{"id":1496,"date":"2025-03-06T10:31:21","date_gmt":"2025-03-06T18:31:21","guid":{"rendered":"https:\/\/www.ludicon.com\/castano\/blog\/?p=1496"},"modified":"2025-09-24T20:13:10","modified_gmt":"2025-09-25T04:13:10","slug":"spark-1-2","status":"publish","type":"post","link":"https:\/\/www.ludicon.com\/castano\/blog\/2025\/03\/spark-1-2\/","title":{"rendered":"Spark 1.2"},"content":{"rendered":"\n<p>I&#8217;m excited to announce that <em>Spark<\/em> 1.2 is finally out!<\/p>\n\n\n\n<p><a href=\"https:\/\/ludicon.com\/spark\/\"><em>Spark<\/em><\/a> is the <strong>go-to solution for real-time GPU texture compression<\/strong>, offering high-performance codecs that deliver high-quality results at real-time speeds. It enables developers to efficiently compress textures directly on the GPU, reducing memory usage and improving rendering performance across a wide range of platforms.<\/p>\n\n\n\n<p>With <em>Spark <\/em>1.2, I\u2019ve taken things even further with major optimizations, new compression formats, and expanded platform support:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Major optimizations<\/strong>: <a href=\"https:\/\/www.ludicon.com\/castano\/blog\/2025\/03\/spark-1-2\/#f16-vectorization\" data-type=\"internal\" data-id=\"#f16-vectorization\"><code>f16<\/code> vectorization<\/a> of all codecs and improved performance on all devices, but especially <a href=\"https:\/\/www.ludicon.com\/castano\/blog\/2025\/03\/spark-1-2\/#bifrost-improvements\" data-type=\"internal\" data-id=\"#bifrost-improvements\">Bifrost GPUs<\/a>, and a much <a href=\"https:\/\/www.ludicon.com\/castano\/blog\/2025\/03\/spark-1-2\/#improved-eac\" data-type=\"internal\" data-id=\"#improved-eac\">faster EAC codec<\/a>.<\/li>\n\n\n\n<li><strong>New formats<\/strong>: including an <a href=\"https:\/\/www.ludicon.com\/castano\/blog\/2025\/03\/spark-1-2\/#bc3-ycocg\">improved BC3-YCoCg codec<\/a>, <a href=\"https:\/\/www.ludicon.com\/castano\/blog\/2025\/03\/spark-1-2\/#hdr-codecs\">HDR (RGBM) support<\/a>, a <a href=\"https:\/\/www.ludicon.com\/castano\/blog\/2025\/03\/spark-1-2\/#etc2\">real-time ETC2<\/a> codec that matches the quality of offline codecs, support for larger block sizes starting with <a href=\"https:\/\/www.ludicon.com\/castano\/blog\/2025\/03\/spark-1-2\/#astc-6x6\">ASTC 6&#215;6<\/a>, and a <a href=\"https:\/\/www.ludicon.com\/castano\/blog\/2025\/03\/spark-1-2\/#sideband-data-codecs\">new type of codec optimized for transcoding<\/a> applications.<\/li>\n\n\n\n<li><strong>New platform support:<\/strong> Extended compatibility to <a href=\"https:\/\/www.ludicon.com\/castano\/blog\/2025\/03\/spark-1-2\/#android-tv\" data-type=\"internal\" data-id=\"#android-tv\">Android TV<\/a> and <a href=\"https:\/\/www.ludicon.com\/castano\/blog\/2025\/03\/spark-1-2\/#consoles\">consoles<\/a>.<\/li>\n<\/ul>\n\n\n\n<p>For these release notes, I\u2019m trying a slightly different format. Instead of just sharing the highlights on social media, I\u2019m using my blog to provide a more personal and in depth update. I&#8217;m afraid I will have to keep some of the specifics under wraps, so I won&#8217;t be sharing as much implementation details as in my typical blog posts, but I hope I can offer enough insight to satisfy my regular audience. If you are interested, read on!<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>The initial focus for this release was improving vectorization to enhance performance on RDNA, consoles, and Mali GPUs. But along the way, I ended up adding far more than planned. Looking through my notes, I\u2019m surprised by just how much made it into this release.<\/p>\n\n\n\n<p>Most of these features weren\u2019t even on my roadmap. Some came from licensee requests, which is great, as I want my clients to feel they\u2019re getting real value for their financial support. Others were simply ideas that had been lingering in the back of my mind until something clicked, and I couldn&#8217;t resist tackling them. And then there were features added in response to prospective clients\u2019 needs. While many of these additions are valuable, this reactive approach hasn\u2019t necessarily translated into closing deals.<\/p>\n\n\n\n<p>This has made me rethink my priorities. Moving forward, I plan to stay more focused on long-term goals rather than chasing feature requests from potential clients who haven\u2019t committed to a license yet. That said, I think all my existing clients can attest that once they come on board, I go all-in to support them. If there\u2019s a missing feature they need, I\u2019ll bend over backward to make it happen.<\/p>\n\n\n\n<p>With that out of the way, let\u2019s dive in:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Optimizations<\/h2>\n\n\n\n<p>For this release, I\u2019ve revisited nearly all the codecs, profiling them across multiple devices and applying numerous optimizations. Below is a brief overview of just the most significant improvements:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"f16-vectorization\"><code>f16<\/code> vectorization<\/h3>\n\n\n\n<p>Many devices can issue two <code>f16<\/code> instructions in parallel, as long as the operands and the result are packed into the same register. This often doubles the throughput compared to <code>f32<\/code> operations. While compilers attempt to leverage this capability, they are limited by the strict floating-point evaluation order requirements and the way data is laid out in registers. If values are not stored in the same registers, the overhead of shuffling them can outweigh the benefits of dual-issue execution. However, by structuring the code to make the compiler\u2019s job easier, we can maximize these optimizations. I refer to this as <em><code>f16<\/code> vectorization<\/em> since the techniques used are closely related to traditional SIMD vectorization strategies.<\/p>\n\n\n\n<p>In <em>Spark<\/em> 1.1 only some of codecs were vectorized. My initial approach to vectorization wasn&#8217;t always producing optimal results and it was tedious; I couldn\u2019t easily share code between the vectorized and non-vectorized versions. While the resulting code performed better on devices with packed <code>f16<\/code> math support, it was slower on other devices.<\/p>\n\n\n\n<p>With the new approach, the vectorized version now performs as well or better than the scalar version in nearly all cases. This simplifies shader selection and distribution, making it possible to use the <code>f16x2<\/code> variant of the codecs almost everywhere.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"bifrost-improvements\">Massive Bifrost improvements<\/h3>\n\n\n\n<p>One class of devices that benefited greatly from these optimizations are Bifrost devices. These devices support dual-issue, but my initial experiments resulted in reduced performance. It turns out the problem was that the Bifrost compiler was not unrolling loops aggressively enough.<\/p>\n\n\n\n<p>The vectorized code relies on loop unrolling and constant folding to eliminate table lookups, which are necessary to reorder the access to block texels. Forcing the frontend to unroll the loops had a massive performance impact and improved the effectiveness of the the vectorizing optimizations.<\/p>\n\n\n\n<p>The following chart shows the speedups I was able to achieve with respect to <em>Spark<\/em> 1.1:<\/p>\n\n\n\n<div class=\"wp-block-boldblocks-svg-block svg-b-1\"><div class=\"wp-block-boldblocks-svg-block__inner sm-svg-width\" style=\"--bb--width--sm:var(--bb--width--lg);--bb--width--md:var(--bb--width--lg);--bb--width--lg:100%\"><svg version=\"1.1\" viewBox=\"0.0 0.0 600.0 371.0\" fill=\"none\" stroke=\"none\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" width=\"600\" height=\"371\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill=\"#ffffff\" d=\"M0 0L600.0 0L600.0 371.0L0 371.0L0 0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#cccccc\" stroke-width=\"1.0\" stroke-linecap=\"butt\" d=\"M110.5 44.5L110.5 332.5\" fill-rule=\"nonzero\"><\/path><path stroke=\"#cccccc\" stroke-width=\"1.0\" stroke-linecap=\"butt\" d=\"M267.5 44.5L267.5 332.5\" fill-rule=\"nonzero\"><\/path><path stroke=\"#cccccc\" stroke-width=\"1.0\" stroke-linecap=\"butt\" d=\"M424.5 44.5L424.5 332.5\" fill-rule=\"nonzero\"><\/path><path stroke=\"#cccccc\" stroke-width=\"1.0\" stroke-linecap=\"butt\" d=\"M581.5 44.5L581.5 332.5\" fill-rule=\"nonzero\"><\/path><clipPath id=\"id_0\"><path d=\"M110.55 44.916668L581.45 44.916668L581.45 332.45L110.55 332.45L110.55 44.916668Z\" clip-rule=\"nonzero\"><\/path><\/clipPath><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 67.0L111.0 62.0L140.0 62.0C141.10457 62.0 142.0 62.89543 142.0 64.0L142.0 65.0C142.0 66.10457 141.10457 67.0 140.0 67.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#4285f4\" clip-path=\"url(#id_0)\" d=\"M111.0 67.0L111.0 62.0L140.0 62.0C141.10457 62.0 142.0 62.89543 142.0 64.0L142.0 65.0C142.0 66.10457 141.10457 67.0 140.0 67.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 113.0L111.0 108.0L204.0 108.0C205.10457 108.0 206.0 108.89543 206.0 110.0L206.0 111.0C206.0 112.10457 205.10457 113.0 204.0 113.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#4285f4\" clip-path=\"url(#id_0)\" d=\"M111.0 113.0L111.0 108.0L204.0 108.0C205.10457 108.0 206.0 108.89543 206.0 110.0L206.0 111.0C206.0 112.10457 205.10457 113.0 204.0 113.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 158.0L111.0 153.0L154.0 153.0C155.10457 153.0 156.0 153.89543 156.0 155.0L156.0 156.0C156.0 157.10457 155.10457 158.0 154.0 158.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#4285f4\" clip-path=\"url(#id_0)\" d=\"M111.0 158.0L111.0 153.0L154.0 153.0C155.10457 153.0 156.0 153.89543 156.0 155.0L156.0 156.0C156.0 157.10457 155.10457 158.0 154.0 158.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 203.0L111.0 198.0L127.0 198.0C128.10457 198.0 129.0 198.89543 129.0 200.0L129.0 201.0C129.0 202.10457 128.10457 203.0 127.0 203.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#4285f4\" clip-path=\"url(#id_0)\" d=\"M111.0 203.0L111.0 198.0L127.0 198.0C128.10457 198.0 129.0 198.89543 129.0 200.0L129.0 201.0C129.0 202.10457 128.10457 203.0 127.0 203.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 249.0L111.0 244.0L151.0 244.0C152.10457 244.0 153.0 244.89543 153.0 246.0L153.0 247.0C153.0 248.10457 152.10457 249.0 151.0 249.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#4285f4\" clip-path=\"url(#id_0)\" d=\"M111.0 249.0L111.0 244.0L151.0 244.0C152.10457 244.0 153.0 244.89543 153.0 246.0L153.0 247.0C153.0 248.10457 152.10457 249.0 151.0 249.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 294.0L111.0 289.0L192.0 289.0C193.10457 289.0 194.0 289.89542 194.0 291.0L194.0 292.0C194.0 293.10458 193.10457 294.0 192.0 294.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#4285f4\" clip-path=\"url(#id_0)\" d=\"M111.0 294.0L111.0 289.0L192.0 289.0C193.10457 289.0 194.0 289.89542 194.0 291.0L194.0 292.0C194.0 293.10458 193.10457 294.0 192.0 294.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 74.0L111.0 69.0L114.0 69.0C115.10457 69.0 116.0 69.89543 116.0 71.0L116.0 72.0C116.0 73.10457 115.10457 74.0 114.0 74.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M111.0 74.0L111.0 69.0L114.0 69.0C115.10457 69.0 116.0 69.89543 116.0 71.0L116.0 72.0C116.0 73.10457 115.10457 74.0 114.0 74.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 120.0L111.0 115.0L269.0 115.0C270.10458 115.0 271.0 115.89543 271.0 117.0L271.0 118.0C271.0 119.10457 270.10458 120.0 269.0 120.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M111.0 120.0L111.0 115.0L269.0 115.0C270.10458 115.0 271.0 115.89543 271.0 117.0L271.0 118.0C271.0 119.10457 270.10458 120.0 269.0 120.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 165.0L111.0 160.0L215.0 160.0C216.10457 160.0 217.0 160.89543 217.0 162.0L217.0 163.0C217.0 164.10457 216.10457 165.0 215.0 165.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M111.0 165.0L111.0 160.0L215.0 160.0C216.10457 160.0 217.0 160.89543 217.0 162.0L217.0 163.0C217.0 164.10457 216.10457 165.0 215.0 165.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 210.0L111.0 205.0L122.0 205.0C123.10457 205.0 124.0 205.89543 124.0 207.0L124.0 208.0C124.0 209.10457 123.10457 210.0 122.0 210.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M111.0 210.0L111.0 205.0L122.0 205.0C123.10457 205.0 124.0 205.89543 124.0 207.0L124.0 208.0C124.0 209.10457 123.10457 210.0 122.0 210.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 256.0L111.0 251.0L226.0 251.0C227.10457 251.0 228.0 251.89543 228.0 253.0L228.0 254.0C228.0 255.10457 227.10457 256.0 226.0 256.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M111.0 256.0L111.0 251.0L226.0 251.0C227.10457 251.0 228.0 251.89543 228.0 253.0L228.0 254.0C228.0 255.10457 227.10457 256.0 226.0 256.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 301.0L111.0 296.0L280.0 296.0C281.10458 296.0 282.0 296.89542 282.0 298.0L282.0 299.0C282.0 300.10458 281.10458 301.0 280.0 301.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M111.0 301.0L111.0 296.0L280.0 296.0C281.10458 296.0 282.0 296.89542 282.0 298.0L282.0 299.0C282.0 300.10458 281.10458 301.0 280.0 301.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 81.0L111.0 76.0L169.0 76.0C170.10457 76.0 171.0 76.89543 171.0 78.0L171.0 79.0C171.0 80.10457 170.10457 81.0 169.0 81.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#fbbc04\" clip-path=\"url(#id_0)\" d=\"M111.0 81.0L111.0 76.0L169.0 76.0C170.10457 76.0 171.0 76.89543 171.0 78.0L171.0 79.0C171.0 80.10457 170.10457 81.0 169.0 81.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 127.0L111.0 122.0L176.0 122.0C177.10457 122.0 178.0 122.89543 178.0 124.0L178.0 125.0C178.0 126.10457 177.10457 127.0 176.0 127.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#fbbc04\" clip-path=\"url(#id_0)\" d=\"M111.0 127.0L111.0 122.0L176.0 122.0C177.10457 122.0 178.0 122.89543 178.0 124.0L178.0 125.0C178.0 126.10457 177.10457 127.0 176.0 127.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 172.0L111.0 167.0L155.0 167.0C156.10457 167.0 157.0 167.89543 157.0 169.0L157.0 170.0C157.0 171.10457 156.10457 172.0 155.0 172.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#fbbc04\" clip-path=\"url(#id_0)\" d=\"M111.0 172.0L111.0 167.0L155.0 167.0C156.10457 167.0 157.0 167.89543 157.0 169.0L157.0 170.0C157.0 171.10457 156.10457 172.0 155.0 172.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 217.0L111.0 212.0L136.0 212.0C137.10457 212.0 138.0 212.89543 138.0 214.0L138.0 215.0C138.0 216.10457 137.10457 217.0 136.0 217.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#fbbc04\" clip-path=\"url(#id_0)\" d=\"M111.0 217.0L111.0 212.0L136.0 212.0C137.10457 212.0 138.0 212.89543 138.0 214.0L138.0 215.0C138.0 216.10457 137.10457 217.0 136.0 217.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 263.0L111.0 258.0L224.0 258.0C225.10457 258.0 226.0 258.89542 226.0 260.0L226.0 261.0C226.0 262.10458 225.10457 263.0 224.0 263.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#fbbc04\" clip-path=\"url(#id_0)\" d=\"M111.0 263.0L111.0 258.0L224.0 258.0C225.10457 258.0 226.0 258.89542 226.0 260.0L226.0 261.0C226.0 262.10458 225.10457 263.0 224.0 263.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 308.0L111.0 303.0L202.0 303.0C203.10457 303.0 204.0 303.89542 204.0 305.0L204.0 306.0C204.0 307.10458 203.10457 308.0 202.0 308.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#fbbc04\" clip-path=\"url(#id_0)\" d=\"M111.0 308.0L111.0 303.0L202.0 303.0C203.10457 303.0 204.0 303.89542 204.0 305.0L204.0 306.0C204.0 307.10458 203.10457 308.0 202.0 308.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 88.0L111.0 83.0L146.0 83.0C147.10457 83.0 148.0 83.89543 148.0 85.0L148.0 86.0C148.0 87.10457 147.10457 88.0 146.0 88.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#34a853\" clip-path=\"url(#id_0)\" d=\"M111.0 88.0L111.0 83.0L146.0 83.0C147.10457 83.0 148.0 83.89543 148.0 85.0L148.0 86.0C148.0 87.10457 147.10457 88.0 146.0 88.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 134.0L111.0 129.0L504.0 129.0C505.10458 129.0 506.0 129.89543 506.0 131.0L506.0 132.0C506.0 133.10457 505.10458 134.0 504.0 134.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#34a853\" clip-path=\"url(#id_0)\" d=\"M111.0 134.0L111.0 129.0L504.0 129.0C505.10458 129.0 506.0 129.89543 506.0 131.0L506.0 132.0C506.0 133.10457 505.10458 134.0 504.0 134.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 179.0L111.0 174.0L367.0 174.0C368.10458 174.0 369.0 174.89543 369.0 176.0L369.0 177.0C369.0 178.10457 368.10458 179.0 367.0 179.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#34a853\" clip-path=\"url(#id_0)\" d=\"M111.0 179.0L111.0 174.0L367.0 174.0C368.10458 174.0 369.0 174.89543 369.0 176.0L369.0 177.0C369.0 178.10457 368.10458 179.0 367.0 179.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 224.0L111.0 219.0L124.0 219.0C125.10457 219.0 126.0 219.89543 126.0 221.0L126.0 222.0C126.0 223.10457 125.10457 224.0 124.0 224.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#34a853\" clip-path=\"url(#id_0)\" d=\"M111.0 224.0L111.0 219.0L124.0 219.0C125.10457 219.0 126.0 219.89543 126.0 221.0L126.0 222.0C126.0 223.10457 125.10457 224.0 124.0 224.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 270.0L111.0 265.0L307.0 265.0C308.10458 265.0 309.0 265.89542 309.0 267.0L309.0 268.0C309.0 269.10458 308.10458 270.0 307.0 270.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#34a853\" clip-path=\"url(#id_0)\" d=\"M111.0 270.0L111.0 265.0L307.0 265.0C308.10458 265.0 309.0 265.89542 309.0 267.0L309.0 268.0C309.0 269.10458 308.10458 270.0 307.0 270.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M111.0 315.0L111.0 310.0L209.0 310.0C210.10457 310.0 211.0 310.89542 211.0 312.0L211.0 313.0C211.0 314.10458 210.10457 315.0 209.0 315.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#34a853\" clip-path=\"url(#id_0)\" d=\"M111.0 315.0L111.0 310.0L209.0 310.0C210.10457 310.0 211.0 310.89542 211.0 312.0L211.0 313.0C211.0 314.10458 210.10457 315.0 209.0 315.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M25.534374 79.48123L28.83125 70.88748L30.05 70.88748L33.565624 79.48123L32.284374 79.48123L31.26875 76.87186L27.690624 76.87186L26.7375 79.48123L25.534374 79.48123ZM28.01875 75.94998L30.925 75.94998L30.034374 73.57498Q29.6125 72.49686 29.425 71.79373Q29.253124 72.62186 28.95625 73.43436L28.01875 75.94998ZM33.096874 76.71561L34.159374 76.62186Q34.2375 77.27811 34.51875 77.68436Q34.8 78.09061 35.378124 78.35623Q35.971874 78.60623 36.70625 78.60623Q37.346874 78.60623 37.846874 78.41873Q38.346874 78.21561 38.58125 77.88748Q38.83125 77.54373 38.83125 77.15311Q38.83125 76.74686 38.596874 76.44998Q38.3625 76.13748 37.83125 75.93436Q37.471874 75.79373 36.284374 75.51248Q35.1125 75.23123 34.64375 74.98123Q34.01875 74.65311 33.721874 74.18436Q33.425 73.69998 33.425 73.10623Q33.425 72.46561 33.784374 71.90311Q34.159374 71.32498 34.8625 71.04373Q35.58125 70.74686 36.440624 70.74686Q37.39375 70.74686 38.128124 71.05936Q38.8625 71.35623 39.253124 71.96561Q39.64375 72.55936 39.675 73.30936L38.58125 73.38748Q38.4875 72.57498 37.971874 72.16873Q37.471874 71.74686 36.4875 71.74686Q35.45625 71.74686 34.9875 72.12186Q34.51875 72.49686 34.51875 73.02811Q34.51875 73.49686 34.846874 73.79373Q35.175 74.09061 36.55 74.40311Q37.940624 74.71561 38.45625 74.94998Q39.20625 75.30936 39.565624 75.84061Q39.925 76.35623 39.925 77.05936Q39.925 77.74686 39.534374 78.35623Q39.14375 78.94998 38.409374 79.29373Q37.675 79.62186 36.753124 79.62186Q35.58125 79.62186 34.784374 79.29373Q34.003124 78.94998 33.55 78.26248Q33.1125 77.57498 33.096874 76.71561ZM43.659374 79.48123L43.659374 71.90311L40.83125 71.90311L40.83125 70.88748L47.64375 70.88748L47.64375 71.90311L44.8 71.90311L44.8 79.48123L43.659374 79.48123ZM54.6125 76.46561L55.7375 76.76248Q55.378124 78.15311 54.45625 78.88748Q53.534374 79.62186 52.190624 79.62186Q50.8 79.62186 49.925 79.05936Q49.05 78.49686 48.596874 77.43436Q48.14375 76.35623 48.14375 75.12186Q48.14375 73.77811 48.659374 72.77811Q49.175 71.77811 50.1125 71.26248Q51.065624 70.74686 52.20625 70.74686Q53.4875 70.74686 54.3625 71.40311Q55.253124 72.05936 55.596874 73.24686L54.471874 73.51248Q54.175 72.57498 53.596874 72.15311Q53.034374 71.71561 52.175 71.71561Q51.190624 71.71561 50.51875 72.19998Q49.8625 72.66873 49.58125 73.46561Q49.315624 74.26248 49.315624 75.12186Q49.315624 76.21561 49.628124 77.02811Q49.95625 77.84061 50.628124 78.24686Q51.3 78.65311 52.096874 78.65311Q53.05 78.65311 53.70625 78.10623Q54.378124 77.55936 54.6125 76.46561ZM60.4875 79.48123L60.4875 70.88748L64.3 70.88748Q65.45625 70.88748 66.05 71.12186Q66.64375 71.35623 67.00313 71.94998Q67.3625 72.52811 67.3625 73.23123Q67.3625 74.15311 66.76875 74.77811Q66.175 75.40311 64.94063 75.57498Q65.39375 75.79373 65.62813 75.99686Q66.12813 76.44998 66.56563 77.13748L68.06563 79.48123L66.62813 79.48123L65.50313 77.69998Q65.00313 76.91873 64.675 76.51248Q64.3625 76.10623 64.09688 75.94998Q63.846874 75.77811 63.58125 75.69998Q63.39375 75.66873 62.95625 75.66873L61.628124 75.66873L61.628124 79.48123L60.4875 79.48123ZM61.628124 74.68436L64.08125 74.68436Q64.84688 74.68436 65.28438 74.52811Q65.7375 74.35623 65.95625 74.01248Q66.19063 73.65311 66.19063 73.23123Q66.19063 72.62186 65.7375 72.23123Q65.3 71.84061 64.34688 71.84061L61.628124 71.84061L61.628124 74.68436ZM73.50313 76.10623L73.50313 75.10623L77.12813 75.09061L77.12813 78.27811Q76.3 78.94998 75.40938 79.29373Q74.51875 79.62186 73.58125 79.62186Q72.31563 79.62186 71.26875 79.09061Q70.2375 78.54373 69.70625 77.52811Q69.19063 76.49686 69.19063 75.23123Q69.19063 73.96561 69.70625 72.88748Q70.2375 71.79373 71.22188 71.27811Q72.20625 70.74686 73.4875 70.74686Q74.425 70.74686 75.175 71.04373Q75.925 71.34061 76.34688 71.88748Q76.78438 72.41873 77.00313 73.29373L75.9875 73.57498Q75.78438 72.91873 75.4875 72.54373Q75.20625 72.16873 74.675 71.94998Q74.14375 71.71561 73.50313 71.71561Q72.72188 71.71561 72.14375 71.94998Q71.58125 72.18436 71.22188 72.57498Q70.87813 72.96561 70.69063 73.43436Q70.3625 74.23123 70.3625 75.15311Q70.3625 76.30936 70.75313 77.09061Q71.15938 77.85623 71.90938 78.23123Q72.65938 78.60623 73.51875 78.60623Q74.25313 78.60623 74.95625 78.32498Q75.65938 78.02811 76.01875 77.71561L76.01875 76.10623L73.50313 76.10623ZM78.425 79.48123L78.425 70.88748L81.65938 70.88748Q82.64375 70.88748 83.2375 71.15311Q83.83125 71.41873 84.15938 71.96561Q84.50313 72.49686 84.50313 73.09061Q84.50313 73.63748 84.20625 74.12186Q83.90938 74.60623 83.3 74.90311Q84.08125 75.13748 84.4875 75.69998Q84.90938 76.24686 84.90938 76.99686Q84.90938 77.59061 84.65938 78.12186Q84.40938 78.63748 84.03438 78.91873Q83.65938 79.19998 83.08125 79.34061Q82.51875 79.48123 81.70625 79.48123L78.425 79.48123ZM79.56563 74.49686L81.425 74.49686Q82.175 74.49686 82.50313 74.40311Q82.94063 74.27811 83.15938 73.98123Q83.37813 73.66873 83.37813 73.21561Q83.37813 72.79373 83.175 72.46561Q82.97188 72.13748 82.58125 72.02811Q82.20625 71.90311 81.28438 71.90311L79.56563 71.90311L79.56563 74.49686ZM79.56563 78.46561L81.70625 78.46561Q82.25313 78.46561 82.47188 78.41873Q82.87813 78.35623 83.12813 78.19998Q83.39375 78.02811 83.56563 77.71561Q83.7375 77.40311 83.7375 76.99686Q83.7375 76.51248 83.4875 76.15311Q83.25313 75.79373 82.81563 75.65311Q82.37813 75.51248 81.55 75.51248L79.56563 75.51248L79.56563 78.46561ZM95.9875 78.55936Q96.78438 79.10623 97.44063 79.35623L97.1125 80.15311Q96.19063 79.80936 95.26875 79.09061Q94.31563 79.62186 93.15938 79.62186Q91.9875 79.62186 91.03438 79.05936Q90.09688 78.49686 89.58125 77.48123Q89.06563 76.46561 89.06563 75.18436Q89.06563 73.91873 89.58125 72.87186Q90.09688 71.82498 91.05 71.27811Q92.00313 70.73123 93.175 70.73123Q94.3625 70.73123 95.31563 71.30936Q96.28438 71.87186 96.78438 72.88748Q97.28438 73.90311 97.28438 75.18436Q97.28438 76.24686 96.95625 77.09061Q96.64375 77.93436 95.9875 78.55936ZM93.4875 77.10623Q94.47188 77.38748 95.1125 77.93436Q96.1125 77.01248 96.1125 75.18436Q96.1125 74.13748 95.75313 73.35623Q95.39375 72.57498 94.70625 72.15311Q94.03438 71.71561 93.19063 71.71561Q91.90938 71.71561 91.06563 72.59061Q90.2375 73.44998 90.2375 75.18436Q90.2375 76.85623 91.06563 77.76248Q91.89375 78.65311 93.19063 78.65311Q93.8 78.65311 94.33125 78.41873Q93.8 78.07498 93.20625 77.93436L93.4875 77.10623ZM98.05 75.24686Q98.05 73.71561 98.3625 72.79373Q98.675 71.85623 99.28438 71.35623Q99.90938 70.85623 100.84688 70.85623Q101.53438 70.85623 102.05 71.13748Q102.58125 71.41873 102.925 71.94998Q103.26875 72.46561 103.45625 73.21561Q103.64375 73.96561 103.64375 75.24686Q103.64375 76.76248 103.33125 77.68436Q103.03438 78.60623 102.40938 79.12186Q101.8 79.62186 100.84688 79.62186Q99.6125 79.62186 98.89375 78.73123Q98.05 77.66873 98.05 75.24686ZM99.12813 75.24686Q99.12813 77.35623 99.62813 78.05936Q100.12813 78.76248 100.84688 78.76248Q101.58125 78.76248 102.06563 78.05936Q102.56563 77.35623 102.56563 75.24686Q102.56563 73.12186 102.06563 72.43436Q101.58125 71.73123 100.83125 71.73123Q100.1125 71.73123 99.675 72.34061Q99.12813 73.12186 99.12813 75.24686Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M25.534374 124.76207L28.83125 116.16832L30.05 116.16832L33.565624 124.76207L32.284374 124.76207L31.26875 122.152695L27.690624 122.152695L26.7375 124.76207L25.534374 124.76207ZM28.01875 121.23082L30.925 121.23082L30.034374 118.85582Q29.6125 117.777695 29.425 117.07457Q29.253124 117.902695 28.95625 118.715195L28.01875 121.23082ZM33.096874 121.996445L34.159374 121.902695Q34.2375 122.558945 34.51875 122.965195Q34.8 123.371445 35.378124 123.63707Q35.971874 123.88707 36.70625 123.88707Q37.346874 123.88707 37.846874 123.69957Q38.346874 123.496445 38.58125 123.16832Q38.83125 122.82457 38.83125 122.433945Q38.83125 122.027695 38.596874 121.73082Q38.3625 121.41832 37.83125 121.215195Q37.471874 121.07457 36.284374 120.79332Q35.1125 120.51207 34.64375 120.26207Q34.01875 119.933945 33.721874 119.465195Q33.425 118.98082 33.425 118.38707Q33.425 117.746445 33.784374 117.183945Q34.159374 116.60582 34.8625 116.32457Q35.58125 116.027695 36.440624 116.027695Q37.39375 116.027695 38.128124 116.340195Q38.8625 116.63707 39.253124 117.246445Q39.64375 117.840195 39.675 118.590195L38.58125 118.66832Q38.4875 117.85582 37.971874 117.44957Q37.471874 117.027695 36.4875 117.027695Q35.45625 117.027695 34.9875 117.402695Q34.51875 117.777695 34.51875 118.308945Q34.51875 118.777695 34.846874 119.07457Q35.175 119.371445 36.55 119.683945Q37.940624 119.996445 38.45625 120.23082Q39.20625 120.590195 39.565624 121.121445Q39.925 121.63707 39.925 122.340195Q39.925 123.027695 39.534374 123.63707Q39.14375 124.23082 38.409374 124.57457Q37.675 124.902695 36.753124 124.902695Q35.58125 124.902695 34.784374 124.57457Q34.003124 124.23082 33.55 123.54332Q33.1125 122.85582 33.096874 121.996445ZM43.659374 124.76207L43.659374 117.183945L40.83125 117.183945L40.83125 116.16832L47.64375 116.16832L47.64375 117.183945L44.8 117.183945L44.8 124.76207L43.659374 124.76207ZM54.6125 121.746445L55.7375 122.04332Q55.378124 123.433945 54.45625 124.16832Q53.534374 124.902695 52.190624 124.902695Q50.8 124.902695 49.925 124.340195Q49.05 123.777695 48.596874 122.715195Q48.14375 121.63707 48.14375 120.402695Q48.14375 119.058945 48.659374 118.058945Q49.175 117.058945 50.1125 116.54332Q51.065624 116.027695 52.20625 116.027695Q53.4875 116.027695 54.3625 116.683945Q55.253124 117.340195 55.596874 118.527695L54.471874 118.79332Q54.175 117.85582 53.596874 117.433945Q53.034374 116.996445 52.175 116.996445Q51.190624 116.996445 50.51875 117.48082Q49.8625 117.94957 49.58125 118.746445Q49.315624 119.54332 49.315624 120.402695Q49.315624 121.496445 49.628124 122.308945Q49.95625 123.121445 50.628124 123.527695Q51.3 123.933945 52.096874 123.933945Q53.05 123.933945 53.70625 123.38707Q54.378124 122.840195 54.6125 121.746445ZM60.4875 124.76207L60.4875 116.16832L64.3 116.16832Q65.45625 116.16832 66.05 116.402695Q66.64375 116.63707 67.00313 117.23082Q67.3625 117.808945 67.3625 118.51207Q67.3625 119.433945 66.76875 120.058945Q66.175 120.683945 64.94063 120.85582Q65.39375 121.07457 65.62813 121.277695Q66.12813 121.73082 66.56563 122.41832L68.06563 124.76207L66.62813 124.76207L65.50313 122.98082Q65.00313 122.19957 64.675 121.79332Q64.3625 121.38707 64.09688 121.23082Q63.846874 121.058945 63.58125 120.98082Q63.39375 120.94957 62.95625 120.94957L61.628124 120.94957L61.628124 124.76207L60.4875 124.76207ZM61.628124 119.965195L64.08125 119.965195Q64.84688 119.965195 65.28438 119.808945Q65.7375 119.63707 65.95625 119.29332Q66.19063 118.933945 66.19063 118.51207Q66.19063 117.902695 65.7375 117.51207Q65.3 117.121445 64.34688 117.121445L61.628124 117.121445L61.628124 119.965195ZM73.50313 121.38707L73.50313 120.38707L77.12813 120.371445L77.12813 123.558945Q76.3 124.23082 75.40938 124.57457Q74.51875 124.902695 73.58125 124.902695Q72.31563 124.902695 71.26875 124.371445Q70.2375 123.82457 69.70625 122.808945Q69.19063 121.777695 69.19063 120.51207Q69.19063 119.246445 69.70625 118.16832Q70.2375 117.07457 71.22188 116.558945Q72.20625 116.027695 73.4875 116.027695Q74.425 116.027695 75.175 116.32457Q75.925 116.621445 76.34688 117.16832Q76.78438 117.69957 77.00313 118.57457L75.9875 118.85582Q75.78438 118.19957 75.4875 117.82457Q75.20625 117.44957 74.675 117.23082Q74.14375 116.996445 73.50313 116.996445Q72.72188 116.996445 72.14375 117.23082Q71.58125 117.465195 71.22188 117.85582Q70.87813 118.246445 70.69063 118.715195Q70.3625 119.51207 70.3625 120.433945Q70.3625 121.590195 70.75313 122.371445Q71.15938 123.13707 71.90938 123.51207Q72.65938 123.88707 73.51875 123.88707Q74.25313 123.88707 74.95625 123.60582Q75.65938 123.308945 76.01875 122.996445L76.01875 121.38707L73.50313 121.38707ZM78.425 124.76207L78.425 116.16832L81.65938 116.16832Q82.64375 116.16832 83.2375 116.433945Q83.83125 116.69957 84.15938 117.246445Q84.50313 117.777695 84.50313 118.371445Q84.50313 118.91832 84.20625 119.402695Q83.90938 119.88707 83.3 120.183945Q84.08125 120.41832 84.4875 120.98082Q84.90938 121.527695 84.90938 122.277695Q84.90938 122.871445 84.65938 123.402695Q84.40938 123.91832 84.03438 124.19957Q83.65938 124.48082 83.08125 124.621445Q82.51875 124.76207 81.70625 124.76207L78.425 124.76207ZM79.56563 119.777695L81.425 119.777695Q82.175 119.777695 82.50313 119.683945Q82.94063 119.558945 83.15938 119.26207Q83.37813 118.94957 83.37813 118.496445Q83.37813 118.07457 83.175 117.746445Q82.97188 117.41832 82.58125 117.308945Q82.20625 117.183945 81.28438 117.183945L79.56563 117.183945L79.56563 119.777695ZM79.56563 123.746445L81.70625 123.746445Q82.25313 123.746445 82.47188 123.69957Q82.87813 123.63707 83.12813 123.48082Q83.39375 123.308945 83.56563 122.996445Q83.7375 122.683945 83.7375 122.277695Q83.7375 121.79332 83.4875 121.433945Q83.25313 121.07457 82.81563 120.933945Q82.37813 120.79332 81.55 120.79332L79.56563 120.79332L79.56563 123.746445ZM95.9875 123.840195Q96.78438 124.38707 97.44063 124.63707L97.1125 125.433945Q96.19063 125.090195 95.26875 124.371445Q94.31563 124.902695 93.15938 124.902695Q91.9875 124.902695 91.03438 124.340195Q90.09688 123.777695 89.58125 122.76207Q89.06563 121.746445 89.06563 120.465195Q89.06563 119.19957 89.58125 118.152695Q90.09688 117.10582 91.05 116.558945Q92.00313 116.01207 93.175 116.01207Q94.3625 116.01207 95.31563 116.590195Q96.28438 117.152695 96.78438 118.16832Q97.28438 119.183945 97.28438 120.465195Q97.28438 121.527695 96.95625 122.371445Q96.64375 123.215195 95.9875 123.840195ZM93.4875 122.38707Q94.47188 122.66832 95.1125 123.215195Q96.1125 122.29332 96.1125 120.465195Q96.1125 119.41832 95.75313 118.63707Q95.39375 117.85582 94.70625 117.433945Q94.03438 116.996445 93.19063 116.996445Q91.90938 116.996445 91.06563 117.871445Q90.2375 118.73082 90.2375 120.465195Q90.2375 122.13707 91.06563 123.04332Q91.89375 123.933945 93.19063 123.933945Q93.8 123.933945 94.33125 123.69957Q93.8 123.35582 93.20625 123.215195L93.4875 122.38707ZM102.01875 124.76207L100.97188 124.76207L100.97188 118.04332Q100.58125 118.402695 99.95625 118.777695Q99.34688 119.13707 98.8625 119.308945L98.8625 118.29332Q99.7375 117.871445 100.39375 117.29332Q101.06563 116.69957 101.34688 116.13707L102.01875 116.13707L102.01875 124.76207Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M25.534374 170.04291L28.83125 161.44916L30.05 161.44916L33.565624 170.04291L32.284374 170.04291L31.26875 167.43353L27.690624 167.43353L26.7375 170.04291L25.534374 170.04291ZM28.01875 166.51166L30.925 166.51166L30.034374 164.13666Q29.6125 163.05853 29.425 162.35541Q29.253124 163.18353 28.95625 163.99603L28.01875 166.51166ZM33.096874 167.27728L34.159374 167.18353Q34.2375 167.83978 34.51875 168.24603Q34.8 168.65228 35.378124 168.91791Q35.971874 169.16791 36.70625 169.16791Q37.346874 169.16791 37.846874 168.98041Q38.346874 168.77728 38.58125 168.44916Q38.83125 168.10541 38.83125 167.71478Q38.83125 167.30853 38.596874 167.01166Q38.3625 166.69916 37.83125 166.49603Q37.471874 166.35541 36.284374 166.07416Q35.1125 165.79291 34.64375 165.54291Q34.01875 165.21478 33.721874 164.74603Q33.425 164.26166 33.425 163.66791Q33.425 163.02728 33.784374 162.46478Q34.159374 161.88666 34.8625 161.60541Q35.58125 161.30853 36.440624 161.30853Q37.39375 161.30853 38.128124 161.62103Q38.8625 161.91791 39.253124 162.52728Q39.64375 163.12103 39.675 163.87103L38.58125 163.94916Q38.4875 163.13666 37.971874 162.73041Q37.471874 162.30853 36.4875 162.30853Q35.45625 162.30853 34.9875 162.68353Q34.51875 163.05853 34.51875 163.58978Q34.51875 164.05853 34.846874 164.35541Q35.175 164.65228 36.55 164.96478Q37.940624 165.27728 38.45625 165.51166Q39.20625 165.87103 39.565624 166.40228Q39.925 166.91791 39.925 167.62103Q39.925 168.30853 39.534374 168.91791Q39.14375 169.51166 38.409374 169.85541Q37.675 170.18353 36.753124 170.18353Q35.58125 170.18353 34.784374 169.85541Q34.003124 169.51166 33.55 168.82416Q33.1125 168.13666 33.096874 167.27728ZM43.659374 170.04291L43.659374 162.46478L40.83125 162.46478L40.83125 161.44916L47.64375 161.44916L47.64375 162.46478L44.8 162.46478L44.8 170.04291L43.659374 170.04291ZM54.6125 167.02728L55.7375 167.32416Q55.378124 168.71478 54.45625 169.44916Q53.534374 170.18353 52.190624 170.18353Q50.8 170.18353 49.925 169.62103Q49.05 169.05853 48.596874 167.99603Q48.14375 166.91791 48.14375 165.68353Q48.14375 164.33978 48.659374 163.33978Q49.175 162.33978 50.1125 161.82416Q51.065624 161.30853 52.20625 161.30853Q53.4875 161.30853 54.3625 161.96478Q55.253124 162.62103 55.596874 163.80853L54.471874 164.07416Q54.175 163.13666 53.596874 162.71478Q53.034374 162.27728 52.175 162.27728Q51.190624 162.27728 50.51875 162.76166Q49.8625 163.23041 49.58125 164.02728Q49.315624 164.82416 49.315624 165.68353Q49.315624 166.77728 49.628124 167.58978Q49.95625 168.40228 50.628124 168.80853Q51.3 169.21478 52.096874 169.21478Q53.05 169.21478 53.70625 168.66791Q54.378124 168.12103 54.6125 167.02728ZM60.4875 170.04291L60.4875 161.44916L64.3 161.44916Q65.45625 161.44916 66.05 161.68353Q66.64375 161.91791 67.00313 162.51166Q67.3625 163.08978 67.3625 163.79291Q67.3625 164.71478 66.76875 165.33978Q66.175 165.96478 64.94063 166.13666Q65.39375 166.35541 65.62813 166.55853Q66.12813 167.01166 66.56563 167.69916L68.06563 170.04291L66.62813 170.04291L65.50313 168.26166Q65.00313 167.48041 64.675 167.07416Q64.3625 166.66791 64.09688 166.51166Q63.846874 166.33978 63.58125 166.26166Q63.39375 166.23041 62.95625 166.23041L61.628124 166.23041L61.628124 170.04291L60.4875 170.04291ZM61.628124 165.24603L64.08125 165.24603Q64.84688 165.24603 65.28438 165.08978Q65.7375 164.91791 65.95625 164.57416Q66.19063 164.21478 66.19063 163.79291Q66.19063 163.18353 65.7375 162.79291Q65.3 162.40228 64.34688 162.40228L61.628124 162.40228L61.628124 165.24603ZM73.50313 166.66791L73.50313 165.66791L77.12813 165.65228L77.12813 168.83978Q76.3 169.51166 75.40938 169.85541Q74.51875 170.18353 73.58125 170.18353Q72.31563 170.18353 71.26875 169.65228Q70.2375 169.10541 69.70625 168.08978Q69.19063 167.05853 69.19063 165.79291Q69.19063 164.52728 69.70625 163.44916Q70.2375 162.35541 71.22188 161.83978Q72.20625 161.30853 73.4875 161.30853Q74.425 161.30853 75.175 161.60541Q75.925 161.90228 76.34688 162.44916Q76.78438 162.98041 77.00313 163.85541L75.9875 164.13666Q75.78438 163.48041 75.4875 163.10541Q75.20625 162.73041 74.675 162.51166Q74.14375 162.27728 73.50313 162.27728Q72.72188 162.27728 72.14375 162.51166Q71.58125 162.74603 71.22188 163.13666Q70.87813 163.52728 70.69063 163.99603Q70.3625 164.79291 70.3625 165.71478Q70.3625 166.87103 70.75313 167.65228Q71.15938 168.41791 71.90938 168.79291Q72.65938 169.16791 73.51875 169.16791Q74.25313 169.16791 74.95625 168.88666Q75.65938 168.58978 76.01875 168.27728L76.01875 166.66791L73.50313 166.66791ZM78.425 170.04291L78.425 161.44916L81.65938 161.44916Q82.64375 161.44916 83.2375 161.71478Q83.83125 161.98041 84.15938 162.52728Q84.50313 163.05853 84.50313 163.65228Q84.50313 164.19916 84.20625 164.68353Q83.90938 165.16791 83.3 165.46478Q84.08125 165.69916 84.4875 166.26166Q84.90938 166.80853 84.90938 167.55853Q84.90938 168.15228 84.65938 168.68353Q84.40938 169.19916 84.03438 169.48041Q83.65938 169.76166 83.08125 169.90228Q82.51875 170.04291 81.70625 170.04291L78.425 170.04291ZM79.56563 165.05853L81.425 165.05853Q82.175 165.05853 82.50313 164.96478Q82.94063 164.83978 83.15938 164.54291Q83.37813 164.23041 83.37813 163.77728Q83.37813 163.35541 83.175 163.02728Q82.97188 162.69916 82.58125 162.58978Q82.20625 162.46478 81.28438 162.46478L79.56563 162.46478L79.56563 165.05853ZM79.56563 169.02728L81.70625 169.02728Q82.25313 169.02728 82.47188 168.98041Q82.87813 168.91791 83.12813 168.76166Q83.39375 168.58978 83.56563 168.27728Q83.7375 167.96478 83.7375 167.55853Q83.7375 167.07416 83.4875 166.71478Q83.25313 166.35541 82.81563 166.21478Q82.37813 166.07416 81.55 166.07416L79.56563 166.07416L79.56563 169.02728ZM95.9875 169.12103Q96.78438 169.66791 97.44063 169.91791L97.1125 170.71478Q96.19063 170.37103 95.26875 169.65228Q94.31563 170.18353 93.15938 170.18353Q91.9875 170.18353 91.03438 169.62103Q90.09688 169.05853 89.58125 168.04291Q89.06563 167.02728 89.06563 165.74603Q89.06563 164.48041 89.58125 163.43353Q90.09688 162.38666 91.05 161.83978Q92.00313 161.29291 93.175 161.29291Q94.3625 161.29291 95.31563 161.87103Q96.28438 162.43353 96.78438 163.44916Q97.28438 164.46478 97.28438 165.74603Q97.28438 166.80853 96.95625 167.65228Q96.64375 168.49603 95.9875 169.12103ZM93.4875 167.66791Q94.47188 167.94916 95.1125 168.49603Q96.1125 167.57416 96.1125 165.74603Q96.1125 164.69916 95.75313 163.91791Q95.39375 163.13666 94.70625 162.71478Q94.03438 162.27728 93.19063 162.27728Q91.90938 162.27728 91.06563 163.15228Q90.2375 164.01166 90.2375 165.74603Q90.2375 167.41791 91.06563 168.32416Q91.89375 169.21478 93.19063 169.21478Q93.8 169.21478 94.33125 168.98041Q93.8 168.63666 93.20625 168.49603L93.4875 167.66791ZM103.59688 169.02728L103.59688 170.04291L97.90938 170.04291Q97.90938 169.66791 98.03438 169.30853Q98.25313 168.73041 98.72188 168.16791Q99.20625 167.60541 100.1125 166.87103Q101.51875 165.71478 102.00313 165.04291Q102.50313 164.37103 102.50313 163.77728Q102.50313 163.15228 102.05 162.73041Q101.59688 162.29291 100.87813 162.29291Q100.1125 162.29291 99.65938 162.74603Q99.20625 163.19916 99.19063 164.01166L98.1125 163.90228Q98.22188 162.68353 98.94063 162.05853Q99.675 161.41791 100.90938 161.41791Q102.14375 161.41791 102.8625 162.10541Q103.58125 162.79291 103.58125 163.80853Q103.58125 164.32416 103.3625 164.82416Q103.15938 165.30853 102.65938 165.87103Q102.175 166.41791 101.05 167.37103Q100.09688 168.16791 99.81563 168.46478Q99.55 168.74603 99.37813 169.02728L103.59688 169.02728Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M18.534374 215.32375L21.83125 206.73L23.05 206.73L26.565624 215.32375L25.284374 215.32375L24.26875 212.71437L20.690624 212.71437L19.7375 215.32375L18.534374 215.32375ZM21.01875 211.7925L23.925 211.7925L23.034374 209.4175Q22.6125 208.33937 22.425 207.63625Q22.253124 208.46437 21.95625 209.27687L21.01875 211.7925ZM26.096874 212.55812L27.159374 212.46437Q27.2375 213.12062 27.51875 213.52687Q27.8 213.93312 28.378124 214.19875Q28.971874 214.44875 29.70625 214.44875Q30.346874 214.44875 30.846874 214.26125Q31.346874 214.05812 31.58125 213.73Q31.83125 213.38625 31.83125 212.99562Q31.83125 212.58937 31.596874 212.2925Q31.3625 211.98 30.83125 211.77687Q30.471874 211.63625 29.284374 211.355Q28.1125 211.07375 27.64375 210.82375Q27.01875 210.49562 26.721874 210.02687Q26.425 209.5425 26.425 208.94875Q26.425 208.30812 26.784374 207.74562Q27.159374 207.1675 27.8625 206.88625Q28.58125 206.58937 29.440624 206.58937Q30.39375 206.58937 31.128124 206.90187Q31.8625 207.19875 32.253124 207.80812Q32.64375 208.40187 32.675 209.15187L31.58125 209.23Q31.4875 208.4175 30.971874 208.01125Q30.471874 207.58937 29.4875 207.58937Q28.45625 207.58937 27.9875 207.96437Q27.51875 208.33937 27.51875 208.87062Q27.51875 209.33937 27.846874 209.63625Q28.175 209.93312 29.55 210.24562Q30.940624 210.55812 31.45625 210.7925Q32.20625 211.15187 32.565624 211.68312Q32.925 212.19875 32.925 212.90187Q32.925 213.58937 32.534374 214.19875Q32.14375 214.7925 31.409374 215.13625Q30.675 215.46437 29.753124 215.46437Q28.58125 215.46437 27.784374 215.13625Q27.003124 214.7925 26.55 214.105Q26.1125 213.4175 26.096874 212.55812ZM36.659374 215.32375L36.659374 207.74562L33.83125 207.74562L33.83125 206.73L40.64375 206.73L40.64375 207.74562L37.8 207.74562L37.8 215.32375L36.659374 215.32375ZM47.6125 212.30812L48.7375 212.605Q48.378124 213.99562 47.45625 214.73Q46.534374 215.46437 45.190624 215.46437Q43.8 215.46437 42.925 214.90187Q42.05 214.33937 41.596874 213.27687Q41.14375 212.19875 41.14375 210.96437Q41.14375 209.62062 41.659374 208.62062Q42.175 207.62062 43.1125 207.105Q44.065624 206.58937 45.20625 206.58937Q46.4875 206.58937 47.3625 207.24562Q48.253124 207.90187 48.596874 209.08937L47.471874 209.355Q47.175 208.4175 46.596874 207.99562Q46.034374 207.55812 45.175 207.55812Q44.190624 207.55812 43.51875 208.0425Q42.8625 208.51125 42.58125 209.30812Q42.315624 210.105 42.315624 210.96437Q42.315624 212.05812 42.628124 212.87062Q42.95625 213.68312 43.628124 214.08937Q44.3 214.49562 45.096874 214.49562Q46.05 214.49562 46.70625 213.94875Q47.378124 213.40187 47.6125 212.30812ZM53.4875 215.32375L53.4875 206.73L57.3 206.73Q58.45625 206.73 59.05 206.96437Q59.64375 207.19875 60.003124 207.7925Q60.3625 208.37062 60.3625 209.07375Q60.3625 209.99562 59.76875 210.62062Q59.175 211.24562 57.940624 211.4175Q58.39375 211.63625 58.628124 211.83937Q59.128124 212.2925 59.565624 212.98L61.065624 215.32375L59.628124 215.32375L58.503124 213.5425Q58.003124 212.76125 57.675 212.355Q57.3625 211.94875 57.096874 211.7925Q56.846874 211.62062 56.58125 211.5425Q56.39375 211.51125 55.95625 211.51125L54.628124 211.51125L54.628124 215.32375L53.4875 215.32375ZM54.628124 210.52687L57.08125 210.52687Q57.846874 210.52687 58.284374 210.37062Q58.7375 210.19875 58.95625 209.855Q59.190624 209.49562 59.190624 209.07375Q59.190624 208.46437 58.7375 208.07375Q58.3 207.68312 57.346874 207.68312L54.628124 207.68312L54.628124 210.52687ZM66.50313 211.94875L66.50313 210.94875L70.12813 210.93312L70.12813 214.12062Q69.3 214.7925 68.40938 215.13625Q67.51875 215.46437 66.58125 215.46437Q65.31563 215.46437 64.26875 214.93312Q63.2375 214.38625 62.70625 213.37062Q62.190624 212.33937 62.190624 211.07375Q62.190624 209.80812 62.70625 208.73Q63.2375 207.63625 64.22188 207.12062Q65.20625 206.58937 66.4875 206.58937Q67.425 206.58937 68.175 206.88625Q68.925 207.18312 69.34688 207.73Q69.78438 208.26125 70.00313 209.13625L68.9875 209.4175Q68.78438 208.76125 68.4875 208.38625Q68.20625 208.01125 67.675 207.7925Q67.14375 207.55812 66.50313 207.55812Q65.72188 207.55812 65.14375 207.7925Q64.58125 208.02687 64.22188 208.4175Q63.878124 208.80812 63.690624 209.27687Q63.3625 210.07375 63.3625 210.99562Q63.3625 212.15187 63.753124 212.93312Q64.15938 213.69875 64.90938 214.07375Q65.65938 214.44875 66.51875 214.44875Q67.25313 214.44875 67.95625 214.1675Q68.65938 213.87062 69.01875 213.55812L69.01875 211.94875L66.50313 211.94875ZM71.425 215.32375L71.425 206.73L74.65938 206.73Q75.64375 206.73 76.2375 206.99562Q76.83125 207.26125 77.15938 207.80812Q77.50313 208.33937 77.50313 208.93312Q77.50313 209.48 77.20625 209.96437Q76.90938 210.44875 76.3 210.74562Q77.08125 210.98 77.4875 211.5425Q77.90938 212.08937 77.90938 212.83937Q77.90938 213.43312 77.65938 213.96437Q77.40938 214.48 77.03438 214.76125Q76.65938 215.0425 76.08125 215.18312Q75.51875 215.32375 74.70625 215.32375L71.425 215.32375ZM72.56563 210.33937L74.425 210.33937Q75.175 210.33937 75.50313 210.24562Q75.94063 210.12062 76.15938 209.82375Q76.37813 209.51125 76.37813 209.05812Q76.37813 208.63625 76.175 208.30812Q75.97188 207.98 75.58125 207.87062Q75.20625 207.74562 74.28438 207.74562L72.56563 207.74562L72.56563 210.33937ZM72.56563 214.30812L74.70625 214.30812Q75.25313 214.30812 75.47188 214.26125Q75.87813 214.19875 76.12813 214.0425Q76.39375 213.87062 76.56563 213.55812Q76.7375 213.24562 76.7375 212.83937Q76.7375 212.355 76.4875 211.99562Q76.25313 211.63625 75.81563 211.49562Q75.37813 211.355 74.55 211.355L72.56563 211.355L72.56563 214.30812ZM78.53438 215.32375L81.83125 206.73L83.05 206.73L86.56563 215.32375L85.28438 215.32375L84.26875 212.71437L80.69063 212.71437L79.7375 215.32375L78.53438 215.32375ZM81.01875 211.7925L83.925 211.7925L83.03438 209.4175Q82.6125 208.33937 82.425 207.63625Q82.25313 208.46437 81.95625 209.27687L81.01875 211.7925ZM95.9875 214.40187Q96.78438 214.94875 97.44063 215.19875L97.1125 215.99562Q96.19063 215.65187 95.26875 214.93312Q94.31563 215.46437 93.15938 215.46437Q91.9875 215.46437 91.03438 214.90187Q90.09688 214.33937 89.58125 213.32375Q89.06563 212.30812 89.06563 211.02687Q89.06563 209.76125 89.58125 208.71437Q90.09688 207.6675 91.05 207.12062Q92.00313 206.57375 93.175 206.57375Q94.3625 206.57375 95.31563 207.15187Q96.28438 207.71437 96.78438 208.73Q97.28438 209.74562 97.28438 211.02687Q97.28438 212.08937 96.95625 212.93312Q96.64375 213.77687 95.9875 214.40187ZM93.4875 212.94875Q94.47188 213.23 95.1125 213.77687Q96.1125 212.855 96.1125 211.02687Q96.1125 209.98 95.75313 209.19875Q95.39375 208.4175 94.70625 207.99562Q94.03438 207.55812 93.19063 207.55812Q91.90938 207.55812 91.06563 208.43312Q90.2375 209.2925 90.2375 211.02687Q90.2375 212.69875 91.06563 213.605Q91.89375 214.49562 93.19063 214.49562Q93.8 214.49562 94.33125 214.26125Q93.8 213.9175 93.20625 213.77687L93.4875 212.94875ZM98.05 211.08937Q98.05 209.55812 98.3625 208.63625Q98.675 207.69875 99.28438 207.19875Q99.90938 206.69875 100.84688 206.69875Q101.53438 206.69875 102.05 206.98Q102.58125 207.26125 102.925 207.7925Q103.26875 208.30812 103.45625 209.05812Q103.64375 209.80812 103.64375 211.08937Q103.64375 212.605 103.33125 213.52687Q103.03438 214.44875 102.40938 214.96437Q101.8 215.46437 100.84688 215.46437Q99.6125 215.46437 98.89375 214.57375Q98.05 213.51125 98.05 211.08937ZM99.12813 211.08937Q99.12813 213.19875 99.62813 213.90187Q100.12813 214.605 100.84688 214.605Q101.58125 214.605 102.06563 213.90187Q102.56563 213.19875 102.56563 211.08937Q102.56563 208.96437 102.06563 208.27687Q101.58125 207.57375 100.83125 207.57375Q100.1125 207.57375 99.675 208.18312Q99.12813 208.96437 99.12813 211.08937Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M18.534374 260.60458L21.83125 252.01083L23.05 252.01083L26.565624 260.60458L25.284374 260.60458L24.26875 257.9952L20.690624 257.9952L19.7375 260.60458L18.534374 260.60458ZM21.01875 257.07333L23.925 257.07333L23.034374 254.69833Q22.6125 253.62021 22.425 252.91708Q22.253124 253.74521 21.95625 254.55771L21.01875 257.07333ZM26.096874 257.83896L27.159374 257.7452Q27.2375 258.40146 27.51875 258.8077Q27.8 259.21396 28.378124 259.47958Q28.971874 259.72958 29.70625 259.72958Q30.346874 259.72958 30.846874 259.54208Q31.346874 259.33896 31.58125 259.01083Q31.83125 258.66708 31.83125 258.27646Q31.83125 257.8702 31.596874 257.57333Q31.3625 257.26083 30.83125 257.0577Q30.471874 256.91708 29.284374 256.63583Q28.1125 256.35458 27.64375 256.10458Q27.01875 255.77646 26.721874 255.30771Q26.425 254.82333 26.425 254.22958Q26.425 253.58896 26.784374 253.02646Q27.159374 252.44833 27.8625 252.16708Q28.58125 251.87021 29.440624 251.87021Q30.39375 251.87021 31.128124 252.18271Q31.8625 252.47958 32.253124 253.08896Q32.64375 253.68271 32.675 254.43271L31.58125 254.51083Q31.4875 253.69833 30.971874 253.29208Q30.471874 252.87021 29.4875 252.87021Q28.45625 252.87021 27.9875 253.24521Q27.51875 253.62021 27.51875 254.15146Q27.51875 254.62021 27.846874 254.91708Q28.175 255.21396 29.55 255.52646Q30.940624 255.83896 31.45625 256.07333Q32.20625 256.4327 32.565624 256.96396Q32.925 257.47958 32.925 258.1827Q32.925 258.8702 32.534374 259.47958Q32.14375 260.07333 31.409374 260.41708Q30.675 260.7452 29.753124 260.7452Q28.58125 260.7452 27.784374 260.41708Q27.003124 260.07333 26.55 259.38583Q26.1125 258.69833 26.096874 257.83896ZM36.659374 260.60458L36.659374 253.02646L33.83125 253.02646L33.83125 252.01083L40.64375 252.01083L40.64375 253.02646L37.8 253.02646L37.8 260.60458L36.659374 260.60458ZM47.6125 257.58896L48.7375 257.88583Q48.378124 259.27646 47.45625 260.01083Q46.534374 260.7452 45.190624 260.7452Q43.8 260.7452 42.925 260.1827Q42.05 259.6202 41.596874 258.5577Q41.14375 257.47958 41.14375 256.2452Q41.14375 254.90146 41.659374 253.90146Q42.175 252.90146 43.1125 252.38583Q44.065624 251.87021 45.20625 251.87021Q46.4875 251.87021 47.3625 252.52646Q48.253124 253.18271 48.596874 254.37021L47.471874 254.63583Q47.175 253.69833 46.596874 253.27646Q46.034374 252.83896 45.175 252.83896Q44.190624 252.83896 43.51875 253.32333Q42.8625 253.79208 42.58125 254.58896Q42.315624 255.38583 42.315624 256.2452Q42.315624 257.33896 42.628124 258.15146Q42.95625 258.96396 43.628124 259.3702Q44.3 259.77646 45.096874 259.77646Q46.05 259.77646 46.70625 259.22958Q47.378124 258.6827 47.6125 257.58896ZM53.4875 260.60458L53.4875 252.01083L57.3 252.01083Q58.45625 252.01083 59.05 252.24521Q59.64375 252.47958 60.003124 253.07333Q60.3625 253.65146 60.3625 254.35458Q60.3625 255.27646 59.76875 255.90146Q59.175 256.52646 57.940624 256.69833Q58.39375 256.91708 58.628124 257.1202Q59.128124 257.57333 59.565624 258.26083L61.065624 260.60458L59.628124 260.60458L58.503124 258.82333Q58.003124 258.04208 57.675 257.63583Q57.3625 257.22958 57.096874 257.07333Q56.846874 256.90146 56.58125 256.82333Q56.39375 256.79208 55.95625 256.79208L54.628124 256.79208L54.628124 260.60458L53.4875 260.60458ZM54.628124 255.80771L57.08125 255.80771Q57.846874 255.80771 58.284374 255.65146Q58.7375 255.47958 58.95625 255.13583Q59.190624 254.77646 59.190624 254.35458Q59.190624 253.74521 58.7375 253.35458Q58.3 252.96396 57.346874 252.96396L54.628124 252.96396L54.628124 255.80771ZM66.50313 257.22958L66.50313 256.22958L70.12813 256.21396L70.12813 259.40146Q69.3 260.07333 68.40938 260.41708Q67.51875 260.7452 66.58125 260.7452Q65.31563 260.7452 64.26875 260.21396Q63.2375 259.66708 62.70625 258.65146Q62.190624 257.6202 62.190624 256.35458Q62.190624 255.08896 62.70625 254.01083Q63.2375 252.91708 64.22188 252.40146Q65.20625 251.87021 66.4875 251.87021Q67.425 251.87021 68.175 252.16708Q68.925 252.46396 69.34688 253.01083Q69.78438 253.54208 70.00313 254.41708L68.9875 254.69833Q68.78438 254.04208 68.4875 253.66708Q68.20625 253.29208 67.675 253.07333Q67.14375 252.83896 66.50313 252.83896Q65.72188 252.83896 65.14375 253.07333Q64.58125 253.30771 64.22188 253.69833Q63.878124 254.08896 63.690624 254.55771Q63.3625 255.35458 63.3625 256.27646Q63.3625 257.4327 63.753124 258.21396Q64.15938 258.97958 64.90938 259.35458Q65.65938 259.72958 66.51875 259.72958Q67.25313 259.72958 67.95625 259.44833Q68.65938 259.15146 69.01875 258.83896L69.01875 257.22958L66.50313 257.22958ZM71.425 260.60458L71.425 252.01083L74.65938 252.01083Q75.64375 252.01083 76.2375 252.27646Q76.83125 252.54208 77.15938 253.08896Q77.50313 253.62021 77.50313 254.21396Q77.50313 254.76083 77.20625 255.24521Q76.90938 255.72958 76.3 256.02646Q77.08125 256.26083 77.4875 256.82333Q77.90938 257.3702 77.90938 258.1202Q77.90938 258.71396 77.65938 259.2452Q77.40938 259.76083 77.03438 260.04208Q76.65938 260.32333 76.08125 260.46396Q75.51875 260.60458 74.70625 260.60458L71.425 260.60458ZM72.56563 255.62021L74.425 255.62021Q75.175 255.62021 75.50313 255.52646Q75.94063 255.40146 76.15938 255.10458Q76.37813 254.79208 76.37813 254.33896Q76.37813 253.91708 76.175 253.58896Q75.97188 253.26083 75.58125 253.15146Q75.20625 253.02646 74.28438 253.02646L72.56563 253.02646L72.56563 255.62021ZM72.56563 259.58896L74.70625 259.58896Q75.25313 259.58896 75.47188 259.54208Q75.87813 259.47958 76.12813 259.32333Q76.39375 259.15146 76.56563 258.83896Q76.7375 258.52646 76.7375 258.1202Q76.7375 257.63583 76.4875 257.27646Q76.25313 256.91708 75.81563 256.77646Q75.37813 256.63583 74.55 256.63583L72.56563 256.63583L72.56563 259.58896ZM78.53438 260.60458L81.83125 252.01083L83.05 252.01083L86.56563 260.60458L85.28438 260.60458L84.26875 257.9952L80.69063 257.9952L79.7375 260.60458L78.53438 260.60458ZM81.01875 257.07333L83.925 257.07333L83.03438 254.69833Q82.6125 253.62021 82.425 252.91708Q82.25313 253.74521 81.95625 254.55771L81.01875 257.07333ZM95.9875 259.6827Q96.78438 260.22958 97.44063 260.47958L97.1125 261.27646Q96.19063 260.9327 95.26875 260.21396Q94.31563 260.7452 93.15938 260.7452Q91.9875 260.7452 91.03438 260.1827Q90.09688 259.6202 89.58125 258.60458Q89.06563 257.58896 89.06563 256.3077Q89.06563 255.04208 89.58125 253.99521Q90.09688 252.94833 91.05 252.40146Q92.00313 251.85458 93.175 251.85458Q94.3625 251.85458 95.31563 252.43271Q96.28438 252.99521 96.78438 254.01083Q97.28438 255.02646 97.28438 256.3077Q97.28438 257.3702 96.95625 258.21396Q96.64375 259.0577 95.9875 259.6827ZM93.4875 258.22958Q94.47188 258.51083 95.1125 259.0577Q96.1125 258.13583 96.1125 256.3077Q96.1125 255.26083 95.75313 254.47958Q95.39375 253.69833 94.70625 253.27646Q94.03438 252.83896 93.19063 252.83896Q91.90938 252.83896 91.06563 253.71396Q90.2375 254.57333 90.2375 256.3077Q90.2375 257.97958 91.06563 258.88583Q91.89375 259.77646 93.19063 259.77646Q93.8 259.77646 94.33125 259.54208Q93.8 259.19833 93.20625 259.0577L93.4875 258.22958ZM102.01875 260.60458L100.97188 260.60458L100.97188 253.88583Q100.58125 254.24521 99.95625 254.62021Q99.34688 254.97958 98.8625 255.15146L98.8625 254.13583Q99.7375 253.71396 100.39375 253.13583Q101.06563 252.54208 101.34688 251.97958L102.01875 251.97958L102.01875 260.60458Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M18.534374 305.88544L21.83125 297.2917L23.05 297.2917L26.565624 305.88544L25.284374 305.88544L24.26875 303.27606L20.690624 303.27606L19.7375 305.88544L18.534374 305.88544ZM21.01875 302.3542L23.925 302.3542L23.034374 299.9792Q22.6125 298.90106 22.425 298.19794Q22.253124 299.02606 21.95625 299.83856L21.01875 302.3542ZM26.096874 303.1198L27.159374 303.02606Q27.2375 303.6823 27.51875 304.08856Q27.8 304.4948 28.378124 304.76044Q28.971874 305.01044 29.70625 305.01044Q30.346874 305.01044 30.846874 304.82294Q31.346874 304.6198 31.58125 304.2917Q31.83125 303.94794 31.83125 303.5573Q31.83125 303.15106 31.596874 302.8542Q31.3625 302.5417 30.83125 302.33856Q30.471874 302.19794 29.284374 301.9167Q28.1125 301.63544 27.64375 301.38544Q27.01875 301.0573 26.721874 300.58856Q26.425 300.1042 26.425 299.51044Q26.425 298.8698 26.784374 298.3073Q27.159374 297.7292 27.8625 297.44794Q28.58125 297.15106 29.440624 297.15106Q30.39375 297.15106 31.128124 297.46356Q31.8625 297.76044 32.253124 298.3698Q32.64375 298.96356 32.675 299.71356L31.58125 299.7917Q31.4875 298.9792 30.971874 298.57294Q30.471874 298.15106 29.4875 298.15106Q28.45625 298.15106 27.9875 298.52606Q27.51875 298.90106 27.51875 299.4323Q27.51875 299.90106 27.846874 300.19794Q28.175 300.4948 29.55 300.8073Q30.940624 301.1198 31.45625 301.3542Q32.20625 301.71356 32.565624 302.2448Q32.925 302.76044 32.925 303.46356Q32.925 304.15106 32.534374 304.76044Q32.14375 305.3542 31.409374 305.69794Q30.675 306.02606 29.753124 306.02606Q28.58125 306.02606 27.784374 305.69794Q27.003124 305.3542 26.55 304.6667Q26.1125 303.9792 26.096874 303.1198ZM36.659374 305.88544L36.659374 298.3073L33.83125 298.3073L33.83125 297.2917L40.64375 297.2917L40.64375 298.3073L37.8 298.3073L37.8 305.88544L36.659374 305.88544ZM47.6125 302.8698L48.7375 303.1667Q48.378124 304.5573 47.45625 305.2917Q46.534374 306.02606 45.190624 306.02606Q43.8 306.02606 42.925 305.46356Q42.05 304.90106 41.596874 303.83856Q41.14375 302.76044 41.14375 301.52606Q41.14375 300.1823 41.659374 299.1823Q42.175 298.1823 43.1125 297.6667Q44.065624 297.15106 45.20625 297.15106Q46.4875 297.15106 47.3625 297.8073Q48.253124 298.46356 48.596874 299.65106L47.471874 299.9167Q47.175 298.9792 46.596874 298.5573Q46.034374 298.1198 45.175 298.1198Q44.190624 298.1198 43.51875 298.6042Q42.8625 299.07294 42.58125 299.8698Q42.315624 300.6667 42.315624 301.52606Q42.315624 302.6198 42.628124 303.4323Q42.95625 304.2448 43.628124 304.65106Q44.3 305.0573 45.096874 305.0573Q46.05 305.0573 46.70625 304.51044Q47.378124 303.96356 47.6125 302.8698ZM53.4875 305.88544L53.4875 297.2917L57.3 297.2917Q58.45625 297.2917 59.05 297.52606Q59.64375 297.76044 60.003124 298.3542Q60.3625 298.9323 60.3625 299.63544Q60.3625 300.5573 59.76875 301.1823Q59.175 301.8073 57.940624 301.9792Q58.39375 302.19794 58.628124 302.40106Q59.128124 302.8542 59.565624 303.5417L61.065624 305.88544L59.628124 305.88544L58.503124 304.1042Q58.003124 303.32294 57.675 302.9167Q57.3625 302.51044 57.096874 302.3542Q56.846874 302.1823 56.58125 302.1042Q56.39375 302.07294 55.95625 302.07294L54.628124 302.07294L54.628124 305.88544L53.4875 305.88544ZM54.628124 301.08856L57.08125 301.08856Q57.846874 301.08856 58.284374 300.9323Q58.7375 300.76044 58.95625 300.4167Q59.190624 300.0573 59.190624 299.63544Q59.190624 299.02606 58.7375 298.63544Q58.3 298.2448 57.346874 298.2448L54.628124 298.2448L54.628124 301.08856ZM66.50313 302.51044L66.50313 301.51044L70.12813 301.4948L70.12813 304.6823Q69.3 305.3542 68.40938 305.69794Q67.51875 306.02606 66.58125 306.02606Q65.31563 306.02606 64.26875 305.4948Q63.2375 304.94794 62.70625 303.9323Q62.190624 302.90106 62.190624 301.63544Q62.190624 300.3698 62.70625 299.2917Q63.2375 298.19794 64.22188 297.6823Q65.20625 297.15106 66.4875 297.15106Q67.425 297.15106 68.175 297.44794Q68.925 297.7448 69.34688 298.2917Q69.78438 298.82294 70.00313 299.69794L68.9875 299.9792Q68.78438 299.32294 68.4875 298.94794Q68.20625 298.57294 67.675 298.3542Q67.14375 298.1198 66.50313 298.1198Q65.72188 298.1198 65.14375 298.3542Q64.58125 298.58856 64.22188 298.9792Q63.878124 299.3698 63.690624 299.83856Q63.3625 300.63544 63.3625 301.5573Q63.3625 302.71356 63.753124 303.4948Q64.15938 304.26044 64.90938 304.63544Q65.65938 305.01044 66.51875 305.01044Q67.25313 305.01044 67.95625 304.7292Q68.65938 304.4323 69.01875 304.1198L69.01875 302.51044L66.50313 302.51044ZM71.425 305.88544L71.425 297.2917L74.65938 297.2917Q75.64375 297.2917 76.2375 297.5573Q76.83125 297.82294 77.15938 298.3698Q77.50313 298.90106 77.50313 299.4948Q77.50313 300.0417 77.20625 300.52606Q76.90938 301.01044 76.3 301.3073Q77.08125 301.5417 77.4875 302.1042Q77.90938 302.65106 77.90938 303.40106Q77.90938 303.9948 77.65938 304.52606Q77.40938 305.0417 77.03438 305.32294Q76.65938 305.6042 76.08125 305.7448Q75.51875 305.88544 74.70625 305.88544L71.425 305.88544ZM72.56563 300.90106L74.425 300.90106Q75.175 300.90106 75.50313 300.8073Q75.94063 300.6823 76.15938 300.38544Q76.37813 300.07294 76.37813 299.6198Q76.37813 299.19794 76.175 298.8698Q75.97188 298.5417 75.58125 298.4323Q75.20625 298.3073 74.28438 298.3073L72.56563 298.3073L72.56563 300.90106ZM72.56563 304.8698L74.70625 304.8698Q75.25313 304.8698 75.47188 304.82294Q75.87813 304.76044 76.12813 304.6042Q76.39375 304.4323 76.56563 304.1198Q76.7375 303.8073 76.7375 303.40106Q76.7375 302.9167 76.4875 302.5573Q76.25313 302.19794 75.81563 302.0573Q75.37813 301.9167 74.55 301.9167L72.56563 301.9167L72.56563 304.8698ZM78.53438 305.88544L81.83125 297.2917L83.05 297.2917L86.56563 305.88544L85.28438 305.88544L84.26875 303.27606L80.69063 303.27606L79.7375 305.88544L78.53438 305.88544ZM81.01875 302.3542L83.925 302.3542L83.03438 299.9792Q82.6125 298.90106 82.425 298.19794Q82.25313 299.02606 81.95625 299.83856L81.01875 302.3542ZM95.9875 304.96356Q96.78438 305.51044 97.44063 305.76044L97.1125 306.5573Q96.19063 306.21356 95.26875 305.4948Q94.31563 306.02606 93.15938 306.02606Q91.9875 306.02606 91.03438 305.46356Q90.09688 304.90106 89.58125 303.88544Q89.06563 302.8698 89.06563 301.58856Q89.06563 300.32294 89.58125 299.27606Q90.09688 298.2292 91.05 297.6823Q92.00313 297.13544 93.175 297.13544Q94.3625 297.13544 95.31563 297.71356Q96.28438 298.27606 96.78438 299.2917Q97.28438 300.3073 97.28438 301.58856Q97.28438 302.65106 96.95625 303.4948Q96.64375 304.33856 95.9875 304.96356ZM93.4875 303.51044Q94.47188 303.7917 95.1125 304.33856Q96.1125 303.4167 96.1125 301.58856Q96.1125 300.5417 95.75313 299.76044Q95.39375 298.9792 94.70625 298.5573Q94.03438 298.1198 93.19063 298.1198Q91.90938 298.1198 91.06563 298.9948Q90.2375 299.8542 90.2375 301.58856Q90.2375 303.26044 91.06563 304.1667Q91.89375 305.0573 93.19063 305.0573Q93.8 305.0573 94.33125 304.82294Q93.8 304.4792 93.20625 304.33856L93.4875 303.51044ZM103.59688 304.8698L103.59688 305.88544L97.90938 305.88544Q97.90938 305.51044 98.03438 305.15106Q98.25313 304.57294 98.72188 304.01044Q99.20625 303.44794 100.1125 302.71356Q101.51875 301.5573 102.00313 300.88544Q102.50313 300.21356 102.50313 299.6198Q102.50313 298.9948 102.05 298.57294Q101.59688 298.13544 100.87813 298.13544Q100.1125 298.13544 99.65938 298.58856Q99.20625 299.0417 99.19063 299.8542L98.1125 299.7448Q98.22188 298.52606 98.94063 297.90106Q99.675 297.26044 100.90938 297.26044Q102.14375 297.26044 102.8625 297.94794Q103.58125 298.63544 103.58125 299.65106Q103.58125 300.1667 103.3625 300.6667Q103.15938 301.15106 102.65938 301.71356Q102.175 302.26044 101.05 303.21356Q100.09688 304.01044 99.81563 304.3073Q99.55 304.58856 99.37813 304.8698L103.59688 304.8698Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M109.01875 349.45L107.97188 349.45L107.97188 342.73126Q107.58125 343.09064 106.95625 343.46564Q106.34688 343.825 105.8625 343.9969L105.8625 342.98126Q106.7375 342.5594 107.39375 341.98126Q108.06563 341.3875 108.34688 340.825L109.01875 340.825L109.01875 349.45ZM111.64375 349.45L113.90938 346.21564L111.81563 343.23126L113.12813 343.23126L114.08125 344.6844Q114.34688 345.10626 114.51875 345.3875Q114.76875 344.9969 114.9875 344.7L116.03438 343.23126L117.3 343.23126L115.14375 346.15314L117.45625 349.45L116.175 349.45L114.89375 347.5125L114.55 346.9969L112.90938 349.45L111.64375 349.45Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M262.01666 347.1844L263.07916 347.04376Q263.25104 347.9344 263.68854 348.34064Q264.12604 348.73126 264.75104 348.73126Q265.50104 348.73126 266.01666 348.21564Q266.5323 347.7 266.5323 346.9344Q266.5323 346.21564 266.0479 345.7469Q265.57916 345.2625 264.8448 345.2625Q264.5479 345.2625 264.0948 345.3875L264.2198 344.45Q264.32916 344.46564 264.39166 344.46564Q265.06354 344.46564 265.5948 344.1219Q266.14166 343.7625 266.14166 343.02814Q266.14166 342.45 265.75104 342.075Q265.3604 341.6844 264.7354 341.6844Q264.12604 341.6844 263.70416 342.075Q263.2979 342.46564 263.18854 343.23126L262.12604 343.04376Q262.31354 341.9969 263.00104 341.41876Q263.68854 340.825 264.70416 340.825Q265.4073 340.825 266.00104 341.1375Q266.5948 341.4344 266.9073 341.95Q267.2198 342.46564 267.2198 343.0594Q267.2198 343.60626 266.9229 344.075Q266.62604 344.52814 266.0479 344.79376Q266.7979 344.96564 267.2198 345.52814Q267.64166 346.075 267.64166 346.91876Q267.64166 348.04376 266.81354 348.825Q266.00104 349.60626 264.75104 349.60626Q263.62604 349.60626 262.87604 348.9344Q262.12604 348.2469 262.01666 347.1844ZM268.6104 349.45L270.87604 346.21564L268.7823 343.23126L270.0948 343.23126L271.0479 344.6844Q271.31354 345.10626 271.4854 345.3875Q271.7354 344.9969 271.95416 344.7L273.00104 343.23126L274.26666 343.23126L272.1104 346.15314L274.4229 349.45L273.14166 349.45L271.8604 347.5125L271.51666 346.9969L269.87604 349.45L268.6104 349.45Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M418.98334 347.2L420.0927 347.10626Q420.2177 347.91876 420.6552 348.325Q421.10834 348.73126 421.74896 348.73126Q422.49896 348.73126 423.0302 348.15314Q423.56146 347.575 423.56146 346.6375Q423.56146 345.73126 423.04584 345.21564Q422.54584 344.6844 421.7177 344.6844Q421.2177 344.6844 420.79584 344.91876Q420.3896 345.15314 420.1552 345.5125L419.17084 345.3875L419.99896 340.98126L424.2802 340.98126L424.2802 341.98126L420.8427 341.98126L420.3896 344.29376Q421.1552 343.7469 421.99896 343.7469Q423.12396 343.7469 423.8896 344.52814Q424.67084 345.3094 424.67084 346.54376Q424.67084 347.7 423.99896 348.5594Q423.17084 349.59064 421.74896 349.59064Q420.5771 349.59064 419.8271 348.9344Q419.0927 348.27814 418.98334 347.2ZM425.5771 349.45L427.8427 346.21564L425.74896 343.23126L427.06146 343.23126L428.0146 344.6844Q428.2802 345.10626 428.4521 345.3875Q428.7021 344.9969 428.92084 344.7L429.9677 343.23126L431.23334 343.23126L429.0771 346.15314L431.3896 349.45L430.10834 349.45L428.8271 347.5125L428.48334 346.9969L426.8427 349.45L425.5771 349.45Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M576.0125 341.98126L576.0125 340.96564L581.575 340.96564L581.575 341.79376Q580.7625 342.66876 579.95 344.1219Q579.15314 345.5594 578.71564 347.09064Q578.3875 348.16876 578.3094 349.45L577.21564 349.45Q577.23126 348.4344 577.60626 346.9969Q577.9969 345.5594 578.7 344.23126Q579.41876 342.90314 580.23126 341.98126L576.0125 341.98126ZM582.54376 349.45L584.8094 346.21564L582.71564 343.23126L584.02814 343.23126L584.98126 344.6844Q585.2469 345.10626 585.41876 345.3875Q585.66876 344.9969 585.8875 344.7L586.9344 343.23126L588.2 343.23126L586.04376 346.15314L588.35626 349.45L587.075 349.45L585.79376 347.5125L585.45 346.9969L583.8094 349.45L582.54376 349.45Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#4285f4\" d=\"M138.0 20.55C138.0 19.997715 138.44771 19.55 139.0 19.55L149.0 19.55C149.55229 19.55 150.0 19.997715 150.0 20.55L150.0 30.55C150.0 31.102285 149.55229 31.55 149.0 31.55L139.0 31.55C138.44771 31.55 138.0 31.102285 138.0 30.55Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#1a1a1a\" d=\"M158.89062 29.55L158.89062 20.95625L160.60938 20.95625L162.64062 27.034374Q162.92188 27.89375 163.04688 28.315624Q163.1875 27.846874 163.5 26.940624L165.5625 20.95625L167.09375 20.95625L167.09375 29.55L166.0 29.55L166.0 22.3625L163.5 29.55L162.46875 29.55L159.98438 22.2375L159.98438 29.55L158.89062 29.55ZM171.85938 28.784374Q171.26562 29.284374 170.71875 29.4875Q170.1875 29.690624 169.5625 29.690624Q168.53125 29.690624 167.98438 29.190624Q167.4375 28.690624 167.4375 27.909374Q167.4375 27.45625 167.64062 27.08125Q167.84375 26.690624 168.1875 26.471874Q168.53125 26.2375 168.95312 26.128124Q169.25 26.034374 169.89062 25.95625Q171.15625 25.815624 171.76562 25.596874Q171.76562 25.378124 171.76562 25.33125Q171.76562 24.675 171.46875 24.409374Q171.0625 24.065624 170.26562 24.065624Q169.53125 24.065624 169.17188 24.33125Q168.8125 24.58125 168.64062 25.2375L167.60938 25.096874Q167.75 24.440624 168.07812 24.034374Q168.40625 23.628124 169.01562 23.409374Q169.625 23.190624 170.42188 23.190624Q171.21875 23.190624 171.71875 23.378124Q172.21875 23.565624 172.45312 23.846874Q172.6875 24.128124 172.78125 24.565624Q172.82812 24.83125 172.82812 25.534374L172.82812 26.940624Q172.82812 28.409374 172.89062 28.8Q172.96875 29.190624 173.17188 29.55L172.0625 29.55Q171.90625 29.221874 171.85938 28.784374ZM171.76562 26.425Q171.1875 26.659374 170.04688 26.83125Q169.39062 26.925 169.125 27.05Q168.85938 27.159374 168.70312 27.378124Q168.5625 27.596874 168.5625 27.878124Q168.5625 28.3 168.875 28.58125Q169.20312 28.8625 169.8125 28.8625Q170.42188 28.8625 170.89062 28.596874Q171.375 28.33125 171.59375 27.8625Q171.76562 27.503124 171.76562 26.815624L171.76562 26.425ZM174.76562 29.55L174.76562 20.95625L175.82812 20.95625L175.82812 29.55L174.76562 29.55ZM177.79688 22.175L177.79688 20.95625L178.85938 20.95625L178.85938 22.175L177.79688 22.175ZM177.79688 29.55L177.79688 23.33125L178.85938 23.33125L178.85938 29.55L177.79688 29.55ZM180.375 26.971874L180.375 25.909374L183.625 25.909374L183.625 26.971874L180.375 26.971874ZM188.95312 26.175L188.95312 25.175L192.57812 25.159374L192.57812 28.346874Q191.75 29.01875 190.85938 29.3625Q189.96875 29.690624 189.03125 29.690624Q187.76562 29.690624 186.71875 29.159374Q185.6875 28.6125 185.15625 27.596874Q184.64062 26.565624 184.64062 25.3Q184.64062 24.034374 185.15625 22.95625Q185.6875 21.8625 186.67188 21.346874Q187.65625 20.815624 188.9375 20.815624Q189.875 20.815624 190.625 21.1125Q191.375 21.409374 191.79688 21.95625Q192.23438 22.4875 192.45312 23.3625L191.4375 23.64375Q191.23438 22.9875 190.9375 22.6125Q190.65625 22.2375 190.125 22.01875Q189.59375 21.784374 188.95312 21.784374Q188.17188 21.784374 187.59375 22.01875Q187.03125 22.253124 186.67188 22.64375Q186.32812 23.034374 186.14062 23.503124Q185.8125 24.3 185.8125 25.221874Q185.8125 26.378124 186.20312 27.159374Q186.60938 27.925 187.35938 28.3Q188.10938 28.675 188.96875 28.675Q189.70312 28.675 190.40625 28.39375Q191.10938 28.096874 191.46875 27.784374L191.46875 26.175L188.95312 26.175ZM193.5 27.3L194.60938 27.20625Q194.73438 28.01875 195.17188 28.425Q195.625 28.83125 196.26562 28.83125Q197.01562 28.83125 197.54688 28.253124Q198.07812 27.675 198.07812 26.7375Q198.07812 25.83125 197.5625 25.315624Q197.0625 24.784374 196.23438 24.784374Q195.73438 24.784374 195.3125 25.01875Q194.90625 25.253124 194.67188 25.6125L193.6875 25.4875L194.51562 21.08125L198.79688 21.08125L198.79688 22.08125L195.35938 22.08125L194.90625 24.39375Q195.67188 23.846874 196.51562 23.846874Q197.64062 23.846874 198.40625 24.628124Q199.1875 25.409374 199.1875 26.64375Q199.1875 27.8 198.51562 28.659374Q197.6875 29.690624 196.26562 29.690624Q195.09375 29.690624 194.34375 29.034374Q193.60938 28.378124 193.5 27.3ZM204.46875 29.55L203.42188 29.55L203.42188 22.83125Q203.03125 23.190624 202.40625 23.565624Q201.79688 23.925 201.3125 24.096874L201.3125 23.08125Q202.1875 22.659374 202.84375 22.08125Q203.51562 21.4875 203.79688 20.925L204.46875 20.925L204.46875 29.55Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" d=\"M223.0 20.55C223.0 19.997715 223.44771 19.55 224.0 19.55L234.0 19.55C234.55229 19.55 235.0 19.997715 235.0 20.55L235.0 30.55C235.0 31.102285 234.55229 31.55 234.0 31.55L224.0 31.55C223.44771 31.55 223.0 31.102285 223.0 30.55Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#1a1a1a\" d=\"M243.89062 29.55L243.89062 20.95625L245.60938 20.95625L247.64062 27.034374Q247.92188 27.89375 248.04688 28.315624Q248.1875 27.846874 248.5 26.940624L250.5625 20.95625L252.09375 20.95625L252.09375 29.55L251.0 29.55L251.0 22.3625L248.5 29.55L247.46875 29.55L244.98438 22.2375L244.98438 29.55L243.89062 29.55ZM256.85938 28.784374Q256.26562 29.284374 255.71875 29.4875Q255.1875 29.690624 254.5625 29.690624Q253.53125 29.690624 252.98438 29.190624Q252.4375 28.690624 252.4375 27.909374Q252.4375 27.45625 252.64062 27.08125Q252.84375 26.690624 253.1875 26.471874Q253.53125 26.2375 253.95312 26.128124Q254.25 26.034374 254.89062 25.95625Q256.15625 25.815624 256.76562 25.596874Q256.76562 25.378124 256.76562 25.33125Q256.76562 24.675 256.46875 24.409374Q256.0625 24.065624 255.26562 24.065624Q254.53125 24.065624 254.17188 24.33125Q253.8125 24.58125 253.64062 25.2375L252.60938 25.096874Q252.75 24.440624 253.07812 24.034374Q253.40625 23.628124 254.01562 23.409374Q254.625 23.190624 255.42188 23.190624Q256.21875 23.190624 256.71875 23.378124Q257.21875 23.565624 257.45312 23.846874Q257.6875 24.128124 257.78125 24.565624Q257.82812 24.83125 257.82812 25.534374L257.82812 26.940624Q257.82812 28.409374 257.89062 28.8Q257.96875 29.190624 258.17188 29.55L257.0625 29.55Q256.90625 29.221874 256.85938 28.784374ZM256.76562 26.425Q256.1875 26.659374 255.04688 26.83125Q254.39062 26.925 254.125 27.05Q253.85938 27.159374 253.70312 27.378124Q253.5625 27.596874 253.5625 27.878124Q253.5625 28.3 253.875 28.58125Q254.20312 28.8625 254.8125 28.8625Q255.42188 28.8625 255.89062 28.596874Q256.375 28.33125 256.59375 27.8625Q256.76562 27.503124 256.76562 26.815624L256.76562 26.425ZM259.76562 29.55L259.76562 20.95625L260.82812 20.95625L260.82812 29.55L259.76562 29.55ZM262.79688 22.175L262.79688 20.95625L263.85938 20.95625L263.85938 22.175L262.79688 22.175ZM262.79688 29.55L262.79688 23.33125L263.85938 23.33125L263.85938 29.55L262.79688 29.55ZM265.375 26.971874L265.375 25.909374L268.625 25.909374L268.625 26.971874L265.375 26.971874ZM273.95312 26.175L273.95312 25.175L277.57812 25.159374L277.57812 28.346874Q276.75 29.01875 275.85938 29.3625Q274.96875 29.690624 274.03125 29.690624Q272.76562 29.690624 271.71875 29.159374Q270.6875 28.6125 270.15625 27.596874Q269.64062 26.565624 269.64062 25.3Q269.64062 24.034374 270.15625 22.95625Q270.6875 21.8625 271.67188 21.346874Q272.65625 20.815624 273.9375 20.815624Q274.875 20.815624 275.625 21.1125Q276.375 21.409374 276.79688 21.95625Q277.23438 22.4875 277.45312 23.3625L276.4375 23.64375Q276.23438 22.9875 275.9375 22.6125Q275.65625 22.2375 275.125 22.01875Q274.59375 21.784374 273.95312 21.784374Q273.17188 21.784374 272.59375 22.01875Q272.03125 22.253124 271.67188 22.64375Q271.32812 23.034374 271.14062 23.503124Q270.8125 24.3 270.8125 25.221874Q270.8125 26.378124 271.20312 27.159374Q271.60938 27.925 272.35938 28.3Q273.10938 28.675 273.96875 28.675Q274.70312 28.675 275.40625 28.39375Q276.10938 28.096874 276.46875 27.784374L276.46875 26.175L273.95312 26.175ZM278.5625 22.08125L278.5625 21.065624L284.125 21.065624L284.125 21.89375Q283.3125 22.76875 282.5 24.221874Q281.70312 25.659374 281.26562 27.190624Q280.9375 28.26875 280.85938 29.55L279.76562 29.55Q279.78125 28.534374 280.15625 27.096874Q280.54688 25.659374 281.25 24.33125Q281.96875 23.003124 282.78125 22.08125L278.5625 22.08125ZM291.04688 28.534374L291.04688 29.55L285.35938 29.55Q285.35938 29.175 285.48438 28.815624Q285.70312 28.2375 286.17188 27.675Q286.65625 27.1125 287.5625 26.378124Q288.96875 25.221874 289.45312 24.55Q289.95312 23.878124 289.95312 23.284374Q289.95312 22.659374 289.5 22.2375Q289.04688 21.8 288.32812 21.8Q287.5625 21.8 287.10938 22.253124Q286.65625 22.70625 286.64062 23.51875L285.5625 23.409374Q285.67188 22.190624 286.39062 21.565624Q287.125 20.925 288.35938 20.925Q289.59375 20.925 290.3125 21.6125Q291.03125 22.3 291.03125 23.315624Q291.03125 23.83125 290.8125 24.33125Q290.60938 24.815624 290.10938 25.378124Q289.625 25.925 288.5 26.878124Q287.54688 27.675 287.26562 27.971874Q287.0 28.253124 286.82812 28.534374L291.04688 28.534374Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#fbbc04\" d=\"M308.0 20.55C308.0 19.997715 308.44772 19.55 309.0 19.55L319.0 19.55C319.55228 19.55 320.0 19.997715 320.0 20.55L320.0 30.55C320.0 31.102285 319.55228 31.55 319.0 31.55L309.0 31.55C308.44772 31.55 308.0 31.102285 308.0 30.55Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#1a1a1a\" d=\"M328.89062 29.55L328.89062 20.95625L330.60938 20.95625L332.64062 27.034374Q332.92188 27.89375 333.04688 28.315624Q333.1875 27.846874 333.5 26.940624L335.5625 20.95625L337.09375 20.95625L337.09375 29.55L336.0 29.55L336.0 22.3625L333.5 29.55L332.46875 29.55L329.98438 22.2375L329.98438 29.55L328.89062 29.55ZM341.85938 28.784374Q341.26562 29.284374 340.71875 29.4875Q340.1875 29.690624 339.5625 29.690624Q338.53125 29.690624 337.98438 29.190624Q337.4375 28.690624 337.4375 27.909374Q337.4375 27.45625 337.64062 27.08125Q337.84375 26.690624 338.1875 26.471874Q338.53125 26.2375 338.95312 26.128124Q339.25 26.034374 339.89062 25.95625Q341.15625 25.815624 341.76562 25.596874Q341.76562 25.378124 341.76562 25.33125Q341.76562 24.675 341.46875 24.409374Q341.0625 24.065624 340.26562 24.065624Q339.53125 24.065624 339.17188 24.33125Q338.8125 24.58125 338.64062 25.2375L337.60938 25.096874Q337.75 24.440624 338.07812 24.034374Q338.40625 23.628124 339.01562 23.409374Q339.625 23.190624 340.42188 23.190624Q341.21875 23.190624 341.71875 23.378124Q342.21875 23.565624 342.45312 23.846874Q342.6875 24.128124 342.78125 24.565624Q342.82812 24.83125 342.82812 25.534374L342.82812 26.940624Q342.82812 28.409374 342.89062 28.8Q342.96875 29.190624 343.17188 29.55L342.0625 29.55Q341.90625 29.221874 341.85938 28.784374ZM341.76562 26.425Q341.1875 26.659374 340.04688 26.83125Q339.39062 26.925 339.125 27.05Q338.85938 27.159374 338.70312 27.378124Q338.5625 27.596874 338.5625 27.878124Q338.5625 28.3 338.875 28.58125Q339.20312 28.8625 339.8125 28.8625Q340.42188 28.8625 340.89062 28.596874Q341.375 28.33125 341.59375 27.8625Q341.76562 27.503124 341.76562 26.815624L341.76562 26.425ZM344.76562 29.55L344.76562 20.95625L345.82812 20.95625L345.82812 29.55L344.76562 29.55ZM347.79688 22.175L347.79688 20.95625L348.85938 20.95625L348.85938 22.175L347.79688 22.175ZM347.79688 29.55L347.79688 23.33125L348.85938 23.33125L348.85938 29.55L347.79688 29.55ZM350.375 26.971874L350.375 25.909374L353.625 25.909374L353.625 26.971874L350.375 26.971874ZM358.95312 26.175L358.95312 25.175L362.57812 25.159374L362.57812 28.346874Q361.75 29.01875 360.85938 29.3625Q359.96875 29.690624 359.03125 29.690624Q357.76562 29.690624 356.71875 29.159374Q355.6875 28.6125 355.15625 27.596874Q354.64062 26.565624 354.64062 25.3Q354.64062 24.034374 355.15625 22.95625Q355.6875 21.8625 356.67188 21.346874Q357.65625 20.815624 358.9375 20.815624Q359.875 20.815624 360.625 21.1125Q361.375 21.409374 361.79688 21.95625Q362.23438 22.4875 362.45312 23.3625L361.4375 23.64375Q361.23438 22.9875 360.9375 22.6125Q360.65625 22.2375 360.125 22.01875Q359.59375 21.784374 358.95312 21.784374Q358.17188 21.784374 357.59375 22.01875Q357.03125 22.253124 356.67188 22.64375Q356.32812 23.034374 356.14062 23.503124Q355.8125 24.3 355.8125 25.221874Q355.8125 26.378124 356.20312 27.159374Q356.60938 27.925 357.35938 28.3Q358.10938 28.675 358.96875 28.675Q359.70312 28.675 360.40625 28.39375Q361.10938 28.096874 361.46875 27.784374L361.46875 26.175L358.95312 26.175ZM363.5 27.3L364.60938 27.20625Q364.73438 28.01875 365.17188 28.425Q365.625 28.83125 366.26562 28.83125Q367.01562 28.83125 367.54688 28.253124Q368.07812 27.675 368.07812 26.7375Q368.07812 25.83125 367.5625 25.315624Q367.0625 24.784374 366.23438 24.784374Q365.73438 24.784374 365.3125 25.01875Q364.90625 25.253124 364.67188 25.6125L363.6875 25.4875L364.51562 21.08125L368.79688 21.08125L368.79688 22.08125L365.35938 22.08125L364.90625 24.39375Q365.67188 23.846874 366.51562 23.846874Q367.64062 23.846874 368.40625 24.628124Q369.1875 25.409374 369.1875 26.64375Q369.1875 27.8 368.51562 28.659374Q367.6875 29.690624 366.26562 29.690624Q365.09375 29.690624 364.34375 29.034374Q363.60938 28.378124 363.5 27.3ZM376.04688 28.534374L376.04688 29.55L370.35938 29.55Q370.35938 29.175 370.48438 28.815624Q370.70312 28.2375 371.17188 27.675Q371.65625 27.1125 372.5625 26.378124Q373.96875 25.221874 374.45312 24.55Q374.95312 23.878124 374.95312 23.284374Q374.95312 22.659374 374.5 22.2375Q374.04688 21.8 373.32812 21.8Q372.5625 21.8 372.10938 22.253124Q371.65625 22.70625 371.64062 23.51875L370.5625 23.409374Q370.67188 22.190624 371.39062 21.565624Q372.125 20.925 373.35938 20.925Q374.59375 20.925 375.3125 21.6125Q376.03125 22.3 376.03125 23.315624Q376.03125 23.83125 375.8125 24.33125Q375.60938 24.815624 375.10938 25.378124Q374.625 25.925 373.5 26.878124Q372.54688 27.675 372.26562 27.971874Q372.0 28.253124 371.82812 28.534374L376.04688 28.534374Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#34a853\" d=\"M393.0 20.55C393.0 19.997715 393.44772 19.55 394.0 19.55L404.0 19.55C404.55228 19.55 405.0 19.997715 405.0 20.55L405.0 30.55C405.0 31.102285 404.55228 31.55 404.0 31.55L394.0 31.55C393.44772 31.55 393.0 31.102285 393.0 30.55Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#1a1a1a\" d=\"M413.89062 29.55L413.89062 20.95625L415.60938 20.95625L417.64062 27.034374Q417.92188 27.89375 418.04688 28.315624Q418.1875 27.846874 418.5 26.940624L420.5625 20.95625L422.09375 20.95625L422.09375 29.55L421.0 29.55L421.0 22.3625L418.5 29.55L417.46875 29.55L414.98438 22.2375L414.98438 29.55L413.89062 29.55ZM426.85938 28.784374Q426.26562 29.284374 425.71875 29.4875Q425.1875 29.690624 424.5625 29.690624Q423.53125 29.690624 422.98438 29.190624Q422.4375 28.690624 422.4375 27.909374Q422.4375 27.45625 422.64062 27.08125Q422.84375 26.690624 423.1875 26.471874Q423.53125 26.2375 423.95312 26.128124Q424.25 26.034374 424.89062 25.95625Q426.15625 25.815624 426.76562 25.596874Q426.76562 25.378124 426.76562 25.33125Q426.76562 24.675 426.46875 24.409374Q426.0625 24.065624 425.26562 24.065624Q424.53125 24.065624 424.17188 24.33125Q423.8125 24.58125 423.64062 25.2375L422.60938 25.096874Q422.75 24.440624 423.07812 24.034374Q423.40625 23.628124 424.01562 23.409374Q424.625 23.190624 425.42188 23.190624Q426.21875 23.190624 426.71875 23.378124Q427.21875 23.565624 427.45312 23.846874Q427.6875 24.128124 427.78125 24.565624Q427.82812 24.83125 427.82812 25.534374L427.82812 26.940624Q427.82812 28.409374 427.89062 28.8Q427.96875 29.190624 428.17188 29.55L427.0625 29.55Q426.90625 29.221874 426.85938 28.784374ZM426.76562 26.425Q426.1875 26.659374 425.04688 26.83125Q424.39062 26.925 424.125 27.05Q423.85938 27.159374 423.70312 27.378124Q423.5625 27.596874 423.5625 27.878124Q423.5625 28.3 423.875 28.58125Q424.20312 28.8625 424.8125 28.8625Q425.42188 28.8625 425.89062 28.596874Q426.375 28.33125 426.59375 27.8625Q426.76562 27.503124 426.76562 26.815624L426.76562 26.425ZM429.76562 29.55L429.76562 20.95625L430.82812 20.95625L430.82812 29.55L429.76562 29.55ZM432.79688 22.175L432.79688 20.95625L433.85938 20.95625L433.85938 22.175L432.79688 22.175ZM432.79688 29.55L432.79688 23.33125L433.85938 23.33125L433.85938 29.55L432.79688 29.55ZM435.375 26.971874L435.375 25.909374L438.625 25.909374L438.625 26.971874L435.375 26.971874ZM443.95312 26.175L443.95312 25.175L447.57812 25.159374L447.57812 28.346874Q446.75 29.01875 445.85938 29.3625Q444.96875 29.690624 444.03125 29.690624Q442.76562 29.690624 441.71875 29.159374Q440.6875 28.6125 440.15625 27.596874Q439.64062 26.565624 439.64062 25.3Q439.64062 24.034374 440.15625 22.95625Q440.6875 21.8625 441.67188 21.346874Q442.65625 20.815624 443.9375 20.815624Q444.875 20.815624 445.625 21.1125Q446.375 21.409374 446.79688 21.95625Q447.23438 22.4875 447.45312 23.3625L446.4375 23.64375Q446.23438 22.9875 445.9375 22.6125Q445.65625 22.2375 445.125 22.01875Q444.59375 21.784374 443.95312 21.784374Q443.17188 21.784374 442.59375 22.01875Q442.03125 22.253124 441.67188 22.64375Q441.32812 23.034374 441.14062 23.503124Q440.8125 24.3 440.8125 25.221874Q440.8125 26.378124 441.20312 27.159374Q441.60938 27.925 442.35938 28.3Q443.10938 28.675 443.96875 28.675Q444.70312 28.675 445.40625 28.39375Q446.10938 28.096874 446.46875 27.784374L446.46875 26.175L443.95312 26.175ZM448.5625 22.08125L448.5625 21.065624L454.125 21.065624L454.125 21.89375Q453.3125 22.76875 452.5 24.221874Q451.70312 25.659374 451.26562 27.190624Q450.9375 28.26875 450.85938 29.55L449.76562 29.55Q449.78125 28.534374 450.15625 27.096874Q450.54688 25.659374 451.25 24.33125Q451.96875 23.003124 452.78125 22.08125L448.5625 22.08125ZM460.96875 23.065624L459.92188 23.14375Q459.78125 22.51875 459.53125 22.2375Q459.09375 21.784374 458.46875 21.784374Q457.96875 21.784374 457.57812 22.065624Q457.09375 22.440624 456.79688 23.14375Q456.51562 23.83125 456.5 25.1125Q456.875 24.534374 457.42188 24.253124Q457.98438 23.971874 458.59375 23.971874Q459.64062 23.971874 460.375 24.753124Q461.125 25.534374 461.125 26.753124Q461.125 27.565624 460.76562 28.26875Q460.42188 28.95625 459.8125 29.33125Q459.20312 29.690624 458.4375 29.690624Q457.10938 29.690624 456.28125 28.721874Q455.45312 27.753124 455.45312 25.534374Q455.45312 23.034374 456.375 21.909374Q457.17188 20.925 458.53125 20.925Q459.54688 20.925 460.1875 21.503124Q460.84375 22.065624 460.96875 23.065624ZM456.67188 26.76875Q456.67188 27.315624 456.89062 27.815624Q457.125 28.3 457.53125 28.565624Q457.95312 28.83125 458.42188 28.83125Q459.07812 28.83125 459.5625 28.3Q460.04688 27.753124 460.04688 26.83125Q460.04688 25.940624 459.5625 25.425Q459.09375 24.909374 458.375 24.909374Q457.65625 24.909374 457.15625 25.425Q456.67188 25.940624 456.67188 26.76875Z\" fill-rule=\"nonzero\"><\/path><\/svg><\/div><\/div>\n\n\n\n<p>Moreover, explicit loop unrolling also led to performance gains on many Adreno devices, though the improvements were not as pronounced as on Bifrost GPUs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"improved-eac\">Improved EAC codec<\/h3>\n\n\n\n<p>One of the codecs that has seen the greatest improvements is the EAC Q0 codec, thanks to the elimination of table lookups. This has improved performance across all devices, but the speedups are most notable on Bifrost devices due to the improved <code>f16<\/code> vectorization:<\/p>\n\n\n\n<div class=\"wp-block-boldblocks-svg-block aligncenter svg-b-2\"><div class=\"wp-block-boldblocks-svg-block__inner sm-svg-width\" style=\"--bb--width--sm:var(--bb--width--lg);--bb--width--md:var(--bb--width--lg);--bb--width--lg:100%\"><svg version=\"1.1\" viewBox=\"0.0 0.0 600.0 371.0\" fill=\"none\" stroke=\"none\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" width=\"600\" height=\"371\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill=\"#ffffff\" d=\"M0 0L600.0 0L600.0 371.0L0 371.0L0 0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#333333\" stroke-width=\"1.0\" stroke-linecap=\"butt\" d=\"M96.5 81.5L96.5 332.5\" fill-rule=\"nonzero\"><\/path><path stroke=\"#cccccc\" stroke-width=\"1.0\" stroke-linecap=\"butt\" d=\"M258.5 81.5L258.5 332.5\" fill-rule=\"nonzero\"><\/path><path stroke=\"#cccccc\" stroke-width=\"1.0\" stroke-linecap=\"butt\" d=\"M419.5 81.5L419.5 332.5\" fill-rule=\"nonzero\"><\/path><path stroke=\"#cccccc\" stroke-width=\"1.0\" stroke-linecap=\"butt\" d=\"M581.5 81.5L581.5 332.5\" fill-rule=\"nonzero\"><\/path><clipPath id=\"id_0\"><path d=\"M96.55 81.28333L581.45 81.28333L581.45 332.45L96.55 332.45L96.55 81.28333Z\" clip-rule=\"nonzero\"><\/path><\/clipPath><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 103.0L97.0 94.0L127.0 94.0C128.10457 94.0 129.0 94.89543 129.0 96.0L129.0 101.0C129.0 102.10457 128.10457 103.0 127.0 103.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#4285f4\" clip-path=\"url(#id_0)\" d=\"M97.0 103.0L97.0 94.0L127.0 94.0C128.10457 94.0 129.0 94.89543 129.0 96.0L129.0 101.0C129.0 102.10457 128.10457 103.0 127.0 103.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 138.0L97.0 129.0L127.0 129.0C128.10457 129.0 129.0 129.89543 129.0 131.0L129.0 136.0C129.0 137.10457 128.10457 138.0 127.0 138.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#4285f4\" clip-path=\"url(#id_0)\" d=\"M97.0 138.0L97.0 129.0L127.0 129.0C128.10457 129.0 129.0 129.89543 129.0 131.0L129.0 136.0C129.0 137.10457 128.10457 138.0 127.0 138.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 172.0L97.0 163.0L127.0 163.0C128.10457 163.0 129.0 163.89543 129.0 165.0L129.0 170.0C129.0 171.10457 128.10457 172.0 127.0 172.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#4285f4\" clip-path=\"url(#id_0)\" d=\"M97.0 172.0L97.0 163.0L127.0 163.0C128.10457 163.0 129.0 163.89543 129.0 165.0L129.0 170.0C129.0 171.10457 128.10457 172.0 127.0 172.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 206.0L97.0 197.0L127.0 197.0C128.10457 197.0 129.0 197.89543 129.0 199.0L129.0 204.0C129.0 205.10457 128.10457 206.0 127.0 206.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#4285f4\" clip-path=\"url(#id_0)\" d=\"M97.0 206.0L97.0 197.0L127.0 197.0C128.10457 197.0 129.0 197.89543 129.0 199.0L129.0 204.0C129.0 205.10457 128.10457 206.0 127.0 206.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 240.0L97.0 231.0L127.0 231.0C128.10457 231.0 129.0 231.89543 129.0 233.0L129.0 238.0C129.0 239.10457 128.10457 240.0 127.0 240.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#4285f4\" clip-path=\"url(#id_0)\" d=\"M97.0 240.0L97.0 231.0L127.0 231.0C128.10457 231.0 129.0 231.89543 129.0 233.0L129.0 238.0C129.0 239.10457 128.10457 240.0 127.0 240.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 274.0L97.0 265.0L127.0 265.0C128.10457 265.0 129.0 265.89542 129.0 267.0L129.0 272.0C129.0 273.10458 128.10457 274.0 127.0 274.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#4285f4\" clip-path=\"url(#id_0)\" d=\"M97.0 274.0L97.0 265.0L127.0 265.0C128.10457 265.0 129.0 265.89542 129.0 267.0L129.0 272.0C129.0 273.10458 128.10457 274.0 127.0 274.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 308.0L97.0 299.0L127.0 299.0C128.10457 299.0 129.0 299.89542 129.0 301.0L129.0 306.0C129.0 307.10458 128.10457 308.0 127.0 308.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#4285f4\" clip-path=\"url(#id_0)\" d=\"M97.0 308.0L97.0 299.0L127.0 299.0C128.10457 299.0 129.0 299.89542 129.0 301.0L129.0 306.0C129.0 307.10458 128.10457 308.0 127.0 308.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 114.0L97.0 105.0L135.0 105.0C136.10457 105.0 137.0 105.89543 137.0 107.0L137.0 112.0C137.0 113.10457 136.10457 114.0 135.0 114.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M97.0 114.0L97.0 105.0L135.0 105.0C136.10457 105.0 137.0 105.89543 137.0 107.0L137.0 112.0C137.0 113.10457 136.10457 114.0 135.0 114.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 149.0L97.0 140.0L134.0 140.0C135.10457 140.0 136.0 140.89543 136.0 142.0L136.0 147.0C136.0 148.10457 135.10457 149.0 134.0 149.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M97.0 149.0L97.0 140.0L134.0 140.0C135.10457 140.0 136.0 140.89543 136.0 142.0L136.0 147.0C136.0 148.10457 135.10457 149.0 134.0 149.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 183.0L97.0 174.0L129.0 174.0C130.10457 174.0 131.0 174.89543 131.0 176.0L131.0 181.0C131.0 182.10457 130.10457 183.0 129.0 183.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M97.0 183.0L97.0 174.0L129.0 174.0C130.10457 174.0 131.0 174.89543 131.0 176.0L131.0 181.0C131.0 182.10457 130.10457 183.0 129.0 183.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 217.0L97.0 208.0L128.0 208.0C129.10457 208.0 130.0 208.89543 130.0 210.0L130.0 215.0C130.0 216.10457 129.10457 217.0 128.0 217.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M97.0 217.0L97.0 208.0L128.0 208.0C129.10457 208.0 130.0 208.89543 130.0 210.0L130.0 215.0C130.0 216.10457 129.10457 217.0 128.0 217.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 251.0L97.0 242.0L504.0 242.0C505.10458 242.0 506.0 242.89543 506.0 244.0L506.0 249.0C506.0 250.10457 505.10458 251.0 504.0 251.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M97.0 251.0L97.0 242.0L504.0 242.0C505.10458 242.0 506.0 242.89543 506.0 244.0L506.0 249.0C506.0 250.10457 505.10458 251.0 504.0 251.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 285.0L97.0 276.0L171.0 276.0C172.10457 276.0 173.0 276.89542 173.0 278.0L173.0 283.0C173.0 284.10458 172.10457 285.0 171.0 285.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M97.0 285.0L97.0 276.0L171.0 276.0C172.10457 276.0 173.0 276.89542 173.0 278.0L173.0 283.0C173.0 284.10458 172.10457 285.0 171.0 285.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 319.0L97.0 310.0L444.0 310.0C445.10458 310.0 446.0 310.89542 446.0 312.0L446.0 317.0C446.0 318.10458 445.10458 319.0 444.0 319.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M97.0 319.0L97.0 310.0L444.0 310.0C445.10458 310.0 446.0 310.89542 446.0 312.0L446.0 317.0C446.0 318.10458 445.10458 319.0 444.0 319.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M19.471874 108.34966L19.471874 99.75591L22.721874 99.75591Q23.565624 99.75591 24.01875 99.83404Q24.659374 99.94341 25.08125 100.24029Q25.51875 100.53716 25.76875 101.06841Q26.034374 101.59966 26.034374 102.24029Q26.034374 103.33404 25.33125 104.09966Q24.64375 104.84966 22.815624 104.84966L20.6125 104.84966L20.6125 108.34966L19.471874 108.34966ZM20.6125 103.84966L22.83125 103.84966Q23.940624 103.84966 24.39375 103.44341Q24.8625 103.02154 24.8625 102.27154Q24.8625 101.74029 24.58125 101.36529Q24.315624 100.97466 23.878124 100.84966Q23.58125 100.77154 22.815624 100.77154L20.6125 100.77154L20.6125 103.84966ZM29.925 108.34966L26.596874 99.75591L27.83125 99.75591L30.065624 106.00591Q30.33125 106.75591 30.51875 107.41216Q30.721874 106.70904 30.9875 106.00591L33.3 99.75591L34.45625 99.75591L31.096874 108.34966L29.925 108.34966ZM34.4875 108.34966L34.4875 99.75591L38.3 99.75591Q39.45625 99.75591 40.05 99.99029Q40.64375 100.22466 41.003124 100.81841Q41.3625 101.39654 41.3625 102.09966Q41.3625 103.02154 40.76875 103.64654Q40.175 104.27154 38.940624 104.44341Q39.39375 104.66216 39.628124 104.86529Q40.128124 105.31841 40.565624 106.00591L42.065624 108.34966L40.628124 108.34966L39.503124 106.56841Q39.003124 105.78716 38.675 105.38091Q38.3625 104.97466 38.096874 104.81841Q37.846874 104.64654 37.58125 104.56841Q37.39375 104.53716 36.95625 104.53716L35.628124 104.53716L35.628124 108.34966L34.4875 108.34966ZM35.628124 103.55279L38.08125 103.55279Q38.846874 103.55279 39.284374 103.39654Q39.7375 103.22466 39.95625 102.88091Q40.190624 102.52154 40.190624 102.09966Q40.190624 101.49029 39.7375 101.09966Q39.3 100.70904 38.346874 100.70904L35.628124 100.70904L35.628124 103.55279ZM50.503124 104.97466L50.503124 103.97466L54.128124 103.95904L54.128124 107.14654Q53.3 107.81841 52.409374 108.16216Q51.51875 108.49029 50.58125 108.49029Q49.315624 108.49029 48.26875 107.95904Q47.2375 107.41216 46.70625 106.39654Q46.190624 105.36529 46.190624 104.09966Q46.190624 102.83404 46.70625 101.75591Q47.2375 100.66216 48.221874 100.14654Q49.20625 99.61529 50.4875 99.61529Q51.425 99.61529 52.175 99.91216Q52.925 100.20904 53.346874 100.75591Q53.784374 101.28716 54.003124 102.16216L52.9875 102.44341Q52.784374 101.78716 52.4875 101.41216Q52.20625 101.03716 51.675 100.81841Q51.14375 100.58404 50.503124 100.58404Q49.721874 100.58404 49.14375 100.81841Q48.58125 101.05279 48.221874 101.44341Q47.878124 101.83404 47.690624 102.30279Q47.3625 103.09966 47.3625 104.02154Q47.3625 105.17779 47.753124 105.95904Q48.159374 106.72466 48.909374 107.09966Q49.659374 107.47466 50.51875 107.47466Q51.253124 107.47466 51.95625 107.19341Q52.659374 106.89654 53.01875 106.58404L53.01875 104.97466L50.503124 104.97466ZM55.503124 108.34966L55.503124 99.75591L61.70625 99.75591L61.70625 100.77154L56.64375 100.77154L56.64375 103.39654L61.39375 103.39654L61.39375 104.41216L56.64375 104.41216L56.64375 107.33404L61.909374 107.33404L61.909374 108.34966L55.503124 108.34966ZM64.675 103.69341Q64.01875 103.44341 63.690624 103.00591Q63.378124 102.55279 63.378124 101.94341Q63.378124 101.00591 64.05 100.36529Q64.7375 99.72466 65.84688 99.72466Q66.97188 99.72466 67.65938 100.38091Q68.34688 101.03716 68.34688 101.97466Q68.34688 102.56841 68.03438 103.00591Q67.72188 103.44341 67.08125 103.69341Q67.87813 103.94341 68.28438 104.52154Q68.69063 105.09966 68.69063 105.89654Q68.69063 106.99029 67.90938 107.74029Q67.14375 108.49029 65.8625 108.49029Q64.59688 108.49029 63.815624 107.74029Q63.034374 106.99029 63.034374 105.86529Q63.034374 105.02154 63.45625 104.45904Q63.89375 103.89654 64.675 103.69341ZM64.45625 101.89654Q64.45625 102.50591 64.84688 102.89654Q65.25313 103.28716 65.87813 103.28716Q66.4875 103.28716 66.87813 102.91216Q67.26875 102.52154 67.26875 101.95904Q67.26875 101.38091 66.8625 100.99029Q66.45625 100.58404 65.8625 100.58404Q65.25313 100.58404 64.84688 100.97466Q64.45625 101.36529 64.45625 101.89654ZM64.12813 105.86529Q64.12813 106.31841 64.33125 106.74029Q64.55 107.16216 64.97188 107.39654Q65.39375 107.63091 65.87813 107.63091Q66.62813 107.63091 67.1125 107.14654Q67.6125 106.66216 67.6125 105.91216Q67.6125 105.14654 67.1125 104.64654Q66.6125 104.14654 65.84688 104.14654Q65.09688 104.14654 64.6125 104.64654Q64.12813 105.13091 64.12813 105.86529ZM70.05 106.08404L71.1125 105.94341Q71.28438 106.83404 71.72188 107.24029Q72.15938 107.63091 72.78438 107.63091Q73.53438 107.63091 74.05 107.11529Q74.56563 106.59966 74.56563 105.83404Q74.56563 105.11529 74.08125 104.64654Q73.6125 104.16216 72.87813 104.16216Q72.58125 104.16216 72.12813 104.28716L72.25313 103.34966Q72.3625 103.36529 72.425 103.36529Q73.09688 103.36529 73.62813 103.02154Q74.175 102.66216 74.175 101.92779Q74.175 101.34966 73.78438 100.97466Q73.39375 100.58404 72.76875 100.58404Q72.15938 100.58404 71.7375 100.97466Q71.33125 101.36529 71.22188 102.13091L70.15938 101.94341Q70.34688 100.89654 71.03438 100.31841Q71.72188 99.72466 72.7375 99.72466Q73.44063 99.72466 74.03438 100.03716Q74.62813 100.33404 74.94063 100.84966Q75.25313 101.36529 75.25313 101.95904Q75.25313 102.50591 74.95625 102.97466Q74.65938 103.42779 74.08125 103.69341Q74.83125 103.86529 75.25313 104.42779Q75.675 104.97466 75.675 105.81841Q75.675 106.94341 74.84688 107.72466Q74.03438 108.50591 72.78438 108.50591Q71.65938 108.50591 70.90938 107.83404Q70.15938 107.14654 70.05 106.08404ZM82.59688 107.33404L82.59688 108.34966L76.90938 108.34966Q76.90938 107.97466 77.03438 107.61529Q77.25313 107.03716 77.72188 106.47466Q78.20625 105.91216 79.1125 105.17779Q80.51875 104.02154 81.00313 103.34966Q81.50313 102.67779 81.50313 102.08404Q81.50313 101.45904 81.05 101.03716Q80.59688 100.59966 79.87813 100.59966Q79.1125 100.59966 78.65938 101.05279Q78.20625 101.50591 78.19063 102.31841L77.1125 102.20904Q77.22188 100.99029 77.94063 100.36529Q78.675 99.72466 79.90938 99.72466Q81.14375 99.72466 81.8625 100.41216Q82.58125 101.09966 82.58125 102.11529Q82.58125 102.63091 82.3625 103.13091Q82.15938 103.61529 81.65938 104.17779Q81.175 104.72466 80.05 105.67779Q79.09688 106.47466 78.81563 106.77154Q78.55 107.05279 78.37813 107.33404L82.59688 107.33404ZM84.05 104.11529Q84.05 102.58404 84.3625 101.66216Q84.675 100.72466 85.28438 100.22466Q85.90938 99.72466 86.84688 99.72466Q87.53438 99.72466 88.05 100.00591Q88.58125 100.28716 88.925 100.81841Q89.26875 101.33404 89.45625 102.08404Q89.64375 102.83404 89.64375 104.11529Q89.64375 105.63091 89.33125 106.55279Q89.03438 107.47466 88.40938 107.99029Q87.8 108.49029 86.84688 108.49029Q85.6125 108.49029 84.89375 107.59966Q84.05 106.53716 84.05 104.11529ZM85.12813 104.11529Q85.12813 106.22466 85.62813 106.92779Q86.12813 107.63091 86.84688 107.63091Q87.58125 107.63091 88.06563 106.92779Q88.56563 106.22466 88.56563 104.11529Q88.56563 101.99029 88.06563 101.30279Q87.58125 100.59966 86.83125 100.59966Q86.1125 100.59966 85.675 101.20904Q85.12813 101.99029 85.12813 104.11529Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M27.534374 142.52199L30.83125 133.92824L32.05 133.92824L35.565624 142.52199L34.284374 142.52199L33.26875 139.91261L29.690624 139.91261L28.7375 142.52199L27.534374 142.52199ZM30.01875 138.99074L32.925 138.99074L32.034374 136.61574Q31.6125 135.53761 31.425 134.83449Q31.253124 135.66261 30.95625 136.47511L30.01875 138.99074ZM39.378124 142.52199L39.378124 141.74074Q38.784374 142.66261 37.64375 142.66261Q36.89375 142.66261 36.26875 142.25636Q35.64375 141.83449 35.3 141.10011Q34.95625 140.36574 34.95625 139.41261Q34.95625 138.49074 35.26875 137.72511Q35.58125 136.95949 36.20625 136.56886Q36.83125 136.16261 37.596874 136.16261Q38.159374 136.16261 38.596874 136.39699Q39.034374 136.63136 39.315624 137.00636L39.315624 133.92824L40.3625 133.92824L40.3625 142.52199L39.378124 142.52199ZM36.05 139.41261Q36.05 140.61574 36.55 141.20949Q37.05 141.78761 37.7375 141.78761Q38.425 141.78761 38.909374 141.22511Q39.39375 140.66261 39.39375 139.50636Q39.39375 138.22511 38.89375 137.63136Q38.409374 137.03761 37.690624 137.03761Q36.9875 137.03761 36.51875 137.61574Q36.05 138.17824 36.05 139.41261ZM42.33125 142.52199L42.33125 136.30324L43.284374 136.30324L43.284374 137.24074Q43.64375 136.58449 43.940624 136.38136Q44.253124 136.16261 44.628124 136.16261Q45.159374 136.16261 45.70625 136.49074L45.346874 137.47511Q44.95625 137.24074 44.58125 137.24074Q44.221874 137.24074 43.940624 137.45949Q43.675 137.66261 43.565624 138.03761Q43.378124 138.60011 43.378124 139.25636L43.378124 142.52199L42.33125 142.52199ZM50.596874 140.52199L51.690624 140.64699Q51.440624 141.60011 50.7375 142.13136Q50.034374 142.66261 48.95625 142.66261Q47.596874 142.66261 46.784374 141.81886Q45.9875 140.97511 45.9875 139.45949Q45.9875 137.89699 46.8 137.03761Q47.6125 136.16261 48.89375 136.16261Q50.14375 136.16261 50.925 137.00636Q51.721874 137.85011 51.721874 139.39699Q51.721874 139.49074 51.721874 139.67824L47.08125 139.67824Q47.14375 140.70949 47.659374 141.25636Q48.175 141.78761 48.95625 141.78761Q49.534374 141.78761 49.940624 141.49074Q50.3625 141.17824 50.596874 140.52199ZM47.14375 138.81886L50.6125 138.81886Q50.55 138.02199 50.221874 137.63136Q49.70625 137.02199 48.909374 137.02199Q48.175 137.02199 47.675 137.50636Q47.190624 137.99074 47.14375 138.81886ZM53.346874 142.52199L53.346874 136.30324L54.284374 136.30324L54.284374 137.17824Q54.971874 136.16261 56.26875 136.16261Q56.83125 136.16261 57.3 136.36574Q57.784374 136.56886 58.01875 136.89699Q58.253124 137.22511 58.346874 137.66261Q58.39375 137.95949 58.39375 138.69386L58.39375 142.52199L57.346874 142.52199L57.346874 138.74074Q57.346874 138.08449 57.221874 137.77199Q57.096874 137.45949 56.784374 137.27199Q56.471874 137.06886 56.05 137.06886Q55.378124 137.06886 54.878124 137.50636Q54.39375 137.92824 54.39375 139.11574L54.39375 142.52199L53.346874 142.52199ZM59.95625 139.41261Q59.95625 137.67824 60.909374 136.85011Q61.70625 136.16261 62.8625 136.16261Q64.14375 136.16261 64.95625 137.00636Q65.78438 137.83449 65.78438 139.31886Q65.78438 140.52199 65.425 141.20949Q65.06563 141.89699 64.3625 142.28761Q63.675 142.66261 62.8625 142.66261Q61.565624 142.66261 60.753124 141.83449Q59.95625 140.99074 59.95625 139.41261ZM61.034374 139.41261Q61.034374 140.60011 61.55 141.19386Q62.08125 141.78761 62.8625 141.78761Q63.659374 141.78761 64.175 141.19386Q64.69063 140.60011 64.69063 139.38136Q64.69063 138.22511 64.15938 137.63136Q63.64375 137.03761 62.8625 137.03761Q62.08125 137.03761 61.55 137.63136Q61.034374 138.20949 61.034374 139.41261ZM70.05 140.27199L71.15938 140.17824Q71.28438 140.99074 71.72188 141.39699Q72.175 141.80324 72.81563 141.80324Q73.56563 141.80324 74.09688 141.22511Q74.62813 140.64699 74.62813 139.70949Q74.62813 138.80324 74.1125 138.28761Q73.6125 137.75636 72.78438 137.75636Q72.28438 137.75636 71.8625 137.99074Q71.45625 138.22511 71.22188 138.58449L70.2375 138.45949L71.06563 134.05324L75.34688 134.05324L75.34688 135.05324L71.90938 135.05324L71.45625 137.36574Q72.22188 136.81886 73.06563 136.81886Q74.19063 136.81886 74.95625 137.60011Q75.7375 138.38136 75.7375 139.61574Q75.7375 140.77199 75.06563 141.63136Q74.2375 142.66261 72.81563 142.66261Q71.64375 142.66261 70.89375 142.00636Q70.15938 141.35011 70.05 140.27199ZM77.05 138.28761Q77.05 136.75636 77.3625 135.83449Q77.675 134.89699 78.28438 134.39699Q78.90938 133.89699 79.84688 133.89699Q80.53438 133.89699 81.05 134.17824Q81.58125 134.45949 81.925 134.99074Q82.26875 135.50636 82.45625 136.25636Q82.64375 137.00636 82.64375 138.28761Q82.64375 139.80324 82.33125 140.72511Q82.03438 141.64699 81.40938 142.16261Q80.8 142.66261 79.84688 142.66261Q78.6125 142.66261 77.89375 141.77199Q77.05 140.70949 77.05 138.28761ZM78.12813 138.28761Q78.12813 140.39699 78.62813 141.10011Q79.12813 141.80324 79.84688 141.80324Q80.58125 141.80324 81.06563 141.10011Q81.56563 140.39699 81.56563 138.28761Q81.56563 136.16261 81.06563 135.47511Q80.58125 134.77199 79.83125 134.77199Q79.1125 134.77199 78.675 135.38136Q78.12813 136.16261 78.12813 138.28761ZM84.05 140.27199L85.15938 140.17824Q85.28438 140.99074 85.72188 141.39699Q86.175 141.80324 86.81563 141.80324Q87.56563 141.80324 88.09688 141.22511Q88.62813 140.64699 88.62813 139.70949Q88.62813 138.80324 88.1125 138.28761Q87.6125 137.75636 86.78438 137.75636Q86.28438 137.75636 85.8625 137.99074Q85.45625 138.22511 85.22188 138.58449L84.2375 138.45949L85.06563 134.05324L89.34688 134.05324L89.34688 135.05324L85.90938 135.05324L85.45625 137.36574Q86.22188 136.81886 87.06563 136.81886Q88.19063 136.81886 88.95625 137.60011Q89.7375 138.38136 89.7375 139.61574Q89.7375 140.77199 89.06563 141.63136Q88.2375 142.66261 86.81563 142.66261Q85.64375 142.66261 84.89375 142.00636Q84.15938 141.35011 84.05 140.27199Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M27.534374 176.69434L30.83125 168.10059L32.05 168.10059L35.565624 176.69434L34.284374 176.69434L33.26875 174.08496L29.690624 174.08496L28.7375 176.69434L27.534374 176.69434ZM30.01875 173.16309L32.925 173.16309L32.034374 170.78809Q31.6125 169.70996 31.425 169.00684Q31.253124 169.83496 30.95625 170.64746L30.01875 173.16309ZM39.378124 176.69434L39.378124 175.91309Q38.784374 176.83496 37.64375 176.83496Q36.89375 176.83496 36.26875 176.42871Q35.64375 176.00684 35.3 175.27246Q34.95625 174.53809 34.95625 173.58496Q34.95625 172.66309 35.26875 171.89746Q35.58125 171.13184 36.20625 170.74121Q36.83125 170.33496 37.596874 170.33496Q38.159374 170.33496 38.596874 170.56934Q39.034374 170.80371 39.315624 171.17871L39.315624 168.10059L40.3625 168.10059L40.3625 176.69434L39.378124 176.69434ZM36.05 173.58496Q36.05 174.78809 36.55 175.38184Q37.05 175.95996 37.7375 175.95996Q38.425 175.95996 38.909374 175.39746Q39.39375 174.83496 39.39375 173.67871Q39.39375 172.39746 38.89375 171.80371Q38.409374 171.20996 37.690624 171.20996Q36.9875 171.20996 36.51875 171.78809Q36.05 172.35059 36.05 173.58496ZM42.33125 176.69434L42.33125 170.47559L43.284374 170.47559L43.284374 171.41309Q43.64375 170.75684 43.940624 170.55371Q44.253124 170.33496 44.628124 170.33496Q45.159374 170.33496 45.70625 170.66309L45.346874 171.64746Q44.95625 171.41309 44.58125 171.41309Q44.221874 171.41309 43.940624 171.63184Q43.675 171.83496 43.565624 172.20996Q43.378124 172.77246 43.378124 173.42871L43.378124 176.69434L42.33125 176.69434ZM50.596874 174.69434L51.690624 174.81934Q51.440624 175.77246 50.7375 176.30371Q50.034374 176.83496 48.95625 176.83496Q47.596874 176.83496 46.784374 175.99121Q45.9875 175.14746 45.9875 173.63184Q45.9875 172.06934 46.8 171.20996Q47.6125 170.33496 48.89375 170.33496Q50.14375 170.33496 50.925 171.17871Q51.721874 172.02246 51.721874 173.56934Q51.721874 173.66309 51.721874 173.85059L47.08125 173.85059Q47.14375 174.88184 47.659374 175.42871Q48.175 175.95996 48.95625 175.95996Q49.534374 175.95996 49.940624 175.66309Q50.3625 175.35059 50.596874 174.69434ZM47.14375 172.99121L50.6125 172.99121Q50.55 172.19434 50.221874 171.80371Q49.70625 171.19434 48.909374 171.19434Q48.175 171.19434 47.675 171.67871Q47.190624 172.16309 47.14375 172.99121ZM53.346874 176.69434L53.346874 170.47559L54.284374 170.47559L54.284374 171.35059Q54.971874 170.33496 56.26875 170.33496Q56.83125 170.33496 57.3 170.53809Q57.784374 170.74121 58.01875 171.06934Q58.253124 171.39746 58.346874 171.83496Q58.39375 172.13184 58.39375 172.86621L58.39375 176.69434L57.346874 176.69434L57.346874 172.91309Q57.346874 172.25684 57.221874 171.94434Q57.096874 171.63184 56.784374 171.44434Q56.471874 171.24121 56.05 171.24121Q55.378124 171.24121 54.878124 171.67871Q54.39375 172.10059 54.39375 173.28809L54.39375 176.69434L53.346874 176.69434ZM59.95625 173.58496Q59.95625 171.85059 60.909374 171.02246Q61.70625 170.33496 62.8625 170.33496Q64.14375 170.33496 64.95625 171.17871Q65.78438 172.00684 65.78438 173.49121Q65.78438 174.69434 65.425 175.38184Q65.06563 176.06934 64.3625 176.45996Q63.675 176.83496 62.8625 176.83496Q61.565624 176.83496 60.753124 176.00684Q59.95625 175.16309 59.95625 173.58496ZM61.034374 173.58496Q61.034374 174.77246 61.55 175.36621Q62.08125 175.95996 62.8625 175.95996Q63.659374 175.95996 64.175 175.36621Q64.69063 174.77246 64.69063 173.55371Q64.69063 172.39746 64.15938 171.80371Q63.64375 171.20996 62.8625 171.20996Q62.08125 171.20996 61.55 171.80371Q61.034374 172.38184 61.034374 173.58496ZM70.05 174.44434L71.15938 174.35059Q71.28438 175.16309 71.72188 175.56934Q72.175 175.97559 72.81563 175.97559Q73.56563 175.97559 74.09688 175.39746Q74.62813 174.81934 74.62813 173.88184Q74.62813 172.97559 74.1125 172.45996Q73.6125 171.92871 72.78438 171.92871Q72.28438 171.92871 71.8625 172.16309Q71.45625 172.39746 71.22188 172.75684L70.2375 172.63184L71.06563 168.22559L75.34688 168.22559L75.34688 169.22559L71.90938 169.22559L71.45625 171.53809Q72.22188 170.99121 73.06563 170.99121Q74.19063 170.99121 74.95625 171.77246Q75.7375 172.55371 75.7375 173.78809Q75.7375 174.94434 75.06563 175.80371Q74.2375 176.83496 72.81563 176.83496Q71.64375 176.83496 70.89375 176.17871Q70.15938 175.52246 70.05 174.44434ZM80.425 176.69434L80.425 174.63184L76.70625 174.63184L76.70625 173.66309L80.62813 168.10059L81.4875 168.10059L81.4875 173.66309L82.64375 173.66309L82.64375 174.63184L81.4875 174.63184L81.4875 176.69434L80.425 176.69434ZM80.425 173.66309L80.425 169.80371L77.7375 173.66309L80.425 173.66309ZM84.05 172.45996Q84.05 170.92871 84.3625 170.00684Q84.675 169.06934 85.28438 168.56934Q85.90938 168.06934 86.84688 168.06934Q87.53438 168.06934 88.05 168.35059Q88.58125 168.63184 88.925 169.16309Q89.26875 169.67871 89.45625 170.42871Q89.64375 171.17871 89.64375 172.45996Q89.64375 173.97559 89.33125 174.89746Q89.03438 175.81934 88.40938 176.33496Q87.8 176.83496 86.84688 176.83496Q85.6125 176.83496 84.89375 175.94434Q84.05 174.88184 84.05 172.45996ZM85.12813 172.45996Q85.12813 174.56934 85.62813 175.27246Q86.12813 175.97559 86.84688 175.97559Q87.58125 175.97559 88.06563 175.27246Q88.56563 174.56934 88.56563 172.45996Q88.56563 170.33496 88.06563 169.64746Q87.58125 168.94434 86.83125 168.94434Q86.1125 168.94434 85.675 169.55371Q85.12813 170.33496 85.12813 172.45996Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M27.534374 210.86667L30.83125 202.27292L32.05 202.27292L35.565624 210.86667L34.284374 210.86667L33.26875 208.2573L29.690624 208.2573L28.7375 210.86667L27.534374 210.86667ZM30.01875 207.33542L32.925 207.33542L32.034374 204.96042Q31.6125 203.8823 31.425 203.17917Q31.253124 204.0073 30.95625 204.8198L30.01875 207.33542ZM39.378124 210.86667L39.378124 210.08542Q38.784374 211.0073 37.64375 211.0073Q36.89375 211.0073 36.26875 210.60104Q35.64375 210.17917 35.3 209.4448Q34.95625 208.71042 34.95625 207.7573Q34.95625 206.83542 35.26875 206.0698Q35.58125 205.30417 36.20625 204.91354Q36.83125 204.5073 37.596874 204.5073Q38.159374 204.5073 38.596874 204.74167Q39.034374 204.97604 39.315624 205.35104L39.315624 202.27292L40.3625 202.27292L40.3625 210.86667L39.378124 210.86667ZM36.05 207.7573Q36.05 208.96042 36.55 209.55417Q37.05 210.1323 37.7375 210.1323Q38.425 210.1323 38.909374 209.5698Q39.39375 209.0073 39.39375 207.85104Q39.39375 206.5698 38.89375 205.97604Q38.409374 205.3823 37.690624 205.3823Q36.9875 205.3823 36.51875 205.96042Q36.05 206.52292 36.05 207.7573ZM42.33125 210.86667L42.33125 204.64792L43.284374 204.64792L43.284374 205.58542Q43.64375 204.92917 43.940624 204.72604Q44.253124 204.5073 44.628124 204.5073Q45.159374 204.5073 45.70625 204.83542L45.346874 205.8198Q44.95625 205.58542 44.58125 205.58542Q44.221874 205.58542 43.940624 205.80417Q43.675 206.0073 43.565624 206.3823Q43.378124 206.9448 43.378124 207.60104L43.378124 210.86667L42.33125 210.86667ZM50.596874 208.86667L51.690624 208.99167Q51.440624 209.9448 50.7375 210.47604Q50.034374 211.0073 48.95625 211.0073Q47.596874 211.0073 46.784374 210.16354Q45.9875 209.3198 45.9875 207.80417Q45.9875 206.24167 46.8 205.3823Q47.6125 204.5073 48.89375 204.5073Q50.14375 204.5073 50.925 205.35104Q51.721874 206.1948 51.721874 207.74167Q51.721874 207.83542 51.721874 208.02292L47.08125 208.02292Q47.14375 209.05417 47.659374 209.60104Q48.175 210.1323 48.95625 210.1323Q49.534374 210.1323 49.940624 209.83542Q50.3625 209.52292 50.596874 208.86667ZM47.14375 207.16354L50.6125 207.16354Q50.55 206.36667 50.221874 205.97604Q49.70625 205.36667 48.909374 205.36667Q48.175 205.36667 47.675 205.85104Q47.190624 206.33542 47.14375 207.16354ZM53.346874 210.86667L53.346874 204.64792L54.284374 204.64792L54.284374 205.52292Q54.971874 204.5073 56.26875 204.5073Q56.83125 204.5073 57.3 204.71042Q57.784374 204.91354 58.01875 205.24167Q58.253124 205.5698 58.346874 206.0073Q58.39375 206.30417 58.39375 207.03854L58.39375 210.86667L57.346874 210.86667L57.346874 207.08542Q57.346874 206.42917 57.221874 206.11667Q57.096874 205.80417 56.784374 205.61667Q56.471874 205.41354 56.05 205.41354Q55.378124 205.41354 54.878124 205.85104Q54.39375 206.27292 54.39375 207.46042L54.39375 210.86667L53.346874 210.86667ZM59.95625 207.7573Q59.95625 206.02292 60.909374 205.1948Q61.70625 204.5073 62.8625 204.5073Q64.14375 204.5073 64.95625 205.35104Q65.78438 206.17917 65.78438 207.66354Q65.78438 208.86667 65.425 209.55417Q65.06563 210.24167 64.3625 210.6323Q63.675 211.0073 62.8625 211.0073Q61.565624 211.0073 60.753124 210.17917Q59.95625 209.33542 59.95625 207.7573ZM61.034374 207.7573Q61.034374 208.9448 61.55 209.53854Q62.08125 210.1323 62.8625 210.1323Q63.659374 210.1323 64.175 209.53854Q64.69063 208.9448 64.69063 207.72604Q64.69063 206.5698 64.15938 205.97604Q63.64375 205.3823 62.8625 205.3823Q62.08125 205.3823 61.55 205.97604Q61.034374 206.55417 61.034374 207.7573ZM75.51875 204.3823L74.47188 204.46042Q74.33125 203.83542 74.08125 203.55417Q73.64375 203.10104 73.01875 203.10104Q72.51875 203.10104 72.12813 203.3823Q71.64375 203.7573 71.34688 204.46042Q71.06563 205.14792 71.05 206.42917Q71.425 205.85104 71.97188 205.5698Q72.53438 205.28854 73.14375 205.28854Q74.19063 205.28854 74.925 206.0698Q75.675 206.85104 75.675 208.0698Q75.675 208.8823 75.31563 209.58542Q74.97188 210.27292 74.3625 210.64792Q73.75313 211.0073 72.9875 211.0073Q71.65938 211.0073 70.83125 210.03854Q70.00313 209.0698 70.00313 206.85104Q70.00313 204.35104 70.925 203.22604Q71.72188 202.24167 73.08125 202.24167Q74.09688 202.24167 74.7375 202.8198Q75.39375 203.3823 75.51875 204.3823ZM71.22188 208.08542Q71.22188 208.6323 71.44063 209.1323Q71.675 209.61667 72.08125 209.8823Q72.50313 210.14792 72.97188 210.14792Q73.62813 210.14792 74.1125 209.61667Q74.59688 209.0698 74.59688 208.14792Q74.59688 207.2573 74.1125 206.74167Q73.64375 206.22604 72.925 206.22604Q72.20625 206.22604 71.70625 206.74167Q71.22188 207.2573 71.22188 208.08542ZM80.425 210.86667L80.425 208.80417L76.70625 208.80417L76.70625 207.83542L80.62813 202.27292L81.4875 202.27292L81.4875 207.83542L82.64375 207.83542L82.64375 208.80417L81.4875 208.80417L81.4875 210.86667L80.425 210.86667ZM80.425 207.83542L80.425 203.97604L77.7375 207.83542L80.425 207.83542ZM84.05 206.6323Q84.05 205.10104 84.3625 204.17917Q84.675 203.24167 85.28438 202.74167Q85.90938 202.24167 86.84688 202.24167Q87.53438 202.24167 88.05 202.52292Q88.58125 202.80417 88.925 203.33542Q89.26875 203.85104 89.45625 204.60104Q89.64375 205.35104 89.64375 206.6323Q89.64375 208.14792 89.33125 209.0698Q89.03438 209.99167 88.40938 210.5073Q87.8 211.0073 86.84688 211.0073Q85.6125 211.0073 84.89375 210.11667Q84.05 209.05417 84.05 206.6323ZM85.12813 206.6323Q85.12813 208.74167 85.62813 209.4448Q86.12813 210.14792 86.84688 210.14792Q87.58125 210.14792 88.06563 209.4448Q88.56563 208.74167 88.56563 206.6323Q88.56563 204.5073 88.06563 203.8198Q87.58125 203.11667 86.83125 203.11667Q86.1125 203.11667 85.675 203.72604Q85.12813 204.5073 85.12813 206.6323Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M42.440624 245.039L42.440624 236.44525L44.159374 236.44525L46.190624 242.52338Q46.471874 243.38275 46.596874 243.80463Q46.7375 243.33588 47.05 242.42963L49.1125 236.44525L50.64375 236.44525L50.64375 245.039L49.55 245.039L49.55 237.8515L47.05 245.039L46.01875 245.039L43.534374 237.7265L43.534374 245.039L42.440624 245.039ZM55.409374 244.27338Q54.815624 244.77338 54.26875 244.9765Q53.7375 245.17963 53.1125 245.17963Q52.08125 245.17963 51.534374 244.67963Q50.9875 244.17963 50.9875 243.39838Q50.9875 242.94525 51.190624 242.57025Q51.39375 242.17963 51.7375 241.96088Q52.08125 241.7265 52.503124 241.61713Q52.8 241.52338 53.440624 241.44525Q54.70625 241.30463 55.315624 241.08588Q55.315624 240.86713 55.315624 240.82025Q55.315624 240.164 55.01875 239.89838Q54.6125 239.55463 53.815624 239.55463Q53.08125 239.55463 52.721874 239.82025Q52.3625 240.07025 52.190624 240.7265L51.159374 240.58588Q51.3 239.92963 51.628124 239.52338Q51.95625 239.11713 52.565624 238.89838Q53.175 238.67963 53.971874 238.67963Q54.76875 238.67963 55.26875 238.86713Q55.76875 239.05463 56.003124 239.33588Q56.2375 239.61713 56.33125 240.05463Q56.378124 240.32025 56.378124 241.02338L56.378124 242.42963Q56.378124 243.89838 56.440624 244.289Q56.51875 244.67963 56.721874 245.039L55.6125 245.039Q55.45625 244.71088 55.409374 244.27338ZM55.315624 241.914Q54.7375 242.14838 53.596874 242.32025Q52.940624 242.414 52.675 242.539Q52.409374 242.64838 52.253124 242.86713Q52.1125 243.08588 52.1125 243.36713Q52.1125 243.789 52.425 244.07025Q52.753124 244.3515 53.3625 244.3515Q53.971874 244.3515 54.440624 244.08588Q54.925 243.82025 55.14375 243.3515Q55.315624 242.99213 55.315624 242.30463L55.315624 241.914ZM58.315624 245.039L58.315624 236.44525L59.378124 236.44525L59.378124 245.039L58.315624 245.039ZM61.346874 237.664L61.346874 236.44525L62.409374 236.44525L62.409374 237.664L61.346874 237.664ZM61.346874 245.039L61.346874 238.82025L62.409374 238.82025L62.409374 245.039L61.346874 245.039ZM63.925 242.46088L63.925 241.39838L67.175 241.39838L67.175 242.46088L63.925 242.46088ZM72.50313 241.664L72.50313 240.664L76.12813 240.64838L76.12813 243.83588Q75.3 244.50775 74.40938 244.8515Q73.51875 245.17963 72.58125 245.17963Q71.31563 245.17963 70.26875 244.64838Q69.2375 244.1015 68.70625 243.08588Q68.19063 242.05463 68.19063 240.789Q68.19063 239.52338 68.70625 238.44525Q69.2375 237.3515 70.22188 236.83588Q71.20625 236.30463 72.4875 236.30463Q73.425 236.30463 74.175 236.6015Q74.925 236.89838 75.34688 237.44525Q75.78438 237.9765 76.00313 238.8515L74.9875 239.13275Q74.78438 238.4765 74.4875 238.1015Q74.20625 237.7265 73.675 237.50775Q73.14375 237.27338 72.50313 237.27338Q71.72188 237.27338 71.14375 237.50775Q70.58125 237.74213 70.22188 238.13275Q69.87813 238.52338 69.69063 238.99213Q69.3625 239.789 69.3625 240.71088Q69.3625 241.86713 69.75313 242.64838Q70.15938 243.414 70.90938 243.789Q71.65938 244.164 72.51875 244.164Q73.25313 244.164 73.95625 243.88275Q74.65938 243.58588 75.01875 243.27338L75.01875 241.664L72.50313 241.664ZM77.05 242.789L78.15938 242.69525Q78.28438 243.50775 78.72188 243.914Q79.175 244.32025 79.81563 244.32025Q80.56563 244.32025 81.09688 243.74213Q81.62813 243.164 81.62813 242.2265Q81.62813 241.32025 81.1125 240.80463Q80.6125 240.27338 79.78438 240.27338Q79.28438 240.27338 78.8625 240.50775Q78.45625 240.74213 78.22188 241.1015L77.2375 240.9765L78.06563 236.57025L82.34688 236.57025L82.34688 237.57025L78.90938 237.57025L78.45625 239.88275Q79.22188 239.33588 80.06563 239.33588Q81.19063 239.33588 81.95625 240.11713Q82.7375 240.89838 82.7375 242.13275Q82.7375 243.289 82.06563 244.14838Q81.2375 245.17963 79.81563 245.17963Q78.64375 245.17963 77.89375 244.52338Q77.15938 243.86713 77.05 242.789ZM88.01875 245.039L86.97188 245.039L86.97188 238.32025Q86.58125 238.67963 85.95625 239.05463Q85.34688 239.414 84.8625 239.58588L84.8625 238.57025Q85.7375 238.14838 86.39375 237.57025Q87.06563 236.9765 87.34688 236.414L88.01875 236.414L88.01875 245.039Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M42.440624 279.21133L42.440624 270.61758L44.159374 270.61758L46.190624 276.6957Q46.471874 277.55508 46.596874 277.97696Q46.7375 277.5082 47.05 276.60196L49.1125 270.61758L50.64375 270.61758L50.64375 279.21133L49.55 279.21133L49.55 272.02383L47.05 279.21133L46.01875 279.21133L43.534374 271.89883L43.534374 279.21133L42.440624 279.21133ZM55.409374 278.4457Q54.815624 278.9457 54.26875 279.14883Q53.7375 279.35196 53.1125 279.35196Q52.08125 279.35196 51.534374 278.85196Q50.9875 278.35196 50.9875 277.5707Q50.9875 277.11758 51.190624 276.74258Q51.39375 276.35196 51.7375 276.1332Q52.08125 275.89883 52.503124 275.78946Q52.8 275.6957 53.440624 275.61758Q54.70625 275.47696 55.315624 275.2582Q55.315624 275.03946 55.315624 274.99258Q55.315624 274.33633 55.01875 274.0707Q54.6125 273.72696 53.815624 273.72696Q53.08125 273.72696 52.721874 273.99258Q52.3625 274.24258 52.190624 274.89883L51.159374 274.7582Q51.3 274.10196 51.628124 273.6957Q51.95625 273.28946 52.565624 273.0707Q53.175 272.85196 53.971874 272.85196Q54.76875 272.85196 55.26875 273.03946Q55.76875 273.22696 56.003124 273.5082Q56.2375 273.78946 56.33125 274.22696Q56.378124 274.49258 56.378124 275.1957L56.378124 276.60196Q56.378124 278.0707 56.440624 278.46133Q56.51875 278.85196 56.721874 279.21133L55.6125 279.21133Q55.45625 278.8832 55.409374 278.4457ZM55.315624 276.08633Q54.7375 276.3207 53.596874 276.49258Q52.940624 276.58633 52.675 276.71133Q52.409374 276.8207 52.253124 277.03946Q52.1125 277.2582 52.1125 277.53946Q52.1125 277.96133 52.425 278.24258Q52.753124 278.52383 53.3625 278.52383Q53.971874 278.52383 54.440624 278.2582Q54.925 277.99258 55.14375 277.52383Q55.315624 277.16446 55.315624 276.47696L55.315624 276.08633ZM58.315624 279.21133L58.315624 270.61758L59.378124 270.61758L59.378124 279.21133L58.315624 279.21133ZM61.346874 271.83633L61.346874 270.61758L62.409374 270.61758L62.409374 271.83633L61.346874 271.83633ZM61.346874 279.21133L61.346874 272.99258L62.409374 272.99258L62.409374 279.21133L61.346874 279.21133ZM63.925 276.6332L63.925 275.5707L67.175 275.5707L67.175 276.6332L63.925 276.6332ZM72.50313 275.83633L72.50313 274.83633L76.12813 274.8207L76.12813 278.0082Q75.3 278.68008 74.40938 279.02383Q73.51875 279.35196 72.58125 279.35196Q71.31563 279.35196 70.26875 278.8207Q69.2375 278.27383 68.70625 277.2582Q68.19063 276.22696 68.19063 274.96133Q68.19063 273.6957 68.70625 272.61758Q69.2375 271.52383 70.22188 271.0082Q71.20625 270.47696 72.4875 270.47696Q73.425 270.47696 74.175 270.77383Q74.925 271.0707 75.34688 271.61758Q75.78438 272.14883 76.00313 273.02383L74.9875 273.30508Q74.78438 272.64883 74.4875 272.27383Q74.20625 271.89883 73.675 271.68008Q73.14375 271.4457 72.50313 271.4457Q71.72188 271.4457 71.14375 271.68008Q70.58125 271.91446 70.22188 272.30508Q69.87813 272.6957 69.69063 273.16446Q69.3625 273.96133 69.3625 274.8832Q69.3625 276.03946 69.75313 276.8207Q70.15938 277.58633 70.90938 277.96133Q71.65938 278.33633 72.51875 278.33633Q73.25313 278.33633 73.95625 278.05508Q74.65938 277.7582 75.01875 277.4457L75.01875 275.83633L72.50313 275.83633ZM77.05 276.96133L78.15938 276.86758Q78.28438 277.68008 78.72188 278.08633Q79.175 278.49258 79.81563 278.49258Q80.56563 278.49258 81.09688 277.91446Q81.62813 277.33633 81.62813 276.39883Q81.62813 275.49258 81.1125 274.97696Q80.6125 274.4457 79.78438 274.4457Q79.28438 274.4457 78.8625 274.68008Q78.45625 274.91446 78.22188 275.27383L77.2375 275.14883L78.06563 270.74258L82.34688 270.74258L82.34688 271.74258L78.90938 271.74258L78.45625 274.05508Q79.22188 273.5082 80.06563 273.5082Q81.19063 273.5082 81.95625 274.28946Q82.7375 275.0707 82.7375 276.30508Q82.7375 277.46133 82.06563 278.3207Q81.2375 279.35196 79.81563 279.35196Q78.64375 279.35196 77.89375 278.6957Q77.15938 278.03946 77.05 276.96133ZM89.59688 278.1957L89.59688 279.21133L83.90938 279.21133Q83.90938 278.83633 84.03438 278.47696Q84.25313 277.89883 84.72188 277.33633Q85.20625 276.77383 86.1125 276.03946Q87.51875 274.8832 88.00313 274.21133Q88.50313 273.53946 88.50313 272.9457Q88.50313 272.3207 88.05 271.89883Q87.59688 271.46133 86.87813 271.46133Q86.1125 271.46133 85.65938 271.91446Q85.20625 272.36758 85.19063 273.18008L84.1125 273.0707Q84.22188 271.85196 84.94063 271.22696Q85.675 270.58633 86.90938 270.58633Q88.14375 270.58633 88.8625 271.27383Q89.58125 271.96133 89.58125 272.97696Q89.58125 273.49258 89.3625 273.99258Q89.15938 274.47696 88.65938 275.03946Q88.175 275.58633 87.05 276.53946Q86.09688 277.33633 85.81563 277.6332Q85.55 277.91446 85.37813 278.1957L89.59688 278.1957Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M42.440624 313.38367L42.440624 304.78992L44.159374 304.78992L46.190624 310.86804Q46.471874 311.72742 46.596874 312.1493Q46.7375 311.68054 47.05 310.7743L49.1125 304.78992L50.64375 304.78992L50.64375 313.38367L49.55 313.38367L49.55 306.19617L47.05 313.38367L46.01875 313.38367L43.534374 306.07117L43.534374 313.38367L42.440624 313.38367ZM55.409374 312.61804Q54.815624 313.11804 54.26875 313.32117Q53.7375 313.5243 53.1125 313.5243Q52.08125 313.5243 51.534374 313.0243Q50.9875 312.5243 50.9875 311.74304Q50.9875 311.28992 51.190624 310.91492Q51.39375 310.5243 51.7375 310.30554Q52.08125 310.07117 52.503124 309.9618Q52.8 309.86804 53.440624 309.78992Q54.70625 309.6493 55.315624 309.43054Q55.315624 309.2118 55.315624 309.16492Q55.315624 308.50867 55.01875 308.24304Q54.6125 307.8993 53.815624 307.8993Q53.08125 307.8993 52.721874 308.16492Q52.3625 308.41492 52.190624 309.07117L51.159374 308.93054Q51.3 308.2743 51.628124 307.86804Q51.95625 307.4618 52.565624 307.24304Q53.175 307.0243 53.971874 307.0243Q54.76875 307.0243 55.26875 307.2118Q55.76875 307.3993 56.003124 307.68054Q56.2375 307.9618 56.33125 308.3993Q56.378124 308.66492 56.378124 309.36804L56.378124 310.7743Q56.378124 312.24304 56.440624 312.63367Q56.51875 313.0243 56.721874 313.38367L55.6125 313.38367Q55.45625 313.05554 55.409374 312.61804ZM55.315624 310.25867Q54.7375 310.49304 53.596874 310.66492Q52.940624 310.75867 52.675 310.88367Q52.409374 310.99304 52.253124 311.2118Q52.1125 311.43054 52.1125 311.7118Q52.1125 312.13367 52.425 312.41492Q52.753124 312.69617 53.3625 312.69617Q53.971874 312.69617 54.440624 312.43054Q54.925 312.16492 55.14375 311.69617Q55.315624 311.3368 55.315624 310.6493L55.315624 310.25867ZM58.315624 313.38367L58.315624 304.78992L59.378124 304.78992L59.378124 313.38367L58.315624 313.38367ZM61.346874 306.00867L61.346874 304.78992L62.409374 304.78992L62.409374 306.00867L61.346874 306.00867ZM61.346874 313.38367L61.346874 307.16492L62.409374 307.16492L62.409374 313.38367L61.346874 313.38367ZM63.925 310.80554L63.925 309.74304L67.175 309.74304L67.175 310.80554L63.925 310.80554ZM72.50313 310.00867L72.50313 309.00867L76.12813 308.99304L76.12813 312.18054Q75.3 312.85242 74.40938 313.19617Q73.51875 313.5243 72.58125 313.5243Q71.31563 313.5243 70.26875 312.99304Q69.2375 312.44617 68.70625 311.43054Q68.19063 310.3993 68.19063 309.13367Q68.19063 307.86804 68.70625 306.78992Q69.2375 305.69617 70.22188 305.18054Q71.20625 304.6493 72.4875 304.6493Q73.425 304.6493 74.175 304.94617Q74.925 305.24304 75.34688 305.78992Q75.78438 306.32117 76.00313 307.19617L74.9875 307.47742Q74.78438 306.82117 74.4875 306.44617Q74.20625 306.07117 73.675 305.85242Q73.14375 305.61804 72.50313 305.61804Q71.72188 305.61804 71.14375 305.85242Q70.58125 306.0868 70.22188 306.47742Q69.87813 306.86804 69.69063 307.3368Q69.3625 308.13367 69.3625 309.05554Q69.3625 310.2118 69.75313 310.99304Q70.15938 311.75867 70.90938 312.13367Q71.65938 312.50867 72.51875 312.50867Q73.25313 312.50867 73.95625 312.22742Q74.65938 311.93054 75.01875 311.61804L75.01875 310.00867L72.50313 310.00867ZM77.1125 305.91492L77.1125 304.8993L82.675 304.8993L82.675 305.72742Q81.8625 306.60242 81.05 308.05554Q80.25313 309.49304 79.81563 311.0243Q79.4875 312.10242 79.40938 313.38367L78.31563 313.38367Q78.33125 312.36804 78.70625 310.93054Q79.09688 309.49304 79.8 308.16492Q80.51875 306.8368 81.33125 305.91492L77.1125 305.91492ZM89.59688 312.36804L89.59688 313.38367L83.90938 313.38367Q83.90938 313.00867 84.03438 312.6493Q84.25313 312.07117 84.72188 311.50867Q85.20625 310.94617 86.1125 310.2118Q87.51875 309.05554 88.00313 308.38367Q88.50313 307.7118 88.50313 307.11804Q88.50313 306.49304 88.05 306.07117Q87.59688 305.63367 86.87813 305.63367Q86.1125 305.63367 85.65938 306.0868Q85.20625 306.53992 85.19063 307.35242L84.1125 307.24304Q84.22188 306.0243 84.94063 305.3993Q85.675 304.75867 86.90938 304.75867Q88.14375 304.75867 88.8625 305.44617Q89.58125 306.13367 89.58125 307.1493Q89.58125 307.66492 89.3625 308.16492Q89.15938 308.6493 88.65938 309.2118Q88.175 309.75867 87.05 310.7118Q86.09688 311.50867 85.81563 311.80554Q85.55 312.0868 85.37813 312.36804L89.59688 312.36804Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M85.05 345.21564Q85.05 343.6844 85.3625 342.7625Q85.675 341.825 86.28438 341.325Q86.90938 340.825 87.84688 340.825Q88.53438 340.825 89.05 341.10626Q89.58125 341.3875 89.925 341.91876Q90.26875 342.4344 90.45625 343.1844Q90.64375 343.9344 90.64375 345.21564Q90.64375 346.73126 90.33125 347.65314Q90.03438 348.575 89.40938 349.09064Q88.8 349.59064 87.84688 349.59064Q86.6125 349.59064 85.89375 348.7Q85.05 347.6375 85.05 345.21564ZM86.12813 345.21564Q86.12813 347.325 86.62813 348.02814Q87.12813 348.73126 87.84688 348.73126Q88.58125 348.73126 89.06563 348.02814Q89.56563 347.325 89.56563 345.21564Q89.56563 343.09064 89.06563 342.40314Q88.58125 341.7 87.83125 341.7Q87.1125 341.7 86.675 342.3094Q86.12813 343.09064 86.12813 345.21564ZM92.64375 349.45L92.64375 348.2469L93.84688 348.2469L93.84688 349.45L92.64375 349.45ZM95.05 345.21564Q95.05 343.6844 95.3625 342.7625Q95.675 341.825 96.28438 341.325Q96.90938 340.825 97.84688 340.825Q98.53438 340.825 99.05 341.10626Q99.58125 341.3875 99.925 341.91876Q100.26875 342.4344 100.45625 343.1844Q100.64375 343.9344 100.64375 345.21564Q100.64375 346.73126 100.33125 347.65314Q100.03438 348.575 99.40938 349.09064Q98.8 349.59064 97.84688 349.59064Q96.6125 349.59064 95.89375 348.7Q95.05 347.6375 95.05 345.21564ZM96.12813 345.21564Q96.12813 347.325 96.62813 348.02814Q97.12813 348.73126 97.84688 348.73126Q98.58125 348.73126 99.06563 348.02814Q99.56563 347.325 99.56563 345.21564Q99.56563 343.09064 99.06563 342.40314Q98.58125 341.7 97.83125 341.7Q97.1125 341.7 96.675 342.3094Q96.12813 343.09064 96.12813 345.21564ZM102.05 345.21564Q102.05 343.6844 102.3625 342.7625Q102.675 341.825 103.28438 341.325Q103.90938 340.825 104.84688 340.825Q105.53438 340.825 106.05 341.10626Q106.58125 341.3875 106.925 341.91876Q107.26875 342.4344 107.45625 343.1844Q107.64375 343.9344 107.64375 345.21564Q107.64375 346.73126 107.33125 347.65314Q107.03438 348.575 106.40938 349.09064Q105.8 349.59064 104.84688 349.59064Q103.6125 349.59064 102.89375 348.7Q102.05 347.6375 102.05 345.21564ZM103.12813 345.21564Q103.12813 347.325 103.62813 348.02814Q104.12813 348.73126 104.84688 348.73126Q105.58125 348.73126 106.06563 348.02814Q106.56563 347.325 106.56563 345.21564Q106.56563 343.09064 106.06563 342.40314Q105.58125 341.7 104.83125 341.7Q104.1125 341.7 103.675 342.3094Q103.12813 343.09064 103.12813 345.21564Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M246.68333 347.2L247.79271 347.10626Q247.91771 347.91876 248.35521 348.325Q248.80833 348.73126 249.44896 348.73126Q250.19896 348.73126 250.73021 348.15314Q251.26146 347.575 251.26146 346.6375Q251.26146 345.73126 250.74583 345.21564Q250.24583 344.6844 249.41771 344.6844Q248.91771 344.6844 248.49583 344.91876Q248.08958 345.15314 247.85521 345.5125L246.87083 345.3875L247.69896 340.98126L251.98021 340.98126L251.98021 341.98126L248.54271 341.98126L248.08958 344.29376Q248.85521 343.7469 249.69896 343.7469Q250.82396 343.7469 251.58958 344.52814Q252.37083 345.3094 252.37083 346.54376Q252.37083 347.7 251.69896 348.5594Q250.87083 349.59064 249.44896 349.59064Q248.27708 349.59064 247.52708 348.9344Q246.79271 348.27814 246.68333 347.2ZM254.27708 349.45L254.27708 348.2469L255.48021 348.2469L255.48021 349.45L254.27708 349.45ZM256.68335 345.21564Q256.68335 343.6844 256.99585 342.7625Q257.30835 341.825 257.91772 341.325Q258.54272 340.825 259.48022 340.825Q260.16772 340.825 260.68335 341.10626Q261.2146 341.3875 261.55835 341.91876Q261.9021 342.4344 262.0896 343.1844Q262.2771 343.9344 262.2771 345.21564Q262.2771 346.73126 261.9646 347.65314Q261.66772 348.575 261.04272 349.09064Q260.43335 349.59064 259.48022 349.59064Q258.24585 349.59064 257.5271 348.7Q256.68335 347.6375 256.68335 345.21564ZM257.76147 345.21564Q257.76147 347.325 258.26147 348.02814Q258.76147 348.73126 259.48022 348.73126Q260.2146 348.73126 260.69897 348.02814Q261.19897 347.325 261.19897 345.21564Q261.19897 343.09064 260.69897 342.40314Q260.2146 341.7 259.4646 341.7Q258.74585 341.7 258.30835 342.3094Q257.76147 343.09064 257.76147 345.21564ZM263.68335 345.21564Q263.68335 343.6844 263.99585 342.7625Q264.30835 341.825 264.91772 341.325Q265.54272 340.825 266.48022 340.825Q267.16772 340.825 267.68335 341.10626Q268.2146 341.3875 268.55835 341.91876Q268.9021 342.4344 269.0896 343.1844Q269.2771 343.9344 269.2771 345.21564Q269.2771 346.73126 268.9646 347.65314Q268.66772 348.575 268.04272 349.09064Q267.43335 349.59064 266.48022 349.59064Q265.24585 349.59064 264.5271 348.7Q263.68335 347.6375 263.68335 345.21564ZM264.76147 345.21564Q264.76147 347.325 265.26147 348.02814Q265.76147 348.73126 266.48022 348.73126Q267.2146 348.73126 267.69897 348.02814Q268.19897 347.325 268.19897 345.21564Q268.19897 343.09064 267.69897 342.40314Q267.2146 341.7 266.4646 341.7Q265.74585 341.7 265.30835 342.3094Q264.76147 343.09064 264.76147 345.21564Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M408.78543 349.45L407.73856 349.45L407.73856 342.73126Q407.34793 343.09064 406.72293 343.46564Q406.11356 343.825 405.62918 343.9969L405.62918 342.98126Q406.50418 342.5594 407.16043 341.98126Q407.8323 341.3875 408.11356 340.825L408.78543 340.825L408.78543 349.45ZM411.81668 345.21564Q411.81668 343.6844 412.12918 342.7625Q412.44168 341.825 413.05106 341.325Q413.67606 340.825 414.61356 340.825Q415.30106 340.825 415.81668 341.10626Q416.34793 341.3875 416.69168 341.91876Q417.03543 342.4344 417.22293 343.1844Q417.41043 343.9344 417.41043 345.21564Q417.41043 346.73126 417.09793 347.65314Q416.80106 348.575 416.17606 349.09064Q415.56668 349.59064 414.61356 349.59064Q413.37918 349.59064 412.66043 348.7Q411.81668 347.6375 411.81668 345.21564ZM412.8948 345.21564Q412.8948 347.325 413.3948 348.02814Q413.8948 348.73126 414.61356 348.73126Q415.34793 348.73126 415.8323 348.02814Q416.3323 347.325 416.3323 345.21564Q416.3323 343.09064 415.8323 342.40314Q415.34793 341.7 414.59793 341.7Q413.87918 341.7 413.44168 342.3094Q412.8948 343.09064 412.8948 345.21564ZM419.41043 349.45L419.41043 348.2469L420.61356 348.2469L420.61356 349.45L419.41043 349.45ZM421.81668 345.21564Q421.81668 343.6844 422.12918 342.7625Q422.44168 341.825 423.05106 341.325Q423.67606 340.825 424.61356 340.825Q425.30106 340.825 425.81668 341.10626Q426.34793 341.3875 426.69168 341.91876Q427.03543 342.4344 427.22293 343.1844Q427.41043 343.9344 427.41043 345.21564Q427.41043 346.73126 427.09793 347.65314Q426.80106 348.575 426.17606 349.09064Q425.56668 349.59064 424.61356 349.59064Q423.37918 349.59064 422.66043 348.7Q421.81668 347.6375 421.81668 345.21564ZM422.8948 345.21564Q422.8948 347.325 423.3948 348.02814Q423.8948 348.73126 424.61356 348.73126Q425.34793 348.73126 425.8323 348.02814Q426.3323 347.325 426.3323 345.21564Q426.3323 343.09064 425.8323 342.40314Q425.34793 341.7 424.59793 341.7Q423.87918 341.7 423.44168 342.3094Q422.8948 343.09064 422.8948 345.21564ZM428.81668 345.21564Q428.81668 343.6844 429.12918 342.7625Q429.44168 341.825 430.05106 341.325Q430.67606 340.825 431.61356 340.825Q432.30106 340.825 432.81668 341.10626Q433.34793 341.3875 433.69168 341.91876Q434.03543 342.4344 434.22293 343.1844Q434.41043 343.9344 434.41043 345.21564Q434.41043 346.73126 434.09793 347.65314Q433.80106 348.575 433.17606 349.09064Q432.56668 349.59064 431.61356 349.59064Q430.37918 349.59064 429.66043 348.7Q428.81668 347.6375 428.81668 345.21564ZM429.8948 345.21564Q429.8948 347.325 430.3948 348.02814Q430.8948 348.73126 431.61356 348.73126Q432.34793 348.73126 432.8323 348.02814Q433.3323 347.325 433.3323 345.21564Q433.3323 343.09064 432.8323 342.40314Q432.34793 341.7 431.59793 341.7Q430.87918 341.7 430.44168 342.3094Q429.8948 343.09064 429.8948 345.21564Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M570.41876 349.45L569.3719 349.45L569.3719 342.73126Q568.98126 343.09064 568.35626 343.46564Q567.7469 343.825 567.2625 343.9969L567.2625 342.98126Q568.1375 342.5594 568.79376 341.98126Q569.46564 341.3875 569.7469 340.825L570.41876 340.825L570.41876 349.45ZM573.45 347.2L574.5594 347.10626Q574.6844 347.91876 575.1219 348.325Q575.575 348.73126 576.21564 348.73126Q576.96564 348.73126 577.4969 348.15314Q578.02814 347.575 578.02814 346.6375Q578.02814 345.73126 577.5125 345.21564Q577.0125 344.6844 576.1844 344.6844Q575.6844 344.6844 575.2625 344.91876Q574.85626 345.15314 574.6219 345.5125L573.6375 345.3875L574.46564 340.98126L578.7469 340.98126L578.7469 341.98126L575.3094 341.98126L574.85626 344.29376Q575.6219 343.7469 576.46564 343.7469Q577.59064 343.7469 578.35626 344.52814Q579.1375 345.3094 579.1375 346.54376Q579.1375 347.7 578.46564 348.5594Q577.6375 349.59064 576.21564 349.59064Q575.04376 349.59064 574.29376 348.9344Q573.5594 348.27814 573.45 347.2ZM581.04376 349.45L581.04376 348.2469L582.2469 348.2469L582.2469 349.45L581.04376 349.45ZM583.45 345.21564Q583.45 343.6844 583.7625 342.7625Q584.075 341.825 584.6844 341.325Q585.3094 340.825 586.2469 340.825Q586.9344 340.825 587.45 341.10626Q587.98126 341.3875 588.325 341.91876Q588.66876 342.4344 588.85626 343.1844Q589.04376 343.9344 589.04376 345.21564Q589.04376 346.73126 588.73126 347.65314Q588.4344 348.575 587.8094 349.09064Q587.2 349.59064 586.2469 349.59064Q585.0125 349.59064 584.29376 348.7Q583.45 347.6375 583.45 345.21564ZM584.52814 345.21564Q584.52814 347.325 585.02814 348.02814Q585.52814 348.73126 586.2469 348.73126Q586.98126 348.73126 587.46564 348.02814Q587.96564 347.325 587.96564 345.21564Q587.96564 343.09064 587.46564 342.40314Q586.98126 341.7 586.23126 341.7Q585.5125 341.7 585.075 342.3094Q584.52814 343.09064 584.52814 345.21564ZM590.45 345.21564Q590.45 343.6844 590.7625 342.7625Q591.075 341.825 591.6844 341.325Q592.3094 340.825 593.2469 340.825Q593.9344 340.825 594.45 341.10626Q594.98126 341.3875 595.325 341.91876Q595.66876 342.4344 595.85626 343.1844Q596.04376 343.9344 596.04376 345.21564Q596.04376 346.73126 595.73126 347.65314Q595.4344 348.575 594.8094 349.09064Q594.2 349.59064 593.2469 349.59064Q592.0125 349.59064 591.29376 348.7Q590.45 347.6375 590.45 345.21564ZM591.52814 345.21564Q591.52814 347.325 592.02814 348.02814Q592.52814 348.73126 593.2469 348.73126Q593.98126 348.73126 594.46564 348.02814Q594.96564 347.325 594.96564 345.21564Q594.96564 343.09064 594.46564 342.40314Q593.98126 341.7 593.23126 341.7Q592.5125 341.7 592.075 342.3094Q591.52814 343.09064 591.52814 345.21564Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#4285f4\" d=\"M220.0 56.916668C220.0 56.364384 220.44771 55.916668 221.0 55.916668L231.0 55.916668C231.55229 55.916668 232.0 56.364384 232.0 56.916668L232.0 66.916664C232.0 67.46895 231.55229 67.916664 231.0 67.916664L221.0 67.916664C220.44771 67.916664 220.0 67.46895 220.0 66.916664Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#1a1a1a\" d=\"M240.54688 63.15104L241.60938 63.05729Q241.6875 63.71354 241.96875 64.11979Q242.25 64.52604 242.82812 64.791664Q243.42188 65.041664 244.15625 65.041664Q244.79688 65.041664 245.29688 64.854164Q245.79688 64.65104 246.03125 64.322914Q246.28125 63.979164 246.28125 63.58854Q246.28125 63.18229 246.04688 62.885414Q245.8125 62.572914 245.28125 62.36979Q244.92188 62.229164 243.73438 61.947914Q242.5625 61.666664 242.09375 61.416664Q241.46875 61.08854 241.17188 60.61979Q240.875 60.135414 240.875 59.541664Q240.875 58.90104 241.23438 58.33854Q241.60938 57.760414 242.3125 57.479164Q243.03125 57.18229 243.89062 57.18229Q244.84375 57.18229 245.57812 57.49479Q246.3125 57.791664 246.70312 58.40104Q247.09375 58.99479 247.125 59.74479L246.03125 59.822914Q245.9375 59.010414 245.42188 58.604164Q244.92188 58.18229 243.9375 58.18229Q242.90625 58.18229 242.4375 58.55729Q241.96875 58.93229 241.96875 59.46354Q241.96875 59.93229 242.29688 60.229164Q242.625 60.52604 244.0 60.83854Q245.39062 61.15104 245.90625 61.385414Q246.65625 61.74479 247.01562 62.27604Q247.375 62.791664 247.375 63.49479Q247.375 64.18229 246.98438 64.791664Q246.59375 65.385414 245.85938 65.729164Q245.125 66.05729 244.20312 66.05729Q243.03125 66.05729 242.23438 65.729164Q241.45312 65.385414 241.0 64.697914Q240.5625 64.010414 240.54688 63.15104ZM248.79688 68.30729L248.79688 59.697914L249.75 59.697914L249.75 60.49479Q250.09375 60.02604 250.51562 59.791664Q250.95312 59.55729 251.5625 59.55729Q252.35938 59.55729 252.96875 59.96354Q253.57812 60.36979 253.875 61.11979Q254.1875 61.86979 254.1875 62.760414Q254.1875 63.71354 253.84375 64.479164Q253.51562 65.24479 252.85938 65.65104Q252.20312 66.05729 251.48438 66.05729Q250.95312 66.05729 250.53125 65.83854Q250.10938 65.604164 249.84375 65.27604L249.84375 68.30729L248.79688 68.30729ZM249.75 62.83854Q249.75 64.041664 250.23438 64.61979Q250.71875 65.18229 251.40625 65.18229Q252.10938 65.18229 252.60938 64.58854Q253.10938 63.99479 253.10938 62.74479Q253.10938 61.55729 252.625 60.979164Q252.14062 60.385414 251.45312 60.385414Q250.78125 60.385414 250.26562 61.010414Q249.75 61.635414 249.75 62.83854ZM259.85938 65.15104Q259.26562 65.65104 258.71875 65.854164Q258.1875 66.05729 257.5625 66.05729Q256.53125 66.05729 255.98438 65.55729Q255.4375 65.05729 255.4375 64.27604Q255.4375 63.822914 255.64062 63.447914Q255.84375 63.05729 256.1875 62.83854Q256.53125 62.604164 256.95312 62.49479Q257.25 62.40104 257.89062 62.322914Q259.15625 62.18229 259.76562 61.96354Q259.76562 61.74479 259.76562 61.697914Q259.76562 61.041664 259.46875 60.77604Q259.0625 60.43229 258.26562 60.43229Q257.53125 60.43229 257.17188 60.697914Q256.8125 60.947914 256.64062 61.604164L255.60938 61.46354Q255.75 60.80729 256.07812 60.40104Q256.40625 59.99479 257.01562 59.77604Q257.625 59.55729 258.42188 59.55729Q259.21875 59.55729 259.71875 59.74479Q260.21875 59.93229 260.45312 60.21354Q260.6875 60.49479 260.78125 60.93229Q260.82812 61.197914 260.82812 61.90104L260.82812 63.30729Q260.82812 64.77604 260.89062 65.166664Q260.96875 65.55729 261.17188 65.916664L260.0625 65.916664Q259.90625 65.58854 259.85938 65.15104ZM259.76562 62.791664Q259.1875 63.02604 258.04688 63.197914Q257.39062 63.291664 257.125 63.416664Q256.85938 63.52604 256.70312 63.74479Q256.5625 63.96354 256.5625 64.24479Q256.5625 64.666664 256.875 64.947914Q257.20312 65.229164 257.8125 65.229164Q258.42188 65.229164 258.89062 64.96354Q259.375 64.697914 259.59375 64.229164Q259.76562 63.86979 259.76562 63.18229L259.76562 62.791664ZM262.78125 65.916664L262.78125 59.697914L263.73438 59.697914L263.73438 60.635414Q264.09375 59.979164 264.39062 59.77604Q264.70312 59.55729 265.07812 59.55729Q265.60938 59.55729 266.15625 59.885414L265.79688 60.86979Q265.40625 60.635414 265.03125 60.635414Q264.67188 60.635414 264.39062 60.854164Q264.125 61.05729 264.01562 61.43229Q263.82812 61.99479 263.82812 62.65104L263.82812 65.916664L262.78125 65.916664ZM266.79688 65.916664L266.79688 57.322914L267.85938 57.322914L267.85938 62.229164L270.34375 59.697914L271.71875 59.697914L269.32812 61.99479L271.95312 65.916664L270.65625 65.916664L268.59375 62.729164L267.85938 63.447914L267.85938 65.916664L266.79688 65.916664ZM279.46875 65.916664L278.42188 65.916664L278.42188 59.197914Q278.03125 59.55729 277.40625 59.93229Q276.79688 60.291664 276.3125 60.46354L276.3125 59.447914Q277.1875 59.02604 277.84375 58.447914Q278.51562 57.854164 278.79688 57.291664L279.46875 57.291664L279.46875 65.916664ZM283.09375 65.916664L283.09375 64.71354L284.29688 64.71354L284.29688 65.916664L283.09375 65.916664ZM289.46875 65.916664L288.42188 65.916664L288.42188 59.197914Q288.03125 59.55729 287.40625 59.93229Q286.79688 60.291664 286.3125 60.46354L286.3125 59.447914Q287.1875 59.02604 287.84375 58.447914Q288.51562 57.854164 288.79688 57.291664L289.46875 57.291664L289.46875 65.916664Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" d=\"M308.0 56.916668C308.0 56.364384 308.44772 55.916668 309.0 55.916668L319.0 55.916668C319.55228 55.916668 320.0 56.364384 320.0 56.916668L320.0 66.916664C320.0 67.46895 319.55228 67.916664 319.0 67.916664L309.0 67.916664C308.44772 67.916664 308.0 67.46895 308.0 66.916664Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#1a1a1a\" d=\"M328.54688 63.15104L329.60938 63.05729Q329.6875 63.71354 329.96875 64.11979Q330.25 64.52604 330.82812 64.791664Q331.42188 65.041664 332.15625 65.041664Q332.79688 65.041664 333.29688 64.854164Q333.79688 64.65104 334.03125 64.322914Q334.28125 63.979164 334.28125 63.58854Q334.28125 63.18229 334.04688 62.885414Q333.8125 62.572914 333.28125 62.36979Q332.92188 62.229164 331.73438 61.947914Q330.5625 61.666664 330.09375 61.416664Q329.46875 61.08854 329.17188 60.61979Q328.875 60.135414 328.875 59.541664Q328.875 58.90104 329.23438 58.33854Q329.60938 57.760414 330.3125 57.479164Q331.03125 57.18229 331.89062 57.18229Q332.84375 57.18229 333.57812 57.49479Q334.3125 57.791664 334.70312 58.40104Q335.09375 58.99479 335.125 59.74479L334.03125 59.822914Q333.9375 59.010414 333.42188 58.604164Q332.92188 58.18229 331.9375 58.18229Q330.90625 58.18229 330.4375 58.55729Q329.96875 58.93229 329.96875 59.46354Q329.96875 59.93229 330.29688 60.229164Q330.625 60.52604 332.0 60.83854Q333.39062 61.15104 333.90625 61.385414Q334.65625 61.74479 335.01562 62.27604Q335.375 62.791664 335.375 63.49479Q335.375 64.18229 334.98438 64.791664Q334.59375 65.385414 333.85938 65.729164Q333.125 66.05729 332.20312 66.05729Q331.03125 66.05729 330.23438 65.729164Q329.45312 65.385414 329.0 64.697914Q328.5625 64.010414 328.54688 63.15104ZM336.79688 68.30729L336.79688 59.697914L337.75 59.697914L337.75 60.49479Q338.09375 60.02604 338.51562 59.791664Q338.95312 59.55729 339.5625 59.55729Q340.35938 59.55729 340.96875 59.96354Q341.57812 60.36979 341.875 61.11979Q342.1875 61.86979 342.1875 62.760414Q342.1875 63.71354 341.84375 64.479164Q341.51562 65.24479 340.85938 65.65104Q340.20312 66.05729 339.48438 66.05729Q338.95312 66.05729 338.53125 65.83854Q338.10938 65.604164 337.84375 65.27604L337.84375 68.30729L336.79688 68.30729ZM337.75 62.83854Q337.75 64.041664 338.23438 64.61979Q338.71875 65.18229 339.40625 65.18229Q340.10938 65.18229 340.60938 64.58854Q341.10938 63.99479 341.10938 62.74479Q341.10938 61.55729 340.625 60.979164Q340.14062 60.385414 339.45312 60.385414Q338.78125 60.385414 338.26562 61.010414Q337.75 61.635414 337.75 62.83854ZM347.85938 65.15104Q347.26562 65.65104 346.71875 65.854164Q346.1875 66.05729 345.5625 66.05729Q344.53125 66.05729 343.98438 65.55729Q343.4375 65.05729 343.4375 64.27604Q343.4375 63.822914 343.64062 63.447914Q343.84375 63.05729 344.1875 62.83854Q344.53125 62.604164 344.95312 62.49479Q345.25 62.40104 345.89062 62.322914Q347.15625 62.18229 347.76562 61.96354Q347.76562 61.74479 347.76562 61.697914Q347.76562 61.041664 347.46875 60.77604Q347.0625 60.43229 346.26562 60.43229Q345.53125 60.43229 345.17188 60.697914Q344.8125 60.947914 344.64062 61.604164L343.60938 61.46354Q343.75 60.80729 344.07812 60.40104Q344.40625 59.99479 345.01562 59.77604Q345.625 59.55729 346.42188 59.55729Q347.21875 59.55729 347.71875 59.74479Q348.21875 59.93229 348.45312 60.21354Q348.6875 60.49479 348.78125 60.93229Q348.82812 61.197914 348.82812 61.90104L348.82812 63.30729Q348.82812 64.77604 348.89062 65.166664Q348.96875 65.55729 349.17188 65.916664L348.0625 65.916664Q347.90625 65.58854 347.85938 65.15104ZM347.76562 62.791664Q347.1875 63.02604 346.04688 63.197914Q345.39062 63.291664 345.125 63.416664Q344.85938 63.52604 344.70312 63.74479Q344.5625 63.96354 344.5625 64.24479Q344.5625 64.666664 344.875 64.947914Q345.20312 65.229164 345.8125 65.229164Q346.42188 65.229164 346.89062 64.96354Q347.375 64.697914 347.59375 64.229164Q347.76562 63.86979 347.76562 63.18229L347.76562 62.791664ZM350.78125 65.916664L350.78125 59.697914L351.73438 59.697914L351.73438 60.635414Q352.09375 59.979164 352.39062 59.77604Q352.70312 59.55729 353.07812 59.55729Q353.60938 59.55729 354.15625 59.885414L353.79688 60.86979Q353.40625 60.635414 353.03125 60.635414Q352.67188 60.635414 352.39062 60.854164Q352.125 61.05729 352.01562 61.43229Q351.82812 61.99479 351.82812 62.65104L351.82812 65.916664L350.78125 65.916664ZM354.79688 65.916664L354.79688 57.322914L355.85938 57.322914L355.85938 62.229164L358.34375 59.697914L359.71875 59.697914L357.32812 61.99479L359.95312 65.916664L358.65625 65.916664L356.59375 62.729164L355.85938 63.447914L355.85938 65.916664L354.79688 65.916664ZM367.46875 65.916664L366.42188 65.916664L366.42188 59.197914Q366.03125 59.55729 365.40625 59.93229Q364.79688 60.291664 364.3125 60.46354L364.3125 59.447914Q365.1875 59.02604 365.84375 58.447914Q366.51562 57.854164 366.79688 57.291664L367.46875 57.291664L367.46875 65.916664ZM371.09375 65.916664L371.09375 64.71354L372.29688 64.71354L372.29688 65.916664L371.09375 65.916664ZM379.04688 64.90104L379.04688 65.916664L373.35938 65.916664Q373.35938 65.541664 373.48438 65.18229Q373.70312 64.604164 374.17188 64.041664Q374.65625 63.479164 375.5625 62.74479Q376.96875 61.58854 377.45312 60.916664Q377.95312 60.24479 377.95312 59.65104Q377.95312 59.02604 377.5 58.604164Q377.04688 58.166664 376.32812 58.166664Q375.5625 58.166664 375.10938 58.61979Q374.65625 59.072914 374.64062 59.885414L373.5625 59.77604Q373.67188 58.55729 374.39062 57.93229Q375.125 57.291664 376.35938 57.291664Q377.59375 57.291664 378.3125 57.979164Q379.03125 58.666664 379.03125 59.68229Q379.03125 60.197914 378.8125 60.697914Q378.60938 61.18229 378.10938 61.74479Q377.625 62.291664 376.5 63.24479Q375.54688 64.041664 375.26562 64.33854Q375.0 64.61979 374.82812 64.90104L379.04688 64.90104Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#757575\" d=\"M20.128124 37.55L20.128124 23.2375L30.4875 23.2375L30.4875 24.925L22.034374 24.925L22.034374 29.3L29.940624 29.3L29.940624 30.9875L22.034374 30.9875L22.034374 35.8625L30.815624 35.8625L30.815624 37.55L20.128124 37.55ZM31.51875 37.55L37.01875 23.2375L39.065624 23.2375L44.925 37.55L42.76875 37.55L41.096874 33.20625L35.1125 33.20625L33.534374 37.55L31.51875 37.55ZM35.659374 31.675L40.503124 31.675L39.01875 27.70625Q38.33125 25.89375 38.003124 24.7375Q37.721874 26.1125 37.221874 27.471874L35.659374 31.675ZM56.315624 32.534374L58.20625 33.003124Q57.6125 35.346874 56.065624 36.58125Q54.51875 37.8 52.26875 37.8Q49.95625 37.8 48.503124 36.8625Q47.065624 35.909374 46.3 34.128124Q45.55 32.33125 45.55 30.284374Q45.55 28.05 46.39375 26.39375Q47.253124 24.721874 48.83125 23.8625Q50.409374 22.9875 52.3 22.9875Q54.45625 22.9875 55.909374 24.08125Q57.378124 25.175 57.95625 27.159374L56.096874 27.596874Q55.596874 26.034374 54.64375 25.33125Q53.70625 24.6125 52.26875 24.6125Q50.6125 24.6125 49.503124 25.409374Q48.39375 26.190624 47.940624 27.534374Q47.503124 28.8625 47.503124 30.26875Q47.503124 32.096874 48.034374 33.471874Q48.565624 34.83125 49.690624 35.503124Q50.815624 36.175 52.1125 36.175Q53.70625 36.175 54.815624 35.253124Q55.925 34.33125 56.315624 32.534374ZM76.31563 32.534374L78.20625 33.003124Q77.6125 35.346874 76.06563 36.58125Q74.51875 37.8 72.26875 37.8Q69.95625 37.8 68.50313 36.8625Q67.06563 35.909374 66.3 34.128124Q65.55 32.33125 65.55 30.284374Q65.55 28.05 66.39375 26.39375Q67.25313 24.721874 68.83125 23.8625Q70.40938 22.9875 72.3 22.9875Q74.45625 22.9875 75.90938 24.08125Q77.37813 25.175 77.95625 27.159374L76.09688 27.596874Q75.59688 26.034374 74.64375 25.33125Q73.70625 24.6125 72.26875 24.6125Q70.6125 24.6125 69.50313 25.409374Q68.39375 26.190624 67.94063 27.534374Q67.50313 28.8625 67.50313 30.26875Q67.50313 32.096874 68.03438 33.471874Q68.56563 34.83125 69.69063 35.503124Q70.81563 36.175 72.1125 36.175Q73.70625 36.175 74.81563 35.253124Q75.925 34.33125 76.31563 32.534374ZM79.22188 32.3625Q79.22188 29.4875 80.81563 28.096874Q82.15938 26.940624 84.08125 26.940624Q86.22188 26.940624 87.56563 28.346874Q88.925 29.753124 88.925 32.221874Q88.925 34.221874 88.33125 35.378124Q87.7375 36.51875 86.58125 37.159374Q85.44063 37.784374 84.08125 37.784374Q81.89375 37.784374 80.55 36.39375Q79.22188 34.9875 79.22188 32.3625ZM81.01875 32.3625Q81.01875 34.3625 81.87813 35.346874Q82.75313 36.33125 84.08125 36.33125Q85.39375 36.33125 86.25313 35.346874Q87.12813 34.346874 87.12813 32.3Q87.12813 30.378124 86.25313 29.39375Q85.37813 28.39375 84.08125 28.39375Q82.75313 28.39375 81.87813 29.39375Q81.01875 30.378124 81.01875 32.3625ZM97.59688 37.55L97.59688 36.2375Q96.6125 37.784374 94.69063 37.784374Q93.45625 37.784374 92.40938 37.096874Q91.37813 36.409374 90.8 35.190624Q90.2375 33.971874 90.2375 32.378124Q90.2375 30.815624 90.75313 29.55Q91.26875 28.284374 92.3 27.6125Q93.34688 26.940624 94.6125 26.940624Q95.55 26.940624 96.28438 27.346874Q97.01875 27.7375 97.4875 28.3625L97.4875 23.2375L99.22188 23.2375L99.22188 37.55L97.59688 37.55ZM92.03438 32.378124Q92.03438 34.3625 92.87813 35.346874Q93.72188 36.33125 94.8625 36.33125Q96.01875 36.33125 96.81563 35.39375Q97.62813 34.45625 97.62813 32.51875Q97.62813 30.39375 96.8 29.39375Q95.9875 28.39375 94.78438 28.39375Q93.6125 28.39375 92.81563 29.3625Q92.03438 30.315624 92.03438 32.378124ZM108.97188 34.20625L110.78438 34.440624Q110.3625 36.01875 109.19063 36.909374Q108.03438 37.784374 106.22188 37.784374Q103.95625 37.784374 102.6125 36.39375Q101.28438 34.9875 101.28438 32.45625Q101.28438 29.83125 102.62813 28.39375Q103.97188 26.940624 106.12813 26.940624Q108.20625 26.940624 109.51875 28.3625Q110.84688 29.76875 110.84688 32.346874Q110.84688 32.503124 110.83125 32.815624L103.09688 32.815624Q103.19063 34.51875 104.06563 35.425Q104.94063 36.33125 106.2375 36.33125Q107.20625 36.33125 107.87813 35.83125Q108.56563 35.315624 108.97188 34.20625ZM103.19063 31.3625L108.9875 31.3625Q108.87813 30.065624 108.33125 29.409374Q107.4875 28.39375 106.14375 28.39375Q104.94063 28.39375 104.1125 29.20625Q103.28438 30.003124 103.19063 31.3625ZM119.64375 33.753124L121.3625 33.971874Q121.08125 35.76875 119.90938 36.784374Q118.75313 37.784374 117.05 37.784374Q114.925 37.784374 113.62813 36.39375Q112.33125 35.003124 112.33125 32.409374Q112.33125 30.721874 112.87813 29.471874Q113.44063 28.20625 114.58125 27.58125Q115.72188 26.940624 117.06563 26.940624Q118.75313 26.940624 119.81563 27.8Q120.89375 28.659374 121.20625 30.221874L119.4875 30.4875Q119.25313 29.440624 118.62813 28.925Q118.00313 28.39375 117.12813 28.39375Q115.8 28.39375 114.97188 29.346874Q114.14375 30.3 114.14375 32.346874Q114.14375 34.440624 114.94063 35.39375Q115.7375 36.33125 117.03438 36.33125Q118.06563 36.33125 118.75313 35.70625Q119.45625 35.065624 119.64375 33.753124ZM129.12813 37.55L129.12813 23.2375L135.47188 23.2375Q137.37813 23.2375 138.37813 23.628124Q139.37813 24.003124 139.97188 24.9875Q140.56563 25.95625 140.56563 27.14375Q140.56563 28.659374 139.58125 29.70625Q138.59688 30.753124 136.53438 31.034374Q137.28438 31.39375 137.675 31.753124Q138.50313 32.503124 139.25313 33.659374L141.7375 37.55L139.3625 37.55L137.45625 34.565624Q136.62813 33.284374 136.09688 32.596874Q135.56563 31.909374 135.12813 31.64375Q134.70625 31.3625 134.26875 31.253124Q133.94063 31.190624 133.22188 31.190624L131.01875 31.190624L131.01875 37.55L129.12813 37.55ZM131.01875 29.55L135.09688 29.55Q136.39375 29.55 137.1125 29.284374Q137.84688 29.01875 138.22188 28.425Q138.6125 27.83125 138.6125 27.14375Q138.6125 26.128124 137.87813 25.471874Q137.14375 24.815624 135.55 24.815624L131.01875 24.815624L131.01875 29.55ZM149.97188 34.20625L151.78438 34.440624Q151.3625 36.01875 150.19063 36.909374Q149.03438 37.784374 147.22188 37.784374Q144.95625 37.784374 143.6125 36.39375Q142.28438 34.9875 142.28438 32.45625Q142.28438 29.83125 143.62813 28.39375Q144.97188 26.940624 147.12813 26.940624Q149.20625 26.940624 150.51875 28.3625Q151.84688 29.76875 151.84688 32.346874Q151.84688 32.503124 151.83125 32.815624L144.09688 32.815624Q144.19063 34.51875 145.06563 35.425Q145.94063 36.33125 147.2375 36.33125Q148.20625 36.33125 148.87813 35.83125Q149.56563 35.315624 149.97188 34.20625ZM144.19063 31.3625L149.9875 31.3625Q149.87813 30.065624 149.33125 29.409374Q148.4875 28.39375 147.14375 28.39375Q145.94063 28.39375 145.1125 29.20625Q144.28438 30.003124 144.19063 31.3625ZM153.83125 37.55L153.83125 23.2375L155.58125 23.2375L155.58125 37.55L153.83125 37.55ZM164.64375 36.26875Q163.65938 37.096874 162.75313 37.440624Q161.84688 37.784374 160.81563 37.784374Q159.1125 37.784374 158.19063 36.95625Q157.26875 36.1125 157.26875 34.815624Q157.26875 34.05 157.6125 33.425Q157.97188 32.8 158.53438 32.425Q159.09688 32.034374 159.8 31.83125Q160.31563 31.70625 161.3625 31.565624Q163.4875 31.315624 164.4875 30.971874Q164.50313 30.6125 164.50313 30.503124Q164.50313 29.440624 164.00313 28.9875Q163.33125 28.39375 162.00313 28.39375Q160.75313 28.39375 160.15938 28.83125Q159.58125 29.26875 159.3 30.378124L157.58125 30.14375Q157.81563 29.034374 158.34688 28.3625Q158.87813 27.675 159.89375 27.315624Q160.90938 26.940624 162.25313 26.940624Q163.58125 26.940624 164.40938 27.253124Q165.2375 27.565624 165.62813 28.05Q166.01875 28.51875 166.175 29.2375Q166.26875 29.690624 166.26875 30.8625L166.26875 33.20625Q166.26875 35.659374 166.37813 36.315624Q166.4875 36.95625 166.83125 37.55L164.9875 37.55Q164.72188 37.003124 164.64375 36.26875ZM164.4875 32.346874Q163.53438 32.7375 161.6125 33.003124Q160.53438 33.159374 160.08125 33.3625Q159.64375 33.55 159.39375 33.925Q159.14375 34.3 159.14375 34.76875Q159.14375 35.471874 159.675 35.940624Q160.20625 36.409374 161.2375 36.409374Q162.25313 36.409374 163.03438 35.971874Q163.83125 35.51875 164.20625 34.753124Q164.4875 34.14375 164.4875 32.9875L164.4875 32.346874ZM172.70625 35.971874L172.95625 37.534374Q172.22188 37.690624 171.62813 37.690624Q170.675 37.690624 170.14375 37.39375Q169.62813 37.08125 169.40938 36.596874Q169.19063 36.096874 169.19063 34.51875L169.19063 28.55L167.90938 28.55L167.90938 27.175L169.19063 27.175L169.19063 24.6125L170.94063 23.55L170.94063 27.175L172.70625 27.175L172.70625 28.55L170.94063 28.55L170.94063 34.6125Q170.94063 35.3625 171.03438 35.58125Q171.12813 35.784374 171.33125 35.925Q171.55 36.05 171.94063 36.05Q172.22188 36.05 172.70625 35.971874ZM174.87813 25.253124L174.87813 23.2375L176.64375 23.2375L176.64375 25.253124L174.87813 25.253124ZM174.87813 37.55L174.87813 27.175L176.64375 27.175L176.64375 37.55L174.87813 37.55ZM181.75313 37.55L177.8 27.175L179.65938 27.175L181.89375 33.39375Q182.25313 34.39375 182.55 35.471874Q182.78438 34.659374 183.20625 33.503124L185.50313 27.175L187.31563 27.175L183.39375 37.55L181.75313 37.55ZM194.97188 34.20625L196.78438 34.440624Q196.3625 36.01875 195.19063 36.909374Q194.03438 37.784374 192.22188 37.784374Q189.95625 37.784374 188.6125 36.39375Q187.28438 34.9875 187.28438 32.45625Q187.28438 29.83125 188.62813 28.39375Q189.97188 26.940624 192.12813 26.940624Q194.20625 26.940624 195.51875 28.3625Q196.84688 29.76875 196.84688 32.346874Q196.84688 32.503124 196.83125 32.815624L189.09688 32.815624Q189.19063 34.51875 190.06563 35.425Q190.94063 36.33125 192.2375 36.33125Q193.20625 36.33125 193.87813 35.83125Q194.56563 35.315624 194.97188 34.20625ZM189.19063 31.3625L194.9875 31.3625Q194.87813 30.065624 194.33125 29.409374Q193.4875 28.39375 192.14375 28.39375Q190.94063 28.39375 190.1125 29.20625Q189.28438 30.003124 189.19063 31.3625ZM204.45625 32.95625L206.2375 32.8Q206.3625 33.8625 206.81563 34.55Q207.28438 35.2375 208.25313 35.675Q209.2375 36.096874 210.47188 36.096874Q211.55 36.096874 212.37813 35.784374Q213.20625 35.45625 213.6125 34.89375Q214.01875 34.33125 214.01875 33.659374Q214.01875 32.9875 213.62813 32.4875Q213.2375 31.9875 212.34688 31.64375Q211.76875 31.409374 209.78438 30.940624Q207.81563 30.471874 207.03438 30.05Q206.00313 29.51875 205.50313 28.721874Q205.00313 27.925 205.00313 26.940624Q205.00313 25.846874 205.6125 24.909374Q206.22188 23.971874 207.40938 23.4875Q208.59688 22.9875 210.03438 22.9875Q211.62813 22.9875 212.84688 23.503124Q214.06563 24.01875 214.70625 25.01875Q215.3625 26.003124 215.40938 27.26875L213.59688 27.409374Q213.45625 26.05 212.6125 25.3625Q211.76875 24.659374 210.1125 24.659374Q208.39375 24.659374 207.59688 25.3Q206.81563 25.925 206.81563 26.8Q206.81563 27.58125 207.37813 28.08125Q207.925 28.58125 210.2375 29.096874Q212.55 29.6125 213.40938 30.003124Q214.65938 30.58125 215.25313 31.471874Q215.84688 32.346874 215.84688 33.503124Q215.84688 34.64375 215.19063 35.659374Q214.53438 36.675 213.3 37.2375Q212.08125 37.8 210.55 37.8Q208.6125 37.8 207.3 37.2375Q205.9875 36.659374 205.2375 35.51875Q204.4875 34.378124 204.45625 32.95625ZM217.8625 41.51875L217.8625 27.175L219.47188 27.175L219.47188 28.51875Q220.03438 27.7375 220.7375 27.346874Q221.45625 26.940624 222.47188 26.940624Q223.8 26.940624 224.81563 27.628124Q225.83125 28.315624 226.34688 29.565624Q226.87813 30.8 226.87813 32.284374Q226.87813 33.878124 226.3 35.159374Q225.7375 36.425 224.64375 37.1125Q223.55 37.784374 222.34688 37.784374Q221.47188 37.784374 220.76875 37.409374Q220.08125 37.034374 219.62813 36.471874L219.62813 41.51875L217.8625 41.51875ZM219.45625 32.425Q219.45625 34.425 220.26875 35.378124Q221.08125 36.33125 222.2375 36.33125Q223.40938 36.33125 224.2375 35.346874Q225.08125 34.3625 225.08125 32.26875Q225.08125 30.3 224.25313 29.315624Q223.44063 28.315624 222.31563 28.315624Q221.19063 28.315624 220.31563 29.378124Q219.45625 30.425 219.45625 32.425ZM235.97188 34.20625L237.78438 34.440624Q237.3625 36.01875 236.19063 36.909374Q235.03438 37.784374 233.22188 37.784374Q230.95625 37.784374 229.6125 36.39375Q228.28438 34.9875 228.28438 32.45625Q228.28438 29.83125 229.62813 28.39375Q230.97188 26.940624 233.12813 26.940624Q235.20625 26.940624 236.51875 28.3625Q237.84688 29.76875 237.84688 32.346874Q237.84688 32.503124 237.83125 32.815624L230.09688 32.815624Q230.19063 34.51875 231.06563 35.425Q231.94063 36.33125 233.2375 36.33125Q234.20625 36.33125 234.87813 35.83125Q235.56563 35.315624 235.97188 34.20625ZM230.19063 31.3625L235.9875 31.3625Q235.87813 30.065624 235.33125 29.409374Q234.4875 28.39375 233.14375 28.39375Q231.94063 28.39375 231.1125 29.20625Q230.28438 30.003124 230.19063 31.3625ZM246.97188 34.20625L248.78438 34.440624Q248.3625 36.01875 247.19063 36.909374Q246.03438 37.784374 244.22188 37.784374Q241.95625 37.784374 240.6125 36.39375Q239.28438 34.9875 239.28438 32.45625Q239.28438 29.83125 240.62813 28.39375Q241.97188 26.940624 244.12813 26.940624Q246.20625 26.940624 247.51875 28.3625Q248.84688 29.76875 248.84688 32.346874Q248.84688 32.503124 248.83125 32.815624L241.09688 32.815624Q241.19063 34.51875 242.06563 35.425Q242.94063 36.33125 244.2375 36.33125Q245.20625 36.33125 245.87813 35.83125Q246.56563 35.315624 246.97188 34.20625ZM241.19063 31.3625L246.9875 31.3625Q246.87813 30.065624 246.33125 29.409374Q245.4875 28.39375 244.14375 28.39375Q242.94063 28.39375 242.1125 29.20625Q241.28438 30.003124 241.19063 31.3625ZM257.59686 37.55L257.59686 36.2375Q256.6125 37.784374 254.69063 37.784374Q253.45625 37.784374 252.40938 37.096874Q251.37813 36.409374 250.8 35.190624Q250.2375 33.971874 250.2375 32.378124Q250.2375 30.815624 250.75313 29.55Q251.26875 28.284374 252.3 27.6125Q253.34688 26.940624 254.6125 26.940624Q255.55 26.940624 256.28436 27.346874Q257.01874 27.7375 257.4875 28.3625L257.4875 23.2375L259.22186 23.2375L259.22186 37.55L257.59686 37.55ZM252.03438 32.378124Q252.03438 34.3625 252.87813 35.346874Q253.72188 36.33125 254.8625 36.33125Q256.01874 36.33125 256.8156 35.39375Q257.6281 34.45625 257.6281 32.51875Q257.6281 30.39375 256.8 29.39375Q255.9875 28.39375 254.78438 28.39375Q253.6125 28.39375 252.81563 29.3625Q252.03438 30.315624 252.03438 32.378124ZM268.65936 37.55L268.65936 36.01875Q267.45624 37.784374 265.3781 37.784374Q264.45624 37.784374 263.65936 37.440624Q262.8625 37.08125 262.47186 36.55Q262.09686 36.01875 261.9406 35.2375Q261.83124 34.721874 261.83124 33.596874L261.83124 27.175L263.58124 27.175L263.58124 32.925Q263.58124 34.3 263.6906 34.784374Q263.8625 35.471874 264.39374 35.878124Q264.9406 36.26875 265.72186 36.26875Q266.51874 36.26875 267.20624 35.8625Q267.90936 35.45625 268.1906 34.76875Q268.4875 34.065624 268.4875 32.7375L268.4875 27.175L270.2375 27.175L270.2375 37.55L268.65936 37.55ZM271.8625 41.51875L271.8625 27.175L273.47186 27.175L273.47186 28.51875Q274.03436 27.7375 274.7375 27.346874Q275.45624 26.940624 276.47186 26.940624Q277.8 26.940624 278.8156 27.628124Q279.83124 28.315624 280.34686 29.565624Q280.8781 30.8 280.8781 32.284374Q280.8781 33.878124 280.3 35.159374Q279.7375 36.425 278.64374 37.1125Q277.55 37.784374 276.34686 37.784374Q275.47186 37.784374 274.76874 37.409374Q274.08124 37.034374 273.6281 36.471874L273.6281 41.51875L271.8625 41.51875ZM273.45624 32.425Q273.45624 34.425 274.26874 35.378124Q275.08124 36.33125 276.2375 36.33125Q277.40936 36.33125 278.2375 35.346874Q279.08124 34.3625 279.08124 32.26875Q279.08124 30.3 278.2531 29.315624Q277.4406 28.315624 276.3156 28.315624Q275.1906 28.315624 274.3156 29.378124Q273.45624 30.425 273.45624 32.425Z\" fill-rule=\"nonzero\"><\/path><\/svg><\/div><\/div>\n\n\n\n<p>The only other real-time EAC codec I\u2019m aware of is the one included with Unreal Engine. However, Epic\u2019s codec delivers significantly lower quality:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"366\" src=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002409-700x366.png\" alt=\"\" class=\"wp-image-1499\" srcset=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002409-700x366.png 700w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002409-267x140.png 267w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002409-768x402.png 768w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002409-800x419.png 800w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002409.png 1381w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>And with these optimizations it runs much slower in comparison:<\/p>\n\n\n\n<div class=\"wp-block-boldblocks-svg-block aligncenter svg-b-3\"><div class=\"wp-block-boldblocks-svg-block__inner sm-svg-width\" style=\"--bb--width--sm:var(--bb--width--lg);--bb--width--md:var(--bb--width--lg);--bb--width--lg:100%\"><svg version=\"1.1\" viewBox=\"0.0 0.0 600.0 371.0\" fill=\"none\" stroke=\"none\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" width=\"600\" height=\"371\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill=\"#ffffff\" d=\"M0 0L600.0 0L600.0 371.0L0 371.0L0 0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#333333\" stroke-width=\"1.0\" stroke-linecap=\"butt\" d=\"M96.5 81.5L96.5 332.5\" fill-rule=\"nonzero\"><\/path><path stroke=\"#cccccc\" stroke-width=\"1.0\" stroke-linecap=\"butt\" d=\"M217.5 81.5L217.5 332.5\" fill-rule=\"nonzero\"><\/path><path stroke=\"#cccccc\" stroke-width=\"1.0\" stroke-linecap=\"butt\" d=\"M339.5 81.5L339.5 332.5\" fill-rule=\"nonzero\"><\/path><path stroke=\"#cccccc\" stroke-width=\"1.0\" stroke-linecap=\"butt\" d=\"M460.5 81.5L460.5 332.5\" fill-rule=\"nonzero\"><\/path><path stroke=\"#cccccc\" stroke-width=\"1.0\" stroke-linecap=\"butt\" d=\"M581.5 81.5L581.5 332.5\" fill-rule=\"nonzero\"><\/path><clipPath id=\"id_0\"><path d=\"M96.55 81.28333L581.45 81.28333L581.45 332.45L96.55 332.45L96.55 81.28333Z\" clip-rule=\"nonzero\"><\/path><\/clipPath><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 103.0L97.0 94.0L579.0 94.0C580.10455 94.0 581.0 94.89543 581.0 96.0L581.0 101.0C581.0 102.10457 580.10455 103.0 579.0 103.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M97.0 103.0L97.0 94.0L579.0 94.0C580.10455 94.0 581.0 94.89543 581.0 96.0L581.0 101.0C581.0 102.10457 580.10455 103.0 579.0 103.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 138.0L97.0 129.0L579.0 129.0C580.10455 129.0 581.0 129.89543 581.0 131.0L581.0 136.0C581.0 137.10457 580.10455 138.0 579.0 138.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M97.0 138.0L97.0 129.0L579.0 129.0C580.10455 129.0 581.0 129.89543 581.0 131.0L581.0 136.0C581.0 137.10457 580.10455 138.0 579.0 138.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 172.0L97.0 163.0L579.0 163.0C580.10455 163.0 581.0 163.89543 581.0 165.0L581.0 170.0C581.0 171.10457 580.10455 172.0 579.0 172.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M97.0 172.0L97.0 163.0L579.0 163.0C580.10455 163.0 581.0 163.89543 581.0 165.0L581.0 170.0C581.0 171.10457 580.10455 172.0 579.0 172.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 206.0L97.0 197.0L579.0 197.0C580.10455 197.0 581.0 197.89543 581.0 199.0L581.0 204.0C581.0 205.10457 580.10455 206.0 579.0 206.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M97.0 206.0L97.0 197.0L579.0 197.0C580.10455 197.0 581.0 197.89543 581.0 199.0L581.0 204.0C581.0 205.10457 580.10455 206.0 579.0 206.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 240.0L97.0 231.0L579.0 231.0C580.10455 231.0 581.0 231.89543 581.0 233.0L581.0 238.0C581.0 239.10457 580.10455 240.0 579.0 240.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M97.0 240.0L97.0 231.0L579.0 231.0C580.10455 231.0 581.0 231.89543 581.0 233.0L581.0 238.0C581.0 239.10457 580.10455 240.0 579.0 240.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 274.0L97.0 265.0L579.0 265.0C580.10455 265.0 581.0 265.89542 581.0 267.0L581.0 272.0C581.0 273.10458 580.10455 274.0 579.0 274.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M97.0 274.0L97.0 265.0L579.0 265.0C580.10455 265.0 581.0 265.89542 581.0 267.0L581.0 272.0C581.0 273.10458 580.10455 274.0 579.0 274.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 308.0L97.0 299.0L579.0 299.0C580.10455 299.0 581.0 299.89542 581.0 301.0L581.0 306.0C581.0 307.10458 580.10455 308.0 579.0 308.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" clip-path=\"url(#id_0)\" d=\"M97.0 308.0L97.0 299.0L579.0 299.0C580.10455 299.0 581.0 299.89542 581.0 301.0L581.0 306.0C581.0 307.10458 580.10455 308.0 579.0 308.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 114.0L97.0 105.0L342.0 105.0C343.10458 105.0 344.0 105.89543 344.0 107.0L344.0 112.0C344.0 113.10457 343.10458 114.0 342.0 114.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#34a853\" clip-path=\"url(#id_0)\" d=\"M97.0 114.0L97.0 105.0L342.0 105.0C343.10458 105.0 344.0 105.89543 344.0 107.0L344.0 112.0C344.0 113.10457 343.10458 114.0 342.0 114.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 149.0L97.0 140.0L170.0 140.0C171.10457 140.0 172.0 140.89543 172.0 142.0L172.0 147.0C172.0 148.10457 171.10457 149.0 170.0 149.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#34a853\" clip-path=\"url(#id_0)\" d=\"M97.0 149.0L97.0 140.0L170.0 140.0C171.10457 140.0 172.0 140.89543 172.0 142.0L172.0 147.0C172.0 148.10457 171.10457 149.0 170.0 149.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 183.0L97.0 174.0L142.0 174.0C143.10457 174.0 144.0 174.89543 144.0 176.0L144.0 181.0C144.0 182.10457 143.10457 183.0 142.0 183.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#34a853\" clip-path=\"url(#id_0)\" d=\"M97.0 183.0L97.0 174.0L142.0 174.0C143.10457 174.0 144.0 174.89543 144.0 176.0L144.0 181.0C144.0 182.10457 143.10457 183.0 142.0 183.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 217.0L97.0 208.0L103.0 208.0C104.10457 208.0 105.0 208.89543 105.0 210.0L105.0 215.0C105.0 216.10457 104.10457 217.0 103.0 217.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#34a853\" clip-path=\"url(#id_0)\" d=\"M97.0 217.0L97.0 208.0L103.0 208.0C104.10457 208.0 105.0 208.89543 105.0 210.0L105.0 215.0C105.0 216.10457 104.10457 217.0 103.0 217.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 251.0L97.0 242.0L240.0 242.0C241.10457 242.0 242.0 242.89543 242.0 244.0L242.0 249.0C242.0 250.10457 241.10457 251.0 240.0 251.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#34a853\" clip-path=\"url(#id_0)\" d=\"M97.0 251.0L97.0 242.0L240.0 242.0C241.10457 242.0 242.0 242.89543 242.0 244.0L242.0 249.0C242.0 250.10457 241.10457 251.0 240.0 251.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 285.0L97.0 276.0L462.0 276.0C463.10458 276.0 464.0 276.89542 464.0 278.0L464.0 283.0C464.0 284.10458 463.10458 285.0 462.0 285.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#34a853\" clip-path=\"url(#id_0)\" d=\"M97.0 285.0L97.0 276.0L462.0 276.0C463.10458 276.0 464.0 276.89542 464.0 278.0L464.0 283.0C464.0 284.10458 463.10458 285.0 462.0 285.0Z\" fill-rule=\"nonzero\"><\/path><path stroke=\"#000000\" stroke-width=\"2.0\" stroke-linecap=\"butt\" stroke-opacity=\"0.0\" clip-path=\"url(#id_0)\" d=\"M97.0 319.0L97.0 310.0L145.0 310.0C146.10457 310.0 147.0 310.89542 147.0 312.0L147.0 317.0C147.0 318.10458 146.10457 319.0 145.0 319.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#34a853\" clip-path=\"url(#id_0)\" d=\"M97.0 319.0L97.0 310.0L145.0 310.0C146.10457 310.0 147.0 310.89542 147.0 312.0L147.0 317.0C147.0 318.10458 146.10457 319.0 145.0 319.0Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M19.471874 108.34966L19.471874 99.75591L22.721874 99.75591Q23.565624 99.75591 24.01875 99.83404Q24.659374 99.94341 25.08125 100.24029Q25.51875 100.53716 25.76875 101.06841Q26.034374 101.59966 26.034374 102.24029Q26.034374 103.33404 25.33125 104.09966Q24.64375 104.84966 22.815624 104.84966L20.6125 104.84966L20.6125 108.34966L19.471874 108.34966ZM20.6125 103.84966L22.83125 103.84966Q23.940624 103.84966 24.39375 103.44341Q24.8625 103.02154 24.8625 102.27154Q24.8625 101.74029 24.58125 101.36529Q24.315624 100.97466 23.878124 100.84966Q23.58125 100.77154 22.815624 100.77154L20.6125 100.77154L20.6125 103.84966ZM29.925 108.34966L26.596874 99.75591L27.83125 99.75591L30.065624 106.00591Q30.33125 106.75591 30.51875 107.41216Q30.721874 106.70904 30.9875 106.00591L33.3 99.75591L34.45625 99.75591L31.096874 108.34966L29.925 108.34966ZM34.4875 108.34966L34.4875 99.75591L38.3 99.75591Q39.45625 99.75591 40.05 99.99029Q40.64375 100.22466 41.003124 100.81841Q41.3625 101.39654 41.3625 102.09966Q41.3625 103.02154 40.76875 103.64654Q40.175 104.27154 38.940624 104.44341Q39.39375 104.66216 39.628124 104.86529Q40.128124 105.31841 40.565624 106.00591L42.065624 108.34966L40.628124 108.34966L39.503124 106.56841Q39.003124 105.78716 38.675 105.38091Q38.3625 104.97466 38.096874 104.81841Q37.846874 104.64654 37.58125 104.56841Q37.39375 104.53716 36.95625 104.53716L35.628124 104.53716L35.628124 108.34966L34.4875 108.34966ZM35.628124 103.55279L38.08125 103.55279Q38.846874 103.55279 39.284374 103.39654Q39.7375 103.22466 39.95625 102.88091Q40.190624 102.52154 40.190624 102.09966Q40.190624 101.49029 39.7375 101.09966Q39.3 100.70904 38.346874 100.70904L35.628124 100.70904L35.628124 103.55279ZM50.503124 104.97466L50.503124 103.97466L54.128124 103.95904L54.128124 107.14654Q53.3 107.81841 52.409374 108.16216Q51.51875 108.49029 50.58125 108.49029Q49.315624 108.49029 48.26875 107.95904Q47.2375 107.41216 46.70625 106.39654Q46.190624 105.36529 46.190624 104.09966Q46.190624 102.83404 46.70625 101.75591Q47.2375 100.66216 48.221874 100.14654Q49.20625 99.61529 50.4875 99.61529Q51.425 99.61529 52.175 99.91216Q52.925 100.20904 53.346874 100.75591Q53.784374 101.28716 54.003124 102.16216L52.9875 102.44341Q52.784374 101.78716 52.4875 101.41216Q52.20625 101.03716 51.675 100.81841Q51.14375 100.58404 50.503124 100.58404Q49.721874 100.58404 49.14375 100.81841Q48.58125 101.05279 48.221874 101.44341Q47.878124 101.83404 47.690624 102.30279Q47.3625 103.09966 47.3625 104.02154Q47.3625 105.17779 47.753124 105.95904Q48.159374 106.72466 48.909374 107.09966Q49.659374 107.47466 50.51875 107.47466Q51.253124 107.47466 51.95625 107.19341Q52.659374 106.89654 53.01875 106.58404L53.01875 104.97466L50.503124 104.97466ZM55.503124 108.34966L55.503124 99.75591L61.70625 99.75591L61.70625 100.77154L56.64375 100.77154L56.64375 103.39654L61.39375 103.39654L61.39375 104.41216L56.64375 104.41216L56.64375 107.33404L61.909374 107.33404L61.909374 108.34966L55.503124 108.34966ZM64.675 103.69341Q64.01875 103.44341 63.690624 103.00591Q63.378124 102.55279 63.378124 101.94341Q63.378124 101.00591 64.05 100.36529Q64.7375 99.72466 65.84688 99.72466Q66.97188 99.72466 67.65938 100.38091Q68.34688 101.03716 68.34688 101.97466Q68.34688 102.56841 68.03438 103.00591Q67.72188 103.44341 67.08125 103.69341Q67.87813 103.94341 68.28438 104.52154Q68.69063 105.09966 68.69063 105.89654Q68.69063 106.99029 67.90938 107.74029Q67.14375 108.49029 65.8625 108.49029Q64.59688 108.49029 63.815624 107.74029Q63.034374 106.99029 63.034374 105.86529Q63.034374 105.02154 63.45625 104.45904Q63.89375 103.89654 64.675 103.69341ZM64.45625 101.89654Q64.45625 102.50591 64.84688 102.89654Q65.25313 103.28716 65.87813 103.28716Q66.4875 103.28716 66.87813 102.91216Q67.26875 102.52154 67.26875 101.95904Q67.26875 101.38091 66.8625 100.99029Q66.45625 100.58404 65.8625 100.58404Q65.25313 100.58404 64.84688 100.97466Q64.45625 101.36529 64.45625 101.89654ZM64.12813 105.86529Q64.12813 106.31841 64.33125 106.74029Q64.55 107.16216 64.97188 107.39654Q65.39375 107.63091 65.87813 107.63091Q66.62813 107.63091 67.1125 107.14654Q67.6125 106.66216 67.6125 105.91216Q67.6125 105.14654 67.1125 104.64654Q66.6125 104.14654 65.84688 104.14654Q65.09688 104.14654 64.6125 104.64654Q64.12813 105.13091 64.12813 105.86529ZM70.05 106.08404L71.1125 105.94341Q71.28438 106.83404 71.72188 107.24029Q72.15938 107.63091 72.78438 107.63091Q73.53438 107.63091 74.05 107.11529Q74.56563 106.59966 74.56563 105.83404Q74.56563 105.11529 74.08125 104.64654Q73.6125 104.16216 72.87813 104.16216Q72.58125 104.16216 72.12813 104.28716L72.25313 103.34966Q72.3625 103.36529 72.425 103.36529Q73.09688 103.36529 73.62813 103.02154Q74.175 102.66216 74.175 101.92779Q74.175 101.34966 73.78438 100.97466Q73.39375 100.58404 72.76875 100.58404Q72.15938 100.58404 71.7375 100.97466Q71.33125 101.36529 71.22188 102.13091L70.15938 101.94341Q70.34688 100.89654 71.03438 100.31841Q71.72188 99.72466 72.7375 99.72466Q73.44063 99.72466 74.03438 100.03716Q74.62813 100.33404 74.94063 100.84966Q75.25313 101.36529 75.25313 101.95904Q75.25313 102.50591 74.95625 102.97466Q74.65938 103.42779 74.08125 103.69341Q74.83125 103.86529 75.25313 104.42779Q75.675 104.97466 75.675 105.81841Q75.675 106.94341 74.84688 107.72466Q74.03438 108.50591 72.78438 108.50591Q71.65938 108.50591 70.90938 107.83404Q70.15938 107.14654 70.05 106.08404ZM82.59688 107.33404L82.59688 108.34966L76.90938 108.34966Q76.90938 107.97466 77.03438 107.61529Q77.25313 107.03716 77.72188 106.47466Q78.20625 105.91216 79.1125 105.17779Q80.51875 104.02154 81.00313 103.34966Q81.50313 102.67779 81.50313 102.08404Q81.50313 101.45904 81.05 101.03716Q80.59688 100.59966 79.87813 100.59966Q79.1125 100.59966 78.65938 101.05279Q78.20625 101.50591 78.19063 102.31841L77.1125 102.20904Q77.22188 100.99029 77.94063 100.36529Q78.675 99.72466 79.90938 99.72466Q81.14375 99.72466 81.8625 100.41216Q82.58125 101.09966 82.58125 102.11529Q82.58125 102.63091 82.3625 103.13091Q82.15938 103.61529 81.65938 104.17779Q81.175 104.72466 80.05 105.67779Q79.09688 106.47466 78.81563 106.77154Q78.55 107.05279 78.37813 107.33404L82.59688 107.33404ZM84.05 104.11529Q84.05 102.58404 84.3625 101.66216Q84.675 100.72466 85.28438 100.22466Q85.90938 99.72466 86.84688 99.72466Q87.53438 99.72466 88.05 100.00591Q88.58125 100.28716 88.925 100.81841Q89.26875 101.33404 89.45625 102.08404Q89.64375 102.83404 89.64375 104.11529Q89.64375 105.63091 89.33125 106.55279Q89.03438 107.47466 88.40938 107.99029Q87.8 108.49029 86.84688 108.49029Q85.6125 108.49029 84.89375 107.59966Q84.05 106.53716 84.05 104.11529ZM85.12813 104.11529Q85.12813 106.22466 85.62813 106.92779Q86.12813 107.63091 86.84688 107.63091Q87.58125 107.63091 88.06563 106.92779Q88.56563 106.22466 88.56563 104.11529Q88.56563 101.99029 88.06563 101.30279Q87.58125 100.59966 86.83125 100.59966Q86.1125 100.59966 85.675 101.20904Q85.12813 101.99029 85.12813 104.11529Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M27.534374 142.52199L30.83125 133.92824L32.05 133.92824L35.565624 142.52199L34.284374 142.52199L33.26875 139.91261L29.690624 139.91261L28.7375 142.52199L27.534374 142.52199ZM30.01875 138.99074L32.925 138.99074L32.034374 136.61574Q31.6125 135.53761 31.425 134.83449Q31.253124 135.66261 30.95625 136.47511L30.01875 138.99074ZM39.378124 142.52199L39.378124 141.74074Q38.784374 142.66261 37.64375 142.66261Q36.89375 142.66261 36.26875 142.25636Q35.64375 141.83449 35.3 141.10011Q34.95625 140.36574 34.95625 139.41261Q34.95625 138.49074 35.26875 137.72511Q35.58125 136.95949 36.20625 136.56886Q36.83125 136.16261 37.596874 136.16261Q38.159374 136.16261 38.596874 136.39699Q39.034374 136.63136 39.315624 137.00636L39.315624 133.92824L40.3625 133.92824L40.3625 142.52199L39.378124 142.52199ZM36.05 139.41261Q36.05 140.61574 36.55 141.20949Q37.05 141.78761 37.7375 141.78761Q38.425 141.78761 38.909374 141.22511Q39.39375 140.66261 39.39375 139.50636Q39.39375 138.22511 38.89375 137.63136Q38.409374 137.03761 37.690624 137.03761Q36.9875 137.03761 36.51875 137.61574Q36.05 138.17824 36.05 139.41261ZM42.33125 142.52199L42.33125 136.30324L43.284374 136.30324L43.284374 137.24074Q43.64375 136.58449 43.940624 136.38136Q44.253124 136.16261 44.628124 136.16261Q45.159374 136.16261 45.70625 136.49074L45.346874 137.47511Q44.95625 137.24074 44.58125 137.24074Q44.221874 137.24074 43.940624 137.45949Q43.675 137.66261 43.565624 138.03761Q43.378124 138.60011 43.378124 139.25636L43.378124 142.52199L42.33125 142.52199ZM50.596874 140.52199L51.690624 140.64699Q51.440624 141.60011 50.7375 142.13136Q50.034374 142.66261 48.95625 142.66261Q47.596874 142.66261 46.784374 141.81886Q45.9875 140.97511 45.9875 139.45949Q45.9875 137.89699 46.8 137.03761Q47.6125 136.16261 48.89375 136.16261Q50.14375 136.16261 50.925 137.00636Q51.721874 137.85011 51.721874 139.39699Q51.721874 139.49074 51.721874 139.67824L47.08125 139.67824Q47.14375 140.70949 47.659374 141.25636Q48.175 141.78761 48.95625 141.78761Q49.534374 141.78761 49.940624 141.49074Q50.3625 141.17824 50.596874 140.52199ZM47.14375 138.81886L50.6125 138.81886Q50.55 138.02199 50.221874 137.63136Q49.70625 137.02199 48.909374 137.02199Q48.175 137.02199 47.675 137.50636Q47.190624 137.99074 47.14375 138.81886ZM53.346874 142.52199L53.346874 136.30324L54.284374 136.30324L54.284374 137.17824Q54.971874 136.16261 56.26875 136.16261Q56.83125 136.16261 57.3 136.36574Q57.784374 136.56886 58.01875 136.89699Q58.253124 137.22511 58.346874 137.66261Q58.39375 137.95949 58.39375 138.69386L58.39375 142.52199L57.346874 142.52199L57.346874 138.74074Q57.346874 138.08449 57.221874 137.77199Q57.096874 137.45949 56.784374 137.27199Q56.471874 137.06886 56.05 137.06886Q55.378124 137.06886 54.878124 137.50636Q54.39375 137.92824 54.39375 139.11574L54.39375 142.52199L53.346874 142.52199ZM59.95625 139.41261Q59.95625 137.67824 60.909374 136.85011Q61.70625 136.16261 62.8625 136.16261Q64.14375 136.16261 64.95625 137.00636Q65.78438 137.83449 65.78438 139.31886Q65.78438 140.52199 65.425 141.20949Q65.06563 141.89699 64.3625 142.28761Q63.675 142.66261 62.8625 142.66261Q61.565624 142.66261 60.753124 141.83449Q59.95625 140.99074 59.95625 139.41261ZM61.034374 139.41261Q61.034374 140.60011 61.55 141.19386Q62.08125 141.78761 62.8625 141.78761Q63.659374 141.78761 64.175 141.19386Q64.69063 140.60011 64.69063 139.38136Q64.69063 138.22511 64.15938 137.63136Q63.64375 137.03761 62.8625 137.03761Q62.08125 137.03761 61.55 137.63136Q61.034374 138.20949 61.034374 139.41261ZM70.05 140.27199L71.15938 140.17824Q71.28438 140.99074 71.72188 141.39699Q72.175 141.80324 72.81563 141.80324Q73.56563 141.80324 74.09688 141.22511Q74.62813 140.64699 74.62813 139.70949Q74.62813 138.80324 74.1125 138.28761Q73.6125 137.75636 72.78438 137.75636Q72.28438 137.75636 71.8625 137.99074Q71.45625 138.22511 71.22188 138.58449L70.2375 138.45949L71.06563 134.05324L75.34688 134.05324L75.34688 135.05324L71.90938 135.05324L71.45625 137.36574Q72.22188 136.81886 73.06563 136.81886Q74.19063 136.81886 74.95625 137.60011Q75.7375 138.38136 75.7375 139.61574Q75.7375 140.77199 75.06563 141.63136Q74.2375 142.66261 72.81563 142.66261Q71.64375 142.66261 70.89375 142.00636Q70.15938 141.35011 70.05 140.27199ZM77.05 138.28761Q77.05 136.75636 77.3625 135.83449Q77.675 134.89699 78.28438 134.39699Q78.90938 133.89699 79.84688 133.89699Q80.53438 133.89699 81.05 134.17824Q81.58125 134.45949 81.925 134.99074Q82.26875 135.50636 82.45625 136.25636Q82.64375 137.00636 82.64375 138.28761Q82.64375 139.80324 82.33125 140.72511Q82.03438 141.64699 81.40938 142.16261Q80.8 142.66261 79.84688 142.66261Q78.6125 142.66261 77.89375 141.77199Q77.05 140.70949 77.05 138.28761ZM78.12813 138.28761Q78.12813 140.39699 78.62813 141.10011Q79.12813 141.80324 79.84688 141.80324Q80.58125 141.80324 81.06563 141.10011Q81.56563 140.39699 81.56563 138.28761Q81.56563 136.16261 81.06563 135.47511Q80.58125 134.77199 79.83125 134.77199Q79.1125 134.77199 78.675 135.38136Q78.12813 136.16261 78.12813 138.28761ZM84.05 140.27199L85.15938 140.17824Q85.28438 140.99074 85.72188 141.39699Q86.175 141.80324 86.81563 141.80324Q87.56563 141.80324 88.09688 141.22511Q88.62813 140.64699 88.62813 139.70949Q88.62813 138.80324 88.1125 138.28761Q87.6125 137.75636 86.78438 137.75636Q86.28438 137.75636 85.8625 137.99074Q85.45625 138.22511 85.22188 138.58449L84.2375 138.45949L85.06563 134.05324L89.34688 134.05324L89.34688 135.05324L85.90938 135.05324L85.45625 137.36574Q86.22188 136.81886 87.06563 136.81886Q88.19063 136.81886 88.95625 137.60011Q89.7375 138.38136 89.7375 139.61574Q89.7375 140.77199 89.06563 141.63136Q88.2375 142.66261 86.81563 142.66261Q85.64375 142.66261 84.89375 142.00636Q84.15938 141.35011 84.05 140.27199Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M27.534374 176.69434L30.83125 168.10059L32.05 168.10059L35.565624 176.69434L34.284374 176.69434L33.26875 174.08496L29.690624 174.08496L28.7375 176.69434L27.534374 176.69434ZM30.01875 173.16309L32.925 173.16309L32.034374 170.78809Q31.6125 169.70996 31.425 169.00684Q31.253124 169.83496 30.95625 170.64746L30.01875 173.16309ZM39.378124 176.69434L39.378124 175.91309Q38.784374 176.83496 37.64375 176.83496Q36.89375 176.83496 36.26875 176.42871Q35.64375 176.00684 35.3 175.27246Q34.95625 174.53809 34.95625 173.58496Q34.95625 172.66309 35.26875 171.89746Q35.58125 171.13184 36.20625 170.74121Q36.83125 170.33496 37.596874 170.33496Q38.159374 170.33496 38.596874 170.56934Q39.034374 170.80371 39.315624 171.17871L39.315624 168.10059L40.3625 168.10059L40.3625 176.69434L39.378124 176.69434ZM36.05 173.58496Q36.05 174.78809 36.55 175.38184Q37.05 175.95996 37.7375 175.95996Q38.425 175.95996 38.909374 175.39746Q39.39375 174.83496 39.39375 173.67871Q39.39375 172.39746 38.89375 171.80371Q38.409374 171.20996 37.690624 171.20996Q36.9875 171.20996 36.51875 171.78809Q36.05 172.35059 36.05 173.58496ZM42.33125 176.69434L42.33125 170.47559L43.284374 170.47559L43.284374 171.41309Q43.64375 170.75684 43.940624 170.55371Q44.253124 170.33496 44.628124 170.33496Q45.159374 170.33496 45.70625 170.66309L45.346874 171.64746Q44.95625 171.41309 44.58125 171.41309Q44.221874 171.41309 43.940624 171.63184Q43.675 171.83496 43.565624 172.20996Q43.378124 172.77246 43.378124 173.42871L43.378124 176.69434L42.33125 176.69434ZM50.596874 174.69434L51.690624 174.81934Q51.440624 175.77246 50.7375 176.30371Q50.034374 176.83496 48.95625 176.83496Q47.596874 176.83496 46.784374 175.99121Q45.9875 175.14746 45.9875 173.63184Q45.9875 172.06934 46.8 171.20996Q47.6125 170.33496 48.89375 170.33496Q50.14375 170.33496 50.925 171.17871Q51.721874 172.02246 51.721874 173.56934Q51.721874 173.66309 51.721874 173.85059L47.08125 173.85059Q47.14375 174.88184 47.659374 175.42871Q48.175 175.95996 48.95625 175.95996Q49.534374 175.95996 49.940624 175.66309Q50.3625 175.35059 50.596874 174.69434ZM47.14375 172.99121L50.6125 172.99121Q50.55 172.19434 50.221874 171.80371Q49.70625 171.19434 48.909374 171.19434Q48.175 171.19434 47.675 171.67871Q47.190624 172.16309 47.14375 172.99121ZM53.346874 176.69434L53.346874 170.47559L54.284374 170.47559L54.284374 171.35059Q54.971874 170.33496 56.26875 170.33496Q56.83125 170.33496 57.3 170.53809Q57.784374 170.74121 58.01875 171.06934Q58.253124 171.39746 58.346874 171.83496Q58.39375 172.13184 58.39375 172.86621L58.39375 176.69434L57.346874 176.69434L57.346874 172.91309Q57.346874 172.25684 57.221874 171.94434Q57.096874 171.63184 56.784374 171.44434Q56.471874 171.24121 56.05 171.24121Q55.378124 171.24121 54.878124 171.67871Q54.39375 172.10059 54.39375 173.28809L54.39375 176.69434L53.346874 176.69434ZM59.95625 173.58496Q59.95625 171.85059 60.909374 171.02246Q61.70625 170.33496 62.8625 170.33496Q64.14375 170.33496 64.95625 171.17871Q65.78438 172.00684 65.78438 173.49121Q65.78438 174.69434 65.425 175.38184Q65.06563 176.06934 64.3625 176.45996Q63.675 176.83496 62.8625 176.83496Q61.565624 176.83496 60.753124 176.00684Q59.95625 175.16309 59.95625 173.58496ZM61.034374 173.58496Q61.034374 174.77246 61.55 175.36621Q62.08125 175.95996 62.8625 175.95996Q63.659374 175.95996 64.175 175.36621Q64.69063 174.77246 64.69063 173.55371Q64.69063 172.39746 64.15938 171.80371Q63.64375 171.20996 62.8625 171.20996Q62.08125 171.20996 61.55 171.80371Q61.034374 172.38184 61.034374 173.58496ZM70.05 174.44434L71.15938 174.35059Q71.28438 175.16309 71.72188 175.56934Q72.175 175.97559 72.81563 175.97559Q73.56563 175.97559 74.09688 175.39746Q74.62813 174.81934 74.62813 173.88184Q74.62813 172.97559 74.1125 172.45996Q73.6125 171.92871 72.78438 171.92871Q72.28438 171.92871 71.8625 172.16309Q71.45625 172.39746 71.22188 172.75684L70.2375 172.63184L71.06563 168.22559L75.34688 168.22559L75.34688 169.22559L71.90938 169.22559L71.45625 171.53809Q72.22188 170.99121 73.06563 170.99121Q74.19063 170.99121 74.95625 171.77246Q75.7375 172.55371 75.7375 173.78809Q75.7375 174.94434 75.06563 175.80371Q74.2375 176.83496 72.81563 176.83496Q71.64375 176.83496 70.89375 176.17871Q70.15938 175.52246 70.05 174.44434ZM80.425 176.69434L80.425 174.63184L76.70625 174.63184L76.70625 173.66309L80.62813 168.10059L81.4875 168.10059L81.4875 173.66309L82.64375 173.66309L82.64375 174.63184L81.4875 174.63184L81.4875 176.69434L80.425 176.69434ZM80.425 173.66309L80.425 169.80371L77.7375 173.66309L80.425 173.66309ZM84.05 172.45996Q84.05 170.92871 84.3625 170.00684Q84.675 169.06934 85.28438 168.56934Q85.90938 168.06934 86.84688 168.06934Q87.53438 168.06934 88.05 168.35059Q88.58125 168.63184 88.925 169.16309Q89.26875 169.67871 89.45625 170.42871Q89.64375 171.17871 89.64375 172.45996Q89.64375 173.97559 89.33125 174.89746Q89.03438 175.81934 88.40938 176.33496Q87.8 176.83496 86.84688 176.83496Q85.6125 176.83496 84.89375 175.94434Q84.05 174.88184 84.05 172.45996ZM85.12813 172.45996Q85.12813 174.56934 85.62813 175.27246Q86.12813 175.97559 86.84688 175.97559Q87.58125 175.97559 88.06563 175.27246Q88.56563 174.56934 88.56563 172.45996Q88.56563 170.33496 88.06563 169.64746Q87.58125 168.94434 86.83125 168.94434Q86.1125 168.94434 85.675 169.55371Q85.12813 170.33496 85.12813 172.45996Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M27.534374 210.86667L30.83125 202.27292L32.05 202.27292L35.565624 210.86667L34.284374 210.86667L33.26875 208.2573L29.690624 208.2573L28.7375 210.86667L27.534374 210.86667ZM30.01875 207.33542L32.925 207.33542L32.034374 204.96042Q31.6125 203.8823 31.425 203.17917Q31.253124 204.0073 30.95625 204.8198L30.01875 207.33542ZM39.378124 210.86667L39.378124 210.08542Q38.784374 211.0073 37.64375 211.0073Q36.89375 211.0073 36.26875 210.60104Q35.64375 210.17917 35.3 209.4448Q34.95625 208.71042 34.95625 207.7573Q34.95625 206.83542 35.26875 206.0698Q35.58125 205.30417 36.20625 204.91354Q36.83125 204.5073 37.596874 204.5073Q38.159374 204.5073 38.596874 204.74167Q39.034374 204.97604 39.315624 205.35104L39.315624 202.27292L40.3625 202.27292L40.3625 210.86667L39.378124 210.86667ZM36.05 207.7573Q36.05 208.96042 36.55 209.55417Q37.05 210.1323 37.7375 210.1323Q38.425 210.1323 38.909374 209.5698Q39.39375 209.0073 39.39375 207.85104Q39.39375 206.5698 38.89375 205.97604Q38.409374 205.3823 37.690624 205.3823Q36.9875 205.3823 36.51875 205.96042Q36.05 206.52292 36.05 207.7573ZM42.33125 210.86667L42.33125 204.64792L43.284374 204.64792L43.284374 205.58542Q43.64375 204.92917 43.940624 204.72604Q44.253124 204.5073 44.628124 204.5073Q45.159374 204.5073 45.70625 204.83542L45.346874 205.8198Q44.95625 205.58542 44.58125 205.58542Q44.221874 205.58542 43.940624 205.80417Q43.675 206.0073 43.565624 206.3823Q43.378124 206.9448 43.378124 207.60104L43.378124 210.86667L42.33125 210.86667ZM50.596874 208.86667L51.690624 208.99167Q51.440624 209.9448 50.7375 210.47604Q50.034374 211.0073 48.95625 211.0073Q47.596874 211.0073 46.784374 210.16354Q45.9875 209.3198 45.9875 207.80417Q45.9875 206.24167 46.8 205.3823Q47.6125 204.5073 48.89375 204.5073Q50.14375 204.5073 50.925 205.35104Q51.721874 206.1948 51.721874 207.74167Q51.721874 207.83542 51.721874 208.02292L47.08125 208.02292Q47.14375 209.05417 47.659374 209.60104Q48.175 210.1323 48.95625 210.1323Q49.534374 210.1323 49.940624 209.83542Q50.3625 209.52292 50.596874 208.86667ZM47.14375 207.16354L50.6125 207.16354Q50.55 206.36667 50.221874 205.97604Q49.70625 205.36667 48.909374 205.36667Q48.175 205.36667 47.675 205.85104Q47.190624 206.33542 47.14375 207.16354ZM53.346874 210.86667L53.346874 204.64792L54.284374 204.64792L54.284374 205.52292Q54.971874 204.5073 56.26875 204.5073Q56.83125 204.5073 57.3 204.71042Q57.784374 204.91354 58.01875 205.24167Q58.253124 205.5698 58.346874 206.0073Q58.39375 206.30417 58.39375 207.03854L58.39375 210.86667L57.346874 210.86667L57.346874 207.08542Q57.346874 206.42917 57.221874 206.11667Q57.096874 205.80417 56.784374 205.61667Q56.471874 205.41354 56.05 205.41354Q55.378124 205.41354 54.878124 205.85104Q54.39375 206.27292 54.39375 207.46042L54.39375 210.86667L53.346874 210.86667ZM59.95625 207.7573Q59.95625 206.02292 60.909374 205.1948Q61.70625 204.5073 62.8625 204.5073Q64.14375 204.5073 64.95625 205.35104Q65.78438 206.17917 65.78438 207.66354Q65.78438 208.86667 65.425 209.55417Q65.06563 210.24167 64.3625 210.6323Q63.675 211.0073 62.8625 211.0073Q61.565624 211.0073 60.753124 210.17917Q59.95625 209.33542 59.95625 207.7573ZM61.034374 207.7573Q61.034374 208.9448 61.55 209.53854Q62.08125 210.1323 62.8625 210.1323Q63.659374 210.1323 64.175 209.53854Q64.69063 208.9448 64.69063 207.72604Q64.69063 206.5698 64.15938 205.97604Q63.64375 205.3823 62.8625 205.3823Q62.08125 205.3823 61.55 205.97604Q61.034374 206.55417 61.034374 207.7573ZM75.51875 204.3823L74.47188 204.46042Q74.33125 203.83542 74.08125 203.55417Q73.64375 203.10104 73.01875 203.10104Q72.51875 203.10104 72.12813 203.3823Q71.64375 203.7573 71.34688 204.46042Q71.06563 205.14792 71.05 206.42917Q71.425 205.85104 71.97188 205.5698Q72.53438 205.28854 73.14375 205.28854Q74.19063 205.28854 74.925 206.0698Q75.675 206.85104 75.675 208.0698Q75.675 208.8823 75.31563 209.58542Q74.97188 210.27292 74.3625 210.64792Q73.75313 211.0073 72.9875 211.0073Q71.65938 211.0073 70.83125 210.03854Q70.00313 209.0698 70.00313 206.85104Q70.00313 204.35104 70.925 203.22604Q71.72188 202.24167 73.08125 202.24167Q74.09688 202.24167 74.7375 202.8198Q75.39375 203.3823 75.51875 204.3823ZM71.22188 208.08542Q71.22188 208.6323 71.44063 209.1323Q71.675 209.61667 72.08125 209.8823Q72.50313 210.14792 72.97188 210.14792Q73.62813 210.14792 74.1125 209.61667Q74.59688 209.0698 74.59688 208.14792Q74.59688 207.2573 74.1125 206.74167Q73.64375 206.22604 72.925 206.22604Q72.20625 206.22604 71.70625 206.74167Q71.22188 207.2573 71.22188 208.08542ZM80.425 210.86667L80.425 208.80417L76.70625 208.80417L76.70625 207.83542L80.62813 202.27292L81.4875 202.27292L81.4875 207.83542L82.64375 207.83542L82.64375 208.80417L81.4875 208.80417L81.4875 210.86667L80.425 210.86667ZM80.425 207.83542L80.425 203.97604L77.7375 207.83542L80.425 207.83542ZM84.05 206.6323Q84.05 205.10104 84.3625 204.17917Q84.675 203.24167 85.28438 202.74167Q85.90938 202.24167 86.84688 202.24167Q87.53438 202.24167 88.05 202.52292Q88.58125 202.80417 88.925 203.33542Q89.26875 203.85104 89.45625 204.60104Q89.64375 205.35104 89.64375 206.6323Q89.64375 208.14792 89.33125 209.0698Q89.03438 209.99167 88.40938 210.5073Q87.8 211.0073 86.84688 211.0073Q85.6125 211.0073 84.89375 210.11667Q84.05 209.05417 84.05 206.6323ZM85.12813 206.6323Q85.12813 208.74167 85.62813 209.4448Q86.12813 210.14792 86.84688 210.14792Q87.58125 210.14792 88.06563 209.4448Q88.56563 208.74167 88.56563 206.6323Q88.56563 204.5073 88.06563 203.8198Q87.58125 203.11667 86.83125 203.11667Q86.1125 203.11667 85.675 203.72604Q85.12813 204.5073 85.12813 206.6323Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M42.440624 245.039L42.440624 236.44525L44.159374 236.44525L46.190624 242.52338Q46.471874 243.38275 46.596874 243.80463Q46.7375 243.33588 47.05 242.42963L49.1125 236.44525L50.64375 236.44525L50.64375 245.039L49.55 245.039L49.55 237.8515L47.05 245.039L46.01875 245.039L43.534374 237.7265L43.534374 245.039L42.440624 245.039ZM55.409374 244.27338Q54.815624 244.77338 54.26875 244.9765Q53.7375 245.17963 53.1125 245.17963Q52.08125 245.17963 51.534374 244.67963Q50.9875 244.17963 50.9875 243.39838Q50.9875 242.94525 51.190624 242.57025Q51.39375 242.17963 51.7375 241.96088Q52.08125 241.7265 52.503124 241.61713Q52.8 241.52338 53.440624 241.44525Q54.70625 241.30463 55.315624 241.08588Q55.315624 240.86713 55.315624 240.82025Q55.315624 240.164 55.01875 239.89838Q54.6125 239.55463 53.815624 239.55463Q53.08125 239.55463 52.721874 239.82025Q52.3625 240.07025 52.190624 240.7265L51.159374 240.58588Q51.3 239.92963 51.628124 239.52338Q51.95625 239.11713 52.565624 238.89838Q53.175 238.67963 53.971874 238.67963Q54.76875 238.67963 55.26875 238.86713Q55.76875 239.05463 56.003124 239.33588Q56.2375 239.61713 56.33125 240.05463Q56.378124 240.32025 56.378124 241.02338L56.378124 242.42963Q56.378124 243.89838 56.440624 244.289Q56.51875 244.67963 56.721874 245.039L55.6125 245.039Q55.45625 244.71088 55.409374 244.27338ZM55.315624 241.914Q54.7375 242.14838 53.596874 242.32025Q52.940624 242.414 52.675 242.539Q52.409374 242.64838 52.253124 242.86713Q52.1125 243.08588 52.1125 243.36713Q52.1125 243.789 52.425 244.07025Q52.753124 244.3515 53.3625 244.3515Q53.971874 244.3515 54.440624 244.08588Q54.925 243.82025 55.14375 243.3515Q55.315624 242.99213 55.315624 242.30463L55.315624 241.914ZM58.315624 245.039L58.315624 236.44525L59.378124 236.44525L59.378124 245.039L58.315624 245.039ZM61.346874 237.664L61.346874 236.44525L62.409374 236.44525L62.409374 237.664L61.346874 237.664ZM61.346874 245.039L61.346874 238.82025L62.409374 238.82025L62.409374 245.039L61.346874 245.039ZM63.925 242.46088L63.925 241.39838L67.175 241.39838L67.175 242.46088L63.925 242.46088ZM72.50313 241.664L72.50313 240.664L76.12813 240.64838L76.12813 243.83588Q75.3 244.50775 74.40938 244.8515Q73.51875 245.17963 72.58125 245.17963Q71.31563 245.17963 70.26875 244.64838Q69.2375 244.1015 68.70625 243.08588Q68.19063 242.05463 68.19063 240.789Q68.19063 239.52338 68.70625 238.44525Q69.2375 237.3515 70.22188 236.83588Q71.20625 236.30463 72.4875 236.30463Q73.425 236.30463 74.175 236.6015Q74.925 236.89838 75.34688 237.44525Q75.78438 237.9765 76.00313 238.8515L74.9875 239.13275Q74.78438 238.4765 74.4875 238.1015Q74.20625 237.7265 73.675 237.50775Q73.14375 237.27338 72.50313 237.27338Q71.72188 237.27338 71.14375 237.50775Q70.58125 237.74213 70.22188 238.13275Q69.87813 238.52338 69.69063 238.99213Q69.3625 239.789 69.3625 240.71088Q69.3625 241.86713 69.75313 242.64838Q70.15938 243.414 70.90938 243.789Q71.65938 244.164 72.51875 244.164Q73.25313 244.164 73.95625 243.88275Q74.65938 243.58588 75.01875 243.27338L75.01875 241.664L72.50313 241.664ZM77.05 242.789L78.15938 242.69525Q78.28438 243.50775 78.72188 243.914Q79.175 244.32025 79.81563 244.32025Q80.56563 244.32025 81.09688 243.74213Q81.62813 243.164 81.62813 242.2265Q81.62813 241.32025 81.1125 240.80463Q80.6125 240.27338 79.78438 240.27338Q79.28438 240.27338 78.8625 240.50775Q78.45625 240.74213 78.22188 241.1015L77.2375 240.9765L78.06563 236.57025L82.34688 236.57025L82.34688 237.57025L78.90938 237.57025L78.45625 239.88275Q79.22188 239.33588 80.06563 239.33588Q81.19063 239.33588 81.95625 240.11713Q82.7375 240.89838 82.7375 242.13275Q82.7375 243.289 82.06563 244.14838Q81.2375 245.17963 79.81563 245.17963Q78.64375 245.17963 77.89375 244.52338Q77.15938 243.86713 77.05 242.789ZM88.01875 245.039L86.97188 245.039L86.97188 238.32025Q86.58125 238.67963 85.95625 239.05463Q85.34688 239.414 84.8625 239.58588L84.8625 238.57025Q85.7375 238.14838 86.39375 237.57025Q87.06563 236.9765 87.34688 236.414L88.01875 236.414L88.01875 245.039Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M42.440624 279.21133L42.440624 270.61758L44.159374 270.61758L46.190624 276.6957Q46.471874 277.55508 46.596874 277.97696Q46.7375 277.5082 47.05 276.60196L49.1125 270.61758L50.64375 270.61758L50.64375 279.21133L49.55 279.21133L49.55 272.02383L47.05 279.21133L46.01875 279.21133L43.534374 271.89883L43.534374 279.21133L42.440624 279.21133ZM55.409374 278.4457Q54.815624 278.9457 54.26875 279.14883Q53.7375 279.35196 53.1125 279.35196Q52.08125 279.35196 51.534374 278.85196Q50.9875 278.35196 50.9875 277.5707Q50.9875 277.11758 51.190624 276.74258Q51.39375 276.35196 51.7375 276.1332Q52.08125 275.89883 52.503124 275.78946Q52.8 275.6957 53.440624 275.61758Q54.70625 275.47696 55.315624 275.2582Q55.315624 275.03946 55.315624 274.99258Q55.315624 274.33633 55.01875 274.0707Q54.6125 273.72696 53.815624 273.72696Q53.08125 273.72696 52.721874 273.99258Q52.3625 274.24258 52.190624 274.89883L51.159374 274.7582Q51.3 274.10196 51.628124 273.6957Q51.95625 273.28946 52.565624 273.0707Q53.175 272.85196 53.971874 272.85196Q54.76875 272.85196 55.26875 273.03946Q55.76875 273.22696 56.003124 273.5082Q56.2375 273.78946 56.33125 274.22696Q56.378124 274.49258 56.378124 275.1957L56.378124 276.60196Q56.378124 278.0707 56.440624 278.46133Q56.51875 278.85196 56.721874 279.21133L55.6125 279.21133Q55.45625 278.8832 55.409374 278.4457ZM55.315624 276.08633Q54.7375 276.3207 53.596874 276.49258Q52.940624 276.58633 52.675 276.71133Q52.409374 276.8207 52.253124 277.03946Q52.1125 277.2582 52.1125 277.53946Q52.1125 277.96133 52.425 278.24258Q52.753124 278.52383 53.3625 278.52383Q53.971874 278.52383 54.440624 278.2582Q54.925 277.99258 55.14375 277.52383Q55.315624 277.16446 55.315624 276.47696L55.315624 276.08633ZM58.315624 279.21133L58.315624 270.61758L59.378124 270.61758L59.378124 279.21133L58.315624 279.21133ZM61.346874 271.83633L61.346874 270.61758L62.409374 270.61758L62.409374 271.83633L61.346874 271.83633ZM61.346874 279.21133L61.346874 272.99258L62.409374 272.99258L62.409374 279.21133L61.346874 279.21133ZM63.925 276.6332L63.925 275.5707L67.175 275.5707L67.175 276.6332L63.925 276.6332ZM72.50313 275.83633L72.50313 274.83633L76.12813 274.8207L76.12813 278.0082Q75.3 278.68008 74.40938 279.02383Q73.51875 279.35196 72.58125 279.35196Q71.31563 279.35196 70.26875 278.8207Q69.2375 278.27383 68.70625 277.2582Q68.19063 276.22696 68.19063 274.96133Q68.19063 273.6957 68.70625 272.61758Q69.2375 271.52383 70.22188 271.0082Q71.20625 270.47696 72.4875 270.47696Q73.425 270.47696 74.175 270.77383Q74.925 271.0707 75.34688 271.61758Q75.78438 272.14883 76.00313 273.02383L74.9875 273.30508Q74.78438 272.64883 74.4875 272.27383Q74.20625 271.89883 73.675 271.68008Q73.14375 271.4457 72.50313 271.4457Q71.72188 271.4457 71.14375 271.68008Q70.58125 271.91446 70.22188 272.30508Q69.87813 272.6957 69.69063 273.16446Q69.3625 273.96133 69.3625 274.8832Q69.3625 276.03946 69.75313 276.8207Q70.15938 277.58633 70.90938 277.96133Q71.65938 278.33633 72.51875 278.33633Q73.25313 278.33633 73.95625 278.05508Q74.65938 277.7582 75.01875 277.4457L75.01875 275.83633L72.50313 275.83633ZM77.05 276.96133L78.15938 276.86758Q78.28438 277.68008 78.72188 278.08633Q79.175 278.49258 79.81563 278.49258Q80.56563 278.49258 81.09688 277.91446Q81.62813 277.33633 81.62813 276.39883Q81.62813 275.49258 81.1125 274.97696Q80.6125 274.4457 79.78438 274.4457Q79.28438 274.4457 78.8625 274.68008Q78.45625 274.91446 78.22188 275.27383L77.2375 275.14883L78.06563 270.74258L82.34688 270.74258L82.34688 271.74258L78.90938 271.74258L78.45625 274.05508Q79.22188 273.5082 80.06563 273.5082Q81.19063 273.5082 81.95625 274.28946Q82.7375 275.0707 82.7375 276.30508Q82.7375 277.46133 82.06563 278.3207Q81.2375 279.35196 79.81563 279.35196Q78.64375 279.35196 77.89375 278.6957Q77.15938 278.03946 77.05 276.96133ZM89.59688 278.1957L89.59688 279.21133L83.90938 279.21133Q83.90938 278.83633 84.03438 278.47696Q84.25313 277.89883 84.72188 277.33633Q85.20625 276.77383 86.1125 276.03946Q87.51875 274.8832 88.00313 274.21133Q88.50313 273.53946 88.50313 272.9457Q88.50313 272.3207 88.05 271.89883Q87.59688 271.46133 86.87813 271.46133Q86.1125 271.46133 85.65938 271.91446Q85.20625 272.36758 85.19063 273.18008L84.1125 273.0707Q84.22188 271.85196 84.94063 271.22696Q85.675 270.58633 86.90938 270.58633Q88.14375 270.58633 88.8625 271.27383Q89.58125 271.96133 89.58125 272.97696Q89.58125 273.49258 89.3625 273.99258Q89.15938 274.47696 88.65938 275.03946Q88.175 275.58633 87.05 276.53946Q86.09688 277.33633 85.81563 277.6332Q85.55 277.91446 85.37813 278.1957L89.59688 278.1957Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M42.440624 313.38367L42.440624 304.78992L44.159374 304.78992L46.190624 310.86804Q46.471874 311.72742 46.596874 312.1493Q46.7375 311.68054 47.05 310.7743L49.1125 304.78992L50.64375 304.78992L50.64375 313.38367L49.55 313.38367L49.55 306.19617L47.05 313.38367L46.01875 313.38367L43.534374 306.07117L43.534374 313.38367L42.440624 313.38367ZM55.409374 312.61804Q54.815624 313.11804 54.26875 313.32117Q53.7375 313.5243 53.1125 313.5243Q52.08125 313.5243 51.534374 313.0243Q50.9875 312.5243 50.9875 311.74304Q50.9875 311.28992 51.190624 310.91492Q51.39375 310.5243 51.7375 310.30554Q52.08125 310.07117 52.503124 309.9618Q52.8 309.86804 53.440624 309.78992Q54.70625 309.6493 55.315624 309.43054Q55.315624 309.2118 55.315624 309.16492Q55.315624 308.50867 55.01875 308.24304Q54.6125 307.8993 53.815624 307.8993Q53.08125 307.8993 52.721874 308.16492Q52.3625 308.41492 52.190624 309.07117L51.159374 308.93054Q51.3 308.2743 51.628124 307.86804Q51.95625 307.4618 52.565624 307.24304Q53.175 307.0243 53.971874 307.0243Q54.76875 307.0243 55.26875 307.2118Q55.76875 307.3993 56.003124 307.68054Q56.2375 307.9618 56.33125 308.3993Q56.378124 308.66492 56.378124 309.36804L56.378124 310.7743Q56.378124 312.24304 56.440624 312.63367Q56.51875 313.0243 56.721874 313.38367L55.6125 313.38367Q55.45625 313.05554 55.409374 312.61804ZM55.315624 310.25867Q54.7375 310.49304 53.596874 310.66492Q52.940624 310.75867 52.675 310.88367Q52.409374 310.99304 52.253124 311.2118Q52.1125 311.43054 52.1125 311.7118Q52.1125 312.13367 52.425 312.41492Q52.753124 312.69617 53.3625 312.69617Q53.971874 312.69617 54.440624 312.43054Q54.925 312.16492 55.14375 311.69617Q55.315624 311.3368 55.315624 310.6493L55.315624 310.25867ZM58.315624 313.38367L58.315624 304.78992L59.378124 304.78992L59.378124 313.38367L58.315624 313.38367ZM61.346874 306.00867L61.346874 304.78992L62.409374 304.78992L62.409374 306.00867L61.346874 306.00867ZM61.346874 313.38367L61.346874 307.16492L62.409374 307.16492L62.409374 313.38367L61.346874 313.38367ZM63.925 310.80554L63.925 309.74304L67.175 309.74304L67.175 310.80554L63.925 310.80554ZM72.50313 310.00867L72.50313 309.00867L76.12813 308.99304L76.12813 312.18054Q75.3 312.85242 74.40938 313.19617Q73.51875 313.5243 72.58125 313.5243Q71.31563 313.5243 70.26875 312.99304Q69.2375 312.44617 68.70625 311.43054Q68.19063 310.3993 68.19063 309.13367Q68.19063 307.86804 68.70625 306.78992Q69.2375 305.69617 70.22188 305.18054Q71.20625 304.6493 72.4875 304.6493Q73.425 304.6493 74.175 304.94617Q74.925 305.24304 75.34688 305.78992Q75.78438 306.32117 76.00313 307.19617L74.9875 307.47742Q74.78438 306.82117 74.4875 306.44617Q74.20625 306.07117 73.675 305.85242Q73.14375 305.61804 72.50313 305.61804Q71.72188 305.61804 71.14375 305.85242Q70.58125 306.0868 70.22188 306.47742Q69.87813 306.86804 69.69063 307.3368Q69.3625 308.13367 69.3625 309.05554Q69.3625 310.2118 69.75313 310.99304Q70.15938 311.75867 70.90938 312.13367Q71.65938 312.50867 72.51875 312.50867Q73.25313 312.50867 73.95625 312.22742Q74.65938 311.93054 75.01875 311.61804L75.01875 310.00867L72.50313 310.00867ZM77.1125 305.91492L77.1125 304.8993L82.675 304.8993L82.675 305.72742Q81.8625 306.60242 81.05 308.05554Q80.25313 309.49304 79.81563 311.0243Q79.4875 312.10242 79.40938 313.38367L78.31563 313.38367Q78.33125 312.36804 78.70625 310.93054Q79.09688 309.49304 79.8 308.16492Q80.51875 306.8368 81.33125 305.91492L77.1125 305.91492ZM89.59688 312.36804L89.59688 313.38367L83.90938 313.38367Q83.90938 313.00867 84.03438 312.6493Q84.25313 312.07117 84.72188 311.50867Q85.20625 310.94617 86.1125 310.2118Q87.51875 309.05554 88.00313 308.38367Q88.50313 307.7118 88.50313 307.11804Q88.50313 306.49304 88.05 306.07117Q87.59688 305.63367 86.87813 305.63367Q86.1125 305.63367 85.65938 306.0868Q85.20625 306.53992 85.19063 307.35242L84.1125 307.24304Q84.22188 306.0243 84.94063 305.3993Q85.675 304.75867 86.90938 304.75867Q88.14375 304.75867 88.8625 305.44617Q89.58125 306.13367 89.58125 307.1493Q89.58125 307.66492 89.3625 308.16492Q89.15938 308.6493 88.65938 309.2118Q88.175 309.75867 87.05 310.7118Q86.09688 311.50867 85.81563 311.80554Q85.55 312.0868 85.37813 312.36804L89.59688 312.36804Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M85.05 345.21564Q85.05 343.6844 85.3625 342.7625Q85.675 341.825 86.28438 341.325Q86.90938 340.825 87.84688 340.825Q88.53438 340.825 89.05 341.10626Q89.58125 341.3875 89.925 341.91876Q90.26875 342.4344 90.45625 343.1844Q90.64375 343.9344 90.64375 345.21564Q90.64375 346.73126 90.33125 347.65314Q90.03438 348.575 89.40938 349.09064Q88.8 349.59064 87.84688 349.59064Q86.6125 349.59064 85.89375 348.7Q85.05 347.6375 85.05 345.21564ZM86.12813 345.21564Q86.12813 347.325 86.62813 348.02814Q87.12813 348.73126 87.84688 348.73126Q88.58125 348.73126 89.06563 348.02814Q89.56563 347.325 89.56563 345.21564Q89.56563 343.09064 89.06563 342.40314Q88.58125 341.7 87.83125 341.7Q87.1125 341.7 86.675 342.3094Q86.12813 343.09064 86.12813 345.21564ZM92.64375 349.45L92.64375 348.2469L93.84688 348.2469L93.84688 349.45L92.64375 349.45ZM95.05 345.21564Q95.05 343.6844 95.3625 342.7625Q95.675 341.825 96.28438 341.325Q96.90938 340.825 97.84688 340.825Q98.53438 340.825 99.05 341.10626Q99.58125 341.3875 99.925 341.91876Q100.26875 342.4344 100.45625 343.1844Q100.64375 343.9344 100.64375 345.21564Q100.64375 346.73126 100.33125 347.65314Q100.03438 348.575 99.40938 349.09064Q98.8 349.59064 97.84688 349.59064Q96.6125 349.59064 95.89375 348.7Q95.05 347.6375 95.05 345.21564ZM96.12813 345.21564Q96.12813 347.325 96.62813 348.02814Q97.12813 348.73126 97.84688 348.73126Q98.58125 348.73126 99.06563 348.02814Q99.56563 347.325 99.56563 345.21564Q99.56563 343.09064 99.06563 342.40314Q98.58125 341.7 97.83125 341.7Q97.1125 341.7 96.675 342.3094Q96.12813 343.09064 96.12813 345.21564ZM102.05 345.21564Q102.05 343.6844 102.3625 342.7625Q102.675 341.825 103.28438 341.325Q103.90938 340.825 104.84688 340.825Q105.53438 340.825 106.05 341.10626Q106.58125 341.3875 106.925 341.91876Q107.26875 342.4344 107.45625 343.1844Q107.64375 343.9344 107.64375 345.21564Q107.64375 346.73126 107.33125 347.65314Q107.03438 348.575 106.40938 349.09064Q105.8 349.59064 104.84688 349.59064Q103.6125 349.59064 102.89375 348.7Q102.05 347.6375 102.05 345.21564ZM103.12813 345.21564Q103.12813 347.325 103.62813 348.02814Q104.12813 348.73126 104.84688 348.73126Q105.58125 348.73126 106.06563 348.02814Q106.56563 347.325 106.56563 345.21564Q106.56563 343.09064 106.06563 342.40314Q105.58125 341.7 104.83125 341.7Q104.1125 341.7 103.675 342.3094Q103.12813 343.09064 103.12813 345.21564Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M206.275 345.21564Q206.275 343.6844 206.5875 342.7625Q206.9 341.825 207.50937 341.325Q208.13437 340.825 209.07187 340.825Q209.75937 340.825 210.275 341.10626Q210.80624 341.3875 211.15 341.91876Q211.49374 342.4344 211.68124 343.1844Q211.86874 343.9344 211.86874 345.21564Q211.86874 346.73126 211.55624 347.65314Q211.25937 348.575 210.63437 349.09064Q210.025 349.59064 209.07187 349.59064Q207.8375 349.59064 207.11874 348.7Q206.275 347.6375 206.275 345.21564ZM207.35312 345.21564Q207.35312 347.325 207.85312 348.02814Q208.35312 348.73126 209.07187 348.73126Q209.80624 348.73126 210.29062 348.02814Q210.79062 347.325 210.79062 345.21564Q210.79062 343.09064 210.29062 342.40314Q209.80624 341.7 209.05624 341.7Q208.3375 341.7 207.9 342.3094Q207.35312 343.09064 207.35312 345.21564ZM213.86874 349.45L213.86874 348.2469L215.07187 348.2469L215.07187 349.45L213.86874 349.45ZM221.82187 348.4344L221.82187 349.45L216.13437 349.45Q216.13437 349.075 216.25937 348.71564Q216.47812 348.1375 216.94687 347.575Q217.43124 347.0125 218.3375 346.27814Q219.74374 345.1219 220.22812 344.45Q220.72812 343.77814 220.72812 343.1844Q220.72812 342.5594 220.275 342.1375Q219.82187 341.7 219.10312 341.7Q218.3375 341.7 217.88437 342.15314Q217.43124 342.60626 217.41562 343.41876L216.3375 343.3094Q216.44687 342.09064 217.16562 341.46564Q217.9 340.825 219.13437 340.825Q220.36874 340.825 221.0875 341.5125Q221.80624 342.2 221.80624 343.21564Q221.80624 343.73126 221.5875 344.23126Q221.38437 344.71564 220.88437 345.27814Q220.4 345.825 219.275 346.77814Q218.32187 347.575 218.04062 347.8719Q217.775 348.15314 217.60312 348.4344L221.82187 348.4344ZM223.275 347.2L224.38437 347.10626Q224.50937 347.91876 224.94687 348.325Q225.4 348.73126 226.04062 348.73126Q226.79062 348.73126 227.32187 348.15314Q227.85312 347.575 227.85312 346.6375Q227.85312 345.73126 227.3375 345.21564Q226.8375 344.6844 226.00937 344.6844Q225.50937 344.6844 225.0875 344.91876Q224.68124 345.15314 224.44687 345.5125L223.4625 345.3875L224.29062 340.98126L228.57187 340.98126L228.57187 341.98126L225.13437 341.98126L224.68124 344.29376Q225.44687 343.7469 226.29062 343.7469Q227.41562 343.7469 228.18124 344.52814Q228.9625 345.3094 228.9625 346.54376Q228.9625 347.7 228.29062 348.5594Q227.4625 349.59064 226.04062 349.59064Q224.86874 349.59064 224.11874 348.9344Q223.38437 348.27814 223.275 347.2Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M327.5 345.21564Q327.5 343.6844 327.8125 342.7625Q328.125 341.825 328.73438 341.325Q329.35938 340.825 330.29688 340.825Q330.98438 340.825 331.5 341.10626Q332.03125 341.3875 332.375 341.91876Q332.71875 342.4344 332.90625 343.1844Q333.09375 343.9344 333.09375 345.21564Q333.09375 346.73126 332.78125 347.65314Q332.48438 348.575 331.85938 349.09064Q331.25 349.59064 330.29688 349.59064Q329.0625 349.59064 328.34375 348.7Q327.5 347.6375 327.5 345.21564ZM328.57812 345.21564Q328.57812 347.325 329.07812 348.02814Q329.57812 348.73126 330.29688 348.73126Q331.03125 348.73126 331.51562 348.02814Q332.01562 347.325 332.01562 345.21564Q332.01562 343.09064 331.51562 342.40314Q331.03125 341.7 330.28125 341.7Q329.5625 341.7 329.125 342.3094Q328.57812 343.09064 328.57812 345.21564ZM335.09375 349.45L335.09375 348.2469L336.29688 348.2469L336.29688 349.45L335.09375 349.45ZM337.5 347.2L338.60938 347.10626Q338.73438 347.91876 339.17188 348.325Q339.625 348.73126 340.26562 348.73126Q341.01562 348.73126 341.54688 348.15314Q342.07812 347.575 342.07812 346.6375Q342.07812 345.73126 341.5625 345.21564Q341.0625 344.6844 340.23438 344.6844Q339.73438 344.6844 339.3125 344.91876Q338.90625 345.15314 338.67188 345.5125L337.6875 345.3875L338.51562 340.98126L342.79688 340.98126L342.79688 341.98126L339.35938 341.98126L338.90625 344.29376Q339.67188 343.7469 340.51562 343.7469Q341.64062 343.7469 342.40625 344.52814Q343.1875 345.3094 343.1875 346.54376Q343.1875 347.7 342.51562 348.5594Q341.6875 349.59064 340.26562 349.59064Q339.09375 349.59064 338.34375 348.9344Q337.60938 348.27814 337.5 347.2ZM344.5 345.21564Q344.5 343.6844 344.8125 342.7625Q345.125 341.825 345.73438 341.325Q346.35938 340.825 347.29688 340.825Q347.98438 340.825 348.5 341.10626Q349.03125 341.3875 349.375 341.91876Q349.71875 342.4344 349.90625 343.1844Q350.09375 343.9344 350.09375 345.21564Q350.09375 346.73126 349.78125 347.65314Q349.48438 348.575 348.85938 349.09064Q348.25 349.59064 347.29688 349.59064Q346.0625 349.59064 345.34375 348.7Q344.5 347.6375 344.5 345.21564ZM345.57812 345.21564Q345.57812 347.325 346.07812 348.02814Q346.57812 348.73126 347.29688 348.73126Q348.03125 348.73126 348.51562 348.02814Q349.01562 347.325 349.01562 345.21564Q349.01562 343.09064 348.51562 342.40314Q348.03125 341.7 347.28125 341.7Q346.5625 341.7 346.125 342.3094Q345.57812 343.09064 345.57812 345.21564Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M448.725 345.21564Q448.725 343.6844 449.0375 342.7625Q449.35 341.825 449.95938 341.325Q450.58438 340.825 451.52188 340.825Q452.20938 340.825 452.725 341.10626Q453.25626 341.3875 453.6 341.91876Q453.94376 342.4344 454.13126 343.1844Q454.31876 343.9344 454.31876 345.21564Q454.31876 346.73126 454.00626 347.65314Q453.70938 348.575 453.08438 349.09064Q452.475 349.59064 451.52188 349.59064Q450.2875 349.59064 449.56876 348.7Q448.725 347.6375 448.725 345.21564ZM449.80313 345.21564Q449.80313 347.325 450.30313 348.02814Q450.80313 348.73126 451.52188 348.73126Q452.25626 348.73126 452.74063 348.02814Q453.24063 347.325 453.24063 345.21564Q453.24063 343.09064 452.74063 342.40314Q452.25626 341.7 451.50626 341.7Q450.7875 341.7 450.35 342.3094Q449.80313 343.09064 449.80313 345.21564ZM456.31876 349.45L456.31876 348.2469L457.52188 348.2469L457.52188 349.45L456.31876 349.45ZM458.7875 341.98126L458.7875 340.96564L464.35 340.96564L464.35 341.79376Q463.5375 342.66876 462.725 344.1219Q461.92813 345.5594 461.49063 347.09064Q461.1625 348.16876 461.08438 349.45L459.99063 349.45Q460.00626 348.4344 460.38126 346.9969Q460.77188 345.5594 461.475 344.23126Q462.19376 342.90314 463.00626 341.98126L458.7875 341.98126ZM465.725 347.2L466.83438 347.10626Q466.95938 347.91876 467.39688 348.325Q467.85 348.73126 468.49063 348.73126Q469.24063 348.73126 469.77188 348.15314Q470.30313 347.575 470.30313 346.6375Q470.30313 345.73126 469.7875 345.21564Q469.2875 344.6844 468.45938 344.6844Q467.95938 344.6844 467.5375 344.91876Q467.13126 345.15314 466.89688 345.5125L465.9125 345.3875L466.74063 340.98126L471.02188 340.98126L471.02188 341.98126L467.58438 341.98126L467.13126 344.29376Q467.89688 343.7469 468.74063 343.7469Q469.86563 343.7469 470.63126 344.52814Q471.4125 345.3094 471.4125 346.54376Q471.4125 347.7 470.74063 348.5594Q469.9125 349.59064 468.49063 349.59064Q467.31876 349.59064 466.56876 348.9344Q465.83438 348.27814 465.725 347.2Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#000000\" d=\"M573.91876 349.45L572.8719 349.45L572.8719 342.73126Q572.48126 343.09064 571.85626 343.46564Q571.2469 343.825 570.7625 343.9969L570.7625 342.98126Q571.6375 342.5594 572.29376 341.98126Q572.96564 341.3875 573.2469 340.825L573.91876 340.825L573.91876 349.45ZM577.54376 349.45L577.54376 348.2469L578.7469 348.2469L578.7469 349.45L577.54376 349.45ZM579.95 345.21564Q579.95 343.6844 580.2625 342.7625Q580.575 341.825 581.1844 341.325Q581.8094 340.825 582.7469 340.825Q583.4344 340.825 583.95 341.10626Q584.48126 341.3875 584.825 341.91876Q585.16876 342.4344 585.35626 343.1844Q585.54376 343.9344 585.54376 345.21564Q585.54376 346.73126 585.23126 347.65314Q584.9344 348.575 584.3094 349.09064Q583.7 349.59064 582.7469 349.59064Q581.5125 349.59064 580.79376 348.7Q579.95 347.6375 579.95 345.21564ZM581.02814 345.21564Q581.02814 347.325 581.52814 348.02814Q582.02814 348.73126 582.7469 348.73126Q583.48126 348.73126 583.96564 348.02814Q584.46564 347.325 584.46564 345.21564Q584.46564 343.09064 583.96564 342.40314Q583.48126 341.7 582.73126 341.7Q582.0125 341.7 581.575 342.3094Q581.02814 343.09064 581.02814 345.21564ZM586.95 345.21564Q586.95 343.6844 587.2625 342.7625Q587.575 341.825 588.1844 341.325Q588.8094 340.825 589.7469 340.825Q590.4344 340.825 590.95 341.10626Q591.48126 341.3875 591.825 341.91876Q592.16876 342.4344 592.35626 343.1844Q592.54376 343.9344 592.54376 345.21564Q592.54376 346.73126 592.23126 347.65314Q591.9344 348.575 591.3094 349.09064Q590.7 349.59064 589.7469 349.59064Q588.5125 349.59064 587.79376 348.7Q586.95 347.6375 586.95 345.21564ZM588.02814 345.21564Q588.02814 347.325 588.52814 348.02814Q589.02814 348.73126 589.7469 348.73126Q590.48126 348.73126 590.96564 348.02814Q591.46564 347.325 591.46564 345.21564Q591.46564 343.09064 590.96564 342.40314Q590.48126 341.7 589.73126 341.7Q589.0125 341.7 588.575 342.3094Q588.02814 343.09064 588.02814 345.21564Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#ea4335\" d=\"M234.0 56.916668C234.0 56.364384 234.44771 55.916668 235.0 55.916668L245.0 55.916668C245.55229 55.916668 246.0 56.364384 246.0 56.916668L246.0 66.916664C246.0 67.46895 245.55229 67.916664 245.0 67.916664L235.0 67.916664C234.44771 67.916664 234.0 67.46895 234.0 66.916664Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#1a1a1a\" d=\"M254.54688 63.15104L255.60938 63.05729Q255.6875 63.71354 255.96875 64.11979Q256.25 64.52604 256.82812 64.791664Q257.42188 65.041664 258.15625 65.041664Q258.79688 65.041664 259.29688 64.854164Q259.79688 64.65104 260.03125 64.322914Q260.28125 63.979164 260.28125 63.58854Q260.28125 63.18229 260.04688 62.885414Q259.8125 62.572914 259.28125 62.36979Q258.92188 62.229164 257.73438 61.947914Q256.5625 61.666664 256.09375 61.416664Q255.46875 61.08854 255.17188 60.61979Q254.875 60.135414 254.875 59.541664Q254.875 58.90104 255.23438 58.33854Q255.60938 57.760414 256.3125 57.479164Q257.03125 57.18229 257.89062 57.18229Q258.84375 57.18229 259.57812 57.49479Q260.3125 57.791664 260.70312 58.40104Q261.09375 58.99479 261.125 59.74479L260.03125 59.822914Q259.9375 59.010414 259.42188 58.604164Q258.92188 58.18229 257.9375 58.18229Q256.90625 58.18229 256.4375 58.55729Q255.96875 58.93229 255.96875 59.46354Q255.96875 59.93229 256.29688 60.229164Q256.625 60.52604 258.0 60.83854Q259.39062 61.15104 259.90625 61.385414Q260.65625 61.74479 261.01562 62.27604Q261.375 62.791664 261.375 63.49479Q261.375 64.18229 260.98438 64.791664Q260.59375 65.385414 259.85938 65.729164Q259.125 66.05729 258.20312 66.05729Q257.03125 66.05729 256.23438 65.729164Q255.45312 65.385414 255.0 64.697914Q254.5625 64.010414 254.54688 63.15104ZM262.79688 68.30729L262.79688 59.697914L263.75 59.697914L263.75 60.49479Q264.09375 60.02604 264.51562 59.791664Q264.95312 59.55729 265.5625 59.55729Q266.35938 59.55729 266.96875 59.96354Q267.57812 60.36979 267.875 61.11979Q268.1875 61.86979 268.1875 62.760414Q268.1875 63.71354 267.84375 64.479164Q267.51562 65.24479 266.85938 65.65104Q266.20312 66.05729 265.48438 66.05729Q264.95312 66.05729 264.53125 65.83854Q264.10938 65.604164 263.84375 65.27604L263.84375 68.30729L262.79688 68.30729ZM263.75 62.83854Q263.75 64.041664 264.23438 64.61979Q264.71875 65.18229 265.40625 65.18229Q266.10938 65.18229 266.60938 64.58854Q267.10938 63.99479 267.10938 62.74479Q267.10938 61.55729 266.625 60.979164Q266.14062 60.385414 265.45312 60.385414Q264.78125 60.385414 264.26562 61.010414Q263.75 61.635414 263.75 62.83854ZM273.85938 65.15104Q273.26562 65.65104 272.71875 65.854164Q272.1875 66.05729 271.5625 66.05729Q270.53125 66.05729 269.98438 65.55729Q269.4375 65.05729 269.4375 64.27604Q269.4375 63.822914 269.64062 63.447914Q269.84375 63.05729 270.1875 62.83854Q270.53125 62.604164 270.95312 62.49479Q271.25 62.40104 271.89062 62.322914Q273.15625 62.18229 273.76562 61.96354Q273.76562 61.74479 273.76562 61.697914Q273.76562 61.041664 273.46875 60.77604Q273.0625 60.43229 272.26562 60.43229Q271.53125 60.43229 271.17188 60.697914Q270.8125 60.947914 270.64062 61.604164L269.60938 61.46354Q269.75 60.80729 270.07812 60.40104Q270.40625 59.99479 271.01562 59.77604Q271.625 59.55729 272.42188 59.55729Q273.21875 59.55729 273.71875 59.74479Q274.21875 59.93229 274.45312 60.21354Q274.6875 60.49479 274.78125 60.93229Q274.82812 61.197914 274.82812 61.90104L274.82812 63.30729Q274.82812 64.77604 274.89062 65.166664Q274.96875 65.55729 275.17188 65.916664L274.0625 65.916664Q273.90625 65.58854 273.85938 65.15104ZM273.76562 62.791664Q273.1875 63.02604 272.04688 63.197914Q271.39062 63.291664 271.125 63.416664Q270.85938 63.52604 270.70312 63.74479Q270.5625 63.96354 270.5625 64.24479Q270.5625 64.666664 270.875 64.947914Q271.20312 65.229164 271.8125 65.229164Q272.42188 65.229164 272.89062 64.96354Q273.375 64.697914 273.59375 64.229164Q273.76562 63.86979 273.76562 63.18229L273.76562 62.791664ZM276.78125 65.916664L276.78125 59.697914L277.73438 59.697914L277.73438 60.635414Q278.09375 59.979164 278.39062 59.77604Q278.70312 59.55729 279.07812 59.55729Q279.60938 59.55729 280.15625 59.885414L279.79688 60.86979Q279.40625 60.635414 279.03125 60.635414Q278.67188 60.635414 278.39062 60.854164Q278.125 61.05729 278.01562 61.43229Q277.82812 61.99479 277.82812 62.65104L277.82812 65.916664L276.78125 65.916664ZM280.79688 65.916664L280.79688 57.322914L281.85938 57.322914L281.85938 62.229164L284.34375 59.697914L285.71875 59.697914L283.32812 61.99479L285.95312 65.916664L284.65625 65.916664L282.59375 62.729164L281.85938 63.447914L281.85938 65.916664L280.79688 65.916664ZM293.46875 65.916664L292.42188 65.916664L292.42188 59.197914Q292.03125 59.55729 291.40625 59.93229Q290.79688 60.291664 290.3125 60.46354L290.3125 59.447914Q291.1875 59.02604 291.84375 58.447914Q292.51562 57.854164 292.79688 57.291664L293.46875 57.291664L293.46875 65.916664ZM297.09375 65.916664L297.09375 64.71354L298.29688 64.71354L298.29688 65.916664L297.09375 65.916664ZM305.04688 64.90104L305.04688 65.916664L299.35938 65.916664Q299.35938 65.541664 299.48438 65.18229Q299.70312 64.604164 300.17188 64.041664Q300.65625 63.479164 301.5625 62.74479Q302.96875 61.58854 303.45312 60.916664Q303.95312 60.24479 303.95312 59.65104Q303.95312 59.02604 303.5 58.604164Q303.04688 58.166664 302.32812 58.166664Q301.5625 58.166664 301.10938 58.61979Q300.65625 59.072914 300.64062 59.885414L299.5625 59.77604Q299.67188 58.55729 300.39062 57.93229Q301.125 57.291664 302.35938 57.291664Q303.59375 57.291664 304.3125 57.979164Q305.03125 58.666664 305.03125 59.68229Q305.03125 60.197914 304.8125 60.697914Q304.60938 61.18229 304.10938 61.74479Q303.625 62.291664 302.5 63.24479Q301.54688 64.041664 301.26562 64.33854Q301.0 64.61979 300.82812 64.90104L305.04688 64.90104Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#34a853\" d=\"M322.0 56.916668C322.0 56.364384 322.44772 55.916668 323.0 55.916668L333.0 55.916668C333.55228 55.916668 334.0 56.364384 334.0 56.916668L334.0 66.916664C334.0 67.46895 333.55228 67.916664 333.0 67.916664L323.0 67.916664C322.44772 67.916664 322.0 67.46895 322.0 66.916664Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#1a1a1a\" d=\"M342.95312 65.916664L342.95312 57.322914L349.15625 57.322914L349.15625 58.33854L344.09375 58.33854L344.09375 60.96354L348.84375 60.96354L348.84375 61.979164L344.09375 61.979164L344.09375 64.90104L349.35938 64.90104L349.35938 65.916664L342.95312 65.916664ZM350.79688 68.30729L350.79688 59.697914L351.75 59.697914L351.75 60.49479Q352.09375 60.02604 352.51562 59.791664Q352.95312 59.55729 353.5625 59.55729Q354.35938 59.55729 354.96875 59.96354Q355.57812 60.36979 355.875 61.11979Q356.1875 61.86979 356.1875 62.760414Q356.1875 63.71354 355.84375 64.479164Q355.51562 65.24479 354.85938 65.65104Q354.20312 66.05729 353.48438 66.05729Q352.95312 66.05729 352.53125 65.83854Q352.10938 65.604164 351.84375 65.27604L351.84375 68.30729L350.79688 68.30729ZM351.75 62.83854Q351.75 64.041664 352.23438 64.61979Q352.71875 65.18229 353.40625 65.18229Q354.10938 65.18229 354.60938 64.58854Q355.10938 63.99479 355.10938 62.74479Q355.10938 61.55729 354.625 60.979164Q354.14062 60.385414 353.45312 60.385414Q352.78125 60.385414 352.26562 61.010414Q351.75 61.635414 351.75 62.83854ZM357.79688 58.541664L357.79688 57.322914L358.85938 57.322914L358.85938 58.541664L357.79688 58.541664ZM357.79688 65.916664L357.79688 59.697914L358.85938 59.697914L358.85938 65.916664L357.79688 65.916664ZM364.85938 63.635414L365.89062 63.77604Q365.71875 64.83854 365.01562 65.447914Q364.3125 66.05729 363.29688 66.05729Q362.01562 66.05729 361.23438 65.229164Q360.46875 64.385414 360.46875 62.822914Q360.46875 61.822914 360.79688 61.072914Q361.14062 60.30729 361.8125 59.93229Q362.5 59.55729 363.3125 59.55729Q364.3125 59.55729 364.95312 60.072914Q365.60938 60.572914 365.79688 61.52604L364.76562 61.68229Q364.625 61.05729 364.25 60.74479Q363.875 60.416664 363.34375 60.416664Q362.54688 60.416664 362.04688 60.99479Q361.54688 61.55729 361.54688 62.791664Q361.54688 64.05729 362.03125 64.61979Q362.51562 65.18229 363.28125 65.18229Q363.90625 65.18229 364.3125 64.80729Q364.73438 64.43229 364.85938 63.635414Z\" fill-rule=\"nonzero\"><\/path><path fill=\"#757575\" d=\"M20.128124 37.55L20.128124 23.2375L30.4875 23.2375L30.4875 24.925L22.034374 24.925L22.034374 29.3L29.940624 29.3L29.940624 30.9875L22.034374 30.9875L22.034374 35.8625L30.815624 35.8625L30.815624 37.55L20.128124 37.55ZM31.51875 37.55L37.01875 23.2375L39.065624 23.2375L44.925 37.55L42.76875 37.55L41.096874 33.20625L35.1125 33.20625L33.534374 37.55L31.51875 37.55ZM35.659374 31.675L40.503124 31.675L39.01875 27.70625Q38.33125 25.89375 38.003124 24.7375Q37.721874 26.1125 37.221874 27.471874L35.659374 31.675ZM56.315624 32.534374L58.20625 33.003124Q57.6125 35.346874 56.065624 36.58125Q54.51875 37.8 52.26875 37.8Q49.95625 37.8 48.503124 36.8625Q47.065624 35.909374 46.3 34.128124Q45.55 32.33125 45.55 30.284374Q45.55 28.05 46.39375 26.39375Q47.253124 24.721874 48.83125 23.8625Q50.409374 22.9875 52.3 22.9875Q54.45625 22.9875 55.909374 24.08125Q57.378124 25.175 57.95625 27.159374L56.096874 27.596874Q55.596874 26.034374 54.64375 25.33125Q53.70625 24.6125 52.26875 24.6125Q50.6125 24.6125 49.503124 25.409374Q48.39375 26.190624 47.940624 27.534374Q47.503124 28.8625 47.503124 30.26875Q47.503124 32.096874 48.034374 33.471874Q48.565624 34.83125 49.690624 35.503124Q50.815624 36.175 52.1125 36.175Q53.70625 36.175 54.815624 35.253124Q55.925 34.33125 56.315624 32.534374ZM76.31563 32.534374L78.20625 33.003124Q77.6125 35.346874 76.06563 36.58125Q74.51875 37.8 72.26875 37.8Q69.95625 37.8 68.50313 36.8625Q67.06563 35.909374 66.3 34.128124Q65.55 32.33125 65.55 30.284374Q65.55 28.05 66.39375 26.39375Q67.25313 24.721874 68.83125 23.8625Q70.40938 22.9875 72.3 22.9875Q74.45625 22.9875 75.90938 24.08125Q77.37813 25.175 77.95625 27.159374L76.09688 27.596874Q75.59688 26.034374 74.64375 25.33125Q73.70625 24.6125 72.26875 24.6125Q70.6125 24.6125 69.50313 25.409374Q68.39375 26.190624 67.94063 27.534374Q67.50313 28.8625 67.50313 30.26875Q67.50313 32.096874 68.03438 33.471874Q68.56563 34.83125 69.69063 35.503124Q70.81563 36.175 72.1125 36.175Q73.70625 36.175 74.81563 35.253124Q75.925 34.33125 76.31563 32.534374ZM79.22188 32.3625Q79.22188 29.4875 80.81563 28.096874Q82.15938 26.940624 84.08125 26.940624Q86.22188 26.940624 87.56563 28.346874Q88.925 29.753124 88.925 32.221874Q88.925 34.221874 88.33125 35.378124Q87.7375 36.51875 86.58125 37.159374Q85.44063 37.784374 84.08125 37.784374Q81.89375 37.784374 80.55 36.39375Q79.22188 34.9875 79.22188 32.3625ZM81.01875 32.3625Q81.01875 34.3625 81.87813 35.346874Q82.75313 36.33125 84.08125 36.33125Q85.39375 36.33125 86.25313 35.346874Q87.12813 34.346874 87.12813 32.3Q87.12813 30.378124 86.25313 29.39375Q85.37813 28.39375 84.08125 28.39375Q82.75313 28.39375 81.87813 29.39375Q81.01875 30.378124 81.01875 32.3625ZM97.59688 37.55L97.59688 36.2375Q96.6125 37.784374 94.69063 37.784374Q93.45625 37.784374 92.40938 37.096874Q91.37813 36.409374 90.8 35.190624Q90.2375 33.971874 90.2375 32.378124Q90.2375 30.815624 90.75313 29.55Q91.26875 28.284374 92.3 27.6125Q93.34688 26.940624 94.6125 26.940624Q95.55 26.940624 96.28438 27.346874Q97.01875 27.7375 97.4875 28.3625L97.4875 23.2375L99.22188 23.2375L99.22188 37.55L97.59688 37.55ZM92.03438 32.378124Q92.03438 34.3625 92.87813 35.346874Q93.72188 36.33125 94.8625 36.33125Q96.01875 36.33125 96.81563 35.39375Q97.62813 34.45625 97.62813 32.51875Q97.62813 30.39375 96.8 29.39375Q95.9875 28.39375 94.78438 28.39375Q93.6125 28.39375 92.81563 29.3625Q92.03438 30.315624 92.03438 32.378124ZM108.97188 34.20625L110.78438 34.440624Q110.3625 36.01875 109.19063 36.909374Q108.03438 37.784374 106.22188 37.784374Q103.95625 37.784374 102.6125 36.39375Q101.28438 34.9875 101.28438 32.45625Q101.28438 29.83125 102.62813 28.39375Q103.97188 26.940624 106.12813 26.940624Q108.20625 26.940624 109.51875 28.3625Q110.84688 29.76875 110.84688 32.346874Q110.84688 32.503124 110.83125 32.815624L103.09688 32.815624Q103.19063 34.51875 104.06563 35.425Q104.94063 36.33125 106.2375 36.33125Q107.20625 36.33125 107.87813 35.83125Q108.56563 35.315624 108.97188 34.20625ZM103.19063 31.3625L108.9875 31.3625Q108.87813 30.065624 108.33125 29.409374Q107.4875 28.39375 106.14375 28.39375Q104.94063 28.39375 104.1125 29.20625Q103.28438 30.003124 103.19063 31.3625ZM119.64375 33.753124L121.3625 33.971874Q121.08125 35.76875 119.90938 36.784374Q118.75313 37.784374 117.05 37.784374Q114.925 37.784374 113.62813 36.39375Q112.33125 35.003124 112.33125 32.409374Q112.33125 30.721874 112.87813 29.471874Q113.44063 28.20625 114.58125 27.58125Q115.72188 26.940624 117.06563 26.940624Q118.75313 26.940624 119.81563 27.8Q120.89375 28.659374 121.20625 30.221874L119.4875 30.4875Q119.25313 29.440624 118.62813 28.925Q118.00313 28.39375 117.12813 28.39375Q115.8 28.39375 114.97188 29.346874Q114.14375 30.3 114.14375 32.346874Q114.14375 34.440624 114.94063 35.39375Q115.7375 36.33125 117.03438 36.33125Q118.06563 36.33125 118.75313 35.70625Q119.45625 35.065624 119.64375 33.753124ZM129.12813 37.55L129.12813 23.2375L135.47188 23.2375Q137.37813 23.2375 138.37813 23.628124Q139.37813 24.003124 139.97188 24.9875Q140.56563 25.95625 140.56563 27.14375Q140.56563 28.659374 139.58125 29.70625Q138.59688 30.753124 136.53438 31.034374Q137.28438 31.39375 137.675 31.753124Q138.50313 32.503124 139.25313 33.659374L141.7375 37.55L139.3625 37.55L137.45625 34.565624Q136.62813 33.284374 136.09688 32.596874Q135.56563 31.909374 135.12813 31.64375Q134.70625 31.3625 134.26875 31.253124Q133.94063 31.190624 133.22188 31.190624L131.01875 31.190624L131.01875 37.55L129.12813 37.55ZM131.01875 29.55L135.09688 29.55Q136.39375 29.55 137.1125 29.284374Q137.84688 29.01875 138.22188 28.425Q138.6125 27.83125 138.6125 27.14375Q138.6125 26.128124 137.87813 25.471874Q137.14375 24.815624 135.55 24.815624L131.01875 24.815624L131.01875 29.55ZM149.97188 34.20625L151.78438 34.440624Q151.3625 36.01875 150.19063 36.909374Q149.03438 37.784374 147.22188 37.784374Q144.95625 37.784374 143.6125 36.39375Q142.28438 34.9875 142.28438 32.45625Q142.28438 29.83125 143.62813 28.39375Q144.97188 26.940624 147.12813 26.940624Q149.20625 26.940624 150.51875 28.3625Q151.84688 29.76875 151.84688 32.346874Q151.84688 32.503124 151.83125 32.815624L144.09688 32.815624Q144.19063 34.51875 145.06563 35.425Q145.94063 36.33125 147.2375 36.33125Q148.20625 36.33125 148.87813 35.83125Q149.56563 35.315624 149.97188 34.20625ZM144.19063 31.3625L149.9875 31.3625Q149.87813 30.065624 149.33125 29.409374Q148.4875 28.39375 147.14375 28.39375Q145.94063 28.39375 145.1125 29.20625Q144.28438 30.003124 144.19063 31.3625ZM153.83125 37.55L153.83125 23.2375L155.58125 23.2375L155.58125 37.55L153.83125 37.55ZM164.64375 36.26875Q163.65938 37.096874 162.75313 37.440624Q161.84688 37.784374 160.81563 37.784374Q159.1125 37.784374 158.19063 36.95625Q157.26875 36.1125 157.26875 34.815624Q157.26875 34.05 157.6125 33.425Q157.97188 32.8 158.53438 32.425Q159.09688 32.034374 159.8 31.83125Q160.31563 31.70625 161.3625 31.565624Q163.4875 31.315624 164.4875 30.971874Q164.50313 30.6125 164.50313 30.503124Q164.50313 29.440624 164.00313 28.9875Q163.33125 28.39375 162.00313 28.39375Q160.75313 28.39375 160.15938 28.83125Q159.58125 29.26875 159.3 30.378124L157.58125 30.14375Q157.81563 29.034374 158.34688 28.3625Q158.87813 27.675 159.89375 27.315624Q160.90938 26.940624 162.25313 26.940624Q163.58125 26.940624 164.40938 27.253124Q165.2375 27.565624 165.62813 28.05Q166.01875 28.51875 166.175 29.2375Q166.26875 29.690624 166.26875 30.8625L166.26875 33.20625Q166.26875 35.659374 166.37813 36.315624Q166.4875 36.95625 166.83125 37.55L164.9875 37.55Q164.72188 37.003124 164.64375 36.26875ZM164.4875 32.346874Q163.53438 32.7375 161.6125 33.003124Q160.53438 33.159374 160.08125 33.3625Q159.64375 33.55 159.39375 33.925Q159.14375 34.3 159.14375 34.76875Q159.14375 35.471874 159.675 35.940624Q160.20625 36.409374 161.2375 36.409374Q162.25313 36.409374 163.03438 35.971874Q163.83125 35.51875 164.20625 34.753124Q164.4875 34.14375 164.4875 32.9875L164.4875 32.346874ZM172.70625 35.971874L172.95625 37.534374Q172.22188 37.690624 171.62813 37.690624Q170.675 37.690624 170.14375 37.39375Q169.62813 37.08125 169.40938 36.596874Q169.19063 36.096874 169.19063 34.51875L169.19063 28.55L167.90938 28.55L167.90938 27.175L169.19063 27.175L169.19063 24.6125L170.94063 23.55L170.94063 27.175L172.70625 27.175L172.70625 28.55L170.94063 28.55L170.94063 34.6125Q170.94063 35.3625 171.03438 35.58125Q171.12813 35.784374 171.33125 35.925Q171.55 36.05 171.94063 36.05Q172.22188 36.05 172.70625 35.971874ZM174.87813 25.253124L174.87813 23.2375L176.64375 23.2375L176.64375 25.253124L174.87813 25.253124ZM174.87813 37.55L174.87813 27.175L176.64375 27.175L176.64375 37.55L174.87813 37.55ZM181.75313 37.55L177.8 27.175L179.65938 27.175L181.89375 33.39375Q182.25313 34.39375 182.55 35.471874Q182.78438 34.659374 183.20625 33.503124L185.50313 27.175L187.31563 27.175L183.39375 37.55L181.75313 37.55ZM194.97188 34.20625L196.78438 34.440624Q196.3625 36.01875 195.19063 36.909374Q194.03438 37.784374 192.22188 37.784374Q189.95625 37.784374 188.6125 36.39375Q187.28438 34.9875 187.28438 32.45625Q187.28438 29.83125 188.62813 28.39375Q189.97188 26.940624 192.12813 26.940624Q194.20625 26.940624 195.51875 28.3625Q196.84688 29.76875 196.84688 32.346874Q196.84688 32.503124 196.83125 32.815624L189.09688 32.815624Q189.19063 34.51875 190.06563 35.425Q190.94063 36.33125 192.2375 36.33125Q193.20625 36.33125 193.87813 35.83125Q194.56563 35.315624 194.97188 34.20625ZM189.19063 31.3625L194.9875 31.3625Q194.87813 30.065624 194.33125 29.409374Q193.4875 28.39375 192.14375 28.39375Q190.94063 28.39375 190.1125 29.20625Q189.28438 30.003124 189.19063 31.3625ZM205.09688 37.55L205.09688 23.2375L210.4875 23.2375Q211.925 23.2375 212.675 23.3625Q213.72188 23.55 214.44063 24.05Q215.15938 24.534374 215.58125 25.425Q216.01875 26.315624 216.01875 27.378124Q216.01875 29.20625 214.84688 30.471874Q213.69063 31.721874 210.65938 31.721874L206.9875 31.721874L206.9875 37.55L205.09688 37.55ZM206.9875 30.034374L210.69063 30.034374Q212.51875 30.034374 213.28438 29.3625Q214.06563 28.675 214.06563 27.425Q214.06563 26.534374 213.6125 25.89375Q213.15938 25.253124 212.425 25.05Q211.94063 24.925 210.64375 24.925L206.9875 24.925L206.9875 30.034374ZM224.97188 34.20625L226.78438 34.440624Q226.3625 36.01875 225.19063 36.909374Q224.03438 37.784374 222.22188 37.784374Q219.95625 37.784374 218.6125 36.39375Q217.28438 34.9875 217.28438 32.45625Q217.28438 29.83125 218.62813 28.39375Q219.97188 26.940624 222.12813 26.940624Q224.20625 26.940624 225.51875 28.3625Q226.84688 29.76875 226.84688 32.346874Q226.84688 32.503124 226.83125 32.815624L219.09688 32.815624Q219.19063 34.51875 220.06563 35.425Q220.94063 36.33125 222.2375 36.33125Q223.20625 36.33125 223.87813 35.83125Q224.56563 35.315624 224.97188 34.20625ZM219.19063 31.3625L224.9875 31.3625Q224.87813 30.065624 224.33125 29.409374Q223.4875 28.39375 222.14375 28.39375Q220.94063 28.39375 220.1125 29.20625Q219.28438 30.003124 219.19063 31.3625ZM228.84688 37.55L228.84688 27.175L230.425 27.175L230.425 28.753124Q231.03438 27.64375 231.55 27.3Q232.06563 26.940624 232.675 26.940624Q233.56563 26.940624 234.4875 27.503124L233.87813 29.14375Q233.2375 28.753124 232.59688 28.753124Q232.01875 28.753124 231.55 29.1125Q231.09688 29.45625 230.89375 30.065624Q230.6125 31.003124 230.6125 32.1125L230.6125 37.55L228.84688 37.55ZM236.28438 37.55L236.28438 28.55L234.7375 28.55L234.7375 27.175L236.28438 27.175L236.28438 26.08125Q236.28438 25.034374 236.47188 24.51875Q236.72188 23.83125 237.3625 23.409374Q238.00313 22.9875 239.15938 22.9875Q239.90938 22.9875 240.8 23.159374L240.53438 24.690624Q239.9875 24.596874 239.50313 24.596874Q238.70625 24.596874 238.3625 24.940624Q238.03438 25.284374 238.03438 26.221874L238.03438 27.175L240.06563 27.175L240.06563 28.55L238.03438 28.55L238.03438 37.55L236.28438 37.55ZM241.22188 32.3625Q241.22188 29.4875 242.81563 28.096874Q244.15938 26.940624 246.08125 26.940624Q248.22188 26.940624 249.56563 28.346874Q250.925 29.753124 250.925 32.221874Q250.925 34.221874 250.33125 35.378124Q249.7375 36.51875 248.58125 37.159374Q247.44063 37.784374 246.08125 37.784374Q243.89375 37.784374 242.55 36.39375Q241.22188 34.9875 241.22188 32.3625ZM243.01875 32.3625Q243.01875 34.3625 243.87813 35.346874Q244.75313 36.33125 246.08125 36.33125Q247.39375 36.33125 248.25313 35.346874Q249.12813 34.346874 249.12813 32.3Q249.12813 30.378124 248.25313 29.39375Q247.37813 28.39375 246.08125 28.39375Q244.75313 28.39375 243.87813 29.39375Q243.01875 30.378124 243.01875 32.3625ZM252.84688 37.55L252.84688 27.175L254.425 27.175L254.425 28.753124Q255.03438 27.64375 255.55 27.3Q256.0656 26.940624 256.675 26.940624Q257.5656 26.940624 258.4875 27.503124L257.8781 29.14375Q257.2375 28.753124 256.59686 28.753124Q256.01874 28.753124 255.55 29.1125Q255.09688 29.45625 254.89375 30.065624Q254.6125 31.003124 254.6125 32.1125L254.6125 37.55L252.84688 37.55ZM259.8625 37.55L259.8625 27.175L261.4406 27.175L261.4406 28.628124Q261.925 27.878124 262.7375 27.409374Q263.55 26.940624 264.58124 26.940624Q265.7375 26.940624 266.47186 27.425Q267.20624 27.89375 267.51874 28.753124Q268.7531 26.940624 270.72186 26.940624Q272.26874 26.940624 273.09686 27.8Q273.925 28.659374 273.925 30.425L273.925 37.55L272.175 37.55L272.175 31.01875Q272.175 29.95625 272.0031 29.503124Q271.83124 29.034374 271.3781 28.753124Q270.9406 28.471874 270.33124 28.471874Q269.2375 28.471874 268.5031 29.20625Q267.78436 29.925 267.78436 31.51875L267.78436 37.55L266.03436 37.55L266.03436 30.815624Q266.03436 29.64375 265.59686 29.065624Q265.175 28.471874 264.1906 28.471874Q263.45624 28.471874 262.8156 28.8625Q262.1906 29.253124 261.90936 30.003124Q261.6281 30.753124 261.6281 32.175L261.6281 37.55L259.8625 37.55ZM282.64374 36.26875Q281.65936 37.096874 280.7531 37.440624Q279.84686 37.784374 278.8156 37.784374Q277.1125 37.784374 276.1906 36.95625Q275.26874 36.1125 275.26874 34.815624Q275.26874 34.05 275.6125 33.425Q275.97186 32.8 276.53436 32.425Q277.09686 32.034374 277.8 31.83125Q278.3156 31.70625 279.3625 31.565624Q281.4875 31.315624 282.4875 30.971874Q282.5031 30.6125 282.5031 30.503124Q282.5031 29.440624 282.0031 28.9875Q281.33124 28.39375 280.0031 28.39375Q278.7531 28.39375 278.15936 28.83125Q277.58124 29.26875 277.3 30.378124L275.58124 30.14375Q275.8156 29.034374 276.34686 28.3625Q276.8781 27.675 277.89374 27.315624Q278.90936 26.940624 280.2531 26.940624Q281.58124 26.940624 282.40936 27.253124Q283.2375 27.565624 283.6281 28.05Q284.01874 28.51875 284.175 29.2375Q284.26874 29.690624 284.26874 30.8625L284.26874 33.20625Q284.26874 35.659374 284.3781 36.315624Q284.4875 36.95625 284.83124 37.55L282.9875 37.55Q282.72186 37.003124 282.64374 36.26875ZM282.4875 32.346874Q281.53436 32.7375 279.6125 33.003124Q278.53436 33.159374 278.08124 33.3625Q277.64374 33.55 277.39374 33.925Q277.14374 34.3 277.14374 34.76875Q277.14374 35.471874 277.675 35.940624Q278.20624 36.409374 279.2375 36.409374Q280.2531 36.409374 281.03436 35.971874Q281.83124 35.51875 282.20624 34.753124Q282.4875 34.14375 282.4875 32.9875L282.4875 32.346874ZM286.8625 37.55L286.8625 27.175L288.45624 27.175L288.45624 28.659374Q289.59686 26.940624 291.7531 26.940624Q292.6906 26.940624 293.47186 27.284374Q294.26874 27.6125 294.65936 28.159374Q295.05 28.70625 295.20624 29.45625Q295.3 29.95625 295.3 31.175L295.3 37.55L293.53436 37.55L293.53436 31.2375Q293.53436 30.159374 293.33124 29.628124Q293.1281 29.096874 292.59686 28.784374Q292.08124 28.471874 291.3781 28.471874Q290.2531 28.471874 289.4406 29.190624Q288.6281 29.89375 288.6281 31.878124L288.6281 37.55L286.8625 37.55ZM303.64374 33.753124L305.3625 33.971874Q305.08124 35.76875 303.90936 36.784374Q302.7531 37.784374 301.05 37.784374Q298.925 37.784374 297.6281 36.39375Q296.33124 35.003124 296.33124 32.409374Q296.33124 30.721874 296.8781 29.471874Q297.4406 28.20625 298.58124 27.58125Q299.72186 26.940624 301.0656 26.940624Q302.7531 26.940624 303.8156 27.8Q304.89374 28.659374 305.20624 30.221874L303.4875 30.4875Q303.2531 29.440624 302.6281 28.925Q302.0031 28.39375 301.1281 28.39375Q299.8 28.39375 298.97186 29.346874Q298.14374 30.3 298.14374 32.346874Q298.14374 34.440624 298.9406 35.39375Q299.7375 36.33125 301.03436 36.33125Q302.0656 36.33125 302.7531 35.70625Q303.45624 35.065624 303.64374 33.753124ZM313.97186 34.20625L315.78436 34.440624Q315.3625 36.01875 314.1906 36.909374Q313.03436 37.784374 311.22186 37.784374Q308.95624 37.784374 307.6125 36.39375Q306.28436 34.9875 306.28436 32.45625Q306.28436 29.83125 307.6281 28.39375Q308.97186 26.940624 311.1281 26.940624Q313.20624 26.940624 314.51874 28.3625Q315.84686 29.76875 315.84686 32.346874Q315.84686 32.503124 315.83124 32.815624L308.09686 32.815624Q308.1906 34.51875 309.0656 35.425Q309.9406 36.33125 311.2375 36.33125Q312.20624 36.33125 312.8781 35.83125Q313.5656 35.315624 313.97186 34.20625ZM308.1906 31.3625L313.9875 31.3625Q313.8781 30.065624 313.33124 29.409374Q312.4875 28.39375 311.14374 28.39375Q309.9406 28.39375 309.1125 29.20625Q308.28436 30.003124 308.1906 31.3625Z\" fill-rule=\"nonzero\"><\/path><\/svg><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">New Codecs<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"bc3-ycocg\">BC3-YCoCg<\/h3>\n\n\n\n<p>As one of the inventors of the <a href=\"https:\/\/ludicon.com\/publications\/Real-Time-YCoCg-DXT-Compression.pdf\">scaled BC3-YCoCg format<\/a>, I&#8217;m disappointed that there have been no more innovations in this direction. Most implementations still use almost the exact same code we published 18 years ago. While it&#8217;s possible to write better encoders that target the same format, there&#8217;s also an opportunity to modify the color transform to achieve additional gains.<\/p>\n\n\n\n<p>Our original approach was constrained by the need to run on the CPU using integer SIMD instructions. To achieve this efficiently, it scaled the CoCg components using one of three predefined factors, which was then stored in the blue channel. In the shader, the chrominance was reconstructed by extracting the scale stored in the blue component and dividing the red and green components.<\/p>\n\n\n\n<p>Today, we can remove this constraint by allowing an arbitrary scaling factor, storing its reciprocal, and eliminating the division in the decoder. With a slightly more sophisticated encoder, we can significantly reduce the error while also simplifying the decoder, which runs far more frequently. However, special care must be taken to ensure that the scale is reconstructed precisely so that the CoCg values are divided by the exact same factor used during encoding.<\/p>\n\n\n\n<p>Below is the proposed decoding procedure. Notice that the scale no longer requires any transformation:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>f32x3 spark_ycocg_to_rgb(f32x4 ycocg) {\n    f32 Co = ycocg.r;\n    f32 Cg = ycocg.g;\n    f32 scale = ycocg.b;\n    f32 Y = ycocg.a;\n\n    #if SPK_BC3_YCOCG_WAVEREN\n        scale = 1.0 \/ ((scale * (255.0 \/ 8.0)) + 1.0);\n    #endif\n\n    Co = (Co - cocg_offset) * scale;\n    Cg = (Cg - cocg_offset) * scale;\n\n    return saturate(f32x3(Y + Co - Cg, Y + Cg, Y - Co - Cg));    \n}<\/code><\/pre>\n\n\n\n<p>The chart below compares our original BC3-YCoCg codec (as used in the Unreal Engine) with <em>Spark&#8217;<\/em>s encoder using the same BC3-YCoCg format, as well as our improved scheme that uses a continuous scaling factor. The error is significantly lower when using the proposed approach:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"392\" src=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303234047-700x392.png\" alt=\"\" class=\"wp-image-1500\" srcset=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303234047-700x392.png 700w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303234047-267x150.png 267w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303234047-768x430.png 768w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303234047-800x448.png 800w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303234047.png 1380w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>An important caveat is that the scaled YCoCg color transform is not linear, which can lead to bilinear interpolation artifacts at block boundaries when adjacent blocks use different scale factors. This issue is most noticeable in images with drastic chrominance variations, such as the one shown below:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"524\" src=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/2-700x524.png\" alt=\"\" class=\"wp-image-1501\" srcset=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/2-700x524.png 700w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/2-267x200.png 267w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/2-768x575.png 768w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/2-800x599.png 800w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/2-80x60.png 80w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/2.png 1025w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>However, these artifacts can be easily avoided by constraining the scaling factors and ensuring they are never too close to zero.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"524\" src=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/1-700x524.png\" alt=\"\" class=\"wp-image-1502\" srcset=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/1-700x524.png 700w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/1-267x200.png 267w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/1-768x575.png 768w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/1-800x599.png 800w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/1-80x60.png 80w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/1.png 1025w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"hdr-codecs\">HDR Codecs<\/h3>\n\n\n\n<p>A common application of real-time texture compression is to compress light probes that are generated at runtime. Light probes usually store high dynamic range (HDR) colors. Today we have GPU texture formats that can represent HDR colors efficiently, but on mobile ASTC HDR is not available on all devices. In particular, iOS devices prior to A13 (iPhone 11) lacked ASTC HDR support, and even today ASTC HDR is missing from all PVR devices and many Qualcomm ones.<\/p>\n\n\n\n<p>For our first HDR codecs I&#8217;ve focused on a solution that works everywhere by using the RGBM color transform. This allows extending the typical LDR range by about 16x while still providing good quality. I first used this format to <a href=\"http:\/\/www.ludicon.com\/castano\/blog\/2016\/09\/lightmap-compression-in-the-witness\/\">encode the lightmaps of The Witness<\/a>. Back then I used least squares optimization of the M component to minimize the RGB error, but I&#8217;ve found a similar approach for error compensation that works even better and is suitable for real-time encoding.<\/p>\n\n\n\n<p>One of the challenges is constraining the M values to avoid bilinear interpolation artifacts. Our approach does not eliminate these completely, but the M values are chosen such that they don&#8217;t change abruptly, and therefore artifacts are hardly noticeable.<\/p>\n\n\n\n<p>The following example compares a na\u00efve RGBM encoder:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"400\" src=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/55e30e3ab6f2491a-700x400.png\" alt=\"\" class=\"wp-image-1503\" srcset=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/55e30e3ab6f2491a-700x400.png 700w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/55e30e3ab6f2491a-267x153.png 267w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/55e30e3ab6f2491a-768x439.png 768w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/55e30e3ab6f2491a-800x457.png 800w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/55e30e3ab6f2491a.png 822w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>Against the new error compensation:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"400\" src=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/8a52a9e21bf31ab8-700x400.png\" alt=\"\" class=\"wp-image-1504\" srcset=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/8a52a9e21bf31ab8-700x400.png 700w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/8a52a9e21bf31ab8-267x153.png 267w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/8a52a9e21bf31ab8-768x439.png 768w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/8a52a9e21bf31ab8-800x457.png 800w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/8a52a9e21bf31ab8.png 822w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>Notice the overall smoother results and lack of quantization errors near the transitions between bright and shadowed areas.<\/p>\n\n\n\n<p>Getting this to work on the actual mobile devices was tricky! I thought the ASTC format was specified exactly and that all vendors conformed to it, but it turned out that was not the case. In particular, when using the <a href=\"https:\/\/registry.khronos.org\/vulkan\/specs\/latest\/man\/html\/VK_EXT_astc_decode_mode.html\">EXT_astc_decode_mode<\/a> extension to select the 8-bit decode mode the way rounding is done is device-dependent.<\/p>\n\n\n\n<p>Typically these differences only result in off-by one errors and are hardly noticeable. However, in our case the RGB components are divided by M in the encoder and they reconstructed by the decoder multiplying by M. If the M value in the decoder differs slightly from the M value expected by the encoder, then significant errors can occur and this does in practice result in significant artifacts.<\/p>\n\n\n\n<p>Here&#8217;s the diff output of the same RGBM-encoded texture on three different devices:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"525\" src=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002703-700x525.png\" alt=\"\" class=\"wp-image-1511\" srcset=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002703-700x525.png 700w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002703-267x200.png 267w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002703-768x576.png 768w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002703-1536x1152.png 1536w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002703-800x600.png 800w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002703-80x60.png 80w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002703.png 2048w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<p>Fortunately, the solution to this problem appears to be quite simple. Since our textures are encoded in real-time we can adapt the encoding scheme to the underlying hardware. This is something that would not be possible if these textures were encoded offline!<\/p>\n\n\n\n<p>The BC3 format has similar issues, <a href=\"https:\/\/fgiesen.wordpress.com\/2021\/10\/04\/gpu-bcn-decoding\/\">every vendor implements it in a slightly different way<\/a>, but the BC3-RGBM encoder is designed so that these small implementation differences do not make a significant difference.<\/p>\n\n\n\n<p>It is possible to achieve higher quality and greater range by targeting native HDR formats. Krzysztof Narkowicz has a <a href=\"https:\/\/github.com\/knarkowicz\/GPURealTimeBC6H\">free BC6H encoder<\/a> that he described in <a href=\"https:\/\/gdcvault.com\/play\/1022953\/Real-time-BC6H-Compression-on\">this GDC 2016 presentation<\/a>. Krzysztof&#8217;s encoder has two modes, one that targets a single partition and another that uses a more exhaustive partition search. The former has similar performance characteristics to our RGBM codecs and can be compared directly. While RGBM has a more constrained range and higher quantization artifacts, the BC6H codec often suffers from block-compression artifacts that are not present in ours:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"448\" src=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/1-1-700x448.png\" alt=\"\" class=\"wp-image-1505\" srcset=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/1-1-700x448.png 700w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/1-1-267x171.png 267w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/1-1-768x492.png 768w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/1-1.png 800w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\">BC6H with Narkowicz&#8217;s codec (with <code>QUALITY == 0<\/code>)<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"448\" src=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/2-1-700x448.png\" alt=\"\" class=\"wp-image-1506\" srcset=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/2-1-700x448.png 700w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/2-1-267x171.png 267w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/2-1-768x492.png 768w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/2-1.png 800w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\"><em>Spark&#8217;<\/em>s BC3-RGBM codec<\/figcaption><\/figure>\n<\/div>\n\n\n<p>In future updates I plan to provide improved real-time BC6H and ASTC-HDR codecs that don&#8217;t suffer from these issues.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"etc2\">ETC2<\/h3>\n\n\n\n<p><em>Spark<\/em> 1.2 also introduces a new ETC2 codec. Initially I didn\u2019t have high expectations about the possibilities of this format, but I\u2019m actually very pleased with the results. The quality of this codec matches or surpasses offline encoders like <a href=\"https:\/\/github.com\/BinomialLLC\/basis_universal\">Basis<\/a> and <a href=\"https:\/\/github.com\/wolfpld\/etcpak\">etcpak<\/a>, yet it runs in real-time!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"201\" src=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304155940-700x201.png\" alt=\"\" class=\"wp-image-1507\" srcset=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304155940-700x201.png 700w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304155940-267x77.png 267w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304155940-768x221.png 768w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304155940-800x230.png 800w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304155940.png 1392w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>This was achieved through a combination of table selection heuristics, accurate quantization, and a novel least squares optimization technique.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>At the lowest quality level, the ETC codec targets the <a href=\"https:\/\/registry.khronos.org\/DataFormat\/specs\/1.3\/dataformat.1.3.html#ETC1S\">ETC1s<\/a> subset.<\/li>\n\n\n\n<li>At medium quality, mode selection is based on a heuristic, and it targets both ETC1 partitions and endpoint encoding modes, as well as the ETC2 planar mode.<\/li>\n\n\n\n<li>At high quality it simply targets planar mode more aggressively and instead of using a heuristic, it actually evaluates the planar mode error and selects it when it&#8217;s below a certain threshold.<\/li>\n<\/ul>\n\n\n\n<p>The planar mode coefficients are determined using least squares optimization. This is particularly tricky to do with reduced precision, but I was able to express all the computations in <code>f16<\/code>. The exception however is the evaluation of the residual, so in high quality mode I rely on direct error evaluation instead. It&#8217;s possible to vectorize this code aggressively, so the end result is faster than evaluating the residual in full precision.<\/p>\n\n\n\n<p>Unfortunately PowerVR devices have trouble with planar mode optimization and are currently limited to the low quality level. I&#8217;ll be talking to ImgTec to try to address this and if there&#8217;s enough interest I&#8217;ll try to address it in the future.<\/p>\n\n\n\n<p>With the addition of this codec, <em>Spark<\/em> can serve as a drop in replacement for all the codecs in the Unreal Engine. This can make a huge difference in mobile applications using virtual texturing or Lumen, both of which rely on real-time texture compression.<\/p>\n\n\n\n<p><em>Spark<\/em>&#8216;s quality is not only much higher:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"392\" src=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304154508-700x392.png\" alt=\"\" class=\"wp-image-1508\" srcset=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304154508-700x392.png 700w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304154508-267x149.png 267w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304154508-768x430.png 768w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304154508-800x448.png 800w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304154508.png 1381w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>But it achieves that with much higher performance. The table below shows the throughput in MPix\/sec:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"93\" src=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304155328-700x93.png\" alt=\"\" class=\"wp-image-1509\" srcset=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304155328-700x93.png 700w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304155328-267x36.png 267w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304155328-768x102.png 768w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304155328-800x106.png 800w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304155328.png 1218w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>The results speak for themselves, <em>Spark<\/em> is on the left and Epic&#8217;s encoder on the right:<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"1024\" src=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304161335.png\" alt=\"\" class=\"wp-image-1510\" srcset=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304161335.png 512w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304161335-150x300.png 150w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"astc-6x6\">ASTC 6&#215;6 &amp; Streaming Codecs<\/h3>\n\n\n\n<p>Supporting additional block sizes has been a goal from day one, but larger block sizes are particularly challenging due to the large number of registers required to hold all the texels in a larger block. It&#8217;s not uncommon to have compute kernels take a large number of texture samples, for example, to perform a convolution. The challenge with block compression is that the shader needs to process these samples multiple times, making register pressure a limiting factor.<\/p>\n\n\n\n<p>The key breakthrough in <em>Spark<\/em> 1.2 is an encoding algorithm that only iterates over the texels once. This enables a new class of streaming codecs, which process input colors sequentially. Once a color is processed, it\u2019s never used again, allowing its register to be recycled.<\/p>\n\n\n\n<p>Additionally, I developed a least squares optimization method that requires only one-third of the registers used in traditional implementations. Together these two innovations enable codecs that can handle arbitrary block dimensions and are suitable for real-time use on all devices.<\/p>\n\n\n\n<p>Despite these advancements, compilers still struggle to generate optimal code. They often front-load too many texture samples or introduce unnecessary register spills in cases that could be avoided. While the results are already practical, I plan to continue refining these kernels and collaborating with IHVs to fully unlock their potential.<\/p>\n\n\n\n<p>Currently, <em>Spark<\/em> 1.2 supports only the 6\u00d76 block size, but this approach can be extended to other dimensions. However, due to the inherent constraints, these codecs cannot explore as much of the search space as 4\u00d74 codecs, meaning quality will always be somewhat lower. That said, the results are still suitable for many applications.<\/p>\n\n\n\n<p>The following example shows the quality difference between ASTC 6&#215;6 (left) and 4&#215;4 (right) on a couple of textures:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304164023.png\" alt=\"\" class=\"wp-image-1512\" srcset=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304164023.png 512w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304164023-267x267.png 267w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250304164023-150x150.png 150w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"sideband-data-codecs\">Sideband Data Codecs<\/h3>\n\n\n\n<p>One of the innovations that I&#8217;m most excited about is the use pre-computation of sideband data to assist the encoders.<\/p>\n\n\n\n<p>A common application of real-time texture compression is to transcode textures from formats that are more suitable for transmission and storage. For example, some applications use JPEG textures downloaded from the web, others use formats like AV1 for improved quality and compression ratios and to leverage the hardware decoders on mobile devices, and finally many developers are exploring the possibilities offered by new neural texture encoding schemes. All these applications benefit from transcoding these textures to GPU formats. It reduces their memory footprint and power consumption, and it improves runtime performance.<\/p>\n\n\n\n<p>In all these cases the compressed data is known in advance. To transcode these representations to GPU texture formats we can use a standard real-time encoder, but since we know the input data we can do better. It&#8217;s possible to precompute a small amount of per-block sideband data to assist the encoder to improve the quality and its performance.<\/p>\n\n\n\n<p>This release features 3 codecs with sideband data.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>An ASTC 6&#215;6 codec that uses 8 bits per block (2\/9 bpp)<\/li>\n\n\n\n<li>An ASTC 4&#215;4 codec that uses 2 bits per block (1\/8 bpp)<\/li>\n\n\n\n<li>A BC7 codec that uses 2 bits per block (1\/8 bpp)<\/li>\n<\/ul>\n\n\n\n<p>The ASTC 6&#215;6 sideband codec produces higher quality results than the standard ASTC 6&#215;6 codec. It lifts some of the limitations of the <em>streaming<\/em> codec allowing it achieve higher quality and to do so with better performance.<\/p>\n\n\n\n<p>The ASTC 4&#215;4 sideband data codec (in yellow) is my highest quality ASTC codec. It produces much higher quality results than the standard Q2 ASTC codec (in blue) and slightly better than the Q3 codec (in red), which is not yet available in the GPU.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"465\" src=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250302234032-700x465.png\" alt=\"\" class=\"wp-image-1513\" style=\"width:584px;height:auto\" srcset=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250302234032-700x465.png 700w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250302234032-267x177.png 267w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250302234032-768x510.png 768w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250302234032-800x531.png 800w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250302234032.png 1054w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>The BC7 sideband codec has similar characteristics.<\/p>\n\n\n\n<p>I feel like I&#8217;m only scratching the surface of what&#8217;s possible with strategies like these. The size of the sideband data is fairly small already, but it can usually be compressed very effectively and it&#8217;s possible to use Lagrange optimization to balance quality against storage and performance by choosing block modes that compress better or reduce divergence.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">New Devices<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"android-tv\">Android TV<\/h3>\n\n\n\n<p><em>Spark<\/em> 1.2 introduces support for Android TV, expanding compatibility to a broader range of devices, including ultra low-end GPUs like the Mali-G31 and PowerVR GE9215. These devices are heavily ALU-limited, making our optimization work especially impactful.<\/p>\n\n\n\n<p>To showcase these improvements, I updated the Android demo to support &#8220;leanback&#8221; setups and Android TV input methods. I&#8217;m particularly pleased with how well <a href=\"https:\/\/github.com\/ocornut\/imgui\">ImGui<\/a> works in scenarios like this.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"525\" src=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002607-1-700x525.png\" alt=\"\" class=\"wp-image-1515\" srcset=\"https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002607-1-700x525.png 700w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002607-1-267x200.png 267w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002607-1-768x576.png 768w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002607-1-1536x1152.png 1536w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002607-1-800x600.png 800w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002607-1-80x60.png 80w, https:\/\/www.ludicon.com\/castano\/blog\/wp-content\/uploads\/2025\/03\/Pasted-image-20250303002607-1.png 2048w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"consoles\">Consoles<\/h3>\n\n\n\n<p>I finally got access to the Xbox and PlayStation SDKs. While the codecs didn\u2019t work out of the box, I was able to get the expected results with some minor adjustments. There\u2019s a lot of room for optimization and opportunities to leverage the lower-level access these platforms provide. However, interest in console support seems to have stalled for now, so further work is on hold until customers specifically request it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Final Words<\/h2>\n\n\n\n<p>You can evaluate all these new codecs using the <a href=\"https:\/\/ludicon.com\/spark\/view\/\">Spark View web app<\/a> and test their performance on your device with the <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.ludicon.demo_spark_android\">Android demo app<\/a>.<\/p>\n\n\n\n<p>If you\u2019ve made it this far and still want to learn more, I\u2019ll be at <strong>GDC in a couple of weeks<\/strong> and would be happy to meet and chat about anything related to texture compression.<\/p>\n\n\n\n<p>For <strong>licensing inquiries<\/strong> or anything else, feel free to reach out at <strong><a href=\"mailto:spark@ludicon.com\">spark@ludicon.com<\/a><\/strong>.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m excited to announce that Spark 1.2 is finally out! Spark is the go-to solution for real-time GPU texture compression, offering high-performance codecs that deliver high-quality results at real-time speeds. It enables developers to efficiently compress textures directly on the GPU, reducing memory usage and improving rendering performance across a wide range of platforms. With&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1541,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,22],"tags":[],"class_list":["post-1496","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-coding","category-spark"],"_links":{"self":[{"href":"https:\/\/www.ludicon.com\/castano\/blog\/wp-json\/wp\/v2\/posts\/1496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ludicon.com\/castano\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ludicon.com\/castano\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ludicon.com\/castano\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ludicon.com\/castano\/blog\/wp-json\/wp\/v2\/comments?post=1496"}],"version-history":[{"count":28,"href":"https:\/\/www.ludicon.com\/castano\/blog\/wp-json\/wp\/v2\/posts\/1496\/revisions"}],"predecessor-version":[{"id":1548,"href":"https:\/\/www.ludicon.com\/castano\/blog\/wp-json\/wp\/v2\/posts\/1496\/revisions\/1548"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ludicon.com\/castano\/blog\/wp-json\/wp\/v2\/media\/1541"}],"wp:attachment":[{"href":"https:\/\/www.ludicon.com\/castano\/blog\/wp-json\/wp\/v2\/media?parent=1496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ludicon.com\/castano\/blog\/wp-json\/wp\/v2\/categories?post=1496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ludicon.com\/castano\/blog\/wp-json\/wp\/v2\/tags?post=1496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}