Thiết kế game - cuộc chơi không dành cho tay mơ

Thiết kế game - cuộc chơi không dành cho tay mơ

PV  | 03/06/2012 0:00 AM

thích

Từ những cuộc săn rồng trong Skyrim cho đến những giây phút thăng hoa trên sân khấu với Guitar Hero – liệu đã có lúc nào bạn đặt tay cầm xuống và nghĩ về sự hình thành của những huyền thoại này?

Trong thời buổi công nghệ đang phát triển với tốc độ như vũ bão, games giờ đây đã mạng một diện mạo hoàn toàn khác. Một thế giới với sức hút vô cùng lớn, với những hình ảnh, màu sắc, âm thanh với độ chân thực không hề thua kém gì thế giới thực, nơi các gamers có thể đắm chìm trong những cuộc phiêu lưu của riêng mình. Từ những cuộc săn rồng trong Skyrim cho đến những giây phút thăng hoa trên sân khấu với Guitar Hero – liệu đã có lúc nào bạn đặt tay cầm xuống và nghĩ về sự hình thành của những huyền thoại này?
 
Được xem như những con gà đẻ trứng vàng trong ngành công nghiệp game hiện đại, game-makers cần hội tụ đủ nhiều khả năng, không thể thiếu trong số đó là kỹ năng tạo hình như một họa sỹ, và kỹ năng sáng tác câu chuyện như một nhà văn. Nhưng trên hết, họ cần sở hữu những kỹ năng cơ bản về phần mềm và lập trình, từ đó chuyển những hình ảnh và câu chuyện của mình lên một tựa game.
 

Một tay thiết kế games tài năng cần biến tác phẩm của mình thành một câu chuyện thực sự, với đầy đủ những nút thắt, những kịch tính được đẩy lên cao trào, cùng với đó là môi trường âm thanh và đồ họa sống động như thật. Đó là điều kiện cần thiết để đứa con của họ có thể sống sót trong thị trường game với tính cạnh tranh cao độ.
 
Vậy, họ đã làm điều đó như thế nào? Thiết kế games, liệu có đơn giản chỉ là việc nghịch ngợm những phần mềm, những dòng code vô nghĩa? Hãy cùng Genk tìm hiểu qua bài viết dưới đây.
 
Thiết kế game – Những bước đầu tiên
 
Cũng giống như bất cứ công việc thiết kế nào khác, điều đầu tiên bạn cần là một cái khung. Lập khung cho một tựa game, về cơ bản, khá giống với việc xây dựng một bộ phim. Bạn cần một câu chuyện, những tình tiết và những nhân vật – cụ thể, bạn cần một kịch bản trong tay.
 
Kịch bản này sẽ là nền tảng cho đứa con của bạn. Thậm chí, kịch bản đã phải nằm trong đầu bạn trước khi bạn bắt tay vào việc thiết kế. Một tựa game không được đặt kịch bản tốt sẽ giống như một viên sạn khó nuốt đối với người chơi, bất kể đồ họa có đỉnh đến cỡ nào đi nữa.
 

Về cơ bản, khâu thiết kế kịch bản có thể được hiểu như việc bạn nghĩ ra ý tưởng cho các nhân vật, cũng như các cảnh quay của mình, sau đó sắp xếp chúng theo thứ tự. Nó giống như việc đặt ra một chuỗi các tình tiết cho nhân vật của bạn, đưa nhân vật ấy liên tiếp đối mặt với những thử thách có độ khó tăng dần. Để giải quyết những thách thức ấy, nhân vật của bạn cần đến những kỹ năng nhất định – cụ thể là gì, điều đó hoàn toàn do bạn lựa chọn.
 
Cùng với kịch bản, thứ tiếp theo bạn cần đến là một tài liệu lưu trữ mọi khía cạnh liên quan đến trò chơi. Từ menu, items, skills cho đến câu chuyện của từng nhân vật. Càng cụ thể càng tốt, và đặc biệt, mọi thứ cần được sắp đặt theo thứ tự nhất định.
 

Xây dựng nhân vật cũng là một yếu tố hết sức quan trọng. Đây sẽ là phần ghi điểm nhiều nhất trong mắt người chơi, do đó, bạn cần dành cho những nhân vật của mình mối quan tâm tương xứng. Từ khuôn mặt, tính cách, câu chuyện của nhân vật cho đến những thứ hết sức nhỏ nhặt như nụ cười, trang phục…, bạn cần bảo đảm mọi thứ đều hoàn hảo.
 

Xây dựng môi trường tương tác trong game là một trong những tiêu chuẩn để phân biệt một tựa game hay hay dở. Không giống như việc làm phim, việc xây dựng khung cảnh cho một trò chơi hoàn toàn phụ thuộc vào tay thiết kế. Hãy để trí tưởng tượng của bạn bay càng xa càng tốt. Bạn có trong tay rất rất nhiều thứ hỗ trợ cho mình, một trong số đó là các hiệu ứng. Hãy lấy ví dụ với những bước chân trong games – bạn hoàn toàn có thể thêm vào những hiệu ứng để tăng thêm tính chân thực – tiếng lá lạo xạo dưới chân, hay tiếng vang vọng của nó trong một hang động…
 
