Lập trình game không cần bàn phím, đây chắc chắn là nhà phát triển game ngầu nhất quả đất

Lập trình game không cần bàn phím, đây chắc chắn là nhà phát triển game ngầu nhất quả đất

Nút Chuối  | 27/04/2017 05:47 PM

thích

Trong cuộc phỏng vấn nhân dịp kỷ niệm 25 năm ra đời của tựa game Kirby's Dream Land trên Game Boy, Sakurai đã tiết lộ một sự thật gây choáng cho cả những lập trình viên đại tài của thế kỷ XXI

Bất kỳ lập trình viên nào cũng có chung một cơn ác mộng: Phải hoàn thành công việc trong điều kiện làm việc tệ không thể tin nổi. Cái khó ló cái khôn, họ luôn tìm ra được những cách để vượt khó, qua đó hoàn thành tiến độ công việc đã được đặt ra. Thế nhưng cho dù có vượt khó đến đâu đi chăng nữa, có thể chắc chắn rằng không một ai có thể ngầu như lập trình viên, nhà làm game đại tài Masahiro Sakurai của HAL Laboratory, người đã tạo ra tựa game platform vui nhộn Kirby's Dream Land vào năm 1992.


Kirbys Dream Land

Kirby's Dream Land

Trong cuộc phỏng vấn nhân dịp kỷ niệm 25 năm ra đời của Kirby's Dream Land trên Game Boy, Sakurai đã tiết lộ một sự thật gây choáng cho cả những lập trình viên đại tài của thế kỷ XXI: Ông đã hoàn thành phần mã lệnh của game mà không sử dụng bất kỳ một chiếc bàn phím nào. Khi ấy, HAL Laboratory chỉ sử dụng một chiếc máy chơi game Twin Famicom để làm công cụ lập trình game.

Mà không giống như bất kỳ chiếc máy tính nào, làm game trên Twin Famicom, tức là một hệ thống hai máy Famicom, một dùng băng, một dùng đĩa mềm quả thật là một cực hình đối với các lập trình viên. Nói theo lời Sakurai thì nó giống như kiểu "làm bữa trưa không phải bằng nồi niêu xoong chảo, mà là làm bằng chính chiếc hộp đựng cơm trưa vậy":

Phần cứng bị gò bó chưa đủ, Sakurai tiết lộ thêm rằng chiếc máy chơi game "để làm game" này thậm chí còn "chẳng hỗ trợ cả bàn phím, và thế là những dòng code phải được nhập vào máy bằng một con lăn chuột và bàn phím hiển thị trên màn hình." Việc này khiến tốc độ lập trình trở nên chậm chạp hơn rất nhiều. Cần nhớ, giờ đây những ngôn ngữ lập trình cho phép người sử dụng dễ hình dung bằng những hiệu ứng hình ảnh thay vì phải "code chay", nhưng ở năm 1992, nó giống như một câu chuyện viễn tưởng hơn là thực tế.


Masahiro Sakurai

Masahiro Sakurai

