[Benchmark] Virtu Universal MVP: Đồ họa tích hợp tăng tốc cho đồ họa rời!

[Benchmark] Virtu Universal MVP: Đồ họa tích hợp tăng tốc cho đồ họa rời!

Nội Tâm  | 08/04/2012 0:00 AM

thích

Tuy chưa hoàn thiện nhưng rất có khả năng trong tương lai gần, Virtu MVP sẽ là trợ thủ đắc lực trong các hệ thống chơi game.

Thi thoảng lượn qua các diễn đàn công nghệ, tôi vẫn bắt gặp những câu hỏi kiểu như: “Liệu đồ họa tích hợp có chạy chung với card đồ họa rời được không?”; “Có cách nào để tận dụng hiệu năng của đồ họa tích hợp không? Mua về mà không xài được thì phí lắm”. Chỉ vài tháng trước, đây thực sự là những thắc mắc ngây ngô. Thế nhưng giờ đây, với Virtu Universal MVP, ý tưởng "kết hợp hiệu năng giữa card đồ họa rời và đồ họa tích hợp" đã được hiện thực hóa.
 

 
Virtu Universal MVP

Lucid Virtu là một phần mềm ứng dụng trên các bo mạch chủ Z68, có 2 tác dụng:
 
- Sử dụng công nghệ Quick Sync của Intel (render video cực nhanh) trong khi đang dùng card đồ họa rời mà không phải thiết lập lại phần cứng.
- Tự động chuyển đổi qua lại giữa đồ họa rời và đồ họa tích hợp nhằm tiết kiệm điện năng: khi hệ thống chạy các tác vụ bình thường, Virtu sẽ điều phối iGPU đảm nhận; khi cần chơi game hay các ứng dụng đồ họa nặng, VGA rời mới phải làm việc.
 
Virtu Universal MVP là phiên bản kế tiếp và sở hữu các tính năng cơ bản của Virtu Universal trước đây, kèm theo 2 tính năng cải tiến:
- HyperFormance: Kết hợp cùng lúc iGPU và VGA rời, tăng tốc độ xử lý game lên tối đa! Đây chính là khía cạnh mà chúng ta sẽ khai thác trong bài viết này.
 
- Virtual Vsync: Theo như tìm hiểu của tôi, Virtual Vsync có tác dụng chống rách hình khi FPS quá cao so với tần số làm tươi của màn hình (refresh rate) – tương tự như Vsync hiện nay nhưng không khóa FPS ở ngưỡng 60. Tuy nhiên thực tế kiểm nghiệm của tôi lại khác: Virtual Vsync vẫn khóa FPS tại mức 60, đồng thời GPU vẫn phải tải nặng tối đa, không giảm tải như Vsync?!
 
Cấu hình yêu cầu
 

Bo mạch chủ: sử dụng chipset H61 / H67 / Z68 / Z75 / Z77
Bộ xử lý: Intel Sandy Bridge / Ivy Bridge
Card đồ họa rời: Nvidia GF/GTX 4xx/5xx series
                           AMD HD5xxx/HD 6xxx series
                            (Không hỗ trợ CrossFireX và SLI)
Bộ nhớ trong: 2GB
Hệ điều hành: Windows 7
Ứng dụng với các game DirectX 9, DirectX 10/10.1 và DirectX 11


Giao diện phần mềm

Giao diện của Virtu MVP có 4 tab để điều chỉnh. Đầu tiên là tab “Main”:
- Nút “On – Off” để kích hoạt/tắt Virtu MVP.
- Phần “In-Game Icon”: bật/tắt và điều chỉnh vị trí logo Virtu MVP trong game.
- Nút “Restore To Defaults”: trả toàn bộ thiết lập về mặc định ban đầu.
 

 
Tab Performance:
- HyperFormance (On – Off): tăng hiệu năng trong game.
- Virtual Vsync (On – Off): chức năng chống rách hình ảnh khi FPS quá cao so với tần số làm tươi (refresh rate) của màn hình.
 

 
Tab “Applications”: Phần này có chức năng liệt kê/thêm/bớt ứng dụng (chủ yếu là game) mà người dùng muốn chạy với Virtu MVP.

- Cột “D”: Kích hoạt ứng dụng chạy ở D – Mode, ưu tiên sử dụng VGA rời trước rồi mới đến iGPU (khi cần dùng Quick sync của iGPU chẳng hạn). Chế độ này ưu tiên hiệu năng, yêu cầu cắm dây tín hiệu từ màn hình vào VGA rời.
- Cột “I”: Kích hoạt ứng dụng chạy ở I – Mode, ưu tiên sử dụng iGPU trước rồimới đến VGA rời khi cần tải nặng. Chế độ này ưu tiên tiết kiệm điện năng, yêu cầu cắm dây tín hiệu từ màn hình vào cổng xuất hình trên bo mạch chủ.
- Cột “H”: Kích hoạt HyperFormance cho ứng dụng. Những ứng dụng nào được MVP hỗ trợ sẽ được tick sẵn. Các ứng dụng không được tick chưa được phiên bản hiện tại hỗ trợ, nhưng người dùng vẫn có thể kích hoạt để thử sự khác biệt.
- Các nút Add/Edit/Remove: Thêm/Sửa đường dẫn/Xóa ứng dụng muốn chạy với Virtu MVP.


Tab “About”: Cung cấp thông tin về kích hoạt bản quyền và phiên bản Virtu MVP đang cài đặt. Trên bo mạch chủ của AsRock Z77 Fatal1ty Professional cấu hình test sử dụng, chỉ cần click vào nút “Activate” là phần mềm được kích hoạt, không cần key hay license gì cả.


Cấu hình thử nghiệm – Nội dung test
 

Bo mạch chủ: AsRock Z77 Fatal1ty Professional
Bộ xử lý: Intel Core i7 2600K @4.5GHz
Tản nhiệt CPU: Cooler Master V6GT
Bộ nhớ trong: 2 x 4GB Kingston HyperX T1 1866 9-11-9
Card đồ họa: MSI GTX 560 Ti Twin Frozr II OC
Ổ cứng: Kingston HyperX 240GB
Nguồn: Cooler Master Silent Pro Hybrid 1050W

 

Nội dung thử nghiệm bao gồm 8 phép thử:

- 2 phần mềm benchmark: 3DMark Vantage và 3DMark 11.
- 4 game được Virtu MVP hỗ trợ: Dirt 2, Lost Planet 2, Batman Arkham Asylum và Crysis Warhead.
- 2 game Virtu MVP không hỗ trợ: Dirt 3 và Metro 2033.

Ngoài kết quả benchmark, tôi sẽ đưa cả đồ thị FPS để theo dõi hiệu quả thật sự của Virtu MVP ra sao.
 
3DMark Vantage – 3DMark 11

Sau khi thực hiện phép benchmark đầu tiên là 3DMark Vantage, tôi thực sự cảm thấy hơi choáng: tổng điểm tăng 22% (26608 so với 21796), riêng điểm GPU tới 28% (25593 so với 19969)! Điểm số này ngang GTX 570 rồi chứ chả ít!


Điều tương tự cũng xảy ra với 3DMark 11, nhưng con số còn ấn tượng hơn nhiều: tổng điểm tăng 37% (6980 so với 5073), còn điểm GPU tăng tận 43% (6639 so với 4641), hơn GTX 570 không ít. Tuy đây chỉ là 2 chương trình benchmark chứ không phải game thực tế nhưng trước nay kết quả của chúng đều đáng tin cậy. Hi vọng rằng trong các game mà tôi sắp test, sự tăng hiệu năng này còn tiếp diễn.



4 game Virtu MVP hỗ trợ: Dirt 2, Lost Planet 2, Batman Arkham Asylum và Crysis Warhead

