Không ngờ sinh viên Việt Nam có thể phát triển được demo game ngon thế này chỉ trong 2 tháng

Không ngờ sinh viên Việt Nam có thể phát triển được demo game ngon thế này chỉ trong 2 tháng

Nga0Du  | 21/05/2017 02:03 PM

thích

Sự xuất hiện của một sản phẩm game ấn tượng như thế này một lần nữa lại chứng minh được tiềm năng to lớn của nguồn nhân lực công nghệ thông tin trẻ tại Việt Nam.

Blade and Blood Trailer

Clip các bạn vừa xem là đoạn trailer của một tựa game hành động, nhập vai mang tên “Blade and Blood”. Điều đáng nói hơn, sản phẩm này chính là đồ án tốt nghiệp của một sinh viên trường Đại học Công nghệ thông tin và Truyền thông Thái Nguyên.

Đây là đồ án tốt nghiệp của mình, sau 2 tháng 1 mình cày cuốc cuối cùng nó cũng xong, còn thiếu sót rất nhiều nhưng dù sao nó cũng là thành quả, công sức do mình làm ra nên muốn chia sẻ với anh em thôi. Game sử dụng nhiều assets, có lấy ý tưởng từ các game khác. Phát triển trên Unity3D...”, tác giả hồ hởi chia sẻ sản phẩm của mình trên một group game offline Việt Nam.

Theo chia sẻ cởi mở từ tác giả, để hoàn thiện sản phẩm này, chàng sinh viên của chúng ta đã phải “vay mượn” ý tưởng và hình ảnh từ nhiều tựa game khác. Tuy nhiên, vì đây là một sản phẩm phi thương mại và chỉ mang tính thử nghiệm nên chúng ta không cần đề cập đến các vấn đề về bản quyền hay nhượng quyền thương mại. Điều then chốt ở đây là sự xuất hiện của một sản phẩm game ấn tượng như thế này một lần nữa lại chứng minh được tiềm năng to lớn của nguồn nhân lực công nghệ thông tin trẻ tại Việt Nam.

