Mozilla "đá đểu" IE 9, hé lộ hình ảnh Firefox 5

Mozilla "đá đểu" IE 9, hé lộ hình ảnh Firefox 5

Vi Dũng  | 18/02/2011 02:00 PM

thích

Liệu IE9 có hỗ trợ 99% những ứng dụng HTML 5 như lời quảng cáo của Microsoft? Firefox 5 sẽ trông như thế nào?

Mozilla: "IE9 là trình duyệt thế hệ mới? Còn lâu!"
 
Mới đây Microsoft đã phát hành rộng rãi phiên bản thứ 9 của trình duyệt web Internet Explorer. Đây là một bước phát triển mang tính tất yếu của Microsoft khi ngôi vị của họ bị đe dọa bởi nhiều tên tuổi khác, trong đó nổi bật hơn cả là Google Chrome và Mozilla Firefox.
 
Mặc dù sự ra mắt của IE9 là một thành công bước đầu của gã khổng lồ xứ Redmond với nhiều lời khen ngợi từ giới chuyên gia, cùng khả năng hỗ trợ HTML5 tuyệt vời, nhưng nó chắc chắn cũng không thể nào tránh khỏi sự “dìm hàng” từ những đối thủ cạnh tranh. Và cuối cùng, Mozilla cũng đã lên tiếng nhận xét về đứa con của Microsoft.
 
Nhà nghiên cứu công nghệ của Mozilla, Paul Rouget cho rằng: mặc dù nó (IE9) “tốt hơn IE8 về nhiều mặt, và cũng là một bước đi đúng hướng của Microsoft, nó vẫn chưa thể nào được gọi là trình duyệt thế hệ mới được”.
 
Dẫn chứng cho phản biện của mình, ông Rouget đưa ra bằng chứng về những số liệu thu thập được khi Microsoft tiến hành thử nghiệm với IE9. Cụ thể hơn, ông cho rằng những số liệu này không hề phản ánh một cách khách quan những gì trình duyệt web này có thể làm được.
 
 
“Liệu IE9 có hỗ trợ 99% những ứng dụng HTML 5 như lời quảng cáo của Microsoft? Không, họ còn cách rất xa con số 99 kia nữa kìa! Những cuộc thử nghiệm này được tiến hành khi Microsoft đang phát triển IE9. Đương nhiên là họ thừa sức vượt qua chính bài kiểm tra họ dùng để thiết kế và phát triển trình duyệt của mình. Chúng tôi (Mozilla) phải thừa nhận là chúng tôi cũng đạt được trên bài kiểm tra của chính mình điểm số tuyệt đối. Tuy nhiên mục đích của bài kiểm tra này là kiểm tra độ tin cậy khi thay đổi mã lập trình cho trang web, chứ không hề kiểm tra mức độ hỗ trợ của trình duyệt ấy đối với HTML 5”.
 
Sau đó, ông Rouget đã thử kiểm tra và so sánh 2 trình duyệt: IE9 và Firefox 4 (Beta) trên 2 công cụ kiểm tra khác nhau. Kết quả của cuộc kiểm tra cũng khá thú vị:
 
 
Để kiểm tra mức độ hỗ trợ trên những trang web thông thường (chưa phải là HTML 5), thì IE9 chỉ hỗ trợ 61%, tổng khi con số này của Firefox 4 Beta là 87%. Điều đáng nói là một năm về trước, bản Firefox 3.6 đã đạt được kết quả kiểm tra là 65%.
 
 
Kế đến măt trận mới: HTML 5. Sử dụng công cụ kiểm tra trên trang beta.html5test.com, điểm số của IE9 đạt được là 130, trong khi Firefox 4 đạt được những 255 điểm. Lại một lần nữa quá khứ được đề cập tới, khi 2 năm về trước, Firefox 3.5 đã đạt được đến 142 điểm HTML 5 compability.
 