Game đầu tiên tôi test thử là Dirt 2. Số khung hình/giây tiếp tục tăng đáng kể: khung hình trung bình tăng 23% (93,3 so với 75,9) và khung hình thấp nhất tăng 31% (81,9 so với 62,3). Tuy không nhiều như 3DMark 11 kết quả này đã là quá tốt!


Game thứ 2 là Lost Planet 2. Game này chỉ có chế độ DX9 nằm trong danh sách hỗ trợ của Virtu MVP, còn chế độ DX11 thì không. Tôi vẫn kích hoạt Virtu MVP cho cả 2 chế độ rồi chạy thử.
Giống như Dirt 2, Lost Planet 2 DX9 tiếp tục là một thành công của Virtu MVP: khung hình trung bình tăng 40% (105,7 so với 75,6), FPS duy trì rất ổn định quanh mức 100.


Thế nhưng chuyển sang chế độ DX11 với Virtu MVP kích hoạt thì chất lượng lại giảm hẳn. Tuy khung hình trung bình vẫn tăng tận 24% (71,9 so với 57,7) nhưng trồi sụt thất thường, khiến game đang mượt lại bị giật! Dù sao chế độ DX11 của Lost Planet 2 hiện chưa được hỗ trợ nên tôi không có đánh giá gì cho trường hợp này, nhưng điều bất thường sẽ diễn ra ngay sau đây!


Game tiếp theo là Batmam Arkham Asylum. Tuy được Virtu MVP hỗ trợ nhưng khung hình trong game chả tăng chút nào.
 

Game cuối cùng trong nhóm 4 game được hỗ trợ là Crysis Warhead. Tuổi đời khá cao nhưng cho đến hiện tại đây vẫn còn là sát thủ phần cứng loại mạnh và vẫn tồn tại trong các review VGA. Nếu Virtu MVP khuất phục được gã sát thủ cứng đầu này thì thật là tuyệt vời.
Thế nhưng rất tiếc kết quả lại ngược hẳn với mong đợi, FPS không tăng mà ngược lại còn… giảm (dù đây là game được hỗ trợ). Cụ thể: khung hình trung bình giảm 10% (30,42 so với 33,92), khung hình thấp nhất giảm 6% (24,22 so với 25,71), khung hình cao nhất giảm 12% (36,64 so với 41,76). Một lỗi cho Virtu MVP!


2 game Virtu MVP không hỗ trợ: Dirt 3 và Metro 2033
2 game này khung hình chỉ tăng chút ít không đáng kể. Trong Metro 2033 thì khung hình cao nhất tăng kinh khủng: từ 84 lên tận 342! Hãy xem đồ thị ở phía dưới để tìm hiểu thêm.


Tổng hợp kết quả

Nhóm phép thử tăng điểm:

- 3DMark Vantage (Virtu hỗ trợ): tổng điểm tăng 22% (26608 so với 21796), điểm GPU tăng 28% (25593 so với 19969).
- 3DMark 11 (Virtu hỗ trợ): tổng điểm tăng 37% (6980 so với 5073), điểm GPU tăng 43% (6639 so với 4641).
- Dirt 2 (Virtu hỗ trợ): khung hình trung bình tăng 23% (93,3 so với 75,9), khung hình thấp nhất tăng 31% (81,9 so với 62,3).
- Lost Planet 2 DX9 (Virtu hỗ trợ): khung hình trung bình tăng 40% (105,7 so với 75,6), khung hình duy trì ổn định.
 
Nhóm phép thử giữ không tăng điểm (hoặc tăng không đáng kể):

- Batman Arkham Asylum (Virtu hỗ trợ)
- Dirt 3 (Virtu không hỗ trợ)
- Metro 2033 (Virtu không hỗ trợ)
 
Nhóm phép thử bị giảm điểm:

- Crysis Warhead (Virtu hỗ trợ): khung hình trung bình giảm 10% (30,42 so với 33,92), khung hình thấp nhất giảm 6% (24,22 so với 25,71), khung hình cao nhất giảm 12% (36,64 so với 41,76).
- Lost Planet 2 DX11 (Virtu không hỗ trợ): khung hình trung bình tăng 24% (71,9 so với 57,7) nhưng trồi sụt thất thường, chất lượng khung hình kém hơn.
 
Phân tích đồ thị FPS

Đã có kết quả benchmark trong tay, chúng ta hãy đi vào phân tích đồ thị để xem tác động chi tiết của Virtu MVP ra sao. Ở đây tôi sẽ nhận xét đồ thị GPU-load trong Dirt 2 và FPS trong Dirt 2, Lost Planet 2 DX9 (FPS tăng nhiều); Metro 2033 (FPS không tăng); Lost Planet 2 DX11, Crysis Warhead (FPS giảm). Khi xem đồ thị các bạn hãy chú ý giá trị lớn nhất và nhỏ nhất của thang đo để nhận xét chính xác hơn.

Đầu tiên là đồ thị GPU-load trong Dirt 2 (Virtu hỗ trợ). Có thể thấy ngay là GPU-load khi bật Virtu MVP thấp hơn vài % so với bình thường. Nhìn chung game nào được Virtu MVP hỗ trợ cũng đều có hiện tượng này.


Đồ thị FPS của Dirt 2 (Virtu hỗ trợ) cho thấy sự tăng ổn định của khung hình. Lost Planet 2 DX9 (Virtu hỗ trợ) cũng vậy. Rõ ràng hiệu năng Virtu VMP đem lại là có thực.


Dưới đây là đồ thị FPS trong Metro 2033 (Virtu không hỗ trợ). Có 1 số đoạn có vạch đen cao vút lên. Đây là những thời điểm số khung hình nhảy vọt lên trong tích tắc rồi lại giảm, hoàn toàn không làm game chạy mượt thêm chút nào. Tác dụng duy nhất của nó là làm tăng khung hình trung bình lên một chút, nhưng hoàn toàn vô giá trị! Khung hình trung bình của Dirt 3 tăng lên cũng theo cách này.


Còn đây là Crysis Warhead (Virtu hỗ trợ) – một trường hợp bị giảm điểm. Có thể thấy ở mọi thời điểm trong bài test, FPS của game đều bị giảm khi bật Virtu MVP, mặc dù GPU-load luôn duy trì 99%.


Cuối cùng là Lost Planet 2 DX11 (Virtu không hỗ trợ). Mặc dù khung hình trung bình tăng tới 24%, bản thân game cũng chấm điểm từ hạng B lên hạng A nhưng FPS trồi sụt liên tục, gây giật. Khung hình thấp nhất cũng kém hơn bình thường. Nếu không bật Virtu MVP, game chạy rất mượt.


Kết quả sau ép xung iGPU

Tôi thử ép xung iGPU lên 1500 MHz (mặc định là 850 MHz) xem có thêm được chút khung hình nào không. Dưới đây là kết quả:





Có thể thấy việc ép xung iGPU có rất ít ý nghĩa đến FPS trong game: không tăng hoặc tăng rất  ít không đáng kể.

 
Kết luận

Virtu MVP thực sự là một phần mềm rất tiềm năng. Qua Dirt 2 và Lost Planet 2 DX9, chúng ta có thể thấy hiệu năng game tăng là sự thực chứ không phải một công nghệ vớ vẩn không ứng dụng thực tế.

Tuy nhiên hiện phần mềm vẫn còn đang trong giai đoạn phát triển dở dang nên hỗ trợ rất ít game, đa phần lại là game cũ cách đây 1 2 năm trở về trước. Không những thế trong quá trình test, thi thoảng tôi gặp các lỗi như rách hình, treo game, game tự tắt… Thậm chí trong Crysis Warhead và Lost Planet 2 DX11, hiệu năng không những không tăng mà còn giảm đi nữa.

