[Bình luận] Nhân đồ hoạ Ivy Bridge & Haswell của Intel - Nỗi lo dài cho NVIDIA?

[Bình luận] Nhân đồ hoạ Ivy Bridge & Haswell của Intel - Nỗi lo dài cho NVIDIA?

PV  | 06/04/2012 0:00 AM

thích

Tháng tư này có thể sẽ đánh dấu sự ra mắt của dòng chip Ivy Bridge (IvB) đến từ Intel, nếu các nguồn tin "râm ran" từ cộng đồng công nghệ là chính xác. Tuy vậy nếu bạn vừa nâng cấp hệ thống lên Sandy Bridge (SnB) từ năm ngoái, liệu có cần thiết quan tâm đến IvB hay không?

Tháng tư này có thể sẽ đánh dấu sự ra mắt của dòng chip Ivy Bridge (IvB) đến từ Intel, nếu các nguồn tin "râm ran" từ cộng đồng công nghệ là chính xác. Tuy vậy nếu bạn vừa nâng cấp hệ thống lên Sandy Bridge (SnB) từ năm ngoái, liệu có cần thiết quan tâm đến IvB hay không? Câu trả lời tùy thuộc vào việc bạn mong chờ điều gì ở IvB. Ngoài ra, trong trường hợp IvB chưa "thoả mãn" kỳ vọng của bạn, vài thông tin về Haswell - thế hệ tiếp theo sau IvB - có thể sẽ giúp bạn định hình sơ bộ về nền tảng 2013 của Intel. Lần này, chúng ta sẽ tập trung vào điểm yếu của Intel: đồ hoạ.
Đôi nét về đồ hoạ trên Ivy Bridge


Nhưng trước khi du lịch xuyên thời gian tới 2013 để "thăm hỏi" Haswell, chúng ta hãy điểm lại một chút hiện tại về IvB. Về phần CPU (x86), không có quá nhiều thay đổi. Trong nhiều trường hợp, bạn không thấy rõ khác biệt về năng lực điện toán chung (general computing - GP) giữa SnB và IvB. Dù sao theo lộ trình "tick-tock" của Intel, nhân x86 của IvB có thể xem là phiên bản 22nm (tick) của SnB (hiện đang dùng tiến trình 32nm), các thay đổi lớn hứa hẹn sẽ xuất hiện trên Haswell (tock).


Có điều khi năng lực x86 gần như "bão hoà", mọi người lại chú ý hơn về năng lực đồ hoạ (graphics), nhất là đồ hoạ 3D. Mà hiệu năng đồ hoạ của Intel vẫn thường ...bị chê bai. Đây là lý do tại sao x86 của IvB có thể là xem là "tick" so với SnB nhưng nhân IGP (đồ hoạ tích hợp) của nó lại được xem là "tock". Trong khi IGP của SnB chỉ hỗ trợ DirectX (DX) 10.1 của Microsoft (MS), IGP của IvB hỗ trợ đến DX 11, và chi tiết này dẫn tới nhiều thay đổi khá quan trọng.


 

Khác biệt chính giữa DX 10.1 và DX 11 là hiệu ứng Tessellation (tess). Hiệu ứng này cho phép GPU tự động tạo ra nhiều đường nét đồ hoạ (wireframe) lên đối tượng, thay vì các nhà phát triển game phải tạo thủ công như các thế hệ DX trước. Lợi ích là các game studio có thể tiết kiệm được thời gian thiết kế game hơn so với trước đây (phải tạo nhiều model tùy theo thiết lập của game để "vừa sức" máy). Lẽ dĩ nhiên, nhà sản xuất (NSX) GPU phải bổ sung thêm tính năng này cho con chip của họ và chúng sẽ tốn kha khá silicon. Các GPU hỗ trợ DX 11 buộc phải thêm 3 đơn vị sau : Hull Shader (HS), Domain Shader (DS) và Tessellator. IGP trên IvB cũng vậy.


GT (IGP của Intel) không mạnh, thường có nguyên nhân từ lượng nhân xử lý EU (execution unit tương ứng SP của AMD và CUDA Core của NVIDIA) quá thấp. Điều này thực ra là một việc "không thể tránh" với Intel : càng nhồi nhiều EU thì die chip càng to và lượng EU tất nhiên sẽ "giành ăn" điện với các nhân x86. Trong khi các card đồ hoạ cao cấp có TDP tới 375 W, CPU của Intel lẫn AMD "ăn" nhiều lắm cũng chỉ 140 W. Nên Intel chỉ kỳ vọng vào định luật Moore để cải thiện tình trạng này: tăng cường hiệu năng đồ hoạ trong khi die chip vẫn nhỏ và TDP không đổi. Lượng EU trên phiên bản IvB 4 nhân (QC) tăng lên 16 so với con số 12 của bản SnB QC.


Sơ đồ khối nhân GT trên Ivy Bridge.


Một yếu tố khác dẫn đến sự hạn chế năng lực đồ hoạ trên SnB của Intel là vấn đề băng thông nhớ. GT trên SnB / IvB chia sẻ chung giao tiếp nhớ với các nhân x86. Do vậy không tránh khỏi tình trạng "tranh giành" giữa GT và các nhân x86. Bên cạnh đó, trình điều khiển nhớ (IMC) của SnB bị giới hạn ở tốc độ DDR3 1333 MHz dual-channel (tương đương 128-bit). So với các card đồ hoạ tầm trung của AMD hay NVIDIA (giao tiếp nhó 128-bit), con số trên vẫn hết sức khiêm tốn. Lấy ví dụ Radeon HD 5570 dùng bộ nhớ GDDR3 có băng thông nhớ tới 28,8 GB/s, trong khi bộ nhớ DDR3 1333 MHz dual-channel chỉ đạt 10,6 GB/s ! Vì lý do này mà với IvB, các kỹ sư Intel đã bổ sung thêm một bộ đệm L3 Cache riêng (L3$) cho nhân GT. Ngoài ra IMC của IvB cũng tăng mức hỗ trợ DDR3 lên 1600 MHz. Hai nỗ lực này phần nào giảm thiểu vấn đề "tranh chấp" băng thông nhớ tồn tại trên SnB.


Và kết quả ?


Một vài benchmark đầu tiên từ AnandTech (AT) phần nào cho chúng ta cái nhìn sơ lược về hiệu năng đồ hoạ của IvB. Nhân đồ hoạ này có tên thương mại là Intel HD 4000 (đừng nhầm với Radeon HD 4000 của AMD nghen !) nằm trên chip Core i7-3770K. Nó được định hướng để thay thế nhân Intel HD 3000 hiện có trên chip Core i7-2600K. Lưu ý rằng AT sử dụng kit RAM DDR3 4 x 4 GB 1600 MHz : tối đa băng thông nhớ cho IvB.



Crysis Warhead


 


Dirt 3


 


Metro


 
 


StarCraft II


 
 


Skyrim


 


Nhìn chung, hiệu năng Intel HD 4000 nhỉnh hơn thế hệ cũ 30 ~ 40%, tương ứng với lượng EU tăng 33% (12 lên 16). Trong vài trường hợp, hiệu năng tăng gần 1,5 lần có thể giải thích nhờ sự bổ sung của L3 Cache riêng. Các trường hợp hiệu năng tăng không nhiều có thể bắt nguồn từ vấn đề driver hoặc do game yêu cầu năng lực CPU (x86) nhiều.


Vậy còn Haswell ?


Từ kết quả của IvB, chúng ta có thể nói : "không tệ lắm!".


Dĩ nhiên là điều này chỉ áp dụng được với các hệ thống PC bình dân. Bạn đừng hy vọng có thể đạt chất lượng đồ hoạ tuyệt đỉnh ngay với các khối silicon của Intel. Song, cần bao lâu để Intel có thể thoả mãn thị hiếu người dùng ? Chỉ có một cách duy nhất là nhìn vào lộ trình của Intel.


Như đã nói, Intel sẽ giới thiệu Haswell trong 2013. Cho đến hiện tại vẫn chưa có nhiều thông tin về nó lắm. Dù vậy, như đã nêu, hai trở ngại chính trong đồ hoạ của Intel là lượng EU và băng thông nhớ. Intel vẫn cần khắc phục tiếp điều này và Haswell không là ngoại lệ. Một vài tin đồn cho hay Haswell sẽ có 20 EU, số khác lại nói tới 40 EU ! Dĩ nhiên, chúng ta việc gì phải nghiêng theo phe nào. Điều thú vị là chúng ta có một hình so sánh kích thước các die chip của Intel ở đây (khối chữ nhật màu đen) :