Sakurai khi ấy mới có 20 tuổi, đơn giản chỉ nghĩ rằng đó không phải những khó khăn không thể giải quyết mà chỉ đơn giản coi nó là "cách duy nhất để làm được việc", và nhà làm game này đã hoàn thành cả trò chơi chỉ bằng việc... lăn lăn chuột! Một thành tích vô tiền khoáng hậu. Thậm chí cách làm này, theo Sakurai, lại khiến game tối ưu tốt hơn về mặt load dữ liệu, tạo ra một trò chơi platform mượt mà trên Game Boy.

    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.

    268O29sUtcFdISf4B2ActxlG94ubAvP7C6BsaTWJY4KVdQYJSWUd6wD5K 1a Toxoge2yf4csRnvrSibNS84X7SbTtFx9dUMac8Ljd2L5zoP5xmglP5LLWJ1BpVhKaW7SGFBQc2QkROKuPivZwPE5Lxbe8k9U AzcUgfSRPCUsMoh2Wz6QrttOYHjwpxPgDa401uV XUMk8mKU9S8ImgkHpdPxZR4tQJeFE6zsKJZJVuizw7KLlhBcvsQhwsiYTOES YEy3yUdDTLYpVngFKR85kxM47TB5xqeL1YE55BLRKykKovqYMwm3D88JrOjThiCHAJF9aNWA7HE2edNu8NL17H1 8pdZOrXbouOUM5 uiMSR cBAS69qDKv4j4O ceIHWrXIntfrAVU9PF5IZWCc88mt76EWhtPeOXFOrir7FZNyKOvdUdDwWHBGBCXDv6HgznxIIP Ymbc9jxBA4tsaLnMdVArRAaDZ6fkD74bMmduEPrU2vxujpHRFOdi9z2x3876R5uDyxtiYXe85wsENQiO4klollAPdomYs27ONSN7JvZG817qtZMrnH1cMV2jE9fDPPO0bvcf7Omw17qd0nkZSeKxmA2vfgjFuEIGDyRSFLDw0ook9IkDeXthmRSEsK3ewZOFIyWaBYzunIezWEAQOFTQjdnz3BtdcGRSa8B3VCyTd 24jwf0XY8JaYrAgORQiilhfOLSIw9jhi9fKod4HVqaCs07jDluqcsnj1pDLxb34mWjrGY1zQWZ1Hcu9OdsFVJqlORtzaRr9dMcYVlScKPSEIQw5ku15a MUyw5Wei6FDDEraiv3SXgaRCjDNrhaUs33iG80p s3bjoK1ccT1zbEGGHiy2YswkjDfdqXng9CRXIsc2tmEDdhVctZ8yTIjwSsX42QWIBMc9fttZmmqIIqHArpML 86wCE xsAhXfQdpNGkegWvsTgMtTAsqhfeaC4wdOCzRrUxLhZClNwv40lhctCRF2Fd1W9426YOXeR5m6ge5NeEyh4D7zL1o8uCJ9M sJnVLoSfMNNQEO4IxMkrtILNCqLJtTO8E2j1gDhiDVYuuL6cLqF7hhiV43Z6m1EsFleJn NQkUm9kBZvF EzYfiXb6EN27nXjuUNt5OyDfJ0xFcakltQ3rpzyRjeRjOMWfqjcAdLVO100GEpptRpyWsexM5V67Ox0ANveEI7DEdrkmomoabPkjYmcy8toPXnG55e86Ehw4TdGG9aJEa1uiXIesli3 8cAoyTFAFLzigx5fyJV4fAXAiH976S1o5Qh0Rab4tbyU9J4Yyoj9okyo5ljzI6PVhJ0p1u2imQU9ktoFSZp puPWRnxqGP8ll8rSlc44k42NVSzqcmvIj OR8IlH6DE7z Tmv8TtQlUo7ERRBjI69OdoV5xKmUYb33u sFVj8dTzKIYjtbO2rQoQR9Hxb2Z3mHjvLRaq7Idd9y0iM0KvPg8jpFLPsUua8YoD5xTkNIZwZi468D9c5t2QKzQWXsdtDE0FInXdR47jNRnAW M49Y901Utb1KdRxu9dTagbdTdqWzawEHsfByQbc69is0iOBELwiZcljdEjCiaMypy0ssGtPqFGh r4DPN 8if5toJ4HgaUKnh3iVnAJZBzWu6GaoyXgl7WQLDkNtfeICzDBJ8cVFqblYdSh646MSaPZMn9Y2OH3JjYOCWWU6aT0PCP93g CMj0RkLW8WX0XDuGIQ2hWnlKKQ9k10PHD c RdqQYMqdZBQHe0Vtgrc2r fsipL7JW7kfKupxyjOZwylotpuzYZQQMxDADMrt06 yqrfEBw4DZUv xUTFE5SqxAOcGy7B4Drecy0FvdVkq1K3zSRkwK8aQ4OlOpDhexPuuANgxrXFLmlDYqRuWBz7c80PAtHY VRieKCn0BNdgdWBTCh5VkNVDZBQOJ1jRpLvWV8lAPuvY9yKfQHhe9AMPRtobHO0GIt57M 10z8CeYNMatQUSg1CrIlM4qiOgmnYqIJMVC1rc5eHUUyT8b4bQcQBDxDwlE8CtcPXluxHtf8NSJ8sNOkTf7rPFnmNX9JNyXOhgMtWp2MKJvizxCtcF9ktzaw9dJT9SJuNxqLZQMOkBpIJv K 8YUTK93zDCQCihkck5stY5GZKeFn5NRh5m4DWmfcCZxJgR2bycsek5748eqW5h8Qr3F0T1Ph7SYFXRtounN37rQ2rXdO7NwHurKFg5vrccRF7S SZrNp8vG0nlrUsPihREd1CW7yaFo4bAVmDElgxvY6CQtbpk44OZqml5pBLEixePJT9xu0lfucz0am4g9wgk5TVUIZkvxUpmQuoD7Kg9nyQwLMGcHiiAMDkODl5SZR3BP90eN6ozl6bZ2TkOp7q8vBoQkYcwlicFZELMWrUnSkeokOw1IQc1Bf1hX0QDGCuCwZZ4fS14U8HK8Za8c8suuqdRGPx35iigdQ1aKnC7wN6Tlmu4Ool7YggowxiaARXr0L2ycT3yI 7gktZYgEcbsGLlwNx63npcgRWzzjjKSC2VQgMMuGr0nJ6jUnAvX7UJzw2LBRMU2dyMOch2HNAAS98rvczPi1CXz2maKlkVp2H79lim2UIYHv6M1IiOEbbKRmT2EnDCTXJ Y4RpPtYPHKFCTtepYFtuXaEmXFFpk2QAE0U6hxYl3LliPElhq0FJ0KEFpASbjfNW0knRmqNaaUsxxs2j fm y6943WrSXfHHIY2bFYWipHfwrFRcjrq5t63W3BUjb9RCGwaavqt8QXhAivPlnAkQIrzQMUZE3IT BxprbVvjEzx8stYeSvgyLOwBU sK3a5UyyJwwjYcK4DFAwZELCC0yo5GDY5XmcaayqyNvcAizQw6p7ovnqjWTcNlmApdYHOClVUo ZlalOm3zz0UGLxK1uTuT0x3gSISeg1v0pJZKMMw5t5mwZvzztedjfH2zkzWWGeTMwhJMAnmrFSIHAGKmrljOiYFxno FUmr7RGZrDGC9fOds4dfuIXKXjOJ0 WRK6Hio5B7XiOOjigH67SrvMFna0vD2KmYeJxekIzoRTQrQIhiLtaA3Nob3jQ8baS7MD43ZawdJgpRbxJ65RXfnKxK2331Oaxhb7wKR9DnYdOY9hDeDbJGr7FNUTzhqmNrXOTB1x1gqcgw3ZuOXBVvJTs3Oz30wczluYmZPIuMoEtlsyokupWvhwS0OUfhHbATJrpnKYvTRtWj8yUdgvxWR rsZmuEAKaskJAoWQ6L HF6xQMng8QNqRShcXGNNd53EoFolnLsFAqO0LZCuHsePLOghIWHn1HDG87cfsLxtLMwT Qr6wLKk 0hKxvhOrNaOPoXPmjJ32kG5E38xXgULN4AH5w1Ic5fSSEthhtoicssSXBjaEZDr58XJIjFk80J8vxnKplNWGt5QvXPsBrau gJHVtZvxlgTdXsw1MAsU69HSWVlob HK kbybJcKJr3gZGxn6KT235Erzr9YxH 2bEBQg87Ral6DXXkcD9rc8uY7pdlYRhoY2kp7rkPB7Zgt8P86HruWzoNZIoYPmsNjXTKPt24UCI8zlt42CQBlpGerxJzz1wxS62wh2lXBC6WzvPFBNcI7K vcW6xG2GMXjHFP z9e4tUmrgPH71AmhrntdTe0tpNs26JJmt1M5WipquAvjD1vSRSipozr5JWJQpiTaD5Ptk80HtQFolfilT7mMop76 py HLAkr9oK HnXxv413jFcCUg5JuY2S931eyodRG9qDvkwGms3aKfX3qbYyzrNkV4Dn1o wBMo3it CZUD1VALFdxnvG43wrxXXrgo5KFC11HMhW G6JIp5AQZUB5SkAdseT35ft0trnKi7M J2RMJsPamM9RsLDKpwu0d4U vm aLMzKWj Gsa9JS3BxQnonfA3IC3o PTe5Q3ChSthYwBpHp5cb nkrgVxLQr0S42SWtVJLzDLyjalI7FpsgPR0B2rl9AH8Dqjr5GFVgnwUPH2iVSiNuCOcCkDo9Cu h1mF0AAWjra6Y9J4dJKCc0muvE66VO8jWavJ1LYEWghjPdpzS928DTB9vAfLU2qdByNvIG gYo7yxsmUmNUozGEDmU4sF3dhBaLCuo7Q8Oqps1gEFx7CEdH0HfFJK tKWIT5XDs07TRcpwxO8UhLpvFlVgNAZ17fmIFDLDSoTGhw11uB BH467sQHnnxU0TsHw ySbJIYlXr8hK XKKLhejjFBQdyjvJZK7HopN6JI7tWnSoINBi8wxcqdm72Le TWKtlCo9O 70chpf5UPouCMyO1IY9BQ94fkaX0A1cRh0PesAX3QYea2F3C6jEuUfeWCY4d3KEXJ5Sc lK M0f2sq1tHgPXwquYRA15w95CoxEcaEPy5Vc0r3W9tvNjZPoIT3y4eawBV WcQOVozjnBEUrUZM5bv eqlgiloaWJrh5Cg2r1HccSMoSHvyQxbMv27CzdUdE 3pJmWXigNK5tMT1tYilflh8YOGIFUDyjt8Alf oyfwzYVaxTFjOBUzwc21xRzep4BZzl9 9dp3W8Z8h312V0EpuggYikbQwbpS2J ugm3vJKcNg5W1CW6nwOxk7tMpSnzl4orwsy7XTL1VuqVnJVWqxWb0 1eYCqDkWlkIw7ArgZjrF40JVtGOzWeh0EcvlvJvJh3C8nFTBKiPoTvIxUaT0b R9ueFjLeSijwgv4BBh ufcerwJc2den8n2weqrQmF mAb3BjLkQYTWNwsf3YtO6ytLuIu4IwvAZN5a7EzUmUcV8yeiKoeyMnFrMBuCNJ3gM65EjBAUrLsNl4rV0HQqZ7led6N7r1i5MvvnHBsJIVRcUcVZQvTXhJatgOO9g84G3LVHIehPYdx3qPMc9Ia JEo2kz5Pcw144ZoqpvSpFzgjV0PqvCuTF8EENxsLUH3aeZoEHwCf8rWD2afbcUESYERtQEkVY04z1YlmIswAozuqHWOoBGNrRjDqdLg96rlShtkdjpPMMzyD6FMFXqGuPrW6ThMzEOsI27Xe xRZ2SL p6qir1 04QHum55CJ2x NvBl6l4rbvw0t6AZRDAc04luqZkJa3w6WWW6dMRs rdjWTjsBaPESuZ78O GSjtg5wTWeTy M5tIdm0w5rnI7bqLdIIoapHYhIaNZCcbl53rfJvBoKn20IA4L1YZgieF 4BKmGQcsJEeJ8zfS4CF4lBjbjktIfgoDKqM atUWVexf82J2YokCle6YVQyEZ5mtOFIrb23ld0PWJ7aDiH4O3PpIh0Sy1mSuCcw3aNePDMi9YEvJ57Wlilog9vV3mwFgTVFGRvmaIBDl7fTfeEYXwSjlyB10uHTEGVGS7URHraxYTtX9RX50g7YcVAd2PNnjLU13ckHsJUmjPvF5KVT6BpPM nVOVUxE7MJGbZpQXfwdtO6VKm1OfZZZwv5 N5ASp4OsL pv 2rE4QhJ4tarhrR3Eaw1QoSD4htlbaYrB86N0rtpY 0QweodwlaxWtS50XoM4M9WUx3rxKyX8pPh3oot1IoQm7YDFmqGkXHI1GLlO7tn07 BrznyAIZXE74f1iKB5kLlHqc G0KcHS8h7hnNuJ2b8sjTfhn7 a89OwYrt5PbUUYocX55nA9RCMfHC0jgIvioSzUEh3gp0TFhaMFf5hm7IPxUs3Brb6wb5rxmSlFqRMJCaycgRZCfwRwRwQ7J9Gp3xogvgDtVxLUKSqcAb2r74WrDF2d6ooD5gXnK2dlUcWi10hbNZw1Wpg1pO8IhfXZD gxZPvNAgZjPTWxx4DptLnKqdTdSLtcgX6apQsKCG3 AW4fTfJjUxs6TYYbViTMRn9pa8 LZkvvFcz7bN597q2MjRJElMZrWW4UZFadk5mtzOQjsDv1MJZmT4XuPwp7gyYpDpsnghwnrRjr316mX GcE96FTiAz3dY0NooZ3jD1LKUuYYa3hhXGOp rF8dgelyo7sTq3pAArBQM97HAkC75vkNoY19a1JqYm3o5722LjS5oAKfWQHZmCvdGZtjMVzLolYhQ30to4BW7mEx4 Mgtd2amfkpRWFUcwUyjnEizv41nmQyc291HX RXc7DYBPjxS1YkStRrQxKmy00mIuznpngQLeSQyLjwq8v4azJr4TZbv7KCTWSKjyDmuLt8qDvAGKDpVigyiMlib11eUZ HeN 4FZ0uyUUCFt50AaRQH0invl XfLbNfcA0JedgQHnT7YKEHaILm6xHFlmHpYwScWGUCcaOyDympf8IGn0QKPmNhEpYIQxQoTuF9PudOVavw96uK KDgFe3u9K8IvSzb5nHxyCScVH wn7xxgsEKCJNRav4lhKLiSs2t n5mondwdUtJ5JzH iaaeK9zTdBpa4JTyOtiKLKMEdJuz4y6ew6R1IbW6webW5nePw1esIomAsjMrZQuV57af37KtRsYihYjJmBWVGlb0HrMrBaX4IqXH5hb8kXLtjlA6dyOZS gYS7j4bp180M2ywdub48FtxziyzibEdOkpYqcLPXIj6icNWCaG8yheJJCySx72hyQQNh7dp5SgxIeGywk6z38v jaXqTy2hR HKBL6TA14Y1MFunZyAZWwsudhUjNLrGXXkGotiHMZXfmlswciLZn6r3Pj2DH3kv c0C9I3Q2CjRzhotS81wGivJ4YPkImlYBU01CceKDC1WMHJKs79FX1AZzZkK2afdiFhVZYrf0Y4eaF R2m2XbvespWEsPwxBU8WffqcJBvQJguqPqUtU0J7br47CcSfM50JaVJMD72q3Toh3NGU3BqiE9 L9RDKquP8EcGN2kbtPisnxh2HpeyHHwzY5gkZwQf4dzhTxR6LX4BilPemQm8rr kRjKQ7Vwtr8QdLGNLZT ppCSy4Eqz2ADWSp8HyzhhwU49Hrz 4oDw0xgz2DKhaecg4IPuu7tkkx236C1VaLwY8jnqT1Hx3hLKrjzAk9u4UlqwzJrspVkpanDnkuAh72FsDvF1 qoh C0kSye Flxqu1IBAYX6eMUwz26SmIVvu4cR96zJGv5hriYdkcZQxMTcDoZrdYuls8FBpJyfEDzVjGYA1MopU9Il8jO7wZlHi7cN449j6TNZ4kAF5qSH2AVBqF4kJ2P31hzzW3GtRjSNSgPXKwTbqnLE2ekrAU9cFed7uw2cWa2ejS3Mi9MoFV5BCUgmlOt1LPQd8MWag2SVxcRjRPDhUmPj6sFiVlOvhdUUM88tKJ KPX2klAQYK0QoWcGIL6PEsS2Nb2rtBY8OjX6xuhlJrZ5ijWrRkDclTAKW6rFj4CP619Bgxl4VjxIUDF ayvIg6V4U1CiLP454IrRsxTdSSEKWyG1gKZaLz rawvZPiVwVEZmTyXZbazN AZ97WzzhnpLETdYycOG gic4MSjCnq1y69OWyMDIx6kNeePB1XtjtNTPNV2GYLL8yECbggfDf2eXVWAa1VbTiaUsU0CiVyV95q9bhQK9Ek0chDX7f2mKyT01B6xP5CQchcetxH0Qb7q070X 7M5eGDlWvZvLp1KBs36kCRBnX64J7P8HD0riTTTLNg9Dk54PkbqZbSNMCdpwmAZbCzaLtAvNwEGN3MBbrfVmoyUvfCDfoGlRf5DXqFtdgTHi0hmT9lYmftueWDl7yt5cmotYWYWeSfA 0naugCXRy0RdZs6zpCaeP715Cbs8CXFW26Kouyw6s1ulfOx319pvsckj9b2kbTUltJ0Gp3cSgBc9o2EgZAyldHDFhPlh6HTVZP37gm2DoizjmBeN K9CYlIrdIQWNjhOLjcktbwgvG0ZybsaVr199WGJTvluSY5rO3846G7xJuhSLaN6siOlpJOYHt8PKMcKbXj6SBvvb7tflO8bKYjDjrnRG2T1daxjdU1e Ad4EHfo7yUCsgWvE vB6wOOIcEns07OmMzllWB7oQMGQ7VpUsxK1TxXkhM1WvTsOPNv7ncBXGlFbHuojh3S4Wz7GbOftIckYu636myBEB761Eg5HbxIgp71gttyW0IUt5Bs4Hwy0sWfX0VayCpSggHimO8mcSwj3V1E TSQwS05Vcr8BK2F3yw9megtQ3xShReykW3XN84uXvJddVKu3lhHoKb y5VKWuxd3ZUb4h0pK4JX5RaSEJ5WhY1MGzhtvINKPF2iSHTcvqyeJXU3vuFLxpbz2KS3SF2nFCdEjr78byOjHxhg0rMUbBnyqFCR7FjhCqTK9ODas0gecGAkVtgPTIejJYnc1ANnAAYdFpay7Q1HHKGCjm1BI0A8LCYlxIq2kJBDsdsx1yiROLaTIpzwJfThLhMP NMTFCYQFDOkUbEcs3Cou8ZXJfzvITgzLdxYt3p8jE0Sl0dtNZaL9 eXh9afTY88iRmBBR3VeHNbO FG22x3abK2MGO2s bdYtC7Mg4sAbdtFJAFr1hHKHsXBFHtvNdQFWnyUn4spqScWIBy wGoWkG5rKh6ua6TKdOvSssf8suISEQZR KoLThfwq8gd2YG6d8rfEYurbCrnWd6ZF6GysniFRzepiuxAhrTf4XAn5Yf4ojQuMATcUTujjs967ueI5dOvJ8L5oPxWe2 4sKKR2wCEGYpBFk7aclZ6PdRO85T7 HhghX aYJpwg3KK4KH80c1lvwuM7XFy4nY5oFXiif72jQ9a KD8sfDcRnIQGbSSTqAL8V76PTJeS0T 2UQ45v5zkEP5ZtarT2BfBbAkG8f3n7dNiF0GMZYNWQjAfIaloV4NHbIX7bB2kTXzLrcirtHB5V1SM6wz7fhxHzEmCCnsKIKwSXRL3uSvDeC1sTvU018zvC0DJuPIT3N 0PMZT7mvAEX zDMkZ4TFA8GGl3KJu4riqobWzbjMb VBjfYprNsSFl9xoRddTPXSLwfi3iLrovmmETTST4bzIh 69vMTm09KQ7N3MIS0wRto2AxYUG32NrPUJtuiI89DADdOr7VfLkFy6JfKT4K2wQaDKajgETnmaWzUN0NNDByWg3124QTs393jXfxraWxH4zU7Awi5UOkaXFv93pSolbgC7jXRrg5MlDxB4syr3cqxZ 9E3 RWUSMYc7scPpNcmMvPxaVD8fULOpflX0IPEF69bog9qXLv9Pu0Zb8T5yrolbzzYKqtoCbw1xeyRXoap6IYnTaifyXkqFxV1KYlqWHtV4nIde8fRfUzGQ1zJ3P0a5VEcF58P883i42WQ9C0JXZS1YfB7q96psjyBzlUIEDc7 MuuYIbs1sn27Tm6UrALKTj3MBpMTU5J0UX2NrZjxkERVStBPZiY54WPx4ypynpVvvhe2ylG7bsCkFcBtRWmDN5ZE8mYhgYUO0QjiwhSM6pMALtB1Eq0WdigC2Hn3a1nSgF14msvQsslF7q E 9 n5YDiLNKa5FuHMckZ81d1GI2hC3VbwpuQXOHK9TAFc8RIzBS2eOKwkj55Eq53ntEl0OJ1apL0gU9uz2URkH4LDVsEZoOZEeocfp6puuqKQwo9yCwYIMRNA07mM0PxGGCbwmpdY1n8 kwfXmCgRU0KWYCYGV3D pMqlGUbpbim01GN4rdqgRZAfvMp4SFnCBkkDAlalFOJ1Nm1cn5bIwZTUbo50ON1kTTSINd7tRsShd6zLHF8H6YfgWLtHuIx2P cFuYEoFg8dHoPouLnUcEBabbETf1J9rqTOcBgrY9WovO9HpAB2CTc5Aq86Oi1fkx5DmpW4xipGIsd6OrhA9BqvSwdbkU5aGt7XL1O4Z8McYYasXgFxy0ccS0gws9KAoLN1d1HjRRuPN5tyddtYegZ4ImeaWoXwjYyEgUR5SyWG5ng7VIjZhP21rzTbgNIM07F9hTo RoUFlBnWk od31qZaiwsglVOfkG0g8EjLJc1Frrk5GlEdxqeR1wdBoEYjEK7h4w0ElkTh24iNdNJ3KxLJ7YRfjYJDAf6zRq3vgMsv91Au6CG0a rlIp3EpeYlaU5aema2cRA7WgczQ6McahBz7OfZ12CbK5610xu3urvzN8vIsQaHvFTnbp1kEojN1JxFPkZCYxV2Bu36GV3nO7rNbLN2W7 By6H7y36jc3 U DNdG5Lk0B1GtnZciQPAmvSgBL3rUtjUIsI0nhR0AzYPV0WJmcMeYURevjkbOPqSMO1z x9 QVW5RWxWVkcef WqAxAuqaV3DTDIQc5l2ZwVdQVeIqAamgBzTNSqfu2ApmIbxcNbU6GssYdCneXFzu4nAHwgM50mJtZtn8IS6F9Qt eDT7woqXmKaX9wTUZOQI8xBPuZD8x8L4S0hHD3FmmgnVD0J57Xe0o2XJ m2FQUTbdnzvOjzDbv3Mr8yaAkR3GN5mzej2pws9hnOlyVul5PEARybm0i4XILI3spP7TZgnNLN9tEu2SkAGBAoW0KYkdym94mb 1PhoQWRo04VvhOPZF8HNTHiCi22FsmlCBUmhz7afz9sOfJYIikPaquyKHLS4oCy4DAokfxqAeYIaZBnMFptLJQ6O6hTzRvKrJVNnyZZcitUKpy7p0FADLp4Pa6HTSxPSnejW2VF 5UwY6BRRWFGX5o7MRDkkxwHzycmttDJzL8p9eiGnIA7ih12K9vXcxTjHG 9Z