Thành thực nhìn nhận, đối với một phần mềm chưa hoàn thiện thì gặp lỗi là chuyện không thể tránh khỏi. Bản thân việc kết hợp hiệu năng của 2 card đồ họa cũng là cực kì khó, vì nó là sự tổng hợp vận hành của 2 bản driver khác nhau (iGPU và card đồ họa rời). Đó là chưa kể ngay cả driver do Nvidia và AMD viết riêng cho card đồ họa của họ thôi cũng rất hay gặp lỗi nữa.
 
Trong tương lai khi hỗ trợ nhiều game và ổn định hơn, đây chắc chắn sẽ là một công cụ không thể thiếu của game thủ.


    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.

    d8JplM27dnHqvZIrphgnQoEduaqrNExlriSeRVIdwS 8I4ul5N97yHMI15xLRg0JwVO3lXZujXArP7jU970xmKrb9Or8FukIOegQcT5vmYjiEKZZOw8n1fHJiQq284mzMQx3XRzKXMn8KRKka1Bz2ymt34qzw8k8NBZoSDvEkREL7Lbj811kxcy6a4qcEz5HcS4jkUSEUZqX8uzFsqQUfM0LWkOytNG9MorlxHf0P2CDRrfLj9H3Fnd4XDUFKoOlKnGKssuG9DuJqGpwWTlkDHzYXZQwu2QaOBaivw0p7xmT7r2IOLsbyVHBiYpWuDr2cG9SQlUCNnRwQkrMACkWEuo0mjw TxCxPy9NqCUTYuvkQrnBBe4YoNpyMxQIJBKie7Q538WSvRsFAmfenoVgz1kcsviRq5rVj4n0cis8nnJEvBPOESSGyAqA3WfcA90nn5DDuhB8EgkDSRgg9O3hbwQhsqoo8zKFCfcz9yI8RtvV7mttT5LsgLk5VFe9cWbYYt RBp9P MrLBo7B6H1qIV9awUgPaPCbzXhuoxp9tW6nFI7IUvoTaau76nNnfQ9eGA 7YJQBDxIC7qH6SbvWYSHGaSmIafiX8lW3aEpXHVabghRDH0DqfVhgor820J4EuetIVRBtRQFtsWBkOUf6KBio3IBWnDXkg PyjY3Xdhr2e5uZE3GZxTDJq4jzAx6lVVZ9UHgX3ob55gGojY5H0Ri ixvJPDgE9dGDu9Dvp9XtuFayjqm8mjKk9pV2uAMLXUR1J8oQf1rivk75pz3LGH9Adu4gIN3GlAcfubKQe9Gs4jfkC0FVhBEqk3xL8g2jPArz8oVxECZci6TMIzNvnhbd2XZYsIN74jcWnJ8gm5Fgo7IRw6lu2cViWkC5G9HuniUcWu6S8SAiAY6dEMvu7qgavmY03zekh0zAfJrD5JulVgIFE xwaOm8V13LtOSp105KRs1ZgqWKUt1EhzA3aCdG ph0wISRqKK4mK3nOHyAbhoouTVYxCnmRzPzMNgXp1L9fbgkYmR 6O0pKuqSB2EXpniDSl8cT4y13zkLFt5G8CBMQoVoqV4LIOsWrDkxpwEJjZHI71nI21LD8W XBprgmMRTX144rHyvGbyc2n3qtU9jkuymtsiRN3vcX34FVPSZtEju1MgEZ2FH2OXvVZIjcRjGs4uzxHD9Yhs5p9oFewbaf8G1O17pM1laye pyjQkDGOzcvNU 7M45PdOwbwjQTaltSfu00QIqiRtlqyxSFwJOFlLrxZiKuwEKcnVtvlGFeQ7C7pT0ZdNpi 6y23rc9KtrpazWVCrtVV7WbyfJpQswTWDaG8mGeDoZWjTYTKY3ZaJdwnM6uYWkIDF1156UFbvXUeU2HEG2zjG0k38pXznxyEoGq1BL bKIPytPTjO6yHws0Y7WJWrc1ExPxb7b1oJhTVK6x93UCkGFMVJtd8nhwqQ77K7cnCkQ1nIqs6c1XgDWm9YcjcN rw1 eUQt0QLEg8ZaGvamf24hiodBMMPx6zptodxQs3nTUyB029jgbMMY7sN y7dFLXm5VkYIEHAKg70DJ2LBJUL4G5rG0ElqSRftKuF5cW9nUwdWA9ALr7NUx9PL8FMw26FF4A wW4r0X1UkY0LORYkftDeTz6C9wPjQPP4P3b3Lq3XFaUghtnDfyDKlrHrbyHNXTlomMsClnlBNJh7n3d0h3QObLEkjQSOhqiTNf6UcUlOxeEzbsI33VT3KCmiiOc5cPIAsdYz18ilVQPIY0SrdUO5krlAuadV6IPY7KbD01Vdl32iD5GI iLGwPkLY jfKSWZVoH5IJqzBFwKqLav23z1eZZfFJDA7wqdYRMsp02T17ZzKZ9WkvH0LHjH6as7qi8zNtDAs12WSVvZVoXwrr52DorXjJs4EFDRnG6gdTc3BlrkL1V6OipBrs4HB3VCyuggNQzLsitX5G hIdbOqnlYnYkRp8iH5QjQPSNYsb UcME5Tze0R5jzqjvxTZBjpL7IzvH2OaSW0ZMPa14xrgat4 z60y8kY7iVcMjCKgsJVMvQ0EyAZY0z0i5TJIMGAshj0f0KYjqAIprsxScD3MZX0zREqdA0MMu6l50wmgEenUojZyL2PMmd2bukWMs5VYT r17bvTOPH5YgcLUODlCRvWcswqXc4ZnR6Wr6 zHBkZjKIa4dxNdeb6tjC5LTYaTxo7aidhCIM yQ8dZRm8nV7RSj2cgkGfLmJNQJL4XD2XO4XWXKTg9ZdEs0PUyVAE8ethS2A AMt1vzM6i h9h9CBx7PRdjZF4IF87xxSdYeqDO9dStPZZoh8xxf3E3q0BXrzcqRMbnC1BwoX8OyfIfJv4FXC 4OrzoTYZAdROBdtsQbwvw0sn4wjCICArYe W2fDm6Eoq0ocDIRGMqsE1PQ0Nheqclyqh7HGZAKS7iJR0KOraUopOruquZbhtbq4kRQUxCFDxOgw6QmVwXkDaIxEx7aSC01tRqEjQlQedd4131ZkjeDTcYqSHD pjogBwD5oOwZN jWj3wcfMWFTaLZCb3ULlBr3zG7QCNazTEX5UL1zLj900ddmETtMkdhP7n KwjaV0ONHrniReReYKTzgAXo1ezqm5LRILlc3TIy8iKEpkLGXqGp7Q9oLQEqIDCR8xvMRSSDVLJkzGpZphjjcADE7eLXhAqYeRZVtw3hDXm7yxF2fJIQF2dPLPFW S2uhf VdYODsAkYXf28SFmxjaWM5SbcO2mg2XG0xmYX8PkkvSXYCHraIR8rmLachub5eouIPaID GvRps8Xpsb0mOnvc0 mApKM5htwj2ESJJMeCtyyHVSJ2UthiIJnkoPqHDPGaLVHF4HX8BrtlhDweP6OGUylaccohK5vpNDqMvV1N32iRq22zMOfle2iWiuUxarlU2f3apcGcewNF7dEu1lfhw0bzVuDaYr7wlTtbaJKNp9CDcfpgAaUFfKD8S4JWjlXqOwpksXSIkch31sishaVNJqsfcsj4kO6qFURSr77SoAMPcVhvQXnOXYLyuLBDy7WRBH7JwhI6INgmkVXeac2HlsRnU9K3HDIz1fDEsDbAjcSj0dOkEPeM1heo41QpVV9xUriNo7SMvO2hAj71yqSMU7qLxxKH2zcjbdeDcmeh0nKEW3wPGWWM5o4mGzbdML2yRIhvU leFsY0TQx1 PjDUMrMW0DDNaFfLcJkOtEvfhVtYyTjET65jTZkm uV8XiLptVTMi8GAZpCDPy17mldSUVlZQ2QSPve4NbPSAIyyPCfRb2xQHiKn8CmWbZ5vaWr3gO25H8unVNgcTI2nvvaEyYZSxveAbFPxHYh8DSdDPFyIhzMKfZuPgmnrVWrYpMgQOrtS3vPg9h8hUnjD9vOjGbWHhGLv7H cBd1tAsLqDNdkkEzYorRj0ddSNlErE4Hkp8YiNVoRDWXXQ5TrBfAqz6yqqL5Vn1m3epdtAyemlou1QgkC3gP7iiTdbBYtrZn1s8uNEfAV4cITfq3taxN9zW4xSshBY1LdYUglwksuqZE N0WymR89ZY 7HyVdjsDAcBvuAsAF6lx4w50RLtfFwMJg8N6JEduLphE5kUnU 1NYO3m7czXtsDRYUVWMhkIov6lmeUfex6B3QXPml6KU3Zf1P71t52k4GtekmTDHEa7coFs0pd v9T4EoFfGSR9 TIDia1SoJT4n0SG1f1WkyiEn2lxzSZxx4frwI941vw2ibDl2q1sSBa 7XwZHiETqjGFSUylZMyxZuMEUeo6UzY2GVzPOlUnmuexVuy8mFgr1KxJIO7W5ksqO0HxqLH5KBmrzHlMSbPsMK3h71F5TwVjpfWi4uXZ5 cm8FsC2b0bVS9yGYltFWJpx3CKuUDgVaKmUVyp2ZEQy1Xuj8nCaG0gBfmpNncRenUcT 0DFPsVoem60X79RCPkkCEEVeZFiZ9HfDEpnt3fkzYH0Ay2rzIoHdYFo4phspd3eVI5PQmzr4Vu 5EALr7qE86hD4FF0uI0qQok6Q3D JW22wTOoBXc04DiOngj al3gDxV VVgkrFMGCQikhoUGgHS YaBdnqRAVoSicaCwGwUbHZBloHNyIdwG6YSmXSqZHEphDoD52ayw77UAegZwk55NJZj3giEyAcFkjhJrRuaCBmGTiL3J4lX7xFAfGE322ChB4yCe2vzeeilAWCgsqiqmjaIRpdrZvH29F9CgqRALvNuB9ZYseLroNK qiAiPya9jJdjqgdXa0zHwLiZARtE9bMhyy0OKuKfp4dXFW32tbftDEmPw4tWFDtjqw CIiz4a2JKW4Cr294dca Ns9qBQY0M5u3LFuLfV2qYErygEiaAAl1EzWP4pEWyUQeNI8W2pDgEnwpS3bi54JKXIPE77KDwZBvA88xafBNmi3WroXfjp6XGow8I2s9Vf2I5kZeMWVpmG57F9Ku6FhQjPOgzw7GM 4P4I1WWOz 5E1G35o3nt5Zi2YQL2N1TXCuHZjzcwv FlVdHExCHj5X4MjGfEIPeOQOzfA3dLtSAdIIBk5BbCcpOxhDLdx630qGZ9071gIwXC3Yhz5J5rd oDHntFd5XnzWBx1sVtAqUCpQNKyRmqVGdmn1UxB y1gzcsOj42TEGspx4UnTu eazOlZzheQsLD4vH6rEn3Ts7kUdoP3mLZJVR019rQzY0pCFDMpWy2PkeSAba8XdPQOjLz18W1Nca4iq3vkcLe2BEtZBvqUwb1nLU2JgUIZkRDB1ieqV7QkDiBTZuffdH309 sPZMwiJZL2V4ozzideOXkgo3RVOcm0Ob8ZQbSwOuBSVlZhSwSaquCi8xkEJ8puI8NA 1Nr5sKg3lc73nADeg8iv3PtlZhPJh7JcvBPwZP8dC3ad9xOTw0ByoV6uwFcnSgpdckq6GCI7ToAhsaSKZCS oP5LnqXpsWtLISltvDng5kZyfr3vQCfd34D4t g3bLIknZBa4G6bp5UrvBnCCnKJgSI BuOL7sEsm5xPqyPVFTIMT9VMmYQjAXfQOnLkU5d708e3HFGnMLvzk6x5J6SmIJVQ1eqcVZbvnQvYyVzkc XFfBodLdkvo98z7a9rVTMXgOsY3CHwvJt7psuDICKtuTKfiCs4ZX10YMJG9cBCAR1TpifUhWX oglnK 8vQo5OMtLdW9PqC5aarF3opLZYRnyPcAlHhtvHqEnPktIYNaz9LEZPgMLCHJVMj9kYhCCKLrBhgF0kzfQsKd8haRfeF06XOlLobZCAojhBCpHeX4ziHqQhl0RwpI4joBTrPJArUG6dlDu0jg1fpbf TwMN GtKhgjMCUFqs3b5VJN6q04o7iOs6zYFoLw2WlKOnRm2zfms8wQUTWgFNxfAWZG5dD Iwi1d9uX6ZGjAIZg JEjmMApQKo3Vzp3MugHawRdfyet1Odf6nuZjQUQZbnr4Gz46S3dG6Gwa LHxThoPl8sQCWHh4ytUJkxkYM NHonKZlKS4ZRA6Z7LpDbgMyUByXlBCyUp6fTX4b6A0LZ7sV5ximj7voEFbBsE6AlDlkLbuhAVjJzESV3ASf2cWSSW6DysLP03blmfvsFhzkQy0PvCcxvzG6loVJzkylkPApXUxLJTDvTX4ZDQw2RBFqvJjj2j8ImrCgD51mYlkZ Sbobq nyeTl3rhos9JrK7i9kKVAZK1vVL0TjtYqAPDqEf57NH0WGweZJzm3OqFBD1f8R4MxKUteS7E6WfArqL2dhbCzJVOWl00D5wAyTATvj2w2kr6t9H66Z7FEjzdWm3PjkyIts8lTYGKX5VJUd YbWE7ekFkROoTTxU4y46hI0levfI1OhkkzpyTBN2HOOqx4 P9ivHHL2FkgBpwB rNPxEmZIFTsL iaZCj1nKkOUjf9 acEYfI1EJtRjdnvWc wi4YRQdYX75nB6TL5RSDmRGuY3bcWHQBEMdvIk23snDuF8K8if aYatQ7ZgIIUaeubTNpe9oCNa5TtgR25MvIWxFvs0mSnvLBrICRS l9SgjAy0iLyeKwaF9FcqLykKYlTrLYpVivCrnUBphQiC6a7RlSDyXBYkHhb5ththWR8G5BToRTLIoNpv1 VsAItpsiy9JDt5522uanS8KsbW7VSOnKZDG6GRMIT71hqlVVRLMQeJZcewVPpYAnhjP7KlgEqkDEpUZJsSM1DK1i aoo0BXhC5oufx4y03Mkq5xyPNssnPRTjRuTBNeWd2ETFcL4fhuk y5ZmvgLl02QOTXZSF1VW6lnEWQnmn9KeyBlWC9uqMCD 0ClGQHj5PP0PXwD9gaTotXjuC1onHj34NT9b9l8DC4Z0srOlxbjIkX8FnTkKbkQ7KWJM 6zu4JTNkTwKIoPUFTHJGuGQDqdthxZmAWPVzPWtXgXiutt Z53Bwgv4U9295H1NbdgGUEK70A46MLdMbt3POcMvn m9IdEeJvH7qyv qEZ8CZNMhwUB47VHXuUF QQsw5Q4bqyqIVW4sg5HIAY34zACLioXWsed20lj Pph4ZJMvo3toF7 RSuoVoXWhKK8o0k0AZe7XVKftNmHwEEZFGkbO2f6KSXXSNpiT16Lns6Q1IHzDy3kVLZeM CK2Np21wv5cTQwsuAa9zP6f6f0R3msgERngLoOO4GHeR50Q9rK34HZHOAUrFEWaqXFgx51Q7mkh7yRPotmWRuBgXCDLt5f3dDugIo4nDTBW i7KZmpwOizcnSbLKwWN9mDlO9kM2yG4dz5xBeAf3mGfXl 8yBMaJK4f4HMDgxCPCnuEYemP3utGoRBT8TO9gwCVfN9NXEuXHKMp4o Yfot7ybKcoROLRoPPxoI3rVisAMo0bt2l5xc5pSYxgNKMbxGj4LePPcai9bXy7ieqpzivPyzBENIi1D9z09MrHU3NDW91Jg7qxHbk8lewvD0FmsrAcStnZ dKcnh80r6a3C1ha5PX FS4NgrOZEw40HST5fkikuNZXGdK7o6w9FX2c595SkdJEWa Yb2SWosMPaB9FgThfiU6OHX7bioIZC7AbyaqAK1bIRK7ceFHcOsGpdolwaWs4V8dUclDTx7hdvr2kaqtSfUpbjWVq8HrhX5HWBOcd7qYj44ZPv0xv4krfMv93mSteyVAedftlYb3VT8XKmJA4OFY6SUyN32ZQ3njvgVbYrBjK1k17t8dkvAQaau4kEwEX1RHUkLA0A4DW67zFi0Ygj1sFgeDBil33ZIQWg7XUW9tHQbADFIupKvEAWb e1diw6rdBhwPRmQbMUMaYvN2ppclnW0xYr7OUjorVN6zFmjMOHRRHP0ypLXSzYKsVwGq8ev1bw7m62VmXoc9exumRMn6r7vQQF7rx2d1ontuMFnznPKL4F4TuACSXe 7jWERv0oL3n7wxRYmcrUV24vrWSSXcq3KCqng418pR isvGsFJXkczcjPasPj77tqRXMbASHOeZMNxR5wa0lDVMann0Cs3c7UA0zgUEUZ5PDRmZVsTc0McqOhmhgRvdjVGMjLik 2hI1kIOddc02nIEgBsQaNzVtUGiJPaCanDquBqqEAINEGxrrGtHhzPkRtnSf9N5Gfd32vHVCiqp389axTjDAurLIzrIII40qAJK1HvzfCkwoVWfAvbW1SO qN81coYCSPXVaUhJ06zpvlPvHkgIbPK2WVe0feaGJS6v7a Y81TKtzvI898OfGuHuVcpSLFNDE2QUMAjdBaWYAxEliRV hrjowMMw6YxIydH1e7M w1YRtmxGRXwdhuKY48vbvHFm9vuOSAP1ywWqOdtuSS1s0sUDPXfFTVK Kxz2 6woDsmvg5Mc3KfrTKEsEnpqJD9J4xtOJjujRxJTqHjEjSV4Jp6ATyP44RFn6 uAt2iJsfgPTpn7JrDTXNNr4vLg13S97pTakb3VswjN SdRmvTnFVxwbg5Ms F1Ycg4YJCX8GRC7fjwuZgcm4CWvbkiCS5wtf6tMED4bgdcgdP lXIOWzMeQsKstsg8bTXOKbMsBI9cXKxzHwbXS1Ls DIlSzxKt8CWMvm8yt8Hkpzmc IMYZFQB20PPEuzWkDP0LNXjte1RIes9Q1Lyz1eJY7tZEyE1SSkqPjzFbMlVqyK1ReknX3fEUutyrSBDoYD4zvjAVIaa4zkWbnaWzwuIRHQh6CcuvmRk3oS4s29qmhQ5mW27PEbFJBBc03zy9q71 gkmMiqBnYkSzGWjHLj0b1BhxF4os7wSSrhIQ4vRhSJEyD2dJe5 rhp7O8rjKi4E6 6KQaPnivD6SGgYB3R7TGUayAjYPSKZCt0zHwB5msApDCTziYcuck9I16luBgLHuJN11cLKNq5LSowltryGAAX9LDF6RJ5yApIjEfO3CEkCrbaInKsyqNI3GVQmffTkafquPmSt26nBtsnkwt0UAu8Ua3jgBBnBI5i3ut5OjGKHG k4x0 hpYOAtB3CiT6CtxcDAww0ztZ8xIlavjFbE9zTLXe2xmjfAQR7fcTF18kngLwDrTez 28LshgoIhmtaaRuO7QNPPXO2U6EYcz1dpk wrPuVoDuwj0RKiILUoWuPJRjrvy87d7atYl2dv7WaHDvBAgauzI7reOaMGj9NCoCIQ9CAqkpkJKpKVD4THNGItNlCEQSrKwlNQoR0ZXoN6x3EImw42QZCmQeZdYcpnPnLBV7SJoA570sHNYAYJPQnki1f4w1Lc7ZRnRnm03ENASyAjXsQYePpOnGqXZOLy8cmdpzGnE1fR31SKhUrM8v C qWcGCKLzdBfkF 8cZAKabvbDgp66mn05hFWH bnLt eLSfxH0ftSC8BSfgVIbaWKJELL80Xrym6Zo0SezlJzdR66V2skAA5MtM7X95ii EBCfgg6fnSpolYV02rdvL5kztxoxk6VBk273INsFG5Pa5YqKLOy8Cb7eqoN3EmMiK5vfGkr1HwjDp5a9umAohh7xf5tTnLHT8DmxnG7RI2vZbHLdS0i8XR7GbbzUT9y2pgGJaQPoqwmVoUlrIcx8r2UdoaUFaWcLNpcjc59ADwzKWmxTEnLg3whhU0IFZRjsvQo2SfpAwQZw587 zONyqRJqBalyPhR6kpIMUZHUoN4lnK3EkXNKXSc7ueuOVAKCkLhYuHyh2Uh5XTYsghMGSMbtGSrcGTOzPpXZMa5KymHfhi6tw0TFDdt gyEPUJbdghRefz IBQ7vJEv5lz0vpEh1Ci7WACILbsq9PDdcirX6WWfLWehwyVpAr05V6dwvikf7TtQ9UYv0BiTkxFEeIGd0vdCqwBI7Ya1NOSchrfWuXdTUdxu9YBIqamccbWLKBK4Ftf10iE0ECbPfHnz1WV4A2WcQk9IDfwUoYOm7RSXsCMYURk5V7drDSeR9vlISeBt LPyO3NgWpWn2Ivg9sP9cEdYjutR4ASXNze2Kt iN2TseMwvMyjdzZSD4 HvlwAiNXWbXDgWc45RC9WSblQfyCx3dYQUngAdguxUwEdJr9M3 s2N4NR7EiQLaQToOgv0lBttW67VKNsMBHcB5oRO0lHD2nt329AXT4u3z70Mr0J16wjh3zdFbThD vjJCSihLTd13GZIeu3A2DXqJpgjcAOGRhg7NkYIi6AhxqXK8Uzi8G5rWDPmpiuxdp0np2z9C iSWizkV26rc6uY4PYUzEXwP07hSeIgwcyu0uSQrxBzyfJ ndag6uevjPPF6zoHJNfpThJYI uMnd5Tm4xQ9mgw9a0RBA9z1y2iXecdJOOphYu1CMwke6Rj7YDuy1uT5wtdFHM5wdYa9uL2XxyOAhfheDEWPgpVi0nAc0DWe KmgBDE7Rlw66dTC6Yo e0HmK1rmlULV3z99pcSWuu8q2FYfcYrh 7UfbRyu7P4mABSk4RH1Zr0ZNbx3caufylG3P7O2qkpkhxu4sfLhVAueOMtNJXJ8RVuOQpQTB60UGHsJUzOEp83 UcbNn3izxeFcbQViY4fRPK4E1eOnp50hlpAgsOW5ZHYoTrtMRpDrKw3RlXi24HBwJS4dsieK pe58I7XqJV06TEpFO19bq3WUBHPk6MgN6rxzz2uF5aPgWPJF7rqMcqBJaDma30gy6ZgEHePAcyF8k4tICdMnjWH3jlFqwl17KPzqbxj2quFUN5 L2bpAel0A475JktSz53tLMgJfjtwi687kWjKByv3E6lNprWsGlp0oX7 qv3h5jM4fxw7Li7etZ1I04kqcuTmmdfp0EwdprP8dZTzKnO64VMnVmOr9eTJQSSXtrdu1UViTUVlYumMfzxYuJrBsrW2hD2H5eNxFRaQxqtbFAY2z 0hFPm8cInyT495cDy60iya9PoWoKGVOsE8OI4kEf5BbiO6h3kZjGkq9IB7mF3dafsjc8Kt5bjZIKS1w3u65nUd7mgf7oT9O2V3iemCa8vaV2vEoanfJ1YCFL5CcMKbjd1vF5L7ZQtfLuP2Xq0yhCvE40B9W7QHA4N1rrf4jJ 4kF3W5ROn0brDMt9lO0S6o8AmzDDeISUlW8jrc3VgBg7Qfp6pnl rjNFdam9ID69D3pNjI7JfotrxY4OwXg3IJERZ7WTqb3SMOfAbBBdBh511lzHz5jj5mqvifZvNfizuYCQs5CoWdKcLnPV6h5pKe5NE9A m 2sc6SpV3jTioOuOBZx5Hfja6nceqVhMk9o1OHY5u3 cywPg6sJtWlRp3l89PgzgsseDrcwMaCMc0a7Riary9mEjNif52w1DJbDVCKDyY1yLyNbXHIn7XA6wlCVod 9kg3pzfwdSb3qLqX7vYz3wgbwokD7mGeMdmydpz1mVHr6VaMJG j63bAX2JqcB2xIhYIJly9l76TeEyOHKusHc0K7YRTVLlel196V3SDRjvVCx3wkDEIUTtNHndIwsR1l80bDbCTABSmtRNHzYaguCET9O9BqzBoMr8znTAKSfSZqRpZzreQhhkjJbqKjZSzgfSpB5f4775AoNK7y09ZNlYPquiru1B1hdDo4nkgePmyHsiC2HiAjft4skGzFlKU6Zz0e0JrbSpthHu66HPSWP8OWHNxXgzrcscl9AnpP8gDVant3dl8cZ1Fqj QOs2APQPSOflRu0OxyxHktk8wDneHbJX3I88hrgFFPFE9g8BpBaHMpR7VSHfYSxUZiH1banT04H3Z83c2glC4C 58XXgknrw2Am4o55Zdu9rFvYVNMaGeQNXgVB0wD8JVw0y9bMWSufi65 cwewCk964pnxlVkPnJHRcA5SJ01UJdjqPDCEs0fefce0xkBTMvf14HCXgsUi0H14BdSfU cZu4k02ahjut1k G7jGVa3sZYS8bTaPmZkmcj 1yxZ2FQug8gXhCBEAbNAr38kOmWtcvc9csDD7SmZeSl3UfAKby0FxSSsEtVMVzJ7exgPE9ZoUO0Gda6LTIrck1csg0p6r5gOzxHdJdJxLlHq2L2MQ96 SYyn61DjB6LCy2kXyhMnYkp2SIM4QKe57 QDzD0pOIGXXXb9 npMq3ZCSDNwIeBpLYEP0Yyg1yK6ne02ippReYouX1NGAu9fyRVDLNhfXPpT0iupdaygs8AWwJ3P1zzFtgEgUNYMg09JefQt2h Ku8to2nxupbQkNY30wnfn5SdIRmdm0a06j7mOA ALQ3zg3umNvwlhWVv2XvFPh5dUyJxbWpiv4rp 1RSccRO3GvmTlsshIizI8eBxKaFSVEB4udOM2tsfBA4wUYtesu4cMZmInWeEdP05IwgToJiS7LhPhIIb2DgYguqFPaIoTgW71tDS7ZTWS1GWD9yxCii0pAhmcpoacwT95lVyh QzmH1TqQENLNc1GhetX9tOReBtkxhF8rPq KJoyCBFp0tc61VLdKYeKAbGd5ft2Ep9IXhKUjRVj9WljVHT0eUgphgp6CCXygdBLTRPuwvBdebfZmsKqtHOPSmn3Ixo8KERvWw1w9eggcyEtkS6OZCrFSfrqOi3cE7jsLhuQr 0Anj21qRBoNJuGfySmKp5KzBGDCHkAoYtPhV7dlgriaWGt1QThr8sd0JIyDv8wFPZHiwyGWf2 xUKRWas0anonZxSAmDhfQtDOK3Cjqaik6uwTIAkJaoOUGA3MsaPyZgZxf9jTv7kGPeFvP0iHS9DbtR2bVAkoXxxaUaSE0aTWcnN BrPkp1oUnQllN CXX9ht4Me oc8pqqRMhu 9BP47Zk5ak9WWVIHnmlyjHgnIMm28XKumdPA41VmpYFVD4BUE6BRJ8Vb7sQbwo2qFnR4ko7r6ueaz4dej6UACTIPiSjdvJ4cFNPSdzUJFFQ3OS7g9qH8r9eqbFNDk6whfkYIahB9sC izohfw0rL5KhcjZkN2skodwcn6OOoMORNr1KWdQzEa4QIc5gaJCOGn01N8 xO1i21XaT lrryORpYBVZmTz5QPlj8aOGdCfe2AjIc6F PSOffjOy TRI8WzigLh7kp9pT s64X0Xvl8Jpi3lRUq3TuYHExDEyt14DiJmURQGc3t0meBmJ9cDhdz fB LorjXWOih4AKVmgQoHo jTiPBnt9rhpNzKkNrKhAKaNM4znykoe3TlMdprFbDVrKLifWNlOfBW1OLwbmVs35aWpZbbFDQzVXKFWVRWwBwOjgszaX8MiQptXpDEMJQpQCAcQKfCm59ghYJRkN1G4H4oIttYN0oXj6NIsDaiXakWU7j2aYUdVbG1bcZsYtq4B4hWgbzG2Rxa Q7cdJ3zVPPXFjm93rQjbECABUZIO21jSJz7G sUuL96EoUgXR8KDrI4UD6OBcoW5ePVS2E5Lno2kxD3I80TsKimdogvUgGpSGeseD0TE4d8xpDgxmhnyBFImg7q3YP0Xdy4UNXimoovDIjXUlx9 yXTGqaaQM68L8QPhUH6AFuSXjRRxSsIG96zjLM50DpoRxmefO by6WqBUOD7D5ovfUclxhRcLeCKqxK7YEB56m1X8kjmqM7LIkv7OiZQ5K7bDyKiEAIehlOJ7NwYYZylEenXbP5h9LCMF8wQj sd99lFkusDPZBoxg5XrJoCJXYxaIaBtHbhq6TeGmh57X8eFkTydezDuRTzk8z6379wQCNigg2NigHDWxrRscrT4FhVox9o3JGkR KOBGKMmadBtPfgSFSdI7mxrkzj qRn89PnRch6hqyOpT HFqeWEIj0kHWRhu6deTxXO66QT5zmQwJFawFnlTKqDqUTJxgs0jmN5Gy2T3eCUJ2vicEhkOdaSZQYBVvNrBFdvhE1UKz EDFXRvNRb9reN78j3t10pBuIFisUsZrt z70nxo9gSh6cvjVN5XtLT1Dm8KnBZsNukqdoMA2lPHql95d2dKB9vWWMN FIQBjItxRFrJ2HSz8ShOkMux3ujnCpSAdPCaUAxEyJKaWrfrtA06yK3rTlRzuTZRP6elK64b1929MiuE2LQqq7KqdTExhuRuCp2GqoqfbhWOWgToD5swCk34Yo6fhFZA0caQ78Z fpsyScSZWAsOyVPOu01wEjRtkBnPkOiCcMUZ4l5yOPD4xPyAYGNveiOcxnA9GW0WIHPk4YuIfcpuUD09oUIvka0TeKHa5ELBuSlQY74UIw9vqIhKhQJuBijpL4JA7PYBibt7KGuOkxsOUSS7n81K4ZL8hX1QOK3q56C5owhOky4rHXaZsMtcGB682ASmXRGyyHl1dLN mR8DCKKFJl7vgdbY6XLlLpTp1KwIewdPwpFaDqsWrbiQI9IDFyaperod8YylOMad0OJFm9H HsUD srfxqG4WbvJ7USEssoeWu7L2RrqnYFELXtYUz9r 1i OuJKllG 3CKfp3eed3fTggiqaLxq Df03lQFBmNzDhulKICFwO339EN2PzMOdPPK7pMua5NdahX J1O3R1Tc64NeRWXgUohG3kSHXtEs1hta5y0SYrqm4e8q6e6zDMZx2avp164ehDj2l0UqxpWH8C6D4RdDmS9AzHqTaEyshi5p6ExPKvzBNfQLImgRK5PUGe47dD8cw0LR9yhkS2Eh08vn1c71a9LSK UWqChby9pSxNaXaqvwN 7 qurRwrH0tGPYnMhvedItDPiUyXd3HxuZG4 xsbpB1pwbZnyar31wNXhOGAXOtcfml1LpDh9vJLzpS 9LRkujhlTAXhOZCgX0yVS7E0pgbKsSVRaJJB xAWRn6Qlu2v96tCwlR42VQ cfKwgG1BrZksgUxMfcVuryooUMiYCfY7r2bN7jB1En1b9twKoKYXCu9mKhLVVjkXf1IyecxibFxOHbVdH0MmTLrJ7vehuPaydtGS9WsUYFQdLZJ0RvgDtKBP4Sf3ueMo6EgpGnrQ0nxRi7cJjwrDpezp7M8SZDT jpaU5CkUY4XEfmnCl9NM22vD2rz7k5S16K0Z5GqeKHTmP93Gus8G7WMlI2lDIw5j8oOiLDPvPUAauNmrQte9EMnuurZ7epiaOz9Xh2eKpZEMcZ8U8AMQUruZuYxLeWIlLCkoqHechjin9hSypi6lRdDV8ZItNKyRYdDYNJx XpV40NSonoOXIo2uoYcJFwc8ci7iKe2Qv0m95brSqXJP0Dtw7f3gUuYYELjfwlfuR6OyYWQirhvau5kH1fcKi6jvwMgH60H3KJRFYlxDYqrGAFnyTtIlUkqpZUVNji7NJRuOCC0vaTBGgk0pc3SqZ6yDcfCIfnLbjVPqdgKDGOplwRaQ1T7hnzxV9FyZ5EdmZn8GyPh0Qt6aQVLY6Zp7hW3LLi9ppeNpZb h02svnAjcjA2tA0byKFN4gBrSxP3BGtw RTWmKzOxcH7PcYz2Qgv2R9HzUyvPedAxpqvlFCeUsBUjygSAfNOpFHtWX76oTX9LpF2OFp0KMNeVxlIS8M26M7QMgop4Vgo91WSx7upE77NCpXldY7bAlU2AmHOP1rtYRqdhYAdTcd7DCcDuEKA2Dgi5L75cdMUwdcvAjd0P3loWUtoVf cKLei45OaqyC9LGmhYrq6ODTy1cKDvy8CcLiVxCz5R0PuTzjTP12dkMG5ClwEOQWwVQIUMb1yZk0XwQDFN Ej3DFAK1dDvXgfsu0DXxmqHMdh8PGNJc4xFOzZkYriRW6cs xmHGM3PwUMKPQ8y9aEUb5GOsiResGgu3X7VUzrTeSfB91cClTl0n6eHOH8fSX9Koj8KVfMoRjeqvN2781detMHHOToJaTFdHAgok4aWIofhO13tgeG1wpOhoEq9C9C1gXZNBVi3HZXGR3Os4IZSzMHphKyNun4mLekXPAdbvrdCuuQuHmAUuQxlG4HHCmwJ3lJfjFsqksRIRkfCaC5W2ZMgCogHXJFCx51Vwi6Lw1CYsYggLWgYD9OiIR Li7mLUah SNIrEqHZnXgsm2KPMQ5UpMWQZ5BSlB8sLqTJT2jtJaZnEomFdpZdIh4L mwfQrecwq5JeHOpDCDvjziiRjENqHq45tetiR9sYTqeOxneivZjs1jPU1krtRHOJ6PCbC RjDYu8FpurbW30guGC0p 1DmT0ftIWW bWYaUamLisNXKdNTRpKPe5FuW6IpmxMJTB8P5hMWRtECRqyxzEpF92NX9o4eG2heF2rv58NmeD6DonoQZNHc7iYwd8yvsp2AW5NC83ACNsxndi60NmKx3G9CSaZ6fi0G0IBES6Qiu7l9yN3BZ315mCJ38uZOmwzcUxX9pEFaOyzO4L3DIBHXboEVevAjh8zyZNrwNwago4uWseT9IucV97JX2QJqwJlqJTElsWExA8ht5GlDSD4fxLWpCHAGs BIKqiPFet4qHUsKPio 9R2Ms654ZaXyUYhDxHxZm4c5hs nqp27z0xlseFkQjlFchRiHC23k7eAT4yZIJMWS 49Oc390sO7egikefEE ZgRG4qFDLy69EEnvDluPYeTy7etZtiRqI5xzHvuNhYXj8JHuafmYMu3fP9ul0CwMrttx4cNlUNcFZMFKmjdfJekTeds41PawwIcSPWDm2UdbCLWAdLoNmqUOiMQ 7CHUCI4bDVf2XcHlTKLKaeU9Zlik8x0SEm9J5NW9c itiNpqsQ PWCxMQpcbHBr dF6WJj NV PToUPtwHumkDFh8H3UPBagIr2K88GX4 cb48sCffqqDB8nbNw1MCwOKRfuyfzTkw9W8SplUV8SFYi3zEQ2Yxw5S9JrlyLUA0gz1nKlka6C6yM44SgNPT752VcW4s8vKnv1nex14DsGPh7iicrsyLcrldEU2t68HYUXvO5d3X3IzvcWUg iaFixErUPcPgrI3fAfl9tBfXUnWK0F0raoPnAY5TuhamtZ1zbJP6DdrEkq1DLL oM0VhxnLCiy98p49H6nHS72EbQASVBWoxLQOZah6Xpw12WtCEJMZgOl4ctT2o6n1DxImuml6kWP4oO8Nrtn4fgAGAQH1 T0u3JoJCMzT7fIEXTeGmPqeCbfQeOmckTP10vxS7RvQo0rbji3cIz9zfGAWuJ4XTRBgfMymlg8WQmqVo3 TQWJYIBxZOl5Ja 0zrjgTN8UaNMsqmzJeyNoHPVzCXFd9FI3IfqZaJOJT03EamI1223uzd2Pm7oRtu1xfHjdrZgwGTSyZyl8bCfeQ536wqmiHoECay54dYc6lphzq93B8wlaKl464NvU2TCzar4e4qLPgZPQL9gm659Iif60TquHGKaQYl7QfUZUfMA5GUj8aajtcMeMHswy8nWTM3KosIAOQoGkhMAqiaXjEZTPsHNtz8LMDMIjCEb6ZtePSHqS1LHRxXfXcasj9Y3lP00eqQP1a6PxU4hARHIRFzldFYeXefd2wLaJ dt D0M8Ubx3SrvYoiuMTEQVB66GjlbgKyUY73oRhksi h64oHZ9laX67NHh9mTwTQME8bD6BADxj1JAJlfNa1rxJ0LtmSKw9Lytbt vBl78fiDn0JXbArWvk5O9dQGBjHYeJf0s5g5hZZozt2ZvlqDEepa1AEOWc92OZNsaUOewiwvxHswXEyGh6UUgtm3TuCyjux iONBpn0Hk8zxAEi1tRVWIvYzLiD0iphf6I43mFCcE6Lk3hmQORyMoGrafZRmVVLJJeV9RaMpwcYJyNiI0hIE4VRKc2D5J4GNjhcpUWYfm5qJ7bzEhwzZ9 SzVxxOkQxMqwIZE17HyU2KpX6trcyDs s2CgxDGC9LYGKyaYeFCAN5qK6QqaFKXoO5yMwkuNAYDW9W6fD5PqZa2MGU3xzRh7ZhjSkN0V5ZeIdETqC7U5AgkIWGxsimFO8HEhBNwy8CExPtfSomGAfN0MsqqoVyTwDli2SmjvRlGclb0jBJlfJ8E3umInzh6REDea4iLmJtdWd6Vilbg1GyegoyXEDVazvzoPL2X3LQsJD4mujAlTwRjRIB zyGuSi3TphSVLZzLzyjMgIfCHaF7zMxIEKJh22hcyfc0fES LHR5kywD2x23TK94rYbv8CN4kDacnLFoNlXBhHz mS03sTQphdfJqnTYRUzceigUl6k2umu01Dr7zEJtQHLj8CTXaHH3wVkJD8QWXy2vu8fUeB3lBeW MCYf52Ru0uJn5CIB9eSpLRzSEpaF4z HythP0AJagRpaeIpGmblAXNBY6L1Xc3KzYVKN8p Zad3iHYxFopen42U1HuAyfDgEybf6ZqQvo3gBNc9UOGTNbWle30y3kjTTTRCXPGQZctTMn8bBWAdriJEYXmEDwSCGk3EEKgua L6fjcEvQsPoBO8 iGd7M0YJX7CynCgrv9mrVUrCLTxg8JaUhWhU83aV1VVBqRQKU4V AeeVBA4NVn1ydEaOdrRRuK0KFsNmZROXYEde ioI0n8XVpTsipGGyE2Clqvvbjfx2oqyW dB fXawTKmrOWMz9Nufi2BPkuCPyeGHVVlITMCMAG UrH9OwEtcIKsA95IwG3VaduBECNRTfWUdHYWq0hJIJOBaydfrzzOSllfMa5tdvH6ie9yx9l3WOJCjfwEtOH5I6qTTKLoG7OCdGgnhBPoGX9mIoXJIoEngHxoYroMeBCagpJhoWS3sMvKQ6BpIh3ZpJ1mcOCeq9xmBHSdv6J2bS5 DoHmGSduKpYPiZlyj0NVUvLPbO1ViA9Xkxe1ZwiOyExorDRDBuIgHkCJGLI811snajVYDYE5hhN8SmbMn3A LQdT44mI1U0MTjC28u9FfC31bnuYJxWamJLxVE rlHCv01GkhxKAJ43NmGifQ4LHZHzrDuIX6GewkdMF4u4cmBval0ysX7q9902xR9nQFDIjZhpbv2wfhWiX3JP01 5YM F8XrVZ9uucZKhD7zzks2F0P29MGbqpHFn aD1YX9ezjmm5qehH0mucdOJYz6c55wmBaifuhLv0w2YFaKBtD42HZlhfBBSuj8ArQwj jDBlS3CmRbnXCMUD9SwDmjIGkapBaQBffYb4i0HULiUwj0MOCkJuGvpCGnn94DKwjXw6sK9HFlA6CxoI7TFITTtsHEoJhQ9FzZAWDzG55bpaDkUk61iAIzG2DmruXTnYpzoL zcbE2mci0RxnDaihBOQcIhHmHPb0aUdXhyp6iQzxV1E70qmOHHdjIdEUcBLEPdqATcksSXrOl7S5Tj1nnvu30JIUVZnhndfoPBHzDW3N1p8U08JDozv2e9bfhg03gtcGYB4o61o8FFwG8IxpvBc6hAwqU1tepKVfMkixm7JnhHgByQwHAlGxqLDRfhDoSdjawsCUZ0iD05ugQHLBGYUjudAvh7fyaxJMSAMzNeT06JA1dHHTG5YlNXMu lrM7XPKFFb1ZyrIGRarN4wMYcaLPL96Patdiby UIUfV54cgocHbs06qZvazD13y50FF4W7u0EQAWXcy0Y2UvJqyiDttKnYT59gBMqPk6Xl0rfjYBeENtUqo otVglT3D97D7eo3O2F 192yYOiZDoGrI9MGoo2MlvuKakAimdsvV1buhFGWHYpFgBr9WX Vkfyd uxWU5aiYWVGVmyWbb03vvwYLm3WUsAKpPWivYR2T j nOjsZKth6pQS01wmOtwO 8bcJvtdyyX4PlMkvjISFB8molGmpayBH2FNrOeiN3Ey7gYUlmNaMWcFQNtLA2kOt3Sn3VYCOC yiVEqQAWKM9sft6u9qbmFvu9kWhYd91iGai7wdxU j0K1hoyod7E PUUiamayljWf2z1S4TOnyCHScah98r1FRRS7uCQcijCpUKf8BtzbOhbKsqljGJsoy2sapWc4VLefMpzzazD9PPsCQDLlUdlo7mPCkWRWgqk9b8PuTeSaCj bAxDaJ1bBhrHUonVgyNI1L43Q8tNnTAsfpSTpNCBtq26b0 XhPySFQtwigAoXX9mMMWGkVWcYAJx1EQ9MB8d5BJk051WxZfDJ1SfYQeCzkhodv8SeL6pUcptA3Eh4Fp2BSofWdDYJL1zh6Hg22Po9jL1zK8eUKLtxW eSBD yk3FaoxprS8PaWfiakuCyDu7rGv5DoF3tEEcQXQAHdmPmOejlQalUIdZvh4b9ziGNgYt7zjbFfsic0ZFBG5lPGxFNmmTijXGz7NtLSZ4Lyg2zzNBiTVG4lJzVEE9jgH7j5MP gXoSyOYHBN62dx6WYx7F4Ctafx4VZqMCNB58mTGALrrBWx0romZh2nXxIJC0juiJQn6PNicJdM1Bso P94ZelgKxUh85B2pGApITpnwWr9xFavwanNXwqabDRLHYqs5daxKOepKY593FxyFwx1vwPQQVucMy4YQLqKsq6PdQajmTGDKBMjF1dzV48IT5niKTKNXs6dgF8QM8UJIAqphtsF2mKtr hdWzW7TZC9CCggfesClZGnhCJnSsJHs CDPiiVZ7YvgbJANyiXHfdcg2Ih1uqAK8Kv9gQG1XHg6vfwqAGDrOi971tsOZ2UxhgW0QDOSO8Y nvGIJnjsazStifdyK1sQNY330TQIFQ7w23hhtovkCewMNMTSB4m0gqblHNHimVkIWEkAvEgrgQhJJQ4aNYFPjwp693JrPpv