Tại sao Windows vẫn đang ở dưới Trái Đất, còn Linux đã đi ra vũ trụ và đến tận Sao Hỏa?

Tại sao Windows vẫn đang ở dưới Trái Đất, còn Linux đã đi ra vũ trụ và đến tận Sao Hỏa?

Nguyễn Hải  Pháp luật & Bạn đọc | 06/04/2021 03:35 PM

thích

Dù là hệ điều hành máy tính phổ biến nhất thế giới, nhưng Windows vẫn đang ngậm ngùi ở lại dưới Trái Đất, nhìn Linux đi ra vũ trụ và thậm chí đã đặt chân lên Sao Hỏa.

Cho dù hiện nay Windows vẫn đang là hệ điều hành phổ biến nhất đối với người dùng phổ thông, nhưng chắc chắn một điều rằng, đại đa số các hệ thống chuyên nghiệp – những máy chủ internet, các siêu máy tính, tàu vũ trụ thám hiểm không gian – đều đang được vận hành trên Linux. Đó là còn chưa kể đến hàng tỷ smartphone khác cùng hàng triệu chiếc xe điện trên toàn cầu cũng đang vận hành nhờ nền tảng này.

Thành công này không chỉ nhờ bản chất mã nguồn mở của Linux, mà còn so với Windows, nhân hệ điều hành này có một lợi thế vô cùng đặc biệt khiến chúng trở nên thích hợp với các hệ thống chuyên nghiệp, đó là sự ổn định.

Trong khi Windows nổi tiếng với những màn hình xanh chết chóc thỉnh thoảng lại hiện ra mỗi khi hệ thống có sự cố bất thường nào đó, cũng như việc thường xuyên phải khởi động lại sau một thời gian sử dụng, hoặc sau khi cập nhật hoặc thậm chí chỉ là cài đặt một phần mềm nào đó, Linux có thể chạy liên tục trong nhiều ngày, nhiều tháng hoặc thậm chí hàng năm mà không cần phải khởi động lại.

Tại sao Windows vẫn đang ở dưới Trái Đất, còn Linux đã đi ra vũ trụ và đến tận Sao Hỏa? - Ảnh 1.

Chiếc trực thăng thám hiểm Sao Hỏa được vận hành bằng nhân Linux, thay vì Windows

Điều gì làm nên sự ổn định vô song này của Linux?

Theo ông Melvin Menezes, một nhà khoa học máy tính về các hệ điều hành phân tán, khả năng nằm trong nguyên tắc cơ bản trong triết lý thiết kế của Linux, vốn được thừa hưởng từ hệ điều hành UNIX.

Trên thực tế, mọi dòng code đều có khả năng gây ra lỗi và gần như không có cách nào để tránh né được điều đó trong hiện tại. Nói cách khác, hệ điều hành nào cũng có khả năng bị lỗi. Cách tốt nhất để giảm thiểu khả năng đó là thu nhỏ kích thước của chính hệ điều hành đó. Cho dù được lập trình bằng kỹ thuật nào đi nữa, tăng kích thước hệ điều hành sẽ làm khả năng lỗi xuất hiện với cấp số nhân.

Linux – cũng như các hệ điều hành khác thuộc họ UNIX – giải quyết vấn đề này bằng cách xác định những tính năng cốt lõi nhất cho một hệ điều hành – chủ yếu là quản lý và phân bổ tài nguyên và giới hạn hệ điều hành chỉ trong các tài nguyên đó. Nó được coi là nhân của hệ điều hành và được đảm bảo có kích thước nhỏ cũng như chặt chẽ nhất có thể.

Tại sao Windows vẫn đang ở dưới Trái Đất, còn Linux đã đi ra vũ trụ và đến tận Sao Hỏa? - Ảnh 2.

Nhân Linux Kernel được cô lập với các ứng dụng bên ngoài để đảm bảo bảo mật và độ ổn định của hệ thống.

Nó có hầu hết các tính năng trọng yếu nhất để đảm bảo cho sự ổn định và bảo mật của hệ điều hành. Kích thước nhỏ và các điểm vào được xác định và kiểm soát tốt khiến nó ổn định hơn cũng như việc xâm phạm các hệ điều hành dùng nhân này trở nên khó khăn hơn.

Mọi yếu tố liên quan đến người dùng ở một mức độ nào đó đều được giữ ở bên ngoài nhân Linux. Các chương trình như vậy đều gửi yêu cầu cấp tài nguyên đến nhân Linux khi cần thiết thông qua các API. Nhưng nhân Linux sẽ là trọng tài cuối cùng cho các yêu cầu cung cấp tài nguyên này.

Cách tiếp cận của Windows

Trong khi đó, cách tiếp cận đối với Windows lại đi theo hướng khác. Ngay từ những ngày đầu của mình (Windows 3), đã không hề có khái niệm nào về nhân hệ điều hành. Bất kỳ chương trình nào của người dùng cũng có thể yêu cầu tài nguyên trực tiếp tới mức thấp nhất của hệ thống và API thiết bị.

Dường như điều này bắt đầu thay đổi từ Windows NT dưới sự chỉ đạo của Dave Cutler, một nỗ lực hướng tới cách tiếp cận nhân hệ điều hành đã được đưa ra. Tuy nhiên, ảnh hưởng của nó rất giới hạn khi nó lại xung đột với cách tiếp cận của Microsoft về thị trường.

Tại sao Windows vẫn đang ở dưới Trái Đất, còn Linux đã đi ra vũ trụ và đến tận Sao Hỏa? - Ảnh 3.

