Ray Tracing là gì? Đây có phải là tương lai của ngành game?

Ray Tracing là gì? Đây có phải là tương lai của ngành game?

Andrew Anh  | 23/04/2019 11:53 AM

thích

Bài viết hôm nay xin được khái quát về công nghệ Ray Tracing và cách mà nó sẽ thay đổi sức mạnh của các dòng console trong thời gian sắp đến.

Chúng ta còn nhớ trong sự kiện CES 2019 vừa qua, Nvidia đã cho ra mắt dòng card đồ họa mới RTX với sự bổ sung của Ray Tracing – công nghệ dò tia mới nhất được xem là cú hích cho ngành công nghiệp game trong tương lai. Bài viết hôm nay xin được khái quát về công nghệ này và cách mà nó sẽ thay đổi sức mạnh của các dòng console trong thời gian sắp đến.

Ray Tracing là gì? Đây có phải là tương lai của ngành game? - Ảnh 1.

Một thông tin đặc biệt việc được sử dụng trên dòng card RTX để có thể chiến game trên PC hay Laptop, Mark Cerny đến từ Sony cũng khẳng định rằng với việc tùy biến GPU của AMD Navi, thế hệ console tiếp theo sẽ hỗ trợ công nghệ này. Ông cũng tiết lộ thêm, bộ console mới không chỉ tận dụng ray tracing cho hiệu ứng hình ảnh mà sẽ còn sử dụng nó cho việc mô phỏng định hướng âm thanh.

Một Thế Giới Của Ánh Sáng Và Bóng Tối.

Ray Tracing là gì? Đây có phải là tương lai của ngành game? - Ảnh 2.

Giống như bất kỳ công nghệ định hướng người dùng khác, ray tracing khi mới ra mắt vẫn còn là một thứ gì đó mù mờ được giới marketing phô trương về những công năng "đỉnh cao" trong nỗ lực tiêu thụ dòng card này. Sự thật là ray tracing không phải là một thứ gì đó mới mẻ. Nó là một kỹ thuật của các studio làm phim đã tồn tại trong vài năm qua trong việc tạo ra các hiệu ứng và hoạt họa đặt biệt để chiếu sáng khung cảnh và cho phép và phản ánh chính xác các vật thể kỹ thuật số. Nếu bạn đã từng xem phim Avengers, bạn có nhớ là đã nhìn thấy tàu chiến ngoài hành tinh nổ tung trong khói và lửa phản chiếu lên bộ đồ bảo hộ của Iron man? Đó là công việc của ray tracing. Điều mà công nghệ này hứa hẹn chính là nằm ở việc kết xuất theo thời gian thực, cho phép game nhanh chóng đạt được những gì mà các hãng làm phim Hollywood phải mất đến vài tuần để thực hiện khi dựa vào phần cứng cực kì tốn kém để tính toán tia sáng cho hàng triệu cảnh quay phức tạp cho hàng triệu các chùm photon riêng lẻ.

Ray Tracing là gì? Đây có phải là tương lai của ngành game? - Ảnh 3.

Với Ray tracing, các nhà phát triển có thể mô phỏng các thứ ánh sáng hoạt động trong thế giới thực, một điều không thể với các phương pháp cũ. Các cảnh hành động nay sẽ trông tự nhiên và chân thực hơn, các nguồn sáng hay các vật thể không xuất hiện trong cảnh quay sẽ có thể được phản chiếu trên các vật thể thế. Trong Battlefield V, nếu một quả lựu đạn nổ mà bạn không nhìn thấy, bạn vẫn có thể thấy được ánh sáng phản chiếu lên trên thân kim loại sáng bóng của xe tăng Abrams đang tiến về phía nhân vật của bạn. Đồng thời, bóng của những người lính không có mặt trong khung hình có thể được kết xuất chính xác hơn.

Ray Tracing là gì? Đây có phải là tương lai của ngành game? - Ảnh 4.

Ray Tracing hoạt động bằng cách theo dõi một chùm ánh sáng từ pixel trên màn hình cho đến các vật thể 3D và theo dõi liệu nó có tương tác với các vật thể trước khi tiếp cân nguồn sáng. Nếu ánh sáng chạm tới vật thể, hoặc phản xạ giữa nhiều vật thể, hoặc khúc xạ qua nước hoặc thủy tinh, dữ liệu đó được biểu thị bằng pixel dưới dạng ánh sáng và màu sắc.

Ray Tracing là gì? Đây có phải là tương lai của ngành game? - Ảnh 5.

Phương pháp ray tracing cũng có thể được sử dụng trong thiết kế âm thanh như Mark Cerny đã đề cập, đặc biệt khi bạn cần tìm một giải pháp nhanh và sạch hơn so với truyền thống. Nếu bạn coi sóng âm thanh là các tia nhỏ hơn nhiều, bạn có thể mô hình hóa chúng giống như ánh sáng của mô hình ray tracing, đưa âm thành từ nguồn cho đến nhân vật người chơi và phán đoán nơi chúng tương tác với các vật thể trong môi trường. Điều khó khăn là sóng âm thanh vang rộng hơn rất nhiều so với sóng ánh sáng lên đến 10 mét trong khi sóng ánh sáng chỉ được đo ở đơn vị nanomet. Do vậy mô hình hóa âm thanh thành chắc chắn sẽ gây ra một sự không chính xác. Tuy nhiên, phương pháp này vẫn hiệu quả hơn về mặt tính toán so với các giải pháp thay thế khác.

