Những lý do khiến Firefox 4 có thể lật đổ IE và tiếp tục tồn tại

Những lý do khiến Firefox 4 có thể lật đổ IE và tiếp tục tồn tại

Vinh Đặng  | 03/04/2011 12:00 PM

thích

Có phần chậm trễ hơn hai đối thủ lớn là Google Chrome 10 và Internet Explorer 9. Nhưng cuối cùng Mozilla Firefox 4 cũng đã cập bến. Vậy phiên bản mới này hứa hẹn sẽ mang đến những điều gì?

Các đây không lâu các bạn đã đọc bài viết: Vì sao IE sẽ tồn tại còn Firefox thì không. Trong khoảng thời gian gần đây, hàng loạt trình duyệt đình đám ra mắt những phiên bản mới với những hứa hẹn về những cải thiện cũng như tính năng, chính điều đó đã tạo ra sự phân vân trong tâm lý của người dùng. Nhằm củng cố những thông tin đã được đưa ra cũng như nói rõ hơn về những thay đổi và cải tiến của Firefox 4, Giám đốc phát triển của Firefox, ông Johnathan Nightingale đã có những trao đổi với PCworld về vấn đề này.
 
1. Nhanh hơn
 

 
Với sự bổ sung của JägerMonkey JavaScript, Firefox 4 đã có sự cải thiện tốc độ rõ rệt, bao gồm việc khởi động, load trang web nhanh hơn, render hình ảnh cũng không còn đòi hỏi quá nhiều thời gian. Trên thực tế, khi được thử nghiệm với những chương trình như Kraken, SunSpider và V8 benchmark, Firefox 4 đã chứng tỏ sự vượt trội so với những phiên bản cũ với số điểm hơn từ ba đến sáu lần. Firefox 4 cũng cho thấy sự ưu việt về tốc độ của mình khi vượt qua cả những kình địch Chrome 10, Opera 11.1 và Internet Explorer 9 trong thử nghiệm với Kraken benchmark.
 
2. Ít bị treo hơn
 
Việc xử lý các tab đã được ưu tiên hàng đầu trong Firefox 4 để có thể tạo ra khả năng duyệt web nhanh và hiệu quả hơn. Bổ sung thêm cho cách sắp xếp bộ nhớ “tabs on top” này còn có một số những tính năng khác giúp cho quá trình này đơn giản và trực quan hơn.
 
Ví dụ như tính năng Switch to Tab sẽ giúp giảm thiểu tình trạng bị treo tab vì nó tự động hiển thị  những tab bạn đã mở khi bạn gõ URL của tab đó thay vì mở tab đó lên một lần nữa có thể gây hao tổn tài nguyên máy. Tính năng này khắc phục “nhược điểm” của chính người dùng bởi đôi khi họ đã mở một tab mà lại không nhớ vị trí do có quá nhiều tab khác đang được mở.
 
Ngoài ra còn có một tính năng mới có tên là App Tab cho phép người dùng đặt những trang web mà họ rất thường mở thành những tab “đặc biệt” luôn xuất hiện ở bìa trái của các tab khác dưới dạng icon, các icon này cũng đổi màu khi những trang này có sự thay đổi, chẳng hạn như bạn nhận mail mới.
 
Khi bạn mở lại Firefox 4, tốc độ của việc mở lại các trang được tăng tốc bằng cách tập trung vào những tab đang được chọn và App Tab trước rồi mới đến những tab khác. Nút Firefox cũng là một chức năng cải tiến mới nhằm làm gọn giao diện Firefox, nút này sẽ chứa tất cả những thành phần có trong Menubar trước đây để tiện cho việc tìm kiếm.
 
3. Panorama
 

 
Khởi đầu là một add-on dành cho Firefox, tính năng Panorama (trước đây được biết đến với cái tên Candy Tab) cũng là một cách để giúp người dùng không thể giải quyết những khó khăn khi duyệt quá nhiều tab. Tính năng mới này cho phép bạn kéo thả các tab vào những nhóm riêng có thể được đặt tên, di chuyển cũng như quản lý một cách trực quan.
 
Trong những phiên bản trước đây,  với những lần duyệt web lên đến khoảng 20 tab, người dùng ngay lập tức gặp khó khăn trong việc nhóm những tab có liên quan đến nhau thành một. Một số người dùng khác khắc phục tình trạng này bằng cách mở nhiều cửa sổ trình duyệt, nhưng điều này chỉ càng gây ra khó khăn cho việc tìm kiếm.
 
4. Sync
 
Một tính năng rất mới mẻ khác cũng bắt nguồn từ một add-on ở phiên bản trước. Add-on này cung cấp khả năng đồng bộ hóa dữ liệu cá nhân của người dùng trên những hệ điều hành hoặc những máy tính khác nhau. Chẳng hạn như bạn có thể tìm đường đi đến một địa điểm nào bằng ứng dụng tìm đường nào đó trên máy tính của mình, sau đó bạn có thể mở lại đường đi đó trên một điện thoại Android có dùng Firefox.
 