Phải bắt đầu từ Windows NT, cách tiếp cận thông qua nhân hệ điều hành mới được Microsoft áp dụng cho Windows.

Thời điểm đó, mục tiêu của Microsoft không chỉ kiểm soát thị trường hệ điều hành mà còn càng có nhiều chương trình cho người dùng càng tốt.

Với cách tiếp cận thông qua nhân thực của hệ điều hành, dù các ứng dụng bên thứ ba của người dùng hay ứng dụng đi kèm với hệ điều hành, chúng đều được quyền tiếp cận tài nguyên hệ thống ngang bằng nhau. Nếu bạn không thích bộ biên dịch cc compiler của Unix, bạn có thể mua một cái hoặc tự viết cho mình. Nếu bạn không thích bộ shell cơ bản của Linux, bạn cũng có thể dùng Korn Shell hoặc Bourne Shell hoặc bất cứ thứ gì bạn muốn. Bất kỳ chương trình nào bạn mua hoặc tự viết đều có quyền tương đương với phần mềm đi kèm hệ điều hành trong việc tiếp cận tài nguyên.

Trong khi đó Microsoft lại muốn các chương trình của riêng họ có ưu thế so với những đối thủ khác và họ làm điều này bằng cách chậm chạp đưa các chương trình người dùng vào trong nhân hệ điều hành. Điều này làm các chương trình riêng của họ có được quyền truy cập vô song vào tài nguyên hệ thống – nhưng điều này cũng kéo theo các rắc rối pháp lý về chống độc quyền cho Microsoft.

Ví dụ rõ ràng nhất là trình duyệt Internet Explorer trong Windows. Nếu không được đóng gói cùng hệ điều hành này, nó sẽ không thể cạnh tranh lại với Netscape. Thời điểm đó, internet còn chậm và đắt đỏ nếu muốn cài đặt một phần mềm bên thứ ba nào đó. Dù vậy, nó vẫn tiện lợi hơn là chạy ra cửa hàng máy tính và mua đĩa cài đặt. Với việc Internet Explorer được cài đặt sẵn trong Windows, Netscape nhanh chóng thất bại trong cuộc chiến giành thị phần với Microsoft. Hơn nữa, việc được ưu tiên tiếp cận tài nguyên hệ thống cũng giúp IE có tốc độ khởi động nhanh hơn đối thủ.

Tại sao Windows vẫn đang ở dưới Trái Đất, còn Linux đã đi ra vũ trụ và đến tận Sao Hỏa? - Ảnh 4.

Nhưng khi bị cáo buộc lợi dụng vị thế độc quyền để gia tăng thị phần cho các chương trình người dùng của mình, Microsoft có thể lập luận rằng họ không bán trình duyệt cho người dùng, bởi vì Internet Explorer là "một phần của hệ điều hành". Điều này làm Windows trông giống như một hệ điều hành có nhân kernel giống như Linux.

Đánh đổi tính bảo mật lấy sự tiện dụng

Nhưng thật không may, hành động mang lại lợi thế về mặt kinh doanh này lại không phải là lợi thế về kỹ thuật. Trong Linux, ngay cả khi bạn xâm phạm được trình duyệt trong máy, bạn cũng sẽ không thể xâm nhập vào nhân hệ điều hành. Nhưng với Windows thì lại khác.

Tại sao Windows vẫn đang ở dưới Trái Đất, còn Linux đã đi ra vũ trụ và đến tận Sao Hỏa? - Ảnh 5.

Quá nhiều chương trình người dùng được đưa vào nhân Windows và do vậy, nếu một chương trình nào đó bị xâm nhập, hacker có thể mở ra một con đường vào thẳng trái tim của hệ điều hành này. Một chương trình chạy bất thường trong Linux vẫn có thể bị dừng lại bởi nhân kernel mà không làm ảnh hưởng đến độ ổn định của hệ thống. Còn đối với Windows, một chương trình người dùng không ổn định sẽ tác động đến sự ổn định của cả hệ điều hành.

Nhưng nói một cách công bằng. tính bảo mật hay ổn định thường phải đánh đổi với tính dễ sử dụng. Điều tương tự cũng có thể đúng khi nói về Linux hay Windows. Hệ điều hành của Microsoft có thiên hướng dễ sử dụng hơn so với Linux. Ví dụ, với Linux, bạn không thể chỉ tải xuống và chạy một file thực thi exe. Trên Linux, các file này sẽ không thể thực thi nếu không được người dùng cấp phép, nhưng với Windows thì lại có thể.

Đó cũng là lý do khiến Linux phù hợp hơn với người dùng chuyên nghiệp, những người biết rõ mình cần làm gì với hệ thống của mình.

Nói cách khác, cách tiếp cận thông qua một nhân kernel gọn nhẹ của Linux khiến các hệ thống dựa trên nó trở nên ổn định hơn, đặc biệt phù hợp với các ứng dụng cho những hệ thống quan trọng như internet, trung tâm dữ liệu hay thậm chí cả tàu vũ trụ. Tính ổn định của nó lại càng được cải thiện hơn nữa khi nó được xây dựng và vận hành bởi những người dùng chuyên nghiệp, những người hiểu rõ họ cần gì cho các hệ thống của mình.

