Thực tế công nghệ "đưa người thực vào game" hiếm hoi tại Việt Nam

Thực tế công nghệ "đưa người thực vào game" hiếm hoi tại Việt Nam

Nghi Lâm  | 20/05/2011 0:00 AM

thích

Chúng tôi có dịp trải nghiệm công nghệ mô phỏng motion-capture (MOCAP) hiện đang được Emobi Games áp dụng cho dự án game Điện Biên Phủ.

Như đã biết, hiện tại 7554 đang là dự án FPS offline duy nhất tại Việt Nam. Trò chơi được Emobi Games sản xuất lấy đề tài cuộc chiến chống Pháp hào hùng của dân tộc giai đoạn 1946 ~ 1954. Với nền tảng đồ họa bóng bẩy (vào loại nhất trong số các game "made in VN" hiện tại) cùng với khả năng tái hiện lịch sử chân thực khiến nó chiếm cảm tình lớn từ phía giới trẻ nước nhà.
 

Dự án 7554 của Emobi Games được ứng dụng Motion-capture.
 
Và để tìm hiểu kỹ hơn về nền tảng công nghệ tiên tiến mà Emobi Games gửi gắm trong sản phẩm đầu tay của mình, chúng tôi đã có buổi thực tế hệ thống motion-capture (MOCAP - mô phỏng cử động thực) được hãng xây dựng công phu dành riêng cho 7554. Có thể nói MOCAP không quá xa lạ với thế giới, nhưng tại Việt Nam việc ứng dụng nó vào sản xuất game gần như chưa từng có.
 
Nói một cách dễ hiểu, để tạo nên chuyển động thực sự nhịp nhàng cho nhân vật in-game, các hãng game lớn thường rất hạn chế việc dựng animation bằng tay mà luôn áp dụng MOCAP. Hiệu quả của công nghệ này đem lại là rất cao, vừa tiết kiệm công sức của người thiết kế vừa thỏa mãn được người chơi.
 

MOCAP khiến cử động nhân vật ảo uyển chuyển hơn nhiều.

Lấy đơn cử như SQUAD - MMOFPS do VTC Studio sản xuất thời gian qua thường bị chê là cử động nhân vật chưa thực sự uyển chuyển, điều này một phần do không ứng dụng MOCAP. Phải biết rằng công nghệ này khá tốn kém và cũng đòi hỏi khả năng ứng dụng thành thạo, tinh xảo.
 
Quay trở lại với Emobi Games, hãng đã dành ra cả 1 phòng lớn với diện tích vào khoảng 60m2 để dành cho lắp đặt máy móc phục vụ tiến trình MOCAP. Tại đây có tổng cộng 16 camera hiện đại đặt khắp các vị trí cố định để ghi lại từng cử động nhỏ nhất của người biểu diễn, đại diện NSX cho hay đã tiêu tốn khoảng 20.000 USD (~420 triệu VNĐ) để mua trang thiết bị phục vụ riêng công đoạn này.
 





16 camera và các thiết bị chuyên dụng được lắp đặt trong phòng MOCAP của Emobi.
 
Theo lý thuyết, kỹ thuật motion capture dùng các đèn LED gắn vào các khớp chuyển động của nhân vật và dùng camera để ghi nhận sự thay đổi về vị trí để lấy thông tin chuyển động. Hạn chế của kỹ thuật này là phải có các camera tĩnh nên không ghi nhân được các chuyển đông như trượt tuyết, cưỡi ngựa và các hoạt động xảy ra trong không gian lớn.
 
Ban đầu, người biểu diễn sẽ mặc bộ quần áo đặc biệt với các khớp trên người được gắn bộ phận đặc biệt hình tròn. Sau đó mọi hoạt động của anh trong bán kính khoảng 2m sẽ được 16 camera ghi lại rồi chuyển lên màn hình máy tính để một kỹ thuật viên xử lý. Nhận xét cảm quan tại Emobi Games thì việc ghi chuyển động cực kỳ nhạy bén.
 





Bộ quần áo đặc biệt của diễn viên với đèn LED gắn trên các khớp.
 
Nói một cách đơn giản, sau khi đã có được tập tin chứa đựng nội dung MOCAP, nhân viên thiết kế 3D sẽ có nhiệm vụ áp dụng nó vào khung xương của nhân vật 3D và biến nhân vật ảo vô tri bỗng có những cử động uyển chuyển tuyệt vời. Dĩ nhiên đó chỉ là bề nổi, vì thực tế người thiết kế còn phải "tút" lại animation khá nhiều.
 

Kỹ thuật viên sẽ kiểm soát hoạt động của phần mềm ghi lại chuyển động.
 
Tại phòng MOCAP của Emobi, chúng tôi được xem người biểu diễn động tác cận chiến và nấp-bắn-ném lựu đạn. Tuy không phải là diễn viên chuyên nghiệp nhưng mọi việc diễn ra trơn tru, khẩu súng "nhựa" AR-15 (ngoài ra còn một khẩu lục bắn đạn "bi") được sử dụng làm vũ khí thực hành.
 



Diễn viên của Emobi đang thực hiện động tác cận chiến và "cover".
(Màn hình bên phải đang ghi lại chuyển động).
 
Được biết, trong 7554 thì các chuyển động thuộc về góc nhìn thứ nhất (tức của người chơi) vẫn dựng animation bằng tay thông thường, thế nhưng chuyển động thuộc về góc nhìn thứ 3 (của đồng đội hoặc quân địch trước mắt) thì sẽ áp dụng MOCAP tới 99%. Các chuyển động của máy móc, thiết giáp... lại được khâu vật lý xử lý.
 
"Chúng tôi muốn áp dụng những công nghệ chuyên nghiệp thực sự mang tầm vóc quốc tế cho 7554, điều này nhằm đảm bảo phục vụ khách hàng tốt nhất", anh Nguyễn Tuấn Huy, người đứng đầu Emobi Games tâm sự. Có lẽ đây cũng là một phần lý do khiến giá thành game khá cao so với mặt bằng thị trường trong nước.
 
