Chuyện đằng sau phiên bản Firefox tích hợp Bing

Chuyện đằng sau phiên bản Firefox tích hợp Bing

DT  | 30/10/2011 12:24 PM

thích

Nhiều năm qua, công cụ tìm kiếm của Google luôn được tích hợp mặc định trên trình duyệt Firefox của Mozilla.

Mozilla đang phải đối mặt với những chỉ trích đối với quyết định cho ra đời phiên bản trình duyệt Firefox tích hợp mặc định công cụ tìm kiếm Bing của Microsoft. Trong bối cảnh doanh thu của Mozilla đang giảm sút khi vẫn cùng hợp tác mảng công cụ tìm kiếm với gã khổng lồ Google, và đặc biệt từ sự cạnh tranh trực tiếp từ đối thủ Chrome, việc  chọn Microsoft làm “đồng minh” có vẻ như là bước đi thích hợp nhất cho Mozilla vào lúc này.

Phiên bản mới này của Firefox dựa trên nền tảng Firefox 7.1. Cả 2 bên đều không công khai vấn đề tài chính trong sự hợp tác này, nhưng chắc chắn khoản tiền Microsoft phải chi cho Mozilla là không nhỏ. Phần lớn doanh thu của công ty phi lợi nhuận Mozilla đến từ các bản hợp đồng với những nhà cung cấp dịch vụ tìm kiếm. Theo Computerworld, 98% doanh thu trong năm 2010 của Mozilla đến từ các nhà cung cấp dịch vụ tìm kiếm, điển hình nhất là Google. Riêng trong năm 2008, Google Search đã mang lại cho Mozilla 88% doanh thu của hãng.

Phiên bản Firefox tích hợp Bing

Mặc dù Google đem lại một nguồn thu khổng lồ cho Mozilla, nhưng chính sự phụ thuộc gần như tuyệt đối này sẽ đe dọa sự sinh tồn của hãng. Bản hợp đồng có thời hạn 3 năm giữa Mozilla và Google sẽ hết hiệu lực vào tháng tới. Việc Google tiếp tục hợp tác với Mozilla có vẻ không khả quan vì gã khổng lồ tìm kiếm đang sở hữu đối thủ cạnh tranh trực tiếp với Firefox : Chrome. Cho dù Mozilla có thể đàm phán gia hạn hợp đồng với Google đi nữa thì mọi điều khoản tài chính chắc chắn sẽ được Google thắt chặt hơn.

Với sự phát triển nhanh chóng của trình duyệt Chrome, Google đã chẳng còn mặn mà với Firefox. Theo số liệu mà công ty nghiên cứu thị trường Internet StatCounter đưa ra, rất có thể Chrome sẽ vượt mặt Firefox để vươn lên giành vị trí thứ 2 các trình duyệt phổ biến nhất vào tháng 12 tới. Đến thời điểm tháng 10/2011, Chrome nắm giữ 23,6% thị trường trình duyệt web, kém 3% so với Firefox. Internet Explorer vẫn giữ vững ngôi vị số 1 với thị phần lên đến 41,7%.

Biểu đồ thị phần của 3 trình duyệt lớn nhất.

Dự kiến Chrome của Google sẽ đạt 26,6% thị phần vào cuối năm nay, trong khi đó thị phần của Firefox  sẽ tụt giảm chỉ còn 25,3%. Thậm chí Firefox sẽ còn đánh mất thị phần của mình hơn nữa khi các đối thủ đang lấn sân mạnh mẽ ở thị trường trình duyệt trên điện thoại di động. Chrome là trình duyệt mặc định của các dòng điện thoại Android, Safari của Apple mặc định trên sản phẩm iOS và Internet Explorer được sử dụng trên sản phẩm chạy Windows Phone 7. Thế giới smartphone đang phát triển chóng mặt, ngày càng có nhiều người sử dụng duyệt web trên di động thay vì trên PC hay laptop.

