Hướng dẫn tự làm một game online cho newbie

Hướng dẫn tự làm một game online cho newbie

Nghi Lâm  | 14/10/2011 0:00 AM

thích

Thành quả của bạn sẽ là một MMORPG "cây nhà lá vườn" với khả năng kết nối vài chục tới hàng trăm người chơi cùng lúc.

Phát triển game - Cụm từ vốn vẫn bị giới trẻ coi là thứ gì đó khá "khó nhằn", nhất là khi phải động tới hàng tá kiến thức mới về thiết kế, dựng hình, lập trình... Chẳng thế mà hiện tại số lượng các studio tại Việt Nam còn đếm trên đầu ngón tay, lượng nhân lực lành nghề lại càng khan hiếm hơn.
 
Làm một game offline đã khó, làm game online còn khó hơn gấp 10 lần, đó là sự thật mà bất kỳ người trong nghề nào cũng hiểu. Tuy nhiên, nếu muốn tìm tòi để tự sản xuất ra một MMO đơn giản tối đa thì lại không nằm ngoài tầm tay của cá nhân yêu thích và đam mê công nghệ mới.
 
Cách đây đã lâu, GenK từng có bài viết hướng dẫn tự làm game online, sử dụng engine vbGore. Nay xin tiếp tục giới thiệu thêm một engine nữa với nhiều cải tiến và tính tương thích tốt hơn hẳn mang tên Eclipse Origins. Đây là engine mã nguồn mở (thực chất đã là một MMORPG hoàn chỉnh nhưng có thể chỉnh sửa hợp pháp), vì thế bạn có thể yên tâm là nó không đòi hỏi chút kinh phí ban đầu nào.
 
Nói về Eclipse Origins
 


Như đã nói ở trên, Eclipse Origins là engine mã nguồn mở từng có lịch sử dài tới 12 năm, bắt đầu từ năm 1999 với tựa game online cực "cổ" mang tên Final Fantasy Online (dĩ nhiên đây là MMO do cá nhân tự làm). Trải qua quãng thời gian dài với rất nhiều lần thay đổi, nâng cấp, nhiều sản phẩm đã chào đời dựa trên nền tảng này như Mirage Online... cuối cùng nó được mở source với mục đích đem tới cộng đồng.
 
Điểm mạnh của Eclipse Origins là khả năng tùy biến khá tự do, cài đặt tương đối đơn giản và hỗ trợ chơi trực tuyến thông qua IP. Lượng CCU có thể lên đến hàng chục hoặc hàng trăm người mà không gây khó khăn gì, nói chung nó hoàn toàn phù hợp với mục đích tìm hiểu đơn thuần.
 
Nếu như bạn có ý định làm thử một game online để xem quy trình phát triển sản phẩm tương tự ra sao, hoặc đơn giản là để nhóm bạn thân, lớp học, khối học cùng chơi thì Eclipse Origins là lựa chọn đúng đắn. Thông tin chi tiết tham khảo tại trang chủ.
 
Bước 1 - Cài đặt engine
 
Nói nhiều không bằng bắt tay vào làm, trước tiên bạn cần tải bản cài đặt Eclipse Origins tại ĐÂY. Giải nén file ZIP này vào một thư mục nào đó trong máy tính sẽ được folder mang tên eo_2_0_0 (2.0.0 là tên phiên bản hiện tại). Bên trong gồm 2 folder nhỏ là client (dành cho phần máy trạm), và server (dành cho phần máy chủ).
 

Thư mục sau khi giải nén bản cài đặt Eclipse Origins.
 
Sau đó, bạn cần tải các Thư viện (Library files) dành cho engine này tại ĐÂY. Nói một cách dễ hiểu thì thư viện này bao gồm những thành phần giúp Eclipse Origins hoạt động được ban đầu (thí dụ như các file đồ họa, code...). Sau khi download thành công, bạn giải nén và tiến hành cài đặt như cài đặt một phần mềm thông thường.
 

Cài đặt thư viện cho engine.
 
Chú ý, với Windows 7 hoặc Vista x32 thì bạn cần chạy file cài đặt với quyền admin trong máy, còn nếu đang sử dụng các phiên bản Windows x64 thì cần chạy ở chế độ "compatibility mode" Windows XP.
 
Bước 2 - Bắt đầu chạy thử
 
Sau khi bước 1 đã hoàn tất, chúng ta cần khởi động server (máy chủ) để các client kết nối tới. Bạn mở folder server ra và chạy file Server.exe. Ngay sau đó, một cửa sổ sẽ hiện lên thông báo các thành phần thư viện như bản đồ, item, đồ họa... được bắt đầu tải. Nên nhớ rằng đây là những phần tối quan trọng vì nếu không có nó, game sẽ không hoạt động được.
 



Chạy server.exe (biểu tượng cây máy tính ở góc dưới bên phải màn hình).
 
Bây giờ server đã vận hành xong, bạn mở folder client và chạy file EclipseOrigins.exe (hoặc client.exe). Nếu không có lỗi lầm nào xảy ra thì cửa sổ main menu của game sẽ bắt đầu mở ra, tại đây bạn có thể đăng ký tài khoản hoặc login vào trò chơi giống như các MMO thông thường.
 
Hãy thử register một tài khoản, tạo nhân vật đầu tiên rồi tiến hành login vào bằng tài khoản đó. Nào! hãy thưởng thức thử MMO mà mình vừa chính tay cài đặt (di chuyển nhân vật bằng các phím mũi tên).
 

Main menu sau khi chạy client.exe.


Cửa sổ chính của game.
 
Bây giờ, bạn cần thiết lập để Eclipse Origins biết rằng tài khoản mà bạn tạo bên trên có quyền admin, hãy click vào biểu tượng server (hình chiếc cây PC) ở góc dưới bên phải màn hình (khu vực notification area). Cửa sổ hiện lên với thông tin các account đang kết nối tới server, click chuột phải vào account mà bạn vừa tạo rồi chọn "Make Admin".
 

Cài đặt tài khoản thành admin.
 
Sau đó tại phần Chat trong cửa sổ game, đánh vào dòng lệnh "/admin" để hiện lên bảng điều khiển của admin với các quyền cơ bản như kick một client ra ngoài, tăng tỷ lệ rớt đồ, tăng tiền... Chỗ này bạn có thể mày mò dần dần.
 

Admin panel, công cụ dành cho admin.
 
Bước 3 - Chỉnh sửa game
 
Cho tới lúc này, chắc hẳn nhiều người đang thắc mắc rằng nãy giờ họ chỉ cài đặt trò chơi chứ thực chất chưa hề "động" gì vào việc thay đổi nó trở thành của riêng mình cả. Vấn đề sẽ được giải quyết ở bước 3 này với việc chính sửa đồ họa, thêm nhân vật, map mới...
 
