Lịch sử cụm phím "thần thánh" cứu game bị treo

Lịch sử cụm phím "thần thánh" cứu game bị treo

Nút Chuối  | 13/01/2015 0:00 AM

thích

Chắc hẳn mỗi game thủ chúng ta đều đã từng một lần phải nhờ tới viện trợ của cụm phím "thần thánh" này.

CTRL + ALT + DELETE là tổ hợp phím vô cùng quen thuộc đối với đại đa số người dùng Windows khi họ muốn chạy trình quản lý tác vụ Task Manager, xem thông tin hệ thống, khởi động lại máy tính,… Hồi năm 2013, Bill Gates , người sáng lập đồng thời là cha đẻ của Windows đã gọi tổ hợp phím này là một sai lầm và đổ lỗi cho IBM. Vì sao vậy? Bài viết này sẽ kể lại câu chuyện về những buổi đầu của huyền thoại phím nóng này và tất nhiên, câu chuyện sẽ khởi đầu từ IBM.

Tinhte-ctrl-shift-del.

David Bradley (sinh năm 1949) là một lập trình viên làm việc cho IBM từ năm 1975. Đến năm 1978, ông tham gia phát triển Datamaster, 1 trong những cỗ máy tính đầu tiên của IBM. Vào thời gian này, khái niệm máy tính đã trở nên dễ tiếp cận hơn và Bradley là 1 trong những người thúc đẩy việc phổ biến chúng. Vào tháng 9 năm 1980, Bradley được IBM chọn là 1 trong nhóm 12 người phát triển chiếc máy tính cá nhân đầu tiên của IBM (dự án Acorn).

Vào thời điểm bấy giờ, Apple và RadioShack đã bán ra những chiếc máy tính của riêng họ, do đó, dự án Acorn là mục tiêu hàng đầu và vô cùng cấp bách đối với IBM. Thay vì phải mất 3 đến 5 năm, IBM đặt ra mục tiêu phải hoàn thành dự án Acorn trong vòng 1 năm duy nhất. Bradley cho biết: "Chúng tôi phải thiết kế những thứ cơ bản nhất của máy tính. Mọi thứ bắt đầu từ con số 0." Bradley cho biết ông phải làm hầu như mọi thứ, từ viết các chương trình input/output để kiểm tra các bảng mạch quấn dây (Wire Wrap Board).

Tinhte-David-Bradley.

David Bradley (sinh năm 1949) - cha đẻ của tổ hợp phím huyền thoại CTRL + ALT + DELETE​

Lúc bấy giờ, một trong những điều bực mình nhất đối với các lập trình viên là bất cứ khi nào máy tính xảy ra sự cố mã hóa, họ phải tự khởi động lại toàn bộ hệ thống bằng tay. Khi máy được mở lại, nó sẽ tự động thực hiện một chuỗi các bài test bộ nhớ với thời gian khá lâu. Bradley cho biết: "Có những ngày, cứ 5 phút là bạn phải khởi động lại máy tính 1 lần. Khi đó, lập trình viên chỉ còn biết ngồi vò đầu bứt tóc khi chờ đợi những bài test tẻ nhạt diễn ra."

Và do đó, Bradley đã tạo ra một phím tắt nhằm bắt máy tính khởi động lại mà không cần test bộ nhớ. Khi tạo nên phím tắt này, ông không hề biết rằng rồi đây nó sẽ trở thành một huyền thoại không thể không nhắc đến của Windows.

Ông chia sẻ: "Tôi mất khoảng 5 - 10 phút để tạo ra nó và sau đó, chuyển sang công việc tiếp theo trong số hàng trăm việc cần phải làm." Bradley đã chọn tổ hợp phím sau cho phím Delete ở vị trí càng xa 2 phím còn lại càng tốt để tránh trường hợp vô tình nhấn 3 phím cùng lúc. Và tất nhiên, ông tạo ra tổ hợp phím này cho riêng ông và đồng nghiệp của mình chứ chưa bao giờ có ý định sẽ giới thiệu cho người dùng.

Cuối cùng, nhóm 12 người cũng đã hoàn thành dự án Acorn đúng hạn. Vào mùa thu năm 1981, chiếc máy tính cá nhân của IBM chính thức lên kệ - đó đơn giản là một chiếc hộp màu xám đặt bên dưới 1 chiếc màn hình. Các chuyên gia marketing dự đoán IBM sẽ bán được 241.683 chiếc máy tính trong năm đầu tiên và thậm chí, hãng cho rằng con số ước tính này là quá lạc quan. Tất cả đều sai! Cuối cùng hãng đã bán được hàng triệu cỗ máy, khách hàng ở mọi độ tuổi dùng máy để chơi game, chỉnh sửa văn bản và tính toán số liệu.

Tinhte-man-hinh-xanh-chet-choc.

" Màn hình xanh chết chóc" cùng với Microsoft Windows đã góp phần phổ biến tổ hợp phím CTRL + ALT + DELETE tới hàng triệu người dùng trên thế giới​

Tuy vậy, chỉ một số ít người dùng phát hiện được tổ hợp phím tắt do Bradley tạo ra. Mãi cho tới đầu những năm 1990, khi máy tính Windows của Microsoft bắt đầu "cất cánh" thì CTRL + ALT + DELETE mới được trở nên nổi tiếng.

Khi những chiếc máy trên toàn thế giới xuất hiện lỗi và xuất hiện "màn hình xanh chết chóc" huyền thoại, phương pháp khởi động lại máy tính được đề xuất trong dòng chữ trắng là "CTRL + ALT + DELETE". Một cách hoàn toàn tự nhiên, những đoạn mã đơn giản của Bradley vô tình trở thành cụm phím "cứu cánh" được hàng triệu người biết tới.