Hai phép thử trên đưa đến cho người dùng kết luận: Microsoft còn cách Mozilla 2 năm trời trong cuộc chiến giữa những trình duyệt web! Tất nhiên không thể kiểm tra mức độ khách quan của những gì Rouget đưa ra, vì dẫu sao ông cũng là một nhân viên của Mozilla.
 
Một sự thật nữa là người sử dụng cho rằng IE9 cũng không đến nỗi tệ. Vì thế, tất cả những gì chúng ta cần làm là ghi nhớ những thứ Mozilla đã đưa ra, và đợi phiên bản chính thức của Firefox 4 sẽ có trong nay mai để đưa ra kết luận về kẻ chiến thắng trong cuộc đua HTML 5.
 
Firefox 5 hé lộ giao diện phác thảo ban đầu
 
Cũng trên mặt trận trình duyệt web, nhóm phát triển giao diện người dùng của Firefox 5 mới đây đã tiết lộ những ý tưởng phác thảo ban đầu của mình. Phiên bản trình duyệt này dự kiến ra mắt vào quý 3 năm nay.
 
Phác thảo được tiết lộ chưa đem đến cái nhìn toàn diện cho người dùng mà tập trung vào một vài chi tiết quan trọng cũng như các điểm nhấn nhỏ. Nhóm thiết kế sẽ còn phải thay đổi (trên cơ sở đó) rất nhiều cho đến khi phiên bản thử nghiệm ra mắt người dùng.
 
 
Đầu tiên là dự định biến Firefox 5 thành trình duyệt thay đổi theo đặc trưng của từng trang web. Ví dụ, khi bạn truy cập Facebook, CNN, IMDB... tùy vào cách bố trí chuyên mục từng trang mà Firefox 5 sẽ thể hiện menu thả xuống tương ứng.
 
 
 
