diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 05ee484..de8e590 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,14 +1,81 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -470,7 +537,6 @@ - @@ -495,6 +561,7 @@ - \ No newline at end of file diff --git a/Log/log_file.log b/Log/log_file.log index a79076d..de42f02 100644 --- a/Log/log_file.log +++ b/Log/log_file.log @@ -68531,3 +68531,2261 @@ INFO:root:2025-05-17 12:19:29.832360 : Security check : IP adresse '127.0.0.1' INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:19:29] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:19:29] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - INFO:werkzeug:127.0.0.1 - - [17/May/2025 12:19:30] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 16:03:58.764520 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 16:03:58.765525 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 16:03:58.765525 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 16:03:58.765525 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 16:03:58.765525 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 16:04:20.741418 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 16:04:20.742419 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 16:04:20.742419 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 16:04:20.742419 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 16:04:20.742419 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 16:08:27.847737 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:08:28] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:08:28.060796 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:08:28.063965 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:08:28.067965 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:08:28.075938 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:08:28] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:08:28.102617 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:08:28] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:08:28] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:08:28.150369 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:08:28.154371 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:08:28.159383 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:08:28.164378 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:08:28] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:08:28.169379 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:08:28] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:08:28] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:08:28] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:08:30] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:08:31] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:08:46.733934 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:08:46.736930 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:08:46.739928 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:08:46] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:08:46] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:08:47] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:08:52.504671 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:08:52.507876 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:08:52.511197 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:08:52] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:08:52] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:08:52] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:08:58.887789 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:08:58] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:10:49.775220 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:10:49.778657 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:10:49] "POST /myclass/api/Get_Given_SessionFormation_From_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:10:49] "POST /myclass/api/Get_Given_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:10:54.782535 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:10:54.785084 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:10:54] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:10:54] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:11:09.894423 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:11:09] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:11:13.726509 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:11:14.753564 : Send_Jury_Apprenant_Soutenance_Convocation_By_PDF La valeur 'jury_id' n'est pas presente dans la liste des arguments +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:11:14] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/6655b8341634c7e7304aaf42/68279242e97c3cb7d8fbf6f8 HTTP/1.1" 500 - +INFO:root:2025-05-17 16:15:03.513695 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:15:03.518692 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:15:03.522923 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:15:03] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:15:03] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:15:04] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:15:08.165344 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:15:08] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:15:12.781252 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:15:12] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/681b7576a78a119c02863683/68286271cd8ad611e15049f9/68279242e97c3cb7d8fbf6f8 HTTP/1.1" 404 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 16:17:00.267783 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 16:17:00.267783 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 16:17:00.267783 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 16:17:00.267783 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 16:17:00.267783 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 16:17:00.579014 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:17:00.581263 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:17:00.583857 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:17:00] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:17:01.896186 : Send_Jury_Apprenant_Soutenance_Convocation_By_PDF -'jury_soutenance' - Line : 2486 +INFO:root:2025-05-17 16:17:01.897183 : Send_Jury_Apprenant_Soutenance_Convocation_By_PDF -'jury_soutenance' - Line : 2486 +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:17:01] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/681b7576a78a119c02863683/68286271cd8ad611e15049f9/68279242e97c3cb7d8fbf6f8 HTTP/1.1" 500 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:17:01] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/681b7576a78a119c02863683/68286271cd8ad611e15049f9/68279242e97c3cb7d8fbf6f8 HTTP/1.1" 500 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 16:18:07.536179 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 16:18:07.537182 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 16:18:07.537182 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 16:18:07.537182 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 16:18:07.537182 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 16:19:32.203611 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 16:19:32.203611 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 16:19:32.203611 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 16:19:32.203611 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 16:19:32.203611 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 16:20:07.060692 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 16:20:07.060692 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 16:20:07.060692 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 16:20:07.060692 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 16:20:07.060692 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 16:20:07.106109 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:20:07.109111 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:20:07] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:20:08.035322 : Get_Dictionnary_data_For_Template -Object of type ObjectId is not JSON serializable - Line : 5250 +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:20:08] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/681b7576a78a119c02863683/68286271cd8ad611e15049f9/68279242e97c3cb7d8fbf6f8 HTTP/1.1" 500 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 16:22:35.738535 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 16:22:35.738535 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 16:22:35.738535 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 16:22:35.738535 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 16:22:35.738535 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 16:22:48.912170 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:22:48] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:22:55.518864 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:22:57.149072 : Get_Dictionnary_data_For_Template -Object of type ObjectId is not JSON serializable - Line : 5251 +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:22:57] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/681b7576a78a119c02863683/68286271cd8ad611e15049f9/68279242e97c3cb7d8fbf6f8 HTTP/1.1" 500 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\prj_common.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 16:24:10.112305 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 16:24:10.112305 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 16:24:10.112305 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 16:24:10.112305 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 16:24:10.112305 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 16:24:35.083419 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:24:35] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:24:38.338879 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:24:39.197986 : Create_Jury_Soutenance_Convocation_By_Inscrit_PDF -list object has no element 0 - Line : 2688 +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:24:39] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/681b7576a78a119c02863683/68286271cd8ad611e15049f9/68279242e97c3cb7d8fbf6f8 HTTP/1.1" 500 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 16:26:05.935110 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 16:26:05.936111 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 16:26:05.936111 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 16:26:05.936111 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 16:26:05.936111 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\prj_common.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 16:27:28.498626 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 16:27:28.498626 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 16:27:28.498626 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 16:27:28.498626 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 16:27:28.498626 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 16:27:28.545495 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:27:28] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:27:41.552869 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:27:42.463590 : Create_Jury_Soutenance_Convocation_By_Inscrit_PDF -list object has no element 0 - Line : 2690 +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:27:42] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/681b7576a78a119c02863683/68286271cd8ad611e15049f9/68279242e97c3cb7d8fbf6f8 HTTP/1.1" 500 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\prj_common.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 16:31:42.888372 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 16:31:42.888372 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 16:31:42.888372 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 16:31:42.888372 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 16:31:42.888372 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 16:34:00.613864 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:34:00] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:34:03.163493 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:34:04.217622 : Create_Jury_Soutenance_Convocation_By_Inscrit_PDF -list object has no element 0 - Line : 2690 +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:34:04] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/681b7576a78a119c02863683/68286271cd8ad611e15049f9/68279242e97c3cb7d8fbf6f8 HTTP/1.1" 500 - +INFO:root:2025-05-17 16:36:45.110435 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:36:45] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:36:51.646139 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:36:51.802579 : Create_Jury_Soutenance_Convocation_By_Inscrit_PDF -list object has no element 0 - Line : 2690 +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:36:51] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/681b7576a78a119c02863683/68286271cd8ad611e15049f9/68279242e97c3cb7d8fbf6f8 HTTP/1.1" 500 - +INFO:root:2025-05-17 16:37:55.799426 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:37:55] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:37:58.332364 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

A l\'attention de :  part 2 part nom2  

Situé : adresse01
code_postal01 ville01
pays01

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 17/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_43598_77825.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:37:58] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/681b7576a78a119c02863683/68286271cd8ad611e15049f9/68279242e97c3cb7d8fbf6f8 HTTP/1.1" 500 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 16:39:42.034383 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 16:39:42.034383 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 16:39:42.034383 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 16:39:42.034383 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 16:39:42.034383 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 16:43:35.422381 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 16:43:35.422381 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 16:43:35.422381 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 16:43:35.422381 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 16:43:35.422381 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 16:45:23.459075 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 16:45:23.459075 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 16:45:23.459075 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 16:45:23.459075 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 16:45:23.459075 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 16:46:28.215355 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 16:46:28.215355 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 16:46:28.215355 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 16:46:28.215355 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 16:46:28.215355 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 16:46:28.265455 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:46:28] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:46:28.893592 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

A l\'attention de :  part 2 part nom2  

Situé : adresse01
code_postal01 ville01
pays01

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 17/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance43598_41158.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:46:29] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/681b7576a78a119c02863683/68286271cd8ad611e15049f9/68279242e97c3cb7d8fbf6f8 HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 16:47:00.166874 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 16:47:00.166874 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 16:47:00.166874 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 16:47:00.166874 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 16:47:00.166874 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 16:48:32.755357 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 16:48:32.755357 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 16:48:32.756357 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 16:48:32.756357 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 16:48:32.756357 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 16:48:51.393016 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 16:48:51.393016 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 16:48:51.393016 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 16:48:51.393016 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 16:48:51.393016 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 16:48:57.415458 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:48:57.418460 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:48:57] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:48:57] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:49:01.579646 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:49:01.582767 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:49:01] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:49:01] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:49:06.475854 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:49:06.478957 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:49:06] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:49:06] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:49:14.701304 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 16:49:14.704708 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:49:14] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:49:14] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:49:24.395998 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:49:24] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 16:49:26.642547 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

A l\'attention de :  part 6 part nom6_client  

Situé : adresse05
code_postal05 ville05
pays05

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 17/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_87274.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

A l\'attention de :  part 5 part nom5_client  

Situé : adresse04
code_postal04 ville04
pays04

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 17/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_64029.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:werkzeug:127.0.0.1 - - [17/May/2025 16:49:26] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/681b7576a78a119c02863683/68286263cd8ad611e15049f7/68279242e97c3cb7d8fbf6f8 HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 16:50:21.615503 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 16:50:21.615503 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 16:50:21.615503 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 16:50:21.615503 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 16:50:21.615503 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 17:12:33.876943 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 17:12:33.877946 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 17:12:33.877946 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 17:12:33.877946 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 17:12:33.877946 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 17:12:45.475773 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 17:12:45.475773 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 17:12:45.475773 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 17:12:45.476776 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 17:12:45.476776 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 17:12:45.785349 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:12:45.788498 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:12:45.791035 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:12:45.796283 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:12:45.798687 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:12:45.801963 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:12:45] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:12:45] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:12:45] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:12:45] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:12:45.977710 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:12:45] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:12:47] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:12:49.275669 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:12:49.283674 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:12:49.287671 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:12:49] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:12:49] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:12:49] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:12:51.198818 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:12:51] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:13:01.040224 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:13:01] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:13:03.443229 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:13:03] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/681b7576a78a119c02863683//68279242e97c3cb7d8fbf6f8 HTTP/1.1" 404 - +INFO:root:2025-05-17 17:14:28.132098 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:14:28.137096 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:14:28.172111 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:14:28] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:14:28] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:14:30] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:14:34.707366 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:14:34] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:14:37.469542 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:14:38.356219 : Send_Jury_Apprenant_Soutenance_Convocation_By_PDF La valeur 'tab_jury_soutenance_ids' n'est pas presente dans la liste des arguments +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:14:38] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/681b7576a78a119c02863683/68286271cd8ad611e15049fa,68286263cd8ad611e15049f8/68279242e97c3cb7d8fbf6f8 HTTP/1.1" 500 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 17:15:15.307873 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 17:15:15.307873 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 17:15:15.307873 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 17:15:15.307873 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 17:15:15.307873 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 17:15:15.351445 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:15:15.354424 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:15:15] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:15:16.235187 : Send_Jury_Apprenant_Soutenance_Convocation_By_PDF -'jury_soutenance_id' - Line : 2496 +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:15:16] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/681b7576a78a119c02863683/68286271cd8ad611e15049fa,68286263cd8ad611e15049f8/68279242e97c3cb7d8fbf6f8 HTTP/1.1" 500 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 17:16:26.333734 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 17:16:26.334738 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 17:16:26.334738 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 17:16:26.334738 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 17:16:26.334738 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 17:16:26.500158 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:16:26.503158 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:16:26] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:16:27.375935 : Send_Jury_Apprenant_Soutenance_Convocation_By_PDF L'identifiant de la soutenance est invalide +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:16:27] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/681b7576a78a119c02863683/68286271cd8ad611e15049fa,68286263cd8ad611e15049f8/68279242e97c3cb7d8fbf6f8 HTTP/1.1" 500 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 17:17:31.619386 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 17:17:31.619386 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 17:17:31.619386 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 17:17:31.619386 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 17:17:31.619386 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 17:17:48.707206 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 17:17:48.707206 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 17:17:48.707206 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 17:17:48.707206 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 17:17:48.707206 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 17:18:27.335200 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:18:27] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:18:30.389959 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:18:31.159639 : Send_Jury_Apprenant_Soutenance_Convocation_By_PDF L'identifiant de la soutenance est invalide +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:18:31] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/681b7576a78a119c02863683/68286271cd8ad611e15049fa,68286263cd8ad611e15049f8/68279242e97c3cb7d8fbf6f8 HTTP/1.1" 500 - +INFO:root:2025-05-17 17:19:53.803031 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:19:53.807034 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:19:53.812037 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:19:53] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:19:53] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:19:54] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:19:57.662588 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:19:57] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:19:59.849293 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

A l\'attention de :  part 2 part nom2  

Situé : adresse01
code_postal01 ville01
pays01

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 17/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_19085.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

A l\'attention de :  part 6 part nom6_client  

Situé : adresse05
code_postal05 ville05
pays05

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 17/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_04454.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

A l\'attention de :  part 5 part nom5_client  

Situé : adresse04
code_postal04 ville04
pays04

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 17/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_74052.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:20:00] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/681b7576a78a119c02863683/68286271cd8ad611e15049f9,68286263cd8ad611e15049f7/68279242e97c3cb7d8fbf6f8 HTTP/1.1" 200 - +INFO:root:2025-05-17 17:20:56.209061 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:20:56.215586 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:20:56.220049 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:20:56] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:20:56] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:20:56] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 17:21:18.483881 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 17:21:18.483881 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 17:21:18.484996 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 17:21:18.484996 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 17:21:18.484996 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 17:24:14.720309 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:24:14.727034 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:24:14.730030 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:24:14] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:24:14] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:24:15] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 17:26:06.393031 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 17:26:06.393031 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 17:26:06.393031 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 17:26:06.393031 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 17:26:06.394160 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 17:27:46.208722 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 17:27:46.208722 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 17:27:46.208722 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 17:27:46.208722 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 17:27:46.208722 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 17:28:06.490312 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 17:28:06.490312 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 17:28:06.490312 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 17:28:06.490312 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 17:28:06.490312 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 17:30:14.011740 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 17:30:14.011740 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 17:30:14.011740 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 17:30:14.011740 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 17:30:14.011740 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 17:57:45.701555 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 17:57:45.701555 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 17:57:45.702555 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 17:57:45.702555 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 17:57:45.702555 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 17:57:56.225628 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 17:57:56.225628 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 17:57:56.225628 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 17:57:56.225628 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 17:57:56.226658 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:root:2025-05-17 17:58:05.897221 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:58:05] "POST /myclass/api/Delete_Jury_Seance/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:58:05.986795 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:58:06] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:58:09.799563 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:58:09] "POST /myclass/api/Delete_Jury_Seance/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:58:09.893466 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:58:09] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:58:12.288886 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:58:12] "POST /myclass/api/Get_Action_Historique_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:58:35.210551 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:58:35.212566 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:58:35.217213 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:58:35] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:58:35] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:58:35] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:58:41.974059 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:58:41] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:58:43.874551 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:58:43] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:58:56.894344 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:58:56] "POST /myclass/api/Add_Update_Apprenant_To_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:58:57.055252 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:58:57.057252 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:58:57] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:58:57] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:59:02.805096 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 17:59:02.809867 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:59:02] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:59:02] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:59:55.372990 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:59:55] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 17:59:57.806083 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

A l\'attention de :  part 6 part nom6_client  

Situé : adresse05
code_postal05 ville05
pays05

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 17/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_65976.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

A l\'attention de :  part 4 part nom4_client  

Situé : adresse03
code_postal03 ville03
pays03

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 17/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_95119.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:werkzeug:127.0.0.1 - - [17/May/2025 17:59:58] "GET /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF/T7RKTnZi9LUEXCOr_h89a61i7E3dwi6P7Q/681b7576a78a119c02863683/6828b240bfe18b910811a448/68279242e97c3cb7d8fbf6f8 HTTP/1.1" 200 - +INFO:root:2025-05-17 18:00:00.899190 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 18:00:00] "POST /myclass/api/Get_Action_Historique_List/ HTTP/1.1" 200 - +INFO:root:2025-05-17 18:00:40.762725 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 18:00:40] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-17 18:00:52.841525 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-17 18:00:52.844633 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 18:00:52] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [17/May/2025 18:00:52] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-17 18:01:12.656038 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 18:01:12] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-17 18:01:17.909537 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [17/May/2025 18:01:17] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Session_Formation.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 18:09:07.951403 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 18:09:07.951403 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 18:09:07.952396 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 18:09:07.952396 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 18:09:07.952396 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 18:19:54.379095 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 18:19:54.379095 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 18:19:54.379095 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 18:19:54.379095 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 18:19:54.379095 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 18:20:47.087092 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 18:20:47.088171 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 18:20:47.088171 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 18:20:47.088171 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 18:20:47.088171 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-17 18:33:52.634910 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-17 18:33:52.634910 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-17 18:33:52.634910 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-17 18:33:52.634910 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-17 18:33:52.634910 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 882-993-493 +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 11:31:51.516512 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 11:31:51.516512 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 11:31:51.516512 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 11:31:51.516512 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 11:31:51.516512 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 11:32:01.053856 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 11:32:01.053856 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 11:32:01.053856 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 11:32:01.053856 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 11:32:01.053856 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 11:32:03.224911 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:03] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:32:03.696164 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 11:32:03.701159 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 11:32:03.710159 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 11:32:03.722159 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:03] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:03] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:32:03.861738 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:03] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:32:03.968630 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 11:32:03.974653 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 11:32:03.982654 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 11:32:03.990206 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 11:32:04.003204 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:04] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:04] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:04] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:04] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:32:05.666905 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 11:32:05.672925 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 11:32:05.692596 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:05] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:05] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:32:07.612544 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 11:32:07.627924 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 11:32:07.638086 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:07] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:07] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:07] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:07] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:10] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:10] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:32:13.062617 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:13] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:32:15.505390 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 11:32:15.509274 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:16] "POST /myclass/api/Get_Given_SessionFormation_From_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:16] "POST /myclass/api/Get_Given_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:32:19.811254 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 11:32:19.815497 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:19] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:19] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:32:30.667376 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:30] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:32:43.311276 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 11:32:44.715818 : Send_Jury_Apprenant_Soutenance_Convocation_By_Email La valeur 'tab_jury_soutenance_ids' n'est pas presente dans la liste des arguments +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:32:44] "POST /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_Email/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:33:47.484276 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 11:33:47.487279 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 11:33:47.491367 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:33:47] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:33:47] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:33:48] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:33:58.198739 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:33:58] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:34:03.286304 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

A l\'attention de :  part 6 part nom6_client  

Situé : adresse05
code_postal05 ville05
pays05

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_13337.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:root:2025-05-19 11:34:03.536466 : Create_Jury_Soutenance_Convocation_By_Inscrit_Email -'partner_recid' - Line : 3244 +INFO:root:2025-05-19 11:34:03.536466 : WARNING impossible d'envoyer la convocation a l'apprenant : 6655baaafd47c656dcafa492 +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

A l\'attention de :  part 4 part nom4_client  

Situé : adresse03
code_postal03 ville03
pays03

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_77241.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:root:2025-05-19 11:34:03.652423 : Create_Jury_Soutenance_Convocation_By_Inscrit_Email -'partner_recid' - Line : 3244 +INFO:root:2025-05-19 11:34:03.652423 : WARNING impossible d'envoyer la convocation a l'apprenant : 6655baa8fd47c656dcafa3fc +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:34:03] "POST /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_Email/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 11:35:51.008578 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 11:35:51.008578 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 11:35:51.008578 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 11:35:51.008578 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 11:35:51.008578 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 11:36:18.013307 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:36:18] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:36:25.758452 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

A l\'attention de :  part 6 part nom6_client  

Situé : adresse05
code_postal05 ville05
pays05

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_20078.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

A l\'attention de :  part 4 part nom4_client  

Situé : adresse03
code_postal03 ville03
pays03

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement,
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_58301.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:36:30] "POST /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_Email/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:38:31.852603 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:38:31] "POST /myclass/api/Get_Action_Historique_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:42:56.629779 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:42:56] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:43:06.688300 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:43:06] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:43:11.438462 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de :  part 6 part nom6_client  

Situé : adresse05
code_postal05 ville05
pays05

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_91706.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de :  part 4 part nom4_client  

Situé : adresse03
code_postal03 ville03
pays03

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_69416.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:43:12] "POST /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_Email/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 11:50:36.036799 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 11:50:36.036799 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 11:50:36.037794 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 11:50:36.037794 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 11:50:36.037794 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 11:51:02.618057 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:51:02] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:51:06.899083 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de :  part 6 part nom6_client  

Situé : adresse05
code_postal05 ville05
pays05

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_62842.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de :  part 4 part nom4_client  

Situé : adresse03
code_postal03 ville03
pays03

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_37629.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:51:08] "POST /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_Email/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 11:55:16.939558 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 11:55:16.939558 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 11:55:16.939558 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 11:55:16.939558 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 11:55:16.939558 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 11:56:28.070564 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 11:56:28.070564 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 11:56:28.070564 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 11:56:28.070564 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 11:56:28.070564 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 11:56:49.908640 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:56:49] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:56:53.840454 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de :  part 6 part nom6_client  

Situé : adresse05
code_postal05 ville05
pays05

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_92959.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:root:2025-05-19 11:56:55.024640 : Create_Jury_Soutenance_Convocation_By_Inscrit_Email -list object has no element 0 - Line : 3219 +INFO:root:2025-05-19 11:56:55.024640 : WARNING impossible d'envoyer la convocation a l'apprenant : 6655baaafd47c656dcafa492 +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de :  part 4 part nom4_client  

Situé : adresse03
code_postal03 ville03
pays03

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_71262.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:root:2025-05-19 11:56:55.133522 : Create_Jury_Soutenance_Convocation_By_Inscrit_Email -list object has no element 0 - Line : 3219 +INFO:root:2025-05-19 11:56:55.133522 : WARNING impossible d'envoyer la convocation a l'apprenant : 6655baa8fd47c656dcafa3fc +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:56:55] "POST /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_Email/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:58:29.181393 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:58:29] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 11:58:32.643426 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de :  part 6 part nom6_client  

Situé : adresse05
code_postal05 ville05
pays05

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_70594.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de :  part 4 part nom4_client  

Situé : adresse03
code_postal03 ville03
pays03

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_38517.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:werkzeug:127.0.0.1 - - [19/May/2025 11:58:33] "POST /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_Email/ HTTP/1.1" 200 - +INFO:root:2025-05-19 12:00:38.330491 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:00:38.333489 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:00:38.336814 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:00:38] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:00:38] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:00:39] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 12:03:21.051584 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 12:03:21.052600 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 12:03:21.052600 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 12:03:21.052600 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 12:03:21.052600 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 12:03:42.078001 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 12:03:42.078001 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 12:03:42.079001 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 12:03:42.079001 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 12:03:42.079001 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 12:04:38.723398 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 12:04:38.723398 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 12:04:38.723398 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 12:04:38.723398 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 12:04:38.724374 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 12:05:55.073850 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 12:05:55.073850 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 12:05:55.073850 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 12:05:55.073850 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 12:05:55.073850 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 12:20:13.910488 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 12:20:13.911492 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 12:20:13.911492 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 12:20:13.911492 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 12:20:13.911492 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 12:20:25.238028 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 12:20:25.238028 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 12:20:25.238028 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 12:20:25.238028 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 12:20:25.238028 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 12:20:58.641711 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:20:58.644506 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:20:58.657478 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:20:58.754031 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:20:58.761996 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:20:58.769849 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:20:58] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:20:58] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:20:58] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:20:58] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:root:2025-05-19 12:20:58.927603 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:20:58] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:21:00] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 12:21:01.048279 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:21:01.053272 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:21:01.058278 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:21:01] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:21:01] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:21:01] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-19 12:21:02.361495 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:21:02] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-19 12:21:14.401358 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:21:14] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 12:21:25.598123 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de :  part 6 part nom6_client  

Situé : adresse05
code_postal05 ville05
pays05

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_98178.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de :  part 4 part nom4_client  

Situé : adresse03
code_postal03 ville03
pays03

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_57034.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:root:2025-05-19 12:21:37.260362 : Send_Jury_Apprenant_Soutenance_Convocation_By_Email -'jury_soutenance_id' - Line : 2970 +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:21:37] "POST /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_Email/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 12:23:04.335362 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 12:23:04.335362 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 12:23:04.335362 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 12:23:04.335362 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 12:23:04.335362 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 12:23:04.387458 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:23:04] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 12:23:12.489329 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de :  part 6 part nom6_client  

Situé : adresse05
code_postal05 ville05
pays05

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_82006.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de :  part 4 part nom4_client  

Situé : adresse03
code_postal03 ville03
pays03

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Soutenance_43598_51593.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:23:14] "POST /myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_Email/ HTTP/1.1" 200 - +INFO:root:2025-05-19 12:23:40.677945 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:23:40.680924 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:23:40.685422 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:23:40] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:23:40] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:23:40] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-19 12:23:42.561429 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:23:42] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-19 12:25:08.990375 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:25:08.994376 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:25:08.998839 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:25:09] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:25:09] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:25:09] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 12:25:27.214384 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:25:27.217456 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:25:27.224284 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:25:27] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:25:27] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:25:28] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 12:25:29.792278 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:25:29.795850 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:25:29.801019 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:25:29] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:25:29] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:25:29] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-19 12:25:31.261573 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:25:31] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-19 12:26:10.790171 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:26:10.794212 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:26:10.799866 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:26:10] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:26:10] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:26:11] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 12:26:40.459040 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:26:40.463338 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:26:40.476094 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:26:40] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:26:40] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:26:41] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 12:28:58.624952 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:28:58.631937 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:28:58.641546 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:28:58] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:28:58] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:28:59] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 12:30:06.429796 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:30:06.439792 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:30:06] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:30:06] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-19 12:30:37.577049 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:30:37.581130 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 12:30:37.589017 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:30:37] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:30:37] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 12:30:38] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 17:24:47.955481 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:24:48] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2025-05-19 17:24:48.195079 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 17:24:48.205228 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 17:24:48.214666 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 17:24:48.222659 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:24:48] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:24:48] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-19 17:24:48.271881 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:24:48] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2025-05-19 17:24:48.295357 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 17:24:48.342304 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 17:24:48.345572 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 17:24:48.363212 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 17:24:48.373977 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:24:48] "POST /myclass/api/Get_List_Class_domaine/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:24:48] "POST /myclass/api/Get_Partner_Object_Specific_Valide_Displayed_Fields/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:24:48] "POST /myclass/api/Get_List_class_metier/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:24:48] "POST /myclass/api/Get_List_Class_Categorie/ HTTP/1.1" 200 - +INFO:root:2025-05-19 17:24:50.468938 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 17:24:50.474953 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 17:24:50.481952 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:24:50] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:24:50] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:24:51] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 17:24:51.736536 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 17:24:51.746027 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 17:24:51.754000 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:24:51] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:24:51] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:24:51] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:24:52] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:24:52] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2025-05-19 17:24:59.296158 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:25:04] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-19 17:26:14.586872 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 17:26:14.593869 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:26:14] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:26:14] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-19 17:26:21.637780 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 17:26:21.642901 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 17:26:21.646382 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:26:21] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:26:21] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:26:22] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 17:26:24.167888 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 17:26:24.171751 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:26:24] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:26:24] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - +INFO:root:2025-05-19 17:26:44.080633 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 17:26:44.085695 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 17:26:44.089711 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:26:44] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:26:44] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:26:44] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:root:2025-05-19 17:26:46.163403 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:26:46] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-19 17:35:49.064355 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 17:35:49.072362 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 17:35:49.078994 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:35:49] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:35:49] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 17:35:49] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:13:49.257861 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:13:49.261883 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:13:49.283293 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:13:49] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:13:49] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:13:50] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:14:14.824853 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:14:14] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:14:18.150700 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:14:18] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:15:52.699433 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:15:52.702435 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:15:52.726835 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:15:52] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:15:52] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:15:53] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:19:54.943734 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:19:54.949732 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:19:54.955744 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:19:54] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:19:54] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:19:55] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:22:14.761534 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:22:14.770537 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:22:14.779452 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:22:14] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:22:14] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:22:15] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:22:28.967445 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:22:28] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:22:31.735152 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:22:31] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\partner_document_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 18:24:37.062424 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 18:24:37.063446 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 18:24:37.063446 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 18:24:37.063446 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 18:24:37.063446 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 18:25:17.182469 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:25:17.186791 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:25:17.189840 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:25:17] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:25:17] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:25:17] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:25:24.354485 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:25:24] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:25:31.659298 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:25:31.662297 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:25:31.666295 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:25:31] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:25:31] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:25:31] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:25:44.362393 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:25:44] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:27:31.218477 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:27:31.223502 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:27:31.248570 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:27:31] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:27:31] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:27:32] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:27:35.727088 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:27:35] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:29:24.979358 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:29:24.984361 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:29:24.987812 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:29:24] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:29:25] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:29:25] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:30:47.847915 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:30:47.852913 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:30:47.859914 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:30:47] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:30:47] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:30:48] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\partner_document_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 18:38:13.879576 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 18:38:13.879576 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 18:38:13.879576 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 18:38:13.879576 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 18:38:13.879576 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 18:40:36.848724 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 18:40:36.848724 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 18:40:36.848724 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 18:40:36.848724 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 18:40:36.848724 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 18:55:18.841086 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 18:55:18.841086 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 18:55:18.841086 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 18:55:18.841086 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 18:55:18.841086 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 18:55:28.630477 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 18:55:28.630477 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 18:55:28.630477 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 18:55:28.630477 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 18:55:28.630477 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 18:56:49.734113 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:56:49.737448 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:56:49.739910 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:56:49] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:56:50] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:56:51] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:57:04.774159 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:57:04.777522 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:57:04.779546 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:57:04] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:57:04] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:57:04.829789 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:57:04] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:57:04.877765 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:57:04.881456 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:57:04.885490 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:57:04] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:57:04] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:57:05] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:57:06.650495 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:57:06.653498 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:57:06.657505 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:57:06] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:57:06] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:57:06] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:57:13.536689 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:57:13] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:58:37.449554 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:58:37.452538 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:58:37.455859 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:58:37] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:58:37] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:58:38] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:58:45.265781 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:58:45] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:58:47.684048 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:58:47] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/ HTTP/1.1" 404 - +INFO:root:2025-05-19 18:59:33.946289 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:59:33.952750 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 18:59:33.957751 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:59:33] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:59:33] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:59:34] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:59:39.781149 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:59:39] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 18:59:41.966492 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 18:59:41] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/ HTTP/1.1" 404 - +INFO:root:2025-05-19 19:00:14.348397 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:00:14] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/ HTTP/1.1" 404 - +INFO:root:2025-05-19 19:00:14.396429 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:00:14] "GET /favicon.ico HTTP/1.1" 404 - +INFO:root:2025-05-19 19:00:18.766485 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:00:18] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683 HTTP/1.1" 404 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:01:21.453070 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:01:21.453070 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:01:21.453070 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:01:21.454070 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:01:21.454070 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 19:01:21.845752 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:01:21] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683 HTTP/1.1" 404 - +INFO:root:2025-05-19 19:01:27.639496 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:01:27] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683 HTTP/1.1" 404 - +INFO:root:2025-05-19 19:02:11.904918 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:02:12] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/fikk HTTP/1.1" 500 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:02:12] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/fikk?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:02:12] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/fikk?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:02:12] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/fikk?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:02:12] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/fikk?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +INFO:root:2025-05-19 19:04:10.600082 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:04:10.606238 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:04:10.611265 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:04:10] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:04:10] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:04:11] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:04:21.996712 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:04:22.000719 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:04:22.004716 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:04:22] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:04:22] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:04:22] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:04:45.695852 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:04:45] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:04:48.104095 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:04:48] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2 HTTP/1.1" 500 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:06:13.896112 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:06:13.897199 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:06:13.897199 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:06:13.897199 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:06:13.897199 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 19:06:13.947641 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:06:15.223454 : Create_Jury_Convocation_By_Membre_PDF La valeur 'jury_id' n'est pas presente dans la liste des arguments +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:06:15] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2 HTTP/1.1" 500 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:06:15] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:06:15] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:06:15] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:06:15] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:07:11.958381 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:07:11.958381 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:07:11.958381 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:07:11.958381 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:07:11.958381 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 19:07:15.634398 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:07:16.250024 : Create_Jury_Convocation_By_Membre_PDF L'identifiant du modèle de courrier est invalide +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:07:16] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2 HTTP/1.1" 500 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:07:16] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:07:16] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:07:16] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:08:25.190788 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:08:25.190788 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:08:25.190788 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:08:25.190788 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:08:25.190788 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 19:08:51.328842 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:08:51.936272 : Create_Jury_Convocation_By_Membre_PDF -'inscription_id' - Line : 3495 +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:08:51] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2 HTTP/1.1" 500 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:08:52] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:08:52] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:08:52] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:09:28.677497 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:09:28.677497 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:09:28.677497 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:09:28.677497 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:09:28.677497 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 19:10:04.331969 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:10:04.997082 : Create_Jury_Convocation_By_Membre_PDF -list object has no element 0 - Line : 3544 +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:10:05] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2 HTTP/1.1" 500 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:10:05] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:10:05] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:10:05] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:10:48.784697 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:10:48.785697 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:10:48.785697 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:10:48.785697 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:10:48.785697 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 19:15:56.079549 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:15:56.696022 : Create_Jury_Convocation_By_Membre_PDF -'dict object' has no attribute 'hr_data' - Line : 3544 +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:15:56] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2 HTTP/1.1" 500 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:15:56] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:15:56] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:15:56] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:16:32.246378 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:16:32.246378 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:16:32.246378 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:16:32.246378 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:16:32.246378 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:16:55.096685 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:16:55.096685 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:16:55.096685 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:16:55.096685 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:16:55.096685 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 19:17:06.346649 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:17:06.984059 : Create_Jury_Convocation_By_Membre_PDF -'dict object' has no attribute 'hr_data' - Line : 3546 +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:17:06] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2 HTTP/1.1" 500 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:17:07] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:17:07] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:17:07] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:18:35.450889 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:18:35.450889 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:18:35.450889 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:18:35.450889 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:18:35.450889 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 19:18:50.631108 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de mme :  prenom02 employ_nom02  

Situé :

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Jury_Membre_43598_06096.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de m :  Prenom_1 nom_Enseignant_1  

Situé :
582222 paris01
France

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Jury_Membre_43598_82934.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de m :  Prenom_3 nom_Enseignant_3  

Situé :
582222 paris01
France

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Jury_Membre_43598_60368.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:18:51] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2 HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:19:30.743453 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:19:30.743453 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:19:30.743453 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:19:30.743453 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:19:30.743453 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 19:19:30.785125 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:19:30] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:19:33.242530 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de mme :  prenom02 employ_nom02  

Situé :

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Jury_Membre_43598_79753.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de m :  Prenom_1 nom_Enseignant_1  

Situé :
582222 paris01
France

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Jury_Membre_43598_65537.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de m :  Prenom_3 nom_Enseignant_3  

Situé :
582222 paris01
France

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Jury_Membre_43598_24506.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:19:33] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7576a78a119c02863683/682b5a7130b658f834c532e2 HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:21:02.282469 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:21:02.282469 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:21:02.282469 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:21:02.282469 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:21:02.282469 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:22:20.500466 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:22:20.500466 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:22:20.501474 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:22:20.501474 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:22:20.501474 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:27:28.782208 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:27:28.782208 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:27:28.782208 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:27:28.782208 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:27:28.783208 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 19:28:49.729521 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:28:49.733527 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:28:49.736894 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:28:49] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:28:49] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:28:49] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:28:51.381586 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:28:51] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:29:07.182951 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:29:07] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:29:09.980062 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:29:09.983063 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:29:09.986064 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:29:09] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:29:10] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:29:10] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:29:51.344099 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:29:51] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:30:54.181210 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:30:54] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:30:54.253183 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:30:54.258444 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:30:54] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:30:55] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:31:03.912865 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:31:03] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:31:03.963220 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:31:03.966397 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:31:03] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:31:04] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:31:05.226913 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:31:05] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:31:11.121516 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:31:16.728068 : Send_Jury_Membre_Convocation_By_PDF La valeur 'tab_jury_ids' n'est pas presente dans la liste des arguments +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:31:16] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7ebf51e98e8f113946cb,681b7576a78a119c02863683/682b5a7130b658f834c532e2 HTTP/1.1" 500 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:32:36.090209 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:32:36.091555 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:32:36.091555 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:32:36.091555 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:32:36.091555 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 19:32:36.165274 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:32:36.168277 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:32:36] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de m :  Prenom_3 nom_Enseignant_3  

Situé :
582222 paris01
France

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Jury_Membre_43598_41204.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de mme :  prenom02 employ_nom02  

Situé :

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Jury_Membre_43598_26219.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de m :  Prenom_1 nom_Enseignant_1  

Situé :
582222 paris01
France

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Jury_Membre_43598_01763.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de m :  Prenom_3 nom_Enseignant_3  

Situé :
582222 paris01
France

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Jury_Membre_43598_57062.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:root:2025-05-19 19:32:38.043198 : Send_Jury_Membre_Convocation_By_PDF -'jury_id' - Line : 3451 +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:32:38] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7ebf51e98e8f113946cb,681b7576a78a119c02863683/682b5a7130b658f834c532e2 HTTP/1.1" 500 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:34:35.811950 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:34:35.811950 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:34:35.811950 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:34:35.811950 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:34:35.811950 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:35:11.668339 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:35:11.668339 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:35:11.668339 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:35:11.668339 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:35:11.668339 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 19:35:25.420751 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:35:25] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:35:29.637389 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de m :  Prenom_3 nom_Enseignant_3  

Situé :
582222 paris01
France

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Jury_Membre_43598_85647.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de mme :  prenom02 employ_nom02  

Situé :

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Jury_Membre_43598_70769.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de m :  Prenom_1 nom_Enseignant_1  

Situé :
582222 paris01
France

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Jury_Membre_43598_67478.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de m :  Prenom_3 nom_Enseignant_3  

Situé :
582222 paris01
France

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Jury_Membre_43598_96059.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:35:30] "GET /myclass/api/Send_Jury_Membre_Convocation_By_PDF/X0oU8yF16g3X520QlcxEkjOp0tfbYEbfFg/681b7ebf51e98e8f113946cb,681b7576a78a119c02863683/682b5a7130b658f834c532e2 HTTP/1.1" 200 - +INFO:root:2025-05-19 19:36:46.236798 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:36:46.242790 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:36:46.247800 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:36:46] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:36:46] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:36:47] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:36:55.027973 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:36:55.030974 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:36:55.033972 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:36:55] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:36:55] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:36:55] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:36:57.074494 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:36:57.080499 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:36:57.085497 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:36:57] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:36:57] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:36:57] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:36:58.811762 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:36:58] "POST /myclass/api/Get_Action_Historique_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:37:07.697502 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:37:07.700825 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:37:07.704184 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:37:07] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:37:07] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:37:07] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:37:13.456884 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:37:13] "POST /myclass/api/Get_Action_Historique_List/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:39:03.244784 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:39:03.245783 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:39:03.245783 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:39:03.245783 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:39:03.245783 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:39:32.163748 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:39:32.163748 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:39:32.163748 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:39:32.163748 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:39:32.163748 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:39:46.211715 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:39:46.211715 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:39:46.211715 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:39:46.211715 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:39:46.211715 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:40:45.265340 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:40:45.266340 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:40:45.266340 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:40:45.266340 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:40:45.266340 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:41:52.704328 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:41:52.704328 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:41:52.704328 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:41:52.704328 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:41:52.704328 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:42:49.471738 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:42:49.471738 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:42:49.472741 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:42:49.472741 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:42:49.472741 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:43:54.014409 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:43:54.014409 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:43:54.014409 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:43:54.014409 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:43:54.016951 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:44:42.293598 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:44:42.293598 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:44:42.293598 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:44:42.293598 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:44:42.293598 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:45:22.983387 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:45:22.983387 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:45:22.983387 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:45:22.983387 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:45:22.983387 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:46:13.859654 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:46:13.859654 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:46:13.859654 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:46:13.860672 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:46:13.860672 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:47:23.349695 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:47:23.349695 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:47:23.349695 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:47:23.349695 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:47:23.349695 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:48:02.773188 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:48:02.773188 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:48:02.773188 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:48:02.773188 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:48:02.774197 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:52:48.873560 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:52:48.873560 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:52:48.873560 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:52:48.873560 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:52:48.873560 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:53:00.113385 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:53:00.113385 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:53:00.113385 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:53:00.113385 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:53:00.113385 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 19:53:04.361753 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:53:04.365495 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:53:04.369114 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:53:04] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:53:04] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:53:04.461610 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:53:04.466287 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:53:04.469335 : Connexion du partner recid = 43598820dd270936c3d2fd822717d0f18f194b1a1b894aaf89 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:53:04] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:53:04.476786 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:53:04] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:53:04] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:53:05] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:53:16.231085 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:53:16] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:54:43.290378 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:54:44.873564 : Send_Jury_Membre_Convocation_By_Email -'' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string - Line : 3668 +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:54:44] "POST /myclass/api/Send_Jury_Membre_Convocation_By_Email/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:55:01.026992 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:55:01] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:55:05.572461 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:55:05.584645 : Send_Jury_Membre_Convocation_By_Email -'' is not a valid ObjectId, it must be a 12-byte input or a 24-character hex string - Line : 3668 +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:55:05] "POST /myclass/api/Send_Jury_Membre_Convocation_By_Email/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:56:12.632176 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:56:12.636179 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:56:12.643136 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:56:12] "POST /myclass/api/Get_List_Ressource_Humaine_no_filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:56:12] "POST /myclass/api/Get_List_Jury/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:56:13] "POST /myclass/api/GetAllValideSessionPartner_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:56:14.662920 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:56:14] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:56:23.484442 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:56:23.505044 : Create_Jury_Convocation_By_Membre_Email -local variable 'local_retval' referenced before assignment - Line : 3804 +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:56:23] "POST /myclass/api/Send_Jury_Membre_Convocation_By_Email/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:57:58.588427 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:57:58.588427 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:57:58.588427 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:57:58.588427 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:57:58.588427 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 19:58:15.475686 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 19:58:15.475686 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 19:58:15.475686 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 19:58:15.475686 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 19:58:15.475686 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 19:58:15.525398 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 19:58:15.528406 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:58:15] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 19:58:18.308390 : Create_Jury_Convocation_By_Membre_Email -'inscription_id' - Line : 3891 +INFO:werkzeug:127.0.0.1 - - [19/May/2025 19:58:18] "POST /myclass/api/Send_Jury_Membre_Convocation_By_Email/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 20:01:23.026109 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 20:01:23.026109 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 20:01:23.026109 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 20:01:23.026109 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 20:01:23.026109 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 20:01:35.728066 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 20:01:35] "POST /myclass/api/Get_List_Partner_Document_with_filter_No_HTML_Fields/ HTTP/1.1" 200 - +INFO:root:2025-05-19 20:01:41.657346 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de mme :  prenom02 employ_nom02  

Situé :

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Jury_Membre_43598_34549.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de m :  Prenom_1 nom_Enseignant_1  

Situé :
582222 paris01
France

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Jury_Membre_43598_42093.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de m :  Prenom_3 nom_Enseignant_3  

Situé :
582222 paris01
France

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Jury_Membre_43598_69037.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:pisaDocument options: + src = '

 

\n

\n
\n
\n
\n

CORPS MAIL - CORPS MAIL A l\'attention de m :  Prenom_3 nom_Enseignant_3  

Situé :
582222 paris01
France

\n
\n
\n
\n
\n
 
\n
L\'Organisme de formation  Env Dev Part   ci-après nommé l\'Organisme de formation
Situé :  
Déclation d\'activité :  NDA-001254  Représenté par : [PDG]
Signataire dûment habilité aux fins des présentes : prenom nonn 
Contact :   
Téléphone :  
\n

\n
à le plaisir de vous convier à au jury ci-dessous :


\n Formation :  
\n Durée :  
\n Lieu de formation :  
\n Dates de formation :  
\n Nom formateur :  
\n

Vous êtes invités à vous présenter …….. minutes avant l\'horaire prévu.
\n\n
Au plaisir de vous retrouver prochainement, CORPS MAIL
\n
Paris , 19/05/2025
\n

 

\n

 Env Dev Part 
Téléphone : 07 69 20 39 45 
Email :  mysytraining+dev@gmail.com 
Site :  https://colasrail.com/ 

\n

 

\n
' + dest = <_io.BufferedRandom name='./temp_direct/Convocation_Jury_Membre_43598_14778.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +INFO:werkzeug:127.0.0.1 - - [19/May/2025 20:01:48] "POST /myclass/api/Send_Jury_Membre_Convocation_By_Email/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\jury_mgt.py', reloading +INFO:werkzeug: * Restarting with stat +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +DEBUG:httpx:load_ssl_context verify=True cert=None trust_env=True http2=False +DEBUG:httpx:load_verify_locations cafile='C:\\Users\\billa\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\certifi\\cacert.pem' +INFO:root:2025-05-19 20:02:48.558110 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2025-05-19 20:02:48.558110 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2025-05-19 20:02:48.558110 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2025-05-19 20:02:48.558110 : ++ FLASK PORT 5001 ++ +INFO:root:2025-05-19 20:02:48.558110 : ++ LMS_BAS_URL mysy-hosting.com/ ++ +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 566-210-898 +INFO:root:2025-05-19 20:02:48.602627 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 20:02:48.606660 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 20:02:48.608041 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 20:02:48] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 20:02:48] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 20:02:48] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:root:2025-05-19 20:02:51.375906 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 20:02:51] "POST /myclass/api/Get_Action_Historique_List/ HTTP/1.1" 200 - +INFO:root:2025-05-19 20:03:36.032967 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 20:03:36.034965 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 20:03:36.038615 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 20:03:36] "POST /myclass/api/Get_Given_Jury_With_Members/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 20:03:36] "POST /myclass/api/Get_List_Jury_Soutenenace/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 20:03:36] "POST /myclass/api/Get_List_Unite_Enseignement_Of_Given_Class_From_Session_Id/ HTTP/1.1" 200 - +INFO:root:2025-05-19 20:03:39.318115 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 20:03:39] "POST /myclass/api/Get_List_object_owner_collection_Stored_Files/ HTTP/1.1" 200 - +INFO:root:2025-05-19 20:03:41.323569 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2025-05-19 20:03:41.326736 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [19/May/2025 20:03:41] "POST /myclass/api/Get_Insription_From_Session_id_Reduice_Fields_With_Filter/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [19/May/2025 20:03:41] "POST /myclass/api/Get_Given_Jury_Apprenant_With_Filter/ HTTP/1.1" 200 - diff --git a/Session_Formation.py b/Session_Formation.py index 2fa5e94..5dbb295 100644 --- a/Session_Formation.py +++ b/Session_Formation.py @@ -7519,12 +7519,7 @@ def Sent_Convocation_Stagiaire_By_Email(tab_files, Folder, diction): tab_files_to_attache_to_mail = [] for saved_file in tab_files: - """ - status, saved_file = mycommon.Upload_Save_PDF_IMG_File(file, Folder) - if (status is False): - mycommon.myprint("Impossible de récupérer correctement le fichier à importer") - return False, "Impossible de récupérer correctement le fichier à importer" - """ + file_to_attache_to_mail = MIMEBase('application', "octet-stream") file_to_attache_to_mail.set_payload(open(saved_file, "rb").read()) @@ -13889,7 +13884,7 @@ def Send_Email_request_presinscription_data_validation(diction): val = smtpserver.send_message(msg) smtpserver.close() - print(" Email envoyé 44" + str(val)) + print(" Email envoyé " + str(val)) return True, "Les demandes de mise à jour ont été envoyées" diff --git a/jury_mgt.py b/jury_mgt.py index 82ce54c..599138f 100644 --- a/jury_mgt.py +++ b/jury_mgt.py @@ -14,7 +14,7 @@ memo : """ import ast from zipfile import ZipFile - +import Inscription_mgt as Inscription_mgt import bson import pymongo import xlsxwriter @@ -1654,6 +1654,8 @@ def Add_Update_Apprenant_To_Jury(diction): new_soutenance_data['sujet'] = "" new_soutenance_data['observation'] = "" new_soutenance_data['note'] = "" + new_soutenance_data['convocation_apprenant_send'] = "0" + new_soutenance_data['convocation_apprenant_date_sending'] = "" new_soutenance_data['create_date'] = str(datetime.now()) new_soutenance_data['created_by'] = str(my_partner['_id']) @@ -2155,6 +2157,26 @@ def Add_Update_Jury_Soutenance(diction): " Impossible de mettre à jour la soutenance (2) ") return False, " Impossible de mettre à jour la soutenance (2) ", False + """ + ## Add to log history + """ + now = str(datetime.now().strftime("%d/%m/%Y %H:%M:%S")) + + # Pour la collection inscription + history_event_dict = {} + history_event_dict['token'] = str(diction['token']) + history_event_dict['related_collection'] = "jury" + history_event_dict['related_collection_recid'] = str(diction['jury_id']) + history_event_dict['action_date'] = str(now) + + history_event_dict['action_description'] = " Mise à jour de la soutenance " + + local_status, local_retval = mycommon.Collection_Historique.Add_Historique_Event(history_event_dict) + if (local_status is False): + mycommon.myprint( + " WARNING : Impossible de logguer l'historique pour l'évènement : " + str(history_event_dict)) + + return True, "La soutenance a été correctement mise à jour" @@ -2215,14 +2237,19 @@ def Get_List_Jury_Soutenenace(diction): data_cle['locked'] = "0" data_cle['jury_id'] = str(diction['jury_id']) - print(" ## data cle = ", data_cle) - RetObject = [] val_tmp = 0 for retval in MYSY_GV.dbname['jury_soutenance'].find(data_cle).sort([("_id", pymongo.DESCENDING), ]): user = retval + if( "convocation_apprenant_send" not in retval.keys() ): + user["convocation_apprenant_send"] = "" + + if ("convocation_apprenant_date_sending" not in retval.keys()): + user["convocation_apprenant_date_sending"] = "" + + # Recuperation des agenda associés soutenance_agenda_id = "" soutenance_agenda_event_title = "" @@ -2281,8 +2308,6 @@ def Get_List_Jury_Soutenenace(diction): user['list_inscrit'] = jury_apprenant - - RetObject.append(mycommon.JSONEncoder().encode(user)) return True, RetObject @@ -2351,6 +2376,14 @@ def Get_Given_Jury_Soutenenace(diction): for retval in MYSY_GV.dbname['jury_soutenance'].find(data_cle).sort([("_id", pymongo.DESCENDING), ]): user = retval user['id'] = str(val_tmp) + + if ("convocation_apprenant_send" not in retval.keys()): + user["convocation_apprenant_send"] = "" + + if ("convocation_apprenant_date_sending" not in retval.keys()): + user["convocation_apprenant_date_sending"] = "" + + val_tmp = val_tmp + 1 jury_apprenant = [] @@ -2435,19 +2468,45 @@ def Delete_Given_Jury_Soutenenace(diction): return local_status, my_partner """ - Clés de mise à jour - """ + Clés de mise à jour + """ data_cle = {} data_cle['partner_owner_recid'] = str(my_partner['recid']) data_cle['valide'] = "1" data_cle['agenda_id'] = str(diction['agenda_id']) data_cle['locked'] = "0" + soutenance_agenda_data = MYSY_GV.dbname['agenda'].find_one( + {'_id': ObjectId(str(diction['agenda_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + RetObject = [] val_tmp = 0 delete = MYSY_GV.dbname['jury_soutenance'].delete_many(data_cle) + """ + ## Add to log history + """ + now = str(datetime.now().strftime("%d/%m/%Y %H:%M:%S")) + + # Pour la collection inscription + history_event_dict = {} + history_event_dict['token'] = str(diction['token']) + history_event_dict['related_collection'] = "jury" + history_event_dict['related_collection_recid'] = str(diction['jury_id']) + history_event_dict['action_date'] = str(now) + + history_event_dict['action_description'] = "Suppression de la soutenance du "+str(soutenance_agenda_data['event_start'])+" au "+str(soutenance_agenda_data['event_end']) + + local_status, local_retval = mycommon.Collection_Historique.Add_Historique_Event(history_event_dict) + if (local_status is False): + mycommon.myprint( + " WARNING : Impossible de logguer l'historique pour l'évènement : " + str(history_event_dict)) + + return True, "La soutenance a été correctement supprimée" @@ -2463,7 +2522,7 @@ par une soutenance du jury """ def Send_Jury_Apprenant_Soutenance_Convocation_By_PDF(diction): try: - field_list_obligatoire = ['token', 'jury_id', 'jury_soutenance_id', 'courrier_template_id'] + field_list_obligatoire = ['token', 'jury_id', 'tab_jury_soutenance_ids', 'courrier_template_id'] for val in field_list_obligatoire: if val not in diction: @@ -2481,30 +2540,52 @@ def Send_Jury_Apprenant_Soutenance_Convocation_By_PDF(diction): if (local_status is not True): return local_status, my_partner - # Verifier que la jury_soutenance_id et jury_id sont valides - is_jury_soutenance_valide = MYSY_GV.dbname['jury_soutenance'].count_documents( - {'_id': ObjectId(str(diction['jury_soutenance'])), - 'valide': '1', - 'locked':'0', - 'jury_id':str(diction['jury_id']), - 'partner_owner_recid': str(my_partner['recid'])}) + my_jury_soutenance_ids = "" + if ("tab_jury_soutenance_ids" in diction.keys()): + if diction['tab_jury_soutenance_ids']: + my_jury_soutenance_ids = diction['tab_jury_soutenance_ids'] - if (is_jury_soutenance_valide != 1): - mycommon.myprint( - str(inspect.stack()[0][ - 3]) + " L'identifiant de la soutenance est invalide ") - return False, " L'identifiant de la soutenance est invalide " + tab_jury_soutenance_ids_work = str(my_jury_soutenance_ids).split(",") + tab_jury_soutenance_ids = [] + tab_jury_soutenance_ids_ObjectId = [] + + for_log_history_description = [] + + for tmp in tab_jury_soutenance_ids_work: + if( tmp ): + is_jury_soutenance_valide = MYSY_GV.dbname['jury_soutenance'].count_documents( + {'_id': ObjectId(str(tmp)), + 'valide': '1', + 'locked':'0', + 'jury_id':str(diction['jury_id']), + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_jury_soutenance_valide != 1): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant de la soutenance est invalide ") + return False, " L'identifiant de la soutenance est invalide " + + is_jury_soutenance_data = MYSY_GV.dbname['jury_soutenance'].find_one( + {'_id': ObjectId(str(tmp)), + 'valide': '1', + 'locked': '0', + 'jury_id': str(diction['jury_id']), + 'partner_owner_recid': str(my_partner['recid'])}) + if( is_jury_soutenance_data and "agenda_id" in is_jury_soutenance_data.keys() and is_jury_soutenance_data['agenda_id']): + soutenance_agenda_data = MYSY_GV.dbname['agenda'].find_one({'_id':ObjectId(str(is_jury_soutenance_data['agenda_id'])), + 'valide':'1', + 'locked':'0', + 'partner_owner_recid':str(my_partner['recid'])}) + if(soutenance_agenda_data ): + for_log_history_description.append(soutenance_agenda_data) + + tab_jury_soutenance_ids.append(tmp) + tab_jury_soutenance_ids_ObjectId.append(ObjectId(tmp)) - jury_soutenance_data = MYSY_GV.dbname['jury_soutenance'].find_one( - {'_id': ObjectId(str(diction['jury_soutenance'])), - 'valide': '1', - 'locked': '0', - 'jury_id': str(diction['jury_id']), - 'partner_owner_recid': str(my_partner['recid'])}) # Recupération des données du modèle de document - is_convention_by_client = "0" courrier_template_data = MYSY_GV.dbname['courrier_template'].find_one( {'_id': ObjectId(str(diction['courrier_template_id'])), 'valide': '1', @@ -2529,42 +2610,72 @@ def Send_Jury_Apprenant_Soutenance_Convocation_By_PDF(diction): """ Recuperer la liste des inscrits concernés par la soutenance """ - tab_soutenance_inscrit = [] - for tmp in MYSY_GV.dbname['jury_apprenant'].find({'jury_id':str(diction['jury_id']), - 'valide':'1', - 'locked':'0', - 'agenda_id':str(jury_soutenance_data['agenda_id']), - 'partner_owner_recid':str(my_partner['recid'])}): - tab_soutenance_inscrit.append(str(tmp['inscription_id'])) - - # Stokage des nom de fichier à zipper list_file_name_to_zip = [] - for val in tab_soutenance_inscrit: - local_diction = {} - # field_list_obligatoire = ['token', 'session_id', 'courrier_template_id', 'client_id'] - local_diction['token'] = diction['token'] - local_diction['jury_soutenance_id'] = diction['jury_soutenance_id'] - local_diction['courrier_template_id'] = diction['courrier_template_id'] - local_diction['inscription_id'] = str(val['inscription_id']) + for local_soutenance in tab_jury_soutenance_ids: + tab_soutenance_inscrit = [] + for tmp in MYSY_GV.dbname['jury_apprenant'].find({'jury_id':str(diction['jury_id']), + 'valide':'1', + 'locked':'0', + 'jury_soutenance_id':str(local_soutenance), + 'partner_owner_recid':str(my_partner['recid'])}): + tab_soutenance_inscrit.append(str(tmp['inscription_id'])) - #print(" #### Traitemnt de local_diction bb = ", local_diction) - local_status, local_full_file_name = Create_Jury_Soutenance_Convocation_By_Inscrit_PDF(local_diction) - if( local_status is False): - return local_status, local_full_file_name - else: - list_file_name_to_zip.append(str(local_full_file_name)) + + for val in tab_soutenance_inscrit: + local_diction = {} + # field_list_obligatoire = ['token', 'session_id', 'courrier_template_id', 'client_id'] + local_diction['token'] = diction['token'] + local_diction['jury_soutenance_id'] = str(local_soutenance) + local_diction['courrier_template_id'] = diction['courrier_template_id'] + local_diction['inscription_id'] = str(val) + + local_status, local_full_file_name = Create_Jury_Soutenance_Convocation_By_Inscrit_PDF(local_diction) + if( local_status is False): + return local_status, local_full_file_name + else: + list_file_name_to_zip.append(str(local_full_file_name)) # Create a ZipFile Object todays_date = str(date.today().strftime("%d/%m/%Y")) ts = datetime.now().timestamp() ts = str(ts).replace(".", "").replace(",", "")[-3:] - zip_file_name = str(MYSY_GV.TEMPORARY_DIRECTORY_V2) + "List_Convocation_Jury_" + str(ts) + ".zip" + zip_file_name = str(MYSY_GV.TEMPORARY_DIRECTORY_V2) + "List_Convocation_Jury_" + str(ts) + "_.zip" + + with ZipFile(zip_file_name, 'w') as zip_object: + for pdf_files in list_file_name_to_zip : + #print(" ### fichier a zipper = ", pdf_files) + zip_object.write(str(pdf_files)) + if os.path.exists(zip_file_name): # print(" ### ok os.path.exists(outputFilename) "+str(outputFilename)) + """ + Mettre à jour l'historique pour que les convocation ont été imprimées + """ + """ + ## Add to log history + """ + now = str(datetime.now().strftime("%d/%m/%Y %H:%M:%S")) + + # Pour la collection inscription + history_event_dict = {} + history_event_dict['token'] = str(diction['token']) + history_event_dict['related_collection'] = "jury" + history_event_dict['related_collection_recid'] = str(diction['jury_id']) + history_event_dict['action_date'] = str(now) + + history_event_dict['action_description'] = "Impression convocation soutenance pour les apprenants " + for tmp in for_log_history_description : + history_event_dict['action_description'] = history_event_dict['action_description']+" - Soutenance du "+str(tmp['event_start'])+" au "+str(tmp['event_end']) + + local_status, local_retval = mycommon.Collection_Historique.Add_Historique_Event(history_event_dict) + if (local_status is False): + mycommon.myprint( + " WARNING : Impossible de logguer l'historique pour l'évènement : " + str(history_event_dict)) + return True, send_file(zip_file_name, as_attachment=True) @@ -2681,6 +2792,7 @@ def Create_Jury_Soutenance_Convocation_By_Inscrit_PDF(diction): """ Creation du ficier PDF """ + contenu_doc_Template = jinja2.Template(str(template_courrier_data['contenu_doc'])) sourceHtml = contenu_doc_Template.render(params=body["params"]) @@ -2689,7 +2801,7 @@ def Create_Jury_Soutenance_Convocation_By_Inscrit_PDF(diction): ts = datetime.now().timestamp() ts = str(ts).replace(".", "").replace(",", "")[-5:] - orig_file_name = "Convocation_" + str(my_partner['recid'])[0:5] + "_" + str(ts) + ".pdf" + orig_file_name = "Convocation_Soutenance_" + str(my_partner['recid'])[0:5] + "_" + str(ts) + ".pdf" outputFilename = str(MYSY_GV.TEMPORARY_DIRECTORY) + "/" + str(orig_file_name) # open output file for writing (truncated binary) @@ -2710,3 +2822,1209 @@ def Create_Jury_Soutenance_Convocation_By_Inscrit_PDF(diction): mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) return False, " Impossible de créer le fichier pdf de convocation du jury " + + +""" +Cette fonction permet d'envoyer par e-mail la convocation des apprenants concernés +par une soutenance du jury +""" +def Send_Jury_Apprenant_Soutenance_Convocation_By_Email(tab_files, Folder, diction): + try: + field_list_obligatoire = ['token', 'jury_id', 'tab_jury_soutenance_ids', + 'courrier_template_id', 'email_test', 'email_production'] + + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " La valeur '" + val + "' n'est pas presente dans la liste des arguments ") + return False, " La valeur '" + val + "' n'est pas presente dans la liste des arguments" + + my_token = "" + if ("token" in diction.keys()): + if diction['token']: + my_token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + # Sauvegarde des fichiers joints depuis le front + tab_saved_file_full_path = [] + for file in tab_files: + status, saved_file_full_path = mycommon.Upload_Save_PDF_IMG_File(file, Folder) + if (status is False): + mycommon.myprint("Impossible de récupérer correctement le fichier à importer") + return False, "Impossible de récupérer correctement le fichier à importer" + + tab_saved_file_full_path.append(saved_file_full_path) + + + my_jury_soutenance_ids = "" + if ("tab_jury_soutenance_ids" in diction.keys()): + if diction['tab_jury_soutenance_ids']: + my_jury_soutenance_ids = diction['tab_jury_soutenance_ids'] + + tab_jury_soutenance_ids_work = str(my_jury_soutenance_ids).split(",") + tab_jury_soutenance_ids = [] + tab_jury_soutenance_ids_ObjectId = [] + + for_log_history_description = [] + + for tmp in tab_jury_soutenance_ids_work: + if( tmp ): + is_jury_soutenance_valide = MYSY_GV.dbname['jury_soutenance'].count_documents( + {'_id': ObjectId(str(tmp)), + 'valide': '1', + 'locked':'0', + 'jury_id':str(diction['jury_id']), + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_jury_soutenance_valide != 1): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant de la soutenance est invalide ") + return False, " L'identifiant de la soutenance est invalide " + + is_jury_soutenance_data = MYSY_GV.dbname['jury_soutenance'].find_one( + {'_id': ObjectId(str(tmp)), + 'valide': '1', + 'locked': '0', + 'jury_id': str(diction['jury_id']), + 'partner_owner_recid': str(my_partner['recid'])}) + if( is_jury_soutenance_data and "agenda_id" in is_jury_soutenance_data.keys() and is_jury_soutenance_data['agenda_id']): + soutenance_agenda_data = MYSY_GV.dbname['agenda'].find_one({'_id':ObjectId(str(is_jury_soutenance_data['agenda_id'])), + 'valide':'1', + 'locked':'0', + 'partner_owner_recid':str(my_partner['recid'])}) + if(soutenance_agenda_data ): + for_log_history_description.append(soutenance_agenda_data) + + tab_jury_soutenance_ids.append(tmp) + tab_jury_soutenance_ids_ObjectId.append(ObjectId(tmp)) + + + + # Recupération des données du modèle de document + courrier_template_data = MYSY_GV.dbname['courrier_template'].find_one( + {'_id': ObjectId(str(diction['courrier_template_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])} + ) + + if(courrier_template_data is None ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant du modèle de courrier est invalide ") + return False, " L'identifiant du modèle de courrier est invalide " + + + if("contenu_doc" not in courrier_template_data.keys() or len(str(courrier_template_data['contenu_doc'])) <= 0 ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " contenu_doc : La configuration du modèle de courrier est invalide ") + return False, " contenu_doc : La configuration du modèle de courrier est invalide " + + + """ + Recuperer la liste des inscrits concernés par la soutenance + """ + # Stokage des nom de fichier à zipper + list_file_name_to_zip = [] + + for local_soutenance in tab_jury_soutenance_ids: + tab_soutenance_inscrit = [] + for tmp in MYSY_GV.dbname['jury_apprenant'].find({'jury_id':str(diction['jury_id']), + 'valide':'1', + 'locked':'0', + 'jury_soutenance_id':str(local_soutenance), + 'partner_owner_recid':str(my_partner['recid'])}): + tab_soutenance_inscrit.append(str(tmp['inscription_id'])) + + + for val in tab_soutenance_inscrit: + local_diction = {} + # field_list_obligatoire = ['token', 'session_id', 'courrier_template_id', 'client_id'] + local_diction['token'] = diction['token'] + local_diction['jury_soutenance_id'] = str(local_soutenance) + local_diction['courrier_template_id'] = diction['courrier_template_id'] + local_diction['inscription_id'] = str(val) + local_diction['email_test'] = diction['email_test'] + local_diction['email_production'] = diction['email_production'] + + local_status, local_full_file_name = Create_Jury_Soutenance_Convocation_By_Inscrit_Email(tab_saved_file_full_path, Folder, local_diction) + if (local_status is False): + mycommon.myprint(" WARNING impossible d'envoyer la convocation a l'apprenant : " + str(val) ) + + """ + Mise à jour des date d'envoie + """ + + update_data = {} + update_data['date_update'] = str(datetime.now()) + update_data['update_by'] = str(my_partner['_id']) + update_data['convocation_apprenant_send'] = "1" + update_data['convocation_apprenant_date_sending'] = str(datetime.now()) + + MYSY_GV.dbname['jury_soutenance'].find_one_and_update({'_id':{'$in':tab_jury_soutenance_ids_ObjectId}, + 'valide':'1', + 'locked':'0', + 'partner_owner_recid':str(my_partner['recid'])}, + {"$set": update_data}, + return_document=ReturnDocument.AFTER, + upsert=True, + ) + + """ + ## Add to log history + """ + now = str(datetime.now().strftime("%d/%m/%Y %H:%M:%S")) + + # Pour la collection inscription + history_event_dict = {} + history_event_dict['token'] = str(diction['token']) + history_event_dict['related_collection'] = "jury" + history_event_dict['related_collection_recid'] = str(diction['jury_id']) + history_event_dict['action_date'] = str(now) + + history_event_dict['action_description'] = "Envoi par email des convocations de soutenance pour les apprenants " + for tmp in for_log_history_description : + history_event_dict['action_description'] = history_event_dict['action_description']+" - Soutenance du "+str(tmp['event_start'])+" au "+str(tmp['event_end']) + + local_status, local_retval = mycommon.Collection_Historique.Add_Historique_Event(history_event_dict) + if (local_status is False): + mycommon.myprint( + " WARNING : Impossible de logguer l'historique pour l'évènement : " + str(history_event_dict)) + + + + + return True, " Les convocations au jury ont été correctement envoyées par emails" + + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible d'envoyer les convocations au jury par emails" + + + +""" +Cette fonction créer une convocation à une soutenance de Jury Email pour un inscrit +""" +def Create_Jury_Soutenance_Convocation_By_Inscrit_Email(tab_files, Folder, diction): + try: + field_list_obligatoire = ['token', 'jury_soutenance_id', 'courrier_template_id', 'inscription_id'] + + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " La valeur '" + val + "' n'est pas presente dans la liste des arguments ") + return False, " La valeur '" + val + "' n'est pas presente dans la liste des arguments" + + my_token = "" + if ("token" in diction.keys()): + if diction['token']: + my_token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + qry = {'_id':ObjectId(str(diction['courrier_template_id'])), + 'valide':'1', + 'locked':'0', + 'ref_interne': 'JURY_CONVOCATION_APPRENANT', + 'partner_owner_recid':str(my_partner['recid'])} + + #print(" ##### qry = ", qry) + + # 1 - Verifier que le modele de courrier est bien editable par individu + template_courrier_data = MYSY_GV.dbname['courrier_template'].find_one({'_id':ObjectId(str(diction['courrier_template_id'])), + 'valide':'1', + 'locked':'0', + 'ref_interne': 'JURY_CONVOCATION_APPRENANT', + 'partner_owner_recid':str(my_partner['recid'])}) + + if( template_courrier_data is None ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant du modèle de courrier est invalide ") + return False, " L'identifiant du modèle de courrier est invalide " + + + # Recuperation des eventuelles pièces jointes du modèle que courrier + local_dic = {} + local_dic['token'] = str(diction['token']) + local_dic['object_owner_collection'] = "courrier_template" + local_dic['object_owner_id'] = str(template_courrier_data['_id']) + + local_status, local_retval = attached_file_mgt.Get_List_object_owner_collection_Stored_Files(local_dic) + if (local_status is False): + return local_status, local_retval + + # Traitement de l'eventuel fichier joint + tab_files_to_attache_to_mail = [] + + # Recuperation des fichiers attachés au modele de courrier, s'il y en a + for file in local_retval: + local_JSON = ast.literal_eval(file) + + saved_file = local_JSON['full_path'] + + file_to_attache_to_mail = MIMEBase('application', "octet-stream") + file_to_attache_to_mail.set_payload(open(saved_file, "rb").read()) + + encoders.encode_base64(file_to_attache_to_mail) + file_to_attache_to_mail.add_header('Content-Disposition', + 'attachment; filename="{0}"'.format(os.path.basename(saved_file))) + + new_node = {"attached_file": file_to_attache_to_mail} + tab_files_to_attache_to_mail.append(new_node) + + + + # Verifier que l'inscrit est valide + local_qry = {'_id':ObjectId(str(diction['inscription_id'])), 'status':'1', + 'partner_owner_recid':str(my_partner['recid'])} + + statgiaire_data = MYSY_GV.dbname['inscription'].find_one({'_id':ObjectId(str(diction['inscription_id'])), 'status':'1', + 'partner_owner_recid':str(my_partner['recid'])}) + + if (statgiaire_data is None ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant du stagiaire est invalide ") + return False, " L'identifiant du stagiaire est invalide " + + + + + tab_stagiaire = [] + tab_stagiaire.append(statgiaire_data['_id']) + + + # Verifier que la soutenance est valide + jury_soutenance_data = MYSY_GV.dbname['jury_soutenance'].find_one( + {'_id': ObjectId(str(diction['jury_soutenance_id'])), 'valide': '1', 'partner_owner_recid': str(my_partner['recid'])}) + + if (jury_soutenance_data is None): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant de la soutenance est invalide ") + return False, " L'identifiant de la soutenance est invalide " + + + + for saved_file in tab_files: + file_to_attache_to_mail = MIMEBase('application', "octet-stream") + file_to_attache_to_mail.set_payload(open(saved_file, "rb").read()) + + encoders.encode_base64(file_to_attache_to_mail) + file_to_attache_to_mail.add_header('Content-Disposition', + 'attachment; filename="{0}"'.format(os.path.basename(saved_file))) + + new_node = {"attached_file": file_to_attache_to_mail} + tab_files_to_attache_to_mail.append(new_node) + + send_in_production = 0 + + tab_emails_destinataire = [] + + if ("email_test" in diction.keys() and diction['email_test']): + send_in_production = 0 + tab_email_test = str(diction['email_test']).replace(";", ",").split(",") + for email in tab_email_test: + email = email.strip() + if (mycommon.isEmailValide(email) is False): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'adresse email " + str(email) + " est invalide ") + return False, " L'adresse email " + str(email) + " est invalide " + tab_emails_destinataire = tab_email_test + + elif ("email_production" in diction.keys() and diction['email_production']): + send_in_production = 1 + if (str(diction['email_production']) != "default"): + tab_email_prod = str(diction['email_production']).replace(";", ",").split(",") + for email in tab_email_prod: + email = email.strip() + if (mycommon.isEmailValide(str(email)) is False): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'adresse email '" + str(email) + "' est invalide ") + return False, " L'adresse email " + str(email) + " est invalide " + tab_emails_destinataire = tab_email_prod + else: + send_in_production = 1 + # On va chercher les adresse email de communication du + local_dict = {'token': str(diction['token']), '_id': str(diction['inscription_id'])} + + local_status, tab_apprenant_contact = Inscription_mgt.Get_Statgiaire_Communication_Contact(local_dict) + if (local_status is False): + return local_status, tab_apprenant_contact + + tmp_tab = [] + # print(" ### tab_apprenant_contact = ", tab_apprenant_contact) + + for tmp in tab_apprenant_contact: + if ("email" in tmp.keys()): + tab_emails_destinataire.append((tmp['email'])) + + if (len(tab_emails_destinataire) <= 0): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " Aucune adresse email n'a été fourni. ") + return False, " Aucune adresse email n'a été fourni. " + + tab_soutenance = [] + tab_soutenance.append(jury_soutenance_data['_id']) + + + + # Creation du dictionnaire d'information à utiliser pour la creation du doc + convention_dictionnary_data = {} + new_diction = {} + new_diction['token'] = diction['token'] + new_diction['list_stagiaire_id'] = tab_stagiaire + new_diction['list_session_id'] = [] + new_diction['list_class_id'] = [] + new_diction['list_client_id'] = [] + new_diction['list_apprenant_id'] = [] + new_diction['list_jury_soutenance_id'] = tab_soutenance + + local_status, local_retval = mycommon.Get_Dictionnary_data_For_Template(new_diction) + + if (local_status is False): + return local_status, local_retval + + convention_dictionnary_data = local_retval + + body = { + "params": convention_dictionnary_data, + } + orig_file_name = None + outputFilename = None + + # Verifier s'il s'agit d'un document à envoyer avec une version de pièce jointe. + if ("joint_pdf" in template_courrier_data.keys() and str(template_courrier_data['joint_pdf']) == "1"): + # Il s'agit bien d'un envoie avec 'contenu_doc' en pièce jointe PDF + """ + 1 - Creation du PDF + """ + + contenu_doc_Template = jinja2.Template(str(template_courrier_data['contenu_doc'])) + + sourceHtml = contenu_doc_Template.render(params=body["params"]) + + todays_date = str(date.today().strftime("%d/%m/%Y")) + ts = datetime.now().timestamp() + ts = str(ts).replace(".", "").replace(",", "")[-5:] + + orig_file_name = "Convocation_Soutenance_" + str(my_partner['recid'])[0:5] + "_" + str(ts) + ".pdf" + outputFilename = str(MYSY_GV.TEMPORARY_DIRECTORY) + "/" + str(orig_file_name) + + + # open output file for writing (truncated binary) + resultFile = open(outputFilename, "w+b") + + # convert HTML to PDF + pisaStatus = pisa.CreatePDF( + src=sourceHtml, # the HTML to convert + dest=resultFile) # file handle to receive result + + # close output file + resultFile.close() + + # Attachement du fichier joint + file_to_attache_to_mail = MIMEBase('application', "octet-stream") + file_to_attache_to_mail.set_payload(open(outputFilename, "rb").read()) + + encoders.encode_base64(file_to_attache_to_mail) + file_to_attache_to_mail.add_header('Content-Disposition', + 'attachment; filename="{0}"'.format(os.path.basename(outputFilename))) + + new_node = {"attached_file": file_to_attache_to_mail} + tab_files_to_attache_to_mail.append(new_node) + + ## Creation du mail au format email + corps_mail_Template = jinja2.Template(str(template_courrier_data['corps_mail'])) + sourceHtml = corps_mail_Template.render(params=body["params"]) + html_mime = MIMEText(sourceHtml, 'html') + + # Traitement du sujet du mail + sujet_mail_Template = jinja2.Template(str(template_courrier_data['sujet'])) + sujetHtml = sujet_mail_Template.render(params=body["params"]) + + # Creation de l'email à enoyer + msg = MIMEMultipart("alternative") + + else: + ## Creation du mail au format email + corps_mail_Template = jinja2.Template(str(template_courrier_data['contenu_doc'])) + sourceHtml = corps_mail_Template.render(params=body["params"]) + html_mime = MIMEText(sourceHtml, 'html') + + # Traitement du sujet du mail + sujet_mail_Template = jinja2.Template(str(template_courrier_data['sujet'])) + sujetHtml = sujet_mail_Template.render(params=body["params"]) + + # Creation de l'email à enoyer + msg = MIMEMultipart("alternative") + + + # Recuperation des donnes smpt + local_stpm_status, partner_SMTP_COUNT_smtpsrv, partner_own_smtp_value, partner_SMTP_COUNT_password, partner_SMTP_COUNT_user, partner_SMTP_COUNT_From_User,\ + partner_SMTP_COUNT_port = mycommon.Get_Partner_SMTP_Param( + str(my_partner['recid'])) + + if (local_stpm_status is False): + return local_stpm_status, partner_own_smtp_value + msg.attach(html_mime) + msg['From'] = partner_SMTP_COUNT_From_User + msg['Bcc'] = 'contact@mysy-training.com' + msg['Subject'] = sujetHtml + # Attacher l'eventuelle pièces jointes + for myfile in tab_files_to_attache_to_mail: + msg.attach(myfile['attached_file']) + + # msg['to'] = "billardman01@hotmail.com" + toaddrs = ",".join(tab_emails_destinataire) + msg['to'] = str(toaddrs) + + smtpserver = smtplib.SMTP(partner_SMTP_COUNT_smtpsrv, partner_SMTP_COUNT_port) + + smtpserver.ehlo() + smtpserver.starttls() + smtpserver.login(partner_SMTP_COUNT_user, partner_SMTP_COUNT_password) + + val = smtpserver.send_message(msg) + smtpserver.close() + + + print(" Email envoyé " + str(val)) + + return True, "L'email a été correctement envoyé " + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible d'envoyer par email convocation du jury " + + + +""" +Cette fonction permet de telecharger (PDF) la convocation des membres du jury concernés +par une soutenance du jury +""" +def Send_Jury_Membre_Convocation_By_PDF(diction): + try: + field_list_obligatoire = ['token', 'tab_jury_ids', 'courrier_template_id'] + + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " La valeur '" + val + "' n'est pas presente dans la liste des arguments ") + return False, " La valeur '" + val + "' n'est pas presente dans la liste des arguments" + + my_token = "" + if ("token" in diction.keys()): + if diction['token']: + my_token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + """ + Pour chaque membre du jury + """ + my_jury_ids = "" + if ("tab_jury_ids" in diction.keys()): + if diction['tab_jury_ids']: + my_jury_ids = diction['tab_jury_ids'] + + tab_tab_jury_ids_work = str(my_jury_ids).split(",") + tab_jury_ids = [] + tab_jury_ids_ObjectId = [] + + for tmp in tab_tab_jury_ids_work: + if (tmp): + is_jury_id_valide = MYSY_GV.dbname['jury'].count_documents( + {'_id': ObjectId(str(tmp)), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_jury_id_valide != 1): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant du jury est invalide : "+str(tmp)) + return False, " L'identifiant du jury est invalide : "+str(tmp) + + tab_jury_ids.append(tmp) + tab_jury_ids_ObjectId.append(ObjectId(tmp)) + + + + for_log_history_description = [] + + # Recupération des données du modèle de document + courrier_template_data = MYSY_GV.dbname['courrier_template'].find_one( + {'_id': ObjectId(str(diction['courrier_template_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])} + ) + + if(courrier_template_data is None ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant du modèle de courrier est invalide ") + return False, " L'identifiant du modèle de courrier est invalide " + + + if("contenu_doc" not in courrier_template_data.keys() or len(str(courrier_template_data['contenu_doc'])) <= 0 ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " contenu_doc : La configuration du modèle de courrier est invalide ") + return False, " contenu_doc : La configuration du modèle de courrier est invalide " + + + """ + Recuperer la liste des inscrits concernés par la soutenance + """ + # Stokage des nom de fichier à zipper + list_file_name_to_zip = [] + + for jury in tab_jury_ids : + for jury_membre in MYSY_GV.dbname['jury_membre'].find({'jury_id':str(jury), + 'valide':'1', + 'locked':'0', + 'partner_owner_recid':str(my_partner['recid'])}): + + + local_diction = {} + # field_list_obligatoire = ['token', 'session_id', 'courrier_template_id', 'client_id'] + local_diction['token'] = diction['token'] + local_diction['jury_membre_id'] = str(jury_membre['_id']) + local_diction['courrier_template_id'] = diction['courrier_template_id'] + local_diction['jury_id'] = str(jury) + + + local_status, local_full_file_name = Create_Jury_Convocation_By_Membre_PDF(local_diction) + if( local_status is False): + return local_status, local_full_file_name + else: + list_file_name_to_zip.append(str(local_full_file_name)) + + + # Create a ZipFile Object + todays_date = str(date.today().strftime("%d/%m/%Y")) + ts = datetime.now().timestamp() + ts = str(ts).replace(".", "").replace(",", "")[-3:] + zip_file_name = str(MYSY_GV.TEMPORARY_DIRECTORY_V2) + "List_Convocation_Jury_" + str(ts) + "_.zip" + + with ZipFile(zip_file_name, 'w') as zip_object: + for pdf_files in list_file_name_to_zip : + #print(" ### fichier a zipper = ", pdf_files) + zip_object.write(str(pdf_files)) + + + if os.path.exists(zip_file_name): + # print(" ### ok os.path.exists(outputFilename) "+str(outputFilename)) + """ + Mettre à jour l'historique pour que les convocation ont été imprimées + """ + """ + ## Add to log history + """ + now = str(datetime.now().strftime("%d/%m/%Y %H:%M:%S")) + + for jury in tab_jury_ids: + # Pour la collection inscription + history_event_dict = {} + history_event_dict['token'] = str(diction['token']) + history_event_dict['related_collection'] = "jury" + history_event_dict['related_collection_recid'] = str(jury) + history_event_dict['action_date'] = str(now) + + history_event_dict['action_description'] = "Impression convocation pour les membres du jury " + + local_status, local_retval = mycommon.Collection_Historique.Add_Historique_Event(history_event_dict) + if (local_status is False): + mycommon.myprint( + " WARNING : Impossible de logguer l'historique pour l'évènement : " + str(history_event_dict)) + + + return True, send_file(zip_file_name, as_attachment=True) + + + return False, " Impossible de générer les convocations jury par PDF (1) " + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible de générer les convocations jury par PDF" + + +""" +Cette fonction créer une convocation pour les membre de Jury PDF pour un inscrit et retourne le document +""" +def Create_Jury_Convocation_By_Membre_PDF(diction): + try: + field_list_obligatoire = ['token', 'jury_membre_id', 'courrier_template_id', 'jury_id'] + + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " La valeur '" + val + "' n'est pas presente dans la liste des arguments ") + return False, " La valeur '" + val + "' n'est pas presente dans la liste des arguments" + + my_token = "" + if ("token" in diction.keys()): + if diction['token']: + my_token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + qry = {'_id':ObjectId(str(diction['courrier_template_id'])), + 'valide':'1', + 'locked':'0', + 'ref_interne': 'JURY_CONVOCATION_MEMBRE', + 'partner_owner_recid':str(my_partner['recid'])} + + #print(" ##### qry = ", qry) + + # 1 - Verifier que le modele de courrier est bien editable par individu + template_courrier_data = MYSY_GV.dbname['courrier_template'].find_one({'_id':ObjectId(str(diction['courrier_template_id'])), + 'valide':'1', + 'locked':'0', + 'ref_interne': 'JURY_CONVOCATION_MEMBRE', + 'partner_owner_recid':str(my_partner['recid'])}) + + if( template_courrier_data is None ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant du modèle de courrier est invalide ") + return False, " L'identifiant du modèle de courrier est invalide " + + + + + + jury_membre_data = MYSY_GV.dbname['jury_membre'].find_one({'_id':ObjectId(str(diction['jury_membre_id'])), 'partner_owner_recid':str(my_partner['recid'])}) + + if (jury_membre_data is None ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant du membre du jury est invalide ") + return False, " L'identifiant du membre du jury est invalide " + + hr_data = MYSY_GV.dbname['ressource_humaine'].find_one( + {'_id': ObjectId(str(jury_membre_data['rh_id'])), 'partner_recid': str(my_partner['recid'])}) + + if (hr_data is None ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant de l'emloyé est invalide ") + return False, " L'identifiant de l'emloyé est invalide " + + + + # Creation du dictionnaire d'information à utiliser pour la creation du doc + convention_dictionnary_data = {} + new_diction = {} + new_diction['token'] = diction['token'] + new_diction['list_stagiaire_id'] = [] + new_diction['list_session_id'] = [] + new_diction['list_class_id'] = [] + new_diction['list_client_id'] = [] + new_diction['list_apprenant_id'] = [] + + + local_status, local_retval = mycommon.Get_Dictionnary_data_For_Template(new_diction) + + if (local_status is False): + return local_status, local_retval + + convention_dictionnary_data = local_retval + convention_dictionnary_data['hr_data'] = hr_data + + body = { + "params": convention_dictionnary_data, + } + + """ + Creation du ficier PDF + """ + + contenu_doc_Template = jinja2.Template(str(template_courrier_data['contenu_doc'])) + + sourceHtml = contenu_doc_Template.render(params=body["params"]) + + todays_date = str(date.today().strftime("%d/%m/%Y")) + ts = datetime.now().timestamp() + ts = str(ts).replace(".", "").replace(",", "")[-5:] + + orig_file_name = "Convocation_Jury_Membre_" + str(my_partner['recid'])[0:5] + "_" + str(ts) + ".pdf" + outputFilename = str(MYSY_GV.TEMPORARY_DIRECTORY) + "/" + str(orig_file_name) + + # open output file for writing (truncated binary) + resultFile = open(outputFilename, "w+b") + + # convert HTML to PDF + pisaStatus = pisa.CreatePDF( + src=sourceHtml, # the HTML to convert + dest=resultFile) # file handle to receive result + + # close output file + resultFile.close() + + return True, outputFilename + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible de créer le fichier pdf de convocation du jury " + + + +""" +Cette fonction permet d'envoyer par email la convocation des membres du jury concernés +par une soutenance du jury +""" +def Send_Jury_Membre_Convocation_By_Email(tab_files, Folder, diction): + try: + field_list_obligatoire = ['token', 'tab_jury_ids', 'courrier_template_id'] + + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " La valeur '" + val + "' n'est pas presente dans la liste des arguments ") + return False, " La valeur '" + val + "' n'est pas presente dans la liste des arguments" + + my_token = "" + if ("token" in diction.keys()): + if diction['token']: + my_token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + # Sauvegarde des fichiers joints depuis le front + tab_saved_file_full_path = [] + for file in tab_files: + status, saved_file_full_path = mycommon.Upload_Save_PDF_IMG_File(file, Folder) + if (status is False): + mycommon.myprint("Impossible de récupérer correctement le fichier à importer") + return False, "Impossible de récupérer correctement le fichier à importer" + + tab_saved_file_full_path.append(saved_file_full_path) + + """ + Pour chaque membre du jury + """ + my_jury_ids = "" + if ("tab_jury_ids" in diction.keys()): + if diction['tab_jury_ids']: + my_jury_ids = diction['tab_jury_ids'] + + tab_tab_jury_ids_work = str(my_jury_ids).split(",") + tab_jury_ids = [] + tab_jury_ids_ObjectId = [] + + for tmp in tab_tab_jury_ids_work: + if (tmp): + is_jury_id_valide = MYSY_GV.dbname['jury'].count_documents( + {'_id': ObjectId(str(tmp)), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])}) + + if (is_jury_id_valide != 1): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant du jury est invalide : "+str(tmp)) + return False, " L'identifiant du jury est invalide : "+str(tmp) + + tab_jury_ids.append(tmp) + tab_jury_ids_ObjectId.append(ObjectId(tmp)) + + + + for_log_history_description = [] + + # Recupération des données du modèle de document + courrier_template_data = MYSY_GV.dbname['courrier_template'].find_one( + {'_id': ObjectId(str(diction['courrier_template_id'])), + 'valide': '1', + 'locked': '0', + 'partner_owner_recid': str(my_partner['recid'])} + ) + + if(courrier_template_data is None ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant du modèle de courrier est invalide ") + return False, " L'identifiant du modèle de courrier est invalide " + + + if("contenu_doc" not in courrier_template_data.keys() or len(str(courrier_template_data['contenu_doc'])) <= 0 ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " contenu_doc : La configuration du modèle de courrier est invalide ") + return False, " contenu_doc : La configuration du modèle de courrier est invalide " + + + """ + Recuperer la liste des inscrits concernés par la soutenance + """ + # Stokage des nom de fichier à zipper + list_file_name_to_zip = [] + + for jury in tab_jury_ids : + for jury_membre in MYSY_GV.dbname['jury_membre'].find({'jury_id':str(jury), + 'valide':'1', + 'locked':'0', + 'partner_owner_recid':str(my_partner['recid'])}): + + + local_diction = {} + # field_list_obligatoire = ['token', 'session_id', 'courrier_template_id', 'client_id'] + local_diction['token'] = diction['token'] + local_diction['jury_membre_id'] = str(jury_membre['_id']) + local_diction['courrier_template_id'] = diction['courrier_template_id'] + local_diction['jury_id'] = str(jury) + local_diction['email_test'] = diction['email_test'] + local_diction['email_production'] = diction['email_production'] + + local_status, local_full_file_name = Create_Jury_Convocation_By_Membre_Email(tab_saved_file_full_path, Folder, local_diction) + if( local_status is False): + return local_status, local_full_file_name + else: + list_file_name_to_zip.append(str(local_full_file_name)) + + + + """ + ## Add to log history + """ + now = str(datetime.now().strftime("%d/%m/%Y %H:%M:%S")) + for jury in tab_jury_ids: + # Pour la collection inscription + history_event_dict = {} + history_event_dict['token'] = str(diction['token']) + history_event_dict['related_collection'] = "jury" + history_event_dict['related_collection_recid'] = str(jury) + history_event_dict['action_date'] = str(now) + + history_event_dict['action_description'] = "Envoi de l'email de convocation des membres du jury " + + local_status, local_retval = mycommon.Collection_Historique.Add_Historique_Event(history_event_dict) + if (local_status is False): + mycommon.myprint( + " WARNING : Impossible de logguer l'historique pour l'évènement : " + str(history_event_dict)) + + + return True, " Les emails de convocation du jury ont été correctement envoyés " + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible d'envoyer l'email de convocation du jury " + + +""" +Cette fonction créer une convocation pour les membre de Jury Email pour un inscrit et retourne le document +""" +def Create_Jury_Convocation_By_Membre_Email(tab_files, Folder, diction): + try: + field_list_obligatoire = ['token', 'jury_membre_id', 'courrier_template_id', 'jury_id'] + + for val in field_list_obligatoire: + if val not in diction: + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " La valeur '" + val + "' n'est pas presente dans la liste des arguments ") + return False, " La valeur '" + val + "' n'est pas presente dans la liste des arguments" + + my_token = "" + if ("token" in diction.keys()): + if diction['token']: + my_token = diction['token'] + + local_status, my_partner = mycommon.Check_Connexion_And_Return_Partner_Data(diction) + if (local_status is not True): + return local_status, my_partner + + qry = {'_id':ObjectId(str(diction['courrier_template_id'])), + 'valide':'1', + 'locked':'0', + 'ref_interne': 'JURY_CONVOCATION_MEMBRE', + 'partner_owner_recid':str(my_partner['recid'])} + + #print(" ##### qry = ", qry) + + # 1 - Verifier que le modele de courrier est bien editable par individu + template_courrier_data = MYSY_GV.dbname['courrier_template'].find_one({'_id':ObjectId(str(diction['courrier_template_id'])), + 'valide':'1', + 'locked':'0', + 'ref_interne': 'JURY_CONVOCATION_MEMBRE', + 'partner_owner_recid':str(my_partner['recid'])}) + + if( template_courrier_data is None ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant du modèle de courrier est invalide ") + return False, " L'identifiant du modèle de courrier est invalide " + + + # Recuperation des eventuelles pièces jointes du modèle que courrier + local_dic = {} + local_dic['token'] = str(diction['token']) + local_dic['object_owner_collection'] = "courrier_template" + local_dic['object_owner_id'] = str(template_courrier_data['_id']) + + local_status, local_retval = attached_file_mgt.Get_List_object_owner_collection_Stored_Files(local_dic) + if (local_status is False): + return local_status, local_retval + + + # Recuperation des eventuelles pièces jointes du modèle que courrier + local_dic = {} + local_dic['token'] = str(diction['token']) + local_dic['object_owner_collection'] = "courrier_template" + local_dic['object_owner_id'] = str(template_courrier_data['_id']) + + local_status, local_retval = attached_file_mgt.Get_List_object_owner_collection_Stored_Files(local_dic) + if (local_status is False): + return local_status, local_retval + + # Traitement de l'eventuel fichier joint + tab_files_to_attache_to_mail = [] + + + # Recuperation des fichiers attachés au modele de courrier, s'il y en a + for file in local_retval: + local_JSON = ast.literal_eval(file) + + saved_file = local_JSON['full_path'] + + file_to_attache_to_mail = MIMEBase('application', "octet-stream") + file_to_attache_to_mail.set_payload(open(saved_file, "rb").read()) + + encoders.encode_base64(file_to_attache_to_mail) + file_to_attache_to_mail.add_header('Content-Disposition', + 'attachment; filename="{0}"'.format(os.path.basename(saved_file))) + + new_node = {"attached_file": file_to_attache_to_mail} + tab_files_to_attache_to_mail.append(new_node) + + + jury_membre_data = MYSY_GV.dbname['jury_membre'].find_one({'_id':ObjectId(str(diction['jury_membre_id'])), 'partner_owner_recid':str(my_partner['recid'])}) + + if (jury_membre_data is None ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant du membre du jury est invalide ") + return False, " L'identifiant du membre du jury est invalide " + + hr_data = MYSY_GV.dbname['ressource_humaine'].find_one( + {'_id': ObjectId(str(jury_membre_data['rh_id'])), 'partner_recid': str(my_partner['recid'])}) + + if (hr_data is None ): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'identifiant de l'emloyé est invalide ") + return False, " L'identifiant de l'emloyé est invalide " + + for saved_file in tab_files: + file_to_attache_to_mail = MIMEBase('application', "octet-stream") + file_to_attache_to_mail.set_payload(open(saved_file, "rb").read()) + + encoders.encode_base64(file_to_attache_to_mail) + file_to_attache_to_mail.add_header('Content-Disposition', + 'attachment; filename="{0}"'.format(os.path.basename(saved_file))) + + new_node = {"attached_file": file_to_attache_to_mail} + tab_files_to_attache_to_mail.append(new_node) + + send_in_production = 0 + + tab_emails_destinataire = [] + + if ("email_test" in diction.keys() and diction['email_test']): + send_in_production = 0 + tab_email_test = str(diction['email_test']).replace(";", ",").split(",") + for email in tab_email_test: + email = email.strip() + if (mycommon.isEmailValide(email) is False): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'adresse email " + str(email) + " est invalide ") + return False, " L'adresse email " + str(email) + " est invalide " + tab_emails_destinataire = tab_email_test + + elif ("email_production" in diction.keys() and diction['email_production']): + send_in_production = 1 + if (str(diction['email_production']) != "default"): + tab_email_prod = str(diction['email_production']).replace(";", ",").split(",") + for email in tab_email_prod: + email = email.strip() + if (mycommon.isEmailValide(str(email)) is False): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " L'adresse email '" + str(email) + "' est invalide ") + return False, " L'adresse email " + str(email) + " est invalide " + tab_emails_destinataire = tab_email_prod + else: + send_in_production = 1 + + if ("email" in hr_data.keys()): + tab_emails_destinataire.append((hr_data['email'])) + + if (len(tab_emails_destinataire) <= 0): + mycommon.myprint( + str(inspect.stack()[0][ + 3]) + " Aucune adresse email n'a été fourni. ") + return False, " Aucune adresse email n'a été fourni. " + + + # Creation du dictionnaire d'information à utiliser pour la creation du doc + convention_dictionnary_data = {} + new_diction = {} + new_diction['token'] = diction['token'] + new_diction['list_stagiaire_id'] = [] + new_diction['list_session_id'] = [] + new_diction['list_class_id'] = [] + new_diction['list_client_id'] = [] + new_diction['list_apprenant_id'] = [] + + + local_status, local_retval = mycommon.Get_Dictionnary_data_For_Template(new_diction) + + if (local_status is False): + return local_status, local_retval + + convention_dictionnary_data = local_retval + convention_dictionnary_data['hr_data'] = hr_data + + body = { + "params": convention_dictionnary_data, + } + + + # Verifier s'il s'agit d'un document à envoyer avec une version de pièce jointe. + if ("joint_pdf" in template_courrier_data.keys() and str(template_courrier_data['joint_pdf']) == "1"): + # Il s'agit bien d'un envoie avec 'contenu_doc' en pièce jointe PDF + """ + 1 - Creation du PDF + """ + + contenu_doc_Template = jinja2.Template(str(template_courrier_data['contenu_doc'])) + + sourceHtml = contenu_doc_Template.render(params=body["params"]) + + todays_date = str(date.today().strftime("%d/%m/%Y")) + ts = datetime.now().timestamp() + ts = str(ts).replace(".", "").replace(",", "")[-5:] + + orig_file_name = "Convocation_Jury_Membre_" + str(my_partner['recid'])[0:5] + "_" + str(ts) + ".pdf" + outputFilename = str(MYSY_GV.TEMPORARY_DIRECTORY) + "/" + str(orig_file_name) + + # open output file for writing (truncated binary) + resultFile = open(outputFilename, "w+b") + + # convert HTML to PDF + pisaStatus = pisa.CreatePDF( + src=sourceHtml, # the HTML to convert + dest=resultFile) # file handle to receive result + + # close output file + resultFile.close() + + # Attachement du fichier joint + file_to_attache_to_mail = MIMEBase('application', "octet-stream") + file_to_attache_to_mail.set_payload(open(outputFilename, "rb").read()) + + encoders.encode_base64(file_to_attache_to_mail) + file_to_attache_to_mail.add_header('Content-Disposition', + 'attachment; filename="{0}"'.format(os.path.basename(outputFilename))) + + new_node = {"attached_file": file_to_attache_to_mail} + tab_files_to_attache_to_mail.append(new_node) + + ## Creation du mail au format email + corps_mail_Template = jinja2.Template(str(template_courrier_data['corps_mail'])) + sourceHtml = corps_mail_Template.render(params=body["params"]) + html_mime = MIMEText(sourceHtml, 'html') + + # Traitement du sujet du mail + sujet_mail_Template = jinja2.Template(str(template_courrier_data['sujet'])) + sujetHtml = sujet_mail_Template.render(params=body["params"]) + + # Creation de l'email à enoyer + msg = MIMEMultipart("alternative") + + else: + ## Creation du mail au format email + corps_mail_Template = jinja2.Template(str(template_courrier_data['contenu_doc'])) + sourceHtml = corps_mail_Template.render(params=body["params"]) + html_mime = MIMEText(sourceHtml, 'html') + + # Traitement du sujet du mail + sujet_mail_Template = jinja2.Template(str(template_courrier_data['sujet'])) + sujetHtml = sujet_mail_Template.render(params=body["params"]) + + # Creation de l'email à enoyer + msg = MIMEMultipart("alternative") + + # Recuperation des donnes smpt + local_stpm_status, partner_SMTP_COUNT_smtpsrv, partner_own_smtp_value, partner_SMTP_COUNT_password, partner_SMTP_COUNT_user, partner_SMTP_COUNT_From_User, \ + partner_SMTP_COUNT_port = mycommon.Get_Partner_SMTP_Param( + str(my_partner['recid'])) + + if (local_stpm_status is False): + return local_stpm_status, partner_own_smtp_value + msg.attach(html_mime) + msg['From'] = partner_SMTP_COUNT_From_User + msg['Bcc'] = 'contact@mysy-training.com' + msg['Subject'] = sujetHtml + # Attacher l'eventuelle pièces jointes + for myfile in tab_files_to_attache_to_mail: + msg.attach(myfile['attached_file']) + + # msg['to'] = "billardman01@hotmail.com" + toaddrs = ",".join(tab_emails_destinataire) + msg['to'] = str(toaddrs) + + smtpserver = smtplib.SMTP(partner_SMTP_COUNT_smtpsrv, partner_SMTP_COUNT_port) + + smtpserver.ehlo() + smtpserver.starttls() + smtpserver.login(partner_SMTP_COUNT_user, partner_SMTP_COUNT_password) + + val = smtpserver.send_message(msg) + smtpserver.close() + + print(" Email envoyé " + str(val)) + + return True, "L'email a été correctement envoyé " + + + + except Exception as e: + exc_type, exc_obj, exc_tb = sys.exc_info() + mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - Line : " + str(exc_tb.tb_lineno)) + return False, " Impossible d'envoyer les email de convocation du jury " + + diff --git a/main.py b/main.py index 4a8847c..a59e0fa 100644 --- a/main.py +++ b/main.py @@ -12621,17 +12621,21 @@ def Delete_Given_Jury_Soutenenace(): """ -API pour generer les convocation jury soutenance par PDF +API pour generer les convocation jury (apprenant) soutenance par PDF """ -@app.route('/myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF///', methods=['POST','GET']) +@app.route('/myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_PDF////', methods=['POST','GET']) @crossdomain(origin='*') -def Send_Jury_Apprenant_Soutenance_Convocation_By_PDF(token, jury_soutenance_id, courrier_template_id): +def Send_Jury_Apprenant_Soutenance_Convocation_By_PDF(token, jury_id, tab_jury_soutenance_ids, courrier_template_id): # On recupere le corps (payload) de la requete payload = mycommon.strip_dictionary (request.form.to_dict()) payload = {} payload['token'] = str(token) - if( str(jury_soutenance_id) != "-"): - payload['jury_soutenance_id'] = str(jury_soutenance_id) + + if (str(jury_id) != "-"): + payload['jury_id'] = str(jury_id) + + if( str(tab_jury_soutenance_ids) != "-"): + payload['tab_jury_soutenance_ids'] = str(tab_jury_soutenance_ids) if (str(courrier_template_id) != "-"): payload['courrier_template_id'] = str(courrier_template_id) @@ -12644,6 +12648,76 @@ def Send_Jury_Apprenant_Soutenance_Convocation_By_PDF(token, jury_soutenance_id, else: return False +""" +API pour generer les convocation jury (apprenants) soutenance par email +""" +@app.route('/myclass/api/Send_Jury_Apprenant_Soutenance_Convocation_By_Email/', methods=['POST','GET']) +@crossdomain(origin='*') +def Send_Jury_Apprenant_Soutenance_Convocation_By_Email(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Send_Jury_Apprenant_Soutenance_Convocation_By_Email : payload = ",str(payload)) + + file = [] + if request.method == 'POST': + # Create variable for uploaded file + tab_files = [] + for tmp in request.files.getlist("File"): + tab_files.append(tmp) + + status, retval = jury_mgt.Send_Jury_Apprenant_Soutenance_Convocation_By_Email(tab_files, MYSY_GV.TEMPORARY_DIRECTORY_V2, payload) + return jsonify(status=status, message=retval) + + + + +""" +API pour generer les convocation de membre du jury (membre) PDF +""" +@app.route('/myclass/api/Send_Jury_Membre_Convocation_By_PDF///', methods=['POST','GET']) +@crossdomain(origin='*') +def Send_Jury_Membre_Convocation_By_PDF(token, tab_jury_ids, courrier_template_id): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + payload = {} + payload['token'] = str(token) + + if (str(tab_jury_ids) != "-"): + payload['tab_jury_ids'] = str(tab_jury_ids) + + if (str(courrier_template_id) != "-"): + payload['courrier_template_id'] = str(courrier_template_id) + + print(" ### Send_Jury_Membre_Convocation_By_PDF : payload = ",str(payload)) + + localStatus, response= jury_mgt.Send_Jury_Membre_Convocation_By_PDF(payload) + if(localStatus ): + return response + else: + return False + + + +""" +API pour generer les convocation des membres du jury (membre) par email +""" +@app.route('/myclass/api/Send_Jury_Membre_Convocation_By_Email/', methods=['POST','GET']) +@crossdomain(origin='*') +def Send_Jury_Membre_Convocation_By_Email(): + # On recupere le corps (payload) de la requete + payload = mycommon.strip_dictionary (request.form.to_dict()) + print(" ### Send_Jury_Membre_Convocation_By_Email : payload = ",str(payload)) + + file = [] + if request.method == 'POST': + # Create variable for uploaded file + tab_files = [] + for tmp in request.files.getlist("File"): + tab_files.append(tmp) + + status, retval = jury_mgt.Send_Jury_Membre_Convocation_By_Email(tab_files, MYSY_GV.TEMPORARY_DIRECTORY_V2, payload) + return jsonify(status=status, message=retval) + if __name__ == '__main__': print(" debut api") diff --git a/prj_common.py b/prj_common.py index 8642b77..192cf93 100644 --- a/prj_common.py +++ b/prj_common.py @@ -5203,7 +5203,7 @@ def Get_Dictionnary_data_For_Template(diction): new_jury_soutenance_data = {} if( "_id" in jury_soutenance_data.keys() ): - new_jury_soutenance_data['jury_soutenance_id'] = jury_soutenance_data['_id'] + new_jury_soutenance_data['jury_soutenance_id'] = str(jury_soutenance_data['_id']) if ("sujet" in jury_soutenance_data.keys()): new_jury_soutenance_data['jury_soutenance_sujet'] = jury_soutenance_data['sujet'] @@ -5232,6 +5232,7 @@ def Get_Dictionnary_data_For_Template(diction): list_jury_soutenance_data.append(new_jury_soutenance_data) + dictionnary_data['list_jury_soutenance_data'] = list_jury_soutenance_data diff --git a/temp_direct/Convention_43598_07744.pdf b/temp_direct/Convention_43598_07744.pdf deleted file mode 100644 index 0a59423..0000000 --- a/temp_direct/Convention_43598_07744.pdf +++ /dev/null @@ -1,119 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 3 0 R /F3 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -4 0 obj -<< -/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/Contents 12 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 11 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -6 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 37690 /SMask 7 0 R - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb",+"^"c-fD\9QF=\-jmdBL4=urG^UdVI&0e#Cf"@PXD76qIe"hVPS&\Aml)sil1ptpG,S@RF5%-GbmF4YITT$+\-m(L_*lWrg^44\:`idJbLpM1^<3:`[Vi3?biqT?rQYg^q0nF#,E7E_%Lf%,;JL2l9]/8%_KhQ_M+hE?3N]pOl\f$LXLgU98WGJAD%S/ahVFlr>\V+[.%,p[*HT"S^aVYg,VPFoY\E+[Y'?0iXIrntTpS9+JpiLN&ROFqn[G9Yr;SqD(3r/u"+f]=ebs9FC4aZ=&ALAiPcCHbhI*LA89onLFs7kW8$g5hP(DS5D-Df%Y=h0"[X]r9e$UKbBNuV;#:]QM:CM%nOOsMJOSA=[L[r.lW\=G".+-X:_R-L]OK*Mn9*'B$1q"E=41m[\d[:rr"g:L]$N'e$"%"*;NB%DU*WI/hR/G?MF^#i4HJe#5S&fma8r)_!q/@7M!N)=0L(bUoGmpoC_S0^MdJ,6j*Vtf\#QE\I6/9H1F@&=;^/ho]sQD_^!7C-c!pKbKZ#rJ,SJq9q+'"*'7A/>_UAuo^']K\$)=/N4"AYidud>J,^P(2DmAF>$7'4nJ@f=h7?#`)8b6<5UIg->!bpL@nX>A\9di%=Lj"\g>(IG5:8ro>m'2M?\S:NbtUm`Y?T%PaR.`k7gtGYOHCiCT]Kie85M!h!iU)AETJ@df`B\Q!I'2Q8],LZ_4pkp>IT`1E!h4^rK6R@*]`f[PA=7'.4Zf5rSf1uTFYAAE)Au&'mc-+,8L7Xn_ljp[->F/!r,l%=AGG%5C@.']SnE@]fj"aH\:M,aT*)%7)bZ9*%&_HNu^Ae7oQaAm99'2S>hm[0Q+q\ctMEl$"HGa;GgC+k3&(pQA/<_kJ.S;%312DTE2K%)Hnl?h!+NpWi0\^o6pXih)BKe:%,^gWq/]g?o#8dD'.6*o!Qf-/Y.])M!\Tc1C''lD+-GO@Ul#mU7=YBbOd\$-s$E-)9jELt?bUp`ll"I5;`JQYeq.<7#6a$9?m"KoK9n2s]QrNA^4=A+.Oh'^Nct,_04-'@DVh`,#B>A]#Aa[+Us59XIt=K,ET7uW)p)ft?GCg]n0,N1Xsd`!VB@P\nn$!`,L7c`p[2m>oD>GMi5R@mbkS]Y!H">l*I1,G+i3=:hgTqFl4pJ=RD8dYr12[h8,ecO;S5>$6psXPI.*Z?j@FA\,T%Gi_K.3Z9Uq[SAVQWogjajg$Lm]\nch"[2)NUL4\$U7agfp@d0Zt;\J>rs+pnDTK_Y=_k07[M@$BP.EFIl!koDSqar_Z?#&F>oi57*U)>!%Q:qg%R6UdKlMP3npBW&.f!h::$-@@cO*FNIWR#3:pUg7d8ujrS=#+^+$=dUChSWSB@$EF.D7l,W2Ru%f$0].(J^G^),:N@W7ne?5+"$@3e^9uk5Lba$Ccja!r`)dhn+C+m+K3@5u:i]*2jK3I^I8L2c!`tpiht0K8%)(<3Ppo=,s4#C^OL`d7Es*%>ISF&2Tj4ad+tMKQBomCLB2ROp!Jr3?iebZ6pP_WQ7_aF%^66^/'>sOlK\P8cuoP$#PRU6^Ck>a5raXhMlU3W52:Rr#e#4?WjmGYF*UBY$iIF]k-.Ql+$T$EQ=2#krp_k@A57q^C1;-6S&D(p0ODT"q(g0DQ;?"Y"8>/`-($'qd[$2GUrVLrPH][G"!eLcu7T@>ncXnFM"!'Ys_#o1-h%$ZGPI8mtS/iTgKghZA.7m+,PI@;&RlCGHA^6j90kUt[kM!L3Aq@F^2J%cWWiERb0\k-ApdmF^&eka6kiq=/p=jN0-SJ_d#LoNgSND"Feqseh/-$UGDTV9T'1[e1L!@fd7]U.IR`.VF48,-Me#25dAu2CM@f=gDE.fI.OrN#V)sHPooCHU,b]S)NKMpnb>X\TQDTirj#&:SZpMTicqrVL/paKNU;^5daY1it8iB`3OL'!DDEcWNq`Lu^g)&_Me8$2;nEahqe9gtRFJ$1kW:fC't\2,ir`:97pWJl(#<4';c/b:8c&J9VB]J'^p/ml>;iM*3<3_fbdGf#:r3V'p-,DQ_`F0rB[PS+ea;HH)2lHaJMlDc<^4>bX6`T?4k"q3_Dpol`m5ZUJql5)C.4EEM'A!?Ng]mp&G-9<'s.`fd#UH5%R2Q;/Zpt)]V^S'Z,,ojN/L.+DAGUJZ,rOrI3Ipji^L)Bc,%[TT6:&iPL:-Dr0EPkKfd8HhZs/?4od-PHoYn3[ld,G)d$:T*C[qEP>5URrI5(1;c_T9L-Q_(WD_F'jho]]:^`7a!5KGoYG;,Y8$?<5Y1dHUYDHd%2VI/24>h-EHH&JuTI@YB`;-/qYA5("??c'UX!PZ=)X5Z^T/-7Tob(BpP(?j5`=SgEP>4*hUU_@XQBRMd()[#qVup9qCs,GSEjCk=l"b:=\jD4tPji3>h/LqntJ-nD'$ZI71;JUu%IZ8=H+hkq";"nP%T=[$_@8Pr>r"U/p:;A'Ur9:(+lqr,VG=30;$e6Y^Q^3KHoQ=""5GW@."QFQS)QI[B_?-Ia56q9+UIJs/rc9LfrY*_$85V44i9CAt6Qngc9U'PX$=)IfCIN!DH7\3X(i%5h-?4O:T't3HKqG"?&+pDVMI>l/F#"3B?k]nA%?`F3oZLCXt&(5CZ6j_4Kq,0OaZu^4-#ms5&0X9:"YaRoch-dADnm!(.`Uq!]H,5(;i8);@U=FHacN%6i[XYNa9qe%"LT=0FA$Ci!phYH)G[@9jn3WSn+Q35Q8fE.fJ9&:+3K0fZtn[aRZ)_@_h+NIpZ\kg?/cNfKQsRYlu[qtBFS]3E2cNc9Xpa,_;Y'GUJ[s8,#5/h[']N/W/SM%0ZKE.fH#9E7E^!s:g:hqrq`rr#_m;Hd7-mIl9SKHhK4@0/?VQBq79cT`?d)3O?&)]K_>+ea7QraCh+jDPdQZ>hh4?[r#s$aoihpYUH2%hJ-ZX4OUda8YM(ETB>-DdL1=>ZZ[k^AP3-5CE6Fp<8rZmA1jJEp_R6+`@)%(m_.I/FqlD'/GgP4lkabRhhluplNV25=RP3DGZX#YdYYBUi"O9,'WJ11"+P&;HMbjDuU>`&rXDNqf^,H.DY'O._,nK;56U'n)"#cPq.>cX#T[@jOVSF.Z0+(daBC$$)D;PA)=h_R<]%j+HIR(ip>SWMFg1LXk^F8?!g),++3lZ!-;Kp>'-2MommBB^F0g^[$*]hcR7XRo(dEIsT0@\glg+SRb6eW$[n_p8A"AaP,/DCfj5kEZ^AcBH2`G[3XKAIQBA'tF2n[I@.eiN(A&jLn042&3op%%/=XjT%r2lZ$j+\#dQ5+;p[Z+&-$&>p^U8"`2jc8`_N=?:)FS0P.\FJPPhdHjeSN;I.8li#9.lSP4G^qT:03bl7n%SNqQO$>JEVt&q8P*o!&XdVD9s-^.\9,[sI'0h'(W&ru91hfXPanSU0e`uQjPYRk+;3aBKQ;3j%]q-/>#ANuW9hV>-P"ZJHMaQ[jSfuVGOCu[N!uH(dnI;>_.e1?Gn1u\r-,Q+,Mu9T<*"m7M"l7B"#A2p5Bh*fP*_<1Vr%+7lJ4r+#&p>pZEiK,_@^3D?GCfoFitOl0emAK$(RliXGePYCMkKup$q[=&.u=UY\7ih>e4GPp`Ul3SVX5DO\u)92HCjTd+Z?'5t4m@<`W0j-uqlRbEq/:07j9.L%tF^:e+Fl^B1!_rpJ[UB4PD#mfTYnH2DTb-n;rTn"-#,$ec#5O7Es]0bP#u6q[%@,_NqO$#qp[00:+#TTM2i-&Jm?'J7qaeAMZ,^RDINL=X#+6lO@A_sM\qGdU@(lB;koUr:6K`?k#?'So?jFEK7F9o8?a"f;f*;c6MVH.)9QiPW49\?9.L21Q\B(J%J'PEERCY]/dND)_f/d)4*K:'Z#`['phd'O%hX2.Fmf+[c,#m@1k0iKMZ.eNhql&%lfr#WUn$f=TePt=6N$aH+7mEq"KLsh(G8t&If6jELBh2dra=609:+X285LuMk0BS0baK@chS++O-Nd0hJqCn7U,Q%N_?5B_$O[4S/R+8(/rksB%t(sHUD#nGVI%#\*=`Q3fYl,BKiD&P?+b+gI'rM'6enQAQM0:K_gD.E!K\nXba=1PiCRUV,R6@jj85.eRg"(^m0=%ZEo]bY6N\rds8K^&NNJY,b(]HMs+Zk.8U5SAYW6[\5j!]mTqUtF/;YK/nun1\UW3@#+HoG60BVHVR?tn6Zic-#KgAe^HB%=H[K@X_rGlI<-,'nLMC+\99MNE)1K.5o^UZArK`q2L]R@SK;j*;p;f`V9LCaC.7"e*Sldi2u`f0G0F,-dtbh'"#1NN80;!Vt&\$f,V9FUUd_.hjemnq`e:fV@[aN.uhpsC>)U%!f)F6B:**j0C/HhT-r[Oa=KQiJc]gbEaWlN%LRj66`O45)^Q2"9&/]6Am_gKIetjQD02CG<&bLbK'pkK]ZaQ]ZH6@;,Z8Z"*;hMMmAV?P.rP%'[WL0IboTD1#5nc'efP"p>(U_'W>sDf79P+jiT!(QSDh9D,Gn!*;in[(i6*N.`H2_DMR6!3KH#:Gk?>T"7gJN1-I2:jn%*XF%-VRD56\VVaAo^:SH"/pg`%eB;cp$tTD:r9q0HQLsl0R!)%2'lf6&=(,W?+P882C8Y-&P#;#O"F_F#*nIfCBs\@i54E&5Z%*bXij%8g1#,:A<`IC0QX,9+,N]SX*451RQ5F9km4#E+=MDVG37uNkKJ2N[gFAQLUjsqOtur4^n(0Qc"+5UU&o:i%$)M@(S:%);aqc1Q3_1:oT9i8rk/n4Rl>5XUAO[%H`t5bW2llV/c[_kS@7S<5rBr7>qN0q>IK.UJn^D\bid2%H^u))3-jL/>Ul81,Gj[>.5Q9omgeVRY'Ts:WP>Vi,HHm%V2(P0RBc;Ar5EcG!8$Fs,Ph62a)MZ&/Tl2$^3o>%\jM6P'GLQiB1GH'=s6'n/N%[dkK]V[8oes.'5:ML!\>iNV4spP2K0d*6MUCm=0KIU3]T1X>1>XTfB:`0RuD2)*$"<^D(-8C"]`T+ik(>(JZ$,lKrHNCek6B[;Gf_G!$C)qYPeG_Z=O,%8I:6HOd;kVo$YtD26pGrE8ggo+snYVD?P\&)=ks(^At_7&U7DlBk\S.*R;++s'e!4p=t$F5JS9dRb-?M$n""s->#e^B\JEpl`HqAE&T:?94O]k7gpKreC7TEW%MlR>^H%9KuttIf7W!<4=gns3.'d=F'[/jUkFEjcnO+'*S\$KbKB[`TqR0+XfG9+m''of2Jubs<4%VT*A:a3=Lr`sdIJKm2[M1k>u_=<)\s%fd$5GXs!6pN4&'rJ@+Oa&))OrlA_1fChcCIV;H/X>YCK>l=7e>oqX##o;:a"&eY,]>N`8ca`$,r3I'a4rOB3:bB3G]m(eeXq?j3@?3;_1Mss"pUBZQHY/;8HB$Bp$-\hi'I2^>V/))XBDmDXA[E.N>jgr`l+7j2]3\a%&Nc^h)OK4LhW"nCk9c=gj7J#Y4kmo(r%Fkic\&_UI!*ace*f&N_neBdZWDKQEOZAn#4Y^OH,BR-9"on6u*!GiYa!-Ka=g[A0LlXK65XEUfI*dhce8COLSX:b:l5:/XS>@[<1!]^Q:\ZPV6i^-fiq-U[-KshnAXE+r=2`F_.cKA&@puD\)3l:Zg"j96!%(r=o%`](5E1Z<679h_j%2aY>QB8tf%b.4$:ZZ6BMC-:ff][!'eni2_LHc+SJuiY!:RSgpa%Moa2740>WeSXc3bC22J9WhH*e^]$nu9MA-l$Ze;U)1g)kBa=G=BW7u3.4a`Mkg6q(s.s7@8*n.p_E#i)!ZX[!C+I+[1?*1\8YJ+0R4E'c%@JQ-Qn1Og20#_SXOYI$ng*ZIR.9e(_dhh:4BuDpXI(P]&aE!a!Idb6u%Qh7E=ukbWf[!/k9BMi.\fUo1UF>#\F!"(4>n/0JP:Ad3V`os7ls++tX?%hI:?dXobdcm6+o0ekCfW2QZ9)*Ik,adYM%8mGUp=N"Wu>t!kQW"gHF*Z*+#==0(fQJnqfDFiNeehX^4#kobn0%#hn3qR^`GF`_SQHaE#_\CX(G8='0C"iE6;)((J*MJV0r5e/BuB_LP/m!RGeI>)4On/VDAb`8YD_LQS,'E((Y'5\8gH6/A!%djQ,7+Xjj_t(2@ee6UN(E-)KEQ!A74%?[r$>%%'ef[NpTEgq7nggaJ'Vb>t`O]t/FVhRGHm.>cMjqZR%-)8j6ZD[G\8FGj26XD#moC8qS;K9h7SHc9WQmT.lV*)c<7o"h.pa7g:/kI"Sqh:CiAA&&/3/V8fI!\2c:T7?G:ei<_CNYfU1CTrWN9m(=!UI0,!@+9;cZ?`:2_0Jq?'fr?b.Xaj*@En>)ZpfkFNR(G=b6hk07^qs`Q3-[U33If8gR/OJg.F8LufH1Okp`l^o@Mc\CP*AiL5Ion;PG['SH_*XKZY>okkKJ75S=VL%,TA\6p_44?Z!78L%"N5L.p41GnaVOe[0N\8+4'!B)he'G69Ed3TnX+X'-AN^JR3Q'[hMadu$#k5+c:ahJsplK[XcgB80U9T!eSTTX7t+MG%bERLXS^hdk)D(#9)=nr+0IfAe?IIk3(_#],brHU/1ZRQo#):T]7H)S1F_1MuDKD`h,P:p7TJ3!]U:tiO*mN?tsEp5DXIKh^Vbili(\)o^L"(odjd_q"/fRtB[,pcJA#tM>rmUb`+#id$T-1+@-5@qk^:^QT#D.0E@U^U1@n_uu^>=CP4(6qA9C2.9iCMCc%8/^&JR6sNN/TSP2eSP2<)HMDdg-u53AE6CA&jUH="=Ub$4&?EMc%!?L^48B^ojlEO.`oPa_^K^cjZS:\T=,_SWk9@TbQNr`TFV2>G9/9e8CY8Q)1<>IJ^uZLkATV`4E@Z!LuA-#>1$"n(bVd-`a,=P*D?$Q86@pe?j/_hV27%)^<'EZlREn+"[q]kfCi72f?F*_?edt=cmRYO2,4_9DEaXh77sScc[8]!t1M7F,AJ!o(D=t#?jar46S[j!1OF8Yh'amnog@e8*k;t.Qq[KB8E5@LLgB5RIL7UT/$>/nn/Vd4*?53IFm%IP0!CIW>bC2sZamE`aOdoP-+H2@m:nDHluU%TC7(1:'7=;\1Y[g<%dORJoi;;c*G9`;VPN:[Rp)<>@>5q`7=D%-qQ,@e#^+]/+3nRDQ+9Lp"D0-iN%+(\68"Xj`f%0_d-2JJNCio4EU@DTfCp[-^je##j/7fESM9M0&LUL=;!"In5ZG>Ct/Sih9RM&bJ2YCC/QQ]R:?>e"Y*[a2OB,;%E*HbB3088)$uCfX"Ul:P(4,Slc&!)\!#2@m.\+nG",d1r1A1aEk3TpRM[Bd.;/W>6)!K1G*.?hqfPI7i&L:T2UDZW0+(qVR,rX)@4UZ(@WiP.cDJ`A>Ls[G:?FnK1I6i0_)U=J-O@7%0;CSh!^r)'L_4@1tm6$455]49k4`C]/p<&7"qZ-ep>M%Gc*Aq#$>.S+h,#'r&$"Fh_'S^;Wg2[^*=3tZSQmE[gpk+co'D,X%8*=mX7b\C_%VBSq.!e_>hGGp4a6"FnPn*]Tb()DYroCMSDEWK]\@q.PM<+gm:c`'j@U6))nf#PXi^Q`4uO"/='!+3X!`miT\^3JVRY$JY7Sih;kaqYd##qL(i7^6p3MB_hJWY>r]!bUXRT:nEega2]!8MT9DGH5Vk;P!&hrZZ#=5riMYK!DH=YDn]Ro=mT;+Y*%Ba$N!*eT[n;nY2*MNL*8kOnA>H",5OO*.SB\$H')]JSFl/Ua]Ja_.>eTuOfbYA`.B5DB88VT6Ei5!jle@`H,T76Wno]4f>GON`GQAcY8JcP]VY3!aY2/?ToiL9fY\1f=AG%MMMB?lni.4P[nWirI]KAg6I5QhdGb+qTqI!dD99#-@rZ>0D'>R2KWW/[1<<3Z1q`l-$4Ci*aUT""&]*;$%nWS$AFX+g>dP%F)p\jUFZ_Z(^Xh#gK37^8o%MgOp@tIgg5Hon-NM="G'8ZO!-qd!CR@U(!Prhi)9E-Qd(DM(&S]tRg60`$>cY$-MQ5VlFYku$0P05fFU]BS)#A/Y?iWem$:entJjQ$h]Cn9B5'l8li"n"U28ID5jY:J]jN"(C0ZGBD6;0hRqQp2/?6rAsq^OjN-u@l3d0lBl;alU+Y3[2"!tde8!!R.V\D74rOR.@#l!P3cC&B\BA'.WS\K+eI:h4*WRLS.h$5P5ek/0cBiCnuo]nGKf#QbKPK/`JV`Hnf(8>E,Eo%I]rgYn2meUY$>4:EH,uMJqCSF\t**4#mq#oJ*Gt3!S5gE&tL+g#RUn?2W5=+h#hj)b1LDR4=lTBX&gsa8:[&pC50"$Za1kg/&&2n]c*+P7=j@5Yi*_YmUa?X,pt&bf_hh-TH)q3GEO[j`cUV%Fo(ap>ISKMK8irmOn`-.kNUn_895f,GECUH@#E`5Q.CRUdSHrAS!1cFZ!B.hpORa!&B4"GXs)=2jYKeS,kuI8&pjY'Z,Xapc:27kYmY2Q\UIPNFFlaOWQ#k5Xn44io8rZG3f2j2)[?N1c/a(1r$S_"FC%DpEt)8>IFrhPBMl.K#k38hnD'q<9lLp,;VRGG'iuO]l2dl&9="6?=*X(X[6NfSXm0q[$]=lE.gYf$t$YlnZo8N:GR]f>ZY6<4i^NPSFr-_1V)Vb\1&@V`V\pO0h1M,!+5'ciZ]JtB'p?d5$mX;+mjpbg4d>bb^mP)6W>h.?VGjXeH(MnB^BR0=D.8F9-,4U9Q6VrL\H2mKErbqa+Mcd>]ZC00ap`R(5e<0PYDjJaAfpQth#gW0(rM%VY@^.p'e[fjB4(jiEQ/3!^_^DD&+..ZkjH#:E_\r%WE`X&lK45]F8gL'A^iPUTNn4?Vh6WNVGL.p&It[*Ge+ps2Q16@t?6^6Q7J!#lk=)d@(c$WA:FLp/T0KY6(DRVHTl>,g$4pitYEg_K/+J#`c-7S#m5)1*bc#5.WP<4"Te?Q\Lm,Uk'pO1hYIqkP#P(GB$4F)`AP`=YdhH[=XuGo<#!P:$I[n!i3q(d:'(E!SU;"0A%THT!`-77C'nf[->Z:/-N/qKdFFMhik(b"eKaRHt+`aNU88:JF8H9NZOi[EYE!6gPV,XP@3"?mmWOU8t,uC1S8C#g32hfY(KJI.1tHn([$jl7+)+`U(5qDq\`2A;$+c@EFBAoPm!@F]DE]\$<;$GbCU6QS"[cj$M7oXeATir:*,/e=qX)2,r+F>XM3p6lM)(fnRng#%VDn#_PCRPg.Fr?o1,7iC:S:`tC[8b0%jN+sK+_HBI$u>@s\,=I>LZ>?]0A8O9C/9MP&*BN,]A(%sk/7Og2HT_&(D4I&U>O2"Sc!2F!n'JD,^c,ihGQWI3a+Nq%9S2iBSm'npR<_]2A"Zg70B#^F$&["6bJVF)1r$Dq"sY6?,B.C\TRLU@=Ee*ej9+q-VqlV8Vmc]M?jPY7n0er<7hOBD]_*!b`%M-i5'g>q_'QMBV?'nM@'Z8H[;EWo$T9oB'(Z1Jf>UHe5]J,$k2\C/i5I?:lpf&I>Tc;Z?=@A?9NXYmFp+FgKRid6:5$a<)b\$-AK5TQksl[<Er>"ZjCE"?g28YWQnLls7C885%+'ks("WWo"sOsc;cESi4fe[$q!K1dHJ%!,F&n'=7N*3bXXu*_*uiK_cj+!.[qsnVEP_k:&Vci=af1IO$h3_1JB_RoO0)QuqGTs[:ED_aK::F[+!DNbaEMP5:M=5IjWNc?Fnb@^LV$EFPsZd!9&!WW/]bu!9?kh<,D5.gndiOj7rT_"0(.ulhEoK;E?@.OcmG*O4`b5RY[OldAkInQ!1V5L>'d!Y*e)7mRdgF\%pYl''G;DuJa`K7[*nr&IR+U@hS+DbE)9C"?G-p?0k]X:4"#ZIRl`QaET-9VFF5GlKjpdOL%tGDWu1dn_1=msm(:uS=jC6U!&]q0gN-uO_KW;^7:^X&]hE%2M[O2Jn?nJX#mT`p\<`N."]63F/:Bj(K_9:#[CB7O_H24bOZEMUDoC1^+2`J30IJW=/";0W!Ma22HCGf'kanuerfpS8TE*.-?-9u07!@+^Fa4Q(4[59\;I29G2XK7)SBB_F+E<#pb,=be<=p=ZZj5j"],s\t^o]VF=N4JL7d\rM'9oU/V>$=7ECqiuYEb4.b]uaFj\5E$.[%%g6`_0)5,SgUAi>LChk-Diji%BSLoaR(CB4>Xf"[im*[arjU,]uuM=np&?T`p6;RG4^/gRslua7qB!iJ"*S-0^h3d8+/ddN+0VJl.c"YY(_9mnj/mR'.lM,G`c6;&_R<.P?gk9[bL(++pl),OdIf).Xk%rG>749`I34OTW-cB%Q-c$n?%IW)d9.&qRf6fIU=CK84L%FJ-'GPDdXRFrTF0rYf8PTcQ6#iU**FKPL5[Btj@!G?S:RsTO:=.PEKjI>:\(T3bgu$_MGi?Lc9DZ)+PEG9&=W(ls*PBFQ*J5GBh?T_VCa)=NmKb^h;A48V/M'X<566Hs1&Qi%r/,Q_-^MZGKDOTY#WB/.hCL9'$82Sb#su_V_ZRn\=]rka_pe#9T+P/Q(BW)p+X-egZ&-iA?_9Ml7ZW:(5mV2#Y>;BjSXII$##+oZ5S._k^'HW@Cu:77)EE3?Ms&D^o5ppdltc^VsqI#sC"1m94PJaQZF>5EMkP?paI`8#dNVG*H.6?,lB*eKEtjNP3H3_&"%.ogBL&=[2TZ\_Z:0X\g`>'EHZFL]pMSf[fYYMBA5.q,`N]GAQAL(o33XY63=d)hJ7);J8nuhP:$oX?cP@o/4>/gi[C%m6>X9IPhc6^X77Tk3\@>1u/eSd0C2.Lf$ipA0"pP:MeIm+Y@iH:'*N-K]rZf:?c*M'.6G3uAi!oZOXnF'sV^1-S\7#IJ53Q@$>hm6*.hN>,_UY7X7)$0*)`Qt7m1%Q3NKrk5Y(hS@GP<.`Nt_c^0NWZ,u+NQXNA!OQX"5,d1=Z*q:R^1OX*FfXuOl.Uu>4M$[ZqgALd9BX=\nHB[A:nT&\(bf`B?"*XqN^bVg!Vq9',9Acd%1eqQpDEG5:>XFc'tBTW_1EXg*Y`]='gn#&9X_eOPjNXWsT[&p>Kb;!aNf:p#hE6:)Oq;R$\^&&Wn+tH8&,nLKjNEo>:n.p@a"a>c56IHmH,ci\qJEBH%m00eos(noB$X/Iitp*&D18$jE()!/?5__QC^ne,=_<95%O4=W+khp[6kZ!Wb.H^U)BP?7r#-?WQkOe"VB'F650"GS_/ttUB;0o]PuiH!]S$]OZ8V_m*O1"B(ppUT0'OaFID(Y>f*#u%?GRt9>.l4MFq/X@D5t@X$N=QtZP`#/"EL^Sdk3f7L7$T:!,8W">"=o"$54j\jAkN:nJ*#sq#g$[KUE/ai^1Lok(c!-RACgFbs\WEg'(UdNmU-^sge;-W8I"QZHLhc*aA`M1S'9OH`?G1Z%h7=>DWMlcZlg$@QnCb3b(S"QIE\_B:ZY%J/TgJjND`&-?Une,5e]uI#/A]=.!CGb0JQ@#1d!cf4QJ>rAP*77hWiE'3E]\0o33nGF8,ep>P*cCH\omW,:RqKaM?jK(lh%:LD^'^ZEH*^\'-\mP2F0XFTrfbKI_;<_`+bC2QdBAO?J]sEKDO9-B*5\TEUMSjDd`mbe^CS5HhS`0Ktf];A\A'J&^1l3$,SoBeu[3b!G:uj;;RLpMeh.[Fl0!W*;LWWj$/$"cAL^P^UH0!%[rKGRp/cqr:Mkj5$*IJ)^[0irp8;o`*%hLL5919Y2MD98qKbf.kBNf=?tA-#UC!=d`9B5#l=C35:hCO+=\iJ+G)7aTjC5a:6)ck2B&?`TMSWgo`_[C5n?R\98/%P8AE`"h,'I`s$!uBrAp[]Tp-rS.BQpiqJ4YBI\jh]Jl+n!Xf\^0W&9s>VP_Rl!\>.@p/CR:^0'"KJ549=(b@:8cX/ci\,.p@pGQK3=-E%VjlJ&HfLB/Z?oGk;f0)kNaj2UcIS=F$86\c*k]!A,r\NApJdA-Mq(7f?4EUi%B$Q6;6%#p.%N>YdmcS/p<46@lebd6t'Nr'SF?>O=nhX5Ut&U4Eh2n+f+7ltkYPan6`F=&auZ=)(S,m=I1$OR[3j^#FfEP^eTLC\I3Z_PA^k%/,Q>8b/$or<7^;06>Z8l?:CDV.l8:WCGo%?$'ObkLm#Ntuh$.3T9,U0.-*#dV\s4iBo-Rujn(15^Wi[t"(BBLKpLS?B"IC8n55!j0Fc0^>U8W%Z>&gO\_J]j"<0YY1<8e##k::JHJVF6ARSNK'O<2ABY3m"jUT0s=c95,$haK*M#:d3I:.J3O"BL'D,i"&gH).?c)I77>'iR.*$l]T'RRpTD$)Lnl"\ZY(O2ZVLj;QHZm\'kCn5I!T]s3)*lb_b"h]5BT;6F)u&0.>Sb6Tc#XaK_Y?p9MM&u*,I/XaYHs\`Z_%L-3f3FM_HK;E,.AWfH\EOR4[B#9rFD+0M`FV.Tkb^4#morr'lt*M^r1o(Xq3_jPY&%\Znp8Gt&2n-*Yb0f4PfJ,\dPR@$CMVk1F^fi_J#MMgaRqYg;'gbhj@J,d6:RG$YXnY?;pq82t!#7hfI\!k8fO>-e_-)Ec:G;FD043a.-"kGs\89IptUo;q>g=dN6cEq;@ng7lu'`[c,dWmHo'o!)/l']HH@#'H,f`ZAJ)Igk@u!NBgKI`oWi7:>RngO=A"n`RRlV:O"^R@XP1!<.GB4XHjiS=X,%$[tmBJ?",?%_!`?l]iG4[3X07-o-!(9Oag!dh`4$+C)4#8)`DUDn.!%W,K/XmVl>7ei+-,NFe*]t8j'JKZa;$%2pe),VNN5Eb4A/$5H"KL'GZ7p6RF>lKdY-MN>f%:m(!@VihF/kKh1s0bM&J5%6Ci!nrCa.a6IO!$\9dDO'[C,[WWiHn+#n@B.&/?-%)p:@c(-jS'f-d$IkO!,(CsphSLm[Ve]`UD&4=A0FC:Aur;,bs?FmG`b[r:.j$oj&8/?j6d@OZ;:15-Yn6U+`IYCq0[d*_O[oL'Y$?+]fMoA&'Rj2[1te8M:ejQGK):Uq<`;_rP2eLd7LhmmeE(.2=p"P*[q#tNc[B`92!I2?+Z8r*%P*nquUI)90k.dM2B0)\[o@53B=X^]79DPP?l6:;c?WD-FQlcs)*CqT0Fuulp&+rF`Q!c2/D8aA?)W9'oNh[6p.kogW-J>qkOokO7f9/EmiC1S&N,EpPA8i9RJZ^=d65un[96ha?`S^msD?FkBdH<8XKh"fA2&gWs%KrJ5AY[QUG-PXc\.%%WY\j]Kn`P^C0']YV42:Lr4(gpujDVie_2W9%s4Zl;n&f>8SO*%0_9]-iu%/95F?[oRL,q57SQWIdHj:$;i`Z=JAfAXtRB[(u"lB-]4e&oWm;ZdG#GfkdU8:"h_S`+I6R*hL$2*ua,fr%Y"aPBD`S]9cOH6TMTb/@g+$:lPih8_pqXj#>mf?/:lord]lqA<>(C.Q?_IT<8>t(T3`1YbMu;%]fNcNMX277@A#I=H0$'S)8\;ct0-\=bQS0Ro$P!H4Q^+*r3s-R?$O]E8eBl3?Q^+_8UF@1FdZP57;:2sBIhK9oqtA3)8XEBI1N2-_M9BVJ3G`@;3="&/;GWW@#0n7?![C/[5hVh9auPW`RLfC>.d!\!X9*K@B=l]-7^NfRp&&Xf<6a/:fi#-_#F9<4@umi@jiiR?+Qb`dJ/9q0L;Lrppc/o5Kd.\FAbh)Aa8?uT6b\p-;<@ZjfPSa6_rDIGAjeeqkmfok6YO&=]l&c:\oWfWVsOm\YA/SaJDOr\@K.eCi%hm6N";bAOU0&@aasegGWp(kiqLF!tI1Z9pm.U+E39RVlflN$iBV]PFIcBY.Qk[2/VOMmJ(.+D.Pq>5U3\tR0Xc;UY!K-$@j]Y/Ho-A'SbWQW!tR29q2LaNu^*H^HYM+>JH#V$4[X`@)r!.qtKK3`Z@6]5YbK0.3[ZZL5*5.'*NQ)Ej?S#,1'Og2>*\TbE!Z*)E;Dl60f#D/ri[o6:+nTXq.nU_0/(LD(Q`nX0].7[5H[EZD9lg;3BLg\JZ9*daB["H=:-OKSV%$UV=H+2"9,bh;KkMgVB\>"U+f%r7'6G'GVA'Nuq.Kc^$.eHM$EPaKBJriS)gt5aubG;I\W2W@qG/#T?\':i3>(bKgeM'0;MMgn&<>:]6[*;0/"&eoH_:`UbcE`,fP[->eu]+F_U`XDq]h6qI,irD.]%8B!&*V_(,Ej]QSDGWh_RY7Y=o5\oM9OaB8d'g%"9O)%@C'Gb@HK;#!<7X$@3T'3"rfsF+VY1:!:^c5e9P=X^,^WA;h$io"KPLlq)Q$9g^0cKj$Ksg.)R4AU2[r[405>T[kC:1c%!@.:*$^fsbnW*l%^Nb:gX&le>K@=ZLE:!cia4FZ%Y`nL!P?Xe@n$2R^TJMs,<=HhZlHG&T]G%]XoQ21tOhdq94"BW5bi=?+m#+VV*)cH8&leMAp:`']"2Sd#6+kqcrjlKZ2rR@9Lnk0X8Tp[6kdeC=-\nKGUTYf3g'`38-+%N[_:@I8rp2X/7&`^$=n[EN&&3U-VFEcf_i$LHg.&X/!m0R1KLYstr:(bSJ+A!DJM+ZanWFq>JS,*Da,V0uP#3$!cH`r@ZXV%4!h4^m/=(kWI&Kao3gfaFbUtLr+9V-G&J=Z'E0oLNPF39V2jlm_f5^``EH+ST%NL9Ae'?8,Djd/`Ocb3!B%akL,QB0C[M\5na0h8Lm2O3TC"&^]EH,uPKnY3;_JVSKU@(G;hRs;n"kW^UNF.H:gh'K3*[3]=>?n%/a/2(eKWuDJkKu'#]7X_M.KHi"$jso(N"bm[JueVgJ1+ql-+$rt%K/_jI\)Tf'WrG4!H6Y?e6P>^3j]A%PZMgPnIdj`a>LX(Z\[]\P&>8n5'-h'ts;h!o-_G#.=p2#:Plk!V[.dURtQh[!4#rdt)lmFi;6pFi/bf*eSa#RGt<*'/0iRE>nEM0KTaP`_(O3="bP@rDe!XaTJFI(spr,+,^@Y]+T%n`J)caddN8dJ&]g;ld_+(OT/e/C"oChYn4uA!&/;=WEEO<4TXNV*V?G:7MNU5?)-R(*XOK\-DA]s9N)B0XEe'bll4NlDtQ!]%>Q)p[6^osT1U]@E*/-\#.E9U95*di&-WWq6+,<6HGgoX:,IJkjL`N`!BXS>r\q9X&o=\",hu4]6*:hORpL?K5+K9B$?@'Q5MJn<).TpoRY5W4'YjrDpR:c1V,0-2ri#dVl@Um:fUC35@t==Od2.Te'=Ze;%XBeL5'q[%Kl&;mHhp"!h?$gU:MI+GAprO[^sHn[]PYCY?RnI/!lcn1hkr;PdY?4@h5Z97usZ#X5N*b8l')Yb-gZ,1Lf!U6Tr-\7>kCjSH`2#5A6OI\qSio93"i'm[Q:),GR(qEZLD]mbreRp2:1#Z5uq#f8&sKCT&B.:T7.uR-9uB`Ck@7jI!pFbJ7DVlVOEZ'rW8QM)B*/Zd#IACn]V4C"lUc%jjU,$+]Z`[92enhJV)k*l>,]j]Pmlm8m,:7^pgVVKN!sD'1WcIG4pFSY1"+#'k$LSZhOJhJPtauk_pV,g1(PLp[H!$-l?87X=-d:M;ouI,p@LFlc[K9FjTWjM:8@Qb/j[@O4u;D!u2#@W_?N^]o=UKae>/,J7:#DDF7]`q#pcc7nl]Mo($rTA"nQACY,prrrT.93$]e(Q:Rcc4`0S#PTkCa]8$h*q1I)O5MTKJqKR7n0Qs)D+YFs*L'T:[.V,BOp9^CG$VI(lUeDPGPS=p,Ll11RFP+I[F>>_/s65^p-3f38G$k6c75.#h$Jl([RPq*9acV4A?GCAW'.D2G6J3^K6H2f4A$[5=XeW@#>T;gWKd2:LC968:f\iNq%P.:rbm@e.hhmn0i5Z_k>[8RJBZDO'o8lB[;[4S&SQIc"]pW7WlAN]-[2fI[ufbE]EX]rSWgk5uAbD9eTmFm8?&_j%!&J:.Xe0M!-;*\^?,^)!C\&c`/0C/oP)!L%&X"@,jS3(qfPB0Z$e+N%Y/^;O+1-oo4!Z2<;ZfYl:WdB#9)!^DK;TjrUQ7^/3_&J0<_`#qs!$cG,1K'CX^LTbG8O9GSY"n-3OED6+R(KE!'kCjs<'%ZF06_V:*Te\S]PnJ.!fB_O9pe+M:L!#HdjK*F;d8Y\P/W>fT+T&,Q*(6JaZe"S1BtG%E4*odSNM0a>ZbN,le4]c'\lR'\HYE,4aLlq=F1KW26a9P1K&A'[)lo1="1bdE']tH)mR;84#o83$?u(%8Hg!"260b`]m9i^Ci%qb.UpI14N$p^hF3,gGdt;HiE,L^Go<%:X=Q@l3AE6CY[or(5sE#6K0J-Rb^tYD+O!1&c<^DFp''J[^3hrD71!Z!B>*WlKL@pWe-JF[4?jq?UtZP$&qVUqkN(jkl%*847ss+>\?rW-N;A[\4GOI!8Vi2jg%3TVq0IC?"sD:bp%!jd,YiX:cCHWmi6O*lP%*FY[3)kf!,#,+<:&)3&)$Xp>b,\uP*M=*=h"!nj<)6NMi`G/2bXUK8-Ej(*K,%lDtifpOkm3)k51Nce@fMPRo?>Tg`Zn6moGakI(f@?pr`b_urM-co6%58gN56JJT[LY!:V&gFRkAE*@j2O7Bjp[!V2>@+gu*/"beNNcRl_egqV8P5Uf:S0t_&Y7<<_4`+'KlRg`%4\N_Tp_7ZT]Y/u^krWiVGEUpCg_5NmQHpXOAZ^;,7qk#^pYAk$O@"<_0F8p[XYH0_#k8_(5AD60.[g1p;:okEl(0O%h3Y#33\$W$7pe-!Ci"Vf7LoX2Vr9+*s$c/e]"AaZ0CP=X$$@XF8+u*+787S#=>JjXtaX"r7KD,&2h@VdMr$^XBS1.$-;k#,0RD&#^B!qPT$N$%aXe*3Np^;dGs\P/)n9gcj"YVhJNb[WQMZ.?c*prp8OS&)NUYMnPj`#h[&tJ\G8k=;&sNMHZpJf"(joV%oJEFRQ0Z?FtMX?Uo=Vr7nu4p&LRma_)"#:Bbk:^\C:(S'Z/L`"NGG_73!Z1"\ae807osC6J/A*do@e'#`2Pj:'Uj't9(P[JE$"q9?M.=R`e^QNW<"a!k%Ka43N>fdT`f$Vtm7K>X(f[+T_XP)@;DGsSt5>'1h"t9oKo)h'`/e(tkp:IEqj1[V]G/.)9`=2G3BJ3Ca]E0Bd\U:5efeS)B\-@W((1q1->$$%_3Efc#Csp*"EX2F:Jf=]6Mt0'W@\&jNKq!ZQ"FgW6+G4PS#'`a5$4<.nMiNUD(F+t5gtB#+$4:*G?=:+L:.at*C"^P8@pmgZ.iD+&DcEhLGHfVXT%G^'G#VWSj8)iK4S2=B*$(b1X8#\]d=LaWrSEN"hl'\SH6p9!*Gg,^+XAht5,h1J(_87hF&XH<#F$k3]dpRjhO5+Z(K+2HQGXK6khDVi!P2nUh(Fpl7r,fR_QQkhop:i!m(<)g1[))9F[QS2$lNKXtfJJUCPgJK1bOE2!*q>2kUesb-iTj8J6H.Q^ZB_253_[orgEtJeDKk[KARnue#/Xtbk"YlX[-[^7<>T:),T$U@`UQ^*lZ84a[;)C#0TGO^KMRqQ\K6JOC'!%cQN#7hA-_f(.RU>uX@a"nK-ccPCh)f?fp5ZUJqW*-fKFm4dHPpN8uDXN=%!W:]]Dps,#naZ.$Jq@Nh"JI,OD'lY9Q&mEG.As%tpWA[/R#'l,*6(;W83[#6>U_*N5ip3s8`1'R0#mm(#&EaehmpEJDk@TV&Orj:Z'e;P_TLd95/g))lC]p$GRQHkY[NUFT=r@82'oW-k/E0\Y$0"R_LBW8\6TtD@ldpb*l"fTkBh#@9L$O@"p1c2#*bTJF,-cO-$/j]Um?b3>AW]FVAY]]'hGfZ!Z&cMS!"$Gi8EdZNdT`?hj,:"ZC\p37)B+rO@eCXZ`9\6FMK6#2\bUk@s@#g`t*FZ%V['Tl:",W:98kQr,_Lb)scZ&NO@RmX>jL>L0F>YpWY?Ef0j@GXV14jo=,blk,-4%U2pIdu*%NIG.aS5#TGKcF/\-3#k\[f9Ao($(tFQ)EC$h,)23lO^SNR5O=Hq-:5(5qn"KW:1(6'@Y>R7U0^LVh6FKiTV%pKR>5/?anPLVQ!B!VecTJlA&3qLp.UlnBdF0&%jiN]68I5]hB'0*,IKs'>BL+SmcY]ec?(G7Z<`[YEioGr[+b;r;KTd`XCj-9tj:+6#_UQeZd%I"\r]-A:kqH@m-`R/tADU:-hk%ONof/P7RT``mf!B#8JQ)gU>./8$m,mYd4.SShLX$S@mhm$+\9k]&^\mX1H\/P!$,YZ6g]_Xm0:6@7J9Y:&=d+E[^jn\_8)+gF$,&>\RAXRS?iXZXEF[!6:7m!Im4PuSFjm3]_(EH!dp6^MmG#'p\@NhGc^pV_-t)N#^#J&2E;(FAmW^\k+SO7DISs*E*?#Xr_alt$7ZCSV;"2`YS,BGt@CD`!C%/+n5;ee/h2/*^FS[Wu@6UC@dQ1aS?^CDb.QT0k-c!#J4$,g1PEV3p&isnafm#Z:D55s2mg+:@Sdsp.=SnO-%JK2D8!6t@aRYWSCY!HGF77npP>lu.pi.AtT9F),Am(p^>D"*$Wi?+H5j1q>NoOYh"2H"D)Aj;jIl`3+7l^(ajm(Bsg=k7C4?St_nh%=$^fki%1j!m3VmlP6(:Y*B#Ym`Sj,5^E^mgP47*,A9!S"@HJcuMn!+'If(r-a\;ROdX36A$lS%o7/bWW'KDD5Yn6.SV%rie)0'_S*Xts:p4-7P)G5+^gp2AZ@Dn'Z;F\.>hmr__@_fUQB2QH-ZjZ]#l#itIXY3FlW5Iqb*=LBlKY2UZ:(!pH+:4)5T"0+9@_gdHd1M[491pe,RU5cSErZ,e\7!Zn"I73Q9Q&_"WMZPIB"PR_r888S*8q/K2E$jPg$%MmAS#F4+!K9LV3)`ZFtB&/rWRX*(D[dLE"DR[n0GR2>[:W8qDoksq=tL1%]!T89MFg2s0m47;,LWPgMW*u'E`rC9VNZ7E<9Zo8jj@)MuspD.&,*W7A:fA6]euBE\0H7qpHd<\9@7CQ9.5T,in,(-h:dL\t1j!*eY&4MIf2rs+A"u4aIL.\T=d7un]F@">>UUqXR7)/.YIBs*4sG&_L>3csT$JHKoDL_1la'*!_/I]/p4!,qI`85a=8YSafehnBA%`E%-h$Obi.lk[U^+P\GB&01iSW9EGY'c!"jJo`-?9!CUcBT!WX_EZYR=jtr]E&,ZAg[I2(<1Z:%)GckfIstT<#aZRZ4fAI/KEDY''jY"KA-r0-`1+3D[]jH.c_#-V&S]#d"*HtuP:'-A)e>Vp0>@2_:W/mIFpesOLN2Fu'f^l(MMgn5@q0#NXf\9Sk1!\MH53="bfm/jQTliF#A-V\GU7leiBX.9;Sdg2;0=66-UWjVb_Zu\cCI&kl)1.gBk_-hADetkR8D%l/MB'B@Uq/M2;S)nKFp-c7Xoo;6USa/1M4"aQo]BT'MFJB7F#KXh$43reuW"-o)jpmII,UkhgYG3hCKX8i<:c`jQ8ZB)&2Yl='n7_gEi0!DMtBh-4!FN=W-].huE]M8WtL+Xn%aBQ#*E$TOT\;GQ_8e2J'I0`srOf%JE3^F8"tR*$3@Ln_s_,+?r(TI=6O&:/rmod1d<1Z,E7/[S%WC-NQ*?G1[$:r^Gl0Y?i?YJ3DYTDgS@8Pi4pX;dWF'a51VE,[Kf`B!$2/@CLu%TD7K61+GZ6(5Cl'.2XM6:(aCQpN0SQ)P973WpfD6OMUP"In1Y9d-mUGOMh8n*AT/D`R/,bf"u@*8UVmqnoLZX5`J6k5ndl\8YllJ,soj(G/f9XOQk2iBmlZeZ7b"c%=P,0enf%g(CY3Ls@,R='+"B5A!-DT'P"3_eQqKlK-tJN&P1!]tD#)pk&e^TY?`tb51`BDXL4j8V)eXkSQO.m+B^/gQK'dis(19Y-,K]ldhB=KLu.4`ueSl>[UI)USBjLFTfM]`*'0P1Vui5%Hih'OcbdYrV4M7MHbJYp'q.^ZJ?SG@`3Q9SDn`lh\cAj2EiJJ@#fPJmX=.-nCJ-!WuE%bARb%AKV0#H?nJ':V1-/X+Ac+%cR&?_n.VmfZF1HRZ;SqA^'2F2F%Y^Hlq0#S,>*$!aSP8g#cBQ/SH&Vhcjc>\]o`]S-#Bna4D41]1Wd\TUE[C+&8*@jFF#\j*Q@7?hMI/%XtH??[!8QU/@Yc;plH:8LR6jIeqbSbPGF]25fV8(&5R98P(s(3XAoM$5/*&$:]lRX=T[+4tSAR=_i0F$)3u@R^R+i$G0\[ButC$[KI0gXK#C8#rZYS,\AtS)]Ke<*BcMIpb+Asq>%k$[Ce6:+"Pd=g^k.Olq;MS]aT6JL4_Id,9,,pfCR4tYOX/\5NpHT-'1:hZ&B>.J@rVSTBO3GStca6N'/Y];.'>?4e5IJ\3CN^d>:j2qce\foOJ;M'u$+nNSirR@qtL$aF,Uqi_6'kR,UOif.OoakHcnGd<)cg2',..BXLrH,\jA^&C^In6II"#E?sY-IUBJt>r;?04Y]8#1N2D9O+PU59H>VEF:$cq5^I7,,]6E_PlMY`'!f+U,eYiB9`ucHB.F35Gq9OQiZZb_>`58aJY:WZ\B7Oj:JE`:k*\`2-*n\1?-Vj=#fbIo#L]+_X/rCUMIBg'df(XCqb%J@%')]-)&XmV"jP02@J)?D5=>dsZ43b4WZF?OR!f8?f"f'deB?qX!_Jb27$M`F:S*o>(E=F]m-H9_0_&LilI77M!Si^G&HklP-lC4CIJZXX0#E.dl.rt\fN+VckK[dVC(;.=#R],/csW=PDVi$_#kW^>nRuh^RK\/PYHREIZ"'WcW`3;25'6!bN&a0i6$1P.k]iPbRc'+`%?-:+II3P>DJlVRV57k_epj24e9(j!:.mn02VJN<#bIORDrd4#bD'Hf(d2E$l@s"#cTf%&;^)*\sXEH1aV\$L=@jgERde!i%"_V9"Dc%#9e&KcD\`NP.3EhfY7b/M='^@CVU()<)7,%YV.D>434dtHp!KW1oGbhZ-"=pgm&3%nH7S>e(J!#kJ4n&[kBZ%UF,38ge0LB/dGH9Y%\$E;CY[Bc'^`G(2Zm\!t)\/cZNA/;5GjGCMR3]?!2WJ4aZn+X)D4-b!pFU9:XO;bF40_SY6h?qj?i`0`dM$\(.6a@:/33UnLECt)IJWSYldk%;.9!+Z#DUCZ57\etfZ_R`eC53#1lQ@6*^+In[^NVsK7d9ch;$dj"LbOed`f!4'brGV)FjG.g\&N6.4J]IiBR/!':E_`M"]bFJ,>^eJca/L9\TFE!a*^lA]pCIF]j-@4^;,,UZCKH@28$[KET5n#U(9PGQ9b>?>!n`+#n3>)S^CY;Tm8dVb`r9eC6U(m+?*#"hVEej$pPak`W$jTXD285s[f\S#(2T7&Q6@T5S4Le$E[_DQsrCMr^->KQ$;Hmc2?K+#7@4e)lT,1Lte7U0:[IpYUImeXi'lBkch/9q1('L5(H*RVWXs,;SZB]D$gV")cu.aYSi%61F&m++A`3$4I@([_0>'rHcS"-hm)eNscNCqY9i!BP>1HJ+hQ.1+c?,mK%rAPKF`Q=6t&?![-qoOQZ86kJb+m+J_=SZ&J8DV:(R\k_Eci=ZnS&^R>NV=j<7hp0O8?iTs=LHRc`3=N'eV'X+^=mmYmp&NfTCCPYh;l6IjZPagh]s=l0EH,t/"[G%`8Kp5XS*eXdVIbQ92)Wq'`?c`RUTJ='5C`[gGM`iI1'C?pAnIq4>D@gd]mCRHe*b$QLEYA2gkC>$0atLPd>#K]">TKmbJfhjfn#I;c90k85MC*q?)fXZ&NRmH.W30C%8(YaD#S=D]\i'?83O,/UJl-lOtU_"Fq[5<5>&S#:sJ3e*h@OFB)J+i6^n;qk\fYJ^?&Ss('E-?Co577i,WBq]SFb$1Uo(%C07"%oBgph>+DCX@kTk'd[Q'HWAHUBRTKuZspc-O^sI62W=fRSJPa_MlQM2;f+VG3Q6.cZ!Xrr!Q^-F6J?a3HDaQ2VI[#$Q_Ldkd_`j&OeAcpgVh1Vb@;tkk09C9k"$X87n6(s'@sd>n+QDGAAA$sTM"Y>rL(+\.]LSR\Pa@a2n)'`hgbWdkN.p4(Ps!ja+[_!gZ^IM\Tl=dO?0ji?MQ[3p*mDb`[*$@G(Y.$b-;L)P\U4M'nYAa?qXs/EH1QhE86&[?Y[PEl./jr,X/i:0l-P[0^H^J-)ANu5Q;T@\,K&6hR]1GOOsSIqD/HCW4#_*7o^M@cAJ0kCPa%E"R$bZtrl78&_6(2Nh&A:jKK"g.Q!4V!dB40!(A@"A#P-r^HGX(S]\)?j[cKA,3SDd+;"V-feZ2c2NK%)(4_W=$hHk$?,:=iDEe_OI/`.[?@q-b%CL^iVnT(+"IJWU#WDf^fD@@jIAO7Mq%YN$&G^4R+hEW\&n4jQgMH4ctpV6`fIt%+EB>SGus8I?c*?A1ZIGVV^G'8&G<=_(#E)WH8-RU:`eN"Eu>\I\[p"H^(D#lZsqWk?KC9LsWp?pa0F0e9dK]VNMJ`GW%e3.Bc'XT3gj:8pZ+<]V0\)1e,C_lC'ld;I4X7ET)_#a]@"(nuL/tkdXF`lIi+i\=6CrD$9L"kD2)3uG"jUO"25s0Ep`,U.Cq:OlB)Mo1hc$qR;=)ASTipn]Qc/99)K0m.4H]oo#W7qI#nn(f%8Mlgpdq@ak="53Hl*229Q%hl+)VQ$k*p.;Km>/\SNI,C2/(`^%[oM'\+OXh46WO,*7HYrQ?_DcJk?l;h+PMl6CY%E4h6^m[>ZuaaR5XTt\,8-K5QBfdP8cDrQp,pZPGaP*&T";.hC1(`['W5gR?s8\Xa;o_20!VU#\gub]Z?Qg\h\M3fuiHD?[aH-2Hf_-%%Vg@11FgPgKFE%d349utDNpn^jc?T9^n]6h;A]chR%2_GTGnUi)c4a5TpQR+*'GM5_!s:!r,e?2+biXK\$`'2GOTp'%n5LP3cMQg/"X0nOZLX\VLH$RA@]Wb@$=Tg4X"3;V,J$&J%1Rc8IaI5G2/D:'-;9SnSXmL/53Ls0/NJ1OXIc$?o]agb45Pdj@<9]qUnsT0@[lSt<*eXY!KICf0]""U,(/WiF3Q7j:6@%.G"jcjh!Q9\/K4&n$"YhKe9)c@MZ;NupT0E,`%g[(LG@$AZMGAS#H=euaQY2f@El^G?#?0t_c$,!%b'g@Xq*O^k`a8BXLFI3]VGZ@'2++X,:;[Krk7X\DAYdFHeGpu@F7$9[ij&K2S1P&AD-eO;RYiSj>gdK3WeDf;hUV8XV2#X[e!QS4htRg0-%f%&;JhE9d,!g^pZf2k7(JS/FT;&UAmLCYI:D&tidP^dJ\G3qWj+sJ3jXRB+f<$:=W92JPc6c(,*/1N/#9he?UU\+2#H*qq\c5i9%1G^id'1#Vu<>H>cn4:*dnX2Uk^6b0&)BiN%D]I,dM2@(_Tj_hVY.WI^9hg>oSXc3p*]IkLC>-",O,Ah;]C3Hadu@%XqtBEH4*U,kqtFgF/Fb'MOc]Ybp$UY*cO"/[+9\"3O4>E5adbA4=D:OpPK^@b[ckWWV+^>Kn]=O%&=j*-+$FAg-pD?.7/?fUhsKgud:RKB1s`&ioCLqfC2.Ki]m<]T]:_bT2`CsHL[t"VZC&QL$=;O'.ono*@Tf8tE9l(,.k<,54[%(NS;$n5dn^N%CjK;7UIB`^`1I\Y(1q&d1OA]Wpa<$C'G.faKt$:ON3D(4$#F.g@U1Cp[6jqp?V#/lKdbEPS#@J?G5(Jg`6;LXt_Xc8P)Js=-iW&J2\?D6;2Uoj@Qm=R%BnPUSD=0A9@"[*P""oR@+BU(t.`tUPFGQJubrQZa2H0b!lA"77I.(e^\e_Ek6_u3_P-!&:Xc>1`@8NWi;u&_?^!IX!c8S]HY)IIet]A,@eZJ&V'U$8kM^q`l>j2_1$i^gUD+)XK7Z0is;B;E9l(,/M/Q&I=8Y>'7+278E>"b]315M\tYoC.Oo2aXBDd$Lcl?'"p>(!3HKr"c-d)Fim5ZaM\i)3!3`.[':>.PilEc'kN+V=AJ`+M'RQEH+h(\8gPRD@1uhA;@-SN>b59N!-thq"T(>b0SCpB//3ArqF1o0Qh&BW4Xn@&k$pj2Du>&o(VnAfhOk#!nu&Ld@n4V"gmio/k4+X]'Up$1'Yh,$C'JUI>a&D`c/[r6%rBal">N8&g8$PtGJg"EW&oTYc!+QUWBqtFrED2jL53#&-hX/gjuQ'@LUch$>G[n$/uU>+,Cd,=?[Y-5%Ti@&ecDQ\PA!K?1#`J`KGDZnIYH1L$QYHP.,VWN*[I4*L'NK&p]-;B(G#7hkLS+Hu\4kRDmZ_F1gX@7hP@q/qaF`hhjP*1(XpEKs<<=U*7%.grOm98am6$,,!bS]-sl04V.TAP*G,Dbb]:/4QV5(/rkS>89a=^#"O2B1lEkoDd)UqOB1&D`Xbc^p+;4h>"8IaW%dXfJL4>B".2[0/e:b4FfB,9e=Xo]Ui;;XtafP:'/SdaFAFPp+AN;lendstream -endobj -7 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceGray /Decode [ 0 1 ] /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 52 - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb"0;0`_7S!5bE.WFlKDTE"rlzzzzzzzzzzzzzzz!!#1b$L1Ik~>endstream -endobj -8 0 obj -<< -/Contents 13 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 11 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << -/FormXob.b7a41a453203903c19a44aa55aabfae9 6 0 R ->> ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -9 0 obj -<< -/PageMode /UseNone /Pages 11 0 R /Type /Catalog ->> -endobj -10 0 obj -<< -/Author () /CreationDate (D:20250409141555-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250409141555-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -11 0 obj -<< -/Count 2 /Kids [ 5 0 R 8 0 R ] /Type /Pages ->> -endobj -12 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 2236 ->> -stream -Gb"/(>?BiC&:WeDbT#4NN3@6R+8OGAb$,^,#VtQmaIt8d.^r0'OjPb[i,dns5$U>'bT'Wq02uN?\JiUp?C3h=*tp;;$^Rp:NbQJK6AEt!3c.ViSGMF9jd3__L@/1UPDh1(N*jkQXh5CB4?Sc3(=p\AnH:W`F'KrFAudn1?EDjcKs:pQ4J`lS$sjq*,@1o-71s7Cej<4_>uS6<]/fRAfC%Zp>6NOCO4=_CHaCf$YRh`(Rq+iQKcFV7;Ku=$\p+="9HiF9/j^o$?iY"Z@rHn^S/d<`PF;.Je(),@Vkb7M?k3&V`?ohc(@A5=+`Pokgcit1ju8qAQmdc+58N^o'FApn$]QmVXKbK9O!_8Z)kXMpF`bK@;W,jgPCI1[pI!OpRL2)6[fbsTqDr0fj%qAb*.qq[NKheBJ%\Bl#50el0j(a]!LT9]Fe[;)EiJGfa6Ta.oL[;$)B44.["6Q\B*Jo@X(-]QUc,`_b<4$KgUXJS>IFgi_c-)(esA9YF(%u[;=W<76;dpW%t5*jH/H8B6+*ZMMB0nG$7l3'6:D_>g`f2U)+&PTT',Xh>Q[dXZBRTmKA9,r=H?IF=EcE_'Wic,MUd,*KRTuMAUqZLDP_S7D(Ee<7L[/r%h(;&;c#K>FeD2M-GBdR/34gT:%aCZIgYU.=3s0g`WfDL!_7^VU7M"T"j7KXdbFD52A>CHYqg$mXM67+FqcO)EX?l6E&ftN>R(>e[*9CdWGSRm[-f)-K7i#f-[n3hjW,)FXs*/3Z8IrM,c)*W3>W;&8XNnE=9^%6]F\d/Vd;iT*G;$)$='("M7:$oaeIW#Hp-)b?\@M,*Q7b2d-'B;tCDSa"KKRX-O.d3ZYk6sc$\OHUPpd\9Xak!5Ph8mWR4Db7YS1mr&s.9.%4V2qI9YiKS30r0%3ViSnlBo2r,%S;T@BTAfk\7,Rt7mQ'j>"/i8-=A/3:fp,]6VCJmC.rY_%0fTLSLYVq)9*rl4@23$mtj'BdOcakbtSl6is&pkA`V4J-c.m+EI_RX_imV3m51*';%cKFL^Y-l@eg*#ct`4<../Q!5OW2&&j%!(*om/I@U/WGOAN2QkrYQq!M'>HZJN;H59Z\T/7S_Bn%a;UAe%MPr'1,2[\(<>1>_l"a1Ai6r(Cq_&rFpJd/-OU#1hU_UV?grBe7m~>endstream -endobj -13 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 765 ->> -stream -Gb!#Z95iNL&AI`dk1%gO/Go'c3E?HOWiC[16P$j]@#-$lW,]]3ms&].m=^7@8-?`7B>,75o?DLg",^IJNiN<@9*"!$"3)M:!0]f;n/^qL_4SO`J#l+\T*X[Q&%(h_P!WP-\uBc6gVGV&9@@>nb2^W1W\Zq_I;mT8Tjh]ei\7,@P%Z<^-9/BXnS<)H#SLO(TGnc-V]7Nj-)2\Z(s]Fb*9*#^^9q[^:I80=YfZIS(/^BHK&@4`p^G&G*i9g4j"/))9.M*qYcbN8B&:pj_MAh.Ie`"scpJO&*\(7nF=C#-&tS&3')@eEa\l?bXAjdM@Am9_A#6P5.;P7h)]H60nE+AJOM"OY3sf*"$J)@G[32@=QK=(:OA9qhrbFfuA-+_f<_Z1OQ%SOH?!bLSE"7bKH87;gH3)n)*R/McT6l<3K,m(H^Oa`>p_KeEFf(*J=g&OiM=/pf@Rut7`AH!)\>5.&L=>!$dEZ-7id:X7A2!*YY3^apL1`>,2#j2&p/&VUVnkMj\Ff`77GLFKe;_&^;2?0f]"22N-))_='k'^][h-;MTA_DML7-;EC2H6-3Zu/a>+!bSp"d=gqMQ]g)g2`p)V0hIcI^fX,9cTbToIZ"^5.XX%cJ$In5'h2rFA#sA[1(S2N#U+9?-@p:2e-L62fL]InaiL^\=-mL:."q]E=0Jp^>uepE'~>endstream -endobj -xref -0 14 -0000000000 65535 f -0000000073 00000 n -0000000124 00000 n -0000000231 00000 n -0000000343 00000 n -0000000458 00000 n -0000000663 00000 n -0000038558 00000 n -0000038816 00000 n -0000039084 00000 n -0000039153 00000 n -0000039406 00000 n -0000039472 00000 n -0000041800 00000 n -trailer -<< -/ID -[] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 10 0 R -/Root 9 0 R -/Size 14 ->> -startxref -42656 -%%EOF diff --git a/temp_direct/Convention_43598_11507.pdf b/temp_direct/Convention_43598_11507.pdf deleted file mode 100644 index cb7ccd7..0000000 --- a/temp_direct/Convention_43598_11507.pdf +++ /dev/null @@ -1,119 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 3 0 R /F3 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -4 0 obj -<< -/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/Contents 12 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 11 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -6 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 37690 /SMask 7 0 R - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb",+"^"c-fD\9QF=\-jmdBL4=urG^UdVI&0e#Cf"@PXD76qIe"hVPS&\Aml)sil1ptpG,S@RF5%-GbmF4YITT$+\-m(L_*lWrg^44\:`idJbLpM1^<3:`[Vi3?biqT?rQYg^q0nF#,E7E_%Lf%,;JL2l9]/8%_KhQ_M+hE?3N]pOl\f$LXLgU98WGJAD%S/ahVFlr>\V+[.%,p[*HT"S^aVYg,VPFoY\E+[Y'?0iXIrntTpS9+JpiLN&ROFqn[G9Yr;SqD(3r/u"+f]=ebs9FC4aZ=&ALAiPcCHbhI*LA89onLFs7kW8$g5hP(DS5D-Df%Y=h0"[X]r9e$UKbBNuV;#:]QM:CM%nOOsMJOSA=[L[r.lW\=G".+-X:_R-L]OK*Mn9*'B$1q"E=41m[\d[:rr"g:L]$N'e$"%"*;NB%DU*WI/hR/G?MF^#i4HJe#5S&fma8r)_!q/@7M!N)=0L(bUoGmpoC_S0^MdJ,6j*Vtf\#QE\I6/9H1F@&=;^/ho]sQD_^!7C-c!pKbKZ#rJ,SJq9q+'"*'7A/>_UAuo^']K\$)=/N4"AYidud>J,^P(2DmAF>$7'4nJ@f=h7?#`)8b6<5UIg->!bpL@nX>A\9di%=Lj"\g>(IG5:8ro>m'2M?\S:NbtUm`Y?T%PaR.`k7gtGYOHCiCT]Kie85M!h!iU)AETJ@df`B\Q!I'2Q8],LZ_4pkp>IT`1E!h4^rK6R@*]`f[PA=7'.4Zf5rSf1uTFYAAE)Au&'mc-+,8L7Xn_ljp[->F/!r,l%=AGG%5C@.']SnE@]fj"aH\:M,aT*)%7)bZ9*%&_HNu^Ae7oQaAm99'2S>hm[0Q+q\ctMEl$"HGa;GgC+k3&(pQA/<_kJ.S;%312DTE2K%)Hnl?h!+NpWi0\^o6pXih)BKe:%,^gWq/]g?o#8dD'.6*o!Qf-/Y.])M!\Tc1C''lD+-GO@Ul#mU7=YBbOd\$-s$E-)9jELt?bUp`ll"I5;`JQYeq.<7#6a$9?m"KoK9n2s]QrNA^4=A+.Oh'^Nct,_04-'@DVh`,#B>A]#Aa[+Us59XIt=K,ET7uW)p)ft?GCg]n0,N1Xsd`!VB@P\nn$!`,L7c`p[2m>oD>GMi5R@mbkS]Y!H">l*I1,G+i3=:hgTqFl4pJ=RD8dYr12[h8,ecO;S5>$6psXPI.*Z?j@FA\,T%Gi_K.3Z9Uq[SAVQWogjajg$Lm]\nch"[2)NUL4\$U7agfp@d0Zt;\J>rs+pnDTK_Y=_k07[M@$BP.EFIl!koDSqar_Z?#&F>oi57*U)>!%Q:qg%R6UdKlMP3npBW&.f!h::$-@@cO*FNIWR#3:pUg7d8ujrS=#+^+$=dUChSWSB@$EF.D7l,W2Ru%f$0].(J^G^),:N@W7ne?5+"$@3e^9uk5Lba$Ccja!r`)dhn+C+m+K3@5u:i]*2jK3I^I8L2c!`tpiht0K8%)(<3Ppo=,s4#C^OL`d7Es*%>ISF&2Tj4ad+tMKQBomCLB2ROp!Jr3?iebZ6pP_WQ7_aF%^66^/'>sOlK\P8cuoP$#PRU6^Ck>a5raXhMlU3W52:Rr#e#4?WjmGYF*UBY$iIF]k-.Ql+$T$EQ=2#krp_k@A57q^C1;-6S&D(p0ODT"q(g0DQ;?"Y"8>/`-($'qd[$2GUrVLrPH][G"!eLcu7T@>ncXnFM"!'Ys_#o1-h%$ZGPI8mtS/iTgKghZA.7m+,PI@;&RlCGHA^6j90kUt[kM!L3Aq@F^2J%cWWiERb0\k-ApdmF^&eka6kiq=/p=jN0-SJ_d#LoNgSND"Feqseh/-$UGDTV9T'1[e1L!@fd7]U.IR`.VF48,-Me#25dAu2CM@f=gDE.fI.OrN#V)sHPooCHU,b]S)NKMpnb>X\TQDTirj#&:SZpMTicqrVL/paKNU;^5daY1it8iB`3OL'!DDEcWNq`Lu^g)&_Me8$2;nEahqe9gtRFJ$1kW:fC't\2,ir`:97pWJl(#<4';c/b:8c&J9VB]J'^p/ml>;iM*3<3_fbdGf#:r3V'p-,DQ_`F0rB[PS+ea;HH)2lHaJMlDc<^4>bX6`T?4k"q3_Dpol`m5ZUJql5)C.4EEM'A!?Ng]mp&G-9<'s.`fd#UH5%R2Q;/Zpt)]V^S'Z,,ojN/L.+DAGUJZ,rOrI3Ipji^L)Bc,%[TT6:&iPL:-Dr0EPkKfd8HhZs/?4od-PHoYn3[ld,G)d$:T*C[qEP>5URrI5(1;c_T9L-Q_(WD_F'jho]]:^`7a!5KGoYG;,Y8$?<5Y1dHUYDHd%2VI/24>h-EHH&JuTI@YB`;-/qYA5("??c'UX!PZ=)X5Z^T/-7Tob(BpP(?j5`=SgEP>4*hUU_@XQBRMd()[#qVup9qCs,GSEjCk=l"b:=\jD4tPji3>h/LqntJ-nD'$ZI71;JUu%IZ8=H+hkq";"nP%T=[$_@8Pr>r"U/p:;A'Ur9:(+lqr,VG=30;$e6Y^Q^3KHoQ=""5GW@."QFQS)QI[B_?-Ia56q9+UIJs/rc9LfrY*_$85V44i9CAt6Qngc9U'PX$=)IfCIN!DH7\3X(i%5h-?4O:T't3HKqG"?&+pDVMI>l/F#"3B?k]nA%?`F3oZLCXt&(5CZ6j_4Kq,0OaZu^4-#ms5&0X9:"YaRoch-dADnm!(.`Uq!]H,5(;i8);@U=FHacN%6i[XYNa9qe%"LT=0FA$Ci!phYH)G[@9jn3WSn+Q35Q8fE.fJ9&:+3K0fZtn[aRZ)_@_h+NIpZ\kg?/cNfKQsRYlu[qtBFS]3E2cNc9Xpa,_;Y'GUJ[s8,#5/h[']N/W/SM%0ZKE.fH#9E7E^!s:g:hqrq`rr#_m;Hd7-mIl9SKHhK4@0/?VQBq79cT`?d)3O?&)]K_>+ea7QraCh+jDPdQZ>hh4?[r#s$aoihpYUH2%hJ-ZX4OUda8YM(ETB>-DdL1=>ZZ[k^AP3-5CE6Fp<8rZmA1jJEp_R6+`@)%(m_.I/FqlD'/GgP4lkabRhhluplNV25=RP3DGZX#YdYYBUi"O9,'WJ11"+P&;HMbjDuU>`&rXDNqf^,H.DY'O._,nK;56U'n)"#cPq.>cX#T[@jOVSF.Z0+(daBC$$)D;PA)=h_R<]%j+HIR(ip>SWMFg1LXk^F8?!g),++3lZ!-;Kp>'-2MommBB^F0g^[$*]hcR7XRo(dEIsT0@\glg+SRb6eW$[n_p8A"AaP,/DCfj5kEZ^AcBH2`G[3XKAIQBA'tF2n[I@.eiN(A&jLn042&3op%%/=XjT%r2lZ$j+\#dQ5+;p[Z+&-$&>p^U8"`2jc8`_N=?:)FS0P.\FJPPhdHjeSN;I.8li#9.lSP4G^qT:03bl7n%SNqQO$>JEVt&q8P*o!&XdVD9s-^.\9,[sI'0h'(W&ru91hfXPanSU0e`uQjPYRk+;3aBKQ;3j%]q-/>#ANuW9hV>-P"ZJHMaQ[jSfuVGOCu[N!uH(dnI;>_.e1?Gn1u\r-,Q+,Mu9T<*"m7M"l7B"#A2p5Bh*fP*_<1Vr%+7lJ4r+#&p>pZEiK,_@^3D?GCfoFitOl0emAK$(RliXGePYCMkKup$q[=&.u=UY\7ih>e4GPp`Ul3SVX5DO\u)92HCjTd+Z?'5t4m@<`W0j-uqlRbEq/:07j9.L%tF^:e+Fl^B1!_rpJ[UB4PD#mfTYnH2DTb-n;rTn"-#,$ec#5O7Es]0bP#u6q[%@,_NqO$#qp[00:+#TTM2i-&Jm?'J7qaeAMZ,^RDINL=X#+6lO@A_sM\qGdU@(lB;koUr:6K`?k#?'So?jFEK7F9o8?a"f;f*;c6MVH.)9QiPW49\?9.L21Q\B(J%J'PEERCY]/dND)_f/d)4*K:'Z#`['phd'O%hX2.Fmf+[c,#m@1k0iKMZ.eNhql&%lfr#WUn$f=TePt=6N$aH+7mEq"KLsh(G8t&If6jELBh2dra=609:+X285LuMk0BS0baK@chS++O-Nd0hJqCn7U,Q%N_?5B_$O[4S/R+8(/rksB%t(sHUD#nGVI%#\*=`Q3fYl,BKiD&P?+b+gI'rM'6enQAQM0:K_gD.E!K\nXba=1PiCRUV,R6@jj85.eRg"(^m0=%ZEo]bY6N\rds8K^&NNJY,b(]HMs+Zk.8U5SAYW6[\5j!]mTqUtF/;YK/nun1\UW3@#+HoG60BVHVR?tn6Zic-#KgAe^HB%=H[K@X_rGlI<-,'nLMC+\99MNE)1K.5o^UZArK`q2L]R@SK;j*;p;f`V9LCaC.7"e*Sldi2u`f0G0F,-dtbh'"#1NN80;!Vt&\$f,V9FUUd_.hjemnq`e:fV@[aN.uhpsC>)U%!f)F6B:**j0C/HhT-r[Oa=KQiJc]gbEaWlN%LRj66`O45)^Q2"9&/]6Am_gKIetjQD02CG<&bLbK'pkK]ZaQ]ZH6@;,Z8Z"*;hMMmAV?P.rP%'[WL0IboTD1#5nc'efP"p>(U_'W>sDf79P+jiT!(QSDh9D,Gn!*;in[(i6*N.`H2_DMR6!3KH#:Gk?>T"7gJN1-I2:jn%*XF%-VRD56\VVaAo^:SH"/pg`%eB;cp$tTD:r9q0HQLsl0R!)%2'lf6&=(,W?+P882C8Y-&P#;#O"F_F#*nIfCBs\@i54E&5Z%*bXij%8g1#,:A<`IC0QX,9+,N]SX*451RQ5F9km4#E+=MDVG37uNkKJ2N[gFAQLUjsqOtur4^n(0Qc"+5UU&o:i%$)M@(S:%);aqc1Q3_1:oT9i8rk/n4Rl>5XUAO[%H`t5bW2llV/c[_kS@7S<5rBr7>qN0q>IK.UJn^D\bid2%H^u))3-jL/>Ul81,Gj[>.5Q9omgeVRY'Ts:WP>Vi,HHm%V2(P0RBc;Ar5EcG!8$Fs,Ph62a)MZ&/Tl2$^3o>%\jM6P'GLQiB1GH'=s6'n/N%[dkK]V[8oes.'5:ML!\>iNV4spP2K0d*6MUCm=0KIU3]T1X>1>XTfB:`0RuD2)*$"<^D(-8C"]`T+ik(>(JZ$,lKrHNCek6B[;Gf_G!$C)qYPeG_Z=O,%8I:6HOd;kVo$YtD26pGrE8ggo+snYVD?P\&)=ks(^At_7&U7DlBk\S.*R;++s'e!4p=t$F5JS9dRb-?M$n""s->#e^B\JEpl`HqAE&T:?94O]k7gpKreC7TEW%MlR>^H%9KuttIf7W!<4=gns3.'d=F'[/jUkFEjcnO+'*S\$KbKB[`TqR0+XfG9+m''of2Jubs<4%VT*A:a3=Lr`sdIJKm2[M1k>u_=<)\s%fd$5GXs!6pN4&'rJ@+Oa&))OrlA_1fChcCIV;H/X>YCK>l=7e>oqX##o;:a"&eY,]>N`8ca`$,r3I'a4rOB3:bB3G]m(eeXq?j3@?3;_1Mss"pUBZQHY/;8HB$Bp$-\hi'I2^>V/))XBDmDXA[E.N>jgr`l+7j2]3\a%&Nc^h)OK4LhW"nCk9c=gj7J#Y4kmo(r%Fkic\&_UI!*ace*f&N_neBdZWDKQEOZAn#4Y^OH,BR-9"on6u*!GiYa!-Ka=g[A0LlXK65XEUfI*dhce8COLSX:b:l5:/XS>@[<1!]^Q:\ZPV6i^-fiq-U[-KshnAXE+r=2`F_.cKA&@puD\)3l:Zg"j96!%(r=o%`](5E1Z<679h_j%2aY>QB8tf%b.4$:ZZ6BMC-:ff][!'eni2_LHc+SJuiY!:RSgpa%Moa2740>WeSXc3bC22J9WhH*e^]$nu9MA-l$Ze;U)1g)kBa=G=BW7u3.4a`Mkg6q(s.s7@8*n.p_E#i)!ZX[!C+I+[1?*1\8YJ+0R4E'c%@JQ-Qn1Og20#_SXOYI$ng*ZIR.9e(_dhh:4BuDpXI(P]&aE!a!Idb6u%Qh7E=ukbWf[!/k9BMi.\fUo1UF>#\F!"(4>n/0JP:Ad3V`os7ls++tX?%hI:?dXobdcm6+o0ekCfW2QZ9)*Ik,adYM%8mGUp=N"Wu>t!kQW"gHF*Z*+#==0(fQJnqfDFiNeehX^4#kobn0%#hn3qR^`GF`_SQHaE#_\CX(G8='0C"iE6;)((J*MJV0r5e/BuB_LP/m!RGeI>)4On/VDAb`8YD_LQS,'E((Y'5\8gH6/A!%djQ,7+Xjj_t(2@ee6UN(E-)KEQ!A74%?[r$>%%'ef[NpTEgq7nggaJ'Vb>t`O]t/FVhRGHm.>cMjqZR%-)8j6ZD[G\8FGj26XD#moC8qS;K9h7SHc9WQmT.lV*)c<7o"h.pa7g:/kI"Sqh:CiAA&&/3/V8fI!\2c:T7?G:ei<_CNYfU1CTrWN9m(=!UI0,!@+9;cZ?`:2_0Jq?'fr?b.Xaj*@En>)ZpfkFNR(G=b6hk07^qs`Q3-[U33If8gR/OJg.F8LufH1Okp`l^o@Mc\CP*AiL5Ion;PG['SH_*XKZY>okkKJ75S=VL%,TA\6p_44?Z!78L%"N5L.p41GnaVOe[0N\8+4'!B)he'G69Ed3TnX+X'-AN^JR3Q'[hMadu$#k5+c:ahJsplK[XcgB80U9T!eSTTX7t+MG%bERLXS^hdk)D(#9)=nr+0IfAe?IIk3(_#],brHU/1ZRQo#):T]7H)S1F_1MuDKD`h,P:p7TJ3!]U:tiO*mN?tsEp5DXIKh^Vbili(\)o^L"(odjd_q"/fRtB[,pcJA#tM>rmUb`+#id$T-1+@-5@qk^:^QT#D.0E@U^U1@n_uu^>=CP4(6qA9C2.9iCMCc%8/^&JR6sNN/TSP2eSP2<)HMDdg-u53AE6CA&jUH="=Ub$4&?EMc%!?L^48B^ojlEO.`oPa_^K^cjZS:\T=,_SWk9@TbQNr`TFV2>G9/9e8CY8Q)1<>IJ^uZLkATV`4E@Z!LuA-#>1$"n(bVd-`a,=P*D?$Q86@pe?j/_hV27%)^<'EZlREn+"[q]kfCi72f?F*_?edt=cmRYO2,4_9DEaXh77sScc[8]!t1M7F,AJ!o(D=t#?jar46S[j!1OF8Yh'amnog@e8*k;t.Qq[KB8E5@LLgB5RIL7UT/$>/nn/Vd4*?53IFm%IP0!CIW>bC2sZamE`aOdoP-+H2@m:nDHluU%TC7(1:'7=;\1Y[g<%dORJoi;;c*G9`;VPN:[Rp)<>@>5q`7=D%-qQ,@e#^+]/+3nRDQ+9Lp"D0-iN%+(\68"Xj`f%0_d-2JJNCio4EU@DTfCp[-^je##j/7fESM9M0&LUL=;!"In5ZG>Ct/Sih9RM&bJ2YCC/QQ]R:?>e"Y*[a2OB,;%E*HbB3088)$uCfX"Ul:P(4,Slc&!)\!#2@m.\+nG",d1r1A1aEk3TpRM[Bd.;/W>6)!K1G*.?hqfPI7i&L:T2UDZW0+(qVR,rX)@4UZ(@WiP.cDJ`A>Ls[G:?FnK1I6i0_)U=J-O@7%0;CSh!^r)'L_4@1tm6$455]49k4`C]/p<&7"qZ-ep>M%Gc*Aq#$>.S+h,#'r&$"Fh_'S^;Wg2[^*=3tZSQmE[gpk+co'D,X%8*=mX7b\C_%VBSq.!e_>hGGp4a6"FnPn*]Tb()DYroCMSDEWK]\@q.PM<+gm:c`'j@U6))nf#PXi^Q`4uO"/='!+3X!`miT\^3JVRY$JY7Sih;kaqYd##qL(i7^6p3MB_hJWY>r]!bUXRT:nEega2]!8MT9DGH5Vk;P!&hrZZ#=5riMYK!DH=YDn]Ro=mT;+Y*%Ba$N!*eT[n;nY2*MNL*8kOnA>H",5OO*.SB\$H')]JSFl/Ua]Ja_.>eTuOfbYA`.B5DB88VT6Ei5!jle@`H,T76Wno]4f>GON`GQAcY8JcP]VY3!aY2/?ToiL9fY\1f=AG%MMMB?lni.4P[nWirI]KAg6I5QhdGb+qTqI!dD99#-@rZ>0D'>R2KWW/[1<<3Z1q`l-$4Ci*aUT""&]*;$%nWS$AFX+g>dP%F)p\jUFZ_Z(^Xh#gK37^8o%MgOp@tIgg5Hon-NM="G'8ZO!-qd!CR@U(!Prhi)9E-Qd(DM(&S]tRg60`$>cY$-MQ5VlFYku$0P05fFU]BS)#A/Y?iWem$:entJjQ$h]Cn9B5'l8li"n"U28ID5jY:J]jN"(C0ZGBD6;0hRqQp2/?6rAsq^OjN-u@l3d0lBl;alU+Y3[2"!tde8!!R.V\D74rOR.@#l!P3cC&B\BA'.WS\K+eI:h4*WRLS.h$5P5ek/0cBiCnuo]nGKf#QbKPK/`JV`Hnf(8>E,Eo%I]rgYn2meUY$>4:EH,uMJqCSF\t**4#mq#oJ*Gt3!S5gE&tL+g#RUn?2W5=+h#hj)b1LDR4=lTBX&gsa8:[&pC50"$Za1kg/&&2n]c*+P7=j@5Yi*_YmUa?X,pt&bf_hh-TH)q3GEO[j`cUV%Fo(ap>ISKMK8irmOn`-.kNUn_895f,GECUH@#E`5Q.CRUdSHrAS!1cFZ!B.hpORa!&B4"GXs)=2jYKeS,kuI8&pjY'Z,Xapc:27kYmY2Q\UIPNFFlaOWQ#k5Xn44io8rZG3f2j2)[?N1c/a(1r$S_"FC%DpEt)8>IFrhPBMl.K#k38hnD'q<9lLp,;VRGG'iuO]l2dl&9="6?=*X(X[6NfSXm0q[$]=lE.gYf$t$YlnZo8N:GR]f>ZY6<4i^NPSFr-_1V)Vb\1&@V`V\pO0h1M,!+5'ciZ]JtB'p?d5$mX;+mjpbg4d>bb^mP)6W>h.?VGjXeH(MnB^BR0=D.8F9-,4U9Q6VrL\H2mKErbqa+Mcd>]ZC00ap`R(5e<0PYDjJaAfpQth#gW0(rM%VY@^.p'e[fjB4(jiEQ/3!^_^DD&+..ZkjH#:E_\r%WE`X&lK45]F8gL'A^iPUTNn4?Vh6WNVGL.p&It[*Ge+ps2Q16@t?6^6Q7J!#lk=)d@(c$WA:FLp/T0KY6(DRVHTl>,g$4pitYEg_K/+J#`c-7S#m5)1*bc#5.WP<4"Te?Q\Lm,Uk'pO1hYIqkP#P(GB$4F)`AP`=YdhH[=XuGo<#!P:$I[n!i3q(d:'(E!SU;"0A%THT!`-77C'nf[->Z:/-N/qKdFFMhik(b"eKaRHt+`aNU88:JF8H9NZOi[EYE!6gPV,XP@3"?mmWOU8t,uC1S8C#g32hfY(KJI.1tHn([$jl7+)+`U(5qDq\`2A;$+c@EFBAoPm!@F]DE]\$<;$GbCU6QS"[cj$M7oXeATir:*,/e=qX)2,r+F>XM3p6lM)(fnRng#%VDn#_PCRPg.Fr?o1,7iC:S:`tC[8b0%jN+sK+_HBI$u>@s\,=I>LZ>?]0A8O9C/9MP&*BN,]A(%sk/7Og2HT_&(D4I&U>O2"Sc!2F!n'JD,^c,ihGQWI3a+Nq%9S2iBSm'npR<_]2A"Zg70B#^F$&["6bJVF)1r$Dq"sY6?,B.C\TRLU@=Ee*ej9+q-VqlV8Vmc]M?jPY7n0er<7hOBD]_*!b`%M-i5'g>q_'QMBV?'nM@'Z8H[;EWo$T9oB'(Z1Jf>UHe5]J,$k2\C/i5I?:lpf&I>Tc;Z?=@A?9NXYmFp+FgKRid6:5$a<)b\$-AK5TQksl[<Er>"ZjCE"?g28YWQnLls7C885%+'ks("WWo"sOsc;cESi4fe[$q!K1dHJ%!,F&n'=7N*3bXXu*_*uiK_cj+!.[qsnVEP_k:&Vci=af1IO$h3_1JB_RoO0)QuqGTs[:ED_aK::F[+!DNbaEMP5:M=5IjWNc?Fnb@^LV$EFPsZd!9&!WW/]bu!9?kh<,D5.gndiOj7rT_"0(.ulhEoK;E?@.OcmG*O4`b5RY[OldAkInQ!1V5L>'d!Y*e)7mRdgF\%pYl''G;DuJa`K7[*nr&IR+U@hS+DbE)9C"?G-p?0k]X:4"#ZIRl`QaET-9VFF5GlKjpdOL%tGDWu1dn_1=msm(:uS=jC6U!&]q0gN-uO_KW;^7:^X&]hE%2M[O2Jn?nJX#mT`p\<`N."]63F/:Bj(K_9:#[CB7O_H24bOZEMUDoC1^+2`J30IJW=/";0W!Ma22HCGf'kanuerfpS8TE*.-?-9u07!@+^Fa4Q(4[59\;I29G2XK7)SBB_F+E<#pb,=be<=p=ZZj5j"],s\t^o]VF=N4JL7d\rM'9oU/V>$=7ECqiuYEb4.b]uaFj\5E$.[%%g6`_0)5,SgUAi>LChk-Diji%BSLoaR(CB4>Xf"[im*[arjU,]uuM=np&?T`p6;RG4^/gRslua7qB!iJ"*S-0^h3d8+/ddN+0VJl.c"YY(_9mnj/mR'.lM,G`c6;&_R<.P?gk9[bL(++pl),OdIf).Xk%rG>749`I34OTW-cB%Q-c$n?%IW)d9.&qRf6fIU=CK84L%FJ-'GPDdXRFrTF0rYf8PTcQ6#iU**FKPL5[Btj@!G?S:RsTO:=.PEKjI>:\(T3bgu$_MGi?Lc9DZ)+PEG9&=W(ls*PBFQ*J5GBh?T_VCa)=NmKb^h;A48V/M'X<566Hs1&Qi%r/,Q_-^MZGKDOTY#WB/.hCL9'$82Sb#su_V_ZRn\=]rka_pe#9T+P/Q(BW)p+X-egZ&-iA?_9Ml7ZW:(5mV2#Y>;BjSXII$##+oZ5S._k^'HW@Cu:77)EE3?Ms&D^o5ppdltc^VsqI#sC"1m94PJaQZF>5EMkP?paI`8#dNVG*H.6?,lB*eKEtjNP3H3_&"%.ogBL&=[2TZ\_Z:0X\g`>'EHZFL]pMSf[fYYMBA5.q,`N]GAQAL(o33XY63=d)hJ7);J8nuhP:$oX?cP@o/4>/gi[C%m6>X9IPhc6^X77Tk3\@>1u/eSd0C2.Lf$ipA0"pP:MeIm+Y@iH:'*N-K]rZf:?c*M'.6G3uAi!oZOXnF'sV^1-S\7#IJ53Q@$>hm6*.hN>,_UY7X7)$0*)`Qt7m1%Q3NKrk5Y(hS@GP<.`Nt_c^0NWZ,u+NQXNA!OQX"5,d1=Z*q:R^1OX*FfXuOl.Uu>4M$[ZqgALd9BX=\nHB[A:nT&\(bf`B?"*XqN^bVg!Vq9',9Acd%1eqQpDEG5:>XFc'tBTW_1EXg*Y`]='gn#&9X_eOPjNXWsT[&p>Kb;!aNf:p#hE6:)Oq;R$\^&&Wn+tH8&,nLKjNEo>:n.p@a"a>c56IHmH,ci\qJEBH%m00eos(noB$X/Iitp*&D18$jE()!/?5__QC^ne,=_<95%O4=W+khp[6kZ!Wb.H^U)BP?7r#-?WQkOe"VB'F650"GS_/ttUB;0o]PuiH!]S$]OZ8V_m*O1"B(ppUT0'OaFID(Y>f*#u%?GRt9>.l4MFq/X@D5t@X$N=QtZP`#/"EL^Sdk3f7L7$T:!,8W">"=o"$54j\jAkN:nJ*#sq#g$[KUE/ai^1Lok(c!-RACgFbs\WEg'(UdNmU-^sge;-W8I"QZHLhc*aA`M1S'9OH`?G1Z%h7=>DWMlcZlg$@QnCb3b(S"QIE\_B:ZY%J/TgJjND`&-?Une,5e]uI#/A]=.!CGb0JQ@#1d!cf4QJ>rAP*77hWiE'3E]\0o33nGF8,ep>P*cCH\omW,:RqKaM?jK(lh%:LD^'^ZEH*^\'-\mP2F0XFTrfbKI_;<_`+bC2QdBAO?J]sEKDO9-B*5\TEUMSjDd`mbe^CS5HhS`0Ktf];A\A'J&^1l3$,SoBeu[3b!G:uj;;RLpMeh.[Fl0!W*;LWWj$/$"cAL^P^UH0!%[rKGRp/cqr:Mkj5$*IJ)^[0irp8;o`*%hLL5919Y2MD98qKbf.kBNf=?tA-#UC!=d`9B5#l=C35:hCO+=\iJ+G)7aTjC5a:6)ck2B&?`TMSWgo`_[C5n?R\98/%P8AE`"h,'I`s$!uBrAp[]Tp-rS.BQpiqJ4YBI\jh]Jl+n!Xf\^0W&9s>VP_Rl!\>.@p/CR:^0'"KJ549=(b@:8cX/ci\,.p@pGQK3=-E%VjlJ&HfLB/Z?oGk;f0)kNaj2UcIS=F$86\c*k]!A,r\NApJdA-Mq(7f?4EUi%B$Q6;6%#p.%N>YdmcS/p<46@lebd6t'Nr'SF?>O=nhX5Ut&U4Eh2n+f+7ltkYPan6`F=&auZ=)(S,m=I1$OR[3j^#FfEP^eTLC\I3Z_PA^k%/,Q>8b/$or<7^;06>Z8l?:CDV.l8:WCGo%?$'ObkLm#Ntuh$.3T9,U0.-*#dV\s4iBo-Rujn(15^Wi[t"(BBLKpLS?B"IC8n55!j0Fc0^>U8W%Z>&gO\_J]j"<0YY1<8e##k::JHJVF6ARSNK'O<2ABY3m"jUT0s=c95,$haK*M#:d3I:.J3O"BL'D,i"&gH).?c)I77>'iR.*$l]T'RRpTD$)Lnl"\ZY(O2ZVLj;QHZm\'kCn5I!T]s3)*lb_b"h]5BT;6F)u&0.>Sb6Tc#XaK_Y?p9MM&u*,I/XaYHs\`Z_%L-3f3FM_HK;E,.AWfH\EOR4[B#9rFD+0M`FV.Tkb^4#morr'lt*M^r1o(Xq3_jPY&%\Znp8Gt&2n-*Yb0f4PfJ,\dPR@$CMVk1F^fi_J#MMgaRqYg;'gbhj@J,d6:RG$YXnY?;pq82t!#7hfI\!k8fO>-e_-)Ec:G;FD043a.-"kGs\89IptUo;q>g=dN6cEq;@ng7lu'`[c,dWmHo'o!)/l']HH@#'H,f`ZAJ)Igk@u!NBgKI`oWi7:>RngO=A"n`RRlV:O"^R@XP1!<.GB4XHjiS=X,%$[tmBJ?",?%_!`?l]iG4[3X07-o-!(9Oag!dh`4$+C)4#8)`DUDn.!%W,K/XmVl>7ei+-,NFe*]t8j'JKZa;$%2pe),VNN5Eb4A/$5H"KL'GZ7p6RF>lKdY-MN>f%:m(!@VihF/kKh1s0bM&J5%6Ci!nrCa.a6IO!$\9dDO'[C,[WWiHn+#n@B.&/?-%)p:@c(-jS'f-d$IkO!,(CsphSLm[Ve]`UD&4=A0FC:Aur;,bs?FmG`b[r:.j$oj&8/?j6d@OZ;:15-Yn6U+`IYCq0[d*_O[oL'Y$?+]fMoA&'Rj2[1te8M:ejQGK):Uq<`;_rP2eLd7LhmmeE(.2=p"P*[q#tNc[B`92!I2?+Z8r*%P*nquUI)90k.dM2B0)\[o@53B=X^]79DPP?l6:;c?WD-FQlcs)*CqT0Fuulp&+rF`Q!c2/D8aA?)W9'oNh[6p.kogW-J>qkOokO7f9/EmiC1S&N,EpPA8i9RJZ^=d65un[96ha?`S^msD?FkBdH<8XKh"fA2&gWs%KrJ5AY[QUG-PXc\.%%WY\j]Kn`P^C0']YV42:Lr4(gpujDVie_2W9%s4Zl;n&f>8SO*%0_9]-iu%/95F?[oRL,q57SQWIdHj:$;i`Z=JAfAXtRB[(u"lB-]4e&oWm;ZdG#GfkdU8:"h_S`+I6R*hL$2*ua,fr%Y"aPBD`S]9cOH6TMTb/@g+$:lPih8_pqXj#>mf?/:lord]lqA<>(C.Q?_IT<8>t(T3`1YbMu;%]fNcNMX277@A#I=H0$'S)8\;ct0-\=bQS0Ro$P!H4Q^+*r3s-R?$O]E8eBl3?Q^+_8UF@1FdZP57;:2sBIhK9oqtA3)8XEBI1N2-_M9BVJ3G`@;3="&/;GWW@#0n7?![C/[5hVh9auPW`RLfC>.d!\!X9*K@B=l]-7^NfRp&&Xf<6a/:fi#-_#F9<4@umi@jiiR?+Qb`dJ/9q0L;Lrppc/o5Kd.\FAbh)Aa8?uT6b\p-;<@ZjfPSa6_rDIGAjeeqkmfok6YO&=]l&c:\oWfWVsOm\YA/SaJDOr\@K.eCi%hm6N";bAOU0&@aasegGWp(kiqLF!tI1Z9pm.U+E39RVlflN$iBV]PFIcBY.Qk[2/VOMmJ(.+D.Pq>5U3\tR0Xc;UY!K-$@j]Y/Ho-A'SbWQW!tR29q2LaNu^*H^HYM+>JH#V$4[X`@)r!.qtKK3`Z@6]5YbK0.3[ZZL5*5.'*NQ)Ej?S#,1'Og2>*\TbE!Z*)E;Dl60f#D/ri[o6:+nTXq.nU_0/(LD(Q`nX0].7[5H[EZD9lg;3BLg\JZ9*daB["H=:-OKSV%$UV=H+2"9,bh;KkMgVB\>"U+f%r7'6G'GVA'Nuq.Kc^$.eHM$EPaKBJriS)gt5aubG;I\W2W@qG/#T?\':i3>(bKgeM'0;MMgn&<>:]6[*;0/"&eoH_:`UbcE`,fP[->eu]+F_U`XDq]h6qI,irD.]%8B!&*V_(,Ej]QSDGWh_RY7Y=o5\oM9OaB8d'g%"9O)%@C'Gb@HK;#!<7X$@3T'3"rfsF+VY1:!:^c5e9P=X^,^WA;h$io"KPLlq)Q$9g^0cKj$Ksg.)R4AU2[r[405>T[kC:1c%!@.:*$^fsbnW*l%^Nb:gX&le>K@=ZLE:!cia4FZ%Y`nL!P?Xe@n$2R^TJMs,<=HhZlHG&T]G%]XoQ21tOhdq94"BW5bi=?+m#+VV*)cH8&leMAp:`']"2Sd#6+kqcrjlKZ2rR@9Lnk0X8Tp[6kdeC=-\nKGUTYf3g'`38-+%N[_:@I8rp2X/7&`^$=n[EN&&3U-VFEcf_i$LHg.&X/!m0R1KLYstr:(bSJ+A!DJM+ZanWFq>JS,*Da,V0uP#3$!cH`r@ZXV%4!h4^m/=(kWI&Kao3gfaFbUtLr+9V-G&J=Z'E0oLNPF39V2jlm_f5^``EH+ST%NL9Ae'?8,Djd/`Ocb3!B%akL,QB0C[M\5na0h8Lm2O3TC"&^]EH,uPKnY3;_JVSKU@(G;hRs;n"kW^UNF.H:gh'K3*[3]=>?n%/a/2(eKWuDJkKu'#]7X_M.KHi"$jso(N"bm[JueVgJ1+ql-+$rt%K/_jI\)Tf'WrG4!H6Y?e6P>^3j]A%PZMgPnIdj`a>LX(Z\[]\P&>8n5'-h'ts;h!o-_G#.=p2#:Plk!V[.dURtQh[!4#rdt)lmFi;6pFi/bf*eSa#RGt<*'/0iRE>nEM0KTaP`_(O3="bP@rDe!XaTJFI(spr,+,^@Y]+T%n`J)caddN8dJ&]g;ld_+(OT/e/C"oChYn4uA!&/;=WEEO<4TXNV*V?G:7MNU5?)-R(*XOK\-DA]s9N)B0XEe'bll4NlDtQ!]%>Q)p[6^osT1U]@E*/-\#.E9U95*di&-WWq6+,<6HGgoX:,IJkjL`N`!BXS>r\q9X&o=\",hu4]6*:hORpL?K5+K9B$?@'Q5MJn<).TpoRY5W4'YjrDpR:c1V,0-2ri#dVl@Um:fUC35@t==Od2.Te'=Ze;%XBeL5'q[%Kl&;mHhp"!h?$gU:MI+GAprO[^sHn[]PYCY?RnI/!lcn1hkr;PdY?4@h5Z97usZ#X5N*b8l')Yb-gZ,1Lf!U6Tr-\7>kCjSH`2#5A6OI\qSio93"i'm[Q:),GR(qEZLD]mbreRp2:1#Z5uq#f8&sKCT&B.:T7.uR-9uB`Ck@7jI!pFbJ7DVlVOEZ'rW8QM)B*/Zd#IACn]V4C"lUc%jjU,$+]Z`[92enhJV)k*l>,]j]Pmlm8m,:7^pgVVKN!sD'1WcIG4pFSY1"+#'k$LSZhOJhJPtauk_pV,g1(PLp[H!$-l?87X=-d:M;ouI,p@LFlc[K9FjTWjM:8@Qb/j[@O4u;D!u2#@W_?N^]o=UKae>/,J7:#DDF7]`q#pcc7nl]Mo($rTA"nQACY,prrrT.93$]e(Q:Rcc4`0S#PTkCa]8$h*q1I)O5MTKJqKR7n0Qs)D+YFs*L'T:[.V,BOp9^CG$VI(lUeDPGPS=p,Ll11RFP+I[F>>_/s65^p-3f38G$k6c75.#h$Jl([RPq*9acV4A?GCAW'.D2G6J3^K6H2f4A$[5=XeW@#>T;gWKd2:LC968:f\iNq%P.:rbm@e.hhmn0i5Z_k>[8RJBZDO'o8lB[;[4S&SQIc"]pW7WlAN]-[2fI[ufbE]EX]rSWgk5uAbD9eTmFm8?&_j%!&J:.Xe0M!-;*\^?,^)!C\&c`/0C/oP)!L%&X"@,jS3(qfPB0Z$e+N%Y/^;O+1-oo4!Z2<;ZfYl:WdB#9)!^DK;TjrUQ7^/3_&J0<_`#qs!$cG,1K'CX^LTbG8O9GSY"n-3OED6+R(KE!'kCjs<'%ZF06_V:*Te\S]PnJ.!fB_O9pe+M:L!#HdjK*F;d8Y\P/W>fT+T&,Q*(6JaZe"S1BtG%E4*odSNM0a>ZbN,le4]c'\lR'\HYE,4aLlq=F1KW26a9P1K&A'[)lo1="1bdE']tH)mR;84#o83$?u(%8Hg!"260b`]m9i^Ci%qb.UpI14N$p^hF3,gGdt;HiE,L^Go<%:X=Q@l3AE6CY[or(5sE#6K0J-Rb^tYD+O!1&c<^DFp''J[^3hrD71!Z!B>*WlKL@pWe-JF[4?jq?UtZP$&qVUqkN(jkl%*847ss+>\?rW-N;A[\4GOI!8Vi2jg%3TVq0IC?"sD:bp%!jd,YiX:cCHWmi6O*lP%*FY[3)kf!,#,+<:&)3&)$Xp>b,\uP*M=*=h"!nj<)6NMi`G/2bXUK8-Ej(*K,%lDtifpOkm3)k51Nce@fMPRo?>Tg`Zn6moGakI(f@?pr`b_urM-co6%58gN56JJT[LY!:V&gFRkAE*@j2O7Bjp[!V2>@+gu*/"beNNcRl_egqV8P5Uf:S0t_&Y7<<_4`+'KlRg`%4\N_Tp_7ZT]Y/u^krWiVGEUpCg_5NmQHpXOAZ^;,7qk#^pYAk$O@"<_0F8p[XYH0_#k8_(5AD60.[g1p;:okEl(0O%h3Y#33\$W$7pe-!Ci"Vf7LoX2Vr9+*s$c/e]"AaZ0CP=X$$@XF8+u*+787S#=>JjXtaX"r7KD,&2h@VdMr$^XBS1.$-;k#,0RD&#^B!qPT$N$%aXe*3Np^;dGs\P/)n9gcj"YVhJNb[WQMZ.?c*prp8OS&)NUYMnPj`#h[&tJ\G8k=;&sNMHZpJf"(joV%oJEFRQ0Z?FtMX?Uo=Vr7nu4p&LRma_)"#:Bbk:^\C:(S'Z/L`"NGG_73!Z1"\ae807osC6J/A*do@e'#`2Pj:'Uj't9(P[JE$"q9?M.=R`e^QNW<"a!k%Ka43N>fdT`f$Vtm7K>X(f[+T_XP)@;DGsSt5>'1h"t9oKo)h'`/e(tkp:IEqj1[V]G/.)9`=2G3BJ3Ca]E0Bd\U:5efeS)B\-@W((1q1->$$%_3Efc#Csp*"EX2F:Jf=]6Mt0'W@\&jNKq!ZQ"FgW6+G4PS#'`a5$4<.nMiNUD(F+t5gtB#+$4:*G?=:+L:.at*C"^P8@pmgZ.iD+&DcEhLGHfVXT%G^'G#VWSj8)iK4S2=B*$(b1X8#\]d=LaWrSEN"hl'\SH6p9!*Gg,^+XAht5,h1J(_87hF&XH<#F$k3]dpRjhO5+Z(K+2HQGXK6khDVi!P2nUh(Fpl7r,fR_QQkhop:i!m(<)g1[))9F[QS2$lNKXtfJJUCPgJK1bOE2!*q>2kUesb-iTj8J6H.Q^ZB_253_[orgEtJeDKk[KARnue#/Xtbk"YlX[-[^7<>T:),T$U@`UQ^*lZ84a[;)C#0TGO^KMRqQ\K6JOC'!%cQN#7hA-_f(.RU>uX@a"nK-ccPCh)f?fp5ZUJqW*-fKFm4dHPpN8uDXN=%!W:]]Dps,#naZ.$Jq@Nh"JI,OD'lY9Q&mEG.As%tpWA[/R#'l,*6(;W83[#6>U_*N5ip3s8`1'R0#mm(#&EaehmpEJDk@TV&Orj:Z'e;P_TLd95/g))lC]p$GRQHkY[NUFT=r@82'oW-k/E0\Y$0"R_LBW8\6TtD@ldpb*l"fTkBh#@9L$O@"p1c2#*bTJF,-cO-$/j]Um?b3>AW]FVAY]]'hGfZ!Z&cMS!"$Gi8EdZNdT`?hj,:"ZC\p37)B+rO@eCXZ`9\6FMK6#2\bUk@s@#g`t*FZ%V['Tl:",W:98kQr,_Lb)scZ&NO@RmX>jL>L0F>YpWY?Ef0j@GXV14jo=,blk,-4%U2pIdu*%NIG.aS5#TGKcF/\-3#k\[f9Ao($(tFQ)EC$h,)23lO^SNR5O=Hq-:5(5qn"KW:1(6'@Y>R7U0^LVh6FKiTV%pKR>5/?anPLVQ!B!VecTJlA&3qLp.UlnBdF0&%jiN]68I5]hB'0*,IKs'>BL+SmcY]ec?(G7Z<`[YEioGr[+b;r;KTd`XCj-9tj:+6#_UQeZd%I"\r]-A:kqH@m-`R/tADU:-hk%ONof/P7RT``mf!B#8JQ)gU>./8$m,mYd4.SShLX$S@mhm$+\9k]&^\mX1H\/P!$,YZ6g]_Xm0:6@7J9Y:&=d+E[^jn\_8)+gF$,&>\RAXRS?iXZXEF[!6:7m!Im4PuSFjm3]_(EH!dp6^MmG#'p\@NhGc^pV_-t)N#^#J&2E;(FAmW^\k+SO7DISs*E*?#Xr_alt$7ZCSV;"2`YS,BGt@CD`!C%/+n5;ee/h2/*^FS[Wu@6UC@dQ1aS?^CDb.QT0k-c!#J4$,g1PEV3p&isnafm#Z:D55s2mg+:@Sdsp.=SnO-%JK2D8!6t@aRYWSCY!HGF77npP>lu.pi.AtT9F),Am(p^>D"*$Wi?+H5j1q>NoOYh"2H"D)Aj;jIl`3+7l^(ajm(Bsg=k7C4?St_nh%=$^fki%1j!m3VmlP6(:Y*B#Ym`Sj,5^E^mgP47*,A9!S"@HJcuMn!+'If(r-a\;ROdX36A$lS%o7/bWW'KDD5Yn6.SV%rie)0'_S*Xts:p4-7P)G5+^gp2AZ@Dn'Z;F\.>hmr__@_fUQB2QH-ZjZ]#l#itIXY3FlW5Iqb*=LBlKY2UZ:(!pH+:4)5T"0+9@_gdHd1M[491pe,RU5cSErZ,e\7!Zn"I73Q9Q&_"WMZPIB"PR_r888S*8q/K2E$jPg$%MmAS#F4+!K9LV3)`ZFtB&/rWRX*(D[dLE"DR[n0GR2>[:W8qDoksq=tL1%]!T89MFg2s0m47;,LWPgMW*u'E`rC9VNZ7E<9Zo8jj@)MuspD.&,*W7A:fA6]euBE\0H7qpHd<\9@7CQ9.5T,in,(-h:dL\t1j!*eY&4MIf2rs+A"u4aIL.\T=d7un]F@">>UUqXR7)/.YIBs*4sG&_L>3csT$JHKoDL_1la'*!_/I]/p4!,qI`85a=8YSafehnBA%`E%-h$Obi.lk[U^+P\GB&01iSW9EGY'c!"jJo`-?9!CUcBT!WX_EZYR=jtr]E&,ZAg[I2(<1Z:%)GckfIstT<#aZRZ4fAI/KEDY''jY"KA-r0-`1+3D[]jH.c_#-V&S]#d"*HtuP:'-A)e>Vp0>@2_:W/mIFpesOLN2Fu'f^l(MMgn5@q0#NXf\9Sk1!\MH53="bfm/jQTliF#A-V\GU7leiBX.9;Sdg2;0=66-UWjVb_Zu\cCI&kl)1.gBk_-hADetkR8D%l/MB'B@Uq/M2;S)nKFp-c7Xoo;6USa/1M4"aQo]BT'MFJB7F#KXh$43reuW"-o)jpmII,UkhgYG3hCKX8i<:c`jQ8ZB)&2Yl='n7_gEi0!DMtBh-4!FN=W-].huE]M8WtL+Xn%aBQ#*E$TOT\;GQ_8e2J'I0`srOf%JE3^F8"tR*$3@Ln_s_,+?r(TI=6O&:/rmod1d<1Z,E7/[S%WC-NQ*?G1[$:r^Gl0Y?i?YJ3DYTDgS@8Pi4pX;dWF'a51VE,[Kf`B!$2/@CLu%TD7K61+GZ6(5Cl'.2XM6:(aCQpN0SQ)P973WpfD6OMUP"In1Y9d-mUGOMh8n*AT/D`R/,bf"u@*8UVmqnoLZX5`J6k5ndl\8YllJ,soj(G/f9XOQk2iBmlZeZ7b"c%=P,0enf%g(CY3Ls@,R='+"B5A!-DT'P"3_eQqKlK-tJN&P1!]tD#)pk&e^TY?`tb51`BDXL4j8V)eXkSQO.m+B^/gQK'dis(19Y-,K]ldhB=KLu.4`ueSl>[UI)USBjLFTfM]`*'0P1Vui5%Hih'OcbdYrV4M7MHbJYp'q.^ZJ?SG@`3Q9SDn`lh\cAj2EiJJ@#fPJmX=.-nCJ-!WuE%bARb%AKV0#H?nJ':V1-/X+Ac+%cR&?_n.VmfZF1HRZ;SqA^'2F2F%Y^Hlq0#S,>*$!aSP8g#cBQ/SH&Vhcjc>\]o`]S-#Bna4D41]1Wd\TUE[C+&8*@jFF#\j*Q@7?hMI/%XtH??[!8QU/@Yc;plH:8LR6jIeqbSbPGF]25fV8(&5R98P(s(3XAoM$5/*&$:]lRX=T[+4tSAR=_i0F$)3u@R^R+i$G0\[ButC$[KI0gXK#C8#rZYS,\AtS)]Ke<*BcMIpb+Asq>%k$[Ce6:+"Pd=g^k.Olq;MS]aT6JL4_Id,9,,pfCR4tYOX/\5NpHT-'1:hZ&B>.J@rVSTBO3GStca6N'/Y];.'>?4e5IJ\3CN^d>:j2qce\foOJ;M'u$+nNSirR@qtL$aF,Uqi_6'kR,UOif.OoakHcnGd<)cg2',..BXLrH,\jA^&C^In6II"#E?sY-IUBJt>r;?04Y]8#1N2D9O+PU59H>VEF:$cq5^I7,,]6E_PlMY`'!f+U,eYiB9`ucHB.F35Gq9OQiZZb_>`58aJY:WZ\B7Oj:JE`:k*\`2-*n\1?-Vj=#fbIo#L]+_X/rCUMIBg'df(XCqb%J@%')]-)&XmV"jP02@J)?D5=>dsZ43b4WZF?OR!f8?f"f'deB?qX!_Jb27$M`F:S*o>(E=F]m-H9_0_&LilI77M!Si^G&HklP-lC4CIJZXX0#E.dl.rt\fN+VckK[dVC(;.=#R],/csW=PDVi$_#kW^>nRuh^RK\/PYHREIZ"'WcW`3;25'6!bN&a0i6$1P.k]iPbRc'+`%?-:+II3P>DJlVRV57k_epj24e9(j!:.mn02VJN<#bIORDrd4#bD'Hf(d2E$l@s"#cTf%&;^)*\sXEH1aV\$L=@jgERde!i%"_V9"Dc%#9e&KcD\`NP.3EhfY7b/M='^@CVU()<)7,%YV.D>434dtHp!KW1oGbhZ-"=pgm&3%nH7S>e(J!#kJ4n&[kBZ%UF,38ge0LB/dGH9Y%\$E;CY[Bc'^`G(2Zm\!t)\/cZNA/;5GjGCMR3]?!2WJ4aZn+X)D4-b!pFU9:XO;bF40_SY6h?qj?i`0`dM$\(.6a@:/33UnLECt)IJWSYldk%;.9!+Z#DUCZ57\etfZ_R`eC53#1lQ@6*^+In[^NVsK7d9ch;$dj"LbOed`f!4'brGV)FjG.g\&N6.4J]IiBR/!':E_`M"]bFJ,>^eJca/L9\TFE!a*^lA]pCIF]j-@4^;,,UZCKH@28$[KET5n#U(9PGQ9b>?>!n`+#n3>)S^CY;Tm8dVb`r9eC6U(m+?*#"hVEej$pPak`W$jTXD285s[f\S#(2T7&Q6@T5S4Le$E[_DQsrCMr^->KQ$;Hmc2?K+#7@4e)lT,1Lte7U0:[IpYUImeXi'lBkch/9q1('L5(H*RVWXs,;SZB]D$gV")cu.aYSi%61F&m++A`3$4I@([_0>'rHcS"-hm)eNscNCqY9i!BP>1HJ+hQ.1+c?,mK%rAPKF`Q=6t&?![-qoOQZ86kJb+m+J_=SZ&J8DV:(R\k_Eci=ZnS&^R>NV=j<7hp0O8?iTs=LHRc`3=N'eV'X+^=mmYmp&NfTCCPYh;l6IjZPagh]s=l0EH,t/"[G%`8Kp5XS*eXdVIbQ92)Wq'`?c`RUTJ='5C`[gGM`iI1'C?pAnIq4>D@gd]mCRHe*b$QLEYA2gkC>$0atLPd>#K]">TKmbJfhjfn#I;c90k85MC*q?)fXZ&NRmH.W30C%8(YaD#S=D]\i'?83O,/UJl-lOtU_"Fq[5<5>&S#:sJ3e*h@OFB)J+i6^n;qk\fYJ^?&Ss('E-?Co577i,WBq]SFb$1Uo(%C07"%oBgph>+DCX@kTk'd[Q'HWAHUBRTKuZspc-O^sI62W=fRSJPa_MlQM2;f+VG3Q6.cZ!Xrr!Q^-F6J?a3HDaQ2VI[#$Q_Ldkd_`j&OeAcpgVh1Vb@;tkk09C9k"$X87n6(s'@sd>n+QDGAAA$sTM"Y>rL(+\.]LSR\Pa@a2n)'`hgbWdkN.p4(Ps!ja+[_!gZ^IM\Tl=dO?0ji?MQ[3p*mDb`[*$@G(Y.$b-;L)P\U4M'nYAa?qXs/EH1QhE86&[?Y[PEl./jr,X/i:0l-P[0^H^J-)ANu5Q;T@\,K&6hR]1GOOsSIqD/HCW4#_*7o^M@cAJ0kCPa%E"R$bZtrl78&_6(2Nh&A:jKK"g.Q!4V!dB40!(A@"A#P-r^HGX(S]\)?j[cKA,3SDd+;"V-feZ2c2NK%)(4_W=$hHk$?,:=iDEe_OI/`.[?@q-b%CL^iVnT(+"IJWU#WDf^fD@@jIAO7Mq%YN$&G^4R+hEW\&n4jQgMH4ctpV6`fIt%+EB>SGus8I?c*?A1ZIGVV^G'8&G<=_(#E)WH8-RU:`eN"Eu>\I\[p"H^(D#lZsqWk?KC9LsWp?pa0F0e9dK]VNMJ`GW%e3.Bc'XT3gj:8pZ+<]V0\)1e,C_lC'ld;I4X7ET)_#a]@"(nuL/tkdXF`lIi+i\=6CrD$9L"kD2)3uG"jUO"25s0Ep`,U.Cq:OlB)Mo1hc$qR;=)ASTipn]Qc/99)K0m.4H]oo#W7qI#nn(f%8Mlgpdq@ak="53Hl*229Q%hl+)VQ$k*p.;Km>/\SNI,C2/(`^%[oM'\+OXh46WO,*7HYrQ?_DcJk?l;h+PMl6CY%E4h6^m[>ZuaaR5XTt\,8-K5QBfdP8cDrQp,pZPGaP*&T";.hC1(`['W5gR?s8\Xa;o_20!VU#\gub]Z?Qg\h\M3fuiHD?[aH-2Hf_-%%Vg@11FgPgKFE%d349utDNpn^jc?T9^n]6h;A]chR%2_GTGnUi)c4a5TpQR+*'GM5_!s:!r,e?2+biXK\$`'2GOTp'%n5LP3cMQg/"X0nOZLX\VLH$RA@]Wb@$=Tg4X"3;V,J$&J%1Rc8IaI5G2/D:'-;9SnSXmL/53Ls0/NJ1OXIc$?o]agb45Pdj@<9]qUnsT0@[lSt<*eXY!KICf0]""U,(/WiF3Q7j:6@%.G"jcjh!Q9\/K4&n$"YhKe9)c@MZ;NupT0E,`%g[(LG@$AZMGAS#H=euaQY2f@El^G?#?0t_c$,!%b'g@Xq*O^k`a8BXLFI3]VGZ@'2++X,:;[Krk7X\DAYdFHeGpu@F7$9[ij&K2S1P&AD-eO;RYiSj>gdK3WeDf;hUV8XV2#X[e!QS4htRg0-%f%&;JhE9d,!g^pZf2k7(JS/FT;&UAmLCYI:D&tidP^dJ\G3qWj+sJ3jXRB+f<$:=W92JPc6c(,*/1N/#9he?UU\+2#H*qq\c5i9%1G^id'1#Vu<>H>cn4:*dnX2Uk^6b0&)BiN%D]I,dM2@(_Tj_hVY.WI^9hg>oSXc3p*]IkLC>-",O,Ah;]C3Hadu@%XqtBEH4*U,kqtFgF/Fb'MOc]Ybp$UY*cO"/[+9\"3O4>E5adbA4=D:OpPK^@b[ckWWV+^>Kn]=O%&=j*-+$FAg-pD?.7/?fUhsKgud:RKB1s`&ioCLqfC2.Ki]m<]T]:_bT2`CsHL[t"VZC&QL$=;O'.ono*@Tf8tE9l(,.k<,54[%(NS;$n5dn^N%CjK;7UIB`^`1I\Y(1q&d1OA]Wpa<$C'G.faKt$:ON3D(4$#F.g@U1Cp[6jqp?V#/lKdbEPS#@J?G5(Jg`6;LXt_Xc8P)Js=-iW&J2\?D6;2Uoj@Qm=R%BnPUSD=0A9@"[*P""oR@+BU(t.`tUPFGQJubrQZa2H0b!lA"77I.(e^\e_Ek6_u3_P-!&:Xc>1`@8NWi;u&_?^!IX!c8S]HY)IIet]A,@eZJ&V'U$8kM^q`l>j2_1$i^gUD+)XK7Z0is;B;E9l(,/M/Q&I=8Y>'7+278E>"b]315M\tYoC.Oo2aXBDd$Lcl?'"p>(!3HKr"c-d)Fim5ZaM\i)3!3`.[':>.PilEc'kN+V=AJ`+M'RQEH+h(\8gPRD@1uhA;@-SN>b59N!-thq"T(>b0SCpB//3ArqF1o0Qh&BW4Xn@&k$pj2Du>&o(VnAfhOk#!nu&Ld@n4V"gmio/k4+X]'Up$1'Yh,$C'JUI>a&D`c/[r6%rBal">N8&g8$PtGJg"EW&oTYc!+QUWBqtFrED2jL53#&-hX/gjuQ'@LUch$>G[n$/uU>+,Cd,=?[Y-5%Ti@&ecDQ\PA!K?1#`J`KGDZnIYH1L$QYHP.,VWN*[I4*L'NK&p]-;B(G#7hkLS+Hu\4kRDmZ_F1gX@7hP@q/qaF`hhjP*1(XpEKs<<=U*7%.grOm98am6$,,!bS]-sl04V.TAP*G,Dbb]:/4QV5(/rkS>89a=^#"O2B1lEkoDd)UqOB1&D`Xbc^p+;4h>"8IaW%dXfJL4>B".2[0/e:b4FfB,9e=Xo]Ui;;XtafP:'/SdaFAFPp+AN;lendstream -endobj -7 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceGray /Decode [ 0 1 ] /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 52 - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb"0;0`_7S!5bE.WFlKDTE"rlzzzzzzzzzzzzzzz!!#1b$L1Ik~>endstream -endobj -8 0 obj -<< -/Contents 13 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 11 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << -/FormXob.a0c6ff2010e94418aa26e4bdd5b62d06 6 0 R ->> ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -9 0 obj -<< -/PageMode /UseNone /Pages 11 0 R /Type /Catalog ->> -endobj -10 0 obj -<< -/Author () /CreationDate (D:20250425130153-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250425130153-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -11 0 obj -<< -/Count 2 /Kids [ 5 0 R 8 0 R ] /Type /Pages ->> -endobj -12 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 2252 ->> -stream -Gb"/(=]a?;'Ro4Hgc*Y1(s?^3;\qbrkG/5IAmU3PF+gXuols%[/#E8pY%0W!'.5ak1VCL==j,Xnh5a>+J;N/Ors`Ff%oYI",X@r5;lA7ae8;ok.L]<5Rc13nZFA7,sH"OZoPe$;#;s)EGZkO<6_H$fej0c=:n52Qk/@L/=\ad;b5s*?H7*8]O]o4g6'%H/"U1$)9%c`UuD^1TH[k2'D4I?sII@KK#RB=g&__t(*M=:e(1dZCHS4JPO`HM=;ji`":Gn%LU>hDW__gMFHo4&>P,SN,9ZCA@(gNEpoP-@*U=F?Ik21uTXu9k#eLZ^Bl;9qVb\)3M6u]+WJCJ=k7YC-iV)PBSRejDkVL^GBE@iFEUan(M"'36on>U*?KT=1C1:AsMTimZe#7CRZ9d%#+b9N]R4m@k?UH?c+W4DLgine#Ir&a6!?G-*`C?@$Ij_cR+fOYI7a"trQ:&T7m;A")KBCFQ2ch%9>aFpmXS^,*R.XpAjp+1iJtT$/D9`^35_(Wh>r$9?Qp`&6M`8]ACS?VH(gK16"Sm/LkOOQfP0E=4_8&ij4A%L#E2I$H8NA9b464]UK;'o6kRL:DH.t,,1+I16t17'+]h0T'#I=,@"gt#pk!'"PO_SO'GsR2`K,[@E+_8Bj-k->r_[<%b`#=DP2UcY1rpA='A>&\t,jphOhtk\5l;c$\aFpdP?fX*k@CM7fH,f]'F*R5mH):EK4k)(a^;>%h(/qGF6nc`c1>Oba;*A+rY)q6MMpWkoluq5QLE*s^^QaBe>'HO6o8L\/a#p,Sn-0b;P_jpl3Jq!\<[&oi"Q/n3bo-=EWep=ZIn8be>[]mf^q+_],H5OkHNO[lh^k$q_NBJ;"K6*dm6Ud1X8%]OgL`C-=bYSL:_/aMSMP\f#hP?>^fXHAT!QXtA#Ao6U8\]k+IQ-Tb5)1QB4q'%,B>is1`!Us$abj0NCW]a9;h#=2O*YogQARe(^du'O,V$f_KZ(>+ek3AM[MQ,mN<+;@,1!WNKp-(5!L)@B66VPs6iT[I9p;ue^A9dJsg>(quM3dTMS9ZWNX9]r#^c2/)U3X\`NW-LVnZZXu;Ff>+rn(B]gMcRGrOH)=-;r#W*873%FrSbR\jL7R#DgFqYp/Z465%7dJ>M1fF1o*8]IlJ$+m@OXX,jL=:BR#A.2lbV&1GK"-"$M7:%QJO>E]15XW9D,/BuWL3cW\YRhTNj&3g0#W[eZ\"cH]h<$~>endstream -endobj -13 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 765 ->> -stream -Gb!#ZbANeG&Dd46B%=JXI(A\R?<2n5&N.\kG-A_m*45B_.5GJD]=H2Gq&Q2727^tiX+YX\fe@LS*W6&M4Zl+\J>Zo/<9Ft,ECc#q,GdMCoR)oY+$l'0a*'._Wb>SHpM.R+m'Gr(Y7L%.sK-@7(eBim=4F\h'q3VuQ+H,u."CVG&]L[Z1cEg=)56CVP@D"+b/4X]]AXql8d>'?UCLNK2o^nh2TnHGgI^p*`:dmL+$<@.*a]#H4V_^[a^[`*GkZVm_S2)".;DL0:\;oW"%+RuAOD;;Kn`FJKOM"K-=:%$tnjD0)=qIn.^P-,kqbd]l?l=e2#j2&d4!tge)8pk/m\4],&SY`kso%@.)_*C?!T+8&lB=/MD/W6/]@+aB=Nkk@3--EEG[u<3ZtS4E\5,Xko#3K''I0rgM]"Id](d4P'>/nI@OqkV!^#pE]~>endstream -endobj -xref -0 14 -0000000000 65535 f -0000000073 00000 n -0000000124 00000 n -0000000231 00000 n -0000000343 00000 n -0000000458 00000 n -0000000663 00000 n -0000038558 00000 n -0000038816 00000 n -0000039084 00000 n -0000039153 00000 n -0000039406 00000 n -0000039472 00000 n -0000041816 00000 n -trailer -<< -/ID -[<436a6c7f8a1c995040585523ac4842a2><436a6c7f8a1c995040585523ac4842a2>] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 10 0 R -/Root 9 0 R -/Size 14 ->> -startxref -42672 -%%EOF diff --git a/temp_direct/Convention_43598_14883.pdf b/temp_direct/Convention_43598_14883.pdf deleted file mode 100644 index 5023ebc..0000000 --- a/temp_direct/Convention_43598_14883.pdf +++ /dev/null @@ -1,99 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 3 0 R /F3 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -4 0 obj -<< -/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -6 0 obj -<< -/Contents 11 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -7 0 obj -<< -/PageMode /UseNone /Pages 9 0 R /Type /Catalog ->> -endobj -8 0 obj -<< -/Author () /CreationDate (D:20250409134524-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250409134524-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -9 0 obj -<< -/Count 2 /Kids [ 5 0 R 6 0 R ] /Type /Pages ->> -endobj -10 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 2236 ->> -stream -Gb"/(>?BiC&:WeDbT#4NN3@6R+8OGAb$,^,#VtQmaIt8d.^r0'OjPb[i,dns5$U>'bT'Wq02uN?\JiUp?C3h=*tp;;$^Rp:NbQJK6AEt!3c.ViSGMF9jd3__L@/1UPDh1(N*jkQXh5CB4?Sc3(=p\AnH:W`F'KrFAudn1?EDjcKs:pQ4J`lS$sjq*,@1o-71s7Cej<4_>uS6<]/fRAfC%Zp>6NOCO4=_CHaCf$YRh`(Rq+iQKcFV7;Ku=$\p+="9HiF9/j^o$?iY"Z@rHn^S/d<`PF;.Je(),@Vkb7M?k3&V`?ohc(@A5=+`Pokgcit1ju8qAQmdc+58N^o'FApn$]QmVXKbK9O!_8Z)kXMpF`bK@;W,jgPCI1[pI!OpRL2)6[fbsTqDr0fj%qAb*.qq[NKheBJ%\Bl#50el0j(a]!LT9]Fe[;)EiJGfa6Ta.oL[;$)B44.["6Q\B*Jo@X(-]QUc,`_b<4$KgUXJS>IFgi_c-)(esA9YF(%u[;=W<76;dpW%t5*jH/H8B6+*ZMMB0nG$7l3'6:D_>g`f2U)+&PTT',Xh>Q[dXZBRTmKA9,r=H?IF=EcE_'Wic,MUd,*KRTuMAUqZLDP_S7D(Ee<7L[/r%h(;&;c#K>FeD2M-GBdR/34gT:%aCZIgYU.=3s0g`WfDL!_7^VU7M"T"j7KXdbFD52A>CHYqg$mXM67+FqcO)EX?l6E&ftN>R(>e[*9CdWGSRm[-f)-K7i#f-[n3hjW,)FXs*/3Z8IrM,c)*W3>W;&8XNnE=9^%6]F\d/Vd;iT*G;$)$='("M7:$oaeIW#Hp-)b?\@M,*Q7b2d-'B;tCDSa"KKRX-O.d3ZYk6sc$\OHUPpd\9Xak!5Ph8mWR4Db7YS1mr&s.9.%4V2qI9YiKS30r0%3ViSnlBo2r,%S;T@BTAfk\7,Rt7mQ'j>"/i8-=A/3:fp,]6VCJmC.rY_%0fTLSLYVq)9*rl4@23$mtj'BdOcakbtSl6is&pkA`V4J-c.m+EI_RX_imV3m51*';%cKFL^Y-l@eg*#ct`4<../Q!5OW2&&j%!(*om/I@U/WGOAN2QkrYQq!M'>HZJN;H59Z\T/7S_Bn%a;UAe%MPr'1,2[\(<>1>_l"a1Ai6r(Cq_&rFpJd/-OU#1hU_UV?grBe7m~>endstream -endobj -11 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 646 ->> -stream -Gb!#Y95g:b&AI`dk1$u-]^1!]a/V_-WiGEQ@kZ=Y%M:6E-Lp!^YWN7l%TX*SKL!^C5/(rYG$mT*@d^eM!Brs1h_JRZU3g:28;P!r:#u9D2L)PdRKl5O/N"@W&1*%G>]`p-/e;9Di]qgC/mAm^J9.HRXH@emT$C(>'oXY&%ort[HH'2&bnNQ+0LjEKhskVF(^.kIG%>!c/tP\VhA>8s[co5:@%Y5_;//,nmJc-%T?f-FSMkUKH-ZNND@S&f9G&d5tHsNMmpcYteU8q^:$n#9-`a=sb&mEqkNd*o!g1qgpJ6cf,S&je1o+&%JUr1>"Vm76CHXkX4PAnUmL[r$qJHLP1GmK9u-*&Ge`k+D?p\6,j>uN2TVI7,)>-V#=/%L7#2,Wh#WqP"f/&eT:Ok&>1W/?V>,ocC3iC`0I0f*A9reEBa\Q$T6WG.&/)T5!=aV^Z1aBUVpP5EEhMbqJNOZ:N)#`$46A97F_gMV,_>=\%r5$\~>endstream -endobj -xref -0 12 -0000000000 65535 f -0000000073 00000 n -0000000124 00000 n -0000000231 00000 n -0000000343 00000 n -0000000458 00000 n -0000000662 00000 n -0000000866 00000 n -0000000934 00000 n -0000001186 00000 n -0000001251 00000 n -0000003579 00000 n -trailer -<< -/ID -[<96d92a09f64fb57907d341459ab9c7da><96d92a09f64fb57907d341459ab9c7da>] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 8 0 R -/Root 7 0 R -/Size 12 ->> -startxref -4316 -%%EOF diff --git a/temp_direct/Convention_43598_14947.pdf b/temp_direct/Convention_43598_14947.pdf deleted file mode 100644 index 1f1c642..0000000 --- a/temp_direct/Convention_43598_14947.pdf +++ /dev/null @@ -1,119 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 3 0 R /F3 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -4 0 obj -<< -/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/Contents 12 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 11 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -6 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 37690 /SMask 7 0 R - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb",+"^"c-fD\9QF=\-jmdBL4=urG^UdVI&0e#Cf"@PXD76qIe"hVPS&\Aml)sil1ptpG,S@RF5%-GbmF4YITT$+\-m(L_*lWrg^44\:`idJbLpM1^<3:`[Vi3?biqT?rQYg^q0nF#,E7E_%Lf%,;JL2l9]/8%_KhQ_M+hE?3N]pOl\f$LXLgU98WGJAD%S/ahVFlr>\V+[.%,p[*HT"S^aVYg,VPFoY\E+[Y'?0iXIrntTpS9+JpiLN&ROFqn[G9Yr;SqD(3r/u"+f]=ebs9FC4aZ=&ALAiPcCHbhI*LA89onLFs7kW8$g5hP(DS5D-Df%Y=h0"[X]r9e$UKbBNuV;#:]QM:CM%nOOsMJOSA=[L[r.lW\=G".+-X:_R-L]OK*Mn9*'B$1q"E=41m[\d[:rr"g:L]$N'e$"%"*;NB%DU*WI/hR/G?MF^#i4HJe#5S&fma8r)_!q/@7M!N)=0L(bUoGmpoC_S0^MdJ,6j*Vtf\#QE\I6/9H1F@&=;^/ho]sQD_^!7C-c!pKbKZ#rJ,SJq9q+'"*'7A/>_UAuo^']K\$)=/N4"AYidud>J,^P(2DmAF>$7'4nJ@f=h7?#`)8b6<5UIg->!bpL@nX>A\9di%=Lj"\g>(IG5:8ro>m'2M?\S:NbtUm`Y?T%PaR.`k7gtGYOHCiCT]Kie85M!h!iU)AETJ@df`B\Q!I'2Q8],LZ_4pkp>IT`1E!h4^rK6R@*]`f[PA=7'.4Zf5rSf1uTFYAAE)Au&'mc-+,8L7Xn_ljp[->F/!r,l%=AGG%5C@.']SnE@]fj"aH\:M,aT*)%7)bZ9*%&_HNu^Ae7oQaAm99'2S>hm[0Q+q\ctMEl$"HGa;GgC+k3&(pQA/<_kJ.S;%312DTE2K%)Hnl?h!+NpWi0\^o6pXih)BKe:%,^gWq/]g?o#8dD'.6*o!Qf-/Y.])M!\Tc1C''lD+-GO@Ul#mU7=YBbOd\$-s$E-)9jELt?bUp`ll"I5;`JQYeq.<7#6a$9?m"KoK9n2s]QrNA^4=A+.Oh'^Nct,_04-'@DVh`,#B>A]#Aa[+Us59XIt=K,ET7uW)p)ft?GCg]n0,N1Xsd`!VB@P\nn$!`,L7c`p[2m>oD>GMi5R@mbkS]Y!H">l*I1,G+i3=:hgTqFl4pJ=RD8dYr12[h8,ecO;S5>$6psXPI.*Z?j@FA\,T%Gi_K.3Z9Uq[SAVQWogjajg$Lm]\nch"[2)NUL4\$U7agfp@d0Zt;\J>rs+pnDTK_Y=_k07[M@$BP.EFIl!koDSqar_Z?#&F>oi57*U)>!%Q:qg%R6UdKlMP3npBW&.f!h::$-@@cO*FNIWR#3:pUg7d8ujrS=#+^+$=dUChSWSB@$EF.D7l,W2Ru%f$0].(J^G^),:N@W7ne?5+"$@3e^9uk5Lba$Ccja!r`)dhn+C+m+K3@5u:i]*2jK3I^I8L2c!`tpiht0K8%)(<3Ppo=,s4#C^OL`d7Es*%>ISF&2Tj4ad+tMKQBomCLB2ROp!Jr3?iebZ6pP_WQ7_aF%^66^/'>sOlK\P8cuoP$#PRU6^Ck>a5raXhMlU3W52:Rr#e#4?WjmGYF*UBY$iIF]k-.Ql+$T$EQ=2#krp_k@A57q^C1;-6S&D(p0ODT"q(g0DQ;?"Y"8>/`-($'qd[$2GUrVLrPH][G"!eLcu7T@>ncXnFM"!'Ys_#o1-h%$ZGPI8mtS/iTgKghZA.7m+,PI@;&RlCGHA^6j90kUt[kM!L3Aq@F^2J%cWWiERb0\k-ApdmF^&eka6kiq=/p=jN0-SJ_d#LoNgSND"Feqseh/-$UGDTV9T'1[e1L!@fd7]U.IR`.VF48,-Me#25dAu2CM@f=gDE.fI.OrN#V)sHPooCHU,b]S)NKMpnb>X\TQDTirj#&:SZpMTicqrVL/paKNU;^5daY1it8iB`3OL'!DDEcWNq`Lu^g)&_Me8$2;nEahqe9gtRFJ$1kW:fC't\2,ir`:97pWJl(#<4';c/b:8c&J9VB]J'^p/ml>;iM*3<3_fbdGf#:r3V'p-,DQ_`F0rB[PS+ea;HH)2lHaJMlDc<^4>bX6`T?4k"q3_Dpol`m5ZUJql5)C.4EEM'A!?Ng]mp&G-9<'s.`fd#UH5%R2Q;/Zpt)]V^S'Z,,ojN/L.+DAGUJZ,rOrI3Ipji^L)Bc,%[TT6:&iPL:-Dr0EPkKfd8HhZs/?4od-PHoYn3[ld,G)d$:T*C[qEP>5URrI5(1;c_T9L-Q_(WD_F'jho]]:^`7a!5KGoYG;,Y8$?<5Y1dHUYDHd%2VI/24>h-EHH&JuTI@YB`;-/qYA5("??c'UX!PZ=)X5Z^T/-7Tob(BpP(?j5`=SgEP>4*hUU_@XQBRMd()[#qVup9qCs,GSEjCk=l"b:=\jD4tPji3>h/LqntJ-nD'$ZI71;JUu%IZ8=H+hkq";"nP%T=[$_@8Pr>r"U/p:;A'Ur9:(+lqr,VG=30;$e6Y^Q^3KHoQ=""5GW@."QFQS)QI[B_?-Ia56q9+UIJs/rc9LfrY*_$85V44i9CAt6Qngc9U'PX$=)IfCIN!DH7\3X(i%5h-?4O:T't3HKqG"?&+pDVMI>l/F#"3B?k]nA%?`F3oZLCXt&(5CZ6j_4Kq,0OaZu^4-#ms5&0X9:"YaRoch-dADnm!(.`Uq!]H,5(;i8);@U=FHacN%6i[XYNa9qe%"LT=0FA$Ci!phYH)G[@9jn3WSn+Q35Q8fE.fJ9&:+3K0fZtn[aRZ)_@_h+NIpZ\kg?/cNfKQsRYlu[qtBFS]3E2cNc9Xpa,_;Y'GUJ[s8,#5/h[']N/W/SM%0ZKE.fH#9E7E^!s:g:hqrq`rr#_m;Hd7-mIl9SKHhK4@0/?VQBq79cT`?d)3O?&)]K_>+ea7QraCh+jDPdQZ>hh4?[r#s$aoihpYUH2%hJ-ZX4OUda8YM(ETB>-DdL1=>ZZ[k^AP3-5CE6Fp<8rZmA1jJEp_R6+`@)%(m_.I/FqlD'/GgP4lkabRhhluplNV25=RP3DGZX#YdYYBUi"O9,'WJ11"+P&;HMbjDuU>`&rXDNqf^,H.DY'O._,nK;56U'n)"#cPq.>cX#T[@jOVSF.Z0+(daBC$$)D;PA)=h_R<]%j+HIR(ip>SWMFg1LXk^F8?!g),++3lZ!-;Kp>'-2MommBB^F0g^[$*]hcR7XRo(dEIsT0@\glg+SRb6eW$[n_p8A"AaP,/DCfj5kEZ^AcBH2`G[3XKAIQBA'tF2n[I@.eiN(A&jLn042&3op%%/=XjT%r2lZ$j+\#dQ5+;p[Z+&-$&>p^U8"`2jc8`_N=?:)FS0P.\FJPPhdHjeSN;I.8li#9.lSP4G^qT:03bl7n%SNqQO$>JEVt&q8P*o!&XdVD9s-^.\9,[sI'0h'(W&ru91hfXPanSU0e`uQjPYRk+;3aBKQ;3j%]q-/>#ANuW9hV>-P"ZJHMaQ[jSfuVGOCu[N!uH(dnI;>_.e1?Gn1u\r-,Q+,Mu9T<*"m7M"l7B"#A2p5Bh*fP*_<1Vr%+7lJ4r+#&p>pZEiK,_@^3D?GCfoFitOl0emAK$(RliXGePYCMkKup$q[=&.u=UY\7ih>e4GPp`Ul3SVX5DO\u)92HCjTd+Z?'5t4m@<`W0j-uqlRbEq/:07j9.L%tF^:e+Fl^B1!_rpJ[UB4PD#mfTYnH2DTb-n;rTn"-#,$ec#5O7Es]0bP#u6q[%@,_NqO$#qp[00:+#TTM2i-&Jm?'J7qaeAMZ,^RDINL=X#+6lO@A_sM\qGdU@(lB;koUr:6K`?k#?'So?jFEK7F9o8?a"f;f*;c6MVH.)9QiPW49\?9.L21Q\B(J%J'PEERCY]/dND)_f/d)4*K:'Z#`['phd'O%hX2.Fmf+[c,#m@1k0iKMZ.eNhql&%lfr#WUn$f=TePt=6N$aH+7mEq"KLsh(G8t&If6jELBh2dra=609:+X285LuMk0BS0baK@chS++O-Nd0hJqCn7U,Q%N_?5B_$O[4S/R+8(/rksB%t(sHUD#nGVI%#\*=`Q3fYl,BKiD&P?+b+gI'rM'6enQAQM0:K_gD.E!K\nXba=1PiCRUV,R6@jj85.eRg"(^m0=%ZEo]bY6N\rds8K^&NNJY,b(]HMs+Zk.8U5SAYW6[\5j!]mTqUtF/;YK/nun1\UW3@#+HoG60BVHVR?tn6Zic-#KgAe^HB%=H[K@X_rGlI<-,'nLMC+\99MNE)1K.5o^UZArK`q2L]R@SK;j*;p;f`V9LCaC.7"e*Sldi2u`f0G0F,-dtbh'"#1NN80;!Vt&\$f,V9FUUd_.hjemnq`e:fV@[aN.uhpsC>)U%!f)F6B:**j0C/HhT-r[Oa=KQiJc]gbEaWlN%LRj66`O45)^Q2"9&/]6Am_gKIetjQD02CG<&bLbK'pkK]ZaQ]ZH6@;,Z8Z"*;hMMmAV?P.rP%'[WL0IboTD1#5nc'efP"p>(U_'W>sDf79P+jiT!(QSDh9D,Gn!*;in[(i6*N.`H2_DMR6!3KH#:Gk?>T"7gJN1-I2:jn%*XF%-VRD56\VVaAo^:SH"/pg`%eB;cp$tTD:r9q0HQLsl0R!)%2'lf6&=(,W?+P882C8Y-&P#;#O"F_F#*nIfCBs\@i54E&5Z%*bXij%8g1#,:A<`IC0QX,9+,N]SX*451RQ5F9km4#E+=MDVG37uNkKJ2N[gFAQLUjsqOtur4^n(0Qc"+5UU&o:i%$)M@(S:%);aqc1Q3_1:oT9i8rk/n4Rl>5XUAO[%H`t5bW2llV/c[_kS@7S<5rBr7>qN0q>IK.UJn^D\bid2%H^u))3-jL/>Ul81,Gj[>.5Q9omgeVRY'Ts:WP>Vi,HHm%V2(P0RBc;Ar5EcG!8$Fs,Ph62a)MZ&/Tl2$^3o>%\jM6P'GLQiB1GH'=s6'n/N%[dkK]V[8oes.'5:ML!\>iNV4spP2K0d*6MUCm=0KIU3]T1X>1>XTfB:`0RuD2)*$"<^D(-8C"]`T+ik(>(JZ$,lKrHNCek6B[;Gf_G!$C)qYPeG_Z=O,%8I:6HOd;kVo$YtD26pGrE8ggo+snYVD?P\&)=ks(^At_7&U7DlBk\S.*R;++s'e!4p=t$F5JS9dRb-?M$n""s->#e^B\JEpl`HqAE&T:?94O]k7gpKreC7TEW%MlR>^H%9KuttIf7W!<4=gns3.'d=F'[/jUkFEjcnO+'*S\$KbKB[`TqR0+XfG9+m''of2Jubs<4%VT*A:a3=Lr`sdIJKm2[M1k>u_=<)\s%fd$5GXs!6pN4&'rJ@+Oa&))OrlA_1fChcCIV;H/X>YCK>l=7e>oqX##o;:a"&eY,]>N`8ca`$,r3I'a4rOB3:bB3G]m(eeXq?j3@?3;_1Mss"pUBZQHY/;8HB$Bp$-\hi'I2^>V/))XBDmDXA[E.N>jgr`l+7j2]3\a%&Nc^h)OK4LhW"nCk9c=gj7J#Y4kmo(r%Fkic\&_UI!*ace*f&N_neBdZWDKQEOZAn#4Y^OH,BR-9"on6u*!GiYa!-Ka=g[A0LlXK65XEUfI*dhce8COLSX:b:l5:/XS>@[<1!]^Q:\ZPV6i^-fiq-U[-KshnAXE+r=2`F_.cKA&@puD\)3l:Zg"j96!%(r=o%`](5E1Z<679h_j%2aY>QB8tf%b.4$:ZZ6BMC-:ff][!'eni2_LHc+SJuiY!:RSgpa%Moa2740>WeSXc3bC22J9WhH*e^]$nu9MA-l$Ze;U)1g)kBa=G=BW7u3.4a`Mkg6q(s.s7@8*n.p_E#i)!ZX[!C+I+[1?*1\8YJ+0R4E'c%@JQ-Qn1Og20#_SXOYI$ng*ZIR.9e(_dhh:4BuDpXI(P]&aE!a!Idb6u%Qh7E=ukbWf[!/k9BMi.\fUo1UF>#\F!"(4>n/0JP:Ad3V`os7ls++tX?%hI:?dXobdcm6+o0ekCfW2QZ9)*Ik,adYM%8mGUp=N"Wu>t!kQW"gHF*Z*+#==0(fQJnqfDFiNeehX^4#kobn0%#hn3qR^`GF`_SQHaE#_\CX(G8='0C"iE6;)((J*MJV0r5e/BuB_LP/m!RGeI>)4On/VDAb`8YD_LQS,'E((Y'5\8gH6/A!%djQ,7+Xjj_t(2@ee6UN(E-)KEQ!A74%?[r$>%%'ef[NpTEgq7nggaJ'Vb>t`O]t/FVhRGHm.>cMjqZR%-)8j6ZD[G\8FGj26XD#moC8qS;K9h7SHc9WQmT.lV*)c<7o"h.pa7g:/kI"Sqh:CiAA&&/3/V8fI!\2c:T7?G:ei<_CNYfU1CTrWN9m(=!UI0,!@+9;cZ?`:2_0Jq?'fr?b.Xaj*@En>)ZpfkFNR(G=b6hk07^qs`Q3-[U33If8gR/OJg.F8LufH1Okp`l^o@Mc\CP*AiL5Ion;PG['SH_*XKZY>okkKJ75S=VL%,TA\6p_44?Z!78L%"N5L.p41GnaVOe[0N\8+4'!B)he'G69Ed3TnX+X'-AN^JR3Q'[hMadu$#k5+c:ahJsplK[XcgB80U9T!eSTTX7t+MG%bERLXS^hdk)D(#9)=nr+0IfAe?IIk3(_#],brHU/1ZRQo#):T]7H)S1F_1MuDKD`h,P:p7TJ3!]U:tiO*mN?tsEp5DXIKh^Vbili(\)o^L"(odjd_q"/fRtB[,pcJA#tM>rmUb`+#id$T-1+@-5@qk^:^QT#D.0E@U^U1@n_uu^>=CP4(6qA9C2.9iCMCc%8/^&JR6sNN/TSP2eSP2<)HMDdg-u53AE6CA&jUH="=Ub$4&?EMc%!?L^48B^ojlEO.`oPa_^K^cjZS:\T=,_SWk9@TbQNr`TFV2>G9/9e8CY8Q)1<>IJ^uZLkATV`4E@Z!LuA-#>1$"n(bVd-`a,=P*D?$Q86@pe?j/_hV27%)^<'EZlREn+"[q]kfCi72f?F*_?edt=cmRYO2,4_9DEaXh77sScc[8]!t1M7F,AJ!o(D=t#?jar46S[j!1OF8Yh'amnog@e8*k;t.Qq[KB8E5@LLgB5RIL7UT/$>/nn/Vd4*?53IFm%IP0!CIW>bC2sZamE`aOdoP-+H2@m:nDHluU%TC7(1:'7=;\1Y[g<%dORJoi;;c*G9`;VPN:[Rp)<>@>5q`7=D%-qQ,@e#^+]/+3nRDQ+9Lp"D0-iN%+(\68"Xj`f%0_d-2JJNCio4EU@DTfCp[-^je##j/7fESM9M0&LUL=;!"In5ZG>Ct/Sih9RM&bJ2YCC/QQ]R:?>e"Y*[a2OB,;%E*HbB3088)$uCfX"Ul:P(4,Slc&!)\!#2@m.\+nG",d1r1A1aEk3TpRM[Bd.;/W>6)!K1G*.?hqfPI7i&L:T2UDZW0+(qVR,rX)@4UZ(@WiP.cDJ`A>Ls[G:?FnK1I6i0_)U=J-O@7%0;CSh!^r)'L_4@1tm6$455]49k4`C]/p<&7"qZ-ep>M%Gc*Aq#$>.S+h,#'r&$"Fh_'S^;Wg2[^*=3tZSQmE[gpk+co'D,X%8*=mX7b\C_%VBSq.!e_>hGGp4a6"FnPn*]Tb()DYroCMSDEWK]\@q.PM<+gm:c`'j@U6))nf#PXi^Q`4uO"/='!+3X!`miT\^3JVRY$JY7Sih;kaqYd##qL(i7^6p3MB_hJWY>r]!bUXRT:nEega2]!8MT9DGH5Vk;P!&hrZZ#=5riMYK!DH=YDn]Ro=mT;+Y*%Ba$N!*eT[n;nY2*MNL*8kOnA>H",5OO*.SB\$H')]JSFl/Ua]Ja_.>eTuOfbYA`.B5DB88VT6Ei5!jle@`H,T76Wno]4f>GON`GQAcY8JcP]VY3!aY2/?ToiL9fY\1f=AG%MMMB?lni.4P[nWirI]KAg6I5QhdGb+qTqI!dD99#-@rZ>0D'>R2KWW/[1<<3Z1q`l-$4Ci*aUT""&]*;$%nWS$AFX+g>dP%F)p\jUFZ_Z(^Xh#gK37^8o%MgOp@tIgg5Hon-NM="G'8ZO!-qd!CR@U(!Prhi)9E-Qd(DM(&S]tRg60`$>cY$-MQ5VlFYku$0P05fFU]BS)#A/Y?iWem$:entJjQ$h]Cn9B5'l8li"n"U28ID5jY:J]jN"(C0ZGBD6;0hRqQp2/?6rAsq^OjN-u@l3d0lBl;alU+Y3[2"!tde8!!R.V\D74rOR.@#l!P3cC&B\BA'.WS\K+eI:h4*WRLS.h$5P5ek/0cBiCnuo]nGKf#QbKPK/`JV`Hnf(8>E,Eo%I]rgYn2meUY$>4:EH,uMJqCSF\t**4#mq#oJ*Gt3!S5gE&tL+g#RUn?2W5=+h#hj)b1LDR4=lTBX&gsa8:[&pC50"$Za1kg/&&2n]c*+P7=j@5Yi*_YmUa?X,pt&bf_hh-TH)q3GEO[j`cUV%Fo(ap>ISKMK8irmOn`-.kNUn_895f,GECUH@#E`5Q.CRUdSHrAS!1cFZ!B.hpORa!&B4"GXs)=2jYKeS,kuI8&pjY'Z,Xapc:27kYmY2Q\UIPNFFlaOWQ#k5Xn44io8rZG3f2j2)[?N1c/a(1r$S_"FC%DpEt)8>IFrhPBMl.K#k38hnD'q<9lLp,;VRGG'iuO]l2dl&9="6?=*X(X[6NfSXm0q[$]=lE.gYf$t$YlnZo8N:GR]f>ZY6<4i^NPSFr-_1V)Vb\1&@V`V\pO0h1M,!+5'ciZ]JtB'p?d5$mX;+mjpbg4d>bb^mP)6W>h.?VGjXeH(MnB^BR0=D.8F9-,4U9Q6VrL\H2mKErbqa+Mcd>]ZC00ap`R(5e<0PYDjJaAfpQth#gW0(rM%VY@^.p'e[fjB4(jiEQ/3!^_^DD&+..ZkjH#:E_\r%WE`X&lK45]F8gL'A^iPUTNn4?Vh6WNVGL.p&It[*Ge+ps2Q16@t?6^6Q7J!#lk=)d@(c$WA:FLp/T0KY6(DRVHTl>,g$4pitYEg_K/+J#`c-7S#m5)1*bc#5.WP<4"Te?Q\Lm,Uk'pO1hYIqkP#P(GB$4F)`AP`=YdhH[=XuGo<#!P:$I[n!i3q(d:'(E!SU;"0A%THT!`-77C'nf[->Z:/-N/qKdFFMhik(b"eKaRHt+`aNU88:JF8H9NZOi[EYE!6gPV,XP@3"?mmWOU8t,uC1S8C#g32hfY(KJI.1tHn([$jl7+)+`U(5qDq\`2A;$+c@EFBAoPm!@F]DE]\$<;$GbCU6QS"[cj$M7oXeATir:*,/e=qX)2,r+F>XM3p6lM)(fnRng#%VDn#_PCRPg.Fr?o1,7iC:S:`tC[8b0%jN+sK+_HBI$u>@s\,=I>LZ>?]0A8O9C/9MP&*BN,]A(%sk/7Og2HT_&(D4I&U>O2"Sc!2F!n'JD,^c,ihGQWI3a+Nq%9S2iBSm'npR<_]2A"Zg70B#^F$&["6bJVF)1r$Dq"sY6?,B.C\TRLU@=Ee*ej9+q-VqlV8Vmc]M?jPY7n0er<7hOBD]_*!b`%M-i5'g>q_'QMBV?'nM@'Z8H[;EWo$T9oB'(Z1Jf>UHe5]J,$k2\C/i5I?:lpf&I>Tc;Z?=@A?9NXYmFp+FgKRid6:5$a<)b\$-AK5TQksl[<Er>"ZjCE"?g28YWQnLls7C885%+'ks("WWo"sOsc;cESi4fe[$q!K1dHJ%!,F&n'=7N*3bXXu*_*uiK_cj+!.[qsnVEP_k:&Vci=af1IO$h3_1JB_RoO0)QuqGTs[:ED_aK::F[+!DNbaEMP5:M=5IjWNc?Fnb@^LV$EFPsZd!9&!WW/]bu!9?kh<,D5.gndiOj7rT_"0(.ulhEoK;E?@.OcmG*O4`b5RY[OldAkInQ!1V5L>'d!Y*e)7mRdgF\%pYl''G;DuJa`K7[*nr&IR+U@hS+DbE)9C"?G-p?0k]X:4"#ZIRl`QaET-9VFF5GlKjpdOL%tGDWu1dn_1=msm(:uS=jC6U!&]q0gN-uO_KW;^7:^X&]hE%2M[O2Jn?nJX#mT`p\<`N."]63F/:Bj(K_9:#[CB7O_H24bOZEMUDoC1^+2`J30IJW=/";0W!Ma22HCGf'kanuerfpS8TE*.-?-9u07!@+^Fa4Q(4[59\;I29G2XK7)SBB_F+E<#pb,=be<=p=ZZj5j"],s\t^o]VF=N4JL7d\rM'9oU/V>$=7ECqiuYEb4.b]uaFj\5E$.[%%g6`_0)5,SgUAi>LChk-Diji%BSLoaR(CB4>Xf"[im*[arjU,]uuM=np&?T`p6;RG4^/gRslua7qB!iJ"*S-0^h3d8+/ddN+0VJl.c"YY(_9mnj/mR'.lM,G`c6;&_R<.P?gk9[bL(++pl),OdIf).Xk%rG>749`I34OTW-cB%Q-c$n?%IW)d9.&qRf6fIU=CK84L%FJ-'GPDdXRFrTF0rYf8PTcQ6#iU**FKPL5[Btj@!G?S:RsTO:=.PEKjI>:\(T3bgu$_MGi?Lc9DZ)+PEG9&=W(ls*PBFQ*J5GBh?T_VCa)=NmKb^h;A48V/M'X<566Hs1&Qi%r/,Q_-^MZGKDOTY#WB/.hCL9'$82Sb#su_V_ZRn\=]rka_pe#9T+P/Q(BW)p+X-egZ&-iA?_9Ml7ZW:(5mV2#Y>;BjSXII$##+oZ5S._k^'HW@Cu:77)EE3?Ms&D^o5ppdltc^VsqI#sC"1m94PJaQZF>5EMkP?paI`8#dNVG*H.6?,lB*eKEtjNP3H3_&"%.ogBL&=[2TZ\_Z:0X\g`>'EHZFL]pMSf[fYYMBA5.q,`N]GAQAL(o33XY63=d)hJ7);J8nuhP:$oX?cP@o/4>/gi[C%m6>X9IPhc6^X77Tk3\@>1u/eSd0C2.Lf$ipA0"pP:MeIm+Y@iH:'*N-K]rZf:?c*M'.6G3uAi!oZOXnF'sV^1-S\7#IJ53Q@$>hm6*.hN>,_UY7X7)$0*)`Qt7m1%Q3NKrk5Y(hS@GP<.`Nt_c^0NWZ,u+NQXNA!OQX"5,d1=Z*q:R^1OX*FfXuOl.Uu>4M$[ZqgALd9BX=\nHB[A:nT&\(bf`B?"*XqN^bVg!Vq9',9Acd%1eqQpDEG5:>XFc'tBTW_1EXg*Y`]='gn#&9X_eOPjNXWsT[&p>Kb;!aNf:p#hE6:)Oq;R$\^&&Wn+tH8&,nLKjNEo>:n.p@a"a>c56IHmH,ci\qJEBH%m00eos(noB$X/Iitp*&D18$jE()!/?5__QC^ne,=_<95%O4=W+khp[6kZ!Wb.H^U)BP?7r#-?WQkOe"VB'F650"GS_/ttUB;0o]PuiH!]S$]OZ8V_m*O1"B(ppUT0'OaFID(Y>f*#u%?GRt9>.l4MFq/X@D5t@X$N=QtZP`#/"EL^Sdk3f7L7$T:!,8W">"=o"$54j\jAkN:nJ*#sq#g$[KUE/ai^1Lok(c!-RACgFbs\WEg'(UdNmU-^sge;-W8I"QZHLhc*aA`M1S'9OH`?G1Z%h7=>DWMlcZlg$@QnCb3b(S"QIE\_B:ZY%J/TgJjND`&-?Une,5e]uI#/A]=.!CGb0JQ@#1d!cf4QJ>rAP*77hWiE'3E]\0o33nGF8,ep>P*cCH\omW,:RqKaM?jK(lh%:LD^'^ZEH*^\'-\mP2F0XFTrfbKI_;<_`+bC2QdBAO?J]sEKDO9-B*5\TEUMSjDd`mbe^CS5HhS`0Ktf];A\A'J&^1l3$,SoBeu[3b!G:uj;;RLpMeh.[Fl0!W*;LWWj$/$"cAL^P^UH0!%[rKGRp/cqr:Mkj5$*IJ)^[0irp8;o`*%hLL5919Y2MD98qKbf.kBNf=?tA-#UC!=d`9B5#l=C35:hCO+=\iJ+G)7aTjC5a:6)ck2B&?`TMSWgo`_[C5n?R\98/%P8AE`"h,'I`s$!uBrAp[]Tp-rS.BQpiqJ4YBI\jh]Jl+n!Xf\^0W&9s>VP_Rl!\>.@p/CR:^0'"KJ549=(b@:8cX/ci\,.p@pGQK3=-E%VjlJ&HfLB/Z?oGk;f0)kNaj2UcIS=F$86\c*k]!A,r\NApJdA-Mq(7f?4EUi%B$Q6;6%#p.%N>YdmcS/p<46@lebd6t'Nr'SF?>O=nhX5Ut&U4Eh2n+f+7ltkYPan6`F=&auZ=)(S,m=I1$OR[3j^#FfEP^eTLC\I3Z_PA^k%/,Q>8b/$or<7^;06>Z8l?:CDV.l8:WCGo%?$'ObkLm#Ntuh$.3T9,U0.-*#dV\s4iBo-Rujn(15^Wi[t"(BBLKpLS?B"IC8n55!j0Fc0^>U8W%Z>&gO\_J]j"<0YY1<8e##k::JHJVF6ARSNK'O<2ABY3m"jUT0s=c95,$haK*M#:d3I:.J3O"BL'D,i"&gH).?c)I77>'iR.*$l]T'RRpTD$)Lnl"\ZY(O2ZVLj;QHZm\'kCn5I!T]s3)*lb_b"h]5BT;6F)u&0.>Sb6Tc#XaK_Y?p9MM&u*,I/XaYHs\`Z_%L-3f3FM_HK;E,.AWfH\EOR4[B#9rFD+0M`FV.Tkb^4#morr'lt*M^r1o(Xq3_jPY&%\Znp8Gt&2n-*Yb0f4PfJ,\dPR@$CMVk1F^fi_J#MMgaRqYg;'gbhj@J,d6:RG$YXnY?;pq82t!#7hfI\!k8fO>-e_-)Ec:G;FD043a.-"kGs\89IptUo;q>g=dN6cEq;@ng7lu'`[c,dWmHo'o!)/l']HH@#'H,f`ZAJ)Igk@u!NBgKI`oWi7:>RngO=A"n`RRlV:O"^R@XP1!<.GB4XHjiS=X,%$[tmBJ?",?%_!`?l]iG4[3X07-o-!(9Oag!dh`4$+C)4#8)`DUDn.!%W,K/XmVl>7ei+-,NFe*]t8j'JKZa;$%2pe),VNN5Eb4A/$5H"KL'GZ7p6RF>lKdY-MN>f%:m(!@VihF/kKh1s0bM&J5%6Ci!nrCa.a6IO!$\9dDO'[C,[WWiHn+#n@B.&/?-%)p:@c(-jS'f-d$IkO!,(CsphSLm[Ve]`UD&4=A0FC:Aur;,bs?FmG`b[r:.j$oj&8/?j6d@OZ;:15-Yn6U+`IYCq0[d*_O[oL'Y$?+]fMoA&'Rj2[1te8M:ejQGK):Uq<`;_rP2eLd7LhmmeE(.2=p"P*[q#tNc[B`92!I2?+Z8r*%P*nquUI)90k.dM2B0)\[o@53B=X^]79DPP?l6:;c?WD-FQlcs)*CqT0Fuulp&+rF`Q!c2/D8aA?)W9'oNh[6p.kogW-J>qkOokO7f9/EmiC1S&N,EpPA8i9RJZ^=d65un[96ha?`S^msD?FkBdH<8XKh"fA2&gWs%KrJ5AY[QUG-PXc\.%%WY\j]Kn`P^C0']YV42:Lr4(gpujDVie_2W9%s4Zl;n&f>8SO*%0_9]-iu%/95F?[oRL,q57SQWIdHj:$;i`Z=JAfAXtRB[(u"lB-]4e&oWm;ZdG#GfkdU8:"h_S`+I6R*hL$2*ua,fr%Y"aPBD`S]9cOH6TMTb/@g+$:lPih8_pqXj#>mf?/:lord]lqA<>(C.Q?_IT<8>t(T3`1YbMu;%]fNcNMX277@A#I=H0$'S)8\;ct0-\=bQS0Ro$P!H4Q^+*r3s-R?$O]E8eBl3?Q^+_8UF@1FdZP57;:2sBIhK9oqtA3)8XEBI1N2-_M9BVJ3G`@;3="&/;GWW@#0n7?![C/[5hVh9auPW`RLfC>.d!\!X9*K@B=l]-7^NfRp&&Xf<6a/:fi#-_#F9<4@umi@jiiR?+Qb`dJ/9q0L;Lrppc/o5Kd.\FAbh)Aa8?uT6b\p-;<@ZjfPSa6_rDIGAjeeqkmfok6YO&=]l&c:\oWfWVsOm\YA/SaJDOr\@K.eCi%hm6N";bAOU0&@aasegGWp(kiqLF!tI1Z9pm.U+E39RVlflN$iBV]PFIcBY.Qk[2/VOMmJ(.+D.Pq>5U3\tR0Xc;UY!K-$@j]Y/Ho-A'SbWQW!tR29q2LaNu^*H^HYM+>JH#V$4[X`@)r!.qtKK3`Z@6]5YbK0.3[ZZL5*5.'*NQ)Ej?S#,1'Og2>*\TbE!Z*)E;Dl60f#D/ri[o6:+nTXq.nU_0/(LD(Q`nX0].7[5H[EZD9lg;3BLg\JZ9*daB["H=:-OKSV%$UV=H+2"9,bh;KkMgVB\>"U+f%r7'6G'GVA'Nuq.Kc^$.eHM$EPaKBJriS)gt5aubG;I\W2W@qG/#T?\':i3>(bKgeM'0;MMgn&<>:]6[*;0/"&eoH_:`UbcE`,fP[->eu]+F_U`XDq]h6qI,irD.]%8B!&*V_(,Ej]QSDGWh_RY7Y=o5\oM9OaB8d'g%"9O)%@C'Gb@HK;#!<7X$@3T'3"rfsF+VY1:!:^c5e9P=X^,^WA;h$io"KPLlq)Q$9g^0cKj$Ksg.)R4AU2[r[405>T[kC:1c%!@.:*$^fsbnW*l%^Nb:gX&le>K@=ZLE:!cia4FZ%Y`nL!P?Xe@n$2R^TJMs,<=HhZlHG&T]G%]XoQ21tOhdq94"BW5bi=?+m#+VV*)cH8&leMAp:`']"2Sd#6+kqcrjlKZ2rR@9Lnk0X8Tp[6kdeC=-\nKGUTYf3g'`38-+%N[_:@I8rp2X/7&`^$=n[EN&&3U-VFEcf_i$LHg.&X/!m0R1KLYstr:(bSJ+A!DJM+ZanWFq>JS,*Da,V0uP#3$!cH`r@ZXV%4!h4^m/=(kWI&Kao3gfaFbUtLr+9V-G&J=Z'E0oLNPF39V2jlm_f5^``EH+ST%NL9Ae'?8,Djd/`Ocb3!B%akL,QB0C[M\5na0h8Lm2O3TC"&^]EH,uPKnY3;_JVSKU@(G;hRs;n"kW^UNF.H:gh'K3*[3]=>?n%/a/2(eKWuDJkKu'#]7X_M.KHi"$jso(N"bm[JueVgJ1+ql-+$rt%K/_jI\)Tf'WrG4!H6Y?e6P>^3j]A%PZMgPnIdj`a>LX(Z\[]\P&>8n5'-h'ts;h!o-_G#.=p2#:Plk!V[.dURtQh[!4#rdt)lmFi;6pFi/bf*eSa#RGt<*'/0iRE>nEM0KTaP`_(O3="bP@rDe!XaTJFI(spr,+,^@Y]+T%n`J)caddN8dJ&]g;ld_+(OT/e/C"oChYn4uA!&/;=WEEO<4TXNV*V?G:7MNU5?)-R(*XOK\-DA]s9N)B0XEe'bll4NlDtQ!]%>Q)p[6^osT1U]@E*/-\#.E9U95*di&-WWq6+,<6HGgoX:,IJkjL`N`!BXS>r\q9X&o=\",hu4]6*:hORpL?K5+K9B$?@'Q5MJn<).TpoRY5W4'YjrDpR:c1V,0-2ri#dVl@Um:fUC35@t==Od2.Te'=Ze;%XBeL5'q[%Kl&;mHhp"!h?$gU:MI+GAprO[^sHn[]PYCY?RnI/!lcn1hkr;PdY?4@h5Z97usZ#X5N*b8l')Yb-gZ,1Lf!U6Tr-\7>kCjSH`2#5A6OI\qSio93"i'm[Q:),GR(qEZLD]mbreRp2:1#Z5uq#f8&sKCT&B.:T7.uR-9uB`Ck@7jI!pFbJ7DVlVOEZ'rW8QM)B*/Zd#IACn]V4C"lUc%jjU,$+]Z`[92enhJV)k*l>,]j]Pmlm8m,:7^pgVVKN!sD'1WcIG4pFSY1"+#'k$LSZhOJhJPtauk_pV,g1(PLp[H!$-l?87X=-d:M;ouI,p@LFlc[K9FjTWjM:8@Qb/j[@O4u;D!u2#@W_?N^]o=UKae>/,J7:#DDF7]`q#pcc7nl]Mo($rTA"nQACY,prrrT.93$]e(Q:Rcc4`0S#PTkCa]8$h*q1I)O5MTKJqKR7n0Qs)D+YFs*L'T:[.V,BOp9^CG$VI(lUeDPGPS=p,Ll11RFP+I[F>>_/s65^p-3f38G$k6c75.#h$Jl([RPq*9acV4A?GCAW'.D2G6J3^K6H2f4A$[5=XeW@#>T;gWKd2:LC968:f\iNq%P.:rbm@e.hhmn0i5Z_k>[8RJBZDO'o8lB[;[4S&SQIc"]pW7WlAN]-[2fI[ufbE]EX]rSWgk5uAbD9eTmFm8?&_j%!&J:.Xe0M!-;*\^?,^)!C\&c`/0C/oP)!L%&X"@,jS3(qfPB0Z$e+N%Y/^;O+1-oo4!Z2<;ZfYl:WdB#9)!^DK;TjrUQ7^/3_&J0<_`#qs!$cG,1K'CX^LTbG8O9GSY"n-3OED6+R(KE!'kCjs<'%ZF06_V:*Te\S]PnJ.!fB_O9pe+M:L!#HdjK*F;d8Y\P/W>fT+T&,Q*(6JaZe"S1BtG%E4*odSNM0a>ZbN,le4]c'\lR'\HYE,4aLlq=F1KW26a9P1K&A'[)lo1="1bdE']tH)mR;84#o83$?u(%8Hg!"260b`]m9i^Ci%qb.UpI14N$p^hF3,gGdt;HiE,L^Go<%:X=Q@l3AE6CY[or(5sE#6K0J-Rb^tYD+O!1&c<^DFp''J[^3hrD71!Z!B>*WlKL@pWe-JF[4?jq?UtZP$&qVUqkN(jkl%*847ss+>\?rW-N;A[\4GOI!8Vi2jg%3TVq0IC?"sD:bp%!jd,YiX:cCHWmi6O*lP%*FY[3)kf!,#,+<:&)3&)$Xp>b,\uP*M=*=h"!nj<)6NMi`G/2bXUK8-Ej(*K,%lDtifpOkm3)k51Nce@fMPRo?>Tg`Zn6moGakI(f@?pr`b_urM-co6%58gN56JJT[LY!:V&gFRkAE*@j2O7Bjp[!V2>@+gu*/"beNNcRl_egqV8P5Uf:S0t_&Y7<<_4`+'KlRg`%4\N_Tp_7ZT]Y/u^krWiVGEUpCg_5NmQHpXOAZ^;,7qk#^pYAk$O@"<_0F8p[XYH0_#k8_(5AD60.[g1p;:okEl(0O%h3Y#33\$W$7pe-!Ci"Vf7LoX2Vr9+*s$c/e]"AaZ0CP=X$$@XF8+u*+787S#=>JjXtaX"r7KD,&2h@VdMr$^XBS1.$-;k#,0RD&#^B!qPT$N$%aXe*3Np^;dGs\P/)n9gcj"YVhJNb[WQMZ.?c*prp8OS&)NUYMnPj`#h[&tJ\G8k=;&sNMHZpJf"(joV%oJEFRQ0Z?FtMX?Uo=Vr7nu4p&LRma_)"#:Bbk:^\C:(S'Z/L`"NGG_73!Z1"\ae807osC6J/A*do@e'#`2Pj:'Uj't9(P[JE$"q9?M.=R`e^QNW<"a!k%Ka43N>fdT`f$Vtm7K>X(f[+T_XP)@;DGsSt5>'1h"t9oKo)h'`/e(tkp:IEqj1[V]G/.)9`=2G3BJ3Ca]E0Bd\U:5efeS)B\-@W((1q1->$$%_3Efc#Csp*"EX2F:Jf=]6Mt0'W@\&jNKq!ZQ"FgW6+G4PS#'`a5$4<.nMiNUD(F+t5gtB#+$4:*G?=:+L:.at*C"^P8@pmgZ.iD+&DcEhLGHfVXT%G^'G#VWSj8)iK4S2=B*$(b1X8#\]d=LaWrSEN"hl'\SH6p9!*Gg,^+XAht5,h1J(_87hF&XH<#F$k3]dpRjhO5+Z(K+2HQGXK6khDVi!P2nUh(Fpl7r,fR_QQkhop:i!m(<)g1[))9F[QS2$lNKXtfJJUCPgJK1bOE2!*q>2kUesb-iTj8J6H.Q^ZB_253_[orgEtJeDKk[KARnue#/Xtbk"YlX[-[^7<>T:),T$U@`UQ^*lZ84a[;)C#0TGO^KMRqQ\K6JOC'!%cQN#7hA-_f(.RU>uX@a"nK-ccPCh)f?fp5ZUJqW*-fKFm4dHPpN8uDXN=%!W:]]Dps,#naZ.$Jq@Nh"JI,OD'lY9Q&mEG.As%tpWA[/R#'l,*6(;W83[#6>U_*N5ip3s8`1'R0#mm(#&EaehmpEJDk@TV&Orj:Z'e;P_TLd95/g))lC]p$GRQHkY[NUFT=r@82'oW-k/E0\Y$0"R_LBW8\6TtD@ldpb*l"fTkBh#@9L$O@"p1c2#*bTJF,-cO-$/j]Um?b3>AW]FVAY]]'hGfZ!Z&cMS!"$Gi8EdZNdT`?hj,:"ZC\p37)B+rO@eCXZ`9\6FMK6#2\bUk@s@#g`t*FZ%V['Tl:",W:98kQr,_Lb)scZ&NO@RmX>jL>L0F>YpWY?Ef0j@GXV14jo=,blk,-4%U2pIdu*%NIG.aS5#TGKcF/\-3#k\[f9Ao($(tFQ)EC$h,)23lO^SNR5O=Hq-:5(5qn"KW:1(6'@Y>R7U0^LVh6FKiTV%pKR>5/?anPLVQ!B!VecTJlA&3qLp.UlnBdF0&%jiN]68I5]hB'0*,IKs'>BL+SmcY]ec?(G7Z<`[YEioGr[+b;r;KTd`XCj-9tj:+6#_UQeZd%I"\r]-A:kqH@m-`R/tADU:-hk%ONof/P7RT``mf!B#8JQ)gU>./8$m,mYd4.SShLX$S@mhm$+\9k]&^\mX1H\/P!$,YZ6g]_Xm0:6@7J9Y:&=d+E[^jn\_8)+gF$,&>\RAXRS?iXZXEF[!6:7m!Im4PuSFjm3]_(EH!dp6^MmG#'p\@NhGc^pV_-t)N#^#J&2E;(FAmW^\k+SO7DISs*E*?#Xr_alt$7ZCSV;"2`YS,BGt@CD`!C%/+n5;ee/h2/*^FS[Wu@6UC@dQ1aS?^CDb.QT0k-c!#J4$,g1PEV3p&isnafm#Z:D55s2mg+:@Sdsp.=SnO-%JK2D8!6t@aRYWSCY!HGF77npP>lu.pi.AtT9F),Am(p^>D"*$Wi?+H5j1q>NoOYh"2H"D)Aj;jIl`3+7l^(ajm(Bsg=k7C4?St_nh%=$^fki%1j!m3VmlP6(:Y*B#Ym`Sj,5^E^mgP47*,A9!S"@HJcuMn!+'If(r-a\;ROdX36A$lS%o7/bWW'KDD5Yn6.SV%rie)0'_S*Xts:p4-7P)G5+^gp2AZ@Dn'Z;F\.>hmr__@_fUQB2QH-ZjZ]#l#itIXY3FlW5Iqb*=LBlKY2UZ:(!pH+:4)5T"0+9@_gdHd1M[491pe,RU5cSErZ,e\7!Zn"I73Q9Q&_"WMZPIB"PR_r888S*8q/K2E$jPg$%MmAS#F4+!K9LV3)`ZFtB&/rWRX*(D[dLE"DR[n0GR2>[:W8qDoksq=tL1%]!T89MFg2s0m47;,LWPgMW*u'E`rC9VNZ7E<9Zo8jj@)MuspD.&,*W7A:fA6]euBE\0H7qpHd<\9@7CQ9.5T,in,(-h:dL\t1j!*eY&4MIf2rs+A"u4aIL.\T=d7un]F@">>UUqXR7)/.YIBs*4sG&_L>3csT$JHKoDL_1la'*!_/I]/p4!,qI`85a=8YSafehnBA%`E%-h$Obi.lk[U^+P\GB&01iSW9EGY'c!"jJo`-?9!CUcBT!WX_EZYR=jtr]E&,ZAg[I2(<1Z:%)GckfIstT<#aZRZ4fAI/KEDY''jY"KA-r0-`1+3D[]jH.c_#-V&S]#d"*HtuP:'-A)e>Vp0>@2_:W/mIFpesOLN2Fu'f^l(MMgn5@q0#NXf\9Sk1!\MH53="bfm/jQTliF#A-V\GU7leiBX.9;Sdg2;0=66-UWjVb_Zu\cCI&kl)1.gBk_-hADetkR8D%l/MB'B@Uq/M2;S)nKFp-c7Xoo;6USa/1M4"aQo]BT'MFJB7F#KXh$43reuW"-o)jpmII,UkhgYG3hCKX8i<:c`jQ8ZB)&2Yl='n7_gEi0!DMtBh-4!FN=W-].huE]M8WtL+Xn%aBQ#*E$TOT\;GQ_8e2J'I0`srOf%JE3^F8"tR*$3@Ln_s_,+?r(TI=6O&:/rmod1d<1Z,E7/[S%WC-NQ*?G1[$:r^Gl0Y?i?YJ3DYTDgS@8Pi4pX;dWF'a51VE,[Kf`B!$2/@CLu%TD7K61+GZ6(5Cl'.2XM6:(aCQpN0SQ)P973WpfD6OMUP"In1Y9d-mUGOMh8n*AT/D`R/,bf"u@*8UVmqnoLZX5`J6k5ndl\8YllJ,soj(G/f9XOQk2iBmlZeZ7b"c%=P,0enf%g(CY3Ls@,R='+"B5A!-DT'P"3_eQqKlK-tJN&P1!]tD#)pk&e^TY?`tb51`BDXL4j8V)eXkSQO.m+B^/gQK'dis(19Y-,K]ldhB=KLu.4`ueSl>[UI)USBjLFTfM]`*'0P1Vui5%Hih'OcbdYrV4M7MHbJYp'q.^ZJ?SG@`3Q9SDn`lh\cAj2EiJJ@#fPJmX=.-nCJ-!WuE%bARb%AKV0#H?nJ':V1-/X+Ac+%cR&?_n.VmfZF1HRZ;SqA^'2F2F%Y^Hlq0#S,>*$!aSP8g#cBQ/SH&Vhcjc>\]o`]S-#Bna4D41]1Wd\TUE[C+&8*@jFF#\j*Q@7?hMI/%XtH??[!8QU/@Yc;plH:8LR6jIeqbSbPGF]25fV8(&5R98P(s(3XAoM$5/*&$:]lRX=T[+4tSAR=_i0F$)3u@R^R+i$G0\[ButC$[KI0gXK#C8#rZYS,\AtS)]Ke<*BcMIpb+Asq>%k$[Ce6:+"Pd=g^k.Olq;MS]aT6JL4_Id,9,,pfCR4tYOX/\5NpHT-'1:hZ&B>.J@rVSTBO3GStca6N'/Y];.'>?4e5IJ\3CN^d>:j2qce\foOJ;M'u$+nNSirR@qtL$aF,Uqi_6'kR,UOif.OoakHcnGd<)cg2',..BXLrH,\jA^&C^In6II"#E?sY-IUBJt>r;?04Y]8#1N2D9O+PU59H>VEF:$cq5^I7,,]6E_PlMY`'!f+U,eYiB9`ucHB.F35Gq9OQiZZb_>`58aJY:WZ\B7Oj:JE`:k*\`2-*n\1?-Vj=#fbIo#L]+_X/rCUMIBg'df(XCqb%J@%')]-)&XmV"jP02@J)?D5=>dsZ43b4WZF?OR!f8?f"f'deB?qX!_Jb27$M`F:S*o>(E=F]m-H9_0_&LilI77M!Si^G&HklP-lC4CIJZXX0#E.dl.rt\fN+VckK[dVC(;.=#R],/csW=PDVi$_#kW^>nRuh^RK\/PYHREIZ"'WcW`3;25'6!bN&a0i6$1P.k]iPbRc'+`%?-:+II3P>DJlVRV57k_epj24e9(j!:.mn02VJN<#bIORDrd4#bD'Hf(d2E$l@s"#cTf%&;^)*\sXEH1aV\$L=@jgERde!i%"_V9"Dc%#9e&KcD\`NP.3EhfY7b/M='^@CVU()<)7,%YV.D>434dtHp!KW1oGbhZ-"=pgm&3%nH7S>e(J!#kJ4n&[kBZ%UF,38ge0LB/dGH9Y%\$E;CY[Bc'^`G(2Zm\!t)\/cZNA/;5GjGCMR3]?!2WJ4aZn+X)D4-b!pFU9:XO;bF40_SY6h?qj?i`0`dM$\(.6a@:/33UnLECt)IJWSYldk%;.9!+Z#DUCZ57\etfZ_R`eC53#1lQ@6*^+In[^NVsK7d9ch;$dj"LbOed`f!4'brGV)FjG.g\&N6.4J]IiBR/!':E_`M"]bFJ,>^eJca/L9\TFE!a*^lA]pCIF]j-@4^;,,UZCKH@28$[KET5n#U(9PGQ9b>?>!n`+#n3>)S^CY;Tm8dVb`r9eC6U(m+?*#"hVEej$pPak`W$jTXD285s[f\S#(2T7&Q6@T5S4Le$E[_DQsrCMr^->KQ$;Hmc2?K+#7@4e)lT,1Lte7U0:[IpYUImeXi'lBkch/9q1('L5(H*RVWXs,;SZB]D$gV")cu.aYSi%61F&m++A`3$4I@([_0>'rHcS"-hm)eNscNCqY9i!BP>1HJ+hQ.1+c?,mK%rAPKF`Q=6t&?![-qoOQZ86kJb+m+J_=SZ&J8DV:(R\k_Eci=ZnS&^R>NV=j<7hp0O8?iTs=LHRc`3=N'eV'X+^=mmYmp&NfTCCPYh;l6IjZPagh]s=l0EH,t/"[G%`8Kp5XS*eXdVIbQ92)Wq'`?c`RUTJ='5C`[gGM`iI1'C?pAnIq4>D@gd]mCRHe*b$QLEYA2gkC>$0atLPd>#K]">TKmbJfhjfn#I;c90k85MC*q?)fXZ&NRmH.W30C%8(YaD#S=D]\i'?83O,/UJl-lOtU_"Fq[5<5>&S#:sJ3e*h@OFB)J+i6^n;qk\fYJ^?&Ss('E-?Co577i,WBq]SFb$1Uo(%C07"%oBgph>+DCX@kTk'd[Q'HWAHUBRTKuZspc-O^sI62W=fRSJPa_MlQM2;f+VG3Q6.cZ!Xrr!Q^-F6J?a3HDaQ2VI[#$Q_Ldkd_`j&OeAcpgVh1Vb@;tkk09C9k"$X87n6(s'@sd>n+QDGAAA$sTM"Y>rL(+\.]LSR\Pa@a2n)'`hgbWdkN.p4(Ps!ja+[_!gZ^IM\Tl=dO?0ji?MQ[3p*mDb`[*$@G(Y.$b-;L)P\U4M'nYAa?qXs/EH1QhE86&[?Y[PEl./jr,X/i:0l-P[0^H^J-)ANu5Q;T@\,K&6hR]1GOOsSIqD/HCW4#_*7o^M@cAJ0kCPa%E"R$bZtrl78&_6(2Nh&A:jKK"g.Q!4V!dB40!(A@"A#P-r^HGX(S]\)?j[cKA,3SDd+;"V-feZ2c2NK%)(4_W=$hHk$?,:=iDEe_OI/`.[?@q-b%CL^iVnT(+"IJWU#WDf^fD@@jIAO7Mq%YN$&G^4R+hEW\&n4jQgMH4ctpV6`fIt%+EB>SGus8I?c*?A1ZIGVV^G'8&G<=_(#E)WH8-RU:`eN"Eu>\I\[p"H^(D#lZsqWk?KC9LsWp?pa0F0e9dK]VNMJ`GW%e3.Bc'XT3gj:8pZ+<]V0\)1e,C_lC'ld;I4X7ET)_#a]@"(nuL/tkdXF`lIi+i\=6CrD$9L"kD2)3uG"jUO"25s0Ep`,U.Cq:OlB)Mo1hc$qR;=)ASTipn]Qc/99)K0m.4H]oo#W7qI#nn(f%8Mlgpdq@ak="53Hl*229Q%hl+)VQ$k*p.;Km>/\SNI,C2/(`^%[oM'\+OXh46WO,*7HYrQ?_DcJk?l;h+PMl6CY%E4h6^m[>ZuaaR5XTt\,8-K5QBfdP8cDrQp,pZPGaP*&T";.hC1(`['W5gR?s8\Xa;o_20!VU#\gub]Z?Qg\h\M3fuiHD?[aH-2Hf_-%%Vg@11FgPgKFE%d349utDNpn^jc?T9^n]6h;A]chR%2_GTGnUi)c4a5TpQR+*'GM5_!s:!r,e?2+biXK\$`'2GOTp'%n5LP3cMQg/"X0nOZLX\VLH$RA@]Wb@$=Tg4X"3;V,J$&J%1Rc8IaI5G2/D:'-;9SnSXmL/53Ls0/NJ1OXIc$?o]agb45Pdj@<9]qUnsT0@[lSt<*eXY!KICf0]""U,(/WiF3Q7j:6@%.G"jcjh!Q9\/K4&n$"YhKe9)c@MZ;NupT0E,`%g[(LG@$AZMGAS#H=euaQY2f@El^G?#?0t_c$,!%b'g@Xq*O^k`a8BXLFI3]VGZ@'2++X,:;[Krk7X\DAYdFHeGpu@F7$9[ij&K2S1P&AD-eO;RYiSj>gdK3WeDf;hUV8XV2#X[e!QS4htRg0-%f%&;JhE9d,!g^pZf2k7(JS/FT;&UAmLCYI:D&tidP^dJ\G3qWj+sJ3jXRB+f<$:=W92JPc6c(,*/1N/#9he?UU\+2#H*qq\c5i9%1G^id'1#Vu<>H>cn4:*dnX2Uk^6b0&)BiN%D]I,dM2@(_Tj_hVY.WI^9hg>oSXc3p*]IkLC>-",O,Ah;]C3Hadu@%XqtBEH4*U,kqtFgF/Fb'MOc]Ybp$UY*cO"/[+9\"3O4>E5adbA4=D:OpPK^@b[ckWWV+^>Kn]=O%&=j*-+$FAg-pD?.7/?fUhsKgud:RKB1s`&ioCLqfC2.Ki]m<]T]:_bT2`CsHL[t"VZC&QL$=;O'.ono*@Tf8tE9l(,.k<,54[%(NS;$n5dn^N%CjK;7UIB`^`1I\Y(1q&d1OA]Wpa<$C'G.faKt$:ON3D(4$#F.g@U1Cp[6jqp?V#/lKdbEPS#@J?G5(Jg`6;LXt_Xc8P)Js=-iW&J2\?D6;2Uoj@Qm=R%BnPUSD=0A9@"[*P""oR@+BU(t.`tUPFGQJubrQZa2H0b!lA"77I.(e^\e_Ek6_u3_P-!&:Xc>1`@8NWi;u&_?^!IX!c8S]HY)IIet]A,@eZJ&V'U$8kM^q`l>j2_1$i^gUD+)XK7Z0is;B;E9l(,/M/Q&I=8Y>'7+278E>"b]315M\tYoC.Oo2aXBDd$Lcl?'"p>(!3HKr"c-d)Fim5ZaM\i)3!3`.[':>.PilEc'kN+V=AJ`+M'RQEH+h(\8gPRD@1uhA;@-SN>b59N!-thq"T(>b0SCpB//3ArqF1o0Qh&BW4Xn@&k$pj2Du>&o(VnAfhOk#!nu&Ld@n4V"gmio/k4+X]'Up$1'Yh,$C'JUI>a&D`c/[r6%rBal">N8&g8$PtGJg"EW&oTYc!+QUWBqtFrED2jL53#&-hX/gjuQ'@LUch$>G[n$/uU>+,Cd,=?[Y-5%Ti@&ecDQ\PA!K?1#`J`KGDZnIYH1L$QYHP.,VWN*[I4*L'NK&p]-;B(G#7hkLS+Hu\4kRDmZ_F1gX@7hP@q/qaF`hhjP*1(XpEKs<<=U*7%.grOm98am6$,,!bS]-sl04V.TAP*G,Dbb]:/4QV5(/rkS>89a=^#"O2B1lEkoDd)UqOB1&D`Xbc^p+;4h>"8IaW%dXfJL4>B".2[0/e:b4FfB,9e=Xo]Ui;;XtafP:'/SdaFAFPp+AN;lendstream -endobj -7 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceGray /Decode [ 0 1 ] /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 52 - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb"0;0`_7S!5bE.WFlKDTE"rlzzzzzzzzzzzzzzz!!#1b$L1Ik~>endstream -endobj -8 0 obj -<< -/Contents 13 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 11 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << -/FormXob.b7a41a453203903c19a44aa55aabfae9 6 0 R ->> ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -9 0 obj -<< -/PageMode /UseNone /Pages 11 0 R /Type /Catalog ->> -endobj -10 0 obj -<< -/Author () /CreationDate (D:20250409140347-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250409140347-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -11 0 obj -<< -/Count 2 /Kids [ 5 0 R 8 0 R ] /Type /Pages ->> -endobj -12 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 2236 ->> -stream -Gb"/(>?BiC&:WeDbT#4NN3@6R+8OGAb$,^,#VtQmaIt8d.^r0'OjPb[i,dns5$U>'bT'Wq02uN?\JiUp?C3h=*tp;;$^Rp:NbQJK6AEt!3c.ViSGMF9jd3__L@/1UPDh1(N*jkQXh5CB4?Sc3(=p\AnH:W`F'KrFAudn1?EDjcKs:pQ4J`lS$sjq*,@1o-71s7Cej<4_>uS6<]/fRAfC%Zp>6NOCO4=_CHaCf$YRh`(Rq+iQKcFV7;Ku=$\p+="9HiF9/j^o$?iY"Z@rHn^S/d<`PF;.Je(),@Vkb7M?k3&V`?ohc(@A5=+`Pokgcit1ju8qAQmdc+58N^o'FApn$]QmVXKbK9O!_8Z)kXMpF`bK@;W,jgPCI1[pI!OpRL2)6[fbsTqDr0fj%qAb*.qq[NKheBJ%\Bl#50el0j(a]!LT9]Fe[;)EiJGfa6Ta.oL[;$)B44.["6Q\B*Jo@X(-]QUc,`_b<4$KgUXJS>IFgi_c-)(esA9YF(%u[;=W<76;dpW%t5*jH/H8B6+*ZMMB0nG$7l3'6:D_>g`f2U)+&PTT',Xh>Q[dXZBRTmKA9,r=H?IF=EcE_'Wic,MUd,*KRTuMAUqZLDP_S7D(Ee<7L[/r%h(;&;c#K>FeD2M-GBdR/34gT:%aCZIgYU.=3s0g`WfDL!_7^VU7M"T"j7KXdbFD52A>CHYqg$mXM67+FqcO)EX?l6E&ftN>R(>e[*9CdWGSRm[-f)-K7i#f-[n3hjW,)FXs*/3Z8IrM,c)*W3>W;&8XNnE=9^%6]F\d/Vd;iT*G;$)$='("M7:$oaeIW#Hp-)b?\@M,*Q7b2d-'B;tCDSa"KKRX-O.d3ZYk6sc$\OHUPpd\9Xak!5Ph8mWR4Db7YS1mr&s.9.%4V2qI9YiKS30r0%3ViSnlBo2r,%S;T@BTAfk\7,Rt7mQ'j>"/i8-=A/3:fp,]6VCJmC.rY_%0fTLSLYVq)9*rl4@23$mtj'BdOcakbtSl6is&pkA`V4J-c.m+EI_RX_imV3m51*';%cKFL^Y-l@eg*#ct`4<../Q!5OW2&&j%!(*om/I@U/WGOAN2QkrYQq!M'>HZJN;H59Z\T/7S_Bn%a;UAe%MPr'1,2[\(<>1>_l"a1Ai6r(Cq_&rFpJd/-OU#1hU_UV?grBe7m~>endstream -endobj -13 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 765 ->> -stream -Gb!#Z95iNL&AI`dk1%gO/Go'c3E?HOWiC[16P$j]@#-$lW,]]3ms&].m=^7@8-?`7B>,75o?DLg",^IJNiN<@9*"!$"3)M:!0]f;n/^qL_4SO`J#l+\T*X[Q&%(h_P!WP-\uBc6gVGV&9@@>nb2^W1W\Zq_I;mT8Tjh]ei\7,@P%Z<^-9/BXnS<)H#SLO(TGnc-V]7Nj-)2\Z(s]Fb*9*#^^9q[^:I80=YfZIS(/^BHK&@4`p^G&G*i9g4j"/))9.M*qYcbN8B&:pj_MAh.Ie`"scpJO&*\(7nF=C#-&tS&3')@eEa\l?bXAjdM@Am9_A#6P5.;P7h)]H60nE+AJOM"OY3sf*"$J)@G[32@=QK=(:OA9qhrbFfuA-+_f<_Z1OQ%SOH?!bLSE"7bKH87;gH3)n)*R/McT6l<3K,m(H^Oa`>p_KeEFf(*J=g&OiM=/pf@Rut7`AH!)\>5.&L=>!$dEZ-7id:X7A2!*YY3^apL1`>,2#j2&p/&VUVnkMj\Ff`77GLFKe;_&^;2?0f]"22N-))_='k'^][h-;MTA_DML7-;EC2H6-3Zu/a>+!bSp"d=gqMQ]g)g2`p)V0hIcI^fX,9cTbToIZ"^5.XX%cJ$In5'h2rFA#sA[1(S2N#U+9?-@p:2e-L62fL]InaiL^\=-mL:."q]E=0Jp^>uepE'~>endstream -endobj -xref -0 14 -0000000000 65535 f -0000000073 00000 n -0000000124 00000 n -0000000231 00000 n -0000000343 00000 n -0000000458 00000 n -0000000663 00000 n -0000038558 00000 n -0000038816 00000 n -0000039084 00000 n -0000039153 00000 n -0000039406 00000 n -0000039472 00000 n -0000041800 00000 n -trailer -<< -/ID -[<9492d3e9e6ee398c118a0da9a6af14e9><9492d3e9e6ee398c118a0da9a6af14e9>] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 10 0 R -/Root 9 0 R -/Size 14 ->> -startxref -42656 -%%EOF diff --git a/temp_direct/Convention_43598_28321.pdf b/temp_direct/Convention_43598_28321.pdf deleted file mode 100644 index fadaf9e..0000000 --- a/temp_direct/Convention_43598_28321.pdf +++ /dev/null @@ -1,99 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 3 0 R /F3 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -4 0 obj -<< -/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -6 0 obj -<< -/Contents 11 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -7 0 obj -<< -/PageMode /UseNone /Pages 9 0 R /Type /Catalog ->> -endobj -8 0 obj -<< -/Author () /CreationDate (D:20250403173654-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250403173654-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -9 0 obj -<< -/Count 2 /Kids [ 5 0 R 6 0 R ] /Type /Pages ->> -endobj -10 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 2235 ->> -stream -Gb"/(>?BiC&:WeDbT#4NN3@6R+8OGAb$,^,#VtQmaIt8d.^r0'OjPb[i,dns5$U>'bT'Wq02uN?\JiUp?C3h=*tp;;$^Rp:NbQJK6AEt!3c.ViSGMF9jd3__L@/1UPDh1(N*jkQXh5CB4?Sc3(=p\AnH:W`F'KrFAudn1?EDjcKs:pQ4J`lS$sjq*,@1o-71s7Cej<4_>uS6<]/fRAfC%Zp>6NOCO4=_CHaCf$YRh`(Rq+iQKcFV7;Ku=$\p+="9HiF9/j^o$?iY"Z@rHn^S/d<`PF;.Je(),@Vkb7M?k3&V`?ohc(@A5=+`Pokgcit1ju8qAQmdc+58N^o'FApn$]QmVXKbK9O!_8Z)kXMpF`bK@;W,jgPCI1[pI!OpRL2)6[fbsTqDr0fj%qAb*.qq[NKheBJ%\Bl#50el0j(a]!LT9]Fe[;)EiJGfa6Ta.oL[;$)B44.["6Q\B*Jo@X(-]QUc,`_b<4$KgUXJS>IFgi_c-)(esA9YF(%u[;=W<76;dpW%t5*jH/H8B6+*ZMMB0nG$7l3'6:D_>g`f2U)+&PTT',Xh>Q[dXZBRTmKA9,r=H?IF=EcE_'Wic,MUd,*KRTuMAUqZLDP_S7D(Ee<7L[/r%h(;&;c#K>FeD2M-GBdR.cqcSXDOAZIgXSe8qV("TeMJg@Ij=*:N,'BSG2:1U"a?%#B0'ho$^"IDpot&8JJR+5pEkDQa1n!,=ncNYT]P@#,,!Ym6p7rZH#@QlLfUu"A'`p_,"Ih]-*eD5#"6A`NhHr6lIkWk63eZ)do`(48>,U-.J7;Ndm@g[P63`3$86%G7B%%P]HQ\[HBCt+?uaG?ET`9Nk(?G'9.[l;gW\bDE9m)J^SPXeJ6/,fn,J.K8kq]ndE:qbn4Nti*%ucGt.*LH(A]Yfefb5\aA8`m+j\6>t+)#rK1pOqNcaBl]:>:YTX:':TLs&g]qKQZ3>rn0r]9T8+Y3#[\9/6h=-]nmCaCNiJBbW\^e_fMA&L,FOlV3eCH;&CMX1n1cfU15Qjc7-mKmjtUB"+;Ga.ubi?=,r/G>IWI"AgRYU5Kf7.S#B=%sh^5th8!a/c-C^Lt(P/4//(1"ef)bt)r.(KDe8gH8,_?g^UC51.ki=cP*HL*Z>Qgk)'?30P,CC,Q=n"B=s_#^oA:KqQO]K1i24#V:BTQ%UGj1Q*Eqb;aoJUkT]+rsjuMGRfG;en(3o&s?+&C)sVM<>K9iI"GF)4#.h.;<[g0HW4ZUFILD`]XpZM2VN^ZPf?&l=d)p*0$+X\jL#DR'6'S76s=F>856s^kYsc=%@73U%imldu`5(W:q.l:D)Wm08>.;77uGendstream -endobj -11 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 646 ->> -stream -Gb!#Y95g:b&AI`dk1$u-]^1!]a/V_-WiGEQ@kZ=Y%M:6E-Lp!^YWN7l%TX*SKL!^C5/(rYG$mT*@d^eM!Brs1h_JRZU3g:28;P!r:#u9D2L)PdRKl5O/N"@W&1*%G>]`p-/e;9Di]qgC/mAm^J9.HRXH@emT$C(>'oXY&%ort[HH'2&bnNQ+0LjEKhskVF(^.kIG%>!c/tP\VhA>8s[co5:@%Y5_;//,nmJc-%T?f-FSMkUKH-ZNND@S&f9G&d5tHsNMmpcYteU8q^:$n#9-`a=sb&mEqkNd*o!g1qgpJ6cf,S&je1o+&%JUr1>"Vm76CHXkX4PAnUmL[r$qJHLP1GmK9u-*&Ge`k+D?p\6,j>uN2TVI7,)>-V#=/%L7#2,Wh#WqP"f/&eT:Ok&>1W/?V>,ocC3iC`0I0f*A9reEBa\Q$T6WG.&/)T5!=aV^Z1aBUVpP5EEhMbqJNOZ:N)#`$46A97F_gMV,_>=\%r5$\~>endstream -endobj -xref -0 12 -0000000000 65535 f -0000000073 00000 n -0000000124 00000 n -0000000231 00000 n -0000000343 00000 n -0000000458 00000 n -0000000662 00000 n -0000000866 00000 n -0000000934 00000 n -0000001186 00000 n -0000001251 00000 n -0000003578 00000 n -trailer -<< -/ID -[] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 8 0 R -/Root 7 0 R -/Size 12 ->> -startxref -4315 -%%EOF diff --git a/temp_direct/Convention_43598_29121.pdf b/temp_direct/Convention_43598_29121.pdf deleted file mode 100644 index e48eb86..0000000 --- a/temp_direct/Convention_43598_29121.pdf +++ /dev/null @@ -1,119 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 3 0 R /F3 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -4 0 obj -<< -/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/Contents 12 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 11 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -6 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 37690 /SMask 7 0 R - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb",+"^"c-fD\9QF=\-jmdBL4=urG^UdVI&0e#Cf"@PXD76qIe"hVPS&\Aml)sil1ptpG,S@RF5%-GbmF4YITT$+\-m(L_*lWrg^44\:`idJbLpM1^<3:`[Vi3?biqT?rQYg^q0nF#,E7E_%Lf%,;JL2l9]/8%_KhQ_M+hE?3N]pOl\f$LXLgU98WGJAD%S/ahVFlr>\V+[.%,p[*HT"S^aVYg,VPFoY\E+[Y'?0iXIrntTpS9+JpiLN&ROFqn[G9Yr;SqD(3r/u"+f]=ebs9FC4aZ=&ALAiPcCHbhI*LA89onLFs7kW8$g5hP(DS5D-Df%Y=h0"[X]r9e$UKbBNuV;#:]QM:CM%nOOsMJOSA=[L[r.lW\=G".+-X:_R-L]OK*Mn9*'B$1q"E=41m[\d[:rr"g:L]$N'e$"%"*;NB%DU*WI/hR/G?MF^#i4HJe#5S&fma8r)_!q/@7M!N)=0L(bUoGmpoC_S0^MdJ,6j*Vtf\#QE\I6/9H1F@&=;^/ho]sQD_^!7C-c!pKbKZ#rJ,SJq9q+'"*'7A/>_UAuo^']K\$)=/N4"AYidud>J,^P(2DmAF>$7'4nJ@f=h7?#`)8b6<5UIg->!bpL@nX>A\9di%=Lj"\g>(IG5:8ro>m'2M?\S:NbtUm`Y?T%PaR.`k7gtGYOHCiCT]Kie85M!h!iU)AETJ@df`B\Q!I'2Q8],LZ_4pkp>IT`1E!h4^rK6R@*]`f[PA=7'.4Zf5rSf1uTFYAAE)Au&'mc-+,8L7Xn_ljp[->F/!r,l%=AGG%5C@.']SnE@]fj"aH\:M,aT*)%7)bZ9*%&_HNu^Ae7oQaAm99'2S>hm[0Q+q\ctMEl$"HGa;GgC+k3&(pQA/<_kJ.S;%312DTE2K%)Hnl?h!+NpWi0\^o6pXih)BKe:%,^gWq/]g?o#8dD'.6*o!Qf-/Y.])M!\Tc1C''lD+-GO@Ul#mU7=YBbOd\$-s$E-)9jELt?bUp`ll"I5;`JQYeq.<7#6a$9?m"KoK9n2s]QrNA^4=A+.Oh'^Nct,_04-'@DVh`,#B>A]#Aa[+Us59XIt=K,ET7uW)p)ft?GCg]n0,N1Xsd`!VB@P\nn$!`,L7c`p[2m>oD>GMi5R@mbkS]Y!H">l*I1,G+i3=:hgTqFl4pJ=RD8dYr12[h8,ecO;S5>$6psXPI.*Z?j@FA\,T%Gi_K.3Z9Uq[SAVQWogjajg$Lm]\nch"[2)NUL4\$U7agfp@d0Zt;\J>rs+pnDTK_Y=_k07[M@$BP.EFIl!koDSqar_Z?#&F>oi57*U)>!%Q:qg%R6UdKlMP3npBW&.f!h::$-@@cO*FNIWR#3:pUg7d8ujrS=#+^+$=dUChSWSB@$EF.D7l,W2Ru%f$0].(J^G^),:N@W7ne?5+"$@3e^9uk5Lba$Ccja!r`)dhn+C+m+K3@5u:i]*2jK3I^I8L2c!`tpiht0K8%)(<3Ppo=,s4#C^OL`d7Es*%>ISF&2Tj4ad+tMKQBomCLB2ROp!Jr3?iebZ6pP_WQ7_aF%^66^/'>sOlK\P8cuoP$#PRU6^Ck>a5raXhMlU3W52:Rr#e#4?WjmGYF*UBY$iIF]k-.Ql+$T$EQ=2#krp_k@A57q^C1;-6S&D(p0ODT"q(g0DQ;?"Y"8>/`-($'qd[$2GUrVLrPH][G"!eLcu7T@>ncXnFM"!'Ys_#o1-h%$ZGPI8mtS/iTgKghZA.7m+,PI@;&RlCGHA^6j90kUt[kM!L3Aq@F^2J%cWWiERb0\k-ApdmF^&eka6kiq=/p=jN0-SJ_d#LoNgSND"Feqseh/-$UGDTV9T'1[e1L!@fd7]U.IR`.VF48,-Me#25dAu2CM@f=gDE.fI.OrN#V)sHPooCHU,b]S)NKMpnb>X\TQDTirj#&:SZpMTicqrVL/paKNU;^5daY1it8iB`3OL'!DDEcWNq`Lu^g)&_Me8$2;nEahqe9gtRFJ$1kW:fC't\2,ir`:97pWJl(#<4';c/b:8c&J9VB]J'^p/ml>;iM*3<3_fbdGf#:r3V'p-,DQ_`F0rB[PS+ea;HH)2lHaJMlDc<^4>bX6`T?4k"q3_Dpol`m5ZUJql5)C.4EEM'A!?Ng]mp&G-9<'s.`fd#UH5%R2Q;/Zpt)]V^S'Z,,ojN/L.+DAGUJZ,rOrI3Ipji^L)Bc,%[TT6:&iPL:-Dr0EPkKfd8HhZs/?4od-PHoYn3[ld,G)d$:T*C[qEP>5URrI5(1;c_T9L-Q_(WD_F'jho]]:^`7a!5KGoYG;,Y8$?<5Y1dHUYDHd%2VI/24>h-EHH&JuTI@YB`;-/qYA5("??c'UX!PZ=)X5Z^T/-7Tob(BpP(?j5`=SgEP>4*hUU_@XQBRMd()[#qVup9qCs,GSEjCk=l"b:=\jD4tPji3>h/LqntJ-nD'$ZI71;JUu%IZ8=H+hkq";"nP%T=[$_@8Pr>r"U/p:;A'Ur9:(+lqr,VG=30;$e6Y^Q^3KHoQ=""5GW@."QFQS)QI[B_?-Ia56q9+UIJs/rc9LfrY*_$85V44i9CAt6Qngc9U'PX$=)IfCIN!DH7\3X(i%5h-?4O:T't3HKqG"?&+pDVMI>l/F#"3B?k]nA%?`F3oZLCXt&(5CZ6j_4Kq,0OaZu^4-#ms5&0X9:"YaRoch-dADnm!(.`Uq!]H,5(;i8);@U=FHacN%6i[XYNa9qe%"LT=0FA$Ci!phYH)G[@9jn3WSn+Q35Q8fE.fJ9&:+3K0fZtn[aRZ)_@_h+NIpZ\kg?/cNfKQsRYlu[qtBFS]3E2cNc9Xpa,_;Y'GUJ[s8,#5/h[']N/W/SM%0ZKE.fH#9E7E^!s:g:hqrq`rr#_m;Hd7-mIl9SKHhK4@0/?VQBq79cT`?d)3O?&)]K_>+ea7QraCh+jDPdQZ>hh4?[r#s$aoihpYUH2%hJ-ZX4OUda8YM(ETB>-DdL1=>ZZ[k^AP3-5CE6Fp<8rZmA1jJEp_R6+`@)%(m_.I/FqlD'/GgP4lkabRhhluplNV25=RP3DGZX#YdYYBUi"O9,'WJ11"+P&;HMbjDuU>`&rXDNqf^,H.DY'O._,nK;56U'n)"#cPq.>cX#T[@jOVSF.Z0+(daBC$$)D;PA)=h_R<]%j+HIR(ip>SWMFg1LXk^F8?!g),++3lZ!-;Kp>'-2MommBB^F0g^[$*]hcR7XRo(dEIsT0@\glg+SRb6eW$[n_p8A"AaP,/DCfj5kEZ^AcBH2`G[3XKAIQBA'tF2n[I@.eiN(A&jLn042&3op%%/=XjT%r2lZ$j+\#dQ5+;p[Z+&-$&>p^U8"`2jc8`_N=?:)FS0P.\FJPPhdHjeSN;I.8li#9.lSP4G^qT:03bl7n%SNqQO$>JEVt&q8P*o!&XdVD9s-^.\9,[sI'0h'(W&ru91hfXPanSU0e`uQjPYRk+;3aBKQ;3j%]q-/>#ANuW9hV>-P"ZJHMaQ[jSfuVGOCu[N!uH(dnI;>_.e1?Gn1u\r-,Q+,Mu9T<*"m7M"l7B"#A2p5Bh*fP*_<1Vr%+7lJ4r+#&p>pZEiK,_@^3D?GCfoFitOl0emAK$(RliXGePYCMkKup$q[=&.u=UY\7ih>e4GPp`Ul3SVX5DO\u)92HCjTd+Z?'5t4m@<`W0j-uqlRbEq/:07j9.L%tF^:e+Fl^B1!_rpJ[UB4PD#mfTYnH2DTb-n;rTn"-#,$ec#5O7Es]0bP#u6q[%@,_NqO$#qp[00:+#TTM2i-&Jm?'J7qaeAMZ,^RDINL=X#+6lO@A_sM\qGdU@(lB;koUr:6K`?k#?'So?jFEK7F9o8?a"f;f*;c6MVH.)9QiPW49\?9.L21Q\B(J%J'PEERCY]/dND)_f/d)4*K:'Z#`['phd'O%hX2.Fmf+[c,#m@1k0iKMZ.eNhql&%lfr#WUn$f=TePt=6N$aH+7mEq"KLsh(G8t&If6jELBh2dra=609:+X285LuMk0BS0baK@chS++O-Nd0hJqCn7U,Q%N_?5B_$O[4S/R+8(/rksB%t(sHUD#nGVI%#\*=`Q3fYl,BKiD&P?+b+gI'rM'6enQAQM0:K_gD.E!K\nXba=1PiCRUV,R6@jj85.eRg"(^m0=%ZEo]bY6N\rds8K^&NNJY,b(]HMs+Zk.8U5SAYW6[\5j!]mTqUtF/;YK/nun1\UW3@#+HoG60BVHVR?tn6Zic-#KgAe^HB%=H[K@X_rGlI<-,'nLMC+\99MNE)1K.5o^UZArK`q2L]R@SK;j*;p;f`V9LCaC.7"e*Sldi2u`f0G0F,-dtbh'"#1NN80;!Vt&\$f,V9FUUd_.hjemnq`e:fV@[aN.uhpsC>)U%!f)F6B:**j0C/HhT-r[Oa=KQiJc]gbEaWlN%LRj66`O45)^Q2"9&/]6Am_gKIetjQD02CG<&bLbK'pkK]ZaQ]ZH6@;,Z8Z"*;hMMmAV?P.rP%'[WL0IboTD1#5nc'efP"p>(U_'W>sDf79P+jiT!(QSDh9D,Gn!*;in[(i6*N.`H2_DMR6!3KH#:Gk?>T"7gJN1-I2:jn%*XF%-VRD56\VVaAo^:SH"/pg`%eB;cp$tTD:r9q0HQLsl0R!)%2'lf6&=(,W?+P882C8Y-&P#;#O"F_F#*nIfCBs\@i54E&5Z%*bXij%8g1#,:A<`IC0QX,9+,N]SX*451RQ5F9km4#E+=MDVG37uNkKJ2N[gFAQLUjsqOtur4^n(0Qc"+5UU&o:i%$)M@(S:%);aqc1Q3_1:oT9i8rk/n4Rl>5XUAO[%H`t5bW2llV/c[_kS@7S<5rBr7>qN0q>IK.UJn^D\bid2%H^u))3-jL/>Ul81,Gj[>.5Q9omgeVRY'Ts:WP>Vi,HHm%V2(P0RBc;Ar5EcG!8$Fs,Ph62a)MZ&/Tl2$^3o>%\jM6P'GLQiB1GH'=s6'n/N%[dkK]V[8oes.'5:ML!\>iNV4spP2K0d*6MUCm=0KIU3]T1X>1>XTfB:`0RuD2)*$"<^D(-8C"]`T+ik(>(JZ$,lKrHNCek6B[;Gf_G!$C)qYPeG_Z=O,%8I:6HOd;kVo$YtD26pGrE8ggo+snYVD?P\&)=ks(^At_7&U7DlBk\S.*R;++s'e!4p=t$F5JS9dRb-?M$n""s->#e^B\JEpl`HqAE&T:?94O]k7gpKreC7TEW%MlR>^H%9KuttIf7W!<4=gns3.'d=F'[/jUkFEjcnO+'*S\$KbKB[`TqR0+XfG9+m''of2Jubs<4%VT*A:a3=Lr`sdIJKm2[M1k>u_=<)\s%fd$5GXs!6pN4&'rJ@+Oa&))OrlA_1fChcCIV;H/X>YCK>l=7e>oqX##o;:a"&eY,]>N`8ca`$,r3I'a4rOB3:bB3G]m(eeXq?j3@?3;_1Mss"pUBZQHY/;8HB$Bp$-\hi'I2^>V/))XBDmDXA[E.N>jgr`l+7j2]3\a%&Nc^h)OK4LhW"nCk9c=gj7J#Y4kmo(r%Fkic\&_UI!*ace*f&N_neBdZWDKQEOZAn#4Y^OH,BR-9"on6u*!GiYa!-Ka=g[A0LlXK65XEUfI*dhce8COLSX:b:l5:/XS>@[<1!]^Q:\ZPV6i^-fiq-U[-KshnAXE+r=2`F_.cKA&@puD\)3l:Zg"j96!%(r=o%`](5E1Z<679h_j%2aY>QB8tf%b.4$:ZZ6BMC-:ff][!'eni2_LHc+SJuiY!:RSgpa%Moa2740>WeSXc3bC22J9WhH*e^]$nu9MA-l$Ze;U)1g)kBa=G=BW7u3.4a`Mkg6q(s.s7@8*n.p_E#i)!ZX[!C+I+[1?*1\8YJ+0R4E'c%@JQ-Qn1Og20#_SXOYI$ng*ZIR.9e(_dhh:4BuDpXI(P]&aE!a!Idb6u%Qh7E=ukbWf[!/k9BMi.\fUo1UF>#\F!"(4>n/0JP:Ad3V`os7ls++tX?%hI:?dXobdcm6+o0ekCfW2QZ9)*Ik,adYM%8mGUp=N"Wu>t!kQW"gHF*Z*+#==0(fQJnqfDFiNeehX^4#kobn0%#hn3qR^`GF`_SQHaE#_\CX(G8='0C"iE6;)((J*MJV0r5e/BuB_LP/m!RGeI>)4On/VDAb`8YD_LQS,'E((Y'5\8gH6/A!%djQ,7+Xjj_t(2@ee6UN(E-)KEQ!A74%?[r$>%%'ef[NpTEgq7nggaJ'Vb>t`O]t/FVhRGHm.>cMjqZR%-)8j6ZD[G\8FGj26XD#moC8qS;K9h7SHc9WQmT.lV*)c<7o"h.pa7g:/kI"Sqh:CiAA&&/3/V8fI!\2c:T7?G:ei<_CNYfU1CTrWN9m(=!UI0,!@+9;cZ?`:2_0Jq?'fr?b.Xaj*@En>)ZpfkFNR(G=b6hk07^qs`Q3-[U33If8gR/OJg.F8LufH1Okp`l^o@Mc\CP*AiL5Ion;PG['SH_*XKZY>okkKJ75S=VL%,TA\6p_44?Z!78L%"N5L.p41GnaVOe[0N\8+4'!B)he'G69Ed3TnX+X'-AN^JR3Q'[hMadu$#k5+c:ahJsplK[XcgB80U9T!eSTTX7t+MG%bERLXS^hdk)D(#9)=nr+0IfAe?IIk3(_#],brHU/1ZRQo#):T]7H)S1F_1MuDKD`h,P:p7TJ3!]U:tiO*mN?tsEp5DXIKh^Vbili(\)o^L"(odjd_q"/fRtB[,pcJA#tM>rmUb`+#id$T-1+@-5@qk^:^QT#D.0E@U^U1@n_uu^>=CP4(6qA9C2.9iCMCc%8/^&JR6sNN/TSP2eSP2<)HMDdg-u53AE6CA&jUH="=Ub$4&?EMc%!?L^48B^ojlEO.`oPa_^K^cjZS:\T=,_SWk9@TbQNr`TFV2>G9/9e8CY8Q)1<>IJ^uZLkATV`4E@Z!LuA-#>1$"n(bVd-`a,=P*D?$Q86@pe?j/_hV27%)^<'EZlREn+"[q]kfCi72f?F*_?edt=cmRYO2,4_9DEaXh77sScc[8]!t1M7F,AJ!o(D=t#?jar46S[j!1OF8Yh'amnog@e8*k;t.Qq[KB8E5@LLgB5RIL7UT/$>/nn/Vd4*?53IFm%IP0!CIW>bC2sZamE`aOdoP-+H2@m:nDHluU%TC7(1:'7=;\1Y[g<%dORJoi;;c*G9`;VPN:[Rp)<>@>5q`7=D%-qQ,@e#^+]/+3nRDQ+9Lp"D0-iN%+(\68"Xj`f%0_d-2JJNCio4EU@DTfCp[-^je##j/7fESM9M0&LUL=;!"In5ZG>Ct/Sih9RM&bJ2YCC/QQ]R:?>e"Y*[a2OB,;%E*HbB3088)$uCfX"Ul:P(4,Slc&!)\!#2@m.\+nG",d1r1A1aEk3TpRM[Bd.;/W>6)!K1G*.?hqfPI7i&L:T2UDZW0+(qVR,rX)@4UZ(@WiP.cDJ`A>Ls[G:?FnK1I6i0_)U=J-O@7%0;CSh!^r)'L_4@1tm6$455]49k4`C]/p<&7"qZ-ep>M%Gc*Aq#$>.S+h,#'r&$"Fh_'S^;Wg2[^*=3tZSQmE[gpk+co'D,X%8*=mX7b\C_%VBSq.!e_>hGGp4a6"FnPn*]Tb()DYroCMSDEWK]\@q.PM<+gm:c`'j@U6))nf#PXi^Q`4uO"/='!+3X!`miT\^3JVRY$JY7Sih;kaqYd##qL(i7^6p3MB_hJWY>r]!bUXRT:nEega2]!8MT9DGH5Vk;P!&hrZZ#=5riMYK!DH=YDn]Ro=mT;+Y*%Ba$N!*eT[n;nY2*MNL*8kOnA>H",5OO*.SB\$H')]JSFl/Ua]Ja_.>eTuOfbYA`.B5DB88VT6Ei5!jle@`H,T76Wno]4f>GON`GQAcY8JcP]VY3!aY2/?ToiL9fY\1f=AG%MMMB?lni.4P[nWirI]KAg6I5QhdGb+qTqI!dD99#-@rZ>0D'>R2KWW/[1<<3Z1q`l-$4Ci*aUT""&]*;$%nWS$AFX+g>dP%F)p\jUFZ_Z(^Xh#gK37^8o%MgOp@tIgg5Hon-NM="G'8ZO!-qd!CR@U(!Prhi)9E-Qd(DM(&S]tRg60`$>cY$-MQ5VlFYku$0P05fFU]BS)#A/Y?iWem$:entJjQ$h]Cn9B5'l8li"n"U28ID5jY:J]jN"(C0ZGBD6;0hRqQp2/?6rAsq^OjN-u@l3d0lBl;alU+Y3[2"!tde8!!R.V\D74rOR.@#l!P3cC&B\BA'.WS\K+eI:h4*WRLS.h$5P5ek/0cBiCnuo]nGKf#QbKPK/`JV`Hnf(8>E,Eo%I]rgYn2meUY$>4:EH,uMJqCSF\t**4#mq#oJ*Gt3!S5gE&tL+g#RUn?2W5=+h#hj)b1LDR4=lTBX&gsa8:[&pC50"$Za1kg/&&2n]c*+P7=j@5Yi*_YmUa?X,pt&bf_hh-TH)q3GEO[j`cUV%Fo(ap>ISKMK8irmOn`-.kNUn_895f,GECUH@#E`5Q.CRUdSHrAS!1cFZ!B.hpORa!&B4"GXs)=2jYKeS,kuI8&pjY'Z,Xapc:27kYmY2Q\UIPNFFlaOWQ#k5Xn44io8rZG3f2j2)[?N1c/a(1r$S_"FC%DpEt)8>IFrhPBMl.K#k38hnD'q<9lLp,;VRGG'iuO]l2dl&9="6?=*X(X[6NfSXm0q[$]=lE.gYf$t$YlnZo8N:GR]f>ZY6<4i^NPSFr-_1V)Vb\1&@V`V\pO0h1M,!+5'ciZ]JtB'p?d5$mX;+mjpbg4d>bb^mP)6W>h.?VGjXeH(MnB^BR0=D.8F9-,4U9Q6VrL\H2mKErbqa+Mcd>]ZC00ap`R(5e<0PYDjJaAfpQth#gW0(rM%VY@^.p'e[fjB4(jiEQ/3!^_^DD&+..ZkjH#:E_\r%WE`X&lK45]F8gL'A^iPUTNn4?Vh6WNVGL.p&It[*Ge+ps2Q16@t?6^6Q7J!#lk=)d@(c$WA:FLp/T0KY6(DRVHTl>,g$4pitYEg_K/+J#`c-7S#m5)1*bc#5.WP<4"Te?Q\Lm,Uk'pO1hYIqkP#P(GB$4F)`AP`=YdhH[=XuGo<#!P:$I[n!i3q(d:'(E!SU;"0A%THT!`-77C'nf[->Z:/-N/qKdFFMhik(b"eKaRHt+`aNU88:JF8H9NZOi[EYE!6gPV,XP@3"?mmWOU8t,uC1S8C#g32hfY(KJI.1tHn([$jl7+)+`U(5qDq\`2A;$+c@EFBAoPm!@F]DE]\$<;$GbCU6QS"[cj$M7oXeATir:*,/e=qX)2,r+F>XM3p6lM)(fnRng#%VDn#_PCRPg.Fr?o1,7iC:S:`tC[8b0%jN+sK+_HBI$u>@s\,=I>LZ>?]0A8O9C/9MP&*BN,]A(%sk/7Og2HT_&(D4I&U>O2"Sc!2F!n'JD,^c,ihGQWI3a+Nq%9S2iBSm'npR<_]2A"Zg70B#^F$&["6bJVF)1r$Dq"sY6?,B.C\TRLU@=Ee*ej9+q-VqlV8Vmc]M?jPY7n0er<7hOBD]_*!b`%M-i5'g>q_'QMBV?'nM@'Z8H[;EWo$T9oB'(Z1Jf>UHe5]J,$k2\C/i5I?:lpf&I>Tc;Z?=@A?9NXYmFp+FgKRid6:5$a<)b\$-AK5TQksl[<Er>"ZjCE"?g28YWQnLls7C885%+'ks("WWo"sOsc;cESi4fe[$q!K1dHJ%!,F&n'=7N*3bXXu*_*uiK_cj+!.[qsnVEP_k:&Vci=af1IO$h3_1JB_RoO0)QuqGTs[:ED_aK::F[+!DNbaEMP5:M=5IjWNc?Fnb@^LV$EFPsZd!9&!WW/]bu!9?kh<,D5.gndiOj7rT_"0(.ulhEoK;E?@.OcmG*O4`b5RY[OldAkInQ!1V5L>'d!Y*e)7mRdgF\%pYl''G;DuJa`K7[*nr&IR+U@hS+DbE)9C"?G-p?0k]X:4"#ZIRl`QaET-9VFF5GlKjpdOL%tGDWu1dn_1=msm(:uS=jC6U!&]q0gN-uO_KW;^7:^X&]hE%2M[O2Jn?nJX#mT`p\<`N."]63F/:Bj(K_9:#[CB7O_H24bOZEMUDoC1^+2`J30IJW=/";0W!Ma22HCGf'kanuerfpS8TE*.-?-9u07!@+^Fa4Q(4[59\;I29G2XK7)SBB_F+E<#pb,=be<=p=ZZj5j"],s\t^o]VF=N4JL7d\rM'9oU/V>$=7ECqiuYEb4.b]uaFj\5E$.[%%g6`_0)5,SgUAi>LChk-Diji%BSLoaR(CB4>Xf"[im*[arjU,]uuM=np&?T`p6;RG4^/gRslua7qB!iJ"*S-0^h3d8+/ddN+0VJl.c"YY(_9mnj/mR'.lM,G`c6;&_R<.P?gk9[bL(++pl),OdIf).Xk%rG>749`I34OTW-cB%Q-c$n?%IW)d9.&qRf6fIU=CK84L%FJ-'GPDdXRFrTF0rYf8PTcQ6#iU**FKPL5[Btj@!G?S:RsTO:=.PEKjI>:\(T3bgu$_MGi?Lc9DZ)+PEG9&=W(ls*PBFQ*J5GBh?T_VCa)=NmKb^h;A48V/M'X<566Hs1&Qi%r/,Q_-^MZGKDOTY#WB/.hCL9'$82Sb#su_V_ZRn\=]rka_pe#9T+P/Q(BW)p+X-egZ&-iA?_9Ml7ZW:(5mV2#Y>;BjSXII$##+oZ5S._k^'HW@Cu:77)EE3?Ms&D^o5ppdltc^VsqI#sC"1m94PJaQZF>5EMkP?paI`8#dNVG*H.6?,lB*eKEtjNP3H3_&"%.ogBL&=[2TZ\_Z:0X\g`>'EHZFL]pMSf[fYYMBA5.q,`N]GAQAL(o33XY63=d)hJ7);J8nuhP:$oX?cP@o/4>/gi[C%m6>X9IPhc6^X77Tk3\@>1u/eSd0C2.Lf$ipA0"pP:MeIm+Y@iH:'*N-K]rZf:?c*M'.6G3uAi!oZOXnF'sV^1-S\7#IJ53Q@$>hm6*.hN>,_UY7X7)$0*)`Qt7m1%Q3NKrk5Y(hS@GP<.`Nt_c^0NWZ,u+NQXNA!OQX"5,d1=Z*q:R^1OX*FfXuOl.Uu>4M$[ZqgALd9BX=\nHB[A:nT&\(bf`B?"*XqN^bVg!Vq9',9Acd%1eqQpDEG5:>XFc'tBTW_1EXg*Y`]='gn#&9X_eOPjNXWsT[&p>Kb;!aNf:p#hE6:)Oq;R$\^&&Wn+tH8&,nLKjNEo>:n.p@a"a>c56IHmH,ci\qJEBH%m00eos(noB$X/Iitp*&D18$jE()!/?5__QC^ne,=_<95%O4=W+khp[6kZ!Wb.H^U)BP?7r#-?WQkOe"VB'F650"GS_/ttUB;0o]PuiH!]S$]OZ8V_m*O1"B(ppUT0'OaFID(Y>f*#u%?GRt9>.l4MFq/X@D5t@X$N=QtZP`#/"EL^Sdk3f7L7$T:!,8W">"=o"$54j\jAkN:nJ*#sq#g$[KUE/ai^1Lok(c!-RACgFbs\WEg'(UdNmU-^sge;-W8I"QZHLhc*aA`M1S'9OH`?G1Z%h7=>DWMlcZlg$@QnCb3b(S"QIE\_B:ZY%J/TgJjND`&-?Une,5e]uI#/A]=.!CGb0JQ@#1d!cf4QJ>rAP*77hWiE'3E]\0o33nGF8,ep>P*cCH\omW,:RqKaM?jK(lh%:LD^'^ZEH*^\'-\mP2F0XFTrfbKI_;<_`+bC2QdBAO?J]sEKDO9-B*5\TEUMSjDd`mbe^CS5HhS`0Ktf];A\A'J&^1l3$,SoBeu[3b!G:uj;;RLpMeh.[Fl0!W*;LWWj$/$"cAL^P^UH0!%[rKGRp/cqr:Mkj5$*IJ)^[0irp8;o`*%hLL5919Y2MD98qKbf.kBNf=?tA-#UC!=d`9B5#l=C35:hCO+=\iJ+G)7aTjC5a:6)ck2B&?`TMSWgo`_[C5n?R\98/%P8AE`"h,'I`s$!uBrAp[]Tp-rS.BQpiqJ4YBI\jh]Jl+n!Xf\^0W&9s>VP_Rl!\>.@p/CR:^0'"KJ549=(b@:8cX/ci\,.p@pGQK3=-E%VjlJ&HfLB/Z?oGk;f0)kNaj2UcIS=F$86\c*k]!A,r\NApJdA-Mq(7f?4EUi%B$Q6;6%#p.%N>YdmcS/p<46@lebd6t'Nr'SF?>O=nhX5Ut&U4Eh2n+f+7ltkYPan6`F=&auZ=)(S,m=I1$OR[3j^#FfEP^eTLC\I3Z_PA^k%/,Q>8b/$or<7^;06>Z8l?:CDV.l8:WCGo%?$'ObkLm#Ntuh$.3T9,U0.-*#dV\s4iBo-Rujn(15^Wi[t"(BBLKpLS?B"IC8n55!j0Fc0^>U8W%Z>&gO\_J]j"<0YY1<8e##k::JHJVF6ARSNK'O<2ABY3m"jUT0s=c95,$haK*M#:d3I:.J3O"BL'D,i"&gH).?c)I77>'iR.*$l]T'RRpTD$)Lnl"\ZY(O2ZVLj;QHZm\'kCn5I!T]s3)*lb_b"h]5BT;6F)u&0.>Sb6Tc#XaK_Y?p9MM&u*,I/XaYHs\`Z_%L-3f3FM_HK;E,.AWfH\EOR4[B#9rFD+0M`FV.Tkb^4#morr'lt*M^r1o(Xq3_jPY&%\Znp8Gt&2n-*Yb0f4PfJ,\dPR@$CMVk1F^fi_J#MMgaRqYg;'gbhj@J,d6:RG$YXnY?;pq82t!#7hfI\!k8fO>-e_-)Ec:G;FD043a.-"kGs\89IptUo;q>g=dN6cEq;@ng7lu'`[c,dWmHo'o!)/l']HH@#'H,f`ZAJ)Igk@u!NBgKI`oWi7:>RngO=A"n`RRlV:O"^R@XP1!<.GB4XHjiS=X,%$[tmBJ?",?%_!`?l]iG4[3X07-o-!(9Oag!dh`4$+C)4#8)`DUDn.!%W,K/XmVl>7ei+-,NFe*]t8j'JKZa;$%2pe),VNN5Eb4A/$5H"KL'GZ7p6RF>lKdY-MN>f%:m(!@VihF/kKh1s0bM&J5%6Ci!nrCa.a6IO!$\9dDO'[C,[WWiHn+#n@B.&/?-%)p:@c(-jS'f-d$IkO!,(CsphSLm[Ve]`UD&4=A0FC:Aur;,bs?FmG`b[r:.j$oj&8/?j6d@OZ;:15-Yn6U+`IYCq0[d*_O[oL'Y$?+]fMoA&'Rj2[1te8M:ejQGK):Uq<`;_rP2eLd7LhmmeE(.2=p"P*[q#tNc[B`92!I2?+Z8r*%P*nquUI)90k.dM2B0)\[o@53B=X^]79DPP?l6:;c?WD-FQlcs)*CqT0Fuulp&+rF`Q!c2/D8aA?)W9'oNh[6p.kogW-J>qkOokO7f9/EmiC1S&N,EpPA8i9RJZ^=d65un[96ha?`S^msD?FkBdH<8XKh"fA2&gWs%KrJ5AY[QUG-PXc\.%%WY\j]Kn`P^C0']YV42:Lr4(gpujDVie_2W9%s4Zl;n&f>8SO*%0_9]-iu%/95F?[oRL,q57SQWIdHj:$;i`Z=JAfAXtRB[(u"lB-]4e&oWm;ZdG#GfkdU8:"h_S`+I6R*hL$2*ua,fr%Y"aPBD`S]9cOH6TMTb/@g+$:lPih8_pqXj#>mf?/:lord]lqA<>(C.Q?_IT<8>t(T3`1YbMu;%]fNcNMX277@A#I=H0$'S)8\;ct0-\=bQS0Ro$P!H4Q^+*r3s-R?$O]E8eBl3?Q^+_8UF@1FdZP57;:2sBIhK9oqtA3)8XEBI1N2-_M9BVJ3G`@;3="&/;GWW@#0n7?![C/[5hVh9auPW`RLfC>.d!\!X9*K@B=l]-7^NfRp&&Xf<6a/:fi#-_#F9<4@umi@jiiR?+Qb`dJ/9q0L;Lrppc/o5Kd.\FAbh)Aa8?uT6b\p-;<@ZjfPSa6_rDIGAjeeqkmfok6YO&=]l&c:\oWfWVsOm\YA/SaJDOr\@K.eCi%hm6N";bAOU0&@aasegGWp(kiqLF!tI1Z9pm.U+E39RVlflN$iBV]PFIcBY.Qk[2/VOMmJ(.+D.Pq>5U3\tR0Xc;UY!K-$@j]Y/Ho-A'SbWQW!tR29q2LaNu^*H^HYM+>JH#V$4[X`@)r!.qtKK3`Z@6]5YbK0.3[ZZL5*5.'*NQ)Ej?S#,1'Og2>*\TbE!Z*)E;Dl60f#D/ri[o6:+nTXq.nU_0/(LD(Q`nX0].7[5H[EZD9lg;3BLg\JZ9*daB["H=:-OKSV%$UV=H+2"9,bh;KkMgVB\>"U+f%r7'6G'GVA'Nuq.Kc^$.eHM$EPaKBJriS)gt5aubG;I\W2W@qG/#T?\':i3>(bKgeM'0;MMgn&<>:]6[*;0/"&eoH_:`UbcE`,fP[->eu]+F_U`XDq]h6qI,irD.]%8B!&*V_(,Ej]QSDGWh_RY7Y=o5\oM9OaB8d'g%"9O)%@C'Gb@HK;#!<7X$@3T'3"rfsF+VY1:!:^c5e9P=X^,^WA;h$io"KPLlq)Q$9g^0cKj$Ksg.)R4AU2[r[405>T[kC:1c%!@.:*$^fsbnW*l%^Nb:gX&le>K@=ZLE:!cia4FZ%Y`nL!P?Xe@n$2R^TJMs,<=HhZlHG&T]G%]XoQ21tOhdq94"BW5bi=?+m#+VV*)cH8&leMAp:`']"2Sd#6+kqcrjlKZ2rR@9Lnk0X8Tp[6kdeC=-\nKGUTYf3g'`38-+%N[_:@I8rp2X/7&`^$=n[EN&&3U-VFEcf_i$LHg.&X/!m0R1KLYstr:(bSJ+A!DJM+ZanWFq>JS,*Da,V0uP#3$!cH`r@ZXV%4!h4^m/=(kWI&Kao3gfaFbUtLr+9V-G&J=Z'E0oLNPF39V2jlm_f5^``EH+ST%NL9Ae'?8,Djd/`Ocb3!B%akL,QB0C[M\5na0h8Lm2O3TC"&^]EH,uPKnY3;_JVSKU@(G;hRs;n"kW^UNF.H:gh'K3*[3]=>?n%/a/2(eKWuDJkKu'#]7X_M.KHi"$jso(N"bm[JueVgJ1+ql-+$rt%K/_jI\)Tf'WrG4!H6Y?e6P>^3j]A%PZMgPnIdj`a>LX(Z\[]\P&>8n5'-h'ts;h!o-_G#.=p2#:Plk!V[.dURtQh[!4#rdt)lmFi;6pFi/bf*eSa#RGt<*'/0iRE>nEM0KTaP`_(O3="bP@rDe!XaTJFI(spr,+,^@Y]+T%n`J)caddN8dJ&]g;ld_+(OT/e/C"oChYn4uA!&/;=WEEO<4TXNV*V?G:7MNU5?)-R(*XOK\-DA]s9N)B0XEe'bll4NlDtQ!]%>Q)p[6^osT1U]@E*/-\#.E9U95*di&-WWq6+,<6HGgoX:,IJkjL`N`!BXS>r\q9X&o=\",hu4]6*:hORpL?K5+K9B$?@'Q5MJn<).TpoRY5W4'YjrDpR:c1V,0-2ri#dVl@Um:fUC35@t==Od2.Te'=Ze;%XBeL5'q[%Kl&;mHhp"!h?$gU:MI+GAprO[^sHn[]PYCY?RnI/!lcn1hkr;PdY?4@h5Z97usZ#X5N*b8l')Yb-gZ,1Lf!U6Tr-\7>kCjSH`2#5A6OI\qSio93"i'm[Q:),GR(qEZLD]mbreRp2:1#Z5uq#f8&sKCT&B.:T7.uR-9uB`Ck@7jI!pFbJ7DVlVOEZ'rW8QM)B*/Zd#IACn]V4C"lUc%jjU,$+]Z`[92enhJV)k*l>,]j]Pmlm8m,:7^pgVVKN!sD'1WcIG4pFSY1"+#'k$LSZhOJhJPtauk_pV,g1(PLp[H!$-l?87X=-d:M;ouI,p@LFlc[K9FjTWjM:8@Qb/j[@O4u;D!u2#@W_?N^]o=UKae>/,J7:#DDF7]`q#pcc7nl]Mo($rTA"nQACY,prrrT.93$]e(Q:Rcc4`0S#PTkCa]8$h*q1I)O5MTKJqKR7n0Qs)D+YFs*L'T:[.V,BOp9^CG$VI(lUeDPGPS=p,Ll11RFP+I[F>>_/s65^p-3f38G$k6c75.#h$Jl([RPq*9acV4A?GCAW'.D2G6J3^K6H2f4A$[5=XeW@#>T;gWKd2:LC968:f\iNq%P.:rbm@e.hhmn0i5Z_k>[8RJBZDO'o8lB[;[4S&SQIc"]pW7WlAN]-[2fI[ufbE]EX]rSWgk5uAbD9eTmFm8?&_j%!&J:.Xe0M!-;*\^?,^)!C\&c`/0C/oP)!L%&X"@,jS3(qfPB0Z$e+N%Y/^;O+1-oo4!Z2<;ZfYl:WdB#9)!^DK;TjrUQ7^/3_&J0<_`#qs!$cG,1K'CX^LTbG8O9GSY"n-3OED6+R(KE!'kCjs<'%ZF06_V:*Te\S]PnJ.!fB_O9pe+M:L!#HdjK*F;d8Y\P/W>fT+T&,Q*(6JaZe"S1BtG%E4*odSNM0a>ZbN,le4]c'\lR'\HYE,4aLlq=F1KW26a9P1K&A'[)lo1="1bdE']tH)mR;84#o83$?u(%8Hg!"260b`]m9i^Ci%qb.UpI14N$p^hF3,gGdt;HiE,L^Go<%:X=Q@l3AE6CY[or(5sE#6K0J-Rb^tYD+O!1&c<^DFp''J[^3hrD71!Z!B>*WlKL@pWe-JF[4?jq?UtZP$&qVUqkN(jkl%*847ss+>\?rW-N;A[\4GOI!8Vi2jg%3TVq0IC?"sD:bp%!jd,YiX:cCHWmi6O*lP%*FY[3)kf!,#,+<:&)3&)$Xp>b,\uP*M=*=h"!nj<)6NMi`G/2bXUK8-Ej(*K,%lDtifpOkm3)k51Nce@fMPRo?>Tg`Zn6moGakI(f@?pr`b_urM-co6%58gN56JJT[LY!:V&gFRkAE*@j2O7Bjp[!V2>@+gu*/"beNNcRl_egqV8P5Uf:S0t_&Y7<<_4`+'KlRg`%4\N_Tp_7ZT]Y/u^krWiVGEUpCg_5NmQHpXOAZ^;,7qk#^pYAk$O@"<_0F8p[XYH0_#k8_(5AD60.[g1p;:okEl(0O%h3Y#33\$W$7pe-!Ci"Vf7LoX2Vr9+*s$c/e]"AaZ0CP=X$$@XF8+u*+787S#=>JjXtaX"r7KD,&2h@VdMr$^XBS1.$-;k#,0RD&#^B!qPT$N$%aXe*3Np^;dGs\P/)n9gcj"YVhJNb[WQMZ.?c*prp8OS&)NUYMnPj`#h[&tJ\G8k=;&sNMHZpJf"(joV%oJEFRQ0Z?FtMX?Uo=Vr7nu4p&LRma_)"#:Bbk:^\C:(S'Z/L`"NGG_73!Z1"\ae807osC6J/A*do@e'#`2Pj:'Uj't9(P[JE$"q9?M.=R`e^QNW<"a!k%Ka43N>fdT`f$Vtm7K>X(f[+T_XP)@;DGsSt5>'1h"t9oKo)h'`/e(tkp:IEqj1[V]G/.)9`=2G3BJ3Ca]E0Bd\U:5efeS)B\-@W((1q1->$$%_3Efc#Csp*"EX2F:Jf=]6Mt0'W@\&jNKq!ZQ"FgW6+G4PS#'`a5$4<.nMiNUD(F+t5gtB#+$4:*G?=:+L:.at*C"^P8@pmgZ.iD+&DcEhLGHfVXT%G^'G#VWSj8)iK4S2=B*$(b1X8#\]d=LaWrSEN"hl'\SH6p9!*Gg,^+XAht5,h1J(_87hF&XH<#F$k3]dpRjhO5+Z(K+2HQGXK6khDVi!P2nUh(Fpl7r,fR_QQkhop:i!m(<)g1[))9F[QS2$lNKXtfJJUCPgJK1bOE2!*q>2kUesb-iTj8J6H.Q^ZB_253_[orgEtJeDKk[KARnue#/Xtbk"YlX[-[^7<>T:),T$U@`UQ^*lZ84a[;)C#0TGO^KMRqQ\K6JOC'!%cQN#7hA-_f(.RU>uX@a"nK-ccPCh)f?fp5ZUJqW*-fKFm4dHPpN8uDXN=%!W:]]Dps,#naZ.$Jq@Nh"JI,OD'lY9Q&mEG.As%tpWA[/R#'l,*6(;W83[#6>U_*N5ip3s8`1'R0#mm(#&EaehmpEJDk@TV&Orj:Z'e;P_TLd95/g))lC]p$GRQHkY[NUFT=r@82'oW-k/E0\Y$0"R_LBW8\6TtD@ldpb*l"fTkBh#@9L$O@"p1c2#*bTJF,-cO-$/j]Um?b3>AW]FVAY]]'hGfZ!Z&cMS!"$Gi8EdZNdT`?hj,:"ZC\p37)B+rO@eCXZ`9\6FMK6#2\bUk@s@#g`t*FZ%V['Tl:",W:98kQr,_Lb)scZ&NO@RmX>jL>L0F>YpWY?Ef0j@GXV14jo=,blk,-4%U2pIdu*%NIG.aS5#TGKcF/\-3#k\[f9Ao($(tFQ)EC$h,)23lO^SNR5O=Hq-:5(5qn"KW:1(6'@Y>R7U0^LVh6FKiTV%pKR>5/?anPLVQ!B!VecTJlA&3qLp.UlnBdF0&%jiN]68I5]hB'0*,IKs'>BL+SmcY]ec?(G7Z<`[YEioGr[+b;r;KTd`XCj-9tj:+6#_UQeZd%I"\r]-A:kqH@m-`R/tADU:-hk%ONof/P7RT``mf!B#8JQ)gU>./8$m,mYd4.SShLX$S@mhm$+\9k]&^\mX1H\/P!$,YZ6g]_Xm0:6@7J9Y:&=d+E[^jn\_8)+gF$,&>\RAXRS?iXZXEF[!6:7m!Im4PuSFjm3]_(EH!dp6^MmG#'p\@NhGc^pV_-t)N#^#J&2E;(FAmW^\k+SO7DISs*E*?#Xr_alt$7ZCSV;"2`YS,BGt@CD`!C%/+n5;ee/h2/*^FS[Wu@6UC@dQ1aS?^CDb.QT0k-c!#J4$,g1PEV3p&isnafm#Z:D55s2mg+:@Sdsp.=SnO-%JK2D8!6t@aRYWSCY!HGF77npP>lu.pi.AtT9F),Am(p^>D"*$Wi?+H5j1q>NoOYh"2H"D)Aj;jIl`3+7l^(ajm(Bsg=k7C4?St_nh%=$^fki%1j!m3VmlP6(:Y*B#Ym`Sj,5^E^mgP47*,A9!S"@HJcuMn!+'If(r-a\;ROdX36A$lS%o7/bWW'KDD5Yn6.SV%rie)0'_S*Xts:p4-7P)G5+^gp2AZ@Dn'Z;F\.>hmr__@_fUQB2QH-ZjZ]#l#itIXY3FlW5Iqb*=LBlKY2UZ:(!pH+:4)5T"0+9@_gdHd1M[491pe,RU5cSErZ,e\7!Zn"I73Q9Q&_"WMZPIB"PR_r888S*8q/K2E$jPg$%MmAS#F4+!K9LV3)`ZFtB&/rWRX*(D[dLE"DR[n0GR2>[:W8qDoksq=tL1%]!T89MFg2s0m47;,LWPgMW*u'E`rC9VNZ7E<9Zo8jj@)MuspD.&,*W7A:fA6]euBE\0H7qpHd<\9@7CQ9.5T,in,(-h:dL\t1j!*eY&4MIf2rs+A"u4aIL.\T=d7un]F@">>UUqXR7)/.YIBs*4sG&_L>3csT$JHKoDL_1la'*!_/I]/p4!,qI`85a=8YSafehnBA%`E%-h$Obi.lk[U^+P\GB&01iSW9EGY'c!"jJo`-?9!CUcBT!WX_EZYR=jtr]E&,ZAg[I2(<1Z:%)GckfIstT<#aZRZ4fAI/KEDY''jY"KA-r0-`1+3D[]jH.c_#-V&S]#d"*HtuP:'-A)e>Vp0>@2_:W/mIFpesOLN2Fu'f^l(MMgn5@q0#NXf\9Sk1!\MH53="bfm/jQTliF#A-V\GU7leiBX.9;Sdg2;0=66-UWjVb_Zu\cCI&kl)1.gBk_-hADetkR8D%l/MB'B@Uq/M2;S)nKFp-c7Xoo;6USa/1M4"aQo]BT'MFJB7F#KXh$43reuW"-o)jpmII,UkhgYG3hCKX8i<:c`jQ8ZB)&2Yl='n7_gEi0!DMtBh-4!FN=W-].huE]M8WtL+Xn%aBQ#*E$TOT\;GQ_8e2J'I0`srOf%JE3^F8"tR*$3@Ln_s_,+?r(TI=6O&:/rmod1d<1Z,E7/[S%WC-NQ*?G1[$:r^Gl0Y?i?YJ3DYTDgS@8Pi4pX;dWF'a51VE,[Kf`B!$2/@CLu%TD7K61+GZ6(5Cl'.2XM6:(aCQpN0SQ)P973WpfD6OMUP"In1Y9d-mUGOMh8n*AT/D`R/,bf"u@*8UVmqnoLZX5`J6k5ndl\8YllJ,soj(G/f9XOQk2iBmlZeZ7b"c%=P,0enf%g(CY3Ls@,R='+"B5A!-DT'P"3_eQqKlK-tJN&P1!]tD#)pk&e^TY?`tb51`BDXL4j8V)eXkSQO.m+B^/gQK'dis(19Y-,K]ldhB=KLu.4`ueSl>[UI)USBjLFTfM]`*'0P1Vui5%Hih'OcbdYrV4M7MHbJYp'q.^ZJ?SG@`3Q9SDn`lh\cAj2EiJJ@#fPJmX=.-nCJ-!WuE%bARb%AKV0#H?nJ':V1-/X+Ac+%cR&?_n.VmfZF1HRZ;SqA^'2F2F%Y^Hlq0#S,>*$!aSP8g#cBQ/SH&Vhcjc>\]o`]S-#Bna4D41]1Wd\TUE[C+&8*@jFF#\j*Q@7?hMI/%XtH??[!8QU/@Yc;plH:8LR6jIeqbSbPGF]25fV8(&5R98P(s(3XAoM$5/*&$:]lRX=T[+4tSAR=_i0F$)3u@R^R+i$G0\[ButC$[KI0gXK#C8#rZYS,\AtS)]Ke<*BcMIpb+Asq>%k$[Ce6:+"Pd=g^k.Olq;MS]aT6JL4_Id,9,,pfCR4tYOX/\5NpHT-'1:hZ&B>.J@rVSTBO3GStca6N'/Y];.'>?4e5IJ\3CN^d>:j2qce\foOJ;M'u$+nNSirR@qtL$aF,Uqi_6'kR,UOif.OoakHcnGd<)cg2',..BXLrH,\jA^&C^In6II"#E?sY-IUBJt>r;?04Y]8#1N2D9O+PU59H>VEF:$cq5^I7,,]6E_PlMY`'!f+U,eYiB9`ucHB.F35Gq9OQiZZb_>`58aJY:WZ\B7Oj:JE`:k*\`2-*n\1?-Vj=#fbIo#L]+_X/rCUMIBg'df(XCqb%J@%')]-)&XmV"jP02@J)?D5=>dsZ43b4WZF?OR!f8?f"f'deB?qX!_Jb27$M`F:S*o>(E=F]m-H9_0_&LilI77M!Si^G&HklP-lC4CIJZXX0#E.dl.rt\fN+VckK[dVC(;.=#R],/csW=PDVi$_#kW^>nRuh^RK\/PYHREIZ"'WcW`3;25'6!bN&a0i6$1P.k]iPbRc'+`%?-:+II3P>DJlVRV57k_epj24e9(j!:.mn02VJN<#bIORDrd4#bD'Hf(d2E$l@s"#cTf%&;^)*\sXEH1aV\$L=@jgERde!i%"_V9"Dc%#9e&KcD\`NP.3EhfY7b/M='^@CVU()<)7,%YV.D>434dtHp!KW1oGbhZ-"=pgm&3%nH7S>e(J!#kJ4n&[kBZ%UF,38ge0LB/dGH9Y%\$E;CY[Bc'^`G(2Zm\!t)\/cZNA/;5GjGCMR3]?!2WJ4aZn+X)D4-b!pFU9:XO;bF40_SY6h?qj?i`0`dM$\(.6a@:/33UnLECt)IJWSYldk%;.9!+Z#DUCZ57\etfZ_R`eC53#1lQ@6*^+In[^NVsK7d9ch;$dj"LbOed`f!4'brGV)FjG.g\&N6.4J]IiBR/!':E_`M"]bFJ,>^eJca/L9\TFE!a*^lA]pCIF]j-@4^;,,UZCKH@28$[KET5n#U(9PGQ9b>?>!n`+#n3>)S^CY;Tm8dVb`r9eC6U(m+?*#"hVEej$pPak`W$jTXD285s[f\S#(2T7&Q6@T5S4Le$E[_DQsrCMr^->KQ$;Hmc2?K+#7@4e)lT,1Lte7U0:[IpYUImeXi'lBkch/9q1('L5(H*RVWXs,;SZB]D$gV")cu.aYSi%61F&m++A`3$4I@([_0>'rHcS"-hm)eNscNCqY9i!BP>1HJ+hQ.1+c?,mK%rAPKF`Q=6t&?![-qoOQZ86kJb+m+J_=SZ&J8DV:(R\k_Eci=ZnS&^R>NV=j<7hp0O8?iTs=LHRc`3=N'eV'X+^=mmYmp&NfTCCPYh;l6IjZPagh]s=l0EH,t/"[G%`8Kp5XS*eXdVIbQ92)Wq'`?c`RUTJ='5C`[gGM`iI1'C?pAnIq4>D@gd]mCRHe*b$QLEYA2gkC>$0atLPd>#K]">TKmbJfhjfn#I;c90k85MC*q?)fXZ&NRmH.W30C%8(YaD#S=D]\i'?83O,/UJl-lOtU_"Fq[5<5>&S#:sJ3e*h@OFB)J+i6^n;qk\fYJ^?&Ss('E-?Co577i,WBq]SFb$1Uo(%C07"%oBgph>+DCX@kTk'd[Q'HWAHUBRTKuZspc-O^sI62W=fRSJPa_MlQM2;f+VG3Q6.cZ!Xrr!Q^-F6J?a3HDaQ2VI[#$Q_Ldkd_`j&OeAcpgVh1Vb@;tkk09C9k"$X87n6(s'@sd>n+QDGAAA$sTM"Y>rL(+\.]LSR\Pa@a2n)'`hgbWdkN.p4(Ps!ja+[_!gZ^IM\Tl=dO?0ji?MQ[3p*mDb`[*$@G(Y.$b-;L)P\U4M'nYAa?qXs/EH1QhE86&[?Y[PEl./jr,X/i:0l-P[0^H^J-)ANu5Q;T@\,K&6hR]1GOOsSIqD/HCW4#_*7o^M@cAJ0kCPa%E"R$bZtrl78&_6(2Nh&A:jKK"g.Q!4V!dB40!(A@"A#P-r^HGX(S]\)?j[cKA,3SDd+;"V-feZ2c2NK%)(4_W=$hHk$?,:=iDEe_OI/`.[?@q-b%CL^iVnT(+"IJWU#WDf^fD@@jIAO7Mq%YN$&G^4R+hEW\&n4jQgMH4ctpV6`fIt%+EB>SGus8I?c*?A1ZIGVV^G'8&G<=_(#E)WH8-RU:`eN"Eu>\I\[p"H^(D#lZsqWk?KC9LsWp?pa0F0e9dK]VNMJ`GW%e3.Bc'XT3gj:8pZ+<]V0\)1e,C_lC'ld;I4X7ET)_#a]@"(nuL/tkdXF`lIi+i\=6CrD$9L"kD2)3uG"jUO"25s0Ep`,U.Cq:OlB)Mo1hc$qR;=)ASTipn]Qc/99)K0m.4H]oo#W7qI#nn(f%8Mlgpdq@ak="53Hl*229Q%hl+)VQ$k*p.;Km>/\SNI,C2/(`^%[oM'\+OXh46WO,*7HYrQ?_DcJk?l;h+PMl6CY%E4h6^m[>ZuaaR5XTt\,8-K5QBfdP8cDrQp,pZPGaP*&T";.hC1(`['W5gR?s8\Xa;o_20!VU#\gub]Z?Qg\h\M3fuiHD?[aH-2Hf_-%%Vg@11FgPgKFE%d349utDNpn^jc?T9^n]6h;A]chR%2_GTGnUi)c4a5TpQR+*'GM5_!s:!r,e?2+biXK\$`'2GOTp'%n5LP3cMQg/"X0nOZLX\VLH$RA@]Wb@$=Tg4X"3;V,J$&J%1Rc8IaI5G2/D:'-;9SnSXmL/53Ls0/NJ1OXIc$?o]agb45Pdj@<9]qUnsT0@[lSt<*eXY!KICf0]""U,(/WiF3Q7j:6@%.G"jcjh!Q9\/K4&n$"YhKe9)c@MZ;NupT0E,`%g[(LG@$AZMGAS#H=euaQY2f@El^G?#?0t_c$,!%b'g@Xq*O^k`a8BXLFI3]VGZ@'2++X,:;[Krk7X\DAYdFHeGpu@F7$9[ij&K2S1P&AD-eO;RYiSj>gdK3WeDf;hUV8XV2#X[e!QS4htRg0-%f%&;JhE9d,!g^pZf2k7(JS/FT;&UAmLCYI:D&tidP^dJ\G3qWj+sJ3jXRB+f<$:=W92JPc6c(,*/1N/#9he?UU\+2#H*qq\c5i9%1G^id'1#Vu<>H>cn4:*dnX2Uk^6b0&)BiN%D]I,dM2@(_Tj_hVY.WI^9hg>oSXc3p*]IkLC>-",O,Ah;]C3Hadu@%XqtBEH4*U,kqtFgF/Fb'MOc]Ybp$UY*cO"/[+9\"3O4>E5adbA4=D:OpPK^@b[ckWWV+^>Kn]=O%&=j*-+$FAg-pD?.7/?fUhsKgud:RKB1s`&ioCLqfC2.Ki]m<]T]:_bT2`CsHL[t"VZC&QL$=;O'.ono*@Tf8tE9l(,.k<,54[%(NS;$n5dn^N%CjK;7UIB`^`1I\Y(1q&d1OA]Wpa<$C'G.faKt$:ON3D(4$#F.g@U1Cp[6jqp?V#/lKdbEPS#@J?G5(Jg`6;LXt_Xc8P)Js=-iW&J2\?D6;2Uoj@Qm=R%BnPUSD=0A9@"[*P""oR@+BU(t.`tUPFGQJubrQZa2H0b!lA"77I.(e^\e_Ek6_u3_P-!&:Xc>1`@8NWi;u&_?^!IX!c8S]HY)IIet]A,@eZJ&V'U$8kM^q`l>j2_1$i^gUD+)XK7Z0is;B;E9l(,/M/Q&I=8Y>'7+278E>"b]315M\tYoC.Oo2aXBDd$Lcl?'"p>(!3HKr"c-d)Fim5ZaM\i)3!3`.[':>.PilEc'kN+V=AJ`+M'RQEH+h(\8gPRD@1uhA;@-SN>b59N!-thq"T(>b0SCpB//3ArqF1o0Qh&BW4Xn@&k$pj2Du>&o(VnAfhOk#!nu&Ld@n4V"gmio/k4+X]'Up$1'Yh,$C'JUI>a&D`c/[r6%rBal">N8&g8$PtGJg"EW&oTYc!+QUWBqtFrED2jL53#&-hX/gjuQ'@LUch$>G[n$/uU>+,Cd,=?[Y-5%Ti@&ecDQ\PA!K?1#`J`KGDZnIYH1L$QYHP.,VWN*[I4*L'NK&p]-;B(G#7hkLS+Hu\4kRDmZ_F1gX@7hP@q/qaF`hhjP*1(XpEKs<<=U*7%.grOm98am6$,,!bS]-sl04V.TAP*G,Dbb]:/4QV5(/rkS>89a=^#"O2B1lEkoDd)UqOB1&D`Xbc^p+;4h>"8IaW%dXfJL4>B".2[0/e:b4FfB,9e=Xo]Ui;;XtafP:'/SdaFAFPp+AN;lendstream -endobj -7 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceGray /Decode [ 0 1 ] /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 52 - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb"0;0`_7S!5bE.WFlKDTE"rlzzzzzzzzzzzzzzz!!#1b$L1Ik~>endstream -endobj -8 0 obj -<< -/Contents 13 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 11 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << -/FormXob.b7a41a453203903c19a44aa55aabfae9 6 0 R ->> ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -9 0 obj -<< -/PageMode /UseNone /Pages 11 0 R /Type /Catalog ->> -endobj -10 0 obj -<< -/Author () /CreationDate (D:20250409140640-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250409140640-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -11 0 obj -<< -/Count 2 /Kids [ 5 0 R 8 0 R ] /Type /Pages ->> -endobj -12 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 2236 ->> -stream -Gb"/(>?BiC&:WeDbT#4NN3@6R+8OGAb$,^,#VtQmaIt8d.^r0'OjPb[i,dns5$U>'bT'Wq02uN?\JiUp?C3h=*tp;;$^Rp:NbQJK6AEt!3c.ViSGMF9jd3__L@/1UPDh1(N*jkQXh5CB4?Sc3(=p\AnH:W`F'KrFAudn1?EDjcKs:pQ4J`lS$sjq*,@1o-71s7Cej<4_>uS6<]/fRAfC%Zp>6NOCO4=_CHaCf$YRh`(Rq+iQKcFV7;Ku=$\p+="9HiF9/j^o$?iY"Z@rHn^S/d<`PF;.Je(),@Vkb7M?k3&V`?ohc(@A5=+`Pokgcit1ju8qAQmdc+58N^o'FApn$]QmVXKbK9O!_8Z)kXMpF`bK@;W,jgPCI1[pI!OpRL2)6[fbsTqDr0fj%qAb*.qq[NKheBJ%\Bl#50el0j(a]!LT9]Fe[;)EiJGfa6Ta.oL[;$)B44.["6Q\B*Jo@X(-]QUc,`_b<4$KgUXJS>IFgi_c-)(esA9YF(%u[;=W<76;dpW%t5*jH/H8B6+*ZMMB0nG$7l3'6:D_>g`f2U)+&PTT',Xh>Q[dXZBRTmKA9,r=H?IF=EcE_'Wic,MUd,*KRTuMAUqZLDP_S7D(Ee<7L[/r%h(;&;c#K>FeD2M-GBdR/34gT:%aCZIgYU.=3s0g`WfDL!_7^VU7M"T"j7KXdbFD52A>CHYqg$mXM67+FqcO)EX?l6E&ftN>R(>e[*9CdWGSRm[-f)-K7i#f-[n3hjW,)FXs*/3Z8IrM,c)*W3>W;&8XNnE=9^%6]F\d/Vd;iT*G;$)$='("M7:$oaeIW#Hp-)b?\@M,*Q7b2d-'B;tCDSa"KKRX-O.d3ZYk6sc$\OHUPpd\9Xak!5Ph8mWR4Db7YS1mr&s.9.%4V2qI9YiKS30r0%3ViSnlBo2r,%S;T@BTAfk\7,Rt7mQ'j>"/i8-=A/3:fp,]6VCJmC.rY_%0fTLSLYVq)9*rl4@23$mtj'BdOcakbtSl6is&pkA`V4J-c.m+EI_RX_imV3m51*';%cKFL^Y-l@eg*#ct`4<../Q!5OW2&&j%!(*om/I@U/WGOAN2QkrYQq!M'>HZJN;H59Z\T/7S_Bn%a;UAe%MPr'1,2[\(<>1>_l"a1Ai6r(Cq_&rFpJd/-OU#1hU_UV?grBe7m~>endstream -endobj -13 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 765 ->> -stream -Gb!#Z95iNL&AI`dk1%gO/Go'c3E?HOWiC[16P$j]@#-$lW,]]3ms&].m=^7@8-?`7B>,75o?DLg",^IJNiN<@9*"!$"3)M:!0]f;n/^qL_4SO`J#l+\T*X[Q&%(h_P!WP-\uBc6gVGV&9@@>nb2^W1W\Zq_I;mT8Tjh]ei\7,@P%Z<^-9/BXnS<)H#SLO(TGnc-V]7Nj-)2\Z(s]Fb*9*#^^9q[^:I80=YfZIS(/^BHK&@4`p^G&G*i9g4j"/))9.M*qYcbN8B&:pj_MAh.Ie`"scpJO&*\(7nF=C#-&tS&3')@eEa\l?bXAjdM@Am9_A#6P5.;P7h)]H60nE+AJOM"OY3sf*"$J)@G[32@=QK=(:OA9qhrbFfuA-+_f<_Z1OQ%SOH?!bLSE"7bKH87;gH3)n)*R/McT6l<3K,m(H^Oa`>p_KeEFf(*J=g&OiM=/pf@Rut7`AH!)\>5.&L=>!$dEZ-7id:X7A2!*YY3^apL1`>,2#j2&p/&VUVnkMj\Ff`77GLFKe;_&^;2?0f]"22N-))_='k'^][h-;MTA_DML7-;EC2H6-3Zu/a>+!bSp"d=gqMQ]g)g2`p)V0hIcI^fX,9cTbToIZ"^5.XX%cJ$In5'h2rFA#sA[1(S2N#U+9?-@p:2e-L62fL]InaiL^\=-mL:."q]E=0Jp^>uepE'~>endstream -endobj -xref -0 14 -0000000000 65535 f -0000000073 00000 n -0000000124 00000 n -0000000231 00000 n -0000000343 00000 n -0000000458 00000 n -0000000663 00000 n -0000038558 00000 n -0000038816 00000 n -0000039084 00000 n -0000039153 00000 n -0000039406 00000 n -0000039472 00000 n -0000041800 00000 n -trailer -<< -/ID -[] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 10 0 R -/Root 9 0 R -/Size 14 ->> -startxref -42656 -%%EOF diff --git a/temp_direct/Convention_43598_31058.pdf b/temp_direct/Convention_43598_31058.pdf deleted file mode 100644 index 1ff1625..0000000 --- a/temp_direct/Convention_43598_31058.pdf +++ /dev/null @@ -1,119 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 3 0 R /F3 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -4 0 obj -<< -/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/Contents 12 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 11 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -6 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 37690 /SMask 7 0 R - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb",+"^"c-fD\9QF=\-jmdBL4=urG^UdVI&0e#Cf"@PXD76qIe"hVPS&\Aml)sil1ptpG,S@RF5%-GbmF4YITT$+\-m(L_*lWrg^44\:`idJbLpM1^<3:`[Vi3?biqT?rQYg^q0nF#,E7E_%Lf%,;JL2l9]/8%_KhQ_M+hE?3N]pOl\f$LXLgU98WGJAD%S/ahVFlr>\V+[.%,p[*HT"S^aVYg,VPFoY\E+[Y'?0iXIrntTpS9+JpiLN&ROFqn[G9Yr;SqD(3r/u"+f]=ebs9FC4aZ=&ALAiPcCHbhI*LA89onLFs7kW8$g5hP(DS5D-Df%Y=h0"[X]r9e$UKbBNuV;#:]QM:CM%nOOsMJOSA=[L[r.lW\=G".+-X:_R-L]OK*Mn9*'B$1q"E=41m[\d[:rr"g:L]$N'e$"%"*;NB%DU*WI/hR/G?MF^#i4HJe#5S&fma8r)_!q/@7M!N)=0L(bUoGmpoC_S0^MdJ,6j*Vtf\#QE\I6/9H1F@&=;^/ho]sQD_^!7C-c!pKbKZ#rJ,SJq9q+'"*'7A/>_UAuo^']K\$)=/N4"AYidud>J,^P(2DmAF>$7'4nJ@f=h7?#`)8b6<5UIg->!bpL@nX>A\9di%=Lj"\g>(IG5:8ro>m'2M?\S:NbtUm`Y?T%PaR.`k7gtGYOHCiCT]Kie85M!h!iU)AETJ@df`B\Q!I'2Q8],LZ_4pkp>IT`1E!h4^rK6R@*]`f[PA=7'.4Zf5rSf1uTFYAAE)Au&'mc-+,8L7Xn_ljp[->F/!r,l%=AGG%5C@.']SnE@]fj"aH\:M,aT*)%7)bZ9*%&_HNu^Ae7oQaAm99'2S>hm[0Q+q\ctMEl$"HGa;GgC+k3&(pQA/<_kJ.S;%312DTE2K%)Hnl?h!+NpWi0\^o6pXih)BKe:%,^gWq/]g?o#8dD'.6*o!Qf-/Y.])M!\Tc1C''lD+-GO@Ul#mU7=YBbOd\$-s$E-)9jELt?bUp`ll"I5;`JQYeq.<7#6a$9?m"KoK9n2s]QrNA^4=A+.Oh'^Nct,_04-'@DVh`,#B>A]#Aa[+Us59XIt=K,ET7uW)p)ft?GCg]n0,N1Xsd`!VB@P\nn$!`,L7c`p[2m>oD>GMi5R@mbkS]Y!H">l*I1,G+i3=:hgTqFl4pJ=RD8dYr12[h8,ecO;S5>$6psXPI.*Z?j@FA\,T%Gi_K.3Z9Uq[SAVQWogjajg$Lm]\nch"[2)NUL4\$U7agfp@d0Zt;\J>rs+pnDTK_Y=_k07[M@$BP.EFIl!koDSqar_Z?#&F>oi57*U)>!%Q:qg%R6UdKlMP3npBW&.f!h::$-@@cO*FNIWR#3:pUg7d8ujrS=#+^+$=dUChSWSB@$EF.D7l,W2Ru%f$0].(J^G^),:N@W7ne?5+"$@3e^9uk5Lba$Ccja!r`)dhn+C+m+K3@5u:i]*2jK3I^I8L2c!`tpiht0K8%)(<3Ppo=,s4#C^OL`d7Es*%>ISF&2Tj4ad+tMKQBomCLB2ROp!Jr3?iebZ6pP_WQ7_aF%^66^/'>sOlK\P8cuoP$#PRU6^Ck>a5raXhMlU3W52:Rr#e#4?WjmGYF*UBY$iIF]k-.Ql+$T$EQ=2#krp_k@A57q^C1;-6S&D(p0ODT"q(g0DQ;?"Y"8>/`-($'qd[$2GUrVLrPH][G"!eLcu7T@>ncXnFM"!'Ys_#o1-h%$ZGPI8mtS/iTgKghZA.7m+,PI@;&RlCGHA^6j90kUt[kM!L3Aq@F^2J%cWWiERb0\k-ApdmF^&eka6kiq=/p=jN0-SJ_d#LoNgSND"Feqseh/-$UGDTV9T'1[e1L!@fd7]U.IR`.VF48,-Me#25dAu2CM@f=gDE.fI.OrN#V)sHPooCHU,b]S)NKMpnb>X\TQDTirj#&:SZpMTicqrVL/paKNU;^5daY1it8iB`3OL'!DDEcWNq`Lu^g)&_Me8$2;nEahqe9gtRFJ$1kW:fC't\2,ir`:97pWJl(#<4';c/b:8c&J9VB]J'^p/ml>;iM*3<3_fbdGf#:r3V'p-,DQ_`F0rB[PS+ea;HH)2lHaJMlDc<^4>bX6`T?4k"q3_Dpol`m5ZUJql5)C.4EEM'A!?Ng]mp&G-9<'s.`fd#UH5%R2Q;/Zpt)]V^S'Z,,ojN/L.+DAGUJZ,rOrI3Ipji^L)Bc,%[TT6:&iPL:-Dr0EPkKfd8HhZs/?4od-PHoYn3[ld,G)d$:T*C[qEP>5URrI5(1;c_T9L-Q_(WD_F'jho]]:^`7a!5KGoYG;,Y8$?<5Y1dHUYDHd%2VI/24>h-EHH&JuTI@YB`;-/qYA5("??c'UX!PZ=)X5Z^T/-7Tob(BpP(?j5`=SgEP>4*hUU_@XQBRMd()[#qVup9qCs,GSEjCk=l"b:=\jD4tPji3>h/LqntJ-nD'$ZI71;JUu%IZ8=H+hkq";"nP%T=[$_@8Pr>r"U/p:;A'Ur9:(+lqr,VG=30;$e6Y^Q^3KHoQ=""5GW@."QFQS)QI[B_?-Ia56q9+UIJs/rc9LfrY*_$85V44i9CAt6Qngc9U'PX$=)IfCIN!DH7\3X(i%5h-?4O:T't3HKqG"?&+pDVMI>l/F#"3B?k]nA%?`F3oZLCXt&(5CZ6j_4Kq,0OaZu^4-#ms5&0X9:"YaRoch-dADnm!(.`Uq!]H,5(;i8);@U=FHacN%6i[XYNa9qe%"LT=0FA$Ci!phYH)G[@9jn3WSn+Q35Q8fE.fJ9&:+3K0fZtn[aRZ)_@_h+NIpZ\kg?/cNfKQsRYlu[qtBFS]3E2cNc9Xpa,_;Y'GUJ[s8,#5/h[']N/W/SM%0ZKE.fH#9E7E^!s:g:hqrq`rr#_m;Hd7-mIl9SKHhK4@0/?VQBq79cT`?d)3O?&)]K_>+ea7QraCh+jDPdQZ>hh4?[r#s$aoihpYUH2%hJ-ZX4OUda8YM(ETB>-DdL1=>ZZ[k^AP3-5CE6Fp<8rZmA1jJEp_R6+`@)%(m_.I/FqlD'/GgP4lkabRhhluplNV25=RP3DGZX#YdYYBUi"O9,'WJ11"+P&;HMbjDuU>`&rXDNqf^,H.DY'O._,nK;56U'n)"#cPq.>cX#T[@jOVSF.Z0+(daBC$$)D;PA)=h_R<]%j+HIR(ip>SWMFg1LXk^F8?!g),++3lZ!-;Kp>'-2MommBB^F0g^[$*]hcR7XRo(dEIsT0@\glg+SRb6eW$[n_p8A"AaP,/DCfj5kEZ^AcBH2`G[3XKAIQBA'tF2n[I@.eiN(A&jLn042&3op%%/=XjT%r2lZ$j+\#dQ5+;p[Z+&-$&>p^U8"`2jc8`_N=?:)FS0P.\FJPPhdHjeSN;I.8li#9.lSP4G^qT:03bl7n%SNqQO$>JEVt&q8P*o!&XdVD9s-^.\9,[sI'0h'(W&ru91hfXPanSU0e`uQjPYRk+;3aBKQ;3j%]q-/>#ANuW9hV>-P"ZJHMaQ[jSfuVGOCu[N!uH(dnI;>_.e1?Gn1u\r-,Q+,Mu9T<*"m7M"l7B"#A2p5Bh*fP*_<1Vr%+7lJ4r+#&p>pZEiK,_@^3D?GCfoFitOl0emAK$(RliXGePYCMkKup$q[=&.u=UY\7ih>e4GPp`Ul3SVX5DO\u)92HCjTd+Z?'5t4m@<`W0j-uqlRbEq/:07j9.L%tF^:e+Fl^B1!_rpJ[UB4PD#mfTYnH2DTb-n;rTn"-#,$ec#5O7Es]0bP#u6q[%@,_NqO$#qp[00:+#TTM2i-&Jm?'J7qaeAMZ,^RDINL=X#+6lO@A_sM\qGdU@(lB;koUr:6K`?k#?'So?jFEK7F9o8?a"f;f*;c6MVH.)9QiPW49\?9.L21Q\B(J%J'PEERCY]/dND)_f/d)4*K:'Z#`['phd'O%hX2.Fmf+[c,#m@1k0iKMZ.eNhql&%lfr#WUn$f=TePt=6N$aH+7mEq"KLsh(G8t&If6jELBh2dra=609:+X285LuMk0BS0baK@chS++O-Nd0hJqCn7U,Q%N_?5B_$O[4S/R+8(/rksB%t(sHUD#nGVI%#\*=`Q3fYl,BKiD&P?+b+gI'rM'6enQAQM0:K_gD.E!K\nXba=1PiCRUV,R6@jj85.eRg"(^m0=%ZEo]bY6N\rds8K^&NNJY,b(]HMs+Zk.8U5SAYW6[\5j!]mTqUtF/;YK/nun1\UW3@#+HoG60BVHVR?tn6Zic-#KgAe^HB%=H[K@X_rGlI<-,'nLMC+\99MNE)1K.5o^UZArK`q2L]R@SK;j*;p;f`V9LCaC.7"e*Sldi2u`f0G0F,-dtbh'"#1NN80;!Vt&\$f,V9FUUd_.hjemnq`e:fV@[aN.uhpsC>)U%!f)F6B:**j0C/HhT-r[Oa=KQiJc]gbEaWlN%LRj66`O45)^Q2"9&/]6Am_gKIetjQD02CG<&bLbK'pkK]ZaQ]ZH6@;,Z8Z"*;hMMmAV?P.rP%'[WL0IboTD1#5nc'efP"p>(U_'W>sDf79P+jiT!(QSDh9D,Gn!*;in[(i6*N.`H2_DMR6!3KH#:Gk?>T"7gJN1-I2:jn%*XF%-VRD56\VVaAo^:SH"/pg`%eB;cp$tTD:r9q0HQLsl0R!)%2'lf6&=(,W?+P882C8Y-&P#;#O"F_F#*nIfCBs\@i54E&5Z%*bXij%8g1#,:A<`IC0QX,9+,N]SX*451RQ5F9km4#E+=MDVG37uNkKJ2N[gFAQLUjsqOtur4^n(0Qc"+5UU&o:i%$)M@(S:%);aqc1Q3_1:oT9i8rk/n4Rl>5XUAO[%H`t5bW2llV/c[_kS@7S<5rBr7>qN0q>IK.UJn^D\bid2%H^u))3-jL/>Ul81,Gj[>.5Q9omgeVRY'Ts:WP>Vi,HHm%V2(P0RBc;Ar5EcG!8$Fs,Ph62a)MZ&/Tl2$^3o>%\jM6P'GLQiB1GH'=s6'n/N%[dkK]V[8oes.'5:ML!\>iNV4spP2K0d*6MUCm=0KIU3]T1X>1>XTfB:`0RuD2)*$"<^D(-8C"]`T+ik(>(JZ$,lKrHNCek6B[;Gf_G!$C)qYPeG_Z=O,%8I:6HOd;kVo$YtD26pGrE8ggo+snYVD?P\&)=ks(^At_7&U7DlBk\S.*R;++s'e!4p=t$F5JS9dRb-?M$n""s->#e^B\JEpl`HqAE&T:?94O]k7gpKreC7TEW%MlR>^H%9KuttIf7W!<4=gns3.'d=F'[/jUkFEjcnO+'*S\$KbKB[`TqR0+XfG9+m''of2Jubs<4%VT*A:a3=Lr`sdIJKm2[M1k>u_=<)\s%fd$5GXs!6pN4&'rJ@+Oa&))OrlA_1fChcCIV;H/X>YCK>l=7e>oqX##o;:a"&eY,]>N`8ca`$,r3I'a4rOB3:bB3G]m(eeXq?j3@?3;_1Mss"pUBZQHY/;8HB$Bp$-\hi'I2^>V/))XBDmDXA[E.N>jgr`l+7j2]3\a%&Nc^h)OK4LhW"nCk9c=gj7J#Y4kmo(r%Fkic\&_UI!*ace*f&N_neBdZWDKQEOZAn#4Y^OH,BR-9"on6u*!GiYa!-Ka=g[A0LlXK65XEUfI*dhce8COLSX:b:l5:/XS>@[<1!]^Q:\ZPV6i^-fiq-U[-KshnAXE+r=2`F_.cKA&@puD\)3l:Zg"j96!%(r=o%`](5E1Z<679h_j%2aY>QB8tf%b.4$:ZZ6BMC-:ff][!'eni2_LHc+SJuiY!:RSgpa%Moa2740>WeSXc3bC22J9WhH*e^]$nu9MA-l$Ze;U)1g)kBa=G=BW7u3.4a`Mkg6q(s.s7@8*n.p_E#i)!ZX[!C+I+[1?*1\8YJ+0R4E'c%@JQ-Qn1Og20#_SXOYI$ng*ZIR.9e(_dhh:4BuDpXI(P]&aE!a!Idb6u%Qh7E=ukbWf[!/k9BMi.\fUo1UF>#\F!"(4>n/0JP:Ad3V`os7ls++tX?%hI:?dXobdcm6+o0ekCfW2QZ9)*Ik,adYM%8mGUp=N"Wu>t!kQW"gHF*Z*+#==0(fQJnqfDFiNeehX^4#kobn0%#hn3qR^`GF`_SQHaE#_\CX(G8='0C"iE6;)((J*MJV0r5e/BuB_LP/m!RGeI>)4On/VDAb`8YD_LQS,'E((Y'5\8gH6/A!%djQ,7+Xjj_t(2@ee6UN(E-)KEQ!A74%?[r$>%%'ef[NpTEgq7nggaJ'Vb>t`O]t/FVhRGHm.>cMjqZR%-)8j6ZD[G\8FGj26XD#moC8qS;K9h7SHc9WQmT.lV*)c<7o"h.pa7g:/kI"Sqh:CiAA&&/3/V8fI!\2c:T7?G:ei<_CNYfU1CTrWN9m(=!UI0,!@+9;cZ?`:2_0Jq?'fr?b.Xaj*@En>)ZpfkFNR(G=b6hk07^qs`Q3-[U33If8gR/OJg.F8LufH1Okp`l^o@Mc\CP*AiL5Ion;PG['SH_*XKZY>okkKJ75S=VL%,TA\6p_44?Z!78L%"N5L.p41GnaVOe[0N\8+4'!B)he'G69Ed3TnX+X'-AN^JR3Q'[hMadu$#k5+c:ahJsplK[XcgB80U9T!eSTTX7t+MG%bERLXS^hdk)D(#9)=nr+0IfAe?IIk3(_#],brHU/1ZRQo#):T]7H)S1F_1MuDKD`h,P:p7TJ3!]U:tiO*mN?tsEp5DXIKh^Vbili(\)o^L"(odjd_q"/fRtB[,pcJA#tM>rmUb`+#id$T-1+@-5@qk^:^QT#D.0E@U^U1@n_uu^>=CP4(6qA9C2.9iCMCc%8/^&JR6sNN/TSP2eSP2<)HMDdg-u53AE6CA&jUH="=Ub$4&?EMc%!?L^48B^ojlEO.`oPa_^K^cjZS:\T=,_SWk9@TbQNr`TFV2>G9/9e8CY8Q)1<>IJ^uZLkATV`4E@Z!LuA-#>1$"n(bVd-`a,=P*D?$Q86@pe?j/_hV27%)^<'EZlREn+"[q]kfCi72f?F*_?edt=cmRYO2,4_9DEaXh77sScc[8]!t1M7F,AJ!o(D=t#?jar46S[j!1OF8Yh'amnog@e8*k;t.Qq[KB8E5@LLgB5RIL7UT/$>/nn/Vd4*?53IFm%IP0!CIW>bC2sZamE`aOdoP-+H2@m:nDHluU%TC7(1:'7=;\1Y[g<%dORJoi;;c*G9`;VPN:[Rp)<>@>5q`7=D%-qQ,@e#^+]/+3nRDQ+9Lp"D0-iN%+(\68"Xj`f%0_d-2JJNCio4EU@DTfCp[-^je##j/7fESM9M0&LUL=;!"In5ZG>Ct/Sih9RM&bJ2YCC/QQ]R:?>e"Y*[a2OB,;%E*HbB3088)$uCfX"Ul:P(4,Slc&!)\!#2@m.\+nG",d1r1A1aEk3TpRM[Bd.;/W>6)!K1G*.?hqfPI7i&L:T2UDZW0+(qVR,rX)@4UZ(@WiP.cDJ`A>Ls[G:?FnK1I6i0_)U=J-O@7%0;CSh!^r)'L_4@1tm6$455]49k4`C]/p<&7"qZ-ep>M%Gc*Aq#$>.S+h,#'r&$"Fh_'S^;Wg2[^*=3tZSQmE[gpk+co'D,X%8*=mX7b\C_%VBSq.!e_>hGGp4a6"FnPn*]Tb()DYroCMSDEWK]\@q.PM<+gm:c`'j@U6))nf#PXi^Q`4uO"/='!+3X!`miT\^3JVRY$JY7Sih;kaqYd##qL(i7^6p3MB_hJWY>r]!bUXRT:nEega2]!8MT9DGH5Vk;P!&hrZZ#=5riMYK!DH=YDn]Ro=mT;+Y*%Ba$N!*eT[n;nY2*MNL*8kOnA>H",5OO*.SB\$H')]JSFl/Ua]Ja_.>eTuOfbYA`.B5DB88VT6Ei5!jle@`H,T76Wno]4f>GON`GQAcY8JcP]VY3!aY2/?ToiL9fY\1f=AG%MMMB?lni.4P[nWirI]KAg6I5QhdGb+qTqI!dD99#-@rZ>0D'>R2KWW/[1<<3Z1q`l-$4Ci*aUT""&]*;$%nWS$AFX+g>dP%F)p\jUFZ_Z(^Xh#gK37^8o%MgOp@tIgg5Hon-NM="G'8ZO!-qd!CR@U(!Prhi)9E-Qd(DM(&S]tRg60`$>cY$-MQ5VlFYku$0P05fFU]BS)#A/Y?iWem$:entJjQ$h]Cn9B5'l8li"n"U28ID5jY:J]jN"(C0ZGBD6;0hRqQp2/?6rAsq^OjN-u@l3d0lBl;alU+Y3[2"!tde8!!R.V\D74rOR.@#l!P3cC&B\BA'.WS\K+eI:h4*WRLS.h$5P5ek/0cBiCnuo]nGKf#QbKPK/`JV`Hnf(8>E,Eo%I]rgYn2meUY$>4:EH,uMJqCSF\t**4#mq#oJ*Gt3!S5gE&tL+g#RUn?2W5=+h#hj)b1LDR4=lTBX&gsa8:[&pC50"$Za1kg/&&2n]c*+P7=j@5Yi*_YmUa?X,pt&bf_hh-TH)q3GEO[j`cUV%Fo(ap>ISKMK8irmOn`-.kNUn_895f,GECUH@#E`5Q.CRUdSHrAS!1cFZ!B.hpORa!&B4"GXs)=2jYKeS,kuI8&pjY'Z,Xapc:27kYmY2Q\UIPNFFlaOWQ#k5Xn44io8rZG3f2j2)[?N1c/a(1r$S_"FC%DpEt)8>IFrhPBMl.K#k38hnD'q<9lLp,;VRGG'iuO]l2dl&9="6?=*X(X[6NfSXm0q[$]=lE.gYf$t$YlnZo8N:GR]f>ZY6<4i^NPSFr-_1V)Vb\1&@V`V\pO0h1M,!+5'ciZ]JtB'p?d5$mX;+mjpbg4d>bb^mP)6W>h.?VGjXeH(MnB^BR0=D.8F9-,4U9Q6VrL\H2mKErbqa+Mcd>]ZC00ap`R(5e<0PYDjJaAfpQth#gW0(rM%VY@^.p'e[fjB4(jiEQ/3!^_^DD&+..ZkjH#:E_\r%WE`X&lK45]F8gL'A^iPUTNn4?Vh6WNVGL.p&It[*Ge+ps2Q16@t?6^6Q7J!#lk=)d@(c$WA:FLp/T0KY6(DRVHTl>,g$4pitYEg_K/+J#`c-7S#m5)1*bc#5.WP<4"Te?Q\Lm,Uk'pO1hYIqkP#P(GB$4F)`AP`=YdhH[=XuGo<#!P:$I[n!i3q(d:'(E!SU;"0A%THT!`-77C'nf[->Z:/-N/qKdFFMhik(b"eKaRHt+`aNU88:JF8H9NZOi[EYE!6gPV,XP@3"?mmWOU8t,uC1S8C#g32hfY(KJI.1tHn([$jl7+)+`U(5qDq\`2A;$+c@EFBAoPm!@F]DE]\$<;$GbCU6QS"[cj$M7oXeATir:*,/e=qX)2,r+F>XM3p6lM)(fnRng#%VDn#_PCRPg.Fr?o1,7iC:S:`tC[8b0%jN+sK+_HBI$u>@s\,=I>LZ>?]0A8O9C/9MP&*BN,]A(%sk/7Og2HT_&(D4I&U>O2"Sc!2F!n'JD,^c,ihGQWI3a+Nq%9S2iBSm'npR<_]2A"Zg70B#^F$&["6bJVF)1r$Dq"sY6?,B.C\TRLU@=Ee*ej9+q-VqlV8Vmc]M?jPY7n0er<7hOBD]_*!b`%M-i5'g>q_'QMBV?'nM@'Z8H[;EWo$T9oB'(Z1Jf>UHe5]J,$k2\C/i5I?:lpf&I>Tc;Z?=@A?9NXYmFp+FgKRid6:5$a<)b\$-AK5TQksl[<Er>"ZjCE"?g28YWQnLls7C885%+'ks("WWo"sOsc;cESi4fe[$q!K1dHJ%!,F&n'=7N*3bXXu*_*uiK_cj+!.[qsnVEP_k:&Vci=af1IO$h3_1JB_RoO0)QuqGTs[:ED_aK::F[+!DNbaEMP5:M=5IjWNc?Fnb@^LV$EFPsZd!9&!WW/]bu!9?kh<,D5.gndiOj7rT_"0(.ulhEoK;E?@.OcmG*O4`b5RY[OldAkInQ!1V5L>'d!Y*e)7mRdgF\%pYl''G;DuJa`K7[*nr&IR+U@hS+DbE)9C"?G-p?0k]X:4"#ZIRl`QaET-9VFF5GlKjpdOL%tGDWu1dn_1=msm(:uS=jC6U!&]q0gN-uO_KW;^7:^X&]hE%2M[O2Jn?nJX#mT`p\<`N."]63F/:Bj(K_9:#[CB7O_H24bOZEMUDoC1^+2`J30IJW=/";0W!Ma22HCGf'kanuerfpS8TE*.-?-9u07!@+^Fa4Q(4[59\;I29G2XK7)SBB_F+E<#pb,=be<=p=ZZj5j"],s\t^o]VF=N4JL7d\rM'9oU/V>$=7ECqiuYEb4.b]uaFj\5E$.[%%g6`_0)5,SgUAi>LChk-Diji%BSLoaR(CB4>Xf"[im*[arjU,]uuM=np&?T`p6;RG4^/gRslua7qB!iJ"*S-0^h3d8+/ddN+0VJl.c"YY(_9mnj/mR'.lM,G`c6;&_R<.P?gk9[bL(++pl),OdIf).Xk%rG>749`I34OTW-cB%Q-c$n?%IW)d9.&qRf6fIU=CK84L%FJ-'GPDdXRFrTF0rYf8PTcQ6#iU**FKPL5[Btj@!G?S:RsTO:=.PEKjI>:\(T3bgu$_MGi?Lc9DZ)+PEG9&=W(ls*PBFQ*J5GBh?T_VCa)=NmKb^h;A48V/M'X<566Hs1&Qi%r/,Q_-^MZGKDOTY#WB/.hCL9'$82Sb#su_V_ZRn\=]rka_pe#9T+P/Q(BW)p+X-egZ&-iA?_9Ml7ZW:(5mV2#Y>;BjSXII$##+oZ5S._k^'HW@Cu:77)EE3?Ms&D^o5ppdltc^VsqI#sC"1m94PJaQZF>5EMkP?paI`8#dNVG*H.6?,lB*eKEtjNP3H3_&"%.ogBL&=[2TZ\_Z:0X\g`>'EHZFL]pMSf[fYYMBA5.q,`N]GAQAL(o33XY63=d)hJ7);J8nuhP:$oX?cP@o/4>/gi[C%m6>X9IPhc6^X77Tk3\@>1u/eSd0C2.Lf$ipA0"pP:MeIm+Y@iH:'*N-K]rZf:?c*M'.6G3uAi!oZOXnF'sV^1-S\7#IJ53Q@$>hm6*.hN>,_UY7X7)$0*)`Qt7m1%Q3NKrk5Y(hS@GP<.`Nt_c^0NWZ,u+NQXNA!OQX"5,d1=Z*q:R^1OX*FfXuOl.Uu>4M$[ZqgALd9BX=\nHB[A:nT&\(bf`B?"*XqN^bVg!Vq9',9Acd%1eqQpDEG5:>XFc'tBTW_1EXg*Y`]='gn#&9X_eOPjNXWsT[&p>Kb;!aNf:p#hE6:)Oq;R$\^&&Wn+tH8&,nLKjNEo>:n.p@a"a>c56IHmH,ci\qJEBH%m00eos(noB$X/Iitp*&D18$jE()!/?5__QC^ne,=_<95%O4=W+khp[6kZ!Wb.H^U)BP?7r#-?WQkOe"VB'F650"GS_/ttUB;0o]PuiH!]S$]OZ8V_m*O1"B(ppUT0'OaFID(Y>f*#u%?GRt9>.l4MFq/X@D5t@X$N=QtZP`#/"EL^Sdk3f7L7$T:!,8W">"=o"$54j\jAkN:nJ*#sq#g$[KUE/ai^1Lok(c!-RACgFbs\WEg'(UdNmU-^sge;-W8I"QZHLhc*aA`M1S'9OH`?G1Z%h7=>DWMlcZlg$@QnCb3b(S"QIE\_B:ZY%J/TgJjND`&-?Une,5e]uI#/A]=.!CGb0JQ@#1d!cf4QJ>rAP*77hWiE'3E]\0o33nGF8,ep>P*cCH\omW,:RqKaM?jK(lh%:LD^'^ZEH*^\'-\mP2F0XFTrfbKI_;<_`+bC2QdBAO?J]sEKDO9-B*5\TEUMSjDd`mbe^CS5HhS`0Ktf];A\A'J&^1l3$,SoBeu[3b!G:uj;;RLpMeh.[Fl0!W*;LWWj$/$"cAL^P^UH0!%[rKGRp/cqr:Mkj5$*IJ)^[0irp8;o`*%hLL5919Y2MD98qKbf.kBNf=?tA-#UC!=d`9B5#l=C35:hCO+=\iJ+G)7aTjC5a:6)ck2B&?`TMSWgo`_[C5n?R\98/%P8AE`"h,'I`s$!uBrAp[]Tp-rS.BQpiqJ4YBI\jh]Jl+n!Xf\^0W&9s>VP_Rl!\>.@p/CR:^0'"KJ549=(b@:8cX/ci\,.p@pGQK3=-E%VjlJ&HfLB/Z?oGk;f0)kNaj2UcIS=F$86\c*k]!A,r\NApJdA-Mq(7f?4EUi%B$Q6;6%#p.%N>YdmcS/p<46@lebd6t'Nr'SF?>O=nhX5Ut&U4Eh2n+f+7ltkYPan6`F=&auZ=)(S,m=I1$OR[3j^#FfEP^eTLC\I3Z_PA^k%/,Q>8b/$or<7^;06>Z8l?:CDV.l8:WCGo%?$'ObkLm#Ntuh$.3T9,U0.-*#dV\s4iBo-Rujn(15^Wi[t"(BBLKpLS?B"IC8n55!j0Fc0^>U8W%Z>&gO\_J]j"<0YY1<8e##k::JHJVF6ARSNK'O<2ABY3m"jUT0s=c95,$haK*M#:d3I:.J3O"BL'D,i"&gH).?c)I77>'iR.*$l]T'RRpTD$)Lnl"\ZY(O2ZVLj;QHZm\'kCn5I!T]s3)*lb_b"h]5BT;6F)u&0.>Sb6Tc#XaK_Y?p9MM&u*,I/XaYHs\`Z_%L-3f3FM_HK;E,.AWfH\EOR4[B#9rFD+0M`FV.Tkb^4#morr'lt*M^r1o(Xq3_jPY&%\Znp8Gt&2n-*Yb0f4PfJ,\dPR@$CMVk1F^fi_J#MMgaRqYg;'gbhj@J,d6:RG$YXnY?;pq82t!#7hfI\!k8fO>-e_-)Ec:G;FD043a.-"kGs\89IptUo;q>g=dN6cEq;@ng7lu'`[c,dWmHo'o!)/l']HH@#'H,f`ZAJ)Igk@u!NBgKI`oWi7:>RngO=A"n`RRlV:O"^R@XP1!<.GB4XHjiS=X,%$[tmBJ?",?%_!`?l]iG4[3X07-o-!(9Oag!dh`4$+C)4#8)`DUDn.!%W,K/XmVl>7ei+-,NFe*]t8j'JKZa;$%2pe),VNN5Eb4A/$5H"KL'GZ7p6RF>lKdY-MN>f%:m(!@VihF/kKh1s0bM&J5%6Ci!nrCa.a6IO!$\9dDO'[C,[WWiHn+#n@B.&/?-%)p:@c(-jS'f-d$IkO!,(CsphSLm[Ve]`UD&4=A0FC:Aur;,bs?FmG`b[r:.j$oj&8/?j6d@OZ;:15-Yn6U+`IYCq0[d*_O[oL'Y$?+]fMoA&'Rj2[1te8M:ejQGK):Uq<`;_rP2eLd7LhmmeE(.2=p"P*[q#tNc[B`92!I2?+Z8r*%P*nquUI)90k.dM2B0)\[o@53B=X^]79DPP?l6:;c?WD-FQlcs)*CqT0Fuulp&+rF`Q!c2/D8aA?)W9'oNh[6p.kogW-J>qkOokO7f9/EmiC1S&N,EpPA8i9RJZ^=d65un[96ha?`S^msD?FkBdH<8XKh"fA2&gWs%KrJ5AY[QUG-PXc\.%%WY\j]Kn`P^C0']YV42:Lr4(gpujDVie_2W9%s4Zl;n&f>8SO*%0_9]-iu%/95F?[oRL,q57SQWIdHj:$;i`Z=JAfAXtRB[(u"lB-]4e&oWm;ZdG#GfkdU8:"h_S`+I6R*hL$2*ua,fr%Y"aPBD`S]9cOH6TMTb/@g+$:lPih8_pqXj#>mf?/:lord]lqA<>(C.Q?_IT<8>t(T3`1YbMu;%]fNcNMX277@A#I=H0$'S)8\;ct0-\=bQS0Ro$P!H4Q^+*r3s-R?$O]E8eBl3?Q^+_8UF@1FdZP57;:2sBIhK9oqtA3)8XEBI1N2-_M9BVJ3G`@;3="&/;GWW@#0n7?![C/[5hVh9auPW`RLfC>.d!\!X9*K@B=l]-7^NfRp&&Xf<6a/:fi#-_#F9<4@umi@jiiR?+Qb`dJ/9q0L;Lrppc/o5Kd.\FAbh)Aa8?uT6b\p-;<@ZjfPSa6_rDIGAjeeqkmfok6YO&=]l&c:\oWfWVsOm\YA/SaJDOr\@K.eCi%hm6N";bAOU0&@aasegGWp(kiqLF!tI1Z9pm.U+E39RVlflN$iBV]PFIcBY.Qk[2/VOMmJ(.+D.Pq>5U3\tR0Xc;UY!K-$@j]Y/Ho-A'SbWQW!tR29q2LaNu^*H^HYM+>JH#V$4[X`@)r!.qtKK3`Z@6]5YbK0.3[ZZL5*5.'*NQ)Ej?S#,1'Og2>*\TbE!Z*)E;Dl60f#D/ri[o6:+nTXq.nU_0/(LD(Q`nX0].7[5H[EZD9lg;3BLg\JZ9*daB["H=:-OKSV%$UV=H+2"9,bh;KkMgVB\>"U+f%r7'6G'GVA'Nuq.Kc^$.eHM$EPaKBJriS)gt5aubG;I\W2W@qG/#T?\':i3>(bKgeM'0;MMgn&<>:]6[*;0/"&eoH_:`UbcE`,fP[->eu]+F_U`XDq]h6qI,irD.]%8B!&*V_(,Ej]QSDGWh_RY7Y=o5\oM9OaB8d'g%"9O)%@C'Gb@HK;#!<7X$@3T'3"rfsF+VY1:!:^c5e9P=X^,^WA;h$io"KPLlq)Q$9g^0cKj$Ksg.)R4AU2[r[405>T[kC:1c%!@.:*$^fsbnW*l%^Nb:gX&le>K@=ZLE:!cia4FZ%Y`nL!P?Xe@n$2R^TJMs,<=HhZlHG&T]G%]XoQ21tOhdq94"BW5bi=?+m#+VV*)cH8&leMAp:`']"2Sd#6+kqcrjlKZ2rR@9Lnk0X8Tp[6kdeC=-\nKGUTYf3g'`38-+%N[_:@I8rp2X/7&`^$=n[EN&&3U-VFEcf_i$LHg.&X/!m0R1KLYstr:(bSJ+A!DJM+ZanWFq>JS,*Da,V0uP#3$!cH`r@ZXV%4!h4^m/=(kWI&Kao3gfaFbUtLr+9V-G&J=Z'E0oLNPF39V2jlm_f5^``EH+ST%NL9Ae'?8,Djd/`Ocb3!B%akL,QB0C[M\5na0h8Lm2O3TC"&^]EH,uPKnY3;_JVSKU@(G;hRs;n"kW^UNF.H:gh'K3*[3]=>?n%/a/2(eKWuDJkKu'#]7X_M.KHi"$jso(N"bm[JueVgJ1+ql-+$rt%K/_jI\)Tf'WrG4!H6Y?e6P>^3j]A%PZMgPnIdj`a>LX(Z\[]\P&>8n5'-h'ts;h!o-_G#.=p2#:Plk!V[.dURtQh[!4#rdt)lmFi;6pFi/bf*eSa#RGt<*'/0iRE>nEM0KTaP`_(O3="bP@rDe!XaTJFI(spr,+,^@Y]+T%n`J)caddN8dJ&]g;ld_+(OT/e/C"oChYn4uA!&/;=WEEO<4TXNV*V?G:7MNU5?)-R(*XOK\-DA]s9N)B0XEe'bll4NlDtQ!]%>Q)p[6^osT1U]@E*/-\#.E9U95*di&-WWq6+,<6HGgoX:,IJkjL`N`!BXS>r\q9X&o=\",hu4]6*:hORpL?K5+K9B$?@'Q5MJn<).TpoRY5W4'YjrDpR:c1V,0-2ri#dVl@Um:fUC35@t==Od2.Te'=Ze;%XBeL5'q[%Kl&;mHhp"!h?$gU:MI+GAprO[^sHn[]PYCY?RnI/!lcn1hkr;PdY?4@h5Z97usZ#X5N*b8l')Yb-gZ,1Lf!U6Tr-\7>kCjSH`2#5A6OI\qSio93"i'm[Q:),GR(qEZLD]mbreRp2:1#Z5uq#f8&sKCT&B.:T7.uR-9uB`Ck@7jI!pFbJ7DVlVOEZ'rW8QM)B*/Zd#IACn]V4C"lUc%jjU,$+]Z`[92enhJV)k*l>,]j]Pmlm8m,:7^pgVVKN!sD'1WcIG4pFSY1"+#'k$LSZhOJhJPtauk_pV,g1(PLp[H!$-l?87X=-d:M;ouI,p@LFlc[K9FjTWjM:8@Qb/j[@O4u;D!u2#@W_?N^]o=UKae>/,J7:#DDF7]`q#pcc7nl]Mo($rTA"nQACY,prrrT.93$]e(Q:Rcc4`0S#PTkCa]8$h*q1I)O5MTKJqKR7n0Qs)D+YFs*L'T:[.V,BOp9^CG$VI(lUeDPGPS=p,Ll11RFP+I[F>>_/s65^p-3f38G$k6c75.#h$Jl([RPq*9acV4A?GCAW'.D2G6J3^K6H2f4A$[5=XeW@#>T;gWKd2:LC968:f\iNq%P.:rbm@e.hhmn0i5Z_k>[8RJBZDO'o8lB[;[4S&SQIc"]pW7WlAN]-[2fI[ufbE]EX]rSWgk5uAbD9eTmFm8?&_j%!&J:.Xe0M!-;*\^?,^)!C\&c`/0C/oP)!L%&X"@,jS3(qfPB0Z$e+N%Y/^;O+1-oo4!Z2<;ZfYl:WdB#9)!^DK;TjrUQ7^/3_&J0<_`#qs!$cG,1K'CX^LTbG8O9GSY"n-3OED6+R(KE!'kCjs<'%ZF06_V:*Te\S]PnJ.!fB_O9pe+M:L!#HdjK*F;d8Y\P/W>fT+T&,Q*(6JaZe"S1BtG%E4*odSNM0a>ZbN,le4]c'\lR'\HYE,4aLlq=F1KW26a9P1K&A'[)lo1="1bdE']tH)mR;84#o83$?u(%8Hg!"260b`]m9i^Ci%qb.UpI14N$p^hF3,gGdt;HiE,L^Go<%:X=Q@l3AE6CY[or(5sE#6K0J-Rb^tYD+O!1&c<^DFp''J[^3hrD71!Z!B>*WlKL@pWe-JF[4?jq?UtZP$&qVUqkN(jkl%*847ss+>\?rW-N;A[\4GOI!8Vi2jg%3TVq0IC?"sD:bp%!jd,YiX:cCHWmi6O*lP%*FY[3)kf!,#,+<:&)3&)$Xp>b,\uP*M=*=h"!nj<)6NMi`G/2bXUK8-Ej(*K,%lDtifpOkm3)k51Nce@fMPRo?>Tg`Zn6moGakI(f@?pr`b_urM-co6%58gN56JJT[LY!:V&gFRkAE*@j2O7Bjp[!V2>@+gu*/"beNNcRl_egqV8P5Uf:S0t_&Y7<<_4`+'KlRg`%4\N_Tp_7ZT]Y/u^krWiVGEUpCg_5NmQHpXOAZ^;,7qk#^pYAk$O@"<_0F8p[XYH0_#k8_(5AD60.[g1p;:okEl(0O%h3Y#33\$W$7pe-!Ci"Vf7LoX2Vr9+*s$c/e]"AaZ0CP=X$$@XF8+u*+787S#=>JjXtaX"r7KD,&2h@VdMr$^XBS1.$-;k#,0RD&#^B!qPT$N$%aXe*3Np^;dGs\P/)n9gcj"YVhJNb[WQMZ.?c*prp8OS&)NUYMnPj`#h[&tJ\G8k=;&sNMHZpJf"(joV%oJEFRQ0Z?FtMX?Uo=Vr7nu4p&LRma_)"#:Bbk:^\C:(S'Z/L`"NGG_73!Z1"\ae807osC6J/A*do@e'#`2Pj:'Uj't9(P[JE$"q9?M.=R`e^QNW<"a!k%Ka43N>fdT`f$Vtm7K>X(f[+T_XP)@;DGsSt5>'1h"t9oKo)h'`/e(tkp:IEqj1[V]G/.)9`=2G3BJ3Ca]E0Bd\U:5efeS)B\-@W((1q1->$$%_3Efc#Csp*"EX2F:Jf=]6Mt0'W@\&jNKq!ZQ"FgW6+G4PS#'`a5$4<.nMiNUD(F+t5gtB#+$4:*G?=:+L:.at*C"^P8@pmgZ.iD+&DcEhLGHfVXT%G^'G#VWSj8)iK4S2=B*$(b1X8#\]d=LaWrSEN"hl'\SH6p9!*Gg,^+XAht5,h1J(_87hF&XH<#F$k3]dpRjhO5+Z(K+2HQGXK6khDVi!P2nUh(Fpl7r,fR_QQkhop:i!m(<)g1[))9F[QS2$lNKXtfJJUCPgJK1bOE2!*q>2kUesb-iTj8J6H.Q^ZB_253_[orgEtJeDKk[KARnue#/Xtbk"YlX[-[^7<>T:),T$U@`UQ^*lZ84a[;)C#0TGO^KMRqQ\K6JOC'!%cQN#7hA-_f(.RU>uX@a"nK-ccPCh)f?fp5ZUJqW*-fKFm4dHPpN8uDXN=%!W:]]Dps,#naZ.$Jq@Nh"JI,OD'lY9Q&mEG.As%tpWA[/R#'l,*6(;W83[#6>U_*N5ip3s8`1'R0#mm(#&EaehmpEJDk@TV&Orj:Z'e;P_TLd95/g))lC]p$GRQHkY[NUFT=r@82'oW-k/E0\Y$0"R_LBW8\6TtD@ldpb*l"fTkBh#@9L$O@"p1c2#*bTJF,-cO-$/j]Um?b3>AW]FVAY]]'hGfZ!Z&cMS!"$Gi8EdZNdT`?hj,:"ZC\p37)B+rO@eCXZ`9\6FMK6#2\bUk@s@#g`t*FZ%V['Tl:",W:98kQr,_Lb)scZ&NO@RmX>jL>L0F>YpWY?Ef0j@GXV14jo=,blk,-4%U2pIdu*%NIG.aS5#TGKcF/\-3#k\[f9Ao($(tFQ)EC$h,)23lO^SNR5O=Hq-:5(5qn"KW:1(6'@Y>R7U0^LVh6FKiTV%pKR>5/?anPLVQ!B!VecTJlA&3qLp.UlnBdF0&%jiN]68I5]hB'0*,IKs'>BL+SmcY]ec?(G7Z<`[YEioGr[+b;r;KTd`XCj-9tj:+6#_UQeZd%I"\r]-A:kqH@m-`R/tADU:-hk%ONof/P7RT``mf!B#8JQ)gU>./8$m,mYd4.SShLX$S@mhm$+\9k]&^\mX1H\/P!$,YZ6g]_Xm0:6@7J9Y:&=d+E[^jn\_8)+gF$,&>\RAXRS?iXZXEF[!6:7m!Im4PuSFjm3]_(EH!dp6^MmG#'p\@NhGc^pV_-t)N#^#J&2E;(FAmW^\k+SO7DISs*E*?#Xr_alt$7ZCSV;"2`YS,BGt@CD`!C%/+n5;ee/h2/*^FS[Wu@6UC@dQ1aS?^CDb.QT0k-c!#J4$,g1PEV3p&isnafm#Z:D55s2mg+:@Sdsp.=SnO-%JK2D8!6t@aRYWSCY!HGF77npP>lu.pi.AtT9F),Am(p^>D"*$Wi?+H5j1q>NoOYh"2H"D)Aj;jIl`3+7l^(ajm(Bsg=k7C4?St_nh%=$^fki%1j!m3VmlP6(:Y*B#Ym`Sj,5^E^mgP47*,A9!S"@HJcuMn!+'If(r-a\;ROdX36A$lS%o7/bWW'KDD5Yn6.SV%rie)0'_S*Xts:p4-7P)G5+^gp2AZ@Dn'Z;F\.>hmr__@_fUQB2QH-ZjZ]#l#itIXY3FlW5Iqb*=LBlKY2UZ:(!pH+:4)5T"0+9@_gdHd1M[491pe,RU5cSErZ,e\7!Zn"I73Q9Q&_"WMZPIB"PR_r888S*8q/K2E$jPg$%MmAS#F4+!K9LV3)`ZFtB&/rWRX*(D[dLE"DR[n0GR2>[:W8qDoksq=tL1%]!T89MFg2s0m47;,LWPgMW*u'E`rC9VNZ7E<9Zo8jj@)MuspD.&,*W7A:fA6]euBE\0H7qpHd<\9@7CQ9.5T,in,(-h:dL\t1j!*eY&4MIf2rs+A"u4aIL.\T=d7un]F@">>UUqXR7)/.YIBs*4sG&_L>3csT$JHKoDL_1la'*!_/I]/p4!,qI`85a=8YSafehnBA%`E%-h$Obi.lk[U^+P\GB&01iSW9EGY'c!"jJo`-?9!CUcBT!WX_EZYR=jtr]E&,ZAg[I2(<1Z:%)GckfIstT<#aZRZ4fAI/KEDY''jY"KA-r0-`1+3D[]jH.c_#-V&S]#d"*HtuP:'-A)e>Vp0>@2_:W/mIFpesOLN2Fu'f^l(MMgn5@q0#NXf\9Sk1!\MH53="bfm/jQTliF#A-V\GU7leiBX.9;Sdg2;0=66-UWjVb_Zu\cCI&kl)1.gBk_-hADetkR8D%l/MB'B@Uq/M2;S)nKFp-c7Xoo;6USa/1M4"aQo]BT'MFJB7F#KXh$43reuW"-o)jpmII,UkhgYG3hCKX8i<:c`jQ8ZB)&2Yl='n7_gEi0!DMtBh-4!FN=W-].huE]M8WtL+Xn%aBQ#*E$TOT\;GQ_8e2J'I0`srOf%JE3^F8"tR*$3@Ln_s_,+?r(TI=6O&:/rmod1d<1Z,E7/[S%WC-NQ*?G1[$:r^Gl0Y?i?YJ3DYTDgS@8Pi4pX;dWF'a51VE,[Kf`B!$2/@CLu%TD7K61+GZ6(5Cl'.2XM6:(aCQpN0SQ)P973WpfD6OMUP"In1Y9d-mUGOMh8n*AT/D`R/,bf"u@*8UVmqnoLZX5`J6k5ndl\8YllJ,soj(G/f9XOQk2iBmlZeZ7b"c%=P,0enf%g(CY3Ls@,R='+"B5A!-DT'P"3_eQqKlK-tJN&P1!]tD#)pk&e^TY?`tb51`BDXL4j8V)eXkSQO.m+B^/gQK'dis(19Y-,K]ldhB=KLu.4`ueSl>[UI)USBjLFTfM]`*'0P1Vui5%Hih'OcbdYrV4M7MHbJYp'q.^ZJ?SG@`3Q9SDn`lh\cAj2EiJJ@#fPJmX=.-nCJ-!WuE%bARb%AKV0#H?nJ':V1-/X+Ac+%cR&?_n.VmfZF1HRZ;SqA^'2F2F%Y^Hlq0#S,>*$!aSP8g#cBQ/SH&Vhcjc>\]o`]S-#Bna4D41]1Wd\TUE[C+&8*@jFF#\j*Q@7?hMI/%XtH??[!8QU/@Yc;plH:8LR6jIeqbSbPGF]25fV8(&5R98P(s(3XAoM$5/*&$:]lRX=T[+4tSAR=_i0F$)3u@R^R+i$G0\[ButC$[KI0gXK#C8#rZYS,\AtS)]Ke<*BcMIpb+Asq>%k$[Ce6:+"Pd=g^k.Olq;MS]aT6JL4_Id,9,,pfCR4tYOX/\5NpHT-'1:hZ&B>.J@rVSTBO3GStca6N'/Y];.'>?4e5IJ\3CN^d>:j2qce\foOJ;M'u$+nNSirR@qtL$aF,Uqi_6'kR,UOif.OoakHcnGd<)cg2',..BXLrH,\jA^&C^In6II"#E?sY-IUBJt>r;?04Y]8#1N2D9O+PU59H>VEF:$cq5^I7,,]6E_PlMY`'!f+U,eYiB9`ucHB.F35Gq9OQiZZb_>`58aJY:WZ\B7Oj:JE`:k*\`2-*n\1?-Vj=#fbIo#L]+_X/rCUMIBg'df(XCqb%J@%')]-)&XmV"jP02@J)?D5=>dsZ43b4WZF?OR!f8?f"f'deB?qX!_Jb27$M`F:S*o>(E=F]m-H9_0_&LilI77M!Si^G&HklP-lC4CIJZXX0#E.dl.rt\fN+VckK[dVC(;.=#R],/csW=PDVi$_#kW^>nRuh^RK\/PYHREIZ"'WcW`3;25'6!bN&a0i6$1P.k]iPbRc'+`%?-:+II3P>DJlVRV57k_epj24e9(j!:.mn02VJN<#bIORDrd4#bD'Hf(d2E$l@s"#cTf%&;^)*\sXEH1aV\$L=@jgERde!i%"_V9"Dc%#9e&KcD\`NP.3EhfY7b/M='^@CVU()<)7,%YV.D>434dtHp!KW1oGbhZ-"=pgm&3%nH7S>e(J!#kJ4n&[kBZ%UF,38ge0LB/dGH9Y%\$E;CY[Bc'^`G(2Zm\!t)\/cZNA/;5GjGCMR3]?!2WJ4aZn+X)D4-b!pFU9:XO;bF40_SY6h?qj?i`0`dM$\(.6a@:/33UnLECt)IJWSYldk%;.9!+Z#DUCZ57\etfZ_R`eC53#1lQ@6*^+In[^NVsK7d9ch;$dj"LbOed`f!4'brGV)FjG.g\&N6.4J]IiBR/!':E_`M"]bFJ,>^eJca/L9\TFE!a*^lA]pCIF]j-@4^;,,UZCKH@28$[KET5n#U(9PGQ9b>?>!n`+#n3>)S^CY;Tm8dVb`r9eC6U(m+?*#"hVEej$pPak`W$jTXD285s[f\S#(2T7&Q6@T5S4Le$E[_DQsrCMr^->KQ$;Hmc2?K+#7@4e)lT,1Lte7U0:[IpYUImeXi'lBkch/9q1('L5(H*RVWXs,;SZB]D$gV")cu.aYSi%61F&m++A`3$4I@([_0>'rHcS"-hm)eNscNCqY9i!BP>1HJ+hQ.1+c?,mK%rAPKF`Q=6t&?![-qoOQZ86kJb+m+J_=SZ&J8DV:(R\k_Eci=ZnS&^R>NV=j<7hp0O8?iTs=LHRc`3=N'eV'X+^=mmYmp&NfTCCPYh;l6IjZPagh]s=l0EH,t/"[G%`8Kp5XS*eXdVIbQ92)Wq'`?c`RUTJ='5C`[gGM`iI1'C?pAnIq4>D@gd]mCRHe*b$QLEYA2gkC>$0atLPd>#K]">TKmbJfhjfn#I;c90k85MC*q?)fXZ&NRmH.W30C%8(YaD#S=D]\i'?83O,/UJl-lOtU_"Fq[5<5>&S#:sJ3e*h@OFB)J+i6^n;qk\fYJ^?&Ss('E-?Co577i,WBq]SFb$1Uo(%C07"%oBgph>+DCX@kTk'd[Q'HWAHUBRTKuZspc-O^sI62W=fRSJPa_MlQM2;f+VG3Q6.cZ!Xrr!Q^-F6J?a3HDaQ2VI[#$Q_Ldkd_`j&OeAcpgVh1Vb@;tkk09C9k"$X87n6(s'@sd>n+QDGAAA$sTM"Y>rL(+\.]LSR\Pa@a2n)'`hgbWdkN.p4(Ps!ja+[_!gZ^IM\Tl=dO?0ji?MQ[3p*mDb`[*$@G(Y.$b-;L)P\U4M'nYAa?qXs/EH1QhE86&[?Y[PEl./jr,X/i:0l-P[0^H^J-)ANu5Q;T@\,K&6hR]1GOOsSIqD/HCW4#_*7o^M@cAJ0kCPa%E"R$bZtrl78&_6(2Nh&A:jKK"g.Q!4V!dB40!(A@"A#P-r^HGX(S]\)?j[cKA,3SDd+;"V-feZ2c2NK%)(4_W=$hHk$?,:=iDEe_OI/`.[?@q-b%CL^iVnT(+"IJWU#WDf^fD@@jIAO7Mq%YN$&G^4R+hEW\&n4jQgMH4ctpV6`fIt%+EB>SGus8I?c*?A1ZIGVV^G'8&G<=_(#E)WH8-RU:`eN"Eu>\I\[p"H^(D#lZsqWk?KC9LsWp?pa0F0e9dK]VNMJ`GW%e3.Bc'XT3gj:8pZ+<]V0\)1e,C_lC'ld;I4X7ET)_#a]@"(nuL/tkdXF`lIi+i\=6CrD$9L"kD2)3uG"jUO"25s0Ep`,U.Cq:OlB)Mo1hc$qR;=)ASTipn]Qc/99)K0m.4H]oo#W7qI#nn(f%8Mlgpdq@ak="53Hl*229Q%hl+)VQ$k*p.;Km>/\SNI,C2/(`^%[oM'\+OXh46WO,*7HYrQ?_DcJk?l;h+PMl6CY%E4h6^m[>ZuaaR5XTt\,8-K5QBfdP8cDrQp,pZPGaP*&T";.hC1(`['W5gR?s8\Xa;o_20!VU#\gub]Z?Qg\h\M3fuiHD?[aH-2Hf_-%%Vg@11FgPgKFE%d349utDNpn^jc?T9^n]6h;A]chR%2_GTGnUi)c4a5TpQR+*'GM5_!s:!r,e?2+biXK\$`'2GOTp'%n5LP3cMQg/"X0nOZLX\VLH$RA@]Wb@$=Tg4X"3;V,J$&J%1Rc8IaI5G2/D:'-;9SnSXmL/53Ls0/NJ1OXIc$?o]agb45Pdj@<9]qUnsT0@[lSt<*eXY!KICf0]""U,(/WiF3Q7j:6@%.G"jcjh!Q9\/K4&n$"YhKe9)c@MZ;NupT0E,`%g[(LG@$AZMGAS#H=euaQY2f@El^G?#?0t_c$,!%b'g@Xq*O^k`a8BXLFI3]VGZ@'2++X,:;[Krk7X\DAYdFHeGpu@F7$9[ij&K2S1P&AD-eO;RYiSj>gdK3WeDf;hUV8XV2#X[e!QS4htRg0-%f%&;JhE9d,!g^pZf2k7(JS/FT;&UAmLCYI:D&tidP^dJ\G3qWj+sJ3jXRB+f<$:=W92JPc6c(,*/1N/#9he?UU\+2#H*qq\c5i9%1G^id'1#Vu<>H>cn4:*dnX2Uk^6b0&)BiN%D]I,dM2@(_Tj_hVY.WI^9hg>oSXc3p*]IkLC>-",O,Ah;]C3Hadu@%XqtBEH4*U,kqtFgF/Fb'MOc]Ybp$UY*cO"/[+9\"3O4>E5adbA4=D:OpPK^@b[ckWWV+^>Kn]=O%&=j*-+$FAg-pD?.7/?fUhsKgud:RKB1s`&ioCLqfC2.Ki]m<]T]:_bT2`CsHL[t"VZC&QL$=;O'.ono*@Tf8tE9l(,.k<,54[%(NS;$n5dn^N%CjK;7UIB`^`1I\Y(1q&d1OA]Wpa<$C'G.faKt$:ON3D(4$#F.g@U1Cp[6jqp?V#/lKdbEPS#@J?G5(Jg`6;LXt_Xc8P)Js=-iW&J2\?D6;2Uoj@Qm=R%BnPUSD=0A9@"[*P""oR@+BU(t.`tUPFGQJubrQZa2H0b!lA"77I.(e^\e_Ek6_u3_P-!&:Xc>1`@8NWi;u&_?^!IX!c8S]HY)IIet]A,@eZJ&V'U$8kM^q`l>j2_1$i^gUD+)XK7Z0is;B;E9l(,/M/Q&I=8Y>'7+278E>"b]315M\tYoC.Oo2aXBDd$Lcl?'"p>(!3HKr"c-d)Fim5ZaM\i)3!3`.[':>.PilEc'kN+V=AJ`+M'RQEH+h(\8gPRD@1uhA;@-SN>b59N!-thq"T(>b0SCpB//3ArqF1o0Qh&BW4Xn@&k$pj2Du>&o(VnAfhOk#!nu&Ld@n4V"gmio/k4+X]'Up$1'Yh,$C'JUI>a&D`c/[r6%rBal">N8&g8$PtGJg"EW&oTYc!+QUWBqtFrED2jL53#&-hX/gjuQ'@LUch$>G[n$/uU>+,Cd,=?[Y-5%Ti@&ecDQ\PA!K?1#`J`KGDZnIYH1L$QYHP.,VWN*[I4*L'NK&p]-;B(G#7hkLS+Hu\4kRDmZ_F1gX@7hP@q/qaF`hhjP*1(XpEKs<<=U*7%.grOm98am6$,,!bS]-sl04V.TAP*G,Dbb]:/4QV5(/rkS>89a=^#"O2B1lEkoDd)UqOB1&D`Xbc^p+;4h>"8IaW%dXfJL4>B".2[0/e:b4FfB,9e=Xo]Ui;;XtafP:'/SdaFAFPp+AN;lendstream -endobj -7 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceGray /Decode [ 0 1 ] /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 52 - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb"0;0`_7S!5bE.WFlKDTE"rlzzzzzzzzzzzzzzz!!#1b$L1Ik~>endstream -endobj -8 0 obj -<< -/Contents 13 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 11 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << -/FormXob.b7a41a453203903c19a44aa55aabfae9 6 0 R ->> ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -9 0 obj -<< -/PageMode /UseNone /Pages 11 0 R /Type /Catalog ->> -endobj -10 0 obj -<< -/Author () /CreationDate (D:20250409140447-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250409140447-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -11 0 obj -<< -/Count 2 /Kids [ 5 0 R 8 0 R ] /Type /Pages ->> -endobj -12 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 2236 ->> -stream -Gb"/(>?BiC&:WeDbT#4NN3@6R+8OGAb$,^,#VtQmaIt8d.^r0'OjPb[i,dns5$U>'bT'Wq02uN?\JiUp?C3h=*tp;;$^Rp:NbQJK6AEt!3c.ViSGMF9jd3__L@/1UPDh1(N*jkQXh5CB4?Sc3(=p\AnH:W`F'KrFAudn1?EDjcKs:pQ4J`lS$sjq*,@1o-71s7Cej<4_>uS6<]/fRAfC%Zp>6NOCO4=_CHaCf$YRh`(Rq+iQKcFV7;Ku=$\p+="9HiF9/j^o$?iY"Z@rHn^S/d<`PF;.Je(),@Vkb7M?k3&V`?ohc(@A5=+`Pokgcit1ju8qAQmdc+58N^o'FApn$]QmVXKbK9O!_8Z)kXMpF`bK@;W,jgPCI1[pI!OpRL2)6[fbsTqDr0fj%qAb*.qq[NKheBJ%\Bl#50el0j(a]!LT9]Fe[;)EiJGfa6Ta.oL[;$)B44.["6Q\B*Jo@X(-]QUc,`_b<4$KgUXJS>IFgi_c-)(esA9YF(%u[;=W<76;dpW%t5*jH/H8B6+*ZMMB0nG$7l3'6:D_>g`f2U)+&PTT',Xh>Q[dXZBRTmKA9,r=H?IF=EcE_'Wic,MUd,*KRTuMAUqZLDP_S7D(Ee<7L[/r%h(;&;c#K>FeD2M-GBdR/34gT:%aCZIgYU.=3s0g`WfDL!_7^VU7M"T"j7KXdbFD52A>CHYqg$mXM67+FqcO)EX?l6E&ftN>R(>e[*9CdWGSRm[-f)-K7i#f-[n3hjW,)FXs*/3Z8IrM,c)*W3>W;&8XNnE=9^%6]F\d/Vd;iT*G;$)$='("M7:$oaeIW#Hp-)b?\@M,*Q7b2d-'B;tCDSa"KKRX-O.d3ZYk6sc$\OHUPpd\9Xak!5Ph8mWR4Db7YS1mr&s.9.%4V2qI9YiKS30r0%3ViSnlBo2r,%S;T@BTAfk\7,Rt7mQ'j>"/i8-=A/3:fp,]6VCJmC.rY_%0fTLSLYVq)9*rl4@23$mtj'BdOcakbtSl6is&pkA`V4J-c.m+EI_RX_imV3m51*';%cKFL^Y-l@eg*#ct`4<../Q!5OW2&&j%!(*om/I@U/WGOAN2QkrYQq!M'>HZJN;H59Z\T/7S_Bn%a;UAe%MPr'1,2[\(<>1>_l"a1Ai6r(Cq_&rFpJd/-OU#1hU_UV?grBe7m~>endstream -endobj -13 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 765 ->> -stream -Gb!#Z95iNL&AI`dk1%gO/Go'c3E?HOWiC[16P$j]@#-$lW,]]3ms&].m=^7@8-?`7B>,75o?DLg",^IJNiN<@9*"!$"3)M:!0]f;n/^qL_4SO`J#l+\T*X[Q&%(h_P!WP-\uBc6gVGV&9@@>nb2^W1W\Zq_I;mT8Tjh]ei\7,@P%Z<^-9/BXnS<)H#SLO(TGnc-V]7Nj-)2\Z(s]Fb*9*#^^9q[^:I80=YfZIS(/^BHK&@4`p^G&G*i9g4j"/))9.M*qYcbN8B&:pj_MAh.Ie`"scpJO&*\(7nF=C#-&tS&3')@eEa\l?bXAjdM@Am9_A#6P5.;P7h)]H60nE+AJOM"OY3sf*"$J)@G[32@=QK=(:OA9qhrbFfuA-+_f<_Z1OQ%SOH?!bLSE"7bKH87;gH3)n)*R/McT6l<3K,m(H^Oa`>p_KeEFf(*J=g&OiM=/pf@Rut7`AH!)\>5.&L=>!$dEZ-7id:X7A2!*YY3^apL1`>,2#j2&p/&VUVnkMj\Ff`77GLFKe;_&^;2?0f]"22N-))_='k'^][h-;MTA_DML7-;EC2H6-3Zu/a>+!bSp"d=gqMQ]g)g2`p)V0hIcI^fX,9cTbToIZ"^5.XX%cJ$In5'h2rFA#sA[1(S2N#U+9?-@p:2e-L62fL]InaiL^\=-mL:."q]E=0Jp^>uepE'~>endstream -endobj -xref -0 14 -0000000000 65535 f -0000000073 00000 n -0000000124 00000 n -0000000231 00000 n -0000000343 00000 n -0000000458 00000 n -0000000663 00000 n -0000038558 00000 n -0000038816 00000 n -0000039084 00000 n -0000039153 00000 n -0000039406 00000 n -0000039472 00000 n -0000041800 00000 n -trailer -<< -/ID -[] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 10 0 R -/Root 9 0 R -/Size 14 ->> -startxref -42656 -%%EOF diff --git a/temp_direct/Convention_43598_56381.pdf b/temp_direct/Convention_43598_56381.pdf deleted file mode 100644 index e294bee..0000000 --- a/temp_direct/Convention_43598_56381.pdf +++ /dev/null @@ -1,99 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 3 0 R /F3 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -4 0 obj -<< -/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -6 0 obj -<< -/Contents 11 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -7 0 obj -<< -/PageMode /UseNone /Pages 9 0 R /Type /Catalog ->> -endobj -8 0 obj -<< -/Author () /CreationDate (D:20250403173653-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250403173653-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -9 0 obj -<< -/Count 2 /Kids [ 5 0 R 6 0 R ] /Type /Pages ->> -endobj -10 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 2235 ->> -stream -Gb"/(>?BiC&:WeDbT#4NN3@6R+8OGAb$,^,#VtQmaIt8d.^r0'OjPb[i,dns5$U>'bT'Wq02uN?\JiUp?C3h=*tp;;$^Rp:NbQJK6AEt!3c.ViSGMF9jd3__L@/1UPDh1(N*jkQXh5CB4?Sc3(=p\AnH:W`F'KrFAudn1?EDjcKs:pQ4J`lS$sjq*,@1o-71s7Cej<4_>uS6<]/fRAfC%Zp>6NOCO4=_CHaCf$YRh`(Rq+iQKcFV7;Ku=$\p+="9HiF9/j^o$?iY"Z@rHn^S/d<`PF;.Je(),@Vkb7M?k3&V`?ohc(@A5=+`Pokgcit1ju8qAQmdc+58N^o'FApn$]QmVXKbK9O!_8Z)kXMpF`bK@;W,jgPCI1[pI!OpRL2)6[fbsTqDr0fj%qAb*.qq[NKheBJ%\Bl#50el0j(a]!LT9]Fe[;)EiJGfa6Ta.oL[;$)B44.["6Q\B*Jo@X(-]QUc,`_b<4$KgUXJS>IFgi_c-)(esA9YF(%u[;=W<76;dpW%t5*jH/H8B6+*ZMMB0nG$7l3'6:D_>g`f2U)+&PTT',Xh>Q[dXZBRTmKA9,r=H?IF=EcE_'Wic,MUd,*KRTuMAUqZLDP_S7D(Ee<7L[/r%h(;&;c#K>FeD2M-GBdR.cqcSXDOAZIgXSe8qV("TeMJg@Ij=*:N,'BSG2:1U"a?%#B0'ho$^"IDpot&8JJR+5pEkDQa1n!,=ncNYT]P@#,,!Ym6p7rZH#@QlLfUu"A'`p_,"Ih]-*eD5#"6A`NhHr6lIkWk63eZ)do`(48>,U-.J7;Ndm@g[P63`3$86%G7B%%P]HQ\[HBCt+?uaG?ET`9Nk(?G'9.[l;gW\bDE9m)J^SPXeJ6/,fn,J.K8kq]ndE:qbn4Nti*%ucGt.*LH(A]Yfefb5\aA8`m+j\6>t+)#rK1pOqNcaBl]:>:YTX:':TLs&g]qKQZ3>rn0r]9T8+Y3#[\9/6h=-]nmCaCNiJBbW\^e_fMA&L,FOlV3eCH;&CMX1n1cfU15Qjc7-mKmjtUB"+;Ga.ubi?=,r/G>IWI"AgRYU5Kf7.S#B=%sh^5th8!a/c-C^Lt(P/4//(1"ef)bt)r.(KDe8gH8,_?g^UC51.ki=cP*HL*Z>Qgk)'?30P,CC,Q=n"B=s_#^oA:KqQO]K1i24#V:BTQ%UGj1Q*Eqb;aoJUkT]+rsjuMGRfG;en(3o&s?+&C)sVM<>K9iI"GF)4#.h.;<[g0HW4ZUFILD`]XpZM2VN^ZPf?&l=d)p*0$+X\jL#DR'6'S76s=F>856s^kYsc=%@73U%imldu`5(W:q.l:D)Wm08>.;77uGendstream -endobj -11 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 646 ->> -stream -Gb!#Y95g:b&AI`dk1$u-]^1!]a/V_-WiGEQ@kZ=Y%M:6E-Lp!^YWN7l%TX*SKL!^C5/(rYG$mT*@d^eM!Brs1h_JRZU3g:28;P!r:#u9D2L)PdRKl5O/N"@W&1*%G>]`p-/e;9Di]qgC/mAm^J9.HRXH@emT$C(>'oXY&%ort[HH'2&bnNQ+0LjEKhskVF(^.kIG%>!c/tP\VhA>8s[co5:@%Y5_;//,nmJc-%T?f-FSMkUKH-ZNND@S&f9G&d5tHsNMmpcYteU8q^:$n#9-`a=sb&mEqkNd*o!g1qgpJ6cf,S&je1o+&%JUr1>"Vm76CHXkX4PAnUmL[r$qJHLP1GmK9u-*&Ge`k+D?p\6,j>uN2TVI7,)>-V#=/%L7#2,Wh#WqP"f/&eT:Ok&>1W/?V>,ocC3iC`0I0f*A9reEBa\Q$T6WG.&/)T5!=aV^Z1aBUVpP5EEhMbqJNOZ:N)#`$46A97F_gMV,_>=\%r5$\~>endstream -endobj -xref -0 12 -0000000000 65535 f -0000000073 00000 n -0000000124 00000 n -0000000231 00000 n -0000000343 00000 n -0000000458 00000 n -0000000662 00000 n -0000000866 00000 n -0000000934 00000 n -0000001186 00000 n -0000001251 00000 n -0000003578 00000 n -trailer -<< -/ID -[] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 8 0 R -/Root 7 0 R -/Size 12 ->> -startxref -4315 -%%EOF diff --git a/temp_direct/Convention_43598_59326.pdf b/temp_direct/Convention_43598_59326.pdf deleted file mode 100644 index fbc3533..0000000 --- a/temp_direct/Convention_43598_59326.pdf +++ /dev/null @@ -1,127 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 3 0 R /F3 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -4 0 obj -<< -/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/Contents 13 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 12 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -6 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 37690 /SMask 7 0 R - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb",+"^"c-fD\9QF=\-jmdBL4=urG^UdVI&0e#Cf"@PXD76qIe"hVPS&\Aml)sil1ptpG,S@RF5%-GbmF4YITT$+\-m(L_*lWrg^44\:`idJbLpM1^<3:`[Vi3?biqT?rQYg^q0nF#,E7E_%Lf%,;JL2l9]/8%_KhQ_M+hE?3N]pOl\f$LXLgU98WGJAD%S/ahVFlr>\V+[.%,p[*HT"S^aVYg,VPFoY\E+[Y'?0iXIrntTpS9+JpiLN&ROFqn[G9Yr;SqD(3r/u"+f]=ebs9FC4aZ=&ALAiPcCHbhI*LA89onLFs7kW8$g5hP(DS5D-Df%Y=h0"[X]r9e$UKbBNuV;#:]QM:CM%nOOsMJOSA=[L[r.lW\=G".+-X:_R-L]OK*Mn9*'B$1q"E=41m[\d[:rr"g:L]$N'e$"%"*;NB%DU*WI/hR/G?MF^#i4HJe#5S&fma8r)_!q/@7M!N)=0L(bUoGmpoC_S0^MdJ,6j*Vtf\#QE\I6/9H1F@&=;^/ho]sQD_^!7C-c!pKbKZ#rJ,SJq9q+'"*'7A/>_UAuo^']K\$)=/N4"AYidud>J,^P(2DmAF>$7'4nJ@f=h7?#`)8b6<5UIg->!bpL@nX>A\9di%=Lj"\g>(IG5:8ro>m'2M?\S:NbtUm`Y?T%PaR.`k7gtGYOHCiCT]Kie85M!h!iU)AETJ@df`B\Q!I'2Q8],LZ_4pkp>IT`1E!h4^rK6R@*]`f[PA=7'.4Zf5rSf1uTFYAAE)Au&'mc-+,8L7Xn_ljp[->F/!r,l%=AGG%5C@.']SnE@]fj"aH\:M,aT*)%7)bZ9*%&_HNu^Ae7oQaAm99'2S>hm[0Q+q\ctMEl$"HGa;GgC+k3&(pQA/<_kJ.S;%312DTE2K%)Hnl?h!+NpWi0\^o6pXih)BKe:%,^gWq/]g?o#8dD'.6*o!Qf-/Y.])M!\Tc1C''lD+-GO@Ul#mU7=YBbOd\$-s$E-)9jELt?bUp`ll"I5;`JQYeq.<7#6a$9?m"KoK9n2s]QrNA^4=A+.Oh'^Nct,_04-'@DVh`,#B>A]#Aa[+Us59XIt=K,ET7uW)p)ft?GCg]n0,N1Xsd`!VB@P\nn$!`,L7c`p[2m>oD>GMi5R@mbkS]Y!H">l*I1,G+i3=:hgTqFl4pJ=RD8dYr12[h8,ecO;S5>$6psXPI.*Z?j@FA\,T%Gi_K.3Z9Uq[SAVQWogjajg$Lm]\nch"[2)NUL4\$U7agfp@d0Zt;\J>rs+pnDTK_Y=_k07[M@$BP.EFIl!koDSqar_Z?#&F>oi57*U)>!%Q:qg%R6UdKlMP3npBW&.f!h::$-@@cO*FNIWR#3:pUg7d8ujrS=#+^+$=dUChSWSB@$EF.D7l,W2Ru%f$0].(J^G^),:N@W7ne?5+"$@3e^9uk5Lba$Ccja!r`)dhn+C+m+K3@5u:i]*2jK3I^I8L2c!`tpiht0K8%)(<3Ppo=,s4#C^OL`d7Es*%>ISF&2Tj4ad+tMKQBomCLB2ROp!Jr3?iebZ6pP_WQ7_aF%^66^/'>sOlK\P8cuoP$#PRU6^Ck>a5raXhMlU3W52:Rr#e#4?WjmGYF*UBY$iIF]k-.Ql+$T$EQ=2#krp_k@A57q^C1;-6S&D(p0ODT"q(g0DQ;?"Y"8>/`-($'qd[$2GUrVLrPH][G"!eLcu7T@>ncXnFM"!'Ys_#o1-h%$ZGPI8mtS/iTgKghZA.7m+,PI@;&RlCGHA^6j90kUt[kM!L3Aq@F^2J%cWWiERb0\k-ApdmF^&eka6kiq=/p=jN0-SJ_d#LoNgSND"Feqseh/-$UGDTV9T'1[e1L!@fd7]U.IR`.VF48,-Me#25dAu2CM@f=gDE.fI.OrN#V)sHPooCHU,b]S)NKMpnb>X\TQDTirj#&:SZpMTicqrVL/paKNU;^5daY1it8iB`3OL'!DDEcWNq`Lu^g)&_Me8$2;nEahqe9gtRFJ$1kW:fC't\2,ir`:97pWJl(#<4';c/b:8c&J9VB]J'^p/ml>;iM*3<3_fbdGf#:r3V'p-,DQ_`F0rB[PS+ea;HH)2lHaJMlDc<^4>bX6`T?4k"q3_Dpol`m5ZUJql5)C.4EEM'A!?Ng]mp&G-9<'s.`fd#UH5%R2Q;/Zpt)]V^S'Z,,ojN/L.+DAGUJZ,rOrI3Ipji^L)Bc,%[TT6:&iPL:-Dr0EPkKfd8HhZs/?4od-PHoYn3[ld,G)d$:T*C[qEP>5URrI5(1;c_T9L-Q_(WD_F'jho]]:^`7a!5KGoYG;,Y8$?<5Y1dHUYDHd%2VI/24>h-EHH&JuTI@YB`;-/qYA5("??c'UX!PZ=)X5Z^T/-7Tob(BpP(?j5`=SgEP>4*hUU_@XQBRMd()[#qVup9qCs,GSEjCk=l"b:=\jD4tPji3>h/LqntJ-nD'$ZI71;JUu%IZ8=H+hkq";"nP%T=[$_@8Pr>r"U/p:;A'Ur9:(+lqr,VG=30;$e6Y^Q^3KHoQ=""5GW@."QFQS)QI[B_?-Ia56q9+UIJs/rc9LfrY*_$85V44i9CAt6Qngc9U'PX$=)IfCIN!DH7\3X(i%5h-?4O:T't3HKqG"?&+pDVMI>l/F#"3B?k]nA%?`F3oZLCXt&(5CZ6j_4Kq,0OaZu^4-#ms5&0X9:"YaRoch-dADnm!(.`Uq!]H,5(;i8);@U=FHacN%6i[XYNa9qe%"LT=0FA$Ci!phYH)G[@9jn3WSn+Q35Q8fE.fJ9&:+3K0fZtn[aRZ)_@_h+NIpZ\kg?/cNfKQsRYlu[qtBFS]3E2cNc9Xpa,_;Y'GUJ[s8,#5/h[']N/W/SM%0ZKE.fH#9E7E^!s:g:hqrq`rr#_m;Hd7-mIl9SKHhK4@0/?VQBq79cT`?d)3O?&)]K_>+ea7QraCh+jDPdQZ>hh4?[r#s$aoihpYUH2%hJ-ZX4OUda8YM(ETB>-DdL1=>ZZ[k^AP3-5CE6Fp<8rZmA1jJEp_R6+`@)%(m_.I/FqlD'/GgP4lkabRhhluplNV25=RP3DGZX#YdYYBUi"O9,'WJ11"+P&;HMbjDuU>`&rXDNqf^,H.DY'O._,nK;56U'n)"#cPq.>cX#T[@jOVSF.Z0+(daBC$$)D;PA)=h_R<]%j+HIR(ip>SWMFg1LXk^F8?!g),++3lZ!-;Kp>'-2MommBB^F0g^[$*]hcR7XRo(dEIsT0@\glg+SRb6eW$[n_p8A"AaP,/DCfj5kEZ^AcBH2`G[3XKAIQBA'tF2n[I@.eiN(A&jLn042&3op%%/=XjT%r2lZ$j+\#dQ5+;p[Z+&-$&>p^U8"`2jc8`_N=?:)FS0P.\FJPPhdHjeSN;I.8li#9.lSP4G^qT:03bl7n%SNqQO$>JEVt&q8P*o!&XdVD9s-^.\9,[sI'0h'(W&ru91hfXPanSU0e`uQjPYRk+;3aBKQ;3j%]q-/>#ANuW9hV>-P"ZJHMaQ[jSfuVGOCu[N!uH(dnI;>_.e1?Gn1u\r-,Q+,Mu9T<*"m7M"l7B"#A2p5Bh*fP*_<1Vr%+7lJ4r+#&p>pZEiK,_@^3D?GCfoFitOl0emAK$(RliXGePYCMkKup$q[=&.u=UY\7ih>e4GPp`Ul3SVX5DO\u)92HCjTd+Z?'5t4m@<`W0j-uqlRbEq/:07j9.L%tF^:e+Fl^B1!_rpJ[UB4PD#mfTYnH2DTb-n;rTn"-#,$ec#5O7Es]0bP#u6q[%@,_NqO$#qp[00:+#TTM2i-&Jm?'J7qaeAMZ,^RDINL=X#+6lO@A_sM\qGdU@(lB;koUr:6K`?k#?'So?jFEK7F9o8?a"f;f*;c6MVH.)9QiPW49\?9.L21Q\B(J%J'PEERCY]/dND)_f/d)4*K:'Z#`['phd'O%hX2.Fmf+[c,#m@1k0iKMZ.eNhql&%lfr#WUn$f=TePt=6N$aH+7mEq"KLsh(G8t&If6jELBh2dra=609:+X285LuMk0BS0baK@chS++O-Nd0hJqCn7U,Q%N_?5B_$O[4S/R+8(/rksB%t(sHUD#nGVI%#\*=`Q3fYl,BKiD&P?+b+gI'rM'6enQAQM0:K_gD.E!K\nXba=1PiCRUV,R6@jj85.eRg"(^m0=%ZEo]bY6N\rds8K^&NNJY,b(]HMs+Zk.8U5SAYW6[\5j!]mTqUtF/;YK/nun1\UW3@#+HoG60BVHVR?tn6Zic-#KgAe^HB%=H[K@X_rGlI<-,'nLMC+\99MNE)1K.5o^UZArK`q2L]R@SK;j*;p;f`V9LCaC.7"e*Sldi2u`f0G0F,-dtbh'"#1NN80;!Vt&\$f,V9FUUd_.hjemnq`e:fV@[aN.uhpsC>)U%!f)F6B:**j0C/HhT-r[Oa=KQiJc]gbEaWlN%LRj66`O45)^Q2"9&/]6Am_gKIetjQD02CG<&bLbK'pkK]ZaQ]ZH6@;,Z8Z"*;hMMmAV?P.rP%'[WL0IboTD1#5nc'efP"p>(U_'W>sDf79P+jiT!(QSDh9D,Gn!*;in[(i6*N.`H2_DMR6!3KH#:Gk?>T"7gJN1-I2:jn%*XF%-VRD56\VVaAo^:SH"/pg`%eB;cp$tTD:r9q0HQLsl0R!)%2'lf6&=(,W?+P882C8Y-&P#;#O"F_F#*nIfCBs\@i54E&5Z%*bXij%8g1#,:A<`IC0QX,9+,N]SX*451RQ5F9km4#E+=MDVG37uNkKJ2N[gFAQLUjsqOtur4^n(0Qc"+5UU&o:i%$)M@(S:%);aqc1Q3_1:oT9i8rk/n4Rl>5XUAO[%H`t5bW2llV/c[_kS@7S<5rBr7>qN0q>IK.UJn^D\bid2%H^u))3-jL/>Ul81,Gj[>.5Q9omgeVRY'Ts:WP>Vi,HHm%V2(P0RBc;Ar5EcG!8$Fs,Ph62a)MZ&/Tl2$^3o>%\jM6P'GLQiB1GH'=s6'n/N%[dkK]V[8oes.'5:ML!\>iNV4spP2K0d*6MUCm=0KIU3]T1X>1>XTfB:`0RuD2)*$"<^D(-8C"]`T+ik(>(JZ$,lKrHNCek6B[;Gf_G!$C)qYPeG_Z=O,%8I:6HOd;kVo$YtD26pGrE8ggo+snYVD?P\&)=ks(^At_7&U7DlBk\S.*R;++s'e!4p=t$F5JS9dRb-?M$n""s->#e^B\JEpl`HqAE&T:?94O]k7gpKreC7TEW%MlR>^H%9KuttIf7W!<4=gns3.'d=F'[/jUkFEjcnO+'*S\$KbKB[`TqR0+XfG9+m''of2Jubs<4%VT*A:a3=Lr`sdIJKm2[M1k>u_=<)\s%fd$5GXs!6pN4&'rJ@+Oa&))OrlA_1fChcCIV;H/X>YCK>l=7e>oqX##o;:a"&eY,]>N`8ca`$,r3I'a4rOB3:bB3G]m(eeXq?j3@?3;_1Mss"pUBZQHY/;8HB$Bp$-\hi'I2^>V/))XBDmDXA[E.N>jgr`l+7j2]3\a%&Nc^h)OK4LhW"nCk9c=gj7J#Y4kmo(r%Fkic\&_UI!*ace*f&N_neBdZWDKQEOZAn#4Y^OH,BR-9"on6u*!GiYa!-Ka=g[A0LlXK65XEUfI*dhce8COLSX:b:l5:/XS>@[<1!]^Q:\ZPV6i^-fiq-U[-KshnAXE+r=2`F_.cKA&@puD\)3l:Zg"j96!%(r=o%`](5E1Z<679h_j%2aY>QB8tf%b.4$:ZZ6BMC-:ff][!'eni2_LHc+SJuiY!:RSgpa%Moa2740>WeSXc3bC22J9WhH*e^]$nu9MA-l$Ze;U)1g)kBa=G=BW7u3.4a`Mkg6q(s.s7@8*n.p_E#i)!ZX[!C+I+[1?*1\8YJ+0R4E'c%@JQ-Qn1Og20#_SXOYI$ng*ZIR.9e(_dhh:4BuDpXI(P]&aE!a!Idb6u%Qh7E=ukbWf[!/k9BMi.\fUo1UF>#\F!"(4>n/0JP:Ad3V`os7ls++tX?%hI:?dXobdcm6+o0ekCfW2QZ9)*Ik,adYM%8mGUp=N"Wu>t!kQW"gHF*Z*+#==0(fQJnqfDFiNeehX^4#kobn0%#hn3qR^`GF`_SQHaE#_\CX(G8='0C"iE6;)((J*MJV0r5e/BuB_LP/m!RGeI>)4On/VDAb`8YD_LQS,'E((Y'5\8gH6/A!%djQ,7+Xjj_t(2@ee6UN(E-)KEQ!A74%?[r$>%%'ef[NpTEgq7nggaJ'Vb>t`O]t/FVhRGHm.>cMjqZR%-)8j6ZD[G\8FGj26XD#moC8qS;K9h7SHc9WQmT.lV*)c<7o"h.pa7g:/kI"Sqh:CiAA&&/3/V8fI!\2c:T7?G:ei<_CNYfU1CTrWN9m(=!UI0,!@+9;cZ?`:2_0Jq?'fr?b.Xaj*@En>)ZpfkFNR(G=b6hk07^qs`Q3-[U33If8gR/OJg.F8LufH1Okp`l^o@Mc\CP*AiL5Ion;PG['SH_*XKZY>okkKJ75S=VL%,TA\6p_44?Z!78L%"N5L.p41GnaVOe[0N\8+4'!B)he'G69Ed3TnX+X'-AN^JR3Q'[hMadu$#k5+c:ahJsplK[XcgB80U9T!eSTTX7t+MG%bERLXS^hdk)D(#9)=nr+0IfAe?IIk3(_#],brHU/1ZRQo#):T]7H)S1F_1MuDKD`h,P:p7TJ3!]U:tiO*mN?tsEp5DXIKh^Vbili(\)o^L"(odjd_q"/fRtB[,pcJA#tM>rmUb`+#id$T-1+@-5@qk^:^QT#D.0E@U^U1@n_uu^>=CP4(6qA9C2.9iCMCc%8/^&JR6sNN/TSP2eSP2<)HMDdg-u53AE6CA&jUH="=Ub$4&?EMc%!?L^48B^ojlEO.`oPa_^K^cjZS:\T=,_SWk9@TbQNr`TFV2>G9/9e8CY8Q)1<>IJ^uZLkATV`4E@Z!LuA-#>1$"n(bVd-`a,=P*D?$Q86@pe?j/_hV27%)^<'EZlREn+"[q]kfCi72f?F*_?edt=cmRYO2,4_9DEaXh77sScc[8]!t1M7F,AJ!o(D=t#?jar46S[j!1OF8Yh'amnog@e8*k;t.Qq[KB8E5@LLgB5RIL7UT/$>/nn/Vd4*?53IFm%IP0!CIW>bC2sZamE`aOdoP-+H2@m:nDHluU%TC7(1:'7=;\1Y[g<%dORJoi;;c*G9`;VPN:[Rp)<>@>5q`7=D%-qQ,@e#^+]/+3nRDQ+9Lp"D0-iN%+(\68"Xj`f%0_d-2JJNCio4EU@DTfCp[-^je##j/7fESM9M0&LUL=;!"In5ZG>Ct/Sih9RM&bJ2YCC/QQ]R:?>e"Y*[a2OB,;%E*HbB3088)$uCfX"Ul:P(4,Slc&!)\!#2@m.\+nG",d1r1A1aEk3TpRM[Bd.;/W>6)!K1G*.?hqfPI7i&L:T2UDZW0+(qVR,rX)@4UZ(@WiP.cDJ`A>Ls[G:?FnK1I6i0_)U=J-O@7%0;CSh!^r)'L_4@1tm6$455]49k4`C]/p<&7"qZ-ep>M%Gc*Aq#$>.S+h,#'r&$"Fh_'S^;Wg2[^*=3tZSQmE[gpk+co'D,X%8*=mX7b\C_%VBSq.!e_>hGGp4a6"FnPn*]Tb()DYroCMSDEWK]\@q.PM<+gm:c`'j@U6))nf#PXi^Q`4uO"/='!+3X!`miT\^3JVRY$JY7Sih;kaqYd##qL(i7^6p3MB_hJWY>r]!bUXRT:nEega2]!8MT9DGH5Vk;P!&hrZZ#=5riMYK!DH=YDn]Ro=mT;+Y*%Ba$N!*eT[n;nY2*MNL*8kOnA>H",5OO*.SB\$H')]JSFl/Ua]Ja_.>eTuOfbYA`.B5DB88VT6Ei5!jle@`H,T76Wno]4f>GON`GQAcY8JcP]VY3!aY2/?ToiL9fY\1f=AG%MMMB?lni.4P[nWirI]KAg6I5QhdGb+qTqI!dD99#-@rZ>0D'>R2KWW/[1<<3Z1q`l-$4Ci*aUT""&]*;$%nWS$AFX+g>dP%F)p\jUFZ_Z(^Xh#gK37^8o%MgOp@tIgg5Hon-NM="G'8ZO!-qd!CR@U(!Prhi)9E-Qd(DM(&S]tRg60`$>cY$-MQ5VlFYku$0P05fFU]BS)#A/Y?iWem$:entJjQ$h]Cn9B5'l8li"n"U28ID5jY:J]jN"(C0ZGBD6;0hRqQp2/?6rAsq^OjN-u@l3d0lBl;alU+Y3[2"!tde8!!R.V\D74rOR.@#l!P3cC&B\BA'.WS\K+eI:h4*WRLS.h$5P5ek/0cBiCnuo]nGKf#QbKPK/`JV`Hnf(8>E,Eo%I]rgYn2meUY$>4:EH,uMJqCSF\t**4#mq#oJ*Gt3!S5gE&tL+g#RUn?2W5=+h#hj)b1LDR4=lTBX&gsa8:[&pC50"$Za1kg/&&2n]c*+P7=j@5Yi*_YmUa?X,pt&bf_hh-TH)q3GEO[j`cUV%Fo(ap>ISKMK8irmOn`-.kNUn_895f,GECUH@#E`5Q.CRUdSHrAS!1cFZ!B.hpORa!&B4"GXs)=2jYKeS,kuI8&pjY'Z,Xapc:27kYmY2Q\UIPNFFlaOWQ#k5Xn44io8rZG3f2j2)[?N1c/a(1r$S_"FC%DpEt)8>IFrhPBMl.K#k38hnD'q<9lLp,;VRGG'iuO]l2dl&9="6?=*X(X[6NfSXm0q[$]=lE.gYf$t$YlnZo8N:GR]f>ZY6<4i^NPSFr-_1V)Vb\1&@V`V\pO0h1M,!+5'ciZ]JtB'p?d5$mX;+mjpbg4d>bb^mP)6W>h.?VGjXeH(MnB^BR0=D.8F9-,4U9Q6VrL\H2mKErbqa+Mcd>]ZC00ap`R(5e<0PYDjJaAfpQth#gW0(rM%VY@^.p'e[fjB4(jiEQ/3!^_^DD&+..ZkjH#:E_\r%WE`X&lK45]F8gL'A^iPUTNn4?Vh6WNVGL.p&It[*Ge+ps2Q16@t?6^6Q7J!#lk=)d@(c$WA:FLp/T0KY6(DRVHTl>,g$4pitYEg_K/+J#`c-7S#m5)1*bc#5.WP<4"Te?Q\Lm,Uk'pO1hYIqkP#P(GB$4F)`AP`=YdhH[=XuGo<#!P:$I[n!i3q(d:'(E!SU;"0A%THT!`-77C'nf[->Z:/-N/qKdFFMhik(b"eKaRHt+`aNU88:JF8H9NZOi[EYE!6gPV,XP@3"?mmWOU8t,uC1S8C#g32hfY(KJI.1tHn([$jl7+)+`U(5qDq\`2A;$+c@EFBAoPm!@F]DE]\$<;$GbCU6QS"[cj$M7oXeATir:*,/e=qX)2,r+F>XM3p6lM)(fnRng#%VDn#_PCRPg.Fr?o1,7iC:S:`tC[8b0%jN+sK+_HBI$u>@s\,=I>LZ>?]0A8O9C/9MP&*BN,]A(%sk/7Og2HT_&(D4I&U>O2"Sc!2F!n'JD,^c,ihGQWI3a+Nq%9S2iBSm'npR<_]2A"Zg70B#^F$&["6bJVF)1r$Dq"sY6?,B.C\TRLU@=Ee*ej9+q-VqlV8Vmc]M?jPY7n0er<7hOBD]_*!b`%M-i5'g>q_'QMBV?'nM@'Z8H[;EWo$T9oB'(Z1Jf>UHe5]J,$k2\C/i5I?:lpf&I>Tc;Z?=@A?9NXYmFp+FgKRid6:5$a<)b\$-AK5TQksl[<Er>"ZjCE"?g28YWQnLls7C885%+'ks("WWo"sOsc;cESi4fe[$q!K1dHJ%!,F&n'=7N*3bXXu*_*uiK_cj+!.[qsnVEP_k:&Vci=af1IO$h3_1JB_RoO0)QuqGTs[:ED_aK::F[+!DNbaEMP5:M=5IjWNc?Fnb@^LV$EFPsZd!9&!WW/]bu!9?kh<,D5.gndiOj7rT_"0(.ulhEoK;E?@.OcmG*O4`b5RY[OldAkInQ!1V5L>'d!Y*e)7mRdgF\%pYl''G;DuJa`K7[*nr&IR+U@hS+DbE)9C"?G-p?0k]X:4"#ZIRl`QaET-9VFF5GlKjpdOL%tGDWu1dn_1=msm(:uS=jC6U!&]q0gN-uO_KW;^7:^X&]hE%2M[O2Jn?nJX#mT`p\<`N."]63F/:Bj(K_9:#[CB7O_H24bOZEMUDoC1^+2`J30IJW=/";0W!Ma22HCGf'kanuerfpS8TE*.-?-9u07!@+^Fa4Q(4[59\;I29G2XK7)SBB_F+E<#pb,=be<=p=ZZj5j"],s\t^o]VF=N4JL7d\rM'9oU/V>$=7ECqiuYEb4.b]uaFj\5E$.[%%g6`_0)5,SgUAi>LChk-Diji%BSLoaR(CB4>Xf"[im*[arjU,]uuM=np&?T`p6;RG4^/gRslua7qB!iJ"*S-0^h3d8+/ddN+0VJl.c"YY(_9mnj/mR'.lM,G`c6;&_R<.P?gk9[bL(++pl),OdIf).Xk%rG>749`I34OTW-cB%Q-c$n?%IW)d9.&qRf6fIU=CK84L%FJ-'GPDdXRFrTF0rYf8PTcQ6#iU**FKPL5[Btj@!G?S:RsTO:=.PEKjI>:\(T3bgu$_MGi?Lc9DZ)+PEG9&=W(ls*PBFQ*J5GBh?T_VCa)=NmKb^h;A48V/M'X<566Hs1&Qi%r/,Q_-^MZGKDOTY#WB/.hCL9'$82Sb#su_V_ZRn\=]rka_pe#9T+P/Q(BW)p+X-egZ&-iA?_9Ml7ZW:(5mV2#Y>;BjSXII$##+oZ5S._k^'HW@Cu:77)EE3?Ms&D^o5ppdltc^VsqI#sC"1m94PJaQZF>5EMkP?paI`8#dNVG*H.6?,lB*eKEtjNP3H3_&"%.ogBL&=[2TZ\_Z:0X\g`>'EHZFL]pMSf[fYYMBA5.q,`N]GAQAL(o33XY63=d)hJ7);J8nuhP:$oX?cP@o/4>/gi[C%m6>X9IPhc6^X77Tk3\@>1u/eSd0C2.Lf$ipA0"pP:MeIm+Y@iH:'*N-K]rZf:?c*M'.6G3uAi!oZOXnF'sV^1-S\7#IJ53Q@$>hm6*.hN>,_UY7X7)$0*)`Qt7m1%Q3NKrk5Y(hS@GP<.`Nt_c^0NWZ,u+NQXNA!OQX"5,d1=Z*q:R^1OX*FfXuOl.Uu>4M$[ZqgALd9BX=\nHB[A:nT&\(bf`B?"*XqN^bVg!Vq9',9Acd%1eqQpDEG5:>XFc'tBTW_1EXg*Y`]='gn#&9X_eOPjNXWsT[&p>Kb;!aNf:p#hE6:)Oq;R$\^&&Wn+tH8&,nLKjNEo>:n.p@a"a>c56IHmH,ci\qJEBH%m00eos(noB$X/Iitp*&D18$jE()!/?5__QC^ne,=_<95%O4=W+khp[6kZ!Wb.H^U)BP?7r#-?WQkOe"VB'F650"GS_/ttUB;0o]PuiH!]S$]OZ8V_m*O1"B(ppUT0'OaFID(Y>f*#u%?GRt9>.l4MFq/X@D5t@X$N=QtZP`#/"EL^Sdk3f7L7$T:!,8W">"=o"$54j\jAkN:nJ*#sq#g$[KUE/ai^1Lok(c!-RACgFbs\WEg'(UdNmU-^sge;-W8I"QZHLhc*aA`M1S'9OH`?G1Z%h7=>DWMlcZlg$@QnCb3b(S"QIE\_B:ZY%J/TgJjND`&-?Une,5e]uI#/A]=.!CGb0JQ@#1d!cf4QJ>rAP*77hWiE'3E]\0o33nGF8,ep>P*cCH\omW,:RqKaM?jK(lh%:LD^'^ZEH*^\'-\mP2F0XFTrfbKI_;<_`+bC2QdBAO?J]sEKDO9-B*5\TEUMSjDd`mbe^CS5HhS`0Ktf];A\A'J&^1l3$,SoBeu[3b!G:uj;;RLpMeh.[Fl0!W*;LWWj$/$"cAL^P^UH0!%[rKGRp/cqr:Mkj5$*IJ)^[0irp8;o`*%hLL5919Y2MD98qKbf.kBNf=?tA-#UC!=d`9B5#l=C35:hCO+=\iJ+G)7aTjC5a:6)ck2B&?`TMSWgo`_[C5n?R\98/%P8AE`"h,'I`s$!uBrAp[]Tp-rS.BQpiqJ4YBI\jh]Jl+n!Xf\^0W&9s>VP_Rl!\>.@p/CR:^0'"KJ549=(b@:8cX/ci\,.p@pGQK3=-E%VjlJ&HfLB/Z?oGk;f0)kNaj2UcIS=F$86\c*k]!A,r\NApJdA-Mq(7f?4EUi%B$Q6;6%#p.%N>YdmcS/p<46@lebd6t'Nr'SF?>O=nhX5Ut&U4Eh2n+f+7ltkYPan6`F=&auZ=)(S,m=I1$OR[3j^#FfEP^eTLC\I3Z_PA^k%/,Q>8b/$or<7^;06>Z8l?:CDV.l8:WCGo%?$'ObkLm#Ntuh$.3T9,U0.-*#dV\s4iBo-Rujn(15^Wi[t"(BBLKpLS?B"IC8n55!j0Fc0^>U8W%Z>&gO\_J]j"<0YY1<8e##k::JHJVF6ARSNK'O<2ABY3m"jUT0s=c95,$haK*M#:d3I:.J3O"BL'D,i"&gH).?c)I77>'iR.*$l]T'RRpTD$)Lnl"\ZY(O2ZVLj;QHZm\'kCn5I!T]s3)*lb_b"h]5BT;6F)u&0.>Sb6Tc#XaK_Y?p9MM&u*,I/XaYHs\`Z_%L-3f3FM_HK;E,.AWfH\EOR4[B#9rFD+0M`FV.Tkb^4#morr'lt*M^r1o(Xq3_jPY&%\Znp8Gt&2n-*Yb0f4PfJ,\dPR@$CMVk1F^fi_J#MMgaRqYg;'gbhj@J,d6:RG$YXnY?;pq82t!#7hfI\!k8fO>-e_-)Ec:G;FD043a.-"kGs\89IptUo;q>g=dN6cEq;@ng7lu'`[c,dWmHo'o!)/l']HH@#'H,f`ZAJ)Igk@u!NBgKI`oWi7:>RngO=A"n`RRlV:O"^R@XP1!<.GB4XHjiS=X,%$[tmBJ?",?%_!`?l]iG4[3X07-o-!(9Oag!dh`4$+C)4#8)`DUDn.!%W,K/XmVl>7ei+-,NFe*]t8j'JKZa;$%2pe),VNN5Eb4A/$5H"KL'GZ7p6RF>lKdY-MN>f%:m(!@VihF/kKh1s0bM&J5%6Ci!nrCa.a6IO!$\9dDO'[C,[WWiHn+#n@B.&/?-%)p:@c(-jS'f-d$IkO!,(CsphSLm[Ve]`UD&4=A0FC:Aur;,bs?FmG`b[r:.j$oj&8/?j6d@OZ;:15-Yn6U+`IYCq0[d*_O[oL'Y$?+]fMoA&'Rj2[1te8M:ejQGK):Uq<`;_rP2eLd7LhmmeE(.2=p"P*[q#tNc[B`92!I2?+Z8r*%P*nquUI)90k.dM2B0)\[o@53B=X^]79DPP?l6:;c?WD-FQlcs)*CqT0Fuulp&+rF`Q!c2/D8aA?)W9'oNh[6p.kogW-J>qkOokO7f9/EmiC1S&N,EpPA8i9RJZ^=d65un[96ha?`S^msD?FkBdH<8XKh"fA2&gWs%KrJ5AY[QUG-PXc\.%%WY\j]Kn`P^C0']YV42:Lr4(gpujDVie_2W9%s4Zl;n&f>8SO*%0_9]-iu%/95F?[oRL,q57SQWIdHj:$;i`Z=JAfAXtRB[(u"lB-]4e&oWm;ZdG#GfkdU8:"h_S`+I6R*hL$2*ua,fr%Y"aPBD`S]9cOH6TMTb/@g+$:lPih8_pqXj#>mf?/:lord]lqA<>(C.Q?_IT<8>t(T3`1YbMu;%]fNcNMX277@A#I=H0$'S)8\;ct0-\=bQS0Ro$P!H4Q^+*r3s-R?$O]E8eBl3?Q^+_8UF@1FdZP57;:2sBIhK9oqtA3)8XEBI1N2-_M9BVJ3G`@;3="&/;GWW@#0n7?![C/[5hVh9auPW`RLfC>.d!\!X9*K@B=l]-7^NfRp&&Xf<6a/:fi#-_#F9<4@umi@jiiR?+Qb`dJ/9q0L;Lrppc/o5Kd.\FAbh)Aa8?uT6b\p-;<@ZjfPSa6_rDIGAjeeqkmfok6YO&=]l&c:\oWfWVsOm\YA/SaJDOr\@K.eCi%hm6N";bAOU0&@aasegGWp(kiqLF!tI1Z9pm.U+E39RVlflN$iBV]PFIcBY.Qk[2/VOMmJ(.+D.Pq>5U3\tR0Xc;UY!K-$@j]Y/Ho-A'SbWQW!tR29q2LaNu^*H^HYM+>JH#V$4[X`@)r!.qtKK3`Z@6]5YbK0.3[ZZL5*5.'*NQ)Ej?S#,1'Og2>*\TbE!Z*)E;Dl60f#D/ri[o6:+nTXq.nU_0/(LD(Q`nX0].7[5H[EZD9lg;3BLg\JZ9*daB["H=:-OKSV%$UV=H+2"9,bh;KkMgVB\>"U+f%r7'6G'GVA'Nuq.Kc^$.eHM$EPaKBJriS)gt5aubG;I\W2W@qG/#T?\':i3>(bKgeM'0;MMgn&<>:]6[*;0/"&eoH_:`UbcE`,fP[->eu]+F_U`XDq]h6qI,irD.]%8B!&*V_(,Ej]QSDGWh_RY7Y=o5\oM9OaB8d'g%"9O)%@C'Gb@HK;#!<7X$@3T'3"rfsF+VY1:!:^c5e9P=X^,^WA;h$io"KPLlq)Q$9g^0cKj$Ksg.)R4AU2[r[405>T[kC:1c%!@.:*$^fsbnW*l%^Nb:gX&le>K@=ZLE:!cia4FZ%Y`nL!P?Xe@n$2R^TJMs,<=HhZlHG&T]G%]XoQ21tOhdq94"BW5bi=?+m#+VV*)cH8&leMAp:`']"2Sd#6+kqcrjlKZ2rR@9Lnk0X8Tp[6kdeC=-\nKGUTYf3g'`38-+%N[_:@I8rp2X/7&`^$=n[EN&&3U-VFEcf_i$LHg.&X/!m0R1KLYstr:(bSJ+A!DJM+ZanWFq>JS,*Da,V0uP#3$!cH`r@ZXV%4!h4^m/=(kWI&Kao3gfaFbUtLr+9V-G&J=Z'E0oLNPF39V2jlm_f5^``EH+ST%NL9Ae'?8,Djd/`Ocb3!B%akL,QB0C[M\5na0h8Lm2O3TC"&^]EH,uPKnY3;_JVSKU@(G;hRs;n"kW^UNF.H:gh'K3*[3]=>?n%/a/2(eKWuDJkKu'#]7X_M.KHi"$jso(N"bm[JueVgJ1+ql-+$rt%K/_jI\)Tf'WrG4!H6Y?e6P>^3j]A%PZMgPnIdj`a>LX(Z\[]\P&>8n5'-h'ts;h!o-_G#.=p2#:Plk!V[.dURtQh[!4#rdt)lmFi;6pFi/bf*eSa#RGt<*'/0iRE>nEM0KTaP`_(O3="bP@rDe!XaTJFI(spr,+,^@Y]+T%n`J)caddN8dJ&]g;ld_+(OT/e/C"oChYn4uA!&/;=WEEO<4TXNV*V?G:7MNU5?)-R(*XOK\-DA]s9N)B0XEe'bll4NlDtQ!]%>Q)p[6^osT1U]@E*/-\#.E9U95*di&-WWq6+,<6HGgoX:,IJkjL`N`!BXS>r\q9X&o=\",hu4]6*:hORpL?K5+K9B$?@'Q5MJn<).TpoRY5W4'YjrDpR:c1V,0-2ri#dVl@Um:fUC35@t==Od2.Te'=Ze;%XBeL5'q[%Kl&;mHhp"!h?$gU:MI+GAprO[^sHn[]PYCY?RnI/!lcn1hkr;PdY?4@h5Z97usZ#X5N*b8l')Yb-gZ,1Lf!U6Tr-\7>kCjSH`2#5A6OI\qSio93"i'm[Q:),GR(qEZLD]mbreRp2:1#Z5uq#f8&sKCT&B.:T7.uR-9uB`Ck@7jI!pFbJ7DVlVOEZ'rW8QM)B*/Zd#IACn]V4C"lUc%jjU,$+]Z`[92enhJV)k*l>,]j]Pmlm8m,:7^pgVVKN!sD'1WcIG4pFSY1"+#'k$LSZhOJhJPtauk_pV,g1(PLp[H!$-l?87X=-d:M;ouI,p@LFlc[K9FjTWjM:8@Qb/j[@O4u;D!u2#@W_?N^]o=UKae>/,J7:#DDF7]`q#pcc7nl]Mo($rTA"nQACY,prrrT.93$]e(Q:Rcc4`0S#PTkCa]8$h*q1I)O5MTKJqKR7n0Qs)D+YFs*L'T:[.V,BOp9^CG$VI(lUeDPGPS=p,Ll11RFP+I[F>>_/s65^p-3f38G$k6c75.#h$Jl([RPq*9acV4A?GCAW'.D2G6J3^K6H2f4A$[5=XeW@#>T;gWKd2:LC968:f\iNq%P.:rbm@e.hhmn0i5Z_k>[8RJBZDO'o8lB[;[4S&SQIc"]pW7WlAN]-[2fI[ufbE]EX]rSWgk5uAbD9eTmFm8?&_j%!&J:.Xe0M!-;*\^?,^)!C\&c`/0C/oP)!L%&X"@,jS3(qfPB0Z$e+N%Y/^;O+1-oo4!Z2<;ZfYl:WdB#9)!^DK;TjrUQ7^/3_&J0<_`#qs!$cG,1K'CX^LTbG8O9GSY"n-3OED6+R(KE!'kCjs<'%ZF06_V:*Te\S]PnJ.!fB_O9pe+M:L!#HdjK*F;d8Y\P/W>fT+T&,Q*(6JaZe"S1BtG%E4*odSNM0a>ZbN,le4]c'\lR'\HYE,4aLlq=F1KW26a9P1K&A'[)lo1="1bdE']tH)mR;84#o83$?u(%8Hg!"260b`]m9i^Ci%qb.UpI14N$p^hF3,gGdt;HiE,L^Go<%:X=Q@l3AE6CY[or(5sE#6K0J-Rb^tYD+O!1&c<^DFp''J[^3hrD71!Z!B>*WlKL@pWe-JF[4?jq?UtZP$&qVUqkN(jkl%*847ss+>\?rW-N;A[\4GOI!8Vi2jg%3TVq0IC?"sD:bp%!jd,YiX:cCHWmi6O*lP%*FY[3)kf!,#,+<:&)3&)$Xp>b,\uP*M=*=h"!nj<)6NMi`G/2bXUK8-Ej(*K,%lDtifpOkm3)k51Nce@fMPRo?>Tg`Zn6moGakI(f@?pr`b_urM-co6%58gN56JJT[LY!:V&gFRkAE*@j2O7Bjp[!V2>@+gu*/"beNNcRl_egqV8P5Uf:S0t_&Y7<<_4`+'KlRg`%4\N_Tp_7ZT]Y/u^krWiVGEUpCg_5NmQHpXOAZ^;,7qk#^pYAk$O@"<_0F8p[XYH0_#k8_(5AD60.[g1p;:okEl(0O%h3Y#33\$W$7pe-!Ci"Vf7LoX2Vr9+*s$c/e]"AaZ0CP=X$$@XF8+u*+787S#=>JjXtaX"r7KD,&2h@VdMr$^XBS1.$-;k#,0RD&#^B!qPT$N$%aXe*3Np^;dGs\P/)n9gcj"YVhJNb[WQMZ.?c*prp8OS&)NUYMnPj`#h[&tJ\G8k=;&sNMHZpJf"(joV%oJEFRQ0Z?FtMX?Uo=Vr7nu4p&LRma_)"#:Bbk:^\C:(S'Z/L`"NGG_73!Z1"\ae807osC6J/A*do@e'#`2Pj:'Uj't9(P[JE$"q9?M.=R`e^QNW<"a!k%Ka43N>fdT`f$Vtm7K>X(f[+T_XP)@;DGsSt5>'1h"t9oKo)h'`/e(tkp:IEqj1[V]G/.)9`=2G3BJ3Ca]E0Bd\U:5efeS)B\-@W((1q1->$$%_3Efc#Csp*"EX2F:Jf=]6Mt0'W@\&jNKq!ZQ"FgW6+G4PS#'`a5$4<.nMiNUD(F+t5gtB#+$4:*G?=:+L:.at*C"^P8@pmgZ.iD+&DcEhLGHfVXT%G^'G#VWSj8)iK4S2=B*$(b1X8#\]d=LaWrSEN"hl'\SH6p9!*Gg,^+XAht5,h1J(_87hF&XH<#F$k3]dpRjhO5+Z(K+2HQGXK6khDVi!P2nUh(Fpl7r,fR_QQkhop:i!m(<)g1[))9F[QS2$lNKXtfJJUCPgJK1bOE2!*q>2kUesb-iTj8J6H.Q^ZB_253_[orgEtJeDKk[KARnue#/Xtbk"YlX[-[^7<>T:),T$U@`UQ^*lZ84a[;)C#0TGO^KMRqQ\K6JOC'!%cQN#7hA-_f(.RU>uX@a"nK-ccPCh)f?fp5ZUJqW*-fKFm4dHPpN8uDXN=%!W:]]Dps,#naZ.$Jq@Nh"JI,OD'lY9Q&mEG.As%tpWA[/R#'l,*6(;W83[#6>U_*N5ip3s8`1'R0#mm(#&EaehmpEJDk@TV&Orj:Z'e;P_TLd95/g))lC]p$GRQHkY[NUFT=r@82'oW-k/E0\Y$0"R_LBW8\6TtD@ldpb*l"fTkBh#@9L$O@"p1c2#*bTJF,-cO-$/j]Um?b3>AW]FVAY]]'hGfZ!Z&cMS!"$Gi8EdZNdT`?hj,:"ZC\p37)B+rO@eCXZ`9\6FMK6#2\bUk@s@#g`t*FZ%V['Tl:",W:98kQr,_Lb)scZ&NO@RmX>jL>L0F>YpWY?Ef0j@GXV14jo=,blk,-4%U2pIdu*%NIG.aS5#TGKcF/\-3#k\[f9Ao($(tFQ)EC$h,)23lO^SNR5O=Hq-:5(5qn"KW:1(6'@Y>R7U0^LVh6FKiTV%pKR>5/?anPLVQ!B!VecTJlA&3qLp.UlnBdF0&%jiN]68I5]hB'0*,IKs'>BL+SmcY]ec?(G7Z<`[YEioGr[+b;r;KTd`XCj-9tj:+6#_UQeZd%I"\r]-A:kqH@m-`R/tADU:-hk%ONof/P7RT``mf!B#8JQ)gU>./8$m,mYd4.SShLX$S@mhm$+\9k]&^\mX1H\/P!$,YZ6g]_Xm0:6@7J9Y:&=d+E[^jn\_8)+gF$,&>\RAXRS?iXZXEF[!6:7m!Im4PuSFjm3]_(EH!dp6^MmG#'p\@NhGc^pV_-t)N#^#J&2E;(FAmW^\k+SO7DISs*E*?#Xr_alt$7ZCSV;"2`YS,BGt@CD`!C%/+n5;ee/h2/*^FS[Wu@6UC@dQ1aS?^CDb.QT0k-c!#J4$,g1PEV3p&isnafm#Z:D55s2mg+:@Sdsp.=SnO-%JK2D8!6t@aRYWSCY!HGF77npP>lu.pi.AtT9F),Am(p^>D"*$Wi?+H5j1q>NoOYh"2H"D)Aj;jIl`3+7l^(ajm(Bsg=k7C4?St_nh%=$^fki%1j!m3VmlP6(:Y*B#Ym`Sj,5^E^mgP47*,A9!S"@HJcuMn!+'If(r-a\;ROdX36A$lS%o7/bWW'KDD5Yn6.SV%rie)0'_S*Xts:p4-7P)G5+^gp2AZ@Dn'Z;F\.>hmr__@_fUQB2QH-ZjZ]#l#itIXY3FlW5Iqb*=LBlKY2UZ:(!pH+:4)5T"0+9@_gdHd1M[491pe,RU5cSErZ,e\7!Zn"I73Q9Q&_"WMZPIB"PR_r888S*8q/K2E$jPg$%MmAS#F4+!K9LV3)`ZFtB&/rWRX*(D[dLE"DR[n0GR2>[:W8qDoksq=tL1%]!T89MFg2s0m47;,LWPgMW*u'E`rC9VNZ7E<9Zo8jj@)MuspD.&,*W7A:fA6]euBE\0H7qpHd<\9@7CQ9.5T,in,(-h:dL\t1j!*eY&4MIf2rs+A"u4aIL.\T=d7un]F@">>UUqXR7)/.YIBs*4sG&_L>3csT$JHKoDL_1la'*!_/I]/p4!,qI`85a=8YSafehnBA%`E%-h$Obi.lk[U^+P\GB&01iSW9EGY'c!"jJo`-?9!CUcBT!WX_EZYR=jtr]E&,ZAg[I2(<1Z:%)GckfIstT<#aZRZ4fAI/KEDY''jY"KA-r0-`1+3D[]jH.c_#-V&S]#d"*HtuP:'-A)e>Vp0>@2_:W/mIFpesOLN2Fu'f^l(MMgn5@q0#NXf\9Sk1!\MH53="bfm/jQTliF#A-V\GU7leiBX.9;Sdg2;0=66-UWjVb_Zu\cCI&kl)1.gBk_-hADetkR8D%l/MB'B@Uq/M2;S)nKFp-c7Xoo;6USa/1M4"aQo]BT'MFJB7F#KXh$43reuW"-o)jpmII,UkhgYG3hCKX8i<:c`jQ8ZB)&2Yl='n7_gEi0!DMtBh-4!FN=W-].huE]M8WtL+Xn%aBQ#*E$TOT\;GQ_8e2J'I0`srOf%JE3^F8"tR*$3@Ln_s_,+?r(TI=6O&:/rmod1d<1Z,E7/[S%WC-NQ*?G1[$:r^Gl0Y?i?YJ3DYTDgS@8Pi4pX;dWF'a51VE,[Kf`B!$2/@CLu%TD7K61+GZ6(5Cl'.2XM6:(aCQpN0SQ)P973WpfD6OMUP"In1Y9d-mUGOMh8n*AT/D`R/,bf"u@*8UVmqnoLZX5`J6k5ndl\8YllJ,soj(G/f9XOQk2iBmlZeZ7b"c%=P,0enf%g(CY3Ls@,R='+"B5A!-DT'P"3_eQqKlK-tJN&P1!]tD#)pk&e^TY?`tb51`BDXL4j8V)eXkSQO.m+B^/gQK'dis(19Y-,K]ldhB=KLu.4`ueSl>[UI)USBjLFTfM]`*'0P1Vui5%Hih'OcbdYrV4M7MHbJYp'q.^ZJ?SG@`3Q9SDn`lh\cAj2EiJJ@#fPJmX=.-nCJ-!WuE%bARb%AKV0#H?nJ':V1-/X+Ac+%cR&?_n.VmfZF1HRZ;SqA^'2F2F%Y^Hlq0#S,>*$!aSP8g#cBQ/SH&Vhcjc>\]o`]S-#Bna4D41]1Wd\TUE[C+&8*@jFF#\j*Q@7?hMI/%XtH??[!8QU/@Yc;plH:8LR6jIeqbSbPGF]25fV8(&5R98P(s(3XAoM$5/*&$:]lRX=T[+4tSAR=_i0F$)3u@R^R+i$G0\[ButC$[KI0gXK#C8#rZYS,\AtS)]Ke<*BcMIpb+Asq>%k$[Ce6:+"Pd=g^k.Olq;MS]aT6JL4_Id,9,,pfCR4tYOX/\5NpHT-'1:hZ&B>.J@rVSTBO3GStca6N'/Y];.'>?4e5IJ\3CN^d>:j2qce\foOJ;M'u$+nNSirR@qtL$aF,Uqi_6'kR,UOif.OoakHcnGd<)cg2',..BXLrH,\jA^&C^In6II"#E?sY-IUBJt>r;?04Y]8#1N2D9O+PU59H>VEF:$cq5^I7,,]6E_PlMY`'!f+U,eYiB9`ucHB.F35Gq9OQiZZb_>`58aJY:WZ\B7Oj:JE`:k*\`2-*n\1?-Vj=#fbIo#L]+_X/rCUMIBg'df(XCqb%J@%')]-)&XmV"jP02@J)?D5=>dsZ43b4WZF?OR!f8?f"f'deB?qX!_Jb27$M`F:S*o>(E=F]m-H9_0_&LilI77M!Si^G&HklP-lC4CIJZXX0#E.dl.rt\fN+VckK[dVC(;.=#R],/csW=PDVi$_#kW^>nRuh^RK\/PYHREIZ"'WcW`3;25'6!bN&a0i6$1P.k]iPbRc'+`%?-:+II3P>DJlVRV57k_epj24e9(j!:.mn02VJN<#bIORDrd4#bD'Hf(d2E$l@s"#cTf%&;^)*\sXEH1aV\$L=@jgERde!i%"_V9"Dc%#9e&KcD\`NP.3EhfY7b/M='^@CVU()<)7,%YV.D>434dtHp!KW1oGbhZ-"=pgm&3%nH7S>e(J!#kJ4n&[kBZ%UF,38ge0LB/dGH9Y%\$E;CY[Bc'^`G(2Zm\!t)\/cZNA/;5GjGCMR3]?!2WJ4aZn+X)D4-b!pFU9:XO;bF40_SY6h?qj?i`0`dM$\(.6a@:/33UnLECt)IJWSYldk%;.9!+Z#DUCZ57\etfZ_R`eC53#1lQ@6*^+In[^NVsK7d9ch;$dj"LbOed`f!4'brGV)FjG.g\&N6.4J]IiBR/!':E_`M"]bFJ,>^eJca/L9\TFE!a*^lA]pCIF]j-@4^;,,UZCKH@28$[KET5n#U(9PGQ9b>?>!n`+#n3>)S^CY;Tm8dVb`r9eC6U(m+?*#"hVEej$pPak`W$jTXD285s[f\S#(2T7&Q6@T5S4Le$E[_DQsrCMr^->KQ$;Hmc2?K+#7@4e)lT,1Lte7U0:[IpYUImeXi'lBkch/9q1('L5(H*RVWXs,;SZB]D$gV")cu.aYSi%61F&m++A`3$4I@([_0>'rHcS"-hm)eNscNCqY9i!BP>1HJ+hQ.1+c?,mK%rAPKF`Q=6t&?![-qoOQZ86kJb+m+J_=SZ&J8DV:(R\k_Eci=ZnS&^R>NV=j<7hp0O8?iTs=LHRc`3=N'eV'X+^=mmYmp&NfTCCPYh;l6IjZPagh]s=l0EH,t/"[G%`8Kp5XS*eXdVIbQ92)Wq'`?c`RUTJ='5C`[gGM`iI1'C?pAnIq4>D@gd]mCRHe*b$QLEYA2gkC>$0atLPd>#K]">TKmbJfhjfn#I;c90k85MC*q?)fXZ&NRmH.W30C%8(YaD#S=D]\i'?83O,/UJl-lOtU_"Fq[5<5>&S#:sJ3e*h@OFB)J+i6^n;qk\fYJ^?&Ss('E-?Co577i,WBq]SFb$1Uo(%C07"%oBgph>+DCX@kTk'd[Q'HWAHUBRTKuZspc-O^sI62W=fRSJPa_MlQM2;f+VG3Q6.cZ!Xrr!Q^-F6J?a3HDaQ2VI[#$Q_Ldkd_`j&OeAcpgVh1Vb@;tkk09C9k"$X87n6(s'@sd>n+QDGAAA$sTM"Y>rL(+\.]LSR\Pa@a2n)'`hgbWdkN.p4(Ps!ja+[_!gZ^IM\Tl=dO?0ji?MQ[3p*mDb`[*$@G(Y.$b-;L)P\U4M'nYAa?qXs/EH1QhE86&[?Y[PEl./jr,X/i:0l-P[0^H^J-)ANu5Q;T@\,K&6hR]1GOOsSIqD/HCW4#_*7o^M@cAJ0kCPa%E"R$bZtrl78&_6(2Nh&A:jKK"g.Q!4V!dB40!(A@"A#P-r^HGX(S]\)?j[cKA,3SDd+;"V-feZ2c2NK%)(4_W=$hHk$?,:=iDEe_OI/`.[?@q-b%CL^iVnT(+"IJWU#WDf^fD@@jIAO7Mq%YN$&G^4R+hEW\&n4jQgMH4ctpV6`fIt%+EB>SGus8I?c*?A1ZIGVV^G'8&G<=_(#E)WH8-RU:`eN"Eu>\I\[p"H^(D#lZsqWk?KC9LsWp?pa0F0e9dK]VNMJ`GW%e3.Bc'XT3gj:8pZ+<]V0\)1e,C_lC'ld;I4X7ET)_#a]@"(nuL/tkdXF`lIi+i\=6CrD$9L"kD2)3uG"jUO"25s0Ep`,U.Cq:OlB)Mo1hc$qR;=)ASTipn]Qc/99)K0m.4H]oo#W7qI#nn(f%8Mlgpdq@ak="53Hl*229Q%hl+)VQ$k*p.;Km>/\SNI,C2/(`^%[oM'\+OXh46WO,*7HYrQ?_DcJk?l;h+PMl6CY%E4h6^m[>ZuaaR5XTt\,8-K5QBfdP8cDrQp,pZPGaP*&T";.hC1(`['W5gR?s8\Xa;o_20!VU#\gub]Z?Qg\h\M3fuiHD?[aH-2Hf_-%%Vg@11FgPgKFE%d349utDNpn^jc?T9^n]6h;A]chR%2_GTGnUi)c4a5TpQR+*'GM5_!s:!r,e?2+biXK\$`'2GOTp'%n5LP3cMQg/"X0nOZLX\VLH$RA@]Wb@$=Tg4X"3;V,J$&J%1Rc8IaI5G2/D:'-;9SnSXmL/53Ls0/NJ1OXIc$?o]agb45Pdj@<9]qUnsT0@[lSt<*eXY!KICf0]""U,(/WiF3Q7j:6@%.G"jcjh!Q9\/K4&n$"YhKe9)c@MZ;NupT0E,`%g[(LG@$AZMGAS#H=euaQY2f@El^G?#?0t_c$,!%b'g@Xq*O^k`a8BXLFI3]VGZ@'2++X,:;[Krk7X\DAYdFHeGpu@F7$9[ij&K2S1P&AD-eO;RYiSj>gdK3WeDf;hUV8XV2#X[e!QS4htRg0-%f%&;JhE9d,!g^pZf2k7(JS/FT;&UAmLCYI:D&tidP^dJ\G3qWj+sJ3jXRB+f<$:=W92JPc6c(,*/1N/#9he?UU\+2#H*qq\c5i9%1G^id'1#Vu<>H>cn4:*dnX2Uk^6b0&)BiN%D]I,dM2@(_Tj_hVY.WI^9hg>oSXc3p*]IkLC>-",O,Ah;]C3Hadu@%XqtBEH4*U,kqtFgF/Fb'MOc]Ybp$UY*cO"/[+9\"3O4>E5adbA4=D:OpPK^@b[ckWWV+^>Kn]=O%&=j*-+$FAg-pD?.7/?fUhsKgud:RKB1s`&ioCLqfC2.Ki]m<]T]:_bT2`CsHL[t"VZC&QL$=;O'.ono*@Tf8tE9l(,.k<,54[%(NS;$n5dn^N%CjK;7UIB`^`1I\Y(1q&d1OA]Wpa<$C'G.faKt$:ON3D(4$#F.g@U1Cp[6jqp?V#/lKdbEPS#@J?G5(Jg`6;LXt_Xc8P)Js=-iW&J2\?D6;2Uoj@Qm=R%BnPUSD=0A9@"[*P""oR@+BU(t.`tUPFGQJubrQZa2H0b!lA"77I.(e^\e_Ek6_u3_P-!&:Xc>1`@8NWi;u&_?^!IX!c8S]HY)IIet]A,@eZJ&V'U$8kM^q`l>j2_1$i^gUD+)XK7Z0is;B;E9l(,/M/Q&I=8Y>'7+278E>"b]315M\tYoC.Oo2aXBDd$Lcl?'"p>(!3HKr"c-d)Fim5ZaM\i)3!3`.[':>.PilEc'kN+V=AJ`+M'RQEH+h(\8gPRD@1uhA;@-SN>b59N!-thq"T(>b0SCpB//3ArqF1o0Qh&BW4Xn@&k$pj2Du>&o(VnAfhOk#!nu&Ld@n4V"gmio/k4+X]'Up$1'Yh,$C'JUI>a&D`c/[r6%rBal">N8&g8$PtGJg"EW&oTYc!+QUWBqtFrED2jL53#&-hX/gjuQ'@LUch$>G[n$/uU>+,Cd,=?[Y-5%Ti@&ecDQ\PA!K?1#`J`KGDZnIYH1L$QYHP.,VWN*[I4*L'NK&p]-;B(G#7hkLS+Hu\4kRDmZ_F1gX@7hP@q/qaF`hhjP*1(XpEKs<<=U*7%.grOm98am6$,,!bS]-sl04V.TAP*G,Dbb]:/4QV5(/rkS>89a=^#"O2B1lEkoDd)UqOB1&D`Xbc^p+;4h>"8IaW%dXfJL4>B".2[0/e:b4FfB,9e=Xo]Ui;;XtafP:'/SdaFAFPp+AN;lendstream -endobj -7 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceGray /Decode [ 0 1 ] /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 52 - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb"0;0`_7S!5bE.WFlKDTE"rlzzzzzzzzzzzzzzz!!#1b$L1Ik~>endstream -endobj -8 0 obj -<< -/A << -/S /URI /Type /Action /URI (https://www.xxx.com/) ->> /Border [ 0 0 0 ] /Rect [ 269.1858 138.7993 346.5458 150.0493 ] /Subtype /Link /Type /Annot ->> -endobj -9 0 obj -<< -/Annots [ 8 0 R ] /Contents 14 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 12 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << -/FormXob.ba13da7c9fab2dba3a39245a6c299296 6 0 R ->> ->> /Rotate 0 - /Trans << - ->> /Type /Page ->> -endobj -10 0 obj -<< -/PageMode /UseNone /Pages 12 0 R /Type /Catalog ->> -endobj -11 0 obj -<< -/Author () /CreationDate (D:20250418115017-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418115017-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -12 0 obj -<< -/Count 2 /Kids [ 5 0 R 9 0 R ] /Type /Pages ->> -endobj -13 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 1969 ->> -stream -GauHLgJ[&k&:N^lqMi]51%IKd%?`u]'bVX?LL%?s1l`2*jk(HmcKtQ/[U^c"`.47aL(oIr=foE.52ELN"@&d_%b:UrF#^ii_6dUa"Of(FR#bZ45PfPFL]:uc[+-sKa)aB,&RnjjgW$XtBbS'i2IcI"2D#`Z+/*(`^R&m24;[-q0MMX^E=91RDn'O`U-E)j*V]d/Y;$!X'Y)U!gbl.kqgHA)IU!?*oaT+74WKqEb">fl8r]`M;ls+mAYinG.ca&Zg8T<1-G"E+@kCO".4I=q/C?U)3-/.>*_^b:SWo"D,`b1eJVC]jP^A_sP!/\bM?Qn%Ym"E8N@o(@3tDSr+8B\6LhDgLVqe)Q#S]NhS*6fbSJ)8-![&Z?L=M&F_=.LcptoFsS;hfBX'b_q2>rEEm.rPI-i":h2k)fT93"OB->H8m:DP,f[0tH:%l(rR^H+lL/3^).,fhTj3h&gpaVj26M^IqLs\>/SOu6/9rMgE!ae$il#!f$EN[`7PJp/\h]/cCf#?-+H@)AI;eMHTYc2T[@MSKPH[6TH&a,(4ueeZ)Y?d7c2>q9*@5R1ENj]%6^qGFJrTUoaP]_Iq9]5k\VApC'*q3^0l/=@/^Q]f+R:?CA.+<+Id.?Aft9]95rLM)6B8R(qU@!GG=b:@Jk=(?\Jkh6"oDpGbCkVgKIm_P@WIO_h>^^,[JTop-.kif*7qFLi:$AgB<.HdIXZA.0HN*_B(Y9(%*&=dQ&Mm;lk11hL70P5Bc%41F,n.1FSl^?/JGEV0nYRb3-i>.7)_L9L[,V8`sdmY((1s[Y9dgJ's\R7A\o]4;!'Cg4BeO9&Y*8t,VW4)f4u]7V3WI6?-79k>m0gVP)1b$oXrUnE%sNWMT!QoS#W1XI^*M%U')n#&g$!FMK#V]2Gf21M4@dO;98p`L9EGf.`3f(H:D*[YW_kn=fJ+!SjS#\@ETri:6\a6%X?fcEX9hgfR[L'Gli)o@3HBujPaMe,V0Za&j1\/%!\:K?]D7e-ZCk(J_Oi8\i_(YnG@YgK-?CHpA"H24G-9mUO]arOl_(/UXe:sU;MR>K)rF%]L9oXb=Fo24"fWUO9_V85_nk0kJj+\g0GX5.1B\9K;UC>FGn1telH!='W-mdk>&C:p@E""ZoT7Zq(^`=>L"fl1Oaar/P6\HB2a5J0oC;TgF-Zl'+[5XklsU80I*Z.);&6&EWUn(P3i9qp%1H]"LH5FH.H`0/nN#U4g`ap??A&`9_gte:5FE:D[cBC\J6=SLdS;7KX**I]`sZa7hHBQ=ClJK>ku"Uq!R?K7dpL-l4haA\XWKHQi'7jbp;i3Xt_c5;ZH\^#_E+F+2(gUgg@Uo%hLN*][kP6fD>pAK-E(*kFuV8fUJo]clSJRo88T9Zo6u[PcB%H46B+12ft29?3R!/F8:4TB(4;SNSdK-(@$,pig$2&F\<4=W_!I!hrH&68#Ge6I%`QHZPWPh=kB9:Sn!1`WfJgs.UFQ?a:fsk[kpdd:/@KIF[!u.'bONT1M^&r^Ziqu2k%M5b;OZl'WpSVl%A&k+QNrH)=N#"qdY,SpWGs'.5>a_$eBPp%endstream -endobj -14 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 1557 ->> -stream -Gb"/'95iiK&AJ$Cbc,a>KGI-BF6XuAJKc\/`W^\@$R=%/(S[j!PW/F4*E&21E?&o$kjBTK,1@fMk*qd"jA6Nlr)!F;28HCoQsG('#?#VqehQ"S?`DaD6s@/p$^d.'n1.%&u6qMJ]=4Ul])Tq2hV_^?/Z5;_W(p!-pn:N,L4CWK7lW&HEY)O_t]Sn;\&>ZGj,B_MX5=eGace[=*F@&:#'=B2m]<7+\]3f>i+6hMR=Y?HMno1AuaJ*7#dIk9#5C"*Sq\]+]#$@MsdSSEqeN%1GSMUd,/A@Pb\BB[RMQ8(A_C.mZ$5,3jSW'f<46jLqW%fjFfa@q!N_7WT2NTuT^k(9+:UEekDjf"nFTC=tIH#L&;?41g6_`FCN9.m"PJN/>Yt+`h'8mqPi.e.*4>;`@/\Qlq?fM]UU)Yq\DG?0&k7oB&@Cs\6al76Gr>dj+fHtR*<:7@=o4IVgFr*t\]cUp4oS:>K/Qn\K?ZLgk!Y(\+B$.*c,KG,-*BN]^'$^-45lZl;h)Ck6l=5[mpIh2*pZphb3N:s](^Al\I&%P4+EFnaL6%YBZRq@\^BXMr9f=DG]?<7?7$]\uPEIN7F'GJBu+Rh=O`#HQ`R,Qq2,S)->QXb7lM=qs[Ta;'65:Nr.br@P]?\'tO9TpX`%UJ\5q3(gTZN8\lRYI4mRlecV'4j.9N.8PTC+=9q0@9HU$l,Y$4]XDbSn(m58u0!E3$iP+0r/?'HE:gR'e14U-#P-Ia,DTq&LPq?JM*(Ds0jG^hY.6o)#M!YpY!maDh8hP8BN^u0aWFKPJq6&BX[2F$/9n6j?/:4LY1[9Njh/^ORD^YHr2KR>V6#;EP$LHm;-%;kn;,`grWXpZI_%,mVZCX?38[OVNP%1#78&Be%k)&kTlD!(]=MpG?,&>h?[ZmAW:$digU#!I2l12WV3/mFH%3sJ2buFuOscL]>?G6nb:rc'df3i@~>endstream -endobj -xref -0 15 -0000000000 65535 f -0000000073 00000 n -0000000124 00000 n -0000000231 00000 n -0000000343 00000 n -0000000458 00000 n -0000000663 00000 n -0000038558 00000 n -0000038816 00000 n -0000038988 00000 n -0000039274 00000 n -0000039344 00000 n -0000039597 00000 n -0000039663 00000 n -0000041724 00000 n -trailer -<< -/ID -[<5fe5ba4591db40a99e2a334b3ba48294><5fe5ba4591db40a99e2a334b3ba48294>] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 11 0 R -/Root 10 0 R -/Size 15 ->> -startxref -43373 -%%EOF diff --git a/temp_direct/Convention_43598_65589.pdf b/temp_direct/Convention_43598_65589.pdf deleted file mode 100644 index a890d61..0000000 --- a/temp_direct/Convention_43598_65589.pdf +++ /dev/null @@ -1,119 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 3 0 R /F3 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -4 0 obj -<< -/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/Contents 12 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 11 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -6 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 37690 /SMask 7 0 R - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb",+"^"c-fD\9QF=\-jmdBL4=urG^UdVI&0e#Cf"@PXD76qIe"hVPS&\Aml)sil1ptpG,S@RF5%-GbmF4YITT$+\-m(L_*lWrg^44\:`idJbLpM1^<3:`[Vi3?biqT?rQYg^q0nF#,E7E_%Lf%,;JL2l9]/8%_KhQ_M+hE?3N]pOl\f$LXLgU98WGJAD%S/ahVFlr>\V+[.%,p[*HT"S^aVYg,VPFoY\E+[Y'?0iXIrntTpS9+JpiLN&ROFqn[G9Yr;SqD(3r/u"+f]=ebs9FC4aZ=&ALAiPcCHbhI*LA89onLFs7kW8$g5hP(DS5D-Df%Y=h0"[X]r9e$UKbBNuV;#:]QM:CM%nOOsMJOSA=[L[r.lW\=G".+-X:_R-L]OK*Mn9*'B$1q"E=41m[\d[:rr"g:L]$N'e$"%"*;NB%DU*WI/hR/G?MF^#i4HJe#5S&fma8r)_!q/@7M!N)=0L(bUoGmpoC_S0^MdJ,6j*Vtf\#QE\I6/9H1F@&=;^/ho]sQD_^!7C-c!pKbKZ#rJ,SJq9q+'"*'7A/>_UAuo^']K\$)=/N4"AYidud>J,^P(2DmAF>$7'4nJ@f=h7?#`)8b6<5UIg->!bpL@nX>A\9di%=Lj"\g>(IG5:8ro>m'2M?\S:NbtUm`Y?T%PaR.`k7gtGYOHCiCT]Kie85M!h!iU)AETJ@df`B\Q!I'2Q8],LZ_4pkp>IT`1E!h4^rK6R@*]`f[PA=7'.4Zf5rSf1uTFYAAE)Au&'mc-+,8L7Xn_ljp[->F/!r,l%=AGG%5C@.']SnE@]fj"aH\:M,aT*)%7)bZ9*%&_HNu^Ae7oQaAm99'2S>hm[0Q+q\ctMEl$"HGa;GgC+k3&(pQA/<_kJ.S;%312DTE2K%)Hnl?h!+NpWi0\^o6pXih)BKe:%,^gWq/]g?o#8dD'.6*o!Qf-/Y.])M!\Tc1C''lD+-GO@Ul#mU7=YBbOd\$-s$E-)9jELt?bUp`ll"I5;`JQYeq.<7#6a$9?m"KoK9n2s]QrNA^4=A+.Oh'^Nct,_04-'@DVh`,#B>A]#Aa[+Us59XIt=K,ET7uW)p)ft?GCg]n0,N1Xsd`!VB@P\nn$!`,L7c`p[2m>oD>GMi5R@mbkS]Y!H">l*I1,G+i3=:hgTqFl4pJ=RD8dYr12[h8,ecO;S5>$6psXPI.*Z?j@FA\,T%Gi_K.3Z9Uq[SAVQWogjajg$Lm]\nch"[2)NUL4\$U7agfp@d0Zt;\J>rs+pnDTK_Y=_k07[M@$BP.EFIl!koDSqar_Z?#&F>oi57*U)>!%Q:qg%R6UdKlMP3npBW&.f!h::$-@@cO*FNIWR#3:pUg7d8ujrS=#+^+$=dUChSWSB@$EF.D7l,W2Ru%f$0].(J^G^),:N@W7ne?5+"$@3e^9uk5Lba$Ccja!r`)dhn+C+m+K3@5u:i]*2jK3I^I8L2c!`tpiht0K8%)(<3Ppo=,s4#C^OL`d7Es*%>ISF&2Tj4ad+tMKQBomCLB2ROp!Jr3?iebZ6pP_WQ7_aF%^66^/'>sOlK\P8cuoP$#PRU6^Ck>a5raXhMlU3W52:Rr#e#4?WjmGYF*UBY$iIF]k-.Ql+$T$EQ=2#krp_k@A57q^C1;-6S&D(p0ODT"q(g0DQ;?"Y"8>/`-($'qd[$2GUrVLrPH][G"!eLcu7T@>ncXnFM"!'Ys_#o1-h%$ZGPI8mtS/iTgKghZA.7m+,PI@;&RlCGHA^6j90kUt[kM!L3Aq@F^2J%cWWiERb0\k-ApdmF^&eka6kiq=/p=jN0-SJ_d#LoNgSND"Feqseh/-$UGDTV9T'1[e1L!@fd7]U.IR`.VF48,-Me#25dAu2CM@f=gDE.fI.OrN#V)sHPooCHU,b]S)NKMpnb>X\TQDTirj#&:SZpMTicqrVL/paKNU;^5daY1it8iB`3OL'!DDEcWNq`Lu^g)&_Me8$2;nEahqe9gtRFJ$1kW:fC't\2,ir`:97pWJl(#<4';c/b:8c&J9VB]J'^p/ml>;iM*3<3_fbdGf#:r3V'p-,DQ_`F0rB[PS+ea;HH)2lHaJMlDc<^4>bX6`T?4k"q3_Dpol`m5ZUJql5)C.4EEM'A!?Ng]mp&G-9<'s.`fd#UH5%R2Q;/Zpt)]V^S'Z,,ojN/L.+DAGUJZ,rOrI3Ipji^L)Bc,%[TT6:&iPL:-Dr0EPkKfd8HhZs/?4od-PHoYn3[ld,G)d$:T*C[qEP>5URrI5(1;c_T9L-Q_(WD_F'jho]]:^`7a!5KGoYG;,Y8$?<5Y1dHUYDHd%2VI/24>h-EHH&JuTI@YB`;-/qYA5("??c'UX!PZ=)X5Z^T/-7Tob(BpP(?j5`=SgEP>4*hUU_@XQBRMd()[#qVup9qCs,GSEjCk=l"b:=\jD4tPji3>h/LqntJ-nD'$ZI71;JUu%IZ8=H+hkq";"nP%T=[$_@8Pr>r"U/p:;A'Ur9:(+lqr,VG=30;$e6Y^Q^3KHoQ=""5GW@."QFQS)QI[B_?-Ia56q9+UIJs/rc9LfrY*_$85V44i9CAt6Qngc9U'PX$=)IfCIN!DH7\3X(i%5h-?4O:T't3HKqG"?&+pDVMI>l/F#"3B?k]nA%?`F3oZLCXt&(5CZ6j_4Kq,0OaZu^4-#ms5&0X9:"YaRoch-dADnm!(.`Uq!]H,5(;i8);@U=FHacN%6i[XYNa9qe%"LT=0FA$Ci!phYH)G[@9jn3WSn+Q35Q8fE.fJ9&:+3K0fZtn[aRZ)_@_h+NIpZ\kg?/cNfKQsRYlu[qtBFS]3E2cNc9Xpa,_;Y'GUJ[s8,#5/h[']N/W/SM%0ZKE.fH#9E7E^!s:g:hqrq`rr#_m;Hd7-mIl9SKHhK4@0/?VQBq79cT`?d)3O?&)]K_>+ea7QraCh+jDPdQZ>hh4?[r#s$aoihpYUH2%hJ-ZX4OUda8YM(ETB>-DdL1=>ZZ[k^AP3-5CE6Fp<8rZmA1jJEp_R6+`@)%(m_.I/FqlD'/GgP4lkabRhhluplNV25=RP3DGZX#YdYYBUi"O9,'WJ11"+P&;HMbjDuU>`&rXDNqf^,H.DY'O._,nK;56U'n)"#cPq.>cX#T[@jOVSF.Z0+(daBC$$)D;PA)=h_R<]%j+HIR(ip>SWMFg1LXk^F8?!g),++3lZ!-;Kp>'-2MommBB^F0g^[$*]hcR7XRo(dEIsT0@\glg+SRb6eW$[n_p8A"AaP,/DCfj5kEZ^AcBH2`G[3XKAIQBA'tF2n[I@.eiN(A&jLn042&3op%%/=XjT%r2lZ$j+\#dQ5+;p[Z+&-$&>p^U8"`2jc8`_N=?:)FS0P.\FJPPhdHjeSN;I.8li#9.lSP4G^qT:03bl7n%SNqQO$>JEVt&q8P*o!&XdVD9s-^.\9,[sI'0h'(W&ru91hfXPanSU0e`uQjPYRk+;3aBKQ;3j%]q-/>#ANuW9hV>-P"ZJHMaQ[jSfuVGOCu[N!uH(dnI;>_.e1?Gn1u\r-,Q+,Mu9T<*"m7M"l7B"#A2p5Bh*fP*_<1Vr%+7lJ4r+#&p>pZEiK,_@^3D?GCfoFitOl0emAK$(RliXGePYCMkKup$q[=&.u=UY\7ih>e4GPp`Ul3SVX5DO\u)92HCjTd+Z?'5t4m@<`W0j-uqlRbEq/:07j9.L%tF^:e+Fl^B1!_rpJ[UB4PD#mfTYnH2DTb-n;rTn"-#,$ec#5O7Es]0bP#u6q[%@,_NqO$#qp[00:+#TTM2i-&Jm?'J7qaeAMZ,^RDINL=X#+6lO@A_sM\qGdU@(lB;koUr:6K`?k#?'So?jFEK7F9o8?a"f;f*;c6MVH.)9QiPW49\?9.L21Q\B(J%J'PEERCY]/dND)_f/d)4*K:'Z#`['phd'O%hX2.Fmf+[c,#m@1k0iKMZ.eNhql&%lfr#WUn$f=TePt=6N$aH+7mEq"KLsh(G8t&If6jELBh2dra=609:+X285LuMk0BS0baK@chS++O-Nd0hJqCn7U,Q%N_?5B_$O[4S/R+8(/rksB%t(sHUD#nGVI%#\*=`Q3fYl,BKiD&P?+b+gI'rM'6enQAQM0:K_gD.E!K\nXba=1PiCRUV,R6@jj85.eRg"(^m0=%ZEo]bY6N\rds8K^&NNJY,b(]HMs+Zk.8U5SAYW6[\5j!]mTqUtF/;YK/nun1\UW3@#+HoG60BVHVR?tn6Zic-#KgAe^HB%=H[K@X_rGlI<-,'nLMC+\99MNE)1K.5o^UZArK`q2L]R@SK;j*;p;f`V9LCaC.7"e*Sldi2u`f0G0F,-dtbh'"#1NN80;!Vt&\$f,V9FUUd_.hjemnq`e:fV@[aN.uhpsC>)U%!f)F6B:**j0C/HhT-r[Oa=KQiJc]gbEaWlN%LRj66`O45)^Q2"9&/]6Am_gKIetjQD02CG<&bLbK'pkK]ZaQ]ZH6@;,Z8Z"*;hMMmAV?P.rP%'[WL0IboTD1#5nc'efP"p>(U_'W>sDf79P+jiT!(QSDh9D,Gn!*;in[(i6*N.`H2_DMR6!3KH#:Gk?>T"7gJN1-I2:jn%*XF%-VRD56\VVaAo^:SH"/pg`%eB;cp$tTD:r9q0HQLsl0R!)%2'lf6&=(,W?+P882C8Y-&P#;#O"F_F#*nIfCBs\@i54E&5Z%*bXij%8g1#,:A<`IC0QX,9+,N]SX*451RQ5F9km4#E+=MDVG37uNkKJ2N[gFAQLUjsqOtur4^n(0Qc"+5UU&o:i%$)M@(S:%);aqc1Q3_1:oT9i8rk/n4Rl>5XUAO[%H`t5bW2llV/c[_kS@7S<5rBr7>qN0q>IK.UJn^D\bid2%H^u))3-jL/>Ul81,Gj[>.5Q9omgeVRY'Ts:WP>Vi,HHm%V2(P0RBc;Ar5EcG!8$Fs,Ph62a)MZ&/Tl2$^3o>%\jM6P'GLQiB1GH'=s6'n/N%[dkK]V[8oes.'5:ML!\>iNV4spP2K0d*6MUCm=0KIU3]T1X>1>XTfB:`0RuD2)*$"<^D(-8C"]`T+ik(>(JZ$,lKrHNCek6B[;Gf_G!$C)qYPeG_Z=O,%8I:6HOd;kVo$YtD26pGrE8ggo+snYVD?P\&)=ks(^At_7&U7DlBk\S.*R;++s'e!4p=t$F5JS9dRb-?M$n""s->#e^B\JEpl`HqAE&T:?94O]k7gpKreC7TEW%MlR>^H%9KuttIf7W!<4=gns3.'d=F'[/jUkFEjcnO+'*S\$KbKB[`TqR0+XfG9+m''of2Jubs<4%VT*A:a3=Lr`sdIJKm2[M1k>u_=<)\s%fd$5GXs!6pN4&'rJ@+Oa&))OrlA_1fChcCIV;H/X>YCK>l=7e>oqX##o;:a"&eY,]>N`8ca`$,r3I'a4rOB3:bB3G]m(eeXq?j3@?3;_1Mss"pUBZQHY/;8HB$Bp$-\hi'I2^>V/))XBDmDXA[E.N>jgr`l+7j2]3\a%&Nc^h)OK4LhW"nCk9c=gj7J#Y4kmo(r%Fkic\&_UI!*ace*f&N_neBdZWDKQEOZAn#4Y^OH,BR-9"on6u*!GiYa!-Ka=g[A0LlXK65XEUfI*dhce8COLSX:b:l5:/XS>@[<1!]^Q:\ZPV6i^-fiq-U[-KshnAXE+r=2`F_.cKA&@puD\)3l:Zg"j96!%(r=o%`](5E1Z<679h_j%2aY>QB8tf%b.4$:ZZ6BMC-:ff][!'eni2_LHc+SJuiY!:RSgpa%Moa2740>WeSXc3bC22J9WhH*e^]$nu9MA-l$Ze;U)1g)kBa=G=BW7u3.4a`Mkg6q(s.s7@8*n.p_E#i)!ZX[!C+I+[1?*1\8YJ+0R4E'c%@JQ-Qn1Og20#_SXOYI$ng*ZIR.9e(_dhh:4BuDpXI(P]&aE!a!Idb6u%Qh7E=ukbWf[!/k9BMi.\fUo1UF>#\F!"(4>n/0JP:Ad3V`os7ls++tX?%hI:?dXobdcm6+o0ekCfW2QZ9)*Ik,adYM%8mGUp=N"Wu>t!kQW"gHF*Z*+#==0(fQJnqfDFiNeehX^4#kobn0%#hn3qR^`GF`_SQHaE#_\CX(G8='0C"iE6;)((J*MJV0r5e/BuB_LP/m!RGeI>)4On/VDAb`8YD_LQS,'E((Y'5\8gH6/A!%djQ,7+Xjj_t(2@ee6UN(E-)KEQ!A74%?[r$>%%'ef[NpTEgq7nggaJ'Vb>t`O]t/FVhRGHm.>cMjqZR%-)8j6ZD[G\8FGj26XD#moC8qS;K9h7SHc9WQmT.lV*)c<7o"h.pa7g:/kI"Sqh:CiAA&&/3/V8fI!\2c:T7?G:ei<_CNYfU1CTrWN9m(=!UI0,!@+9;cZ?`:2_0Jq?'fr?b.Xaj*@En>)ZpfkFNR(G=b6hk07^qs`Q3-[U33If8gR/OJg.F8LufH1Okp`l^o@Mc\CP*AiL5Ion;PG['SH_*XKZY>okkKJ75S=VL%,TA\6p_44?Z!78L%"N5L.p41GnaVOe[0N\8+4'!B)he'G69Ed3TnX+X'-AN^JR3Q'[hMadu$#k5+c:ahJsplK[XcgB80U9T!eSTTX7t+MG%bERLXS^hdk)D(#9)=nr+0IfAe?IIk3(_#],brHU/1ZRQo#):T]7H)S1F_1MuDKD`h,P:p7TJ3!]U:tiO*mN?tsEp5DXIKh^Vbili(\)o^L"(odjd_q"/fRtB[,pcJA#tM>rmUb`+#id$T-1+@-5@qk^:^QT#D.0E@U^U1@n_uu^>=CP4(6qA9C2.9iCMCc%8/^&JR6sNN/TSP2eSP2<)HMDdg-u53AE6CA&jUH="=Ub$4&?EMc%!?L^48B^ojlEO.`oPa_^K^cjZS:\T=,_SWk9@TbQNr`TFV2>G9/9e8CY8Q)1<>IJ^uZLkATV`4E@Z!LuA-#>1$"n(bVd-`a,=P*D?$Q86@pe?j/_hV27%)^<'EZlREn+"[q]kfCi72f?F*_?edt=cmRYO2,4_9DEaXh77sScc[8]!t1M7F,AJ!o(D=t#?jar46S[j!1OF8Yh'amnog@e8*k;t.Qq[KB8E5@LLgB5RIL7UT/$>/nn/Vd4*?53IFm%IP0!CIW>bC2sZamE`aOdoP-+H2@m:nDHluU%TC7(1:'7=;\1Y[g<%dORJoi;;c*G9`;VPN:[Rp)<>@>5q`7=D%-qQ,@e#^+]/+3nRDQ+9Lp"D0-iN%+(\68"Xj`f%0_d-2JJNCio4EU@DTfCp[-^je##j/7fESM9M0&LUL=;!"In5ZG>Ct/Sih9RM&bJ2YCC/QQ]R:?>e"Y*[a2OB,;%E*HbB3088)$uCfX"Ul:P(4,Slc&!)\!#2@m.\+nG",d1r1A1aEk3TpRM[Bd.;/W>6)!K1G*.?hqfPI7i&L:T2UDZW0+(qVR,rX)@4UZ(@WiP.cDJ`A>Ls[G:?FnK1I6i0_)U=J-O@7%0;CSh!^r)'L_4@1tm6$455]49k4`C]/p<&7"qZ-ep>M%Gc*Aq#$>.S+h,#'r&$"Fh_'S^;Wg2[^*=3tZSQmE[gpk+co'D,X%8*=mX7b\C_%VBSq.!e_>hGGp4a6"FnPn*]Tb()DYroCMSDEWK]\@q.PM<+gm:c`'j@U6))nf#PXi^Q`4uO"/='!+3X!`miT\^3JVRY$JY7Sih;kaqYd##qL(i7^6p3MB_hJWY>r]!bUXRT:nEega2]!8MT9DGH5Vk;P!&hrZZ#=5riMYK!DH=YDn]Ro=mT;+Y*%Ba$N!*eT[n;nY2*MNL*8kOnA>H",5OO*.SB\$H')]JSFl/Ua]Ja_.>eTuOfbYA`.B5DB88VT6Ei5!jle@`H,T76Wno]4f>GON`GQAcY8JcP]VY3!aY2/?ToiL9fY\1f=AG%MMMB?lni.4P[nWirI]KAg6I5QhdGb+qTqI!dD99#-@rZ>0D'>R2KWW/[1<<3Z1q`l-$4Ci*aUT""&]*;$%nWS$AFX+g>dP%F)p\jUFZ_Z(^Xh#gK37^8o%MgOp@tIgg5Hon-NM="G'8ZO!-qd!CR@U(!Prhi)9E-Qd(DM(&S]tRg60`$>cY$-MQ5VlFYku$0P05fFU]BS)#A/Y?iWem$:entJjQ$h]Cn9B5'l8li"n"U28ID5jY:J]jN"(C0ZGBD6;0hRqQp2/?6rAsq^OjN-u@l3d0lBl;alU+Y3[2"!tde8!!R.V\D74rOR.@#l!P3cC&B\BA'.WS\K+eI:h4*WRLS.h$5P5ek/0cBiCnuo]nGKf#QbKPK/`JV`Hnf(8>E,Eo%I]rgYn2meUY$>4:EH,uMJqCSF\t**4#mq#oJ*Gt3!S5gE&tL+g#RUn?2W5=+h#hj)b1LDR4=lTBX&gsa8:[&pC50"$Za1kg/&&2n]c*+P7=j@5Yi*_YmUa?X,pt&bf_hh-TH)q3GEO[j`cUV%Fo(ap>ISKMK8irmOn`-.kNUn_895f,GECUH@#E`5Q.CRUdSHrAS!1cFZ!B.hpORa!&B4"GXs)=2jYKeS,kuI8&pjY'Z,Xapc:27kYmY2Q\UIPNFFlaOWQ#k5Xn44io8rZG3f2j2)[?N1c/a(1r$S_"FC%DpEt)8>IFrhPBMl.K#k38hnD'q<9lLp,;VRGG'iuO]l2dl&9="6?=*X(X[6NfSXm0q[$]=lE.gYf$t$YlnZo8N:GR]f>ZY6<4i^NPSFr-_1V)Vb\1&@V`V\pO0h1M,!+5'ciZ]JtB'p?d5$mX;+mjpbg4d>bb^mP)6W>h.?VGjXeH(MnB^BR0=D.8F9-,4U9Q6VrL\H2mKErbqa+Mcd>]ZC00ap`R(5e<0PYDjJaAfpQth#gW0(rM%VY@^.p'e[fjB4(jiEQ/3!^_^DD&+..ZkjH#:E_\r%WE`X&lK45]F8gL'A^iPUTNn4?Vh6WNVGL.p&It[*Ge+ps2Q16@t?6^6Q7J!#lk=)d@(c$WA:FLp/T0KY6(DRVHTl>,g$4pitYEg_K/+J#`c-7S#m5)1*bc#5.WP<4"Te?Q\Lm,Uk'pO1hYIqkP#P(GB$4F)`AP`=YdhH[=XuGo<#!P:$I[n!i3q(d:'(E!SU;"0A%THT!`-77C'nf[->Z:/-N/qKdFFMhik(b"eKaRHt+`aNU88:JF8H9NZOi[EYE!6gPV,XP@3"?mmWOU8t,uC1S8C#g32hfY(KJI.1tHn([$jl7+)+`U(5qDq\`2A;$+c@EFBAoPm!@F]DE]\$<;$GbCU6QS"[cj$M7oXeATir:*,/e=qX)2,r+F>XM3p6lM)(fnRng#%VDn#_PCRPg.Fr?o1,7iC:S:`tC[8b0%jN+sK+_HBI$u>@s\,=I>LZ>?]0A8O9C/9MP&*BN,]A(%sk/7Og2HT_&(D4I&U>O2"Sc!2F!n'JD,^c,ihGQWI3a+Nq%9S2iBSm'npR<_]2A"Zg70B#^F$&["6bJVF)1r$Dq"sY6?,B.C\TRLU@=Ee*ej9+q-VqlV8Vmc]M?jPY7n0er<7hOBD]_*!b`%M-i5'g>q_'QMBV?'nM@'Z8H[;EWo$T9oB'(Z1Jf>UHe5]J,$k2\C/i5I?:lpf&I>Tc;Z?=@A?9NXYmFp+FgKRid6:5$a<)b\$-AK5TQksl[<Er>"ZjCE"?g28YWQnLls7C885%+'ks("WWo"sOsc;cESi4fe[$q!K1dHJ%!,F&n'=7N*3bXXu*_*uiK_cj+!.[qsnVEP_k:&Vci=af1IO$h3_1JB_RoO0)QuqGTs[:ED_aK::F[+!DNbaEMP5:M=5IjWNc?Fnb@^LV$EFPsZd!9&!WW/]bu!9?kh<,D5.gndiOj7rT_"0(.ulhEoK;E?@.OcmG*O4`b5RY[OldAkInQ!1V5L>'d!Y*e)7mRdgF\%pYl''G;DuJa`K7[*nr&IR+U@hS+DbE)9C"?G-p?0k]X:4"#ZIRl`QaET-9VFF5GlKjpdOL%tGDWu1dn_1=msm(:uS=jC6U!&]q0gN-uO_KW;^7:^X&]hE%2M[O2Jn?nJX#mT`p\<`N."]63F/:Bj(K_9:#[CB7O_H24bOZEMUDoC1^+2`J30IJW=/";0W!Ma22HCGf'kanuerfpS8TE*.-?-9u07!@+^Fa4Q(4[59\;I29G2XK7)SBB_F+E<#pb,=be<=p=ZZj5j"],s\t^o]VF=N4JL7d\rM'9oU/V>$=7ECqiuYEb4.b]uaFj\5E$.[%%g6`_0)5,SgUAi>LChk-Diji%BSLoaR(CB4>Xf"[im*[arjU,]uuM=np&?T`p6;RG4^/gRslua7qB!iJ"*S-0^h3d8+/ddN+0VJl.c"YY(_9mnj/mR'.lM,G`c6;&_R<.P?gk9[bL(++pl),OdIf).Xk%rG>749`I34OTW-cB%Q-c$n?%IW)d9.&qRf6fIU=CK84L%FJ-'GPDdXRFrTF0rYf8PTcQ6#iU**FKPL5[Btj@!G?S:RsTO:=.PEKjI>:\(T3bgu$_MGi?Lc9DZ)+PEG9&=W(ls*PBFQ*J5GBh?T_VCa)=NmKb^h;A48V/M'X<566Hs1&Qi%r/,Q_-^MZGKDOTY#WB/.hCL9'$82Sb#su_V_ZRn\=]rka_pe#9T+P/Q(BW)p+X-egZ&-iA?_9Ml7ZW:(5mV2#Y>;BjSXII$##+oZ5S._k^'HW@Cu:77)EE3?Ms&D^o5ppdltc^VsqI#sC"1m94PJaQZF>5EMkP?paI`8#dNVG*H.6?,lB*eKEtjNP3H3_&"%.ogBL&=[2TZ\_Z:0X\g`>'EHZFL]pMSf[fYYMBA5.q,`N]GAQAL(o33XY63=d)hJ7);J8nuhP:$oX?cP@o/4>/gi[C%m6>X9IPhc6^X77Tk3\@>1u/eSd0C2.Lf$ipA0"pP:MeIm+Y@iH:'*N-K]rZf:?c*M'.6G3uAi!oZOXnF'sV^1-S\7#IJ53Q@$>hm6*.hN>,_UY7X7)$0*)`Qt7m1%Q3NKrk5Y(hS@GP<.`Nt_c^0NWZ,u+NQXNA!OQX"5,d1=Z*q:R^1OX*FfXuOl.Uu>4M$[ZqgALd9BX=\nHB[A:nT&\(bf`B?"*XqN^bVg!Vq9',9Acd%1eqQpDEG5:>XFc'tBTW_1EXg*Y`]='gn#&9X_eOPjNXWsT[&p>Kb;!aNf:p#hE6:)Oq;R$\^&&Wn+tH8&,nLKjNEo>:n.p@a"a>c56IHmH,ci\qJEBH%m00eos(noB$X/Iitp*&D18$jE()!/?5__QC^ne,=_<95%O4=W+khp[6kZ!Wb.H^U)BP?7r#-?WQkOe"VB'F650"GS_/ttUB;0o]PuiH!]S$]OZ8V_m*O1"B(ppUT0'OaFID(Y>f*#u%?GRt9>.l4MFq/X@D5t@X$N=QtZP`#/"EL^Sdk3f7L7$T:!,8W">"=o"$54j\jAkN:nJ*#sq#g$[KUE/ai^1Lok(c!-RACgFbs\WEg'(UdNmU-^sge;-W8I"QZHLhc*aA`M1S'9OH`?G1Z%h7=>DWMlcZlg$@QnCb3b(S"QIE\_B:ZY%J/TgJjND`&-?Une,5e]uI#/A]=.!CGb0JQ@#1d!cf4QJ>rAP*77hWiE'3E]\0o33nGF8,ep>P*cCH\omW,:RqKaM?jK(lh%:LD^'^ZEH*^\'-\mP2F0XFTrfbKI_;<_`+bC2QdBAO?J]sEKDO9-B*5\TEUMSjDd`mbe^CS5HhS`0Ktf];A\A'J&^1l3$,SoBeu[3b!G:uj;;RLpMeh.[Fl0!W*;LWWj$/$"cAL^P^UH0!%[rKGRp/cqr:Mkj5$*IJ)^[0irp8;o`*%hLL5919Y2MD98qKbf.kBNf=?tA-#UC!=d`9B5#l=C35:hCO+=\iJ+G)7aTjC5a:6)ck2B&?`TMSWgo`_[C5n?R\98/%P8AE`"h,'I`s$!uBrAp[]Tp-rS.BQpiqJ4YBI\jh]Jl+n!Xf\^0W&9s>VP_Rl!\>.@p/CR:^0'"KJ549=(b@:8cX/ci\,.p@pGQK3=-E%VjlJ&HfLB/Z?oGk;f0)kNaj2UcIS=F$86\c*k]!A,r\NApJdA-Mq(7f?4EUi%B$Q6;6%#p.%N>YdmcS/p<46@lebd6t'Nr'SF?>O=nhX5Ut&U4Eh2n+f+7ltkYPan6`F=&auZ=)(S,m=I1$OR[3j^#FfEP^eTLC\I3Z_PA^k%/,Q>8b/$or<7^;06>Z8l?:CDV.l8:WCGo%?$'ObkLm#Ntuh$.3T9,U0.-*#dV\s4iBo-Rujn(15^Wi[t"(BBLKpLS?B"IC8n55!j0Fc0^>U8W%Z>&gO\_J]j"<0YY1<8e##k::JHJVF6ARSNK'O<2ABY3m"jUT0s=c95,$haK*M#:d3I:.J3O"BL'D,i"&gH).?c)I77>'iR.*$l]T'RRpTD$)Lnl"\ZY(O2ZVLj;QHZm\'kCn5I!T]s3)*lb_b"h]5BT;6F)u&0.>Sb6Tc#XaK_Y?p9MM&u*,I/XaYHs\`Z_%L-3f3FM_HK;E,.AWfH\EOR4[B#9rFD+0M`FV.Tkb^4#morr'lt*M^r1o(Xq3_jPY&%\Znp8Gt&2n-*Yb0f4PfJ,\dPR@$CMVk1F^fi_J#MMgaRqYg;'gbhj@J,d6:RG$YXnY?;pq82t!#7hfI\!k8fO>-e_-)Ec:G;FD043a.-"kGs\89IptUo;q>g=dN6cEq;@ng7lu'`[c,dWmHo'o!)/l']HH@#'H,f`ZAJ)Igk@u!NBgKI`oWi7:>RngO=A"n`RRlV:O"^R@XP1!<.GB4XHjiS=X,%$[tmBJ?",?%_!`?l]iG4[3X07-o-!(9Oag!dh`4$+C)4#8)`DUDn.!%W,K/XmVl>7ei+-,NFe*]t8j'JKZa;$%2pe),VNN5Eb4A/$5H"KL'GZ7p6RF>lKdY-MN>f%:m(!@VihF/kKh1s0bM&J5%6Ci!nrCa.a6IO!$\9dDO'[C,[WWiHn+#n@B.&/?-%)p:@c(-jS'f-d$IkO!,(CsphSLm[Ve]`UD&4=A0FC:Aur;,bs?FmG`b[r:.j$oj&8/?j6d@OZ;:15-Yn6U+`IYCq0[d*_O[oL'Y$?+]fMoA&'Rj2[1te8M:ejQGK):Uq<`;_rP2eLd7LhmmeE(.2=p"P*[q#tNc[B`92!I2?+Z8r*%P*nquUI)90k.dM2B0)\[o@53B=X^]79DPP?l6:;c?WD-FQlcs)*CqT0Fuulp&+rF`Q!c2/D8aA?)W9'oNh[6p.kogW-J>qkOokO7f9/EmiC1S&N,EpPA8i9RJZ^=d65un[96ha?`S^msD?FkBdH<8XKh"fA2&gWs%KrJ5AY[QUG-PXc\.%%WY\j]Kn`P^C0']YV42:Lr4(gpujDVie_2W9%s4Zl;n&f>8SO*%0_9]-iu%/95F?[oRL,q57SQWIdHj:$;i`Z=JAfAXtRB[(u"lB-]4e&oWm;ZdG#GfkdU8:"h_S`+I6R*hL$2*ua,fr%Y"aPBD`S]9cOH6TMTb/@g+$:lPih8_pqXj#>mf?/:lord]lqA<>(C.Q?_IT<8>t(T3`1YbMu;%]fNcNMX277@A#I=H0$'S)8\;ct0-\=bQS0Ro$P!H4Q^+*r3s-R?$O]E8eBl3?Q^+_8UF@1FdZP57;:2sBIhK9oqtA3)8XEBI1N2-_M9BVJ3G`@;3="&/;GWW@#0n7?![C/[5hVh9auPW`RLfC>.d!\!X9*K@B=l]-7^NfRp&&Xf<6a/:fi#-_#F9<4@umi@jiiR?+Qb`dJ/9q0L;Lrppc/o5Kd.\FAbh)Aa8?uT6b\p-;<@ZjfPSa6_rDIGAjeeqkmfok6YO&=]l&c:\oWfWVsOm\YA/SaJDOr\@K.eCi%hm6N";bAOU0&@aasegGWp(kiqLF!tI1Z9pm.U+E39RVlflN$iBV]PFIcBY.Qk[2/VOMmJ(.+D.Pq>5U3\tR0Xc;UY!K-$@j]Y/Ho-A'SbWQW!tR29q2LaNu^*H^HYM+>JH#V$4[X`@)r!.qtKK3`Z@6]5YbK0.3[ZZL5*5.'*NQ)Ej?S#,1'Og2>*\TbE!Z*)E;Dl60f#D/ri[o6:+nTXq.nU_0/(LD(Q`nX0].7[5H[EZD9lg;3BLg\JZ9*daB["H=:-OKSV%$UV=H+2"9,bh;KkMgVB\>"U+f%r7'6G'GVA'Nuq.Kc^$.eHM$EPaKBJriS)gt5aubG;I\W2W@qG/#T?\':i3>(bKgeM'0;MMgn&<>:]6[*;0/"&eoH_:`UbcE`,fP[->eu]+F_U`XDq]h6qI,irD.]%8B!&*V_(,Ej]QSDGWh_RY7Y=o5\oM9OaB8d'g%"9O)%@C'Gb@HK;#!<7X$@3T'3"rfsF+VY1:!:^c5e9P=X^,^WA;h$io"KPLlq)Q$9g^0cKj$Ksg.)R4AU2[r[405>T[kC:1c%!@.:*$^fsbnW*l%^Nb:gX&le>K@=ZLE:!cia4FZ%Y`nL!P?Xe@n$2R^TJMs,<=HhZlHG&T]G%]XoQ21tOhdq94"BW5bi=?+m#+VV*)cH8&leMAp:`']"2Sd#6+kqcrjlKZ2rR@9Lnk0X8Tp[6kdeC=-\nKGUTYf3g'`38-+%N[_:@I8rp2X/7&`^$=n[EN&&3U-VFEcf_i$LHg.&X/!m0R1KLYstr:(bSJ+A!DJM+ZanWFq>JS,*Da,V0uP#3$!cH`r@ZXV%4!h4^m/=(kWI&Kao3gfaFbUtLr+9V-G&J=Z'E0oLNPF39V2jlm_f5^``EH+ST%NL9Ae'?8,Djd/`Ocb3!B%akL,QB0C[M\5na0h8Lm2O3TC"&^]EH,uPKnY3;_JVSKU@(G;hRs;n"kW^UNF.H:gh'K3*[3]=>?n%/a/2(eKWuDJkKu'#]7X_M.KHi"$jso(N"bm[JueVgJ1+ql-+$rt%K/_jI\)Tf'WrG4!H6Y?e6P>^3j]A%PZMgPnIdj`a>LX(Z\[]\P&>8n5'-h'ts;h!o-_G#.=p2#:Plk!V[.dURtQh[!4#rdt)lmFi;6pFi/bf*eSa#RGt<*'/0iRE>nEM0KTaP`_(O3="bP@rDe!XaTJFI(spr,+,^@Y]+T%n`J)caddN8dJ&]g;ld_+(OT/e/C"oChYn4uA!&/;=WEEO<4TXNV*V?G:7MNU5?)-R(*XOK\-DA]s9N)B0XEe'bll4NlDtQ!]%>Q)p[6^osT1U]@E*/-\#.E9U95*di&-WWq6+,<6HGgoX:,IJkjL`N`!BXS>r\q9X&o=\",hu4]6*:hORpL?K5+K9B$?@'Q5MJn<).TpoRY5W4'YjrDpR:c1V,0-2ri#dVl@Um:fUC35@t==Od2.Te'=Ze;%XBeL5'q[%Kl&;mHhp"!h?$gU:MI+GAprO[^sHn[]PYCY?RnI/!lcn1hkr;PdY?4@h5Z97usZ#X5N*b8l')Yb-gZ,1Lf!U6Tr-\7>kCjSH`2#5A6OI\qSio93"i'm[Q:),GR(qEZLD]mbreRp2:1#Z5uq#f8&sKCT&B.:T7.uR-9uB`Ck@7jI!pFbJ7DVlVOEZ'rW8QM)B*/Zd#IACn]V4C"lUc%jjU,$+]Z`[92enhJV)k*l>,]j]Pmlm8m,:7^pgVVKN!sD'1WcIG4pFSY1"+#'k$LSZhOJhJPtauk_pV,g1(PLp[H!$-l?87X=-d:M;ouI,p@LFlc[K9FjTWjM:8@Qb/j[@O4u;D!u2#@W_?N^]o=UKae>/,J7:#DDF7]`q#pcc7nl]Mo($rTA"nQACY,prrrT.93$]e(Q:Rcc4`0S#PTkCa]8$h*q1I)O5MTKJqKR7n0Qs)D+YFs*L'T:[.V,BOp9^CG$VI(lUeDPGPS=p,Ll11RFP+I[F>>_/s65^p-3f38G$k6c75.#h$Jl([RPq*9acV4A?GCAW'.D2G6J3^K6H2f4A$[5=XeW@#>T;gWKd2:LC968:f\iNq%P.:rbm@e.hhmn0i5Z_k>[8RJBZDO'o8lB[;[4S&SQIc"]pW7WlAN]-[2fI[ufbE]EX]rSWgk5uAbD9eTmFm8?&_j%!&J:.Xe0M!-;*\^?,^)!C\&c`/0C/oP)!L%&X"@,jS3(qfPB0Z$e+N%Y/^;O+1-oo4!Z2<;ZfYl:WdB#9)!^DK;TjrUQ7^/3_&J0<_`#qs!$cG,1K'CX^LTbG8O9GSY"n-3OED6+R(KE!'kCjs<'%ZF06_V:*Te\S]PnJ.!fB_O9pe+M:L!#HdjK*F;d8Y\P/W>fT+T&,Q*(6JaZe"S1BtG%E4*odSNM0a>ZbN,le4]c'\lR'\HYE,4aLlq=F1KW26a9P1K&A'[)lo1="1bdE']tH)mR;84#o83$?u(%8Hg!"260b`]m9i^Ci%qb.UpI14N$p^hF3,gGdt;HiE,L^Go<%:X=Q@l3AE6CY[or(5sE#6K0J-Rb^tYD+O!1&c<^DFp''J[^3hrD71!Z!B>*WlKL@pWe-JF[4?jq?UtZP$&qVUqkN(jkl%*847ss+>\?rW-N;A[\4GOI!8Vi2jg%3TVq0IC?"sD:bp%!jd,YiX:cCHWmi6O*lP%*FY[3)kf!,#,+<:&)3&)$Xp>b,\uP*M=*=h"!nj<)6NMi`G/2bXUK8-Ej(*K,%lDtifpOkm3)k51Nce@fMPRo?>Tg`Zn6moGakI(f@?pr`b_urM-co6%58gN56JJT[LY!:V&gFRkAE*@j2O7Bjp[!V2>@+gu*/"beNNcRl_egqV8P5Uf:S0t_&Y7<<_4`+'KlRg`%4\N_Tp_7ZT]Y/u^krWiVGEUpCg_5NmQHpXOAZ^;,7qk#^pYAk$O@"<_0F8p[XYH0_#k8_(5AD60.[g1p;:okEl(0O%h3Y#33\$W$7pe-!Ci"Vf7LoX2Vr9+*s$c/e]"AaZ0CP=X$$@XF8+u*+787S#=>JjXtaX"r7KD,&2h@VdMr$^XBS1.$-;k#,0RD&#^B!qPT$N$%aXe*3Np^;dGs\P/)n9gcj"YVhJNb[WQMZ.?c*prp8OS&)NUYMnPj`#h[&tJ\G8k=;&sNMHZpJf"(joV%oJEFRQ0Z?FtMX?Uo=Vr7nu4p&LRma_)"#:Bbk:^\C:(S'Z/L`"NGG_73!Z1"\ae807osC6J/A*do@e'#`2Pj:'Uj't9(P[JE$"q9?M.=R`e^QNW<"a!k%Ka43N>fdT`f$Vtm7K>X(f[+T_XP)@;DGsSt5>'1h"t9oKo)h'`/e(tkp:IEqj1[V]G/.)9`=2G3BJ3Ca]E0Bd\U:5efeS)B\-@W((1q1->$$%_3Efc#Csp*"EX2F:Jf=]6Mt0'W@\&jNKq!ZQ"FgW6+G4PS#'`a5$4<.nMiNUD(F+t5gtB#+$4:*G?=:+L:.at*C"^P8@pmgZ.iD+&DcEhLGHfVXT%G^'G#VWSj8)iK4S2=B*$(b1X8#\]d=LaWrSEN"hl'\SH6p9!*Gg,^+XAht5,h1J(_87hF&XH<#F$k3]dpRjhO5+Z(K+2HQGXK6khDVi!P2nUh(Fpl7r,fR_QQkhop:i!m(<)g1[))9F[QS2$lNKXtfJJUCPgJK1bOE2!*q>2kUesb-iTj8J6H.Q^ZB_253_[orgEtJeDKk[KARnue#/Xtbk"YlX[-[^7<>T:),T$U@`UQ^*lZ84a[;)C#0TGO^KMRqQ\K6JOC'!%cQN#7hA-_f(.RU>uX@a"nK-ccPCh)f?fp5ZUJqW*-fKFm4dHPpN8uDXN=%!W:]]Dps,#naZ.$Jq@Nh"JI,OD'lY9Q&mEG.As%tpWA[/R#'l,*6(;W83[#6>U_*N5ip3s8`1'R0#mm(#&EaehmpEJDk@TV&Orj:Z'e;P_TLd95/g))lC]p$GRQHkY[NUFT=r@82'oW-k/E0\Y$0"R_LBW8\6TtD@ldpb*l"fTkBh#@9L$O@"p1c2#*bTJF,-cO-$/j]Um?b3>AW]FVAY]]'hGfZ!Z&cMS!"$Gi8EdZNdT`?hj,:"ZC\p37)B+rO@eCXZ`9\6FMK6#2\bUk@s@#g`t*FZ%V['Tl:",W:98kQr,_Lb)scZ&NO@RmX>jL>L0F>YpWY?Ef0j@GXV14jo=,blk,-4%U2pIdu*%NIG.aS5#TGKcF/\-3#k\[f9Ao($(tFQ)EC$h,)23lO^SNR5O=Hq-:5(5qn"KW:1(6'@Y>R7U0^LVh6FKiTV%pKR>5/?anPLVQ!B!VecTJlA&3qLp.UlnBdF0&%jiN]68I5]hB'0*,IKs'>BL+SmcY]ec?(G7Z<`[YEioGr[+b;r;KTd`XCj-9tj:+6#_UQeZd%I"\r]-A:kqH@m-`R/tADU:-hk%ONof/P7RT``mf!B#8JQ)gU>./8$m,mYd4.SShLX$S@mhm$+\9k]&^\mX1H\/P!$,YZ6g]_Xm0:6@7J9Y:&=d+E[^jn\_8)+gF$,&>\RAXRS?iXZXEF[!6:7m!Im4PuSFjm3]_(EH!dp6^MmG#'p\@NhGc^pV_-t)N#^#J&2E;(FAmW^\k+SO7DISs*E*?#Xr_alt$7ZCSV;"2`YS,BGt@CD`!C%/+n5;ee/h2/*^FS[Wu@6UC@dQ1aS?^CDb.QT0k-c!#J4$,g1PEV3p&isnafm#Z:D55s2mg+:@Sdsp.=SnO-%JK2D8!6t@aRYWSCY!HGF77npP>lu.pi.AtT9F),Am(p^>D"*$Wi?+H5j1q>NoOYh"2H"D)Aj;jIl`3+7l^(ajm(Bsg=k7C4?St_nh%=$^fki%1j!m3VmlP6(:Y*B#Ym`Sj,5^E^mgP47*,A9!S"@HJcuMn!+'If(r-a\;ROdX36A$lS%o7/bWW'KDD5Yn6.SV%rie)0'_S*Xts:p4-7P)G5+^gp2AZ@Dn'Z;F\.>hmr__@_fUQB2QH-ZjZ]#l#itIXY3FlW5Iqb*=LBlKY2UZ:(!pH+:4)5T"0+9@_gdHd1M[491pe,RU5cSErZ,e\7!Zn"I73Q9Q&_"WMZPIB"PR_r888S*8q/K2E$jPg$%MmAS#F4+!K9LV3)`ZFtB&/rWRX*(D[dLE"DR[n0GR2>[:W8qDoksq=tL1%]!T89MFg2s0m47;,LWPgMW*u'E`rC9VNZ7E<9Zo8jj@)MuspD.&,*W7A:fA6]euBE\0H7qpHd<\9@7CQ9.5T,in,(-h:dL\t1j!*eY&4MIf2rs+A"u4aIL.\T=d7un]F@">>UUqXR7)/.YIBs*4sG&_L>3csT$JHKoDL_1la'*!_/I]/p4!,qI`85a=8YSafehnBA%`E%-h$Obi.lk[U^+P\GB&01iSW9EGY'c!"jJo`-?9!CUcBT!WX_EZYR=jtr]E&,ZAg[I2(<1Z:%)GckfIstT<#aZRZ4fAI/KEDY''jY"KA-r0-`1+3D[]jH.c_#-V&S]#d"*HtuP:'-A)e>Vp0>@2_:W/mIFpesOLN2Fu'f^l(MMgn5@q0#NXf\9Sk1!\MH53="bfm/jQTliF#A-V\GU7leiBX.9;Sdg2;0=66-UWjVb_Zu\cCI&kl)1.gBk_-hADetkR8D%l/MB'B@Uq/M2;S)nKFp-c7Xoo;6USa/1M4"aQo]BT'MFJB7F#KXh$43reuW"-o)jpmII,UkhgYG3hCKX8i<:c`jQ8ZB)&2Yl='n7_gEi0!DMtBh-4!FN=W-].huE]M8WtL+Xn%aBQ#*E$TOT\;GQ_8e2J'I0`srOf%JE3^F8"tR*$3@Ln_s_,+?r(TI=6O&:/rmod1d<1Z,E7/[S%WC-NQ*?G1[$:r^Gl0Y?i?YJ3DYTDgS@8Pi4pX;dWF'a51VE,[Kf`B!$2/@CLu%TD7K61+GZ6(5Cl'.2XM6:(aCQpN0SQ)P973WpfD6OMUP"In1Y9d-mUGOMh8n*AT/D`R/,bf"u@*8UVmqnoLZX5`J6k5ndl\8YllJ,soj(G/f9XOQk2iBmlZeZ7b"c%=P,0enf%g(CY3Ls@,R='+"B5A!-DT'P"3_eQqKlK-tJN&P1!]tD#)pk&e^TY?`tb51`BDXL4j8V)eXkSQO.m+B^/gQK'dis(19Y-,K]ldhB=KLu.4`ueSl>[UI)USBjLFTfM]`*'0P1Vui5%Hih'OcbdYrV4M7MHbJYp'q.^ZJ?SG@`3Q9SDn`lh\cAj2EiJJ@#fPJmX=.-nCJ-!WuE%bARb%AKV0#H?nJ':V1-/X+Ac+%cR&?_n.VmfZF1HRZ;SqA^'2F2F%Y^Hlq0#S,>*$!aSP8g#cBQ/SH&Vhcjc>\]o`]S-#Bna4D41]1Wd\TUE[C+&8*@jFF#\j*Q@7?hMI/%XtH??[!8QU/@Yc;plH:8LR6jIeqbSbPGF]25fV8(&5R98P(s(3XAoM$5/*&$:]lRX=T[+4tSAR=_i0F$)3u@R^R+i$G0\[ButC$[KI0gXK#C8#rZYS,\AtS)]Ke<*BcMIpb+Asq>%k$[Ce6:+"Pd=g^k.Olq;MS]aT6JL4_Id,9,,pfCR4tYOX/\5NpHT-'1:hZ&B>.J@rVSTBO3GStca6N'/Y];.'>?4e5IJ\3CN^d>:j2qce\foOJ;M'u$+nNSirR@qtL$aF,Uqi_6'kR,UOif.OoakHcnGd<)cg2',..BXLrH,\jA^&C^In6II"#E?sY-IUBJt>r;?04Y]8#1N2D9O+PU59H>VEF:$cq5^I7,,]6E_PlMY`'!f+U,eYiB9`ucHB.F35Gq9OQiZZb_>`58aJY:WZ\B7Oj:JE`:k*\`2-*n\1?-Vj=#fbIo#L]+_X/rCUMIBg'df(XCqb%J@%')]-)&XmV"jP02@J)?D5=>dsZ43b4WZF?OR!f8?f"f'deB?qX!_Jb27$M`F:S*o>(E=F]m-H9_0_&LilI77M!Si^G&HklP-lC4CIJZXX0#E.dl.rt\fN+VckK[dVC(;.=#R],/csW=PDVi$_#kW^>nRuh^RK\/PYHREIZ"'WcW`3;25'6!bN&a0i6$1P.k]iPbRc'+`%?-:+II3P>DJlVRV57k_epj24e9(j!:.mn02VJN<#bIORDrd4#bD'Hf(d2E$l@s"#cTf%&;^)*\sXEH1aV\$L=@jgERde!i%"_V9"Dc%#9e&KcD\`NP.3EhfY7b/M='^@CVU()<)7,%YV.D>434dtHp!KW1oGbhZ-"=pgm&3%nH7S>e(J!#kJ4n&[kBZ%UF,38ge0LB/dGH9Y%\$E;CY[Bc'^`G(2Zm\!t)\/cZNA/;5GjGCMR3]?!2WJ4aZn+X)D4-b!pFU9:XO;bF40_SY6h?qj?i`0`dM$\(.6a@:/33UnLECt)IJWSYldk%;.9!+Z#DUCZ57\etfZ_R`eC53#1lQ@6*^+In[^NVsK7d9ch;$dj"LbOed`f!4'brGV)FjG.g\&N6.4J]IiBR/!':E_`M"]bFJ,>^eJca/L9\TFE!a*^lA]pCIF]j-@4^;,,UZCKH@28$[KET5n#U(9PGQ9b>?>!n`+#n3>)S^CY;Tm8dVb`r9eC6U(m+?*#"hVEej$pPak`W$jTXD285s[f\S#(2T7&Q6@T5S4Le$E[_DQsrCMr^->KQ$;Hmc2?K+#7@4e)lT,1Lte7U0:[IpYUImeXi'lBkch/9q1('L5(H*RVWXs,;SZB]D$gV")cu.aYSi%61F&m++A`3$4I@([_0>'rHcS"-hm)eNscNCqY9i!BP>1HJ+hQ.1+c?,mK%rAPKF`Q=6t&?![-qoOQZ86kJb+m+J_=SZ&J8DV:(R\k_Eci=ZnS&^R>NV=j<7hp0O8?iTs=LHRc`3=N'eV'X+^=mmYmp&NfTCCPYh;l6IjZPagh]s=l0EH,t/"[G%`8Kp5XS*eXdVIbQ92)Wq'`?c`RUTJ='5C`[gGM`iI1'C?pAnIq4>D@gd]mCRHe*b$QLEYA2gkC>$0atLPd>#K]">TKmbJfhjfn#I;c90k85MC*q?)fXZ&NRmH.W30C%8(YaD#S=D]\i'?83O,/UJl-lOtU_"Fq[5<5>&S#:sJ3e*h@OFB)J+i6^n;qk\fYJ^?&Ss('E-?Co577i,WBq]SFb$1Uo(%C07"%oBgph>+DCX@kTk'd[Q'HWAHUBRTKuZspc-O^sI62W=fRSJPa_MlQM2;f+VG3Q6.cZ!Xrr!Q^-F6J?a3HDaQ2VI[#$Q_Ldkd_`j&OeAcpgVh1Vb@;tkk09C9k"$X87n6(s'@sd>n+QDGAAA$sTM"Y>rL(+\.]LSR\Pa@a2n)'`hgbWdkN.p4(Ps!ja+[_!gZ^IM\Tl=dO?0ji?MQ[3p*mDb`[*$@G(Y.$b-;L)P\U4M'nYAa?qXs/EH1QhE86&[?Y[PEl./jr,X/i:0l-P[0^H^J-)ANu5Q;T@\,K&6hR]1GOOsSIqD/HCW4#_*7o^M@cAJ0kCPa%E"R$bZtrl78&_6(2Nh&A:jKK"g.Q!4V!dB40!(A@"A#P-r^HGX(S]\)?j[cKA,3SDd+;"V-feZ2c2NK%)(4_W=$hHk$?,:=iDEe_OI/`.[?@q-b%CL^iVnT(+"IJWU#WDf^fD@@jIAO7Mq%YN$&G^4R+hEW\&n4jQgMH4ctpV6`fIt%+EB>SGus8I?c*?A1ZIGVV^G'8&G<=_(#E)WH8-RU:`eN"Eu>\I\[p"H^(D#lZsqWk?KC9LsWp?pa0F0e9dK]VNMJ`GW%e3.Bc'XT3gj:8pZ+<]V0\)1e,C_lC'ld;I4X7ET)_#a]@"(nuL/tkdXF`lIi+i\=6CrD$9L"kD2)3uG"jUO"25s0Ep`,U.Cq:OlB)Mo1hc$qR;=)ASTipn]Qc/99)K0m.4H]oo#W7qI#nn(f%8Mlgpdq@ak="53Hl*229Q%hl+)VQ$k*p.;Km>/\SNI,C2/(`^%[oM'\+OXh46WO,*7HYrQ?_DcJk?l;h+PMl6CY%E4h6^m[>ZuaaR5XTt\,8-K5QBfdP8cDrQp,pZPGaP*&T";.hC1(`['W5gR?s8\Xa;o_20!VU#\gub]Z?Qg\h\M3fuiHD?[aH-2Hf_-%%Vg@11FgPgKFE%d349utDNpn^jc?T9^n]6h;A]chR%2_GTGnUi)c4a5TpQR+*'GM5_!s:!r,e?2+biXK\$`'2GOTp'%n5LP3cMQg/"X0nOZLX\VLH$RA@]Wb@$=Tg4X"3;V,J$&J%1Rc8IaI5G2/D:'-;9SnSXmL/53Ls0/NJ1OXIc$?o]agb45Pdj@<9]qUnsT0@[lSt<*eXY!KICf0]""U,(/WiF3Q7j:6@%.G"jcjh!Q9\/K4&n$"YhKe9)c@MZ;NupT0E,`%g[(LG@$AZMGAS#H=euaQY2f@El^G?#?0t_c$,!%b'g@Xq*O^k`a8BXLFI3]VGZ@'2++X,:;[Krk7X\DAYdFHeGpu@F7$9[ij&K2S1P&AD-eO;RYiSj>gdK3WeDf;hUV8XV2#X[e!QS4htRg0-%f%&;JhE9d,!g^pZf2k7(JS/FT;&UAmLCYI:D&tidP^dJ\G3qWj+sJ3jXRB+f<$:=W92JPc6c(,*/1N/#9he?UU\+2#H*qq\c5i9%1G^id'1#Vu<>H>cn4:*dnX2Uk^6b0&)BiN%D]I,dM2@(_Tj_hVY.WI^9hg>oSXc3p*]IkLC>-",O,Ah;]C3Hadu@%XqtBEH4*U,kqtFgF/Fb'MOc]Ybp$UY*cO"/[+9\"3O4>E5adbA4=D:OpPK^@b[ckWWV+^>Kn]=O%&=j*-+$FAg-pD?.7/?fUhsKgud:RKB1s`&ioCLqfC2.Ki]m<]T]:_bT2`CsHL[t"VZC&QL$=;O'.ono*@Tf8tE9l(,.k<,54[%(NS;$n5dn^N%CjK;7UIB`^`1I\Y(1q&d1OA]Wpa<$C'G.faKt$:ON3D(4$#F.g@U1Cp[6jqp?V#/lKdbEPS#@J?G5(Jg`6;LXt_Xc8P)Js=-iW&J2\?D6;2Uoj@Qm=R%BnPUSD=0A9@"[*P""oR@+BU(t.`tUPFGQJubrQZa2H0b!lA"77I.(e^\e_Ek6_u3_P-!&:Xc>1`@8NWi;u&_?^!IX!c8S]HY)IIet]A,@eZJ&V'U$8kM^q`l>j2_1$i^gUD+)XK7Z0is;B;E9l(,/M/Q&I=8Y>'7+278E>"b]315M\tYoC.Oo2aXBDd$Lcl?'"p>(!3HKr"c-d)Fim5ZaM\i)3!3`.[':>.PilEc'kN+V=AJ`+M'RQEH+h(\8gPRD@1uhA;@-SN>b59N!-thq"T(>b0SCpB//3ArqF1o0Qh&BW4Xn@&k$pj2Du>&o(VnAfhOk#!nu&Ld@n4V"gmio/k4+X]'Up$1'Yh,$C'JUI>a&D`c/[r6%rBal">N8&g8$PtGJg"EW&oTYc!+QUWBqtFrED2jL53#&-hX/gjuQ'@LUch$>G[n$/uU>+,Cd,=?[Y-5%Ti@&ecDQ\PA!K?1#`J`KGDZnIYH1L$QYHP.,VWN*[I4*L'NK&p]-;B(G#7hkLS+Hu\4kRDmZ_F1gX@7hP@q/qaF`hhjP*1(XpEKs<<=U*7%.grOm98am6$,,!bS]-sl04V.TAP*G,Dbb]:/4QV5(/rkS>89a=^#"O2B1lEkoDd)UqOB1&D`Xbc^p+;4h>"8IaW%dXfJL4>B".2[0/e:b4FfB,9e=Xo]Ui;;XtafP:'/SdaFAFPp+AN;lendstream -endobj -7 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceGray /Decode [ 0 1 ] /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 52 - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb"0;0`_7S!5bE.WFlKDTE"rlzzzzzzzzzzzzzzz!!#1b$L1Ik~>endstream -endobj -8 0 obj -<< -/Contents 13 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 11 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << -/FormXob.ba13da7c9fab2dba3a39245a6c299296 6 0 R ->> ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -9 0 obj -<< -/PageMode /UseNone /Pages 11 0 R /Type /Catalog ->> -endobj -10 0 obj -<< -/Author () /CreationDate (D:20250418114942-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418114942-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -11 0 obj -<< -/Count 2 /Kids [ 5 0 R 8 0 R ] /Type /Pages ->> -endobj -12 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 2255 ->> -stream -Gb"/(>>s99'Ro4HS2\kJ30LHO:V@<#h+7p+m(R:ZG(ct#FaQb44/Mt+O(:>WF2M_Fjb5H9MCb=aGE+j)$3YjWrp<2U+"#@JU-MG?b^eE%%?hqD-7@\GDXfqC=.;@jZb%8dFed/tUP>O>,AgN,A7aeH;ok.L4,uU1RCpRbg,CE3JnTE61!NbMIiMbo3OkZ.*aJksN!D<%cZ]K$*5L*2kF-Rf\MNWc:G^sb>f+j,/]U1jGZKh6'7q5%,iIrD9A'r3:>]#"5,UOP+6iH%L(E+t!Be9j*#.KU9Y5"&1]1K/PdN62J4a>WaPH-O-FO5t;/fn-'1oWOb-:OfP_h2-F$1+"\/6+,:MMG]'(iITgCYb@*=O"_6P6m!`Aeqstj9!?K^(s;n4;N?=Gi5K[lilqIO9]?J//Ho.d)ZlYIDLjsgZhsO$/HVF?a(gC2-`b=pYRse!74M_9LE'h9Ek("#?+bkPToj!pbOum.&dZdQ%$UU9_8:.B[uB[B5`A5&85<(g^UHd.M&SVX+$H(r#+5=[N5IPdqn9i8:jpi:!B^o#Eb^.3]Pth!gN+DI"4J]jrFVn2mZJ=rn[D:\a&K8W:R$&eT\)oaIa2HH#Uimdrku:IonK[>Z*\;d39ss3H!b=.S.aotu)VbK.L_[:L&r@mCG1,WdCP'X@sQFmf/58r@-jk1O0d@7'39G,>ghs*b$7A,j"M8\n>7]qd63.RFrJfP=1&dt9t*g^6A8r:s6=o=)$#ZJpdN,..@pd^l0Uq/mKu$k[BpjXbIWCof(r`tSf3MIi$So4")AgK'WBp#UHf0]'R!*"c(tQ->L4\U5S6^O#.39]'HqRQ(Ot#DA>RdR\,u3&;k[g/3@WmU/B=9'j,HiUUUJ:%+D4O%`*hC2U.RFfN]1J33b+bhGSMj69s*AL-'-.7nukeSp$jQ("ksKM=]kW^uiaD@6gF#H?REI>h_)`!uu[F/BQ@C+9sP+:tktSrSGq'nNESS83;u;L"aC?&)oU=F+'_fet&_S=OCNJZd$TjY4WO(R?UerWD^!bp%^X]?%&9+)4PCZ?)d9QJM%7FcPUKr]"NT]96ED9]eYpD^$oRPRj)F-:UWh5oo=:un5HI5D0bWNS1,@orDN\,)ipSrE1iS4782UEKqcN=H`n:PO;MUtN)PV-KTHq?h@b-*L:\VHh(<-'4)L-oHM5aO[pmI:!$V\2ddn0tUTS2#ee6(aJqlgVJ\oVFk>I&;Nm>8+;Q_n+@s?P@jEg;OWp[DX!RKrNq=#f+;R7bdD-pmh*`SQln40)H+tM$*LEVTRUsPbM$Rq<0/Qs]U56=n&K*Zendstream -endobj -13 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 767 ->> -stream -Gb!#Z95iNL&AI`dk1%gO/Gnr)H9#"4Q)^j9i^46i/B/5kISf'X^YeQjN9u:RH:S.TZ=glhJ+Lp0$j2Aok)NjWn0NVTPQBeUXFYZ8KA\iH#D56n3W<-?jusBKne>cr'BogSZ08(1?#0_c/1sMXJOmbVK,i/>dIk=EZ\F@2?&QUZ:.V+Y@$k?Z3l>0n&o`m[-6Yp20nO:R0V3=36ro8,1grAeT*e+Qk/G>PnLff/'u;pa;Hq.dp'H=@JD`3l[mcPC.#tVBZTL>Ed"QVeSMKes4qpJNd-AM%=+VJCM,C3Z"jiMs'h`Y/Vb#lM^*H@p`6.AlXR21SQ<%*r\0nBc\M;kf\BFF)B9_n1V1Nk'Zu-V[>_?cW9]`D!)0I*nl8nmqJl%L7i1.kIm8X9t&k?(2'A%h:&Jb=Hi:$tpliYIh6dpJlac>a]@J'b]Ga$h/`^P!HQQ3_J;31BHs87`jqa#C=;@9]JI%T`i.Y3:p:pe]8Tn1Pup_N(,IZs\7)8Zi+n9k3>68.8$TO--919P0$;H,$T=5/WVD3bmb7%<5"3k?2(H[eFFK;j^2qK'bbc6Z`K"UtoP1d3brT8$ApiP3k"8e^XgraA7N88?Y6]#mm+)l:-W?3DRK-LOIBUfOr9^X&M1/p`8?/]tubJECu>I&")'V_.2GI1u5h:!tt:+7^t_(K[02\%bDL_q0W$Wh4YNQP&SZ,u!6j/@W75GT>k&h%_hC8=6=8G#G4sj/AW"D3;T12ko4,9M!')Il6'`7i;.-m+D&A~>endstream -endobj -xref -0 14 -0000000000 65535 f -0000000073 00000 n -0000000124 00000 n -0000000231 00000 n -0000000343 00000 n -0000000458 00000 n -0000000663 00000 n -0000038558 00000 n -0000038816 00000 n -0000039084 00000 n -0000039153 00000 n -0000039406 00000 n -0000039472 00000 n -0000041819 00000 n -trailer -<< -/ID -[<24c3dae042395a51f2f048e8fbbee026><24c3dae042395a51f2f048e8fbbee026>] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 10 0 R -/Root 9 0 R -/Size 14 ->> -startxref -42677 -%%EOF diff --git a/temp_direct/Convention_43598_75547.pdf b/temp_direct/Convention_43598_75547.pdf deleted file mode 100644 index 1c30939..0000000 --- a/temp_direct/Convention_43598_75547.pdf +++ /dev/null @@ -1,119 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 3 0 R /F3 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -4 0 obj -<< -/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/Contents 12 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 11 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -6 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 37690 /SMask 7 0 R - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb",+"^"c-fD\9QF=\-jmdBL4=urG^UdVI&0e#Cf"@PXD76qIe"hVPS&\Aml)sil1ptpG,S@RF5%-GbmF4YITT$+\-m(L_*lWrg^44\:`idJbLpM1^<3:`[Vi3?biqT?rQYg^q0nF#,E7E_%Lf%,;JL2l9]/8%_KhQ_M+hE?3N]pOl\f$LXLgU98WGJAD%S/ahVFlr>\V+[.%,p[*HT"S^aVYg,VPFoY\E+[Y'?0iXIrntTpS9+JpiLN&ROFqn[G9Yr;SqD(3r/u"+f]=ebs9FC4aZ=&ALAiPcCHbhI*LA89onLFs7kW8$g5hP(DS5D-Df%Y=h0"[X]r9e$UKbBNuV;#:]QM:CM%nOOsMJOSA=[L[r.lW\=G".+-X:_R-L]OK*Mn9*'B$1q"E=41m[\d[:rr"g:L]$N'e$"%"*;NB%DU*WI/hR/G?MF^#i4HJe#5S&fma8r)_!q/@7M!N)=0L(bUoGmpoC_S0^MdJ,6j*Vtf\#QE\I6/9H1F@&=;^/ho]sQD_^!7C-c!pKbKZ#rJ,SJq9q+'"*'7A/>_UAuo^']K\$)=/N4"AYidud>J,^P(2DmAF>$7'4nJ@f=h7?#`)8b6<5UIg->!bpL@nX>A\9di%=Lj"\g>(IG5:8ro>m'2M?\S:NbtUm`Y?T%PaR.`k7gtGYOHCiCT]Kie85M!h!iU)AETJ@df`B\Q!I'2Q8],LZ_4pkp>IT`1E!h4^rK6R@*]`f[PA=7'.4Zf5rSf1uTFYAAE)Au&'mc-+,8L7Xn_ljp[->F/!r,l%=AGG%5C@.']SnE@]fj"aH\:M,aT*)%7)bZ9*%&_HNu^Ae7oQaAm99'2S>hm[0Q+q\ctMEl$"HGa;GgC+k3&(pQA/<_kJ.S;%312DTE2K%)Hnl?h!+NpWi0\^o6pXih)BKe:%,^gWq/]g?o#8dD'.6*o!Qf-/Y.])M!\Tc1C''lD+-GO@Ul#mU7=YBbOd\$-s$E-)9jELt?bUp`ll"I5;`JQYeq.<7#6a$9?m"KoK9n2s]QrNA^4=A+.Oh'^Nct,_04-'@DVh`,#B>A]#Aa[+Us59XIt=K,ET7uW)p)ft?GCg]n0,N1Xsd`!VB@P\nn$!`,L7c`p[2m>oD>GMi5R@mbkS]Y!H">l*I1,G+i3=:hgTqFl4pJ=RD8dYr12[h8,ecO;S5>$6psXPI.*Z?j@FA\,T%Gi_K.3Z9Uq[SAVQWogjajg$Lm]\nch"[2)NUL4\$U7agfp@d0Zt;\J>rs+pnDTK_Y=_k07[M@$BP.EFIl!koDSqar_Z?#&F>oi57*U)>!%Q:qg%R6UdKlMP3npBW&.f!h::$-@@cO*FNIWR#3:pUg7d8ujrS=#+^+$=dUChSWSB@$EF.D7l,W2Ru%f$0].(J^G^),:N@W7ne?5+"$@3e^9uk5Lba$Ccja!r`)dhn+C+m+K3@5u:i]*2jK3I^I8L2c!`tpiht0K8%)(<3Ppo=,s4#C^OL`d7Es*%>ISF&2Tj4ad+tMKQBomCLB2ROp!Jr3?iebZ6pP_WQ7_aF%^66^/'>sOlK\P8cuoP$#PRU6^Ck>a5raXhMlU3W52:Rr#e#4?WjmGYF*UBY$iIF]k-.Ql+$T$EQ=2#krp_k@A57q^C1;-6S&D(p0ODT"q(g0DQ;?"Y"8>/`-($'qd[$2GUrVLrPH][G"!eLcu7T@>ncXnFM"!'Ys_#o1-h%$ZGPI8mtS/iTgKghZA.7m+,PI@;&RlCGHA^6j90kUt[kM!L3Aq@F^2J%cWWiERb0\k-ApdmF^&eka6kiq=/p=jN0-SJ_d#LoNgSND"Feqseh/-$UGDTV9T'1[e1L!@fd7]U.IR`.VF48,-Me#25dAu2CM@f=gDE.fI.OrN#V)sHPooCHU,b]S)NKMpnb>X\TQDTirj#&:SZpMTicqrVL/paKNU;^5daY1it8iB`3OL'!DDEcWNq`Lu^g)&_Me8$2;nEahqe9gtRFJ$1kW:fC't\2,ir`:97pWJl(#<4';c/b:8c&J9VB]J'^p/ml>;iM*3<3_fbdGf#:r3V'p-,DQ_`F0rB[PS+ea;HH)2lHaJMlDc<^4>bX6`T?4k"q3_Dpol`m5ZUJql5)C.4EEM'A!?Ng]mp&G-9<'s.`fd#UH5%R2Q;/Zpt)]V^S'Z,,ojN/L.+DAGUJZ,rOrI3Ipji^L)Bc,%[TT6:&iPL:-Dr0EPkKfd8HhZs/?4od-PHoYn3[ld,G)d$:T*C[qEP>5URrI5(1;c_T9L-Q_(WD_F'jho]]:^`7a!5KGoYG;,Y8$?<5Y1dHUYDHd%2VI/24>h-EHH&JuTI@YB`;-/qYA5("??c'UX!PZ=)X5Z^T/-7Tob(BpP(?j5`=SgEP>4*hUU_@XQBRMd()[#qVup9qCs,GSEjCk=l"b:=\jD4tPji3>h/LqntJ-nD'$ZI71;JUu%IZ8=H+hkq";"nP%T=[$_@8Pr>r"U/p:;A'Ur9:(+lqr,VG=30;$e6Y^Q^3KHoQ=""5GW@."QFQS)QI[B_?-Ia56q9+UIJs/rc9LfrY*_$85V44i9CAt6Qngc9U'PX$=)IfCIN!DH7\3X(i%5h-?4O:T't3HKqG"?&+pDVMI>l/F#"3B?k]nA%?`F3oZLCXt&(5CZ6j_4Kq,0OaZu^4-#ms5&0X9:"YaRoch-dADnm!(.`Uq!]H,5(;i8);@U=FHacN%6i[XYNa9qe%"LT=0FA$Ci!phYH)G[@9jn3WSn+Q35Q8fE.fJ9&:+3K0fZtn[aRZ)_@_h+NIpZ\kg?/cNfKQsRYlu[qtBFS]3E2cNc9Xpa,_;Y'GUJ[s8,#5/h[']N/W/SM%0ZKE.fH#9E7E^!s:g:hqrq`rr#_m;Hd7-mIl9SKHhK4@0/?VQBq79cT`?d)3O?&)]K_>+ea7QraCh+jDPdQZ>hh4?[r#s$aoihpYUH2%hJ-ZX4OUda8YM(ETB>-DdL1=>ZZ[k^AP3-5CE6Fp<8rZmA1jJEp_R6+`@)%(m_.I/FqlD'/GgP4lkabRhhluplNV25=RP3DGZX#YdYYBUi"O9,'WJ11"+P&;HMbjDuU>`&rXDNqf^,H.DY'O._,nK;56U'n)"#cPq.>cX#T[@jOVSF.Z0+(daBC$$)D;PA)=h_R<]%j+HIR(ip>SWMFg1LXk^F8?!g),++3lZ!-;Kp>'-2MommBB^F0g^[$*]hcR7XRo(dEIsT0@\glg+SRb6eW$[n_p8A"AaP,/DCfj5kEZ^AcBH2`G[3XKAIQBA'tF2n[I@.eiN(A&jLn042&3op%%/=XjT%r2lZ$j+\#dQ5+;p[Z+&-$&>p^U8"`2jc8`_N=?:)FS0P.\FJPPhdHjeSN;I.8li#9.lSP4G^qT:03bl7n%SNqQO$>JEVt&q8P*o!&XdVD9s-^.\9,[sI'0h'(W&ru91hfXPanSU0e`uQjPYRk+;3aBKQ;3j%]q-/>#ANuW9hV>-P"ZJHMaQ[jSfuVGOCu[N!uH(dnI;>_.e1?Gn1u\r-,Q+,Mu9T<*"m7M"l7B"#A2p5Bh*fP*_<1Vr%+7lJ4r+#&p>pZEiK,_@^3D?GCfoFitOl0emAK$(RliXGePYCMkKup$q[=&.u=UY\7ih>e4GPp`Ul3SVX5DO\u)92HCjTd+Z?'5t4m@<`W0j-uqlRbEq/:07j9.L%tF^:e+Fl^B1!_rpJ[UB4PD#mfTYnH2DTb-n;rTn"-#,$ec#5O7Es]0bP#u6q[%@,_NqO$#qp[00:+#TTM2i-&Jm?'J7qaeAMZ,^RDINL=X#+6lO@A_sM\qGdU@(lB;koUr:6K`?k#?'So?jFEK7F9o8?a"f;f*;c6MVH.)9QiPW49\?9.L21Q\B(J%J'PEERCY]/dND)_f/d)4*K:'Z#`['phd'O%hX2.Fmf+[c,#m@1k0iKMZ.eNhql&%lfr#WUn$f=TePt=6N$aH+7mEq"KLsh(G8t&If6jELBh2dra=609:+X285LuMk0BS0baK@chS++O-Nd0hJqCn7U,Q%N_?5B_$O[4S/R+8(/rksB%t(sHUD#nGVI%#\*=`Q3fYl,BKiD&P?+b+gI'rM'6enQAQM0:K_gD.E!K\nXba=1PiCRUV,R6@jj85.eRg"(^m0=%ZEo]bY6N\rds8K^&NNJY,b(]HMs+Zk.8U5SAYW6[\5j!]mTqUtF/;YK/nun1\UW3@#+HoG60BVHVR?tn6Zic-#KgAe^HB%=H[K@X_rGlI<-,'nLMC+\99MNE)1K.5o^UZArK`q2L]R@SK;j*;p;f`V9LCaC.7"e*Sldi2u`f0G0F,-dtbh'"#1NN80;!Vt&\$f,V9FUUd_.hjemnq`e:fV@[aN.uhpsC>)U%!f)F6B:**j0C/HhT-r[Oa=KQiJc]gbEaWlN%LRj66`O45)^Q2"9&/]6Am_gKIetjQD02CG<&bLbK'pkK]ZaQ]ZH6@;,Z8Z"*;hMMmAV?P.rP%'[WL0IboTD1#5nc'efP"p>(U_'W>sDf79P+jiT!(QSDh9D,Gn!*;in[(i6*N.`H2_DMR6!3KH#:Gk?>T"7gJN1-I2:jn%*XF%-VRD56\VVaAo^:SH"/pg`%eB;cp$tTD:r9q0HQLsl0R!)%2'lf6&=(,W?+P882C8Y-&P#;#O"F_F#*nIfCBs\@i54E&5Z%*bXij%8g1#,:A<`IC0QX,9+,N]SX*451RQ5F9km4#E+=MDVG37uNkKJ2N[gFAQLUjsqOtur4^n(0Qc"+5UU&o:i%$)M@(S:%);aqc1Q3_1:oT9i8rk/n4Rl>5XUAO[%H`t5bW2llV/c[_kS@7S<5rBr7>qN0q>IK.UJn^D\bid2%H^u))3-jL/>Ul81,Gj[>.5Q9omgeVRY'Ts:WP>Vi,HHm%V2(P0RBc;Ar5EcG!8$Fs,Ph62a)MZ&/Tl2$^3o>%\jM6P'GLQiB1GH'=s6'n/N%[dkK]V[8oes.'5:ML!\>iNV4spP2K0d*6MUCm=0KIU3]T1X>1>XTfB:`0RuD2)*$"<^D(-8C"]`T+ik(>(JZ$,lKrHNCek6B[;Gf_G!$C)qYPeG_Z=O,%8I:6HOd;kVo$YtD26pGrE8ggo+snYVD?P\&)=ks(^At_7&U7DlBk\S.*R;++s'e!4p=t$F5JS9dRb-?M$n""s->#e^B\JEpl`HqAE&T:?94O]k7gpKreC7TEW%MlR>^H%9KuttIf7W!<4=gns3.'d=F'[/jUkFEjcnO+'*S\$KbKB[`TqR0+XfG9+m''of2Jubs<4%VT*A:a3=Lr`sdIJKm2[M1k>u_=<)\s%fd$5GXs!6pN4&'rJ@+Oa&))OrlA_1fChcCIV;H/X>YCK>l=7e>oqX##o;:a"&eY,]>N`8ca`$,r3I'a4rOB3:bB3G]m(eeXq?j3@?3;_1Mss"pUBZQHY/;8HB$Bp$-\hi'I2^>V/))XBDmDXA[E.N>jgr`l+7j2]3\a%&Nc^h)OK4LhW"nCk9c=gj7J#Y4kmo(r%Fkic\&_UI!*ace*f&N_neBdZWDKQEOZAn#4Y^OH,BR-9"on6u*!GiYa!-Ka=g[A0LlXK65XEUfI*dhce8COLSX:b:l5:/XS>@[<1!]^Q:\ZPV6i^-fiq-U[-KshnAXE+r=2`F_.cKA&@puD\)3l:Zg"j96!%(r=o%`](5E1Z<679h_j%2aY>QB8tf%b.4$:ZZ6BMC-:ff][!'eni2_LHc+SJuiY!:RSgpa%Moa2740>WeSXc3bC22J9WhH*e^]$nu9MA-l$Ze;U)1g)kBa=G=BW7u3.4a`Mkg6q(s.s7@8*n.p_E#i)!ZX[!C+I+[1?*1\8YJ+0R4E'c%@JQ-Qn1Og20#_SXOYI$ng*ZIR.9e(_dhh:4BuDpXI(P]&aE!a!Idb6u%Qh7E=ukbWf[!/k9BMi.\fUo1UF>#\F!"(4>n/0JP:Ad3V`os7ls++tX?%hI:?dXobdcm6+o0ekCfW2QZ9)*Ik,adYM%8mGUp=N"Wu>t!kQW"gHF*Z*+#==0(fQJnqfDFiNeehX^4#kobn0%#hn3qR^`GF`_SQHaE#_\CX(G8='0C"iE6;)((J*MJV0r5e/BuB_LP/m!RGeI>)4On/VDAb`8YD_LQS,'E((Y'5\8gH6/A!%djQ,7+Xjj_t(2@ee6UN(E-)KEQ!A74%?[r$>%%'ef[NpTEgq7nggaJ'Vb>t`O]t/FVhRGHm.>cMjqZR%-)8j6ZD[G\8FGj26XD#moC8qS;K9h7SHc9WQmT.lV*)c<7o"h.pa7g:/kI"Sqh:CiAA&&/3/V8fI!\2c:T7?G:ei<_CNYfU1CTrWN9m(=!UI0,!@+9;cZ?`:2_0Jq?'fr?b.Xaj*@En>)ZpfkFNR(G=b6hk07^qs`Q3-[U33If8gR/OJg.F8LufH1Okp`l^o@Mc\CP*AiL5Ion;PG['SH_*XKZY>okkKJ75S=VL%,TA\6p_44?Z!78L%"N5L.p41GnaVOe[0N\8+4'!B)he'G69Ed3TnX+X'-AN^JR3Q'[hMadu$#k5+c:ahJsplK[XcgB80U9T!eSTTX7t+MG%bERLXS^hdk)D(#9)=nr+0IfAe?IIk3(_#],brHU/1ZRQo#):T]7H)S1F_1MuDKD`h,P:p7TJ3!]U:tiO*mN?tsEp5DXIKh^Vbili(\)o^L"(odjd_q"/fRtB[,pcJA#tM>rmUb`+#id$T-1+@-5@qk^:^QT#D.0E@U^U1@n_uu^>=CP4(6qA9C2.9iCMCc%8/^&JR6sNN/TSP2eSP2<)HMDdg-u53AE6CA&jUH="=Ub$4&?EMc%!?L^48B^ojlEO.`oPa_^K^cjZS:\T=,_SWk9@TbQNr`TFV2>G9/9e8CY8Q)1<>IJ^uZLkATV`4E@Z!LuA-#>1$"n(bVd-`a,=P*D?$Q86@pe?j/_hV27%)^<'EZlREn+"[q]kfCi72f?F*_?edt=cmRYO2,4_9DEaXh77sScc[8]!t1M7F,AJ!o(D=t#?jar46S[j!1OF8Yh'amnog@e8*k;t.Qq[KB8E5@LLgB5RIL7UT/$>/nn/Vd4*?53IFm%IP0!CIW>bC2sZamE`aOdoP-+H2@m:nDHluU%TC7(1:'7=;\1Y[g<%dORJoi;;c*G9`;VPN:[Rp)<>@>5q`7=D%-qQ,@e#^+]/+3nRDQ+9Lp"D0-iN%+(\68"Xj`f%0_d-2JJNCio4EU@DTfCp[-^je##j/7fESM9M0&LUL=;!"In5ZG>Ct/Sih9RM&bJ2YCC/QQ]R:?>e"Y*[a2OB,;%E*HbB3088)$uCfX"Ul:P(4,Slc&!)\!#2@m.\+nG",d1r1A1aEk3TpRM[Bd.;/W>6)!K1G*.?hqfPI7i&L:T2UDZW0+(qVR,rX)@4UZ(@WiP.cDJ`A>Ls[G:?FnK1I6i0_)U=J-O@7%0;CSh!^r)'L_4@1tm6$455]49k4`C]/p<&7"qZ-ep>M%Gc*Aq#$>.S+h,#'r&$"Fh_'S^;Wg2[^*=3tZSQmE[gpk+co'D,X%8*=mX7b\C_%VBSq.!e_>hGGp4a6"FnPn*]Tb()DYroCMSDEWK]\@q.PM<+gm:c`'j@U6))nf#PXi^Q`4uO"/='!+3X!`miT\^3JVRY$JY7Sih;kaqYd##qL(i7^6p3MB_hJWY>r]!bUXRT:nEega2]!8MT9DGH5Vk;P!&hrZZ#=5riMYK!DH=YDn]Ro=mT;+Y*%Ba$N!*eT[n;nY2*MNL*8kOnA>H",5OO*.SB\$H')]JSFl/Ua]Ja_.>eTuOfbYA`.B5DB88VT6Ei5!jle@`H,T76Wno]4f>GON`GQAcY8JcP]VY3!aY2/?ToiL9fY\1f=AG%MMMB?lni.4P[nWirI]KAg6I5QhdGb+qTqI!dD99#-@rZ>0D'>R2KWW/[1<<3Z1q`l-$4Ci*aUT""&]*;$%nWS$AFX+g>dP%F)p\jUFZ_Z(^Xh#gK37^8o%MgOp@tIgg5Hon-NM="G'8ZO!-qd!CR@U(!Prhi)9E-Qd(DM(&S]tRg60`$>cY$-MQ5VlFYku$0P05fFU]BS)#A/Y?iWem$:entJjQ$h]Cn9B5'l8li"n"U28ID5jY:J]jN"(C0ZGBD6;0hRqQp2/?6rAsq^OjN-u@l3d0lBl;alU+Y3[2"!tde8!!R.V\D74rOR.@#l!P3cC&B\BA'.WS\K+eI:h4*WRLS.h$5P5ek/0cBiCnuo]nGKf#QbKPK/`JV`Hnf(8>E,Eo%I]rgYn2meUY$>4:EH,uMJqCSF\t**4#mq#oJ*Gt3!S5gE&tL+g#RUn?2W5=+h#hj)b1LDR4=lTBX&gsa8:[&pC50"$Za1kg/&&2n]c*+P7=j@5Yi*_YmUa?X,pt&bf_hh-TH)q3GEO[j`cUV%Fo(ap>ISKMK8irmOn`-.kNUn_895f,GECUH@#E`5Q.CRUdSHrAS!1cFZ!B.hpORa!&B4"GXs)=2jYKeS,kuI8&pjY'Z,Xapc:27kYmY2Q\UIPNFFlaOWQ#k5Xn44io8rZG3f2j2)[?N1c/a(1r$S_"FC%DpEt)8>IFrhPBMl.K#k38hnD'q<9lLp,;VRGG'iuO]l2dl&9="6?=*X(X[6NfSXm0q[$]=lE.gYf$t$YlnZo8N:GR]f>ZY6<4i^NPSFr-_1V)Vb\1&@V`V\pO0h1M,!+5'ciZ]JtB'p?d5$mX;+mjpbg4d>bb^mP)6W>h.?VGjXeH(MnB^BR0=D.8F9-,4U9Q6VrL\H2mKErbqa+Mcd>]ZC00ap`R(5e<0PYDjJaAfpQth#gW0(rM%VY@^.p'e[fjB4(jiEQ/3!^_^DD&+..ZkjH#:E_\r%WE`X&lK45]F8gL'A^iPUTNn4?Vh6WNVGL.p&It[*Ge+ps2Q16@t?6^6Q7J!#lk=)d@(c$WA:FLp/T0KY6(DRVHTl>,g$4pitYEg_K/+J#`c-7S#m5)1*bc#5.WP<4"Te?Q\Lm,Uk'pO1hYIqkP#P(GB$4F)`AP`=YdhH[=XuGo<#!P:$I[n!i3q(d:'(E!SU;"0A%THT!`-77C'nf[->Z:/-N/qKdFFMhik(b"eKaRHt+`aNU88:JF8H9NZOi[EYE!6gPV,XP@3"?mmWOU8t,uC1S8C#g32hfY(KJI.1tHn([$jl7+)+`U(5qDq\`2A;$+c@EFBAoPm!@F]DE]\$<;$GbCU6QS"[cj$M7oXeATir:*,/e=qX)2,r+F>XM3p6lM)(fnRng#%VDn#_PCRPg.Fr?o1,7iC:S:`tC[8b0%jN+sK+_HBI$u>@s\,=I>LZ>?]0A8O9C/9MP&*BN,]A(%sk/7Og2HT_&(D4I&U>O2"Sc!2F!n'JD,^c,ihGQWI3a+Nq%9S2iBSm'npR<_]2A"Zg70B#^F$&["6bJVF)1r$Dq"sY6?,B.C\TRLU@=Ee*ej9+q-VqlV8Vmc]M?jPY7n0er<7hOBD]_*!b`%M-i5'g>q_'QMBV?'nM@'Z8H[;EWo$T9oB'(Z1Jf>UHe5]J,$k2\C/i5I?:lpf&I>Tc;Z?=@A?9NXYmFp+FgKRid6:5$a<)b\$-AK5TQksl[<Er>"ZjCE"?g28YWQnLls7C885%+'ks("WWo"sOsc;cESi4fe[$q!K1dHJ%!,F&n'=7N*3bXXu*_*uiK_cj+!.[qsnVEP_k:&Vci=af1IO$h3_1JB_RoO0)QuqGTs[:ED_aK::F[+!DNbaEMP5:M=5IjWNc?Fnb@^LV$EFPsZd!9&!WW/]bu!9?kh<,D5.gndiOj7rT_"0(.ulhEoK;E?@.OcmG*O4`b5RY[OldAkInQ!1V5L>'d!Y*e)7mRdgF\%pYl''G;DuJa`K7[*nr&IR+U@hS+DbE)9C"?G-p?0k]X:4"#ZIRl`QaET-9VFF5GlKjpdOL%tGDWu1dn_1=msm(:uS=jC6U!&]q0gN-uO_KW;^7:^X&]hE%2M[O2Jn?nJX#mT`p\<`N."]63F/:Bj(K_9:#[CB7O_H24bOZEMUDoC1^+2`J30IJW=/";0W!Ma22HCGf'kanuerfpS8TE*.-?-9u07!@+^Fa4Q(4[59\;I29G2XK7)SBB_F+E<#pb,=be<=p=ZZj5j"],s\t^o]VF=N4JL7d\rM'9oU/V>$=7ECqiuYEb4.b]uaFj\5E$.[%%g6`_0)5,SgUAi>LChk-Diji%BSLoaR(CB4>Xf"[im*[arjU,]uuM=np&?T`p6;RG4^/gRslua7qB!iJ"*S-0^h3d8+/ddN+0VJl.c"YY(_9mnj/mR'.lM,G`c6;&_R<.P?gk9[bL(++pl),OdIf).Xk%rG>749`I34OTW-cB%Q-c$n?%IW)d9.&qRf6fIU=CK84L%FJ-'GPDdXRFrTF0rYf8PTcQ6#iU**FKPL5[Btj@!G?S:RsTO:=.PEKjI>:\(T3bgu$_MGi?Lc9DZ)+PEG9&=W(ls*PBFQ*J5GBh?T_VCa)=NmKb^h;A48V/M'X<566Hs1&Qi%r/,Q_-^MZGKDOTY#WB/.hCL9'$82Sb#su_V_ZRn\=]rka_pe#9T+P/Q(BW)p+X-egZ&-iA?_9Ml7ZW:(5mV2#Y>;BjSXII$##+oZ5S._k^'HW@Cu:77)EE3?Ms&D^o5ppdltc^VsqI#sC"1m94PJaQZF>5EMkP?paI`8#dNVG*H.6?,lB*eKEtjNP3H3_&"%.ogBL&=[2TZ\_Z:0X\g`>'EHZFL]pMSf[fYYMBA5.q,`N]GAQAL(o33XY63=d)hJ7);J8nuhP:$oX?cP@o/4>/gi[C%m6>X9IPhc6^X77Tk3\@>1u/eSd0C2.Lf$ipA0"pP:MeIm+Y@iH:'*N-K]rZf:?c*M'.6G3uAi!oZOXnF'sV^1-S\7#IJ53Q@$>hm6*.hN>,_UY7X7)$0*)`Qt7m1%Q3NKrk5Y(hS@GP<.`Nt_c^0NWZ,u+NQXNA!OQX"5,d1=Z*q:R^1OX*FfXuOl.Uu>4M$[ZqgALd9BX=\nHB[A:nT&\(bf`B?"*XqN^bVg!Vq9',9Acd%1eqQpDEG5:>XFc'tBTW_1EXg*Y`]='gn#&9X_eOPjNXWsT[&p>Kb;!aNf:p#hE6:)Oq;R$\^&&Wn+tH8&,nLKjNEo>:n.p@a"a>c56IHmH,ci\qJEBH%m00eos(noB$X/Iitp*&D18$jE()!/?5__QC^ne,=_<95%O4=W+khp[6kZ!Wb.H^U)BP?7r#-?WQkOe"VB'F650"GS_/ttUB;0o]PuiH!]S$]OZ8V_m*O1"B(ppUT0'OaFID(Y>f*#u%?GRt9>.l4MFq/X@D5t@X$N=QtZP`#/"EL^Sdk3f7L7$T:!,8W">"=o"$54j\jAkN:nJ*#sq#g$[KUE/ai^1Lok(c!-RACgFbs\WEg'(UdNmU-^sge;-W8I"QZHLhc*aA`M1S'9OH`?G1Z%h7=>DWMlcZlg$@QnCb3b(S"QIE\_B:ZY%J/TgJjND`&-?Une,5e]uI#/A]=.!CGb0JQ@#1d!cf4QJ>rAP*77hWiE'3E]\0o33nGF8,ep>P*cCH\omW,:RqKaM?jK(lh%:LD^'^ZEH*^\'-\mP2F0XFTrfbKI_;<_`+bC2QdBAO?J]sEKDO9-B*5\TEUMSjDd`mbe^CS5HhS`0Ktf];A\A'J&^1l3$,SoBeu[3b!G:uj;;RLpMeh.[Fl0!W*;LWWj$/$"cAL^P^UH0!%[rKGRp/cqr:Mkj5$*IJ)^[0irp8;o`*%hLL5919Y2MD98qKbf.kBNf=?tA-#UC!=d`9B5#l=C35:hCO+=\iJ+G)7aTjC5a:6)ck2B&?`TMSWgo`_[C5n?R\98/%P8AE`"h,'I`s$!uBrAp[]Tp-rS.BQpiqJ4YBI\jh]Jl+n!Xf\^0W&9s>VP_Rl!\>.@p/CR:^0'"KJ549=(b@:8cX/ci\,.p@pGQK3=-E%VjlJ&HfLB/Z?oGk;f0)kNaj2UcIS=F$86\c*k]!A,r\NApJdA-Mq(7f?4EUi%B$Q6;6%#p.%N>YdmcS/p<46@lebd6t'Nr'SF?>O=nhX5Ut&U4Eh2n+f+7ltkYPan6`F=&auZ=)(S,m=I1$OR[3j^#FfEP^eTLC\I3Z_PA^k%/,Q>8b/$or<7^;06>Z8l?:CDV.l8:WCGo%?$'ObkLm#Ntuh$.3T9,U0.-*#dV\s4iBo-Rujn(15^Wi[t"(BBLKpLS?B"IC8n55!j0Fc0^>U8W%Z>&gO\_J]j"<0YY1<8e##k::JHJVF6ARSNK'O<2ABY3m"jUT0s=c95,$haK*M#:d3I:.J3O"BL'D,i"&gH).?c)I77>'iR.*$l]T'RRpTD$)Lnl"\ZY(O2ZVLj;QHZm\'kCn5I!T]s3)*lb_b"h]5BT;6F)u&0.>Sb6Tc#XaK_Y?p9MM&u*,I/XaYHs\`Z_%L-3f3FM_HK;E,.AWfH\EOR4[B#9rFD+0M`FV.Tkb^4#morr'lt*M^r1o(Xq3_jPY&%\Znp8Gt&2n-*Yb0f4PfJ,\dPR@$CMVk1F^fi_J#MMgaRqYg;'gbhj@J,d6:RG$YXnY?;pq82t!#7hfI\!k8fO>-e_-)Ec:G;FD043a.-"kGs\89IptUo;q>g=dN6cEq;@ng7lu'`[c,dWmHo'o!)/l']HH@#'H,f`ZAJ)Igk@u!NBgKI`oWi7:>RngO=A"n`RRlV:O"^R@XP1!<.GB4XHjiS=X,%$[tmBJ?",?%_!`?l]iG4[3X07-o-!(9Oag!dh`4$+C)4#8)`DUDn.!%W,K/XmVl>7ei+-,NFe*]t8j'JKZa;$%2pe),VNN5Eb4A/$5H"KL'GZ7p6RF>lKdY-MN>f%:m(!@VihF/kKh1s0bM&J5%6Ci!nrCa.a6IO!$\9dDO'[C,[WWiHn+#n@B.&/?-%)p:@c(-jS'f-d$IkO!,(CsphSLm[Ve]`UD&4=A0FC:Aur;,bs?FmG`b[r:.j$oj&8/?j6d@OZ;:15-Yn6U+`IYCq0[d*_O[oL'Y$?+]fMoA&'Rj2[1te8M:ejQGK):Uq<`;_rP2eLd7LhmmeE(.2=p"P*[q#tNc[B`92!I2?+Z8r*%P*nquUI)90k.dM2B0)\[o@53B=X^]79DPP?l6:;c?WD-FQlcs)*CqT0Fuulp&+rF`Q!c2/D8aA?)W9'oNh[6p.kogW-J>qkOokO7f9/EmiC1S&N,EpPA8i9RJZ^=d65un[96ha?`S^msD?FkBdH<8XKh"fA2&gWs%KrJ5AY[QUG-PXc\.%%WY\j]Kn`P^C0']YV42:Lr4(gpujDVie_2W9%s4Zl;n&f>8SO*%0_9]-iu%/95F?[oRL,q57SQWIdHj:$;i`Z=JAfAXtRB[(u"lB-]4e&oWm;ZdG#GfkdU8:"h_S`+I6R*hL$2*ua,fr%Y"aPBD`S]9cOH6TMTb/@g+$:lPih8_pqXj#>mf?/:lord]lqA<>(C.Q?_IT<8>t(T3`1YbMu;%]fNcNMX277@A#I=H0$'S)8\;ct0-\=bQS0Ro$P!H4Q^+*r3s-R?$O]E8eBl3?Q^+_8UF@1FdZP57;:2sBIhK9oqtA3)8XEBI1N2-_M9BVJ3G`@;3="&/;GWW@#0n7?![C/[5hVh9auPW`RLfC>.d!\!X9*K@B=l]-7^NfRp&&Xf<6a/:fi#-_#F9<4@umi@jiiR?+Qb`dJ/9q0L;Lrppc/o5Kd.\FAbh)Aa8?uT6b\p-;<@ZjfPSa6_rDIGAjeeqkmfok6YO&=]l&c:\oWfWVsOm\YA/SaJDOr\@K.eCi%hm6N";bAOU0&@aasegGWp(kiqLF!tI1Z9pm.U+E39RVlflN$iBV]PFIcBY.Qk[2/VOMmJ(.+D.Pq>5U3\tR0Xc;UY!K-$@j]Y/Ho-A'SbWQW!tR29q2LaNu^*H^HYM+>JH#V$4[X`@)r!.qtKK3`Z@6]5YbK0.3[ZZL5*5.'*NQ)Ej?S#,1'Og2>*\TbE!Z*)E;Dl60f#D/ri[o6:+nTXq.nU_0/(LD(Q`nX0].7[5H[EZD9lg;3BLg\JZ9*daB["H=:-OKSV%$UV=H+2"9,bh;KkMgVB\>"U+f%r7'6G'GVA'Nuq.Kc^$.eHM$EPaKBJriS)gt5aubG;I\W2W@qG/#T?\':i3>(bKgeM'0;MMgn&<>:]6[*;0/"&eoH_:`UbcE`,fP[->eu]+F_U`XDq]h6qI,irD.]%8B!&*V_(,Ej]QSDGWh_RY7Y=o5\oM9OaB8d'g%"9O)%@C'Gb@HK;#!<7X$@3T'3"rfsF+VY1:!:^c5e9P=X^,^WA;h$io"KPLlq)Q$9g^0cKj$Ksg.)R4AU2[r[405>T[kC:1c%!@.:*$^fsbnW*l%^Nb:gX&le>K@=ZLE:!cia4FZ%Y`nL!P?Xe@n$2R^TJMs,<=HhZlHG&T]G%]XoQ21tOhdq94"BW5bi=?+m#+VV*)cH8&leMAp:`']"2Sd#6+kqcrjlKZ2rR@9Lnk0X8Tp[6kdeC=-\nKGUTYf3g'`38-+%N[_:@I8rp2X/7&`^$=n[EN&&3U-VFEcf_i$LHg.&X/!m0R1KLYstr:(bSJ+A!DJM+ZanWFq>JS,*Da,V0uP#3$!cH`r@ZXV%4!h4^m/=(kWI&Kao3gfaFbUtLr+9V-G&J=Z'E0oLNPF39V2jlm_f5^``EH+ST%NL9Ae'?8,Djd/`Ocb3!B%akL,QB0C[M\5na0h8Lm2O3TC"&^]EH,uPKnY3;_JVSKU@(G;hRs;n"kW^UNF.H:gh'K3*[3]=>?n%/a/2(eKWuDJkKu'#]7X_M.KHi"$jso(N"bm[JueVgJ1+ql-+$rt%K/_jI\)Tf'WrG4!H6Y?e6P>^3j]A%PZMgPnIdj`a>LX(Z\[]\P&>8n5'-h'ts;h!o-_G#.=p2#:Plk!V[.dURtQh[!4#rdt)lmFi;6pFi/bf*eSa#RGt<*'/0iRE>nEM0KTaP`_(O3="bP@rDe!XaTJFI(spr,+,^@Y]+T%n`J)caddN8dJ&]g;ld_+(OT/e/C"oChYn4uA!&/;=WEEO<4TXNV*V?G:7MNU5?)-R(*XOK\-DA]s9N)B0XEe'bll4NlDtQ!]%>Q)p[6^osT1U]@E*/-\#.E9U95*di&-WWq6+,<6HGgoX:,IJkjL`N`!BXS>r\q9X&o=\",hu4]6*:hORpL?K5+K9B$?@'Q5MJn<).TpoRY5W4'YjrDpR:c1V,0-2ri#dVl@Um:fUC35@t==Od2.Te'=Ze;%XBeL5'q[%Kl&;mHhp"!h?$gU:MI+GAprO[^sHn[]PYCY?RnI/!lcn1hkr;PdY?4@h5Z97usZ#X5N*b8l')Yb-gZ,1Lf!U6Tr-\7>kCjSH`2#5A6OI\qSio93"i'm[Q:),GR(qEZLD]mbreRp2:1#Z5uq#f8&sKCT&B.:T7.uR-9uB`Ck@7jI!pFbJ7DVlVOEZ'rW8QM)B*/Zd#IACn]V4C"lUc%jjU,$+]Z`[92enhJV)k*l>,]j]Pmlm8m,:7^pgVVKN!sD'1WcIG4pFSY1"+#'k$LSZhOJhJPtauk_pV,g1(PLp[H!$-l?87X=-d:M;ouI,p@LFlc[K9FjTWjM:8@Qb/j[@O4u;D!u2#@W_?N^]o=UKae>/,J7:#DDF7]`q#pcc7nl]Mo($rTA"nQACY,prrrT.93$]e(Q:Rcc4`0S#PTkCa]8$h*q1I)O5MTKJqKR7n0Qs)D+YFs*L'T:[.V,BOp9^CG$VI(lUeDPGPS=p,Ll11RFP+I[F>>_/s65^p-3f38G$k6c75.#h$Jl([RPq*9acV4A?GCAW'.D2G6J3^K6H2f4A$[5=XeW@#>T;gWKd2:LC968:f\iNq%P.:rbm@e.hhmn0i5Z_k>[8RJBZDO'o8lB[;[4S&SQIc"]pW7WlAN]-[2fI[ufbE]EX]rSWgk5uAbD9eTmFm8?&_j%!&J:.Xe0M!-;*\^?,^)!C\&c`/0C/oP)!L%&X"@,jS3(qfPB0Z$e+N%Y/^;O+1-oo4!Z2<;ZfYl:WdB#9)!^DK;TjrUQ7^/3_&J0<_`#qs!$cG,1K'CX^LTbG8O9GSY"n-3OED6+R(KE!'kCjs<'%ZF06_V:*Te\S]PnJ.!fB_O9pe+M:L!#HdjK*F;d8Y\P/W>fT+T&,Q*(6JaZe"S1BtG%E4*odSNM0a>ZbN,le4]c'\lR'\HYE,4aLlq=F1KW26a9P1K&A'[)lo1="1bdE']tH)mR;84#o83$?u(%8Hg!"260b`]m9i^Ci%qb.UpI14N$p^hF3,gGdt;HiE,L^Go<%:X=Q@l3AE6CY[or(5sE#6K0J-Rb^tYD+O!1&c<^DFp''J[^3hrD71!Z!B>*WlKL@pWe-JF[4?jq?UtZP$&qVUqkN(jkl%*847ss+>\?rW-N;A[\4GOI!8Vi2jg%3TVq0IC?"sD:bp%!jd,YiX:cCHWmi6O*lP%*FY[3)kf!,#,+<:&)3&)$Xp>b,\uP*M=*=h"!nj<)6NMi`G/2bXUK8-Ej(*K,%lDtifpOkm3)k51Nce@fMPRo?>Tg`Zn6moGakI(f@?pr`b_urM-co6%58gN56JJT[LY!:V&gFRkAE*@j2O7Bjp[!V2>@+gu*/"beNNcRl_egqV8P5Uf:S0t_&Y7<<_4`+'KlRg`%4\N_Tp_7ZT]Y/u^krWiVGEUpCg_5NmQHpXOAZ^;,7qk#^pYAk$O@"<_0F8p[XYH0_#k8_(5AD60.[g1p;:okEl(0O%h3Y#33\$W$7pe-!Ci"Vf7LoX2Vr9+*s$c/e]"AaZ0CP=X$$@XF8+u*+787S#=>JjXtaX"r7KD,&2h@VdMr$^XBS1.$-;k#,0RD&#^B!qPT$N$%aXe*3Np^;dGs\P/)n9gcj"YVhJNb[WQMZ.?c*prp8OS&)NUYMnPj`#h[&tJ\G8k=;&sNMHZpJf"(joV%oJEFRQ0Z?FtMX?Uo=Vr7nu4p&LRma_)"#:Bbk:^\C:(S'Z/L`"NGG_73!Z1"\ae807osC6J/A*do@e'#`2Pj:'Uj't9(P[JE$"q9?M.=R`e^QNW<"a!k%Ka43N>fdT`f$Vtm7K>X(f[+T_XP)@;DGsSt5>'1h"t9oKo)h'`/e(tkp:IEqj1[V]G/.)9`=2G3BJ3Ca]E0Bd\U:5efeS)B\-@W((1q1->$$%_3Efc#Csp*"EX2F:Jf=]6Mt0'W@\&jNKq!ZQ"FgW6+G4PS#'`a5$4<.nMiNUD(F+t5gtB#+$4:*G?=:+L:.at*C"^P8@pmgZ.iD+&DcEhLGHfVXT%G^'G#VWSj8)iK4S2=B*$(b1X8#\]d=LaWrSEN"hl'\SH6p9!*Gg,^+XAht5,h1J(_87hF&XH<#F$k3]dpRjhO5+Z(K+2HQGXK6khDVi!P2nUh(Fpl7r,fR_QQkhop:i!m(<)g1[))9F[QS2$lNKXtfJJUCPgJK1bOE2!*q>2kUesb-iTj8J6H.Q^ZB_253_[orgEtJeDKk[KARnue#/Xtbk"YlX[-[^7<>T:),T$U@`UQ^*lZ84a[;)C#0TGO^KMRqQ\K6JOC'!%cQN#7hA-_f(.RU>uX@a"nK-ccPCh)f?fp5ZUJqW*-fKFm4dHPpN8uDXN=%!W:]]Dps,#naZ.$Jq@Nh"JI,OD'lY9Q&mEG.As%tpWA[/R#'l,*6(;W83[#6>U_*N5ip3s8`1'R0#mm(#&EaehmpEJDk@TV&Orj:Z'e;P_TLd95/g))lC]p$GRQHkY[NUFT=r@82'oW-k/E0\Y$0"R_LBW8\6TtD@ldpb*l"fTkBh#@9L$O@"p1c2#*bTJF,-cO-$/j]Um?b3>AW]FVAY]]'hGfZ!Z&cMS!"$Gi8EdZNdT`?hj,:"ZC\p37)B+rO@eCXZ`9\6FMK6#2\bUk@s@#g`t*FZ%V['Tl:",W:98kQr,_Lb)scZ&NO@RmX>jL>L0F>YpWY?Ef0j@GXV14jo=,blk,-4%U2pIdu*%NIG.aS5#TGKcF/\-3#k\[f9Ao($(tFQ)EC$h,)23lO^SNR5O=Hq-:5(5qn"KW:1(6'@Y>R7U0^LVh6FKiTV%pKR>5/?anPLVQ!B!VecTJlA&3qLp.UlnBdF0&%jiN]68I5]hB'0*,IKs'>BL+SmcY]ec?(G7Z<`[YEioGr[+b;r;KTd`XCj-9tj:+6#_UQeZd%I"\r]-A:kqH@m-`R/tADU:-hk%ONof/P7RT``mf!B#8JQ)gU>./8$m,mYd4.SShLX$S@mhm$+\9k]&^\mX1H\/P!$,YZ6g]_Xm0:6@7J9Y:&=d+E[^jn\_8)+gF$,&>\RAXRS?iXZXEF[!6:7m!Im4PuSFjm3]_(EH!dp6^MmG#'p\@NhGc^pV_-t)N#^#J&2E;(FAmW^\k+SO7DISs*E*?#Xr_alt$7ZCSV;"2`YS,BGt@CD`!C%/+n5;ee/h2/*^FS[Wu@6UC@dQ1aS?^CDb.QT0k-c!#J4$,g1PEV3p&isnafm#Z:D55s2mg+:@Sdsp.=SnO-%JK2D8!6t@aRYWSCY!HGF77npP>lu.pi.AtT9F),Am(p^>D"*$Wi?+H5j1q>NoOYh"2H"D)Aj;jIl`3+7l^(ajm(Bsg=k7C4?St_nh%=$^fki%1j!m3VmlP6(:Y*B#Ym`Sj,5^E^mgP47*,A9!S"@HJcuMn!+'If(r-a\;ROdX36A$lS%o7/bWW'KDD5Yn6.SV%rie)0'_S*Xts:p4-7P)G5+^gp2AZ@Dn'Z;F\.>hmr__@_fUQB2QH-ZjZ]#l#itIXY3FlW5Iqb*=LBlKY2UZ:(!pH+:4)5T"0+9@_gdHd1M[491pe,RU5cSErZ,e\7!Zn"I73Q9Q&_"WMZPIB"PR_r888S*8q/K2E$jPg$%MmAS#F4+!K9LV3)`ZFtB&/rWRX*(D[dLE"DR[n0GR2>[:W8qDoksq=tL1%]!T89MFg2s0m47;,LWPgMW*u'E`rC9VNZ7E<9Zo8jj@)MuspD.&,*W7A:fA6]euBE\0H7qpHd<\9@7CQ9.5T,in,(-h:dL\t1j!*eY&4MIf2rs+A"u4aIL.\T=d7un]F@">>UUqXR7)/.YIBs*4sG&_L>3csT$JHKoDL_1la'*!_/I]/p4!,qI`85a=8YSafehnBA%`E%-h$Obi.lk[U^+P\GB&01iSW9EGY'c!"jJo`-?9!CUcBT!WX_EZYR=jtr]E&,ZAg[I2(<1Z:%)GckfIstT<#aZRZ4fAI/KEDY''jY"KA-r0-`1+3D[]jH.c_#-V&S]#d"*HtuP:'-A)e>Vp0>@2_:W/mIFpesOLN2Fu'f^l(MMgn5@q0#NXf\9Sk1!\MH53="bfm/jQTliF#A-V\GU7leiBX.9;Sdg2;0=66-UWjVb_Zu\cCI&kl)1.gBk_-hADetkR8D%l/MB'B@Uq/M2;S)nKFp-c7Xoo;6USa/1M4"aQo]BT'MFJB7F#KXh$43reuW"-o)jpmII,UkhgYG3hCKX8i<:c`jQ8ZB)&2Yl='n7_gEi0!DMtBh-4!FN=W-].huE]M8WtL+Xn%aBQ#*E$TOT\;GQ_8e2J'I0`srOf%JE3^F8"tR*$3@Ln_s_,+?r(TI=6O&:/rmod1d<1Z,E7/[S%WC-NQ*?G1[$:r^Gl0Y?i?YJ3DYTDgS@8Pi4pX;dWF'a51VE,[Kf`B!$2/@CLu%TD7K61+GZ6(5Cl'.2XM6:(aCQpN0SQ)P973WpfD6OMUP"In1Y9d-mUGOMh8n*AT/D`R/,bf"u@*8UVmqnoLZX5`J6k5ndl\8YllJ,soj(G/f9XOQk2iBmlZeZ7b"c%=P,0enf%g(CY3Ls@,R='+"B5A!-DT'P"3_eQqKlK-tJN&P1!]tD#)pk&e^TY?`tb51`BDXL4j8V)eXkSQO.m+B^/gQK'dis(19Y-,K]ldhB=KLu.4`ueSl>[UI)USBjLFTfM]`*'0P1Vui5%Hih'OcbdYrV4M7MHbJYp'q.^ZJ?SG@`3Q9SDn`lh\cAj2EiJJ@#fPJmX=.-nCJ-!WuE%bARb%AKV0#H?nJ':V1-/X+Ac+%cR&?_n.VmfZF1HRZ;SqA^'2F2F%Y^Hlq0#S,>*$!aSP8g#cBQ/SH&Vhcjc>\]o`]S-#Bna4D41]1Wd\TUE[C+&8*@jFF#\j*Q@7?hMI/%XtH??[!8QU/@Yc;plH:8LR6jIeqbSbPGF]25fV8(&5R98P(s(3XAoM$5/*&$:]lRX=T[+4tSAR=_i0F$)3u@R^R+i$G0\[ButC$[KI0gXK#C8#rZYS,\AtS)]Ke<*BcMIpb+Asq>%k$[Ce6:+"Pd=g^k.Olq;MS]aT6JL4_Id,9,,pfCR4tYOX/\5NpHT-'1:hZ&B>.J@rVSTBO3GStca6N'/Y];.'>?4e5IJ\3CN^d>:j2qce\foOJ;M'u$+nNSirR@qtL$aF,Uqi_6'kR,UOif.OoakHcnGd<)cg2',..BXLrH,\jA^&C^In6II"#E?sY-IUBJt>r;?04Y]8#1N2D9O+PU59H>VEF:$cq5^I7,,]6E_PlMY`'!f+U,eYiB9`ucHB.F35Gq9OQiZZb_>`58aJY:WZ\B7Oj:JE`:k*\`2-*n\1?-Vj=#fbIo#L]+_X/rCUMIBg'df(XCqb%J@%')]-)&XmV"jP02@J)?D5=>dsZ43b4WZF?OR!f8?f"f'deB?qX!_Jb27$M`F:S*o>(E=F]m-H9_0_&LilI77M!Si^G&HklP-lC4CIJZXX0#E.dl.rt\fN+VckK[dVC(;.=#R],/csW=PDVi$_#kW^>nRuh^RK\/PYHREIZ"'WcW`3;25'6!bN&a0i6$1P.k]iPbRc'+`%?-:+II3P>DJlVRV57k_epj24e9(j!:.mn02VJN<#bIORDrd4#bD'Hf(d2E$l@s"#cTf%&;^)*\sXEH1aV\$L=@jgERde!i%"_V9"Dc%#9e&KcD\`NP.3EhfY7b/M='^@CVU()<)7,%YV.D>434dtHp!KW1oGbhZ-"=pgm&3%nH7S>e(J!#kJ4n&[kBZ%UF,38ge0LB/dGH9Y%\$E;CY[Bc'^`G(2Zm\!t)\/cZNA/;5GjGCMR3]?!2WJ4aZn+X)D4-b!pFU9:XO;bF40_SY6h?qj?i`0`dM$\(.6a@:/33UnLECt)IJWSYldk%;.9!+Z#DUCZ57\etfZ_R`eC53#1lQ@6*^+In[^NVsK7d9ch;$dj"LbOed`f!4'brGV)FjG.g\&N6.4J]IiBR/!':E_`M"]bFJ,>^eJca/L9\TFE!a*^lA]pCIF]j-@4^;,,UZCKH@28$[KET5n#U(9PGQ9b>?>!n`+#n3>)S^CY;Tm8dVb`r9eC6U(m+?*#"hVEej$pPak`W$jTXD285s[f\S#(2T7&Q6@T5S4Le$E[_DQsrCMr^->KQ$;Hmc2?K+#7@4e)lT,1Lte7U0:[IpYUImeXi'lBkch/9q1('L5(H*RVWXs,;SZB]D$gV")cu.aYSi%61F&m++A`3$4I@([_0>'rHcS"-hm)eNscNCqY9i!BP>1HJ+hQ.1+c?,mK%rAPKF`Q=6t&?![-qoOQZ86kJb+m+J_=SZ&J8DV:(R\k_Eci=ZnS&^R>NV=j<7hp0O8?iTs=LHRc`3=N'eV'X+^=mmYmp&NfTCCPYh;l6IjZPagh]s=l0EH,t/"[G%`8Kp5XS*eXdVIbQ92)Wq'`?c`RUTJ='5C`[gGM`iI1'C?pAnIq4>D@gd]mCRHe*b$QLEYA2gkC>$0atLPd>#K]">TKmbJfhjfn#I;c90k85MC*q?)fXZ&NRmH.W30C%8(YaD#S=D]\i'?83O,/UJl-lOtU_"Fq[5<5>&S#:sJ3e*h@OFB)J+i6^n;qk\fYJ^?&Ss('E-?Co577i,WBq]SFb$1Uo(%C07"%oBgph>+DCX@kTk'd[Q'HWAHUBRTKuZspc-O^sI62W=fRSJPa_MlQM2;f+VG3Q6.cZ!Xrr!Q^-F6J?a3HDaQ2VI[#$Q_Ldkd_`j&OeAcpgVh1Vb@;tkk09C9k"$X87n6(s'@sd>n+QDGAAA$sTM"Y>rL(+\.]LSR\Pa@a2n)'`hgbWdkN.p4(Ps!ja+[_!gZ^IM\Tl=dO?0ji?MQ[3p*mDb`[*$@G(Y.$b-;L)P\U4M'nYAa?qXs/EH1QhE86&[?Y[PEl./jr,X/i:0l-P[0^H^J-)ANu5Q;T@\,K&6hR]1GOOsSIqD/HCW4#_*7o^M@cAJ0kCPa%E"R$bZtrl78&_6(2Nh&A:jKK"g.Q!4V!dB40!(A@"A#P-r^HGX(S]\)?j[cKA,3SDd+;"V-feZ2c2NK%)(4_W=$hHk$?,:=iDEe_OI/`.[?@q-b%CL^iVnT(+"IJWU#WDf^fD@@jIAO7Mq%YN$&G^4R+hEW\&n4jQgMH4ctpV6`fIt%+EB>SGus8I?c*?A1ZIGVV^G'8&G<=_(#E)WH8-RU:`eN"Eu>\I\[p"H^(D#lZsqWk?KC9LsWp?pa0F0e9dK]VNMJ`GW%e3.Bc'XT3gj:8pZ+<]V0\)1e,C_lC'ld;I4X7ET)_#a]@"(nuL/tkdXF`lIi+i\=6CrD$9L"kD2)3uG"jUO"25s0Ep`,U.Cq:OlB)Mo1hc$qR;=)ASTipn]Qc/99)K0m.4H]oo#W7qI#nn(f%8Mlgpdq@ak="53Hl*229Q%hl+)VQ$k*p.;Km>/\SNI,C2/(`^%[oM'\+OXh46WO,*7HYrQ?_DcJk?l;h+PMl6CY%E4h6^m[>ZuaaR5XTt\,8-K5QBfdP8cDrQp,pZPGaP*&T";.hC1(`['W5gR?s8\Xa;o_20!VU#\gub]Z?Qg\h\M3fuiHD?[aH-2Hf_-%%Vg@11FgPgKFE%d349utDNpn^jc?T9^n]6h;A]chR%2_GTGnUi)c4a5TpQR+*'GM5_!s:!r,e?2+biXK\$`'2GOTp'%n5LP3cMQg/"X0nOZLX\VLH$RA@]Wb@$=Tg4X"3;V,J$&J%1Rc8IaI5G2/D:'-;9SnSXmL/53Ls0/NJ1OXIc$?o]agb45Pdj@<9]qUnsT0@[lSt<*eXY!KICf0]""U,(/WiF3Q7j:6@%.G"jcjh!Q9\/K4&n$"YhKe9)c@MZ;NupT0E,`%g[(LG@$AZMGAS#H=euaQY2f@El^G?#?0t_c$,!%b'g@Xq*O^k`a8BXLFI3]VGZ@'2++X,:;[Krk7X\DAYdFHeGpu@F7$9[ij&K2S1P&AD-eO;RYiSj>gdK3WeDf;hUV8XV2#X[e!QS4htRg0-%f%&;JhE9d,!g^pZf2k7(JS/FT;&UAmLCYI:D&tidP^dJ\G3qWj+sJ3jXRB+f<$:=W92JPc6c(,*/1N/#9he?UU\+2#H*qq\c5i9%1G^id'1#Vu<>H>cn4:*dnX2Uk^6b0&)BiN%D]I,dM2@(_Tj_hVY.WI^9hg>oSXc3p*]IkLC>-",O,Ah;]C3Hadu@%XqtBEH4*U,kqtFgF/Fb'MOc]Ybp$UY*cO"/[+9\"3O4>E5adbA4=D:OpPK^@b[ckWWV+^>Kn]=O%&=j*-+$FAg-pD?.7/?fUhsKgud:RKB1s`&ioCLqfC2.Ki]m<]T]:_bT2`CsHL[t"VZC&QL$=;O'.ono*@Tf8tE9l(,.k<,54[%(NS;$n5dn^N%CjK;7UIB`^`1I\Y(1q&d1OA]Wpa<$C'G.faKt$:ON3D(4$#F.g@U1Cp[6jqp?V#/lKdbEPS#@J?G5(Jg`6;LXt_Xc8P)Js=-iW&J2\?D6;2Uoj@Qm=R%BnPUSD=0A9@"[*P""oR@+BU(t.`tUPFGQJubrQZa2H0b!lA"77I.(e^\e_Ek6_u3_P-!&:Xc>1`@8NWi;u&_?^!IX!c8S]HY)IIet]A,@eZJ&V'U$8kM^q`l>j2_1$i^gUD+)XK7Z0is;B;E9l(,/M/Q&I=8Y>'7+278E>"b]315M\tYoC.Oo2aXBDd$Lcl?'"p>(!3HKr"c-d)Fim5ZaM\i)3!3`.[':>.PilEc'kN+V=AJ`+M'RQEH+h(\8gPRD@1uhA;@-SN>b59N!-thq"T(>b0SCpB//3ArqF1o0Qh&BW4Xn@&k$pj2Du>&o(VnAfhOk#!nu&Ld@n4V"gmio/k4+X]'Up$1'Yh,$C'JUI>a&D`c/[r6%rBal">N8&g8$PtGJg"EW&oTYc!+QUWBqtFrED2jL53#&-hX/gjuQ'@LUch$>G[n$/uU>+,Cd,=?[Y-5%Ti@&ecDQ\PA!K?1#`J`KGDZnIYH1L$QYHP.,VWN*[I4*L'NK&p]-;B(G#7hkLS+Hu\4kRDmZ_F1gX@7hP@q/qaF`hhjP*1(XpEKs<<=U*7%.grOm98am6$,,!bS]-sl04V.TAP*G,Dbb]:/4QV5(/rkS>89a=^#"O2B1lEkoDd)UqOB1&D`Xbc^p+;4h>"8IaW%dXfJL4>B".2[0/e:b4FfB,9e=Xo]Ui;;XtafP:'/SdaFAFPp+AN;lendstream -endobj -7 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceGray /Decode [ 0 1 ] /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 52 - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb"0;0`_7S!5bE.WFlKDTE"rlzzzzzzzzzzzzzzz!!#1b$L1Ik~>endstream -endobj -8 0 obj -<< -/Contents 13 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 11 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << -/FormXob.ba13da7c9fab2dba3a39245a6c299296 6 0 R ->> ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -9 0 obj -<< -/PageMode /UseNone /Pages 11 0 R /Type /Catalog ->> -endobj -10 0 obj -<< -/Author () /CreationDate (D:20250418114951-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418114951-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -11 0 obj -<< -/Count 2 /Kids [ 5 0 R 8 0 R ] /Type /Pages ->> -endobj -12 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 2255 ->> -stream -Gb"/(>>s99'Ro4HS2\kJ30LHO:V@<#h+7p+m(R:ZG(ct#FaQb44/Mt+O(:>WF2M_Fjb5H9MCb=aGE+j)$3YjWrp<2U+"#@JU-MG?b^eE%%?hqD-7@\GDXfqC=.;@jZb%8dFed/tUP>O>,AgN,A7aeH;ok.L4,uU1RCpRbg,CE3JnTE61!NbMIiMbo3OkZ.*aJksN!D<%cZ]K$*5L*2kF-Rf\MNWc:G^sb>f+j,/]U1jGZKh6'7q5%,iIrD9A'r3:>]#"5,UOP+6iH%L(E+t!Be9j*#.KU9Y5"&1]1K/PdN62J4a>WaPH-O-FO5t;/fn-'1oWOb-:OfP_h2-F$1+"\/6+,:MMG]'(iITgCYb@*=O"_6P6m!`Aeqstj9!?K^(s;n4;N?=Gi5K[lilqIO9]?J//Ho.d)ZlYIDLjsgZhsO$/HVF?a(gC2-`b=pYRse!74M_9LE'h9Ek("#?+bkPToj!pbOum.&dZdQ%$UU9_8:.B[uB[B5`A5&85<(g^UHd.M&SVX+$H(r#+5=[N5IPdqn9i8:jpi:!B^o#Eb^.3]Pth!gN+DI"4J]jrFVn2mZJ=rn[D:\a&K8W:R$&eT\)oaIa2HH#Uimdrku:IonK[>Z*\;d39ss3H!b=.S.aotu)VbK.L_[:L&r@mCG1,WdCP'X@sQFmf/58r@-jk1O0d@7'39G,>ghs*b$7A,j"M8\n>7]qd63.RFrJfP=1&dt9t*g^6A8r:s6=o=)$#ZJpdN,..@pd^l0Uq/mKu$k[BpjXbIWCof(r`tSf3MIi$So4")AgK'WBp#UHf0]'R!*"c(tQ->L4\U5S6^O#.39]'HqRQ(Ot#DA>RdR\,u3&;k[g/3@WmU/B=9'j,HiUUUJ:%+D4O%`*hC2U.RFfN]1J33b+bhGSMj69s*AL-'-.7nukeSp$jQ("ksKM=]kW^uiaD@6gF#H?REI>h_)`!uu[F/BQ@C+9sP+:tktSrSGq'nNESS83;u;L"aC?&)oU=F+'_fet&_S=OCNJZd$TjY4WO(R?UerWD^!bp%^X]?%&9+)4PCZ?)d9QJM%7FcPUKr]"NT]96ED9]eYpD^$oRPRj)F-:UWh5oo=:un5HI5D0bWNS1,@orDN\,)ipSrE1iS4782UEKqcN=H`n:PO;MUtN)PV-KTHq?h@b-*L:\VHh(<-'4)L-oHM5aO[pmI:!$V\2ddn0tUTS2#ee6(aJqlgVJ\oVFk>I&;Nm>8+;Q_n+@s?P@jEg;OWp[DX!RKrNq=#f+;R7bdD-pmh*`SQln40)H+tM$*LEVTRUsPbM$Rq<0/Qs]U56=n&K*Zendstream -endobj -13 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 767 ->> -stream -Gb!#Z95iNL&AI`dk1%gO/Gnr)H9#"4Q)^j9i^46i/B/5kISf'X^YeQjN9u:RH:S.TZ=glhJ+Lp0$j2Aok)NjWn0NVTPQBeUXFYZ8KA\iH#D56n3W<-?jusBKne>cr'BogSZ08(1?#0_c/1sMXJOmbVK,i/>dIk=EZ\F@2?&QUZ:.V+Y@$k?Z3l>0n&o`m[-6Yp20nO:R0V3=36ro8,1grAeT*e+Qk/G>PnLff/'u;pa;Hq.dp'H=@JD`3l[mcPC.#tVBZTL>Ed"QVeSMKes4qpJNd-AM%=+VJCM,C3Z"jiMs'h`Y/Vb#lM^*H@p`6.AlXR21SQ<%*r\0nBc\M;kf\BFF)B9_n1V1Nk'Zu-V[>_?cW9]`D!)0I*nl8nmqJl%L7i1.kIm8X9t&k?(2'A%h:&Jb=Hi:$tpliYIh6dpJlac>a]@J'b]Ga$h/`^P!HQQ3_J;31BHs87`jqa#C=;@9]JI%T`i.Y3:p:pe]8Tn1Pup_N(,IZs\7)8Zi+n9k3>68.8$TO--919P0$;H,$T=5/WVD3bmb7%<5"3k?2(H[eFFK;j^2qK'bbc6Z`K"UtoP1d3brT8$ApiP3k"8e^XgraA7N88?Y6]#mm+)l:-W?3DRK-LOIBUfOr9^X&M1/p`8?/]tubJECu>I&")'V_.2GI1u5h:!tt:+7^t_(K[02\%bDL_q0W$Wh4YNQP&SZ,u!6j/@W75GT>k&h%_hC8=6=8G#G4sj/AW"D3;T12ko4,9M!')Il6'`7i;.-m+D&A~>endstream -endobj -xref -0 14 -0000000000 65535 f -0000000073 00000 n -0000000124 00000 n -0000000231 00000 n -0000000343 00000 n -0000000458 00000 n -0000000663 00000 n -0000038558 00000 n -0000038816 00000 n -0000039084 00000 n -0000039153 00000 n -0000039406 00000 n -0000039472 00000 n -0000041819 00000 n -trailer -<< -/ID -[] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 10 0 R -/Root 9 0 R -/Size 14 ->> -startxref -42677 -%%EOF diff --git a/temp_direct/Convention_43598_76972.pdf b/temp_direct/Convention_43598_76972.pdf deleted file mode 100644 index 6cbfed1..0000000 --- a/temp_direct/Convention_43598_76972.pdf +++ /dev/null @@ -1,119 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 3 0 R /F3 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -4 0 obj -<< -/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/Contents 12 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 11 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -6 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 37690 /SMask 7 0 R - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb",+"^"c-fD\9QF=\-jmdBL4=urG^UdVI&0e#Cf"@PXD76qIe"hVPS&\Aml)sil1ptpG,S@RF5%-GbmF4YITT$+\-m(L_*lWrg^44\:`idJbLpM1^<3:`[Vi3?biqT?rQYg^q0nF#,E7E_%Lf%,;JL2l9]/8%_KhQ_M+hE?3N]pOl\f$LXLgU98WGJAD%S/ahVFlr>\V+[.%,p[*HT"S^aVYg,VPFoY\E+[Y'?0iXIrntTpS9+JpiLN&ROFqn[G9Yr;SqD(3r/u"+f]=ebs9FC4aZ=&ALAiPcCHbhI*LA89onLFs7kW8$g5hP(DS5D-Df%Y=h0"[X]r9e$UKbBNuV;#:]QM:CM%nOOsMJOSA=[L[r.lW\=G".+-X:_R-L]OK*Mn9*'B$1q"E=41m[\d[:rr"g:L]$N'e$"%"*;NB%DU*WI/hR/G?MF^#i4HJe#5S&fma8r)_!q/@7M!N)=0L(bUoGmpoC_S0^MdJ,6j*Vtf\#QE\I6/9H1F@&=;^/ho]sQD_^!7C-c!pKbKZ#rJ,SJq9q+'"*'7A/>_UAuo^']K\$)=/N4"AYidud>J,^P(2DmAF>$7'4nJ@f=h7?#`)8b6<5UIg->!bpL@nX>A\9di%=Lj"\g>(IG5:8ro>m'2M?\S:NbtUm`Y?T%PaR.`k7gtGYOHCiCT]Kie85M!h!iU)AETJ@df`B\Q!I'2Q8],LZ_4pkp>IT`1E!h4^rK6R@*]`f[PA=7'.4Zf5rSf1uTFYAAE)Au&'mc-+,8L7Xn_ljp[->F/!r,l%=AGG%5C@.']SnE@]fj"aH\:M,aT*)%7)bZ9*%&_HNu^Ae7oQaAm99'2S>hm[0Q+q\ctMEl$"HGa;GgC+k3&(pQA/<_kJ.S;%312DTE2K%)Hnl?h!+NpWi0\^o6pXih)BKe:%,^gWq/]g?o#8dD'.6*o!Qf-/Y.])M!\Tc1C''lD+-GO@Ul#mU7=YBbOd\$-s$E-)9jELt?bUp`ll"I5;`JQYeq.<7#6a$9?m"KoK9n2s]QrNA^4=A+.Oh'^Nct,_04-'@DVh`,#B>A]#Aa[+Us59XIt=K,ET7uW)p)ft?GCg]n0,N1Xsd`!VB@P\nn$!`,L7c`p[2m>oD>GMi5R@mbkS]Y!H">l*I1,G+i3=:hgTqFl4pJ=RD8dYr12[h8,ecO;S5>$6psXPI.*Z?j@FA\,T%Gi_K.3Z9Uq[SAVQWogjajg$Lm]\nch"[2)NUL4\$U7agfp@d0Zt;\J>rs+pnDTK_Y=_k07[M@$BP.EFIl!koDSqar_Z?#&F>oi57*U)>!%Q:qg%R6UdKlMP3npBW&.f!h::$-@@cO*FNIWR#3:pUg7d8ujrS=#+^+$=dUChSWSB@$EF.D7l,W2Ru%f$0].(J^G^),:N@W7ne?5+"$@3e^9uk5Lba$Ccja!r`)dhn+C+m+K3@5u:i]*2jK3I^I8L2c!`tpiht0K8%)(<3Ppo=,s4#C^OL`d7Es*%>ISF&2Tj4ad+tMKQBomCLB2ROp!Jr3?iebZ6pP_WQ7_aF%^66^/'>sOlK\P8cuoP$#PRU6^Ck>a5raXhMlU3W52:Rr#e#4?WjmGYF*UBY$iIF]k-.Ql+$T$EQ=2#krp_k@A57q^C1;-6S&D(p0ODT"q(g0DQ;?"Y"8>/`-($'qd[$2GUrVLrPH][G"!eLcu7T@>ncXnFM"!'Ys_#o1-h%$ZGPI8mtS/iTgKghZA.7m+,PI@;&RlCGHA^6j90kUt[kM!L3Aq@F^2J%cWWiERb0\k-ApdmF^&eka6kiq=/p=jN0-SJ_d#LoNgSND"Feqseh/-$UGDTV9T'1[e1L!@fd7]U.IR`.VF48,-Me#25dAu2CM@f=gDE.fI.OrN#V)sHPooCHU,b]S)NKMpnb>X\TQDTirj#&:SZpMTicqrVL/paKNU;^5daY1it8iB`3OL'!DDEcWNq`Lu^g)&_Me8$2;nEahqe9gtRFJ$1kW:fC't\2,ir`:97pWJl(#<4';c/b:8c&J9VB]J'^p/ml>;iM*3<3_fbdGf#:r3V'p-,DQ_`F0rB[PS+ea;HH)2lHaJMlDc<^4>bX6`T?4k"q3_Dpol`m5ZUJql5)C.4EEM'A!?Ng]mp&G-9<'s.`fd#UH5%R2Q;/Zpt)]V^S'Z,,ojN/L.+DAGUJZ,rOrI3Ipji^L)Bc,%[TT6:&iPL:-Dr0EPkKfd8HhZs/?4od-PHoYn3[ld,G)d$:T*C[qEP>5URrI5(1;c_T9L-Q_(WD_F'jho]]:^`7a!5KGoYG;,Y8$?<5Y1dHUYDHd%2VI/24>h-EHH&JuTI@YB`;-/qYA5("??c'UX!PZ=)X5Z^T/-7Tob(BpP(?j5`=SgEP>4*hUU_@XQBRMd()[#qVup9qCs,GSEjCk=l"b:=\jD4tPji3>h/LqntJ-nD'$ZI71;JUu%IZ8=H+hkq";"nP%T=[$_@8Pr>r"U/p:;A'Ur9:(+lqr,VG=30;$e6Y^Q^3KHoQ=""5GW@."QFQS)QI[B_?-Ia56q9+UIJs/rc9LfrY*_$85V44i9CAt6Qngc9U'PX$=)IfCIN!DH7\3X(i%5h-?4O:T't3HKqG"?&+pDVMI>l/F#"3B?k]nA%?`F3oZLCXt&(5CZ6j_4Kq,0OaZu^4-#ms5&0X9:"YaRoch-dADnm!(.`Uq!]H,5(;i8);@U=FHacN%6i[XYNa9qe%"LT=0FA$Ci!phYH)G[@9jn3WSn+Q35Q8fE.fJ9&:+3K0fZtn[aRZ)_@_h+NIpZ\kg?/cNfKQsRYlu[qtBFS]3E2cNc9Xpa,_;Y'GUJ[s8,#5/h[']N/W/SM%0ZKE.fH#9E7E^!s:g:hqrq`rr#_m;Hd7-mIl9SKHhK4@0/?VQBq79cT`?d)3O?&)]K_>+ea7QraCh+jDPdQZ>hh4?[r#s$aoihpYUH2%hJ-ZX4OUda8YM(ETB>-DdL1=>ZZ[k^AP3-5CE6Fp<8rZmA1jJEp_R6+`@)%(m_.I/FqlD'/GgP4lkabRhhluplNV25=RP3DGZX#YdYYBUi"O9,'WJ11"+P&;HMbjDuU>`&rXDNqf^,H.DY'O._,nK;56U'n)"#cPq.>cX#T[@jOVSF.Z0+(daBC$$)D;PA)=h_R<]%j+HIR(ip>SWMFg1LXk^F8?!g),++3lZ!-;Kp>'-2MommBB^F0g^[$*]hcR7XRo(dEIsT0@\glg+SRb6eW$[n_p8A"AaP,/DCfj5kEZ^AcBH2`G[3XKAIQBA'tF2n[I@.eiN(A&jLn042&3op%%/=XjT%r2lZ$j+\#dQ5+;p[Z+&-$&>p^U8"`2jc8`_N=?:)FS0P.\FJPPhdHjeSN;I.8li#9.lSP4G^qT:03bl7n%SNqQO$>JEVt&q8P*o!&XdVD9s-^.\9,[sI'0h'(W&ru91hfXPanSU0e`uQjPYRk+;3aBKQ;3j%]q-/>#ANuW9hV>-P"ZJHMaQ[jSfuVGOCu[N!uH(dnI;>_.e1?Gn1u\r-,Q+,Mu9T<*"m7M"l7B"#A2p5Bh*fP*_<1Vr%+7lJ4r+#&p>pZEiK,_@^3D?GCfoFitOl0emAK$(RliXGePYCMkKup$q[=&.u=UY\7ih>e4GPp`Ul3SVX5DO\u)92HCjTd+Z?'5t4m@<`W0j-uqlRbEq/:07j9.L%tF^:e+Fl^B1!_rpJ[UB4PD#mfTYnH2DTb-n;rTn"-#,$ec#5O7Es]0bP#u6q[%@,_NqO$#qp[00:+#TTM2i-&Jm?'J7qaeAMZ,^RDINL=X#+6lO@A_sM\qGdU@(lB;koUr:6K`?k#?'So?jFEK7F9o8?a"f;f*;c6MVH.)9QiPW49\?9.L21Q\B(J%J'PEERCY]/dND)_f/d)4*K:'Z#`['phd'O%hX2.Fmf+[c,#m@1k0iKMZ.eNhql&%lfr#WUn$f=TePt=6N$aH+7mEq"KLsh(G8t&If6jELBh2dra=609:+X285LuMk0BS0baK@chS++O-Nd0hJqCn7U,Q%N_?5B_$O[4S/R+8(/rksB%t(sHUD#nGVI%#\*=`Q3fYl,BKiD&P?+b+gI'rM'6enQAQM0:K_gD.E!K\nXba=1PiCRUV,R6@jj85.eRg"(^m0=%ZEo]bY6N\rds8K^&NNJY,b(]HMs+Zk.8U5SAYW6[\5j!]mTqUtF/;YK/nun1\UW3@#+HoG60BVHVR?tn6Zic-#KgAe^HB%=H[K@X_rGlI<-,'nLMC+\99MNE)1K.5o^UZArK`q2L]R@SK;j*;p;f`V9LCaC.7"e*Sldi2u`f0G0F,-dtbh'"#1NN80;!Vt&\$f,V9FUUd_.hjemnq`e:fV@[aN.uhpsC>)U%!f)F6B:**j0C/HhT-r[Oa=KQiJc]gbEaWlN%LRj66`O45)^Q2"9&/]6Am_gKIetjQD02CG<&bLbK'pkK]ZaQ]ZH6@;,Z8Z"*;hMMmAV?P.rP%'[WL0IboTD1#5nc'efP"p>(U_'W>sDf79P+jiT!(QSDh9D,Gn!*;in[(i6*N.`H2_DMR6!3KH#:Gk?>T"7gJN1-I2:jn%*XF%-VRD56\VVaAo^:SH"/pg`%eB;cp$tTD:r9q0HQLsl0R!)%2'lf6&=(,W?+P882C8Y-&P#;#O"F_F#*nIfCBs\@i54E&5Z%*bXij%8g1#,:A<`IC0QX,9+,N]SX*451RQ5F9km4#E+=MDVG37uNkKJ2N[gFAQLUjsqOtur4^n(0Qc"+5UU&o:i%$)M@(S:%);aqc1Q3_1:oT9i8rk/n4Rl>5XUAO[%H`t5bW2llV/c[_kS@7S<5rBr7>qN0q>IK.UJn^D\bid2%H^u))3-jL/>Ul81,Gj[>.5Q9omgeVRY'Ts:WP>Vi,HHm%V2(P0RBc;Ar5EcG!8$Fs,Ph62a)MZ&/Tl2$^3o>%\jM6P'GLQiB1GH'=s6'n/N%[dkK]V[8oes.'5:ML!\>iNV4spP2K0d*6MUCm=0KIU3]T1X>1>XTfB:`0RuD2)*$"<^D(-8C"]`T+ik(>(JZ$,lKrHNCek6B[;Gf_G!$C)qYPeG_Z=O,%8I:6HOd;kVo$YtD26pGrE8ggo+snYVD?P\&)=ks(^At_7&U7DlBk\S.*R;++s'e!4p=t$F5JS9dRb-?M$n""s->#e^B\JEpl`HqAE&T:?94O]k7gpKreC7TEW%MlR>^H%9KuttIf7W!<4=gns3.'d=F'[/jUkFEjcnO+'*S\$KbKB[`TqR0+XfG9+m''of2Jubs<4%VT*A:a3=Lr`sdIJKm2[M1k>u_=<)\s%fd$5GXs!6pN4&'rJ@+Oa&))OrlA_1fChcCIV;H/X>YCK>l=7e>oqX##o;:a"&eY,]>N`8ca`$,r3I'a4rOB3:bB3G]m(eeXq?j3@?3;_1Mss"pUBZQHY/;8HB$Bp$-\hi'I2^>V/))XBDmDXA[E.N>jgr`l+7j2]3\a%&Nc^h)OK4LhW"nCk9c=gj7J#Y4kmo(r%Fkic\&_UI!*ace*f&N_neBdZWDKQEOZAn#4Y^OH,BR-9"on6u*!GiYa!-Ka=g[A0LlXK65XEUfI*dhce8COLSX:b:l5:/XS>@[<1!]^Q:\ZPV6i^-fiq-U[-KshnAXE+r=2`F_.cKA&@puD\)3l:Zg"j96!%(r=o%`](5E1Z<679h_j%2aY>QB8tf%b.4$:ZZ6BMC-:ff][!'eni2_LHc+SJuiY!:RSgpa%Moa2740>WeSXc3bC22J9WhH*e^]$nu9MA-l$Ze;U)1g)kBa=G=BW7u3.4a`Mkg6q(s.s7@8*n.p_E#i)!ZX[!C+I+[1?*1\8YJ+0R4E'c%@JQ-Qn1Og20#_SXOYI$ng*ZIR.9e(_dhh:4BuDpXI(P]&aE!a!Idb6u%Qh7E=ukbWf[!/k9BMi.\fUo1UF>#\F!"(4>n/0JP:Ad3V`os7ls++tX?%hI:?dXobdcm6+o0ekCfW2QZ9)*Ik,adYM%8mGUp=N"Wu>t!kQW"gHF*Z*+#==0(fQJnqfDFiNeehX^4#kobn0%#hn3qR^`GF`_SQHaE#_\CX(G8='0C"iE6;)((J*MJV0r5e/BuB_LP/m!RGeI>)4On/VDAb`8YD_LQS,'E((Y'5\8gH6/A!%djQ,7+Xjj_t(2@ee6UN(E-)KEQ!A74%?[r$>%%'ef[NpTEgq7nggaJ'Vb>t`O]t/FVhRGHm.>cMjqZR%-)8j6ZD[G\8FGj26XD#moC8qS;K9h7SHc9WQmT.lV*)c<7o"h.pa7g:/kI"Sqh:CiAA&&/3/V8fI!\2c:T7?G:ei<_CNYfU1CTrWN9m(=!UI0,!@+9;cZ?`:2_0Jq?'fr?b.Xaj*@En>)ZpfkFNR(G=b6hk07^qs`Q3-[U33If8gR/OJg.F8LufH1Okp`l^o@Mc\CP*AiL5Ion;PG['SH_*XKZY>okkKJ75S=VL%,TA\6p_44?Z!78L%"N5L.p41GnaVOe[0N\8+4'!B)he'G69Ed3TnX+X'-AN^JR3Q'[hMadu$#k5+c:ahJsplK[XcgB80U9T!eSTTX7t+MG%bERLXS^hdk)D(#9)=nr+0IfAe?IIk3(_#],brHU/1ZRQo#):T]7H)S1F_1MuDKD`h,P:p7TJ3!]U:tiO*mN?tsEp5DXIKh^Vbili(\)o^L"(odjd_q"/fRtB[,pcJA#tM>rmUb`+#id$T-1+@-5@qk^:^QT#D.0E@U^U1@n_uu^>=CP4(6qA9C2.9iCMCc%8/^&JR6sNN/TSP2eSP2<)HMDdg-u53AE6CA&jUH="=Ub$4&?EMc%!?L^48B^ojlEO.`oPa_^K^cjZS:\T=,_SWk9@TbQNr`TFV2>G9/9e8CY8Q)1<>IJ^uZLkATV`4E@Z!LuA-#>1$"n(bVd-`a,=P*D?$Q86@pe?j/_hV27%)^<'EZlREn+"[q]kfCi72f?F*_?edt=cmRYO2,4_9DEaXh77sScc[8]!t1M7F,AJ!o(D=t#?jar46S[j!1OF8Yh'amnog@e8*k;t.Qq[KB8E5@LLgB5RIL7UT/$>/nn/Vd4*?53IFm%IP0!CIW>bC2sZamE`aOdoP-+H2@m:nDHluU%TC7(1:'7=;\1Y[g<%dORJoi;;c*G9`;VPN:[Rp)<>@>5q`7=D%-qQ,@e#^+]/+3nRDQ+9Lp"D0-iN%+(\68"Xj`f%0_d-2JJNCio4EU@DTfCp[-^je##j/7fESM9M0&LUL=;!"In5ZG>Ct/Sih9RM&bJ2YCC/QQ]R:?>e"Y*[a2OB,;%E*HbB3088)$uCfX"Ul:P(4,Slc&!)\!#2@m.\+nG",d1r1A1aEk3TpRM[Bd.;/W>6)!K1G*.?hqfPI7i&L:T2UDZW0+(qVR,rX)@4UZ(@WiP.cDJ`A>Ls[G:?FnK1I6i0_)U=J-O@7%0;CSh!^r)'L_4@1tm6$455]49k4`C]/p<&7"qZ-ep>M%Gc*Aq#$>.S+h,#'r&$"Fh_'S^;Wg2[^*=3tZSQmE[gpk+co'D,X%8*=mX7b\C_%VBSq.!e_>hGGp4a6"FnPn*]Tb()DYroCMSDEWK]\@q.PM<+gm:c`'j@U6))nf#PXi^Q`4uO"/='!+3X!`miT\^3JVRY$JY7Sih;kaqYd##qL(i7^6p3MB_hJWY>r]!bUXRT:nEega2]!8MT9DGH5Vk;P!&hrZZ#=5riMYK!DH=YDn]Ro=mT;+Y*%Ba$N!*eT[n;nY2*MNL*8kOnA>H",5OO*.SB\$H')]JSFl/Ua]Ja_.>eTuOfbYA`.B5DB88VT6Ei5!jle@`H,T76Wno]4f>GON`GQAcY8JcP]VY3!aY2/?ToiL9fY\1f=AG%MMMB?lni.4P[nWirI]KAg6I5QhdGb+qTqI!dD99#-@rZ>0D'>R2KWW/[1<<3Z1q`l-$4Ci*aUT""&]*;$%nWS$AFX+g>dP%F)p\jUFZ_Z(^Xh#gK37^8o%MgOp@tIgg5Hon-NM="G'8ZO!-qd!CR@U(!Prhi)9E-Qd(DM(&S]tRg60`$>cY$-MQ5VlFYku$0P05fFU]BS)#A/Y?iWem$:entJjQ$h]Cn9B5'l8li"n"U28ID5jY:J]jN"(C0ZGBD6;0hRqQp2/?6rAsq^OjN-u@l3d0lBl;alU+Y3[2"!tde8!!R.V\D74rOR.@#l!P3cC&B\BA'.WS\K+eI:h4*WRLS.h$5P5ek/0cBiCnuo]nGKf#QbKPK/`JV`Hnf(8>E,Eo%I]rgYn2meUY$>4:EH,uMJqCSF\t**4#mq#oJ*Gt3!S5gE&tL+g#RUn?2W5=+h#hj)b1LDR4=lTBX&gsa8:[&pC50"$Za1kg/&&2n]c*+P7=j@5Yi*_YmUa?X,pt&bf_hh-TH)q3GEO[j`cUV%Fo(ap>ISKMK8irmOn`-.kNUn_895f,GECUH@#E`5Q.CRUdSHrAS!1cFZ!B.hpORa!&B4"GXs)=2jYKeS,kuI8&pjY'Z,Xapc:27kYmY2Q\UIPNFFlaOWQ#k5Xn44io8rZG3f2j2)[?N1c/a(1r$S_"FC%DpEt)8>IFrhPBMl.K#k38hnD'q<9lLp,;VRGG'iuO]l2dl&9="6?=*X(X[6NfSXm0q[$]=lE.gYf$t$YlnZo8N:GR]f>ZY6<4i^NPSFr-_1V)Vb\1&@V`V\pO0h1M,!+5'ciZ]JtB'p?d5$mX;+mjpbg4d>bb^mP)6W>h.?VGjXeH(MnB^BR0=D.8F9-,4U9Q6VrL\H2mKErbqa+Mcd>]ZC00ap`R(5e<0PYDjJaAfpQth#gW0(rM%VY@^.p'e[fjB4(jiEQ/3!^_^DD&+..ZkjH#:E_\r%WE`X&lK45]F8gL'A^iPUTNn4?Vh6WNVGL.p&It[*Ge+ps2Q16@t?6^6Q7J!#lk=)d@(c$WA:FLp/T0KY6(DRVHTl>,g$4pitYEg_K/+J#`c-7S#m5)1*bc#5.WP<4"Te?Q\Lm,Uk'pO1hYIqkP#P(GB$4F)`AP`=YdhH[=XuGo<#!P:$I[n!i3q(d:'(E!SU;"0A%THT!`-77C'nf[->Z:/-N/qKdFFMhik(b"eKaRHt+`aNU88:JF8H9NZOi[EYE!6gPV,XP@3"?mmWOU8t,uC1S8C#g32hfY(KJI.1tHn([$jl7+)+`U(5qDq\`2A;$+c@EFBAoPm!@F]DE]\$<;$GbCU6QS"[cj$M7oXeATir:*,/e=qX)2,r+F>XM3p6lM)(fnRng#%VDn#_PCRPg.Fr?o1,7iC:S:`tC[8b0%jN+sK+_HBI$u>@s\,=I>LZ>?]0A8O9C/9MP&*BN,]A(%sk/7Og2HT_&(D4I&U>O2"Sc!2F!n'JD,^c,ihGQWI3a+Nq%9S2iBSm'npR<_]2A"Zg70B#^F$&["6bJVF)1r$Dq"sY6?,B.C\TRLU@=Ee*ej9+q-VqlV8Vmc]M?jPY7n0er<7hOBD]_*!b`%M-i5'g>q_'QMBV?'nM@'Z8H[;EWo$T9oB'(Z1Jf>UHe5]J,$k2\C/i5I?:lpf&I>Tc;Z?=@A?9NXYmFp+FgKRid6:5$a<)b\$-AK5TQksl[<Er>"ZjCE"?g28YWQnLls7C885%+'ks("WWo"sOsc;cESi4fe[$q!K1dHJ%!,F&n'=7N*3bXXu*_*uiK_cj+!.[qsnVEP_k:&Vci=af1IO$h3_1JB_RoO0)QuqGTs[:ED_aK::F[+!DNbaEMP5:M=5IjWNc?Fnb@^LV$EFPsZd!9&!WW/]bu!9?kh<,D5.gndiOj7rT_"0(.ulhEoK;E?@.OcmG*O4`b5RY[OldAkInQ!1V5L>'d!Y*e)7mRdgF\%pYl''G;DuJa`K7[*nr&IR+U@hS+DbE)9C"?G-p?0k]X:4"#ZIRl`QaET-9VFF5GlKjpdOL%tGDWu1dn_1=msm(:uS=jC6U!&]q0gN-uO_KW;^7:^X&]hE%2M[O2Jn?nJX#mT`p\<`N."]63F/:Bj(K_9:#[CB7O_H24bOZEMUDoC1^+2`J30IJW=/";0W!Ma22HCGf'kanuerfpS8TE*.-?-9u07!@+^Fa4Q(4[59\;I29G2XK7)SBB_F+E<#pb,=be<=p=ZZj5j"],s\t^o]VF=N4JL7d\rM'9oU/V>$=7ECqiuYEb4.b]uaFj\5E$.[%%g6`_0)5,SgUAi>LChk-Diji%BSLoaR(CB4>Xf"[im*[arjU,]uuM=np&?T`p6;RG4^/gRslua7qB!iJ"*S-0^h3d8+/ddN+0VJl.c"YY(_9mnj/mR'.lM,G`c6;&_R<.P?gk9[bL(++pl),OdIf).Xk%rG>749`I34OTW-cB%Q-c$n?%IW)d9.&qRf6fIU=CK84L%FJ-'GPDdXRFrTF0rYf8PTcQ6#iU**FKPL5[Btj@!G?S:RsTO:=.PEKjI>:\(T3bgu$_MGi?Lc9DZ)+PEG9&=W(ls*PBFQ*J5GBh?T_VCa)=NmKb^h;A48V/M'X<566Hs1&Qi%r/,Q_-^MZGKDOTY#WB/.hCL9'$82Sb#su_V_ZRn\=]rka_pe#9T+P/Q(BW)p+X-egZ&-iA?_9Ml7ZW:(5mV2#Y>;BjSXII$##+oZ5S._k^'HW@Cu:77)EE3?Ms&D^o5ppdltc^VsqI#sC"1m94PJaQZF>5EMkP?paI`8#dNVG*H.6?,lB*eKEtjNP3H3_&"%.ogBL&=[2TZ\_Z:0X\g`>'EHZFL]pMSf[fYYMBA5.q,`N]GAQAL(o33XY63=d)hJ7);J8nuhP:$oX?cP@o/4>/gi[C%m6>X9IPhc6^X77Tk3\@>1u/eSd0C2.Lf$ipA0"pP:MeIm+Y@iH:'*N-K]rZf:?c*M'.6G3uAi!oZOXnF'sV^1-S\7#IJ53Q@$>hm6*.hN>,_UY7X7)$0*)`Qt7m1%Q3NKrk5Y(hS@GP<.`Nt_c^0NWZ,u+NQXNA!OQX"5,d1=Z*q:R^1OX*FfXuOl.Uu>4M$[ZqgALd9BX=\nHB[A:nT&\(bf`B?"*XqN^bVg!Vq9',9Acd%1eqQpDEG5:>XFc'tBTW_1EXg*Y`]='gn#&9X_eOPjNXWsT[&p>Kb;!aNf:p#hE6:)Oq;R$\^&&Wn+tH8&,nLKjNEo>:n.p@a"a>c56IHmH,ci\qJEBH%m00eos(noB$X/Iitp*&D18$jE()!/?5__QC^ne,=_<95%O4=W+khp[6kZ!Wb.H^U)BP?7r#-?WQkOe"VB'F650"GS_/ttUB;0o]PuiH!]S$]OZ8V_m*O1"B(ppUT0'OaFID(Y>f*#u%?GRt9>.l4MFq/X@D5t@X$N=QtZP`#/"EL^Sdk3f7L7$T:!,8W">"=o"$54j\jAkN:nJ*#sq#g$[KUE/ai^1Lok(c!-RACgFbs\WEg'(UdNmU-^sge;-W8I"QZHLhc*aA`M1S'9OH`?G1Z%h7=>DWMlcZlg$@QnCb3b(S"QIE\_B:ZY%J/TgJjND`&-?Une,5e]uI#/A]=.!CGb0JQ@#1d!cf4QJ>rAP*77hWiE'3E]\0o33nGF8,ep>P*cCH\omW,:RqKaM?jK(lh%:LD^'^ZEH*^\'-\mP2F0XFTrfbKI_;<_`+bC2QdBAO?J]sEKDO9-B*5\TEUMSjDd`mbe^CS5HhS`0Ktf];A\A'J&^1l3$,SoBeu[3b!G:uj;;RLpMeh.[Fl0!W*;LWWj$/$"cAL^P^UH0!%[rKGRp/cqr:Mkj5$*IJ)^[0irp8;o`*%hLL5919Y2MD98qKbf.kBNf=?tA-#UC!=d`9B5#l=C35:hCO+=\iJ+G)7aTjC5a:6)ck2B&?`TMSWgo`_[C5n?R\98/%P8AE`"h,'I`s$!uBrAp[]Tp-rS.BQpiqJ4YBI\jh]Jl+n!Xf\^0W&9s>VP_Rl!\>.@p/CR:^0'"KJ549=(b@:8cX/ci\,.p@pGQK3=-E%VjlJ&HfLB/Z?oGk;f0)kNaj2UcIS=F$86\c*k]!A,r\NApJdA-Mq(7f?4EUi%B$Q6;6%#p.%N>YdmcS/p<46@lebd6t'Nr'SF?>O=nhX5Ut&U4Eh2n+f+7ltkYPan6`F=&auZ=)(S,m=I1$OR[3j^#FfEP^eTLC\I3Z_PA^k%/,Q>8b/$or<7^;06>Z8l?:CDV.l8:WCGo%?$'ObkLm#Ntuh$.3T9,U0.-*#dV\s4iBo-Rujn(15^Wi[t"(BBLKpLS?B"IC8n55!j0Fc0^>U8W%Z>&gO\_J]j"<0YY1<8e##k::JHJVF6ARSNK'O<2ABY3m"jUT0s=c95,$haK*M#:d3I:.J3O"BL'D,i"&gH).?c)I77>'iR.*$l]T'RRpTD$)Lnl"\ZY(O2ZVLj;QHZm\'kCn5I!T]s3)*lb_b"h]5BT;6F)u&0.>Sb6Tc#XaK_Y?p9MM&u*,I/XaYHs\`Z_%L-3f3FM_HK;E,.AWfH\EOR4[B#9rFD+0M`FV.Tkb^4#morr'lt*M^r1o(Xq3_jPY&%\Znp8Gt&2n-*Yb0f4PfJ,\dPR@$CMVk1F^fi_J#MMgaRqYg;'gbhj@J,d6:RG$YXnY?;pq82t!#7hfI\!k8fO>-e_-)Ec:G;FD043a.-"kGs\89IptUo;q>g=dN6cEq;@ng7lu'`[c,dWmHo'o!)/l']HH@#'H,f`ZAJ)Igk@u!NBgKI`oWi7:>RngO=A"n`RRlV:O"^R@XP1!<.GB4XHjiS=X,%$[tmBJ?",?%_!`?l]iG4[3X07-o-!(9Oag!dh`4$+C)4#8)`DUDn.!%W,K/XmVl>7ei+-,NFe*]t8j'JKZa;$%2pe),VNN5Eb4A/$5H"KL'GZ7p6RF>lKdY-MN>f%:m(!@VihF/kKh1s0bM&J5%6Ci!nrCa.a6IO!$\9dDO'[C,[WWiHn+#n@B.&/?-%)p:@c(-jS'f-d$IkO!,(CsphSLm[Ve]`UD&4=A0FC:Aur;,bs?FmG`b[r:.j$oj&8/?j6d@OZ;:15-Yn6U+`IYCq0[d*_O[oL'Y$?+]fMoA&'Rj2[1te8M:ejQGK):Uq<`;_rP2eLd7LhmmeE(.2=p"P*[q#tNc[B`92!I2?+Z8r*%P*nquUI)90k.dM2B0)\[o@53B=X^]79DPP?l6:;c?WD-FQlcs)*CqT0Fuulp&+rF`Q!c2/D8aA?)W9'oNh[6p.kogW-J>qkOokO7f9/EmiC1S&N,EpPA8i9RJZ^=d65un[96ha?`S^msD?FkBdH<8XKh"fA2&gWs%KrJ5AY[QUG-PXc\.%%WY\j]Kn`P^C0']YV42:Lr4(gpujDVie_2W9%s4Zl;n&f>8SO*%0_9]-iu%/95F?[oRL,q57SQWIdHj:$;i`Z=JAfAXtRB[(u"lB-]4e&oWm;ZdG#GfkdU8:"h_S`+I6R*hL$2*ua,fr%Y"aPBD`S]9cOH6TMTb/@g+$:lPih8_pqXj#>mf?/:lord]lqA<>(C.Q?_IT<8>t(T3`1YbMu;%]fNcNMX277@A#I=H0$'S)8\;ct0-\=bQS0Ro$P!H4Q^+*r3s-R?$O]E8eBl3?Q^+_8UF@1FdZP57;:2sBIhK9oqtA3)8XEBI1N2-_M9BVJ3G`@;3="&/;GWW@#0n7?![C/[5hVh9auPW`RLfC>.d!\!X9*K@B=l]-7^NfRp&&Xf<6a/:fi#-_#F9<4@umi@jiiR?+Qb`dJ/9q0L;Lrppc/o5Kd.\FAbh)Aa8?uT6b\p-;<@ZjfPSa6_rDIGAjeeqkmfok6YO&=]l&c:\oWfWVsOm\YA/SaJDOr\@K.eCi%hm6N";bAOU0&@aasegGWp(kiqLF!tI1Z9pm.U+E39RVlflN$iBV]PFIcBY.Qk[2/VOMmJ(.+D.Pq>5U3\tR0Xc;UY!K-$@j]Y/Ho-A'SbWQW!tR29q2LaNu^*H^HYM+>JH#V$4[X`@)r!.qtKK3`Z@6]5YbK0.3[ZZL5*5.'*NQ)Ej?S#,1'Og2>*\TbE!Z*)E;Dl60f#D/ri[o6:+nTXq.nU_0/(LD(Q`nX0].7[5H[EZD9lg;3BLg\JZ9*daB["H=:-OKSV%$UV=H+2"9,bh;KkMgVB\>"U+f%r7'6G'GVA'Nuq.Kc^$.eHM$EPaKBJriS)gt5aubG;I\W2W@qG/#T?\':i3>(bKgeM'0;MMgn&<>:]6[*;0/"&eoH_:`UbcE`,fP[->eu]+F_U`XDq]h6qI,irD.]%8B!&*V_(,Ej]QSDGWh_RY7Y=o5\oM9OaB8d'g%"9O)%@C'Gb@HK;#!<7X$@3T'3"rfsF+VY1:!:^c5e9P=X^,^WA;h$io"KPLlq)Q$9g^0cKj$Ksg.)R4AU2[r[405>T[kC:1c%!@.:*$^fsbnW*l%^Nb:gX&le>K@=ZLE:!cia4FZ%Y`nL!P?Xe@n$2R^TJMs,<=HhZlHG&T]G%]XoQ21tOhdq94"BW5bi=?+m#+VV*)cH8&leMAp:`']"2Sd#6+kqcrjlKZ2rR@9Lnk0X8Tp[6kdeC=-\nKGUTYf3g'`38-+%N[_:@I8rp2X/7&`^$=n[EN&&3U-VFEcf_i$LHg.&X/!m0R1KLYstr:(bSJ+A!DJM+ZanWFq>JS,*Da,V0uP#3$!cH`r@ZXV%4!h4^m/=(kWI&Kao3gfaFbUtLr+9V-G&J=Z'E0oLNPF39V2jlm_f5^``EH+ST%NL9Ae'?8,Djd/`Ocb3!B%akL,QB0C[M\5na0h8Lm2O3TC"&^]EH,uPKnY3;_JVSKU@(G;hRs;n"kW^UNF.H:gh'K3*[3]=>?n%/a/2(eKWuDJkKu'#]7X_M.KHi"$jso(N"bm[JueVgJ1+ql-+$rt%K/_jI\)Tf'WrG4!H6Y?e6P>^3j]A%PZMgPnIdj`a>LX(Z\[]\P&>8n5'-h'ts;h!o-_G#.=p2#:Plk!V[.dURtQh[!4#rdt)lmFi;6pFi/bf*eSa#RGt<*'/0iRE>nEM0KTaP`_(O3="bP@rDe!XaTJFI(spr,+,^@Y]+T%n`J)caddN8dJ&]g;ld_+(OT/e/C"oChYn4uA!&/;=WEEO<4TXNV*V?G:7MNU5?)-R(*XOK\-DA]s9N)B0XEe'bll4NlDtQ!]%>Q)p[6^osT1U]@E*/-\#.E9U95*di&-WWq6+,<6HGgoX:,IJkjL`N`!BXS>r\q9X&o=\",hu4]6*:hORpL?K5+K9B$?@'Q5MJn<).TpoRY5W4'YjrDpR:c1V,0-2ri#dVl@Um:fUC35@t==Od2.Te'=Ze;%XBeL5'q[%Kl&;mHhp"!h?$gU:MI+GAprO[^sHn[]PYCY?RnI/!lcn1hkr;PdY?4@h5Z97usZ#X5N*b8l')Yb-gZ,1Lf!U6Tr-\7>kCjSH`2#5A6OI\qSio93"i'm[Q:),GR(qEZLD]mbreRp2:1#Z5uq#f8&sKCT&B.:T7.uR-9uB`Ck@7jI!pFbJ7DVlVOEZ'rW8QM)B*/Zd#IACn]V4C"lUc%jjU,$+]Z`[92enhJV)k*l>,]j]Pmlm8m,:7^pgVVKN!sD'1WcIG4pFSY1"+#'k$LSZhOJhJPtauk_pV,g1(PLp[H!$-l?87X=-d:M;ouI,p@LFlc[K9FjTWjM:8@Qb/j[@O4u;D!u2#@W_?N^]o=UKae>/,J7:#DDF7]`q#pcc7nl]Mo($rTA"nQACY,prrrT.93$]e(Q:Rcc4`0S#PTkCa]8$h*q1I)O5MTKJqKR7n0Qs)D+YFs*L'T:[.V,BOp9^CG$VI(lUeDPGPS=p,Ll11RFP+I[F>>_/s65^p-3f38G$k6c75.#h$Jl([RPq*9acV4A?GCAW'.D2G6J3^K6H2f4A$[5=XeW@#>T;gWKd2:LC968:f\iNq%P.:rbm@e.hhmn0i5Z_k>[8RJBZDO'o8lB[;[4S&SQIc"]pW7WlAN]-[2fI[ufbE]EX]rSWgk5uAbD9eTmFm8?&_j%!&J:.Xe0M!-;*\^?,^)!C\&c`/0C/oP)!L%&X"@,jS3(qfPB0Z$e+N%Y/^;O+1-oo4!Z2<;ZfYl:WdB#9)!^DK;TjrUQ7^/3_&J0<_`#qs!$cG,1K'CX^LTbG8O9GSY"n-3OED6+R(KE!'kCjs<'%ZF06_V:*Te\S]PnJ.!fB_O9pe+M:L!#HdjK*F;d8Y\P/W>fT+T&,Q*(6JaZe"S1BtG%E4*odSNM0a>ZbN,le4]c'\lR'\HYE,4aLlq=F1KW26a9P1K&A'[)lo1="1bdE']tH)mR;84#o83$?u(%8Hg!"260b`]m9i^Ci%qb.UpI14N$p^hF3,gGdt;HiE,L^Go<%:X=Q@l3AE6CY[or(5sE#6K0J-Rb^tYD+O!1&c<^DFp''J[^3hrD71!Z!B>*WlKL@pWe-JF[4?jq?UtZP$&qVUqkN(jkl%*847ss+>\?rW-N;A[\4GOI!8Vi2jg%3TVq0IC?"sD:bp%!jd,YiX:cCHWmi6O*lP%*FY[3)kf!,#,+<:&)3&)$Xp>b,\uP*M=*=h"!nj<)6NMi`G/2bXUK8-Ej(*K,%lDtifpOkm3)k51Nce@fMPRo?>Tg`Zn6moGakI(f@?pr`b_urM-co6%58gN56JJT[LY!:V&gFRkAE*@j2O7Bjp[!V2>@+gu*/"beNNcRl_egqV8P5Uf:S0t_&Y7<<_4`+'KlRg`%4\N_Tp_7ZT]Y/u^krWiVGEUpCg_5NmQHpXOAZ^;,7qk#^pYAk$O@"<_0F8p[XYH0_#k8_(5AD60.[g1p;:okEl(0O%h3Y#33\$W$7pe-!Ci"Vf7LoX2Vr9+*s$c/e]"AaZ0CP=X$$@XF8+u*+787S#=>JjXtaX"r7KD,&2h@VdMr$^XBS1.$-;k#,0RD&#^B!qPT$N$%aXe*3Np^;dGs\P/)n9gcj"YVhJNb[WQMZ.?c*prp8OS&)NUYMnPj`#h[&tJ\G8k=;&sNMHZpJf"(joV%oJEFRQ0Z?FtMX?Uo=Vr7nu4p&LRma_)"#:Bbk:^\C:(S'Z/L`"NGG_73!Z1"\ae807osC6J/A*do@e'#`2Pj:'Uj't9(P[JE$"q9?M.=R`e^QNW<"a!k%Ka43N>fdT`f$Vtm7K>X(f[+T_XP)@;DGsSt5>'1h"t9oKo)h'`/e(tkp:IEqj1[V]G/.)9`=2G3BJ3Ca]E0Bd\U:5efeS)B\-@W((1q1->$$%_3Efc#Csp*"EX2F:Jf=]6Mt0'W@\&jNKq!ZQ"FgW6+G4PS#'`a5$4<.nMiNUD(F+t5gtB#+$4:*G?=:+L:.at*C"^P8@pmgZ.iD+&DcEhLGHfVXT%G^'G#VWSj8)iK4S2=B*$(b1X8#\]d=LaWrSEN"hl'\SH6p9!*Gg,^+XAht5,h1J(_87hF&XH<#F$k3]dpRjhO5+Z(K+2HQGXK6khDVi!P2nUh(Fpl7r,fR_QQkhop:i!m(<)g1[))9F[QS2$lNKXtfJJUCPgJK1bOE2!*q>2kUesb-iTj8J6H.Q^ZB_253_[orgEtJeDKk[KARnue#/Xtbk"YlX[-[^7<>T:),T$U@`UQ^*lZ84a[;)C#0TGO^KMRqQ\K6JOC'!%cQN#7hA-_f(.RU>uX@a"nK-ccPCh)f?fp5ZUJqW*-fKFm4dHPpN8uDXN=%!W:]]Dps,#naZ.$Jq@Nh"JI,OD'lY9Q&mEG.As%tpWA[/R#'l,*6(;W83[#6>U_*N5ip3s8`1'R0#mm(#&EaehmpEJDk@TV&Orj:Z'e;P_TLd95/g))lC]p$GRQHkY[NUFT=r@82'oW-k/E0\Y$0"R_LBW8\6TtD@ldpb*l"fTkBh#@9L$O@"p1c2#*bTJF,-cO-$/j]Um?b3>AW]FVAY]]'hGfZ!Z&cMS!"$Gi8EdZNdT`?hj,:"ZC\p37)B+rO@eCXZ`9\6FMK6#2\bUk@s@#g`t*FZ%V['Tl:",W:98kQr,_Lb)scZ&NO@RmX>jL>L0F>YpWY?Ef0j@GXV14jo=,blk,-4%U2pIdu*%NIG.aS5#TGKcF/\-3#k\[f9Ao($(tFQ)EC$h,)23lO^SNR5O=Hq-:5(5qn"KW:1(6'@Y>R7U0^LVh6FKiTV%pKR>5/?anPLVQ!B!VecTJlA&3qLp.UlnBdF0&%jiN]68I5]hB'0*,IKs'>BL+SmcY]ec?(G7Z<`[YEioGr[+b;r;KTd`XCj-9tj:+6#_UQeZd%I"\r]-A:kqH@m-`R/tADU:-hk%ONof/P7RT``mf!B#8JQ)gU>./8$m,mYd4.SShLX$S@mhm$+\9k]&^\mX1H\/P!$,YZ6g]_Xm0:6@7J9Y:&=d+E[^jn\_8)+gF$,&>\RAXRS?iXZXEF[!6:7m!Im4PuSFjm3]_(EH!dp6^MmG#'p\@NhGc^pV_-t)N#^#J&2E;(FAmW^\k+SO7DISs*E*?#Xr_alt$7ZCSV;"2`YS,BGt@CD`!C%/+n5;ee/h2/*^FS[Wu@6UC@dQ1aS?^CDb.QT0k-c!#J4$,g1PEV3p&isnafm#Z:D55s2mg+:@Sdsp.=SnO-%JK2D8!6t@aRYWSCY!HGF77npP>lu.pi.AtT9F),Am(p^>D"*$Wi?+H5j1q>NoOYh"2H"D)Aj;jIl`3+7l^(ajm(Bsg=k7C4?St_nh%=$^fki%1j!m3VmlP6(:Y*B#Ym`Sj,5^E^mgP47*,A9!S"@HJcuMn!+'If(r-a\;ROdX36A$lS%o7/bWW'KDD5Yn6.SV%rie)0'_S*Xts:p4-7P)G5+^gp2AZ@Dn'Z;F\.>hmr__@_fUQB2QH-ZjZ]#l#itIXY3FlW5Iqb*=LBlKY2UZ:(!pH+:4)5T"0+9@_gdHd1M[491pe,RU5cSErZ,e\7!Zn"I73Q9Q&_"WMZPIB"PR_r888S*8q/K2E$jPg$%MmAS#F4+!K9LV3)`ZFtB&/rWRX*(D[dLE"DR[n0GR2>[:W8qDoksq=tL1%]!T89MFg2s0m47;,LWPgMW*u'E`rC9VNZ7E<9Zo8jj@)MuspD.&,*W7A:fA6]euBE\0H7qpHd<\9@7CQ9.5T,in,(-h:dL\t1j!*eY&4MIf2rs+A"u4aIL.\T=d7un]F@">>UUqXR7)/.YIBs*4sG&_L>3csT$JHKoDL_1la'*!_/I]/p4!,qI`85a=8YSafehnBA%`E%-h$Obi.lk[U^+P\GB&01iSW9EGY'c!"jJo`-?9!CUcBT!WX_EZYR=jtr]E&,ZAg[I2(<1Z:%)GckfIstT<#aZRZ4fAI/KEDY''jY"KA-r0-`1+3D[]jH.c_#-V&S]#d"*HtuP:'-A)e>Vp0>@2_:W/mIFpesOLN2Fu'f^l(MMgn5@q0#NXf\9Sk1!\MH53="bfm/jQTliF#A-V\GU7leiBX.9;Sdg2;0=66-UWjVb_Zu\cCI&kl)1.gBk_-hADetkR8D%l/MB'B@Uq/M2;S)nKFp-c7Xoo;6USa/1M4"aQo]BT'MFJB7F#KXh$43reuW"-o)jpmII,UkhgYG3hCKX8i<:c`jQ8ZB)&2Yl='n7_gEi0!DMtBh-4!FN=W-].huE]M8WtL+Xn%aBQ#*E$TOT\;GQ_8e2J'I0`srOf%JE3^F8"tR*$3@Ln_s_,+?r(TI=6O&:/rmod1d<1Z,E7/[S%WC-NQ*?G1[$:r^Gl0Y?i?YJ3DYTDgS@8Pi4pX;dWF'a51VE,[Kf`B!$2/@CLu%TD7K61+GZ6(5Cl'.2XM6:(aCQpN0SQ)P973WpfD6OMUP"In1Y9d-mUGOMh8n*AT/D`R/,bf"u@*8UVmqnoLZX5`J6k5ndl\8YllJ,soj(G/f9XOQk2iBmlZeZ7b"c%=P,0enf%g(CY3Ls@,R='+"B5A!-DT'P"3_eQqKlK-tJN&P1!]tD#)pk&e^TY?`tb51`BDXL4j8V)eXkSQO.m+B^/gQK'dis(19Y-,K]ldhB=KLu.4`ueSl>[UI)USBjLFTfM]`*'0P1Vui5%Hih'OcbdYrV4M7MHbJYp'q.^ZJ?SG@`3Q9SDn`lh\cAj2EiJJ@#fPJmX=.-nCJ-!WuE%bARb%AKV0#H?nJ':V1-/X+Ac+%cR&?_n.VmfZF1HRZ;SqA^'2F2F%Y^Hlq0#S,>*$!aSP8g#cBQ/SH&Vhcjc>\]o`]S-#Bna4D41]1Wd\TUE[C+&8*@jFF#\j*Q@7?hMI/%XtH??[!8QU/@Yc;plH:8LR6jIeqbSbPGF]25fV8(&5R98P(s(3XAoM$5/*&$:]lRX=T[+4tSAR=_i0F$)3u@R^R+i$G0\[ButC$[KI0gXK#C8#rZYS,\AtS)]Ke<*BcMIpb+Asq>%k$[Ce6:+"Pd=g^k.Olq;MS]aT6JL4_Id,9,,pfCR4tYOX/\5NpHT-'1:hZ&B>.J@rVSTBO3GStca6N'/Y];.'>?4e5IJ\3CN^d>:j2qce\foOJ;M'u$+nNSirR@qtL$aF,Uqi_6'kR,UOif.OoakHcnGd<)cg2',..BXLrH,\jA^&C^In6II"#E?sY-IUBJt>r;?04Y]8#1N2D9O+PU59H>VEF:$cq5^I7,,]6E_PlMY`'!f+U,eYiB9`ucHB.F35Gq9OQiZZb_>`58aJY:WZ\B7Oj:JE`:k*\`2-*n\1?-Vj=#fbIo#L]+_X/rCUMIBg'df(XCqb%J@%')]-)&XmV"jP02@J)?D5=>dsZ43b4WZF?OR!f8?f"f'deB?qX!_Jb27$M`F:S*o>(E=F]m-H9_0_&LilI77M!Si^G&HklP-lC4CIJZXX0#E.dl.rt\fN+VckK[dVC(;.=#R],/csW=PDVi$_#kW^>nRuh^RK\/PYHREIZ"'WcW`3;25'6!bN&a0i6$1P.k]iPbRc'+`%?-:+II3P>DJlVRV57k_epj24e9(j!:.mn02VJN<#bIORDrd4#bD'Hf(d2E$l@s"#cTf%&;^)*\sXEH1aV\$L=@jgERde!i%"_V9"Dc%#9e&KcD\`NP.3EhfY7b/M='^@CVU()<)7,%YV.D>434dtHp!KW1oGbhZ-"=pgm&3%nH7S>e(J!#kJ4n&[kBZ%UF,38ge0LB/dGH9Y%\$E;CY[Bc'^`G(2Zm\!t)\/cZNA/;5GjGCMR3]?!2WJ4aZn+X)D4-b!pFU9:XO;bF40_SY6h?qj?i`0`dM$\(.6a@:/33UnLECt)IJWSYldk%;.9!+Z#DUCZ57\etfZ_R`eC53#1lQ@6*^+In[^NVsK7d9ch;$dj"LbOed`f!4'brGV)FjG.g\&N6.4J]IiBR/!':E_`M"]bFJ,>^eJca/L9\TFE!a*^lA]pCIF]j-@4^;,,UZCKH@28$[KET5n#U(9PGQ9b>?>!n`+#n3>)S^CY;Tm8dVb`r9eC6U(m+?*#"hVEej$pPak`W$jTXD285s[f\S#(2T7&Q6@T5S4Le$E[_DQsrCMr^->KQ$;Hmc2?K+#7@4e)lT,1Lte7U0:[IpYUImeXi'lBkch/9q1('L5(H*RVWXs,;SZB]D$gV")cu.aYSi%61F&m++A`3$4I@([_0>'rHcS"-hm)eNscNCqY9i!BP>1HJ+hQ.1+c?,mK%rAPKF`Q=6t&?![-qoOQZ86kJb+m+J_=SZ&J8DV:(R\k_Eci=ZnS&^R>NV=j<7hp0O8?iTs=LHRc`3=N'eV'X+^=mmYmp&NfTCCPYh;l6IjZPagh]s=l0EH,t/"[G%`8Kp5XS*eXdVIbQ92)Wq'`?c`RUTJ='5C`[gGM`iI1'C?pAnIq4>D@gd]mCRHe*b$QLEYA2gkC>$0atLPd>#K]">TKmbJfhjfn#I;c90k85MC*q?)fXZ&NRmH.W30C%8(YaD#S=D]\i'?83O,/UJl-lOtU_"Fq[5<5>&S#:sJ3e*h@OFB)J+i6^n;qk\fYJ^?&Ss('E-?Co577i,WBq]SFb$1Uo(%C07"%oBgph>+DCX@kTk'd[Q'HWAHUBRTKuZspc-O^sI62W=fRSJPa_MlQM2;f+VG3Q6.cZ!Xrr!Q^-F6J?a3HDaQ2VI[#$Q_Ldkd_`j&OeAcpgVh1Vb@;tkk09C9k"$X87n6(s'@sd>n+QDGAAA$sTM"Y>rL(+\.]LSR\Pa@a2n)'`hgbWdkN.p4(Ps!ja+[_!gZ^IM\Tl=dO?0ji?MQ[3p*mDb`[*$@G(Y.$b-;L)P\U4M'nYAa?qXs/EH1QhE86&[?Y[PEl./jr,X/i:0l-P[0^H^J-)ANu5Q;T@\,K&6hR]1GOOsSIqD/HCW4#_*7o^M@cAJ0kCPa%E"R$bZtrl78&_6(2Nh&A:jKK"g.Q!4V!dB40!(A@"A#P-r^HGX(S]\)?j[cKA,3SDd+;"V-feZ2c2NK%)(4_W=$hHk$?,:=iDEe_OI/`.[?@q-b%CL^iVnT(+"IJWU#WDf^fD@@jIAO7Mq%YN$&G^4R+hEW\&n4jQgMH4ctpV6`fIt%+EB>SGus8I?c*?A1ZIGVV^G'8&G<=_(#E)WH8-RU:`eN"Eu>\I\[p"H^(D#lZsqWk?KC9LsWp?pa0F0e9dK]VNMJ`GW%e3.Bc'XT3gj:8pZ+<]V0\)1e,C_lC'ld;I4X7ET)_#a]@"(nuL/tkdXF`lIi+i\=6CrD$9L"kD2)3uG"jUO"25s0Ep`,U.Cq:OlB)Mo1hc$qR;=)ASTipn]Qc/99)K0m.4H]oo#W7qI#nn(f%8Mlgpdq@ak="53Hl*229Q%hl+)VQ$k*p.;Km>/\SNI,C2/(`^%[oM'\+OXh46WO,*7HYrQ?_DcJk?l;h+PMl6CY%E4h6^m[>ZuaaR5XTt\,8-K5QBfdP8cDrQp,pZPGaP*&T";.hC1(`['W5gR?s8\Xa;o_20!VU#\gub]Z?Qg\h\M3fuiHD?[aH-2Hf_-%%Vg@11FgPgKFE%d349utDNpn^jc?T9^n]6h;A]chR%2_GTGnUi)c4a5TpQR+*'GM5_!s:!r,e?2+biXK\$`'2GOTp'%n5LP3cMQg/"X0nOZLX\VLH$RA@]Wb@$=Tg4X"3;V,J$&J%1Rc8IaI5G2/D:'-;9SnSXmL/53Ls0/NJ1OXIc$?o]agb45Pdj@<9]qUnsT0@[lSt<*eXY!KICf0]""U,(/WiF3Q7j:6@%.G"jcjh!Q9\/K4&n$"YhKe9)c@MZ;NupT0E,`%g[(LG@$AZMGAS#H=euaQY2f@El^G?#?0t_c$,!%b'g@Xq*O^k`a8BXLFI3]VGZ@'2++X,:;[Krk7X\DAYdFHeGpu@F7$9[ij&K2S1P&AD-eO;RYiSj>gdK3WeDf;hUV8XV2#X[e!QS4htRg0-%f%&;JhE9d,!g^pZf2k7(JS/FT;&UAmLCYI:D&tidP^dJ\G3qWj+sJ3jXRB+f<$:=W92JPc6c(,*/1N/#9he?UU\+2#H*qq\c5i9%1G^id'1#Vu<>H>cn4:*dnX2Uk^6b0&)BiN%D]I,dM2@(_Tj_hVY.WI^9hg>oSXc3p*]IkLC>-",O,Ah;]C3Hadu@%XqtBEH4*U,kqtFgF/Fb'MOc]Ybp$UY*cO"/[+9\"3O4>E5adbA4=D:OpPK^@b[ckWWV+^>Kn]=O%&=j*-+$FAg-pD?.7/?fUhsKgud:RKB1s`&ioCLqfC2.Ki]m<]T]:_bT2`CsHL[t"VZC&QL$=;O'.ono*@Tf8tE9l(,.k<,54[%(NS;$n5dn^N%CjK;7UIB`^`1I\Y(1q&d1OA]Wpa<$C'G.faKt$:ON3D(4$#F.g@U1Cp[6jqp?V#/lKdbEPS#@J?G5(Jg`6;LXt_Xc8P)Js=-iW&J2\?D6;2Uoj@Qm=R%BnPUSD=0A9@"[*P""oR@+BU(t.`tUPFGQJubrQZa2H0b!lA"77I.(e^\e_Ek6_u3_P-!&:Xc>1`@8NWi;u&_?^!IX!c8S]HY)IIet]A,@eZJ&V'U$8kM^q`l>j2_1$i^gUD+)XK7Z0is;B;E9l(,/M/Q&I=8Y>'7+278E>"b]315M\tYoC.Oo2aXBDd$Lcl?'"p>(!3HKr"c-d)Fim5ZaM\i)3!3`.[':>.PilEc'kN+V=AJ`+M'RQEH+h(\8gPRD@1uhA;@-SN>b59N!-thq"T(>b0SCpB//3ArqF1o0Qh&BW4Xn@&k$pj2Du>&o(VnAfhOk#!nu&Ld@n4V"gmio/k4+X]'Up$1'Yh,$C'JUI>a&D`c/[r6%rBal">N8&g8$PtGJg"EW&oTYc!+QUWBqtFrED2jL53#&-hX/gjuQ'@LUch$>G[n$/uU>+,Cd,=?[Y-5%Ti@&ecDQ\PA!K?1#`J`KGDZnIYH1L$QYHP.,VWN*[I4*L'NK&p]-;B(G#7hkLS+Hu\4kRDmZ_F1gX@7hP@q/qaF`hhjP*1(XpEKs<<=U*7%.grOm98am6$,,!bS]-sl04V.TAP*G,Dbb]:/4QV5(/rkS>89a=^#"O2B1lEkoDd)UqOB1&D`Xbc^p+;4h>"8IaW%dXfJL4>B".2[0/e:b4FfB,9e=Xo]Ui;;XtafP:'/SdaFAFPp+AN;lendstream -endobj -7 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceGray /Decode [ 0 1 ] /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 52 - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb"0;0`_7S!5bE.WFlKDTE"rlzzzzzzzzzzzzzzz!!#1b$L1Ik~>endstream -endobj -8 0 obj -<< -/Contents 13 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 11 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << -/FormXob.ba13da7c9fab2dba3a39245a6c299296 6 0 R ->> ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -9 0 obj -<< -/PageMode /UseNone /Pages 11 0 R /Type /Catalog ->> -endobj -10 0 obj -<< -/Author () /CreationDate (D:20250418123221-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418123221-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -11 0 obj -<< -/Count 2 /Kids [ 5 0 R 8 0 R ] /Type /Pages ->> -endobj -12 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 2255 ->> -stream -Gb"/(>>s99'Ro4HS2\kJ30LHO:V@<#h+7p+m(R:ZG(ct#FaQb44/Mt+O(:>WF2M_Fjb5H9MCb=aGE+j)$3YjWrp<2U+"#@JU-MG?b^eE%%?hqD-7@\GDXfqC=.;@jZb%8dFed/tUP>O>,AgN,A7aeH;ok.L4,uU1RCpRbg,CE3JnTE61!NbMIiMbo3OkZ.*aJksN!D<%cZ]K$*5L*2kF-Rf\MNWc:G^sb>f+j,/]U1jGZKh6'7q5%,iIrD9A'r3:>]#"5,UOP+6iH%L(E+t!Be9j*#.KU9Y5"&1]1K/PdN62J4a>WaPH-O-FO5t;/fn-'1oWOb-:OfP_h2-F$1+"\/6+,:MMG]'(iITgCYb@*=O"_6P6m!`Aeqstj9!?K^(s;n4;N?=Gi5K[lilqIO9]?J//Ho.d)ZlYIDLjsgZhsO$/HVF?a(gC2-`b=pYRse!74M_9LE'h9Ek("#?+bkPToj!pbOum.&dZdQ%$UU9_8:.B[uB[B5`A5&85<(g^UHd.M&SVX+$H(r#+5=[N5IPdqn9i8:jpi:!B^o#Eb^.3]Pth!gN+DI"4J]jrFVn2mZJ=rn[D:\a&K8W:R$&eT\)oaIa2HH#Uimdrku:IonK[>Z*\;d39ss3H!b=.S.aotu)VbK.L_[:L&r@mCG1,WdCP'X@sQFmf/58r@-jk1O0d@7'39G,>ghs*b$7A,j"M8\n>7]qd63.RFrJfP=1&dt9t*g^6A8r:s6=o=)$#ZJpdN,..@pd^l0Uq/mKu$k[BpjXbIWCof(r`tSf3MIi$So4")AgK'WBp#UHf0]'R!*"c(tQ->L4\U5S6^O#.39]'HqRQ(Ot#DA>RdR\,u3&;k[g/3@WmU/B=9'j,HiUUUJ:%+D4O%`*hC2U.RFfN]1J33b+bhGSMj69s*AL-'-.7nukeSp$jQ("ksKM=]kW^uiaD@6gF#H?REI>h_)`!uu[F/BQ@C+9sP+:tktSrSGq'nNESS83;u;L"aC?&)oU=F+'_fet&_S=OCNJZd$TjY4WO(R?UerWD^!bp%^X]?%&9+)4PCZ?)d9QJM%7FcPUKr]"NT]96ED9]eYpD^$oRPRj)F-:UWh5oo=:un5HI5D0bWNS1,@orDN\,)ipSrE1iS4782UEKqcN=H`n:PO;MUtN)PV-KTHq?h@b-*L:\VHh(<-'4)L-oHM5aO[pmI:!$V\2ddn0tUTS2#ee6(aJqlgVJ\oVFk>I&;Nm>8+;Q_n+@s?P@jEg;OWp[DX!RKrNq=#f+;R7bdD-pmh*`SQln40)H+tM$*LEVTRUsPbM$Rq<0/Qs]U56=n&K*Zendstream -endobj -13 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 767 ->> -stream -Gb!#Z95iNL&AI`dk1%gO/Gnr)H9#"4Q)^j9i^46i/B/5kISf'X^YeQjN9u:RH:S.TZ=glhJ+Lp0$j2Aok)NjWn0NVTPQBeUXFYZ8KA\iH#D56n3W<-?jusBKne>cr'BogSZ08(1?#0_c/1sMXJOmbVK,i/>dIk=EZ\F@2?&QUZ:.V+Y@$k?Z3l>0n&o`m[-6Yp20nO:R0V3=36ro8,1grAeT*e+Qk/G>PnLff/'u;pa;Hq.dp'H=@JD`3l[mcPC.#tVBZTL>Ed"QVeSMKes4qpJNd-AM%=+VJCM,C3Z"jiMs'h`Y/Vb#lM^*H@p`6.AlXR21SQ<%*r\0nBc\M;kf\BFF)B9_n1V1Nk'Zu-V[>_?cW9]`D!)0I*nl8nmqJl%L7i1.kIm8X9t&k?(2'A%h:&Jb=Hi:$tpliYIh6dpJlac>a]@J'b]Ga$h/`^P!HQQ3_J;31BHs87`jqa#C=;@9]JI%T`i.Y3:p:pe]8Tn1Pup_N(,IZs\7)8Zi+n9k3>68.8$TO--919P0$;H,$T=5/WVD3bmb7%<5"3k?2(H[eFFK;j^2qK'bbc6Z`K"UtoP1d3brT8$ApiP3k"8e^XgraA7N88?Y6]#mm+)l:-W?3DRK-LOIBUfOr9^X&M1/p`8?/]tubJECu>I&")'V_.2GI1u5h:!tt:+7^t_(K[02\%bDL_q0W$Wh4YNQP&SZ,u!6j/@W75GT>k&h%_hC8=6=8G#G4sj/AW"D3;T12ko4,9M!')Il6'`7i;.-m+D&A~>endstream -endobj -xref -0 14 -0000000000 65535 f -0000000073 00000 n -0000000124 00000 n -0000000231 00000 n -0000000343 00000 n -0000000458 00000 n -0000000663 00000 n -0000038558 00000 n -0000038816 00000 n -0000039084 00000 n -0000039153 00000 n -0000039406 00000 n -0000039472 00000 n -0000041819 00000 n -trailer -<< -/ID -[<6676a2922acbeb57ea1be61ea8092c1c><6676a2922acbeb57ea1be61ea8092c1c>] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 10 0 R -/Root 9 0 R -/Size 14 ->> -startxref -42677 -%%EOF diff --git a/temp_direct/Convention_43598_80482.pdf b/temp_direct/Convention_43598_80482.pdf deleted file mode 100644 index 615085c..0000000 --- a/temp_direct/Convention_43598_80482.pdf +++ /dev/null @@ -1,127 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 3 0 R /F3 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -4 0 obj -<< -/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/Contents 13 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 12 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -6 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 37690 /SMask 7 0 R - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb",+"^"c-fD\9QF=\-jmdBL4=urG^UdVI&0e#Cf"@PXD76qIe"hVPS&\Aml)sil1ptpG,S@RF5%-GbmF4YITT$+\-m(L_*lWrg^44\:`idJbLpM1^<3:`[Vi3?biqT?rQYg^q0nF#,E7E_%Lf%,;JL2l9]/8%_KhQ_M+hE?3N]pOl\f$LXLgU98WGJAD%S/ahVFlr>\V+[.%,p[*HT"S^aVYg,VPFoY\E+[Y'?0iXIrntTpS9+JpiLN&ROFqn[G9Yr;SqD(3r/u"+f]=ebs9FC4aZ=&ALAiPcCHbhI*LA89onLFs7kW8$g5hP(DS5D-Df%Y=h0"[X]r9e$UKbBNuV;#:]QM:CM%nOOsMJOSA=[L[r.lW\=G".+-X:_R-L]OK*Mn9*'B$1q"E=41m[\d[:rr"g:L]$N'e$"%"*;NB%DU*WI/hR/G?MF^#i4HJe#5S&fma8r)_!q/@7M!N)=0L(bUoGmpoC_S0^MdJ,6j*Vtf\#QE\I6/9H1F@&=;^/ho]sQD_^!7C-c!pKbKZ#rJ,SJq9q+'"*'7A/>_UAuo^']K\$)=/N4"AYidud>J,^P(2DmAF>$7'4nJ@f=h7?#`)8b6<5UIg->!bpL@nX>A\9di%=Lj"\g>(IG5:8ro>m'2M?\S:NbtUm`Y?T%PaR.`k7gtGYOHCiCT]Kie85M!h!iU)AETJ@df`B\Q!I'2Q8],LZ_4pkp>IT`1E!h4^rK6R@*]`f[PA=7'.4Zf5rSf1uTFYAAE)Au&'mc-+,8L7Xn_ljp[->F/!r,l%=AGG%5C@.']SnE@]fj"aH\:M,aT*)%7)bZ9*%&_HNu^Ae7oQaAm99'2S>hm[0Q+q\ctMEl$"HGa;GgC+k3&(pQA/<_kJ.S;%312DTE2K%)Hnl?h!+NpWi0\^o6pXih)BKe:%,^gWq/]g?o#8dD'.6*o!Qf-/Y.])M!\Tc1C''lD+-GO@Ul#mU7=YBbOd\$-s$E-)9jELt?bUp`ll"I5;`JQYeq.<7#6a$9?m"KoK9n2s]QrNA^4=A+.Oh'^Nct,_04-'@DVh`,#B>A]#Aa[+Us59XIt=K,ET7uW)p)ft?GCg]n0,N1Xsd`!VB@P\nn$!`,L7c`p[2m>oD>GMi5R@mbkS]Y!H">l*I1,G+i3=:hgTqFl4pJ=RD8dYr12[h8,ecO;S5>$6psXPI.*Z?j@FA\,T%Gi_K.3Z9Uq[SAVQWogjajg$Lm]\nch"[2)NUL4\$U7agfp@d0Zt;\J>rs+pnDTK_Y=_k07[M@$BP.EFIl!koDSqar_Z?#&F>oi57*U)>!%Q:qg%R6UdKlMP3npBW&.f!h::$-@@cO*FNIWR#3:pUg7d8ujrS=#+^+$=dUChSWSB@$EF.D7l,W2Ru%f$0].(J^G^),:N@W7ne?5+"$@3e^9uk5Lba$Ccja!r`)dhn+C+m+K3@5u:i]*2jK3I^I8L2c!`tpiht0K8%)(<3Ppo=,s4#C^OL`d7Es*%>ISF&2Tj4ad+tMKQBomCLB2ROp!Jr3?iebZ6pP_WQ7_aF%^66^/'>sOlK\P8cuoP$#PRU6^Ck>a5raXhMlU3W52:Rr#e#4?WjmGYF*UBY$iIF]k-.Ql+$T$EQ=2#krp_k@A57q^C1;-6S&D(p0ODT"q(g0DQ;?"Y"8>/`-($'qd[$2GUrVLrPH][G"!eLcu7T@>ncXnFM"!'Ys_#o1-h%$ZGPI8mtS/iTgKghZA.7m+,PI@;&RlCGHA^6j90kUt[kM!L3Aq@F^2J%cWWiERb0\k-ApdmF^&eka6kiq=/p=jN0-SJ_d#LoNgSND"Feqseh/-$UGDTV9T'1[e1L!@fd7]U.IR`.VF48,-Me#25dAu2CM@f=gDE.fI.OrN#V)sHPooCHU,b]S)NKMpnb>X\TQDTirj#&:SZpMTicqrVL/paKNU;^5daY1it8iB`3OL'!DDEcWNq`Lu^g)&_Me8$2;nEahqe9gtRFJ$1kW:fC't\2,ir`:97pWJl(#<4';c/b:8c&J9VB]J'^p/ml>;iM*3<3_fbdGf#:r3V'p-,DQ_`F0rB[PS+ea;HH)2lHaJMlDc<^4>bX6`T?4k"q3_Dpol`m5ZUJql5)C.4EEM'A!?Ng]mp&G-9<'s.`fd#UH5%R2Q;/Zpt)]V^S'Z,,ojN/L.+DAGUJZ,rOrI3Ipji^L)Bc,%[TT6:&iPL:-Dr0EPkKfd8HhZs/?4od-PHoYn3[ld,G)d$:T*C[qEP>5URrI5(1;c_T9L-Q_(WD_F'jho]]:^`7a!5KGoYG;,Y8$?<5Y1dHUYDHd%2VI/24>h-EHH&JuTI@YB`;-/qYA5("??c'UX!PZ=)X5Z^T/-7Tob(BpP(?j5`=SgEP>4*hUU_@XQBRMd()[#qVup9qCs,GSEjCk=l"b:=\jD4tPji3>h/LqntJ-nD'$ZI71;JUu%IZ8=H+hkq";"nP%T=[$_@8Pr>r"U/p:;A'Ur9:(+lqr,VG=30;$e6Y^Q^3KHoQ=""5GW@."QFQS)QI[B_?-Ia56q9+UIJs/rc9LfrY*_$85V44i9CAt6Qngc9U'PX$=)IfCIN!DH7\3X(i%5h-?4O:T't3HKqG"?&+pDVMI>l/F#"3B?k]nA%?`F3oZLCXt&(5CZ6j_4Kq,0OaZu^4-#ms5&0X9:"YaRoch-dADnm!(.`Uq!]H,5(;i8);@U=FHacN%6i[XYNa9qe%"LT=0FA$Ci!phYH)G[@9jn3WSn+Q35Q8fE.fJ9&:+3K0fZtn[aRZ)_@_h+NIpZ\kg?/cNfKQsRYlu[qtBFS]3E2cNc9Xpa,_;Y'GUJ[s8,#5/h[']N/W/SM%0ZKE.fH#9E7E^!s:g:hqrq`rr#_m;Hd7-mIl9SKHhK4@0/?VQBq79cT`?d)3O?&)]K_>+ea7QraCh+jDPdQZ>hh4?[r#s$aoihpYUH2%hJ-ZX4OUda8YM(ETB>-DdL1=>ZZ[k^AP3-5CE6Fp<8rZmA1jJEp_R6+`@)%(m_.I/FqlD'/GgP4lkabRhhluplNV25=RP3DGZX#YdYYBUi"O9,'WJ11"+P&;HMbjDuU>`&rXDNqf^,H.DY'O._,nK;56U'n)"#cPq.>cX#T[@jOVSF.Z0+(daBC$$)D;PA)=h_R<]%j+HIR(ip>SWMFg1LXk^F8?!g),++3lZ!-;Kp>'-2MommBB^F0g^[$*]hcR7XRo(dEIsT0@\glg+SRb6eW$[n_p8A"AaP,/DCfj5kEZ^AcBH2`G[3XKAIQBA'tF2n[I@.eiN(A&jLn042&3op%%/=XjT%r2lZ$j+\#dQ5+;p[Z+&-$&>p^U8"`2jc8`_N=?:)FS0P.\FJPPhdHjeSN;I.8li#9.lSP4G^qT:03bl7n%SNqQO$>JEVt&q8P*o!&XdVD9s-^.\9,[sI'0h'(W&ru91hfXPanSU0e`uQjPYRk+;3aBKQ;3j%]q-/>#ANuW9hV>-P"ZJHMaQ[jSfuVGOCu[N!uH(dnI;>_.e1?Gn1u\r-,Q+,Mu9T<*"m7M"l7B"#A2p5Bh*fP*_<1Vr%+7lJ4r+#&p>pZEiK,_@^3D?GCfoFitOl0emAK$(RliXGePYCMkKup$q[=&.u=UY\7ih>e4GPp`Ul3SVX5DO\u)92HCjTd+Z?'5t4m@<`W0j-uqlRbEq/:07j9.L%tF^:e+Fl^B1!_rpJ[UB4PD#mfTYnH2DTb-n;rTn"-#,$ec#5O7Es]0bP#u6q[%@,_NqO$#qp[00:+#TTM2i-&Jm?'J7qaeAMZ,^RDINL=X#+6lO@A_sM\qGdU@(lB;koUr:6K`?k#?'So?jFEK7F9o8?a"f;f*;c6MVH.)9QiPW49\?9.L21Q\B(J%J'PEERCY]/dND)_f/d)4*K:'Z#`['phd'O%hX2.Fmf+[c,#m@1k0iKMZ.eNhql&%lfr#WUn$f=TePt=6N$aH+7mEq"KLsh(G8t&If6jELBh2dra=609:+X285LuMk0BS0baK@chS++O-Nd0hJqCn7U,Q%N_?5B_$O[4S/R+8(/rksB%t(sHUD#nGVI%#\*=`Q3fYl,BKiD&P?+b+gI'rM'6enQAQM0:K_gD.E!K\nXba=1PiCRUV,R6@jj85.eRg"(^m0=%ZEo]bY6N\rds8K^&NNJY,b(]HMs+Zk.8U5SAYW6[\5j!]mTqUtF/;YK/nun1\UW3@#+HoG60BVHVR?tn6Zic-#KgAe^HB%=H[K@X_rGlI<-,'nLMC+\99MNE)1K.5o^UZArK`q2L]R@SK;j*;p;f`V9LCaC.7"e*Sldi2u`f0G0F,-dtbh'"#1NN80;!Vt&\$f,V9FUUd_.hjemnq`e:fV@[aN.uhpsC>)U%!f)F6B:**j0C/HhT-r[Oa=KQiJc]gbEaWlN%LRj66`O45)^Q2"9&/]6Am_gKIetjQD02CG<&bLbK'pkK]ZaQ]ZH6@;,Z8Z"*;hMMmAV?P.rP%'[WL0IboTD1#5nc'efP"p>(U_'W>sDf79P+jiT!(QSDh9D,Gn!*;in[(i6*N.`H2_DMR6!3KH#:Gk?>T"7gJN1-I2:jn%*XF%-VRD56\VVaAo^:SH"/pg`%eB;cp$tTD:r9q0HQLsl0R!)%2'lf6&=(,W?+P882C8Y-&P#;#O"F_F#*nIfCBs\@i54E&5Z%*bXij%8g1#,:A<`IC0QX,9+,N]SX*451RQ5F9km4#E+=MDVG37uNkKJ2N[gFAQLUjsqOtur4^n(0Qc"+5UU&o:i%$)M@(S:%);aqc1Q3_1:oT9i8rk/n4Rl>5XUAO[%H`t5bW2llV/c[_kS@7S<5rBr7>qN0q>IK.UJn^D\bid2%H^u))3-jL/>Ul81,Gj[>.5Q9omgeVRY'Ts:WP>Vi,HHm%V2(P0RBc;Ar5EcG!8$Fs,Ph62a)MZ&/Tl2$^3o>%\jM6P'GLQiB1GH'=s6'n/N%[dkK]V[8oes.'5:ML!\>iNV4spP2K0d*6MUCm=0KIU3]T1X>1>XTfB:`0RuD2)*$"<^D(-8C"]`T+ik(>(JZ$,lKrHNCek6B[;Gf_G!$C)qYPeG_Z=O,%8I:6HOd;kVo$YtD26pGrE8ggo+snYVD?P\&)=ks(^At_7&U7DlBk\S.*R;++s'e!4p=t$F5JS9dRb-?M$n""s->#e^B\JEpl`HqAE&T:?94O]k7gpKreC7TEW%MlR>^H%9KuttIf7W!<4=gns3.'d=F'[/jUkFEjcnO+'*S\$KbKB[`TqR0+XfG9+m''of2Jubs<4%VT*A:a3=Lr`sdIJKm2[M1k>u_=<)\s%fd$5GXs!6pN4&'rJ@+Oa&))OrlA_1fChcCIV;H/X>YCK>l=7e>oqX##o;:a"&eY,]>N`8ca`$,r3I'a4rOB3:bB3G]m(eeXq?j3@?3;_1Mss"pUBZQHY/;8HB$Bp$-\hi'I2^>V/))XBDmDXA[E.N>jgr`l+7j2]3\a%&Nc^h)OK4LhW"nCk9c=gj7J#Y4kmo(r%Fkic\&_UI!*ace*f&N_neBdZWDKQEOZAn#4Y^OH,BR-9"on6u*!GiYa!-Ka=g[A0LlXK65XEUfI*dhce8COLSX:b:l5:/XS>@[<1!]^Q:\ZPV6i^-fiq-U[-KshnAXE+r=2`F_.cKA&@puD\)3l:Zg"j96!%(r=o%`](5E1Z<679h_j%2aY>QB8tf%b.4$:ZZ6BMC-:ff][!'eni2_LHc+SJuiY!:RSgpa%Moa2740>WeSXc3bC22J9WhH*e^]$nu9MA-l$Ze;U)1g)kBa=G=BW7u3.4a`Mkg6q(s.s7@8*n.p_E#i)!ZX[!C+I+[1?*1\8YJ+0R4E'c%@JQ-Qn1Og20#_SXOYI$ng*ZIR.9e(_dhh:4BuDpXI(P]&aE!a!Idb6u%Qh7E=ukbWf[!/k9BMi.\fUo1UF>#\F!"(4>n/0JP:Ad3V`os7ls++tX?%hI:?dXobdcm6+o0ekCfW2QZ9)*Ik,adYM%8mGUp=N"Wu>t!kQW"gHF*Z*+#==0(fQJnqfDFiNeehX^4#kobn0%#hn3qR^`GF`_SQHaE#_\CX(G8='0C"iE6;)((J*MJV0r5e/BuB_LP/m!RGeI>)4On/VDAb`8YD_LQS,'E((Y'5\8gH6/A!%djQ,7+Xjj_t(2@ee6UN(E-)KEQ!A74%?[r$>%%'ef[NpTEgq7nggaJ'Vb>t`O]t/FVhRGHm.>cMjqZR%-)8j6ZD[G\8FGj26XD#moC8qS;K9h7SHc9WQmT.lV*)c<7o"h.pa7g:/kI"Sqh:CiAA&&/3/V8fI!\2c:T7?G:ei<_CNYfU1CTrWN9m(=!UI0,!@+9;cZ?`:2_0Jq?'fr?b.Xaj*@En>)ZpfkFNR(G=b6hk07^qs`Q3-[U33If8gR/OJg.F8LufH1Okp`l^o@Mc\CP*AiL5Ion;PG['SH_*XKZY>okkKJ75S=VL%,TA\6p_44?Z!78L%"N5L.p41GnaVOe[0N\8+4'!B)he'G69Ed3TnX+X'-AN^JR3Q'[hMadu$#k5+c:ahJsplK[XcgB80U9T!eSTTX7t+MG%bERLXS^hdk)D(#9)=nr+0IfAe?IIk3(_#],brHU/1ZRQo#):T]7H)S1F_1MuDKD`h,P:p7TJ3!]U:tiO*mN?tsEp5DXIKh^Vbili(\)o^L"(odjd_q"/fRtB[,pcJA#tM>rmUb`+#id$T-1+@-5@qk^:^QT#D.0E@U^U1@n_uu^>=CP4(6qA9C2.9iCMCc%8/^&JR6sNN/TSP2eSP2<)HMDdg-u53AE6CA&jUH="=Ub$4&?EMc%!?L^48B^ojlEO.`oPa_^K^cjZS:\T=,_SWk9@TbQNr`TFV2>G9/9e8CY8Q)1<>IJ^uZLkATV`4E@Z!LuA-#>1$"n(bVd-`a,=P*D?$Q86@pe?j/_hV27%)^<'EZlREn+"[q]kfCi72f?F*_?edt=cmRYO2,4_9DEaXh77sScc[8]!t1M7F,AJ!o(D=t#?jar46S[j!1OF8Yh'amnog@e8*k;t.Qq[KB8E5@LLgB5RIL7UT/$>/nn/Vd4*?53IFm%IP0!CIW>bC2sZamE`aOdoP-+H2@m:nDHluU%TC7(1:'7=;\1Y[g<%dORJoi;;c*G9`;VPN:[Rp)<>@>5q`7=D%-qQ,@e#^+]/+3nRDQ+9Lp"D0-iN%+(\68"Xj`f%0_d-2JJNCio4EU@DTfCp[-^je##j/7fESM9M0&LUL=;!"In5ZG>Ct/Sih9RM&bJ2YCC/QQ]R:?>e"Y*[a2OB,;%E*HbB3088)$uCfX"Ul:P(4,Slc&!)\!#2@m.\+nG",d1r1A1aEk3TpRM[Bd.;/W>6)!K1G*.?hqfPI7i&L:T2UDZW0+(qVR,rX)@4UZ(@WiP.cDJ`A>Ls[G:?FnK1I6i0_)U=J-O@7%0;CSh!^r)'L_4@1tm6$455]49k4`C]/p<&7"qZ-ep>M%Gc*Aq#$>.S+h,#'r&$"Fh_'S^;Wg2[^*=3tZSQmE[gpk+co'D,X%8*=mX7b\C_%VBSq.!e_>hGGp4a6"FnPn*]Tb()DYroCMSDEWK]\@q.PM<+gm:c`'j@U6))nf#PXi^Q`4uO"/='!+3X!`miT\^3JVRY$JY7Sih;kaqYd##qL(i7^6p3MB_hJWY>r]!bUXRT:nEega2]!8MT9DGH5Vk;P!&hrZZ#=5riMYK!DH=YDn]Ro=mT;+Y*%Ba$N!*eT[n;nY2*MNL*8kOnA>H",5OO*.SB\$H')]JSFl/Ua]Ja_.>eTuOfbYA`.B5DB88VT6Ei5!jle@`H,T76Wno]4f>GON`GQAcY8JcP]VY3!aY2/?ToiL9fY\1f=AG%MMMB?lni.4P[nWirI]KAg6I5QhdGb+qTqI!dD99#-@rZ>0D'>R2KWW/[1<<3Z1q`l-$4Ci*aUT""&]*;$%nWS$AFX+g>dP%F)p\jUFZ_Z(^Xh#gK37^8o%MgOp@tIgg5Hon-NM="G'8ZO!-qd!CR@U(!Prhi)9E-Qd(DM(&S]tRg60`$>cY$-MQ5VlFYku$0P05fFU]BS)#A/Y?iWem$:entJjQ$h]Cn9B5'l8li"n"U28ID5jY:J]jN"(C0ZGBD6;0hRqQp2/?6rAsq^OjN-u@l3d0lBl;alU+Y3[2"!tde8!!R.V\D74rOR.@#l!P3cC&B\BA'.WS\K+eI:h4*WRLS.h$5P5ek/0cBiCnuo]nGKf#QbKPK/`JV`Hnf(8>E,Eo%I]rgYn2meUY$>4:EH,uMJqCSF\t**4#mq#oJ*Gt3!S5gE&tL+g#RUn?2W5=+h#hj)b1LDR4=lTBX&gsa8:[&pC50"$Za1kg/&&2n]c*+P7=j@5Yi*_YmUa?X,pt&bf_hh-TH)q3GEO[j`cUV%Fo(ap>ISKMK8irmOn`-.kNUn_895f,GECUH@#E`5Q.CRUdSHrAS!1cFZ!B.hpORa!&B4"GXs)=2jYKeS,kuI8&pjY'Z,Xapc:27kYmY2Q\UIPNFFlaOWQ#k5Xn44io8rZG3f2j2)[?N1c/a(1r$S_"FC%DpEt)8>IFrhPBMl.K#k38hnD'q<9lLp,;VRGG'iuO]l2dl&9="6?=*X(X[6NfSXm0q[$]=lE.gYf$t$YlnZo8N:GR]f>ZY6<4i^NPSFr-_1V)Vb\1&@V`V\pO0h1M,!+5'ciZ]JtB'p?d5$mX;+mjpbg4d>bb^mP)6W>h.?VGjXeH(MnB^BR0=D.8F9-,4U9Q6VrL\H2mKErbqa+Mcd>]ZC00ap`R(5e<0PYDjJaAfpQth#gW0(rM%VY@^.p'e[fjB4(jiEQ/3!^_^DD&+..ZkjH#:E_\r%WE`X&lK45]F8gL'A^iPUTNn4?Vh6WNVGL.p&It[*Ge+ps2Q16@t?6^6Q7J!#lk=)d@(c$WA:FLp/T0KY6(DRVHTl>,g$4pitYEg_K/+J#`c-7S#m5)1*bc#5.WP<4"Te?Q\Lm,Uk'pO1hYIqkP#P(GB$4F)`AP`=YdhH[=XuGo<#!P:$I[n!i3q(d:'(E!SU;"0A%THT!`-77C'nf[->Z:/-N/qKdFFMhik(b"eKaRHt+`aNU88:JF8H9NZOi[EYE!6gPV,XP@3"?mmWOU8t,uC1S8C#g32hfY(KJI.1tHn([$jl7+)+`U(5qDq\`2A;$+c@EFBAoPm!@F]DE]\$<;$GbCU6QS"[cj$M7oXeATir:*,/e=qX)2,r+F>XM3p6lM)(fnRng#%VDn#_PCRPg.Fr?o1,7iC:S:`tC[8b0%jN+sK+_HBI$u>@s\,=I>LZ>?]0A8O9C/9MP&*BN,]A(%sk/7Og2HT_&(D4I&U>O2"Sc!2F!n'JD,^c,ihGQWI3a+Nq%9S2iBSm'npR<_]2A"Zg70B#^F$&["6bJVF)1r$Dq"sY6?,B.C\TRLU@=Ee*ej9+q-VqlV8Vmc]M?jPY7n0er<7hOBD]_*!b`%M-i5'g>q_'QMBV?'nM@'Z8H[;EWo$T9oB'(Z1Jf>UHe5]J,$k2\C/i5I?:lpf&I>Tc;Z?=@A?9NXYmFp+FgKRid6:5$a<)b\$-AK5TQksl[<Er>"ZjCE"?g28YWQnLls7C885%+'ks("WWo"sOsc;cESi4fe[$q!K1dHJ%!,F&n'=7N*3bXXu*_*uiK_cj+!.[qsnVEP_k:&Vci=af1IO$h3_1JB_RoO0)QuqGTs[:ED_aK::F[+!DNbaEMP5:M=5IjWNc?Fnb@^LV$EFPsZd!9&!WW/]bu!9?kh<,D5.gndiOj7rT_"0(.ulhEoK;E?@.OcmG*O4`b5RY[OldAkInQ!1V5L>'d!Y*e)7mRdgF\%pYl''G;DuJa`K7[*nr&IR+U@hS+DbE)9C"?G-p?0k]X:4"#ZIRl`QaET-9VFF5GlKjpdOL%tGDWu1dn_1=msm(:uS=jC6U!&]q0gN-uO_KW;^7:^X&]hE%2M[O2Jn?nJX#mT`p\<`N."]63F/:Bj(K_9:#[CB7O_H24bOZEMUDoC1^+2`J30IJW=/";0W!Ma22HCGf'kanuerfpS8TE*.-?-9u07!@+^Fa4Q(4[59\;I29G2XK7)SBB_F+E<#pb,=be<=p=ZZj5j"],s\t^o]VF=N4JL7d\rM'9oU/V>$=7ECqiuYEb4.b]uaFj\5E$.[%%g6`_0)5,SgUAi>LChk-Diji%BSLoaR(CB4>Xf"[im*[arjU,]uuM=np&?T`p6;RG4^/gRslua7qB!iJ"*S-0^h3d8+/ddN+0VJl.c"YY(_9mnj/mR'.lM,G`c6;&_R<.P?gk9[bL(++pl),OdIf).Xk%rG>749`I34OTW-cB%Q-c$n?%IW)d9.&qRf6fIU=CK84L%FJ-'GPDdXRFrTF0rYf8PTcQ6#iU**FKPL5[Btj@!G?S:RsTO:=.PEKjI>:\(T3bgu$_MGi?Lc9DZ)+PEG9&=W(ls*PBFQ*J5GBh?T_VCa)=NmKb^h;A48V/M'X<566Hs1&Qi%r/,Q_-^MZGKDOTY#WB/.hCL9'$82Sb#su_V_ZRn\=]rka_pe#9T+P/Q(BW)p+X-egZ&-iA?_9Ml7ZW:(5mV2#Y>;BjSXII$##+oZ5S._k^'HW@Cu:77)EE3?Ms&D^o5ppdltc^VsqI#sC"1m94PJaQZF>5EMkP?paI`8#dNVG*H.6?,lB*eKEtjNP3H3_&"%.ogBL&=[2TZ\_Z:0X\g`>'EHZFL]pMSf[fYYMBA5.q,`N]GAQAL(o33XY63=d)hJ7);J8nuhP:$oX?cP@o/4>/gi[C%m6>X9IPhc6^X77Tk3\@>1u/eSd0C2.Lf$ipA0"pP:MeIm+Y@iH:'*N-K]rZf:?c*M'.6G3uAi!oZOXnF'sV^1-S\7#IJ53Q@$>hm6*.hN>,_UY7X7)$0*)`Qt7m1%Q3NKrk5Y(hS@GP<.`Nt_c^0NWZ,u+NQXNA!OQX"5,d1=Z*q:R^1OX*FfXuOl.Uu>4M$[ZqgALd9BX=\nHB[A:nT&\(bf`B?"*XqN^bVg!Vq9',9Acd%1eqQpDEG5:>XFc'tBTW_1EXg*Y`]='gn#&9X_eOPjNXWsT[&p>Kb;!aNf:p#hE6:)Oq;R$\^&&Wn+tH8&,nLKjNEo>:n.p@a"a>c56IHmH,ci\qJEBH%m00eos(noB$X/Iitp*&D18$jE()!/?5__QC^ne,=_<95%O4=W+khp[6kZ!Wb.H^U)BP?7r#-?WQkOe"VB'F650"GS_/ttUB;0o]PuiH!]S$]OZ8V_m*O1"B(ppUT0'OaFID(Y>f*#u%?GRt9>.l4MFq/X@D5t@X$N=QtZP`#/"EL^Sdk3f7L7$T:!,8W">"=o"$54j\jAkN:nJ*#sq#g$[KUE/ai^1Lok(c!-RACgFbs\WEg'(UdNmU-^sge;-W8I"QZHLhc*aA`M1S'9OH`?G1Z%h7=>DWMlcZlg$@QnCb3b(S"QIE\_B:ZY%J/TgJjND`&-?Une,5e]uI#/A]=.!CGb0JQ@#1d!cf4QJ>rAP*77hWiE'3E]\0o33nGF8,ep>P*cCH\omW,:RqKaM?jK(lh%:LD^'^ZEH*^\'-\mP2F0XFTrfbKI_;<_`+bC2QdBAO?J]sEKDO9-B*5\TEUMSjDd`mbe^CS5HhS`0Ktf];A\A'J&^1l3$,SoBeu[3b!G:uj;;RLpMeh.[Fl0!W*;LWWj$/$"cAL^P^UH0!%[rKGRp/cqr:Mkj5$*IJ)^[0irp8;o`*%hLL5919Y2MD98qKbf.kBNf=?tA-#UC!=d`9B5#l=C35:hCO+=\iJ+G)7aTjC5a:6)ck2B&?`TMSWgo`_[C5n?R\98/%P8AE`"h,'I`s$!uBrAp[]Tp-rS.BQpiqJ4YBI\jh]Jl+n!Xf\^0W&9s>VP_Rl!\>.@p/CR:^0'"KJ549=(b@:8cX/ci\,.p@pGQK3=-E%VjlJ&HfLB/Z?oGk;f0)kNaj2UcIS=F$86\c*k]!A,r\NApJdA-Mq(7f?4EUi%B$Q6;6%#p.%N>YdmcS/p<46@lebd6t'Nr'SF?>O=nhX5Ut&U4Eh2n+f+7ltkYPan6`F=&auZ=)(S,m=I1$OR[3j^#FfEP^eTLC\I3Z_PA^k%/,Q>8b/$or<7^;06>Z8l?:CDV.l8:WCGo%?$'ObkLm#Ntuh$.3T9,U0.-*#dV\s4iBo-Rujn(15^Wi[t"(BBLKpLS?B"IC8n55!j0Fc0^>U8W%Z>&gO\_J]j"<0YY1<8e##k::JHJVF6ARSNK'O<2ABY3m"jUT0s=c95,$haK*M#:d3I:.J3O"BL'D,i"&gH).?c)I77>'iR.*$l]T'RRpTD$)Lnl"\ZY(O2ZVLj;QHZm\'kCn5I!T]s3)*lb_b"h]5BT;6F)u&0.>Sb6Tc#XaK_Y?p9MM&u*,I/XaYHs\`Z_%L-3f3FM_HK;E,.AWfH\EOR4[B#9rFD+0M`FV.Tkb^4#morr'lt*M^r1o(Xq3_jPY&%\Znp8Gt&2n-*Yb0f4PfJ,\dPR@$CMVk1F^fi_J#MMgaRqYg;'gbhj@J,d6:RG$YXnY?;pq82t!#7hfI\!k8fO>-e_-)Ec:G;FD043a.-"kGs\89IptUo;q>g=dN6cEq;@ng7lu'`[c,dWmHo'o!)/l']HH@#'H,f`ZAJ)Igk@u!NBgKI`oWi7:>RngO=A"n`RRlV:O"^R@XP1!<.GB4XHjiS=X,%$[tmBJ?",?%_!`?l]iG4[3X07-o-!(9Oag!dh`4$+C)4#8)`DUDn.!%W,K/XmVl>7ei+-,NFe*]t8j'JKZa;$%2pe),VNN5Eb4A/$5H"KL'GZ7p6RF>lKdY-MN>f%:m(!@VihF/kKh1s0bM&J5%6Ci!nrCa.a6IO!$\9dDO'[C,[WWiHn+#n@B.&/?-%)p:@c(-jS'f-d$IkO!,(CsphSLm[Ve]`UD&4=A0FC:Aur;,bs?FmG`b[r:.j$oj&8/?j6d@OZ;:15-Yn6U+`IYCq0[d*_O[oL'Y$?+]fMoA&'Rj2[1te8M:ejQGK):Uq<`;_rP2eLd7LhmmeE(.2=p"P*[q#tNc[B`92!I2?+Z8r*%P*nquUI)90k.dM2B0)\[o@53B=X^]79DPP?l6:;c?WD-FQlcs)*CqT0Fuulp&+rF`Q!c2/D8aA?)W9'oNh[6p.kogW-J>qkOokO7f9/EmiC1S&N,EpPA8i9RJZ^=d65un[96ha?`S^msD?FkBdH<8XKh"fA2&gWs%KrJ5AY[QUG-PXc\.%%WY\j]Kn`P^C0']YV42:Lr4(gpujDVie_2W9%s4Zl;n&f>8SO*%0_9]-iu%/95F?[oRL,q57SQWIdHj:$;i`Z=JAfAXtRB[(u"lB-]4e&oWm;ZdG#GfkdU8:"h_S`+I6R*hL$2*ua,fr%Y"aPBD`S]9cOH6TMTb/@g+$:lPih8_pqXj#>mf?/:lord]lqA<>(C.Q?_IT<8>t(T3`1YbMu;%]fNcNMX277@A#I=H0$'S)8\;ct0-\=bQS0Ro$P!H4Q^+*r3s-R?$O]E8eBl3?Q^+_8UF@1FdZP57;:2sBIhK9oqtA3)8XEBI1N2-_M9BVJ3G`@;3="&/;GWW@#0n7?![C/[5hVh9auPW`RLfC>.d!\!X9*K@B=l]-7^NfRp&&Xf<6a/:fi#-_#F9<4@umi@jiiR?+Qb`dJ/9q0L;Lrppc/o5Kd.\FAbh)Aa8?uT6b\p-;<@ZjfPSa6_rDIGAjeeqkmfok6YO&=]l&c:\oWfWVsOm\YA/SaJDOr\@K.eCi%hm6N";bAOU0&@aasegGWp(kiqLF!tI1Z9pm.U+E39RVlflN$iBV]PFIcBY.Qk[2/VOMmJ(.+D.Pq>5U3\tR0Xc;UY!K-$@j]Y/Ho-A'SbWQW!tR29q2LaNu^*H^HYM+>JH#V$4[X`@)r!.qtKK3`Z@6]5YbK0.3[ZZL5*5.'*NQ)Ej?S#,1'Og2>*\TbE!Z*)E;Dl60f#D/ri[o6:+nTXq.nU_0/(LD(Q`nX0].7[5H[EZD9lg;3BLg\JZ9*daB["H=:-OKSV%$UV=H+2"9,bh;KkMgVB\>"U+f%r7'6G'GVA'Nuq.Kc^$.eHM$EPaKBJriS)gt5aubG;I\W2W@qG/#T?\':i3>(bKgeM'0;MMgn&<>:]6[*;0/"&eoH_:`UbcE`,fP[->eu]+F_U`XDq]h6qI,irD.]%8B!&*V_(,Ej]QSDGWh_RY7Y=o5\oM9OaB8d'g%"9O)%@C'Gb@HK;#!<7X$@3T'3"rfsF+VY1:!:^c5e9P=X^,^WA;h$io"KPLlq)Q$9g^0cKj$Ksg.)R4AU2[r[405>T[kC:1c%!@.:*$^fsbnW*l%^Nb:gX&le>K@=ZLE:!cia4FZ%Y`nL!P?Xe@n$2R^TJMs,<=HhZlHG&T]G%]XoQ21tOhdq94"BW5bi=?+m#+VV*)cH8&leMAp:`']"2Sd#6+kqcrjlKZ2rR@9Lnk0X8Tp[6kdeC=-\nKGUTYf3g'`38-+%N[_:@I8rp2X/7&`^$=n[EN&&3U-VFEcf_i$LHg.&X/!m0R1KLYstr:(bSJ+A!DJM+ZanWFq>JS,*Da,V0uP#3$!cH`r@ZXV%4!h4^m/=(kWI&Kao3gfaFbUtLr+9V-G&J=Z'E0oLNPF39V2jlm_f5^``EH+ST%NL9Ae'?8,Djd/`Ocb3!B%akL,QB0C[M\5na0h8Lm2O3TC"&^]EH,uPKnY3;_JVSKU@(G;hRs;n"kW^UNF.H:gh'K3*[3]=>?n%/a/2(eKWuDJkKu'#]7X_M.KHi"$jso(N"bm[JueVgJ1+ql-+$rt%K/_jI\)Tf'WrG4!H6Y?e6P>^3j]A%PZMgPnIdj`a>LX(Z\[]\P&>8n5'-h'ts;h!o-_G#.=p2#:Plk!V[.dURtQh[!4#rdt)lmFi;6pFi/bf*eSa#RGt<*'/0iRE>nEM0KTaP`_(O3="bP@rDe!XaTJFI(spr,+,^@Y]+T%n`J)caddN8dJ&]g;ld_+(OT/e/C"oChYn4uA!&/;=WEEO<4TXNV*V?G:7MNU5?)-R(*XOK\-DA]s9N)B0XEe'bll4NlDtQ!]%>Q)p[6^osT1U]@E*/-\#.E9U95*di&-WWq6+,<6HGgoX:,IJkjL`N`!BXS>r\q9X&o=\",hu4]6*:hORpL?K5+K9B$?@'Q5MJn<).TpoRY5W4'YjrDpR:c1V,0-2ri#dVl@Um:fUC35@t==Od2.Te'=Ze;%XBeL5'q[%Kl&;mHhp"!h?$gU:MI+GAprO[^sHn[]PYCY?RnI/!lcn1hkr;PdY?4@h5Z97usZ#X5N*b8l')Yb-gZ,1Lf!U6Tr-\7>kCjSH`2#5A6OI\qSio93"i'm[Q:),GR(qEZLD]mbreRp2:1#Z5uq#f8&sKCT&B.:T7.uR-9uB`Ck@7jI!pFbJ7DVlVOEZ'rW8QM)B*/Zd#IACn]V4C"lUc%jjU,$+]Z`[92enhJV)k*l>,]j]Pmlm8m,:7^pgVVKN!sD'1WcIG4pFSY1"+#'k$LSZhOJhJPtauk_pV,g1(PLp[H!$-l?87X=-d:M;ouI,p@LFlc[K9FjTWjM:8@Qb/j[@O4u;D!u2#@W_?N^]o=UKae>/,J7:#DDF7]`q#pcc7nl]Mo($rTA"nQACY,prrrT.93$]e(Q:Rcc4`0S#PTkCa]8$h*q1I)O5MTKJqKR7n0Qs)D+YFs*L'T:[.V,BOp9^CG$VI(lUeDPGPS=p,Ll11RFP+I[F>>_/s65^p-3f38G$k6c75.#h$Jl([RPq*9acV4A?GCAW'.D2G6J3^K6H2f4A$[5=XeW@#>T;gWKd2:LC968:f\iNq%P.:rbm@e.hhmn0i5Z_k>[8RJBZDO'o8lB[;[4S&SQIc"]pW7WlAN]-[2fI[ufbE]EX]rSWgk5uAbD9eTmFm8?&_j%!&J:.Xe0M!-;*\^?,^)!C\&c`/0C/oP)!L%&X"@,jS3(qfPB0Z$e+N%Y/^;O+1-oo4!Z2<;ZfYl:WdB#9)!^DK;TjrUQ7^/3_&J0<_`#qs!$cG,1K'CX^LTbG8O9GSY"n-3OED6+R(KE!'kCjs<'%ZF06_V:*Te\S]PnJ.!fB_O9pe+M:L!#HdjK*F;d8Y\P/W>fT+T&,Q*(6JaZe"S1BtG%E4*odSNM0a>ZbN,le4]c'\lR'\HYE,4aLlq=F1KW26a9P1K&A'[)lo1="1bdE']tH)mR;84#o83$?u(%8Hg!"260b`]m9i^Ci%qb.UpI14N$p^hF3,gGdt;HiE,L^Go<%:X=Q@l3AE6CY[or(5sE#6K0J-Rb^tYD+O!1&c<^DFp''J[^3hrD71!Z!B>*WlKL@pWe-JF[4?jq?UtZP$&qVUqkN(jkl%*847ss+>\?rW-N;A[\4GOI!8Vi2jg%3TVq0IC?"sD:bp%!jd,YiX:cCHWmi6O*lP%*FY[3)kf!,#,+<:&)3&)$Xp>b,\uP*M=*=h"!nj<)6NMi`G/2bXUK8-Ej(*K,%lDtifpOkm3)k51Nce@fMPRo?>Tg`Zn6moGakI(f@?pr`b_urM-co6%58gN56JJT[LY!:V&gFRkAE*@j2O7Bjp[!V2>@+gu*/"beNNcRl_egqV8P5Uf:S0t_&Y7<<_4`+'KlRg`%4\N_Tp_7ZT]Y/u^krWiVGEUpCg_5NmQHpXOAZ^;,7qk#^pYAk$O@"<_0F8p[XYH0_#k8_(5AD60.[g1p;:okEl(0O%h3Y#33\$W$7pe-!Ci"Vf7LoX2Vr9+*s$c/e]"AaZ0CP=X$$@XF8+u*+787S#=>JjXtaX"r7KD,&2h@VdMr$^XBS1.$-;k#,0RD&#^B!qPT$N$%aXe*3Np^;dGs\P/)n9gcj"YVhJNb[WQMZ.?c*prp8OS&)NUYMnPj`#h[&tJ\G8k=;&sNMHZpJf"(joV%oJEFRQ0Z?FtMX?Uo=Vr7nu4p&LRma_)"#:Bbk:^\C:(S'Z/L`"NGG_73!Z1"\ae807osC6J/A*do@e'#`2Pj:'Uj't9(P[JE$"q9?M.=R`e^QNW<"a!k%Ka43N>fdT`f$Vtm7K>X(f[+T_XP)@;DGsSt5>'1h"t9oKo)h'`/e(tkp:IEqj1[V]G/.)9`=2G3BJ3Ca]E0Bd\U:5efeS)B\-@W((1q1->$$%_3Efc#Csp*"EX2F:Jf=]6Mt0'W@\&jNKq!ZQ"FgW6+G4PS#'`a5$4<.nMiNUD(F+t5gtB#+$4:*G?=:+L:.at*C"^P8@pmgZ.iD+&DcEhLGHfVXT%G^'G#VWSj8)iK4S2=B*$(b1X8#\]d=LaWrSEN"hl'\SH6p9!*Gg,^+XAht5,h1J(_87hF&XH<#F$k3]dpRjhO5+Z(K+2HQGXK6khDVi!P2nUh(Fpl7r,fR_QQkhop:i!m(<)g1[))9F[QS2$lNKXtfJJUCPgJK1bOE2!*q>2kUesb-iTj8J6H.Q^ZB_253_[orgEtJeDKk[KARnue#/Xtbk"YlX[-[^7<>T:),T$U@`UQ^*lZ84a[;)C#0TGO^KMRqQ\K6JOC'!%cQN#7hA-_f(.RU>uX@a"nK-ccPCh)f?fp5ZUJqW*-fKFm4dHPpN8uDXN=%!W:]]Dps,#naZ.$Jq@Nh"JI,OD'lY9Q&mEG.As%tpWA[/R#'l,*6(;W83[#6>U_*N5ip3s8`1'R0#mm(#&EaehmpEJDk@TV&Orj:Z'e;P_TLd95/g))lC]p$GRQHkY[NUFT=r@82'oW-k/E0\Y$0"R_LBW8\6TtD@ldpb*l"fTkBh#@9L$O@"p1c2#*bTJF,-cO-$/j]Um?b3>AW]FVAY]]'hGfZ!Z&cMS!"$Gi8EdZNdT`?hj,:"ZC\p37)B+rO@eCXZ`9\6FMK6#2\bUk@s@#g`t*FZ%V['Tl:",W:98kQr,_Lb)scZ&NO@RmX>jL>L0F>YpWY?Ef0j@GXV14jo=,blk,-4%U2pIdu*%NIG.aS5#TGKcF/\-3#k\[f9Ao($(tFQ)EC$h,)23lO^SNR5O=Hq-:5(5qn"KW:1(6'@Y>R7U0^LVh6FKiTV%pKR>5/?anPLVQ!B!VecTJlA&3qLp.UlnBdF0&%jiN]68I5]hB'0*,IKs'>BL+SmcY]ec?(G7Z<`[YEioGr[+b;r;KTd`XCj-9tj:+6#_UQeZd%I"\r]-A:kqH@m-`R/tADU:-hk%ONof/P7RT``mf!B#8JQ)gU>./8$m,mYd4.SShLX$S@mhm$+\9k]&^\mX1H\/P!$,YZ6g]_Xm0:6@7J9Y:&=d+E[^jn\_8)+gF$,&>\RAXRS?iXZXEF[!6:7m!Im4PuSFjm3]_(EH!dp6^MmG#'p\@NhGc^pV_-t)N#^#J&2E;(FAmW^\k+SO7DISs*E*?#Xr_alt$7ZCSV;"2`YS,BGt@CD`!C%/+n5;ee/h2/*^FS[Wu@6UC@dQ1aS?^CDb.QT0k-c!#J4$,g1PEV3p&isnafm#Z:D55s2mg+:@Sdsp.=SnO-%JK2D8!6t@aRYWSCY!HGF77npP>lu.pi.AtT9F),Am(p^>D"*$Wi?+H5j1q>NoOYh"2H"D)Aj;jIl`3+7l^(ajm(Bsg=k7C4?St_nh%=$^fki%1j!m3VmlP6(:Y*B#Ym`Sj,5^E^mgP47*,A9!S"@HJcuMn!+'If(r-a\;ROdX36A$lS%o7/bWW'KDD5Yn6.SV%rie)0'_S*Xts:p4-7P)G5+^gp2AZ@Dn'Z;F\.>hmr__@_fUQB2QH-ZjZ]#l#itIXY3FlW5Iqb*=LBlKY2UZ:(!pH+:4)5T"0+9@_gdHd1M[491pe,RU5cSErZ,e\7!Zn"I73Q9Q&_"WMZPIB"PR_r888S*8q/K2E$jPg$%MmAS#F4+!K9LV3)`ZFtB&/rWRX*(D[dLE"DR[n0GR2>[:W8qDoksq=tL1%]!T89MFg2s0m47;,LWPgMW*u'E`rC9VNZ7E<9Zo8jj@)MuspD.&,*W7A:fA6]euBE\0H7qpHd<\9@7CQ9.5T,in,(-h:dL\t1j!*eY&4MIf2rs+A"u4aIL.\T=d7un]F@">>UUqXR7)/.YIBs*4sG&_L>3csT$JHKoDL_1la'*!_/I]/p4!,qI`85a=8YSafehnBA%`E%-h$Obi.lk[U^+P\GB&01iSW9EGY'c!"jJo`-?9!CUcBT!WX_EZYR=jtr]E&,ZAg[I2(<1Z:%)GckfIstT<#aZRZ4fAI/KEDY''jY"KA-r0-`1+3D[]jH.c_#-V&S]#d"*HtuP:'-A)e>Vp0>@2_:W/mIFpesOLN2Fu'f^l(MMgn5@q0#NXf\9Sk1!\MH53="bfm/jQTliF#A-V\GU7leiBX.9;Sdg2;0=66-UWjVb_Zu\cCI&kl)1.gBk_-hADetkR8D%l/MB'B@Uq/M2;S)nKFp-c7Xoo;6USa/1M4"aQo]BT'MFJB7F#KXh$43reuW"-o)jpmII,UkhgYG3hCKX8i<:c`jQ8ZB)&2Yl='n7_gEi0!DMtBh-4!FN=W-].huE]M8WtL+Xn%aBQ#*E$TOT\;GQ_8e2J'I0`srOf%JE3^F8"tR*$3@Ln_s_,+?r(TI=6O&:/rmod1d<1Z,E7/[S%WC-NQ*?G1[$:r^Gl0Y?i?YJ3DYTDgS@8Pi4pX;dWF'a51VE,[Kf`B!$2/@CLu%TD7K61+GZ6(5Cl'.2XM6:(aCQpN0SQ)P973WpfD6OMUP"In1Y9d-mUGOMh8n*AT/D`R/,bf"u@*8UVmqnoLZX5`J6k5ndl\8YllJ,soj(G/f9XOQk2iBmlZeZ7b"c%=P,0enf%g(CY3Ls@,R='+"B5A!-DT'P"3_eQqKlK-tJN&P1!]tD#)pk&e^TY?`tb51`BDXL4j8V)eXkSQO.m+B^/gQK'dis(19Y-,K]ldhB=KLu.4`ueSl>[UI)USBjLFTfM]`*'0P1Vui5%Hih'OcbdYrV4M7MHbJYp'q.^ZJ?SG@`3Q9SDn`lh\cAj2EiJJ@#fPJmX=.-nCJ-!WuE%bARb%AKV0#H?nJ':V1-/X+Ac+%cR&?_n.VmfZF1HRZ;SqA^'2F2F%Y^Hlq0#S,>*$!aSP8g#cBQ/SH&Vhcjc>\]o`]S-#Bna4D41]1Wd\TUE[C+&8*@jFF#\j*Q@7?hMI/%XtH??[!8QU/@Yc;plH:8LR6jIeqbSbPGF]25fV8(&5R98P(s(3XAoM$5/*&$:]lRX=T[+4tSAR=_i0F$)3u@R^R+i$G0\[ButC$[KI0gXK#C8#rZYS,\AtS)]Ke<*BcMIpb+Asq>%k$[Ce6:+"Pd=g^k.Olq;MS]aT6JL4_Id,9,,pfCR4tYOX/\5NpHT-'1:hZ&B>.J@rVSTBO3GStca6N'/Y];.'>?4e5IJ\3CN^d>:j2qce\foOJ;M'u$+nNSirR@qtL$aF,Uqi_6'kR,UOif.OoakHcnGd<)cg2',..BXLrH,\jA^&C^In6II"#E?sY-IUBJt>r;?04Y]8#1N2D9O+PU59H>VEF:$cq5^I7,,]6E_PlMY`'!f+U,eYiB9`ucHB.F35Gq9OQiZZb_>`58aJY:WZ\B7Oj:JE`:k*\`2-*n\1?-Vj=#fbIo#L]+_X/rCUMIBg'df(XCqb%J@%')]-)&XmV"jP02@J)?D5=>dsZ43b4WZF?OR!f8?f"f'deB?qX!_Jb27$M`F:S*o>(E=F]m-H9_0_&LilI77M!Si^G&HklP-lC4CIJZXX0#E.dl.rt\fN+VckK[dVC(;.=#R],/csW=PDVi$_#kW^>nRuh^RK\/PYHREIZ"'WcW`3;25'6!bN&a0i6$1P.k]iPbRc'+`%?-:+II3P>DJlVRV57k_epj24e9(j!:.mn02VJN<#bIORDrd4#bD'Hf(d2E$l@s"#cTf%&;^)*\sXEH1aV\$L=@jgERde!i%"_V9"Dc%#9e&KcD\`NP.3EhfY7b/M='^@CVU()<)7,%YV.D>434dtHp!KW1oGbhZ-"=pgm&3%nH7S>e(J!#kJ4n&[kBZ%UF,38ge0LB/dGH9Y%\$E;CY[Bc'^`G(2Zm\!t)\/cZNA/;5GjGCMR3]?!2WJ4aZn+X)D4-b!pFU9:XO;bF40_SY6h?qj?i`0`dM$\(.6a@:/33UnLECt)IJWSYldk%;.9!+Z#DUCZ57\etfZ_R`eC53#1lQ@6*^+In[^NVsK7d9ch;$dj"LbOed`f!4'brGV)FjG.g\&N6.4J]IiBR/!':E_`M"]bFJ,>^eJca/L9\TFE!a*^lA]pCIF]j-@4^;,,UZCKH@28$[KET5n#U(9PGQ9b>?>!n`+#n3>)S^CY;Tm8dVb`r9eC6U(m+?*#"hVEej$pPak`W$jTXD285s[f\S#(2T7&Q6@T5S4Le$E[_DQsrCMr^->KQ$;Hmc2?K+#7@4e)lT,1Lte7U0:[IpYUImeXi'lBkch/9q1('L5(H*RVWXs,;SZB]D$gV")cu.aYSi%61F&m++A`3$4I@([_0>'rHcS"-hm)eNscNCqY9i!BP>1HJ+hQ.1+c?,mK%rAPKF`Q=6t&?![-qoOQZ86kJb+m+J_=SZ&J8DV:(R\k_Eci=ZnS&^R>NV=j<7hp0O8?iTs=LHRc`3=N'eV'X+^=mmYmp&NfTCCPYh;l6IjZPagh]s=l0EH,t/"[G%`8Kp5XS*eXdVIbQ92)Wq'`?c`RUTJ='5C`[gGM`iI1'C?pAnIq4>D@gd]mCRHe*b$QLEYA2gkC>$0atLPd>#K]">TKmbJfhjfn#I;c90k85MC*q?)fXZ&NRmH.W30C%8(YaD#S=D]\i'?83O,/UJl-lOtU_"Fq[5<5>&S#:sJ3e*h@OFB)J+i6^n;qk\fYJ^?&Ss('E-?Co577i,WBq]SFb$1Uo(%C07"%oBgph>+DCX@kTk'd[Q'HWAHUBRTKuZspc-O^sI62W=fRSJPa_MlQM2;f+VG3Q6.cZ!Xrr!Q^-F6J?a3HDaQ2VI[#$Q_Ldkd_`j&OeAcpgVh1Vb@;tkk09C9k"$X87n6(s'@sd>n+QDGAAA$sTM"Y>rL(+\.]LSR\Pa@a2n)'`hgbWdkN.p4(Ps!ja+[_!gZ^IM\Tl=dO?0ji?MQ[3p*mDb`[*$@G(Y.$b-;L)P\U4M'nYAa?qXs/EH1QhE86&[?Y[PEl./jr,X/i:0l-P[0^H^J-)ANu5Q;T@\,K&6hR]1GOOsSIqD/HCW4#_*7o^M@cAJ0kCPa%E"R$bZtrl78&_6(2Nh&A:jKK"g.Q!4V!dB40!(A@"A#P-r^HGX(S]\)?j[cKA,3SDd+;"V-feZ2c2NK%)(4_W=$hHk$?,:=iDEe_OI/`.[?@q-b%CL^iVnT(+"IJWU#WDf^fD@@jIAO7Mq%YN$&G^4R+hEW\&n4jQgMH4ctpV6`fIt%+EB>SGus8I?c*?A1ZIGVV^G'8&G<=_(#E)WH8-RU:`eN"Eu>\I\[p"H^(D#lZsqWk?KC9LsWp?pa0F0e9dK]VNMJ`GW%e3.Bc'XT3gj:8pZ+<]V0\)1e,C_lC'ld;I4X7ET)_#a]@"(nuL/tkdXF`lIi+i\=6CrD$9L"kD2)3uG"jUO"25s0Ep`,U.Cq:OlB)Mo1hc$qR;=)ASTipn]Qc/99)K0m.4H]oo#W7qI#nn(f%8Mlgpdq@ak="53Hl*229Q%hl+)VQ$k*p.;Km>/\SNI,C2/(`^%[oM'\+OXh46WO,*7HYrQ?_DcJk?l;h+PMl6CY%E4h6^m[>ZuaaR5XTt\,8-K5QBfdP8cDrQp,pZPGaP*&T";.hC1(`['W5gR?s8\Xa;o_20!VU#\gub]Z?Qg\h\M3fuiHD?[aH-2Hf_-%%Vg@11FgPgKFE%d349utDNpn^jc?T9^n]6h;A]chR%2_GTGnUi)c4a5TpQR+*'GM5_!s:!r,e?2+biXK\$`'2GOTp'%n5LP3cMQg/"X0nOZLX\VLH$RA@]Wb@$=Tg4X"3;V,J$&J%1Rc8IaI5G2/D:'-;9SnSXmL/53Ls0/NJ1OXIc$?o]agb45Pdj@<9]qUnsT0@[lSt<*eXY!KICf0]""U,(/WiF3Q7j:6@%.G"jcjh!Q9\/K4&n$"YhKe9)c@MZ;NupT0E,`%g[(LG@$AZMGAS#H=euaQY2f@El^G?#?0t_c$,!%b'g@Xq*O^k`a8BXLFI3]VGZ@'2++X,:;[Krk7X\DAYdFHeGpu@F7$9[ij&K2S1P&AD-eO;RYiSj>gdK3WeDf;hUV8XV2#X[e!QS4htRg0-%f%&;JhE9d,!g^pZf2k7(JS/FT;&UAmLCYI:D&tidP^dJ\G3qWj+sJ3jXRB+f<$:=W92JPc6c(,*/1N/#9he?UU\+2#H*qq\c5i9%1G^id'1#Vu<>H>cn4:*dnX2Uk^6b0&)BiN%D]I,dM2@(_Tj_hVY.WI^9hg>oSXc3p*]IkLC>-",O,Ah;]C3Hadu@%XqtBEH4*U,kqtFgF/Fb'MOc]Ybp$UY*cO"/[+9\"3O4>E5adbA4=D:OpPK^@b[ckWWV+^>Kn]=O%&=j*-+$FAg-pD?.7/?fUhsKgud:RKB1s`&ioCLqfC2.Ki]m<]T]:_bT2`CsHL[t"VZC&QL$=;O'.ono*@Tf8tE9l(,.k<,54[%(NS;$n5dn^N%CjK;7UIB`^`1I\Y(1q&d1OA]Wpa<$C'G.faKt$:ON3D(4$#F.g@U1Cp[6jqp?V#/lKdbEPS#@J?G5(Jg`6;LXt_Xc8P)Js=-iW&J2\?D6;2Uoj@Qm=R%BnPUSD=0A9@"[*P""oR@+BU(t.`tUPFGQJubrQZa2H0b!lA"77I.(e^\e_Ek6_u3_P-!&:Xc>1`@8NWi;u&_?^!IX!c8S]HY)IIet]A,@eZJ&V'U$8kM^q`l>j2_1$i^gUD+)XK7Z0is;B;E9l(,/M/Q&I=8Y>'7+278E>"b]315M\tYoC.Oo2aXBDd$Lcl?'"p>(!3HKr"c-d)Fim5ZaM\i)3!3`.[':>.PilEc'kN+V=AJ`+M'RQEH+h(\8gPRD@1uhA;@-SN>b59N!-thq"T(>b0SCpB//3ArqF1o0Qh&BW4Xn@&k$pj2Du>&o(VnAfhOk#!nu&Ld@n4V"gmio/k4+X]'Up$1'Yh,$C'JUI>a&D`c/[r6%rBal">N8&g8$PtGJg"EW&oTYc!+QUWBqtFrED2jL53#&-hX/gjuQ'@LUch$>G[n$/uU>+,Cd,=?[Y-5%Ti@&ecDQ\PA!K?1#`J`KGDZnIYH1L$QYHP.,VWN*[I4*L'NK&p]-;B(G#7hkLS+Hu\4kRDmZ_F1gX@7hP@q/qaF`hhjP*1(XpEKs<<=U*7%.grOm98am6$,,!bS]-sl04V.TAP*G,Dbb]:/4QV5(/rkS>89a=^#"O2B1lEkoDd)UqOB1&D`Xbc^p+;4h>"8IaW%dXfJL4>B".2[0/e:b4FfB,9e=Xo]Ui;;XtafP:'/SdaFAFPp+AN;lendstream -endobj -7 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceGray /Decode [ 0 1 ] /Filter [ /ASCII85Decode /FlateDecode ] /Height 218 /Length 52 - /Subtype /Image /Type /XObject /Width 308 ->> -stream -Gb"0;0`_7S!5bE.WFlKDTE"rlzzzzzzzzzzzzzzz!!#1b$L1Ik~>endstream -endobj -8 0 obj -<< -/A << -/S /URI /Type /Action /URI (https://www.xxx.com/) ->> /Border [ 0 0 0 ] /Rect [ 269.1858 138.7993 346.5458 150.0493 ] /Subtype /Link /Type /Annot ->> -endobj -9 0 obj -<< -/Annots [ 8 0 R ] /Contents 14 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 12 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << -/FormXob.ba13da7c9fab2dba3a39245a6c299296 6 0 R ->> ->> /Rotate 0 - /Trans << - ->> /Type /Page ->> -endobj -10 0 obj -<< -/PageMode /UseNone /Pages 12 0 R /Type /Catalog ->> -endobj -11 0 obj -<< -/Author () /CreationDate (D:20250418115009-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418115009-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -12 0 obj -<< -/Count 2 /Kids [ 5 0 R 9 0 R ] /Type /Pages ->> -endobj -13 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 1965 ->> -stream -GauHLgJ[&k&:N^lqMi]51%IKd%?`u]'bVX?LL%?s1l`2*jk(HmcKtQ/[U^c"`.47aL(oIr=foE.52ELN"@&d_%b:UrF#^ii_6dUa"Of(FR#bZ45PfPFL]:uc[+-sKa)aB,&RnjjgW$XtBbS'i2IcI"2D#`Z+/*(`^R&m24;[-q0MMX^E=91RDn'O`U-E)j*V]d/Y;$!X'Y)U!gbl.kqgHA)IU!?*oaT+74WKqEb">fl8r]`M;ls+mAYinG.cao:>gFR]RIL75)dMA&I_0K3PE0ff/'o1e'$-TL6iQ:fnJ2>jXpPhl?7(a8)/iD=GDT'G"l?.=u3JKWarVr-96eII:7P]N;Ne/rr&5mY]AW`"G9_juD#m7gVX=\_-4gujR?W-k$=4IHA)lD;?qo6ZTZ(_hsCSl'_N5\ulo9Gg,:gClcaU:QBME./EdK]''feN$LV%glWf[mGa;BKW5-+H\fG,U?0jf9X,&*eMc,T4G'::5p$bYin?AVj:&fnnO!GVrTm9_036PT9'u&K0L2KC\7T#Q_lL#S/;1c7FXZ[@tpoh'51TtR,ed"+ZEQ$3/LD!gDhJ''Y+.BC.UocNbQHj\fo.*_C;1AihI&T1l3^>aXYWHV%5tNbb:$&AYq?I%3]`apC@?Jc0SO#-&G6g@QAd1QB&[tQ.=s`Yjl0(Gf.2aja"$sS-s(l/4d#aX!j^D7bmP2?NIk/*R^]1VC>D]!4)Km(th;7U:207U"D_<*NUINjord:*LpqO>%d<2$d,(n6=1Z]hjA&2a%EEJ'X+!SF16<5LH&CM7?0:7Qo=D7MLI0/u,@1h7'!Q431j@lL=[_f:CR"PRag]a3LqrTTg#O0HT0-fX"kqCVq?M6*,D%']t!b.1]WeD=ttsXFA!7gM'1UkIKTP`L22NWdo]774QrHb,.UR5fB*'&5049:ZHX5'@hFt$O&A\o+)Sq)bd.db&?s=;FLXI7n3TOCkjFJ#J1N]iS&LqERsLt)PD0L3.ACUC_J+*B!P3>_^/pP1SOdu&HA1Qif3ViK!UPOd-VB5&*eQ*qQ%(Q0^4:pauiQ6o9`0?-n39&*@'TWu$Q@\"--NuSFo?rruB;"S!Vhn0ghoiC+^'9n23hMQP(k^)'JK;`Mt!l6fU8`5^[4?-\]No'++5BYQM-^*XpT:5'*$bD3s$6/O=MU=!b;m"Nt-W$A[1/:9VhUn+EuG?62Nc\mkLY\L7_D_ck'l+3FN7+6re[d8W`^)r6*'Sl,Y2Y#F.9@`Q421/=Z0h_'"c@+@S.j6bh%D(=)J!aI6Sfj'Tsk^U`ABIN~>endstream -endobj -14 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 1559 ->> -stream -Gb"/'92jn0&AHJokYj6.5\!B7ElnJTrlqMM'&L)KeGK.O0fO1Hcq2Qh[:6:lC*]>B_Z2M#!YW9R('M>Z3F`V=Hk:3+LGI.7@;cJ6U"2u7U6rmk1EmQBV#E3iY4MKjl_8SG!)g!_\eiJnBqtr5\"/8jPQngt/-mip$07suAT"@3)A%V&=+r-8b!K_Q7X)opV!V;Xcsg;f5fFg+6/WiC0Mi[5K3#.[^e^Y"i1X*:.P0W&['o3+OH6]hQ0iSBQ)2jSa:X:!XR"0c9Db-"3R'%K=,&_\g';jHIe;eT89)_)D?'($U`guP&SCesCrXAKn`:T/;'LB8I0:m`W6N*>Nnar`$^'N'9\co4:2n$*(.KLn=dHu'D>A+\3D#`m^`qIm!k36Up7^u=Q3%,Q2Q/DDh<>Yp=gDAD;Wl]*m,/ZP)HC#Ts)f2rn!r]lSf2b.)0'&<$.`C`M9EQP(/nXo5S>PWPj3MGnE:C;h)[UuYQs$%APc7j+/X+t5e-NujO>I4%E?8Uh&`ig8h6bd9oc&7uNpkJK#M@`"V\"P!uH6b!u=I]p:cQg.Qkq8'[r/KO^nZiBCTq-,#^1QqekOOK:F6m[h,%AO7BB,%+7N:NA%:8SBD)oQ>Qpc&PTchnd%&I3\Pi/j6;$hH?LH2hj[5IeJohGB8@qn)2-D!/=M]OB?t-pBVESn7?;n4T55aVe?.jt'lrj9gl2uK;?rSqJC$7b_L::Mb&6X/r2Y%EGLaC7FaH$7jJEW.ZP51JX*IGXlHN8QO2M?9LDJIm__R2M!si(B[f~>endstream -endobj -xref -0 15 -0000000000 65535 f -0000000073 00000 n -0000000124 00000 n -0000000231 00000 n -0000000343 00000 n -0000000458 00000 n -0000000663 00000 n -0000038558 00000 n -0000038816 00000 n -0000038988 00000 n -0000039274 00000 n -0000039344 00000 n -0000039597 00000 n -0000039663 00000 n -0000041720 00000 n -trailer -<< -/ID -[] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 11 0 R -/Root 10 0 R -/Size 15 ->> -startxref -43371 -%%EOF diff --git a/temp_direct/Convocation_43598_18279.pdf b/temp_direct/Convocation_43598_18279.pdf deleted file mode 100644 index e8ea6f8..0000000 --- a/temp_direct/Convocation_43598_18279.pdf +++ /dev/null @@ -1,88 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 3 0 R /F3 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -4 0 obj -<< -/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/A << -/S /URI /Type /Action /URI (https://www.xxx.com/) ->> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot ->> -endobj -6 0 obj -<< -/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 - /Trans << - ->> /Type /Page ->> -endobj -7 0 obj -<< -/PageMode /UseNone /Pages 9 0 R /Type /Catalog ->> -endobj -8 0 obj -<< -/Author () /CreationDate (D:20250418115042-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418115042-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -9 0 obj -<< -/Count 1 /Kids [ 6 0 R ] /Type /Pages ->> -endobj -10 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 1599 ->> -stream -Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NPfac1RI:'ckN`3S'L+/K5?e/9S\jTR!TPk^!bN#PVUocA4o'ADLOZBfc#"XUALXi4-/9(6AK0A4L9+K#RL7%\r-O$Q=_15>>=k3bJ2)YfBYkV:6lN*_s259^^h9&6"4LTcJ@cf:>rN1o*?qVp_r+E+DJ=f?ds2T@DhGWm>YT6D%EJb6E*(/>OHk-!j>5a2OKo%`XZPH/+YZl,nEi6epSe`)L9>5_6l?)^'%o&FB+TH2e'nb(571ie_.i?#!+>36.B)5VN)o5a/F`0H'^RWKT.&Vc-oo/7oNSp+0=;]UtdP(LLJe,ls3NJq#/_L-[?-<4EM9<70q9a#m!/1S*KhJ[)\8>JkG/X-]b5$T!:rY2bDI[!52:3ij6)%ZZt1.u3LSW:O^WXuD69=l:'@q8o2(rl.a'P$9SW`b.YrGpof^b.ZCl?)gLNG8nttenFs,g[Wg$[J^>[&\=t-a6:S;X;8e(b2iQMrS%j+:q52.nDo?23hAUGb$pnNoPL!ueYj%oYVTM3cHDW@,HV_TPr^$5-2,JJLeD1r'\1VD0aindBhN0hb[eD/6qgu'.]mD[OIk">&L#FL^Ec9GaEkfrm9CF%N2Yi.5(:#j,.?kgk??0F!sKV-aNN7N:d5Nn.mM7:@X!I3_*5>eik.@[okZD34&fI-9Z4-7:cgtLA2X-'SHdA&S9#VP8kc^SUC=KYFKp*dYpAq#Y>rn`-JhCUEC[cu")jXLcE^JBM7jV:f\e?aj(PlCrQm@FqFf`Ci2ZB#nO$aFK]OTN"dhHI6qk68p"n5*UZP5KTmpd:Zjo;0SM`R[`9p:Y+:8(h0c%[o3CO[3f>ZORYSq.=9SEmUO!PQMo+S:`hKbSG7*'i*N7`QIk+HLP3'-dUF$r6Prj^WsO;D[WmIB$on"E_Zp>p@bo!er=a][l\.:_9G?T9[e-)3Z?8;^eNh:aJaAD&!=\&mJV7S6Zg/BpSZi&',s^G#B[@HiW~>endstream -endobj -xref -0 11 -0000000000 65535 f -0000000073 00000 n -0000000124 00000 n -0000000231 00000 n -0000000343 00000 n -0000000458 00000 n -0000000630 00000 n -0000000852 00000 n -0000000920 00000 n -0000001172 00000 n -0000001231 00000 n -trailer -<< -/ID -[<8203fe6b2c2a99877c09a58f26c98f90><8203fe6b2c2a99877c09a58f26c98f90>] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 8 0 R -/Root 7 0 R -/Size 11 ->> -startxref -2922 -%%EOF diff --git a/temp_direct/Convocation_43598_40596.pdf b/temp_direct/Convocation_43598_40596.pdf deleted file mode 100644 index 838e85d..0000000 --- a/temp_direct/Convocation_43598_40596.pdf +++ /dev/null @@ -1,88 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 3 0 R /F3 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -4 0 obj -<< -/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/A << -/S /URI /Type /Action /URI (https://www.xxx.com/) ->> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot ->> -endobj -6 0 obj -<< -/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 - /Trans << - ->> /Type /Page ->> -endobj -7 0 obj -<< -/PageMode /UseNone /Pages 9 0 R /Type /Catalog ->> -endobj -8 0 obj -<< -/Author () /CreationDate (D:20250418115042-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418115042-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -9 0 obj -<< -/Count 1 /Kids [ 6 0 R ] /Type /Pages ->> -endobj -10 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 1599 ->> -stream -Gatm;gN)=4%"6H'i,-0pRc[$aV*$US-^i7jj':AfBf\>UXk;p[P#iI/q>5c,/BO4E.$sHLVF^hK!"T'm!Q>Sms3F^G?`,ThAAC/uT7C(_K'>-t9M^,/gu0>*GB95Z93DU<8dT]p5hX.4K-;aWLo,cD$3-Ti@TM11`)[MJ.q"=o.[i%\23Gm.bs1_"#4NM-s1n7C"5kd:E7YOdCPPIHm4c'"KNhX=giVBU`S7&g-WcKO$?jtP7FVtQ\/d[p<$f*&*eN\N9c1,1^i(_00d"ReDL%8;f_3Cc1l*G0b:+gS[nJ5W(U+sk&*O)di**'Grrb:X1&&d01%U?r>>Lcma\$KX\A.9h7rnr#DJZG#>]f9T]6?#>K)s&[S^OQaW,:btQ\e8&PO2U!fCl"R0&`*"h23nk3F+KrepGeBVJWb(sf'<_$MF'Ga_f&(Z;*+EL6pGu74cMi/14,>RcR-m)p..9=e_;##>AM(5]3u$f'JGt7naXMf(9q^X3S/0!PeDK'f"1BXmd8jdMr<`k>,LOF3?=)k;;`d@Bk5`KS;52DVY:"Yo+52Ho_u5pE+6`,rtdIag]~>endstream -endobj -xref -0 11 -0000000000 65535 f -0000000073 00000 n -0000000124 00000 n -0000000231 00000 n -0000000343 00000 n -0000000458 00000 n -0000000630 00000 n -0000000852 00000 n -0000000920 00000 n -0000001172 00000 n -0000001231 00000 n -trailer -<< -/ID -[<68e3fdeca12c9ecf261c4f7593e3071e><68e3fdeca12c9ecf261c4f7593e3071e>] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 8 0 R -/Root 7 0 R -/Size 11 ->> -startxref -2922 -%%EOF diff --git a/temp_direct/Convocation_43598_49786.pdf b/temp_direct/Convocation_43598_49786.pdf deleted file mode 100644 index ae3f826..0000000 --- a/temp_direct/Convocation_43598_49786.pdf +++ /dev/null @@ -1,88 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 3 0 R /F3 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -4 0 obj -<< -/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/A << -/S /URI /Type /Action /URI (https://www.xxx.com/) ->> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot ->> -endobj -6 0 obj -<< -/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 - /Trans << - ->> /Type /Page ->> -endobj -7 0 obj -<< -/PageMode /UseNone /Pages 9 0 R /Type /Catalog ->> -endobj -8 0 obj -<< -/Author () /CreationDate (D:20250418115041-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418115041-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -9 0 obj -<< -/Count 1 /Kids [ 6 0 R ] /Type /Pages ->> -endobj -10 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 1599 ->> -stream -Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NPfac1RI:'ckN`3S'L+/K5?e/9S\jTR!TPk^!bN#PVUocA4o'ADLOZBfc#"XUALXi4-/9(6AK0A4L9+K#RL7%\r-O$Q=_15>>=k3bJ2)YfBYkV:6lN*_s259^^h9&6"4LTcJ@cf:>rN1o*?qVp_r+E+DJ=f?ds2T@DhGWm>YT6D%EJb6E*(/>OHk-!j>5a2OKo%`XZPH/+YZl,nEi6epSe`)L9>5_6l?)^'%o&FB+TH2e'nb(571ie_.i?#!+>36.9OPj(p0k]ZbXUk:pA866;%I!\5h2'@j@*0gi?$9%4Vc-r%op'575Nj'\n!#-&G,\V/N;gXgP!-+[)2]F77.18l@U@!]GK=1f&0Y*)1-]IB[mePB+-?*JRiMZ$/cnj7cV&SE)C5o?^?:'d5u#,R!V`ED?j8W6KI6\GC2=U=T)HJK=,75BqudQL;m0,.&MZ3gq[kIrM6HMA+efbe(rVg$TEkHGI;p1l3#dkU.n,;#;]!=0CNXQJr_>#0,L(D@OX[XBqWq/Bn$c]8eDmdc)]1l*+oA3B1V_Y8k"BT['IO\DAX*Aq=1IjX58P)4q?ek+T/j/,*?PFf?k,ghfSl>,1ILDoYq/eb1*_7HgVO+/9q4Zb"5W_91jg3c#PVr7hY/AXHue?jfUs\Dpi,%H:8#Z+LA:uOkBa""3P)D%J4M*=Oj>]^T]Luda$%(Pp":6;'t_@[s:._d5u;94(&8F9XtUPu/&D0>L$7q#j!p0\oNIcADF/o775JQW\)HnU4`hlVfj.5mP\M)f\38ql["(Gr>+H9!\@V)lu;Y7WdXo`ZAhA[!GpYHtt;NHoFa8MrKH>-9cmgdiu6f.d(!\^&nNWl,]hT\#LfB@-*03;=&1^2V@2Y;4Mic[[p2_HA@BYNf!O2'l#+0QE1;JUXR#hLN@?c5`+aVEKjmtRP$ME.@+MYn[7Xbc,=tN1%+8WE8XG(ficlU.C#56(E:$+FWAYlXrhte=b#[_+'`s&-%77YS?Vno^&YK0e>i,F%ltjt+K/P5G7.ig?AX[O]u+-TQ]Nt6p$'*mPP>(nL\$PEKgS\10PuVDKl'Ch:UbV_dV;DfHbNIiUY)"agV3FKoI.>pbs?CT4u.p'ERnPb2W*lf*p*:.M'^'Y$_>)AtCCk92UjWP/>WH&+*Jo_u5pE+6`,s1+jsec~>endstream -endobj -xref -0 11 -0000000000 65535 f -0000000073 00000 n -0000000124 00000 n -0000000231 00000 n -0000000343 00000 n -0000000458 00000 n -0000000630 00000 n -0000000852 00000 n -0000000920 00000 n -0000001172 00000 n -0000001231 00000 n -trailer -<< -/ID -[] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 8 0 R -/Root 7 0 R -/Size 11 ->> -startxref -2922 -%%EOF diff --git a/temp_direct/Convocation_43598_64548.pdf b/temp_direct/Convocation_43598_64548.pdf deleted file mode 100644 index a568585..0000000 --- a/temp_direct/Convocation_43598_64548.pdf +++ /dev/null @@ -1,88 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 3 0 R /F3 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -4 0 obj -<< -/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/A << -/S /URI /Type /Action /URI (https://www.xxx.com/) ->> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot ->> -endobj -6 0 obj -<< -/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 - /Trans << - ->> /Type /Page ->> -endobj -7 0 obj -<< -/PageMode /UseNone /Pages 9 0 R /Type /Catalog ->> -endobj -8 0 obj -<< -/Author () /CreationDate (D:20250418115041-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418115041-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -9 0 obj -<< -/Count 1 /Kids [ 6 0 R ] /Type /Pages ->> -endobj -10 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 1599 ->> -stream -Gatm;=`^?-&:XAWkdT(hX3hp2%/;8XbBB`)C\^g#,u/:h#tq'*BK;=Phkp\j+G"'NPfac1RI:'ckN`3S'L+/K5?e/9S\jTR!TPk^!bN#PVUocA4o'ADLOZBfc#"XUALXi4-/9(6AK0A4L9+K#RL7%\r-O$Q=_15>>=k3bJ2)YfBYkV:6lN*_s259^^h9&6"4LTcJ@cf:>rN1o*?qVp_r+E+DJ=f?ds2T@DhGWm>YT6D%EJb6E*(/>OHk-!j>5a2OKo%`XZPH/+YZl,nEi6epSe`)L9>5_6l?)^'%o&FB+TH2e'nb(571ie_.i?#!+>36.>Zt6N)nrY/F`0H'^RW*KhJ[)\8>JkG/X-]b5$T!:rY2bDI[!52:3ij6)%ZZt1.u3LSW:O^WXuD69=l:'@q8o2(rl.a'P$9SW`b.YrGpof^b.ZCl?)gLNG8nttenFs,g[Wg$[J^>[&\=t-a6:S;X;8e(b2iQMrS%j+:q52.nDo?23hAUGb$pnNoPL!ueYj%oYVTM3cHDW@,HV_TPr^$5-2,JJLeD1r'\1VD0aindBhN0hb[eD/6qgu'.]mD[OIk">&L#FL^Ec9GaEkfrm9CF%N2Y9'M2rbH["rS2b.3hEmm)Fn3cZ^nXm1`S=SZB;'Y><[%JI>D'^+;GX_3i[hP&r/@j6A%L"Zj%-*+lVkVR8HiLJXF:h%"Y*+bM6VMi]?MC"[/I'%]q1\"dlN'$kn*-fq#G*]O.9'iD<`Qod[H`/+K2.45#V&p7RkY?H&)lHC@AoY*hj$+]g(mJSChfO5?o=(ci~>endstream -endobj -xref -0 11 -0000000000 65535 f -0000000073 00000 n -0000000124 00000 n -0000000231 00000 n -0000000343 00000 n -0000000458 00000 n -0000000630 00000 n -0000000852 00000 n -0000000920 00000 n -0000001172 00000 n -0000001231 00000 n -trailer -<< -/ID -[<5843539b08cb7bf9fbcade8d98ccfaf7><5843539b08cb7bf9fbcade8d98ccfaf7>] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 8 0 R -/Root 7 0 R -/Size 11 ->> -startxref -2922 -%%EOF diff --git a/temp_direct/Convocation_43598_77545.pdf b/temp_direct/Convocation_43598_77545.pdf deleted file mode 100644 index a7dd6c6..0000000 --- a/temp_direct/Convocation_43598_77545.pdf +++ /dev/null @@ -1,88 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 3 0 R /F3 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -4 0 obj -<< -/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/A << -/S /URI /Type /Action /URI (https://www.xxx.com/) ->> /Border [ 0 0 0 ] /Rect [ 269.1858 169.7993 346.5458 181.0493 ] /Subtype /Link /Type /Annot ->> -endobj -6 0 obj -<< -/Annots [ 5 0 R ] /Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 - /Trans << - ->> /Type /Page ->> -endobj -7 0 obj -<< -/PageMode /UseNone /Pages 9 0 R /Type /Catalog ->> -endobj -8 0 obj -<< -/Author () /CreationDate (D:20250418115041-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418115041-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -9 0 obj -<< -/Count 1 /Kids [ 6 0 R ] /Type /Pages ->> -endobj -10 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 1595 ->> -stream -Gatm;=``U]%"?O+^tX1i29eK4jZGC>-^i7jiuIL$1n>+l/%.K"]K3^M^Fq"WP&/7#Ef;A#9bP5Hn,kp2T_Msks*4V6FU"U6#)pId$(+.4QsIVKm,Z4/*WE,.=aKo2!#P!ITXT^G,Q(!4^2Qgi^M2C.rI0m4c&P#e-&:\_3\`MRPlW:TpWUXp/EhEO`(17EAB@06.CsdXI;(V`3M2k@_-YV`4)n."sm'0&Z(Ys#moCbN\u7@W;[_PKRgiLV"m>E_&6Cd+0(R+qYZl1ALP_lT8haJ>$b9&lB\hj[;*,@W2PN-_7,PR!MU8$PuQZ56h1(*N-]2Y:p;C'XTY>OFfH^EN:dT#=Tco\MZ!V2E3C8nC"Dbq'^%`Vk=j2Rj9UtQ+iq;N`)0RL%Jao/_n+m;3G[d1>$ichqZH[)(SH=F'f^iq+8n2Dr[ZgafQ@T2=]jHP>7r/HEE#XQ&JJ9#8o':tUh;Q)7#81l0,pZ7m!?ZBm2Qn:N6'RaFYqT<@:AhP@I7h`nR>E52GodU4:4$=)agm5lXF:[%H^Jr2P%9S@=.hSc"jIg*XP=6M`T&(dr7n:Dg2jTkZIfWZWuItA%[RE^Bi@K-e5G5a@RTSq?@T2Mne%/_YZ'oufKWY$BcG[Y1ulOD8HqqNZYoBsuVZcPc,:iY0.'n0/:g'O3ZDf<;/DZf/T?>phd8kc^SUC=KYFKn80YpAq"Y>rn`-JhCUnZdBL#MsPI43LeR-$E5Z@Y:SgNhcDBH_G5Dop6q/"(-6X'*UZP5KTo'/:ZjT_@lnM^\9W/f;D-[:uoBVlMendstream -endobj -xref -0 11 -0000000000 65535 f -0000000073 00000 n -0000000124 00000 n -0000000231 00000 n -0000000343 00000 n -0000000458 00000 n -0000000630 00000 n -0000000852 00000 n -0000000920 00000 n -0000001172 00000 n -0000001231 00000 n -trailer -<< -/ID -[<4b1f5265d80ad89ff1698f6b3888292a><4b1f5265d80ad89ff1698f6b3888292a>] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 8 0 R -/Root 7 0 R -/Size 11 ->> -startxref -2918 -%%EOF diff --git a/temp_direct/Devis_43598_49647.pdf b/temp_direct/Devis_43598_49647.pdf deleted file mode 100644 index 0eff42c..0000000 --- a/temp_direct/Devis_43598_49647.pdf +++ /dev/null @@ -1,104 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 125 /Length 2752 /Subtype /Image - /Type /XObject /Width 396 ->> -stream -Gb"/lCNe_d(^8U1UaN3;I$4-'fC#_Jgn@5*J.LrP(K#>I_i\eB&_CS>gWfg"!!$Q>If/m)j%"gjoDS./I0G0#q"7rFQls(L4u!9f0[&qrpY^`m6E3bH&RW=!6A&FU5XCq.0,0<,#MCkW"]5"[#ui4G#SeKrhlGX=UdWm!+;P'6lBi,V#]F4bpCMI"tBcV:.(b7QCq+UUE^s[D\L]$@ot?<2m;=,rHA:K-RB8hKg:at%ZP@`7W8_9$d8jh4O+/C1)W#CqQh'coi:/Tu/];O$SceH+B4,tZeTI*N:X&(7tM]OZ(,b%c6lWr;klM_nS;+:Xa.G0F41MYfnQVuKY1aU:Z)_)$'E/'!._m&I+NVF4QSJP*`o]#gnqAKFQ/PnKB2%k7`EEiP(53Z"fqPd3]&:at%ZdpuFAAZ1@)8sC]<*l#MrX-oS!D2Tm?e%=BD4dt]u3?Ei4'oDLWmsM<'a*J>K]f8MOXfeU0`7KCT2%MaBRu@[anlp!SH?ELD>?L]1K4GOXf6ih7b+LhBbc(C>htAjP9eP/l>Ia#HX&;J&lq!0Tjg&78ddZ#YC2Q;i;6V_PAlRoVH<&71\!3g:Lt#B2M1XRJ2l#0[-XtO"Hg#*NR`rTg&4ri8&d>nrF[iq.B8To@bM:JZJk/D.O=3)?@tS@/qj42c72R0>O\m`TnbKnk100cpZ7=Be^u<5%-DM'apfq>>b,U[mJ-1ahc5[Nt.?OT8(`')2.&^$)!=ge1C3*3DV5+/4?pFkXTTi'J"ZX;2B[/mUPnFLEJ>&'qK-DeA);kMTTKEIKX-@FN!t9eV*,McUaoMu+!r?tWO\-Y-8Hh)hkn071cSCbHFOLV:J9.J=;'$=7&e&`0'@VY'GpH?]28B7<8hUh=Bs(@>!T"!`?W=3#jlPUp7HJhCRe6G5FW3dPZB?nTJ+2.(t8r"H6atpP"Q&k`TWb-)k,qR2bQf2l??Tl:kZVN$WkOh%T2)Qj8]PD8CIp#QSgs`!l4YL/)lqY(2[srP(ZRsDp0eG2_G:IQHJ$tD8^!Y-hh\#Oa:hf]lLXfOUGt=hGjV_="$NKkIdaP2Sn+)O]cC4*nmUg!/\Z,RbKaBLL18W75^.3$2-WbUUCrTF^Qr2h[df%i:]!U):'=6e&KnoQ'dBf"Hd+[i*3I>Scs7^PViD;)%?]"?4XA\-dP'r^?gDO-+h%^rE;/'U@Mo7'7=citqE\:mFW\@ecIE=[mI@oQa.UR?OYO6P,Xl*>_24&YKY>(4tse<`M'N*=hKCZro:06_&=7SRa+)OVTW2^>*GVCnTeM=M(U;MBUHH?>Ej]6P8/Bhu/D9PWIGBQO.S#B2*S+5p6"`mk[(qS3T&maZhe&`1PHAq:Y@#$t(g8/Pm^.^s:.CM$d5N`UJFFEF(!XiKCZH:O%Ke_H%BehN3%:/J9R(ZijV\drh7>+"WDmQolh@g`[*340_tSI0M28NS@=_?0:&?$(f=U+@iP*!#9endstream -endobj -4 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << -/FormXob.90f48b99f58c9c997ed4409eefc9558c 3 0 R ->> ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -6 0 obj -<< -/Contents 11 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -7 0 obj -<< -/PageMode /UseNone /Pages 9 0 R /Type /Catalog ->> -endobj -8 0 obj -<< -/Author () /CreationDate (D:20250403173405-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250403173405-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -9 0 obj -<< -/Count 2 /Kids [ 5 0 R 6 0 R ] /Type /Pages ->> -endobj -10 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 1544 ->> -stream -Gb!#]?'!]/'Rf.GbY'5pM9F]MT"[)97"+:-,p?81M`S'*'VB`h#9TglF780JZCA9L$RYN4g19rWcs^fPn](JRZOSf_]+?CM,n^\@l*+ONJuh*9SHWPVfjg)-IJ/,@J&MU"Oo915riQ/3'EXn<"jq?)8jaU)%iQQ)F*45HN&bYi3?5pbi*hU]:VL0Wa>C'mFdSBM6V0AuXo\M)f8ZlAnIpGR:nMYeZeN4l)CG-`:o268(e?n]mLQJcTS5\ktY.E`/-)Cj,,iBe[?PH$UCOYcaiI6Ha8jEfiKL]aeuJg$)Lq9EhJ7tU#kB/O*cV82CJ9/Cpc/D&?MhrT-D;0)jsRg^a+o7P9Z3=a=WnJ%1c!2[%(iG9M_"NAVL.)KG)l>A(R-SrdL!F(5/E\jd'.(l:.!M,CP(^R*T,_^W0]M)CCSc\B;#qDcnj;sT0"&lL4',W26Ium+eg;DgjjlaHfl?VJ:TG"[sV[h+%)D0QW^3DL/j4Q8WY>]=iSD^%CA_k@BGP&+5h$lN3@*/:THcLC$OPE&PU%A\dnI7d-PX\fiA&a6t/p,$'8f$hT#T\"U0EqHt_2:F5qbn[6\i0UJYFM&/QdK`Nbc^jO4ECP]MB[5'"6q[d=Oa-OE/Wm9ZgCAJ%Q)AsD;N/JBbt1..F(FC&kZs3ZZPDXkf$%mAS3DXcC2b/UBk:rmWF9]U-CNE&'lpKYkJ,5US,,K*<@5r1UAdPAT-5gD+_@Ek9aHWdnELZ3j>ne69Wem#DB)L!aT->Q^S@DI/,g0l-e):NbYIu\".kApEYI@a6dOEV]kK/FX5<7E%XQ6IKOUU%%sa,&_o]9oclgX[QCV385f"FrR[q%Q6j>uC/Q6Y)#L?Ld_KE-`\9.!^U#I=$dEhA@[#`WU,UT!>Bss2SN!rf4&$pJ8q#-bO&bijKcK@@T,2.^<0Oo#!a_!6G_JCPJbPc47\7LN)*:;l84SmTYNlpjIA*>O>dE*P,qmthMTCGCG?USFoMk*6#7Y[X1ZYU,5#l>X.rhBoPA!Ni-ALV*%lCJ&Z3;PQ~>endstream -endobj -11 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 176 ->> -stream -GauI-4UOMA%#"L@`KVhhGP;'EJlXc;\UgCr]L&*3I880O[/.rOplh1"%qQEQ-UlffT/diS+ub#2,jc6/so%FLkP@].qR`t^,+Tf;24#H/k4r>d-G8RhI5%%&FAUH\n~>endstream -endobj -xref -0 12 -0000000000 65535 f -0000000073 00000 n -0000000114 00000 n -0000000221 00000 n -0000003164 00000 n -0000003276 00000 n -0000003543 00000 n -0000003747 00000 n -0000003815 00000 n -0000004067 00000 n -0000004132 00000 n -0000005768 00000 n -trailer -<< -/ID -[<0bd0b44cdc362fac032884cd66a46884><0bd0b44cdc362fac032884cd66a46884>] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 8 0 R -/Root 7 0 R -/Size 12 ->> -startxref -6035 -%%EOF diff --git a/temp_direct/List_Convention_session_67dc3278eaba42b1ff7cee6e_369.zip b/temp_direct/List_Convention_session_67dc3278eaba42b1ff7cee6e_369.zip deleted file mode 100644 index 1cd43b0..0000000 Binary files a/temp_direct/List_Convention_session_67dc3278eaba42b1ff7cee6e_369.zip and /dev/null differ diff --git a/temp_direct/List_Convention_session_67dc3278eaba42b1ff7cee6e_648.zip b/temp_direct/List_Convention_session_67dc3278eaba42b1ff7cee6e_648.zip deleted file mode 100644 index 6349472..0000000 Binary files a/temp_direct/List_Convention_session_67dc3278eaba42b1ff7cee6e_648.zip and /dev/null differ diff --git a/temp_direct/List_Convention_session_67dc3278eaba42b1ff7cee6e_667.zip b/temp_direct/List_Convention_session_67dc3278eaba42b1ff7cee6e_667.zip deleted file mode 100644 index 8d583b3..0000000 Binary files a/temp_direct/List_Convention_session_67dc3278eaba42b1ff7cee6e_667.zip and /dev/null differ diff --git a/temp_direct/List_Convention_session_67dc3278eaba42b1ff7cee6e_854.zip b/temp_direct/List_Convention_session_67dc3278eaba42b1ff7cee6e_854.zip deleted file mode 100644 index b4aca36..0000000 Binary files a/temp_direct/List_Convention_session_67dc3278eaba42b1ff7cee6e_854.zip and /dev/null differ diff --git a/temp_direct/List_Convention_session_67dc3278eaba42b1ff7cee6e_998.zip b/temp_direct/List_Convention_session_67dc3278eaba42b1ff7cee6e_998.zip deleted file mode 100644 index 03824cc..0000000 Binary files a/temp_direct/List_Convention_session_67dc3278eaba42b1ff7cee6e_998.zip and /dev/null differ diff --git a/temp_direct/List_Convention_session_680210c6b388f9e2c4165b9e_342.zip b/temp_direct/List_Convention_session_680210c6b388f9e2c4165b9e_342.zip deleted file mode 100644 index 50da9d2..0000000 Binary files a/temp_direct/List_Convention_session_680210c6b388f9e2c4165b9e_342.zip and /dev/null differ diff --git a/temp_direct/List_Convention_session_680210c6b388f9e2c4165b9e_344.zip b/temp_direct/List_Convention_session_680210c6b388f9e2c4165b9e_344.zip deleted file mode 100644 index 76795de..0000000 Binary files a/temp_direct/List_Convention_session_680210c6b388f9e2c4165b9e_344.zip and /dev/null differ diff --git a/temp_direct/List_Convocation_session_680210c6b388f9e2c4165b9e_978.zip b/temp_direct/List_Convocation_session_680210c6b388f9e2c4165b9e_978.zip deleted file mode 100644 index 4def92f..0000000 Binary files a/temp_direct/List_Convocation_session_680210c6b388f9e2c4165b9e_978.zip and /dev/null differ diff --git a/temp_direct/Partner_Invoice_Invoice_640.pdf b/temp_direct/Partner_Invoice_Invoice_640.pdf deleted file mode 100644 index add28f3..0000000 --- a/temp_direct/Partner_Invoice_Invoice_640.pdf +++ /dev/null @@ -1,85 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 125 /Length 2752 /Subtype /Image - /Type /XObject /Width 396 ->> -stream -Gb"/lCNe_d(^8U1UaN3;I$4-'fC#_Jgn@5*J.LrP(K#>I_i\eB&_CS>gWfg"!!$Q>If/m)j%"gjoDS./I0G0#q"7rFQls(L4u!9f0[&qrpY^`m6E3bH&RW=!6A&FU5XCq.0,0<,#MCkW"]5"[#ui4G#SeKrhlGX=UdWm!+;P'6lBi,V#]F4bpCMI"tBcV:.(b7QCq+UUE^s[D\L]$@ot?<2m;=,rHA:K-RB8hKg:at%ZP@`7W8_9$d8jh4O+/C1)W#CqQh'coi:/Tu/];O$SceH+B4,tZeTI*N:X&(7tM]OZ(,b%c6lWr;klM_nS;+:Xa.G0F41MYfnQVuKY1aU:Z)_)$'E/'!._m&I+NVF4QSJP*`o]#gnqAKFQ/PnKB2%k7`EEiP(53Z"fqPd3]&:at%ZdpuFAAZ1@)8sC]<*l#MrX-oS!D2Tm?e%=BD4dt]u3?Ei4'oDLWmsM<'a*J>K]f8MOXfeU0`7KCT2%MaBRu@[anlp!SH?ELD>?L]1K4GOXf6ih7b+LhBbc(C>htAjP9eP/l>Ia#HX&;J&lq!0Tjg&78ddZ#YC2Q;i;6V_PAlRoVH<&71\!3g:Lt#B2M1XRJ2l#0[-XtO"Hg#*NR`rTg&4ri8&d>nrF[iq.B8To@bM:JZJk/D.O=3)?@tS@/qj42c72R0>O\m`TnbKnk100cpZ7=Be^u<5%-DM'apfq>>b,U[mJ-1ahc5[Nt.?OT8(`')2.&^$)!=ge1C3*3DV5+/4?pFkXTTi'J"ZX;2B[/mUPnFLEJ>&'qK-DeA);kMTTKEIKX-@FN!t9eV*,McUaoMu+!r?tWO\-Y-8Hh)hkn071cSCbHFOLV:J9.J=;'$=7&e&`0'@VY'GpH?]28B7<8hUh=Bs(@>!T"!`?W=3#jlPUp7HJhCRe6G5FW3dPZB?nTJ+2.(t8r"H6atpP"Q&k`TWb-)k,qR2bQf2l??Tl:kZVN$WkOh%T2)Qj8]PD8CIp#QSgs`!l4YL/)lqY(2[srP(ZRsDp0eG2_G:IQHJ$tD8^!Y-hh\#Oa:hf]lLXfOUGt=hGjV_="$NKkIdaP2Sn+)O]cC4*nmUg!/\Z,RbKaBLL18W75^.3$2-WbUUCrTF^Qr2h[df%i:]!U):'=6e&KnoQ'dBf"Hd+[i*3I>Scs7^PViD;)%?]"?4XA\-dP'r^?gDO-+h%^rE;/'U@Mo7'7=citqE\:mFW\@ecIE=[mI@oQa.UR?OYO6P,Xl*>_24&YKY>(4tse<`M'N*=hKCZro:06_&=7SRa+)OVTW2^>*GVCnTeM=M(U;MBUHH?>Ej]6P8/Bhu/D9PWIGBQO.S#B2*S+5p6"`mk[(qS3T&maZhe&`1PHAq:Y@#$t(g8/Pm^.^s:.CM$d5N`UJFFEF(!XiKCZH:O%Ke_H%BehN3%:/J9R(ZijV\drh7>+"WDmQolh@g`[*340_tSI0M28NS@=_?0:&?$(f=U+@iP*!#9endstream -endobj -4 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/Contents 9 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 8 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << -/FormXob.a64de6413390da2b8166d4c8dffa3c39 3 0 R ->> ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -6 0 obj -<< -/PageMode /UseNone /Pages 8 0 R /Type /Catalog ->> -endobj -7 0 obj -<< -/Author () /CreationDate (D:20250418122501-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418122501-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -8 0 obj -<< -/Count 1 /Kids [ 5 0 R ] /Type /Pages ->> -endobj -9 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 1775 ->> -stream -Gb!#]gN)%,&:N/3i2oU`"ClGLh\s+ES*017/[SMGJ3t2lNFmNQV03G#,^1%2h9i_-7/;mfE'i__?[>,FPZcJbN-tXi:Ts5g1>VVbH(5f])6IR8*]V51KD&[5-R5?lK\,_pPbG8H.1#fpS/#V*J"<4W!u>M0RH$q<3''ukTgU;0t:G6@TT3S>(OB[u<&$YU)Nqg>3dCE$)V'Da$m>T:&Z2KcSWW*\/W&L06B(kG;V4i[.p3O>/piIb_g[3?QVF1MFr0sqKA"Wg4)4;8_AO9EfBhXTg5_VnraMb*3Jkh^:>iihlN1*/oo>-ddC<@JOnW!8kR`<=`6R-MW?"lj&INoC4ngg*U9@R4B0mRjK1=+'*^l1X\fre\k=p5P=;$9GfL(`S=[pA0sXSZC;CA&2RN'Vn-#^6b'($AO<(aGj!;E_bU9_PcT^nefZo-mH!_+:+6-L[Jh9>`=l6ba1+@N#%>-gni^j>PfQ/(W9g;'#*NIFWEY07MBg)9W);]MH0eIJod*f1?]JWpECJD[i_@?*92DCma"*M5;K_P?5294IL0$HM]0j!7=DM^#p#^jdM>i/G2J/(::X@k$0sFki$sfG0qiMI1uLt1fNJ=nmJ`j\g<>G@Xo-Mp/djolX4;TsQIfgg=B$'t&49X\4F>HHhfVKj6,c;/pgt9oU\SjeIWU6[#To]u,#IDUW"bP%#1R8DYQ\NdnS__pPjPJ+D$4FueVK!2.btgQU(,VeB&dgj@m")YF1kX5Y[D,,*j"JTS/Q;CuLhd;U6([oW^bUs[frg1.Hc&ek7EahWW<">`@i/eC)-&G0i9-5rC=XG@^JaL=IX@ReXel0d.28nS(LbfGIU!-BNn1f'/,rUSc#D>D(sgI8RnJH6;Go)d8jXIiM49\oR,&5C+U*5OO?4ED6c)L0gt=A'ntf*!ZeMEOQnM/.7V.1X=j[Zj?u#qu8n57>NU'664<-dp%94E!jNRd!K@&ND;,(,BP:3N7/TARRp.UZm$[A93NCoFa'o9N%NE)c-9NbRNAi!7<9Qip?m4f&HHJ+'FrX/l9cSjDoq*0&s('3TWIcd@eFL,IM,B241fRhendstream -endobj -xref -0 10 -0000000000 65535 f -0000000073 00000 n -0000000114 00000 n -0000000221 00000 n -0000003164 00000 n -0000003276 00000 n -0000003542 00000 n -0000003610 00000 n -0000003862 00000 n -0000003921 00000 n -trailer -<< -/ID -[] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 7 0 R -/Root 6 0 R -/Size 10 ->> -startxref -5787 -%%EOF diff --git a/temp_direct/Partner_Invoice_Invoice_641.pdf b/temp_direct/Partner_Invoice_Invoice_641.pdf deleted file mode 100644 index 74641d4..0000000 --- a/temp_direct/Partner_Invoice_Invoice_641.pdf +++ /dev/null @@ -1,85 +0,0 @@ -%PDF-1.4 -%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R /F2 4 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 125 /Length 2752 /Subtype /Image - /Type /XObject /Width 396 ->> -stream -Gb"/lCNe_d(^8U1UaN3;I$4-'fC#_Jgn@5*J.LrP(K#>I_i\eB&_CS>gWfg"!!$Q>If/m)j%"gjoDS./I0G0#q"7rFQls(L4u!9f0[&qrpY^`m6E3bH&RW=!6A&FU5XCq.0,0<,#MCkW"]5"[#ui4G#SeKrhlGX=UdWm!+;P'6lBi,V#]F4bpCMI"tBcV:.(b7QCq+UUE^s[D\L]$@ot?<2m;=,rHA:K-RB8hKg:at%ZP@`7W8_9$d8jh4O+/C1)W#CqQh'coi:/Tu/];O$SceH+B4,tZeTI*N:X&(7tM]OZ(,b%c6lWr;klM_nS;+:Xa.G0F41MYfnQVuKY1aU:Z)_)$'E/'!._m&I+NVF4QSJP*`o]#gnqAKFQ/PnKB2%k7`EEiP(53Z"fqPd3]&:at%ZdpuFAAZ1@)8sC]<*l#MrX-oS!D2Tm?e%=BD4dt]u3?Ei4'oDLWmsM<'a*J>K]f8MOXfeU0`7KCT2%MaBRu@[anlp!SH?ELD>?L]1K4GOXf6ih7b+LhBbc(C>htAjP9eP/l>Ia#HX&;J&lq!0Tjg&78ddZ#YC2Q;i;6V_PAlRoVH<&71\!3g:Lt#B2M1XRJ2l#0[-XtO"Hg#*NR`rTg&4ri8&d>nrF[iq.B8To@bM:JZJk/D.O=3)?@tS@/qj42c72R0>O\m`TnbKnk100cpZ7=Be^u<5%-DM'apfq>>b,U[mJ-1ahc5[Nt.?OT8(`')2.&^$)!=ge1C3*3DV5+/4?pFkXTTi'J"ZX;2B[/mUPnFLEJ>&'qK-DeA);kMTTKEIKX-@FN!t9eV*,McUaoMu+!r?tWO\-Y-8Hh)hkn071cSCbHFOLV:J9.J=;'$=7&e&`0'@VY'GpH?]28B7<8hUh=Bs(@>!T"!`?W=3#jlPUp7HJhCRe6G5FW3dPZB?nTJ+2.(t8r"H6atpP"Q&k`TWb-)k,qR2bQf2l??Tl:kZVN$WkOh%T2)Qj8]PD8CIp#QSgs`!l4YL/)lqY(2[srP(ZRsDp0eG2_G:IQHJ$tD8^!Y-hh\#Oa:hf]lLXfOUGt=hGjV_="$NKkIdaP2Sn+)O]cC4*nmUg!/\Z,RbKaBLL18W75^.3$2-WbUUCrTF^Qr2h[df%i:]!U):'=6e&KnoQ'dBf"Hd+[i*3I>Scs7^PViD;)%?]"?4XA\-dP'r^?gDO-+h%^rE;/'U@Mo7'7=citqE\:mFW\@ecIE=[mI@oQa.UR?OYO6P,Xl*>_24&YKY>(4tse<`M'N*=hKCZro:06_&=7SRa+)OVTW2^>*GVCnTeM=M(U;MBUHH?>Ej]6P8/Bhu/D9PWIGBQO.S#B2*S+5p6"`mk[(qS3T&maZhe&`1PHAq:Y@#$t(g8/Pm^.^s:.CM$d5N`UJFFEF(!XiKCZH:O%Ke_H%BehN3%:/J9R(ZijV\drh7>+"WDmQolh@g`[*340_tSI0M28NS@=_?0:&?$(f=U+@iP*!#9endstream -endobj -4 0 obj -<< -/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font ->> -endobj -5 0 obj -<< -/Contents 9 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 8 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << -/FormXob.a64de6413390da2b8166d4c8dffa3c39 3 0 R ->> ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -6 0 obj -<< -/PageMode /UseNone /Pages 8 0 R /Type /Catalog ->> -endobj -7 0 obj -<< -/Author () /CreationDate (D:20250418122502-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250418122502-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -8 0 obj -<< -/Count 1 /Kids [ 5 0 R ] /Type /Pages ->> -endobj -9 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 1782 ->> -stream -Gb!#]>BALX'Ro4Hk\Y$H:ipe\hR;fp0=*T8g=_8,A6a)bFMLYfV!\0X4d*Y6!FJAG@@.1-lU]nnkL6=R)$n+jK`C'm+YQ=Gi\_;*A9:1(;Fs?mPFk=Xcb1M$_7DM5<(JSuZ&DQJKL";?@itlpmngn)E(.M5Y[]*$1=U&-7WSVrnL4t,#;oKV;-EZF5*A*T7Rj#kkd^pP$il%Z@2QhZOj)Cm^j@R"]?WY1:(Dq.>IF=O*-JF@k7`PU>=Ws+khBKaD:%.nh!'il#$%^)N8-7!"=ffL(q3Ssb\G9h#b%%.MTrZ$dkt6fWV'@BE$oYr:i%OF&iq,"WR`\U21,`'mK@qM15.ZofX22&n>Vl0T*l4_b`N8&$.OX-Lh_V]q5!C(AgqU&gc0:+DGD$u%<$Z*+d0hs+dokh:aU)D^=Nss+4TuN1-kLNeRZ+hmB:ID,<+JUX!L>dM!j:&aDJ:0PF*oP;BjVZs-(tmS#-KpXqkOfB3@oGEn-kSI?;]Hl)?uUhfEqPMJd@m)0qXqk>=!k2qekX]pPu4qIQXTl.+o*.LX8jqScfk^3[u\)L,Dn48:+$fe7(s1DZ8')D@5+3i+Fnqr2*=5s+2[(F:V4(?K6Q&3M<3H&k"hUr1ar^hEbM(ol?EMH?psceNCOJDR0G$UnB!iGHB)Z7(bNo&AliK0f:iPQVOG\+d5EGI-cg?B,iN>>Nn;n,[h[S2/,NV6EcPTQWtg4W&t-\*ZLZZ)c'T&X5jo>oj*JoN+_B/l;RS9YZb"aYYO1qOhS0K30lr[67E(V6;nhm0*3F1s)I;gS1h&et->.GH1gDq;K2&0NFTkNQ#%&7h4j4`UA@I'8`i`CC__dsA%p;1X\\PtO7-.NX+,]p;U9Md+\iJ,=5Jj"(oK+3_^iLsR!Cfh,A:ac"jmF3F5'IJ4*1;VYFk`,qQXTIjcZ$HhX689uGdM@s>(EJh-;49qSYD"*"9l$Ui_`\T@5@q_*,c?TpM5./hcIUc-p/L*@8da^RS2<:oZS3V*nU.oaX$m@E41Y6W;6:P`+@QulKd[Ff6IA5WF2@U!]QjHm>67f@CT/c@l)@h*E,o^QEf='iVWKP,NjLp^li'.K(gE`2T::UtEmm;j;KB4J*ik%'N.`tu96a(6"M]I-;_?o*fTD/kG8jP>nZ#-Sp[1;/be*)S7rY7rabjpu--q+(:J")Eh1M'_RNcLtQ'/'=>B+D&73B(8aIDVC(Hll=-c&p?dT9"C[D*M":4>Q[54p&b?*A^sM_@.r`VK5k1]3i,2rurdOnh.u]L?6D>."$$DXX4L*W^4lcJ_#/X?P3dqOUs+9U!RT*0aI[9&tirJ"4LL36B5f+o\Z$A?Co8Gd?f13Qbg:I<.1Cp\qdh-lL&2([M!&oUmiLeVOi[2%k4`>%,(U:hc0=eY^V:iSiYP(r39mZgAT7ST!~>endstream -endobj -xref -0 10 -0000000000 65535 f -0000000073 00000 n -0000000114 00000 n -0000000221 00000 n -0000003164 00000 n -0000003276 00000 n -0000003542 00000 n -0000003610 00000 n -0000003862 00000 n -0000003921 00000 n -trailer -<< -/ID -[<3fdabf0fc2186a45f18721bc07c6e35a><3fdabf0fc2186a45f18721bc07c6e35a>] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 7 0 R -/Root 6 0 R -/Size 10 ->> -startxref -5794 -%%EOF diff --git a/temp_direct/SessionBONDU01_20250416190131.csv b/temp_direct/SessionBONDU01_20250416190131.csv deleted file mode 100644 index 07e1afa..0000000 --- a/temp_direct/SessionBONDU01_20250416190131.csv +++ /dev/null @@ -1,5 +0,0 @@ -formation_code_externe;code_session;date_debut;date_fin;nb_participant;adresse;code_postal;ville;pays;date_debut_inscription;date_fin_inscription;distanciel;presentiel;prix_session;session_status;lms_class_code;session_etape;formateur_email;titre;location_type;is_bpf -BONDU01;BONDU01_Fev;11/02/2025;25/02/2025;15;19 rue de l’industrie;L- 8069;Bertrange;Luxembourg;05/01/2024;20/02/2025;1;1;1500;1;;encours;;Sess Fevrier;intra;0 -BONDU01;BONDU01_Mar;11/03/2025;25/03/2025;15;19 rue de l’industrie;L- 8069;Bertrange;Luxembourg;05/01/2024;20/03/2025;1;1;1500;1;;création;;Sess Fevrier;intra;0 -BONDU01;BONDU01_Avr;08/04/2025;22/04/2025;15;19 rue de l’industrie;L- 8069;Bertrange;Luxembourg;05/01/2024;17/04/2025;1;1;1500;1;;création;;Sess Fevrier;intra;0 -BONDU01;BONDU01_Mai;06/05/2025;20/05/2025;15;19 rue de l’industrie;L- 8069;Bertrange;Luxembourg;05/01/2024;15/05/2025;1;1;1500;1;;création;;Sess Fevrier;intra;0 diff --git a/temp_direct/SessionBONDU01_20250418094731.csv b/temp_direct/SessionBONDU01_20250418094731.csv deleted file mode 100644 index 470e29d..0000000 --- a/temp_direct/SessionBONDU01_20250418094731.csv +++ /dev/null @@ -1,4 +0,0 @@ -formation_code_externe;code_session;date_debut;date_fin;nb_participant;adresse;code_postal;ville;pays;date_debut_inscription;date_fin_inscription;mode_animation;prix_session;session_status;lms_class_code;session_etape;formateur_email;titre;location_type;is_bpf -BONDU01;BONDU01_11;25/04/2025;05/05/2025;15;19 rue de l’industrie;L- 8069;Bertrange;Luxembourg;05/01/2024;20/03/2025;2;1500;1;;création;;Sess 11;intra;0 -BONDU01;BONDU01_12;23/05/2025;02/06/2025;15;19 rue de l’industrie;L- 8069;Bertrange;Luxembourg;05/01/2024;17/04/2025;1;1500;1;;création;;Sess 12;intra;0 -BONDU01;BONDU01_13;20/06/2025;30/06/2025;15;19 rue de l’industrie;L- 8069;Bertrange;Luxembourg;05/01/2024;15/05/2025;0;1500;1;;création;;Sess 13;intra;0 diff --git a/temp_direct/SessionBONDU01_20250418094944.csv b/temp_direct/SessionBONDU01_20250418094944.csv deleted file mode 100644 index 470e29d..0000000 --- a/temp_direct/SessionBONDU01_20250418094944.csv +++ /dev/null @@ -1,4 +0,0 @@ -formation_code_externe;code_session;date_debut;date_fin;nb_participant;adresse;code_postal;ville;pays;date_debut_inscription;date_fin_inscription;mode_animation;prix_session;session_status;lms_class_code;session_etape;formateur_email;titre;location_type;is_bpf -BONDU01;BONDU01_11;25/04/2025;05/05/2025;15;19 rue de l’industrie;L- 8069;Bertrange;Luxembourg;05/01/2024;20/03/2025;2;1500;1;;création;;Sess 11;intra;0 -BONDU01;BONDU01_12;23/05/2025;02/06/2025;15;19 rue de l’industrie;L- 8069;Bertrange;Luxembourg;05/01/2024;17/04/2025;1;1500;1;;création;;Sess 12;intra;0 -BONDU01;BONDU01_13;20/06/2025;30/06/2025;15;19 rue de l’industrie;L- 8069;Bertrange;Luxembourg;05/01/2024;15/05/2025;0;1500;1;;création;;Sess 13;intra;0 diff --git a/temp_direct/SessionBONDU01_20250418104350.csv b/temp_direct/SessionBONDU01_20250418104350.csv deleted file mode 100644 index 470e29d..0000000 --- a/temp_direct/SessionBONDU01_20250418104350.csv +++ /dev/null @@ -1,4 +0,0 @@ -formation_code_externe;code_session;date_debut;date_fin;nb_participant;adresse;code_postal;ville;pays;date_debut_inscription;date_fin_inscription;mode_animation;prix_session;session_status;lms_class_code;session_etape;formateur_email;titre;location_type;is_bpf -BONDU01;BONDU01_11;25/04/2025;05/05/2025;15;19 rue de l’industrie;L- 8069;Bertrange;Luxembourg;05/01/2024;20/03/2025;2;1500;1;;création;;Sess 11;intra;0 -BONDU01;BONDU01_12;23/05/2025;02/06/2025;15;19 rue de l’industrie;L- 8069;Bertrange;Luxembourg;05/01/2024;17/04/2025;1;1500;1;;création;;Sess 12;intra;0 -BONDU01;BONDU01_13;20/06/2025;30/06/2025;15;19 rue de l’industrie;L- 8069;Bertrange;Luxembourg;05/01/2024;15/05/2025;0;1500;1;;création;;Sess 13;intra;0 diff --git a/temp_direct/SessionBONDU01_20250418123136.csv b/temp_direct/SessionBONDU01_20250418123136.csv deleted file mode 100644 index 470e29d..0000000 --- a/temp_direct/SessionBONDU01_20250418123136.csv +++ /dev/null @@ -1,4 +0,0 @@ -formation_code_externe;code_session;date_debut;date_fin;nb_participant;adresse;code_postal;ville;pays;date_debut_inscription;date_fin_inscription;mode_animation;prix_session;session_status;lms_class_code;session_etape;formateur_email;titre;location_type;is_bpf -BONDU01;BONDU01_11;25/04/2025;05/05/2025;15;19 rue de l’industrie;L- 8069;Bertrange;Luxembourg;05/01/2024;20/03/2025;2;1500;1;;création;;Sess 11;intra;0 -BONDU01;BONDU01_12;23/05/2025;02/06/2025;15;19 rue de l’industrie;L- 8069;Bertrange;Luxembourg;05/01/2024;17/04/2025;1;1500;1;;création;;Sess 12;intra;0 -BONDU01;BONDU01_13;20/06/2025;30/06/2025;15;19 rue de l’industrie;L- 8069;Bertrange;Luxembourg;05/01/2024;15/05/2025;0;1500;1;;création;;Sess 13;intra;0 diff --git a/temp_direct/StagiairesBONDU0111_20250418095544.csv b/temp_direct/StagiairesBONDU0111_20250418095544.csv deleted file mode 100644 index 2f30692..0000000 --- a/temp_direct/StagiairesBONDU0111_20250418095544.csv +++ /dev/null @@ -1,6 +0,0 @@ -formation_code_externe;code_session;client_rattachement_email;client_rattachement_nom;facture_client_rattachement_email;facture_client_rattachement_nom;civilite;prenom;nom;employeur;telephone;email;adresse;code_postal;ville;pays;modefinancement;opco;status;prix;type_apprenant -BONDU01;BONDU01_11;;;;;m;part 2;part nom2;employeur 2;10101;mysytraining+apprenant1@gmail.com;adresse01;code_postal01;ville01;pays01;modefinancement;opco;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;m;part 3;part nom3_client;employeur 3;10101;mysytraining+apprenant2@gmail.com;adresse02;code_postal02;ville02;pays02;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 4;part nom4_client;employeur 4;10101;mysytraining+apprenant3@gmail.com;adresse03;code_postal03;ville03;pays03;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 5;part nom5_client;employeur 5;10101;mysy1000formation+01@gmail.com;adresse04;code_postal04;ville04;pays04;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 6;part nom6_client;employeur 6;10101;mysy1000formation+02@gmail.com;adresse05;code_postal05;ville05;pays05;modefinancement;;0;1500;0 diff --git a/temp_direct/StagiairesBONDU0111_20250418101511.csv b/temp_direct/StagiairesBONDU0111_20250418101511.csv deleted file mode 100644 index 2f30692..0000000 --- a/temp_direct/StagiairesBONDU0111_20250418101511.csv +++ /dev/null @@ -1,6 +0,0 @@ -formation_code_externe;code_session;client_rattachement_email;client_rattachement_nom;facture_client_rattachement_email;facture_client_rattachement_nom;civilite;prenom;nom;employeur;telephone;email;adresse;code_postal;ville;pays;modefinancement;opco;status;prix;type_apprenant -BONDU01;BONDU01_11;;;;;m;part 2;part nom2;employeur 2;10101;mysytraining+apprenant1@gmail.com;adresse01;code_postal01;ville01;pays01;modefinancement;opco;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;m;part 3;part nom3_client;employeur 3;10101;mysytraining+apprenant2@gmail.com;adresse02;code_postal02;ville02;pays02;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 4;part nom4_client;employeur 4;10101;mysytraining+apprenant3@gmail.com;adresse03;code_postal03;ville03;pays03;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 5;part nom5_client;employeur 5;10101;mysy1000formation+01@gmail.com;adresse04;code_postal04;ville04;pays04;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 6;part nom6_client;employeur 6;10101;mysy1000formation+02@gmail.com;adresse05;code_postal05;ville05;pays05;modefinancement;;0;1500;0 diff --git a/temp_direct/StagiairesBONDU0111_20250418101625.csv b/temp_direct/StagiairesBONDU0111_20250418101625.csv deleted file mode 100644 index 2f30692..0000000 --- a/temp_direct/StagiairesBONDU0111_20250418101625.csv +++ /dev/null @@ -1,6 +0,0 @@ -formation_code_externe;code_session;client_rattachement_email;client_rattachement_nom;facture_client_rattachement_email;facture_client_rattachement_nom;civilite;prenom;nom;employeur;telephone;email;adresse;code_postal;ville;pays;modefinancement;opco;status;prix;type_apprenant -BONDU01;BONDU01_11;;;;;m;part 2;part nom2;employeur 2;10101;mysytraining+apprenant1@gmail.com;adresse01;code_postal01;ville01;pays01;modefinancement;opco;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;m;part 3;part nom3_client;employeur 3;10101;mysytraining+apprenant2@gmail.com;adresse02;code_postal02;ville02;pays02;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 4;part nom4_client;employeur 4;10101;mysytraining+apprenant3@gmail.com;adresse03;code_postal03;ville03;pays03;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 5;part nom5_client;employeur 5;10101;mysy1000formation+01@gmail.com;adresse04;code_postal04;ville04;pays04;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 6;part nom6_client;employeur 6;10101;mysy1000formation+02@gmail.com;adresse05;code_postal05;ville05;pays05;modefinancement;;0;1500;0 diff --git a/temp_direct/StagiairesBONDU0111_20250418101714.csv b/temp_direct/StagiairesBONDU0111_20250418101714.csv deleted file mode 100644 index 2f30692..0000000 --- a/temp_direct/StagiairesBONDU0111_20250418101714.csv +++ /dev/null @@ -1,6 +0,0 @@ -formation_code_externe;code_session;client_rattachement_email;client_rattachement_nom;facture_client_rattachement_email;facture_client_rattachement_nom;civilite;prenom;nom;employeur;telephone;email;adresse;code_postal;ville;pays;modefinancement;opco;status;prix;type_apprenant -BONDU01;BONDU01_11;;;;;m;part 2;part nom2;employeur 2;10101;mysytraining+apprenant1@gmail.com;adresse01;code_postal01;ville01;pays01;modefinancement;opco;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;m;part 3;part nom3_client;employeur 3;10101;mysytraining+apprenant2@gmail.com;adresse02;code_postal02;ville02;pays02;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 4;part nom4_client;employeur 4;10101;mysytraining+apprenant3@gmail.com;adresse03;code_postal03;ville03;pays03;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 5;part nom5_client;employeur 5;10101;mysy1000formation+01@gmail.com;adresse04;code_postal04;ville04;pays04;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 6;part nom6_client;employeur 6;10101;mysy1000formation+02@gmail.com;adresse05;code_postal05;ville05;pays05;modefinancement;;0;1500;0 diff --git a/temp_direct/StagiairesBONDU0111_20250418104110.csv b/temp_direct/StagiairesBONDU0111_20250418104110.csv deleted file mode 100644 index 2f30692..0000000 --- a/temp_direct/StagiairesBONDU0111_20250418104110.csv +++ /dev/null @@ -1,6 +0,0 @@ -formation_code_externe;code_session;client_rattachement_email;client_rattachement_nom;facture_client_rattachement_email;facture_client_rattachement_nom;civilite;prenom;nom;employeur;telephone;email;adresse;code_postal;ville;pays;modefinancement;opco;status;prix;type_apprenant -BONDU01;BONDU01_11;;;;;m;part 2;part nom2;employeur 2;10101;mysytraining+apprenant1@gmail.com;adresse01;code_postal01;ville01;pays01;modefinancement;opco;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;m;part 3;part nom3_client;employeur 3;10101;mysytraining+apprenant2@gmail.com;adresse02;code_postal02;ville02;pays02;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 4;part nom4_client;employeur 4;10101;mysytraining+apprenant3@gmail.com;adresse03;code_postal03;ville03;pays03;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 5;part nom5_client;employeur 5;10101;mysy1000formation+01@gmail.com;adresse04;code_postal04;ville04;pays04;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 6;part nom6_client;employeur 6;10101;mysy1000formation+02@gmail.com;adresse05;code_postal05;ville05;pays05;modefinancement;;0;1500;0 diff --git a/temp_direct/StagiairesBONDU0111_20250418104419.csv b/temp_direct/StagiairesBONDU0111_20250418104419.csv deleted file mode 100644 index 2f30692..0000000 --- a/temp_direct/StagiairesBONDU0111_20250418104419.csv +++ /dev/null @@ -1,6 +0,0 @@ -formation_code_externe;code_session;client_rattachement_email;client_rattachement_nom;facture_client_rattachement_email;facture_client_rattachement_nom;civilite;prenom;nom;employeur;telephone;email;adresse;code_postal;ville;pays;modefinancement;opco;status;prix;type_apprenant -BONDU01;BONDU01_11;;;;;m;part 2;part nom2;employeur 2;10101;mysytraining+apprenant1@gmail.com;adresse01;code_postal01;ville01;pays01;modefinancement;opco;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;m;part 3;part nom3_client;employeur 3;10101;mysytraining+apprenant2@gmail.com;adresse02;code_postal02;ville02;pays02;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 4;part nom4_client;employeur 4;10101;mysytraining+apprenant3@gmail.com;adresse03;code_postal03;ville03;pays03;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 5;part nom5_client;employeur 5;10101;mysy1000formation+01@gmail.com;adresse04;code_postal04;ville04;pays04;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 6;part nom6_client;employeur 6;10101;mysy1000formation+02@gmail.com;adresse05;code_postal05;ville05;pays05;modefinancement;;0;1500;0 diff --git a/temp_direct/StagiairesBONDU0111_20250418104648.csv b/temp_direct/StagiairesBONDU0111_20250418104648.csv deleted file mode 100644 index 2f30692..0000000 --- a/temp_direct/StagiairesBONDU0111_20250418104648.csv +++ /dev/null @@ -1,6 +0,0 @@ -formation_code_externe;code_session;client_rattachement_email;client_rattachement_nom;facture_client_rattachement_email;facture_client_rattachement_nom;civilite;prenom;nom;employeur;telephone;email;adresse;code_postal;ville;pays;modefinancement;opco;status;prix;type_apprenant -BONDU01;BONDU01_11;;;;;m;part 2;part nom2;employeur 2;10101;mysytraining+apprenant1@gmail.com;adresse01;code_postal01;ville01;pays01;modefinancement;opco;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;m;part 3;part nom3_client;employeur 3;10101;mysytraining+apprenant2@gmail.com;adresse02;code_postal02;ville02;pays02;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 4;part nom4_client;employeur 4;10101;mysytraining+apprenant3@gmail.com;adresse03;code_postal03;ville03;pays03;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 5;part nom5_client;employeur 5;10101;mysy1000formation+01@gmail.com;adresse04;code_postal04;ville04;pays04;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 6;part nom6_client;employeur 6;10101;mysy1000formation+02@gmail.com;adresse05;code_postal05;ville05;pays05;modefinancement;;0;1500;0 diff --git a/temp_direct/StagiairesBONDU0111_20250418104828.csv b/temp_direct/StagiairesBONDU0111_20250418104828.csv deleted file mode 100644 index 2f30692..0000000 --- a/temp_direct/StagiairesBONDU0111_20250418104828.csv +++ /dev/null @@ -1,6 +0,0 @@ -formation_code_externe;code_session;client_rattachement_email;client_rattachement_nom;facture_client_rattachement_email;facture_client_rattachement_nom;civilite;prenom;nom;employeur;telephone;email;adresse;code_postal;ville;pays;modefinancement;opco;status;prix;type_apprenant -BONDU01;BONDU01_11;;;;;m;part 2;part nom2;employeur 2;10101;mysytraining+apprenant1@gmail.com;adresse01;code_postal01;ville01;pays01;modefinancement;opco;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;m;part 3;part nom3_client;employeur 3;10101;mysytraining+apprenant2@gmail.com;adresse02;code_postal02;ville02;pays02;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 4;part nom4_client;employeur 4;10101;mysytraining+apprenant3@gmail.com;adresse03;code_postal03;ville03;pays03;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 5;part nom5_client;employeur 5;10101;mysy1000formation+01@gmail.com;adresse04;code_postal04;ville04;pays04;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 6;part nom6_client;employeur 6;10101;mysy1000formation+02@gmail.com;adresse05;code_postal05;ville05;pays05;modefinancement;;0;1500;0 diff --git a/temp_direct/StagiairesBONDU0111_20250425130053.csv b/temp_direct/StagiairesBONDU0111_20250425130053.csv deleted file mode 100644 index 2f30692..0000000 --- a/temp_direct/StagiairesBONDU0111_20250425130053.csv +++ /dev/null @@ -1,6 +0,0 @@ -formation_code_externe;code_session;client_rattachement_email;client_rattachement_nom;facture_client_rattachement_email;facture_client_rattachement_nom;civilite;prenom;nom;employeur;telephone;email;adresse;code_postal;ville;pays;modefinancement;opco;status;prix;type_apprenant -BONDU01;BONDU01_11;;;;;m;part 2;part nom2;employeur 2;10101;mysytraining+apprenant1@gmail.com;adresse01;code_postal01;ville01;pays01;modefinancement;opco;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;m;part 3;part nom3_client;employeur 3;10101;mysytraining+apprenant2@gmail.com;adresse02;code_postal02;ville02;pays02;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 4;part nom4_client;employeur 4;10101;mysytraining+apprenant3@gmail.com;adresse03;code_postal03;ville03;pays03;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 5;part nom5_client;employeur 5;10101;mysy1000formation+01@gmail.com;adresse04;code_postal04;ville04;pays04;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 6;part nom6_client;employeur 6;10101;mysy1000formation+02@gmail.com;adresse05;code_postal05;ville05;pays05;modefinancement;;0;1500;0 diff --git a/temp_direct/StagiairesBONDU0111_20250425134931.csv b/temp_direct/StagiairesBONDU0111_20250425134931.csv deleted file mode 100644 index 2f30692..0000000 --- a/temp_direct/StagiairesBONDU0111_20250425134931.csv +++ /dev/null @@ -1,6 +0,0 @@ -formation_code_externe;code_session;client_rattachement_email;client_rattachement_nom;facture_client_rattachement_email;facture_client_rattachement_nom;civilite;prenom;nom;employeur;telephone;email;adresse;code_postal;ville;pays;modefinancement;opco;status;prix;type_apprenant -BONDU01;BONDU01_11;;;;;m;part 2;part nom2;employeur 2;10101;mysytraining+apprenant1@gmail.com;adresse01;code_postal01;ville01;pays01;modefinancement;opco;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;m;part 3;part nom3_client;employeur 3;10101;mysytraining+apprenant2@gmail.com;adresse02;code_postal02;ville02;pays02;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 4;part nom4_client;employeur 4;10101;mysytraining+apprenant3@gmail.com;adresse03;code_postal03;ville03;pays03;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 5;part nom5_client;employeur 5;10101;mysy1000formation+01@gmail.com;adresse04;code_postal04;ville04;pays04;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 6;part nom6_client;employeur 6;10101;mysy1000formation+02@gmail.com;adresse05;code_postal05;ville05;pays05;modefinancement;;0;1500;0 diff --git a/temp_direct/StagiairesBONDU0111_20250425135005.csv b/temp_direct/StagiairesBONDU0111_20250425135005.csv deleted file mode 100644 index 2f30692..0000000 --- a/temp_direct/StagiairesBONDU0111_20250425135005.csv +++ /dev/null @@ -1,6 +0,0 @@ -formation_code_externe;code_session;client_rattachement_email;client_rattachement_nom;facture_client_rattachement_email;facture_client_rattachement_nom;civilite;prenom;nom;employeur;telephone;email;adresse;code_postal;ville;pays;modefinancement;opco;status;prix;type_apprenant -BONDU01;BONDU01_11;;;;;m;part 2;part nom2;employeur 2;10101;mysytraining+apprenant1@gmail.com;adresse01;code_postal01;ville01;pays01;modefinancement;opco;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;m;part 3;part nom3_client;employeur 3;10101;mysytraining+apprenant2@gmail.com;adresse02;code_postal02;ville02;pays02;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 4;part nom4_client;employeur 4;10101;mysytraining+apprenant3@gmail.com;adresse03;code_postal03;ville03;pays03;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 5;part nom5_client;employeur 5;10101;mysy1000formation+01@gmail.com;adresse04;code_postal04;ville04;pays04;modefinancement;;0;1500;0 -BONDU01;BONDU01_11;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 6;part nom6_client;employeur 6;10101;mysy1000formation+02@gmail.com;adresse05;code_postal05;ville05;pays05;modefinancement;;0;1500;0 diff --git a/temp_direct/StagiairesBONDU0112_20250418104857.csv b/temp_direct/StagiairesBONDU0112_20250418104857.csv deleted file mode 100644 index 3d8980e..0000000 --- a/temp_direct/StagiairesBONDU0112_20250418104857.csv +++ /dev/null @@ -1,6 +0,0 @@ -formation_code_externe;code_session;client_rattachement_email;client_rattachement_nom;facture_client_rattachement_email;facture_client_rattachement_nom;civilite;prenom;nom;employeur;telephone;email;adresse;code_postal;ville;pays;modefinancement;opco;status;prix;type_apprenant -BONDU01;BONDU01_12;;;;;m;part 2;part nom2;employeur 2;10101;mysytraining+apprenant1@gmail.com;adresse01;code_postal01;ville01;pays01;modefinancement;opco;0;1500;0 -BONDU01;BONDU01_12;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;m;part 3;part nom3_client;employeur 3;10101;mysytraining+apprenant2@gmail.com;adresse02;code_postal02;ville02;pays02;modefinancement;;0;1500;0 -BONDU01;BONDU01_12;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 4;part nom4_client;employeur 4;10101;mysytraining+apprenant3@gmail.com;adresse03;code_postal03;ville03;pays03;modefinancement;;0;1500;0 -BONDU01;BONDU01_12;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 5;part nom5_client;employeur 5;10101;mysy1000formation+01@gmail.com;adresse04;code_postal04;ville04;pays04;modefinancement;;0;1500;0 -BONDU01;BONDU01_12;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 6;part nom6_client;employeur 6;10101;mysy1000formation+02@gmail.com;adresse05;code_postal05;ville05;pays05;modefinancement;;0;1500;0 diff --git a/temp_direct/StagiairesBONDU0112_20250418123148.csv b/temp_direct/StagiairesBONDU0112_20250418123148.csv deleted file mode 100644 index 3d8980e..0000000 --- a/temp_direct/StagiairesBONDU0112_20250418123148.csv +++ /dev/null @@ -1,6 +0,0 @@ -formation_code_externe;code_session;client_rattachement_email;client_rattachement_nom;facture_client_rattachement_email;facture_client_rattachement_nom;civilite;prenom;nom;employeur;telephone;email;adresse;code_postal;ville;pays;modefinancement;opco;status;prix;type_apprenant -BONDU01;BONDU01_12;;;;;m;part 2;part nom2;employeur 2;10101;mysytraining+apprenant1@gmail.com;adresse01;code_postal01;ville01;pays01;modefinancement;opco;0;1500;0 -BONDU01;BONDU01_12;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;m;part 3;part nom3_client;employeur 3;10101;mysytraining+apprenant2@gmail.com;adresse02;code_postal02;ville02;pays02;modefinancement;;0;1500;0 -BONDU01;BONDU01_12;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 4;part nom4_client;employeur 4;10101;mysytraining+apprenant3@gmail.com;adresse03;code_postal03;ville03;pays03;modefinancement;;0;1500;0 -BONDU01;BONDU01_12;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 5;part nom5_client;employeur 5;10101;mysy1000formation+01@gmail.com;adresse04;code_postal04;ville04;pays04;modefinancement;;0;1500;0 -BONDU01;BONDU01_12;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 6;part nom6_client;employeur 6;10101;mysy1000formation+02@gmail.com;adresse05;code_postal05;ville05;pays05;modefinancement;;0;1500;0 diff --git a/temp_direct/StagiairesBONDU01Mai_20250416190329.csv b/temp_direct/StagiairesBONDU01Mai_20250416190329.csv deleted file mode 100644 index 036d273..0000000 --- a/temp_direct/StagiairesBONDU01Mai_20250416190329.csv +++ /dev/null @@ -1,6 +0,0 @@ -formation_code_externe;code_session;client_rattachement_email;client_rattachement_nom;facture_client_rattachement_email;facture_client_rattachement_nom;civilite;prenom;nom;employeur;telephone;email;adresse;code_postal;ville;pays;modefinancement;opco;status;prix;type_apprenant -BONDU01;BONDU01_Mai;;;;;m;part 2;part nom2;employeur 2;10101;mysytraining+apprenant1@gmail.com;adresse01;code_postal01;ville01;pays01;modefinancement;opco;0;1500;0 -BONDU01;BONDU01_Mai;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;m;part 3;part nom3_client;employeur 3;10101;mysytraining+apprenant2@gmail.com;adresse02;code_postal02;ville02;pays02;modefinancement;;0;1500;0 -BONDU01;BONDU01_Mai;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 4;part nom4_client;employeur 4;10101;mysytraining+apprenant3@gmail.com;adresse03;code_postal03;ville03;pays03;modefinancement;;0;1500;0 -BONDU01;BONDU01_Mai;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 5;part nom5_client;employeur 5;10101;mysy1000formation+01@gmail.com;adresse04;code_postal04;ville04;pays04;modefinancement;;0;1500;0 -BONDU01;BONDU01_Mai;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 6;part nom6_client;employeur 6;10101;mysy1000formation+02@gmail.com;adresse05;code_postal05;ville05;pays05;modefinancement;;0;1500;0 diff --git a/temp_direct/StagiairesBONDU01_20250416190212.csv b/temp_direct/StagiairesBONDU01_20250416190212.csv deleted file mode 100644 index e3ac30f..0000000 --- a/temp_direct/StagiairesBONDU01_20250416190212.csv +++ /dev/null @@ -1,6 +0,0 @@ -formation_code_externe;code_session;client_rattachement_email;client_rattachement_nom;facture_client_rattachement_email;facture_client_rattachement_nom;civilite;prenom;nom;employeur;telephone;email;adresse;code_postal;ville;pays;modefinancement;opco;status;prix;type_apprenant -BONDU01;BONDU01_Mar;;;;;m;part 2;part nom2;employeur 2;10101;mysytraining+apprenant1@gmail.com;adresse01;code_postal01;ville01;pays01;modefinancement;opco;0;1500;0 -BONDU01;BONDU01_Mar;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;m;part 3;part nom3_client;employeur 3;10101;mysytraining+apprenant2@gmail.com;adresse02;code_postal02;ville02;pays02;modefinancement;;0;1500;0 -BONDU01;BONDU01_Mar;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 4;part nom4_client;employeur 4;10101;mysytraining+apprenant3@gmail.com;adresse03;code_postal03;ville03;pays03;modefinancement;;0;1500;0 -BONDU01;BONDU01_Mar;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 5;part nom5_client;employeur 5;10101;mysy1000formation+01@gmail.com;adresse04;code_postal04;ville04;pays04;modefinancement;;0;1500;0 -BONDU01;BONDU01_Mar;mysytraining+client1@gmail.com;Client 1;mysytraining+client1@gmail.com;Client 1;mme;part 6;part nom6_client;employeur 6;10101;mysy1000formation+02@gmail.com;adresse05;code_postal05;ville05;pays05;modefinancement;;0;1500;0 diff --git a/temp_direct/cv02_20250414141621.pdf b/temp_direct/cv02_20250414141621.pdf deleted file mode 100644 index 4804614..0000000 Binary files a/temp_direct/cv02_20250414141621.pdf and /dev/null differ diff --git a/temp_direct/qr_code_026.png b/temp_direct/qr_code_026.png deleted file mode 100644 index 6455602..0000000 Binary files a/temp_direct/qr_code_026.png and /dev/null differ diff --git a/temp_direct/qr_code_034.png b/temp_direct/qr_code_034.png deleted file mode 100644 index 71fd8f7..0000000 Binary files a/temp_direct/qr_code_034.png and /dev/null differ diff --git a/temp_direct/qr_code_049.png b/temp_direct/qr_code_049.png deleted file mode 100644 index ec180f7..0000000 Binary files a/temp_direct/qr_code_049.png and /dev/null differ diff --git a/temp_direct/qr_code_151.png b/temp_direct/qr_code_151.png deleted file mode 100644 index 263be01..0000000 Binary files a/temp_direct/qr_code_151.png and /dev/null differ diff --git a/temp_direct/qr_code_178.png b/temp_direct/qr_code_178.png deleted file mode 100644 index 46dc182..0000000 Binary files a/temp_direct/qr_code_178.png and /dev/null differ diff --git a/temp_direct/qr_code_197.png b/temp_direct/qr_code_197.png deleted file mode 100644 index b301647..0000000 Binary files a/temp_direct/qr_code_197.png and /dev/null differ diff --git a/temp_direct/qr_code_506.png b/temp_direct/qr_code_506.png deleted file mode 100644 index 6b6fcd3..0000000 Binary files a/temp_direct/qr_code_506.png and /dev/null differ diff --git a/temp_direct/qr_code_574.png b/temp_direct/qr_code_574.png deleted file mode 100644 index cd318a8..0000000 Binary files a/temp_direct/qr_code_574.png and /dev/null differ diff --git a/temp_direct/qr_code_594.png b/temp_direct/qr_code_594.png deleted file mode 100644 index b6b53e2..0000000 Binary files a/temp_direct/qr_code_594.png and /dev/null differ diff --git a/temp_direct/qr_code_617.png b/temp_direct/qr_code_617.png deleted file mode 100644 index 3b47d8b..0000000 Binary files a/temp_direct/qr_code_617.png and /dev/null differ diff --git a/temp_direct/qr_code_699.png b/temp_direct/qr_code_699.png deleted file mode 100644 index a2e226a..0000000 Binary files a/temp_direct/qr_code_699.png and /dev/null differ diff --git a/temp_direct/qr_code_701.png b/temp_direct/qr_code_701.png deleted file mode 100644 index 7905391..0000000 Binary files a/temp_direct/qr_code_701.png and /dev/null differ diff --git a/temp_direct/qr_code_764.png b/temp_direct/qr_code_764.png deleted file mode 100644 index ddc004f..0000000 Binary files a/temp_direct/qr_code_764.png and /dev/null differ diff --git a/temp_direct/qr_code_904.png b/temp_direct/qr_code_904.png deleted file mode 100644 index a4bd086..0000000 Binary files a/temp_direct/qr_code_904.png and /dev/null differ diff --git a/temp_direct/qr_code_948.png b/temp_direct/qr_code_948.png deleted file mode 100644 index 5f3c2b5..0000000 Binary files a/temp_direct/qr_code_948.png and /dev/null differ diff --git a/temp_direct/qr_code_963.png b/temp_direct/qr_code_963.png deleted file mode 100644 index e02ba1f..0000000 Binary files a/temp_direct/qr_code_963.png and /dev/null differ diff --git a/temp_direct/qr_code_964.png b/temp_direct/qr_code_964.png deleted file mode 100644 index f39d08f..0000000 Binary files a/temp_direct/qr_code_964.png and /dev/null differ diff --git a/temp_direct/qr_code_992.png b/temp_direct/qr_code_992.png deleted file mode 100644 index 7118d26..0000000 Binary files a/temp_direct/qr_code_992.png and /dev/null differ