blob: ed5c4d7457d939bd2f697e5159583259841f09e7 [file] [log] [blame] [raw]
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link href="style.css" type="text/css" rel="stylesheet">
<title>MPSADBW — Compute Multiple Packed Sums of Absolute Difference </title></head>
<body>
<h1>MPSADBW — Compute Multiple Packed Sums of Absolute Difference</h1>
<table>
<tr>
<th>Opcode/Instruction</th>
<th>Op/En</th>
<th>64/32-bit Mode</th>
<th>CPUID Feature Flag</th>
<th>Description</th></tr>
<tr>
<td>
<p>66 0F 3A 42 /r ib</p>
<p>MPSADBW <em>xmm1, xmm2/m128, imm8</em></p></td>
<td>RMI</td>
<td>V/V</td>
<td>SSE4_1</td>
<td>Sums absolute 8-bit integer difference of adjacent groups of 4 byte integers in <em>xmm1 </em>and <em>xmm2/m128 </em>and writes the results in <em>xmm1</em>. Starting offsets within <em>xmm1</em> and <em>xmm2/m128</em> are determined by <em>imm8</em>.</td></tr>
<tr>
<td>
<p>VEX.NDS.128.66.0F3A.WIG 42 /r ib</p>
<p>VMPSADBW <em>xmm1, xmm2, xmm3/m128, imm8</em></p></td>
<td>RVMI</td>
<td>V/V</td>
<td>AVX</td>
<td>Sums absolute 8-bit integer difference of adjacent groups of 4 byte integers in <em>xmm2 </em>and <em>xmm3/m128</em> and writes the results in <em>xmm1</em>. Starting offsets within <em>xmm2 </em>and <em>xmm3/m128</em> are determined by <em>imm8</em>.</td></tr>
<tr>
<td>
<p>VEX.NDS.256.66.0F3A.WIG 42 /r ib</p>
<p>VMPSADBW <em>ymm1, ymm2, ymm3/m256, imm8</em></p></td>
<td>RVMI</td>
<td>V/V</td>
<td>AVX2</td>
<td>Sums absolute 8-bit integer difference of adjacent groups of 4 byte integers in<em> xmm2 </em>and<em> ymm3/m128</em> and writes the results in <em>ymm1</em>. Starting offsets within <em>ymm2</em> and <em>xmm3/m128</em> are determined by<em> imm8</em>.</td></tr></table>
<h3>Instruction Operand Encoding</h3>
<table>
<tr>
<td>Op/En</td>
<td>Operand 1</td>
<td>Operand 2</td>
<td>Operand 3</td>
<td>Operand 4</td></tr>
<tr>
<td>RMI</td>
<td>ModRM:reg (r, w)</td>
<td>ModRM:r/m (r)</td>
<td>imm8</td>
<td>NA</td></tr>
<tr>
<td>RVMI</td>
<td>ModRM:reg (w)</td>
<td>VEX.vvvv (r)</td>
<td>ModRM:r/m (r)</td>
<td>imm8</td></tr></table>
<h2>Description</h2>
<p>(V)MPSADBW calculates packed word results of sum-absolute-difference (SAD) of unsigned bytes from two blocks of 32-bit dword elements, using two select fields in the immediate byte to select the offsets of the two blocks within the first source operand and the second operand. Packed SAD word results are calculated within each 128-bit lane. Each SAD word result is calculated between a stationary block_2 (whose offset within the second source operand is selected by a two bit select control, multiplied by 32 bits) and a sliding block_1 at consecutive byte-granular position within the first source operand. The offset of the first 32-bit block of block_1 is selectable using a one bit select control, multiplied by 32 bits.</p>
<p>128-bit Legacy SSE version: Imm8[1:0]*32 specifies the bit offset of block_2 within the second source operand. Imm[2]*32 specifies the initial bit offset of the block_1 within the first source operand. The first source operand and destination operand are the same. The first source and destination operands are XMM registers. The second source operand is either an XMM register or a 128-bit memory location. Bits (VLMAX-1:128) of the corresponding YMM destination register remain unchanged. Bits 7:3 of the immediate byte are ignored.</p>
<p>VEX.128 encoded version: Imm8[1:0]*32 specifies the bit offset of block_2 within the second source operand. Imm[2]*32 specifies the initial bit offset of the block_1 within the first source operand. The first source and desti-nation operands are XMM registers. The second source operand is either an XMM register or a 128-bit memory location. Bits (127:128) of the corresponding YMM register are zeroed. Bits 7:3 of the immediate byte are ignored.</p>
<p>VEX.256 encoded version: The sum-absolute-difference (SAD) operation is repeated 8 times for MPSADW between the same block_2 (fixed offset within the second source operand) and a variable block_1 (offset is shifted by 8 bits for each SAD operation) in the first source operand. Each 16-bit result of eight SAD operations between block_2 and block_1 is written to the respective word in the lower 128 bits of the destination operand.</p>
<p>Additionally, VMPSADBW performs another eight SAD operations on block_4 of the second source operand and block_3 of the first source operand. (Imm8[4:3]*32 + 128) specifies the bit offset of block_4 within the second source operand. (Imm[5]*32+128) specifies the initial bit offset of the block_3 within the first source operand. Each 16-bit result of eight SAD operations between block_4 and block_3 is written to the respective word in the upper 128 bits of the destination operand.</p>
<p>The first source operand is a YMM register. The second source register can be a YMM register or a 256-bit memory location. The destination operand is a YMM register. Bits 7:6 of the immediate byte are ignored.</p>
<p>Note: If VMPSADBW is encoded with VEX.L= 1, an attempt to execute the instruction encoded with VEX.L= 1 will cause an #UD exception.</p>
<svg width="568.799985" viewBox="111.840000 451582.980010 379.199990 414.119990" height="621.179985">
<text y="451606.306926" x="365.7" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="61.0698629">Imm[4:3]*32+128</text>
<text y="451614.946526" x="442.08" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="13.3198301">128</text>
<text y="451615.726426" x="156.0608" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="13.3198301">255</text>
<text y="451615.906226" x="218.7008" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="13.3198301">224</text>
<text y="451616.145926" x="292.0805" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="13.3198301">192</text>
<text y="451649.326726" x="159.8403" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="16.38091403">Src2</text>
<text y="451653.106926" x="349.2" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="32.27441976">Abs. Diff.</text>
<text y="451656.347026" x="400.6799" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="54.41554106">Imm[5]*32+128</text>
<text y="451706.506926" x="158.2207" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="16.45682188">Src1</text>
<text y="451735.726326" x="401.5204" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="13.3837525">144</text>
<text y="451735.906926" x="440.1" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="13.3198301">128</text>
<text y="451736.746726" x="173.8808" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="13.3198301">255</text>
<text y="451766.926726" x="153.8407" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="40.01302531">Destination</text>
<text y="451804.546926" x="371.28" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="43.0836976">Imm[1:0]*32</text>
<text y="451813.127426" x="447.7199" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="4.4426068">0</text>
<text y="451813.967226" x="161.7007" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="13.3198301">127</text>
<text y="451814.147026" x="224.2808" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="8.88121845">96</text>
<text y="451814.326826" x="297.6605" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="8.88121845">64</text>
<text y="451847.566726" x="165.4203" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="16.45682188">Src2</text>
<text y="451851.286926" x="354.78" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="32.27521879">Abs. Diff.</text>
<text y="451854.527026" x="406.3199" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="36.4837098">Imm[2]*32</text>
<text y="451901.746226" x="168.6004" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="16.45682188">Src1</text>
<text y="451933.967126" x="407.1004" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="8.88121845">16</text>
<text y="451934.146926" x="445.68" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="4.4426068">0</text>
<text y="451934.926826" x="179.4608" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="13.3198301">127</text>
<text y="451967.146326" x="156.6006" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="40.0154224">Destination</text>
<rect y="451938.48" x="215.64" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="33.6"></rect>
<rect y="451938.48" x="182.22" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="33.6"></rect>
<rect y="451938.48" x="416.04" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="33.6"></rect>
<rect y="451938.48" x="382.68" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="33.6"></rect>
<rect y="451938.48" x="349.26" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="33.6"></rect>
<rect y="451938.48" x="315.84" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="33.6"></rect>
<rect y="451938.48" x="249.06" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="33.6"></rect>
<rect y="451938.48" x="282.42" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="33.66"></rect>
<rect y="451740.24" x="243.42" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.06" width="33.6"></rect>
<rect y="451740.24" x="210.06" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.06" width="33.6"></rect>
<rect y="451740.24" x="176.64" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.06" width="33.6"></rect>
<rect y="451740.24" x="410.46" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.06" width="33.6"></rect>
<rect y="451740.24" x="377.04" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.06" width="33.6"></rect>
<rect y="451740.24" x="310.26" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.06" width="33.6"></rect>
<rect y="451740.24" x="276.84" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.06" width="33.6"></rect>
<rect y="451700.64" x="200.46" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="60.6"></rect>
<rect y="451898.88" x="206.04" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="60.6"></rect>
<rect y="451670.28" x="345.84" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="60.6"></rect>
<rect y="451618.86" x="158.22" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="72.0"></rect>
<rect y="451618.86" x="374.28" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="72.0"></rect>
<rect y="451817.1" x="163.86" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="72.0"></rect>
<rect y="451817.1" x="235.86" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="72.0"></rect>
<rect y="451817.1" x="307.86" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="72.0"></rect>
<rect y="451817.1" x="379.86" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="72.0"></rect>
<rect y="451618.86" x="230.22" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="72.0"></rect>
<rect y="451618.86" x="302.22" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="72.06"></rect>
<path style="stroke:black" d="M373.860000,451611.360000 L373.860000,451615.440000 L374.339980,451615.440000 L374.339980,451611.360000 "></path>
<path style="stroke:black" d="M318.120000,451618.560000 L318.120000,451636.500000 L318.600010,451636.500000 L318.600010,451618.560000 "></path>
<path style="stroke:black" d="M157.980000,451618.620000 L157.980000,451636.860000 L158.460000,451636.860000 L158.460000,451618.620000 "></path>
<path style="stroke:black" d="M229.980000,451618.620000 L229.980000,451636.860000 L230.460010,451636.860000 L230.460010,451618.620000 "></path>
<path style="stroke:black" d="M301.980000,451618.620000 L301.980000,451636.860000 L302.459980,451636.860000 L302.459980,451618.620000 "></path>
<path style="stroke:black" d="M301.980000,451618.620000 L301.980000,451636.320000 L302.459980,451636.320000 L302.459980,451618.620000 "></path>
<path style="stroke:black" d="M374.040000,451618.620000 L374.040000,451636.860000 L374.519980,451636.860000 L374.519980,451618.620000 "></path>
<path style="stroke:black" d="M158.220000,451618.620020 L158.220000,451619.100000 L230.460000,451619.100000 L230.460000,451618.620020 "></path>
<path style="stroke:black" d="M230.220000,451618.620020 L230.220000,451619.100000 L302.460000,451619.100000 L302.460000,451618.620020 "></path>
<path style="stroke:black" d="M302.220000,451618.620020 L302.220000,451619.100000 L374.520000,451619.100000 L374.520000,451618.620020 "></path>
<path style="stroke:black" d="M302.220000,451618.620020 L302.220000,451619.100000 L373.920000,451619.100000 L373.920000,451618.620020 "></path>
<path style="stroke:black" d="M374.280000,451618.620020 L374.280000,451619.100000 L446.520000,451619.100000 L446.520000,451618.620020 "></path>
<path style="stroke:black" d="M229.980000,451618.860000 L229.980000,451637.100000 L230.460010,451637.100000 L230.460010,451618.860000 "></path>
<path style="stroke:black" d="M301.980000,451618.860000 L301.980000,451637.100000 L302.459980,451637.100000 L302.459980,451618.860000 "></path>
<path style="stroke:black" d="M373.440000,451618.860000 L373.440000,451636.560000 L373.920010,451636.560000 L373.920010,451618.860000 "></path>
<path style="stroke:black" d="M374.040000,451618.860000 L374.040000,451637.100000 L374.519980,451637.100000 L374.519980,451618.860000 "></path>
<path style="stroke:black" d="M446.040000,451618.860000 L446.040000,451637.100000 L446.519980,451637.100000 L446.519980,451618.860000 "></path>
<path style="stroke:black" d="M354.600000,451618.920000 L354.600000,451636.860000 L355.079980,451636.860000 L355.079980,451618.920000 "></path>
<path style="stroke:black" d="M336.720000,451618.980000 L336.720000,451636.920000 L337.200010,451636.920000 L337.200010,451618.980000 "></path>
<path style="stroke:black" d="M301.980000,451636.079960 L301.980000,451636.560000 L373.680000,451636.560000 L373.680000,451636.079960 "></path>
<path style="stroke:black" d="M157.980000,451636.620020 L157.980000,451637.100000 L230.220000,451637.100000 L230.220000,451636.620020 "></path>
<path style="stroke:black" d="M229.980000,451636.620020 L229.980000,451637.100000 L302.220000,451637.100000 L302.220000,451636.620020 "></path>
<path style="stroke:black" d="M301.980000,451636.620020 L301.980000,451637.100000 L374.280000,451637.100000 L374.280000,451636.620020 "></path>
<path style="stroke:black" d="M374.040000,451636.620020 L374.040000,451637.100000 L446.280000,451637.100000 L446.280000,451636.620020 "></path>
<path style="stroke:black" d="M317.220000,451640.040000 L317.400000,451639.920000 L317.160000,451639.500000 L316.980000,451639.620000 "></path>
<path style="stroke:black" d="M325.020000,451640.040000 L325.200000,451639.920000 L324.960000,451639.500000 L324.780000,451639.620000 "></path>
<path style="stroke:black" d="M340.080000,451639.620000 L339.900000,451639.500000 L339.600000,451639.860000 L339.780000,451639.980000 "></path>
<path style="stroke:black" d="M317.220000,451640.040000 L316.980000,451639.620000 L214.200000,451694.340000 L214.440000,451694.760000 "></path>
<path style="stroke:black" d="M325.020000,451640.040000 L324.780000,451639.620000 L237.840000,451690.800000 L238.080000,451691.220000 "></path>
<path style="stroke:black" d="M340.080000,451639.620000 L339.780000,451639.980000 L370.320000,451665.060000 L370.620000,451664.700000 "></path>
<path style="stroke:black" d="M334.500000,451640.400000 L334.620000,451640.220000 L334.260000,451639.920000 L334.140000,451640.100000 "></path>
<path style="stroke:black" d="M384.720000,451651.380000 L384.600000,451650.300000 L384.300000,451649.160000 L384.360000,451649.220000 L383.880000,451648.140000 L383.220000,451647.120000 L383.220000,451647.180000 L382.380000,451646.220000 L382.440000,451646.220000 L381.420000,451645.320000 L380.280000,451644.480000 L380.280000,451644.540000 L379.020000,451643.760000 L377.640000,451643.040000 L377.700000,451643.040000 L376.140000,451642.380000 L374.520000,451641.840000 L372.780000,451641.360000 L370.980000,451641.000000 L371.040000,451641.000000 L369.120000,451640.700000 L367.140000,451640.520000 L365.160000,451640.460000 L363.120000,451640.520000 L363.180000,451640.520000 L361.200000,451640.700000 L359.340000,451641.000000 L357.480000,451641.360000 L355.740000,451641.840000 L355.800000,451641.840000 L354.180000,451642.380000 L352.680000,451643.040000 L351.240000,451643.760000 L349.980000,451644.540000 L350.040000,451644.480000 L348.900000,451645.320000 L347.880000,451646.220000 L347.100000,451647.180000 L347.160000,451647.120000 L346.500000,451648.140000 L345.960000,451649.220000 L345.960000,451649.160000 L345.660000,451650.300000 L345.660000,451650.240000 L345.600000,451651.320000 L345.660000,451652.460000 L345.660000,451652.400000 L345.960000,451653.540000 L345.960000,451653.480000 L346.500000,451654.500000 L347.160000,451655.520000 L347.100000,451655.520000 L347.940000,451656.540000 L347.940000,451656.480000 L348.900000,451657.380000 L350.040000,451658.220000 L349.980000,451658.220000 L351.240000,451659.000000 L352.680000,451659.720000 L352.500000,451660.140000 L352.440000,451660.140000 L351.000000,451659.420000 L349.740000,451658.640000 L349.740000,451658.580000 L348.600000,451657.740000 L347.640000,451656.840000 L347.580000,451656.840000 L346.740000,451655.820000 L346.740000,451655.760000 L346.080000,451654.740000 L345.540000,451653.720000 L345.480000,451653.660000 L345.180000,451652.520000 L345.180000,451652.460000 L345.120000,451651.320000 L345.180000,451650.240000 L345.180000,451650.180000 L345.946000,451646.539000 L349.222000,451644.071000 L352.440000,451642.620000 L352.500000,451642.620000 L354.000000,451641.960000 L354.000000,451641.900000 L355.620000,451641.360000 L357.360000,451640.880000 L359.220000,451640.520000 L359.280000,451640.520000 L361.140000,451640.220000 L363.120000,451640.040000 L365.160000,451639.980000 L367.140000,451640.040000 L369.562000,451640.180000 L372.319000,451640.638000 L374.640000,451641.360000 L374.700000,451641.360000 L376.320000,451641.900000 L376.320000,451641.960000 L377.880000,451642.620000 L380.014000,451643.685000 L382.154000,451644.934000 L383.580000,451646.880000 L383.640000,451646.880000 L384.300000,451647.900000 L384.300000,451647.960000 L384.780000,451649.040000 L385.080000,451650.180000 L385.080000,451650.240000 L385.200000,451651.320000 "></path>
<path style="stroke:black" d="M334.500000,451640.400000 L334.140000,451640.100000 L300.780000,451680.960000 L301.140000,451681.260000 "></path>
<path style="stroke:black" d="M328.080000,451640.640000 L328.260000,451640.520000 L327.960000,451640.100000 L327.780000,451640.220000 "></path>
<path style="stroke:black" d="M331.680000,451640.580000 L331.860000,451640.460000 L331.560000,451640.100000 L331.380000,451640.220000 "></path>
<path style="stroke:black" d="M328.080000,451640.640000 L327.780000,451640.220000 L260.100000,451687.080000 L260.400000,451687.500000 "></path>
<path style="stroke:black" d="M331.680000,451640.580000 L331.380000,451640.220000 L282.780000,451681.440000 L283.080000,451681.800000 "></path>
<path style="stroke:black" d="M337.320000,451641.300000 L337.380000,451641.120000 L336.960000,451640.940000 L336.900000,451641.120000 "></path>
<path style="stroke:black" d="M337.320000,451641.300000 L336.900000,451641.120000 L321.600000,451675.620000 L322.020000,451675.800000 "></path>
<path style="stroke:black" d="M339.060000,451641.360010 L339.060000,451641.600000 L339.540010,451641.600000 L339.540010,451641.360010 "></path>
<path style="stroke:black" d="M339.540000,451641.600000 L339.060000,451641.600000 L340.500000,451673.760000 L340.980000,451673.760000 "></path>
<path style="stroke:black" d="M352.680000,451659.720000 L354.180000,451660.380000 L354.180000,451660.320000 L355.800000,451660.860000 L355.740000,451660.860000 L357.480000,451661.340000 L359.340000,451661.700000 L361.200000,451662.000000 L363.180000,451662.180000 L363.120000,451662.180000 L367.140000,451662.180000 L369.120000,451662.000000 L371.040000,451661.700000 L370.980000,451661.700000 L372.780000,451661.340000 L374.520000,451660.860000 L376.140000,451660.320000 L376.140000,451660.380000 L377.700000,451659.720000 L377.640000,451659.720000 L379.020000,451659.000000 L380.280000,451658.220000 L381.420000,451657.380000 L382.440000,451656.480000 L382.380000,451656.540000 L383.220000,451655.520000 L383.880000,451654.500000 L383.880000,451654.560000 L384.360000,451653.540000 L384.300000,451653.540000 L384.600000,451652.400000 L384.600000,451652.460000 L384.720000,451651.320000 L384.720000,451651.380000 L385.200000,451651.320000 L385.200000,451651.380000 L384.094000,451663.174000 L362.289000,451664.573000 L354.000000,451660.800000 L352.500000,451660.140000 "></path>
<path style="stroke:black" d="M406.260000,451661.160000 L406.260000,451665.840000 L406.740010,451665.840000 L406.740010,451661.160000 "></path>
<path style="stroke:black" d="M370.860000,451665.480000 L371.460000,451663.620000 L371.760000,451662.600000 L372.360000,451663.560000 L376.140000,451669.020000 L377.160000,451670.460000 L375.540000,451669.740000 L369.480000,451667.100000 L368.520000,451666.680000 L369.420000,451666.200000 L369.900000,451666.200000 L375.960000,451668.840000 L375.540000,451669.740000 L375.300000,451669.560000 L371.520000,451664.100000 L372.360000,451663.560000 L372.420000,451663.980000 L371.820000,451665.840000 "></path>
<path style="stroke:black" d="M371.340000,451665.660000 L371.940000,451663.800000 L375.720000,451669.260000 L369.660000,451666.620000 "></path>
<path style="stroke:black" d="M370.620000,451664.700000 L370.260000,451665.060000 L371.160000,451665.840000 L371.520000,451665.480000 "></path>
<path style="stroke:black" d="M370.620000,451664.700000 L370.800000,451664.820000 L370.500000,451665.180000 L370.320000,451665.060000 "></path>
<path style="stroke:black" d="M369.420000,451666.200000 L371.100000,451665.240000 L371.820000,451665.840000 L371.760000,451666.020000 L371.580000,451666.080000 L369.900000,451667.040000 "></path>
<path style="stroke:black" d="M379.920000,451688.940000 L379.560000,451689.240000 L417.960000,451731.960000 L418.320000,451731.660000 "></path>
<path style="stroke:black" d="M369.420000,451693.380000 L368.940000,451693.560000 L382.260000,451729.620000 L382.740000,451729.440000 "></path>
<path style="stroke:black" d="M348.000000,451697.220000 L347.520000,451697.400000 L358.500000,451730.100000 L358.980000,451729.920000 "></path>
<path style="stroke:black" d="M409.080000,451712.340000 L409.020000,451711.320000 L409.020000,451711.380000 L408.780000,451710.420000 L408.480000,451709.460000 L408.540000,451709.520000 L408.000000,451708.620000 L408.000000,451708.680000 L407.400000,451707.840000 L406.680000,451707.000000 L405.900000,451706.220000 L405.960000,451706.220000 L405.000000,451705.500000 L405.000000,451705.560000 L403.980000,451704.960000 L402.900000,451704.360000 L402.960000,451704.360000 L401.760000,451703.880000 L400.500000,451703.460000 L399.180000,451703.160000 L399.240000,451703.160000 L397.860000,451702.920000 L396.420000,451702.740000 L394.920000,451702.680000 L393.480000,451702.740000 L393.540000,451702.740000 L392.100000,451702.920000 L390.720000,451703.160000 L389.400000,451703.460000 L389.460000,451703.460000 L388.200000,451703.880000 L387.000000,451704.360000 L385.920000,451704.960000 L384.900000,451705.560000 L384.960000,451705.500000 L384.000000,451706.220000 L383.160000,451707.000000 L382.440000,451707.840000 L382.500000,451707.840000 L381.900000,451708.680000 L381.900000,451708.620000 L381.420000,451709.520000 L381.060000,451710.480000 L381.060000,451710.420000 L380.880000,451711.380000 L380.760000,451712.400000 L380.760000,451712.340000 L380.880000,451713.360000 L381.060000,451714.320000 L381.060000,451714.260000 L381.420000,451715.220000 L381.420000,451715.160000 L381.900000,451716.060000 L382.500000,451716.960000 L382.440000,451716.960000 L383.160000,451717.740000 L383.160000,451717.680000 L384.000000,451718.460000 L384.960000,451719.180000 L384.900000,451719.180000 L385.920000,451719.780000 L385.680000,451720.200000 L384.660000,451719.600000 L384.660000,451719.540000 L383.700000,451718.820000 L381.718000,451717.295000 L380.345000,451714.890000 L380.280000,451712.340000 L380.400000,451711.320000 L380.580000,451710.360000 L380.640000,451710.300000 L381.000000,451709.340000 L381.000000,451709.280000 L381.480000,451708.380000 L382.080000,451707.540000 L382.800000,451706.700000 L382.860000,451706.640000 L383.700000,451705.860000 L384.660000,451705.140000 L385.680000,451704.540000 L386.760000,451703.940000 L386.820000,451703.940000 L388.020000,451703.460000 L388.020000,451703.400000 L389.280000,451702.980000 L390.600000,451702.680000 L390.660000,451702.680000 L392.040000,451702.440000 L393.480000,451702.260000 L394.920000,451702.200000 L396.420000,451702.260000 L396.480000,451702.260000 L397.920000,451702.440000 L399.300000,451702.680000 L400.620000,451702.980000 L400.680000,451702.980000 L401.940000,451703.400000 L401.940000,451703.460000 L403.140000,451703.940000 L405.363000,451705.168000 L406.190000,451705.480000 L407.760000,451707.540000 L407.820000,451707.540000 L408.420000,451708.380000 L408.960000,451709.280000 L408.960000,451709.340000 L409.260000,451710.300000 L409.500000,451711.260000 L409.500000,451711.320000 L409.560000,451712.340000 "></path>
<path style="stroke:black" d="M328.380000,451702.860000 L327.900000,451702.860000 L328.200000,451728.960000 L328.680000,451728.960000 "></path>
<path style="stroke:black" d="M311.220000,451707.360000 L310.800000,451707.180000 L300.120000,451730.280000 L300.540000,451730.460000 "></path>
<path style="stroke:black" d="M294.540000,451711.260000 L294.180000,451710.900000 L273.360000,451730.820000 L273.720000,451731.180000 "></path>
<path style="stroke:black" d="M385.920000,451719.780000 L387.000000,451720.380000 L388.200000,451720.860000 L388.200000,451720.800000 L389.460000,451721.220000 L389.400000,451721.220000 L390.720000,451721.580000 L392.100000,451721.820000 L393.540000,451721.940000 L393.480000,451721.940000 L394.920000,451722.000000 L396.420000,451721.940000 L397.860000,451721.820000 L399.240000,451721.580000 L399.180000,451721.580000 L400.500000,451721.220000 L401.760000,451720.800000 L401.760000,451720.860000 L402.960000,451720.380000 L402.900000,451720.380000 L403.980000,451719.780000 L405.000000,451719.180000 L405.960000,451718.460000 L405.900000,451718.460000 L406.680000,451717.680000 L406.680000,451717.740000 L407.400000,451716.960000 L408.000000,451716.060000 L408.540000,451715.160000 L408.480000,451715.220000 L408.780000,451714.260000 L409.020000,451713.300000 L409.020000,451713.360000 L409.080000,451712.340000 L409.560000,451712.340000 L409.500000,451713.360000 L409.500000,451713.420000 L409.021000,451716.829000 L406.093000,451719.383000 L403.140000,451720.800000 L401.940000,451721.280000 L400.680000,451721.700000 L400.620000,451721.700000 L399.300000,451722.060000 L397.920000,451722.300000 L396.480000,451722.420000 L396.420000,451722.420000 L394.920000,451722.480000 L393.480000,451722.420000 L391.509000,451722.344000 L389.863000,451721.953000 L388.020000,451721.280000 L386.820000,451720.800000 L386.760000,451720.800000 L385.680000,451720.200000 "></path>
<path style="stroke:black" d="M274.860000,451715.100000 L274.620000,451714.680000 L244.500000,451733.460000 L244.740000,451733.880000 "></path>
<path style="stroke:black" d="M250.500000,451720.080000 L250.740000,451720.020000 L250.560000,451719.540000 L250.320000,451719.600000 "></path>
<path style="stroke:black" d="M250.500000,451720.080000 L250.320000,451719.600000 L206.940000,451735.560000 L207.120000,451736.040000 "></path>
<path style="stroke:black" d="M382.560000,451730.220000 L384.000000,451728.960000 L384.780000,451728.240000 L384.900000,451729.320000 L385.380000,451735.920000 L385.500000,451737.660000 L384.480000,451736.280000 L380.580000,451730.940000 L379.920000,451730.040000 L380.940000,451730.040000 L381.360000,451730.280000 L385.260000,451735.620000 L384.480000,451736.280000 L384.360000,451735.980000 L383.880000,451729.380000 L384.900000,451729.320000 L384.720000,451729.680000 L383.280000,451730.940000 "></path>
<path style="stroke:black" d="M328.260000,451729.620000 L330.060000,451728.960000 L331.020000,451728.540000 L330.720000,451729.620000 L328.980000,451735.980000 L328.500000,451737.600000 L328.020000,451735.980000 L326.100000,451729.620000 L325.800000,451728.600000 L326.760000,451728.960000 L327.060000,451729.320000 L328.980000,451735.680000 L328.020000,451735.980000 L328.020000,451735.680000 L329.760000,451729.320000 L330.720000,451729.620000 L330.420000,451729.920000 L328.620000,451730.580000 "></path>
<path style="stroke:black" d="M358.800000,451730.700000 L360.300000,451729.440000 L361.080000,451728.840000 L361.140000,451729.860000 L361.440000,451736.460000 L361.500000,451738.200000 L360.480000,451736.760000 L356.760000,451731.360000 L356.160000,451730.520000 L357.180000,451730.520000 L357.600000,451730.820000 L361.320000,451736.220000 L360.480000,451736.760000 L360.420000,451736.520000 L360.120000,451729.920000 L361.140000,451729.860000 L360.900000,451730.280000 L359.400000,451731.540000 "></path>
<path style="stroke:black" d="M272.940000,451731.360000 L274.680000,451732.200000 L275.580000,451732.680000 L274.620000,451733.160000 L268.800000,451736.220000 L267.300000,451737.000000 L268.140000,451735.500000 L271.440000,451729.800000 L271.980000,451728.900000 L272.400000,451729.860000 L272.340000,451730.280000 L269.040000,451735.980000 L268.140000,451735.500000 L268.380000,451735.320000 L274.200000,451732.260000 L274.620000,451733.160000 L274.200000,451733.160000 L272.460000,451732.320000 "></path>
<path style="stroke:black" d="M299.880000,451730.880000 L301.800000,451731.000000 L302.820000,451731.060000 L302.100000,451731.900000 L297.840000,451736.880000 L296.700000,451738.140000 L296.940000,451736.460000 L297.900000,451729.980000 L298.080000,451728.960000 L298.800000,451729.680000 L298.920000,451730.160000 L297.960000,451736.640000 L296.940000,451736.460000 L297.120000,451736.220000 L301.380000,451731.240000 L302.100000,451731.900000 L301.680000,451732.080000 L299.760000,451731.960000 "></path>
<path style="stroke:black" d="M326.760000,451728.960000 L328.620000,451729.620000 L328.620000,451730.580000 L328.440000,451730.640000 L328.260000,451730.580000 L326.400000,451729.920000 "></path>
<path style="stroke:black" d="M328.200000,451728.960000 L328.200000,451730.100000 L328.679980,451730.100000 L328.679980,451728.960000 "></path>
<path style="stroke:black" d="M328.200000,451728.960010 L328.200000,451729.200000 L328.679980,451729.200000 L328.679980,451728.960010 "></path>
<path style="stroke:black" d="M382.920000,451730.580000 L384.360000,451729.320000 L384.840000,451735.920000 L380.940000,451730.580000 "></path>
<path style="stroke:black" d="M328.440000,451730.100000 L330.240000,451729.440000 L328.500000,451735.800000 L326.580000,451729.440000 "></path>
<path style="stroke:black" d="M382.740000,451729.440000 L382.260000,451729.560000 L382.680000,451730.640000 L383.160000,451730.520000 "></path>
<path style="stroke:black" d="M382.740000,451729.440000 L382.800000,451729.680000 L382.320000,451729.860000 L382.260000,451729.620000 "></path>
<path style="stroke:black" d="M298.800000,451729.680000 L300.180000,451731.060000 L299.760000,451731.960000 L299.580000,451731.900000 L298.080000,451730.400000 "></path>
<path style="stroke:black" d="M418.440000,451732.380000 L419.340000,451730.700000 L419.820000,451729.740000 L420.300000,451730.760000 L423.180000,451736.640000 L423.960000,451738.200000 L422.460000,451737.300000 L416.880000,451733.820000 L415.980000,451733.220000 L416.940000,451732.860000 L417.420000,451732.920000 L423.000000,451736.400000 L422.460000,451737.300000 L422.280000,451737.060000 L419.400000,451731.180000 L420.300000,451730.760000 L420.300000,451731.180000 L419.400000,451732.860000 "></path>
<path style="stroke:black" d="M272.400000,451729.860000 L273.180000,451731.660000 L272.460000,451732.320000 L272.340000,451732.200000 L272.220000,451732.020000 L271.440000,451730.220000 "></path>
<path style="stroke:black" d="M359.100000,451731.120000 L360.600000,451729.860000 L360.900000,451736.460000 L357.180000,451731.060000 "></path>
<path style="stroke:black" d="M358.980000,451729.920000 L358.500000,451730.040000 L358.860000,451731.180000 L359.340000,451731.060000 "></path>
<path style="stroke:black" d="M358.980000,451729.920000 L359.040000,451730.160000 L358.560000,451730.340000 L358.500000,451730.100000 "></path>
<path style="stroke:black" d="M272.700000,451731.840000 L274.440000,451732.680000 L268.620000,451735.740000 L271.920000,451730.040000 "></path>
<path style="stroke:black" d="M299.820000,451731.420000 L301.740000,451731.540000 L297.480000,451736.520000 L298.440000,451730.040000 "></path>
<path style="stroke:black" d="M380.940000,451730.040000 L382.920000,451730.040000 L383.280000,451730.940000 L383.100000,451731.060000 L382.920000,451731.120000 L380.940000,451731.120000 "></path>
<path style="stroke:black" d="M300.540000,451730.460000 L300.060000,451730.220000 L299.580000,451731.300000 L300.060000,451731.540000 "></path>
<path style="stroke:black" d="M300.540000,451730.460000 L300.480000,451730.640000 L300.060000,451730.460000 L300.120000,451730.280000 "></path>
<path style="stroke:black" d="M357.180000,451730.520000 L359.100000,451730.580000 L359.400000,451731.540000 L359.280000,451731.660000 L359.100000,451731.660000 L357.180000,451731.600000 "></path>
<path style="stroke:black" d="M273.720000,451731.180000 L273.360000,451730.820000 L272.520000,451731.660000 L272.880000,451732.020000 "></path>
<path style="stroke:black" d="M273.720000,451731.180000 L273.540000,451731.360000 L273.180000,451731.000000 L273.360000,451730.820000 "></path>
<path style="stroke:black" d="M418.920000,451732.620000 L419.820000,451730.940000 L422.700000,451736.820000 L417.120000,451733.340000 "></path>
<path style="stroke:black" d="M243.960000,451733.820000 L245.460000,451735.020000 L246.300000,451735.680000 L245.280000,451735.920000 L238.980000,451737.720000 L237.360000,451738.200000 L238.440000,451736.940000 L242.820000,451732.020000 L243.540000,451731.240000 L243.720000,451732.200000 L243.600000,451732.680000 L239.220000,451737.600000 L238.440000,451736.940000 L238.680000,451736.760000 L244.980000,451734.960000 L245.280000,451735.920000 L244.860000,451735.860000 L243.360000,451734.660000 "></path>
<path style="stroke:black" d="M418.320000,451731.600000 L417.960000,451731.960000 L418.740000,451732.800000 L419.100000,451732.440000 "></path>
<path style="stroke:black" d="M418.320000,451731.660000 L418.440000,451731.840000 L418.080000,451732.140000 L417.960000,451731.960000 "></path>
<path style="stroke:black" d="M416.940000,451732.860000 L418.740000,451732.140000 L419.400000,451732.860000 L419.280000,451733.040000 L419.100000,451733.100000 L417.300000,451733.820000 "></path>
<path style="stroke:black" d="M243.720000,451732.200000 L244.140000,451734.120000 L243.360000,451734.660000 L243.180000,451734.540000 L243.180000,451734.360000 L242.760000,451732.440000 "></path>
<path style="stroke:black" d="M243.660000,451734.240000 L245.160000,451735.440000 L238.860000,451737.240000 L243.240000,451732.320000 "></path>
<path style="stroke:black" d="M206.280000,451735.860000 L207.540000,451737.300000 L208.260000,451738.080000 L207.180000,451738.200000 L200.580000,451738.680000 L198.780000,451738.800000 L200.220000,451737.780000 L205.560000,451733.940000 L206.460000,451733.280000 L206.460000,451734.300000 L206.220000,451734.720000 L200.880000,451738.560000 L200.220000,451737.780000 L200.520000,451737.660000 L207.120000,451737.180000 L207.180000,451738.200000 L206.820000,451738.020000 L205.560000,451736.580000 "></path>
<path style="stroke:black" d="M244.740000,451733.820000 L244.500000,451733.460000 L243.540000,451734.060000 L243.780000,451734.420000 "></path>
<path style="stroke:black" d="M244.740000,451733.880000 L244.560000,451734.000000 L244.320000,451733.580000 L244.500000,451733.460000 "></path>
<path style="stroke:black" d="M205.920000,451736.220000 L207.180000,451737.660000 L200.580000,451738.140000 L205.920000,451734.300000 "></path>
<path style="stroke:black" d="M206.460000,451734.300000 L206.460000,451736.220000 L205.560000,451736.580000 L205.440000,451736.400000 L205.380000,451736.220000 L205.380000,451734.300000 "></path>
<path style="stroke:black" d="M207.060000,451736.040000 L206.940000,451735.560000 L205.860000,451735.980000 L205.980000,451736.460000 "></path>
<path style="stroke:black" d="M207.120000,451736.040000 L206.880000,451736.100000 L206.700000,451735.620000 L206.940000,451735.560000 "></path>
<path style="stroke:black" d="M176.640000,451739.999990 L176.640000,451740.480000 L210.480000,451740.480000 L210.480000,451739.999990 "></path>
<path style="stroke:black" d="M210.060000,451739.999990 L210.060000,451740.480000 L243.900000,451740.480000 L243.900000,451739.999990 "></path>
<path style="stroke:black" d="M243.420000,451739.999990 L243.420000,451740.480000 L277.260000,451740.480000 L277.260000,451739.999990 "></path>
<path style="stroke:black" d="M276.840000,451739.999990 L276.840000,451740.480000 L310.680000,451740.480000 L310.680000,451739.999990 "></path>
<path style="stroke:black" d="M310.260000,451739.999990 L310.260000,451740.480000 L344.100000,451740.480000 L344.100000,451739.999990 "></path>
<path style="stroke:black" d="M343.680000,451739.999990 L343.680000,451740.480000 L377.520000,451740.480000 L377.520000,451739.999990 "></path>
<path style="stroke:black" d="M377.040000,451739.999990 L377.040000,451740.480000 L410.880000,451740.480000 L410.880000,451739.999990 "></path>
<path style="stroke:black" d="M410.460000,451739.999990 L410.460000,451740.480000 L444.300000,451740.480000 L444.300000,451739.999990 "></path>
<path style="stroke:black" d="M176.400000,451740.000000 L176.400000,451758.300000 L176.880000,451758.300000 L176.880000,451740.000000 "></path>
<path style="stroke:black" d="M209.820000,451740.000000 L209.820000,451758.300000 L210.300010,451758.300000 L210.300010,451740.000000 "></path>
<path style="stroke:black" d="M243.180000,451740.000000 L243.180000,451758.300000 L243.660010,451758.300000 L243.660010,451740.000000 "></path>
<path style="stroke:black" d="M276.600000,451740.000000 L276.600000,451758.300000 L277.079980,451758.300000 L277.079980,451740.000000 "></path>
<path style="stroke:black" d="M310.020000,451740.000000 L310.020000,451758.300000 L310.500010,451758.300000 L310.500010,451740.000000 "></path>
<path style="stroke:black" d="M343.440000,451740.000000 L343.440000,451758.300000 L343.920010,451758.300000 L343.920010,451740.000000 "></path>
<path style="stroke:black" d="M376.800000,451740.000000 L376.800000,451758.300000 L377.279980,451758.300000 L377.279980,451740.000000 "></path>
<path style="stroke:black" d="M410.220000,451740.000000 L410.220000,451758.300000 L410.700010,451758.300000 L410.700010,451740.000000 "></path>
<path style="stroke:black" d="M210.000000,451740.240000 L210.000000,451758.540000 L210.480000,451758.540000 L210.480000,451740.240000 "></path>
<path style="stroke:black" d="M243.420000,451740.240000 L243.420000,451758.540000 L243.900000,451758.540000 L243.900000,451740.240000 "></path>
<path style="stroke:black" d="M276.780000,451740.240000 L276.780000,451758.540000 L277.260010,451758.540000 L277.260010,451740.240000 "></path>
<path style="stroke:black" d="M310.200000,451740.240000 L310.200000,451758.540000 L310.679980,451758.540000 L310.679980,451740.240000 "></path>
<path style="stroke:black" d="M343.620000,451740.240000 L343.620000,451758.540000 L344.100010,451758.540000 L344.100010,451740.240000 "></path>
<path style="stroke:black" d="M343.680000,451740.240000 L377.280000,451740.240000 L377.280000,451758.300000 L343.680000,451758.300000 "></path>
<path style="stroke:black" d="M377.040000,451740.240000 L377.040000,451758.540000 L377.519980,451758.540000 L377.519980,451740.240000 "></path>
<path style="stroke:black" d="M410.400000,451740.240000 L410.400000,451758.540000 L410.880010,451758.540000 L410.880010,451740.240000 "></path>
<path style="stroke:black" d="M443.820000,451740.240000 L443.820000,451758.540000 L444.300010,451758.540000 L444.300010,451740.240000 "></path>
<path style="stroke:black" d="M176.400000,451758.059990 L176.400000,451758.540000 L210.240000,451758.540000 L210.240000,451758.059990 "></path>
<path style="stroke:black" d="M209.820000,451758.059990 L209.820000,451758.540000 L243.660000,451758.540000 L243.660000,451758.059990 "></path>
<path style="stroke:black" d="M243.180000,451758.059990 L243.180000,451758.540000 L277.020000,451758.540000 L277.020000,451758.059990 "></path>
<path style="stroke:black" d="M276.600000,451758.059990 L276.600000,451758.540000 L310.440000,451758.540000 L310.440000,451758.059990 "></path>
<path style="stroke:black" d="M310.020000,451758.059990 L310.020000,451758.540000 L343.860000,451758.540000 L343.860000,451758.059990 "></path>
<path style="stroke:black" d="M343.440000,451758.059990 L343.440000,451758.540000 L377.280000,451758.540000 L377.280000,451758.059990 "></path>
<path style="stroke:black" d="M376.800000,451758.059990 L376.800000,451758.540000 L410.640000,451758.540000 L410.640000,451758.059990 "></path>
<path style="stroke:black" d="M410.220000,451758.059990 L410.220000,451758.540000 L444.060000,451758.540000 L444.060000,451758.059990 "></path>
<path style="stroke:black" d="M379.440000,451809.540010 L379.440000,451809.780000 L379.920010,451809.780000 L379.920010,451809.540010 "></path>
<path style="stroke:black" d="M379.440000,451809.780000 L379.440000,451813.620000 L379.920010,451813.620000 L379.920010,451809.780000 "></path>
<path style="stroke:black" d="M323.700000,451816.740000 L323.700000,451834.680000 L324.179980,451834.680000 L324.179980,451816.740000 "></path>
<path style="stroke:black" d="M163.620000,451816.860000 L163.620000,451835.100000 L164.100000,451835.100000 L164.100000,451816.860000 "></path>
<path style="stroke:black" d="M235.620000,451816.860000 L235.620000,451835.100000 L236.100000,451835.100000 L236.100000,451816.860000 "></path>
<path style="stroke:black" d="M307.620000,451816.860000 L307.620000,451835.100000 L308.100010,451835.100000 L308.100010,451816.860000 "></path>
<path style="stroke:black" d="M307.620000,451816.860000 L307.620000,451834.500000 L308.100010,451834.500000 L308.100010,451816.860000 "></path>
<path style="stroke:black" d="M379.620000,451816.860000 L379.620000,451835.100000 L380.100010,451835.100000 L380.100010,451816.860000 "></path>
<path style="stroke:black" d="M163.860000,451816.860020 L163.860000,451817.340000 L236.100000,451817.340000 L236.100000,451816.860020 "></path>
<path style="stroke:black" d="M235.860000,451816.860020 L235.860000,451817.340000 L308.100000,451817.340000 L308.100000,451816.860020 "></path>
<path style="stroke:black" d="M307.860000,451816.860020 L307.860000,451817.340000 L380.100000,451817.340000 L380.100000,451816.860020 "></path>
<path style="stroke:black" d="M307.860000,451816.860020 L307.860000,451817.340000 L379.500000,451817.340000 L379.500000,451816.860020 "></path>
<path style="stroke:black" d="M379.860000,451816.860020 L379.860000,451817.340000 L452.100000,451817.340000 L452.100000,451816.860020 "></path>
<path style="stroke:black" d="M235.620000,451817.100000 L235.620000,451835.340000 L236.100000,451835.340000 L236.100000,451817.100000 "></path>
<path style="stroke:black" d="M307.620000,451817.100000 L307.620000,451835.340000 L308.100010,451835.340000 L308.100010,451817.100000 "></path>
<path style="stroke:black" d="M360.240000,451817.100000 L360.240000,451835.040000 L360.720010,451835.040000 L360.720010,451817.100000 "></path>
<path style="stroke:black" d="M379.020000,451817.100000 L379.020000,451834.740000 L379.500010,451834.740000 L379.500010,451817.100000 "></path>
<path style="stroke:black" d="M379.620000,451817.100000 L379.620000,451835.340000 L380.100010,451835.340000 L380.100010,451817.100000 "></path>
<path style="stroke:black" d="M451.620000,451817.100000 L451.620000,451835.340000 L452.099980,451835.340000 L452.099980,451817.100000 "></path>
<path style="stroke:black" d="M342.300000,451817.220000 L342.300000,451835.160000 L342.779980,451835.160000 L342.779980,451817.220000 "></path>
<path style="stroke:black" d="M307.620000,451834.260020 L307.620000,451834.740000 L379.260000,451834.740000 L379.260000,451834.260020 "></path>
<path style="stroke:black" d="M163.620000,451834.860020 L163.620000,451835.340000 L235.860000,451835.340000 L235.860000,451834.860020 "></path>
<path style="stroke:black" d="M235.620000,451834.860020 L235.620000,451835.340000 L307.860000,451835.340000 L307.860000,451834.860020 "></path>
<path style="stroke:black" d="M307.620000,451834.860020 L307.620000,451835.340000 L379.860000,451835.340000 L379.860000,451834.860020 "></path>
<path style="stroke:black" d="M379.620000,451834.860020 L379.620000,451835.340000 L451.860000,451835.340000 L451.860000,451834.860020 "></path>
<path style="stroke:black" d="M390.300000,451849.620000 L390.180000,451848.480000 L389.880000,451847.400000 L389.940000,451847.460000 L389.460000,451846.380000 L388.800000,451845.360000 L388.800000,451845.420000 L387.960000,451844.460000 L387.000000,451843.500000 L387.060000,451843.500000 L385.920000,451842.660000 L385.920000,451842.720000 L384.600000,451841.940000 L383.220000,451841.220000 L383.280000,451841.220000 L381.780000,451840.560000 L380.100000,451840.020000 L378.360000,451839.540000 L376.560000,451839.180000 L376.620000,451839.180000 L374.760000,451838.940000 L372.780000,451838.760000 L370.740000,451838.700000 L368.700000,451838.760000 L368.760000,451838.760000 L366.840000,451838.940000 L364.920000,451839.180000 L363.120000,451839.540000 L361.380000,451840.020000 L361.440000,451840.020000 L359.820000,451840.560000 L358.260000,451841.220000 L356.880000,451841.940000 L355.560000,451842.720000 L355.620000,451842.660000 L354.480000,451843.500000 L353.520000,451844.460000 L352.680000,451845.420000 L352.740000,451845.360000 L352.080000,451846.380000 L351.600000,451847.460000 L351.600000,451847.400000 L351.300000,451848.480000 L351.180000,451849.620000 L351.180000,451849.560000 L351.300000,451850.700000 L351.300000,451850.640000 L351.600000,451851.720000 L352.080000,451852.800000 L352.080000,451852.740000 L352.740000,451853.760000 L352.680000,451853.760000 L353.520000,451854.720000 L353.520000,451854.660000 L354.480000,451855.560000 L355.620000,451856.460000 L355.560000,451856.460000 L356.880000,451857.240000 L358.260000,451857.960000 L358.080000,451858.380000 L358.020000,451858.380000 L356.640000,451857.660000 L355.320000,451856.880000 L355.320000,451856.820000 L354.180000,451855.920000 L353.220000,451855.020000 L353.160000,451855.020000 L352.320000,451854.060000 L352.320000,451854.000000 L351.660000,451852.980000 L351.180000,451851.900000 L351.120000,451851.840000 L350.820000,451850.760000 L350.700000,451849.620000 L350.700000,451849.560000 L350.820000,451848.420000 L350.820000,451848.360000 L351.120000,451847.280000 L351.180000,451847.280000 L351.660000,451846.200000 L351.660000,451846.140000 L352.320000,451845.120000 L353.160000,451844.160000 L353.160000,451844.100000 L354.120000,451843.140000 L354.180000,451843.140000 L355.320000,451842.300000 L356.640000,451841.520000 L358.020000,451840.800000 L358.080000,451840.800000 L359.640000,451840.140000 L359.640000,451840.080000 L361.260000,451839.540000 L369.386000,451836.969000 L383.598000,451837.844000 L389.160000,451845.120000 L389.220000,451845.120000 L389.880000,451846.140000 L389.880000,451846.200000 L390.360000,451847.280000 L390.660000,451848.360000 L390.660000,451848.420000 L390.780000,451849.560000 "></path>
<path style="stroke:black" d="M322.800000,451838.220000 L322.980000,451838.100000 L322.740000,451837.680000 L322.560000,451837.800000 "></path>
<path style="stroke:black" d="M330.600000,451838.220000 L330.780000,451838.100000 L330.540000,451837.680000 L330.360000,451837.800000 "></path>
<path style="stroke:black" d="M345.660000,451837.800000 L345.480000,451837.680000 L345.180000,451838.040000 L345.360000,451838.160000 "></path>
<path style="stroke:black" d="M322.800000,451838.220000 L322.560000,451837.800000 L219.780000,451892.580000 L220.020000,451893.000000 "></path>
<path style="stroke:black" d="M330.600000,451838.220000 L330.360000,451837.800000 L243.420000,451889.040000 L243.660000,451889.460000 "></path>
<path style="stroke:black" d="M345.660000,451837.800000 L345.360000,451838.160000 L375.900000,451863.300000 L376.200000,451862.940000 "></path>
<path style="stroke:black" d="M340.080000,451838.580000 L340.200000,451838.400000 L339.840000,451838.100000 L339.720000,451838.280000 "></path>
<path style="stroke:black" d="M340.080000,451838.580000 L339.720000,451838.280000 L306.360000,451879.200000 L306.720000,451879.500000 "></path>
<path style="stroke:black" d="M333.660000,451838.820000 L333.840000,451838.700000 L333.540000,451838.280000 L333.360000,451838.400000 "></path>
<path style="stroke:black" d="M337.260000,451838.760000 L337.440000,451838.640000 L337.140000,451838.280000 L336.960000,451838.400000 "></path>
<path style="stroke:black" d="M333.660000,451838.820000 L333.360000,451838.400000 L265.680000,451885.320000 L265.980000,451885.740000 "></path>
<path style="stroke:black" d="M337.260000,451838.760000 L336.960000,451838.400000 L288.360000,451879.620000 L288.660000,451879.980000 "></path>
<path style="stroke:black" d="M342.960000,451839.540000 L343.020000,451839.360000 L342.600000,451839.180000 L342.540000,451839.360000 "></path>
<path style="stroke:black" d="M342.960000,451839.540000 L342.540000,451839.360000 L327.240000,451873.800000 L327.660000,451873.980000 "></path>
<path style="stroke:black" d="M344.640000,451839.540010 L344.640000,451839.780000 L345.119980,451839.780000 L345.119980,451839.540010 "></path>
<path style="stroke:black" d="M345.120000,451839.780000 L344.640000,451839.780000 L346.080000,451871.940000 L346.560000,451871.940000 "></path>
<path style="stroke:black" d="M358.260000,451857.960000 L359.820000,451858.560000 L359.820000,451858.500000 L361.440000,451859.100000 L361.380000,451859.100000 L363.120000,451859.520000 L364.920000,451859.940000 L366.840000,451860.180000 L368.760000,451860.360000 L368.700000,451860.360000 L370.740000,451860.420000 L372.780000,451860.360000 L374.760000,451860.180000 L376.620000,451859.940000 L376.560000,451859.940000 L378.360000,451859.520000 L380.100000,451859.100000 L381.780000,451858.500000 L381.780000,451858.560000 L383.280000,451857.960000 L383.220000,451857.960000 L384.600000,451857.240000 L385.920000,451856.460000 L387.060000,451855.560000 L388.020000,451854.660000 L387.960000,451854.720000 L388.800000,451853.760000 L389.460000,451852.740000 L389.460000,451852.800000 L389.940000,451851.720000 L389.880000,451851.720000 L390.180000,451850.640000 L390.180000,451850.700000 L390.300000,451849.560000 L390.300000,451849.620000 L390.780000,451849.560000 L390.780000,451849.620000 L389.677000,451861.412000 L367.850000,451862.785000 L359.640000,451858.980000 L358.080000,451858.380000 "></path>
<path style="stroke:black" d="M411.840000,451859.340010 L411.840000,451859.580000 L412.320010,451859.580000 L412.320010,451859.340010 "></path>
<path style="stroke:black" d="M411.840000,451859.580000 L411.840000,451864.020000 L412.320010,451864.020000 L412.320010,451859.580000 "></path>
<path style="stroke:black" d="M376.440000,451863.660000 L377.100000,451861.860000 L377.400000,451860.900000 L378.000000,451861.800000 L381.720000,451867.200000 L382.740000,451868.640000 L381.120000,451867.920000 L375.060000,451865.280000 L374.100000,451864.860000 L375.000000,451864.380000 L375.480000,451864.380000 L381.540000,451867.020000 L381.120000,451867.920000 L380.880000,451867.740000 L377.160000,451862.340000 L378.000000,451861.800000 L378.060000,451862.220000 L377.400000,451864.020000 "></path>
<path style="stroke:black" d="M376.920000,451863.840000 L377.580000,451862.040000 L381.300000,451867.440000 L375.240000,451864.800000 "></path>
<path style="stroke:black" d="M376.200000,451862.940000 L375.840000,451863.300000 L376.740000,451864.020000 L377.100000,451863.660000 "></path>
<path style="stroke:black" d="M376.200000,451862.940000 L376.380000,451863.060000 L376.080000,451863.420000 L375.900000,451863.300000 "></path>
<path style="stroke:black" d="M375.000000,451864.380000 L376.680000,451863.420000 L377.400000,451864.020000 L377.340000,451864.200000 L377.160000,451864.260000 L375.480000,451865.220000 "></path>
<path style="stroke:black" d="M385.560000,451887.180000 L385.200000,451887.480000 L423.540000,451930.140000 L423.900000,451929.840000 "></path>
<path style="stroke:black" d="M375.000000,451891.620000 L374.520000,451891.800000 L387.840000,451927.800000 L388.320000,451927.620000 "></path>
<path style="stroke:black" d="M353.580000,451895.400000 L353.100000,451895.580000 L364.080000,451928.340000 L364.560000,451928.160000 "></path>
<path style="stroke:black" d="M414.720000,451910.640000 L414.600000,451909.620000 L414.420000,451908.600000 L414.480000,451908.660000 L414.120000,451907.760000 L413.640000,451906.800000 L413.640000,451906.860000 L413.040000,451906.020000 L412.320000,451905.180000 L412.380000,451905.180000 L411.540000,451904.460000 L410.580000,451903.740000 L410.580000,451903.800000 L409.560000,451903.140000 L408.480000,451902.600000 L408.540000,451902.600000 L407.340000,451902.120000 L406.080000,451901.700000 L404.760000,451901.340000 L404.820000,451901.340000 L403.440000,451901.100000 L402.000000,451900.920000 L399.060000,451900.920000 L399.120000,451900.920000 L397.680000,451901.100000 L396.300000,451901.340000 L394.980000,451901.700000 L395.040000,451901.700000 L393.780000,451902.120000 L392.640000,451902.600000 L391.500000,451903.140000 L390.480000,451903.800000 L390.540000,451903.740000 L389.580000,451904.460000 L388.800000,451905.180000 L388.080000,451906.020000 L388.140000,451906.020000 L387.540000,451906.860000 L387.540000,451906.800000 L387.000000,451907.760000 L386.700000,451908.660000 L386.700000,451908.600000 L386.460000,451909.620000 L386.460000,451909.560000 L386.400000,451910.580000 L386.460000,451911.540000 L386.460000,451911.480000 L386.700000,451912.500000 L387.000000,451913.460000 L387.000000,451913.400000 L387.540000,451914.300000 L388.140000,451915.140000 L388.080000,451915.140000 L388.800000,451915.980000 L388.800000,451915.920000 L389.580000,451916.700000 L390.540000,451917.360000 L390.480000,451917.360000 L391.500000,451918.020000 L391.320000,451918.440000 L391.260000,451918.440000 L383.508000,451913.963000 L384.422000,451905.720000 L392.460000,451902.180000 L393.600000,451901.700000 L393.600000,451901.640000 L394.860000,451901.220000 L396.180000,451900.860000 L396.240000,451900.860000 L397.620000,451900.620000 L399.060000,451900.440000 L402.060000,451900.440000 L403.500000,451900.620000 L404.880000,451900.860000 L406.200000,451901.220000 L406.260000,451901.220000 L407.520000,451901.640000 L407.520000,451901.700000 L408.720000,451902.180000 L410.296000,451902.899000 L412.426000,451904.271000 L413.400000,451905.720000 L413.460000,451905.720000 L414.060000,451906.560000 L414.537000,451907.503000 L415.031000,451908.476000 L415.080000,451909.560000 L415.200000,451910.580000 "></path>
<path style="stroke:black" d="M334.020000,451901.100000 L333.540000,451901.100000 L333.780000,451927.140000 L334.260000,451927.140000 "></path>
<path style="stroke:black" d="M316.800000,451905.600000 L316.380000,451905.420000 L305.760000,451928.460000 L306.180000,451928.640000 "></path>
<path style="stroke:black" d="M300.120000,451909.440000 L299.760000,451909.080000 L278.940000,451929.060000 L279.300000,451929.420000 "></path>
<path style="stroke:black" d="M391.500000,451918.020000 L393.780000,451919.100000 L393.780000,451919.040000 L395.040000,451919.460000 L394.980000,451919.460000 L396.300000,451919.760000 L397.680000,451920.000000 L399.120000,451920.180000 L399.060000,451920.180000 L400.560000,451920.240000 L402.000000,451920.180000 L403.440000,451920.000000 L404.820000,451919.760000 L404.760000,451919.760000 L406.080000,451919.460000 L407.340000,451919.040000 L407.340000,451919.100000 L408.540000,451918.560000 L408.480000,451918.560000 L409.560000,451918.020000 L410.580000,451917.360000 L411.540000,451916.700000 L412.380000,451915.920000 L412.320000,451915.980000 L413.040000,451915.140000 L413.640000,451914.300000 L414.120000,451913.400000 L414.120000,451913.460000 L414.480000,451912.500000 L414.420000,451912.560000 L414.600000,451911.540000 L414.720000,451910.580000 L414.720000,451910.640000 L415.200000,451910.580000 L415.200000,451910.640000 L415.080000,451911.600000 L414.900000,451912.620000 L414.900000,451912.680000 L414.540000,451913.640000 L414.060000,451914.540000 L414.060000,451914.600000 L413.460000,451915.440000 L413.400000,451915.440000 L412.680000,451916.280000 L411.840000,451917.060000 L411.840000,451917.120000 L410.880000,451917.780000 L410.820000,451917.780000 L408.659000,451919.298000 L406.109000,451920.161000 L403.500000,451920.480000 L402.060000,451920.660000 L402.000000,451920.660000 L399.495000,451920.894000 L396.000000,451920.405000 L393.600000,451919.520000 L391.320000,451918.440000 "></path>
<path style="stroke:black" d="M280.500000,451913.340000 L280.260000,451912.920000 L250.140000,451931.640000 L250.380000,451932.060000 "></path>
<path style="stroke:black" d="M256.080000,451918.320000 L256.320000,451918.260000 L256.140000,451917.780000 L255.900000,451917.840000 "></path>
<path style="stroke:black" d="M256.080000,451918.320000 L255.900000,451917.840000 L212.580000,451933.800000 L212.760000,451934.280000 "></path>
<path style="stroke:black" d="M388.140000,451928.400000 L389.640000,451927.140000 L390.420000,451926.420000 L390.540000,451927.500000 L391.020000,451934.100000 L391.140000,451935.840000 L390.120000,451934.460000 L386.220000,451929.120000 L385.560000,451928.220000 L386.580000,451928.220000 L387.000000,451928.460000 L390.900000,451933.800000 L390.120000,451934.460000 L390.000000,451934.160000 L389.520000,451927.560000 L390.540000,451927.500000 L390.360000,451927.860000 L388.860000,451929.120000 "></path>
<path style="stroke:black" d="M333.840000,451927.800000 L335.640000,451927.140000 L336.600000,451926.720000 L336.300000,451927.800000 L334.560000,451934.160000 L334.080000,451935.840000 L333.600000,451934.160000 L331.740000,451927.860000 L331.440000,451926.840000 L332.400000,451927.200000 L332.700000,451927.560000 L334.560000,451933.860000 L333.600000,451934.160000 L333.600000,451933.860000 L335.340000,451927.500000 L336.300000,451927.800000 L336.000000,451928.100000 L334.200000,451928.760000 "></path>
<path style="stroke:black" d="M278.520000,451929.540000 L280.260000,451930.380000 L281.160000,451930.860000 L280.200000,451931.340000 L274.380000,451934.400000 L272.880000,451935.180000 L273.720000,451933.680000 L277.020000,451927.980000 L277.560000,451927.080000 L277.980000,451928.040000 L277.920000,451928.460000 L274.620000,451934.160000 L273.720000,451933.680000 L273.960000,451933.500000 L279.780000,451930.440000 L280.200000,451931.340000 L279.780000,451931.340000 L278.040000,451930.500000 "></path>
<path style="stroke:black" d="M364.440000,451928.880000 L365.940000,451927.680000 L366.720000,451927.080000 L366.780000,451928.100000 L367.080000,451934.700000 L367.140000,451936.440000 L366.120000,451935.000000 L362.340000,451929.540000 L361.740000,451928.700000 L362.760000,451928.700000 L363.180000,451929.000000 L366.960000,451934.460000 L366.120000,451935.000000 L366.060000,451934.760000 L365.760000,451928.160000 L366.780000,451928.100000 L366.540000,451928.520000 L365.040000,451929.720000 "></path>
<path style="stroke:black" d="M305.520000,451929.060000 L307.440000,451929.240000 L308.460000,451929.360000 L307.740000,451930.140000 L303.420000,451935.120000 L302.280000,451936.440000 L302.520000,451934.700000 L303.540000,451928.160000 L303.720000,451927.140000 L304.440000,451927.860000 L304.560000,451928.340000 L303.540000,451934.880000 L302.520000,451934.700000 L302.700000,451934.460000 L307.020000,451929.480000 L307.740000,451930.140000 L307.320000,451930.320000 L305.400000,451930.140000 "></path>
<path style="stroke:black" d="M333.780000,451927.140000 L333.780000,451928.280000 L334.260010,451928.280000 L334.260010,451927.140000 "></path>
<path style="stroke:black" d="M333.780000,451927.140010 L333.780000,451927.380000 L334.260010,451927.380000 L334.260010,451927.140010 "></path>
<path style="stroke:black" d="M332.400000,451927.200000 L334.200000,451927.800000 L334.200000,451928.760000 L334.020000,451928.820000 L332.040000,451928.160000 "></path>
<path style="stroke:black" d="M388.500000,451928.760000 L390.000000,451927.500000 L390.480000,451934.100000 L386.580000,451928.760000 "></path>
<path style="stroke:black" d="M334.020000,451928.280000 L335.820000,451927.620000 L334.080000,451933.980000 L332.220000,451927.680000 "></path>
<path style="stroke:black" d="M388.320000,451927.620000 L387.840000,451927.740000 L388.260000,451928.820000 L388.740000,451928.700000 "></path>
<path style="stroke:black" d="M388.320000,451927.620000 L388.380000,451927.860000 L387.900000,451928.040000 L387.840000,451927.800000 "></path>
<path style="stroke:black" d="M304.440000,451927.860000 L305.820000,451929.240000 L305.400000,451930.140000 L305.220000,451930.080000 L303.720000,451928.580000 "></path>
<path style="stroke:black" d="M424.020000,451930.560000 L424.920000,451928.880000 L425.400000,451927.980000 L425.880000,451928.940000 L428.760000,451934.880000 L429.540000,451936.440000 L428.040000,451935.540000 L422.460000,451932.060000 L421.620000,451931.520000 L422.460000,451931.160000 L423.000000,451931.160000 L428.580000,451934.640000 L428.040000,451935.540000 L427.860000,451935.300000 L424.980000,451929.360000 L425.880000,451928.940000 L425.880000,451929.360000 L424.980000,451931.040000 "></path>
<path style="stroke:black" d="M277.980000,451928.040000 L278.760000,451929.840000 L278.040000,451930.500000 L277.920000,451930.380000 L277.800000,451930.200000 L277.020000,451928.400000 "></path>
<path style="stroke:black" d="M364.740000,451929.300000 L366.240000,451928.100000 L366.540000,451934.700000 L362.760000,451929.240000 "></path>
<path style="stroke:black" d="M364.560000,451928.160000 L364.080000,451928.280000 L364.500000,451929.360000 L364.980000,451929.240000 "></path>
<path style="stroke:black" d="M364.560000,451928.160000 L364.620000,451928.400000 L364.140000,451928.580000 L364.080000,451928.340000 "></path>
<path style="stroke:black" d="M278.280000,451930.020000 L280.020000,451930.860000 L274.200000,451933.920000 L277.500000,451928.220000 "></path>
<path style="stroke:black" d="M305.460000,451929.600000 L307.380000,451929.780000 L303.060000,451934.760000 L304.080000,451928.220000 "></path>
<path style="stroke:black" d="M386.580000,451928.220000 L388.500000,451928.220000 L388.860000,451929.120000 L388.680000,451929.240000 L388.500000,451929.300000 L386.580000,451929.300000 "></path>
<path style="stroke:black" d="M306.180000,451928.640000 L305.700000,451928.400000 L305.220000,451929.480000 L305.700000,451929.720000 "></path>
<path style="stroke:black" d="M306.180000,451928.640000 L306.120000,451928.820000 L305.700000,451928.640000 L305.760000,451928.460000 "></path>
<path style="stroke:black" d="M362.760000,451928.700000 L364.740000,451928.760000 L365.040000,451929.720000 L364.920000,451929.840000 L364.740000,451929.840000 L362.760000,451929.780000 "></path>
<path style="stroke:black" d="M279.300000,451929.420000 L278.940000,451929.060000 L278.100000,451929.840000 L278.460000,451930.200000 "></path>
<path style="stroke:black" d="M279.300000,451929.420000 L279.120000,451929.600000 L278.760000,451929.240000 L278.940000,451929.060000 "></path>
<path style="stroke:black" d="M424.500000,451930.800000 L425.400000,451929.120000 L428.280000,451935.060000 L422.700000,451931.580000 "></path>
<path style="stroke:black" d="M249.540000,451932.000000 L251.100000,451933.200000 L251.940000,451933.860000 L250.920000,451934.100000 L244.560000,451935.900000 L242.820000,451936.440000 L244.020000,451935.120000 L248.460000,451930.260000 L249.180000,451929.480000 L249.360000,451930.440000 L249.240000,451930.920000 L244.800000,451935.780000 L244.020000,451935.120000 L244.260000,451934.940000 L250.620000,451933.140000 L250.920000,451934.100000 L250.500000,451934.040000 L248.940000,451932.840000 "></path>
<path style="stroke:black" d="M423.900000,451929.780000 L423.540000,451930.140000 L424.320000,451930.980000 L424.680000,451930.620000 "></path>
<path style="stroke:black" d="M423.900000,451929.840000 L424.020000,451930.020000 L423.660000,451930.320000 L423.540000,451930.140000 "></path>
<path style="stroke:black" d="M422.460000,451931.160000 L424.260000,451930.380000 L424.980000,451931.040000 L424.860000,451931.220000 L424.680000,451931.280000 L422.880000,451932.060000 "></path>
<path style="stroke:black" d="M249.360000,451930.440000 L249.720000,451932.300000 L248.940000,451932.840000 L248.760000,451932.720000 L248.760000,451932.540000 L248.400000,451930.680000 "></path>
<path style="stroke:black" d="M249.240000,451932.420000 L250.800000,451933.620000 L244.440000,451935.420000 L248.880000,451930.560000 "></path>
<path style="stroke:black" d="M211.860000,451934.040000 L213.120000,451935.540000 L213.840000,451936.320000 L212.760000,451936.440000 L206.220000,451936.920000 L204.540000,451936.980000 L205.860000,451936.020000 L211.140000,451932.120000 L212.040000,451931.460000 L212.040000,451932.480000 L211.800000,451932.900000 L206.520000,451936.800000 L205.860000,451936.020000 L206.160000,451935.900000 L212.700000,451935.420000 L212.760000,451936.440000 L212.400000,451936.260000 L211.140000,451934.760000 "></path>
<path style="stroke:black" d="M250.380000,451932.000000 L250.140000,451931.640000 L249.120000,451932.240000 L249.360000,451932.600000 "></path>
<path style="stroke:black" d="M250.380000,451932.060000 L250.200000,451932.180000 L249.960000,451931.760000 L250.140000,451931.640000 "></path>
<path style="stroke:black" d="M211.500000,451934.400000 L212.760000,451935.900000 L206.220000,451936.380000 L211.500000,451932.480000 "></path>
<path style="stroke:black" d="M212.040000,451932.480000 L212.040000,451934.400000 L211.140000,451934.760000 L211.020000,451934.580000 L210.960000,451934.400000 L210.960000,451932.480000 "></path>
<path style="stroke:black" d="M212.700000,451934.280000 L212.580000,451933.800000 L211.440000,451934.160000 L211.560000,451934.640000 "></path>
<path style="stroke:black" d="M212.760000,451934.280000 L212.520000,451934.340000 L212.340000,451933.860000 L212.580000,451933.800000 "></path>
<path style="stroke:black" d="M182.220000,451938.239990 L182.220000,451938.720000 L216.060000,451938.720000 L216.060000,451938.239990 "></path>
<path style="stroke:black" d="M215.640000,451938.239990 L215.640000,451938.720000 L249.480000,451938.720000 L249.480000,451938.239990 "></path>
<path style="stroke:black" d="M249.060000,451938.239990 L249.060000,451938.720000 L282.900000,451938.720000 L282.900000,451938.239990 "></path>
<path style="stroke:black" d="M282.420000,451938.239990 L282.420000,451938.720000 L316.320000,451938.720000 L316.320000,451938.239990 "></path>
<path style="stroke:black" d="M315.840000,451938.239990 L315.840000,451938.720000 L349.680000,451938.720000 L349.680000,451938.239990 "></path>
<path style="stroke:black" d="M349.260000,451938.239990 L349.260000,451938.720000 L383.100000,451938.720000 L383.100000,451938.239990 "></path>
<path style="stroke:black" d="M382.680000,451938.239990 L382.680000,451938.720000 L416.520000,451938.720000 L416.520000,451938.239990 "></path>
<path style="stroke:black" d="M416.040000,451938.239990 L416.040000,451938.720000 L449.880000,451938.720000 L449.880000,451938.239990 "></path>
<path style="stroke:black" d="M181.980000,451938.240000 L181.980000,451956.480000 L182.460010,451956.480000 L182.460010,451938.240000 "></path>
<path style="stroke:black" d="M215.400000,451938.240000 L215.400000,451956.480000 L215.880000,451956.480000 L215.880000,451938.240000 "></path>
<path style="stroke:black" d="M248.820000,451938.240000 L248.820000,451956.480000 L249.300000,451956.480000 L249.300000,451938.240000 "></path>
<path style="stroke:black" d="M282.180000,451938.240000 L282.180000,451956.480000 L282.660010,451956.480000 L282.660010,451938.240000 "></path>
<path style="stroke:black" d="M315.600000,451938.240000 L315.600000,451956.480000 L316.079980,451956.480000 L316.079980,451938.240000 "></path>
<path style="stroke:black" d="M349.020000,451938.240000 L349.020000,451956.480000 L349.500010,451956.480000 L349.500010,451938.240000 "></path>
<path style="stroke:black" d="M382.440000,451938.240000 L382.440000,451956.480000 L382.920010,451956.480000 L382.920010,451938.240000 "></path>
<path style="stroke:black" d="M415.800000,451938.240000 L415.800000,451956.480000 L416.279980,451956.480000 L416.279980,451938.240000 "></path>
<path style="stroke:black" d="M215.580000,451938.480000 L215.580000,451956.720000 L216.060000,451956.720000 L216.060000,451938.480000 "></path>
<path style="stroke:black" d="M249.000000,451938.480000 L249.000000,451956.720000 L249.480000,451956.720000 L249.480000,451938.480000 "></path>
<path style="stroke:black" d="M282.420000,451938.480000 L282.420000,451956.720000 L282.899980,451956.720000 L282.899980,451938.480000 "></path>
<path style="stroke:black" d="M315.840000,451938.480000 L315.840000,451956.720000 L316.320010,451956.720000 L316.320010,451938.480000 "></path>
<path style="stroke:black" d="M349.200000,451938.480000 L349.200000,451956.720000 L349.679980,451956.720000 L349.679980,451938.480000 "></path>
<path style="stroke:black" d="M382.620000,451938.480000 L382.620000,451956.720000 L383.100010,451956.720000 L383.100010,451938.480000 "></path>
<path style="stroke:black" d="M416.040000,451938.480000 L416.040000,451956.720000 L416.519980,451956.720000 L416.519980,451938.480000 "></path>
<path style="stroke:black" d="M449.400000,451938.480000 L449.400000,451956.720000 L449.880010,451956.720000 L449.880010,451938.480000 "></path>
<path style="stroke:black" d="M181.980000,451956.239990 L181.980000,451956.720000 L215.820000,451956.720000 L215.820000,451956.239990 "></path>
<path style="stroke:black" d="M215.400000,451956.239990 L215.400000,451956.720000 L249.240000,451956.720000 L249.240000,451956.239990 "></path>
<path style="stroke:black" d="M248.820000,451956.239990 L248.820000,451956.720000 L282.660000,451956.720000 L282.660000,451956.239990 "></path>
<path style="stroke:black" d="M282.180000,451956.239990 L282.180000,451956.720000 L316.080000,451956.720000 L316.080000,451956.239990 "></path>
<path style="stroke:black" d="M315.600000,451956.239990 L315.600000,451956.720000 L349.440000,451956.720000 L349.440000,451956.239990 "></path>
<path style="stroke:black" d="M349.020000,451956.239990 L349.020000,451956.720000 L382.860000,451956.720000 L382.860000,451956.239990 "></path>
<path style="stroke:black" d="M382.440000,451956.239990 L382.440000,451956.720000 L416.280000,451956.720000 L416.280000,451956.239990 "></path>
<path style="stroke:black" d="M415.800000,451956.239990 L415.800000,451956.720000 L449.640000,451956.720000 L449.640000,451956.239990 "></path>
<rect y="451817.1" x="307.86" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="17.4" width="71.4"></rect>
<rect y="451618.86" x="302.22" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="17.46" width="71.46"></rect></svg>
<svg width="308.97" viewBox="200.460005 451670.280010 205.980000 48.360000" height="72.54">
<path style="stroke:black" d="M340.560000,451674.420000 L342.360000,451673.700000 L343.260000,451673.220000 L343.020000,451674.360000 L341.520000,451680.780000 L341.100000,451682.460000 L340.560000,451680.780000 L338.460000,451674.480000 L338.100000,451673.520000 L339.120000,451673.820000 L339.420000,451674.180000 L341.520000,451680.480000 L340.560000,451680.780000 L340.560000,451680.480000 L342.060000,451674.060000 L343.020000,451674.360000 L342.720000,451674.660000 L340.920000,451675.380000 "></path>
<path style="stroke:black" d="M339.120000,451673.820000 L340.920000,451674.420000 L340.920000,451675.380000 L340.740000,451675.440000 L338.760000,451674.780000 "></path>
<path style="stroke:black" d="M340.740000,451674.900000 L342.540000,451674.180000 L341.040000,451680.600000 L338.940000,451674.300000 "></path>
<path style="stroke:black" d="M321.360000,451676.220000 L323.280000,451676.340000 L324.360000,451676.400000 L323.640000,451677.240000 L319.380000,451682.280000 L318.240000,451683.600000 L318.480000,451681.860000 L319.380000,451675.320000 L319.560000,451674.300000 L320.280000,451675.020000 L320.400000,451675.440000 L319.500000,451681.980000 L318.480000,451681.860000 L318.600000,451681.620000 L322.860000,451676.580000 L323.640000,451677.240000 L323.220000,451677.420000 L321.300000,451677.300000 "></path>
<path style="stroke:black" d="M325.080000,451674.600000 L385.680000,451674.600000 L385.680000,451692.600000 L325.080000,451692.600000 "></path>
<path style="stroke:black" d="M320.280000,451675.020000 L321.720000,451676.400000 L321.300000,451677.300000 L321.120000,451677.240000 L321.000000,451677.120000 L319.560000,451675.740000 "></path>
<path style="stroke:black" d="M321.360000,451676.760000 L323.280000,451676.880000 L319.020000,451681.920000 L319.920000,451675.380000 "></path>
<path style="stroke:black" d="M322.020000,451675.800000 L321.540000,451675.560000 L321.120000,451676.640000 L321.600000,451676.880000 "></path>
<path style="stroke:black" d="M322.020000,451675.800000 L321.960000,451675.980000 L321.540000,451675.800000 L321.600000,451675.620000 "></path>
<path style="stroke:black" d="M300.420000,451681.500000 L302.220000,451682.160000 L303.180000,451682.460000 L302.280000,451683.060000 L296.880000,451686.780000 L295.440000,451687.800000 L296.160000,451686.180000 L298.740000,451680.120000 L299.160000,451679.160000 L299.640000,451680.060000 L299.640000,451680.540000 L297.060000,451686.540000 L296.160000,451686.180000 L296.340000,451685.940000 L301.740000,451682.220000 L302.280000,451683.060000 L301.860000,451683.120000 L300.060000,451682.460000 "></path>
<path style="stroke:black" d="M282.240000,451681.920000 L283.920000,451682.880000 L284.820000,451683.360000 L283.860000,451683.780000 L277.860000,451686.480000 L276.240000,451687.200000 L277.260000,451685.760000 L280.920000,451680.300000 L281.460000,451679.400000 L281.820000,451680.360000 L281.760000,451680.840000 L278.100000,451686.300000 L277.260000,451685.760000 L277.440000,451685.580000 L283.440000,451682.880000 L283.860000,451683.780000 L283.440000,451683.720000 L281.760000,451682.760000 "></path>
<path style="stroke:black" d="M299.640000,451680.060000 L300.660000,451681.740000 L300.060000,451682.460000 L299.880000,451682.400000 L299.820000,451682.220000 L298.800000,451680.540000 "></path>
<path style="stroke:black" d="M300.240000,451681.980000 L302.040000,451682.640000 L296.640000,451686.360000 L299.220000,451680.300000 "></path>
<path style="stroke:black" d="M281.820000,451680.360000 L282.480000,451682.160000 L281.760000,451682.760000 L281.580000,451682.700000 L281.520000,451682.520000 L280.860000,451680.720000 "></path>
<path style="stroke:black" d="M282.000000,451682.340000 L283.680000,451683.300000 L277.680000,451686.000000 L281.340000,451680.540000 "></path>
<path style="stroke:black" d="M301.140000,451681.260000 L300.780000,451680.900000 L300.060000,451681.800000 L300.420000,451682.160000 "></path>
<path style="stroke:black" d="M301.140000,451681.260000 L301.020000,451681.440000 L300.660000,451681.140000 L300.780000,451680.960000 "></path>
<path style="stroke:black" d="M283.080000,451681.800000 L282.720000,451681.440000 L281.820000,451682.160000 L282.180000,451682.520000 "></path>
<path style="stroke:black" d="M283.080000,451681.800000 L282.900000,451681.920000 L282.600000,451681.560000 L282.780000,451681.440000 "></path>
<path style="stroke:black" d="M259.560000,451687.500000 L261.120000,451688.640000 L261.960000,451689.240000 L260.940000,451689.540000 L254.700000,451691.640000 L253.080000,451692.240000 L254.160000,451690.860000 L258.360000,451685.760000 L259.020000,451684.920000 L259.260000,451685.940000 L259.140000,451686.360000 L254.940000,451691.460000 L254.160000,451690.860000 L254.400000,451690.680000 L260.640000,451688.580000 L260.940000,451689.540000 L260.520000,451689.480000 L258.960000,451688.340000 "></path>
<path style="stroke:black" d="M259.260000,451685.940000 L259.740000,451687.800000 L258.960000,451688.340000 L258.840000,451688.220000 L258.780000,451688.040000 L258.300000,451686.180000 "></path>
<path style="stroke:black" d="M259.260000,451687.920000 L260.820000,451689.060000 L254.580000,451691.160000 L258.780000,451686.060000 "></path>
<path style="stroke:black" d="M260.340000,451687.440000 L260.100000,451687.080000 L259.140000,451687.740000 L259.380000,451688.100000 "></path>
<path style="stroke:black" d="M260.400000,451687.500000 L260.220000,451687.620000 L259.920000,451687.200000 L260.100000,451687.080000 "></path>
<path style="stroke:black" d="M237.240000,451691.160000 L238.740000,451692.420000 L239.580000,451693.080000 L238.500000,451693.320000 L232.140000,451694.940000 L230.520000,451695.360000 L231.660000,451694.160000 L236.160000,451689.360000 L236.880000,451688.580000 L237.060000,451689.600000 L236.940000,451690.020000 L232.440000,451694.820000 L231.660000,451694.160000 L231.960000,451693.980000 L238.320000,451692.360000 L238.500000,451693.320000 L238.140000,451693.260000 L236.640000,451692.000000 "></path>
<path style="stroke:black" d="M379.920000,451688.940000 L379.800000,451688.760000 L379.440000,451689.060000 L379.560000,451689.240000 "></path>
<path style="stroke:black" d="M237.060000,451689.600000 L237.420000,451691.520000 L236.640000,451692.000000 L236.460000,451691.880000 L236.460000,451691.640000 L236.100000,451689.720000 "></path>
<path style="stroke:black" d="M236.940000,451691.580000 L238.440000,451692.840000 L232.080000,451694.460000 L236.580000,451689.660000 "></path>
<path style="stroke:black" d="M238.080000,451691.160000 L237.840000,451690.800000 L236.820000,451691.400000 L237.060000,451691.760000 "></path>
<path style="stroke:black" d="M238.080000,451691.220000 L237.900000,451691.340000 L237.660000,451690.920000 L237.840000,451690.800000 "></path>
<path style="stroke:black" d="M213.660000,451694.700000 L215.100000,451696.020000 L215.880000,451696.620000 L214.800000,451696.860000 L208.380000,451698.240000 L206.760000,451698.600000 L207.960000,451697.400000 L212.700000,451692.780000 L213.420000,451692.060000 L213.540000,451693.080000 L213.420000,451693.500000 L208.680000,451698.120000 L207.960000,451697.400000 L208.200000,451697.280000 L214.620000,451695.900000 L214.800000,451696.860000 L214.380000,451696.740000 L212.940000,451695.420000 "></path>
<path style="stroke:black" d="M213.540000,451693.080000 L213.780000,451695.000000 L212.940000,451695.420000 L212.820000,451695.300000 L212.820000,451695.120000 L212.580000,451693.200000 "></path>
<path style="stroke:black" d="M213.300000,451695.060000 L214.740000,451696.380000 L208.320000,451697.760000 L213.060000,451693.140000 "></path>
<path style="stroke:black" d="M369.420000,451693.380000 L369.360000,451693.140000 L368.880000,451693.320000 L368.940000,451693.560000 "></path>
<path style="stroke:black" d="M214.440000,451694.760000 L214.200000,451694.280000 L213.180000,451694.820000 L213.420000,451695.300000 "></path>
<path style="stroke:black" d="M214.440000,451694.760000 L214.260000,451694.880000 L214.020000,451694.460000 L214.200000,451694.340000 "></path>
<path style="stroke:black" d="M348.000000,451697.220000 L347.940000,451696.980000 L347.460000,451697.160000 L347.520000,451697.400000 "></path>
<path style="stroke:black" d="M311.220000,451707.360000 L311.280000,451707.180000 L310.860000,451707.000000 L310.800000,451707.180000 "></path>
<path style="stroke:black" d="M294.540000,451711.260000 L294.720000,451711.080000 L294.360000,451710.720000 L294.180000,451710.900000 "></path>
<path style="stroke:black" d="M274.860000,451715.100000 L275.040000,451714.980000 L274.800000,451714.560000 L274.620000,451714.680000 "></path>
<rect y="451678.98" x="304.32" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="60.6"></rect>
<rect y="451683.3" x="283.56" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="60.6"></rect>
<rect y="451692.0" x="241.98" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="60.6"></rect>
<rect y="451687.62" x="262.74" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="60.6"></rect>
<rect y="451696.32" x="221.22" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="60.6"></rect>
<text y="451713.526926" x="386.52" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="16.43444904">Sum</text></svg>
<svg width="309.0600075" viewBox="206.040000 451868.459995 206.040005 48.420015" height="72.6300224999">
<path style="stroke:black" d="M346.200000,451872.660000 L348.000000,451871.880000 L348.900000,451871.460000 L348.660000,451872.540000 L347.100000,451878.960000 L346.680000,451880.640000 L346.140000,451878.960000 L344.040000,451872.720000 L343.680000,451871.760000 L344.700000,451872.060000 L345.000000,451872.420000 L347.100000,451878.660000 L346.140000,451878.960000 L346.140000,451878.660000 L347.700000,451872.240000 L348.660000,451872.540000 L348.360000,451872.840000 L346.560000,451873.620000 "></path>
<path style="stroke:black" d="M346.560000,451871.940000 L346.080000,451871.940000 L346.140000,451873.140000 L346.620000,451873.140000 "></path>
<path style="stroke:black" d="M344.700000,451872.060000 L346.560000,451872.660000 L346.560000,451873.620000 L346.380000,451873.680000 L346.200000,451873.620000 L344.340000,451873.020000 "></path>
<path style="stroke:black" d="M346.380000,451873.140000 L348.180000,451872.360000 L346.620000,451878.780000 L344.520000,451872.540000 "></path>
<path style="stroke:black" d="M326.940000,451874.400000 L328.860000,451874.520000 L329.940000,451874.580000 L329.220000,451875.420000 L325.020000,451880.520000 L323.880000,451881.840000 L324.120000,451880.100000 L325.020000,451873.560000 L325.200000,451872.540000 L325.920000,451873.260000 L326.040000,451873.680000 L325.140000,451880.220000 L324.120000,451880.100000 L324.240000,451879.860000 L328.440000,451874.760000 L329.220000,451875.420000 L328.800000,451875.600000 L326.880000,451875.480000 "></path>
<path style="stroke:black" d="M325.920000,451873.260000 L327.300000,451874.580000 L326.880000,451875.480000 L326.700000,451875.420000 L326.580000,451875.300000 L325.200000,451873.980000 "></path>
<path style="stroke:black" d="M326.940000,451874.940000 L328.860000,451875.060000 L324.660000,451880.160000 L325.560000,451873.620000 "></path>
<path style="stroke:black" d="M327.660000,451873.980000 L327.180000,451873.740000 L326.700000,451874.820000 L327.180000,451875.060000 "></path>
<path style="stroke:black" d="M327.660000,451873.980000 L327.600000,451874.160000 L327.180000,451873.980000 L327.240000,451873.800000 "></path>
<path style="stroke:black" d="M306.000000,451879.740000 L307.860000,451880.340000 L308.820000,451880.640000 L307.920000,451881.240000 L302.460000,451885.020000 L301.020000,451886.100000 L301.740000,451884.420000 L304.380000,451878.360000 L304.800000,451877.400000 L305.280000,451878.300000 L305.280000,451878.780000 L302.640000,451884.780000 L301.740000,451884.420000 L301.920000,451884.180000 L307.380000,451880.400000 L307.920000,451881.240000 L307.500000,451881.300000 L305.640000,451880.700000 "></path>
<path style="stroke:black" d="M287.820000,451880.160000 L289.500000,451881.120000 L290.400000,451881.600000 L289.440000,451882.020000 L283.440000,451884.720000 L281.820000,451885.440000 L282.840000,451884.000000 L286.500000,451878.480000 L287.040000,451877.580000 L287.400000,451878.540000 L287.340000,451879.020000 L283.680000,451884.540000 L282.840000,451884.000000 L283.020000,451883.820000 L289.020000,451881.120000 L289.440000,451882.020000 L289.020000,451881.960000 L287.340000,451881.000000 "></path>
<path style="stroke:black" d="M305.280000,451878.300000 L306.240000,451879.980000 L305.640000,451880.700000 L305.460000,451880.640000 L305.400000,451880.460000 L304.440000,451878.780000 "></path>
<path style="stroke:black" d="M287.400000,451878.540000 L288.060000,451880.400000 L287.340000,451881.000000 L287.160000,451880.940000 L287.100000,451880.760000 L286.440000,451878.900000 "></path>
<path style="stroke:black" d="M305.820000,451880.220000 L307.680000,451880.820000 L302.220000,451884.600000 L304.860000,451878.540000 "></path>
<path style="stroke:black" d="M287.580000,451880.580000 L289.260000,451881.540000 L283.260000,451884.240000 L286.920000,451878.720000 "></path>
<path style="stroke:black" d="M306.720000,451879.500000 L306.360000,451879.140000 L305.640000,451880.040000 L306.000000,451880.400000 "></path>
<path style="stroke:black" d="M306.720000,451879.500000 L306.600000,451879.680000 L306.240000,451879.380000 L306.360000,451879.200000 "></path>
<path style="stroke:black" d="M288.660000,451879.980000 L288.300000,451879.620000 L287.400000,451880.400000 L287.760000,451880.760000 "></path>
<path style="stroke:black" d="M288.660000,451879.980000 L288.480000,451880.100000 L288.180000,451879.740000 L288.360000,451879.620000 "></path>
<path style="stroke:black" d="M265.140000,451885.740000 L266.760000,451886.820000 L267.600000,451887.420000 L266.580000,451887.720000 L260.280000,451889.820000 L258.660000,451890.420000 L259.740000,451889.040000 L263.940000,451883.940000 L264.600000,451883.100000 L264.840000,451884.120000 L264.720000,451884.540000 L260.520000,451889.640000 L259.740000,451889.040000 L259.980000,451888.860000 L266.280000,451886.760000 L266.580000,451887.720000 L266.160000,451887.660000 L264.540000,451886.580000 "></path>
<path style="stroke:black" d="M264.840000,451884.120000 L265.320000,451886.040000 L264.540000,451886.580000 L264.420000,451886.460000 L264.360000,451886.280000 L263.880000,451884.360000 "></path>
<path style="stroke:black" d="M264.840000,451886.160000 L266.460000,451887.240000 L260.160000,451889.340000 L264.360000,451884.240000 "></path>
<path style="stroke:black" d="M265.920000,451885.680000 L265.680000,451885.320000 L264.720000,451885.980000 L264.960000,451886.340000 "></path>
<path style="stroke:black" d="M265.980000,451885.740000 L265.800000,451885.860000 L265.500000,451885.440000 L265.680000,451885.320000 "></path>
<path style="stroke:black" d="M242.820000,451889.400000 L244.320000,451890.600000 L245.220000,451891.260000 L244.080000,451891.500000 L237.720000,451893.180000 L236.040000,451893.660000 L237.240000,451892.400000 L241.800000,451887.600000 L242.520000,451886.820000 L242.700000,451887.840000 L242.580000,451888.260000 L238.020000,451893.060000 L237.240000,451892.400000 L237.540000,451892.220000 L243.900000,451890.540000 L244.080000,451891.500000 L243.720000,451891.440000 L242.220000,451890.240000 "></path>
<path style="stroke:black" d="M385.560000,451887.180000 L385.440000,451887.000000 L385.080000,451887.300000 L385.200000,451887.480000 "></path>
<path style="stroke:black" d="M242.700000,451887.840000 L243.000000,451889.760000 L242.220000,451890.240000 L242.040000,451890.120000 L242.040000,451889.880000 L241.740000,451887.960000 "></path>
<path style="stroke:black" d="M242.520000,451889.820000 L244.020000,451891.020000 L237.660000,451892.700000 L242.220000,451887.900000 "></path>
<path style="stroke:black" d="M243.660000,451889.400000 L243.420000,451889.040000 L242.400000,451889.640000 L242.640000,451890.000000 "></path>
<path style="stroke:black" d="M243.660000,451889.460000 L243.480000,451889.580000 L243.240000,451889.160000 L243.420000,451889.040000 "></path>
<path style="stroke:black" d="M219.240000,451892.940000 L220.680000,451894.200000 L221.460000,451894.800000 L220.380000,451895.040000 L213.960000,451896.420000 L212.280000,451896.840000 L213.540000,451895.580000 L218.280000,451891.020000 L219.000000,451890.300000 L219.120000,451891.320000 L219.000000,451891.740000 L214.260000,451896.300000 L213.540000,451895.580000 L213.780000,451895.460000 L220.200000,451894.080000 L220.380000,451895.040000 L219.960000,451894.920000 L218.520000,451893.660000 "></path>
<path style="stroke:black" d="M219.120000,451891.320000 L219.360000,451893.240000 L218.520000,451893.660000 L218.400000,451893.540000 L218.400000,451893.360000 L218.160000,451891.440000 "></path>
<path style="stroke:black" d="M218.880000,451893.300000 L220.320000,451894.560000 L213.900000,451895.940000 L218.640000,451891.380000 "></path>
<path style="stroke:black" d="M375.000000,451891.620000 L374.940000,451891.380000 L374.460000,451891.560000 L374.520000,451891.800000 "></path>
<path style="stroke:black" d="M220.020000,451893.000000 L219.780000,451892.520000 L218.760000,451893.060000 L219.000000,451893.540000 "></path>
<path style="stroke:black" d="M220.020000,451893.000000 L219.840000,451893.120000 L219.600000,451892.700000 L219.780000,451892.580000 "></path>
<path style="stroke:black" d="M353.580000,451895.400000 L353.520000,451895.160000 L353.040000,451895.340000 L353.100000,451895.580000 "></path>
<path style="stroke:black" d="M316.800000,451905.600000 L316.860000,451905.420000 L316.440000,451905.240000 L316.380000,451905.420000 "></path>
<path style="stroke:black" d="M300.120000,451909.440000 L300.300000,451909.260000 L299.940000,451908.900000 L299.760000,451909.080000 "></path>
<path style="stroke:black" d="M280.500000,451913.340000 L280.680000,451913.220000 L280.440000,451912.800000 L280.260000,451912.920000 "></path>
<rect y="451868.46" x="351.48" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="60.6"></rect>
<rect y="451872.84" x="330.66" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="60.6"></rect>
<rect y="451877.16" x="309.9" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="60.6"></rect>
<rect y="451881.48" x="289.14" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="60.6"></rect>
<rect y="451890.18" x="247.62" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="60.6"></rect>
<rect y="451885.86" x="268.38" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="60.6"></rect>
<rect y="451894.56" x="226.8" style="fill:rgba(0,0,0,0);stroke:rgb(0,0,0);stroke-width:1pt;" height="18.0" width="60.6"></rect>
<text y="451911.766926" x="392.1" style="font-size:7.990300pt" lengthAdjust="spacingAndGlyphs" textLength="16.43444904">Sum</text></svg>
<h3>Figure 3-27. 256-bit VMPSADBW Operation</h3>
<h2>Operation</h2>
<p><strong>VMPSADBW (VEX.256 encoded version)</strong></p>
<pre>BLK2_OFFSET ← imm8[1:0]*32
BLK1_OFFSET ← imm8[2]*32
SRC1_BYTE0 ← SRC1[BLK1_OFFSET+7:BLK1_OFFSET]
SRC1_BYTE1 ← SRC1[BLK1_OFFSET+15:BLK1_OFFSET+8]
SRC1_BYTE2 ← SRC1[BLK1_OFFSET+23:BLK1_OFFSET+16]
SRC1_BYTE3 ← SRC1[BLK1_OFFSET+31:BLK1_OFFSET+24]
SRC1_BYTE4 ←SRC1[BLK1_OFFSET+39:BLK1_OFFSET+32]
SRC1_BYTE5 ← SRC1[BLK1_OFFSET+47:BLK1_OFFSET+40]
SRC1_BYTE6 ← SRC1[BLK1_OFFSET+55:BLK1_OFFSET+48]
SRC1_BYTE7 ← SRC1[BLK1_OFFSET+63:BLK1_OFFSET+56]
SRC1_BYTE8 ← SRC1[BLK1_OFFSET+71:BLK1_OFFSET+64]
SRC1_BYTE9 ← SRC1[BLK1_OFFSET+79:BLK1_OFFSET+72]
SRC1_BYTE10 ← SRC1[BLK1_OFFSET+87:BLK1_OFFSET+80]
SRC2_BYTE0 ←SRC2[BLK2_OFFSET+7:BLK2_OFFSET]
SRC2_BYTE1 ← SRC2[BLK2_OFFSET+15:BLK2_OFFSET+8]
SRC2_BYTE2 ← SRC2[BLK2_OFFSET+23:BLK2_OFFSET+16]
SRC2_BYTE3 ← SRC2[BLK2_OFFSET+31:BLK2_OFFSET+24]
TEMP0 ← ABS(SRC1_BYTE0 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE1 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE2 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE3 - SRC2_BYTE3)
DEST[15:0] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS(SRC1_BYTE1 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE2 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE3 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE4 - SRC2_BYTE3)
DEST[31:16] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS(SRC1_BYTE2 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE3 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE4 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE5 - SRC2_BYTE3)
DEST[47:32] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS(SRC1_BYTE3 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE4 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE5 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE6 - SRC2_BYTE3)
DEST[63:48] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS(SRC1_BYTE4 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE5 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE6 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE7 - SRC2_BYTE3)
DEST[79:64] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS(SRC1_BYTE5 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE6 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE7 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE8 - SRC2_BYTE3)
DEST[95:80] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS(SRC1_BYTE6 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE7 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE8 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE9 - SRC2_BYTE3)
DEST[111:96] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS(SRC1_BYTE7 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE8 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE9 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE10 - SRC2_BYTE3)
DEST[127:112] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
BLK2_OFFSET ← imm8[4:3]*32 + 128
BLK1_OFFSET ← imm8[5]*32 + 128
SRC1_BYTE0 ← SRC1[BLK1_OFFSET+7:BLK1_OFFSET]
SRC1_BYTE1 ← SRC1[BLK1_OFFSET+15:BLK1_OFFSET+8]
SRC1_BYTE2 ← SRC1[BLK1_OFFSET+23:BLK1_OFFSET+16]
SRC1_BYTE3 ← SRC1[BLK1_OFFSET+31:BLK1_OFFSET+24]
SRC1_BYTE4 ← SRC1[BLK1_OFFSET+39:BLK1_OFFSET+32]
SRC1_BYTE5 ← SRC1[BLK1_OFFSET+47:BLK1_OFFSET+40]
SRC1_BYTE6 ← SRC1[BLK1_OFFSET+55:BLK1_OFFSET+48]
SRC1_BYTE7 ← SRC1[BLK1_OFFSET+63:BLK1_OFFSET+56]
SRC1_BYTE8 ← SRC1[BLK1_OFFSET+71:BLK1_OFFSET+64]
SRC1_BYTE9 ← SRC1[BLK1_OFFSET+79:BLK1_OFFSET+72]
SRC1_BYTE10 ← SRC1[BLK1_OFFSET+87:BLK1_OFFSET+80]
SRC2_BYTE0 ←SRC2[BLK2_OFFSET+7:BLK2_OFFSET]
SRC2_BYTE1 ← SRC2[BLK2_OFFSET+15:BLK2_OFFSET+8]
SRC2_BYTE2 ← SRC2[BLK2_OFFSET+23:BLK2_OFFSET+16]
SRC2_BYTE3 ← SRC2[BLK2_OFFSET+31:BLK2_OFFSET+24]
TEMP0 ← ABS(SRC1_BYTE0 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE1 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE2 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE3 - SRC2_BYTE3)
DEST[143:128] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ←ABS(SRC1_BYTE1 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE2 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE3 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE4 - SRC2_BYTE3)
DEST[159:144] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS(SRC1_BYTE2 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE3 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE4 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE5 - SRC2_BYTE3)
DEST[175:160] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ←ABS(SRC1_BYTE3 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE4 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE5 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE6 - SRC2_BYTE3)
DEST[191:176] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS(SRC1_BYTE4 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE5 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE6 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE7 - SRC2_BYTE3)
DEST[207:192] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS(SRC1_BYTE5 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE6 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE7 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE8 - SRC2_BYTE3)
DEST[223:208] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS(SRC1_BYTE6 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE7 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE8 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE9 - SRC2_BYTE3)
DEST[239:224] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS(SRC1_BYTE7 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE8 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE9 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE10 - SRC2_BYTE3)
DEST[255:240] ← TEMP0 + TEMP1 + TEMP2 + TEMP3</pre>
<p><strong>VMPSADBW (VEX.128 encoded version)</strong></p>
<pre>BLK2_OFFSET ← imm8[1:0]*32
BLK1_OFFSET ← imm8[2]*32
SRC1_BYTE0 ← SRC1[BLK1_OFFSET+7:BLK1_OFFSET]
SRC1_BYTE1 ← SRC1[BLK1_OFFSET+15:BLK1_OFFSET+8]
SRC1_BYTE2 ← SRC1[BLK1_OFFSET+23:BLK1_OFFSET+16]
SRC1_BYTE3 ← SRC1[BLK1_OFFSET+31:BLK1_OFFSET+24]
SRC1_BYTE4 ← SRC1[BLK1_OFFSET+39:BLK1_OFFSET+32]
SRC1_BYTE5 ← SRC1[BLK1_OFFSET+47:BLK1_OFFSET+40]
SRC1_BYTE6 ← SRC1[BLK1_OFFSET+55:BLK1_OFFSET+48]
SRC1_BYTE7 ← SRC1[BLK1_OFFSET+63:BLK1_OFFSET+56]
SRC1_BYTE8 ← SRC1[BLK1_OFFSET+71:BLK1_OFFSET+64]
SRC1_BYTE9 ← SRC1[BLK1_OFFSET+79:BLK1_OFFSET+72]
SRC1_BYTE10 ← SRC1[BLK1_OFFSET+87:BLK1_OFFSET+80]
SRC2_BYTE0 ←SRC2[BLK2_OFFSET+7:BLK2_OFFSET]
SRC2_BYTE1 ← SRC2[BLK2_OFFSET+15:BLK2_OFFSET+8]
SRC2_BYTE2 ← SRC2[BLK2_OFFSET+23:BLK2_OFFSET+16]
SRC2_BYTE3 ← SRC2[BLK2_OFFSET+31:BLK2_OFFSET+24]
TEMP0 ← ABS(SRC1_BYTE0 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE1 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE2 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE3 - SRC2_BYTE3)
DEST[15:0] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS(SRC1_BYTE1 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE2 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE3 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE4 - SRC2_BYTE3)
DEST[31:16] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS(SRC1_BYTE2 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE3 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE4 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE5 - SRC2_BYTE3)
DEST[47:32] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS(SRC1_BYTE3 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE4 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE5 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE6 - SRC2_BYTE3)
DEST[63:48] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS(SRC1_BYTE4 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE5 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE6 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE7 - SRC2_BYTE3)
DEST[79:64] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS(SRC1_BYTE5 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE6 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE7 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE8 - SRC2_BYTE3)
DEST[95:80] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS(SRC1_BYTE6 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE7 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE8 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE9 - SRC2_BYTE3)
DEST[111:96] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS(SRC1_BYTE7 - SRC2_BYTE0)
TEMP1 ← ABS(SRC1_BYTE8 - SRC2_BYTE1)
TEMP2 ← ABS(SRC1_BYTE9 - SRC2_BYTE2)
TEMP3 ← ABS(SRC1_BYTE10 - SRC2_BYTE3)
DEST[127:112] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
DEST[VLMAX-1:128] ← 0</pre>
<p><strong>MPSADBW (128-bit Legacy SSE version)</strong></p>
<pre>SRC_OFFSET ← imm8[1:0]*32
DEST_OFFSET ← imm8[2]*32
DEST_BYTE0 ← DEST[DEST_OFFSET+7:DEST_OFFSET]
DEST_BYTE1 ← DEST[DEST_OFFSET+15:DEST_OFFSET+8]
DEST_BYTE2 ← DEST[DEST_OFFSET+23:DEST_OFFSET+16]
DEST_BYTE3 ← DEST[DEST_OFFSET+31:DEST_OFFSET+24]
DEST_BYTE4 ← DEST[DEST_OFFSET+39:DEST_OFFSET+32]
DEST_BYTE5 ← DEST[DEST_OFFSET+47:DEST_OFFSET+40]
DEST_BYTE6 ← DEST[DEST_OFFSET+55:DEST_OFFSET+48]
DEST_BYTE7 ← DEST[DEST_OFFSET+63:DEST_OFFSET+56]
DEST_BYTE8 ← DEST[DEST_OFFSET+71:DEST_OFFSET+64]
DEST_BYTE9 ← DEST[DEST_OFFSET+79:DEST_OFFSET+72]
DEST_BYTE10 ← DEST[DEST_OFFSET+87:DEST_OFFSET+80]
SRC_BYTE0 ← SRC[SRC_OFFSET+7:SRC_OFFSET]
SRC_BYTE1 ← SRC[SRC_OFFSET+15:SRC_OFFSET+8]
SRC_BYTE2 ← SRC[SRC_OFFSET+23:SRC_OFFSET+16]
SRC_BYTE3 ← SRC[SRC_OFFSET+31:SRC_OFFSET+24]
TEMP0 ← ABS( DEST_BYTE0 - SRC_BYTE0)
TEMP1 ← ABS( DEST_BYTE1 - SRC_BYTE1)
TEMP2 ← ABS( DEST_BYTE2 - SRC_BYTE2)
TEMP3 ← ABS( DEST_BYTE3 - SRC_BYTE3)
DEST[15:0] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS( DEST_BYTE1 - SRC_BYTE0)
TEMP1 ← ABS( DEST_BYTE2 - SRC_BYTE1)
TEMP2 ← ABS( DEST_BYTE3 - SRC_BYTE2)
TEMP3 ← ABS( DEST_BYTE4 - SRC_BYTE3)
DEST[31:16] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS( DEST_BYTE2 - SRC_BYTE0)
TEMP1 ← ABS( DEST_BYTE3 - SRC_BYTE1)
TEMP2 ← ABS( DEST_BYTE4 - SRC_BYTE2)
TEMP3 ← ABS( DEST_BYTE5 - SRC_BYTE3)
DEST[47:32] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS( DEST_BYTE3 - SRC_BYTE0)
TEMP1 ← ABS( DEST_BYTE4 - SRC_BYTE1)
TEMP2 ← ABS( DEST_BYTE5 - SRC_BYTE2)
TEMP3 ← ABS( DEST_BYTE6 - SRC_BYTE3)
DEST[63:48] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS( DEST_BYTE4 - SRC_BYTE0)
TEMP1 ← ABS( DEST_BYTE5 - SRC_BYTE1)
TEMP2 ← ABS( DEST_BYTE6 - SRC_BYTE2)
TEMP3 ← ABS( DEST_BYTE7 - SRC_BYTE3)
DEST[79:64] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS( DEST_BYTE5 - SRC_BYTE0)
TEMP1 ← ABS( DEST_BYTE6 - SRC_BYTE1)
TEMP2 ← ABS( DEST_BYTE7 - SRC_BYTE2)
TEMP3 ← ABS( DEST_BYTE8 - SRC_BYTE3)
DEST[95:80] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS( DEST_BYTE6 - SRC_BYTE0)
TEMP1 ← ABS( DEST_BYTE7 - SRC_BYTE1)
TEMP2 ← ABS( DEST_BYTE8 - SRC_BYTE2)
TEMP3 ← ABS( DEST_BYTE9 - SRC_BYTE3)
DEST[111:96] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
TEMP0 ← ABS( DEST_BYTE7 - SRC_BYTE0)
TEMP1 ← ABS( DEST_BYTE8 - SRC_BYTE1)
TEMP2 ← ABS( DEST_BYTE9 - SRC_BYTE2)
TEMP3 ← ABS( DEST_BYTE10 - SRC_BYTE3)
DEST[127:112] ← TEMP0 + TEMP1 + TEMP2 + TEMP3
DEST[VLMAX-1:128] (Unmodified)</pre>
<h2>Intel C/C++ Compiler Intrinsic Equivalent</h2>
<p>(V)MPSADBW:</p>
<p> __m128i _mm_mpsadbw_epu8 (__m128i s1, __m128i s2, const int mask);</p>
<p>VMPSADBW:</p>
<p> __m256i _mm256_mpsadbw_epu8 (__m256i s1, __m256i s2, const int mask);</p>
<h2>Flags Affected</h2>
<p>None</p>
<h2>Other Exceptions</h2>
<p>See Exceptions Type 4; additionally</p>
<table class="exception-table">
<tr>
<td>#UD</td>
<td>If VEX.L = 1.</td></tr></table></body></html>