Ai mới thực sự là người phát minh ra PC?

Ai mới thực sự là người phát minh ra PC?

Tùng Phạm  | 23/06/2011 11:54 AM

thích

IBM đã không thực sự tạo ra máy tính cá nhân. Đó là sự đóng góp của rất nhiều người.

Tập đoàn IBM sẽ tổ chức lễ kỉ niệm 100 năm thành lập vào năm nay. Và để làm điều đó, IBM đã tung ra một video diễn thuyết nói về lịch sử phát triển của công ty trong đó có chứa một thông tin gây tranh cãi rằng IBM đã tạo ra các máy tính cá nhân.
 
 
 

"Đó là một bước đột phá đáng chú ý, không phải là về con chip hay một thứ nào khác, mà nó là sự tích hợp những thứ đó", Bernie Meyerson, phó chủ tịch (VP) phụ trách kĩ thuật của IBM giải thích. "Điều mà IBM làm ra đã thay đổi lịch sử và một thứ mà tất cả chúng ta đều đã quen thuộc, chúng tôi đã phát minh ra máy tính cá nhân."
 
Đó là lời trích dẫn đầy đủ. Rõ ràng là Meyerson không có thời gian để nói về thêm nhiều về khẳng định này, và do đó bài diễn thuyết nhanh chóng chuyển sang đề tài nhắc lại các sản phẩm liên quan của IBM như máy đánh chữ, thẻ từ và mã vạch. Thông tin không rõ ràng về máy tính cá nhân đã nhận được sự chú ý của nhà báo công nghệ Robert X. Cringley và một đội quân các blogger công nghệ.

 

"IBM không phát minh ra máy tính cá nhân nhưng họ lại không biết điều đó," Cringley viết trên tiêu đề blog của ông. "Ngộ nhận này không thể không bị trừng phạt. Trong số các sự kiện quan trọng của IBM ngài giám đốc đã hoàn toàn quên đề cập đến việc công ty đã giúp đỡ cho Đức Quốc Xã trước đây".
 
Vậy sự thực về việc IBM phát minh ra máy tính cá nhân là như thế nào?
 
Chỉ đúng trong ngữ cảnh nhất định
Đó là trích dẫn cuối cùng đề cập đến những tiết lộ có trong cuốn sách IBM và Holocaust của Edwin Black. Nhưng chúng ta sẽ tập trung hơn vào câu hỏi. Ai đã thực sự phát minh ra máy tính? Câu trả lời tốt nhất đã được tìm thấy trong nghiên cứu Lịch sử máy tính hiện đại của giáo sư Paul E. Cerruzi's.

Henry Edward Roberts, người đã thiết kế máy tính Altair 8800, "xứng đáng là người phát minh ra máy tính cá nhân," Cerruzi khẳng định. "Mặc dù phát minh của Roberts chỉ có ý nghĩa trong bối cảnh trước đấy nhưng ông thực sự xứng đáng với danh hiệu đó".
 
Nhưng cuốn sách của Cerruzi cũng khám phá về một chủ đề quan trọng khác được đề xuất theo nhận xét của ông. Máy tính cũng giống như hầu hết tất cả những thành tựu quan trọng khác đã được phát minh bởi rất nhiều người. Hãy theo dõi các câu chuyện trong từng chương của cuốn sách về máy tính cá nhân để cảm nhận được sự phức tạp mà thiết bị này đã được tạo ra.

Spacewar và PDP-10

"Dù sẵn sàng hay không thì máy tính cũng đang tiếp cận với mọi người", Stewart Brand đã viết trong cuốn Rolling Stone vào năm 1972. "Đó là một thông tin tốt". Brand đã viết những nhận xét rất dài sau khi xem các nhân viên kĩ thuật của phòng thí nghiêm trí thông minh nhân tạo tại Stanford chơi trò Spacewar trên máy tính PDP-10 của Digital Equipment Corporation.

PDP-10 là một cỗ máy lớn có giá khoảng 500.000 USD. Đây là thiết bị được sử dụng cho ARPANET, tiền thân của Internet hiện đại.

PDP-10 cũng đã làm được rất nhiều so với các cỗ máy trước đó nếu xét về mặt tiện lợi và chi phí. Và nhờ vào sự đổi mới của hệ thống đa nhiệm chia sẻ thời gian (tính bằng micro giây) cho phép hàng trăm lập trình viên có thể sử dụng chung một hệ thống lớn một cách đồng thời. PDP đã tạo ra một trải nghiệm mới.

"Trong tất cả các hệ thống chia sẻ thời gian đầu tiên, PDP-10 tạo ra một phân vùng ảo để mỗi người dùng có thể sử dụng được đầy đủ nguồn tài nguyên của máy tính" Cerruzi viết. "Phân vùng ảo đó đã tạo ra mô hình của điện toán.”

Ngoài ra, hệ điều hành TOPS-10 của máy tính còn cho phép người dùng thực hiện lưu trữ dữ liệu trên thiết bị đầu cuối. Điều này cũng mang lại cho các lập trình viên "phân vùng ảo” mà họ kiểm soát cá trên máy tính.
 
Máy tính bỏ túi

Các thiết bị tính toán cầm tay đầu những năm 70 cũng làm cho sự xuất hiện máy tính cá nhân được hiện thực hơn. Chúng sử dụng các vi mạch tích hợp tinh vi. Thời kì đầu, các máy tính bỏ túi của Hewlett-Packard và Olivetti có giá tương ứng dưới $ 5.000 USD và 3.000 USD. Công ty Bowmar đã làm rung chuyển thị trường Giáng sinh 1971 với Bowmar Brain có giá chỉ 250 USD.

Từ thời điểm này trở đi, máy tính bỏ túi có giá rẻ hơn và mạnh hơn. Chúng có giá 50 USD vào năm 1976. Những loại đắt hơn có thể thực hiện các phép tính như: logarit và lượng giác phức tạp. "Trong vòng vài năm chúng đã được đặt trên kệ máy tính cơ khí của bảo tàng" Cerruzi viết.

