Contrôle
Un système d'intelligence artificielle peut faire des erreurs.
Les éviter suppose d'identifier les étapes sensibles à la conception, et d'y poser les contrôles.
Un humain dans la boucle
Nous définissons ensemble les moments où un humain valide, et ils sont écrits au périmètre avant les travaux. Le dossier lui revient avec les éléments du choix : la facture et le bon de commande côte à côte, le devis prêt à relire, le message préparé.
À chaque exécution, vous recevez un courriel avec le résultat, et l'historique se lit dans votre tableau de bord. Le système ne valide aucune écriture, n'engage aucun paiement, et n'envoie aucun devis.
Des réponses vérifiables
Un modèle interrogé seul invente. Le système répond à partir de vos documents, indique le fichier et le passage dont la réponse est tirée, et signale les questions restées sans réponse au lieu d'en reconstituer une.
Son périmètre est le fonds que vous lui confiez ; il ne cherche pas sur Internet.
%%%%#%%%
%%##########%%%%
%%%########%%##%%%%%%%
%#########%#%%%##%%%##%%%%%
%%########%%%%#%%%%####%########%% %%
%#######%##%%%%%%%%%%%%%%#########%%%%%%%
%%###%%%% %%%%%#######%%%%%%%%%%%%%%%%%%#######%%%%%%%%%%%%%%
%############################%%%%%#%%%%%%%%%%%%######%%######%%%%%%%######%%
%%###########################%%%%###%%%%%%%%%#####%##%#######%%#%%##%%########%
%%%%%%%%###########%##%%%%###%%%#%%%%%%%%%####%%%%%%%##%%%##########%#%%%%%#%%%#######%#%%%
%%###%##############%%#%%%%%#%%%%%%%%%%%%%%%%%%#####%%%#%%###%%#####%%%%%%%%%%%%%########%%%%%%% %%%%%%%%%%%%%%% %
%%%%%%##################%%#%%%%%%%%%%%%%%%%%%%%%%###%%%%%###%%#####%%%%%%%%%%#%%%%%#######%%%%%%%%%%%% %%%###%%%%%%######%%%%
%%%%%%####################%%%%%%%%%%%%%%%%%%%%%%%%%%################%%#%########%%%%%########%%######%%%% %%%##%#%%%%%#######%%%%%%
%%%%%######################%%%%%%%%#%%##%%%%%%##%#######%#########%%%%%%#%###%%%#%%%%%########%###%#%%%%%%% %%%% %%%%%%%%#######%%#%%%%%
%%%%########################%%%%%%%%%#%##%%%%%##%####%%############%%%%@ @%%%%%%@%%%%%%%%############%%%%%%%%%% % %%%%%#######%#%%%%%%%%
%%%%%%%%#############%%#######%%%%%%%%%%%##%###########%###############%%%% %#%%#%%#%%%%%#%############%%%%%#%%%%%%% %% %%%##%%%%%%%%%%%%%%% % % %% %
%%%%%%%%%%##%#####%%##%%%########%%%#%%%%%#%##########%###################%%%%@@%%%%#%%%@%#%##%##############%%%%%%%%%%%@ %% %%%%%%%%%%%%%%%%%%%%%%% % %%%%%%%%% %% %% %% %%% %%%
%%%%%%%%%%##########%#%%%#%######%%%%%%%%%%%########%%#####%%%%%%#%%%#####%%%%%%@%%%%%%%%%%%%##%%%#############%@ %%%%%%%%%% %%%%%% %%%%%%%%%%%######%%%% %%%%%%%%%%%%%%%%%#######% % % %%% %%%%%%% %%%% %% %%%%
%%%%%%%#%##########%%%%##%%##%##%%%%%%%%%%#%###############%%%%%%##%@@%%%%%%%%%@ %%%%%%%%%##%%%%%%#############%% %%%%%%%% %%%%% %%%%%%%%#%%#####%####%%%%%%%% % %%%%%%%%%#%##%%%#%%%##########%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%##%%###########%%########%%%%%%%%%%%%%%%%%%%%######%%%###%%%%%%%%%%%##%%%%%@ %%@%%%%%%%%%##%%%%%%#########%% @%%#%%%%% %% %%% %%@@@%%%###%%%##%%%%###%%##%%%%%% % %%%%%%%####%#%%###%###%%##%##%##%#%%%%%%%%##%%%%###%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@
%%%%@ %% %%%% %%%%%%%%%%%%%%%%%#########%%%%%%%%%@%%%%%@%%%%%%%%%%%%%%%%%###%%##%%@ @@%#%%%@ %%%%#%%%%%%%##%%%%%#######%%%%@ %%%##%%%%% %%%%%%%% % %%%%%%%##################%%%%%%%%%######%##%%##%%##%%%%%%#######%###################%###%@%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%@@@@
%%%#%@ %@ %%%%%@%%%%@@@%@%%%%%%%#########%%%%@%%%@@@ @%%%%%%%%%%###%%%%%#####%%%%%%%%% %%%%%%% %%%%%%%%#%%%%%%%%######%%%%%%%%%%%@ %%%%%#%%%%%#% %%%%%%% %% @%%%%%#########################%##%%###########%########################################%%%%@@@@%#####%%%%##%#############%%%%@@@@@
%% %%%##%%@@ @@%%%#%%%%%%%%%%%##%%%#######%@%%@%%%@@%%@ %%%%%%#%%%%%####%######%%%%@@%%%@%%%%%%%%%% %%%%%%%%###%%%#########%%%@ %#%%% %% %%#%%%%%%%@@@ %%%%%%%%%%%%%%%###############################%####################%###################################%%%%%%%%###%%%##%%#################%%@@@@@@
@@%@ @%%%%@@ @@ %%%%%%%%%%%%@%%%%#%%%@@%#%%%%%%%%%%%%%@%@%@@%%%%%##########%%#####%%%%%%%%%%%%%%%%%%%%% %%######################%%@ %%%%@ @%%%###%%%%%%%%%%%%##############################################%%%%#################################################%%##%%%%%%%####%######################%@@@@@@@@
@@ %@@ %@@%@%%%%%%% @%%%%%%%%%%%%####%%@%%@ @%%%%%%%%##%@@@@ @%%%%###########%####%%%##%%%%@@%%%%%%%%%%%%%@ @%%###%###############%%%%%%%%#%%%%%#####%##%########################################################%%%%%#####################################%%%######%%%%%%%##%%##########################%@@@@@@@@@
@@ @@ %%@%%##@ @@ %%%%%%%%####%%%%%@ @@ %%@@%%%%%@ %%%%################%%@%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%###%%#%%%##%%###############%##########%%%%%###################################################################################################%%%%###%%%%%%%#%##%########################%%@@@@@@@@@@
@ %%@ @%%%%%%##%%%%@%#%%@ % @%%%%%%%%%%%%%%%%%#################%%%%%%%%%%%####%@%%#%%%%%#########%%##%%%%%%%%%%%%####%##%%##%#%##########%%%%%######%%%%#########%%#########################################################################%%%%%#%%%#%%%%%%%%%%##%########################%%@@%%%@@@@@@@
@%@ @ @%%%%%%%###%%%%%%%%%@@@%%%%%##%%%%%%%%%%%%%%%%%##############%%%###%%@%%%####%%%%#%%%%@%###########%%%%%%%%%%##%##%##################%%%##%%#######%#######################################################################################%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%@@%%@@@@
@@ %@ %%%%%%@@%%%%%%%%%#%%%%%%%%##################%%%%%%%%%%%########%#######%%%%%##%%%%%%%%%%%@%%%%%%#####%%###%%%%#######################%%%%###%%%######%#####################%%%%%%#############################################################%%%%%%%%%%%%%%%%%%%%%%##%################%%%%%%%%@%%%%%%%%%@
%###%%%%%%%%%%%#####%%#%%%###################%%%%%%%%%%%%%%%##############%% %%%%%%####%#%%%%% %%%%%%%%%%##%%%%%#########%##########%%############################%%%%%%%%%%%%%##%%%%%%##################%######################################%%%%%%%%%%#%%%%%%%%%%%%%%%###########%%%%@@%@@@@%%%#%%%%@@
@ @%%##%####%%%%#%%%###%%%%%#%%%%%%%%%%%%#%%%###%%%%%%%%%%%%%%%%%######%%%%#%%%%% @@%%%%###%%##%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################%%%#####%%%%%%%%%#########################%%%%####################################%%%###%##%%%%%%#%%%%#%%%%%%%%%%%%%###%@@%%%@@@@@@@@@%%%@@@%%%
%%%%%%%#%#%%%#######%%%%%#%%%%%%%%%%%%%#%@%##%%%%%%%%%%###%%%%%%###%%@%%%%%@%#%@ %%%%#%%%%###%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################%%%%#####%%%%%%%%##############################################################%######%%%#######%%########%%%%%%%##%%%%%#%@@%%%@%%%@@@@@@@%%%%%%%
@%%%%%%%%%%%%########%%%%%%##%@@@@%%%%%%%%%#%%#%%%%%%%%%##%%%%%%%%%%%%%%%#%%%%@%%%%%###%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############################%%%@%%%%%%%%%@%%%%%%%%####################################################################%%%%#################%%%%#%%%%###%%%%%%%%%%@@@@@@%%%%%@@@@
@@@@@%%@@%%%%#%%%%%%%%%%%#%%@%@@@@%%%%%%%%%%%%%%########%%%%%#%##%%%%%%%%%%%%%%%%%####%##%#####%%%%###%%%%%%%%%%%%%%%%%##############################%%##%%%%%%%%%%%%@@@%%%%%%###############################################################%%%%%%%%%%%###############%%%%#####%%%%%%%@%@@@@@@@%%%%%%@@@@@@
@@@%%%%%%%%%%%@@@%%%%@@@%%%%%%%%%%%%%%%%%%#######%%####%%#%@@%#####%%%%%%%%%%#%%###%#%%%%##%%%%###%%%%%%%%#%%%%%#%%%%%%############%#############%%%@ @@ %%%@@@%%%#####################################################################%%%%%%%%%%%%%%%%%#######%%%%#####%%%%%%@@@@@@@@%%%%%%@@@@@@@@@@
@@ %%%%%@ @%%%%@@@%%%%%%%%%%@%%%%%#######%#####%%%%%%%%#######%%%%%%%%##########%%%%%%%%##%%%#%%%%%%%%%%%%%####%%#%##########%%#####%######%@@@ %@@@@%%%#########################%##################%%###########################%%%%%%%%%%%%%%%######%%%%####%%%%@@@@@@@@%%%%%%%%%@@@@@@@@@@@
%%%%%@%%%%%@@%%%%%%%@@@%%%%%%%######%####%%%#%%%%#########%%%%%#%%%##%%#######%%%%#####%%%%##%##%##%%%%%%%%%%%%%##########%%%#%%######%%%%@@@%%%%%%%##%%###################################%%%############%%%%%%%%%############%%%%%%%%%%%%#######%%%%%%###%%%@@@@@@@@%%##%%@%%@@@@@@@@@@@@@
@@@@@@@@@@@@ @@ @@ @@ %%%%%%%%%%@%%%%%%@@%%%%%%%%%%%#############%%%%#########%%%%%%%%%##%%%%############%###%%%%%%###%%%%%%%%%%%%#########%####%%#########%%%%%%%%%%%%%####%###########%%%%%%%%##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########%%%%%%%%%%%#########%%%%%#%%#%%%@@@@@@%#%%%%%@@@@@@@@@@@@%%%%@
@@@@@@@@ @@@@ @ @@@ @@ @ @ @ %%%%%%%%@@@@@%%%%%%%##%##%%%%%%%#####%##%%%##%%%#%%%%%%%%%%%%%##%##############%%%%%######%%%%#%#%%%%%%############%##############%%%%%%%%%%%%#%%%##%%%%##########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%##########%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@%%%%%%%
@@ @@@@ @@ @@@ @@@@@@@@ @ %%%%%%%%%%@ @%%##########%%%%%%%%%###%%%#######%%%###%#%%%@%#%%%#%###########%%%%%%%%%%%%##%%%%%%%%%%###########################%%%%%%%%%%%%%%%%%%%#%%%%#%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%@@%
@@ @ @@ @ @@%%%%%@@@ @@@@ %%%%%%%%%%%%%%%#%###########%%%%%%##%%%%#%##%%%%%%#%%%%%%%%##%%#############%%%%%%%##%%%%%%%%%%%%%%%##################%########%%%%%%%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%@%%%%%%%%%%%%%%%%@@@
@@@ @%%@@@@@@@ @@@%%@%%%%%%##############%%%%%%#%%%%%%##%%%%%%#%%%%%%##%%###############%%%%%%%%###%%%%%%%%%%%%%%%%%##############%########%@@@%%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%################%%#%#%%%%%%%%%%%%%%@%%%%%%@@@@@%%%%%%%%%%%%%@%%%@@@@@
@@%%%@@@@@ @@ @@@@@@ @@@@@@ @ @@@@ @@@@@%%%%%########%%%%%%%%%%%%%%%%#####%%%#%%###%#######%%%%%%%%@@@%@@%%%%%#%%%%%%%%%%%%%%%%%%####################%%%%@ %%%%%%%%%%%%%%######%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############%%####%%%%%%%%%%%%%%%%%%@%@@@@@%%%%%%%%%%%%%%@%%@@@@@@
%%%%%%@@@@@@@%%@@@@ @@@%@%@@@@ @@ @@ @@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%######%%@%%%%@%%%%%%%%@@@@ @@@@@@@@@@@@@@@%%%@@%%%%%#################%%%%%%%%%%%%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################%%##%%#####%%%%%%%%%%%%%%%%@@@@@@@%%%%%%%%%%%%%%%%@@@@@@@@@
%%%%%%%%%%#%@@@@@@@@ @ @ @@ @@ @@@@ @@@@%%%%%%@@@@@%@@%@%%%%%%%%%%%%%%%%%%#%%%%%%@@%@@@@%%%%%%%%%%%%@@@ @ @ @@@ @@@@@@@@@@ @@%%%###############%%%%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%################%%%#####%%%%%%%%%%%%%%%@@@@%@@@%%%%%%%%%%%%%%%%%%%@@@@@@@@@@
%%%%%%%%%%%%%@%@@@@@ @ @ @@%@ @@ @ @@ @%%%%%%%%%%%@@@@@@ @@%%@@%@%@@@%%%%@@@@@@@@%%%%%@@@@@@@@@@@ @@@ @@ @ @@@ @@@@@@@@@@@@ @@@%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############%%%###%%%%%%%%%%%%%%%@@@%%%%@@@%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@
%%%%%%%%@%%%%%%@@@@@@@@@ @@@ @@@@@ @ @ @@%%@@%%%%%%%%%%@@@@@@@@@@@@@@@ @@@ @@@@@@ @@@@@ @ @@@ @@@@@ @@ @@@@@@%@@@@@ @ @@ @@@ @%%%###%%%@%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################%%%%%%%%%%%%%%%@%%%%@@@@%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@
%%%@@@@%%%%%%%%%@@%@@@@@@ @@@@@@@@ @ @@ @@ @@@@@@@@@@@@ @@@@%%%%@@@@@ @@ @@@@@@@@@@ @ @@@@ @@@@@ @@@@@@@@%%%%@%%%%%%@%@ @ @@@@@@%%###%%%%%%##%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%###########%##%%%%%#%%@@@@%%%%%%@@@@@@@%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@
%%%@@@%%%%%%%%%%%%%%@@@@ @ @@ @@@ @@@ @ @@@ @@%%%%#%@@@ @@@@@ @@%%%%%%%%%%%%@@@@ @ @@%%@@%%%%%%@%%%%%%%%%@@@@ @%%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####%###########%%%%%%#%%@@@@@%%@@%%@@@%%@@@@@@%%%%%%%%%%%%@@@@@@@@@@@@@@@@@
@@@%%@%%%%%%%%%@%%%%%@@ @@@@ @@@ @@@ @@ @@ @@@%%%%@@@%%%%%%%@@@@%@%%@@%%%@@@@@@@ @@@ @@@@@%%%@@%@@@%%%%%%%%@%%@@ @@ @@@%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%@%%%%@@%%%@@@@@@%%%%%@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@%%%@%%%%%%%%%%@@@@@%%@@@@@ @ @ @ @@@@ @@@ @ @@@@@@@@%%@%%@%%%%%@@@@@@@@@@@ @@ @@@ @@@@@%@@@@@@%@@%@@@@@@%%%@@@%@ @@ @@%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@%%%%%%%%%%@@%%%%%@@%%@@ @@@@ @@ @ @%%%%%%@@@@@ @@@@@@@@@@@@@@ @ @@@ @@@@@%%@@@@@@@ @@@@@@@@@ @@@@% @ @@@%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@
@%@%%%%%%%@%%%%%%%%%%%@@@@@@ @@@@@@@@@@@ @@@@@@%%%@ @ @@@@@%@@@ @@@@ @@@@@@ @@@@@%@@%%%@@@%@@@ @@@@@ @@ @ @@%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@%%%%%%%%%@@@@@@%@@%@@@@@@@@@ @@@ @@@@@ @ @@@ @ @@@@ @%%%%@@@@@@@@%@%%@@@@@@@@@@%%%@@@@@ @@ @ @@%%%%%@ @ @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%@@@@@%@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@%%%@@%%@@%%%%%@@@@@@@@ @@ @@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@%@ @@@@@ @ @@ @%@@@@@%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%@%%%%%%@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@
@@@@@@@%%@@%%@@@@@@@ @%@@@@%@@@@%%%%%@@@@@%%%@@@%%%%%%%@@@@@@%%%%%%%%@@@@@@@@%@@@@@@@@@@@@ @ @%%%@@@@@@%%@ @@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%@@@@@%%%@%%@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%
@@@%@@%%@@@@@ @@@@@@@@%@@@@%%@@@@@@@%%%%%%%%%%%%@@@@@%%%%@%@@@@@@@@@@@@%%%@%%@@@@ @ @@@@@ @ @@@@ @@@@@@@ @@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%@@@@@@%%%%%@@%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%
@@@@@@@@@@@ @@ @@@@@%%%%@%%%%%@%@@@@@@@@@@@@@@@@%%%%%%@@@@@@@@@%%@%%@@@@@@@@ @ @@@ @@@@@@@ @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%@@%%@@@%%@@@@@@%%%%%@@@@@@@@@@@@@@@@@@@%%@@@@@@%%%%%%%%%
@@@@@@@@@@ @ @@@@@@@@@%@%%%%%@%%@%%%@%@@@%%%%%%%%%@@@@@@@%@@%@@@@@ @@@ @@@@@@@ @@@@@ @@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%@@@@%%%%%@@@@%%%@@%%%%%@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@ @ @%%%%%@%%%%%%%%%%%%%%%%%@@@%%%%%%@%%%%%@@@@@@@ @@%@%%%@ @@@@@ @@ @@@@@@@@@@@@@@@@@@@@@@@ @@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%@@@@@@@@%@@%@%%%%%%@%%@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@@ @ @%%%%%%%%%%%%%%%%@@@@@%%%%%%%@%%%%@@@@@@@@@@@@@%%%%%%%%@@@@ @@%@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@%%%%%%%%%%%%%%%%%%%%%%@@@@@%%%@@@@@@@@%%%%%%%%%%%@@@@@@@@@@@%@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@
@@@@@@%%@@@@@@@@@@@@@@@@@@ @@@@ @@@@@@%%%%%%%%@@@@@@@@@@@@@@@%%%%%@@@%%%%%%%@%%%%@@@@%%%%@@@@@ @@@@@@@@ @@@ @@@@@@@@@@@@@@@@@@ @@@@@@%%@%%%%%%%%@@@@@@@@@@@@@@@@@@@@%%%%%%%%%@@%%%@@@@@%@%@@@@%%%%@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@
@@@%%%%@%%@@@%@@%%@@%@@@@@@@ @@@@%%@@@@@@@@@ @@%%%@@@@@@@@@@@@@@%%%%%%%@@@@@@@%%@@@@@%%%@@%@@@@@@@ @@@ @@@@ @@@@@@@ @@@@@@@@@@@@ @@@@@ @@ @@@@%%@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%@%%%%%%@@@%%@@@@@@@%%@%@@@@@@@@@@@@@@@@@@%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@%%@@@@@@@%@@%@@@@@%@@%%%@@@@@@@@@@@@@@@@ @@ @@@%%%%%%%@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@%@ @@ @@@ @@@@@@@@@@@@ @@ @@@@ @@@@@ @ @@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@%%%%%%@@@@@@@@%%@%@@@@@@@@@@@@@@@@@@%%%%%%%@@@@%@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@%%%%%%@@@@@@@%@@%@@@@@@@@%@@@@@@@@@@@@@@@@@@%%%@@@%@@%@@@@@@@%%@@@@@@@ @@ @@@%%@@@@ @@ @ @@@@ @ @@@@@@@%@@@@@@@@@@@ @@@@@@@@@@@@@@@%%@@%@@%%%%%%@@%%@@@@@%@@@@@@@%%%@@@@@@@@@@@@@@%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@%%%@@@%%%%%%%%%%@@@@@@@@@@@@%%%@@@@@@@@%@@%%%@@@@@@%%%%%%%%@%@ @@@@ @@@ @@ @ @ @@@@@ @@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@%%@@@%@@@%%%%@%%@@@@@@@@@%@@@@@@@@@@%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@%%%%%%%@@@@@ @@@@@@@%%%@@@ @@%@@@@@@@@@%%%%%@@@@ @@ @@@@ @ @ @@ @@@@@@@@@@@@@@@ @@@@@ @@@@@@@@@@%%@@@@%%@@@%%@@%%%%%@@@@@@%%@@@@@@@@@%%%@@%%%%%%@@@@@@@@@@@@@@@@@@@@@@ @
@ @@@@@%%%%%@@@@@@@%%%%%%%%%@@@@@@@@%@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%@%%@@@@@@@@@ @@ @ @ @@@@@@@@@@@ @ @@@@@ @@@@ @@@@@@@@@@@@@@@@@@@@@@%%@@@%%%%@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@%@%%@@@@@%%@%%%%%%%%%@%%@%@%%%%%@@@%%@@@%@@@@@@@@@@%%%%%@@@@@%%%%@@%%@%@@@@%%@@@@@ @ @ @@@@@@@@@@ @ @ @ @@@@%@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Des coûts plafonnés
Chaque installation comprend une passerelle, et aucun appel à un modèle ne la contourne. Vous lisez la dépense cas d'usage par cas d'usage dans votre tableau de bord, et vous y fixez le plafond mensuel.
Une fois le plafond atteint, les appels sont refusés tant que vous ne l'avez pas relevé.
Des accès définis un par un
Les accès du système à vos outils sont définis un par un, en lecture seule ou en lecture et écriture, et un accès qui n'est pas nécessaire au cas d'usage n'est pas demandé.
La connexion à votre messagerie passe par un consentement que vous donnez vous-même. Vous l'accordez et le retirez depuis la page Connexions de votre tableau de bord. Les jetons d'accès sont chiffrés, et ils n'apparaissent ni dans votre navigateur ni dans la conversation.
@@@@@
@@@@@@@@@@@@@@@@@@ @
@ @@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@%@@@@ @@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@
@%%%%%%%%@%@ @@@@@@@@@%@@@@@@@@@@@@@@@@@@@@%%@
@%%%%%%%%%@%%@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%
@%%%%%%%%%%%%%%@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%
@@@%%@ @@ %@%%%%%%%%%%%%%%%%%@@ @@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@%@@@@%%@@ @%%@%@ %%%%%%@%%@%%%%@%%%%%%%@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@%%@@@@@%@@%%@@@%%%@@@ %@@%@ @@@%%@%@%%@%%% %%@@%%@%%@@%%%%%%%%%%%%%@%%%@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@%%%%%%%%%%%%%%%%%@%%%%%@%%@%@%%@@% %@@@@@%%%%%%%@%#%@%%@%@%%@@%%%%%%%%@%%%%%%%%%%%%@@ @@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@
@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%@@@%#%@@@%%@@%%%@%%%%%%@@%%%%%@@%@%@%%%%%%%%@%%%%%%%%%%%@@@%@ %@@@@@@@@@@@@%%%%@@%%@@@@@@@@@@@@@@@%%@%@@
@@%@%%%%%%%%%%%%%%@%%%%%@%%%%%%%%%@%%%%%%@%@%#%@%@%%@@@%%%%%%@@%@@%%%@%%%@%%@%%%@%%%%%%%%%%@%%%%%%%%%%@ @%%@@@@%%%%%%@@@%@@@@@@@@@@@@@%%@@%%%@@@%@@
@@@@ @@ @%%%@@%%%%%%@%%%@%%@@%%%%%%%%%%%%%%%%%%@%%@@@%@@%%%%%%%%%%%%%%%@%%@@%%%@%%%%%%%%%@%@%%%%%%%%%%%%%%%%%%%%@@ @%%%@%%@%%%%@@@@@%%%%@@%%@%%@@%%@%%%%%%@@@@@@
@@@@@@@%@@@%%%%@%%%%%@@%%%%%%%%%%%%%%%%%%%%@%%%%%@%%@@@%%@%%%%%%%%%%%%%%@@%%%%@@%@%%%%%%@%%%@%%%%%%%%%%@%%%%%%%%@%%%% %@@%%%@%%%%%%%@%@@@@@%@@@%%%%%%%%%%@%%%%%@@@@@@
@@@@%@ @ %%@%%%%@@@@@%@@%%%@@%%%%@@@%%%%%%%@%%%%%@%%%%%%%%@%%%@%@@@%%%%%%%%%%%%%%%%@@@%%%%%@@%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@
@@@@@@@@ @@@@@@@%%%%%%%%@%@%%%%%%%%%%@@%%%%%%%%%%%%%%%@%@%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%@@@@@@
@@@@ @%@@@@@%@@@@@@@@@%%@@@%%@%%%%%%%%%@%%%@%%%%%@%%%%%%%%%%%%@%%%%%%%%%%@@%%%%%%%%%%%@%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@#%@@%@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#####%@%@%%@
@%@@%@@%@@@ @@@@@@%@%@@@@@@@@@%@@@@%%@%%@@%%@%%%%%@%%@@%%%%%@%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%######%%%%%%%%
@%@@%@@%%@%%@@@@@%@@%%%%@@@@@@@%@@%%@@@@%%%@%%%%%%@%%%%@%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%####%%##%%%%%%%%%
%%@@@%@%%%@%@@@@@@%@@%%%%@@%@@@@%@%%%@@%@%%%%@%%%%%@%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%####%%%%%%%@%%%@@%%%
%@%@@@%%%%@%%%%@@@%%@@%%%%@@%@@@%%%%@%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%@%%@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%###%%%%%%%%%%%%%%@@@@@
%%@%@%%%%%%%%%%%@@%@@@%%%%@@%@@@%%%@@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%@@ @@@@@@@%@@%%@@%@%@@@@@@%@@@@@@@@@@@@@@@%%%###%%%%%%%%%%%%%%%@@@@@%
%%%@%@%%%%%%@%%%%%@@@@%%%%%@%%@@@%%%@@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%@@@@@@@@@@@@%@@%@@@@@@@@@@@@@@@@%%@@@@@@@@@@%%####@@%%%%%%%%%%%%%@@@%%%%%
%%%%%%@%@@%%@%%@%%%@%@%%%%%%%@@%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@%@@%%%@@@@%%@@@@@@@@@@@@@@@@%@@%######%@%%%%%@%@%%%%@%%%%%%%%%
@%%%%%@%%%@%%@@%@%%%%%%%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@%%%@@@%%@@@%%@@@%%%%@@@@@@%@%%%%@%@%%########%%%%%%%%@@%%%%%%%%%%%%%%%
%%%%%%@%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@%%%@@@@%@@@@@@@@@@@@%%%@@%%%%%%######%%#%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%@@@@@@@@@@@@@@%@@%%%%%%######%%@%%%%%@@@@@@@%%@%%%%%%%%%%%%%%%%%%
@%%%%%%%%%%%%@@%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%@%@@@@@@@@@@@@@@@@%#####%%###%%%###%%@@@%%%%@@@@@@@%%%@%%@@@@@@@@%%%%%%%%
@%@@ @@@%%%%%%%%%%%%%%%@@%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%@%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%@%%%@@%%%%%%%%%%@%%@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%@%%%%@%@@%@%%%%%%%%%%%%%%%%@@%@@%@@@%%%%%%%
%%%%@@@@%@@@%%%%%%%%%%%%%@@@@%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%@@%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%@%%%%@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@%%%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%@@%
%%@%@@@@@@@@%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@%%@%%%%@%%%%%@%%%%%@%%%%%%%%%%%%%%%%%%%%%%@%%%
%%%%@@@@%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%@@%%@%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%@@@@@@@%@@@%%@@@@@@@%%%%%%%%%@@@@%%%%%%@%%%%%%@%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%
@@%%%@%%@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%@%%%@@%#%###%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@%@@@@@%%%%%%%%@@%%%%%%%%%%%%%%%%%%@%@%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%
%%@@@@@@%%%@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%#%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%@%#####%%%%%%%%%@@%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%@@%%%%%%%%%%%%%%%%%@%@@%%%%%%%%%%
%%%@@@%%%%%%%%%@%%%%%%%%%%%#%#%%%%%%%%%%%%%%%%%%%%%%%%%#%%%#%%%%%%%%%%%%##%#%%%%%%%%%%%%%%%#%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%@%%%%%@%%%%%@@%%%%%%%@%%%%%%%@@@%%%%%%%%%%%%%%%%@@@@@@@@%%@%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%@%%%%%%%%%%%%%@@%%%%%%%%%@
%%%%%@@@%%%%@%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%#%#%####%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%@%%%%%%%%%@@@@%%%%%%@@@@@%%@@@%%%%%%%%@%%%%%%%%@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%@@%%%%@@%@@@@%%%%%%%%%%%%%%@%%%%%%%%
%%%%%%@@@%%%@@%%@%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%@%%%%%%@@%%%%%@@%%%@@@@%%%%%@%%%%%%@@@@%%%%%%%%%@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%@@@@@@%@@@%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%@%%%%%@%%%%%%@@@@%%%@%%%%%%%%%%%%%%%%%%%%%@%@%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%@%%%%%@%%%%%%%%%%%%%%%%%%%%
%%%@@@@@@@%@@%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%@%%@@%%%%%%%%%%%%@%%%@@%%%@%%@@@@%%%%%%%%%%%%%%@@%%%%%%%%%@@%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%@@@@@@%%%@%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%@@%%%%%%%%%%%%%%%%@%%%%%%%%%%@@@%@%%%%@%%%%%@@@@@%%%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%@@@@@%%%@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%@%@@%%%%%%%%%%%%%%%%%@%%%%%%%%%%@@%@%%%%%@@%@@@@@@%%%%%%%%@%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%@%%%%%%%%%@%%@%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%@@@%@%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%@%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%@@@%%@%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%@%%%%@@%%%%%%%%%@@%%%%%%%%%%%%%%%%@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%@%%%@%%@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%@@%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@%%@%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%@%@@%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%@@@@@%####%%#%#%%#%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@%%@@%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%@%%%@@%%%%%@@%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%###%%%@@@@@@@########%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%@%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%@@%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%##%%%#######%@@@@@@%@%###################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %%%%%%@@%%%%%%%%%%%%%%%%@%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%@@@@@%%%#############%%%################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%#############%%%%%%%%%%%%@%%%%%%%%%######%#%%%%%##################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%@%%%%%%%
% %%@@ %%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#############%%%######%################%%%%%%%@%%%%%%%%%%%%@@%%%@%%%%#########%%#####%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%
%@@@%%@@@%@%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%####%#########################################%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%@%############%%%%%%%%%%%%%%%%%#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@@%@%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%#################################################%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%@@@%%%%%%%##%@@@@@@@%%%%@@@%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%@@%%@@%%%%%%%%%%%%%%%%%%%%@%%%%@%%%%%%%%%%%%%%%%%%%%#####%%##################################################%%%%%%%@%%%%%%@%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%@%@%%%%%%%%###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%@@@@@@@%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%#############################################################%%%%%%%@%%%%%%@%%%%@@%%%%@@@%%%%%%@@%%%%%%%@%@%%%%%%%################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%@@@@@@@@@@@@@@%@@@%%%%%%%%%%%%%#%%%%%%%#%%###########%%#######%%%%%%%%%%%#########%%%@%########%%%#%#############%%%%%%%%%%%%%%%%%%%%@%%%%@%%%%%%%%%%%%%%%%%%%@@%%%%%%%#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%
%@@@@@@%%%%%%%%%%%%%%%%%%%%@%%%%%%%%#################%%%%%%%%%%%%%%%%%%%%%%@%@%%%%%%%%%%%%%###%%%%%%%%%@@%@############%%%%%@%%@%%%%%%%%%%%%%%%%@@%%%@@@%%%%@%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%@@@%%%%%%%%%%%%%%%%%%%%%%@@@@@%%%#################%%@@%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%@%%#%%%%%%%%%%%%%%@@%@#########%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%@%%@%%%%%%%%%@@%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%##########%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%@%%@@@@@%%@%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%%%%%%%%%%####%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%@@@%%%%%@%%%%%%%%%%%%%%%%%@%%%%%%%@@@%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%
%@@%%%@%%@@@@%%%@@@@@@%%@@%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%@%@%@@%@%@@@@%%%%%%%%%%%@@@%%%%%%@%%%%%%%%%%%%%%#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%@%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@%%%%%%%%
%%%@@@%%%%@%%@%%@%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%###########%%%%##%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%@%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%@@@@@%%%@@@@%%%%%%%%%%%%%%%%%%%@@@@@@%%%%%%%%%%%%%%%
%@@@@@%@@%%%%%@@@%%%%%%@@%%%%@%%%@@@%%%%%%%%%%%%%%@%################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%@%%%%%%%%%%%%%%%%@%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%@@@@@@%%%%@%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%
%%%@%%%%%%%@%%%@%@@%%%%%%%%@@@@%%%%@@@%%@%%%%%%%%%%%@@%##############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ @@@@@@%%%%%%%@@@@@@@@%%%%@@%%%%%%%%%%%%%%%%%
@%%@@%%%%%%%@%%@%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%@%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%##%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%@@@@@@@@@%%%%%%%%%%%@@@@@@@@@@%%%%%%%%%%%%%%%%
%%%@%%%%@%%@%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%#%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%#%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@@@%%%%@@@%%@@@%%@%%%%@@%%%%%%%%%%%%%%%%%%%%%%#############%%%%%%%%%%%%%##%%%%##%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%@@@@@%%@%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%@%@%%%%%%%%%%%%%%%%%%%%%%%%#%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%###%%%%%%%%%%%%%%%%###%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@%%%@%%%%%%%%%%%%%%%%%%@@@@%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%%%%%%%%%%@%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%@@%%%%%%@%@@%%%%%%@@%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%Le lieu d'exécution du modèle, et le partage entre clients
Le modèle s'exécute à l'endroit que vous décidez. Sur notre matériel à Lausanne, nous pouvons vous dire sur quelle machine. Chaque client dispose de son installation, de son réseau et de ses volumes, et ses documents ne sont pas indexés avec ceux d'un autre.
La téléphonie, lorsqu'elle est installée, passe par un prestataire tiers. Nous vérifions les logiciels du catalogue sur nos propres machines avant de les installer.
LPD, RGPD, AI Act : le droit qui s'applique à vous
En Suisse, c'est la LPD qui s'applique, comme à tout traitement de données. Une entreprise qui traite des données de personnes établies dans l'Union relève aussi du RGPD.
L'AI Act européen s'applique depuis le 2 août 2026 à toute entreprise qui met un système sur le marché de l'Union, ou dont les résultats y sont utilisés : il suit votre activité en France, pas votre siège en Suisse. Trier des factures ou répondre sur ses propres documents ne relève pas de ses catégories à haut risque.
Les pièces de la conformité sont comprises dans le prix de la mise en production : la description du système, les limites écrites de ses lectures et de ses écritures, et le journal de ses exécutions.
%%
%######%
% %%%##########
%%%%############%%%%%%%#####
@%%##########%##%%@@@%%%
@@@ %####################%
@ @%#####################%
%%%@ @@ %######################
@ @%#####################%########%
@@%%%%%%%%###%% %##############%%##%%%@%%#######%
%##############%% %@%%###############%%%@@@@%#####%%%
#### % @@ %##############%%% %%%@@%###############%%%%@%%#####%%@%
%%%%#### %@% %##############% @%@%@%%%########%###%%@%%%%%%%%###%%%%
@%######% %%%%% % %#############% %%%%@%%%%%%%####%%%###%%@%%%%@%@@%##%@%%%
%@ %%%#######% %######% %########%%#%% %%%%%%%@%%%%###%@%@%#%%%%%%%%%@ @@%%@@@%% %###%%%
%% @@%%#######%%% ####%% %%##########% %%%%%%%%%@%%@@%%%%%%%%%%%######%@ %%@@@@%%%% @ @@@%
%##### % %% %#%######%%%%% %##%% ####% %%%%%######%% %%%%%%%@%%%%%%%@%%%%%@@@%%%%%%%%%%#%@@%%%@@@@@ @%@@%%%
########% % @%% %#%@#######%%%%%%%% %%% %####%%%##%%%%######% %@@@%%%@%@%%%%@@@%%%%%%%%%%%@%%@%###%@%%%@@@@@ @@ @@%%%%@@
@%########%% %% @% @%%#####%%%%##%%%%%%% %%%%% @%####%%#######% @@@ @@%%%%%%%@%@%%%%%######%@%@%@@%##%%%%%%%%% @ @@%@@@@@%%%%%%%%%%%% %%
@%#####%%####% %#% %#@%%%#####%%##%%####%##%%%% %%%%%%%%%%%% % % %%% @%#%%%###%#%%%%%%% @@%@@@ @%%%%%%%%%@%%%%%%%####%%@@@@%##%%%%%%#####%%%%%%@@%%%@@@@%@@%%%%@@@@@
%########%%###%%% %%% %%%#######%%%%%%%%% #% %##%%#######@%#%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%#%%%%% ## @%%%@@@%%%% @@%@%%%%%%%%%%%###%%%%%%%%%%%%%%@@@%%%%%%%%%%%%######%@@@@%%@@@@@%@@%%%%%%%%
% %%##%#######%%##### %%%@%%%#%%%%#######%%%%%%% %%## %% %########%@@%%%%###%%###%%%%%%%%%####%%#%%%%%%%%%%%%%%%####%%%%#%% @@%##% @@@ @@%@@@@@@%%%%%%%%#######%%%%@%%%@ @ @%%#%%%%#%%%%%#%####%@@@@@@@@@@@@ @%%@@@
% @%%%%%###############%% #############%%###%%%%%#####%###########%%% %%%%## %%%%####%%@@%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%####%%%% @%##%%%% @%%%%%#%%%@@@@@%%%%%%######%%%%%%%%%#%@@@@@%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@%%@@ @
# # #% %#####%####%############%%#############################%%%#######%%%@ %%%%%%#### % %###%%###%%%%%%%%%%####%%%%%%%@%%%%@@@@%@%@%%%%#%#%##%%%%##%%#%%%%###############%######%% @%#%% @%%%%%%%%%%@@@@@@@@@%%%@%@@@@@ @%%%%%%@@@ @%%%%%%%%%%%%%#%%%%@%%@@%%@@@@@%@@%%@@@
#########################% %%%#####%%%%#%%%%%%########%%################%###########%####%%%% %% @%%%%%%#%%%%% %###%%##%%%%%%%%%@@@%%##%%@@%%%%%##%%%%%%%%%%#####%%%#%@%%%############%################%% @ @% @%%@@@@@@@@@@@@@%%@ @@@%%@@@@%@ @@ @%%%%%@@@@@@%%%%%%%%%%%%%%%@@%@@@@@@@%@@%%%%@@@@
########################% %%%%%%#%%%%%%%%%%%%#########%%################%%%###########%%% %% %%%% %%%%% %####%%#%%%%%%%%#%%%%%##%%%%%%@@%##%%%####%%#######%%%%@@###################%#####%##%%%% %%@ @%%%%%%%%%@@@@%%@%@%@@@@@%%%%%@@@@ @%%%@@%%##%%%%@@@@%%%%%%%%%%%%%@@@@@@@@@@@@@@@%@@%%
####################### %%% %%%%%%%%%%##%%###########%%%%%%######################%%%%% % %%%%%% @@@ #####%###%%%%%%%%%%%%%%%%%%@%%%%%%%%%%#%##%@%%#####% %%@%##################%%###%#% @%%%%% @%%%%%%#%%%@@@%@@@@@@@%@@%@@%%%%@@@ @@ @@%%%%%%@%%@%%%%%%%@@%%%%%@@@@@@@ @@@ @@@@
###################### %%#%%##%%%%%%%%##############%%#%%%%######################%% %%%%#####%%%% %####%%%%@@%%%%%%%%%@@@@@@@@@@@@%%%%%%@%%@%%@ %%##% @@##############%%%%%%%%%%%%% @@ @%% %%%%%@@%%@%%%%%%%%@%%%@%%@@%%%%%%%%%@@ @@@@%@%%%%%%%@@%%%@@@%%%%%%@@@%@@@ @@%%%@
####################% @%%%%##%%%%%%%%%###########%%%#%%%%%%#####################%% %#######%%% %%%%%%%%%%#%@%%%%%%%%%@@@ @@ @@%%@%%%%% @@ %%% @%##############% %%%%%%%% @%%%% @@@%@@@@@@@@@@@@%%%@@@@@@@@@@%%%%%%@@@@ @@@@%%%@@@@@@@@@@@@@@%%%%%%@@%@%%%@@ @@@@@
# ################% @%%%###%%%%%%%%%%#########%@%##%%%%%%%%########%%############% %######%%% @%%@%%%%#%%%%%%%%%%%%%%%%%%@@@%%%%@%%%@%%%%% %@ @%################% %%%% @%@@@ @@%@ @@@@@@@@@@@@@@@@@@@@@@%%%%%%%@%%@@@@%%#####%%@@@@@@@%%@@%%%%%@%@@@%%%%@@@ @@
#% %%%%%%%%%%%%%%%%%%#######%%%%%@%%%%%%%%%%#######%%%%%%######### %#######%%%@ %%%%%####%%%%%%%%%%%%%%%%%%%%%@@@@@ @%%@@@%%%@ @%@ @@@%@%%###%%###########% @%@ @@%@ @@@@@@@ @@%@@@@@@@@@@%%%%%%%%@%%%%@@@@%%%%%##%%%%@@@@@%%%%%%%%%%@@@%%%%##%%
% %%%%%%%%%%%%%%%%%##%%%%% %#%% @%@@%@%@%%%%########%%%@%######## %%%%#####%%%@ @%%%####%%%%%%#%%%%%%%%%%%%%%%%%%%%%@ @%%@ @%%@ @ @%@%%%%@@%%#%@%%%%%%%%%%% @@@@@ @@@@@@@@@@ @@@@@@%%%%%%@%%@%@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%@%%@%%%%###
# #########% @%%%%%%%%%%%%%%%%%%%%%% %%%%%% @%% %%%%%%%#######%%%%%#######% @%%%%%%% %%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%@@%%%%@%%@ @%%%%%%%%%%%%%@@%%%%%%%% @ @@@@ @@ @@@%%@%@@@@@@@@@@%%%%%%%@%@%%@@%@@@@@%%%##%%%@%%%%%%%%%%%%#%%%%@@@@%%##
%%%##########%% %%%%%%%%%%%%%%%%%%%%#%%% %%%%%%%@%%%%%%%%%%%%%################%% %%%%#% %#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%@@%@ @%%%%%%@%%%%%%#%%#%@ %@@@ @ @@@@@@@@@%%%%@@@@@@@@@@@@@@%@%%%%%@@%@@%@@@@@%%%####%@@%%%@%%%@@@%%%%%%%@@@@%##
%%%%%%%####%%% %%%%%%%%%%%%%%%%%%%%%%#%% @%@%%%%%%%%%%%%%%%%%%%%##############%% @@ @%%%%#% %%% %%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%@ @%%%%%%@@@%@%%%%%%%% @%@@@@@@ @@@@@@@@@@@@@@@@@@@@@@%%%@%%%@@@%%%%@@@%%%@@@%%%%%%%%%@@@@@@@@@%%%@%%%%%%%@@@%%
%%%%%%%%%%%%% %%%%%%%%%%%%%@%%%%%%%%%%% %%%%%%%%%%%@@ @%%%%%%%%%%#############% %%%%%%#% %% %%%%@ %%@@@%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ %%%@@%%%%%@@%%%% @@%@@@@@@@@@@@@@ @@@@@@@@@@@@%%%%%%@@@@@ @@@@%@%@@@@%%%%@@%@@@@@@@%%@@@%%%%@%%@%%@@%%
%%%%%%%%#%%% %%%%%%%%%%%%%%%%%%%%%%%%%% @ %%%%%%%@@%@@%%%%%%%%%%##############@ @%@%%%%% @@ @%%%@% %@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%% @%%%@@@@@@%%% @@@@%%@@@@@@@@@@@@@ @@@@@@@@%%%%%%@ @%@%%%@%%%%%@@%%@@%@@@@@@@@%@@@@@%@@%%%%%@@@
%%%%%@%%% %%%%%@%%%%%%%%%%%%%%%%%%@% @%@@%%%%%%%%%%%@%%%%%%%%%#####%%#######% %@@@ %% %%@%%%%% %%@@%@ %##%%%%%%%%%%%%%%%%@@ @%%@%%@%%%% @@@@@%@@@@@@@@@@ @@@@@@@%%%%%%%@ @%%%%%%%%%%%@@@%#%%%@@@%@@@@@@%%@@@@@@%%%%%%
%%%@ @%%%@@%%%%%%%%%%%%%%##% %%@%@%%%@@%%@ %@@%%%%%%%%%%##############@ @ @%@ @%%@@%%@%@@%%%%%@%%%%%%%%%%%%%%%%@ % @@%%%##%%% @@@@%%%%%%@@%%@@@%%%%%%@@@@@@%@@%@@@@@@@@@@@@@@@@@@@%%%%%%%%%%@@%%%%@%%%%%%%@@%%%#%%%%@@@@@@@@@%%@@@@@@@%%%@
%% @%%%%%%%%%%%%%%%%%%%#####%%@%%@@%%@@% @@@%%@%%%%%%#############% @@@ @%%% @@%@ @%%@%%%%%%%%%%%%%%%%% @%% @%%%%%%%% %%% @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%@%%%@ @%%%%@%%%%%#%%%%%%%%%@@%%@@@@@@@@@@%%%
@ %%%%%%%%%%%%%%%%%%#%%@ @@ @ @@@@%%%%%@@%%%%%%%% %#############@ %%%@@@@%%%%@ @%%@%%@@%%%%%%%%%%%%%%%@ %%%% %%%%%##%%%% %%%%% %%% %@@ @@@%%%%%%%%%%%%%%%%%%%%%%%@@@%%@%%@@@%@%%%%%%%%%%%%%%%%%@@%%%%%@%%%%%%%%@@@%%@@@%%%%%%%%%%%%%%%%%@@@@@@@@@@@%%%
%%%%%%%%%%%%%########@ @@ @%%%%%%@@%%%%%%%@%#####%#######@ @%@@@@%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%% %%##%% %%#########%%%%%%%%%% @@%%%@%%@%%%%%%%%%%%%%@%%%@%%%@@@@@@@@@@%%%%%%%%%%@@@%@@@@@@%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%@@@@@%@@@@@@@@@@@@%%
%%%%%%%%%%%#######%%%%#% %%%%%%@@%%%%%%%%#############% @@@%@@@ %%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%#%%#%@ %%%# @%@ @@%%%%%%%%%%%%%%%%%%%%%@%%%%%%@@%%%%@@@@@@%%%%%%%@%@@@@@@%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%@@@@@%%@@@@%@
%%%@@%%%%%%%##%###%%%%%#%% %%%%%%%%%%%%##%############% @%%@@@ %%%%%%%%%%%%%%%@%%%%%%%%%%%%%%#######%% %%%%%%%%%%## %#@ %@@%%%@ @@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%@@@@@@%%%%%@%@%%%%%%@@%%%%@%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%@%%%%@@@%@@@@@@%
@%%@@%%%%%%%%@##%%%%%%%%%%@ @%%%%%%%%%%%%#############%% %%@ @@%%%%%@%%%%%%%@@%%%%%%%%%%%%###%%%%% %%#%%@%%%% %##% % @@ %%%%%%%%%%@@%%@%%%%%%%%%%%%%%%%%%%%%%%@%%%%@%%%%%%@%%%%@@%%%@@%%%%%%%%%%%%%@@@@@%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%@@@@%
%@@%%%%%%%%@%%#%%%%%%%%%%%%%%% @%%%%%%%%%%############%%%% @% @%%%%%%%%@@%%%%%%@@%%%%%%%%%%%%%@ %@%##%%%##% %# %% @%%%%%%%#%%%%%%%%%%@%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%@@@@%@@@@@%%%%%%%%%%%%%%%@@ @@@%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%@%%@@@@@
%% @%%%%%%@@@%%%%%%%%%%%%@@%%%%%%@%%%%%@%%%%%####%%###%%%%%#% @%% %%%%%%%%%@@%%%%%%%%%######%%%% @%%%%#%%##%% %##@%#%@ @@%%%%%#%%%%%%%%%%%%%%%%%@%%%#%%%%%%%%%%%@%%%%%%%@%%@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%@%@@
@%%%%%%%%%%%@@@%%@%%@%%%%%%%@%%@@@@@%%@@%#####%%%%%%%%%%% %%@ @%%%%%%%%%@@@%%%#####%%##%%%@ @%###%#%###%@% %%%#%##%@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ @%%%%%%@@@ @@@%%%%@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%
@%%%%%%%%%%%@@%%@%%%@@%%%%%%%%@@%%@@%%######%%%%%%%%%% @%% @%%%%%%%%%%%%%%%######%%%@@ %##%%####%%% %% @@##% @@@%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@ @@@%%%%@@@@@%%%@%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@%%%%%%%%%%%%%%@@%%%%%%%%%%@@%%@@@@%####%%%%%%%%%%%%%@ @%@ @%%%%%%%%%%%%#####%#%%@ %##%%%%%%%%#%#%%%#%% @@@@%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%@@@@@@@@@@@@@%%%%%@@@@%%%%%@@@@@%@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%@@@ @@%@@%@@@@@%%@@@@##%%%%##%%@%%%%%% @%@@@ %%%%%%%%%%%%####% %##%%%%% %%#%%#% @@%%%%%%%@@%%%%@@%%%%%@@%@@%%%%%%%%%%%%%%@@@@%%@@%@@%@@@@@@%%%%%@@@@@@@@@@@@ @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%@%%%%%@%@@@@@@%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%@@@%%%@@@@@@@@@@@@%% %%%%%%@@%%%%%% %%%%@ @%%%%%%%%%%######@ @@ @ %%%%%#%%% @%%#% @%%%%@@%%%@@@%%%%%%%%%@%%%%@@@%%%%%%%%%%@@@@@@@@@@%@@@%%@%@%@%%@@@@@%@@@@@@@@ @%%%%%%%%%%%%%%%#%%%%%%%%%%%#%%%%@%%@@@%%%%@%%%%%@@%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%@@@%%%@@@@@@%@ @@%@@@%%%%%%@ %%@%@ @%%%%@@%%%%%%####% @@@@@%%%%####%##%%%@ @@@@ @@%%%%%%%@@%%%@@@@@%%%%@@ @@%%%@@@@@%%%%%%%%@@@%%@@@@@@@@%@@@@%@@@ @@@@@@@@@@ @%%%%%%%%%%%%%%%#%##%%%%%%%##%%%%%%@%@@%@%%%%%%%%%@@%%%%%%%%%%%%%%%%%
@@@@ @@%%%%%%%%%%%%%@%%@@@@@%@%%%%% @@@@%%%%@ @%@ @%%%%%%@%%%%%#%@%@ @%%%@@@%%%%######%%%%%%@ @@@%%%%%%%%@%@@%%%@@@@@@@%@@ @%%%%@@@@@%%%%%%%%@%%%%%@@@@@%%@@@%%@@@@@@@@@%@@@@ @%%%%%%%%%%%%%##%%%%%%%%%%%%%%%%%%%@%%%@@@%%%@%%%@%%@@@%%%%%%%%%%%%%
@@@@@@@@@@@@@ @@%%%%%%%%%%%%%%%%%%%@@@@@@%@%%%% @%@ @@@@@@@% %%%%%%%%%@%%%%%@ @%%%%%%@%%%%%%%%##%@%####%@ @@@@@%%%@%%%%%%%%%%@@%%@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@%%%%%%%%%%%@@@@%%%%@%%%%%%@@@@@@@@@@@@ @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%@@%%@@%@%%@@@@%%%%%%%%%%%%
@@@@@@@@@@@@@@@%%%% @@@@@%%%%%%%%%%%%%%%%%%%%%%%%@@%@@@ @@ @@@ @%%@%% @%%%@%%%%%%%%@@%@ %%%%@%%%%%%%%%%%#%@%%%#### @@@@@@@@@@%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@%%%%%%%@@ @@@@%%%%%%%%%@%%%@@%%%%#%%%%%%%%@@@ @@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%@@@@@@@%%%%@@@%%%%%%%%%%%
@@@@@@@@@@@@@%%%%%%%%@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%@%@@ @@@@@@@ @%@@@@@ @%%@%@@%@@%%@@@ @%%%%%%@%%%%%@ %%@@@ @%%%#@@@ @@ @@ @@@ @@@@@@@%%%%%%@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%@@@@%%@@%%%%%%%%@ @ @@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@%@%%%%%%@@%%%%%%@%%@@
@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@%%%%@%%%%%@%%%%%%%%%%%%%%@@@@@@@@@@@@ @ @@@@@ @@@ @%%%%@%%@@@@@ @%%%%%%%%%%%@ @% @@@@@%@@@@@@@@@@@@@@@@@@@ @@@@@ @@@@@@@%@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@ @@@@@@@%%@@%%%%@@%%@@%@@%%%%%%%%@@@@@@@@@@@@@@@@%@@%%%%%%%%%%%%%%%@%%%%%%%%%%@%%%%%%%@@%%%@@@%@%@@@@@@@
@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@%%@@%%%@@%%%%%%%%%%%%%@%%%@@@@%%%@@@@@@@@@ @@@@@@@@@%%%%%@%%@@ %%%%@@%@%%%%%@ @@ @@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@ @%@@@@@@@@@@@@@@@@@@@@ @@%%%@@@%%@@@@@@@@@@@@@@@%@@@@@@%%%%%@%%%%%%%%@%%@@@@@@@@@@@@@@@@%%@%%@@@@@@@%%%%%%%%%%%@%%%%@@@%%%%%@@@@@@%@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%@@@%%%%%%%%%%%%@%%%@@@@@@@@@@@@%%@@@@ @ @@@@@%%%%%%%@ @@%%%@@%%%%%@%%@@@ @@ @%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@%%@@@@@@@@@@@@@%%@@@@@@%%@@@@@%@@@@@@@@@@@@@@%@@@@@@@@%%%%@@%%%%%%%%%@@@@@@@ @@@ @@ @@@@@@@@@@@%%%@@@@%%%%%@@@@%%@@@%%@%%@@@@@@@@@@@@@@@@@@
@@@%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@%@@@@@@%%%%%%%%%%%@@@@@%%@@@%%@@@@@%@@@@ @@@%%%%%%%%@ @@@%@@%@@@ @@@%@ @@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@%@@@@%%%@@@@@%%%%%%%%%%@@@@@@@@@%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%@@@%%@@@@@@@@@@@@@@@@@@@@@@%%@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@%@@@@@%%%%%%%@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@%%@@@ @@ @ @@@@%%%@ @% @%%@@@@ @@@@@@@@@@%%@@@ @@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%@@@@@%@%@%%%%@@%%%%%%%%%@@@@@@@@@@@@%%%%@%%%%%%%%%%@@%@@@@ @@@@@@@@@@@@@@@@@@@%%%%%%@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@%@%%%%%%%%%%%%%@ @@@%%@@ @@@@@@%%@%%@%%%%@@ @%%%@@@@@%%##@%@ %%%%%%@@ @@@%@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@%%%%@@@@@@@@@@%%%@@@%%%%%%@@%%@@ @@@@@@@@%%%%@%%%@@%%%%@@%%@@@@@@@@@@@@%@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@%%%%%%%%%%%% @%@ @@ @@%%%@%%%@%@@ @@%%%%@%%%@ @@@@ %%%%%@@@@@ @@@%@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@%@ @@@@@@@@%@@@@@%%%%@@@@@@@ @@%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@%@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@%%%%%%%%% @@ @@@@%%%@%%%%@ @@%%%%@@@ @@@ @@@@@@%@ @ @%%@@@@@@@%@ @@@@@@@@@ @%@@ @@@@@@@@@@@@@@@@@@@@@@@%@@ @@@@@%%@%@@@@@@@@@@@@@@@@@@%%%%%%%%#%%%%%%%@@@@@@@@@@@@@@@%@@ @@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@%%%%%%%%% @@@@@@@@@@ @@@%@%@%@ @@%%%%@ @ @@%%@@@@@ @@@@@ @@@@ @@@@@@ @@@ @@@@@@@@@%@ @ @@@%%%%%%%@@%@@%%%@ @@%@%%%%@@%@@@@@@@@@@@@@@@@@%%%@@%%%%%@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@%@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%% @@@@@@@@@@ @%@%@@ @@%%@ @%%%%@ @@@@ @@%@@@@@@ @ @@@@@@@@%@%@%@ @ @@@%%%%%%%%%@@%@%%%%@@ @@@@%@%%@@%%@@@@@@@@@@@@@@@@%%%%@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@%%@@@@%%@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@@@@ @@@@ @@%@@@ %%%%@ @@@@@@@@@@@@@@@@@@ @%@%%%%@@@@ @@%%%%%%@@@@@@@%%%%%%@@@@@%%@@%%%%%%%%%@@%@%%@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@%%%%%%@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@%@@%@@@ @@ @@@@@@@%@%@@@@ @@@@@@@@@@@@@@@ @%%@@%%@@@@ @@@@%%%%%@@%%@@@%%#%@@@@@ @%@@@%%%%%@@@@@@@@@@@@ @@%@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@ @@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@ @%%@@@@ @@@ @@@@@@@%%@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@%%@%%@@@@@@@ @@@%%%@@@@@@ @@@%%%@@@@@@@ @@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @@@%@@@@@@@@@@ @@@@@@@@@@@@@@@ @@@@@@@@ @@@@ @@@@@@@%%@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@%#%%@@ @@ @ @@%@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@ @@@@@%%%@@@@@@@@@@@@@@@@@@@@@@Trois questions à poser à tout fournisseur
- Où le modèle s'exécute-t-il, et sur quelle machine ?
- Qu'est-ce qui est partagé entre clients ?
- Quels logiciels ont été vérifiés, et par qui ?
*+++++###
#**+======+==*++*+=++++*%%
**++========++==+=====+=+##*+++==++***
***+=+=+#+=+++====++=+==+*+==+*#%%#%%#+===+*++++******
**++**==+=++==========+========++==##*##**+=+****+===========+*#*###
*+*#+=+**#*====+*+=+*=++*++*++====+++*****++===+***+====++++++*+++++======+*##
***++++======+*+===+==========++==*+===++++=++=++##*****======+*#%%#**==+==============++*+===========+##
*#%%%%#** %*===================================+++*+=========*%#++========+##+*+==================================*#%%%%%
*+***#%@@%%@*====++===++==+***##*****+======+*======++====+=====+===+=+====+=======+====+#=====++*###*+=====*+==+++++*++++++*==============++%@@%%#%%%
#**#+=+*#%%@%%@%%@%*+=+****==*#+*#*+===+=========+==*+##%###+=+****+*+====++===++**##*+======+*%%#**#***+====+++*#%%##*+******+**+==============+#%@#*#+==+%@%
% #**+***===+*++#%%%@@%%%@@@@@%##*+==*%#*#*+##+===*#*+#*+==+*==*#%%#+=====++**+===+==+*++#*==========+*##@@@%###+++++++*+++%%#####+=++==+=================+#@%%#++##+==%%%% *
%% @%#**+===========+**##%%%%%@@@%@@@@@@*=+++**#@%*==========+**===++===*%@%#***+=*=+=+**+======#+=+=========+++*==++#%%***++***++===*****%#=+++++==================*#**+++++++++#%#*++#% #**+*
#*+++=+++=+*++++*==+*+=++#%@@@@@@@@@@@@%##*+++*%@@@%#****#*+==++====++=====+*++===+========**+====+=*+=========+*+======+++*+===+*#*+==+#*%%##%*==+**+==========+=====+==**===++*++*#%%#*=+===* ****++***##
%+=======+++***#%#=====*%*+*%@@@ @@@@@@@@%*++**%@@%%%%%@%%*#%%#+**#*#*+**============#*+=====+****#*===*#================*##***+++++****#####*++++++*#*+=======+=========+#%#*++#+=====+**+++++*++*#*# ***+++++++*#%####
%%%%+++===++=+++++#%%%%%%*+**+**++*#%%@ @@@@@#**+#%*#@@@#*#%%*++++*+===+*#%#+============+++*+#*+*==+++%#%+=+**++#+==========+*+=*#%%%*#%%@@%@@%#%%###++++=+==============+**+===+*++==+====+====*#**+*******+*++*## *******#*++=====+++**###***#**
%%%%%%%%#*==+******+=+##%%%%%%%%%%%#+*#%%@@%@@%%#**+*#%@%++%@#***+++++***#%%%*=+#%*==========++===++%%****+=**=#+=====*+============++=#@%***+%%#****==++++=======++*+==========+=+==++=++===+========+#@@#*****#**+++**====+** *==+=++++**++=+=++***###**+*##**#
%%%%%%%*++++==+*********%%%%%%#####%@@%#*@@@@@%#***=++**######*##**+**###**%%%%%#**+===============++%@@****#*====*#+=====================**#%*+*#@%%%###**++==========+==============+==++========+=====#%@%%*+%@##****+==*##*+=++++++*% ###% *==*######+=+++*######***##***##*
#+*#%@%#%#***=====***+++*#%@@%%%%##%##%%%@@@%###***##**++#%##*+**==+*#**%%***#####**#%@%%*+*+=+++=====*%%%##**##@#+===+=+=====+==============#@@@@%%%@@%#@@@@%@@@@%#%#***#*+===++===++++===+*+=======+++===*%@@@%*+#%%*+=++%#==++*****#%%****+** #*+++++++=+*+++*##*+++*##******+*****+**+
%%@%##@@#*+=+==++==+==+===+**#%%%%%%%##%##%@@%@#+====+#*+++***#%#*++++++**++*+*##*==++#%%@%%%%**%%**+**#****#%*+#+*###========+**=============+*#@@@@%*##**#%%%%@%%@@%%#*+===+===++==+=++===+==============*******+*++++===*#%%@%#%#****#**#%#@@%%%###%***####@ ##*++++=++**++*+++*++++++*********#******++++
%%%%%%%*+*++*#*====+=++=++**##*###%##%%%%@@%%##**+++=+**+++##**##+=++*++*++++==+*****##*%@%@ @%######%####*+++*#%##%*#*===========++========++*####%%*+*#%**#%%#*%%*==========+=++++++++====+*+==========+=++**+=+++=======++#%%%#+*+===++++=++===+*****++====##### ##*++*+=+====++**+++***++++***********#+**+*++++*
%%#%%%%%%#+*++#%%%#==*%%#=*###%%%%%%#%%@%%%@@@%####+%%@@+=++*###+***+**++*++++=+*+=+=+++*%##%%%%%@@%%#*#%##%*===+*+============================+**###%%%@%#%#**%%#*+**++==*+**+=+***+========================**#%#++*+=========+*#%%%#==+##%##*****+===+++*++%#++++=====+# **++*##*+==++++++*+=++++++******+**+*****+*+++++***
@%%%%%%@@@#==++*%@%%%##%#%*+#%%#%#%%%%%@%@@@@@%***=+#%#%%#*###***+**+++++==+++=*++++==++++=+*%@@%%@%####=*#*+*#+=+===+=+=================+**#*=++=+=+===*****#++*===========#*++==+=++==++==================+*#%@##++============*%@%%@#==*%%+=++++*#*+====+==++==========+*****+**%%##*+=+**++++++===+**#***#****#*++*+++++++++*+
@%%@%%#*++***==***%%%%%%@%##@%@%%%%%#%##%%%@@@@@%*+++=*###+==++*+++++++=+======++###**+=+++++#%@@@@%%%####*+*%%%%**#####%##+===========++==++++*+==+==++++***#*+**==========+=========++++**=============+++++=++#%#*===++===++++++*#@ @%%#=+**#*+===++##+++=**===+++=====+**######**#%%%%##*+++*+++===+*###**####*##*+***+++++++****
#%%%%%%**=+***#*####%#%%%%@@#*#%%%@@%%%%%%%%%%%@%%%#**#%#===*#=====+++++++=====+*#%%@%%+======+*%@%%%#%@%#**++#%@@@@#===++++*#%%#**#*+*+===========+*++======*#@%@%#*====+===+*#%*+**********++============+++++=+=+++**#++=+*++==++++==***####+++**+++*++*+*#*+******+++===+**####*###*+=+*##*+**+++++=+*#%##*#*######%#*+*++++++++++***
#%%@%%@%*+*#@%%%@#+*#%%%%%%%%#++#%%%#%%%%%%%%@%%@%######@@%+##+====+*+*++++==++*+#%@@@@#===+*+++*#%%#*+===*#*###%%@%%#*+*#*==++*#%%%@%###%%+=+=+++*####%#++=+++++*#%%+===++*++####*=+*+*###%#****#**=+=++==++*+=====++=========+*+==+*#%#+==+**+==++*******++*****+++*##*++++*#*++++==+++======+++**++=++*% %#***#%##%%*+++++++++**+++++++
%%%%%#*++++##%#%%@@@%#%#+*#%#####%%%%%%%%%%%%%@@@%####%#*#%@%=+===+++*******+*###*#%@%@%*+==+++++++*#***+****+*%@@%#***+*##%%##*#%%%%%%%%%%%@#+==+*+++++*##*+++++=+=+#%%**##%#+=+++##=+=+==****==+++++===+*+=+==++*++*+++++++=++=====++=+***+===+++#####%##*#*+++++++*#*****+**##*+++++============+++++*#% *##%%%%###***+++++++++++++++++*
%%@%%%%#++=+++++#%@%%%%%@%%%%##%%%######%%@%%%%%%%#*++*+*##%@@@*=*****#**###******#*#%%%%*===+++*+*###%@%**+#@%%@@@@%%%#%#**++++=+=****#%%%#*##%#####%%%%%%%@%###%%%%#%#**%%+%%+=++*++*#++=========================+=++===+*+*++++*+++++++****%#%%#%@@%@@@@%%%@%#%#***+====+##**######**###*+=============#%% ###*+****# %**+==+=+=++++++++*#%
%%%%@%%#+====+*###*#%%%%%%%@@%%%%%@@%%#%%%%%%%%%%%#+++++###%%%%@@@%#*******##+===+**#%%%%%%*+****+*##%@%%##***###*#%@@@%+#%****+=====++++*%%#============+++++**##%##%%%%@@@@@@%#**#%%%%%%@%++==========+#++====+===============+==++*+++=+++**+***###**####***++******##++++++=++++***##########**+=========*% *+**#% #**+===+++++***+*+++**#
%%%#**++==++**#%%%%%@%@@%%%%%%%%%%%%%%%%%%%%@%%%%#+=++****%%%%@@%@@#*+=*##*#*+***#@%%@%%%%#*=+**++++*#*+*****#%%%%@@@@@@ @#=++*+*++**+==*##%*============================+**###*+*#*#%%%%@%#*+*+===+++++##+++*========++=*+=+======+======+***#*++++++++++**+**+*+==+% #*++*+=========++*#####*****+=======+*#*****# *++***********++*###%%%
%#====*#*+****##%@@%##%%%%%%%%%%%%%@@@%%#%%%#*%%++=+*##**#%@@@%%%#*++*####*******%@%##%%%*===***#%%%@@#+*##%##%%#@%%#*@@ @##*+#@%****####%%%*=====================================+**#%%%@%@@%%#+#+=+#%#%%#*+======++*+=+====++++++++++==+**#%*+*#***+++*###*****+==* *++*++++====+*++==++*#**+==+++===+*****###% #**##%%% %###%% #%
%*=+=+*+++++*#%%%*++%%%%%%%%%@%%@@%%%@@%%%#**##*********#%%@@@@%+==+*#**##**#%%##%@%%%@%+==+*#% @@%%%@%*++***###**+##*##%###@ @@@@%%@@@@@%%#**+=======================================++**++*#%@###%@@@@%%*++*++++++=============++*#*+*##*****+**++*******++++******% #****++==++=+**++++==***++=====*###*#**% #% %#%%@
##*+++=+######%#**+%%%%%%#%%%%%%%@@%@@%@@%*=++=+++**##%%%@@@@@@%+==++++###%%%%##%@@@@@%#**#%%%%@@%@@%%#*+=*+++++**#%@@@@@%#+#@ @@@@@@@@@@@@@%+#*==============================================+*#####%%#*====+++****====++======++**#******++++**************###*+=+*#%###*+=========+++++===++++==+*#%%#***++*###% **#@%@
+*+=+*##**#%%%@@@@##%%%%%%%%#%%%%%@@@@%%@@%%###**###%%@%@@@@@@@%**####%@@@@@@@%%@@%##%##@@%%##%%%%#*+====+****%#%@@@@@@ @@@%#%@@@@@@@%##%@%%###*=================================++++++++*+++=======+===++=========+++*++++**+*++++++++++++++++**************#######**=++*##+++====++=====+==========+###***+****###*###% *++#%
==+*%%***#% @@ @@@%%%%%%%%%%%%#%%%#%%%%@@%***# @@%@@%%@%+# % @@@@@@@@%%%#%%%%#*@%###%@@%#*+=====*#%%%@@%%@%%%%@@@@%%**##*++==**#*+========+==========================+++++++**###*****+===++*****+==++====+*++++=====+++======+******###*###########%###%###%*+=+*#*+*+=++++++*+++======+*#%%%#*******##@ #%@ % %##@
*#%%%+=+#%% %%#% @@@%%%%%%%%%%%%%%%*#%%%%@%**+**% @@%%%%%%@*#%*+#%@%%##%%%%#%%%%###++##**#*****+****#%#*++*#%%%%%%%%%%@@@@%##+++==**++=======+*+++++==+======================++########****#++===+**+**++**++++=++++++++=====++++====+****=*###%%%%% ####%*****++*+#**+==++**+++++=++=+*%% %%##% % %@ %##*#@
%%@@#*#%% @@%%%@@%%#%@%%%%%%%%%++*#*#%%#%%#+**#%%%%%%@@@@@#**+*+=+**+*####+**##***++++**+#######%@@ @%%%%@@%%%%%%%#%%%%#**#*+*#++**======+++**+++#*****++++===================+# #####****=*====++*++++++++++++++===+++++==+*******##***##*+*## %%#####% #**++=========+#+=+=+****+++++=+#% *##***# ##+##
@%*#*#%##%%##%%%%%%@@%%#%%%%%%%%%%*++*%%%=*#*****%###%@@@@%#++*#%%*+++=+=============++=+*#%@@@@@@@ @@@@@%@@@%%%%%@%%%%@%##+*===*###%*+==+++++++**####++#*++++====================# %#####*+=++====*#+**+++****++*+++++++++**##**########%%%%%%############**++++***+==+++=+***+=*++***++*==+#%% %#% #*+=*@
*==+*##@%%%%%%@@@%%%%%%%%@@@%%%%%#%*+*#*+=+#*#*##*+**%#*++++===+++++++=++======+**++++++*%%#*#%%%@@ @@%%%%@@%%%@%@%%%@@#+*##*#%%#####*+++++++*++*#**#*++*+===++++==+==+===========+++*****+==++++++=++++*++++****#######***##############%%%########**++++++#*=+#####+*#+==+***#*******+=++####*#### **** #*+++=+++=+**
*##*##%#++% @%%%%@@%##%@@@@@%%@%**#%#*+++**++**++**+++===++**+*++++**+=++==*#++##**++++#%#*==++*%@@@ @@%%%@@%%@@@@@@%##*#%%%%##%#***+++++++++++++#*#++***====++*====+++=++===========+=+==++++****#*=+======+*****##*##################**#%% #######*+==+*###++######%#*=+=++*####**+===++++++======+*% *#***+==+++++***#%
*#%#*#%%#++#%%%%%##%%%#%@%%%%%#*=+*+=+#*=++#*===+++====+****+**++++*=+#*++*#+==***+=========++++%%%%%%%@%@%%%%%%%##*+**#%%%%%%##*++=++++========+#%#*++****+=++=++==================++=========*****++==+++****######%%%%%%%#%%%####**##*+#%%%%#########*+*****+++*#%%%%%#++=*#+##**+++============+++***++==+++=+++**#*++*
=+*==*##**#%%@*=+##*##%%%%%%%#+*%#*++%#**#%*+++#*++++++***+==+==+++=++*%**+*+==++++++=====+***#+##%#*#%@%%#*#**+++**##**##%%%##+==+++==========+**+======================+====++========++=============+**#*+**++++=+**#######*+#########%%###****++++++++==========++++***=++*++++===++======+==+=++=++++++**+++**++++++#%
+*#++++*#%%%%@##%@%##%%%%%%%%%#%#**+**+*##+=+*#*+*#****++++*==+=++++++=++++=+*=+####**+==*###%*+*+*%%%%%%###****#%%########*+===++=============++=====================++++++++========================+*##********+++=+++++++=++*######**++++++=========================++=======++++=========+++=+***###**##*****###%%%
=+**+++*#%%#*****+++*+#%%%%%%%@*++#*=+##%*=+##+***++++++=++++=+++=========+*+===*##*++++*##%@%%#*%%%%%%%#++**####%#%%#**++=====+=================================**+++======+=====================++*#*****#**+***+*************###**++==============================++======+**#####**++**+++***#######*++**#%%@
=+++####**++#%#++*+++=+*%%%%%%%#%%*=+**+#+*#####*++==+++====++==++=====++++**===+++==**#%%%%%%%%@%%%%%#+==*###%%####*+=======+====++++++++++**#+==========+++*+==++**#*+==========================+++***#**#*******#************+++++=+++===========================+**++===*###########%#**##%%##*++===+++#@
++*%%%%#%%%++**+=+*##*+*%%%##%%%%%#+***%#*+****#*******#*+****+=+*****#****#*==++***#%%%#%%%%@%%%%%%%%*=+###%##**++=======+++++++++++++++++****+======+***#####+==#%%#****===============++++========**#########*##******+++======+++++===+====================++++==+******#%#*####%#*#####*++++==+=+*##%%@
*#####**#*====+***#*+*%%%%%%#*%%%%%#++*#*==*****+*******+++++++++++**#***##*==*##%%%%%%%%%%@%%%%@%%%%%%*#%%#*+==========+**+++++++++=++=+=++++====+++**####***######%#*+*#*=================+++============++++**#**+++=================++***++*=======================++++++++**+**++===============+***##%@
=+*#*=++++**++*###*+*#%%#%%#%%#%%%#**=++==++**+++***++======++**+++=++++++++#%%%%%%%@@%%%%%%%%%%@@@%%%#*#*#==========+****++++++++========+======++++*======+# %##%#**++===+====================================================+=====++++*+===+==++++=+++==+++====+=========================================*%
++**====+*++++##**++++#%%%%%%%%####%#+=+*****+*%@@%##**+++=++++==+=====+**%%%@%%%%%%@%#%%%%%%%%@@@%#***##**+=======+###*****+++++===================*#*+++++#% %#*+=++======+========================+=============++==========++++***+++++++++++********#*+**+=========++===========================++++++*#
=+****++*+++++**++====#%####%%%#*##*==+*####%##**+++*+=======++**+++**#%%@@%%%%%%%%%##%%%%%%@@%%#*+**##**++======+*#%#**+*++++++++==++++=========++*+##*+*++++*#%*====++============================+++++++*###+++++**++++++******######***#####*#######*+*+*%+=====================+==++========++=====++#
*####****+*****++=++*#%#####%##%##*=++*###**+=++*****+*+*+=+**#***%%###@%%%%%%%%%%%%%#%%%%@%#***+******++++=====*##*#++++++++++++++++++===+===+=++*%#*#*++++#****+=============++++==================++++===++++***##*+********#*#####%###%%%%##*###%###**#*##*===================================++====+*@
++*++****++**+++*####%%%%#*########+=+*+++=++*###*+++**+*****+*++**%%#%%%%@%%%%%%%%##%%@%##**###*++=++*++======+***++++++++++++++**###++=+++*++++*#*+*##**+=*+=========+===========================++++*#*+=====+##%####**##########*#%%###%#####*++###**####*==*++++=====+=============================#@
*#**+++++===+++#%%%%##%%#######**##=+**#%#***++*****#*+*#++***+++**#%%%%%%%%%%%%%@@%%%#++*#%%#****+********==+**++++++++++++++****###+**=++**+=++==+======================+=+++*+******++==========+++**#*+**++===### %##############***##% *++++++++*#% %**+==+**#**======+*++=====================#@
+*++*++++++****##%%%#%%#%#####%%#*#*###%#+*++++****#**##*##*+=+*#%%%%%%%%%%%%%@@@%%#**###%%#***###%@@@@%%%@#**+++++++++++++++++***#*+++*+=++*+# #+**==========++++==++*#*##*##########*#####**********##***##*####****####%%#####*#*++++# %#####**%%%% %%%%#*+=***+========+++=====+++++========+%@
+*##******###%%%%%%%%%######%%%@%%%%+=####*+***##***#%%%#*#***#%%%%%%%%%%%%%@@%#*++*#%%%###%%%@@%%%%%%%%%%#*+++++++++++=++++**+*###+=++*###*#%% %%##**++**+=+****++*##%################%#%%%%%#*###### %%###% ###############%% %%%%%% %%%%% %%%%%%%%####+========+++======++======**#%@@@
++++***#######%###%%#%#%%###%%%#%@%#=+%#%%#####*+++*#%%%####%%%%%%%%%%%%%%%%#+*#*#%@%#*+#%%##%%@@@%%%%##*+++++++++++++=====++++**#**+#%%@%%#%#+*% %%%%*+++++++******+*#############%%#%%###%%%######*# %###% ### %%% % %% % %%% *+*=====++==++======*#+==+#%@
++**###########%%######%%##%%%##%##*##%%#**#*****#%%%%####%%%%%%%%%%%%%%%#+==#@%####***#%%%%#%@%%%%%##*++++++===+++++++=====+==++**+***#%%%#%%###%%%%%#*=+===+*#####*################%%#%%########%## ##### %% % %%% %% %##+==+***=======*#==++==++*@@@
###******#%%####%%%%%%%%%%%%@%*%%%%%%#*+*#******#%%%%#+*########%%%%%%%%+=+#%%#*+*+#@@@@@%@%%%%%@@@%#*+++++=====+=========*++**####*****##% %%%%%*#*+====+****#**###%############%%%#%%%%%%%%% ##### %%% %%%%#**+===+**======++==+=+===#@
***##*###%#######%%%%%%%%%%##*%%*##***+=*******#%%%%#*#%%%%%%%#%%%%#%%%+===****##%*##%@@@@@%%@%%##***+++=============++*#%%##@%%####*#**# %%%%###+=+++=++++##+++***###*####%%%%%###%% %%% %%%%%%%%%% %***++*+====+++++=======#@
#%%###%%%%%%#####%%%%%%%%%#+=*#######*+++++#%%%@%%##%%@%%%%%%%%%%%%%%%#===+**%@#****+*#%%%%%#****++++++=========++**###%%% %%%## #% %%##%%#++=+++++++**+===+####*##%% %%%%%% %%% %%% %% #+++**++======+====#@
##*+***#%%%%%%##%%%%%%%%%%#+#*=*###**#####%%%%@%#####%%%%%%%%%%%%%%@%%#+=*##%%###%@@@%%%%#+++++*++++=====+++**##%%%%%%% %%% %%% %#+####*++++===++++++===+++****## %%%%% % %+=+*##*+==++==++=#@
+++*%###%##%%%%#%%%%%%%***#%#%##%*+*##%%%%%#%%%#**#%@@%%%%%%@@@@%%%%%%###%%@%%#%%@@@@%@%%#++*++++====+*##%%%%% %% % %####%%#*+*#*+===============+=++* %%%%%%%%%%%#++++*##+=++===+%@
+*#%%%%%%%%%%%%%%%#%%#*+#%%%%#%#*****#####%%#**###%%%@%%%%%%%@%%@%%%%%%#%%%%%#%@@@@@@%%%*++++=====+**# %#%%##*++****+*++===++==+++=====+# %%%%%%%%%%%#+===*+++=+===#@
#%%%%######*#%%%%%%#+==#%##*###*+**#%%%#%######%%%%%@%%%%%%%%%%%%%%%##*#%%%%#%%%%%%%##*++====+****#### %%%##*+*++++==+**#%*++*++**####*+++*# %%%%%%%%%%#%#+==========%@
%%###%%%%%%%%#%%%%%#==+*####*+*+*#%%%%##*##%@%%%%%%%@%%@%%%%%%%%##**##%%%%#*#%@@##%+=======*#%%%###**## %%%%*+++++======++********+++# #**# % %%%%%%%%%%**++++==+#
%%%%%%%##%%#%%##%%*=*##******##**%%%%##*%%%%@@%%%%%%@@@@@%%%%#*****%%%%##*=+####**+=====+*#%%%%%%###### %% %#++***+++=+*+=+***##***+***#*+ %%%%#*****++*#@
%%%###%##%%%%%%%%#**#%%*+++++*####%%%######%%%%%%%%%@@%%%##***#%%@%%##***+*##*+======+*#% %%%%% %% %%###*+++***+*+#*+*##*###****+*** #%%#%%%%%%**#@
####%%%%%%%%%%%%#%%%%%*+++=*#%%%####%#**+++#%##%%%%%###*+*+*#%%%####*##%%#*+===++++*#% %%%% %#%%%%#*+***++++++*##*##*#**++*% %%#*###*##@%%%
###%%%%%%%%%%%%#%@%%%###***%%%#####%%#***#%%%%%@%%%#****#%%@%%%###%####*++==++++*# %%% %%%%% %@ %%####%%@@@@%%@@%%%@%%%#+***####****** ###%%#*+++==+#%
####%%%%%%%%%####%%%####*#%%%%**##%%%%%%%@@%%%%##***+#%%@@%%%%%%%####*++++++++**#% @%%%%#**## @@@%%%%@@%@@@@%%###%%%%%%**##@ %%#*#%@@@@@#*#%##
#%%%%%%%%%%%#####%%%#*#**##%#*####%##%%#+*%%%#*#*+**%@%%%%%%%%%%#%%#**+*#+++++**# %%%%#%%# @@@%%%@%%%%%@%#***+*%@@@@%#%@ %#*##*##%#######*%