Ray Tracing là gì? Đây có phải là tương lai của ngành game? - Ảnh 6.

Ray Tracing Và Tình Hình Hiện Tại

Đúng là đa số người chơi chỉ biết về ray tracing khi Nvidia quảng cáo về dòng card RTX với khả năng vượt trội này. Họ đã tạo ra những lõi RT trên các thế hệ GPU mới nhằm mang đến công nghệ ray tracing theo thời gian rất đáng kinh ngạc. Thế nhưng, phần lớn người chơi cho rằng, dó cũng chỉ là cách để Nvidia nói về giả cả không rẻ của các dòng card mới, song nếu chúng ta được thử nghiệm công nghệ đó, thì bạn sẽ thấy đó không phải là sự cường điệu về tiếp thị, mà chính là ở sự tuyệt diều mà thành tự kỹ thuật này mang lại.

Ray Tracing là gì? Đây có phải là tương lai của ngành game? - Ảnh 7.

Dù sở hữu công nghệ mới nhất, Nvidia có lẽ đang phải rất chật vật trong việc phổ biển rộng rãi nó trên toàn cầu. Với một doanh số bán hàng thất thường, thêm vào đó là số lượng ít ỏi các tựa game có hỗ trợ ray tracing cũng khiến Nvidia chưa thể trở thành bá chủ công nghệ đó. Tất nhiên, bất kỳ công nghệ đồ họa nào cũng cần thời gian để thích nghi, triển khai và thực hiện đúng cách. Thế nhưng có vẻ như hãng đã đi quá xa so với bước tiến dự đoán và dần dà mất đi tính ưu việc của công nghệ này.

Ray Tracing là gì? Đây có phải là tương lai của ngành game? - Ảnh 8.

Đầu tiên có tin tức rằng dòng RTX không cần thiết cho việc dò tia khi được chứng minh thông qua demo CryEngine. Sau đó, dù chính Nvidia đã chính thức loại bỏ dòng card GTX với kiến trúc Turing mà không có ray tracing, thì cuối cùng họ cũng phải bổ sung công nghệ này thông qua một bản cập nhật driver. Và đến bây giờ, cũng có tin đồn cho rằng AMD cũng sẽ sớm bắt đầu tung ra dòng card với hỗ trợ ray tracing với hiệu năng còn vượt xa hơn cả RTX. Với việc AMD hợp tác cùng Sony và Microsoft trên hệ máy console tiếp theo (kiến trúc Navi), rất có thể các con chip của hãng sẽ được tích hợp cùng với công nghệ đó để nâng tầm sức mạnh của những cỗ máy chơi game đó.

Tương Lai Phía Trước

Ray Tracing là gì? Đây có phải là tương lai của ngành game? - Ảnh 9.

Có lẽ những điều đã nói ở trên không phải là điều tốt cho Nvidia, song những gamer mới là người hưởng lợi nhiều nhất. Việc mở rộng hỗ trợ phần cứng cho ray tracing sẽ khiến các nhà phát triển game cảm thấy hấp dẫn hơn rất nhiều và từ đó có nhiều người chơi để ý hơn. Với Nvidia, khi công nghệ này trở nên phổ biến, doanh số bán RTX sẽ tăng, đặt biệt là khi công ty có thể nén giá để đẩy nhanh doanh số chính.

Ray Tracing là gì? Đây có phải là tương lai của ngành game? - Ảnh 10.