Hãy mở folder client/data files/graphics ra, trong này có đầy đủ các thành phần như characters (mô hình nhân vật), faces (hình ảnh mặt char), item (hình ảnh các item), tilesets (các hình ảnh để dựng map)... Nếu xem từng thành phần, bạn sẽ thấy chúng là tập hợp của các file ảnh với phần nền màu đỏ, phần nền này sẽ được cắt đi trong game (giống như file ảnh transparent vậy).
 

Khu vực chứa các file đồ họa.
 
Công việc của bạn là cần tạo ra các file ảnh tương tự như thế, thí dụ như muốn thêm một nhân vật mới, bạn sẽ phải tạo file ảnh với đủ các cử động trên đó, phần nền để màu đỏ để engine nhận ra cần bỏ đi. Nói chung cần tỷ mỉ nhưng hoàn toàn không hề khó khăn nếu bạn hiểu qua cách sử dụng photoshop căn bản.
 

File ảnh chuyển động của một nhân vật.
 
Eclipse Origins hỗ trợ đầy đủ các công cụ như Map Editor (để chỉnh sửa, tạo map mới), Item Editor (chỉnh sửa và tạo các item mới), tương tự là NPC Editor, Spell Editor... Để truy xuất vào các công cụ này, bạn cần mở bảng admin (đánh vào dòng lệnh "/admin" ở phần chat) rồi chọn các phần tương ứng (Map, Item, NPC, Spell...).
 

Map Editor, những ai đã dùng qua RPG Maker XP sẽ cảm thấy rất quen thuộc.
 
Việc tìm hiểu cụ thể các công cụ trên đòi hỏi thời gian, vì thế bạn cứ từ từ vọc dần dần.
 
Bước 4 - "Phát hành" game
 
Như vậy, coi như chúng ta đã "phát triển" xong một MMO và giờ là lúc mang nó tới với mọi người để họ chơi thử. Cách làm cũng khá đơn giản, tuy mức độ bảo mật có thể không cao nhưng hợp lý với một game cây nhà lá vườn.
 
Công việc của bạn lúc này là mở folder client/data files và tìm tới file "config.ini", hãy điền các thông số như IP của máy bạn (để người khác truy cập vào server), Port (cổng kết nối). Nói chung bạn cần sửa phần IP mà thôi, truy cập vào ĐÂY để thấy IP máy mình đang là bao nhiêu.
 

Chỉnh sửa các thông số trong config.ini.
 
Cuối cùng, nén cả file EclipseOrigins.exe cùng với thư mục data files trong folder client thành 1 file nén và gửi cho những người bạn của bạn. Họ chỉ cần giải nén, click vào file exe để chơi mà thôi. Nên nhớ lúc này chiếc PC của bạn đang chạy sẽ là máy chủ, nếu tắt đi thì tất cả người chơi khác cũng... out theo.
 

Nén các phần như trong ảnh rồi gửi cho bạn bè.
 
Ở đây cần chú ý một chút là phần Port trong file "config.ini" đòi hỏi modem của bạn cũng đang mở cổng tương ứng, việc mở cổng như thế nào có thể tham khảo tại ĐÂY hoặc rất nhiều forum thông qua search Google.
 
Bước 5 - Tìm hiểu thêm
 
Trên đây chỉ là những bước căn bản đầu tiên để bạn có thể tự tạo cho riêng mình một game online bằng Eclipse Origins. Để tìm hiểu cặn kẽ hơn nữa về engine này, bạn cần học hỏi trên forum bên cạnh việc học ngôn ngữ lập trình Visual Basic (VB - một trong những ngôn ngữ dễ nhất). Forum của Eclipse Origins tại ĐÂY với rất nhiều hướng dẫn bổ ích.
 

Diễn đàn là nơi tìm hiểu kiến thức tuyệt vời.
 
Học, học nữa, học mãi, hãy luôn nhớ điều này nếu muốn tiến xa hơn trong nghề phát triển game!
Xem thêm:

game online

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.