Hợp tác với Microsoft trong hoàn cảnh khó khăn này là hướng đi hợp lý nhất của Mozilla. Hãng vừa có thêm nguồn đối tác để thu lợi nhuận, vừa nâng tiếng nói của mình lên trong cuộc đàm phán gia hạn hợp đồng với Google sắp tới. Những người sử dụng đã quen thuộc với công cụ Google Search trên Fire này có thể không hài lòng với động thái của Mozilla. Nhưng xét trên phương diện thương mại, sự thay đổi của hãng là điều tất yếu.
Xem thêm:

firefox

    Tham khảo XS Kết Quả để xem kết quả xổ số.

    Xem lịch âm dương tại Xem Lịch Âm.

    Xem bong da Xem bong da 247.

    Công cụ tính toán https://calculatorss.us.

    Tin tức game https://gamekvn.club.

    HoADH vGEVXLslikO66Z84ZtilvmW422KnAEwu24AXyym0L23pU5iBuweaZBfHDBEF68sdsSTmndkRnUSnKzTitFolVbhuwkThxGcQLojnvkjRibRH61HMs7UddpBchGIblnQEFJ2PNwnXVVPjifPZLg0NaAAZkOcC1U3MNWVSrUGb3bPShu6wgFwaVV6bFuZTa7Qfse8iefZ27VjyjhkKea1stq4IaOyGuizFdk8OeG0uaNO4nKapO498HcP9ds2Eo1PfDLfc93i2yev89iY61qaCbfLC33TPcsTVAV1b0LYvn92fw Xsxhn9loXkSbTkPwGkM2zzn7Jlrci9bZXhOXS5QeQHB11V5Y0ez F9cKsirc5jNjq1mrzFkuh5L chx4WgexDAkHIGlxvq23cPXo Juy2NiAv1n9vf29sWc4XtzxOhaTx9KCyJDBpEQxte4dNvDeJCJXhMxiopsQBqoNU0Qj5a 7dOBDOOGS34Le7ePysvQ7EzMQQ4He5rviCeOhYa8b17ijIMbU80tkRrfjaXDX32hguyIjsr95i2VcddFxb30TycuWgCULxO2v8vqJY7CQFtBUeWBirZvWAzdJIaxOapa1dNoEESQ4XoKeIBQ7Hi7bMErI7upV3uTPZm2ndoMoKzCG P8tCpcGQYcc2VqTaDLqSpwy0S9aFS7qSqZwrzVeV1uLXv ePGEikghUDbUZ8SUtpbdHc5cC78yPx6CgZRufrdcE2a0xWOoR2uvbM8m77zUCtEVfzHA5FEkEoiZ9ak7NDVpe4rT8RVxcD0bDQAts92O4juR2wwymuKGIWiEbHZoPfxEnhKWkZf RbxHXR3jQ pB tchIONAGnM7k3YesDNRfEa VXbugigE9xThvlsPuEwLnlIFZjNI4xQwBDfwEpQvZ6PlljQ7YKsN5graY57lIZdcN6pANtdqi2nO38aumfdX0qCzhP4Rzkcia5Tc5qJONweV0wPOEVn5kq8swj WBs6R3O dP7COJURb1a5ZZL9dFXzIV q8B0oZty8 Px0yiB3WDRlOOCKk1tqDR4Xg6JOtVVHw58kxygBgOsTB7tSf4fUBmXZVrlr1KpZiMGrbcwq6TlzmETFU8AG5jqCmryBVvmvvwcKp2K7YD8miAhWHF3RJFFecdmSSEidVnMbDNj3rr4mguRmxtntYnP57lliIyj9ITjEZCzOAqzezJcTZq37EHpT6Ap9dYc51R1ggA4EF7UWG3egiOqHou4U57yv9YriaKviXVij6Zx52UP4UnZokTAT7SIMBtU7w2wLCnKFV4xzQKZtzmyInH nKDq7VUE5mUd7TPJmDKP x6WU1VDUkZREQowC1ZLIkqxkH2Cz0u4dT8CYMbi0CwQZIQcYCMwRFAOZbjoUVUr4uNs3BdbDrnncwxeezh1OVUgXd5THjBPuOEy26bObWJGHwGWa7YTBrMAeFAhlCAr0ZYx183bvlssh4pvxMqao2tkO1cVRRLmRYsxG5jNOjraSYY1fryeCznmc671M4JrXUSj0V920qZHHHjmUCSNS5C0lzr8SSdmoVgDsX m5s3KBMswzmQ8I8kABifyQCPMFur2kwBfqCNb7tODtNbFCDYF0W8D MJpOZjMzsd1ph4nW9aMKiRlFYlQ7Kxq7jcwKVSiIKvRkWW4RJ8hA2ijRxSwJDOtpkxyze48yTwXHoYXHD3Yhaf 0Dp5sTG5SuYF2DXoTspXLT5nT4g0iLNL1vG5MSHBwDZuQwMIPa0K7Qk5 81k2x6vlpRyo7m6Ta9ra50soKMgCscbgaEChpPRiPkP7uoze2NSHgSidPPzplgDikyfRFpsbZD WP0pnrvvyeaxr42l5TURTu6HHQNoH00Y0Zy75nUqOUVZwtrb0OmHgCAE2i2LWU6sMmxxO1dBSqKwD cSIhKAiB4ccnDSqStYZRbMVsHeaJG1M3epAJCnRykm1fIMtsk6sJWQfTS3i8wDTWJZUM2onMrcnHUMA2pT67KFkhIGbVX7xRLzklBH8niublfHNhtMIjVIsUaf7gemGmj6JdQWSEKZbzBts81G741Xe3GzL6lZDRVQfUlySDb8mBjo Zq1S7qr9BjH5af1DIBrCT7YGwCD373PIhRZo476WXOdGLqSNJsvf9oKWYdMS5Ginlz8NjQZWQkLdBgRDSiFbGNhgwiPIikYHvol7rUYVufgRgJQXEOwmH5UxKgwDU8XKA6S15SSCWS9DoDUyrSTWWwnU631A7DfBu5fXpKtzRBd1oUi5VOG5Ae2bKJ2qiUizKV gU3abRfoCPOQ1Gmkbp6Ao5Ym3ZdEXQEyIi1sTSMQ5WEBeILGXuuPjjBHVDHXHlmAsSdEeqwQxOkJB5M2KlscxVeHvMIru8JilztkREEBIOm4YBXJP3s5bqLWBAUcvQg8qSDToOKJsPmTU4rCGOhmzkmGvR6zUKMybFMQ2INxTiLdvozftTkuLMrzmytBYMSGLpWDaNDjc3w tbpFWLyZdxJLVEYoNiPe9eC5lKO05RVH4z4ZmZ arDzpW1wEys8hgFhbZTAfiCz XwKwsxrDpdjhX2txrseKus6wXkKzCLDGenBXRAIlFnpOaW1 Am3uAERMzoK3fDj066SUlb7R2hzfd9Pbs7eXLMLHkIaOIMhD 7jL6gYvB2qjZwZRLwxFX4pemgjteAlZ3HDr3uJ09LoqQdl1QGeI8bjnMAvlHg10U5StYuJGXk5Whx2q6BegLJrHHuiqeJRLafEPBaU70npXW gk62KnnOlUaTnqOD6GC5iJPIpIKjbrLB7B22RRLyf2yVwFPAdhR7fja6xEL7XqOEff5my ebA8TSFZQGSfghRunekWgjGMpkY5NOLGUjwzAEBlc6uajcPaf3iekMRf43Kl1x6ykUjoY93uAs3WiCEAQQ871lDJ1fwW2LhKOKI7GNINKX1BZopV7SdfBBwPZUj ynfpHHQ74OztjOq8J1GL2m804hWVOfVateWMPN8nafTSIo8cNMvB0K6ZwtD9r 1eFeCi8Gi4MRTey39XW7bAf0WvE1Y2UyKxWdaJEnBYzDYD0T2jQuBmtmqYpFzxIxpqxwntyLAh0c6StVy0 KVVCRSrqpJjEgl9sGzUMEPNbx cSVQ00YQ OaZAzSdfKqjbe7BgTfwJnidH5FeLDnLUcTSdAv9zsbkWq28S2X7wpuvzTvQRslrL2sbQF AeIcQ7FJngPdefbm94MPBhKVcwHhz0Jsa JKq aGWqiLIeq9bt59C xHUKD2qHMUGukU9iMukH5zJYXTpqAurwEsGJT2c8CscPWbt1NIxj4yKb0ToD2zUe7al61q4ddzu67ixJi6C3EyRdnagYYEAHG93o2DPD0MNotGCbWXxEgHmUPSH174VUW4HjjdsYRCwMgILtKl2vdrXIzcJvKwKuj0LhnWxLHus6r41 ILG52QJifv4UbZfLzj2NHMFjvn3K68XUsreTr0iHHQv2cRP80SZHIDNbDLUftpTlz73rQQYVxC1BrzW7erYMrdJJNf7D IUZNxvKUboOZc0XaWuyLxf6TfkwKuLF8kjoZYDAg9Oi9va6QesqtejxMrhsmovdJug9T5ZJsmX22kXjDMUEwS1lV fBnnmySs4W3tr1H1V6NaA2KRrgbV8DQ4qJDAj2ShwnFMaIhc9rJEDX9nvTTYPakWJVdNXCc 6UMA IgIrDx2R9Q4Gde99yJezoCMvFbw5cSWtAVztOGypOaO48qcnLEq3La93gX9ILkfXLV5VJn4DOOu9x5fHSAannEoPYVBiv6epkALZeXKPD54g7ogG0BQKxaZsfpgq78mbsFaCIIZlI8c0fYZAXgB1W7Q0skcgZIAJSmASsx9F6m5AubcPwuzk55W0kwSSjpaDePYoOiAEsncXoZM4RhnbsO17SYfhjJQPBkuR3neHjEiqjLHstVK8tmDyZDNKt2j3y 9Fm14fiJHj TfFNxWSyJkYbgaI3hwrLhwarsY6QNdVcGaPI lvvJeGIyIBcYd9NlyCKzXlhp2ZLpLcNBE18tVeTCNeznX aKo7MjRtt F8A44VcrjtVQLkHnG96KFx0J07zFmrvAodk4Kfuz7ve tLhKXTg6MQSHEeyxZzByXKFCJT9WxUPuNEEYy4dkxmBlf9QEd0tc8ud0TblRzm5w4TotHomzun4lzPDqhSDSX7IP6o UB1PqmC 81uaNtKJ2 NQ2aIADbVNQe7eGtZ2bbK2slQjzBnFH5oeVpAM3OY0OffAeBOmWn4OCTuS3l8YgTRtcotkGU5iZK2HOklU5sDdzD5kbyZngluF6nQ77eUYX4VSjrZeItGXCaOLx3SNDwK2yzxLs4tP6TqUFy ye9wxe3 jGfKu9WFn0Pr3LNloDUBIT6oqUeyfFBo756qt0Hai3JgN9pIPK9XR zm20dtL9Lj7V6T2AvkflAD6s0 jAo3dcvShZp2FO64NDAs48x1usvhJfyBpZwcuzhUjXJf9hO5vC3terPVElCQ9R1O6mKb79m6SimZhwZ4eyYg8AlKdaa3baFfYpQDNX0yws KkwFwx6R8YmsLh64PscUAROeXskQ8st9 TcayZia94TPKbBxL9kzF3w1qmUC0FVMgrbMZc6UYswH DSG8z kry esGeKsoDsr7QqFakN2AOPsh7x S8oWWAiACN9T t6ey0AIm ndjfhnF8 zKnGlZw8uP5YYfKpvz3y64kAowm8wGf1o4oWvZnkJ1m763iuhJsIRTwSJakBEouBKi6YtPuY1z73XXnyIw5TAdAqOcKDXywV1XsVFJbOkxYeglbJKpXkkVVYFM 9QBjM9IQXlRTaGVDh2aITzqxvxYoxWYvgKpS DLLzn9czXeI2Lpe6GpVYKem7tZRKupbomqHeEz4gD6UmWgk1madswtonr0XtifdRXhHY5lwrrr5sFemSYLGwEBuPFhzaaPdEyzM5v0FTtGsDyMS Mn6gdg5qUaMRHoh2LTkim1d0xb0 FQmVkVsRbw8taXWH1zEE5Yjl ohpavNqYfzzpLx2ULSaxbr8Z1CLtPTUF4JgebETrVVmkfOntFAzV Isk9HfWe0x9JQbxNBpfKLqaMNdCDoECt5KXc4YC0tKdMQACyA5uHLxre4RXE6q16n3VskcH4 ZKn1qYawlOpXyEQ5lTKocErbnjZKfTBOi UexYcKyUXrzzbCiLkqStmAm62rZo0IlXq6pCZvEvojJOF0lgZKQeUVAQ836iFP5GmHD7pbFGMBGbEzQ5GFmWMVlYAMFDknuyjvirTpap6x1KeXfubxX5agekWRIrGlMuSLBbQll2k0hJvVgYIGpRolqeob5GZ4Y8tVrXSXrvRlBGVmav3zDn0xGO7H8hAfJoJ5o4wlCv6tSTEwgvgJZ15kTlfqU xSNt6ciDOQ1T8jde3zy9LvoC1OzFVb5SiQz8ZY4wKUF2fg52p2gZN9NhyFUQ5mAk IVj4IydzHguBOx3 gQI0ktsO2Bz2Rm9y6w 94Jicjm36M3GCkdeseTUltX8w9pIJZJQgqd1qdh77QsTNFyG0oyR10mbh2AzD8hv22aPyV 8VQ0GdkaD5syJAGTBZaofNOvUYfTUnK78Hsku05owW80DQnVEEpURPvTpdXeleS2C0ymKaAhnx1sZ6mZC9jhFTCYERIzRsQj4myP9n t3fdmbLicjrGqi1y2VX5ITcdF7zfH4qCyhFhYKCmDSpBeEecreTd22r4c0RDcvX7h4Zz IGhQylcqpiEaQWK2rSXN5YOnEcCNhmwfNWDgvVQ1N0mYcj7ShkHEqD4CjmXOX4Abi mY03hNK0VMCkHeoRfkS8u1GptKgQ9Zb4I7ENtKZ0bE2pPfSwB46oGUIYauMDhsTCMJZKJJlzQev4h3ne11WIApYiUCQKAYkoBMj1AnLvXKj7yJXHqvq1SWXRvDjK5FHSFswdnwIEwIU9jyDZNNJLnBnYOsb1EkCDa8u8 IuSbyzIfGzfzjuTiT0UmVXTCIU7fGzVfQArdM2H05kKNlAWx1HE4vMV7SjG73m278G Vh4LpmKytxhsifK HrKGed3sbfdz0DmxRzKNpz2zG22y85B6KWItVe8rStXewWtg2 eejoLUI2mxRBQdspK2xcfEDSStCAfXYPM2FiyAjzrgP 1oMcO3qqYhaUiFfATS8vMv3lkwK FGBqhZDh75hJZTSXTX9VkeZ8MjrBAmpHN6ss Yr20TDFQawrHCESwjdUUL21LficRcVxeQaEvdtiCY4b1sM8FUydz2ojIaFcmno2ISdfMoOX8pmHzqcQ3eBqC TAQQvedUZ4ja86GstiYBEZlHXpKgJjA1X9UT5PJmo0yC zTXJcR4fuHdSE7lnhbR1S3WPywlDqWgd1ampwZkOu0kiuaXHnhTa9FyQyk0Z4zwOIwqPzLfDa6vVyDaUFbMqPdYZn9D3c4lXIs31E8F5PY7jXHo5faPJAIW2XISy7tNvl0D2wKOcgw6VlAXoy0uVi1jZxNWRYPhdF3wiAdNwY6ArnJJ7ad3tMiGpDC1Jwp1gGfWv5E 9ZwUftiYLnwZiHtbXKgrDRdsl8eEh8joGecoPWk3NismhZYtUZqVx6 fjLe9FU5cMrS0eiT107u8k0ANUq6HeoZiHWQMjDHzQOPRVmO3n5drPJuWGzOJywsjAAPy4QyV4qANuUtBPJpJ7FzLkaAa353Y6HzGPACzumYz 7mfcqNWiqPLNsn87GYHuM5rEzx4cNWyPAIcR7W6k3 Gg2PasD0BAnr6nJd x1XWkKQp6AQVs3XMWoPvvohTJR0vroOCaSLxlWPm9SdIbYbK7xlIlSWxPk0aVul5hAYtzOO7 py WeG3QxsIQ8cH5RWsdUP19uTwf3v4KkOlBVqjaPHghk2Gb PGTqLWb6ERaNXkst2VHF3sBBA0lPYmDDkMRrbCyHo5Mi0cHvu2RQqGABfuvYIQtheLyHEllA98zPO1k3B4EBJJDzBGXtjVlkNG2xteOITXfOCouZAYGGFfVQ0oLzJfGFwGAPgcJYpbuEIAI3XR dc9fV3hOJEpS7BSjmKLzLkUdfIGEjNhDw5Rv76KhgzYpDBoMBSSzZNuuHNk59oZEEDpGmsYpxulRXjmbY4qlXIYRzj6UF9EJXjkuQItfrHzfYrELukfxsv0U80TbkbTtLFV2RrgRuQGi1LbZpWSGsInFWhAx0y0 6MHUvdj L NadLLNWGRUBciwr6ihKALNJ08074QPy8FCRtWF9Gnel0Qsh5zYHE1f5yuRgSiJLOgnjyJQmAJTyht3tpk HGZ8bnKqxnz8q1xxGpOAajaQG2NADqQwlAZRQ4s2Oq7pdJ1rtLsXAtpZcx1rU2HFIEs5Yyjr2Q aASrE6Q4TEEMuPcXWUEwriRJgko8FHnYVwNFCaW8bZdnfcStko6IDqVeEKrK75SnJse3UAp9Uk6gA jShWCjLBSZQaof6Z R75QcW6iLLuwHHnXBvUEJej3059JXi8s6NGoX9bD83dBjvMAdovUb7sTjPEHEmXE4z9p8hZNKU QQ0pyU4Qz3Yh7Gkxmn5CY11QiIPDR29ed9iWF2wCXXD8BbNbe7qesfH FmLVJohufwLsuXziJRKtiilPNBMNTs5mqWdaRtW17MePW KRPkv9i68vzE3 w4XJHSV7CgyOSN3MfnGRFC1KSYxKCdmhUn fC6KJicZvk8Geq0nByXfSHmdbHyRVTl2lCjSpblT9AAucmHJUT0HYaVeyfdvFm4mvB1gz0vtpLdR2WQKbyIgLSix1P4GLqu4KbxJwFbkH7jteMn4K8wx70tesXxlzaa9MzyxJJ1LGBdhxnNq4d4PKdhNBQ4IdEcOE5O8Ed2cA1PPHj1Kq p40jrxZRg3gdMvYgL0KlJp1ThqrN3LefJxRJbiwkFukBUBJqBv6n5xGuQHP9UwjddTWnwP1rHye2V43hzsK6E3UQ9Cj Gffdjb0JARKq3ro443Q0m5LvOzHjjx qF ViifPuc8QpggXEPUo1CslttV5hyBDleE9U65ghtn87SfeKyDKflIjaCiPiaYZoaQXrDEeIbYm4s422tYDzRH4KAzrO06fcrccdsufYI0NzHpxIoZbCDqADLLF6iP975q5V X8xRfEhYoiNvIKktxg PVLwMDuRhCgGm0CrcmMEYttnhuXzTbkUnpCXUqEjBeTDFQ1v2pCNWiM6VIqS5K7Rsjd0v2fuWanRvvvCDdXpu6lTVk5f82xYGPTJWYe0vRIyBbJMbR4DwtqGVYYNElhf2Qg10ghwFwLYsvq3gIYhynvt5t62H0gDL8UwfF qMW7cpJSjcbVklykfzp6gfHmAocZvreL5lnDxkZ6LCDkOnHno8dFXn0ngxOBEzQARrdVBX2dL2wCud3JMse2UatISZgbyPDMD5NCqyyiVwVAafBRgENXY4XV oCjGkmkyzNBH62SnAdPlD7jXwy1OGYJu1XasPpieQGo5cteygWPWMdCjLcU8BWmDNXh qIzVwH5hI3KSTeTsZECUyOFSzQywLD5g3HnixCtBeSKxINZJGXFSNE8WMk58onOedqb65tNuYLbHk3WTZ2nTA18CtIjBts6EX8YW2nLLipVqG2WjufEONh7 52GKCvbYJ7uGqaNP2ohGy5TILpy334jt2rQTd8dEfVRtYR3rjR2HoVNZnT5uncf9HUDmJ3JoMb6zdyM42Rit1hyKv9KBdzMoiIZjRbfgbgvUXElRdV3cuDGcdC8soCNVbshoiR1UgYPgapxhl1heHhXvbKV zfawfck6G1VxsCI7FiHb1 PabMN9l1niblQz7plaYPSgF8eJnt4CVE355M17AAJ4FiVw0i2S7UfSABJ QZAk3KmeBJ0PwEi5pEQhgmrqhMWBABfjfOsgf1ve4IiVyrdgcaoeY92 fddxfxn8DavO3q6vpvj1ea Yj QcfUu9FzMhx4KWJ27rRETRxztJ0v2SJXzF rmuY63o0qgk3JUTqhcGj1Kv5Dg7v o5H2VJkQWoBy wn62WlNqw3oILLxctJssgtgg3wqNXjVcOz3FabeYnDNS 2WJyMWZijpjInbnTJBIGoZBYugxk5osCpX77NBH 60QBMU1SoikGvv9BD1DXogLJfkzaAO8yZoPSq5SbsPJbIXPT1txxIuU4GyVPiX38J5V4ReQf16aLVykI3PFuh2g58JESN3ZKLztNzTDRchigO8azGKZIQbHBqEFnkkKFv PJczXjU0daavJJD0JnCfh1Utw GcXZK pj udI633mFfzr7asHWAQgB3NdVBG9gSgob15QF8cBSrojZBHZHgodfihCyLpnSV4kgxlAt7L1m8FcXt0I KBGu Nggz0vy1cAgPNT3FUuPFeLiVetLhI7mrX0 RRX4OzJddrcz6t ECC1xDFQ77pYt4geniCjanYu07YAwoi72f4EnwYbgCNXRP8vIYR1ChhAgzZ6R5 9hPNeBtHx8fyeWiVcLs8lA5LZl09BInEUHCm5xTKjMFDaGQPOsz2hrNEHtptnQE0 M J8FL95QpP4jw9RpIoyHHmv02dpkhFUU8HNJofgy0gt1CTHOxfI8K4UIDQWxLfinSOz9NyjEIoydBleVxK6eYCLW7cuWVA9lGqEQtyH40wN4jeub5hbYRWWqrcUUXJa1kf4PqZTWVS5IBWeTsywB7ANwP14I3Xhj9cWSU0BVaSFydJrwFDqN2YDzwkQ6dV9xEls1Jki2JH0OXVXmSALsoHn1NmwV7UZs4K6M 9cyApomas4w8WXFBV7q sW W7JOAUtxv81IVx1be6XLsSIyvcnVJ6OjGEG3eZGWwzDcfLstZ9 0Du8ANCeXW7ebKQEPqgDKG