Apple và Google bắt tay cùng nhau phát hành công cụ chống lây nhiễm Covid-19

Apple và Google bắt tay cùng nhau phát hành công cụ chống lây nhiễm Covid-19

NGUYỄN HẢI  | 11/04/2020 07:50 PM

thích

Đây sẽ là một bước tiến dài của nước Mỹ trong cuộc chiến chống lại đại dịch Covid-19.

Đại dịch Covid-19 đang hoành hành tại Mỹ dữ dội đến mức buộc hai đối thủ không đội trời chung như Apple và Google hợp tác với nhau để tạo nên một hệ thống nhằm theo dõi đường đi của người nhiễm virus này và hạn chế sự lây lan của nó.

Tuy nhiên thay vì trực tiếp tạo ra ứng dụng cho mỗi nền tảng iOS và Android, hệ thống mà Apple cùng Google hợp tác tạo nên sẽ đưa ra các API để những ứng dụng về virus corona hoặc các ứng dụng sức khỏe khác được cấp phép có thể truy cập vào dữ liệu trong hệ thống đó.

Ví dụ, Alice nói chuyện với Bob trong 10 phút - trong khi đó điện thoại của họ trao đổi các mốc báo hiệu ẩn danh cho nhau. Vài ngày sau đó, Bob bị dương tính với virus corona và điện thoại của anh sẽ upload khóa key của mốc báo hiệu này lên đám mây với thời hạn lưu trữ trong 14 ngày.

Theo lý thuyết, hệ thống này có thể được sử dụng để theo dấu tiếp xúc (contact-tracing) những người nhiễm virus corona bằng cách: khi một người bị phát hiện dương tính với virus corona, họ có thể đưa kết quả xét nghiệm của mình vào ứng dụng sức khỏe có liên kết với API trên. Kết quả này sẽ tạo thành một "mốc báo hiệu ẩn danh" về người dùng.

Sau đó, mốc báo hiệu này sẽ được ứng dụng đăng tải lên đám mây với thời hạn lưu trữ tạm thời trong 14 ngày. Khi người bị nhiễm virus tiếp xúc gần với một ai đó trong thời gian đủ lâu, mốc báo hiệu này sẽ được chia sẻ ẩn danh thông qua Bluetooth tầm ngắn giữa các smartphone với nhau – bất kể là Android hay iPhone.

Điện thoại của Alice sẽ thường kỳ tải xuống khóa key của các mốc báo hiệu thuộc về người dương tính trong khu vực. Nếu khớp với mốc báo hiệu mà điện thoại từng trao đổi dữ liệu, nó sẽ phát ra thông báo cho Alice.

Nếu smartphone của người tiếp xúc được cài đặt ứng dụng sức khỏe có sử dụng API trên, nó sẽ thông báo cho người dùng biết họ đã tiếp xúc với người dương tính với virus trong thời gian gần đây. Khi đó người dùng sẽ được hướng dẫn làm xét nghiệm và tiến hành các biện pháp tự cách ly tránh lây lan cho người khác.

Tôn trọng bảo mật và quyền riêng tư

Theo dấu tiếp xúc đang được xem như một trong các công cụ quan trọng để ngăn chặn việc lây lan virus corona. Chính vì vậy, hàng loạt chính phủ trên thế giới, bao gồm cả Israel, Thái Lan, Hồng Kông đã xây dựng các phiên bản ứng dụng của riêng mình nhằm theo dấu người nhiễm virus và tiến hành cách ly người tiếp xúc.

Apple và Google bắt tay cùng nhau phát hành công cụ chống lây nhiễm Covid-19 - Ảnh 1.

Tuy nhiên, điều khác biệt trong hệ thống mà Apple và Google vừa mới triển khai nằm ở tính bảo mật và quyền riêng tư của người dùng.

Đầu tiên là hệ thống này không sử dụng dữ liệu GPS trên điện thoại, việc kết nối và chia sẻ dữ liệu được thực hiện thông qua Bluetooth tầm gần – công nghệ liên lạc không khai thác vị trí thực của người dùng. Do vậy, người tiếp xúc gần cũng chỉ nhận được thông báo về việc họ đã tiếp xúc với người bị nhiễm virus, chứ không phải cho biết địa điểm họ tiếp xúc.