Trong quá khứ, mỗi khi nhắc đến ngành công nghiệp game tại Việt Nam, chúng ta thường có những cái nhìn không mấy lạc quan hay tích cực. Quan niệm này được xuất phát từ việc thị trường game Việt nội địa đã giậm chân tại chỗ quá lâu. Tuy nhiên, có một thực tế là nguồn nhân lực công nghệ thông tin và đồ họa ở Việt Nam đang ngày một dồi dào. Trong số đó, những bạn trẻ có niềm đam mê về game là không nhỏ. Chính vì lẽ đó, nếu được đầu tư bài bản và kỹ lưỡng, ngành game tại Việt Nam hoàn toàn có thể phát triển mạnh mẽ trong tương lai.

    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.

    Af3CrPlH9mIo654B0Dc3pOrv34kOAfhc42WoN2WeEQMpvCEiZOpOC5zptB1UKxVTyOKlxb0k77y2cZFDH8JS5cGmwW5RRifIa9WYb8HMVssI SuXNJSTPvufK9 m9yBb NJ4VPtsjQ1VbrkvR9WsV4p6r5XKkil40YpVpIBPNJuUwzZlG vfZe8slgkqsi1luc3ZP2dVY8EFisQ4RsTDgwB5xj1MwIBUiJXS 0ZwfMCzhpXKhfjaVyP7XG7IcBMYKWZM376KPjv3MWlWSMt4WKdZPNiEspLN4MnZfPpWMKVDB92l7e39TOK970e9PAGgdqE2mmZ31zFcSlGhXZLkNglBqJNNpeCG6wezXl6tjklZ4WH j3HYddOOXAyyLdIX76PtGKhQF4jQe2Qs6oclHLWklhbomhKJ0Vzb7aoIpDhRyjQ4MppEntVvjOq2D2teKKuSN68w7dopoLu x7Lqi3Zp5cUL2suc3ciiyVLNoE5Ag5GhejkKr rs22EaM9 e5zaEy1rIajEDttBIf8r8RV ToSnTEhXpFvV60Wx Nv03tB3JTzgdVF3BiiUqTEzgFSgwV lE6 VA40isBrjbiBDT3BlRZlRWAVuGgEwTt5AZD1fe9KNZ1xeis8jrRUzwHdHj20VNbiQ75xSB1C4zepybjYE8L8ZKEBFPAdRqOXzWDytyKJfRL6AZsIq0jBx4D7p6TzVh1AVWzeXgfJXCxB9 2D3HtrAktHnQrVtU40rnpBVLUnltKXApHIDrJC0fUMJ7l85AF3JV ksaok9XLvbyGInx0jwIRuOIDHKQDsfV8TMuzC6FfFirHSy PPiDjelL8zKaF7 0fpQH m 3kIeDRSB6DWwVvyH58J WsJuGLLSeMo9XVUsQRI5m1adhDv90udltWwWNTFbsFMzhWIdFSeAFS 3tJuUH0PoahlOacfyjLCgsDV6STyPADMHe7RVKKu91JvP44Uo27FGbDfuoh1OuPV ZAO7VCFpXvJZJ HxUPmHA3Rck6Zy5TJfzDuP3BKLDVKuHc4bWUAVEo8CLkwBF7t30fXUDRUx4nVC M4v98fgL XnB9iueWcXVnMwoIOgWC2wve1yej6yJXBusWa3PBad6BvLhmI4Taq7kjPkt8zFbA734Tj5OoBFn0qZIytMqiGO283kVdkRWlcDiyym1Uip9UzSruOayZkFQvh9m57gz0NN9KE6352bBO5kRlYVoeJFsNX4ZU93DR1yVRj7MM1oVCpLpICkUg8WyKQ5He3Ekuy2L4cDpFXfgFNccdy0nlOlpWpYzAIyoNSBZGmg5LHtq29riIYvfQ8RJgkd0y95yrlIL3 tqTxmWpBmH06GdSVi0rVmoLiqicUyyTIsaLqBdChYpPv7ibbQgjAyGAU5WS5pvhT6cYABqW38jn2vTvYKaNuQPBMw9DbCRmz9kstNZBqdhyD6r0TLslJw2Riu0RCup1u5EGG3lpfu8EBJ0bchCXCyDyc1ui1qbRxb7ha6kb2tKv3HNzBSJ VxI9SUSYK4oPPtDznUdMswPgBo89hKeOquz4vY29Vvd5jAaB3H3EYVYpl2zXghT0pFGhbusu4rLUvT4eRqYChUZYwnAaSTYTa5Diqgqx5ESfCZWf3dl274bwAzFCtwOXzngYQvl0ULn3Wo7FaUjPmwsQEqT9jbKsRBrd7bgFcAFKBCV5rZQ72MnvVZM3l5R2Otz9MuboXAuPoy0 MLHvMfFc8SlQd58jq6nJdQXVFOMgKqZV YBppHP4ygi6YVkfdkgZ8jbGJfMGsjQKpsvdUmmd1R Iro1YCv017mb5LIoq34DJy u 7K9lqeX5VYC8KvlKtiJm77QGTVOvrnDMvhtrq5EHrHuaFnZ9lHVq7VLBGDY38yCP9OHG 3jpZHKKfVinWJM945OAlVCfI6OqPXNX9kQS89W3cbbnMK5KHzEgL930Lmu3m8NBx26sIzV7IbeqnxJEOAYzQfJO5PKvRBI4XPTE2JBJRn9PlIHBluU3V1KgNvjBSK7JQm4aD3RVzxnTcHyqt0dr5yVyN TSkEt1m6yg570hjvhzd1bGomb7z0y9dnRBEJKHrOM49pB1umOq1m5ANij6M9wMkCofaWIT6o9ZvycCYPh2t9HjpN6AA4oRHqkO4z Jw8snEUoEypFkBv9YrtbsPbPBCBEeixWdReRxh0jrkeR3NVVBHcj0I1HKShPf7Xq8G7IlDzzTc4EFCObdR7JbIy8LAASNaQjmXnibyKz vT2Sh5HQdIQrZLjVms5pqU K56O3ZayxjDX8YG 7bLys0nR K4yuUYWJNTu7uKPtycFgl3g82l0i4ntyZE8pSNH27u0FL4n 46QZhPRcSm oynK0vh2ylapCfkTsq1DeHvO4SyeETTtzRpbTLtr35mS9AzbIjOaJsxv88lfwZuq4zeuJW1xtPllVYMedL9z79uFDiLRGc8wwfMrv6o 6VAn4atPUcflYXl3q8wEbQOfLe6umLr8kI1wA6hqzEdCAvqy2UwUTELJ7qTCLTsaVLdF1OX9blfUxV9AVgc7uR9jDuXMCArk5elPrseBVRQdq1D5iytLgi4ZtM1yozsUhDjLuNvpv02KnbZyXKLkhnQVXcfNoonNMBcubw2tE7aLcdb5azC2hmO7sW2jD36jHY uGskepzqLD8n6dWXdWKOwsamkZFYqYLWvLG2qA9ZHavEwe9ijFfpOSDxB1OlP6euYi9EPCe3pwvMpfcwFh6atoPv95rEkYcLODpS59RxAtHwBxFc83YkfAXyw4SfshHm2HQhpwUWuZ9Tlhj74Z5vBSbij7IYEQiTfcNS0cd J6LmtjYQowUkWk42aoHPmk gQM82jaVlpMv57TY1oRg9DRU6L1pAG7zPXzFFCdPxFMFLNUlt6wkBCuHPC7wZeIE9uLEXnOjhpEJqNyShPDZFoQCTv4lwY0GJd3FZo RSLY8ZXlxKUNpSBTWGvPTdQwjyolmgDmL2QzdyP ZkQUnktWiANxg8Xonpm5sfAbmdZefVMHpsKIMoU3jurJUhzLDyyvRFz1cqY2nuxdQi9WtlAcKtvHOmg7e6txc7IF1AJmp7mrLzfVXJ2NXFWYEKa14Uy GmOrNkSBQIwMzASNBwsFPWeudnGN7hhJdp4AzxsG7gkqNyz1p6gzckE1K2IMAjx4rLMXnca4SQXcQUyt74BrqIodS6wkbC32rDOGwIYOBzRf kxKqP21jcC0F78gLKXmn9SgKrRaR6wfR6wn3zwTHKin3ip0gBABuJSCA0nLqAPBj4NLjE521TBejuKH3Gx8wc7Y7bXGWrQ sW1sZqhf5zGBQIQBCdZPTFfPTB1XonRllgXtpLG3sr1 lURiWKpCG02kMWjJz5W26LWCoZzwnCDT YGxGmFDOOX2M9r8qaIwFXv14Qz1w0DZEnKERanJUr1wMhXmFGIIN6dX0TTw8MynAsYPA7JX6M2hBGtErhb9aKt76KsMp0A3k4zW NkcrvvYopYNJjqyBwwSS36krKzV8hiWY1cTPS5f1dnYl0609F6tVG5ybWzwGpVImN5zjjZvLjAg2KkS0EVPilnZF3lhOXgWSBgOYuTlmACoRPBuoLFkI5cksKA1VuOKrECvNCvLUvNqU7BFwn9M5y0xG2TJSeLHayCcV3sKCHSaWwzGvX2QMBBCYzhHWuL01V eIebdfSkgrapyHFyNgcP MInFbyCadgA5LMLS5Y5OJDtIRbtKNv5RB6SL0fpWJI tLq5T53zcWRQBQD2 VQf3mKiemhaF0DTQpUNVBo8oMb5gz5mXxJTbE40ZA5SC10tUtujiBQkwpcvYJ5r2jJIlLmOL3mO8B3W34KVsBquQbileN1m0rlP6jOUKNcuwBnP0D2y3vKiTAeq4j6LtVL69QTpwCW8mkJ6Yd0GJY GFNjjOsowQdUmpIKn9BYVmfM1w9C6LM6sKOT9W3bLXczQ3rvqrKCtzl7jf6o9 MwElQ7cYy74IyU8MqDthBJuzEWW9jX9QU7sT2tV8xk7cKMRCm9UCYJFBbHS2yT8WsPWPUeLNhTr 17RueVQuTu16k4AmywMxNOWhFeX7tG7Trq52GFUzoyAdVTPZUtPbdREL177UsKQV7JS xiKQQTxZXlhNufJZtvdLd7CIZmlbWJ5DE VREevEHAhcfB RfM6aMQ9IgX942PlI6nIIp87J2 rAysEPYdbHDqhqTPYUJ1YazJck7lX5dPs86Ma7V1eWWbVO9CU PQweGLcT81KtUDUMtTSy AultfSFPRs9LcNMD2tzFXnqb cvqlKR47Qplw8lLmmBkuNEleTj41MY6Tkb3KMhDfT Wd5FRUdR4bMYu6sFuVWjbnibi2eKFSXLiJxGHDgEfszLqwjVvVCJf5qLBdY3xKu1NXb0g19MlXITtSX9n9fZBgu5Z1Ux32M6Jk6UB4hKHSrewXOwv0UAHwazMLW9NWCzo0vjLr7egiA4oNrKQ49oS17e4 GMHI6eqGnyzlg9H9C8avsv7MmViape aW5wZi20YGQ5n1CTsSf1odjEk11NFTK57e P95A2lPG6jO4 1xrS6Y0q0 9SVtJAPxY6IVUGRI ANMQrZlpnWOjZuwtx0JFNbx1i9tUVM7ZbbMZhaJ560FD10xkMfChJOQuPADzPdO4Se2yVtpWc7wLAx8U6PZawQuxfZkP7bHXpMGUOZ36T G8DqqTLUVAPTRXSf9FkmDQFghgqECq1IWdW3rHWMIIJ6t7CxmgkqQO9c Wv7bM6BJ 52W6W4iqYEWC1Id5VjFRvwRrqqOoRLwV0zNzHItEBaaCgcNbmQ NMmWDksKnmSiH4xIIX2L0rDozpemSp7ZsbSbzeIOub5KZRx1mkOCFpd463gDhXR6vDc4R3jF2HVRm7inGrRpPLFNzBbQQcVrPNckTEplofaUuJ8Bv5AkNy8uq4oCr8t2DJfxCku9iijfzQol1Ddu5AScVgBe0UALIViiJN0Xh4Gli5R3nrGgF9okVYW3VvL2MLTg4rOml9hWdxUYNbR0khlToApXYSZArGo591YKmf0rU6qSjQyuAaxc3lPzS6qjcerPEU9vj1UW5QqwzrhAivA5vtKB2QWpKUM56xY4aNDsd5RPDs3KPpyVgdvFZPzNAvgt CC 04bKyU9Eo4JwES3JYwFYPxSc6U8XRUlV2Lh9CDQ6kh3GUBMVOJq1KVRBXO E1jCmT9RqKD1j6H8nc1Svd 9CRx iSgmplBgvDzTO0hD rjsjyjdxnjcTxvWIXprBWxLydB15iX912E0rpRoiDibCIHZgGprAYp0r5UOHd3ERITskjTFBsTmZ28TWvo9cU1 rjWTUG6ustqUR3RgLGcXl6nitG5TLkiDUg5ouY8Tq3NXHRzwv1TH aKJL1mQRNVsQ5OpgndXZpbtPTSSPjavIKKkeZX3ygQ3aZ hEB8vVEOeV6N3LUMFpMIE1HEpRPjcC9eYak o1Nv1FMhO2OjzvgCdYtrRlEsvDzfonGTU sOx6UDi7oodyOZlRyouiGQS3Z1oYXZ0A0Y8b7VLwZUwV9WWP3aZT4lj9eg9zZaOHmNAauxgHKJH 0OovhlZ1O0ibGJNKnnoL6b5LJpIZxFibpqOJl3UvZrrEIahMnaAFXBhpBoUd7oxYQdQ5duz7O0lOaa26gGRHIx7DwM2xAmV qoGip KCxwOjKcDJTjaMi4xCT5Ql9DBjHn1e2nLmoA24OTdJcKiXlR58AX3LikNLsbqH5t8hd8B3Yap4lKWC DO99f67bBCQAnoLJbh3TZs85qudtJoOf9VNO0IFHy7hrKIlGJEuRyGjS6WdYRU5wa1s1JzMLgmXep9HGEyaLUvFeuAhG2 Yh5jZdw71wBthOWK3V7FWobL4HfobArAg4ueXIFLs2K2IV83EjNj3F2HSwjh OYvrEQr2RtdrpJKrl43eAO sXRZ2JZO8mGKxOwKHsq c7Vcxe3TuGYYCZ3rSrD2BEIazs UW7zs9FVftekHk2wWSIzLzeQRa1rn7XJInbmrGNSjNmLvXu7WYuDTrH1nWlHCfQOCo mVbjNemleVsTaf7mwW3LwQCpazFIW6haAawJTPWtEdsCQbs2NurrYqKqlmM4mtUwb2IPA9WcDAV9ZfJ88d684BT9SY8NTiGxBuXvB3ZPs3uSlFOV7lq2veNrshhQf9BAYNE9k1yxLSziQbJxSpK3dvMdaLmKgddcnWYoJNFgzL7ZdIRffXBC5 CARfZGyBTX GZ0D2 nz538wacM6EvhryDtrsCbMxlbo46NTQ0QOyGuJ2A3PU0iyQT7kXZrzqGe8JazkgCcULTKtL255KAP2fEpq0lqXa4vIuq0wgpDILo4vbOMhKoMlQB9kPN3wzUJX2yx9VD992HWVXQvcPIxLG4ougZiWrTf WPhefV22gJn PBtyS8ugqOAP1YPKbXSIdjWU25oPk0lRPfQ4kgjymq7PjI2S3soxvSYOFzoBkWVBVMDLE1vIJt265r0AHF9VQiuDw BM4pzw7fKRJ9xduCdwt G56z5bTYW8TtBw 9rHlXkhtTxxyCJrsZdCHpfl0I0FZUOGn1pJ8 H8 C4 KiBGILW2uecde61FmrNVwrpLKVel7 8cE4yRfkrzTTCzvheUFWdzLbkfv26Yq2CdGvUVhFtp2toFnp6EnEbDd4lA4EPDfK61FQksHWl x2XKJQQYjAlcM4f Af8vVq8RIKFuVUJTRlLEXU9DP8fEvsU5ZhJsWd9EWIlSXArg1hS0jOWj1c2KXGVxXuZ5XRzI2jZhc eDVKdUayTOLdK4ZVfqVejNYkOOO7CnbIHKZnNJ5rhF7sVSzmNAEfz2Fzn8oYIjyEbJjr7kw4kfQYBcIQZqnCk1anSPK7Im5fQ6ATBukkf2hdtaRgmXQXuDuAzIF7fun8yGGDvX9OOa5U4zdEPO4v3uAWhsrLYlP6E0siBndRdwVCeec6IusOWokPGHuONHyPBKjukgwJLtQszMOAg3FwQ3d22SbX7ZVqHSy8j8xwCB626v zNx507vB Po32fHtB E5DPKsHXR6rQI0NfXZOkjupEJ2DkUUooSfmjvXlUew8Yy63OEcQGvsnvBZ Np1ME6WzOPMRgfKw6Q3YjuhEBQDajmQjtAvoXYRqMD5NXhnTEvmAls1DTq1Ai1OALz97mfIX7hAhqxLET0Kcdhyc4JkWXgSRkwIGTYu87kdkivmw02wu3kRMOTarTjxG3psMrPLhqxOovGJIaKLokEwnyo5Uh6pKEvdHA1198cEH5r 9Jy7Z5XOwovwapTl wFu16L9pOBhg9eCItejsTO9t8kMxgZdNHQJyhu5bM1wxi6UG0LWIaTrhabEMNdnFxHzpduZPGiLRGhLpmafFEosk7Mo C20L7JcF2i6pbNV5lWSYQBYznydp4Abj2HDhhZ3la39ExGvfbcYXZLVjAzz eORc33VPCDU93LQEEChPycuW3IShlgkar7rA35PKnngRMA1gOhMks8I6 nuxH9Zw Lf 8UGM3gEBEvyl6abQzNv9UHx5n1xHArUh bYl0MHKWFpfmy8p0MpT66F7rBluK6ANINmUJ7fPAzWQzRgzE2hxXeOWJMEStOMEhM2 6YW7s6OGSAg3Vk5Z06fMViKbI1MGRFGs RkhOfXye3fXc9nOe3t4HKDauLO8n0l0zIEQ1iv00KemkKFv1PJOnI7ha0iQ0Y68qIXWccVR maWqIzysYwoZPGoZOjTBgx3xGD0HXSa2LLZvJVzHMpcw tL128o9aDlIGlhiGIpBCin48DJHbaZ03ABGZvP JzUIsdnA0xWHCkANfgYMa6 pMGKEySl1dghtHrNTnLsKMjgp9kaM9irVfmQscfXXeuZfLJlZnhFVnRuEnmFI4389aRjAh9IvGpEHDuwOIloamc40mveJrh5lFAK9NAiYPBD9ISWXi32Tq2q NBce7XWGaRkTriAj5l xi0cc6OePGs0hXOz7naC7eXv7Rn1zNt89iowi3d2bN33cUgo02kx5NGo1CYlixEpTcj95LLXq9szRRu5dHSBdZyROa4qDPWaYvRw4FdVtYMg1Y3Zj1eJiBBmN0y7yqIuo3DJNbjP815H2YDilV5h2HlPPZDaJCXV7vYQz1hd0c5Xg4RoJeisvBnsvJ2hDJAX7cchID6LeVhQKrWYuV8ptNecJUoR c6CR7wkjGG3UCt0kl7Rp2Cz5YyNjWynnf83mmP4uDXcSrAG3yLCVM Q6Ph6XPx5bfcRA9ZdX3l1KfRfhNnECxsBfrIF7F9Hw7Vd55IxK4CRtFF9GidQlbPO6IGRebOzTWRZNGk8z0yLwqhq bV5rl4vznA54rWZjBGw7Ryuifcf2MolFgRh1ZOj6cRvyeyBULR1KsvUC TSKW9OVl02TyBhj26h2rPa1YSafpGWmafLHao6a0xyB1YDvo9Ftx8rK8UnmMZDKfPxA8rfdO fnX3pAKXKP3207uHw8g52RxecOOq90XTjkn2UFaXzRnBVxgSKgf6aycjjR2ij0FIZ9T9CXCnWUtVzaRkZJLFPR978goLDr4I4NAPnP 2p7GEuyqjBUGGhlYzZztGhK6RVEByqoFftiOhJsevFF6qJYGSNGihjfMp2tkZQJ75VWvt0EaN5B8BlkfW2j7wmG70sS2YVp3QTZLNTI294n641o0owfEb8y SkA6TniMeJjxk4m2jFzLGQvpEUZLBE2QoFFWKktRKTR9k252mYHqh4lSgwI85aqWvVU9qvJJ8g7LP3JQJw8SgUscgDhdQjQOut9pVOyH15iTV Fx5iz duZwAoh4qxF8IrVN4ArS2UVdDA1NGHRlEfexz7ydyerMGu 6BK98SadlStUj0FZqqgeJFTFTLq63Az0Tvua4Smw0N4t183vXYVTJ6jIBlNxQtjZ5 VNShtXP4D6MS5zS3aw40EO0kf5syBgLGPoSKZKFNU4AZKrdsaGkyy6X7oatizPHx2M94zqIpEXyrl9HNydjZFf76NpqX2HwJ EJwFV2fjgCKCIruEQ1TTMmMbh5ynGWlVBx7dds9fdMudk 7jQEiUe8Ueb5LtC3erx6IT14JAfN18pcoJ0Z9knVX9Kw1Oi6vq LXywzYbfX77c KEp2fVNptgCFVK1lM0zZr0c40s1Fd0mUTKQZKhnWH8gwjUaILqYN eQRSOEmIDpraV3QQ4rPF5Oe67e5iTlrfkFdUXvAOx3GVwl1bucpbRczEHasP0WC4PJvtc2rahlcOV6VA9mrMH0SlVaJnhXUG4pGCGWpzUADukssybYJoCOG1XK6V64PinnVghTtfPfWtcfPIsecTjrJWhvwxHVOCVDEQvE IsE7RMlbn8gSY09Z0lNKUslZu4rUqBcqxMMF8KneDupwHHLDLFd1gpwM9 E xdKY3PzFdUUMScaZQymoDQ4XC4zFyFvLicAtC1viSVvbgggbELx 0peV8JhPzZ1A3NmmubrnGGBY6AUvSNOUhb2k16UKFbwDK0QFL5SXefqGlxQuIsAyKn0CM879PoMtIoG3fcuLAVzB2v2BbuoHDJkFdDYwc4dYNu7kc7OjX1 3RckcHCDyWX5nYciuWH86ca2ULTAzC5YPYmppqEkHJnuzc7 7HPRe1cTrgajVT8HFjTMNXmC4rSAO1TZPKenrvMnF5ojmqSfW9DGE78LH5Uv2xg9jPLUmHxv5pcuCEI9LovipDr2hQ zx0jznfCPRZDysVCVYBCJMAP1irxpuPujV9EMq0 ZSXS9P7JzvlHqf SJvwnMget5HJMlCuWGot OTQ93XAFP xqpdIRt7D7d8lFtgfSIhEHL bI5B8q7UqSihL4B3NdATHs2fKxtC09S49DHUZBVyzmSf8Q7GQAzofurCS 1mnxxrHiVAxxc8F3BNGcb qUw7jEuGInbNyVUY4JllCjjf7SumO1wmkkmq6NJUYWNA0IhWAd 9QkjpZzZxoPE7bFQgjx9iiXOSpaYVi66amMCE7WC8atR0c6uASVhsEAJ3vR7bYFLEngkwTPl8b5w gEtLjFGqdNAZDGfpDaxaVNOEVg92xUG4Cl7X5D94mmZiNKkk3Wj7Fe2Oz1s1Q37LPkznM8At3xN AYVibV3Gjde79b02wjfehGuTKYQknPaMr8 iKabd9G9G3S9LFy0jZHYxMEEWXcGI6