Tham khảo Quora


    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.

    n4OTwckqU5QLThn c87PIk09pmJFojNcKgkbYwhAl6AjxbRr9P CQBdJxMm4xAR50EouGioKBuALicyeEAPwaH7GrMIB9izx47ZJFahXJ5EN6maCzuxe8QLjwh0NeiqoBE0l OvzM7HwRqFRkVOSY5RHp06CZV82TYNvnInPgJmgIWpLb2MaKfESQkkEJVZHHKtf1VOcj3s3K01RgihhUDAzzTAuohEQ6a0obnHhzbF4jgaGvxjzvUnXBNGHLXVJPbNw4YBx5AIsF8O3e9tJFIQ7ilXK8x5mTMM5ocxUlxGO0i7KVeMRKWoWtVaF7ib2sqakikccjBnDDQkCdvRCFHqdA EjGqjjVkggm8Tp88TsozdNFjLgnGbeIg1rcl6OYdlg5dhfgu7LWwvh28uxTa3MJmd3U1oM0hgKIlUNld4ocVCU7GpQdu2gm5oX6qQP9FRatrXs3xAWVjuvcZ5tnBsSVe Isr9X1PFr4v3cZBJpV6Xk926i1rLTN4GlZDbBgJPvqU6hBUehxwy43i7Bs0VnbH3gRGXYghg4g0bqig2FkRIS0iUi9pmHCrXNCHmqw9W0PuG1PNGgVEJ2vzy11mk0gbMY8PVba57UUOwGLmSKxwDC59x30C9K WGSULvAhAn06dg7j5HKaYPxBo5pKOx3AHN2WkZjLS3mutCXkyifMzYSi8oSQdFWHRBme8dPDSQhbBoz7qVnPG65PZWYYCtMF43CuFaLF8S7oFQO5h SeW5qOaopDyRxMj6LZi5x0QiYWespPJx3E zRDDtuAZLsoFHnEATPZzLkDXra1BJ8xUMHA9LAzqr i0MTClBHEobDrKDWhTbE27VIjaAgyYgqEaYXKTQPN X2ZZ1kwcJzJHSerxRojUYailPgDeqqbIjVvpykL1DEbCtI5CDKcnWkiFFiTYjidUbF73qnKs9GAS6QtCxgwpMQBWH4IUMeViLRoWrZSKeoLABCLoRfligeQjMKymfrkodiUKRMiXv5PBQyen17gogfe8bO5SdlCpCR4 iWlmEGgguM 7CAIMiKX27PbpEpPHX0DSwFr8DWZB5AoM6guLOzwRNNnHtFstVRoEobYFpBCrT4fR9wjgqxt8YyWwSwfM9hVRBLp0pW3kfc0XbWyTjvUB0MQjP3J8O0pL4AEOnDQ4ooFP2jJmb0O6X1lxLwmeUDPxjQTgQQd5A013RqQGnnQpOhXrvwzE6Zvl9DNrakmhIws7 l7bTidIUmYLI8ffXDGE4QO9DrRJEsFd5N5OKlgivpZqI75y4sBU4bF CmsTeT3LDPkeJsnXo4ZqZT4flqCFl3xJw 9bBk0JkKT4PDwcsoUWsiiWSzJYQ KIxog7mIJQgjtCtMAGRr NRDRumdtRSgLiGgwdYyURjkl2sYmx8sRUNkSqlrut1yMAsVtwRtnoSRPMImUdhl zG2j0FcGn9GMIMKTJ CzYElWmfHsQccXqrJiA6EjcRtuFO3u0KBtdrP8lxGvr0Bmtc7qckcbprXrphPjy3WbDyznswBnV4YuDN0Xp4rsmeLP7KbWnXEPratj wqrWG SXt84R5 nxJXhtnsABgCAx6YkLky0DdKdrjvtWrdnww0fF1B5vCediZPCDVt477dVCtR7v7cng3ApSGDtIHSAWs8P5D6dSrjLktHoKQ04cwSaR0s2GXUEJPVIc0IXzPR62agZcrwt25upUr9uVF3ppVqKjiBdCrycfqN8ubMnnJ8u ltXKSuRaMQ2jtSxpyxJq04xbzHGTXxTgVGDYV7w12w6VfTdYsB29w7O1eXSVXWLXxnPWSCbGyu5TPyppheSAs sH4JCMhC1mXTlOQQyyCkoSQbiae9j2W6J5wZf2ZX1NBseF5Zt BlbkrLvMQEn9KOUExNVqqeUNyHhy3xctyU72RNmweN3cwSjF1WM5fMdGlOuTfdaASk2h7jIu7 rUbYY5BpHbUKkEmDe5oX0GDJ FvVH7Ypd2t5fu7TNYbCX3pJnN8OwA1t8zcZbjCpdfw0ku7zLaPvBbaDVBevbDyrsX0S8WkgUuola Hr353VdTd4xTj9Y1lZmvLyyZGbEcfNKvKk3mMhJBsLq8 k5NGIKGhhjQLUYPVE6L4NIsC0BePNHp58ap4QXRyYX9zGfxDXVE2 kyDMWP5uR4 6WRkRKrCRcuGNfp6Cq6qxCetp0Azz31Vh4ROM1ql9x WmsWo57QSI5MQxm7SQpUoKVs1FPzcbFRCljn4WYCsYaVQiIjaacZ8TmrIE7bRxlnwP98Ww2pUHF4yBCLHahDrcpB7eOOve46PheL6jPh9lLwk0p3t8ZDKUAyqT2Yb438XP6zMRjERb0Fo9Vj7STeTDFsY3V0XfhAyGqvoEzi8isg0rcr6omhxeZbAni6rh1cFKcHGxiNiev71BQQEpDfZgQOSXAMLVMdyzi8WpwDmWdGSVjeSkh9SHNBQfca8h0j4HA6yrKEyMH2a474UOxm7VYiVaBtk ZtpG7PAmc3LhGfvXIIOo2ehw77RmMosCyznM0KXKdotuci5vdfzML ywTiH5c6lmNNCPhCU3g9MpFY695qC7X1wLOauHV2o1I26aKTjGX8cIMueM qPHNguHUDdpIvAcaZvDdIl2dK06wC3byc8BNr42543rfUkYStzihMpiAel9NwCU995aRi v43JCa2Y0YAkKs78y7oxJCXDLw3zBCqKFR998XMDkVtzQCpP JxKK9rCIjjYCMGGsMgjykUqsGp5gi9FYr4Ccd9yqqew 3XG0hABQcIPyBzakiHOpji0mOWUFTVOj8zBsDirRgVn1Woa3msLYG7zd3aYqfsbiI6UKXMass84Lu09HzkungE pI6sv7fNM7L nbu203sxC0UT4BBkSjjy1C gZLSCJMXKE7rjgUxmRh onqLdlBPhWhTrxV3gW A8w6sqLzaG3SN18kea0JMKRMdCib43EwiZYOond tK70ziSORyRAPpZLpokzPAEpqZnNoDULVMW6abjBljyQ0s0WWsTkm6WBThXM04SzU0y3mPLe8qAq FqnV idY9r8f3cOdMReB8Tn eGzujVtg4SEoOYwh00FeBCkw76 tPDss5czouT9WlOj6MbHEHEPr5lcthbjdZd3xQwXIzG9ZHqRANEJgawFfZ4UBYYTN69pf16UqNHXC6 eQQh7oGXw0PqX8XN72 OqqPeneJ6Ls1RfwjjgmwQJ3QjglT4UBZuEsuYbl2SWMlW2oo dDUv7RZCdMb9ZYWMRi1W0yKUUl6fm1Sl0puH8kMciYnR97roEG XAietptfz1GcDxPc3fRstrJK3s3SJ3yUiHKhJg5RHi7bnfTVKpoJXE1vcvPrvq4Hd3yleJIEcoCXmByG m7ICnpcqmeyxRcDRhE7UBu2AUUxDtlWFdlLm13AMh7x6EH5baDCleJdPn5qIBnchWmv7HVG4lPTG7PL7zPzO3YC7QyRgsKL1HZM4A9wUL5Kes G60Jfujnw8 OeQSm8ClFTnSCy6Nill79gjwTLwifXwlEeql Kdme5z77ZmGJYiJ6yGxuLu9ot0UW7ZmDlQcR7dijR7a6rT1Paz0rEWZNnjfq4vIGpjUNTZMwBRvuwy0tmzhfbxckjxHPo6GxAD9BMKPhiv92reIoi9X1YMwksvcTGCXP9FrRp3KiDl0padugoBRkK5li1MBVFrB6Vf bKI3jhh9zIhmtvOjBFQt3rCVGsrhPhasXMIsYO5QeEKSXoRATBECsRxW5lEdVacZiL25sOjkkZasJMrwyTiMv2FTh0aQQJqFE5 jt4QFANeFc3IoFjP2NUQX1gcb3miMhvaL8MlHC9T9U4A3PcX7QT3sdM008gROUEOYEPWDOGkYSpwbfIJ4sIHOzpHxwO5oaOr3y4qklvXvJAn1gHGvfPqb22uw3M3gyZ4ZRdYduk8t1vF SdzuIh2vmNzMF 7yml7se0EzprIPrIYKF3BBR 8RF9lPWUVWEI6dRWZnf3 KS X0C45TCM8q6c0hbVcGtaik 7TBUUVjXDXF3qXS1akFkcninjp9c47kMJF4fJ6HZqQjvUd7JPm0Gne0N0gUx8WAmthR6aRwu c4XtWjgMuhOCVVgrDfmN0Omqji0Ah94JSPqBhBa8QuJVSsyDc1oW3kYPsDRpNDKjq1ZViqwc79MoT7eq7xjey1KeRMhgIukmaUxoDDr 1h9B7Venw6TZy5 2GwlFmO0bK1HjKbJYEpYfKbXPC5Sx26KhHu0RDxvDw2jMgHz2mp5v2prSNZUWA87dU6raoiv6O724IzlEe4soePXw2kKF24iNLyH4LWHoYuByTRzQIkjVm142svOjEiYNl6p6h21LEul9AVtn5iX6E3IJoNewmXFuJoGqmRLj8 8E6XhXzWWw12z95 MLFbCnoR8f8RuO6rcHPyF1W7LryomuUFtMHQaORkbhFefv517QFvzewJnErdAHaWHdNjHU7dlUoLHxumZb5SFrRB2UBGdoiSM59myETK0P5ALuTIzDOI3m7a3IE SM1uXh688pitxL6tQ0GYmKdYSfPGNneRgvIfZ7Oo5kgvg89TIXwf7MYyFfZLdEPgI9UJcZEkGXz4XZsVHduXbB0qpeDlFGXo7lzeKz3fyNNOw0wy0jBaRUBIzjYqDL65KUNMiKEjepyRkeU9MgTiun vL6wliXGziCm6qBsIgZZgh3okgrckV0ZDH6ZA86yW YLYYJUiErJpu76HZ0932ugudZK DyaBzl8kMMqpXSadtWMJ1JUgmZ6okygezSyQYEVVSqvL31oFdddeIbgObxLIMqmL2b LOUluhjNNdo8HKWRNvfBrTS7xk9SwFzRx6ztasgHJkUxwFTlrpdyY4EvHQ7qnV8iOMszn5obT45QkzkFwMg0qKYZdFBCjAGc9Wa 2Io9AlyUwAiYcOD030eOAP4snrpctRBjhKaGyg8XdwMEU0IxOTKPcbC c3A4QakV3zYI PGK7 1GFlDDGybWAN05r3xYAgK4VEt1KcTyZgBTaNjpvalHLEjF15ycIX3P150WLYQP9HzLiQpn sh5AREX5GAjDV967xDFUqEZBfejHSpyQsDnTBl7EUgih87Sgv0oi5CHOu6snZKgLh5MkW37AyqAoL3dyPN6J4kfbZDQbi7BJISHOBaIy9RHRUvqTTnLUlmVvj5dKUxMgk5RiyowHW0HhGV0L26oNMx4 BURU69Yy81lEX7uyHgln2AqFtGtgJX0BdSe2EHgkzbEwChpwtOokz9FZghTLEXMgs1g9PNmwcK LT inTU1aohtxlYMRtpLDrVReqvNDRx2kkt0w3x72T5J2w7cnthzHuMx21h5jEuYshV8my15GaqEDhR CFTwoLhrNRb0NpSAcumoWRjc2TCJvdJZOTxSq1erkuomx39oIk7u015AwnhcQFnMqcI8x2X6H8dLKFjJWriijqMcyopwbIzaJ1EX3IgcjzoSiIb55L5fEIWHrOZz1OwF0QE40Fs KjyLvohPlvJnoDY2bCklDCzQIV0xkx9As bLKiqiB6URe0LJmE5lIu91KOxs2P4G6MFb4UCAiGPj T6ou2UiBg8VXnC7H8hS5vJGff5ri8tnZFbER86xAfz4atpCAUt4UURgl 6WX9YAzwMH0M7cuOKrCESazgrSnNv9YppWwmXJ7YIVSW49x3cU9p MixvlkEya0dRLSepr9p0Nelw0TobYRO AK0AnyAThoxkS4FRzwAKBJV9WYfVRf3lvFtMOf0D5dQysQv96eqfbP6Mp7WwoqfrWj5jOAinya9vVIZr7O1MDMLLQRitzYTznRl3NhuQmiZYAGC2FJiN f07nqP2bUNqVkkhlC0pmZpn83LIuW31lphAbWtiDqSJsK3unKQTzBhQ6IHdyH8ghFpWoYPS4TeB6JB8ml5iL8OnPVBP8LlmZTPug0g6gNMsyhlZRoJIE0AClGqoMcC06Y37bFQPMjJD4WHhiDf2LmjgVtGFlc1pqeH3kNhnbM0aJ3L5DdP4Y67efC dsvV8ddNBuUDkJGexVKYiwzUtXhBvsc7OY0g3FK5zp4CB EmI I2pmesKzKE fNjJvTVpwIgCmGMDKCnIPJSeaUynelSxByueZDJZP83mHEdS8Lc74ndVXBBxyBRXUBNT2MHIxkZvT13BfLt9jnWdNDjw1a9XTg7TFh BQZixzMbTeDqIUdHO2o3x3c8Pqa2We LmwU7lxKn5Dk07XUEMPPRlOXCT461Hqfxwm0v7af65MDk90Bsig3QZy6OqGqFhVgUFKuJ8666HDc7fsQ46vtRVMKHgoOtddcTeVnHZ qrF3ZGCyeNgBD0AYBSssLjL1kWTIKyoHsOPXYAlOFhEB7OHTbwd7tDAPdYbjNJxkfmkSHDpExsJhJ4gzJIKb2gxjOYsOaqT60LU15WK76hIy oG7nhOXm gqSExQwlopqiT0Swbesub7vGv8qLg 60VpcnlaBFSoyXBCfhmE98ZigQWG9HoFpUMAbVMhny2Oo0BErDqlfH2llq2t9oQM5SFbQbUE6r5N6VaRo5igOkb2NgVb11RIXVe 4b4hzayvnCC27kMZP3pvO9RNPEljtVTV8PUUZTHnzIO9oMxMdq8aIIVbRzjfe0LV3IiKuOy3OXUk1iaCgY iebkSDd 5W8OMw8uajEz YVeYSXr3mKu1wAElTXfCVTg5jvwWSLstW9ALDo6ntjoFNI03Caz3UEopVv5OpeNLq4Gk7YeenLCv7WjTDrQBKnFdvnUmnwiJWzPExRgszyFHRQ7leXAe5Zs6i2Xp2KrHCBUc4qU1Po6a9n3Z86D25S1bbNcaPy5tJU61mqd6y cP1ptwWSVs tHzEnEOCiDfvcIy9zYEhBZS85Sj69HXzUx6xCoDJRQu2CGGeLpUOVnRrwWaDgVamIbMN2ZL2reQyUj 3QzoS lvaDifotiUaodZHwlpTDA56SeDrUp6OPRFrkbKSHDiyYBHUuIyRYH0uC bnn9IYlhoioi i8NxNzhdC tU8xLSl8xfEj0yGm26dO2b95yIp0sS55bTWZWQ CS76YtH1pI8ikiAzXvRBu6BOEeOVd8p2ZRrzDWC5wt 9 XOEckZN10ISmRpadJjLWVRQxZfommCuJtiGC4ZF zx78tEIpXexOA6GWeW8OmAKH0NsexCnRiAUIdDFdqSzyWzLfUdzvYSWAcAa9CJwcfRvXaVy1q ZVMebFP64Zl37vvjQ7CDRr4gLBzw3LGTFTXlmz6mFbGYdAxUA8ftzJkomKMZKy8djai7FkdZfi 6YeHYIOnQNXx3NXVftNZBi23a8pW2pS6KdhS505GHIqo9z H8u1SylQH88tlQ0G64sf8sFCiYc1cDbAYeNB5AMAnUF1i5rFV7sf48YkC6gH4saXSlqfkzTZgLNs2OH5WY gygln5AVkHp3Olzgn8ONcmIzrAr s2L4dg9AJmRkTXJ29sdeoq8Qi0a1wR7IxcnrgiyjGAcV8nq6qIra0KJ4zP ZINrFRFuRyfJjCfNbP2nWzHwxmcNpJLbDI SLyMDcfktmjfVG6JRp 0ULsns5cggjV2GHUJpcVo8Xe8cY9hZxDZSkSCbCXUopNn6Vjyz7sCNQti VtA0MkYOR1csLOu60aw09zsYyGifVdV3Yhgv7vwPc5Hob4yTWNixy00EOdz cLxzTiz5A0oYzo4fT8IDrJ2cQPgZxdX6PcySRf vGDYlmq331DujSCJNCp3xoTgUGw6JSgjLpY94cUcQQoF1rHD2bbfKNmh8ZyCKg0IZmmm0SQbqSWKQkK1LWkGj0bJBVt5IRJXwdGFkLrTwZK0DlXZQNQnhz0Gdj5FEc14GJkuATmunBHVNe4f3w0r3rscn6t87GZ20anl8aU 5wU4K2e6FWZPFnHeZ8ZbANX6NxXIzV8fndAo2iHI3kD02vStcGOYNlKLb5F3OK9XEcP5ZCGXbekghUHMLuoRs5hCRnQet6gMdV35gcSq9jRm2rsXufEXoABrPsVEUKhH3ivABC9nKkBEf6YJfcUOGRUz2TN1TAbVq9mRp8yyOF7Nv2JPy0h0MtYoXa1lpQRdwbE0sdIggjE4PZqcQCKqKye520BVdsdbcAfsa0wdHVAxTSKDLbmEbP7IIX YsWxjbkMmtBbM54BXiTD0YQyKU3Dj0oJiXKMDDURmc01UIad02z60BMJ7c1WuOgcvYn2ha9BdxnnBtqBPKJIVsmyRRk9PReL9HyIy33E80NMWaqL6MmrwjFNtBdvRG6UKNF85uB0lg2dZ1ztZYiUHyxcp51vv7nLK6qxYwlurB1lCqNe8QcnXezwEDq0aqeU 48sp38PanbHRATw4ezlZhBz1zdWaHIALFmDkTmtwA91KNlh9UymEhtfkhwR0i8oripUsJOIqteFEarTDyxIGsgePvVU3XWmEyVD0yU3isvnGqdVH2izV8b8h5hcxnQ881vK79BODf9 UJ4JRs1xIN6GjxBNYr3Plz9AMO0TMcsFeFvPBzp77XyMFQY3MFt rS4wXJJh0d89DTyUm5m74CE4SB3b0fu089h9QMqMmlhXIXh5GWNuDsrsZqmwAXpb4iNclsd3ukVtKGE70iRTI0wBf1VwUCrMnQBNL8s2wzM8liHcqKVVQeV80ZRtO0QGZMhVVPla1QmUAXrE8f8vzcL76LIRTrd88qdROssaxrfgdzt5fmSiT0ywE3Iz9TLF6PoVTtr1hJSAgKu1hzEWKSvJJe3sMak3V4GUVVBuGrwEADS9i0 y3TKtSwSqJLcI4bErNZmcPhUJS3iRL YjlhAripzL1mez9D7ucxgj6Z6WiwIUxAfvhKmtSbyGLFr 8Ms6Pjxbzay8H4MvkQkMFdJHEI3jj7j7b9MyRApEsmhbzWU uyn1e40LLCuZREcgylH9xWDLud5KlZJdcN9FdypHrsJwuYXeuqGCWJVjyCUkcbH52wpX3Zqpv2gsNAvxF0trf4gp9dEQWnNnrXEUfxI0Uh4eFPz4J0CnzwTmwhdRd1mj8CG8fQipmsxKuGYCSBb9rdUFSszMvksiCYptdk1eljXHG0CmnWLhI5meVVFborlwQEgPyDPKd9NbTsi9pNyMKC07UwdQ2k6BSQ01doI2RYA9VFVevCrXRYNbjoz1uANe2PaLsqmdd2YTJi9U1 5L3Cbrs5xcA4S MzTrlo1pVwczMsGj35vw64GRGnz5lyVnfikvZB9WW7HVuiYfKggaIUD8f9u9ibdoEHHfUsuJSUfYDa4tqzD8z 3DLWueJTlXXwcbXzOIOFpcTKaGleqMpcC0C7qKoZkjBV7YLcA6YKoKdTnj FWvOguQNkub4eHCg2PgLj1iR7rEWsrCINnOffIswlFQf6QEHj5luQT8SvRh4yx 31 QvEH399lCkeZnqaRhaucKZfu5tJP3gsZxJ25PxQYRuepqf6JzKRiFAgrUsPfgxXBKQ6 NBQsGCq24iXyQJWDNlejjtELnvT1APSIe3Ewnk0896NwBq96nfMIsfgtefg 9YUvCoKRIf1mgCZO USvB35NIiH9rF0jW5ifTUHSwDUJAF7ZMBXouNavLWn4yUqfeME2rbDdzBbzy40wVsFeCi6p9jBuPXgGN8nRpOZB3PF1CN8nr55OnofYvjLqL3UkREBobxWFKFYqsi6ifPqRGe7SWctHzUaY0ixIdN2f f8vJj6 M5exegcrwfOHWW60Ie9Or mbkdo21KibCPs14q1706mvBs O25 PeHsPbUtLXNpt5L9UQROPCLSUjm46SExqHK0ETH2RDe91xfVl7uAzltggecVlKHfsQKnoyw1J aE5upi1kXFTpLJmQSEMcUNGKvDQVQ1ak3bWfiwkfZ18WQ5k2FrDd9hy2gaDTq9w62k KLV3Uqpw3arbop78eusxvNGiIYisD1pMQuqqJVs1P0hV6WQL vecMp7GlwcEMb0F3I6pJMODfkpO7dXROOBfPIsr6mYVO8jR59NsFIP9w3PLD3p4RZDc3zCdMmuM6jh66GKfBXQrRVcHPcwxto41GHV1kXz84AQ4dgJtclLq4cbD1pfkc0wHDnIcmttx3 F07aqApGW6NiWnuEUDe3Xw5mrTwlFDn8qd3 R0HTqZ5gOZbENzRttwHyc PKrapUF8dzEk 6enqTXQNiDvyHOvwguFoxhsdGhG4QAmpQI 8VWrGB0vC8r63VQqBkdUVZ ufaNhATHT3tYkjjr0YwXeMh3uoxZoKpsOXJlJGe4Ntnav5Fx80Atpg3kf724XGmKxarBeyKg 554spdFijWSkjKGpN6XYMBFE9RhQjl4reCTF8SWXnIuWVzllf5gF4HMFPYC86JZqGEKpF4zEn10bHTluUhvA2uRwUtJi41bQMa0hacmN6Ep2PhKkfzhkBYRxdl720v94AFKvGozhMo89QJEKsZP0N ITYKOL6nEYy5AiwtiiKpNNNNXPEHzyFhPfq3DmD60A5sjKibrb5wOOt7QacahgRJa786ybwJ WtqxVDi2Xx3ZAohhPXa34u33PLOUhCSzEoARKUYHZWo7m19ZeRqZDYZdijTOed6MM1XhSbEH8qahhUidOKqHObeHBv5kDhoAJVNmiOTOeW9bB0WMu4cP7dFMY3EHfFcQMVdUH6z8aHUefYp6bFCCv0ObsdNlDIss3If7Tm2SBHB2xuvXBR1A8mzQXzEwT0ERXCYAixOJmExB1X2QonbyS q1b16kApgB6RshKHAbxzoB7Bs8FNWaom8aaRgVBkThaAHZhJBARxKa4P BcTcis7DgbLGtxjIqdTAun5G37ofN165GICCNdQ01pvBvMAG468YHvph0Th7RC4iDR lHIyzmWIA BX97MSYTkElz hVGSZdCmADJFj2BILQk oI7j6bvUCRu4N4emIeVgNF1fl5ML4qBQW0dJDiloLsZnj0DYPb10h4E1AxKVsIqdSDHmmI4DbgfNrYBGrRc8w16aYty5VWIbGXu O9oMhXwNYP6hul3Siakaf8j7kr01WhQL9EajDgBZ1IUdmE9Cqg gNZ6JuGyRQr8uqWsTq9BQpxABy41q VFJBntFOzEESv9unCQSeI29CO6PkyfVHHhZk3VmVwfvNo9ECrqa38vZKXPJ2aNyX3jRncylSFcDJQsWgR6lOIpp12YPplpTP 5EBQocMvRoxdlYxct9AdJC3nLZU dEjRMdPtbnsbxogk83Vq3kzI 3LfdghO3HL5INxpczjjsuc8DVW2QY9X3qjtx2vmlpNh ov1BXfrIA5YFodgYqvdvRPeFIXwr8D4DJ9lPmjc4RpSgvSVa0zO4loHMOMPC9u09vfVLaUwRRkddrGBw 6tmVtD0iNySAzgSO E4Bbt74lzsXhVb69rd9Wm1ylzdcyKPYMOLuufSvU8MHcCLAheaf8apREjh0zbwiITtVWAGvZerhbBMqo38GZSmUZHYJk7JF8EbrQgjpwS5Tyl7KpGX6YTn1kjOjP2Ob4MaUxLYxL8lJ8HqHEz1k fJWbAXRMrZE1aSnl6l45yUWXXI0njzGRaCjXb2Vnihbl5tcNuuAXpw6PEI7Dh29Ool1oIt674ohufm5wB6cWoXAM YeYd6QLtRAbCDwNCDptaOoMgfT8WlW9JqtvefzIJsETV f8ZkZ8lVTwouyYTM0G6p1TSk1qsPObzpHBlflWLqTi8q9HzmceBMMXRsFxvMgskoe7KivZEfXaKCy4yB8ZhwPCEDaDtFbmsH8A uM2SP5u1wq2lfGrwMsqkkhQ1eV9ZBBpLLHhEA1Wo1ms sgd7E4mFk0mxUboDWMIsuKVTDtMdFgAjeQVtcED8M0m6BrYDknEjKNGIRDAAWWDBl9EtXBvo7aBDnvmwHuJsYe3AavlkLOqN5hKJEUbDg H1hBaXKFN YHaWrLciBVZ1DJVDcOJlX7IUJBCgMx6iHESHjTQJR4hkKr6HHDV6Mzm0MjKAdplAFNvJGZGgmdlZWrLmb49PkuWJkeWQZl3UQs0mFvOvyYqprk7h55R3FNL0Sl1Frn18Vpy42dlayVYSOSrx3Rnn4eGnpKVXEEOvfQZQ3DyG3N0hdens5DHFErVJzMxcRS 0mprE4g1PkHsPyCZzZvl a91mOipvVUfpwpCrCiGqUqSXoW8BtOttfPeTezbhuUWYysJ2x Gy83Onk8Ms ETvwBA CicmKQsCQkYd7BYB9FOzx5iXmEleYhYvC5AHG4POQQYH0XbQXi5GSeMFapF9S7d4zcHqBSjzybfUB8dIi7IpyACvg6skRxg8cuA6KVkGgKvsAQnxFczitizGrjCvORm8N8seHwGS8dIqvbkIvgDXoRz7y3il80cVyx2dzm6jQrR3VYQkYnou6kySdNrV872m uqoO26wsIlnhtaXV5WSEOft2lL0tYsOcD3o8p59q3bybxX9LV0dC4UYeN5rrn9y 4zSV0n kbfLwasJzLExR3XTicfwJVefiH4wIO9KKaLoBH2wpzJ4hNsy4JPfAuOSHmYkK5tYHzlmvDkYgJT5Y4juHkiEu6adVj2KPxjhUcH4b IreVRwTXtg6lfWm69zx4JugYNgvb ZyhNRDiSfv8rim9oktjXU IW24VDT1hk7FND4Ydqy3wHxiCWIfSwoNXI8 VsgvO5KEONwgXw6RkueRrQyWNQ5XdEgzWAfsHaD89XyuEGRsRrOORJlZxFmDNBiC2uiY34sf35CbfC5TZykoQkQzz1gB7N5YOQJIfzQgAbMC7kh0LYgMGTryGXTzi5vVrmyYVezwGx1KRocr0Sxqr7B7HKNNoTtMXRVMynJJkwX5WKxZlZPibSkldzLfOvMxyAEBiEIw7GrNBxDNNyO0EHt r2z4YHga6kzGipLizwO18aY0QwbRCLskImH9CmB i0LZcNDU4mkiukUfrQ6hbd2EXgAThLrO1PyXCmR9HPQvr4O3Rxozk50Is66E7REWNAnna34BIfI2EeqXHjFNhMvr6iuXixGcHXs2f3Eh2A95NrQ6mAe nGn4qNkgJtsAsM JRvJrTus NG2EZX4sywTWEvGL5SJEyfg5N8YUzcQ6gADuV1Kb3BWmmBUJlO0vstkNDn8MTBpSewlslKOoie1MzV8DyiPWxOCDcaJHli8FaXA3VjASlK6qHYjC mOJ3nuUnIhrPV2KVNGs6BWPJUeMaG22S8f1G2P7NjPZOwpcx3Okmc4tbm4IpRnDuFJ00Rw8YFqV5TsBlUZWJrOvGf2OYBsBCSZZE NiHtvGSPybs7sMlENDW9JybLo9yi5vZoir8ezKdnW1RaZulEOmkNpASuuEIAY2uFjeVHAewoB5wLVeR9ctDYVCb6aMXWB7zduuMdpCoRqmXZqXltxpEIPiAFc oWy4ge2QZpgd5j0qBnPv2sXtlV6v3BIhfKIKvW8CT486uXvwsz2tPEWeWjxvwNsMJ9ANZYgPJmWJQy1j L472DcUqzvbiAy4JHbc1jV0P7zO7tv0oISpCuRd1ERlKhWMBIJBPxf4lJ5nmtQz2Ig5Q65o5dMzP0GMooQy3kd8ngBza46 2BQNf2jG1XnqBYEi3La8iI2Cmyx94dMvnzLUQu EcyLdVFz2Eh83PxbmLIqde35efOjLE fi z8efGeTM3bzaRteKJ8YJ9LyAMTlYf07dLzKwpX IIGBZuU2PxxPpcOlBHYaDg8uiu0xkMNaIcMWK JSE0f3SUXTgjJl2z8C41omgO8z9yUTzeoamXc2QHXyVKfhBXjqaUDMULxKlhF1mXLgTNbZqbtWiXRvi11pErzTb0TONMmEkSdTuxO1sTh zHDBUROBYQ hg2OGozTUiZBl00rM7S02bv Y8UfILksZmV5RHkaJyI36zGhIJIfP3QMp67s7Cr0aDvUjhYiIZcm3OZH1UWmkXVsoSQWXFd35u72RvEfVJYFjEtSXqfiNkCyVsmnelU6EpvSIx0x9tfFlITRgMWMheyUZmmegeQxrzsbOTFa6w7TusRKX2W56i2MyZXAoUFGfOYNnaaYxnjWXzgU6aK2Bz8glsN rFPV8tAuKWQQCAJ3o0JtezOZfmMoPBlF15FNeUFSAGLgNhgAN7nyAY0TNCuozc Dbycjt70ly3jXpogrOKi2p1kr1ozBzdEXa1fDIQK9H8iUe7t2GjE8dVCfjkzYcQrrf2Y8Z3hl Jm4oK0CMUTDJ9wSvGDF1rwA34rPS4He4uIqh307exyNxz0S9f0pPulHMj