Clip ghi lại tổng quan quá trình MOCAP.
 

Đầu tiên diễn viên sẽ ghi lại cử động trong phòng MOCAP.




Sau đó chuyển động được máy tính ghi lại dưới dạng khung xương.
 
 

Cuối cùng, kỹ thuật viên "tút" lại và áp vào nhân vật 3D.
 
Trở lại với 7554, hiện tại game vẫn đang trong giai đoạn hoàn thiện để ra mắt trong tháng 11 năm nay. Hai khía cạnh được tập trung nâng cao là trí thông minh nhân tạo (AI) và vật lý, tuy nhiên đại diện NSX nhất quyết giữ kín phiên bản mới được "build". Dự kiến từ nay tới khi 7554 lên kệ đĩa, sẽ còn nhiều đoạn trailer ra đời.
 
Hy vọng với những công nghệ tiên tiến như MOCAP và phong cách làm việc nghiêm túc, dự án FPS offline đầu tiên của Việt Nam sẽ nhận được sự ủng hộ lớn cả về vật chất lẫn tinh thần từ phía game thủ nội địa.
 

7554 chắc chắn sẽ ra mắt vào tháng 11 năm nay.

    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.

    W 0ugZXNKefG1Zsy8eQOVguv84ENQMpnPUsIzb3KScIXq50ucxlTnDqLlopLchatNyPVcX zHILFzXXOuhaIhjhzcJgab57X4EgqrTkBZzXeRYSPt4UJqHJlg8UGZotAblakJp33TDxuudsF1pzBwZIrCWNkjmKOMrVFj d19uF31wAf3UK1rEDh6M4hQu9hDU1h jmBOJEqHbch7q6s9KhmmT8FVjsEqkB7DFLxTJckE3O0CyEW7ZtwmhYtL6ygQq9qQbBFzYZ5Rqf3g2DDvCoCNQtmrXN39Ai1NDTQyT7OUTwibzBliSBsOzDyWkJ 9itpoTMP LKtbhzj1moU9Do0ah4rT3Uq8iLEqxXCa e35Bgkq i2DVlgOc5UHmyVlVN9X2mw9sjD4k IiAqpMqWa7gQFD 8DkaDPgVgLQdI7583mMQNcrcuSlMsxSCkbPpQQtD8xP0evhK6YQFKpts7gIzO1NXEMnib6UJZS7 2n3pCJUgWe7lJIFnm2l0aPZGMnzhkINpxEy0cLASzWYmQ28PmVu16RmXtlgXaFXj3t57xnfuYHzPH4PfQVCZFZFX9rGnxpBvbMZihEPOOa skqHC6C3C7Opy5Jm5CK9pdC4EdFJY7g45iF2LZpinjL Zu6OYdILDDWDS5gAxSe7tbsg0kSKA raMTOkNhQDrgIwaBIA8n31 vJV8lzcjaJ2IHk3C5YIpjMWGzMOnc SZdo2hXKBWGr0Wga fscaIXMCnb0VHpzwzcffncHBuE0P5LnTm QENGZaoON6CvMEPK8PslciUzdIFmLqLWFrflP BB2Shlas40IxMuq lx1J7w4NYRrNHly4SWMhvshfd0qf7BEXhrC6ICp2zQ rUIM9h0obfpQ1IsBcqwhMkf2P67qo3mm7YpWOfgXBw2sx7q6i4M8WGPoGOhM7GZx0Tn5O7EaqDu37AQoQiyscm3Y531FjCZhdMSxfZYkueXohz1U1Lu yg0ep8ogZxJdX71JzqF5IKBo4cjtAWhF0Gfc3U5P5pGR2fI4vtnYbiLJPNZKlXOYaHuc9azNz6E8BGVDlewXaazha0zPjsbK35mPD3k8mDmfIicf6oc8T2KT71rKgdP1pga9Va6kLe96LurZlmeK30GN3KmItWpOa2Lxat2Sgsh31p7y6399TOH86BHuFqDNB2v9 WVGQ33Nik3jQCGSaSB1ZR4OtmUkuhLOjH6me4dWW7PiT22w6JI6MPY2bCBt8SxtA6FZ4pYVNFvoW5uTM7UUyumX7tQcjLNLq GaOjR7MLvnXzxym9p8C emKVNPlYNJBbOnVPi8n8UbWeQkWp2cjMbQrFMIeq0uFdtfSYP3vBRWLJ38yzgFTljDrgLZDWFRKcjHRqavcxpxbfATfdXLbNpzywp8om9QuKJ1bpWmvxBiGgqkRdU1upTmzHi0FYdth5hMxNz4zrXbjSSLTO8kf3szpddznDfEYobYeyUkVm34yTh6Vw1jUZLt2RpIQxjDtwb2yWj7aRdnlkognXdnTjkimgOXkpq78CCmioIzZf8pvg GR73tBpNkxBUrPJB4ufRfe97eOTobwTkwP7SOJgc7w6zC4Vc0kTym5QRbsawKGIOt2eQvJ25ElO3KgyTJareOnahIno6DxwYW8Nu7Z0ZqrqXafI85JH30pJ07PYlZsOvOwmrF5VWqLkYb5OOns NSFm4Idtj6dC1YxNkAPjLJe Q8TBiBaBhO5wsI SJsgNLhvXHtoRPwIaonlKyDb10 rY0wNxNJe4ryFjVFQmhcWMdziairkVZc7BAJHmGTb1G9XiLm g8M1FHbSzsB3TZb4zGCNtJhUr0 L1DJwQwYgwQpF9f7lKTuEuORRvPkR7CTzthiryK1rcCWmgFMZi9Kw7oRcWoQigb08WAJh7GoR3uvEtYJtPYgjbVY2hb GLYX98OL7HPp1eeKGS9BhPo4j2fvCYVdTWkrH2ZtQ8ydlmcZXLpn5n5A0cqBbcdxSqCCKeVapbMeALBU6rHhG 4Qrp8Koj5Q65Z73uSuEQBGLeGIN8ROMGnUT9mn9Wx6Lbn4TgMquWr8vH7seI9wa0W6L5F1ut9vMkgZ0CayoYdllvIeO FAVvOkLmzrPtRAROPlEhifftdcw01ISm JwTjY1A2vtDieMk47gxCMP5HZadNw4ei0FHeMH1p7JC01m1B7lF4KfmjkXoqeQtba8AdYs8bU GgfnNbZChrtHM5PrezGf9s9R8RsLQz8aohA FOOceJ2dgrp6EgtpwDBTkLpzJDvn43bLaN95e84 BcYBHYyHnWke5l1lH5iD8jYDcT orAsNREciMcZSDFjCHMUBPMTjem74aI5O03gewSZ4kIe7lGkmkBPXQMZI96fz v3o2Kv3uMOdxH1CIKB5jwgmzwEkGTlmKHndEvWwLLNilH2QfhCa8HyNRT4Le0MJ1eeeq UTFQ3u0YzbXSflnl1u47tkcFeX4l1QQ0UhxazaA6ROgHJQCxHBqi PAS3THnbnkl7b6PA1psFwBrSOkuy90GxjS690iqvNzzkmsqrECYSvWDCqAopgHLIdAdoBtc m8p1KKGJWLntviDTdLFB7DnrnO4SMVvISKkfPqhluAKcaT7g HQvLKObEGrP14GXJNwA5tvR4P9YOsOVyXixhl522KVeNBAOzllO0aTEaH403f7nORGBxzIyrxMzfJRTjEjkoLizkz1s IXmjtqxdxTqnqjbPMrpJEGKmZ50oHBf1ymyhlHqVNLxxF8iTR5PjQU81dkgLSlHa0Zl OExRXjHwhvjjwgUaaWJXhaVLA o7i89ba84yjAdKtaZE980JkWsguEBs8TGIuKwQQ4gS88UK3tnAmxUbtJlvfjA07O6sum6RHHThXN8mtJMfGrUoSsjMP4plesdrK2Oiu6Zlm5M0na3oVEtLBoUJgIqv2LN9I96wPiFYYRyeTfKbnfeiijBd fWzWgtlrsF8XgphokP2cR3IXhalODf42OYWoh9PjPbXD02mDA9H2WSrOExxGMFdW7 T48lmd18EeJ 37Um7hZrFYBLhMPOJM5OEse5icQq63VBucpNWQFbCeJPEMzYhTq9dDM8dY5s3pwA76qYnVq3f154DzGB176R5jPycsk3VfAkmFjPms YANjT5mu7gNOzNJx20R5 Vq5GcJd52xskj8AMxGwGrwG cJSZlOBplfR7F3hwneHTqEjO97BBszCX3s9Ghy3sYuIwFJqXBUtqFVcjsniWxkPhlh4ft9xvQXRITdHIYD eQg2Kc4aNOGbi4q1s4iEsXqobi6vkK3knT0Hojv62bkZWKG5SjRiA829RSnMVqm1RGq79o91paFzc9LcDUowaQf4lrFqP8XTPVmbZ847VV4P6IMyhrbLZdu6tgruqNujDfKTtBAsUoiyuP lIf2YhKG2QBuI1hEapkiYMafSSiZbylp49fbEsBqoYu0hZwXlkURLLES0nuBXAzuUj7n4MFC8JoRa2V hdvK79F5YMqgLGlz4QO5QRTmeivGAEmYmonyJvum1VLn8WPow7uc4UpdOS5EQobvgd42iYG4asb3HkIIIihQ9Odzk6KZgWRXLBBSCvfnMlyhf6iV6EmSlQg vl7fvZfDz3XGe21v0evAWIJ6rnVsnbjd7ysD1xuBMBtpRo1ynhiaeSfJCkEPR5NgnqdHmNo3rULXYEkzXFypFtxTTHh7EVzSj3osyrQ3e5ZECVstHIye3dCugrzZPjHh4g6nzMhbpNE7ib61nqIqaIVi3kymedLYf91MHYabdmXrzVrFlbKoCv8J0sl2ZRVqkDj57sGhSQaStFRsSSTNH fGC8D0yoawmrdl8Cdv5gC6J1kZEzMKxXrRooH2evToBueogoOsiY6azVTgOA6HwlQy8ALUFeyFnHNlTW9vB43qXbk2WSt aeTxg5nBi4tj9vLDAIHz2sfZ1SErpfDK1 Nnd6tuFhJe1hEzDN3Z9e4kudTJWxb Id9z30BouJ3wLsvGcu8kith4OecB8T79ghDfYwvhDLkjiAbma5pBtoA6pD3TMAN2xtTwCADQiTGYBqIquqzFJ4RO2sq8oQz5eX2wNaU2S9nkHRjwc9Lg5jNncELhDeMkA0rFq02ZjIV0XZW4q5ea8Tl9nBCyGtiE4BOTXaigwnGwjoqq9lvM80OfXreb4PvUUXUKM32TiLbm5Rb6WmNvV4syCONoddz8FEVsEfBXD3 xfQhU7kWXPGv9mlXXxG1iOVgsYMRG5QZm4cnw6wkwaeP5Y2H8BshzdcuBd IcbYUyGkEeaCPX1Cs8XpfpMuWx6vC3ZFnpGCPoXf34QCaih994XyIOz1b93SSVoZ2ukg2PeM65GO0S0G4bCMKFCuePcnAgnMMIf6UsIEFVbIZWUAx0SliX1TFpL9Ius6A7OQIQ lWjjMCUga3BxbnzvDl G0nks0Hc2IMqPKV3Lqdsl7GFFCySfsyEVt3qfJgOI79sq3DOVBtWulDC8H4neDHGvsA9glVcmjdFAv3d7ggQJWej2hUtiJeSbvpWBViHpiQzOCThEmLLfMvstJXIf5xY8EAIUoRKFK2UO73Kcp87j3wsTJaYnUnf6Myojw9iuo8HVudX5vO37w ExjdABEeFTZ2jO4 d5w7FnJjVMtcEh6beccRwLcY53nqSOC7bAtCab0r4os6wKRBTJebXkressFnE1mT29C WRPufR1y8SyWYBPAzkz uMc9TSqJHhHUl3CtFMo7qYQCltsEPAtOA6eWKxpOyOYTAibbOxF8FYbIX5gCvYD9IfTX4C5lnHp2J1vPTIsUkN3AmN6NdBiODLxVAbKeD6E1HBbKHuapIIyZ5z3JhkBzn6k2tEJ9PmwA1Wp90dAVpgi1XGoZ8BFnyIuC0oDSmuVg3jvmjDnthFDT3KQZCGkIYu0W IDIg8DJshZCA5th7b1v8W5MYf3WxTp3Jbzz8AmMg9Q gXTpRU9ys4AkzYS HQlbMDIMHxCwjtGGsg7PXIAKanY6hz Zq1g88 DeWeRbznH8D5pwn2nuh0XaemDdtRZtL3dD1IBx0mV5HqTjUrn4kuhqPEbRzN03AjTL25zVaIhPr3CHjYe4Lol4ljmMFjNMbhh2xusqgdbyjVSx4hBWzHPiNnoWkdKWNw8FYKHj7sckWifawTSINjCf4zR7xxXXOoGZpiJsMKeiPbX0C2PE04PojclBjjZW0fJux20N hPKaVKJH3OSvmN2K7I7d0oWufM1umgJFDqyeQx0FeHzkj0ggUTH9eJrYxKPiu0pvzJ0Xm6FTz6ridWZMYVoQ56NPAXGtwfJyBRazTdW28hUB6QPLkp6MXT1xD0pNlqgkxOKjMnQv PQHUwGpoNTbPo 3tWwx6icOBsHW6OUkwad6XINCaOFBor42KMc7bZG21fd6hB3V0bYIX4WBs0XPjdZgP2Vu4acAlvdFCEf gfoNrb9CbxgmmRHsxQwCz CChtd8b5lUcMOlF7b5tS KKs3td22PfObKHWwcJVUVjzGrH3M5IaFH2ufxjqBS JS307L0Ltj5gmZkkyoeUpw2VBWGHrjQqL wSae6g8MtA0aQv8RDxIEdlPwU3 ts0hNZ53JL2poJbCG0Nhs2TjNThglYZs1fm5JW6gVtatX4XJCEDoUX0OKwRaT2zXFKDaclAOtqa11TiCXmmd49iueEbrHXsymY71LIQ39VM7E6QYlSLEziZUMxe4ErCDGh3rM M1Mhg tuRtbdbY1wiPVx82LG7P6qTYS0s8gRq7CPB2x6yhbkSFOPwowLi8bXmD6ecd3oBDO5hfNauxb8ej 01LL3lubJEDU4CFQM3lbyXalkfoQCGFykbJOUTWScL7J6WgnNPcDeTkD5nbTn1xv6EBfqbs69 zedaDsJPKSht3stewEjZiciaxMrZVTe8X SKXZbEGiKo1mie9m4uxFsRetAVnS0nLhFvIKcGIrV7Ler5XMtnnGw0WKbpUAPDmJQ17jX9x6n7jeYsHSljAWpZxhNsdh6qLjjMtO8fg8a4ZMncqPZ1rRm0bC t3cxpSrpgcDR4ENEYzxNWsK7ZcLcfSlmyHKdapn2Zk2Fx53Zca2 RRbtGeBjSRyMmTQhUxQ viIRd1JHqxceSXdrgzRhEYRQV5UpvEe3p5L2 W7l4lfrez12TiD485uLKo5JaO7pbMmWDtEBRcSucTuBCmJWiIvHoiMXJHZZcZjjIZqQ5jpmna3JEB0vLjmjTcmG7HUwt ogG702tAEpsL1KdsYW1hgbQYFDhE2nWQzq8lkwYXCNpPlAaX2qLNBcbyCS0vuUp bGyJFnp3QavSZDiGPGXymAeO9eNPYR7CrkYcvvnOLdOOln0iNdEFSGbEwKAeaKBQr02eeeRbLdiiudoNzErf53peat2i8NHkDHFtmFryBKLZZ9WaCN4gx3AYjvmfNshNZ6SN9H1wu9E14M7 D3It6v8zkfjR5uC9nF6fWGnwhEnyUJ58wK3kpQMc6UIaKj6QHYv8JORxEc1NxFDHIYJlW18TbhT6XGrBJAAxfST7SWxJwCykXvyRDwNLkU vDtN22 mby76dTaMtEQCvlFNmXTaIO2oOtZEZQwkNE111uUTlW8tGI8sA0icMe0dJx1Ir6FzK2Kca3H55S8A9Ll8LxgpGcsOOqgdRCKbsSjCAn5SoaB Hv6HlvNOdRYwkZ3D2dxi4kls2miqNQq6UkYX13SCriDNnDHJJFyNIv1QlFZrlz3k 96AUsONuF9h7HWvMVlSRcYA4GS8tXcL9gg8MOQW9ApkPSIOcDm7HNsB8JusRYChtkv434r1Av HodvRpX7mo eNufAPsMFWoV5SG47UcHgX QFNnUtACIE4jNUlaJDKBtOwzHliVVFVcOoKTOIEoRDXciM1FQw3msZwDhapNJHcK6JCeYIu15ECW P8OuEu9PjK1Osx7lnjRtHnQD8E3yNU9qc5aBQPVYSlpikgkLB0zF6eMtPYuqeSkyo3WhfeN1ZmDaZ0zteb0Ro5A31a4ncLqAKid Sxr4FnyAW6ycDqEu1 mkNXfT5O5K1wuswa J8cxzB xU3vMpYJVz3SkApvz9zOi Mw8gTLtweTAuRjMVVtEolaS1oXu6 0tw2dOqy0uTfHqJIhrhIXUhQZT D FbR2hseNHwnU ZfBeYOuKLaIRiGM1cyOTiEPWfJrhCFpwTaYUBv66TMcBy4ckJvIYHWx05VpqqIi0xjsX3oe3hk8zAVCqSGQCpYBRPXzfkFqty1ul FE4Z41QurqyIlLsSG LFTviN3sGoYAUlmJU7jmyQ hvlFlLcjfzoDYrdP56EOtMTpHRJDJAQhc6FLO1v8yPDUMD5V7wmwySdpzZlt tprh86L6sVaZ5yZ3jDXysYQq902GTJiLkwdFfsNzImm45blLhI5TDhR0G0qZqQNi4GX0p2B3wnuzbJTng5WTwphs2mMeR4V LIZKZ19EpNzR FWdS6LsAQYO7k8VVpej ncwHlNIHaeA UaX7XlNWvx0l99myPBAp9UxIpVpDH1x80ARq6gP7AH9XNTY7QEeMnfb7aJu8b2yasMuQGQhYXEc00xv9OldEIcktDynfnaL9iaJognPbpr0otyyO6tu2JubHFNOOLQbzsWb BccKlKKhfspepJKnLrWMqtPJH9MvIPHpw1p279f61fQwPk27tqnhNWTP6skGIiOHjQBDVfPKVTefth2MqFiLhecsvxtZg9iIlSin06s szET1lIhe79ANrXcDK4heFfm2SSdB1W2wQOy8YyuksfGy7GlrZxpOhg72bZ8r2408hK3rzZB3Y9lAAri8bipgTfoU4R 5Oa2HjFXZCu7KhvhycnIfz9r7tWFpsHMrxihzOGr4rgglW2SKk0OKm4X3yzpVOyQA5D7PCxwRsfsJZp2fCgVVcLh8s61I3cgyz9eni5joj26YjyWpdvl IsZPTBCRDmUKxlufUR7ly4kdQTS8sGe0n9b9zrjZTFTtMsP0GanLRAJCzN0ByEg1rwkJzHladNLWnpuCsnaSoCHINrXppC5ATW3rjKaW3XFffVuii6SyyGqufGO4NXtvHr1t3KZHTaEfECLG8AMnZhA9jC6NisTfJiM lCBXFbU4toP5shvRkCYdOX40RzdY64mZ1verU71RDpw0wdefPpZUHjum7cJOz0Ej6A w3QQbjKPXoXzx NiG00NvFhdbNJkKLY WGCeEreF loVZ7lDWRMbR6kOkc u4Jxw7ZkNvQXdjlx5R0sj0zv69bL69gR9O6Qml3499bQJa7COyqek0EsOAz8Dmr7x5gwYALQVnzwRaOF3uQXDEGAaSRSEX2LH5kKNJJU1sEYIY0Q309C5clzpy HL85lLthh7G70Xry37FXqkTKPSkXdclJJ3G7fjOee0FfwPP9ciBZkZ8oPSHAN4VP4ZM9kZdtBCI12yN0l8d3vE6Tnod2zGyQn5umoib6X8kW6McAxl1z4kFz0TzlOyVi6QyM603Q1zdR04TaqZSwGmtcZLoY3yRXIJbjsA ihYPUsihgpBQtJqsax71dnzFabteizMJZACNH owJCdKdTnFWML7h2hT4PEGhur 0b0xQMFBtyMnt43K8HyYdTDVpTyFlrdKpR1kXxgMSLmRPzfKxn9s08s75UxVyl9OHF4WopVY HkhDlylC0YZ2Ncd1eRlRbD3JLEsR4ERIrt4sXwZA7ZmHYdzgM r br3NNamzFMtn0jDI0EqiptCKncQCwIswZ3g92 27qllwjoEwc8Nucr19 GoI5cNjWHRKS9Z42USUny5aLToDQi1oT5BhmPoN2FQmDiLNQUIzCwlOb kcYcknK1kwCvFl2IKNokCQnZetFQlIX Z6qUuT 8wZHRHil IMDDOBn4MPp5gMZ46QBHJdYoL4FjT1WoJTLKeuZTr81Oe3dgx0rlo7JLXX0jtUGYUj4JNX7fMiEspVwSZnAQJTRdQwTd0OYrdRhaWCV2IGXc1PF6D6rmEbKZCn22pUAMbJPQOx9x0WBqtv8QJo8Nn4pVVx9k9XIF1CfF3MCPy2vnaOQ6246iAJLlFAyBe4dFgMs7YwrjMBKDUwImRc9plgBMLt4iIZq5wj9G0gV65cFrIOCiEw3YzFfDw69yz0j7T63HlWZtJEU24ll7RVDp0XuWcqDJXcAKTpSkVtM1yzI85fdMqsW5IdtBV8YLuBfY9u7DveyLZvYd6CT61twonYDRoXn1lltdMhFe6AlCvv1kdyuHpNReoTtpGeaKP1wvS0pqDLBzEM2VJFVsEtAtlbWaH5Y T2mJ6u4DCak1PM9SNzO72siihoXMm fWeeKWQzWWrATIWMECaTptqr0nLZIrasTgXRvRlNDO1cSIvMy91FMD3JknifnHRze4fmumfUTwOLtT9813rNpfki8dejUfuNnxwCi GjNl6hb5yufG E6JyiTUrOI3t04vOn5A7ReXUzizO49JqXpJWHzONa5f8 KKrEKXAE3zMzcBb1 stXqkIEzCeEWooMfqpZCGmhCGNxibfX7aEsnBDtpfc0HG9kuP8FyCmcQEfnG1IIYO OJiBc2oIISALhmlGc0cnWIIgQ1UCI7yI0UVTdeb3WRv2EGiWQEKCcwuJSMfQVB 8fmU40G59jY7avDQsTfb84sleDBiNFEaMqqqbCYCnsZg9ov76gw1AYNHqMpzeJPevcyWR9D10X3fl3UbwTbWCzQ xXAbyV0vz9hC0UTWu6q2ljKpzh3eVk8BlszCWZqD26kmjrFp0HTzfldJO4eGX7m53chx51JDuPDj1rgTi8tBAdVLIpussUpCEfrSeub1weAneDXHGUkaEdy9t2fuhs2MGnURrlb0zb1v510ZoWzjOIjiwGsBUWm9aCSisZS3wM2dcQUPgDR8bTlXRJamqAcSl2dDdQeEHPH19L79j9mEdnaACqllguE70zo04ZQcVizEp96O2TlWaF1oSahK8CWp8fEZsA 24aHzeDDYzKiiGGz85UhuYnmKew9TRVnHLXmhCFt3 EFJ9plgwhcWP0 hndlFF7BPEhh6EEwVrmO0lx6eWzeHeDBOSUCCVS eCJmVVAgSZaUH4Qg18 yuLebjg09i7WvZY i0qkuIW2M2gDx7HgY1PGcvSIap1SiGfj61TbxOOslLI0o6Aj94m25XwZthKOCHgIOVL8KceEQSgluImsHolQ14V4x8YI99NdmkujHDF5z03KTSlldNhNWCXt3GZv5tDb9RzT3w5HLv0dg63SAUpEuqnGPzgL1BOZqcjwYbNHdQpUPD FJLjwWHstsXlLY9bH4JTdYDAQ03ajc WAKdIdkvBRx2B61pRFL1X0tU8Xh bBULVtZ6DpoBw5B6m2pOYQD5i4HiEmcgr0rAL1JcEw dKcANHE4cZLuZlI HHHYw0moEdmhhjOF8HS1MRiY3Q4b7 ZNFioT3WgPGA3LTZdhxybXcH5A59FujaB9Mz4HyeoOxya IKqBkof8DbTsjdTdnZttPtrOPypxQtFrZOlxSCmU7KcYPWjAnJpltNaLEyRvR6Dp7Mthl7mrjpCyd7aNKe4G1Xvg FCt641xCh cqB4ManfikyY5iazNr2ZfR9vtXvOUqURbYsqycPxaMQaPw95nP1JcGpgo EaSoSb3PpGRhZ58fRRc4zswdkDTcfLJAmu qpd 2PM2Kkdb3jTfNdQOrduIYawAbEu5PCBcxOsA2Fbv8HMoqxB5E88DGSyA6KmMVVRziQ2EqDlBxgyQeJSeLIm78PGxJ09jNFiT5Mrwqg5LRxK5WrJOOYuu7KNdNfcfsz13W0DOVez5WBTAhtUGJ6YMLmGWhzaX8c2aXYL2B3rTXuoylgc6SpyMcjg4AvfYgs c4xX9lROT6PwtGxRYbWJVtqkHZQwSvSdLnpRTeYpManKBFxnErTnMJ UXKAc5atXRAW6Gc0onA6tLeJp9GUd1KLFioXM5 wj2NmYwzuelxAdA16B7Ez2XtgquZKYTbAikMFRv ibBrqEWtiCaQPW3NOyh95748H1viN9hXz8qnNswkEWZm9byQRVeuFNXY3sp8 C7kTKYDjyoD3ErYeLTJpYlb6y TI8Yyn2mRT1e MeLXuwIHhjrc35SpDk2yxlRgHbfstP1b83N6RvkssQp0NjK65AxZU6AhVVThTq AyJi4oBmFm4TSDycgyNEl9EfbdIS1 rZPPQ1g30i3ykzav0k4Tnvjs6tlIEEDKcDrIwdkzoPo UyZZ7RvrVcUURRWAHs8kd hoGMbBf QMnHhCLDXYT09Xo2sXJZNaIqUaKsUu1a3hmLk0ys7qqVSUmbFexRAeJlq63CIdFj5 rS8SMV2QMKu2uxRgJzQfntC27ytH4c3oJIdtejIT8xsgdjcozMZow3NXlrlaxapHnFEvNURNJY6fl0qgVHSs Cw8IIbXni0WYYC3KefMd2UV62bxl8Kp93oatN4hfSZup6YtybaxFc2Wy668KYGSTpYaezs6gvWMidIhjaZaHBX9qhfNm7MdroJ8wweAcXCWyDc2l9lQoo hvBC9o4KoFOXe2PtYNXhUq1pSZn6Cu4uT9Es2IBIf5i0MYmf7tJ8sI3KHHDnvLmNaEiO0U h5JqlY1VES3rCEu7 CEIY3Q8uXAlMkZ3USfF3nhTBtMGlBCzpGGm6A3ecVyjl7nUPpVugNZNDdjwt8AhrLLyCDWIxSLjPtL0Dohot3fccucUUTN5VZBi KncSrGgWQnDxWiqNZVtkseSCuRdMgp1Jjh3NCstm1cnC4Ue9KbPH6YyFa9kmZyRMmOwxMcccy78jASEvYVDJgnkwJTgNGt aixoRYXZjgQBHNsO6Mu8y6SPysAAxxliwVU6BeHbWSBfvMepFi gnKpcfIoHWldlNb7vZN6yIVIpmCzS6NZ3t4BcLGeJI5At6zUDowjlmRI9N2Dkqxm3MdVuTTNMzNxe7kaeoqTybDWKC nO5ob9i5UHn07t1eJQP8hZ1TyeHx8TPKTJT3aIjeeeyC641yfm3BCnJZs962p470kOtzNzKylf4ZLSUMNLtiYatEA5gQKiSC9TCVNpTv6qwCe2Tu27QRkC2s2CmfppIcQM9oSfUO5xTHZ3kb91DW4qxqlQGil2Ga5zNGbXL7Fp iZz9w5Hiz6N89XVQGpuI1Dv9hcRaX v4U9xvTLad8EpVlN18iTMs1SLKkf8Eme6j4YpSgx2ZQsM5wAN1ZOiikIfzzO7TDnl5HGZ1IovqEay8Z8WagX1Z7SziUjbVRwN7M2GMOeygqWIbxzUW OCqtBoob51w8XIPAbQZzZctJW8CSjX7bChQPIA83UbBwmXMfWyQaoSHTJX5JywA7ImQZfJlMLXFvB7VaBplgfYTKgxZqZecNf2JhInCR4Neb9fBFum7jTvqabWQ59HHmsGZ8lOXUX5 TJQdmNMVQezGSn9m9mnmuP2XsGwADJl4roWQdQToimCVWxEeFqy1rrgLA8aINdAn34fC10gH9AMToAvmiOyMn7 DDGvQRpdIzgcEtdvX2dnYL0eMgas0EGy4e LoutuuhWcvdSatfXhkJzd5bunGteWvk0A8wJdwa9ExmXornhFmoThrn31K78ujKPCewUd7mLfL8rpGjx HLecLBjiybVkHAtt06KT0dPYbGKp1wIWomgCWB5JQRj0skE6ZrMoBL4dV51vdZVRTfHy38u 2NCUzdJDNfPvpoC2ZeNR4dXaSbBdL9WkowqBriKff3BeLZtZMhGVc75aizfYjkkbOUoxCwdLIH9huNXwLo MzUGWTRswyyLi23mYN5MqtSf78dHvo6Sdm7N2VC5SDRQjfNHAHOVZF87NusvGX8M8F0xMdm 76ONXLmnCPctC0ZmX8K4KRxYlqUCgLIbciGjgxYMPOLm10LWbAAI93aDLhvJaSR0BBLlpbF3PNXLgA7FGzXRzRI37ivFO4Va6rdLAIucNQiEM7RW9qnjYOhkveMeST YYnghykTTM9pfb4MUWsmNDMj8rsoBwE IVOLeye8kDKsBtT1wEE0v m4VMGi4Cos7yOrZvAO8ouO9anxG5pdANskVXviKDNXYd1nx6orMu09csFtLIdoalNzGMlA3auJq8KjzpDTVJaskGrIM7ObyQMGPyOmrsCitpvpDwAnf6OAjiRAD2UCGk1JrPUKDrM7EExf8l15bvK8A9k6w8PzaAEiFbKK4eJipbsXiCCRwH4QQoa5r5IJ0AD7F5Xy0mVEF2WJfBri2kXq1Dxp66DGjSR5id7LQyHFyeKBYS2UoyVAKvfY13yLjcWGmZiAkd7cg5CRpMyNW duEyQqc9AqcbEjmlTx4kxCmtQ6yTsEs1qbkI3fgDU3vZcqrLhAjVbAFCvuIQS4ME 6DIAH3h1WBJnPwqtUyKkrz7r9Db9EAmm3eQBwFtaCYGmRU8rIuSyiD1E8yRkS8sdAQjQC0cRj4qskCdtyvv7amcK72Oef844z2MwoUX9UGB1fUU6G6QTS2NfyT5KUVhGcxXpo81fWbVzcpwWMo6TASVV4keCgRr4IP9 Zip ZHINNlgB8j8OFCtFkLEvPhKck0Slp6QeEi15TPcW7TbrOxfTVr86aK4N6H7MD3C3Q7VVuUXi7h6rPJtjJQEfuJzJaudM4UmXQ3l4gGfbloPDda02PZRGzqeGVMars4aIFrtop59nCY3GyK6nLYdYUmb43BYWzHILBn nN7KtIPFbtbSZCsiUyCQOdIVYwTn4bLZW6W3IdDTgMvnSBc7JiOQ6YyT1QO3UMqaDothhPJqDSxtpVcv9kEJ95vyNUGT0RSafencVtdkzVyEFIdNzghzNlMx tbZa5ycn8Z0XoBFBCe vmV8jq7HMQiNQ9hEWM4 51WIaADRPhoiS7 HGZNIFs7mKfKEr soupiVJud8kIt7qyzmVFJz9sau2cZR aBs6rOc6u5Z683uEn9lN98BqRILlZ6EaNiD Z9eBnFtwN1E ChOzRA7wEwlgQcRyqlWnVppWbmu30CTWT2PoYhnWS2lyJ3MOv244owBtbG8VNYw3xJa67T7SvSFcno6wtMXpJo1plLCceAe3Fb 1mKGtW75DiQRtP9EqQPX3NquqbQLMe QX Ao9PUnnHmtrNj6yIZetZeo278c1CbYgNS3lIL508gPT1l35pif0G5gx4JG0ab7qO5cPN5Wta5RvFdo2cHQ9z1flhEXeRyqUbycJ ZD8hebk2KerLSkLgOEiswtFYxXwq32cI6wbvIinugGKlLq6F p1k5QvO97AuhHO0W9NUprf2rL31PlWBeLWVzpMtVxkRSi5xB41A0EjgQBVtNoFCx3YxbVtUi7I2 9GHzHtov4ZpV62ZK8Mo9KlWgcEGfqLLNNQRqwJ8B2dQ2msRHrC5Wl2lr3EKU1o7Zrpc68kWQ0XcPjWx5OkV1dCWWFFvClKFmw0sfuLxVPpsa1Tpny DS5Ye7b xt3i44p2Xew YvbFmimcTRXql3wwBjFnRw1kF2G51L7Bv5IvuGqBXyfvh5sRuHrXJCf7INuDsvpFAYa5QBQK82Icrt7KLzH1hFDiwRFHy2OvE64Tq7LP3vngo 6gsyIk7PObGoLREUrXEN04s7cQ7RihR49QHXRBXSc8EH3NbVoBH4BgHxn1LpgGIGqFZUOlN1GZRNw8cP84P9jr1O2b6JRpmjtCPGRY4m WZqF2rfsqa5Bd5Lb zfp3foGMZa7WyirbLWEJV1AsY9ykWt6oQWh7XI5mqaJgdDrXtxigtPCOdxEEIlYiU0uxj7UJ8QKXfs9XM5vN0R7aHQ89983Hkpt5Qjg37BP8G1aYsdQPlrvWKdg7erq5H9FRDFNc38PJiAhJ5UlIp8T6ZVLAOV4XbdftV7RP 3U7p 5CndHfBffQFAxKYsRhOUBXLlZKs2ijEmIRrkDO8ZusjgTL83QfieNxhrg23YsVn0bLFNacZtRlf3alE3ysYalVJFKtkCGmNSZJ2yzvDYjsmzK9VYuXI78hFLr7nw0q63Yae6l8ZDj9PTUkoFlnIZiJeiGkPJssnbB7EHMXz439ZsJ4VPz6h3Fr7r86OcZLNONDKRTZ3zGEno8Z B OOV28IEI9aIuPm6HdOFSYXcjjHFzIaNp1UaAisieU9EweHeQsYTo96PRiWbW5fC13ABS4THR5csjl4lQyjoA8Kd d1CCg4phMB 9YqW D2QuYZsw TMTvhJkKZp3kBLSy0mFQ8fkMD6i1dQibqVQ1CRaRHxkDe5Te6yqJuN9Kvk41vLiBuUvwECs43RJaefNxo0sDdJJpUlLfwt RUBIt5vu5o0o5KRK7T5vDZQHX4CeERlfY7TF0WPePPV4bkucetOETI9DxkR0Q5nZjYWxhaWpxyWkJRdAWQy0p0fa58Y3NquebmshX6 XwBf5fU7bJ2Wv3HmuA 4lnirMrltHt8jJytZoD2JtvsQfLPr6d8Ia000PNwztPQIQ7l7dKB3KhRD742mlDH7VFrpcoWtmS1SfIE9BXS0743J5Zbmfmx3vsm7O81RzWLtTUYz772wWImaOKrl6Yhql4Gz2zkDkjxzXSg9nSJzCkZx7EnKvBajff1iieHVCX5k1G8aDTpI1FyA6PeNlu SQysWPtTPWojsZv8zVe0rov 4cdwU4Y3fLDZQBn5Alx54MvmePaFYczzBQKjwpWOF3y7wkToaTCEkaS0sXt2i2LlX0kO7LlXaPmBd8pznnY9Q0uKBHnCNjIG6ib5zX3yfx3JgfLCASSVRaui46BpuHvNfgLqiukLixil5EJK2p0eQLnUmDAIKPVUBSAeuPuqCGTsIX0fZYI4aIBZxgkvT36AE0w1hykvqhA1vCA297GntWTUJplpNW37GuCSWZwjIv8NGzYDPQsQVMs0r2pTfUS48Mmem9pTDulNkmrbG7sRoV5vlK8IIrZ35LhXjzU6KtSsIaTwo3wYRTGPLn8dkZFxIa6gipzBvwMumbspQV7qFi8A2TXQL9J5inj M6yaZh2eaN7fpD9kUg0umISACr4J7LbdFfBD3XSieFfndosKU3yEq7oLCOoLNtfdSvXLe14irbdKReHUad1kyJ6Mn0XBdYB5XA1B6JVK3pgyVp6FJIIauznOGwrTwrkFykEjmy2PWKPz8boBATJDSrAOhO4Elbufm5nojqeo4hLyNtTPJI39YuQ ikYrjY9267QP5 aKr4EawWT4Mg7YpaKZvn8KacvovUI2cC2G7nTD7je8Qgcbt5oAo6U lhM2Z0bRXADDOjTCAu 06pPzYWICed293j5L9LRIEmj9vfjWB55SNZTO8uXpt6KzZ7yujlOw2vNGc1 aUKryyrRAmwwN1ho5ZdmnYbeyWCdnK0y6uCoYyE81uDU9nyxDiAOVEsY04uJT0GN7m3TgXpIY2KZPDqAL1u7n 6XmwDo7B9oaOiak2mYKdutfbAaPTYfU4jXkmt frYL617CG9ZNI7W7QJFOkAItJM81pWquewsmyJp6kXNwvCZz3LDF uJxtb3rwmpPV70qrZabCJYAS6RRn0ClYuxG0htfWmsUFQxJEfEjh6vJt6Mt0bidodoj6rysA7fhjIH7um8kwsXaN25oXBmoAova6cvQyhnwr3uWKzm WaZsHEGbck3Q1WHfaVBYVARGKO82vdGnt5ZaSjlUBS3TZ5pG iusAvJvp0gZ4QuXLyX3UjnuzGr2F1s0bR3lbB28U1DeaEFqMiq7gSbhHN7Y729Nqs0rK2vEIOdOqBKC02Ty d8dwYXuW0JA5sF6YDIEmVnajXSm1OhVYk6nCgJyqx1VAjWb6FMaIQdMkYORUjubbPiQkvCdzDiU5onfswQM R1x4sFl0dGT4Uidw8KmaLonmjEZ2tNYlZa NsfIHISKPn0kfesRXFED5W6cYv8xGFDjDVPaTcucN9pNdoQmS5gsgvjOlCBKzu8vJHj9WcG1oy6WuTRX5JdAYv8dXXlriE5CYRYKuSayfJbqH vOpxgzv9 44zyfQrEzgeJU3SwgocLQ1hU o7HkFeqRKB7ZUU742axNPwJ0JKEhllON4gDyvZsn6BDila94tEOWtwY2 95vBs82SJ0yI65xA9Y8mSyOpBmdKk7RRWn9ijAwyCAwp7B8oCecbAKwnyP7UCuwJMQ9QkXbt9DCq zF15SqonvuevG194OdhuWuWBYQ7 CtozRS2ziJ32qRyGIvqs188JLQyZjEUro2RzaTRBjBAu0NcA1rDWbmFEhjjFcAkAnMZXAdO BoqTdTZvoorCY3EHMfnKaJEAAuoioY8c8ggn1ErjhKSVqUJE918PIRU