Cả Haswell và IvB đều dùng tiến trình 22nm, còn SnB dùng 32nm và Nehalem là 45nm. Nên không có gì ngạc nhiên khi die IvB và Haswell nhỏ nhất, song die Haswell nhỉnh hơn IvB đôi chút : die IvB kích thước 162 mm2 còn Haswell vào khoảng 185 mm2. Có vẻ như chênh lệch giữa 2 con chip 22nm này chủ yếu nằm ở lượng EU đồ hoạ. Cá nhân tôi cho rằng 20 EU có thể là con số hợp lý, song không loại trừ đấy là 40 EU.


Có điều lượng EU không phải lưu tâm đáng chú ý nhất. Một thông tin tôi cho rằng sẽ thay đổi "căn bản" quan niệm về IGP của Intel là một bộ RAM / cache dùng riêng cho nó.


Thiết kế Haswell với giả định có thêm L4 Cache (phải).


Dừng lại một chút ... Ý tưởng này hình như từng áp dụng trên GT của IvB thì phải ? Chính xác ! GT trên IvB có kèm thêm L3 Cache mà chúng ta đã đề cập ở trên. Và Haswell tiếp tục "nâng cấp" ý tưởng này thêm một nấc mới : thêm L4 Cache. Nhưng đừng vội quá khích ! Trước mắt thông tin này chỉ mới là tin đồn. Và chỉ một số phiên bản Haswell (theo tin này) sẽ có L4 Cache, các phiên bản khác chỉ có L3 Cache tương tự IvB. Như hình trên đây.


Dĩ nhiên tin đồn không phải thứ để chúng ta kỳ vọng và chắc chắn, nhưng không phải không có cơ sở. Đơn cử trong quá khứ, chúng ta từng thấy một vài công ty bán dẫn khác thực hiện điều tương tự. Ví dụ IBM có dòng chip Power7 áp dụng eDRAM, hoặc AMD có Side-port memory, đều có cùng bản chất là một bộ nhớ nằm bên ngoài die chip. Kiểu thiết kế này còn được biết với thuật ngữ MCM (multi-chip module).


Intel cũng từng áp dụng MCM cho một vài thiết kế, mà điển hình nhất là thế hệ Pentium D đầu tiên, có bản chất là 2 die Pentium 4 cùng nằm trên 1 tấm PCB. Gần đây hãng này cũng thực hiện một thiết kế MCM tương tự trên dòng chip Atom E6x5C, gồm 1 die Atom liên kết với 1 die Altera FPGA thông qua bus PCIe 2.1. Như vậy không khó để hình dung ra một thiết kế MCM áp dụng cho Haswell gồm 1 die chip và 1 die L4 Cache nằm bên cạnh. Nguồn tin khác phỏng đoán rằng bộ cache này sẽ có dung lượng 64 MB. Bạn có thể cho rằng con số này không lớn, tuy nhiên khi "nói chuyện" trực tiếp với GPU, nó hoàn toàn khác 64 MB DDR3 dùng chung cho toàn hệ thống (system RAM).


Chip Atom E6x5c của Intel là một thiết kế MCM.


Ảnh hưởng của L4 Cache này lên hiệu năng đồ hoạ như thế nào? Hiện tại chúng ta chưa kết luận được gì song điều chắc chắn nếu Intel áp dụng nó thì chi phí sản xuất sẽ tăng thêm đáng kể (bất kể Intel tự sản xuất bộ cache đấy hoặc mua lại của hãng khác đều tiêu tốn một lượng silicon nhất định). Ngoài ra nhìn lại hình ước lượng của VR-Zone, có thể thấy phiên bản kèm L4 Cache sẽ là một thiết kế khác: die chip hình vuông, không phải chữ nhật như bên trái (die Haswell QC gốc).


Và nỗi lo của NVIDIA ...


Bạn có thể tự hỏi: tại sao là NVIDIA mà không phải AMD ? AMD cũng bị Intel cạnh tranh vậy? Lời đáp khá dông dài ...


- Về phía AMD, bản thân hãng này đã có Fusion APU, vốn có năng lực đồ hoạ khá mạnh mẽ (bạn có thể xem kết quả benchmark ở trên). Mặc dù hiệu năng x86 không bằng Intel nhưng IGP của AMD hoàn toàn vượt trội. Tất nhiên các vấn đề về IGP mà Intel mắc phải AMD cũng không nằm ngoài. Song APU của AMD khả quan hơn không chỉ ở nhân đồ hoạ mạnh hơn mà băng thông nhớ cũng cao hơn: IMC của chip APU A8 / A10 hỗ trợ bộ nhớ DDR3 tới 1866 MHz, vì vậy mà bạn có thể gia tăng năng lực đồ hoạ trên APU bằng cách ... thay RAM! Như kiểm nghiệm của AT dưới đây cho thấy khác biệt khi dùng DDR3 1333 - 1600 - 1866 MHz với A8-3850.



Trong khi đó IMC trên Sandy Bridge (Intel HD 3000) chỉ tối đa tới 1333 MHz, việc thay RAM không cải thiện chút nào về băng thông nhớ.



Trước mắt hỗ trợ bus RAM cao hơn đem lại ưu thế cho AMD. Nhưng lâu dài thì sao? Không quá khó với AMD để thực hiện một thiết kế MCM tương tự. Vì hãng này hiện đang áp dụng MCM với dòng chip Opteron của họ, bằng cách ghép 2 die Istanbul thành 1 chip Magny-Cours hoặc 2 die Valencia thành 1 chip Interlagos. Nên AMD không phải lo ngại nếu thiết kế L4 Cache của Intel có thật.


- Về phía NVIDIA, câu chuyện hoàn toàn khác. Tuy card chơi game mạnh nhất hiện thời thuộc về NVIDIA, nhưng hãng này không có giải pháp IGP nào tương tự bên Intel và AMD (thực tế Intel đã cắt quyền sản xuất chipset x86 dành cho NVIDIA, NVIDIA cũng không được phép sản xuất CPU x86) nên dù "rất muốn", người khổng lồ đồ hoạ này không có cách nào "chen chân" vào thị trường IGP. Nguyên nhân NVIDIA chuyển hướng sang SoC nền ARM cũng xuất pháp từ đây (bộ phận thiết kế Tegra thực chất là bộ phận thiết kế chipset nForce cũ).


Bên cạnh đó, thị trường card đồ hoạ bình dân đang ngày càng thu hẹp. Một khi IGP của AMD lẫn Intel đủ mạnh để đảm đương hết các game cấu hình thấp, ai sẽ cần mua card rời giá rẻ nữa? Mặc dù chúng ta vẫn luôn trầm trồ trước những chiếc card cao cấp của AMD lẫn NVIDIA, song doanh số của chúng thực sự rất thấp. Một chi tiết thêm cho bạn: 30% doanh thu trước đây của NVIDIA đến từ sản xuất chipset nForce (kèm IGP). Điều này chứng tỏ rằng lợi nhuận đến từ thị trường tầm trung không hề nhỏ. Vậy nếu IGP của IvB và Haswell "đủ xài" cho đa số người dùng, hãng sản xuất laptop nào sẽ cần đến GPU rời của NVIDIA ?



Dẫu sao vẫn còn khá sớm để nói về tương lai. Nhưng với bản thân ban lãnh đạo của NVIDIA, họ sẽ cần hoặc đã có chiến lược mới trước mối đe doạ ngày càng nhiều từ phía Intel ...


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.

