OpenACC High -исполнительное параллельное программирование концепция и стратегия [US] Sida & Middot;
Цена: 1 421руб. (¥79)
Артикул: 594818562444
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
PHA+PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS0xIiBzcmM9Imh0dHBzOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PHAgc3R5bGU9ImNvbG9yOiAjMjIyMjIyO2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7Ij48aW1nIHNyYz0iaHR0cHM6Ly9pbWcuYWxpY2RuLmNvbS9pbWdleHRyYS9pMS8yNzM4MTcxNjE0L08xQ04wMXZkSlZCdzFObkZtTHV3T2tVXyEhMjczODE3MTYxNC5qcGciIGFsdD0iTzFjbjAxMXBzaW9mYm51aXltbHUgXyAhISAxNzIxMTgxODM5LmpwZyAoNzkwIMOXIDUwKSIgc3R5bGU9ImJvcmRlcjogMC4wcHg7dmVydGljYWwtYWxpZ246IHRvcDsiPjxicj48L3A+PHA+0J3QsNC30LLQsNC90LjQtTogT3BlbkFDQyBIaWdoIC1Qcm9wZWN0aWFuY2UgUGFyYWxsZWwgQ29uY2VwdCDQuCDRgdGC0YDQsNGC0LXQs9C40Y88L3A+PHA+0J3QvtC80LXRgCBJU0JOOiA5Nzg3MTExNjIzMjM2PC9wPjxwPtCd0LDQt9Cy0LDQvdC40LUg0LjQt9C00LDRgtC10LvRjNGB0LrQvtCz0L4g0LTQvtC80LA6INC40LfQtNCw0YLQtdC70YzRgdGC0LLQviDQvNCw0YjQuNC90L3QvtC5INC40L3QtNGD0YHRgtGA0LjQuDwvcD48cD7QptC10L3QsDogNzksMDAg0K7QsNC90Yw8L3A+PHAgc3R5bGU9ImNvbG9yOiAjMjIyMjIyO2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7Ij48aW1nIHNyYz0iaHR0cHM6Ly9pbWcuYWxpY2RuLmNvbS9pbWdleHRyYS9pMy8yNzM4MTcxNjE0L08xQ04wMWVicW1jOTFObkZtTUd2VjY2XyEhMjczODE3MTYxNC5qcGciIGFsdD0iTzFjbjAxMXBzaW9vdTRvOHJzbnY0IF8gISEgMTcyMTE4MTgzOS5qcGcgKDc5MCDDlyA1MCkiIHN0eWxlPSJib3JkZXI6IDAuMHB4O3ZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YnI+PC9wPjx0YWJsZSBib3JkZXI9IjAiIHN0eWxlPSJib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO2JvcmRlcjogMS4wcHggZG90dGVkICNkM2QzZDM7d2lkdGg6IDc5MC4wcHg7Ij48dHI+PHRkIHN0eWxlPSJib3JkZXI6IDEuMHB4IGRvdHRlZCAjZDNkM2QzOyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+0KXQstCw0LvQuNGC0Yw8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPtCg0LXQutC+0LzQtdC90LTQsNGG0LjRjzwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+0J/QtdGA0LXQstC+0LTRh9C40Lo8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPtCf0YDQtdC00LjRgdC70L7QstC40LU8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPtCh0L/QsNGB0LjQsdC+PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij7QktCy0LXQtNC10L3QuNC1INCyINGD0YfQsNGB0YLQvdC40LrQsDwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+0JLQstC10LTQtdC90LjQtSDQsiDQv9C10YDQtdCy0L7QtNGH0LjQujwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+0JPQu9Cw0LLQsCAxIE9wZW5BQ0Mg0J7QsdC30L7RgCAxPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4xLjEgT3BlbkFjYyBTeW50YXggMjwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+MS4xLjEg0JLQstC10LTQtdC90LjQtSAzPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4xLjEuMiBaaSBMYW5ndWFnZSAzPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4xLjEuMyBBUEkgLdGA0YPRgtC40L3QsCDQuCDQv9C10YDQtdC80LXQvdC90LDRjyDRgdGA0LXQtNGLIDQ8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjEuMiDQoNCw0YHRh9C10YIg0LrQvtC80L/QvtC90LXQvdGC0LAgNDwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+MS4yLjEg0K/QtNGA0LAgNTwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+MS4yLjIg0J/QsNGA0LDQu9C70LXQu9GMIDY8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjEuMi4zINCf0LXRgtC70Y8gNzwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+MS4yLjQg0KDRg9GC0LjQvdCwIDc8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjEuMyDRgdGA0LXQtNCwINC00LDQvdC90YvRhSA5PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4xLjMuMSDQktCy0LXQtNC10L3QuNC1INC00LDQvdC90YvRhSA5PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4xLjMuMiDQlNCw0L3QvdGL0LUgWmkgTGFuZ3VhZ2UgMTA8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjEuMy4zINCS0LLQtdC00LXQvdC40LUg0LIg0LrQtdGIIDExPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4xLjMuNCDQp9Cw0YHRgtGMINC/0LXRgNC10LTQsNGH0Lgg0LTQsNC90L3Ri9GFIDExPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4xLjQg0KDQtdC30Y7QvNC1IDEyPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4xLjUg0J/RgNCw0LrRgtC40LrQsCAxMjwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+0JPQu9Cw0LLQsCAyINCm0LjRgNC60YPQu9GP0YDQvdC+0LUg0LLRgdGC0LDQstC60LAgMTQ8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjIuMSDQodGA0LDQstC90LXQvdC40LUg0YbQuNC60LvQsCDRj9C00YDQsCDQuCDQv9Cw0YDQsNC70LvQtdC70YzQvdC+0Lkg0L/QtdGC0LvQuCAxNTwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+Mi4yINCi0YDQuCDRg9GA0L7QstC90Y8g0L/QsNGA0LDQu9C70LXQu9C40LfQvNCwIDE4PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4yLjIuMSDQkdCw0L3QtNCwLCDRgNCw0LHQvtGC0L3QuNC6INC4INCy0LXQutGC0L7RgCBaaSBZdSAxODwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+Mi4yLjIg0KHQvtC/0L7RgdGC0LDQstGM0YLQtSDQv9Cw0YDQsNC70LvQtdC70YzQvdC+0YHRgtGMINGBINC+0LHQvtGA0YPQtNC+0LLQsNC90LjQtdC8IDE5PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4yLjMg0JTRgNGD0LPQuNC1INC60L7QvNC/0L7QvdC10L3RgtGLINC/0LXRgtC70LggMjA8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjIuMy4xINCh0LrQu9Cw0LTRi9Cy0LDQvdC40LUg0L/QtdGC0LvQuCAyMCAyMDwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+Mi4zLjIg0J3QtdC30LDQstC40YHQuNC80YvQuSBaSSBMYW5ndWFnZSAyMTwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+Mi4zLjMgU0VRINC4IEFVVE8gWklZVSAyMjwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+Mi4zLjQg0KPQvNC10L3RjNGI0LXQvdC40LUgWkkgTGFuZ3VhZ2UgMjM8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjIuNCDQoNC10LfRjtC80LUgMjU8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjIuNSDQo9C/0YDQsNC20L3QtdC90LjQtSAyNjwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+0JPQu9Cw0LLQsCAzINCY0L3RgdGC0YDRg9C80LXQvdGCINC/0YDQvtCz0YDQsNC80LzQuNGA0L7QstCw0L3QuNGPIE9wZW5BQ0MgMjc8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjMsMSDQk9C8INCe0YHQvtCx0LXQvdC90L7RgdGC0Lgg0LDRgNGF0LjRgtC10LrRgtGD0YDRiyAyNzwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+My4yIENvbXBpbGUgT3BlbkFDQyBDb2RlIDI4PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4zLjMg0JDQvdCw0LvQuNC3INC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3QvtGB0YLQuCDQv9GA0LjQu9C+0LbQtdC90LjQuSBPcGVuQUNDIDMwPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4zLjMuMSDQo9GA0L7QstC10L3RjCDQsNC90LDQu9C40LfQsCDRjdGE0YTQtdC60YLQuNCy0L3QvtGB0YLQuCDQuCDRgtC10YDQvNC40L0gMzA8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjMuMy4yINCh0L7QsdGB0YLQstC10L3QvdC+0YHRgtGMINC00LDQvdC90YvRhSAzMTwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+My4zLjMg0JfQsNC/0LjRgdC4INC00LDQvdC90YvRhSDQviDQv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0Lgg0Lgg0L7RgtC+0LHRgNCw0LbQtdC90LjQtSAzMjwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+My4zLjQg0JjQvdGC0LXRgNGE0LXQudGBINCw0L3QsNC70LjQt9CwINC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3QvtGB0YLQuCBPcGVuQUNDIDMyPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4zLjMuNSDQmNC90YHRgtGA0YPQvNC10L3RgtGLINC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3QvtGB0YLQuCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YIgT3BlbkFDQyAzMzwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+My4zLjYg0JjQvdGB0YLRgNGD0LzQtdC90YIg0LDQvdCw0LvQuNC30LAg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4IE5WSURJQSAzNDwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+My4zLjcg0JjQvdGE0YDQsNGB0YLRgNGD0LrRgtGD0YDQsCDQuNC90YHRgtGA0YPQvNC10L3RgtCwIFNjb3JkLVAg0LTQu9GPINCz0LjQsdGA0LjQtNC90YvRhSDQv9GA0LjQu9C+0LbQtdC90LjQuSAzNTwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+My4zLjggVGF1IFBlcmZvcm1hbmNlIFN5c3RlbSA0MDwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+My40INC+0YjQuNCx0LrQsCA0MiDQsiDQv9GA0L7Qs9GA0LDQvNC80LUgT3BlbkFDQzwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+My41INCg0LXQt9GO0LzQtSA0NDwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+My42INCj0L/RgNCw0LbQvdC10L3QuNC1IDQ1PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij7Qk9C70LDQstCwIDQg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSBPcGVuQUNDLCDRh9GC0L7QsdGLINC90LDQv9C40YHQsNGC0Ywg0L/QtdGA0LLRg9GOINC/0YDQvtCz0YDQsNC80LzRgyA0ODwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+NC4xINCi0LXQvNCw0YLQuNGH0LXRgdC60L7QtSDQuNGB0YHQu9C10LTQvtCy0LDQvdC40LUgNDg8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjQuMS4xINCh0LXRgNC40LnQvdGL0Lkg0LrQvtC0IDQ5PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij40LjEuMiDQmtC+0LQg0LrQvtC80L/QuNC70Y/RhtC40LggNTU8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjQuMiDQodC+0LfQtNCw0LnRgtC1INC90LDRgtC40LLQvdGD0Y4g0L/QsNGA0LDQu9C70LXQu9GM0L3Rg9GOINCy0LXRgNGB0LjRjiA1Njwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+NC4yLjEg0J3QsNC50YLQuCDQs9C+0YDRj9GH0YPRjiDRgtC+0YfQutGDIDU2PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij40LjIuMiDQkdC10LfQvtC/0LDRgdC90L4g0LvQuCDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0Y/QtNGA0LAgNTY/PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij40LjIuMyDQoNC10LDQu9C40LfQsNGG0LjRjyBPcGVuQUNDIDU2PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij40LjMg0J/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtGMINC/0YDQvtCz0YDQsNC80LzRiyBPcGVuQUNDIDU5PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij40LjQg0J7Qv9GC0LjQvNC40LfQuNGA0L7QstCw0L3QvdCw0Y8g0L/QsNGA0LDQu9C70LXQu9GM0L3QsNGPINCy0LXRgNGB0LjRjyA2MDwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+NC40LjEg0KPQvNC10L3RjNGI0LjRgtC1INC00LDQvdC90YvQtSA2MTwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+NC40LjIg0J7RgdC+0LHQtdC90L3QviDRg9C80L3Ri9C1INC90LXQsdC+0LvRjNGI0LjQtSDQuNC30LzQtdC90LXQvdC40Y8gNjI8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjQuNC4zINCe0LrQvtC90YfQsNGC0LXQu9GM0L3Ri9C5INGA0LXQt9GD0LvRjNGC0LDRgiA2Mzwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+NC41INCg0LXQt9GO0LzQtSA2NTwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+NC42INCj0L/RgNCw0LbQvdC10L3QuNC1IDY2PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij7Qk9C70LDQstCwIDUgQ29tcGlsZSBPcGVuQUNDIDY3PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij41LjEg0J/QsNGA0LDQu9C70LXQu9GM0L3QsNGPINCy0YvQt9C+0LIgNjg8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjUuMS4xINCf0LDRgNCw0LvQu9C10LvRjNC90L7QtSDQvtCx0L7RgNGD0LTQvtCy0LDQvdC40LUgNjg8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjUuMS4yINCm0LjQutC7INC60LDRgNGC0YsgNjk8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjUuMS4zINCh0YLRgNGD0LrRgtGD0YDQsCDRg9GA0L7QstC90Y8g0L/QsNC80Y/RgtC4IDcxPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij41LjEuNCDQktC10YDQvdC40YLQtdGB0Ywg0L/RgNC40LzQtdGA0L3QviA3Mjwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+NS4xLjUgT3BlbkFDQyA3MiDRgdC/0YDQsNCy0LjRgtGM0YHRjyDRgSDQv9Cw0YDQsNC70LvQtdC70LjQt9C80L7QvDwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+NS4yINCa0L7QvNC/0LjQu9GP0YLQvtGAINGA0LXQutC+0L3RgdGC0YDRg9C60YbQuNC4IDczPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij41LjIuMSDQp9GC0L4g0LzQvtC20LXRgiDRgdC00LXQu9Cw0YLRjCDQutC+0LzQv9C40LvRj9GC0L7RgCA3NDwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+NS4yLjIg0KfRgtC+INGPINC80L7Qs9GDINGB0LTQtdC70LDRgtGMLCDQtdGB0LvQuCDQutC+0LzQv9C40LvRj9GC0L7RgCDQvdC1INC80L7QttC10YIg0YHQtNC10LvQsNGC0YwgNzU8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjUuMyBDb21waWxlIE9wZW5BQ0MgNzY8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjUuMy4xINCf0L7QtNCz0L7RgtC+0LLQutCwINC60L7QtNCwIDc3PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij41LjMuMiDQk9GA0LDRhNC40LogNzc8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjUuMy4zINCh0LXRgNC40LnQvdGL0Lkg0LrQvtC0IDc4PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij41LjMuNCDQntGI0LjQsdC60LAg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPIDc5PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij41LjQg0KHQstC+0LTQutCwIDgwPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij41LjUg0KPQv9GA0LDQttC90LXQvdC40LUgODE8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPtCT0LvQsNCy0LAgNiDQm9GD0YfRiNCw0Y8g0L/RgNCw0LrRgtC40LrQsCDQv9GA0L7Qs9GA0LDQvNC80LjRgNC+0LLQsNC90LjRjyA4Mzwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+Ni4xINCe0LHRidC40Lkg0YHRgtCw0L3QtNCw0YDRgiA4NDwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+Ni4xLjEg0JzQsNC60YHQuNC80LjQt9C40YDRg9C50YLQtSDRgNCw0YHRh9C10YIg0L7QsdC+0YDRg9C00L7QstCw0L3QuNGPIDg0PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij42LjEuMiDQntC/0YLQuNC80LjQt9C40YDQvtCy0LDRgtGMINC80LXRgdGC0L7QvdCw0YXQvtC20LTQtdC90LjQtSDQtNCw0L3QvdGL0YUgODU8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjYuMiDQnNCw0LrRgdC40LzQuNC30LjRgNC+0LLQsNGC0Ywg0YDQsNGB0YfQtdGCINC+0LHQvtGA0YPQtNC+0LLQsNC90LjRjyA4Njwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+Ni4yLjEg0JDRgtC+0LzQvdCw0Y8g0L7Qv9C10YDQsNGG0LjRjyA4Njwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+Ni4yLjIg0JrQvtC80L/QvtC90LXQvdGC0Ysg0Y/QtNGA0LAg0Lgg0L/QsNGA0LDQu9C70LXQu9GM0L3Ri9C1INC60L7QvNC/0L7QvdC10L3RgtGLIDg3PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij42LjIuMyDQndCw0YHRgtGA0L7QudC60LAg0LLRgNC10LzQtdC90Lgg0LLRi9C/0L7Qu9C90LXQvdC40Y8g0Lgg0LXRgdC70LggWml5dSA4ODwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+Ni4zINCe0L/RgtC40LzQuNC30LjRgNC+0LLQsNC90L3QsNGPINC80LXRgdGC0L3QvtGB0YLRjCDQtNCw0L3QvdGL0YUgODk8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjYuMy4xINCc0LjQvdC40LzQsNC70YzQvdCw0Y8g0L/QtdGA0LXQtNCw0YfQsCDQtNCw0L3QvdGL0YUgODk8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjYuMy4yINCf0L7QstGC0L7RgNC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQtNCw0L3QvdGL0YUg0Lgg0L3QsNGB0YLQvtGP0YnQtdC1IFpJIExhbmd1YWdlIDkwPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij42LjMuMyDQndC1IC3RgdGC0YDRg9C60YLRg9GA0L3Ri9C5INC20LjQt9C90LXQvdC90YvQuSDRhtC40LrQuyDQtNCw0L3QvdGL0YUgOTE8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjYuMy40INCj0LrQsNC20LjRgtC1INGE0L7RgNC80YMg0LzQsNGB0YHQuNCy0LAgOTI8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjYuNCDQotC40L/QuNGH0L3Ri9C5INC/0YDQuNC80LXRgCA5Mjwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+Ni40LjEg0KTQvtC90L7QstGL0LUg0LfQvdCw0L3QuNGPOiDRgtC10L/Qu9C+0LLQvtC5INC+0YLRh9C10YIgOTI8L3NwYW4+PC90ZD48dGQgc3R5bGU9ImJvcmRlcjogMS4wcHggZG90dGVkICNkM2QzZDM7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij42LjQuMiDQoNC10LDQu9C40LfQsNGG0LjRjyDQstC10YDRgdC40LggQ1BVINCx0LDQt9C+0LLQvtC5INC70LjQvdC40LggOTM8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjYuNC4zINCQ0L3QsNC70LjQtyDQv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0LggOTM8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjYuNC40INCY0YHQv9C+0LvRjNC30YPQudGC0LUgT3BlbkFDQyDQtNC70Y8g0YPRgdC60L7RgNC10L3QuNGPIDk0PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij42LjQuNSDQntC/0YLQuNC80LjQt9C40YDQvtCy0LDQvdC90LDRjyDQvNC10YHRgtC90L7RgdGC0Ywg0LTQsNC90L3Ri9GFIDk2PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij42LjQuNiDQmNGB0YHQu9C10LTQvtCy0LDQvdC40LUg0Y3RhNGE0LXQutGC0LjQstC90L7RgdGC0LggOTc8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjYuNSDQoNC10LfRjtC80LUgOTg8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjYuNiDQo9C/0YDQsNC20L3QtdC90LjQtSA5ODwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+0JPQu9Cw0LLQsCA3IE9wZW5BQ0Mg0Lgg0YLRgNCw0L3RgdC/0LvQsNC90YLQsNGG0LjRjyDQv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0LggOTk8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjcuMSDQl9Cw0LTQsNGH0LAgOTk8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjcuMiDQptC10LvQtdCy0LDRjyDQsNGA0YXQuNGC0LXQutGC0YPRgNCwIDEwMDwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+Ny4yLjEg0JrQvtC80L/QuNC70Y/RhtC40Y8g0LrQvtC90LrRgNC10YLQvdGL0YUg0L/Qu9Cw0YLRhNC+0YDQvCAxMDE8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjcuMi4yIHg4Nl82NCBNdWx0aSAtY29yZSDQuCBOdmlkaWEgMTAxPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij43LjMg0KLRgNCw0L3RgdC/0LvQsNC90YLQsNGG0LjRjyDQv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0LggT3BlbkFDQyAxMDE8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjcuMy4xINCc0L7QtNC10LvRjCAxMDIg0L/QsNC80Y/RgtC4IE9wZW5BQ0M8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjcuMy4yINCQ0YDRhdC40YLQtdC60YLRg9GA0LAg0L/QsNC80Y/RgtC4IDEwMjwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+Ny4zLjMg0JPQtdC90LXRgNCw0YbQuNGPINC60L7QtNCwIDEwMjwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+Ny4zLjQuPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij43LjQg0KDQtdC60L7QvdGB0YLRgNGD0LrRhtC40Y8g0LrQvtC00LAg0LTQu9GPINC00L7RgdGC0LjQttC10L3QuNGPINGC0YDQsNC90YHQv9C+0LfQuNGG0LjQuCAxMDM8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjcuNC4xIEhBQ0NNSyAxMDM8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjcuNC4yLiDQodGC0L7Qu9C60L3Rg9Cy0YjQuNGB0Ywg0YEg0YDQsNC30L3QvtC+0LHRgNCw0LfQuNC10Lwg0LDRgNGF0LjRgtC10LrRgtGD0YDRiyAxMDU8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjcuMyDQn9GA0LjQvNC10L3QtdC90LjQtSBPcGVuQUNDINC90LAgTlZJRElBIEsyMFggR1BVIDEwNjwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+Ny40LjQg0J/RgNC40LzQtdC90LjRgtGMINC6INC/0YDQuNC70L7QttC10L3QuNGOIDEwNyBBTUQgQnVsbGRvemVyLjwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+Ny41INCg0LXQt9GO0LzQtSAxMDg8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjcuNiDQo9C/0YDQsNC20L3QtdC90LjQtSAxMDk8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPtCT0LvQsNCy0LAgOCDQlNGA0YPQs9C40LUg0LzQtdGC0L7QtNGLINC/0LDRgNCw0LvQu9C10LvRjNC90L7Qs9C+INC/0YDQvtCz0YDQsNC80LzQuNGA0L7QstCw0L3QuNGPIDExMTwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+OC4xINCc0L7QtNC10LvRjCDQv9GA0L7Qs9GA0LDQvNC80LjRgNC+0LLQsNC90LjRjyAxMTE8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjguMS4xIE9wZW5BQ0MgMTEzPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij44LjEuMiBPcGVuTVAgMTEzPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij44LjEuMyBDVURBIDExNDwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+OC4xLjQgT3BlbkNsIDExNDwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+OC4xLDUgQyArKyBBbXAgMTE1PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij44LjEuNiBLb2trb3MgMTE1PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij44LjEuNyDQoNCw0LTQttCwIDExNjwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+OC4xLjgg0JzQvtC00YPQu9GMINGB0YLRgNC+0LjRgtC10LvRjNGB0YLQstCwINC/0L7RgtC+0LrQsCAxMTY8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjguMSw5IEMgKysgMTcgMTE2PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij44LjEuMTAgRm9ydHJhbiAyMDA4IDExNzwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+OC4yINCa0L7QvNC/0L7QvdC10L3RgiDQvNC+0LTQtdC70Lgg0L/RgNC+0LPRgNCw0LzQvNC40YDQvtCy0LDQvdC40Y8gMTE3PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij44LjIuMSDQn9Cw0YDQsNC70LvQtdC70YzQvdGL0Lkg0YbQuNC60LsgMTE4PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij44LjIuMiDQn9Cw0YDQsNC70LvQtdC70YzQvdC+0LUg0LLQvtC30LLRgNCw0YnQtdC90LjQtSDQuiAxMTk8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjguMi4zINCi0Y/QttC10LvQsNGPINCy0LvQvtC20LXQvdC90LDRjyDQv9C10YLQu9GPIDEyMTwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+OC4yLjQg0KHQu9C+0LjRgdGC0YvQuSDQv9Cw0YDQsNC70LvQtdC70YzQvdGL0LkgKNC90LUgLdCz0L3QtdC30LTQvtCy0L7QuSDRhtC40LrQuykgMTIyPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij44LjIuNSDQl9Cw0LTQsNGH0LAg0L/QsNGA0LDQu9C70LXQu9GMIDEyNDwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+OC4yLjYg0KDQsNGB0L/RgNC10LTQtdC70LXQvdC40LUg0LTQsNC90L3Ri9GFIDEyNTwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+OC4yLjcg0J/QtdGA0LXQtNCw0YfQsCDQtNCw0L3QvdGL0YUgMTI2PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij44LjMg0YLQtdC80LDRgtC40YfQtdGB0LrQvtC1INC40YHRgdC70LXQtNC+0LLQsNC90LjQtSAxMjc8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjguMy4xINCh0LXRgNC40LnQvdCw0Y8g0YDQtdCw0LvQuNC30LDRhtC40Y8gMTI4PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij44LjMuMiDQoNC10LDQu9C40LfQsNGG0LjRjyBPcGVuQUNDIDEyOTwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+OC4zLjMg0KDQtdCw0LvQuNC30LDRhtC40Y8gT3Blbk1QIDEzMDwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+OC4zLjQg0KDQtdCw0LvQuNC30LDRhtC40Y8gQ1VEQSAxMzE8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjguMy41INCg0LXQsNC70LjQt9Cw0YbQuNGPIEtva2tvcyAxMzQ8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjguMy42INCg0LXQsNC70LjQt9Cw0YbQuNGPIFRCQiAxMzY8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjguMy43INCd0LXQutC+0YLQvtGA0YvQtSDQvdC+0LzQtdGA0LAg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4IDEzODwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+OC40INCg0LXQt9GO0LzQtSAxNDA8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjguNSDQo9C/0YDQsNC20L3QtdC90LjQtSAxNDA8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPtCT0LvQsNCy0LAgOSBPcGVuQUNDINC4INGB0L7QstC80LXRgdGC0LjQvNC+0YHRgtGMIDE0Mjwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+OS4xINCS0YvQt9C+0LIg0LrQvtC00LAg0L3QsNGC0LjQstC90L7Qs9C+INGD0YHRgtGA0L7QudGB0YLQstCwINCyIE9wZW5BQ0MgMTQyPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij45LjEuMSDQn9GA0LjQvNC10YA6INC40YHQv9C+0LvRjNC30YPQudGC0LUgREZUINC00LvRjyDRhNC40LvRjNGC0YDQsCDQuNC30L7QsdGA0LDQttC10L3QuNGPIDE0Mzwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+OS4xLjIgaG9zdF9kYXRhINCS0LLQtdC00LXQvdC40LUg0LggdXNlX2RldmljZSBaaXl1IDE0NTwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+OS4xLjMg0KHQstGP0LfQsNC90L3Ri9C1INGF0YDQsNC80YsgQVBJIDE0Nzwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+OS4yIENhbGwgT3BlbkFDQyAxNDkg0LIg0LrQvtC00LUg0YHQvtCx0YHRgtCy0LXQvdC90L7Qs9C+INGD0YHRgtGA0L7QudGB0YLQstCwPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij45LjMgT3BlbkFDQyBJbnRlY3RpYW5jZW1vc2ljYWwgSGlnaCBUb3BpYyAxNDk8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjkuMy4xIEFDQ19NQVBfREFUQSAxNDk8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjkuMy4yIENhcCBEZXZpY2UgRGV2aWNlIDE1MSDQsiDRj9C00YDQtSBPcGVuQWNjIDE1MTwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+OS40INCg0LXQt9GO0LzQtSAxNTI8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjksNSDQo9C/0YDQsNC20L3QtdC90LjQtSAxNTI8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPtCT0LvQsNCy0LAgMTAgT3BlbkFDQyBBZHZhbmNlZCBQZWxsYWN0cyAxNTM8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjEwLjEg0JDRgdC40L3RhdGA0L7QvdC90LDRjyDQvtC/0LXRgNCw0YbQuNGPIDE1Mzwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+MTAuMS4xIE9wZW5BY2MgQXN5bmNocm9ub3VzIFByb2dyYW1taW5nIDE1NTwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+MTAuMS4yINCf0YDQvtCz0YDQsNC80LzQvdC+0LUg0L/RgNC+0LPRgNCw0LzQvNC90L7QtSDQvtCx0LXRgdC/0LXRh9C10L3QuNC1INCb0LjQvdC40Y8g0LLQvtC00YsgMTYwPC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4xMC4yIE11bHRpIC1FcXVpcG1lbnQgUHJvZ3JhbW1pbmcgMTY4PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4xMC4yLjEgTXVsdGkgLUVxdWlwbWVudCBBc3NlbWJseSBMaW5lIDE2OTwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+MTAuMi4yIE9wZW5BQ0Mg0LggTVBJIDE3Mjwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+MTAuMyDQoNC10LfRjtC80LUgMTc2PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4xMC40INCj0L/RgNCw0LbQvdC10L3QuNC1IDE3Njwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+0JPQu9Cw0LLQsCAxMSDQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQodC+0LTQtdGA0LbQuNC80L7QtSDQuNC90L3QvtCy0LDRhtC40L7QvdC90YvRhSDQuNGB0YHQu9C10LTQvtCy0LDQvdC40LkgT3BlbkFDQywg0YfQsNGB0YLRjCAxIDE3Nzwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+MTEuMSBTaGVud2VpIE9wZW5hY2MgMTc3PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4xMS4xLjEgU1cyNjAxMCDQr9C00LXRgNC90YvQuSDQv9GA0L7RhtC10YHRgdC+0YAgMTc4PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4xMS4xLjIg0JzQvtC00LXQu9GMINC/0LDQvNGP0YLQuCDQsiDRgdCy0LXRgtC1IFNoZW53ZWkgVGFpaHUgMTc4PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4xMS4xLjMg0JzQvtC00LXQu9GMINC40YHQv9C+0LvQvdC10L3QuNGPIDE4MDwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+MTEuMS40INCj0L/RgNCw0LLQu9C10L3QuNC1INC00LDQvdC90YvQvNC4IDE4MTwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+MTEuMS41INCg0LXQt9GO0LzQtSAxODM8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjExLjIg0J/RgNC10L7QsdGA0LDQt9C+0LLQsNC90LjQtSDQstC70L7QttC10L3QvdGL0YUg0LrQvtC80L/QuNC70Y/RgtC+0YDQvtCyINC/0LXRgtC70Lgg0LTQu9GPINCw0LrRgdC10LvQtdGA0LDRgtC+0YDQvtCyIDE4NDwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+MTEuMi4xIE9wZW51aCBDb21waWxlciBJbmZyYXN0cnVjdHVyZSAxODU8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjExLjIuMiDQmtC+0L3QstC10YDRgdC40Y8g0YDQsNGB0L/QuNGB0LDQvdC40Y8g0YbQuNGA0LrRg9C70Y/RhtC40LggMTg3PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4xMS4yLjMg0J7RhtC10L3QutCwINGN0YTRhNC10LrRgtC40LLQvdC+0YHRgtC4INGG0LjRgNC60YPQu9C40YDRg9GO0YnQtdCz0L4g0L/Qu9Cw0L3QuNGA0L7QstCw0L3QuNGPIDE5MDwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+MTEuMi40INCU0YDRg9Cz0LjQtSDRgtC10LzRiyDQuNGB0YHQu9C10LTQvtCy0LDQvdC40Y8gT3BlbnVoIDE5Mzwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+0JPQu9Cw0LLQsCAxMiDQmNGB0L/QvtC70YzQt9GD0LnRgtC1INC/0YDQvtCx0LvQtdC80Ysg0YEg0LjQvdC90L7QstCw0YbQuNC+0L3QvdGL0LzQuCDQuNGB0YHQu9C10LTQvtCy0LDQvdC40Y/QvNC4IE9wZW5BQ0MsINGH0LDRgdGC0YwgMiAxOTQ8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjEyLjEuINCh0YLRgNGD0LrRgtGD0YDQsCDRgNCw0YHRh9C10YLQsCDRgNC10LrQvtC90YHRgtGA0YPQutGG0LjQuCDRgSDQstGL0YHQvtC60LjQvCDRg9GA0L7QstC90LXQvCDRgNC10LrQvtC90YHRgtGA0YPQutGG0LjQuCDQvdCwINC+0YHQvdC+0LLQtSDQstCy0LXQtNC10L3QuNGPIDE5NDwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+MTIuMS4xINCS0LLQtdC00LXQvdC40LUgMTk1PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4xMi4xLjIgT3BlbkFjYyDQvdCwIEZQR0Eg0JHQsNC30L7QstGL0Lkg0L/QtdGA0LXQstC+0LQgMTk2PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4xMi4xLjMg0KDQsNGB0YjQuNGA0LXQvdC40LUg0Lgg0L7Qv9GC0LjQvNC40LfQsNGG0LjRjyBPcGVuQUNDINC00LvRjyDQv9GA0L7Qs9GA0LDQvNC80LjRgNC+0LLQsNC90LjRjyBGUEdBINGBINCy0YvRgdC+0LrQvtC5INGN0YTRhNC10LrRgtC40LLQvdC+0YHRgtGM0Y4gMTk4PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4xMi4xLjQg0J7RhtC10L3QutCwIDIwMzwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+MTIuMS41INCg0LXQt9GO0LzQtSAyMDc8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjEyLjIg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSB4Y2FsYWJsZWFjYyDQv9GA0L7Qs9GA0LDQvNC80LjRgNC+0LLQsNC90LjRjyDQutC70LDRgdGC0LXRgNCwIDIwNy48L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjEyLjIuMSB4Y2FibGVtcCDQktCy0LXQtNC10L3QuNC1IDIwODwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+MTIuMi4yIHhjYWxhYmxlYWNjOiDQutC+0LPQtNCwIHhjYWxhYmxlbXAg0LLRgdGC0YDQtdGH0LDQu9GB0Y8gT3BlbkFjYyAyMTE8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogIzY1NjU2NTsiPjEyLjIuMyDQoNC10LDQu9C40LfQsNGG0LjRjyBPbW5pIENvbXBpbGVyIDIxMzwvc3Bhbj48YnIgc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+PHNwYW4gc3R5bGU9ImNvbG9yOiAjNjU2NTY1OyI+MTIuMi40INCe0YbQtdC90LrQsCDRjdGE0YTQtdC60YLQuNCy0L3QvtGB0YLQuCDQvdCwIEhBLVBBQ1MgMjE1PC9zcGFuPjxiciBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij48c3BhbiBzdHlsZT0iY29sb3I6ICM2NTY1NjU7Ij4xMi4yLjUg0KDQtdC30Y7QvNC1IDIyMDwvc3Bhbj48L3RkPjwvdHI+PC90YWJsZT48cCBzdHlsZT0iY29sb3I6ICMyMjIyMjI7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsiPjxpbWcgc3JjPSJodHRwczovL2ltZy5hbGljZG4uY29tL2ltZ2V4dHJhL2kzLzI3MzgxNzE2MTQvTzFDTjAxMllJWjRCMU5uRm1QOGV0c2pfISEyNzM4MTcxNjE0LmpwZyIgYWx0PSJPMWNuMDExcHNpb25lZjdtdGV4cm0gXyAhISAxNzIxMTgxODM5LmpwZyAoNzkwIMOXIDUwKSIgc3R5bGU9ImJvcmRlcjogMC4wcHg7dmVydGljYWwtYWxpZ246IHRvcDsiPjwvcD48c3BhbiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtjb2xvcjogIzY1NjU2NTsiPtCt0YLQsCDQutC90LjQs9CwINGP0LLQu9GP0LXRgtGB0Y8g0L7QtNC90L7QuSDQuNC3INCy0YHQtdC+0LHRitC10LzQu9GO0YnQuNGFINC/0YDQsNC60YLQuNGH0LXRgdC60LjRhSDQutC90LjQsyDQutGA0YPQv9C90L7QuSDQv9Cw0YDQsNC70LvQtdC70YzQvdC+0Lkg0L/RgNC+0LPRgNCw0LzQvNGLIE9wZW5BY2Mu0J/QtdGA0LLQsNGPINCz0LvQsNCy0LAg0LrQvdC40LPQuCDQv9GA0LXQtNGB0YLQsNCy0LvRj9C10YIg0LrQvtC90YbQtdC/0YbQuNGOIE9wZW5BQ0Mg0Lgg0LjQvdGB0YLRgNGD0LzQtdC90YLRiyDRgNCw0LfRgNCw0LHQvtGC0LrQuCBPcGVuQUNDOyAxMCDQvtGF0LLQsNGC0YvQstCw0Y7RgiDRgtC10LzRiyDQstGL0YHQvtC60L7Qs9C+INGD0YDQvtCy0L3Rjywg0YLQsNC60LjQtSDQutCw0Log0LDQu9GM0YLQtdGA0L3QsNGC0LjQstGLIE9wZW5BY2MsINCx0LDQt9C+0LLQvtC1INCy0LfQsNC40LzQvtC00LXQudGB0YLQstC40LUg0L7QsdC+0YDRg9C00L7QstCw0L3QuNGPLCDQvNC90L7Qs9C+0L7QsdC+0YDQvtGC0L3QvtC1INC/0YDQvtCz0YDQsNC80LzQuNGA0L7QstCw0L3QuNC1INC4INC/0LDRgNCw0LvQu9C10LvQuNC30Lwg0LfQsNC00LDRhzs8L3NwYW4+PGJyIHN0eWxlPSJjb2xvcjogIzIyMjIyMjtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyI+PC9wPg==
Продавец:大亨图书专营店
Адрес:Синьцзян
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
- Информация о товаре
- Фотографии
Название: OpenACC High -Propectiance Parallel Concept и стратегия
Номер ISBN: 9787111623236
Название издательского дома: издательство машинной индустрии
Цена: 79,00 Юань
Хвалить Рекомендация Переводчик Предисловие Спасибо Введение в участника Введение в переводчик Глава 1 OpenACC Обзор 1 1.1 OpenAcc Syntax 2 1.1.1 Введение 3 1.1.2 Zi Language 3 1.1.3 API -рутина и переменная среды 4 1.2 Расчет компонента 4 1.2.1 Ядра 5 1.2.2 Параллель 6 1.2.3 Петля 7 1.2.4 Рутина 7 1.3 среда данных 9 1.3.1 Введение данных 9 1.3.2 Данные Zi Language 10 1.3.3 Введение в кеш 11 1.3.4 Часть передачи данных 11 1.4 Резюме 12 1.5 Практика 12 Глава 2 Циркулярное вставка 14 2.1 Сравнение цикла ядра и параллельной петли 15 2.2 Три уровня параллелизма 18 2.2.1 Банда, работник и вектор Zi Yu 18 2.2.2 Сопоставьте параллельность с оборудованием 19 2.3 Другие компоненты петли 20 2.3.1 Складывание петли 20 20 2.3.2 Независимый ZI Language 21 2.3.3 SEQ и AUTO ZIYU 22 2.3.4 Уменьшение ZI Language 23 2.4 Резюме 25 2.5 Упражнение 26 Глава 3 Инструмент программирования OpenACC 27 3,1 Гм Особенности архитектуры 27 3.2 Compile OpenACC Code 28 3.3 Анализ производительности приложений OpenACC 30 3.3.1 Уровень анализа эффективности и термин 30 3.3.2 Собственность данных 31 3.3.3 Записи данных о производительности и отображение 32 3.3.4 Интерфейс анализа производительности OpenACC 32 3.3.5 Инструменты производительности поддерживают OpenACC 33 3.3.6 Инструмент анализа производительности NVIDIA 34 3.3.7 Инфраструктура инструмента Scord-P для гибридных приложений 35 3.3.8 Tau Performance System 40 3.4 ошибка 42 в программе OpenACC 3.5 Резюме 44 3.6 Упражнение 45 Глава 4 Используйте OpenACC, чтобы написать первую программу 48 4.1 Тематическое исследование 48 4.1.1 Серийный код 49 4.1.2 Код компиляции 55 4.2 Создайте нативную параллельную версию 56 4.2.1 Найти горячую точку 56 4.2.2 Безопасно ли использовать ядра 56? 4.2.3 Реализация OpenACC 56 4.3 Производительность программы OpenACC 59 4.4 Оптимизированная параллельная версия 60 4.4.1 Уменьшите данные 61 4.4.2 Особенно умные небольшие изменения 62 4.4.3 Окончательный результат 63 4.5 Резюме 65 4.6 Упражнение 66 Глава 5 Compile OpenACC 67 5.1 Параллельная вызов 68 5.1.1 Параллельное оборудование 68 5.1.2 Цикл карты 69 5.1.3 Структура уровня памяти 71 5.1.4 Вернитесь примерно 72 5.1.5 OpenACC 72 справиться с параллелизмом 5.2 Компилятор реконструкции 73 5.2.1 Что может сделать компилятор 74 5.2.2 Что я могу сделать, если компилятор не может сделать 75 5.3 Compile OpenACC 76 5.3.1 Подготовка кода 77 5.3.2 График 77 5.3.3 Серийный код 78 5.3.4 Ошибка пользователя 79 5.4 Сводка 80 5.5 Упражнение 81 Глава 6 Лучшая практика программирования 83 6.1 Общий стандарт 84 6.1.1 Максимизируйте расчет оборудования 84 6.1.2 Оптимизировать местонахождение данных 85 6.2 Максимизировать расчет оборудования 86 6.2.1 Атомная операция 86 6.2.2 Компоненты ядра и параллельные компоненты 87 6.2.3 Настройка времени выполнения и если Ziyu 88 6.3 Оптимизированная местность данных 89 6.3.1 Минимальная передача данных 89 6.3.2 Повторное использование данных и настоящее ZI Language 90 6.3.3 Не -структурный жизненный цикл данных 91 6.3.4 Укажите форму массива 92 6.4 Типичный пример 92 6.4.1 Фоновые знания: тепловой отчет 92 | 6.4.2 Реализация версии CPU базовой линии 93 6.4.3 Анализ производительности 93 6.4.4 Используйте OpenACC для ускорения 94 6.4.5 Оптимизированная местность данных 96 6.4.6 Исследование эффективности 97 6.5 Резюме 98 6.6 Упражнение 98 Глава 7 OpenACC и трансплантация производительности 99 7.1 Задача 99 7.2 Целевая архитектура 100 7.2.1 Компиляция конкретных платформ 101 7.2.2 x86_64 Multi -core и Nvidia 101 7.3 Трансплантация производительности OpenACC 101 7.3.1 Модель 102 памяти OpenACC 7.3.2 Архитектура памяти 102 7.3.3 Генерация кода 102 7.3.4. 7.4 Реконструкция кода для достижения транспозиции 103 7.4.1 HACCMK 103 7.4.2. Столкнувшись с разнообразием архитектуры 105 7.3 Применение OpenACC на NVIDIA K20X GPU 106 7.4.4 Применить к приложению 107 AMD Bulldozer. 7.5 Резюме 108 7.6 Упражнение 109 Глава 8 Другие методы параллельного программирования 111 8.1 Модель программирования 111 8.1.1 OpenACC 113 8.1.2 OpenMP 113 8.1.3 CUDA 114 8.1.4 OpenCl 114 8.1,5 C ++ Amp 115 8.1.6 Kokkos 115 8.1.7 Раджа 116 8.1.8 Модуль строительства потока 116 8.1,9 C ++ 17 116 8.1.10 Fortran 2008 117 8.2 Компонент модели программирования 117 8.2.1 Параллельный цикл 118 8.2.2 Параллельное возвращение к 119 8.2.3 Тяжелая вложенная петля 121 8.2.4 Слоистый параллельный (не -гнездовой цикл) 122 8.2.5 Задача параллель 124 8.2.6 Распределение данных 125 8.2.7 Передача данных 126 8.3 тематическое исследование 127 8.3.1 Серийная реализация 128 8.3.2 Реализация OpenACC 129 8.3.3 Реализация OpenMP 130 8.3.4 Реализация CUDA 131 8.3.5 Реализация Kokkos 134 8.3.6 Реализация TBB 136 8.3.7 Некоторые номера производительности 138 8.4 Резюме 140 8.5 Упражнение 140 Глава 9 OpenACC и совместимость 142 9.1 Вызов кода нативного устройства в OpenACC 142 9.1.1 Пример: используйте DFT для фильтра изображения 143 9.1.2 host_data Введение и use_device Ziyu 145 9.1.3 Связанные храмы API 147 9.2 Call OpenACC 149 в коде собственного устройства 9.3 OpenACC Intectiancemosical High Topic 149 9.3.1 ACC_MAP_DATA 149 9.3.2 Cap Device Device 151 в ядре OpenAcc 151 9.4 Резюме 152 9,5 Упражнение 152 Глава 10 OpenACC Advanced Pellacts 153 10.1 Асинхронная операция 153 10.1.1 OpenAcc Asynchronous Programming 155 10.1.2 Программное программное обеспечение Линия воды 160 10.2 Multi -Equipment Programming 168 10.2.1 Multi -Equipment Assembly Line 169 10.2.2 OpenACC и MPI 172 10.3 Резюме 176 10.4 Упражнение 176 Глава 11 Использование Содержимое инновационных исследований OpenACC, часть 1 177 11.1 Shenwei Openacc 177 11.1.1 SW26010 Ядерный процессор 178 11.1.2 Модель памяти в свете Shenwei Taihu 178 11.1.3 Модель исполнения 180 11.1.4 Управление данными 181 11.1.5 Резюме 183 11.2 Преобразование вложенных компиляторов петли для акселераторов 184 11.2.1 Openuh Compiler Infrastructure 185 11.2.2 Конверсия расписания циркуляции 187 11.2.3 Оценка эффективности циркулирующего планирования 190 11.2.4 Другие темы исследования Openuh 193 Глава 12 Используйте проблемы с инновационными исследованиями OpenACC, часть 2 194 12.1. Структура расчета реконструкции с высоким уровнем реконструкции на основе введения 194 12.1.1 Введение 195 12.1.2 OpenAcc на FPGA Базовый перевод 196 12.1.3 Расширение и оптимизация OpenACC для программирования FPGA с высокой эффективностью 198 12.1.4 Оценка 203 12.1.5 Резюме 207 12.2 Используйте xcalableacc программирования кластера 207. 12.2.1 xcablemp Введение 208 12.2.2 xcalableacc: когда xcalablemp встречался OpenAcc 211 12.2.3 Реализация Omni Compiler 213 12.2.4 Оценка эффективности на HA-PACS 215 12.2.5 Резюме 220 |