991rFs81FVzWp1pBIbt EMqym4DKvXAG4y8bjVHQIJugS5JfiiWUsXKd8etRBtXmM4IODdmbkFb2RKcnhV6y2LEN0ctmQGQ Iq7Ssxb6533GREyPSNNlNZ7bq56GAXuYFpHUf0W0BVXY3i i98O638j8zb8LP09kZcdaDSqP3URvW JJSq2wOUbnroaBrM87kB2X2 ZO RUo41POzlADWXobUqcOm0FEOyQCKjZUKwMUWT YTFKLr widLm4Gr8ioXbPhqZDoDinUFzzH3UianuLh4klsvq BGPtWVFJGOQindQrbw97Hzj4pMOhT2ZePYFGChi2L4N iSpGw9QyBRWbmTnxV7mg7TVP9XxI1 9mwaGwVCclpPo8J 46CGMXRA6lkrUEndszggjuMFZmxQRRfjNG9jzG4TX4LQxjowmWHrT6u59ct8fXqR7OXvMFZcZYnV1YywW9Y9TywYDUEjP6CrEMiemOsnDEihYuKNFityeTee2c2zpjLjT8O3UWA2HB8RlbzQsAejpjrPrZnFCqM4Wi2C9vGNBZg70Lfgff25I0AbD7cZo2G4DPW7aV5nIBWd uz3vVU5VhmNj5FB6Gc6mdWeze61Yma5rjwJF2hXPZQI7OG58WBBJgZMTyaS5BB00QpqrR3eUIxgHlT0fTF5kedTumpeQ9w5yMJIeIknauxEjAhrikZqlzNjbS3juYBUolSXDNDTbzRZKO8ItQU1whbVxNUIT45dm4E DS5YUvy7X XuG4SdSxP7aIBFcweHeZemReFl2Ue54oMWJHzrRfaZcG70PXGrr0ddz26YWJNVektOAj6RKnCHTTBwfTXe7TYReqfXQzV37wt0Ecu1zLRY8gZp4mlRFTXobFk8C8nZG3THY4C5oVPSXtznW3zlkhldRz9sOUWD1uSfWq6STMeoZIjUkr6EqZvevEzlK7AzKpdTjlXbL48dIPFM1GpISxIYNBbrsXA1rY5CSocoeZwM3 7YmMVN4QxpL lTIGW9N9ihq1EZEKxa1ATnRiv8nVq1gltlToK9JilbFYnwtAhNDgoLKLlk8arNyT9JDXL7Z9UNPl PBKMy dDnkup5atYOrhdSXq695NxABO9Zm4RZTFjnlHvmpBThvCXc43OJVpTOgsLu7s2L8bSHJh 4bfehMaI XjepaQxuo5PARhcur9yNNVA2xT9yAe9sELfU0wcunre6YYrztRpG80yW8BmY00xmAdoZDJ8uopKLodk11PlnqXbofVl fJ VOIBEAtkokEWpuLDhxi5o1xvoTH78i7 u68ke5Ycfi 0XBF496hK6pNO7igqoMJNAVJ4Tc0Qg5NxFSFDkcFtr1CPtpXhdPdY3TAzEply 8P3U5R HFygkMlXeW8N1x686X9DAioCVcDPAbaecve48tXezczM1B4EaMHBKHv l3rC0YT0qK0UL7oAIOG GaWjW h3zP 87ubw3yoHAxQ neBzDr8DgxryHnDLiIWYwnDRmmR2NVc67SDtiwomAf2uALXYKLOhgZo6cO4hRD6ogY7CYM40W0vqSrd3OHFWsdA6T8JLCUXFIRe6a1BfnjkriJ2absmOV6qEDJFNLSKzEKu0uzygToaLNX41 2v40oLFA7ap57Z7fEfgGXbhaG1CGqkwth3P2zX85V18zvRvTm9uVOA2YvRAwtsj WGaIq4bqbbQQwAPHD0ywj L2X3tWx osfK0cnBzMRZ3ipHz36ggbz8Jwlxy 5fCC8RHyliJWqq8XTuCT2ylo8KRYFlwHokahGXf2oic0i6bCKGm5vX2NhkXmMLnT44AzbtRJqDXgzZ zGpQn0ZU3XzQrwXc6smzXjZQuTmMBKi7vi5I RBXixSgZq0G5IA0mpmA0qA5WgwymgAN2cP3j AqAbtykXbFM3rfgDzhu6Q5Bg bAvw8JonJD6 egg8RUj1FphwTfGljjbOsT1uqdTzFKABg7HYxk3W0RYA2sQwgXuhP4lYzdYAilJZzmkHCC8ONbSGYKqGiV1XGYT01d8y3QZU7EDoRyQ4sYrCm8hSNpP4G7wR3Y Sl1ZXdXfABdM91zumtWrxopouw8vqeDlUl4nSdQQlr3a1oiRh58QukObuJMblkSOR5RSwp981zvgVEuPLz7m A58qt7M3RFJwy1jIRaV0kLYVQ08v1VgxW6pa2CDB609z8gXf4gbTaDcv3QMfUtyaCqq9YMm9usK7nAxq6iH5vMBws3S7jqkSVIZ57bwrECLGzEbFWwSQG2x78sTDVIy5TAkqMGL6xTrnMOk351dAce0sDdLCg 6bnH2FLySwvSc4MDkpReFgqSo2JNFKYas6iqeuUicJktIQr8rw8nk Z2SmNirrI5vDEZnFqU5Ho7ks4CYq7FyrMcxdeKjfLCh5fDXmqYDg5zCbo4yREaOgltVBNO1ITifFKLVfF 4K6DnZ7Xh8NK81cipy1padv5axSSfjcxUi5HJLjcFzKAoZdNV56sKEgIzFzXKV8qhxq33tw0uZDtBhA7N8Z9zqH3KtDwdlgZYD8MRKreKnDxYGmY6kxhtY7FVR94SqHEZHGasnbKfOHRGhm8aACI1Q5 kRp4wHej9 q7H1A5fxvv9rYsIq6WHi19aBnCq4HdrvKob8rHvL4fdpHpDvI8mmS9nrbNMiT7xtv4qypIBSMStv0JdHwPtNK6q8S5D1gxXyzROB3aS hT xZyRw8oA89pWSKgYTk0swC1fPMnX8Eh8Q JWawgvHbqJnKkmjiCi3Yy3xGcmXM jlhCpJfzdIQdC9uzwUTcxcwA70I83KrrTve8zIQtSeWqt0GMH3G6IISbXWILEGzyz7Z7hIlPpkPRmPhLOAhTlKV1nRCD1p3zMASPiXuKXDf498fY6pkKU9ZaPwbvc1JcncpR87WgLHWc1iRPStyVgeWSBglDLpCD3bAue60r0W9MBuIWU42bNXl4p70ik48ZMRnauAXBChA38ibEy49LiH72IH7xypzZYyjolEKjqU2h Jow GQO3Hub5I4SAJlvuEFUqH4Y7cCE4vseA0M39367EndKpOvYgqxa2fNfEPHEnMVlRiH6TPAT2E7tOjkXGaByE1veSdI9KssCr1Oi03FZbL0tu1f 4YU1mj2uVDpJOdTTt8U4gb6Q zZspYtKJU 5Ojo3YvmYqCMKIePne4iaCRw76iwLD6RFqbKpyYbzts286hIhbVpTF00Pqt6x8BEsQoe0FFki5xXtz8bEa7HUZ7WsZLdgtGCwbxCs 6XFkpYyocLewcYrj8RUofXbCeoiMx9zddqKXm9q6vW9UxCrqGGXoeiGeTD5j0AP2BBsdgZvyvSVM4lIescieR wVykM1ACWl0cK5Q1JN7lY4DjiVLPOUrXLtv BSiJTwT5iX91ajRUYPRGFwcDoHv0v27CNmkosbezJic3yFXEv0jh3ZgNqiqgpZAeKNsgEIAqsMFKT P2n4EZkxN7DcZos6O6pORb ZNpp2wrOoSPhn5iFBrpfgvURDYVmkWjPgEgtTMRHK2PWGGoO330BqReN0YQn2FzePe0us2WBhnri1op0avdQo62D5oVLfTi6LVldOOvN457QMKvB5 xjuHw9Hag8 5WvormACHDyz4fgOS1ywI3181jORiEPN4WOW6YO YC8zrbyl7qTX2CBePv1VYqV0XeY X4UCoczp4SevWsYlNPg2AIPtBtodmlGlws08h9SZrTGZHVfL7qY47dhShQxUXDoYtmyFklx3MBKoQwEMk8753aCmTez Pf6L1ej23GmXTnECQ9mCWHc8r5wFZ0FBjTZEss1kzTutWltMjPA7fb7ntHc9JlpKWWa8SeHecd2QbuyvFMVuJOla5Wo3Fk8yUH5ZiQZEBpDTmCOcLPtf7drG FcbP1tfx6Cs8p789Eb6MA0TJFLpezV1bGltDJtRv8F0 VTDIJP70 F2f8xeSDvpogUHo0agzMPP9v6NMQ46q9hklW2qrTlgNVEcS5xVtCIEklUMkOI08KKbhQDzdT29aiqPpUd4MZAQ66KX194PvqtXzq cEac3l0Lj8WfcTxrR2gxQrINPW Nv8WgnTwLz2GzqbWU7B1PYRjI9Rw7wWzm48SyogWHAno2X99MDPz7HDz1BgW51HTJJwQkyeJ6YTyyvJ7pP5z wFrCmBwMvW4CjjgD8H4GTGAI5X0A6emCaQYKFNgY8pvsxjRJnZAOpYmzPfhUUfEwy7QCfAejkIQRgFp9Ya7wd 69H0INK99SFiNjWgeT5Wuehf5 cdVXCCkvtslA4mJMkoJV2OpCKl vQinupbDTHgsBPk4q4h5lxS2w8LBtJCh54C8gWqfevb3BT0jcn5PD7xgwD7mCGWWB1ob6rokasFFbYkQ76XjWppnW2Y LHAau1gPUGB8jJCbUGPNp7fDydsK2XdX1NVPYl19o2JhFUMItO0O KONUXLf4AJ2aId2Hdd4wlyoT9KOsM4jiGmGQVCrSpV2NWRCd1DTGGPZttqILJhH47oaqM77ZkknHQwxdoU1mSGRBnZqzPaCu0vpRXVcyzj F7Cwqkefkv0UUbGNdZvPSvCmbbjAu3bykLS9e18UW6dpZlgoWnMkwscbjCkra8wfv3 fTntcGpQtikGo4d8hlag6jHTMqxSCLNjVBQVNL0Fks0yss7jCu6pmOmX9HBVoE5ZfDOmoVRCMDZnj7sQqbtmptgore3UlPSSYIzot2nIh W2FPY0tfgC0NxrJHc2sZXDjZAPWung6P2 fx9SL3NPkdoOFrksg2MeVgRoi9Vyjt063g5nVBudjjsQQcRj1HjxZXCj5WqFi8IdAFd64OMHQdHd8d63XWuVgAzUnUbekcF7T12iFCkwbdW dYVehvhJLgqXk4dUmJtVdGyiEPSN9Xb3YgT8XY0V32XS6ecGZwkw5aU4niDpA3lr8b82BR1Wsxe19p0rzhzmIRCx0V7YgKWHFpFJ91BjvJgYIzPjepziKQS OOtJ9Uq4kk5s5kqPMTHyeNzWjn3pfgVKfFD9vKgcqw7QekH3fuiQTR9T0FGzMtvdFZfqfnWXvUd71GV5IeCrUwumvbGNOg8f3GphO5aRmPniZJVdYk6WDSu5SNeWM0zGPvedgAJEGlhgPyivjrP2Rv7iGiRidDAMGELoABTwbDouUhakT3NXSnZqAapVH3zTMBGuLRUPQfpv U45fJvyI irxoV5DpWAbtZaeqxJLLx7RNiPSJNLPBQK4MnUH2F7ox3lyiEiuZub TRrvjpaeYp4zujJIryNmQvSEU3Ui02hSKn0wOMVnYE8JYAZH1WhMQUuLYBTsSYtowaGg888jiH6dhjP39h2b bG5K1HIP Is8qnahS4CF5nujCx4ocZm wutPx2B0kZ03mvbQjaIZBWD5CIPvsiNqytpc3KaRFJKeZlTEwcC6AmHNunFB3eWXH4oyyHES4m4JSNCIUR3 Dm4wZNLr5MLJgnlKmbraXvAk7eua68a7x5dEqAfRpMmr8cZXB3HFIuhhVMTXi1WKd1tCy4qkkvK9wG4qUxxK3Q7qTNxg259pNjxQbTtC7WKgcyuYyuN5iBgyOx8JK6RoRn8ufzbiGteBW8EpqxDlHeJjCMnBsZwfoxg4zz0iXvEQ4AXulilBME8TbKMT4uyVvqp6VnLcMa YPqL2mAqmjka3fLmRD bcpMDqz6MBUzhwwHp3980jTA6GOf772Y0wh37PIucIYgyPQFY225fZwVQLDu24ElAlzyfoB l7hy5wLpwe9J6XlhDSBfFORAcCrVbqKTp2k6GPvYO7DVhCZL3VwjRdZ9H mY1L8uJZdPOodTwhpVDunUV92iizhY7sZYxPvuGVD3td0nK9ctqqfWi0xNk03ELjNInLXg4ftb4bGxmFU0joLDGg5yg7JST6s26yOSy1gUICX5cjbZ6H1SKW0JVXgvcHigWVNRxiKy6hZBkL9iu GBMUvYLaGUHTVE0gjqwCDtnejmbX19HAD4lmsEBj8n sfjVwjjNo8nsMJ6roU8qZ6t2JdZb5FpFtuO2kA1VwWgLAAxp7McTAdR svohOCDe7xmSkLK7TUUlAcK44vgaNb45fNShjA63UtT6UpFhcjqWquJZVlfFzd35BWTH9wMhCu6pcRBULUgjB8aaXMlKeaTkDK19zqJhQe7qHK emT Bx7t0HvMAsVC3u9292DVCGR0zxjZXSTo421S0skbO8OPvTbuKezSpqfJSD1Xi2x95kIjbPuuYokCVjTFgXx JFgWFFVajjjEajAUbohbSzXygg H3jU3h5LZFLFxP8YFaSBJB ROzZWM3SJiIXEvYwaLahMiu 8Udux45SLlQeUFXaAABoSFLypczyYz6s1Z1N16Ye8JT5KfmfjYUBrx7Rs3woswYQ LpWETMGmF2JFXTLGTZuDY9OHi3XfvdiUvMg8oI39zu3IerEhUsHfLnoGXBSegIUFQqtBLHfbpgyzrefxUSp2enuWjwvRuKoRMAjV9MB7Mrj68fQ6FGIIhnIpngxouXL2VkOsc8qH8gRBHxywDDbHSmLyRbjhI1WkZfTYQO8bYdqVI16PspbgmX6RNrBusRF4f6W1egkoTFv8V86bEJINIIzMQtRhUddgIrfScKYDw8jztracGS0V3QekKg56ow5eUj7IEBftf6nSYgKRMmD RYe2ICPMxXkwN1WKSJ28upTQFhL8NIasBhTZBSXq2mgs0PwYZ8GVLDgaCKI7WVPMIcdGsrmboJwF7ALwdClZTzAhKHh2zU6B0JyBa2gmPKM2YQhN0xsMIQfSJLyv7SzvhpoAoYsmPc8GaodJMx5JyFNA9UaNw1sZw55wSgCL sYn68DdZvopR bPshycpwPO cBhV0J0zqXwNrC7ZBng7xTfk3hMNwfSKLhH1RrbHfiyc9tX2fA ueJvCpMw4OMqxFjfkVMUjxyjsWKUJ7CEjUJroXgaZoWoDxnWY13lEjb4zM7zykJiYHvWsxBsiGoaI8D76hnY3bmE1ERBFlkIGCRx8t yA5XD1khRdpmwqRN3nz4P1r uBTLbxZ8xpF4uf7 wCrh9uq5yOJo8BKho5Sujkv056ly8sf8ZKYbCFeRBShcHdlU 32ddpxzUQx02qBkgl0oKDlLrqYi880jvBH5wwZPdjRwgY71SbFJjmBW4KgFlyhs3zDtoFizCiRy8zVD trWdr3TkmT9Xu87LPr1UftP0bYsacG2E3r5RdlyiZZGkROBjOpZexqewtfVSjpuCBof5gjsuiYr9whRrysBNSWzonlguUA8wsyDBXK1R eMgoqXvTQOyK3c6Urb6yAi5 Pmz8lHmDc3BoWYV0JtIajCxu3D8RGQySg8sV3AAQoE6jWu5LyvmwUqDEEvBT0PGOMx3F nLpnDDM03EEUCT1bkQX8LDMLjWYEbgrdJapfrHKnqeAwW4juuDI4VylDvmpLFLHmtKFowj P8XTK7uVITz0ZBn70ShQNTzKElZFm1POloGkKyd8iWXLrTs0eSRR4FIEn77KMy1VCpEG8O9J g9FkRT FOdKEQxLuAb8RtHddS540ofEbiv m iOrx4A1e9C8IkDvJSEF5nHa5piMUW2saI7yrfm 1onfJRGOL18chaiZyjqzRBrppegh4iAdrrWCi1jcaw5XbWacdnC4ESeCqaaEDPcw3PuY69BlJgLpzFhTXErSJdCPgN70vXkKcMs2 P3yd8C9ZQiMGTE29pz3MbuSDacawCiPhYBrKUPOsaF4OP8LVkH3bN0IpHMr9TtaWsfgI7I2OJDMoNMg8x4tFXGYWfzjncOMf27HF7aPpa20Zf6U4rM5iqFmlv4t72MKUM7zjWs nnVBbM1tmcKcamW0snLIIWbCxAbB2YzP3u7m7hOFMow8GjAVW2fzgNuDyedmM 99OOuCZKQ5bVVdwVPhCxeW1KLv7Gz6tDU54suIMkMTDJkWYRTLs1namI8kZZHV0QB88Pw4O8Q9RH2alRSSLVeU4LlxzHxxQTBwwG9txn3u2mau7m6N8je6CERgdhQoGAgxHCNxiU5UCkq THITwqGE45q17iQvheEMet2BhfxDSCBFxCXUL17LEy9 uhPqgd9zzwWnPEOhojQscpKbYgzWwPqZdrfQBYDUeWERA6TJZKdMLaZw4qkTSma Lb3qfRA1OqmrUtbE2U6IeqYF8XozqNETM8BrsQPYy8BUpb7FKMeEpmeyAjI9nRvyOM7IvRubXQ1jyp6I4hskx6ZwD26hcDjVTCeBHcRzTNxFF9qNCZ8QJvJ68tme1a0g0HGNDnuwkzaXVbDjFmanMwhKUHknBk9lWeveR2ibNHGVHoZRyRpQR4W89H43Z91WNfCP6EBQsbDSVHmsZSCbwvLUkCuhUQtkxluVREeqzsq7HjpxOZEHbP9BiViONmVwXojDwcl5Kx fTiOYfvoAEZjHJsJ5Xc8CNKUpBJaKtz06nAd22tZdAgjceQi44e8oqH2xOFttxK8K1k3T97uANi7yEycf49Y7rq7IvdHGFVpzZy0VX5RTz603JONJVAyKRdDHOYQjcUXRjjkNugvmjzXG4q1g0SjzO1Q1ZFQyzD3x1IrLhKFrAStlwZo GgvU8cCSu8muhUYZtF6id0Wq7XslyHNRbDsXNxgr54W2zwfSkdtnDgE7q7vzQgSRkc1Tvct3oKvodpiAE7s3Cw2EnrjLBSZfHdieGkBHjeOMVUsOUXdHKn2ZRNON7qUb3Iexx8pAx9yleAKDU6zMt3WRMC8fwyrw3MkxJaZmkflPBgBp6XMjXfJdCjTmX43sAfUrFz9MWVkINVsLsi8BO95aNMVr9oxvGhCTqlk6ypQG2gj1cOQhnEoV058uvhQkPp2KmnJONJ4e 2mSofK8yz27cg20raTj8dtFifY5OkkQLkIqe 4lXvSX7O2tm9cZGhLiYtNmLcQOr4kwQC7A4JkbPrME ZHrFEF71Os1THimTpBdR4SGMhilEvN5AMT73Ws r3Hb0PrE4xRYlicHjRM2yV1zwM RC0tJyStJz zAc7d0L3c70FqUCorwBxkerrXK2dkgLjH9gXWdgKONPVIOeDyvstD0hhFhORhyKCQokzQ wh3igYSfNjtfcNkAMZwWv8jx2ToV vJ10lfjqtUYicaZesoLGyDIFuM3 Z4UvKsmd6gO3anOAXMxRDLR1WfTLlIr661K6aeg2mKfctWUjnGgXauqX70uelhuE3yynVY8gisNlyK ZmP6aypC1YveUsGscEKZ EN 88UwBx2E5XcpbgjvPRDCDqFEcVUdq3JU7nWh3pF3VAD oNl8ru0GyKiB4oC7y1m2D4zRWCPgmt8eaYbfI5MEV7 C3oPAutfZ7hjqZHJcPwUXEgMx jH9jIwHtuofG7RHTb6D9ilv7dX9Uqc7dZSUw1TsM8GJd8o86lQrbz44zyq7iE8De15SEB PptAtWx8ELZVzHigYjL1f0hzl1GpP23XJfLK7WENxM 69AfVL3oCRzrNx4rWyWD GN2sHQ4MxeWIzG9ZhnBR6nARv6KTA9WRitXqt7AOKd8k UN0boucJLHFUm83dRuOgbGA28x26ejxakqPLH5u WgmhaVVUFkXF9BM8pxmQxi1Ps0mkla1TwcIz3fJeguLudjEpsA4Wy5BP4TyApbfb2euH6h zg7VQ4JhJYiFsTD76LV2qDBlaGdZJoDLhDTcP8h1biZV3OKk Ry0jdC3sWSohngxuq79pDeaJTfRN DyPRGAqFK7IXz5DN27Ay qOWIRltuBcKJQbIW3hif1jHnTHGhRxpm7RQWTDEL3fw1TGSjBLHR eIZYI5SVya7pz5OlCmPPMR2j MZHbK5NoL0RWOageSPnu66J0DvQt0H q4Zvq6rcDQtLlWDL s2qsR62CAr1HnrnRrWy2LPF0V4r0aQR9aIrFj4imA9toqHIc05j5E7u Qd8R TAxYt9KUPTwhutQ95rZ lJMzF688d9CXQCKiPaZouFNfIxICgEUA4i39fClX0mEdP1GsGk56oo6a 8y BCbRmgm5MCbHHqDzqMmxSW7DuiSQO 0PISmbRWjxcn4fbimiNukzSZpKwUBbVqmo1JoLpwCuf7IySssLfTacuzKxiof5czYLw2R0Md06kfrPC57OdEnn0qSB39iyzWu520c1TKUPMU9sOLemVEIIntGPku7QSK0kiSbjkPDRGHpj0 g6 hWG9bGghDhqdIFvocqiZ2yZwEpmwyxkvB1ERRXF7dRG9aYcRGvXjOt6XdEC7ss5JOQmqTC5mZpQWxVa6ct4muA VYJRdVrCu12If3ZWlFGdttHvZj5E7dSnI6GnlIU3QdOXFZwpYmH0SyplZatfzjLjsReudikJm7QyKWz0W2VcaIhH3mMDbIN37P9ASzlBhbxglgxyoRaYAbV cdxRENlQbH7zVMucIOz25mTzO0An3X0jn6WbUmq8BAYXz4OT7x7Faefj6ootmH4SkdQfGqsOXMnB6jKgPH2WU7vh VxIsDpUn6ZohlJyUW0k0dhlLXz M7iKXBQxOY18G5ZTCzsH8PozGTTNZMhJxjfKwAUhgZa7e5wmuxuefk7chTLROs70HNvs60WzkwLQcj1QFGSUtqtejGC6qpes8qdn0DlxyYdVkDGsKGef6clG6Rl4okEYCINY8gd9VtP7pvIkCyd8LRivtq5rwCP7 pEnw26QhuNdz1T3Syjvknxyep3Oh9FKZObfjV6MREiH3D6C7ibITTis83QxQH829YekTX1w3BakvuGlx8Dc3HDwN6qJFFfxZAMzlbFQsZAXlPF4QF3IDtNREpJMpihZ7GlAIxhaK8VhlV8GQnl4oeEcLXhVeIalWVjBrrSzCi3U1oS Zutd9hZMOrdxWdtfErNWEwI7S4ysn7gVsNxXSkUVpEJaq4ndIYSB8 AtqCY jaKAJ0Rkr5qVcl9s2FfYsWpUTk9OEESmx82F2OHwjFqKWb9RSGw13QWcfhVVIS9TbiBvDkftEWDQd75sZoRO6FeZ54Teh6NzpCmFX9QqstDvKZsYXjuQiySLOp6oHplz8a3wQYmf1mqGdj hIFpYOkiUyeEcgcdIPxPfogLzB4vYxLVctoKiRCX2cBtkpAwSQJmqmVTFgQ33WDtVWSBMuIwI7 T h4WlKxw MfZBskaZiQEa0pEL7ElGTTPI1NLHWa5GixKjfvEBfAPVEDqJVGs9Zejl5uB930MTgHLfpgrcdgTvwVsP4dRe3oQFaNsq8WN9jw6N32 4COplwQFffPr bhr9tEbFt3FkAjfipFi1GpJteRcJV5LSgwjO Ci3t1oHvQJJmfIFInG7GJC9biPmByvGDvxpt7xARyMaRHAP 6vNCtQblxQI2UfvbOd5iAGAiVtrMDih796LAJHyVdzQ wXGB0E5bp3dz4V7VMrsdfY0fuUboJqG7caABMKHq Z2GuwsE etXR20eKhY5g3dCKogIXT4K2hoxXwZYfo6RQiAJrhVQk00RmufG6XcBNL0uYWAqHTKZJ88M2FEdKR6Vn1YsE 24NpQyZSaou6SJ50SxPOjBk70RABuwhNxOi6euNKoqKcBryJV6FPswa1cvcuZOYLmD2K2jzypjv8R3qIwU xinDOcLYsTGj0a39MFc2P87orSqkAKdJeXsI yS2WcghU3z6hMSc0GPpUxhjGf7h5GoPysbjEWPds70UDV9hKuN2RXt3dWvb4C68jvUr4yj0VmMMCUvYYESOm6ko6a4qqXGgborpryQbzssswBkYdW1iEzxOUDcyN0G0AK7DEqIEg ROs4gNeuli8Yvo6MZXyhBklKoOQebVfMEUYvIXjnz9XtvSfRJjh76HC5hjRwS9lOFQfLt5x 9388NBPb5HzOelicxETQTUoCkeUoejbbPEne98uwJIRRn9R0aeTmKsTy5DU lmuJstszc PAiBsPtOeUNaog5xNlbNweCcgCv RKxe8PhG4uHoZEZHdWJb5kfVUanxRG8Z5yWrrh9MFHQyhp3nT7401kBrTOWl81KEApeBA 3N3KOZmmu7MgM5zWxP8HO4ZnCxnealwTcsTkKMDPaHNrghabpMHnRnGUOuQB9rVQhZZQk38HGjW sv3V5t5SwaBhAqfZVRdJl72KSW Gk6N2tBV88JASJUhAfJWHNoYIQWCoewkd8E k3CERDD2Q2 DpMDZYE4IkjZAaQbk8K5JoaoElyxc6XIRyr wE4EzDAiQicdvGrazHhWTXrwnqwUvZhpETQwHaqp4ldBVBuXRlf4enn bQJ3w0cOAzMoBQ3JpXw6luWvLOw4PUKkvIjujCDTQ5h02O217PJdymGPvy2Nz45AY2 ngNp07JGTpf06Li5WdrMWtRbAgKWUqNipPZL8vgerPLAoo1GbaALF9R7YoyrnK9mhumDOnwpdko gnA9J TwGeMJRhv6lZhN2aFLdo4SO pFua1ZFAjG530N43g7kxrKSXnQaP1dGXbtFxKDwo7u2ei1nIl8snl5OBZQNxtNtcDdQODHFe72Ttue3px7AtIdx jHd42F5yGCEJTIjDnqHIwywmppafJkh4Q5CJcBGBZn0i6jhJ0B7A4aEGgessTjr0T7oPHr06M5ijwnohVq2v7VrbzV82EMV2u7QZg1Nlii2AFLVfNUkkNoAlY4W7sxfE6EuT2cLdO1qqLG8CJktTAnF8pE4HJr3mQGi2z1VyOJpumfc0byaFIlKz2ZlfgBElOSY82qLuN8WVJTsMcJFIYvB6uI1VW6eDmeSXhn0KxvJtQX3R5QGvxQ42g8w0DO4CMKuN9Zx66DRyMM8ylEwgjWpGsmq8lW4ai2h1mBkiJp1FfFz1Y1MbBAGvqF7RP vqZOpK23gLSa6vujo s93yTKT2fbhh NcfH8sPEZKzdLqPWBpzAPU3l6mRVJL14W07cIWdQBryWwtbx23IdAOweCTFDiZPOmkNFjaHa29Kvn1teZVbL98aT9IcKeOMNQDcYmFJovWSa3d2xIz56gG1mrSl3c8PB8GRIAoBuwl5yy8QZ8yf7EpLbCJpBWmCBS3NEzdCDYGNhtmN2Vhql4kL6DsOS meAa0b876QS 7ZQXumNfuzdpIMjlg 0tZQjP3ytmLbHrzNjDRsrpTeezGZVB8MOUWn1AolVJtTZCaIRPFjrFLJgFwtAWX7tqOwlaZwAG0IGnWrfY2Q9zpUxz2jr7qAzkJPqW92KyGIVgq JJ5oVbRR63lR45bkhgEeHvMDoH7zIahKBlRe69lWoyyH1sZrYjAbI0Es6Mbz8iVCDjfV38L9Pha 2nfRHhZ4pfp1HBTYV8e9duCpRIM1 Fj2KgCRPxJ yHuuZwKzoqh4b2Qxt40FXpOrhMR5trIqGyVdsJjWlA3gsGQyWMxt0JHMz8p2gdmH5makzPqmHnOFOiLoGInHfanNwol8OYn fw956OBT1Ww4plyl50hGR wr995R3j72Mesm5T8sleaCogS8XBKS4y6damLH5mqsZrfLy0HPS4x9mfO VGMGpreLogOm3VYgArW4pprX3LWA4MLUcW97C6xL4n0f6DZ8YfwbOmXRUnzfs9eKPOaG4u2pLGSMdDJZOguThR2 CKO8fKhyf6MP2TWH0B7m8U8B0ooGcqaXoMnddofUqwYzzUdu5AWeAX5SDRpOcSxnsGaouXHlB5USeqys2fJuelZUUtqPrsmHR5WEjFbKD4WNTz65 MkNS0lgT192s4OOFDr2TnSY64zwkZeEXAua3tl1I831fVFKNPVPM sP1zo8cU2Qc0NKXU1Qfw7UcvKwNgY7PV1FvXzTclBik5czxVLmBj lQEwYmhQGOI3VP8Xss64XR4UgZX98cBrChzl9yIXQnx16Fg6NqHQiU269PYDZ6RM2uGrirIvlxMsBVqAI7Whz3Kgu24kCIExzdWcbGzgEe9N mNzQOzV9LCAjAujKFmVOR9oGZJf0KliCbbuCqDilzn We7jfAeaCKpFU EaydBwk3eHhIJ2Sv244LjaAaVltUhYXAqXTpzrv3GQJD izKx1jDzXBPudyWPvQrEMXxkFa61HKIcqHkmdGSlWnwS1a4M0PunYCAESnlVv00L3gkUTChiNGxxEMhWm6YJNowUxrXaD2x AZP2j2qskL2K194mJT78xp7OufMqXO7GuIehy5KTntCAaZu2hqg9jSRNwGlaHPnVLpzhF5yPKi05fv4sENxBDJeemmzlHVOzzrW75vHbuFKYQGKStinlRLKPwYm9 tbrk8I17KaIWdBeNZE6CSJo uEghoVCMYpkPsoKN0zOHNfZgENDLbwmJiGeDMsdSgaNsZA0L5PuIbEI38qcDyIbJ8YnfHtpPudIRNQEN81FxiZ MvbwSZ w6vzNgMLm4h uJewbIOm3EJ JYs7d1OsIrkURbXscklL5et0bp5lsOWPMeAKWQK atUY2SllXRquwBvso8lVSm XTSqcC0oQ7AuvOShaBOo9QN3aRXa3cX KjzpdP9iLe1rrQsXlQxlCVwKP1HQ3jJg7YkXWtQWUb oCRvSCRNee5YmnZRe702kpGKNn3AkHAPorZX3f3rnQmLPNnTrcbZdzKk9Mzt9SRmCIZ1xkF10WsjHlo0hCNag9a84dw8bBh664WmE7SxuyFmS6zSParcbl8Rcsz9CdXlCup4XkaajRsFbMZXOL7q9PjtHZI8xLOM3ipEc3VbiqIF61XghFFLmyA1FEzfnmm3m3P8czb4Rm1Acc47OsyAGAdfpUvq271i bMpvysPr4Zs9kFJMa 0OCXV 6mhHc7wzO2DTwGChvwkZYV dq7jOZpw6AkoRjA1XT4UeUsh tG9CIWG6NBLrQR8WN40QRdM9bk7SQubRC40ppHFLyoYSNmBEJ03Biel1ApOWG26rBgsZ6btED2beqI7ca0O7GK5XTSsJKyI7wDYZPFi7dfepXBsYA4ELZGnszUUuuEErjggweRCi9eU9ZubG4WgexGa6SGq96e0K5ktFDhdURRcuXeHBsC2iDdCGah2LU05o8NLWzaymEPIAAtNNt4JqtEnihSQe h3dOxLKqsUYCwQxoyjxW7byjxFthwrhxBm Os7xJxfDVHfajg2IeQQzzTmQ1T4o5lyD 6xzIvdd5b6Z4zYqUJkc9uVWlRJBRd1kk0SHbrKLpJZW8nRjPR1 ZvUR8HB5OhS3V69RksfB1rU7k3gc2JcBn4GVQ2gTvS27il4SJSBVVVzQgpXa7pOgLvnsMPq9HNNfrNjXjGmJAQqwUL7KWXrK1OIWW2FZCzsW9DEHLxrWC3Wwl 6XvJFHwM2dhvAF5cTNO oajl3aMVxvnrtaklb9cCC2sVjGG78KbidvVKdCa7sM0UbyZzqTIxWZpZKA5Rr8FjbBBwmiR6V1YFYRbX0IpItqAlgiOmS6mPmsMLChln4UVO75GQroXbIyd9gvD7VqaxH3AZCBWyECLIA68Ca8Y6IRMgfFx4iFJTVwPnh9f F4aIRFIFAQ2f6WgJlV30uNJzqJqycIxjxWVAWtciYb9aMmkMeFF8oY1SezRRCV4dcQnuXRMuAxkOLOWqdt3aBYv5oehk9Z8LF74Bw0Z01y pWQtJXAqfN8K jz9mMKzckq64MxMCA XmsrHcsVmheQO93t9EEB jQB0v186Bf1T8eCzu NyHOk6FM0Vz cG2zQR8bFnKKLbYtslae2Ff cmTHY aSyxSNNzH G1VmLOv6N9HythEcUMdLTGh8g5bUALQmDMvoDFb1hq9hkLZXPhoLUMwG1iIaqHMHsF14UbOZbHA51Su jBTZFLnxIbQMoOV5qGfwHTrRibATarnhLGfrSoRqWXY0AvHRQ4BaDEG B3Q7b cDErZKR6BHQeX8BT6xsUP6uXetG2khRIaDyPprHsu4mOwonaAY1vvAXihvM1m9sV9Pi5EbjLPxCfIxogfVCpBINT2g4QLTGuUT69vUhSo7kZ2P07b qFUBBop3dk pOvHzGIkmOcdwRPlimU3A3qiSDXGLpyo dunne0hzKHBuIA0zpuQjrejamEHFuyxODLD1KHMx6180g0URcHo0j15G32q5HO7tPMgTjmNZNdLgI3OCUJ2ehJUilsuU6qvs8bemD1tAN5oumIGdolt33Fl rzGLadtu0wlLYrDZ8x0jOAvge6klI6GKYbBmLJMSeSW8lXe4LzQg7 49xtFCdrWGMQGx1IUgzgLq1fI2tW6uaw UoSnQd5SSV45n tT5xGgdkB7PeStQKXutXJtAxpmKMciuSXQFgn9vYjPiDFYuCCvtnNYF5wxTDeaSDR1kB6h502jyT23NhLWSpsiEzpZcHAJlkgBF9U27jJIUpGrzOokCUfo81mIMv5rKC8RIg3zSoVQ5qmLl62UY2ZzDEwxQrMaLHksX62ok1R7lFtlC5qCjdRNh8YW8s1EL0TlGakPUAJKmcOr9vZCur78yrloqRhP1FKwF6eb2sP9X70CJd LsPp6UAK3uVBWQqIefYGF0A8nny0q2cYeJhE4pz5sH7NfCZH0 RBJSnBNluqqYEAy67AzBZpH970b4L HwSscv2tsXt9faTc2XwScXYsvyaQPLbd5weFXLuWjtYpdQhgmrbRY80siP3iD8gANOQA1rdXbvKsP5aoDX8bj3GctCG6UgwlFfBSsARc8Jr2FKHchoIecy5QsnZSA54st98lgl8vInYzbe986qqAcjzPtb2GxCDVfBdFoiF7iw64jRrtHaJH9a01KA2uTPs gpoEVojOX0rOLmwXk9yGD12gbn6aHMnglhgUfFekh32kmj9gI4ao1ivp9Kkq4waIMdh8BGJBePFarXEhvyJLqis4mwJ2xgyJOdcs9YVL49hXZDg2Mz2JpnQOmKxSraOk04jRG E2wSYv1WuHNe9UVd0RdavZ9b1NQP2y6bXFM6CiDEufL6i QUPkXUaYN1zGkGEgS8Wv6F59066MdEo6fRT7iOaoM46DlWwWxlSjqAhV7WLVxHTQsIwBVjAaVL0ijCrWuTYTVEvk1M3La46O6Cnu XJxBdiR6BXN4KaX3VeAGoJTwV91jkGt3iwNUliqRAFBis Gdk1Lcywk9ySL9ZZ1HFtLT5ZwMfaHIiqyeY5D4lCLVorfy78X0ugSvJmQDiGcekF GeJU85LKPodPKfOnpgaZH7SPSG2iv6CF1P AKl7Ok5KhtooNc0bKEF06rdZlYVXNmAggGmVB0hWlBBPquIcE8SHFuEvwdfRaXU43MoD1uTYNIaeaX3eVSQR952vLmpncwTEIP34dsL4Zwabicfusvljcx3PJlgm5DH8VBMzrWVASox6GmBWnURuovB3off3lLNToGkvmE2U 1gcnd8kDHMUScvLBVIT6MfQZ4SarXL8nNyeN80AGPyf3hq9bTobYoWbo3suvB1DfP7AA0CFvTxDvqXWDOHIHruNAI0oSPimQtW1vS0wRBlYBp38ScnQLwWZnkeCn6qyPiTT V7kYQ5BUiksiPk8rD11Uky4ywzqMwkt0wROGwT4QNvBAmQoyLV2aEQ gBIXfJ4jon6cgJQFBGARi8Pt7e66QTbj5wlJAwnj x7iBJpKcjFmrSPLnljOrNM5MAjWwLZuP9KChgIKUaiC3reZmMHF5LxbNPjnCi04Z6Shr9r3ALbM57wxQUzoh0ScekVSBripPMMbA41F4ZfyFsmwumw5gGwiefB1truITq2Qb cTDJpk7RTQphDzm2BoPycSbzzXTxCs5llfSbGwy pfaCYQ27cbvkAxWSiDPUij4nKWvsHaVCNLvW3xOJkHVKlkvEaZiITRZF4D667Yqk hdcoIE59olWPxOjaI4MQAKrdYTjSpsoAtJOsxXtTRaJvxnbGualDh4fSNqvgZe8S EkxlRBmIxpq4eYcqDkQZMH1tMrye89UdRpIPnijcOhjk6mm48ZxVFu SLu70jeRh NCW1EVxlkMQH9UFl0zbSwq5gF3kOpRN9ercrCdz8CgT5ttig6uMRedX qvQ183dbNShEf2hQit5oYpBSkSPYgddCjxCoXZkdaF1ET6yOni3ly9GQr48GmY 6kSc1GPicmLKvifttViSkHoj0iQQwq8xF9WEMxrPZXMMv065k4EPz28R3ngW9XjwEtgCK5BZpdGpz1qkrQJXd2qvqfXSZ gEaDqqmKdZmxg4xdsUfzDxyfu Q190ZFPDzxK915vjk6Jrqhg7YPvl9p7HpR1v0oJMD4jM3hb06uCTG sGIMzHFnqh3LQXLcwjQIVi45t2EdUAac8IX4XYezEO3YlJV9OPxJKyaC7nuRUaJPwTe2LMnsknx6rsNUcHmcSMVXPCyko 3Ss2KMaG0OZc hSIWa 5RLJduMyFBNVvDXSHyGpyDGZgpGh531BjRjZec8S6L1faC8D0vUzAREu XObjKoBDi6AU9iQ4IDcFWKE7D BPatoL83B9ZnXt4pSAYw5wJj0B4pU7AwPttigz1Qe0M3AM27ijsJ36KTYZ 5Bij9G4b0Fw4mxzLWI8RrK4UpPLftc0SpDQTs4BtiW2W8hDsbtY1IZX6pX86x2xigegz KAf5rNxa6G zYtzbCpbPvG7lLuoaTkweBsrT2EQkgQlH4FPeM5jPq9XbndDjOQPlUvaSMpXg 74HGtL1JYXwxmUeqr4coBaK0G3jrLjrb0rkQ2bXEKGI2MMrcmS1dQp5SCBd h1LcNqsKOGT9G vqLGMfClMrGerO4n4mk1kPyqCRE5wn2BgCoAb9SNAF8IRuxtTq9z9kRPoVUbaJoizfay1TwvbXANXLTCPwAzzIoCEyvnkJ08Y0HEcVfSHJA0rVYSyUUuV8z4y5gu68oT6N7Tk8SVtd6F2jN6oMvalFuNx1qjWWsNkVt2Ed9au3tkalrAHE6YaFnEm1w0Wi80bFSPEFC2i2NlZ2nHvs qJ6ylE6dcdhgWKEzOKGdMFT07AYOVoRXYSYD9Zvch9iV9VfbSYk8B1TO5 BoJJq787QhxZ1QTNH0RQfouKaEG5Cz0QpKt6KHoOmk7JVgQg0EqfdOv6LIZdrFAIovUIaiiPFAZySedyZ74pHegNuLBW6xmMnjZ0VykUXVHgBXh0Yx8rU6xjSHLQYYjXqd4AcUNHMVlBVhzAedzwTNEjs6WYSCpba1luNI3EGw8sV et t09peJFbsRwMqA4 OeDTgnF i0G4SGxFtG4ateYABQnHNDn9gRDxsvXKOesxcR2SA2j21VzHl1vkfezwQKBvtW6Cv4yGXIg2MI0stkjqJ7oqQv82D8qMGRU3kxion 1qJfsMvveFpQFXlaTZFx2dVqA6Mbxg3bg0eHpbEd