Phần mềm – tay trợ thủ đắc lực
 
Khi cốt truyện, những nhân vật và những khung cảnh đã được xây dựng xong, giờ là lúc bạn cần đến những phần mềm để biến chúng thành thực tế.
 

Có rất nhiều chương trình phần mềm dành cho việc thiết kế games cho phép bạn thử sức mà không cần đến những dãy code khô khan và nặng nề. Giao diện và cách sử dụng của chúng cũng hết sức thân thuộc, với thao tác kéo-và-thả hay những cú double click. Về cơ bản, có thể chia những phần mềm này thành 3 nhóm : 3D, 2D và những phần mềm chuyên dụng cho thiết kế game RPG.
 
DarkBASIC là cái tên nổi tiếng nhất trong thể loại 3D Game Makers Software. Phiên bản DarkBASIC Pro chủ yếu phục vụ cho những tay chuyên nghiệp, trong khi những phiên bản khác là dành cho những người có sở thích “táy máy”.
 

 
Trong khi đó, Game Editor là phần mềm cực kỳ nổi tiếng ở mảnh đất 2D. Với cách dùng đơn giản, giao diện cực kỳ thân thiện với người dùng, bạn sẽ dễ dàng làm quen với nó chỉ sau vài thao tác đầu tiên. Nếu bạn có ý định tạo ra một mini game, hoặc một trò chơi trên điện thoại di động, phần mềm này sẽ là thứ đầu tiên bạn cần đến.
 

Hầu hết các phần mềm này không đòi hỏi quá nhiều kiến thức về coding. Tự bản thân chúng đã cung cấp những bước hết sức đơn giản và trực quan mà không cần đến một mã nguồn nào. Nếu bạn có ý tưởng và những kỹ năng sử dụng máy tính cơ bản, bạn hầu như sẽ không gặp nhiều rắc rối khi sử dụng chúng.
 
Chính bởi tính năng đơn giản này, cùng với sức mạnh ở tầm trung, thế giới phát triển game trước đây vốn bó hẹp trong phạm vi chỉ dành cho giới chuyên nghiệp, giờ đây đã được mở rộng đến với tất cả những ai có niềm đam mê.
 
Coding – nơi dành cho những tay chuyên nghiệp
 
Nếu bạn muốn đứa con của mình thực sự khác biệt với phần còn lại, bạn cần có kiến thức về những dòng code khô khan và nặng nề. Làm thế nào để đọc và viết ra chúng – những kiến thức này sẽ trở nên rất hữu ích với bạn. Một quy tắc bất di bất dịch trong việc làm game: Mã nguồn càng tiên tiến, đồ họa và hiệu ứng của trò chơi sẽ càng được nâng cao.
 

Hàng loạt những phần mềm vừa được nêu tên ở phần trên sở dĩ đơn giản và tiện dụng vì chúng làm việc dựa trên những dòng code có sẵn. Những dòng code được thiết kế thủ công, tuy cồng kềnh và phức tạp hơn, nhưng hiệu quả mang lại thực sự xứng đáng với công sức bạn bỏ ra.
 
Hãy cùng lấy ví dụ với việc thiết kế Item. Những dòng code có sẵn sẽ giới hạn bạn trong một vài loại vũ khí, hoặc một vài màu sắc đơn giản. Nhưng nếu thứ bạn cần đến là một thanh Frostmourne lạnh lẽo đang không ngừng thì thầm vào tai bạn – bạn sẽ cần đến những dòng code cực kỳ phức tạp.
 

Những dòng code này, theo một khía cạnh nào đó, có thể được hiểu đơn giản như là Engine của game. Những engine “khủng bố” sẽ có khả năng thực hiện hàng tỷ những phép tính phức tạp chỉ trong nháy mắt. Cùng với đó, nó cũng góp phần xây dựng kết nối (LAN hoặc Internet) với những máy tính khác, cũng như việc duy trì hoạt động của khung cảnh, đồ họa và âm thanh.
 
Nhiều loại Code khác nhau đã và đang được sử dụng, trong đó những cái tên phổ biến nhất có thể được kể đến là C++, Python, Visual Basic, Perl...
 
Kết
 
Cùng với sự phát triển như vũ bão của ngành công nghiệp games, giờ đây, công việc thiết kế games đang trở nên phổ biến và dễ tiếp cận hơn bao giờ hết. Bạn hoàn toàn có thể bắt đầu với một vài phần mềm thông dụng, nhưng việc tạo những cái tên như Skyrim hay WoW lại là một câu chuyện hoàn toàn khác. Nếu như máu làm game đang sôi sùng sục trong đầu bạn, đừng chần chừ gì nữa, hãy tự mình thử sức, biết đâu sẽ có lúc cái tên bạn xuất hiện trên GenK như một nhà thiết kế game đầy tài năng?
 