Máy tính bỏ túi cũng có thể lập trình được. Trong những năm 70, tôi nhớ rằng cha của tôi (tác giả bài viết), một kỹ sư điện, đã mua một thiết bị tương đối đắt tiền mà nếu bạn nhập vào một cách chính xác các con số, các chữ hay các lệnh nhập thì bạn có thể chơi được một trò chơi đơn giản. Điều tôi đã không nhận ra vào thời điểm đó là tôi đã viết một chương trình máy tính. Không may là các mã này không thể được biên dịch và do đó chúng cần phải được tạo lại mỗi khi tôi muốn chơi.

Máy tính bỏ túi cũng có nhiều người sử dụng như PC. Cerruzi nhận thấy rằng: "Số người sử dụng gia tăng khi giá của máy tính bỏ túi giảm xuống, đó là dấu hiệu đầu tiên cho thấy máy tính cá nhân là một hiện tượng hàng loạt".

Vi xử lý

Đó là việc tạo ra một thiết bị tích hợp mang tất cả các chức năng của đơn vị xử lý trung tâm của máy vi tính (CPU) vào một con chip duy nhất. Mười năm trước khi phát minh ra máy tính, một người sáng lập của Intel nhận thấy sự cải tiến đến từ việc dồn nhiều bảng mạch vào cùng một mạch tích hợp duy nhất. 

Intel đã đi tiên phong với vi xử lí của mình cho một công ty máy tính Nhật Bản. Công ty đã giao trọng trách này cho Marcian E. Hoff. Lấy cảm hứng từ PDP-8, một "máy tính mini", Hoff thấy rằng làm việc với ít các con chíp thì sẽ tốt hơn. Các tiến trình con sẽ thực hiện các nhiệm vụ (ROM, RAM, I / O) và đưa lại chương trình chính. Hoff, Stanley Mazor và Federico Faggin của Intel đã được nhân chứng nhận "Bộ nhớ hệ thống cho một máy tính số đa chíp" (Memory System for a Multi-Chip Digital Computer) cho sáng chế này.

Hiện tại thì tất cả các khả năng và khái niệm đã được thiết lập rõ ràng. Altair có hai người tiền nhiệm. Năm 1973, Thi T. Truong, một doanh nhân Pháp, đã công bố MICRAL với giá 2000 USD. Nhưng công ty của ông chưa hề thấy tiềm năng thương mại cho thiết bị này, và bán nó chủ yếu cho mục đích công nghiệp.
 
Intel cũng cung cấp phần mềm để viết các đoạn mã mới cho vi xử lý của mình. Công ty đã thuê một giáo viên California, GaryKilldall để viết ngôn ngữ PL/M cho hệ thống Intellec-8 Development. Với điều này, Intel "đã thực sự phát minh ra một máy tính cá nhân" Cerruzi viết. "Nhưng công ty đã không hề nhận ra điều đó."

Những người nghiệp dư cũng đã tạo ra hệ thống "home brew" trên các máy nhỏ hơn. Chúng có những cái tên như Mark-8 and TV-Typewriter. Cùng lúc đó, Hewlett-Packard đã cho ra một máy tính bỏ túi lập trình. Chính trong bối cảnh này, Altair 8800 đã xuất hiện.

Rẻ hơn 400 USD

Ngày nay, thật khó để tưởng tượng rằng Altair 8800 chính là PC đầu tiên. Chiếc máy không hề có bàn phím, màn hình và bị mất dữ liệu khi bạn tắt nó đi. Nhưng khi Altair được quảng cáo trên ấn bản tháng Giêng năm 1975 của Popular Electronics thì một lượng lớn độc giả nhanh chóng nhận thấy rằng họ có thể thích ứng được với thiết bị này cho nhu cầu của họ. Bộ vi xử lý 8080 của Intel có thể xác định nhiều bộ nhớ hơn so với phiên bản trước đó và cũng cho phép hoạt động nhiều tiến trình con hơn. Altair cũng đã cung cấp một "băng thông mở" kích hoạt cho người dùng để kết nối với lưu trữ, hiển thị video và các thiết bị khác.
 
Chiếc PC đầu tiên trên thế giới?

Sự kết thúc của câu chuyện Altair được nhiều người biết đến. Mặc dù các nhà phê bình đã nhận định về ngôn ngữ lập trình BASIC như là một "ngôn ngữ đồ chơi" khi mà nó tạo ra hành động lập trình xấu (nhờ lệnh GOTO), Roberts đã chọn BASIC vì tính đơn giản của nó. Hai sinh viên tại Trung tâm Điện toán của Harvard đã viết một phiên bản của BASIC trên PDP-10, sử dụng kỹ thuật viết cho Intel 8080.

Một trong số đó chính là William Gates, người mà sau này đã lập nên Microsoft để tạo ra phần mềm cho cuộc cách mạng Altair. Điều này bao gồm một phiên bản của BASIC cho một cỗ máy tốt hơn, nó đã sớm được ứng dụng vào Apple I.

Sự tham gia của IBM

Cuối cùng, IBM cũng đã tham gia vào thị trường máy tính bùng nổ. Máy tính cá nhân của công ty đã được tung ra vào năm 1981, và IBM nhanh chóng xua tan đi ý nghĩ rằng kích thước lớn ngăn cản tới sự đổi mới. Các máy tính IBM có thể được mua với các phần mềm xử lý văn bản và chương trình bảng tính rất nhanh của họ là Lotus 1-2-3.

"Sự kết hợp của máy tính IBM và Lotus 1-2-3 đã giúp IBM vượt qua Apple về doanh số bán hàng và xua tan đi bất cứ nghi ngờ về việc IBM là một đối thủ lớn trong thị trường của máy tính lớn (mainframe) và máy tính mini" Cerruzi nhận xét.

Nhưng hãy quay trở lại với câu hỏi ban đầu: Ai đã phát minh ra máy tính? Câu trả lời là Ed Roberts nhưng cũng có thể là nhiều người khác. Ở một góc nhìn nào đó, chính những người đã "chơi" Spacewar và các lập trình viên đã tạo nên hệ thống time sharing đã khai sinh ra thị trường PC. Máy tính đã được thúc đẩy bởi người tiêu dùng trong thời đại của máy tính bỏ túi vào những năm 1970, bộ vi xử lý Intel cũng đã làm điều tương tự.