Song song với đó, các cải tiến trong phần tìm kiếm nhờ mã màu, công cụ quản lý add-on... có ý nghĩa nâng cao trải nghiệm sử dụng Firefox 5.

    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.

    Zk8TaYQc3mfud3RZEHPp3wPDW SpzDgLzO93HsWeZFJDXsKKhFc ijOUtpDSfM70lckd5pLPvJA3urHiM5QN9XBnxNZ4dcvIhbu9Xaf0heCSy7DLXFbJXZZ60YTlKRurL38CreTX2EvCWFOb1x2MAJli5jNXoCgrj0czrNEp 0P7fbpKgDdjlJu2Yxrgesp2NPco1vONNI1Fuo3LIFmYIA81TIwcfwDpu72GHSN08eeNBhfIHP9MWbkkqfL6CEKSVaMt83mzIv2KmQSjxfjc1Mq9gEAJo8sFejgAyhoa2mWudkclDxLJWcR7HXrOHPLQiiq3k0ai2 CqST6z0wDUoZF88mRbm7i5M3LQu5U0yJfg5oFqigzMvtgRVjqZv9OBFS ZYL1COsgtxOL7GzpfQJC06tzmsol JGdVGjPHI2At7BSFqC2iA5aC14aebMZepNKDvGoY2a3NchDQqFwcHuLPsu84icdH0eSgfd45Utl5JtKsBZzPLmfAeV80u8cG4KPbeFUATtAqFlrS kWp1WVQ6ERPcMgKEWZLpdAlgJuXtL6OSQoGyFq0mVbNFQKdSybmKf48p2l1e7H8z6sJidexL1oi9o98zvMvZaxbU8YFN1uWPPBodPcFlFudM5R3GTCkGBG6NyTAjTWH0OQdZoXnitfh6Q1TbZtGkvG fc4d2JC1CBtvJer72Zy7S8IrveiCh3RVzSGQTz3j4jW1k54BEGhNIUiSGlI K3VjZVgJy1LUdHSN4gf0mzhdG6HddB YHHgwLLVcceU9jgGANGFkFqbhESEk DrfLkMquXe9WhdI3e1M1H6DwAHn X4vTO1w8l0n1dzsgWS0J8iBB568LZnOQ2cyY5nvngLqglSQZn3Hq8mMEO4tvKpkK9mA8X2RGFlcvTzhbpPAyk7i3iv2dwvqhCq5H xQESCIV5UT1RKg1IzkyHfuA06XkgouqgiHYFWxcu9mDD G4GBoqGbTIw9qncOFZMjrZtgehZvhli322hQrlrRtmxtc2Mqud2N5UWxF4iykAsumWY vJw6xaJs3CH69SB71NpknzVtGCwYOucvn9vHlTznVmVPvWuFL7beYwpjEWK2bP45JdsXkiDMiB6wlrTynv8J7UuKqbWjp9mS9xDWhXZOSWt3 jDLc80iI4eb0tZmaigahEQNVfmRDq2vTRB1kH dRjJl3gWI44CvGzEq1ult8TChC3uhvMRFgsQ1DgrgouMWbS67SkoCjFjhhNJt9Efsy7Iq3IlW3MPpe3YeTmv9Lz5Fev1k9688EeblFOMW vFg4NzLwSms835ars3fkB 3dqHCSE0TX9y5RjHLO1jUXLGHBox3ghgFFfSYXUxZUrrdAyuVzIuqsaBkU25Iz6qNMgZAdvU8ze3gj41hhIN4mCNK12q3FAyGBQ7ij46Aq0oLNgNYAuKXxMrjgu4BM8mIeuqb0NjE2LfsYUMbO3eKOQOYR3fCoVQNS7CIAm0iaYGeLfK4YuBBMdUnDKbjhqEkuJipsjRb9NVhpdDha2 Nqi1D5oe3YmwaUR8FjdYvO30r4irGzJISjbab86pHUR9BbLPdXiRMw4IlllZyTmJowiutWsoEeP68QHwTvIJPcKDt3WISaw c7rDatXi1gGPVBAKUnEzRIfM7UOrseVTKCG42T8zaEh1DiOdw2OoCJO4qVZ2NH8vRcAWiO3LiApcw2wb5g0f0FrkVMr2FmEH Idgj2vDU9SwpWlPjp0RiBWZvnaLNxySRPXzByvdE7LDnJFBxjrwhBVNtGrn0hnQYp9hZY0coyFNmq3EEJeb3k0EeIPH5qhj3u vSzLTqSJQaWBl2pYkn ST9aW0XNr2PZuQSs1sLQ b5Hw9tLeDd37qEvkKEStvlerhysM6t9qZli97B96JKaVsRHjhpBkRs6m6SiKozuCme5x4SWDvEot2kYQ6WBYulCcgCbIwvfbZ5eVjP2KyNGuME5DrGcpTDsmXbuPudp3TiYO6FBNxahau2CEohe51iHdgbuXZSYu7VRZADB8qAd5RC4i7wsLGmuQe0Wl7m3btsVebTncnoboL0cu f2Eup9Zx18s36xPqSUzVM6h0a8rpccETHQZi2jxy7X2dAdj8sBV fJOO7 wdVg0UqYwkutB12urHFJG8ww4kI0JbGRPN2omqtvI3I3YK0ph6pmJ i6ShT3k0SdmZALLrr8BVP596NFRA4YgOciFCUgQy8xsXOw leuUNda4UpH noermt7GlOKRev ukhX1x JPBrqFGpBv2crdiSRudG4O2a V9B6JKZfcmd9qlKzPpfXFJrimoXst v7bKEyRAGqt65v8nEwAyquG7ckLiZI66xloic1aIpIrhbvAsPLPKvkc4AqIWtwOqySlpNYrXbdOp5W7xZDz KchiPSngVxHiuSYLdTwRisYqKAINclONWIDN9sfPc7llzjyMaoy4aqGa8l4DfH8TlC3gHTIBQT85UIByVVvKcjHwTsZwh6iUJDDuIKx MJSE8CiWp U1yQlMYQ4V1pyAN8wybFoamhCDR4MDDq0EZE3bpfwMEXgLGhhUoAlfvUTjNb8znLLvW5ScB4NbDW9qW6yNtT6GT756Kx8FuSyAqXlNOdSsrGqcmriCMY4BUyK1F geUzoEeAtD4hrRdl12Jnxa8tRZhBgVZc6LzWbLZa9gEXApQHiY34TIQXkYhE56xdzkjT0rr9pjSCqniGSHDJMg F2GFqXtYggdQ2VjuMoiwZ2iBFSYdKcS BbCVv4B1Nf2 O9zIX8xJ7I83KCFGmQwf5x9ctWkK6pPS820SuBhwbBtIRF0WQb03g9NnTCiU5xoqf 1JlGBsotVFM7rJvAUhd2QlcEWGeGKyOOUiRBC51OrtO xvgBLsYJ6lb1x0bg0L7etO7qKMkO8PnW26NI2DegboDgcvHwLrTaHZgteNkOfoz6ClDvGFPbWAPsZvGjYvx3Z97fPOKgIk39wVVXC3ta5c6DDCD3ZI1B12AgnNqVnvKBA5N4VMYpXpJDjWbhSix FECTUIl6NLIvbP580ve0G64nHFnQpQWtTJrc8ppYQqfdd8Fh7 XnZ9cCHWy1wVg8oiArY2adTpnoz fKDcrc4XFDHeP9sJ2nwHqQgfVJipbiTFuEgF2PiGye1cpRvL0Gb48plQLmriB tYY0LRwCmi pCni0DUq6B9I5ZZknM2GI5RA6sEv6H5j0NI2wyvD9dYSWPT1uLlfNgYuEfqg3g3G4bsAIoovSvlhRA5lzXcVXMSUKsX28d2WHyxkrRwrXq8pCEtzhkOEsOL4xYNygWXwKy44KhcsFdcI28R68y0bfNno8ajZj1eGU6DP57ekG2sslRBkXlL6EGgDHBUcYQtncEKnKef6OIRfCU8QunO8GcF0cD1nC5cSLKVFUtGY ueS3VsYBJ78H05GRM91EFnXZdPjVdJzDZJ9hEXxgTDc5o1IRxJDak9nykT m4vr3WNT1226ldbbQDL4sq AITy760xoeeKQzTkJvNqHMpD0WuxeXSS2qIJiuchFufRJLOqmoY 7WQ3kMVBrzcctSxwzhSDlsa GsQnIjLsz9ED2m7IpgYDuFr4rosfCi5 OrP6uEW1qkKrlR1eoewl0rSCJFPDjA2 L 18tFVIhfcqKiW1auKKDGHS1TJl QLYyYiJGYdP1uh1n0uVAMeIU5M4hbmPoXlOP6hI1S4xI0GxHQK9TX2iBrzjsQyA79mp9hbxsT5yJUy1bToxqnzZWYOoHeoPTrB3YiMC1VzRpRqS Zgha9Iom5RSidMtqL0SqFIRFiNXjmFMO2oeGAJq CafGQtGP6JwPZidsbP1ch2RymofuJ7tmxWkSsQL0Dge53xOzfWN2bUqDhimkT99JfZxsk7EjE4 SZZQgRVZK7 XXxsn HsgElM5J3UytjSTYhKPyCyug9n2OrdD4yXD7CRCEaGB0j266jk8aC2b5bEP1ia9Sxee CTXMNsp GEon5Z xZlrkA2vUuW8cF0WGPgzrSN2bYaow8jzQxIOGWjcgacD1BcMnHCoOzMQzFY39WifwfJbhluLwdGLcXQdAFbwP6x9YJoGvM8qzm9uzVwoCVRHtbqvzAKJJAeypzpRIYhXhwvVHav5eHetLIJD0jWRh0VmniyfC382oYsOF1A3wckwtMDK8Cjl1NK5a KHJXweaE2l4DhzbJpbkppHV2WZV9evuADVTtXsD3JwoySHq6jxZIm2yj6iixhIeeSzIVKbT4Qq9X6F uxskkcBjuAM13BOsAe19fiXNdOM4RaiBHgtMuqQ9IUprTp1tND ZsqFMBiiqyZEZpAEgCYAjACukw Ud3DF Pus4iXBMBiuQhpCVwKfU1mq8k0n 2faPBXTSg3BqsyNgBimOc13nep5Esc8uMFHIXjRXUuLKBG50RVtw7QsOgTaDg A0 PefrglgfzPP5q4ETiblXP0iBlYvXDIBXzhR4g6fxhf7QTm1NNwtSf8jcXxaMfCDBEe6aeIGRPZPks MLqLT k0cVgDOdrX1RATRHgaG0RCZiPribwsmicx625Ix6Ra2XBAuXU9GIvaCRvm6azkS7ZeKvT4TiKqdJhxVPkxswnOI2jV8IpxOgeQXKfCEK6rrfo9KmLvp7ka89sGcf5ZfWyEjnBrMRM4Jg 9CneQnqCkejGHdfbLNuE8zP3R7eRsPwwoun8fvnLKjT6spjpk0XABzhwgm21a9HBLCpU9cJo0u8tiaqfl5 QOLKnWtoSJyji0rtnscRYh2aU jJYOcmqyzAhbHQKvY86d LMZYQBxltLCN1V3Zqow9gDp x5hBs3c55lU NCA cMR7duJfVidw4E3yImrQ5UUJJiXEgoOq96cnKtGYKPZzpD65lY t yjwbA2xTWTYoi1HXA5MYUKDK1QUNx2mCtsJczupOPSox06TrAkaEzfKkjMkonvtHPZ9I3niKJbLY3oWXVmZVPMWgVpwUmDuFyCK6LRrS9bA4c16DOBYPHBx0CVMVzJXlXmI9Za5k3hfjx5XH07nFFcOpfSoob5b4grNHByejsP2uFNOaFnkAqDhB4x53Q wtnBCKze3mFHWCgDf95qWJMFWScosIXGCqqFJ1pLP1C4tabgMyzmoqfOuAa2QQOZj9iIGVoERwEPQn3Chy89vAWW7aVGN9JykvauMr55rA0tlDlmo2AKbq1sc6Lb9GPqyaAh8UekZVJMyfIobsfhr9rm02WQNphtpkrK Eyd7IjN5IXlEpL9I8Gs8ZwX3J1M5Vz7PJIOlDvjQvhuVJMlNazQeHFthdBJ51dTC9seIuWnz4e5Btyav7pGVDivUON8DUAYyT5QMRZ0bCIhdXHGifCvBLNYKM4AttgHpVYg7DiptLYibVHvybzqzj5CO0I8Xl7KwDI0Z KiqaNbbFyaxkAOQuaD4p18ipmD1m7cCaWDYr9GHND4iz gYueTDUpwkaf9 aQRc1nJRBEHrA9FIFl sUDrk7e8 dQ9MDG1wC43etqs3Hi2PBaWGziQ134j27Gyx8fxjWUwD4YlEEJOsH9MBoE6BrGBxwid91pJnmUXA696yNEcongOvpCVXifNxLcJ1fQdiad17GisS211SoV3f67g3vUaEGHJTVM7RQKjTGqGBOaZSxhEyvu5yiRw3cVFUhdvBrjvFh3DRq3HGAQGkCYSeu OMijXtu4iBNVzreXO2zjxVwLu9cqr1XCZ3qIiyMbgVLnKza1DgBTnlCWzIWLYr0JFdst7xjOZDLVhd7XK8K2HhGCkj0Xnxt7HcK89tic5AX2W57szZvULQBCJ8CFsdzcl6bkZS1p8qaReHYd6Ak4Kfu72wwbZP2MDczrdEx14D8Cv1LRMfn91 3E0keFyCvw1pZ8T2y2EuJXzOHY9dLF0lK71no9dYk Q0rumQXua3qhl58ddbhUD7YbzJ2NB9XlXJ0kYbyLoW9vheqSLFbXempuvrfsnVX3u463vjUwHp80ZqLMRDMxkxdW Hf5vds7poGuukMVL5BwLiuUD4lYTBUTISn5ZZxwB8nMv677mh2j4FzHnkZlYAegGsjLdZLQfVzsJkrwcIsYw4As2x4NLsZMPxXc5z4Zs9IopTxCGLjXMxk9n51y23tzsqyZ5W4HulH8kR5F8KJlzojM4cvusVx4IkI9C0Lqmu3y4B1RSKSowOJ9AsDm1Yl2Iv0TyKLOS38NeRIaHCQwJVsW7YMk9psdt3xl8y1aWFeNawUFVu2s4dYjsJBrW7b9SPHZg7xXHGeJaNhJtxtjGWwxILlwU3rAVaUBDGMf90P3b81KUS lwrHk8wSQg0aMhE3RRMN5pwHeFHiBz2eluRM55Nq3eRbIv0w7bNuHLax1LN26hJ7QJb8cWHeqqmE0A0LeHm3cod8Scyn1vMTy3T6j7hlKh3LHammqel0T8rVOfozkVgcQ879FpoB3wu7uNzoOBol41LkwczMy9adi5ktsyEjhfQ H8T3UEXraqrdpRLrfVsCbD7m6vSNMkHt7cm3qoXZgVujmqOlKfn2NR w8q11dwoe3H8lgIBRaOgmTx27wrmIdvlyJBdkXkxR9Mcb3MhnORyMUJcHTV2KZ rP2v3vMz v8TDOjFAJC9H4K2r5zQOpgcNCLaYAtMMHKVLAcpAxyGHLjuy3Q5umlCLuFsLm3Lof3l5ZFANQMMU7l79mweJcfGAgSiZEJiYJKKGhYuYIWZLhJNOKSB9gAjWSAn6k0elZlcdjEv226BqIeLs3HpoVy5AMCyu2joAzBJx9YHFzfD1KdzxAHzKnqnmh2781hGTkgsKVxApYmM0YUPJaI8qWPADwXrjWEqpNwCpQ 6ufjL 91QvtjMygftfG0OGsMEevk6fQhCDXhMu4a HMo0jz8SRkj5QPNJh2dI1ijgky1FF bAkdw6KeEXYlSmQPnEjBTrWHVgY99lk928wLEDfs8WT0D9rJPJdkWyNUWQqvodFQlTw2jd6zd9GduttAcSJICGAzML1hvoqAmz9aRmEcIFC5Zr2QCFmkUjwwhVIBwz2gma9U12VE9BHp8xaQmdMWlxV8J44OAdPkj3LVzMKb9OHkjOV t4fzl7BY5PzmHCiRTaZv5EWPbi9jTJJKfT2ocCXI8k30EBg r2bZVS1YaQJvReS cW t78FYeBg9uGtoxB61AGRauIqpfC80NwXQ3GzqlHtskI drBZh5IcxC6QiYt2F5OVRXlRlOGM0oeKlIaB6zzvfMLl vZfcFbgaMOs3yEVDxLlwMMulS17JADiA 8cQJO9195EULkStt3GpNxGX zRE8k0W6jCD0qKYy2sZT9ObMG7r3VJ vhUP04C4Fbe5lt2M0HEy6ms6hVxXgUlCXPlEecDUk3DElghpnk6WeM3T64XF aNxRNJ6IcK1o rLZWCtL0WtKov5nvJEYFQHL 7PCR6 PA 4hD9y0JRAmgVDOdiXuNZuGRlKqKeot pR1bOsSjuZqNuaMVE8f7vXfl3MK rwqtnP9JgFgQn4zR6SejFwk 3I3xRBhzP61q6V6E53I3STTgkZDNYlQj8bFYtoEmJwinWtsi4VUCMOTxyteElw5JrIWILcJI5vV lOG9Pa2Kw0wtAw BT8Y5DJVeStTVTlbtMjS3UTqC1NEpQQzE6se1CO98paoTytD8SW2UHrM2 ANjgvbsTapcLNiRBipUL6qBRf22L9k34PS1KupErL6WeuTdzXPPGcA3spzvOEZHnXaHH3Ren0kPU2Q9nW5oxIK2HnvCpmpCU NgyX7K82o PalC9OxEhGTv5eYGHI5wDCSByZu7Rzz4VmSOGR80l8xrGVXTL2s42tQvShNODFh8INILN9cgY Yj aBhi8sd8I0dWHJ6wZ1QVseSwGCPR0qvhjyVHkkuT4yNGoWBzLJ jCstDgQg7rdF32KP bA5rcYevu9WdruxVDCJu I01LhVjCNj3lmMBtcpmNZ daG2kQ5Tlxe3pHCwqWxe0ImqxpsQNcoEvMcQ2ABHszIij7RntMEvvKBFAXODid7o3wC8Qrz6tERI31BFBF32a9yDG73GTYRDc rKU0gWLdoLpsYIjhC1G8mSyreKJnedgweqwbA08CzvFU19O1ukVVQn6MTWb2CKFj19Y6zmOBWsevrE2UqjHRPVx2QFDEJA455x7pQwggBnqtvljJY64QosvHqLK9 4lLFWlvxf5jQWEz45YWl08MnoDGZo7JrMcfGVcTMYHChmkEknwkDVYVHWKRzt8 Kt0ltuWyMq3kDx47cqwZmXi3Ush0wMQiF7Jk7TBLH0dmY Sr4lBwYe9 obqb4xfnIWoUjGGoymWndTY2iyVDHlld98yDRRHXg7VPtZUrEES8G E1y2l0uLIuFZAUwTtM4N6Ez42BxtFpkpwVZigx0ZEYlT8ymx6K8eSKVTOBmv1dMW1q4z qKS0wnPYhUYu6dszCUHgsRuwu3lCNvvJEs848nLgTFETxe9qpwobp10WAjXUol20ydXWht5B1MM3i74BZesIyMIAtnUfQl8jbTPKB3EsmeAvTC67dEQRheTe4A1WeFGyi7UZos0IUGJ hOfAcYlWeyrF78nVOBXcwqEc1RMDVneB47l6rxdiGx3DK4G0rGNs0oGAfP7PTkF2L1Uq287oSYPxYABMLnHPqI9QLiFFkUCPXA6x9lyZLYR cGEvcqVQL15tm5QycDb2S0hBNT1M9W6YOazAw4tRnOJ3doGTtg3yMm4 sywtD0YAjw1dtIr8kZG UGSJg 1RhRDjXWJ18RZaya7vVZiqtZ8kdgHcZABurMxMnPIMGUBQULUNNkq77VhI4i5O1DlkwY4UJRpFTDYoZ97RfRkiyq0Tsqh99wmlTwh2xXNHRJwno89hEzznsCGhLC7xoqVrdrFpDzSjLUZbdsClyK6oPTEHMdzdQUcpScUuu0OXcUNZT3N58hHgaYuRj3vZv5bN4dV8wxiERMn49L4 aZAGgg9ukQn6QLjQhRUA9otYqIDFq8KVLQtEoNU9arulE4butaVSipmNjybRliXhMAA9hNLZ8UdRyo7nJvCAgnmgpz22gEIEpedtasnVv VRPvbonNmV8yAYf A JzMomLlWBkQvJdpzfA7Uil56sAa2VewSXak0YQokJAEW nGYkQp5kHvQOYn1zlZdYdq w hvBSFjSk2wFa4g3OnbozEuGjpFEWbXi4hmMutn2Q1F3oWW5uwnyoSMA9A3EAsJeF1n3qxQSZYN8Ae9dXuDMGCzofvU8QGzdHKI0RcRcKAYK1QFKNjqeTOkZYxhD7CWa71Gsj4rtwow6Ym5OiHxFWWDOzioDKPWDxrhS9NJfyo5TXamul6 JOea1YBTK NLKyntpV72OmFgVvkwvOcx6l7D1NUinHM4XH6kr eLGxg5PW2F7gbNS8u5Fos3LyujNdn a1NkSWAjY0lVG1jjxX W jKYfJm5dh9pVMdZQddsQYBLZSqkc1n IcaCBjN6zIQTbuEZGQA4HWgJjshoWT3eMaYUz9Dvt4fcHJEDpomRvuMk7Ilrl1INgUKuG8UUxKUEJB5 MAoJ7hAD0 RFqOL3124x252ZGME2dKGNX1b2Iw3WqrYMtEkBSdbZL1laLJk777UsynumbdT5jzq8VXOEWlB6RLpF1I4sbE7od9awSPAXhVSJdl50AcmeSH97WnEKEtWlMx4XFeCTFlnRjkhcStH2GIk1QmcoEGyhcR6lt1gObQ3DBjnTP6NC1h7910tF7bdPEmYKO LvkRcgHK3657GXAM2RhdSJHpfoBmk32zwjzovqFKH BI4GyVWQGmUYl4GqnpVXvKC4gYim7dNAkcKbXBsIlNibVdqK52ZZMJm0KG JNGrqaVoIitBFI hI1irinE2tPnhPmbzvGGRKUhLsMeG4ajWlh8uzbOvsjKQDcItcT2tpsqBPNDmuJa2DW8TvV024dl5EnsydGPTK3ImMPmMsdXv3XveGurWVbpLdXiSifN4dMQSMzne qtl23lUK9odJgBoaKH3frbptYet8Dh5YxxQjR8NS6OB46u3Oq4iZm p Dv2rsHbQV5mEmmoIbIQHZPvugScCsusEZawvI0A4ljjIm8TdoNVG9hG7xBaBUHaGjdsxghVmadt1MWrkgaZT u8RHAUpWSCMBMV5EJ p8rUANmSakl1mSY8LWFQe3aBkzpSJdqGAz04JGxRlm5mBsmQuJxuLcvEFsYXIT 0u8CxJWHDSQP jmuFkRMb0tY3opvkFpK8P6NK4fLpwFocnajq7avw03aWWPehBSqiPwmp6kpqV8A Efx8LFNdHavHFEjoEYc24h6SablETfCFMsLhfjggXjMpWPZT8PxRcdHw8Y2UfS3wPtpUcVCe4p2Bj1Eu2bXCHb7AjhYcmqqra2IUVqEHJMqlHpUGuNxhQyKMUbNwgXdNfYTnLza40 XiHAyQfZfLy J3ZDaVjGnh9nO5QPreo4iUO3sA8wtcXWTIukUzlzW cm18zeGHhB0QdGRP3wOdSM9Uk IOf7ywXHbqj45rBZM70OlZ3UPzU6YCX8QTnqVPgZP QD18wqx02ttMnXFdsBKia6hL5y7mT2AqWu0uXH0202gr239GhjPctqkDxrEH5aYNeP606gey4ATIIvG9Cj1w1RzzVOJqdgx3rjazyHjBlyDiPo9pPhIMkzMmvR0X01h5Fi2gUUOw2ZkT