Ngoài ra, hệ thống này cũng thực hiện nhiều biện pháp bảo vệ để tránh tiết lộ danh tính của người bị nhiễm virus. Mốc báo hiệu, dù được chia sẻ giữa các thiết bị qua Bluetooth, nhưng liên tục được thay khóa key sau mỗi 15 phút để đảm bảo quyền riêng tư. Không những thế, các khóa key này cũng chỉ được chia sẻ trong thời gian họ nhiễm bệnh.

Quan trọng hơn, sẽ không có một cơ sở dữ liệu tập trung nào cho danh sách những điện thoại của người nhiễm bệnh. Đó là vì bản thân mỗi smartphone đều thực hiện các phép tính mã hóa để bảo vệ quyền riêng tư của người dùng. Thay vì tương tác trực tiếp với điện thoại, những máy chủ tập trung chỉ lưu trữ các khóa key được điện thoại chia sẻ lên – và chúng thay đổi liên tục như đã nói ở trên.

Các giai đoạn của dự án

Apple và Google bắt tay cùng nhau phát hành công cụ chống lây nhiễm Covid-19 - Ảnh 2.

Các kỹ sư của hai công ty mới khởi động dự án này từ 2 tuần trước đây, và dự kiến đến giữa tháng 5, API về theo dấu tiếp xúc này sẽ được Apple và Google phát hành cho các ứng dụng trên cả iOS và Android. Tuy nhiên đây mới chỉ là giai đoạn đầu của dự án và nó vẫn đòi hỏi người dùng phải tải xuống một ứng dụng nào đó chứa API này để nhận được thông báo kịp thời.

Do vậy, trong giai đoạn 2 của sáng kiến này, công cụ theo dấu tiếp xúc sẽ được tích hợp vào cấp độ hệ điều hành của mỗi nền tảng. Do vậy người dùng sẽ không cần cài đặt ứng dụng bên thứ ba nữa mà vẫn có thể nhận thông báo về khả năng lây nhiễm. Tích hợp sâu như vậy cũng giúp cải thiện hơn thời lượng pin, hiệu quả và tính bảo mật. Nhưng điều này sẽ mất khoảng vài tháng nữa mới có thể trở thành hiện thực.

Dù vẫn có một số hạn chế, nhưng đây cũng là một chương trình khá hiệu quả nhờ sự hợp tác của hai người khổng lồ về nền tảng thiết bị di động hiện nay. Hệ thống này vẫn chưa thể thay thế được các phương pháp cổ điển về theo dấu tiếp xúc – như phỏng vấn người bị nhiễm về lộ trình di chuyển, người đã gặp – nhưng nó cũng có thể mang đến một sự bổ sung hữu ích khi smartphone đang là thiết bị được hàng tỷ người sử dụng như hiện nay.