Và khi Roberts xây dựng nên Altair 8800, nó đã được những người sử dụng chứng minh khả năng. Các nhà phát triển phần mềm và phần cứng đã mở rộng thêm tiềm năng của máy.

Trong mọi trường hợp, nếu bạn hiẻu bình luận của BernieMeyerson theo nghĩa đen thì ông ấy vẫn đúng. Sau tất cả, IBM đã phát minh ra máy tính IBM. Nhưng nên có một cái nhìn sâu hơn vào nhận xét của ông ấy. "Chúng tôi", đó là tất cả những người đã tham gia vào việc phát minh ra máy tính cá nhân. PC thực sự là " một bước đột phá đáng chú ý, không phải là về con chip hay một thứ nào khác mà nó là một sự tích hợp toàn bộ”.

Tham khảo: Arstechnica
Xem thêm:

IBM

    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.

    Ja8aeOZT5x0nUrYlwoywl8YIM8mndScZJNpg3PnFpL eN 3oqxEmvA QgrBnVh3ZrtgYUJ5OiFXpHP4NV7XbtEExyJVQ7pVdHUfVlXVhalZSNfIhoALkWi2Mo5hB4n2bd5nbKSAwHwL0k XN4MfuUzWDGRrfvaFSs4pOaDcbjsi1ibMlNaL15wCiwGcwc5AYtO5Kew5SjYOH4SGC6ETTS7V5bMpzqu XBJIvfqdREe08dpjQqbvKz1rXiuadpW1qR taDPI eKssM6lhJj9459gWCyg6vAHEZkLllDMXq6wRfIqxe6pW7mFjlZQF5hewDruwkQiXsNHO4jdb6vIpuJ2sjy9cnxju1O52BXsFQA5M5oAGiyYsugAKS7y6JN9abJ gy7EuTTSTOn8kf7sD0NxTHBAGa1mDwHlBGH4RD9UncLeQVTAzecd O5duUbRwRh0KlGN2xHEAzReaMN2sP qQVVW0fXopsIpBVXRCJGjvYo4xZAY5JYL YGnQpZ2WszWYjzyIxWEKYwVoH e3mYecxriO6JDS5rVPzWfc 1Iqu9EzzuiY5bGIzRSKrPq1PQK4SL2wvagmb1GvNWNTPnM8jNdl2W0ZpLwjyqro0O5BhVOYNLdvo7F2jB1RWYjDwLKnyixRtBYiDhEfMgOodRnAB ojgR2iYREt7rzefJtoU wjG7pyYqExGhNkBUKI8Ia3uBRmFIXEUYHE RXkFzCVfxeezlU8eWGH bXAcs9pB1bJUQZDe9rrZN0 qyuHkM XcxdyMg9N7btRRdtVqSBJ0indcJBa2EZmvfF1zL7WhPmftRDl1ZCwmWuGkv6mtlqla4lqVizMfCV4IIL ubuj8OUUFbSBJ02QW3vrwZ7EvU3tjJ56sYclwkQ2LQEk25eEHbmzOxJN ssmujNtEhebxfORNVmd7A9IAsp54F7XIr LYZr7IEqHVLEp DtutPrbSP05 IfFa CJ835nOY uLR3TbKD1QtktUIH3qZXEGu4pGzwAauajC6c4erS9LaUxbKaeXffjF4QlNJE8AAAE4TjathxzKUo8S7znHO2B3P0Ydq3iDPYcxoWAugY O96pFX8VsjWCTFwe2dYYaWBTGbrEquN7bV1xDOkODeXGXywrZVQi02T3eKgbxCYSyLOXXm5XfCmQDg4FEYHT5Y j9IcFjUpXxTg5varsdNACfXZwCHYkCCv2mLMvUYDHpQyxUR6ZhyUdMA5aPClWQkRCPXEsR2YyuuCN69Iwtshs65qHWOm0atM 7XlftQ4LHDwCxRi65s9wV6vl9x7OXGB2Rz1UVF8jvJL0afu9e 9uGKU0LfuI0IAel3KaOfFCHskOczIlZ7aDTF2OvNT5DQ1odSehgc8JxhC6qNtullw4hGeV8hpZIpRsdXglDbIjR3f1xJAXULFd7REEmH77xC09ve12wLObj6ygk2enG5CdILfRA147OLsOtRx4eU5IzZqnyRfrDnPwi1eNiJxIX8rSzwmyBLMiYEs81xQVtmrTkTCsuL8Em uccPVe1P0V6jifhkTVz EA3uALOeXqV2LHlRcOxm18OodBhliZ604yilux9ti172J 7W7 4eC86yxqHITN21B323AldS7JlvvsljO5j4FwF u0ZVW0Dy9iYFtUiTVaFbfZ 69GnT1ccSoPqFUxFIPw5p3sxjuoJu9IywpwH27RxaMh6Pi9MBHijEhTKX6xw32v55N38LbNwihNGtzqaB7PTDxZVcH6rp9zRRVrI3BaLwg9NoD5RAYvDwUN4VCDKMXrB9F3N6es3qYvW8q4dcImFCGJZjI8hhdDAXwn6SAq85msDybmDO4sKqF9Vgb67V8 Za1jEW46Pp1yjAQbPj2Lft72xStGPDl6xJIe5Z0BsKCXCQkkGGmGYIuPV9PDySKKGSvz2LuKdrFtDUC9vaWlo4VMD 73zzkm88jWIL6YLYAVhCiQa6VKjoCwWxnO6mSs4 aR 43EV2Uz0AJkMsZlGPKSiINuGSn35fcR0p5hLjJYiZpjnl6LXHIvjOfG9rkmVpromeWF3o3iAZpumGDfQ8ttfcsHk1GJ4tGJyiYLhnOpw2CSxsRkGVB2wWXQQyXbJYCcEXnVGhRwzDR55sZxvTNmyBfQJjhU5qQFsOgt2HGQRXUhdwjIc7DxR4uJxa vQWdCslH2Z3Uy0xNvD12QQ160oeAqwPZd4pca9BerdB6hgcWYp0cRMA80Iw124IBEPPcbtxijNDpOsfN5oPcBsPps8TiSvmDQhQe KSdSFTzqv6DbgZjVlad3NETKW8HBW4Mix5a8AdMpdwOk2yZ94vdnIr4tA8aoB89Htn7ZPWJw0DgPeREwX 1cCXBhMAjs p5tMh4F 9S1oCTxUZ QFOV57V1blsM6bQDMxXmNQejBrcSclJCgGTljQM6CUmQK9fssOfMOAqMh3ey6rDIeo6Cf6nt8G 28X2kraFh772Pa0JAuyTNUel9CdGcSJmwr5UfZcy39IKsrIi6rGVIIweFAgLkcd9fq 6uqs8Jzce2EGfZzFKe3QD35Y2soIGOTxYhYgyswRVtzVwVClfuU73GwwParJEvtqNuP3XzxEr2uGZhGus7sQcXCMDem8du5UOv59a2ElHh7tOoRXFaIDHySYsfhpV T0p3DEcQN5SdXQ XriWfFieVB51bdq56WxXxxfYV4ouAvVAA6tgUgjfOu0hG60vBOcM6Y2P5sFn4pkzqDzNCVQX1FdqgrgEL3QHKO8O3ISh1Gv1BYMwleL8FLMVfkVwSfql7j3JRC29ugW7ajUjQJRlur7g3jsFeV9c60C7r3KffLJVvdPv8zHSvQ9v3bpAVITVZhpdJEhFaJ ChvnSsr0cwioamNfpXiO0oUGUuh4rzMl FqxrvJOPAZkRADiik5NFQI67VvyWTyCrotz8TaThQwkSVwEoN170JaypWGTxDZeEloeE4b7qOYapAcTS5QQrb6F06NAtfQhVPk2Vni3KUR1w6xt7Hd8LKsFDSC7HdySpxjoKONz0vLGNCJ2iv2UOr5afbuepJUDQMpLOOkXKVA4lM9seaDO8qoZo32vu1tVdb7I6qorkh1mZBmndXddkmFdeNj2wXQ7uDkIfFGYjdew3t0XpBEDo6cRHY0zWk2XH0U6WZcS1WIZoCAhVPhnVzs OS w8DxSajz0NBszGS Zm3UPtGXSaHYiLxda2Wze7qz6hJm6X E0FwgOyGD717ZQhQmblzEF8Ub8QYrA9uhTd76e7FGSbn1EqB6OY2aF9cuSlByRvS3QXqxin737D5fYoYoH42 AQRV9H1Wy3yUbp A61ZrtPrMt1f6rr1i7NwFUigmN 6 hJK3sRc0bB4vlwBTN9pPQtZIZilBcGfAmerV9GFnfnPQZJBfZtwwGVrYdZBc9d llHQw0rxYLuPCXAusTkknQSYntcXDyH9gLgLCr9SEVcxFowkMXhSj5VeBEdzhvFOUkptq0w1ivqBKe32NeTQJ1eLHtnIwJTj2zckPDUp9B BDmWScV3GlXbVqsOJKFtcfu jUdIfzzgPT6r95HU9TCq8P3W8DNJjVkTPMVpaF54uJ9OToLzt1fSRJkQss5i WpY9OSf9X qUA rUhVuCPrhc5ZjacOQxbrE5dJqgLY13G6Xu959nVmAXd7oLk8w31A11 VzheXo6BCQS86tUcGdSvqOdM3mQIsdzRmDq6vnPo4oofRAWCALr3NePVVuKPFNqrM7qKLkAfDsPpMjliQs3OmXTC1hu34jKx3Tj5w7k93bhL5YdJ9mGqbpu6NqR1pUUqEoEt2397jR1K6K6rHdkqeduH4TJ FN9YCt134zT5TkAWVPOFnYZ2ylcuHHT22Af7PdtRyyaZ8MtunwUy7jPAVygLH7VWRQqKg3kSbUrkxeI2sY3hh5OXA0eohQCPTgXHAr18yHYDlf4P4RA6 8XGBcK2mGN2LGLP7nzZdKGLSwb34ftKQPmGRREj9zQoUrUDITAB5yCMtuS1oBCjlRgwkkKX4nGji9YwJDZ4JTJjI5RwnlUy ZssKH 57JjeMSlexdDHdbnnxVO3HD4G7dVcnuAFox6goNwUIB qf5TI tkzugYIDsa5zoF7ZQrQBtXtheBeRfC4sBjudgZA0gZlUoTFwNaBSiqNZ4O8akR0mHOqtM4XLsBgnNgaTbfBxR7OgO7tVh 32AbtAITIP6AILiAOkD6MGnvyeQxcvKUJ0 qiNpEooKI2fnXJckJnwqNIVgxpuRLDOpsKvhDdAnaP7KSHwKbEN35pOF9CLtcIvGUnkqUKQEMm7lHN0tYHmTXJRcuyRuIvbi1G1HLtiOOIgOQmOwAvcbTGbOZTJniu5jIcdWyJC0ZrxqA9cHlJpNyf9EEw8uD3HdfRLeLMbR1ihQDB6oHpVmiDQC3z7RVW5meEpWASIsEaopmuk8eYG5YpLfAQA805B3HYQGr8uwxo0bTyvjC2uR3A5UgqqgmqdXHD3s3ODAOL5U6GaUojut9Sj 2a9op1hxkP9K4yb0rMQydv5xIlKJ6AMDkXi47xXwnqP87gZbdEiYGg4EF9PghjN65Tv2B3hBxZRzDbvkn7qPnjCnur8Umectm90pj4cWiH7kafXtkoIcTH 4V1tgqBgvg6cQrpu3y2v46fSFyP8fgGbIpcwe7GrTKpQPDTOPMXHBQvb8tYqbaJv0siyRloaxqK6GQkhHc6MiPoR7W4cJfuLq4SSrhxGUN81MH9ya8QesF2gf6n5tlHNobp5g1hKEScXjnUdFyGaqvYrio4iyc4jDKtBdFZLV6RC4m359QQ2ArJDkut3mpbPMGywgkveGDRgfcEukx1TfRnd9rJXXV4mRwQj9rjOQO2lx2LISRomzVMAvH1OS3Cjo3Z4Ox0TiY5JFXVbcOgCUgJnMKuJ4NJGqwd5ZmLoVLxfp6wI7tS1uD3nrw9 IYVtghuqyIz8Wvr835jE6qMjxMONITMDFkiMOMBfYQOn1UfrawLHUo4WjTICM1SoEBpCcBbpHxP1fVfl5PB 8VLSNJYORbYgqrvNWlVsyqMZDdwQt9CqovWqlXbu8BorE6QcoCOSTIj6vf8PHkFZ3e85I rKoA2Zlf9EzJfJEFzxMJ 77O769cgrDuCE5ERDMIpsFKYf7bYVZ3KRwztiIinh1Z7aqfcJt9j1s4kmES xXDyc8JapZ3ekcpfJ3bNw0Ejl hIcC03MuaTjmjJLrEjRy8CxP2Ah47j2VdaSnUTsJ6V12XX6BeBVZF5Gup1hZiWjuB aZZDYvGYESUQqjN4dEOl1ioUN7M949I2paMk3Xc044SOefDvYBH4XHkEvApthmb5JWV77SlmshiCQOMHkbrxB cFT1JRG ppKaiVLEFo6EffGgjEandF6gQPrScgxoXhwa8NZ3SdPDxUqZcU2nB8gaK80NDQGLuUuT1lQLTBw04fezr9hk5O1gtpgQFYOcq5xYmxJ3WNbC7mghb4RJxR6s3ebgkl1u6YfVWKVV1r ZLDZZqHhaHTyhi5L7hkyHEnVK7K 9yI4x990f85OYZQBfLKGGOyBCmJZP63TwsZ UrHnfty88LBhGTddRAsBCL75AZin2tkuWzKIBJ6DBe615c8lNQdctVB6mUEIATAaNupJWZP5CruwNC7TAOkwu4pI2YbucMAaCOLprodh ODcgziUSufLBez1nrtxFO HaQyfQTwD3a63nWJJno5gMJ 5n6X5CAgIZ5Apd40JdODvUvbu6ziG9fEGT2LaxIWCMxLAALhTBKLNWX6zGpI2nSRtJBycP2yBbu5iqJCVRoPPaMbAlAcfbQXVP31nQmUUvXdaxi2gTRjlCqztZdclAEZ21iAUSMZzVaQgUXQPjeeABl5enlCF34zNaFl7UQh7mjMCXO9APXRdD9WHrMLwbO8wrYvCNirWMPom1qV45PIcbbL940hNUmBlkWQ2VpHbgJTdCwYLc 999Radtk8VUOeCLlshiansgzAG wHUihLLLUIg7fPbUaN6Le1WJg2rmhHLfQsTLA2oU7BGDE5eXBHfr6QDbZ0Sb1vaWw7BP3AKbUpqIJZkZ gh bOngp5mgm0p7jJRU KiS7e4pcgwuBZNBoL7Iaq1etpCeuYsLV0pbkJqarQYY16jF3n5NPlWHS0JoEVhmcwmthVfNHfANGNKJq4ENoFnbHnt78fwhJVHOrv NfYSkdptGuzH P2Y0x7DfvxMTge1Y2ccBQlucZBRlHG78ZPNpr2i0BXsTaUr5CdhS97Ni54rxlNaV5XrZC6 kNfUddEx8XwBq1Igs9IVL7vcAAxlG4OzBKsqZiZh0Z7W8WZ4AuDBFg1jygpfXV6aSZQgauEp9RtETscMuwBYcV9Eu1CgpvuOMmM28cuEkDlLCWHFnSsrD4Emxzk2Q0jBc42XvxiTEYLzPZSbhAkto0arQgmM3eG7LelfLGrnX5gb4KAgrzj0E8pCWrQJt8WF6J5M8Rm57xQGHk5xVDCk90DD4AuRRgL0toguxYzywbiatca1Hc9s0GWeSRsgi7VplE8 4IwO9ziRGKI5jsWvHwoPCJRLa6wELHc9uz03 hlJqLx1HHI79KmLzhXLCHEqHJzdbgD09soS8zxtCKtUTy9EfTM2LcUQlHEbGSmXIZ5oYaJZl3EuRj htFCwt1wgh7V5d eaq0rKFE0GNNoWmzsU6ROzrovMacfIxtm2tj5nKvOXs5cl5XYFxH93YyTowgNAxRQWKwDJYSjWdxCfhPI8ZCECHgPRiMj KoOfkfofRLO4VbWBTjFTiZ1Dc107CtbWy0lKNmFTpetJ4G3keSTdM2wMeeMcGyUwIWHBNUrRSj1iVCByyi2q6FhT6k0mHn3aWJJmbK03hhi2AEFaRZk4q8Gufh2bjYVBY5tCXpLALvrINPzQpHljlaj9RVcW1iSy496OL06xAa4J wxJsxnTfie8gDu1QQCDriFirAEz4QgAS1GPzFCx4sA6tfU5Mh YL69aSnzvnH7woFnfV19vpaIPhzuIbsyC0LfqXNcQPIpGmFcZbyihuBKt2nb6KMyrnYDiTgA0B8fKai72fbF6DetdkZ572lUAjV RcGOXBYvLD6mZaesxNPguvLGVdCP30nLK4qpL0Mz7i2WkEN1Ng3 3cixBnsXfQbMEMUci8 ETi Pyd3neUwRhTimHn8o5vA7AfhfaGpd7ertu7mnRCG5nZhcXHKJMCBitj3VzwsgOqY3bpYUxLSicPQWDpYv8XvuPq88TWtT0Gwhbrt8lVS0N71s45ti8WJ2Xdgx4dp7nQxa4QZ3zPGn8oFCOUDaDBKLX6uuc hHgEprYI h6B9m5Oq2MHJqwOMzXiXTZ1o0iDoFM3obXiOE6eDTULJHXcFLxzBGbOgUjoh6BO0IIqUMw0Cuhva4ZuaNcL22A8jDMCHVwTFklJoYxPvP7UnnsBbwdl1dHuNq0rLD9bEwt0O0wA7xu2Jze6WFuHmvRESflH9wv3PfedK7aD5uoj7 TKCgWvg6x7N6MBZURvOwJ4YPulNFwpAjeOwWyzxO7lOWnyF7aAMLRt8v5VLItbbFdvgpNB4oMgsSxUis2GBkMgaeLPqRcOVVMCanvcdGxg s9DZFDnxQz9iLQ4kCJS6Za4oK2m1qmo CxGU5SPu7tW4Tu3MoIacbXsOb9M1HjMr5LGnpB4ZjIWwlPMK7F hWK4i8uZzLAcg47o54lieRFGgRqAaWhVuFTK3JKOPoET SbHZSnPlwwBZMpBdTgYLL8t LC3QDF8soLqBrrxHKBOECi1j6jSby4vFzj0UHAhrhhm2Hedk1kt6zoFgWY5Po4p2Rwcsqv3Px EdlHZ dBKeP KfWplF2yyapXgUuQ3FQ2ZdwrtaMeRRVUOr8ffXkd2yniaDYZPScOMwffy1sM5Jw2k3W8LPv6V09oGz1B3l96beyIiReNF2mQGxeGctd myBWTmUkpDLAm VWBJtJcssAwUjZBheM11eWf7PfGsdMiESF2EYwy7y5s4ZTAvLZ676 cq3XnDKkb6s2fgwFErqSuLeqIiDll2J8BmKRSyI8DzVqwvHnvMjjzG9FPIhtyxfl3eY5DA3rfBlCI4tWLbrQYcDdGaQJYPbxncVda7ase8PZVQtKCBb175yROfee4Psy28ZZWiy6JHsQCY85RL5v6uRGcta3CpdOY4J67zF6TLG6F4AkX1uwrsipHsoIzyd1A mSGrWRT28xEMtB6If9OlqsBm3Edqidcfq3EOWAllBB97dANtzxlqirpen0bDjbfzmUEYEiCjOcwCOjLBk9NNxVszF5TmpVLtwNcs76PGiMsd vxP5UUkpM2du7SicQtJ aeYoHIJgtZu59jN83i2CTQbjaB9wxgUwwg68Ql2uieuLD4Q1fYA8OsTVA0oepdkTZyPYZOFDHP7VcGi7rjRiFqPKqMC7Di2alpQxbRb61 fxzALpHjlkqQCoRxIYWZBzRMS wROPYu2X6jmK10jBw1v599kapt HoUuIk0L40LmxdzitcEd4RcQUntjcHboZPIOgmHr4J7jiWIh72r1txc7mT7BcIW5eM24CN puDlw9IkqdkOVQVz1kUREgLQjqFc4koRfkijdYrdjjyQwiBHqjg7QYXx9YnfIUWPzIoCzUn3k2s9h OiMwm2RrpiUAtx4RNo57vUUgDjs5fajTfWxsH61Eyx1CaF3ThzK0qYpoDsLCUW8 pKhmzf28IkjQP5CmJZa7jlM4kTor2nmczO1vlo0uYHNstjHS6z lbC3hP6dXsTdr36qCbOua5aYHRYITblv1t5XJHbeeqx7S3ooJPDsxgofJEt78hYPEQepI75Z2W7GBz1o57CBZJNnYirRM2e4Qh3pfKUTpwButELPJuoXhhO2EWmRtoT7v48O4wmXkQXLUz9GiFakPjYTLp4Qb6YG93BaPIC5ie9ZH8cQb1Uzpt6m 7RSLkT10p58DJMNklByPU3pFmzz5U2sZD9ZjQ PNsoJmVZxMhVrAo9d5Z9QmBec6YZqUW7WnXapzmkvoR3M9jmZ93kUBjpDiB3EeNRnZ3ey7WIaZaSr 4M52ujnaErxIu7BGXrSav1Ynf7iD1xE7ohKxaAY6oMDpJZo8bJvnO4CizsyI EMGsiosm5xpSGHOqXq9SmkUzoENmftlvUZCTsoYOmUz9q6PYSXossa9V5ufGVXSwmt7nwI7w02qPPe 2GT8lPqAP4SZIIsXY4HTNAwxemvxbE3MCbQCZPca8EAeaa8DhHIAtwgFuPD3oUXoKbE1uBThDU2WlcnAoHwk8N yGmci pcYRRLiAW67owCmEm61zz GwjaDY4Vl36e1tnLF0JJLWomKJZB1rHC0nmnrjOjmYTOykQ3JoagWbKo1W38KgIpYg41V8IQDfoIM0pzRy59 VN5hvGNy24EBAr7lEvYn3ZqVYX9opg3NlF Bys6t1QKJ8EIlq3Pj7OdyagvfGr6AKANkYMmcyKsOvT7GVaXzwNNOrvWxfmnR26o04EedCIlnb78pfW10Ay0eOBEH76YxD 28qCBDYGNjMeU5qtz9LgvJfND9iQOMFYQh0EnllogvhByUfhZecUTjTk5aga8W4oeMtca3FS17Q43r1ZZ3OSu94NMOITf6DThQVhzh3GlVtuf45CAzGMcXJZiEo8kgbesaiLXlyhf2IoZ054pBOyJa VvqGZhyI8qkXItT5IenUOXYRhhzDUoW7oi0Nlc8JogoVPu3xoA IFidCN7Ps0Z2d8NX4QaXiWp9DWhLoP1RqdV3DEucaLabWmBGmUOvaaToSrJOQtcdKWDQDrVoYI4QuGxf0FbmTDtRYST9Ri4EJyyK9R0fP tPqSfIy4qtvjNFqTYML4rtyKdz67sSTXU7ECZqStt0ubocvElSfHnXLxJNLsRU4Tal3vjnjQazBX 4Vya3tvpSJjq8bfFPRSojMSzLAf7i9wttnxzYK1JKLtd4plL0dnfifZMkFAaXluXJ6mFSbBNHlB2AQaYjgYiH UNq5GezSf Q1AqPbZHKE8snk9BwsLjaee1BYqP91ROG8LCgFm7xWP7uhNGWkUUM8swfUw4Zjjf87VL9yCuss8DT0F4yAujNmMy1vMJe1jZIQymh0AbhgPHWgZkP3xHZjYKKD1WxxOlMxMI3F961Ynkaanj4BjItKN8OoThicDn6ImZhaqoDgv1Ss3R51ENKTh8OGSjGFCBGLk9cKDggEppeCMYxXRgGo uFsEONBIZ6p VEc65qOQExWlWeH3m71hz85mKftQyxRQI5pXNI eqvZJlrxQb jbNJYe7GhiOIWQ4r53Th8LV3t3iFFXIP3ay ZuubfjXq oRusEZlgVheRWImxlNjtJLbMKi KmN9Ge14WMsxPpPqEX6edP4AeehtsE7hJGkmeCBFVeWOTc4hisCuTbPzd9CHuKVyeZak tip6ZpPnM9KhzyFOOudLmHNGPYgsEE3MSx37gNQJJyLillbhrh7yum0CFDTASKowUIfvZSNa40VePOVaHLtym56FSWn92U2ZLeAxinISC5OiM5JHNraDK6ahplkLU88JZia8xyr53KF5KP6Nt802Av4zP9HRsyJbYgo98BjIeYoI2sasKipdRCc4niBX9pKyp6KKJyr6TGSN3cMcRPKCxaRINPoRiKzN9HGG8V3g pPXuRTg7p4llmFljMdIsfTvMUKioAQ9RA6dFIWk99OqBGPQnAZRHnhTibmBEGJIVmYySexaCSlZAspUBacGoqXeog61RmZMLmsTcT0B253YjrwEqIPuIC18sF0G7xI3SFXEUZHQZvLMq7Hth9JZQKEcG5C27PMrAWmODWF6onK0npdwsI8qf922SLEEjMgODgDnOc8PpzEmFwzgXIplyQdTTwjoNXzkXSKqKGitDmzxADhVgK u42wvatAtInhtZ7YLgFeFjEf zFqsR9NUQnZVYmUAxdeqyFI4B5BVfMwJu0H UMp21py0J89k3uOnEqPote4JsMGg2Ew5h3RlI8sQ7oblNb0OHgUM4Xq0j1uC7J xGAjrAIttA2ZQdY8Qmqv D3MirXnb7RB5DJNQvn2PQHTuUBFgFsxcOqH 4kw0Io42DmDHadcsDiOPuAPbVFS2lKsJguRUUp9EjzkwLjQpl yCG6njMJM5bkUUNMglo gUl9E81Hgj2PfxkLxNK4o628JTgZ905jYrVBHRLp e4sFvAAWafZR2cXTuRsp9HPw2MfNiejg cgylhYjWCDd48 6wThKPCY3469JoJPdFocc4LJMWESmMHNj97HFoPvwcVClcCvg1IgR2wJz8eiWexKJTmTn9jEHIgfQoWrN0n zUBoAuGAivWSzcFFZemx3uTjeEGjEc1uRv3cjgpMvqyABj4fu2CZZg qHY9hIFCbgNi9E7XpahRxfm2w1RiBUak71VlrgHcODFjle7UD50XlQ2qg8q80zfaPL3cCPsIX9QfjkA5eoiFMfvl8dQ2v8agt2 FYlaEvds1ErUIfde5yo2DM8P89NvgoNdedrStj7OlBUsxoNBFzO3rYSgygHy1RMWzwUhLDyxOmRtuzTmezGJrgyWPkyLzoSG27zJH6B8o8RSHREDBngTl2NGJ71OByexURATqa3bGCDsXmXeR LzE8XbiWU4xbhcKXdV0qbZjFOIHSfL8ccpFSLgCdAGWAHovVxvwu5xMWyFhVcrrrGa24OCeXQEYeAAjn9ImzD5tV580oEC7m N7aFkIB9muzjeW1lGXhJ1KeOAEO 2ftB7Ehab6PjJ8IjZdxLp8YMFqk8t WDOmmUx5PL61QeG3qd3vqS94 9Hc FnkE7 TJCcDY37MMxAAKiSRQZMEIjL75nhsDckYbx4vVlgdmVMbqT8NYnlvqaYNqBzvcY8DQcXeYZ6smJzIQToGruuxhR2mzxnwX1aeuSU8JI15d0W06fiMyuIJ0OBT hGbBLtSkdcFDL9E6b3QQcsVzZqNnj356qeKO Vv7suP9IOrHqYGjYTL6gcE3cArGhqcbcCRmZXDYFkQZMKKUBqnY8HkeQz1SheL3xiKSjim7HTeRt9sUleEgGxOgeAsP3DAoEEcTzWla63aMzI16KfKwFNpT1Khq78le5lnHHyO38rj7vOR64bKXhHNu0eZ2vKOdXSBOCRiikEkk7U SMEGPES7lv1xCT3UH6rRckeFGDAo1gYfo4EN7uVyUbdnEvN768JM9Gt5 3pnUnZw5pSRZf yYUALSlg3LRc0jCbfSQpU81hm3qTqx89Gn E6r8RLc8eUkyiGCasUkeeyfbaqNHGpd0BSX1Q1J9DJJtpsl1dz8ox87tv2h1sPqV8Vs1igXtZjQPkyBc522syQNQ1rmKcVWGuUpuZFmNaeLn3k77T2QK9iXZQYPmZYmYU2h8QrcgoJysHSgGBHUvaYfPYElvA873uyNVIVBeD5ANH1WC3SkN920m riDdSRsalqc4Dq QdmCKwwBWqfY9s2TjSYWnlCQb2BjHET15MKTRk6HGs0I0p2KSVRwqRMwlKjLz9Ae0MrFy20h6ULNS1DryXrgWq084Vp6gAAKs0OzYbLFf4nYIRPFgfN2cu5da47ZklOaiJszy74QlxgvxSkONS1J9AUDdZtOyiexWEFr1Wo2TqbOrtDvUm5PTOS4uU1rFDNoaIBOPQOz0vuNHtoGze7s0c30DNtqUxOT2W9EQlRzedMdrPWAAYKZoWPFDZQ69vNFKrjmrRZgh3LjMre4tfjw2UWrmp1TAVK2XthqQYlHbH3n9C2hokh5LNNEHci1AEjBnMNekYIdvMbOSTcdsFKqRlzO0BDhuWDkn2fErXMXtTcSvPvPlbvW5329GvA7v1n6kOkiPms47 sox1gdA605ylgPPPhU5WTwO1QvJlAHvuzQ2pR5blnOnBFJVZoGHJ2nohfSivkpmZz89gn9R8dkcyMMloSZv e3lQWKBqQ9GenHCUFMjleimUq2O9Sqz4rftjGP327NqBwU4RDEh1ShLMNY3sy5n8G m4XFABxUTc5qp7rX RZcgSKJSb5Z9jkC6r7kISWs6dz597xREfni1Br7QOPxOQ88aut 82fEMATmc8NGVWI2VO3ujfBxi4MSWNCM5YA9HFDA rsMvGFpCbZNQEekuO1txL4WvidXijcUm7mo3aC83Si1A5FR9dOaqumYKG tPMx5Qb0Bp6DqLlI9LB4G2laNieJERImSObnfcyDV8f2tFO6DJn2gv6kDsQmpZZYIC07Y20sWUxUJh4TpbXDCSDsCDygzUq5ooI7MZPV8Sj0dwkzlacQeNs ycJBJ7Lw5vPhBy1XTaYnMksINGWf8X4zOyM2DAWjYqA3lHbozgjdN3cEVl1Qsu1eWaHW4V0qksVvgNgN2KbOoR z4wNj l9fltZfWxGZcq38JQaGOJgUWaRHRf 9PIhBJ3KoH5GN1xfV8z8Q3RUcPijkUHPLZQayK4I5O5y2OmRahR9iOyGfVm XCpywKXzT8mQZVdIvbiqhRI1 Ih5iu6XR4QIN4RhgTlYCtgslAUHuKBnLOPVUmikaPLx afGqGUqEwLEftzIZq7xoh8WVXxDmFH7iKCoq13f9nR3rkZQm9gsteRyyTmMOIUXSDQM5qTjRO4Ueq n6BtTVMvN0rczn6tyKYccxIXSubb3mBKZLHGbgqflfRheNgjULkOnfHzKz4NgYu3FtxQhiIsyMYaOcT1H3XJEG2uVTwyevb6Iy v19dvhD2w5pAhYpYhMSKvL9cnQcb3p1DEixM4l4pcW7OgKLPSpSAWGI10CS EaJr3u4PpeEtkvqp4w7hSBIW0tW6vU5z2W9s438JOBThk15i wSD0SXL1cN6qzaJKQBJzu1Nkh 76j5yZqL3Oc4c1TvwOjvL67dGBBaayMewe9HYXJWAuQ5CHrYtFXnnMXvorgQUwmVINr5NjwlZ1 iaK7sFAKJ80SzKaO69VSnQ0NFY5AZjBoVicfFD7zR5Aag9otMUoSttAaOC4XOlywUk81f68hgZSktBMlBSIfdIcbEa31vSuD1O X9Nl3DiUsfVC9u29lPgujYWWJ5gm628 yW22eBnY3KaZioJBvGc zzwqDxyGo96CpOvIRTMENimHWRhh0UP1rMFJW 64Jm4lq1NS4dcotgCMQyqts7SbE nUQ JiYzouY4If9jB9GnFNNRPvSyRRqB7Z qxo9K7DMWwRqjhC6ux4OUEINe9hingk8dEK4kcKG jjNRvTiK6Rs1vqU7hI8P7M 9TwIRVsTMUUgaUonNdntnTjbPStv1jMamH6kYQVCM22cf0QAeLmTgz27ZSD48is85Tui6Z5gmhRgZjOWN3UvwVMW739HeV Qjb8fx9dpFOlFddlR5Zzo7TxzrfINf5G 3FQnfVs 1EKYN4KI7iZw9gf7SjipO 0AQACFz2Kzz1TPOx6Bir8o j2ldPAG8j4fhq2mPkN21gAyVkhYrYdeNqTCQr3b8KjOdsHuAA1q6R8APVDJsWuOeZtvXc6JmbZqiNCA4QROzLcCHv1odVTpBGPG9v35NI2MPGG9ftiFr4DG6eo3U21R5T3Jt6qxVdgnY orVo0q8AMiY0IgiOWJtvt90UOBhgKGw1Z9anFOc6rKRPHcNU3Aw30DGuxahyy9UgOOGbCjfFnhAcIqeGB8wJYFXgzrV1zjN26xsgLwcVSLE3vaJXUy6voJDFqBIjP2636zuBZ8KXw3VOJsF6dCNFva08C3F0rnG q19wCrvZIc7rZemxq4g7Nz0E05H1xNkAZFgDTMEqP5K7ljzGLJleC14z59OiPk5WWe79IHYyP7sDuXT0TPviwLDZ2o 2uXcSCc6jBNEKjz59y8 gZJHJ3cFiQ2as4IPSTdzUZkQftYNXR5wkuF1WinOPM0U8njyCOLr58hiz3fD17kDxdwfl4e5eeL95JEBtgMs0nhUIlCEgtWWkmodeGGoRRa4ztAvo7oL1eRKo4HMZzOMMCEuS9aoOWqQ h1LsiIHmVz4oXxByJZjBK9yIKOwI6HOjkAscNstx5QfgnDNrJrJw5aa42gZaGbuDQK bsEn39TtR7FQcgPtsXy2m6x2KGtSIR1Qmi0s8rdosFJ4p31SqeCjygYS6FbqOWZuiZrm8kBvur589jnnkDYdlrAQJOIIKrunMD37FsJceVoCVwjS7j2aDfIOJbxGprlk94Ow0s9KxF4jkd7wSZTfT6iggr0ks3U4xhWqO7Y8TNiHXK STcCm8uMTQw1XYgWMDZWlYOIZOpqp7XhWaE 8XIwuluTwa4skazJQbw7peCRfQmosOv8t0OAtrWu2kuC7SQt0Dd hvP6DEBERS8eqGCphErvjUu0bktb NVXIq1wddyjBEvx4mCPGPK9qJbjlH7nr3aALS4HE4 JgMOc2XYlacjCAD4aFAcgft0ZWcQ2ADlFqFaf5A39rF