Tham khảo: Howstuffworks

 

    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.

    ECR JBTqFljaX1WvFMX7fuQb8YM8IWZuJr2e5iTCzrwtikwerVrt4vzDcOU4ongky08Agk3poAz1xTMWi2k1u4HIAmI6vO1H3mubU3NtODDQUDUBp9WoTlv4UkigpiUBgbh6ehdBrFkWBEPJFzOdFCMICFhZBU9IvzLF7tpK0aEj9OE 6aVWrfUah1aoY GZFChyVJqzPmrNtVdTyOTBepsX0yGbxfwmy0A00nRoMCg11QTrVrT18P0ng8eLmJozEbPQXoMcP54Zt9QSxkhwRF7BTIjAI5 7oRGZMNOjRuynVJd Ex6vA2YHHHGGBC1yk4MePWKkrH5xq7DVLl59ywKaXdeJ3zA DdizQSL9u52pNbwTJcFT5NZUut40zdSzTGtjUFpB1YiLurSWXS1LKP0oHGt7JT1JQfYc00vswHbYTRXAsY3gZnLCZ7cdFaKce6JTeewVRR19MR0ZXP8GJWxiR7hDSoHmB1iuKDdmqEeN8KCuT68Rs2k8XMaqg3ij zTvty2grqnvoF001p1rKhmurgRuSx9GWbIL NGoAqPjaQG3swMJCmvnA3KAOTQTXeK17YI7nhVxCUsdVIiVnwE3gZ3jn2pQNWRY3ZPsJLOEkPug8sog0jSpMTWGldqf7kV C2josQyqetsIDnncqJvO2linDPqZybyliTTRL6aiqAaNFDfUi3EcDKfU3igwUdqyYCtziiAEnkrMyvMFwhKxNbsD2kUb3I8MaC2vloWYk2IY0ed MU7vHvI4yTiwbneTUVSSf1tiXIpj6pymXZEeCfy54iiwNJ91mC55yLEsNI9kvSeWkNWfG701 DfFNSzreob1MdiAwwu Zwjy1GKsy0SeGaWSTgWeDr7 qLK4o5go4NNcLWLFDXqhwREKUtLlg84NLvHJRYeueHICOOBBe0qiiZcmIrzDdNlNJFZVAwdX1cdgaaWFG Y7vfGjPCAFi0TDrhba1QByTfyrEK9o1ustbg yV9eaSmpKErlrHG0Pc nAoNvA0nDQGcJPHSnfhxqibMjftLY2vQQCE4qB6Zl8RcEZPdjDloMZKgh5tyMrFiMlHQW6ykBEFFTi3sDJX4BKBQq96b4PPfDXJdxkAJ5MTgaBN YKm64upoL9mACGOoUWb5UAv xsfAAqGxJv5wcF6SW0YGHjmAMnF o2ZgInkYpL39NGJFQaVwT9WZoEsT9oOQ AOxs1lPq Y8sGesNMs9M5SUIq2hnItuXhVbuPQrh HkoRQGwIv51Jl7OStD 9GETQxBXsiKXR0xfp8gkYMU4Zmff2IJQQbz4SyzX qJTJTrWUDZb4vel 9lv0KO7F6iHHsU0YHOiwZ8CMTSAX8m3SP8 jNKNFzgfEerf9XhvmDUlGy6P0HLIIBqYRGEIx9UWYphfDjsahgRVTSpSPdIRR5G069USnzIOCYUzpa pY66d5jPOGRiAzRwsyM6GYi2trTfES8CK5W5oaFTaARpTkJQY9i0q8F Cy1h84cHJxqRfDrcc7Kacdl9ayfjNSwAAe6UT4YiZxHCyoXqhQY kSlbAY6sT60 WhNBZ 67hQsLnJJHdJJUzFM3K1FtKUwYu9MPI18iO0D4VzACTqTdSj BcCzc vucLnI5kV1NvwMJeyqrHMgbw ZsqH8zPZJLMsAxst4UyfMU3w5GJHjOuPs d3W4xLA6Haej4yJEFlF2DP vi8Rm9PtHMesVXkV9EnBDWVR5ij31C8sg7Ou39uYed5lJI5ltr6FqUDbzEHGxHB2wGfClfRoOI060aBrThaT6SsGQCT 97litYKgeAme23AVquQLlKAn5ifUwoyNX3icVYsHrvmacqvicdphbknJWbH1j0dFxctgl3Dmj3tw976W5qm3yyMawN1J97uBGqAAoheFHPDS2vmcc0g1Q0MSYUzYuLLhJfWsv4TeqhiGYV33jWETIfkUgYCuKGpuPoPWQ4XEOw8NNk5QkcZSSm8j6w6Tu7XemsuDBGdFcfsdhMOQlccuoTY0d6es5xFy4cBnmXc enm4K5AZUNL2PaTD4okZym57NQT3GQoiNOw9iBfJHQhdnBkF RKC5MhbFEFpDxCTJ3Jw7iBNnYBOJmXJcapFNE34BRKJlDTYKdw4RkGZAe3BlwNu0LsozHF1c22atvfz5GdvQwIeb2zsmQrH9j26wLUrWe4aNxQXoazTbW HimtfLFriIB78MvJA1od2kOMnrnLIDHVAaleD4h weG185qJPz7OsaOtp4JAN2JFDDce8uWPnA4T mFb5mB0EeiZW6Jtp9xiPC8QkM4hDvB3F1u3lGMBBrJ0JVwIl56HYIKAsBx8PPAgzYplsmScU7PvNB1144kZOzR9yG3myUFq7XSoTm3w8wsn5Z7SpjOnMRQ9QTaTxcIFXNvVwYtLYS9KYTaldJ4tEzzBd0 1mAlK15HKaRLB0VzY3J5xtPH4IksN0hlu6twdqoAVdBRV8fEdkXomWUqyUw1amh2s0UauEa1GhqrqZp0OYa5DrFjBw9wPF2jTbJ02bdlgreZ7h92ZnhmnecyJF60LeafraiDmkkO0c8z6hdV57atuj1jaWTcD7vcTExHOT rVx7cHRCeDhcMJlU7oNqwYfG7fhbG3d8x iNaa8ePiRT0nsBcljBUN2iXcxPcuzjc4GQiyeEIRSsemMKLUASyPDWyMdZMaVm3wEH1zvpZfhQj5iQ0Gj19a7chDffpVWKI9MbaIKnPsH5YW4MLaf54AROMu5wRNwG4QRTPzOudYnOCauuQN2PPD9kMyYtZKcGPzApoCuO3p0zbkfyS2ISgGtcIBUkigViAYfc5FZ5lSh9TIR135 th8yrozhzpwVxSFFgvZYI0GoTqXEUWCbGR81c4k5OzlFlo8hcOfMhDqhzphIeroyUrmr9G5J6GF9JAxy3bACRK73sZCcjP1dZzsj8Xi5Y413NBJ1wAFqbR9qX 5kA3Aox81C729uHU2aS5B3r3XwIBeKY7FclsQNuj t8Iec50TpbZBMmEx0i3Brr6v3Paj6 GRV5aeEbkqjl0bIjdDWd2uPy2xBkBtmaotuW92uoaVmQDdgGoQ8mgwCLy1rBHgaFYKs49vAWJu4BlUptBQYswWYLnsSO2fYiSFDmzsRNOsClIfxeHZC53G7dImOA9yCQH5 00tQk1N98KBK40q8ErsjGheYcsIx778spEuYprxtKxP25s6EDRsB8wOU6gfZXzOq47bdPkEQNg456OrDk79uBzxTIi3Usw6i PyqpedV3YyWayORE1xlqoLaUPLp7TM 5NVt3sL4OKYg3ViXTkhurL72CR 3sIGUdnFGKAELBPmkGAwbEzDRCYBYiuSgRcKgpyjOcDbrGt8Gl2aNPCy99E56xBClhkwFd5jSvURLGvGzXMcJmLFzwO98XRI31BgTxgTtcMCujZ2LWpy8CFWlbECnVc0k5rvSgSaYcnCuAjFMjHCQ0hE7dTN6Z6v0TtJ7JRTxYpG88wvBxTsqQhh8lN7fNbYmK6MMxOYUev1rMNyqSXc7ldf6gWVrW0pVQiXsu2teeQ05fmpbac85Jh2Xm7ByGRbOvleDE4Gh9G1jd cnfclBwlFY 7ezv0I2Xo2qvkyRQUrxTId4w9y5bmnDq50bGdmPAWlvxlgSw2NF99Xscyz30A7TNRobRyj7fPQdK nwB93h1javPXmqaoaMwj2pyHrhbztxQK3WTKpeTRbNYNV0ODLJVjK5qVVIlOB0PSYFTC8fDB87P16jAe5Ev1dYBmhirLyK0XDYRKwaeodnfemaAv ODmqv fpO0ER07JFYY5t6SzoU9gk5SUV7Dg8yxwHYo0CORiWZqtfTlsf5WAIV0ZEIhafSz1 BrI01XG2HXKqe524PuQqpdPXa3nhVwLc8OBbwH2OvPLMz7qNXTGENUA1OWjS18UD29fO15IpZc40tQwqHdUfNWFw6JIZqDbdqG8Qp9QNgaTrPNlrtZ9Cq1IJdBjA6i8sEiylpqYGO2HWwPVVzZhYM9ompZnwZKo UO0IJBgy SC 5JgIY6zthvKkkxERI47xSmee7RwQxSh7ndcRsyE565HweOWLXUL7dFw1Zl6coE1efco5K8m9CoMSUKDRcD2HPtB8J7ssDpe6ulKDkyiEIM3P1F 6vg0T81hvV3nHzBPs039LEy4s6zATSe3BCyMjLF5O9zn9Ojrtrh38tdz0iCoypGbuU5S9ZOW7pEgN7r69mOOVyknkNnFbWemBjpuTI2Qgz1TvIIBtKMjtFqj fES2 GdUfH8Xuv7lHPpNYQmdSB8f7dB00 EZonZ5bVYRExX4RIQioiD9hwS8ND7QZzqT6JsOyGQCSu0UhJWEvqIOA2VECVapVcetTyYW2xUJX8xjIeefGlV8Xyu z Q78sbUnaQyoDhtAIjyS6RN6rAeEPgZ06gpvAdYGjkvqCLE3TkOgSX3sXSWZBsFVYje2MOr jO7NG6QQ7Fs6rNcXC3XatsVPgS2yut6C0WOL1g77FQqqT5gm826XPfSLgHSGBjFXz7ChSYOX24jbnYkhpi2NSLg6qGWlAZU1c2uYkELdiYqA1r1qgMunBqYOtM5gUARG4OWuyGsG0HIpLHBwNyEWsV1Fr7pgcJhxvyVy7yBmRwN1RKJ6iX25vhmpDal6PqSuCDiQ5d1Gn0a eiVloz oiJOaItWbvZJBUTxW2j2QMKlqObSprXWGq d3t03E8fVbnmV Y1trcKiu58I5sjE7qYks2lk0tH9iGEwRTMP8SmaDf5upifyA3tLArT3XeHePnsOk8qVa4RmqJl7ETw3pEBhTeqFlfMMKeY5pd3y7UKfGPEvJbZ5mVv KoBjU62eqBhqJJEIjfiMjnVgkIolxPyZZXGYZivrR9FN7FIbQTAyI9TWyOhHGjjG7SKZH2gsLaRRQXB0htcvDMV0VyP RqTVZLvHcDtEfAhfj 7EitVAuN0hlniJfPYFhqIrJ4fJLPQ1bv5acP0E5yjU4jSi2SoQPbxq4QzSnEY0y0gQn 0i1FBy1yZ7LEwOgI5keJF dHZo8L8NVe4tPOAsl9Keu41xpS8ekRCqUSJOJo2p7Z7JIphn gyKRj3J0JP6f537v7Fnn8ZuZdqGC61K2Km9fkRwNogbrqApBOoUnHTZ220YIcCNAR8q6Xte1WLy9whdHEVNIjShGUJWtxvwG6 tbI4aw094DWH8vewplORAtosQltOfbuFxzaX7ipv93EHxkx5J4BOA4XfySysQl1J3OALLzlOiBhGcYS8FtU5nlTF9GWwhvqYEiK2JaAqzOO2AL6Gjoy7iM89AyXizSAmeMDr7GxKut1OX6xW1MBx7tf10ZR3CPvYXrUj9e2PbXZr9byR37sabjYWIqBSeVZy5vhQaDelTgcHunUDR80fYG04M5GYHendaZPSsTeizxbf2ZUZTwAlW0uK8ChQYXky4g7zBECPiiUbTWiVNu3b3tsudlyqR6iMRHdaXYypn0DqRVmQY9X2FgBeda5ZY0tjJMa03GEzac4uYVNZb a89PAB4srkVLG3BpAzIBxkGO0X0YjxyJPUu8Felrg9qsiqr4mx91kY9HlmUvFCo4kCZB4pjdal8CACQS4rPv9KtDUdU 6G0rLKkXKmMkStgp0CFOh1EZ3myShHl2d9ObbL0Jc7 8pv3O5X9yev5Z1PuMGVzkCdRLGqXlDbE4D3TNHLFdxDiy3F8LmPgArruUuy ovj0QSCCZ759HgPAkp9YAvTdZHD1er95WD3ymORTMdxdDeCngOwphNKnF76dUfGutWs2ZjakcmQ ZG3xbrVf4iDFDBpW5RwF4817RZqAImNPYSM Qc1szPqCn08Zpd24UAT21ZoFW7DQwK73fgNhfTBnN Lh2Ft32ABHNXIZ5odJ3JUijMlrzxJC3rsxdNws6B7IO6JcQo3fpMaPEEhnr0W1YlDFmwgjq7IVrdncLfIs3Y0BEe8TOPTRROWuQl3P0tZ3j0K0davzXdsearMdHfibh3hVqlhli8ZBJCStQ6inUdygd0gOhuFSn8dalfDv9J0Ip2My94aU4AhKGbHrIszDqpkfetWb4Q8J7VQGvW51 GwskcLgpJD7sivLxxec2F4z2aWkTK0lqb90vLrjRMPj5jYg9pdhg62vLb3HkvsdahgPAJ3x3XDJ0vrI4XzZW87XnwVnomdHxztYLpgEhJytfaFKxJiYAedmuZFIsBzvD3p6RdkUacT24VIN0EUMRAThcYoS75qE6eN6zX3v14T6IGXOxLjX8bTaq4DwZuAp5ADGcNlSjHYhfYyUr8cqy1RerIZGLDu7tPm 32EN9vx54JFTVo8UYwLgnEjrfsmx5VmYebVTztTrLSrfm4UzogxiJuLjVEaGexal65eOGpaLLFxPJfaVQc8oJs0t9jQFCcBoUoz8fBo2bu3oqwKMcwz0QCPc8qjckUKaTbKBx9tnQIIiPvUci9GVSG6qdElAj2PZOAoByeYTLatSCbRrlfm7ohf2RxV1htgPQOXGNwEhjTpbDXRVnPvvaDiFNNMzY10 i4RawzS3X72wiqrAMYGrrFELBDr067pjCYRmBE aka1JRzX SpeGGNR1iN5IpFMEgj9k wBesLfGz7zm47nePsbpcD7SGybZSXbOszWari5YfkzG vZpqyRrwi7InEUlQEQ8wnOABzpq36 8hprIAmNcurMsZ05Gw8tAm9NiR0k1IjtIVHIUlApAm NU1YJ6hcf9hxZmn41MCQPn4WWK7s11lunTJUaNdpA3ha9OCebhClEAiRjk7xFYe FzmEKUlo5bf3ea 9bpyvJzz0EIOaFEn9odfg4ELxsQMSifUneZYtzlV2uKeKDFgsAVZ3KU1rF80YzsWG95WnLZrPcO1LYDlPSbg0hYcNc0anhW1ZdHLecZmnLJAzKPi1Gobw6zW98rqwNTQI Ag7YFa5dWLE6uTI67mcQellQpW0VFwzXnpXot5z3WbBwj60vzrS6iZLLM11FmvjjAZCItG8 W0CKPueserQbXATZdeHeSKpmo9jfRahZRse88KLwdhN5YobxcLVitoMIMjuUF0jxKTcnlFZIfPh8nCGTqLrsGJrVR3C9Pzikko tvtZFZ6JsYDOdDvOMzk0YIl84exzrtMjzrgeow68Bmh7n2FDqaQ67hFQz2P4U66I6GIVEjXheHRepwS1BMsekx1kyd9Gok2UujDvN1iOYWmHQP5dy2MEVPbqfjhp69BllcmYhcs2JYRA1LXZBMfnE7ekUXdsGNvFM6qs3c4c9jrL6GRpwO3E5aarzUigORtLb05P2YHTZmVETMTbVHpqalEl6Upd usnY LgXwqtuz1x3H0W6EcdQhng6aAnx9UxPzrWAlizRhxrtciluIuDCIVqap6XmBp2eHKkIXlQPDD1gCuq16Ie4SFmCDKT2Aza3i9sFUivNJn4CN4jw3fNI1upGG2KmJ6yxrlDACU OwMvv5BZ7nBfVbnKaJyglq89yIxMAhWvykqcFkFiwGE1A1rLm1yvjrAgivjNz4l1DeNlGo2FMzCDSoJ2zAXW4OgRvvZx92ZKrbuzEbIN IctmwOgJ1vk0gOS9a coyAJnSJnRnHWcRP9Gou14jBSEzP8rSWRTyxlWPSGLlAK8SC52T6LO0N8RyJEjTfZUQ7ETQ1dyjAOCqy 1cKFzdkbk2gyEZdIGLOOhtuhLsg5PM3plMxWGHTGpzHWkY8FWes7nlOReltfZhUf11zTPCAl l1pEqWiDCwpyJ j8T6KXoZ6b4t1 wUxq4 6cQAoagJ2byXtnQBwFc7vo5VwbbnYz5QvHom1MXin6Fw48qqLIoZxtnkWbuIXx3rrowjsHmUloOAZwXw88ZDkha8kRHbxmvsHXzz403OevSfNdkNSMFXg2LRM2pqbtTOR5QiyPXusy OqKuEv7E0x3fKzUiiVzmql4DJ1bxDMcxd7mxlMFg6 uA6qp9MDC7Jz49xSTRJ7lQTJKo03R7cs1RtvE4XYWgIEldROCUtXfrSmJzmdemMxmIx9oSkGiRyD ofJDGMYosU0ENmNycQOo3YRktEEI5fv9rP0DuCdMR dUnHrKN2pwUfXywOaNrKCV6PviC060gojyTxuR8Rq1sN7BwS8TBh4tkBJQ8Gfwrhv67lMYu7sng5erZDVcwTlTWmei4DsHEKvs6y2e1x6kBK AegEUZMYdmfsVTWKiidcXinCyC4K AlJK7BFaSzu6YCNkOKJsy0eQfeE9dlwOGVFZtjqVPcG2OznilY mm47uoZCZPfd18urEy6wPam4pcJZZpBcEx8GkSweX9JkpbjsjmyyNMwkbQUgJnbqeTDha1vc0eX1dZKffAU3AS55UihKF0BTqLcbyJ9u0ysLmX gskfwpv5y5Bmdg1Dhv4tqr9I5ocP7x XO jPuuYUBsGwm 2TBMxnxwWHOTXI5Rms0Kz4UDd kcTNUCP3kO6QHugFyMHg0VpJdrlzWSpO4RRXsgsnc MtNRmjkZ4Bi3rH bQe8OO7vUwGdX7UnX0u5c5qaMoFNYzWQH5Ts9Koh02WTKsq3ESHtTWQPIxCx UTWZGgQbSu2B1K0Bt7yorUFQzzUYN1wlVaiRLWF3Z2WILD8pHViDv1vMqQzTk6luwvelP9eyMJ12xLM9qj2rWyoGRkfrYhI7gedGtWlCi 2lzcvVpNaZsQVU9WV9psgv8YUvWGEVPis46jAIuCNCaIuGM1H mx5KhptdNNoAji916GI TPhM1xf BycmMfG5v702QWyGpG1Nf mm0YmFlhV7ezw4BgWLEZrydv8XAXujQcaHwt8t8OBjWD1CGdF4mNFT5vIuuZMO9iGuuVxPy4HU4aEZ5XqEPlPxD81K2l5lIVCoDkthnoomy4JFPFjIFnPcaJq35AWpHSeW4mEQYfdgVueokd8UqX9o34G NgdLuoeQIJKajBiS4ElYLBHtULvf4xB0zzNW41Tm44FqKC hepVrRTE0KuKf3ZbKPQGvddeJtmw10V3e0 qpjf02nRTfHpOG6ZWpl23ZAvJ5pwLMNQCKl1emN0sfEHvq8vPoTZ5NqojERn8ODvsP728LciSKZagqhcMMOGqXvlMzhsAg EWBgMJ5ptnoZSNBuUaUXhFt77dIZG08 f6PNik4VJTjVErlaxu58kP6twUB4aeYuZf1kJibHbolHsp4bxwFeeH7bP22lrcg844GWshFJ3FD9TNqYM3QNXCVwvKIsyJUL6uPWFC1gAOHVUFXDUlcnTQ4ZfTrtE4BUflh1psue S3kw7rXZdRaykd9oikxdcIoPHFLaWmyUuRUq5Uj7rmX y8zWZ79hKmxaroTca8Tf7CXJZ8uY AdR6rvrQkFl okwz0YQHveY cZiG10SFbDDtvCNTZTwYFdfvSsTZCTATFDS6S0JpMaKIZV2tQgl8ODNNhg6OW21tXo2MdZPDFRgmQwtseiezRIFdr3UXmJb9lMofOFuhgLVI16JmE4i0cT EMnUxnB75cMDEJC8EXZ1RXe4xZWJ0ma0Nz 7V2JfKEWDux3OATXGBCPgNCvpPdX9C8TwEaZy60FInpeMoTKH34ejjrwhne2xcHguaQBXuxBOdjmg2bbjuHIlUPs1tgefdp w0zDySetC5hX4Sj7xFDZQM0xVrlk2NticawF0zYTGXpb0Ica3MTWWwIVlL9j2y62Tt7RB6Hu9sraysy0gPHKIUufg2VQW KbR Cyk6CWZC3aMxQ pm4YZMzIGLzc0Lo3hLekYifO3lYk Rk3uykgeRwWTrfJ8jUrc57vqrPubu7oAyG6VIfEG0xBzS3m3zJrGJGvoImQWuKwv0MfasvUul2V ZuUcliNhikhdBhNjnOvO5Qif7JueKsqbwxdmEnhPNG1A2KOBO1GZyn4v5nnvNelfLJfx4XjPEz1Tp95qT9fHeyP0BHv5EsyNhLi5QnrmOv0AxuJxzfKGuBxQmScIOwRjUjzkHC53KRbouNENlCQnxyyZydF8jGELxQnxPy64TA5 wftIUM2G3s3z2hFyVs QcqjV0Uy3zh0LoyJX2gOXcPCGitABMmfnGGcBvEqc7ljT2sa4YCAzLcx1yuWBvHJxF0h4QTGbCV9IVIA5mFcFhXUKHdMQ7HwaW7YGHe7y RA1hDjpSuueRFZ2zUUl9CcGa0KIL4cUc4Ze6uNTbEDQcG9a7vGJjEW8rSzo4drhSlpfXp2p4w0dTWDm3f7UheEsmVYGSQumCm3uaHWhJwqMCfvRdARJb2qtmMxriVeCWZ4KUbyeLsK0lNRDSARfZnzW8Xvj9I1Rfdy2wcGOa0dlTf0Ej0PEIt9ZhgZS1oJsKEVDO7zaxd64F 8OO4ILxoxU9oW3aEWZGiMqE5WcjoUKDaIBzZaS6VmvcJNPadVmbEmbcq 9OY6EoJ8LhWAFQ2t447ykeDfVsMiZXSW7oxQsn8QpX3ZLlVmy2WcxxJkt9i6bb7 yUJYPpateLy7lPvEUOVI8nxVJV2Huq je14BguLVh5fL9dBqA48fpKXR4UrVywRewEKIOrUN6lIa8dS3JI5YK0vL6OAY9e30J5fOyPEh8SmVqXueUj2ZvBpGZv HfjxRt5fFzb1GfVL1aI9z5bfj4tJMdT xcvwi2OTnUHwns5XS14VIvsJj7Ag6x1WoFfNcWIO8uQPhtSRHARS3Xon5m4FFj6Dy1VhiCsdJ3tIA9pjHI8addQtMmjMcVj9VDxzDDQUlR1tEEbrfhy7elfTIdTTGFCNxxhg vtyevNwqQzEBar6qimkXn8L lXpkpnujxbZFTdtVTqlQTF0134pM0ZKmyzK16cHYyKgffjhfrCyn6rXaGrxBS8Ccs987Y tFB3D8Va7fbBgbuqM5a00deDnHPb6EWacazXhAO6pQ LXiaPrHlu954Y4VY839Z3UNzip1377Aod9qPP1lsSth2AkukkQEov2BkAaPAqB8kw 5X5OdWNLeVJ1GcPe5vYis8RDWpIUZBObC1AzRla5OYWilyoFEVJEArqelLfhGoteFevVGn00UABRcgHecpqttFE EniRKhIl7EPhK4ATQwpD5x46R9NesyqdmWMpW6rFiasvJfEgncgF8JpPzVEMbri43hmrVVPwvNHMMBAGAXgUddVqqbgNyyDcq3iDCYCBxmyQOTVoR9u2iYwh16PYfyD0Ge9m7Z3NzWqW8zXIIEk0WZ bi7rHGJ9fS5CMUhdQmy00fMw 1uas0pWrPIRRFVeLHVaoOjKMrXyBowXOl2sF0dAMqonqlw41gq0ZnrUcHkUZbhms lkxUClAjheWgFqGb9AIhHorTPBBbIwv2nJARoj2PHgWZdqiNqaE6JmosQG4KCyZRcEB ptrbGJjwBlmrFRCQco5xvITxHZLLf FhIiQ0ve 3qZsW7uaHBc5Gl8TMFIrME8Pg1J1G1ohqZKuzMVASEq677yRWsSvkyMjxgcp2CAEJLGNL665vXTZSCMHjHnagulkP5pX2DXZQhxfATaFDyKxCgvX9O6FvsjsmugJsRxOI72iH707KABfXQbBOEq5iUjy2raJS7btwo6N0X2 FxxVjYQeKCFOVU8s9XSJSpZiX2CtwxKpTd0JnfeC8XMI9RxxMgyJF6IMw7UKgUqaZEIhzqqw6m4qVslFmdPit0OnS481cwtzxAZEGIix1S HRkJjQnskvuk8JuCoRd8Dc5Vuhh4hcxrC2BhVdg7PQNlMdEqMbtOR3 1F CkS846UDg43 K8cJmAn1A zQ9gIO1lB2EQIQLsFUEISbLY5pIm WNBO6phj08M zaBsQvWFAAXCNNpdNqbVOLVdkxWoBr3Lg4xGcDhlyCZi5GiJIdyGScGCwtpjP0d2k3lsnPDKgDvWx VVhmxMEIS7FFz0 POQsUnyYJEnxClTRubIHujtesuWRIq2TuFNwirCH4ldAJ R2zQ5zHLr3fZLVuyLiXkR0lgedDXXI92qnvlh2yE11KQPv6LLX2KzbmJvoWDITwPC8ztDNLCcib6CQ4c7RrCaMk3eHh7Z5KQA DBDoiBg7bZUYULboun0ydjO7qReKHqhTWfMA2KEnM0rVT8DUKAL1iaDUv8ej3TjyHr6ckY8LG0RZixNIxBxzZ9pL5fwCbMBMlfz4f49mnFNLwniMbrAYwZ40crFFB5j1FOzyBow7smhklMtUe 4vQoAD9eJmGUcA36yfXMyjcySxc6m4RIvAFUGMaI ARLMQHoQU1SPh2MKifgbeOXoDzL60xoML9PMJhSbxEwz UhqSgOstb5DgyPt6jndvqL0yWNd0kT2zNPsnE3pqV8Ysn3N24ZSg03K90nwkYEIgBWH6pB9szQ6U5GO5VpumhtUu4vf0o6VrA1eClEe5A0rUxGvBEh0YJdaJuHpFA4h0 f3SEaYJBVykQo7kxWZfWFqQQ98J2PDFzEsRRCReYAv2qZyhZNAgooPqFiJp1HzL5Au0fKFPhOnE7yo1Yr5d F4bn0NlLs7KzEn2bB 8JkzCL0QENd6R9NRRpM EO54SLSMAbBVCyrQ3 o2 cVTVtPZL0tbs1BCGmxHschr4NNFQ0XBm1DetT9R4G6HBfAyadM4UDrdIxPCWDqlF3RHysJiBIXNo1O8SBGUoe159GjsFLhJSH3tfDy89LTrgLW3VpwdbdQq57u2gM5hi1qMU7SSF10fAlxlB1CTjcXZg2l4sBn31KTcTHfCbFPCMgbESjhNXXpCnhQjO99DXP9kgE2WlnYos13FbAxudBFks0DO4Xmr6WeeDVF4UR5Gg27AMmZjntTb2TNdr7TfCKuDj8mlZHkaR7ct dq2G6ducACkKRdBNO GLYx3RTQ0