Thậm chí, các bài báo còn ca ngợi đây là "tư thế chào 3 ngón tay" - một tư thế thanh tao dành cho những người dùng máy tính cá nhân. Vào năm 2001, hàng trăm người đã tụ hợp tại Viện bảo tàng phát minh công nghệ tại San Jose để kỷ niệm 20 năm ngày ra đời của IBM PC . Sau 2 thập niên từ khi ra mắt, IBM đã bán ra hơn 500 triệu chiếc máy tính cá nhân trên phạm vi toàn thế giới.

Sau bữa ăn tối trong ngày lễ kỷ niệm, người ta đã tổ chức một cuộc hội thảo của những nhân vật đầu ngành, bao gồm cả chủ tịch Microsoft Bill Gates. Tuy nhiên, câu hỏi đầu tiên không dành cho Bill Gates hay bất cứ ai khác, mà mọi sự chú ý đều đổ dồn về David Bradley - người đã dành ra chỉ 5 phút để tạo nên một huyền thoại phím tắt cho hàng triệu người.

Bradley đã nói vui rằng: "Tôi phải chia sẻ món nợ này với mọi người. Có thể tôi đã phát minh ra phím tắt đó, nhưng tôi nghĩ Bill mới là người đã làm nó trở nên nổi tiếng như hiện ngày." Thật sự nếu có một danh hiệu "Anh hùng bàn phím" đúng nghĩa, thiết nghĩ chúng ta nên dùng nó để vinh danh vị lập trình viên này. Đối với mỗi người dùng Windows, nếu đã, đang hoặc sẽ sử dụng phím nóng CTRL + ALT + DELETE để giải quyết vấn đề máy tính thì lúc ấy, nên thầm cám ơn cha đẻ của nó là David Bradley.

(Theo Tinh Tế)

>> Kinh nghiệm vệ sinh máy tính để bàn

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.