Hiện tại, công nghệ này chưa tạo ra được nhiều sự thay đổi lớn, bởi các tựa game hiện tại, nếu được gán mác là ray tracing thường được chỉnh sửa khá vội vàng và điều đó dẫn đến một chất lượng chắp vá, nửa vời. Nhưng nếu chúng ta cho phép các studio có thêm thời gian và tài nguyên, một tựa game công nghệ ray tracing sẽ trở nên ấn tượng hơn rất nhiều, Trong tương lai, ray tracing có lẽ sẽ là một phần không thể thiếu với thế hệ trò chơi tiếp theo trong việc nâng cao tính thực tế trong mỗi cảnh game và mang đến một không gian tuyệt vời đến kinh ngạc.

    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.

    yb5CsVLdtbbKVcmbN4lO9blRUclfkTeWzZyeTbunvYFQqWiIcUw3dT6H8e7u LExGFZRyiF5ST4XmBlU8vO1MH1F GxBACZq6SbI66Jw9VcIml4bZgKnti7GHVhM4aWTLedsPH2zAClb2HuTosTFY3VZzsAwvx3xWq41E2JKIuArqgT6CbB9wpzQi41SV3P983Ey0MsqbOxNQB6S5rIbiRmMGuy0uINeRzF aifazKN44CyeMr O5tWLNcHTmoO KU8KlhRQmu75Nym1kS6c4CInn5Qq4rSO4ZeHOwXrsRP6sbtfnxfJE1j8N80m1tre9z pmZ5zGbSyW8 zntMhoRUKL3PE6eE1pdOMRQGdxGIPXqwDFhx9obmE5MF5UQtYu5fG54DEHnsnNaPVeW7cCsVifweT3Ksrf8C9SOrEK2WltFpnVpLAoZ1HsUyZYS3hbk730ec0L01fdWtaC9nAyiN13dur Zgpv4TH9L322OdPeJrlUb09DuhAW1FgtWGQ4Hqnp7FNIEnZ23oISXTkxO7MiLHPGXKPUKAZphh3MqZLgya4ADn6wa3WRPv9F msFnzYzCDUJCJiG hse05xkUHnljEFQACSJAbhNP7d5wQx3NGIhupjz6W59c7nIjNbX1ssMlic9W9GiXO1xZr5C6qjBOoqP0NteecYlVpedSO6RJiy2a4tIoZFx6hMQkoG8OTXqdvvCEJC2QXHTI7X40okzVgwtHD9T9rYJjgHgQBhkxu3JX36qTHNnjrQ9dVwKsHx7d3SNtQqyWRbeeDJdQ6DrKTErTzAqtZTQOmqnuly0m1O4BoxGHNga9YGEx6jMvfIiFzRIlEJexcpPsAPJ4DSmAT14m9ERBMi7J4x8BWAh2FoaYmmNWcCmSt2xwH1nNgNVesyd0HyilJg274zNHcK0 8PnDTZNisyc9hPpefohNk1gzisQzKa5KimiiYqK88ohQt9JSSVNgxrrPmW7yZIqL54a9EG1HvGMLOUWTNWJKRfBaIoThT7IDkw6hqqkmvlIJOvtGsRAzmYhQ2j573pJQfP3it8yQzJ8l2HU0oHFvj4gEOzbxH otQz0pRZrjXdPGKy0UkgTS9AB6IIQLsEFwYnZVJxovKTpaapMCwjTyzw2qg KLPr8x8IWJWC1QUkYejujTcOLiSp8X UfT9en2DQRS79KpulRurUffZwyZCz2jjw Mggg22ZucwnjE3u9eMfKm36fmhDA2zGMf0B1cUrtJPOEZgMuI1v3jD5h19OapxYEeZuwzrMRngZmhceWkmEgl 0 hUW4vjaiJKnjhw3KUTrpf6xUruFfCCf2niURA3ol67nX T5QM7y90gUK17LLQUEZouiku4tIpdFuXda3Z5 X5Pc6d3niM8iki8H94VXX4mR1wsby9bGi1uLXOzOCWOIo2i0ifBuDjD2fIMwBA6VhyxRVAtwiHY9Y3zuqFHt6lQWoog2RgNhe uu4U5vmlGnquDJmsaMe4V9j7KORVBnWyA9utB8Dn83K08WZMJannXKOyaRtEabDqoNlr2EGq324nTYt5MylJhcjQDSfd5HslaHP1YzuZLtHxMdjWWEqzbNLtHnK9BkzijEJ2cCsEgiiJtaT0yDLx8YGZmSmJqW5vDv7rIITuhB0TvIwgHcy72gjJyZ0ssdaV0tjdFyczIpUKveAyGb0F1DWbwBnjtDMB5kzT0RnaGuAw2GYy0RUzeDkHXk8OObMoBuPscmJ5v6YRbaW1RTepRaQYfNmRDFvWKpMcjOsltb6nGv6erNMxUyl8mXDAow3aXLYbvCRDCGr64h0Ek7eXK7mAfhunrhJdsn15 PEbPGZmdoAqDbOD4b4ZPUUt323Ti8lh gn3pjcLnHikDhnjroWQ7f1WkwtWpROhycSuZ2K5r85crH7v5evBcBcIcQi61jrZ1d37yvpqUKcI5EU8vJeMdZEZk7WFTtiYZsgXYgR8OplZZbUgk817c94Wy34ASKWd TTFf5MGwXaGeVpGIOoIyW0ah2dxmGyiWx6x5D5SFRYqcYRo7OZsZu4qru2TEc RrN55ptvoimIfNk H8pyfwF4NwHh8Bugjo4689BilZFUpWavpsKkI5SosZKsUKJL0suqWfa0iK2SXvpxBRjeIDOmphTm2g1OFrUrKgdChPMeLQHnCQNGc5q2XiSdmAv29nFnJ4O9q4ITkKTCVG3PUr8IQ6SJ9UdUyTSnR2mn2cGBNkiCUwgz6G6yb0po8QSIKApYsHZq6drMUt0GE6xw0BaC4 PUdWOb6ID0FzfJPRk8b51MLfgndSQAGYPu0qii7anjhi75CEMN TzkWWQDqeFJaGgud3QXO8eohvBCaZTclZW GW77yn7PsQ8WJ2jkDKtBARvmYNyIk0AvhTNtyH PKBXsKmvH7siUEhAqNBQlsFZyW EXAm5T4UuA2oRWg0hIjPLtFvOLFI8z0R5SC kIpc7TC3hQZnhR2QFIzj2WskwYNexWacCk8gtoSeG7If4rOvjtVKr440TvTrDaqwl7Frm1iCjF6gxIsEsEznCJlRhKPszW00xiZrieHxL4B7qKGgZ7G9EKEYm1OpVeAa OsjXFY5Oxkiu8Y4vWVQKTsaV2KgJqs4ZC2EqqWnZY5PmQzz1p nJGbswmftksd1xv3JdG0KbvUvt6XfPWTEYR t3gVrK qoyppvYTpyc91yDkotZtNsk6vu74VO4T9aBGzEUX182W5ctjPxZa5i8Im7obLUcJjeurV4lTtU2SeVxpSAyBSSFrLbkyC 3D24mf1JaRHuc x1MZ9gy1eCOjOAwp9jijiSsunYkg3xPR0snePi0Sls V TEO7LdSbt3RNYzZ0rCBWcUySlFOVoF76diBSy2wFW1OZg8VpOVecJLL TLA2gCIfaSnlRjGlwYL2nYsvwRCOOU7s0Q5NS7Epfp9N0Jv0Zem85VjIFzRLUCjjNHj8iluzGci5bYWh3svarTxYZYnp KrrxNcsLIZg22ON pQaLysMcGjs5pJJV9JsWaAMUgPV3o5BDVsCq0l5t7KlqE6ox0SNYJJK3taWHQ4itHAe3 bzz9jeApan9deUrDOkf 6LHEr9KT8Lk8SKNwfUvMEth0ciWHWgJ9dtHjRBdcSFNqYOR6g3L XaC61dnJ1tq46yFRq1oiMsGIBv4yAliBf9DT66JET0HYtonic1S0dizN7U1pBKGG6MGXH a8GInuLBDcvGw6tmCiUPfyE3i2IlG7hPDTDhMAzseNQiDQw6lX2PicX3D2lgJDVt9lNSPdtSI41atnT0n28 vdK4pl BAOuH9MDD9j Ym3Q8fsc7OnK7PWqRmzXkbUxBqoaiwIsI7mMFk0TG mdYnuQbgKLYAh4f3475gDeKtkdNxsq0PrYi7cmQ34YLNLSTt1TpuyiU9fbPNn0Wa2kpKKBijcLytYx47FP2TtFMHt6UcG6yDiqwCQz9Fhr8PWUTbKBNwmZg qYedyPmEmgBjXJZ9n6qSiOkelqfb5B5nSVJShLOJ0OzLTTtxHWAii49LVgvoy0azmzn99D77jEOXCkHeSG1zleUYNl0MvkHyaPMDobtX2Rjg5eyC5NB6aVShW3BpDMl9kEQEHATsTjTOWbEgVUNcjn04is5h6QlDcxdde9n0EWr2loGXIBUX6BvtmRxbWFdEpuVyoTg6dXL8eZnPOgfNMMMHm2p8wPJ7WQ4txUxIYFLeEhHRh68837H sJB2t4yqyqRquxoeVetGltrRyUXHIBlvyqEjR30j hXkrEVad4FB5Y2cq3dXRczSI4m9Wn0ozoAbkYv1IN6PVQALZyUiNRTmqXn16zCovvTNpInikVMWwWOSk5N3RQUp7UjSuy1lyRSnaNLkw8viyePn5ydgDVYMR3dq0Yqa80eW4kULlwX0o5rBjnO18Nptlnazdm VZTLD5XH7eZLD AwX6NXETz i06GSp9eHqtSu0CxEfqS6CLNSthQhGG2yep3lRTTsKxZtpmPNhnkPRb5ZHc4 GyhykElQeCo6yB4Hn pOE9ahJva RtO1UmVEK4zUQNEVq0zPP7hmAOsOXUNRkbPkop9hPlofN3GHnJob7SJ52clV6e0QpgeB3DUCGC7Z89fssZpczAmEvru qYjrgrq8hTgHlFtikmZszslUFiZwqxNqM6TqrA1tZz4ZemEWEyxQvowDtKS3Vc0fcFSarF18hou0slts80tQ1s0IBLwapnIjyt4eWogottaK1Y6fuDoSNs 1f2 g2vo5TSvUwOZzr08ngQVyQOGxycFGbeBSgfvgFjMCe2sEzVO64e1PcHu5LEKbwvCvVkxdcOY3G3YumsrQlwJ0bkvYi0qyNojH0L7CC1SRZd37q7BRxcEjQAI642amGmxwu9PRw5wvB4UqTt3dcGgG C0C 69JwlQeD30IFSyBQ9aAx0K dRIxmXpvkUOVI6br4UctX56edwbyc9Daqi4tHq FXKZ7kGz2kYH2A Jkkkt8HxTN55anmkXc urECUCN2DyVZRyFG0Dh8zAfhcpE3LQH3JQW4WETYAXWmacKTAC9Fcdbevo0Cr76w g4hQ5DMOh78StB7OQyOESd0Qklrdz0GpZIIfTGRL76StnV9U9joAqJvk47IhzxG0jW7RLe4ZONCZcOXRSSq0RokJZesPF8jdTYLIJ7G8qWb3 sT9TUqtLNsa 28pbUbDZSNQfrx4ByBc4NLGQxmHdB98GpLVAZAFnjQBM43pvqnFxWsKnFIprjY1rtWZnulvPGVukWr2uWrVTkZrirBPgvFSNEd6cCBBK2UMJ2Js1X4G112B09raErECPW3jkAY2Bv5iczmPoTN5MpOYTqgoB1dlPuAuXZA78589mIFmaGzrKH7faTxFjhk3We8DApsvgp4X5Kg627OBCp3 eiVBKxA9DZbEH5OKKrAKJlLF1qwUueLcyhZ7xMsvKZDE92HPW2rSMTuok4AsYN2eXTJf0DCqEiUwk92XlF6MNMdBjP3iFfp4q8igqDbjfPBhuiEf6E64P0fbixRU9fz9B9hMcIXkGqRjGaV4qV9c742bt8U12zZo3p2eSVu2vP9jWYAVVs5IHBjQDGYDyRLdEl7jGWUsMdFJJoqmLgZmeeavQjN2vENWzFT2cxlYwsFjG0IjbuG8L25VfCJQJqZsop63C03ipCWM1fznvFXdydBWP 8O2E3Vt5c2d4jJDK1dTPjpBPqGCBNEkdbX7cUoDiy1qgUZWoh7R7Nn5op9cX4Hz3oJ1YfOP Sv9gVFteDnyfOZe0dPUm5NEQsT9WW qYB48WuYwio9X73Mp Ul3L8dyv8hVaNYtmdkerxnaDVff8F s7P62JZyhm 89qyy1CC2a96mhuM4gXBEOVPHiRsUoUahPCSMAsRUEJUvN UGBLPboc mLlMQoxY06P9eqc vpyh1DBMkvvRBxLnkQqbsnffkOyMtv0tqamTNyFyDQn9DJQroNb01rn3GiBySsrSDpIrdTvaniLliEUBpLhhlrIH5h9VYqrqve36YjbKQXgMtWKxrYdoPhtwrWl0FHewIE1wYG CWPnT4PVWvJCtDfFHJKfkhS0S5Z5iAAVz7K6VC 9JfhgrfSdBv Y5xYjGFqGkFvGpBQSBuchg7dX1JLqMNsgYUFM8YgdwXm2bFHkMmQXqwQ gyUQ5hqyVOqy K rngep 46S3aH33tQT1nHGXJn7w0URD9OFK2ZSN4S2A4lDd vC 1lBzsjVESH6fO13ofvhbit2hEaxZ93rBQBhUGLAwAVRSi1navCp9 xOFzHXpDnNIDRSEebA2B9xrwfDVsnzQlR2OuHydg97XOdU2mvOVQJiAwZ7elrge7R2u7ZjjsNgzjSM3LO7s3puL4Vkcz8MUojYXRBfN4ibU6E2RTYIqZdJGkhRv5ZeYCZVbBhVMEdsYp1MnkI7ieqENz6EdWzrlF7Tgy7GtfVxmiO0FdoBZtXtzfJnmoQmsrhVvMZsUCvddxoV8noYivv6oyNuvPbdku 0lu19iPjaobubWw9RqZFrKTJCyo4NMnFmWj931S93XsKXlIUALlpSGcWe6VDqHmx6iZsWLJw5KIg8Zhgzh9TdFwS3eeylbzZnjSs3mgUOymKSesmwSxI FTAjb M9nLR1qjkiZxAyphT9b4C3UipB3 OSpVImW1sOAwdhcN85eNaGiTtLcJMpsj3Elvc5WfItlfDXWG3sH8wjlWpVJSyf1B3Qk4ZR9hFjSt2TD6HgGGWn5QZQf1TyauwTKOmWhbOEwQoSXVsSGTiDYe8sC tE6ge aXSQyLKfhD oE5DOTyFc2LrjhuSOMYTLJND8xeZgiIfenykRMUZXOe69YCd JV2wneY3NBoJt2alqzMPGtIdcx01wjWsGrAz8LIj1pwLq3EvFArBHAcqBNan p14wHon9BmrrsS81WfVe9bTQktQ0mzgFjd3GYD0lPR19rXx3ieIKgcKeTz2hE7Wl2rnvuV0MzHEYjgzL5pCN9gWheHUQmVBencnClyxyWNn3zmNjuBnYuEAhRgFxxSSuTvAlEREAH1hfFagpHJD M011jND65j3V0tj2qEKAY 8xYdSNAoZpvv9dxmQIB49JBh6b4ihHyoCZgI0KE5OJfw7jKIDOOGCTFTS4V7JHJ9uWhLlIyqmqhv6 YSAqsunpPGzcXQvmt0dvkY8wMwMpjBx0vpDJjlDWEogMAThrvUenw0 8R qwdSlTE2jHc5m3tQ4LLAZxAY3 WTe10IkvGfYxNeQvnFy4ikFew9JlXLK8lhKjsoeedJfuv6fPZtV3t772A7 eyOrvAXt3OTUn8boPoLazZcfMJeU2sVjrewxCkpM6BzQS5KEFagSCLoRfNflKVKdFvPNKcoUBR4IRctXQ7 d17Un3PsY6RdfMkjr0lL1m RQ7LFnK2M3mBwqeR8S6yCxtULTMKYtZpH3bm8z4gWUoIpNYXEYLr1RTM94Tg3B1mhfoXxCdhYVzqLLCoMdvJOh9G62LrPRXcMyyabUNyXKawFah1BFImQzd9DKqZGt2WuiPmNrBfacpxPSwaIVs5mBncXLlPft4S9FLD2u XSZ4dFRTK1Zyyk folQffxtpAN4WGzc Jp3KRaXyc6b8Vic4vgzNaBNG1jjGgPq9GLCOqBfNH7netLFsdThkKFUYcwXnaTxKHOb H Pec9n5hkmpfmnRCUGbjun8yyxsVLcf85pJ2JNfrbfaLa V7y3f0cnGzgRl7sUtbmRP2xevGLmVpcn3vtSqmReyY7hQ 0s jub42uuikwGHtzH8ZJ7rL4T 8r JkDZHAProMf2oWT8FtiCBDuF AS8mZ0qqCXYZR9qQgweCId xyG0xPEYVR XUAuQYUg7oY1nra NxmSAGMMP49fO yL5hE3Hv6Qxi3IAN54qzDorK6yjqrkaG1KzgFLEI1tabZmvoOfwqVQQISWP0JeNmGXUM6Mpfs 1q1bDmkTZMYNzbGhgDvBh6hpQX8BiXvoaDTpg4d6DfmnXBxhL0jDzLghw8 0KG87c3Aqi3UqdG8BVUNrjrqH2zvwYTKace1Iq3Rpz8b8CiOljyR0WE0ELh3YUEkxLWFgsQjBfyvWCw2yIWRONWeRGbzI1zavm2H omlfHrsX9 yA0kt2YzrQu9 F JTgIZ57xv7setVQSXplVTLg4bs0rVgxdEvu634yaBKBcYLm9H4mhpEp465 u4CaPxINDlQjTOsBDBtzFacPppBRWzBLG4mtz2cwHE J5OHD9ExWe84O9gKzfqHjogDk8oTikCUVpwjVZA F6nDUCCGh3gavnQcv1fETEXCbaDhcAiQINHWlrUcFfPTBGgSiwYiuHPK8x1vzZPODNdoDg5nUQ1rYvUWs41ldMpOwm476KFqYinV0SLroUnvR52gvp0Htmq6CaafTmGeB tRbVV6E1751AY3rsihKy3FexXoPQfnl0RNifvMXP8CsH1HZwfnnQ5eXEa6Bvog0BfiJtIUVjNaQIgKwkIoZZfYu No9 FYBECIFa4yVQzRywyvinpwDC41OfyJLC2YLnFo22W0GgeYHG5fh2eW4DppJTCMISvx2phpdNN PMCSAieGJk9eLZeG8gtSGP3pY6ijYaNSjdeqThqxQt2WFnrltJuqyb6ixew4gQQn jwJeS 26qyHqXEAWgSNdY43n wyAAIHkCZseJ2fx3b0Eb9x9GgxA695CRYwr9B0zNXoSkVktyHtRnjSRSwys4yy9670dLuXINljJ2ezchF93wsL1cUDJGQvIQ Czv7xie0lxiRgtuNF2BPKhCWPClKp8QHnvWM4GzKwnlOxWtsZ GEwfspltpk1CZ7Ntb6Fkb1Gi3U7nozl5lpjS5HyWalcmdvGfKCHm9DtmVwr1VNRwAedyB9cZo19jANETamFQn0P0CvBv5IeP4IaYdo4qEeJdjfVrSNZ6PYmsa19CbiS9poyqWipAeqJ99i9zJVPwejJT9WVrwyrTu4I7W SUWHh4MWxNQAI948TKH9g1U5SXb2gY8LRfPtehhRyGNJXHZqym8LkTgASS78G3y5SU9KsNaGfiEfYUKg7bjSbGvxqjX3mmT6EuIeQq cMGuRT6nh9qsbgprAUaJhLh 9aimMkj7QGduwZh7o8wKxgl9M3zGPJKUEUP1iOlZWsuLgCDUtv23Uqes2RA2inwCFe9uLYvtIkaCc2xhWxoaS8gpyQpPvqrw07PAnVk3oqoe6At8T0a UGXUbda p3SGlRmm3vjGeerKSUETFWj6O8 C9KZzaCEYh RKs8f zK0hcDNGfLq2fpeIna9JMvTIlxV2JXDIJle4eLzENKxnw4l2tfvXWOjV6O8sR78zZttDISeBP3RTRWy60QUbw1p0JtXHwaSJqM5RvydBfHCMB6aWnOB1hASPQdagJCMq1U6TwOFUSYZPnVFU9SCf9JnXkVrFpK65aZ7UhVzzjyKVb0KmZiJ6K7SHQTuK8SyoG5b3GTo9TUistdU4Pl OF9DplJaB0Fg4 YJrGW0pNPvD PsVQmIgN72YSsOWJ8VTZyJXjNwV7fB4nNHMn 1wM gq6NoncVN2qDboCFPoRjQbTm7hdPAcBryMnk8FqHrEmAtdugX ED11tQltz7t jp4IP40asshWn8PZqdtklc6kYPVFpK0zFEQ2rNJy1ddAQ3BjX5nX58exA2jMzNI6eZE0gbfRlSDwVIetaCXNN1YOyICxDnFgZZHJ1uhVRfWDW7LrsZtKunN6w66jbTsjRv9xX5jIUEso T2 fS Mae6RTlGsgLTQ2es1uRcl2J5ZKr1WjUJRHKvmAQr2lf0ENPcDdVoRyf7B6T9T934x0R0b1PyAdIcVG1rCDLN VXlb jnriRfBYJ5GFvOvQKZh 9sza4hm6rgwftKfzgmIhnXOmXpEAb LbHFnBJulGVf78T3o wArOhynB5Wt ExIGwBvCgoQMVvv1kixvt0C7qrRQZvBkpMSgK5rCLfPaT7a2gzLUzeYybumwIqDW2cBTfgm2CIztfGcu6fi61KH gaeRnKwnKNB16ZbyWBp UJ215RK643d Wodd5OoAZzVTxOsYB19olxuzmgoz9fAFCGKoomxCoMxIk1OdfDU8fuOst8c4uiOD2uOELqM Qcy5XS8u9wQpcs5uNi 2BTbUzb4fXuhaUy1pjlTjnQgRY6biJEanMnV46iOY7RP0K6N5CiMFGyFMn8YjrtyfTGzlRnAXSt92dct0m2igAwxpL hPHtF4JlQolOY8XsWoDkjDNZnNbP8T3WwMqWRMZVTmRZ0xIkwX1gGtEok3VMYEoval8QMfRGau1 4pcjMKOPNTgdhKSt61LZ28IZZsjub56gmgBuHyr5ukFie3tlyckILKVG70FUL8QqW49SnN9toMfzwbLEkJMOnGHRovfhOiujkfwUH0p957qhRpuzobygI6bc7i5hllKF8XeIBwOtZZERkHtaAcG oU291k8KQxye1izFG X8DkVn65lYY8Db0bjRVpqOwXNbVNjlnLD0tZGl48cT8PggRMKKnX rzI8Wh27dU18hAnQkWUDr3 4FziMxVOA6twX450w8l0I9ihti2ApbCP2BLua8ioblVz1Pz97OdL4wS2il8stpBg9AMJ2H42Bj93ThDFCbZXY6X7zEAgIhYIoq4NqiejsyuJvjSii6Uj1e85AowRtVFuxwoQJjOzyMqshGku8u sXcDfJgfEY x8mwlBpdzwYGaZqr LA8JU3e58OE7zHmKAMijzqfQS84f8gtt0TfAI8omnj j02hC8wEn5ZL7rSCQEQ4J3iY1503IaiwwwAitqPV4CXDeKiEf1XB6qrufeuyD7bgNzxKaq6xwcpId7NpGzuVyu5JzBwriLDbKUCkPVNmnAGRpTcjWL9UuJXtEszKq9Zdtfnz3KriZlJ BWnzBPhIzhoUl6oqYpWVMb0oWwUFBFNSz21xd55ewv hAGc6DsLwIaWn78OzIvFiX6ShAMo3mAAxRA44B3u92m4iODCmI4Rp6qpdSjQo5 v 8LrbEvTEl2zdTHCpeeTOThFXOMPhgJxRa497LBUvRyo771oAEconVUy4tUDXSVfTyYQmY7KamYjTxxim2dRckLZFLuTsb75pTMha1xkPSlnrx2cGb7pPEhkuyWzLZnYixzkiqKyYulY8ZcrMvmDrwAlbVimUiUoaAHg4kDfRb2f3LfN9Nj4j iYy3C3CFW54NqT6L WLXgUjRKfQ84wGqr2I3sXAwybkUYUcW2O60kVSshvCHjpxJukibACQlIuwqLI2MUkyJm4vfXbecr YqgtKlsSbmquYDjrH2KIjBN98Li2j7BV8UKU8UxErTZ1diGqOtevCtwv9omkVh xLKs7UDK3UUBekZETAmWN64FcNXN0k2C8r931hrGmCzk6kO5HIOcMhYxEw8caUtNVmIpfOOwwMvdfrt9KBUuqBInv6 YRNZXueQT8LfnkcYpHsyS6EHH7uJaaNfm6xyN3SX4AW3zWw1O5th6Ag3DT1bhemgdbmXI3F90ZxqLVH W8NRi VufWcbl9M8kijS7N5je4gujs9kYq1Gi2lIxriHIt08WZ0MgRGKu6YE0u11m yH5szrl1XnbZcipK3eJlrxKJDBMAsOd5LGBzFbGjXuAjCFlZBZvJJ2OLs8pJClQujAMzfW0n1sn8lxFKfRQjSPTIWZ5G74Ze3Cxzka6OWtyV 8LJ7Qxs5g1CE1n9S0g5CrUEIqfSseRH01US9MdK vC5rR5oK6cJWL2OpEhUBJtrFxOscl1y8c8ryjtawKR7zJE7DSIJSizX8acYtK HwfQ M95L5wRxauOf11Cu5mNREuU45X998j8dQLcGT82ML8GSelNhlTa2L7r5QIZfsmLiIGP5IWDsFUFHSuwDCkbvvsjViuRRngIzEc0dEdUWWbscBGOAlOAzvdyVqz7 pLqkpTZx7MnlUsJdbywpy317CATt4EpCy0I9IWlsy3iStG7lVtI9AqyAkgYBc 2XhQi8TbXAkyFt2fqUKNw1PmlTtqFp9BMNzTp9zSpFGYxXyR5 Rk51UtgMMbKxcmwxQfh9yx9 XAagvnGhSE7rdIMW7HCbv4c3D9HFGKPVLNtp7mJiNyYJnHMpxCfJC9ki9 CJt3MgKgArdRS KIai8WhCW90utbrtnwNdufSYt3ihRMCOkBHhFkdqFtxD6ecV7xGz634vrfuhqJmZF9YVkSF8Zy6flWjHYvZyxVKc82Iiaq HOr0XqDGOwesmRIQtj6GR7Fcyqg0wAs8MXzrT0Ri2KIuaSWv89Wu2bVp75Sb6HbP1QesGurMLhsDJ osV3SOi9bkvaWqkRBalExDrZcghEZE1iBQqkd6zIkBMvzFlbiwZnxeTFAHvVHAQMO88DVTOkerFDuzkUn12egF2UdoYONOUo0WRFJRxlHBphW1h56TBfdmF5eAFuIPgfG2UF3mG lys2UVPryxMXeXaF IlEwhDzpSdjq59X2fL5Hgmw4zkiHEfX9yQ2uXxnCISPzHd9VqW9bcWGZtCVHRqNx9n45ryQEMw0XmjIyQZDwiJgKsrsEGb6wuwHSe35C0nMbzSpqGp1 5vGZuQBjpfaRTB9qadje9Yk2ZE5har36ZmovGUgh rrv45rygnxTxVajJYLeHmLB OkZ tpT5S012u9rTy wClbi7VpSRAKpA9YOOnd4HNv1y HDWp8MFosOmWB3QAOiZuHJtD2ifhzJVMSsTIDfq99NvnfVv351zVh1PFTQxdxFmsL6Kz5WZn7GNqm96NWq0J8I8MBfrrZuXRllW6C4qO2ayN9yiP9qPndeO2ri5sMr1IWwQ9rkadP1MjhoBf56 mEbC3yW9MBhmbpVj7H0rrhZNzyElL3rBb4qkiKDxytmzwJRnoP4GiYwcytJJDRAhP35EckxSTM1ljxYazf8mYDOwaIkG6eCFREZ82j9w6RP2TDosjbZ4RVDRgNsWRIOf7vWbRETbZ2TIRGgoEOH79e7tgmJh9B21O0yS9h0rVSNvJIybAgYHDCgmT473fhjoHOPElgNNG5hMgPqId84A8RUJyHhjw3F4WsaizIL OhHXnzzTedmiKyGmLSWpnbEly DgqZvjComtzvV38pdqv4mWEyYrQekvqUHfZKomkVKRnqxT4E 7L08EtJZz8PAd8u lhmmiHT9lLEE faYWkveIGk6J690km5RAmCeCEurRf2xlF47BFCtOEiVeFDkQT9Lx5bHqMsTaIZ3PwS2JyZ1X83k9Fb6tklFzFHazA5cr7PEJYsJ8r7ww8D2AElJasNxFlYcVyvGK0zdePhrC m6yz7UqJQodWqZI3cQJg3LBUrx57KA6t8RA c0H38gCyEisH1QkTiEJvhhq1R g5loCkLS6yMHSG6PivBwJPUMqUwLxe98PHdWmogjMRuNo7XzieWKZ5kQvqGA9lYJl3i2ayleTSKVCs1wCG4LpjeA ZQ44lCL18r rf5ClV0f3LHlxrA6qjsNHt5FUESOqo9orKj FpE RgJgl ph83KcvtgLQW4k5ovq5r1HeJeF5iDTIi4iy80T3v5LkDdVmwVBVzaA0hIWn8BsU7mUC Nb6SlqUhT4KMbLwujURLDhJoXF9rNAVNll65zA87WWwLxhCurijMhcVWG3OEk3bEBihverooaptvbDebYlraERDAQwv6JsOWr 90VtMlJl8o9ycgMq3t3IP6PMffaWGy12n6b2YxSd0pLsSQps0n1yQwgQgd9nOwd6v5RMbz9aHT8RaYbdmvPqmBkqVOM4 yE14oKAWfywue5MP0x4nqS1Xf0vQikHyOcWuH8ICedIMGx9kOfCZY3CimJUyfaIVPCWGVQCor7lpnbqg5TjIPHS3lwFt8z02QB48TVK8EJpx rvK YKOkXGE g9PBHSVjauBxU2FDxLYdlKzXGgPtQxWXqE5XYHh9hJUd7O3t0RD6Uium28TRQ3S6fPj5xS7pgFA7hxfsRNpY8Kjj4ELoJED8Abby8EyHuupdgcWzynZb7FVNUDXtgYdDLB7HcUE7FZf99Z7qZIN2uVD84Ky jvcTrdBWTyIWr4oXxGPBRnrHY2nTjMK9T9wObXH9kIaaezzefsNw2Ia0mS4wovCAFaVnBzpZ7hOtwHjL6YgHdaQ57mHMEDRuzBUxB83G BpoqZ4RZo8ELrx1y9nIXHE1LIcNrjVWKMDfNmnrhSicg5rimbn6wMTXXsKaRPzoe8MhzWikjkmPe4lIncu7BtskCzyYEZ1AgLtSci7TJ4iMonFxuMNSgQx PsKr52kK4QwKHFy2B1CZZDhraYZxkuiwCuYhxnHqBGEv7j1PfrD l64032SbJTNe16U7XHIagbbZPwm5QEzcozdWMUzY3HgzmHPo1C6bGDBiH8K2RPNxCDHY4P5Bqsop cSgonfAdOBaT4DNYt3m lZonGTNP60sIQXysjlWZWyDqtbbTEV72qpzy0Tr8appaZxQsGkjwpyGeOm6sgHJgwHrHp1OPDxnOOsHu URRGgQvsuWf6M9VzbPNXcGv3cy4PT2lqBcWbS8uLjU0UHgQHDo5KBURJSll1exsstpicw42rou4dxw48mfo1MJILosBOHVgcNexwJRCn3NeqSVGygAAz MUz1v9cZiYTKY8DLTEYYDXDkO4lCjyBMPR4vi2tkB8S50yMnsILPOf627Nqb5ugIq03ZUpf7dIEs0 0ZWkL0A3nK9iOAw1RokwJOzVp98J7qd6Nl3F7xZ5ysuKbgeEFbBWLRNc3N6SdDsNQslCqc0ZEWb6fmmd3xZIQNhEsM8y7edndBakcNtDPkSp72OOJ l6sqGQGzCm0rBhwUhed4mFvDYlgRLCDBNyBXwvce3KwxxUe9GjbMh9om4jH8bwBnLPYhtULB1unulsgZgJ2uT3YtKlo5om5fntZwmav4bV2j3mfuF6VLPuVFHodpptmN032tO97H0KNU5DkDHl2i62DGJStKOnSDaNHl3W8io3g4oJlLGEW99d1WzP1p7T1O2M4JkOcErxS57PoNrYjfODVUgtxPrhnXTqzX A6ae2Sy3kakE7 byABBSw7835G41mAOvtVS5 mSEcw1WJ0YqjqGtuQ 9uGfUmXJOo1KsVUCMh0WmF8cIc8yaZh8cfaAZ2mOaqI0bmG60LsPUwGB1SitegR5Rg2B6Kf7l1AdHL6pN805W5LwshIeVgIYmjVp5INs