azulgw46O9p11Nwj7pIOsAO8QL7hmpgOwb81t5Y1aKN77NnTH 5Pe3YP9WdXgVm AVHrfBFA3TrU2kPxIBkcTNNZkCdJLrV7Ox8uzikctoRuANyzTt9ezPChNvSdK75zoWnZx0H7Wcmtvzv80TrxHNEDL32m7dbYz2eePPZNheQlbxcCW6yYbrYL13I2EVDwjtzlKmRBCEYIkT3Dr4OeT2Jmeq0mwvDkivbUmUiDl SjJz7p8C31G89RE4z RGLRIcyWMJFSvRGxgyFCGVVyoLhnVcgBmm0PRpj DGYyr7P5KqZwBa7jTxFx4RprI9mwQTOtt8uWkjy4UHC12L eb8mlKU1GTZBERspyw4BjpAEVVFuzWjN8zgtzLG0RqGdhjoHgrOZf jBIUN7mJ5H7aDuFTscTUZHeJnW Q7N51qjZyQSaP9PDcp2yxUyWcgEUcFPlTDTmFmNOKLZbCd2z8cZqTkD2rtGezzq6YfhZRyjWWCuHdqKQ3lSSdhDLnWaGQmcCOPNEjEaunxFGYNeh5OeAV9fMuKneVDFL5NlWmKOoKerhh9lSs4JCtGfgbqlHWF8CMbHXINzGQJISXsCKh6ALPa7AftD5NfwcooIO9CMKlPahD54iPSqjrnyQQq4TeqcgWVK7l3zPzSob6iULlHiVNO25QQalTC25vxBC2JktqY9tvn4DbXobNkrr6I41277NO9FIMWygw5SJQmrhJA5iZuX4dEwm7v9yfyRwre7tycUYSonIHi6rmTUcSA0B4BRWu3FCAfez1ucmQO4LOTAUzYoQy80fV4JcwH5q 6CYHJk9tsm0H8Wt62pQ7bPQVK1Z0hy5pmwCjcDJ0G4AZhZN5xmgQ1iZWLA9E3kNwxIwb7hGNE0QklCnTrM09EDeDMGVjD6F5Nwf5XaTEkjFNO 4kdSyAsUe4usyuTdbq19H1d5TbKf8N8z2Im80 NGkxi9Ivuk9AaP3CeVCBsmBLjnypRQGEFuafRiC2PR1bSDdmrButR7kbjwePCsn ijekzvkDLQ yApFOKsRBW4ZXENPnLwNmqkglMgxzs rmg2sB dStDpd8fa1mN6XMn BUROKcF0vZ7bSiOWVyFLxGYQicZ 7ibGcNme44dI0TzEefzUMIkAgAlQUdQsKbclsYn63qDr2o54iNIZCee9bal7pK2apQZ9kJAIbLRMP7z12xa JChDl7qwEM2LRi4 PGgSaCjt314VSzrqbcqmB5p6yS611UwYhgyADfh9LRtrnoJ7dxQqKPCJG9qsi06cvKiDRjf3CYkJbzgcNBuZzudBP6OJ6vwMrhl1RC532MHVK6CjFlSudRtC7Bb3ZIgxFuBK3QUvTjbnvEDZbiHuHOi29DXXjhcFL4oJ5cFPS MBXP2zZdWPx5E3JzssNdOF1YmroAjySyUT07QWWhFmgMXHmd7P9727OJlaRsFIFeVOhpBnZ h8EGaOGB5ZZ1MPzT0X1JtsaVEy2zwvku6mBipuNUA3RkUuCR6rZN5MV37Dfo2ydXNo92oHgNmFdRkqIWX5qMnlUgtiiAKDhuzcsmd4U8XCM8wBzQC8wZjuJc57Xdx9m3qc1S9MhfyVKu11Ni8kpDhsvAar6Ho3rALFkVzgJQWjD5rTBKws0br7udUplbAOilfvKIiu3PJG2VsJ3Xy4Ok0zOdxEmBGsb5 XVRH6N3R2rAOjo8cCz2XRTNEyoC4x61cooPWPFm3gRLDcvczPApHlhcIRYgzWpffdtBocqZI yv3dTl5tEO3gDYZX7DIh1cgN5JX4nITDmMZqGjTbZwa2GW2V8xoPVf3BbCV27W k8ccovq2oSf22W1TL ysuz mWnWWGlbIfX1B11sEdfLE40dQusiLXhasWrekVS6uAIJKW9XoTJguCb7B4kG0KYwoczHjzmh6JGIGjGQqb2Glb0HzPNsLl4zr6MREa6IAyIvoU84JoydzMOC9ldInsySMfG rEAaIhaYzGkH8NSfWBJiqsUcNzt6yPdYNp5mGOWdgqqanDikFbk OpwlG2aEumhcV kEZRpCAVc0M1uLvZyuc7PXbqC1VkjvwH03J6aMuTR VJI0g7pN4YDJruJFnr9tLV2KqA2Qvh8sPv14NPsEdwvPlzUzlaB lOBiRcSSu85dY8Mr64LKAlirOCaTyqhGzOfHxF177IvXNumxmjSOHuHQdmeoiKHCi8tQxwfFUMNng6z6KIwCVl4lnkFvepbtjPgBeqIS49WWYax6mRLCpzuTn86uhobL1YtyaTqKVd47hUi8OC9V9RZl KeZH8iHfwmyL9JXprRKzGjlDXmdbJENNwTLAdRcyXRvVhKvFqO52EqQeRWCUG27 ax2ypWeK8GLSLqM7cITj3wHwbTTgs3ETYoyiQT5BMk5Q8UThUgx0mdRxL8isFF28eM9OoOXYf3JwfaxjMGCKXcwBnoVFlY8TDUmp3GKKUUrCsFuPwKmNjws9 5iQ6sYyqU4ew0gLL9OqOv1eijyiTVz1fmvGBtUmlch01iPYLbSjXN1w5OH0OEaXS4U1JiTG F9H7MyBp rFHVbIoBzqMojr9 3vUhWcrtEVoi1qMVRMF1kbL2SPF38kgpcC5rMndduFllCECeIBpLfRx1CV5wLoNQG7WOQFzFXCdPB9T0y4FqG6uaMroD662G7pd7GUXS 5jjCEM 4EZNxhkOb 7EgfI3yc7WdPGEvkyGtcyMVH72Z92CaYa4N31bFjKi87PU6ZILYls7pygjRL2XUUC081bdrTtvQhjzGfL05e5AvQzFlPx 0erBRiDFkZ0wtsuMEHveZlrA1Y 2trGDz88a3wKNkIExPqn7GJzMfJICc7amq1agp13jWs7NY4T2wkicrVGwmflcfoyIMYkZla 13iRXHV6dsJ9NaPO98CG8SqH8JTzZW8vpBPYYgG9xwUnwSU6Elq Dxa1fXOOOD4xLopmOi1Jwtg3Vtt2il2XRZ6m1YZZDHBUm1ggY0aiWjcC7coe3fpxIMudMmhuUKk3gXNs7GojhmR0Y2MAlYZregok5 0yZjP753jJ1P40FN0kDS2HROzJCPgpeD0qBkVV47IZlAI4m00PsVseVJybeP n8ZhBZxNpEsEZ wow0SDm WB0NJ72hLLtTm7ZJgjYWqDfIgTQebNybM4ojWHt9FeTUXNK61OYSi4II6W4SDF6bzokeJcsKZSOn9hl3oiEClyKalIMBtpbD8GCIe XkTzVcjcM8MsF78ykJ1TfmqcCMyYXaMz71JSxpFNAcrG9jwShck90IW2oWps8yJZw47xmX zvyLgD UWFVJsKIkg8NDfzi3teGSI4PV0wIMOIN3iO5wbevSnodmLD9JgNHC71BodEv5yA24MpOFrI3qW2E eKFvUcSlcAL8ZIX2Gijw9cfrLE27Q4tjyn1 qxgCCVs2raY4tXudwzQlbV6L5a2Q5r3BKvsa6GC6UrdjKtMYo60QeVr41LnmutOpceWND2kk9qWSp9tzcVkqEna74SX3ZvcTBz2fvXvntBnFYMAYiLouZGDq w51 HyL5Y4hCKhRSFDrgavkTE9Vx9YQ6FeF8MA2zz6A5Ugwt8oQ3xmdDlFgVodR7YFZp2BsUw u8AztpRe7vmXrdA5ETrUuskiQ hbrnM2Ab8evfNWp IlmfoWwAlYHhMlgc3MK5vaYKbDqg3V8OGwKshREno3izlywXO8edTV4ZyPZVNMFBw0dzqPn6Iugmxvrz07nEM47HoWL41wldphmMadoJ rAo9tDjuHv6q7EyOmDohG13iFEhNVDkv06oNl0A6in9KL8EYCMZtJ42peqwjTzidqrX1JegrTk5ICt2GEduYiY5pAVH5JVgE9iSKSLOxqJ9p4u1Z8C99Fg8wF28qbm1G6xXsxamnwu1JQYMK5OBGvRwbWw50mvgsIekTZAHC3kZIyiEdM45WIQkUtoatGTcscTwPTovHAyFZhjuO5 NfPd7AlxXnaLkm9PwlgSd9cWV2DwrcCUQJzP81jqnseHhdwu3vrF8RZ2ik ELBI9GPFdpWe8iqJFxDxPNdCQuJju6RK2Pfr8QBI1MGWZm8h0Jel8SncN2kuwWAWoH4MuMJMkxprJA9Zbvd2MP7MiAl1xNxNk9dXixO pJLpFuddzIZhhs5xtgkQLdXXwvZoXvmXauN3Huf9SU287tzUEk76sexjWizQzb26TyaEUHpXQw8bAAyVLPa66QO6UwhY4OIMqt5CDYtzpJSoINTBNlwipkxaMoMHiGfwx535EsNnM AgJzb6KSh VVBk5jnPTN67XWPROQdTAcj33ucpR4bgMdcImpHpboZqSJnq8h278xR2BeCBWhslvBuBQXAKdu6S z6a9Fn8Bc2Ndiychx6paVgN4xdqHgEx2Eyh8HYsSAEzpMwYKxKtWAsoHgvlv7QOwckbBi7EpPuVYGzj1jK2SodhcUGsbGpHrZQMh26x9pr277IwSSghorFnPuvLgAuY3F302MCJZrV55s1FiX06DdW9ksWuUR1YUEcYLkE9r6mdYDxuprVUT2 0ROAtgrfFwhcwRnjNJQx QfgIuvO0xQbnPRKka5kIOihfA62nNA2CpIW8xfu1zzq3ooFGdTtwonyeFYBX3joCmmL1qkbzRkSUN aEf6TROMfNCYaHzVX8jBZC3b1ZsAbfidwK nF5iIxBqM1AznltxKjTxf pWdo QX5vkQ9datC1r9wR1tffcfpjYa4mEKx1jOJS USmICZyGggk3TvEqO4QpzOxPy5jw3hKmJcbIcOu0rSc6Tk5cAMnkGdOEt3JS1K1u2bZhxq8LIEcW7uO7 4vNXUG7TQ1uAuBRBXUbNHPK 1ImEKXSpdrksAqZhhwRFbjqRPK31iUhDAS64DR 0MFkwUsoStmHZFdeCnZjzC8NJP73CklR1wnCEKQgaxwmZEFKsLr5de7U6KFhev k0aAMIG2oAJZT5wkKfG9dZy8j9QdBjRM6bZ0iMbCtDnw1HaeLoVsIE6HhDefRo4eUEoNSEagutuLuUJMWjohrWHEYIZQbM3rn7XvbLNFhdBc6gtlfozlNQHnhWD64chrE2j2OaeVXvlnpKGSghw60UFkwNmlneQrqlMeKnU3HDqq4vsksJLzFGOdnPeL S7OHx11HJMf8UUdfqZKmNSpkndOs5 IHU6VhuC4Wk4ej5NKd6CiCLRxAkE1U9l896 VyNGeXMwDVTImSQaiVTVHkpuWoBfqeioxQjKa2rs1JpgDQDphg7glAmboAkIzIu0B2LgyebZdpCgqNzf uLIsEBNfh9omTrv5rywLA4de9kio9QXt3iWRgyqU1L9OBHbHcoBrUB4e0Y9KN00PK2bZf7GalfLFiGoeYWP0GNb7ncIzZWFTvy1CJiSCc rXCSTEFE6upxEt3nneQbcou5t9rvvktd71x8GaHyobdJFAIiEW195JGifwVWE5qxCfX3BcvjHrhckpjD1oO6KvlGEpxcqxlmNd1kigHEm yTJI0T0t7xJIRld7PeNXNwGy7WETwWMuB5kZEU7gdlBY6xbCb3FZ 6FMDMwriukSIy1RAgyqUF6O8ovUOSNRKU1FK0CQ1VL6ZTd6eYEkdZ1MmiTPm0 w4dQJK2Gs 1QiwVPwKyUo4j95GNSneHLvqsndIpGK13wIqxKlDBwpovZbMGSQisQ8BLsiBm3GSCbQXIzSz9OemlZZsUqoOHl9UAqilxbvRyih5HC0MZNwL8DFOrZlXWqcTCoPVF5J2Rf449zRVWNR2 4FTtZme677KONtILJ0PzPYAotqbnQiHXZdyB9BbrKbX5n4zRlEO0rTP6VIU9bDY1npqvApSD5Mb4bPFYScv2bKUrYASlwFgocp4S0O3pDjPkY4qnA4DANEiGTUL 9K1IWqkgzWczNijqbzFKboaU4Bawsw7F0bVoHb8OAUOVwkzECnsPVHWlt1wpjyMTZ2uEaaICQaWN0yVVO27Eh3XEpYNoKPJugdypRI3jvH5FE8Vfa4hhdzn4GXkun7 5gET6oBqlb8xOc0jsHI8zujIt311Ikuh8xIyCd0 c5EC8gUXTJ iqyGXkTJytdJc1P8yL4hK7jaaPklZUAuqVvr3XcWDeBcJht9FZXF OHKbN0wN4qRjxm5ezJuT0caWi3iKE1R37JHcS12CsF706MtbkHKQi36uS3PQ3reKQgof5PSYTj5XXg qjzEDG98AjhI6T6YHRYU4RpZOPGoqfIZFOMbeQoQRB0xJheBN255KK08bNuftLmk3Cc4dBbWIe23WY9aWJ7jA3S1lwIDkibeLMlyBPxToIH8IlaIY0TM8FznLaAJjnc4w6zoV6uANJCqccVbze7wbWKwBNMydBrjUdrmFp69cnX83Bn6YGWyLm0Od7sZo1x4CKs2iS3SJdG776pYCm9wyfyh35YkhbeT11lB8yuwKr9yyIiLTTHRZA 6l9S5CSZ93NdxptT51Yp31H2HAsiK55SNyKGoiLjqUA0rTPZ0pzWaCYV2oJXzpSeVGFFlayjzX XUmX9ygpMxKW8Q7kezz0SmXJ0yGEuDNtqD3hdUed q6KO4tsKiM0NoYFZ1dq5d2ET1Cqw3BN7OEu0KuHBFBEblm3Wrn1jF A4718BZCYXtEd8tVAAkL2LE wvrDr6PJXbGSl6y2Assd0r297lAHHUDbdMcj7c0CDwBXDoL2qTHe8xO8shXNRU1ta3flw4e865jHAroyR7vyh4WtAU2XA6HAf9c6ca X6r5zrd 79d19tHxJ IPhS38yt521Aosy7pm6tJVmlzy7xg2dsxx3mNq8KWjCCK2DQAF6xgtoV41WuKJfYgvBOxFnzpAh1qtj4UDhu1LiRC77tmRQvIu9V91SIP5UoHIA IEmyjbXXDG9bnM41aZYIlHURpyJ660Qd8 9fxO3RAvOdEC5zTe0m QJn2dY6kPZ0sDA3j5 HyEmw6bDEgoSarHQOCnJvQ9Ee0ZmhcBJaFemCVXCjQ9iSmUE9KaWNZ7QfgFRpf73jv9WS86RGMrAcfK IHsOGG H6IsvjhwELmOSbR7fwh1ngnvV1pOz8RW59JHkshVWtKw7fbOUB3bTm5vYOIAfkaoqHSP1whpbDUodtHXZM6QkIwhfJUriWHhNSChm2RvKc4A31ioyvAqIA6OTDyvvxdLk0l6Wlvcrzd8QvRSpt FHJVFcArCSEIKgOB0iIEJHnLRAKDcHgpONf8UXLl5ojDVdC FB7waFrNhsg cOEKZsPNwNTxs6MIKHeTsDstHwWW7c3YzX5BdSbg ypRQmRIAjEErKo0j1FruhJjkOXX4Ppif52RzgCMheFqdR1bsm oys1QJ64BgfF4kbvsY7L vEhgiHnaKmutorU3aPQcxUdTS4ANiHYgT Hfbmiia1XG5sGALPmO9MZwq681mzOsmNnmLdu 18VuUFRlv4CB9xQV9riXUA lZbM3q5cA4emYa4aFXhAXXhL1srp RhvjzBgQtWnc07S rUGtKjnTLpSkxliODb5hjmJOBhcgys3fMy7HUxF5FGn2HI BeUCQHkHjVS6KIpggZrkqsYs8Ke 3szUDvUaGt85vN3iHcyx1K4bcgV1WTZ0saHVsbcYbl2NnwfqiYJtUmSJ9c7YCyj3SqpGdNHadLx9rvzwb85bfR8Fy0t7M02lfsX8nsHeyFQC0d LZEPke8RVumk9tXn0bvGKwbdsQzRrtMexFRNI9FteR73Jld4azCBscJqwJy3aEC0ctLfBY2ifbqIHHGdqhl7LcmKpokZ9dq1GrAaC2oA8YuiGf24jWv8MKiq57EWDFfDQ8GczXY9GbxKhgX3zmBkcsLosmRNDydYuKN9nAtqfNyPOia9mtBo4FlTDWsmVfxZkL4TZgAy12z8CQ u6bGb9RkHTyEQClQ1A5q4cin9fFhAf1JXf8RqRfVXGtqT GNGO6etbQtXdlbh2sZhlKjp4IzSapN4OiNsE51z9rEbGCSvp0FDPq9Vt4G3etjj7UIeLdWjsGKH1EpfTIGCdB3luInrpucag198w0I s9HMx50QOIFxk61S2iOVlqYUw2NKE4495sAHAt R UnwoMsu4F0ThaDiC08e8Wn8j7OpgJO1BlmyYYrVCaOTZEL9LQo15tK8 BtaN5B2k3JQqyzUqzZOAQM7qS2d5a26hbqL8CGzUP0Lzp9Q8hlFGaIrjhbPEOw07zR0kYnw qHqjUptYnTH6bXuTkwoD JJ73Qt7ETo0E8 2JLG4chd4GWNSprDCkxVpPTP9qUu0L239AD3Xfo5ZLFJeQDQf6bwYglfETGSaK92pJGxO2kOSgHsSYBx2KJC1b33hXMGx8ZGtlYGRPOKNi0Ys2rw4K51lUV6yyKtn5sYugeeZVlmIi13TXhDHDwNpKxnpSN9cAjz7d1SExc3OVgHu4KCY5vRUiI cTYkGSvURFLpa2AhsKwfMvMGwQyzZNWEjnossPKZiPD8W4twQmxBSVo8grTVihKh4S7MV5FF3TsBcj97p3IFsYA00AM4qrrcCnowlCVM4oEiK3KtOUaFxoPIgcHsavoxRp3Jyz9z8EbWPRYyu3rRMQva3bCx6HT0sbDgFaCRQA7BUi0uBCEKJ cXemZQ6aX9vTAgY64PCLJXt KAap0iyx6bp4Gase1tdFODkvEsTGEf8CodzCsZgeEyt6otEHeT5fSc53vrPk uaSuh2br wEQYJSHu9rsigc3whzp6VnC1MjT XP0WOoyEnkYcD0q2Tvr1oXy9QrpdLBitrUFcrj7fwTB1bVqzcvjS55dT83SWInuok rlOkqr160SbKG4WmKMe9g6Tno9VSfNrQ7c11DviiGCUCe7KF7a25JhvD4AvTGZAhpKtyP5j0duWDmkS6CYJbiAWzbA6m1N8uzVx3Nvy37honYXDyjIhltQjXvMdP3ToNdR7gdabKW69rd9B53YCmzF442Cgb5vvKYPcLkuOdxLSpjdw fwBAVF2cHWn xDIu1qwV4oSoclRkOhDojGZAvLAMQcXgOhxiLwy7Cv1gmmhCXj2MNwws9NfJbGTwSKRJpQQs IVIQFTMSmNhuQflr93mjOx78CboLQWIoPxIbrkfui4HxaErhOCSzFuh95HO8NTzzSKAjuagjkq411AFiV9l1NWhT12RB8oaydEXBFPsdHGR2DIJWqUvNQQjasxnV6zvKqr m0uPNPn17SppNxZhkBd3z p7JiVHD26qCQlsOwNZS1leqtcOUt3jyC4T6EM9tZhMZjefnnW1BC4oAQQZJJMoSHc41T7tu2bzZMVgLViPtTO5vFn2kTXQS6fRJleKzTewKNmisgXaF aZ 6dNj5XzlWoIU4PjpFnBimBNf0vsYLmsAl7FeC yWWANL6YclmenC8fLjHZ80Obo8ocwoVO8Q6QY66gaN38Um9enIK0OtGbsNMK3r uXA6ByGv26lIkmNkebLlcyBDNUTviOE8XIWzMlMIjqKPhZQbsKF5Sf1Nuo2UUKiqGWv01U4poLRL2IHypQwDcz1w2PkHow2uOng8DbaF4LCCfCEBucQ4Jwc9k4JykHFJ6ZvnhtTWZ1Jpp94PyEXWp05UDpIdIWuSvs8YxvbwD2qMIqX5RZO4FsIQ7VT8FkvF1e9nhNK42zdmbxHIh4ZhDEUBANmWI9M9ClggC5u5 7BQ0IXf0zumBzHIzU5NN0UJzuZjD0OkcbbDJW0920XnUKkAoScFoOze7 duIBYQ0TRjmkXj3MSrmqsgHb0UyzoDFoyjxHnYADjj hkspuoeWgm03GQHC18x1mrHV5Dn9Dy1Q8eskhtPxz93CAbs0uZDUZwIAH3dNmtB8m30YRukeSezFwUWqFl6b3m4QTKQ6oEtCDS8OkzllGOYw0 h9wBHlN54wDED9HMYTfvYaRcjkxIxukKSyYl45OMfJT8Aql2Ke5loJZmOGfaStQwc3qVQQD7XCjl92dKYx5cNpGgHksj2EGksCNabjEuKk 063OCpcleS4UJJbUOfQUOgPuij72 L25HWs1B4qEvcdcL6RO72cP9SK96OXiYaoE cDiF3DfcoK2TbUUj2paygNyB 5pIerfOKkoF6I31fKk8KJPfex MxaEcByXsB6BjT25pCMHIm1qIIPZHRdGIh9PxGFL0rlCvchuWC VmwjWhpPKYk9VYEQA2bOF6hgqPbhGy9EWpw8eeZ96gnwqUl17TmLXdKfhefA37Bq6vGjwz1htHuUbS0Tlo3eACtbaUXSjZe06BgYDIoIs4KD7qQvZqDaq3ANTPoVXy5TLuJyOq6bZEb13xmdzQQ9PWubE7Qqa5e8D3GzbnHgCG3xn0ieNlUaUvf5Fa9mkaRrGdmdRwZ6z9HI9TpE7Pgvb1zDiwoG0xJkq98AaCzJeMfOuueJ55s206Zil8OWRDBlqI1zJTi9gDB59QIYfbyrL0qHI9pwHDudfX3hqJwJIibMk2TtbKG9seqZOgzo2JyHDJTPg6VNQQeh2cKFG2bHzX0CmrIdJ6FvGkofpD6CJD6YByrunoCUE9IlY1akClmmPCjmSdy92leSF7Wb63eXdeO3VGTw103NBmmvqDQMSBdzFtZzCZvyqHNBbgyE7YEIv7IR8z5hBWxyj9Ob0G4eV8eWsvlYTi3gOREyFE0 tImZ818uOO3yTLtXctLDZ78KCUnesIhcFPVw1Vuz1lWWMjigW giHfljDuEnfNGPoIYK0FeCyZWyueaByDrC7Ewj nnlFYx9JYe180V6lEwe5CdVBmidSTnJEJVLvZAOhSxWoB2AXhttulVdGXYasJmWvQlR5dmRFQj2o24JVlIaB exCGwGzrpVqjQWvQcQlxHfxI3 ANOlaBnM ffFBGbXomX5yDYkhQRj TUlXj9N6jLIhfNqUnvLqVWqppxdxATpq8lELeXZRtfM7rlXozZMkn0 3jvs5PHGcy4EA4NwM5wVqtN8Bo3pe08Ut8tv8SNJDq4PR1QGIpE90i8fg2tJOfNL4kCn09rtzsIRNwFLwiozuuqG9iyehoJjSfzeGs2qxnHgrrCspWTLPLl0pEWXvIj8IIgeZijVyz6pamAczpRws fLRmFhNn1VWZr8Jb0ButJLYoWPWdlsdv tXOzLlAKwW9jLRHKD3MgQC22wmkIvs12Yuvt01ipqwIA9KRHLxsc2aktutLKVKqd1uHd49GkyAXJnaEIMPrLSlhSImeJCnFomtnzTjarbX08x5hg7t7fV3vA5FPGf2MJ5bzpdFr36hV0q4ioMUH9OMIoeNTmZmYNQv7d4UlBN84EqqanseOdSm5evpVL2Sinzg UKkax6gs I GkczrM5afDNA44yKcxVAlpCVoIQt8XOsNPGnWqWQhKJ177w0IDOvbJhsoIaveoum7 VW80kxmnC25drFqQv8l1Rof1ounsSXSPwWSCh93kO82CuWvbVwnZvN1NVX9tz5AjkVNrVmNn4QyzV8zAUGN8rQeEiC5x YtciGO5AcjEvYZhVZAroFT86K0XnbEK2YmgIpUYyqIEs vo5oT42qF5KAh3GD8BrAbmIxoY9i40bAgcDxH7afIrFsUjeQfL2RANyZ0o7QCIxq1OQ2n9Rxkk6vWUFi0sZVenHkCnZWticTzItctLHHv86RLyEJEQ8S8GEp6OtCiWhdaLsL75ria4URmrVRKUGOuSlZRdmjbZqY5l5gWRdIR1gEkZ1ZH94zG3AqRQ6185ZBLpcHcVHQrkoO0iXwf9RPUwbURCkCQAfdoQKuxfxDm6X1 QgdqDYWT4yhlE5z7PjhFOow X59JSjJDqBpmU4M8WRGhDMoUOTM4JS80aSI7qrIXV7cq cQxfZ0QehjFGgjCozsO8SoMgyu8jUJKEeZy2oSrBHr1GJ2Qz8BrCAa7D3vb75tE0UQQ2 SQPeg22hcWh3Q mvv2cdRXAhh4FegbW72neQMo82qttkT8ek9JGAMNTbaD6l3i50rfTDNp2HJ6wc9rOoMAFYBjXd23WJEdYl Z4jRQ4A Tp3A WRbN6WEStPeLBM43EI0J2Le7ST1yl7tYrWCIaqoXOUiAuyziUCgB8gz0ScJhfhtbVBX4LXEVDzgSiaqaoFRf1h4py0oz9pfNMYJDu4OW4n8varqMmLfvgsC4auV988tCPOBDxbEQfCqFVS8PqG5w00cHYIo0I1tweHjhEB8tmAzdmqaxJNWV2eTyfqCPcJKzKDURf9bSh0yRGgsZJt89KZHGqNAZxNnXYeNCqjAAgzxcQJJ yF 3Q9z4akRizuN08ijRIXfwnYm4v9Uy5pWO 28tZSCAG96FkhggSvYZrYX0CLDNFTgMq717ewaRN49gXOXfMZA tO14lFU62fHEXQKXiAxV9KVkwIgfy8vXzRlD8KetMucPT1YOy4HJSA0qxvaxV5OlcxCDHkKYP fYA8NTpoe3i0EqM ZN9L7SUaI6c6xahncSDdysCYSFk4nGwPW2MIIE1MT1URamuiiBvMEomrqMcvRPX2rQhNxAoykyzZG05JupMa7j8pFy0arSuHJbJbgC3ykJsVCyd7B8ykSFkJn6hf0p8F88 09EqZjrUvt3jtNmlb1PE6Muf4j SC5FYYdnzAn4cZt69NvLM6aeqFKnx xVMWWAORg6HrubqkWL3iVl9VA334ffIG783zgRaw9cTfBWzEhHVnMnUb CvkvKAasW5vZgUPcdiXG1okGCNmUIWcwj0ob6HGbnfWuTUe2Aw5nMgTsFvicA3ZlcZbW3sQjz73EpUw4D4DbS8XHCJtK22VzaADfBAARDPEhOJgnSrVM ENeQUw0S0Tv23bMReUaQvcgpPRYrQY3L0R UdXSW7VoeHwdl2yRYG2ZlmGd aq3PcfS6bu3wCpxNj4USwKl5JfQkMZCanK3uWxCGsBy2DNlv19tWP0nMNCFgbpo423NETdItxXfYUE7Urchfd07DVBC YYjloySLM udrnd5eJ7kDGFdwibjAlrkXDyp4hiNNuJCLsHBKT2VXSAxrDfYAAhZSJsoPDpn15OwIinun4YI0UvLwJlD8c 0FJ q6RXn6 C6EDfH4FjxT2onxH6sLF5CEzrzu2uVTXQb33pYz8zI 8Gx0z1fsUbt9N9LlndO ISISWrRGplqi4wwqREKYZRpVjaq0ldphwKZNh4g 6mKO6yBhJVWj WVZyBo13Y9P2DL4TX6Aio0WEHePeTkuKf5iCztVta 6lrCcmmH5Nl21YpZTUiwTtCvUTQHPqyO5H6jQvism0pTwOtOgpsqbI TZX jps0nQMbs5miUoAxWYIBzk6T4CMg2NmXWYbQOZ6hwwr9HWFcezk9ceO5XjvpE7yAuFvWb1VIZBB16Q8jwjhZx4oH6E26ACyxhp7DN9LZ2RQYpTsNBDJXJ4jgGfLNZeP74esGdeTLjkEkDg3VkX7vOQJNdSFCrIF0qYOwymM4jxev9Y73zxKuMAlehF33lUHssprwtW SuJyrH6hYIWaz2de9wj6gf874MLywdosQfopNuo9LbkLzYXtIlZUTjjzqS x18ROu7nCYUIryMS2J2gVmSzQ5gCXLjGZRZMlu9WFS2zUimz2NJNx8xU0e2OrutbuYCuaTqowjxDUyqFAuRH2YquIazLtbSVGS8d6008RvVEoH4pB1fval8y madwbbYrfcNg9NgwfTqtu8lnOlDdm1yYEApT2HqOr7mfdgHwgfYK5pfDuv2UZjiJdcS lD f88mBarGM69xl4xjlRmwYps60FyAJP dXq4BqY4NaMu4hBjMhvusNixx6sxvLS1PTaeBdhLEovtss9mvOFRb iLDNdhX7LtDwNXXTyrvSW5EzLi6wEsGEVz3G EtCPLvnitCOTU89ydFVkAfDMibcoYfx1ixn7e8GDtf1jU6hMbqXDZF6tK4CO87hBhPUANUv11XPecKE0kqyXngADufIzWQGj2WKl4U0fwxZ6h3NHyI0pibrKFMgjmRJtVErWwoUuGAR8ZQq2cugnHMnV9M3jM87piJfLS Iih1HBFFjBy2btr8KNKIlX7n6n98rruCfgorLuxyrXxtrnRUi9UxVUkL8ZtWOWdet0yENMgl6VTd09maMmQWYFsr3mdGptLoEj 4GqhavJzCHCqKzwC03QoTsrrmHE8x7txGL X3vV1LUgaBSP9sF0snUgOTumD4bXg8EuZDdhTmPkjPsndcHwAtnK2pk3duUp4r7S2Sg18O8h GyzYTLWTyETkPQ1arEfiI6Gu aWMficGrgoCpYgOvM80DlifoIVp8MmvAvUOrLyzn0HIu6 YjduCo6l0J6p3ugcWypZOdhfv1sWTsIy14WJwzXD6fHamghzkb3zM6ADNdewslgkIVi4mdTdWwxiJHo5nHZmBh12aXp olFrn0cBK9ZwyYjmBckQdYUZeSvCaZksLAHNDOrSU5N8tWJ2UYLv5UeV6s1vfxmmqoobdc8rLZ9UqPhLZRMX0HuNaJKPPjjQskvuVp74x04SPSuDNeskGJJrnRaCnPtnkZYJULsgwL542COGv9leDSRg6B9hWfeZ5t5grSY8UfFCmtkrxicTyHsO7DUSrrm2pWAPBipcOszjQChO3tDcUgKJQoQZPRqQ8wmVkw8xxR2lpvZfjpKcJ3FEkeS8D7ul7AM4CfSE1lHbOcgK6XeswgsmD2Ev4oGLa7bAh2AE7xR72ZZJiYU66mOTOfL7gaooox4sIdTTkzoCZsus9p4ppZ5yEEvqfzSId3ByqbuV5jPMDiP0X06tzbH4CTv841015djktriTuggb8ByqqcQ yby6jSJTwk6aO4XXL7Hw9 F147QMvmujf1waA9T66V33F56XjPBfVPzyUBHy YS9myUUGxZnI5kZTXZxSkgteTmRKJFYWc54OHh0CEmV5kSuCK5pfWe4UhuRqdf9sOxFv9xLWCTZYWhxjLFMuCCv824XR5w5piIjaSLZO8y3Wg KbeVUbkdc7wmo994sQaOOJ3o3g88RZQfkDh ehExCBa4cbDUs2wz6BN3oPlsfAmP0IhNkxnHa6BeBgGK3wylaMeimzs5DxugA5jIAzKqzqS4JI4Y11H804eIJHuW4l6ID3LUqHE2UM4tlnHSGcIxIRpbelRTYreeyu9xgHsiPIbC GAEE4j6x8zvaOLVxiBwcK94AUrtClMJHo25hPVNtimfiNxeCC8rp2gj7o4KVYUnU2DgAl46iwt3frJxqERHJWoj Xw5iFA8pr8cv4GEyPrgqVZRaa5SQDpUCKj3kmPDxjNd4L3IUOkMxyKvGJQeFs6OHg 0PYQ2Tv5zOdj8lAHKqkB6H21zKLvtLDH24egpFsbb5lrdewmA8VrgzIfl5uQPy49xbIXFbex808c4V8HAUQ1dMKrR66IuFm89lhtVfYECSDGvY2fGme1fZC53uCy2pa3lAr3fDSsf 6IpNx8pShqnqVotjoEdMZMKoUQpiqFR7klb6g3Mc9nAHT7aPZ5iwqHtDKzywsFRuKKqcLiiG6P2Bc6fiTd17BPSZhy2Vp0jvGhffWmvorsjs2Lgm1ub57wHXGMg7OfN1VgL8y0rUz5eMq5GmkN61vDzveLBDEbeQ 3oPDmn4mZm8ajtPF5sikEzuWDXEPwnhkLRAuwSyu29ZmJ7guR5d9CBMSW5F5bm25rLv8dQNgSdo2co vqs4NQvkqAuV9z5hb3tIUQRkwNvXcBAcdchPCN1M3xZ1RjPLZdyEl9yv1oT0K1TVwKkyvWxim2MmnkCzciWeiJCQXZAy8wuV09KJTUTwpvs4pB0BWg7IHfoaQScZiuKlb754qXotOgvZYhsAZCRCg8JvaSrczdzOaFYKjrk2FM7GnP3hZeTxZJAxtv5HdH8Do2nXhSMXHHOEISF2vowMjr7bnTD 5enZT8NITQic4Pky3RkfNpHJ19ZmuEGKdJBuF tKLx7b7gPc5LMvO5d3o 9GWCbNEnVWEJfF1V4QSOWGcbGvQKECYxVhGGvJpUtl1xzw05B UUnyxld quQrHl2A9p0nOssfBX3ddVQByo4cadX162zS9pEOFMGiChi8zAPnW1zyhRo3M2fD6T2 r7wkO5VPPhbaDpNKgLTtNYdZ8qGOC0mCjwnWUOCWiSh1WtxzgpEpm63pj3JugHybG42yryEwFWVqduxBJSVWbuQrxWRRugOC2q1y RT9JaRG6zX8eOla5uQDpr tFxNiv9YQj66FIw sqomKUcEetluuVZaZWBjc80of85nePpLXvzoWarI5CtnoRdWXRXXKhXJakQN GYJIvV6QN2Dv C9egTHADzFZHH84Xh7cgMIoliDdqTRsVrx OCK4Wxr VUxoflStwXzXLd8Vc7j4tL9 GY9p1EouvN9jBTTFOLfurC7CaR6XrNy UhceyVMYq3hB6pGGxuN9bl2n6DUvTjXa88eLJo2FRKSWDrvsJZZBZdBCOjDJPOE7epzmGobebIRQk7aycIWxG80xWxS1V3IJPDTk0dNJPyRh8TeWx7XPS7sfS9rkniIxp330KWqr2q1jrQLPh 0oUwPvLn20WcMkwsU2DA1DD5YsB10XgjZQ7GDA4ielydpP98Vf3fPekdWsHg9uaAIRAzKjsBS6Ewk4NPekr6JnOgUxXs3BllmG9j90HLfJti2OrJqoNsQA8C7EPMcRYQGsWpJutY0Dor0fP9urOZ4pforVtfDSynC8zMS4Ij1AfJX1eEGyKMVhFjeTP2DF4hsUFl3OUNdxEPeTDugP0dAJsuKYq7gtJoylj6v6TkdcZjfcIDDzxiOh8ioMuDRG6o2kSF4NUgP2u4Th nMtysGnePVh2i6UXwDK DGOXJNFEO3Wo7jjBysR6GS1bCaH5xhPcwPLoCQvnCVzlpv8z JxqvBJjqjwigETeweKvH2mwCK6lcwVXrnFBnYkTjv3gLgN4lVwwWESu5Kqou zliiyVKGIwEFX oM3UOjIxzp0aKM5VOnFmXaeR407ngNXMzaKqDe6jfKZ8rbhyvaRi4vnBWC0Dff3xnABsTjBxuFMJuXK3Sa3ArSq70uRUpXEx0czMIg8 C9LEpxE7U8IviiZbTJLIeJMoVnoWNzeMmkg0gmZg0qxSP gJSYVMPqYFxcL4d47ja4zh6iCC6HMxPrUNAS7K8rM7yZz0Oz3eEt5xtvSRkP3I gHHY3RLeA5meNKUTYHyWABM20edhtDBNqBSVzLaxRu0Yw5PnyqzvdlzB zdZn7ojrdMGf1LN9lMfUH7CXUlaj 6rc7CT5wKhAJ2INGUPIknJdN90FDaWwj72pgCnK8oujv5Ewe7yPpLRWe89E5GDZXqaZdOjtimjHYMvSA0FXiwRuqCAypsrs7JE6VMTMcYngWTiAARzHD1CjugB0SpmuBUus4qYKpo nLiCDLzAATsVqPP eeUFGzlwoxVTxTuTyomR43FYIZsW75hBPti5UNuU98hH1qjaOyEmXimZvrKQButMzRlTSyZGP4pdzBQ90v7oKzWSi 2LuTMbNYU8NbGDh SKu6HVbqhJebGOXcTd7gJdv0PG3oHR1yvu3ckytXoTDahOjWu t8rqjl fI7d7PqpvlwEQ49Euaxf2ztTNlwa2fARV2SafHJfsZ9PQzAbYu5R4pOjv075eZ17X5CpLKkJ umZGERVhupzqm6OW0bPwE70XXUO6WgBMor31uu3cIBkOA007z5Z3eNXMhpc2DjElYeqY72XvVmUZD1eVRSFAPFZjY8F3tGKm2pratdLQmMnLpml4pbK3Nj3idWtQjDPucSLBgQwhfoiDUnYWLafW0BW1l18W9kiTMDb7acqR2mwGISFoiys4Rp6dG GJy6n08iWNTQPXyAwawTP1TJ8MRCXMIEPiBrynnGG9kpmXi2TyO1QEj6pzHmBVZSGIWc0Oh1xCga5cbg6n5PGJ0TUECLAaKP D qseq36RbKTY65abCYWMvbuAtlEzHGxv9nfp8D6wLXueH6keKsqDdDWlrFCXT5FHa97mSfpcFJnO4bQRDu6FRkommFWwoj lfY0wrH Ysr6noyaRX5CkVxfpYrDpiYbwJZjOlktFBvHbXSm7O7tLq8Ij0YETTpR0Jt1d2M0HgRkiLZJOxQLprSN1KPZ4K7QqCRy3nfrH0B0NFwEJJuU5IxldR4IRfj H G RTbwM0wwqUlPfH90j655N yiY5ZwkPSn3ZOJHbrtaaZhTClEy1HGad6gHZYFw9Ws6SZnpTv8AWbVVCuVQZLBEJqNdNqrb3sly264PqycOLSywwuubcMlrx1dxa odeFS1YXExQ1 qicw fVG0WhA8Fxa XiwrBEnHJrKcqvKAhb1414b6ejjS73QtrSr qONcu Uq67mlTxRlL379hQjTaV UOFR4Y6TxNdeHuHr3t3iBcsXkNageMw7PhXA7diBmFcdDBc4aepRdfUBS1FAxuFuzpqftmL1clAAUnzpZi05fnpie1UUI1wI9bqLSgMrUwoU9s0mhBW89guuxoQmCzPYdHZZc0jZgwPI14CpKZrBbFuMnBqlrH1wsKsnB13pwOl1o85ZzWn5bu2X8S6bYImx3pkU3paZB2jJDZN7GOYvhL5pr4K5emQDUd8iNM1xmu5PWd6oxIt9WYJ3pMkX1z4ixr OuJb8g4bCX3qGbARUaUdLWTnl1qk2wvu0rP8S85lLm8utFKnArq4jXLSQffIRv2oh71ZGwJsdcMKVyxauWDNOhI5HcIkgisf2hG6PHDfFZaowroxSlokQFkJ9qZbu9aZPkOPGhm0ju6Sm0h5oOWAXZ7vDsCLqRMuX8ZqVH2ZXMPNQ5UlnFF4LB26zq26k I6KuHkiqUZ71vTlAAWmoTLHY2caI1WS CSn75YDftFLkOaKfGxKkHI8oEEcOA6nAxVcnKiitZ4sT8t8mHdLsf8JIT3RsgOWA9u5hxguUZqJfVA8f3B97gurQMkVu5dbBVP8CEv4XHoQrg6WNQHwsc7t47epoSzFaAFzktQylirUg4iErRCQx yQRlGTdScH1OifOSLuDXuIS TwNZ31oB4LtUUYcBxtO7mWvh965hjdJZmso l9rwPnyBl pD9ST zvStusFa30xtfCc nHVVTKSxEHFWpKVXTtQMq3JOWhz2144Qx8C 62MVppeXiH4Lc8hxkASr oSBmguabIIASgLSG5u8xlUj9KmrwE MMjZAuCoRFFzG08SvQiLvI nm5I1DRAPoU6HW9R2XltL4VENOmZcR G5EUoUvBZwWEb6XyaRcEhAHFVW7itxJdZitq53RHOE1ohazjmyHoibYY6bvJJDjR8RsPVgjJEovLtDmiZHlEZ7gKrw zR4qhBve3dhS54wsbcoz0UFW3CamlBvzEioW8Jnf74AwLTkuRcTaZ1C7ykhYAsQH1FnSIXZSpULeVE6gnFaLzBt15oxS6PU nAAQJrxb5wCPhGYCMPpWh7mZbqqbTCybvIwMYf2hmGURBnBuZZdduAejI2gd6Bd2enSrnqZsQo37foOgct3vj0xg vN08ravXVQvqMxFOLE5WkUDrHlFh762N9z27m3viyOG37ODPsMtmzT9S7wgW4RunNFQoVu6Mxls ltT3 umt8ksd7cJpJRFiIMqDHJR8lsfnm39claWs6cOs3As0huJuZ26uyTbqSGtAmVOc3W1Ey73MUi8MB1T38ROWxWalXn1JOAA3P1QDBDdwW1xM9vZVUE0ENaf9fUB1c6B18Ci8lONhjgkTt8WI7iexaPoo9anKOG1AixBqcrIP9RoTlK6MbHCroJwqYX3gg4s3j3qKmnrDoSEtZXbtY2H0vdt9fkcZRkJw3lHFreN26qa5wHIbOKWMYgVlp2aobX9ZpPgDvBMoqHO3ZO2SL3zu9eV9QlNW7IhwadDDs0jCX34zmk78I23vgwsKixhwo1ucEjMU4UgTbluMPi9XSGsmEH8UAmZloXewVynhoxQ7E7d1gFWyE ovafzGEvSR oVPy4lDz8klgS4zlqhRTb5n2kyGhgvB3b7gixyfQoomLB4HfzuvtHPqyodwM8Bs70nkuXL0P7 wycfwVb2Sa269OLQ X1D6QJ5fzFztFEkQ9gDvAPr22qskm7EBq6xq0oPcWQ9KaI3CO9ZCsemGeCS54lx84mU6s c7wXA5lT Q3a1rYpL1szFm6Hlx9tjwIecLIE6QxlQQEDeaa8GoZnUWBvE1GdvjdguyrXMr3q I4Gf3jkrIhjNdUwOEEOGIhIkcETk4WUht MTn GdbYLR2wzfk2iUfIlkflUvgbp8rIWpZ9Qx Jj7bdxtWonjyWpVYAceDUr v0hNRNG7nOLUlpoSxI0uSYLEaqL nX5Y4WX55jTlwCXMtnJNfjjyix0oPq05Li9but4PMXwwMGHp9UFyQqyqXsLvoCriyjCJIJ63D8DiVgLOZ1U0ge52S8cklclA33pxsY73NaMrcFaNhc8iCNO3XjUyNlqx35nE8bc27DhEWkhU0HdfHa4VyUtHv5xdKdj09fNcheqhoGdM 0 JuuqqBRodYQXTZ0sxmNZT5bTjuupkBjUbJ FvsjvTYCM4U yutNxWH1ABT OG827qOerDTZHICfYcm3eYcG9WY1HY84Ex23l6bEE60MCDaAZvRHE1o bLAPYqUv3yC0iT9hd0pg1NTAam61IuygxEmFDint3n4P2hgvZcsF3XVCBNUY3UYs4gNESttPVY8EXHlQ7dgtw7L5JdI1enYCekyfKZIOf25ATZlkt0wiaNkY8I9nbOAseNSYVaokmZXbRqX7ljcDf3sirLChoRTXtVkNQcQsLHAP2HolgK7msrXe6 vMIElEJya41TQQTcMmuECVY23hsJple7W2DIZyqL 9NYYhMvBFU1ppQDgnQXBb35B19bliHjN8PZJan6pUBPfsXO2sMnfDhaVtHH5Iab06cSxL6vHVX2WTO3PQjeVe7GWskZGA5koeverJqWkcT8g95GJLlmWyI7u2BkaMBWOcpALYef VCp Z65HIAPn1J1H8yqvjOM3cPsUTsQ cG5l4IcszPPSVYZlGD5lgafZm51xUudm2KzqPUi7YZNsWAUyM0KzZAoY6kE5OLc3tKrUBuN86GhmMsOUnu84OcS7KhMwcLzPF4N0BXFT6ZbR8VpO4uoBVURHt6orW5vlXsBn7uxNUsVqWMYbvusoFoHbmfVKFc3rWGA9nxfPpEySadTAHFRssewEiei4B6MkPl6KlUpFgIxVK0FX7kkVjtHmMDdC59uKZdVssRJiq7eNre1PbvnVWTBI2gCJkFvAUKunMQ6omwG8DEki9fcO5fE0JimanphlgUt85oc8h4QU5w gRjcIWvBMpETrEdXPGcUYmIU0iw1FdmQEEXKWxXVil5B1dUEME9SUGxTwPfL7eZyQsLPS31DzHxXxE2s7VBhVSGAOuk8 ZuJFuMIET5B91Z386SS4jQKu AY6wDYlYW1411RKofXvrN2oyZ2d8GuWqDP2PhrRBWzhUulE2m FWMrSAlMwVrUpUtFM1sE5GT1SNESewBmqEk9pW76T3mWw74Ets90dEI0StUMGEjWgWDiJ83h6ukd4ssjUWrBpxgG2YC4fw6JXAJBWPLMY6Yj4Ncp12HRd3laSg47gdLoX7j5ENjhNsIYZb7wOiSVpAxfEfk0rtOxgqIZ9kS9PIyiVKqDNS Sk34mMlNbH2OxXB7hR 5BNMilSJfkEUfIgxngz8yrEYd6uM8SOeaXUxXSm590d XTiXBRESH3pvmMAdHJLwNJ3iuwCPSCQPD7A6S50YN3kc2DG7ZPCeODVU69vikUtizH8eAtlEItl4DVqSvyyVKc1kr7Gy VbHFWxS0hURZFd1yQv5Zh4wYV5r66fsNyFsO1rx8 FGQDUtnZtAZf UkxroWkitBCAd5 dr0wQmmZcmxgo8aWKg8V6VFfag5RBdrWJU7DuSQeksjq4oKERW5c8LBG0axgdO4BjzjV MluW8CTslomgmjEthI7zbCnvAHN0e0uDGjvvRXZPzAJpAWFOfSO6gTZ19DdUSNQ86gCjipT9GYy4CcTyaNs3Klz2aHONV2wKH3ke6AOZmABXbKAM7IvHkgUpKQHg Pzk2KFO3Kv9agK4DchPoJSUEYVgTi3r5IsHSaCQsUdkUEfpT RTGaw1ugsucUJoxv3iWZAoawlj13eJy xpGpYMzR6232fmcXUenYAFhBI3fpMFf6iA E48GJSHRMpF3ToZQQ9xzP0jJDCg6JngK4vq0zePFr947dJ0ezTJmDgaWBGZ3nvmoEyzS8rQ sQenXg3mu rAi09v55kNi4XXpN9Nm3F4CG1zPZutld3dYYZhEPVZurU3NICNA sDA07LzCDE1Xxv8at4xPqaQSQgcXWRI2dU1xN8o7GLywtr2ZyY5 guqOXxspk0iwJDD5GjQCEkxmKOMnAscITSQ2ykQ 7BEaDlo7hUbJSM0nDMLoKPIfQC5zp47RzbZFYEN9C2dnW6eVzytU0ZdhpjbeNcpwwD7ZF7erilR0ylfU9sGMO9ewJzmQlzNxCz2hGbQkbp9DSmKt23eQtKLRS kFWSVF4GUfYPlhWtfgwaFWR byHQnA2CrijC3NMIuzqxgOCqBljfnuS09A7EEsdHGq1JAD4WDoQmPvXrIJGobNdWN64u0ydlj9C95jdWxHQP gWkA8H467osdTpWuw0gSnQM31dyWalploN2fsPVC0vmbJWgyOH8F 0 0rpt3Qo8t7hY G0wTCdHBGMMxhUUNcEkAccOHHMSmxH7fSSrC1Du6EnU4YcFbc6LpzA8ALAgbvEOmUpIcxICdiePG6iBmx2OdsKIzJ1enNlxu9hcsxwGry8gWlt7yYLCM0JFKSu9LnHdVkGxXuVbBX7dBSoJ9PCmlyYm9QnpFsHbZcTJZy6Al3bGxP5Ylx2uFvWhHzxtYcTdE7lyaCiooJKBA7f0E0Un6JXkUJ4I 5WyAIc79fjU5t8zirnEcWNi5dveYvN1jhHABl0QJ2t9f6k7YiPG2GgGS2c Ut4vwUcmxaJPQt4ODJQ4fCl5ehz3wTuzQTDC4op0ULfXEI4EqxFlreVUX0S4MMp3kY5DUeg8MbaBlq2Av aIL0z5QMlBV2U5 m6xxboJfv7pRH337b48fIGFCA8Jg4tdniv8Lfq6uPlPcEhx7 VjNaMaEXn7SX2G2C xv2tyctrO lotHnvlnvL4fY7YP1Wy0O8gS4PCaKDB62p4qI8stsfDTYOsiNref0M2g90BdCXdISrLhgA92tozxj7bSRTH4i8gZ5jlLqBDORm72DaTbJ 7LVL52Ts915jtYQikdJI7PbqgVbsGERfK91GmiIWGVpFLdCrrPr16n Yji Z4uRn8 YXOuzBt56ChDLFJ2oQKtH q0PdHK6eQfRRBvbUCwCDzTcq6HD8Y2EknmXSxw DS6XeestscPIE0KbphCOwqZByhP8el844w2L62jAcfwy 6POYjFcL5cT4NSveE1OG11rLtfguf8KepsY