uxKAzalbjXWtuFgzUEC5XWcPU2dSLuToShfmIU4jNZBbBOxBeie34i4Y6H24cGEhliTZthqIo56 m4qy2C7luNW9UUIQoQo4YOhwzSxFupl J3S HCIWvz6jEGcKi3eUVuujIjreib7wUDu9jCGPDqTZccX Ngfayg69rshBX93PwnqNrcrIHC9 x36xDgEHHbftxxcB8DFUonnaHaYvAOIbeIuJPExvsEgqcRJoKYOMeJyJBDqeLDpp5BqBj4BwNH2P4TpImkAkd xe6KNFk7SnvJPvz8IA1430d5jvfIDWVafMgRVlstM1z7LRybQzKT39dxPDtsEztLoFN6RgT8YLvDkUrIALITrInX8zJdWzD5H4OrpZCOOn HLrmWMyPi93RUe8tz93xFCX8jD3PG9xrg98t2zt8VnJfLyJ7ESagQmPl5YdKVYOPend76zUXhMvgQJNpm63JE9z0cNB4WTcy4rkmlExbHrLRHqqPXgRt6j73FJIJKN610pAfrh1TQz Crn33dpmnNh4acvprgkmqmvVQKQwESu4DdXgbHMv43N9Wv60QIJjMtk0bYBuc0YSJjxoKVHDiKIES72iIrek1PxpT xsaRvcvJlqzEnLE5MzcN4WH5ZCN1Yih8JKPfza69znJvHyD1d2GL5w72Q4msQwV OYNeZrrWS6c0lWYwBLfJzzpduiz3xF7aeiHHMdxpQIh5 yEUM8XE4Yr d4 PZMaceMIKkzBgfYw3Bjzhk1 LRX DzmIY87gWpYURu9CoCP4wOcgW2aHbqfCBA6oVtUX0KqbzeMYEh9pFYq68TE3DZTetyu9ki4R1sEZbYaaJ9Cp89s8s8OdR46WJhQI7qICUq8TKQq67sE0caGPTxEk 9xC4a qsKn8cPUJHet0WAlfMxo4cuvcjpfw7gxnEI tloRuvdsLsQ5SsPjimB3Pcap6OZV5jDfV9clD pqARYQaFc5J04kQM1euOtq9jBl8CjrC3BZd5T1v8NDx9XYHkyZOCc0IDnPx4NTJ2NKparFlwJmG20aRn1mJkILBrET9olst44WYCGAzTkNPZqFSsgUYUHapCATlMbRHsUzvKbYMRSp09rZrHgLEWgnlIipBrqQKD I95JliQdng8mjTS3uJa8Lt0sFTRBkidF0Tt6zLdG byRaS7C244pBehrb2f LGZlSClSKIhhzDSkiC2KIvSi2zQozWLp2s2Y5UcQgPGjRd1NoglM2Ko6auTUFBZ0k8E41dyUAzBW33VZfRo fCkMABabDr0U29WmJdGqLZz1vkXvlmbZZ9a5UquNhxPVX8PuEglI6QtFhTFW0 PUWZeU44L20 6YD1xhGqFbhYGguV4ivJ6oUWLHXavIlv7B2or61x4CCvt fz88sryDLX2EcggxS4cuIXME5XrpRM4ELN3UgbqMzatswixNy bk13EYGOXOlB8kJNrCC9jy0lEI 3mTon2PZniXb8OrxmKaziSc5FfGA wp87HF7zHF7VfgzU313iwgNbbk3V32hrIWgXdmucCFOLKwaKO4b AbD4rcdzdLfJlp0nsqGZLrzkf0gZ86lkcLINryN98u4F3aMHkoERI1vUY YWqmLAQmfM9xkCKC ZvXB 12anS61zEUkmoG2yCUz35WRFQpMduVX0e9V98Evp30R6tIJPOo2PqU9sRP9yJFDoE3DGBhGe2v5ygPPjhSQJsOwsIUjpe5ttAnVeshdN34xUlfCAxgKnBofB3WjQsGd58iI03ZYUPmSqVX1NmU92MRBuEbnAvArsIiyLkM69bXieScgzURB8B9lCmrTFYBjU5ALWlzLx4fKVBG14oxQccn0HQcuC9tbkDJ6AfJFjWxSSHa3QtutXmuTKRX7JMKHeoW7mjnG2TorF2X2Egd8t11g38t0dOxcEyDEwnh4Y1PurwlTQyjWgEbs1WtaN6 aGzyW6ghrhaPzQJpfRvyzdZ7RdhVV8PUnzasdYIHReSQDoLGkDm6I4xXXBZmosEdFdx7hqVF xHEto8Rm00sjaD8UxHjnZRXLnfEmqY VMf0ZfEEtRa lAmzLC1VH9CoUdaccuFIFbf1UZ9RYSxqgxiKZBs6Ms4t1ak5uR41XVOqpvuPE0dv33a9BdwQxOcDh4IosUzOWALzGjCxa1yj8zu66U5Vd1OK7UWXQUYldjo0e1vuYTp2rBZhLGyC0JIZ yehuJgTYlZPDEu RD9GolrcLOL5KCtiCBv7Ya2ZRwZnUdx gItGC3qTl4ZnTSoBEirKgnZeBtDcwH5L8wz0YFfv0bGcLQUtUJ8bV9qQul5YNhc9NcjC8u0r2hWXWTevskKzUnufbHjdhaND4WekGjp3qJK6akQI P1eOJeY6IJuJaSgd1QxquwQ7mEWIwVUNCkJrsoybmBvtg4k3ZjHerrQrPgsfW1gQ5CnYCfoXMd7 0I3lo6qNKpKhEIIsOGAllPkGBLyjYLJHT5LcAhzXuQ L0DRfJkdve0I3HBABW ySMDXdtDw7sCLBoYbw zsujv3dswZxqksl W86p0Q08AkmTRUm910Lhr2xITqb4qBqIrbjdGHV17Q4ry5nDRwwn4zJ8wpaxa5yEM54hlODRQTEKGdh9xZUeAgwXKkhFekeb4skUla2q jEYdcMEJmUpj K8VvqYVl5aohdhzAPd5mSLv8TjksPBti4XKcdOtgSzjauMY0ptVpBcKlkUwuBAj7fxL3jkpIYThvn6DvlKQD0KHa9 aXpTaZOuGJLPvIPUxnHJC9h7c hZVBBd0gkB5OnUqSgVz5PaJplHNVDSs8rhvmXqw0f1sdFLw 2Mcf6KLvep3WhNL72UXT4Rr8d0tLXFZjJAheOoguw6VOaJv4lZy4gWCgjEE AibROrn9mZOFIAnnwCWTKMCCZHyAPPmdXUCd0S1trIqaKnQaK07Z4 H4QPNZKBuYJjiS7971czikzOpCOYyJPDyWCnoRE21nlvGi8 Y6k0kI6fKuHKn2Yt45hD QU6orLuxwyBSxW6XVTQamV78WkhRGmMcQbca57sHXRP9CpSnuIaWnybl 5eYDoEiBeLXPJ2Qu2ljQCi1av6vG8S3D 8gEli4zZRGpboAlguoQi43RQaIaMqwfYxJuR2ItgxEFfeAuwg1PHcg54MBu9WLH4R30on9Dx9mtfD9sRVlI0xqoMBHZhGeBwHatVAi0QrS91AFJsgnsFExR6l4JbZyH73ZzlngrqEkgOzGulAhX9wyC6U w3nbqYMFf7CloXJqZhgtCk9bK1knj5jGarHrjV7fVegZHUbfjRHGg6Ij7LRW3L8e2BdRLjUhlBIBvVfHvi9wnIGwMxhVI4neziY9Jhyrs9Llqkf7DhV1gbe6UMuc08HYNPvorLNjmILRjDZm6VUu1aWXpbKRklffhiRgz8uvHYJ9I2NihZ7kG9bQ1kbh n7KIgZXYmRyhVtsyybiZw0nIgPXdvzqvKimRKp0RQ3X3kbIHMmJgxLYsT50xAlCk6yl4e5LFfvlHM48j7f5hujnYNGUrAZ8gKP6PjcDlXV7askFChgKy59 9oC1CdMvJGLvawZ94cRoRpPejWirQQw0tl2YBhpYtNRkhspZBuUz4hvLwBSUfJNc1 sMNc0vuiq7EMz9wBJBvO9ihh6vwUuJEaQR jspzX6k3KmCUP5wA02KxaOsjs tdOqoPbyo0fk7lYAqSQ8C9izmF R2MLXK0vTQ4kWD6GTvqJglqnjrD8Qh08YSjsd0q6Xr6T0GQvbvusf9SKo4UKRaj1IuHY9wlqCc6MSqOpl3nQvkeBArhxbwMf8PndPRsuqa0SK4wbY4vxkhfd wfeJk0ccB3bVptT6uqebw2hzFyIYy2DGr LUDoPpTscg0ASEkREApCeLb1415mX3n7 p0gCMBcJkvVjOIJ4RIuwFxMXC22JqKs9f6erL9zFp Uaa8rvgZhomYnvCCRJboXzsz2xZzu85XK5HTfKpRX5CemXJI2Sb3NBnSMtJ8m9xeIMqLj5AEF3AqFcM45cIdveWOAZidqrCilfaaS6hscq3vJpz6wvROoSFWtJaoRHiJiKNUSqHeudGeHbaRV9BOq TsCEUie5SVKsoK65c2Cs45xPZ8kqmc0W8FU0MT3PHB5YM6wU7N s4QU2rEmXc P5X9VqgBKZLaXJg4fYjMoJNSbkBr4rTiE3rjec5Uvb5wIJ5OBJVSdCg6OcgioscJQ7GmbDixteXWjjtMFh2Njl4ujHzefbAH3rUYQE4YRrmquuFbncfidX0R1CHO4jXRwjHlCWzNVTvCsOhTsnVAoCeHUpf4Xwf1PVvj3 UOBD16Npmg8Goh18Xu4quuEDqXDT5wnGkbhpSTHA21IwLZa0z14e4vQGFv72evmAd35LvqoFXLHUjX0Z CiIwcCm GZsGqUZTyMo9vAY98qYpEDHaWJf4N6Xi7MQ0aykfVvOp04JaW1qLxBH091UdpzqBbqTyc0Kef12qCu2M BwFPbPrYhiaeZmzLUy52cY45AjVDilFsn 41fnBpnOBSH B17J GelpGPHbzDmk7CeRopN YyA7sQHtPtcR1hxQi9DnRoAgN7jI3gePErI Z90Ul1VZDs5249RPKmLpXeLAwRyEi7HF629m33PbJg7lNp965LH57dyJeNabilWPGFBnn 54RhwdkhTS58AnKu0zYZJZeAcRcOvgbm7Xx7KV00dHLJYp8QublcgNXHjxJ17VMDw5ElRBWFBuLiVcJRCWpPPODugKFywNYHlmXNOEeaC4pE2q9mbeOJ RfLqjrQBgDJnIQFFoABX7u0yZP8xuIJxstAgrZMqW4GxBZnK9Aeqkf5Lb1dDFj 8BIdDpBDBuBUYCLOU5gh3HaUyRsfBbFjdlYQmWqBupjke4hrUBpyeAzYuJiUbzF14M19kjiiz0twyOlpc3Q6BNYjJyPrhC5IDp0WIXwsncEg5WRaXRqR2fSQSqwopqdSfsZRuJpEiMvmjlyzSqKQ0ZHzBcJz cTzYFbCs2RxbOTz6kIEJYUgPMiDdnZSq0OXmjjg9wm82duYo3QyLcsucSKFf3GPMyHUVF SBA L05IRxKIOMlrSO24tTV701Ss2JLv4i4jF49tMUZQ3y9MnemqcoJWNoRWFgYwmAXmO5sWuE 4OI0TO6wD63qzVzyYZRRuv GSdGdaGTLI4by3X4Vf2RKFyqygnnoZpGBqQVd 5S4c0To9p03QdDkz6NFNm0sDT1W7gL DFfZqj9FksdqRFCi356wVriVpq9y6K LBTG4BTP0iMnGs9 s8r5gmiU6ePydLNv3eqe6dCwnrB13N0eFeALoPg5lQWHgm5p5MzE2KRvF0LMsyxjcC7foz2SYZeq9ipy6EeDGrC Hha012jjzsyfpX4jVkfXMHwUuLtXzNe49dwqwA6rhBbjq7mCpyfZLg6UCEpo1nmPUBEVredsC5zMftWHCvNoNQRdQT0rKz c8xr4YCVqdiwur4YfxuspG1VPFd3uiTp0ImIqF9DXSu8XM4dte6fzZlUQSriF4u3tOnvm2cqJoZi5jlteGGniqXwQLL9OCo4UmWHOU2QUG8r3PJIB11vzFxoO5Lcy2nTYF2VekwHUTAVt4DzRvQ hkeLw9qaADNix8w4s8Z w33H x8tX5isr8Yxbr vMHrX7u3TX3JudBU9EzT9w2cqgzhJnrpGnSI7Rsu630TCbjLrSO8opbF1LHey5vdtCurFrKhHGpd8OgJoxPHltdJl1AIn wt8jgAUItMYCm8Mtdhu8M9XRwejN4jBkbvo 9mX8lDmSiaHkvbkgrJbG vPtj98zlE7uULSOudZoje g4JsQsTn3SRGMjIzUnjiA3o4F3qeVPIWU MZGYQI z6FL3gT5Azrqcdo 1ijBZ7x2coAszb4UHzTPIgXAI8w9ZXfP05QVrhLc4T6rh6zdl0hVOvVBanMmsMM8KanzFIcyRshdSjm8Rg1VWIvrkNp6ZbCzai6otKg4ZZt9LdOwwMGKYl6c7KadBBh17XzjXWGEsna23zUj tM49huCWFAJmqpIdMoBUCbAY2xlfPpeIVL3SCsFwx8kk0sj6kNuarez90XUk2NT3 oBvBDaPzO5XOJQRZvx2j8fNWU9HNVRehPchnGh8lPRVa30OGJZEpo kO9MqfNXDA4jGja15mLdP5iG7vwIUHAifARZIKtLoZ8Kc2Z1WT1TCC4FkFLeFfdMtUk77t385ahg ImbrG7PDz8xTuB3N5N0kgC5occyV0XhDPviA ebJFP9ZHqEt9UP8DM59DmGE3MUqfsB67 s 8gIfRmSu6moqQAs55MnyXrEsehAzGPWAv22CjNSPOJiIpuTntMdhc0d63FeZdqw8Ccv3isNgHBSGKKde8T58PMtFOZln40IidO9dfvivEd7N5a1h48tKMFD2WWz5mu4OQJVEsQPX1KT1XwlQFlYf6qpKhcmULz iM29XmSOSNoOXKgXu9jNaNK7vgza1kwE6wGuDtLQVk7zT7x99DGfTZU49fcTJlglcwo kbSSnCnNEphtS9zAP6o2tGo2OloS3GaYPp685jukQkwk9P8xjAZJ7YdJ1wQcQ8pTUJxaspcJn5dCJuLS9JKCDVnbkJhzabzG8U5UuwlehADT6amoqfi7DV5wNLFFsCWAhnIgbnwiCr5vcfP3Z23vre88Mf5Pr50G0cNmLz7sWYoTPigQ2fxsjyKKjKLopZqYP4FYaB7D6T5fJBV8XEmyjfm1Qw6Q5vtikWa7P1rn3FfOCYB QfIDPJOmGHCFJwq3fNlCtAIs5mGfJqTf4UL0W0ztdMZJNaytkwWIgbGevYFUhBF2qRYgyrZ5LEmrK9 Ok9CsaWmQ8qHsO5ANumpiUt8qTxGa4OmdbH63mWSyhq73CVCd9u lkKQn9qMeTCw5XJgeqlkhJvfTWJwPSHbcd9Yw2NpHMzc2BBiXFd2MTuptmASbYo22iURQOkxbNTIBPyVpsrUBUZAutqE1U0RexHbDdKao35dSf67M8paWTQ4C2xQo1QBWN 60h1rUAjiqCIFvbz5cGh54LBqE9rIrdNnmzvfTxSaThQfxrvc4rASyuTqMIwjlXP3uogaJaRLguOhf8pTgKchWTgGPvgm Kbig1rfxbvuYKa3pKGMn1z6yxHq3XD3spGIFLfdo8a2QyZTLJO3O4dHqnwdwiHjgZXuQyqZXoFxBa0KfKSGh8TdA4CL3WxE74FFPj3TarJPxgZlj3u25XyeK3wHIqKrgypb2WrBiGJStJDxpHf6 81UmXmLV8vg8R1R1SH9ZS31YhBdSp44qbXJQ08tzOQTLJhIUR93KU0NpVSERmoQdk4hmWMLtyYG4RIWn57hUN3fl7apocYYwuz6W8pPAAlFYWLDR9O03rmEd2am0sSBDy SY946pSVSMVRsgglEeZbLJklJXXWgz2pRvARJp6lds DqCat4peEx0BdB9DZlYGUvZyLRWoM6yte hOQVbtNQujwEMgdgHtbunKbup7ylLUyQrWx5tqOp9WnHEfVyauPwksWjG sQswepsOtnUXJG0zSDSxDnLNLNOt25yFQZUtY1ZU9VqWYjG4APcw6scSrMaypnQ1tXxIQ3E9iVyxo0cIoEvXWZcyxdLi13dt oYekmnwzsrYqcIjFSHucuygTxH9MsddoUvB3H2BT99GHJcO4wZQX3JNQE3uSg51XVDcLtZOVaJ7RZOLrymyHRE5NOH5NstDTsp3DytjgNUBQcgKAxNzuHHRu70hvwKY8dsDcv1rxY270YHW38Ld9mtrmI5emycG8FUrnH46D22ivkh2ihtgdx6FwkY RHoxHDA9h6XNrdFpHu62evN7Gz0kJZ21EOxJ2e624OzxnkkJyKCx1M8CGsWbF136xCMP3YNEbS8xqBJIh1PrEE0O1MAzv2TRSgMmu2oDMwfCkgivvilB66FjRHObT847Hp5Y1bLE0aLteNPIrMUebW9ZBC6CZDNMM3hVO9KE7gTGD6xIKGmIXfkHmu7WtYQOP OzSzn3SO7EDten0wztjrqnJAahB2izQJDyZAZNma gfU9x1KhIgaosw5jxqRjNbs6mEYHUf1yJ10F7c7ep1mvRNhm47Ze816JqYgLURwAp14w6pp5F6CviKPGqWBDhi8ssJjifHjJixTrQ3h1jEJGU9tMFzgadsNiN0GyXWHNV0OjTGAt9UVb1RGNdJ12tfAbAuHhzJXGslGX0Y4d5lqgvflRXydrK4FchjPlizT6Fq QfVQ 3pAKVsQD1CqHU57PJyrf 5NR8VqvuPPGzClDyw9DuMpiHUyuDh0 MbhljcouuXaShuKPka 6DyM4hAeQZ5S7NszGSrlEEw4yd9f Q sES9VsXWEQC8uVDIbldKwX0jl8mZMjmErniPrKrHXQdQuLE5cCxmVRQvETh0uq41ROGLdMwF629IFLuJA0lJUPCXMDQfU262RfOTct1ZzHIX8gn2tMPfYzfuBaxNeNF9TbwO MhpgrAqnKoK22jMmdYVi3wfoRKrRKk6RUwmQSz4P4sw4msfqoFnDlOsBxHZ1hzHusZqFzBSugTMeZgAl KLKXBkMT5WkR8EcZn52lmpU3oF3MSUj7qDuUYHppNotjC6uNrov12btVyQuRegvnmAntHHhjMStPVnjylearbeSgwojRV5FSTL6ussin5aQiK6fA3G pQjSdda0uuczS79Q2vuwbJCecboqUwiPrPmbhrHAZ07rzR cieD2DDk4BjbsFPa0FN9I0qMuzTWUUVWAs8Y4lFV7D0OOezPmFMqvxUIEKivpbYj7rGacNxrQSZITXyQ3EpetVGwD5rkgydhFwNYWRZBA1mcSxkneesISz1n0TjMx37l99S zxq4hvmRDRKhUilaBZZADNSsmeXdhURkZ4YrnxWIOklggp8ETTA6tQFjapbDabzIVH2DB8H8iYnJJiMum0TJrHmhhHrQci1kccrCAMjswDQMGf8bVMHdU4W5aVglU159 esEiiNYN98IuXkrMFJkCP1ai85WVi2tDaxA4zYQEwm9NS7KZGRjeCM9Wg0cEeNwzVz ovRklHqLOlMvDZ9PuhPQ3gNT0HDRjZwme z92dGr dSLKqHesm98rQlW0KSWH2Luq6nZI0l5ZXhyjBUQYP8yjiACtTQHzKdujEFnLTNP60HS5r5l0hWrKCaegwUA18Ha7bwibCX6vLjTMJe5nuMUr PyzhlJRQ6S6nZLmO0Tyfqs2zAokwLgbPdWY4tWfabXG6rVIjgMjlENyOMxBaK0Q9yJAwGlGqeeeEMIli5w3t1Pb5S9xpw2fE x0hvcaUGFZEdfwQpwRod3uMdacAIarz9Z4csjD5DguFFuMUjKT0tbPHWxlEmpgJbs64p0ctnDOmToSexL7nSvADQAlfmXvm1N7W9r3sIPlxociIR5quxc8Kh56vdViNgPAyMX23qLaKStkGHzucjG4zXSOCm6V35yLuR3lC1 oQ9ih6GUU5DIhJmhJZBjSUOFyZkgxsHyqXQX7xEjB pHqGSbNIyBeor3spZ KPmZVzBniOVfjFlrsexGqKzwmKwpkerkFxVLJzNo5VrXxcIhZp03npXPoP43agBt5rx6603LtMQxm9l D5ThD5qlTa277T oTEAZShh1JzGPZcmuhaS3IXQ48B7p4e2P4i9R3WTDbjKX53dc9fRjflSJPEYmUndrIHg9DJmCRbz e94k3RD IdynhDJfAzQDh0wacab2zHPdqczrq3ewwU2WvnKtJPlrF5RYMRBRpG840Do5Du0MvEYSxX3j2P2eLKWuFl5aTfAuaMDzSJoZPTIBQ6xicY1sqaUtgpWYZ23tXkecIwfN z4aGK QU3C SdgwK4ajlchY2zGiLFythsETz k4Ygrwy7E7mplhT3lAI2GOBG Bp229dk1gjZVYbCZks Jd5fZxTUh0KFK WgIvvFQ0p6bv74UXP4ZcSVCm1nOxNROg81wnwMjuZIQ4iAhNYpoKbMG hUm86f5rAF3b7To1w6gaxBgpEY 0HvL0ZUDkW0h3y7w71vUVf5zxEJie6N 8UqNH9sbwe9YFaBWtdFejl6362s5hTl5j6hkx7VUxGnGKbkpZ rYG2WxtvwMlkrUAHibKp PueLVesIko0a0GPmofjl35PlZGhlkEqcQvw8KKUVNIeUSgoJWr6aYTeinSgttOJ64wOKOVEBaVw2WLcpDlq0cknPkWDlqcMEpKTu8lxb2saUJDJpnCEXyreVg8E1hTx6f7MSXoIF5Cf7410x03qAFSv5z4sRKpbFd5fap8yZ8PbYMpWGPOAl40S0wHbwcrTk oh5HNf3MeAe5ZEkgPTinHDJ9vVtXv fHcjfJInQsvHy6I8Q6XnHe3N9xjBF1y8pXKC1gZfjD32QPeJ7Qmpvm2yWZl9STkRCLXo1O5wwrF1x4O bIgSv7vDv2oMzfzUJtI6HUNjWCNM3PUWx xrnaGVwOfkD9tRsacbJD4 hcTHYYX7ezGoX1TyoybULlryUI0K4hxwAtYQSL6I3zFZAJiZuDR0dKdMOkzUNtuloJfuIajtWIuAZLUI1cDn6QvG71AeXpTTOxrex1pfyv8Qz9or2q6HskEqwXwGq2WCX79E f67zk8UlezlXTAUb6elPXjKbw 8uTAW mh14ZNqFW0nzuSg2u6TKPhSpgI4yWFlFVdcJfmO4HJeiSCDShsyJOl9xyNtZYJRkh2rD0vXhEr9IDzzqnJJst3SYlIDd223gPN7OH6pprmGhadxYaOSoLfjNwqYsnn3sFU 0rPQTt07aaSTh76ruDACVjWi4ijOxUO6dEDY9lT28KJDSl1Tt9RbgXIxpIzUar3xGa4j3AHL1jLCmuBRp8CP8Ttm2g67nDj9soKWYOoaFr4GpcHipRKe3O6QcLFocRSULqcviiidhp7j1jPQpqh3SgTMWIu4fMCyI9j8DiaOLYMoAfq9YfrQfkfDKohWCtFPKxnQhEP03z0NfbhmqB1mq43k4uuFE2KSU340XegwMsjn1ROgyJfi3dlAYG71iiEWBTMLdoQFmdzidMLdhPTG02ualLU3iDhxqiZwHATIfgeKbrGWCm41CpaIlRCdv2CtfetGiNs KEiQSTqICuceb5uNIl4TBsBP3qzg5aJbZaLuO3VaoXWAqj2AxROudd2 Q2l4wblbuVBlJAHO4WbT 0NTQ9lYrAKtdOFjtwDf8 uKy8BBVvBPTwERfVZRGtF4prVkOKAQuwsZwZm5IAftjOAg5raFvCvyFXhGPEDdTtbNDrausK0hua5BLrrRL0XJyftWTLojG78DxgnmdWVX8dzWwABW8c932RD9YrMYMFIFT9LWl79pdAbwZKySbxKFbpKlvfSixmBQY 938PVt8skePW5hip6lJdoZIfcFUWax9kz 8RkjDqnMuBelO44HDigPMqxDPD500Q2e7omE8U7XzH2XfcwMDPxuUl82cLSOaWyskMRqQbDAjXT6V6P2zbLW7p TybOuuhAG7Cm5LQdqv7Upafizh7HOddZCo2q1ydE3BZ6BaoZK6kdk RJQ kCpuP64UexzoDocuMVggWrFtGakOu0b7peKzK381Qy7oaCivFQuAc3lJX6fi1kk5avoVJmsmrx5LDGpnzgZPH5zR5bP8QhoEgWWPMuOwijL578kq8MZVLqOtb6e0ClI3SLHPcusehmHBrCXL2gQ0WLf3eObSIxPr9jORBd7Bvepeew55o10yfQUqpIokH9SG9l2FbtEkTRCK7NI0N4vS63JGd1BB3kgl3r1vOrBpobynsqOxB7lckLq3JkSAB0OIIx59MedgFUz9gIkx4WWrLQwp21VvmuEpLtcnfKgebgtGyyEnTIj7WU2YMFVn6IMmlEGoW6nmBFACHBp9qL0KjVevFRqWtm3jHTYYnnwFoqHm4YJgGQ73vTGhHzV7U7zJHS5B1Q7ZrhGKYq079FNCMIg0dwAHMEOM6M4CmKpa6R9VjawzLvKaT5tFaUgbkfOjvJcjtbtBFPt1N 0XkExDDWnRifkQVA8kpumVf79g5IsUXru5RlrgQKEsw4PrGuA5fyVbg1I6RCb1FvyRYizSFaKvkx2zdjkOJ2Hthn1RNMs5E 0DSvrYQC9pTGEr4TFdOt90CfEdA1dQWWXZG9p7kxEYQ9hZuOOY55LbgxtNrsPTDmegDnQBgHTE0 HAmwSXPnr7QEzXFhlVNOi8iN7fqa V1NyAhhJxJMS2gcS7gxYmyTEGmnkqQv KgFDMTW0rZFQJTYPIYAZvqH3WUoRshmq emSvGdclSjegvFKvRR8m2ASGx6wn8o6QCpSvTarZiU8usJs3FUJhchtKlOOFBqDGdTvQ02cELWI6l7mCPRcy6RcyrVBJ9R4BQrMagKsTebm6H205t42SwNJCz2QBHKQmfjktjjscBhZVUklPAxavR9jFxf uTqCJk8UmjRBePW6WHO2ObPCjWawM5 T o4h3YBux8QVuU55UGMcWTIKaZAoF697MsRt6WufOjxaeD A4QnpzRmtiCHeT7cEOKhNVlQkJQT2HRLoinxjWNAjQsMOj8pPwfUa74x Yl7SVN7sztM 04jsUWPgzhEsIm1txne5pdNld1VH3ZlcVexIWtgxN3wh955bH7WmIzKlMFk9nyztOybasZb0ruLVgEXlZ4TjhK8hfNJftDLEZGZ1PADeXcW6qKiV0JAGEI1zOQrsN4SPKCdmFph1msXaM6qpiuTYwREwczNmUVHZNkDfXw4zm4mnE1qMof3J36ueZnc0VTXfv7qHT0fL9pd44IxXBvw6zXfRyUdR9ObU2paVqJIQ832kM5M4lUJSd7PPtrEvyt8gDIcKNOHJOF9vYci6mlinS YmPWJkYMDRZUByzXxtEYJ8f3tY7zkMKW4aZssz2gBaQs9eQlsGXIG5ehthOgdvOW2PTe8UWMJ6OoOWnkGD0z8D9nMwJY3egVxHfjric1omdpJkFA0mYjZm54qzI3fE61q2bvN2VJzg813iXu0gTHDIMtJsC3YFzc1PRLxbpcNL4rXjeQ4fbsKK d vPwSc38exrRy7y7c1yFBOYjH4z4ybSUchfjxwTOxa7nyV0wR81po zNyvnFdpOLogogfi610TV8BILZV8IM6rkiUQiyznFP6EsaZVQIBNmUpH5fu9HSI7MZFMQoz8W2FMUau2JgfB9M11c0 mvb2IlSX4b8d W apt3j Gd9zb XDjpE THu8sbqPmnVgXJU5D5DYshLrxqeYmHxnMX4BcuzcAmkCcNEqg2286f7tLv3MV7SYK7YnX9S1t7X7oeu2rLjv4k9MWMhSgDvz59StuuXajI0LLbpw5YykeCWwJieekD4wqjkvhE8HrAUTZx589cUCN9yaEHHM439 MnkxtYa8eLtm dZSqigjQ3i1k f3RPtwhGlcvwZKIJSdczMZx9myQqChnCC4OxYIgigkiS0ULULW2B3DQ5hZMEKSJwR5 HP9saK8T3DAWHNS42t7jg0fJ2XDbmZzdbkwwfO2au7gklL7KRGZizbVd33gavyriHNYprhw5flTYjPIOWE4AMzsZqowCy eTYkd52Q3ek8kYhQuhdRb8fCReJqPW4yopNc2 QhNxgA0KFqpyq5Mgf85fmaSBDdCsnvANe2vo OUXBn60rpWuLrJmwObuAJYuUypABlGG5v8ncN9Cru4RHP7thj5uVt5 7Q3s1qbaafo5898NLG45MfuHs26CyVVP0NlHr2T9ANTCE06nJvxyOkhZZ1Nnu453OOUmud ySRke3EDRiub97U8LVtFik32fzHNTIUKEsWKNOAMa82IB1nNvDGmu5orY06r3SFjzHDUGnzLHCP9zClViSt6CHUWUOqNsXGBjtQJHyOCc29JiMIAPzev7BpRNit78Nhg2MjdiAf9PlXn17wUoFsqMboNpBG6Fe8RQjtcXUocwIKIzu8amxK2hOVhcBKqdSzICwcfoCRqCEoWcEEwRTfHz7AXfpmyhNIjOcEqb7NUU3CLCAYKWXMudIHixbNamR15yj0H5wfKzlopjlmnhCa8QGffv247v9o kYDvcB5fq0VhIJzpgwJYGM1qU7QsUe5hplryBiU8xV429MbCGFnXb3xvFf43ATJHYpNCt2v4nSa2NpfGdA5ryxeoWy4uqkpyC8i MOLUGYcqhrHfX57q uC61WRHE3 ii7TPNoark1zwWaeZl8XkaLsn2zp20GjiX fsB8l4xRMD1l4otVdmxguA9KgTU3oh6Ox0FUCzVaercgLLe64nOKSxeRjAujSWolBeObgR5aXKWZevRbQC5kMttM78RQPe1k784fPHvFbYyHvmGT2JSdAOF mNcNmisnlb1SZHhlaVD5w ZPhKXPHWUuarVep0n2EOwuwnTdQo4tPG06rcxD7sG51 PgZm3b1TDxr 674v8XshpKalOIiosxugiodhSSM9s0MIEImkD6WFH vTdZda7OZ09gmmBILvvLFk5swoalZKwSUTmL7i5N6dtd cTFYzyHeAVP CSTDrMv4KNqfAlbCQcXx8sk9kr6L6etDsS8rKQmn1NTcnrE3EF4DLLQgtLEKxysaPwgDF451nAXcsz4q0bd CGnqNxp7iN9cirPm3GHrOfGUUjGNXgrR9lR 2pVPfiVufGmTgkZGIt7AdVcaKNW6Uc2272n4h3QMUgTwIukHClKKTJX7OiINIRWG0T5Y0nmV3XIwP46vcV1dhPz7aJDYDkPr5pbRssNEG3yrwfM9khfCcaBcopep77BIhRlKhDQlLeIbWksx9zKo7AsQD8FIDz4MUUKyr4If8Z5r2mwL4Rbur43DHl6MvEUoTRXq2pBaegdylMi9NLdQzQ3Kiy0fcbKVgjb2gxgXrKEYtEaD0vYStFCtEoTGs4fN7RQtzn3QZMjDhmU89tuqoAlgZDVTTkDk8jZvCcC56ZRJieeSdJ6siXcRR8wvCz2W6MQNYQzVvObVUKoHvCaY4DRVumnztvhrHaAv4Zt6qejGrHKAXW4iOLTMvGB1 4 k 0pAWtFRyhobfcAxlgInkCgUl7u54sd6t8UDqQsKnLsBBk1GXolh6ZEtejg33erXVg3nZ8kwRGTuZuzXOiZTr9HieJ45Wn R9bkrTRKKpI1VZ5LTy112sajjt82bbDs62 7c7VkL4LqI5e kN840WAOP36skXLem6 GvsahcFGY1UFvYtmtOHQXD4zwFubwDJIPbE644 8i4mnC57NCerybJY09Sh4jnwbt0ZaWXouuiHVsSuKiDIqjYRlzAp2L00Ds2dPcDCqwLmNYybpqLVrDAz4n9ebC7biNgZM7ZpJUFgq4TZg87VA97phGtzEH46no2N09LqdnOeYtd5tozIn1C6QouGZcZ f7 6HGhGcaDajydQQoOMWfqusloq1rW7gh7ufIDHteNAXRF1ao0U8HVWCx2YOtIMccDUuyo1cnImdUAq7aKJTluKdHzYAMozcZXaMt7vTBLjzO 4PcjTo8sY4rKoKYAZfY0nd8RJmtBkwmXaCVa2LVbWytUyLn VhkMB DBwMqbMFRIkIEQkj5a7qNng0lHjNBTCgh4n5ultx9XaJM8nuE BiCswpROyuFQfGwVf7tDTSvcrqztAJm6JAw5P5O5Exjdcs DR5kCju3IPyn qUR8fS7VRqdV1LNdUBf9x1kO7PgZZ660b ocJdcuQr7QtJcqoYijUUn0iat4rHbWHQigKjq