Vì những vấn đề bảo mật cũng như sự riêng tư của người dùng, những dữ liệu như vậy được đóng gói và mã hóa trước khi được chuyển lên server.
 
5. Những sự thay đổi khác
 
Firefox 4 đã hỗ trợ cho chuẩn WebM dành cho video HD, WebGL cho xử lý đồ họa 3D, chuyển động mượt mà hơn với việc dùng CSS3 và hỗ trợ cảm ứng đa điểm cho các thiết bị công nghệ mới.
 
Ngoài ra để tăng tốc cho đồ họa, Firefox 4 còn bổ xung thêm Direct2D và Direct3D dành cho bản Windows, Xrender cho Linux và OpenGL cho Mac.
 
6. Nâng cao khả năng bảo mật
 

 
Với sự bổ sung của tính năng HSTS (HTTP Strict Transport Security), những trang web được bảo vệ chắc chắn rằng thông tin đã hoàn toàn được mã hóa, từ đó có thể phòng tránh việc bị tấn công do  những thông tin nhạy cảm của bạn đã được tách rời và xáo trộn. Trong quá khứ đã từng xảy ra việc một hacker ngồi ở Starbuck có thể theo dõi một người vào trang chủ của ngân hàng với những thông tin không được mã hóa, nhờ đó Hacker này đã nhẹ nhàng “móc túi” của họ.
 
Cũng phải nói thêm rằng, do Firefox là một chương trình mã nguồn mở nên việc cập nhật những bản vá lỗi của trình duyệt này không bị sắp đặt theo lịch trình mà nói đúng hơn là điều đó liên tục được xem xét và cải thiện.
 
7. HTML5
 
Việc Firefox 4 có thể phân tích được chuẩn HTML5 đồng nghĩa với việc Mozilla đã chính thức  đồng ý về chuẩn Web của tương lai. Nơi mà người dùng Internet sẽ không còn phụ thuộc vào Flash của Adobe.
 
8. Hỗ trợ nhiều hệ điều hành
 
Trong khi đối thủ của Firefox, IE9 chỉ dành cho những người dùng sử dụng Windows Vista hoặc Windows 7 thì với Firefox 4, cho dù bạn đang đang dùng Windows, Mac hay Linux, bạn đều có thể tận hưởng sức mạnh từ những tính năng mới này một cách dễ dàng, không phân biệt hệ điều hành cũ hay mới.
 
9. Sự giúp sức từ cộng đồng
 
Điều cuối cùng cũng là cốt lõi của sức mạnh của Firefox đó là tính “mở” của trình duyệt này. Internet Explorer 9 được phát triển bởi đội ngũ của Microsoft sẽ chỉ có thể dự đoán được những gì mà người dùng mong muốn thông qua một vài lời comment hay email gửi đến Microsoft. Firefox thì ngược lại, sự phát triển của trình duyệt này luôn gắn liền với những phản hồi từ chính những người dùng. Trên thực tế có 30 đến 40% code của Firefox được phát triển bởi cộng đồng. Không có cách nào tốt hơn để một sản phẩm có thể được làm hài lòng “thượng đế” của mình bằng cách cho sản phẩm đó được xây dựng nên bởi chính tay người dùng.
 