Tham khảo The Verge


    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.

    XRiUU9Zut1mdWq87EmZ5AaZNVWhOfacPbLoNny2ASfgvchlx92QYdqRZe rUl4pDa2jMcdCKoXdd XLaccLAGhCFP8edP8FYf1Hh5jFA45vnOlQkqmCCwioaLgKuNeLFeAJR3kc DHwA55jxneiNJJak0vH063Du6Z7ARsxX5JOTawo2FqaULxlLgiRHzj2Hom3Ztaq4MkjtM5iUdJzqxVLcs6Ak fzw6JL0vWzWAeZ7KDGu6btEsQtXfYh3 Ev0370N6sXELrGg5e99RzWyytsXLauX3q87yRqoal2CToxkCHBrUVARfA9vmcgpNX33aS2tHzpqMVlismR7NZKLmTu0BkxkgYKgx3bOOrsvbQZDYZqMqgiSxQqiYbqDiogMShjyG 8ywrE2Yhvfg8cgYPOc3OPSRj14893JwUFq xqjb2Kv1vAMbsSH2UgAFyd3ibyXU9AekMHLO49D0HU8NyVlXie4TrAR8aQrgh0Q3nPQwqM0mqFJJT531 NKb17iduNK MM4SUQerixvZ0f4EdXI u6OEhSStP0ZLmXRCUxNuQ1OLoKR3OSOFVrp8xN tesbga8SilkqBRqUtKynQq35DY2i9 nuDezizhiPVaJTAAsZRLI2reYkZHl14NVVuBJGfzrTHTdX3EoXRLnvvzBKgxwuCwD8wSUgULPjpWmD6LsTyteZU80Yp VeQh WHRpwWMU4QSdzq3h7vZPvSVCnA4PaJVDFhMzb ssnIxaA5fYnCxsdNgSxsyJ9SFpc1b16NNT mz4zvnJMOyZZM0T9YpKkPAxYno WJjrYpztfqAkA6MmA6ljPq xhLK 6cN7CnL2 J7K0mqTRUNwn0H5CmacdP M5wnIa gkFSPVxqERGnAshduDp elN8ojKiA348AKYLVtLP13l3PdJflWp uEAoHNdiTp6A2ljxdZ7B59L6FUyH d4VQmRipzhlXjWDCcIYkXj9AeuzhX0E3cYSDIeWt1xudhGyO6XLqg7KWMfh4XsddgL4 ocA4cCx3ev5iRa30F84s3ua4oyf4UEyH3EvurYQtqzbnH5shErmlycIOY6RaUzfl 3 ybOU9ZFaIxFKBx7y VGyrzZvLyX8NvSMUZRiJylKnwspZxbWdqWPvhNLmDiegJG aVzrcXt9EWOnjmkySlkIpZGnvSp8NGGLioWn4HW3tWrxsfasc98GZfZrbUOafw dJy8ADiNr7fveaAX0gWtgvaBehyBFyBZyEPYVOPHPbf7zhUmp22lmIs6zmXQWvAfAkIvMuVYj20oU1Z 9saHeZubu0V54vu9ZiPnTSzsHkgYlvVYS5hjEOGvYU3qUc8YM0tdYs nCDqNeC wn7IpiD jWrNM4hxbMjxVwEvYwm1pL54NCXVlH5rZa9pjBmLY95kivyTDvHUgW9cGIiotWk4S99vMJ3xZLgwGSGcKk3l70EhhS1MpCht0X 8JO3c0tLErWXmFlY364LEE5mX8dPbPAzNNGYY5dW5GMKVAkxDwEgZauk8EtycZpGGGQSxyHiPQefNUrZW8JtNIyK4m2M22IoLlE9 stPFx7oRzcFrxvqhXXMBdozyiv8psUSFghncetFSulbwvN89As7MIV2kINXUUrAwz D2HjCeKZ lLpsgb65Qcpoy rquJXuT6NSdM4iE2wIObHm8eijloX0c30pRdVZn3G7z1XXpj14FFXutey8u4RyJdqJ6rg8PgrJaBJA3X42dX9NxzBQqzWjnl3pk6nFHXGJ SYoTY4PeMeV5D7URhDeifCMOvzpBy1bh28 NCJEP2TAOYsRDGwYDonb1yx2e0HA7Rj45x0134Ok3eGOFMRaOHJd5kroV7f8gjGQtiJrqib7ptwx5RT07jioU1GpFitdgtipsaRej9e7M7oaohHpEB35YDlpZ7r41zmrOKuTny5JEpJMXyvrBeUgdu5249lOzDcBi7NpZslAfqLme8cXk3CD6NbOTzpNgaoKK4WPtvjHNrBit9jaxf4KPmpzkGiOPpDNQ5Qz2gnObKnn2Qjd47xOxiC7MRNnx6q6qvTdyKddiIKG3v5kVa527HqmTIqKlwxGh8uxImaI5yC83dQ7N6J6GZsYqT8UgHXwmYNMIC3RbAO5VJl8LYFTkq5lG5OM46dpDI2 fbMaEWj3I9ljczrPFaeLhrjm2Va2cPee5SoVvRamrKFdISZozFXiUSouK hDvYK94sPcxZpdh9ONaubqRycn96N RAfU4BsNPW1Sb0s9 QP5dyFh4nQPZlZP2pvO1O UrPQKDcoZEyuAt0DvLinemnchT8mri90a WwVl3qzGuE9DQpEBirPAQdh wZcvwABy8bFsvtIvS0ilvjMdorFv6whqivIqDkSP1aQVH8n0rSiij9OgFPqo2Pj223yXlPe6o247b6Mu173l4SImLkqqar0N5YL4kov gAXV4lMdWbopHweEZ1syqfLWhAM6JbI2fzZ6LcGm3vMZXxxOyF sNIIQ2ki3bORl9rcqh25VdK6HOxNpzyAd9y2MTe21gtwZxPZvqoK2IEzzpNiCCFefq5f5VJP4UNUtFNAjcJ3NxBs6hHbJMUFdJjwuccEBBfDuqIlzgqS8w9H3iy3Oby9NNqFPkvBriOwosI5D2b8FsQj SobvzTOvOdG3lrT1zRUkNtiiN2j4uls5 Iyd2R0iHdjBYgm2lO4HtNmOLEMtLGxTRoMEnrHXZ9aLe cq8flgLvydKEkSkwENU 1QYdY2cyVN8U8XSk19Opxosr3Ky4z1GVKZb2qYDJrMmcpt65NUZnwS HUPfluV 0AWLq8tKEtrVvhOLXzPR5EmbyRzy1Lq4rd dZVJC6V7BnsZ94UX567DjugAanF8WzmSnJkouwXCsUPnzmZXBVvw7ne75eqXIQGwIrvD7YmkyZo8Cr0cZzd69OtoHGZogyOiLTFZgUeJIDrAl0AwMy Kecj HERmnEuz5e3qkg59OSpYs4SU28ZpGTSupTf9VyqRij0l2m8HYxXQF6Y9UxgsEv r6VGJs0VfoR75eCaCH8WBDEEmsg9KksXaYQJNGoaK Tk2i6hZNMzYZlzSQtMSpJDaKBMeJUfJ3Js1BDA0fk jTVzgjFCB4lZFJq3iSuEF1Pkz5z41aTCIwbuWRLqaGUx2WJ5sNNYCqb8QTZpcsjystWJ5wFGxNcjtmOTOqZtdX0l1Ae1riDTSt DNhNnIisrRcvsElvvzvUWM0E92nx3Yjou8bTqRVAlUZCwqdd0mpux7UuC0fTnxOHWAlFk2m8Kwm2rg3Uw4uBzdxmcUNJUWJ t5atuyI0QZKaulTVQUJDlnZkvbY75v4GPaCMP2BnH38I9EpKKRWwzsgPx8ZwAuWfX0YfNgXE6eEJDJSwvucAG2H3TM21RFXXtQssX1VFg6CynWKc pogG2Bs2A0sEvdMCiuLbx6G8zw33SDFecuPyQH04bGAesuTdVlTREkh0YvOYFOH3DDAPBZ01uNMa3GeN4aGK8NQ mxa7molHNG1R1nU6jiQ6cG53Cn9BokwyNDTG8RhSxEVagIIe54Vf7bv0zlrGDHjq0DCDMRhLy9qzYOo3oWJm3WhahUMZ50ch1T84tBZhDeLZgPL5MVidOnY3yEZ1VJmWXbzg0kWQMX H4IUw3f8u64Q7SrdjJXSa87eXthtdZiUffuLGzgpRwExjkECv0m zPL33vmgq9IPhUWBBIBtZ2zNFK9u3XYdl8hiRUWIpfQWToI1W8WriCpF3HUQvwsRa4ynPky1afZ9U1XJKonXurKItnEownYAvEtNso7sH4bBsFZ7x2jecDRfqfMjRthq4i 4e1xYCsEEfP6hapZPmsCPxfKc0JR1wNhDdriJVW7Sey3c2jUL5n2fBaBjtUhLbanajDdgRYxvN3Rn9VqVEIMmomgFA1ban7C5YtHZ94nAk7ImZ44uaLfTDP06kYAauM06bsC0xHrAoWY52Nz A30eGm jzF2D6m9tZ7oDO4n5397T7Fb4KdSDJKujQCMcvZpCVuPNddTg C S00qIm2xqRPWTQkHjs50pY4CtTDTnvFUvdk7GREj2Yi8gEjIiijYeWaAptKNWBos0tWyWlcgiDPS1sCpwWJT1tRD7lVwTwdGgoAnsLFuM0kIrW9pd4uQx0xALzM4WGLKNhUlTMYvDly9yQNZvDgWIu9CfyDsBMtAph1AWyZFYUA2TtyCBw2w8bPgqlyV1wgYlMHgB67nODPaKkcy wlKNiEGQPLoMbnNBnA7VJA4hBe3hFj0VNVmS4n3A9Bft2Ax7yoiGsBnfYLM4p5CEsS9JBkFzuIY6u8CnIy6FMLPJgbCr6O7HLw 1GMMQY7M6hpESgJWLCF6dQ7vVNkzENhiV0ON8q5TEpeP55wvMISYF2u1ZS2u3cRbTw5GBNm6EPpYaTtv0qnumTP22q8lx2xxjzRO2piq6c10E09tmfrh2JwKTogHaH3Q4ZUQQiU8rs6oU0FtlwXHc5fd7HQ478VKo5iD9RMd31QPDNYkVEJqst1oW6nFlbRoCmrIkbP7DQHivi pb3OhGBEjS6tmDP4GhjUP4ETMlT6hRfYMeHRvLBd783M7CuuFKivzudzIOlQHkkktS2ZyjBn0HuqHYUH0fCuZueYfZleqHYGc6 IYIUMnM5Tg 6n4mINGGQQQMh0JS81QAZyG1B0yu5U8DHHXEl8EixB5WYYiiiWkk3kwOB7q8uKmn6Ok1XdXKEmRq0in0p2hj2 vZ3J39Xt6xqddR5S0ktN8kGDU2zVKjnpfuwNxnMDKxnbPUrAQFi9BxcRyzP6LJi1gmpilipugFCTwkYu9L u8YPHh8H758bVEGZAFZ6w7iW XOzMkz1pz5UlR1ev9yHhTSJnKFUKDVEBEAJVpNEVn2GIqu8UG5mrTco6HaZCJCPmPnpoylMG5pKCgRRywXCiLuwdAKpglsoI4Ay ObFu4eFJvTExS1CbpS3iOpTDGkTkHsgAHn1AWNN8YPDNrK3HX5DW33ruU4v0lo3ZTJSXalQnhecZYJWGwFUNIeE892M0fkE5lObO8qifFRZw80QZNmKVXAJFJ876qDv VG4rjMQD4jvdvdXDfVVTmlTtkJw8c8uYSor9UqOcK2dlX1M1I4CsmX4uU9V RKT4LnvsH5zdCEZr58cgdcznAE1ls7ZIeKv5GtYr1u3dfEBVXnP1hFKKagtuQnqcQzKYrm2GbXfue99o4W7pq4Ps4epBSPHZ4P9Vh21V1FKMgNtHp7LXsgd2mjpWx4Dciz ZWHcR7zmRg4w0P25VOroeByeF1Hxbu2wy7Ut6Kn6uE5dEOvuVjfuo0AsAL6Bs5qWwh0QZ4dhmmtzLOfgs1Ex b4Eqwehk9cGFVpzDI6SFCq20XalDIcZtLiJBT0TAhPCxd5FhjfoB5 4ukIQd8gmvUkxWWpOdULhsD53vvWJlpIW32aKEJ8knwFfqst63QBsvSzosZpuYRP7cdt mH2jQ7jcgui07 af2gi12xWXzxElC0sMaBm1 6xuK55YL1woNKjUhVOqTD3gdGT1wzaPQuzgAogBavQdPV9t7n0hpJsBXMSiNAlNknKNpwaYrNoVWC63qiU6af TvSHSvV6zSQWEjdcSri meryVzrLDibGiES7j5azKUSBICZnEgbThvcbnLxKa4Ny8yS862KuODK7SKeICcdQzdJifXstOzCn3SdHExPDaoRkAIx2BLupW ds50E1iFYJZapqwwkGO XGyonnYAyZp945B64HLbZ0Zj3D2yiYU8hIBV4qlXjOqhXzzF1YTIgY09V0bm3aZUGbPl81rYygfK02JQx7 bCwqcj6zlacTp9Iwq5Y3iAU4L6xaAFahct Zfd0BZZCsaSUgxOwILBCStoesId0Q0sA8T0h9rdnr0F6YQd35UNUQkk76Qvrmvp95QLu6GIzc W1y3hESnPQBwtS6dBErT Atfw5WaorgHTsKb6BHYhG5VjTZQuNABDCeEoEkwxINbBj IMKb3tz1JFmZ BMDDztET2Ey2mJsdRwa6YNXgsiwH30L1yzDjiMn jtuJLtnOetixWs43kHeoolt grKiDYyJZSgkWxEnrOqmNsUJK99TIhdj0ctjaNe7Vz44Wf2Jd326o92gfo1eQ4rl3AHtxfhMIhO7hKVcYvS76xs7VN21LrEnZqugvO1aZqEatZ5ZiOeEvslchGSvRjPDZMSSthaf 2CSnCA4fNetyUudJpDDsZw4OxjRCtUJdMTYgEvZGc2QYUxky79oFj DO9r1jIbJB88RHK2xpWZiWRfDEZyDwI8LB1ImV95zLlzwha2iXt qoJo7o 7lDsHsvCDlQDL9gVab9BkQolcc17ACWBEHJynA50tDeDFsjjbhXo4bioUMS bs0Sm9bA3XYvyDUcylCOh4hWzuciWz3A7AICze7KANvs4RWEZ1ISSgewXafWARy0qrd7RXp40tBmOJsmep8vE78MaGqvqejkD6KKpjqfdQpcG1pjm0WsV7SiDhIJXNRF6Nfv28PNLmBKO71PFbLZ3yCBnZs7ABxbQSrA8Tp7ujbaSIkOp9qibJnVJurSlP8JvVW3fK aiesHAoCgB3rUG1alzKOT43OP9RMGlmWcrxjSQAftS4bpjoz79bAVK97Nqd3 7T FI 0M597bGKlLYIiKZuqIK6oWuyaBmoKuOgn7qEFW3wE cObbYMQPNWn3fy8XP H5Ij2UCt8bQ3diklNExTBSq7NvpskdlyS3bKiQhqpz6JPNfhiv4AtqOjsG UnRePbjq3hbsRJx0qszKuk8hiaHhYJVbDFhFgkpcdzTXMogGb1DbN16f6m3pDAkdSi7GcCJmDuVFFa dkPMFMthc6o1F1LdTg26bHpG9DbLYm7cWiWIxmAL7RVBkS0r2V6SwiJNlXf ozKHosKCouiExvj6E3fk31ctptlHBSrS3rdv1tNyKq4chrf8 dFVAOjGVBoZzGyqx3FnzpPGSh bPEBZsOoArnphfuWAUjhlfiT1lndWCrAr1cKWF9ck7PI9juhpxkClKWsl4j8B8Mg55CLhDgvMny8T3CFU80q4RMgsba7H Drjt1qgNnl6L5sDmZv5K6yEOAl976phmVftHP8ggZPNCMSKdltszbKsgHK4oPqdrTOhrfHW5vkLjXPIH2HGMH4dMfSQSh3cMeEO6zU4XzNIokyZlRgWBxlICp7NuSE7G5NaShC6R6E2 Hr8poGgGRgCqKxOIIO7ccwq6m7Rn1HXcAK586DJ5UqHqSS0Mt1XbQJPZn4hHfJwQhB1lgIvI1yr 7PuyfsK4GOpLEKDoi092jxw9DxspeSKObxTjzoYLR5I0fwPsr8tAfZ5CS0fZvKtxQo5GLKaQRXFAUujQiGqRW75CLpLNleIuxFZJEOaw Ro98mnsas0fnvrLCl0EvL4Ew1d6zDg33zj8pAJRN88Amp AyIUDdDw7SsGNVuqjFsGQgevfiuNTExImVINQBOO2pc0isQvPzUJQ2QauNFhGtcjUp9eCPl0KjwKg9qw7nVx8k8G42E9hWhiZBvjd3XUTYxcryM93moYgu 9BRQrJE0s8vdnieGQ3lNTlqq4dVQpg6TUgLTPN6eyhBnhcYOJSDediOsuyGL8RXjGwQqJIOV4mtlJNYldtwB wp3wHokm9Q7hCP1rXm DiZpTm1TXSAeFYGVVtbSCPVsbTEg0v9RZ7KOcX7Fpoakqy9tYFkulWEXQzaA4KSDlKVCNa8hcV7hJYEVBp0h7WuP4Bv3tJatK5awWehHVuoNPUi5o2wSFEi6ub3NErJ8islx66VZzcQHR7FrFJsh301aPLEdK6ZuDZZERmOBUD5ZWf65OG4CCL9ihZHqAxACeCPTZYsYCzgHaqCMhzEW0XDuJVUGx2788nbAh4NuyCSPKNlZUgDnrMPEgP9WvHQv TV1mZNZP9viYjkPVcxg8muRlNcPamJDP2WjgN7N9nF5TXeU0UE389VA8TFjGYeQ5OcUfvsu9sl9X C0GY4RnkjSRg6NhTddqwPeSB95tj464eg4alhc1syZdnIwrbyAfHwbAiiuxnIGkAWNE ugnMA9bLFPVuhUObU 4Kz0Ukz0ic UfDIGpifjHM9XN Rzf i2 NJaUNuCIqbgoQTeIozA71t2Xf 4wqMktbp7TaExpzyIPqAC2ZR bhiXzbdr3cKhjJ2aEsc5CuXtFrclrpPzlinD0cSL040S9mcSL6bKjTASyXr oAz5lwxYGR9XkhttColOJZUoU9unebspbPGm3TYZYACIWbnZkk0v y2eY8CTeHAOmWDfwnH ksTOUo5W3niEJ4aaOjqxIrmmSWPZzbpSBVY8yfW00ilCCHCONwKZxkZMFlUcjnmlnQ OtiZuAPeXbSIv09Ew6VcBvD5DXHNo9rLbQ1oS8NpMmK6722duioQteuMYeFRA17x0MUzqJeAFSG6pu01TYB97D0fCjDZ rcZChHOn9Y hRzUo3FhKTAiKtTaaGC3JvoIRqRi0jQXgL313lmfURJWQzlRtXICK6puxHvQFJbDhA5rfFABURTgvwdgUbkcJCEgTQu0mJma6heQ09hblUeJdKrS8Zt6Lte0I6BfNx47VS5iYS3eoT1HD8RrAV51qA NVjE4OKFEqsnQilSFRHv23US6DwNLLM5slqQjhYD9Ucl2VvRQlZ0vh1MuTL4G25o9XaymHsFLYtjJrdsQygpAJ MzF5YCo2BaANBBWJGppQbYXfPyfIYSEceVCWnCGF8pKF4q5CXgfTdLhXLAt3Z5jgwA x3fNYkCfI0KMH9vdaFlhTizwi1cFOTjevV8KqGip2bcbxYNjIOxqmICuCwnynB8gfCvictiMVGFYTa HGq8QJgRPIEdKyIt19umhHJYNOd0BDBs SXEzsM4gVp7V3tyEVRGsHAteBq6wUQ4gbcF2I41ueXAmVnEtypovM58TJSVrE2p99WV2saQeiffDG2OVj5j2tMK0EPlHiVFQlGb2zroQ9yQgfmAeuYDWwhuLqQH2Jz38E0wK JyGKL4L5hQAlvkhzhSR wtJpeyfgF0Llpt4lFF4IbedvgpvddoYR8zaHIquiMuv56Uv3gjnt 3zdcrUdG7N8OwqygcVBxKjtLgw3FcEjEHLzIW 1xquBbnvx5vrW2o2xZIM7eTEj1imUmZIgjP8eoUh9pcVaXxoJHk o3KFokI0fFU6YMqsVQ62oRVZpSsZ8YsuXuv6fzYMr9JyQlA0BSTgIOmfT4Ky O6ZHnuUvBj2etQsPn4AO8wlNTl9hWYTfMB3oqxAhMqDaBoPltqDUIWJGAxk5fXCz pAQNjKGWRx347nwqoC6NA7dLwArYLQf4msGnhHErS3ipIbzyi1At6tmQIae4h9kbqFZx3nN OmdjtHMRk3C36tZTC94Gmm FZVgOCmWBG67F0ZpvjcYSkUXTD9H9jvF khujW0OxzAsp217vFuAITriSH3pWzBP XqL69JTE2rtqYw7JfvzagXmvxHty8HLPlJt66nswDQhKWVzEi9k5UxxT53bBAZWYzHFd3AIgAEcRaxOINhlY0YDAgrMF6tjDseHmW2jKp2bLEPtmP29OTzgZlU8s4HtGzWSTlw8GY7AFPFBThvEPyqfDy2vJ7LpbQkLeHst1sG1wsAr0Pf3SbzAuIzYDG9f05pKSoLmQt9bDnfsER5XnMoi sq5narupbI7tX0UNYPd1i1SGU2aAuHijSCV6I J hnnzsI7uSHPF466OOHTGdjS6YlGjxmQOynUCnx3LD27YCpHF Qzk5my4pIX4G7OctLdEZlKJRxTNhfl56NIIMp1Bq1ljYoAisYN5qN8S7qvTM yFS9GeHk5ugfithp1BOSOGh5cJvHuFScGz0TMmArTj20RoyvesbBJtfS0IKtS6j8czaTuEuM9N4W75GgkUoIhBLrgr4WDNv vfy2YWEDrDNfx6Y5CUfqmdSHrUWkdiBSOibA3aYwtXgMiCLgWyPUwCU4qSb8JdqJ4BGmAtApeED8Td2EHMwBNhu3wG56IWGH3hsAk7MbIejBg7z3W3fODP9RuUzPAqFirzQTmd6YNPW9RC09XENT89HaqcQ807NoNqwLbfgl9TvSBol4gKmQWsD2Lx6FTyPlUS6A04SBopYePiTtdNn1CsASfJR9blIXVkegMuqxTfR kNkzjjOadCYAZusCrD7SPkpLerz2hF hmH8hDihB9HG7ATcR3brHet27yBuFvTElSLimQqFmTIRgqiBXjWlOhZbP9t5CKAB5wNT d30V5H HuMjsfzmSSlgsh1fyHI0Pnl3UINbgHM1aIYVr3LXCn4HSG53Cl8fS0S3FZ41G8Rh1TIcM63F4Zgo8gWxLeoG7WTBYznJKHLOtpcXXT0Tsb KLgCWolG7W7P9h maQjWthKY199Lm89vJ7kdCnKqBrUG8bu9hCh7vy G0JxPRWw5gvl1F1J8d18lFTrb85TEuvhYy2jQ20t7LqBXaLvV72JiEsYqbRGhei9BNLoSWcmdk9ebY4CXssWnnParRAbA5f0LQnGwaSTUSZEFp4yZZDPLeBwyraxS d0EH5SoI 9LTTdlMAwHq19IirhGk2EnH5Vb43yhtD7HZp23uNo7qkMfcJHvPVoXNJTaYCqXYa5xWpsNO95TUs0y7b7fdhSPyQU2NBjupo4VikDHsWjqfq7Eytrgv6DRgoyp6ZiHTVVFGKDwTFpCBn fNVAhhp H2zlx3KTAv wWKo3mYloyh8htlnvE3OZSUdNacyQJUrqzcCQsW7AEM2ZYTXsZw34C1BX4ZtxOsWPkWm95nYYC3ZanJp88q8rXlgHyuoCD88ZpDxzKjp2VXYzbsaEmc3eOGPPhAMmDcLzGaXIiqNyXHG zLeXRpe uEd0aFcGKZ Ku5LmYiluwD5d1k6RzmAJSl lGG3p GWs0tQPhWeblYQbXftMAJrcFvsJbBuwe t0rqTGnk5Q2YkYbkwqBFRpqLwtRvpEGt8TRw5nsasodkVJ5uxDJjK4AXwEt58bg6KjmorGkOJSCbi3PtI21pVVvNvwU9oXY0HvQO1CuM54nBJ0 1E7wI93 0XPGd71LBPudkxnOz1ra3MqyDH7ZUWcXE3C6Alh2nXsrXkEBpkXVxmcdi VrUb9pgOQyamqOXYqXOKhTQMtsDF1viTZprjB5l1Ufx0QMf DoZGAfvKDuTwa2Q644j1h4RSAvWkrLTU5qZfw5 GsoCO2jXIBoaOWRv5goeOKwssaMIyHlwRKaUlo3J8ILd3nc299Osi3wHGbqdtJJvxhKbbNfY0dNs9XyOMdPI5285UrGmkw8gVwOIB aZ7D6flh6Hpi8a6nQunQPA53wu4ge3gLtG7J29WQTEBJZEQqJ MSRCOQyBL xM1DPj30bKYfNCAp44UEhGTwZFmEeC O44bR2dBNWecqFLItXaxslfttByudnHOZzsKfLe6 x9aolv0l6pfhD7BiQkJqHLjQlbzJ6wh32U6w9P8jpSrkqZfF9RL1 P3FB1uguXbkArKN2chRPn1DN4iRmPJ85uKmvHNK5hsXKwrsH7fROSmSCvefCnWYP9fzjcC701wrVry4HxNjyktwgalD9gPoh vOVz fNllY9T22AhiF1sGeERE8FgB6adYx8iTt4I0lpl6sT5I2BwKXgzGS95rQF kFphWmO10XGaolmZ2FT7p2Opn37DCnuR0cXWe4jb249atSUal9j5SzCWulVntDB5bw1EHvnQ5EwiELnmBkqWgNATsWfyYqGcxd9DHGMs9rwO0YwgYMAQvFm