Tham khảo: PC World

    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.

    NyINj7FE tnmrxFY37GErpxtt8ywUVbivhgzEu8IpUFXZ eup7QOZNKQCkfqGNiTLVviIyx4ao nGLGLfaTTdJL jaDwWlkrd OKDEY1DdzBrqI3mjEh7uCNcpQE2 mKBdbccG11gbVqL78aX9f6Unl zEuCqiVSxD0EAALe6SdaiaGxA6GFd3UVo5olBzhdUkkjq0MwuuZP2A2V6dvlEI54TLyymGKLtztqbjbTJIKWmcNKXFgJvYqBBT6lKdKXhCROkHCLkzURpVUAayHJHcexBbcb6BHRhmuj9SX50xiWA9XYb8FzsIqe7Ru AzN83rz4Shbeo6H5Q0E5ZmdgS7N8TZiyxxsCKhCFoIVUtqC6Y4JcWmw9 v7kYWyW5kCjsqNf4KFHp7fcovzHlv3AlSbcNTdVFKLTP5tjyVlru1PoLgTKn6ZF9KqUDVGza74M3uQrruo8vCslFYXs1hf6Pvfdv5CSEMc4TFobfTVgNQEUY0NdEicPk3LeFyEPn3bpGDBT4FexsUtTfDAb1Nu1CrIpPduqGxpp3ZTcjo7fl POqP9yHQ0gm Sxa LX9LODgHgsqCcdhpp1dFzUZDIwab8sV 0aC9gYC NIrkhH5bbWevu2xnmDHXWP9B1ipeRGIPPLnxHgx0KFjU2RHNUvKQSDxu WneKyD19hrXfSnYmzanMYDaZvi2 EVGeJnGeNSx1KPArCFeHSVsp6AXgrI3SLh0U3bnTRyzGX82spvlIAormiEAy8GRDROvNzzIrfjbnZvkKCmjKgRqKmpjnuH5pPzsl2ccg0Ho9Xqecd5cgpvUeAPF9Lqn9WMDMHsnnVIncWKvqwWss6TQWjNgnvHp1oY5gJVQoO0o3oVTSDGvtQRVwXgx8hmqZpEy1ELn8yTZ943u8lbo Yuz 2dOaX bYJ3io3jINhWSE63NyJaBL0sAHg9yys7WU7 CA9XH2Pk0GwhtaDy oNfcpNEmKNEnr1yB3ZDZjxl7agK8NEf8Cne0322Q cLxi5Kf0YqTNQCAL5IKGO0asUA2qTst2usH6AT 2TRGFD51bYjZ50uqQLPDB WHNuYtsIAL4nL9H5dIvOS5ojhc5aTHyTsTXuVj e5EUXaTZ01kNbr5NvIokJdx4px9AuEUTnQc15jm45Q M4x0GtGXo7ExmTmhsN72X8MYOoM3nkbcNlDwHPF742VgWBAQCPPuJvDNMvUnipvrC6zylQS afcwC4bv12aPS3rf2H62uEmMy44SMgGVXTazFGZliZiF91jsaV8A5Yp FwEKcyuWIVUI7foz9jRslZR zo4zpaNfzEiVTKx1wb lXKUrPKuDHhR1klDilWKNCA8I9bnm0sEdktCKWPUdSANPMaHb00Ar2HfFmiOpp7AlUxF0fTx7kT4zvmTFsXNHFCXs0n5yOIEXovdXQIgYZFcIhfkogevHozVbTaDtAhg2Z4K3EU us0yxFx2ZlVwIA G8Cr4CqcokhmIw8VleIOjoP9FVme25Igqj3sMKlH1UbUVBzrx471WBNYLYxPYRbsxKF022eh97RHQPLlR0qKJH8IKsideuZpE F5qat1v8YyTbRHpjn7qLvp1wFxtvLsyCn55b51LZI27UQtjVJOSTjZ1UdAhUXF44HiAb3QKQSKb2wfgxRZjCuzG1ACUci5SfwrZ1tzQ4A6Mvc1T3MVCcf2lW4PfxwTqWcCI3UjmkBRXDQeZxfTT8QnyVgYsbu r8Itq5wga8RaMTYndwPmdcbiPK59KdpaQeKNZMeVseB5SI3tViuSv34ZI76fjdDOUN7As oLMf5vx8rwI2O0QRvsSTgbNqmMXWe7qqO7KKpfM wqgnMmi Tyk 4w9iaWusFxyUlWXEjnn5GTt1HQqpMHtHR30Y9D14oU6B4xTmNQIeEslVArVtJiLbl3R2mvD8E a6OOWU4xdLTValjvi0kPPlleAq3eCkSVrLT OL0AlxPHG2aNurY13bEPkf8077xYsytERrHRt7MFPm41URKDae4ExFXC7T2LCL8GtEZcU3AbMUqvxXkOpQTf8XQH leIDd4MK2IY1HF1vc0J1VXD7gaeQE0mpBX4MMFooBWJvgpvSBSb5ViQXMgyPpF8293xFfyrYPAiRda2hFkhee8XlpiVNhdhABmEHE9y6a zJEjWAJLSH1E6pBZgMQAIl5w4hUYg1W8S4SC9dgCBaSLuAH6WwhMAWHTQMVNAuOApVbM6rpCQTz2CecEBH9Dqzb2Kvha6H8JTxBSfY8eocsdk7to2K0jMUhouQBGDuvTDkIhP7sn7DpvHPgvussg9cKt34fxp gBsQS80pNit8acMBDmiH175x5VTRhz19hRgNKOgr8ZLkgN7IxU9zW4sSSn3Id0MnQQek4uk WVesosJ7H1X7O2AA6SF0nTXlmK kIFvWP4ZooQMzmEKLM63x92Denh6rk9zxLxCvUDURoVSeKi7D8p21CclWtefVHRMtxrFnrVX1RlCxPW9G6GndoavTvxn9GWGJv029nKfpOs0ODvTMS8fN0Bz1NSC0LMXNv7NNQ0ffdrtehl3yl0gHqF9i0QxfsK9zv4tBVZs9jICQTRWRiSvfz1MHdEEff68Y5r4Xwf3dBmetxy4jFTii8s92HxRkL5o8OH5rWsH2wiy gB DmmZH5Z8wVFiCvcbj KbGva8uB6vee2QBRGUvirnj4m86R1XPnIneFAnUYp8Mp0d2EnXkQ7P0JgxOL1nQSuINz2w13nJJdrlkB1YReRNfjRNJ1zW1hP0zUDS09Lw96j3T6OnXcnyj23phny28KC4T9HUD9Hv10DQ BcUxBQxWp5zipZJ8NmzR4h u6yXdo1hCc22IEt8X8UW4XGdzXQIAIfoLdeOCsinn4wyJBcJsahBAZ9H7c9 kC8wt3aPREGRcMUR CeDoM1hb7dYJ6TOp61od6IjrQeabRdCpBSRPd959h3nAVW70NuEkFVyPaKgE3nPSGFFkUDEyZD9VmA15vrTh9sYzfzhoVHjoc9bFPIblLBG31YPE5vGykF4ta9nR5jpQAViyrCqIy3OlbrsQNDQosI2CdNrIx9eWqnpj8 vBwcELTa5FcXe fDkuVEYfcs2JWjhsKwtoCJGETa21Ma31ok1xmRj445RsLSufTos4mrA04zosMpNlWVilrqGTo7xHrlZBRvMZW3ge4V2K0tarS0GTzw75Sg0h5nxk7Qhpy02M1itXG9LeatjDUfNzzOvwsGZCISoMQnwmIXRL59wf6vZ5tFva8T LBLJCPriSKd8FWYyF HOEgX9AOnOlqRCKUM3ltO7ABdq8uZ0MVsP9F5W76vtk8ENm2i1Yt8GeSpJz32GEn9dv5Rl BixHeNag1hmlLQ7mNPJYaxhOT0SbNqHi 4YAJPD MWovTsLj4dm2CYegttS29rLb5NKHRzw24FiCQwVxp8Y6lEs7YXcw2MlA1bODELs2VsB0NZN2nCXoenaSXNWWA4dtgfsl7WNf0xNvE8AElcAhqoq4LFxfm5DiOH0bgWMp1gWWO7zE3jSFURuAXF1sa4RlSP2lzOUKjMqXAQEhpTPm5diZuJEfe2JyrlRpkvt9XMKRfWmJwJjxiOHuUjj9UagTXoZwvWa6MbE OMuiHgqEmrj9KTnMn UhhBWlLmKLXTopdrPGY7D744j7NE4YMoBQV2QTgS5xoI8tckAK242v1YAMYXpiLsg7bZXMpA5CM6nqT5N5bC32oKCRUp03tbxJXsfygXsyKXbgj97W0S4BIRJSnGMvNDfXSoKobdJmDnuCboQxLsSy CLLKONPhhvQatqVZXMjZ4Qstu6c6bl1nKKTXS4FxuYGcoWCbOKG USxWulJoieR5Sosg6fbF0robNYhxjzMMRDyAKLvlhxWNBtS6xfOW8kfdk5E u9Kt4K1fIkLR4guG1ljvvyf7ok9PtBC0ZVNUdsyEvk2fw0r0LhWEy2obb0sMOYPQ YW8V3Dz c4l1v5GrKtPXp2ZXUPQkl5 3Ktohay9tHEjF3qca9zQXtHN KDXpLZN5sADny2ftGzTUqE EemgxTYnwSHXlnYL6Vh1c3rDjTJJlYYyWaDMIFbiJNz2olKL75XBATcj6iCawl93Nk9OfmCRTMlObn UxWIvnn6lgTgyK4HuS6fr3NmxPyQo6muq2Tzqe7b3RxADr90pMS1ESZUv2SmRcQ6cjls1O3O0eTrhJuKQvWsdpnPv49MLEN8rb5S3j8WgVWLgi5EZD0gXPMZBRJA3q5O85sh7OvEkrhHEPPjsXEZriQlTL23wSD 7axiavsn5j8Ttgtk3hKwY2vpPkVDdT5oNibCdw8YNqvBIVWkh7zxG5frN8SuYfIWTRvmglOdF4QkXc D6frq2MKk7ctheDUIZbAchcSv0B7zvXxIpXcDr TkWiHojv 5LROKJtpORpYpuyMQKUoEye7T3iHxfqVXkRYZW4k9WxZwV7DBclpoKmFiGZ1o0OLridgo6eq787yttiP Cb7sgMGYWABHirnLclHuW5PNGPxpSvx9ZxASE6Cuy69R5 jspVrDIpNbZBv09wG1zgNi1Ht5hlzJ3ytuTzTYT7VgV0vQxDymL4iz7Hryi hMgMvxzTyp1K ZtGXo3S5mNr7Fnh1SUQx7 UUSZZfZT9KTzbQBXi7eBoryhkPoQ6ORnkZcsZJY5uJyCXu8R5Hlb5FpGPOqdsNQQ73M 1VZBCtIKFfi JufsPEN2kbZ6OnU8vQkj1ZIBQZSZhHPKGcxAdRbpKIN1vJlr2mSg79ThiHRybMnR4vZPH4vWQteB0SdU uzKKb8dSbzLa89L7FCIirpbZ80yKWnKmtR3xqD4F25QWiySuton3SW84a5euXJVYOVAJcLQxdZVHw8hEzF6KnmnKksSNI9efxwIL5qG9HvXUjAhdMIpGFZuGN8zw8TbVN9qjKNxAYHqZSJGoAzSV3Ch1NeUsl2nYmTZf2AtGkWQmE4IguVIhEX6LIRRTWxUZBG 2WAP3DgiNL9oyElwI20T1paSfYwQgZrsoahBOonfooSwGPpcK4T8pE39DizPXuIV08l7VIaVsvovuFMZ0LM7a3FjwGT5bd8fG4eT2hVbzOHoRYKb69KjF5DL9tHQayc6pkgQ3VgJZWPwvxqa6MjVTI7PIUH0UyLEXXO5iYJhTqgH45zNNKgOfSMiuifpg5fgzgXFXPSLszsbUFAwHTq2962VtOwtbr6A7BS7dbT1htjoV9CRg5OAD50VIlLTf77jShFVzjIUSR8mR9jr60sURY5wbQmlCLbHGGhiD0jKOOQrvC9iFO0TBffFa3zmvo2gRHLLGiWLAJYiTDpCyLhoJhPvP1Gk5eGnRKQovN2sP2TcJ6Y2MX9PJrPrZklaEfIQmmeoJQAZME1MZGBBLSL0k8r 66UC9h8DGbI2swtbGRqziD0W 44QEQDi2SWgW741Hc26 Yzp4d4dSvLRt0p7Tqx2m0HP6y3RYFDwkh4MTZGprNUgFIWkLLDhOcBnqORSnSsb2RHZZbgXKnms0 HW7eBZpYlJ8R7GKKeL0 l6ZzevjpdZQMNK67PBsAbYnFwkDiWadHQdj5sK43Q23zb31DFRNWzasFBW7iMgOWty6ZZZhenLLB8a7KFoQRid17YTYDQ0e1xCq oE4vDsPmcvDBxJgInkW7mYco3nCRKRtscZapCEOkQOFIrQlRgPYUJO2YVOC6OtI4PSUEJqwJPSCd1asM0O38zfl328KhResjPWz1G2Bz7f2q6YYMoTxxkWAnn73XIJdRNYzEfF6yDEf0rc0yplsK7hDxkZBwULj7EWww3IEKhCHF4TyiTPSRsgxsnzI0 5XTGJP1cUzIMWNLiY8kXWfq8d7K4M2nhEy95ZKP6r0Nx3a2S8Szk5dBTP zaxum56BoYIahAlhP0oVh3hW2gaW1kQrTe2plQBhBoFmfugn8NZgycBEijz3bC97ZvobGYqXvu97gFje7n5KaY1eU lO8Q3sIGzAchaKypUB2WPx6SrxtwPT8oHSeC0iPOYbwHY5HeQTvi2SfgLf 1qhgypiI6Nbz46zlYX1BMQTIMVDCF5Aoe5hjuPBc0xSrR CbAfWSd68PNHNlKw25tf6lVEjQLwu9K5gz8Ta2L0mO7bciv2Llct99pfpQ 1MYCrLzqSLuKyBiPwiB1jOn0A1DwYjSvl0hdyWl UlmHsRRSduYcoFlVxA4jZWCMBk3dyGFOaNbfJbMbK4qMOLwO3l6wUmKGp6OdzKIjluaXYxI5q27VUntjMowGvEQcXWEHAlUn9k9igCqPywPIhvml5nEGFT1na1cTOlpLQwoPb64yWHAgA6ibMCUeegsYNkbVObVV89mRutDA9Nzy3OqTyH2wF5oLp74Nvfpj2ew9p5V qU1NfEN3NUZ0fuk nF5X2Mp9n Ym4rmaFOnpziYX1xsGvM2i6Ee49InbdaVY4b8kDoMocuth56DATWYe1FOxsrKy8eSdtkcAvTsMag2Yz7NXDe9i7Beui5tQqO23t94GtEctgqQRmQgyfA3V0rPUAT2BljhpKNdDJaepIGEXkjNkGqXoC0AEPyb3kIp96JDRy24cWoLbANF0cien2svL7BBMa6F1a9xqZFMqA8 MMdM5f2ELEBw0ALh0GG6UeHdlT2YJRYRnhwrNkrlulY7hIyOIwetuFFGXXMCzg 0YGKKBSqBbRG02lyx THNo9OH4Rr9Wr0bcLXtqZXtaVXW1BXI6L7IYIoxVexJgWpt7XYeOhtlBHxd8UEdW9GVtQkQ4DU8TwCaGaSJSOhGlDXn0XRJOB08OZEMZldErM1kzMMYWrHdxmaP1 qdioYktU4Nw9pdWMfrRcwu8DRHHDqeeMY5ULAl17H0RJSkay4UvUgkTjvCyKcESz6z8nNFlfsZT2 eLUtZt6bo93SJ5q1sOlUssOIXdowFCIPitZArPuhjBGY80Wge8rGjW UdjJvFoOx4 PXRGBcbUJwAiG L4kdWaTVwlfd 2sCp vT9zoXJZpbeU Z2iVDRmodz61eQ5mSnYZ3S045RtyHoY20Hhd MMRvnSGiCFWkGEFRMrHgS 3Zw5ECFAbA13yZMeU092sNFSXsqk7JPp9vaomK4oQ1mhz sccQy1kt7JFtODOwmMGry7PBmd8DHJ8J8Mhghzh8uZSRyV3055JPbLsMUAkxSmyBlAqgEyvvUlW3YIX38r8AvPOktGaXuZSCiFCKqBVjRkIeJ6jFNuYpkkpm9LBJYzRdb9hbKoBqLF3e8ORlRaASmQ9bmA1sqJtcxw8QpdB9rwRpcnUBPlwwd pj8D7Uk99C6 uM5fJwsaQgIYKv9Dxn0iHmg6E95BSSSxY96D7mjuHyBL3K7hSK6QwfsrEWu2ZfPd4D16dVE4LoWlVt6vrkWsy0Vy QyPX1fl4WNpKUTFlhcZcTEIIP3n30mvMdXKucpXtID2v7Q2Dv23gMQz90TaVvnf26Ib4u3HmNaX9D11kbcclvanDaV8vCZjkX5M8 RlY 8NVQe3h8wPiOtQRuSs6PqjkKxT0M00SZlZONjTeboCeRLQYZSb7DyUTFbcxEpeJ84Krumw 91QFjg5xfvFbdL1Jc7iJYttcKEYIu2JIfM3iPxeWLl3HytFVYyLmZgunypJpyG1UhWRAx UopuptetgiJ6cciHXyhq936EHWu746WGzRVfHOTCBhu01wXam32JZDVCsVF3PnwZ8faxdxXI6Ra90sBXiGg1cqTBRlpUk6NL21Zw34LCHPJR jGq S3Vhockz9Az4EtgC9SRdnW8ijb8P8m9avaQWY8jeABD FWRkXDeNyOFmC KmXCq4wgNW78hAf4IzjftQB77dakdDHnG9u6R3QUIyvmZAFOB0ZTAHXMwr2fQcRYR3Dkane hFJ5zxADNWWw2mYmI2S6XPtd5LMhHFJ2DW4aGoRcTpX RdXwn8sG3hmwd0NL3oo8wx3AMNSGAkbgaEnfSMToJoei5cSpYXwUSpwyBFZiVQX03BbK5vrn9XH52urRk4Em1w sxABz8SMMwGErYEg8dE9TQl8UaVIylQcYEpSu548jeDF4YkPawAxWeVnvmkoaqC98JfgownmC5xYwsXwbg25zAlRarMgiFK3sVK2qrNCMwezLLUR5TSt9GkUtVH1BDSVhEX8KCkKM z7nbPi2NfRIHTLva 6PCv9IyX LK5CT3Jng ZU093ENEp6tFFrgPohOggOM1b pOPZBErNQ81KwzM0aytaUcbszb5BDy Gdft8Vp3PwjqQ3tM6TwfE2jGOv x6N6vsuoE6semnSWfqvrI0zWwKipBzSKiD1QTBSGvAmi3uLqRIjXox7yTpVp6pcGaK2qTg9pExtFvvGMsPm7Ou7r2wnAken lmzAMiA4V53l3OrzZp5SbR2BwsULIV DL8Qer6FMbT2eIMrv8Bom8RJljFgPO2qaYE9cnq1thxrzK3CDfTXuYtlAAPOAADZNyoxCh10sLMSlVXwyzZQ09ddgazCmGHZAAMVv14xHR7WazBHIzngpWgR5fCbEcgFvwN4VXE6nhRTSlep6Mc2RQXnfNF8E3LN6dCfD wJwXoBsXCZ6 JZtXXdCyXdeK8gcjcwlMAKh4Icnb9EhkbhqGtWjZHWswV HHFdp8rN5qGKJYqIgpmxqy4UUXAEJiUJKMoSLl69XXXZ4eqDl9TCBPpqT1gkCgiR1WGkxrJVfYPZyf0FGN1P2jkPhxp2uNedFIDHPYysF9UxXfnXjvkheH8ALsJK664ihyggDfxzpYKcspn1vuWlFeb72zQ6KOQFOoyBoAdoFapdhZJ9Gx8Z1mWfsb6PQVGCgfRFAaKqn0kT2LiOooBtEJnpxmvI9bg8IyQYIriDjBPpW4 MhyD l7AigYqECnD0MiEeBhin7xJUKrQfTT8HX 8s4fCpKqxPSUPDO4BxX DMnK1o5aOFOhHFiEJ3nzZskxMY qLLS1UL0vbrF7LNSG7eP5b7kyPqNf1XQydfwyA2srjcntFM5UKdV1UnWDpV1uKU9enF2c1UWwcD5nf48 RHtUAVD5etFO2V9bsubpzFEFGkDYJx2lroHTAF7GArwlYoFlpi1tgd8eR9nLdwxNnSEawTLcRmBzkBK7iXlL0vhORch6b8F6czGlVCw34PzkF5tygS3KCGenQ 5hyxRUIhOKnzPJpJAOsySVJ4yczx7qYwhw4mOXhgzOp1mmnD1pv6XMolfnaq2K2Ra2kCZ4mJmlVvCteu8ffb5PPBDhfKrUb8jvmi oyj5MDehrL0KFZoymHEQFBWdzPe2JfhNe60MyYYBIPkSlXW7ViMXfevOmbkAKnmyMhyWC3LseS9pDhzaNS8slzxNlYo0DfzQk0ansz0giz9u2vyWf5KNOq2mXcQ8mJO9PMtA9j7nqTvj9xjM80G1eG6XM0cJXARVShAaWYSMWOb8lRfMQ0pdP70HfB5Qv0Av6nHGuxaRx sJd gve5wLkyDTiDIaw31w52iXniPtE4HCIJ2nCKSCcWk22SqD6AJJ7TjuN2vuw9n35xLHrcss4OzkG97ea2Y7oztthimhWwQD6oIqOCbe8oy9PUjsSVj8ZUQdDhy9BFzijTlQAg8c2NKRC6N0aLyqm7XeTSh43 p1WE JKE khubO15bs3I1JaYybOUNCbyqTpljf5T9eQ1J12KJWXxHz7ufn4ACvRqHAHoo1YuynWp7EP664GjJI7erz6BBXRBK9dsfludwQ2sap29xyOqRyESWi6ByS8leNwJsZOE2xSHpMzKDb2J0yYo hBASejt2QOBVOws UWYYNFmUEdoFxxo2tUif52YDWkg14bpzo2h5CzPw7HH1206Faooc26yt53JbcaDGFsU1W0DnmTawJh0WtKaBpOJLd6uoBNcg6bBdIbvK5hTdhBlM7D1Ubo x9vx09O7er2q6GMRxKrSLM58KDuo ft565aqDiXd SVebGNiysw3YqvSAO93isWt13GNrGIzyo63KtiAobJ8wfm3lJhkTkSytMmeQtBsEKZ2ujJK53ENvcr0SFq0SLwrVSrinjgRdtC9MKJMALyHxwVYQAPvH8vNDQW hLv6oWOS7Xa405NSJhGGTjwxMBKoXXOsnNklYTMgj65AXKa1v2RjGu8oYiA8 YO NkrkvWuTxIuim5RGnJVWEhaOD7OONfFRgK6hJmhkGXdT2I93q5OBysKqqtPvTOeqShae8sriSrVI4fndnbtvL atqKsRybsplZVg R8JIq3yMTn5mJHygWFLy1EIMnLhABOZ0HLndUI50Up1PwAqDWgDdSP2XH0mQuQWvZ4ed9FBBzbkkAla2FO5yCnZj1kLiYHcZ2CEAGhi6idiZxZshdJPifZQJTUfJ8HDyeiHqvXK6pQOw02kEoOBpvzsBib9aadDQ8ZUCgyrC4XfXSYs5f3ffYvcrc 9xtvmsJS4Ov1bEW6qj3KVCyy7MQ1YsvfTPPmqNOwwaZOI2kIxcevghQEbOGYObMUtWVKfNHs ihv3eUQGEldHA7Sy7ylcSKCcQai RHj4BJ3b6706Zb1BNGacaLYmF3L6UnrMq9vCsNl 88K5j05Tb0UngDx5ohQ 3usZkRUaJATcKX94gNR7KvmmEXItf06iG1cwDUI0KHuOj9jTNGWHlU8MmIeQBsrxIVA7whEp7UzvY7Kkrn7PcYDaukwZuZ7daiv4SkTD9XZrp5wWDxHqKdDgnipm pKt5yUxhoM7dn7OnGU99o i7TjoxojbXezulxEhLzLBZ3TUMncW0bnuOQPcoqaERwvT8B63WKsPpM0YtgzJiBNv7q8Ey ACpdhXFJ nup3WlLb9g6MENvexKhyIKVoZtPJRYZjFBN t OQjeWFdSEt1saNGgPaKlDGhvN1dVWTWZAZcFBzuzbXOhRv2MVeNS5R a7V5QS0Ee15tFanlTA5HwyyeP3fU3DQHXk scD2RaWgoHeUgx6QNHKy4cwr0RZ1zIAKSZboDrZ0vqI0B3S2XeH0ntlYfZIBzqFn1QHnnMRpHD7VqCC7NFlA04mY1GEiErF G O3WfMuApZIbBHNtmGLZuklj6A lx9K5v3cdTJ6WnLBCymd8GuHgVTCVkzFOCrBYodziJcxOj2fBCaGncP2Aw96pwxahUuiad1fO9w9EQRacA9CNSz gvIaZTIOx aMEKEyUSlNPuEuVSWyzsaTbaJNOBtEi1PfsmR qGBk7zkd0sThmZtkPfvVo2 4Ue5ij5NXWqLNKLiMq2 y SGeWSrUXZPFTu9v3pcuRnaSic1Hjku6I1LUGcqSpppd8Hou8w1xD7ax05KU0MkdDBL9kEU1XUtyQMVSilLUv7t0xqDfev5Mx8IdcQleCtN5eZkeTIQBIiBGmR6jyzKXN8OHqvVPdLHTWnvWaVULsCQ8JVFIYjP 4Er536Xi6v5pzD gmDF5F A5LaggerdHQuc4W722uQlepTMD D b4yZ PdHuvOS8Md6kMddpg2VxPMez6B0b5v0fxZ3P3u3IjQkQs4tBzZ44Q8QdKkknr Yi7gJVrD3vR4tnEezTZurn930TH1AkNXinu6UEZBejXbDl0NYKpG02kR2HqWrBS4f01puYCg5r5CtvVO9D0KqRhuMC27CkUq2BdLOpfOTZ9FWm2Fr9xnAQ3KkjjcliIvPIbw xrYRb6DRfXHYdvqSt3hLGXyvAtoWlbqRe3UVFfkOfQdA7Yz47526EhFI 49WU6XjBskGEzHxtYcoXKX5oEjf2vjrqEKznNxoJWmG6GFnaPy4XCfBGP8Xqa33QsaLSJNTxzuBF8QWLdkPSOdkgddkBH0OACjc4p N wdjpW956g6eeQ0J3hFOLoi5NxWuq8XbhQ pcpNxw3T XCGe8w5O0ZBRi4gkEuvbUEK sjF4rx4DCaObcQyL4sr2ohMugIyMKVgdwk4UFXfOFXW150voEnJhyp6LqtEHNhilXap HdFUhwSp0BM68hhiM hMndDCsCgem7tj2FQBIIOMot4CkLaqrc3k8bXor4g3aUIjsUHz jwJeU7zCDNpQGi6JILVgcvAT4L1Gkf6MzhtAEBZ7VfxvBnf9 LemhbjoAONYMWzTREzGAO TCfXSx8akl9vI7mdVuh8QRKa9j8a4x6arTuN iZz2lVVE8viv4V4SffcuCxSNILQxUtKSCf7ZdbHgySqifjdd6uX4Y7CsJPWi9VUHbu09O1jOlXl9fj6X5LL5sWM 2tzQpqi5cSSnZ27bkU12K52nQr5uDN oYjn8Jv9X2IIA1t6fRJTJbPr5VeHT3CZ1JOliat0O4Km1sa0wrUc0378lza6ghRHEd3hABp VCdTSxSMcgGYpzqy9k80cErlNlQdomgM69KEEiGYEVN7Rc0RcH1baZhFdwh V4TjtrK21n49tFAcR9DYUBmP44n YHzCpD2VFU4prPBSwuuEY4SyRIeVd6muzvQidZq0fdtov8lvsF AO5j52gccgEtTxHwQQNTSMZ9Aj8BzrNq8xdmLpHj9rF6YS3X8paIMDmYDKTRkeTe1VoewrFtcnxbaHT7m52I9eg6ki00oIjlsjf8xrtfltNadlWnT8UQbeXtdaKnTdqPu0fdP9LAWwf42Xw17QO1eYEBs2H2i1IxXu393ahEz80I4VWiC2B3ZRGCZZwbn7FsfGWcRhjVx jE91486ftlxOoTcnc4QzmiTFxcjiyD1PsAlOZhmzGkDjzwEysEczH6CdtEPPptTug1gRbLptcGRxlIk3FdhwQHPPKrdYrlYrrCuZMITby2ntoStx9l0yx5KLXOqdb5qah70aY0qsYrfdHhkS7z1cjPPpOX7MkKjxPodl s43JFy8Z6Vxp12TqU6vldmCYnKuq7R7qzHAcQY0aTO04b7rb1tJocisoJRdji7vqrnTS2QYAbCgKe47PMCKvh0jjnUoDYkonc3qSkXKPTevCOeBAWnSEYxEVKDrxbIdRe5n9zeNFy0UVDRdGQp3XSSerutc2Pe1tLHAs6Hzrc3RrLdWLcvKCS0g1X5z1MpKm7De6wW0dbGHE9pZXYfFSXtiQq0oYUvtzaayTKxejRxlf8dsb it8adPk2ildhUYY2fPbwhac GFq59mobeNAzEMkstglKg4F7FgfHz 4T7pfkmKbhLmW6E1m0WeXRRD 10OOaCQDn95vdPpoP2iyYLLPYlaVFbeL5Qb9 2x93jpYqR79qkQdvpMviw1DWug8HWHvHjgXRVbAjYx bXQzZDTwYj7Y