diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_0.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_0.mif
new file mode 100644
index 0000000000000000000000000000000000000000..f87f0513f8367f2a7855f5d625438fae7c7dfacd
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_0.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  5 ; 
+ 1   :  5 ; 
+ 2   :  5 ; 
+ 3   :  4 ; 
+ 4   :  4 ; 
+ 5   :  4 ; 
+ 6   :  4 ; 
+ 7   :  4 ; 
+ 8   :  3 ; 
+ 9   :  3 ; 
+ a   :  3 ; 
+ b   :  3 ; 
+ c   :  3 ; 
+ d   :  2 ; 
+ e   :  2 ; 
+ f   :  2 ; 
+ 10   :  2 ; 
+ 11   :  2 ; 
+ 12   :  1 ; 
+ 13   :  1 ; 
+ 14   :  1 ; 
+ 15   :  1 ; 
+ 16   :  1 ; 
+ 17   :  1 ; 
+ 18   :  0 ; 
+ 19   :  0 ; 
+ 1a   :  0 ; 
+ 1b   :  0 ; 
+ 1c   :  0 ; 
+ 1d   :  ffff ; 
+ 1e   :  ffff ; 
+ 1f   :  ffff ; 
+ 20   :  ffff ; 
+ 21   :  ffff ; 
+ 22   :  fffe ; 
+ 23   :  fffe ; 
+ 24   :  fffe ; 
+ 25   :  fffe ; 
+ 26   :  fffe ; 
+ 27   :  fffe ; 
+ 28   :  fffd ; 
+ 29   :  fffd ; 
+ 2a   :  fffd ; 
+ 2b   :  fffd ; 
+ 2c   :  fffd ; 
+ 2d   :  fffc ; 
+ 2e   :  fffc ; 
+ 2f   :  fffc ; 
+ 30   :  fffc ; 
+ 31   :  fffc ; 
+ 32   :  fffc ; 
+ 33   :  fffb ; 
+ 34   :  fffb ; 
+ 35   :  fffb ; 
+ 36   :  fffb ; 
+ 37   :  fffb ; 
+ 38   :  fffa ; 
+ 39   :  fffa ; 
+ 3a   :  fffa ; 
+ 3b   :  fffa ; 
+ 3c   :  fffa ; 
+ 3d   :  fffa ; 
+ 3e   :  fff9 ; 
+ 3f   :  fff9 ; 
+ 40   :  fff9 ; 
+ 41   :  fff9 ; 
+ 42   :  fff9 ; 
+ 43   :  fff9 ; 
+ 44   :  fff8 ; 
+ 45   :  fff8 ; 
+ 46   :  fff8 ; 
+ 47   :  fff8 ; 
+ 48   :  fff8 ; 
+ 49   :  fff8 ; 
+ 4a   :  fff7 ; 
+ 4b   :  fff7 ; 
+ 4c   :  fff7 ; 
+ 4d   :  fff7 ; 
+ 4e   :  fff7 ; 
+ 4f   :  fff7 ; 
+ 50   :  fff6 ; 
+ 51   :  fff6 ; 
+ 52   :  fff6 ; 
+ 53   :  fff6 ; 
+ 54   :  fff6 ; 
+ 55   :  fff6 ; 
+ 56   :  fff6 ; 
+ 57   :  fff5 ; 
+ 58   :  fff5 ; 
+ 59   :  fff5 ; 
+ 5a   :  fff5 ; 
+ 5b   :  fff5 ; 
+ 5c   :  fff5 ; 
+ 5d   :  fff4 ; 
+ 5e   :  fff4 ; 
+ 5f   :  fff4 ; 
+ 60   :  fff4 ; 
+ 61   :  fff4 ; 
+ 62   :  fff4 ; 
+ 63   :  fff3 ; 
+ 64   :  fff3 ; 
+ 65   :  fff3 ; 
+ 66   :  fff3 ; 
+ 67   :  fff3 ; 
+ 68   :  fff3 ; 
+ 69   :  fff3 ; 
+ 6a   :  fff2 ; 
+ 6b   :  fff2 ; 
+ 6c   :  fff2 ; 
+ 6d   :  fff2 ; 
+ 6e   :  fff2 ; 
+ 6f   :  fff2 ; 
+ 70   :  fff2 ; 
+ 71   :  fff1 ; 
+ 72   :  fff1 ; 
+ 73   :  fff1 ; 
+ 74   :  fff1 ; 
+ 75   :  fff1 ; 
+ 76   :  fff1 ; 
+ 77   :  fff1 ; 
+ 78   :  fff0 ; 
+ 79   :  fff0 ; 
+ 7a   :  fff0 ; 
+ 7b   :  fff0 ; 
+ 7c   :  fff0 ; 
+ 7d   :  fff0 ; 
+ 7e   :  fff0 ; 
+ 7f   :  fff0 ; 
+ 80   :  ffef ; 
+ 81   :  ffef ; 
+ 82   :  ffef ; 
+ 83   :  ffef ; 
+ 84   :  ffef ; 
+ 85   :  ffef ; 
+ 86   :  ffef ; 
+ 87   :  ffee ; 
+ 88   :  ffee ; 
+ 89   :  ffee ; 
+ 8a   :  ffee ; 
+ 8b   :  ffee ; 
+ 8c   :  ffee ; 
+ 8d   :  ffee ; 
+ 8e   :  ffee ; 
+ 8f   :  ffed ; 
+ 90   :  ffed ; 
+ 91   :  ffed ; 
+ 92   :  ffed ; 
+ 93   :  ffed ; 
+ 94   :  ffed ; 
+ 95   :  ffed ; 
+ 96   :  ffed ; 
+ 97   :  ffec ; 
+ 98   :  ffec ; 
+ 99   :  ffec ; 
+ 9a   :  ffec ; 
+ 9b   :  ffec ; 
+ 9c   :  ffec ; 
+ 9d   :  ffec ; 
+ 9e   :  ffec ; 
+ 9f   :  ffec ; 
+ a0   :  ffeb ; 
+ a1   :  ffeb ; 
+ a2   :  ffeb ; 
+ a3   :  ffeb ; 
+ a4   :  ffeb ; 
+ a5   :  ffeb ; 
+ a6   :  ffeb ; 
+ a7   :  ffeb ; 
+ a8   :  ffea ; 
+ a9   :  ffea ; 
+ aa   :  ffea ; 
+ ab   :  ffea ; 
+ ac   :  ffea ; 
+ ad   :  ffea ; 
+ ae   :  ffea ; 
+ af   :  ffea ; 
+ b0   :  ffea ; 
+ b1   :  ffea ; 
+ b2   :  ffe9 ; 
+ b3   :  ffe9 ; 
+ b4   :  ffe9 ; 
+ b5   :  ffe9 ; 
+ b6   :  ffe9 ; 
+ b7   :  ffe9 ; 
+ b8   :  ffe9 ; 
+ b9   :  ffe9 ; 
+ ba   :  ffe9 ; 
+ bb   :  ffe8 ; 
+ bc   :  ffe8 ; 
+ bd   :  ffe8 ; 
+ be   :  ffe8 ; 
+ bf   :  ffe8 ; 
+ c0   :  ffe8 ; 
+ c1   :  ffe8 ; 
+ c2   :  ffe8 ; 
+ c3   :  ffe8 ; 
+ c4   :  ffe8 ; 
+ c5   :  ffe7 ; 
+ c6   :  ffe7 ; 
+ c7   :  ffe7 ; 
+ c8   :  ffe7 ; 
+ c9   :  ffe7 ; 
+ ca   :  ffe7 ; 
+ cb   :  ffe7 ; 
+ cc   :  ffe7 ; 
+ cd   :  ffe7 ; 
+ ce   :  ffe7 ; 
+ cf   :  ffe7 ; 
+ d0   :  ffe7 ; 
+ d1   :  ffe6 ; 
+ d2   :  ffe6 ; 
+ d3   :  ffe6 ; 
+ d4   :  ffe6 ; 
+ d5   :  ffe6 ; 
+ d6   :  ffe6 ; 
+ d7   :  ffe6 ; 
+ d8   :  ffe6 ; 
+ d9   :  ffe6 ; 
+ da   :  ffe6 ; 
+ db   :  ffe6 ; 
+ dc   :  ffe5 ; 
+ dd   :  ffe5 ; 
+ de   :  ffe5 ; 
+ df   :  ffe5 ; 
+ e0   :  ffe5 ; 
+ e1   :  ffe5 ; 
+ e2   :  ffe5 ; 
+ e3   :  ffe5 ; 
+ e4   :  ffe5 ; 
+ e5   :  ffe5 ; 
+ e6   :  ffe5 ; 
+ e7   :  ffe5 ; 
+ e8   :  ffe5 ; 
+ e9   :  ffe4 ; 
+ ea   :  ffe4 ; 
+ eb   :  ffe4 ; 
+ ec   :  ffe4 ; 
+ ed   :  ffe4 ; 
+ ee   :  ffe4 ; 
+ ef   :  ffe4 ; 
+ f0   :  ffe4 ; 
+ f1   :  ffe4 ; 
+ f2   :  ffe4 ; 
+ f3   :  ffe4 ; 
+ f4   :  ffe4 ; 
+ f5   :  ffe4 ; 
+ f6   :  ffe4 ; 
+ f7   :  ffe4 ; 
+ f8   :  ffe3 ; 
+ f9   :  ffe3 ; 
+ fa   :  ffe3 ; 
+ fb   :  ffe3 ; 
+ fc   :  ffe3 ; 
+ fd   :  ffe3 ; 
+ fe   :  ffe3 ; 
+ ff   :  ffe3 ; 
+ 100   :  ffe3 ; 
+ 101   :  ffe3 ; 
+ 102   :  ffe3 ; 
+ 103   :  ffe3 ; 
+ 104   :  ffe3 ; 
+ 105   :  ffe3 ; 
+ 106   :  ffe3 ; 
+ 107   :  ffe2 ; 
+ 108   :  ffe2 ; 
+ 109   :  ffe2 ; 
+ 10a   :  ffe2 ; 
+ 10b   :  ffe2 ; 
+ 10c   :  ffe2 ; 
+ 10d   :  ffe2 ; 
+ 10e   :  ffe2 ; 
+ 10f   :  ffe2 ; 
+ 110   :  ffe2 ; 
+ 111   :  ffe2 ; 
+ 112   :  ffe2 ; 
+ 113   :  ffe2 ; 
+ 114   :  ffe2 ; 
+ 115   :  ffe2 ; 
+ 116   :  ffe2 ; 
+ 117   :  ffe2 ; 
+ 118   :  ffe2 ; 
+ 119   :  ffe2 ; 
+ 11a   :  ffe1 ; 
+ 11b   :  ffe1 ; 
+ 11c   :  ffe1 ; 
+ 11d   :  ffe1 ; 
+ 11e   :  ffe1 ; 
+ 11f   :  ffe1 ; 
+ 120   :  ffe1 ; 
+ 121   :  ffe1 ; 
+ 122   :  ffe1 ; 
+ 123   :  ffe1 ; 
+ 124   :  ffe1 ; 
+ 125   :  ffe1 ; 
+ 126   :  ffe1 ; 
+ 127   :  ffe1 ; 
+ 128   :  ffe1 ; 
+ 129   :  ffe1 ; 
+ 12a   :  ffe1 ; 
+ 12b   :  ffe1 ; 
+ 12c   :  ffe1 ; 
+ 12d   :  ffe1 ; 
+ 12e   :  ffe1 ; 
+ 12f   :  ffe1 ; 
+ 130   :  ffe1 ; 
+ 131   :  ffe1 ; 
+ 132   :  ffe0 ; 
+ 133   :  ffe0 ; 
+ 134   :  ffe0 ; 
+ 135   :  ffe0 ; 
+ 136   :  ffe0 ; 
+ 137   :  ffe0 ; 
+ 138   :  ffe0 ; 
+ 139   :  ffe0 ; 
+ 13a   :  ffe0 ; 
+ 13b   :  ffe0 ; 
+ 13c   :  ffe0 ; 
+ 13d   :  ffe0 ; 
+ 13e   :  ffe0 ; 
+ 13f   :  ffe0 ; 
+ 140   :  ffe0 ; 
+ 141   :  ffe0 ; 
+ 142   :  ffe0 ; 
+ 143   :  ffe0 ; 
+ 144   :  ffe0 ; 
+ 145   :  ffe0 ; 
+ 146   :  ffe0 ; 
+ 147   :  ffe0 ; 
+ 148   :  ffe0 ; 
+ 149   :  ffe0 ; 
+ 14a   :  ffe0 ; 
+ 14b   :  ffe0 ; 
+ 14c   :  ffe0 ; 
+ 14d   :  ffe0 ; 
+ 14e   :  ffe0 ; 
+ 14f   :  ffe0 ; 
+ 150   :  ffe0 ; 
+ 151   :  ffe0 ; 
+ 152   :  ffe0 ; 
+ 153   :  ffe0 ; 
+ 154   :  ffe0 ; 
+ 155   :  ffe0 ; 
+ 156   :  ffe0 ; 
+ 157   :  ffdf ; 
+ 158   :  ffdf ; 
+ 159   :  ffdf ; 
+ 15a   :  ffdf ; 
+ 15b   :  ffdf ; 
+ 15c   :  ffdf ; 
+ 15d   :  ffdf ; 
+ 15e   :  ffdf ; 
+ 15f   :  ffdf ; 
+ 160   :  ffdf ; 
+ 161   :  ffdf ; 
+ 162   :  ffdf ; 
+ 163   :  ffdf ; 
+ 164   :  ffdf ; 
+ 165   :  ffdf ; 
+ 166   :  ffdf ; 
+ 167   :  ffdf ; 
+ 168   :  ffdf ; 
+ 169   :  ffdf ; 
+ 16a   :  ffdf ; 
+ 16b   :  ffdf ; 
+ 16c   :  ffdf ; 
+ 16d   :  ffdf ; 
+ 16e   :  ffdf ; 
+ 16f   :  ffdf ; 
+ 170   :  ffdf ; 
+ 171   :  ffdf ; 
+ 172   :  ffdf ; 
+ 173   :  ffdf ; 
+ 174   :  ffdf ; 
+ 175   :  ffdf ; 
+ 176   :  ffdf ; 
+ 177   :  ffdf ; 
+ 178   :  ffdf ; 
+ 179   :  ffdf ; 
+ 17a   :  ffdf ; 
+ 17b   :  ffdf ; 
+ 17c   :  ffdf ; 
+ 17d   :  ffdf ; 
+ 17e   :  ffdf ; 
+ 17f   :  ffdf ; 
+ 180   :  ffdf ; 
+ 181   :  ffdf ; 
+ 182   :  ffdf ; 
+ 183   :  ffdf ; 
+ 184   :  ffdf ; 
+ 185   :  ffdf ; 
+ 186   :  ffdf ; 
+ 187   :  ffdf ; 
+ 188   :  ffdf ; 
+ 189   :  ffdf ; 
+ 18a   :  ffdf ; 
+ 18b   :  ffdf ; 
+ 18c   :  ffdf ; 
+ 18d   :  ffdf ; 
+ 18e   :  ffdf ; 
+ 18f   :  ffdf ; 
+ 190   :  ffdf ; 
+ 191   :  ffdf ; 
+ 192   :  ffdf ; 
+ 193   :  ffdf ; 
+ 194   :  ffdf ; 
+ 195   :  ffdf ; 
+ 196   :  ffdf ; 
+ 197   :  ffdf ; 
+ 198   :  ffdf ; 
+ 199   :  ffdf ; 
+ 19a   :  ffdf ; 
+ 19b   :  ffdf ; 
+ 19c   :  ffdf ; 
+ 19d   :  ffdf ; 
+ 19e   :  ffdf ; 
+ 19f   :  ffdf ; 
+ 1a0   :  ffdf ; 
+ 1a1   :  ffdf ; 
+ 1a2   :  ffdf ; 
+ 1a3   :  ffdf ; 
+ 1a4   :  ffdf ; 
+ 1a5   :  ffdf ; 
+ 1a6   :  ffdf ; 
+ 1a7   :  ffdf ; 
+ 1a8   :  ffdf ; 
+ 1a9   :  ffdf ; 
+ 1aa   :  ffdf ; 
+ 1ab   :  ffdf ; 
+ 1ac   :  ffdf ; 
+ 1ad   :  ffdf ; 
+ 1ae   :  ffdf ; 
+ 1af   :  ffdf ; 
+ 1b0   :  ffdf ; 
+ 1b1   :  ffe0 ; 
+ 1b2   :  ffe0 ; 
+ 1b3   :  ffe0 ; 
+ 1b4   :  ffe0 ; 
+ 1b5   :  ffe0 ; 
+ 1b6   :  ffe0 ; 
+ 1b7   :  ffe0 ; 
+ 1b8   :  ffe0 ; 
+ 1b9   :  ffe0 ; 
+ 1ba   :  ffe0 ; 
+ 1bb   :  ffe0 ; 
+ 1bc   :  ffe0 ; 
+ 1bd   :  ffe0 ; 
+ 1be   :  ffe0 ; 
+ 1bf   :  ffe0 ; 
+ 1c0   :  ffe0 ; 
+ 1c1   :  ffe0 ; 
+ 1c2   :  ffe0 ; 
+ 1c3   :  ffe0 ; 
+ 1c4   :  ffe0 ; 
+ 1c5   :  ffe0 ; 
+ 1c6   :  ffe0 ; 
+ 1c7   :  ffe0 ; 
+ 1c8   :  ffe0 ; 
+ 1c9   :  ffe0 ; 
+ 1ca   :  ffe0 ; 
+ 1cb   :  ffe0 ; 
+ 1cc   :  ffe0 ; 
+ 1cd   :  ffe0 ; 
+ 1ce   :  ffe0 ; 
+ 1cf   :  ffe0 ; 
+ 1d0   :  ffe0 ; 
+ 1d1   :  ffe0 ; 
+ 1d2   :  ffe0 ; 
+ 1d3   :  ffe0 ; 
+ 1d4   :  ffe0 ; 
+ 1d5   :  ffe0 ; 
+ 1d6   :  ffe0 ; 
+ 1d7   :  ffe0 ; 
+ 1d8   :  ffe0 ; 
+ 1d9   :  ffe0 ; 
+ 1da   :  ffe1 ; 
+ 1db   :  ffe1 ; 
+ 1dc   :  ffe1 ; 
+ 1dd   :  ffe1 ; 
+ 1de   :  ffe1 ; 
+ 1df   :  ffe1 ; 
+ 1e0   :  ffe1 ; 
+ 1e1   :  ffe1 ; 
+ 1e2   :  ffe1 ; 
+ 1e3   :  ffe1 ; 
+ 1e4   :  ffe1 ; 
+ 1e5   :  ffe1 ; 
+ 1e6   :  ffe1 ; 
+ 1e7   :  ffe1 ; 
+ 1e8   :  ffe1 ; 
+ 1e9   :  ffe1 ; 
+ 1ea   :  ffe1 ; 
+ 1eb   :  ffe1 ; 
+ 1ec   :  ffe1 ; 
+ 1ed   :  ffe1 ; 
+ 1ee   :  ffe1 ; 
+ 1ef   :  ffe1 ; 
+ 1f0   :  ffe1 ; 
+ 1f1   :  ffe1 ; 
+ 1f2   :  ffe1 ; 
+ 1f3   :  ffe1 ; 
+ 1f4   :  ffe1 ; 
+ 1f5   :  ffe1 ; 
+ 1f6   :  ffe1 ; 
+ 1f7   :  ffe2 ; 
+ 1f8   :  ffe2 ; 
+ 1f9   :  ffe2 ; 
+ 1fa   :  ffe2 ; 
+ 1fb   :  ffe2 ; 
+ 1fc   :  ffe2 ; 
+ 1fd   :  ffe2 ; 
+ 1fe   :  ffe2 ; 
+ 1ff   :  ffe2 ; 
+ 200   :  ffe2 ; 
+ 201   :  ffe2 ; 
+ 202   :  ffe2 ; 
+ 203   :  ffe2 ; 
+ 204   :  ffe2 ; 
+ 205   :  ffe2 ; 
+ 206   :  ffe2 ; 
+ 207   :  ffe2 ; 
+ 208   :  ffe2 ; 
+ 209   :  ffe2 ; 
+ 20a   :  ffe2 ; 
+ 20b   :  ffe2 ; 
+ 20c   :  ffe2 ; 
+ 20d   :  ffe2 ; 
+ 20e   :  ffe2 ; 
+ 20f   :  ffe2 ; 
+ 210   :  ffe3 ; 
+ 211   :  ffe3 ; 
+ 212   :  ffe3 ; 
+ 213   :  ffe3 ; 
+ 214   :  ffe3 ; 
+ 215   :  ffe3 ; 
+ 216   :  ffe3 ; 
+ 217   :  ffe3 ; 
+ 218   :  ffe3 ; 
+ 219   :  ffe3 ; 
+ 21a   :  ffe3 ; 
+ 21b   :  ffe3 ; 
+ 21c   :  ffe3 ; 
+ 21d   :  ffe3 ; 
+ 21e   :  ffe3 ; 
+ 21f   :  ffe3 ; 
+ 220   :  ffe3 ; 
+ 221   :  ffe3 ; 
+ 222   :  ffe3 ; 
+ 223   :  ffe3 ; 
+ 224   :  ffe3 ; 
+ 225   :  ffe3 ; 
+ 226   :  ffe4 ; 
+ 227   :  ffe4 ; 
+ 228   :  ffe4 ; 
+ 229   :  ffe4 ; 
+ 22a   :  ffe4 ; 
+ 22b   :  ffe4 ; 
+ 22c   :  ffe4 ; 
+ 22d   :  ffe4 ; 
+ 22e   :  ffe4 ; 
+ 22f   :  ffe4 ; 
+ 230   :  ffe4 ; 
+ 231   :  ffe4 ; 
+ 232   :  ffe4 ; 
+ 233   :  ffe4 ; 
+ 234   :  ffe4 ; 
+ 235   :  ffe4 ; 
+ 236   :  ffe4 ; 
+ 237   :  ffe4 ; 
+ 238   :  ffe5 ; 
+ 239   :  ffe5 ; 
+ 23a   :  ffe5 ; 
+ 23b   :  ffe5 ; 
+ 23c   :  ffe5 ; 
+ 23d   :  ffe5 ; 
+ 23e   :  ffe5 ; 
+ 23f   :  ffe5 ; 
+ 240   :  ffe5 ; 
+ 241   :  ffe5 ; 
+ 242   :  ffe5 ; 
+ 243   :  ffe5 ; 
+ 244   :  ffe5 ; 
+ 245   :  ffe5 ; 
+ 246   :  ffe5 ; 
+ 247   :  ffe5 ; 
+ 248   :  ffe5 ; 
+ 249   :  ffe5 ; 
+ 24a   :  ffe5 ; 
+ 24b   :  ffe5 ; 
+ 24c   :  ffe5 ; 
+ 24d   :  ffe6 ; 
+ 24e   :  ffe6 ; 
+ 24f   :  ffe6 ; 
+ 250   :  ffe6 ; 
+ 251   :  ffe6 ; 
+ 252   :  ffe6 ; 
+ 253   :  ffe6 ; 
+ 254   :  ffe6 ; 
+ 255   :  ffe6 ; 
+ 256   :  ffe6 ; 
+ 257   :  ffe6 ; 
+ 258   :  ffe6 ; 
+ 259   :  ffe6 ; 
+ 25a   :  ffe6 ; 
+ 25b   :  ffe6 ; 
+ 25c   :  ffe6 ; 
+ 25d   :  ffe6 ; 
+ 25e   :  ffe7 ; 
+ 25f   :  ffe7 ; 
+ 260   :  ffe7 ; 
+ 261   :  ffe7 ; 
+ 262   :  ffe7 ; 
+ 263   :  ffe7 ; 
+ 264   :  ffe7 ; 
+ 265   :  ffe7 ; 
+ 266   :  ffe7 ; 
+ 267   :  ffe7 ; 
+ 268   :  ffe7 ; 
+ 269   :  ffe7 ; 
+ 26a   :  ffe7 ; 
+ 26b   :  ffe7 ; 
+ 26c   :  ffe7 ; 
+ 26d   :  ffe7 ; 
+ 26e   :  ffe7 ; 
+ 26f   :  ffe7 ; 
+ 270   :  ffe8 ; 
+ 271   :  ffe8 ; 
+ 272   :  ffe8 ; 
+ 273   :  ffe8 ; 
+ 274   :  ffe8 ; 
+ 275   :  ffe8 ; 
+ 276   :  ffe8 ; 
+ 277   :  ffe8 ; 
+ 278   :  ffe8 ; 
+ 279   :  ffe8 ; 
+ 27a   :  ffe8 ; 
+ 27b   :  ffe8 ; 
+ 27c   :  ffe8 ; 
+ 27d   :  ffe8 ; 
+ 27e   :  ffe8 ; 
+ 27f   :  ffe8 ; 
+ 280   :  ffe8 ; 
+ 281   :  ffe9 ; 
+ 282   :  ffe9 ; 
+ 283   :  ffe9 ; 
+ 284   :  ffe9 ; 
+ 285   :  ffe9 ; 
+ 286   :  ffe9 ; 
+ 287   :  ffe9 ; 
+ 288   :  ffe9 ; 
+ 289   :  ffe9 ; 
+ 28a   :  ffe9 ; 
+ 28b   :  ffe9 ; 
+ 28c   :  ffe9 ; 
+ 28d   :  ffe9 ; 
+ 28e   :  ffe9 ; 
+ 28f   :  ffe9 ; 
+ 290   :  ffe9 ; 
+ 291   :  ffea ; 
+ 292   :  ffea ; 
+ 293   :  ffea ; 
+ 294   :  ffea ; 
+ 295   :  ffea ; 
+ 296   :  ffea ; 
+ 297   :  ffea ; 
+ 298   :  ffea ; 
+ 299   :  ffea ; 
+ 29a   :  ffea ; 
+ 29b   :  ffea ; 
+ 29c   :  ffea ; 
+ 29d   :  ffea ; 
+ 29e   :  ffea ; 
+ 29f   :  ffea ; 
+ 2a0   :  ffea ; 
+ 2a1   :  ffea ; 
+ 2a2   :  ffea ; 
+ 2a3   :  ffeb ; 
+ 2a4   :  ffeb ; 
+ 2a5   :  ffeb ; 
+ 2a6   :  ffeb ; 
+ 2a7   :  ffeb ; 
+ 2a8   :  ffeb ; 
+ 2a9   :  ffeb ; 
+ 2aa   :  ffeb ; 
+ 2ab   :  ffeb ; 
+ 2ac   :  ffeb ; 
+ 2ad   :  ffeb ; 
+ 2ae   :  ffeb ; 
+ 2af   :  ffeb ; 
+ 2b0   :  ffeb ; 
+ 2b1   :  ffeb ; 
+ 2b2   :  ffec ; 
+ 2b3   :  ffec ; 
+ 2b4   :  ffec ; 
+ 2b5   :  ffec ; 
+ 2b6   :  ffec ; 
+ 2b7   :  ffec ; 
+ 2b8   :  ffec ; 
+ 2b9   :  ffec ; 
+ 2ba   :  ffec ; 
+ 2bb   :  ffec ; 
+ 2bc   :  ffec ; 
+ 2bd   :  ffec ; 
+ 2be   :  ffec ; 
+ 2bf   :  ffec ; 
+ 2c0   :  ffec ; 
+ 2c1   :  ffec ; 
+ 2c2   :  ffec ; 
+ 2c3   :  ffec ; 
+ 2c4   :  ffec ; 
+ 2c5   :  ffed ; 
+ 2c6   :  ffed ; 
+ 2c7   :  ffed ; 
+ 2c8   :  ffed ; 
+ 2c9   :  ffed ; 
+ 2ca   :  ffed ; 
+ 2cb   :  ffed ; 
+ 2cc   :  ffed ; 
+ 2cd   :  ffed ; 
+ 2ce   :  ffed ; 
+ 2cf   :  ffed ; 
+ 2d0   :  ffed ; 
+ 2d1   :  ffed ; 
+ 2d2   :  ffed ; 
+ 2d3   :  ffee ; 
+ 2d4   :  ffee ; 
+ 2d5   :  ffee ; 
+ 2d6   :  ffee ; 
+ 2d7   :  ffee ; 
+ 2d8   :  ffee ; 
+ 2d9   :  ffee ; 
+ 2da   :  ffee ; 
+ 2db   :  ffee ; 
+ 2dc   :  ffee ; 
+ 2dd   :  ffee ; 
+ 2de   :  ffee ; 
+ 2df   :  ffee ; 
+ 2e0   :  ffee ; 
+ 2e1   :  ffee ; 
+ 2e2   :  ffee ; 
+ 2e3   :  ffee ; 
+ 2e4   :  ffee ; 
+ 2e5   :  ffee ; 
+ 2e6   :  ffee ; 
+ 2e7   :  ffef ; 
+ 2e8   :  ffef ; 
+ 2e9   :  ffef ; 
+ 2ea   :  ffef ; 
+ 2eb   :  ffef ; 
+ 2ec   :  ffef ; 
+ 2ed   :  ffef ; 
+ 2ee   :  ffef ; 
+ 2ef   :  ffef ; 
+ 2f0   :  ffef ; 
+ 2f1   :  ffef ; 
+ 2f2   :  ffef ; 
+ 2f3   :  ffef ; 
+ 2f4   :  ffef ; 
+ 2f5   :  fff0 ; 
+ 2f6   :  fff0 ; 
+ 2f7   :  fff0 ; 
+ 2f8   :  fff0 ; 
+ 2f9   :  fff0 ; 
+ 2fa   :  fff0 ; 
+ 2fb   :  fff0 ; 
+ 2fc   :  fff0 ; 
+ 2fd   :  fff0 ; 
+ 2fe   :  fff0 ; 
+ 2ff   :  fff0 ; 
+ 300   :  fff0 ; 
+ 301   :  fff0 ; 
+ 302   :  fff0 ; 
+ 303   :  fff0 ; 
+ 304   :  fff0 ; 
+ 305   :  fff0 ; 
+ 306   :  fff0 ; 
+ 307   :  fff0 ; 
+ 308   :  fff0 ; 
+ 309   :  fff0 ; 
+ 30a   :  fff0 ; 
+ 30b   :  fff1 ; 
+ 30c   :  fff1 ; 
+ 30d   :  fff1 ; 
+ 30e   :  fff1 ; 
+ 30f   :  fff1 ; 
+ 310   :  fff1 ; 
+ 311   :  fff1 ; 
+ 312   :  fff1 ; 
+ 313   :  fff1 ; 
+ 314   :  fff1 ; 
+ 315   :  fff1 ; 
+ 316   :  fff1 ; 
+ 317   :  fff1 ; 
+ 318   :  fff1 ; 
+ 319   :  fff1 ; 
+ 31a   :  fff2 ; 
+ 31b   :  fff2 ; 
+ 31c   :  fff2 ; 
+ 31d   :  fff2 ; 
+ 31e   :  fff2 ; 
+ 31f   :  fff2 ; 
+ 320   :  fff2 ; 
+ 321   :  fff2 ; 
+ 322   :  fff2 ; 
+ 323   :  fff2 ; 
+ 324   :  fff2 ; 
+ 325   :  fff2 ; 
+ 326   :  fff2 ; 
+ 327   :  fff2 ; 
+ 328   :  fff2 ; 
+ 329   :  fff2 ; 
+ 32a   :  fff2 ; 
+ 32b   :  fff2 ; 
+ 32c   :  fff2 ; 
+ 32d   :  fff2 ; 
+ 32e   :  fff2 ; 
+ 32f   :  fff2 ; 
+ 330   :  fff3 ; 
+ 331   :  fff3 ; 
+ 332   :  fff3 ; 
+ 333   :  fff3 ; 
+ 334   :  fff3 ; 
+ 335   :  fff3 ; 
+ 336   :  fff3 ; 
+ 337   :  fff3 ; 
+ 338   :  fff3 ; 
+ 339   :  fff3 ; 
+ 33a   :  fff3 ; 
+ 33b   :  fff3 ; 
+ 33c   :  fff3 ; 
+ 33d   :  fff3 ; 
+ 33e   :  fff3 ; 
+ 33f   :  fff3 ; 
+ 340   :  fff3 ; 
+ 341   :  fff3 ; 
+ 342   :  fff3 ; 
+ 343   :  fff3 ; 
+ 344   :  fff3 ; 
+ 345   :  fff3 ; 
+ 346   :  fff3 ; 
+ 347   :  fff3 ; 
+ 348   :  fff3 ; 
+ 349   :  fff3 ; 
+ 34a   :  fff3 ; 
+ 34b   :  fff4 ; 
+ 34c   :  fff4 ; 
+ 34d   :  fff4 ; 
+ 34e   :  fff4 ; 
+ 34f   :  fff4 ; 
+ 350   :  fff4 ; 
+ 351   :  fff4 ; 
+ 352   :  fff4 ; 
+ 353   :  fff4 ; 
+ 354   :  fff4 ; 
+ 355   :  fff4 ; 
+ 356   :  fff4 ; 
+ 357   :  fff4 ; 
+ 358   :  fff5 ; 
+ 359   :  fff5 ; 
+ 35a   :  fff5 ; 
+ 35b   :  fff5 ; 
+ 35c   :  fff5 ; 
+ 35d   :  fff5 ; 
+ 35e   :  fff5 ; 
+ 35f   :  fff4 ; 
+ 360   :  fff4 ; 
+ 361   :  fff4 ; 
+ 362   :  fff4 ; 
+ 363   :  fff4 ; 
+ 364   :  fff4 ; 
+ 365   :  fff4 ; 
+ 366   :  fff4 ; 
+ 367   :  fff4 ; 
+ 368   :  fff4 ; 
+ 369   :  fff4 ; 
+ 36a   :  fff5 ; 
+ 36b   :  fff5 ; 
+ 36c   :  fff5 ; 
+ 36d   :  fff5 ; 
+ 36e   :  fff5 ; 
+ 36f   :  fff5 ; 
+ 370   :  fff5 ; 
+ 371   :  fff5 ; 
+ 372   :  fff5 ; 
+ 373   :  fff5 ; 
+ 374   :  fff6 ; 
+ 375   :  fff6 ; 
+ 376   :  fff6 ; 
+ 377   :  fff6 ; 
+ 378   :  fff6 ; 
+ 379   :  fff6 ; 
+ 37a   :  fff6 ; 
+ 37b   :  fff6 ; 
+ 37c   :  fff6 ; 
+ 37d   :  fff6 ; 
+ 37e   :  fff6 ; 
+ 37f   :  fff6 ; 
+ 380   :  fff5 ; 
+ 381   :  fff5 ; 
+ 382   :  fff5 ; 
+ 383   :  fff5 ; 
+ 384   :  fff5 ; 
+ 385   :  fff5 ; 
+ 386   :  fff5 ; 
+ 387   :  fff5 ; 
+ 388   :  fff5 ; 
+ 389   :  fff5 ; 
+ 38a   :  fff5 ; 
+ 38b   :  fff5 ; 
+ 38c   :  fff6 ; 
+ 38d   :  fff6 ; 
+ 38e   :  fff6 ; 
+ 38f   :  fff6 ; 
+ 390   :  fff6 ; 
+ 391   :  fff6 ; 
+ 392   :  fff6 ; 
+ 393   :  fff6 ; 
+ 394   :  fff7 ; 
+ 395   :  fff7 ; 
+ 396   :  fff7 ; 
+ 397   :  fff7 ; 
+ 398   :  fff7 ; 
+ 399   :  fff7 ; 
+ 39a   :  fff7 ; 
+ 39b   :  fff7 ; 
+ 39c   :  fff7 ; 
+ 39d   :  fff6 ; 
+ 39e   :  fff6 ; 
+ 39f   :  fff6 ; 
+ 3a0   :  fff6 ; 
+ 3a1   :  fff6 ; 
+ 3a2   :  fff6 ; 
+ 3a3   :  fff6 ; 
+ 3a4   :  fff6 ; 
+ 3a5   :  fff5 ; 
+ 3a6   :  fff5 ; 
+ 3a7   :  fff5 ; 
+ 3a8   :  fff5 ; 
+ 3a9   :  fff5 ; 
+ 3aa   :  fff6 ; 
+ 3ab   :  fff6 ; 
+ 3ac   :  fff6 ; 
+ 3ad   :  fff6 ; 
+ 3ae   :  fff6 ; 
+ 3af   :  fff6 ; 
+ 3b0   :  fff7 ; 
+ 3b1   :  fff7 ; 
+ 3b2   :  fff7 ; 
+ 3b3   :  fff7 ; 
+ 3b4   :  fff8 ; 
+ 3b5   :  fff8 ; 
+ 3b6   :  fff8 ; 
+ 3b7   :  fff8 ; 
+ 3b8   :  fff8 ; 
+ 3b9   :  fff8 ; 
+ 3ba   :  fff8 ; 
+ 3bb   :  fff8 ; 
+ 3bc   :  fff7 ; 
+ 3bd   :  fff7 ; 
+ 3be   :  fff7 ; 
+ 3bf   :  fff7 ; 
+ 3c0   :  fff6 ; 
+ 3c1   :  fff6 ; 
+ 3c2   :  fff5 ; 
+ 3c3   :  fff5 ; 
+ 3c4   :  fff5 ; 
+ 3c5   :  fff5 ; 
+ 3c6   :  fff4 ; 
+ 3c7   :  fff4 ; 
+ 3c8   :  fff4 ; 
+ 3c9   :  fff4 ; 
+ 3ca   :  fff5 ; 
+ 3cb   :  fff5 ; 
+ 3cc   :  fff5 ; 
+ 3cd   :  fff5 ; 
+ 3ce   :  fff6 ; 
+ 3cf   :  fff7 ; 
+ 3d0   :  fff7 ; 
+ 3d1   :  fff8 ; 
+ 3d2   :  fff8 ; 
+ 3d3   :  fff9 ; 
+ 3d4   :  fff9 ; 
+ 3d5   :  fffa ; 
+ 3d6   :  fffa ; 
+ 3d7   :  fffa ; 
+ 3d8   :  fffb ; 
+ 3d9   :  fffb ; 
+ 3da   :  fffa ; 
+ 3db   :  fffa ; 
+ 3dc   :  fff9 ; 
+ 3dd   :  fff8 ; 
+ 3de   :  fff7 ; 
+ 3df   :  fff6 ; 
+ 3e0   :  fff5 ; 
+ 3e1   :  fff4 ; 
+ 3e2   :  fff3 ; 
+ 3e3   :  fff1 ; 
+ 3e4   :  fff0 ; 
+ 3e5   :  ffef ; 
+ 3e6   :  ffee ; 
+ 3e7   :  ffed ; 
+ 3e8   :  ffec ; 
+ 3e9   :  ffec ; 
+ 3ea   :  ffed ; 
+ 3eb   :  ffed ; 
+ 3ec   :  ffef ; 
+ 3ed   :  fff1 ; 
+ 3ee   :  fff3 ; 
+ 3ef   :  fff6 ; 
+ 3f0   :  fffa ; 
+ 3f1   :  fffe ; 
+ 3f2   :  3 ; 
+ 3f3   :  9 ; 
+ 3f4   :  f ; 
+ 3f5   :  16 ; 
+ 3f6   :  1d ; 
+ 3f7   :  25 ; 
+ 3f8   :  2d ; 
+ 3f9   :  35 ; 
+ 3fa   :  3d ; 
+ 3fb   :  45 ; 
+ 3fc   :  4d ; 
+ 3fd   :  55 ; 
+ 3fe   :  5d ; 
+ 3ff   :  64 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_1.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_1.mif
new file mode 100644
index 0000000000000000000000000000000000000000..b59f04e0bfb2358b457181bf046e7918d6a9f4df
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_1.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  fff2 ; 
+ 1   :  fff3 ; 
+ 2   :  fff3 ; 
+ 3   :  fff4 ; 
+ 4   :  fff5 ; 
+ 5   :  fff5 ; 
+ 6   :  fff6 ; 
+ 7   :  fff6 ; 
+ 8   :  fff7 ; 
+ 9   :  fff8 ; 
+ a   :  fff8 ; 
+ b   :  fff9 ; 
+ c   :  fffa ; 
+ d   :  fffa ; 
+ e   :  fffb ; 
+ f   :  fffc ; 
+ 10   :  fffc ; 
+ 11   :  fffd ; 
+ 12   :  fffd ; 
+ 13   :  fffe ; 
+ 14   :  ffff ; 
+ 15   :  ffff ; 
+ 16   :  0 ; 
+ 17   :  1 ; 
+ 18   :  1 ; 
+ 19   :  2 ; 
+ 1a   :  2 ; 
+ 1b   :  3 ; 
+ 1c   :  4 ; 
+ 1d   :  4 ; 
+ 1e   :  5 ; 
+ 1f   :  6 ; 
+ 20   :  6 ; 
+ 21   :  7 ; 
+ 22   :  7 ; 
+ 23   :  8 ; 
+ 24   :  9 ; 
+ 25   :  9 ; 
+ 26   :  a ; 
+ 27   :  a ; 
+ 28   :  b ; 
+ 29   :  c ; 
+ 2a   :  c ; 
+ 2b   :  d ; 
+ 2c   :  d ; 
+ 2d   :  e ; 
+ 2e   :  f ; 
+ 2f   :  f ; 
+ 30   :  10 ; 
+ 31   :  10 ; 
+ 32   :  11 ; 
+ 33   :  11 ; 
+ 34   :  12 ; 
+ 35   :  13 ; 
+ 36   :  13 ; 
+ 37   :  14 ; 
+ 38   :  14 ; 
+ 39   :  15 ; 
+ 3a   :  16 ; 
+ 3b   :  16 ; 
+ 3c   :  17 ; 
+ 3d   :  17 ; 
+ 3e   :  18 ; 
+ 3f   :  18 ; 
+ 40   :  19 ; 
+ 41   :  1a ; 
+ 42   :  1a ; 
+ 43   :  1b ; 
+ 44   :  1b ; 
+ 45   :  1c ; 
+ 46   :  1c ; 
+ 47   :  1d ; 
+ 48   :  1d ; 
+ 49   :  1e ; 
+ 4a   :  1f ; 
+ 4b   :  1f ; 
+ 4c   :  20 ; 
+ 4d   :  20 ; 
+ 4e   :  21 ; 
+ 4f   :  21 ; 
+ 50   :  22 ; 
+ 51   :  22 ; 
+ 52   :  23 ; 
+ 53   :  23 ; 
+ 54   :  24 ; 
+ 55   :  25 ; 
+ 56   :  25 ; 
+ 57   :  26 ; 
+ 58   :  26 ; 
+ 59   :  27 ; 
+ 5a   :  27 ; 
+ 5b   :  28 ; 
+ 5c   :  28 ; 
+ 5d   :  29 ; 
+ 5e   :  29 ; 
+ 5f   :  2a ; 
+ 60   :  2a ; 
+ 61   :  2b ; 
+ 62   :  2b ; 
+ 63   :  2c ; 
+ 64   :  2c ; 
+ 65   :  2d ; 
+ 66   :  2d ; 
+ 67   :  2e ; 
+ 68   :  2f ; 
+ 69   :  2f ; 
+ 6a   :  30 ; 
+ 6b   :  30 ; 
+ 6c   :  31 ; 
+ 6d   :  31 ; 
+ 6e   :  32 ; 
+ 6f   :  32 ; 
+ 70   :  33 ; 
+ 71   :  33 ; 
+ 72   :  34 ; 
+ 73   :  34 ; 
+ 74   :  34 ; 
+ 75   :  35 ; 
+ 76   :  35 ; 
+ 77   :  36 ; 
+ 78   :  36 ; 
+ 79   :  37 ; 
+ 7a   :  37 ; 
+ 7b   :  38 ; 
+ 7c   :  38 ; 
+ 7d   :  39 ; 
+ 7e   :  39 ; 
+ 7f   :  3a ; 
+ 80   :  3a ; 
+ 81   :  3b ; 
+ 82   :  3b ; 
+ 83   :  3c ; 
+ 84   :  3c ; 
+ 85   :  3d ; 
+ 86   :  3d ; 
+ 87   :  3e ; 
+ 88   :  3e ; 
+ 89   :  3e ; 
+ 8a   :  3f ; 
+ 8b   :  3f ; 
+ 8c   :  40 ; 
+ 8d   :  40 ; 
+ 8e   :  41 ; 
+ 8f   :  41 ; 
+ 90   :  42 ; 
+ 91   :  42 ; 
+ 92   :  42 ; 
+ 93   :  43 ; 
+ 94   :  43 ; 
+ 95   :  44 ; 
+ 96   :  44 ; 
+ 97   :  45 ; 
+ 98   :  45 ; 
+ 99   :  46 ; 
+ 9a   :  46 ; 
+ 9b   :  46 ; 
+ 9c   :  47 ; 
+ 9d   :  47 ; 
+ 9e   :  48 ; 
+ 9f   :  48 ; 
+ a0   :  48 ; 
+ a1   :  49 ; 
+ a2   :  49 ; 
+ a3   :  4a ; 
+ a4   :  4a ; 
+ a5   :  4b ; 
+ a6   :  4b ; 
+ a7   :  4b ; 
+ a8   :  4c ; 
+ a9   :  4c ; 
+ aa   :  4d ; 
+ ab   :  4d ; 
+ ac   :  4d ; 
+ ad   :  4e ; 
+ ae   :  4e ; 
+ af   :  4f ; 
+ b0   :  4f ; 
+ b1   :  4f ; 
+ b2   :  50 ; 
+ b3   :  50 ; 
+ b4   :  51 ; 
+ b5   :  51 ; 
+ b6   :  51 ; 
+ b7   :  52 ; 
+ b8   :  52 ; 
+ b9   :  52 ; 
+ ba   :  53 ; 
+ bb   :  53 ; 
+ bc   :  54 ; 
+ bd   :  54 ; 
+ be   :  54 ; 
+ bf   :  55 ; 
+ c0   :  55 ; 
+ c1   :  55 ; 
+ c2   :  56 ; 
+ c3   :  56 ; 
+ c4   :  57 ; 
+ c5   :  57 ; 
+ c6   :  57 ; 
+ c7   :  58 ; 
+ c8   :  58 ; 
+ c9   :  58 ; 
+ ca   :  59 ; 
+ cb   :  59 ; 
+ cc   :  59 ; 
+ cd   :  5a ; 
+ ce   :  5a ; 
+ cf   :  5a ; 
+ d0   :  5b ; 
+ d1   :  5b ; 
+ d2   :  5b ; 
+ d3   :  5c ; 
+ d4   :  5c ; 
+ d5   :  5c ; 
+ d6   :  5d ; 
+ d7   :  5d ; 
+ d8   :  5d ; 
+ d9   :  5e ; 
+ da   :  5e ; 
+ db   :  5e ; 
+ dc   :  5f ; 
+ dd   :  5f ; 
+ de   :  5f ; 
+ df   :  60 ; 
+ e0   :  60 ; 
+ e1   :  60 ; 
+ e2   :  61 ; 
+ e3   :  61 ; 
+ e4   :  61 ; 
+ e5   :  61 ; 
+ e6   :  62 ; 
+ e7   :  62 ; 
+ e8   :  62 ; 
+ e9   :  63 ; 
+ ea   :  63 ; 
+ eb   :  63 ; 
+ ec   :  64 ; 
+ ed   :  64 ; 
+ ee   :  64 ; 
+ ef   :  64 ; 
+ f0   :  65 ; 
+ f1   :  65 ; 
+ f2   :  65 ; 
+ f3   :  66 ; 
+ f4   :  66 ; 
+ f5   :  66 ; 
+ f6   :  66 ; 
+ f7   :  67 ; 
+ f8   :  67 ; 
+ f9   :  67 ; 
+ fa   :  67 ; 
+ fb   :  68 ; 
+ fc   :  68 ; 
+ fd   :  68 ; 
+ fe   :  69 ; 
+ ff   :  69 ; 
+ 100   :  69 ; 
+ 101   :  69 ; 
+ 102   :  6a ; 
+ 103   :  6a ; 
+ 104   :  6a ; 
+ 105   :  6a ; 
+ 106   :  6b ; 
+ 107   :  6b ; 
+ 108   :  6b ; 
+ 109   :  6b ; 
+ 10a   :  6c ; 
+ 10b   :  6c ; 
+ 10c   :  6c ; 
+ 10d   :  6c ; 
+ 10e   :  6d ; 
+ 10f   :  6d ; 
+ 110   :  6d ; 
+ 111   :  6d ; 
+ 112   :  6d ; 
+ 113   :  6e ; 
+ 114   :  6e ; 
+ 115   :  6e ; 
+ 116   :  6e ; 
+ 117   :  6f ; 
+ 118   :  6f ; 
+ 119   :  6f ; 
+ 11a   :  6f ; 
+ 11b   :  6f ; 
+ 11c   :  70 ; 
+ 11d   :  70 ; 
+ 11e   :  70 ; 
+ 11f   :  70 ; 
+ 120   :  70 ; 
+ 121   :  71 ; 
+ 122   :  71 ; 
+ 123   :  71 ; 
+ 124   :  71 ; 
+ 125   :  71 ; 
+ 126   :  72 ; 
+ 127   :  72 ; 
+ 128   :  72 ; 
+ 129   :  72 ; 
+ 12a   :  72 ; 
+ 12b   :  73 ; 
+ 12c   :  73 ; 
+ 12d   :  73 ; 
+ 12e   :  73 ; 
+ 12f   :  73 ; 
+ 130   :  74 ; 
+ 131   :  74 ; 
+ 132   :  74 ; 
+ 133   :  74 ; 
+ 134   :  74 ; 
+ 135   :  74 ; 
+ 136   :  75 ; 
+ 137   :  75 ; 
+ 138   :  75 ; 
+ 139   :  75 ; 
+ 13a   :  75 ; 
+ 13b   :  75 ; 
+ 13c   :  76 ; 
+ 13d   :  76 ; 
+ 13e   :  76 ; 
+ 13f   :  76 ; 
+ 140   :  76 ; 
+ 141   :  76 ; 
+ 142   :  77 ; 
+ 143   :  77 ; 
+ 144   :  77 ; 
+ 145   :  77 ; 
+ 146   :  77 ; 
+ 147   :  77 ; 
+ 148   :  77 ; 
+ 149   :  78 ; 
+ 14a   :  78 ; 
+ 14b   :  78 ; 
+ 14c   :  78 ; 
+ 14d   :  78 ; 
+ 14e   :  78 ; 
+ 14f   :  78 ; 
+ 150   :  78 ; 
+ 151   :  79 ; 
+ 152   :  79 ; 
+ 153   :  79 ; 
+ 154   :  79 ; 
+ 155   :  79 ; 
+ 156   :  79 ; 
+ 157   :  79 ; 
+ 158   :  79 ; 
+ 159   :  7a ; 
+ 15a   :  7a ; 
+ 15b   :  7a ; 
+ 15c   :  7a ; 
+ 15d   :  7a ; 
+ 15e   :  7a ; 
+ 15f   :  7a ; 
+ 160   :  7a ; 
+ 161   :  7a ; 
+ 162   :  7a ; 
+ 163   :  7b ; 
+ 164   :  7b ; 
+ 165   :  7b ; 
+ 166   :  7b ; 
+ 167   :  7b ; 
+ 168   :  7b ; 
+ 169   :  7b ; 
+ 16a   :  7b ; 
+ 16b   :  7b ; 
+ 16c   :  7b ; 
+ 16d   :  7b ; 
+ 16e   :  7c ; 
+ 16f   :  7c ; 
+ 170   :  7c ; 
+ 171   :  7c ; 
+ 172   :  7c ; 
+ 173   :  7c ; 
+ 174   :  7c ; 
+ 175   :  7c ; 
+ 176   :  7c ; 
+ 177   :  7c ; 
+ 178   :  7c ; 
+ 179   :  7c ; 
+ 17a   :  7c ; 
+ 17b   :  7d ; 
+ 17c   :  7d ; 
+ 17d   :  7d ; 
+ 17e   :  7d ; 
+ 17f   :  7d ; 
+ 180   :  7d ; 
+ 181   :  7d ; 
+ 182   :  7d ; 
+ 183   :  7d ; 
+ 184   :  7d ; 
+ 185   :  7d ; 
+ 186   :  7d ; 
+ 187   :  7d ; 
+ 188   :  7d ; 
+ 189   :  7d ; 
+ 18a   :  7d ; 
+ 18b   :  7d ; 
+ 18c   :  7d ; 
+ 18d   :  7d ; 
+ 18e   :  7d ; 
+ 18f   :  7d ; 
+ 190   :  7d ; 
+ 191   :  7e ; 
+ 192   :  7e ; 
+ 193   :  7e ; 
+ 194   :  7e ; 
+ 195   :  7e ; 
+ 196   :  7e ; 
+ 197   :  7e ; 
+ 198   :  7e ; 
+ 199   :  7e ; 
+ 19a   :  7e ; 
+ 19b   :  7e ; 
+ 19c   :  7e ; 
+ 19d   :  7e ; 
+ 19e   :  7e ; 
+ 19f   :  7e ; 
+ 1a0   :  7e ; 
+ 1a1   :  7e ; 
+ 1a2   :  7e ; 
+ 1a3   :  7e ; 
+ 1a4   :  7e ; 
+ 1a5   :  7e ; 
+ 1a6   :  7e ; 
+ 1a7   :  7e ; 
+ 1a8   :  7e ; 
+ 1a9   :  7e ; 
+ 1aa   :  7e ; 
+ 1ab   :  7e ; 
+ 1ac   :  7e ; 
+ 1ad   :  7e ; 
+ 1ae   :  7e ; 
+ 1af   :  7e ; 
+ 1b0   :  7e ; 
+ 1b1   :  7e ; 
+ 1b2   :  7e ; 
+ 1b3   :  7e ; 
+ 1b4   :  7e ; 
+ 1b5   :  7e ; 
+ 1b6   :  7e ; 
+ 1b7   :  7e ; 
+ 1b8   :  7e ; 
+ 1b9   :  7e ; 
+ 1ba   :  7e ; 
+ 1bb   :  7e ; 
+ 1bc   :  7d ; 
+ 1bd   :  7d ; 
+ 1be   :  7d ; 
+ 1bf   :  7d ; 
+ 1c0   :  7d ; 
+ 1c1   :  7d ; 
+ 1c2   :  7d ; 
+ 1c3   :  7d ; 
+ 1c4   :  7d ; 
+ 1c5   :  7d ; 
+ 1c6   :  7d ; 
+ 1c7   :  7d ; 
+ 1c8   :  7d ; 
+ 1c9   :  7d ; 
+ 1ca   :  7d ; 
+ 1cb   :  7d ; 
+ 1cc   :  7d ; 
+ 1cd   :  7d ; 
+ 1ce   :  7d ; 
+ 1cf   :  7d ; 
+ 1d0   :  7d ; 
+ 1d1   :  7d ; 
+ 1d2   :  7d ; 
+ 1d3   :  7c ; 
+ 1d4   :  7c ; 
+ 1d5   :  7c ; 
+ 1d6   :  7c ; 
+ 1d7   :  7c ; 
+ 1d8   :  7c ; 
+ 1d9   :  7c ; 
+ 1da   :  7c ; 
+ 1db   :  7c ; 
+ 1dc   :  7c ; 
+ 1dd   :  7c ; 
+ 1de   :  7c ; 
+ 1df   :  7c ; 
+ 1e0   :  7c ; 
+ 1e1   :  7c ; 
+ 1e2   :  7b ; 
+ 1e3   :  7b ; 
+ 1e4   :  7b ; 
+ 1e5   :  7b ; 
+ 1e6   :  7b ; 
+ 1e7   :  7b ; 
+ 1e8   :  7b ; 
+ 1e9   :  7b ; 
+ 1ea   :  7b ; 
+ 1eb   :  7b ; 
+ 1ec   :  7b ; 
+ 1ed   :  7b ; 
+ 1ee   :  7a ; 
+ 1ef   :  7a ; 
+ 1f0   :  7a ; 
+ 1f1   :  7a ; 
+ 1f2   :  7a ; 
+ 1f3   :  7a ; 
+ 1f4   :  7a ; 
+ 1f5   :  7a ; 
+ 1f6   :  7a ; 
+ 1f7   :  7a ; 
+ 1f8   :  7a ; 
+ 1f9   :  79 ; 
+ 1fa   :  79 ; 
+ 1fb   :  79 ; 
+ 1fc   :  79 ; 
+ 1fd   :  79 ; 
+ 1fe   :  79 ; 
+ 1ff   :  79 ; 
+ 200   :  79 ; 
+ 201   :  79 ; 
+ 202   :  78 ; 
+ 203   :  78 ; 
+ 204   :  78 ; 
+ 205   :  78 ; 
+ 206   :  78 ; 
+ 207   :  78 ; 
+ 208   :  78 ; 
+ 209   :  78 ; 
+ 20a   :  78 ; 
+ 20b   :  77 ; 
+ 20c   :  77 ; 
+ 20d   :  77 ; 
+ 20e   :  77 ; 
+ 20f   :  77 ; 
+ 210   :  77 ; 
+ 211   :  77 ; 
+ 212   :  77 ; 
+ 213   :  76 ; 
+ 214   :  76 ; 
+ 215   :  76 ; 
+ 216   :  76 ; 
+ 217   :  76 ; 
+ 218   :  76 ; 
+ 219   :  76 ; 
+ 21a   :  75 ; 
+ 21b   :  75 ; 
+ 21c   :  75 ; 
+ 21d   :  75 ; 
+ 21e   :  75 ; 
+ 21f   :  75 ; 
+ 220   :  75 ; 
+ 221   :  74 ; 
+ 222   :  74 ; 
+ 223   :  74 ; 
+ 224   :  74 ; 
+ 225   :  74 ; 
+ 226   :  74 ; 
+ 227   :  74 ; 
+ 228   :  73 ; 
+ 229   :  73 ; 
+ 22a   :  73 ; 
+ 22b   :  73 ; 
+ 22c   :  73 ; 
+ 22d   :  73 ; 
+ 22e   :  73 ; 
+ 22f   :  72 ; 
+ 230   :  72 ; 
+ 231   :  72 ; 
+ 232   :  72 ; 
+ 233   :  72 ; 
+ 234   :  72 ; 
+ 235   :  71 ; 
+ 236   :  71 ; 
+ 237   :  71 ; 
+ 238   :  71 ; 
+ 239   :  71 ; 
+ 23a   :  71 ; 
+ 23b   :  70 ; 
+ 23c   :  70 ; 
+ 23d   :  70 ; 
+ 23e   :  70 ; 
+ 23f   :  70 ; 
+ 240   :  70 ; 
+ 241   :  6f ; 
+ 242   :  6f ; 
+ 243   :  6f ; 
+ 244   :  6f ; 
+ 245   :  6f ; 
+ 246   :  6f ; 
+ 247   :  6e ; 
+ 248   :  6e ; 
+ 249   :  6e ; 
+ 24a   :  6e ; 
+ 24b   :  6e ; 
+ 24c   :  6d ; 
+ 24d   :  6d ; 
+ 24e   :  6d ; 
+ 24f   :  6d ; 
+ 250   :  6d ; 
+ 251   :  6d ; 
+ 252   :  6c ; 
+ 253   :  6c ; 
+ 254   :  6c ; 
+ 255   :  6c ; 
+ 256   :  6c ; 
+ 257   :  6b ; 
+ 258   :  6b ; 
+ 259   :  6b ; 
+ 25a   :  6b ; 
+ 25b   :  6b ; 
+ 25c   :  6a ; 
+ 25d   :  6a ; 
+ 25e   :  6a ; 
+ 25f   :  6a ; 
+ 260   :  6a ; 
+ 261   :  69 ; 
+ 262   :  69 ; 
+ 263   :  69 ; 
+ 264   :  69 ; 
+ 265   :  69 ; 
+ 266   :  69 ; 
+ 267   :  68 ; 
+ 268   :  68 ; 
+ 269   :  68 ; 
+ 26a   :  68 ; 
+ 26b   :  67 ; 
+ 26c   :  67 ; 
+ 26d   :  67 ; 
+ 26e   :  67 ; 
+ 26f   :  67 ; 
+ 270   :  66 ; 
+ 271   :  66 ; 
+ 272   :  66 ; 
+ 273   :  66 ; 
+ 274   :  66 ; 
+ 275   :  65 ; 
+ 276   :  65 ; 
+ 277   :  65 ; 
+ 278   :  65 ; 
+ 279   :  65 ; 
+ 27a   :  64 ; 
+ 27b   :  64 ; 
+ 27c   :  64 ; 
+ 27d   :  64 ; 
+ 27e   :  64 ; 
+ 27f   :  63 ; 
+ 280   :  63 ; 
+ 281   :  63 ; 
+ 282   :  63 ; 
+ 283   :  62 ; 
+ 284   :  62 ; 
+ 285   :  62 ; 
+ 286   :  62 ; 
+ 287   :  62 ; 
+ 288   :  61 ; 
+ 289   :  61 ; 
+ 28a   :  61 ; 
+ 28b   :  61 ; 
+ 28c   :  60 ; 
+ 28d   :  60 ; 
+ 28e   :  60 ; 
+ 28f   :  60 ; 
+ 290   :  60 ; 
+ 291   :  5f ; 
+ 292   :  5f ; 
+ 293   :  5f ; 
+ 294   :  5f ; 
+ 295   :  5e ; 
+ 296   :  5e ; 
+ 297   :  5e ; 
+ 298   :  5e ; 
+ 299   :  5d ; 
+ 29a   :  5d ; 
+ 29b   :  5d ; 
+ 29c   :  5d ; 
+ 29d   :  5d ; 
+ 29e   :  5c ; 
+ 29f   :  5c ; 
+ 2a0   :  5c ; 
+ 2a1   :  5c ; 
+ 2a2   :  5b ; 
+ 2a3   :  5b ; 
+ 2a4   :  5b ; 
+ 2a5   :  5b ; 
+ 2a6   :  5a ; 
+ 2a7   :  5a ; 
+ 2a8   :  5a ; 
+ 2a9   :  5a ; 
+ 2aa   :  59 ; 
+ 2ab   :  59 ; 
+ 2ac   :  59 ; 
+ 2ad   :  59 ; 
+ 2ae   :  59 ; 
+ 2af   :  58 ; 
+ 2b0   :  58 ; 
+ 2b1   :  58 ; 
+ 2b2   :  58 ; 
+ 2b3   :  57 ; 
+ 2b4   :  57 ; 
+ 2b5   :  57 ; 
+ 2b6   :  57 ; 
+ 2b7   :  56 ; 
+ 2b8   :  56 ; 
+ 2b9   :  56 ; 
+ 2ba   :  56 ; 
+ 2bb   :  55 ; 
+ 2bc   :  55 ; 
+ 2bd   :  55 ; 
+ 2be   :  55 ; 
+ 2bf   :  54 ; 
+ 2c0   :  54 ; 
+ 2c1   :  54 ; 
+ 2c2   :  54 ; 
+ 2c3   :  53 ; 
+ 2c4   :  53 ; 
+ 2c5   :  53 ; 
+ 2c6   :  53 ; 
+ 2c7   :  52 ; 
+ 2c8   :  52 ; 
+ 2c9   :  52 ; 
+ 2ca   :  52 ; 
+ 2cb   :  51 ; 
+ 2cc   :  51 ; 
+ 2cd   :  51 ; 
+ 2ce   :  51 ; 
+ 2cf   :  50 ; 
+ 2d0   :  50 ; 
+ 2d1   :  50 ; 
+ 2d2   :  50 ; 
+ 2d3   :  4f ; 
+ 2d4   :  4f ; 
+ 2d5   :  4f ; 
+ 2d6   :  4f ; 
+ 2d7   :  4e ; 
+ 2d8   :  4e ; 
+ 2d9   :  4e ; 
+ 2da   :  4e ; 
+ 2db   :  4d ; 
+ 2dc   :  4d ; 
+ 2dd   :  4d ; 
+ 2de   :  4d ; 
+ 2df   :  4c ; 
+ 2e0   :  4c ; 
+ 2e1   :  4c ; 
+ 2e2   :  4c ; 
+ 2e3   :  4b ; 
+ 2e4   :  4b ; 
+ 2e5   :  4b ; 
+ 2e6   :  4b ; 
+ 2e7   :  4a ; 
+ 2e8   :  4a ; 
+ 2e9   :  4a ; 
+ 2ea   :  4a ; 
+ 2eb   :  49 ; 
+ 2ec   :  49 ; 
+ 2ed   :  49 ; 
+ 2ee   :  49 ; 
+ 2ef   :  48 ; 
+ 2f0   :  48 ; 
+ 2f1   :  48 ; 
+ 2f2   :  47 ; 
+ 2f3   :  47 ; 
+ 2f4   :  47 ; 
+ 2f5   :  47 ; 
+ 2f6   :  46 ; 
+ 2f7   :  46 ; 
+ 2f8   :  46 ; 
+ 2f9   :  46 ; 
+ 2fa   :  45 ; 
+ 2fb   :  45 ; 
+ 2fc   :  45 ; 
+ 2fd   :  45 ; 
+ 2fe   :  44 ; 
+ 2ff   :  44 ; 
+ 300   :  44 ; 
+ 301   :  44 ; 
+ 302   :  43 ; 
+ 303   :  43 ; 
+ 304   :  43 ; 
+ 305   :  43 ; 
+ 306   :  42 ; 
+ 307   :  42 ; 
+ 308   :  42 ; 
+ 309   :  41 ; 
+ 30a   :  41 ; 
+ 30b   :  41 ; 
+ 30c   :  41 ; 
+ 30d   :  40 ; 
+ 30e   :  40 ; 
+ 30f   :  40 ; 
+ 310   :  40 ; 
+ 311   :  3f ; 
+ 312   :  3f ; 
+ 313   :  3f ; 
+ 314   :  3f ; 
+ 315   :  3e ; 
+ 316   :  3e ; 
+ 317   :  3e ; 
+ 318   :  3e ; 
+ 319   :  3d ; 
+ 31a   :  3d ; 
+ 31b   :  3d ; 
+ 31c   :  3c ; 
+ 31d   :  3c ; 
+ 31e   :  3c ; 
+ 31f   :  3c ; 
+ 320   :  3b ; 
+ 321   :  3b ; 
+ 322   :  3b ; 
+ 323   :  3b ; 
+ 324   :  3a ; 
+ 325   :  3a ; 
+ 326   :  3a ; 
+ 327   :  3a ; 
+ 328   :  39 ; 
+ 329   :  39 ; 
+ 32a   :  39 ; 
+ 32b   :  39 ; 
+ 32c   :  38 ; 
+ 32d   :  38 ; 
+ 32e   :  38 ; 
+ 32f   :  37 ; 
+ 330   :  37 ; 
+ 331   :  37 ; 
+ 332   :  37 ; 
+ 333   :  36 ; 
+ 334   :  36 ; 
+ 335   :  36 ; 
+ 336   :  36 ; 
+ 337   :  35 ; 
+ 338   :  35 ; 
+ 339   :  35 ; 
+ 33a   :  35 ; 
+ 33b   :  34 ; 
+ 33c   :  34 ; 
+ 33d   :  34 ; 
+ 33e   :  34 ; 
+ 33f   :  33 ; 
+ 340   :  33 ; 
+ 341   :  33 ; 
+ 342   :  32 ; 
+ 343   :  32 ; 
+ 344   :  32 ; 
+ 345   :  32 ; 
+ 346   :  31 ; 
+ 347   :  31 ; 
+ 348   :  31 ; 
+ 349   :  31 ; 
+ 34a   :  30 ; 
+ 34b   :  30 ; 
+ 34c   :  30 ; 
+ 34d   :  30 ; 
+ 34e   :  2f ; 
+ 34f   :  2f ; 
+ 350   :  2f ; 
+ 351   :  2f ; 
+ 352   :  2e ; 
+ 353   :  2e ; 
+ 354   :  2e ; 
+ 355   :  2e ; 
+ 356   :  2d ; 
+ 357   :  2d ; 
+ 358   :  2d ; 
+ 359   :  2c ; 
+ 35a   :  2c ; 
+ 35b   :  2c ; 
+ 35c   :  2c ; 
+ 35d   :  2b ; 
+ 35e   :  2b ; 
+ 35f   :  2b ; 
+ 360   :  2b ; 
+ 361   :  2a ; 
+ 362   :  2a ; 
+ 363   :  2a ; 
+ 364   :  2a ; 
+ 365   :  29 ; 
+ 366   :  29 ; 
+ 367   :  29 ; 
+ 368   :  29 ; 
+ 369   :  28 ; 
+ 36a   :  28 ; 
+ 36b   :  28 ; 
+ 36c   :  28 ; 
+ 36d   :  27 ; 
+ 36e   :  27 ; 
+ 36f   :  27 ; 
+ 370   :  27 ; 
+ 371   :  26 ; 
+ 372   :  26 ; 
+ 373   :  26 ; 
+ 374   :  26 ; 
+ 375   :  25 ; 
+ 376   :  25 ; 
+ 377   :  25 ; 
+ 378   :  25 ; 
+ 379   :  24 ; 
+ 37a   :  24 ; 
+ 37b   :  24 ; 
+ 37c   :  23 ; 
+ 37d   :  23 ; 
+ 37e   :  23 ; 
+ 37f   :  23 ; 
+ 380   :  22 ; 
+ 381   :  22 ; 
+ 382   :  22 ; 
+ 383   :  22 ; 
+ 384   :  21 ; 
+ 385   :  21 ; 
+ 386   :  21 ; 
+ 387   :  21 ; 
+ 388   :  20 ; 
+ 389   :  20 ; 
+ 38a   :  20 ; 
+ 38b   :  20 ; 
+ 38c   :  1f ; 
+ 38d   :  1f ; 
+ 38e   :  1f ; 
+ 38f   :  1f ; 
+ 390   :  1e ; 
+ 391   :  1e ; 
+ 392   :  1e ; 
+ 393   :  1e ; 
+ 394   :  1e ; 
+ 395   :  1d ; 
+ 396   :  1d ; 
+ 397   :  1d ; 
+ 398   :  1d ; 
+ 399   :  1c ; 
+ 39a   :  1c ; 
+ 39b   :  1c ; 
+ 39c   :  1c ; 
+ 39d   :  1b ; 
+ 39e   :  1b ; 
+ 39f   :  1b ; 
+ 3a0   :  1b ; 
+ 3a1   :  1a ; 
+ 3a2   :  1a ; 
+ 3a3   :  1a ; 
+ 3a4   :  1a ; 
+ 3a5   :  19 ; 
+ 3a6   :  19 ; 
+ 3a7   :  19 ; 
+ 3a8   :  19 ; 
+ 3a9   :  18 ; 
+ 3aa   :  18 ; 
+ 3ab   :  18 ; 
+ 3ac   :  18 ; 
+ 3ad   :  17 ; 
+ 3ae   :  17 ; 
+ 3af   :  17 ; 
+ 3b0   :  17 ; 
+ 3b1   :  16 ; 
+ 3b2   :  16 ; 
+ 3b3   :  16 ; 
+ 3b4   :  16 ; 
+ 3b5   :  16 ; 
+ 3b6   :  15 ; 
+ 3b7   :  15 ; 
+ 3b8   :  15 ; 
+ 3b9   :  15 ; 
+ 3ba   :  14 ; 
+ 3bb   :  14 ; 
+ 3bc   :  14 ; 
+ 3bd   :  14 ; 
+ 3be   :  13 ; 
+ 3bf   :  13 ; 
+ 3c0   :  13 ; 
+ 3c1   :  13 ; 
+ 3c2   :  13 ; 
+ 3c3   :  12 ; 
+ 3c4   :  12 ; 
+ 3c5   :  12 ; 
+ 3c6   :  12 ; 
+ 3c7   :  11 ; 
+ 3c8   :  11 ; 
+ 3c9   :  11 ; 
+ 3ca   :  11 ; 
+ 3cb   :  10 ; 
+ 3cc   :  10 ; 
+ 3cd   :  10 ; 
+ 3ce   :  10 ; 
+ 3cf   :  10 ; 
+ 3d0   :  f ; 
+ 3d1   :  f ; 
+ 3d2   :  f ; 
+ 3d3   :  f ; 
+ 3d4   :  e ; 
+ 3d5   :  e ; 
+ 3d6   :  e ; 
+ 3d7   :  e ; 
+ 3d8   :  e ; 
+ 3d9   :  d ; 
+ 3da   :  d ; 
+ 3db   :  d ; 
+ 3dc   :  d ; 
+ 3dd   :  c ; 
+ 3de   :  c ; 
+ 3df   :  c ; 
+ 3e0   :  c ; 
+ 3e1   :  c ; 
+ 3e2   :  b ; 
+ 3e3   :  b ; 
+ 3e4   :  b ; 
+ 3e5   :  b ; 
+ 3e6   :  a ; 
+ 3e7   :  a ; 
+ 3e8   :  a ; 
+ 3e9   :  a ; 
+ 3ea   :  a ; 
+ 3eb   :  9 ; 
+ 3ec   :  9 ; 
+ 3ed   :  9 ; 
+ 3ee   :  9 ; 
+ 3ef   :  9 ; 
+ 3f0   :  8 ; 
+ 3f1   :  8 ; 
+ 3f2   :  8 ; 
+ 3f3   :  8 ; 
+ 3f4   :  8 ; 
+ 3f5   :  7 ; 
+ 3f6   :  7 ; 
+ 3f7   :  7 ; 
+ 3f8   :  7 ; 
+ 3f9   :  6 ; 
+ 3fa   :  6 ; 
+ 3fb   :  6 ; 
+ 3fc   :  6 ; 
+ 3fd   :  6 ; 
+ 3fe   :  5 ; 
+ 3ff   :  5 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_10.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_10.mif
new file mode 100644
index 0000000000000000000000000000000000000000..87242f968ab24095740778f346f1d146e1d3feab
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_10.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  1 ; 
+ 1   :  7 ; 
+ 2   :  e ; 
+ 3   :  15 ; 
+ 4   :  1b ; 
+ 5   :  22 ; 
+ 6   :  28 ; 
+ 7   :  2f ; 
+ 8   :  36 ; 
+ 9   :  3d ; 
+ a   :  43 ; 
+ b   :  4a ; 
+ c   :  51 ; 
+ d   :  57 ; 
+ e   :  5e ; 
+ f   :  65 ; 
+ 10   :  6c ; 
+ 11   :  72 ; 
+ 12   :  79 ; 
+ 13   :  80 ; 
+ 14   :  87 ; 
+ 15   :  8d ; 
+ 16   :  94 ; 
+ 17   :  9b ; 
+ 18   :  a2 ; 
+ 19   :  a9 ; 
+ 1a   :  af ; 
+ 1b   :  b6 ; 
+ 1c   :  bd ; 
+ 1d   :  c4 ; 
+ 1e   :  cb ; 
+ 1f   :  d2 ; 
+ 20   :  d8 ; 
+ 21   :  df ; 
+ 22   :  e6 ; 
+ 23   :  ed ; 
+ 24   :  f4 ; 
+ 25   :  fb ; 
+ 26   :  102 ; 
+ 27   :  109 ; 
+ 28   :  110 ; 
+ 29   :  117 ; 
+ 2a   :  11d ; 
+ 2b   :  124 ; 
+ 2c   :  12b ; 
+ 2d   :  132 ; 
+ 2e   :  139 ; 
+ 2f   :  140 ; 
+ 30   :  147 ; 
+ 31   :  14e ; 
+ 32   :  155 ; 
+ 33   :  15c ; 
+ 34   :  163 ; 
+ 35   :  16a ; 
+ 36   :  171 ; 
+ 37   :  178 ; 
+ 38   :  17f ; 
+ 39   :  186 ; 
+ 3a   :  18d ; 
+ 3b   :  194 ; 
+ 3c   :  19b ; 
+ 3d   :  1a2 ; 
+ 3e   :  1a9 ; 
+ 3f   :  1b0 ; 
+ 40   :  1b7 ; 
+ 41   :  1be ; 
+ 42   :  1c5 ; 
+ 43   :  1cc ; 
+ 44   :  1d3 ; 
+ 45   :  1da ; 
+ 46   :  1e2 ; 
+ 47   :  1e9 ; 
+ 48   :  1f0 ; 
+ 49   :  1f7 ; 
+ 4a   :  1fe ; 
+ 4b   :  205 ; 
+ 4c   :  20c ; 
+ 4d   :  213 ; 
+ 4e   :  21a ; 
+ 4f   :  221 ; 
+ 50   :  228 ; 
+ 51   :  230 ; 
+ 52   :  237 ; 
+ 53   :  23e ; 
+ 54   :  245 ; 
+ 55   :  24c ; 
+ 56   :  253 ; 
+ 57   :  25a ; 
+ 58   :  262 ; 
+ 59   :  269 ; 
+ 5a   :  270 ; 
+ 5b   :  277 ; 
+ 5c   :  27e ; 
+ 5d   :  285 ; 
+ 5e   :  28c ; 
+ 5f   :  294 ; 
+ 60   :  29b ; 
+ 61   :  2a2 ; 
+ 62   :  2a9 ; 
+ 63   :  2b0 ; 
+ 64   :  2b7 ; 
+ 65   :  2bf ; 
+ 66   :  2c6 ; 
+ 67   :  2cd ; 
+ 68   :  2d4 ; 
+ 69   :  2db ; 
+ 6a   :  2e3 ; 
+ 6b   :  2ea ; 
+ 6c   :  2f1 ; 
+ 6d   :  2f8 ; 
+ 6e   :  2ff ; 
+ 6f   :  306 ; 
+ 70   :  30e ; 
+ 71   :  315 ; 
+ 72   :  31c ; 
+ 73   :  323 ; 
+ 74   :  32b ; 
+ 75   :  332 ; 
+ 76   :  339 ; 
+ 77   :  340 ; 
+ 78   :  347 ; 
+ 79   :  34f ; 
+ 7a   :  356 ; 
+ 7b   :  35d ; 
+ 7c   :  364 ; 
+ 7d   :  36b ; 
+ 7e   :  373 ; 
+ 7f   :  37a ; 
+ 80   :  381 ; 
+ 81   :  388 ; 
+ 82   :  38f ; 
+ 83   :  397 ; 
+ 84   :  39e ; 
+ 85   :  3a5 ; 
+ 86   :  3ac ; 
+ 87   :  3b4 ; 
+ 88   :  3bb ; 
+ 89   :  3c2 ; 
+ 8a   :  3c9 ; 
+ 8b   :  3d0 ; 
+ 8c   :  3d8 ; 
+ 8d   :  3df ; 
+ 8e   :  3e6 ; 
+ 8f   :  3ed ; 
+ 90   :  3f5 ; 
+ 91   :  3fc ; 
+ 92   :  403 ; 
+ 93   :  40a ; 
+ 94   :  411 ; 
+ 95   :  419 ; 
+ 96   :  420 ; 
+ 97   :  427 ; 
+ 98   :  42e ; 
+ 99   :  435 ; 
+ 9a   :  43d ; 
+ 9b   :  444 ; 
+ 9c   :  44b ; 
+ 9d   :  452 ; 
+ 9e   :  459 ; 
+ 9f   :  461 ; 
+ a0   :  468 ; 
+ a1   :  46f ; 
+ a2   :  476 ; 
+ a3   :  47d ; 
+ a4   :  485 ; 
+ a5   :  48c ; 
+ a6   :  493 ; 
+ a7   :  49a ; 
+ a8   :  4a1 ; 
+ a9   :  4a9 ; 
+ aa   :  4b0 ; 
+ ab   :  4b7 ; 
+ ac   :  4be ; 
+ ad   :  4c5 ; 
+ ae   :  4cc ; 
+ af   :  4d4 ; 
+ b0   :  4db ; 
+ b1   :  4e2 ; 
+ b2   :  4e9 ; 
+ b3   :  4f0 ; 
+ b4   :  4f7 ; 
+ b5   :  4fe ; 
+ b6   :  506 ; 
+ b7   :  50d ; 
+ b8   :  514 ; 
+ b9   :  51b ; 
+ ba   :  522 ; 
+ bb   :  529 ; 
+ bc   :  530 ; 
+ bd   :  538 ; 
+ be   :  53f ; 
+ bf   :  546 ; 
+ c0   :  54d ; 
+ c1   :  554 ; 
+ c2   :  55b ; 
+ c3   :  562 ; 
+ c4   :  569 ; 
+ c5   :  570 ; 
+ c6   :  577 ; 
+ c7   :  57e ; 
+ c8   :  586 ; 
+ c9   :  58d ; 
+ ca   :  594 ; 
+ cb   :  59b ; 
+ cc   :  5a2 ; 
+ cd   :  5a9 ; 
+ ce   :  5b0 ; 
+ cf   :  5b7 ; 
+ d0   :  5be ; 
+ d1   :  5c5 ; 
+ d2   :  5cc ; 
+ d3   :  5d3 ; 
+ d4   :  5da ; 
+ d5   :  5e1 ; 
+ d6   :  5e8 ; 
+ d7   :  5ef ; 
+ d8   :  5f6 ; 
+ d9   :  5fd ; 
+ da   :  604 ; 
+ db   :  60b ; 
+ dc   :  612 ; 
+ dd   :  619 ; 
+ de   :  620 ; 
+ df   :  627 ; 
+ e0   :  62e ; 
+ e1   :  635 ; 
+ e2   :  63b ; 
+ e3   :  642 ; 
+ e4   :  649 ; 
+ e5   :  650 ; 
+ e6   :  657 ; 
+ e7   :  65e ; 
+ e8   :  665 ; 
+ e9   :  66c ; 
+ ea   :  673 ; 
+ eb   :  679 ; 
+ ec   :  680 ; 
+ ed   :  687 ; 
+ ee   :  68e ; 
+ ef   :  695 ; 
+ f0   :  69c ; 
+ f1   :  6a2 ; 
+ f2   :  6a9 ; 
+ f3   :  6b0 ; 
+ f4   :  6b7 ; 
+ f5   :  6be ; 
+ f6   :  6c4 ; 
+ f7   :  6cb ; 
+ f8   :  6d2 ; 
+ f9   :  6d9 ; 
+ fa   :  6df ; 
+ fb   :  6e6 ; 
+ fc   :  6ed ; 
+ fd   :  6f4 ; 
+ fe   :  6fa ; 
+ ff   :  701 ; 
+ 100   :  708 ; 
+ 101   :  70e ; 
+ 102   :  715 ; 
+ 103   :  71c ; 
+ 104   :  722 ; 
+ 105   :  729 ; 
+ 106   :  730 ; 
+ 107   :  736 ; 
+ 108   :  73d ; 
+ 109   :  743 ; 
+ 10a   :  74a ; 
+ 10b   :  751 ; 
+ 10c   :  757 ; 
+ 10d   :  75e ; 
+ 10e   :  764 ; 
+ 10f   :  76b ; 
+ 110   :  771 ; 
+ 111   :  778 ; 
+ 112   :  77e ; 
+ 113   :  785 ; 
+ 114   :  78b ; 
+ 115   :  792 ; 
+ 116   :  798 ; 
+ 117   :  79f ; 
+ 118   :  7a5 ; 
+ 119   :  7ac ; 
+ 11a   :  7b2 ; 
+ 11b   :  7b9 ; 
+ 11c   :  7bf ; 
+ 11d   :  7c5 ; 
+ 11e   :  7cc ; 
+ 11f   :  7d2 ; 
+ 120   :  7d8 ; 
+ 121   :  7df ; 
+ 122   :  7e5 ; 
+ 123   :  7ec ; 
+ 124   :  7f2 ; 
+ 125   :  7f8 ; 
+ 126   :  7fe ; 
+ 127   :  805 ; 
+ 128   :  80b ; 
+ 129   :  811 ; 
+ 12a   :  817 ; 
+ 12b   :  81e ; 
+ 12c   :  824 ; 
+ 12d   :  82a ; 
+ 12e   :  830 ; 
+ 12f   :  837 ; 
+ 130   :  83d ; 
+ 131   :  843 ; 
+ 132   :  849 ; 
+ 133   :  84f ; 
+ 134   :  855 ; 
+ 135   :  85b ; 
+ 136   :  861 ; 
+ 137   :  868 ; 
+ 138   :  86e ; 
+ 139   :  874 ; 
+ 13a   :  87a ; 
+ 13b   :  880 ; 
+ 13c   :  886 ; 
+ 13d   :  88c ; 
+ 13e   :  892 ; 
+ 13f   :  898 ; 
+ 140   :  89e ; 
+ 141   :  8a4 ; 
+ 142   :  8a9 ; 
+ 143   :  8af ; 
+ 144   :  8b5 ; 
+ 145   :  8bb ; 
+ 146   :  8c1 ; 
+ 147   :  8c7 ; 
+ 148   :  8cd ; 
+ 149   :  8d3 ; 
+ 14a   :  8d8 ; 
+ 14b   :  8de ; 
+ 14c   :  8e4 ; 
+ 14d   :  8ea ; 
+ 14e   :  8f0 ; 
+ 14f   :  8f5 ; 
+ 150   :  8fb ; 
+ 151   :  901 ; 
+ 152   :  906 ; 
+ 153   :  90c ; 
+ 154   :  912 ; 
+ 155   :  917 ; 
+ 156   :  91d ; 
+ 157   :  923 ; 
+ 158   :  928 ; 
+ 159   :  92e ; 
+ 15a   :  933 ; 
+ 15b   :  939 ; 
+ 15c   :  93f ; 
+ 15d   :  944 ; 
+ 15e   :  94a ; 
+ 15f   :  94f ; 
+ 160   :  955 ; 
+ 161   :  95a ; 
+ 162   :  95f ; 
+ 163   :  965 ; 
+ 164   :  96a ; 
+ 165   :  970 ; 
+ 166   :  975 ; 
+ 167   :  97a ; 
+ 168   :  980 ; 
+ 169   :  985 ; 
+ 16a   :  98a ; 
+ 16b   :  990 ; 
+ 16c   :  995 ; 
+ 16d   :  99a ; 
+ 16e   :  9a0 ; 
+ 16f   :  9a5 ; 
+ 170   :  9aa ; 
+ 171   :  9af ; 
+ 172   :  9b4 ; 
+ 173   :  9b9 ; 
+ 174   :  9bf ; 
+ 175   :  9c4 ; 
+ 176   :  9c9 ; 
+ 177   :  9ce ; 
+ 178   :  9d3 ; 
+ 179   :  9d8 ; 
+ 17a   :  9dd ; 
+ 17b   :  9e2 ; 
+ 17c   :  9e7 ; 
+ 17d   :  9ec ; 
+ 17e   :  9f1 ; 
+ 17f   :  9f6 ; 
+ 180   :  9fb ; 
+ 181   :  a00 ; 
+ 182   :  a05 ; 
+ 183   :  a09 ; 
+ 184   :  a0e ; 
+ 185   :  a13 ; 
+ 186   :  a18 ; 
+ 187   :  a1d ; 
+ 188   :  a22 ; 
+ 189   :  a26 ; 
+ 18a   :  a2b ; 
+ 18b   :  a30 ; 
+ 18c   :  a34 ; 
+ 18d   :  a39 ; 
+ 18e   :  a3e ; 
+ 18f   :  a42 ; 
+ 190   :  a47 ; 
+ 191   :  a4c ; 
+ 192   :  a50 ; 
+ 193   :  a55 ; 
+ 194   :  a59 ; 
+ 195   :  a5e ; 
+ 196   :  a62 ; 
+ 197   :  a67 ; 
+ 198   :  a6b ; 
+ 199   :  a70 ; 
+ 19a   :  a74 ; 
+ 19b   :  a78 ; 
+ 19c   :  a7d ; 
+ 19d   :  a81 ; 
+ 19e   :  a86 ; 
+ 19f   :  a8a ; 
+ 1a0   :  a8e ; 
+ 1a1   :  a92 ; 
+ 1a2   :  a97 ; 
+ 1a3   :  a9b ; 
+ 1a4   :  a9f ; 
+ 1a5   :  aa3 ; 
+ 1a6   :  aa7 ; 
+ 1a7   :  aac ; 
+ 1a8   :  ab0 ; 
+ 1a9   :  ab4 ; 
+ 1aa   :  ab8 ; 
+ 1ab   :  abc ; 
+ 1ac   :  ac0 ; 
+ 1ad   :  ac4 ; 
+ 1ae   :  ac8 ; 
+ 1af   :  acc ; 
+ 1b0   :  ad0 ; 
+ 1b1   :  ad4 ; 
+ 1b2   :  ad8 ; 
+ 1b3   :  adc ; 
+ 1b4   :  adf ; 
+ 1b5   :  ae3 ; 
+ 1b6   :  ae7 ; 
+ 1b7   :  aeb ; 
+ 1b8   :  aef ; 
+ 1b9   :  af2 ; 
+ 1ba   :  af6 ; 
+ 1bb   :  afa ; 
+ 1bc   :  afe ; 
+ 1bd   :  b01 ; 
+ 1be   :  b05 ; 
+ 1bf   :  b08 ; 
+ 1c0   :  b0c ; 
+ 1c1   :  b10 ; 
+ 1c2   :  b13 ; 
+ 1c3   :  b17 ; 
+ 1c4   :  b1a ; 
+ 1c5   :  b1e ; 
+ 1c6   :  b21 ; 
+ 1c7   :  b25 ; 
+ 1c8   :  b28 ; 
+ 1c9   :  b2b ; 
+ 1ca   :  b2f ; 
+ 1cb   :  b32 ; 
+ 1cc   :  b35 ; 
+ 1cd   :  b39 ; 
+ 1ce   :  b3c ; 
+ 1cf   :  b3f ; 
+ 1d0   :  b42 ; 
+ 1d1   :  b46 ; 
+ 1d2   :  b49 ; 
+ 1d3   :  b4c ; 
+ 1d4   :  b4f ; 
+ 1d5   :  b52 ; 
+ 1d6   :  b55 ; 
+ 1d7   :  b58 ; 
+ 1d8   :  b5b ; 
+ 1d9   :  b5e ; 
+ 1da   :  b61 ; 
+ 1db   :  b64 ; 
+ 1dc   :  b67 ; 
+ 1dd   :  b6a ; 
+ 1de   :  b6d ; 
+ 1df   :  b70 ; 
+ 1e0   :  b72 ; 
+ 1e1   :  b75 ; 
+ 1e2   :  b78 ; 
+ 1e3   :  b7b ; 
+ 1e4   :  b7e ; 
+ 1e5   :  b80 ; 
+ 1e6   :  b83 ; 
+ 1e7   :  b86 ; 
+ 1e8   :  b88 ; 
+ 1e9   :  b8b ; 
+ 1ea   :  b8d ; 
+ 1eb   :  b90 ; 
+ 1ec   :  b92 ; 
+ 1ed   :  b95 ; 
+ 1ee   :  b97 ; 
+ 1ef   :  b9a ; 
+ 1f0   :  b9c ; 
+ 1f1   :  b9f ; 
+ 1f2   :  ba1 ; 
+ 1f3   :  ba3 ; 
+ 1f4   :  ba6 ; 
+ 1f5   :  ba8 ; 
+ 1f6   :  baa ; 
+ 1f7   :  bac ; 
+ 1f8   :  baf ; 
+ 1f9   :  bb1 ; 
+ 1fa   :  bb3 ; 
+ 1fb   :  bb5 ; 
+ 1fc   :  bb7 ; 
+ 1fd   :  bb9 ; 
+ 1fe   :  bbb ; 
+ 1ff   :  bbd ; 
+ 200   :  bbf ; 
+ 201   :  bc1 ; 
+ 202   :  bc3 ; 
+ 203   :  bc5 ; 
+ 204   :  bc7 ; 
+ 205   :  bc9 ; 
+ 206   :  bcb ; 
+ 207   :  bcd ; 
+ 208   :  bce ; 
+ 209   :  bd0 ; 
+ 20a   :  bd2 ; 
+ 20b   :  bd4 ; 
+ 20c   :  bd5 ; 
+ 20d   :  bd7 ; 
+ 20e   :  bd9 ; 
+ 20f   :  bda ; 
+ 210   :  bdc ; 
+ 211   :  bdd ; 
+ 212   :  bdf ; 
+ 213   :  be0 ; 
+ 214   :  be2 ; 
+ 215   :  be3 ; 
+ 216   :  be5 ; 
+ 217   :  be6 ; 
+ 218   :  be7 ; 
+ 219   :  be9 ; 
+ 21a   :  bea ; 
+ 21b   :  beb ; 
+ 21c   :  bec ; 
+ 21d   :  bee ; 
+ 21e   :  bef ; 
+ 21f   :  bf0 ; 
+ 220   :  bf1 ; 
+ 221   :  bf2 ; 
+ 222   :  bf3 ; 
+ 223   :  bf4 ; 
+ 224   :  bf5 ; 
+ 225   :  bf6 ; 
+ 226   :  bf7 ; 
+ 227   :  bf8 ; 
+ 228   :  bf9 ; 
+ 229   :  bfa ; 
+ 22a   :  bfb ; 
+ 22b   :  bfb ; 
+ 22c   :  bfc ; 
+ 22d   :  bfd ; 
+ 22e   :  bfe ; 
+ 22f   :  bfe ; 
+ 230   :  bff ; 
+ 231   :  c00 ; 
+ 232   :  c00 ; 
+ 233   :  c01 ; 
+ 234   :  c01 ; 
+ 235   :  c02 ; 
+ 236   :  c02 ; 
+ 237   :  c03 ; 
+ 238   :  c03 ; 
+ 239   :  c04 ; 
+ 23a   :  c04 ; 
+ 23b   :  c04 ; 
+ 23c   :  c05 ; 
+ 23d   :  c05 ; 
+ 23e   :  c05 ; 
+ 23f   :  c05 ; 
+ 240   :  c06 ; 
+ 241   :  c06 ; 
+ 242   :  c06 ; 
+ 243   :  c06 ; 
+ 244   :  c06 ; 
+ 245   :  c06 ; 
+ 246   :  c06 ; 
+ 247   :  c06 ; 
+ 248   :  c06 ; 
+ 249   :  c06 ; 
+ 24a   :  c06 ; 
+ 24b   :  c06 ; 
+ 24c   :  c05 ; 
+ 24d   :  c05 ; 
+ 24e   :  c05 ; 
+ 24f   :  c05 ; 
+ 250   :  c04 ; 
+ 251   :  c04 ; 
+ 252   :  c04 ; 
+ 253   :  c03 ; 
+ 254   :  c03 ; 
+ 255   :  c03 ; 
+ 256   :  c02 ; 
+ 257   :  c02 ; 
+ 258   :  c01 ; 
+ 259   :  c00 ; 
+ 25a   :  c00 ; 
+ 25b   :  bff ; 
+ 25c   :  bff ; 
+ 25d   :  bfe ; 
+ 25e   :  bfd ; 
+ 25f   :  bfc ; 
+ 260   :  bfc ; 
+ 261   :  bfb ; 
+ 262   :  bfa ; 
+ 263   :  bf9 ; 
+ 264   :  bf8 ; 
+ 265   :  bf7 ; 
+ 266   :  bf6 ; 
+ 267   :  bf5 ; 
+ 268   :  bf4 ; 
+ 269   :  bf3 ; 
+ 26a   :  bf2 ; 
+ 26b   :  bf1 ; 
+ 26c   :  bf0 ; 
+ 26d   :  bef ; 
+ 26e   :  bed ; 
+ 26f   :  bec ; 
+ 270   :  beb ; 
+ 271   :  bea ; 
+ 272   :  be8 ; 
+ 273   :  be7 ; 
+ 274   :  be5 ; 
+ 275   :  be4 ; 
+ 276   :  be3 ; 
+ 277   :  be1 ; 
+ 278   :  bdf ; 
+ 279   :  bde ; 
+ 27a   :  bdc ; 
+ 27b   :  bdb ; 
+ 27c   :  bd9 ; 
+ 27d   :  bd7 ; 
+ 27e   :  bd6 ; 
+ 27f   :  bd4 ; 
+ 280   :  bd2 ; 
+ 281   :  bd0 ; 
+ 282   :  bce ; 
+ 283   :  bcd ; 
+ 284   :  bcb ; 
+ 285   :  bc9 ; 
+ 286   :  bc7 ; 
+ 287   :  bc5 ; 
+ 288   :  bc3 ; 
+ 289   :  bc1 ; 
+ 28a   :  bbe ; 
+ 28b   :  bbc ; 
+ 28c   :  bba ; 
+ 28d   :  bb8 ; 
+ 28e   :  bb6 ; 
+ 28f   :  bb3 ; 
+ 290   :  bb1 ; 
+ 291   :  baf ; 
+ 292   :  bac ; 
+ 293   :  baa ; 
+ 294   :  ba8 ; 
+ 295   :  ba5 ; 
+ 296   :  ba3 ; 
+ 297   :  ba0 ; 
+ 298   :  b9e ; 
+ 299   :  b9b ; 
+ 29a   :  b98 ; 
+ 29b   :  b96 ; 
+ 29c   :  b93 ; 
+ 29d   :  b90 ; 
+ 29e   :  b8e ; 
+ 29f   :  b8b ; 
+ 2a0   :  b88 ; 
+ 2a1   :  b85 ; 
+ 2a2   :  b82 ; 
+ 2a3   :  b7f ; 
+ 2a4   :  b7c ; 
+ 2a5   :  b79 ; 
+ 2a6   :  b76 ; 
+ 2a7   :  b73 ; 
+ 2a8   :  b70 ; 
+ 2a9   :  b6d ; 
+ 2aa   :  b6a ; 
+ 2ab   :  b67 ; 
+ 2ac   :  b64 ; 
+ 2ad   :  b60 ; 
+ 2ae   :  b5d ; 
+ 2af   :  b5a ; 
+ 2b0   :  b56 ; 
+ 2b1   :  b53 ; 
+ 2b2   :  b50 ; 
+ 2b3   :  b4c ; 
+ 2b4   :  b49 ; 
+ 2b5   :  b45 ; 
+ 2b6   :  b42 ; 
+ 2b7   :  b3e ; 
+ 2b8   :  b3b ; 
+ 2b9   :  b37 ; 
+ 2ba   :  b33 ; 
+ 2bb   :  b30 ; 
+ 2bc   :  b2c ; 
+ 2bd   :  b28 ; 
+ 2be   :  b24 ; 
+ 2bf   :  b20 ; 
+ 2c0   :  b1d ; 
+ 2c1   :  b19 ; 
+ 2c2   :  b15 ; 
+ 2c3   :  b11 ; 
+ 2c4   :  b0d ; 
+ 2c5   :  b09 ; 
+ 2c6   :  b05 ; 
+ 2c7   :  b01 ; 
+ 2c8   :  afc ; 
+ 2c9   :  af8 ; 
+ 2ca   :  af4 ; 
+ 2cb   :  af0 ; 
+ 2cc   :  aec ; 
+ 2cd   :  ae7 ; 
+ 2ce   :  ae3 ; 
+ 2cf   :  adf ; 
+ 2d0   :  ada ; 
+ 2d1   :  ad6 ; 
+ 2d2   :  ad1 ; 
+ 2d3   :  acd ; 
+ 2d4   :  ac8 ; 
+ 2d5   :  ac4 ; 
+ 2d6   :  abf ; 
+ 2d7   :  abb ; 
+ 2d8   :  ab6 ; 
+ 2d9   :  ab1 ; 
+ 2da   :  aad ; 
+ 2db   :  aa8 ; 
+ 2dc   :  aa3 ; 
+ 2dd   :  a9e ; 
+ 2de   :  a99 ; 
+ 2df   :  a94 ; 
+ 2e0   :  a90 ; 
+ 2e1   :  a8b ; 
+ 2e2   :  a86 ; 
+ 2e3   :  a81 ; 
+ 2e4   :  a7c ; 
+ 2e5   :  a77 ; 
+ 2e6   :  a71 ; 
+ 2e7   :  a6c ; 
+ 2e8   :  a67 ; 
+ 2e9   :  a62 ; 
+ 2ea   :  a5d ; 
+ 2eb   :  a57 ; 
+ 2ec   :  a52 ; 
+ 2ed   :  a4d ; 
+ 2ee   :  a47 ; 
+ 2ef   :  a42 ; 
+ 2f0   :  a3c ; 
+ 2f1   :  a37 ; 
+ 2f2   :  a31 ; 
+ 2f3   :  a2c ; 
+ 2f4   :  a26 ; 
+ 2f5   :  a21 ; 
+ 2f6   :  a1b ; 
+ 2f7   :  a15 ; 
+ 2f8   :  a10 ; 
+ 2f9   :  a0a ; 
+ 2fa   :  a04 ; 
+ 2fb   :  9fe ; 
+ 2fc   :  9f9 ; 
+ 2fd   :  9f3 ; 
+ 2fe   :  9ed ; 
+ 2ff   :  9e7 ; 
+ 300   :  9e1 ; 
+ 301   :  9db ; 
+ 302   :  9d5 ; 
+ 303   :  9cf ; 
+ 304   :  9c9 ; 
+ 305   :  9c3 ; 
+ 306   :  9bd ; 
+ 307   :  9b6 ; 
+ 308   :  9b0 ; 
+ 309   :  9aa ; 
+ 30a   :  9a4 ; 
+ 30b   :  99d ; 
+ 30c   :  997 ; 
+ 30d   :  991 ; 
+ 30e   :  98a ; 
+ 30f   :  984 ; 
+ 310   :  97d ; 
+ 311   :  977 ; 
+ 312   :  970 ; 
+ 313   :  96a ; 
+ 314   :  963 ; 
+ 315   :  95c ; 
+ 316   :  956 ; 
+ 317   :  94f ; 
+ 318   :  948 ; 
+ 319   :  941 ; 
+ 31a   :  93b ; 
+ 31b   :  934 ; 
+ 31c   :  92d ; 
+ 31d   :  926 ; 
+ 31e   :  91f ; 
+ 31f   :  918 ; 
+ 320   :  911 ; 
+ 321   :  90a ; 
+ 322   :  903 ; 
+ 323   :  8fc ; 
+ 324   :  8f5 ; 
+ 325   :  8ee ; 
+ 326   :  8e6 ; 
+ 327   :  8df ; 
+ 328   :  8d8 ; 
+ 329   :  8d1 ; 
+ 32a   :  8c9 ; 
+ 32b   :  8c2 ; 
+ 32c   :  8bb ; 
+ 32d   :  8b3 ; 
+ 32e   :  8ac ; 
+ 32f   :  8a4 ; 
+ 330   :  89d ; 
+ 331   :  895 ; 
+ 332   :  88e ; 
+ 333   :  886 ; 
+ 334   :  87f ; 
+ 335   :  877 ; 
+ 336   :  86f ; 
+ 337   :  867 ; 
+ 338   :  860 ; 
+ 339   :  858 ; 
+ 33a   :  850 ; 
+ 33b   :  848 ; 
+ 33c   :  840 ; 
+ 33d   :  838 ; 
+ 33e   :  831 ; 
+ 33f   :  829 ; 
+ 340   :  821 ; 
+ 341   :  818 ; 
+ 342   :  810 ; 
+ 343   :  808 ; 
+ 344   :  800 ; 
+ 345   :  7f8 ; 
+ 346   :  7f0 ; 
+ 347   :  7e8 ; 
+ 348   :  7df ; 
+ 349   :  7d7 ; 
+ 34a   :  7cf ; 
+ 34b   :  7c6 ; 
+ 34c   :  7be ; 
+ 34d   :  7b6 ; 
+ 34e   :  7ad ; 
+ 34f   :  7a5 ; 
+ 350   :  79c ; 
+ 351   :  794 ; 
+ 352   :  78b ; 
+ 353   :  783 ; 
+ 354   :  77a ; 
+ 355   :  771 ; 
+ 356   :  769 ; 
+ 357   :  760 ; 
+ 358   :  757 ; 
+ 359   :  74e ; 
+ 35a   :  746 ; 
+ 35b   :  73d ; 
+ 35c   :  734 ; 
+ 35d   :  72b ; 
+ 35e   :  722 ; 
+ 35f   :  719 ; 
+ 360   :  710 ; 
+ 361   :  707 ; 
+ 362   :  6fe ; 
+ 363   :  6f5 ; 
+ 364   :  6ec ; 
+ 365   :  6e3 ; 
+ 366   :  6da ; 
+ 367   :  6d1 ; 
+ 368   :  6c7 ; 
+ 369   :  6be ; 
+ 36a   :  6b5 ; 
+ 36b   :  6ac ; 
+ 36c   :  6a2 ; 
+ 36d   :  699 ; 
+ 36e   :  68f ; 
+ 36f   :  686 ; 
+ 370   :  67d ; 
+ 371   :  673 ; 
+ 372   :  66a ; 
+ 373   :  660 ; 
+ 374   :  657 ; 
+ 375   :  64d ; 
+ 376   :  643 ; 
+ 377   :  63a ; 
+ 378   :  630 ; 
+ 379   :  626 ; 
+ 37a   :  61d ; 
+ 37b   :  613 ; 
+ 37c   :  609 ; 
+ 37d   :  5ff ; 
+ 37e   :  5f5 ; 
+ 37f   :  5eb ; 
+ 380   :  5e2 ; 
+ 381   :  5d8 ; 
+ 382   :  5ce ; 
+ 383   :  5c4 ; 
+ 384   :  5ba ; 
+ 385   :  5b0 ; 
+ 386   :  5a6 ; 
+ 387   :  59b ; 
+ 388   :  591 ; 
+ 389   :  587 ; 
+ 38a   :  57d ; 
+ 38b   :  573 ; 
+ 38c   :  569 ; 
+ 38d   :  55e ; 
+ 38e   :  554 ; 
+ 38f   :  54a ; 
+ 390   :  53f ; 
+ 391   :  535 ; 
+ 392   :  52b ; 
+ 393   :  520 ; 
+ 394   :  516 ; 
+ 395   :  50b ; 
+ 396   :  501 ; 
+ 397   :  4f6 ; 
+ 398   :  4ec ; 
+ 399   :  4e1 ; 
+ 39a   :  4d6 ; 
+ 39b   :  4cc ; 
+ 39c   :  4c1 ; 
+ 39d   :  4b6 ; 
+ 39e   :  4ac ; 
+ 39f   :  4a1 ; 
+ 3a0   :  496 ; 
+ 3a1   :  48b ; 
+ 3a2   :  481 ; 
+ 3a3   :  476 ; 
+ 3a4   :  46b ; 
+ 3a5   :  460 ; 
+ 3a6   :  455 ; 
+ 3a7   :  44a ; 
+ 3a8   :  43f ; 
+ 3a9   :  434 ; 
+ 3aa   :  429 ; 
+ 3ab   :  41e ; 
+ 3ac   :  413 ; 
+ 3ad   :  408 ; 
+ 3ae   :  3fd ; 
+ 3af   :  3f2 ; 
+ 3b0   :  3e6 ; 
+ 3b1   :  3db ; 
+ 3b2   :  3d0 ; 
+ 3b3   :  3c5 ; 
+ 3b4   :  3b9 ; 
+ 3b5   :  3ae ; 
+ 3b6   :  3a3 ; 
+ 3b7   :  397 ; 
+ 3b8   :  38c ; 
+ 3b9   :  381 ; 
+ 3ba   :  375 ; 
+ 3bb   :  36a ; 
+ 3bc   :  35e ; 
+ 3bd   :  353 ; 
+ 3be   :  347 ; 
+ 3bf   :  33c ; 
+ 3c0   :  330 ; 
+ 3c1   :  325 ; 
+ 3c2   :  319 ; 
+ 3c3   :  30d ; 
+ 3c4   :  302 ; 
+ 3c5   :  2f6 ; 
+ 3c6   :  2ea ; 
+ 3c7   :  2de ; 
+ 3c8   :  2d3 ; 
+ 3c9   :  2c7 ; 
+ 3ca   :  2bb ; 
+ 3cb   :  2af ; 
+ 3cc   :  2a3 ; 
+ 3cd   :  298 ; 
+ 3ce   :  28c ; 
+ 3cf   :  280 ; 
+ 3d0   :  274 ; 
+ 3d1   :  268 ; 
+ 3d2   :  25c ; 
+ 3d3   :  250 ; 
+ 3d4   :  244 ; 
+ 3d5   :  238 ; 
+ 3d6   :  22c ; 
+ 3d7   :  220 ; 
+ 3d8   :  214 ; 
+ 3d9   :  207 ; 
+ 3da   :  1fb ; 
+ 3db   :  1ef ; 
+ 3dc   :  1e3 ; 
+ 3dd   :  1d7 ; 
+ 3de   :  1ca ; 
+ 3df   :  1be ; 
+ 3e0   :  1b2 ; 
+ 3e1   :  1a5 ; 
+ 3e2   :  199 ; 
+ 3e3   :  18d ; 
+ 3e4   :  180 ; 
+ 3e5   :  174 ; 
+ 3e6   :  168 ; 
+ 3e7   :  15b ; 
+ 3e8   :  14f ; 
+ 3e9   :  142 ; 
+ 3ea   :  136 ; 
+ 3eb   :  129 ; 
+ 3ec   :  11d ; 
+ 3ed   :  110 ; 
+ 3ee   :  104 ; 
+ 3ef   :  f7 ; 
+ 3f0   :  ea ; 
+ 3f1   :  de ; 
+ 3f2   :  d1 ; 
+ 3f3   :  c4 ; 
+ 3f4   :  b8 ; 
+ 3f5   :  ab ; 
+ 3f6   :  9e ; 
+ 3f7   :  91 ; 
+ 3f8   :  85 ; 
+ 3f9   :  78 ; 
+ 3fa   :  6b ; 
+ 3fb   :  5e ; 
+ 3fc   :  51 ; 
+ 3fd   :  45 ; 
+ 3fe   :  38 ; 
+ 3ff   :  2b ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_11.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_11.mif
new file mode 100644
index 0000000000000000000000000000000000000000..89d7d0a32d67487ceaa679a07cd7505a5fd2053d
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_11.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  fff7 ; 
+ 1   :  fff4 ; 
+ 2   :  fff1 ; 
+ 3   :  ffed ; 
+ 4   :  ffea ; 
+ 5   :  ffe7 ; 
+ 6   :  ffe3 ; 
+ 7   :  ffe0 ; 
+ 8   :  ffdc ; 
+ 9   :  ffd9 ; 
+ a   :  ffd6 ; 
+ b   :  ffd2 ; 
+ c   :  ffcf ; 
+ d   :  ffcb ; 
+ e   :  ffc8 ; 
+ f   :  ffc4 ; 
+ 10   :  ffc1 ; 
+ 11   :  ffbe ; 
+ 12   :  ffba ; 
+ 13   :  ffb7 ; 
+ 14   :  ffb3 ; 
+ 15   :  ffb0 ; 
+ 16   :  ffac ; 
+ 17   :  ffa9 ; 
+ 18   :  ffa5 ; 
+ 19   :  ffa2 ; 
+ 1a   :  ff9e ; 
+ 1b   :  ff9b ; 
+ 1c   :  ff98 ; 
+ 1d   :  ff94 ; 
+ 1e   :  ff91 ; 
+ 1f   :  ff8d ; 
+ 20   :  ff8a ; 
+ 21   :  ff86 ; 
+ 22   :  ff83 ; 
+ 23   :  ff7f ; 
+ 24   :  ff7c ; 
+ 25   :  ff78 ; 
+ 26   :  ff75 ; 
+ 27   :  ff71 ; 
+ 28   :  ff6d ; 
+ 29   :  ff6a ; 
+ 2a   :  ff66 ; 
+ 2b   :  ff63 ; 
+ 2c   :  ff5f ; 
+ 2d   :  ff5c ; 
+ 2e   :  ff58 ; 
+ 2f   :  ff55 ; 
+ 30   :  ff51 ; 
+ 31   :  ff4e ; 
+ 32   :  ff4a ; 
+ 33   :  ff47 ; 
+ 34   :  ff43 ; 
+ 35   :  ff3f ; 
+ 36   :  ff3c ; 
+ 37   :  ff38 ; 
+ 38   :  ff35 ; 
+ 39   :  ff31 ; 
+ 3a   :  ff2e ; 
+ 3b   :  ff2a ; 
+ 3c   :  ff26 ; 
+ 3d   :  ff23 ; 
+ 3e   :  ff1f ; 
+ 3f   :  ff1c ; 
+ 40   :  ff18 ; 
+ 41   :  ff14 ; 
+ 42   :  ff11 ; 
+ 43   :  ff0d ; 
+ 44   :  ff0a ; 
+ 45   :  ff06 ; 
+ 46   :  ff02 ; 
+ 47   :  feff ; 
+ 48   :  fefb ; 
+ 49   :  fef8 ; 
+ 4a   :  fef4 ; 
+ 4b   :  fef0 ; 
+ 4c   :  feed ; 
+ 4d   :  fee9 ; 
+ 4e   :  fee5 ; 
+ 4f   :  fee2 ; 
+ 50   :  fede ; 
+ 51   :  fedb ; 
+ 52   :  fed7 ; 
+ 53   :  fed3 ; 
+ 54   :  fed0 ; 
+ 55   :  fecc ; 
+ 56   :  fec8 ; 
+ 57   :  fec5 ; 
+ 58   :  fec1 ; 
+ 59   :  febd ; 
+ 5a   :  feba ; 
+ 5b   :  feb6 ; 
+ 5c   :  feb2 ; 
+ 5d   :  feaf ; 
+ 5e   :  feab ; 
+ 5f   :  fea7 ; 
+ 60   :  fea4 ; 
+ 61   :  fea0 ; 
+ 62   :  fe9c ; 
+ 63   :  fe99 ; 
+ 64   :  fe95 ; 
+ 65   :  fe91 ; 
+ 66   :  fe8e ; 
+ 67   :  fe8a ; 
+ 68   :  fe86 ; 
+ 69   :  fe83 ; 
+ 6a   :  fe7f ; 
+ 6b   :  fe7b ; 
+ 6c   :  fe78 ; 
+ 6d   :  fe74 ; 
+ 6e   :  fe70 ; 
+ 6f   :  fe6d ; 
+ 70   :  fe69 ; 
+ 71   :  fe65 ; 
+ 72   :  fe62 ; 
+ 73   :  fe5e ; 
+ 74   :  fe5a ; 
+ 75   :  fe57 ; 
+ 76   :  fe53 ; 
+ 77   :  fe4f ; 
+ 78   :  fe4b ; 
+ 79   :  fe48 ; 
+ 7a   :  fe44 ; 
+ 7b   :  fe40 ; 
+ 7c   :  fe3d ; 
+ 7d   :  fe39 ; 
+ 7e   :  fe35 ; 
+ 7f   :  fe32 ; 
+ 80   :  fe2e ; 
+ 81   :  fe2a ; 
+ 82   :  fe27 ; 
+ 83   :  fe23 ; 
+ 84   :  fe1f ; 
+ 85   :  fe1b ; 
+ 86   :  fe18 ; 
+ 87   :  fe14 ; 
+ 88   :  fe10 ; 
+ 89   :  fe0d ; 
+ 8a   :  fe09 ; 
+ 8b   :  fe05 ; 
+ 8c   :  fe02 ; 
+ 8d   :  fdfe ; 
+ 8e   :  fdfa ; 
+ 8f   :  fdf6 ; 
+ 90   :  fdf3 ; 
+ 91   :  fdef ; 
+ 92   :  fdeb ; 
+ 93   :  fde8 ; 
+ 94   :  fde4 ; 
+ 95   :  fde0 ; 
+ 96   :  fddd ; 
+ 97   :  fdd9 ; 
+ 98   :  fdd5 ; 
+ 99   :  fdd1 ; 
+ 9a   :  fdce ; 
+ 9b   :  fdca ; 
+ 9c   :  fdc6 ; 
+ 9d   :  fdc3 ; 
+ 9e   :  fdbf ; 
+ 9f   :  fdbb ; 
+ a0   :  fdb8 ; 
+ a1   :  fdb4 ; 
+ a2   :  fdb0 ; 
+ a3   :  fdad ; 
+ a4   :  fda9 ; 
+ a5   :  fda5 ; 
+ a6   :  fda1 ; 
+ a7   :  fd9e ; 
+ a8   :  fd9a ; 
+ a9   :  fd96 ; 
+ aa   :  fd93 ; 
+ ab   :  fd8f ; 
+ ac   :  fd8b ; 
+ ad   :  fd88 ; 
+ ae   :  fd84 ; 
+ af   :  fd80 ; 
+ b0   :  fd7d ; 
+ b1   :  fd79 ; 
+ b2   :  fd75 ; 
+ b3   :  fd72 ; 
+ b4   :  fd6e ; 
+ b5   :  fd6a ; 
+ b6   :  fd67 ; 
+ b7   :  fd63 ; 
+ b8   :  fd5f ; 
+ b9   :  fd5c ; 
+ ba   :  fd58 ; 
+ bb   :  fd54 ; 
+ bc   :  fd51 ; 
+ bd   :  fd4d ; 
+ be   :  fd49 ; 
+ bf   :  fd46 ; 
+ c0   :  fd42 ; 
+ c1   :  fd3e ; 
+ c2   :  fd3b ; 
+ c3   :  fd37 ; 
+ c4   :  fd33 ; 
+ c5   :  fd30 ; 
+ c6   :  fd2c ; 
+ c7   :  fd29 ; 
+ c8   :  fd25 ; 
+ c9   :  fd21 ; 
+ ca   :  fd1e ; 
+ cb   :  fd1a ; 
+ cc   :  fd16 ; 
+ cd   :  fd13 ; 
+ ce   :  fd0f ; 
+ cf   :  fd0c ; 
+ d0   :  fd08 ; 
+ d1   :  fd04 ; 
+ d2   :  fd01 ; 
+ d3   :  fcfd ; 
+ d4   :  fcfa ; 
+ d5   :  fcf6 ; 
+ d6   :  fcf2 ; 
+ d7   :  fcef ; 
+ d8   :  fceb ; 
+ d9   :  fce8 ; 
+ da   :  fce4 ; 
+ db   :  fce0 ; 
+ dc   :  fcdd ; 
+ dd   :  fcd9 ; 
+ de   :  fcd6 ; 
+ df   :  fcd2 ; 
+ e0   :  fccf ; 
+ e1   :  fccb ; 
+ e2   :  fcc7 ; 
+ e3   :  fcc4 ; 
+ e4   :  fcc0 ; 
+ e5   :  fcbd ; 
+ e6   :  fcb9 ; 
+ e7   :  fcb6 ; 
+ e8   :  fcb2 ; 
+ e9   :  fcaf ; 
+ ea   :  fcab ; 
+ eb   :  fca8 ; 
+ ec   :  fca4 ; 
+ ed   :  fca1 ; 
+ ee   :  fc9d ; 
+ ef   :  fc9a ; 
+ f0   :  fc96 ; 
+ f1   :  fc93 ; 
+ f2   :  fc8f ; 
+ f3   :  fc8c ; 
+ f4   :  fc88 ; 
+ f5   :  fc85 ; 
+ f6   :  fc81 ; 
+ f7   :  fc7e ; 
+ f8   :  fc7a ; 
+ f9   :  fc77 ; 
+ fa   :  fc73 ; 
+ fb   :  fc70 ; 
+ fc   :  fc6c ; 
+ fd   :  fc69 ; 
+ fe   :  fc65 ; 
+ ff   :  fc62 ; 
+ 100   :  fc5e ; 
+ 101   :  fc5b ; 
+ 102   :  fc58 ; 
+ 103   :  fc54 ; 
+ 104   :  fc51 ; 
+ 105   :  fc4d ; 
+ 106   :  fc4a ; 
+ 107   :  fc47 ; 
+ 108   :  fc43 ; 
+ 109   :  fc40 ; 
+ 10a   :  fc3c ; 
+ 10b   :  fc39 ; 
+ 10c   :  fc36 ; 
+ 10d   :  fc32 ; 
+ 10e   :  fc2f ; 
+ 10f   :  fc2b ; 
+ 110   :  fc28 ; 
+ 111   :  fc25 ; 
+ 112   :  fc21 ; 
+ 113   :  fc1e ; 
+ 114   :  fc1b ; 
+ 115   :  fc17 ; 
+ 116   :  fc14 ; 
+ 117   :  fc11 ; 
+ 118   :  fc0d ; 
+ 119   :  fc0a ; 
+ 11a   :  fc07 ; 
+ 11b   :  fc03 ; 
+ 11c   :  fc00 ; 
+ 11d   :  fbfd ; 
+ 11e   :  fbfa ; 
+ 11f   :  fbf6 ; 
+ 120   :  fbf3 ; 
+ 121   :  fbf0 ; 
+ 122   :  fbec ; 
+ 123   :  fbe9 ; 
+ 124   :  fbe6 ; 
+ 125   :  fbe3 ; 
+ 126   :  fbdf ; 
+ 127   :  fbdc ; 
+ 128   :  fbd9 ; 
+ 129   :  fbd6 ; 
+ 12a   :  fbd3 ; 
+ 12b   :  fbcf ; 
+ 12c   :  fbcc ; 
+ 12d   :  fbc9 ; 
+ 12e   :  fbc6 ; 
+ 12f   :  fbc3 ; 
+ 130   :  fbbf ; 
+ 131   :  fbbc ; 
+ 132   :  fbb9 ; 
+ 133   :  fbb6 ; 
+ 134   :  fbb3 ; 
+ 135   :  fbb0 ; 
+ 136   :  fbac ; 
+ 137   :  fba9 ; 
+ 138   :  fba6 ; 
+ 139   :  fba3 ; 
+ 13a   :  fba0 ; 
+ 13b   :  fb9d ; 
+ 13c   :  fb9a ; 
+ 13d   :  fb97 ; 
+ 13e   :  fb94 ; 
+ 13f   :  fb91 ; 
+ 140   :  fb8d ; 
+ 141   :  fb8a ; 
+ 142   :  fb87 ; 
+ 143   :  fb84 ; 
+ 144   :  fb81 ; 
+ 145   :  fb7e ; 
+ 146   :  fb7b ; 
+ 147   :  fb78 ; 
+ 148   :  fb75 ; 
+ 149   :  fb72 ; 
+ 14a   :  fb6f ; 
+ 14b   :  fb6c ; 
+ 14c   :  fb69 ; 
+ 14d   :  fb66 ; 
+ 14e   :  fb63 ; 
+ 14f   :  fb60 ; 
+ 150   :  fb5d ; 
+ 151   :  fb5a ; 
+ 152   :  fb58 ; 
+ 153   :  fb55 ; 
+ 154   :  fb52 ; 
+ 155   :  fb4f ; 
+ 156   :  fb4c ; 
+ 157   :  fb49 ; 
+ 158   :  fb46 ; 
+ 159   :  fb43 ; 
+ 15a   :  fb40 ; 
+ 15b   :  fb3d ; 
+ 15c   :  fb3b ; 
+ 15d   :  fb38 ; 
+ 15e   :  fb35 ; 
+ 15f   :  fb32 ; 
+ 160   :  fb2f ; 
+ 161   :  fb2d ; 
+ 162   :  fb2a ; 
+ 163   :  fb27 ; 
+ 164   :  fb24 ; 
+ 165   :  fb21 ; 
+ 166   :  fb1f ; 
+ 167   :  fb1c ; 
+ 168   :  fb19 ; 
+ 169   :  fb16 ; 
+ 16a   :  fb14 ; 
+ 16b   :  fb11 ; 
+ 16c   :  fb0e ; 
+ 16d   :  fb0b ; 
+ 16e   :  fb09 ; 
+ 16f   :  fb06 ; 
+ 170   :  fb03 ; 
+ 171   :  fb01 ; 
+ 172   :  fafe ; 
+ 173   :  fafb ; 
+ 174   :  faf9 ; 
+ 175   :  faf6 ; 
+ 176   :  faf3 ; 
+ 177   :  faf1 ; 
+ 178   :  faee ; 
+ 179   :  faec ; 
+ 17a   :  fae9 ; 
+ 17b   :  fae6 ; 
+ 17c   :  fae4 ; 
+ 17d   :  fae1 ; 
+ 17e   :  fadf ; 
+ 17f   :  fadc ; 
+ 180   :  fada ; 
+ 181   :  fad7 ; 
+ 182   :  fad5 ; 
+ 183   :  fad2 ; 
+ 184   :  fad0 ; 
+ 185   :  facd ; 
+ 186   :  facb ; 
+ 187   :  fac8 ; 
+ 188   :  fac6 ; 
+ 189   :  fac3 ; 
+ 18a   :  fac1 ; 
+ 18b   :  fabf ; 
+ 18c   :  fabc ; 
+ 18d   :  faba ; 
+ 18e   :  fab7 ; 
+ 18f   :  fab5 ; 
+ 190   :  fab3 ; 
+ 191   :  fab0 ; 
+ 192   :  faae ; 
+ 193   :  faac ; 
+ 194   :  faa9 ; 
+ 195   :  faa7 ; 
+ 196   :  faa5 ; 
+ 197   :  faa2 ; 
+ 198   :  faa0 ; 
+ 199   :  fa9e ; 
+ 19a   :  fa9b ; 
+ 19b   :  fa99 ; 
+ 19c   :  fa97 ; 
+ 19d   :  fa95 ; 
+ 19e   :  fa92 ; 
+ 19f   :  fa90 ; 
+ 1a0   :  fa8e ; 
+ 1a1   :  fa8c ; 
+ 1a2   :  fa8a ; 
+ 1a3   :  fa87 ; 
+ 1a4   :  fa85 ; 
+ 1a5   :  fa83 ; 
+ 1a6   :  fa81 ; 
+ 1a7   :  fa7f ; 
+ 1a8   :  fa7d ; 
+ 1a9   :  fa7b ; 
+ 1aa   :  fa79 ; 
+ 1ab   :  fa77 ; 
+ 1ac   :  fa74 ; 
+ 1ad   :  fa72 ; 
+ 1ae   :  fa70 ; 
+ 1af   :  fa6e ; 
+ 1b0   :  fa6c ; 
+ 1b1   :  fa6a ; 
+ 1b2   :  fa68 ; 
+ 1b3   :  fa66 ; 
+ 1b4   :  fa64 ; 
+ 1b5   :  fa62 ; 
+ 1b6   :  fa60 ; 
+ 1b7   :  fa5e ; 
+ 1b8   :  fa5c ; 
+ 1b9   :  fa5b ; 
+ 1ba   :  fa59 ; 
+ 1bb   :  fa57 ; 
+ 1bc   :  fa55 ; 
+ 1bd   :  fa53 ; 
+ 1be   :  fa51 ; 
+ 1bf   :  fa4f ; 
+ 1c0   :  fa4d ; 
+ 1c1   :  fa4c ; 
+ 1c2   :  fa4a ; 
+ 1c3   :  fa48 ; 
+ 1c4   :  fa46 ; 
+ 1c5   :  fa44 ; 
+ 1c6   :  fa43 ; 
+ 1c7   :  fa41 ; 
+ 1c8   :  fa3f ; 
+ 1c9   :  fa3d ; 
+ 1ca   :  fa3c ; 
+ 1cb   :  fa3a ; 
+ 1cc   :  fa38 ; 
+ 1cd   :  fa37 ; 
+ 1ce   :  fa35 ; 
+ 1cf   :  fa33 ; 
+ 1d0   :  fa32 ; 
+ 1d1   :  fa30 ; 
+ 1d2   :  fa2e ; 
+ 1d3   :  fa2d ; 
+ 1d4   :  fa2b ; 
+ 1d5   :  fa2a ; 
+ 1d6   :  fa28 ; 
+ 1d7   :  fa26 ; 
+ 1d8   :  fa25 ; 
+ 1d9   :  fa23 ; 
+ 1da   :  fa22 ; 
+ 1db   :  fa20 ; 
+ 1dc   :  fa1f ; 
+ 1dd   :  fa1d ; 
+ 1de   :  fa1c ; 
+ 1df   :  fa1a ; 
+ 1e0   :  fa19 ; 
+ 1e1   :  fa18 ; 
+ 1e2   :  fa16 ; 
+ 1e3   :  fa15 ; 
+ 1e4   :  fa13 ; 
+ 1e5   :  fa12 ; 
+ 1e6   :  fa11 ; 
+ 1e7   :  fa0f ; 
+ 1e8   :  fa0e ; 
+ 1e9   :  fa0d ; 
+ 1ea   :  fa0b ; 
+ 1eb   :  fa0a ; 
+ 1ec   :  fa09 ; 
+ 1ed   :  fa07 ; 
+ 1ee   :  fa06 ; 
+ 1ef   :  fa05 ; 
+ 1f0   :  fa04 ; 
+ 1f1   :  fa03 ; 
+ 1f2   :  fa01 ; 
+ 1f3   :  fa00 ; 
+ 1f4   :  f9ff ; 
+ 1f5   :  f9fe ; 
+ 1f6   :  f9fd ; 
+ 1f7   :  f9fc ; 
+ 1f8   :  f9fa ; 
+ 1f9   :  f9f9 ; 
+ 1fa   :  f9f8 ; 
+ 1fb   :  f9f7 ; 
+ 1fc   :  f9f6 ; 
+ 1fd   :  f9f5 ; 
+ 1fe   :  f9f4 ; 
+ 1ff   :  f9f3 ; 
+ 200   :  f9f2 ; 
+ 201   :  f9f1 ; 
+ 202   :  f9f0 ; 
+ 203   :  f9ef ; 
+ 204   :  f9ee ; 
+ 205   :  f9ed ; 
+ 206   :  f9ec ; 
+ 207   :  f9eb ; 
+ 208   :  f9ea ; 
+ 209   :  f9e9 ; 
+ 20a   :  f9e9 ; 
+ 20b   :  f9e8 ; 
+ 20c   :  f9e7 ; 
+ 20d   :  f9e6 ; 
+ 20e   :  f9e5 ; 
+ 20f   :  f9e4 ; 
+ 210   :  f9e4 ; 
+ 211   :  f9e3 ; 
+ 212   :  f9e2 ; 
+ 213   :  f9e1 ; 
+ 214   :  f9e1 ; 
+ 215   :  f9e0 ; 
+ 216   :  f9df ; 
+ 217   :  f9df ; 
+ 218   :  f9de ; 
+ 219   :  f9dd ; 
+ 21a   :  f9dd ; 
+ 21b   :  f9dc ; 
+ 21c   :  f9db ; 
+ 21d   :  f9db ; 
+ 21e   :  f9da ; 
+ 21f   :  f9da ; 
+ 220   :  f9d9 ; 
+ 221   :  f9d9 ; 
+ 222   :  f9d8 ; 
+ 223   :  f9d8 ; 
+ 224   :  f9d7 ; 
+ 225   :  f9d7 ; 
+ 226   :  f9d6 ; 
+ 227   :  f9d6 ; 
+ 228   :  f9d5 ; 
+ 229   :  f9d5 ; 
+ 22a   :  f9d4 ; 
+ 22b   :  f9d4 ; 
+ 22c   :  f9d4 ; 
+ 22d   :  f9d3 ; 
+ 22e   :  f9d3 ; 
+ 22f   :  f9d3 ; 
+ 230   :  f9d2 ; 
+ 231   :  f9d2 ; 
+ 232   :  f9d2 ; 
+ 233   :  f9d1 ; 
+ 234   :  f9d1 ; 
+ 235   :  f9d1 ; 
+ 236   :  f9d1 ; 
+ 237   :  f9d1 ; 
+ 238   :  f9d0 ; 
+ 239   :  f9d0 ; 
+ 23a   :  f9d0 ; 
+ 23b   :  f9d0 ; 
+ 23c   :  f9d0 ; 
+ 23d   :  f9d0 ; 
+ 23e   :  f9d0 ; 
+ 23f   :  f9cf ; 
+ 240   :  f9cf ; 
+ 241   :  f9cf ; 
+ 242   :  f9cf ; 
+ 243   :  f9cf ; 
+ 244   :  f9cf ; 
+ 245   :  f9cf ; 
+ 246   :  f9cf ; 
+ 247   :  f9cf ; 
+ 248   :  f9cf ; 
+ 249   :  f9d0 ; 
+ 24a   :  f9d0 ; 
+ 24b   :  f9d0 ; 
+ 24c   :  f9d0 ; 
+ 24d   :  f9d0 ; 
+ 24e   :  f9d0 ; 
+ 24f   :  f9d0 ; 
+ 250   :  f9d0 ; 
+ 251   :  f9d1 ; 
+ 252   :  f9d1 ; 
+ 253   :  f9d1 ; 
+ 254   :  f9d1 ; 
+ 255   :  f9d2 ; 
+ 256   :  f9d2 ; 
+ 257   :  f9d2 ; 
+ 258   :  f9d3 ; 
+ 259   :  f9d3 ; 
+ 25a   :  f9d3 ; 
+ 25b   :  f9d4 ; 
+ 25c   :  f9d4 ; 
+ 25d   :  f9d4 ; 
+ 25e   :  f9d5 ; 
+ 25f   :  f9d5 ; 
+ 260   :  f9d6 ; 
+ 261   :  f9d6 ; 
+ 262   :  f9d7 ; 
+ 263   :  f9d7 ; 
+ 264   :  f9d8 ; 
+ 265   :  f9d8 ; 
+ 266   :  f9d9 ; 
+ 267   :  f9d9 ; 
+ 268   :  f9da ; 
+ 269   :  f9da ; 
+ 26a   :  f9db ; 
+ 26b   :  f9dc ; 
+ 26c   :  f9dc ; 
+ 26d   :  f9dd ; 
+ 26e   :  f9dd ; 
+ 26f   :  f9de ; 
+ 270   :  f9df ; 
+ 271   :  f9e0 ; 
+ 272   :  f9e0 ; 
+ 273   :  f9e1 ; 
+ 274   :  f9e2 ; 
+ 275   :  f9e3 ; 
+ 276   :  f9e3 ; 
+ 277   :  f9e4 ; 
+ 278   :  f9e5 ; 
+ 279   :  f9e6 ; 
+ 27a   :  f9e7 ; 
+ 27b   :  f9e8 ; 
+ 27c   :  f9e9 ; 
+ 27d   :  f9e9 ; 
+ 27e   :  f9ea ; 
+ 27f   :  f9eb ; 
+ 280   :  f9ec ; 
+ 281   :  f9ed ; 
+ 282   :  f9ee ; 
+ 283   :  f9ef ; 
+ 284   :  f9f0 ; 
+ 285   :  f9f1 ; 
+ 286   :  f9f2 ; 
+ 287   :  f9f4 ; 
+ 288   :  f9f5 ; 
+ 289   :  f9f6 ; 
+ 28a   :  f9f7 ; 
+ 28b   :  f9f8 ; 
+ 28c   :  f9f9 ; 
+ 28d   :  f9fa ; 
+ 28e   :  f9fc ; 
+ 28f   :  f9fd ; 
+ 290   :  f9fe ; 
+ 291   :  f9ff ; 
+ 292   :  fa01 ; 
+ 293   :  fa02 ; 
+ 294   :  fa03 ; 
+ 295   :  fa04 ; 
+ 296   :  fa06 ; 
+ 297   :  fa07 ; 
+ 298   :  fa08 ; 
+ 299   :  fa0a ; 
+ 29a   :  fa0b ; 
+ 29b   :  fa0d ; 
+ 29c   :  fa0e ; 
+ 29d   :  fa10 ; 
+ 29e   :  fa11 ; 
+ 29f   :  fa12 ; 
+ 2a0   :  fa14 ; 
+ 2a1   :  fa15 ; 
+ 2a2   :  fa17 ; 
+ 2a3   :  fa19 ; 
+ 2a4   :  fa1a ; 
+ 2a5   :  fa1c ; 
+ 2a6   :  fa1d ; 
+ 2a7   :  fa1f ; 
+ 2a8   :  fa21 ; 
+ 2a9   :  fa22 ; 
+ 2aa   :  fa24 ; 
+ 2ab   :  fa26 ; 
+ 2ac   :  fa27 ; 
+ 2ad   :  fa29 ; 
+ 2ae   :  fa2b ; 
+ 2af   :  fa2c ; 
+ 2b0   :  fa2e ; 
+ 2b1   :  fa30 ; 
+ 2b2   :  fa32 ; 
+ 2b3   :  fa34 ; 
+ 2b4   :  fa36 ; 
+ 2b5   :  fa37 ; 
+ 2b6   :  fa39 ; 
+ 2b7   :  fa3b ; 
+ 2b8   :  fa3d ; 
+ 2b9   :  fa3f ; 
+ 2ba   :  fa41 ; 
+ 2bb   :  fa43 ; 
+ 2bc   :  fa45 ; 
+ 2bd   :  fa47 ; 
+ 2be   :  fa49 ; 
+ 2bf   :  fa4b ; 
+ 2c0   :  fa4d ; 
+ 2c1   :  fa4f ; 
+ 2c2   :  fa51 ; 
+ 2c3   :  fa53 ; 
+ 2c4   :  fa55 ; 
+ 2c5   :  fa57 ; 
+ 2c6   :  fa59 ; 
+ 2c7   :  fa5c ; 
+ 2c8   :  fa5e ; 
+ 2c9   :  fa60 ; 
+ 2ca   :  fa62 ; 
+ 2cb   :  fa64 ; 
+ 2cc   :  fa67 ; 
+ 2cd   :  fa69 ; 
+ 2ce   :  fa6b ; 
+ 2cf   :  fa6e ; 
+ 2d0   :  fa70 ; 
+ 2d1   :  fa72 ; 
+ 2d2   :  fa75 ; 
+ 2d3   :  fa77 ; 
+ 2d4   :  fa79 ; 
+ 2d5   :  fa7c ; 
+ 2d6   :  fa7e ; 
+ 2d7   :  fa81 ; 
+ 2d8   :  fa83 ; 
+ 2d9   :  fa85 ; 
+ 2da   :  fa88 ; 
+ 2db   :  fa8a ; 
+ 2dc   :  fa8d ; 
+ 2dd   :  fa90 ; 
+ 2de   :  fa92 ; 
+ 2df   :  fa95 ; 
+ 2e0   :  fa97 ; 
+ 2e1   :  fa9a ; 
+ 2e2   :  fa9c ; 
+ 2e3   :  fa9f ; 
+ 2e4   :  faa2 ; 
+ 2e5   :  faa4 ; 
+ 2e6   :  faa7 ; 
+ 2e7   :  faaa ; 
+ 2e8   :  faad ; 
+ 2e9   :  faaf ; 
+ 2ea   :  fab2 ; 
+ 2eb   :  fab5 ; 
+ 2ec   :  fab8 ; 
+ 2ed   :  faba ; 
+ 2ee   :  fabd ; 
+ 2ef   :  fac0 ; 
+ 2f0   :  fac3 ; 
+ 2f1   :  fac6 ; 
+ 2f2   :  fac9 ; 
+ 2f3   :  facc ; 
+ 2f4   :  face ; 
+ 2f5   :  fad1 ; 
+ 2f6   :  fad4 ; 
+ 2f7   :  fad7 ; 
+ 2f8   :  fada ; 
+ 2f9   :  fadd ; 
+ 2fa   :  fae0 ; 
+ 2fb   :  fae3 ; 
+ 2fc   :  fae7 ; 
+ 2fd   :  faea ; 
+ 2fe   :  faed ; 
+ 2ff   :  faf0 ; 
+ 300   :  faf3 ; 
+ 301   :  faf6 ; 
+ 302   :  faf9 ; 
+ 303   :  fafc ; 
+ 304   :  fb00 ; 
+ 305   :  fb03 ; 
+ 306   :  fb06 ; 
+ 307   :  fb09 ; 
+ 308   :  fb0d ; 
+ 309   :  fb10 ; 
+ 30a   :  fb13 ; 
+ 30b   :  fb16 ; 
+ 30c   :  fb1a ; 
+ 30d   :  fb1d ; 
+ 30e   :  fb20 ; 
+ 30f   :  fb24 ; 
+ 310   :  fb27 ; 
+ 311   :  fb2b ; 
+ 312   :  fb2e ; 
+ 313   :  fb31 ; 
+ 314   :  fb35 ; 
+ 315   :  fb38 ; 
+ 316   :  fb3c ; 
+ 317   :  fb3f ; 
+ 318   :  fb43 ; 
+ 319   :  fb47 ; 
+ 31a   :  fb4a ; 
+ 31b   :  fb4e ; 
+ 31c   :  fb51 ; 
+ 31d   :  fb55 ; 
+ 31e   :  fb58 ; 
+ 31f   :  fb5c ; 
+ 320   :  fb60 ; 
+ 321   :  fb63 ; 
+ 322   :  fb67 ; 
+ 323   :  fb6b ; 
+ 324   :  fb6f ; 
+ 325   :  fb72 ; 
+ 326   :  fb76 ; 
+ 327   :  fb7a ; 
+ 328   :  fb7e ; 
+ 329   :  fb81 ; 
+ 32a   :  fb85 ; 
+ 32b   :  fb89 ; 
+ 32c   :  fb8d ; 
+ 32d   :  fb91 ; 
+ 32e   :  fb95 ; 
+ 32f   :  fb99 ; 
+ 330   :  fb9d ; 
+ 331   :  fba0 ; 
+ 332   :  fba4 ; 
+ 333   :  fba8 ; 
+ 334   :  fbac ; 
+ 335   :  fbb0 ; 
+ 336   :  fbb4 ; 
+ 337   :  fbb8 ; 
+ 338   :  fbbc ; 
+ 339   :  fbc0 ; 
+ 33a   :  fbc5 ; 
+ 33b   :  fbc9 ; 
+ 33c   :  fbcd ; 
+ 33d   :  fbd1 ; 
+ 33e   :  fbd5 ; 
+ 33f   :  fbd9 ; 
+ 340   :  fbdd ; 
+ 341   :  fbe2 ; 
+ 342   :  fbe6 ; 
+ 343   :  fbea ; 
+ 344   :  fbee ; 
+ 345   :  fbf2 ; 
+ 346   :  fbf7 ; 
+ 347   :  fbfb ; 
+ 348   :  fbff ; 
+ 349   :  fc04 ; 
+ 34a   :  fc08 ; 
+ 34b   :  fc0c ; 
+ 34c   :  fc11 ; 
+ 34d   :  fc15 ; 
+ 34e   :  fc19 ; 
+ 34f   :  fc1e ; 
+ 350   :  fc22 ; 
+ 351   :  fc27 ; 
+ 352   :  fc2b ; 
+ 353   :  fc30 ; 
+ 354   :  fc34 ; 
+ 355   :  fc39 ; 
+ 356   :  fc3d ; 
+ 357   :  fc42 ; 
+ 358   :  fc46 ; 
+ 359   :  fc4b ; 
+ 35a   :  fc4f ; 
+ 35b   :  fc54 ; 
+ 35c   :  fc59 ; 
+ 35d   :  fc5d ; 
+ 35e   :  fc62 ; 
+ 35f   :  fc66 ; 
+ 360   :  fc6b ; 
+ 361   :  fc70 ; 
+ 362   :  fc75 ; 
+ 363   :  fc79 ; 
+ 364   :  fc7e ; 
+ 365   :  fc83 ; 
+ 366   :  fc87 ; 
+ 367   :  fc8c ; 
+ 368   :  fc91 ; 
+ 369   :  fc96 ; 
+ 36a   :  fc9b ; 
+ 36b   :  fc9f ; 
+ 36c   :  fca4 ; 
+ 36d   :  fca9 ; 
+ 36e   :  fcae ; 
+ 36f   :  fcb3 ; 
+ 370   :  fcb8 ; 
+ 371   :  fcbd ; 
+ 372   :  fcc2 ; 
+ 373   :  fcc7 ; 
+ 374   :  fccc ; 
+ 375   :  fcd1 ; 
+ 376   :  fcd6 ; 
+ 377   :  fcdb ; 
+ 378   :  fce0 ; 
+ 379   :  fce5 ; 
+ 37a   :  fcea ; 
+ 37b   :  fcef ; 
+ 37c   :  fcf4 ; 
+ 37d   :  fcf9 ; 
+ 37e   :  fcfe ; 
+ 37f   :  fd03 ; 
+ 380   :  fd08 ; 
+ 381   :  fd0d ; 
+ 382   :  fd13 ; 
+ 383   :  fd18 ; 
+ 384   :  fd1d ; 
+ 385   :  fd22 ; 
+ 386   :  fd27 ; 
+ 387   :  fd2d ; 
+ 388   :  fd32 ; 
+ 389   :  fd37 ; 
+ 38a   :  fd3c ; 
+ 38b   :  fd42 ; 
+ 38c   :  fd47 ; 
+ 38d   :  fd4c ; 
+ 38e   :  fd52 ; 
+ 38f   :  fd57 ; 
+ 390   :  fd5c ; 
+ 391   :  fd62 ; 
+ 392   :  fd67 ; 
+ 393   :  fd6d ; 
+ 394   :  fd72 ; 
+ 395   :  fd77 ; 
+ 396   :  fd7d ; 
+ 397   :  fd82 ; 
+ 398   :  fd88 ; 
+ 399   :  fd8d ; 
+ 39a   :  fd93 ; 
+ 39b   :  fd98 ; 
+ 39c   :  fd9e ; 
+ 39d   :  fda3 ; 
+ 39e   :  fda9 ; 
+ 39f   :  fdae ; 
+ 3a0   :  fdb4 ; 
+ 3a1   :  fdb9 ; 
+ 3a2   :  fdbf ; 
+ 3a3   :  fdc5 ; 
+ 3a4   :  fdca ; 
+ 3a5   :  fdd0 ; 
+ 3a6   :  fdd6 ; 
+ 3a7   :  fddb ; 
+ 3a8   :  fde1 ; 
+ 3a9   :  fde7 ; 
+ 3aa   :  fdec ; 
+ 3ab   :  fdf2 ; 
+ 3ac   :  fdf8 ; 
+ 3ad   :  fdfd ; 
+ 3ae   :  fe03 ; 
+ 3af   :  fe09 ; 
+ 3b0   :  fe0f ; 
+ 3b1   :  fe15 ; 
+ 3b2   :  fe1a ; 
+ 3b3   :  fe20 ; 
+ 3b4   :  fe26 ; 
+ 3b5   :  fe2c ; 
+ 3b6   :  fe32 ; 
+ 3b7   :  fe37 ; 
+ 3b8   :  fe3d ; 
+ 3b9   :  fe43 ; 
+ 3ba   :  fe49 ; 
+ 3bb   :  fe4f ; 
+ 3bc   :  fe55 ; 
+ 3bd   :  fe5b ; 
+ 3be   :  fe61 ; 
+ 3bf   :  fe67 ; 
+ 3c0   :  fe6d ; 
+ 3c1   :  fe73 ; 
+ 3c2   :  fe79 ; 
+ 3c3   :  fe7f ; 
+ 3c4   :  fe85 ; 
+ 3c5   :  fe8b ; 
+ 3c6   :  fe91 ; 
+ 3c7   :  fe97 ; 
+ 3c8   :  fe9d ; 
+ 3c9   :  fea3 ; 
+ 3ca   :  fea9 ; 
+ 3cb   :  feaf ; 
+ 3cc   :  feb5 ; 
+ 3cd   :  febb ; 
+ 3ce   :  fec1 ; 
+ 3cf   :  fec8 ; 
+ 3d0   :  fece ; 
+ 3d1   :  fed4 ; 
+ 3d2   :  feda ; 
+ 3d3   :  fee0 ; 
+ 3d4   :  fee6 ; 
+ 3d5   :  feed ; 
+ 3d6   :  fef3 ; 
+ 3d7   :  fef9 ; 
+ 3d8   :  feff ; 
+ 3d9   :  ff06 ; 
+ 3da   :  ff0c ; 
+ 3db   :  ff12 ; 
+ 3dc   :  ff18 ; 
+ 3dd   :  ff1f ; 
+ 3de   :  ff25 ; 
+ 3df   :  ff2b ; 
+ 3e0   :  ff31 ; 
+ 3e1   :  ff38 ; 
+ 3e2   :  ff3e ; 
+ 3e3   :  ff44 ; 
+ 3e4   :  ff4b ; 
+ 3e5   :  ff51 ; 
+ 3e6   :  ff58 ; 
+ 3e7   :  ff5e ; 
+ 3e8   :  ff64 ; 
+ 3e9   :  ff6b ; 
+ 3ea   :  ff71 ; 
+ 3eb   :  ff78 ; 
+ 3ec   :  ff7e ; 
+ 3ed   :  ff84 ; 
+ 3ee   :  ff8b ; 
+ 3ef   :  ff91 ; 
+ 3f0   :  ff98 ; 
+ 3f1   :  ff9e ; 
+ 3f2   :  ffa5 ; 
+ 3f3   :  ffab ; 
+ 3f4   :  ffb2 ; 
+ 3f5   :  ffb8 ; 
+ 3f6   :  ffbf ; 
+ 3f7   :  ffc5 ; 
+ 3f8   :  ffcc ; 
+ 3f9   :  ffd3 ; 
+ 3fa   :  ffd9 ; 
+ 3fb   :  ffe0 ; 
+ 3fc   :  ffe6 ; 
+ 3fd   :  ffed ; 
+ 3fe   :  fff3 ; 
+ 3ff   :  fffa ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_12.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_12.mif
new file mode 100644
index 0000000000000000000000000000000000000000..9e00ff1d754c722cac6352d54a2073b3a0475a89
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_12.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  8 ; 
+ 1   :  a ; 
+ 2   :  b ; 
+ 3   :  d ; 
+ 4   :  e ; 
+ 5   :  10 ; 
+ 6   :  12 ; 
+ 7   :  13 ; 
+ 8   :  15 ; 
+ 9   :  16 ; 
+ a   :  18 ; 
+ b   :  1a ; 
+ c   :  1b ; 
+ d   :  1d ; 
+ e   :  1e ; 
+ f   :  20 ; 
+ 10   :  22 ; 
+ 11   :  23 ; 
+ 12   :  25 ; 
+ 13   :  26 ; 
+ 14   :  28 ; 
+ 15   :  2a ; 
+ 16   :  2b ; 
+ 17   :  2d ; 
+ 18   :  2f ; 
+ 19   :  30 ; 
+ 1a   :  32 ; 
+ 1b   :  33 ; 
+ 1c   :  35 ; 
+ 1d   :  37 ; 
+ 1e   :  38 ; 
+ 1f   :  3a ; 
+ 20   :  3c ; 
+ 21   :  3d ; 
+ 22   :  3f ; 
+ 23   :  41 ; 
+ 24   :  42 ; 
+ 25   :  44 ; 
+ 26   :  46 ; 
+ 27   :  47 ; 
+ 28   :  49 ; 
+ 29   :  4a ; 
+ 2a   :  4c ; 
+ 2b   :  4e ; 
+ 2c   :  4f ; 
+ 2d   :  51 ; 
+ 2e   :  53 ; 
+ 2f   :  55 ; 
+ 30   :  56 ; 
+ 31   :  58 ; 
+ 32   :  5a ; 
+ 33   :  5b ; 
+ 34   :  5d ; 
+ 35   :  5f ; 
+ 36   :  60 ; 
+ 37   :  62 ; 
+ 38   :  64 ; 
+ 39   :  65 ; 
+ 3a   :  67 ; 
+ 3b   :  69 ; 
+ 3c   :  6a ; 
+ 3d   :  6c ; 
+ 3e   :  6e ; 
+ 3f   :  70 ; 
+ 40   :  71 ; 
+ 41   :  73 ; 
+ 42   :  75 ; 
+ 43   :  76 ; 
+ 44   :  78 ; 
+ 45   :  7a ; 
+ 46   :  7b ; 
+ 47   :  7d ; 
+ 48   :  7f ; 
+ 49   :  81 ; 
+ 4a   :  82 ; 
+ 4b   :  84 ; 
+ 4c   :  86 ; 
+ 4d   :  87 ; 
+ 4e   :  89 ; 
+ 4f   :  8b ; 
+ 50   :  8d ; 
+ 51   :  8e ; 
+ 52   :  90 ; 
+ 53   :  92 ; 
+ 54   :  94 ; 
+ 55   :  95 ; 
+ 56   :  97 ; 
+ 57   :  99 ; 
+ 58   :  9a ; 
+ 59   :  9c ; 
+ 5a   :  9e ; 
+ 5b   :  a0 ; 
+ 5c   :  a1 ; 
+ 5d   :  a3 ; 
+ 5e   :  a5 ; 
+ 5f   :  a7 ; 
+ 60   :  a8 ; 
+ 61   :  aa ; 
+ 62   :  ac ; 
+ 63   :  ae ; 
+ 64   :  af ; 
+ 65   :  b1 ; 
+ 66   :  b3 ; 
+ 67   :  b5 ; 
+ 68   :  b6 ; 
+ 69   :  b8 ; 
+ 6a   :  ba ; 
+ 6b   :  bc ; 
+ 6c   :  bd ; 
+ 6d   :  bf ; 
+ 6e   :  c1 ; 
+ 6f   :  c3 ; 
+ 70   :  c4 ; 
+ 71   :  c6 ; 
+ 72   :  c8 ; 
+ 73   :  ca ; 
+ 74   :  cb ; 
+ 75   :  cd ; 
+ 76   :  cf ; 
+ 77   :  d1 ; 
+ 78   :  d3 ; 
+ 79   :  d4 ; 
+ 7a   :  d6 ; 
+ 7b   :  d8 ; 
+ 7c   :  da ; 
+ 7d   :  db ; 
+ 7e   :  dd ; 
+ 7f   :  df ; 
+ 80   :  e1 ; 
+ 81   :  e2 ; 
+ 82   :  e4 ; 
+ 83   :  e6 ; 
+ 84   :  e8 ; 
+ 85   :  ea ; 
+ 86   :  eb ; 
+ 87   :  ed ; 
+ 88   :  ef ; 
+ 89   :  f1 ; 
+ 8a   :  f2 ; 
+ 8b   :  f4 ; 
+ 8c   :  f6 ; 
+ 8d   :  f8 ; 
+ 8e   :  fa ; 
+ 8f   :  fb ; 
+ 90   :  fd ; 
+ 91   :  ff ; 
+ 92   :  101 ; 
+ 93   :  102 ; 
+ 94   :  104 ; 
+ 95   :  106 ; 
+ 96   :  108 ; 
+ 97   :  10a ; 
+ 98   :  10b ; 
+ 99   :  10d ; 
+ 9a   :  10f ; 
+ 9b   :  111 ; 
+ 9c   :  112 ; 
+ 9d   :  114 ; 
+ 9e   :  116 ; 
+ 9f   :  118 ; 
+ a0   :  119 ; 
+ a1   :  11b ; 
+ a2   :  11d ; 
+ a3   :  11f ; 
+ a4   :  121 ; 
+ a5   :  122 ; 
+ a6   :  124 ; 
+ a7   :  126 ; 
+ a8   :  128 ; 
+ a9   :  129 ; 
+ aa   :  12b ; 
+ ab   :  12d ; 
+ ac   :  12f ; 
+ ad   :  131 ; 
+ ae   :  132 ; 
+ af   :  134 ; 
+ b0   :  136 ; 
+ b1   :  138 ; 
+ b2   :  139 ; 
+ b3   :  13b ; 
+ b4   :  13d ; 
+ b5   :  13f ; 
+ b6   :  141 ; 
+ b7   :  142 ; 
+ b8   :  144 ; 
+ b9   :  146 ; 
+ ba   :  148 ; 
+ bb   :  149 ; 
+ bc   :  14b ; 
+ bd   :  14d ; 
+ be   :  14f ; 
+ bf   :  150 ; 
+ c0   :  152 ; 
+ c1   :  154 ; 
+ c2   :  156 ; 
+ c3   :  158 ; 
+ c4   :  159 ; 
+ c5   :  15b ; 
+ c6   :  15d ; 
+ c7   :  15f ; 
+ c8   :  160 ; 
+ c9   :  162 ; 
+ ca   :  164 ; 
+ cb   :  166 ; 
+ cc   :  167 ; 
+ cd   :  169 ; 
+ ce   :  16b ; 
+ cf   :  16d ; 
+ d0   :  16e ; 
+ d1   :  170 ; 
+ d2   :  172 ; 
+ d3   :  174 ; 
+ d4   :  175 ; 
+ d5   :  177 ; 
+ d6   :  179 ; 
+ d7   :  17b ; 
+ d8   :  17c ; 
+ d9   :  17e ; 
+ da   :  180 ; 
+ db   :  182 ; 
+ dc   :  183 ; 
+ dd   :  185 ; 
+ de   :  187 ; 
+ df   :  189 ; 
+ e0   :  18a ; 
+ e1   :  18c ; 
+ e2   :  18e ; 
+ e3   :  190 ; 
+ e4   :  191 ; 
+ e5   :  193 ; 
+ e6   :  195 ; 
+ e7   :  196 ; 
+ e8   :  198 ; 
+ e9   :  19a ; 
+ ea   :  19c ; 
+ eb   :  19d ; 
+ ec   :  19f ; 
+ ed   :  1a1 ; 
+ ee   :  1a2 ; 
+ ef   :  1a4 ; 
+ f0   :  1a6 ; 
+ f1   :  1a8 ; 
+ f2   :  1a9 ; 
+ f3   :  1ab ; 
+ f4   :  1ad ; 
+ f5   :  1ae ; 
+ f6   :  1b0 ; 
+ f7   :  1b2 ; 
+ f8   :  1b4 ; 
+ f9   :  1b5 ; 
+ fa   :  1b7 ; 
+ fb   :  1b9 ; 
+ fc   :  1ba ; 
+ fd   :  1bc ; 
+ fe   :  1be ; 
+ ff   :  1bf ; 
+ 100   :  1c1 ; 
+ 101   :  1c3 ; 
+ 102   :  1c4 ; 
+ 103   :  1c6 ; 
+ 104   :  1c8 ; 
+ 105   :  1c9 ; 
+ 106   :  1cb ; 
+ 107   :  1cd ; 
+ 108   :  1ce ; 
+ 109   :  1d0 ; 
+ 10a   :  1d2 ; 
+ 10b   :  1d3 ; 
+ 10c   :  1d5 ; 
+ 10d   :  1d7 ; 
+ 10e   :  1d8 ; 
+ 10f   :  1da ; 
+ 110   :  1dc ; 
+ 111   :  1dd ; 
+ 112   :  1df ; 
+ 113   :  1e1 ; 
+ 114   :  1e2 ; 
+ 115   :  1e4 ; 
+ 116   :  1e6 ; 
+ 117   :  1e7 ; 
+ 118   :  1e9 ; 
+ 119   :  1ea ; 
+ 11a   :  1ec ; 
+ 11b   :  1ee ; 
+ 11c   :  1ef ; 
+ 11d   :  1f1 ; 
+ 11e   :  1f3 ; 
+ 11f   :  1f4 ; 
+ 120   :  1f6 ; 
+ 121   :  1f7 ; 
+ 122   :  1f9 ; 
+ 123   :  1fb ; 
+ 124   :  1fc ; 
+ 125   :  1fe ; 
+ 126   :  1ff ; 
+ 127   :  201 ; 
+ 128   :  203 ; 
+ 129   :  204 ; 
+ 12a   :  206 ; 
+ 12b   :  207 ; 
+ 12c   :  209 ; 
+ 12d   :  20b ; 
+ 12e   :  20c ; 
+ 12f   :  20e ; 
+ 130   :  20f ; 
+ 131   :  211 ; 
+ 132   :  212 ; 
+ 133   :  214 ; 
+ 134   :  215 ; 
+ 135   :  217 ; 
+ 136   :  219 ; 
+ 137   :  21a ; 
+ 138   :  21c ; 
+ 139   :  21d ; 
+ 13a   :  21f ; 
+ 13b   :  220 ; 
+ 13c   :  222 ; 
+ 13d   :  223 ; 
+ 13e   :  225 ; 
+ 13f   :  226 ; 
+ 140   :  228 ; 
+ 141   :  229 ; 
+ 142   :  22b ; 
+ 143   :  22c ; 
+ 144   :  22e ; 
+ 145   :  22f ; 
+ 146   :  231 ; 
+ 147   :  232 ; 
+ 148   :  234 ; 
+ 149   :  235 ; 
+ 14a   :  237 ; 
+ 14b   :  238 ; 
+ 14c   :  23a ; 
+ 14d   :  23b ; 
+ 14e   :  23d ; 
+ 14f   :  23e ; 
+ 150   :  240 ; 
+ 151   :  241 ; 
+ 152   :  243 ; 
+ 153   :  244 ; 
+ 154   :  246 ; 
+ 155   :  247 ; 
+ 156   :  249 ; 
+ 157   :  24a ; 
+ 158   :  24b ; 
+ 159   :  24d ; 
+ 15a   :  24e ; 
+ 15b   :  250 ; 
+ 15c   :  251 ; 
+ 15d   :  253 ; 
+ 15e   :  254 ; 
+ 15f   :  255 ; 
+ 160   :  257 ; 
+ 161   :  258 ; 
+ 162   :  25a ; 
+ 163   :  25b ; 
+ 164   :  25c ; 
+ 165   :  25e ; 
+ 166   :  25f ; 
+ 167   :  260 ; 
+ 168   :  262 ; 
+ 169   :  263 ; 
+ 16a   :  265 ; 
+ 16b   :  266 ; 
+ 16c   :  267 ; 
+ 16d   :  269 ; 
+ 16e   :  26a ; 
+ 16f   :  26b ; 
+ 170   :  26d ; 
+ 171   :  26e ; 
+ 172   :  26f ; 
+ 173   :  271 ; 
+ 174   :  272 ; 
+ 175   :  273 ; 
+ 176   :  275 ; 
+ 177   :  276 ; 
+ 178   :  277 ; 
+ 179   :  279 ; 
+ 17a   :  27a ; 
+ 17b   :  27b ; 
+ 17c   :  27c ; 
+ 17d   :  27e ; 
+ 17e   :  27f ; 
+ 17f   :  280 ; 
+ 180   :  282 ; 
+ 181   :  283 ; 
+ 182   :  284 ; 
+ 183   :  285 ; 
+ 184   :  287 ; 
+ 185   :  288 ; 
+ 186   :  289 ; 
+ 187   :  28a ; 
+ 188   :  28c ; 
+ 189   :  28d ; 
+ 18a   :  28e ; 
+ 18b   :  28f ; 
+ 18c   :  290 ; 
+ 18d   :  292 ; 
+ 18e   :  293 ; 
+ 18f   :  294 ; 
+ 190   :  295 ; 
+ 191   :  296 ; 
+ 192   :  298 ; 
+ 193   :  299 ; 
+ 194   :  29a ; 
+ 195   :  29b ; 
+ 196   :  29c ; 
+ 197   :  29e ; 
+ 198   :  29f ; 
+ 199   :  2a0 ; 
+ 19a   :  2a1 ; 
+ 19b   :  2a2 ; 
+ 19c   :  2a3 ; 
+ 19d   :  2a4 ; 
+ 19e   :  2a6 ; 
+ 19f   :  2a7 ; 
+ 1a0   :  2a8 ; 
+ 1a1   :  2a9 ; 
+ 1a2   :  2aa ; 
+ 1a3   :  2ab ; 
+ 1a4   :  2ac ; 
+ 1a5   :  2ad ; 
+ 1a6   :  2ae ; 
+ 1a7   :  2af ; 
+ 1a8   :  2b1 ; 
+ 1a9   :  2b2 ; 
+ 1aa   :  2b3 ; 
+ 1ab   :  2b4 ; 
+ 1ac   :  2b5 ; 
+ 1ad   :  2b6 ; 
+ 1ae   :  2b7 ; 
+ 1af   :  2b8 ; 
+ 1b0   :  2b9 ; 
+ 1b1   :  2ba ; 
+ 1b2   :  2bb ; 
+ 1b3   :  2bc ; 
+ 1b4   :  2bd ; 
+ 1b5   :  2be ; 
+ 1b6   :  2bf ; 
+ 1b7   :  2c0 ; 
+ 1b8   :  2c1 ; 
+ 1b9   :  2c2 ; 
+ 1ba   :  2c3 ; 
+ 1bb   :  2c4 ; 
+ 1bc   :  2c5 ; 
+ 1bd   :  2c6 ; 
+ 1be   :  2c7 ; 
+ 1bf   :  2c8 ; 
+ 1c0   :  2c9 ; 
+ 1c1   :  2ca ; 
+ 1c2   :  2cb ; 
+ 1c3   :  2cb ; 
+ 1c4   :  2cc ; 
+ 1c5   :  2cd ; 
+ 1c6   :  2ce ; 
+ 1c7   :  2cf ; 
+ 1c8   :  2d0 ; 
+ 1c9   :  2d1 ; 
+ 1ca   :  2d2 ; 
+ 1cb   :  2d3 ; 
+ 1cc   :  2d4 ; 
+ 1cd   :  2d4 ; 
+ 1ce   :  2d5 ; 
+ 1cf   :  2d6 ; 
+ 1d0   :  2d7 ; 
+ 1d1   :  2d8 ; 
+ 1d2   :  2d9 ; 
+ 1d3   :  2d9 ; 
+ 1d4   :  2da ; 
+ 1d5   :  2db ; 
+ 1d6   :  2dc ; 
+ 1d7   :  2dd ; 
+ 1d8   :  2de ; 
+ 1d9   :  2de ; 
+ 1da   :  2df ; 
+ 1db   :  2e0 ; 
+ 1dc   :  2e1 ; 
+ 1dd   :  2e1 ; 
+ 1de   :  2e2 ; 
+ 1df   :  2e3 ; 
+ 1e0   :  2e4 ; 
+ 1e1   :  2e4 ; 
+ 1e2   :  2e5 ; 
+ 1e3   :  2e6 ; 
+ 1e4   :  2e7 ; 
+ 1e5   :  2e7 ; 
+ 1e6   :  2e8 ; 
+ 1e7   :  2e9 ; 
+ 1e8   :  2e9 ; 
+ 1e9   :  2ea ; 
+ 1ea   :  2eb ; 
+ 1eb   :  2ec ; 
+ 1ec   :  2ec ; 
+ 1ed   :  2ed ; 
+ 1ee   :  2ee ; 
+ 1ef   :  2ee ; 
+ 1f0   :  2ef ; 
+ 1f1   :  2ef ; 
+ 1f2   :  2f0 ; 
+ 1f3   :  2f1 ; 
+ 1f4   :  2f1 ; 
+ 1f5   :  2f2 ; 
+ 1f6   :  2f3 ; 
+ 1f7   :  2f3 ; 
+ 1f8   :  2f4 ; 
+ 1f9   :  2f4 ; 
+ 1fa   :  2f5 ; 
+ 1fb   :  2f6 ; 
+ 1fc   :  2f6 ; 
+ 1fd   :  2f7 ; 
+ 1fe   :  2f7 ; 
+ 1ff   :  2f8 ; 
+ 200   :  2f8 ; 
+ 201   :  2f9 ; 
+ 202   :  2f9 ; 
+ 203   :  2fa ; 
+ 204   :  2fa ; 
+ 205   :  2fb ; 
+ 206   :  2fb ; 
+ 207   :  2fc ; 
+ 208   :  2fc ; 
+ 209   :  2fd ; 
+ 20a   :  2fd ; 
+ 20b   :  2fe ; 
+ 20c   :  2fe ; 
+ 20d   :  2ff ; 
+ 20e   :  2ff ; 
+ 20f   :  300 ; 
+ 210   :  300 ; 
+ 211   :  300 ; 
+ 212   :  301 ; 
+ 213   :  301 ; 
+ 214   :  302 ; 
+ 215   :  302 ; 
+ 216   :  302 ; 
+ 217   :  303 ; 
+ 218   :  303 ; 
+ 219   :  304 ; 
+ 21a   :  304 ; 
+ 21b   :  304 ; 
+ 21c   :  305 ; 
+ 21d   :  305 ; 
+ 21e   :  305 ; 
+ 21f   :  306 ; 
+ 220   :  306 ; 
+ 221   :  306 ; 
+ 222   :  306 ; 
+ 223   :  307 ; 
+ 224   :  307 ; 
+ 225   :  307 ; 
+ 226   :  308 ; 
+ 227   :  308 ; 
+ 228   :  308 ; 
+ 229   :  308 ; 
+ 22a   :  309 ; 
+ 22b   :  309 ; 
+ 22c   :  309 ; 
+ 22d   :  309 ; 
+ 22e   :  309 ; 
+ 22f   :  30a ; 
+ 230   :  30a ; 
+ 231   :  30a ; 
+ 232   :  30a ; 
+ 233   :  30a ; 
+ 234   :  30b ; 
+ 235   :  30b ; 
+ 236   :  30b ; 
+ 237   :  30b ; 
+ 238   :  30b ; 
+ 239   :  30b ; 
+ 23a   :  30b ; 
+ 23b   :  30c ; 
+ 23c   :  30c ; 
+ 23d   :  30c ; 
+ 23e   :  30c ; 
+ 23f   :  30c ; 
+ 240   :  30c ; 
+ 241   :  30c ; 
+ 242   :  30c ; 
+ 243   :  30c ; 
+ 244   :  30c ; 
+ 245   :  30c ; 
+ 246   :  30c ; 
+ 247   :  30c ; 
+ 248   :  30c ; 
+ 249   :  30c ; 
+ 24a   :  30c ; 
+ 24b   :  30c ; 
+ 24c   :  30c ; 
+ 24d   :  30c ; 
+ 24e   :  30c ; 
+ 24f   :  30c ; 
+ 250   :  30c ; 
+ 251   :  30c ; 
+ 252   :  30c ; 
+ 253   :  30c ; 
+ 254   :  30c ; 
+ 255   :  30c ; 
+ 256   :  30c ; 
+ 257   :  30c ; 
+ 258   :  30b ; 
+ 259   :  30b ; 
+ 25a   :  30b ; 
+ 25b   :  30b ; 
+ 25c   :  30b ; 
+ 25d   :  30b ; 
+ 25e   :  30b ; 
+ 25f   :  30a ; 
+ 260   :  30a ; 
+ 261   :  30a ; 
+ 262   :  30a ; 
+ 263   :  30a ; 
+ 264   :  309 ; 
+ 265   :  309 ; 
+ 266   :  309 ; 
+ 267   :  309 ; 
+ 268   :  309 ; 
+ 269   :  308 ; 
+ 26a   :  308 ; 
+ 26b   :  308 ; 
+ 26c   :  307 ; 
+ 26d   :  307 ; 
+ 26e   :  307 ; 
+ 26f   :  307 ; 
+ 270   :  306 ; 
+ 271   :  306 ; 
+ 272   :  306 ; 
+ 273   :  305 ; 
+ 274   :  305 ; 
+ 275   :  305 ; 
+ 276   :  304 ; 
+ 277   :  304 ; 
+ 278   :  304 ; 
+ 279   :  303 ; 
+ 27a   :  303 ; 
+ 27b   :  302 ; 
+ 27c   :  302 ; 
+ 27d   :  302 ; 
+ 27e   :  301 ; 
+ 27f   :  301 ; 
+ 280   :  300 ; 
+ 281   :  300 ; 
+ 282   :  2ff ; 
+ 283   :  2ff ; 
+ 284   :  2fe ; 
+ 285   :  2fe ; 
+ 286   :  2fd ; 
+ 287   :  2fd ; 
+ 288   :  2fc ; 
+ 289   :  2fc ; 
+ 28a   :  2fb ; 
+ 28b   :  2fb ; 
+ 28c   :  2fa ; 
+ 28d   :  2fa ; 
+ 28e   :  2f9 ; 
+ 28f   :  2f9 ; 
+ 290   :  2f8 ; 
+ 291   :  2f7 ; 
+ 292   :  2f7 ; 
+ 293   :  2f6 ; 
+ 294   :  2f6 ; 
+ 295   :  2f5 ; 
+ 296   :  2f4 ; 
+ 297   :  2f4 ; 
+ 298   :  2f3 ; 
+ 299   :  2f3 ; 
+ 29a   :  2f2 ; 
+ 29b   :  2f1 ; 
+ 29c   :  2f1 ; 
+ 29d   :  2f0 ; 
+ 29e   :  2ef ; 
+ 29f   :  2ee ; 
+ 2a0   :  2ee ; 
+ 2a1   :  2ed ; 
+ 2a2   :  2ec ; 
+ 2a3   :  2ec ; 
+ 2a4   :  2eb ; 
+ 2a5   :  2ea ; 
+ 2a6   :  2e9 ; 
+ 2a7   :  2e9 ; 
+ 2a8   :  2e8 ; 
+ 2a9   :  2e7 ; 
+ 2aa   :  2e6 ; 
+ 2ab   :  2e5 ; 
+ 2ac   :  2e5 ; 
+ 2ad   :  2e4 ; 
+ 2ae   :  2e3 ; 
+ 2af   :  2e2 ; 
+ 2b0   :  2e1 ; 
+ 2b1   :  2e0 ; 
+ 2b2   :  2df ; 
+ 2b3   :  2df ; 
+ 2b4   :  2de ; 
+ 2b5   :  2dd ; 
+ 2b6   :  2dc ; 
+ 2b7   :  2db ; 
+ 2b8   :  2da ; 
+ 2b9   :  2d9 ; 
+ 2ba   :  2d8 ; 
+ 2bb   :  2d7 ; 
+ 2bc   :  2d6 ; 
+ 2bd   :  2d5 ; 
+ 2be   :  2d4 ; 
+ 2bf   :  2d3 ; 
+ 2c0   :  2d2 ; 
+ 2c1   :  2d1 ; 
+ 2c2   :  2d0 ; 
+ 2c3   :  2cf ; 
+ 2c4   :  2ce ; 
+ 2c5   :  2cd ; 
+ 2c6   :  2cc ; 
+ 2c7   :  2cb ; 
+ 2c8   :  2ca ; 
+ 2c9   :  2c9 ; 
+ 2ca   :  2c8 ; 
+ 2cb   :  2c7 ; 
+ 2cc   :  2c6 ; 
+ 2cd   :  2c5 ; 
+ 2ce   :  2c4 ; 
+ 2cf   :  2c3 ; 
+ 2d0   :  2c2 ; 
+ 2d1   :  2c0 ; 
+ 2d2   :  2bf ; 
+ 2d3   :  2be ; 
+ 2d4   :  2bd ; 
+ 2d5   :  2bc ; 
+ 2d6   :  2bb ; 
+ 2d7   :  2b9 ; 
+ 2d8   :  2b8 ; 
+ 2d9   :  2b7 ; 
+ 2da   :  2b6 ; 
+ 2db   :  2b5 ; 
+ 2dc   :  2b3 ; 
+ 2dd   :  2b2 ; 
+ 2de   :  2b1 ; 
+ 2df   :  2b0 ; 
+ 2e0   :  2ae ; 
+ 2e1   :  2ad ; 
+ 2e2   :  2ac ; 
+ 2e3   :  2ab ; 
+ 2e4   :  2a9 ; 
+ 2e5   :  2a8 ; 
+ 2e6   :  2a7 ; 
+ 2e7   :  2a5 ; 
+ 2e8   :  2a4 ; 
+ 2e9   :  2a3 ; 
+ 2ea   :  2a1 ; 
+ 2eb   :  2a0 ; 
+ 2ec   :  29f ; 
+ 2ed   :  29d ; 
+ 2ee   :  29c ; 
+ 2ef   :  29a ; 
+ 2f0   :  299 ; 
+ 2f1   :  298 ; 
+ 2f2   :  296 ; 
+ 2f3   :  295 ; 
+ 2f4   :  293 ; 
+ 2f5   :  292 ; 
+ 2f6   :  290 ; 
+ 2f7   :  28f ; 
+ 2f8   :  28e ; 
+ 2f9   :  28c ; 
+ 2fa   :  28b ; 
+ 2fb   :  289 ; 
+ 2fc   :  288 ; 
+ 2fd   :  286 ; 
+ 2fe   :  285 ; 
+ 2ff   :  283 ; 
+ 300   :  281 ; 
+ 301   :  280 ; 
+ 302   :  27e ; 
+ 303   :  27d ; 
+ 304   :  27b ; 
+ 305   :  27a ; 
+ 306   :  278 ; 
+ 307   :  276 ; 
+ 308   :  275 ; 
+ 309   :  273 ; 
+ 30a   :  272 ; 
+ 30b   :  270 ; 
+ 30c   :  26e ; 
+ 30d   :  26d ; 
+ 30e   :  26b ; 
+ 30f   :  269 ; 
+ 310   :  268 ; 
+ 311   :  266 ; 
+ 312   :  264 ; 
+ 313   :  263 ; 
+ 314   :  261 ; 
+ 315   :  25f ; 
+ 316   :  25d ; 
+ 317   :  25c ; 
+ 318   :  25a ; 
+ 319   :  258 ; 
+ 31a   :  256 ; 
+ 31b   :  255 ; 
+ 31c   :  253 ; 
+ 31d   :  251 ; 
+ 31e   :  24f ; 
+ 31f   :  24e ; 
+ 320   :  24c ; 
+ 321   :  24a ; 
+ 322   :  248 ; 
+ 323   :  246 ; 
+ 324   :  244 ; 
+ 325   :  243 ; 
+ 326   :  241 ; 
+ 327   :  23f ; 
+ 328   :  23d ; 
+ 329   :  23b ; 
+ 32a   :  239 ; 
+ 32b   :  237 ; 
+ 32c   :  235 ; 
+ 32d   :  233 ; 
+ 32e   :  231 ; 
+ 32f   :  230 ; 
+ 330   :  22e ; 
+ 331   :  22c ; 
+ 332   :  22a ; 
+ 333   :  228 ; 
+ 334   :  226 ; 
+ 335   :  224 ; 
+ 336   :  222 ; 
+ 337   :  220 ; 
+ 338   :  21e ; 
+ 339   :  21c ; 
+ 33a   :  21a ; 
+ 33b   :  218 ; 
+ 33c   :  216 ; 
+ 33d   :  214 ; 
+ 33e   :  211 ; 
+ 33f   :  20f ; 
+ 340   :  20d ; 
+ 341   :  20b ; 
+ 342   :  209 ; 
+ 343   :  207 ; 
+ 344   :  205 ; 
+ 345   :  203 ; 
+ 346   :  201 ; 
+ 347   :  1ff ; 
+ 348   :  1fc ; 
+ 349   :  1fa ; 
+ 34a   :  1f8 ; 
+ 34b   :  1f6 ; 
+ 34c   :  1f4 ; 
+ 34d   :  1f2 ; 
+ 34e   :  1ef ; 
+ 34f   :  1ed ; 
+ 350   :  1eb ; 
+ 351   :  1e9 ; 
+ 352   :  1e6 ; 
+ 353   :  1e4 ; 
+ 354   :  1e2 ; 
+ 355   :  1e0 ; 
+ 356   :  1de ; 
+ 357   :  1db ; 
+ 358   :  1d9 ; 
+ 359   :  1d7 ; 
+ 35a   :  1d4 ; 
+ 35b   :  1d2 ; 
+ 35c   :  1d0 ; 
+ 35d   :  1ce ; 
+ 35e   :  1cb ; 
+ 35f   :  1c9 ; 
+ 360   :  1c7 ; 
+ 361   :  1c4 ; 
+ 362   :  1c2 ; 
+ 363   :  1bf ; 
+ 364   :  1bd ; 
+ 365   :  1bb ; 
+ 366   :  1b8 ; 
+ 367   :  1b6 ; 
+ 368   :  1b4 ; 
+ 369   :  1b1 ; 
+ 36a   :  1af ; 
+ 36b   :  1ac ; 
+ 36c   :  1aa ; 
+ 36d   :  1a7 ; 
+ 36e   :  1a5 ; 
+ 36f   :  1a3 ; 
+ 370   :  1a0 ; 
+ 371   :  19e ; 
+ 372   :  19b ; 
+ 373   :  199 ; 
+ 374   :  196 ; 
+ 375   :  194 ; 
+ 376   :  191 ; 
+ 377   :  18f ; 
+ 378   :  18c ; 
+ 379   :  18a ; 
+ 37a   :  187 ; 
+ 37b   :  185 ; 
+ 37c   :  182 ; 
+ 37d   :  17f ; 
+ 37e   :  17d ; 
+ 37f   :  17a ; 
+ 380   :  178 ; 
+ 381   :  175 ; 
+ 382   :  173 ; 
+ 383   :  170 ; 
+ 384   :  16d ; 
+ 385   :  16b ; 
+ 386   :  168 ; 
+ 387   :  165 ; 
+ 388   :  163 ; 
+ 389   :  160 ; 
+ 38a   :  15e ; 
+ 38b   :  15b ; 
+ 38c   :  158 ; 
+ 38d   :  156 ; 
+ 38e   :  153 ; 
+ 38f   :  150 ; 
+ 390   :  14d ; 
+ 391   :  14b ; 
+ 392   :  148 ; 
+ 393   :  145 ; 
+ 394   :  143 ; 
+ 395   :  140 ; 
+ 396   :  13d ; 
+ 397   :  13a ; 
+ 398   :  138 ; 
+ 399   :  135 ; 
+ 39a   :  132 ; 
+ 39b   :  12f ; 
+ 39c   :  12d ; 
+ 39d   :  12a ; 
+ 39e   :  127 ; 
+ 39f   :  124 ; 
+ 3a0   :  121 ; 
+ 3a1   :  11f ; 
+ 3a2   :  11c ; 
+ 3a3   :  119 ; 
+ 3a4   :  116 ; 
+ 3a5   :  113 ; 
+ 3a6   :  110 ; 
+ 3a7   :  10e ; 
+ 3a8   :  10b ; 
+ 3a9   :  108 ; 
+ 3aa   :  105 ; 
+ 3ab   :  102 ; 
+ 3ac   :  ff ; 
+ 3ad   :  fc ; 
+ 3ae   :  f9 ; 
+ 3af   :  f7 ; 
+ 3b0   :  f4 ; 
+ 3b1   :  f1 ; 
+ 3b2   :  ee ; 
+ 3b3   :  eb ; 
+ 3b4   :  e8 ; 
+ 3b5   :  e5 ; 
+ 3b6   :  e2 ; 
+ 3b7   :  df ; 
+ 3b8   :  dc ; 
+ 3b9   :  d9 ; 
+ 3ba   :  d6 ; 
+ 3bb   :  d3 ; 
+ 3bc   :  d0 ; 
+ 3bd   :  cd ; 
+ 3be   :  ca ; 
+ 3bf   :  c7 ; 
+ 3c0   :  c4 ; 
+ 3c1   :  c1 ; 
+ 3c2   :  be ; 
+ 3c3   :  bb ; 
+ 3c4   :  b8 ; 
+ 3c5   :  b5 ; 
+ 3c6   :  b2 ; 
+ 3c7   :  af ; 
+ 3c8   :  ac ; 
+ 3c9   :  a9 ; 
+ 3ca   :  a6 ; 
+ 3cb   :  a3 ; 
+ 3cc   :  9f ; 
+ 3cd   :  9c ; 
+ 3ce   :  99 ; 
+ 3cf   :  96 ; 
+ 3d0   :  93 ; 
+ 3d1   :  90 ; 
+ 3d2   :  8d ; 
+ 3d3   :  8a ; 
+ 3d4   :  87 ; 
+ 3d5   :  83 ; 
+ 3d6   :  80 ; 
+ 3d7   :  7d ; 
+ 3d8   :  7a ; 
+ 3d9   :  77 ; 
+ 3da   :  74 ; 
+ 3db   :  70 ; 
+ 3dc   :  6d ; 
+ 3dd   :  6a ; 
+ 3de   :  67 ; 
+ 3df   :  64 ; 
+ 3e0   :  61 ; 
+ 3e1   :  5d ; 
+ 3e2   :  5a ; 
+ 3e3   :  57 ; 
+ 3e4   :  54 ; 
+ 3e5   :  50 ; 
+ 3e6   :  4d ; 
+ 3e7   :  4a ; 
+ 3e8   :  47 ; 
+ 3e9   :  43 ; 
+ 3ea   :  40 ; 
+ 3eb   :  3d ; 
+ 3ec   :  3a ; 
+ 3ed   :  36 ; 
+ 3ee   :  33 ; 
+ 3ef   :  30 ; 
+ 3f0   :  2d ; 
+ 3f1   :  29 ; 
+ 3f2   :  26 ; 
+ 3f3   :  23 ; 
+ 3f4   :  1f ; 
+ 3f5   :  1c ; 
+ 3f6   :  19 ; 
+ 3f7   :  15 ; 
+ 3f8   :  12 ; 
+ 3f9   :  f ; 
+ 3fa   :  b ; 
+ 3fb   :  8 ; 
+ 3fc   :  5 ; 
+ 3fd   :  1 ; 
+ 3fe   :  fffe ; 
+ 3ff   :  fffb ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_13.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_13.mif
new file mode 100644
index 0000000000000000000000000000000000000000..09e379118d3220379252a3430b89dad832b12736
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_13.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  fffb ; 
+ 1   :  fffa ; 
+ 2   :  fffa ; 
+ 3   :  fff9 ; 
+ 4   :  fff8 ; 
+ 5   :  fff8 ; 
+ 6   :  fff7 ; 
+ 7   :  fff6 ; 
+ 8   :  fff6 ; 
+ 9   :  fff5 ; 
+ a   :  fff5 ; 
+ b   :  fff4 ; 
+ c   :  fff3 ; 
+ d   :  fff3 ; 
+ e   :  fff2 ; 
+ f   :  fff1 ; 
+ 10   :  fff1 ; 
+ 11   :  fff0 ; 
+ 12   :  ffef ; 
+ 13   :  ffef ; 
+ 14   :  ffee ; 
+ 15   :  ffed ; 
+ 16   :  ffed ; 
+ 17   :  ffec ; 
+ 18   :  ffeb ; 
+ 19   :  ffeb ; 
+ 1a   :  ffea ; 
+ 1b   :  ffe9 ; 
+ 1c   :  ffe9 ; 
+ 1d   :  ffe8 ; 
+ 1e   :  ffe7 ; 
+ 1f   :  ffe7 ; 
+ 20   :  ffe6 ; 
+ 21   :  ffe5 ; 
+ 22   :  ffe5 ; 
+ 23   :  ffe4 ; 
+ 24   :  ffe3 ; 
+ 25   :  ffe3 ; 
+ 26   :  ffe2 ; 
+ 27   :  ffe1 ; 
+ 28   :  ffe1 ; 
+ 29   :  ffe0 ; 
+ 2a   :  ffdf ; 
+ 2b   :  ffdf ; 
+ 2c   :  ffde ; 
+ 2d   :  ffdd ; 
+ 2e   :  ffdd ; 
+ 2f   :  ffdc ; 
+ 30   :  ffdb ; 
+ 31   :  ffdb ; 
+ 32   :  ffda ; 
+ 33   :  ffd9 ; 
+ 34   :  ffd9 ; 
+ 35   :  ffd8 ; 
+ 36   :  ffd7 ; 
+ 37   :  ffd6 ; 
+ 38   :  ffd6 ; 
+ 39   :  ffd5 ; 
+ 3a   :  ffd4 ; 
+ 3b   :  ffd4 ; 
+ 3c   :  ffd3 ; 
+ 3d   :  ffd2 ; 
+ 3e   :  ffd2 ; 
+ 3f   :  ffd1 ; 
+ 40   :  ffd0 ; 
+ 41   :  ffcf ; 
+ 42   :  ffcf ; 
+ 43   :  ffce ; 
+ 44   :  ffcd ; 
+ 45   :  ffcd ; 
+ 46   :  ffcc ; 
+ 47   :  ffcb ; 
+ 48   :  ffcb ; 
+ 49   :  ffca ; 
+ 4a   :  ffc9 ; 
+ 4b   :  ffc8 ; 
+ 4c   :  ffc8 ; 
+ 4d   :  ffc7 ; 
+ 4e   :  ffc6 ; 
+ 4f   :  ffc6 ; 
+ 50   :  ffc5 ; 
+ 51   :  ffc4 ; 
+ 52   :  ffc3 ; 
+ 53   :  ffc3 ; 
+ 54   :  ffc2 ; 
+ 55   :  ffc1 ; 
+ 56   :  ffc1 ; 
+ 57   :  ffc0 ; 
+ 58   :  ffbf ; 
+ 59   :  ffbe ; 
+ 5a   :  ffbe ; 
+ 5b   :  ffbd ; 
+ 5c   :  ffbc ; 
+ 5d   :  ffbc ; 
+ 5e   :  ffbb ; 
+ 5f   :  ffba ; 
+ 60   :  ffb9 ; 
+ 61   :  ffb9 ; 
+ 62   :  ffb8 ; 
+ 63   :  ffb7 ; 
+ 64   :  ffb6 ; 
+ 65   :  ffb6 ; 
+ 66   :  ffb5 ; 
+ 67   :  ffb4 ; 
+ 68   :  ffb4 ; 
+ 69   :  ffb3 ; 
+ 6a   :  ffb2 ; 
+ 6b   :  ffb1 ; 
+ 6c   :  ffb1 ; 
+ 6d   :  ffb0 ; 
+ 6e   :  ffaf ; 
+ 6f   :  ffae ; 
+ 70   :  ffae ; 
+ 71   :  ffad ; 
+ 72   :  ffac ; 
+ 73   :  ffac ; 
+ 74   :  ffab ; 
+ 75   :  ffaa ; 
+ 76   :  ffa9 ; 
+ 77   :  ffa9 ; 
+ 78   :  ffa8 ; 
+ 79   :  ffa7 ; 
+ 7a   :  ffa6 ; 
+ 7b   :  ffa6 ; 
+ 7c   :  ffa5 ; 
+ 7d   :  ffa4 ; 
+ 7e   :  ffa3 ; 
+ 7f   :  ffa3 ; 
+ 80   :  ffa2 ; 
+ 81   :  ffa1 ; 
+ 82   :  ffa0 ; 
+ 83   :  ffa0 ; 
+ 84   :  ff9f ; 
+ 85   :  ff9e ; 
+ 86   :  ff9d ; 
+ 87   :  ff9d ; 
+ 88   :  ff9c ; 
+ 89   :  ff9b ; 
+ 8a   :  ff9a ; 
+ 8b   :  ff9a ; 
+ 8c   :  ff99 ; 
+ 8d   :  ff98 ; 
+ 8e   :  ff97 ; 
+ 8f   :  ff97 ; 
+ 90   :  ff96 ; 
+ 91   :  ff95 ; 
+ 92   :  ff94 ; 
+ 93   :  ff94 ; 
+ 94   :  ff93 ; 
+ 95   :  ff92 ; 
+ 96   :  ff91 ; 
+ 97   :  ff91 ; 
+ 98   :  ff90 ; 
+ 99   :  ff8f ; 
+ 9a   :  ff8e ; 
+ 9b   :  ff8e ; 
+ 9c   :  ff8d ; 
+ 9d   :  ff8c ; 
+ 9e   :  ff8b ; 
+ 9f   :  ff8b ; 
+ a0   :  ff8a ; 
+ a1   :  ff89 ; 
+ a2   :  ff88 ; 
+ a3   :  ff88 ; 
+ a4   :  ff87 ; 
+ a5   :  ff86 ; 
+ a6   :  ff85 ; 
+ a7   :  ff85 ; 
+ a8   :  ff84 ; 
+ a9   :  ff83 ; 
+ aa   :  ff82 ; 
+ ab   :  ff82 ; 
+ ac   :  ff81 ; 
+ ad   :  ff80 ; 
+ ae   :  ff7f ; 
+ af   :  ff7f ; 
+ b0   :  ff7e ; 
+ b1   :  ff7d ; 
+ b2   :  ff7c ; 
+ b3   :  ff7c ; 
+ b4   :  ff7b ; 
+ b5   :  ff7a ; 
+ b6   :  ff79 ; 
+ b7   :  ff79 ; 
+ b8   :  ff78 ; 
+ b9   :  ff77 ; 
+ ba   :  ff76 ; 
+ bb   :  ff76 ; 
+ bc   :  ff75 ; 
+ bd   :  ff74 ; 
+ be   :  ff73 ; 
+ bf   :  ff73 ; 
+ c0   :  ff72 ; 
+ c1   :  ff71 ; 
+ c2   :  ff70 ; 
+ c3   :  ff70 ; 
+ c4   :  ff6f ; 
+ c5   :  ff6e ; 
+ c6   :  ff6d ; 
+ c7   :  ff6d ; 
+ c8   :  ff6c ; 
+ c9   :  ff6b ; 
+ ca   :  ff6a ; 
+ cb   :  ff6a ; 
+ cc   :  ff69 ; 
+ cd   :  ff68 ; 
+ ce   :  ff67 ; 
+ cf   :  ff67 ; 
+ d0   :  ff66 ; 
+ d1   :  ff65 ; 
+ d2   :  ff64 ; 
+ d3   :  ff64 ; 
+ d4   :  ff63 ; 
+ d5   :  ff62 ; 
+ d6   :  ff61 ; 
+ d7   :  ff61 ; 
+ d8   :  ff60 ; 
+ d9   :  ff5f ; 
+ da   :  ff5e ; 
+ db   :  ff5e ; 
+ dc   :  ff5d ; 
+ dd   :  ff5c ; 
+ de   :  ff5b ; 
+ df   :  ff5b ; 
+ e0   :  ff5a ; 
+ e1   :  ff59 ; 
+ e2   :  ff58 ; 
+ e3   :  ff58 ; 
+ e4   :  ff57 ; 
+ e5   :  ff56 ; 
+ e6   :  ff55 ; 
+ e7   :  ff55 ; 
+ e8   :  ff54 ; 
+ e9   :  ff53 ; 
+ ea   :  ff52 ; 
+ eb   :  ff52 ; 
+ ec   :  ff51 ; 
+ ed   :  ff50 ; 
+ ee   :  ff4f ; 
+ ef   :  ff4f ; 
+ f0   :  ff4e ; 
+ f1   :  ff4d ; 
+ f2   :  ff4c ; 
+ f3   :  ff4c ; 
+ f4   :  ff4b ; 
+ f5   :  ff4a ; 
+ f6   :  ff49 ; 
+ f7   :  ff49 ; 
+ f8   :  ff48 ; 
+ f9   :  ff47 ; 
+ fa   :  ff46 ; 
+ fb   :  ff46 ; 
+ fc   :  ff45 ; 
+ fd   :  ff44 ; 
+ fe   :  ff43 ; 
+ ff   :  ff43 ; 
+ 100   :  ff42 ; 
+ 101   :  ff41 ; 
+ 102   :  ff41 ; 
+ 103   :  ff40 ; 
+ 104   :  ff3f ; 
+ 105   :  ff3e ; 
+ 106   :  ff3e ; 
+ 107   :  ff3d ; 
+ 108   :  ff3c ; 
+ 109   :  ff3b ; 
+ 10a   :  ff3b ; 
+ 10b   :  ff3a ; 
+ 10c   :  ff39 ; 
+ 10d   :  ff39 ; 
+ 10e   :  ff38 ; 
+ 10f   :  ff37 ; 
+ 110   :  ff36 ; 
+ 111   :  ff36 ; 
+ 112   :  ff35 ; 
+ 113   :  ff34 ; 
+ 114   :  ff33 ; 
+ 115   :  ff33 ; 
+ 116   :  ff32 ; 
+ 117   :  ff31 ; 
+ 118   :  ff31 ; 
+ 119   :  ff30 ; 
+ 11a   :  ff2f ; 
+ 11b   :  ff2e ; 
+ 11c   :  ff2e ; 
+ 11d   :  ff2d ; 
+ 11e   :  ff2c ; 
+ 11f   :  ff2c ; 
+ 120   :  ff2b ; 
+ 121   :  ff2a ; 
+ 122   :  ff29 ; 
+ 123   :  ff29 ; 
+ 124   :  ff28 ; 
+ 125   :  ff27 ; 
+ 126   :  ff27 ; 
+ 127   :  ff26 ; 
+ 128   :  ff25 ; 
+ 129   :  ff25 ; 
+ 12a   :  ff24 ; 
+ 12b   :  ff23 ; 
+ 12c   :  ff22 ; 
+ 12d   :  ff22 ; 
+ 12e   :  ff21 ; 
+ 12f   :  ff20 ; 
+ 130   :  ff20 ; 
+ 131   :  ff1f ; 
+ 132   :  ff1e ; 
+ 133   :  ff1e ; 
+ 134   :  ff1d ; 
+ 135   :  ff1c ; 
+ 136   :  ff1b ; 
+ 137   :  ff1b ; 
+ 138   :  ff1a ; 
+ 139   :  ff19 ; 
+ 13a   :  ff19 ; 
+ 13b   :  ff18 ; 
+ 13c   :  ff17 ; 
+ 13d   :  ff17 ; 
+ 13e   :  ff16 ; 
+ 13f   :  ff15 ; 
+ 140   :  ff15 ; 
+ 141   :  ff14 ; 
+ 142   :  ff13 ; 
+ 143   :  ff13 ; 
+ 144   :  ff12 ; 
+ 145   :  ff11 ; 
+ 146   :  ff11 ; 
+ 147   :  ff10 ; 
+ 148   :  ff0f ; 
+ 149   :  ff0f ; 
+ 14a   :  ff0e ; 
+ 14b   :  ff0d ; 
+ 14c   :  ff0d ; 
+ 14d   :  ff0c ; 
+ 14e   :  ff0b ; 
+ 14f   :  ff0b ; 
+ 150   :  ff0a ; 
+ 151   :  ff09 ; 
+ 152   :  ff09 ; 
+ 153   :  ff08 ; 
+ 154   :  ff07 ; 
+ 155   :  ff07 ; 
+ 156   :  ff06 ; 
+ 157   :  ff05 ; 
+ 158   :  ff05 ; 
+ 159   :  ff04 ; 
+ 15a   :  ff04 ; 
+ 15b   :  ff03 ; 
+ 15c   :  ff02 ; 
+ 15d   :  ff02 ; 
+ 15e   :  ff01 ; 
+ 15f   :  ff00 ; 
+ 160   :  ff00 ; 
+ 161   :  feff ; 
+ 162   :  fefe ; 
+ 163   :  fefe ; 
+ 164   :  fefd ; 
+ 165   :  fefd ; 
+ 166   :  fefc ; 
+ 167   :  fefb ; 
+ 168   :  fefb ; 
+ 169   :  fefa ; 
+ 16a   :  fef9 ; 
+ 16b   :  fef9 ; 
+ 16c   :  fef8 ; 
+ 16d   :  fef8 ; 
+ 16e   :  fef7 ; 
+ 16f   :  fef6 ; 
+ 170   :  fef6 ; 
+ 171   :  fef5 ; 
+ 172   :  fef5 ; 
+ 173   :  fef4 ; 
+ 174   :  fef3 ; 
+ 175   :  fef3 ; 
+ 176   :  fef2 ; 
+ 177   :  fef2 ; 
+ 178   :  fef1 ; 
+ 179   :  fef0 ; 
+ 17a   :  fef0 ; 
+ 17b   :  feef ; 
+ 17c   :  feef ; 
+ 17d   :  feee ; 
+ 17e   :  feed ; 
+ 17f   :  feed ; 
+ 180   :  feec ; 
+ 181   :  feec ; 
+ 182   :  feeb ; 
+ 183   :  feeb ; 
+ 184   :  feea ; 
+ 185   :  fee9 ; 
+ 186   :  fee9 ; 
+ 187   :  fee8 ; 
+ 188   :  fee8 ; 
+ 189   :  fee7 ; 
+ 18a   :  fee7 ; 
+ 18b   :  fee6 ; 
+ 18c   :  fee5 ; 
+ 18d   :  fee5 ; 
+ 18e   :  fee4 ; 
+ 18f   :  fee4 ; 
+ 190   :  fee3 ; 
+ 191   :  fee3 ; 
+ 192   :  fee2 ; 
+ 193   :  fee2 ; 
+ 194   :  fee1 ; 
+ 195   :  fee0 ; 
+ 196   :  fee0 ; 
+ 197   :  fedf ; 
+ 198   :  fedf ; 
+ 199   :  fede ; 
+ 19a   :  fede ; 
+ 19b   :  fedd ; 
+ 19c   :  fedd ; 
+ 19d   :  fedc ; 
+ 19e   :  fedc ; 
+ 19f   :  fedb ; 
+ 1a0   :  fedb ; 
+ 1a1   :  feda ; 
+ 1a2   :  feda ; 
+ 1a3   :  fed9 ; 
+ 1a4   :  fed9 ; 
+ 1a5   :  fed8 ; 
+ 1a6   :  fed8 ; 
+ 1a7   :  fed7 ; 
+ 1a8   :  fed7 ; 
+ 1a9   :  fed6 ; 
+ 1aa   :  fed6 ; 
+ 1ab   :  fed5 ; 
+ 1ac   :  fed5 ; 
+ 1ad   :  fed4 ; 
+ 1ae   :  fed4 ; 
+ 1af   :  fed3 ; 
+ 1b0   :  fed3 ; 
+ 1b1   :  fed2 ; 
+ 1b2   :  fed2 ; 
+ 1b3   :  fed1 ; 
+ 1b4   :  fed1 ; 
+ 1b5   :  fed0 ; 
+ 1b6   :  fed0 ; 
+ 1b7   :  fecf ; 
+ 1b8   :  fecf ; 
+ 1b9   :  fece ; 
+ 1ba   :  fece ; 
+ 1bb   :  fecd ; 
+ 1bc   :  fecd ; 
+ 1bd   :  fecd ; 
+ 1be   :  fecc ; 
+ 1bf   :  fecc ; 
+ 1c0   :  fecb ; 
+ 1c1   :  fecb ; 
+ 1c2   :  feca ; 
+ 1c3   :  feca ; 
+ 1c4   :  fec9 ; 
+ 1c5   :  fec9 ; 
+ 1c6   :  fec9 ; 
+ 1c7   :  fec8 ; 
+ 1c8   :  fec8 ; 
+ 1c9   :  fec7 ; 
+ 1ca   :  fec7 ; 
+ 1cb   :  fec6 ; 
+ 1cc   :  fec6 ; 
+ 1cd   :  fec6 ; 
+ 1ce   :  fec5 ; 
+ 1cf   :  fec5 ; 
+ 1d0   :  fec4 ; 
+ 1d1   :  fec4 ; 
+ 1d2   :  fec4 ; 
+ 1d3   :  fec3 ; 
+ 1d4   :  fec3 ; 
+ 1d5   :  fec2 ; 
+ 1d6   :  fec2 ; 
+ 1d7   :  fec2 ; 
+ 1d8   :  fec1 ; 
+ 1d9   :  fec1 ; 
+ 1da   :  fec0 ; 
+ 1db   :  fec0 ; 
+ 1dc   :  fec0 ; 
+ 1dd   :  febf ; 
+ 1de   :  febf ; 
+ 1df   :  febf ; 
+ 1e0   :  febe ; 
+ 1e1   :  febe ; 
+ 1e2   :  febd ; 
+ 1e3   :  febd ; 
+ 1e4   :  febd ; 
+ 1e5   :  febc ; 
+ 1e6   :  febc ; 
+ 1e7   :  febc ; 
+ 1e8   :  febb ; 
+ 1e9   :  febb ; 
+ 1ea   :  febb ; 
+ 1eb   :  feba ; 
+ 1ec   :  feba ; 
+ 1ed   :  feba ; 
+ 1ee   :  feb9 ; 
+ 1ef   :  feb9 ; 
+ 1f0   :  feb9 ; 
+ 1f1   :  feb8 ; 
+ 1f2   :  feb8 ; 
+ 1f3   :  feb8 ; 
+ 1f4   :  feb7 ; 
+ 1f5   :  feb7 ; 
+ 1f6   :  feb7 ; 
+ 1f7   :  feb7 ; 
+ 1f8   :  feb6 ; 
+ 1f9   :  feb6 ; 
+ 1fa   :  feb6 ; 
+ 1fb   :  feb5 ; 
+ 1fc   :  feb5 ; 
+ 1fd   :  feb5 ; 
+ 1fe   :  feb5 ; 
+ 1ff   :  feb4 ; 
+ 200   :  feb4 ; 
+ 201   :  feb4 ; 
+ 202   :  feb3 ; 
+ 203   :  feb3 ; 
+ 204   :  feb3 ; 
+ 205   :  feb3 ; 
+ 206   :  feb2 ; 
+ 207   :  feb2 ; 
+ 208   :  feb2 ; 
+ 209   :  feb2 ; 
+ 20a   :  feb1 ; 
+ 20b   :  feb1 ; 
+ 20c   :  feb1 ; 
+ 20d   :  feb1 ; 
+ 20e   :  feb0 ; 
+ 20f   :  feb0 ; 
+ 210   :  feb0 ; 
+ 211   :  feb0 ; 
+ 212   :  feaf ; 
+ 213   :  feaf ; 
+ 214   :  feaf ; 
+ 215   :  feaf ; 
+ 216   :  feaf ; 
+ 217   :  feae ; 
+ 218   :  feae ; 
+ 219   :  feae ; 
+ 21a   :  feae ; 
+ 21b   :  feae ; 
+ 21c   :  fead ; 
+ 21d   :  fead ; 
+ 21e   :  fead ; 
+ 21f   :  fead ; 
+ 220   :  fead ; 
+ 221   :  fead ; 
+ 222   :  feac ; 
+ 223   :  feac ; 
+ 224   :  feac ; 
+ 225   :  feac ; 
+ 226   :  feac ; 
+ 227   :  feac ; 
+ 228   :  feab ; 
+ 229   :  feab ; 
+ 22a   :  feab ; 
+ 22b   :  feab ; 
+ 22c   :  feab ; 
+ 22d   :  feab ; 
+ 22e   :  feab ; 
+ 22f   :  feaa ; 
+ 230   :  feaa ; 
+ 231   :  feaa ; 
+ 232   :  feaa ; 
+ 233   :  feaa ; 
+ 234   :  feaa ; 
+ 235   :  feaa ; 
+ 236   :  feaa ; 
+ 237   :  feaa ; 
+ 238   :  fea9 ; 
+ 239   :  fea9 ; 
+ 23a   :  fea9 ; 
+ 23b   :  fea9 ; 
+ 23c   :  fea9 ; 
+ 23d   :  fea9 ; 
+ 23e   :  fea9 ; 
+ 23f   :  fea9 ; 
+ 240   :  fea9 ; 
+ 241   :  fea9 ; 
+ 242   :  fea9 ; 
+ 243   :  fea9 ; 
+ 244   :  fea8 ; 
+ 245   :  fea8 ; 
+ 246   :  fea8 ; 
+ 247   :  fea8 ; 
+ 248   :  fea8 ; 
+ 249   :  fea8 ; 
+ 24a   :  fea8 ; 
+ 24b   :  fea8 ; 
+ 24c   :  fea8 ; 
+ 24d   :  fea8 ; 
+ 24e   :  fea8 ; 
+ 24f   :  fea8 ; 
+ 250   :  fea8 ; 
+ 251   :  fea8 ; 
+ 252   :  fea8 ; 
+ 253   :  fea8 ; 
+ 254   :  fea8 ; 
+ 255   :  fea8 ; 
+ 256   :  fea8 ; 
+ 257   :  fea8 ; 
+ 258   :  fea8 ; 
+ 259   :  fea8 ; 
+ 25a   :  fea8 ; 
+ 25b   :  fea8 ; 
+ 25c   :  fea8 ; 
+ 25d   :  fea8 ; 
+ 25e   :  fea8 ; 
+ 25f   :  fea8 ; 
+ 260   :  fea8 ; 
+ 261   :  fea8 ; 
+ 262   :  fea8 ; 
+ 263   :  fea8 ; 
+ 264   :  fea8 ; 
+ 265   :  fea9 ; 
+ 266   :  fea9 ; 
+ 267   :  fea9 ; 
+ 268   :  fea9 ; 
+ 269   :  fea9 ; 
+ 26a   :  fea9 ; 
+ 26b   :  fea9 ; 
+ 26c   :  fea9 ; 
+ 26d   :  fea9 ; 
+ 26e   :  fea9 ; 
+ 26f   :  fea9 ; 
+ 270   :  fea9 ; 
+ 271   :  feaa ; 
+ 272   :  feaa ; 
+ 273   :  feaa ; 
+ 274   :  feaa ; 
+ 275   :  feaa ; 
+ 276   :  feaa ; 
+ 277   :  feaa ; 
+ 278   :  feaa ; 
+ 279   :  feaa ; 
+ 27a   :  feab ; 
+ 27b   :  feab ; 
+ 27c   :  feab ; 
+ 27d   :  feab ; 
+ 27e   :  feab ; 
+ 27f   :  feab ; 
+ 280   :  feab ; 
+ 281   :  feac ; 
+ 282   :  feac ; 
+ 283   :  feac ; 
+ 284   :  feac ; 
+ 285   :  feac ; 
+ 286   :  fead ; 
+ 287   :  fead ; 
+ 288   :  fead ; 
+ 289   :  fead ; 
+ 28a   :  fead ; 
+ 28b   :  fead ; 
+ 28c   :  feae ; 
+ 28d   :  feae ; 
+ 28e   :  feae ; 
+ 28f   :  feae ; 
+ 290   :  feaf ; 
+ 291   :  feaf ; 
+ 292   :  feaf ; 
+ 293   :  feaf ; 
+ 294   :  feaf ; 
+ 295   :  feb0 ; 
+ 296   :  feb0 ; 
+ 297   :  feb0 ; 
+ 298   :  feb0 ; 
+ 299   :  feb1 ; 
+ 29a   :  feb1 ; 
+ 29b   :  feb1 ; 
+ 29c   :  feb1 ; 
+ 29d   :  feb2 ; 
+ 29e   :  feb2 ; 
+ 29f   :  feb2 ; 
+ 2a0   :  feb3 ; 
+ 2a1   :  feb3 ; 
+ 2a2   :  feb3 ; 
+ 2a3   :  feb3 ; 
+ 2a4   :  feb4 ; 
+ 2a5   :  feb4 ; 
+ 2a6   :  feb4 ; 
+ 2a7   :  feb5 ; 
+ 2a8   :  feb5 ; 
+ 2a9   :  feb5 ; 
+ 2aa   :  feb6 ; 
+ 2ab   :  feb6 ; 
+ 2ac   :  feb6 ; 
+ 2ad   :  feb7 ; 
+ 2ae   :  feb7 ; 
+ 2af   :  feb7 ; 
+ 2b0   :  feb8 ; 
+ 2b1   :  feb8 ; 
+ 2b2   :  feb8 ; 
+ 2b3   :  feb9 ; 
+ 2b4   :  feb9 ; 
+ 2b5   :  feb9 ; 
+ 2b6   :  feba ; 
+ 2b7   :  feba ; 
+ 2b8   :  feba ; 
+ 2b9   :  febb ; 
+ 2ba   :  febb ; 
+ 2bb   :  febc ; 
+ 2bc   :  febc ; 
+ 2bd   :  febc ; 
+ 2be   :  febd ; 
+ 2bf   :  febd ; 
+ 2c0   :  febe ; 
+ 2c1   :  febe ; 
+ 2c2   :  febe ; 
+ 2c3   :  febf ; 
+ 2c4   :  febf ; 
+ 2c5   :  fec0 ; 
+ 2c6   :  fec0 ; 
+ 2c7   :  fec1 ; 
+ 2c8   :  fec1 ; 
+ 2c9   :  fec1 ; 
+ 2ca   :  fec2 ; 
+ 2cb   :  fec2 ; 
+ 2cc   :  fec3 ; 
+ 2cd   :  fec3 ; 
+ 2ce   :  fec4 ; 
+ 2cf   :  fec4 ; 
+ 2d0   :  fec5 ; 
+ 2d1   :  fec5 ; 
+ 2d2   :  fec6 ; 
+ 2d3   :  fec6 ; 
+ 2d4   :  fec7 ; 
+ 2d5   :  fec7 ; 
+ 2d6   :  fec8 ; 
+ 2d7   :  fec8 ; 
+ 2d8   :  fec9 ; 
+ 2d9   :  fec9 ; 
+ 2da   :  feca ; 
+ 2db   :  feca ; 
+ 2dc   :  fecb ; 
+ 2dd   :  fecb ; 
+ 2de   :  fecc ; 
+ 2df   :  fecc ; 
+ 2e0   :  fecd ; 
+ 2e1   :  fecd ; 
+ 2e2   :  fece ; 
+ 2e3   :  fece ; 
+ 2e4   :  fecf ; 
+ 2e5   :  fed0 ; 
+ 2e6   :  fed0 ; 
+ 2e7   :  fed1 ; 
+ 2e8   :  fed1 ; 
+ 2e9   :  fed2 ; 
+ 2ea   :  fed2 ; 
+ 2eb   :  fed3 ; 
+ 2ec   :  fed4 ; 
+ 2ed   :  fed4 ; 
+ 2ee   :  fed5 ; 
+ 2ef   :  fed5 ; 
+ 2f0   :  fed6 ; 
+ 2f1   :  fed7 ; 
+ 2f2   :  fed7 ; 
+ 2f3   :  fed8 ; 
+ 2f4   :  fed8 ; 
+ 2f5   :  fed9 ; 
+ 2f6   :  feda ; 
+ 2f7   :  feda ; 
+ 2f8   :  fedb ; 
+ 2f9   :  fedc ; 
+ 2fa   :  fedc ; 
+ 2fb   :  fedd ; 
+ 2fc   :  fede ; 
+ 2fd   :  fede ; 
+ 2fe   :  fedf ; 
+ 2ff   :  fee0 ; 
+ 300   :  fee0 ; 
+ 301   :  fee1 ; 
+ 302   :  fee2 ; 
+ 303   :  fee2 ; 
+ 304   :  fee3 ; 
+ 305   :  fee4 ; 
+ 306   :  fee4 ; 
+ 307   :  fee5 ; 
+ 308   :  fee6 ; 
+ 309   :  fee6 ; 
+ 30a   :  fee7 ; 
+ 30b   :  fee8 ; 
+ 30c   :  fee9 ; 
+ 30d   :  fee9 ; 
+ 30e   :  feea ; 
+ 30f   :  feeb ; 
+ 310   :  feeb ; 
+ 311   :  feec ; 
+ 312   :  feed ; 
+ 313   :  feee ; 
+ 314   :  feee ; 
+ 315   :  feef ; 
+ 316   :  fef0 ; 
+ 317   :  fef1 ; 
+ 318   :  fef1 ; 
+ 319   :  fef2 ; 
+ 31a   :  fef3 ; 
+ 31b   :  fef4 ; 
+ 31c   :  fef5 ; 
+ 31d   :  fef5 ; 
+ 31e   :  fef6 ; 
+ 31f   :  fef7 ; 
+ 320   :  fef8 ; 
+ 321   :  fef8 ; 
+ 322   :  fef9 ; 
+ 323   :  fefa ; 
+ 324   :  fefb ; 
+ 325   :  fefc ; 
+ 326   :  fefd ; 
+ 327   :  fefd ; 
+ 328   :  fefe ; 
+ 329   :  feff ; 
+ 32a   :  ff00 ; 
+ 32b   :  ff01 ; 
+ 32c   :  ff02 ; 
+ 32d   :  ff02 ; 
+ 32e   :  ff03 ; 
+ 32f   :  ff04 ; 
+ 330   :  ff05 ; 
+ 331   :  ff06 ; 
+ 332   :  ff07 ; 
+ 333   :  ff08 ; 
+ 334   :  ff08 ; 
+ 335   :  ff09 ; 
+ 336   :  ff0a ; 
+ 337   :  ff0b ; 
+ 338   :  ff0c ; 
+ 339   :  ff0d ; 
+ 33a   :  ff0e ; 
+ 33b   :  ff0f ; 
+ 33c   :  ff10 ; 
+ 33d   :  ff11 ; 
+ 33e   :  ff11 ; 
+ 33f   :  ff12 ; 
+ 340   :  ff13 ; 
+ 341   :  ff14 ; 
+ 342   :  ff15 ; 
+ 343   :  ff16 ; 
+ 344   :  ff17 ; 
+ 345   :  ff18 ; 
+ 346   :  ff19 ; 
+ 347   :  ff1a ; 
+ 348   :  ff1b ; 
+ 349   :  ff1c ; 
+ 34a   :  ff1d ; 
+ 34b   :  ff1e ; 
+ 34c   :  ff1f ; 
+ 34d   :  ff20 ; 
+ 34e   :  ff21 ; 
+ 34f   :  ff22 ; 
+ 350   :  ff23 ; 
+ 351   :  ff24 ; 
+ 352   :  ff25 ; 
+ 353   :  ff26 ; 
+ 354   :  ff27 ; 
+ 355   :  ff28 ; 
+ 356   :  ff29 ; 
+ 357   :  ff2a ; 
+ 358   :  ff2b ; 
+ 359   :  ff2c ; 
+ 35a   :  ff2d ; 
+ 35b   :  ff2e ; 
+ 35c   :  ff2f ; 
+ 35d   :  ff30 ; 
+ 35e   :  ff31 ; 
+ 35f   :  ff32 ; 
+ 360   :  ff33 ; 
+ 361   :  ff34 ; 
+ 362   :  ff35 ; 
+ 363   :  ff36 ; 
+ 364   :  ff37 ; 
+ 365   :  ff38 ; 
+ 366   :  ff39 ; 
+ 367   :  ff3b ; 
+ 368   :  ff3c ; 
+ 369   :  ff3d ; 
+ 36a   :  ff3e ; 
+ 36b   :  ff3f ; 
+ 36c   :  ff40 ; 
+ 36d   :  ff41 ; 
+ 36e   :  ff42 ; 
+ 36f   :  ff43 ; 
+ 370   :  ff44 ; 
+ 371   :  ff46 ; 
+ 372   :  ff47 ; 
+ 373   :  ff48 ; 
+ 374   :  ff49 ; 
+ 375   :  ff4a ; 
+ 376   :  ff4b ; 
+ 377   :  ff4c ; 
+ 378   :  ff4d ; 
+ 379   :  ff4f ; 
+ 37a   :  ff50 ; 
+ 37b   :  ff51 ; 
+ 37c   :  ff52 ; 
+ 37d   :  ff53 ; 
+ 37e   :  ff54 ; 
+ 37f   :  ff56 ; 
+ 380   :  ff57 ; 
+ 381   :  ff58 ; 
+ 382   :  ff59 ; 
+ 383   :  ff5a ; 
+ 384   :  ff5b ; 
+ 385   :  ff5d ; 
+ 386   :  ff5e ; 
+ 387   :  ff5f ; 
+ 388   :  ff60 ; 
+ 389   :  ff61 ; 
+ 38a   :  ff63 ; 
+ 38b   :  ff64 ; 
+ 38c   :  ff65 ; 
+ 38d   :  ff66 ; 
+ 38e   :  ff67 ; 
+ 38f   :  ff69 ; 
+ 390   :  ff6a ; 
+ 391   :  ff6b ; 
+ 392   :  ff6c ; 
+ 393   :  ff6e ; 
+ 394   :  ff6f ; 
+ 395   :  ff70 ; 
+ 396   :  ff71 ; 
+ 397   :  ff73 ; 
+ 398   :  ff74 ; 
+ 399   :  ff75 ; 
+ 39a   :  ff76 ; 
+ 39b   :  ff78 ; 
+ 39c   :  ff79 ; 
+ 39d   :  ff7a ; 
+ 39e   :  ff7c ; 
+ 39f   :  ff7d ; 
+ 3a0   :  ff7e ; 
+ 3a1   :  ff7f ; 
+ 3a2   :  ff81 ; 
+ 3a3   :  ff82 ; 
+ 3a4   :  ff83 ; 
+ 3a5   :  ff85 ; 
+ 3a6   :  ff86 ; 
+ 3a7   :  ff87 ; 
+ 3a8   :  ff88 ; 
+ 3a9   :  ff8a ; 
+ 3aa   :  ff8b ; 
+ 3ab   :  ff8c ; 
+ 3ac   :  ff8e ; 
+ 3ad   :  ff8f ; 
+ 3ae   :  ff90 ; 
+ 3af   :  ff92 ; 
+ 3b0   :  ff93 ; 
+ 3b1   :  ff94 ; 
+ 3b2   :  ff96 ; 
+ 3b3   :  ff97 ; 
+ 3b4   :  ff98 ; 
+ 3b5   :  ff9a ; 
+ 3b6   :  ff9b ; 
+ 3b7   :  ff9d ; 
+ 3b8   :  ff9e ; 
+ 3b9   :  ff9f ; 
+ 3ba   :  ffa1 ; 
+ 3bb   :  ffa2 ; 
+ 3bc   :  ffa3 ; 
+ 3bd   :  ffa5 ; 
+ 3be   :  ffa6 ; 
+ 3bf   :  ffa8 ; 
+ 3c0   :  ffa9 ; 
+ 3c1   :  ffaa ; 
+ 3c2   :  ffac ; 
+ 3c3   :  ffad ; 
+ 3c4   :  ffaf ; 
+ 3c5   :  ffb0 ; 
+ 3c6   :  ffb1 ; 
+ 3c7   :  ffb3 ; 
+ 3c8   :  ffb4 ; 
+ 3c9   :  ffb6 ; 
+ 3ca   :  ffb7 ; 
+ 3cb   :  ffb8 ; 
+ 3cc   :  ffba ; 
+ 3cd   :  ffbb ; 
+ 3ce   :  ffbd ; 
+ 3cf   :  ffbe ; 
+ 3d0   :  ffc0 ; 
+ 3d1   :  ffc1 ; 
+ 3d2   :  ffc3 ; 
+ 3d3   :  ffc4 ; 
+ 3d4   :  ffc5 ; 
+ 3d5   :  ffc7 ; 
+ 3d6   :  ffc8 ; 
+ 3d7   :  ffca ; 
+ 3d8   :  ffcb ; 
+ 3d9   :  ffcd ; 
+ 3da   :  ffce ; 
+ 3db   :  ffd0 ; 
+ 3dc   :  ffd1 ; 
+ 3dd   :  ffd3 ; 
+ 3de   :  ffd4 ; 
+ 3df   :  ffd6 ; 
+ 3e0   :  ffd7 ; 
+ 3e1   :  ffd9 ; 
+ 3e2   :  ffda ; 
+ 3e3   :  ffdc ; 
+ 3e4   :  ffdd ; 
+ 3e5   :  ffdf ; 
+ 3e6   :  ffe0 ; 
+ 3e7   :  ffe2 ; 
+ 3e8   :  ffe3 ; 
+ 3e9   :  ffe5 ; 
+ 3ea   :  ffe6 ; 
+ 3eb   :  ffe8 ; 
+ 3ec   :  ffe9 ; 
+ 3ed   :  ffeb ; 
+ 3ee   :  ffec ; 
+ 3ef   :  ffee ; 
+ 3f0   :  ffef ; 
+ 3f1   :  fff1 ; 
+ 3f2   :  fff2 ; 
+ 3f3   :  fff4 ; 
+ 3f4   :  fff5 ; 
+ 3f5   :  fff7 ; 
+ 3f6   :  fff8 ; 
+ 3f7   :  fffa ; 
+ 3f8   :  fffc ; 
+ 3f9   :  fffd ; 
+ 3fa   :  ffff ; 
+ 3fb   :  0 ; 
+ 3fc   :  2 ; 
+ 3fd   :  3 ; 
+ 3fe   :  5 ; 
+ 3ff   :  7 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_14.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_14.mif
new file mode 100644
index 0000000000000000000000000000000000000000..c8efef02a8d9218112fc176cc334f6236dd2de5d
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_14.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  2 ; 
+ 1   :  2 ; 
+ 2   :  3 ; 
+ 3   :  3 ; 
+ 4   :  3 ; 
+ 5   :  3 ; 
+ 6   :  3 ; 
+ 7   :  4 ; 
+ 8   :  4 ; 
+ 9   :  4 ; 
+ a   :  4 ; 
+ b   :  4 ; 
+ c   :  5 ; 
+ d   :  5 ; 
+ e   :  5 ; 
+ f   :  5 ; 
+ 10   :  5 ; 
+ 11   :  6 ; 
+ 12   :  6 ; 
+ 13   :  6 ; 
+ 14   :  6 ; 
+ 15   :  6 ; 
+ 16   :  7 ; 
+ 17   :  7 ; 
+ 18   :  7 ; 
+ 19   :  7 ; 
+ 1a   :  8 ; 
+ 1b   :  8 ; 
+ 1c   :  8 ; 
+ 1d   :  8 ; 
+ 1e   :  8 ; 
+ 1f   :  9 ; 
+ 20   :  9 ; 
+ 21   :  9 ; 
+ 22   :  9 ; 
+ 23   :  9 ; 
+ 24   :  a ; 
+ 25   :  a ; 
+ 26   :  a ; 
+ 27   :  a ; 
+ 28   :  a ; 
+ 29   :  b ; 
+ 2a   :  b ; 
+ 2b   :  b ; 
+ 2c   :  b ; 
+ 2d   :  c ; 
+ 2e   :  c ; 
+ 2f   :  c ; 
+ 30   :  c ; 
+ 31   :  c ; 
+ 32   :  d ; 
+ 33   :  d ; 
+ 34   :  d ; 
+ 35   :  d ; 
+ 36   :  e ; 
+ 37   :  e ; 
+ 38   :  e ; 
+ 39   :  e ; 
+ 3a   :  e ; 
+ 3b   :  f ; 
+ 3c   :  f ; 
+ 3d   :  f ; 
+ 3e   :  f ; 
+ 3f   :  10 ; 
+ 40   :  10 ; 
+ 41   :  10 ; 
+ 42   :  10 ; 
+ 43   :  10 ; 
+ 44   :  11 ; 
+ 45   :  11 ; 
+ 46   :  11 ; 
+ 47   :  11 ; 
+ 48   :  12 ; 
+ 49   :  12 ; 
+ 4a   :  12 ; 
+ 4b   :  12 ; 
+ 4c   :  13 ; 
+ 4d   :  13 ; 
+ 4e   :  13 ; 
+ 4f   :  13 ; 
+ 50   :  13 ; 
+ 51   :  14 ; 
+ 52   :  14 ; 
+ 53   :  14 ; 
+ 54   :  14 ; 
+ 55   :  15 ; 
+ 56   :  15 ; 
+ 57   :  15 ; 
+ 58   :  15 ; 
+ 59   :  16 ; 
+ 5a   :  16 ; 
+ 5b   :  16 ; 
+ 5c   :  16 ; 
+ 5d   :  16 ; 
+ 5e   :  17 ; 
+ 5f   :  17 ; 
+ 60   :  17 ; 
+ 61   :  17 ; 
+ 62   :  18 ; 
+ 63   :  18 ; 
+ 64   :  18 ; 
+ 65   :  18 ; 
+ 66   :  19 ; 
+ 67   :  19 ; 
+ 68   :  19 ; 
+ 69   :  19 ; 
+ 6a   :  1a ; 
+ 6b   :  1a ; 
+ 6c   :  1a ; 
+ 6d   :  1a ; 
+ 6e   :  1b ; 
+ 6f   :  1b ; 
+ 70   :  1b ; 
+ 71   :  1b ; 
+ 72   :  1c ; 
+ 73   :  1c ; 
+ 74   :  1c ; 
+ 75   :  1c ; 
+ 76   :  1d ; 
+ 77   :  1d ; 
+ 78   :  1d ; 
+ 79   :  1d ; 
+ 7a   :  1e ; 
+ 7b   :  1e ; 
+ 7c   :  1e ; 
+ 7d   :  1e ; 
+ 7e   :  1e ; 
+ 7f   :  1f ; 
+ 80   :  1f ; 
+ 81   :  1f ; 
+ 82   :  1f ; 
+ 83   :  20 ; 
+ 84   :  20 ; 
+ 85   :  20 ; 
+ 86   :  20 ; 
+ 87   :  21 ; 
+ 88   :  21 ; 
+ 89   :  21 ; 
+ 8a   :  21 ; 
+ 8b   :  22 ; 
+ 8c   :  22 ; 
+ 8d   :  22 ; 
+ 8e   :  22 ; 
+ 8f   :  23 ; 
+ 90   :  23 ; 
+ 91   :  23 ; 
+ 92   :  23 ; 
+ 93   :  24 ; 
+ 94   :  24 ; 
+ 95   :  24 ; 
+ 96   :  25 ; 
+ 97   :  25 ; 
+ 98   :  25 ; 
+ 99   :  25 ; 
+ 9a   :  26 ; 
+ 9b   :  26 ; 
+ 9c   :  26 ; 
+ 9d   :  26 ; 
+ 9e   :  27 ; 
+ 9f   :  27 ; 
+ a0   :  27 ; 
+ a1   :  27 ; 
+ a2   :  28 ; 
+ a3   :  28 ; 
+ a4   :  28 ; 
+ a5   :  28 ; 
+ a6   :  29 ; 
+ a7   :  29 ; 
+ a8   :  29 ; 
+ a9   :  29 ; 
+ aa   :  2a ; 
+ ab   :  2a ; 
+ ac   :  2a ; 
+ ad   :  2a ; 
+ ae   :  2b ; 
+ af   :  2b ; 
+ b0   :  2b ; 
+ b1   :  2b ; 
+ b2   :  2c ; 
+ b3   :  2c ; 
+ b4   :  2c ; 
+ b5   :  2c ; 
+ b6   :  2d ; 
+ b7   :  2d ; 
+ b8   :  2d ; 
+ b9   :  2e ; 
+ ba   :  2e ; 
+ bb   :  2e ; 
+ bc   :  2e ; 
+ bd   :  2f ; 
+ be   :  2f ; 
+ bf   :  2f ; 
+ c0   :  2f ; 
+ c1   :  30 ; 
+ c2   :  30 ; 
+ c3   :  30 ; 
+ c4   :  30 ; 
+ c5   :  31 ; 
+ c6   :  31 ; 
+ c7   :  31 ; 
+ c8   :  31 ; 
+ c9   :  32 ; 
+ ca   :  32 ; 
+ cb   :  32 ; 
+ cc   :  32 ; 
+ cd   :  33 ; 
+ ce   :  33 ; 
+ cf   :  33 ; 
+ d0   :  34 ; 
+ d1   :  34 ; 
+ d2   :  34 ; 
+ d3   :  34 ; 
+ d4   :  35 ; 
+ d5   :  35 ; 
+ d6   :  35 ; 
+ d7   :  35 ; 
+ d8   :  36 ; 
+ d9   :  36 ; 
+ da   :  36 ; 
+ db   :  36 ; 
+ dc   :  37 ; 
+ dd   :  37 ; 
+ de   :  37 ; 
+ df   :  37 ; 
+ e0   :  38 ; 
+ e1   :  38 ; 
+ e2   :  38 ; 
+ e3   :  39 ; 
+ e4   :  39 ; 
+ e5   :  39 ; 
+ e6   :  39 ; 
+ e7   :  3a ; 
+ e8   :  3a ; 
+ e9   :  3a ; 
+ ea   :  3a ; 
+ eb   :  3b ; 
+ ec   :  3b ; 
+ ed   :  3b ; 
+ ee   :  3b ; 
+ ef   :  3c ; 
+ f0   :  3c ; 
+ f1   :  3c ; 
+ f2   :  3c ; 
+ f3   :  3d ; 
+ f4   :  3d ; 
+ f5   :  3d ; 
+ f6   :  3e ; 
+ f7   :  3e ; 
+ f8   :  3e ; 
+ f9   :  3e ; 
+ fa   :  3f ; 
+ fb   :  3f ; 
+ fc   :  3f ; 
+ fd   :  3f ; 
+ fe   :  40 ; 
+ ff   :  40 ; 
+ 100   :  40 ; 
+ 101   :  40 ; 
+ 102   :  41 ; 
+ 103   :  41 ; 
+ 104   :  41 ; 
+ 105   :  41 ; 
+ 106   :  42 ; 
+ 107   :  42 ; 
+ 108   :  42 ; 
+ 109   :  43 ; 
+ 10a   :  43 ; 
+ 10b   :  43 ; 
+ 10c   :  43 ; 
+ 10d   :  44 ; 
+ 10e   :  44 ; 
+ 10f   :  44 ; 
+ 110   :  44 ; 
+ 111   :  45 ; 
+ 112   :  45 ; 
+ 113   :  45 ; 
+ 114   :  45 ; 
+ 115   :  46 ; 
+ 116   :  46 ; 
+ 117   :  46 ; 
+ 118   :  46 ; 
+ 119   :  47 ; 
+ 11a   :  47 ; 
+ 11b   :  47 ; 
+ 11c   :  47 ; 
+ 11d   :  48 ; 
+ 11e   :  48 ; 
+ 11f   :  48 ; 
+ 120   :  49 ; 
+ 121   :  49 ; 
+ 122   :  49 ; 
+ 123   :  49 ; 
+ 124   :  4a ; 
+ 125   :  4a ; 
+ 126   :  4a ; 
+ 127   :  4a ; 
+ 128   :  4b ; 
+ 129   :  4b ; 
+ 12a   :  4b ; 
+ 12b   :  4b ; 
+ 12c   :  4c ; 
+ 12d   :  4c ; 
+ 12e   :  4c ; 
+ 12f   :  4c ; 
+ 130   :  4d ; 
+ 131   :  4d ; 
+ 132   :  4d ; 
+ 133   :  4d ; 
+ 134   :  4e ; 
+ 135   :  4e ; 
+ 136   :  4e ; 
+ 137   :  4e ; 
+ 138   :  4f ; 
+ 139   :  4f ; 
+ 13a   :  4f ; 
+ 13b   :  4f ; 
+ 13c   :  50 ; 
+ 13d   :  50 ; 
+ 13e   :  50 ; 
+ 13f   :  50 ; 
+ 140   :  51 ; 
+ 141   :  51 ; 
+ 142   :  51 ; 
+ 143   :  51 ; 
+ 144   :  52 ; 
+ 145   :  52 ; 
+ 146   :  52 ; 
+ 147   :  52 ; 
+ 148   :  53 ; 
+ 149   :  53 ; 
+ 14a   :  53 ; 
+ 14b   :  53 ; 
+ 14c   :  54 ; 
+ 14d   :  54 ; 
+ 14e   :  54 ; 
+ 14f   :  54 ; 
+ 150   :  55 ; 
+ 151   :  55 ; 
+ 152   :  55 ; 
+ 153   :  55 ; 
+ 154   :  56 ; 
+ 155   :  56 ; 
+ 156   :  56 ; 
+ 157   :  56 ; 
+ 158   :  57 ; 
+ 159   :  57 ; 
+ 15a   :  57 ; 
+ 15b   :  57 ; 
+ 15c   :  58 ; 
+ 15d   :  58 ; 
+ 15e   :  58 ; 
+ 15f   :  58 ; 
+ 160   :  59 ; 
+ 161   :  59 ; 
+ 162   :  59 ; 
+ 163   :  59 ; 
+ 164   :  59 ; 
+ 165   :  5a ; 
+ 166   :  5a ; 
+ 167   :  5a ; 
+ 168   :  5a ; 
+ 169   :  5b ; 
+ 16a   :  5b ; 
+ 16b   :  5b ; 
+ 16c   :  5b ; 
+ 16d   :  5c ; 
+ 16e   :  5c ; 
+ 16f   :  5c ; 
+ 170   :  5c ; 
+ 171   :  5d ; 
+ 172   :  5d ; 
+ 173   :  5d ; 
+ 174   :  5d ; 
+ 175   :  5d ; 
+ 176   :  5e ; 
+ 177   :  5e ; 
+ 178   :  5e ; 
+ 179   :  5e ; 
+ 17a   :  5f ; 
+ 17b   :  5f ; 
+ 17c   :  5f ; 
+ 17d   :  5f ; 
+ 17e   :  60 ; 
+ 17f   :  60 ; 
+ 180   :  60 ; 
+ 181   :  60 ; 
+ 182   :  60 ; 
+ 183   :  61 ; 
+ 184   :  61 ; 
+ 185   :  61 ; 
+ 186   :  61 ; 
+ 187   :  62 ; 
+ 188   :  62 ; 
+ 189   :  62 ; 
+ 18a   :  62 ; 
+ 18b   :  62 ; 
+ 18c   :  63 ; 
+ 18d   :  63 ; 
+ 18e   :  63 ; 
+ 18f   :  63 ; 
+ 190   :  64 ; 
+ 191   :  64 ; 
+ 192   :  64 ; 
+ 193   :  64 ; 
+ 194   :  64 ; 
+ 195   :  65 ; 
+ 196   :  65 ; 
+ 197   :  65 ; 
+ 198   :  65 ; 
+ 199   :  65 ; 
+ 19a   :  66 ; 
+ 19b   :  66 ; 
+ 19c   :  66 ; 
+ 19d   :  66 ; 
+ 19e   :  66 ; 
+ 19f   :  67 ; 
+ 1a0   :  67 ; 
+ 1a1   :  67 ; 
+ 1a2   :  67 ; 
+ 1a3   :  67 ; 
+ 1a4   :  68 ; 
+ 1a5   :  68 ; 
+ 1a6   :  68 ; 
+ 1a7   :  68 ; 
+ 1a8   :  69 ; 
+ 1a9   :  69 ; 
+ 1aa   :  69 ; 
+ 1ab   :  69 ; 
+ 1ac   :  69 ; 
+ 1ad   :  69 ; 
+ 1ae   :  6a ; 
+ 1af   :  6a ; 
+ 1b0   :  6a ; 
+ 1b1   :  6a ; 
+ 1b2   :  6a ; 
+ 1b3   :  6b ; 
+ 1b4   :  6b ; 
+ 1b5   :  6b ; 
+ 1b6   :  6b ; 
+ 1b7   :  6b ; 
+ 1b8   :  6c ; 
+ 1b9   :  6c ; 
+ 1ba   :  6c ; 
+ 1bb   :  6c ; 
+ 1bc   :  6c ; 
+ 1bd   :  6d ; 
+ 1be   :  6d ; 
+ 1bf   :  6d ; 
+ 1c0   :  6d ; 
+ 1c1   :  6d ; 
+ 1c2   :  6d ; 
+ 1c3   :  6e ; 
+ 1c4   :  6e ; 
+ 1c5   :  6e ; 
+ 1c6   :  6e ; 
+ 1c7   :  6e ; 
+ 1c8   :  6f ; 
+ 1c9   :  6f ; 
+ 1ca   :  6f ; 
+ 1cb   :  6f ; 
+ 1cc   :  6f ; 
+ 1cd   :  6f ; 
+ 1ce   :  70 ; 
+ 1cf   :  70 ; 
+ 1d0   :  70 ; 
+ 1d1   :  70 ; 
+ 1d2   :  70 ; 
+ 1d3   :  70 ; 
+ 1d4   :  71 ; 
+ 1d5   :  71 ; 
+ 1d6   :  71 ; 
+ 1d7   :  71 ; 
+ 1d8   :  71 ; 
+ 1d9   :  71 ; 
+ 1da   :  72 ; 
+ 1db   :  72 ; 
+ 1dc   :  72 ; 
+ 1dd   :  72 ; 
+ 1de   :  72 ; 
+ 1df   :  72 ; 
+ 1e0   :  73 ; 
+ 1e1   :  73 ; 
+ 1e2   :  73 ; 
+ 1e3   :  73 ; 
+ 1e4   :  73 ; 
+ 1e5   :  73 ; 
+ 1e6   :  73 ; 
+ 1e7   :  74 ; 
+ 1e8   :  74 ; 
+ 1e9   :  74 ; 
+ 1ea   :  74 ; 
+ 1eb   :  74 ; 
+ 1ec   :  74 ; 
+ 1ed   :  74 ; 
+ 1ee   :  75 ; 
+ 1ef   :  75 ; 
+ 1f0   :  75 ; 
+ 1f1   :  75 ; 
+ 1f2   :  75 ; 
+ 1f3   :  75 ; 
+ 1f4   :  75 ; 
+ 1f5   :  76 ; 
+ 1f6   :  76 ; 
+ 1f7   :  76 ; 
+ 1f8   :  76 ; 
+ 1f9   :  76 ; 
+ 1fa   :  76 ; 
+ 1fb   :  76 ; 
+ 1fc   :  77 ; 
+ 1fd   :  77 ; 
+ 1fe   :  77 ; 
+ 1ff   :  77 ; 
+ 200   :  77 ; 
+ 201   :  77 ; 
+ 202   :  77 ; 
+ 203   :  77 ; 
+ 204   :  78 ; 
+ 205   :  78 ; 
+ 206   :  78 ; 
+ 207   :  78 ; 
+ 208   :  78 ; 
+ 209   :  78 ; 
+ 20a   :  78 ; 
+ 20b   :  78 ; 
+ 20c   :  78 ; 
+ 20d   :  79 ; 
+ 20e   :  79 ; 
+ 20f   :  79 ; 
+ 210   :  79 ; 
+ 211   :  79 ; 
+ 212   :  79 ; 
+ 213   :  79 ; 
+ 214   :  79 ; 
+ 215   :  79 ; 
+ 216   :  7a ; 
+ 217   :  7a ; 
+ 218   :  7a ; 
+ 219   :  7a ; 
+ 21a   :  7a ; 
+ 21b   :  7a ; 
+ 21c   :  7a ; 
+ 21d   :  7a ; 
+ 21e   :  7a ; 
+ 21f   :  7a ; 
+ 220   :  7a ; 
+ 221   :  7b ; 
+ 222   :  7b ; 
+ 223   :  7b ; 
+ 224   :  7b ; 
+ 225   :  7b ; 
+ 226   :  7b ; 
+ 227   :  7b ; 
+ 228   :  7b ; 
+ 229   :  7b ; 
+ 22a   :  7b ; 
+ 22b   :  7b ; 
+ 22c   :  7b ; 
+ 22d   :  7c ; 
+ 22e   :  7c ; 
+ 22f   :  7c ; 
+ 230   :  7c ; 
+ 231   :  7c ; 
+ 232   :  7c ; 
+ 233   :  7c ; 
+ 234   :  7c ; 
+ 235   :  7c ; 
+ 236   :  7c ; 
+ 237   :  7c ; 
+ 238   :  7c ; 
+ 239   :  7c ; 
+ 23a   :  7c ; 
+ 23b   :  7c ; 
+ 23c   :  7d ; 
+ 23d   :  7d ; 
+ 23e   :  7d ; 
+ 23f   :  7d ; 
+ 240   :  7d ; 
+ 241   :  7d ; 
+ 242   :  7d ; 
+ 243   :  7d ; 
+ 244   :  7d ; 
+ 245   :  7d ; 
+ 246   :  7d ; 
+ 247   :  7d ; 
+ 248   :  7d ; 
+ 249   :  7d ; 
+ 24a   :  7d ; 
+ 24b   :  7d ; 
+ 24c   :  7d ; 
+ 24d   :  7d ; 
+ 24e   :  7d ; 
+ 24f   :  7d ; 
+ 250   :  7d ; 
+ 251   :  7d ; 
+ 252   :  7d ; 
+ 253   :  7e ; 
+ 254   :  7e ; 
+ 255   :  7e ; 
+ 256   :  7e ; 
+ 257   :  7e ; 
+ 258   :  7e ; 
+ 259   :  7e ; 
+ 25a   :  7e ; 
+ 25b   :  7e ; 
+ 25c   :  7e ; 
+ 25d   :  7e ; 
+ 25e   :  7e ; 
+ 25f   :  7e ; 
+ 260   :  7e ; 
+ 261   :  7e ; 
+ 262   :  7e ; 
+ 263   :  7e ; 
+ 264   :  7e ; 
+ 265   :  7e ; 
+ 266   :  7e ; 
+ 267   :  7e ; 
+ 268   :  7e ; 
+ 269   :  7e ; 
+ 26a   :  7e ; 
+ 26b   :  7e ; 
+ 26c   :  7e ; 
+ 26d   :  7e ; 
+ 26e   :  7e ; 
+ 26f   :  7e ; 
+ 270   :  7e ; 
+ 271   :  7e ; 
+ 272   :  7e ; 
+ 273   :  7e ; 
+ 274   :  7e ; 
+ 275   :  7e ; 
+ 276   :  7e ; 
+ 277   :  7e ; 
+ 278   :  7e ; 
+ 279   :  7e ; 
+ 27a   :  7e ; 
+ 27b   :  7e ; 
+ 27c   :  7e ; 
+ 27d   :  7e ; 
+ 27e   :  7d ; 
+ 27f   :  7d ; 
+ 280   :  7d ; 
+ 281   :  7d ; 
+ 282   :  7d ; 
+ 283   :  7d ; 
+ 284   :  7d ; 
+ 285   :  7d ; 
+ 286   :  7d ; 
+ 287   :  7d ; 
+ 288   :  7d ; 
+ 289   :  7d ; 
+ 28a   :  7d ; 
+ 28b   :  7d ; 
+ 28c   :  7d ; 
+ 28d   :  7d ; 
+ 28e   :  7d ; 
+ 28f   :  7d ; 
+ 290   :  7d ; 
+ 291   :  7d ; 
+ 292   :  7d ; 
+ 293   :  7d ; 
+ 294   :  7c ; 
+ 295   :  7c ; 
+ 296   :  7c ; 
+ 297   :  7c ; 
+ 298   :  7c ; 
+ 299   :  7c ; 
+ 29a   :  7c ; 
+ 29b   :  7c ; 
+ 29c   :  7c ; 
+ 29d   :  7c ; 
+ 29e   :  7c ; 
+ 29f   :  7c ; 
+ 2a0   :  7c ; 
+ 2a1   :  7b ; 
+ 2a2   :  7b ; 
+ 2a3   :  7b ; 
+ 2a4   :  7b ; 
+ 2a5   :  7b ; 
+ 2a6   :  7b ; 
+ 2a7   :  7b ; 
+ 2a8   :  7b ; 
+ 2a9   :  7b ; 
+ 2aa   :  7b ; 
+ 2ab   :  7b ; 
+ 2ac   :  7a ; 
+ 2ad   :  7a ; 
+ 2ae   :  7a ; 
+ 2af   :  7a ; 
+ 2b0   :  7a ; 
+ 2b1   :  7a ; 
+ 2b2   :  7a ; 
+ 2b3   :  7a ; 
+ 2b4   :  7a ; 
+ 2b5   :  7a ; 
+ 2b6   :  79 ; 
+ 2b7   :  79 ; 
+ 2b8   :  79 ; 
+ 2b9   :  79 ; 
+ 2ba   :  79 ; 
+ 2bb   :  79 ; 
+ 2bc   :  79 ; 
+ 2bd   :  79 ; 
+ 2be   :  78 ; 
+ 2bf   :  78 ; 
+ 2c0   :  78 ; 
+ 2c1   :  78 ; 
+ 2c2   :  78 ; 
+ 2c3   :  78 ; 
+ 2c4   :  78 ; 
+ 2c5   :  78 ; 
+ 2c6   :  77 ; 
+ 2c7   :  77 ; 
+ 2c8   :  77 ; 
+ 2c9   :  77 ; 
+ 2ca   :  77 ; 
+ 2cb   :  77 ; 
+ 2cc   :  77 ; 
+ 2cd   :  76 ; 
+ 2ce   :  76 ; 
+ 2cf   :  76 ; 
+ 2d0   :  76 ; 
+ 2d1   :  76 ; 
+ 2d2   :  76 ; 
+ 2d3   :  75 ; 
+ 2d4   :  75 ; 
+ 2d5   :  75 ; 
+ 2d6   :  75 ; 
+ 2d7   :  75 ; 
+ 2d8   :  75 ; 
+ 2d9   :  74 ; 
+ 2da   :  74 ; 
+ 2db   :  74 ; 
+ 2dc   :  74 ; 
+ 2dd   :  74 ; 
+ 2de   :  74 ; 
+ 2df   :  73 ; 
+ 2e0   :  73 ; 
+ 2e1   :  73 ; 
+ 2e2   :  73 ; 
+ 2e3   :  73 ; 
+ 2e4   :  72 ; 
+ 2e5   :  72 ; 
+ 2e6   :  72 ; 
+ 2e7   :  72 ; 
+ 2e8   :  72 ; 
+ 2e9   :  71 ; 
+ 2ea   :  71 ; 
+ 2eb   :  71 ; 
+ 2ec   :  71 ; 
+ 2ed   :  71 ; 
+ 2ee   :  70 ; 
+ 2ef   :  70 ; 
+ 2f0   :  70 ; 
+ 2f1   :  70 ; 
+ 2f2   :  70 ; 
+ 2f3   :  6f ; 
+ 2f4   :  6f ; 
+ 2f5   :  6f ; 
+ 2f6   :  6f ; 
+ 2f7   :  6f ; 
+ 2f8   :  6e ; 
+ 2f9   :  6e ; 
+ 2fa   :  6e ; 
+ 2fb   :  6e ; 
+ 2fc   :  6d ; 
+ 2fd   :  6d ; 
+ 2fe   :  6d ; 
+ 2ff   :  6d ; 
+ 300   :  6d ; 
+ 301   :  6c ; 
+ 302   :  6c ; 
+ 303   :  6c ; 
+ 304   :  6c ; 
+ 305   :  6b ; 
+ 306   :  6b ; 
+ 307   :  6b ; 
+ 308   :  6b ; 
+ 309   :  6a ; 
+ 30a   :  6a ; 
+ 30b   :  6a ; 
+ 30c   :  6a ; 
+ 30d   :  69 ; 
+ 30e   :  69 ; 
+ 30f   :  69 ; 
+ 310   :  69 ; 
+ 311   :  68 ; 
+ 312   :  68 ; 
+ 313   :  68 ; 
+ 314   :  67 ; 
+ 315   :  67 ; 
+ 316   :  67 ; 
+ 317   :  67 ; 
+ 318   :  66 ; 
+ 319   :  66 ; 
+ 31a   :  66 ; 
+ 31b   :  66 ; 
+ 31c   :  65 ; 
+ 31d   :  65 ; 
+ 31e   :  65 ; 
+ 31f   :  64 ; 
+ 320   :  64 ; 
+ 321   :  64 ; 
+ 322   :  64 ; 
+ 323   :  63 ; 
+ 324   :  63 ; 
+ 325   :  63 ; 
+ 326   :  62 ; 
+ 327   :  62 ; 
+ 328   :  62 ; 
+ 329   :  61 ; 
+ 32a   :  61 ; 
+ 32b   :  61 ; 
+ 32c   :  61 ; 
+ 32d   :  60 ; 
+ 32e   :  60 ; 
+ 32f   :  60 ; 
+ 330   :  5f ; 
+ 331   :  5f ; 
+ 332   :  5f ; 
+ 333   :  5e ; 
+ 334   :  5e ; 
+ 335   :  5e ; 
+ 336   :  5d ; 
+ 337   :  5d ; 
+ 338   :  5d ; 
+ 339   :  5c ; 
+ 33a   :  5c ; 
+ 33b   :  5c ; 
+ 33c   :  5b ; 
+ 33d   :  5b ; 
+ 33e   :  5b ; 
+ 33f   :  5a ; 
+ 340   :  5a ; 
+ 341   :  5a ; 
+ 342   :  59 ; 
+ 343   :  59 ; 
+ 344   :  59 ; 
+ 345   :  58 ; 
+ 346   :  58 ; 
+ 347   :  58 ; 
+ 348   :  57 ; 
+ 349   :  57 ; 
+ 34a   :  57 ; 
+ 34b   :  56 ; 
+ 34c   :  56 ; 
+ 34d   :  55 ; 
+ 34e   :  55 ; 
+ 34f   :  55 ; 
+ 350   :  54 ; 
+ 351   :  54 ; 
+ 352   :  54 ; 
+ 353   :  53 ; 
+ 354   :  53 ; 
+ 355   :  52 ; 
+ 356   :  52 ; 
+ 357   :  52 ; 
+ 358   :  51 ; 
+ 359   :  51 ; 
+ 35a   :  51 ; 
+ 35b   :  50 ; 
+ 35c   :  50 ; 
+ 35d   :  4f ; 
+ 35e   :  4f ; 
+ 35f   :  4f ; 
+ 360   :  4e ; 
+ 361   :  4e ; 
+ 362   :  4d ; 
+ 363   :  4d ; 
+ 364   :  4d ; 
+ 365   :  4c ; 
+ 366   :  4c ; 
+ 367   :  4b ; 
+ 368   :  4b ; 
+ 369   :  4b ; 
+ 36a   :  4a ; 
+ 36b   :  4a ; 
+ 36c   :  49 ; 
+ 36d   :  49 ; 
+ 36e   :  48 ; 
+ 36f   :  48 ; 
+ 370   :  48 ; 
+ 371   :  47 ; 
+ 372   :  47 ; 
+ 373   :  46 ; 
+ 374   :  46 ; 
+ 375   :  46 ; 
+ 376   :  45 ; 
+ 377   :  45 ; 
+ 378   :  44 ; 
+ 379   :  44 ; 
+ 37a   :  43 ; 
+ 37b   :  43 ; 
+ 37c   :  42 ; 
+ 37d   :  42 ; 
+ 37e   :  42 ; 
+ 37f   :  41 ; 
+ 380   :  41 ; 
+ 381   :  40 ; 
+ 382   :  40 ; 
+ 383   :  3f ; 
+ 384   :  3f ; 
+ 385   :  3e ; 
+ 386   :  3e ; 
+ 387   :  3e ; 
+ 388   :  3d ; 
+ 389   :  3d ; 
+ 38a   :  3c ; 
+ 38b   :  3c ; 
+ 38c   :  3b ; 
+ 38d   :  3b ; 
+ 38e   :  3a ; 
+ 38f   :  3a ; 
+ 390   :  39 ; 
+ 391   :  39 ; 
+ 392   :  38 ; 
+ 393   :  38 ; 
+ 394   :  37 ; 
+ 395   :  37 ; 
+ 396   :  36 ; 
+ 397   :  36 ; 
+ 398   :  35 ; 
+ 399   :  35 ; 
+ 39a   :  34 ; 
+ 39b   :  34 ; 
+ 39c   :  34 ; 
+ 39d   :  33 ; 
+ 39e   :  33 ; 
+ 39f   :  32 ; 
+ 3a0   :  32 ; 
+ 3a1   :  31 ; 
+ 3a2   :  31 ; 
+ 3a3   :  30 ; 
+ 3a4   :  30 ; 
+ 3a5   :  2f ; 
+ 3a6   :  2f ; 
+ 3a7   :  2e ; 
+ 3a8   :  2d ; 
+ 3a9   :  2d ; 
+ 3aa   :  2c ; 
+ 3ab   :  2c ; 
+ 3ac   :  2b ; 
+ 3ad   :  2b ; 
+ 3ae   :  2a ; 
+ 3af   :  2a ; 
+ 3b0   :  29 ; 
+ 3b1   :  29 ; 
+ 3b2   :  28 ; 
+ 3b3   :  28 ; 
+ 3b4   :  27 ; 
+ 3b5   :  27 ; 
+ 3b6   :  26 ; 
+ 3b7   :  26 ; 
+ 3b8   :  25 ; 
+ 3b9   :  25 ; 
+ 3ba   :  24 ; 
+ 3bb   :  23 ; 
+ 3bc   :  23 ; 
+ 3bd   :  22 ; 
+ 3be   :  22 ; 
+ 3bf   :  21 ; 
+ 3c0   :  21 ; 
+ 3c1   :  20 ; 
+ 3c2   :  20 ; 
+ 3c3   :  1f ; 
+ 3c4   :  1f ; 
+ 3c5   :  1e ; 
+ 3c6   :  1d ; 
+ 3c7   :  1d ; 
+ 3c8   :  1c ; 
+ 3c9   :  1c ; 
+ 3ca   :  1b ; 
+ 3cb   :  1b ; 
+ 3cc   :  1a ; 
+ 3cd   :  1a ; 
+ 3ce   :  19 ; 
+ 3cf   :  18 ; 
+ 3d0   :  18 ; 
+ 3d1   :  17 ; 
+ 3d2   :  17 ; 
+ 3d3   :  16 ; 
+ 3d4   :  16 ; 
+ 3d5   :  15 ; 
+ 3d6   :  14 ; 
+ 3d7   :  14 ; 
+ 3d8   :  13 ; 
+ 3d9   :  13 ; 
+ 3da   :  12 ; 
+ 3db   :  11 ; 
+ 3dc   :  11 ; 
+ 3dd   :  10 ; 
+ 3de   :  10 ; 
+ 3df   :  f ; 
+ 3e0   :  f ; 
+ 3e1   :  e ; 
+ 3e2   :  d ; 
+ 3e3   :  d ; 
+ 3e4   :  c ; 
+ 3e5   :  c ; 
+ 3e6   :  b ; 
+ 3e7   :  a ; 
+ 3e8   :  a ; 
+ 3e9   :  9 ; 
+ 3ea   :  9 ; 
+ 3eb   :  8 ; 
+ 3ec   :  7 ; 
+ 3ed   :  7 ; 
+ 3ee   :  6 ; 
+ 3ef   :  6 ; 
+ 3f0   :  5 ; 
+ 3f1   :  4 ; 
+ 3f2   :  4 ; 
+ 3f3   :  3 ; 
+ 3f4   :  2 ; 
+ 3f5   :  2 ; 
+ 3f6   :  1 ; 
+ 3f7   :  1 ; 
+ 3f8   :  0 ; 
+ 3f9   :  ffff ; 
+ 3fa   :  ffff ; 
+ 3fb   :  fffe ; 
+ 3fc   :  fffd ; 
+ 3fd   :  fffd ; 
+ 3fe   :  fffc ; 
+ 3ff   :  fffc ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_15.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_15.mif
new file mode 100644
index 0000000000000000000000000000000000000000..38ffd42dc27bba20871acf0d6e0e33a8785fdd8c
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_15.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  6b ; 
+ 1   :  71 ; 
+ 2   :  76 ; 
+ 3   :  7a ; 
+ 4   :  7e ; 
+ 5   :  80 ; 
+ 6   :  82 ; 
+ 7   :  82 ; 
+ 8   :  82 ; 
+ 9   :  80 ; 
+ a   :  7e ; 
+ b   :  7a ; 
+ c   :  76 ; 
+ d   :  71 ; 
+ e   :  6b ; 
+ f   :  64 ; 
+ 10   :  5d ; 
+ 11   :  55 ; 
+ 12   :  4d ; 
+ 13   :  45 ; 
+ 14   :  3d ; 
+ 15   :  35 ; 
+ 16   :  2d ; 
+ 17   :  25 ; 
+ 18   :  1d ; 
+ 19   :  16 ; 
+ 1a   :  f ; 
+ 1b   :  9 ; 
+ 1c   :  3 ; 
+ 1d   :  fffe ; 
+ 1e   :  fffa ; 
+ 1f   :  fff6 ; 
+ 20   :  fff3 ; 
+ 21   :  fff1 ; 
+ 22   :  ffef ; 
+ 23   :  ffed ; 
+ 24   :  ffed ; 
+ 25   :  ffec ; 
+ 26   :  ffec ; 
+ 27   :  ffed ; 
+ 28   :  ffee ; 
+ 29   :  ffef ; 
+ 2a   :  fff0 ; 
+ 2b   :  fff1 ; 
+ 2c   :  fff3 ; 
+ 2d   :  fff4 ; 
+ 2e   :  fff5 ; 
+ 2f   :  fff6 ; 
+ 30   :  fff7 ; 
+ 31   :  fff8 ; 
+ 32   :  fff9 ; 
+ 33   :  fffa ; 
+ 34   :  fffa ; 
+ 35   :  fffb ; 
+ 36   :  fffb ; 
+ 37   :  fffa ; 
+ 38   :  fffa ; 
+ 39   :  fffa ; 
+ 3a   :  fff9 ; 
+ 3b   :  fff9 ; 
+ 3c   :  fff8 ; 
+ 3d   :  fff8 ; 
+ 3e   :  fff7 ; 
+ 3f   :  fff7 ; 
+ 40   :  fff6 ; 
+ 41   :  fff5 ; 
+ 42   :  fff5 ; 
+ 43   :  fff5 ; 
+ 44   :  fff5 ; 
+ 45   :  fff4 ; 
+ 46   :  fff4 ; 
+ 47   :  fff4 ; 
+ 48   :  fff4 ; 
+ 49   :  fff5 ; 
+ 4a   :  fff5 ; 
+ 4b   :  fff5 ; 
+ 4c   :  fff5 ; 
+ 4d   :  fff6 ; 
+ 4e   :  fff6 ; 
+ 4f   :  fff7 ; 
+ 50   :  fff7 ; 
+ 51   :  fff7 ; 
+ 52   :  fff7 ; 
+ 53   :  fff8 ; 
+ 54   :  fff8 ; 
+ 55   :  fff8 ; 
+ 56   :  fff8 ; 
+ 57   :  fff8 ; 
+ 58   :  fff8 ; 
+ 59   :  fff8 ; 
+ 5a   :  fff8 ; 
+ 5b   :  fff7 ; 
+ 5c   :  fff7 ; 
+ 5d   :  fff7 ; 
+ 5e   :  fff7 ; 
+ 5f   :  fff6 ; 
+ 60   :  fff6 ; 
+ 61   :  fff6 ; 
+ 62   :  fff6 ; 
+ 63   :  fff6 ; 
+ 64   :  fff6 ; 
+ 65   :  fff5 ; 
+ 66   :  fff5 ; 
+ 67   :  fff5 ; 
+ 68   :  fff5 ; 
+ 69   :  fff5 ; 
+ 6a   :  fff6 ; 
+ 6b   :  fff6 ; 
+ 6c   :  fff6 ; 
+ 6d   :  fff6 ; 
+ 6e   :  fff6 ; 
+ 6f   :  fff6 ; 
+ 70   :  fff6 ; 
+ 71   :  fff6 ; 
+ 72   :  fff7 ; 
+ 73   :  fff7 ; 
+ 74   :  fff7 ; 
+ 75   :  fff7 ; 
+ 76   :  fff7 ; 
+ 77   :  fff7 ; 
+ 78   :  fff7 ; 
+ 79   :  fff7 ; 
+ 7a   :  fff7 ; 
+ 7b   :  fff6 ; 
+ 7c   :  fff6 ; 
+ 7d   :  fff6 ; 
+ 7e   :  fff6 ; 
+ 7f   :  fff6 ; 
+ 80   :  fff6 ; 
+ 81   :  fff6 ; 
+ 82   :  fff6 ; 
+ 83   :  fff5 ; 
+ 84   :  fff5 ; 
+ 85   :  fff5 ; 
+ 86   :  fff5 ; 
+ 87   :  fff5 ; 
+ 88   :  fff5 ; 
+ 89   :  fff5 ; 
+ 8a   :  fff5 ; 
+ 8b   :  fff5 ; 
+ 8c   :  fff5 ; 
+ 8d   :  fff5 ; 
+ 8e   :  fff5 ; 
+ 8f   :  fff6 ; 
+ 90   :  fff6 ; 
+ 91   :  fff6 ; 
+ 92   :  fff6 ; 
+ 93   :  fff6 ; 
+ 94   :  fff6 ; 
+ 95   :  fff6 ; 
+ 96   :  fff6 ; 
+ 97   :  fff6 ; 
+ 98   :  fff6 ; 
+ 99   :  fff6 ; 
+ 9a   :  fff6 ; 
+ 9b   :  fff5 ; 
+ 9c   :  fff5 ; 
+ 9d   :  fff5 ; 
+ 9e   :  fff5 ; 
+ 9f   :  fff5 ; 
+ a0   :  fff5 ; 
+ a1   :  fff5 ; 
+ a2   :  fff5 ; 
+ a3   :  fff5 ; 
+ a4   :  fff5 ; 
+ a5   :  fff4 ; 
+ a6   :  fff4 ; 
+ a7   :  fff4 ; 
+ a8   :  fff4 ; 
+ a9   :  fff4 ; 
+ aa   :  fff4 ; 
+ ab   :  fff4 ; 
+ ac   :  fff4 ; 
+ ad   :  fff4 ; 
+ ae   :  fff4 ; 
+ af   :  fff4 ; 
+ b0   :  fff5 ; 
+ b1   :  fff5 ; 
+ b2   :  fff5 ; 
+ b3   :  fff5 ; 
+ b4   :  fff5 ; 
+ b5   :  fff5 ; 
+ b6   :  fff5 ; 
+ b7   :  fff4 ; 
+ b8   :  fff4 ; 
+ b9   :  fff4 ; 
+ ba   :  fff4 ; 
+ bb   :  fff4 ; 
+ bc   :  fff4 ; 
+ bd   :  fff4 ; 
+ be   :  fff4 ; 
+ bf   :  fff4 ; 
+ c0   :  fff4 ; 
+ c1   :  fff4 ; 
+ c2   :  fff4 ; 
+ c3   :  fff4 ; 
+ c4   :  fff3 ; 
+ c5   :  fff3 ; 
+ c6   :  fff3 ; 
+ c7   :  fff3 ; 
+ c8   :  fff3 ; 
+ c9   :  fff3 ; 
+ ca   :  fff3 ; 
+ cb   :  fff3 ; 
+ cc   :  fff3 ; 
+ cd   :  fff3 ; 
+ ce   :  fff3 ; 
+ cf   :  fff3 ; 
+ d0   :  fff3 ; 
+ d1   :  fff3 ; 
+ d2   :  fff3 ; 
+ d3   :  fff3 ; 
+ d4   :  fff3 ; 
+ d5   :  fff3 ; 
+ d6   :  fff3 ; 
+ d7   :  fff3 ; 
+ d8   :  fff3 ; 
+ d9   :  fff3 ; 
+ da   :  fff3 ; 
+ db   :  fff3 ; 
+ dc   :  fff3 ; 
+ dd   :  fff3 ; 
+ de   :  fff3 ; 
+ df   :  fff2 ; 
+ e0   :  fff2 ; 
+ e1   :  fff2 ; 
+ e2   :  fff2 ; 
+ e3   :  fff2 ; 
+ e4   :  fff2 ; 
+ e5   :  fff2 ; 
+ e6   :  fff2 ; 
+ e7   :  fff2 ; 
+ e8   :  fff2 ; 
+ e9   :  fff2 ; 
+ ea   :  fff2 ; 
+ eb   :  fff2 ; 
+ ec   :  fff2 ; 
+ ed   :  fff2 ; 
+ ee   :  fff2 ; 
+ ef   :  fff2 ; 
+ f0   :  fff2 ; 
+ f1   :  fff2 ; 
+ f2   :  fff2 ; 
+ f3   :  fff2 ; 
+ f4   :  fff2 ; 
+ f5   :  fff1 ; 
+ f6   :  fff1 ; 
+ f7   :  fff1 ; 
+ f8   :  fff1 ; 
+ f9   :  fff1 ; 
+ fa   :  fff1 ; 
+ fb   :  fff1 ; 
+ fc   :  fff1 ; 
+ fd   :  fff1 ; 
+ fe   :  fff1 ; 
+ ff   :  fff1 ; 
+ 100   :  fff1 ; 
+ 101   :  fff1 ; 
+ 102   :  fff1 ; 
+ 103   :  fff1 ; 
+ 104   :  fff0 ; 
+ 105   :  fff0 ; 
+ 106   :  fff0 ; 
+ 107   :  fff0 ; 
+ 108   :  fff0 ; 
+ 109   :  fff0 ; 
+ 10a   :  fff0 ; 
+ 10b   :  fff0 ; 
+ 10c   :  fff0 ; 
+ 10d   :  fff0 ; 
+ 10e   :  fff0 ; 
+ 10f   :  fff0 ; 
+ 110   :  fff0 ; 
+ 111   :  fff0 ; 
+ 112   :  fff0 ; 
+ 113   :  fff0 ; 
+ 114   :  fff0 ; 
+ 115   :  fff0 ; 
+ 116   :  fff0 ; 
+ 117   :  fff0 ; 
+ 118   :  fff0 ; 
+ 119   :  fff0 ; 
+ 11a   :  ffef ; 
+ 11b   :  ffef ; 
+ 11c   :  ffef ; 
+ 11d   :  ffef ; 
+ 11e   :  ffef ; 
+ 11f   :  ffef ; 
+ 120   :  ffef ; 
+ 121   :  ffef ; 
+ 122   :  ffef ; 
+ 123   :  ffef ; 
+ 124   :  ffef ; 
+ 125   :  ffef ; 
+ 126   :  ffef ; 
+ 127   :  ffef ; 
+ 128   :  ffee ; 
+ 129   :  ffee ; 
+ 12a   :  ffee ; 
+ 12b   :  ffee ; 
+ 12c   :  ffee ; 
+ 12d   :  ffee ; 
+ 12e   :  ffee ; 
+ 12f   :  ffee ; 
+ 130   :  ffee ; 
+ 131   :  ffee ; 
+ 132   :  ffee ; 
+ 133   :  ffee ; 
+ 134   :  ffee ; 
+ 135   :  ffee ; 
+ 136   :  ffee ; 
+ 137   :  ffee ; 
+ 138   :  ffee ; 
+ 139   :  ffee ; 
+ 13a   :  ffee ; 
+ 13b   :  ffee ; 
+ 13c   :  ffed ; 
+ 13d   :  ffed ; 
+ 13e   :  ffed ; 
+ 13f   :  ffed ; 
+ 140   :  ffed ; 
+ 141   :  ffed ; 
+ 142   :  ffed ; 
+ 143   :  ffed ; 
+ 144   :  ffed ; 
+ 145   :  ffed ; 
+ 146   :  ffed ; 
+ 147   :  ffed ; 
+ 148   :  ffed ; 
+ 149   :  ffed ; 
+ 14a   :  ffec ; 
+ 14b   :  ffec ; 
+ 14c   :  ffec ; 
+ 14d   :  ffec ; 
+ 14e   :  ffec ; 
+ 14f   :  ffec ; 
+ 150   :  ffec ; 
+ 151   :  ffec ; 
+ 152   :  ffec ; 
+ 153   :  ffec ; 
+ 154   :  ffec ; 
+ 155   :  ffec ; 
+ 156   :  ffec ; 
+ 157   :  ffec ; 
+ 158   :  ffec ; 
+ 159   :  ffec ; 
+ 15a   :  ffec ; 
+ 15b   :  ffec ; 
+ 15c   :  ffec ; 
+ 15d   :  ffeb ; 
+ 15e   :  ffeb ; 
+ 15f   :  ffeb ; 
+ 160   :  ffeb ; 
+ 161   :  ffeb ; 
+ 162   :  ffeb ; 
+ 163   :  ffeb ; 
+ 164   :  ffeb ; 
+ 165   :  ffeb ; 
+ 166   :  ffeb ; 
+ 167   :  ffeb ; 
+ 168   :  ffeb ; 
+ 169   :  ffeb ; 
+ 16a   :  ffeb ; 
+ 16b   :  ffeb ; 
+ 16c   :  ffea ; 
+ 16d   :  ffea ; 
+ 16e   :  ffea ; 
+ 16f   :  ffea ; 
+ 170   :  ffea ; 
+ 171   :  ffea ; 
+ 172   :  ffea ; 
+ 173   :  ffea ; 
+ 174   :  ffea ; 
+ 175   :  ffea ; 
+ 176   :  ffea ; 
+ 177   :  ffea ; 
+ 178   :  ffea ; 
+ 179   :  ffea ; 
+ 17a   :  ffea ; 
+ 17b   :  ffea ; 
+ 17c   :  ffea ; 
+ 17d   :  ffea ; 
+ 17e   :  ffe9 ; 
+ 17f   :  ffe9 ; 
+ 180   :  ffe9 ; 
+ 181   :  ffe9 ; 
+ 182   :  ffe9 ; 
+ 183   :  ffe9 ; 
+ 184   :  ffe9 ; 
+ 185   :  ffe9 ; 
+ 186   :  ffe9 ; 
+ 187   :  ffe9 ; 
+ 188   :  ffe9 ; 
+ 189   :  ffe9 ; 
+ 18a   :  ffe9 ; 
+ 18b   :  ffe9 ; 
+ 18c   :  ffe9 ; 
+ 18d   :  ffe9 ; 
+ 18e   :  ffe8 ; 
+ 18f   :  ffe8 ; 
+ 190   :  ffe8 ; 
+ 191   :  ffe8 ; 
+ 192   :  ffe8 ; 
+ 193   :  ffe8 ; 
+ 194   :  ffe8 ; 
+ 195   :  ffe8 ; 
+ 196   :  ffe8 ; 
+ 197   :  ffe8 ; 
+ 198   :  ffe8 ; 
+ 199   :  ffe8 ; 
+ 19a   :  ffe8 ; 
+ 19b   :  ffe8 ; 
+ 19c   :  ffe8 ; 
+ 19d   :  ffe8 ; 
+ 19e   :  ffe8 ; 
+ 19f   :  ffe7 ; 
+ 1a0   :  ffe7 ; 
+ 1a1   :  ffe7 ; 
+ 1a2   :  ffe7 ; 
+ 1a3   :  ffe7 ; 
+ 1a4   :  ffe7 ; 
+ 1a5   :  ffe7 ; 
+ 1a6   :  ffe7 ; 
+ 1a7   :  ffe7 ; 
+ 1a8   :  ffe7 ; 
+ 1a9   :  ffe7 ; 
+ 1aa   :  ffe7 ; 
+ 1ab   :  ffe7 ; 
+ 1ac   :  ffe7 ; 
+ 1ad   :  ffe7 ; 
+ 1ae   :  ffe7 ; 
+ 1af   :  ffe7 ; 
+ 1b0   :  ffe7 ; 
+ 1b1   :  ffe6 ; 
+ 1b2   :  ffe6 ; 
+ 1b3   :  ffe6 ; 
+ 1b4   :  ffe6 ; 
+ 1b5   :  ffe6 ; 
+ 1b6   :  ffe6 ; 
+ 1b7   :  ffe6 ; 
+ 1b8   :  ffe6 ; 
+ 1b9   :  ffe6 ; 
+ 1ba   :  ffe6 ; 
+ 1bb   :  ffe6 ; 
+ 1bc   :  ffe6 ; 
+ 1bd   :  ffe6 ; 
+ 1be   :  ffe6 ; 
+ 1bf   :  ffe6 ; 
+ 1c0   :  ffe6 ; 
+ 1c1   :  ffe6 ; 
+ 1c2   :  ffe5 ; 
+ 1c3   :  ffe5 ; 
+ 1c4   :  ffe5 ; 
+ 1c5   :  ffe5 ; 
+ 1c6   :  ffe5 ; 
+ 1c7   :  ffe5 ; 
+ 1c8   :  ffe5 ; 
+ 1c9   :  ffe5 ; 
+ 1ca   :  ffe5 ; 
+ 1cb   :  ffe5 ; 
+ 1cc   :  ffe5 ; 
+ 1cd   :  ffe5 ; 
+ 1ce   :  ffe5 ; 
+ 1cf   :  ffe5 ; 
+ 1d0   :  ffe5 ; 
+ 1d1   :  ffe5 ; 
+ 1d2   :  ffe5 ; 
+ 1d3   :  ffe5 ; 
+ 1d4   :  ffe5 ; 
+ 1d5   :  ffe5 ; 
+ 1d6   :  ffe5 ; 
+ 1d7   :  ffe4 ; 
+ 1d8   :  ffe4 ; 
+ 1d9   :  ffe4 ; 
+ 1da   :  ffe4 ; 
+ 1db   :  ffe4 ; 
+ 1dc   :  ffe4 ; 
+ 1dd   :  ffe4 ; 
+ 1de   :  ffe4 ; 
+ 1df   :  ffe4 ; 
+ 1e0   :  ffe4 ; 
+ 1e1   :  ffe4 ; 
+ 1e2   :  ffe4 ; 
+ 1e3   :  ffe4 ; 
+ 1e4   :  ffe4 ; 
+ 1e5   :  ffe4 ; 
+ 1e6   :  ffe4 ; 
+ 1e7   :  ffe4 ; 
+ 1e8   :  ffe4 ; 
+ 1e9   :  ffe3 ; 
+ 1ea   :  ffe3 ; 
+ 1eb   :  ffe3 ; 
+ 1ec   :  ffe3 ; 
+ 1ed   :  ffe3 ; 
+ 1ee   :  ffe3 ; 
+ 1ef   :  ffe3 ; 
+ 1f0   :  ffe3 ; 
+ 1f1   :  ffe3 ; 
+ 1f2   :  ffe3 ; 
+ 1f3   :  ffe3 ; 
+ 1f4   :  ffe3 ; 
+ 1f5   :  ffe3 ; 
+ 1f6   :  ffe3 ; 
+ 1f7   :  ffe3 ; 
+ 1f8   :  ffe3 ; 
+ 1f9   :  ffe3 ; 
+ 1fa   :  ffe3 ; 
+ 1fb   :  ffe3 ; 
+ 1fc   :  ffe3 ; 
+ 1fd   :  ffe3 ; 
+ 1fe   :  ffe3 ; 
+ 1ff   :  ffe2 ; 
+ 200   :  ffe2 ; 
+ 201   :  ffe2 ; 
+ 202   :  ffe2 ; 
+ 203   :  ffe2 ; 
+ 204   :  ffe2 ; 
+ 205   :  ffe2 ; 
+ 206   :  ffe2 ; 
+ 207   :  ffe2 ; 
+ 208   :  ffe2 ; 
+ 209   :  ffe2 ; 
+ 20a   :  ffe2 ; 
+ 20b   :  ffe2 ; 
+ 20c   :  ffe2 ; 
+ 20d   :  ffe2 ; 
+ 20e   :  ffe2 ; 
+ 20f   :  ffe2 ; 
+ 210   :  ffe2 ; 
+ 211   :  ffe2 ; 
+ 212   :  ffe2 ; 
+ 213   :  ffe2 ; 
+ 214   :  ffe2 ; 
+ 215   :  ffe2 ; 
+ 216   :  ffe2 ; 
+ 217   :  ffe2 ; 
+ 218   :  ffe1 ; 
+ 219   :  ffe1 ; 
+ 21a   :  ffe1 ; 
+ 21b   :  ffe1 ; 
+ 21c   :  ffe1 ; 
+ 21d   :  ffe1 ; 
+ 21e   :  ffe1 ; 
+ 21f   :  ffe1 ; 
+ 220   :  ffe1 ; 
+ 221   :  ffe1 ; 
+ 222   :  ffe1 ; 
+ 223   :  ffe1 ; 
+ 224   :  ffe1 ; 
+ 225   :  ffe1 ; 
+ 226   :  ffe1 ; 
+ 227   :  ffe1 ; 
+ 228   :  ffe1 ; 
+ 229   :  ffe1 ; 
+ 22a   :  ffe1 ; 
+ 22b   :  ffe1 ; 
+ 22c   :  ffe1 ; 
+ 22d   :  ffe1 ; 
+ 22e   :  ffe1 ; 
+ 22f   :  ffe1 ; 
+ 230   :  ffe1 ; 
+ 231   :  ffe1 ; 
+ 232   :  ffe1 ; 
+ 233   :  ffe1 ; 
+ 234   :  ffe1 ; 
+ 235   :  ffe0 ; 
+ 236   :  ffe0 ; 
+ 237   :  ffe0 ; 
+ 238   :  ffe0 ; 
+ 239   :  ffe0 ; 
+ 23a   :  ffe0 ; 
+ 23b   :  ffe0 ; 
+ 23c   :  ffe0 ; 
+ 23d   :  ffe0 ; 
+ 23e   :  ffe0 ; 
+ 23f   :  ffe0 ; 
+ 240   :  ffe0 ; 
+ 241   :  ffe0 ; 
+ 242   :  ffe0 ; 
+ 243   :  ffe0 ; 
+ 244   :  ffe0 ; 
+ 245   :  ffe0 ; 
+ 246   :  ffe0 ; 
+ 247   :  ffe0 ; 
+ 248   :  ffe0 ; 
+ 249   :  ffe0 ; 
+ 24a   :  ffe0 ; 
+ 24b   :  ffe0 ; 
+ 24c   :  ffe0 ; 
+ 24d   :  ffe0 ; 
+ 24e   :  ffe0 ; 
+ 24f   :  ffe0 ; 
+ 250   :  ffe0 ; 
+ 251   :  ffe0 ; 
+ 252   :  ffe0 ; 
+ 253   :  ffe0 ; 
+ 254   :  ffe0 ; 
+ 255   :  ffe0 ; 
+ 256   :  ffe0 ; 
+ 257   :  ffe0 ; 
+ 258   :  ffe0 ; 
+ 259   :  ffe0 ; 
+ 25a   :  ffe0 ; 
+ 25b   :  ffe0 ; 
+ 25c   :  ffe0 ; 
+ 25d   :  ffe0 ; 
+ 25e   :  ffdf ; 
+ 25f   :  ffdf ; 
+ 260   :  ffdf ; 
+ 261   :  ffdf ; 
+ 262   :  ffdf ; 
+ 263   :  ffdf ; 
+ 264   :  ffdf ; 
+ 265   :  ffdf ; 
+ 266   :  ffdf ; 
+ 267   :  ffdf ; 
+ 268   :  ffdf ; 
+ 269   :  ffdf ; 
+ 26a   :  ffdf ; 
+ 26b   :  ffdf ; 
+ 26c   :  ffdf ; 
+ 26d   :  ffdf ; 
+ 26e   :  ffdf ; 
+ 26f   :  ffdf ; 
+ 270   :  ffdf ; 
+ 271   :  ffdf ; 
+ 272   :  ffdf ; 
+ 273   :  ffdf ; 
+ 274   :  ffdf ; 
+ 275   :  ffdf ; 
+ 276   :  ffdf ; 
+ 277   :  ffdf ; 
+ 278   :  ffdf ; 
+ 279   :  ffdf ; 
+ 27a   :  ffdf ; 
+ 27b   :  ffdf ; 
+ 27c   :  ffdf ; 
+ 27d   :  ffdf ; 
+ 27e   :  ffdf ; 
+ 27f   :  ffdf ; 
+ 280   :  ffdf ; 
+ 281   :  ffdf ; 
+ 282   :  ffdf ; 
+ 283   :  ffdf ; 
+ 284   :  ffdf ; 
+ 285   :  ffdf ; 
+ 286   :  ffdf ; 
+ 287   :  ffdf ; 
+ 288   :  ffdf ; 
+ 289   :  ffdf ; 
+ 28a   :  ffdf ; 
+ 28b   :  ffdf ; 
+ 28c   :  ffdf ; 
+ 28d   :  ffdf ; 
+ 28e   :  ffdf ; 
+ 28f   :  ffdf ; 
+ 290   :  ffdf ; 
+ 291   :  ffdf ; 
+ 292   :  ffdf ; 
+ 293   :  ffdf ; 
+ 294   :  ffdf ; 
+ 295   :  ffdf ; 
+ 296   :  ffdf ; 
+ 297   :  ffdf ; 
+ 298   :  ffdf ; 
+ 299   :  ffdf ; 
+ 29a   :  ffdf ; 
+ 29b   :  ffdf ; 
+ 29c   :  ffdf ; 
+ 29d   :  ffdf ; 
+ 29e   :  ffdf ; 
+ 29f   :  ffdf ; 
+ 2a0   :  ffdf ; 
+ 2a1   :  ffdf ; 
+ 2a2   :  ffdf ; 
+ 2a3   :  ffdf ; 
+ 2a4   :  ffdf ; 
+ 2a5   :  ffdf ; 
+ 2a6   :  ffdf ; 
+ 2a7   :  ffdf ; 
+ 2a8   :  ffdf ; 
+ 2a9   :  ffdf ; 
+ 2aa   :  ffdf ; 
+ 2ab   :  ffdf ; 
+ 2ac   :  ffdf ; 
+ 2ad   :  ffdf ; 
+ 2ae   :  ffdf ; 
+ 2af   :  ffdf ; 
+ 2b0   :  ffdf ; 
+ 2b1   :  ffdf ; 
+ 2b2   :  ffdf ; 
+ 2b3   :  ffdf ; 
+ 2b4   :  ffdf ; 
+ 2b5   :  ffdf ; 
+ 2b6   :  ffdf ; 
+ 2b7   :  ffdf ; 
+ 2b8   :  ffe0 ; 
+ 2b9   :  ffe0 ; 
+ 2ba   :  ffe0 ; 
+ 2bb   :  ffe0 ; 
+ 2bc   :  ffe0 ; 
+ 2bd   :  ffe0 ; 
+ 2be   :  ffe0 ; 
+ 2bf   :  ffe0 ; 
+ 2c0   :  ffe0 ; 
+ 2c1   :  ffe0 ; 
+ 2c2   :  ffe0 ; 
+ 2c3   :  ffe0 ; 
+ 2c4   :  ffe0 ; 
+ 2c5   :  ffe0 ; 
+ 2c6   :  ffe0 ; 
+ 2c7   :  ffe0 ; 
+ 2c8   :  ffe0 ; 
+ 2c9   :  ffe0 ; 
+ 2ca   :  ffe0 ; 
+ 2cb   :  ffe0 ; 
+ 2cc   :  ffe0 ; 
+ 2cd   :  ffe0 ; 
+ 2ce   :  ffe0 ; 
+ 2cf   :  ffe0 ; 
+ 2d0   :  ffe0 ; 
+ 2d1   :  ffe0 ; 
+ 2d2   :  ffe0 ; 
+ 2d3   :  ffe0 ; 
+ 2d4   :  ffe0 ; 
+ 2d5   :  ffe0 ; 
+ 2d6   :  ffe0 ; 
+ 2d7   :  ffe0 ; 
+ 2d8   :  ffe0 ; 
+ 2d9   :  ffe0 ; 
+ 2da   :  ffe0 ; 
+ 2db   :  ffe0 ; 
+ 2dc   :  ffe0 ; 
+ 2dd   :  ffe1 ; 
+ 2de   :  ffe1 ; 
+ 2df   :  ffe1 ; 
+ 2e0   :  ffe1 ; 
+ 2e1   :  ffe1 ; 
+ 2e2   :  ffe1 ; 
+ 2e3   :  ffe1 ; 
+ 2e4   :  ffe1 ; 
+ 2e5   :  ffe1 ; 
+ 2e6   :  ffe1 ; 
+ 2e7   :  ffe1 ; 
+ 2e8   :  ffe1 ; 
+ 2e9   :  ffe1 ; 
+ 2ea   :  ffe1 ; 
+ 2eb   :  ffe1 ; 
+ 2ec   :  ffe1 ; 
+ 2ed   :  ffe1 ; 
+ 2ee   :  ffe1 ; 
+ 2ef   :  ffe1 ; 
+ 2f0   :  ffe1 ; 
+ 2f1   :  ffe1 ; 
+ 2f2   :  ffe1 ; 
+ 2f3   :  ffe1 ; 
+ 2f4   :  ffe1 ; 
+ 2f5   :  ffe2 ; 
+ 2f6   :  ffe2 ; 
+ 2f7   :  ffe2 ; 
+ 2f8   :  ffe2 ; 
+ 2f9   :  ffe2 ; 
+ 2fa   :  ffe2 ; 
+ 2fb   :  ffe2 ; 
+ 2fc   :  ffe2 ; 
+ 2fd   :  ffe2 ; 
+ 2fe   :  ffe2 ; 
+ 2ff   :  ffe2 ; 
+ 300   :  ffe2 ; 
+ 301   :  ffe2 ; 
+ 302   :  ffe2 ; 
+ 303   :  ffe2 ; 
+ 304   :  ffe2 ; 
+ 305   :  ffe2 ; 
+ 306   :  ffe2 ; 
+ 307   :  ffe2 ; 
+ 308   :  ffe3 ; 
+ 309   :  ffe3 ; 
+ 30a   :  ffe3 ; 
+ 30b   :  ffe3 ; 
+ 30c   :  ffe3 ; 
+ 30d   :  ffe3 ; 
+ 30e   :  ffe3 ; 
+ 30f   :  ffe3 ; 
+ 310   :  ffe3 ; 
+ 311   :  ffe3 ; 
+ 312   :  ffe3 ; 
+ 313   :  ffe3 ; 
+ 314   :  ffe3 ; 
+ 315   :  ffe3 ; 
+ 316   :  ffe3 ; 
+ 317   :  ffe4 ; 
+ 318   :  ffe4 ; 
+ 319   :  ffe4 ; 
+ 31a   :  ffe4 ; 
+ 31b   :  ffe4 ; 
+ 31c   :  ffe4 ; 
+ 31d   :  ffe4 ; 
+ 31e   :  ffe4 ; 
+ 31f   :  ffe4 ; 
+ 320   :  ffe4 ; 
+ 321   :  ffe4 ; 
+ 322   :  ffe4 ; 
+ 323   :  ffe4 ; 
+ 324   :  ffe4 ; 
+ 325   :  ffe4 ; 
+ 326   :  ffe5 ; 
+ 327   :  ffe5 ; 
+ 328   :  ffe5 ; 
+ 329   :  ffe5 ; 
+ 32a   :  ffe5 ; 
+ 32b   :  ffe5 ; 
+ 32c   :  ffe5 ; 
+ 32d   :  ffe5 ; 
+ 32e   :  ffe5 ; 
+ 32f   :  ffe5 ; 
+ 330   :  ffe5 ; 
+ 331   :  ffe5 ; 
+ 332   :  ffe5 ; 
+ 333   :  ffe6 ; 
+ 334   :  ffe6 ; 
+ 335   :  ffe6 ; 
+ 336   :  ffe6 ; 
+ 337   :  ffe6 ; 
+ 338   :  ffe6 ; 
+ 339   :  ffe6 ; 
+ 33a   :  ffe6 ; 
+ 33b   :  ffe6 ; 
+ 33c   :  ffe6 ; 
+ 33d   :  ffe6 ; 
+ 33e   :  ffe7 ; 
+ 33f   :  ffe7 ; 
+ 340   :  ffe7 ; 
+ 341   :  ffe7 ; 
+ 342   :  ffe7 ; 
+ 343   :  ffe7 ; 
+ 344   :  ffe7 ; 
+ 345   :  ffe7 ; 
+ 346   :  ffe7 ; 
+ 347   :  ffe7 ; 
+ 348   :  ffe7 ; 
+ 349   :  ffe7 ; 
+ 34a   :  ffe8 ; 
+ 34b   :  ffe8 ; 
+ 34c   :  ffe8 ; 
+ 34d   :  ffe8 ; 
+ 34e   :  ffe8 ; 
+ 34f   :  ffe8 ; 
+ 350   :  ffe8 ; 
+ 351   :  ffe8 ; 
+ 352   :  ffe8 ; 
+ 353   :  ffe8 ; 
+ 354   :  ffe9 ; 
+ 355   :  ffe9 ; 
+ 356   :  ffe9 ; 
+ 357   :  ffe9 ; 
+ 358   :  ffe9 ; 
+ 359   :  ffe9 ; 
+ 35a   :  ffe9 ; 
+ 35b   :  ffe9 ; 
+ 35c   :  ffe9 ; 
+ 35d   :  ffea ; 
+ 35e   :  ffea ; 
+ 35f   :  ffea ; 
+ 360   :  ffea ; 
+ 361   :  ffea ; 
+ 362   :  ffea ; 
+ 363   :  ffea ; 
+ 364   :  ffea ; 
+ 365   :  ffea ; 
+ 366   :  ffea ; 
+ 367   :  ffeb ; 
+ 368   :  ffeb ; 
+ 369   :  ffeb ; 
+ 36a   :  ffeb ; 
+ 36b   :  ffeb ; 
+ 36c   :  ffeb ; 
+ 36d   :  ffeb ; 
+ 36e   :  ffeb ; 
+ 36f   :  ffec ; 
+ 370   :  ffec ; 
+ 371   :  ffec ; 
+ 372   :  ffec ; 
+ 373   :  ffec ; 
+ 374   :  ffec ; 
+ 375   :  ffec ; 
+ 376   :  ffec ; 
+ 377   :  ffec ; 
+ 378   :  ffed ; 
+ 379   :  ffed ; 
+ 37a   :  ffed ; 
+ 37b   :  ffed ; 
+ 37c   :  ffed ; 
+ 37d   :  ffed ; 
+ 37e   :  ffed ; 
+ 37f   :  ffed ; 
+ 380   :  ffee ; 
+ 381   :  ffee ; 
+ 382   :  ffee ; 
+ 383   :  ffee ; 
+ 384   :  ffee ; 
+ 385   :  ffee ; 
+ 386   :  ffee ; 
+ 387   :  ffee ; 
+ 388   :  ffef ; 
+ 389   :  ffef ; 
+ 38a   :  ffef ; 
+ 38b   :  ffef ; 
+ 38c   :  ffef ; 
+ 38d   :  ffef ; 
+ 38e   :  ffef ; 
+ 38f   :  fff0 ; 
+ 390   :  fff0 ; 
+ 391   :  fff0 ; 
+ 392   :  fff0 ; 
+ 393   :  fff0 ; 
+ 394   :  fff0 ; 
+ 395   :  fff0 ; 
+ 396   :  fff0 ; 
+ 397   :  fff1 ; 
+ 398   :  fff1 ; 
+ 399   :  fff1 ; 
+ 39a   :  fff1 ; 
+ 39b   :  fff1 ; 
+ 39c   :  fff1 ; 
+ 39d   :  fff1 ; 
+ 39e   :  fff2 ; 
+ 39f   :  fff2 ; 
+ 3a0   :  fff2 ; 
+ 3a1   :  fff2 ; 
+ 3a2   :  fff2 ; 
+ 3a3   :  fff2 ; 
+ 3a4   :  fff2 ; 
+ 3a5   :  fff3 ; 
+ 3a6   :  fff3 ; 
+ 3a7   :  fff3 ; 
+ 3a8   :  fff3 ; 
+ 3a9   :  fff3 ; 
+ 3aa   :  fff3 ; 
+ 3ab   :  fff3 ; 
+ 3ac   :  fff4 ; 
+ 3ad   :  fff4 ; 
+ 3ae   :  fff4 ; 
+ 3af   :  fff4 ; 
+ 3b0   :  fff4 ; 
+ 3b1   :  fff4 ; 
+ 3b2   :  fff5 ; 
+ 3b3   :  fff5 ; 
+ 3b4   :  fff5 ; 
+ 3b5   :  fff5 ; 
+ 3b6   :  fff5 ; 
+ 3b7   :  fff5 ; 
+ 3b8   :  fff6 ; 
+ 3b9   :  fff6 ; 
+ 3ba   :  fff6 ; 
+ 3bb   :  fff6 ; 
+ 3bc   :  fff6 ; 
+ 3bd   :  fff6 ; 
+ 3be   :  fff6 ; 
+ 3bf   :  fff7 ; 
+ 3c0   :  fff7 ; 
+ 3c1   :  fff7 ; 
+ 3c2   :  fff7 ; 
+ 3c3   :  fff7 ; 
+ 3c4   :  fff7 ; 
+ 3c5   :  fff8 ; 
+ 3c6   :  fff8 ; 
+ 3c7   :  fff8 ; 
+ 3c8   :  fff8 ; 
+ 3c9   :  fff8 ; 
+ 3ca   :  fff8 ; 
+ 3cb   :  fff9 ; 
+ 3cc   :  fff9 ; 
+ 3cd   :  fff9 ; 
+ 3ce   :  fff9 ; 
+ 3cf   :  fff9 ; 
+ 3d0   :  fff9 ; 
+ 3d1   :  fffa ; 
+ 3d2   :  fffa ; 
+ 3d3   :  fffa ; 
+ 3d4   :  fffa ; 
+ 3d5   :  fffa ; 
+ 3d6   :  fffa ; 
+ 3d7   :  fffb ; 
+ 3d8   :  fffb ; 
+ 3d9   :  fffb ; 
+ 3da   :  fffb ; 
+ 3db   :  fffb ; 
+ 3dc   :  fffc ; 
+ 3dd   :  fffc ; 
+ 3de   :  fffc ; 
+ 3df   :  fffc ; 
+ 3e0   :  fffc ; 
+ 3e1   :  fffc ; 
+ 3e2   :  fffd ; 
+ 3e3   :  fffd ; 
+ 3e4   :  fffd ; 
+ 3e5   :  fffd ; 
+ 3e6   :  fffd ; 
+ 3e7   :  fffe ; 
+ 3e8   :  fffe ; 
+ 3e9   :  fffe ; 
+ 3ea   :  fffe ; 
+ 3eb   :  fffe ; 
+ 3ec   :  fffe ; 
+ 3ed   :  ffff ; 
+ 3ee   :  ffff ; 
+ 3ef   :  ffff ; 
+ 3f0   :  ffff ; 
+ 3f1   :  ffff ; 
+ 3f2   :  0 ; 
+ 3f3   :  0 ; 
+ 3f4   :  0 ; 
+ 3f5   :  0 ; 
+ 3f6   :  0 ; 
+ 3f7   :  1 ; 
+ 3f8   :  1 ; 
+ 3f9   :  1 ; 
+ 3fa   :  1 ; 
+ 3fb   :  1 ; 
+ 3fc   :  1 ; 
+ 3fd   :  2 ; 
+ 3fe   :  2 ; 
+ 3ff   :  2 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_2.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_2.mif
new file mode 100644
index 0000000000000000000000000000000000000000..286c5dcfacab9fb6ecbf6ad4aa0343794d1350ea
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_2.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  1e ; 
+ 1   :  1d ; 
+ 2   :  1b ; 
+ 3   :  1a ; 
+ 4   :  18 ; 
+ 5   :  16 ; 
+ 6   :  15 ; 
+ 7   :  13 ; 
+ 8   :  12 ; 
+ 9   :  10 ; 
+ a   :  e ; 
+ b   :  d ; 
+ c   :  b ; 
+ d   :  a ; 
+ e   :  8 ; 
+ f   :  7 ; 
+ 10   :  5 ; 
+ 11   :  3 ; 
+ 12   :  2 ; 
+ 13   :  0 ; 
+ 14   :  ffff ; 
+ 15   :  fffd ; 
+ 16   :  fffc ; 
+ 17   :  fffa ; 
+ 18   :  fff8 ; 
+ 19   :  fff7 ; 
+ 1a   :  fff5 ; 
+ 1b   :  fff4 ; 
+ 1c   :  fff2 ; 
+ 1d   :  fff1 ; 
+ 1e   :  ffef ; 
+ 1f   :  ffee ; 
+ 20   :  ffec ; 
+ 21   :  ffeb ; 
+ 22   :  ffe9 ; 
+ 23   :  ffe8 ; 
+ 24   :  ffe6 ; 
+ 25   :  ffe5 ; 
+ 26   :  ffe3 ; 
+ 27   :  ffe2 ; 
+ 28   :  ffe0 ; 
+ 29   :  ffdf ; 
+ 2a   :  ffdd ; 
+ 2b   :  ffdc ; 
+ 2c   :  ffda ; 
+ 2d   :  ffd9 ; 
+ 2e   :  ffd7 ; 
+ 2f   :  ffd6 ; 
+ 30   :  ffd4 ; 
+ 31   :  ffd3 ; 
+ 32   :  ffd1 ; 
+ 33   :  ffd0 ; 
+ 34   :  ffce ; 
+ 35   :  ffcd ; 
+ 36   :  ffcb ; 
+ 37   :  ffca ; 
+ 38   :  ffc8 ; 
+ 39   :  ffc7 ; 
+ 3a   :  ffc5 ; 
+ 3b   :  ffc4 ; 
+ 3c   :  ffc3 ; 
+ 3d   :  ffc1 ; 
+ 3e   :  ffc0 ; 
+ 3f   :  ffbe ; 
+ 40   :  ffbd ; 
+ 41   :  ffbb ; 
+ 42   :  ffba ; 
+ 43   :  ffb8 ; 
+ 44   :  ffb7 ; 
+ 45   :  ffb6 ; 
+ 46   :  ffb4 ; 
+ 47   :  ffb3 ; 
+ 48   :  ffb1 ; 
+ 49   :  ffb0 ; 
+ 4a   :  ffaf ; 
+ 4b   :  ffad ; 
+ 4c   :  ffac ; 
+ 4d   :  ffaa ; 
+ 4e   :  ffa9 ; 
+ 4f   :  ffa8 ; 
+ 50   :  ffa6 ; 
+ 51   :  ffa5 ; 
+ 52   :  ffa3 ; 
+ 53   :  ffa2 ; 
+ 54   :  ffa1 ; 
+ 55   :  ff9f ; 
+ 56   :  ff9e ; 
+ 57   :  ff9d ; 
+ 58   :  ff9b ; 
+ 59   :  ff9a ; 
+ 5a   :  ff98 ; 
+ 5b   :  ff97 ; 
+ 5c   :  ff96 ; 
+ 5d   :  ff94 ; 
+ 5e   :  ff93 ; 
+ 5f   :  ff92 ; 
+ 60   :  ff90 ; 
+ 61   :  ff8f ; 
+ 62   :  ff8e ; 
+ 63   :  ff8c ; 
+ 64   :  ff8b ; 
+ 65   :  ff8a ; 
+ 66   :  ff88 ; 
+ 67   :  ff87 ; 
+ 68   :  ff86 ; 
+ 69   :  ff85 ; 
+ 6a   :  ff83 ; 
+ 6b   :  ff82 ; 
+ 6c   :  ff81 ; 
+ 6d   :  ff7f ; 
+ 6e   :  ff7e ; 
+ 6f   :  ff7d ; 
+ 70   :  ff7c ; 
+ 71   :  ff7a ; 
+ 72   :  ff79 ; 
+ 73   :  ff78 ; 
+ 74   :  ff76 ; 
+ 75   :  ff75 ; 
+ 76   :  ff74 ; 
+ 77   :  ff73 ; 
+ 78   :  ff71 ; 
+ 79   :  ff70 ; 
+ 7a   :  ff6f ; 
+ 7b   :  ff6e ; 
+ 7c   :  ff6c ; 
+ 7d   :  ff6b ; 
+ 7e   :  ff6a ; 
+ 7f   :  ff69 ; 
+ 80   :  ff67 ; 
+ 81   :  ff66 ; 
+ 82   :  ff65 ; 
+ 83   :  ff64 ; 
+ 84   :  ff63 ; 
+ 85   :  ff61 ; 
+ 86   :  ff60 ; 
+ 87   :  ff5f ; 
+ 88   :  ff5e ; 
+ 89   :  ff5d ; 
+ 8a   :  ff5b ; 
+ 8b   :  ff5a ; 
+ 8c   :  ff59 ; 
+ 8d   :  ff58 ; 
+ 8e   :  ff57 ; 
+ 8f   :  ff56 ; 
+ 90   :  ff54 ; 
+ 91   :  ff53 ; 
+ 92   :  ff52 ; 
+ 93   :  ff51 ; 
+ 94   :  ff50 ; 
+ 95   :  ff4f ; 
+ 96   :  ff4d ; 
+ 97   :  ff4c ; 
+ 98   :  ff4b ; 
+ 99   :  ff4a ; 
+ 9a   :  ff49 ; 
+ 9b   :  ff48 ; 
+ 9c   :  ff47 ; 
+ 9d   :  ff46 ; 
+ 9e   :  ff44 ; 
+ 9f   :  ff43 ; 
+ a0   :  ff42 ; 
+ a1   :  ff41 ; 
+ a2   :  ff40 ; 
+ a3   :  ff3f ; 
+ a4   :  ff3e ; 
+ a5   :  ff3d ; 
+ a6   :  ff3c ; 
+ a7   :  ff3b ; 
+ a8   :  ff39 ; 
+ a9   :  ff38 ; 
+ aa   :  ff37 ; 
+ ab   :  ff36 ; 
+ ac   :  ff35 ; 
+ ad   :  ff34 ; 
+ ae   :  ff33 ; 
+ af   :  ff32 ; 
+ b0   :  ff31 ; 
+ b1   :  ff30 ; 
+ b2   :  ff2f ; 
+ b3   :  ff2e ; 
+ b4   :  ff2d ; 
+ b5   :  ff2c ; 
+ b6   :  ff2b ; 
+ b7   :  ff2a ; 
+ b8   :  ff29 ; 
+ b9   :  ff28 ; 
+ ba   :  ff27 ; 
+ bb   :  ff26 ; 
+ bc   :  ff25 ; 
+ bd   :  ff24 ; 
+ be   :  ff23 ; 
+ bf   :  ff22 ; 
+ c0   :  ff21 ; 
+ c1   :  ff20 ; 
+ c2   :  ff1f ; 
+ c3   :  ff1e ; 
+ c4   :  ff1d ; 
+ c5   :  ff1c ; 
+ c6   :  ff1b ; 
+ c7   :  ff1a ; 
+ c8   :  ff19 ; 
+ c9   :  ff18 ; 
+ ca   :  ff17 ; 
+ cb   :  ff16 ; 
+ cc   :  ff15 ; 
+ cd   :  ff14 ; 
+ ce   :  ff13 ; 
+ cf   :  ff12 ; 
+ d0   :  ff11 ; 
+ d1   :  ff11 ; 
+ d2   :  ff10 ; 
+ d3   :  ff0f ; 
+ d4   :  ff0e ; 
+ d5   :  ff0d ; 
+ d6   :  ff0c ; 
+ d7   :  ff0b ; 
+ d8   :  ff0a ; 
+ d9   :  ff09 ; 
+ da   :  ff08 ; 
+ db   :  ff08 ; 
+ dc   :  ff07 ; 
+ dd   :  ff06 ; 
+ de   :  ff05 ; 
+ df   :  ff04 ; 
+ e0   :  ff03 ; 
+ e1   :  ff02 ; 
+ e2   :  ff02 ; 
+ e3   :  ff01 ; 
+ e4   :  ff00 ; 
+ e5   :  feff ; 
+ e6   :  fefe ; 
+ e7   :  fefd ; 
+ e8   :  fefd ; 
+ e9   :  fefc ; 
+ ea   :  fefb ; 
+ eb   :  fefa ; 
+ ec   :  fef9 ; 
+ ed   :  fef8 ; 
+ ee   :  fef8 ; 
+ ef   :  fef7 ; 
+ f0   :  fef6 ; 
+ f1   :  fef5 ; 
+ f2   :  fef5 ; 
+ f3   :  fef4 ; 
+ f4   :  fef3 ; 
+ f5   :  fef2 ; 
+ f6   :  fef1 ; 
+ f7   :  fef1 ; 
+ f8   :  fef0 ; 
+ f9   :  feef ; 
+ fa   :  feee ; 
+ fb   :  feee ; 
+ fc   :  feed ; 
+ fd   :  feec ; 
+ fe   :  feeb ; 
+ ff   :  feeb ; 
+ 100   :  feea ; 
+ 101   :  fee9 ; 
+ 102   :  fee9 ; 
+ 103   :  fee8 ; 
+ 104   :  fee7 ; 
+ 105   :  fee6 ; 
+ 106   :  fee6 ; 
+ 107   :  fee5 ; 
+ 108   :  fee4 ; 
+ 109   :  fee4 ; 
+ 10a   :  fee3 ; 
+ 10b   :  fee2 ; 
+ 10c   :  fee2 ; 
+ 10d   :  fee1 ; 
+ 10e   :  fee0 ; 
+ 10f   :  fee0 ; 
+ 110   :  fedf ; 
+ 111   :  fede ; 
+ 112   :  fede ; 
+ 113   :  fedd ; 
+ 114   :  fedc ; 
+ 115   :  fedc ; 
+ 116   :  fedb ; 
+ 117   :  feda ; 
+ 118   :  feda ; 
+ 119   :  fed9 ; 
+ 11a   :  fed8 ; 
+ 11b   :  fed8 ; 
+ 11c   :  fed7 ; 
+ 11d   :  fed7 ; 
+ 11e   :  fed6 ; 
+ 11f   :  fed5 ; 
+ 120   :  fed5 ; 
+ 121   :  fed4 ; 
+ 122   :  fed4 ; 
+ 123   :  fed3 ; 
+ 124   :  fed2 ; 
+ 125   :  fed2 ; 
+ 126   :  fed1 ; 
+ 127   :  fed1 ; 
+ 128   :  fed0 ; 
+ 129   :  fed0 ; 
+ 12a   :  fecf ; 
+ 12b   :  fece ; 
+ 12c   :  fece ; 
+ 12d   :  fecd ; 
+ 12e   :  fecd ; 
+ 12f   :  fecc ; 
+ 130   :  fecc ; 
+ 131   :  fecb ; 
+ 132   :  fecb ; 
+ 133   :  feca ; 
+ 134   :  feca ; 
+ 135   :  fec9 ; 
+ 136   :  fec9 ; 
+ 137   :  fec8 ; 
+ 138   :  fec8 ; 
+ 139   :  fec7 ; 
+ 13a   :  fec7 ; 
+ 13b   :  fec6 ; 
+ 13c   :  fec6 ; 
+ 13d   :  fec5 ; 
+ 13e   :  fec5 ; 
+ 13f   :  fec4 ; 
+ 140   :  fec4 ; 
+ 141   :  fec3 ; 
+ 142   :  fec3 ; 
+ 143   :  fec2 ; 
+ 144   :  fec2 ; 
+ 145   :  fec1 ; 
+ 146   :  fec1 ; 
+ 147   :  fec1 ; 
+ 148   :  fec0 ; 
+ 149   :  fec0 ; 
+ 14a   :  febf ; 
+ 14b   :  febf ; 
+ 14c   :  febe ; 
+ 14d   :  febe ; 
+ 14e   :  febe ; 
+ 14f   :  febd ; 
+ 150   :  febd ; 
+ 151   :  febc ; 
+ 152   :  febc ; 
+ 153   :  febc ; 
+ 154   :  febb ; 
+ 155   :  febb ; 
+ 156   :  feba ; 
+ 157   :  feba ; 
+ 158   :  feba ; 
+ 159   :  feb9 ; 
+ 15a   :  feb9 ; 
+ 15b   :  feb9 ; 
+ 15c   :  feb8 ; 
+ 15d   :  feb8 ; 
+ 15e   :  feb8 ; 
+ 15f   :  feb7 ; 
+ 160   :  feb7 ; 
+ 161   :  feb7 ; 
+ 162   :  feb6 ; 
+ 163   :  feb6 ; 
+ 164   :  feb6 ; 
+ 165   :  feb5 ; 
+ 166   :  feb5 ; 
+ 167   :  feb5 ; 
+ 168   :  feb4 ; 
+ 169   :  feb4 ; 
+ 16a   :  feb4 ; 
+ 16b   :  feb3 ; 
+ 16c   :  feb3 ; 
+ 16d   :  feb3 ; 
+ 16e   :  feb3 ; 
+ 16f   :  feb2 ; 
+ 170   :  feb2 ; 
+ 171   :  feb2 ; 
+ 172   :  feb1 ; 
+ 173   :  feb1 ; 
+ 174   :  feb1 ; 
+ 175   :  feb1 ; 
+ 176   :  feb0 ; 
+ 177   :  feb0 ; 
+ 178   :  feb0 ; 
+ 179   :  feb0 ; 
+ 17a   :  feaf ; 
+ 17b   :  feaf ; 
+ 17c   :  feaf ; 
+ 17d   :  feaf ; 
+ 17e   :  feaf ; 
+ 17f   :  feae ; 
+ 180   :  feae ; 
+ 181   :  feae ; 
+ 182   :  feae ; 
+ 183   :  fead ; 
+ 184   :  fead ; 
+ 185   :  fead ; 
+ 186   :  fead ; 
+ 187   :  fead ; 
+ 188   :  fead ; 
+ 189   :  feac ; 
+ 18a   :  feac ; 
+ 18b   :  feac ; 
+ 18c   :  feac ; 
+ 18d   :  feac ; 
+ 18e   :  feab ; 
+ 18f   :  feab ; 
+ 190   :  feab ; 
+ 191   :  feab ; 
+ 192   :  feab ; 
+ 193   :  feab ; 
+ 194   :  feab ; 
+ 195   :  feaa ; 
+ 196   :  feaa ; 
+ 197   :  feaa ; 
+ 198   :  feaa ; 
+ 199   :  feaa ; 
+ 19a   :  feaa ; 
+ 19b   :  feaa ; 
+ 19c   :  feaa ; 
+ 19d   :  feaa ; 
+ 19e   :  fea9 ; 
+ 19f   :  fea9 ; 
+ 1a0   :  fea9 ; 
+ 1a1   :  fea9 ; 
+ 1a2   :  fea9 ; 
+ 1a3   :  fea9 ; 
+ 1a4   :  fea9 ; 
+ 1a5   :  fea9 ; 
+ 1a6   :  fea9 ; 
+ 1a7   :  fea9 ; 
+ 1a8   :  fea9 ; 
+ 1a9   :  fea9 ; 
+ 1aa   :  fea8 ; 
+ 1ab   :  fea8 ; 
+ 1ac   :  fea8 ; 
+ 1ad   :  fea8 ; 
+ 1ae   :  fea8 ; 
+ 1af   :  fea8 ; 
+ 1b0   :  fea8 ; 
+ 1b1   :  fea8 ; 
+ 1b2   :  fea8 ; 
+ 1b3   :  fea8 ; 
+ 1b4   :  fea8 ; 
+ 1b5   :  fea8 ; 
+ 1b6   :  fea8 ; 
+ 1b7   :  fea8 ; 
+ 1b8   :  fea8 ; 
+ 1b9   :  fea8 ; 
+ 1ba   :  fea8 ; 
+ 1bb   :  fea8 ; 
+ 1bc   :  fea8 ; 
+ 1bd   :  fea8 ; 
+ 1be   :  fea8 ; 
+ 1bf   :  fea8 ; 
+ 1c0   :  fea8 ; 
+ 1c1   :  fea8 ; 
+ 1c2   :  fea8 ; 
+ 1c3   :  fea8 ; 
+ 1c4   :  fea8 ; 
+ 1c5   :  fea8 ; 
+ 1c6   :  fea8 ; 
+ 1c7   :  fea8 ; 
+ 1c8   :  fea8 ; 
+ 1c9   :  fea8 ; 
+ 1ca   :  fea8 ; 
+ 1cb   :  fea9 ; 
+ 1cc   :  fea9 ; 
+ 1cd   :  fea9 ; 
+ 1ce   :  fea9 ; 
+ 1cf   :  fea9 ; 
+ 1d0   :  fea9 ; 
+ 1d1   :  fea9 ; 
+ 1d2   :  fea9 ; 
+ 1d3   :  fea9 ; 
+ 1d4   :  fea9 ; 
+ 1d5   :  fea9 ; 
+ 1d6   :  fea9 ; 
+ 1d7   :  feaa ; 
+ 1d8   :  feaa ; 
+ 1d9   :  feaa ; 
+ 1da   :  feaa ; 
+ 1db   :  feaa ; 
+ 1dc   :  feaa ; 
+ 1dd   :  feaa ; 
+ 1de   :  feaa ; 
+ 1df   :  feaa ; 
+ 1e0   :  feab ; 
+ 1e1   :  feab ; 
+ 1e2   :  feab ; 
+ 1e3   :  feab ; 
+ 1e4   :  feab ; 
+ 1e5   :  feab ; 
+ 1e6   :  feab ; 
+ 1e7   :  feac ; 
+ 1e8   :  feac ; 
+ 1e9   :  feac ; 
+ 1ea   :  feac ; 
+ 1eb   :  feac ; 
+ 1ec   :  feac ; 
+ 1ed   :  fead ; 
+ 1ee   :  fead ; 
+ 1ef   :  fead ; 
+ 1f0   :  fead ; 
+ 1f1   :  fead ; 
+ 1f2   :  fead ; 
+ 1f3   :  feae ; 
+ 1f4   :  feae ; 
+ 1f5   :  feae ; 
+ 1f6   :  feae ; 
+ 1f7   :  feae ; 
+ 1f8   :  feaf ; 
+ 1f9   :  feaf ; 
+ 1fa   :  feaf ; 
+ 1fb   :  feaf ; 
+ 1fc   :  feaf ; 
+ 1fd   :  feb0 ; 
+ 1fe   :  feb0 ; 
+ 1ff   :  feb0 ; 
+ 200   :  feb0 ; 
+ 201   :  feb1 ; 
+ 202   :  feb1 ; 
+ 203   :  feb1 ; 
+ 204   :  feb1 ; 
+ 205   :  feb2 ; 
+ 206   :  feb2 ; 
+ 207   :  feb2 ; 
+ 208   :  feb2 ; 
+ 209   :  feb3 ; 
+ 20a   :  feb3 ; 
+ 20b   :  feb3 ; 
+ 20c   :  feb3 ; 
+ 20d   :  feb4 ; 
+ 20e   :  feb4 ; 
+ 20f   :  feb4 ; 
+ 210   :  feb5 ; 
+ 211   :  feb5 ; 
+ 212   :  feb5 ; 
+ 213   :  feb5 ; 
+ 214   :  feb6 ; 
+ 215   :  feb6 ; 
+ 216   :  feb6 ; 
+ 217   :  feb7 ; 
+ 218   :  feb7 ; 
+ 219   :  feb7 ; 
+ 21a   :  feb7 ; 
+ 21b   :  feb8 ; 
+ 21c   :  feb8 ; 
+ 21d   :  feb8 ; 
+ 21e   :  feb9 ; 
+ 21f   :  feb9 ; 
+ 220   :  feb9 ; 
+ 221   :  feba ; 
+ 222   :  feba ; 
+ 223   :  feba ; 
+ 224   :  febb ; 
+ 225   :  febb ; 
+ 226   :  febb ; 
+ 227   :  febc ; 
+ 228   :  febc ; 
+ 229   :  febc ; 
+ 22a   :  febd ; 
+ 22b   :  febd ; 
+ 22c   :  febd ; 
+ 22d   :  febe ; 
+ 22e   :  febe ; 
+ 22f   :  febf ; 
+ 230   :  febf ; 
+ 231   :  febf ; 
+ 232   :  fec0 ; 
+ 233   :  fec0 ; 
+ 234   :  fec0 ; 
+ 235   :  fec1 ; 
+ 236   :  fec1 ; 
+ 237   :  fec2 ; 
+ 238   :  fec2 ; 
+ 239   :  fec2 ; 
+ 23a   :  fec3 ; 
+ 23b   :  fec3 ; 
+ 23c   :  fec4 ; 
+ 23d   :  fec4 ; 
+ 23e   :  fec4 ; 
+ 23f   :  fec5 ; 
+ 240   :  fec5 ; 
+ 241   :  fec6 ; 
+ 242   :  fec6 ; 
+ 243   :  fec6 ; 
+ 244   :  fec7 ; 
+ 245   :  fec7 ; 
+ 246   :  fec8 ; 
+ 247   :  fec8 ; 
+ 248   :  fec9 ; 
+ 249   :  fec9 ; 
+ 24a   :  fec9 ; 
+ 24b   :  feca ; 
+ 24c   :  feca ; 
+ 24d   :  fecb ; 
+ 24e   :  fecb ; 
+ 24f   :  fecc ; 
+ 250   :  fecc ; 
+ 251   :  fecd ; 
+ 252   :  fecd ; 
+ 253   :  fecd ; 
+ 254   :  fece ; 
+ 255   :  fece ; 
+ 256   :  fecf ; 
+ 257   :  fecf ; 
+ 258   :  fed0 ; 
+ 259   :  fed0 ; 
+ 25a   :  fed1 ; 
+ 25b   :  fed1 ; 
+ 25c   :  fed2 ; 
+ 25d   :  fed2 ; 
+ 25e   :  fed3 ; 
+ 25f   :  fed3 ; 
+ 260   :  fed4 ; 
+ 261   :  fed4 ; 
+ 262   :  fed5 ; 
+ 263   :  fed5 ; 
+ 264   :  fed6 ; 
+ 265   :  fed6 ; 
+ 266   :  fed7 ; 
+ 267   :  fed7 ; 
+ 268   :  fed8 ; 
+ 269   :  fed8 ; 
+ 26a   :  fed9 ; 
+ 26b   :  fed9 ; 
+ 26c   :  feda ; 
+ 26d   :  feda ; 
+ 26e   :  fedb ; 
+ 26f   :  fedb ; 
+ 270   :  fedc ; 
+ 271   :  fedc ; 
+ 272   :  fedd ; 
+ 273   :  fedd ; 
+ 274   :  fede ; 
+ 275   :  fede ; 
+ 276   :  fedf ; 
+ 277   :  fedf ; 
+ 278   :  fee0 ; 
+ 279   :  fee0 ; 
+ 27a   :  fee1 ; 
+ 27b   :  fee2 ; 
+ 27c   :  fee2 ; 
+ 27d   :  fee3 ; 
+ 27e   :  fee3 ; 
+ 27f   :  fee4 ; 
+ 280   :  fee4 ; 
+ 281   :  fee5 ; 
+ 282   :  fee5 ; 
+ 283   :  fee6 ; 
+ 284   :  fee7 ; 
+ 285   :  fee7 ; 
+ 286   :  fee8 ; 
+ 287   :  fee8 ; 
+ 288   :  fee9 ; 
+ 289   :  fee9 ; 
+ 28a   :  feea ; 
+ 28b   :  feeb ; 
+ 28c   :  feeb ; 
+ 28d   :  feec ; 
+ 28e   :  feec ; 
+ 28f   :  feed ; 
+ 290   :  feed ; 
+ 291   :  feee ; 
+ 292   :  feef ; 
+ 293   :  feef ; 
+ 294   :  fef0 ; 
+ 295   :  fef0 ; 
+ 296   :  fef1 ; 
+ 297   :  fef2 ; 
+ 298   :  fef2 ; 
+ 299   :  fef3 ; 
+ 29a   :  fef3 ; 
+ 29b   :  fef4 ; 
+ 29c   :  fef5 ; 
+ 29d   :  fef5 ; 
+ 29e   :  fef6 ; 
+ 29f   :  fef6 ; 
+ 2a0   :  fef7 ; 
+ 2a1   :  fef8 ; 
+ 2a2   :  fef8 ; 
+ 2a3   :  fef9 ; 
+ 2a4   :  fef9 ; 
+ 2a5   :  fefa ; 
+ 2a6   :  fefb ; 
+ 2a7   :  fefb ; 
+ 2a8   :  fefc ; 
+ 2a9   :  fefd ; 
+ 2aa   :  fefd ; 
+ 2ab   :  fefe ; 
+ 2ac   :  fefe ; 
+ 2ad   :  feff ; 
+ 2ae   :  ff00 ; 
+ 2af   :  ff00 ; 
+ 2b0   :  ff01 ; 
+ 2b1   :  ff02 ; 
+ 2b2   :  ff02 ; 
+ 2b3   :  ff03 ; 
+ 2b4   :  ff04 ; 
+ 2b5   :  ff04 ; 
+ 2b6   :  ff05 ; 
+ 2b7   :  ff05 ; 
+ 2b8   :  ff06 ; 
+ 2b9   :  ff07 ; 
+ 2ba   :  ff07 ; 
+ 2bb   :  ff08 ; 
+ 2bc   :  ff09 ; 
+ 2bd   :  ff09 ; 
+ 2be   :  ff0a ; 
+ 2bf   :  ff0b ; 
+ 2c0   :  ff0b ; 
+ 2c1   :  ff0c ; 
+ 2c2   :  ff0d ; 
+ 2c3   :  ff0d ; 
+ 2c4   :  ff0e ; 
+ 2c5   :  ff0f ; 
+ 2c6   :  ff0f ; 
+ 2c7   :  ff10 ; 
+ 2c8   :  ff11 ; 
+ 2c9   :  ff11 ; 
+ 2ca   :  ff12 ; 
+ 2cb   :  ff13 ; 
+ 2cc   :  ff13 ; 
+ 2cd   :  ff14 ; 
+ 2ce   :  ff15 ; 
+ 2cf   :  ff15 ; 
+ 2d0   :  ff16 ; 
+ 2d1   :  ff17 ; 
+ 2d2   :  ff17 ; 
+ 2d3   :  ff18 ; 
+ 2d4   :  ff19 ; 
+ 2d5   :  ff19 ; 
+ 2d6   :  ff1a ; 
+ 2d7   :  ff1b ; 
+ 2d8   :  ff1b ; 
+ 2d9   :  ff1c ; 
+ 2da   :  ff1d ; 
+ 2db   :  ff1e ; 
+ 2dc   :  ff1e ; 
+ 2dd   :  ff1f ; 
+ 2de   :  ff20 ; 
+ 2df   :  ff20 ; 
+ 2e0   :  ff21 ; 
+ 2e1   :  ff22 ; 
+ 2e2   :  ff22 ; 
+ 2e3   :  ff23 ; 
+ 2e4   :  ff24 ; 
+ 2e5   :  ff25 ; 
+ 2e6   :  ff25 ; 
+ 2e7   :  ff26 ; 
+ 2e8   :  ff27 ; 
+ 2e9   :  ff27 ; 
+ 2ea   :  ff28 ; 
+ 2eb   :  ff29 ; 
+ 2ec   :  ff29 ; 
+ 2ed   :  ff2a ; 
+ 2ee   :  ff2b ; 
+ 2ef   :  ff2c ; 
+ 2f0   :  ff2c ; 
+ 2f1   :  ff2d ; 
+ 2f2   :  ff2e ; 
+ 2f3   :  ff2e ; 
+ 2f4   :  ff2f ; 
+ 2f5   :  ff30 ; 
+ 2f6   :  ff31 ; 
+ 2f7   :  ff31 ; 
+ 2f8   :  ff32 ; 
+ 2f9   :  ff33 ; 
+ 2fa   :  ff33 ; 
+ 2fb   :  ff34 ; 
+ 2fc   :  ff35 ; 
+ 2fd   :  ff36 ; 
+ 2fe   :  ff36 ; 
+ 2ff   :  ff37 ; 
+ 300   :  ff38 ; 
+ 301   :  ff39 ; 
+ 302   :  ff39 ; 
+ 303   :  ff3a ; 
+ 304   :  ff3b ; 
+ 305   :  ff3b ; 
+ 306   :  ff3c ; 
+ 307   :  ff3d ; 
+ 308   :  ff3e ; 
+ 309   :  ff3e ; 
+ 30a   :  ff3f ; 
+ 30b   :  ff40 ; 
+ 30c   :  ff41 ; 
+ 30d   :  ff41 ; 
+ 30e   :  ff42 ; 
+ 30f   :  ff43 ; 
+ 310   :  ff43 ; 
+ 311   :  ff44 ; 
+ 312   :  ff45 ; 
+ 313   :  ff46 ; 
+ 314   :  ff46 ; 
+ 315   :  ff47 ; 
+ 316   :  ff48 ; 
+ 317   :  ff49 ; 
+ 318   :  ff49 ; 
+ 319   :  ff4a ; 
+ 31a   :  ff4b ; 
+ 31b   :  ff4c ; 
+ 31c   :  ff4c ; 
+ 31d   :  ff4d ; 
+ 31e   :  ff4e ; 
+ 31f   :  ff4f ; 
+ 320   :  ff4f ; 
+ 321   :  ff50 ; 
+ 322   :  ff51 ; 
+ 323   :  ff52 ; 
+ 324   :  ff52 ; 
+ 325   :  ff53 ; 
+ 326   :  ff54 ; 
+ 327   :  ff55 ; 
+ 328   :  ff55 ; 
+ 329   :  ff56 ; 
+ 32a   :  ff57 ; 
+ 32b   :  ff58 ; 
+ 32c   :  ff58 ; 
+ 32d   :  ff59 ; 
+ 32e   :  ff5a ; 
+ 32f   :  ff5b ; 
+ 330   :  ff5b ; 
+ 331   :  ff5c ; 
+ 332   :  ff5d ; 
+ 333   :  ff5e ; 
+ 334   :  ff5e ; 
+ 335   :  ff5f ; 
+ 336   :  ff60 ; 
+ 337   :  ff61 ; 
+ 338   :  ff61 ; 
+ 339   :  ff62 ; 
+ 33a   :  ff63 ; 
+ 33b   :  ff64 ; 
+ 33c   :  ff64 ; 
+ 33d   :  ff65 ; 
+ 33e   :  ff66 ; 
+ 33f   :  ff67 ; 
+ 340   :  ff67 ; 
+ 341   :  ff68 ; 
+ 342   :  ff69 ; 
+ 343   :  ff6a ; 
+ 344   :  ff6a ; 
+ 345   :  ff6b ; 
+ 346   :  ff6c ; 
+ 347   :  ff6d ; 
+ 348   :  ff6d ; 
+ 349   :  ff6e ; 
+ 34a   :  ff6f ; 
+ 34b   :  ff70 ; 
+ 34c   :  ff70 ; 
+ 34d   :  ff71 ; 
+ 34e   :  ff72 ; 
+ 34f   :  ff73 ; 
+ 350   :  ff73 ; 
+ 351   :  ff74 ; 
+ 352   :  ff75 ; 
+ 353   :  ff76 ; 
+ 354   :  ff76 ; 
+ 355   :  ff77 ; 
+ 356   :  ff78 ; 
+ 357   :  ff79 ; 
+ 358   :  ff79 ; 
+ 359   :  ff7a ; 
+ 35a   :  ff7b ; 
+ 35b   :  ff7c ; 
+ 35c   :  ff7c ; 
+ 35d   :  ff7d ; 
+ 35e   :  ff7e ; 
+ 35f   :  ff7f ; 
+ 360   :  ff7f ; 
+ 361   :  ff80 ; 
+ 362   :  ff81 ; 
+ 363   :  ff82 ; 
+ 364   :  ff82 ; 
+ 365   :  ff83 ; 
+ 366   :  ff84 ; 
+ 367   :  ff85 ; 
+ 368   :  ff85 ; 
+ 369   :  ff86 ; 
+ 36a   :  ff87 ; 
+ 36b   :  ff88 ; 
+ 36c   :  ff88 ; 
+ 36d   :  ff89 ; 
+ 36e   :  ff8a ; 
+ 36f   :  ff8b ; 
+ 370   :  ff8b ; 
+ 371   :  ff8c ; 
+ 372   :  ff8d ; 
+ 373   :  ff8e ; 
+ 374   :  ff8e ; 
+ 375   :  ff8f ; 
+ 376   :  ff90 ; 
+ 377   :  ff91 ; 
+ 378   :  ff91 ; 
+ 379   :  ff92 ; 
+ 37a   :  ff93 ; 
+ 37b   :  ff94 ; 
+ 37c   :  ff94 ; 
+ 37d   :  ff95 ; 
+ 37e   :  ff96 ; 
+ 37f   :  ff97 ; 
+ 380   :  ff97 ; 
+ 381   :  ff98 ; 
+ 382   :  ff99 ; 
+ 383   :  ff9a ; 
+ 384   :  ff9a ; 
+ 385   :  ff9b ; 
+ 386   :  ff9c ; 
+ 387   :  ff9d ; 
+ 388   :  ff9d ; 
+ 389   :  ff9e ; 
+ 38a   :  ff9f ; 
+ 38b   :  ffa0 ; 
+ 38c   :  ffa0 ; 
+ 38d   :  ffa1 ; 
+ 38e   :  ffa2 ; 
+ 38f   :  ffa3 ; 
+ 390   :  ffa3 ; 
+ 391   :  ffa4 ; 
+ 392   :  ffa5 ; 
+ 393   :  ffa6 ; 
+ 394   :  ffa6 ; 
+ 395   :  ffa7 ; 
+ 396   :  ffa8 ; 
+ 397   :  ffa9 ; 
+ 398   :  ffa9 ; 
+ 399   :  ffaa ; 
+ 39a   :  ffab ; 
+ 39b   :  ffac ; 
+ 39c   :  ffac ; 
+ 39d   :  ffad ; 
+ 39e   :  ffae ; 
+ 39f   :  ffae ; 
+ 3a0   :  ffaf ; 
+ 3a1   :  ffb0 ; 
+ 3a2   :  ffb1 ; 
+ 3a3   :  ffb1 ; 
+ 3a4   :  ffb2 ; 
+ 3a5   :  ffb3 ; 
+ 3a6   :  ffb4 ; 
+ 3a7   :  ffb4 ; 
+ 3a8   :  ffb5 ; 
+ 3a9   :  ffb6 ; 
+ 3aa   :  ffb6 ; 
+ 3ab   :  ffb7 ; 
+ 3ac   :  ffb8 ; 
+ 3ad   :  ffb9 ; 
+ 3ae   :  ffb9 ; 
+ 3af   :  ffba ; 
+ 3b0   :  ffbb ; 
+ 3b1   :  ffbc ; 
+ 3b2   :  ffbc ; 
+ 3b3   :  ffbd ; 
+ 3b4   :  ffbe ; 
+ 3b5   :  ffbe ; 
+ 3b6   :  ffbf ; 
+ 3b7   :  ffc0 ; 
+ 3b8   :  ffc1 ; 
+ 3b9   :  ffc1 ; 
+ 3ba   :  ffc2 ; 
+ 3bb   :  ffc3 ; 
+ 3bc   :  ffc3 ; 
+ 3bd   :  ffc4 ; 
+ 3be   :  ffc5 ; 
+ 3bf   :  ffc6 ; 
+ 3c0   :  ffc6 ; 
+ 3c1   :  ffc7 ; 
+ 3c2   :  ffc8 ; 
+ 3c3   :  ffc8 ; 
+ 3c4   :  ffc9 ; 
+ 3c5   :  ffca ; 
+ 3c6   :  ffcb ; 
+ 3c7   :  ffcb ; 
+ 3c8   :  ffcc ; 
+ 3c9   :  ffcd ; 
+ 3ca   :  ffcd ; 
+ 3cb   :  ffce ; 
+ 3cc   :  ffcf ; 
+ 3cd   :  ffcf ; 
+ 3ce   :  ffd0 ; 
+ 3cf   :  ffd1 ; 
+ 3d0   :  ffd2 ; 
+ 3d1   :  ffd2 ; 
+ 3d2   :  ffd3 ; 
+ 3d3   :  ffd4 ; 
+ 3d4   :  ffd4 ; 
+ 3d5   :  ffd5 ; 
+ 3d6   :  ffd6 ; 
+ 3d7   :  ffd6 ; 
+ 3d8   :  ffd7 ; 
+ 3d9   :  ffd8 ; 
+ 3da   :  ffd9 ; 
+ 3db   :  ffd9 ; 
+ 3dc   :  ffda ; 
+ 3dd   :  ffdb ; 
+ 3de   :  ffdb ; 
+ 3df   :  ffdc ; 
+ 3e0   :  ffdd ; 
+ 3e1   :  ffdd ; 
+ 3e2   :  ffde ; 
+ 3e3   :  ffdf ; 
+ 3e4   :  ffdf ; 
+ 3e5   :  ffe0 ; 
+ 3e6   :  ffe1 ; 
+ 3e7   :  ffe1 ; 
+ 3e8   :  ffe2 ; 
+ 3e9   :  ffe3 ; 
+ 3ea   :  ffe3 ; 
+ 3eb   :  ffe4 ; 
+ 3ec   :  ffe5 ; 
+ 3ed   :  ffe5 ; 
+ 3ee   :  ffe6 ; 
+ 3ef   :  ffe7 ; 
+ 3f0   :  ffe7 ; 
+ 3f1   :  ffe8 ; 
+ 3f2   :  ffe9 ; 
+ 3f3   :  ffe9 ; 
+ 3f4   :  ffea ; 
+ 3f5   :  ffeb ; 
+ 3f6   :  ffeb ; 
+ 3f7   :  ffec ; 
+ 3f8   :  ffed ; 
+ 3f9   :  ffed ; 
+ 3fa   :  ffee ; 
+ 3fb   :  ffef ; 
+ 3fc   :  ffef ; 
+ 3fd   :  fff0 ; 
+ 3fe   :  fff1 ; 
+ 3ff   :  fff1 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_3.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_3.mif
new file mode 100644
index 0000000000000000000000000000000000000000..f8c126e02883384c87f5e2dc9086f3c99bdcb521
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_3.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  ffc8 ; 
+ 1   :  ffcb ; 
+ 2   :  ffcf ; 
+ 3   :  ffd2 ; 
+ 4   :  ffd6 ; 
+ 5   :  ffd9 ; 
+ 6   :  ffdc ; 
+ 7   :  ffe0 ; 
+ 8   :  ffe3 ; 
+ 9   :  ffe7 ; 
+ a   :  ffea ; 
+ b   :  ffed ; 
+ c   :  fff1 ; 
+ d   :  fff4 ; 
+ e   :  fff7 ; 
+ f   :  fffb ; 
+ 10   :  fffe ; 
+ 11   :  1 ; 
+ 12   :  5 ; 
+ 13   :  8 ; 
+ 14   :  b ; 
+ 15   :  f ; 
+ 16   :  12 ; 
+ 17   :  15 ; 
+ 18   :  19 ; 
+ 19   :  1c ; 
+ 1a   :  1f ; 
+ 1b   :  23 ; 
+ 1c   :  26 ; 
+ 1d   :  29 ; 
+ 1e   :  2d ; 
+ 1f   :  30 ; 
+ 20   :  33 ; 
+ 21   :  36 ; 
+ 22   :  3a ; 
+ 23   :  3d ; 
+ 24   :  40 ; 
+ 25   :  43 ; 
+ 26   :  47 ; 
+ 27   :  4a ; 
+ 28   :  4d ; 
+ 29   :  50 ; 
+ 2a   :  54 ; 
+ 2b   :  57 ; 
+ 2c   :  5a ; 
+ 2d   :  5d ; 
+ 2e   :  61 ; 
+ 2f   :  64 ; 
+ 30   :  67 ; 
+ 31   :  6a ; 
+ 32   :  6d ; 
+ 33   :  70 ; 
+ 34   :  74 ; 
+ 35   :  77 ; 
+ 36   :  7a ; 
+ 37   :  7d ; 
+ 38   :  80 ; 
+ 39   :  83 ; 
+ 3a   :  87 ; 
+ 3b   :  8a ; 
+ 3c   :  8d ; 
+ 3d   :  90 ; 
+ 3e   :  93 ; 
+ 3f   :  96 ; 
+ 40   :  99 ; 
+ 41   :  9c ; 
+ 42   :  9f ; 
+ 43   :  a3 ; 
+ 44   :  a6 ; 
+ 45   :  a9 ; 
+ 46   :  ac ; 
+ 47   :  af ; 
+ 48   :  b2 ; 
+ 49   :  b5 ; 
+ 4a   :  b8 ; 
+ 4b   :  bb ; 
+ 4c   :  be ; 
+ 4d   :  c1 ; 
+ 4e   :  c4 ; 
+ 4f   :  c7 ; 
+ 50   :  ca ; 
+ 51   :  cd ; 
+ 52   :  d0 ; 
+ 53   :  d3 ; 
+ 54   :  d6 ; 
+ 55   :  d9 ; 
+ 56   :  dc ; 
+ 57   :  df ; 
+ 58   :  e2 ; 
+ 59   :  e5 ; 
+ 5a   :  e8 ; 
+ 5b   :  eb ; 
+ 5c   :  ee ; 
+ 5d   :  f1 ; 
+ 5e   :  f4 ; 
+ 5f   :  f7 ; 
+ 60   :  f9 ; 
+ 61   :  fc ; 
+ 62   :  ff ; 
+ 63   :  102 ; 
+ 64   :  105 ; 
+ 65   :  108 ; 
+ 66   :  10b ; 
+ 67   :  10e ; 
+ 68   :  110 ; 
+ 69   :  113 ; 
+ 6a   :  116 ; 
+ 6b   :  119 ; 
+ 6c   :  11c ; 
+ 6d   :  11f ; 
+ 6e   :  121 ; 
+ 6f   :  124 ; 
+ 70   :  127 ; 
+ 71   :  12a ; 
+ 72   :  12d ; 
+ 73   :  12f ; 
+ 74   :  132 ; 
+ 75   :  135 ; 
+ 76   :  138 ; 
+ 77   :  13a ; 
+ 78   :  13d ; 
+ 79   :  140 ; 
+ 7a   :  143 ; 
+ 7b   :  145 ; 
+ 7c   :  148 ; 
+ 7d   :  14b ; 
+ 7e   :  14d ; 
+ 7f   :  150 ; 
+ 80   :  153 ; 
+ 81   :  156 ; 
+ 82   :  158 ; 
+ 83   :  15b ; 
+ 84   :  15e ; 
+ 85   :  160 ; 
+ 86   :  163 ; 
+ 87   :  165 ; 
+ 88   :  168 ; 
+ 89   :  16b ; 
+ 8a   :  16d ; 
+ 8b   :  170 ; 
+ 8c   :  173 ; 
+ 8d   :  175 ; 
+ 8e   :  178 ; 
+ 8f   :  17a ; 
+ 90   :  17d ; 
+ 91   :  17f ; 
+ 92   :  182 ; 
+ 93   :  185 ; 
+ 94   :  187 ; 
+ 95   :  18a ; 
+ 96   :  18c ; 
+ 97   :  18f ; 
+ 98   :  191 ; 
+ 99   :  194 ; 
+ 9a   :  196 ; 
+ 9b   :  199 ; 
+ 9c   :  19b ; 
+ 9d   :  19e ; 
+ 9e   :  1a0 ; 
+ 9f   :  1a3 ; 
+ a0   :  1a5 ; 
+ a1   :  1a7 ; 
+ a2   :  1aa ; 
+ a3   :  1ac ; 
+ a4   :  1af ; 
+ a5   :  1b1 ; 
+ a6   :  1b4 ; 
+ a7   :  1b6 ; 
+ a8   :  1b8 ; 
+ a9   :  1bb ; 
+ aa   :  1bd ; 
+ ab   :  1bf ; 
+ ac   :  1c2 ; 
+ ad   :  1c4 ; 
+ ae   :  1c7 ; 
+ af   :  1c9 ; 
+ b0   :  1cb ; 
+ b1   :  1ce ; 
+ b2   :  1d0 ; 
+ b3   :  1d2 ; 
+ b4   :  1d4 ; 
+ b5   :  1d7 ; 
+ b6   :  1d9 ; 
+ b7   :  1db ; 
+ b8   :  1de ; 
+ b9   :  1e0 ; 
+ ba   :  1e2 ; 
+ bb   :  1e4 ; 
+ bc   :  1e6 ; 
+ bd   :  1e9 ; 
+ be   :  1eb ; 
+ bf   :  1ed ; 
+ c0   :  1ef ; 
+ c1   :  1f2 ; 
+ c2   :  1f4 ; 
+ c3   :  1f6 ; 
+ c4   :  1f8 ; 
+ c5   :  1fa ; 
+ c6   :  1fc ; 
+ c7   :  1ff ; 
+ c8   :  201 ; 
+ c9   :  203 ; 
+ ca   :  205 ; 
+ cb   :  207 ; 
+ cc   :  209 ; 
+ cd   :  20b ; 
+ ce   :  20d ; 
+ cf   :  20f ; 
+ d0   :  211 ; 
+ d1   :  214 ; 
+ d2   :  216 ; 
+ d3   :  218 ; 
+ d4   :  21a ; 
+ d5   :  21c ; 
+ d6   :  21e ; 
+ d7   :  220 ; 
+ d8   :  222 ; 
+ d9   :  224 ; 
+ da   :  226 ; 
+ db   :  228 ; 
+ dc   :  22a ; 
+ dd   :  22c ; 
+ de   :  22e ; 
+ df   :  230 ; 
+ e0   :  231 ; 
+ e1   :  233 ; 
+ e2   :  235 ; 
+ e3   :  237 ; 
+ e4   :  239 ; 
+ e5   :  23b ; 
+ e6   :  23d ; 
+ e7   :  23f ; 
+ e8   :  241 ; 
+ e9   :  243 ; 
+ ea   :  244 ; 
+ eb   :  246 ; 
+ ec   :  248 ; 
+ ed   :  24a ; 
+ ee   :  24c ; 
+ ef   :  24e ; 
+ f0   :  24f ; 
+ f1   :  251 ; 
+ f2   :  253 ; 
+ f3   :  255 ; 
+ f4   :  256 ; 
+ f5   :  258 ; 
+ f6   :  25a ; 
+ f7   :  25c ; 
+ f8   :  25d ; 
+ f9   :  25f ; 
+ fa   :  261 ; 
+ fb   :  263 ; 
+ fc   :  264 ; 
+ fd   :  266 ; 
+ fe   :  268 ; 
+ ff   :  269 ; 
+ 100   :  26b ; 
+ 101   :  26d ; 
+ 102   :  26e ; 
+ 103   :  270 ; 
+ 104   :  272 ; 
+ 105   :  273 ; 
+ 106   :  275 ; 
+ 107   :  276 ; 
+ 108   :  278 ; 
+ 109   :  27a ; 
+ 10a   :  27b ; 
+ 10b   :  27d ; 
+ 10c   :  27e ; 
+ 10d   :  280 ; 
+ 10e   :  281 ; 
+ 10f   :  283 ; 
+ 110   :  285 ; 
+ 111   :  286 ; 
+ 112   :  288 ; 
+ 113   :  289 ; 
+ 114   :  28b ; 
+ 115   :  28c ; 
+ 116   :  28e ; 
+ 117   :  28f ; 
+ 118   :  290 ; 
+ 119   :  292 ; 
+ 11a   :  293 ; 
+ 11b   :  295 ; 
+ 11c   :  296 ; 
+ 11d   :  298 ; 
+ 11e   :  299 ; 
+ 11f   :  29a ; 
+ 120   :  29c ; 
+ 121   :  29d ; 
+ 122   :  29f ; 
+ 123   :  2a0 ; 
+ 124   :  2a1 ; 
+ 125   :  2a3 ; 
+ 126   :  2a4 ; 
+ 127   :  2a5 ; 
+ 128   :  2a7 ; 
+ 129   :  2a8 ; 
+ 12a   :  2a9 ; 
+ 12b   :  2ab ; 
+ 12c   :  2ac ; 
+ 12d   :  2ad ; 
+ 12e   :  2ae ; 
+ 12f   :  2b0 ; 
+ 130   :  2b1 ; 
+ 131   :  2b2 ; 
+ 132   :  2b3 ; 
+ 133   :  2b5 ; 
+ 134   :  2b6 ; 
+ 135   :  2b7 ; 
+ 136   :  2b8 ; 
+ 137   :  2b9 ; 
+ 138   :  2bb ; 
+ 139   :  2bc ; 
+ 13a   :  2bd ; 
+ 13b   :  2be ; 
+ 13c   :  2bf ; 
+ 13d   :  2c0 ; 
+ 13e   :  2c2 ; 
+ 13f   :  2c3 ; 
+ 140   :  2c4 ; 
+ 141   :  2c5 ; 
+ 142   :  2c6 ; 
+ 143   :  2c7 ; 
+ 144   :  2c8 ; 
+ 145   :  2c9 ; 
+ 146   :  2ca ; 
+ 147   :  2cb ; 
+ 148   :  2cc ; 
+ 149   :  2cd ; 
+ 14a   :  2ce ; 
+ 14b   :  2cf ; 
+ 14c   :  2d0 ; 
+ 14d   :  2d1 ; 
+ 14e   :  2d2 ; 
+ 14f   :  2d3 ; 
+ 150   :  2d4 ; 
+ 151   :  2d5 ; 
+ 152   :  2d6 ; 
+ 153   :  2d7 ; 
+ 154   :  2d8 ; 
+ 155   :  2d9 ; 
+ 156   :  2da ; 
+ 157   :  2db ; 
+ 158   :  2dc ; 
+ 159   :  2dd ; 
+ 15a   :  2de ; 
+ 15b   :  2df ; 
+ 15c   :  2df ; 
+ 15d   :  2e0 ; 
+ 15e   :  2e1 ; 
+ 15f   :  2e2 ; 
+ 160   :  2e3 ; 
+ 161   :  2e4 ; 
+ 162   :  2e5 ; 
+ 163   :  2e5 ; 
+ 164   :  2e6 ; 
+ 165   :  2e7 ; 
+ 166   :  2e8 ; 
+ 167   :  2e9 ; 
+ 168   :  2e9 ; 
+ 169   :  2ea ; 
+ 16a   :  2eb ; 
+ 16b   :  2ec ; 
+ 16c   :  2ec ; 
+ 16d   :  2ed ; 
+ 16e   :  2ee ; 
+ 16f   :  2ee ; 
+ 170   :  2ef ; 
+ 171   :  2f0 ; 
+ 172   :  2f1 ; 
+ 173   :  2f1 ; 
+ 174   :  2f2 ; 
+ 175   :  2f3 ; 
+ 176   :  2f3 ; 
+ 177   :  2f4 ; 
+ 178   :  2f4 ; 
+ 179   :  2f5 ; 
+ 17a   :  2f6 ; 
+ 17b   :  2f6 ; 
+ 17c   :  2f7 ; 
+ 17d   :  2f7 ; 
+ 17e   :  2f8 ; 
+ 17f   :  2f9 ; 
+ 180   :  2f9 ; 
+ 181   :  2fa ; 
+ 182   :  2fa ; 
+ 183   :  2fb ; 
+ 184   :  2fb ; 
+ 185   :  2fc ; 
+ 186   :  2fc ; 
+ 187   :  2fd ; 
+ 188   :  2fd ; 
+ 189   :  2fe ; 
+ 18a   :  2fe ; 
+ 18b   :  2ff ; 
+ 18c   :  2ff ; 
+ 18d   :  300 ; 
+ 18e   :  300 ; 
+ 18f   :  301 ; 
+ 190   :  301 ; 
+ 191   :  302 ; 
+ 192   :  302 ; 
+ 193   :  302 ; 
+ 194   :  303 ; 
+ 195   :  303 ; 
+ 196   :  304 ; 
+ 197   :  304 ; 
+ 198   :  304 ; 
+ 199   :  305 ; 
+ 19a   :  305 ; 
+ 19b   :  305 ; 
+ 19c   :  306 ; 
+ 19d   :  306 ; 
+ 19e   :  306 ; 
+ 19f   :  307 ; 
+ 1a0   :  307 ; 
+ 1a1   :  307 ; 
+ 1a2   :  307 ; 
+ 1a3   :  308 ; 
+ 1a4   :  308 ; 
+ 1a5   :  308 ; 
+ 1a6   :  309 ; 
+ 1a7   :  309 ; 
+ 1a8   :  309 ; 
+ 1a9   :  309 ; 
+ 1aa   :  309 ; 
+ 1ab   :  30a ; 
+ 1ac   :  30a ; 
+ 1ad   :  30a ; 
+ 1ae   :  30a ; 
+ 1af   :  30a ; 
+ 1b0   :  30b ; 
+ 1b1   :  30b ; 
+ 1b2   :  30b ; 
+ 1b3   :  30b ; 
+ 1b4   :  30b ; 
+ 1b5   :  30b ; 
+ 1b6   :  30b ; 
+ 1b7   :  30c ; 
+ 1b8   :  30c ; 
+ 1b9   :  30c ; 
+ 1ba   :  30c ; 
+ 1bb   :  30c ; 
+ 1bc   :  30c ; 
+ 1bd   :  30c ; 
+ 1be   :  30c ; 
+ 1bf   :  30c ; 
+ 1c0   :  30c ; 
+ 1c1   :  30c ; 
+ 1c2   :  30c ; 
+ 1c3   :  30c ; 
+ 1c4   :  30c ; 
+ 1c5   :  30c ; 
+ 1c6   :  30c ; 
+ 1c7   :  30c ; 
+ 1c8   :  30c ; 
+ 1c9   :  30c ; 
+ 1ca   :  30c ; 
+ 1cb   :  30c ; 
+ 1cc   :  30c ; 
+ 1cd   :  30c ; 
+ 1ce   :  30c ; 
+ 1cf   :  30c ; 
+ 1d0   :  30c ; 
+ 1d1   :  30c ; 
+ 1d2   :  30c ; 
+ 1d3   :  30c ; 
+ 1d4   :  30b ; 
+ 1d5   :  30b ; 
+ 1d6   :  30b ; 
+ 1d7   :  30b ; 
+ 1d8   :  30b ; 
+ 1d9   :  30b ; 
+ 1da   :  30b ; 
+ 1db   :  30a ; 
+ 1dc   :  30a ; 
+ 1dd   :  30a ; 
+ 1de   :  30a ; 
+ 1df   :  30a ; 
+ 1e0   :  309 ; 
+ 1e1   :  309 ; 
+ 1e2   :  309 ; 
+ 1e3   :  309 ; 
+ 1e4   :  309 ; 
+ 1e5   :  308 ; 
+ 1e6   :  308 ; 
+ 1e7   :  308 ; 
+ 1e8   :  308 ; 
+ 1e9   :  307 ; 
+ 1ea   :  307 ; 
+ 1eb   :  307 ; 
+ 1ec   :  306 ; 
+ 1ed   :  306 ; 
+ 1ee   :  306 ; 
+ 1ef   :  306 ; 
+ 1f0   :  305 ; 
+ 1f1   :  305 ; 
+ 1f2   :  305 ; 
+ 1f3   :  304 ; 
+ 1f4   :  304 ; 
+ 1f5   :  304 ; 
+ 1f6   :  303 ; 
+ 1f7   :  303 ; 
+ 1f8   :  302 ; 
+ 1f9   :  302 ; 
+ 1fa   :  302 ; 
+ 1fb   :  301 ; 
+ 1fc   :  301 ; 
+ 1fd   :  300 ; 
+ 1fe   :  300 ; 
+ 1ff   :  300 ; 
+ 200   :  2ff ; 
+ 201   :  2ff ; 
+ 202   :  2fe ; 
+ 203   :  2fe ; 
+ 204   :  2fd ; 
+ 205   :  2fd ; 
+ 206   :  2fc ; 
+ 207   :  2fc ; 
+ 208   :  2fb ; 
+ 209   :  2fb ; 
+ 20a   :  2fa ; 
+ 20b   :  2fa ; 
+ 20c   :  2f9 ; 
+ 20d   :  2f9 ; 
+ 20e   :  2f8 ; 
+ 20f   :  2f8 ; 
+ 210   :  2f7 ; 
+ 211   :  2f7 ; 
+ 212   :  2f6 ; 
+ 213   :  2f6 ; 
+ 214   :  2f5 ; 
+ 215   :  2f4 ; 
+ 216   :  2f4 ; 
+ 217   :  2f3 ; 
+ 218   :  2f3 ; 
+ 219   :  2f2 ; 
+ 21a   :  2f1 ; 
+ 21b   :  2f1 ; 
+ 21c   :  2f0 ; 
+ 21d   :  2ef ; 
+ 21e   :  2ef ; 
+ 21f   :  2ee ; 
+ 220   :  2ee ; 
+ 221   :  2ed ; 
+ 222   :  2ec ; 
+ 223   :  2ec ; 
+ 224   :  2eb ; 
+ 225   :  2ea ; 
+ 226   :  2e9 ; 
+ 227   :  2e9 ; 
+ 228   :  2e8 ; 
+ 229   :  2e7 ; 
+ 22a   :  2e7 ; 
+ 22b   :  2e6 ; 
+ 22c   :  2e5 ; 
+ 22d   :  2e4 ; 
+ 22e   :  2e4 ; 
+ 22f   :  2e3 ; 
+ 230   :  2e2 ; 
+ 231   :  2e1 ; 
+ 232   :  2e1 ; 
+ 233   :  2e0 ; 
+ 234   :  2df ; 
+ 235   :  2de ; 
+ 236   :  2de ; 
+ 237   :  2dd ; 
+ 238   :  2dc ; 
+ 239   :  2db ; 
+ 23a   :  2da ; 
+ 23b   :  2d9 ; 
+ 23c   :  2d9 ; 
+ 23d   :  2d8 ; 
+ 23e   :  2d7 ; 
+ 23f   :  2d6 ; 
+ 240   :  2d5 ; 
+ 241   :  2d4 ; 
+ 242   :  2d4 ; 
+ 243   :  2d3 ; 
+ 244   :  2d2 ; 
+ 245   :  2d1 ; 
+ 246   :  2d0 ; 
+ 247   :  2cf ; 
+ 248   :  2ce ; 
+ 249   :  2cd ; 
+ 24a   :  2cc ; 
+ 24b   :  2cb ; 
+ 24c   :  2cb ; 
+ 24d   :  2ca ; 
+ 24e   :  2c9 ; 
+ 24f   :  2c8 ; 
+ 250   :  2c7 ; 
+ 251   :  2c6 ; 
+ 252   :  2c5 ; 
+ 253   :  2c4 ; 
+ 254   :  2c3 ; 
+ 255   :  2c2 ; 
+ 256   :  2c1 ; 
+ 257   :  2c0 ; 
+ 258   :  2bf ; 
+ 259   :  2be ; 
+ 25a   :  2bd ; 
+ 25b   :  2bc ; 
+ 25c   :  2bb ; 
+ 25d   :  2ba ; 
+ 25e   :  2b9 ; 
+ 25f   :  2b8 ; 
+ 260   :  2b7 ; 
+ 261   :  2b6 ; 
+ 262   :  2b5 ; 
+ 263   :  2b4 ; 
+ 264   :  2b3 ; 
+ 265   :  2b2 ; 
+ 266   :  2b1 ; 
+ 267   :  2af ; 
+ 268   :  2ae ; 
+ 269   :  2ad ; 
+ 26a   :  2ac ; 
+ 26b   :  2ab ; 
+ 26c   :  2aa ; 
+ 26d   :  2a9 ; 
+ 26e   :  2a8 ; 
+ 26f   :  2a7 ; 
+ 270   :  2a6 ; 
+ 271   :  2a4 ; 
+ 272   :  2a3 ; 
+ 273   :  2a2 ; 
+ 274   :  2a1 ; 
+ 275   :  2a0 ; 
+ 276   :  29f ; 
+ 277   :  29e ; 
+ 278   :  29c ; 
+ 279   :  29b ; 
+ 27a   :  29a ; 
+ 27b   :  299 ; 
+ 27c   :  298 ; 
+ 27d   :  296 ; 
+ 27e   :  295 ; 
+ 27f   :  294 ; 
+ 280   :  293 ; 
+ 281   :  292 ; 
+ 282   :  290 ; 
+ 283   :  28f ; 
+ 284   :  28e ; 
+ 285   :  28d ; 
+ 286   :  28c ; 
+ 287   :  28a ; 
+ 288   :  289 ; 
+ 289   :  288 ; 
+ 28a   :  287 ; 
+ 28b   :  285 ; 
+ 28c   :  284 ; 
+ 28d   :  283 ; 
+ 28e   :  282 ; 
+ 28f   :  280 ; 
+ 290   :  27f ; 
+ 291   :  27e ; 
+ 292   :  27c ; 
+ 293   :  27b ; 
+ 294   :  27a ; 
+ 295   :  279 ; 
+ 296   :  277 ; 
+ 297   :  276 ; 
+ 298   :  275 ; 
+ 299   :  273 ; 
+ 29a   :  272 ; 
+ 29b   :  271 ; 
+ 29c   :  26f ; 
+ 29d   :  26e ; 
+ 29e   :  26d ; 
+ 29f   :  26b ; 
+ 2a0   :  26a ; 
+ 2a1   :  269 ; 
+ 2a2   :  267 ; 
+ 2a3   :  266 ; 
+ 2a4   :  265 ; 
+ 2a5   :  263 ; 
+ 2a6   :  262 ; 
+ 2a7   :  260 ; 
+ 2a8   :  25f ; 
+ 2a9   :  25e ; 
+ 2aa   :  25c ; 
+ 2ab   :  25b ; 
+ 2ac   :  25a ; 
+ 2ad   :  258 ; 
+ 2ae   :  257 ; 
+ 2af   :  255 ; 
+ 2b0   :  254 ; 
+ 2b1   :  253 ; 
+ 2b2   :  251 ; 
+ 2b3   :  250 ; 
+ 2b4   :  24e ; 
+ 2b5   :  24d ; 
+ 2b6   :  24b ; 
+ 2b7   :  24a ; 
+ 2b8   :  249 ; 
+ 2b9   :  247 ; 
+ 2ba   :  246 ; 
+ 2bb   :  244 ; 
+ 2bc   :  243 ; 
+ 2bd   :  241 ; 
+ 2be   :  240 ; 
+ 2bf   :  23e ; 
+ 2c0   :  23d ; 
+ 2c1   :  23b ; 
+ 2c2   :  23a ; 
+ 2c3   :  238 ; 
+ 2c4   :  237 ; 
+ 2c5   :  235 ; 
+ 2c6   :  234 ; 
+ 2c7   :  232 ; 
+ 2c8   :  231 ; 
+ 2c9   :  22f ; 
+ 2ca   :  22e ; 
+ 2cb   :  22c ; 
+ 2cc   :  22b ; 
+ 2cd   :  229 ; 
+ 2ce   :  228 ; 
+ 2cf   :  226 ; 
+ 2d0   :  225 ; 
+ 2d1   :  223 ; 
+ 2d2   :  222 ; 
+ 2d3   :  220 ; 
+ 2d4   :  21f ; 
+ 2d5   :  21d ; 
+ 2d6   :  21c ; 
+ 2d7   :  21a ; 
+ 2d8   :  219 ; 
+ 2d9   :  217 ; 
+ 2da   :  215 ; 
+ 2db   :  214 ; 
+ 2dc   :  212 ; 
+ 2dd   :  211 ; 
+ 2de   :  20f ; 
+ 2df   :  20e ; 
+ 2e0   :  20c ; 
+ 2e1   :  20b ; 
+ 2e2   :  209 ; 
+ 2e3   :  207 ; 
+ 2e4   :  206 ; 
+ 2e5   :  204 ; 
+ 2e6   :  203 ; 
+ 2e7   :  201 ; 
+ 2e8   :  1ff ; 
+ 2e9   :  1fe ; 
+ 2ea   :  1fc ; 
+ 2eb   :  1fb ; 
+ 2ec   :  1f9 ; 
+ 2ed   :  1f7 ; 
+ 2ee   :  1f6 ; 
+ 2ef   :  1f4 ; 
+ 2f0   :  1f3 ; 
+ 2f1   :  1f1 ; 
+ 2f2   :  1ef ; 
+ 2f3   :  1ee ; 
+ 2f4   :  1ec ; 
+ 2f5   :  1ea ; 
+ 2f6   :  1e9 ; 
+ 2f7   :  1e7 ; 
+ 2f8   :  1e6 ; 
+ 2f9   :  1e4 ; 
+ 2fa   :  1e2 ; 
+ 2fb   :  1e1 ; 
+ 2fc   :  1df ; 
+ 2fd   :  1dd ; 
+ 2fe   :  1dc ; 
+ 2ff   :  1da ; 
+ 300   :  1d8 ; 
+ 301   :  1d7 ; 
+ 302   :  1d5 ; 
+ 303   :  1d3 ; 
+ 304   :  1d2 ; 
+ 305   :  1d0 ; 
+ 306   :  1ce ; 
+ 307   :  1cd ; 
+ 308   :  1cb ; 
+ 309   :  1c9 ; 
+ 30a   :  1c8 ; 
+ 30b   :  1c6 ; 
+ 30c   :  1c4 ; 
+ 30d   :  1c3 ; 
+ 30e   :  1c1 ; 
+ 30f   :  1bf ; 
+ 310   :  1be ; 
+ 311   :  1bc ; 
+ 312   :  1ba ; 
+ 313   :  1b9 ; 
+ 314   :  1b7 ; 
+ 315   :  1b5 ; 
+ 316   :  1b4 ; 
+ 317   :  1b2 ; 
+ 318   :  1b0 ; 
+ 319   :  1ae ; 
+ 31a   :  1ad ; 
+ 31b   :  1ab ; 
+ 31c   :  1a9 ; 
+ 31d   :  1a8 ; 
+ 31e   :  1a6 ; 
+ 31f   :  1a4 ; 
+ 320   :  1a2 ; 
+ 321   :  1a1 ; 
+ 322   :  19f ; 
+ 323   :  19d ; 
+ 324   :  19c ; 
+ 325   :  19a ; 
+ 326   :  198 ; 
+ 327   :  196 ; 
+ 328   :  195 ; 
+ 329   :  193 ; 
+ 32a   :  191 ; 
+ 32b   :  190 ; 
+ 32c   :  18e ; 
+ 32d   :  18c ; 
+ 32e   :  18a ; 
+ 32f   :  189 ; 
+ 330   :  187 ; 
+ 331   :  185 ; 
+ 332   :  183 ; 
+ 333   :  182 ; 
+ 334   :  180 ; 
+ 335   :  17e ; 
+ 336   :  17c ; 
+ 337   :  17b ; 
+ 338   :  179 ; 
+ 339   :  177 ; 
+ 33a   :  175 ; 
+ 33b   :  174 ; 
+ 33c   :  172 ; 
+ 33d   :  170 ; 
+ 33e   :  16e ; 
+ 33f   :  16d ; 
+ 340   :  16b ; 
+ 341   :  169 ; 
+ 342   :  167 ; 
+ 343   :  166 ; 
+ 344   :  164 ; 
+ 345   :  162 ; 
+ 346   :  160 ; 
+ 347   :  15f ; 
+ 348   :  15d ; 
+ 349   :  15b ; 
+ 34a   :  159 ; 
+ 34b   :  158 ; 
+ 34c   :  156 ; 
+ 34d   :  154 ; 
+ 34e   :  152 ; 
+ 34f   :  150 ; 
+ 350   :  14f ; 
+ 351   :  14d ; 
+ 352   :  14b ; 
+ 353   :  149 ; 
+ 354   :  148 ; 
+ 355   :  146 ; 
+ 356   :  144 ; 
+ 357   :  142 ; 
+ 358   :  141 ; 
+ 359   :  13f ; 
+ 35a   :  13d ; 
+ 35b   :  13b ; 
+ 35c   :  139 ; 
+ 35d   :  138 ; 
+ 35e   :  136 ; 
+ 35f   :  134 ; 
+ 360   :  132 ; 
+ 361   :  131 ; 
+ 362   :  12f ; 
+ 363   :  12d ; 
+ 364   :  12b ; 
+ 365   :  129 ; 
+ 366   :  128 ; 
+ 367   :  126 ; 
+ 368   :  124 ; 
+ 369   :  122 ; 
+ 36a   :  121 ; 
+ 36b   :  11f ; 
+ 36c   :  11d ; 
+ 36d   :  11b ; 
+ 36e   :  119 ; 
+ 36f   :  118 ; 
+ 370   :  116 ; 
+ 371   :  114 ; 
+ 372   :  112 ; 
+ 373   :  111 ; 
+ 374   :  10f ; 
+ 375   :  10d ; 
+ 376   :  10b ; 
+ 377   :  10a ; 
+ 378   :  108 ; 
+ 379   :  106 ; 
+ 37a   :  104 ; 
+ 37b   :  102 ; 
+ 37c   :  101 ; 
+ 37d   :  ff ; 
+ 37e   :  fd ; 
+ 37f   :  fb ; 
+ 380   :  fa ; 
+ 381   :  f8 ; 
+ 382   :  f6 ; 
+ 383   :  f4 ; 
+ 384   :  f2 ; 
+ 385   :  f1 ; 
+ 386   :  ef ; 
+ 387   :  ed ; 
+ 388   :  eb ; 
+ 389   :  ea ; 
+ 38a   :  e8 ; 
+ 38b   :  e6 ; 
+ 38c   :  e4 ; 
+ 38d   :  e2 ; 
+ 38e   :  e1 ; 
+ 38f   :  df ; 
+ 390   :  dd ; 
+ 391   :  db ; 
+ 392   :  da ; 
+ 393   :  d8 ; 
+ 394   :  d6 ; 
+ 395   :  d4 ; 
+ 396   :  d3 ; 
+ 397   :  d1 ; 
+ 398   :  cf ; 
+ 399   :  cd ; 
+ 39a   :  cb ; 
+ 39b   :  ca ; 
+ 39c   :  c8 ; 
+ 39d   :  c6 ; 
+ 39e   :  c4 ; 
+ 39f   :  c3 ; 
+ 3a0   :  c1 ; 
+ 3a1   :  bf ; 
+ 3a2   :  bd ; 
+ 3a3   :  bc ; 
+ 3a4   :  ba ; 
+ 3a5   :  b8 ; 
+ 3a6   :  b6 ; 
+ 3a7   :  b5 ; 
+ 3a8   :  b3 ; 
+ 3a9   :  b1 ; 
+ 3aa   :  af ; 
+ 3ab   :  ae ; 
+ 3ac   :  ac ; 
+ 3ad   :  aa ; 
+ 3ae   :  a8 ; 
+ 3af   :  a7 ; 
+ 3b0   :  a5 ; 
+ 3b1   :  a3 ; 
+ 3b2   :  a1 ; 
+ 3b3   :  a0 ; 
+ 3b4   :  9e ; 
+ 3b5   :  9c ; 
+ 3b6   :  9a ; 
+ 3b7   :  99 ; 
+ 3b8   :  97 ; 
+ 3b9   :  95 ; 
+ 3ba   :  94 ; 
+ 3bb   :  92 ; 
+ 3bc   :  90 ; 
+ 3bd   :  8e ; 
+ 3be   :  8d ; 
+ 3bf   :  8b ; 
+ 3c0   :  89 ; 
+ 3c1   :  87 ; 
+ 3c2   :  86 ; 
+ 3c3   :  84 ; 
+ 3c4   :  82 ; 
+ 3c5   :  81 ; 
+ 3c6   :  7f ; 
+ 3c7   :  7d ; 
+ 3c8   :  7b ; 
+ 3c9   :  7a ; 
+ 3ca   :  78 ; 
+ 3cb   :  76 ; 
+ 3cc   :  75 ; 
+ 3cd   :  73 ; 
+ 3ce   :  71 ; 
+ 3cf   :  70 ; 
+ 3d0   :  6e ; 
+ 3d1   :  6c ; 
+ 3d2   :  6a ; 
+ 3d3   :  69 ; 
+ 3d4   :  67 ; 
+ 3d5   :  65 ; 
+ 3d6   :  64 ; 
+ 3d7   :  62 ; 
+ 3d8   :  60 ; 
+ 3d9   :  5f ; 
+ 3da   :  5d ; 
+ 3db   :  5b ; 
+ 3dc   :  5a ; 
+ 3dd   :  58 ; 
+ 3de   :  56 ; 
+ 3df   :  55 ; 
+ 3e0   :  53 ; 
+ 3e1   :  51 ; 
+ 3e2   :  4f ; 
+ 3e3   :  4e ; 
+ 3e4   :  4c ; 
+ 3e5   :  4a ; 
+ 3e6   :  49 ; 
+ 3e7   :  47 ; 
+ 3e8   :  46 ; 
+ 3e9   :  44 ; 
+ 3ea   :  42 ; 
+ 3eb   :  41 ; 
+ 3ec   :  3f ; 
+ 3ed   :  3d ; 
+ 3ee   :  3c ; 
+ 3ef   :  3a ; 
+ 3f0   :  38 ; 
+ 3f1   :  37 ; 
+ 3f2   :  35 ; 
+ 3f3   :  33 ; 
+ 3f4   :  32 ; 
+ 3f5   :  30 ; 
+ 3f6   :  2f ; 
+ 3f7   :  2d ; 
+ 3f8   :  2b ; 
+ 3f9   :  2a ; 
+ 3fa   :  28 ; 
+ 3fb   :  26 ; 
+ 3fc   :  25 ; 
+ 3fd   :  23 ; 
+ 3fe   :  22 ; 
+ 3ff   :  20 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_4.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_4.mif
new file mode 100644
index 0000000000000000000000000000000000000000..f607638c8bf00ee1de335a8ab5be3e5992563471
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_4.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  5e ; 
+ 1   :  57 ; 
+ 2   :  51 ; 
+ 3   :  4a ; 
+ 4   :  43 ; 
+ 5   :  3d ; 
+ 6   :  36 ; 
+ 7   :  2f ; 
+ 8   :  28 ; 
+ 9   :  22 ; 
+ a   :  1b ; 
+ b   :  15 ; 
+ c   :  e ; 
+ d   :  7 ; 
+ e   :  1 ; 
+ f   :  fffa ; 
+ 10   :  fff3 ; 
+ 11   :  ffed ; 
+ 12   :  ffe6 ; 
+ 13   :  ffe0 ; 
+ 14   :  ffd9 ; 
+ 15   :  ffd3 ; 
+ 16   :  ffcc ; 
+ 17   :  ffc5 ; 
+ 18   :  ffbf ; 
+ 19   :  ffb8 ; 
+ 1a   :  ffb2 ; 
+ 1b   :  ffab ; 
+ 1c   :  ffa5 ; 
+ 1d   :  ff9e ; 
+ 1e   :  ff98 ; 
+ 1f   :  ff91 ; 
+ 20   :  ff8b ; 
+ 21   :  ff84 ; 
+ 22   :  ff7e ; 
+ 23   :  ff78 ; 
+ 24   :  ff71 ; 
+ 25   :  ff6b ; 
+ 26   :  ff64 ; 
+ 27   :  ff5e ; 
+ 28   :  ff58 ; 
+ 29   :  ff51 ; 
+ 2a   :  ff4b ; 
+ 2b   :  ff44 ; 
+ 2c   :  ff3e ; 
+ 2d   :  ff38 ; 
+ 2e   :  ff31 ; 
+ 2f   :  ff2b ; 
+ 30   :  ff25 ; 
+ 31   :  ff1f ; 
+ 32   :  ff18 ; 
+ 33   :  ff12 ; 
+ 34   :  ff0c ; 
+ 35   :  ff06 ; 
+ 36   :  feff ; 
+ 37   :  fef9 ; 
+ 38   :  fef3 ; 
+ 39   :  feed ; 
+ 3a   :  fee6 ; 
+ 3b   :  fee0 ; 
+ 3c   :  feda ; 
+ 3d   :  fed4 ; 
+ 3e   :  fece ; 
+ 3f   :  fec8 ; 
+ 40   :  fec1 ; 
+ 41   :  febb ; 
+ 42   :  feb5 ; 
+ 43   :  feaf ; 
+ 44   :  fea9 ; 
+ 45   :  fea3 ; 
+ 46   :  fe9d ; 
+ 47   :  fe97 ; 
+ 48   :  fe91 ; 
+ 49   :  fe8b ; 
+ 4a   :  fe85 ; 
+ 4b   :  fe7f ; 
+ 4c   :  fe79 ; 
+ 4d   :  fe73 ; 
+ 4e   :  fe6d ; 
+ 4f   :  fe67 ; 
+ 50   :  fe61 ; 
+ 51   :  fe5b ; 
+ 52   :  fe55 ; 
+ 53   :  fe4f ; 
+ 54   :  fe49 ; 
+ 55   :  fe43 ; 
+ 56   :  fe3d ; 
+ 57   :  fe37 ; 
+ 58   :  fe32 ; 
+ 59   :  fe2c ; 
+ 5a   :  fe26 ; 
+ 5b   :  fe20 ; 
+ 5c   :  fe1a ; 
+ 5d   :  fe15 ; 
+ 5e   :  fe0f ; 
+ 5f   :  fe09 ; 
+ 60   :  fe03 ; 
+ 61   :  fdfd ; 
+ 62   :  fdf8 ; 
+ 63   :  fdf2 ; 
+ 64   :  fdec ; 
+ 65   :  fde7 ; 
+ 66   :  fde1 ; 
+ 67   :  fddb ; 
+ 68   :  fdd6 ; 
+ 69   :  fdd0 ; 
+ 6a   :  fdca ; 
+ 6b   :  fdc5 ; 
+ 6c   :  fdbf ; 
+ 6d   :  fdb9 ; 
+ 6e   :  fdb4 ; 
+ 6f   :  fdae ; 
+ 70   :  fda9 ; 
+ 71   :  fda3 ; 
+ 72   :  fd9e ; 
+ 73   :  fd98 ; 
+ 74   :  fd93 ; 
+ 75   :  fd8d ; 
+ 76   :  fd88 ; 
+ 77   :  fd82 ; 
+ 78   :  fd7d ; 
+ 79   :  fd77 ; 
+ 7a   :  fd72 ; 
+ 7b   :  fd6d ; 
+ 7c   :  fd67 ; 
+ 7d   :  fd62 ; 
+ 7e   :  fd5c ; 
+ 7f   :  fd57 ; 
+ 80   :  fd52 ; 
+ 81   :  fd4c ; 
+ 82   :  fd47 ; 
+ 83   :  fd42 ; 
+ 84   :  fd3c ; 
+ 85   :  fd37 ; 
+ 86   :  fd32 ; 
+ 87   :  fd2d ; 
+ 88   :  fd27 ; 
+ 89   :  fd22 ; 
+ 8a   :  fd1d ; 
+ 8b   :  fd18 ; 
+ 8c   :  fd13 ; 
+ 8d   :  fd0d ; 
+ 8e   :  fd08 ; 
+ 8f   :  fd03 ; 
+ 90   :  fcfe ; 
+ 91   :  fcf9 ; 
+ 92   :  fcf4 ; 
+ 93   :  fcef ; 
+ 94   :  fcea ; 
+ 95   :  fce5 ; 
+ 96   :  fce0 ; 
+ 97   :  fcdb ; 
+ 98   :  fcd6 ; 
+ 99   :  fcd1 ; 
+ 9a   :  fccc ; 
+ 9b   :  fcc7 ; 
+ 9c   :  fcc2 ; 
+ 9d   :  fcbd ; 
+ 9e   :  fcb8 ; 
+ 9f   :  fcb3 ; 
+ a0   :  fcae ; 
+ a1   :  fca9 ; 
+ a2   :  fca4 ; 
+ a3   :  fc9f ; 
+ a4   :  fc9b ; 
+ a5   :  fc96 ; 
+ a6   :  fc91 ; 
+ a7   :  fc8c ; 
+ a8   :  fc87 ; 
+ a9   :  fc83 ; 
+ aa   :  fc7e ; 
+ ab   :  fc79 ; 
+ ac   :  fc75 ; 
+ ad   :  fc70 ; 
+ ae   :  fc6b ; 
+ af   :  fc66 ; 
+ b0   :  fc62 ; 
+ b1   :  fc5d ; 
+ b2   :  fc59 ; 
+ b3   :  fc54 ; 
+ b4   :  fc4f ; 
+ b5   :  fc4b ; 
+ b6   :  fc46 ; 
+ b7   :  fc42 ; 
+ b8   :  fc3d ; 
+ b9   :  fc39 ; 
+ ba   :  fc34 ; 
+ bb   :  fc30 ; 
+ bc   :  fc2b ; 
+ bd   :  fc27 ; 
+ be   :  fc22 ; 
+ bf   :  fc1e ; 
+ c0   :  fc19 ; 
+ c1   :  fc15 ; 
+ c2   :  fc11 ; 
+ c3   :  fc0c ; 
+ c4   :  fc08 ; 
+ c5   :  fc04 ; 
+ c6   :  fbff ; 
+ c7   :  fbfb ; 
+ c8   :  fbf7 ; 
+ c9   :  fbf2 ; 
+ ca   :  fbee ; 
+ cb   :  fbea ; 
+ cc   :  fbe6 ; 
+ cd   :  fbe2 ; 
+ ce   :  fbdd ; 
+ cf   :  fbd9 ; 
+ d0   :  fbd5 ; 
+ d1   :  fbd1 ; 
+ d2   :  fbcd ; 
+ d3   :  fbc9 ; 
+ d4   :  fbc5 ; 
+ d5   :  fbc0 ; 
+ d6   :  fbbc ; 
+ d7   :  fbb8 ; 
+ d8   :  fbb4 ; 
+ d9   :  fbb0 ; 
+ da   :  fbac ; 
+ db   :  fba8 ; 
+ dc   :  fba4 ; 
+ dd   :  fba0 ; 
+ de   :  fb9d ; 
+ df   :  fb99 ; 
+ e0   :  fb95 ; 
+ e1   :  fb91 ; 
+ e2   :  fb8d ; 
+ e3   :  fb89 ; 
+ e4   :  fb85 ; 
+ e5   :  fb81 ; 
+ e6   :  fb7e ; 
+ e7   :  fb7a ; 
+ e8   :  fb76 ; 
+ e9   :  fb72 ; 
+ ea   :  fb6f ; 
+ eb   :  fb6b ; 
+ ec   :  fb67 ; 
+ ed   :  fb63 ; 
+ ee   :  fb60 ; 
+ ef   :  fb5c ; 
+ f0   :  fb58 ; 
+ f1   :  fb55 ; 
+ f2   :  fb51 ; 
+ f3   :  fb4e ; 
+ f4   :  fb4a ; 
+ f5   :  fb47 ; 
+ f6   :  fb43 ; 
+ f7   :  fb3f ; 
+ f8   :  fb3c ; 
+ f9   :  fb38 ; 
+ fa   :  fb35 ; 
+ fb   :  fb31 ; 
+ fc   :  fb2e ; 
+ fd   :  fb2b ; 
+ fe   :  fb27 ; 
+ ff   :  fb24 ; 
+ 100   :  fb20 ; 
+ 101   :  fb1d ; 
+ 102   :  fb1a ; 
+ 103   :  fb16 ; 
+ 104   :  fb13 ; 
+ 105   :  fb10 ; 
+ 106   :  fb0d ; 
+ 107   :  fb09 ; 
+ 108   :  fb06 ; 
+ 109   :  fb03 ; 
+ 10a   :  fb00 ; 
+ 10b   :  fafc ; 
+ 10c   :  faf9 ; 
+ 10d   :  faf6 ; 
+ 10e   :  faf3 ; 
+ 10f   :  faf0 ; 
+ 110   :  faed ; 
+ 111   :  faea ; 
+ 112   :  fae7 ; 
+ 113   :  fae3 ; 
+ 114   :  fae0 ; 
+ 115   :  fadd ; 
+ 116   :  fada ; 
+ 117   :  fad7 ; 
+ 118   :  fad4 ; 
+ 119   :  fad1 ; 
+ 11a   :  face ; 
+ 11b   :  facc ; 
+ 11c   :  fac9 ; 
+ 11d   :  fac6 ; 
+ 11e   :  fac3 ; 
+ 11f   :  fac0 ; 
+ 120   :  fabd ; 
+ 121   :  faba ; 
+ 122   :  fab8 ; 
+ 123   :  fab5 ; 
+ 124   :  fab2 ; 
+ 125   :  faaf ; 
+ 126   :  faad ; 
+ 127   :  faaa ; 
+ 128   :  faa7 ; 
+ 129   :  faa4 ; 
+ 12a   :  faa2 ; 
+ 12b   :  fa9f ; 
+ 12c   :  fa9c ; 
+ 12d   :  fa9a ; 
+ 12e   :  fa97 ; 
+ 12f   :  fa95 ; 
+ 130   :  fa92 ; 
+ 131   :  fa90 ; 
+ 132   :  fa8d ; 
+ 133   :  fa8a ; 
+ 134   :  fa88 ; 
+ 135   :  fa85 ; 
+ 136   :  fa83 ; 
+ 137   :  fa81 ; 
+ 138   :  fa7e ; 
+ 139   :  fa7c ; 
+ 13a   :  fa79 ; 
+ 13b   :  fa77 ; 
+ 13c   :  fa75 ; 
+ 13d   :  fa72 ; 
+ 13e   :  fa70 ; 
+ 13f   :  fa6e ; 
+ 140   :  fa6b ; 
+ 141   :  fa69 ; 
+ 142   :  fa67 ; 
+ 143   :  fa64 ; 
+ 144   :  fa62 ; 
+ 145   :  fa60 ; 
+ 146   :  fa5e ; 
+ 147   :  fa5c ; 
+ 148   :  fa59 ; 
+ 149   :  fa57 ; 
+ 14a   :  fa55 ; 
+ 14b   :  fa53 ; 
+ 14c   :  fa51 ; 
+ 14d   :  fa4f ; 
+ 14e   :  fa4d ; 
+ 14f   :  fa4b ; 
+ 150   :  fa49 ; 
+ 151   :  fa47 ; 
+ 152   :  fa45 ; 
+ 153   :  fa43 ; 
+ 154   :  fa41 ; 
+ 155   :  fa3f ; 
+ 156   :  fa3d ; 
+ 157   :  fa3b ; 
+ 158   :  fa39 ; 
+ 159   :  fa37 ; 
+ 15a   :  fa36 ; 
+ 15b   :  fa34 ; 
+ 15c   :  fa32 ; 
+ 15d   :  fa30 ; 
+ 15e   :  fa2e ; 
+ 15f   :  fa2c ; 
+ 160   :  fa2b ; 
+ 161   :  fa29 ; 
+ 162   :  fa27 ; 
+ 163   :  fa26 ; 
+ 164   :  fa24 ; 
+ 165   :  fa22 ; 
+ 166   :  fa21 ; 
+ 167   :  fa1f ; 
+ 168   :  fa1d ; 
+ 169   :  fa1c ; 
+ 16a   :  fa1a ; 
+ 16b   :  fa19 ; 
+ 16c   :  fa17 ; 
+ 16d   :  fa15 ; 
+ 16e   :  fa14 ; 
+ 16f   :  fa12 ; 
+ 170   :  fa11 ; 
+ 171   :  fa10 ; 
+ 172   :  fa0e ; 
+ 173   :  fa0d ; 
+ 174   :  fa0b ; 
+ 175   :  fa0a ; 
+ 176   :  fa08 ; 
+ 177   :  fa07 ; 
+ 178   :  fa06 ; 
+ 179   :  fa04 ; 
+ 17a   :  fa03 ; 
+ 17b   :  fa02 ; 
+ 17c   :  fa01 ; 
+ 17d   :  f9ff ; 
+ 17e   :  f9fe ; 
+ 17f   :  f9fd ; 
+ 180   :  f9fc ; 
+ 181   :  f9fa ; 
+ 182   :  f9f9 ; 
+ 183   :  f9f8 ; 
+ 184   :  f9f7 ; 
+ 185   :  f9f6 ; 
+ 186   :  f9f5 ; 
+ 187   :  f9f4 ; 
+ 188   :  f9f2 ; 
+ 189   :  f9f1 ; 
+ 18a   :  f9f0 ; 
+ 18b   :  f9ef ; 
+ 18c   :  f9ee ; 
+ 18d   :  f9ed ; 
+ 18e   :  f9ec ; 
+ 18f   :  f9eb ; 
+ 190   :  f9ea ; 
+ 191   :  f9e9 ; 
+ 192   :  f9e9 ; 
+ 193   :  f9e8 ; 
+ 194   :  f9e7 ; 
+ 195   :  f9e6 ; 
+ 196   :  f9e5 ; 
+ 197   :  f9e4 ; 
+ 198   :  f9e3 ; 
+ 199   :  f9e3 ; 
+ 19a   :  f9e2 ; 
+ 19b   :  f9e1 ; 
+ 19c   :  f9e0 ; 
+ 19d   :  f9e0 ; 
+ 19e   :  f9df ; 
+ 19f   :  f9de ; 
+ 1a0   :  f9dd ; 
+ 1a1   :  f9dd ; 
+ 1a2   :  f9dc ; 
+ 1a3   :  f9dc ; 
+ 1a4   :  f9db ; 
+ 1a5   :  f9da ; 
+ 1a6   :  f9da ; 
+ 1a7   :  f9d9 ; 
+ 1a8   :  f9d9 ; 
+ 1a9   :  f9d8 ; 
+ 1aa   :  f9d8 ; 
+ 1ab   :  f9d7 ; 
+ 1ac   :  f9d7 ; 
+ 1ad   :  f9d6 ; 
+ 1ae   :  f9d6 ; 
+ 1af   :  f9d5 ; 
+ 1b0   :  f9d5 ; 
+ 1b1   :  f9d4 ; 
+ 1b2   :  f9d4 ; 
+ 1b3   :  f9d4 ; 
+ 1b4   :  f9d3 ; 
+ 1b5   :  f9d3 ; 
+ 1b6   :  f9d3 ; 
+ 1b7   :  f9d2 ; 
+ 1b8   :  f9d2 ; 
+ 1b9   :  f9d2 ; 
+ 1ba   :  f9d1 ; 
+ 1bb   :  f9d1 ; 
+ 1bc   :  f9d1 ; 
+ 1bd   :  f9d1 ; 
+ 1be   :  f9d0 ; 
+ 1bf   :  f9d0 ; 
+ 1c0   :  f9d0 ; 
+ 1c1   :  f9d0 ; 
+ 1c2   :  f9d0 ; 
+ 1c3   :  f9d0 ; 
+ 1c4   :  f9d0 ; 
+ 1c5   :  f9d0 ; 
+ 1c6   :  f9cf ; 
+ 1c7   :  f9cf ; 
+ 1c8   :  f9cf ; 
+ 1c9   :  f9cf ; 
+ 1ca   :  f9cf ; 
+ 1cb   :  f9cf ; 
+ 1cc   :  f9cf ; 
+ 1cd   :  f9cf ; 
+ 1ce   :  f9cf ; 
+ 1cf   :  f9cf ; 
+ 1d0   :  f9d0 ; 
+ 1d1   :  f9d0 ; 
+ 1d2   :  f9d0 ; 
+ 1d3   :  f9d0 ; 
+ 1d4   :  f9d0 ; 
+ 1d5   :  f9d0 ; 
+ 1d6   :  f9d0 ; 
+ 1d7   :  f9d1 ; 
+ 1d8   :  f9d1 ; 
+ 1d9   :  f9d1 ; 
+ 1da   :  f9d1 ; 
+ 1db   :  f9d1 ; 
+ 1dc   :  f9d2 ; 
+ 1dd   :  f9d2 ; 
+ 1de   :  f9d2 ; 
+ 1df   :  f9d3 ; 
+ 1e0   :  f9d3 ; 
+ 1e1   :  f9d3 ; 
+ 1e2   :  f9d4 ; 
+ 1e3   :  f9d4 ; 
+ 1e4   :  f9d4 ; 
+ 1e5   :  f9d5 ; 
+ 1e6   :  f9d5 ; 
+ 1e7   :  f9d6 ; 
+ 1e8   :  f9d6 ; 
+ 1e9   :  f9d7 ; 
+ 1ea   :  f9d7 ; 
+ 1eb   :  f9d8 ; 
+ 1ec   :  f9d8 ; 
+ 1ed   :  f9d9 ; 
+ 1ee   :  f9d9 ; 
+ 1ef   :  f9da ; 
+ 1f0   :  f9da ; 
+ 1f1   :  f9db ; 
+ 1f2   :  f9db ; 
+ 1f3   :  f9dc ; 
+ 1f4   :  f9dd ; 
+ 1f5   :  f9dd ; 
+ 1f6   :  f9de ; 
+ 1f7   :  f9df ; 
+ 1f8   :  f9df ; 
+ 1f9   :  f9e0 ; 
+ 1fa   :  f9e1 ; 
+ 1fb   :  f9e1 ; 
+ 1fc   :  f9e2 ; 
+ 1fd   :  f9e3 ; 
+ 1fe   :  f9e4 ; 
+ 1ff   :  f9e4 ; 
+ 200   :  f9e5 ; 
+ 201   :  f9e6 ; 
+ 202   :  f9e7 ; 
+ 203   :  f9e8 ; 
+ 204   :  f9e9 ; 
+ 205   :  f9e9 ; 
+ 206   :  f9ea ; 
+ 207   :  f9eb ; 
+ 208   :  f9ec ; 
+ 209   :  f9ed ; 
+ 20a   :  f9ee ; 
+ 20b   :  f9ef ; 
+ 20c   :  f9f0 ; 
+ 20d   :  f9f1 ; 
+ 20e   :  f9f2 ; 
+ 20f   :  f9f3 ; 
+ 210   :  f9f4 ; 
+ 211   :  f9f5 ; 
+ 212   :  f9f6 ; 
+ 213   :  f9f7 ; 
+ 214   :  f9f8 ; 
+ 215   :  f9f9 ; 
+ 216   :  f9fa ; 
+ 217   :  f9fc ; 
+ 218   :  f9fd ; 
+ 219   :  f9fe ; 
+ 21a   :  f9ff ; 
+ 21b   :  fa00 ; 
+ 21c   :  fa01 ; 
+ 21d   :  fa03 ; 
+ 21e   :  fa04 ; 
+ 21f   :  fa05 ; 
+ 220   :  fa06 ; 
+ 221   :  fa07 ; 
+ 222   :  fa09 ; 
+ 223   :  fa0a ; 
+ 224   :  fa0b ; 
+ 225   :  fa0d ; 
+ 226   :  fa0e ; 
+ 227   :  fa0f ; 
+ 228   :  fa11 ; 
+ 229   :  fa12 ; 
+ 22a   :  fa13 ; 
+ 22b   :  fa15 ; 
+ 22c   :  fa16 ; 
+ 22d   :  fa18 ; 
+ 22e   :  fa19 ; 
+ 22f   :  fa1a ; 
+ 230   :  fa1c ; 
+ 231   :  fa1d ; 
+ 232   :  fa1f ; 
+ 233   :  fa20 ; 
+ 234   :  fa22 ; 
+ 235   :  fa23 ; 
+ 236   :  fa25 ; 
+ 237   :  fa26 ; 
+ 238   :  fa28 ; 
+ 239   :  fa2a ; 
+ 23a   :  fa2b ; 
+ 23b   :  fa2d ; 
+ 23c   :  fa2e ; 
+ 23d   :  fa30 ; 
+ 23e   :  fa32 ; 
+ 23f   :  fa33 ; 
+ 240   :  fa35 ; 
+ 241   :  fa37 ; 
+ 242   :  fa38 ; 
+ 243   :  fa3a ; 
+ 244   :  fa3c ; 
+ 245   :  fa3d ; 
+ 246   :  fa3f ; 
+ 247   :  fa41 ; 
+ 248   :  fa43 ; 
+ 249   :  fa44 ; 
+ 24a   :  fa46 ; 
+ 24b   :  fa48 ; 
+ 24c   :  fa4a ; 
+ 24d   :  fa4c ; 
+ 24e   :  fa4d ; 
+ 24f   :  fa4f ; 
+ 250   :  fa51 ; 
+ 251   :  fa53 ; 
+ 252   :  fa55 ; 
+ 253   :  fa57 ; 
+ 254   :  fa59 ; 
+ 255   :  fa5b ; 
+ 256   :  fa5c ; 
+ 257   :  fa5e ; 
+ 258   :  fa60 ; 
+ 259   :  fa62 ; 
+ 25a   :  fa64 ; 
+ 25b   :  fa66 ; 
+ 25c   :  fa68 ; 
+ 25d   :  fa6a ; 
+ 25e   :  fa6c ; 
+ 25f   :  fa6e ; 
+ 260   :  fa70 ; 
+ 261   :  fa72 ; 
+ 262   :  fa74 ; 
+ 263   :  fa77 ; 
+ 264   :  fa79 ; 
+ 265   :  fa7b ; 
+ 266   :  fa7d ; 
+ 267   :  fa7f ; 
+ 268   :  fa81 ; 
+ 269   :  fa83 ; 
+ 26a   :  fa85 ; 
+ 26b   :  fa87 ; 
+ 26c   :  fa8a ; 
+ 26d   :  fa8c ; 
+ 26e   :  fa8e ; 
+ 26f   :  fa90 ; 
+ 270   :  fa92 ; 
+ 271   :  fa95 ; 
+ 272   :  fa97 ; 
+ 273   :  fa99 ; 
+ 274   :  fa9b ; 
+ 275   :  fa9e ; 
+ 276   :  faa0 ; 
+ 277   :  faa2 ; 
+ 278   :  faa5 ; 
+ 279   :  faa7 ; 
+ 27a   :  faa9 ; 
+ 27b   :  faac ; 
+ 27c   :  faae ; 
+ 27d   :  fab0 ; 
+ 27e   :  fab3 ; 
+ 27f   :  fab5 ; 
+ 280   :  fab7 ; 
+ 281   :  faba ; 
+ 282   :  fabc ; 
+ 283   :  fabf ; 
+ 284   :  fac1 ; 
+ 285   :  fac3 ; 
+ 286   :  fac6 ; 
+ 287   :  fac8 ; 
+ 288   :  facb ; 
+ 289   :  facd ; 
+ 28a   :  fad0 ; 
+ 28b   :  fad2 ; 
+ 28c   :  fad5 ; 
+ 28d   :  fad7 ; 
+ 28e   :  fada ; 
+ 28f   :  fadc ; 
+ 290   :  fadf ; 
+ 291   :  fae1 ; 
+ 292   :  fae4 ; 
+ 293   :  fae6 ; 
+ 294   :  fae9 ; 
+ 295   :  faec ; 
+ 296   :  faee ; 
+ 297   :  faf1 ; 
+ 298   :  faf3 ; 
+ 299   :  faf6 ; 
+ 29a   :  faf9 ; 
+ 29b   :  fafb ; 
+ 29c   :  fafe ; 
+ 29d   :  fb01 ; 
+ 29e   :  fb03 ; 
+ 29f   :  fb06 ; 
+ 2a0   :  fb09 ; 
+ 2a1   :  fb0b ; 
+ 2a2   :  fb0e ; 
+ 2a3   :  fb11 ; 
+ 2a4   :  fb14 ; 
+ 2a5   :  fb16 ; 
+ 2a6   :  fb19 ; 
+ 2a7   :  fb1c ; 
+ 2a8   :  fb1f ; 
+ 2a9   :  fb21 ; 
+ 2aa   :  fb24 ; 
+ 2ab   :  fb27 ; 
+ 2ac   :  fb2a ; 
+ 2ad   :  fb2d ; 
+ 2ae   :  fb2f ; 
+ 2af   :  fb32 ; 
+ 2b0   :  fb35 ; 
+ 2b1   :  fb38 ; 
+ 2b2   :  fb3b ; 
+ 2b3   :  fb3d ; 
+ 2b4   :  fb40 ; 
+ 2b5   :  fb43 ; 
+ 2b6   :  fb46 ; 
+ 2b7   :  fb49 ; 
+ 2b8   :  fb4c ; 
+ 2b9   :  fb4f ; 
+ 2ba   :  fb52 ; 
+ 2bb   :  fb55 ; 
+ 2bc   :  fb58 ; 
+ 2bd   :  fb5a ; 
+ 2be   :  fb5d ; 
+ 2bf   :  fb60 ; 
+ 2c0   :  fb63 ; 
+ 2c1   :  fb66 ; 
+ 2c2   :  fb69 ; 
+ 2c3   :  fb6c ; 
+ 2c4   :  fb6f ; 
+ 2c5   :  fb72 ; 
+ 2c6   :  fb75 ; 
+ 2c7   :  fb78 ; 
+ 2c8   :  fb7b ; 
+ 2c9   :  fb7e ; 
+ 2ca   :  fb81 ; 
+ 2cb   :  fb84 ; 
+ 2cc   :  fb87 ; 
+ 2cd   :  fb8a ; 
+ 2ce   :  fb8d ; 
+ 2cf   :  fb91 ; 
+ 2d0   :  fb94 ; 
+ 2d1   :  fb97 ; 
+ 2d2   :  fb9a ; 
+ 2d3   :  fb9d ; 
+ 2d4   :  fba0 ; 
+ 2d5   :  fba3 ; 
+ 2d6   :  fba6 ; 
+ 2d7   :  fba9 ; 
+ 2d8   :  fbac ; 
+ 2d9   :  fbb0 ; 
+ 2da   :  fbb3 ; 
+ 2db   :  fbb6 ; 
+ 2dc   :  fbb9 ; 
+ 2dd   :  fbbc ; 
+ 2de   :  fbbf ; 
+ 2df   :  fbc3 ; 
+ 2e0   :  fbc6 ; 
+ 2e1   :  fbc9 ; 
+ 2e2   :  fbcc ; 
+ 2e3   :  fbcf ; 
+ 2e4   :  fbd3 ; 
+ 2e5   :  fbd6 ; 
+ 2e6   :  fbd9 ; 
+ 2e7   :  fbdc ; 
+ 2e8   :  fbdf ; 
+ 2e9   :  fbe3 ; 
+ 2ea   :  fbe6 ; 
+ 2eb   :  fbe9 ; 
+ 2ec   :  fbec ; 
+ 2ed   :  fbf0 ; 
+ 2ee   :  fbf3 ; 
+ 2ef   :  fbf6 ; 
+ 2f0   :  fbfa ; 
+ 2f1   :  fbfd ; 
+ 2f2   :  fc00 ; 
+ 2f3   :  fc03 ; 
+ 2f4   :  fc07 ; 
+ 2f5   :  fc0a ; 
+ 2f6   :  fc0d ; 
+ 2f7   :  fc11 ; 
+ 2f8   :  fc14 ; 
+ 2f9   :  fc17 ; 
+ 2fa   :  fc1b ; 
+ 2fb   :  fc1e ; 
+ 2fc   :  fc21 ; 
+ 2fd   :  fc25 ; 
+ 2fe   :  fc28 ; 
+ 2ff   :  fc2b ; 
+ 300   :  fc2f ; 
+ 301   :  fc32 ; 
+ 302   :  fc36 ; 
+ 303   :  fc39 ; 
+ 304   :  fc3c ; 
+ 305   :  fc40 ; 
+ 306   :  fc43 ; 
+ 307   :  fc47 ; 
+ 308   :  fc4a ; 
+ 309   :  fc4d ; 
+ 30a   :  fc51 ; 
+ 30b   :  fc54 ; 
+ 30c   :  fc58 ; 
+ 30d   :  fc5b ; 
+ 30e   :  fc5e ; 
+ 30f   :  fc62 ; 
+ 310   :  fc65 ; 
+ 311   :  fc69 ; 
+ 312   :  fc6c ; 
+ 313   :  fc70 ; 
+ 314   :  fc73 ; 
+ 315   :  fc77 ; 
+ 316   :  fc7a ; 
+ 317   :  fc7e ; 
+ 318   :  fc81 ; 
+ 319   :  fc85 ; 
+ 31a   :  fc88 ; 
+ 31b   :  fc8c ; 
+ 31c   :  fc8f ; 
+ 31d   :  fc93 ; 
+ 31e   :  fc96 ; 
+ 31f   :  fc9a ; 
+ 320   :  fc9d ; 
+ 321   :  fca1 ; 
+ 322   :  fca4 ; 
+ 323   :  fca8 ; 
+ 324   :  fcab ; 
+ 325   :  fcaf ; 
+ 326   :  fcb2 ; 
+ 327   :  fcb6 ; 
+ 328   :  fcb9 ; 
+ 329   :  fcbd ; 
+ 32a   :  fcc0 ; 
+ 32b   :  fcc4 ; 
+ 32c   :  fcc7 ; 
+ 32d   :  fccb ; 
+ 32e   :  fccf ; 
+ 32f   :  fcd2 ; 
+ 330   :  fcd6 ; 
+ 331   :  fcd9 ; 
+ 332   :  fcdd ; 
+ 333   :  fce0 ; 
+ 334   :  fce4 ; 
+ 335   :  fce8 ; 
+ 336   :  fceb ; 
+ 337   :  fcef ; 
+ 338   :  fcf2 ; 
+ 339   :  fcf6 ; 
+ 33a   :  fcfa ; 
+ 33b   :  fcfd ; 
+ 33c   :  fd01 ; 
+ 33d   :  fd04 ; 
+ 33e   :  fd08 ; 
+ 33f   :  fd0c ; 
+ 340   :  fd0f ; 
+ 341   :  fd13 ; 
+ 342   :  fd16 ; 
+ 343   :  fd1a ; 
+ 344   :  fd1e ; 
+ 345   :  fd21 ; 
+ 346   :  fd25 ; 
+ 347   :  fd29 ; 
+ 348   :  fd2c ; 
+ 349   :  fd30 ; 
+ 34a   :  fd33 ; 
+ 34b   :  fd37 ; 
+ 34c   :  fd3b ; 
+ 34d   :  fd3e ; 
+ 34e   :  fd42 ; 
+ 34f   :  fd46 ; 
+ 350   :  fd49 ; 
+ 351   :  fd4d ; 
+ 352   :  fd51 ; 
+ 353   :  fd54 ; 
+ 354   :  fd58 ; 
+ 355   :  fd5c ; 
+ 356   :  fd5f ; 
+ 357   :  fd63 ; 
+ 358   :  fd67 ; 
+ 359   :  fd6a ; 
+ 35a   :  fd6e ; 
+ 35b   :  fd72 ; 
+ 35c   :  fd75 ; 
+ 35d   :  fd79 ; 
+ 35e   :  fd7d ; 
+ 35f   :  fd80 ; 
+ 360   :  fd84 ; 
+ 361   :  fd88 ; 
+ 362   :  fd8b ; 
+ 363   :  fd8f ; 
+ 364   :  fd93 ; 
+ 365   :  fd96 ; 
+ 366   :  fd9a ; 
+ 367   :  fd9e ; 
+ 368   :  fda1 ; 
+ 369   :  fda5 ; 
+ 36a   :  fda9 ; 
+ 36b   :  fdad ; 
+ 36c   :  fdb0 ; 
+ 36d   :  fdb4 ; 
+ 36e   :  fdb8 ; 
+ 36f   :  fdbb ; 
+ 370   :  fdbf ; 
+ 371   :  fdc3 ; 
+ 372   :  fdc6 ; 
+ 373   :  fdca ; 
+ 374   :  fdce ; 
+ 375   :  fdd1 ; 
+ 376   :  fdd5 ; 
+ 377   :  fdd9 ; 
+ 378   :  fddd ; 
+ 379   :  fde0 ; 
+ 37a   :  fde4 ; 
+ 37b   :  fde8 ; 
+ 37c   :  fdeb ; 
+ 37d   :  fdef ; 
+ 37e   :  fdf3 ; 
+ 37f   :  fdf6 ; 
+ 380   :  fdfa ; 
+ 381   :  fdfe ; 
+ 382   :  fe02 ; 
+ 383   :  fe05 ; 
+ 384   :  fe09 ; 
+ 385   :  fe0d ; 
+ 386   :  fe10 ; 
+ 387   :  fe14 ; 
+ 388   :  fe18 ; 
+ 389   :  fe1b ; 
+ 38a   :  fe1f ; 
+ 38b   :  fe23 ; 
+ 38c   :  fe27 ; 
+ 38d   :  fe2a ; 
+ 38e   :  fe2e ; 
+ 38f   :  fe32 ; 
+ 390   :  fe35 ; 
+ 391   :  fe39 ; 
+ 392   :  fe3d ; 
+ 393   :  fe40 ; 
+ 394   :  fe44 ; 
+ 395   :  fe48 ; 
+ 396   :  fe4b ; 
+ 397   :  fe4f ; 
+ 398   :  fe53 ; 
+ 399   :  fe57 ; 
+ 39a   :  fe5a ; 
+ 39b   :  fe5e ; 
+ 39c   :  fe62 ; 
+ 39d   :  fe65 ; 
+ 39e   :  fe69 ; 
+ 39f   :  fe6d ; 
+ 3a0   :  fe70 ; 
+ 3a1   :  fe74 ; 
+ 3a2   :  fe78 ; 
+ 3a3   :  fe7b ; 
+ 3a4   :  fe7f ; 
+ 3a5   :  fe83 ; 
+ 3a6   :  fe86 ; 
+ 3a7   :  fe8a ; 
+ 3a8   :  fe8e ; 
+ 3a9   :  fe91 ; 
+ 3aa   :  fe95 ; 
+ 3ab   :  fe99 ; 
+ 3ac   :  fe9c ; 
+ 3ad   :  fea0 ; 
+ 3ae   :  fea4 ; 
+ 3af   :  fea7 ; 
+ 3b0   :  feab ; 
+ 3b1   :  feaf ; 
+ 3b2   :  feb2 ; 
+ 3b3   :  feb6 ; 
+ 3b4   :  feba ; 
+ 3b5   :  febd ; 
+ 3b6   :  fec1 ; 
+ 3b7   :  fec5 ; 
+ 3b8   :  fec8 ; 
+ 3b9   :  fecc ; 
+ 3ba   :  fed0 ; 
+ 3bb   :  fed3 ; 
+ 3bc   :  fed7 ; 
+ 3bd   :  fedb ; 
+ 3be   :  fede ; 
+ 3bf   :  fee2 ; 
+ 3c0   :  fee5 ; 
+ 3c1   :  fee9 ; 
+ 3c2   :  feed ; 
+ 3c3   :  fef0 ; 
+ 3c4   :  fef4 ; 
+ 3c5   :  fef8 ; 
+ 3c6   :  fefb ; 
+ 3c7   :  feff ; 
+ 3c8   :  ff02 ; 
+ 3c9   :  ff06 ; 
+ 3ca   :  ff0a ; 
+ 3cb   :  ff0d ; 
+ 3cc   :  ff11 ; 
+ 3cd   :  ff14 ; 
+ 3ce   :  ff18 ; 
+ 3cf   :  ff1c ; 
+ 3d0   :  ff1f ; 
+ 3d1   :  ff23 ; 
+ 3d2   :  ff26 ; 
+ 3d3   :  ff2a ; 
+ 3d4   :  ff2e ; 
+ 3d5   :  ff31 ; 
+ 3d6   :  ff35 ; 
+ 3d7   :  ff38 ; 
+ 3d8   :  ff3c ; 
+ 3d9   :  ff3f ; 
+ 3da   :  ff43 ; 
+ 3db   :  ff47 ; 
+ 3dc   :  ff4a ; 
+ 3dd   :  ff4e ; 
+ 3de   :  ff51 ; 
+ 3df   :  ff55 ; 
+ 3e0   :  ff58 ; 
+ 3e1   :  ff5c ; 
+ 3e2   :  ff5f ; 
+ 3e3   :  ff63 ; 
+ 3e4   :  ff66 ; 
+ 3e5   :  ff6a ; 
+ 3e6   :  ff6d ; 
+ 3e7   :  ff71 ; 
+ 3e8   :  ff75 ; 
+ 3e9   :  ff78 ; 
+ 3ea   :  ff7c ; 
+ 3eb   :  ff7f ; 
+ 3ec   :  ff83 ; 
+ 3ed   :  ff86 ; 
+ 3ee   :  ff8a ; 
+ 3ef   :  ff8d ; 
+ 3f0   :  ff91 ; 
+ 3f1   :  ff94 ; 
+ 3f2   :  ff98 ; 
+ 3f3   :  ff9b ; 
+ 3f4   :  ff9e ; 
+ 3f5   :  ffa2 ; 
+ 3f6   :  ffa5 ; 
+ 3f7   :  ffa9 ; 
+ 3f8   :  ffac ; 
+ 3f9   :  ffb0 ; 
+ 3fa   :  ffb3 ; 
+ 3fb   :  ffb7 ; 
+ 3fc   :  ffba ; 
+ 3fd   :  ffbe ; 
+ 3fe   :  ffc1 ; 
+ 3ff   :  ffc4 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_5.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_5.mif
new file mode 100644
index 0000000000000000000000000000000000000000..94c90859a3e21d00c515f75681753a70c25160ba
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_5.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  ff67 ; 
+ 1   :  ff74 ; 
+ 2   :  ff81 ; 
+ 3   :  ff8e ; 
+ 4   :  ff9c ; 
+ 5   :  ffa9 ; 
+ 6   :  ffb6 ; 
+ 7   :  ffc3 ; 
+ 8   :  ffd0 ; 
+ 9   :  ffdd ; 
+ a   :  ffea ; 
+ b   :  fff7 ; 
+ c   :  4 ; 
+ d   :  11 ; 
+ e   :  1e ; 
+ f   :  2b ; 
+ 10   :  38 ; 
+ 11   :  45 ; 
+ 12   :  51 ; 
+ 13   :  5e ; 
+ 14   :  6b ; 
+ 15   :  78 ; 
+ 16   :  85 ; 
+ 17   :  91 ; 
+ 18   :  9e ; 
+ 19   :  ab ; 
+ 1a   :  b8 ; 
+ 1b   :  c4 ; 
+ 1c   :  d1 ; 
+ 1d   :  de ; 
+ 1e   :  ea ; 
+ 1f   :  f7 ; 
+ 20   :  104 ; 
+ 21   :  110 ; 
+ 22   :  11d ; 
+ 23   :  129 ; 
+ 24   :  136 ; 
+ 25   :  142 ; 
+ 26   :  14f ; 
+ 27   :  15b ; 
+ 28   :  168 ; 
+ 29   :  174 ; 
+ 2a   :  180 ; 
+ 2b   :  18d ; 
+ 2c   :  199 ; 
+ 2d   :  1a5 ; 
+ 2e   :  1b2 ; 
+ 2f   :  1be ; 
+ 30   :  1ca ; 
+ 31   :  1d7 ; 
+ 32   :  1e3 ; 
+ 33   :  1ef ; 
+ 34   :  1fb ; 
+ 35   :  207 ; 
+ 36   :  214 ; 
+ 37   :  220 ; 
+ 38   :  22c ; 
+ 39   :  238 ; 
+ 3a   :  244 ; 
+ 3b   :  250 ; 
+ 3c   :  25c ; 
+ 3d   :  268 ; 
+ 3e   :  274 ; 
+ 3f   :  280 ; 
+ 40   :  28c ; 
+ 41   :  298 ; 
+ 42   :  2a3 ; 
+ 43   :  2af ; 
+ 44   :  2bb ; 
+ 45   :  2c7 ; 
+ 46   :  2d3 ; 
+ 47   :  2de ; 
+ 48   :  2ea ; 
+ 49   :  2f6 ; 
+ 4a   :  302 ; 
+ 4b   :  30d ; 
+ 4c   :  319 ; 
+ 4d   :  325 ; 
+ 4e   :  330 ; 
+ 4f   :  33c ; 
+ 50   :  347 ; 
+ 51   :  353 ; 
+ 52   :  35e ; 
+ 53   :  36a ; 
+ 54   :  375 ; 
+ 55   :  381 ; 
+ 56   :  38c ; 
+ 57   :  397 ; 
+ 58   :  3a3 ; 
+ 59   :  3ae ; 
+ 5a   :  3b9 ; 
+ 5b   :  3c5 ; 
+ 5c   :  3d0 ; 
+ 5d   :  3db ; 
+ 5e   :  3e6 ; 
+ 5f   :  3f2 ; 
+ 60   :  3fd ; 
+ 61   :  408 ; 
+ 62   :  413 ; 
+ 63   :  41e ; 
+ 64   :  429 ; 
+ 65   :  434 ; 
+ 66   :  43f ; 
+ 67   :  44a ; 
+ 68   :  455 ; 
+ 69   :  460 ; 
+ 6a   :  46b ; 
+ 6b   :  476 ; 
+ 6c   :  481 ; 
+ 6d   :  48b ; 
+ 6e   :  496 ; 
+ 6f   :  4a1 ; 
+ 70   :  4ac ; 
+ 71   :  4b6 ; 
+ 72   :  4c1 ; 
+ 73   :  4cc ; 
+ 74   :  4d6 ; 
+ 75   :  4e1 ; 
+ 76   :  4ec ; 
+ 77   :  4f6 ; 
+ 78   :  501 ; 
+ 79   :  50b ; 
+ 7a   :  516 ; 
+ 7b   :  520 ; 
+ 7c   :  52b ; 
+ 7d   :  535 ; 
+ 7e   :  53f ; 
+ 7f   :  54a ; 
+ 80   :  554 ; 
+ 81   :  55e ; 
+ 82   :  569 ; 
+ 83   :  573 ; 
+ 84   :  57d ; 
+ 85   :  587 ; 
+ 86   :  591 ; 
+ 87   :  59b ; 
+ 88   :  5a6 ; 
+ 89   :  5b0 ; 
+ 8a   :  5ba ; 
+ 8b   :  5c4 ; 
+ 8c   :  5ce ; 
+ 8d   :  5d8 ; 
+ 8e   :  5e2 ; 
+ 8f   :  5eb ; 
+ 90   :  5f5 ; 
+ 91   :  5ff ; 
+ 92   :  609 ; 
+ 93   :  613 ; 
+ 94   :  61d ; 
+ 95   :  626 ; 
+ 96   :  630 ; 
+ 97   :  63a ; 
+ 98   :  643 ; 
+ 99   :  64d ; 
+ 9a   :  657 ; 
+ 9b   :  660 ; 
+ 9c   :  66a ; 
+ 9d   :  673 ; 
+ 9e   :  67d ; 
+ 9f   :  686 ; 
+ a0   :  68f ; 
+ a1   :  699 ; 
+ a2   :  6a2 ; 
+ a3   :  6ac ; 
+ a4   :  6b5 ; 
+ a5   :  6be ; 
+ a6   :  6c7 ; 
+ a7   :  6d1 ; 
+ a8   :  6da ; 
+ a9   :  6e3 ; 
+ aa   :  6ec ; 
+ ab   :  6f5 ; 
+ ac   :  6fe ; 
+ ad   :  707 ; 
+ ae   :  710 ; 
+ af   :  719 ; 
+ b0   :  722 ; 
+ b1   :  72b ; 
+ b2   :  734 ; 
+ b3   :  73d ; 
+ b4   :  746 ; 
+ b5   :  74e ; 
+ b6   :  757 ; 
+ b7   :  760 ; 
+ b8   :  769 ; 
+ b9   :  771 ; 
+ ba   :  77a ; 
+ bb   :  783 ; 
+ bc   :  78b ; 
+ bd   :  794 ; 
+ be   :  79c ; 
+ bf   :  7a5 ; 
+ c0   :  7ad ; 
+ c1   :  7b6 ; 
+ c2   :  7be ; 
+ c3   :  7c6 ; 
+ c4   :  7cf ; 
+ c5   :  7d7 ; 
+ c6   :  7df ; 
+ c7   :  7e8 ; 
+ c8   :  7f0 ; 
+ c9   :  7f8 ; 
+ ca   :  800 ; 
+ cb   :  808 ; 
+ cc   :  810 ; 
+ cd   :  818 ; 
+ ce   :  821 ; 
+ cf   :  829 ; 
+ d0   :  831 ; 
+ d1   :  838 ; 
+ d2   :  840 ; 
+ d3   :  848 ; 
+ d4   :  850 ; 
+ d5   :  858 ; 
+ d6   :  860 ; 
+ d7   :  867 ; 
+ d8   :  86f ; 
+ d9   :  877 ; 
+ da   :  87f ; 
+ db   :  886 ; 
+ dc   :  88e ; 
+ dd   :  895 ; 
+ de   :  89d ; 
+ df   :  8a4 ; 
+ e0   :  8ac ; 
+ e1   :  8b3 ; 
+ e2   :  8bb ; 
+ e3   :  8c2 ; 
+ e4   :  8c9 ; 
+ e5   :  8d1 ; 
+ e6   :  8d8 ; 
+ e7   :  8df ; 
+ e8   :  8e6 ; 
+ e9   :  8ee ; 
+ ea   :  8f5 ; 
+ eb   :  8fc ; 
+ ec   :  903 ; 
+ ed   :  90a ; 
+ ee   :  911 ; 
+ ef   :  918 ; 
+ f0   :  91f ; 
+ f1   :  926 ; 
+ f2   :  92d ; 
+ f3   :  934 ; 
+ f4   :  93b ; 
+ f5   :  941 ; 
+ f6   :  948 ; 
+ f7   :  94f ; 
+ f8   :  956 ; 
+ f9   :  95c ; 
+ fa   :  963 ; 
+ fb   :  96a ; 
+ fc   :  970 ; 
+ fd   :  977 ; 
+ fe   :  97d ; 
+ ff   :  984 ; 
+ 100   :  98a ; 
+ 101   :  991 ; 
+ 102   :  997 ; 
+ 103   :  99d ; 
+ 104   :  9a4 ; 
+ 105   :  9aa ; 
+ 106   :  9b0 ; 
+ 107   :  9b6 ; 
+ 108   :  9bd ; 
+ 109   :  9c3 ; 
+ 10a   :  9c9 ; 
+ 10b   :  9cf ; 
+ 10c   :  9d5 ; 
+ 10d   :  9db ; 
+ 10e   :  9e1 ; 
+ 10f   :  9e7 ; 
+ 110   :  9ed ; 
+ 111   :  9f3 ; 
+ 112   :  9f9 ; 
+ 113   :  9fe ; 
+ 114   :  a04 ; 
+ 115   :  a0a ; 
+ 116   :  a10 ; 
+ 117   :  a15 ; 
+ 118   :  a1b ; 
+ 119   :  a21 ; 
+ 11a   :  a26 ; 
+ 11b   :  a2c ; 
+ 11c   :  a31 ; 
+ 11d   :  a37 ; 
+ 11e   :  a3c ; 
+ 11f   :  a42 ; 
+ 120   :  a47 ; 
+ 121   :  a4d ; 
+ 122   :  a52 ; 
+ 123   :  a57 ; 
+ 124   :  a5d ; 
+ 125   :  a62 ; 
+ 126   :  a67 ; 
+ 127   :  a6c ; 
+ 128   :  a71 ; 
+ 129   :  a77 ; 
+ 12a   :  a7c ; 
+ 12b   :  a81 ; 
+ 12c   :  a86 ; 
+ 12d   :  a8b ; 
+ 12e   :  a90 ; 
+ 12f   :  a94 ; 
+ 130   :  a99 ; 
+ 131   :  a9e ; 
+ 132   :  aa3 ; 
+ 133   :  aa8 ; 
+ 134   :  aad ; 
+ 135   :  ab1 ; 
+ 136   :  ab6 ; 
+ 137   :  abb ; 
+ 138   :  abf ; 
+ 139   :  ac4 ; 
+ 13a   :  ac8 ; 
+ 13b   :  acd ; 
+ 13c   :  ad1 ; 
+ 13d   :  ad6 ; 
+ 13e   :  ada ; 
+ 13f   :  adf ; 
+ 140   :  ae3 ; 
+ 141   :  ae7 ; 
+ 142   :  aec ; 
+ 143   :  af0 ; 
+ 144   :  af4 ; 
+ 145   :  af8 ; 
+ 146   :  afc ; 
+ 147   :  b01 ; 
+ 148   :  b05 ; 
+ 149   :  b09 ; 
+ 14a   :  b0d ; 
+ 14b   :  b11 ; 
+ 14c   :  b15 ; 
+ 14d   :  b19 ; 
+ 14e   :  b1d ; 
+ 14f   :  b20 ; 
+ 150   :  b24 ; 
+ 151   :  b28 ; 
+ 152   :  b2c ; 
+ 153   :  b30 ; 
+ 154   :  b33 ; 
+ 155   :  b37 ; 
+ 156   :  b3b ; 
+ 157   :  b3e ; 
+ 158   :  b42 ; 
+ 159   :  b45 ; 
+ 15a   :  b49 ; 
+ 15b   :  b4c ; 
+ 15c   :  b50 ; 
+ 15d   :  b53 ; 
+ 15e   :  b56 ; 
+ 15f   :  b5a ; 
+ 160   :  b5d ; 
+ 161   :  b60 ; 
+ 162   :  b64 ; 
+ 163   :  b67 ; 
+ 164   :  b6a ; 
+ 165   :  b6d ; 
+ 166   :  b70 ; 
+ 167   :  b73 ; 
+ 168   :  b76 ; 
+ 169   :  b79 ; 
+ 16a   :  b7c ; 
+ 16b   :  b7f ; 
+ 16c   :  b82 ; 
+ 16d   :  b85 ; 
+ 16e   :  b88 ; 
+ 16f   :  b8b ; 
+ 170   :  b8e ; 
+ 171   :  b90 ; 
+ 172   :  b93 ; 
+ 173   :  b96 ; 
+ 174   :  b98 ; 
+ 175   :  b9b ; 
+ 176   :  b9e ; 
+ 177   :  ba0 ; 
+ 178   :  ba3 ; 
+ 179   :  ba5 ; 
+ 17a   :  ba8 ; 
+ 17b   :  baa ; 
+ 17c   :  bac ; 
+ 17d   :  baf ; 
+ 17e   :  bb1 ; 
+ 17f   :  bb3 ; 
+ 180   :  bb6 ; 
+ 181   :  bb8 ; 
+ 182   :  bba ; 
+ 183   :  bbc ; 
+ 184   :  bbe ; 
+ 185   :  bc1 ; 
+ 186   :  bc3 ; 
+ 187   :  bc5 ; 
+ 188   :  bc7 ; 
+ 189   :  bc9 ; 
+ 18a   :  bcb ; 
+ 18b   :  bcd ; 
+ 18c   :  bce ; 
+ 18d   :  bd0 ; 
+ 18e   :  bd2 ; 
+ 18f   :  bd4 ; 
+ 190   :  bd6 ; 
+ 191   :  bd7 ; 
+ 192   :  bd9 ; 
+ 193   :  bdb ; 
+ 194   :  bdc ; 
+ 195   :  bde ; 
+ 196   :  bdf ; 
+ 197   :  be1 ; 
+ 198   :  be3 ; 
+ 199   :  be4 ; 
+ 19a   :  be5 ; 
+ 19b   :  be7 ; 
+ 19c   :  be8 ; 
+ 19d   :  bea ; 
+ 19e   :  beb ; 
+ 19f   :  bec ; 
+ 1a0   :  bed ; 
+ 1a1   :  bef ; 
+ 1a2   :  bf0 ; 
+ 1a3   :  bf1 ; 
+ 1a4   :  bf2 ; 
+ 1a5   :  bf3 ; 
+ 1a6   :  bf4 ; 
+ 1a7   :  bf5 ; 
+ 1a8   :  bf6 ; 
+ 1a9   :  bf7 ; 
+ 1aa   :  bf8 ; 
+ 1ab   :  bf9 ; 
+ 1ac   :  bfa ; 
+ 1ad   :  bfb ; 
+ 1ae   :  bfc ; 
+ 1af   :  bfc ; 
+ 1b0   :  bfd ; 
+ 1b1   :  bfe ; 
+ 1b2   :  bff ; 
+ 1b3   :  bff ; 
+ 1b4   :  c00 ; 
+ 1b5   :  c00 ; 
+ 1b6   :  c01 ; 
+ 1b7   :  c02 ; 
+ 1b8   :  c02 ; 
+ 1b9   :  c03 ; 
+ 1ba   :  c03 ; 
+ 1bb   :  c03 ; 
+ 1bc   :  c04 ; 
+ 1bd   :  c04 ; 
+ 1be   :  c04 ; 
+ 1bf   :  c05 ; 
+ 1c0   :  c05 ; 
+ 1c1   :  c05 ; 
+ 1c2   :  c05 ; 
+ 1c3   :  c06 ; 
+ 1c4   :  c06 ; 
+ 1c5   :  c06 ; 
+ 1c6   :  c06 ; 
+ 1c7   :  c06 ; 
+ 1c8   :  c06 ; 
+ 1c9   :  c06 ; 
+ 1ca   :  c06 ; 
+ 1cb   :  c06 ; 
+ 1cc   :  c06 ; 
+ 1cd   :  c06 ; 
+ 1ce   :  c06 ; 
+ 1cf   :  c05 ; 
+ 1d0   :  c05 ; 
+ 1d1   :  c05 ; 
+ 1d2   :  c05 ; 
+ 1d3   :  c04 ; 
+ 1d4   :  c04 ; 
+ 1d5   :  c04 ; 
+ 1d6   :  c03 ; 
+ 1d7   :  c03 ; 
+ 1d8   :  c02 ; 
+ 1d9   :  c02 ; 
+ 1da   :  c01 ; 
+ 1db   :  c01 ; 
+ 1dc   :  c00 ; 
+ 1dd   :  c00 ; 
+ 1de   :  bff ; 
+ 1df   :  bfe ; 
+ 1e0   :  bfe ; 
+ 1e1   :  bfd ; 
+ 1e2   :  bfc ; 
+ 1e3   :  bfb ; 
+ 1e4   :  bfb ; 
+ 1e5   :  bfa ; 
+ 1e6   :  bf9 ; 
+ 1e7   :  bf8 ; 
+ 1e8   :  bf7 ; 
+ 1e9   :  bf6 ; 
+ 1ea   :  bf5 ; 
+ 1eb   :  bf4 ; 
+ 1ec   :  bf3 ; 
+ 1ed   :  bf2 ; 
+ 1ee   :  bf1 ; 
+ 1ef   :  bf0 ; 
+ 1f0   :  bef ; 
+ 1f1   :  bee ; 
+ 1f2   :  bec ; 
+ 1f3   :  beb ; 
+ 1f4   :  bea ; 
+ 1f5   :  be9 ; 
+ 1f6   :  be7 ; 
+ 1f7   :  be6 ; 
+ 1f8   :  be5 ; 
+ 1f9   :  be3 ; 
+ 1fa   :  be2 ; 
+ 1fb   :  be0 ; 
+ 1fc   :  bdf ; 
+ 1fd   :  bdd ; 
+ 1fe   :  bdc ; 
+ 1ff   :  bda ; 
+ 200   :  bd9 ; 
+ 201   :  bd7 ; 
+ 202   :  bd5 ; 
+ 203   :  bd4 ; 
+ 204   :  bd2 ; 
+ 205   :  bd0 ; 
+ 206   :  bce ; 
+ 207   :  bcd ; 
+ 208   :  bcb ; 
+ 209   :  bc9 ; 
+ 20a   :  bc7 ; 
+ 20b   :  bc5 ; 
+ 20c   :  bc3 ; 
+ 20d   :  bc1 ; 
+ 20e   :  bbf ; 
+ 20f   :  bbd ; 
+ 210   :  bbb ; 
+ 211   :  bb9 ; 
+ 212   :  bb7 ; 
+ 213   :  bb5 ; 
+ 214   :  bb3 ; 
+ 215   :  bb1 ; 
+ 216   :  baf ; 
+ 217   :  bac ; 
+ 218   :  baa ; 
+ 219   :  ba8 ; 
+ 21a   :  ba6 ; 
+ 21b   :  ba3 ; 
+ 21c   :  ba1 ; 
+ 21d   :  b9f ; 
+ 21e   :  b9c ; 
+ 21f   :  b9a ; 
+ 220   :  b97 ; 
+ 221   :  b95 ; 
+ 222   :  b92 ; 
+ 223   :  b90 ; 
+ 224   :  b8d ; 
+ 225   :  b8b ; 
+ 226   :  b88 ; 
+ 227   :  b86 ; 
+ 228   :  b83 ; 
+ 229   :  b80 ; 
+ 22a   :  b7e ; 
+ 22b   :  b7b ; 
+ 22c   :  b78 ; 
+ 22d   :  b75 ; 
+ 22e   :  b72 ; 
+ 22f   :  b70 ; 
+ 230   :  b6d ; 
+ 231   :  b6a ; 
+ 232   :  b67 ; 
+ 233   :  b64 ; 
+ 234   :  b61 ; 
+ 235   :  b5e ; 
+ 236   :  b5b ; 
+ 237   :  b58 ; 
+ 238   :  b55 ; 
+ 239   :  b52 ; 
+ 23a   :  b4f ; 
+ 23b   :  b4c ; 
+ 23c   :  b49 ; 
+ 23d   :  b46 ; 
+ 23e   :  b42 ; 
+ 23f   :  b3f ; 
+ 240   :  b3c ; 
+ 241   :  b39 ; 
+ 242   :  b35 ; 
+ 243   :  b32 ; 
+ 244   :  b2f ; 
+ 245   :  b2b ; 
+ 246   :  b28 ; 
+ 247   :  b25 ; 
+ 248   :  b21 ; 
+ 249   :  b1e ; 
+ 24a   :  b1a ; 
+ 24b   :  b17 ; 
+ 24c   :  b13 ; 
+ 24d   :  b10 ; 
+ 24e   :  b0c ; 
+ 24f   :  b08 ; 
+ 250   :  b05 ; 
+ 251   :  b01 ; 
+ 252   :  afe ; 
+ 253   :  afa ; 
+ 254   :  af6 ; 
+ 255   :  af2 ; 
+ 256   :  aef ; 
+ 257   :  aeb ; 
+ 258   :  ae7 ; 
+ 259   :  ae3 ; 
+ 25a   :  adf ; 
+ 25b   :  adc ; 
+ 25c   :  ad8 ; 
+ 25d   :  ad4 ; 
+ 25e   :  ad0 ; 
+ 25f   :  acc ; 
+ 260   :  ac8 ; 
+ 261   :  ac4 ; 
+ 262   :  ac0 ; 
+ 263   :  abc ; 
+ 264   :  ab8 ; 
+ 265   :  ab4 ; 
+ 266   :  ab0 ; 
+ 267   :  aac ; 
+ 268   :  aa7 ; 
+ 269   :  aa3 ; 
+ 26a   :  a9f ; 
+ 26b   :  a9b ; 
+ 26c   :  a97 ; 
+ 26d   :  a92 ; 
+ 26e   :  a8e ; 
+ 26f   :  a8a ; 
+ 270   :  a86 ; 
+ 271   :  a81 ; 
+ 272   :  a7d ; 
+ 273   :  a78 ; 
+ 274   :  a74 ; 
+ 275   :  a70 ; 
+ 276   :  a6b ; 
+ 277   :  a67 ; 
+ 278   :  a62 ; 
+ 279   :  a5e ; 
+ 27a   :  a59 ; 
+ 27b   :  a55 ; 
+ 27c   :  a50 ; 
+ 27d   :  a4c ; 
+ 27e   :  a47 ; 
+ 27f   :  a42 ; 
+ 280   :  a3e ; 
+ 281   :  a39 ; 
+ 282   :  a34 ; 
+ 283   :  a30 ; 
+ 284   :  a2b ; 
+ 285   :  a26 ; 
+ 286   :  a22 ; 
+ 287   :  a1d ; 
+ 288   :  a18 ; 
+ 289   :  a13 ; 
+ 28a   :  a0e ; 
+ 28b   :  a09 ; 
+ 28c   :  a05 ; 
+ 28d   :  a00 ; 
+ 28e   :  9fb ; 
+ 28f   :  9f6 ; 
+ 290   :  9f1 ; 
+ 291   :  9ec ; 
+ 292   :  9e7 ; 
+ 293   :  9e2 ; 
+ 294   :  9dd ; 
+ 295   :  9d8 ; 
+ 296   :  9d3 ; 
+ 297   :  9ce ; 
+ 298   :  9c9 ; 
+ 299   :  9c4 ; 
+ 29a   :  9bf ; 
+ 29b   :  9b9 ; 
+ 29c   :  9b4 ; 
+ 29d   :  9af ; 
+ 29e   :  9aa ; 
+ 29f   :  9a5 ; 
+ 2a0   :  9a0 ; 
+ 2a1   :  99a ; 
+ 2a2   :  995 ; 
+ 2a3   :  990 ; 
+ 2a4   :  98a ; 
+ 2a5   :  985 ; 
+ 2a6   :  980 ; 
+ 2a7   :  97a ; 
+ 2a8   :  975 ; 
+ 2a9   :  970 ; 
+ 2aa   :  96a ; 
+ 2ab   :  965 ; 
+ 2ac   :  95f ; 
+ 2ad   :  95a ; 
+ 2ae   :  955 ; 
+ 2af   :  94f ; 
+ 2b0   :  94a ; 
+ 2b1   :  944 ; 
+ 2b2   :  93f ; 
+ 2b3   :  939 ; 
+ 2b4   :  933 ; 
+ 2b5   :  92e ; 
+ 2b6   :  928 ; 
+ 2b7   :  923 ; 
+ 2b8   :  91d ; 
+ 2b9   :  917 ; 
+ 2ba   :  912 ; 
+ 2bb   :  90c ; 
+ 2bc   :  906 ; 
+ 2bd   :  901 ; 
+ 2be   :  8fb ; 
+ 2bf   :  8f5 ; 
+ 2c0   :  8f0 ; 
+ 2c1   :  8ea ; 
+ 2c2   :  8e4 ; 
+ 2c3   :  8de ; 
+ 2c4   :  8d8 ; 
+ 2c5   :  8d3 ; 
+ 2c6   :  8cd ; 
+ 2c7   :  8c7 ; 
+ 2c8   :  8c1 ; 
+ 2c9   :  8bb ; 
+ 2ca   :  8b5 ; 
+ 2cb   :  8af ; 
+ 2cc   :  8a9 ; 
+ 2cd   :  8a4 ; 
+ 2ce   :  89e ; 
+ 2cf   :  898 ; 
+ 2d0   :  892 ; 
+ 2d1   :  88c ; 
+ 2d2   :  886 ; 
+ 2d3   :  880 ; 
+ 2d4   :  87a ; 
+ 2d5   :  874 ; 
+ 2d6   :  86e ; 
+ 2d7   :  868 ; 
+ 2d8   :  861 ; 
+ 2d9   :  85b ; 
+ 2da   :  855 ; 
+ 2db   :  84f ; 
+ 2dc   :  849 ; 
+ 2dd   :  843 ; 
+ 2de   :  83d ; 
+ 2df   :  837 ; 
+ 2e0   :  830 ; 
+ 2e1   :  82a ; 
+ 2e2   :  824 ; 
+ 2e3   :  81e ; 
+ 2e4   :  817 ; 
+ 2e5   :  811 ; 
+ 2e6   :  80b ; 
+ 2e7   :  805 ; 
+ 2e8   :  7fe ; 
+ 2e9   :  7f8 ; 
+ 2ea   :  7f2 ; 
+ 2eb   :  7ec ; 
+ 2ec   :  7e5 ; 
+ 2ed   :  7df ; 
+ 2ee   :  7d8 ; 
+ 2ef   :  7d2 ; 
+ 2f0   :  7cc ; 
+ 2f1   :  7c5 ; 
+ 2f2   :  7bf ; 
+ 2f3   :  7b9 ; 
+ 2f4   :  7b2 ; 
+ 2f5   :  7ac ; 
+ 2f6   :  7a5 ; 
+ 2f7   :  79f ; 
+ 2f8   :  798 ; 
+ 2f9   :  792 ; 
+ 2fa   :  78b ; 
+ 2fb   :  785 ; 
+ 2fc   :  77e ; 
+ 2fd   :  778 ; 
+ 2fe   :  771 ; 
+ 2ff   :  76b ; 
+ 300   :  764 ; 
+ 301   :  75e ; 
+ 302   :  757 ; 
+ 303   :  751 ; 
+ 304   :  74a ; 
+ 305   :  743 ; 
+ 306   :  73d ; 
+ 307   :  736 ; 
+ 308   :  730 ; 
+ 309   :  729 ; 
+ 30a   :  722 ; 
+ 30b   :  71c ; 
+ 30c   :  715 ; 
+ 30d   :  70e ; 
+ 30e   :  708 ; 
+ 30f   :  701 ; 
+ 310   :  6fa ; 
+ 311   :  6f4 ; 
+ 312   :  6ed ; 
+ 313   :  6e6 ; 
+ 314   :  6df ; 
+ 315   :  6d9 ; 
+ 316   :  6d2 ; 
+ 317   :  6cb ; 
+ 318   :  6c4 ; 
+ 319   :  6be ; 
+ 31a   :  6b7 ; 
+ 31b   :  6b0 ; 
+ 31c   :  6a9 ; 
+ 31d   :  6a2 ; 
+ 31e   :  69c ; 
+ 31f   :  695 ; 
+ 320   :  68e ; 
+ 321   :  687 ; 
+ 322   :  680 ; 
+ 323   :  679 ; 
+ 324   :  673 ; 
+ 325   :  66c ; 
+ 326   :  665 ; 
+ 327   :  65e ; 
+ 328   :  657 ; 
+ 329   :  650 ; 
+ 32a   :  649 ; 
+ 32b   :  642 ; 
+ 32c   :  63b ; 
+ 32d   :  635 ; 
+ 32e   :  62e ; 
+ 32f   :  627 ; 
+ 330   :  620 ; 
+ 331   :  619 ; 
+ 332   :  612 ; 
+ 333   :  60b ; 
+ 334   :  604 ; 
+ 335   :  5fd ; 
+ 336   :  5f6 ; 
+ 337   :  5ef ; 
+ 338   :  5e8 ; 
+ 339   :  5e1 ; 
+ 33a   :  5da ; 
+ 33b   :  5d3 ; 
+ 33c   :  5cc ; 
+ 33d   :  5c5 ; 
+ 33e   :  5be ; 
+ 33f   :  5b7 ; 
+ 340   :  5b0 ; 
+ 341   :  5a9 ; 
+ 342   :  5a2 ; 
+ 343   :  59b ; 
+ 344   :  594 ; 
+ 345   :  58d ; 
+ 346   :  586 ; 
+ 347   :  57e ; 
+ 348   :  577 ; 
+ 349   :  570 ; 
+ 34a   :  569 ; 
+ 34b   :  562 ; 
+ 34c   :  55b ; 
+ 34d   :  554 ; 
+ 34e   :  54d ; 
+ 34f   :  546 ; 
+ 350   :  53f ; 
+ 351   :  538 ; 
+ 352   :  530 ; 
+ 353   :  529 ; 
+ 354   :  522 ; 
+ 355   :  51b ; 
+ 356   :  514 ; 
+ 357   :  50d ; 
+ 358   :  506 ; 
+ 359   :  4fe ; 
+ 35a   :  4f7 ; 
+ 35b   :  4f0 ; 
+ 35c   :  4e9 ; 
+ 35d   :  4e2 ; 
+ 35e   :  4db ; 
+ 35f   :  4d4 ; 
+ 360   :  4cc ; 
+ 361   :  4c5 ; 
+ 362   :  4be ; 
+ 363   :  4b7 ; 
+ 364   :  4b0 ; 
+ 365   :  4a9 ; 
+ 366   :  4a1 ; 
+ 367   :  49a ; 
+ 368   :  493 ; 
+ 369   :  48c ; 
+ 36a   :  485 ; 
+ 36b   :  47d ; 
+ 36c   :  476 ; 
+ 36d   :  46f ; 
+ 36e   :  468 ; 
+ 36f   :  461 ; 
+ 370   :  459 ; 
+ 371   :  452 ; 
+ 372   :  44b ; 
+ 373   :  444 ; 
+ 374   :  43d ; 
+ 375   :  435 ; 
+ 376   :  42e ; 
+ 377   :  427 ; 
+ 378   :  420 ; 
+ 379   :  419 ; 
+ 37a   :  411 ; 
+ 37b   :  40a ; 
+ 37c   :  403 ; 
+ 37d   :  3fc ; 
+ 37e   :  3f5 ; 
+ 37f   :  3ed ; 
+ 380   :  3e6 ; 
+ 381   :  3df ; 
+ 382   :  3d8 ; 
+ 383   :  3d0 ; 
+ 384   :  3c9 ; 
+ 385   :  3c2 ; 
+ 386   :  3bb ; 
+ 387   :  3b4 ; 
+ 388   :  3ac ; 
+ 389   :  3a5 ; 
+ 38a   :  39e ; 
+ 38b   :  397 ; 
+ 38c   :  38f ; 
+ 38d   :  388 ; 
+ 38e   :  381 ; 
+ 38f   :  37a ; 
+ 390   :  373 ; 
+ 391   :  36b ; 
+ 392   :  364 ; 
+ 393   :  35d ; 
+ 394   :  356 ; 
+ 395   :  34f ; 
+ 396   :  347 ; 
+ 397   :  340 ; 
+ 398   :  339 ; 
+ 399   :  332 ; 
+ 39a   :  32b ; 
+ 39b   :  323 ; 
+ 39c   :  31c ; 
+ 39d   :  315 ; 
+ 39e   :  30e ; 
+ 39f   :  306 ; 
+ 3a0   :  2ff ; 
+ 3a1   :  2f8 ; 
+ 3a2   :  2f1 ; 
+ 3a3   :  2ea ; 
+ 3a4   :  2e3 ; 
+ 3a5   :  2db ; 
+ 3a6   :  2d4 ; 
+ 3a7   :  2cd ; 
+ 3a8   :  2c6 ; 
+ 3a9   :  2bf ; 
+ 3aa   :  2b7 ; 
+ 3ab   :  2b0 ; 
+ 3ac   :  2a9 ; 
+ 3ad   :  2a2 ; 
+ 3ae   :  29b ; 
+ 3af   :  294 ; 
+ 3b0   :  28c ; 
+ 3b1   :  285 ; 
+ 3b2   :  27e ; 
+ 3b3   :  277 ; 
+ 3b4   :  270 ; 
+ 3b5   :  269 ; 
+ 3b6   :  262 ; 
+ 3b7   :  25a ; 
+ 3b8   :  253 ; 
+ 3b9   :  24c ; 
+ 3ba   :  245 ; 
+ 3bb   :  23e ; 
+ 3bc   :  237 ; 
+ 3bd   :  230 ; 
+ 3be   :  228 ; 
+ 3bf   :  221 ; 
+ 3c0   :  21a ; 
+ 3c1   :  213 ; 
+ 3c2   :  20c ; 
+ 3c3   :  205 ; 
+ 3c4   :  1fe ; 
+ 3c5   :  1f7 ; 
+ 3c6   :  1f0 ; 
+ 3c7   :  1e9 ; 
+ 3c8   :  1e2 ; 
+ 3c9   :  1da ; 
+ 3ca   :  1d3 ; 
+ 3cb   :  1cc ; 
+ 3cc   :  1c5 ; 
+ 3cd   :  1be ; 
+ 3ce   :  1b7 ; 
+ 3cf   :  1b0 ; 
+ 3d0   :  1a9 ; 
+ 3d1   :  1a2 ; 
+ 3d2   :  19b ; 
+ 3d3   :  194 ; 
+ 3d4   :  18d ; 
+ 3d5   :  186 ; 
+ 3d6   :  17f ; 
+ 3d7   :  178 ; 
+ 3d8   :  171 ; 
+ 3d9   :  16a ; 
+ 3da   :  163 ; 
+ 3db   :  15c ; 
+ 3dc   :  155 ; 
+ 3dd   :  14e ; 
+ 3de   :  147 ; 
+ 3df   :  140 ; 
+ 3e0   :  139 ; 
+ 3e1   :  132 ; 
+ 3e2   :  12b ; 
+ 3e3   :  124 ; 
+ 3e4   :  11d ; 
+ 3e5   :  117 ; 
+ 3e6   :  110 ; 
+ 3e7   :  109 ; 
+ 3e8   :  102 ; 
+ 3e9   :  fb ; 
+ 3ea   :  f4 ; 
+ 3eb   :  ed ; 
+ 3ec   :  e6 ; 
+ 3ed   :  df ; 
+ 3ee   :  d8 ; 
+ 3ef   :  d2 ; 
+ 3f0   :  cb ; 
+ 3f1   :  c4 ; 
+ 3f2   :  bd ; 
+ 3f3   :  b6 ; 
+ 3f4   :  af ; 
+ 3f5   :  a9 ; 
+ 3f6   :  a2 ; 
+ 3f7   :  9b ; 
+ 3f8   :  94 ; 
+ 3f9   :  8d ; 
+ 3fa   :  87 ; 
+ 3fb   :  80 ; 
+ 3fc   :  79 ; 
+ 3fd   :  72 ; 
+ 3fe   :  6c ; 
+ 3ff   :  65 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_6.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_6.mif
new file mode 100644
index 0000000000000000000000000000000000000000..de23a635f549f877f58db779081eeda9ca584f17
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_6.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  11e ; 
+ 1   :  ff ; 
+ 2   :  e0 ; 
+ 3   :  c2 ; 
+ 4   :  a3 ; 
+ 5   :  84 ; 
+ 6   :  66 ; 
+ 7   :  47 ; 
+ 8   :  29 ; 
+ 9   :  a ; 
+ a   :  ffec ; 
+ b   :  ffce ; 
+ c   :  ffb0 ; 
+ d   :  ff91 ; 
+ e   :  ff73 ; 
+ f   :  ff55 ; 
+ 10   :  ff38 ; 
+ 11   :  ff1a ; 
+ 12   :  fefc ; 
+ 13   :  fede ; 
+ 14   :  fec0 ; 
+ 15   :  fea3 ; 
+ 16   :  fe85 ; 
+ 17   :  fe68 ; 
+ 18   :  fe4a ; 
+ 19   :  fe2d ; 
+ 1a   :  fe10 ; 
+ 1b   :  fdf3 ; 
+ 1c   :  fdd6 ; 
+ 1d   :  fdb9 ; 
+ 1e   :  fd9c ; 
+ 1f   :  fd7f ; 
+ 20   :  fd62 ; 
+ 21   :  fd45 ; 
+ 22   :  fd28 ; 
+ 23   :  fd0c ; 
+ 24   :  fcef ; 
+ 25   :  fcd2 ; 
+ 26   :  fcb6 ; 
+ 27   :  fc9a ; 
+ 28   :  fc7d ; 
+ 29   :  fc61 ; 
+ 2a   :  fc45 ; 
+ 2b   :  fc29 ; 
+ 2c   :  fc0d ; 
+ 2d   :  fbf1 ; 
+ 2e   :  fbd5 ; 
+ 2f   :  fbb9 ; 
+ 30   :  fb9d ; 
+ 31   :  fb81 ; 
+ 32   :  fb66 ; 
+ 33   :  fb4a ; 
+ 34   :  fb2f ; 
+ 35   :  fb13 ; 
+ 36   :  faf8 ; 
+ 37   :  fadd ; 
+ 38   :  fac1 ; 
+ 39   :  faa6 ; 
+ 3a   :  fa8b ; 
+ 3b   :  fa70 ; 
+ 3c   :  fa55 ; 
+ 3d   :  fa3a ; 
+ 3e   :  fa20 ; 
+ 3f   :  fa05 ; 
+ 40   :  f9ea ; 
+ 41   :  f9d0 ; 
+ 42   :  f9b5 ; 
+ 43   :  f99b ; 
+ 44   :  f980 ; 
+ 45   :  f966 ; 
+ 46   :  f94c ; 
+ 47   :  f932 ; 
+ 48   :  f917 ; 
+ 49   :  f8fd ; 
+ 4a   :  f8e3 ; 
+ 4b   :  f8ca ; 
+ 4c   :  f8b0 ; 
+ 4d   :  f896 ; 
+ 4e   :  f87c ; 
+ 4f   :  f863 ; 
+ 50   :  f849 ; 
+ 51   :  f830 ; 
+ 52   :  f816 ; 
+ 53   :  f7fd ; 
+ 54   :  f7e4 ; 
+ 55   :  f7cb ; 
+ 56   :  f7b1 ; 
+ 57   :  f798 ; 
+ 58   :  f77f ; 
+ 59   :  f767 ; 
+ 5a   :  f74e ; 
+ 5b   :  f735 ; 
+ 5c   :  f71c ; 
+ 5d   :  f704 ; 
+ 5e   :  f6eb ; 
+ 5f   :  f6d3 ; 
+ 60   :  f6ba ; 
+ 61   :  f6a2 ; 
+ 62   :  f68a ; 
+ 63   :  f672 ; 
+ 64   :  f659 ; 
+ 65   :  f641 ; 
+ 66   :  f629 ; 
+ 67   :  f612 ; 
+ 68   :  f5fa ; 
+ 69   :  f5e2 ; 
+ 6a   :  f5ca ; 
+ 6b   :  f5b3 ; 
+ 6c   :  f59b ; 
+ 6d   :  f584 ; 
+ 6e   :  f56c ; 
+ 6f   :  f555 ; 
+ 70   :  f53e ; 
+ 71   :  f527 ; 
+ 72   :  f510 ; 
+ 73   :  f4f9 ; 
+ 74   :  f4e2 ; 
+ 75   :  f4cb ; 
+ 76   :  f4b4 ; 
+ 77   :  f49d ; 
+ 78   :  f487 ; 
+ 79   :  f470 ; 
+ 7a   :  f45a ; 
+ 7b   :  f443 ; 
+ 7c   :  f42d ; 
+ 7d   :  f417 ; 
+ 7e   :  f400 ; 
+ 7f   :  f3ea ; 
+ 80   :  f3d4 ; 
+ 81   :  f3be ; 
+ 82   :  f3a8 ; 
+ 83   :  f392 ; 
+ 84   :  f37d ; 
+ 85   :  f367 ; 
+ 86   :  f351 ; 
+ 87   :  f33c ; 
+ 88   :  f326 ; 
+ 89   :  f311 ; 
+ 8a   :  f2fc ; 
+ 8b   :  f2e6 ; 
+ 8c   :  f2d1 ; 
+ 8d   :  f2bc ; 
+ 8e   :  f2a7 ; 
+ 8f   :  f292 ; 
+ 90   :  f27d ; 
+ 91   :  f268 ; 
+ 92   :  f254 ; 
+ 93   :  f23f ; 
+ 94   :  f22a ; 
+ 95   :  f216 ; 
+ 96   :  f201 ; 
+ 97   :  f1ed ; 
+ 98   :  f1d9 ; 
+ 99   :  f1c5 ; 
+ 9a   :  f1b0 ; 
+ 9b   :  f19c ; 
+ 9c   :  f188 ; 
+ 9d   :  f175 ; 
+ 9e   :  f161 ; 
+ 9f   :  f14d ; 
+ a0   :  f139 ; 
+ a1   :  f126 ; 
+ a2   :  f112 ; 
+ a3   :  f0ff ; 
+ a4   :  f0eb ; 
+ a5   :  f0d8 ; 
+ a6   :  f0c5 ; 
+ a7   :  f0b1 ; 
+ a8   :  f09e ; 
+ a9   :  f08b ; 
+ aa   :  f078 ; 
+ ab   :  f066 ; 
+ ac   :  f053 ; 
+ ad   :  f040 ; 
+ ae   :  f02d ; 
+ af   :  f01b ; 
+ b0   :  f008 ; 
+ b1   :  eff6 ; 
+ b2   :  efe4 ; 
+ b3   :  efd1 ; 
+ b4   :  efbf ; 
+ b5   :  efad ; 
+ b6   :  ef9b ; 
+ b7   :  ef89 ; 
+ b8   :  ef77 ; 
+ b9   :  ef65 ; 
+ ba   :  ef54 ; 
+ bb   :  ef42 ; 
+ bc   :  ef30 ; 
+ bd   :  ef1f ; 
+ be   :  ef0d ; 
+ bf   :  eefc ; 
+ c0   :  eeeb ; 
+ c1   :  eed9 ; 
+ c2   :  eec8 ; 
+ c3   :  eeb7 ; 
+ c4   :  eea6 ; 
+ c5   :  ee95 ; 
+ c6   :  ee84 ; 
+ c7   :  ee74 ; 
+ c8   :  ee63 ; 
+ c9   :  ee52 ; 
+ ca   :  ee42 ; 
+ cb   :  ee31 ; 
+ cc   :  ee21 ; 
+ cd   :  ee11 ; 
+ ce   :  ee00 ; 
+ cf   :  edf0 ; 
+ d0   :  ede0 ; 
+ d1   :  edd0 ; 
+ d2   :  edc0 ; 
+ d3   :  edb0 ; 
+ d4   :  eda0 ; 
+ d5   :  ed91 ; 
+ d6   :  ed81 ; 
+ d7   :  ed71 ; 
+ d8   :  ed62 ; 
+ d9   :  ed53 ; 
+ da   :  ed43 ; 
+ db   :  ed34 ; 
+ dc   :  ed25 ; 
+ dd   :  ed16 ; 
+ de   :  ed07 ; 
+ df   :  ecf8 ; 
+ e0   :  ece9 ; 
+ e1   :  ecda ; 
+ e2   :  eccb ; 
+ e3   :  ecbc ; 
+ e4   :  ecae ; 
+ e5   :  ec9f ; 
+ e6   :  ec91 ; 
+ e7   :  ec83 ; 
+ e8   :  ec74 ; 
+ e9   :  ec66 ; 
+ ea   :  ec58 ; 
+ eb   :  ec4a ; 
+ ec   :  ec3c ; 
+ ed   :  ec2e ; 
+ ee   :  ec20 ; 
+ ef   :  ec12 ; 
+ f0   :  ec05 ; 
+ f1   :  ebf7 ; 
+ f2   :  ebe9 ; 
+ f3   :  ebdc ; 
+ f4   :  ebce ; 
+ f5   :  ebc1 ; 
+ f6   :  ebb4 ; 
+ f7   :  eba7 ; 
+ f8   :  eb9a ; 
+ f9   :  eb8d ; 
+ fa   :  eb80 ; 
+ fb   :  eb73 ; 
+ fc   :  eb66 ; 
+ fd   :  eb59 ; 
+ fe   :  eb4d ; 
+ ff   :  eb40 ; 
+ 100   :  eb33 ; 
+ 101   :  eb27 ; 
+ 102   :  eb1b ; 
+ 103   :  eb0e ; 
+ 104   :  eb02 ; 
+ 105   :  eaf6 ; 
+ 106   :  eaea ; 
+ 107   :  eade ; 
+ 108   :  ead2 ; 
+ 109   :  eac6 ; 
+ 10a   :  eaba ; 
+ 10b   :  eaaf ; 
+ 10c   :  eaa3 ; 
+ 10d   :  ea98 ; 
+ 10e   :  ea8c ; 
+ 10f   :  ea81 ; 
+ 110   :  ea75 ; 
+ 111   :  ea6a ; 
+ 112   :  ea5f ; 
+ 113   :  ea54 ; 
+ 114   :  ea49 ; 
+ 115   :  ea3e ; 
+ 116   :  ea33 ; 
+ 117   :  ea28 ; 
+ 118   :  ea1d ; 
+ 119   :  ea13 ; 
+ 11a   :  ea08 ; 
+ 11b   :  e9fe ; 
+ 11c   :  e9f3 ; 
+ 11d   :  e9e9 ; 
+ 11e   :  e9df ; 
+ 11f   :  e9d4 ; 
+ 120   :  e9ca ; 
+ 121   :  e9c0 ; 
+ 122   :  e9b6 ; 
+ 123   :  e9ac ; 
+ 124   :  e9a2 ; 
+ 125   :  e999 ; 
+ 126   :  e98f ; 
+ 127   :  e985 ; 
+ 128   :  e97c ; 
+ 129   :  e972 ; 
+ 12a   :  e969 ; 
+ 12b   :  e95f ; 
+ 12c   :  e956 ; 
+ 12d   :  e94d ; 
+ 12e   :  e944 ; 
+ 12f   :  e93b ; 
+ 130   :  e932 ; 
+ 131   :  e929 ; 
+ 132   :  e920 ; 
+ 133   :  e917 ; 
+ 134   :  e90e ; 
+ 135   :  e906 ; 
+ 136   :  e8fd ; 
+ 137   :  e8f5 ; 
+ 138   :  e8ec ; 
+ 139   :  e8e4 ; 
+ 13a   :  e8dc ; 
+ 13b   :  e8d4 ; 
+ 13c   :  e8cc ; 
+ 13d   :  e8c3 ; 
+ 13e   :  e8bc ; 
+ 13f   :  e8b4 ; 
+ 140   :  e8ac ; 
+ 141   :  e8a4 ; 
+ 142   :  e89c ; 
+ 143   :  e895 ; 
+ 144   :  e88d ; 
+ 145   :  e886 ; 
+ 146   :  e87e ; 
+ 147   :  e877 ; 
+ 148   :  e870 ; 
+ 149   :  e868 ; 
+ 14a   :  e861 ; 
+ 14b   :  e85a ; 
+ 14c   :  e853 ; 
+ 14d   :  e84c ; 
+ 14e   :  e846 ; 
+ 14f   :  e83f ; 
+ 150   :  e838 ; 
+ 151   :  e832 ; 
+ 152   :  e82b ; 
+ 153   :  e824 ; 
+ 154   :  e81e ; 
+ 155   :  e818 ; 
+ 156   :  e811 ; 
+ 157   :  e80b ; 
+ 158   :  e805 ; 
+ 159   :  e7ff ; 
+ 15a   :  e7f9 ; 
+ 15b   :  e7f3 ; 
+ 15c   :  e7ed ; 
+ 15d   :  e7e8 ; 
+ 15e   :  e7e2 ; 
+ 15f   :  e7dc ; 
+ 160   :  e7d7 ; 
+ 161   :  e7d1 ; 
+ 162   :  e7cc ; 
+ 163   :  e7c6 ; 
+ 164   :  e7c1 ; 
+ 165   :  e7bc ; 
+ 166   :  e7b7 ; 
+ 167   :  e7b2 ; 
+ 168   :  e7ac ; 
+ 169   :  e7a8 ; 
+ 16a   :  e7a3 ; 
+ 16b   :  e79e ; 
+ 16c   :  e799 ; 
+ 16d   :  e794 ; 
+ 16e   :  e790 ; 
+ 16f   :  e78b ; 
+ 170   :  e787 ; 
+ 171   :  e782 ; 
+ 172   :  e77e ; 
+ 173   :  e77a ; 
+ 174   :  e776 ; 
+ 175   :  e771 ; 
+ 176   :  e76d ; 
+ 177   :  e769 ; 
+ 178   :  e765 ; 
+ 179   :  e762 ; 
+ 17a   :  e75e ; 
+ 17b   :  e75a ; 
+ 17c   :  e756 ; 
+ 17d   :  e753 ; 
+ 17e   :  e74f ; 
+ 17f   :  e74c ; 
+ 180   :  e749 ; 
+ 181   :  e745 ; 
+ 182   :  e742 ; 
+ 183   :  e73f ; 
+ 184   :  e73c ; 
+ 185   :  e739 ; 
+ 186   :  e736 ; 
+ 187   :  e733 ; 
+ 188   :  e730 ; 
+ 189   :  e72d ; 
+ 18a   :  e72a ; 
+ 18b   :  e728 ; 
+ 18c   :  e725 ; 
+ 18d   :  e723 ; 
+ 18e   :  e720 ; 
+ 18f   :  e71e ; 
+ 190   :  e71b ; 
+ 191   :  e719 ; 
+ 192   :  e717 ; 
+ 193   :  e715 ; 
+ 194   :  e713 ; 
+ 195   :  e711 ; 
+ 196   :  e70f ; 
+ 197   :  e70d ; 
+ 198   :  e70b ; 
+ 199   :  e709 ; 
+ 19a   :  e708 ; 
+ 19b   :  e706 ; 
+ 19c   :  e705 ; 
+ 19d   :  e703 ; 
+ 19e   :  e702 ; 
+ 19f   :  e700 ; 
+ 1a0   :  e6ff ; 
+ 1a1   :  e6fe ; 
+ 1a2   :  e6fd ; 
+ 1a3   :  e6fc ; 
+ 1a4   :  e6fa ; 
+ 1a5   :  e6fa ; 
+ 1a6   :  e6f9 ; 
+ 1a7   :  e6f8 ; 
+ 1a8   :  e6f7 ; 
+ 1a9   :  e6f6 ; 
+ 1aa   :  e6f6 ; 
+ 1ab   :  e6f5 ; 
+ 1ac   :  e6f5 ; 
+ 1ad   :  e6f4 ; 
+ 1ae   :  e6f4 ; 
+ 1af   :  e6f3 ; 
+ 1b0   :  e6f3 ; 
+ 1b1   :  e6f3 ; 
+ 1b2   :  e6f3 ; 
+ 1b3   :  e6f3 ; 
+ 1b4   :  e6f3 ; 
+ 1b5   :  e6f3 ; 
+ 1b6   :  e6f3 ; 
+ 1b7   :  e6f3 ; 
+ 1b8   :  e6f3 ; 
+ 1b9   :  e6f3 ; 
+ 1ba   :  e6f4 ; 
+ 1bb   :  e6f4 ; 
+ 1bc   :  e6f5 ; 
+ 1bd   :  e6f5 ; 
+ 1be   :  e6f6 ; 
+ 1bf   :  e6f6 ; 
+ 1c0   :  e6f7 ; 
+ 1c1   :  e6f8 ; 
+ 1c2   :  e6f9 ; 
+ 1c3   :  e6fa ; 
+ 1c4   :  e6fb ; 
+ 1c5   :  e6fc ; 
+ 1c6   :  e6fd ; 
+ 1c7   :  e6fe ; 
+ 1c8   :  e6ff ; 
+ 1c9   :  e700 ; 
+ 1ca   :  e702 ; 
+ 1cb   :  e703 ; 
+ 1cc   :  e704 ; 
+ 1cd   :  e706 ; 
+ 1ce   :  e707 ; 
+ 1cf   :  e709 ; 
+ 1d0   :  e70b ; 
+ 1d1   :  e70c ; 
+ 1d2   :  e70e ; 
+ 1d3   :  e710 ; 
+ 1d4   :  e712 ; 
+ 1d5   :  e714 ; 
+ 1d6   :  e716 ; 
+ 1d7   :  e718 ; 
+ 1d8   :  e71a ; 
+ 1d9   :  e71c ; 
+ 1da   :  e71f ; 
+ 1db   :  e721 ; 
+ 1dc   :  e723 ; 
+ 1dd   :  e726 ; 
+ 1de   :  e728 ; 
+ 1df   :  e72b ; 
+ 1e0   :  e72e ; 
+ 1e1   :  e730 ; 
+ 1e2   :  e733 ; 
+ 1e3   :  e736 ; 
+ 1e4   :  e739 ; 
+ 1e5   :  e73b ; 
+ 1e6   :  e73e ; 
+ 1e7   :  e741 ; 
+ 1e8   :  e744 ; 
+ 1e9   :  e748 ; 
+ 1ea   :  e74b ; 
+ 1eb   :  e74e ; 
+ 1ec   :  e751 ; 
+ 1ed   :  e755 ; 
+ 1ee   :  e758 ; 
+ 1ef   :  e75b ; 
+ 1f0   :  e75f ; 
+ 1f1   :  e763 ; 
+ 1f2   :  e766 ; 
+ 1f3   :  e76a ; 
+ 1f4   :  e76e ; 
+ 1f5   :  e771 ; 
+ 1f6   :  e775 ; 
+ 1f7   :  e779 ; 
+ 1f8   :  e77d ; 
+ 1f9   :  e781 ; 
+ 1fa   :  e785 ; 
+ 1fb   :  e789 ; 
+ 1fc   :  e78d ; 
+ 1fd   :  e792 ; 
+ 1fe   :  e796 ; 
+ 1ff   :  e79a ; 
+ 200   :  e79f ; 
+ 201   :  e7a3 ; 
+ 202   :  e7a7 ; 
+ 203   :  e7ac ; 
+ 204   :  e7b1 ; 
+ 205   :  e7b5 ; 
+ 206   :  e7ba ; 
+ 207   :  e7bf ; 
+ 208   :  e7c4 ; 
+ 209   :  e7c8 ; 
+ 20a   :  e7cd ; 
+ 20b   :  e7d2 ; 
+ 20c   :  e7d7 ; 
+ 20d   :  e7dc ; 
+ 20e   :  e7e1 ; 
+ 20f   :  e7e7 ; 
+ 210   :  e7ec ; 
+ 211   :  e7f1 ; 
+ 212   :  e7f6 ; 
+ 213   :  e7fc ; 
+ 214   :  e801 ; 
+ 215   :  e807 ; 
+ 216   :  e80c ; 
+ 217   :  e812 ; 
+ 218   :  e817 ; 
+ 219   :  e81d ; 
+ 21a   :  e823 ; 
+ 21b   :  e829 ; 
+ 21c   :  e82e ; 
+ 21d   :  e834 ; 
+ 21e   :  e83a ; 
+ 21f   :  e840 ; 
+ 220   :  e846 ; 
+ 221   :  e84c ; 
+ 222   :  e852 ; 
+ 223   :  e859 ; 
+ 224   :  e85f ; 
+ 225   :  e865 ; 
+ 226   :  e86b ; 
+ 227   :  e872 ; 
+ 228   :  e878 ; 
+ 229   :  e87f ; 
+ 22a   :  e885 ; 
+ 22b   :  e88c ; 
+ 22c   :  e892 ; 
+ 22d   :  e899 ; 
+ 22e   :  e8a0 ; 
+ 22f   :  e8a6 ; 
+ 230   :  e8ad ; 
+ 231   :  e8b4 ; 
+ 232   :  e8bb ; 
+ 233   :  e8c2 ; 
+ 234   :  e8c9 ; 
+ 235   :  e8d0 ; 
+ 236   :  e8d7 ; 
+ 237   :  e8de ; 
+ 238   :  e8e5 ; 
+ 239   :  e8ed ; 
+ 23a   :  e8f4 ; 
+ 23b   :  e8fb ; 
+ 23c   :  e902 ; 
+ 23d   :  e90a ; 
+ 23e   :  e911 ; 
+ 23f   :  e919 ; 
+ 240   :  e920 ; 
+ 241   :  e928 ; 
+ 242   :  e930 ; 
+ 243   :  e937 ; 
+ 244   :  e93f ; 
+ 245   :  e947 ; 
+ 246   :  e94e ; 
+ 247   :  e956 ; 
+ 248   :  e95e ; 
+ 249   :  e966 ; 
+ 24a   :  e96e ; 
+ 24b   :  e976 ; 
+ 24c   :  e97e ; 
+ 24d   :  e986 ; 
+ 24e   :  e98e ; 
+ 24f   :  e997 ; 
+ 250   :  e99f ; 
+ 251   :  e9a7 ; 
+ 252   :  e9af ; 
+ 253   :  e9b8 ; 
+ 254   :  e9c0 ; 
+ 255   :  e9c9 ; 
+ 256   :  e9d1 ; 
+ 257   :  e9da ; 
+ 258   :  e9e2 ; 
+ 259   :  e9eb ; 
+ 25a   :  e9f4 ; 
+ 25b   :  e9fc ; 
+ 25c   :  ea05 ; 
+ 25d   :  ea0e ; 
+ 25e   :  ea17 ; 
+ 25f   :  ea1f ; 
+ 260   :  ea28 ; 
+ 261   :  ea31 ; 
+ 262   :  ea3a ; 
+ 263   :  ea43 ; 
+ 264   :  ea4c ; 
+ 265   :  ea55 ; 
+ 266   :  ea5f ; 
+ 267   :  ea68 ; 
+ 268   :  ea71 ; 
+ 269   :  ea7a ; 
+ 26a   :  ea84 ; 
+ 26b   :  ea8d ; 
+ 26c   :  ea96 ; 
+ 26d   :  eaa0 ; 
+ 26e   :  eaa9 ; 
+ 26f   :  eab3 ; 
+ 270   :  eabc ; 
+ 271   :  eac6 ; 
+ 272   :  eacf ; 
+ 273   :  ead9 ; 
+ 274   :  eae3 ; 
+ 275   :  eaec ; 
+ 276   :  eaf6 ; 
+ 277   :  eb00 ; 
+ 278   :  eb0a ; 
+ 279   :  eb14 ; 
+ 27a   :  eb1e ; 
+ 27b   :  eb27 ; 
+ 27c   :  eb31 ; 
+ 27d   :  eb3b ; 
+ 27e   :  eb46 ; 
+ 27f   :  eb50 ; 
+ 280   :  eb5a ; 
+ 281   :  eb64 ; 
+ 282   :  eb6e ; 
+ 283   :  eb78 ; 
+ 284   :  eb83 ; 
+ 285   :  eb8d ; 
+ 286   :  eb97 ; 
+ 287   :  eba2 ; 
+ 288   :  ebac ; 
+ 289   :  ebb6 ; 
+ 28a   :  ebc1 ; 
+ 28b   :  ebcb ; 
+ 28c   :  ebd6 ; 
+ 28d   :  ebe1 ; 
+ 28e   :  ebeb ; 
+ 28f   :  ebf6 ; 
+ 290   :  ec00 ; 
+ 291   :  ec0b ; 
+ 292   :  ec16 ; 
+ 293   :  ec21 ; 
+ 294   :  ec2b ; 
+ 295   :  ec36 ; 
+ 296   :  ec41 ; 
+ 297   :  ec4c ; 
+ 298   :  ec57 ; 
+ 299   :  ec62 ; 
+ 29a   :  ec6d ; 
+ 29b   :  ec78 ; 
+ 29c   :  ec83 ; 
+ 29d   :  ec8e ; 
+ 29e   :  ec99 ; 
+ 29f   :  eca4 ; 
+ 2a0   :  ecb0 ; 
+ 2a1   :  ecbb ; 
+ 2a2   :  ecc6 ; 
+ 2a3   :  ecd1 ; 
+ 2a4   :  ecdd ; 
+ 2a5   :  ece8 ; 
+ 2a6   :  ecf3 ; 
+ 2a7   :  ecff ; 
+ 2a8   :  ed0a ; 
+ 2a9   :  ed16 ; 
+ 2aa   :  ed21 ; 
+ 2ab   :  ed2d ; 
+ 2ac   :  ed38 ; 
+ 2ad   :  ed44 ; 
+ 2ae   :  ed4f ; 
+ 2af   :  ed5b ; 
+ 2b0   :  ed67 ; 
+ 2b1   :  ed72 ; 
+ 2b2   :  ed7e ; 
+ 2b3   :  ed8a ; 
+ 2b4   :  ed96 ; 
+ 2b5   :  eda2 ; 
+ 2b6   :  edad ; 
+ 2b7   :  edb9 ; 
+ 2b8   :  edc5 ; 
+ 2b9   :  edd1 ; 
+ 2ba   :  eddd ; 
+ 2bb   :  ede9 ; 
+ 2bc   :  edf5 ; 
+ 2bd   :  ee01 ; 
+ 2be   :  ee0d ; 
+ 2bf   :  ee19 ; 
+ 2c0   :  ee25 ; 
+ 2c1   :  ee31 ; 
+ 2c2   :  ee3e ; 
+ 2c3   :  ee4a ; 
+ 2c4   :  ee56 ; 
+ 2c5   :  ee62 ; 
+ 2c6   :  ee6e ; 
+ 2c7   :  ee7b ; 
+ 2c8   :  ee87 ; 
+ 2c9   :  ee93 ; 
+ 2ca   :  eea0 ; 
+ 2cb   :  eeac ; 
+ 2cc   :  eeb8 ; 
+ 2cd   :  eec5 ; 
+ 2ce   :  eed1 ; 
+ 2cf   :  eede ; 
+ 2d0   :  eeea ; 
+ 2d1   :  eef7 ; 
+ 2d2   :  ef03 ; 
+ 2d3   :  ef10 ; 
+ 2d4   :  ef1d ; 
+ 2d5   :  ef29 ; 
+ 2d6   :  ef36 ; 
+ 2d7   :  ef43 ; 
+ 2d8   :  ef4f ; 
+ 2d9   :  ef5c ; 
+ 2da   :  ef69 ; 
+ 2db   :  ef75 ; 
+ 2dc   :  ef82 ; 
+ 2dd   :  ef8f ; 
+ 2de   :  ef9c ; 
+ 2df   :  efa9 ; 
+ 2e0   :  efb6 ; 
+ 2e1   :  efc2 ; 
+ 2e2   :  efcf ; 
+ 2e3   :  efdc ; 
+ 2e4   :  efe9 ; 
+ 2e5   :  eff6 ; 
+ 2e6   :  f003 ; 
+ 2e7   :  f010 ; 
+ 2e8   :  f01d ; 
+ 2e9   :  f02a ; 
+ 2ea   :  f037 ; 
+ 2eb   :  f044 ; 
+ 2ec   :  f052 ; 
+ 2ed   :  f05f ; 
+ 2ee   :  f06c ; 
+ 2ef   :  f079 ; 
+ 2f0   :  f086 ; 
+ 2f1   :  f093 ; 
+ 2f2   :  f0a1 ; 
+ 2f3   :  f0ae ; 
+ 2f4   :  f0bb ; 
+ 2f5   :  f0c8 ; 
+ 2f6   :  f0d6 ; 
+ 2f7   :  f0e3 ; 
+ 2f8   :  f0f0 ; 
+ 2f9   :  f0fe ; 
+ 2fa   :  f10b ; 
+ 2fb   :  f119 ; 
+ 2fc   :  f126 ; 
+ 2fd   :  f133 ; 
+ 2fe   :  f141 ; 
+ 2ff   :  f14e ; 
+ 300   :  f15c ; 
+ 301   :  f169 ; 
+ 302   :  f177 ; 
+ 303   :  f184 ; 
+ 304   :  f192 ; 
+ 305   :  f19f ; 
+ 306   :  f1ad ; 
+ 307   :  f1ba ; 
+ 308   :  f1c8 ; 
+ 309   :  f1d6 ; 
+ 30a   :  f1e3 ; 
+ 30b   :  f1f1 ; 
+ 30c   :  f1ff ; 
+ 30d   :  f20c ; 
+ 30e   :  f21a ; 
+ 30f   :  f228 ; 
+ 310   :  f235 ; 
+ 311   :  f243 ; 
+ 312   :  f251 ; 
+ 313   :  f25f ; 
+ 314   :  f26c ; 
+ 315   :  f27a ; 
+ 316   :  f288 ; 
+ 317   :  f296 ; 
+ 318   :  f2a4 ; 
+ 319   :  f2b2 ; 
+ 31a   :  f2bf ; 
+ 31b   :  f2cd ; 
+ 31c   :  f2db ; 
+ 31d   :  f2e9 ; 
+ 31e   :  f2f7 ; 
+ 31f   :  f305 ; 
+ 320   :  f313 ; 
+ 321   :  f321 ; 
+ 322   :  f32f ; 
+ 323   :  f33d ; 
+ 324   :  f34b ; 
+ 325   :  f359 ; 
+ 326   :  f367 ; 
+ 327   :  f375 ; 
+ 328   :  f383 ; 
+ 329   :  f391 ; 
+ 32a   :  f39f ; 
+ 32b   :  f3ad ; 
+ 32c   :  f3bb ; 
+ 32d   :  f3c9 ; 
+ 32e   :  f3d7 ; 
+ 32f   :  f3e5 ; 
+ 330   :  f3f3 ; 
+ 331   :  f401 ; 
+ 332   :  f40f ; 
+ 333   :  f41d ; 
+ 334   :  f42c ; 
+ 335   :  f43a ; 
+ 336   :  f448 ; 
+ 337   :  f456 ; 
+ 338   :  f464 ; 
+ 339   :  f472 ; 
+ 33a   :  f481 ; 
+ 33b   :  f48f ; 
+ 33c   :  f49d ; 
+ 33d   :  f4ab ; 
+ 33e   :  f4b9 ; 
+ 33f   :  f4c8 ; 
+ 340   :  f4d6 ; 
+ 341   :  f4e4 ; 
+ 342   :  f4f2 ; 
+ 343   :  f501 ; 
+ 344   :  f50f ; 
+ 345   :  f51d ; 
+ 346   :  f52b ; 
+ 347   :  f53a ; 
+ 348   :  f548 ; 
+ 349   :  f556 ; 
+ 34a   :  f565 ; 
+ 34b   :  f573 ; 
+ 34c   :  f581 ; 
+ 34d   :  f58f ; 
+ 34e   :  f59e ; 
+ 34f   :  f5ac ; 
+ 350   :  f5ba ; 
+ 351   :  f5c9 ; 
+ 352   :  f5d7 ; 
+ 353   :  f5e5 ; 
+ 354   :  f5f4 ; 
+ 355   :  f602 ; 
+ 356   :  f610 ; 
+ 357   :  f61f ; 
+ 358   :  f62d ; 
+ 359   :  f63c ; 
+ 35a   :  f64a ; 
+ 35b   :  f658 ; 
+ 35c   :  f667 ; 
+ 35d   :  f675 ; 
+ 35e   :  f683 ; 
+ 35f   :  f692 ; 
+ 360   :  f6a0 ; 
+ 361   :  f6af ; 
+ 362   :  f6bd ; 
+ 363   :  f6cb ; 
+ 364   :  f6da ; 
+ 365   :  f6e8 ; 
+ 366   :  f6f7 ; 
+ 367   :  f705 ; 
+ 368   :  f713 ; 
+ 369   :  f722 ; 
+ 36a   :  f730 ; 
+ 36b   :  f73f ; 
+ 36c   :  f74d ; 
+ 36d   :  f75b ; 
+ 36e   :  f76a ; 
+ 36f   :  f778 ; 
+ 370   :  f787 ; 
+ 371   :  f795 ; 
+ 372   :  f7a4 ; 
+ 373   :  f7b2 ; 
+ 374   :  f7c0 ; 
+ 375   :  f7cf ; 
+ 376   :  f7dd ; 
+ 377   :  f7ec ; 
+ 378   :  f7fa ; 
+ 379   :  f808 ; 
+ 37a   :  f817 ; 
+ 37b   :  f825 ; 
+ 37c   :  f834 ; 
+ 37d   :  f842 ; 
+ 37e   :  f850 ; 
+ 37f   :  f85f ; 
+ 380   :  f86d ; 
+ 381   :  f87c ; 
+ 382   :  f88a ; 
+ 383   :  f898 ; 
+ 384   :  f8a7 ; 
+ 385   :  f8b5 ; 
+ 386   :  f8c4 ; 
+ 387   :  f8d2 ; 
+ 388   :  f8e0 ; 
+ 389   :  f8ef ; 
+ 38a   :  f8fd ; 
+ 38b   :  f90c ; 
+ 38c   :  f91a ; 
+ 38d   :  f928 ; 
+ 38e   :  f937 ; 
+ 38f   :  f945 ; 
+ 390   :  f953 ; 
+ 391   :  f962 ; 
+ 392   :  f970 ; 
+ 393   :  f97e ; 
+ 394   :  f98d ; 
+ 395   :  f99b ; 
+ 396   :  f9aa ; 
+ 397   :  f9b8 ; 
+ 398   :  f9c6 ; 
+ 399   :  f9d4 ; 
+ 39a   :  f9e3 ; 
+ 39b   :  f9f1 ; 
+ 39c   :  f9ff ; 
+ 39d   :  fa0e ; 
+ 39e   :  fa1c ; 
+ 39f   :  fa2a ; 
+ 3a0   :  fa39 ; 
+ 3a1   :  fa47 ; 
+ 3a2   :  fa55 ; 
+ 3a3   :  fa63 ; 
+ 3a4   :  fa72 ; 
+ 3a5   :  fa80 ; 
+ 3a6   :  fa8e ; 
+ 3a7   :  fa9c ; 
+ 3a8   :  faab ; 
+ 3a9   :  fab9 ; 
+ 3aa   :  fac7 ; 
+ 3ab   :  fad5 ; 
+ 3ac   :  fae4 ; 
+ 3ad   :  faf2 ; 
+ 3ae   :  fb00 ; 
+ 3af   :  fb0e ; 
+ 3b0   :  fb1c ; 
+ 3b1   :  fb2a ; 
+ 3b2   :  fb39 ; 
+ 3b3   :  fb47 ; 
+ 3b4   :  fb55 ; 
+ 3b5   :  fb63 ; 
+ 3b6   :  fb71 ; 
+ 3b7   :  fb7f ; 
+ 3b8   :  fb8d ; 
+ 3b9   :  fb9b ; 
+ 3ba   :  fbaa ; 
+ 3bb   :  fbb8 ; 
+ 3bc   :  fbc6 ; 
+ 3bd   :  fbd4 ; 
+ 3be   :  fbe2 ; 
+ 3bf   :  fbf0 ; 
+ 3c0   :  fbfe ; 
+ 3c1   :  fc0c ; 
+ 3c2   :  fc1a ; 
+ 3c3   :  fc28 ; 
+ 3c4   :  fc36 ; 
+ 3c5   :  fc44 ; 
+ 3c6   :  fc52 ; 
+ 3c7   :  fc60 ; 
+ 3c8   :  fc6e ; 
+ 3c9   :  fc7c ; 
+ 3ca   :  fc8a ; 
+ 3cb   :  fc98 ; 
+ 3cc   :  fca6 ; 
+ 3cd   :  fcb3 ; 
+ 3ce   :  fcc1 ; 
+ 3cf   :  fccf ; 
+ 3d0   :  fcdd ; 
+ 3d1   :  fceb ; 
+ 3d2   :  fcf9 ; 
+ 3d3   :  fd07 ; 
+ 3d4   :  fd14 ; 
+ 3d5   :  fd22 ; 
+ 3d6   :  fd30 ; 
+ 3d7   :  fd3e ; 
+ 3d8   :  fd4c ; 
+ 3d9   :  fd59 ; 
+ 3da   :  fd67 ; 
+ 3db   :  fd75 ; 
+ 3dc   :  fd83 ; 
+ 3dd   :  fd90 ; 
+ 3de   :  fd9e ; 
+ 3df   :  fdac ; 
+ 3e0   :  fdb9 ; 
+ 3e1   :  fdc7 ; 
+ 3e2   :  fdd5 ; 
+ 3e3   :  fde2 ; 
+ 3e4   :  fdf0 ; 
+ 3e5   :  fdfd ; 
+ 3e6   :  fe0b ; 
+ 3e7   :  fe19 ; 
+ 3e8   :  fe26 ; 
+ 3e9   :  fe34 ; 
+ 3ea   :  fe41 ; 
+ 3eb   :  fe4f ; 
+ 3ec   :  fe5c ; 
+ 3ed   :  fe6a ; 
+ 3ee   :  fe77 ; 
+ 3ef   :  fe85 ; 
+ 3f0   :  fe92 ; 
+ 3f1   :  fea0 ; 
+ 3f2   :  fead ; 
+ 3f3   :  feba ; 
+ 3f4   :  fec8 ; 
+ 3f5   :  fed5 ; 
+ 3f6   :  fee2 ; 
+ 3f7   :  fef0 ; 
+ 3f8   :  fefd ; 
+ 3f9   :  ff0a ; 
+ 3fa   :  ff18 ; 
+ 3fb   :  ff25 ; 
+ 3fc   :  ff32 ; 
+ 3fd   :  ff3f ; 
+ 3fe   :  ff4d ; 
+ 3ff   :  ff5a ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_7.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_7.mif
new file mode 100644
index 0000000000000000000000000000000000000000..3727129743a1bcb7e0d91a62b3a6ba850e29e03f
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_7.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  7ffc ; 
+ 1   :  7ffd ; 
+ 2   :  7ffe ; 
+ 3   :  7ffe ; 
+ 4   :  7fff ; 
+ 5   :  7fff ; 
+ 6   :  7fff ; 
+ 7   :  7fff ; 
+ 8   :  7fff ; 
+ 9   :  7fff ; 
+ a   :  7fff ; 
+ b   :  7ffe ; 
+ c   :  7ffe ; 
+ d   :  7ffd ; 
+ e   :  7ffc ; 
+ f   :  7ffc ; 
+ 10   :  7ffb ; 
+ 11   :  7ffa ; 
+ 12   :  7ff9 ; 
+ 13   :  7ff7 ; 
+ 14   :  7ff6 ; 
+ 15   :  7ff5 ; 
+ 16   :  7ff3 ; 
+ 17   :  7ff1 ; 
+ 18   :  7ff0 ; 
+ 19   :  7fee ; 
+ 1a   :  7fec ; 
+ 1b   :  7fea ; 
+ 1c   :  7fe8 ; 
+ 1d   :  7fe5 ; 
+ 1e   :  7fe3 ; 
+ 1f   :  7fe1 ; 
+ 20   :  7fde ; 
+ 21   :  7fdb ; 
+ 22   :  7fd9 ; 
+ 23   :  7fd6 ; 
+ 24   :  7fd3 ; 
+ 25   :  7fd0 ; 
+ 26   :  7fcc ; 
+ 27   :  7fc9 ; 
+ 28   :  7fc6 ; 
+ 29   :  7fc2 ; 
+ 2a   :  7fbe ; 
+ 2b   :  7fbb ; 
+ 2c   :  7fb7 ; 
+ 2d   :  7fb3 ; 
+ 2e   :  7faf ; 
+ 2f   :  7fab ; 
+ 30   :  7fa6 ; 
+ 31   :  7fa2 ; 
+ 32   :  7f9e ; 
+ 33   :  7f99 ; 
+ 34   :  7f94 ; 
+ 35   :  7f8f ; 
+ 36   :  7f8b ; 
+ 37   :  7f86 ; 
+ 38   :  7f80 ; 
+ 39   :  7f7b ; 
+ 3a   :  7f76 ; 
+ 3b   :  7f71 ; 
+ 3c   :  7f6b ; 
+ 3d   :  7f65 ; 
+ 3e   :  7f60 ; 
+ 3f   :  7f5a ; 
+ 40   :  7f54 ; 
+ 41   :  7f4e ; 
+ 42   :  7f48 ; 
+ 43   :  7f41 ; 
+ 44   :  7f3b ; 
+ 45   :  7f35 ; 
+ 46   :  7f2e ; 
+ 47   :  7f27 ; 
+ 48   :  7f21 ; 
+ 49   :  7f1a ; 
+ 4a   :  7f13 ; 
+ 4b   :  7f0c ; 
+ 4c   :  7f04 ; 
+ 4d   :  7efd ; 
+ 4e   :  7ef6 ; 
+ 4f   :  7eee ; 
+ 50   :  7ee7 ; 
+ 51   :  7edf ; 
+ 52   :  7ed7 ; 
+ 53   :  7ecf ; 
+ 54   :  7ec7 ; 
+ 55   :  7ebf ; 
+ 56   :  7eb7 ; 
+ 57   :  7eae ; 
+ 58   :  7ea6 ; 
+ 59   :  7e9d ; 
+ 5a   :  7e95 ; 
+ 5b   :  7e8c ; 
+ 5c   :  7e83 ; 
+ 5d   :  7e7a ; 
+ 5e   :  7e71 ; 
+ 5f   :  7e68 ; 
+ 60   :  7e5f ; 
+ 61   :  7e55 ; 
+ 62   :  7e4c ; 
+ 63   :  7e42 ; 
+ 64   :  7e39 ; 
+ 65   :  7e2f ; 
+ 66   :  7e25 ; 
+ 67   :  7e1b ; 
+ 68   :  7e11 ; 
+ 69   :  7e07 ; 
+ 6a   :  7dfc ; 
+ 6b   :  7df2 ; 
+ 6c   :  7de8 ; 
+ 6d   :  7ddd ; 
+ 6e   :  7dd2 ; 
+ 6f   :  7dc7 ; 
+ 70   :  7dbd ; 
+ 71   :  7db2 ; 
+ 72   :  7da6 ; 
+ 73   :  7d9b ; 
+ 74   :  7d90 ; 
+ 75   :  7d84 ; 
+ 76   :  7d79 ; 
+ 77   :  7d6d ; 
+ 78   :  7d62 ; 
+ 79   :  7d56 ; 
+ 7a   :  7d4a ; 
+ 7b   :  7d3e ; 
+ 7c   :  7d32 ; 
+ 7d   :  7d25 ; 
+ 7e   :  7d19 ; 
+ 7f   :  7d0d ; 
+ 80   :  7d00 ; 
+ 81   :  7cf4 ; 
+ 82   :  7ce7 ; 
+ 83   :  7cda ; 
+ 84   :  7ccd ; 
+ 85   :  7cc0 ; 
+ 86   :  7cb3 ; 
+ 87   :  7ca6 ; 
+ 88   :  7c98 ; 
+ 89   :  7c8b ; 
+ 8a   :  7c7d ; 
+ 8b   :  7c70 ; 
+ 8c   :  7c62 ; 
+ 8d   :  7c54 ; 
+ 8e   :  7c46 ; 
+ 8f   :  7c38 ; 
+ 90   :  7c2a ; 
+ 91   :  7c1c ; 
+ 92   :  7c0d ; 
+ 93   :  7bff ; 
+ 94   :  7bf1 ; 
+ 95   :  7be2 ; 
+ 96   :  7bd3 ; 
+ 97   :  7bc4 ; 
+ 98   :  7bb5 ; 
+ 99   :  7ba6 ; 
+ 9a   :  7b97 ; 
+ 9b   :  7b88 ; 
+ 9c   :  7b79 ; 
+ 9d   :  7b69 ; 
+ 9e   :  7b5a ; 
+ 9f   :  7b4a ; 
+ a0   :  7b3a ; 
+ a1   :  7b2b ; 
+ a2   :  7b1b ; 
+ a3   :  7b0b ; 
+ a4   :  7afb ; 
+ a5   :  7aea ; 
+ a6   :  7ada ; 
+ a7   :  7aca ; 
+ a8   :  7ab9 ; 
+ a9   :  7aa9 ; 
+ aa   :  7a98 ; 
+ ab   :  7a87 ; 
+ ac   :  7a76 ; 
+ ad   :  7a65 ; 
+ ae   :  7a54 ; 
+ af   :  7a43 ; 
+ b0   :  7a32 ; 
+ b1   :  7a20 ; 
+ b2   :  7a0f ; 
+ b3   :  79fd ; 
+ b4   :  79ec ; 
+ b5   :  79da ; 
+ b6   :  79c8 ; 
+ b7   :  79b6 ; 
+ b8   :  79a4 ; 
+ b9   :  7992 ; 
+ ba   :  7980 ; 
+ bb   :  796d ; 
+ bc   :  795b ; 
+ bd   :  7948 ; 
+ be   :  7936 ; 
+ bf   :  7923 ; 
+ c0   :  7910 ; 
+ c1   :  78fd ; 
+ c2   :  78ea ; 
+ c3   :  78d7 ; 
+ c4   :  78c4 ; 
+ c5   :  78b1 ; 
+ c6   :  789d ; 
+ c7   :  788a ; 
+ c8   :  7876 ; 
+ c9   :  7863 ; 
+ ca   :  784f ; 
+ cb   :  783b ; 
+ cc   :  7827 ; 
+ cd   :  7813 ; 
+ ce   :  77ff ; 
+ cf   :  77eb ; 
+ d0   :  77d6 ; 
+ d1   :  77c2 ; 
+ d2   :  77ad ; 
+ d3   :  7799 ; 
+ d4   :  7784 ; 
+ d5   :  776f ; 
+ d6   :  775a ; 
+ d7   :  7745 ; 
+ d8   :  7730 ; 
+ d9   :  771b ; 
+ da   :  7706 ; 
+ db   :  76f1 ; 
+ dc   :  76db ; 
+ dd   :  76c6 ; 
+ de   :  76b0 ; 
+ df   :  769a ; 
+ e0   :  7685 ; 
+ e1   :  766f ; 
+ e2   :  7659 ; 
+ e3   :  7643 ; 
+ e4   :  762d ; 
+ e5   :  7616 ; 
+ e6   :  7600 ; 
+ e7   :  75ea ; 
+ e8   :  75d3 ; 
+ e9   :  75bc ; 
+ ea   :  75a6 ; 
+ eb   :  758f ; 
+ ec   :  7578 ; 
+ ed   :  7561 ; 
+ ee   :  754a ; 
+ ef   :  7533 ; 
+ f0   :  751c ; 
+ f1   :  7504 ; 
+ f2   :  74ed ; 
+ f3   :  74d6 ; 
+ f4   :  74be ; 
+ f5   :  74a6 ; 
+ f6   :  748f ; 
+ f7   :  7477 ; 
+ f8   :  745f ; 
+ f9   :  7447 ; 
+ fa   :  742f ; 
+ fb   :  7416 ; 
+ fc   :  73fe ; 
+ fd   :  73e6 ; 
+ fe   :  73cd ; 
+ ff   :  73b5 ; 
+ 100   :  739c ; 
+ 101   :  7383 ; 
+ 102   :  736b ; 
+ 103   :  7352 ; 
+ 104   :  7339 ; 
+ 105   :  7320 ; 
+ 106   :  7307 ; 
+ 107   :  72ed ; 
+ 108   :  72d4 ; 
+ 109   :  72bb ; 
+ 10a   :  72a1 ; 
+ 10b   :  7288 ; 
+ 10c   :  726e ; 
+ 10d   :  7254 ; 
+ 10e   :  723a ; 
+ 10f   :  7220 ; 
+ 110   :  7206 ; 
+ 111   :  71ec ; 
+ 112   :  71d2 ; 
+ 113   :  71b8 ; 
+ 114   :  719e ; 
+ 115   :  7183 ; 
+ 116   :  7169 ; 
+ 117   :  714e ; 
+ 118   :  7133 ; 
+ 119   :  7119 ; 
+ 11a   :  70fe ; 
+ 11b   :  70e3 ; 
+ 11c   :  70c8 ; 
+ 11d   :  70ad ; 
+ 11e   :  7092 ; 
+ 11f   :  7076 ; 
+ 120   :  705b ; 
+ 121   :  7040 ; 
+ 122   :  7024 ; 
+ 123   :  7009 ; 
+ 124   :  6fed ; 
+ 125   :  6fd1 ; 
+ 126   :  6fb5 ; 
+ 127   :  6f99 ; 
+ 128   :  6f7d ; 
+ 129   :  6f61 ; 
+ 12a   :  6f45 ; 
+ 12b   :  6f29 ; 
+ 12c   :  6f0d ; 
+ 12d   :  6ef0 ; 
+ 12e   :  6ed4 ; 
+ 12f   :  6eb7 ; 
+ 130   :  6e9b ; 
+ 131   :  6e7e ; 
+ 132   :  6e61 ; 
+ 133   :  6e44 ; 
+ 134   :  6e28 ; 
+ 135   :  6e0b ; 
+ 136   :  6ded ; 
+ 137   :  6dd0 ; 
+ 138   :  6db3 ; 
+ 139   :  6d96 ; 
+ 13a   :  6d78 ; 
+ 13b   :  6d5b ; 
+ 13c   :  6d3d ; 
+ 13d   :  6d20 ; 
+ 13e   :  6d02 ; 
+ 13f   :  6ce4 ; 
+ 140   :  6cc6 ; 
+ 141   :  6ca8 ; 
+ 142   :  6c8a ; 
+ 143   :  6c6c ; 
+ 144   :  6c4e ; 
+ 145   :  6c30 ; 
+ 146   :  6c12 ; 
+ 147   :  6bf3 ; 
+ 148   :  6bd5 ; 
+ 149   :  6bb6 ; 
+ 14a   :  6b98 ; 
+ 14b   :  6b79 ; 
+ 14c   :  6b5a ; 
+ 14d   :  6b3b ; 
+ 14e   :  6b1c ; 
+ 14f   :  6afd ; 
+ 150   :  6ade ; 
+ 151   :  6abf ; 
+ 152   :  6aa0 ; 
+ 153   :  6a81 ; 
+ 154   :  6a61 ; 
+ 155   :  6a42 ; 
+ 156   :  6a23 ; 
+ 157   :  6a03 ; 
+ 158   :  69e3 ; 
+ 159   :  69c4 ; 
+ 15a   :  69a4 ; 
+ 15b   :  6984 ; 
+ 15c   :  6964 ; 
+ 15d   :  6944 ; 
+ 15e   :  6924 ; 
+ 15f   :  6904 ; 
+ 160   :  68e4 ; 
+ 161   :  68c3 ; 
+ 162   :  68a3 ; 
+ 163   :  6883 ; 
+ 164   :  6862 ; 
+ 165   :  6842 ; 
+ 166   :  6821 ; 
+ 167   :  6800 ; 
+ 168   :  67e0 ; 
+ 169   :  67bf ; 
+ 16a   :  679e ; 
+ 16b   :  677d ; 
+ 16c   :  675c ; 
+ 16d   :  673b ; 
+ 16e   :  671a ; 
+ 16f   :  66f8 ; 
+ 170   :  66d7 ; 
+ 171   :  66b6 ; 
+ 172   :  6694 ; 
+ 173   :  6673 ; 
+ 174   :  6651 ; 
+ 175   :  662f ; 
+ 176   :  660e ; 
+ 177   :  65ec ; 
+ 178   :  65ca ; 
+ 179   :  65a8 ; 
+ 17a   :  6586 ; 
+ 17b   :  6564 ; 
+ 17c   :  6542 ; 
+ 17d   :  6520 ; 
+ 17e   :  64fe ; 
+ 17f   :  64db ; 
+ 180   :  64b9 ; 
+ 181   :  6497 ; 
+ 182   :  6474 ; 
+ 183   :  6452 ; 
+ 184   :  642f ; 
+ 185   :  640c ; 
+ 186   :  63e9 ; 
+ 187   :  63c7 ; 
+ 188   :  63a4 ; 
+ 189   :  6381 ; 
+ 18a   :  635e ; 
+ 18b   :  633b ; 
+ 18c   :  6318 ; 
+ 18d   :  62f5 ; 
+ 18e   :  62d1 ; 
+ 18f   :  62ae ; 
+ 190   :  628b ; 
+ 191   :  6267 ; 
+ 192   :  6244 ; 
+ 193   :  6220 ; 
+ 194   :  61fd ; 
+ 195   :  61d9 ; 
+ 196   :  61b5 ; 
+ 197   :  6191 ; 
+ 198   :  616e ; 
+ 199   :  614a ; 
+ 19a   :  6126 ; 
+ 19b   :  6102 ; 
+ 19c   :  60de ; 
+ 19d   :  60b9 ; 
+ 19e   :  6095 ; 
+ 19f   :  6071 ; 
+ 1a0   :  604d ; 
+ 1a1   :  6028 ; 
+ 1a2   :  6004 ; 
+ 1a3   :  5fdf ; 
+ 1a4   :  5fbb ; 
+ 1a5   :  5f96 ; 
+ 1a6   :  5f72 ; 
+ 1a7   :  5f4d ; 
+ 1a8   :  5f28 ; 
+ 1a9   :  5f03 ; 
+ 1aa   :  5ede ; 
+ 1ab   :  5eb9 ; 
+ 1ac   :  5e94 ; 
+ 1ad   :  5e6f ; 
+ 1ae   :  5e4a ; 
+ 1af   :  5e25 ; 
+ 1b0   :  5e00 ; 
+ 1b1   :  5ddb ; 
+ 1b2   :  5db5 ; 
+ 1b3   :  5d90 ; 
+ 1b4   :  5d6b ; 
+ 1b5   :  5d45 ; 
+ 1b6   :  5d20 ; 
+ 1b7   :  5cfa ; 
+ 1b8   :  5cd4 ; 
+ 1b9   :  5caf ; 
+ 1ba   :  5c89 ; 
+ 1bb   :  5c63 ; 
+ 1bc   :  5c3d ; 
+ 1bd   :  5c17 ; 
+ 1be   :  5bf1 ; 
+ 1bf   :  5bcb ; 
+ 1c0   :  5ba5 ; 
+ 1c1   :  5b7f ; 
+ 1c2   :  5b59 ; 
+ 1c3   :  5b33 ; 
+ 1c4   :  5b0d ; 
+ 1c5   :  5ae6 ; 
+ 1c6   :  5ac0 ; 
+ 1c7   :  5a9a ; 
+ 1c8   :  5a73 ; 
+ 1c9   :  5a4d ; 
+ 1ca   :  5a26 ; 
+ 1cb   :  59ff ; 
+ 1cc   :  59d9 ; 
+ 1cd   :  59b2 ; 
+ 1ce   :  598b ; 
+ 1cf   :  5965 ; 
+ 1d0   :  593e ; 
+ 1d1   :  5917 ; 
+ 1d2   :  58f0 ; 
+ 1d3   :  58c9 ; 
+ 1d4   :  58a2 ; 
+ 1d5   :  587b ; 
+ 1d6   :  5854 ; 
+ 1d7   :  582d ; 
+ 1d8   :  5805 ; 
+ 1d9   :  57de ; 
+ 1da   :  57b7 ; 
+ 1db   :  578f ; 
+ 1dc   :  5768 ; 
+ 1dd   :  5741 ; 
+ 1de   :  5719 ; 
+ 1df   :  56f2 ; 
+ 1e0   :  56ca ; 
+ 1e1   :  56a2 ; 
+ 1e2   :  567b ; 
+ 1e3   :  5653 ; 
+ 1e4   :  562b ; 
+ 1e5   :  5604 ; 
+ 1e6   :  55dc ; 
+ 1e7   :  55b4 ; 
+ 1e8   :  558c ; 
+ 1e9   :  5564 ; 
+ 1ea   :  553c ; 
+ 1eb   :  5514 ; 
+ 1ec   :  54ec ; 
+ 1ed   :  54c4 ; 
+ 1ee   :  549c ; 
+ 1ef   :  5473 ; 
+ 1f0   :  544b ; 
+ 1f1   :  5423 ; 
+ 1f2   :  53fb ; 
+ 1f3   :  53d2 ; 
+ 1f4   :  53aa ; 
+ 1f5   :  5381 ; 
+ 1f6   :  5359 ; 
+ 1f7   :  5330 ; 
+ 1f8   :  5308 ; 
+ 1f9   :  52df ; 
+ 1fa   :  52b7 ; 
+ 1fb   :  528e ; 
+ 1fc   :  5265 ; 
+ 1fd   :  523c ; 
+ 1fe   :  5214 ; 
+ 1ff   :  51eb ; 
+ 200   :  51c2 ; 
+ 201   :  5199 ; 
+ 202   :  5170 ; 
+ 203   :  5147 ; 
+ 204   :  511e ; 
+ 205   :  50f5 ; 
+ 206   :  50cc ; 
+ 207   :  50a3 ; 
+ 208   :  507a ; 
+ 209   :  5051 ; 
+ 20a   :  5028 ; 
+ 20b   :  4ffe ; 
+ 20c   :  4fd5 ; 
+ 20d   :  4fac ; 
+ 20e   :  4f82 ; 
+ 20f   :  4f59 ; 
+ 210   :  4f30 ; 
+ 211   :  4f06 ; 
+ 212   :  4edd ; 
+ 213   :  4eb3 ; 
+ 214   :  4e8a ; 
+ 215   :  4e60 ; 
+ 216   :  4e36 ; 
+ 217   :  4e0d ; 
+ 218   :  4de3 ; 
+ 219   :  4db9 ; 
+ 21a   :  4d90 ; 
+ 21b   :  4d66 ; 
+ 21c   :  4d3c ; 
+ 21d   :  4d12 ; 
+ 21e   :  4ce9 ; 
+ 21f   :  4cbf ; 
+ 220   :  4c95 ; 
+ 221   :  4c6b ; 
+ 222   :  4c41 ; 
+ 223   :  4c17 ; 
+ 224   :  4bed ; 
+ 225   :  4bc3 ; 
+ 226   :  4b99 ; 
+ 227   :  4b6f ; 
+ 228   :  4b45 ; 
+ 229   :  4b1a ; 
+ 22a   :  4af0 ; 
+ 22b   :  4ac6 ; 
+ 22c   :  4a9c ; 
+ 22d   :  4a71 ; 
+ 22e   :  4a47 ; 
+ 22f   :  4a1d ; 
+ 230   :  49f3 ; 
+ 231   :  49c8 ; 
+ 232   :  499e ; 
+ 233   :  4973 ; 
+ 234   :  4949 ; 
+ 235   :  491e ; 
+ 236   :  48f4 ; 
+ 237   :  48c9 ; 
+ 238   :  489f ; 
+ 239   :  4874 ; 
+ 23a   :  484a ; 
+ 23b   :  481f ; 
+ 23c   :  47f5 ; 
+ 23d   :  47ca ; 
+ 23e   :  479f ; 
+ 23f   :  4775 ; 
+ 240   :  474a ; 
+ 241   :  471f ; 
+ 242   :  46f4 ; 
+ 243   :  46ca ; 
+ 244   :  469f ; 
+ 245   :  4674 ; 
+ 246   :  4649 ; 
+ 247   :  461e ; 
+ 248   :  45f3 ; 
+ 249   :  45c8 ; 
+ 24a   :  459e ; 
+ 24b   :  4573 ; 
+ 24c   :  4548 ; 
+ 24d   :  451d ; 
+ 24e   :  44f2 ; 
+ 24f   :  44c7 ; 
+ 250   :  449c ; 
+ 251   :  4471 ; 
+ 252   :  4446 ; 
+ 253   :  441a ; 
+ 254   :  43ef ; 
+ 255   :  43c4 ; 
+ 256   :  4399 ; 
+ 257   :  436e ; 
+ 258   :  4343 ; 
+ 259   :  4318 ; 
+ 25a   :  42ec ; 
+ 25b   :  42c1 ; 
+ 25c   :  4296 ; 
+ 25d   :  426b ; 
+ 25e   :  4240 ; 
+ 25f   :  4214 ; 
+ 260   :  41e9 ; 
+ 261   :  41be ; 
+ 262   :  4192 ; 
+ 263   :  4167 ; 
+ 264   :  413c ; 
+ 265   :  4110 ; 
+ 266   :  40e5 ; 
+ 267   :  40ba ; 
+ 268   :  408e ; 
+ 269   :  4063 ; 
+ 26a   :  4037 ; 
+ 26b   :  400c ; 
+ 26c   :  3fe1 ; 
+ 26d   :  3fb5 ; 
+ 26e   :  3f8a ; 
+ 26f   :  3f5e ; 
+ 270   :  3f33 ; 
+ 271   :  3f07 ; 
+ 272   :  3edc ; 
+ 273   :  3eb0 ; 
+ 274   :  3e85 ; 
+ 275   :  3e59 ; 
+ 276   :  3e2e ; 
+ 277   :  3e02 ; 
+ 278   :  3dd6 ; 
+ 279   :  3dab ; 
+ 27a   :  3d7f ; 
+ 27b   :  3d54 ; 
+ 27c   :  3d28 ; 
+ 27d   :  3cfd ; 
+ 27e   :  3cd1 ; 
+ 27f   :  3ca5 ; 
+ 280   :  3c7a ; 
+ 281   :  3c4e ; 
+ 282   :  3c23 ; 
+ 283   :  3bf7 ; 
+ 284   :  3bcb ; 
+ 285   :  3ba0 ; 
+ 286   :  3b74 ; 
+ 287   :  3b48 ; 
+ 288   :  3b1d ; 
+ 289   :  3af1 ; 
+ 28a   :  3ac5 ; 
+ 28b   :  3a9a ; 
+ 28c   :  3a6e ; 
+ 28d   :  3a42 ; 
+ 28e   :  3a17 ; 
+ 28f   :  39eb ; 
+ 290   :  39bf ; 
+ 291   :  3994 ; 
+ 292   :  3968 ; 
+ 293   :  393c ; 
+ 294   :  3910 ; 
+ 295   :  38e5 ; 
+ 296   :  38b9 ; 
+ 297   :  388d ; 
+ 298   :  3862 ; 
+ 299   :  3836 ; 
+ 29a   :  380a ; 
+ 29b   :  37df ; 
+ 29c   :  37b3 ; 
+ 29d   :  3787 ; 
+ 29e   :  375b ; 
+ 29f   :  3730 ; 
+ 2a0   :  3704 ; 
+ 2a1   :  36d8 ; 
+ 2a2   :  36ad ; 
+ 2a3   :  3681 ; 
+ 2a4   :  3655 ; 
+ 2a5   :  3629 ; 
+ 2a6   :  35fe ; 
+ 2a7   :  35d2 ; 
+ 2a8   :  35a6 ; 
+ 2a9   :  357b ; 
+ 2aa   :  354f ; 
+ 2ab   :  3523 ; 
+ 2ac   :  34f8 ; 
+ 2ad   :  34cc ; 
+ 2ae   :  34a0 ; 
+ 2af   :  3475 ; 
+ 2b0   :  3449 ; 
+ 2b1   :  341d ; 
+ 2b2   :  33f2 ; 
+ 2b3   :  33c6 ; 
+ 2b4   :  339a ; 
+ 2b5   :  336f ; 
+ 2b6   :  3343 ; 
+ 2b7   :  3317 ; 
+ 2b8   :  32ec ; 
+ 2b9   :  32c0 ; 
+ 2ba   :  3295 ; 
+ 2bb   :  3269 ; 
+ 2bc   :  323d ; 
+ 2bd   :  3212 ; 
+ 2be   :  31e6 ; 
+ 2bf   :  31bb ; 
+ 2c0   :  318f ; 
+ 2c1   :  3164 ; 
+ 2c2   :  3138 ; 
+ 2c3   :  310d ; 
+ 2c4   :  30e1 ; 
+ 2c5   :  30b5 ; 
+ 2c6   :  308a ; 
+ 2c7   :  305e ; 
+ 2c8   :  3033 ; 
+ 2c9   :  3007 ; 
+ 2ca   :  2fdc ; 
+ 2cb   :  2fb1 ; 
+ 2cc   :  2f85 ; 
+ 2cd   :  2f5a ; 
+ 2ce   :  2f2e ; 
+ 2cf   :  2f03 ; 
+ 2d0   :  2ed7 ; 
+ 2d1   :  2eac ; 
+ 2d2   :  2e81 ; 
+ 2d3   :  2e55 ; 
+ 2d4   :  2e2a ; 
+ 2d5   :  2dff ; 
+ 2d6   :  2dd3 ; 
+ 2d7   :  2da8 ; 
+ 2d8   :  2d7d ; 
+ 2d9   :  2d51 ; 
+ 2da   :  2d26 ; 
+ 2db   :  2cfb ; 
+ 2dc   :  2cd0 ; 
+ 2dd   :  2ca4 ; 
+ 2de   :  2c79 ; 
+ 2df   :  2c4e ; 
+ 2e0   :  2c23 ; 
+ 2e1   :  2bf8 ; 
+ 2e2   :  2bcc ; 
+ 2e3   :  2ba1 ; 
+ 2e4   :  2b76 ; 
+ 2e5   :  2b4b ; 
+ 2e6   :  2b20 ; 
+ 2e7   :  2af5 ; 
+ 2e8   :  2aca ; 
+ 2e9   :  2a9f ; 
+ 2ea   :  2a74 ; 
+ 2eb   :  2a49 ; 
+ 2ec   :  2a1e ; 
+ 2ed   :  29f3 ; 
+ 2ee   :  29c8 ; 
+ 2ef   :  299d ; 
+ 2f0   :  2972 ; 
+ 2f1   :  2947 ; 
+ 2f2   :  291c ; 
+ 2f3   :  28f1 ; 
+ 2f4   :  28c7 ; 
+ 2f5   :  289c ; 
+ 2f6   :  2871 ; 
+ 2f7   :  2846 ; 
+ 2f8   :  281b ; 
+ 2f9   :  27f1 ; 
+ 2fa   :  27c6 ; 
+ 2fb   :  279b ; 
+ 2fc   :  2771 ; 
+ 2fd   :  2746 ; 
+ 2fe   :  271b ; 
+ 2ff   :  26f1 ; 
+ 300   :  26c6 ; 
+ 301   :  269c ; 
+ 302   :  2671 ; 
+ 303   :  2646 ; 
+ 304   :  261c ; 
+ 305   :  25f1 ; 
+ 306   :  25c7 ; 
+ 307   :  259d ; 
+ 308   :  2572 ; 
+ 309   :  2548 ; 
+ 30a   :  251d ; 
+ 30b   :  24f3 ; 
+ 30c   :  24c9 ; 
+ 30d   :  249f ; 
+ 30e   :  2474 ; 
+ 30f   :  244a ; 
+ 310   :  2420 ; 
+ 311   :  23f6 ; 
+ 312   :  23cc ; 
+ 313   :  23a1 ; 
+ 314   :  2377 ; 
+ 315   :  234d ; 
+ 316   :  2323 ; 
+ 317   :  22f9 ; 
+ 318   :  22cf ; 
+ 319   :  22a5 ; 
+ 31a   :  227b ; 
+ 31b   :  2251 ; 
+ 31c   :  2227 ; 
+ 31d   :  21fe ; 
+ 31e   :  21d4 ; 
+ 31f   :  21aa ; 
+ 320   :  2180 ; 
+ 321   :  2156 ; 
+ 322   :  212d ; 
+ 323   :  2103 ; 
+ 324   :  20d9 ; 
+ 325   :  20b0 ; 
+ 326   :  2086 ; 
+ 327   :  205d ; 
+ 328   :  2033 ; 
+ 329   :  200a ; 
+ 32a   :  1fe0 ; 
+ 32b   :  1fb7 ; 
+ 32c   :  1f8d ; 
+ 32d   :  1f64 ; 
+ 32e   :  1f3a ; 
+ 32f   :  1f11 ; 
+ 330   :  1ee8 ; 
+ 331   :  1ebf ; 
+ 332   :  1e95 ; 
+ 333   :  1e6c ; 
+ 334   :  1e43 ; 
+ 335   :  1e1a ; 
+ 336   :  1df1 ; 
+ 337   :  1dc8 ; 
+ 338   :  1d9f ; 
+ 339   :  1d76 ; 
+ 33a   :  1d4d ; 
+ 33b   :  1d24 ; 
+ 33c   :  1cfb ; 
+ 33d   :  1cd2 ; 
+ 33e   :  1ca9 ; 
+ 33f   :  1c81 ; 
+ 340   :  1c58 ; 
+ 341   :  1c2f ; 
+ 342   :  1c06 ; 
+ 343   :  1bde ; 
+ 344   :  1bb5 ; 
+ 345   :  1b8d ; 
+ 346   :  1b64 ; 
+ 347   :  1b3c ; 
+ 348   :  1b13 ; 
+ 349   :  1aeb ; 
+ 34a   :  1ac2 ; 
+ 34b   :  1a9a ; 
+ 34c   :  1a72 ; 
+ 34d   :  1a49 ; 
+ 34e   :  1a21 ; 
+ 34f   :  19f9 ; 
+ 350   :  19d1 ; 
+ 351   :  19a9 ; 
+ 352   :  1980 ; 
+ 353   :  1958 ; 
+ 354   :  1930 ; 
+ 355   :  1908 ; 
+ 356   :  18e0 ; 
+ 357   :  18b9 ; 
+ 358   :  1891 ; 
+ 359   :  1869 ; 
+ 35a   :  1841 ; 
+ 35b   :  1819 ; 
+ 35c   :  17f2 ; 
+ 35d   :  17ca ; 
+ 35e   :  17a2 ; 
+ 35f   :  177b ; 
+ 360   :  1753 ; 
+ 361   :  172c ; 
+ 362   :  1704 ; 
+ 363   :  16dd ; 
+ 364   :  16b6 ; 
+ 365   :  168e ; 
+ 366   :  1667 ; 
+ 367   :  1640 ; 
+ 368   :  1619 ; 
+ 369   :  15f1 ; 
+ 36a   :  15ca ; 
+ 36b   :  15a3 ; 
+ 36c   :  157c ; 
+ 36d   :  1555 ; 
+ 36e   :  152e ; 
+ 36f   :  1507 ; 
+ 370   :  14e1 ; 
+ 371   :  14ba ; 
+ 372   :  1493 ; 
+ 373   :  146c ; 
+ 374   :  1446 ; 
+ 375   :  141f ; 
+ 376   :  13f8 ; 
+ 377   :  13d2 ; 
+ 378   :  13ab ; 
+ 379   :  1385 ; 
+ 37a   :  135e ; 
+ 37b   :  1338 ; 
+ 37c   :  1312 ; 
+ 37d   :  12eb ; 
+ 37e   :  12c5 ; 
+ 37f   :  129f ; 
+ 380   :  1279 ; 
+ 381   :  1253 ; 
+ 382   :  122d ; 
+ 383   :  1207 ; 
+ 384   :  11e1 ; 
+ 385   :  11bb ; 
+ 386   :  1195 ; 
+ 387   :  116f ; 
+ 388   :  114a ; 
+ 389   :  1124 ; 
+ 38a   :  10fe ; 
+ 38b   :  10d9 ; 
+ 38c   :  10b3 ; 
+ 38d   :  108d ; 
+ 38e   :  1068 ; 
+ 38f   :  1043 ; 
+ 390   :  101d ; 
+ 391   :  ff8 ; 
+ 392   :  fd3 ; 
+ 393   :  fad ; 
+ 394   :  f88 ; 
+ 395   :  f63 ; 
+ 396   :  f3e ; 
+ 397   :  f19 ; 
+ 398   :  ef4 ; 
+ 399   :  ecf ; 
+ 39a   :  eaa ; 
+ 39b   :  e86 ; 
+ 39c   :  e61 ; 
+ 39d   :  e3c ; 
+ 39e   :  e17 ; 
+ 39f   :  df3 ; 
+ 3a0   :  dce ; 
+ 3a1   :  daa ; 
+ 3a2   :  d85 ; 
+ 3a3   :  d61 ; 
+ 3a4   :  d3c ; 
+ 3a5   :  d18 ; 
+ 3a6   :  cf4 ; 
+ 3a7   :  cd0 ; 
+ 3a8   :  cac ; 
+ 3a9   :  c87 ; 
+ 3aa   :  c63 ; 
+ 3ab   :  c3f ; 
+ 3ac   :  c1c ; 
+ 3ad   :  bf8 ; 
+ 3ae   :  bd4 ; 
+ 3af   :  bb0 ; 
+ 3b0   :  b8c ; 
+ 3b1   :  b69 ; 
+ 3b2   :  b45 ; 
+ 3b3   :  b22 ; 
+ 3b4   :  afe ; 
+ 3b5   :  adb ; 
+ 3b6   :  ab7 ; 
+ 3b7   :  a94 ; 
+ 3b8   :  a71 ; 
+ 3b9   :  a4d ; 
+ 3ba   :  a2a ; 
+ 3bb   :  a07 ; 
+ 3bc   :  9e4 ; 
+ 3bd   :  9c1 ; 
+ 3be   :  99e ; 
+ 3bf   :  97b ; 
+ 3c0   :  958 ; 
+ 3c1   :  936 ; 
+ 3c2   :  913 ; 
+ 3c3   :  8f0 ; 
+ 3c4   :  8ce ; 
+ 3c5   :  8ab ; 
+ 3c6   :  889 ; 
+ 3c7   :  866 ; 
+ 3c8   :  844 ; 
+ 3c9   :  821 ; 
+ 3ca   :  7ff ; 
+ 3cb   :  7dd ; 
+ 3cc   :  7bb ; 
+ 3cd   :  799 ; 
+ 3ce   :  777 ; 
+ 3cf   :  755 ; 
+ 3d0   :  733 ; 
+ 3d1   :  711 ; 
+ 3d2   :  6ef ; 
+ 3d3   :  6cd ; 
+ 3d4   :  6ac ; 
+ 3d5   :  68a ; 
+ 3d6   :  669 ; 
+ 3d7   :  647 ; 
+ 3d8   :  626 ; 
+ 3d9   :  604 ; 
+ 3da   :  5e3 ; 
+ 3db   :  5c2 ; 
+ 3dc   :  5a1 ; 
+ 3dd   :  57f ; 
+ 3de   :  55e ; 
+ 3df   :  53d ; 
+ 3e0   :  51c ; 
+ 3e1   :  4fb ; 
+ 3e2   :  4db ; 
+ 3e3   :  4ba ; 
+ 3e4   :  499 ; 
+ 3e5   :  478 ; 
+ 3e6   :  458 ; 
+ 3e7   :  437 ; 
+ 3e8   :  417 ; 
+ 3e9   :  3f6 ; 
+ 3ea   :  3d6 ; 
+ 3eb   :  3b6 ; 
+ 3ec   :  396 ; 
+ 3ed   :  375 ; 
+ 3ee   :  355 ; 
+ 3ef   :  335 ; 
+ 3f0   :  315 ; 
+ 3f1   :  2f5 ; 
+ 3f2   :  2d5 ; 
+ 3f3   :  2b6 ; 
+ 3f4   :  296 ; 
+ 3f5   :  276 ; 
+ 3f6   :  257 ; 
+ 3f7   :  237 ; 
+ 3f8   :  218 ; 
+ 3f9   :  1f8 ; 
+ 3fa   :  1d9 ; 
+ 3fb   :  1ba ; 
+ 3fc   :  19a ; 
+ 3fd   :  17b ; 
+ 3fe   :  15c ; 
+ 3ff   :  13d ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_8.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_8.mif
new file mode 100644
index 0000000000000000000000000000000000000000..a2fa2e8aea6d621e2fb13e4dd9c4bb3e3ff8434a
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_8.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  ff73 ; 
+ 1   :  ff91 ; 
+ 2   :  ffb0 ; 
+ 3   :  ffce ; 
+ 4   :  ffec ; 
+ 5   :  a ; 
+ 6   :  29 ; 
+ 7   :  47 ; 
+ 8   :  66 ; 
+ 9   :  84 ; 
+ a   :  a3 ; 
+ b   :  c2 ; 
+ c   :  e0 ; 
+ d   :  ff ; 
+ e   :  11e ; 
+ f   :  13d ; 
+ 10   :  15c ; 
+ 11   :  17b ; 
+ 12   :  19a ; 
+ 13   :  1ba ; 
+ 14   :  1d9 ; 
+ 15   :  1f8 ; 
+ 16   :  218 ; 
+ 17   :  237 ; 
+ 18   :  257 ; 
+ 19   :  276 ; 
+ 1a   :  296 ; 
+ 1b   :  2b6 ; 
+ 1c   :  2d5 ; 
+ 1d   :  2f5 ; 
+ 1e   :  315 ; 
+ 1f   :  335 ; 
+ 20   :  355 ; 
+ 21   :  375 ; 
+ 22   :  396 ; 
+ 23   :  3b6 ; 
+ 24   :  3d6 ; 
+ 25   :  3f6 ; 
+ 26   :  417 ; 
+ 27   :  437 ; 
+ 28   :  458 ; 
+ 29   :  478 ; 
+ 2a   :  499 ; 
+ 2b   :  4ba ; 
+ 2c   :  4db ; 
+ 2d   :  4fb ; 
+ 2e   :  51c ; 
+ 2f   :  53d ; 
+ 30   :  55e ; 
+ 31   :  57f ; 
+ 32   :  5a1 ; 
+ 33   :  5c2 ; 
+ 34   :  5e3 ; 
+ 35   :  604 ; 
+ 36   :  626 ; 
+ 37   :  647 ; 
+ 38   :  669 ; 
+ 39   :  68a ; 
+ 3a   :  6ac ; 
+ 3b   :  6cd ; 
+ 3c   :  6ef ; 
+ 3d   :  711 ; 
+ 3e   :  733 ; 
+ 3f   :  755 ; 
+ 40   :  777 ; 
+ 41   :  799 ; 
+ 42   :  7bb ; 
+ 43   :  7dd ; 
+ 44   :  7ff ; 
+ 45   :  821 ; 
+ 46   :  844 ; 
+ 47   :  866 ; 
+ 48   :  889 ; 
+ 49   :  8ab ; 
+ 4a   :  8ce ; 
+ 4b   :  8f0 ; 
+ 4c   :  913 ; 
+ 4d   :  936 ; 
+ 4e   :  958 ; 
+ 4f   :  97b ; 
+ 50   :  99e ; 
+ 51   :  9c1 ; 
+ 52   :  9e4 ; 
+ 53   :  a07 ; 
+ 54   :  a2a ; 
+ 55   :  a4d ; 
+ 56   :  a71 ; 
+ 57   :  a94 ; 
+ 58   :  ab7 ; 
+ 59   :  adb ; 
+ 5a   :  afe ; 
+ 5b   :  b22 ; 
+ 5c   :  b45 ; 
+ 5d   :  b69 ; 
+ 5e   :  b8c ; 
+ 5f   :  bb0 ; 
+ 60   :  bd4 ; 
+ 61   :  bf8 ; 
+ 62   :  c1c ; 
+ 63   :  c3f ; 
+ 64   :  c63 ; 
+ 65   :  c87 ; 
+ 66   :  cac ; 
+ 67   :  cd0 ; 
+ 68   :  cf4 ; 
+ 69   :  d18 ; 
+ 6a   :  d3c ; 
+ 6b   :  d61 ; 
+ 6c   :  d85 ; 
+ 6d   :  daa ; 
+ 6e   :  dce ; 
+ 6f   :  df3 ; 
+ 70   :  e17 ; 
+ 71   :  e3c ; 
+ 72   :  e61 ; 
+ 73   :  e86 ; 
+ 74   :  eaa ; 
+ 75   :  ecf ; 
+ 76   :  ef4 ; 
+ 77   :  f19 ; 
+ 78   :  f3e ; 
+ 79   :  f63 ; 
+ 7a   :  f88 ; 
+ 7b   :  fad ; 
+ 7c   :  fd3 ; 
+ 7d   :  ff8 ; 
+ 7e   :  101d ; 
+ 7f   :  1043 ; 
+ 80   :  1068 ; 
+ 81   :  108d ; 
+ 82   :  10b3 ; 
+ 83   :  10d9 ; 
+ 84   :  10fe ; 
+ 85   :  1124 ; 
+ 86   :  114a ; 
+ 87   :  116f ; 
+ 88   :  1195 ; 
+ 89   :  11bb ; 
+ 8a   :  11e1 ; 
+ 8b   :  1207 ; 
+ 8c   :  122d ; 
+ 8d   :  1253 ; 
+ 8e   :  1279 ; 
+ 8f   :  129f ; 
+ 90   :  12c5 ; 
+ 91   :  12eb ; 
+ 92   :  1312 ; 
+ 93   :  1338 ; 
+ 94   :  135e ; 
+ 95   :  1385 ; 
+ 96   :  13ab ; 
+ 97   :  13d2 ; 
+ 98   :  13f8 ; 
+ 99   :  141f ; 
+ 9a   :  1446 ; 
+ 9b   :  146c ; 
+ 9c   :  1493 ; 
+ 9d   :  14ba ; 
+ 9e   :  14e1 ; 
+ 9f   :  1507 ; 
+ a0   :  152e ; 
+ a1   :  1555 ; 
+ a2   :  157c ; 
+ a3   :  15a3 ; 
+ a4   :  15ca ; 
+ a5   :  15f1 ; 
+ a6   :  1619 ; 
+ a7   :  1640 ; 
+ a8   :  1667 ; 
+ a9   :  168e ; 
+ aa   :  16b6 ; 
+ ab   :  16dd ; 
+ ac   :  1704 ; 
+ ad   :  172c ; 
+ ae   :  1753 ; 
+ af   :  177b ; 
+ b0   :  17a2 ; 
+ b1   :  17ca ; 
+ b2   :  17f2 ; 
+ b3   :  1819 ; 
+ b4   :  1841 ; 
+ b5   :  1869 ; 
+ b6   :  1891 ; 
+ b7   :  18b9 ; 
+ b8   :  18e0 ; 
+ b9   :  1908 ; 
+ ba   :  1930 ; 
+ bb   :  1958 ; 
+ bc   :  1980 ; 
+ bd   :  19a9 ; 
+ be   :  19d1 ; 
+ bf   :  19f9 ; 
+ c0   :  1a21 ; 
+ c1   :  1a49 ; 
+ c2   :  1a72 ; 
+ c3   :  1a9a ; 
+ c4   :  1ac2 ; 
+ c5   :  1aeb ; 
+ c6   :  1b13 ; 
+ c7   :  1b3c ; 
+ c8   :  1b64 ; 
+ c9   :  1b8d ; 
+ ca   :  1bb5 ; 
+ cb   :  1bde ; 
+ cc   :  1c06 ; 
+ cd   :  1c2f ; 
+ ce   :  1c58 ; 
+ cf   :  1c81 ; 
+ d0   :  1ca9 ; 
+ d1   :  1cd2 ; 
+ d2   :  1cfb ; 
+ d3   :  1d24 ; 
+ d4   :  1d4d ; 
+ d5   :  1d76 ; 
+ d6   :  1d9f ; 
+ d7   :  1dc8 ; 
+ d8   :  1df1 ; 
+ d9   :  1e1a ; 
+ da   :  1e43 ; 
+ db   :  1e6c ; 
+ dc   :  1e95 ; 
+ dd   :  1ebf ; 
+ de   :  1ee8 ; 
+ df   :  1f11 ; 
+ e0   :  1f3a ; 
+ e1   :  1f64 ; 
+ e2   :  1f8d ; 
+ e3   :  1fb7 ; 
+ e4   :  1fe0 ; 
+ e5   :  200a ; 
+ e6   :  2033 ; 
+ e7   :  205d ; 
+ e8   :  2086 ; 
+ e9   :  20b0 ; 
+ ea   :  20d9 ; 
+ eb   :  2103 ; 
+ ec   :  212d ; 
+ ed   :  2156 ; 
+ ee   :  2180 ; 
+ ef   :  21aa ; 
+ f0   :  21d4 ; 
+ f1   :  21fe ; 
+ f2   :  2227 ; 
+ f3   :  2251 ; 
+ f4   :  227b ; 
+ f5   :  22a5 ; 
+ f6   :  22cf ; 
+ f7   :  22f9 ; 
+ f8   :  2323 ; 
+ f9   :  234d ; 
+ fa   :  2377 ; 
+ fb   :  23a1 ; 
+ fc   :  23cc ; 
+ fd   :  23f6 ; 
+ fe   :  2420 ; 
+ ff   :  244a ; 
+ 100   :  2474 ; 
+ 101   :  249f ; 
+ 102   :  24c9 ; 
+ 103   :  24f3 ; 
+ 104   :  251d ; 
+ 105   :  2548 ; 
+ 106   :  2572 ; 
+ 107   :  259d ; 
+ 108   :  25c7 ; 
+ 109   :  25f1 ; 
+ 10a   :  261c ; 
+ 10b   :  2646 ; 
+ 10c   :  2671 ; 
+ 10d   :  269c ; 
+ 10e   :  26c6 ; 
+ 10f   :  26f1 ; 
+ 110   :  271b ; 
+ 111   :  2746 ; 
+ 112   :  2771 ; 
+ 113   :  279b ; 
+ 114   :  27c6 ; 
+ 115   :  27f1 ; 
+ 116   :  281b ; 
+ 117   :  2846 ; 
+ 118   :  2871 ; 
+ 119   :  289c ; 
+ 11a   :  28c7 ; 
+ 11b   :  28f1 ; 
+ 11c   :  291c ; 
+ 11d   :  2947 ; 
+ 11e   :  2972 ; 
+ 11f   :  299d ; 
+ 120   :  29c8 ; 
+ 121   :  29f3 ; 
+ 122   :  2a1e ; 
+ 123   :  2a49 ; 
+ 124   :  2a74 ; 
+ 125   :  2a9f ; 
+ 126   :  2aca ; 
+ 127   :  2af5 ; 
+ 128   :  2b20 ; 
+ 129   :  2b4b ; 
+ 12a   :  2b76 ; 
+ 12b   :  2ba1 ; 
+ 12c   :  2bcc ; 
+ 12d   :  2bf8 ; 
+ 12e   :  2c23 ; 
+ 12f   :  2c4e ; 
+ 130   :  2c79 ; 
+ 131   :  2ca4 ; 
+ 132   :  2cd0 ; 
+ 133   :  2cfb ; 
+ 134   :  2d26 ; 
+ 135   :  2d51 ; 
+ 136   :  2d7d ; 
+ 137   :  2da8 ; 
+ 138   :  2dd3 ; 
+ 139   :  2dff ; 
+ 13a   :  2e2a ; 
+ 13b   :  2e55 ; 
+ 13c   :  2e81 ; 
+ 13d   :  2eac ; 
+ 13e   :  2ed7 ; 
+ 13f   :  2f03 ; 
+ 140   :  2f2e ; 
+ 141   :  2f5a ; 
+ 142   :  2f85 ; 
+ 143   :  2fb1 ; 
+ 144   :  2fdc ; 
+ 145   :  3007 ; 
+ 146   :  3033 ; 
+ 147   :  305e ; 
+ 148   :  308a ; 
+ 149   :  30b5 ; 
+ 14a   :  30e1 ; 
+ 14b   :  310d ; 
+ 14c   :  3138 ; 
+ 14d   :  3164 ; 
+ 14e   :  318f ; 
+ 14f   :  31bb ; 
+ 150   :  31e6 ; 
+ 151   :  3212 ; 
+ 152   :  323d ; 
+ 153   :  3269 ; 
+ 154   :  3295 ; 
+ 155   :  32c0 ; 
+ 156   :  32ec ; 
+ 157   :  3317 ; 
+ 158   :  3343 ; 
+ 159   :  336f ; 
+ 15a   :  339a ; 
+ 15b   :  33c6 ; 
+ 15c   :  33f2 ; 
+ 15d   :  341d ; 
+ 15e   :  3449 ; 
+ 15f   :  3475 ; 
+ 160   :  34a0 ; 
+ 161   :  34cc ; 
+ 162   :  34f8 ; 
+ 163   :  3523 ; 
+ 164   :  354f ; 
+ 165   :  357b ; 
+ 166   :  35a6 ; 
+ 167   :  35d2 ; 
+ 168   :  35fe ; 
+ 169   :  3629 ; 
+ 16a   :  3655 ; 
+ 16b   :  3681 ; 
+ 16c   :  36ad ; 
+ 16d   :  36d8 ; 
+ 16e   :  3704 ; 
+ 16f   :  3730 ; 
+ 170   :  375b ; 
+ 171   :  3787 ; 
+ 172   :  37b3 ; 
+ 173   :  37df ; 
+ 174   :  380a ; 
+ 175   :  3836 ; 
+ 176   :  3862 ; 
+ 177   :  388d ; 
+ 178   :  38b9 ; 
+ 179   :  38e5 ; 
+ 17a   :  3910 ; 
+ 17b   :  393c ; 
+ 17c   :  3968 ; 
+ 17d   :  3994 ; 
+ 17e   :  39bf ; 
+ 17f   :  39eb ; 
+ 180   :  3a17 ; 
+ 181   :  3a42 ; 
+ 182   :  3a6e ; 
+ 183   :  3a9a ; 
+ 184   :  3ac5 ; 
+ 185   :  3af1 ; 
+ 186   :  3b1d ; 
+ 187   :  3b48 ; 
+ 188   :  3b74 ; 
+ 189   :  3ba0 ; 
+ 18a   :  3bcb ; 
+ 18b   :  3bf7 ; 
+ 18c   :  3c23 ; 
+ 18d   :  3c4e ; 
+ 18e   :  3c7a ; 
+ 18f   :  3ca5 ; 
+ 190   :  3cd1 ; 
+ 191   :  3cfd ; 
+ 192   :  3d28 ; 
+ 193   :  3d54 ; 
+ 194   :  3d7f ; 
+ 195   :  3dab ; 
+ 196   :  3dd6 ; 
+ 197   :  3e02 ; 
+ 198   :  3e2e ; 
+ 199   :  3e59 ; 
+ 19a   :  3e85 ; 
+ 19b   :  3eb0 ; 
+ 19c   :  3edc ; 
+ 19d   :  3f07 ; 
+ 19e   :  3f33 ; 
+ 19f   :  3f5e ; 
+ 1a0   :  3f8a ; 
+ 1a1   :  3fb5 ; 
+ 1a2   :  3fe1 ; 
+ 1a3   :  400c ; 
+ 1a4   :  4037 ; 
+ 1a5   :  4063 ; 
+ 1a6   :  408e ; 
+ 1a7   :  40ba ; 
+ 1a8   :  40e5 ; 
+ 1a9   :  4110 ; 
+ 1aa   :  413c ; 
+ 1ab   :  4167 ; 
+ 1ac   :  4192 ; 
+ 1ad   :  41be ; 
+ 1ae   :  41e9 ; 
+ 1af   :  4214 ; 
+ 1b0   :  4240 ; 
+ 1b1   :  426b ; 
+ 1b2   :  4296 ; 
+ 1b3   :  42c1 ; 
+ 1b4   :  42ec ; 
+ 1b5   :  4318 ; 
+ 1b6   :  4343 ; 
+ 1b7   :  436e ; 
+ 1b8   :  4399 ; 
+ 1b9   :  43c4 ; 
+ 1ba   :  43ef ; 
+ 1bb   :  441a ; 
+ 1bc   :  4446 ; 
+ 1bd   :  4471 ; 
+ 1be   :  449c ; 
+ 1bf   :  44c7 ; 
+ 1c0   :  44f2 ; 
+ 1c1   :  451d ; 
+ 1c2   :  4548 ; 
+ 1c3   :  4573 ; 
+ 1c4   :  459e ; 
+ 1c5   :  45c8 ; 
+ 1c6   :  45f3 ; 
+ 1c7   :  461e ; 
+ 1c8   :  4649 ; 
+ 1c9   :  4674 ; 
+ 1ca   :  469f ; 
+ 1cb   :  46ca ; 
+ 1cc   :  46f4 ; 
+ 1cd   :  471f ; 
+ 1ce   :  474a ; 
+ 1cf   :  4775 ; 
+ 1d0   :  479f ; 
+ 1d1   :  47ca ; 
+ 1d2   :  47f5 ; 
+ 1d3   :  481f ; 
+ 1d4   :  484a ; 
+ 1d5   :  4874 ; 
+ 1d6   :  489f ; 
+ 1d7   :  48c9 ; 
+ 1d8   :  48f4 ; 
+ 1d9   :  491e ; 
+ 1da   :  4949 ; 
+ 1db   :  4973 ; 
+ 1dc   :  499e ; 
+ 1dd   :  49c8 ; 
+ 1de   :  49f3 ; 
+ 1df   :  4a1d ; 
+ 1e0   :  4a47 ; 
+ 1e1   :  4a71 ; 
+ 1e2   :  4a9c ; 
+ 1e3   :  4ac6 ; 
+ 1e4   :  4af0 ; 
+ 1e5   :  4b1a ; 
+ 1e6   :  4b45 ; 
+ 1e7   :  4b6f ; 
+ 1e8   :  4b99 ; 
+ 1e9   :  4bc3 ; 
+ 1ea   :  4bed ; 
+ 1eb   :  4c17 ; 
+ 1ec   :  4c41 ; 
+ 1ed   :  4c6b ; 
+ 1ee   :  4c95 ; 
+ 1ef   :  4cbf ; 
+ 1f0   :  4ce9 ; 
+ 1f1   :  4d12 ; 
+ 1f2   :  4d3c ; 
+ 1f3   :  4d66 ; 
+ 1f4   :  4d90 ; 
+ 1f5   :  4db9 ; 
+ 1f6   :  4de3 ; 
+ 1f7   :  4e0d ; 
+ 1f8   :  4e36 ; 
+ 1f9   :  4e60 ; 
+ 1fa   :  4e8a ; 
+ 1fb   :  4eb3 ; 
+ 1fc   :  4edd ; 
+ 1fd   :  4f06 ; 
+ 1fe   :  4f30 ; 
+ 1ff   :  4f59 ; 
+ 200   :  4f82 ; 
+ 201   :  4fac ; 
+ 202   :  4fd5 ; 
+ 203   :  4ffe ; 
+ 204   :  5028 ; 
+ 205   :  5051 ; 
+ 206   :  507a ; 
+ 207   :  50a3 ; 
+ 208   :  50cc ; 
+ 209   :  50f5 ; 
+ 20a   :  511e ; 
+ 20b   :  5147 ; 
+ 20c   :  5170 ; 
+ 20d   :  5199 ; 
+ 20e   :  51c2 ; 
+ 20f   :  51eb ; 
+ 210   :  5214 ; 
+ 211   :  523c ; 
+ 212   :  5265 ; 
+ 213   :  528e ; 
+ 214   :  52b7 ; 
+ 215   :  52df ; 
+ 216   :  5308 ; 
+ 217   :  5330 ; 
+ 218   :  5359 ; 
+ 219   :  5381 ; 
+ 21a   :  53aa ; 
+ 21b   :  53d2 ; 
+ 21c   :  53fb ; 
+ 21d   :  5423 ; 
+ 21e   :  544b ; 
+ 21f   :  5473 ; 
+ 220   :  549c ; 
+ 221   :  54c4 ; 
+ 222   :  54ec ; 
+ 223   :  5514 ; 
+ 224   :  553c ; 
+ 225   :  5564 ; 
+ 226   :  558c ; 
+ 227   :  55b4 ; 
+ 228   :  55dc ; 
+ 229   :  5604 ; 
+ 22a   :  562b ; 
+ 22b   :  5653 ; 
+ 22c   :  567b ; 
+ 22d   :  56a2 ; 
+ 22e   :  56ca ; 
+ 22f   :  56f2 ; 
+ 230   :  5719 ; 
+ 231   :  5741 ; 
+ 232   :  5768 ; 
+ 233   :  578f ; 
+ 234   :  57b7 ; 
+ 235   :  57de ; 
+ 236   :  5805 ; 
+ 237   :  582d ; 
+ 238   :  5854 ; 
+ 239   :  587b ; 
+ 23a   :  58a2 ; 
+ 23b   :  58c9 ; 
+ 23c   :  58f0 ; 
+ 23d   :  5917 ; 
+ 23e   :  593e ; 
+ 23f   :  5965 ; 
+ 240   :  598b ; 
+ 241   :  59b2 ; 
+ 242   :  59d9 ; 
+ 243   :  59ff ; 
+ 244   :  5a26 ; 
+ 245   :  5a4d ; 
+ 246   :  5a73 ; 
+ 247   :  5a9a ; 
+ 248   :  5ac0 ; 
+ 249   :  5ae6 ; 
+ 24a   :  5b0d ; 
+ 24b   :  5b33 ; 
+ 24c   :  5b59 ; 
+ 24d   :  5b7f ; 
+ 24e   :  5ba5 ; 
+ 24f   :  5bcb ; 
+ 250   :  5bf1 ; 
+ 251   :  5c17 ; 
+ 252   :  5c3d ; 
+ 253   :  5c63 ; 
+ 254   :  5c89 ; 
+ 255   :  5caf ; 
+ 256   :  5cd4 ; 
+ 257   :  5cfa ; 
+ 258   :  5d20 ; 
+ 259   :  5d45 ; 
+ 25a   :  5d6b ; 
+ 25b   :  5d90 ; 
+ 25c   :  5db5 ; 
+ 25d   :  5ddb ; 
+ 25e   :  5e00 ; 
+ 25f   :  5e25 ; 
+ 260   :  5e4a ; 
+ 261   :  5e6f ; 
+ 262   :  5e94 ; 
+ 263   :  5eb9 ; 
+ 264   :  5ede ; 
+ 265   :  5f03 ; 
+ 266   :  5f28 ; 
+ 267   :  5f4d ; 
+ 268   :  5f72 ; 
+ 269   :  5f96 ; 
+ 26a   :  5fbb ; 
+ 26b   :  5fdf ; 
+ 26c   :  6004 ; 
+ 26d   :  6028 ; 
+ 26e   :  604d ; 
+ 26f   :  6071 ; 
+ 270   :  6095 ; 
+ 271   :  60b9 ; 
+ 272   :  60de ; 
+ 273   :  6102 ; 
+ 274   :  6126 ; 
+ 275   :  614a ; 
+ 276   :  616e ; 
+ 277   :  6191 ; 
+ 278   :  61b5 ; 
+ 279   :  61d9 ; 
+ 27a   :  61fd ; 
+ 27b   :  6220 ; 
+ 27c   :  6244 ; 
+ 27d   :  6267 ; 
+ 27e   :  628b ; 
+ 27f   :  62ae ; 
+ 280   :  62d1 ; 
+ 281   :  62f5 ; 
+ 282   :  6318 ; 
+ 283   :  633b ; 
+ 284   :  635e ; 
+ 285   :  6381 ; 
+ 286   :  63a4 ; 
+ 287   :  63c7 ; 
+ 288   :  63e9 ; 
+ 289   :  640c ; 
+ 28a   :  642f ; 
+ 28b   :  6452 ; 
+ 28c   :  6474 ; 
+ 28d   :  6497 ; 
+ 28e   :  64b9 ; 
+ 28f   :  64db ; 
+ 290   :  64fe ; 
+ 291   :  6520 ; 
+ 292   :  6542 ; 
+ 293   :  6564 ; 
+ 294   :  6586 ; 
+ 295   :  65a8 ; 
+ 296   :  65ca ; 
+ 297   :  65ec ; 
+ 298   :  660e ; 
+ 299   :  662f ; 
+ 29a   :  6651 ; 
+ 29b   :  6673 ; 
+ 29c   :  6694 ; 
+ 29d   :  66b6 ; 
+ 29e   :  66d7 ; 
+ 29f   :  66f8 ; 
+ 2a0   :  671a ; 
+ 2a1   :  673b ; 
+ 2a2   :  675c ; 
+ 2a3   :  677d ; 
+ 2a4   :  679e ; 
+ 2a5   :  67bf ; 
+ 2a6   :  67e0 ; 
+ 2a7   :  6800 ; 
+ 2a8   :  6821 ; 
+ 2a9   :  6842 ; 
+ 2aa   :  6862 ; 
+ 2ab   :  6883 ; 
+ 2ac   :  68a3 ; 
+ 2ad   :  68c3 ; 
+ 2ae   :  68e4 ; 
+ 2af   :  6904 ; 
+ 2b0   :  6924 ; 
+ 2b1   :  6944 ; 
+ 2b2   :  6964 ; 
+ 2b3   :  6984 ; 
+ 2b4   :  69a4 ; 
+ 2b5   :  69c4 ; 
+ 2b6   :  69e3 ; 
+ 2b7   :  6a03 ; 
+ 2b8   :  6a23 ; 
+ 2b9   :  6a42 ; 
+ 2ba   :  6a61 ; 
+ 2bb   :  6a81 ; 
+ 2bc   :  6aa0 ; 
+ 2bd   :  6abf ; 
+ 2be   :  6ade ; 
+ 2bf   :  6afd ; 
+ 2c0   :  6b1c ; 
+ 2c1   :  6b3b ; 
+ 2c2   :  6b5a ; 
+ 2c3   :  6b79 ; 
+ 2c4   :  6b98 ; 
+ 2c5   :  6bb6 ; 
+ 2c6   :  6bd5 ; 
+ 2c7   :  6bf3 ; 
+ 2c8   :  6c12 ; 
+ 2c9   :  6c30 ; 
+ 2ca   :  6c4e ; 
+ 2cb   :  6c6c ; 
+ 2cc   :  6c8a ; 
+ 2cd   :  6ca8 ; 
+ 2ce   :  6cc6 ; 
+ 2cf   :  6ce4 ; 
+ 2d0   :  6d02 ; 
+ 2d1   :  6d20 ; 
+ 2d2   :  6d3d ; 
+ 2d3   :  6d5b ; 
+ 2d4   :  6d78 ; 
+ 2d5   :  6d96 ; 
+ 2d6   :  6db3 ; 
+ 2d7   :  6dd0 ; 
+ 2d8   :  6ded ; 
+ 2d9   :  6e0b ; 
+ 2da   :  6e28 ; 
+ 2db   :  6e44 ; 
+ 2dc   :  6e61 ; 
+ 2dd   :  6e7e ; 
+ 2de   :  6e9b ; 
+ 2df   :  6eb7 ; 
+ 2e0   :  6ed4 ; 
+ 2e1   :  6ef0 ; 
+ 2e2   :  6f0d ; 
+ 2e3   :  6f29 ; 
+ 2e4   :  6f45 ; 
+ 2e5   :  6f61 ; 
+ 2e6   :  6f7d ; 
+ 2e7   :  6f99 ; 
+ 2e8   :  6fb5 ; 
+ 2e9   :  6fd1 ; 
+ 2ea   :  6fed ; 
+ 2eb   :  7009 ; 
+ 2ec   :  7024 ; 
+ 2ed   :  7040 ; 
+ 2ee   :  705b ; 
+ 2ef   :  7076 ; 
+ 2f0   :  7092 ; 
+ 2f1   :  70ad ; 
+ 2f2   :  70c8 ; 
+ 2f3   :  70e3 ; 
+ 2f4   :  70fe ; 
+ 2f5   :  7119 ; 
+ 2f6   :  7133 ; 
+ 2f7   :  714e ; 
+ 2f8   :  7169 ; 
+ 2f9   :  7183 ; 
+ 2fa   :  719e ; 
+ 2fb   :  71b8 ; 
+ 2fc   :  71d2 ; 
+ 2fd   :  71ec ; 
+ 2fe   :  7206 ; 
+ 2ff   :  7220 ; 
+ 300   :  723a ; 
+ 301   :  7254 ; 
+ 302   :  726e ; 
+ 303   :  7288 ; 
+ 304   :  72a1 ; 
+ 305   :  72bb ; 
+ 306   :  72d4 ; 
+ 307   :  72ed ; 
+ 308   :  7307 ; 
+ 309   :  7320 ; 
+ 30a   :  7339 ; 
+ 30b   :  7352 ; 
+ 30c   :  736b ; 
+ 30d   :  7383 ; 
+ 30e   :  739c ; 
+ 30f   :  73b5 ; 
+ 310   :  73cd ; 
+ 311   :  73e6 ; 
+ 312   :  73fe ; 
+ 313   :  7416 ; 
+ 314   :  742f ; 
+ 315   :  7447 ; 
+ 316   :  745f ; 
+ 317   :  7477 ; 
+ 318   :  748f ; 
+ 319   :  74a6 ; 
+ 31a   :  74be ; 
+ 31b   :  74d6 ; 
+ 31c   :  74ed ; 
+ 31d   :  7504 ; 
+ 31e   :  751c ; 
+ 31f   :  7533 ; 
+ 320   :  754a ; 
+ 321   :  7561 ; 
+ 322   :  7578 ; 
+ 323   :  758f ; 
+ 324   :  75a6 ; 
+ 325   :  75bc ; 
+ 326   :  75d3 ; 
+ 327   :  75ea ; 
+ 328   :  7600 ; 
+ 329   :  7616 ; 
+ 32a   :  762d ; 
+ 32b   :  7643 ; 
+ 32c   :  7659 ; 
+ 32d   :  766f ; 
+ 32e   :  7685 ; 
+ 32f   :  769a ; 
+ 330   :  76b0 ; 
+ 331   :  76c6 ; 
+ 332   :  76db ; 
+ 333   :  76f1 ; 
+ 334   :  7706 ; 
+ 335   :  771b ; 
+ 336   :  7730 ; 
+ 337   :  7745 ; 
+ 338   :  775a ; 
+ 339   :  776f ; 
+ 33a   :  7784 ; 
+ 33b   :  7799 ; 
+ 33c   :  77ad ; 
+ 33d   :  77c2 ; 
+ 33e   :  77d6 ; 
+ 33f   :  77eb ; 
+ 340   :  77ff ; 
+ 341   :  7813 ; 
+ 342   :  7827 ; 
+ 343   :  783b ; 
+ 344   :  784f ; 
+ 345   :  7863 ; 
+ 346   :  7876 ; 
+ 347   :  788a ; 
+ 348   :  789d ; 
+ 349   :  78b1 ; 
+ 34a   :  78c4 ; 
+ 34b   :  78d7 ; 
+ 34c   :  78ea ; 
+ 34d   :  78fd ; 
+ 34e   :  7910 ; 
+ 34f   :  7923 ; 
+ 350   :  7936 ; 
+ 351   :  7948 ; 
+ 352   :  795b ; 
+ 353   :  796d ; 
+ 354   :  7980 ; 
+ 355   :  7992 ; 
+ 356   :  79a4 ; 
+ 357   :  79b6 ; 
+ 358   :  79c8 ; 
+ 359   :  79da ; 
+ 35a   :  79ec ; 
+ 35b   :  79fd ; 
+ 35c   :  7a0f ; 
+ 35d   :  7a20 ; 
+ 35e   :  7a32 ; 
+ 35f   :  7a43 ; 
+ 360   :  7a54 ; 
+ 361   :  7a65 ; 
+ 362   :  7a76 ; 
+ 363   :  7a87 ; 
+ 364   :  7a98 ; 
+ 365   :  7aa9 ; 
+ 366   :  7ab9 ; 
+ 367   :  7aca ; 
+ 368   :  7ada ; 
+ 369   :  7aea ; 
+ 36a   :  7afb ; 
+ 36b   :  7b0b ; 
+ 36c   :  7b1b ; 
+ 36d   :  7b2b ; 
+ 36e   :  7b3a ; 
+ 36f   :  7b4a ; 
+ 370   :  7b5a ; 
+ 371   :  7b69 ; 
+ 372   :  7b79 ; 
+ 373   :  7b88 ; 
+ 374   :  7b97 ; 
+ 375   :  7ba6 ; 
+ 376   :  7bb5 ; 
+ 377   :  7bc4 ; 
+ 378   :  7bd3 ; 
+ 379   :  7be2 ; 
+ 37a   :  7bf1 ; 
+ 37b   :  7bff ; 
+ 37c   :  7c0d ; 
+ 37d   :  7c1c ; 
+ 37e   :  7c2a ; 
+ 37f   :  7c38 ; 
+ 380   :  7c46 ; 
+ 381   :  7c54 ; 
+ 382   :  7c62 ; 
+ 383   :  7c70 ; 
+ 384   :  7c7d ; 
+ 385   :  7c8b ; 
+ 386   :  7c98 ; 
+ 387   :  7ca6 ; 
+ 388   :  7cb3 ; 
+ 389   :  7cc0 ; 
+ 38a   :  7ccd ; 
+ 38b   :  7cda ; 
+ 38c   :  7ce7 ; 
+ 38d   :  7cf4 ; 
+ 38e   :  7d00 ; 
+ 38f   :  7d0d ; 
+ 390   :  7d19 ; 
+ 391   :  7d25 ; 
+ 392   :  7d32 ; 
+ 393   :  7d3e ; 
+ 394   :  7d4a ; 
+ 395   :  7d56 ; 
+ 396   :  7d62 ; 
+ 397   :  7d6d ; 
+ 398   :  7d79 ; 
+ 399   :  7d84 ; 
+ 39a   :  7d90 ; 
+ 39b   :  7d9b ; 
+ 39c   :  7da6 ; 
+ 39d   :  7db2 ; 
+ 39e   :  7dbd ; 
+ 39f   :  7dc7 ; 
+ 3a0   :  7dd2 ; 
+ 3a1   :  7ddd ; 
+ 3a2   :  7de8 ; 
+ 3a3   :  7df2 ; 
+ 3a4   :  7dfc ; 
+ 3a5   :  7e07 ; 
+ 3a6   :  7e11 ; 
+ 3a7   :  7e1b ; 
+ 3a8   :  7e25 ; 
+ 3a9   :  7e2f ; 
+ 3aa   :  7e39 ; 
+ 3ab   :  7e42 ; 
+ 3ac   :  7e4c ; 
+ 3ad   :  7e55 ; 
+ 3ae   :  7e5f ; 
+ 3af   :  7e68 ; 
+ 3b0   :  7e71 ; 
+ 3b1   :  7e7a ; 
+ 3b2   :  7e83 ; 
+ 3b3   :  7e8c ; 
+ 3b4   :  7e95 ; 
+ 3b5   :  7e9d ; 
+ 3b6   :  7ea6 ; 
+ 3b7   :  7eae ; 
+ 3b8   :  7eb7 ; 
+ 3b9   :  7ebf ; 
+ 3ba   :  7ec7 ; 
+ 3bb   :  7ecf ; 
+ 3bc   :  7ed7 ; 
+ 3bd   :  7edf ; 
+ 3be   :  7ee7 ; 
+ 3bf   :  7eee ; 
+ 3c0   :  7ef6 ; 
+ 3c1   :  7efd ; 
+ 3c2   :  7f04 ; 
+ 3c3   :  7f0c ; 
+ 3c4   :  7f13 ; 
+ 3c5   :  7f1a ; 
+ 3c6   :  7f21 ; 
+ 3c7   :  7f27 ; 
+ 3c8   :  7f2e ; 
+ 3c9   :  7f35 ; 
+ 3ca   :  7f3b ; 
+ 3cb   :  7f41 ; 
+ 3cc   :  7f48 ; 
+ 3cd   :  7f4e ; 
+ 3ce   :  7f54 ; 
+ 3cf   :  7f5a ; 
+ 3d0   :  7f60 ; 
+ 3d1   :  7f65 ; 
+ 3d2   :  7f6b ; 
+ 3d3   :  7f71 ; 
+ 3d4   :  7f76 ; 
+ 3d5   :  7f7b ; 
+ 3d6   :  7f80 ; 
+ 3d7   :  7f86 ; 
+ 3d8   :  7f8b ; 
+ 3d9   :  7f8f ; 
+ 3da   :  7f94 ; 
+ 3db   :  7f99 ; 
+ 3dc   :  7f9e ; 
+ 3dd   :  7fa2 ; 
+ 3de   :  7fa6 ; 
+ 3df   :  7fab ; 
+ 3e0   :  7faf ; 
+ 3e1   :  7fb3 ; 
+ 3e2   :  7fb7 ; 
+ 3e3   :  7fbb ; 
+ 3e4   :  7fbe ; 
+ 3e5   :  7fc2 ; 
+ 3e6   :  7fc6 ; 
+ 3e7   :  7fc9 ; 
+ 3e8   :  7fcc ; 
+ 3e9   :  7fd0 ; 
+ 3ea   :  7fd3 ; 
+ 3eb   :  7fd6 ; 
+ 3ec   :  7fd9 ; 
+ 3ed   :  7fdb ; 
+ 3ee   :  7fde ; 
+ 3ef   :  7fe1 ; 
+ 3f0   :  7fe3 ; 
+ 3f1   :  7fe5 ; 
+ 3f2   :  7fe8 ; 
+ 3f3   :  7fea ; 
+ 3f4   :  7fec ; 
+ 3f5   :  7fee ; 
+ 3f6   :  7ff0 ; 
+ 3f7   :  7ff1 ; 
+ 3f8   :  7ff3 ; 
+ 3f9   :  7ff5 ; 
+ 3fa   :  7ff6 ; 
+ 3fb   :  7ff7 ; 
+ 3fc   :  7ff9 ; 
+ 3fd   :  7ffa ; 
+ 3fe   :  7ffb ; 
+ 3ff   :  7ffc ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_9.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_9.mif
new file mode 100644
index 0000000000000000000000000000000000000000..dc0b30fe799b7ab98d75379450fbbb8997fdd79b
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_16b_1wb_9.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  1e ; 
+ 1   :  11 ; 
+ 2   :  4 ; 
+ 3   :  fff7 ; 
+ 4   :  ffea ; 
+ 5   :  ffdd ; 
+ 6   :  ffd0 ; 
+ 7   :  ffc3 ; 
+ 8   :  ffb6 ; 
+ 9   :  ffa9 ; 
+ a   :  ff9c ; 
+ b   :  ff8e ; 
+ c   :  ff81 ; 
+ d   :  ff74 ; 
+ e   :  ff67 ; 
+ f   :  ff5a ; 
+ 10   :  ff4d ; 
+ 11   :  ff3f ; 
+ 12   :  ff32 ; 
+ 13   :  ff25 ; 
+ 14   :  ff18 ; 
+ 15   :  ff0a ; 
+ 16   :  fefd ; 
+ 17   :  fef0 ; 
+ 18   :  fee2 ; 
+ 19   :  fed5 ; 
+ 1a   :  fec8 ; 
+ 1b   :  feba ; 
+ 1c   :  fead ; 
+ 1d   :  fea0 ; 
+ 1e   :  fe92 ; 
+ 1f   :  fe85 ; 
+ 20   :  fe77 ; 
+ 21   :  fe6a ; 
+ 22   :  fe5c ; 
+ 23   :  fe4f ; 
+ 24   :  fe41 ; 
+ 25   :  fe34 ; 
+ 26   :  fe26 ; 
+ 27   :  fe19 ; 
+ 28   :  fe0b ; 
+ 29   :  fdfd ; 
+ 2a   :  fdf0 ; 
+ 2b   :  fde2 ; 
+ 2c   :  fdd5 ; 
+ 2d   :  fdc7 ; 
+ 2e   :  fdb9 ; 
+ 2f   :  fdac ; 
+ 30   :  fd9e ; 
+ 31   :  fd90 ; 
+ 32   :  fd83 ; 
+ 33   :  fd75 ; 
+ 34   :  fd67 ; 
+ 35   :  fd59 ; 
+ 36   :  fd4c ; 
+ 37   :  fd3e ; 
+ 38   :  fd30 ; 
+ 39   :  fd22 ; 
+ 3a   :  fd14 ; 
+ 3b   :  fd07 ; 
+ 3c   :  fcf9 ; 
+ 3d   :  fceb ; 
+ 3e   :  fcdd ; 
+ 3f   :  fccf ; 
+ 40   :  fcc1 ; 
+ 41   :  fcb3 ; 
+ 42   :  fca6 ; 
+ 43   :  fc98 ; 
+ 44   :  fc8a ; 
+ 45   :  fc7c ; 
+ 46   :  fc6e ; 
+ 47   :  fc60 ; 
+ 48   :  fc52 ; 
+ 49   :  fc44 ; 
+ 4a   :  fc36 ; 
+ 4b   :  fc28 ; 
+ 4c   :  fc1a ; 
+ 4d   :  fc0c ; 
+ 4e   :  fbfe ; 
+ 4f   :  fbf0 ; 
+ 50   :  fbe2 ; 
+ 51   :  fbd4 ; 
+ 52   :  fbc6 ; 
+ 53   :  fbb8 ; 
+ 54   :  fbaa ; 
+ 55   :  fb9b ; 
+ 56   :  fb8d ; 
+ 57   :  fb7f ; 
+ 58   :  fb71 ; 
+ 59   :  fb63 ; 
+ 5a   :  fb55 ; 
+ 5b   :  fb47 ; 
+ 5c   :  fb39 ; 
+ 5d   :  fb2a ; 
+ 5e   :  fb1c ; 
+ 5f   :  fb0e ; 
+ 60   :  fb00 ; 
+ 61   :  faf2 ; 
+ 62   :  fae4 ; 
+ 63   :  fad5 ; 
+ 64   :  fac7 ; 
+ 65   :  fab9 ; 
+ 66   :  faab ; 
+ 67   :  fa9c ; 
+ 68   :  fa8e ; 
+ 69   :  fa80 ; 
+ 6a   :  fa72 ; 
+ 6b   :  fa63 ; 
+ 6c   :  fa55 ; 
+ 6d   :  fa47 ; 
+ 6e   :  fa39 ; 
+ 6f   :  fa2a ; 
+ 70   :  fa1c ; 
+ 71   :  fa0e ; 
+ 72   :  f9ff ; 
+ 73   :  f9f1 ; 
+ 74   :  f9e3 ; 
+ 75   :  f9d4 ; 
+ 76   :  f9c6 ; 
+ 77   :  f9b8 ; 
+ 78   :  f9aa ; 
+ 79   :  f99b ; 
+ 7a   :  f98d ; 
+ 7b   :  f97e ; 
+ 7c   :  f970 ; 
+ 7d   :  f962 ; 
+ 7e   :  f953 ; 
+ 7f   :  f945 ; 
+ 80   :  f937 ; 
+ 81   :  f928 ; 
+ 82   :  f91a ; 
+ 83   :  f90c ; 
+ 84   :  f8fd ; 
+ 85   :  f8ef ; 
+ 86   :  f8e0 ; 
+ 87   :  f8d2 ; 
+ 88   :  f8c4 ; 
+ 89   :  f8b5 ; 
+ 8a   :  f8a7 ; 
+ 8b   :  f898 ; 
+ 8c   :  f88a ; 
+ 8d   :  f87c ; 
+ 8e   :  f86d ; 
+ 8f   :  f85f ; 
+ 90   :  f850 ; 
+ 91   :  f842 ; 
+ 92   :  f834 ; 
+ 93   :  f825 ; 
+ 94   :  f817 ; 
+ 95   :  f808 ; 
+ 96   :  f7fa ; 
+ 97   :  f7ec ; 
+ 98   :  f7dd ; 
+ 99   :  f7cf ; 
+ 9a   :  f7c0 ; 
+ 9b   :  f7b2 ; 
+ 9c   :  f7a4 ; 
+ 9d   :  f795 ; 
+ 9e   :  f787 ; 
+ 9f   :  f778 ; 
+ a0   :  f76a ; 
+ a1   :  f75b ; 
+ a2   :  f74d ; 
+ a3   :  f73f ; 
+ a4   :  f730 ; 
+ a5   :  f722 ; 
+ a6   :  f713 ; 
+ a7   :  f705 ; 
+ a8   :  f6f7 ; 
+ a9   :  f6e8 ; 
+ aa   :  f6da ; 
+ ab   :  f6cb ; 
+ ac   :  f6bd ; 
+ ad   :  f6af ; 
+ ae   :  f6a0 ; 
+ af   :  f692 ; 
+ b0   :  f683 ; 
+ b1   :  f675 ; 
+ b2   :  f667 ; 
+ b3   :  f658 ; 
+ b4   :  f64a ; 
+ b5   :  f63c ; 
+ b6   :  f62d ; 
+ b7   :  f61f ; 
+ b8   :  f610 ; 
+ b9   :  f602 ; 
+ ba   :  f5f4 ; 
+ bb   :  f5e5 ; 
+ bc   :  f5d7 ; 
+ bd   :  f5c9 ; 
+ be   :  f5ba ; 
+ bf   :  f5ac ; 
+ c0   :  f59e ; 
+ c1   :  f58f ; 
+ c2   :  f581 ; 
+ c3   :  f573 ; 
+ c4   :  f565 ; 
+ c5   :  f556 ; 
+ c6   :  f548 ; 
+ c7   :  f53a ; 
+ c8   :  f52b ; 
+ c9   :  f51d ; 
+ ca   :  f50f ; 
+ cb   :  f501 ; 
+ cc   :  f4f2 ; 
+ cd   :  f4e4 ; 
+ ce   :  f4d6 ; 
+ cf   :  f4c8 ; 
+ d0   :  f4b9 ; 
+ d1   :  f4ab ; 
+ d2   :  f49d ; 
+ d3   :  f48f ; 
+ d4   :  f481 ; 
+ d5   :  f472 ; 
+ d6   :  f464 ; 
+ d7   :  f456 ; 
+ d8   :  f448 ; 
+ d9   :  f43a ; 
+ da   :  f42c ; 
+ db   :  f41d ; 
+ dc   :  f40f ; 
+ dd   :  f401 ; 
+ de   :  f3f3 ; 
+ df   :  f3e5 ; 
+ e0   :  f3d7 ; 
+ e1   :  f3c9 ; 
+ e2   :  f3bb ; 
+ e3   :  f3ad ; 
+ e4   :  f39f ; 
+ e5   :  f391 ; 
+ e6   :  f383 ; 
+ e7   :  f375 ; 
+ e8   :  f367 ; 
+ e9   :  f359 ; 
+ ea   :  f34b ; 
+ eb   :  f33d ; 
+ ec   :  f32f ; 
+ ed   :  f321 ; 
+ ee   :  f313 ; 
+ ef   :  f305 ; 
+ f0   :  f2f7 ; 
+ f1   :  f2e9 ; 
+ f2   :  f2db ; 
+ f3   :  f2cd ; 
+ f4   :  f2bf ; 
+ f5   :  f2b2 ; 
+ f6   :  f2a4 ; 
+ f7   :  f296 ; 
+ f8   :  f288 ; 
+ f9   :  f27a ; 
+ fa   :  f26c ; 
+ fb   :  f25f ; 
+ fc   :  f251 ; 
+ fd   :  f243 ; 
+ fe   :  f235 ; 
+ ff   :  f228 ; 
+ 100   :  f21a ; 
+ 101   :  f20c ; 
+ 102   :  f1ff ; 
+ 103   :  f1f1 ; 
+ 104   :  f1e3 ; 
+ 105   :  f1d6 ; 
+ 106   :  f1c8 ; 
+ 107   :  f1ba ; 
+ 108   :  f1ad ; 
+ 109   :  f19f ; 
+ 10a   :  f192 ; 
+ 10b   :  f184 ; 
+ 10c   :  f177 ; 
+ 10d   :  f169 ; 
+ 10e   :  f15c ; 
+ 10f   :  f14e ; 
+ 110   :  f141 ; 
+ 111   :  f133 ; 
+ 112   :  f126 ; 
+ 113   :  f119 ; 
+ 114   :  f10b ; 
+ 115   :  f0fe ; 
+ 116   :  f0f0 ; 
+ 117   :  f0e3 ; 
+ 118   :  f0d6 ; 
+ 119   :  f0c8 ; 
+ 11a   :  f0bb ; 
+ 11b   :  f0ae ; 
+ 11c   :  f0a1 ; 
+ 11d   :  f093 ; 
+ 11e   :  f086 ; 
+ 11f   :  f079 ; 
+ 120   :  f06c ; 
+ 121   :  f05f ; 
+ 122   :  f052 ; 
+ 123   :  f044 ; 
+ 124   :  f037 ; 
+ 125   :  f02a ; 
+ 126   :  f01d ; 
+ 127   :  f010 ; 
+ 128   :  f003 ; 
+ 129   :  eff6 ; 
+ 12a   :  efe9 ; 
+ 12b   :  efdc ; 
+ 12c   :  efcf ; 
+ 12d   :  efc2 ; 
+ 12e   :  efb6 ; 
+ 12f   :  efa9 ; 
+ 130   :  ef9c ; 
+ 131   :  ef8f ; 
+ 132   :  ef82 ; 
+ 133   :  ef75 ; 
+ 134   :  ef69 ; 
+ 135   :  ef5c ; 
+ 136   :  ef4f ; 
+ 137   :  ef43 ; 
+ 138   :  ef36 ; 
+ 139   :  ef29 ; 
+ 13a   :  ef1d ; 
+ 13b   :  ef10 ; 
+ 13c   :  ef03 ; 
+ 13d   :  eef7 ; 
+ 13e   :  eeea ; 
+ 13f   :  eede ; 
+ 140   :  eed1 ; 
+ 141   :  eec5 ; 
+ 142   :  eeb8 ; 
+ 143   :  eeac ; 
+ 144   :  eea0 ; 
+ 145   :  ee93 ; 
+ 146   :  ee87 ; 
+ 147   :  ee7b ; 
+ 148   :  ee6e ; 
+ 149   :  ee62 ; 
+ 14a   :  ee56 ; 
+ 14b   :  ee4a ; 
+ 14c   :  ee3e ; 
+ 14d   :  ee31 ; 
+ 14e   :  ee25 ; 
+ 14f   :  ee19 ; 
+ 150   :  ee0d ; 
+ 151   :  ee01 ; 
+ 152   :  edf5 ; 
+ 153   :  ede9 ; 
+ 154   :  eddd ; 
+ 155   :  edd1 ; 
+ 156   :  edc5 ; 
+ 157   :  edb9 ; 
+ 158   :  edad ; 
+ 159   :  eda2 ; 
+ 15a   :  ed96 ; 
+ 15b   :  ed8a ; 
+ 15c   :  ed7e ; 
+ 15d   :  ed72 ; 
+ 15e   :  ed67 ; 
+ 15f   :  ed5b ; 
+ 160   :  ed4f ; 
+ 161   :  ed44 ; 
+ 162   :  ed38 ; 
+ 163   :  ed2d ; 
+ 164   :  ed21 ; 
+ 165   :  ed16 ; 
+ 166   :  ed0a ; 
+ 167   :  ecff ; 
+ 168   :  ecf3 ; 
+ 169   :  ece8 ; 
+ 16a   :  ecdd ; 
+ 16b   :  ecd1 ; 
+ 16c   :  ecc6 ; 
+ 16d   :  ecbb ; 
+ 16e   :  ecb0 ; 
+ 16f   :  eca4 ; 
+ 170   :  ec99 ; 
+ 171   :  ec8e ; 
+ 172   :  ec83 ; 
+ 173   :  ec78 ; 
+ 174   :  ec6d ; 
+ 175   :  ec62 ; 
+ 176   :  ec57 ; 
+ 177   :  ec4c ; 
+ 178   :  ec41 ; 
+ 179   :  ec36 ; 
+ 17a   :  ec2b ; 
+ 17b   :  ec21 ; 
+ 17c   :  ec16 ; 
+ 17d   :  ec0b ; 
+ 17e   :  ec00 ; 
+ 17f   :  ebf6 ; 
+ 180   :  ebeb ; 
+ 181   :  ebe1 ; 
+ 182   :  ebd6 ; 
+ 183   :  ebcb ; 
+ 184   :  ebc1 ; 
+ 185   :  ebb6 ; 
+ 186   :  ebac ; 
+ 187   :  eba2 ; 
+ 188   :  eb97 ; 
+ 189   :  eb8d ; 
+ 18a   :  eb83 ; 
+ 18b   :  eb78 ; 
+ 18c   :  eb6e ; 
+ 18d   :  eb64 ; 
+ 18e   :  eb5a ; 
+ 18f   :  eb50 ; 
+ 190   :  eb46 ; 
+ 191   :  eb3b ; 
+ 192   :  eb31 ; 
+ 193   :  eb27 ; 
+ 194   :  eb1e ; 
+ 195   :  eb14 ; 
+ 196   :  eb0a ; 
+ 197   :  eb00 ; 
+ 198   :  eaf6 ; 
+ 199   :  eaec ; 
+ 19a   :  eae3 ; 
+ 19b   :  ead9 ; 
+ 19c   :  eacf ; 
+ 19d   :  eac6 ; 
+ 19e   :  eabc ; 
+ 19f   :  eab3 ; 
+ 1a0   :  eaa9 ; 
+ 1a1   :  eaa0 ; 
+ 1a2   :  ea96 ; 
+ 1a3   :  ea8d ; 
+ 1a4   :  ea84 ; 
+ 1a5   :  ea7a ; 
+ 1a6   :  ea71 ; 
+ 1a7   :  ea68 ; 
+ 1a8   :  ea5f ; 
+ 1a9   :  ea55 ; 
+ 1aa   :  ea4c ; 
+ 1ab   :  ea43 ; 
+ 1ac   :  ea3a ; 
+ 1ad   :  ea31 ; 
+ 1ae   :  ea28 ; 
+ 1af   :  ea1f ; 
+ 1b0   :  ea17 ; 
+ 1b1   :  ea0e ; 
+ 1b2   :  ea05 ; 
+ 1b3   :  e9fc ; 
+ 1b4   :  e9f4 ; 
+ 1b5   :  e9eb ; 
+ 1b6   :  e9e2 ; 
+ 1b7   :  e9da ; 
+ 1b8   :  e9d1 ; 
+ 1b9   :  e9c9 ; 
+ 1ba   :  e9c0 ; 
+ 1bb   :  e9b8 ; 
+ 1bc   :  e9af ; 
+ 1bd   :  e9a7 ; 
+ 1be   :  e99f ; 
+ 1bf   :  e997 ; 
+ 1c0   :  e98e ; 
+ 1c1   :  e986 ; 
+ 1c2   :  e97e ; 
+ 1c3   :  e976 ; 
+ 1c4   :  e96e ; 
+ 1c5   :  e966 ; 
+ 1c6   :  e95e ; 
+ 1c7   :  e956 ; 
+ 1c8   :  e94e ; 
+ 1c9   :  e947 ; 
+ 1ca   :  e93f ; 
+ 1cb   :  e937 ; 
+ 1cc   :  e930 ; 
+ 1cd   :  e928 ; 
+ 1ce   :  e920 ; 
+ 1cf   :  e919 ; 
+ 1d0   :  e911 ; 
+ 1d1   :  e90a ; 
+ 1d2   :  e902 ; 
+ 1d3   :  e8fb ; 
+ 1d4   :  e8f4 ; 
+ 1d5   :  e8ed ; 
+ 1d6   :  e8e5 ; 
+ 1d7   :  e8de ; 
+ 1d8   :  e8d7 ; 
+ 1d9   :  e8d0 ; 
+ 1da   :  e8c9 ; 
+ 1db   :  e8c2 ; 
+ 1dc   :  e8bb ; 
+ 1dd   :  e8b4 ; 
+ 1de   :  e8ad ; 
+ 1df   :  e8a6 ; 
+ 1e0   :  e8a0 ; 
+ 1e1   :  e899 ; 
+ 1e2   :  e892 ; 
+ 1e3   :  e88c ; 
+ 1e4   :  e885 ; 
+ 1e5   :  e87f ; 
+ 1e6   :  e878 ; 
+ 1e7   :  e872 ; 
+ 1e8   :  e86b ; 
+ 1e9   :  e865 ; 
+ 1ea   :  e85f ; 
+ 1eb   :  e859 ; 
+ 1ec   :  e852 ; 
+ 1ed   :  e84c ; 
+ 1ee   :  e846 ; 
+ 1ef   :  e840 ; 
+ 1f0   :  e83a ; 
+ 1f1   :  e834 ; 
+ 1f2   :  e82e ; 
+ 1f3   :  e829 ; 
+ 1f4   :  e823 ; 
+ 1f5   :  e81d ; 
+ 1f6   :  e817 ; 
+ 1f7   :  e812 ; 
+ 1f8   :  e80c ; 
+ 1f9   :  e807 ; 
+ 1fa   :  e801 ; 
+ 1fb   :  e7fc ; 
+ 1fc   :  e7f6 ; 
+ 1fd   :  e7f1 ; 
+ 1fe   :  e7ec ; 
+ 1ff   :  e7e7 ; 
+ 200   :  e7e1 ; 
+ 201   :  e7dc ; 
+ 202   :  e7d7 ; 
+ 203   :  e7d2 ; 
+ 204   :  e7cd ; 
+ 205   :  e7c8 ; 
+ 206   :  e7c4 ; 
+ 207   :  e7bf ; 
+ 208   :  e7ba ; 
+ 209   :  e7b5 ; 
+ 20a   :  e7b1 ; 
+ 20b   :  e7ac ; 
+ 20c   :  e7a7 ; 
+ 20d   :  e7a3 ; 
+ 20e   :  e79f ; 
+ 20f   :  e79a ; 
+ 210   :  e796 ; 
+ 211   :  e792 ; 
+ 212   :  e78d ; 
+ 213   :  e789 ; 
+ 214   :  e785 ; 
+ 215   :  e781 ; 
+ 216   :  e77d ; 
+ 217   :  e779 ; 
+ 218   :  e775 ; 
+ 219   :  e771 ; 
+ 21a   :  e76e ; 
+ 21b   :  e76a ; 
+ 21c   :  e766 ; 
+ 21d   :  e763 ; 
+ 21e   :  e75f ; 
+ 21f   :  e75b ; 
+ 220   :  e758 ; 
+ 221   :  e755 ; 
+ 222   :  e751 ; 
+ 223   :  e74e ; 
+ 224   :  e74b ; 
+ 225   :  e748 ; 
+ 226   :  e744 ; 
+ 227   :  e741 ; 
+ 228   :  e73e ; 
+ 229   :  e73b ; 
+ 22a   :  e739 ; 
+ 22b   :  e736 ; 
+ 22c   :  e733 ; 
+ 22d   :  e730 ; 
+ 22e   :  e72e ; 
+ 22f   :  e72b ; 
+ 230   :  e728 ; 
+ 231   :  e726 ; 
+ 232   :  e723 ; 
+ 233   :  e721 ; 
+ 234   :  e71f ; 
+ 235   :  e71c ; 
+ 236   :  e71a ; 
+ 237   :  e718 ; 
+ 238   :  e716 ; 
+ 239   :  e714 ; 
+ 23a   :  e712 ; 
+ 23b   :  e710 ; 
+ 23c   :  e70e ; 
+ 23d   :  e70c ; 
+ 23e   :  e70b ; 
+ 23f   :  e709 ; 
+ 240   :  e707 ; 
+ 241   :  e706 ; 
+ 242   :  e704 ; 
+ 243   :  e703 ; 
+ 244   :  e702 ; 
+ 245   :  e700 ; 
+ 246   :  e6ff ; 
+ 247   :  e6fe ; 
+ 248   :  e6fd ; 
+ 249   :  e6fc ; 
+ 24a   :  e6fb ; 
+ 24b   :  e6fa ; 
+ 24c   :  e6f9 ; 
+ 24d   :  e6f8 ; 
+ 24e   :  e6f7 ; 
+ 24f   :  e6f6 ; 
+ 250   :  e6f6 ; 
+ 251   :  e6f5 ; 
+ 252   :  e6f5 ; 
+ 253   :  e6f4 ; 
+ 254   :  e6f4 ; 
+ 255   :  e6f3 ; 
+ 256   :  e6f3 ; 
+ 257   :  e6f3 ; 
+ 258   :  e6f3 ; 
+ 259   :  e6f3 ; 
+ 25a   :  e6f3 ; 
+ 25b   :  e6f3 ; 
+ 25c   :  e6f3 ; 
+ 25d   :  e6f3 ; 
+ 25e   :  e6f3 ; 
+ 25f   :  e6f3 ; 
+ 260   :  e6f4 ; 
+ 261   :  e6f4 ; 
+ 262   :  e6f5 ; 
+ 263   :  e6f5 ; 
+ 264   :  e6f6 ; 
+ 265   :  e6f6 ; 
+ 266   :  e6f7 ; 
+ 267   :  e6f8 ; 
+ 268   :  e6f9 ; 
+ 269   :  e6fa ; 
+ 26a   :  e6fa ; 
+ 26b   :  e6fc ; 
+ 26c   :  e6fd ; 
+ 26d   :  e6fe ; 
+ 26e   :  e6ff ; 
+ 26f   :  e700 ; 
+ 270   :  e702 ; 
+ 271   :  e703 ; 
+ 272   :  e705 ; 
+ 273   :  e706 ; 
+ 274   :  e708 ; 
+ 275   :  e709 ; 
+ 276   :  e70b ; 
+ 277   :  e70d ; 
+ 278   :  e70f ; 
+ 279   :  e711 ; 
+ 27a   :  e713 ; 
+ 27b   :  e715 ; 
+ 27c   :  e717 ; 
+ 27d   :  e719 ; 
+ 27e   :  e71b ; 
+ 27f   :  e71e ; 
+ 280   :  e720 ; 
+ 281   :  e723 ; 
+ 282   :  e725 ; 
+ 283   :  e728 ; 
+ 284   :  e72a ; 
+ 285   :  e72d ; 
+ 286   :  e730 ; 
+ 287   :  e733 ; 
+ 288   :  e736 ; 
+ 289   :  e739 ; 
+ 28a   :  e73c ; 
+ 28b   :  e73f ; 
+ 28c   :  e742 ; 
+ 28d   :  e745 ; 
+ 28e   :  e749 ; 
+ 28f   :  e74c ; 
+ 290   :  e74f ; 
+ 291   :  e753 ; 
+ 292   :  e756 ; 
+ 293   :  e75a ; 
+ 294   :  e75e ; 
+ 295   :  e762 ; 
+ 296   :  e765 ; 
+ 297   :  e769 ; 
+ 298   :  e76d ; 
+ 299   :  e771 ; 
+ 29a   :  e776 ; 
+ 29b   :  e77a ; 
+ 29c   :  e77e ; 
+ 29d   :  e782 ; 
+ 29e   :  e787 ; 
+ 29f   :  e78b ; 
+ 2a0   :  e790 ; 
+ 2a1   :  e794 ; 
+ 2a2   :  e799 ; 
+ 2a3   :  e79e ; 
+ 2a4   :  e7a3 ; 
+ 2a5   :  e7a8 ; 
+ 2a6   :  e7ac ; 
+ 2a7   :  e7b2 ; 
+ 2a8   :  e7b7 ; 
+ 2a9   :  e7bc ; 
+ 2aa   :  e7c1 ; 
+ 2ab   :  e7c6 ; 
+ 2ac   :  e7cc ; 
+ 2ad   :  e7d1 ; 
+ 2ae   :  e7d7 ; 
+ 2af   :  e7dc ; 
+ 2b0   :  e7e2 ; 
+ 2b1   :  e7e8 ; 
+ 2b2   :  e7ed ; 
+ 2b3   :  e7f3 ; 
+ 2b4   :  e7f9 ; 
+ 2b5   :  e7ff ; 
+ 2b6   :  e805 ; 
+ 2b7   :  e80b ; 
+ 2b8   :  e811 ; 
+ 2b9   :  e818 ; 
+ 2ba   :  e81e ; 
+ 2bb   :  e824 ; 
+ 2bc   :  e82b ; 
+ 2bd   :  e832 ; 
+ 2be   :  e838 ; 
+ 2bf   :  e83f ; 
+ 2c0   :  e846 ; 
+ 2c1   :  e84c ; 
+ 2c2   :  e853 ; 
+ 2c3   :  e85a ; 
+ 2c4   :  e861 ; 
+ 2c5   :  e868 ; 
+ 2c6   :  e870 ; 
+ 2c7   :  e877 ; 
+ 2c8   :  e87e ; 
+ 2c9   :  e886 ; 
+ 2ca   :  e88d ; 
+ 2cb   :  e895 ; 
+ 2cc   :  e89c ; 
+ 2cd   :  e8a4 ; 
+ 2ce   :  e8ac ; 
+ 2cf   :  e8b4 ; 
+ 2d0   :  e8bc ; 
+ 2d1   :  e8c3 ; 
+ 2d2   :  e8cc ; 
+ 2d3   :  e8d4 ; 
+ 2d4   :  e8dc ; 
+ 2d5   :  e8e4 ; 
+ 2d6   :  e8ec ; 
+ 2d7   :  e8f5 ; 
+ 2d8   :  e8fd ; 
+ 2d9   :  e906 ; 
+ 2da   :  e90e ; 
+ 2db   :  e917 ; 
+ 2dc   :  e920 ; 
+ 2dd   :  e929 ; 
+ 2de   :  e932 ; 
+ 2df   :  e93b ; 
+ 2e0   :  e944 ; 
+ 2e1   :  e94d ; 
+ 2e2   :  e956 ; 
+ 2e3   :  e95f ; 
+ 2e4   :  e969 ; 
+ 2e5   :  e972 ; 
+ 2e6   :  e97c ; 
+ 2e7   :  e985 ; 
+ 2e8   :  e98f ; 
+ 2e9   :  e999 ; 
+ 2ea   :  e9a2 ; 
+ 2eb   :  e9ac ; 
+ 2ec   :  e9b6 ; 
+ 2ed   :  e9c0 ; 
+ 2ee   :  e9ca ; 
+ 2ef   :  e9d4 ; 
+ 2f0   :  e9df ; 
+ 2f1   :  e9e9 ; 
+ 2f2   :  e9f3 ; 
+ 2f3   :  e9fe ; 
+ 2f4   :  ea08 ; 
+ 2f5   :  ea13 ; 
+ 2f6   :  ea1d ; 
+ 2f7   :  ea28 ; 
+ 2f8   :  ea33 ; 
+ 2f9   :  ea3e ; 
+ 2fa   :  ea49 ; 
+ 2fb   :  ea54 ; 
+ 2fc   :  ea5f ; 
+ 2fd   :  ea6a ; 
+ 2fe   :  ea75 ; 
+ 2ff   :  ea81 ; 
+ 300   :  ea8c ; 
+ 301   :  ea98 ; 
+ 302   :  eaa3 ; 
+ 303   :  eaaf ; 
+ 304   :  eaba ; 
+ 305   :  eac6 ; 
+ 306   :  ead2 ; 
+ 307   :  eade ; 
+ 308   :  eaea ; 
+ 309   :  eaf6 ; 
+ 30a   :  eb02 ; 
+ 30b   :  eb0e ; 
+ 30c   :  eb1b ; 
+ 30d   :  eb27 ; 
+ 30e   :  eb33 ; 
+ 30f   :  eb40 ; 
+ 310   :  eb4d ; 
+ 311   :  eb59 ; 
+ 312   :  eb66 ; 
+ 313   :  eb73 ; 
+ 314   :  eb80 ; 
+ 315   :  eb8d ; 
+ 316   :  eb9a ; 
+ 317   :  eba7 ; 
+ 318   :  ebb4 ; 
+ 319   :  ebc1 ; 
+ 31a   :  ebce ; 
+ 31b   :  ebdc ; 
+ 31c   :  ebe9 ; 
+ 31d   :  ebf7 ; 
+ 31e   :  ec05 ; 
+ 31f   :  ec12 ; 
+ 320   :  ec20 ; 
+ 321   :  ec2e ; 
+ 322   :  ec3c ; 
+ 323   :  ec4a ; 
+ 324   :  ec58 ; 
+ 325   :  ec66 ; 
+ 326   :  ec74 ; 
+ 327   :  ec83 ; 
+ 328   :  ec91 ; 
+ 329   :  ec9f ; 
+ 32a   :  ecae ; 
+ 32b   :  ecbc ; 
+ 32c   :  eccb ; 
+ 32d   :  ecda ; 
+ 32e   :  ece9 ; 
+ 32f   :  ecf8 ; 
+ 330   :  ed07 ; 
+ 331   :  ed16 ; 
+ 332   :  ed25 ; 
+ 333   :  ed34 ; 
+ 334   :  ed43 ; 
+ 335   :  ed53 ; 
+ 336   :  ed62 ; 
+ 337   :  ed71 ; 
+ 338   :  ed81 ; 
+ 339   :  ed91 ; 
+ 33a   :  eda0 ; 
+ 33b   :  edb0 ; 
+ 33c   :  edc0 ; 
+ 33d   :  edd0 ; 
+ 33e   :  ede0 ; 
+ 33f   :  edf0 ; 
+ 340   :  ee00 ; 
+ 341   :  ee11 ; 
+ 342   :  ee21 ; 
+ 343   :  ee31 ; 
+ 344   :  ee42 ; 
+ 345   :  ee52 ; 
+ 346   :  ee63 ; 
+ 347   :  ee74 ; 
+ 348   :  ee84 ; 
+ 349   :  ee95 ; 
+ 34a   :  eea6 ; 
+ 34b   :  eeb7 ; 
+ 34c   :  eec8 ; 
+ 34d   :  eed9 ; 
+ 34e   :  eeeb ; 
+ 34f   :  eefc ; 
+ 350   :  ef0d ; 
+ 351   :  ef1f ; 
+ 352   :  ef30 ; 
+ 353   :  ef42 ; 
+ 354   :  ef54 ; 
+ 355   :  ef65 ; 
+ 356   :  ef77 ; 
+ 357   :  ef89 ; 
+ 358   :  ef9b ; 
+ 359   :  efad ; 
+ 35a   :  efbf ; 
+ 35b   :  efd1 ; 
+ 35c   :  efe4 ; 
+ 35d   :  eff6 ; 
+ 35e   :  f008 ; 
+ 35f   :  f01b ; 
+ 360   :  f02d ; 
+ 361   :  f040 ; 
+ 362   :  f053 ; 
+ 363   :  f066 ; 
+ 364   :  f078 ; 
+ 365   :  f08b ; 
+ 366   :  f09e ; 
+ 367   :  f0b1 ; 
+ 368   :  f0c5 ; 
+ 369   :  f0d8 ; 
+ 36a   :  f0eb ; 
+ 36b   :  f0ff ; 
+ 36c   :  f112 ; 
+ 36d   :  f126 ; 
+ 36e   :  f139 ; 
+ 36f   :  f14d ; 
+ 370   :  f161 ; 
+ 371   :  f175 ; 
+ 372   :  f188 ; 
+ 373   :  f19c ; 
+ 374   :  f1b0 ; 
+ 375   :  f1c5 ; 
+ 376   :  f1d9 ; 
+ 377   :  f1ed ; 
+ 378   :  f201 ; 
+ 379   :  f216 ; 
+ 37a   :  f22a ; 
+ 37b   :  f23f ; 
+ 37c   :  f254 ; 
+ 37d   :  f268 ; 
+ 37e   :  f27d ; 
+ 37f   :  f292 ; 
+ 380   :  f2a7 ; 
+ 381   :  f2bc ; 
+ 382   :  f2d1 ; 
+ 383   :  f2e6 ; 
+ 384   :  f2fc ; 
+ 385   :  f311 ; 
+ 386   :  f326 ; 
+ 387   :  f33c ; 
+ 388   :  f351 ; 
+ 389   :  f367 ; 
+ 38a   :  f37d ; 
+ 38b   :  f392 ; 
+ 38c   :  f3a8 ; 
+ 38d   :  f3be ; 
+ 38e   :  f3d4 ; 
+ 38f   :  f3ea ; 
+ 390   :  f400 ; 
+ 391   :  f417 ; 
+ 392   :  f42d ; 
+ 393   :  f443 ; 
+ 394   :  f45a ; 
+ 395   :  f470 ; 
+ 396   :  f487 ; 
+ 397   :  f49d ; 
+ 398   :  f4b4 ; 
+ 399   :  f4cb ; 
+ 39a   :  f4e2 ; 
+ 39b   :  f4f9 ; 
+ 39c   :  f510 ; 
+ 39d   :  f527 ; 
+ 39e   :  f53e ; 
+ 39f   :  f555 ; 
+ 3a0   :  f56c ; 
+ 3a1   :  f584 ; 
+ 3a2   :  f59b ; 
+ 3a3   :  f5b3 ; 
+ 3a4   :  f5ca ; 
+ 3a5   :  f5e2 ; 
+ 3a6   :  f5fa ; 
+ 3a7   :  f612 ; 
+ 3a8   :  f629 ; 
+ 3a9   :  f641 ; 
+ 3aa   :  f659 ; 
+ 3ab   :  f672 ; 
+ 3ac   :  f68a ; 
+ 3ad   :  f6a2 ; 
+ 3ae   :  f6ba ; 
+ 3af   :  f6d3 ; 
+ 3b0   :  f6eb ; 
+ 3b1   :  f704 ; 
+ 3b2   :  f71c ; 
+ 3b3   :  f735 ; 
+ 3b4   :  f74e ; 
+ 3b5   :  f767 ; 
+ 3b6   :  f77f ; 
+ 3b7   :  f798 ; 
+ 3b8   :  f7b1 ; 
+ 3b9   :  f7cb ; 
+ 3ba   :  f7e4 ; 
+ 3bb   :  f7fd ; 
+ 3bc   :  f816 ; 
+ 3bd   :  f830 ; 
+ 3be   :  f849 ; 
+ 3bf   :  f863 ; 
+ 3c0   :  f87c ; 
+ 3c1   :  f896 ; 
+ 3c2   :  f8b0 ; 
+ 3c3   :  f8ca ; 
+ 3c4   :  f8e3 ; 
+ 3c5   :  f8fd ; 
+ 3c6   :  f917 ; 
+ 3c7   :  f932 ; 
+ 3c8   :  f94c ; 
+ 3c9   :  f966 ; 
+ 3ca   :  f980 ; 
+ 3cb   :  f99b ; 
+ 3cc   :  f9b5 ; 
+ 3cd   :  f9d0 ; 
+ 3ce   :  f9ea ; 
+ 3cf   :  fa05 ; 
+ 3d0   :  fa20 ; 
+ 3d1   :  fa3a ; 
+ 3d2   :  fa55 ; 
+ 3d3   :  fa70 ; 
+ 3d4   :  fa8b ; 
+ 3d5   :  faa6 ; 
+ 3d6   :  fac1 ; 
+ 3d7   :  fadd ; 
+ 3d8   :  faf8 ; 
+ 3d9   :  fb13 ; 
+ 3da   :  fb2f ; 
+ 3db   :  fb4a ; 
+ 3dc   :  fb66 ; 
+ 3dd   :  fb81 ; 
+ 3de   :  fb9d ; 
+ 3df   :  fbb9 ; 
+ 3e0   :  fbd5 ; 
+ 3e1   :  fbf1 ; 
+ 3e2   :  fc0d ; 
+ 3e3   :  fc29 ; 
+ 3e4   :  fc45 ; 
+ 3e5   :  fc61 ; 
+ 3e6   :  fc7d ; 
+ 3e7   :  fc9a ; 
+ 3e8   :  fcb6 ; 
+ 3e9   :  fcd2 ; 
+ 3ea   :  fcef ; 
+ 3eb   :  fd0c ; 
+ 3ec   :  fd28 ; 
+ 3ed   :  fd45 ; 
+ 3ee   :  fd62 ; 
+ 3ef   :  fd7f ; 
+ 3f0   :  fd9c ; 
+ 3f1   :  fdb9 ; 
+ 3f2   :  fdd6 ; 
+ 3f3   :  fdf3 ; 
+ 3f4   :  fe10 ; 
+ 3f5   :  fe2d ; 
+ 3f6   :  fe4a ; 
+ 3f7   :  fe68 ; 
+ 3f8   :  fe85 ; 
+ 3f9   :  fea3 ; 
+ 3fa   :  fec0 ; 
+ 3fb   :  fede ; 
+ 3fc   :  fefc ; 
+ 3fd   :  ff1a ; 
+ 3fe   :  ff38 ; 
+ 3ff   :  ff55 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b.dat b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b.dat
new file mode 100644
index 0000000000000000000000000000000000000000..fb188eee4d16c94ff4cb4e4ffe69583b17e23c55
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b.dat
@@ -0,0 +1,16384 @@
+400
+372
+341
+310
+277
+244
+211
+179
+147
+117
+88
+61
+36
+13
+-7
+-25
+-40
+-52
+-62
+-69
+-74
+-78
+-79
+-78
+-76
+-73
+-69
+-64
+-59
+-54
+-48
+-43
+-38
+-34
+-30
+-27
+-25
+-23
+-22
+-22
+-22
+-23
+-24
+-26
+-28
+-31
+-33
+-36
+-38
+-40
+-42
+-44
+-45
+-46
+-47
+-47
+-47
+-46
+-46
+-45
+-43
+-42
+-41
+-39
+-38
+-37
+-35
+-34
+-33
+-33
+-32
+-32
+-32
+-33
+-33
+-34
+-34
+-35
+-36
+-37
+-38
+-39
+-40
+-41
+-41
+-42
+-42
+-43
+-43
+-42
+-42
+-42
+-41
+-41
+-40
+-40
+-39
+-39
+-38
+-38
+-37
+-37
+-37
+-37
+-37
+-37
+-37
+-38
+-38
+-39
+-39
+-40
+-40
+-41
+-41
+-42
+-42
+-43
+-43
+-43
+-43
+-43
+-43
+-43
+-43
+-43
+-43
+-42
+-42
+-42
+-41
+-41
+-41
+-41
+-41
+-41
+-41
+-41
+-42
+-42
+-42
+-43
+-43
+-43
+-44
+-44
+-45
+-45
+-45
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-47
+-47
+-47
+-47
+-48
+-48
+-49
+-49
+-49
+-50
+-50
+-50
+-50
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-52
+-52
+-52
+-52
+-52
+-53
+-53
+-53
+-54
+-54
+-54
+-55
+-55
+-55
+-56
+-56
+-56
+-56
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-59
+-59
+-59
+-59
+-60
+-60
+-60
+-61
+-61
+-61
+-62
+-62
+-62
+-62
+-63
+-63
+-63
+-63
+-64
+-64
+-64
+-64
+-64
+-64
+-64
+-64
+-65
+-65
+-65
+-65
+-65
+-65
+-66
+-66
+-66
+-66
+-67
+-67
+-67
+-68
+-68
+-68
+-69
+-69
+-69
+-69
+-70
+-70
+-70
+-70
+-71
+-71
+-71
+-71
+-71
+-71
+-72
+-72
+-72
+-72
+-72
+-72
+-73
+-73
+-73
+-73
+-74
+-74
+-74
+-75
+-75
+-75
+-75
+-76
+-76
+-76
+-77
+-77
+-77
+-77
+-78
+-78
+-78
+-78
+-78
+-79
+-79
+-79
+-79
+-79
+-79
+-80
+-80
+-80
+-80
+-81
+-81
+-81
+-81
+-82
+-82
+-82
+-82
+-83
+-83
+-83
+-84
+-84
+-84
+-85
+-85
+-85
+-85
+-85
+-86
+-86
+-86
+-86
+-86
+-87
+-87
+-87
+-87
+-87
+-88
+-88
+-88
+-88
+-89
+-89
+-89
+-89
+-90
+-90
+-90
+-90
+-91
+-91
+-91
+-92
+-92
+-92
+-92
+-93
+-93
+-93
+-93
+-94
+-94
+-94
+-94
+-94
+-94
+-95
+-95
+-95
+-95
+-95
+-96
+-96
+-96
+-96
+-97
+-97
+-97
+-97
+-98
+-98
+-98
+-99
+-99
+-99
+-99
+-100
+-100
+-100
+-100
+-101
+-101
+-101
+-101
+-101
+-102
+-102
+-102
+-102
+-102
+-102
+-103
+-103
+-103
+-103
+-104
+-104
+-104
+-104
+-104
+-105
+-105
+-105
+-106
+-106
+-106
+-106
+-107
+-107
+-107
+-107
+-107
+-108
+-108
+-108
+-108
+-108
+-109
+-109
+-109
+-109
+-109
+-109
+-110
+-110
+-110
+-110
+-110
+-111
+-111
+-111
+-111
+-112
+-112
+-112
+-112
+-112
+-113
+-113
+-113
+-113
+-114
+-114
+-114
+-114
+-114
+-114
+-115
+-115
+-115
+-115
+-115
+-115
+-116
+-116
+-116
+-116
+-116
+-116
+-117
+-117
+-117
+-117
+-117
+-118
+-118
+-118
+-118
+-118
+-119
+-119
+-119
+-119
+-119
+-120
+-120
+-120
+-120
+-120
+-120
+-120
+-121
+-121
+-121
+-121
+-121
+-121
+-121
+-122
+-122
+-122
+-122
+-122
+-122
+-122
+-123
+-123
+-123
+-123
+-123
+-124
+-124
+-124
+-124
+-124
+-124
+-124
+-125
+-125
+-125
+-125
+-125
+-125
+-125
+-125
+-125
+-126
+-126
+-126
+-126
+-126
+-126
+-126
+-126
+-126
+-127
+-127
+-127
+-127
+-127
+-127
+-127
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-127
+-127
+-127
+-127
+-127
+-127
+-127
+-126
+-126
+-126
+-126
+-126
+-126
+-126
+-126
+-125
+-125
+-125
+-125
+-125
+-125
+-124
+-124
+-124
+-124
+-124
+-124
+-123
+-123
+-123
+-123
+-123
+-122
+-122
+-122
+-122
+-122
+-121
+-121
+-121
+-121
+-121
+-120
+-120
+-120
+-120
+-120
+-119
+-119
+-119
+-119
+-119
+-118
+-118
+-118
+-118
+-117
+-117
+-117
+-117
+-116
+-116
+-116
+-116
+-115
+-115
+-115
+-115
+-114
+-114
+-114
+-113
+-113
+-113
+-113
+-112
+-112
+-112
+-112
+-111
+-111
+-111
+-110
+-110
+-110
+-110
+-109
+-109
+-109
+-108
+-108
+-108
+-107
+-107
+-107
+-106
+-106
+-106
+-105
+-105
+-105
+-104
+-104
+-104
+-103
+-103
+-103
+-102
+-102
+-102
+-101
+-101
+-101
+-100
+-100
+-100
+-99
+-99
+-98
+-98
+-98
+-97
+-97
+-96
+-96
+-96
+-95
+-95
+-94
+-94
+-94
+-93
+-93
+-92
+-92
+-92
+-91
+-91
+-90
+-90
+-90
+-89
+-89
+-88
+-88
+-87
+-87
+-87
+-86
+-86
+-85
+-85
+-84
+-84
+-83
+-83
+-82
+-82
+-82
+-81
+-81
+-80
+-80
+-79
+-79
+-78
+-78
+-77
+-77
+-76
+-76
+-75
+-75
+-74
+-74
+-73
+-73
+-72
+-72
+-71
+-71
+-70
+-70
+-69
+-69
+-68
+-68
+-67
+-67
+-66
+-65
+-65
+-64
+-64
+-63
+-63
+-62
+-62
+-61
+-60
+-60
+-59
+-59
+-58
+-58
+-57
+-57
+-56
+-55
+-55
+-54
+-54
+-53
+-52
+-52
+-51
+-51
+-50
+-49
+-49
+-48
+-48
+-47
+-46
+-46
+-45
+-44
+-44
+-43
+-43
+-42
+-41
+-41
+-40
+-39
+-39
+-38
+-38
+-37
+-36
+-36
+-35
+-34
+-34
+-33
+-32
+-32
+-31
+-30
+-30
+-29
+-28
+-28
+-27
+-26
+-26
+-25
+-24
+-23
+-23
+-22
+-21
+-21
+-20
+-19
+-19
+-18
+-17
+-16
+-16
+-15
+-14
+-14
+-13
+-12
+-11
+-11
+-10
+-9
+-9
+-8
+-7
+-6
+-6
+-5
+-4
+-3
+-2
+-2
+-1
+0
+1
+1
+2
+3
+4
+4
+5
+6
+7
+7
+8
+9
+10
+11
+11
+12
+13
+14
+15
+15
+16
+17
+18
+19
+19
+20
+21
+22
+23
+23
+24
+25
+26
+27
+28
+28
+29
+30
+31
+32
+33
+33
+34
+35
+36
+37
+38
+39
+39
+40
+41
+42
+43
+44
+45
+45
+46
+47
+48
+49
+50
+51
+52
+52
+53
+54
+55
+56
+57
+58
+59
+60
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+379
+380
+381
+382
+383
+384
+385
+386
+387
+388
+388
+389
+390
+391
+392
+393
+394
+395
+395
+396
+397
+398
+399
+400
+401
+401
+402
+403
+404
+405
+406
+407
+407
+408
+409
+410
+411
+412
+412
+413
+414
+415
+416
+416
+417
+418
+419
+420
+420
+421
+422
+423
+424
+424
+425
+426
+427
+427
+428
+429
+430
+430
+431
+432
+433
+433
+434
+435
+436
+436
+437
+438
+439
+439
+440
+441
+441
+442
+443
+444
+444
+445
+446
+446
+447
+448
+448
+449
+450
+450
+451
+452
+452
+453
+454
+454
+455
+456
+456
+457
+457
+458
+459
+459
+460
+461
+461
+462
+462
+463
+464
+464
+465
+465
+466
+466
+467
+468
+468
+469
+469
+470
+470
+471
+471
+472
+473
+473
+474
+474
+475
+475
+476
+476
+477
+477
+478
+478
+479
+479
+479
+480
+480
+481
+481
+482
+482
+483
+483
+484
+484
+484
+485
+485
+486
+486
+486
+487
+487
+488
+488
+488
+489
+489
+490
+490
+490
+491
+491
+491
+492
+492
+492
+493
+493
+493
+494
+494
+494
+494
+495
+495
+495
+496
+496
+496
+496
+497
+497
+497
+497
+498
+498
+498
+498
+499
+499
+499
+499
+499
+500
+500
+500
+500
+500
+501
+501
+501
+501
+501
+501
+501
+502
+502
+502
+502
+502
+502
+502
+502
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+502
+502
+502
+502
+502
+502
+502
+502
+501
+501
+501
+501
+501
+501
+501
+500
+500
+500
+500
+500
+499
+499
+499
+499
+498
+498
+498
+498
+498
+497
+497
+497
+496
+496
+496
+496
+495
+495
+495
+494
+494
+494
+493
+493
+493
+492
+492
+491
+491
+491
+490
+490
+490
+489
+489
+488
+488
+487
+487
+487
+486
+486
+485
+485
+484
+484
+483
+483
+482
+482
+481
+481
+480
+480
+479
+479
+478
+477
+477
+476
+476
+475
+475
+474
+473
+473
+472
+472
+471
+470
+470
+469
+468
+468
+467
+466
+466
+465
+464
+464
+463
+462
+461
+461
+460
+459
+459
+458
+457
+456
+455
+455
+454
+453
+452
+452
+451
+450
+449
+448
+447
+447
+446
+445
+444
+443
+442
+441
+440
+440
+439
+438
+437
+436
+435
+434
+433
+432
+431
+430
+429
+428
+427
+426
+425
+424
+423
+422
+421
+420
+419
+418
+417
+416
+415
+414
+413
+412
+411
+410
+408
+407
+406
+405
+404
+403
+402
+401
+399
+398
+397
+396
+395
+393
+392
+391
+390
+389
+387
+386
+385
+384
+382
+381
+380
+379
+377
+376
+375
+373
+372
+371
+370
+368
+367
+366
+364
+363
+361
+360
+359
+357
+356
+355
+353
+352
+350
+349
+347
+346
+345
+343
+342
+340
+339
+337
+336
+334
+333
+331
+330
+328
+327
+325
+324
+322
+321
+319
+318
+316
+314
+313
+311
+310
+308
+306
+305
+303
+302
+300
+298
+297
+295
+293
+292
+290
+288
+287
+285
+283
+282
+280
+278
+276
+275
+273
+271
+269
+268
+266
+264
+262
+261
+259
+257
+255
+253
+252
+250
+248
+246
+244
+242
+240
+239
+237
+235
+233
+231
+229
+227
+225
+224
+222
+220
+218
+216
+214
+212
+210
+208
+206
+204
+202
+200
+198
+196
+194
+192
+190
+188
+186
+184
+182
+180
+178
+176
+174
+172
+170
+167
+165
+163
+161
+159
+157
+155
+153
+151
+148
+146
+144
+142
+140
+138
+135
+133
+131
+129
+127
+125
+122
+120
+118
+116
+113
+111
+109
+107
+104
+102
+100
+98
+95
+93
+91
+89
+86
+84
+82
+79
+77
+75
+72
+70
+68
+65
+63
+61
+58
+56
+53
+51
+49
+46
+44
+41
+39
+37
+34
+32
+29
+27
+25
+22
+20
+17
+15
+12
+10
+7
+5
+2
+0
+-3
+-5
+-8
+-10
+-13
+-15
+-18
+-20
+-23
+-25
+-28
+-30
+-33
+-36
+-38
+-41
+-43
+-46
+-48
+-51
+-54
+-56
+-59
+-61
+-64
+-67
+-69
+-72
+-74
+-77
+-80
+-82
+-85
+-88
+-90
+-93
+-96
+-98
+-101
+-104
+-106
+-109
+-112
+-114
+-117
+-120
+-122
+-125
+-128
+-131
+-133
+-136
+-139
+-141
+-144
+-147
+-150
+-152
+-155
+-158
+-161
+-163
+-166
+-169
+-172
+-174
+-177
+-180
+-183
+-186
+-188
+-191
+-194
+-197
+-200
+-202
+-205
+-208
+-211
+-214
+-217
+-219
+-222
+-225
+-228
+-231
+-234
+-236
+-239
+-242
+-245
+-248
+-251
+-254
+-256
+-259
+-262
+-265
+-268
+-271
+-274
+-277
+-280
+-282
+-285
+-288
+-291
+-294
+-297
+-300
+-303
+-306
+-309
+-312
+-314
+-317
+-320
+-323
+-326
+-329
+-332
+-335
+-338
+-341
+-344
+-347
+-350
+-353
+-356
+-359
+-362
+-364
+-367
+-370
+-373
+-376
+-379
+-382
+-385
+-388
+-391
+-394
+-397
+-400
+-403
+-406
+-409
+-412
+-415
+-418
+-421
+-424
+-427
+-430
+-433
+-436
+-439
+-442
+-445
+-448
+-451
+-454
+-457
+-460
+-463
+-466
+-469
+-472
+-475
+-478
+-481
+-484
+-487
+-490
+-493
+-496
+-499
+-502
+-505
+-508
+-511
+-514
+-517
+-520
+-523
+-526
+-529
+-532
+-535
+-538
+-541
+-544
+-547
+-551
+-554
+-557
+-560
+-563
+-566
+-569
+-572
+-575
+-578
+-581
+-584
+-587
+-590
+-593
+-596
+-599
+-602
+-605
+-608
+-611
+-614
+-617
+-620
+-623
+-626
+-629
+-632
+-635
+-638
+-641
+-644
+-647
+-650
+-653
+-656
+-659
+-662
+-665
+-668
+-671
+-674
+-677
+-680
+-683
+-686
+-689
+-692
+-695
+-698
+-701
+-704
+-707
+-710
+-713
+-716
+-719
+-722
+-725
+-728
+-731
+-733
+-736
+-739
+-742
+-745
+-748
+-751
+-754
+-757
+-760
+-763
+-766
+-769
+-772
+-775
+-778
+-781
+-783
+-786
+-789
+-792
+-795
+-798
+-801
+-804
+-807
+-810
+-812
+-815
+-818
+-821
+-824
+-827
+-830
+-833
+-835
+-838
+-841
+-844
+-847
+-850
+-853
+-855
+-858
+-861
+-864
+-867
+-870
+-872
+-875
+-878
+-881
+-884
+-886
+-889
+-892
+-895
+-897
+-900
+-903
+-906
+-909
+-911
+-914
+-917
+-920
+-922
+-925
+-928
+-931
+-933
+-936
+-939
+-941
+-944
+-947
+-949
+-952
+-955
+-958
+-960
+-963
+-966
+-968
+-971
+-973
+-976
+-979
+-981
+-984
+-987
+-989
+-992
+-994
+-997
+-1000
+-1002
+-1005
+-1007
+-1010
+-1013
+-1015
+-1018
+-1020
+-1023
+-1025
+-1028
+-1030
+-1033
+-1035
+-1038
+-1040
+-1043
+-1045
+-1048
+-1050
+-1053
+-1055
+-1058
+-1060
+-1063
+-1065
+-1067
+-1070
+-1072
+-1075
+-1077
+-1080
+-1082
+-1084
+-1087
+-1089
+-1091
+-1094
+-1096
+-1098
+-1101
+-1103
+-1105
+-1108
+-1110
+-1112
+-1115
+-1117
+-1119
+-1121
+-1124
+-1126
+-1128
+-1130
+-1133
+-1135
+-1137
+-1139
+-1141
+-1144
+-1146
+-1148
+-1150
+-1152
+-1154
+-1157
+-1159
+-1161
+-1163
+-1165
+-1167
+-1169
+-1171
+-1173
+-1176
+-1178
+-1180
+-1182
+-1184
+-1186
+-1188
+-1190
+-1192
+-1194
+-1196
+-1198
+-1200
+-1202
+-1204
+-1206
+-1207
+-1209
+-1211
+-1213
+-1215
+-1217
+-1219
+-1221
+-1223
+-1224
+-1226
+-1228
+-1230
+-1232
+-1233
+-1235
+-1237
+-1239
+-1241
+-1242
+-1244
+-1246
+-1247
+-1249
+-1251
+-1253
+-1254
+-1256
+-1258
+-1259
+-1261
+-1263
+-1264
+-1266
+-1267
+-1269
+-1271
+-1272
+-1274
+-1275
+-1277
+-1278
+-1280
+-1281
+-1283
+-1284
+-1286
+-1287
+-1289
+-1290
+-1292
+-1293
+-1294
+-1296
+-1297
+-1299
+-1300
+-1301
+-1303
+-1304
+-1305
+-1307
+-1308
+-1309
+-1310
+-1312
+-1313
+-1314
+-1315
+-1317
+-1318
+-1319
+-1320
+-1321
+-1323
+-1324
+-1325
+-1326
+-1327
+-1328
+-1329
+-1330
+-1331
+-1333
+-1334
+-1335
+-1336
+-1337
+-1338
+-1339
+-1340
+-1341
+-1341
+-1342
+-1343
+-1344
+-1345
+-1346
+-1347
+-1348
+-1349
+-1349
+-1350
+-1351
+-1352
+-1353
+-1353
+-1354
+-1355
+-1356
+-1356
+-1357
+-1358
+-1359
+-1359
+-1360
+-1361
+-1361
+-1362
+-1362
+-1363
+-1364
+-1364
+-1365
+-1365
+-1366
+-1366
+-1367
+-1367
+-1368
+-1368
+-1369
+-1369
+-1370
+-1370
+-1370
+-1371
+-1371
+-1371
+-1372
+-1372
+-1372
+-1373
+-1373
+-1373
+-1374
+-1374
+-1374
+-1374
+-1375
+-1375
+-1375
+-1375
+-1375
+-1375
+-1375
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1375
+-1375
+-1375
+-1375
+-1375
+-1375
+-1374
+-1374
+-1374
+-1374
+-1373
+-1373
+-1373
+-1373
+-1372
+-1372
+-1372
+-1371
+-1371
+-1370
+-1370
+-1370
+-1369
+-1369
+-1368
+-1368
+-1367
+-1367
+-1366
+-1366
+-1365
+-1365
+-1364
+-1363
+-1363
+-1362
+-1361
+-1361
+-1360
+-1359
+-1359
+-1358
+-1357
+-1357
+-1356
+-1355
+-1354
+-1353
+-1353
+-1352
+-1351
+-1350
+-1349
+-1348
+-1347
+-1346
+-1345
+-1344
+-1343
+-1342
+-1341
+-1340
+-1339
+-1338
+-1337
+-1336
+-1335
+-1334
+-1333
+-1331
+-1330
+-1329
+-1328
+-1327
+-1325
+-1324
+-1323
+-1322
+-1320
+-1319
+-1318
+-1316
+-1315
+-1314
+-1312
+-1311
+-1309
+-1308
+-1307
+-1305
+-1304
+-1302
+-1301
+-1299
+-1297
+-1296
+-1294
+-1293
+-1291
+-1289
+-1288
+-1286
+-1284
+-1283
+-1281
+-1279
+-1278
+-1276
+-1274
+-1272
+-1270
+-1269
+-1267
+-1265
+-1263
+-1261
+-1259
+-1257
+-1255
+-1253
+-1251
+-1249
+-1247
+-1245
+-1243
+-1241
+-1239
+-1237
+-1235
+-1233
+-1231
+-1229
+-1227
+-1224
+-1222
+-1220
+-1218
+-1215
+-1213
+-1211
+-1209
+-1206
+-1204
+-1202
+-1199
+-1197
+-1195
+-1192
+-1190
+-1187
+-1185
+-1182
+-1180
+-1177
+-1175
+-1172
+-1170
+-1167
+-1165
+-1162
+-1159
+-1157
+-1154
+-1151
+-1149
+-1146
+-1143
+-1140
+-1138
+-1135
+-1132
+-1129
+-1127
+-1124
+-1121
+-1118
+-1115
+-1112
+-1109
+-1106
+-1103
+-1100
+-1097
+-1094
+-1091
+-1088
+-1085
+-1082
+-1079
+-1076
+-1073
+-1070
+-1067
+-1064
+-1060
+-1057
+-1054
+-1051
+-1048
+-1044
+-1041
+-1038
+-1034
+-1031
+-1028
+-1024
+-1021
+-1018
+-1014
+-1011
+-1007
+-1004
+-1001
+-997
+-994
+-990
+-987
+-983
+-979
+-976
+-972
+-969
+-965
+-961
+-958
+-954
+-950
+-947
+-943
+-939
+-935
+-932
+-928
+-924
+-920
+-916
+-913
+-909
+-905
+-901
+-897
+-893
+-889
+-885
+-881
+-877
+-873
+-869
+-865
+-861
+-857
+-853
+-849
+-845
+-841
+-837
+-832
+-828
+-824
+-820
+-816
+-811
+-807
+-803
+-799
+-794
+-790
+-786
+-781
+-777
+-773
+-768
+-764
+-759
+-755
+-750
+-746
+-742
+-737
+-733
+-728
+-723
+-719
+-714
+-710
+-705
+-701
+-696
+-691
+-687
+-682
+-677
+-673
+-668
+-663
+-658
+-654
+-649
+-644
+-639
+-634
+-630
+-625
+-620
+-615
+-610
+-605
+-600
+-595
+-590
+-585
+-581
+-576
+-571
+-566
+-560
+-555
+-550
+-545
+-540
+-535
+-530
+-525
+-520
+-515
+-509
+-504
+-499
+-494
+-489
+-483
+-478
+-473
+-468
+-462
+-457
+-452
+-446
+-441
+-436
+-430
+-425
+-419
+-414
+-409
+-403
+-398
+-392
+-387
+-381
+-376
+-370
+-365
+-359
+-354
+-348
+-343
+-337
+-331
+-326
+-320
+-315
+-309
+-303
+-298
+-292
+-286
+-280
+-275
+-269
+-263
+-257
+-252
+-246
+-240
+-234
+-228
+-223
+-217
+-211
+-205
+-199
+-193
+-187
+-181
+-176
+-170
+-164
+-158
+-152
+-146
+-140
+-134
+-128
+-122
+-116
+-110
+-104
+-98
+-91
+-85
+-79
+-73
+-67
+-61
+-55
+-49
+-42
+-36
+-30
+-24
+-18
+-11
+-5
+1
+7
+14
+20
+26
+32
+39
+45
+51
+58
+64
+70
+77
+83
+89
+96
+102
+109
+115
+121
+128
+134
+141
+147
+154
+160
+167
+173
+180
+186
+193
+199
+206
+212
+219
+225
+232
+238
+245
+252
+258
+265
+271
+278
+285
+291
+298
+305
+311
+318
+325
+331
+338
+345
+351
+358
+365
+372
+378
+385
+392
+399
+405
+412
+419
+426
+432
+439
+446
+453
+460
+466
+473
+480
+487
+494
+501
+508
+514
+521
+528
+535
+542
+549
+556
+563
+569
+576
+583
+590
+597
+604
+611
+618
+625
+632
+639
+646
+653
+660
+667
+674
+681
+688
+695
+702
+709
+716
+723
+730
+737
+744
+751
+758
+765
+772
+779
+786
+793
+800
+807
+814
+821
+828
+835
+842
+849
+856
+863
+870
+878
+885
+892
+899
+906
+913
+920
+927
+934
+941
+948
+955
+963
+970
+977
+984
+991
+998
+1005
+1012
+1019
+1026
+1034
+1041
+1048
+1055
+1062
+1069
+1076
+1083
+1090
+1098
+1105
+1112
+1119
+1126
+1133
+1140
+1147
+1154
+1162
+1169
+1176
+1183
+1190
+1197
+1204
+1211
+1218
+1225
+1233
+1240
+1247
+1254
+1261
+1268
+1275
+1282
+1289
+1296
+1303
+1311
+1318
+1325
+1332
+1339
+1346
+1353
+1360
+1367
+1374
+1381
+1388
+1395
+1402
+1409
+1416
+1423
+1431
+1438
+1445
+1452
+1459
+1466
+1473
+1480
+1487
+1494
+1501
+1508
+1515
+1522
+1529
+1536
+1543
+1549
+1556
+1563
+1570
+1577
+1584
+1591
+1598
+1605
+1612
+1619
+1626
+1633
+1639
+1646
+1653
+1660
+1667
+1674
+1681
+1688
+1694
+1701
+1708
+1715
+1722
+1729
+1735
+1742
+1749
+1756
+1762
+1769
+1776
+1783
+1790
+1796
+1803
+1810
+1816
+1823
+1830
+1836
+1843
+1850
+1857
+1863
+1870
+1876
+1883
+1890
+1896
+1903
+1910
+1916
+1923
+1929
+1936
+1942
+1949
+1955
+1962
+1968
+1975
+1981
+1988
+1994
+2001
+2007
+2014
+2020
+2027
+2033
+2039
+2046
+2052
+2059
+2065
+2071
+2078
+2084
+2090
+2096
+2103
+2109
+2115
+2122
+2128
+2134
+2140
+2146
+2153
+2159
+2165
+2171
+2177
+2183
+2190
+2196
+2202
+2208
+2214
+2220
+2226
+2232
+2238
+2244
+2250
+2256
+2262
+2268
+2274
+2280
+2286
+2292
+2297
+2303
+2309
+2315
+2321
+2327
+2332
+2338
+2344
+2350
+2355
+2361
+2367
+2372
+2378
+2384
+2389
+2395
+2401
+2406
+2412
+2417
+2423
+2428
+2434
+2439
+2445
+2450
+2456
+2461
+2467
+2472
+2477
+2483
+2488
+2494
+2499
+2504
+2509
+2515
+2520
+2525
+2530
+2536
+2541
+2546
+2551
+2556
+2561
+2566
+2571
+2576
+2581
+2586
+2591
+2596
+2601
+2606
+2611
+2616
+2621
+2626
+2631
+2636
+2640
+2645
+2650
+2655
+2659
+2664
+2669
+2673
+2678
+2683
+2687
+2692
+2697
+2701
+2706
+2710
+2715
+2719
+2724
+2728
+2732
+2737
+2741
+2745
+2750
+2754
+2758
+2763
+2767
+2771
+2775
+2779
+2784
+2788
+2792
+2796
+2800
+2804
+2808
+2812
+2816
+2820
+2824
+2828
+2832
+2836
+2839
+2843
+2847
+2851
+2854
+2858
+2862
+2866
+2869
+2873
+2876
+2880
+2884
+2887
+2891
+2894
+2898
+2901
+2904
+2908
+2911
+2915
+2918
+2921
+2924
+2928
+2931
+2934
+2937
+2940
+2944
+2947
+2950
+2953
+2956
+2959
+2962
+2965
+2968
+2971
+2973
+2976
+2979
+2982
+2985
+2987
+2990
+2993
+2996
+2998
+3001
+3003
+3006
+3008
+3011
+3013
+3016
+3018
+3021
+3023
+3025
+3028
+3030
+3032
+3035
+3037
+3039
+3041
+3043
+3045
+3047
+3050
+3052
+3054
+3056
+3057
+3059
+3061
+3063
+3065
+3067
+3069
+3070
+3072
+3074
+3075
+3077
+3079
+3080
+3082
+3083
+3085
+3086
+3088
+3089
+3090
+3092
+3093
+3094
+3096
+3097
+3098
+3099
+3100
+3101
+3102
+3104
+3105
+3106
+3106
+3107
+3108
+3109
+3110
+3111
+3112
+3112
+3113
+3114
+3114
+3115
+3116
+3116
+3117
+3117
+3118
+3118
+3119
+3119
+3119
+3120
+3120
+3120
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3120
+3120
+3120
+3119
+3119
+3119
+3118
+3118
+3117
+3117
+3116
+3116
+3115
+3114
+3114
+3113
+3112
+3111
+3111
+3110
+3109
+3108
+3107
+3106
+3105
+3104
+3103
+3102
+3101
+3100
+3098
+3097
+3096
+3095
+3093
+3092
+3091
+3089
+3088
+3086
+3085
+3083
+3081
+3080
+3078
+3077
+3075
+3073
+3071
+3069
+3068
+3066
+3064
+3062
+3060
+3058
+3056
+3054
+3051
+3049
+3047
+3045
+3043
+3040
+3038
+3036
+3033
+3031
+3028
+3026
+3023
+3021
+3018
+3015
+3013
+3010
+3007
+3005
+3002
+2999
+2996
+2993
+2990
+2987
+2984
+2981
+2978
+2975
+2972
+2969
+2965
+2962
+2959
+2956
+2952
+2949
+2945
+2942
+2938
+2935
+2931
+2928
+2924
+2921
+2917
+2913
+2909
+2906
+2902
+2898
+2894
+2890
+2886
+2882
+2878
+2874
+2870
+2866
+2861
+2857
+2853
+2849
+2844
+2840
+2836
+2831
+2827
+2822
+2818
+2813
+2809
+2804
+2799
+2795
+2790
+2785
+2780
+2775
+2771
+2766
+2761
+2756
+2751
+2746
+2741
+2735
+2730
+2725
+2720
+2715
+2709
+2704
+2699
+2693
+2688
+2682
+2677
+2671
+2666
+2660
+2655
+2649
+2643
+2637
+2632
+2626
+2620
+2614
+2608
+2602
+2596
+2590
+2584
+2578
+2572
+2566
+2560
+2553
+2547
+2541
+2535
+2528
+2522
+2515
+2509
+2502
+2496
+2489
+2483
+2476
+2469
+2463
+2456
+2449
+2442
+2436
+2429
+2422
+2415
+2408
+2401
+2394
+2387
+2380
+2372
+2365
+2358
+2351
+2344
+2336
+2329
+2321
+2314
+2307
+2299
+2292
+2284
+2276
+2269
+2261
+2254
+2246
+2238
+2230
+2222
+2215
+2207
+2199
+2191
+2183
+2175
+2167
+2159
+2151
+2142
+2134
+2126
+2118
+2110
+2101
+2093
+2085
+2076
+2068
+2059
+2051
+2042
+2034
+2025
+2016
+2008
+1999
+1990
+1981
+1973
+1964
+1955
+1946
+1937
+1928
+1919
+1910
+1901
+1892
+1883
+1874
+1865
+1855
+1846
+1837
+1827
+1818
+1809
+1799
+1790
+1780
+1771
+1761
+1752
+1742
+1733
+1723
+1713
+1704
+1694
+1684
+1674
+1664
+1655
+1645
+1635
+1625
+1615
+1605
+1595
+1585
+1575
+1564
+1554
+1544
+1534
+1524
+1513
+1503
+1493
+1482
+1472
+1461
+1451
+1441
+1430
+1419
+1409
+1398
+1388
+1377
+1366
+1356
+1345
+1334
+1323
+1312
+1302
+1291
+1280
+1269
+1258
+1247
+1236
+1225
+1214
+1202
+1191
+1180
+1169
+1158
+1146
+1135
+1124
+1113
+1101
+1090
+1078
+1067
+1055
+1044
+1032
+1021
+1009
+998
+986
+974
+963
+951
+939
+928
+916
+904
+892
+880
+868
+857
+845
+833
+821
+809
+797
+785
+772
+760
+748
+736
+724
+712
+699
+687
+675
+663
+650
+638
+626
+613
+601
+588
+576
+563
+551
+538
+526
+513
+501
+488
+475
+463
+450
+437
+424
+412
+399
+386
+373
+360
+348
+335
+322
+309
+296
+283
+270
+257
+244
+231
+218
+205
+192
+178
+165
+152
+139
+126
+112
+99
+86
+73
+59
+46
+33
+19
+6
+-8
+-21
+-34
+-48
+-61
+-75
+-88
+-102
+-115
+-129
+-143
+-156
+-170
+-184
+-197
+-211
+-225
+-238
+-252
+-266
+-279
+-293
+-307
+-321
+-335
+-348
+-362
+-376
+-390
+-404
+-418
+-432
+-446
+-460
+-474
+-488
+-502
+-516
+-530
+-544
+-558
+-572
+-586
+-600
+-614
+-628
+-643
+-657
+-671
+-685
+-699
+-713
+-728
+-742
+-756
+-770
+-785
+-799
+-813
+-827
+-842
+-856
+-870
+-885
+-899
+-914
+-928
+-942
+-957
+-971
+-986
+-1000
+-1014
+-1029
+-1043
+-1058
+-1072
+-1087
+-1101
+-1116
+-1130
+-1145
+-1159
+-1174
+-1188
+-1203
+-1218
+-1232
+-1247
+-1261
+-1276
+-1291
+-1305
+-1320
+-1334
+-1349
+-1364
+-1378
+-1393
+-1408
+-1422
+-1437
+-1452
+-1466
+-1481
+-1496
+-1510
+-1525
+-1540
+-1555
+-1569
+-1584
+-1599
+-1613
+-1628
+-1643
+-1658
+-1672
+-1687
+-1702
+-1717
+-1731
+-1746
+-1761
+-1776
+-1791
+-1805
+-1820
+-1835
+-1850
+-1864
+-1879
+-1894
+-1909
+-1924
+-1938
+-1953
+-1968
+-1983
+-1998
+-2012
+-2027
+-2042
+-2057
+-2072
+-2086
+-2101
+-2116
+-2131
+-2146
+-2160
+-2175
+-2190
+-2205
+-2219
+-2234
+-2249
+-2264
+-2279
+-2293
+-2308
+-2323
+-2338
+-2352
+-2367
+-2382
+-2397
+-2411
+-2426
+-2441
+-2456
+-2470
+-2485
+-2500
+-2515
+-2529
+-2544
+-2559
+-2573
+-2588
+-2603
+-2617
+-2632
+-2647
+-2662
+-2676
+-2691
+-2705
+-2720
+-2735
+-2749
+-2764
+-2779
+-2793
+-2808
+-2822
+-2837
+-2852
+-2866
+-2881
+-2895
+-2910
+-2924
+-2939
+-2953
+-2968
+-2982
+-2997
+-3011
+-3026
+-3040
+-3055
+-3069
+-3083
+-3098
+-3112
+-3127
+-3141
+-3155
+-3170
+-3184
+-3198
+-3213
+-3227
+-3241
+-3255
+-3270
+-3284
+-3298
+-3312
+-3327
+-3341
+-3355
+-3369
+-3383
+-3397
+-3412
+-3426
+-3440
+-3454
+-3468
+-3482
+-3496
+-3510
+-3524
+-3538
+-3552
+-3566
+-3580
+-3594
+-3608
+-3622
+-3635
+-3649
+-3663
+-3677
+-3691
+-3704
+-3718
+-3732
+-3746
+-3759
+-3773
+-3787
+-3800
+-3814
+-3828
+-3841
+-3855
+-3868
+-3882
+-3895
+-3909
+-3922
+-3936
+-3949
+-3963
+-3976
+-3989
+-4003
+-4016
+-4029
+-4043
+-4056
+-4069
+-4082
+-4096
+-4109
+-4122
+-4135
+-4148
+-4161
+-4174
+-4187
+-4200
+-4213
+-4226
+-4239
+-4252
+-4265
+-4278
+-4291
+-4303
+-4316
+-4329
+-4342
+-4354
+-4367
+-4380
+-4392
+-4405
+-4418
+-4430
+-4443
+-4455
+-4468
+-4480
+-4492
+-4505
+-4517
+-4530
+-4542
+-4554
+-4566
+-4579
+-4591
+-4603
+-4615
+-4627
+-4639
+-4651
+-4663
+-4675
+-4687
+-4699
+-4711
+-4723
+-4735
+-4746
+-4758
+-4770
+-4782
+-4793
+-4805
+-4817
+-4828
+-4840
+-4851
+-4863
+-4874
+-4886
+-4897
+-4908
+-4920
+-4931
+-4942
+-4953
+-4964
+-4976
+-4987
+-4998
+-5009
+-5020
+-5031
+-5042
+-5053
+-5064
+-5074
+-5085
+-5096
+-5107
+-5117
+-5128
+-5139
+-5149
+-5160
+-5170
+-5181
+-5191
+-5201
+-5212
+-5222
+-5232
+-5243
+-5253
+-5263
+-5273
+-5283
+-5293
+-5303
+-5313
+-5323
+-5333
+-5343
+-5353
+-5363
+-5372
+-5382
+-5392
+-5401
+-5411
+-5420
+-5430
+-5439
+-5449
+-5458
+-5467
+-5477
+-5486
+-5495
+-5504
+-5513
+-5522
+-5531
+-5540
+-5549
+-5558
+-5567
+-5576
+-5585
+-5593
+-5602
+-5611
+-5619
+-5628
+-5636
+-5645
+-5653
+-5662
+-5670
+-5678
+-5687
+-5695
+-5703
+-5711
+-5719
+-5727
+-5735
+-5743
+-5751
+-5759
+-5767
+-5774
+-5782
+-5790
+-5797
+-5805
+-5812
+-5820
+-5827
+-5834
+-5842
+-5849
+-5856
+-5863
+-5871
+-5878
+-5885
+-5892
+-5899
+-5905
+-5912
+-5919
+-5926
+-5932
+-5939
+-5946
+-5952
+-5959
+-5965
+-5971
+-5978
+-5984
+-5990
+-5996
+-6003
+-6009
+-6015
+-6021
+-6027
+-6032
+-6038
+-6044
+-6050
+-6055
+-6061
+-6067
+-6072
+-6078
+-6083
+-6088
+-6094
+-6099
+-6104
+-6109
+-6114
+-6119
+-6124
+-6129
+-6134
+-6139
+-6144
+-6148
+-6153
+-6158
+-6162
+-6167
+-6171
+-6175
+-6180
+-6184
+-6188
+-6192
+-6196
+-6200
+-6204
+-6208
+-6212
+-6216
+-6220
+-6224
+-6227
+-6231
+-6234
+-6238
+-6241
+-6245
+-6248
+-6251
+-6254
+-6257
+-6261
+-6264
+-6267
+-6269
+-6272
+-6275
+-6278
+-6280
+-6283
+-6286
+-6288
+-6291
+-6293
+-6295
+-6298
+-6300
+-6302
+-6304
+-6306
+-6308
+-6310
+-6312
+-6313
+-6315
+-6317
+-6318
+-6320
+-6322
+-6323
+-6324
+-6326
+-6327
+-6328
+-6329
+-6330
+-6331
+-6332
+-6333
+-6334
+-6335
+-6335
+-6336
+-6337
+-6337
+-6337
+-6338
+-6338
+-6338
+-6339
+-6339
+-6339
+-6339
+-6339
+-6339
+-6339
+-6338
+-6338
+-6338
+-6337
+-6337
+-6336
+-6336
+-6335
+-6334
+-6333
+-6333
+-6332
+-6331
+-6330
+-6328
+-6327
+-6326
+-6325
+-6323
+-6322
+-6320
+-6319
+-6317
+-6315
+-6314
+-6312
+-6310
+-6308
+-6306
+-6304
+-6302
+-6300
+-6297
+-6295
+-6292
+-6290
+-6287
+-6285
+-6282
+-6279
+-6277
+-6274
+-6271
+-6268
+-6265
+-6262
+-6258
+-6255
+-6252
+-6248
+-6245
+-6242
+-6238
+-6234
+-6231
+-6227
+-6223
+-6219
+-6215
+-6211
+-6207
+-6203
+-6198
+-6194
+-6190
+-6185
+-6181
+-6176
+-6171
+-6167
+-6162
+-6157
+-6152
+-6147
+-6142
+-6137
+-6132
+-6127
+-6121
+-6116
+-6110
+-6105
+-6099
+-6094
+-6088
+-6082
+-6076
+-6070
+-6064
+-6058
+-6052
+-6046
+-6040
+-6033
+-6027
+-6020
+-6014
+-6007
+-6001
+-5994
+-5987
+-5980
+-5973
+-5966
+-5959
+-5952
+-5945
+-5937
+-5930
+-5923
+-5915
+-5908
+-5900
+-5892
+-5885
+-5877
+-5869
+-5861
+-5853
+-5845
+-5837
+-5828
+-5820
+-5812
+-5803
+-5795
+-5786
+-5778
+-5769
+-5760
+-5751
+-5742
+-5733
+-5724
+-5715
+-5706
+-5697
+-5687
+-5678
+-5668
+-5659
+-5649
+-5640
+-5630
+-5620
+-5610
+-5600
+-5590
+-5580
+-5570
+-5560
+-5550
+-5539
+-5529
+-5518
+-5508
+-5497
+-5487
+-5476
+-5465
+-5454
+-5443
+-5432
+-5421
+-5410
+-5399
+-5387
+-5376
+-5365
+-5353
+-5341
+-5330
+-5318
+-5306
+-5295
+-5283
+-5271
+-5259
+-5247
+-5234
+-5222
+-5210
+-5197
+-5185
+-5172
+-5160
+-5147
+-5135
+-5122
+-5109
+-5096
+-5083
+-5070
+-5057
+-5044
+-5030
+-5017
+-5004
+-4990
+-4977
+-4963
+-4950
+-4936
+-4922
+-4908
+-4894
+-4880
+-4866
+-4852
+-4838
+-4824
+-4810
+-4795
+-4781
+-4766
+-4752
+-4737
+-4722
+-4708
+-4693
+-4678
+-4663
+-4648
+-4633
+-4618
+-4602
+-4587
+-4572
+-4556
+-4541
+-4525
+-4510
+-4494
+-4478
+-4463
+-4447
+-4431
+-4415
+-4399
+-4383
+-4366
+-4350
+-4334
+-4317
+-4301
+-4284
+-4268
+-4251
+-4235
+-4218
+-4201
+-4184
+-4167
+-4150
+-4133
+-4116
+-4099
+-4081
+-4064
+-4047
+-4029
+-4012
+-3994
+-3977
+-3959
+-3941
+-3923
+-3905
+-3888
+-3870
+-3851
+-3833
+-3815
+-3797
+-3779
+-3760
+-3742
+-3723
+-3705
+-3686
+-3667
+-3649
+-3630
+-3611
+-3592
+-3573
+-3554
+-3535
+-3516
+-3497
+-3477
+-3458
+-3439
+-3419
+-3400
+-3380
+-3361
+-3341
+-3321
+-3301
+-3281
+-3262
+-3242
+-3222
+-3201
+-3181
+-3161
+-3141
+-3121
+-3100
+-3080
+-3059
+-3039
+-3018
+-2998
+-2977
+-2956
+-2935
+-2914
+-2893
+-2872
+-2851
+-2830
+-2809
+-2788
+-2767
+-2745
+-2724
+-2703
+-2681
+-2659
+-2638
+-2616
+-2595
+-2573
+-2551
+-2529
+-2507
+-2485
+-2463
+-2441
+-2419
+-2397
+-2375
+-2352
+-2330
+-2308
+-2285
+-2263
+-2240
+-2218
+-2195
+-2172
+-2150
+-2127
+-2104
+-2081
+-2058
+-2035
+-2012
+-1989
+-1966
+-1943
+-1919
+-1896
+-1873
+-1849
+-1826
+-1803
+-1779
+-1755
+-1732
+-1708
+-1684
+-1661
+-1637
+-1613
+-1589
+-1565
+-1541
+-1517
+-1493
+-1469
+-1445
+-1421
+-1396
+-1372
+-1348
+-1323
+-1299
+-1274
+-1250
+-1225
+-1201
+-1176
+-1151
+-1126
+-1102
+-1077
+-1052
+-1027
+-1002
+-977
+-952
+-927
+-902
+-877
+-851
+-826
+-801
+-775
+-750
+-725
+-699
+-674
+-648
+-623
+-597
+-571
+-546
+-520
+-494
+-468
+-442
+-417
+-391
+-365
+-339
+-313
+-287
+-260
+-234
+-208
+-182
+-156
+-129
+-103
+-77
+-50
+-24
+3
+29
+56
+82
+109
+135
+162
+189
+215
+242
+269
+296
+323
+350
+376
+403
+430
+457
+484
+511
+539
+566
+593
+620
+647
+674
+702
+729
+756
+784
+811
+839
+866
+893
+921
+948
+976
+1004
+1031
+1059
+1086
+1114
+1142
+1169
+1197
+1225
+1253
+1281
+1308
+1336
+1364
+1392
+1420
+1448
+1476
+1504
+1532
+1560
+1588
+1616
+1644
+1672
+1700
+1729
+1757
+1785
+1813
+1841
+1870
+1898
+1926
+1955
+1983
+2011
+2040
+2068
+2096
+2125
+2153
+2182
+2210
+2238
+2267
+2295
+2324
+2352
+2381
+2410
+2438
+2467
+2495
+2524
+2552
+2581
+2610
+2638
+2667
+2696
+2724
+2753
+2782
+2810
+2839
+2868
+2897
+2925
+2954
+2983
+3012
+3040
+3069
+3098
+3127
+3156
+3184
+3213
+3242
+3271
+3300
+3329
+3357
+3386
+3415
+3444
+3473
+3502
+3531
+3559
+3588
+3617
+3646
+3675
+3704
+3733
+3762
+3790
+3819
+3848
+3877
+3906
+3935
+3964
+3993
+4021
+4050
+4079
+4108
+4137
+4166
+4195
+4223
+4252
+4281
+4310
+4339
+4368
+4396
+4425
+4454
+4483
+4512
+4540
+4569
+4598
+4627
+4655
+4684
+4713
+4742
+4770
+4799
+4828
+4856
+4885
+4914
+4942
+4971
+5000
+5028
+5057
+5086
+5114
+5143
+5171
+5200
+5228
+5257
+5285
+5314
+5342
+5371
+5399
+5428
+5456
+5484
+5513
+5541
+5569
+5598
+5626
+5654
+5683
+5711
+5739
+5767
+5795
+5824
+5852
+5880
+5908
+5936
+5964
+5992
+6020
+6048
+6076
+6104
+6132
+6160
+6188
+6215
+6243
+6271
+6299
+6327
+6354
+6382
+6410
+6437
+6465
+6492
+6520
+6547
+6575
+6602
+6630
+6657
+6685
+6712
+6739
+6767
+6794
+6821
+6848
+6875
+6903
+6930
+6957
+6984
+7011
+7038
+7065
+7092
+7118
+7145
+7172
+7199
+7225
+7252
+7279
+7305
+7332
+7358
+7385
+7411
+7438
+7464
+7491
+7517
+7543
+7569
+7596
+7622
+7648
+7674
+7700
+7726
+7752
+7778
+7803
+7829
+7855
+7881
+7906
+7932
+7958
+7983
+8009
+8034
+8060
+8085
+8110
+8135
+8161
+8186
+8211
+8236
+8261
+8286
+8311
+8336
+8361
+8385
+8410
+8435
+8460
+8484
+8509
+8533
+8558
+8582
+8606
+8630
+8655
+8679
+8703
+8727
+8751
+8775
+8799
+8823
+8846
+8870
+8894
+8917
+8941
+8965
+8988
+9011
+9035
+9058
+9081
+9104
+9127
+9150
+9173
+9196
+9219
+9242
+9265
+9287
+9310
+9332
+9355
+9377
+9400
+9422
+9444
+9466
+9489
+9511
+9533
+9554
+9576
+9598
+9620
+9641
+9663
+9685
+9706
+9727
+9749
+9770
+9791
+9812
+9833
+9854
+9875
+9896
+9917
+9937
+9958
+9979
+9999
+10020
+10040
+10060
+10080
+10100
+10120
+10140
+10160
+10180
+10200
+10220
+10239
+10259
+10278
+10298
+10317
+10336
+10355
+10374
+10393
+10412
+10431
+10450
+10469
+10487
+10506
+10524
+10543
+10561
+10579
+10597
+10615
+10633
+10651
+10669
+10687
+10704
+10722
+10740
+10757
+10774
+10792
+10809
+10826
+10843
+10860
+10876
+10893
+10910
+10926
+10943
+10959
+10976
+10992
+11008
+11024
+11040
+11056
+11072
+11087
+11103
+11119
+11134
+11149
+11165
+11180
+11195
+11210
+11225
+11240
+11254
+11269
+11284
+11298
+11312
+11327
+11341
+11355
+11369
+11383
+11397
+11410
+11424
+11438
+11451
+11464
+11478
+11491
+11504
+11517
+11530
+11542
+11555
+11568
+11580
+11592
+11605
+11617
+11629
+11641
+11653
+11665
+11676
+11688
+11700
+11711
+11722
+11733
+11745
+11756
+11766
+11777
+11788
+11799
+11809
+11819
+11830
+11840
+11850
+11860
+11870
+11880
+11889
+11899
+11908
+11918
+11927
+11936
+11945
+11954
+11963
+11972
+11980
+11989
+11997
+12006
+12014
+12022
+12030
+12038
+12046
+12053
+12061
+12068
+12076
+12083
+12090
+12097
+12104
+12111
+12118
+12124
+12131
+12137
+12143
+12149
+12155
+12161
+12167
+12173
+12178
+12184
+12189
+12195
+12200
+12205
+12210
+12215
+12219
+12224
+12228
+12233
+12237
+12241
+12245
+12249
+12253
+12256
+12260
+12263
+12267
+12270
+12273
+12276
+12279
+12282
+12284
+12287
+12289
+12291
+12294
+12296
+12298
+12299
+12301
+12303
+12304
+12306
+12307
+12308
+12309
+12310
+12310
+12311
+12312
+12312
+12312
+12312
+12312
+12312
+12312
+12312
+12311
+12311
+12310
+12309
+12308
+12307
+12306
+12305
+12303
+12302
+12300
+12298
+12297
+12295
+12292
+12290
+12288
+12285
+12283
+12280
+12277
+12274
+12271
+12268
+12264
+12261
+12257
+12253
+12249
+12245
+12241
+12237
+12233
+12228
+12223
+12219
+12214
+12209
+12204
+12198
+12193
+12188
+12182
+12176
+12170
+12164
+12158
+12152
+12146
+12139
+12132
+12126
+12119
+12112
+12105
+12097
+12090
+12082
+12075
+12067
+12059
+12051
+12043
+12034
+12026
+12017
+12009
+12000
+11991
+11982
+11973
+11963
+11954
+11944
+11935
+11925
+11915
+11905
+11894
+11884
+11874
+11863
+11852
+11841
+11830
+11819
+11808
+11797
+11785
+11773
+11762
+11750
+11738
+11725
+11713
+11701
+11688
+11675
+11663
+11650
+11636
+11623
+11610
+11596
+11583
+11569
+11555
+11541
+11527
+11513
+11498
+11484
+11469
+11454
+11439
+11424
+11409
+11394
+11378
+11363
+11347
+11331
+11315
+11299
+11283
+11267
+11250
+11233
+11217
+11200
+11183
+11166
+11148
+11131
+11113
+11096
+11078
+11060
+11042
+11024
+11005
+10987
+10968
+10949
+10930
+10911
+10892
+10873
+10854
+10834
+10815
+10795
+10775
+10755
+10735
+10714
+10694
+10673
+10653
+10632
+10611
+10590
+10568
+10547
+10526
+10504
+10482
+10460
+10438
+10416
+10394
+10371
+10349
+10326
+10303
+10280
+10257
+10234
+10211
+10187
+10164
+10140
+10116
+10092
+10068
+10044
+10020
+9995
+9970
+9946
+9921
+9896
+9871
+9845
+9820
+9794
+9769
+9743
+9717
+9691
+9665
+9638
+9612
+9585
+9559
+9532
+9505
+9478
+9451
+9423
+9396
+9368
+9340
+9313
+9285
+9257
+9228
+9200
+9171
+9143
+9114
+9085
+9056
+9027
+8998
+8968
+8939
+8909
+8879
+8850
+8820
+8789
+8759
+8729
+8698
+8668
+8637
+8606
+8575
+8544
+8513
+8481
+8450
+8418
+8386
+8354
+8322
+8290
+8258
+8225
+8193
+8160
+8128
+8095
+8062
+8029
+7995
+7962
+7928
+7895
+7861
+7827
+7793
+7759
+7725
+7691
+7656
+7622
+7587
+7552
+7517
+7482
+7447
+7411
+7376
+7340
+7305
+7269
+7233
+7197
+7161
+7125
+7088
+7052
+7015
+6978
+6942
+6905
+6868
+6830
+6793
+6756
+6718
+6680
+6643
+6605
+6567
+6529
+6490
+6452
+6413
+6375
+6336
+6297
+6258
+6219
+6180
+6141
+6102
+6062
+6022
+5983
+5943
+5903
+5863
+5823
+5782
+5742
+5702
+5661
+5620
+5579
+5538
+5497
+5456
+5415
+5374
+5332
+5290
+5249
+5207
+5165
+5123
+5081
+5039
+4996
+4954
+4911
+4869
+4826
+4783
+4740
+4697
+4654
+4610
+4567
+4524
+4480
+4436
+4392
+4349
+4304
+4260
+4216
+4172
+4127
+4083
+4038
+3994
+3949
+3904
+3859
+3814
+3768
+3723
+3678
+3632
+3587
+3541
+3495
+3449
+3403
+3357
+3311
+3265
+3218
+3172
+3125
+3079
+3032
+2985
+2938
+2891
+2844
+2797
+2749
+2702
+2654
+2607
+2559
+2511
+2464
+2416
+2368
+2319
+2271
+2223
+2175
+2126
+2078
+2029
+1980
+1931
+1882
+1833
+1784
+1735
+1686
+1637
+1587
+1538
+1488
+1438
+1389
+1339
+1289
+1239
+1189
+1139
+1088
+1038
+988
+937
+887
+836
+785
+735
+684
+633
+582
+531
+479
+428
+377
+325
+274
+222
+171
+119
+67
+16
+-36
+-88
+-140
+-192
+-245
+-297
+-349
+-402
+-454
+-507
+-559
+-612
+-665
+-718
+-770
+-823
+-876
+-929
+-983
+-1036
+-1089
+-1142
+-1196
+-1249
+-1303
+-1356
+-1410
+-1464
+-1517
+-1571
+-1625
+-1679
+-1733
+-1787
+-1841
+-1895
+-1950
+-2004
+-2058
+-2113
+-2167
+-2222
+-2276
+-2331
+-2385
+-2440
+-2495
+-2550
+-2605
+-2660
+-2714
+-2770
+-2825
+-2880
+-2935
+-2990
+-3045
+-3101
+-3156
+-3212
+-3267
+-3323
+-3378
+-3434
+-3489
+-3545
+-3601
+-3657
+-3712
+-3768
+-3824
+-3880
+-3936
+-3992
+-4048
+-4104
+-4160
+-4217
+-4273
+-4329
+-4385
+-4442
+-4498
+-4555
+-4611
+-4667
+-4724
+-4781
+-4837
+-4894
+-4950
+-5007
+-5064
+-5120
+-5177
+-5234
+-5291
+-5348
+-5405
+-5462
+-5518
+-5575
+-5632
+-5689
+-5746
+-5804
+-5861
+-5918
+-5975
+-6032
+-6089
+-6146
+-6204
+-6261
+-6318
+-6375
+-6433
+-6490
+-6547
+-6605
+-6662
+-6720
+-6777
+-6834
+-6892
+-6949
+-7007
+-7064
+-7122
+-7179
+-7237
+-7294
+-7352
+-7410
+-7467
+-7525
+-7582
+-7640
+-7697
+-7755
+-7813
+-7870
+-7928
+-7986
+-8043
+-8101
+-8159
+-8216
+-8274
+-8332
+-8389
+-8447
+-8504
+-8562
+-8620
+-8677
+-8735
+-8793
+-8850
+-8908
+-8966
+-9023
+-9081
+-9139
+-9196
+-9254
+-9311
+-9369
+-9427
+-9484
+-9542
+-9599
+-9657
+-9715
+-9772
+-9830
+-9887
+-9945
+-10002
+-10060
+-10117
+-10174
+-10232
+-10289
+-10347
+-10404
+-10461
+-10519
+-10576
+-10633
+-10691
+-10748
+-10805
+-10862
+-10919
+-10977
+-11034
+-11091
+-11148
+-11205
+-11262
+-11319
+-11376
+-11433
+-11490
+-11547
+-11604
+-11660
+-11717
+-11774
+-11831
+-11888
+-11944
+-12001
+-12057
+-12114
+-12171
+-12227
+-12284
+-12340
+-12396
+-12453
+-12509
+-12565
+-12622
+-12678
+-12734
+-12790
+-12846
+-12902
+-12958
+-13014
+-13070
+-13126
+-13182
+-13237
+-13293
+-13349
+-13404
+-13460
+-13515
+-13571
+-13626
+-13682
+-13737
+-13792
+-13847
+-13903
+-13958
+-14013
+-14068
+-14123
+-14177
+-14232
+-14287
+-14342
+-14396
+-14451
+-14506
+-14560
+-14614
+-14669
+-14723
+-14777
+-14831
+-14885
+-14940
+-14993
+-15047
+-15101
+-15155
+-15209
+-15262
+-15316
+-15369
+-15423
+-15476
+-15529
+-15583
+-15636
+-15689
+-15742
+-15795
+-15847
+-15900
+-15953
+-16005
+-16058
+-16110
+-16163
+-16215
+-16267
+-16319
+-16372
+-16423
+-16475
+-16527
+-16579
+-16631
+-16682
+-16734
+-16785
+-16836
+-16887
+-16939
+-16990
+-17041
+-17091
+-17142
+-17193
+-17243
+-17294
+-17344
+-17395
+-17445
+-17495
+-17545
+-17595
+-17645
+-17694
+-17744
+-17794
+-17843
+-17892
+-17942
+-17991
+-18040
+-18089
+-18138
+-18186
+-18235
+-18283
+-18332
+-18380
+-18428
+-18477
+-18525
+-18572
+-18620
+-18668
+-18715
+-18763
+-18810
+-18857
+-18905
+-18952
+-18998
+-19045
+-19092
+-19138
+-19185
+-19231
+-19277
+-19324
+-19370
+-19415
+-19461
+-19507
+-19552
+-19598
+-19643
+-19688
+-19733
+-19778
+-19823
+-19867
+-19912
+-19956
+-20000
+-20045
+-20089
+-20132
+-20176
+-20220
+-20263
+-20307
+-20350
+-20393
+-20436
+-20479
+-20521
+-20564
+-20606
+-20649
+-20691
+-20733
+-20775
+-20817
+-20858
+-20900
+-20941
+-20982
+-21023
+-21064
+-21105
+-21146
+-21186
+-21226
+-21267
+-21307
+-21347
+-21386
+-21426
+-21465
+-21505
+-21544
+-21583
+-21622
+-21661
+-21699
+-21738
+-21776
+-21814
+-21852
+-21890
+-21927
+-21965
+-22002
+-22039
+-22076
+-22113
+-22150
+-22187
+-22223
+-22259
+-22295
+-22331
+-22367
+-22403
+-22438
+-22473
+-22509
+-22543
+-22578
+-22613
+-22647
+-22682
+-22716
+-22750
+-22784
+-22817
+-22851
+-22884
+-22917
+-22950
+-22983
+-23015
+-23048
+-23080
+-23112
+-23144
+-23176
+-23207
+-23239
+-23270
+-23301
+-23332
+-23362
+-23393
+-23423
+-23453
+-23483
+-23513
+-23543
+-23572
+-23601
+-23630
+-23659
+-23688
+-23717
+-23745
+-23773
+-23801
+-23829
+-23856
+-23884
+-23911
+-23938
+-23965
+-23991
+-24018
+-24044
+-24070
+-24096
+-24121
+-24147
+-24172
+-24197
+-24222
+-24247
+-24271
+-24296
+-24320
+-24344
+-24367
+-24391
+-24414
+-24437
+-24460
+-24483
+-24505
+-24528
+-24550
+-24572
+-24593
+-24615
+-24636
+-24657
+-24678
+-24699
+-24719
+-24740
+-24760
+-24779
+-24799
+-24819
+-24838
+-24857
+-24876
+-24894
+-24913
+-24931
+-24949
+-24966
+-24984
+-25001
+-25018
+-25035
+-25052
+-25068
+-25085
+-25101
+-25116
+-25132
+-25147
+-25162
+-25177
+-25192
+-25207
+-25221
+-25235
+-25249
+-25262
+-25276
+-25289
+-25302
+-25314
+-25327
+-25339
+-25351
+-25363
+-25374
+-25386
+-25397
+-25408
+-25419
+-25429
+-25439
+-25449
+-25459
+-25468
+-25478
+-25487
+-25495
+-25504
+-25512
+-25521
+-25528
+-25536
+-25543
+-25551
+-25558
+-25564
+-25571
+-25577
+-25583
+-25589
+-25594
+-25599
+-25605
+-25609
+-25614
+-25618
+-25622
+-25626
+-25630
+-25633
+-25636
+-25639
+-25642
+-25644
+-25646
+-25648
+-25650
+-25651
+-25652
+-25653
+-25654
+-25654
+-25654
+-25654
+-25654
+-25653
+-25652
+-25651
+-25650
+-25648
+-25646
+-25644
+-25642
+-25639
+-25637
+-25633
+-25630
+-25627
+-25623
+-25619
+-25614
+-25609
+-25605
+-25599
+-25594
+-25588
+-25582
+-25576
+-25570
+-25563
+-25556
+-25549
+-25541
+-25534
+-25526
+-25518
+-25509
+-25500
+-25491
+-25482
+-25472
+-25462
+-25452
+-25442
+-25431
+-25421
+-25409
+-25398
+-25386
+-25374
+-25362
+-25350
+-25337
+-25324
+-25311
+-25297
+-25283
+-25269
+-25255
+-25240
+-25225
+-25210
+-25195
+-25179
+-25163
+-25147
+-25130
+-25113
+-25096
+-25079
+-25061
+-25043
+-25025
+-25007
+-24988
+-24969
+-24950
+-24930
+-24911
+-24891
+-24870
+-24850
+-24829
+-24807
+-24786
+-24764
+-24742
+-24720
+-24697
+-24675
+-24651
+-24628
+-24604
+-24580
+-24556
+-24532
+-24507
+-24482
+-24456
+-24431
+-24405
+-24378
+-24352
+-24325
+-24298
+-24271
+-24243
+-24215
+-24187
+-24159
+-24130
+-24101
+-24071
+-24042
+-24012
+-23982
+-23951
+-23921
+-23889
+-23858
+-23827
+-23795
+-23762
+-23730
+-23697
+-23664
+-23631
+-23597
+-23563
+-23529
+-23495
+-23460
+-23425
+-23389
+-23354
+-23318
+-23282
+-23245
+-23208
+-23171
+-23134
+-23096
+-23058
+-23020
+-22981
+-22942
+-22903
+-22864
+-22824
+-22784
+-22744
+-22703
+-22662
+-22621
+-22580
+-22538
+-22496
+-22453
+-22411
+-22368
+-22325
+-22281
+-22237
+-22193
+-22149
+-22104
+-22059
+-22014
+-21968
+-21922
+-21876
+-21830
+-21783
+-21736
+-21688
+-21641
+-21593
+-21544
+-21496
+-21447
+-21398
+-21348
+-21299
+-21249
+-21198
+-21148
+-21097
+-21046
+-20994
+-20942
+-20890
+-20838
+-20785
+-20732
+-20679
+-20625
+-20571
+-20517
+-20462
+-20408
+-20352
+-20297
+-20241
+-20185
+-20129
+-20072
+-20016
+-19958
+-19901
+-19843
+-19785
+-19727
+-19668
+-19609
+-19550
+-19490
+-19430
+-19370
+-19309
+-19249
+-19188
+-19126
+-19064
+-19002
+-18940
+-18878
+-18815
+-18752
+-18688
+-18624
+-18560
+-18496
+-18431
+-18366
+-18301
+-18235
+-18169
+-18103
+-18037
+-17970
+-17903
+-17835
+-17768
+-17700
+-17631
+-17563
+-17494
+-17425
+-17355
+-17285
+-17215
+-17145
+-17074
+-17003
+-16932
+-16860
+-16789
+-16716
+-16644
+-16571
+-16498
+-16425
+-16351
+-16277
+-16203
+-16128
+-16053
+-15978
+-15903
+-15827
+-15751
+-15674
+-15598
+-15521
+-15443
+-15366
+-15288
+-15210
+-15131
+-15053
+-14974
+-14894
+-14815
+-14735
+-14654
+-14574
+-14493
+-14412
+-14330
+-14249
+-14167
+-14084
+-14002
+-13919
+-13836
+-13752
+-13668
+-13584
+-13500
+-13415
+-13330
+-13245
+-13159
+-13073
+-12987
+-12901
+-12814
+-12727
+-12639
+-12552
+-12464
+-12376
+-12287
+-12198
+-12109
+-12020
+-11930
+-11840
+-11750
+-11659
+-11568
+-11477
+-11385
+-11294
+-11202
+-11109
+-11017
+-10924
+-10831
+-10737
+-10643
+-10549
+-10455
+-10360
+-10265
+-10170
+-10074
+-9978
+-9882
+-9786
+-9689
+-9592
+-9495
+-9397
+-9300
+-9201
+-9103
+-9004
+-8905
+-8806
+-8706
+-8607
+-8506
+-8406
+-8305
+-8204
+-8103
+-8001
+-7900
+-7797
+-7695
+-7592
+-7489
+-7386
+-7282
+-7179
+-7074
+-6970
+-6865
+-6760
+-6655
+-6550
+-6444
+-6338
+-6231
+-6125
+-6018
+-5910
+-5803
+-5695
+-5587
+-5479
+-5370
+-5261
+-5152
+-5043
+-4933
+-4823
+-4713
+-4602
+-4491
+-4380
+-4269
+-4157
+-4045
+-3933
+-3821
+-3708
+-3595
+-3482
+-3368
+-3254
+-3140
+-3026
+-2911
+-2796
+-2681
+-2566
+-2450
+-2334
+-2218
+-2101
+-1984
+-1867
+-1750
+-1633
+-1515
+-1397
+-1278
+-1160
+-1041
+-921
+-802
+-682
+-562
+-442
+-322
+-201
+-80
+41
+163
+285
+407
+529
+652
+775
+898
+1021
+1145
+1268
+1393
+1517
+1642
+1767
+1892
+2017
+2143
+2269
+2395
+2521
+2648
+2775
+2902
+3029
+3157
+3285
+3413
+3541
+3670
+3799
+3928
+4058
+4187
+4317
+4447
+4578
+4708
+4839
+4970
+5102
+5233
+5365
+5497
+5630
+5762
+5895
+6028
+6161
+6295
+6429
+6563
+6697
+6831
+6966
+7101
+7236
+7372
+7507
+7643
+7779
+7916
+8052
+8189
+8326
+8463
+8601
+8739
+8877
+9015
+9153
+9292
+9431
+9570
+9709
+9849
+9988
+10128
+10269
+10409
+10550
+10691
+10832
+10973
+11115
+11256
+11398
+11541
+11683
+11826
+11969
+12112
+12255
+12398
+12542
+12686
+12830
+12975
+13119
+13264
+13409
+13554
+13700
+13845
+13991
+14137
+14283
+14430
+14576
+14723
+14870
+15018
+15165
+15313
+15461
+15609
+15757
+15905
+16054
+16203
+16352
+16501
+16651
+16801
+16950
+17100
+17251
+17401
+17552
+17703
+17854
+18005
+18156
+18308
+18460
+18612
+18764
+18916
+19069
+19221
+19374
+19527
+19681
+19834
+19988
+20141
+20295
+20450
+20604
+20759
+20913
+21068
+21223
+21378
+21534
+21690
+21845
+22001
+22157
+22314
+22470
+22627
+22784
+22941
+23098
+23255
+23412
+23570
+23728
+23886
+24044
+24202
+24361
+24519
+24678
+24837
+24996
+25155
+25315
+25474
+25634
+25794
+25954
+26114
+26275
+26435
+26596
+26757
+26918
+27079
+27240
+27402
+27563
+27725
+27887
+28049
+28211
+28373
+28536
+28698
+28861
+29024
+29187
+29350
+29513
+29677
+29840
+30004
+30168
+30332
+30496
+30660
+30824
+30989
+31154
+31318
+31483
+31648
+31813
+31979
+32144
+32310
+32475
+32641
+32807
+32973
+33139
+33305
+33472
+33638
+33805
+33972
+34138
+34305
+34473
+34640
+34807
+34975
+35142
+35310
+35478
+35645
+35813
+35981
+36150
+36318
+36486
+36655
+36824
+36992
+37161
+37330
+37499
+37668
+37837
+38007
+38176
+38346
+38515
+38685
+38855
+39025
+39195
+39365
+39535
+39705
+39876
+40046
+40217
+40387
+40558
+40729
+40900
+41071
+41242
+41413
+41584
+41755
+41927
+42098
+42269
+42441
+42613
+42784
+42956
+43128
+43300
+43472
+43644
+43816
+43989
+44161
+44333
+44506
+44678
+44851
+45023
+45196
+45369
+45542
+45715
+45887
+46060
+46233
+46407
+46580
+46753
+46926
+47100
+47273
+47446
+47620
+47793
+47967
+48140
+48314
+48488
+48662
+48835
+49009
+49183
+49357
+49531
+49705
+49879
+50053
+50227
+50401
+50576
+50750
+50924
+51098
+51273
+51447
+51621
+51796
+51970
+52145
+52319
+52494
+52668
+52843
+53017
+53192
+53366
+53541
+53716
+53890
+54065
+54240
+54415
+54589
+54764
+54939
+55114
+55288
+55463
+55638
+55813
+55988
+56162
+56337
+56512
+56687
+56862
+57037
+57211
+57386
+57561
+57736
+57911
+58086
+58260
+58435
+58610
+58785
+58960
+59134
+59309
+59484
+59659
+59833
+60008
+60183
+60357
+60532
+60707
+60881
+61056
+61230
+61405
+61580
+61754
+61929
+62103
+62277
+62452
+62626
+62801
+62975
+63149
+63323
+63498
+63672
+63846
+64020
+64194
+64368
+64542
+64716
+64890
+65064
+65238
+65412
+65585
+65759
+65933
+66106
+66280
+66453
+66627
+66800
+66974
+67147
+67320
+67493
+67667
+67840
+68013
+68186
+68359
+68531
+68704
+68877
+69050
+69222
+69395
+69567
+69740
+69912
+70084
+70256
+70428
+70601
+70772
+70944
+71116
+71288
+71460
+71631
+71803
+71974
+72146
+72317
+72488
+72659
+72830
+73001
+73172
+73343
+73513
+73684
+73855
+74025
+74195
+74365
+74536
+74706
+74876
+75045
+75215
+75385
+75554
+75724
+75893
+76063
+76232
+76401
+76570
+76738
+76907
+77076
+77244
+77413
+77581
+77749
+77917
+78085
+78253
+78421
+78588
+78756
+78923
+79091
+79258
+79425
+79592
+79758
+79925
+80092
+80258
+80424
+80590
+80756
+80922
+81088
+81254
+81419
+81585
+81750
+81915
+82080
+82245
+82409
+82574
+82738
+82903
+83067
+83231
+83395
+83558
+83722
+83885
+84049
+84212
+84375
+84538
+84700
+84863
+85025
+85187
+85349
+85511
+85673
+85835
+85996
+86157
+86318
+86479
+86640
+86801
+86961
+87122
+87282
+87442
+87602
+87761
+87921
+88080
+88239
+88398
+88557
+88716
+88874
+89032
+89190
+89348
+89506
+89664
+89821
+89978
+90135
+90292
+90449
+90605
+90762
+90918
+91074
+91229
+91385
+91540
+91695
+91850
+92005
+92160
+92314
+92468
+92622
+92776
+92930
+93083
+93236
+93389
+93542
+93695
+93847
+94000
+94152
+94303
+94455
+94606
+94758
+94909
+95059
+95210
+95360
+95510
+95660
+95810
+95959
+96109
+96258
+96407
+96555
+96704
+96852
+97000
+97148
+97295
+97442
+97590
+97736
+97883
+98029
+98176
+98322
+98467
+98613
+98758
+98903
+99048
+99192
+99337
+99481
+99625
+99768
+99912
+100055
+100198
+100341
+100483
+100625
+100767
+100909
+101050
+101191
+101332
+101473
+101614
+101754
+101894
+102034
+102173
+102312
+102451
+102590
+102728
+102867
+103005
+103142
+103280
+103417
+103554
+103691
+103827
+103963
+104099
+104235
+104370
+104505
+104640
+104775
+104909
+105043
+105177
+105310
+105444
+105577
+105709
+105842
+105974
+106106
+106237
+106369
+106500
+106630
+106761
+106891
+107021
+107151
+107280
+107409
+107538
+107667
+107795
+107923
+108051
+108178
+108305
+108432
+108559
+108685
+108811
+108936
+109062
+109187
+109312
+109436
+109560
+109684
+109808
+109931
+110054
+110177
+110300
+110422
+110544
+110665
+110786
+110907
+111028
+111148
+111268
+111388
+111507
+111627
+111745
+111864
+111982
+112100
+112218
+112335
+112452
+112568
+112685
+112801
+112917
+113032
+113147
+113262
+113376
+113490
+113604
+113718
+113831
+113944
+114056
+114169
+114280
+114392
+114503
+114614
+114725
+114835
+114945
+115055
+115164
+115273
+115382
+115490
+115598
+115706
+115813
+115920
+116027
+116133
+116239
+116345
+116450
+116555
+116660
+116764
+116868
+116972
+117075
+117178
+117281
+117383
+117485
+117587
+117688
+117789
+117889
+117990
+118090
+118189
+118288
+118387
+118486
+118584
+118682
+118779
+118876
+118973
+119070
+119166
+119262
+119357
+119452
+119547
+119641
+119735
+119829
+119922
+120015
+120107
+120200
+120291
+120383
+120474
+120565
+120655
+120745
+120835
+120924
+121013
+121102
+121190
+121278
+121365
+121453
+121539
+121626
+121712
+121798
+121883
+121968
+122052
+122137
+122221
+122304
+122387
+122470
+122552
+122634
+122716
+122797
+122878
+122959
+123039
+123118
+123198
+123277
+123356
+123434
+123512
+123589
+123666
+123743
+123820
+123896
+123971
+124046
+124121
+124196
+124270
+124344
+124417
+124490
+124562
+124635
+124706
+124778
+124849
+124920
+124990
+125060
+125129
+125198
+125267
+125335
+125403
+125471
+125538
+125605
+125671
+125737
+125803
+125868
+125933
+125997
+126062
+126125
+126188
+126251
+126314
+126376
+126438
+126499
+126560
+126620
+126680
+126740
+126799
+126858
+126917
+126975
+127033
+127090
+127147
+127204
+127260
+127316
+127371
+127426
+127480
+127535
+127588
+127642
+127695
+127747
+127799
+127851
+127902
+127953
+128004
+128054
+128104
+128153
+128202
+128250
+128298
+128346
+128393
+128440
+128487
+128533
+128579
+128624
+128669
+128713
+128757
+128801
+128844
+128887
+128929
+128971
+129013
+129054
+129095
+129135
+129175
+129214
+129254
+129292
+129331
+129368
+129406
+129443
+129480
+129516
+129552
+129587
+129622
+129657
+129691
+129725
+129758
+129791
+129823
+129856
+129887
+129919
+129949
+129980
+130010
+130039
+130069
+130097
+130126
+130154
+130181
+130208
+130235
+130261
+130287
+130313
+130338
+130362
+130386
+130410
+130434
+130457
+130479
+130501
+130523
+130544
+130565
+130585
+130605
+130625
+130644
+130663
+130681
+130699
+130717
+130734
+130750
+130766
+130782
+130798
+130813
+130827
+130841
+130855
+130868
+130881
+130894
+130906
+130917
+130928
+130939
+130949
+130959
+130969
+130978
+130987
+130995
+131003
+131010
+131017
+131024
+131030
+131035
+131041
+131045
+131050
+131054
+131057
+131061
+131063
+131066
+131068
+131069
+131070
+131071
+131071
+131071
+131070
+131069
+131068
+131066
+131063
+131061
+131057
+131054
+131050
+131045
+131041
+131035
+131030
+131024
+131017
+131010
+131003
+130995
+130987
+130978
+130969
+130959
+130949
+130939
+130928
+130917
+130906
+130894
+130881
+130868
+130855
+130841
+130827
+130813
+130798
+130782
+130766
+130750
+130734
+130717
+130699
+130681
+130663
+130644
+130625
+130605
+130585
+130565
+130544
+130523
+130501
+130479
+130457
+130434
+130410
+130386
+130362
+130338
+130313
+130287
+130261
+130235
+130208
+130181
+130154
+130126
+130097
+130069
+130039
+130010
+129980
+129949
+129919
+129887
+129856
+129823
+129791
+129758
+129725
+129691
+129657
+129622
+129587
+129552
+129516
+129480
+129443
+129406
+129368
+129331
+129292
+129254
+129214
+129175
+129135
+129095
+129054
+129013
+128971
+128929
+128887
+128844
+128801
+128757
+128713
+128669
+128624
+128579
+128533
+128487
+128440
+128393
+128346
+128298
+128250
+128202
+128153
+128104
+128054
+128004
+127953
+127902
+127851
+127799
+127747
+127695
+127642
+127588
+127535
+127480
+127426
+127371
+127316
+127260
+127204
+127147
+127090
+127033
+126975
+126917
+126858
+126799
+126740
+126680
+126620
+126560
+126499
+126438
+126376
+126314
+126251
+126188
+126125
+126062
+125997
+125933
+125868
+125803
+125737
+125671
+125605
+125538
+125471
+125403
+125335
+125267
+125198
+125129
+125060
+124990
+124920
+124849
+124778
+124706
+124635
+124562
+124490
+124417
+124344
+124270
+124196
+124121
+124046
+123971
+123896
+123820
+123743
+123666
+123589
+123512
+123434
+123356
+123277
+123198
+123118
+123039
+122959
+122878
+122797
+122716
+122634
+122552
+122470
+122387
+122304
+122221
+122137
+122052
+121968
+121883
+121798
+121712
+121626
+121539
+121453
+121365
+121278
+121190
+121102
+121013
+120924
+120835
+120745
+120655
+120565
+120474
+120383
+120291
+120200
+120107
+120015
+119922
+119829
+119735
+119641
+119547
+119452
+119357
+119262
+119166
+119070
+118973
+118876
+118779
+118682
+118584
+118486
+118387
+118288
+118189
+118090
+117990
+117889
+117789
+117688
+117587
+117485
+117383
+117281
+117178
+117075
+116972
+116868
+116764
+116660
+116555
+116450
+116345
+116239
+116133
+116027
+115920
+115813
+115706
+115598
+115490
+115382
+115273
+115164
+115055
+114945
+114835
+114725
+114614
+114503
+114392
+114280
+114169
+114056
+113944
+113831
+113718
+113604
+113490
+113376
+113262
+113147
+113032
+112917
+112801
+112685
+112568
+112452
+112335
+112218
+112100
+111982
+111864
+111745
+111627
+111507
+111388
+111268
+111148
+111028
+110907
+110786
+110665
+110544
+110422
+110300
+110177
+110054
+109931
+109808
+109684
+109560
+109436
+109312
+109187
+109062
+108936
+108811
+108685
+108559
+108432
+108305
+108178
+108051
+107923
+107795
+107667
+107538
+107409
+107280
+107151
+107021
+106891
+106761
+106630
+106500
+106369
+106237
+106106
+105974
+105842
+105709
+105577
+105444
+105310
+105177
+105043
+104909
+104775
+104640
+104505
+104370
+104235
+104099
+103963
+103827
+103691
+103554
+103417
+103280
+103142
+103005
+102867
+102728
+102590
+102451
+102312
+102173
+102034
+101894
+101754
+101614
+101473
+101332
+101191
+101050
+100909
+100767
+100625
+100483
+100341
+100198
+100055
+99912
+99768
+99625
+99481
+99337
+99192
+99048
+98903
+98758
+98613
+98467
+98322
+98176
+98029
+97883
+97736
+97590
+97442
+97295
+97148
+97000
+96852
+96704
+96555
+96407
+96258
+96109
+95959
+95810
+95660
+95510
+95360
+95210
+95059
+94909
+94758
+94606
+94455
+94303
+94152
+94000
+93847
+93695
+93542
+93389
+93236
+93083
+92930
+92776
+92622
+92468
+92314
+92160
+92005
+91850
+91695
+91540
+91385
+91229
+91074
+90918
+90762
+90605
+90449
+90292
+90135
+89978
+89821
+89664
+89506
+89348
+89190
+89032
+88874
+88716
+88557
+88398
+88239
+88080
+87921
+87761
+87602
+87442
+87282
+87122
+86961
+86801
+86640
+86479
+86318
+86157
+85996
+85835
+85673
+85511
+85349
+85187
+85025
+84863
+84700
+84538
+84375
+84212
+84049
+83885
+83722
+83558
+83395
+83231
+83067
+82903
+82738
+82574
+82409
+82245
+82080
+81915
+81750
+81585
+81419
+81254
+81088
+80922
+80756
+80590
+80424
+80258
+80092
+79925
+79758
+79592
+79425
+79258
+79091
+78923
+78756
+78588
+78421
+78253
+78085
+77917
+77749
+77581
+77413
+77244
+77076
+76907
+76738
+76570
+76401
+76232
+76063
+75893
+75724
+75554
+75385
+75215
+75045
+74876
+74706
+74536
+74365
+74195
+74025
+73855
+73684
+73513
+73343
+73172
+73001
+72830
+72659
+72488
+72317
+72146
+71974
+71803
+71631
+71460
+71288
+71116
+70944
+70772
+70601
+70428
+70256
+70084
+69912
+69740
+69567
+69395
+69222
+69050
+68877
+68704
+68531
+68359
+68186
+68013
+67840
+67667
+67493
+67320
+67147
+66974
+66800
+66627
+66453
+66280
+66106
+65933
+65759
+65585
+65412
+65238
+65064
+64890
+64716
+64542
+64368
+64194
+64020
+63846
+63672
+63498
+63323
+63149
+62975
+62801
+62626
+62452
+62277
+62103
+61929
+61754
+61580
+61405
+61230
+61056
+60881
+60707
+60532
+60357
+60183
+60008
+59833
+59659
+59484
+59309
+59134
+58960
+58785
+58610
+58435
+58260
+58086
+57911
+57736
+57561
+57386
+57211
+57037
+56862
+56687
+56512
+56337
+56162
+55988
+55813
+55638
+55463
+55288
+55114
+54939
+54764
+54589
+54415
+54240
+54065
+53890
+53716
+53541
+53366
+53192
+53017
+52843
+52668
+52494
+52319
+52145
+51970
+51796
+51621
+51447
+51273
+51098
+50924
+50750
+50576
+50401
+50227
+50053
+49879
+49705
+49531
+49357
+49183
+49009
+48835
+48662
+48488
+48314
+48140
+47967
+47793
+47620
+47446
+47273
+47100
+46926
+46753
+46580
+46407
+46233
+46060
+45887
+45715
+45542
+45369
+45196
+45023
+44851
+44678
+44506
+44333
+44161
+43989
+43816
+43644
+43472
+43300
+43128
+42956
+42784
+42613
+42441
+42269
+42098
+41927
+41755
+41584
+41413
+41242
+41071
+40900
+40729
+40558
+40387
+40217
+40046
+39876
+39705
+39535
+39365
+39195
+39025
+38855
+38685
+38515
+38346
+38176
+38007
+37837
+37668
+37499
+37330
+37161
+36992
+36824
+36655
+36486
+36318
+36150
+35981
+35813
+35645
+35478
+35310
+35142
+34975
+34807
+34640
+34473
+34305
+34138
+33972
+33805
+33638
+33472
+33305
+33139
+32973
+32807
+32641
+32475
+32310
+32144
+31979
+31813
+31648
+31483
+31318
+31154
+30989
+30824
+30660
+30496
+30332
+30168
+30004
+29840
+29677
+29513
+29350
+29187
+29024
+28861
+28698
+28536
+28373
+28211
+28049
+27887
+27725
+27563
+27402
+27240
+27079
+26918
+26757
+26596
+26435
+26275
+26114
+25954
+25794
+25634
+25474
+25315
+25155
+24996
+24837
+24678
+24519
+24361
+24202
+24044
+23886
+23728
+23570
+23412
+23255
+23098
+22941
+22784
+22627
+22470
+22314
+22157
+22001
+21845
+21690
+21534
+21378
+21223
+21068
+20913
+20759
+20604
+20450
+20295
+20141
+19988
+19834
+19681
+19527
+19374
+19221
+19069
+18916
+18764
+18612
+18460
+18308
+18156
+18005
+17854
+17703
+17552
+17401
+17251
+17100
+16950
+16801
+16651
+16501
+16352
+16203
+16054
+15905
+15757
+15609
+15461
+15313
+15165
+15018
+14870
+14723
+14576
+14430
+14283
+14137
+13991
+13845
+13700
+13554
+13409
+13264
+13119
+12975
+12830
+12686
+12542
+12398
+12255
+12112
+11969
+11826
+11683
+11541
+11398
+11256
+11115
+10973
+10832
+10691
+10550
+10409
+10269
+10128
+9988
+9849
+9709
+9570
+9431
+9292
+9153
+9015
+8877
+8739
+8601
+8463
+8326
+8189
+8052
+7916
+7779
+7643
+7507
+7372
+7236
+7101
+6966
+6831
+6697
+6563
+6429
+6295
+6161
+6028
+5895
+5762
+5630
+5497
+5365
+5233
+5102
+4970
+4839
+4708
+4578
+4447
+4317
+4187
+4058
+3928
+3799
+3670
+3541
+3413
+3285
+3157
+3029
+2902
+2775
+2648
+2521
+2395
+2269
+2143
+2017
+1892
+1767
+1642
+1517
+1393
+1268
+1145
+1021
+898
+775
+652
+529
+407
+285
+163
+41
+-80
+-201
+-322
+-442
+-562
+-682
+-802
+-921
+-1041
+-1160
+-1278
+-1397
+-1515
+-1633
+-1750
+-1867
+-1984
+-2101
+-2218
+-2334
+-2450
+-2566
+-2681
+-2796
+-2911
+-3026
+-3140
+-3254
+-3368
+-3482
+-3595
+-3708
+-3821
+-3933
+-4045
+-4157
+-4269
+-4380
+-4491
+-4602
+-4713
+-4823
+-4933
+-5043
+-5152
+-5261
+-5370
+-5479
+-5587
+-5695
+-5803
+-5910
+-6018
+-6125
+-6231
+-6338
+-6444
+-6550
+-6655
+-6760
+-6865
+-6970
+-7074
+-7179
+-7282
+-7386
+-7489
+-7592
+-7695
+-7797
+-7900
+-8001
+-8103
+-8204
+-8305
+-8406
+-8506
+-8607
+-8706
+-8806
+-8905
+-9004
+-9103
+-9201
+-9300
+-9397
+-9495
+-9592
+-9689
+-9786
+-9882
+-9978
+-10074
+-10170
+-10265
+-10360
+-10455
+-10549
+-10643
+-10737
+-10831
+-10924
+-11017
+-11109
+-11202
+-11294
+-11385
+-11477
+-11568
+-11659
+-11750
+-11840
+-11930
+-12020
+-12109
+-12198
+-12287
+-12376
+-12464
+-12552
+-12639
+-12727
+-12814
+-12901
+-12987
+-13073
+-13159
+-13245
+-13330
+-13415
+-13500
+-13584
+-13668
+-13752
+-13836
+-13919
+-14002
+-14084
+-14167
+-14249
+-14330
+-14412
+-14493
+-14574
+-14654
+-14735
+-14815
+-14894
+-14974
+-15053
+-15131
+-15210
+-15288
+-15366
+-15443
+-15521
+-15598
+-15674
+-15751
+-15827
+-15903
+-15978
+-16053
+-16128
+-16203
+-16277
+-16351
+-16425
+-16498
+-16571
+-16644
+-16716
+-16789
+-16860
+-16932
+-17003
+-17074
+-17145
+-17215
+-17285
+-17355
+-17425
+-17494
+-17563
+-17631
+-17700
+-17768
+-17835
+-17903
+-17970
+-18037
+-18103
+-18169
+-18235
+-18301
+-18366
+-18431
+-18496
+-18560
+-18624
+-18688
+-18752
+-18815
+-18878
+-18940
+-19002
+-19064
+-19126
+-19188
+-19249
+-19309
+-19370
+-19430
+-19490
+-19550
+-19609
+-19668
+-19727
+-19785
+-19843
+-19901
+-19958
+-20016
+-20072
+-20129
+-20185
+-20241
+-20297
+-20352
+-20408
+-20462
+-20517
+-20571
+-20625
+-20679
+-20732
+-20785
+-20838
+-20890
+-20942
+-20994
+-21046
+-21097
+-21148
+-21198
+-21249
+-21299
+-21348
+-21398
+-21447
+-21496
+-21544
+-21593
+-21641
+-21688
+-21736
+-21783
+-21830
+-21876
+-21922
+-21968
+-22014
+-22059
+-22104
+-22149
+-22193
+-22237
+-22281
+-22325
+-22368
+-22411
+-22453
+-22496
+-22538
+-22580
+-22621
+-22662
+-22703
+-22744
+-22784
+-22824
+-22864
+-22903
+-22942
+-22981
+-23020
+-23058
+-23096
+-23134
+-23171
+-23208
+-23245
+-23282
+-23318
+-23354
+-23389
+-23425
+-23460
+-23495
+-23529
+-23563
+-23597
+-23631
+-23664
+-23697
+-23730
+-23762
+-23795
+-23827
+-23858
+-23889
+-23921
+-23951
+-23982
+-24012
+-24042
+-24071
+-24101
+-24130
+-24159
+-24187
+-24215
+-24243
+-24271
+-24298
+-24325
+-24352
+-24378
+-24405
+-24431
+-24456
+-24482
+-24507
+-24532
+-24556
+-24580
+-24604
+-24628
+-24651
+-24675
+-24697
+-24720
+-24742
+-24764
+-24786
+-24807
+-24829
+-24850
+-24870
+-24891
+-24911
+-24930
+-24950
+-24969
+-24988
+-25007
+-25025
+-25043
+-25061
+-25079
+-25096
+-25113
+-25130
+-25147
+-25163
+-25179
+-25195
+-25210
+-25225
+-25240
+-25255
+-25269
+-25283
+-25297
+-25311
+-25324
+-25337
+-25350
+-25362
+-25374
+-25386
+-25398
+-25409
+-25421
+-25431
+-25442
+-25452
+-25462
+-25472
+-25482
+-25491
+-25500
+-25509
+-25518
+-25526
+-25534
+-25541
+-25549
+-25556
+-25563
+-25570
+-25576
+-25582
+-25588
+-25594
+-25599
+-25605
+-25609
+-25614
+-25619
+-25623
+-25627
+-25630
+-25633
+-25637
+-25639
+-25642
+-25644
+-25646
+-25648
+-25650
+-25651
+-25652
+-25653
+-25654
+-25654
+-25654
+-25654
+-25654
+-25653
+-25652
+-25651
+-25650
+-25648
+-25646
+-25644
+-25642
+-25639
+-25636
+-25633
+-25630
+-25626
+-25622
+-25618
+-25614
+-25609
+-25605
+-25599
+-25594
+-25589
+-25583
+-25577
+-25571
+-25564
+-25558
+-25551
+-25543
+-25536
+-25528
+-25521
+-25512
+-25504
+-25495
+-25487
+-25478
+-25468
+-25459
+-25449
+-25439
+-25429
+-25419
+-25408
+-25397
+-25386
+-25374
+-25363
+-25351
+-25339
+-25327
+-25314
+-25302
+-25289
+-25276
+-25262
+-25249
+-25235
+-25221
+-25207
+-25192
+-25177
+-25162
+-25147
+-25132
+-25116
+-25101
+-25085
+-25068
+-25052
+-25035
+-25018
+-25001
+-24984
+-24966
+-24949
+-24931
+-24913
+-24894
+-24876
+-24857
+-24838
+-24819
+-24799
+-24779
+-24760
+-24740
+-24719
+-24699
+-24678
+-24657
+-24636
+-24615
+-24593
+-24572
+-24550
+-24528
+-24505
+-24483
+-24460
+-24437
+-24414
+-24391
+-24367
+-24344
+-24320
+-24296
+-24271
+-24247
+-24222
+-24197
+-24172
+-24147
+-24121
+-24096
+-24070
+-24044
+-24018
+-23991
+-23965
+-23938
+-23911
+-23884
+-23856
+-23829
+-23801
+-23773
+-23745
+-23717
+-23688
+-23659
+-23630
+-23601
+-23572
+-23543
+-23513
+-23483
+-23453
+-23423
+-23393
+-23362
+-23332
+-23301
+-23270
+-23239
+-23207
+-23176
+-23144
+-23112
+-23080
+-23048
+-23015
+-22983
+-22950
+-22917
+-22884
+-22851
+-22817
+-22784
+-22750
+-22716
+-22682
+-22647
+-22613
+-22578
+-22543
+-22509
+-22473
+-22438
+-22403
+-22367
+-22331
+-22295
+-22259
+-22223
+-22187
+-22150
+-22113
+-22076
+-22039
+-22002
+-21965
+-21927
+-21890
+-21852
+-21814
+-21776
+-21738
+-21699
+-21661
+-21622
+-21583
+-21544
+-21505
+-21465
+-21426
+-21386
+-21347
+-21307
+-21267
+-21226
+-21186
+-21146
+-21105
+-21064
+-21023
+-20982
+-20941
+-20900
+-20858
+-20817
+-20775
+-20733
+-20691
+-20649
+-20606
+-20564
+-20521
+-20479
+-20436
+-20393
+-20350
+-20307
+-20263
+-20220
+-20176
+-20132
+-20089
+-20045
+-20000
+-19956
+-19912
+-19867
+-19823
+-19778
+-19733
+-19688
+-19643
+-19598
+-19552
+-19507
+-19461
+-19415
+-19370
+-19324
+-19277
+-19231
+-19185
+-19138
+-19092
+-19045
+-18998
+-18952
+-18905
+-18857
+-18810
+-18763
+-18715
+-18668
+-18620
+-18572
+-18525
+-18477
+-18428
+-18380
+-18332
+-18283
+-18235
+-18186
+-18138
+-18089
+-18040
+-17991
+-17942
+-17892
+-17843
+-17794
+-17744
+-17694
+-17645
+-17595
+-17545
+-17495
+-17445
+-17395
+-17344
+-17294
+-17243
+-17193
+-17142
+-17091
+-17041
+-16990
+-16939
+-16887
+-16836
+-16785
+-16734
+-16682
+-16631
+-16579
+-16527
+-16475
+-16423
+-16372
+-16319
+-16267
+-16215
+-16163
+-16110
+-16058
+-16005
+-15953
+-15900
+-15847
+-15795
+-15742
+-15689
+-15636
+-15583
+-15529
+-15476
+-15423
+-15369
+-15316
+-15262
+-15209
+-15155
+-15101
+-15047
+-14993
+-14940
+-14885
+-14831
+-14777
+-14723
+-14669
+-14614
+-14560
+-14506
+-14451
+-14396
+-14342
+-14287
+-14232
+-14177
+-14123
+-14068
+-14013
+-13958
+-13903
+-13847
+-13792
+-13737
+-13682
+-13626
+-13571
+-13515
+-13460
+-13404
+-13349
+-13293
+-13237
+-13182
+-13126
+-13070
+-13014
+-12958
+-12902
+-12846
+-12790
+-12734
+-12678
+-12622
+-12565
+-12509
+-12453
+-12396
+-12340
+-12284
+-12227
+-12171
+-12114
+-12057
+-12001
+-11944
+-11888
+-11831
+-11774
+-11717
+-11660
+-11604
+-11547
+-11490
+-11433
+-11376
+-11319
+-11262
+-11205
+-11148
+-11091
+-11034
+-10977
+-10919
+-10862
+-10805
+-10748
+-10691
+-10633
+-10576
+-10519
+-10461
+-10404
+-10347
+-10289
+-10232
+-10174
+-10117
+-10060
+-10002
+-9945
+-9887
+-9830
+-9772
+-9715
+-9657
+-9599
+-9542
+-9484
+-9427
+-9369
+-9311
+-9254
+-9196
+-9139
+-9081
+-9023
+-8966
+-8908
+-8850
+-8793
+-8735
+-8677
+-8620
+-8562
+-8504
+-8447
+-8389
+-8332
+-8274
+-8216
+-8159
+-8101
+-8043
+-7986
+-7928
+-7870
+-7813
+-7755
+-7697
+-7640
+-7582
+-7525
+-7467
+-7410
+-7352
+-7294
+-7237
+-7179
+-7122
+-7064
+-7007
+-6949
+-6892
+-6834
+-6777
+-6720
+-6662
+-6605
+-6547
+-6490
+-6433
+-6375
+-6318
+-6261
+-6204
+-6146
+-6089
+-6032
+-5975
+-5918
+-5861
+-5804
+-5746
+-5689
+-5632
+-5575
+-5518
+-5462
+-5405
+-5348
+-5291
+-5234
+-5177
+-5120
+-5064
+-5007
+-4950
+-4894
+-4837
+-4781
+-4724
+-4667
+-4611
+-4555
+-4498
+-4442
+-4385
+-4329
+-4273
+-4217
+-4160
+-4104
+-4048
+-3992
+-3936
+-3880
+-3824
+-3768
+-3712
+-3657
+-3601
+-3545
+-3489
+-3434
+-3378
+-3323
+-3267
+-3212
+-3156
+-3101
+-3045
+-2990
+-2935
+-2880
+-2825
+-2770
+-2714
+-2660
+-2605
+-2550
+-2495
+-2440
+-2385
+-2331
+-2276
+-2222
+-2167
+-2113
+-2058
+-2004
+-1950
+-1895
+-1841
+-1787
+-1733
+-1679
+-1625
+-1571
+-1517
+-1464
+-1410
+-1356
+-1303
+-1249
+-1196
+-1142
+-1089
+-1036
+-983
+-929
+-876
+-823
+-770
+-718
+-665
+-612
+-559
+-507
+-454
+-402
+-349
+-297
+-245
+-192
+-140
+-88
+-36
+16
+67
+119
+171
+222
+274
+325
+377
+428
+479
+531
+582
+633
+684
+735
+785
+836
+887
+937
+988
+1038
+1088
+1139
+1189
+1239
+1289
+1339
+1389
+1438
+1488
+1538
+1587
+1637
+1686
+1735
+1784
+1833
+1882
+1931
+1980
+2029
+2078
+2126
+2175
+2223
+2271
+2319
+2368
+2416
+2464
+2511
+2559
+2607
+2654
+2702
+2749
+2797
+2844
+2891
+2938
+2985
+3032
+3079
+3125
+3172
+3218
+3265
+3311
+3357
+3403
+3449
+3495
+3541
+3587
+3632
+3678
+3723
+3768
+3814
+3859
+3904
+3949
+3994
+4038
+4083
+4127
+4172
+4216
+4260
+4304
+4349
+4392
+4436
+4480
+4524
+4567
+4610
+4654
+4697
+4740
+4783
+4826
+4869
+4911
+4954
+4996
+5039
+5081
+5123
+5165
+5207
+5249
+5290
+5332
+5374
+5415
+5456
+5497
+5538
+5579
+5620
+5661
+5702
+5742
+5782
+5823
+5863
+5903
+5943
+5983
+6022
+6062
+6102
+6141
+6180
+6219
+6258
+6297
+6336
+6375
+6413
+6452
+6490
+6529
+6567
+6605
+6643
+6680
+6718
+6756
+6793
+6830
+6868
+6905
+6942
+6978
+7015
+7052
+7088
+7125
+7161
+7197
+7233
+7269
+7305
+7340
+7376
+7411
+7447
+7482
+7517
+7552
+7587
+7622
+7656
+7691
+7725
+7759
+7793
+7827
+7861
+7895
+7928
+7962
+7995
+8029
+8062
+8095
+8128
+8160
+8193
+8225
+8258
+8290
+8322
+8354
+8386
+8418
+8450
+8481
+8513
+8544
+8575
+8606
+8637
+8668
+8698
+8729
+8759
+8789
+8820
+8850
+8879
+8909
+8939
+8968
+8998
+9027
+9056
+9085
+9114
+9143
+9171
+9200
+9228
+9257
+9285
+9313
+9340
+9368
+9396
+9423
+9451
+9478
+9505
+9532
+9559
+9585
+9612
+9638
+9665
+9691
+9717
+9743
+9769
+9794
+9820
+9845
+9871
+9896
+9921
+9946
+9970
+9995
+10020
+10044
+10068
+10092
+10116
+10140
+10164
+10187
+10211
+10234
+10257
+10280
+10303
+10326
+10349
+10371
+10394
+10416
+10438
+10460
+10482
+10504
+10526
+10547
+10568
+10590
+10611
+10632
+10653
+10673
+10694
+10714
+10735
+10755
+10775
+10795
+10815
+10834
+10854
+10873
+10892
+10911
+10930
+10949
+10968
+10987
+11005
+11024
+11042
+11060
+11078
+11096
+11113
+11131
+11148
+11166
+11183
+11200
+11217
+11233
+11250
+11267
+11283
+11299
+11315
+11331
+11347
+11363
+11378
+11394
+11409
+11424
+11439
+11454
+11469
+11484
+11498
+11513
+11527
+11541
+11555
+11569
+11583
+11596
+11610
+11623
+11636
+11650
+11663
+11675
+11688
+11701
+11713
+11725
+11738
+11750
+11762
+11773
+11785
+11797
+11808
+11819
+11830
+11841
+11852
+11863
+11874
+11884
+11894
+11905
+11915
+11925
+11935
+11944
+11954
+11963
+11973
+11982
+11991
+12000
+12009
+12017
+12026
+12034
+12043
+12051
+12059
+12067
+12075
+12082
+12090
+12097
+12105
+12112
+12119
+12126
+12132
+12139
+12146
+12152
+12158
+12164
+12170
+12176
+12182
+12188
+12193
+12198
+12204
+12209
+12214
+12219
+12223
+12228
+12233
+12237
+12241
+12245
+12249
+12253
+12257
+12261
+12264
+12268
+12271
+12274
+12277
+12280
+12283
+12285
+12288
+12290
+12292
+12295
+12297
+12298
+12300
+12302
+12303
+12305
+12306
+12307
+12308
+12309
+12310
+12311
+12311
+12312
+12312
+12312
+12312
+12312
+12312
+12312
+12312
+12311
+12310
+12310
+12309
+12308
+12307
+12306
+12304
+12303
+12301
+12299
+12298
+12296
+12294
+12291
+12289
+12287
+12284
+12282
+12279
+12276
+12273
+12270
+12267
+12263
+12260
+12256
+12253
+12249
+12245
+12241
+12237
+12233
+12228
+12224
+12219
+12215
+12210
+12205
+12200
+12195
+12189
+12184
+12178
+12173
+12167
+12161
+12155
+12149
+12143
+12137
+12131
+12124
+12118
+12111
+12104
+12097
+12090
+12083
+12076
+12068
+12061
+12053
+12046
+12038
+12030
+12022
+12014
+12006
+11997
+11989
+11980
+11972
+11963
+11954
+11945
+11936
+11927
+11918
+11908
+11899
+11889
+11880
+11870
+11860
+11850
+11840
+11830
+11819
+11809
+11799
+11788
+11777
+11766
+11756
+11745
+11733
+11722
+11711
+11700
+11688
+11676
+11665
+11653
+11641
+11629
+11617
+11605
+11592
+11580
+11568
+11555
+11542
+11530
+11517
+11504
+11491
+11478
+11464
+11451
+11438
+11424
+11410
+11397
+11383
+11369
+11355
+11341
+11327
+11312
+11298
+11284
+11269
+11254
+11240
+11225
+11210
+11195
+11180
+11165
+11149
+11134
+11119
+11103
+11087
+11072
+11056
+11040
+11024
+11008
+10992
+10976
+10959
+10943
+10926
+10910
+10893
+10876
+10860
+10843
+10826
+10809
+10792
+10774
+10757
+10740
+10722
+10704
+10687
+10669
+10651
+10633
+10615
+10597
+10579
+10561
+10543
+10524
+10506
+10487
+10469
+10450
+10431
+10412
+10393
+10374
+10355
+10336
+10317
+10298
+10278
+10259
+10239
+10220
+10200
+10180
+10160
+10140
+10120
+10100
+10080
+10060
+10040
+10020
+9999
+9979
+9958
+9937
+9917
+9896
+9875
+9854
+9833
+9812
+9791
+9770
+9749
+9727
+9706
+9685
+9663
+9641
+9620
+9598
+9576
+9554
+9533
+9511
+9489
+9466
+9444
+9422
+9400
+9377
+9355
+9332
+9310
+9287
+9265
+9242
+9219
+9196
+9173
+9150
+9127
+9104
+9081
+9058
+9035
+9011
+8988
+8965
+8941
+8917
+8894
+8870
+8846
+8823
+8799
+8775
+8751
+8727
+8703
+8679
+8655
+8630
+8606
+8582
+8558
+8533
+8509
+8484
+8460
+8435
+8410
+8385
+8361
+8336
+8311
+8286
+8261
+8236
+8211
+8186
+8161
+8135
+8110
+8085
+8060
+8034
+8009
+7983
+7958
+7932
+7906
+7881
+7855
+7829
+7803
+7778
+7752
+7726
+7700
+7674
+7648
+7622
+7596
+7569
+7543
+7517
+7491
+7464
+7438
+7411
+7385
+7358
+7332
+7305
+7279
+7252
+7225
+7199
+7172
+7145
+7118
+7092
+7065
+7038
+7011
+6984
+6957
+6930
+6903
+6875
+6848
+6821
+6794
+6767
+6739
+6712
+6685
+6657
+6630
+6602
+6575
+6547
+6520
+6492
+6465
+6437
+6410
+6382
+6354
+6327
+6299
+6271
+6243
+6215
+6188
+6160
+6132
+6104
+6076
+6048
+6020
+5992
+5964
+5936
+5908
+5880
+5852
+5824
+5795
+5767
+5739
+5711
+5683
+5654
+5626
+5598
+5569
+5541
+5513
+5484
+5456
+5428
+5399
+5371
+5342
+5314
+5285
+5257
+5228
+5200
+5171
+5143
+5114
+5086
+5057
+5028
+5000
+4971
+4942
+4914
+4885
+4856
+4828
+4799
+4770
+4742
+4713
+4684
+4655
+4627
+4598
+4569
+4540
+4512
+4483
+4454
+4425
+4396
+4368
+4339
+4310
+4281
+4252
+4223
+4195
+4166
+4137
+4108
+4079
+4050
+4021
+3993
+3964
+3935
+3906
+3877
+3848
+3819
+3790
+3762
+3733
+3704
+3675
+3646
+3617
+3588
+3559
+3531
+3502
+3473
+3444
+3415
+3386
+3357
+3329
+3300
+3271
+3242
+3213
+3184
+3156
+3127
+3098
+3069
+3040
+3012
+2983
+2954
+2925
+2897
+2868
+2839
+2810
+2782
+2753
+2724
+2696
+2667
+2638
+2610
+2581
+2552
+2524
+2495
+2467
+2438
+2410
+2381
+2352
+2324
+2295
+2267
+2238
+2210
+2182
+2153
+2125
+2096
+2068
+2040
+2011
+1983
+1955
+1926
+1898
+1870
+1841
+1813
+1785
+1757
+1729
+1700
+1672
+1644
+1616
+1588
+1560
+1532
+1504
+1476
+1448
+1420
+1392
+1364
+1336
+1308
+1281
+1253
+1225
+1197
+1169
+1142
+1114
+1086
+1059
+1031
+1004
+976
+948
+921
+893
+866
+839
+811
+784
+756
+729
+702
+674
+647
+620
+593
+566
+539
+511
+484
+457
+430
+403
+376
+350
+323
+296
+269
+242
+215
+189
+162
+135
+109
+82
+56
+29
+3
+-24
+-50
+-77
+-103
+-129
+-156
+-182
+-208
+-234
+-260
+-287
+-313
+-339
+-365
+-391
+-417
+-442
+-468
+-494
+-520
+-546
+-571
+-597
+-623
+-648
+-674
+-699
+-725
+-750
+-775
+-801
+-826
+-851
+-877
+-902
+-927
+-952
+-977
+-1002
+-1027
+-1052
+-1077
+-1102
+-1126
+-1151
+-1176
+-1201
+-1225
+-1250
+-1274
+-1299
+-1323
+-1348
+-1372
+-1396
+-1421
+-1445
+-1469
+-1493
+-1517
+-1541
+-1565
+-1589
+-1613
+-1637
+-1661
+-1684
+-1708
+-1732
+-1755
+-1779
+-1803
+-1826
+-1849
+-1873
+-1896
+-1919
+-1943
+-1966
+-1989
+-2012
+-2035
+-2058
+-2081
+-2104
+-2127
+-2150
+-2172
+-2195
+-2218
+-2240
+-2263
+-2285
+-2308
+-2330
+-2352
+-2375
+-2397
+-2419
+-2441
+-2463
+-2485
+-2507
+-2529
+-2551
+-2573
+-2595
+-2616
+-2638
+-2659
+-2681
+-2703
+-2724
+-2745
+-2767
+-2788
+-2809
+-2830
+-2851
+-2872
+-2893
+-2914
+-2935
+-2956
+-2977
+-2998
+-3018
+-3039
+-3059
+-3080
+-3100
+-3121
+-3141
+-3161
+-3181
+-3201
+-3222
+-3242
+-3262
+-3281
+-3301
+-3321
+-3341
+-3361
+-3380
+-3400
+-3419
+-3439
+-3458
+-3477
+-3497
+-3516
+-3535
+-3554
+-3573
+-3592
+-3611
+-3630
+-3649
+-3667
+-3686
+-3705
+-3723
+-3742
+-3760
+-3779
+-3797
+-3815
+-3833
+-3851
+-3870
+-3888
+-3905
+-3923
+-3941
+-3959
+-3977
+-3994
+-4012
+-4029
+-4047
+-4064
+-4081
+-4099
+-4116
+-4133
+-4150
+-4167
+-4184
+-4201
+-4218
+-4235
+-4251
+-4268
+-4284
+-4301
+-4317
+-4334
+-4350
+-4366
+-4383
+-4399
+-4415
+-4431
+-4447
+-4463
+-4478
+-4494
+-4510
+-4525
+-4541
+-4556
+-4572
+-4587
+-4602
+-4618
+-4633
+-4648
+-4663
+-4678
+-4693
+-4708
+-4722
+-4737
+-4752
+-4766
+-4781
+-4795
+-4810
+-4824
+-4838
+-4852
+-4866
+-4880
+-4894
+-4908
+-4922
+-4936
+-4950
+-4963
+-4977
+-4990
+-5004
+-5017
+-5030
+-5044
+-5057
+-5070
+-5083
+-5096
+-5109
+-5122
+-5135
+-5147
+-5160
+-5172
+-5185
+-5197
+-5210
+-5222
+-5234
+-5247
+-5259
+-5271
+-5283
+-5295
+-5306
+-5318
+-5330
+-5341
+-5353
+-5365
+-5376
+-5387
+-5399
+-5410
+-5421
+-5432
+-5443
+-5454
+-5465
+-5476
+-5487
+-5497
+-5508
+-5518
+-5529
+-5539
+-5550
+-5560
+-5570
+-5580
+-5590
+-5600
+-5610
+-5620
+-5630
+-5640
+-5649
+-5659
+-5668
+-5678
+-5687
+-5697
+-5706
+-5715
+-5724
+-5733
+-5742
+-5751
+-5760
+-5769
+-5778
+-5786
+-5795
+-5803
+-5812
+-5820
+-5828
+-5837
+-5845
+-5853
+-5861
+-5869
+-5877
+-5885
+-5892
+-5900
+-5908
+-5915
+-5923
+-5930
+-5937
+-5945
+-5952
+-5959
+-5966
+-5973
+-5980
+-5987
+-5994
+-6001
+-6007
+-6014
+-6020
+-6027
+-6033
+-6040
+-6046
+-6052
+-6058
+-6064
+-6070
+-6076
+-6082
+-6088
+-6094
+-6099
+-6105
+-6110
+-6116
+-6121
+-6127
+-6132
+-6137
+-6142
+-6147
+-6152
+-6157
+-6162
+-6167
+-6171
+-6176
+-6181
+-6185
+-6190
+-6194
+-6198
+-6203
+-6207
+-6211
+-6215
+-6219
+-6223
+-6227
+-6231
+-6234
+-6238
+-6242
+-6245
+-6248
+-6252
+-6255
+-6258
+-6262
+-6265
+-6268
+-6271
+-6274
+-6277
+-6279
+-6282
+-6285
+-6287
+-6290
+-6292
+-6295
+-6297
+-6300
+-6302
+-6304
+-6306
+-6308
+-6310
+-6312
+-6314
+-6315
+-6317
+-6319
+-6320
+-6322
+-6323
+-6325
+-6326
+-6327
+-6328
+-6330
+-6331
+-6332
+-6333
+-6333
+-6334
+-6335
+-6336
+-6336
+-6337
+-6337
+-6338
+-6338
+-6338
+-6339
+-6339
+-6339
+-6339
+-6339
+-6339
+-6339
+-6338
+-6338
+-6338
+-6337
+-6337
+-6337
+-6336
+-6335
+-6335
+-6334
+-6333
+-6332
+-6331
+-6330
+-6329
+-6328
+-6327
+-6326
+-6324
+-6323
+-6322
+-6320
+-6318
+-6317
+-6315
+-6313
+-6312
+-6310
+-6308
+-6306
+-6304
+-6302
+-6300
+-6298
+-6295
+-6293
+-6291
+-6288
+-6286
+-6283
+-6280
+-6278
+-6275
+-6272
+-6269
+-6267
+-6264
+-6261
+-6257
+-6254
+-6251
+-6248
+-6245
+-6241
+-6238
+-6234
+-6231
+-6227
+-6224
+-6220
+-6216
+-6212
+-6208
+-6204
+-6200
+-6196
+-6192
+-6188
+-6184
+-6180
+-6175
+-6171
+-6167
+-6162
+-6158
+-6153
+-6148
+-6144
+-6139
+-6134
+-6129
+-6124
+-6119
+-6114
+-6109
+-6104
+-6099
+-6094
+-6088
+-6083
+-6078
+-6072
+-6067
+-6061
+-6055
+-6050
+-6044
+-6038
+-6032
+-6027
+-6021
+-6015
+-6009
+-6003
+-5996
+-5990
+-5984
+-5978
+-5971
+-5965
+-5959
+-5952
+-5946
+-5939
+-5932
+-5926
+-5919
+-5912
+-5905
+-5899
+-5892
+-5885
+-5878
+-5871
+-5863
+-5856
+-5849
+-5842
+-5834
+-5827
+-5820
+-5812
+-5805
+-5797
+-5790
+-5782
+-5774
+-5767
+-5759
+-5751
+-5743
+-5735
+-5727
+-5719
+-5711
+-5703
+-5695
+-5687
+-5678
+-5670
+-5662
+-5653
+-5645
+-5636
+-5628
+-5619
+-5611
+-5602
+-5593
+-5585
+-5576
+-5567
+-5558
+-5549
+-5540
+-5531
+-5522
+-5513
+-5504
+-5495
+-5486
+-5477
+-5467
+-5458
+-5449
+-5439
+-5430
+-5420
+-5411
+-5401
+-5392
+-5382
+-5372
+-5363
+-5353
+-5343
+-5333
+-5323
+-5313
+-5303
+-5293
+-5283
+-5273
+-5263
+-5253
+-5243
+-5232
+-5222
+-5212
+-5201
+-5191
+-5181
+-5170
+-5160
+-5149
+-5139
+-5128
+-5117
+-5107
+-5096
+-5085
+-5074
+-5064
+-5053
+-5042
+-5031
+-5020
+-5009
+-4998
+-4987
+-4976
+-4964
+-4953
+-4942
+-4931
+-4920
+-4908
+-4897
+-4886
+-4874
+-4863
+-4851
+-4840
+-4828
+-4817
+-4805
+-4793
+-4782
+-4770
+-4758
+-4746
+-4735
+-4723
+-4711
+-4699
+-4687
+-4675
+-4663
+-4651
+-4639
+-4627
+-4615
+-4603
+-4591
+-4579
+-4566
+-4554
+-4542
+-4530
+-4517
+-4505
+-4492
+-4480
+-4468
+-4455
+-4443
+-4430
+-4418
+-4405
+-4392
+-4380
+-4367
+-4354
+-4342
+-4329
+-4316
+-4303
+-4291
+-4278
+-4265
+-4252
+-4239
+-4226
+-4213
+-4200
+-4187
+-4174
+-4161
+-4148
+-4135
+-4122
+-4109
+-4096
+-4082
+-4069
+-4056
+-4043
+-4029
+-4016
+-4003
+-3989
+-3976
+-3963
+-3949
+-3936
+-3922
+-3909
+-3895
+-3882
+-3868
+-3855
+-3841
+-3828
+-3814
+-3800
+-3787
+-3773
+-3759
+-3746
+-3732
+-3718
+-3704
+-3691
+-3677
+-3663
+-3649
+-3635
+-3622
+-3608
+-3594
+-3580
+-3566
+-3552
+-3538
+-3524
+-3510
+-3496
+-3482
+-3468
+-3454
+-3440
+-3426
+-3412
+-3397
+-3383
+-3369
+-3355
+-3341
+-3327
+-3312
+-3298
+-3284
+-3270
+-3255
+-3241
+-3227
+-3213
+-3198
+-3184
+-3170
+-3155
+-3141
+-3127
+-3112
+-3098
+-3083
+-3069
+-3055
+-3040
+-3026
+-3011
+-2997
+-2982
+-2968
+-2953
+-2939
+-2924
+-2910
+-2895
+-2881
+-2866
+-2852
+-2837
+-2822
+-2808
+-2793
+-2779
+-2764
+-2749
+-2735
+-2720
+-2705
+-2691
+-2676
+-2662
+-2647
+-2632
+-2617
+-2603
+-2588
+-2573
+-2559
+-2544
+-2529
+-2515
+-2500
+-2485
+-2470
+-2456
+-2441
+-2426
+-2411
+-2397
+-2382
+-2367
+-2352
+-2338
+-2323
+-2308
+-2293
+-2279
+-2264
+-2249
+-2234
+-2219
+-2205
+-2190
+-2175
+-2160
+-2146
+-2131
+-2116
+-2101
+-2086
+-2072
+-2057
+-2042
+-2027
+-2012
+-1998
+-1983
+-1968
+-1953
+-1938
+-1924
+-1909
+-1894
+-1879
+-1864
+-1850
+-1835
+-1820
+-1805
+-1791
+-1776
+-1761
+-1746
+-1731
+-1717
+-1702
+-1687
+-1672
+-1658
+-1643
+-1628
+-1613
+-1599
+-1584
+-1569
+-1555
+-1540
+-1525
+-1510
+-1496
+-1481
+-1466
+-1452
+-1437
+-1422
+-1408
+-1393
+-1378
+-1364
+-1349
+-1334
+-1320
+-1305
+-1291
+-1276
+-1261
+-1247
+-1232
+-1218
+-1203
+-1188
+-1174
+-1159
+-1145
+-1130
+-1116
+-1101
+-1087
+-1072
+-1058
+-1043
+-1029
+-1014
+-1000
+-986
+-971
+-957
+-942
+-928
+-914
+-899
+-885
+-870
+-856
+-842
+-827
+-813
+-799
+-785
+-770
+-756
+-742
+-728
+-713
+-699
+-685
+-671
+-657
+-643
+-628
+-614
+-600
+-586
+-572
+-558
+-544
+-530
+-516
+-502
+-488
+-474
+-460
+-446
+-432
+-418
+-404
+-390
+-376
+-362
+-348
+-335
+-321
+-307
+-293
+-279
+-266
+-252
+-238
+-225
+-211
+-197
+-184
+-170
+-156
+-143
+-129
+-115
+-102
+-88
+-75
+-61
+-48
+-34
+-21
+-8
+6
+19
+33
+46
+59
+73
+86
+99
+112
+126
+139
+152
+165
+178
+192
+205
+218
+231
+244
+257
+270
+283
+296
+309
+322
+335
+348
+360
+373
+386
+399
+412
+424
+437
+450
+463
+475
+488
+501
+513
+526
+538
+551
+563
+576
+588
+601
+613
+626
+638
+650
+663
+675
+687
+699
+712
+724
+736
+748
+760
+772
+785
+797
+809
+821
+833
+845
+857
+868
+880
+892
+904
+916
+928
+939
+951
+963
+974
+986
+998
+1009
+1021
+1032
+1044
+1055
+1067
+1078
+1090
+1101
+1113
+1124
+1135
+1146
+1158
+1169
+1180
+1191
+1202
+1214
+1225
+1236
+1247
+1258
+1269
+1280
+1291
+1302
+1312
+1323
+1334
+1345
+1356
+1366
+1377
+1388
+1398
+1409
+1419
+1430
+1441
+1451
+1461
+1472
+1482
+1493
+1503
+1513
+1524
+1534
+1544
+1554
+1564
+1575
+1585
+1595
+1605
+1615
+1625
+1635
+1645
+1655
+1664
+1674
+1684
+1694
+1704
+1713
+1723
+1733
+1742
+1752
+1761
+1771
+1780
+1790
+1799
+1809
+1818
+1827
+1837
+1846
+1855
+1865
+1874
+1883
+1892
+1901
+1910
+1919
+1928
+1937
+1946
+1955
+1964
+1973
+1981
+1990
+1999
+2008
+2016
+2025
+2034
+2042
+2051
+2059
+2068
+2076
+2085
+2093
+2101
+2110
+2118
+2126
+2134
+2142
+2151
+2159
+2167
+2175
+2183
+2191
+2199
+2207
+2215
+2222
+2230
+2238
+2246
+2254
+2261
+2269
+2276
+2284
+2292
+2299
+2307
+2314
+2321
+2329
+2336
+2344
+2351
+2358
+2365
+2372
+2380
+2387
+2394
+2401
+2408
+2415
+2422
+2429
+2436
+2442
+2449
+2456
+2463
+2469
+2476
+2483
+2489
+2496
+2502
+2509
+2515
+2522
+2528
+2535
+2541
+2547
+2553
+2560
+2566
+2572
+2578
+2584
+2590
+2596
+2602
+2608
+2614
+2620
+2626
+2632
+2637
+2643
+2649
+2655
+2660
+2666
+2671
+2677
+2682
+2688
+2693
+2699
+2704
+2709
+2715
+2720
+2725
+2730
+2735
+2741
+2746
+2751
+2756
+2761
+2766
+2771
+2775
+2780
+2785
+2790
+2795
+2799
+2804
+2809
+2813
+2818
+2822
+2827
+2831
+2836
+2840
+2844
+2849
+2853
+2857
+2861
+2866
+2870
+2874
+2878
+2882
+2886
+2890
+2894
+2898
+2902
+2906
+2909
+2913
+2917
+2921
+2924
+2928
+2931
+2935
+2938
+2942
+2945
+2949
+2952
+2956
+2959
+2962
+2965
+2969
+2972
+2975
+2978
+2981
+2984
+2987
+2990
+2993
+2996
+2999
+3002
+3005
+3007
+3010
+3013
+3015
+3018
+3021
+3023
+3026
+3028
+3031
+3033
+3036
+3038
+3040
+3043
+3045
+3047
+3049
+3051
+3054
+3056
+3058
+3060
+3062
+3064
+3066
+3068
+3069
+3071
+3073
+3075
+3077
+3078
+3080
+3081
+3083
+3085
+3086
+3088
+3089
+3091
+3092
+3093
+3095
+3096
+3097
+3098
+3100
+3101
+3102
+3103
+3104
+3105
+3106
+3107
+3108
+3109
+3110
+3111
+3111
+3112
+3113
+3114
+3114
+3115
+3116
+3116
+3117
+3117
+3118
+3118
+3119
+3119
+3119
+3120
+3120
+3120
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3120
+3120
+3120
+3119
+3119
+3119
+3118
+3118
+3117
+3117
+3116
+3116
+3115
+3114
+3114
+3113
+3112
+3112
+3111
+3110
+3109
+3108
+3107
+3106
+3106
+3105
+3104
+3102
+3101
+3100
+3099
+3098
+3097
+3096
+3094
+3093
+3092
+3090
+3089
+3088
+3086
+3085
+3083
+3082
+3080
+3079
+3077
+3075
+3074
+3072
+3070
+3069
+3067
+3065
+3063
+3061
+3059
+3057
+3056
+3054
+3052
+3050
+3047
+3045
+3043
+3041
+3039
+3037
+3035
+3032
+3030
+3028
+3025
+3023
+3021
+3018
+3016
+3013
+3011
+3008
+3006
+3003
+3001
+2998
+2996
+2993
+2990
+2987
+2985
+2982
+2979
+2976
+2973
+2971
+2968
+2965
+2962
+2959
+2956
+2953
+2950
+2947
+2944
+2940
+2937
+2934
+2931
+2928
+2924
+2921
+2918
+2915
+2911
+2908
+2904
+2901
+2898
+2894
+2891
+2887
+2884
+2880
+2876
+2873
+2869
+2866
+2862
+2858
+2854
+2851
+2847
+2843
+2839
+2836
+2832
+2828
+2824
+2820
+2816
+2812
+2808
+2804
+2800
+2796
+2792
+2788
+2784
+2779
+2775
+2771
+2767
+2763
+2758
+2754
+2750
+2745
+2741
+2737
+2732
+2728
+2724
+2719
+2715
+2710
+2706
+2701
+2697
+2692
+2687
+2683
+2678
+2673
+2669
+2664
+2659
+2655
+2650
+2645
+2640
+2636
+2631
+2626
+2621
+2616
+2611
+2606
+2601
+2596
+2591
+2586
+2581
+2576
+2571
+2566
+2561
+2556
+2551
+2546
+2541
+2536
+2530
+2525
+2520
+2515
+2509
+2504
+2499
+2494
+2488
+2483
+2477
+2472
+2467
+2461
+2456
+2450
+2445
+2439
+2434
+2428
+2423
+2417
+2412
+2406
+2401
+2395
+2389
+2384
+2378
+2372
+2367
+2361
+2355
+2350
+2344
+2338
+2332
+2327
+2321
+2315
+2309
+2303
+2297
+2292
+2286
+2280
+2274
+2268
+2262
+2256
+2250
+2244
+2238
+2232
+2226
+2220
+2214
+2208
+2202
+2196
+2190
+2183
+2177
+2171
+2165
+2159
+2153
+2146
+2140
+2134
+2128
+2122
+2115
+2109
+2103
+2096
+2090
+2084
+2078
+2071
+2065
+2059
+2052
+2046
+2039
+2033
+2027
+2020
+2014
+2007
+2001
+1994
+1988
+1981
+1975
+1968
+1962
+1955
+1949
+1942
+1936
+1929
+1923
+1916
+1910
+1903
+1896
+1890
+1883
+1876
+1870
+1863
+1857
+1850
+1843
+1836
+1830
+1823
+1816
+1810
+1803
+1796
+1790
+1783
+1776
+1769
+1762
+1756
+1749
+1742
+1735
+1729
+1722
+1715
+1708
+1701
+1694
+1688
+1681
+1674
+1667
+1660
+1653
+1646
+1639
+1633
+1626
+1619
+1612
+1605
+1598
+1591
+1584
+1577
+1570
+1563
+1556
+1549
+1543
+1536
+1529
+1522
+1515
+1508
+1501
+1494
+1487
+1480
+1473
+1466
+1459
+1452
+1445
+1438
+1431
+1423
+1416
+1409
+1402
+1395
+1388
+1381
+1374
+1367
+1360
+1353
+1346
+1339
+1332
+1325
+1318
+1311
+1303
+1296
+1289
+1282
+1275
+1268
+1261
+1254
+1247
+1240
+1233
+1225
+1218
+1211
+1204
+1197
+1190
+1183
+1176
+1169
+1162
+1154
+1147
+1140
+1133
+1126
+1119
+1112
+1105
+1098
+1090
+1083
+1076
+1069
+1062
+1055
+1048
+1041
+1034
+1026
+1019
+1012
+1005
+998
+991
+984
+977
+970
+963
+955
+948
+941
+934
+927
+920
+913
+906
+899
+892
+885
+878
+870
+863
+856
+849
+842
+835
+828
+821
+814
+807
+800
+793
+786
+779
+772
+765
+758
+751
+744
+737
+730
+723
+716
+709
+702
+695
+688
+681
+674
+667
+660
+653
+646
+639
+632
+625
+618
+611
+604
+597
+590
+583
+576
+569
+563
+556
+549
+542
+535
+528
+521
+514
+508
+501
+494
+487
+480
+473
+466
+460
+453
+446
+439
+432
+426
+419
+412
+405
+399
+392
+385
+378
+372
+365
+358
+351
+345
+338
+331
+325
+318
+311
+305
+298
+291
+285
+278
+271
+265
+258
+252
+245
+238
+232
+225
+219
+212
+206
+199
+193
+186
+180
+173
+167
+160
+154
+147
+141
+134
+128
+121
+115
+109
+102
+96
+89
+83
+77
+70
+64
+58
+51
+45
+39
+32
+26
+20
+14
+7
+1
+-5
+-11
+-18
+-24
+-30
+-36
+-42
+-49
+-55
+-61
+-67
+-73
+-79
+-85
+-91
+-98
+-104
+-110
+-116
+-122
+-128
+-134
+-140
+-146
+-152
+-158
+-164
+-170
+-176
+-181
+-187
+-193
+-199
+-205
+-211
+-217
+-223
+-228
+-234
+-240
+-246
+-252
+-257
+-263
+-269
+-275
+-280
+-286
+-292
+-298
+-303
+-309
+-315
+-320
+-326
+-331
+-337
+-343
+-348
+-354
+-359
+-365
+-370
+-376
+-381
+-387
+-392
+-398
+-403
+-409
+-414
+-419
+-425
+-430
+-436
+-441
+-446
+-452
+-457
+-462
+-468
+-473
+-478
+-483
+-489
+-494
+-499
+-504
+-509
+-515
+-520
+-525
+-530
+-535
+-540
+-545
+-550
+-555
+-560
+-566
+-571
+-576
+-581
+-585
+-590
+-595
+-600
+-605
+-610
+-615
+-620
+-625
+-630
+-634
+-639
+-644
+-649
+-654
+-658
+-663
+-668
+-673
+-677
+-682
+-687
+-691
+-696
+-701
+-705
+-710
+-714
+-719
+-723
+-728
+-733
+-737
+-742
+-746
+-750
+-755
+-759
+-764
+-768
+-773
+-777
+-781
+-786
+-790
+-794
+-799
+-803
+-807
+-811
+-816
+-820
+-824
+-828
+-832
+-837
+-841
+-845
+-849
+-853
+-857
+-861
+-865
+-869
+-873
+-877
+-881
+-885
+-889
+-893
+-897
+-901
+-905
+-909
+-913
+-916
+-920
+-924
+-928
+-932
+-935
+-939
+-943
+-947
+-950
+-954
+-958
+-961
+-965
+-969
+-972
+-976
+-979
+-983
+-987
+-990
+-994
+-997
+-1001
+-1004
+-1007
+-1011
+-1014
+-1018
+-1021
+-1024
+-1028
+-1031
+-1034
+-1038
+-1041
+-1044
+-1048
+-1051
+-1054
+-1057
+-1060
+-1064
+-1067
+-1070
+-1073
+-1076
+-1079
+-1082
+-1085
+-1088
+-1091
+-1094
+-1097
+-1100
+-1103
+-1106
+-1109
+-1112
+-1115
+-1118
+-1121
+-1124
+-1127
+-1129
+-1132
+-1135
+-1138
+-1140
+-1143
+-1146
+-1149
+-1151
+-1154
+-1157
+-1159
+-1162
+-1165
+-1167
+-1170
+-1172
+-1175
+-1177
+-1180
+-1182
+-1185
+-1187
+-1190
+-1192
+-1195
+-1197
+-1199
+-1202
+-1204
+-1206
+-1209
+-1211
+-1213
+-1215
+-1218
+-1220
+-1222
+-1224
+-1227
+-1229
+-1231
+-1233
+-1235
+-1237
+-1239
+-1241
+-1243
+-1245
+-1247
+-1249
+-1251
+-1253
+-1255
+-1257
+-1259
+-1261
+-1263
+-1265
+-1267
+-1269
+-1270
+-1272
+-1274
+-1276
+-1278
+-1279
+-1281
+-1283
+-1284
+-1286
+-1288
+-1289
+-1291
+-1293
+-1294
+-1296
+-1297
+-1299
+-1301
+-1302
+-1304
+-1305
+-1307
+-1308
+-1309
+-1311
+-1312
+-1314
+-1315
+-1316
+-1318
+-1319
+-1320
+-1322
+-1323
+-1324
+-1325
+-1327
+-1328
+-1329
+-1330
+-1331
+-1333
+-1334
+-1335
+-1336
+-1337
+-1338
+-1339
+-1340
+-1341
+-1342
+-1343
+-1344
+-1345
+-1346
+-1347
+-1348
+-1349
+-1350
+-1351
+-1352
+-1353
+-1353
+-1354
+-1355
+-1356
+-1357
+-1357
+-1358
+-1359
+-1359
+-1360
+-1361
+-1361
+-1362
+-1363
+-1363
+-1364
+-1365
+-1365
+-1366
+-1366
+-1367
+-1367
+-1368
+-1368
+-1369
+-1369
+-1370
+-1370
+-1370
+-1371
+-1371
+-1372
+-1372
+-1372
+-1373
+-1373
+-1373
+-1373
+-1374
+-1374
+-1374
+-1374
+-1375
+-1375
+-1375
+-1375
+-1375
+-1375
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1375
+-1375
+-1375
+-1375
+-1375
+-1375
+-1375
+-1374
+-1374
+-1374
+-1374
+-1373
+-1373
+-1373
+-1372
+-1372
+-1372
+-1371
+-1371
+-1371
+-1370
+-1370
+-1370
+-1369
+-1369
+-1368
+-1368
+-1367
+-1367
+-1366
+-1366
+-1365
+-1365
+-1364
+-1364
+-1363
+-1362
+-1362
+-1361
+-1361
+-1360
+-1359
+-1359
+-1358
+-1357
+-1356
+-1356
+-1355
+-1354
+-1353
+-1353
+-1352
+-1351
+-1350
+-1349
+-1349
+-1348
+-1347
+-1346
+-1345
+-1344
+-1343
+-1342
+-1341
+-1341
+-1340
+-1339
+-1338
+-1337
+-1336
+-1335
+-1334
+-1333
+-1331
+-1330
+-1329
+-1328
+-1327
+-1326
+-1325
+-1324
+-1323
+-1321
+-1320
+-1319
+-1318
+-1317
+-1315
+-1314
+-1313
+-1312
+-1310
+-1309
+-1308
+-1307
+-1305
+-1304
+-1303
+-1301
+-1300
+-1299
+-1297
+-1296
+-1294
+-1293
+-1292
+-1290
+-1289
+-1287
+-1286
+-1284
+-1283
+-1281
+-1280
+-1278
+-1277
+-1275
+-1274
+-1272
+-1271
+-1269
+-1267
+-1266
+-1264
+-1263
+-1261
+-1259
+-1258
+-1256
+-1254
+-1253
+-1251
+-1249
+-1247
+-1246
+-1244
+-1242
+-1241
+-1239
+-1237
+-1235
+-1233
+-1232
+-1230
+-1228
+-1226
+-1224
+-1223
+-1221
+-1219
+-1217
+-1215
+-1213
+-1211
+-1209
+-1207
+-1206
+-1204
+-1202
+-1200
+-1198
+-1196
+-1194
+-1192
+-1190
+-1188
+-1186
+-1184
+-1182
+-1180
+-1178
+-1176
+-1173
+-1171
+-1169
+-1167
+-1165
+-1163
+-1161
+-1159
+-1157
+-1154
+-1152
+-1150
+-1148
+-1146
+-1144
+-1141
+-1139
+-1137
+-1135
+-1133
+-1130
+-1128
+-1126
+-1124
+-1121
+-1119
+-1117
+-1115
+-1112
+-1110
+-1108
+-1105
+-1103
+-1101
+-1098
+-1096
+-1094
+-1091
+-1089
+-1087
+-1084
+-1082
+-1080
+-1077
+-1075
+-1072
+-1070
+-1067
+-1065
+-1063
+-1060
+-1058
+-1055
+-1053
+-1050
+-1048
+-1045
+-1043
+-1040
+-1038
+-1035
+-1033
+-1030
+-1028
+-1025
+-1023
+-1020
+-1018
+-1015
+-1013
+-1010
+-1007
+-1005
+-1002
+-1000
+-997
+-994
+-992
+-989
+-987
+-984
+-981
+-979
+-976
+-973
+-971
+-968
+-966
+-963
+-960
+-958
+-955
+-952
+-949
+-947
+-944
+-941
+-939
+-936
+-933
+-931
+-928
+-925
+-922
+-920
+-917
+-914
+-911
+-909
+-906
+-903
+-900
+-897
+-895
+-892
+-889
+-886
+-884
+-881
+-878
+-875
+-872
+-870
+-867
+-864
+-861
+-858
+-855
+-853
+-850
+-847
+-844
+-841
+-838
+-835
+-833
+-830
+-827
+-824
+-821
+-818
+-815
+-812
+-810
+-807
+-804
+-801
+-798
+-795
+-792
+-789
+-786
+-783
+-781
+-778
+-775
+-772
+-769
+-766
+-763
+-760
+-757
+-754
+-751
+-748
+-745
+-742
+-739
+-736
+-733
+-731
+-728
+-725
+-722
+-719
+-716
+-713
+-710
+-707
+-704
+-701
+-698
+-695
+-692
+-689
+-686
+-683
+-680
+-677
+-674
+-671
+-668
+-665
+-662
+-659
+-656
+-653
+-650
+-647
+-644
+-641
+-638
+-635
+-632
+-629
+-626
+-623
+-620
+-617
+-614
+-611
+-608
+-605
+-602
+-599
+-596
+-593
+-590
+-587
+-584
+-581
+-578
+-575
+-572
+-569
+-566
+-563
+-560
+-557
+-554
+-551
+-547
+-544
+-541
+-538
+-535
+-532
+-529
+-526
+-523
+-520
+-517
+-514
+-511
+-508
+-505
+-502
+-499
+-496
+-493
+-490
+-487
+-484
+-481
+-478
+-475
+-472
+-469
+-466
+-463
+-460
+-457
+-454
+-451
+-448
+-445
+-442
+-439
+-436
+-433
+-430
+-427
+-424
+-421
+-418
+-415
+-412
+-409
+-406
+-403
+-400
+-397
+-394
+-391
+-388
+-385
+-382
+-379
+-376
+-373
+-370
+-367
+-364
+-362
+-359
+-356
+-353
+-350
+-347
+-344
+-341
+-338
+-335
+-332
+-329
+-326
+-323
+-320
+-317
+-314
+-312
+-309
+-306
+-303
+-300
+-297
+-294
+-291
+-288
+-285
+-282
+-280
+-277
+-274
+-271
+-268
+-265
+-262
+-259
+-256
+-254
+-251
+-248
+-245
+-242
+-239
+-236
+-234
+-231
+-228
+-225
+-222
+-219
+-217
+-214
+-211
+-208
+-205
+-202
+-200
+-197
+-194
+-191
+-188
+-186
+-183
+-180
+-177
+-174
+-172
+-169
+-166
+-163
+-161
+-158
+-155
+-152
+-150
+-147
+-144
+-141
+-139
+-136
+-133
+-131
+-128
+-125
+-122
+-120
+-117
+-114
+-112
+-109
+-106
+-104
+-101
+-98
+-96
+-93
+-90
+-88
+-85
+-82
+-80
+-77
+-74
+-72
+-69
+-67
+-64
+-61
+-59
+-56
+-54
+-51
+-48
+-46
+-43
+-41
+-38
+-36
+-33
+-30
+-28
+-25
+-23
+-20
+-18
+-15
+-13
+-10
+-8
+-5
+-3
+0
+2
+5
+7
+10
+12
+15
+17
+20
+22
+25
+27
+29
+32
+34
+37
+39
+41
+44
+46
+49
+51
+53
+56
+58
+61
+63
+65
+68
+70
+72
+75
+77
+79
+82
+84
+86
+89
+91
+93
+95
+98
+100
+102
+104
+107
+109
+111
+113
+116
+118
+120
+122
+125
+127
+129
+131
+133
+135
+138
+140
+142
+144
+146
+148
+151
+153
+155
+157
+159
+161
+163
+165
+167
+170
+172
+174
+176
+178
+180
+182
+184
+186
+188
+190
+192
+194
+196
+198
+200
+202
+204
+206
+208
+210
+212
+214
+216
+218
+220
+222
+224
+225
+227
+229
+231
+233
+235
+237
+239
+240
+242
+244
+246
+248
+250
+252
+253
+255
+257
+259
+261
+262
+264
+266
+268
+269
+271
+273
+275
+276
+278
+280
+282
+283
+285
+287
+288
+290
+292
+293
+295
+297
+298
+300
+302
+303
+305
+306
+308
+310
+311
+313
+314
+316
+318
+319
+321
+322
+324
+325
+327
+328
+330
+331
+333
+334
+336
+337
+339
+340
+342
+343
+345
+346
+347
+349
+350
+352
+353
+355
+356
+357
+359
+360
+361
+363
+364
+366
+367
+368
+370
+371
+372
+373
+375
+376
+377
+379
+380
+381
+382
+384
+385
+386
+387
+389
+390
+391
+392
+393
+395
+396
+397
+398
+399
+401
+402
+403
+404
+405
+406
+407
+408
+410
+411
+412
+413
+414
+415
+416
+417
+418
+419
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+430
+431
+432
+433
+434
+435
+436
+437
+438
+439
+440
+440
+441
+442
+443
+444
+445
+446
+447
+447
+448
+449
+450
+451
+452
+452
+453
+454
+455
+455
+456
+457
+458
+459
+459
+460
+461
+461
+462
+463
+464
+464
+465
+466
+466
+467
+468
+468
+469
+470
+470
+471
+472
+472
+473
+473
+474
+475
+475
+476
+476
+477
+477
+478
+479
+479
+480
+480
+481
+481
+482
+482
+483
+483
+484
+484
+485
+485
+486
+486
+487
+487
+487
+488
+488
+489
+489
+490
+490
+490
+491
+491
+491
+492
+492
+493
+493
+493
+494
+494
+494
+495
+495
+495
+496
+496
+496
+496
+497
+497
+497
+498
+498
+498
+498
+498
+499
+499
+499
+499
+500
+500
+500
+500
+500
+501
+501
+501
+501
+501
+501
+501
+502
+502
+502
+502
+502
+502
+502
+502
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+502
+502
+502
+502
+502
+502
+502
+502
+501
+501
+501
+501
+501
+501
+501
+500
+500
+500
+500
+500
+499
+499
+499
+499
+499
+498
+498
+498
+498
+497
+497
+497
+497
+496
+496
+496
+496
+495
+495
+495
+494
+494
+494
+494
+493
+493
+493
+492
+492
+492
+491
+491
+491
+490
+490
+490
+489
+489
+488
+488
+488
+487
+487
+486
+486
+486
+485
+485
+484
+484
+484
+483
+483
+482
+482
+481
+481
+480
+480
+479
+479
+479
+478
+478
+477
+477
+476
+476
+475
+475
+474
+474
+473
+473
+472
+471
+471
+470
+470
+469
+469
+468
+468
+467
+466
+466
+465
+465
+464
+464
+463
+462
+462
+461
+461
+460
+459
+459
+458
+457
+457
+456
+456
+455
+454
+454
+453
+452
+452
+451
+450
+450
+449
+448
+448
+447
+446
+446
+445
+444
+444
+443
+442
+441
+441
+440
+439
+439
+438
+437
+436
+436
+435
+434
+433
+433
+432
+431
+430
+430
+429
+428
+427
+427
+426
+425
+424
+424
+423
+422
+421
+420
+420
+419
+418
+417
+416
+416
+415
+414
+413
+412
+412
+411
+410
+409
+408
+407
+407
+406
+405
+404
+403
+402
+401
+401
+400
+399
+398
+397
+396
+395
+395
+394
+393
+392
+391
+390
+389
+388
+388
+387
+386
+385
+384
+383
+382
+381
+380
+379
+379
+378
+377
+376
+375
+374
+373
+372
+371
+370
+369
+368
+367
+367
+366
+365
+364
+363
+362
+361
+360
+359
+358
+357
+356
+355
+354
+353
+352
+351
+350
+349
+348
+347
+346
+346
+345
+344
+343
+342
+341
+340
+339
+338
+337
+336
+335
+334
+333
+332
+331
+330
+329
+328
+327
+326
+325
+324
+323
+322
+321
+320
+319
+318
+317
+316
+315
+314
+313
+312
+311
+310
+309
+308
+307
+306
+304
+303
+302
+301
+300
+299
+298
+297
+296
+295
+294
+293
+292
+291
+290
+289
+288
+287
+286
+285
+284
+283
+282
+281
+280
+279
+278
+277
+276
+274
+273
+272
+271
+270
+269
+268
+267
+266
+265
+264
+263
+262
+261
+260
+259
+258
+257
+256
+255
+254
+252
+251
+250
+249
+248
+247
+246
+245
+244
+243
+242
+241
+240
+239
+238
+237
+236
+235
+233
+232
+231
+230
+229
+228
+227
+226
+225
+224
+223
+222
+221
+220
+219
+218
+217
+216
+215
+213
+212
+211
+210
+209
+208
+207
+206
+205
+204
+203
+202
+201
+200
+199
+198
+197
+196
+195
+193
+192
+191
+190
+189
+188
+187
+186
+185
+184
+183
+182
+181
+180
+179
+178
+177
+176
+175
+174
+173
+172
+171
+170
+169
+167
+166
+165
+164
+163
+162
+161
+160
+159
+158
+157
+156
+155
+154
+153
+152
+151
+150
+149
+148
+147
+146
+145
+144
+143
+142
+141
+140
+139
+138
+137
+136
+135
+134
+133
+132
+131
+130
+129
+128
+127
+126
+125
+124
+123
+122
+121
+120
+119
+118
+117
+116
+115
+114
+113
+112
+111
+110
+109
+108
+107
+106
+105
+104
+103
+102
+101
+100
+99
+99
+98
+97
+96
+95
+94
+93
+92
+91
+90
+89
+88
+87
+86
+85
+84
+83
+82
+82
+81
+80
+79
+78
+77
+76
+75
+74
+73
+72
+71
+70
+69
+69
+68
+67
+66
+65
+64
+63
+62
+61
+60
+60
+59
+58
+57
+56
+55
+54
+53
+52
+52
+51
+50
+49
+48
+47
+46
+45
+45
+44
+43
+42
+41
+40
+39
+39
+38
+37
+36
+35
+34
+33
+33
+32
+31
+30
+29
+28
+28
+27
+26
+25
+24
+23
+23
+22
+21
+20
+19
+19
+18
+17
+16
+15
+15
+14
+13
+12
+11
+11
+10
+9
+8
+7
+7
+6
+5
+4
+4
+3
+2
+1
+1
+0
+-1
+-2
+-2
+-3
+-4
+-5
+-6
+-6
+-7
+-8
+-9
+-9
+-10
+-11
+-11
+-12
+-13
+-14
+-14
+-15
+-16
+-16
+-17
+-18
+-19
+-19
+-20
+-21
+-21
+-22
+-23
+-23
+-24
+-25
+-26
+-26
+-27
+-28
+-28
+-29
+-30
+-30
+-31
+-32
+-32
+-33
+-34
+-34
+-35
+-36
+-36
+-37
+-38
+-38
+-39
+-39
+-40
+-41
+-41
+-42
+-43
+-43
+-44
+-44
+-45
+-46
+-46
+-47
+-48
+-48
+-49
+-49
+-50
+-51
+-51
+-52
+-52
+-53
+-54
+-54
+-55
+-55
+-56
+-57
+-57
+-58
+-58
+-59
+-59
+-60
+-60
+-61
+-62
+-62
+-63
+-63
+-64
+-64
+-65
+-65
+-66
+-67
+-67
+-68
+-68
+-69
+-69
+-70
+-70
+-71
+-71
+-72
+-72
+-73
+-73
+-74
+-74
+-75
+-75
+-76
+-76
+-77
+-77
+-78
+-78
+-79
+-79
+-80
+-80
+-81
+-81
+-82
+-82
+-82
+-83
+-83
+-84
+-84
+-85
+-85
+-86
+-86
+-87
+-87
+-87
+-88
+-88
+-89
+-89
+-90
+-90
+-90
+-91
+-91
+-92
+-92
+-92
+-93
+-93
+-94
+-94
+-94
+-95
+-95
+-96
+-96
+-96
+-97
+-97
+-98
+-98
+-98
+-99
+-99
+-100
+-100
+-100
+-101
+-101
+-101
+-102
+-102
+-102
+-103
+-103
+-103
+-104
+-104
+-104
+-105
+-105
+-105
+-106
+-106
+-106
+-107
+-107
+-107
+-108
+-108
+-108
+-109
+-109
+-109
+-110
+-110
+-110
+-110
+-111
+-111
+-111
+-112
+-112
+-112
+-112
+-113
+-113
+-113
+-113
+-114
+-114
+-114
+-115
+-115
+-115
+-115
+-116
+-116
+-116
+-116
+-117
+-117
+-117
+-117
+-118
+-118
+-118
+-118
+-119
+-119
+-119
+-119
+-119
+-120
+-120
+-120
+-120
+-120
+-121
+-121
+-121
+-121
+-121
+-122
+-122
+-122
+-122
+-122
+-123
+-123
+-123
+-123
+-123
+-124
+-124
+-124
+-124
+-124
+-124
+-125
+-125
+-125
+-125
+-125
+-125
+-126
+-126
+-126
+-126
+-126
+-126
+-126
+-126
+-127
+-127
+-127
+-127
+-127
+-127
+-127
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-127
+-127
+-127
+-127
+-127
+-127
+-127
+-126
+-126
+-126
+-126
+-126
+-126
+-126
+-126
+-126
+-125
+-125
+-125
+-125
+-125
+-125
+-125
+-125
+-125
+-124
+-124
+-124
+-124
+-124
+-124
+-124
+-123
+-123
+-123
+-123
+-123
+-122
+-122
+-122
+-122
+-122
+-122
+-122
+-121
+-121
+-121
+-121
+-121
+-121
+-121
+-120
+-120
+-120
+-120
+-120
+-120
+-120
+-119
+-119
+-119
+-119
+-119
+-118
+-118
+-118
+-118
+-118
+-117
+-117
+-117
+-117
+-117
+-116
+-116
+-116
+-116
+-116
+-116
+-115
+-115
+-115
+-115
+-115
+-115
+-114
+-114
+-114
+-114
+-114
+-114
+-113
+-113
+-113
+-113
+-112
+-112
+-112
+-112
+-112
+-111
+-111
+-111
+-111
+-110
+-110
+-110
+-110
+-110
+-109
+-109
+-109
+-109
+-109
+-109
+-108
+-108
+-108
+-108
+-108
+-107
+-107
+-107
+-107
+-107
+-106
+-106
+-106
+-106
+-105
+-105
+-105
+-104
+-104
+-104
+-104
+-104
+-103
+-103
+-103
+-103
+-102
+-102
+-102
+-102
+-102
+-102
+-101
+-101
+-101
+-101
+-101
+-100
+-100
+-100
+-100
+-99
+-99
+-99
+-99
+-98
+-98
+-98
+-97
+-97
+-97
+-97
+-96
+-96
+-96
+-96
+-95
+-95
+-95
+-95
+-95
+-94
+-94
+-94
+-94
+-94
+-94
+-93
+-93
+-93
+-93
+-92
+-92
+-92
+-92
+-91
+-91
+-91
+-90
+-90
+-90
+-90
+-89
+-89
+-89
+-89
+-88
+-88
+-88
+-88
+-87
+-87
+-87
+-87
+-87
+-86
+-86
+-86
+-86
+-86
+-85
+-85
+-85
+-85
+-85
+-84
+-84
+-84
+-83
+-83
+-83
+-82
+-82
+-82
+-82
+-81
+-81
+-81
+-81
+-80
+-80
+-80
+-80
+-79
+-79
+-79
+-79
+-79
+-79
+-78
+-78
+-78
+-78
+-78
+-77
+-77
+-77
+-77
+-76
+-76
+-76
+-75
+-75
+-75
+-75
+-74
+-74
+-74
+-73
+-73
+-73
+-73
+-72
+-72
+-72
+-72
+-72
+-72
+-71
+-71
+-71
+-71
+-71
+-71
+-70
+-70
+-70
+-70
+-69
+-69
+-69
+-69
+-68
+-68
+-68
+-67
+-67
+-67
+-66
+-66
+-66
+-66
+-65
+-65
+-65
+-65
+-65
+-65
+-64
+-64
+-64
+-64
+-64
+-64
+-64
+-64
+-63
+-63
+-63
+-63
+-62
+-62
+-62
+-62
+-61
+-61
+-61
+-60
+-60
+-60
+-59
+-59
+-59
+-59
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-56
+-56
+-56
+-56
+-55
+-55
+-55
+-54
+-54
+-54
+-53
+-53
+-53
+-52
+-52
+-52
+-52
+-52
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-50
+-50
+-50
+-50
+-49
+-49
+-49
+-48
+-48
+-47
+-47
+-47
+-47
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-45
+-45
+-45
+-44
+-44
+-43
+-43
+-43
+-42
+-42
+-42
+-41
+-41
+-41
+-41
+-41
+-41
+-41
+-41
+-42
+-42
+-42
+-43
+-43
+-43
+-43
+-43
+-43
+-43
+-43
+-43
+-43
+-42
+-42
+-41
+-41
+-40
+-40
+-39
+-39
+-38
+-38
+-37
+-37
+-37
+-37
+-37
+-37
+-37
+-38
+-38
+-39
+-39
+-40
+-40
+-41
+-41
+-42
+-42
+-42
+-43
+-43
+-42
+-42
+-41
+-41
+-40
+-39
+-38
+-37
+-36
+-35
+-34
+-34
+-33
+-33
+-32
+-32
+-32
+-33
+-33
+-34
+-35
+-37
+-38
+-39
+-41
+-42
+-43
+-45
+-46
+-46
+-47
+-47
+-47
+-46
+-45
+-44
+-42
+-40
+-38
+-36
+-33
+-31
+-28
+-26
+-24
+-23
+-22
+-22
+-22
+-23
+-25
+-27
+-30
+-34
+-38
+-43
+-48
+-54
+-59
+-64
+-69
+-73
+-76
+-78
+-79
+-78
+-74
+-69
+-62
+-52
+-40
+-25
+-7
+13
+36
+61
+88
+117
+147
+179
+211
+244
+277
+310
+341
+372
+400
+427
+450
+471
+489
+502
+512
+519
+521
+519
+512
+502
+489
+471
+450
+427
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_0.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_0.mif
new file mode 100644
index 0000000000000000000000000000000000000000..38f9bf61bc6662b0758e28983d8e9e75c05ce835
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_0.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  14 ; 
+ 1   :  13 ; 
+ 2   :  13 ; 
+ 3   :  12 ; 
+ 4   :  11 ; 
+ 5   :  10 ; 
+ 6   :  f ; 
+ 7   :  f ; 
+ 8   :  e ; 
+ 9   :  d ; 
+ a   :  c ; 
+ b   :  b ; 
+ c   :  b ; 
+ d   :  a ; 
+ e   :  9 ; 
+ f   :  8 ; 
+ 10   :  7 ; 
+ 11   :  7 ; 
+ 12   :  6 ; 
+ 13   :  5 ; 
+ 14   :  4 ; 
+ 15   :  4 ; 
+ 16   :  3 ; 
+ 17   :  2 ; 
+ 18   :  1 ; 
+ 19   :  1 ; 
+ 1a   :  0 ; 
+ 1b   :  3ffff ; 
+ 1c   :  3fffe ; 
+ 1d   :  3fffe ; 
+ 1e   :  3fffd ; 
+ 1f   :  3fffc ; 
+ 20   :  3fffb ; 
+ 21   :  3fffa ; 
+ 22   :  3fffa ; 
+ 23   :  3fff9 ; 
+ 24   :  3fff8 ; 
+ 25   :  3fff7 ; 
+ 26   :  3fff7 ; 
+ 27   :  3fff6 ; 
+ 28   :  3fff5 ; 
+ 29   :  3fff5 ; 
+ 2a   :  3fff4 ; 
+ 2b   :  3fff3 ; 
+ 2c   :  3fff2 ; 
+ 2d   :  3fff2 ; 
+ 2e   :  3fff1 ; 
+ 2f   :  3fff0 ; 
+ 30   :  3fff0 ; 
+ 31   :  3ffef ; 
+ 32   :  3ffee ; 
+ 33   :  3ffed ; 
+ 34   :  3ffed ; 
+ 35   :  3ffec ; 
+ 36   :  3ffeb ; 
+ 37   :  3ffeb ; 
+ 38   :  3ffea ; 
+ 39   :  3ffe9 ; 
+ 3a   :  3ffe9 ; 
+ 3b   :  3ffe8 ; 
+ 3c   :  3ffe7 ; 
+ 3d   :  3ffe6 ; 
+ 3e   :  3ffe6 ; 
+ 3f   :  3ffe5 ; 
+ 40   :  3ffe4 ; 
+ 41   :  3ffe4 ; 
+ 42   :  3ffe3 ; 
+ 43   :  3ffe2 ; 
+ 44   :  3ffe2 ; 
+ 45   :  3ffe1 ; 
+ 46   :  3ffe0 ; 
+ 47   :  3ffe0 ; 
+ 48   :  3ffdf ; 
+ 49   :  3ffde ; 
+ 4a   :  3ffde ; 
+ 4b   :  3ffdd ; 
+ 4c   :  3ffdc ; 
+ 4d   :  3ffdc ; 
+ 4e   :  3ffdb ; 
+ 4f   :  3ffda ; 
+ 50   :  3ffda ; 
+ 51   :  3ffd9 ; 
+ 52   :  3ffd9 ; 
+ 53   :  3ffd8 ; 
+ 54   :  3ffd7 ; 
+ 55   :  3ffd7 ; 
+ 56   :  3ffd6 ; 
+ 57   :  3ffd5 ; 
+ 58   :  3ffd5 ; 
+ 59   :  3ffd4 ; 
+ 5a   :  3ffd4 ; 
+ 5b   :  3ffd3 ; 
+ 5c   :  3ffd2 ; 
+ 5d   :  3ffd2 ; 
+ 5e   :  3ffd1 ; 
+ 5f   :  3ffd0 ; 
+ 60   :  3ffd0 ; 
+ 61   :  3ffcf ; 
+ 62   :  3ffcf ; 
+ 63   :  3ffce ; 
+ 64   :  3ffcd ; 
+ 65   :  3ffcd ; 
+ 66   :  3ffcc ; 
+ 67   :  3ffcc ; 
+ 68   :  3ffcb ; 
+ 69   :  3ffca ; 
+ 6a   :  3ffca ; 
+ 6b   :  3ffc9 ; 
+ 6c   :  3ffc9 ; 
+ 6d   :  3ffc8 ; 
+ 6e   :  3ffc7 ; 
+ 6f   :  3ffc7 ; 
+ 70   :  3ffc6 ; 
+ 71   :  3ffc6 ; 
+ 72   :  3ffc5 ; 
+ 73   :  3ffc5 ; 
+ 74   :  3ffc4 ; 
+ 75   :  3ffc4 ; 
+ 76   :  3ffc3 ; 
+ 77   :  3ffc2 ; 
+ 78   :  3ffc2 ; 
+ 79   :  3ffc1 ; 
+ 7a   :  3ffc1 ; 
+ 7b   :  3ffc0 ; 
+ 7c   :  3ffc0 ; 
+ 7d   :  3ffbf ; 
+ 7e   :  3ffbf ; 
+ 7f   :  3ffbe ; 
+ 80   :  3ffbd ; 
+ 81   :  3ffbd ; 
+ 82   :  3ffbc ; 
+ 83   :  3ffbc ; 
+ 84   :  3ffbb ; 
+ 85   :  3ffbb ; 
+ 86   :  3ffba ; 
+ 87   :  3ffba ; 
+ 88   :  3ffb9 ; 
+ 89   :  3ffb9 ; 
+ 8a   :  3ffb8 ; 
+ 8b   :  3ffb8 ; 
+ 8c   :  3ffb7 ; 
+ 8d   :  3ffb7 ; 
+ 8e   :  3ffb6 ; 
+ 8f   :  3ffb6 ; 
+ 90   :  3ffb5 ; 
+ 91   :  3ffb5 ; 
+ 92   :  3ffb4 ; 
+ 93   :  3ffb4 ; 
+ 94   :  3ffb3 ; 
+ 95   :  3ffb3 ; 
+ 96   :  3ffb2 ; 
+ 97   :  3ffb2 ; 
+ 98   :  3ffb1 ; 
+ 99   :  3ffb1 ; 
+ 9a   :  3ffb0 ; 
+ 9b   :  3ffb0 ; 
+ 9c   :  3ffaf ; 
+ 9d   :  3ffaf ; 
+ 9e   :  3ffae ; 
+ 9f   :  3ffae ; 
+ a0   :  3ffae ; 
+ a1   :  3ffad ; 
+ a2   :  3ffad ; 
+ a3   :  3ffac ; 
+ a4   :  3ffac ; 
+ a5   :  3ffab ; 
+ a6   :  3ffab ; 
+ a7   :  3ffaa ; 
+ a8   :  3ffaa ; 
+ a9   :  3ffa9 ; 
+ aa   :  3ffa9 ; 
+ ab   :  3ffa9 ; 
+ ac   :  3ffa8 ; 
+ ad   :  3ffa8 ; 
+ ae   :  3ffa7 ; 
+ af   :  3ffa7 ; 
+ b0   :  3ffa6 ; 
+ b1   :  3ffa6 ; 
+ b2   :  3ffa6 ; 
+ b3   :  3ffa5 ; 
+ b4   :  3ffa5 ; 
+ b5   :  3ffa4 ; 
+ b6   :  3ffa4 ; 
+ b7   :  3ffa4 ; 
+ b8   :  3ffa3 ; 
+ b9   :  3ffa3 ; 
+ ba   :  3ffa2 ; 
+ bb   :  3ffa2 ; 
+ bc   :  3ffa2 ; 
+ bd   :  3ffa1 ; 
+ be   :  3ffa1 ; 
+ bf   :  3ffa0 ; 
+ c0   :  3ffa0 ; 
+ c1   :  3ffa0 ; 
+ c2   :  3ff9f ; 
+ c3   :  3ff9f ; 
+ c4   :  3ff9e ; 
+ c5   :  3ff9e ; 
+ c6   :  3ff9e ; 
+ c7   :  3ff9d ; 
+ c8   :  3ff9d ; 
+ c9   :  3ff9c ; 
+ ca   :  3ff9c ; 
+ cb   :  3ff9c ; 
+ cc   :  3ff9b ; 
+ cd   :  3ff9b ; 
+ ce   :  3ff9b ; 
+ cf   :  3ff9a ; 
+ d0   :  3ff9a ; 
+ d1   :  3ff9a ; 
+ d2   :  3ff99 ; 
+ d3   :  3ff99 ; 
+ d4   :  3ff99 ; 
+ d5   :  3ff98 ; 
+ d6   :  3ff98 ; 
+ d7   :  3ff98 ; 
+ d8   :  3ff97 ; 
+ d9   :  3ff97 ; 
+ da   :  3ff97 ; 
+ db   :  3ff96 ; 
+ dc   :  3ff96 ; 
+ dd   :  3ff96 ; 
+ de   :  3ff95 ; 
+ df   :  3ff95 ; 
+ e0   :  3ff95 ; 
+ e1   :  3ff94 ; 
+ e2   :  3ff94 ; 
+ e3   :  3ff94 ; 
+ e4   :  3ff93 ; 
+ e5   :  3ff93 ; 
+ e6   :  3ff93 ; 
+ e7   :  3ff92 ; 
+ e8   :  3ff92 ; 
+ e9   :  3ff92 ; 
+ ea   :  3ff92 ; 
+ eb   :  3ff91 ; 
+ ec   :  3ff91 ; 
+ ed   :  3ff91 ; 
+ ee   :  3ff90 ; 
+ ef   :  3ff90 ; 
+ f0   :  3ff90 ; 
+ f1   :  3ff90 ; 
+ f2   :  3ff8f ; 
+ f3   :  3ff8f ; 
+ f4   :  3ff8f ; 
+ f5   :  3ff8f ; 
+ f6   :  3ff8e ; 
+ f7   :  3ff8e ; 
+ f8   :  3ff8e ; 
+ f9   :  3ff8d ; 
+ fa   :  3ff8d ; 
+ fb   :  3ff8d ; 
+ fc   :  3ff8d ; 
+ fd   :  3ff8c ; 
+ fe   :  3ff8c ; 
+ ff   :  3ff8c ; 
+ 100   :  3ff8c ; 
+ 101   :  3ff8b ; 
+ 102   :  3ff8b ; 
+ 103   :  3ff8b ; 
+ 104   :  3ff8b ; 
+ 105   :  3ff8a ; 
+ 106   :  3ff8a ; 
+ 107   :  3ff8a ; 
+ 108   :  3ff8a ; 
+ 109   :  3ff89 ; 
+ 10a   :  3ff89 ; 
+ 10b   :  3ff89 ; 
+ 10c   :  3ff89 ; 
+ 10d   :  3ff89 ; 
+ 10e   :  3ff88 ; 
+ 10f   :  3ff88 ; 
+ 110   :  3ff88 ; 
+ 111   :  3ff88 ; 
+ 112   :  3ff88 ; 
+ 113   :  3ff87 ; 
+ 114   :  3ff87 ; 
+ 115   :  3ff87 ; 
+ 116   :  3ff87 ; 
+ 117   :  3ff87 ; 
+ 118   :  3ff86 ; 
+ 119   :  3ff86 ; 
+ 11a   :  3ff86 ; 
+ 11b   :  3ff86 ; 
+ 11c   :  3ff86 ; 
+ 11d   :  3ff85 ; 
+ 11e   :  3ff85 ; 
+ 11f   :  3ff85 ; 
+ 120   :  3ff85 ; 
+ 121   :  3ff85 ; 
+ 122   :  3ff84 ; 
+ 123   :  3ff84 ; 
+ 124   :  3ff84 ; 
+ 125   :  3ff84 ; 
+ 126   :  3ff84 ; 
+ 127   :  3ff84 ; 
+ 128   :  3ff83 ; 
+ 129   :  3ff83 ; 
+ 12a   :  3ff83 ; 
+ 12b   :  3ff83 ; 
+ 12c   :  3ff83 ; 
+ 12d   :  3ff83 ; 
+ 12e   :  3ff82 ; 
+ 12f   :  3ff82 ; 
+ 130   :  3ff82 ; 
+ 131   :  3ff82 ; 
+ 132   :  3ff82 ; 
+ 133   :  3ff82 ; 
+ 134   :  3ff82 ; 
+ 135   :  3ff82 ; 
+ 136   :  3ff81 ; 
+ 137   :  3ff81 ; 
+ 138   :  3ff81 ; 
+ 139   :  3ff81 ; 
+ 13a   :  3ff81 ; 
+ 13b   :  3ff81 ; 
+ 13c   :  3ff81 ; 
+ 13d   :  3ff80 ; 
+ 13e   :  3ff80 ; 
+ 13f   :  3ff80 ; 
+ 140   :  3ff80 ; 
+ 141   :  3ff80 ; 
+ 142   :  3ff80 ; 
+ 143   :  3ff80 ; 
+ 144   :  3ff80 ; 
+ 145   :  3ff7f ; 
+ 146   :  3ff7f ; 
+ 147   :  3ff7f ; 
+ 148   :  3ff7f ; 
+ 149   :  3ff7f ; 
+ 14a   :  3ff7f ; 
+ 14b   :  3ff7f ; 
+ 14c   :  3ff7f ; 
+ 14d   :  3ff7f ; 
+ 14e   :  3ff7f ; 
+ 14f   :  3ff7f ; 
+ 150   :  3ff7e ; 
+ 151   :  3ff7e ; 
+ 152   :  3ff7e ; 
+ 153   :  3ff7e ; 
+ 154   :  3ff7e ; 
+ 155   :  3ff7e ; 
+ 156   :  3ff7e ; 
+ 157   :  3ff7e ; 
+ 158   :  3ff7e ; 
+ 159   :  3ff7e ; 
+ 15a   :  3ff7e ; 
+ 15b   :  3ff7e ; 
+ 15c   :  3ff7e ; 
+ 15d   :  3ff7d ; 
+ 15e   :  3ff7d ; 
+ 15f   :  3ff7d ; 
+ 160   :  3ff7d ; 
+ 161   :  3ff7d ; 
+ 162   :  3ff7d ; 
+ 163   :  3ff7d ; 
+ 164   :  3ff7d ; 
+ 165   :  3ff7d ; 
+ 166   :  3ff7d ; 
+ 167   :  3ff7d ; 
+ 168   :  3ff7d ; 
+ 169   :  3ff7d ; 
+ 16a   :  3ff7d ; 
+ 16b   :  3ff7d ; 
+ 16c   :  3ff7d ; 
+ 16d   :  3ff7d ; 
+ 16e   :  3ff7d ; 
+ 16f   :  3ff7d ; 
+ 170   :  3ff7d ; 
+ 171   :  3ff7d ; 
+ 172   :  3ff7d ; 
+ 173   :  3ff7d ; 
+ 174   :  3ff7d ; 
+ 175   :  3ff7d ; 
+ 176   :  3ff7d ; 
+ 177   :  3ff7d ; 
+ 178   :  3ff7c ; 
+ 179   :  3ff7c ; 
+ 17a   :  3ff7c ; 
+ 17b   :  3ff7c ; 
+ 17c   :  3ff7c ; 
+ 17d   :  3ff7c ; 
+ 17e   :  3ff7c ; 
+ 17f   :  3ff7c ; 
+ 180   :  3ff7c ; 
+ 181   :  3ff7c ; 
+ 182   :  3ff7c ; 
+ 183   :  3ff7c ; 
+ 184   :  3ff7c ; 
+ 185   :  3ff7c ; 
+ 186   :  3ff7c ; 
+ 187   :  3ff7c ; 
+ 188   :  3ff7c ; 
+ 189   :  3ff7c ; 
+ 18a   :  3ff7c ; 
+ 18b   :  3ff7c ; 
+ 18c   :  3ff7c ; 
+ 18d   :  3ff7c ; 
+ 18e   :  3ff7c ; 
+ 18f   :  3ff7c ; 
+ 190   :  3ff7c ; 
+ 191   :  3ff7d ; 
+ 192   :  3ff7d ; 
+ 193   :  3ff7d ; 
+ 194   :  3ff7d ; 
+ 195   :  3ff7d ; 
+ 196   :  3ff7d ; 
+ 197   :  3ff7d ; 
+ 198   :  3ff7d ; 
+ 199   :  3ff7d ; 
+ 19a   :  3ff7d ; 
+ 19b   :  3ff7d ; 
+ 19c   :  3ff7d ; 
+ 19d   :  3ff7d ; 
+ 19e   :  3ff7d ; 
+ 19f   :  3ff7d ; 
+ 1a0   :  3ff7d ; 
+ 1a1   :  3ff7d ; 
+ 1a2   :  3ff7d ; 
+ 1a3   :  3ff7d ; 
+ 1a4   :  3ff7d ; 
+ 1a5   :  3ff7d ; 
+ 1a6   :  3ff7d ; 
+ 1a7   :  3ff7d ; 
+ 1a8   :  3ff7d ; 
+ 1a9   :  3ff7d ; 
+ 1aa   :  3ff7d ; 
+ 1ab   :  3ff7e ; 
+ 1ac   :  3ff7e ; 
+ 1ad   :  3ff7e ; 
+ 1ae   :  3ff7e ; 
+ 1af   :  3ff7e ; 
+ 1b0   :  3ff7e ; 
+ 1b1   :  3ff7e ; 
+ 1b2   :  3ff7e ; 
+ 1b3   :  3ff7e ; 
+ 1b4   :  3ff7e ; 
+ 1b5   :  3ff7e ; 
+ 1b6   :  3ff7e ; 
+ 1b7   :  3ff7f ; 
+ 1b8   :  3ff7f ; 
+ 1b9   :  3ff7f ; 
+ 1ba   :  3ff7f ; 
+ 1bb   :  3ff7f ; 
+ 1bc   :  3ff7f ; 
+ 1bd   :  3ff7f ; 
+ 1be   :  3ff7f ; 
+ 1bf   :  3ff7f ; 
+ 1c0   :  3ff7f ; 
+ 1c1   :  3ff7f ; 
+ 1c2   :  3ff7f ; 
+ 1c3   :  3ff7f ; 
+ 1c4   :  3ff80 ; 
+ 1c5   :  3ff80 ; 
+ 1c6   :  3ff80 ; 
+ 1c7   :  3ff80 ; 
+ 1c8   :  3ff80 ; 
+ 1c9   :  3ff80 ; 
+ 1ca   :  3ff80 ; 
+ 1cb   :  3ff80 ; 
+ 1cc   :  3ff80 ; 
+ 1cd   :  3ff80 ; 
+ 1ce   :  3ff81 ; 
+ 1cf   :  3ff81 ; 
+ 1d0   :  3ff81 ; 
+ 1d1   :  3ff81 ; 
+ 1d2   :  3ff81 ; 
+ 1d3   :  3ff81 ; 
+ 1d4   :  3ff81 ; 
+ 1d5   :  3ff82 ; 
+ 1d6   :  3ff82 ; 
+ 1d7   :  3ff82 ; 
+ 1d8   :  3ff82 ; 
+ 1d9   :  3ff82 ; 
+ 1da   :  3ff82 ; 
+ 1db   :  3ff82 ; 
+ 1dc   :  3ff82 ; 
+ 1dd   :  3ff82 ; 
+ 1de   :  3ff83 ; 
+ 1df   :  3ff83 ; 
+ 1e0   :  3ff83 ; 
+ 1e1   :  3ff83 ; 
+ 1e2   :  3ff83 ; 
+ 1e3   :  3ff83 ; 
+ 1e4   :  3ff83 ; 
+ 1e5   :  3ff83 ; 
+ 1e6   :  3ff83 ; 
+ 1e7   :  3ff84 ; 
+ 1e8   :  3ff84 ; 
+ 1e9   :  3ff84 ; 
+ 1ea   :  3ff84 ; 
+ 1eb   :  3ff84 ; 
+ 1ec   :  3ff84 ; 
+ 1ed   :  3ff84 ; 
+ 1ee   :  3ff85 ; 
+ 1ef   :  3ff85 ; 
+ 1f0   :  3ff85 ; 
+ 1f1   :  3ff85 ; 
+ 1f2   :  3ff85 ; 
+ 1f3   :  3ff86 ; 
+ 1f4   :  3ff86 ; 
+ 1f5   :  3ff86 ; 
+ 1f6   :  3ff86 ; 
+ 1f7   :  3ff86 ; 
+ 1f8   :  3ff86 ; 
+ 1f9   :  3ff86 ; 
+ 1fa   :  3ff87 ; 
+ 1fb   :  3ff87 ; 
+ 1fc   :  3ff87 ; 
+ 1fd   :  3ff87 ; 
+ 1fe   :  3ff87 ; 
+ 1ff   :  3ff87 ; 
+ 200   :  3ff87 ; 
+ 201   :  3ff88 ; 
+ 202   :  3ff88 ; 
+ 203   :  3ff88 ; 
+ 204   :  3ff88 ; 
+ 205   :  3ff88 ; 
+ 206   :  3ff88 ; 
+ 207   :  3ff88 ; 
+ 208   :  3ff89 ; 
+ 209   :  3ff89 ; 
+ 20a   :  3ff89 ; 
+ 20b   :  3ff89 ; 
+ 20c   :  3ff89 ; 
+ 20d   :  3ff8a ; 
+ 20e   :  3ff8a ; 
+ 20f   :  3ff8a ; 
+ 210   :  3ff8a ; 
+ 211   :  3ff8a ; 
+ 212   :  3ff8b ; 
+ 213   :  3ff8b ; 
+ 214   :  3ff8b ; 
+ 215   :  3ff8b ; 
+ 216   :  3ff8b ; 
+ 217   :  3ff8c ; 
+ 218   :  3ff8c ; 
+ 219   :  3ff8c ; 
+ 21a   :  3ff8c ; 
+ 21b   :  3ff8c ; 
+ 21c   :  3ff8c ; 
+ 21d   :  3ff8d ; 
+ 21e   :  3ff8d ; 
+ 21f   :  3ff8d ; 
+ 220   :  3ff8d ; 
+ 221   :  3ff8d ; 
+ 222   :  3ff8d ; 
+ 223   :  3ff8e ; 
+ 224   :  3ff8e ; 
+ 225   :  3ff8e ; 
+ 226   :  3ff8e ; 
+ 227   :  3ff8e ; 
+ 228   :  3ff8e ; 
+ 229   :  3ff8f ; 
+ 22a   :  3ff8f ; 
+ 22b   :  3ff8f ; 
+ 22c   :  3ff8f ; 
+ 22d   :  3ff90 ; 
+ 22e   :  3ff90 ; 
+ 22f   :  3ff90 ; 
+ 230   :  3ff90 ; 
+ 231   :  3ff90 ; 
+ 232   :  3ff91 ; 
+ 233   :  3ff91 ; 
+ 234   :  3ff91 ; 
+ 235   :  3ff91 ; 
+ 236   :  3ff92 ; 
+ 237   :  3ff92 ; 
+ 238   :  3ff92 ; 
+ 239   :  3ff92 ; 
+ 23a   :  3ff92 ; 
+ 23b   :  3ff93 ; 
+ 23c   :  3ff93 ; 
+ 23d   :  3ff93 ; 
+ 23e   :  3ff93 ; 
+ 23f   :  3ff93 ; 
+ 240   :  3ff93 ; 
+ 241   :  3ff94 ; 
+ 242   :  3ff94 ; 
+ 243   :  3ff94 ; 
+ 244   :  3ff94 ; 
+ 245   :  3ff94 ; 
+ 246   :  3ff95 ; 
+ 247   :  3ff95 ; 
+ 248   :  3ff95 ; 
+ 249   :  3ff95 ; 
+ 24a   :  3ff95 ; 
+ 24b   :  3ff96 ; 
+ 24c   :  3ff96 ; 
+ 24d   :  3ff96 ; 
+ 24e   :  3ff96 ; 
+ 24f   :  3ff97 ; 
+ 250   :  3ff97 ; 
+ 251   :  3ff97 ; 
+ 252   :  3ff98 ; 
+ 253   :  3ff98 ; 
+ 254   :  3ff98 ; 
+ 255   :  3ff98 ; 
+ 256   :  3ff98 ; 
+ 257   :  3ff99 ; 
+ 258   :  3ff99 ; 
+ 259   :  3ff99 ; 
+ 25a   :  3ff99 ; 
+ 25b   :  3ff9a ; 
+ 25c   :  3ff9a ; 
+ 25d   :  3ff9a ; 
+ 25e   :  3ff9a ; 
+ 25f   :  3ff9a ; 
+ 260   :  3ff9a ; 
+ 261   :  3ff9b ; 
+ 262   :  3ff9b ; 
+ 263   :  3ff9b ; 
+ 264   :  3ff9b ; 
+ 265   :  3ff9b ; 
+ 266   :  3ff9c ; 
+ 267   :  3ff9c ; 
+ 268   :  3ff9c ; 
+ 269   :  3ff9c ; 
+ 26a   :  3ff9d ; 
+ 26b   :  3ff9d ; 
+ 26c   :  3ff9d ; 
+ 26d   :  3ff9d ; 
+ 26e   :  3ff9e ; 
+ 26f   :  3ff9e ; 
+ 270   :  3ff9e ; 
+ 271   :  3ff9f ; 
+ 272   :  3ff9f ; 
+ 273   :  3ff9f ; 
+ 274   :  3ff9f ; 
+ 275   :  3ffa0 ; 
+ 276   :  3ffa0 ; 
+ 277   :  3ffa0 ; 
+ 278   :  3ffa0 ; 
+ 279   :  3ffa1 ; 
+ 27a   :  3ffa1 ; 
+ 27b   :  3ffa1 ; 
+ 27c   :  3ffa1 ; 
+ 27d   :  3ffa1 ; 
+ 27e   :  3ffa2 ; 
+ 27f   :  3ffa2 ; 
+ 280   :  3ffa2 ; 
+ 281   :  3ffa2 ; 
+ 282   :  3ffa2 ; 
+ 283   :  3ffa2 ; 
+ 284   :  3ffa3 ; 
+ 285   :  3ffa3 ; 
+ 286   :  3ffa3 ; 
+ 287   :  3ffa3 ; 
+ 288   :  3ffa4 ; 
+ 289   :  3ffa4 ; 
+ 28a   :  3ffa4 ; 
+ 28b   :  3ffa4 ; 
+ 28c   :  3ffa5 ; 
+ 28d   :  3ffa5 ; 
+ 28e   :  3ffa5 ; 
+ 28f   :  3ffa6 ; 
+ 290   :  3ffa6 ; 
+ 291   :  3ffa6 ; 
+ 292   :  3ffa6 ; 
+ 293   :  3ffa7 ; 
+ 294   :  3ffa7 ; 
+ 295   :  3ffa7 ; 
+ 296   :  3ffa7 ; 
+ 297   :  3ffa8 ; 
+ 298   :  3ffa8 ; 
+ 299   :  3ffa8 ; 
+ 29a   :  3ffa8 ; 
+ 29b   :  3ffa9 ; 
+ 29c   :  3ffa9 ; 
+ 29d   :  3ffa9 ; 
+ 29e   :  3ffa9 ; 
+ 29f   :  3ffa9 ; 
+ 2a0   :  3ffaa ; 
+ 2a1   :  3ffaa ; 
+ 2a2   :  3ffaa ; 
+ 2a3   :  3ffaa ; 
+ 2a4   :  3ffaa ; 
+ 2a5   :  3ffab ; 
+ 2a6   :  3ffab ; 
+ 2a7   :  3ffab ; 
+ 2a8   :  3ffab ; 
+ 2a9   :  3ffab ; 
+ 2aa   :  3ffac ; 
+ 2ab   :  3ffac ; 
+ 2ac   :  3ffac ; 
+ 2ad   :  3ffad ; 
+ 2ae   :  3ffad ; 
+ 2af   :  3ffad ; 
+ 2b0   :  3ffae ; 
+ 2b1   :  3ffae ; 
+ 2b2   :  3ffae ; 
+ 2b3   :  3ffae ; 
+ 2b4   :  3ffaf ; 
+ 2b5   :  3ffaf ; 
+ 2b6   :  3ffaf ; 
+ 2b7   :  3ffaf ; 
+ 2b8   :  3ffb0 ; 
+ 2b9   :  3ffb0 ; 
+ 2ba   :  3ffb0 ; 
+ 2bb   :  3ffb0 ; 
+ 2bc   :  3ffb1 ; 
+ 2bd   :  3ffb1 ; 
+ 2be   :  3ffb1 ; 
+ 2bf   :  3ffb1 ; 
+ 2c0   :  3ffb1 ; 
+ 2c1   :  3ffb1 ; 
+ 2c2   :  3ffb2 ; 
+ 2c3   :  3ffb2 ; 
+ 2c4   :  3ffb2 ; 
+ 2c5   :  3ffb2 ; 
+ 2c6   :  3ffb2 ; 
+ 2c7   :  3ffb3 ; 
+ 2c8   :  3ffb3 ; 
+ 2c9   :  3ffb3 ; 
+ 2ca   :  3ffb3 ; 
+ 2cb   :  3ffb4 ; 
+ 2cc   :  3ffb4 ; 
+ 2cd   :  3ffb4 ; 
+ 2ce   :  3ffb5 ; 
+ 2cf   :  3ffb5 ; 
+ 2d0   :  3ffb5 ; 
+ 2d1   :  3ffb5 ; 
+ 2d2   :  3ffb6 ; 
+ 2d3   :  3ffb6 ; 
+ 2d4   :  3ffb6 ; 
+ 2d5   :  3ffb7 ; 
+ 2d6   :  3ffb7 ; 
+ 2d7   :  3ffb7 ; 
+ 2d8   :  3ffb7 ; 
+ 2d9   :  3ffb8 ; 
+ 2da   :  3ffb8 ; 
+ 2db   :  3ffb8 ; 
+ 2dc   :  3ffb8 ; 
+ 2dd   :  3ffb8 ; 
+ 2de   :  3ffb8 ; 
+ 2df   :  3ffb9 ; 
+ 2e0   :  3ffb9 ; 
+ 2e1   :  3ffb9 ; 
+ 2e2   :  3ffb9 ; 
+ 2e3   :  3ffb9 ; 
+ 2e4   :  3ffb9 ; 
+ 2e5   :  3ffba ; 
+ 2e6   :  3ffba ; 
+ 2e7   :  3ffba ; 
+ 2e8   :  3ffba ; 
+ 2e9   :  3ffbb ; 
+ 2ea   :  3ffbb ; 
+ 2eb   :  3ffbb ; 
+ 2ec   :  3ffbb ; 
+ 2ed   :  3ffbc ; 
+ 2ee   :  3ffbc ; 
+ 2ef   :  3ffbc ; 
+ 2f0   :  3ffbd ; 
+ 2f1   :  3ffbd ; 
+ 2f2   :  3ffbd ; 
+ 2f3   :  3ffbe ; 
+ 2f4   :  3ffbe ; 
+ 2f5   :  3ffbe ; 
+ 2f6   :  3ffbe ; 
+ 2f7   :  3ffbf ; 
+ 2f8   :  3ffbf ; 
+ 2f9   :  3ffbf ; 
+ 2fa   :  3ffbf ; 
+ 2fb   :  3ffbf ; 
+ 2fc   :  3ffbf ; 
+ 2fd   :  3ffc0 ; 
+ 2fe   :  3ffc0 ; 
+ 2ff   :  3ffc0 ; 
+ 300   :  3ffc0 ; 
+ 301   :  3ffc0 ; 
+ 302   :  3ffc0 ; 
+ 303   :  3ffc0 ; 
+ 304   :  3ffc0 ; 
+ 305   :  3ffc1 ; 
+ 306   :  3ffc1 ; 
+ 307   :  3ffc1 ; 
+ 308   :  3ffc1 ; 
+ 309   :  3ffc2 ; 
+ 30a   :  3ffc2 ; 
+ 30b   :  3ffc2 ; 
+ 30c   :  3ffc2 ; 
+ 30d   :  3ffc3 ; 
+ 30e   :  3ffc3 ; 
+ 30f   :  3ffc3 ; 
+ 310   :  3ffc4 ; 
+ 311   :  3ffc4 ; 
+ 312   :  3ffc4 ; 
+ 313   :  3ffc5 ; 
+ 314   :  3ffc5 ; 
+ 315   :  3ffc5 ; 
+ 316   :  3ffc5 ; 
+ 317   :  3ffc6 ; 
+ 318   :  3ffc6 ; 
+ 319   :  3ffc6 ; 
+ 31a   :  3ffc6 ; 
+ 31b   :  3ffc6 ; 
+ 31c   :  3ffc6 ; 
+ 31d   :  3ffc6 ; 
+ 31e   :  3ffc7 ; 
+ 31f   :  3ffc7 ; 
+ 320   :  3ffc7 ; 
+ 321   :  3ffc7 ; 
+ 322   :  3ffc7 ; 
+ 323   :  3ffc7 ; 
+ 324   :  3ffc7 ; 
+ 325   :  3ffc7 ; 
+ 326   :  3ffc7 ; 
+ 327   :  3ffc7 ; 
+ 328   :  3ffc8 ; 
+ 329   :  3ffc8 ; 
+ 32a   :  3ffc8 ; 
+ 32b   :  3ffc8 ; 
+ 32c   :  3ffc9 ; 
+ 32d   :  3ffc9 ; 
+ 32e   :  3ffc9 ; 
+ 32f   :  3ffca ; 
+ 330   :  3ffca ; 
+ 331   :  3ffca ; 
+ 332   :  3ffcb ; 
+ 333   :  3ffcb ; 
+ 334   :  3ffcb ; 
+ 335   :  3ffcc ; 
+ 336   :  3ffcc ; 
+ 337   :  3ffcc ; 
+ 338   :  3ffcc ; 
+ 339   :  3ffcc ; 
+ 33a   :  3ffcd ; 
+ 33b   :  3ffcd ; 
+ 33c   :  3ffcd ; 
+ 33d   :  3ffcd ; 
+ 33e   :  3ffcd ; 
+ 33f   :  3ffcd ; 
+ 340   :  3ffcd ; 
+ 341   :  3ffcd ; 
+ 342   :  3ffcd ; 
+ 343   :  3ffcd ; 
+ 344   :  3ffcd ; 
+ 345   :  3ffcd ; 
+ 346   :  3ffcd ; 
+ 347   :  3ffcd ; 
+ 348   :  3ffcd ; 
+ 349   :  3ffce ; 
+ 34a   :  3ffce ; 
+ 34b   :  3ffce ; 
+ 34c   :  3ffce ; 
+ 34d   :  3ffcf ; 
+ 34e   :  3ffcf ; 
+ 34f   :  3ffcf ; 
+ 350   :  3ffd0 ; 
+ 351   :  3ffd0 ; 
+ 352   :  3ffd1 ; 
+ 353   :  3ffd1 ; 
+ 354   :  3ffd1 ; 
+ 355   :  3ffd1 ; 
+ 356   :  3ffd2 ; 
+ 357   :  3ffd2 ; 
+ 358   :  3ffd2 ; 
+ 359   :  3ffd2 ; 
+ 35a   :  3ffd2 ; 
+ 35b   :  3ffd2 ; 
+ 35c   :  3ffd2 ; 
+ 35d   :  3ffd2 ; 
+ 35e   :  3ffd2 ; 
+ 35f   :  3ffd2 ; 
+ 360   :  3ffd2 ; 
+ 361   :  3ffd2 ; 
+ 362   :  3ffd2 ; 
+ 363   :  3ffd2 ; 
+ 364   :  3ffd2 ; 
+ 365   :  3ffd2 ; 
+ 366   :  3ffd2 ; 
+ 367   :  3ffd2 ; 
+ 368   :  3ffd2 ; 
+ 369   :  3ffd2 ; 
+ 36a   :  3ffd2 ; 
+ 36b   :  3ffd3 ; 
+ 36c   :  3ffd3 ; 
+ 36d   :  3ffd3 ; 
+ 36e   :  3ffd4 ; 
+ 36f   :  3ffd4 ; 
+ 370   :  3ffd5 ; 
+ 371   :  3ffd5 ; 
+ 372   :  3ffd5 ; 
+ 373   :  3ffd6 ; 
+ 374   :  3ffd6 ; 
+ 375   :  3ffd6 ; 
+ 376   :  3ffd7 ; 
+ 377   :  3ffd7 ; 
+ 378   :  3ffd7 ; 
+ 379   :  3ffd7 ; 
+ 37a   :  3ffd7 ; 
+ 37b   :  3ffd7 ; 
+ 37c   :  3ffd7 ; 
+ 37d   :  3ffd7 ; 
+ 37e   :  3ffd6 ; 
+ 37f   :  3ffd6 ; 
+ 380   :  3ffd6 ; 
+ 381   :  3ffd5 ; 
+ 382   :  3ffd5 ; 
+ 383   :  3ffd5 ; 
+ 384   :  3ffd5 ; 
+ 385   :  3ffd5 ; 
+ 386   :  3ffd5 ; 
+ 387   :  3ffd5 ; 
+ 388   :  3ffd5 ; 
+ 389   :  3ffd5 ; 
+ 38a   :  3ffd5 ; 
+ 38b   :  3ffd6 ; 
+ 38c   :  3ffd6 ; 
+ 38d   :  3ffd7 ; 
+ 38e   :  3ffd7 ; 
+ 38f   :  3ffd8 ; 
+ 390   :  3ffd8 ; 
+ 391   :  3ffd9 ; 
+ 392   :  3ffd9 ; 
+ 393   :  3ffda ; 
+ 394   :  3ffda ; 
+ 395   :  3ffdb ; 
+ 396   :  3ffdb ; 
+ 397   :  3ffdb ; 
+ 398   :  3ffdb ; 
+ 399   :  3ffdb ; 
+ 39a   :  3ffdb ; 
+ 39b   :  3ffdb ; 
+ 39c   :  3ffda ; 
+ 39d   :  3ffda ; 
+ 39e   :  3ffd9 ; 
+ 39f   :  3ffd9 ; 
+ 3a0   :  3ffd8 ; 
+ 3a1   :  3ffd8 ; 
+ 3a2   :  3ffd7 ; 
+ 3a3   :  3ffd7 ; 
+ 3a4   :  3ffd6 ; 
+ 3a5   :  3ffd6 ; 
+ 3a6   :  3ffd6 ; 
+ 3a7   :  3ffd5 ; 
+ 3a8   :  3ffd5 ; 
+ 3a9   :  3ffd6 ; 
+ 3aa   :  3ffd6 ; 
+ 3ab   :  3ffd7 ; 
+ 3ac   :  3ffd7 ; 
+ 3ad   :  3ffd8 ; 
+ 3ae   :  3ffd9 ; 
+ 3af   :  3ffda ; 
+ 3b0   :  3ffdb ; 
+ 3b1   :  3ffdc ; 
+ 3b2   :  3ffdd ; 
+ 3b3   :  3ffde ; 
+ 3b4   :  3ffde ; 
+ 3b5   :  3ffdf ; 
+ 3b6   :  3ffdf ; 
+ 3b7   :  3ffe0 ; 
+ 3b8   :  3ffe0 ; 
+ 3b9   :  3ffe0 ; 
+ 3ba   :  3ffdf ; 
+ 3bb   :  3ffdf ; 
+ 3bc   :  3ffde ; 
+ 3bd   :  3ffdd ; 
+ 3be   :  3ffdb ; 
+ 3bf   :  3ffda ; 
+ 3c0   :  3ffd9 ; 
+ 3c1   :  3ffd7 ; 
+ 3c2   :  3ffd6 ; 
+ 3c3   :  3ffd5 ; 
+ 3c4   :  3ffd3 ; 
+ 3c5   :  3ffd2 ; 
+ 3c6   :  3ffd2 ; 
+ 3c7   :  3ffd1 ; 
+ 3c8   :  3ffd1 ; 
+ 3c9   :  3ffd1 ; 
+ 3ca   :  3ffd2 ; 
+ 3cb   :  3ffd3 ; 
+ 3cc   :  3ffd4 ; 
+ 3cd   :  3ffd6 ; 
+ 3ce   :  3ffd8 ; 
+ 3cf   :  3ffda ; 
+ 3d0   :  3ffdc ; 
+ 3d1   :  3ffdf ; 
+ 3d2   :  3ffe1 ; 
+ 3d3   :  3ffe4 ; 
+ 3d4   :  3ffe6 ; 
+ 3d5   :  3ffe8 ; 
+ 3d6   :  3ffe9 ; 
+ 3d7   :  3ffea ; 
+ 3d8   :  3ffea ; 
+ 3d9   :  3ffea ; 
+ 3da   :  3ffe9 ; 
+ 3db   :  3ffe7 ; 
+ 3dc   :  3ffe5 ; 
+ 3dd   :  3ffe2 ; 
+ 3de   :  3ffde ; 
+ 3df   :  3ffda ; 
+ 3e0   :  3ffd5 ; 
+ 3e1   :  3ffd0 ; 
+ 3e2   :  3ffca ; 
+ 3e3   :  3ffc5 ; 
+ 3e4   :  3ffc0 ; 
+ 3e5   :  3ffbb ; 
+ 3e6   :  3ffb7 ; 
+ 3e7   :  3ffb4 ; 
+ 3e8   :  3ffb2 ; 
+ 3e9   :  3ffb1 ; 
+ 3ea   :  3ffb2 ; 
+ 3eb   :  3ffb6 ; 
+ 3ec   :  3ffbb ; 
+ 3ed   :  3ffc2 ; 
+ 3ee   :  3ffcc ; 
+ 3ef   :  3ffd8 ; 
+ 3f0   :  3ffe7 ; 
+ 3f1   :  3fff9 ; 
+ 3f2   :  d ; 
+ 3f3   :  24 ; 
+ 3f4   :  3d ; 
+ 3f5   :  58 ; 
+ 3f6   :  75 ; 
+ 3f7   :  93 ; 
+ 3f8   :  b3 ; 
+ 3f9   :  d3 ; 
+ 3fa   :  f4 ; 
+ 3fb   :  115 ; 
+ 3fc   :  136 ; 
+ 3fd   :  155 ; 
+ 3fe   :  174 ; 
+ 3ff   :  190 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_1.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_1.mif
new file mode 100644
index 0000000000000000000000000000000000000000..79772a189686f2f3a30f0471ac82d9ea716d9f2d
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_1.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3ffc8 ; 
+ 1   :  3ffca ; 
+ 2   :  3ffcd ; 
+ 3   :  3ffd0 ; 
+ 4   :  3ffd2 ; 
+ 5   :  3ffd5 ; 
+ 6   :  3ffd7 ; 
+ 7   :  3ffda ; 
+ 8   :  3ffdc ; 
+ 9   :  3ffdf ; 
+ a   :  3ffe2 ; 
+ b   :  3ffe4 ; 
+ c   :  3ffe7 ; 
+ d   :  3ffe9 ; 
+ e   :  3ffec ; 
+ f   :  3ffee ; 
+ 10   :  3fff1 ; 
+ 11   :  3fff3 ; 
+ 12   :  3fff6 ; 
+ 13   :  3fff8 ; 
+ 14   :  3fffb ; 
+ 15   :  3fffd ; 
+ 16   :  0 ; 
+ 17   :  2 ; 
+ 18   :  5 ; 
+ 19   :  7 ; 
+ 1a   :  a ; 
+ 1b   :  c ; 
+ 1c   :  f ; 
+ 1d   :  11 ; 
+ 1e   :  14 ; 
+ 1f   :  16 ; 
+ 20   :  19 ; 
+ 21   :  1b ; 
+ 22   :  1d ; 
+ 23   :  20 ; 
+ 24   :  22 ; 
+ 25   :  25 ; 
+ 26   :  27 ; 
+ 27   :  29 ; 
+ 28   :  2c ; 
+ 29   :  2e ; 
+ 2a   :  31 ; 
+ 2b   :  33 ; 
+ 2c   :  35 ; 
+ 2d   :  38 ; 
+ 2e   :  3a ; 
+ 2f   :  3d ; 
+ 30   :  3f ; 
+ 31   :  41 ; 
+ 32   :  44 ; 
+ 33   :  46 ; 
+ 34   :  48 ; 
+ 35   :  4b ; 
+ 36   :  4d ; 
+ 37   :  4f ; 
+ 38   :  52 ; 
+ 39   :  54 ; 
+ 3a   :  56 ; 
+ 3b   :  59 ; 
+ 3c   :  5b ; 
+ 3d   :  5d ; 
+ 3e   :  5f ; 
+ 3f   :  62 ; 
+ 40   :  64 ; 
+ 41   :  66 ; 
+ 42   :  68 ; 
+ 43   :  6b ; 
+ 44   :  6d ; 
+ 45   :  6f ; 
+ 46   :  71 ; 
+ 47   :  74 ; 
+ 48   :  76 ; 
+ 49   :  78 ; 
+ 4a   :  7a ; 
+ 4b   :  7d ; 
+ 4c   :  7f ; 
+ 4d   :  81 ; 
+ 4e   :  83 ; 
+ 4f   :  85 ; 
+ 50   :  87 ; 
+ 51   :  8a ; 
+ 52   :  8c ; 
+ 53   :  8e ; 
+ 54   :  90 ; 
+ 55   :  92 ; 
+ 56   :  94 ; 
+ 57   :  97 ; 
+ 58   :  99 ; 
+ 59   :  9b ; 
+ 5a   :  9d ; 
+ 5b   :  9f ; 
+ 5c   :  a1 ; 
+ 5d   :  a3 ; 
+ 5e   :  a5 ; 
+ 5f   :  a7 ; 
+ 60   :  aa ; 
+ 61   :  ac ; 
+ 62   :  ae ; 
+ 63   :  b0 ; 
+ 64   :  b2 ; 
+ 65   :  b4 ; 
+ 66   :  b6 ; 
+ 67   :  b8 ; 
+ 68   :  ba ; 
+ 69   :  bc ; 
+ 6a   :  be ; 
+ 6b   :  c0 ; 
+ 6c   :  c2 ; 
+ 6d   :  c4 ; 
+ 6e   :  c6 ; 
+ 6f   :  c8 ; 
+ 70   :  ca ; 
+ 71   :  cc ; 
+ 72   :  ce ; 
+ 73   :  d0 ; 
+ 74   :  d2 ; 
+ 75   :  d4 ; 
+ 76   :  d6 ; 
+ 77   :  d8 ; 
+ 78   :  da ; 
+ 79   :  dc ; 
+ 7a   :  de ; 
+ 7b   :  e0 ; 
+ 7c   :  e1 ; 
+ 7d   :  e3 ; 
+ 7e   :  e5 ; 
+ 7f   :  e7 ; 
+ 80   :  e9 ; 
+ 81   :  eb ; 
+ 82   :  ed ; 
+ 83   :  ef ; 
+ 84   :  f0 ; 
+ 85   :  f2 ; 
+ 86   :  f4 ; 
+ 87   :  f6 ; 
+ 88   :  f8 ; 
+ 89   :  fa ; 
+ 8a   :  fc ; 
+ 8b   :  fd ; 
+ 8c   :  ff ; 
+ 8d   :  101 ; 
+ 8e   :  103 ; 
+ 8f   :  105 ; 
+ 90   :  106 ; 
+ 91   :  108 ; 
+ 92   :  10a ; 
+ 93   :  10c ; 
+ 94   :  10d ; 
+ 95   :  10f ; 
+ 96   :  111 ; 
+ 97   :  113 ; 
+ 98   :  114 ; 
+ 99   :  116 ; 
+ 9a   :  118 ; 
+ 9b   :  11a ; 
+ 9c   :  11b ; 
+ 9d   :  11d ; 
+ 9e   :  11f ; 
+ 9f   :  120 ; 
+ a0   :  122 ; 
+ a1   :  124 ; 
+ a2   :  125 ; 
+ a3   :  127 ; 
+ a4   :  129 ; 
+ a5   :  12a ; 
+ a6   :  12c ; 
+ a7   :  12e ; 
+ a8   :  12f ; 
+ a9   :  131 ; 
+ aa   :  132 ; 
+ ab   :  134 ; 
+ ac   :  136 ; 
+ ad   :  137 ; 
+ ae   :  139 ; 
+ af   :  13a ; 
+ b0   :  13c ; 
+ b1   :  13e ; 
+ b2   :  13f ; 
+ b3   :  141 ; 
+ b4   :  142 ; 
+ b5   :  144 ; 
+ b6   :  145 ; 
+ b7   :  147 ; 
+ b8   :  148 ; 
+ b9   :  14a ; 
+ ba   :  14b ; 
+ bb   :  14d ; 
+ bc   :  14e ; 
+ bd   :  150 ; 
+ be   :  151 ; 
+ bf   :  153 ; 
+ c0   :  154 ; 
+ c1   :  156 ; 
+ c2   :  157 ; 
+ c3   :  159 ; 
+ c4   :  15a ; 
+ c5   :  15b ; 
+ c6   :  15d ; 
+ c7   :  15e ; 
+ c8   :  160 ; 
+ c9   :  161 ; 
+ ca   :  163 ; 
+ cb   :  164 ; 
+ cc   :  165 ; 
+ cd   :  167 ; 
+ ce   :  168 ; 
+ cf   :  169 ; 
+ d0   :  16b ; 
+ d1   :  16c ; 
+ d2   :  16e ; 
+ d3   :  16f ; 
+ d4   :  170 ; 
+ d5   :  172 ; 
+ d6   :  173 ; 
+ d7   :  174 ; 
+ d8   :  175 ; 
+ d9   :  177 ; 
+ da   :  178 ; 
+ db   :  179 ; 
+ dc   :  17b ; 
+ dd   :  17c ; 
+ de   :  17d ; 
+ df   :  17e ; 
+ e0   :  180 ; 
+ e1   :  181 ; 
+ e2   :  182 ; 
+ e3   :  183 ; 
+ e4   :  185 ; 
+ e5   :  186 ; 
+ e6   :  187 ; 
+ e7   :  188 ; 
+ e8   :  189 ; 
+ e9   :  18b ; 
+ ea   :  18c ; 
+ eb   :  18d ; 
+ ec   :  18e ; 
+ ed   :  18f ; 
+ ee   :  191 ; 
+ ef   :  192 ; 
+ f0   :  193 ; 
+ f1   :  194 ; 
+ f2   :  195 ; 
+ f3   :  196 ; 
+ f4   :  197 ; 
+ f5   :  198 ; 
+ f6   :  19a ; 
+ f7   :  19b ; 
+ f8   :  19c ; 
+ f9   :  19d ; 
+ fa   :  19e ; 
+ fb   :  19f ; 
+ fc   :  1a0 ; 
+ fd   :  1a1 ; 
+ fe   :  1a2 ; 
+ ff   :  1a3 ; 
+ 100   :  1a4 ; 
+ 101   :  1a5 ; 
+ 102   :  1a6 ; 
+ 103   :  1a7 ; 
+ 104   :  1a8 ; 
+ 105   :  1a9 ; 
+ 106   :  1aa ; 
+ 107   :  1ab ; 
+ 108   :  1ac ; 
+ 109   :  1ad ; 
+ 10a   :  1ae ; 
+ 10b   :  1af ; 
+ 10c   :  1b0 ; 
+ 10d   :  1b1 ; 
+ 10e   :  1b2 ; 
+ 10f   :  1b3 ; 
+ 110   :  1b4 ; 
+ 111   :  1b5 ; 
+ 112   :  1b6 ; 
+ 113   :  1b7 ; 
+ 114   :  1b8 ; 
+ 115   :  1b8 ; 
+ 116   :  1b9 ; 
+ 117   :  1ba ; 
+ 118   :  1bb ; 
+ 119   :  1bc ; 
+ 11a   :  1bd ; 
+ 11b   :  1be ; 
+ 11c   :  1bf ; 
+ 11d   :  1bf ; 
+ 11e   :  1c0 ; 
+ 11f   :  1c1 ; 
+ 120   :  1c2 ; 
+ 121   :  1c3 ; 
+ 122   :  1c4 ; 
+ 123   :  1c4 ; 
+ 124   :  1c5 ; 
+ 125   :  1c6 ; 
+ 126   :  1c7 ; 
+ 127   :  1c7 ; 
+ 128   :  1c8 ; 
+ 129   :  1c9 ; 
+ 12a   :  1ca ; 
+ 12b   :  1cb ; 
+ 12c   :  1cb ; 
+ 12d   :  1cc ; 
+ 12e   :  1cd ; 
+ 12f   :  1cd ; 
+ 130   :  1ce ; 
+ 131   :  1cf ; 
+ 132   :  1d0 ; 
+ 133   :  1d0 ; 
+ 134   :  1d1 ; 
+ 135   :  1d2 ; 
+ 136   :  1d2 ; 
+ 137   :  1d3 ; 
+ 138   :  1d4 ; 
+ 139   :  1d4 ; 
+ 13a   :  1d5 ; 
+ 13b   :  1d6 ; 
+ 13c   :  1d6 ; 
+ 13d   :  1d7 ; 
+ 13e   :  1d8 ; 
+ 13f   :  1d8 ; 
+ 140   :  1d9 ; 
+ 141   :  1d9 ; 
+ 142   :  1da ; 
+ 143   :  1db ; 
+ 144   :  1db ; 
+ 145   :  1dc ; 
+ 146   :  1dc ; 
+ 147   :  1dd ; 
+ 148   :  1dd ; 
+ 149   :  1de ; 
+ 14a   :  1df ; 
+ 14b   :  1df ; 
+ 14c   :  1e0 ; 
+ 14d   :  1e0 ; 
+ 14e   :  1e1 ; 
+ 14f   :  1e1 ; 
+ 150   :  1e2 ; 
+ 151   :  1e2 ; 
+ 152   :  1e3 ; 
+ 153   :  1e3 ; 
+ 154   :  1e4 ; 
+ 155   :  1e4 ; 
+ 156   :  1e5 ; 
+ 157   :  1e5 ; 
+ 158   :  1e6 ; 
+ 159   :  1e6 ; 
+ 15a   :  1e7 ; 
+ 15b   :  1e7 ; 
+ 15c   :  1e7 ; 
+ 15d   :  1e8 ; 
+ 15e   :  1e8 ; 
+ 15f   :  1e9 ; 
+ 160   :  1e9 ; 
+ 161   :  1ea ; 
+ 162   :  1ea ; 
+ 163   :  1ea ; 
+ 164   :  1eb ; 
+ 165   :  1eb ; 
+ 166   :  1eb ; 
+ 167   :  1ec ; 
+ 168   :  1ec ; 
+ 169   :  1ed ; 
+ 16a   :  1ed ; 
+ 16b   :  1ed ; 
+ 16c   :  1ee ; 
+ 16d   :  1ee ; 
+ 16e   :  1ee ; 
+ 16f   :  1ef ; 
+ 170   :  1ef ; 
+ 171   :  1ef ; 
+ 172   :  1f0 ; 
+ 173   :  1f0 ; 
+ 174   :  1f0 ; 
+ 175   :  1f0 ; 
+ 176   :  1f1 ; 
+ 177   :  1f1 ; 
+ 178   :  1f1 ; 
+ 179   :  1f2 ; 
+ 17a   :  1f2 ; 
+ 17b   :  1f2 ; 
+ 17c   :  1f2 ; 
+ 17d   :  1f2 ; 
+ 17e   :  1f3 ; 
+ 17f   :  1f3 ; 
+ 180   :  1f3 ; 
+ 181   :  1f3 ; 
+ 182   :  1f4 ; 
+ 183   :  1f4 ; 
+ 184   :  1f4 ; 
+ 185   :  1f4 ; 
+ 186   :  1f4 ; 
+ 187   :  1f5 ; 
+ 188   :  1f5 ; 
+ 189   :  1f5 ; 
+ 18a   :  1f5 ; 
+ 18b   :  1f5 ; 
+ 18c   :  1f5 ; 
+ 18d   :  1f5 ; 
+ 18e   :  1f6 ; 
+ 18f   :  1f6 ; 
+ 190   :  1f6 ; 
+ 191   :  1f6 ; 
+ 192   :  1f6 ; 
+ 193   :  1f6 ; 
+ 194   :  1f6 ; 
+ 195   :  1f6 ; 
+ 196   :  1f7 ; 
+ 197   :  1f7 ; 
+ 198   :  1f7 ; 
+ 199   :  1f7 ; 
+ 19a   :  1f7 ; 
+ 19b   :  1f7 ; 
+ 19c   :  1f7 ; 
+ 19d   :  1f7 ; 
+ 19e   :  1f7 ; 
+ 19f   :  1f7 ; 
+ 1a0   :  1f7 ; 
+ 1a1   :  1f7 ; 
+ 1a2   :  1f7 ; 
+ 1a3   :  1f7 ; 
+ 1a4   :  1f7 ; 
+ 1a5   :  1f7 ; 
+ 1a6   :  1f7 ; 
+ 1a7   :  1f7 ; 
+ 1a8   :  1f7 ; 
+ 1a9   :  1f7 ; 
+ 1aa   :  1f7 ; 
+ 1ab   :  1f7 ; 
+ 1ac   :  1f7 ; 
+ 1ad   :  1f7 ; 
+ 1ae   :  1f7 ; 
+ 1af   :  1f7 ; 
+ 1b0   :  1f7 ; 
+ 1b1   :  1f7 ; 
+ 1b2   :  1f7 ; 
+ 1b3   :  1f7 ; 
+ 1b4   :  1f7 ; 
+ 1b5   :  1f7 ; 
+ 1b6   :  1f7 ; 
+ 1b7   :  1f7 ; 
+ 1b8   :  1f6 ; 
+ 1b9   :  1f6 ; 
+ 1ba   :  1f6 ; 
+ 1bb   :  1f6 ; 
+ 1bc   :  1f6 ; 
+ 1bd   :  1f6 ; 
+ 1be   :  1f6 ; 
+ 1bf   :  1f6 ; 
+ 1c0   :  1f5 ; 
+ 1c1   :  1f5 ; 
+ 1c2   :  1f5 ; 
+ 1c3   :  1f5 ; 
+ 1c4   :  1f5 ; 
+ 1c5   :  1f5 ; 
+ 1c6   :  1f5 ; 
+ 1c7   :  1f4 ; 
+ 1c8   :  1f4 ; 
+ 1c9   :  1f4 ; 
+ 1ca   :  1f4 ; 
+ 1cb   :  1f4 ; 
+ 1cc   :  1f3 ; 
+ 1cd   :  1f3 ; 
+ 1ce   :  1f3 ; 
+ 1cf   :  1f3 ; 
+ 1d0   :  1f3 ; 
+ 1d1   :  1f2 ; 
+ 1d2   :  1f2 ; 
+ 1d3   :  1f2 ; 
+ 1d4   :  1f2 ; 
+ 1d5   :  1f1 ; 
+ 1d6   :  1f1 ; 
+ 1d7   :  1f1 ; 
+ 1d8   :  1f1 ; 
+ 1d9   :  1f0 ; 
+ 1da   :  1f0 ; 
+ 1db   :  1f0 ; 
+ 1dc   :  1f0 ; 
+ 1dd   :  1ef ; 
+ 1de   :  1ef ; 
+ 1df   :  1ef ; 
+ 1e0   :  1ee ; 
+ 1e1   :  1ee ; 
+ 1e2   :  1ee ; 
+ 1e3   :  1ee ; 
+ 1e4   :  1ed ; 
+ 1e5   :  1ed ; 
+ 1e6   :  1ed ; 
+ 1e7   :  1ec ; 
+ 1e8   :  1ec ; 
+ 1e9   :  1ec ; 
+ 1ea   :  1eb ; 
+ 1eb   :  1eb ; 
+ 1ec   :  1eb ; 
+ 1ed   :  1ea ; 
+ 1ee   :  1ea ; 
+ 1ef   :  1ea ; 
+ 1f0   :  1e9 ; 
+ 1f1   :  1e9 ; 
+ 1f2   :  1e8 ; 
+ 1f3   :  1e8 ; 
+ 1f4   :  1e8 ; 
+ 1f5   :  1e7 ; 
+ 1f6   :  1e7 ; 
+ 1f7   :  1e6 ; 
+ 1f8   :  1e6 ; 
+ 1f9   :  1e6 ; 
+ 1fa   :  1e5 ; 
+ 1fb   :  1e5 ; 
+ 1fc   :  1e4 ; 
+ 1fd   :  1e4 ; 
+ 1fe   :  1e4 ; 
+ 1ff   :  1e3 ; 
+ 200   :  1e3 ; 
+ 201   :  1e2 ; 
+ 202   :  1e2 ; 
+ 203   :  1e1 ; 
+ 204   :  1e1 ; 
+ 205   :  1e0 ; 
+ 206   :  1e0 ; 
+ 207   :  1df ; 
+ 208   :  1df ; 
+ 209   :  1df ; 
+ 20a   :  1de ; 
+ 20b   :  1de ; 
+ 20c   :  1dd ; 
+ 20d   :  1dd ; 
+ 20e   :  1dc ; 
+ 20f   :  1dc ; 
+ 210   :  1db ; 
+ 211   :  1db ; 
+ 212   :  1da ; 
+ 213   :  1da ; 
+ 214   :  1d9 ; 
+ 215   :  1d9 ; 
+ 216   :  1d8 ; 
+ 217   :  1d7 ; 
+ 218   :  1d7 ; 
+ 219   :  1d6 ; 
+ 21a   :  1d6 ; 
+ 21b   :  1d5 ; 
+ 21c   :  1d5 ; 
+ 21d   :  1d4 ; 
+ 21e   :  1d4 ; 
+ 21f   :  1d3 ; 
+ 220   :  1d2 ; 
+ 221   :  1d2 ; 
+ 222   :  1d1 ; 
+ 223   :  1d1 ; 
+ 224   :  1d0 ; 
+ 225   :  1d0 ; 
+ 226   :  1cf ; 
+ 227   :  1ce ; 
+ 228   :  1ce ; 
+ 229   :  1cd ; 
+ 22a   :  1cd ; 
+ 22b   :  1cc ; 
+ 22c   :  1cb ; 
+ 22d   :  1cb ; 
+ 22e   :  1ca ; 
+ 22f   :  1c9 ; 
+ 230   :  1c9 ; 
+ 231   :  1c8 ; 
+ 232   :  1c8 ; 
+ 233   :  1c7 ; 
+ 234   :  1c6 ; 
+ 235   :  1c6 ; 
+ 236   :  1c5 ; 
+ 237   :  1c4 ; 
+ 238   :  1c4 ; 
+ 239   :  1c3 ; 
+ 23a   :  1c2 ; 
+ 23b   :  1c2 ; 
+ 23c   :  1c1 ; 
+ 23d   :  1c0 ; 
+ 23e   :  1c0 ; 
+ 23f   :  1bf ; 
+ 240   :  1be ; 
+ 241   :  1be ; 
+ 242   :  1bd ; 
+ 243   :  1bc ; 
+ 244   :  1bc ; 
+ 245   :  1bb ; 
+ 246   :  1ba ; 
+ 247   :  1b9 ; 
+ 248   :  1b9 ; 
+ 249   :  1b8 ; 
+ 24a   :  1b7 ; 
+ 24b   :  1b7 ; 
+ 24c   :  1b6 ; 
+ 24d   :  1b5 ; 
+ 24e   :  1b4 ; 
+ 24f   :  1b4 ; 
+ 250   :  1b3 ; 
+ 251   :  1b2 ; 
+ 252   :  1b1 ; 
+ 253   :  1b1 ; 
+ 254   :  1b0 ; 
+ 255   :  1af ; 
+ 256   :  1ae ; 
+ 257   :  1ae ; 
+ 258   :  1ad ; 
+ 259   :  1ac ; 
+ 25a   :  1ab ; 
+ 25b   :  1ab ; 
+ 25c   :  1aa ; 
+ 25d   :  1a9 ; 
+ 25e   :  1a8 ; 
+ 25f   :  1a8 ; 
+ 260   :  1a7 ; 
+ 261   :  1a6 ; 
+ 262   :  1a5 ; 
+ 263   :  1a4 ; 
+ 264   :  1a4 ; 
+ 265   :  1a3 ; 
+ 266   :  1a2 ; 
+ 267   :  1a1 ; 
+ 268   :  1a0 ; 
+ 269   :  1a0 ; 
+ 26a   :  19f ; 
+ 26b   :  19e ; 
+ 26c   :  19d ; 
+ 26d   :  19c ; 
+ 26e   :  19c ; 
+ 26f   :  19b ; 
+ 270   :  19a ; 
+ 271   :  199 ; 
+ 272   :  198 ; 
+ 273   :  197 ; 
+ 274   :  197 ; 
+ 275   :  196 ; 
+ 276   :  195 ; 
+ 277   :  194 ; 
+ 278   :  193 ; 
+ 279   :  192 ; 
+ 27a   :  191 ; 
+ 27b   :  191 ; 
+ 27c   :  190 ; 
+ 27d   :  18f ; 
+ 27e   :  18e ; 
+ 27f   :  18d ; 
+ 280   :  18c ; 
+ 281   :  18b ; 
+ 282   :  18b ; 
+ 283   :  18a ; 
+ 284   :  189 ; 
+ 285   :  188 ; 
+ 286   :  187 ; 
+ 287   :  186 ; 
+ 288   :  185 ; 
+ 289   :  184 ; 
+ 28a   :  184 ; 
+ 28b   :  183 ; 
+ 28c   :  182 ; 
+ 28d   :  181 ; 
+ 28e   :  180 ; 
+ 28f   :  17f ; 
+ 290   :  17e ; 
+ 291   :  17d ; 
+ 292   :  17c ; 
+ 293   :  17b ; 
+ 294   :  17b ; 
+ 295   :  17a ; 
+ 296   :  179 ; 
+ 297   :  178 ; 
+ 298   :  177 ; 
+ 299   :  176 ; 
+ 29a   :  175 ; 
+ 29b   :  174 ; 
+ 29c   :  173 ; 
+ 29d   :  172 ; 
+ 29e   :  171 ; 
+ 29f   :  170 ; 
+ 2a0   :  16f ; 
+ 2a1   :  16f ; 
+ 2a2   :  16e ; 
+ 2a3   :  16d ; 
+ 2a4   :  16c ; 
+ 2a5   :  16b ; 
+ 2a6   :  16a ; 
+ 2a7   :  169 ; 
+ 2a8   :  168 ; 
+ 2a9   :  167 ; 
+ 2aa   :  166 ; 
+ 2ab   :  165 ; 
+ 2ac   :  164 ; 
+ 2ad   :  163 ; 
+ 2ae   :  162 ; 
+ 2af   :  161 ; 
+ 2b0   :  160 ; 
+ 2b1   :  15f ; 
+ 2b2   :  15e ; 
+ 2b3   :  15d ; 
+ 2b4   :  15c ; 
+ 2b5   :  15b ; 
+ 2b6   :  15a ; 
+ 2b7   :  15a ; 
+ 2b8   :  159 ; 
+ 2b9   :  158 ; 
+ 2ba   :  157 ; 
+ 2bb   :  156 ; 
+ 2bc   :  155 ; 
+ 2bd   :  154 ; 
+ 2be   :  153 ; 
+ 2bf   :  152 ; 
+ 2c0   :  151 ; 
+ 2c1   :  150 ; 
+ 2c2   :  14f ; 
+ 2c3   :  14e ; 
+ 2c4   :  14d ; 
+ 2c5   :  14c ; 
+ 2c6   :  14b ; 
+ 2c7   :  14a ; 
+ 2c8   :  149 ; 
+ 2c9   :  148 ; 
+ 2ca   :  147 ; 
+ 2cb   :  146 ; 
+ 2cc   :  145 ; 
+ 2cd   :  144 ; 
+ 2ce   :  143 ; 
+ 2cf   :  142 ; 
+ 2d0   :  141 ; 
+ 2d1   :  140 ; 
+ 2d2   :  13f ; 
+ 2d3   :  13e ; 
+ 2d4   :  13d ; 
+ 2d5   :  13c ; 
+ 2d6   :  13b ; 
+ 2d7   :  13a ; 
+ 2d8   :  139 ; 
+ 2d9   :  138 ; 
+ 2da   :  137 ; 
+ 2db   :  136 ; 
+ 2dc   :  135 ; 
+ 2dd   :  134 ; 
+ 2de   :  133 ; 
+ 2df   :  132 ; 
+ 2e0   :  130 ; 
+ 2e1   :  12f ; 
+ 2e2   :  12e ; 
+ 2e3   :  12d ; 
+ 2e4   :  12c ; 
+ 2e5   :  12b ; 
+ 2e6   :  12a ; 
+ 2e7   :  129 ; 
+ 2e8   :  128 ; 
+ 2e9   :  127 ; 
+ 2ea   :  126 ; 
+ 2eb   :  125 ; 
+ 2ec   :  124 ; 
+ 2ed   :  123 ; 
+ 2ee   :  122 ; 
+ 2ef   :  121 ; 
+ 2f0   :  120 ; 
+ 2f1   :  11f ; 
+ 2f2   :  11e ; 
+ 2f3   :  11d ; 
+ 2f4   :  11c ; 
+ 2f5   :  11b ; 
+ 2f6   :  11a ; 
+ 2f7   :  119 ; 
+ 2f8   :  118 ; 
+ 2f9   :  117 ; 
+ 2fa   :  116 ; 
+ 2fb   :  115 ; 
+ 2fc   :  114 ; 
+ 2fd   :  112 ; 
+ 2fe   :  111 ; 
+ 2ff   :  110 ; 
+ 300   :  10f ; 
+ 301   :  10e ; 
+ 302   :  10d ; 
+ 303   :  10c ; 
+ 304   :  10b ; 
+ 305   :  10a ; 
+ 306   :  109 ; 
+ 307   :  108 ; 
+ 308   :  107 ; 
+ 309   :  106 ; 
+ 30a   :  105 ; 
+ 30b   :  104 ; 
+ 30c   :  103 ; 
+ 30d   :  102 ; 
+ 30e   :  101 ; 
+ 30f   :  100 ; 
+ 310   :  ff ; 
+ 311   :  fe ; 
+ 312   :  fc ; 
+ 313   :  fb ; 
+ 314   :  fa ; 
+ 315   :  f9 ; 
+ 316   :  f8 ; 
+ 317   :  f7 ; 
+ 318   :  f6 ; 
+ 319   :  f5 ; 
+ 31a   :  f4 ; 
+ 31b   :  f3 ; 
+ 31c   :  f2 ; 
+ 31d   :  f1 ; 
+ 31e   :  f0 ; 
+ 31f   :  ef ; 
+ 320   :  ee ; 
+ 321   :  ed ; 
+ 322   :  ec ; 
+ 323   :  eb ; 
+ 324   :  e9 ; 
+ 325   :  e8 ; 
+ 326   :  e7 ; 
+ 327   :  e6 ; 
+ 328   :  e5 ; 
+ 329   :  e4 ; 
+ 32a   :  e3 ; 
+ 32b   :  e2 ; 
+ 32c   :  e1 ; 
+ 32d   :  e0 ; 
+ 32e   :  df ; 
+ 32f   :  de ; 
+ 330   :  dd ; 
+ 331   :  dc ; 
+ 332   :  db ; 
+ 333   :  da ; 
+ 334   :  d9 ; 
+ 335   :  d8 ; 
+ 336   :  d7 ; 
+ 337   :  d5 ; 
+ 338   :  d4 ; 
+ 339   :  d3 ; 
+ 33a   :  d2 ; 
+ 33b   :  d1 ; 
+ 33c   :  d0 ; 
+ 33d   :  cf ; 
+ 33e   :  ce ; 
+ 33f   :  cd ; 
+ 340   :  cc ; 
+ 341   :  cb ; 
+ 342   :  ca ; 
+ 343   :  c9 ; 
+ 344   :  c8 ; 
+ 345   :  c7 ; 
+ 346   :  c6 ; 
+ 347   :  c5 ; 
+ 348   :  c4 ; 
+ 349   :  c3 ; 
+ 34a   :  c1 ; 
+ 34b   :  c0 ; 
+ 34c   :  bf ; 
+ 34d   :  be ; 
+ 34e   :  bd ; 
+ 34f   :  bc ; 
+ 350   :  bb ; 
+ 351   :  ba ; 
+ 352   :  b9 ; 
+ 353   :  b8 ; 
+ 354   :  b7 ; 
+ 355   :  b6 ; 
+ 356   :  b5 ; 
+ 357   :  b4 ; 
+ 358   :  b3 ; 
+ 359   :  b2 ; 
+ 35a   :  b1 ; 
+ 35b   :  b0 ; 
+ 35c   :  af ; 
+ 35d   :  ae ; 
+ 35e   :  ad ; 
+ 35f   :  ac ; 
+ 360   :  ab ; 
+ 361   :  aa ; 
+ 362   :  a9 ; 
+ 363   :  a7 ; 
+ 364   :  a6 ; 
+ 365   :  a5 ; 
+ 366   :  a4 ; 
+ 367   :  a3 ; 
+ 368   :  a2 ; 
+ 369   :  a1 ; 
+ 36a   :  a0 ; 
+ 36b   :  9f ; 
+ 36c   :  9e ; 
+ 36d   :  9d ; 
+ 36e   :  9c ; 
+ 36f   :  9b ; 
+ 370   :  9a ; 
+ 371   :  99 ; 
+ 372   :  98 ; 
+ 373   :  97 ; 
+ 374   :  96 ; 
+ 375   :  95 ; 
+ 376   :  94 ; 
+ 377   :  93 ; 
+ 378   :  92 ; 
+ 379   :  91 ; 
+ 37a   :  90 ; 
+ 37b   :  8f ; 
+ 37c   :  8e ; 
+ 37d   :  8d ; 
+ 37e   :  8c ; 
+ 37f   :  8b ; 
+ 380   :  8a ; 
+ 381   :  89 ; 
+ 382   :  88 ; 
+ 383   :  87 ; 
+ 384   :  86 ; 
+ 385   :  85 ; 
+ 386   :  84 ; 
+ 387   :  83 ; 
+ 388   :  82 ; 
+ 389   :  81 ; 
+ 38a   :  80 ; 
+ 38b   :  7f ; 
+ 38c   :  7e ; 
+ 38d   :  7d ; 
+ 38e   :  7c ; 
+ 38f   :  7b ; 
+ 390   :  7a ; 
+ 391   :  79 ; 
+ 392   :  78 ; 
+ 393   :  77 ; 
+ 394   :  76 ; 
+ 395   :  75 ; 
+ 396   :  74 ; 
+ 397   :  73 ; 
+ 398   :  72 ; 
+ 399   :  71 ; 
+ 39a   :  70 ; 
+ 39b   :  6f ; 
+ 39c   :  6e ; 
+ 39d   :  6d ; 
+ 39e   :  6c ; 
+ 39f   :  6b ; 
+ 3a0   :  6a ; 
+ 3a1   :  69 ; 
+ 3a2   :  68 ; 
+ 3a3   :  67 ; 
+ 3a4   :  66 ; 
+ 3a5   :  65 ; 
+ 3a6   :  64 ; 
+ 3a7   :  63 ; 
+ 3a8   :  63 ; 
+ 3a9   :  62 ; 
+ 3aa   :  61 ; 
+ 3ab   :  60 ; 
+ 3ac   :  5f ; 
+ 3ad   :  5e ; 
+ 3ae   :  5d ; 
+ 3af   :  5c ; 
+ 3b0   :  5b ; 
+ 3b1   :  5a ; 
+ 3b2   :  59 ; 
+ 3b3   :  58 ; 
+ 3b4   :  57 ; 
+ 3b5   :  56 ; 
+ 3b6   :  55 ; 
+ 3b7   :  54 ; 
+ 3b8   :  53 ; 
+ 3b9   :  52 ; 
+ 3ba   :  52 ; 
+ 3bb   :  51 ; 
+ 3bc   :  50 ; 
+ 3bd   :  4f ; 
+ 3be   :  4e ; 
+ 3bf   :  4d ; 
+ 3c0   :  4c ; 
+ 3c1   :  4b ; 
+ 3c2   :  4a ; 
+ 3c3   :  49 ; 
+ 3c4   :  48 ; 
+ 3c5   :  47 ; 
+ 3c6   :  46 ; 
+ 3c7   :  45 ; 
+ 3c8   :  45 ; 
+ 3c9   :  44 ; 
+ 3ca   :  43 ; 
+ 3cb   :  42 ; 
+ 3cc   :  41 ; 
+ 3cd   :  40 ; 
+ 3ce   :  3f ; 
+ 3cf   :  3e ; 
+ 3d0   :  3d ; 
+ 3d1   :  3c ; 
+ 3d2   :  3c ; 
+ 3d3   :  3b ; 
+ 3d4   :  3a ; 
+ 3d5   :  39 ; 
+ 3d6   :  38 ; 
+ 3d7   :  37 ; 
+ 3d8   :  36 ; 
+ 3d9   :  35 ; 
+ 3da   :  34 ; 
+ 3db   :  34 ; 
+ 3dc   :  33 ; 
+ 3dd   :  32 ; 
+ 3de   :  31 ; 
+ 3df   :  30 ; 
+ 3e0   :  2f ; 
+ 3e1   :  2e ; 
+ 3e2   :  2d ; 
+ 3e3   :  2d ; 
+ 3e4   :  2c ; 
+ 3e5   :  2b ; 
+ 3e6   :  2a ; 
+ 3e7   :  29 ; 
+ 3e8   :  28 ; 
+ 3e9   :  27 ; 
+ 3ea   :  27 ; 
+ 3eb   :  26 ; 
+ 3ec   :  25 ; 
+ 3ed   :  24 ; 
+ 3ee   :  23 ; 
+ 3ef   :  22 ; 
+ 3f0   :  21 ; 
+ 3f1   :  21 ; 
+ 3f2   :  20 ; 
+ 3f3   :  1f ; 
+ 3f4   :  1e ; 
+ 3f5   :  1d ; 
+ 3f6   :  1c ; 
+ 3f7   :  1c ; 
+ 3f8   :  1b ; 
+ 3f9   :  1a ; 
+ 3fa   :  19 ; 
+ 3fb   :  18 ; 
+ 3fc   :  17 ; 
+ 3fd   :  17 ; 
+ 3fe   :  16 ; 
+ 3ff   :  15 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_10.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_10.mif
new file mode 100644
index 0000000000000000000000000000000000000000..a43efb3ddefb0ed18c9035a03eede9e7cbc4652d
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_10.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3 ; 
+ 1   :  1d ; 
+ 2   :  38 ; 
+ 3   :  52 ; 
+ 4   :  6d ; 
+ 5   :  87 ; 
+ 6   :  a2 ; 
+ 7   :  bd ; 
+ 8   :  d7 ; 
+ 9   :  f2 ; 
+ a   :  10d ; 
+ b   :  128 ; 
+ c   :  143 ; 
+ d   :  15e ; 
+ e   :  178 ; 
+ f   :  193 ; 
+ 10   :  1ae ; 
+ 11   :  1c9 ; 
+ 12   :  1e4 ; 
+ 13   :  1ff ; 
+ 14   :  21b ; 
+ 15   :  236 ; 
+ 16   :  251 ; 
+ 17   :  26c ; 
+ 18   :  287 ; 
+ 19   :  2a2 ; 
+ 1a   :  2be ; 
+ 1b   :  2d9 ; 
+ 1c   :  2f4 ; 
+ 1d   :  310 ; 
+ 1e   :  32b ; 
+ 1f   :  347 ; 
+ 20   :  362 ; 
+ 21   :  37d ; 
+ 22   :  399 ; 
+ 23   :  3b4 ; 
+ 24   :  3d0 ; 
+ 25   :  3ec ; 
+ 26   :  407 ; 
+ 27   :  423 ; 
+ 28   :  43e ; 
+ 29   :  45a ; 
+ 2a   :  476 ; 
+ 2b   :  491 ; 
+ 2c   :  4ad ; 
+ 2d   :  4c9 ; 
+ 2e   :  4e5 ; 
+ 2f   :  501 ; 
+ 30   :  51c ; 
+ 31   :  538 ; 
+ 32   :  554 ; 
+ 33   :  570 ; 
+ 34   :  58c ; 
+ 35   :  5a8 ; 
+ 36   :  5c4 ; 
+ 37   :  5e0 ; 
+ 38   :  5fc ; 
+ 39   :  618 ; 
+ 3a   :  634 ; 
+ 3b   :  650 ; 
+ 3c   :  66c ; 
+ 3d   :  688 ; 
+ 3e   :  6a4 ; 
+ 3f   :  6c1 ; 
+ 40   :  6dd ; 
+ 41   :  6f9 ; 
+ 42   :  715 ; 
+ 43   :  731 ; 
+ 44   :  74e ; 
+ 45   :  76a ; 
+ 46   :  786 ; 
+ 47   :  7a3 ; 
+ 48   :  7bf ; 
+ 49   :  7db ; 
+ 4a   :  7f8 ; 
+ 4b   :  814 ; 
+ 4c   :  830 ; 
+ 4d   :  84d ; 
+ 4e   :  869 ; 
+ 4f   :  886 ; 
+ 50   :  8a2 ; 
+ 51   :  8be ; 
+ 52   :  8db ; 
+ 53   :  8f7 ; 
+ 54   :  914 ; 
+ 55   :  930 ; 
+ 56   :  94d ; 
+ 57   :  96a ; 
+ 58   :  986 ; 
+ 59   :  9a3 ; 
+ 5a   :  9bf ; 
+ 5b   :  9dc ; 
+ 5c   :  9f8 ; 
+ 5d   :  a15 ; 
+ 5e   :  a32 ; 
+ 5f   :  a4e ; 
+ 60   :  a6b ; 
+ 61   :  a88 ; 
+ 62   :  aa4 ; 
+ 63   :  ac1 ; 
+ 64   :  ade ; 
+ 65   :  afa ; 
+ 66   :  b17 ; 
+ 67   :  b34 ; 
+ 68   :  b51 ; 
+ 69   :  b6d ; 
+ 6a   :  b8a ; 
+ 6b   :  ba7 ; 
+ 6c   :  bc4 ; 
+ 6d   :  be0 ; 
+ 6e   :  bfd ; 
+ 6f   :  c1a ; 
+ 70   :  c37 ; 
+ 71   :  c54 ; 
+ 72   :  c70 ; 
+ 73   :  c8d ; 
+ 74   :  caa ; 
+ 75   :  cc7 ; 
+ 76   :  ce4 ; 
+ 77   :  d01 ; 
+ 78   :  d1d ; 
+ 79   :  d3a ; 
+ 7a   :  d57 ; 
+ 7b   :  d74 ; 
+ 7c   :  d91 ; 
+ 7d   :  dae ; 
+ 7e   :  dcb ; 
+ 7f   :  de7 ; 
+ 80   :  e04 ; 
+ 81   :  e21 ; 
+ 82   :  e3e ; 
+ 83   :  e5b ; 
+ 84   :  e78 ; 
+ 85   :  e95 ; 
+ 86   :  eb2 ; 
+ 87   :  ece ; 
+ 88   :  eeb ; 
+ 89   :  f08 ; 
+ 8a   :  f25 ; 
+ 8b   :  f42 ; 
+ 8c   :  f5f ; 
+ 8d   :  f7c ; 
+ 8e   :  f99 ; 
+ 8f   :  fb5 ; 
+ 90   :  fd2 ; 
+ 91   :  fef ; 
+ 92   :  100c ; 
+ 93   :  1029 ; 
+ 94   :  1046 ; 
+ 95   :  1063 ; 
+ 96   :  107f ; 
+ 97   :  109c ; 
+ 98   :  10b9 ; 
+ 99   :  10d6 ; 
+ 9a   :  10f3 ; 
+ 9b   :  1110 ; 
+ 9c   :  112c ; 
+ 9d   :  1149 ; 
+ 9e   :  1166 ; 
+ 9f   :  1183 ; 
+ a0   :  11a0 ; 
+ a1   :  11bc ; 
+ a2   :  11d9 ; 
+ a3   :  11f6 ; 
+ a4   :  1213 ; 
+ a5   :  122f ; 
+ a6   :  124c ; 
+ a7   :  1269 ; 
+ a8   :  1286 ; 
+ a9   :  12a2 ; 
+ aa   :  12bf ; 
+ ab   :  12dc ; 
+ ac   :  12f8 ; 
+ ad   :  1315 ; 
+ ae   :  1332 ; 
+ af   :  134e ; 
+ b0   :  136b ; 
+ b1   :  1388 ; 
+ b2   :  13a4 ; 
+ b3   :  13c1 ; 
+ b4   :  13de ; 
+ b5   :  13fa ; 
+ b6   :  1417 ; 
+ b7   :  1433 ; 
+ b8   :  1450 ; 
+ b9   :  146c ; 
+ ba   :  1489 ; 
+ bb   :  14a5 ; 
+ bc   :  14c2 ; 
+ bd   :  14de ; 
+ be   :  14fb ; 
+ bf   :  1517 ; 
+ c0   :  1534 ; 
+ c1   :  1550 ; 
+ c2   :  156c ; 
+ c3   :  1589 ; 
+ c4   :  15a5 ; 
+ c5   :  15c1 ; 
+ c6   :  15de ; 
+ c7   :  15fa ; 
+ c8   :  1616 ; 
+ c9   :  1633 ; 
+ ca   :  164f ; 
+ cb   :  166b ; 
+ cc   :  1687 ; 
+ cd   :  16a3 ; 
+ ce   :  16c0 ; 
+ cf   :  16dc ; 
+ d0   :  16f8 ; 
+ d1   :  1714 ; 
+ d2   :  1730 ; 
+ d3   :  174c ; 
+ d4   :  1768 ; 
+ d5   :  1784 ; 
+ d6   :  17a0 ; 
+ d7   :  17bc ; 
+ d8   :  17d8 ; 
+ d9   :  17f4 ; 
+ da   :  1810 ; 
+ db   :  182c ; 
+ dc   :  1847 ; 
+ dd   :  1863 ; 
+ de   :  187f ; 
+ df   :  189b ; 
+ e0   :  18b7 ; 
+ e1   :  18d2 ; 
+ e2   :  18ee ; 
+ e3   :  190a ; 
+ e4   :  1925 ; 
+ e5   :  1941 ; 
+ e6   :  195c ; 
+ e7   :  1978 ; 
+ e8   :  1993 ; 
+ e9   :  19af ; 
+ ea   :  19ca ; 
+ eb   :  19e6 ; 
+ ec   :  1a01 ; 
+ ed   :  1a1d ; 
+ ee   :  1a38 ; 
+ ef   :  1a53 ; 
+ f0   :  1a6f ; 
+ f1   :  1a8a ; 
+ f2   :  1aa5 ; 
+ f3   :  1ac0 ; 
+ f4   :  1adb ; 
+ f5   :  1af7 ; 
+ f6   :  1b12 ; 
+ f7   :  1b2d ; 
+ f8   :  1b48 ; 
+ f9   :  1b63 ; 
+ fa   :  1b7e ; 
+ fb   :  1b99 ; 
+ fc   :  1bb4 ; 
+ fd   :  1bce ; 
+ fe   :  1be9 ; 
+ ff   :  1c04 ; 
+ 100   :  1c1f ; 
+ 101   :  1c39 ; 
+ 102   :  1c54 ; 
+ 103   :  1c6f ; 
+ 104   :  1c89 ; 
+ 105   :  1ca4 ; 
+ 106   :  1cbe ; 
+ 107   :  1cd9 ; 
+ 108   :  1cf3 ; 
+ 109   :  1d0e ; 
+ 10a   :  1d28 ; 
+ 10b   :  1d43 ; 
+ 10c   :  1d5d ; 
+ 10d   :  1d77 ; 
+ 10e   :  1d91 ; 
+ 10f   :  1dac ; 
+ 110   :  1dc6 ; 
+ 111   :  1de0 ; 
+ 112   :  1dfa ; 
+ 113   :  1e14 ; 
+ 114   :  1e2e ; 
+ 115   :  1e48 ; 
+ 116   :  1e62 ; 
+ 117   :  1e7b ; 
+ 118   :  1e95 ; 
+ 119   :  1eaf ; 
+ 11a   :  1ec9 ; 
+ 11b   :  1ee2 ; 
+ 11c   :  1efc ; 
+ 11d   :  1f16 ; 
+ 11e   :  1f2f ; 
+ 11f   :  1f49 ; 
+ 120   :  1f62 ; 
+ 121   :  1f7c ; 
+ 122   :  1f95 ; 
+ 123   :  1fae ; 
+ 124   :  1fc7 ; 
+ 125   :  1fe1 ; 
+ 126   :  1ffa ; 
+ 127   :  2013 ; 
+ 128   :  202c ; 
+ 129   :  2045 ; 
+ 12a   :  205e ; 
+ 12b   :  2077 ; 
+ 12c   :  2090 ; 
+ 12d   :  20a9 ; 
+ 12e   :  20c1 ; 
+ 12f   :  20da ; 
+ 130   :  20f3 ; 
+ 131   :  210c ; 
+ 132   :  2124 ; 
+ 133   :  213d ; 
+ 134   :  2155 ; 
+ 135   :  216e ; 
+ 136   :  2186 ; 
+ 137   :  219e ; 
+ 138   :  21b6 ; 
+ 139   :  21cf ; 
+ 13a   :  21e7 ; 
+ 13b   :  21ff ; 
+ 13c   :  2217 ; 
+ 13d   :  222f ; 
+ 13e   :  2247 ; 
+ 13f   :  225f ; 
+ 140   :  2277 ; 
+ 141   :  228e ; 
+ 142   :  22a6 ; 
+ 143   :  22be ; 
+ 144   :  22d5 ; 
+ 145   :  22ed ; 
+ 146   :  2305 ; 
+ 147   :  231c ; 
+ 148   :  2333 ; 
+ 149   :  234b ; 
+ 14a   :  2362 ; 
+ 14b   :  2379 ; 
+ 14c   :  2390 ; 
+ 14d   :  23a7 ; 
+ 14e   :  23be ; 
+ 14f   :  23d5 ; 
+ 150   :  23ec ; 
+ 151   :  2403 ; 
+ 152   :  241a ; 
+ 153   :  2431 ; 
+ 154   :  2447 ; 
+ 155   :  245e ; 
+ 156   :  2474 ; 
+ 157   :  248b ; 
+ 158   :  24a1 ; 
+ 159   :  24b8 ; 
+ 15a   :  24ce ; 
+ 15b   :  24e4 ; 
+ 15c   :  24fa ; 
+ 15d   :  2511 ; 
+ 15e   :  2527 ; 
+ 15f   :  253d ; 
+ 160   :  2552 ; 
+ 161   :  2568 ; 
+ 162   :  257e ; 
+ 163   :  2594 ; 
+ 164   :  25a9 ; 
+ 165   :  25bf ; 
+ 166   :  25d5 ; 
+ 167   :  25ea ; 
+ 168   :  25ff ; 
+ 169   :  2615 ; 
+ 16a   :  262a ; 
+ 16b   :  263f ; 
+ 16c   :  2654 ; 
+ 16d   :  2669 ; 
+ 16e   :  267e ; 
+ 16f   :  2693 ; 
+ 170   :  26a8 ; 
+ 171   :  26bd ; 
+ 172   :  26d1 ; 
+ 173   :  26e6 ; 
+ 174   :  26fb ; 
+ 175   :  270f ; 
+ 176   :  2724 ; 
+ 177   :  2738 ; 
+ 178   :  274c ; 
+ 179   :  2760 ; 
+ 17a   :  2774 ; 
+ 17b   :  2788 ; 
+ 17c   :  279c ; 
+ 17d   :  27b0 ; 
+ 17e   :  27c4 ; 
+ 17f   :  27d8 ; 
+ 180   :  27ec ; 
+ 181   :  27ff ; 
+ 182   :  2813 ; 
+ 183   :  2826 ; 
+ 184   :  283a ; 
+ 185   :  284d ; 
+ 186   :  2860 ; 
+ 187   :  2873 ; 
+ 188   :  2886 ; 
+ 189   :  2899 ; 
+ 18a   :  28ac ; 
+ 18b   :  28bf ; 
+ 18c   :  28d2 ; 
+ 18d   :  28e5 ; 
+ 18e   :  28f7 ; 
+ 18f   :  290a ; 
+ 190   :  291c ; 
+ 191   :  292f ; 
+ 192   :  2941 ; 
+ 193   :  2953 ; 
+ 194   :  2965 ; 
+ 195   :  2977 ; 
+ 196   :  2989 ; 
+ 197   :  299b ; 
+ 198   :  29ad ; 
+ 199   :  29bf ; 
+ 19a   :  29d0 ; 
+ 19b   :  29e2 ; 
+ 19c   :  29f4 ; 
+ 19d   :  2a05 ; 
+ 19e   :  2a16 ; 
+ 19f   :  2a28 ; 
+ 1a0   :  2a39 ; 
+ 1a1   :  2a4a ; 
+ 1a2   :  2a5b ; 
+ 1a3   :  2a6c ; 
+ 1a4   :  2a7c ; 
+ 1a5   :  2a8d ; 
+ 1a6   :  2a9e ; 
+ 1a7   :  2aae ; 
+ 1a8   :  2abf ; 
+ 1a9   :  2acf ; 
+ 1aa   :  2ae0 ; 
+ 1ab   :  2af0 ; 
+ 1ac   :  2b00 ; 
+ 1ad   :  2b10 ; 
+ 1ae   :  2b20 ; 
+ 1af   :  2b30 ; 
+ 1b0   :  2b40 ; 
+ 1b1   :  2b4f ; 
+ 1b2   :  2b5f ; 
+ 1b3   :  2b6f ; 
+ 1b4   :  2b7e ; 
+ 1b5   :  2b8d ; 
+ 1b6   :  2b9d ; 
+ 1b7   :  2bac ; 
+ 1b8   :  2bbb ; 
+ 1b9   :  2bca ; 
+ 1ba   :  2bd9 ; 
+ 1bb   :  2be8 ; 
+ 1bc   :  2bf6 ; 
+ 1bd   :  2c05 ; 
+ 1be   :  2c14 ; 
+ 1bf   :  2c22 ; 
+ 1c0   :  2c30 ; 
+ 1c1   :  2c3f ; 
+ 1c2   :  2c4d ; 
+ 1c3   :  2c5b ; 
+ 1c4   :  2c69 ; 
+ 1c5   :  2c77 ; 
+ 1c6   :  2c85 ; 
+ 1c7   :  2c92 ; 
+ 1c8   :  2ca0 ; 
+ 1c9   :  2cae ; 
+ 1ca   :  2cbb ; 
+ 1cb   :  2cc8 ; 
+ 1cc   :  2cd6 ; 
+ 1cd   :  2ce3 ; 
+ 1ce   :  2cf0 ; 
+ 1cf   :  2cfd ; 
+ 1d0   :  2d0a ; 
+ 1d1   :  2d16 ; 
+ 1d2   :  2d23 ; 
+ 1d3   :  2d30 ; 
+ 1d4   :  2d3c ; 
+ 1d5   :  2d48 ; 
+ 1d6   :  2d55 ; 
+ 1d7   :  2d61 ; 
+ 1d8   :  2d6d ; 
+ 1d9   :  2d79 ; 
+ 1da   :  2d85 ; 
+ 1db   :  2d91 ; 
+ 1dc   :  2d9c ; 
+ 1dd   :  2da8 ; 
+ 1de   :  2db4 ; 
+ 1df   :  2dbf ; 
+ 1e0   :  2dca ; 
+ 1e1   :  2dd5 ; 
+ 1e2   :  2de1 ; 
+ 1e3   :  2dec ; 
+ 1e4   :  2df6 ; 
+ 1e5   :  2e01 ; 
+ 1e6   :  2e0c ; 
+ 1e7   :  2e17 ; 
+ 1e8   :  2e21 ; 
+ 1e9   :  2e2b ; 
+ 1ea   :  2e36 ; 
+ 1eb   :  2e40 ; 
+ 1ec   :  2e4a ; 
+ 1ed   :  2e54 ; 
+ 1ee   :  2e5e ; 
+ 1ef   :  2e68 ; 
+ 1f0   :  2e71 ; 
+ 1f1   :  2e7b ; 
+ 1f2   :  2e84 ; 
+ 1f3   :  2e8e ; 
+ 1f4   :  2e97 ; 
+ 1f5   :  2ea0 ; 
+ 1f6   :  2ea9 ; 
+ 1f7   :  2eb2 ; 
+ 1f8   :  2ebb ; 
+ 1f9   :  2ec4 ; 
+ 1fa   :  2ecc ; 
+ 1fb   :  2ed5 ; 
+ 1fc   :  2edd ; 
+ 1fd   :  2ee6 ; 
+ 1fe   :  2eee ; 
+ 1ff   :  2ef6 ; 
+ 200   :  2efe ; 
+ 201   :  2f06 ; 
+ 202   :  2f0e ; 
+ 203   :  2f15 ; 
+ 204   :  2f1d ; 
+ 205   :  2f24 ; 
+ 206   :  2f2c ; 
+ 207   :  2f33 ; 
+ 208   :  2f3a ; 
+ 209   :  2f41 ; 
+ 20a   :  2f48 ; 
+ 20b   :  2f4f ; 
+ 20c   :  2f56 ; 
+ 20d   :  2f5c ; 
+ 20e   :  2f63 ; 
+ 20f   :  2f69 ; 
+ 210   :  2f6f ; 
+ 211   :  2f75 ; 
+ 212   :  2f7b ; 
+ 213   :  2f81 ; 
+ 214   :  2f87 ; 
+ 215   :  2f8d ; 
+ 216   :  2f92 ; 
+ 217   :  2f98 ; 
+ 218   :  2f9d ; 
+ 219   :  2fa3 ; 
+ 21a   :  2fa8 ; 
+ 21b   :  2fad ; 
+ 21c   :  2fb2 ; 
+ 21d   :  2fb7 ; 
+ 21e   :  2fbb ; 
+ 21f   :  2fc0 ; 
+ 220   :  2fc4 ; 
+ 221   :  2fc9 ; 
+ 222   :  2fcd ; 
+ 223   :  2fd1 ; 
+ 224   :  2fd5 ; 
+ 225   :  2fd9 ; 
+ 226   :  2fdd ; 
+ 227   :  2fe0 ; 
+ 228   :  2fe4 ; 
+ 229   :  2fe7 ; 
+ 22a   :  2feb ; 
+ 22b   :  2fee ; 
+ 22c   :  2ff1 ; 
+ 22d   :  2ff4 ; 
+ 22e   :  2ff7 ; 
+ 22f   :  2ffa ; 
+ 230   :  2ffc ; 
+ 231   :  2fff ; 
+ 232   :  3001 ; 
+ 233   :  3003 ; 
+ 234   :  3006 ; 
+ 235   :  3008 ; 
+ 236   :  300a ; 
+ 237   :  300b ; 
+ 238   :  300d ; 
+ 239   :  300f ; 
+ 23a   :  3010 ; 
+ 23b   :  3012 ; 
+ 23c   :  3013 ; 
+ 23d   :  3014 ; 
+ 23e   :  3015 ; 
+ 23f   :  3016 ; 
+ 240   :  3016 ; 
+ 241   :  3017 ; 
+ 242   :  3018 ; 
+ 243   :  3018 ; 
+ 244   :  3018 ; 
+ 245   :  3018 ; 
+ 246   :  3018 ; 
+ 247   :  3018 ; 
+ 248   :  3018 ; 
+ 249   :  3018 ; 
+ 24a   :  3017 ; 
+ 24b   :  3017 ; 
+ 24c   :  3016 ; 
+ 24d   :  3015 ; 
+ 24e   :  3014 ; 
+ 24f   :  3013 ; 
+ 250   :  3012 ; 
+ 251   :  3011 ; 
+ 252   :  300f ; 
+ 253   :  300e ; 
+ 254   :  300c ; 
+ 255   :  300a ; 
+ 256   :  3009 ; 
+ 257   :  3007 ; 
+ 258   :  3004 ; 
+ 259   :  3002 ; 
+ 25a   :  3000 ; 
+ 25b   :  2ffd ; 
+ 25c   :  2ffb ; 
+ 25d   :  2ff8 ; 
+ 25e   :  2ff5 ; 
+ 25f   :  2ff2 ; 
+ 260   :  2fef ; 
+ 261   :  2fec ; 
+ 262   :  2fe8 ; 
+ 263   :  2fe5 ; 
+ 264   :  2fe1 ; 
+ 265   :  2fdd ; 
+ 266   :  2fd9 ; 
+ 267   :  2fd5 ; 
+ 268   :  2fd1 ; 
+ 269   :  2fcd ; 
+ 26a   :  2fc9 ; 
+ 26b   :  2fc4 ; 
+ 26c   :  2fbf ; 
+ 26d   :  2fbb ; 
+ 26e   :  2fb6 ; 
+ 26f   :  2fb1 ; 
+ 270   :  2fac ; 
+ 271   :  2fa6 ; 
+ 272   :  2fa1 ; 
+ 273   :  2f9c ; 
+ 274   :  2f96 ; 
+ 275   :  2f90 ; 
+ 276   :  2f8a ; 
+ 277   :  2f84 ; 
+ 278   :  2f7e ; 
+ 279   :  2f78 ; 
+ 27a   :  2f72 ; 
+ 27b   :  2f6b ; 
+ 27c   :  2f64 ; 
+ 27d   :  2f5e ; 
+ 27e   :  2f57 ; 
+ 27f   :  2f50 ; 
+ 280   :  2f49 ; 
+ 281   :  2f41 ; 
+ 282   :  2f3a ; 
+ 283   :  2f32 ; 
+ 284   :  2f2b ; 
+ 285   :  2f23 ; 
+ 286   :  2f1b ; 
+ 287   :  2f13 ; 
+ 288   :  2f0b ; 
+ 289   :  2f02 ; 
+ 28a   :  2efa ; 
+ 28b   :  2ef1 ; 
+ 28c   :  2ee9 ; 
+ 28d   :  2ee0 ; 
+ 28e   :  2ed7 ; 
+ 28f   :  2ece ; 
+ 290   :  2ec5 ; 
+ 291   :  2ebb ; 
+ 292   :  2eb2 ; 
+ 293   :  2ea8 ; 
+ 294   :  2e9f ; 
+ 295   :  2e95 ; 
+ 296   :  2e8b ; 
+ 297   :  2e81 ; 
+ 298   :  2e76 ; 
+ 299   :  2e6c ; 
+ 29a   :  2e62 ; 
+ 29b   :  2e57 ; 
+ 29c   :  2e4c ; 
+ 29d   :  2e41 ; 
+ 29e   :  2e36 ; 
+ 29f   :  2e2b ; 
+ 2a0   :  2e20 ; 
+ 2a1   :  2e15 ; 
+ 2a2   :  2e09 ; 
+ 2a3   :  2dfd ; 
+ 2a4   :  2df2 ; 
+ 2a5   :  2de6 ; 
+ 2a6   :  2dda ; 
+ 2a7   :  2dcd ; 
+ 2a8   :  2dc1 ; 
+ 2a9   :  2db5 ; 
+ 2aa   :  2da8 ; 
+ 2ab   :  2d9b ; 
+ 2ac   :  2d8f ; 
+ 2ad   :  2d82 ; 
+ 2ae   :  2d74 ; 
+ 2af   :  2d67 ; 
+ 2b0   :  2d5a ; 
+ 2b1   :  2d4c ; 
+ 2b2   :  2d3f ; 
+ 2b3   :  2d31 ; 
+ 2b4   :  2d23 ; 
+ 2b5   :  2d15 ; 
+ 2b6   :  2d07 ; 
+ 2b7   :  2cf9 ; 
+ 2b8   :  2cea ; 
+ 2b9   :  2cdc ; 
+ 2ba   :  2ccd ; 
+ 2bb   :  2cbe ; 
+ 2bc   :  2caf ; 
+ 2bd   :  2ca0 ; 
+ 2be   :  2c91 ; 
+ 2bf   :  2c82 ; 
+ 2c0   :  2c72 ; 
+ 2c1   :  2c63 ; 
+ 2c2   :  2c53 ; 
+ 2c3   :  2c43 ; 
+ 2c4   :  2c33 ; 
+ 2c5   :  2c23 ; 
+ 2c6   :  2c13 ; 
+ 2c7   :  2c03 ; 
+ 2c8   :  2bf2 ; 
+ 2c9   :  2be1 ; 
+ 2ca   :  2bd1 ; 
+ 2cb   :  2bc0 ; 
+ 2cc   :  2baf ; 
+ 2cd   :  2b9e ; 
+ 2ce   :  2b8c ; 
+ 2cf   :  2b7b ; 
+ 2d0   :  2b69 ; 
+ 2d1   :  2b58 ; 
+ 2d2   :  2b46 ; 
+ 2d3   :  2b34 ; 
+ 2d4   :  2b22 ; 
+ 2d5   :  2b10 ; 
+ 2d6   :  2afd ; 
+ 2d7   :  2aeb ; 
+ 2d8   :  2ad8 ; 
+ 2d9   :  2ac5 ; 
+ 2da   :  2ab2 ; 
+ 2db   :  2a9f ; 
+ 2dc   :  2a8c ; 
+ 2dd   :  2a79 ; 
+ 2de   :  2a66 ; 
+ 2df   :  2a52 ; 
+ 2e0   :  2a3f ; 
+ 2e1   :  2a2b ; 
+ 2e2   :  2a17 ; 
+ 2e3   :  2a03 ; 
+ 2e4   :  29ef ; 
+ 2e5   :  29da ; 
+ 2e6   :  29c6 ; 
+ 2e7   :  29b1 ; 
+ 2e8   :  299d ; 
+ 2e9   :  2988 ; 
+ 2ea   :  2973 ; 
+ 2eb   :  295e ; 
+ 2ec   :  2948 ; 
+ 2ed   :  2933 ; 
+ 2ee   :  291e ; 
+ 2ef   :  2908 ; 
+ 2f0   :  28f2 ; 
+ 2f1   :  28dc ; 
+ 2f2   :  28c6 ; 
+ 2f3   :  28b0 ; 
+ 2f4   :  289a ; 
+ 2f5   :  2883 ; 
+ 2f6   :  286d ; 
+ 2f7   :  2856 ; 
+ 2f8   :  283f ; 
+ 2f9   :  2828 ; 
+ 2fa   :  2811 ; 
+ 2fb   :  27fa ; 
+ 2fc   :  27e3 ; 
+ 2fd   :  27cb ; 
+ 2fe   :  27b4 ; 
+ 2ff   :  279c ; 
+ 300   :  2784 ; 
+ 301   :  276c ; 
+ 302   :  2754 ; 
+ 303   :  273c ; 
+ 304   :  2724 ; 
+ 305   :  270b ; 
+ 306   :  26f2 ; 
+ 307   :  26da ; 
+ 308   :  26c1 ; 
+ 309   :  26a8 ; 
+ 30a   :  268f ; 
+ 30b   :  2675 ; 
+ 30c   :  265c ; 
+ 30d   :  2642 ; 
+ 30e   :  2629 ; 
+ 30f   :  260f ; 
+ 310   :  25f5 ; 
+ 311   :  25db ; 
+ 312   :  25c1 ; 
+ 313   :  25a6 ; 
+ 314   :  258c ; 
+ 315   :  2571 ; 
+ 316   :  2557 ; 
+ 317   :  253c ; 
+ 318   :  2521 ; 
+ 319   :  2506 ; 
+ 31a   :  24eb ; 
+ 31b   :  24cf ; 
+ 31c   :  24b4 ; 
+ 31d   :  2498 ; 
+ 31e   :  247c ; 
+ 31f   :  2461 ; 
+ 320   :  2445 ; 
+ 321   :  2429 ; 
+ 322   :  240c ; 
+ 323   :  23f0 ; 
+ 324   :  23d3 ; 
+ 325   :  23b7 ; 
+ 326   :  239a ; 
+ 327   :  237d ; 
+ 328   :  2360 ; 
+ 329   :  2343 ; 
+ 32a   :  2326 ; 
+ 32b   :  2308 ; 
+ 32c   :  22eb ; 
+ 32d   :  22cd ; 
+ 32e   :  22af ; 
+ 32f   :  2292 ; 
+ 330   :  2274 ; 
+ 331   :  2255 ; 
+ 332   :  2237 ; 
+ 333   :  2219 ; 
+ 334   :  21fa ; 
+ 335   :  21dc ; 
+ 336   :  21bd ; 
+ 337   :  219e ; 
+ 338   :  217f ; 
+ 339   :  2160 ; 
+ 33a   :  2141 ; 
+ 33b   :  2121 ; 
+ 33c   :  2102 ; 
+ 33d   :  20e2 ; 
+ 33e   :  20c2 ; 
+ 33f   :  20a2 ; 
+ 340   :  2082 ; 
+ 341   :  2062 ; 
+ 342   :  2042 ; 
+ 343   :  2021 ; 
+ 344   :  2001 ; 
+ 345   :  1fe0 ; 
+ 346   :  1fc0 ; 
+ 347   :  1f9f ; 
+ 348   :  1f7e ; 
+ 349   :  1f5d ; 
+ 34a   :  1f3b ; 
+ 34b   :  1f1a ; 
+ 34c   :  1ef8 ; 
+ 34d   :  1ed7 ; 
+ 34e   :  1eb5 ; 
+ 34f   :  1e93 ; 
+ 350   :  1e71 ; 
+ 351   :  1e4f ; 
+ 352   :  1e2d ; 
+ 353   :  1e0b ; 
+ 354   :  1de8 ; 
+ 355   :  1dc6 ; 
+ 356   :  1da3 ; 
+ 357   :  1d80 ; 
+ 358   :  1d5d ; 
+ 359   :  1d3a ; 
+ 35a   :  1d17 ; 
+ 35b   :  1cf3 ; 
+ 35c   :  1cd0 ; 
+ 35d   :  1cac ; 
+ 35e   :  1c89 ; 
+ 35f   :  1c65 ; 
+ 360   :  1c41 ; 
+ 361   :  1c1d ; 
+ 362   :  1bf9 ; 
+ 363   :  1bd5 ; 
+ 364   :  1bb0 ; 
+ 365   :  1b8c ; 
+ 366   :  1b67 ; 
+ 367   :  1b42 ; 
+ 368   :  1b1e ; 
+ 369   :  1af9 ; 
+ 36a   :  1ad4 ; 
+ 36b   :  1aae ; 
+ 36c   :  1a89 ; 
+ 36d   :  1a64 ; 
+ 36e   :  1a3e ; 
+ 36f   :  1a18 ; 
+ 370   :  19f3 ; 
+ 371   :  19cd ; 
+ 372   :  19a7 ; 
+ 373   :  1981 ; 
+ 374   :  195a ; 
+ 375   :  1934 ; 
+ 376   :  190d ; 
+ 377   :  18e7 ; 
+ 378   :  18c0 ; 
+ 379   :  1899 ; 
+ 37a   :  1872 ; 
+ 37b   :  184b ; 
+ 37c   :  1824 ; 
+ 37d   :  17fd ; 
+ 37e   :  17d6 ; 
+ 37f   :  17ae ; 
+ 380   :  1786 ; 
+ 381   :  175f ; 
+ 382   :  1737 ; 
+ 383   :  170f ; 
+ 384   :  16e7 ; 
+ 385   :  16bf ; 
+ 386   :  1696 ; 
+ 387   :  166e ; 
+ 388   :  1646 ; 
+ 389   :  161d ; 
+ 38a   :  15f4 ; 
+ 38b   :  15cb ; 
+ 38c   :  15a2 ; 
+ 38d   :  1579 ; 
+ 38e   :  1550 ; 
+ 38f   :  1527 ; 
+ 390   :  14fe ; 
+ 391   :  14d4 ; 
+ 392   :  14aa ; 
+ 393   :  1481 ; 
+ 394   :  1457 ; 
+ 395   :  142d ; 
+ 396   :  1403 ; 
+ 397   :  13d9 ; 
+ 398   :  13af ; 
+ 399   :  1384 ; 
+ 39a   :  135a ; 
+ 39b   :  132f ; 
+ 39c   :  1305 ; 
+ 39d   :  12da ; 
+ 39e   :  12af ; 
+ 39f   :  1284 ; 
+ 3a0   :  1259 ; 
+ 3a1   :  122e ; 
+ 3a2   :  1202 ; 
+ 3a3   :  11d7 ; 
+ 3a4   :  11ac ; 
+ 3a5   :  1180 ; 
+ 3a6   :  1154 ; 
+ 3a7   :  1128 ; 
+ 3a8   :  10fd ; 
+ 3a9   :  10d0 ; 
+ 3aa   :  10a4 ; 
+ 3ab   :  1078 ; 
+ 3ac   :  104c ; 
+ 3ad   :  101f ; 
+ 3ae   :  ff3 ; 
+ 3af   :  fc6 ; 
+ 3b0   :  f9a ; 
+ 3b1   :  f6d ; 
+ 3b2   :  f40 ; 
+ 3b3   :  f13 ; 
+ 3b4   :  ee6 ; 
+ 3b5   :  eb8 ; 
+ 3b6   :  e8b ; 
+ 3b7   :  e5e ; 
+ 3b8   :  e30 ; 
+ 3b9   :  e03 ; 
+ 3ba   :  dd5 ; 
+ 3bb   :  da7 ; 
+ 3bc   :  d79 ; 
+ 3bd   :  d4b ; 
+ 3be   :  d1d ; 
+ 3bf   :  cef ; 
+ 3c0   :  cc1 ; 
+ 3c1   :  c92 ; 
+ 3c2   :  c64 ; 
+ 3c3   :  c35 ; 
+ 3c4   :  c07 ; 
+ 3c5   :  bd8 ; 
+ 3c6   :  ba9 ; 
+ 3c7   :  b7a ; 
+ 3c8   :  b4b ; 
+ 3c9   :  b1c ; 
+ 3ca   :  aed ; 
+ 3cb   :  abd ; 
+ 3cc   :  a8e ; 
+ 3cd   :  a5e ; 
+ 3ce   :  a2f ; 
+ 3cf   :  9ff ; 
+ 3d0   :  9cf ; 
+ 3d1   :  9a0 ; 
+ 3d2   :  970 ; 
+ 3d3   :  940 ; 
+ 3d4   :  90f ; 
+ 3d5   :  8df ; 
+ 3d6   :  8af ; 
+ 3d7   :  87f ; 
+ 3d8   :  84e ; 
+ 3d9   :  81e ; 
+ 3da   :  7ed ; 
+ 3db   :  7bc ; 
+ 3dc   :  78b ; 
+ 3dd   :  75a ; 
+ 3de   :  729 ; 
+ 3df   :  6f8 ; 
+ 3e0   :  6c7 ; 
+ 3e1   :  696 ; 
+ 3e2   :  665 ; 
+ 3e3   :  633 ; 
+ 3e4   :  602 ; 
+ 3e5   :  5d0 ; 
+ 3e6   :  59e ; 
+ 3e7   :  56d ; 
+ 3e8   :  53b ; 
+ 3e9   :  509 ; 
+ 3ea   :  4d7 ; 
+ 3eb   :  4a5 ; 
+ 3ec   :  473 ; 
+ 3ed   :  440 ; 
+ 3ee   :  40e ; 
+ 3ef   :  3dc ; 
+ 3f0   :  3a9 ; 
+ 3f1   :  377 ; 
+ 3f2   :  344 ; 
+ 3f3   :  311 ; 
+ 3f4   :  2df ; 
+ 3f5   :  2ac ; 
+ 3f6   :  279 ; 
+ 3f7   :  246 ; 
+ 3f8   :  213 ; 
+ 3f9   :  1df ; 
+ 3fa   :  1ac ; 
+ 3fb   :  179 ; 
+ 3fc   :  145 ; 
+ 3fd   :  112 ; 
+ 3fe   :  de ; 
+ 3ff   :  ab ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_11.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_11.mif
new file mode 100644
index 0000000000000000000000000000000000000000..aed47584c35bd270cc0b74f3b403d3f9634b1739
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_11.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3ffde ; 
+ 1   :  3ffd0 ; 
+ 2   :  3ffc3 ; 
+ 3   :  3ffb5 ; 
+ 4   :  3ffa8 ; 
+ 5   :  3ff9a ; 
+ 6   :  3ff8d ; 
+ 7   :  3ff7f ; 
+ 8   :  3ff71 ; 
+ 9   :  3ff64 ; 
+ a   :  3ff56 ; 
+ b   :  3ff48 ; 
+ c   :  3ff3b ; 
+ d   :  3ff2d ; 
+ e   :  3ff1f ; 
+ f   :  3ff12 ; 
+ 10   :  3ff04 ; 
+ 11   :  3fef6 ; 
+ 12   :  3fee9 ; 
+ 13   :  3fedb ; 
+ 14   :  3fecd ; 
+ 15   :  3febf ; 
+ 16   :  3feb1 ; 
+ 17   :  3fea4 ; 
+ 18   :  3fe96 ; 
+ 19   :  3fe88 ; 
+ 1a   :  3fe7a ; 
+ 1b   :  3fe6c ; 
+ 1c   :  3fe5e ; 
+ 1d   :  3fe50 ; 
+ 1e   :  3fe42 ; 
+ 1f   :  3fe34 ; 
+ 20   :  3fe26 ; 
+ 21   :  3fe18 ; 
+ 22   :  3fe0a ; 
+ 23   :  3fdfc ; 
+ 24   :  3fdee ; 
+ 25   :  3fde0 ; 
+ 26   :  3fdd2 ; 
+ 27   :  3fdc4 ; 
+ 28   :  3fdb6 ; 
+ 29   :  3fda8 ; 
+ 2a   :  3fd9a ; 
+ 2b   :  3fd8c ; 
+ 2c   :  3fd7d ; 
+ 2d   :  3fd6f ; 
+ 2e   :  3fd61 ; 
+ 2f   :  3fd53 ; 
+ 30   :  3fd45 ; 
+ 31   :  3fd37 ; 
+ 32   :  3fd28 ; 
+ 33   :  3fd1a ; 
+ 34   :  3fd0c ; 
+ 35   :  3fcfe ; 
+ 36   :  3fcef ; 
+ 37   :  3fce1 ; 
+ 38   :  3fcd3 ; 
+ 39   :  3fcc5 ; 
+ 3a   :  3fcb6 ; 
+ 3b   :  3fca8 ; 
+ 3c   :  3fc9a ; 
+ 3d   :  3fc8b ; 
+ 3e   :  3fc7d ; 
+ 3f   :  3fc6e ; 
+ 40   :  3fc60 ; 
+ 41   :  3fc52 ; 
+ 42   :  3fc43 ; 
+ 43   :  3fc35 ; 
+ 44   :  3fc26 ; 
+ 45   :  3fc18 ; 
+ 46   :  3fc0a ; 
+ 47   :  3fbfb ; 
+ 48   :  3fbed ; 
+ 49   :  3fbde ; 
+ 4a   :  3fbd0 ; 
+ 4b   :  3fbc1 ; 
+ 4c   :  3fbb3 ; 
+ 4d   :  3fba4 ; 
+ 4e   :  3fb96 ; 
+ 4f   :  3fb87 ; 
+ 50   :  3fb79 ; 
+ 51   :  3fb6a ; 
+ 52   :  3fb5c ; 
+ 53   :  3fb4d ; 
+ 54   :  3fb3e ; 
+ 55   :  3fb30 ; 
+ 56   :  3fb21 ; 
+ 57   :  3fb13 ; 
+ 58   :  3fb04 ; 
+ 59   :  3faf5 ; 
+ 5a   :  3fae7 ; 
+ 5b   :  3fad8 ; 
+ 5c   :  3faca ; 
+ 5d   :  3fabb ; 
+ 5e   :  3faac ; 
+ 5f   :  3fa9e ; 
+ 60   :  3fa8f ; 
+ 61   :  3fa80 ; 
+ 62   :  3fa72 ; 
+ 63   :  3fa63 ; 
+ 64   :  3fa54 ; 
+ 65   :  3fa46 ; 
+ 66   :  3fa37 ; 
+ 67   :  3fa28 ; 
+ 68   :  3fa1a ; 
+ 69   :  3fa0b ; 
+ 6a   :  3f9fc ; 
+ 6b   :  3f9ed ; 
+ 6c   :  3f9df ; 
+ 6d   :  3f9d0 ; 
+ 6e   :  3f9c1 ; 
+ 6f   :  3f9b3 ; 
+ 70   :  3f9a4 ; 
+ 71   :  3f995 ; 
+ 72   :  3f986 ; 
+ 73   :  3f978 ; 
+ 74   :  3f969 ; 
+ 75   :  3f95a ; 
+ 76   :  3f94b ; 
+ 77   :  3f93d ; 
+ 78   :  3f92e ; 
+ 79   :  3f91f ; 
+ 7a   :  3f910 ; 
+ 7b   :  3f901 ; 
+ 7c   :  3f8f3 ; 
+ 7d   :  3f8e4 ; 
+ 7e   :  3f8d5 ; 
+ 7f   :  3f8c6 ; 
+ 80   :  3f8b8 ; 
+ 81   :  3f8a9 ; 
+ 82   :  3f89a ; 
+ 83   :  3f88b ; 
+ 84   :  3f87c ; 
+ 85   :  3f86e ; 
+ 86   :  3f85f ; 
+ 87   :  3f850 ; 
+ 88   :  3f841 ; 
+ 89   :  3f832 ; 
+ 8a   :  3f824 ; 
+ 8b   :  3f815 ; 
+ 8c   :  3f806 ; 
+ 8d   :  3f7f7 ; 
+ 8e   :  3f7e8 ; 
+ 8f   :  3f7da ; 
+ 90   :  3f7cb ; 
+ 91   :  3f7bc ; 
+ 92   :  3f7ad ; 
+ 93   :  3f79e ; 
+ 94   :  3f790 ; 
+ 95   :  3f781 ; 
+ 96   :  3f772 ; 
+ 97   :  3f763 ; 
+ 98   :  3f755 ; 
+ 99   :  3f746 ; 
+ 9a   :  3f737 ; 
+ 9b   :  3f728 ; 
+ 9c   :  3f719 ; 
+ 9d   :  3f70b ; 
+ 9e   :  3f6fc ; 
+ 9f   :  3f6ed ; 
+ a0   :  3f6de ; 
+ a1   :  3f6d0 ; 
+ a2   :  3f6c1 ; 
+ a3   :  3f6b2 ; 
+ a4   :  3f6a3 ; 
+ a5   :  3f695 ; 
+ a6   :  3f686 ; 
+ a7   :  3f677 ; 
+ a8   :  3f668 ; 
+ a9   :  3f65a ; 
+ aa   :  3f64b ; 
+ ab   :  3f63c ; 
+ ac   :  3f62d ; 
+ ad   :  3f61f ; 
+ ae   :  3f610 ; 
+ af   :  3f601 ; 
+ b0   :  3f5f3 ; 
+ b1   :  3f5e4 ; 
+ b2   :  3f5d5 ; 
+ b3   :  3f5c7 ; 
+ b4   :  3f5b8 ; 
+ b5   :  3f5a9 ; 
+ b6   :  3f59a ; 
+ b7   :  3f58c ; 
+ b8   :  3f57d ; 
+ b9   :  3f56f ; 
+ ba   :  3f560 ; 
+ bb   :  3f551 ; 
+ bc   :  3f543 ; 
+ bd   :  3f534 ; 
+ be   :  3f525 ; 
+ bf   :  3f517 ; 
+ c0   :  3f508 ; 
+ c1   :  3f4fa ; 
+ c2   :  3f4eb ; 
+ c3   :  3f4dc ; 
+ c4   :  3f4ce ; 
+ c5   :  3f4bf ; 
+ c6   :  3f4b1 ; 
+ c7   :  3f4a2 ; 
+ c8   :  3f494 ; 
+ c9   :  3f485 ; 
+ ca   :  3f477 ; 
+ cb   :  3f468 ; 
+ cc   :  3f45a ; 
+ cd   :  3f44b ; 
+ ce   :  3f43d ; 
+ cf   :  3f42e ; 
+ d0   :  3f420 ; 
+ d1   :  3f411 ; 
+ d2   :  3f403 ; 
+ d3   :  3f3f5 ; 
+ d4   :  3f3e6 ; 
+ d5   :  3f3d8 ; 
+ d6   :  3f3c9 ; 
+ d7   :  3f3bb ; 
+ d8   :  3f3ad ; 
+ d9   :  3f39e ; 
+ da   :  3f390 ; 
+ db   :  3f382 ; 
+ dc   :  3f373 ; 
+ dd   :  3f365 ; 
+ de   :  3f357 ; 
+ df   :  3f349 ; 
+ e0   :  3f33a ; 
+ e1   :  3f32c ; 
+ e2   :  3f31e ; 
+ e3   :  3f310 ; 
+ e4   :  3f301 ; 
+ e5   :  3f2f3 ; 
+ e6   :  3f2e5 ; 
+ e7   :  3f2d7 ; 
+ e8   :  3f2c9 ; 
+ e9   :  3f2bb ; 
+ ea   :  3f2ac ; 
+ eb   :  3f29e ; 
+ ec   :  3f290 ; 
+ ed   :  3f282 ; 
+ ee   :  3f274 ; 
+ ef   :  3f266 ; 
+ f0   :  3f258 ; 
+ f1   :  3f24a ; 
+ f2   :  3f23c ; 
+ f3   :  3f22e ; 
+ f4   :  3f220 ; 
+ f5   :  3f212 ; 
+ f6   :  3f204 ; 
+ f7   :  3f1f6 ; 
+ f8   :  3f1e8 ; 
+ f9   :  3f1da ; 
+ fa   :  3f1cd ; 
+ fb   :  3f1bf ; 
+ fc   :  3f1b1 ; 
+ fd   :  3f1a3 ; 
+ fe   :  3f195 ; 
+ ff   :  3f188 ; 
+ 100   :  3f17a ; 
+ 101   :  3f16c ; 
+ 102   :  3f15e ; 
+ 103   :  3f151 ; 
+ 104   :  3f143 ; 
+ 105   :  3f135 ; 
+ 106   :  3f128 ; 
+ 107   :  3f11a ; 
+ 108   :  3f10c ; 
+ 109   :  3f0ff ; 
+ 10a   :  3f0f1 ; 
+ 10b   :  3f0e4 ; 
+ 10c   :  3f0d6 ; 
+ 10d   :  3f0c9 ; 
+ 10e   :  3f0bb ; 
+ 10f   :  3f0ae ; 
+ 110   :  3f0a0 ; 
+ 111   :  3f093 ; 
+ 112   :  3f085 ; 
+ 113   :  3f078 ; 
+ 114   :  3f06b ; 
+ 115   :  3f05d ; 
+ 116   :  3f050 ; 
+ 117   :  3f043 ; 
+ 118   :  3f035 ; 
+ 119   :  3f028 ; 
+ 11a   :  3f01b ; 
+ 11b   :  3f00e ; 
+ 11c   :  3f000 ; 
+ 11d   :  3eff3 ; 
+ 11e   :  3efe6 ; 
+ 11f   :  3efd9 ; 
+ 120   :  3efcc ; 
+ 121   :  3efbf ; 
+ 122   :  3efb2 ; 
+ 123   :  3efa5 ; 
+ 124   :  3ef98 ; 
+ 125   :  3ef8b ; 
+ 126   :  3ef7e ; 
+ 127   :  3ef71 ; 
+ 128   :  3ef64 ; 
+ 129   :  3ef57 ; 
+ 12a   :  3ef4a ; 
+ 12b   :  3ef3d ; 
+ 12c   :  3ef31 ; 
+ 12d   :  3ef24 ; 
+ 12e   :  3ef17 ; 
+ 12f   :  3ef0a ; 
+ 130   :  3eefe ; 
+ 131   :  3eef1 ; 
+ 132   :  3eee4 ; 
+ 133   :  3eed8 ; 
+ 134   :  3eecb ; 
+ 135   :  3eebe ; 
+ 136   :  3eeb2 ; 
+ 137   :  3eea5 ; 
+ 138   :  3ee99 ; 
+ 139   :  3ee8c ; 
+ 13a   :  3ee80 ; 
+ 13b   :  3ee74 ; 
+ 13c   :  3ee67 ; 
+ 13d   :  3ee5b ; 
+ 13e   :  3ee4e ; 
+ 13f   :  3ee42 ; 
+ 140   :  3ee36 ; 
+ 141   :  3ee2a ; 
+ 142   :  3ee1d ; 
+ 143   :  3ee11 ; 
+ 144   :  3ee05 ; 
+ 145   :  3edf9 ; 
+ 146   :  3eded ; 
+ 147   :  3ede1 ; 
+ 148   :  3edd5 ; 
+ 149   :  3edc9 ; 
+ 14a   :  3edbd ; 
+ 14b   :  3edb1 ; 
+ 14c   :  3eda5 ; 
+ 14d   :  3ed99 ; 
+ 14e   :  3ed8d ; 
+ 14f   :  3ed81 ; 
+ 150   :  3ed76 ; 
+ 151   :  3ed6a ; 
+ 152   :  3ed5e ; 
+ 153   :  3ed52 ; 
+ 154   :  3ed47 ; 
+ 155   :  3ed3b ; 
+ 156   :  3ed2f ; 
+ 157   :  3ed24 ; 
+ 158   :  3ed18 ; 
+ 159   :  3ed0d ; 
+ 15a   :  3ed01 ; 
+ 15b   :  3ecf6 ; 
+ 15c   :  3ecea ; 
+ 15d   :  3ecdf ; 
+ 15e   :  3ecd4 ; 
+ 15f   :  3ecc8 ; 
+ 160   :  3ecbd ; 
+ 161   :  3ecb2 ; 
+ 162   :  3eca7 ; 
+ 163   :  3ec9c ; 
+ 164   :  3ec90 ; 
+ 165   :  3ec85 ; 
+ 166   :  3ec7a ; 
+ 167   :  3ec6f ; 
+ 168   :  3ec64 ; 
+ 169   :  3ec59 ; 
+ 16a   :  3ec4e ; 
+ 16b   :  3ec43 ; 
+ 16c   :  3ec38 ; 
+ 16d   :  3ec2e ; 
+ 16e   :  3ec23 ; 
+ 16f   :  3ec18 ; 
+ 170   :  3ec0d ; 
+ 171   :  3ec03 ; 
+ 172   :  3ebf8 ; 
+ 173   :  3ebed ; 
+ 174   :  3ebe3 ; 
+ 175   :  3ebd8 ; 
+ 176   :  3ebce ; 
+ 177   :  3ebc3 ; 
+ 178   :  3ebb9 ; 
+ 179   :  3ebaf ; 
+ 17a   :  3eba4 ; 
+ 17b   :  3eb9a ; 
+ 17c   :  3eb90 ; 
+ 17d   :  3eb85 ; 
+ 17e   :  3eb7b ; 
+ 17f   :  3eb71 ; 
+ 180   :  3eb67 ; 
+ 181   :  3eb5d ; 
+ 182   :  3eb53 ; 
+ 183   :  3eb49 ; 
+ 184   :  3eb3f ; 
+ 185   :  3eb35 ; 
+ 186   :  3eb2b ; 
+ 187   :  3eb21 ; 
+ 188   :  3eb17 ; 
+ 189   :  3eb0d ; 
+ 18a   :  3eb04 ; 
+ 18b   :  3eafa ; 
+ 18c   :  3eaf0 ; 
+ 18d   :  3eae7 ; 
+ 18e   :  3eadd ; 
+ 18f   :  3ead4 ; 
+ 190   :  3eaca ; 
+ 191   :  3eac1 ; 
+ 192   :  3eab7 ; 
+ 193   :  3eaae ; 
+ 194   :  3eaa5 ; 
+ 195   :  3ea9b ; 
+ 196   :  3ea92 ; 
+ 197   :  3ea89 ; 
+ 198   :  3ea80 ; 
+ 199   :  3ea77 ; 
+ 19a   :  3ea6e ; 
+ 19b   :  3ea65 ; 
+ 19c   :  3ea5c ; 
+ 19d   :  3ea53 ; 
+ 19e   :  3ea4a ; 
+ 19f   :  3ea41 ; 
+ 1a0   :  3ea38 ; 
+ 1a1   :  3ea2f ; 
+ 1a2   :  3ea27 ; 
+ 1a3   :  3ea1e ; 
+ 1a4   :  3ea15 ; 
+ 1a5   :  3ea0d ; 
+ 1a6   :  3ea04 ; 
+ 1a7   :  3e9fc ; 
+ 1a8   :  3e9f3 ; 
+ 1a9   :  3e9eb ; 
+ 1aa   :  3e9e2 ; 
+ 1ab   :  3e9da ; 
+ 1ac   :  3e9d2 ; 
+ 1ad   :  3e9c9 ; 
+ 1ae   :  3e9c1 ; 
+ 1af   :  3e9b9 ; 
+ 1b0   :  3e9b1 ; 
+ 1b1   :  3e9a9 ; 
+ 1b2   :  3e9a1 ; 
+ 1b3   :  3e999 ; 
+ 1b4   :  3e991 ; 
+ 1b5   :  3e989 ; 
+ 1b6   :  3e981 ; 
+ 1b7   :  3e979 ; 
+ 1b8   :  3e972 ; 
+ 1b9   :  3e96a ; 
+ 1ba   :  3e962 ; 
+ 1bb   :  3e95b ; 
+ 1bc   :  3e953 ; 
+ 1bd   :  3e94c ; 
+ 1be   :  3e944 ; 
+ 1bf   :  3e93d ; 
+ 1c0   :  3e936 ; 
+ 1c1   :  3e92e ; 
+ 1c2   :  3e927 ; 
+ 1c3   :  3e920 ; 
+ 1c4   :  3e919 ; 
+ 1c5   :  3e911 ; 
+ 1c6   :  3e90a ; 
+ 1c7   :  3e903 ; 
+ 1c8   :  3e8fc ; 
+ 1c9   :  3e8f5 ; 
+ 1ca   :  3e8ef ; 
+ 1cb   :  3e8e8 ; 
+ 1cc   :  3e8e1 ; 
+ 1cd   :  3e8da ; 
+ 1ce   :  3e8d4 ; 
+ 1cf   :  3e8cd ; 
+ 1d0   :  3e8c6 ; 
+ 1d1   :  3e8c0 ; 
+ 1d2   :  3e8b9 ; 
+ 1d3   :  3e8b3 ; 
+ 1d4   :  3e8ad ; 
+ 1d5   :  3e8a6 ; 
+ 1d6   :  3e8a0 ; 
+ 1d7   :  3e89a ; 
+ 1d8   :  3e894 ; 
+ 1d9   :  3e88d ; 
+ 1da   :  3e887 ; 
+ 1db   :  3e881 ; 
+ 1dc   :  3e87b ; 
+ 1dd   :  3e875 ; 
+ 1de   :  3e870 ; 
+ 1df   :  3e86a ; 
+ 1e0   :  3e864 ; 
+ 1e1   :  3e85e ; 
+ 1e2   :  3e859 ; 
+ 1e3   :  3e853 ; 
+ 1e4   :  3e84d ; 
+ 1e5   :  3e848 ; 
+ 1e6   :  3e842 ; 
+ 1e7   :  3e83d ; 
+ 1e8   :  3e838 ; 
+ 1e9   :  3e832 ; 
+ 1ea   :  3e82d ; 
+ 1eb   :  3e828 ; 
+ 1ec   :  3e823 ; 
+ 1ed   :  3e81e ; 
+ 1ee   :  3e819 ; 
+ 1ef   :  3e814 ; 
+ 1f0   :  3e80f ; 
+ 1f1   :  3e80a ; 
+ 1f2   :  3e805 ; 
+ 1f3   :  3e800 ; 
+ 1f4   :  3e7fc ; 
+ 1f5   :  3e7f7 ; 
+ 1f6   :  3e7f2 ; 
+ 1f7   :  3e7ee ; 
+ 1f8   :  3e7e9 ; 
+ 1f9   :  3e7e5 ; 
+ 1fa   :  3e7e1 ; 
+ 1fb   :  3e7dc ; 
+ 1fc   :  3e7d8 ; 
+ 1fd   :  3e7d4 ; 
+ 1fe   :  3e7d0 ; 
+ 1ff   :  3e7cc ; 
+ 200   :  3e7c8 ; 
+ 201   :  3e7c4 ; 
+ 202   :  3e7c0 ; 
+ 203   :  3e7bc ; 
+ 204   :  3e7b8 ; 
+ 205   :  3e7b4 ; 
+ 206   :  3e7b0 ; 
+ 207   :  3e7ad ; 
+ 208   :  3e7a9 ; 
+ 209   :  3e7a6 ; 
+ 20a   :  3e7a2 ; 
+ 20b   :  3e79f ; 
+ 20c   :  3e79b ; 
+ 20d   :  3e798 ; 
+ 20e   :  3e795 ; 
+ 20f   :  3e792 ; 
+ 210   :  3e78f ; 
+ 211   :  3e78b ; 
+ 212   :  3e788 ; 
+ 213   :  3e785 ; 
+ 214   :  3e783 ; 
+ 215   :  3e780 ; 
+ 216   :  3e77d ; 
+ 217   :  3e77a ; 
+ 218   :  3e778 ; 
+ 219   :  3e775 ; 
+ 21a   :  3e772 ; 
+ 21b   :  3e770 ; 
+ 21c   :  3e76d ; 
+ 21d   :  3e76b ; 
+ 21e   :  3e769 ; 
+ 21f   :  3e766 ; 
+ 220   :  3e764 ; 
+ 221   :  3e762 ; 
+ 222   :  3e760 ; 
+ 223   :  3e75e ; 
+ 224   :  3e75c ; 
+ 225   :  3e75a ; 
+ 226   :  3e758 ; 
+ 227   :  3e757 ; 
+ 228   :  3e755 ; 
+ 229   :  3e753 ; 
+ 22a   :  3e752 ; 
+ 22b   :  3e750 ; 
+ 22c   :  3e74e ; 
+ 22d   :  3e74d ; 
+ 22e   :  3e74c ; 
+ 22f   :  3e74a ; 
+ 230   :  3e749 ; 
+ 231   :  3e748 ; 
+ 232   :  3e747 ; 
+ 233   :  3e746 ; 
+ 234   :  3e745 ; 
+ 235   :  3e744 ; 
+ 236   :  3e743 ; 
+ 237   :  3e742 ; 
+ 238   :  3e741 ; 
+ 239   :  3e741 ; 
+ 23a   :  3e740 ; 
+ 23b   :  3e73f ; 
+ 23c   :  3e73f ; 
+ 23d   :  3e73f ; 
+ 23e   :  3e73e ; 
+ 23f   :  3e73e ; 
+ 240   :  3e73e ; 
+ 241   :  3e73d ; 
+ 242   :  3e73d ; 
+ 243   :  3e73d ; 
+ 244   :  3e73d ; 
+ 245   :  3e73d ; 
+ 246   :  3e73d ; 
+ 247   :  3e73d ; 
+ 248   :  3e73e ; 
+ 249   :  3e73e ; 
+ 24a   :  3e73e ; 
+ 24b   :  3e73f ; 
+ 24c   :  3e73f ; 
+ 24d   :  3e740 ; 
+ 24e   :  3e740 ; 
+ 24f   :  3e741 ; 
+ 250   :  3e742 ; 
+ 251   :  3e743 ; 
+ 252   :  3e743 ; 
+ 253   :  3e744 ; 
+ 254   :  3e745 ; 
+ 255   :  3e746 ; 
+ 256   :  3e748 ; 
+ 257   :  3e749 ; 
+ 258   :  3e74a ; 
+ 259   :  3e74b ; 
+ 25a   :  3e74d ; 
+ 25b   :  3e74e ; 
+ 25c   :  3e750 ; 
+ 25d   :  3e751 ; 
+ 25e   :  3e753 ; 
+ 25f   :  3e755 ; 
+ 260   :  3e756 ; 
+ 261   :  3e758 ; 
+ 262   :  3e75a ; 
+ 263   :  3e75c ; 
+ 264   :  3e75e ; 
+ 265   :  3e760 ; 
+ 266   :  3e762 ; 
+ 267   :  3e764 ; 
+ 268   :  3e767 ; 
+ 269   :  3e769 ; 
+ 26a   :  3e76c ; 
+ 26b   :  3e76e ; 
+ 26c   :  3e771 ; 
+ 26d   :  3e773 ; 
+ 26e   :  3e776 ; 
+ 26f   :  3e779 ; 
+ 270   :  3e77b ; 
+ 271   :  3e77e ; 
+ 272   :  3e781 ; 
+ 273   :  3e784 ; 
+ 274   :  3e787 ; 
+ 275   :  3e78a ; 
+ 276   :  3e78e ; 
+ 277   :  3e791 ; 
+ 278   :  3e794 ; 
+ 279   :  3e798 ; 
+ 27a   :  3e79b ; 
+ 27b   :  3e79e ; 
+ 27c   :  3e7a2 ; 
+ 27d   :  3e7a6 ; 
+ 27e   :  3e7a9 ; 
+ 27f   :  3e7ad ; 
+ 280   :  3e7b1 ; 
+ 281   :  3e7b5 ; 
+ 282   :  3e7b9 ; 
+ 283   :  3e7bd ; 
+ 284   :  3e7c1 ; 
+ 285   :  3e7c5 ; 
+ 286   :  3e7ca ; 
+ 287   :  3e7ce ; 
+ 288   :  3e7d2 ; 
+ 289   :  3e7d7 ; 
+ 28a   :  3e7db ; 
+ 28b   :  3e7e0 ; 
+ 28c   :  3e7e5 ; 
+ 28d   :  3e7e9 ; 
+ 28e   :  3e7ee ; 
+ 28f   :  3e7f3 ; 
+ 290   :  3e7f8 ; 
+ 291   :  3e7fd ; 
+ 292   :  3e802 ; 
+ 293   :  3e807 ; 
+ 294   :  3e80c ; 
+ 295   :  3e811 ; 
+ 296   :  3e817 ; 
+ 297   :  3e81c ; 
+ 298   :  3e822 ; 
+ 299   :  3e827 ; 
+ 29a   :  3e82d ; 
+ 29b   :  3e832 ; 
+ 29c   :  3e838 ; 
+ 29d   :  3e83e ; 
+ 29e   :  3e844 ; 
+ 29f   :  3e84a ; 
+ 2a0   :  3e850 ; 
+ 2a1   :  3e856 ; 
+ 2a2   :  3e85c ; 
+ 2a3   :  3e862 ; 
+ 2a4   :  3e868 ; 
+ 2a5   :  3e86f ; 
+ 2a6   :  3e875 ; 
+ 2a7   :  3e87c ; 
+ 2a8   :  3e882 ; 
+ 2a9   :  3e889 ; 
+ 2aa   :  3e88f ; 
+ 2ab   :  3e896 ; 
+ 2ac   :  3e89d ; 
+ 2ad   :  3e8a4 ; 
+ 2ae   :  3e8ab ; 
+ 2af   :  3e8b2 ; 
+ 2b0   :  3e8b9 ; 
+ 2b1   :  3e8c0 ; 
+ 2b2   :  3e8c7 ; 
+ 2b3   :  3e8cf ; 
+ 2b4   :  3e8d6 ; 
+ 2b5   :  3e8dd ; 
+ 2b6   :  3e8e5 ; 
+ 2b7   :  3e8ec ; 
+ 2b8   :  3e8f4 ; 
+ 2b9   :  3e8fc ; 
+ 2ba   :  3e903 ; 
+ 2bb   :  3e90b ; 
+ 2bc   :  3e913 ; 
+ 2bd   :  3e91b ; 
+ 2be   :  3e923 ; 
+ 2bf   :  3e92b ; 
+ 2c0   :  3e933 ; 
+ 2c1   :  3e93c ; 
+ 2c2   :  3e944 ; 
+ 2c3   :  3e94c ; 
+ 2c4   :  3e955 ; 
+ 2c5   :  3e95d ; 
+ 2c6   :  3e966 ; 
+ 2c7   :  3e96e ; 
+ 2c8   :  3e977 ; 
+ 2c9   :  3e980 ; 
+ 2ca   :  3e989 ; 
+ 2cb   :  3e992 ; 
+ 2cc   :  3e99b ; 
+ 2cd   :  3e9a4 ; 
+ 2ce   :  3e9ad ; 
+ 2cf   :  3e9b6 ; 
+ 2d0   :  3e9bf ; 
+ 2d1   :  3e9c9 ; 
+ 2d2   :  3e9d2 ; 
+ 2d3   :  3e9dc ; 
+ 2d4   :  3e9e5 ; 
+ 2d5   :  3e9ef ; 
+ 2d6   :  3e9f8 ; 
+ 2d7   :  3ea02 ; 
+ 2d8   :  3ea0c ; 
+ 2d9   :  3ea16 ; 
+ 2da   :  3ea20 ; 
+ 2db   :  3ea2a ; 
+ 2dc   :  3ea34 ; 
+ 2dd   :  3ea3e ; 
+ 2de   :  3ea48 ; 
+ 2df   :  3ea52 ; 
+ 2e0   :  3ea5d ; 
+ 2e1   :  3ea67 ; 
+ 2e2   :  3ea72 ; 
+ 2e3   :  3ea7c ; 
+ 2e4   :  3ea87 ; 
+ 2e5   :  3ea91 ; 
+ 2e6   :  3ea9c ; 
+ 2e7   :  3eaa7 ; 
+ 2e8   :  3eab2 ; 
+ 2e9   :  3eabd ; 
+ 2ea   :  3eac8 ; 
+ 2eb   :  3ead3 ; 
+ 2ec   :  3eade ; 
+ 2ed   :  3eae9 ; 
+ 2ee   :  3eaf5 ; 
+ 2ef   :  3eb00 ; 
+ 2f0   :  3eb0b ; 
+ 2f1   :  3eb17 ; 
+ 2f2   :  3eb23 ; 
+ 2f3   :  3eb2e ; 
+ 2f4   :  3eb3a ; 
+ 2f5   :  3eb46 ; 
+ 2f6   :  3eb51 ; 
+ 2f7   :  3eb5d ; 
+ 2f8   :  3eb69 ; 
+ 2f9   :  3eb75 ; 
+ 2fa   :  3eb81 ; 
+ 2fb   :  3eb8e ; 
+ 2fc   :  3eb9a ; 
+ 2fd   :  3eba6 ; 
+ 2fe   :  3ebb3 ; 
+ 2ff   :  3ebbf ; 
+ 300   :  3ebcc ; 
+ 301   :  3ebd8 ; 
+ 302   :  3ebe5 ; 
+ 303   :  3ebf1 ; 
+ 304   :  3ebfe ; 
+ 305   :  3ec0b ; 
+ 306   :  3ec18 ; 
+ 307   :  3ec25 ; 
+ 308   :  3ec32 ; 
+ 309   :  3ec3f ; 
+ 30a   :  3ec4c ; 
+ 30b   :  3ec5a ; 
+ 30c   :  3ec67 ; 
+ 30d   :  3ec74 ; 
+ 30e   :  3ec82 ; 
+ 30f   :  3ec8f ; 
+ 310   :  3ec9d ; 
+ 311   :  3ecaa ; 
+ 312   :  3ecb8 ; 
+ 313   :  3ecc6 ; 
+ 314   :  3ecd4 ; 
+ 315   :  3ece2 ; 
+ 316   :  3ecf0 ; 
+ 317   :  3ecfe ; 
+ 318   :  3ed0c ; 
+ 319   :  3ed1a ; 
+ 31a   :  3ed28 ; 
+ 31b   :  3ed36 ; 
+ 31c   :  3ed45 ; 
+ 31d   :  3ed53 ; 
+ 31e   :  3ed62 ; 
+ 31f   :  3ed70 ; 
+ 320   :  3ed7f ; 
+ 321   :  3ed8e ; 
+ 322   :  3ed9c ; 
+ 323   :  3edab ; 
+ 324   :  3edba ; 
+ 325   :  3edc9 ; 
+ 326   :  3edd8 ; 
+ 327   :  3ede7 ; 
+ 328   :  3edf6 ; 
+ 329   :  3ee06 ; 
+ 32a   :  3ee15 ; 
+ 32b   :  3ee24 ; 
+ 32c   :  3ee34 ; 
+ 32d   :  3ee43 ; 
+ 32e   :  3ee53 ; 
+ 32f   :  3ee62 ; 
+ 330   :  3ee72 ; 
+ 331   :  3ee82 ; 
+ 332   :  3ee91 ; 
+ 333   :  3eea1 ; 
+ 334   :  3eeb1 ; 
+ 335   :  3eec1 ; 
+ 336   :  3eed1 ; 
+ 337   :  3eee1 ; 
+ 338   :  3eef2 ; 
+ 339   :  3ef02 ; 
+ 33a   :  3ef12 ; 
+ 33b   :  3ef23 ; 
+ 33c   :  3ef33 ; 
+ 33d   :  3ef44 ; 
+ 33e   :  3ef54 ; 
+ 33f   :  3ef65 ; 
+ 340   :  3ef75 ; 
+ 341   :  3ef86 ; 
+ 342   :  3ef97 ; 
+ 343   :  3efa8 ; 
+ 344   :  3efb9 ; 
+ 345   :  3efca ; 
+ 346   :  3efdb ; 
+ 347   :  3efec ; 
+ 348   :  3effd ; 
+ 349   :  3f00f ; 
+ 34a   :  3f020 ; 
+ 34b   :  3f031 ; 
+ 34c   :  3f043 ; 
+ 34d   :  3f054 ; 
+ 34e   :  3f066 ; 
+ 34f   :  3f077 ; 
+ 350   :  3f089 ; 
+ 351   :  3f09b ; 
+ 352   :  3f0ad ; 
+ 353   :  3f0bf ; 
+ 354   :  3f0d0 ; 
+ 355   :  3f0e2 ; 
+ 356   :  3f0f5 ; 
+ 357   :  3f107 ; 
+ 358   :  3f119 ; 
+ 359   :  3f12b ; 
+ 35a   :  3f13d ; 
+ 35b   :  3f150 ; 
+ 35c   :  3f162 ; 
+ 35d   :  3f175 ; 
+ 35e   :  3f187 ; 
+ 35f   :  3f19a ; 
+ 360   :  3f1ad ; 
+ 361   :  3f1bf ; 
+ 362   :  3f1d2 ; 
+ 363   :  3f1e5 ; 
+ 364   :  3f1f8 ; 
+ 365   :  3f20b ; 
+ 366   :  3f21e ; 
+ 367   :  3f231 ; 
+ 368   :  3f244 ; 
+ 369   :  3f257 ; 
+ 36a   :  3f26b ; 
+ 36b   :  3f27e ; 
+ 36c   :  3f291 ; 
+ 36d   :  3f2a5 ; 
+ 36e   :  3f2b8 ; 
+ 36f   :  3f2cc ; 
+ 370   :  3f2df ; 
+ 371   :  3f2f3 ; 
+ 372   :  3f307 ; 
+ 373   :  3f31b ; 
+ 374   :  3f32f ; 
+ 375   :  3f342 ; 
+ 376   :  3f356 ; 
+ 377   :  3f36a ; 
+ 378   :  3f37f ; 
+ 379   :  3f393 ; 
+ 37a   :  3f3a7 ; 
+ 37b   :  3f3bb ; 
+ 37c   :  3f3cf ; 
+ 37d   :  3f3e4 ; 
+ 37e   :  3f3f8 ; 
+ 37f   :  3f40d ; 
+ 380   :  3f421 ; 
+ 381   :  3f436 ; 
+ 382   :  3f44a ; 
+ 383   :  3f45f ; 
+ 384   :  3f474 ; 
+ 385   :  3f489 ; 
+ 386   :  3f49e ; 
+ 387   :  3f4b3 ; 
+ 388   :  3f4c8 ; 
+ 389   :  3f4dd ; 
+ 38a   :  3f4f2 ; 
+ 38b   :  3f507 ; 
+ 38c   :  3f51c ; 
+ 38d   :  3f531 ; 
+ 38e   :  3f547 ; 
+ 38f   :  3f55c ; 
+ 390   :  3f571 ; 
+ 391   :  3f587 ; 
+ 392   :  3f59d ; 
+ 393   :  3f5b2 ; 
+ 394   :  3f5c8 ; 
+ 395   :  3f5dd ; 
+ 396   :  3f5f3 ; 
+ 397   :  3f609 ; 
+ 398   :  3f61f ; 
+ 399   :  3f635 ; 
+ 39a   :  3f64b ; 
+ 39b   :  3f661 ; 
+ 39c   :  3f677 ; 
+ 39d   :  3f68d ; 
+ 39e   :  3f6a3 ; 
+ 39f   :  3f6b9 ; 
+ 3a0   :  3f6d0 ; 
+ 3a1   :  3f6e6 ; 
+ 3a2   :  3f6fc ; 
+ 3a3   :  3f713 ; 
+ 3a4   :  3f729 ; 
+ 3a5   :  3f740 ; 
+ 3a6   :  3f756 ; 
+ 3a7   :  3f76d ; 
+ 3a8   :  3f784 ; 
+ 3a9   :  3f79a ; 
+ 3aa   :  3f7b1 ; 
+ 3ab   :  3f7c8 ; 
+ 3ac   :  3f7df ; 
+ 3ad   :  3f7f6 ; 
+ 3ae   :  3f80d ; 
+ 3af   :  3f824 ; 
+ 3b0   :  3f83b ; 
+ 3b1   :  3f852 ; 
+ 3b2   :  3f869 ; 
+ 3b3   :  3f881 ; 
+ 3b4   :  3f898 ; 
+ 3b5   :  3f8af ; 
+ 3b6   :  3f8c7 ; 
+ 3b7   :  3f8de ; 
+ 3b8   :  3f8f5 ; 
+ 3b9   :  3f90d ; 
+ 3ba   :  3f925 ; 
+ 3bb   :  3f93c ; 
+ 3bc   :  3f954 ; 
+ 3bd   :  3f96c ; 
+ 3be   :  3f983 ; 
+ 3bf   :  3f99b ; 
+ 3c0   :  3f9b3 ; 
+ 3c1   :  3f9cb ; 
+ 3c2   :  3f9e3 ; 
+ 3c3   :  3f9fb ; 
+ 3c4   :  3fa13 ; 
+ 3c5   :  3fa2b ; 
+ 3c6   :  3fa43 ; 
+ 3c7   :  3fa5b ; 
+ 3c8   :  3fa73 ; 
+ 3c9   :  3fa8c ; 
+ 3ca   :  3faa4 ; 
+ 3cb   :  3fabc ; 
+ 3cc   :  3fad5 ; 
+ 3cd   :  3faed ; 
+ 3ce   :  3fb06 ; 
+ 3cf   :  3fb1e ; 
+ 3d0   :  3fb37 ; 
+ 3d1   :  3fb4f ; 
+ 3d2   :  3fb68 ; 
+ 3d3   :  3fb81 ; 
+ 3d4   :  3fb9a ; 
+ 3d5   :  3fbb2 ; 
+ 3d6   :  3fbcb ; 
+ 3d7   :  3fbe4 ; 
+ 3d8   :  3fbfd ; 
+ 3d9   :  3fc16 ; 
+ 3da   :  3fc2f ; 
+ 3db   :  3fc48 ; 
+ 3dc   :  3fc61 ; 
+ 3dd   :  3fc7a ; 
+ 3de   :  3fc93 ; 
+ 3df   :  3fcad ; 
+ 3e0   :  3fcc6 ; 
+ 3e1   :  3fcdf ; 
+ 3e2   :  3fcf9 ; 
+ 3e3   :  3fd12 ; 
+ 3e4   :  3fd2b ; 
+ 3e5   :  3fd45 ; 
+ 3e6   :  3fd5e ; 
+ 3e7   :  3fd78 ; 
+ 3e8   :  3fd91 ; 
+ 3e9   :  3fdab ; 
+ 3ea   :  3fdc5 ; 
+ 3eb   :  3fdde ; 
+ 3ec   :  3fdf8 ; 
+ 3ed   :  3fe12 ; 
+ 3ee   :  3fe2c ; 
+ 3ef   :  3fe46 ; 
+ 3f0   :  3fe5f ; 
+ 3f1   :  3fe79 ; 
+ 3f2   :  3fe93 ; 
+ 3f3   :  3fead ; 
+ 3f4   :  3fec7 ; 
+ 3f5   :  3fee1 ; 
+ 3f6   :  3fefc ; 
+ 3f7   :  3ff16 ; 
+ 3f8   :  3ff30 ; 
+ 3f9   :  3ff4a ; 
+ 3fa   :  3ff64 ; 
+ 3fb   :  3ff7f ; 
+ 3fc   :  3ff99 ; 
+ 3fd   :  3ffb3 ; 
+ 3fe   :  3ffce ; 
+ 3ff   :  3ffe8 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_12.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_12.mif
new file mode 100644
index 0000000000000000000000000000000000000000..23cdedfe7afb0b19a3f6c2395bcf465987104eba
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_12.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  20 ; 
+ 1   :  27 ; 
+ 2   :  2d ; 
+ 3   :  33 ; 
+ 4   :  3a ; 
+ 5   :  40 ; 
+ 6   :  46 ; 
+ 7   :  4d ; 
+ 8   :  53 ; 
+ 9   :  59 ; 
+ a   :  60 ; 
+ b   :  66 ; 
+ c   :  6d ; 
+ d   :  73 ; 
+ e   :  79 ; 
+ f   :  80 ; 
+ 10   :  86 ; 
+ 11   :  8d ; 
+ 12   :  93 ; 
+ 13   :  9a ; 
+ 14   :  a0 ; 
+ 15   :  a7 ; 
+ 16   :  ad ; 
+ 17   :  b4 ; 
+ 18   :  ba ; 
+ 19   :  c1 ; 
+ 1a   :  c7 ; 
+ 1b   :  ce ; 
+ 1c   :  d4 ; 
+ 1d   :  db ; 
+ 1e   :  e1 ; 
+ 1f   :  e8 ; 
+ 20   :  ee ; 
+ 21   :  f5 ; 
+ 22   :  fc ; 
+ 23   :  102 ; 
+ 24   :  109 ; 
+ 25   :  10f ; 
+ 26   :  116 ; 
+ 27   :  11d ; 
+ 28   :  123 ; 
+ 29   :  12a ; 
+ 2a   :  131 ; 
+ 2b   :  137 ; 
+ 2c   :  13e ; 
+ 2d   :  145 ; 
+ 2e   :  14b ; 
+ 2f   :  152 ; 
+ 30   :  159 ; 
+ 31   :  15f ; 
+ 32   :  166 ; 
+ 33   :  16d ; 
+ 34   :  174 ; 
+ 35   :  17a ; 
+ 36   :  181 ; 
+ 37   :  188 ; 
+ 38   :  18f ; 
+ 39   :  195 ; 
+ 3a   :  19c ; 
+ 3b   :  1a3 ; 
+ 3c   :  1aa ; 
+ 3d   :  1b0 ; 
+ 3e   :  1b7 ; 
+ 3f   :  1be ; 
+ 40   :  1c5 ; 
+ 41   :  1cc ; 
+ 42   :  1d2 ; 
+ 43   :  1d9 ; 
+ 44   :  1e0 ; 
+ 45   :  1e7 ; 
+ 46   :  1ee ; 
+ 47   :  1f5 ; 
+ 48   :  1fc ; 
+ 49   :  202 ; 
+ 4a   :  209 ; 
+ 4b   :  210 ; 
+ 4c   :  217 ; 
+ 4d   :  21e ; 
+ 4e   :  225 ; 
+ 4f   :  22c ; 
+ 50   :  233 ; 
+ 51   :  239 ; 
+ 52   :  240 ; 
+ 53   :  247 ; 
+ 54   :  24e ; 
+ 55   :  255 ; 
+ 56   :  25c ; 
+ 57   :  263 ; 
+ 58   :  26a ; 
+ 59   :  271 ; 
+ 5a   :  278 ; 
+ 5b   :  27f ; 
+ 5c   :  286 ; 
+ 5d   :  28d ; 
+ 5e   :  294 ; 
+ 5f   :  29b ; 
+ 60   :  2a2 ; 
+ 61   :  2a9 ; 
+ 62   :  2b0 ; 
+ 63   :  2b7 ; 
+ 64   :  2be ; 
+ 65   :  2c5 ; 
+ 66   :  2cc ; 
+ 67   :  2d3 ; 
+ 68   :  2da ; 
+ 69   :  2e1 ; 
+ 6a   :  2e8 ; 
+ 6b   :  2ef ; 
+ 6c   :  2f6 ; 
+ 6d   :  2fd ; 
+ 6e   :  304 ; 
+ 6f   :  30b ; 
+ 70   :  312 ; 
+ 71   :  319 ; 
+ 72   :  320 ; 
+ 73   :  327 ; 
+ 74   :  32e ; 
+ 75   :  335 ; 
+ 76   :  33c ; 
+ 77   :  343 ; 
+ 78   :  34a ; 
+ 79   :  351 ; 
+ 7a   :  358 ; 
+ 7b   :  35f ; 
+ 7c   :  366 ; 
+ 7d   :  36e ; 
+ 7e   :  375 ; 
+ 7f   :  37c ; 
+ 80   :  383 ; 
+ 81   :  38a ; 
+ 82   :  391 ; 
+ 83   :  398 ; 
+ 84   :  39f ; 
+ 85   :  3a6 ; 
+ 86   :  3ad ; 
+ 87   :  3b4 ; 
+ 88   :  3bb ; 
+ 89   :  3c3 ; 
+ 8a   :  3ca ; 
+ 8b   :  3d1 ; 
+ 8c   :  3d8 ; 
+ 8d   :  3df ; 
+ 8e   :  3e6 ; 
+ 8f   :  3ed ; 
+ 90   :  3f4 ; 
+ 91   :  3fb ; 
+ 92   :  402 ; 
+ 93   :  40a ; 
+ 94   :  411 ; 
+ 95   :  418 ; 
+ 96   :  41f ; 
+ 97   :  426 ; 
+ 98   :  42d ; 
+ 99   :  434 ; 
+ 9a   :  43b ; 
+ 9b   :  442 ; 
+ 9c   :  44a ; 
+ 9d   :  451 ; 
+ 9e   :  458 ; 
+ 9f   :  45f ; 
+ a0   :  466 ; 
+ a1   :  46d ; 
+ a2   :  474 ; 
+ a3   :  47b ; 
+ a4   :  482 ; 
+ a5   :  48a ; 
+ a6   :  491 ; 
+ a7   :  498 ; 
+ a8   :  49f ; 
+ a9   :  4a6 ; 
+ aa   :  4ad ; 
+ ab   :  4b4 ; 
+ ac   :  4bb ; 
+ ad   :  4c2 ; 
+ ae   :  4c9 ; 
+ af   :  4d1 ; 
+ b0   :  4d8 ; 
+ b1   :  4df ; 
+ b2   :  4e6 ; 
+ b3   :  4ed ; 
+ b4   :  4f4 ; 
+ b5   :  4fb ; 
+ b6   :  502 ; 
+ b7   :  509 ; 
+ b8   :  510 ; 
+ b9   :  517 ; 
+ ba   :  51f ; 
+ bb   :  526 ; 
+ bc   :  52d ; 
+ bd   :  534 ; 
+ be   :  53b ; 
+ bf   :  542 ; 
+ c0   :  549 ; 
+ c1   :  550 ; 
+ c2   :  557 ; 
+ c3   :  55e ; 
+ c4   :  565 ; 
+ c5   :  56c ; 
+ c6   :  573 ; 
+ c7   :  57a ; 
+ c8   :  581 ; 
+ c9   :  588 ; 
+ ca   :  58f ; 
+ cb   :  597 ; 
+ cc   :  59e ; 
+ cd   :  5a5 ; 
+ ce   :  5ac ; 
+ cf   :  5b3 ; 
+ d0   :  5ba ; 
+ d1   :  5c1 ; 
+ d2   :  5c8 ; 
+ d3   :  5cf ; 
+ d4   :  5d6 ; 
+ d5   :  5dd ; 
+ d6   :  5e4 ; 
+ d7   :  5eb ; 
+ d8   :  5f2 ; 
+ d9   :  5f9 ; 
+ da   :  600 ; 
+ db   :  607 ; 
+ dc   :  60d ; 
+ dd   :  614 ; 
+ de   :  61b ; 
+ df   :  622 ; 
+ e0   :  629 ; 
+ e1   :  630 ; 
+ e2   :  637 ; 
+ e3   :  63e ; 
+ e4   :  645 ; 
+ e5   :  64c ; 
+ e6   :  653 ; 
+ e7   :  65a ; 
+ e8   :  661 ; 
+ e9   :  667 ; 
+ ea   :  66e ; 
+ eb   :  675 ; 
+ ec   :  67c ; 
+ ed   :  683 ; 
+ ee   :  68a ; 
+ ef   :  691 ; 
+ f0   :  698 ; 
+ f1   :  69e ; 
+ f2   :  6a5 ; 
+ f3   :  6ac ; 
+ f4   :  6b3 ; 
+ f5   :  6ba ; 
+ f6   :  6c1 ; 
+ f7   :  6c7 ; 
+ f8   :  6ce ; 
+ f9   :  6d5 ; 
+ fa   :  6dc ; 
+ fb   :  6e2 ; 
+ fc   :  6e9 ; 
+ fd   :  6f0 ; 
+ fe   :  6f7 ; 
+ ff   :  6fe ; 
+ 100   :  704 ; 
+ 101   :  70b ; 
+ 102   :  712 ; 
+ 103   :  718 ; 
+ 104   :  71f ; 
+ 105   :  726 ; 
+ 106   :  72c ; 
+ 107   :  733 ; 
+ 108   :  73a ; 
+ 109   :  741 ; 
+ 10a   :  747 ; 
+ 10b   :  74e ; 
+ 10c   :  754 ; 
+ 10d   :  75b ; 
+ 10e   :  762 ; 
+ 10f   :  768 ; 
+ 110   :  76f ; 
+ 111   :  776 ; 
+ 112   :  77c ; 
+ 113   :  783 ; 
+ 114   :  789 ; 
+ 115   :  790 ; 
+ 116   :  796 ; 
+ 117   :  79d ; 
+ 118   :  7a3 ; 
+ 119   :  7aa ; 
+ 11a   :  7b0 ; 
+ 11b   :  7b7 ; 
+ 11c   :  7bd ; 
+ 11d   :  7c4 ; 
+ 11e   :  7ca ; 
+ 11f   :  7d1 ; 
+ 120   :  7d7 ; 
+ 121   :  7de ; 
+ 122   :  7e4 ; 
+ 123   :  7eb ; 
+ 124   :  7f1 ; 
+ 125   :  7f7 ; 
+ 126   :  7fe ; 
+ 127   :  804 ; 
+ 128   :  80b ; 
+ 129   :  811 ; 
+ 12a   :  817 ; 
+ 12b   :  81e ; 
+ 12c   :  824 ; 
+ 12d   :  82a ; 
+ 12e   :  830 ; 
+ 12f   :  837 ; 
+ 130   :  83d ; 
+ 131   :  843 ; 
+ 132   :  84a ; 
+ 133   :  850 ; 
+ 134   :  856 ; 
+ 135   :  85c ; 
+ 136   :  862 ; 
+ 137   :  869 ; 
+ 138   :  86f ; 
+ 139   :  875 ; 
+ 13a   :  87b ; 
+ 13b   :  881 ; 
+ 13c   :  887 ; 
+ 13d   :  88e ; 
+ 13e   :  894 ; 
+ 13f   :  89a ; 
+ 140   :  8a0 ; 
+ 141   :  8a6 ; 
+ 142   :  8ac ; 
+ 143   :  8b2 ; 
+ 144   :  8b8 ; 
+ 145   :  8be ; 
+ 146   :  8c4 ; 
+ 147   :  8ca ; 
+ 148   :  8d0 ; 
+ 149   :  8d6 ; 
+ 14a   :  8dc ; 
+ 14b   :  8e2 ; 
+ 14c   :  8e8 ; 
+ 14d   :  8ee ; 
+ 14e   :  8f4 ; 
+ 14f   :  8f9 ; 
+ 150   :  8ff ; 
+ 151   :  905 ; 
+ 152   :  90b ; 
+ 153   :  911 ; 
+ 154   :  917 ; 
+ 155   :  91c ; 
+ 156   :  922 ; 
+ 157   :  928 ; 
+ 158   :  92e ; 
+ 159   :  933 ; 
+ 15a   :  939 ; 
+ 15b   :  93f ; 
+ 15c   :  944 ; 
+ 15d   :  94a ; 
+ 15e   :  950 ; 
+ 15f   :  955 ; 
+ 160   :  95b ; 
+ 161   :  961 ; 
+ 162   :  966 ; 
+ 163   :  96c ; 
+ 164   :  971 ; 
+ 165   :  977 ; 
+ 166   :  97c ; 
+ 167   :  982 ; 
+ 168   :  987 ; 
+ 169   :  98d ; 
+ 16a   :  992 ; 
+ 16b   :  998 ; 
+ 16c   :  99d ; 
+ 16d   :  9a3 ; 
+ 16e   :  9a8 ; 
+ 16f   :  9ad ; 
+ 170   :  9b3 ; 
+ 171   :  9b8 ; 
+ 172   :  9be ; 
+ 173   :  9c3 ; 
+ 174   :  9c8 ; 
+ 175   :  9cd ; 
+ 176   :  9d3 ; 
+ 177   :  9d8 ; 
+ 178   :  9dd ; 
+ 179   :  9e2 ; 
+ 17a   :  9e8 ; 
+ 17b   :  9ed ; 
+ 17c   :  9f2 ; 
+ 17d   :  9f7 ; 
+ 17e   :  9fc ; 
+ 17f   :  a01 ; 
+ 180   :  a06 ; 
+ 181   :  a0b ; 
+ 182   :  a10 ; 
+ 183   :  a15 ; 
+ 184   :  a1a ; 
+ 185   :  a1f ; 
+ 186   :  a24 ; 
+ 187   :  a29 ; 
+ 188   :  a2e ; 
+ 189   :  a33 ; 
+ 18a   :  a38 ; 
+ 18b   :  a3d ; 
+ 18c   :  a42 ; 
+ 18d   :  a47 ; 
+ 18e   :  a4c ; 
+ 18f   :  a50 ; 
+ 190   :  a55 ; 
+ 191   :  a5a ; 
+ 192   :  a5f ; 
+ 193   :  a63 ; 
+ 194   :  a68 ; 
+ 195   :  a6d ; 
+ 196   :  a71 ; 
+ 197   :  a76 ; 
+ 198   :  a7b ; 
+ 199   :  a7f ; 
+ 19a   :  a84 ; 
+ 19b   :  a89 ; 
+ 19c   :  a8d ; 
+ 19d   :  a92 ; 
+ 19e   :  a96 ; 
+ 19f   :  a9b ; 
+ 1a0   :  a9f ; 
+ 1a1   :  aa4 ; 
+ 1a2   :  aa8 ; 
+ 1a3   :  aac ; 
+ 1a4   :  ab1 ; 
+ 1a5   :  ab5 ; 
+ 1a6   :  ab9 ; 
+ 1a7   :  abe ; 
+ 1a8   :  ac2 ; 
+ 1a9   :  ac6 ; 
+ 1aa   :  acb ; 
+ 1ab   :  acf ; 
+ 1ac   :  ad3 ; 
+ 1ad   :  ad7 ; 
+ 1ae   :  adb ; 
+ 1af   :  ae0 ; 
+ 1b0   :  ae4 ; 
+ 1b1   :  ae8 ; 
+ 1b2   :  aec ; 
+ 1b3   :  af0 ; 
+ 1b4   :  af4 ; 
+ 1b5   :  af8 ; 
+ 1b6   :  afc ; 
+ 1b7   :  b00 ; 
+ 1b8   :  b04 ; 
+ 1b9   :  b08 ; 
+ 1ba   :  b0c ; 
+ 1bb   :  b10 ; 
+ 1bc   :  b14 ; 
+ 1bd   :  b17 ; 
+ 1be   :  b1b ; 
+ 1bf   :  b1f ; 
+ 1c0   :  b23 ; 
+ 1c1   :  b26 ; 
+ 1c2   :  b2a ; 
+ 1c3   :  b2e ; 
+ 1c4   :  b32 ; 
+ 1c5   :  b35 ; 
+ 1c6   :  b39 ; 
+ 1c7   :  b3c ; 
+ 1c8   :  b40 ; 
+ 1c9   :  b44 ; 
+ 1ca   :  b47 ; 
+ 1cb   :  b4b ; 
+ 1cc   :  b4e ; 
+ 1cd   :  b52 ; 
+ 1ce   :  b55 ; 
+ 1cf   :  b58 ; 
+ 1d0   :  b5c ; 
+ 1d1   :  b5f ; 
+ 1d2   :  b63 ; 
+ 1d3   :  b66 ; 
+ 1d4   :  b69 ; 
+ 1d5   :  b6c ; 
+ 1d6   :  b70 ; 
+ 1d7   :  b73 ; 
+ 1d8   :  b76 ; 
+ 1d9   :  b79 ; 
+ 1da   :  b7c ; 
+ 1db   :  b80 ; 
+ 1dc   :  b83 ; 
+ 1dd   :  b86 ; 
+ 1de   :  b89 ; 
+ 1df   :  b8c ; 
+ 1e0   :  b8f ; 
+ 1e1   :  b92 ; 
+ 1e2   :  b95 ; 
+ 1e3   :  b98 ; 
+ 1e4   :  b9b ; 
+ 1e5   :  b9d ; 
+ 1e6   :  ba0 ; 
+ 1e7   :  ba3 ; 
+ 1e8   :  ba6 ; 
+ 1e9   :  ba9 ; 
+ 1ea   :  bab ; 
+ 1eb   :  bae ; 
+ 1ec   :  bb1 ; 
+ 1ed   :  bb4 ; 
+ 1ee   :  bb6 ; 
+ 1ef   :  bb9 ; 
+ 1f0   :  bbb ; 
+ 1f1   :  bbe ; 
+ 1f2   :  bc0 ; 
+ 1f3   :  bc3 ; 
+ 1f4   :  bc5 ; 
+ 1f5   :  bc8 ; 
+ 1f6   :  bca ; 
+ 1f7   :  bcd ; 
+ 1f8   :  bcf ; 
+ 1f9   :  bd1 ; 
+ 1fa   :  bd4 ; 
+ 1fb   :  bd6 ; 
+ 1fc   :  bd8 ; 
+ 1fd   :  bdb ; 
+ 1fe   :  bdd ; 
+ 1ff   :  bdf ; 
+ 200   :  be1 ; 
+ 201   :  be3 ; 
+ 202   :  be5 ; 
+ 203   :  be7 ; 
+ 204   :  bea ; 
+ 205   :  bec ; 
+ 206   :  bee ; 
+ 207   :  bf0 ; 
+ 208   :  bf1 ; 
+ 209   :  bf3 ; 
+ 20a   :  bf5 ; 
+ 20b   :  bf7 ; 
+ 20c   :  bf9 ; 
+ 20d   :  bfb ; 
+ 20e   :  bfd ; 
+ 20f   :  bfe ; 
+ 210   :  c00 ; 
+ 211   :  c02 ; 
+ 212   :  c03 ; 
+ 213   :  c05 ; 
+ 214   :  c07 ; 
+ 215   :  c08 ; 
+ 216   :  c0a ; 
+ 217   :  c0b ; 
+ 218   :  c0d ; 
+ 219   :  c0e ; 
+ 21a   :  c10 ; 
+ 21b   :  c11 ; 
+ 21c   :  c12 ; 
+ 21d   :  c14 ; 
+ 21e   :  c15 ; 
+ 21f   :  c16 ; 
+ 220   :  c18 ; 
+ 221   :  c19 ; 
+ 222   :  c1a ; 
+ 223   :  c1b ; 
+ 224   :  c1c ; 
+ 225   :  c1d ; 
+ 226   :  c1e ; 
+ 227   :  c20 ; 
+ 228   :  c21 ; 
+ 229   :  c22 ; 
+ 22a   :  c22 ; 
+ 22b   :  c23 ; 
+ 22c   :  c24 ; 
+ 22d   :  c25 ; 
+ 22e   :  c26 ; 
+ 22f   :  c27 ; 
+ 230   :  c28 ; 
+ 231   :  c28 ; 
+ 232   :  c29 ; 
+ 233   :  c2a ; 
+ 234   :  c2a ; 
+ 235   :  c2b ; 
+ 236   :  c2c ; 
+ 237   :  c2c ; 
+ 238   :  c2d ; 
+ 239   :  c2d ; 
+ 23a   :  c2e ; 
+ 23b   :  c2e ; 
+ 23c   :  c2f ; 
+ 23d   :  c2f ; 
+ 23e   :  c2f ; 
+ 23f   :  c30 ; 
+ 240   :  c30 ; 
+ 241   :  c30 ; 
+ 242   :  c31 ; 
+ 243   :  c31 ; 
+ 244   :  c31 ; 
+ 245   :  c31 ; 
+ 246   :  c31 ; 
+ 247   :  c31 ; 
+ 248   :  c31 ; 
+ 249   :  c31 ; 
+ 24a   :  c31 ; 
+ 24b   :  c31 ; 
+ 24c   :  c31 ; 
+ 24d   :  c31 ; 
+ 24e   :  c31 ; 
+ 24f   :  c31 ; 
+ 250   :  c31 ; 
+ 251   :  c30 ; 
+ 252   :  c30 ; 
+ 253   :  c30 ; 
+ 254   :  c2f ; 
+ 255   :  c2f ; 
+ 256   :  c2f ; 
+ 257   :  c2e ; 
+ 258   :  c2e ; 
+ 259   :  c2d ; 
+ 25a   :  c2d ; 
+ 25b   :  c2c ; 
+ 25c   :  c2c ; 
+ 25d   :  c2b ; 
+ 25e   :  c2a ; 
+ 25f   :  c2a ; 
+ 260   :  c29 ; 
+ 261   :  c28 ; 
+ 262   :  c27 ; 
+ 263   :  c27 ; 
+ 264   :  c26 ; 
+ 265   :  c25 ; 
+ 266   :  c24 ; 
+ 267   :  c23 ; 
+ 268   :  c22 ; 
+ 269   :  c21 ; 
+ 26a   :  c20 ; 
+ 26b   :  c1f ; 
+ 26c   :  c1e ; 
+ 26d   :  c1d ; 
+ 26e   :  c1c ; 
+ 26f   :  c1a ; 
+ 270   :  c19 ; 
+ 271   :  c18 ; 
+ 272   :  c17 ; 
+ 273   :  c15 ; 
+ 274   :  c14 ; 
+ 275   :  c13 ; 
+ 276   :  c11 ; 
+ 277   :  c10 ; 
+ 278   :  c0e ; 
+ 279   :  c0d ; 
+ 27a   :  c0b ; 
+ 27b   :  c09 ; 
+ 27c   :  c08 ; 
+ 27d   :  c06 ; 
+ 27e   :  c05 ; 
+ 27f   :  c03 ; 
+ 280   :  c01 ; 
+ 281   :  bff ; 
+ 282   :  bfd ; 
+ 283   :  bfc ; 
+ 284   :  bfa ; 
+ 285   :  bf8 ; 
+ 286   :  bf6 ; 
+ 287   :  bf4 ; 
+ 288   :  bf2 ; 
+ 289   :  bf0 ; 
+ 28a   :  bee ; 
+ 28b   :  beb ; 
+ 28c   :  be9 ; 
+ 28d   :  be7 ; 
+ 28e   :  be5 ; 
+ 28f   :  be3 ; 
+ 290   :  be0 ; 
+ 291   :  bde ; 
+ 292   :  bdc ; 
+ 293   :  bd9 ; 
+ 294   :  bd7 ; 
+ 295   :  bd4 ; 
+ 296   :  bd2 ; 
+ 297   :  bcf ; 
+ 298   :  bcd ; 
+ 299   :  bca ; 
+ 29a   :  bc7 ; 
+ 29b   :  bc5 ; 
+ 29c   :  bc2 ; 
+ 29d   :  bbf ; 
+ 29e   :  bbd ; 
+ 29f   :  bba ; 
+ 2a0   :  bb7 ; 
+ 2a1   :  bb4 ; 
+ 2a2   :  bb1 ; 
+ 2a3   :  bae ; 
+ 2a4   :  bab ; 
+ 2a5   :  ba8 ; 
+ 2a6   :  ba5 ; 
+ 2a7   :  ba2 ; 
+ 2a8   :  b9f ; 
+ 2a9   :  b9c ; 
+ 2aa   :  b99 ; 
+ 2ab   :  b95 ; 
+ 2ac   :  b92 ; 
+ 2ad   :  b8f ; 
+ 2ae   :  b8c ; 
+ 2af   :  b88 ; 
+ 2b0   :  b85 ; 
+ 2b1   :  b81 ; 
+ 2b2   :  b7e ; 
+ 2b3   :  b7a ; 
+ 2b4   :  b77 ; 
+ 2b5   :  b73 ; 
+ 2b6   :  b70 ; 
+ 2b7   :  b6c ; 
+ 2b8   :  b69 ; 
+ 2b9   :  b65 ; 
+ 2ba   :  b61 ; 
+ 2bb   :  b5d ; 
+ 2bc   :  b5a ; 
+ 2bd   :  b56 ; 
+ 2be   :  b52 ; 
+ 2bf   :  b4e ; 
+ 2c0   :  b4a ; 
+ 2c1   :  b46 ; 
+ 2c2   :  b42 ; 
+ 2c3   :  b3e ; 
+ 2c4   :  b3a ; 
+ 2c5   :  b36 ; 
+ 2c6   :  b32 ; 
+ 2c7   :  b2d ; 
+ 2c8   :  b29 ; 
+ 2c9   :  b25 ; 
+ 2ca   :  b21 ; 
+ 2cb   :  b1c ; 
+ 2cc   :  b18 ; 
+ 2cd   :  b14 ; 
+ 2ce   :  b0f ; 
+ 2cf   :  b0b ; 
+ 2d0   :  b06 ; 
+ 2d1   :  b02 ; 
+ 2d2   :  afd ; 
+ 2d3   :  af9 ; 
+ 2d4   :  af4 ; 
+ 2d5   :  aef ; 
+ 2d6   :  aeb ; 
+ 2d7   :  ae6 ; 
+ 2d8   :  ae1 ; 
+ 2d9   :  adc ; 
+ 2da   :  ad7 ; 
+ 2db   :  ad3 ; 
+ 2dc   :  ace ; 
+ 2dd   :  ac9 ; 
+ 2de   :  ac4 ; 
+ 2df   :  abf ; 
+ 2e0   :  aba ; 
+ 2e1   :  ab5 ; 
+ 2e2   :  aaf ; 
+ 2e3   :  aaa ; 
+ 2e4   :  aa5 ; 
+ 2e5   :  aa0 ; 
+ 2e6   :  a9b ; 
+ 2e7   :  a95 ; 
+ 2e8   :  a90 ; 
+ 2e9   :  a8b ; 
+ 2ea   :  a85 ; 
+ 2eb   :  a80 ; 
+ 2ec   :  a7a ; 
+ 2ed   :  a75 ; 
+ 2ee   :  a6f ; 
+ 2ef   :  a6a ; 
+ 2f0   :  a64 ; 
+ 2f1   :  a5f ; 
+ 2f2   :  a59 ; 
+ 2f3   :  a53 ; 
+ 2f4   :  a4d ; 
+ 2f5   :  a48 ; 
+ 2f6   :  a42 ; 
+ 2f7   :  a3c ; 
+ 2f8   :  a36 ; 
+ 2f9   :  a30 ; 
+ 2fa   :  a2a ; 
+ 2fb   :  a24 ; 
+ 2fc   :  a1e ; 
+ 2fd   :  a18 ; 
+ 2fe   :  a12 ; 
+ 2ff   :  a0c ; 
+ 300   :  a06 ; 
+ 301   :  a00 ; 
+ 302   :  9f9 ; 
+ 303   :  9f3 ; 
+ 304   :  9ed ; 
+ 305   :  9e7 ; 
+ 306   :  9e0 ; 
+ 307   :  9da ; 
+ 308   :  9d3 ; 
+ 309   :  9cd ; 
+ 30a   :  9c6 ; 
+ 30b   :  9c0 ; 
+ 30c   :  9b9 ; 
+ 30d   :  9b3 ; 
+ 30e   :  9ac ; 
+ 30f   :  9a5 ; 
+ 310   :  99f ; 
+ 311   :  998 ; 
+ 312   :  991 ; 
+ 313   :  98a ; 
+ 314   :  984 ; 
+ 315   :  97d ; 
+ 316   :  976 ; 
+ 317   :  96f ; 
+ 318   :  968 ; 
+ 319   :  961 ; 
+ 31a   :  95a ; 
+ 31b   :  953 ; 
+ 31c   :  94c ; 
+ 31d   :  944 ; 
+ 31e   :  93d ; 
+ 31f   :  936 ; 
+ 320   :  92f ; 
+ 321   :  928 ; 
+ 322   :  920 ; 
+ 323   :  919 ; 
+ 324   :  911 ; 
+ 325   :  90a ; 
+ 326   :  903 ; 
+ 327   :  8fb ; 
+ 328   :  8f4 ; 
+ 329   :  8ec ; 
+ 32a   :  8e4 ; 
+ 32b   :  8dd ; 
+ 32c   :  8d5 ; 
+ 32d   :  8ce ; 
+ 32e   :  8c6 ; 
+ 32f   :  8be ; 
+ 330   :  8b6 ; 
+ 331   :  8ae ; 
+ 332   :  8a7 ; 
+ 333   :  89f ; 
+ 334   :  897 ; 
+ 335   :  88f ; 
+ 336   :  887 ; 
+ 337   :  87f ; 
+ 338   :  877 ; 
+ 339   :  86f ; 
+ 33a   :  867 ; 
+ 33b   :  85e ; 
+ 33c   :  856 ; 
+ 33d   :  84e ; 
+ 33e   :  846 ; 
+ 33f   :  83e ; 
+ 340   :  835 ; 
+ 341   :  82d ; 
+ 342   :  825 ; 
+ 343   :  81c ; 
+ 344   :  814 ; 
+ 345   :  80b ; 
+ 346   :  803 ; 
+ 347   :  7fa ; 
+ 348   :  7f2 ; 
+ 349   :  7e9 ; 
+ 34a   :  7e0 ; 
+ 34b   :  7d8 ; 
+ 34c   :  7cf ; 
+ 34d   :  7c6 ; 
+ 34e   :  7bd ; 
+ 34f   :  7b5 ; 
+ 350   :  7ac ; 
+ 351   :  7a3 ; 
+ 352   :  79a ; 
+ 353   :  791 ; 
+ 354   :  788 ; 
+ 355   :  77f ; 
+ 356   :  776 ; 
+ 357   :  76d ; 
+ 358   :  764 ; 
+ 359   :  75b ; 
+ 35a   :  752 ; 
+ 35b   :  749 ; 
+ 35c   :  73f ; 
+ 35d   :  736 ; 
+ 35e   :  72d ; 
+ 35f   :  723 ; 
+ 360   :  71a ; 
+ 361   :  711 ; 
+ 362   :  707 ; 
+ 363   :  6fe ; 
+ 364   :  6f4 ; 
+ 365   :  6eb ; 
+ 366   :  6e1 ; 
+ 367   :  6d8 ; 
+ 368   :  6ce ; 
+ 369   :  6c5 ; 
+ 36a   :  6bb ; 
+ 36b   :  6b1 ; 
+ 36c   :  6a8 ; 
+ 36d   :  69e ; 
+ 36e   :  694 ; 
+ 36f   :  68a ; 
+ 370   :  680 ; 
+ 371   :  677 ; 
+ 372   :  66d ; 
+ 373   :  663 ; 
+ 374   :  659 ; 
+ 375   :  64f ; 
+ 376   :  645 ; 
+ 377   :  63b ; 
+ 378   :  631 ; 
+ 379   :  627 ; 
+ 37a   :  61c ; 
+ 37b   :  612 ; 
+ 37c   :  608 ; 
+ 37d   :  5fe ; 
+ 37e   :  5f4 ; 
+ 37f   :  5e9 ; 
+ 380   :  5df ; 
+ 381   :  5d5 ; 
+ 382   :  5ca ; 
+ 383   :  5c0 ; 
+ 384   :  5b5 ; 
+ 385   :  5ab ; 
+ 386   :  5a1 ; 
+ 387   :  596 ; 
+ 388   :  58b ; 
+ 389   :  581 ; 
+ 38a   :  576 ; 
+ 38b   :  56c ; 
+ 38c   :  561 ; 
+ 38d   :  556 ; 
+ 38e   :  54c ; 
+ 38f   :  541 ; 
+ 390   :  536 ; 
+ 391   :  52b ; 
+ 392   :  520 ; 
+ 393   :  516 ; 
+ 394   :  50b ; 
+ 395   :  500 ; 
+ 396   :  4f5 ; 
+ 397   :  4ea ; 
+ 398   :  4df ; 
+ 399   :  4d4 ; 
+ 39a   :  4c9 ; 
+ 39b   :  4be ; 
+ 39c   :  4b2 ; 
+ 39d   :  4a7 ; 
+ 39e   :  49c ; 
+ 39f   :  491 ; 
+ 3a0   :  486 ; 
+ 3a1   :  47a ; 
+ 3a2   :  46f ; 
+ 3a3   :  464 ; 
+ 3a4   :  459 ; 
+ 3a5   :  44d ; 
+ 3a6   :  442 ; 
+ 3a7   :  436 ; 
+ 3a8   :  42b ; 
+ 3a9   :  41f ; 
+ 3aa   :  414 ; 
+ 3ab   :  408 ; 
+ 3ac   :  3fd ; 
+ 3ad   :  3f1 ; 
+ 3ae   :  3e6 ; 
+ 3af   :  3da ; 
+ 3b0   :  3ce ; 
+ 3b1   :  3c3 ; 
+ 3b2   :  3b7 ; 
+ 3b3   :  3ab ; 
+ 3b4   :  3a0 ; 
+ 3b5   :  394 ; 
+ 3b6   :  388 ; 
+ 3b7   :  37c ; 
+ 3b8   :  370 ; 
+ 3b9   :  364 ; 
+ 3ba   :  359 ; 
+ 3bb   :  34d ; 
+ 3bc   :  341 ; 
+ 3bd   :  335 ; 
+ 3be   :  329 ; 
+ 3bf   :  31d ; 
+ 3c0   :  311 ; 
+ 3c1   :  304 ; 
+ 3c2   :  2f8 ; 
+ 3c3   :  2ec ; 
+ 3c4   :  2e0 ; 
+ 3c5   :  2d4 ; 
+ 3c6   :  2c8 ; 
+ 3c7   :  2bb ; 
+ 3c8   :  2af ; 
+ 3c9   :  2a3 ; 
+ 3ca   :  297 ; 
+ 3cb   :  28a ; 
+ 3cc   :  27e ; 
+ 3cd   :  272 ; 
+ 3ce   :  265 ; 
+ 3cf   :  259 ; 
+ 3d0   :  24c ; 
+ 3d1   :  240 ; 
+ 3d2   :  233 ; 
+ 3d3   :  227 ; 
+ 3d4   :  21a ; 
+ 3d5   :  20e ; 
+ 3d6   :  201 ; 
+ 3d7   :  1f5 ; 
+ 3d8   :  1e8 ; 
+ 3d9   :  1db ; 
+ 3da   :  1cf ; 
+ 3db   :  1c2 ; 
+ 3dc   :  1b5 ; 
+ 3dd   :  1a8 ; 
+ 3de   :  19c ; 
+ 3df   :  18f ; 
+ 3e0   :  182 ; 
+ 3e1   :  175 ; 
+ 3e2   :  168 ; 
+ 3e3   :  15c ; 
+ 3e4   :  14f ; 
+ 3e5   :  142 ; 
+ 3e6   :  135 ; 
+ 3e7   :  128 ; 
+ 3e8   :  11b ; 
+ 3e9   :  10e ; 
+ 3ea   :  101 ; 
+ 3eb   :  f4 ; 
+ 3ec   :  e7 ; 
+ 3ed   :  da ; 
+ 3ee   :  cd ; 
+ 3ef   :  c0 ; 
+ 3f0   :  b2 ; 
+ 3f1   :  a5 ; 
+ 3f2   :  98 ; 
+ 3f3   :  8b ; 
+ 3f4   :  7e ; 
+ 3f5   :  70 ; 
+ 3f6   :  63 ; 
+ 3f7   :  56 ; 
+ 3f8   :  49 ; 
+ 3f9   :  3b ; 
+ 3fa   :  2e ; 
+ 3fb   :  21 ; 
+ 3fc   :  13 ; 
+ 3fd   :  6 ; 
+ 3fe   :  3fff8 ; 
+ 3ff   :  3ffeb ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_13.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_13.mif
new file mode 100644
index 0000000000000000000000000000000000000000..892d920461474d5ff9cd7749f5f46c4e8421dc57
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_13.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3ffec ; 
+ 1   :  3ffe9 ; 
+ 2   :  3ffe7 ; 
+ 3   :  3ffe4 ; 
+ 4   :  3ffe2 ; 
+ 5   :  3ffdf ; 
+ 6   :  3ffdc ; 
+ 7   :  3ffda ; 
+ 8   :  3ffd7 ; 
+ 9   :  3ffd5 ; 
+ a   :  3ffd2 ; 
+ b   :  3ffd0 ; 
+ c   :  3ffcd ; 
+ d   :  3ffca ; 
+ e   :  3ffc8 ; 
+ f   :  3ffc5 ; 
+ 10   :  3ffc3 ; 
+ 11   :  3ffc0 ; 
+ 12   :  3ffbd ; 
+ 13   :  3ffbb ; 
+ 14   :  3ffb8 ; 
+ 15   :  3ffb6 ; 
+ 16   :  3ffb3 ; 
+ 17   :  3ffb0 ; 
+ 18   :  3ffae ; 
+ 19   :  3ffab ; 
+ 1a   :  3ffa8 ; 
+ 1b   :  3ffa6 ; 
+ 1c   :  3ffa3 ; 
+ 1d   :  3ffa0 ; 
+ 1e   :  3ff9e ; 
+ 1f   :  3ff9b ; 
+ 20   :  3ff98 ; 
+ 21   :  3ff96 ; 
+ 22   :  3ff93 ; 
+ 23   :  3ff90 ; 
+ 24   :  3ff8e ; 
+ 25   :  3ff8b ; 
+ 26   :  3ff88 ; 
+ 27   :  3ff86 ; 
+ 28   :  3ff83 ; 
+ 29   :  3ff80 ; 
+ 2a   :  3ff7d ; 
+ 2b   :  3ff7b ; 
+ 2c   :  3ff78 ; 
+ 2d   :  3ff75 ; 
+ 2e   :  3ff73 ; 
+ 2f   :  3ff70 ; 
+ 30   :  3ff6d ; 
+ 31   :  3ff6a ; 
+ 32   :  3ff68 ; 
+ 33   :  3ff65 ; 
+ 34   :  3ff62 ; 
+ 35   :  3ff5f ; 
+ 36   :  3ff5d ; 
+ 37   :  3ff5a ; 
+ 38   :  3ff57 ; 
+ 39   :  3ff54 ; 
+ 3a   :  3ff52 ; 
+ 3b   :  3ff4f ; 
+ 3c   :  3ff4c ; 
+ 3d   :  3ff49 ; 
+ 3e   :  3ff46 ; 
+ 3f   :  3ff44 ; 
+ 40   :  3ff41 ; 
+ 41   :  3ff3e ; 
+ 42   :  3ff3b ; 
+ 43   :  3ff38 ; 
+ 44   :  3ff36 ; 
+ 45   :  3ff33 ; 
+ 46   :  3ff30 ; 
+ 47   :  3ff2d ; 
+ 48   :  3ff2a ; 
+ 49   :  3ff27 ; 
+ 4a   :  3ff25 ; 
+ 4b   :  3ff22 ; 
+ 4c   :  3ff1f ; 
+ 4d   :  3ff1c ; 
+ 4e   :  3ff19 ; 
+ 4f   :  3ff16 ; 
+ 50   :  3ff14 ; 
+ 51   :  3ff11 ; 
+ 52   :  3ff0e ; 
+ 53   :  3ff0b ; 
+ 54   :  3ff08 ; 
+ 55   :  3ff05 ; 
+ 56   :  3ff02 ; 
+ 57   :  3ff00 ; 
+ 58   :  3fefd ; 
+ 59   :  3fefa ; 
+ 5a   :  3fef7 ; 
+ 5b   :  3fef4 ; 
+ 5c   :  3fef1 ; 
+ 5d   :  3feee ; 
+ 5e   :  3feeb ; 
+ 5f   :  3fee8 ; 
+ 60   :  3fee6 ; 
+ 61   :  3fee3 ; 
+ 62   :  3fee0 ; 
+ 63   :  3fedd ; 
+ 64   :  3feda ; 
+ 65   :  3fed7 ; 
+ 66   :  3fed4 ; 
+ 67   :  3fed1 ; 
+ 68   :  3fece ; 
+ 69   :  3fecb ; 
+ 6a   :  3fec8 ; 
+ 6b   :  3fec6 ; 
+ 6c   :  3fec3 ; 
+ 6d   :  3fec0 ; 
+ 6e   :  3febd ; 
+ 6f   :  3feba ; 
+ 70   :  3feb7 ; 
+ 71   :  3feb4 ; 
+ 72   :  3feb1 ; 
+ 73   :  3feae ; 
+ 74   :  3feab ; 
+ 75   :  3fea8 ; 
+ 76   :  3fea5 ; 
+ 77   :  3fea2 ; 
+ 78   :  3fe9f ; 
+ 79   :  3fe9c ; 
+ 7a   :  3fe99 ; 
+ 7b   :  3fe96 ; 
+ 7c   :  3fe94 ; 
+ 7d   :  3fe91 ; 
+ 7e   :  3fe8e ; 
+ 7f   :  3fe8b ; 
+ 80   :  3fe88 ; 
+ 81   :  3fe85 ; 
+ 82   :  3fe82 ; 
+ 83   :  3fe7f ; 
+ 84   :  3fe7c ; 
+ 85   :  3fe79 ; 
+ 86   :  3fe76 ; 
+ 87   :  3fe73 ; 
+ 88   :  3fe70 ; 
+ 89   :  3fe6d ; 
+ 8a   :  3fe6a ; 
+ 8b   :  3fe67 ; 
+ 8c   :  3fe64 ; 
+ 8d   :  3fe61 ; 
+ 8e   :  3fe5e ; 
+ 8f   :  3fe5b ; 
+ 90   :  3fe58 ; 
+ 91   :  3fe55 ; 
+ 92   :  3fe52 ; 
+ 93   :  3fe4f ; 
+ 94   :  3fe4c ; 
+ 95   :  3fe49 ; 
+ 96   :  3fe46 ; 
+ 97   :  3fe43 ; 
+ 98   :  3fe40 ; 
+ 99   :  3fe3d ; 
+ 9a   :  3fe3a ; 
+ 9b   :  3fe37 ; 
+ 9c   :  3fe34 ; 
+ 9d   :  3fe31 ; 
+ 9e   :  3fe2e ; 
+ 9f   :  3fe2b ; 
+ a0   :  3fe28 ; 
+ a1   :  3fe25 ; 
+ a2   :  3fe22 ; 
+ a3   :  3fe1f ; 
+ a4   :  3fe1c ; 
+ a5   :  3fe19 ; 
+ a6   :  3fe16 ; 
+ a7   :  3fe13 ; 
+ a8   :  3fe10 ; 
+ a9   :  3fe0d ; 
+ aa   :  3fe0a ; 
+ ab   :  3fe07 ; 
+ ac   :  3fe04 ; 
+ ad   :  3fe01 ; 
+ ae   :  3fdfe ; 
+ af   :  3fdfb ; 
+ b0   :  3fdf8 ; 
+ b1   :  3fdf5 ; 
+ b2   :  3fdf2 ; 
+ b3   :  3fdef ; 
+ b4   :  3fdec ; 
+ b5   :  3fde9 ; 
+ b6   :  3fde6 ; 
+ b7   :  3fde3 ; 
+ b8   :  3fde0 ; 
+ b9   :  3fddd ; 
+ ba   :  3fdd9 ; 
+ bb   :  3fdd6 ; 
+ bc   :  3fdd3 ; 
+ bd   :  3fdd0 ; 
+ be   :  3fdcd ; 
+ bf   :  3fdca ; 
+ c0   :  3fdc7 ; 
+ c1   :  3fdc4 ; 
+ c2   :  3fdc1 ; 
+ c3   :  3fdbe ; 
+ c4   :  3fdbb ; 
+ c5   :  3fdb8 ; 
+ c6   :  3fdb5 ; 
+ c7   :  3fdb2 ; 
+ c8   :  3fdaf ; 
+ c9   :  3fdac ; 
+ ca   :  3fda9 ; 
+ cb   :  3fda6 ; 
+ cc   :  3fda3 ; 
+ cd   :  3fda0 ; 
+ ce   :  3fd9d ; 
+ cf   :  3fd9a ; 
+ d0   :  3fd97 ; 
+ d1   :  3fd94 ; 
+ d2   :  3fd91 ; 
+ d3   :  3fd8e ; 
+ d4   :  3fd8b ; 
+ d5   :  3fd88 ; 
+ d6   :  3fd85 ; 
+ d7   :  3fd82 ; 
+ d8   :  3fd7f ; 
+ d9   :  3fd7c ; 
+ da   :  3fd79 ; 
+ db   :  3fd76 ; 
+ dc   :  3fd73 ; 
+ dd   :  3fd70 ; 
+ de   :  3fd6d ; 
+ df   :  3fd6a ; 
+ e0   :  3fd67 ; 
+ e1   :  3fd64 ; 
+ e2   :  3fd61 ; 
+ e3   :  3fd5e ; 
+ e4   :  3fd5b ; 
+ e5   :  3fd58 ; 
+ e6   :  3fd55 ; 
+ e7   :  3fd52 ; 
+ e8   :  3fd4f ; 
+ e9   :  3fd4c ; 
+ ea   :  3fd49 ; 
+ eb   :  3fd46 ; 
+ ec   :  3fd43 ; 
+ ed   :  3fd40 ; 
+ ee   :  3fd3d ; 
+ ef   :  3fd3a ; 
+ f0   :  3fd37 ; 
+ f1   :  3fd34 ; 
+ f2   :  3fd31 ; 
+ f3   :  3fd2e ; 
+ f4   :  3fd2b ; 
+ f5   :  3fd28 ; 
+ f6   :  3fd25 ; 
+ f7   :  3fd23 ; 
+ f8   :  3fd20 ; 
+ f9   :  3fd1d ; 
+ fa   :  3fd1a ; 
+ fb   :  3fd17 ; 
+ fc   :  3fd14 ; 
+ fd   :  3fd11 ; 
+ fe   :  3fd0e ; 
+ ff   :  3fd0b ; 
+ 100   :  3fd08 ; 
+ 101   :  3fd05 ; 
+ 102   :  3fd02 ; 
+ 103   :  3fcff ; 
+ 104   :  3fcfc ; 
+ 105   :  3fcf9 ; 
+ 106   :  3fcf6 ; 
+ 107   :  3fcf3 ; 
+ 108   :  3fcf1 ; 
+ 109   :  3fcee ; 
+ 10a   :  3fceb ; 
+ 10b   :  3fce8 ; 
+ 10c   :  3fce5 ; 
+ 10d   :  3fce2 ; 
+ 10e   :  3fcdf ; 
+ 10f   :  3fcdc ; 
+ 110   :  3fcd9 ; 
+ 111   :  3fcd6 ; 
+ 112   :  3fcd4 ; 
+ 113   :  3fcd1 ; 
+ 114   :  3fcce ; 
+ 115   :  3fccb ; 
+ 116   :  3fcc8 ; 
+ 117   :  3fcc5 ; 
+ 118   :  3fcc2 ; 
+ 119   :  3fcbf ; 
+ 11a   :  3fcbd ; 
+ 11b   :  3fcba ; 
+ 11c   :  3fcb7 ; 
+ 11d   :  3fcb4 ; 
+ 11e   :  3fcb1 ; 
+ 11f   :  3fcae ; 
+ 120   :  3fcab ; 
+ 121   :  3fca9 ; 
+ 122   :  3fca6 ; 
+ 123   :  3fca3 ; 
+ 124   :  3fca0 ; 
+ 125   :  3fc9d ; 
+ 126   :  3fc9a ; 
+ 127   :  3fc98 ; 
+ 128   :  3fc95 ; 
+ 129   :  3fc92 ; 
+ 12a   :  3fc8f ; 
+ 12b   :  3fc8c ; 
+ 12c   :  3fc8a ; 
+ 12d   :  3fc87 ; 
+ 12e   :  3fc84 ; 
+ 12f   :  3fc81 ; 
+ 130   :  3fc7f ; 
+ 131   :  3fc7c ; 
+ 132   :  3fc79 ; 
+ 133   :  3fc76 ; 
+ 134   :  3fc73 ; 
+ 135   :  3fc71 ; 
+ 136   :  3fc6e ; 
+ 137   :  3fc6b ; 
+ 138   :  3fc68 ; 
+ 139   :  3fc66 ; 
+ 13a   :  3fc63 ; 
+ 13b   :  3fc60 ; 
+ 13c   :  3fc5d ; 
+ 13d   :  3fc5b ; 
+ 13e   :  3fc58 ; 
+ 13f   :  3fc55 ; 
+ 140   :  3fc53 ; 
+ 141   :  3fc50 ; 
+ 142   :  3fc4d ; 
+ 143   :  3fc4b ; 
+ 144   :  3fc48 ; 
+ 145   :  3fc45 ; 
+ 146   :  3fc42 ; 
+ 147   :  3fc40 ; 
+ 148   :  3fc3d ; 
+ 149   :  3fc3a ; 
+ 14a   :  3fc38 ; 
+ 14b   :  3fc35 ; 
+ 14c   :  3fc33 ; 
+ 14d   :  3fc30 ; 
+ 14e   :  3fc2d ; 
+ 14f   :  3fc2b ; 
+ 150   :  3fc28 ; 
+ 151   :  3fc25 ; 
+ 152   :  3fc23 ; 
+ 153   :  3fc20 ; 
+ 154   :  3fc1e ; 
+ 155   :  3fc1b ; 
+ 156   :  3fc18 ; 
+ 157   :  3fc16 ; 
+ 158   :  3fc13 ; 
+ 159   :  3fc11 ; 
+ 15a   :  3fc0e ; 
+ 15b   :  3fc0b ; 
+ 15c   :  3fc09 ; 
+ 15d   :  3fc06 ; 
+ 15e   :  3fc04 ; 
+ 15f   :  3fc01 ; 
+ 160   :  3fbff ; 
+ 161   :  3fbfc ; 
+ 162   :  3fbfa ; 
+ 163   :  3fbf7 ; 
+ 164   :  3fbf5 ; 
+ 165   :  3fbf2 ; 
+ 166   :  3fbf0 ; 
+ 167   :  3fbed ; 
+ 168   :  3fbeb ; 
+ 169   :  3fbe8 ; 
+ 16a   :  3fbe6 ; 
+ 16b   :  3fbe3 ; 
+ 16c   :  3fbe1 ; 
+ 16d   :  3fbde ; 
+ 16e   :  3fbdc ; 
+ 16f   :  3fbd9 ; 
+ 170   :  3fbd7 ; 
+ 171   :  3fbd5 ; 
+ 172   :  3fbd2 ; 
+ 173   :  3fbd0 ; 
+ 174   :  3fbcd ; 
+ 175   :  3fbcb ; 
+ 176   :  3fbc8 ; 
+ 177   :  3fbc6 ; 
+ 178   :  3fbc4 ; 
+ 179   :  3fbc1 ; 
+ 17a   :  3fbbf ; 
+ 17b   :  3fbbd ; 
+ 17c   :  3fbba ; 
+ 17d   :  3fbb8 ; 
+ 17e   :  3fbb6 ; 
+ 17f   :  3fbb3 ; 
+ 180   :  3fbb1 ; 
+ 181   :  3fbaf ; 
+ 182   :  3fbac ; 
+ 183   :  3fbaa ; 
+ 184   :  3fba8 ; 
+ 185   :  3fba5 ; 
+ 186   :  3fba3 ; 
+ 187   :  3fba1 ; 
+ 188   :  3fb9f ; 
+ 189   :  3fb9c ; 
+ 18a   :  3fb9a ; 
+ 18b   :  3fb98 ; 
+ 18c   :  3fb96 ; 
+ 18d   :  3fb93 ; 
+ 18e   :  3fb91 ; 
+ 18f   :  3fb8f ; 
+ 190   :  3fb8d ; 
+ 191   :  3fb8b ; 
+ 192   :  3fb88 ; 
+ 193   :  3fb86 ; 
+ 194   :  3fb84 ; 
+ 195   :  3fb82 ; 
+ 196   :  3fb80 ; 
+ 197   :  3fb7e ; 
+ 198   :  3fb7b ; 
+ 199   :  3fb79 ; 
+ 19a   :  3fb77 ; 
+ 19b   :  3fb75 ; 
+ 19c   :  3fb73 ; 
+ 19d   :  3fb71 ; 
+ 19e   :  3fb6f ; 
+ 19f   :  3fb6d ; 
+ 1a0   :  3fb6b ; 
+ 1a1   :  3fb68 ; 
+ 1a2   :  3fb66 ; 
+ 1a3   :  3fb64 ; 
+ 1a4   :  3fb62 ; 
+ 1a5   :  3fb60 ; 
+ 1a6   :  3fb5e ; 
+ 1a7   :  3fb5c ; 
+ 1a8   :  3fb5a ; 
+ 1a9   :  3fb58 ; 
+ 1aa   :  3fb56 ; 
+ 1ab   :  3fb54 ; 
+ 1ac   :  3fb52 ; 
+ 1ad   :  3fb50 ; 
+ 1ae   :  3fb4e ; 
+ 1af   :  3fb4c ; 
+ 1b0   :  3fb4a ; 
+ 1b1   :  3fb49 ; 
+ 1b2   :  3fb47 ; 
+ 1b3   :  3fb45 ; 
+ 1b4   :  3fb43 ; 
+ 1b5   :  3fb41 ; 
+ 1b6   :  3fb3f ; 
+ 1b7   :  3fb3d ; 
+ 1b8   :  3fb3b ; 
+ 1b9   :  3fb39 ; 
+ 1ba   :  3fb38 ; 
+ 1bb   :  3fb36 ; 
+ 1bc   :  3fb34 ; 
+ 1bd   :  3fb32 ; 
+ 1be   :  3fb30 ; 
+ 1bf   :  3fb2f ; 
+ 1c0   :  3fb2d ; 
+ 1c1   :  3fb2b ; 
+ 1c2   :  3fb29 ; 
+ 1c3   :  3fb27 ; 
+ 1c4   :  3fb26 ; 
+ 1c5   :  3fb24 ; 
+ 1c6   :  3fb22 ; 
+ 1c7   :  3fb21 ; 
+ 1c8   :  3fb1f ; 
+ 1c9   :  3fb1d ; 
+ 1ca   :  3fb1b ; 
+ 1cb   :  3fb1a ; 
+ 1cc   :  3fb18 ; 
+ 1cd   :  3fb16 ; 
+ 1ce   :  3fb15 ; 
+ 1cf   :  3fb13 ; 
+ 1d0   :  3fb11 ; 
+ 1d1   :  3fb10 ; 
+ 1d2   :  3fb0e ; 
+ 1d3   :  3fb0d ; 
+ 1d4   :  3fb0b ; 
+ 1d5   :  3fb09 ; 
+ 1d6   :  3fb08 ; 
+ 1d7   :  3fb06 ; 
+ 1d8   :  3fb05 ; 
+ 1d9   :  3fb03 ; 
+ 1da   :  3fb02 ; 
+ 1db   :  3fb00 ; 
+ 1dc   :  3faff ; 
+ 1dd   :  3fafd ; 
+ 1de   :  3fafc ; 
+ 1df   :  3fafa ; 
+ 1e0   :  3faf9 ; 
+ 1e1   :  3faf7 ; 
+ 1e2   :  3faf6 ; 
+ 1e3   :  3faf4 ; 
+ 1e4   :  3faf3 ; 
+ 1e5   :  3faf2 ; 
+ 1e6   :  3faf0 ; 
+ 1e7   :  3faef ; 
+ 1e8   :  3faed ; 
+ 1e9   :  3faec ; 
+ 1ea   :  3faeb ; 
+ 1eb   :  3fae9 ; 
+ 1ec   :  3fae8 ; 
+ 1ed   :  3fae7 ; 
+ 1ee   :  3fae5 ; 
+ 1ef   :  3fae4 ; 
+ 1f0   :  3fae3 ; 
+ 1f1   :  3fae2 ; 
+ 1f2   :  3fae0 ; 
+ 1f3   :  3fadf ; 
+ 1f4   :  3fade ; 
+ 1f5   :  3fadd ; 
+ 1f6   :  3fadb ; 
+ 1f7   :  3fada ; 
+ 1f8   :  3fad9 ; 
+ 1f9   :  3fad8 ; 
+ 1fa   :  3fad7 ; 
+ 1fb   :  3fad5 ; 
+ 1fc   :  3fad4 ; 
+ 1fd   :  3fad3 ; 
+ 1fe   :  3fad2 ; 
+ 1ff   :  3fad1 ; 
+ 200   :  3fad0 ; 
+ 201   :  3facf ; 
+ 202   :  3face ; 
+ 203   :  3facd ; 
+ 204   :  3facb ; 
+ 205   :  3faca ; 
+ 206   :  3fac9 ; 
+ 207   :  3fac8 ; 
+ 208   :  3fac7 ; 
+ 209   :  3fac6 ; 
+ 20a   :  3fac5 ; 
+ 20b   :  3fac4 ; 
+ 20c   :  3fac3 ; 
+ 20d   :  3fac3 ; 
+ 20e   :  3fac2 ; 
+ 20f   :  3fac1 ; 
+ 210   :  3fac0 ; 
+ 211   :  3fabf ; 
+ 212   :  3fabe ; 
+ 213   :  3fabd ; 
+ 214   :  3fabc ; 
+ 215   :  3fabb ; 
+ 216   :  3fabb ; 
+ 217   :  3faba ; 
+ 218   :  3fab9 ; 
+ 219   :  3fab8 ; 
+ 21a   :  3fab7 ; 
+ 21b   :  3fab7 ; 
+ 21c   :  3fab6 ; 
+ 21d   :  3fab5 ; 
+ 21e   :  3fab4 ; 
+ 21f   :  3fab4 ; 
+ 220   :  3fab3 ; 
+ 221   :  3fab2 ; 
+ 222   :  3fab1 ; 
+ 223   :  3fab1 ; 
+ 224   :  3fab0 ; 
+ 225   :  3faaf ; 
+ 226   :  3faaf ; 
+ 227   :  3faae ; 
+ 228   :  3faae ; 
+ 229   :  3faad ; 
+ 22a   :  3faac ; 
+ 22b   :  3faac ; 
+ 22c   :  3faab ; 
+ 22d   :  3faab ; 
+ 22e   :  3faaa ; 
+ 22f   :  3faaa ; 
+ 230   :  3faa9 ; 
+ 231   :  3faa9 ; 
+ 232   :  3faa8 ; 
+ 233   :  3faa8 ; 
+ 234   :  3faa7 ; 
+ 235   :  3faa7 ; 
+ 236   :  3faa6 ; 
+ 237   :  3faa6 ; 
+ 238   :  3faa6 ; 
+ 239   :  3faa5 ; 
+ 23a   :  3faa5 ; 
+ 23b   :  3faa5 ; 
+ 23c   :  3faa4 ; 
+ 23d   :  3faa4 ; 
+ 23e   :  3faa4 ; 
+ 23f   :  3faa3 ; 
+ 240   :  3faa3 ; 
+ 241   :  3faa3 ; 
+ 242   :  3faa2 ; 
+ 243   :  3faa2 ; 
+ 244   :  3faa2 ; 
+ 245   :  3faa2 ; 
+ 246   :  3faa1 ; 
+ 247   :  3faa1 ; 
+ 248   :  3faa1 ; 
+ 249   :  3faa1 ; 
+ 24a   :  3faa1 ; 
+ 24b   :  3faa1 ; 
+ 24c   :  3faa1 ; 
+ 24d   :  3faa0 ; 
+ 24e   :  3faa0 ; 
+ 24f   :  3faa0 ; 
+ 250   :  3faa0 ; 
+ 251   :  3faa0 ; 
+ 252   :  3faa0 ; 
+ 253   :  3faa0 ; 
+ 254   :  3faa0 ; 
+ 255   :  3faa0 ; 
+ 256   :  3faa0 ; 
+ 257   :  3faa0 ; 
+ 258   :  3faa0 ; 
+ 259   :  3faa0 ; 
+ 25a   :  3faa0 ; 
+ 25b   :  3faa0 ; 
+ 25c   :  3faa0 ; 
+ 25d   :  3faa1 ; 
+ 25e   :  3faa1 ; 
+ 25f   :  3faa1 ; 
+ 260   :  3faa1 ; 
+ 261   :  3faa1 ; 
+ 262   :  3faa1 ; 
+ 263   :  3faa2 ; 
+ 264   :  3faa2 ; 
+ 265   :  3faa2 ; 
+ 266   :  3faa2 ; 
+ 267   :  3faa3 ; 
+ 268   :  3faa3 ; 
+ 269   :  3faa3 ; 
+ 26a   :  3faa3 ; 
+ 26b   :  3faa4 ; 
+ 26c   :  3faa4 ; 
+ 26d   :  3faa4 ; 
+ 26e   :  3faa5 ; 
+ 26f   :  3faa5 ; 
+ 270   :  3faa6 ; 
+ 271   :  3faa6 ; 
+ 272   :  3faa6 ; 
+ 273   :  3faa7 ; 
+ 274   :  3faa7 ; 
+ 275   :  3faa8 ; 
+ 276   :  3faa8 ; 
+ 277   :  3faa9 ; 
+ 278   :  3faa9 ; 
+ 279   :  3faaa ; 
+ 27a   :  3faaa ; 
+ 27b   :  3faab ; 
+ 27c   :  3faab ; 
+ 27d   :  3faac ; 
+ 27e   :  3faad ; 
+ 27f   :  3faad ; 
+ 280   :  3faae ; 
+ 281   :  3faaf ; 
+ 282   :  3faaf ; 
+ 283   :  3fab0 ; 
+ 284   :  3fab1 ; 
+ 285   :  3fab1 ; 
+ 286   :  3fab2 ; 
+ 287   :  3fab3 ; 
+ 288   :  3fab3 ; 
+ 289   :  3fab4 ; 
+ 28a   :  3fab5 ; 
+ 28b   :  3fab6 ; 
+ 28c   :  3fab7 ; 
+ 28d   :  3fab7 ; 
+ 28e   :  3fab8 ; 
+ 28f   :  3fab9 ; 
+ 290   :  3faba ; 
+ 291   :  3fabb ; 
+ 292   :  3fabc ; 
+ 293   :  3fabd ; 
+ 294   :  3fabe ; 
+ 295   :  3fabf ; 
+ 296   :  3fac0 ; 
+ 297   :  3fac1 ; 
+ 298   :  3fac2 ; 
+ 299   :  3fac3 ; 
+ 29a   :  3fac4 ; 
+ 29b   :  3fac5 ; 
+ 29c   :  3fac6 ; 
+ 29d   :  3fac7 ; 
+ 29e   :  3fac8 ; 
+ 29f   :  3fac9 ; 
+ 2a0   :  3faca ; 
+ 2a1   :  3facb ; 
+ 2a2   :  3facd ; 
+ 2a3   :  3face ; 
+ 2a4   :  3facf ; 
+ 2a5   :  3fad0 ; 
+ 2a6   :  3fad1 ; 
+ 2a7   :  3fad3 ; 
+ 2a8   :  3fad4 ; 
+ 2a9   :  3fad5 ; 
+ 2aa   :  3fad6 ; 
+ 2ab   :  3fad8 ; 
+ 2ac   :  3fad9 ; 
+ 2ad   :  3fada ; 
+ 2ae   :  3fadc ; 
+ 2af   :  3fadd ; 
+ 2b0   :  3fade ; 
+ 2b1   :  3fae0 ; 
+ 2b2   :  3fae1 ; 
+ 2b3   :  3fae3 ; 
+ 2b4   :  3fae4 ; 
+ 2b5   :  3fae5 ; 
+ 2b6   :  3fae7 ; 
+ 2b7   :  3fae8 ; 
+ 2b8   :  3faea ; 
+ 2b9   :  3faeb ; 
+ 2ba   :  3faed ; 
+ 2bb   :  3faef ; 
+ 2bc   :  3faf0 ; 
+ 2bd   :  3faf2 ; 
+ 2be   :  3faf3 ; 
+ 2bf   :  3faf5 ; 
+ 2c0   :  3faf7 ; 
+ 2c1   :  3faf8 ; 
+ 2c2   :  3fafa ; 
+ 2c3   :  3fafc ; 
+ 2c4   :  3fafd ; 
+ 2c5   :  3faff ; 
+ 2c6   :  3fb01 ; 
+ 2c7   :  3fb02 ; 
+ 2c8   :  3fb04 ; 
+ 2c9   :  3fb06 ; 
+ 2ca   :  3fb08 ; 
+ 2cb   :  3fb0a ; 
+ 2cc   :  3fb0b ; 
+ 2cd   :  3fb0d ; 
+ 2ce   :  3fb0f ; 
+ 2cf   :  3fb11 ; 
+ 2d0   :  3fb13 ; 
+ 2d1   :  3fb15 ; 
+ 2d2   :  3fb17 ; 
+ 2d3   :  3fb19 ; 
+ 2d4   :  3fb1b ; 
+ 2d5   :  3fb1d ; 
+ 2d6   :  3fb1f ; 
+ 2d7   :  3fb21 ; 
+ 2d8   :  3fb23 ; 
+ 2d9   :  3fb25 ; 
+ 2da   :  3fb27 ; 
+ 2db   :  3fb29 ; 
+ 2dc   :  3fb2b ; 
+ 2dd   :  3fb2d ; 
+ 2de   :  3fb2f ; 
+ 2df   :  3fb31 ; 
+ 2e0   :  3fb33 ; 
+ 2e1   :  3fb35 ; 
+ 2e2   :  3fb38 ; 
+ 2e3   :  3fb3a ; 
+ 2e4   :  3fb3c ; 
+ 2e5   :  3fb3e ; 
+ 2e6   :  3fb41 ; 
+ 2e7   :  3fb43 ; 
+ 2e8   :  3fb45 ; 
+ 2e9   :  3fb47 ; 
+ 2ea   :  3fb4a ; 
+ 2eb   :  3fb4c ; 
+ 2ec   :  3fb4e ; 
+ 2ed   :  3fb51 ; 
+ 2ee   :  3fb53 ; 
+ 2ef   :  3fb55 ; 
+ 2f0   :  3fb58 ; 
+ 2f1   :  3fb5a ; 
+ 2f2   :  3fb5d ; 
+ 2f3   :  3fb5f ; 
+ 2f4   :  3fb62 ; 
+ 2f5   :  3fb64 ; 
+ 2f6   :  3fb67 ; 
+ 2f7   :  3fb69 ; 
+ 2f8   :  3fb6c ; 
+ 2f9   :  3fb6e ; 
+ 2fa   :  3fb71 ; 
+ 2fb   :  3fb73 ; 
+ 2fc   :  3fb76 ; 
+ 2fd   :  3fb79 ; 
+ 2fe   :  3fb7b ; 
+ 2ff   :  3fb7e ; 
+ 300   :  3fb81 ; 
+ 301   :  3fb83 ; 
+ 302   :  3fb86 ; 
+ 303   :  3fb89 ; 
+ 304   :  3fb8c ; 
+ 305   :  3fb8e ; 
+ 306   :  3fb91 ; 
+ 307   :  3fb94 ; 
+ 308   :  3fb97 ; 
+ 309   :  3fb99 ; 
+ 30a   :  3fb9c ; 
+ 30b   :  3fb9f ; 
+ 30c   :  3fba2 ; 
+ 30d   :  3fba5 ; 
+ 30e   :  3fba8 ; 
+ 30f   :  3fbab ; 
+ 310   :  3fbae ; 
+ 311   :  3fbb1 ; 
+ 312   :  3fbb4 ; 
+ 313   :  3fbb7 ; 
+ 314   :  3fbba ; 
+ 315   :  3fbbd ; 
+ 316   :  3fbc0 ; 
+ 317   :  3fbc3 ; 
+ 318   :  3fbc6 ; 
+ 319   :  3fbc9 ; 
+ 31a   :  3fbcc ; 
+ 31b   :  3fbcf ; 
+ 31c   :  3fbd2 ; 
+ 31d   :  3fbd5 ; 
+ 31e   :  3fbd8 ; 
+ 31f   :  3fbdc ; 
+ 320   :  3fbdf ; 
+ 321   :  3fbe2 ; 
+ 322   :  3fbe5 ; 
+ 323   :  3fbe8 ; 
+ 324   :  3fbec ; 
+ 325   :  3fbef ; 
+ 326   :  3fbf2 ; 
+ 327   :  3fbf6 ; 
+ 328   :  3fbf9 ; 
+ 329   :  3fbfc ; 
+ 32a   :  3fc00 ; 
+ 32b   :  3fc03 ; 
+ 32c   :  3fc06 ; 
+ 32d   :  3fc0a ; 
+ 32e   :  3fc0d ; 
+ 32f   :  3fc11 ; 
+ 330   :  3fc14 ; 
+ 331   :  3fc17 ; 
+ 332   :  3fc1b ; 
+ 333   :  3fc1e ; 
+ 334   :  3fc22 ; 
+ 335   :  3fc25 ; 
+ 336   :  3fc29 ; 
+ 337   :  3fc2d ; 
+ 338   :  3fc30 ; 
+ 339   :  3fc34 ; 
+ 33a   :  3fc37 ; 
+ 33b   :  3fc3b ; 
+ 33c   :  3fc3f ; 
+ 33d   :  3fc42 ; 
+ 33e   :  3fc46 ; 
+ 33f   :  3fc4a ; 
+ 340   :  3fc4d ; 
+ 341   :  3fc51 ; 
+ 342   :  3fc55 ; 
+ 343   :  3fc59 ; 
+ 344   :  3fc5c ; 
+ 345   :  3fc60 ; 
+ 346   :  3fc64 ; 
+ 347   :  3fc68 ; 
+ 348   :  3fc6c ; 
+ 349   :  3fc6f ; 
+ 34a   :  3fc73 ; 
+ 34b   :  3fc77 ; 
+ 34c   :  3fc7b ; 
+ 34d   :  3fc7f ; 
+ 34e   :  3fc83 ; 
+ 34f   :  3fc87 ; 
+ 350   :  3fc8b ; 
+ 351   :  3fc8f ; 
+ 352   :  3fc93 ; 
+ 353   :  3fc97 ; 
+ 354   :  3fc9b ; 
+ 355   :  3fc9f ; 
+ 356   :  3fca3 ; 
+ 357   :  3fca7 ; 
+ 358   :  3fcab ; 
+ 359   :  3fcaf ; 
+ 35a   :  3fcb3 ; 
+ 35b   :  3fcb7 ; 
+ 35c   :  3fcbb ; 
+ 35d   :  3fcc0 ; 
+ 35e   :  3fcc4 ; 
+ 35f   :  3fcc8 ; 
+ 360   :  3fccc ; 
+ 361   :  3fcd0 ; 
+ 362   :  3fcd5 ; 
+ 363   :  3fcd9 ; 
+ 364   :  3fcdd ; 
+ 365   :  3fce1 ; 
+ 366   :  3fce6 ; 
+ 367   :  3fcea ; 
+ 368   :  3fcee ; 
+ 369   :  3fcf3 ; 
+ 36a   :  3fcf7 ; 
+ 36b   :  3fcfb ; 
+ 36c   :  3fd00 ; 
+ 36d   :  3fd04 ; 
+ 36e   :  3fd09 ; 
+ 36f   :  3fd0d ; 
+ 370   :  3fd12 ; 
+ 371   :  3fd16 ; 
+ 372   :  3fd1a ; 
+ 373   :  3fd1f ; 
+ 374   :  3fd23 ; 
+ 375   :  3fd28 ; 
+ 376   :  3fd2d ; 
+ 377   :  3fd31 ; 
+ 378   :  3fd36 ; 
+ 379   :  3fd3a ; 
+ 37a   :  3fd3f ; 
+ 37b   :  3fd43 ; 
+ 37c   :  3fd48 ; 
+ 37d   :  3fd4d ; 
+ 37e   :  3fd51 ; 
+ 37f   :  3fd56 ; 
+ 380   :  3fd5b ; 
+ 381   :  3fd5f ; 
+ 382   :  3fd64 ; 
+ 383   :  3fd69 ; 
+ 384   :  3fd6e ; 
+ 385   :  3fd72 ; 
+ 386   :  3fd77 ; 
+ 387   :  3fd7c ; 
+ 388   :  3fd81 ; 
+ 389   :  3fd86 ; 
+ 38a   :  3fd8a ; 
+ 38b   :  3fd8f ; 
+ 38c   :  3fd94 ; 
+ 38d   :  3fd99 ; 
+ 38e   :  3fd9e ; 
+ 38f   :  3fda3 ; 
+ 390   :  3fda8 ; 
+ 391   :  3fdad ; 
+ 392   :  3fdb2 ; 
+ 393   :  3fdb7 ; 
+ 394   :  3fdbb ; 
+ 395   :  3fdc0 ; 
+ 396   :  3fdc5 ; 
+ 397   :  3fdca ; 
+ 398   :  3fdd0 ; 
+ 399   :  3fdd5 ; 
+ 39a   :  3fdda ; 
+ 39b   :  3fddf ; 
+ 39c   :  3fde4 ; 
+ 39d   :  3fde9 ; 
+ 39e   :  3fdee ; 
+ 39f   :  3fdf3 ; 
+ 3a0   :  3fdf8 ; 
+ 3a1   :  3fdfd ; 
+ 3a2   :  3fe03 ; 
+ 3a3   :  3fe08 ; 
+ 3a4   :  3fe0d ; 
+ 3a5   :  3fe12 ; 
+ 3a6   :  3fe17 ; 
+ 3a7   :  3fe1d ; 
+ 3a8   :  3fe22 ; 
+ 3a9   :  3fe27 ; 
+ 3aa   :  3fe2c ; 
+ 3ab   :  3fe32 ; 
+ 3ac   :  3fe37 ; 
+ 3ad   :  3fe3c ; 
+ 3ae   :  3fe42 ; 
+ 3af   :  3fe47 ; 
+ 3b0   :  3fe4c ; 
+ 3b1   :  3fe52 ; 
+ 3b2   :  3fe57 ; 
+ 3b3   :  3fe5d ; 
+ 3b4   :  3fe62 ; 
+ 3b5   :  3fe67 ; 
+ 3b6   :  3fe6d ; 
+ 3b7   :  3fe72 ; 
+ 3b8   :  3fe78 ; 
+ 3b9   :  3fe7d ; 
+ 3ba   :  3fe83 ; 
+ 3bb   :  3fe88 ; 
+ 3bc   :  3fe8e ; 
+ 3bd   :  3fe93 ; 
+ 3be   :  3fe99 ; 
+ 3bf   :  3fe9e ; 
+ 3c0   :  3fea4 ; 
+ 3c1   :  3fea9 ; 
+ 3c2   :  3feaf ; 
+ 3c3   :  3feb5 ; 
+ 3c4   :  3feba ; 
+ 3c5   :  3fec0 ; 
+ 3c6   :  3fec5 ; 
+ 3c7   :  3fecb ; 
+ 3c8   :  3fed1 ; 
+ 3c9   :  3fed6 ; 
+ 3ca   :  3fedc ; 
+ 3cb   :  3fee2 ; 
+ 3cc   :  3fee8 ; 
+ 3cd   :  3feed ; 
+ 3ce   :  3fef3 ; 
+ 3cf   :  3fef9 ; 
+ 3d0   :  3feff ; 
+ 3d1   :  3ff04 ; 
+ 3d2   :  3ff0a ; 
+ 3d3   :  3ff10 ; 
+ 3d4   :  3ff16 ; 
+ 3d5   :  3ff1c ; 
+ 3d6   :  3ff21 ; 
+ 3d7   :  3ff27 ; 
+ 3d8   :  3ff2d ; 
+ 3d9   :  3ff33 ; 
+ 3da   :  3ff39 ; 
+ 3db   :  3ff3f ; 
+ 3dc   :  3ff45 ; 
+ 3dd   :  3ff4b ; 
+ 3de   :  3ff50 ; 
+ 3df   :  3ff56 ; 
+ 3e0   :  3ff5c ; 
+ 3e1   :  3ff62 ; 
+ 3e2   :  3ff68 ; 
+ 3e3   :  3ff6e ; 
+ 3e4   :  3ff74 ; 
+ 3e5   :  3ff7a ; 
+ 3e6   :  3ff80 ; 
+ 3e7   :  3ff86 ; 
+ 3e8   :  3ff8c ; 
+ 3e9   :  3ff92 ; 
+ 3ea   :  3ff98 ; 
+ 3eb   :  3ff9e ; 
+ 3ec   :  3ffa5 ; 
+ 3ed   :  3ffab ; 
+ 3ee   :  3ffb1 ; 
+ 3ef   :  3ffb7 ; 
+ 3f0   :  3ffbd ; 
+ 3f1   :  3ffc3 ; 
+ 3f2   :  3ffc9 ; 
+ 3f3   :  3ffcf ; 
+ 3f4   :  3ffd6 ; 
+ 3f5   :  3ffdc ; 
+ 3f6   :  3ffe2 ; 
+ 3f7   :  3ffe8 ; 
+ 3f8   :  3ffee ; 
+ 3f9   :  3fff5 ; 
+ 3fa   :  3fffb ; 
+ 3fb   :  1 ; 
+ 3fc   :  7 ; 
+ 3fd   :  e ; 
+ 3fe   :  14 ; 
+ 3ff   :  1a ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_14.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_14.mif
new file mode 100644
index 0000000000000000000000000000000000000000..477a7abca076bc7f644099f97d8149772ebca3fe
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_14.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  9 ; 
+ 1   :  a ; 
+ 2   :  b ; 
+ 3   :  b ; 
+ 4   :  c ; 
+ 5   :  d ; 
+ 6   :  e ; 
+ 7   :  f ; 
+ 8   :  f ; 
+ 9   :  10 ; 
+ a   :  11 ; 
+ b   :  12 ; 
+ c   :  13 ; 
+ d   :  13 ; 
+ e   :  14 ; 
+ f   :  15 ; 
+ 10   :  16 ; 
+ 11   :  17 ; 
+ 12   :  17 ; 
+ 13   :  18 ; 
+ 14   :  19 ; 
+ 15   :  1a ; 
+ 16   :  1b ; 
+ 17   :  1c ; 
+ 18   :  1c ; 
+ 19   :  1d ; 
+ 1a   :  1e ; 
+ 1b   :  1f ; 
+ 1c   :  20 ; 
+ 1d   :  21 ; 
+ 1e   :  21 ; 
+ 1f   :  22 ; 
+ 20   :  23 ; 
+ 21   :  24 ; 
+ 22   :  25 ; 
+ 23   :  26 ; 
+ 24   :  27 ; 
+ 25   :  27 ; 
+ 26   :  28 ; 
+ 27   :  29 ; 
+ 28   :  2a ; 
+ 29   :  2b ; 
+ 2a   :  2c ; 
+ 2b   :  2d ; 
+ 2c   :  2d ; 
+ 2d   :  2e ; 
+ 2e   :  2f ; 
+ 2f   :  30 ; 
+ 30   :  31 ; 
+ 31   :  32 ; 
+ 32   :  33 ; 
+ 33   :  34 ; 
+ 34   :  34 ; 
+ 35   :  35 ; 
+ 36   :  36 ; 
+ 37   :  37 ; 
+ 38   :  38 ; 
+ 39   :  39 ; 
+ 3a   :  3a ; 
+ 3b   :  3b ; 
+ 3c   :  3c ; 
+ 3d   :  3c ; 
+ 3e   :  3d ; 
+ 3f   :  3e ; 
+ 40   :  3f ; 
+ 41   :  40 ; 
+ 42   :  41 ; 
+ 43   :  42 ; 
+ 44   :  43 ; 
+ 45   :  44 ; 
+ 46   :  45 ; 
+ 47   :  45 ; 
+ 48   :  46 ; 
+ 49   :  47 ; 
+ 4a   :  48 ; 
+ 4b   :  49 ; 
+ 4c   :  4a ; 
+ 4d   :  4b ; 
+ 4e   :  4c ; 
+ 4f   :  4d ; 
+ 50   :  4e ; 
+ 51   :  4f ; 
+ 52   :  50 ; 
+ 53   :  51 ; 
+ 54   :  52 ; 
+ 55   :  52 ; 
+ 56   :  53 ; 
+ 57   :  54 ; 
+ 58   :  55 ; 
+ 59   :  56 ; 
+ 5a   :  57 ; 
+ 5b   :  58 ; 
+ 5c   :  59 ; 
+ 5d   :  5a ; 
+ 5e   :  5b ; 
+ 5f   :  5c ; 
+ 60   :  5d ; 
+ 61   :  5e ; 
+ 62   :  5f ; 
+ 63   :  60 ; 
+ 64   :  61 ; 
+ 65   :  62 ; 
+ 66   :  63 ; 
+ 67   :  63 ; 
+ 68   :  64 ; 
+ 69   :  65 ; 
+ 6a   :  66 ; 
+ 6b   :  67 ; 
+ 6c   :  68 ; 
+ 6d   :  69 ; 
+ 6e   :  6a ; 
+ 6f   :  6b ; 
+ 70   :  6c ; 
+ 71   :  6d ; 
+ 72   :  6e ; 
+ 73   :  6f ; 
+ 74   :  70 ; 
+ 75   :  71 ; 
+ 76   :  72 ; 
+ 77   :  73 ; 
+ 78   :  74 ; 
+ 79   :  75 ; 
+ 7a   :  76 ; 
+ 7b   :  77 ; 
+ 7c   :  78 ; 
+ 7d   :  79 ; 
+ 7e   :  7a ; 
+ 7f   :  7b ; 
+ 80   :  7c ; 
+ 81   :  7d ; 
+ 82   :  7e ; 
+ 83   :  7f ; 
+ 84   :  80 ; 
+ 85   :  81 ; 
+ 86   :  82 ; 
+ 87   :  83 ; 
+ 88   :  84 ; 
+ 89   :  85 ; 
+ 8a   :  86 ; 
+ 8b   :  87 ; 
+ 8c   :  88 ; 
+ 8d   :  89 ; 
+ 8e   :  8a ; 
+ 8f   :  8b ; 
+ 90   :  8c ; 
+ 91   :  8d ; 
+ 92   :  8e ; 
+ 93   :  8f ; 
+ 94   :  90 ; 
+ 95   :  91 ; 
+ 96   :  92 ; 
+ 97   :  93 ; 
+ 98   :  94 ; 
+ 99   :  95 ; 
+ 9a   :  96 ; 
+ 9b   :  97 ; 
+ 9c   :  98 ; 
+ 9d   :  99 ; 
+ 9e   :  9a ; 
+ 9f   :  9b ; 
+ a0   :  9c ; 
+ a1   :  9d ; 
+ a2   :  9e ; 
+ a3   :  9f ; 
+ a4   :  a0 ; 
+ a5   :  a1 ; 
+ a6   :  a2 ; 
+ a7   :  a3 ; 
+ a8   :  a4 ; 
+ a9   :  a5 ; 
+ aa   :  a6 ; 
+ ab   :  a7 ; 
+ ac   :  a9 ; 
+ ad   :  aa ; 
+ ae   :  ab ; 
+ af   :  ac ; 
+ b0   :  ad ; 
+ b1   :  ae ; 
+ b2   :  af ; 
+ b3   :  b0 ; 
+ b4   :  b1 ; 
+ b5   :  b2 ; 
+ b6   :  b3 ; 
+ b7   :  b4 ; 
+ b8   :  b5 ; 
+ b9   :  b6 ; 
+ ba   :  b7 ; 
+ bb   :  b8 ; 
+ bc   :  b9 ; 
+ bd   :  ba ; 
+ be   :  bb ; 
+ bf   :  bc ; 
+ c0   :  bd ; 
+ c1   :  be ; 
+ c2   :  bf ; 
+ c3   :  c0 ; 
+ c4   :  c1 ; 
+ c5   :  c3 ; 
+ c6   :  c4 ; 
+ c7   :  c5 ; 
+ c8   :  c6 ; 
+ c9   :  c7 ; 
+ ca   :  c8 ; 
+ cb   :  c9 ; 
+ cc   :  ca ; 
+ cd   :  cb ; 
+ ce   :  cc ; 
+ cf   :  cd ; 
+ d0   :  ce ; 
+ d1   :  cf ; 
+ d2   :  d0 ; 
+ d3   :  d1 ; 
+ d4   :  d2 ; 
+ d5   :  d3 ; 
+ d6   :  d4 ; 
+ d7   :  d5 ; 
+ d8   :  d7 ; 
+ d9   :  d8 ; 
+ da   :  d9 ; 
+ db   :  da ; 
+ dc   :  db ; 
+ dd   :  dc ; 
+ de   :  dd ; 
+ df   :  de ; 
+ e0   :  df ; 
+ e1   :  e0 ; 
+ e2   :  e1 ; 
+ e3   :  e2 ; 
+ e4   :  e3 ; 
+ e5   :  e4 ; 
+ e6   :  e5 ; 
+ e7   :  e6 ; 
+ e8   :  e7 ; 
+ e9   :  e8 ; 
+ ea   :  e9 ; 
+ eb   :  eb ; 
+ ec   :  ec ; 
+ ed   :  ed ; 
+ ee   :  ee ; 
+ ef   :  ef ; 
+ f0   :  f0 ; 
+ f1   :  f1 ; 
+ f2   :  f2 ; 
+ f3   :  f3 ; 
+ f4   :  f4 ; 
+ f5   :  f5 ; 
+ f6   :  f6 ; 
+ f7   :  f7 ; 
+ f8   :  f8 ; 
+ f9   :  f9 ; 
+ fa   :  fa ; 
+ fb   :  fb ; 
+ fc   :  fc ; 
+ fd   :  fe ; 
+ fe   :  ff ; 
+ ff   :  100 ; 
+ 100   :  101 ; 
+ 101   :  102 ; 
+ 102   :  103 ; 
+ 103   :  104 ; 
+ 104   :  105 ; 
+ 105   :  106 ; 
+ 106   :  107 ; 
+ 107   :  108 ; 
+ 108   :  109 ; 
+ 109   :  10a ; 
+ 10a   :  10b ; 
+ 10b   :  10c ; 
+ 10c   :  10d ; 
+ 10d   :  10e ; 
+ 10e   :  10f ; 
+ 10f   :  110 ; 
+ 110   :  111 ; 
+ 111   :  112 ; 
+ 112   :  114 ; 
+ 113   :  115 ; 
+ 114   :  116 ; 
+ 115   :  117 ; 
+ 116   :  118 ; 
+ 117   :  119 ; 
+ 118   :  11a ; 
+ 119   :  11b ; 
+ 11a   :  11c ; 
+ 11b   :  11d ; 
+ 11c   :  11e ; 
+ 11d   :  11f ; 
+ 11e   :  120 ; 
+ 11f   :  121 ; 
+ 120   :  122 ; 
+ 121   :  123 ; 
+ 122   :  124 ; 
+ 123   :  125 ; 
+ 124   :  126 ; 
+ 125   :  127 ; 
+ 126   :  128 ; 
+ 127   :  129 ; 
+ 128   :  12a ; 
+ 129   :  12b ; 
+ 12a   :  12c ; 
+ 12b   :  12d ; 
+ 12c   :  12e ; 
+ 12d   :  12f ; 
+ 12e   :  130 ; 
+ 12f   :  132 ; 
+ 130   :  133 ; 
+ 131   :  134 ; 
+ 132   :  135 ; 
+ 133   :  136 ; 
+ 134   :  137 ; 
+ 135   :  138 ; 
+ 136   :  139 ; 
+ 137   :  13a ; 
+ 138   :  13b ; 
+ 139   :  13c ; 
+ 13a   :  13d ; 
+ 13b   :  13e ; 
+ 13c   :  13f ; 
+ 13d   :  140 ; 
+ 13e   :  141 ; 
+ 13f   :  142 ; 
+ 140   :  143 ; 
+ 141   :  144 ; 
+ 142   :  145 ; 
+ 143   :  146 ; 
+ 144   :  147 ; 
+ 145   :  148 ; 
+ 146   :  149 ; 
+ 147   :  14a ; 
+ 148   :  14b ; 
+ 149   :  14c ; 
+ 14a   :  14d ; 
+ 14b   :  14e ; 
+ 14c   :  14f ; 
+ 14d   :  150 ; 
+ 14e   :  151 ; 
+ 14f   :  152 ; 
+ 150   :  153 ; 
+ 151   :  154 ; 
+ 152   :  155 ; 
+ 153   :  156 ; 
+ 154   :  157 ; 
+ 155   :  158 ; 
+ 156   :  159 ; 
+ 157   :  15a ; 
+ 158   :  15a ; 
+ 159   :  15b ; 
+ 15a   :  15c ; 
+ 15b   :  15d ; 
+ 15c   :  15e ; 
+ 15d   :  15f ; 
+ 15e   :  160 ; 
+ 15f   :  161 ; 
+ 160   :  162 ; 
+ 161   :  163 ; 
+ 162   :  164 ; 
+ 163   :  165 ; 
+ 164   :  166 ; 
+ 165   :  167 ; 
+ 166   :  168 ; 
+ 167   :  169 ; 
+ 168   :  16a ; 
+ 169   :  16b ; 
+ 16a   :  16c ; 
+ 16b   :  16d ; 
+ 16c   :  16e ; 
+ 16d   :  16f ; 
+ 16e   :  16f ; 
+ 16f   :  170 ; 
+ 170   :  171 ; 
+ 171   :  172 ; 
+ 172   :  173 ; 
+ 173   :  174 ; 
+ 174   :  175 ; 
+ 175   :  176 ; 
+ 176   :  177 ; 
+ 177   :  178 ; 
+ 178   :  179 ; 
+ 179   :  17a ; 
+ 17a   :  17b ; 
+ 17b   :  17b ; 
+ 17c   :  17c ; 
+ 17d   :  17d ; 
+ 17e   :  17e ; 
+ 17f   :  17f ; 
+ 180   :  180 ; 
+ 181   :  181 ; 
+ 182   :  182 ; 
+ 183   :  183 ; 
+ 184   :  184 ; 
+ 185   :  184 ; 
+ 186   :  185 ; 
+ 187   :  186 ; 
+ 188   :  187 ; 
+ 189   :  188 ; 
+ 18a   :  189 ; 
+ 18b   :  18a ; 
+ 18c   :  18b ; 
+ 18d   :  18b ; 
+ 18e   :  18c ; 
+ 18f   :  18d ; 
+ 190   :  18e ; 
+ 191   :  18f ; 
+ 192   :  190 ; 
+ 193   :  191 ; 
+ 194   :  191 ; 
+ 195   :  192 ; 
+ 196   :  193 ; 
+ 197   :  194 ; 
+ 198   :  195 ; 
+ 199   :  196 ; 
+ 19a   :  197 ; 
+ 19b   :  197 ; 
+ 19c   :  198 ; 
+ 19d   :  199 ; 
+ 19e   :  19a ; 
+ 19f   :  19b ; 
+ 1a0   :  19c ; 
+ 1a1   :  19c ; 
+ 1a2   :  19d ; 
+ 1a3   :  19e ; 
+ 1a4   :  19f ; 
+ 1a5   :  1a0 ; 
+ 1a6   :  1a0 ; 
+ 1a7   :  1a1 ; 
+ 1a8   :  1a2 ; 
+ 1a9   :  1a3 ; 
+ 1aa   :  1a4 ; 
+ 1ab   :  1a4 ; 
+ 1ac   :  1a5 ; 
+ 1ad   :  1a6 ; 
+ 1ae   :  1a7 ; 
+ 1af   :  1a8 ; 
+ 1b0   :  1a8 ; 
+ 1b1   :  1a9 ; 
+ 1b2   :  1aa ; 
+ 1b3   :  1ab ; 
+ 1b4   :  1ab ; 
+ 1b5   :  1ac ; 
+ 1b6   :  1ad ; 
+ 1b7   :  1ae ; 
+ 1b8   :  1ae ; 
+ 1b9   :  1af ; 
+ 1ba   :  1b0 ; 
+ 1bb   :  1b1 ; 
+ 1bc   :  1b1 ; 
+ 1bd   :  1b2 ; 
+ 1be   :  1b3 ; 
+ 1bf   :  1b4 ; 
+ 1c0   :  1b4 ; 
+ 1c1   :  1b5 ; 
+ 1c2   :  1b6 ; 
+ 1c3   :  1b7 ; 
+ 1c4   :  1b7 ; 
+ 1c5   :  1b8 ; 
+ 1c6   :  1b9 ; 
+ 1c7   :  1b9 ; 
+ 1c8   :  1ba ; 
+ 1c9   :  1bb ; 
+ 1ca   :  1bc ; 
+ 1cb   :  1bc ; 
+ 1cc   :  1bd ; 
+ 1cd   :  1be ; 
+ 1ce   :  1be ; 
+ 1cf   :  1bf ; 
+ 1d0   :  1c0 ; 
+ 1d1   :  1c0 ; 
+ 1d2   :  1c1 ; 
+ 1d3   :  1c2 ; 
+ 1d4   :  1c2 ; 
+ 1d5   :  1c3 ; 
+ 1d6   :  1c4 ; 
+ 1d7   :  1c4 ; 
+ 1d8   :  1c5 ; 
+ 1d9   :  1c6 ; 
+ 1da   :  1c6 ; 
+ 1db   :  1c7 ; 
+ 1dc   :  1c8 ; 
+ 1dd   :  1c8 ; 
+ 1de   :  1c9 ; 
+ 1df   :  1c9 ; 
+ 1e0   :  1ca ; 
+ 1e1   :  1cb ; 
+ 1e2   :  1cb ; 
+ 1e3   :  1cc ; 
+ 1e4   :  1cd ; 
+ 1e5   :  1cd ; 
+ 1e6   :  1ce ; 
+ 1e7   :  1ce ; 
+ 1e8   :  1cf ; 
+ 1e9   :  1d0 ; 
+ 1ea   :  1d0 ; 
+ 1eb   :  1d1 ; 
+ 1ec   :  1d1 ; 
+ 1ed   :  1d2 ; 
+ 1ee   :  1d2 ; 
+ 1ef   :  1d3 ; 
+ 1f0   :  1d4 ; 
+ 1f1   :  1d4 ; 
+ 1f2   :  1d5 ; 
+ 1f3   :  1d5 ; 
+ 1f4   :  1d6 ; 
+ 1f5   :  1d6 ; 
+ 1f6   :  1d7 ; 
+ 1f7   :  1d7 ; 
+ 1f8   :  1d8 ; 
+ 1f9   :  1d9 ; 
+ 1fa   :  1d9 ; 
+ 1fb   :  1da ; 
+ 1fc   :  1da ; 
+ 1fd   :  1db ; 
+ 1fe   :  1db ; 
+ 1ff   :  1dc ; 
+ 200   :  1dc ; 
+ 201   :  1dd ; 
+ 202   :  1dd ; 
+ 203   :  1de ; 
+ 204   :  1de ; 
+ 205   :  1df ; 
+ 206   :  1df ; 
+ 207   :  1df ; 
+ 208   :  1e0 ; 
+ 209   :  1e0 ; 
+ 20a   :  1e1 ; 
+ 20b   :  1e1 ; 
+ 20c   :  1e2 ; 
+ 20d   :  1e2 ; 
+ 20e   :  1e3 ; 
+ 20f   :  1e3 ; 
+ 210   :  1e4 ; 
+ 211   :  1e4 ; 
+ 212   :  1e4 ; 
+ 213   :  1e5 ; 
+ 214   :  1e5 ; 
+ 215   :  1e6 ; 
+ 216   :  1e6 ; 
+ 217   :  1e6 ; 
+ 218   :  1e7 ; 
+ 219   :  1e7 ; 
+ 21a   :  1e8 ; 
+ 21b   :  1e8 ; 
+ 21c   :  1e8 ; 
+ 21d   :  1e9 ; 
+ 21e   :  1e9 ; 
+ 21f   :  1ea ; 
+ 220   :  1ea ; 
+ 221   :  1ea ; 
+ 222   :  1eb ; 
+ 223   :  1eb ; 
+ 224   :  1eb ; 
+ 225   :  1ec ; 
+ 226   :  1ec ; 
+ 227   :  1ec ; 
+ 228   :  1ed ; 
+ 229   :  1ed ; 
+ 22a   :  1ed ; 
+ 22b   :  1ee ; 
+ 22c   :  1ee ; 
+ 22d   :  1ee ; 
+ 22e   :  1ee ; 
+ 22f   :  1ef ; 
+ 230   :  1ef ; 
+ 231   :  1ef ; 
+ 232   :  1f0 ; 
+ 233   :  1f0 ; 
+ 234   :  1f0 ; 
+ 235   :  1f0 ; 
+ 236   :  1f1 ; 
+ 237   :  1f1 ; 
+ 238   :  1f1 ; 
+ 239   :  1f1 ; 
+ 23a   :  1f2 ; 
+ 23b   :  1f2 ; 
+ 23c   :  1f2 ; 
+ 23d   :  1f2 ; 
+ 23e   :  1f3 ; 
+ 23f   :  1f3 ; 
+ 240   :  1f3 ; 
+ 241   :  1f3 ; 
+ 242   :  1f3 ; 
+ 243   :  1f4 ; 
+ 244   :  1f4 ; 
+ 245   :  1f4 ; 
+ 246   :  1f4 ; 
+ 247   :  1f4 ; 
+ 248   :  1f5 ; 
+ 249   :  1f5 ; 
+ 24a   :  1f5 ; 
+ 24b   :  1f5 ; 
+ 24c   :  1f5 ; 
+ 24d   :  1f5 ; 
+ 24e   :  1f5 ; 
+ 24f   :  1f6 ; 
+ 250   :  1f6 ; 
+ 251   :  1f6 ; 
+ 252   :  1f6 ; 
+ 253   :  1f6 ; 
+ 254   :  1f6 ; 
+ 255   :  1f6 ; 
+ 256   :  1f6 ; 
+ 257   :  1f7 ; 
+ 258   :  1f7 ; 
+ 259   :  1f7 ; 
+ 25a   :  1f7 ; 
+ 25b   :  1f7 ; 
+ 25c   :  1f7 ; 
+ 25d   :  1f7 ; 
+ 25e   :  1f7 ; 
+ 25f   :  1f7 ; 
+ 260   :  1f7 ; 
+ 261   :  1f7 ; 
+ 262   :  1f7 ; 
+ 263   :  1f7 ; 
+ 264   :  1f7 ; 
+ 265   :  1f7 ; 
+ 266   :  1f7 ; 
+ 267   :  1f7 ; 
+ 268   :  1f7 ; 
+ 269   :  1f7 ; 
+ 26a   :  1f7 ; 
+ 26b   :  1f7 ; 
+ 26c   :  1f7 ; 
+ 26d   :  1f7 ; 
+ 26e   :  1f7 ; 
+ 26f   :  1f7 ; 
+ 270   :  1f7 ; 
+ 271   :  1f7 ; 
+ 272   :  1f7 ; 
+ 273   :  1f7 ; 
+ 274   :  1f7 ; 
+ 275   :  1f7 ; 
+ 276   :  1f7 ; 
+ 277   :  1f7 ; 
+ 278   :  1f7 ; 
+ 279   :  1f6 ; 
+ 27a   :  1f6 ; 
+ 27b   :  1f6 ; 
+ 27c   :  1f6 ; 
+ 27d   :  1f6 ; 
+ 27e   :  1f6 ; 
+ 27f   :  1f6 ; 
+ 280   :  1f6 ; 
+ 281   :  1f5 ; 
+ 282   :  1f5 ; 
+ 283   :  1f5 ; 
+ 284   :  1f5 ; 
+ 285   :  1f5 ; 
+ 286   :  1f5 ; 
+ 287   :  1f5 ; 
+ 288   :  1f4 ; 
+ 289   :  1f4 ; 
+ 28a   :  1f4 ; 
+ 28b   :  1f4 ; 
+ 28c   :  1f4 ; 
+ 28d   :  1f3 ; 
+ 28e   :  1f3 ; 
+ 28f   :  1f3 ; 
+ 290   :  1f3 ; 
+ 291   :  1f2 ; 
+ 292   :  1f2 ; 
+ 293   :  1f2 ; 
+ 294   :  1f2 ; 
+ 295   :  1f2 ; 
+ 296   :  1f1 ; 
+ 297   :  1f1 ; 
+ 298   :  1f1 ; 
+ 299   :  1f0 ; 
+ 29a   :  1f0 ; 
+ 29b   :  1f0 ; 
+ 29c   :  1f0 ; 
+ 29d   :  1ef ; 
+ 29e   :  1ef ; 
+ 29f   :  1ef ; 
+ 2a0   :  1ee ; 
+ 2a1   :  1ee ; 
+ 2a2   :  1ee ; 
+ 2a3   :  1ed ; 
+ 2a4   :  1ed ; 
+ 2a5   :  1ed ; 
+ 2a6   :  1ec ; 
+ 2a7   :  1ec ; 
+ 2a8   :  1eb ; 
+ 2a9   :  1eb ; 
+ 2aa   :  1eb ; 
+ 2ab   :  1ea ; 
+ 2ac   :  1ea ; 
+ 2ad   :  1ea ; 
+ 2ae   :  1e9 ; 
+ 2af   :  1e9 ; 
+ 2b0   :  1e8 ; 
+ 2b1   :  1e8 ; 
+ 2b2   :  1e7 ; 
+ 2b3   :  1e7 ; 
+ 2b4   :  1e7 ; 
+ 2b5   :  1e6 ; 
+ 2b6   :  1e6 ; 
+ 2b7   :  1e5 ; 
+ 2b8   :  1e5 ; 
+ 2b9   :  1e4 ; 
+ 2ba   :  1e4 ; 
+ 2bb   :  1e3 ; 
+ 2bc   :  1e3 ; 
+ 2bd   :  1e2 ; 
+ 2be   :  1e2 ; 
+ 2bf   :  1e1 ; 
+ 2c0   :  1e1 ; 
+ 2c1   :  1e0 ; 
+ 2c2   :  1e0 ; 
+ 2c3   :  1df ; 
+ 2c4   :  1df ; 
+ 2c5   :  1de ; 
+ 2c6   :  1dd ; 
+ 2c7   :  1dd ; 
+ 2c8   :  1dc ; 
+ 2c9   :  1dc ; 
+ 2ca   :  1db ; 
+ 2cb   :  1db ; 
+ 2cc   :  1da ; 
+ 2cd   :  1d9 ; 
+ 2ce   :  1d9 ; 
+ 2cf   :  1d8 ; 
+ 2d0   :  1d8 ; 
+ 2d1   :  1d7 ; 
+ 2d2   :  1d6 ; 
+ 2d3   :  1d6 ; 
+ 2d4   :  1d5 ; 
+ 2d5   :  1d4 ; 
+ 2d6   :  1d4 ; 
+ 2d7   :  1d3 ; 
+ 2d8   :  1d2 ; 
+ 2d9   :  1d2 ; 
+ 2da   :  1d1 ; 
+ 2db   :  1d0 ; 
+ 2dc   :  1d0 ; 
+ 2dd   :  1cf ; 
+ 2de   :  1ce ; 
+ 2df   :  1cd ; 
+ 2e0   :  1cd ; 
+ 2e1   :  1cc ; 
+ 2e2   :  1cb ; 
+ 2e3   :  1cb ; 
+ 2e4   :  1ca ; 
+ 2e5   :  1c9 ; 
+ 2e6   :  1c8 ; 
+ 2e7   :  1c7 ; 
+ 2e8   :  1c7 ; 
+ 2e9   :  1c6 ; 
+ 2ea   :  1c5 ; 
+ 2eb   :  1c4 ; 
+ 2ec   :  1c4 ; 
+ 2ed   :  1c3 ; 
+ 2ee   :  1c2 ; 
+ 2ef   :  1c1 ; 
+ 2f0   :  1c0 ; 
+ 2f1   :  1bf ; 
+ 2f2   :  1bf ; 
+ 2f3   :  1be ; 
+ 2f4   :  1bd ; 
+ 2f5   :  1bc ; 
+ 2f6   :  1bb ; 
+ 2f7   :  1ba ; 
+ 2f8   :  1b9 ; 
+ 2f9   :  1b8 ; 
+ 2fa   :  1b8 ; 
+ 2fb   :  1b7 ; 
+ 2fc   :  1b6 ; 
+ 2fd   :  1b5 ; 
+ 2fe   :  1b4 ; 
+ 2ff   :  1b3 ; 
+ 300   :  1b2 ; 
+ 301   :  1b1 ; 
+ 302   :  1b0 ; 
+ 303   :  1af ; 
+ 304   :  1ae ; 
+ 305   :  1ad ; 
+ 306   :  1ac ; 
+ 307   :  1ab ; 
+ 308   :  1aa ; 
+ 309   :  1a9 ; 
+ 30a   :  1a8 ; 
+ 30b   :  1a7 ; 
+ 30c   :  1a6 ; 
+ 30d   :  1a5 ; 
+ 30e   :  1a4 ; 
+ 30f   :  1a3 ; 
+ 310   :  1a2 ; 
+ 311   :  1a1 ; 
+ 312   :  1a0 ; 
+ 313   :  19f ; 
+ 314   :  19e ; 
+ 315   :  19d ; 
+ 316   :  19c ; 
+ 317   :  19b ; 
+ 318   :  19a ; 
+ 319   :  198 ; 
+ 31a   :  197 ; 
+ 31b   :  196 ; 
+ 31c   :  195 ; 
+ 31d   :  194 ; 
+ 31e   :  193 ; 
+ 31f   :  192 ; 
+ 320   :  191 ; 
+ 321   :  18f ; 
+ 322   :  18e ; 
+ 323   :  18d ; 
+ 324   :  18c ; 
+ 325   :  18b ; 
+ 326   :  189 ; 
+ 327   :  188 ; 
+ 328   :  187 ; 
+ 329   :  186 ; 
+ 32a   :  185 ; 
+ 32b   :  183 ; 
+ 32c   :  182 ; 
+ 32d   :  181 ; 
+ 32e   :  180 ; 
+ 32f   :  17e ; 
+ 330   :  17d ; 
+ 331   :  17c ; 
+ 332   :  17b ; 
+ 333   :  179 ; 
+ 334   :  178 ; 
+ 335   :  177 ; 
+ 336   :  175 ; 
+ 337   :  174 ; 
+ 338   :  173 ; 
+ 339   :  172 ; 
+ 33a   :  170 ; 
+ 33b   :  16f ; 
+ 33c   :  16e ; 
+ 33d   :  16c ; 
+ 33e   :  16b ; 
+ 33f   :  169 ; 
+ 340   :  168 ; 
+ 341   :  167 ; 
+ 342   :  165 ; 
+ 343   :  164 ; 
+ 344   :  163 ; 
+ 345   :  161 ; 
+ 346   :  160 ; 
+ 347   :  15e ; 
+ 348   :  15d ; 
+ 349   :  15b ; 
+ 34a   :  15a ; 
+ 34b   :  159 ; 
+ 34c   :  157 ; 
+ 34d   :  156 ; 
+ 34e   :  154 ; 
+ 34f   :  153 ; 
+ 350   :  151 ; 
+ 351   :  150 ; 
+ 352   :  14e ; 
+ 353   :  14d ; 
+ 354   :  14b ; 
+ 355   :  14a ; 
+ 356   :  148 ; 
+ 357   :  147 ; 
+ 358   :  145 ; 
+ 359   :  144 ; 
+ 35a   :  142 ; 
+ 35b   :  141 ; 
+ 35c   :  13f ; 
+ 35d   :  13e ; 
+ 35e   :  13c ; 
+ 35f   :  13a ; 
+ 360   :  139 ; 
+ 361   :  137 ; 
+ 362   :  136 ; 
+ 363   :  134 ; 
+ 364   :  132 ; 
+ 365   :  131 ; 
+ 366   :  12f ; 
+ 367   :  12e ; 
+ 368   :  12c ; 
+ 369   :  12a ; 
+ 36a   :  129 ; 
+ 36b   :  127 ; 
+ 36c   :  125 ; 
+ 36d   :  124 ; 
+ 36e   :  122 ; 
+ 36f   :  120 ; 
+ 370   :  11f ; 
+ 371   :  11d ; 
+ 372   :  11b ; 
+ 373   :  11a ; 
+ 374   :  118 ; 
+ 375   :  116 ; 
+ 376   :  114 ; 
+ 377   :  113 ; 
+ 378   :  111 ; 
+ 379   :  10f ; 
+ 37a   :  10d ; 
+ 37b   :  10c ; 
+ 37c   :  10a ; 
+ 37d   :  108 ; 
+ 37e   :  106 ; 
+ 37f   :  105 ; 
+ 380   :  103 ; 
+ 381   :  101 ; 
+ 382   :  ff ; 
+ 383   :  fd ; 
+ 384   :  fc ; 
+ 385   :  fa ; 
+ 386   :  f8 ; 
+ 387   :  f6 ; 
+ 388   :  f4 ; 
+ 389   :  f2 ; 
+ 38a   :  f0 ; 
+ 38b   :  ef ; 
+ 38c   :  ed ; 
+ 38d   :  eb ; 
+ 38e   :  e9 ; 
+ 38f   :  e7 ; 
+ 390   :  e5 ; 
+ 391   :  e3 ; 
+ 392   :  e1 ; 
+ 393   :  e0 ; 
+ 394   :  de ; 
+ 395   :  dc ; 
+ 396   :  da ; 
+ 397   :  d8 ; 
+ 398   :  d6 ; 
+ 399   :  d4 ; 
+ 39a   :  d2 ; 
+ 39b   :  d0 ; 
+ 39c   :  ce ; 
+ 39d   :  cc ; 
+ 39e   :  ca ; 
+ 39f   :  c8 ; 
+ 3a0   :  c6 ; 
+ 3a1   :  c4 ; 
+ 3a2   :  c2 ; 
+ 3a3   :  c0 ; 
+ 3a4   :  be ; 
+ 3a5   :  bc ; 
+ 3a6   :  ba ; 
+ 3a7   :  b8 ; 
+ 3a8   :  b6 ; 
+ 3a9   :  b4 ; 
+ 3aa   :  b2 ; 
+ 3ab   :  b0 ; 
+ 3ac   :  ae ; 
+ 3ad   :  ac ; 
+ 3ae   :  aa ; 
+ 3af   :  a7 ; 
+ 3b0   :  a5 ; 
+ 3b1   :  a3 ; 
+ 3b2   :  a1 ; 
+ 3b3   :  9f ; 
+ 3b4   :  9d ; 
+ 3b5   :  9b ; 
+ 3b6   :  99 ; 
+ 3b7   :  97 ; 
+ 3b8   :  94 ; 
+ 3b9   :  92 ; 
+ 3ba   :  90 ; 
+ 3bb   :  8e ; 
+ 3bc   :  8c ; 
+ 3bd   :  8a ; 
+ 3be   :  87 ; 
+ 3bf   :  85 ; 
+ 3c0   :  83 ; 
+ 3c1   :  81 ; 
+ 3c2   :  7f ; 
+ 3c3   :  7d ; 
+ 3c4   :  7a ; 
+ 3c5   :  78 ; 
+ 3c6   :  76 ; 
+ 3c7   :  74 ; 
+ 3c8   :  71 ; 
+ 3c9   :  6f ; 
+ 3ca   :  6d ; 
+ 3cb   :  6b ; 
+ 3cc   :  68 ; 
+ 3cd   :  66 ; 
+ 3ce   :  64 ; 
+ 3cf   :  62 ; 
+ 3d0   :  5f ; 
+ 3d1   :  5d ; 
+ 3d2   :  5b ; 
+ 3d3   :  59 ; 
+ 3d4   :  56 ; 
+ 3d5   :  54 ; 
+ 3d6   :  52 ; 
+ 3d7   :  4f ; 
+ 3d8   :  4d ; 
+ 3d9   :  4b ; 
+ 3da   :  48 ; 
+ 3db   :  46 ; 
+ 3dc   :  44 ; 
+ 3dd   :  41 ; 
+ 3de   :  3f ; 
+ 3df   :  3d ; 
+ 3e0   :  3a ; 
+ 3e1   :  38 ; 
+ 3e2   :  35 ; 
+ 3e3   :  33 ; 
+ 3e4   :  31 ; 
+ 3e5   :  2e ; 
+ 3e6   :  2c ; 
+ 3e7   :  29 ; 
+ 3e8   :  27 ; 
+ 3e9   :  25 ; 
+ 3ea   :  22 ; 
+ 3eb   :  20 ; 
+ 3ec   :  1d ; 
+ 3ed   :  1b ; 
+ 3ee   :  19 ; 
+ 3ef   :  16 ; 
+ 3f0   :  14 ; 
+ 3f1   :  11 ; 
+ 3f2   :  f ; 
+ 3f3   :  c ; 
+ 3f4   :  a ; 
+ 3f5   :  7 ; 
+ 3f6   :  5 ; 
+ 3f7   :  2 ; 
+ 3f8   :  0 ; 
+ 3f9   :  3fffd ; 
+ 3fa   :  3fffb ; 
+ 3fb   :  3fff8 ; 
+ 3fc   :  3fff6 ; 
+ 3fd   :  3fff3 ; 
+ 3fe   :  3fff1 ; 
+ 3ff   :  3ffee ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_15.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_15.mif
new file mode 100644
index 0000000000000000000000000000000000000000..cbb8b5411c1615fd84bd2a336f16e08acdfca8a8
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_15.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  1ab ; 
+ 1   :  1c2 ; 
+ 2   :  1d7 ; 
+ 3   :  1e9 ; 
+ 4   :  1f6 ; 
+ 5   :  200 ; 
+ 6   :  207 ; 
+ 7   :  209 ; 
+ 8   :  207 ; 
+ 9   :  200 ; 
+ a   :  1f6 ; 
+ b   :  1e9 ; 
+ c   :  1d7 ; 
+ d   :  1c2 ; 
+ e   :  1ab ; 
+ f   :  190 ; 
+ 10   :  174 ; 
+ 11   :  155 ; 
+ 12   :  136 ; 
+ 13   :  115 ; 
+ 14   :  f4 ; 
+ 15   :  d3 ; 
+ 16   :  b3 ; 
+ 17   :  93 ; 
+ 18   :  75 ; 
+ 19   :  58 ; 
+ 1a   :  3d ; 
+ 1b   :  24 ; 
+ 1c   :  d ; 
+ 1d   :  3fff9 ; 
+ 1e   :  3ffe7 ; 
+ 1f   :  3ffd8 ; 
+ 20   :  3ffcc ; 
+ 21   :  3ffc2 ; 
+ 22   :  3ffbb ; 
+ 23   :  3ffb6 ; 
+ 24   :  3ffb2 ; 
+ 25   :  3ffb1 ; 
+ 26   :  3ffb2 ; 
+ 27   :  3ffb4 ; 
+ 28   :  3ffb7 ; 
+ 29   :  3ffbb ; 
+ 2a   :  3ffc0 ; 
+ 2b   :  3ffc5 ; 
+ 2c   :  3ffca ; 
+ 2d   :  3ffd0 ; 
+ 2e   :  3ffd5 ; 
+ 2f   :  3ffda ; 
+ 30   :  3ffde ; 
+ 31   :  3ffe2 ; 
+ 32   :  3ffe5 ; 
+ 33   :  3ffe7 ; 
+ 34   :  3ffe9 ; 
+ 35   :  3ffea ; 
+ 36   :  3ffea ; 
+ 37   :  3ffea ; 
+ 38   :  3ffe9 ; 
+ 39   :  3ffe8 ; 
+ 3a   :  3ffe6 ; 
+ 3b   :  3ffe4 ; 
+ 3c   :  3ffe1 ; 
+ 3d   :  3ffdf ; 
+ 3e   :  3ffdc ; 
+ 3f   :  3ffda ; 
+ 40   :  3ffd8 ; 
+ 41   :  3ffd6 ; 
+ 42   :  3ffd4 ; 
+ 43   :  3ffd3 ; 
+ 44   :  3ffd2 ; 
+ 45   :  3ffd1 ; 
+ 46   :  3ffd1 ; 
+ 47   :  3ffd1 ; 
+ 48   :  3ffd2 ; 
+ 49   :  3ffd2 ; 
+ 4a   :  3ffd3 ; 
+ 4b   :  3ffd5 ; 
+ 4c   :  3ffd6 ; 
+ 4d   :  3ffd7 ; 
+ 4e   :  3ffd9 ; 
+ 4f   :  3ffda ; 
+ 50   :  3ffdb ; 
+ 51   :  3ffdd ; 
+ 52   :  3ffde ; 
+ 53   :  3ffdf ; 
+ 54   :  3ffdf ; 
+ 55   :  3ffe0 ; 
+ 56   :  3ffe0 ; 
+ 57   :  3ffe0 ; 
+ 58   :  3ffdf ; 
+ 59   :  3ffdf ; 
+ 5a   :  3ffde ; 
+ 5b   :  3ffde ; 
+ 5c   :  3ffdd ; 
+ 5d   :  3ffdc ; 
+ 5e   :  3ffdb ; 
+ 5f   :  3ffda ; 
+ 60   :  3ffd9 ; 
+ 61   :  3ffd8 ; 
+ 62   :  3ffd7 ; 
+ 63   :  3ffd7 ; 
+ 64   :  3ffd6 ; 
+ 65   :  3ffd6 ; 
+ 66   :  3ffd5 ; 
+ 67   :  3ffd5 ; 
+ 68   :  3ffd6 ; 
+ 69   :  3ffd6 ; 
+ 6a   :  3ffd6 ; 
+ 6b   :  3ffd7 ; 
+ 6c   :  3ffd7 ; 
+ 6d   :  3ffd8 ; 
+ 6e   :  3ffd8 ; 
+ 6f   :  3ffd9 ; 
+ 70   :  3ffd9 ; 
+ 71   :  3ffda ; 
+ 72   :  3ffda ; 
+ 73   :  3ffdb ; 
+ 74   :  3ffdb ; 
+ 75   :  3ffdb ; 
+ 76   :  3ffdb ; 
+ 77   :  3ffdb ; 
+ 78   :  3ffdb ; 
+ 79   :  3ffdb ; 
+ 7a   :  3ffda ; 
+ 7b   :  3ffda ; 
+ 7c   :  3ffd9 ; 
+ 7d   :  3ffd9 ; 
+ 7e   :  3ffd8 ; 
+ 7f   :  3ffd8 ; 
+ 80   :  3ffd7 ; 
+ 81   :  3ffd7 ; 
+ 82   :  3ffd6 ; 
+ 83   :  3ffd6 ; 
+ 84   :  3ffd5 ; 
+ 85   :  3ffd5 ; 
+ 86   :  3ffd5 ; 
+ 87   :  3ffd5 ; 
+ 88   :  3ffd5 ; 
+ 89   :  3ffd5 ; 
+ 8a   :  3ffd5 ; 
+ 8b   :  3ffd5 ; 
+ 8c   :  3ffd5 ; 
+ 8d   :  3ffd5 ; 
+ 8e   :  3ffd6 ; 
+ 8f   :  3ffd6 ; 
+ 90   :  3ffd6 ; 
+ 91   :  3ffd7 ; 
+ 92   :  3ffd7 ; 
+ 93   :  3ffd7 ; 
+ 94   :  3ffd7 ; 
+ 95   :  3ffd7 ; 
+ 96   :  3ffd7 ; 
+ 97   :  3ffd7 ; 
+ 98   :  3ffd7 ; 
+ 99   :  3ffd6 ; 
+ 9a   :  3ffd6 ; 
+ 9b   :  3ffd6 ; 
+ 9c   :  3ffd5 ; 
+ 9d   :  3ffd5 ; 
+ 9e   :  3ffd5 ; 
+ 9f   :  3ffd4 ; 
+ a0   :  3ffd4 ; 
+ a1   :  3ffd3 ; 
+ a2   :  3ffd3 ; 
+ a3   :  3ffd3 ; 
+ a4   :  3ffd2 ; 
+ a5   :  3ffd2 ; 
+ a6   :  3ffd2 ; 
+ a7   :  3ffd2 ; 
+ a8   :  3ffd2 ; 
+ a9   :  3ffd2 ; 
+ aa   :  3ffd2 ; 
+ ab   :  3ffd2 ; 
+ ac   :  3ffd2 ; 
+ ad   :  3ffd2 ; 
+ ae   :  3ffd2 ; 
+ af   :  3ffd2 ; 
+ b0   :  3ffd2 ; 
+ b1   :  3ffd2 ; 
+ b2   :  3ffd2 ; 
+ b3   :  3ffd2 ; 
+ b4   :  3ffd2 ; 
+ b5   :  3ffd2 ; 
+ b6   :  3ffd2 ; 
+ b7   :  3ffd2 ; 
+ b8   :  3ffd2 ; 
+ b9   :  3ffd1 ; 
+ ba   :  3ffd1 ; 
+ bb   :  3ffd1 ; 
+ bc   :  3ffd1 ; 
+ bd   :  3ffd0 ; 
+ be   :  3ffd0 ; 
+ bf   :  3ffcf ; 
+ c0   :  3ffcf ; 
+ c1   :  3ffcf ; 
+ c2   :  3ffce ; 
+ c3   :  3ffce ; 
+ c4   :  3ffce ; 
+ c5   :  3ffce ; 
+ c6   :  3ffcd ; 
+ c7   :  3ffcd ; 
+ c8   :  3ffcd ; 
+ c9   :  3ffcd ; 
+ ca   :  3ffcd ; 
+ cb   :  3ffcd ; 
+ cc   :  3ffcd ; 
+ cd   :  3ffcd ; 
+ ce   :  3ffcd ; 
+ cf   :  3ffcd ; 
+ d0   :  3ffcd ; 
+ d1   :  3ffcd ; 
+ d2   :  3ffcd ; 
+ d3   :  3ffcd ; 
+ d4   :  3ffcd ; 
+ d5   :  3ffcc ; 
+ d6   :  3ffcc ; 
+ d7   :  3ffcc ; 
+ d8   :  3ffcc ; 
+ d9   :  3ffcc ; 
+ da   :  3ffcb ; 
+ db   :  3ffcb ; 
+ dc   :  3ffcb ; 
+ dd   :  3ffca ; 
+ de   :  3ffca ; 
+ df   :  3ffca ; 
+ e0   :  3ffc9 ; 
+ e1   :  3ffc9 ; 
+ e2   :  3ffc9 ; 
+ e3   :  3ffc8 ; 
+ e4   :  3ffc8 ; 
+ e5   :  3ffc8 ; 
+ e6   :  3ffc8 ; 
+ e7   :  3ffc7 ; 
+ e8   :  3ffc7 ; 
+ e9   :  3ffc7 ; 
+ ea   :  3ffc7 ; 
+ eb   :  3ffc7 ; 
+ ec   :  3ffc7 ; 
+ ed   :  3ffc7 ; 
+ ee   :  3ffc7 ; 
+ ef   :  3ffc7 ; 
+ f0   :  3ffc7 ; 
+ f1   :  3ffc6 ; 
+ f2   :  3ffc6 ; 
+ f3   :  3ffc6 ; 
+ f4   :  3ffc6 ; 
+ f5   :  3ffc6 ; 
+ f6   :  3ffc6 ; 
+ f7   :  3ffc6 ; 
+ f8   :  3ffc5 ; 
+ f9   :  3ffc5 ; 
+ fa   :  3ffc5 ; 
+ fb   :  3ffc5 ; 
+ fc   :  3ffc4 ; 
+ fd   :  3ffc4 ; 
+ fe   :  3ffc4 ; 
+ ff   :  3ffc3 ; 
+ 100   :  3ffc3 ; 
+ 101   :  3ffc3 ; 
+ 102   :  3ffc2 ; 
+ 103   :  3ffc2 ; 
+ 104   :  3ffc2 ; 
+ 105   :  3ffc2 ; 
+ 106   :  3ffc1 ; 
+ 107   :  3ffc1 ; 
+ 108   :  3ffc1 ; 
+ 109   :  3ffc1 ; 
+ 10a   :  3ffc0 ; 
+ 10b   :  3ffc0 ; 
+ 10c   :  3ffc0 ; 
+ 10d   :  3ffc0 ; 
+ 10e   :  3ffc0 ; 
+ 10f   :  3ffc0 ; 
+ 110   :  3ffc0 ; 
+ 111   :  3ffc0 ; 
+ 112   :  3ffbf ; 
+ 113   :  3ffbf ; 
+ 114   :  3ffbf ; 
+ 115   :  3ffbf ; 
+ 116   :  3ffbf ; 
+ 117   :  3ffbf ; 
+ 118   :  3ffbe ; 
+ 119   :  3ffbe ; 
+ 11a   :  3ffbe ; 
+ 11b   :  3ffbe ; 
+ 11c   :  3ffbd ; 
+ 11d   :  3ffbd ; 
+ 11e   :  3ffbd ; 
+ 11f   :  3ffbc ; 
+ 120   :  3ffbc ; 
+ 121   :  3ffbc ; 
+ 122   :  3ffbb ; 
+ 123   :  3ffbb ; 
+ 124   :  3ffbb ; 
+ 125   :  3ffbb ; 
+ 126   :  3ffba ; 
+ 127   :  3ffba ; 
+ 128   :  3ffba ; 
+ 129   :  3ffba ; 
+ 12a   :  3ffb9 ; 
+ 12b   :  3ffb9 ; 
+ 12c   :  3ffb9 ; 
+ 12d   :  3ffb9 ; 
+ 12e   :  3ffb9 ; 
+ 12f   :  3ffb9 ; 
+ 130   :  3ffb8 ; 
+ 131   :  3ffb8 ; 
+ 132   :  3ffb8 ; 
+ 133   :  3ffb8 ; 
+ 134   :  3ffb8 ; 
+ 135   :  3ffb8 ; 
+ 136   :  3ffb7 ; 
+ 137   :  3ffb7 ; 
+ 138   :  3ffb7 ; 
+ 139   :  3ffb7 ; 
+ 13a   :  3ffb6 ; 
+ 13b   :  3ffb6 ; 
+ 13c   :  3ffb6 ; 
+ 13d   :  3ffb5 ; 
+ 13e   :  3ffb5 ; 
+ 13f   :  3ffb5 ; 
+ 140   :  3ffb5 ; 
+ 141   :  3ffb4 ; 
+ 142   :  3ffb4 ; 
+ 143   :  3ffb4 ; 
+ 144   :  3ffb3 ; 
+ 145   :  3ffb3 ; 
+ 146   :  3ffb3 ; 
+ 147   :  3ffb3 ; 
+ 148   :  3ffb2 ; 
+ 149   :  3ffb2 ; 
+ 14a   :  3ffb2 ; 
+ 14b   :  3ffb2 ; 
+ 14c   :  3ffb2 ; 
+ 14d   :  3ffb1 ; 
+ 14e   :  3ffb1 ; 
+ 14f   :  3ffb1 ; 
+ 150   :  3ffb1 ; 
+ 151   :  3ffb1 ; 
+ 152   :  3ffb1 ; 
+ 153   :  3ffb0 ; 
+ 154   :  3ffb0 ; 
+ 155   :  3ffb0 ; 
+ 156   :  3ffb0 ; 
+ 157   :  3ffaf ; 
+ 158   :  3ffaf ; 
+ 159   :  3ffaf ; 
+ 15a   :  3ffaf ; 
+ 15b   :  3ffae ; 
+ 15c   :  3ffae ; 
+ 15d   :  3ffae ; 
+ 15e   :  3ffae ; 
+ 15f   :  3ffad ; 
+ 160   :  3ffad ; 
+ 161   :  3ffad ; 
+ 162   :  3ffac ; 
+ 163   :  3ffac ; 
+ 164   :  3ffac ; 
+ 165   :  3ffab ; 
+ 166   :  3ffab ; 
+ 167   :  3ffab ; 
+ 168   :  3ffab ; 
+ 169   :  3ffab ; 
+ 16a   :  3ffaa ; 
+ 16b   :  3ffaa ; 
+ 16c   :  3ffaa ; 
+ 16d   :  3ffaa ; 
+ 16e   :  3ffaa ; 
+ 16f   :  3ffa9 ; 
+ 170   :  3ffa9 ; 
+ 171   :  3ffa9 ; 
+ 172   :  3ffa9 ; 
+ 173   :  3ffa9 ; 
+ 174   :  3ffa8 ; 
+ 175   :  3ffa8 ; 
+ 176   :  3ffa8 ; 
+ 177   :  3ffa8 ; 
+ 178   :  3ffa7 ; 
+ 179   :  3ffa7 ; 
+ 17a   :  3ffa7 ; 
+ 17b   :  3ffa7 ; 
+ 17c   :  3ffa6 ; 
+ 17d   :  3ffa6 ; 
+ 17e   :  3ffa6 ; 
+ 17f   :  3ffa6 ; 
+ 180   :  3ffa5 ; 
+ 181   :  3ffa5 ; 
+ 182   :  3ffa5 ; 
+ 183   :  3ffa4 ; 
+ 184   :  3ffa4 ; 
+ 185   :  3ffa4 ; 
+ 186   :  3ffa4 ; 
+ 187   :  3ffa3 ; 
+ 188   :  3ffa3 ; 
+ 189   :  3ffa3 ; 
+ 18a   :  3ffa3 ; 
+ 18b   :  3ffa2 ; 
+ 18c   :  3ffa2 ; 
+ 18d   :  3ffa2 ; 
+ 18e   :  3ffa2 ; 
+ 18f   :  3ffa2 ; 
+ 190   :  3ffa2 ; 
+ 191   :  3ffa1 ; 
+ 192   :  3ffa1 ; 
+ 193   :  3ffa1 ; 
+ 194   :  3ffa1 ; 
+ 195   :  3ffa1 ; 
+ 196   :  3ffa0 ; 
+ 197   :  3ffa0 ; 
+ 198   :  3ffa0 ; 
+ 199   :  3ffa0 ; 
+ 19a   :  3ff9f ; 
+ 19b   :  3ff9f ; 
+ 19c   :  3ff9f ; 
+ 19d   :  3ff9f ; 
+ 19e   :  3ff9e ; 
+ 19f   :  3ff9e ; 
+ 1a0   :  3ff9e ; 
+ 1a1   :  3ff9d ; 
+ 1a2   :  3ff9d ; 
+ 1a3   :  3ff9d ; 
+ 1a4   :  3ff9d ; 
+ 1a5   :  3ff9c ; 
+ 1a6   :  3ff9c ; 
+ 1a7   :  3ff9c ; 
+ 1a8   :  3ff9c ; 
+ 1a9   :  3ff9b ; 
+ 1aa   :  3ff9b ; 
+ 1ab   :  3ff9b ; 
+ 1ac   :  3ff9b ; 
+ 1ad   :  3ff9b ; 
+ 1ae   :  3ff9a ; 
+ 1af   :  3ff9a ; 
+ 1b0   :  3ff9a ; 
+ 1b1   :  3ff9a ; 
+ 1b2   :  3ff9a ; 
+ 1b3   :  3ff9a ; 
+ 1b4   :  3ff99 ; 
+ 1b5   :  3ff99 ; 
+ 1b6   :  3ff99 ; 
+ 1b7   :  3ff99 ; 
+ 1b8   :  3ff98 ; 
+ 1b9   :  3ff98 ; 
+ 1ba   :  3ff98 ; 
+ 1bb   :  3ff98 ; 
+ 1bc   :  3ff98 ; 
+ 1bd   :  3ff97 ; 
+ 1be   :  3ff97 ; 
+ 1bf   :  3ff97 ; 
+ 1c0   :  3ff96 ; 
+ 1c1   :  3ff96 ; 
+ 1c2   :  3ff96 ; 
+ 1c3   :  3ff96 ; 
+ 1c4   :  3ff95 ; 
+ 1c5   :  3ff95 ; 
+ 1c6   :  3ff95 ; 
+ 1c7   :  3ff95 ; 
+ 1c8   :  3ff95 ; 
+ 1c9   :  3ff94 ; 
+ 1ca   :  3ff94 ; 
+ 1cb   :  3ff94 ; 
+ 1cc   :  3ff94 ; 
+ 1cd   :  3ff94 ; 
+ 1ce   :  3ff93 ; 
+ 1cf   :  3ff93 ; 
+ 1d0   :  3ff93 ; 
+ 1d1   :  3ff93 ; 
+ 1d2   :  3ff93 ; 
+ 1d3   :  3ff93 ; 
+ 1d4   :  3ff92 ; 
+ 1d5   :  3ff92 ; 
+ 1d6   :  3ff92 ; 
+ 1d7   :  3ff92 ; 
+ 1d8   :  3ff92 ; 
+ 1d9   :  3ff91 ; 
+ 1da   :  3ff91 ; 
+ 1db   :  3ff91 ; 
+ 1dc   :  3ff91 ; 
+ 1dd   :  3ff90 ; 
+ 1de   :  3ff90 ; 
+ 1df   :  3ff90 ; 
+ 1e0   :  3ff90 ; 
+ 1e1   :  3ff90 ; 
+ 1e2   :  3ff8f ; 
+ 1e3   :  3ff8f ; 
+ 1e4   :  3ff8f ; 
+ 1e5   :  3ff8f ; 
+ 1e6   :  3ff8e ; 
+ 1e7   :  3ff8e ; 
+ 1e8   :  3ff8e ; 
+ 1e9   :  3ff8e ; 
+ 1ea   :  3ff8e ; 
+ 1eb   :  3ff8e ; 
+ 1ec   :  3ff8d ; 
+ 1ed   :  3ff8d ; 
+ 1ee   :  3ff8d ; 
+ 1ef   :  3ff8d ; 
+ 1f0   :  3ff8d ; 
+ 1f1   :  3ff8d ; 
+ 1f2   :  3ff8c ; 
+ 1f3   :  3ff8c ; 
+ 1f4   :  3ff8c ; 
+ 1f5   :  3ff8c ; 
+ 1f6   :  3ff8c ; 
+ 1f7   :  3ff8c ; 
+ 1f8   :  3ff8b ; 
+ 1f9   :  3ff8b ; 
+ 1fa   :  3ff8b ; 
+ 1fb   :  3ff8b ; 
+ 1fc   :  3ff8b ; 
+ 1fd   :  3ff8a ; 
+ 1fe   :  3ff8a ; 
+ 1ff   :  3ff8a ; 
+ 200   :  3ff8a ; 
+ 201   :  3ff8a ; 
+ 202   :  3ff89 ; 
+ 203   :  3ff89 ; 
+ 204   :  3ff89 ; 
+ 205   :  3ff89 ; 
+ 206   :  3ff89 ; 
+ 207   :  3ff88 ; 
+ 208   :  3ff88 ; 
+ 209   :  3ff88 ; 
+ 20a   :  3ff88 ; 
+ 20b   :  3ff88 ; 
+ 20c   :  3ff88 ; 
+ 20d   :  3ff88 ; 
+ 20e   :  3ff87 ; 
+ 20f   :  3ff87 ; 
+ 210   :  3ff87 ; 
+ 211   :  3ff87 ; 
+ 212   :  3ff87 ; 
+ 213   :  3ff87 ; 
+ 214   :  3ff87 ; 
+ 215   :  3ff86 ; 
+ 216   :  3ff86 ; 
+ 217   :  3ff86 ; 
+ 218   :  3ff86 ; 
+ 219   :  3ff86 ; 
+ 21a   :  3ff86 ; 
+ 21b   :  3ff86 ; 
+ 21c   :  3ff85 ; 
+ 21d   :  3ff85 ; 
+ 21e   :  3ff85 ; 
+ 21f   :  3ff85 ; 
+ 220   :  3ff85 ; 
+ 221   :  3ff84 ; 
+ 222   :  3ff84 ; 
+ 223   :  3ff84 ; 
+ 224   :  3ff84 ; 
+ 225   :  3ff84 ; 
+ 226   :  3ff84 ; 
+ 227   :  3ff84 ; 
+ 228   :  3ff83 ; 
+ 229   :  3ff83 ; 
+ 22a   :  3ff83 ; 
+ 22b   :  3ff83 ; 
+ 22c   :  3ff83 ; 
+ 22d   :  3ff83 ; 
+ 22e   :  3ff83 ; 
+ 22f   :  3ff83 ; 
+ 230   :  3ff83 ; 
+ 231   :  3ff82 ; 
+ 232   :  3ff82 ; 
+ 233   :  3ff82 ; 
+ 234   :  3ff82 ; 
+ 235   :  3ff82 ; 
+ 236   :  3ff82 ; 
+ 237   :  3ff82 ; 
+ 238   :  3ff82 ; 
+ 239   :  3ff82 ; 
+ 23a   :  3ff81 ; 
+ 23b   :  3ff81 ; 
+ 23c   :  3ff81 ; 
+ 23d   :  3ff81 ; 
+ 23e   :  3ff81 ; 
+ 23f   :  3ff81 ; 
+ 240   :  3ff81 ; 
+ 241   :  3ff80 ; 
+ 242   :  3ff80 ; 
+ 243   :  3ff80 ; 
+ 244   :  3ff80 ; 
+ 245   :  3ff80 ; 
+ 246   :  3ff80 ; 
+ 247   :  3ff80 ; 
+ 248   :  3ff80 ; 
+ 249   :  3ff80 ; 
+ 24a   :  3ff80 ; 
+ 24b   :  3ff7f ; 
+ 24c   :  3ff7f ; 
+ 24d   :  3ff7f ; 
+ 24e   :  3ff7f ; 
+ 24f   :  3ff7f ; 
+ 250   :  3ff7f ; 
+ 251   :  3ff7f ; 
+ 252   :  3ff7f ; 
+ 253   :  3ff7f ; 
+ 254   :  3ff7f ; 
+ 255   :  3ff7f ; 
+ 256   :  3ff7f ; 
+ 257   :  3ff7f ; 
+ 258   :  3ff7e ; 
+ 259   :  3ff7e ; 
+ 25a   :  3ff7e ; 
+ 25b   :  3ff7e ; 
+ 25c   :  3ff7e ; 
+ 25d   :  3ff7e ; 
+ 25e   :  3ff7e ; 
+ 25f   :  3ff7e ; 
+ 260   :  3ff7e ; 
+ 261   :  3ff7e ; 
+ 262   :  3ff7e ; 
+ 263   :  3ff7e ; 
+ 264   :  3ff7d ; 
+ 265   :  3ff7d ; 
+ 266   :  3ff7d ; 
+ 267   :  3ff7d ; 
+ 268   :  3ff7d ; 
+ 269   :  3ff7d ; 
+ 26a   :  3ff7d ; 
+ 26b   :  3ff7d ; 
+ 26c   :  3ff7d ; 
+ 26d   :  3ff7d ; 
+ 26e   :  3ff7d ; 
+ 26f   :  3ff7d ; 
+ 270   :  3ff7d ; 
+ 271   :  3ff7d ; 
+ 272   :  3ff7d ; 
+ 273   :  3ff7d ; 
+ 274   :  3ff7d ; 
+ 275   :  3ff7d ; 
+ 276   :  3ff7d ; 
+ 277   :  3ff7d ; 
+ 278   :  3ff7d ; 
+ 279   :  3ff7d ; 
+ 27a   :  3ff7d ; 
+ 27b   :  3ff7d ; 
+ 27c   :  3ff7d ; 
+ 27d   :  3ff7d ; 
+ 27e   :  3ff7c ; 
+ 27f   :  3ff7c ; 
+ 280   :  3ff7c ; 
+ 281   :  3ff7c ; 
+ 282   :  3ff7c ; 
+ 283   :  3ff7c ; 
+ 284   :  3ff7c ; 
+ 285   :  3ff7c ; 
+ 286   :  3ff7c ; 
+ 287   :  3ff7c ; 
+ 288   :  3ff7c ; 
+ 289   :  3ff7c ; 
+ 28a   :  3ff7c ; 
+ 28b   :  3ff7c ; 
+ 28c   :  3ff7c ; 
+ 28d   :  3ff7c ; 
+ 28e   :  3ff7c ; 
+ 28f   :  3ff7c ; 
+ 290   :  3ff7c ; 
+ 291   :  3ff7c ; 
+ 292   :  3ff7c ; 
+ 293   :  3ff7c ; 
+ 294   :  3ff7c ; 
+ 295   :  3ff7c ; 
+ 296   :  3ff7c ; 
+ 297   :  3ff7d ; 
+ 298   :  3ff7d ; 
+ 299   :  3ff7d ; 
+ 29a   :  3ff7d ; 
+ 29b   :  3ff7d ; 
+ 29c   :  3ff7d ; 
+ 29d   :  3ff7d ; 
+ 29e   :  3ff7d ; 
+ 29f   :  3ff7d ; 
+ 2a0   :  3ff7d ; 
+ 2a1   :  3ff7d ; 
+ 2a2   :  3ff7d ; 
+ 2a3   :  3ff7d ; 
+ 2a4   :  3ff7d ; 
+ 2a5   :  3ff7d ; 
+ 2a6   :  3ff7d ; 
+ 2a7   :  3ff7d ; 
+ 2a8   :  3ff7d ; 
+ 2a9   :  3ff7d ; 
+ 2aa   :  3ff7d ; 
+ 2ab   :  3ff7d ; 
+ 2ac   :  3ff7d ; 
+ 2ad   :  3ff7d ; 
+ 2ae   :  3ff7d ; 
+ 2af   :  3ff7d ; 
+ 2b0   :  3ff7d ; 
+ 2b1   :  3ff7d ; 
+ 2b2   :  3ff7e ; 
+ 2b3   :  3ff7e ; 
+ 2b4   :  3ff7e ; 
+ 2b5   :  3ff7e ; 
+ 2b6   :  3ff7e ; 
+ 2b7   :  3ff7e ; 
+ 2b8   :  3ff7e ; 
+ 2b9   :  3ff7e ; 
+ 2ba   :  3ff7e ; 
+ 2bb   :  3ff7e ; 
+ 2bc   :  3ff7e ; 
+ 2bd   :  3ff7e ; 
+ 2be   :  3ff7e ; 
+ 2bf   :  3ff7f ; 
+ 2c0   :  3ff7f ; 
+ 2c1   :  3ff7f ; 
+ 2c2   :  3ff7f ; 
+ 2c3   :  3ff7f ; 
+ 2c4   :  3ff7f ; 
+ 2c5   :  3ff7f ; 
+ 2c6   :  3ff7f ; 
+ 2c7   :  3ff7f ; 
+ 2c8   :  3ff7f ; 
+ 2c9   :  3ff7f ; 
+ 2ca   :  3ff80 ; 
+ 2cb   :  3ff80 ; 
+ 2cc   :  3ff80 ; 
+ 2cd   :  3ff80 ; 
+ 2ce   :  3ff80 ; 
+ 2cf   :  3ff80 ; 
+ 2d0   :  3ff80 ; 
+ 2d1   :  3ff80 ; 
+ 2d2   :  3ff81 ; 
+ 2d3   :  3ff81 ; 
+ 2d4   :  3ff81 ; 
+ 2d5   :  3ff81 ; 
+ 2d6   :  3ff81 ; 
+ 2d7   :  3ff81 ; 
+ 2d8   :  3ff81 ; 
+ 2d9   :  3ff82 ; 
+ 2da   :  3ff82 ; 
+ 2db   :  3ff82 ; 
+ 2dc   :  3ff82 ; 
+ 2dd   :  3ff82 ; 
+ 2de   :  3ff82 ; 
+ 2df   :  3ff82 ; 
+ 2e0   :  3ff82 ; 
+ 2e1   :  3ff83 ; 
+ 2e2   :  3ff83 ; 
+ 2e3   :  3ff83 ; 
+ 2e4   :  3ff83 ; 
+ 2e5   :  3ff83 ; 
+ 2e6   :  3ff83 ; 
+ 2e7   :  3ff84 ; 
+ 2e8   :  3ff84 ; 
+ 2e9   :  3ff84 ; 
+ 2ea   :  3ff84 ; 
+ 2eb   :  3ff84 ; 
+ 2ec   :  3ff84 ; 
+ 2ed   :  3ff85 ; 
+ 2ee   :  3ff85 ; 
+ 2ef   :  3ff85 ; 
+ 2f0   :  3ff85 ; 
+ 2f1   :  3ff85 ; 
+ 2f2   :  3ff86 ; 
+ 2f3   :  3ff86 ; 
+ 2f4   :  3ff86 ; 
+ 2f5   :  3ff86 ; 
+ 2f6   :  3ff86 ; 
+ 2f7   :  3ff87 ; 
+ 2f8   :  3ff87 ; 
+ 2f9   :  3ff87 ; 
+ 2fa   :  3ff87 ; 
+ 2fb   :  3ff87 ; 
+ 2fc   :  3ff88 ; 
+ 2fd   :  3ff88 ; 
+ 2fe   :  3ff88 ; 
+ 2ff   :  3ff88 ; 
+ 300   :  3ff88 ; 
+ 301   :  3ff89 ; 
+ 302   :  3ff89 ; 
+ 303   :  3ff89 ; 
+ 304   :  3ff89 ; 
+ 305   :  3ff89 ; 
+ 306   :  3ff8a ; 
+ 307   :  3ff8a ; 
+ 308   :  3ff8a ; 
+ 309   :  3ff8a ; 
+ 30a   :  3ff8b ; 
+ 30b   :  3ff8b ; 
+ 30c   :  3ff8b ; 
+ 30d   :  3ff8b ; 
+ 30e   :  3ff8c ; 
+ 30f   :  3ff8c ; 
+ 310   :  3ff8c ; 
+ 311   :  3ff8c ; 
+ 312   :  3ff8d ; 
+ 313   :  3ff8d ; 
+ 314   :  3ff8d ; 
+ 315   :  3ff8d ; 
+ 316   :  3ff8e ; 
+ 317   :  3ff8e ; 
+ 318   :  3ff8e ; 
+ 319   :  3ff8f ; 
+ 31a   :  3ff8f ; 
+ 31b   :  3ff8f ; 
+ 31c   :  3ff8f ; 
+ 31d   :  3ff90 ; 
+ 31e   :  3ff90 ; 
+ 31f   :  3ff90 ; 
+ 320   :  3ff90 ; 
+ 321   :  3ff91 ; 
+ 322   :  3ff91 ; 
+ 323   :  3ff91 ; 
+ 324   :  3ff92 ; 
+ 325   :  3ff92 ; 
+ 326   :  3ff92 ; 
+ 327   :  3ff92 ; 
+ 328   :  3ff93 ; 
+ 329   :  3ff93 ; 
+ 32a   :  3ff93 ; 
+ 32b   :  3ff94 ; 
+ 32c   :  3ff94 ; 
+ 32d   :  3ff94 ; 
+ 32e   :  3ff95 ; 
+ 32f   :  3ff95 ; 
+ 330   :  3ff95 ; 
+ 331   :  3ff96 ; 
+ 332   :  3ff96 ; 
+ 333   :  3ff96 ; 
+ 334   :  3ff97 ; 
+ 335   :  3ff97 ; 
+ 336   :  3ff97 ; 
+ 337   :  3ff98 ; 
+ 338   :  3ff98 ; 
+ 339   :  3ff98 ; 
+ 33a   :  3ff99 ; 
+ 33b   :  3ff99 ; 
+ 33c   :  3ff99 ; 
+ 33d   :  3ff9a ; 
+ 33e   :  3ff9a ; 
+ 33f   :  3ff9a ; 
+ 340   :  3ff9b ; 
+ 341   :  3ff9b ; 
+ 342   :  3ff9b ; 
+ 343   :  3ff9c ; 
+ 344   :  3ff9c ; 
+ 345   :  3ff9c ; 
+ 346   :  3ff9d ; 
+ 347   :  3ff9d ; 
+ 348   :  3ff9e ; 
+ 349   :  3ff9e ; 
+ 34a   :  3ff9e ; 
+ 34b   :  3ff9f ; 
+ 34c   :  3ff9f ; 
+ 34d   :  3ffa0 ; 
+ 34e   :  3ffa0 ; 
+ 34f   :  3ffa0 ; 
+ 350   :  3ffa1 ; 
+ 351   :  3ffa1 ; 
+ 352   :  3ffa2 ; 
+ 353   :  3ffa2 ; 
+ 354   :  3ffa2 ; 
+ 355   :  3ffa3 ; 
+ 356   :  3ffa3 ; 
+ 357   :  3ffa4 ; 
+ 358   :  3ffa4 ; 
+ 359   :  3ffa4 ; 
+ 35a   :  3ffa5 ; 
+ 35b   :  3ffa5 ; 
+ 35c   :  3ffa6 ; 
+ 35d   :  3ffa6 ; 
+ 35e   :  3ffa6 ; 
+ 35f   :  3ffa7 ; 
+ 360   :  3ffa7 ; 
+ 361   :  3ffa8 ; 
+ 362   :  3ffa8 ; 
+ 363   :  3ffa9 ; 
+ 364   :  3ffa9 ; 
+ 365   :  3ffa9 ; 
+ 366   :  3ffaa ; 
+ 367   :  3ffaa ; 
+ 368   :  3ffab ; 
+ 369   :  3ffab ; 
+ 36a   :  3ffac ; 
+ 36b   :  3ffac ; 
+ 36c   :  3ffad ; 
+ 36d   :  3ffad ; 
+ 36e   :  3ffae ; 
+ 36f   :  3ffae ; 
+ 370   :  3ffae ; 
+ 371   :  3ffaf ; 
+ 372   :  3ffaf ; 
+ 373   :  3ffb0 ; 
+ 374   :  3ffb0 ; 
+ 375   :  3ffb1 ; 
+ 376   :  3ffb1 ; 
+ 377   :  3ffb2 ; 
+ 378   :  3ffb2 ; 
+ 379   :  3ffb3 ; 
+ 37a   :  3ffb3 ; 
+ 37b   :  3ffb4 ; 
+ 37c   :  3ffb4 ; 
+ 37d   :  3ffb5 ; 
+ 37e   :  3ffb5 ; 
+ 37f   :  3ffb6 ; 
+ 380   :  3ffb6 ; 
+ 381   :  3ffb7 ; 
+ 382   :  3ffb7 ; 
+ 383   :  3ffb8 ; 
+ 384   :  3ffb8 ; 
+ 385   :  3ffb9 ; 
+ 386   :  3ffb9 ; 
+ 387   :  3ffba ; 
+ 388   :  3ffba ; 
+ 389   :  3ffbb ; 
+ 38a   :  3ffbb ; 
+ 38b   :  3ffbc ; 
+ 38c   :  3ffbc ; 
+ 38d   :  3ffbd ; 
+ 38e   :  3ffbd ; 
+ 38f   :  3ffbe ; 
+ 390   :  3ffbf ; 
+ 391   :  3ffbf ; 
+ 392   :  3ffc0 ; 
+ 393   :  3ffc0 ; 
+ 394   :  3ffc1 ; 
+ 395   :  3ffc1 ; 
+ 396   :  3ffc2 ; 
+ 397   :  3ffc2 ; 
+ 398   :  3ffc3 ; 
+ 399   :  3ffc4 ; 
+ 39a   :  3ffc4 ; 
+ 39b   :  3ffc5 ; 
+ 39c   :  3ffc5 ; 
+ 39d   :  3ffc6 ; 
+ 39e   :  3ffc6 ; 
+ 39f   :  3ffc7 ; 
+ 3a0   :  3ffc7 ; 
+ 3a1   :  3ffc8 ; 
+ 3a2   :  3ffc9 ; 
+ 3a3   :  3ffc9 ; 
+ 3a4   :  3ffca ; 
+ 3a5   :  3ffca ; 
+ 3a6   :  3ffcb ; 
+ 3a7   :  3ffcc ; 
+ 3a8   :  3ffcc ; 
+ 3a9   :  3ffcd ; 
+ 3aa   :  3ffcd ; 
+ 3ab   :  3ffce ; 
+ 3ac   :  3ffcf ; 
+ 3ad   :  3ffcf ; 
+ 3ae   :  3ffd0 ; 
+ 3af   :  3ffd0 ; 
+ 3b0   :  3ffd1 ; 
+ 3b1   :  3ffd2 ; 
+ 3b2   :  3ffd2 ; 
+ 3b3   :  3ffd3 ; 
+ 3b4   :  3ffd4 ; 
+ 3b5   :  3ffd4 ; 
+ 3b6   :  3ffd5 ; 
+ 3b7   :  3ffd5 ; 
+ 3b8   :  3ffd6 ; 
+ 3b9   :  3ffd7 ; 
+ 3ba   :  3ffd7 ; 
+ 3bb   :  3ffd8 ; 
+ 3bc   :  3ffd9 ; 
+ 3bd   :  3ffd9 ; 
+ 3be   :  3ffda ; 
+ 3bf   :  3ffda ; 
+ 3c0   :  3ffdb ; 
+ 3c1   :  3ffdc ; 
+ 3c2   :  3ffdc ; 
+ 3c3   :  3ffdd ; 
+ 3c4   :  3ffde ; 
+ 3c5   :  3ffde ; 
+ 3c6   :  3ffdf ; 
+ 3c7   :  3ffe0 ; 
+ 3c8   :  3ffe0 ; 
+ 3c9   :  3ffe1 ; 
+ 3ca   :  3ffe2 ; 
+ 3cb   :  3ffe2 ; 
+ 3cc   :  3ffe3 ; 
+ 3cd   :  3ffe4 ; 
+ 3ce   :  3ffe4 ; 
+ 3cf   :  3ffe5 ; 
+ 3d0   :  3ffe6 ; 
+ 3d1   :  3ffe6 ; 
+ 3d2   :  3ffe7 ; 
+ 3d3   :  3ffe8 ; 
+ 3d4   :  3ffe9 ; 
+ 3d5   :  3ffe9 ; 
+ 3d6   :  3ffea ; 
+ 3d7   :  3ffeb ; 
+ 3d8   :  3ffeb ; 
+ 3d9   :  3ffec ; 
+ 3da   :  3ffed ; 
+ 3db   :  3ffed ; 
+ 3dc   :  3ffee ; 
+ 3dd   :  3ffef ; 
+ 3de   :  3fff0 ; 
+ 3df   :  3fff0 ; 
+ 3e0   :  3fff1 ; 
+ 3e1   :  3fff2 ; 
+ 3e2   :  3fff2 ; 
+ 3e3   :  3fff3 ; 
+ 3e4   :  3fff4 ; 
+ 3e5   :  3fff5 ; 
+ 3e6   :  3fff5 ; 
+ 3e7   :  3fff6 ; 
+ 3e8   :  3fff7 ; 
+ 3e9   :  3fff7 ; 
+ 3ea   :  3fff8 ; 
+ 3eb   :  3fff9 ; 
+ 3ec   :  3fffa ; 
+ 3ed   :  3fffa ; 
+ 3ee   :  3fffb ; 
+ 3ef   :  3fffc ; 
+ 3f0   :  3fffd ; 
+ 3f1   :  3fffe ; 
+ 3f2   :  3fffe ; 
+ 3f3   :  3ffff ; 
+ 3f4   :  0 ; 
+ 3f5   :  1 ; 
+ 3f6   :  1 ; 
+ 3f7   :  2 ; 
+ 3f8   :  3 ; 
+ 3f9   :  4 ; 
+ 3fa   :  4 ; 
+ 3fb   :  5 ; 
+ 3fc   :  6 ; 
+ 3fd   :  7 ; 
+ 3fe   :  7 ; 
+ 3ff   :  8 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_2.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_2.mif
new file mode 100644
index 0000000000000000000000000000000000000000..35ef27f6e92b25491d4a5cd675ea3fa89f4c67be
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_2.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  79 ; 
+ 1   :  73 ; 
+ 2   :  6d ; 
+ 3   :  66 ; 
+ 4   :  60 ; 
+ 5   :  59 ; 
+ 6   :  53 ; 
+ 7   :  4d ; 
+ 8   :  46 ; 
+ 9   :  40 ; 
+ a   :  3a ; 
+ b   :  33 ; 
+ c   :  2d ; 
+ d   :  27 ; 
+ e   :  20 ; 
+ f   :  1a ; 
+ 10   :  14 ; 
+ 11   :  e ; 
+ 12   :  7 ; 
+ 13   :  1 ; 
+ 14   :  3fffb ; 
+ 15   :  3fff5 ; 
+ 16   :  3ffee ; 
+ 17   :  3ffe8 ; 
+ 18   :  3ffe2 ; 
+ 19   :  3ffdc ; 
+ 1a   :  3ffd6 ; 
+ 1b   :  3ffcf ; 
+ 1c   :  3ffc9 ; 
+ 1d   :  3ffc3 ; 
+ 1e   :  3ffbd ; 
+ 1f   :  3ffb7 ; 
+ 20   :  3ffb1 ; 
+ 21   :  3ffab ; 
+ 22   :  3ffa5 ; 
+ 23   :  3ff9e ; 
+ 24   :  3ff98 ; 
+ 25   :  3ff92 ; 
+ 26   :  3ff8c ; 
+ 27   :  3ff86 ; 
+ 28   :  3ff80 ; 
+ 29   :  3ff7a ; 
+ 2a   :  3ff74 ; 
+ 2b   :  3ff6e ; 
+ 2c   :  3ff68 ; 
+ 2d   :  3ff62 ; 
+ 2e   :  3ff5c ; 
+ 2f   :  3ff56 ; 
+ 30   :  3ff50 ; 
+ 31   :  3ff4b ; 
+ 32   :  3ff45 ; 
+ 33   :  3ff3f ; 
+ 34   :  3ff39 ; 
+ 35   :  3ff33 ; 
+ 36   :  3ff2d ; 
+ 37   :  3ff27 ; 
+ 38   :  3ff21 ; 
+ 39   :  3ff1c ; 
+ 3a   :  3ff16 ; 
+ 3b   :  3ff10 ; 
+ 3c   :  3ff0a ; 
+ 3d   :  3ff04 ; 
+ 3e   :  3feff ; 
+ 3f   :  3fef9 ; 
+ 40   :  3fef3 ; 
+ 41   :  3feed ; 
+ 42   :  3fee8 ; 
+ 43   :  3fee2 ; 
+ 44   :  3fedc ; 
+ 45   :  3fed6 ; 
+ 46   :  3fed1 ; 
+ 47   :  3fecb ; 
+ 48   :  3fec5 ; 
+ 49   :  3fec0 ; 
+ 4a   :  3feba ; 
+ 4b   :  3feb5 ; 
+ 4c   :  3feaf ; 
+ 4d   :  3fea9 ; 
+ 4e   :  3fea4 ; 
+ 4f   :  3fe9e ; 
+ 50   :  3fe99 ; 
+ 51   :  3fe93 ; 
+ 52   :  3fe8e ; 
+ 53   :  3fe88 ; 
+ 54   :  3fe83 ; 
+ 55   :  3fe7d ; 
+ 56   :  3fe78 ; 
+ 57   :  3fe72 ; 
+ 58   :  3fe6d ; 
+ 59   :  3fe67 ; 
+ 5a   :  3fe62 ; 
+ 5b   :  3fe5d ; 
+ 5c   :  3fe57 ; 
+ 5d   :  3fe52 ; 
+ 5e   :  3fe4c ; 
+ 5f   :  3fe47 ; 
+ 60   :  3fe42 ; 
+ 61   :  3fe3c ; 
+ 62   :  3fe37 ; 
+ 63   :  3fe32 ; 
+ 64   :  3fe2c ; 
+ 65   :  3fe27 ; 
+ 66   :  3fe22 ; 
+ 67   :  3fe1d ; 
+ 68   :  3fe17 ; 
+ 69   :  3fe12 ; 
+ 6a   :  3fe0d ; 
+ 6b   :  3fe08 ; 
+ 6c   :  3fe03 ; 
+ 6d   :  3fdfd ; 
+ 6e   :  3fdf8 ; 
+ 6f   :  3fdf3 ; 
+ 70   :  3fdee ; 
+ 71   :  3fde9 ; 
+ 72   :  3fde4 ; 
+ 73   :  3fddf ; 
+ 74   :  3fdda ; 
+ 75   :  3fdd5 ; 
+ 76   :  3fdd0 ; 
+ 77   :  3fdca ; 
+ 78   :  3fdc5 ; 
+ 79   :  3fdc0 ; 
+ 7a   :  3fdbb ; 
+ 7b   :  3fdb7 ; 
+ 7c   :  3fdb2 ; 
+ 7d   :  3fdad ; 
+ 7e   :  3fda8 ; 
+ 7f   :  3fda3 ; 
+ 80   :  3fd9e ; 
+ 81   :  3fd99 ; 
+ 82   :  3fd94 ; 
+ 83   :  3fd8f ; 
+ 84   :  3fd8a ; 
+ 85   :  3fd86 ; 
+ 86   :  3fd81 ; 
+ 87   :  3fd7c ; 
+ 88   :  3fd77 ; 
+ 89   :  3fd72 ; 
+ 8a   :  3fd6e ; 
+ 8b   :  3fd69 ; 
+ 8c   :  3fd64 ; 
+ 8d   :  3fd5f ; 
+ 8e   :  3fd5b ; 
+ 8f   :  3fd56 ; 
+ 90   :  3fd51 ; 
+ 91   :  3fd4d ; 
+ 92   :  3fd48 ; 
+ 93   :  3fd43 ; 
+ 94   :  3fd3f ; 
+ 95   :  3fd3a ; 
+ 96   :  3fd36 ; 
+ 97   :  3fd31 ; 
+ 98   :  3fd2d ; 
+ 99   :  3fd28 ; 
+ 9a   :  3fd23 ; 
+ 9b   :  3fd1f ; 
+ 9c   :  3fd1a ; 
+ 9d   :  3fd16 ; 
+ 9e   :  3fd12 ; 
+ 9f   :  3fd0d ; 
+ a0   :  3fd09 ; 
+ a1   :  3fd04 ; 
+ a2   :  3fd00 ; 
+ a3   :  3fcfb ; 
+ a4   :  3fcf7 ; 
+ a5   :  3fcf3 ; 
+ a6   :  3fcee ; 
+ a7   :  3fcea ; 
+ a8   :  3fce6 ; 
+ a9   :  3fce1 ; 
+ aa   :  3fcdd ; 
+ ab   :  3fcd9 ; 
+ ac   :  3fcd5 ; 
+ ad   :  3fcd0 ; 
+ ae   :  3fccc ; 
+ af   :  3fcc8 ; 
+ b0   :  3fcc4 ; 
+ b1   :  3fcc0 ; 
+ b2   :  3fcbb ; 
+ b3   :  3fcb7 ; 
+ b4   :  3fcb3 ; 
+ b5   :  3fcaf ; 
+ b6   :  3fcab ; 
+ b7   :  3fca7 ; 
+ b8   :  3fca3 ; 
+ b9   :  3fc9f ; 
+ ba   :  3fc9b ; 
+ bb   :  3fc97 ; 
+ bc   :  3fc93 ; 
+ bd   :  3fc8f ; 
+ be   :  3fc8b ; 
+ bf   :  3fc87 ; 
+ c0   :  3fc83 ; 
+ c1   :  3fc7f ; 
+ c2   :  3fc7b ; 
+ c3   :  3fc77 ; 
+ c4   :  3fc73 ; 
+ c5   :  3fc6f ; 
+ c6   :  3fc6c ; 
+ c7   :  3fc68 ; 
+ c8   :  3fc64 ; 
+ c9   :  3fc60 ; 
+ ca   :  3fc5c ; 
+ cb   :  3fc59 ; 
+ cc   :  3fc55 ; 
+ cd   :  3fc51 ; 
+ ce   :  3fc4d ; 
+ cf   :  3fc4a ; 
+ d0   :  3fc46 ; 
+ d1   :  3fc42 ; 
+ d2   :  3fc3f ; 
+ d3   :  3fc3b ; 
+ d4   :  3fc37 ; 
+ d5   :  3fc34 ; 
+ d6   :  3fc30 ; 
+ d7   :  3fc2d ; 
+ d8   :  3fc29 ; 
+ d9   :  3fc25 ; 
+ da   :  3fc22 ; 
+ db   :  3fc1e ; 
+ dc   :  3fc1b ; 
+ dd   :  3fc17 ; 
+ de   :  3fc14 ; 
+ df   :  3fc11 ; 
+ e0   :  3fc0d ; 
+ e1   :  3fc0a ; 
+ e2   :  3fc06 ; 
+ e3   :  3fc03 ; 
+ e4   :  3fc00 ; 
+ e5   :  3fbfc ; 
+ e6   :  3fbf9 ; 
+ e7   :  3fbf6 ; 
+ e8   :  3fbf2 ; 
+ e9   :  3fbef ; 
+ ea   :  3fbec ; 
+ eb   :  3fbe8 ; 
+ ec   :  3fbe5 ; 
+ ed   :  3fbe2 ; 
+ ee   :  3fbdf ; 
+ ef   :  3fbdc ; 
+ f0   :  3fbd8 ; 
+ f1   :  3fbd5 ; 
+ f2   :  3fbd2 ; 
+ f3   :  3fbcf ; 
+ f4   :  3fbcc ; 
+ f5   :  3fbc9 ; 
+ f6   :  3fbc6 ; 
+ f7   :  3fbc3 ; 
+ f8   :  3fbc0 ; 
+ f9   :  3fbbd ; 
+ fa   :  3fbba ; 
+ fb   :  3fbb7 ; 
+ fc   :  3fbb4 ; 
+ fd   :  3fbb1 ; 
+ fe   :  3fbae ; 
+ ff   :  3fbab ; 
+ 100   :  3fba8 ; 
+ 101   :  3fba5 ; 
+ 102   :  3fba2 ; 
+ 103   :  3fb9f ; 
+ 104   :  3fb9c ; 
+ 105   :  3fb99 ; 
+ 106   :  3fb97 ; 
+ 107   :  3fb94 ; 
+ 108   :  3fb91 ; 
+ 109   :  3fb8e ; 
+ 10a   :  3fb8c ; 
+ 10b   :  3fb89 ; 
+ 10c   :  3fb86 ; 
+ 10d   :  3fb83 ; 
+ 10e   :  3fb81 ; 
+ 10f   :  3fb7e ; 
+ 110   :  3fb7b ; 
+ 111   :  3fb79 ; 
+ 112   :  3fb76 ; 
+ 113   :  3fb73 ; 
+ 114   :  3fb71 ; 
+ 115   :  3fb6e ; 
+ 116   :  3fb6c ; 
+ 117   :  3fb69 ; 
+ 118   :  3fb67 ; 
+ 119   :  3fb64 ; 
+ 11a   :  3fb62 ; 
+ 11b   :  3fb5f ; 
+ 11c   :  3fb5d ; 
+ 11d   :  3fb5a ; 
+ 11e   :  3fb58 ; 
+ 11f   :  3fb55 ; 
+ 120   :  3fb53 ; 
+ 121   :  3fb51 ; 
+ 122   :  3fb4e ; 
+ 123   :  3fb4c ; 
+ 124   :  3fb4a ; 
+ 125   :  3fb47 ; 
+ 126   :  3fb45 ; 
+ 127   :  3fb43 ; 
+ 128   :  3fb41 ; 
+ 129   :  3fb3e ; 
+ 12a   :  3fb3c ; 
+ 12b   :  3fb3a ; 
+ 12c   :  3fb38 ; 
+ 12d   :  3fb35 ; 
+ 12e   :  3fb33 ; 
+ 12f   :  3fb31 ; 
+ 130   :  3fb2f ; 
+ 131   :  3fb2d ; 
+ 132   :  3fb2b ; 
+ 133   :  3fb29 ; 
+ 134   :  3fb27 ; 
+ 135   :  3fb25 ; 
+ 136   :  3fb23 ; 
+ 137   :  3fb21 ; 
+ 138   :  3fb1f ; 
+ 139   :  3fb1d ; 
+ 13a   :  3fb1b ; 
+ 13b   :  3fb19 ; 
+ 13c   :  3fb17 ; 
+ 13d   :  3fb15 ; 
+ 13e   :  3fb13 ; 
+ 13f   :  3fb11 ; 
+ 140   :  3fb0f ; 
+ 141   :  3fb0d ; 
+ 142   :  3fb0b ; 
+ 143   :  3fb0a ; 
+ 144   :  3fb08 ; 
+ 145   :  3fb06 ; 
+ 146   :  3fb04 ; 
+ 147   :  3fb02 ; 
+ 148   :  3fb01 ; 
+ 149   :  3faff ; 
+ 14a   :  3fafd ; 
+ 14b   :  3fafc ; 
+ 14c   :  3fafa ; 
+ 14d   :  3faf8 ; 
+ 14e   :  3faf7 ; 
+ 14f   :  3faf5 ; 
+ 150   :  3faf3 ; 
+ 151   :  3faf2 ; 
+ 152   :  3faf0 ; 
+ 153   :  3faef ; 
+ 154   :  3faed ; 
+ 155   :  3faeb ; 
+ 156   :  3faea ; 
+ 157   :  3fae8 ; 
+ 158   :  3fae7 ; 
+ 159   :  3fae5 ; 
+ 15a   :  3fae4 ; 
+ 15b   :  3fae3 ; 
+ 15c   :  3fae1 ; 
+ 15d   :  3fae0 ; 
+ 15e   :  3fade ; 
+ 15f   :  3fadd ; 
+ 160   :  3fadc ; 
+ 161   :  3fada ; 
+ 162   :  3fad9 ; 
+ 163   :  3fad8 ; 
+ 164   :  3fad6 ; 
+ 165   :  3fad5 ; 
+ 166   :  3fad4 ; 
+ 167   :  3fad3 ; 
+ 168   :  3fad1 ; 
+ 169   :  3fad0 ; 
+ 16a   :  3facf ; 
+ 16b   :  3face ; 
+ 16c   :  3facd ; 
+ 16d   :  3facb ; 
+ 16e   :  3faca ; 
+ 16f   :  3fac9 ; 
+ 170   :  3fac8 ; 
+ 171   :  3fac7 ; 
+ 172   :  3fac6 ; 
+ 173   :  3fac5 ; 
+ 174   :  3fac4 ; 
+ 175   :  3fac3 ; 
+ 176   :  3fac2 ; 
+ 177   :  3fac1 ; 
+ 178   :  3fac0 ; 
+ 179   :  3fabf ; 
+ 17a   :  3fabe ; 
+ 17b   :  3fabd ; 
+ 17c   :  3fabc ; 
+ 17d   :  3fabb ; 
+ 17e   :  3faba ; 
+ 17f   :  3fab9 ; 
+ 180   :  3fab8 ; 
+ 181   :  3fab7 ; 
+ 182   :  3fab7 ; 
+ 183   :  3fab6 ; 
+ 184   :  3fab5 ; 
+ 185   :  3fab4 ; 
+ 186   :  3fab3 ; 
+ 187   :  3fab3 ; 
+ 188   :  3fab2 ; 
+ 189   :  3fab1 ; 
+ 18a   :  3fab1 ; 
+ 18b   :  3fab0 ; 
+ 18c   :  3faaf ; 
+ 18d   :  3faaf ; 
+ 18e   :  3faae ; 
+ 18f   :  3faad ; 
+ 190   :  3faad ; 
+ 191   :  3faac ; 
+ 192   :  3faab ; 
+ 193   :  3faab ; 
+ 194   :  3faaa ; 
+ 195   :  3faaa ; 
+ 196   :  3faa9 ; 
+ 197   :  3faa9 ; 
+ 198   :  3faa8 ; 
+ 199   :  3faa8 ; 
+ 19a   :  3faa7 ; 
+ 19b   :  3faa7 ; 
+ 19c   :  3faa6 ; 
+ 19d   :  3faa6 ; 
+ 19e   :  3faa6 ; 
+ 19f   :  3faa5 ; 
+ 1a0   :  3faa5 ; 
+ 1a1   :  3faa4 ; 
+ 1a2   :  3faa4 ; 
+ 1a3   :  3faa4 ; 
+ 1a4   :  3faa3 ; 
+ 1a5   :  3faa3 ; 
+ 1a6   :  3faa3 ; 
+ 1a7   :  3faa3 ; 
+ 1a8   :  3faa2 ; 
+ 1a9   :  3faa2 ; 
+ 1aa   :  3faa2 ; 
+ 1ab   :  3faa2 ; 
+ 1ac   :  3faa1 ; 
+ 1ad   :  3faa1 ; 
+ 1ae   :  3faa1 ; 
+ 1af   :  3faa1 ; 
+ 1b0   :  3faa1 ; 
+ 1b1   :  3faa1 ; 
+ 1b2   :  3faa0 ; 
+ 1b3   :  3faa0 ; 
+ 1b4   :  3faa0 ; 
+ 1b5   :  3faa0 ; 
+ 1b6   :  3faa0 ; 
+ 1b7   :  3faa0 ; 
+ 1b8   :  3faa0 ; 
+ 1b9   :  3faa0 ; 
+ 1ba   :  3faa0 ; 
+ 1bb   :  3faa0 ; 
+ 1bc   :  3faa0 ; 
+ 1bd   :  3faa0 ; 
+ 1be   :  3faa0 ; 
+ 1bf   :  3faa0 ; 
+ 1c0   :  3faa0 ; 
+ 1c1   :  3faa0 ; 
+ 1c2   :  3faa1 ; 
+ 1c3   :  3faa1 ; 
+ 1c4   :  3faa1 ; 
+ 1c5   :  3faa1 ; 
+ 1c6   :  3faa1 ; 
+ 1c7   :  3faa1 ; 
+ 1c8   :  3faa1 ; 
+ 1c9   :  3faa2 ; 
+ 1ca   :  3faa2 ; 
+ 1cb   :  3faa2 ; 
+ 1cc   :  3faa2 ; 
+ 1cd   :  3faa3 ; 
+ 1ce   :  3faa3 ; 
+ 1cf   :  3faa3 ; 
+ 1d0   :  3faa4 ; 
+ 1d1   :  3faa4 ; 
+ 1d2   :  3faa4 ; 
+ 1d3   :  3faa5 ; 
+ 1d4   :  3faa5 ; 
+ 1d5   :  3faa5 ; 
+ 1d6   :  3faa6 ; 
+ 1d7   :  3faa6 ; 
+ 1d8   :  3faa6 ; 
+ 1d9   :  3faa7 ; 
+ 1da   :  3faa7 ; 
+ 1db   :  3faa8 ; 
+ 1dc   :  3faa8 ; 
+ 1dd   :  3faa9 ; 
+ 1de   :  3faa9 ; 
+ 1df   :  3faaa ; 
+ 1e0   :  3faaa ; 
+ 1e1   :  3faab ; 
+ 1e2   :  3faab ; 
+ 1e3   :  3faac ; 
+ 1e4   :  3faac ; 
+ 1e5   :  3faad ; 
+ 1e6   :  3faae ; 
+ 1e7   :  3faae ; 
+ 1e8   :  3faaf ; 
+ 1e9   :  3faaf ; 
+ 1ea   :  3fab0 ; 
+ 1eb   :  3fab1 ; 
+ 1ec   :  3fab1 ; 
+ 1ed   :  3fab2 ; 
+ 1ee   :  3fab3 ; 
+ 1ef   :  3fab4 ; 
+ 1f0   :  3fab4 ; 
+ 1f1   :  3fab5 ; 
+ 1f2   :  3fab6 ; 
+ 1f3   :  3fab7 ; 
+ 1f4   :  3fab7 ; 
+ 1f5   :  3fab8 ; 
+ 1f6   :  3fab9 ; 
+ 1f7   :  3faba ; 
+ 1f8   :  3fabb ; 
+ 1f9   :  3fabb ; 
+ 1fa   :  3fabc ; 
+ 1fb   :  3fabd ; 
+ 1fc   :  3fabe ; 
+ 1fd   :  3fabf ; 
+ 1fe   :  3fac0 ; 
+ 1ff   :  3fac1 ; 
+ 200   :  3fac2 ; 
+ 201   :  3fac3 ; 
+ 202   :  3fac3 ; 
+ 203   :  3fac4 ; 
+ 204   :  3fac5 ; 
+ 205   :  3fac6 ; 
+ 206   :  3fac7 ; 
+ 207   :  3fac8 ; 
+ 208   :  3fac9 ; 
+ 209   :  3faca ; 
+ 20a   :  3facb ; 
+ 20b   :  3facd ; 
+ 20c   :  3face ; 
+ 20d   :  3facf ; 
+ 20e   :  3fad0 ; 
+ 20f   :  3fad1 ; 
+ 210   :  3fad2 ; 
+ 211   :  3fad3 ; 
+ 212   :  3fad4 ; 
+ 213   :  3fad5 ; 
+ 214   :  3fad7 ; 
+ 215   :  3fad8 ; 
+ 216   :  3fad9 ; 
+ 217   :  3fada ; 
+ 218   :  3fadb ; 
+ 219   :  3fadd ; 
+ 21a   :  3fade ; 
+ 21b   :  3fadf ; 
+ 21c   :  3fae0 ; 
+ 21d   :  3fae2 ; 
+ 21e   :  3fae3 ; 
+ 21f   :  3fae4 ; 
+ 220   :  3fae5 ; 
+ 221   :  3fae7 ; 
+ 222   :  3fae8 ; 
+ 223   :  3fae9 ; 
+ 224   :  3faeb ; 
+ 225   :  3faec ; 
+ 226   :  3faed ; 
+ 227   :  3faef ; 
+ 228   :  3faf0 ; 
+ 229   :  3faf2 ; 
+ 22a   :  3faf3 ; 
+ 22b   :  3faf4 ; 
+ 22c   :  3faf6 ; 
+ 22d   :  3faf7 ; 
+ 22e   :  3faf9 ; 
+ 22f   :  3fafa ; 
+ 230   :  3fafc ; 
+ 231   :  3fafd ; 
+ 232   :  3faff ; 
+ 233   :  3fb00 ; 
+ 234   :  3fb02 ; 
+ 235   :  3fb03 ; 
+ 236   :  3fb05 ; 
+ 237   :  3fb06 ; 
+ 238   :  3fb08 ; 
+ 239   :  3fb09 ; 
+ 23a   :  3fb0b ; 
+ 23b   :  3fb0d ; 
+ 23c   :  3fb0e ; 
+ 23d   :  3fb10 ; 
+ 23e   :  3fb11 ; 
+ 23f   :  3fb13 ; 
+ 240   :  3fb15 ; 
+ 241   :  3fb16 ; 
+ 242   :  3fb18 ; 
+ 243   :  3fb1a ; 
+ 244   :  3fb1b ; 
+ 245   :  3fb1d ; 
+ 246   :  3fb1f ; 
+ 247   :  3fb21 ; 
+ 248   :  3fb22 ; 
+ 249   :  3fb24 ; 
+ 24a   :  3fb26 ; 
+ 24b   :  3fb27 ; 
+ 24c   :  3fb29 ; 
+ 24d   :  3fb2b ; 
+ 24e   :  3fb2d ; 
+ 24f   :  3fb2f ; 
+ 250   :  3fb30 ; 
+ 251   :  3fb32 ; 
+ 252   :  3fb34 ; 
+ 253   :  3fb36 ; 
+ 254   :  3fb38 ; 
+ 255   :  3fb39 ; 
+ 256   :  3fb3b ; 
+ 257   :  3fb3d ; 
+ 258   :  3fb3f ; 
+ 259   :  3fb41 ; 
+ 25a   :  3fb43 ; 
+ 25b   :  3fb45 ; 
+ 25c   :  3fb47 ; 
+ 25d   :  3fb49 ; 
+ 25e   :  3fb4a ; 
+ 25f   :  3fb4c ; 
+ 260   :  3fb4e ; 
+ 261   :  3fb50 ; 
+ 262   :  3fb52 ; 
+ 263   :  3fb54 ; 
+ 264   :  3fb56 ; 
+ 265   :  3fb58 ; 
+ 266   :  3fb5a ; 
+ 267   :  3fb5c ; 
+ 268   :  3fb5e ; 
+ 269   :  3fb60 ; 
+ 26a   :  3fb62 ; 
+ 26b   :  3fb64 ; 
+ 26c   :  3fb66 ; 
+ 26d   :  3fb68 ; 
+ 26e   :  3fb6b ; 
+ 26f   :  3fb6d ; 
+ 270   :  3fb6f ; 
+ 271   :  3fb71 ; 
+ 272   :  3fb73 ; 
+ 273   :  3fb75 ; 
+ 274   :  3fb77 ; 
+ 275   :  3fb79 ; 
+ 276   :  3fb7b ; 
+ 277   :  3fb7e ; 
+ 278   :  3fb80 ; 
+ 279   :  3fb82 ; 
+ 27a   :  3fb84 ; 
+ 27b   :  3fb86 ; 
+ 27c   :  3fb88 ; 
+ 27d   :  3fb8b ; 
+ 27e   :  3fb8d ; 
+ 27f   :  3fb8f ; 
+ 280   :  3fb91 ; 
+ 281   :  3fb93 ; 
+ 282   :  3fb96 ; 
+ 283   :  3fb98 ; 
+ 284   :  3fb9a ; 
+ 285   :  3fb9c ; 
+ 286   :  3fb9f ; 
+ 287   :  3fba1 ; 
+ 288   :  3fba3 ; 
+ 289   :  3fba5 ; 
+ 28a   :  3fba8 ; 
+ 28b   :  3fbaa ; 
+ 28c   :  3fbac ; 
+ 28d   :  3fbaf ; 
+ 28e   :  3fbb1 ; 
+ 28f   :  3fbb3 ; 
+ 290   :  3fbb6 ; 
+ 291   :  3fbb8 ; 
+ 292   :  3fbba ; 
+ 293   :  3fbbd ; 
+ 294   :  3fbbf ; 
+ 295   :  3fbc1 ; 
+ 296   :  3fbc4 ; 
+ 297   :  3fbc6 ; 
+ 298   :  3fbc8 ; 
+ 299   :  3fbcb ; 
+ 29a   :  3fbcd ; 
+ 29b   :  3fbd0 ; 
+ 29c   :  3fbd2 ; 
+ 29d   :  3fbd5 ; 
+ 29e   :  3fbd7 ; 
+ 29f   :  3fbd9 ; 
+ 2a0   :  3fbdc ; 
+ 2a1   :  3fbde ; 
+ 2a2   :  3fbe1 ; 
+ 2a3   :  3fbe3 ; 
+ 2a4   :  3fbe6 ; 
+ 2a5   :  3fbe8 ; 
+ 2a6   :  3fbeb ; 
+ 2a7   :  3fbed ; 
+ 2a8   :  3fbf0 ; 
+ 2a9   :  3fbf2 ; 
+ 2aa   :  3fbf5 ; 
+ 2ab   :  3fbf7 ; 
+ 2ac   :  3fbfa ; 
+ 2ad   :  3fbfc ; 
+ 2ae   :  3fbff ; 
+ 2af   :  3fc01 ; 
+ 2b0   :  3fc04 ; 
+ 2b1   :  3fc06 ; 
+ 2b2   :  3fc09 ; 
+ 2b3   :  3fc0b ; 
+ 2b4   :  3fc0e ; 
+ 2b5   :  3fc11 ; 
+ 2b6   :  3fc13 ; 
+ 2b7   :  3fc16 ; 
+ 2b8   :  3fc18 ; 
+ 2b9   :  3fc1b ; 
+ 2ba   :  3fc1e ; 
+ 2bb   :  3fc20 ; 
+ 2bc   :  3fc23 ; 
+ 2bd   :  3fc25 ; 
+ 2be   :  3fc28 ; 
+ 2bf   :  3fc2b ; 
+ 2c0   :  3fc2d ; 
+ 2c1   :  3fc30 ; 
+ 2c2   :  3fc33 ; 
+ 2c3   :  3fc35 ; 
+ 2c4   :  3fc38 ; 
+ 2c5   :  3fc3a ; 
+ 2c6   :  3fc3d ; 
+ 2c7   :  3fc40 ; 
+ 2c8   :  3fc42 ; 
+ 2c9   :  3fc45 ; 
+ 2ca   :  3fc48 ; 
+ 2cb   :  3fc4b ; 
+ 2cc   :  3fc4d ; 
+ 2cd   :  3fc50 ; 
+ 2ce   :  3fc53 ; 
+ 2cf   :  3fc55 ; 
+ 2d0   :  3fc58 ; 
+ 2d1   :  3fc5b ; 
+ 2d2   :  3fc5d ; 
+ 2d3   :  3fc60 ; 
+ 2d4   :  3fc63 ; 
+ 2d5   :  3fc66 ; 
+ 2d6   :  3fc68 ; 
+ 2d7   :  3fc6b ; 
+ 2d8   :  3fc6e ; 
+ 2d9   :  3fc71 ; 
+ 2da   :  3fc73 ; 
+ 2db   :  3fc76 ; 
+ 2dc   :  3fc79 ; 
+ 2dd   :  3fc7c ; 
+ 2de   :  3fc7f ; 
+ 2df   :  3fc81 ; 
+ 2e0   :  3fc84 ; 
+ 2e1   :  3fc87 ; 
+ 2e2   :  3fc8a ; 
+ 2e3   :  3fc8c ; 
+ 2e4   :  3fc8f ; 
+ 2e5   :  3fc92 ; 
+ 2e6   :  3fc95 ; 
+ 2e7   :  3fc98 ; 
+ 2e8   :  3fc9a ; 
+ 2e9   :  3fc9d ; 
+ 2ea   :  3fca0 ; 
+ 2eb   :  3fca3 ; 
+ 2ec   :  3fca6 ; 
+ 2ed   :  3fca9 ; 
+ 2ee   :  3fcab ; 
+ 2ef   :  3fcae ; 
+ 2f0   :  3fcb1 ; 
+ 2f1   :  3fcb4 ; 
+ 2f2   :  3fcb7 ; 
+ 2f3   :  3fcba ; 
+ 2f4   :  3fcbd ; 
+ 2f5   :  3fcbf ; 
+ 2f6   :  3fcc2 ; 
+ 2f7   :  3fcc5 ; 
+ 2f8   :  3fcc8 ; 
+ 2f9   :  3fccb ; 
+ 2fa   :  3fcce ; 
+ 2fb   :  3fcd1 ; 
+ 2fc   :  3fcd4 ; 
+ 2fd   :  3fcd6 ; 
+ 2fe   :  3fcd9 ; 
+ 2ff   :  3fcdc ; 
+ 300   :  3fcdf ; 
+ 301   :  3fce2 ; 
+ 302   :  3fce5 ; 
+ 303   :  3fce8 ; 
+ 304   :  3fceb ; 
+ 305   :  3fcee ; 
+ 306   :  3fcf1 ; 
+ 307   :  3fcf3 ; 
+ 308   :  3fcf6 ; 
+ 309   :  3fcf9 ; 
+ 30a   :  3fcfc ; 
+ 30b   :  3fcff ; 
+ 30c   :  3fd02 ; 
+ 30d   :  3fd05 ; 
+ 30e   :  3fd08 ; 
+ 30f   :  3fd0b ; 
+ 310   :  3fd0e ; 
+ 311   :  3fd11 ; 
+ 312   :  3fd14 ; 
+ 313   :  3fd17 ; 
+ 314   :  3fd1a ; 
+ 315   :  3fd1d ; 
+ 316   :  3fd20 ; 
+ 317   :  3fd23 ; 
+ 318   :  3fd25 ; 
+ 319   :  3fd28 ; 
+ 31a   :  3fd2b ; 
+ 31b   :  3fd2e ; 
+ 31c   :  3fd31 ; 
+ 31d   :  3fd34 ; 
+ 31e   :  3fd37 ; 
+ 31f   :  3fd3a ; 
+ 320   :  3fd3d ; 
+ 321   :  3fd40 ; 
+ 322   :  3fd43 ; 
+ 323   :  3fd46 ; 
+ 324   :  3fd49 ; 
+ 325   :  3fd4c ; 
+ 326   :  3fd4f ; 
+ 327   :  3fd52 ; 
+ 328   :  3fd55 ; 
+ 329   :  3fd58 ; 
+ 32a   :  3fd5b ; 
+ 32b   :  3fd5e ; 
+ 32c   :  3fd61 ; 
+ 32d   :  3fd64 ; 
+ 32e   :  3fd67 ; 
+ 32f   :  3fd6a ; 
+ 330   :  3fd6d ; 
+ 331   :  3fd70 ; 
+ 332   :  3fd73 ; 
+ 333   :  3fd76 ; 
+ 334   :  3fd79 ; 
+ 335   :  3fd7c ; 
+ 336   :  3fd7f ; 
+ 337   :  3fd82 ; 
+ 338   :  3fd85 ; 
+ 339   :  3fd88 ; 
+ 33a   :  3fd8b ; 
+ 33b   :  3fd8e ; 
+ 33c   :  3fd91 ; 
+ 33d   :  3fd94 ; 
+ 33e   :  3fd97 ; 
+ 33f   :  3fd9a ; 
+ 340   :  3fd9d ; 
+ 341   :  3fda0 ; 
+ 342   :  3fda3 ; 
+ 343   :  3fda6 ; 
+ 344   :  3fda9 ; 
+ 345   :  3fdac ; 
+ 346   :  3fdaf ; 
+ 347   :  3fdb2 ; 
+ 348   :  3fdb5 ; 
+ 349   :  3fdb8 ; 
+ 34a   :  3fdbb ; 
+ 34b   :  3fdbe ; 
+ 34c   :  3fdc1 ; 
+ 34d   :  3fdc4 ; 
+ 34e   :  3fdc7 ; 
+ 34f   :  3fdca ; 
+ 350   :  3fdcd ; 
+ 351   :  3fdd0 ; 
+ 352   :  3fdd3 ; 
+ 353   :  3fdd6 ; 
+ 354   :  3fdd9 ; 
+ 355   :  3fddd ; 
+ 356   :  3fde0 ; 
+ 357   :  3fde3 ; 
+ 358   :  3fde6 ; 
+ 359   :  3fde9 ; 
+ 35a   :  3fdec ; 
+ 35b   :  3fdef ; 
+ 35c   :  3fdf2 ; 
+ 35d   :  3fdf5 ; 
+ 35e   :  3fdf8 ; 
+ 35f   :  3fdfb ; 
+ 360   :  3fdfe ; 
+ 361   :  3fe01 ; 
+ 362   :  3fe04 ; 
+ 363   :  3fe07 ; 
+ 364   :  3fe0a ; 
+ 365   :  3fe0d ; 
+ 366   :  3fe10 ; 
+ 367   :  3fe13 ; 
+ 368   :  3fe16 ; 
+ 369   :  3fe19 ; 
+ 36a   :  3fe1c ; 
+ 36b   :  3fe1f ; 
+ 36c   :  3fe22 ; 
+ 36d   :  3fe25 ; 
+ 36e   :  3fe28 ; 
+ 36f   :  3fe2b ; 
+ 370   :  3fe2e ; 
+ 371   :  3fe31 ; 
+ 372   :  3fe34 ; 
+ 373   :  3fe37 ; 
+ 374   :  3fe3a ; 
+ 375   :  3fe3d ; 
+ 376   :  3fe40 ; 
+ 377   :  3fe43 ; 
+ 378   :  3fe46 ; 
+ 379   :  3fe49 ; 
+ 37a   :  3fe4c ; 
+ 37b   :  3fe4f ; 
+ 37c   :  3fe52 ; 
+ 37d   :  3fe55 ; 
+ 37e   :  3fe58 ; 
+ 37f   :  3fe5b ; 
+ 380   :  3fe5e ; 
+ 381   :  3fe61 ; 
+ 382   :  3fe64 ; 
+ 383   :  3fe67 ; 
+ 384   :  3fe6a ; 
+ 385   :  3fe6d ; 
+ 386   :  3fe70 ; 
+ 387   :  3fe73 ; 
+ 388   :  3fe76 ; 
+ 389   :  3fe79 ; 
+ 38a   :  3fe7c ; 
+ 38b   :  3fe7f ; 
+ 38c   :  3fe82 ; 
+ 38d   :  3fe85 ; 
+ 38e   :  3fe88 ; 
+ 38f   :  3fe8b ; 
+ 390   :  3fe8e ; 
+ 391   :  3fe91 ; 
+ 392   :  3fe94 ; 
+ 393   :  3fe96 ; 
+ 394   :  3fe99 ; 
+ 395   :  3fe9c ; 
+ 396   :  3fe9f ; 
+ 397   :  3fea2 ; 
+ 398   :  3fea5 ; 
+ 399   :  3fea8 ; 
+ 39a   :  3feab ; 
+ 39b   :  3feae ; 
+ 39c   :  3feb1 ; 
+ 39d   :  3feb4 ; 
+ 39e   :  3feb7 ; 
+ 39f   :  3feba ; 
+ 3a0   :  3febd ; 
+ 3a1   :  3fec0 ; 
+ 3a2   :  3fec3 ; 
+ 3a3   :  3fec6 ; 
+ 3a4   :  3fec8 ; 
+ 3a5   :  3fecb ; 
+ 3a6   :  3fece ; 
+ 3a7   :  3fed1 ; 
+ 3a8   :  3fed4 ; 
+ 3a9   :  3fed7 ; 
+ 3aa   :  3feda ; 
+ 3ab   :  3fedd ; 
+ 3ac   :  3fee0 ; 
+ 3ad   :  3fee3 ; 
+ 3ae   :  3fee6 ; 
+ 3af   :  3fee8 ; 
+ 3b0   :  3feeb ; 
+ 3b1   :  3feee ; 
+ 3b2   :  3fef1 ; 
+ 3b3   :  3fef4 ; 
+ 3b4   :  3fef7 ; 
+ 3b5   :  3fefa ; 
+ 3b6   :  3fefd ; 
+ 3b7   :  3ff00 ; 
+ 3b8   :  3ff02 ; 
+ 3b9   :  3ff05 ; 
+ 3ba   :  3ff08 ; 
+ 3bb   :  3ff0b ; 
+ 3bc   :  3ff0e ; 
+ 3bd   :  3ff11 ; 
+ 3be   :  3ff14 ; 
+ 3bf   :  3ff16 ; 
+ 3c0   :  3ff19 ; 
+ 3c1   :  3ff1c ; 
+ 3c2   :  3ff1f ; 
+ 3c3   :  3ff22 ; 
+ 3c4   :  3ff25 ; 
+ 3c5   :  3ff27 ; 
+ 3c6   :  3ff2a ; 
+ 3c7   :  3ff2d ; 
+ 3c8   :  3ff30 ; 
+ 3c9   :  3ff33 ; 
+ 3ca   :  3ff36 ; 
+ 3cb   :  3ff38 ; 
+ 3cc   :  3ff3b ; 
+ 3cd   :  3ff3e ; 
+ 3ce   :  3ff41 ; 
+ 3cf   :  3ff44 ; 
+ 3d0   :  3ff46 ; 
+ 3d1   :  3ff49 ; 
+ 3d2   :  3ff4c ; 
+ 3d3   :  3ff4f ; 
+ 3d4   :  3ff52 ; 
+ 3d5   :  3ff54 ; 
+ 3d6   :  3ff57 ; 
+ 3d7   :  3ff5a ; 
+ 3d8   :  3ff5d ; 
+ 3d9   :  3ff5f ; 
+ 3da   :  3ff62 ; 
+ 3db   :  3ff65 ; 
+ 3dc   :  3ff68 ; 
+ 3dd   :  3ff6a ; 
+ 3de   :  3ff6d ; 
+ 3df   :  3ff70 ; 
+ 3e0   :  3ff73 ; 
+ 3e1   :  3ff75 ; 
+ 3e2   :  3ff78 ; 
+ 3e3   :  3ff7b ; 
+ 3e4   :  3ff7d ; 
+ 3e5   :  3ff80 ; 
+ 3e6   :  3ff83 ; 
+ 3e7   :  3ff86 ; 
+ 3e8   :  3ff88 ; 
+ 3e9   :  3ff8b ; 
+ 3ea   :  3ff8e ; 
+ 3eb   :  3ff90 ; 
+ 3ec   :  3ff93 ; 
+ 3ed   :  3ff96 ; 
+ 3ee   :  3ff98 ; 
+ 3ef   :  3ff9b ; 
+ 3f0   :  3ff9e ; 
+ 3f1   :  3ffa0 ; 
+ 3f2   :  3ffa3 ; 
+ 3f3   :  3ffa6 ; 
+ 3f4   :  3ffa8 ; 
+ 3f5   :  3ffab ; 
+ 3f6   :  3ffae ; 
+ 3f7   :  3ffb0 ; 
+ 3f8   :  3ffb3 ; 
+ 3f9   :  3ffb6 ; 
+ 3fa   :  3ffb8 ; 
+ 3fb   :  3ffbb ; 
+ 3fc   :  3ffbd ; 
+ 3fd   :  3ffc0 ; 
+ 3fe   :  3ffc3 ; 
+ 3ff   :  3ffc5 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_3.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_3.mif
new file mode 100644
index 0000000000000000000000000000000000000000..2bfad01a38d73af4d659ceeb424134eda22db3cf
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_3.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3ff1f ; 
+ 1   :  3ff2d ; 
+ 2   :  3ff3b ; 
+ 3   :  3ff48 ; 
+ 4   :  3ff56 ; 
+ 5   :  3ff64 ; 
+ 6   :  3ff71 ; 
+ 7   :  3ff7f ; 
+ 8   :  3ff8d ; 
+ 9   :  3ff9a ; 
+ a   :  3ffa8 ; 
+ b   :  3ffb5 ; 
+ c   :  3ffc3 ; 
+ d   :  3ffd0 ; 
+ e   :  3ffde ; 
+ f   :  3ffeb ; 
+ 10   :  3fff8 ; 
+ 11   :  6 ; 
+ 12   :  13 ; 
+ 13   :  21 ; 
+ 14   :  2e ; 
+ 15   :  3b ; 
+ 16   :  49 ; 
+ 17   :  56 ; 
+ 18   :  63 ; 
+ 19   :  70 ; 
+ 1a   :  7e ; 
+ 1b   :  8b ; 
+ 1c   :  98 ; 
+ 1d   :  a5 ; 
+ 1e   :  b2 ; 
+ 1f   :  c0 ; 
+ 20   :  cd ; 
+ 21   :  da ; 
+ 22   :  e7 ; 
+ 23   :  f4 ; 
+ 24   :  101 ; 
+ 25   :  10e ; 
+ 26   :  11b ; 
+ 27   :  128 ; 
+ 28   :  135 ; 
+ 29   :  142 ; 
+ 2a   :  14f ; 
+ 2b   :  15c ; 
+ 2c   :  168 ; 
+ 2d   :  175 ; 
+ 2e   :  182 ; 
+ 2f   :  18f ; 
+ 30   :  19c ; 
+ 31   :  1a8 ; 
+ 32   :  1b5 ; 
+ 33   :  1c2 ; 
+ 34   :  1cf ; 
+ 35   :  1db ; 
+ 36   :  1e8 ; 
+ 37   :  1f5 ; 
+ 38   :  201 ; 
+ 39   :  20e ; 
+ 3a   :  21a ; 
+ 3b   :  227 ; 
+ 3c   :  233 ; 
+ 3d   :  240 ; 
+ 3e   :  24c ; 
+ 3f   :  259 ; 
+ 40   :  265 ; 
+ 41   :  272 ; 
+ 42   :  27e ; 
+ 43   :  28a ; 
+ 44   :  297 ; 
+ 45   :  2a3 ; 
+ 46   :  2af ; 
+ 47   :  2bb ; 
+ 48   :  2c8 ; 
+ 49   :  2d4 ; 
+ 4a   :  2e0 ; 
+ 4b   :  2ec ; 
+ 4c   :  2f8 ; 
+ 4d   :  304 ; 
+ 4e   :  311 ; 
+ 4f   :  31d ; 
+ 50   :  329 ; 
+ 51   :  335 ; 
+ 52   :  341 ; 
+ 53   :  34d ; 
+ 54   :  359 ; 
+ 55   :  364 ; 
+ 56   :  370 ; 
+ 57   :  37c ; 
+ 58   :  388 ; 
+ 59   :  394 ; 
+ 5a   :  3a0 ; 
+ 5b   :  3ab ; 
+ 5c   :  3b7 ; 
+ 5d   :  3c3 ; 
+ 5e   :  3ce ; 
+ 5f   :  3da ; 
+ 60   :  3e6 ; 
+ 61   :  3f1 ; 
+ 62   :  3fd ; 
+ 63   :  408 ; 
+ 64   :  414 ; 
+ 65   :  41f ; 
+ 66   :  42b ; 
+ 67   :  436 ; 
+ 68   :  442 ; 
+ 69   :  44d ; 
+ 6a   :  459 ; 
+ 6b   :  464 ; 
+ 6c   :  46f ; 
+ 6d   :  47a ; 
+ 6e   :  486 ; 
+ 6f   :  491 ; 
+ 70   :  49c ; 
+ 71   :  4a7 ; 
+ 72   :  4b2 ; 
+ 73   :  4be ; 
+ 74   :  4c9 ; 
+ 75   :  4d4 ; 
+ 76   :  4df ; 
+ 77   :  4ea ; 
+ 78   :  4f5 ; 
+ 79   :  500 ; 
+ 7a   :  50b ; 
+ 7b   :  516 ; 
+ 7c   :  520 ; 
+ 7d   :  52b ; 
+ 7e   :  536 ; 
+ 7f   :  541 ; 
+ 80   :  54c ; 
+ 81   :  556 ; 
+ 82   :  561 ; 
+ 83   :  56c ; 
+ 84   :  576 ; 
+ 85   :  581 ; 
+ 86   :  58b ; 
+ 87   :  596 ; 
+ 88   :  5a1 ; 
+ 89   :  5ab ; 
+ 8a   :  5b5 ; 
+ 8b   :  5c0 ; 
+ 8c   :  5ca ; 
+ 8d   :  5d5 ; 
+ 8e   :  5df ; 
+ 8f   :  5e9 ; 
+ 90   :  5f4 ; 
+ 91   :  5fe ; 
+ 92   :  608 ; 
+ 93   :  612 ; 
+ 94   :  61c ; 
+ 95   :  627 ; 
+ 96   :  631 ; 
+ 97   :  63b ; 
+ 98   :  645 ; 
+ 99   :  64f ; 
+ 9a   :  659 ; 
+ 9b   :  663 ; 
+ 9c   :  66d ; 
+ 9d   :  677 ; 
+ 9e   :  680 ; 
+ 9f   :  68a ; 
+ a0   :  694 ; 
+ a1   :  69e ; 
+ a2   :  6a8 ; 
+ a3   :  6b1 ; 
+ a4   :  6bb ; 
+ a5   :  6c5 ; 
+ a6   :  6ce ; 
+ a7   :  6d8 ; 
+ a8   :  6e1 ; 
+ a9   :  6eb ; 
+ aa   :  6f4 ; 
+ ab   :  6fe ; 
+ ac   :  707 ; 
+ ad   :  711 ; 
+ ae   :  71a ; 
+ af   :  723 ; 
+ b0   :  72d ; 
+ b1   :  736 ; 
+ b2   :  73f ; 
+ b3   :  749 ; 
+ b4   :  752 ; 
+ b5   :  75b ; 
+ b6   :  764 ; 
+ b7   :  76d ; 
+ b8   :  776 ; 
+ b9   :  77f ; 
+ ba   :  788 ; 
+ bb   :  791 ; 
+ bc   :  79a ; 
+ bd   :  7a3 ; 
+ be   :  7ac ; 
+ bf   :  7b5 ; 
+ c0   :  7bd ; 
+ c1   :  7c6 ; 
+ c2   :  7cf ; 
+ c3   :  7d8 ; 
+ c4   :  7e0 ; 
+ c5   :  7e9 ; 
+ c6   :  7f2 ; 
+ c7   :  7fa ; 
+ c8   :  803 ; 
+ c9   :  80b ; 
+ ca   :  814 ; 
+ cb   :  81c ; 
+ cc   :  825 ; 
+ cd   :  82d ; 
+ ce   :  835 ; 
+ cf   :  83e ; 
+ d0   :  846 ; 
+ d1   :  84e ; 
+ d2   :  856 ; 
+ d3   :  85e ; 
+ d4   :  867 ; 
+ d5   :  86f ; 
+ d6   :  877 ; 
+ d7   :  87f ; 
+ d8   :  887 ; 
+ d9   :  88f ; 
+ da   :  897 ; 
+ db   :  89f ; 
+ dc   :  8a7 ; 
+ dd   :  8ae ; 
+ de   :  8b6 ; 
+ df   :  8be ; 
+ e0   :  8c6 ; 
+ e1   :  8ce ; 
+ e2   :  8d5 ; 
+ e3   :  8dd ; 
+ e4   :  8e4 ; 
+ e5   :  8ec ; 
+ e6   :  8f4 ; 
+ e7   :  8fb ; 
+ e8   :  903 ; 
+ e9   :  90a ; 
+ ea   :  911 ; 
+ eb   :  919 ; 
+ ec   :  920 ; 
+ ed   :  928 ; 
+ ee   :  92f ; 
+ ef   :  936 ; 
+ f0   :  93d ; 
+ f1   :  944 ; 
+ f2   :  94c ; 
+ f3   :  953 ; 
+ f4   :  95a ; 
+ f5   :  961 ; 
+ f6   :  968 ; 
+ f7   :  96f ; 
+ f8   :  976 ; 
+ f9   :  97d ; 
+ fa   :  984 ; 
+ fb   :  98a ; 
+ fc   :  991 ; 
+ fd   :  998 ; 
+ fe   :  99f ; 
+ ff   :  9a5 ; 
+ 100   :  9ac ; 
+ 101   :  9b3 ; 
+ 102   :  9b9 ; 
+ 103   :  9c0 ; 
+ 104   :  9c6 ; 
+ 105   :  9cd ; 
+ 106   :  9d3 ; 
+ 107   :  9da ; 
+ 108   :  9e0 ; 
+ 109   :  9e7 ; 
+ 10a   :  9ed ; 
+ 10b   :  9f3 ; 
+ 10c   :  9f9 ; 
+ 10d   :  a00 ; 
+ 10e   :  a06 ; 
+ 10f   :  a0c ; 
+ 110   :  a12 ; 
+ 111   :  a18 ; 
+ 112   :  a1e ; 
+ 113   :  a24 ; 
+ 114   :  a2a ; 
+ 115   :  a30 ; 
+ 116   :  a36 ; 
+ 117   :  a3c ; 
+ 118   :  a42 ; 
+ 119   :  a48 ; 
+ 11a   :  a4d ; 
+ 11b   :  a53 ; 
+ 11c   :  a59 ; 
+ 11d   :  a5f ; 
+ 11e   :  a64 ; 
+ 11f   :  a6a ; 
+ 120   :  a6f ; 
+ 121   :  a75 ; 
+ 122   :  a7a ; 
+ 123   :  a80 ; 
+ 124   :  a85 ; 
+ 125   :  a8b ; 
+ 126   :  a90 ; 
+ 127   :  a95 ; 
+ 128   :  a9b ; 
+ 129   :  aa0 ; 
+ 12a   :  aa5 ; 
+ 12b   :  aaa ; 
+ 12c   :  aaf ; 
+ 12d   :  ab5 ; 
+ 12e   :  aba ; 
+ 12f   :  abf ; 
+ 130   :  ac4 ; 
+ 131   :  ac9 ; 
+ 132   :  ace ; 
+ 133   :  ad3 ; 
+ 134   :  ad7 ; 
+ 135   :  adc ; 
+ 136   :  ae1 ; 
+ 137   :  ae6 ; 
+ 138   :  aeb ; 
+ 139   :  aef ; 
+ 13a   :  af4 ; 
+ 13b   :  af9 ; 
+ 13c   :  afd ; 
+ 13d   :  b02 ; 
+ 13e   :  b06 ; 
+ 13f   :  b0b ; 
+ 140   :  b0f ; 
+ 141   :  b14 ; 
+ 142   :  b18 ; 
+ 143   :  b1c ; 
+ 144   :  b21 ; 
+ 145   :  b25 ; 
+ 146   :  b29 ; 
+ 147   :  b2d ; 
+ 148   :  b32 ; 
+ 149   :  b36 ; 
+ 14a   :  b3a ; 
+ 14b   :  b3e ; 
+ 14c   :  b42 ; 
+ 14d   :  b46 ; 
+ 14e   :  b4a ; 
+ 14f   :  b4e ; 
+ 150   :  b52 ; 
+ 151   :  b56 ; 
+ 152   :  b5a ; 
+ 153   :  b5d ; 
+ 154   :  b61 ; 
+ 155   :  b65 ; 
+ 156   :  b69 ; 
+ 157   :  b6c ; 
+ 158   :  b70 ; 
+ 159   :  b73 ; 
+ 15a   :  b77 ; 
+ 15b   :  b7a ; 
+ 15c   :  b7e ; 
+ 15d   :  b81 ; 
+ 15e   :  b85 ; 
+ 15f   :  b88 ; 
+ 160   :  b8c ; 
+ 161   :  b8f ; 
+ 162   :  b92 ; 
+ 163   :  b95 ; 
+ 164   :  b99 ; 
+ 165   :  b9c ; 
+ 166   :  b9f ; 
+ 167   :  ba2 ; 
+ 168   :  ba5 ; 
+ 169   :  ba8 ; 
+ 16a   :  bab ; 
+ 16b   :  bae ; 
+ 16c   :  bb1 ; 
+ 16d   :  bb4 ; 
+ 16e   :  bb7 ; 
+ 16f   :  bba ; 
+ 170   :  bbd ; 
+ 171   :  bbf ; 
+ 172   :  bc2 ; 
+ 173   :  bc5 ; 
+ 174   :  bc7 ; 
+ 175   :  bca ; 
+ 176   :  bcd ; 
+ 177   :  bcf ; 
+ 178   :  bd2 ; 
+ 179   :  bd4 ; 
+ 17a   :  bd7 ; 
+ 17b   :  bd9 ; 
+ 17c   :  bdc ; 
+ 17d   :  bde ; 
+ 17e   :  be0 ; 
+ 17f   :  be3 ; 
+ 180   :  be5 ; 
+ 181   :  be7 ; 
+ 182   :  be9 ; 
+ 183   :  beb ; 
+ 184   :  bee ; 
+ 185   :  bf0 ; 
+ 186   :  bf2 ; 
+ 187   :  bf4 ; 
+ 188   :  bf6 ; 
+ 189   :  bf8 ; 
+ 18a   :  bfa ; 
+ 18b   :  bfc ; 
+ 18c   :  bfd ; 
+ 18d   :  bff ; 
+ 18e   :  c01 ; 
+ 18f   :  c03 ; 
+ 190   :  c05 ; 
+ 191   :  c06 ; 
+ 192   :  c08 ; 
+ 193   :  c09 ; 
+ 194   :  c0b ; 
+ 195   :  c0d ; 
+ 196   :  c0e ; 
+ 197   :  c10 ; 
+ 198   :  c11 ; 
+ 199   :  c13 ; 
+ 19a   :  c14 ; 
+ 19b   :  c15 ; 
+ 19c   :  c17 ; 
+ 19d   :  c18 ; 
+ 19e   :  c19 ; 
+ 19f   :  c1a ; 
+ 1a0   :  c1c ; 
+ 1a1   :  c1d ; 
+ 1a2   :  c1e ; 
+ 1a3   :  c1f ; 
+ 1a4   :  c20 ; 
+ 1a5   :  c21 ; 
+ 1a6   :  c22 ; 
+ 1a7   :  c23 ; 
+ 1a8   :  c24 ; 
+ 1a9   :  c25 ; 
+ 1aa   :  c26 ; 
+ 1ab   :  c27 ; 
+ 1ac   :  c27 ; 
+ 1ad   :  c28 ; 
+ 1ae   :  c29 ; 
+ 1af   :  c2a ; 
+ 1b0   :  c2a ; 
+ 1b1   :  c2b ; 
+ 1b2   :  c2c ; 
+ 1b3   :  c2c ; 
+ 1b4   :  c2d ; 
+ 1b5   :  c2d ; 
+ 1b6   :  c2e ; 
+ 1b7   :  c2e ; 
+ 1b8   :  c2f ; 
+ 1b9   :  c2f ; 
+ 1ba   :  c2f ; 
+ 1bb   :  c30 ; 
+ 1bc   :  c30 ; 
+ 1bd   :  c30 ; 
+ 1be   :  c31 ; 
+ 1bf   :  c31 ; 
+ 1c0   :  c31 ; 
+ 1c1   :  c31 ; 
+ 1c2   :  c31 ; 
+ 1c3   :  c31 ; 
+ 1c4   :  c31 ; 
+ 1c5   :  c31 ; 
+ 1c6   :  c31 ; 
+ 1c7   :  c31 ; 
+ 1c8   :  c31 ; 
+ 1c9   :  c31 ; 
+ 1ca   :  c31 ; 
+ 1cb   :  c31 ; 
+ 1cc   :  c31 ; 
+ 1cd   :  c30 ; 
+ 1ce   :  c30 ; 
+ 1cf   :  c30 ; 
+ 1d0   :  c2f ; 
+ 1d1   :  c2f ; 
+ 1d2   :  c2f ; 
+ 1d3   :  c2e ; 
+ 1d4   :  c2e ; 
+ 1d5   :  c2d ; 
+ 1d6   :  c2d ; 
+ 1d7   :  c2c ; 
+ 1d8   :  c2c ; 
+ 1d9   :  c2b ; 
+ 1da   :  c2a ; 
+ 1db   :  c2a ; 
+ 1dc   :  c29 ; 
+ 1dd   :  c28 ; 
+ 1de   :  c28 ; 
+ 1df   :  c27 ; 
+ 1e0   :  c26 ; 
+ 1e1   :  c25 ; 
+ 1e2   :  c24 ; 
+ 1e3   :  c23 ; 
+ 1e4   :  c22 ; 
+ 1e5   :  c22 ; 
+ 1e6   :  c21 ; 
+ 1e7   :  c20 ; 
+ 1e8   :  c1e ; 
+ 1e9   :  c1d ; 
+ 1ea   :  c1c ; 
+ 1eb   :  c1b ; 
+ 1ec   :  c1a ; 
+ 1ed   :  c19 ; 
+ 1ee   :  c18 ; 
+ 1ef   :  c16 ; 
+ 1f0   :  c15 ; 
+ 1f1   :  c14 ; 
+ 1f2   :  c12 ; 
+ 1f3   :  c11 ; 
+ 1f4   :  c10 ; 
+ 1f5   :  c0e ; 
+ 1f6   :  c0d ; 
+ 1f7   :  c0b ; 
+ 1f8   :  c0a ; 
+ 1f9   :  c08 ; 
+ 1fa   :  c07 ; 
+ 1fb   :  c05 ; 
+ 1fc   :  c03 ; 
+ 1fd   :  c02 ; 
+ 1fe   :  c00 ; 
+ 1ff   :  bfe ; 
+ 200   :  bfd ; 
+ 201   :  bfb ; 
+ 202   :  bf9 ; 
+ 203   :  bf7 ; 
+ 204   :  bf5 ; 
+ 205   :  bf3 ; 
+ 206   :  bf1 ; 
+ 207   :  bf0 ; 
+ 208   :  bee ; 
+ 209   :  bec ; 
+ 20a   :  bea ; 
+ 20b   :  be7 ; 
+ 20c   :  be5 ; 
+ 20d   :  be3 ; 
+ 20e   :  be1 ; 
+ 20f   :  bdf ; 
+ 210   :  bdd ; 
+ 211   :  bdb ; 
+ 212   :  bd8 ; 
+ 213   :  bd6 ; 
+ 214   :  bd4 ; 
+ 215   :  bd1 ; 
+ 216   :  bcf ; 
+ 217   :  bcd ; 
+ 218   :  bca ; 
+ 219   :  bc8 ; 
+ 21a   :  bc5 ; 
+ 21b   :  bc3 ; 
+ 21c   :  bc0 ; 
+ 21d   :  bbe ; 
+ 21e   :  bbb ; 
+ 21f   :  bb9 ; 
+ 220   :  bb6 ; 
+ 221   :  bb4 ; 
+ 222   :  bb1 ; 
+ 223   :  bae ; 
+ 224   :  bab ; 
+ 225   :  ba9 ; 
+ 226   :  ba6 ; 
+ 227   :  ba3 ; 
+ 228   :  ba0 ; 
+ 229   :  b9d ; 
+ 22a   :  b9b ; 
+ 22b   :  b98 ; 
+ 22c   :  b95 ; 
+ 22d   :  b92 ; 
+ 22e   :  b8f ; 
+ 22f   :  b8c ; 
+ 230   :  b89 ; 
+ 231   :  b86 ; 
+ 232   :  b83 ; 
+ 233   :  b80 ; 
+ 234   :  b7c ; 
+ 235   :  b79 ; 
+ 236   :  b76 ; 
+ 237   :  b73 ; 
+ 238   :  b70 ; 
+ 239   :  b6c ; 
+ 23a   :  b69 ; 
+ 23b   :  b66 ; 
+ 23c   :  b63 ; 
+ 23d   :  b5f ; 
+ 23e   :  b5c ; 
+ 23f   :  b58 ; 
+ 240   :  b55 ; 
+ 241   :  b52 ; 
+ 242   :  b4e ; 
+ 243   :  b4b ; 
+ 244   :  b47 ; 
+ 245   :  b44 ; 
+ 246   :  b40 ; 
+ 247   :  b3c ; 
+ 248   :  b39 ; 
+ 249   :  b35 ; 
+ 24a   :  b32 ; 
+ 24b   :  b2e ; 
+ 24c   :  b2a ; 
+ 24d   :  b26 ; 
+ 24e   :  b23 ; 
+ 24f   :  b1f ; 
+ 250   :  b1b ; 
+ 251   :  b17 ; 
+ 252   :  b14 ; 
+ 253   :  b10 ; 
+ 254   :  b0c ; 
+ 255   :  b08 ; 
+ 256   :  b04 ; 
+ 257   :  b00 ; 
+ 258   :  afc ; 
+ 259   :  af8 ; 
+ 25a   :  af4 ; 
+ 25b   :  af0 ; 
+ 25c   :  aec ; 
+ 25d   :  ae8 ; 
+ 25e   :  ae4 ; 
+ 25f   :  ae0 ; 
+ 260   :  adb ; 
+ 261   :  ad7 ; 
+ 262   :  ad3 ; 
+ 263   :  acf ; 
+ 264   :  acb ; 
+ 265   :  ac6 ; 
+ 266   :  ac2 ; 
+ 267   :  abe ; 
+ 268   :  ab9 ; 
+ 269   :  ab5 ; 
+ 26a   :  ab1 ; 
+ 26b   :  aac ; 
+ 26c   :  aa8 ; 
+ 26d   :  aa4 ; 
+ 26e   :  a9f ; 
+ 26f   :  a9b ; 
+ 270   :  a96 ; 
+ 271   :  a92 ; 
+ 272   :  a8d ; 
+ 273   :  a89 ; 
+ 274   :  a84 ; 
+ 275   :  a7f ; 
+ 276   :  a7b ; 
+ 277   :  a76 ; 
+ 278   :  a71 ; 
+ 279   :  a6d ; 
+ 27a   :  a68 ; 
+ 27b   :  a63 ; 
+ 27c   :  a5f ; 
+ 27d   :  a5a ; 
+ 27e   :  a55 ; 
+ 27f   :  a50 ; 
+ 280   :  a4c ; 
+ 281   :  a47 ; 
+ 282   :  a42 ; 
+ 283   :  a3d ; 
+ 284   :  a38 ; 
+ 285   :  a33 ; 
+ 286   :  a2e ; 
+ 287   :  a29 ; 
+ 288   :  a24 ; 
+ 289   :  a1f ; 
+ 28a   :  a1a ; 
+ 28b   :  a15 ; 
+ 28c   :  a10 ; 
+ 28d   :  a0b ; 
+ 28e   :  a06 ; 
+ 28f   :  a01 ; 
+ 290   :  9fc ; 
+ 291   :  9f7 ; 
+ 292   :  9f2 ; 
+ 293   :  9ed ; 
+ 294   :  9e8 ; 
+ 295   :  9e2 ; 
+ 296   :  9dd ; 
+ 297   :  9d8 ; 
+ 298   :  9d3 ; 
+ 299   :  9cd ; 
+ 29a   :  9c8 ; 
+ 29b   :  9c3 ; 
+ 29c   :  9be ; 
+ 29d   :  9b8 ; 
+ 29e   :  9b3 ; 
+ 29f   :  9ad ; 
+ 2a0   :  9a8 ; 
+ 2a1   :  9a3 ; 
+ 2a2   :  99d ; 
+ 2a3   :  998 ; 
+ 2a4   :  992 ; 
+ 2a5   :  98d ; 
+ 2a6   :  987 ; 
+ 2a7   :  982 ; 
+ 2a8   :  97c ; 
+ 2a9   :  977 ; 
+ 2aa   :  971 ; 
+ 2ab   :  96c ; 
+ 2ac   :  966 ; 
+ 2ad   :  961 ; 
+ 2ae   :  95b ; 
+ 2af   :  955 ; 
+ 2b0   :  950 ; 
+ 2b1   :  94a ; 
+ 2b2   :  944 ; 
+ 2b3   :  93f ; 
+ 2b4   :  939 ; 
+ 2b5   :  933 ; 
+ 2b6   :  92e ; 
+ 2b7   :  928 ; 
+ 2b8   :  922 ; 
+ 2b9   :  91c ; 
+ 2ba   :  917 ; 
+ 2bb   :  911 ; 
+ 2bc   :  90b ; 
+ 2bd   :  905 ; 
+ 2be   :  8ff ; 
+ 2bf   :  8f9 ; 
+ 2c0   :  8f4 ; 
+ 2c1   :  8ee ; 
+ 2c2   :  8e8 ; 
+ 2c3   :  8e2 ; 
+ 2c4   :  8dc ; 
+ 2c5   :  8d6 ; 
+ 2c6   :  8d0 ; 
+ 2c7   :  8ca ; 
+ 2c8   :  8c4 ; 
+ 2c9   :  8be ; 
+ 2ca   :  8b8 ; 
+ 2cb   :  8b2 ; 
+ 2cc   :  8ac ; 
+ 2cd   :  8a6 ; 
+ 2ce   :  8a0 ; 
+ 2cf   :  89a ; 
+ 2d0   :  894 ; 
+ 2d1   :  88e ; 
+ 2d2   :  887 ; 
+ 2d3   :  881 ; 
+ 2d4   :  87b ; 
+ 2d5   :  875 ; 
+ 2d6   :  86f ; 
+ 2d7   :  869 ; 
+ 2d8   :  862 ; 
+ 2d9   :  85c ; 
+ 2da   :  856 ; 
+ 2db   :  850 ; 
+ 2dc   :  84a ; 
+ 2dd   :  843 ; 
+ 2de   :  83d ; 
+ 2df   :  837 ; 
+ 2e0   :  830 ; 
+ 2e1   :  82a ; 
+ 2e2   :  824 ; 
+ 2e3   :  81e ; 
+ 2e4   :  817 ; 
+ 2e5   :  811 ; 
+ 2e6   :  80b ; 
+ 2e7   :  804 ; 
+ 2e8   :  7fe ; 
+ 2e9   :  7f7 ; 
+ 2ea   :  7f1 ; 
+ 2eb   :  7eb ; 
+ 2ec   :  7e4 ; 
+ 2ed   :  7de ; 
+ 2ee   :  7d7 ; 
+ 2ef   :  7d1 ; 
+ 2f0   :  7ca ; 
+ 2f1   :  7c4 ; 
+ 2f2   :  7bd ; 
+ 2f3   :  7b7 ; 
+ 2f4   :  7b0 ; 
+ 2f5   :  7aa ; 
+ 2f6   :  7a3 ; 
+ 2f7   :  79d ; 
+ 2f8   :  796 ; 
+ 2f9   :  790 ; 
+ 2fa   :  789 ; 
+ 2fb   :  783 ; 
+ 2fc   :  77c ; 
+ 2fd   :  776 ; 
+ 2fe   :  76f ; 
+ 2ff   :  768 ; 
+ 300   :  762 ; 
+ 301   :  75b ; 
+ 302   :  754 ; 
+ 303   :  74e ; 
+ 304   :  747 ; 
+ 305   :  741 ; 
+ 306   :  73a ; 
+ 307   :  733 ; 
+ 308   :  72c ; 
+ 309   :  726 ; 
+ 30a   :  71f ; 
+ 30b   :  718 ; 
+ 30c   :  712 ; 
+ 30d   :  70b ; 
+ 30e   :  704 ; 
+ 30f   :  6fe ; 
+ 310   :  6f7 ; 
+ 311   :  6f0 ; 
+ 312   :  6e9 ; 
+ 313   :  6e2 ; 
+ 314   :  6dc ; 
+ 315   :  6d5 ; 
+ 316   :  6ce ; 
+ 317   :  6c7 ; 
+ 318   :  6c1 ; 
+ 319   :  6ba ; 
+ 31a   :  6b3 ; 
+ 31b   :  6ac ; 
+ 31c   :  6a5 ; 
+ 31d   :  69e ; 
+ 31e   :  698 ; 
+ 31f   :  691 ; 
+ 320   :  68a ; 
+ 321   :  683 ; 
+ 322   :  67c ; 
+ 323   :  675 ; 
+ 324   :  66e ; 
+ 325   :  667 ; 
+ 326   :  661 ; 
+ 327   :  65a ; 
+ 328   :  653 ; 
+ 329   :  64c ; 
+ 32a   :  645 ; 
+ 32b   :  63e ; 
+ 32c   :  637 ; 
+ 32d   :  630 ; 
+ 32e   :  629 ; 
+ 32f   :  622 ; 
+ 330   :  61b ; 
+ 331   :  614 ; 
+ 332   :  60d ; 
+ 333   :  607 ; 
+ 334   :  600 ; 
+ 335   :  5f9 ; 
+ 336   :  5f2 ; 
+ 337   :  5eb ; 
+ 338   :  5e4 ; 
+ 339   :  5dd ; 
+ 33a   :  5d6 ; 
+ 33b   :  5cf ; 
+ 33c   :  5c8 ; 
+ 33d   :  5c1 ; 
+ 33e   :  5ba ; 
+ 33f   :  5b3 ; 
+ 340   :  5ac ; 
+ 341   :  5a5 ; 
+ 342   :  59e ; 
+ 343   :  597 ; 
+ 344   :  58f ; 
+ 345   :  588 ; 
+ 346   :  581 ; 
+ 347   :  57a ; 
+ 348   :  573 ; 
+ 349   :  56c ; 
+ 34a   :  565 ; 
+ 34b   :  55e ; 
+ 34c   :  557 ; 
+ 34d   :  550 ; 
+ 34e   :  549 ; 
+ 34f   :  542 ; 
+ 350   :  53b ; 
+ 351   :  534 ; 
+ 352   :  52d ; 
+ 353   :  526 ; 
+ 354   :  51f ; 
+ 355   :  517 ; 
+ 356   :  510 ; 
+ 357   :  509 ; 
+ 358   :  502 ; 
+ 359   :  4fb ; 
+ 35a   :  4f4 ; 
+ 35b   :  4ed ; 
+ 35c   :  4e6 ; 
+ 35d   :  4df ; 
+ 35e   :  4d8 ; 
+ 35f   :  4d1 ; 
+ 360   :  4c9 ; 
+ 361   :  4c2 ; 
+ 362   :  4bb ; 
+ 363   :  4b4 ; 
+ 364   :  4ad ; 
+ 365   :  4a6 ; 
+ 366   :  49f ; 
+ 367   :  498 ; 
+ 368   :  491 ; 
+ 369   :  48a ; 
+ 36a   :  482 ; 
+ 36b   :  47b ; 
+ 36c   :  474 ; 
+ 36d   :  46d ; 
+ 36e   :  466 ; 
+ 36f   :  45f ; 
+ 370   :  458 ; 
+ 371   :  451 ; 
+ 372   :  44a ; 
+ 373   :  442 ; 
+ 374   :  43b ; 
+ 375   :  434 ; 
+ 376   :  42d ; 
+ 377   :  426 ; 
+ 378   :  41f ; 
+ 379   :  418 ; 
+ 37a   :  411 ; 
+ 37b   :  40a ; 
+ 37c   :  402 ; 
+ 37d   :  3fb ; 
+ 37e   :  3f4 ; 
+ 37f   :  3ed ; 
+ 380   :  3e6 ; 
+ 381   :  3df ; 
+ 382   :  3d8 ; 
+ 383   :  3d1 ; 
+ 384   :  3ca ; 
+ 385   :  3c3 ; 
+ 386   :  3bb ; 
+ 387   :  3b4 ; 
+ 388   :  3ad ; 
+ 389   :  3a6 ; 
+ 38a   :  39f ; 
+ 38b   :  398 ; 
+ 38c   :  391 ; 
+ 38d   :  38a ; 
+ 38e   :  383 ; 
+ 38f   :  37c ; 
+ 390   :  375 ; 
+ 391   :  36e ; 
+ 392   :  366 ; 
+ 393   :  35f ; 
+ 394   :  358 ; 
+ 395   :  351 ; 
+ 396   :  34a ; 
+ 397   :  343 ; 
+ 398   :  33c ; 
+ 399   :  335 ; 
+ 39a   :  32e ; 
+ 39b   :  327 ; 
+ 39c   :  320 ; 
+ 39d   :  319 ; 
+ 39e   :  312 ; 
+ 39f   :  30b ; 
+ 3a0   :  304 ; 
+ 3a1   :  2fd ; 
+ 3a2   :  2f6 ; 
+ 3a3   :  2ef ; 
+ 3a4   :  2e8 ; 
+ 3a5   :  2e1 ; 
+ 3a6   :  2da ; 
+ 3a7   :  2d3 ; 
+ 3a8   :  2cc ; 
+ 3a9   :  2c5 ; 
+ 3aa   :  2be ; 
+ 3ab   :  2b7 ; 
+ 3ac   :  2b0 ; 
+ 3ad   :  2a9 ; 
+ 3ae   :  2a2 ; 
+ 3af   :  29b ; 
+ 3b0   :  294 ; 
+ 3b1   :  28d ; 
+ 3b2   :  286 ; 
+ 3b3   :  27f ; 
+ 3b4   :  278 ; 
+ 3b5   :  271 ; 
+ 3b6   :  26a ; 
+ 3b7   :  263 ; 
+ 3b8   :  25c ; 
+ 3b9   :  255 ; 
+ 3ba   :  24e ; 
+ 3bb   :  247 ; 
+ 3bc   :  240 ; 
+ 3bd   :  239 ; 
+ 3be   :  233 ; 
+ 3bf   :  22c ; 
+ 3c0   :  225 ; 
+ 3c1   :  21e ; 
+ 3c2   :  217 ; 
+ 3c3   :  210 ; 
+ 3c4   :  209 ; 
+ 3c5   :  202 ; 
+ 3c6   :  1fc ; 
+ 3c7   :  1f5 ; 
+ 3c8   :  1ee ; 
+ 3c9   :  1e7 ; 
+ 3ca   :  1e0 ; 
+ 3cb   :  1d9 ; 
+ 3cc   :  1d2 ; 
+ 3cd   :  1cc ; 
+ 3ce   :  1c5 ; 
+ 3cf   :  1be ; 
+ 3d0   :  1b7 ; 
+ 3d1   :  1b0 ; 
+ 3d2   :  1aa ; 
+ 3d3   :  1a3 ; 
+ 3d4   :  19c ; 
+ 3d5   :  195 ; 
+ 3d6   :  18f ; 
+ 3d7   :  188 ; 
+ 3d8   :  181 ; 
+ 3d9   :  17a ; 
+ 3da   :  174 ; 
+ 3db   :  16d ; 
+ 3dc   :  166 ; 
+ 3dd   :  15f ; 
+ 3de   :  159 ; 
+ 3df   :  152 ; 
+ 3e0   :  14b ; 
+ 3e1   :  145 ; 
+ 3e2   :  13e ; 
+ 3e3   :  137 ; 
+ 3e4   :  131 ; 
+ 3e5   :  12a ; 
+ 3e6   :  123 ; 
+ 3e7   :  11d ; 
+ 3e8   :  116 ; 
+ 3e9   :  10f ; 
+ 3ea   :  109 ; 
+ 3eb   :  102 ; 
+ 3ec   :  fc ; 
+ 3ed   :  f5 ; 
+ 3ee   :  ee ; 
+ 3ef   :  e8 ; 
+ 3f0   :  e1 ; 
+ 3f1   :  db ; 
+ 3f2   :  d4 ; 
+ 3f3   :  ce ; 
+ 3f4   :  c7 ; 
+ 3f5   :  c1 ; 
+ 3f6   :  ba ; 
+ 3f7   :  b4 ; 
+ 3f8   :  ad ; 
+ 3f9   :  a7 ; 
+ 3fa   :  a0 ; 
+ 3fb   :  9a ; 
+ 3fc   :  93 ; 
+ 3fd   :  8d ; 
+ 3fe   :  86 ; 
+ 3ff   :  80 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_4.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_4.mif
new file mode 100644
index 0000000000000000000000000000000000000000..f31371f4f8c90da377bb524a1767f3784962fa36
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_4.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  178 ; 
+ 1   :  15e ; 
+ 2   :  143 ; 
+ 3   :  128 ; 
+ 4   :  10d ; 
+ 5   :  f2 ; 
+ 6   :  d7 ; 
+ 7   :  bd ; 
+ 8   :  a2 ; 
+ 9   :  87 ; 
+ a   :  6d ; 
+ b   :  52 ; 
+ c   :  38 ; 
+ d   :  1d ; 
+ e   :  3 ; 
+ f   :  3ffe8 ; 
+ 10   :  3ffce ; 
+ 11   :  3ffb3 ; 
+ 12   :  3ff99 ; 
+ 13   :  3ff7f ; 
+ 14   :  3ff64 ; 
+ 15   :  3ff4a ; 
+ 16   :  3ff30 ; 
+ 17   :  3ff16 ; 
+ 18   :  3fefc ; 
+ 19   :  3fee1 ; 
+ 1a   :  3fec7 ; 
+ 1b   :  3fead ; 
+ 1c   :  3fe93 ; 
+ 1d   :  3fe79 ; 
+ 1e   :  3fe5f ; 
+ 1f   :  3fe46 ; 
+ 20   :  3fe2c ; 
+ 21   :  3fe12 ; 
+ 22   :  3fdf8 ; 
+ 23   :  3fdde ; 
+ 24   :  3fdc5 ; 
+ 25   :  3fdab ; 
+ 26   :  3fd91 ; 
+ 27   :  3fd78 ; 
+ 28   :  3fd5e ; 
+ 29   :  3fd45 ; 
+ 2a   :  3fd2b ; 
+ 2b   :  3fd12 ; 
+ 2c   :  3fcf9 ; 
+ 2d   :  3fcdf ; 
+ 2e   :  3fcc6 ; 
+ 2f   :  3fcad ; 
+ 30   :  3fc93 ; 
+ 31   :  3fc7a ; 
+ 32   :  3fc61 ; 
+ 33   :  3fc48 ; 
+ 34   :  3fc2f ; 
+ 35   :  3fc16 ; 
+ 36   :  3fbfd ; 
+ 37   :  3fbe4 ; 
+ 38   :  3fbcb ; 
+ 39   :  3fbb2 ; 
+ 3a   :  3fb9a ; 
+ 3b   :  3fb81 ; 
+ 3c   :  3fb68 ; 
+ 3d   :  3fb4f ; 
+ 3e   :  3fb37 ; 
+ 3f   :  3fb1e ; 
+ 40   :  3fb06 ; 
+ 41   :  3faed ; 
+ 42   :  3fad5 ; 
+ 43   :  3fabc ; 
+ 44   :  3faa4 ; 
+ 45   :  3fa8c ; 
+ 46   :  3fa73 ; 
+ 47   :  3fa5b ; 
+ 48   :  3fa43 ; 
+ 49   :  3fa2b ; 
+ 4a   :  3fa13 ; 
+ 4b   :  3f9fb ; 
+ 4c   :  3f9e3 ; 
+ 4d   :  3f9cb ; 
+ 4e   :  3f9b3 ; 
+ 4f   :  3f99b ; 
+ 50   :  3f983 ; 
+ 51   :  3f96c ; 
+ 52   :  3f954 ; 
+ 53   :  3f93c ; 
+ 54   :  3f925 ; 
+ 55   :  3f90d ; 
+ 56   :  3f8f5 ; 
+ 57   :  3f8de ; 
+ 58   :  3f8c7 ; 
+ 59   :  3f8af ; 
+ 5a   :  3f898 ; 
+ 5b   :  3f881 ; 
+ 5c   :  3f869 ; 
+ 5d   :  3f852 ; 
+ 5e   :  3f83b ; 
+ 5f   :  3f824 ; 
+ 60   :  3f80d ; 
+ 61   :  3f7f6 ; 
+ 62   :  3f7df ; 
+ 63   :  3f7c8 ; 
+ 64   :  3f7b1 ; 
+ 65   :  3f79a ; 
+ 66   :  3f784 ; 
+ 67   :  3f76d ; 
+ 68   :  3f756 ; 
+ 69   :  3f740 ; 
+ 6a   :  3f729 ; 
+ 6b   :  3f713 ; 
+ 6c   :  3f6fc ; 
+ 6d   :  3f6e6 ; 
+ 6e   :  3f6d0 ; 
+ 6f   :  3f6b9 ; 
+ 70   :  3f6a3 ; 
+ 71   :  3f68d ; 
+ 72   :  3f677 ; 
+ 73   :  3f661 ; 
+ 74   :  3f64b ; 
+ 75   :  3f635 ; 
+ 76   :  3f61f ; 
+ 77   :  3f609 ; 
+ 78   :  3f5f3 ; 
+ 79   :  3f5dd ; 
+ 7a   :  3f5c8 ; 
+ 7b   :  3f5b2 ; 
+ 7c   :  3f59d ; 
+ 7d   :  3f587 ; 
+ 7e   :  3f571 ; 
+ 7f   :  3f55c ; 
+ 80   :  3f547 ; 
+ 81   :  3f531 ; 
+ 82   :  3f51c ; 
+ 83   :  3f507 ; 
+ 84   :  3f4f2 ; 
+ 85   :  3f4dd ; 
+ 86   :  3f4c8 ; 
+ 87   :  3f4b3 ; 
+ 88   :  3f49e ; 
+ 89   :  3f489 ; 
+ 8a   :  3f474 ; 
+ 8b   :  3f45f ; 
+ 8c   :  3f44a ; 
+ 8d   :  3f436 ; 
+ 8e   :  3f421 ; 
+ 8f   :  3f40d ; 
+ 90   :  3f3f8 ; 
+ 91   :  3f3e4 ; 
+ 92   :  3f3cf ; 
+ 93   :  3f3bb ; 
+ 94   :  3f3a7 ; 
+ 95   :  3f393 ; 
+ 96   :  3f37f ; 
+ 97   :  3f36a ; 
+ 98   :  3f356 ; 
+ 99   :  3f342 ; 
+ 9a   :  3f32f ; 
+ 9b   :  3f31b ; 
+ 9c   :  3f307 ; 
+ 9d   :  3f2f3 ; 
+ 9e   :  3f2df ; 
+ 9f   :  3f2cc ; 
+ a0   :  3f2b8 ; 
+ a1   :  3f2a5 ; 
+ a2   :  3f291 ; 
+ a3   :  3f27e ; 
+ a4   :  3f26b ; 
+ a5   :  3f257 ; 
+ a6   :  3f244 ; 
+ a7   :  3f231 ; 
+ a8   :  3f21e ; 
+ a9   :  3f20b ; 
+ aa   :  3f1f8 ; 
+ ab   :  3f1e5 ; 
+ ac   :  3f1d2 ; 
+ ad   :  3f1bf ; 
+ ae   :  3f1ad ; 
+ af   :  3f19a ; 
+ b0   :  3f187 ; 
+ b1   :  3f175 ; 
+ b2   :  3f162 ; 
+ b3   :  3f150 ; 
+ b4   :  3f13d ; 
+ b5   :  3f12b ; 
+ b6   :  3f119 ; 
+ b7   :  3f107 ; 
+ b8   :  3f0f5 ; 
+ b9   :  3f0e2 ; 
+ ba   :  3f0d0 ; 
+ bb   :  3f0bf ; 
+ bc   :  3f0ad ; 
+ bd   :  3f09b ; 
+ be   :  3f089 ; 
+ bf   :  3f077 ; 
+ c0   :  3f066 ; 
+ c1   :  3f054 ; 
+ c2   :  3f043 ; 
+ c3   :  3f031 ; 
+ c4   :  3f020 ; 
+ c5   :  3f00f ; 
+ c6   :  3effd ; 
+ c7   :  3efec ; 
+ c8   :  3efdb ; 
+ c9   :  3efca ; 
+ ca   :  3efb9 ; 
+ cb   :  3efa8 ; 
+ cc   :  3ef97 ; 
+ cd   :  3ef86 ; 
+ ce   :  3ef75 ; 
+ cf   :  3ef65 ; 
+ d0   :  3ef54 ; 
+ d1   :  3ef44 ; 
+ d2   :  3ef33 ; 
+ d3   :  3ef23 ; 
+ d4   :  3ef12 ; 
+ d5   :  3ef02 ; 
+ d6   :  3eef2 ; 
+ d7   :  3eee1 ; 
+ d8   :  3eed1 ; 
+ d9   :  3eec1 ; 
+ da   :  3eeb1 ; 
+ db   :  3eea1 ; 
+ dc   :  3ee91 ; 
+ dd   :  3ee82 ; 
+ de   :  3ee72 ; 
+ df   :  3ee62 ; 
+ e0   :  3ee53 ; 
+ e1   :  3ee43 ; 
+ e2   :  3ee34 ; 
+ e3   :  3ee24 ; 
+ e4   :  3ee15 ; 
+ e5   :  3ee06 ; 
+ e6   :  3edf6 ; 
+ e7   :  3ede7 ; 
+ e8   :  3edd8 ; 
+ e9   :  3edc9 ; 
+ ea   :  3edba ; 
+ eb   :  3edab ; 
+ ec   :  3ed9c ; 
+ ed   :  3ed8e ; 
+ ee   :  3ed7f ; 
+ ef   :  3ed70 ; 
+ f0   :  3ed62 ; 
+ f1   :  3ed53 ; 
+ f2   :  3ed45 ; 
+ f3   :  3ed36 ; 
+ f4   :  3ed28 ; 
+ f5   :  3ed1a ; 
+ f6   :  3ed0c ; 
+ f7   :  3ecfe ; 
+ f8   :  3ecf0 ; 
+ f9   :  3ece2 ; 
+ fa   :  3ecd4 ; 
+ fb   :  3ecc6 ; 
+ fc   :  3ecb8 ; 
+ fd   :  3ecaa ; 
+ fe   :  3ec9d ; 
+ ff   :  3ec8f ; 
+ 100   :  3ec82 ; 
+ 101   :  3ec74 ; 
+ 102   :  3ec67 ; 
+ 103   :  3ec5a ; 
+ 104   :  3ec4c ; 
+ 105   :  3ec3f ; 
+ 106   :  3ec32 ; 
+ 107   :  3ec25 ; 
+ 108   :  3ec18 ; 
+ 109   :  3ec0b ; 
+ 10a   :  3ebfe ; 
+ 10b   :  3ebf1 ; 
+ 10c   :  3ebe5 ; 
+ 10d   :  3ebd8 ; 
+ 10e   :  3ebcc ; 
+ 10f   :  3ebbf ; 
+ 110   :  3ebb3 ; 
+ 111   :  3eba6 ; 
+ 112   :  3eb9a ; 
+ 113   :  3eb8e ; 
+ 114   :  3eb81 ; 
+ 115   :  3eb75 ; 
+ 116   :  3eb69 ; 
+ 117   :  3eb5d ; 
+ 118   :  3eb51 ; 
+ 119   :  3eb46 ; 
+ 11a   :  3eb3a ; 
+ 11b   :  3eb2e ; 
+ 11c   :  3eb23 ; 
+ 11d   :  3eb17 ; 
+ 11e   :  3eb0b ; 
+ 11f   :  3eb00 ; 
+ 120   :  3eaf5 ; 
+ 121   :  3eae9 ; 
+ 122   :  3eade ; 
+ 123   :  3ead3 ; 
+ 124   :  3eac8 ; 
+ 125   :  3eabd ; 
+ 126   :  3eab2 ; 
+ 127   :  3eaa7 ; 
+ 128   :  3ea9c ; 
+ 129   :  3ea91 ; 
+ 12a   :  3ea87 ; 
+ 12b   :  3ea7c ; 
+ 12c   :  3ea72 ; 
+ 12d   :  3ea67 ; 
+ 12e   :  3ea5d ; 
+ 12f   :  3ea52 ; 
+ 130   :  3ea48 ; 
+ 131   :  3ea3e ; 
+ 132   :  3ea34 ; 
+ 133   :  3ea2a ; 
+ 134   :  3ea20 ; 
+ 135   :  3ea16 ; 
+ 136   :  3ea0c ; 
+ 137   :  3ea02 ; 
+ 138   :  3e9f8 ; 
+ 139   :  3e9ef ; 
+ 13a   :  3e9e5 ; 
+ 13b   :  3e9dc ; 
+ 13c   :  3e9d2 ; 
+ 13d   :  3e9c9 ; 
+ 13e   :  3e9bf ; 
+ 13f   :  3e9b6 ; 
+ 140   :  3e9ad ; 
+ 141   :  3e9a4 ; 
+ 142   :  3e99b ; 
+ 143   :  3e992 ; 
+ 144   :  3e989 ; 
+ 145   :  3e980 ; 
+ 146   :  3e977 ; 
+ 147   :  3e96e ; 
+ 148   :  3e966 ; 
+ 149   :  3e95d ; 
+ 14a   :  3e955 ; 
+ 14b   :  3e94c ; 
+ 14c   :  3e944 ; 
+ 14d   :  3e93c ; 
+ 14e   :  3e933 ; 
+ 14f   :  3e92b ; 
+ 150   :  3e923 ; 
+ 151   :  3e91b ; 
+ 152   :  3e913 ; 
+ 153   :  3e90b ; 
+ 154   :  3e903 ; 
+ 155   :  3e8fc ; 
+ 156   :  3e8f4 ; 
+ 157   :  3e8ec ; 
+ 158   :  3e8e5 ; 
+ 159   :  3e8dd ; 
+ 15a   :  3e8d6 ; 
+ 15b   :  3e8cf ; 
+ 15c   :  3e8c7 ; 
+ 15d   :  3e8c0 ; 
+ 15e   :  3e8b9 ; 
+ 15f   :  3e8b2 ; 
+ 160   :  3e8ab ; 
+ 161   :  3e8a4 ; 
+ 162   :  3e89d ; 
+ 163   :  3e896 ; 
+ 164   :  3e88f ; 
+ 165   :  3e889 ; 
+ 166   :  3e882 ; 
+ 167   :  3e87c ; 
+ 168   :  3e875 ; 
+ 169   :  3e86f ; 
+ 16a   :  3e868 ; 
+ 16b   :  3e862 ; 
+ 16c   :  3e85c ; 
+ 16d   :  3e856 ; 
+ 16e   :  3e850 ; 
+ 16f   :  3e84a ; 
+ 170   :  3e844 ; 
+ 171   :  3e83e ; 
+ 172   :  3e838 ; 
+ 173   :  3e832 ; 
+ 174   :  3e82d ; 
+ 175   :  3e827 ; 
+ 176   :  3e822 ; 
+ 177   :  3e81c ; 
+ 178   :  3e817 ; 
+ 179   :  3e811 ; 
+ 17a   :  3e80c ; 
+ 17b   :  3e807 ; 
+ 17c   :  3e802 ; 
+ 17d   :  3e7fd ; 
+ 17e   :  3e7f8 ; 
+ 17f   :  3e7f3 ; 
+ 180   :  3e7ee ; 
+ 181   :  3e7e9 ; 
+ 182   :  3e7e5 ; 
+ 183   :  3e7e0 ; 
+ 184   :  3e7db ; 
+ 185   :  3e7d7 ; 
+ 186   :  3e7d2 ; 
+ 187   :  3e7ce ; 
+ 188   :  3e7ca ; 
+ 189   :  3e7c5 ; 
+ 18a   :  3e7c1 ; 
+ 18b   :  3e7bd ; 
+ 18c   :  3e7b9 ; 
+ 18d   :  3e7b5 ; 
+ 18e   :  3e7b1 ; 
+ 18f   :  3e7ad ; 
+ 190   :  3e7a9 ; 
+ 191   :  3e7a6 ; 
+ 192   :  3e7a2 ; 
+ 193   :  3e79e ; 
+ 194   :  3e79b ; 
+ 195   :  3e798 ; 
+ 196   :  3e794 ; 
+ 197   :  3e791 ; 
+ 198   :  3e78e ; 
+ 199   :  3e78a ; 
+ 19a   :  3e787 ; 
+ 19b   :  3e784 ; 
+ 19c   :  3e781 ; 
+ 19d   :  3e77e ; 
+ 19e   :  3e77b ; 
+ 19f   :  3e779 ; 
+ 1a0   :  3e776 ; 
+ 1a1   :  3e773 ; 
+ 1a2   :  3e771 ; 
+ 1a3   :  3e76e ; 
+ 1a4   :  3e76c ; 
+ 1a5   :  3e769 ; 
+ 1a6   :  3e767 ; 
+ 1a7   :  3e764 ; 
+ 1a8   :  3e762 ; 
+ 1a9   :  3e760 ; 
+ 1aa   :  3e75e ; 
+ 1ab   :  3e75c ; 
+ 1ac   :  3e75a ; 
+ 1ad   :  3e758 ; 
+ 1ae   :  3e756 ; 
+ 1af   :  3e755 ; 
+ 1b0   :  3e753 ; 
+ 1b1   :  3e751 ; 
+ 1b2   :  3e750 ; 
+ 1b3   :  3e74e ; 
+ 1b4   :  3e74d ; 
+ 1b5   :  3e74b ; 
+ 1b6   :  3e74a ; 
+ 1b7   :  3e749 ; 
+ 1b8   :  3e748 ; 
+ 1b9   :  3e746 ; 
+ 1ba   :  3e745 ; 
+ 1bb   :  3e744 ; 
+ 1bc   :  3e743 ; 
+ 1bd   :  3e743 ; 
+ 1be   :  3e742 ; 
+ 1bf   :  3e741 ; 
+ 1c0   :  3e740 ; 
+ 1c1   :  3e740 ; 
+ 1c2   :  3e73f ; 
+ 1c3   :  3e73f ; 
+ 1c4   :  3e73e ; 
+ 1c5   :  3e73e ; 
+ 1c6   :  3e73e ; 
+ 1c7   :  3e73d ; 
+ 1c8   :  3e73d ; 
+ 1c9   :  3e73d ; 
+ 1ca   :  3e73d ; 
+ 1cb   :  3e73d ; 
+ 1cc   :  3e73d ; 
+ 1cd   :  3e73d ; 
+ 1ce   :  3e73e ; 
+ 1cf   :  3e73e ; 
+ 1d0   :  3e73e ; 
+ 1d1   :  3e73f ; 
+ 1d2   :  3e73f ; 
+ 1d3   :  3e73f ; 
+ 1d4   :  3e740 ; 
+ 1d5   :  3e741 ; 
+ 1d6   :  3e741 ; 
+ 1d7   :  3e742 ; 
+ 1d8   :  3e743 ; 
+ 1d9   :  3e744 ; 
+ 1da   :  3e745 ; 
+ 1db   :  3e746 ; 
+ 1dc   :  3e747 ; 
+ 1dd   :  3e748 ; 
+ 1de   :  3e749 ; 
+ 1df   :  3e74a ; 
+ 1e0   :  3e74c ; 
+ 1e1   :  3e74d ; 
+ 1e2   :  3e74e ; 
+ 1e3   :  3e750 ; 
+ 1e4   :  3e752 ; 
+ 1e5   :  3e753 ; 
+ 1e6   :  3e755 ; 
+ 1e7   :  3e757 ; 
+ 1e8   :  3e758 ; 
+ 1e9   :  3e75a ; 
+ 1ea   :  3e75c ; 
+ 1eb   :  3e75e ; 
+ 1ec   :  3e760 ; 
+ 1ed   :  3e762 ; 
+ 1ee   :  3e764 ; 
+ 1ef   :  3e766 ; 
+ 1f0   :  3e769 ; 
+ 1f1   :  3e76b ; 
+ 1f2   :  3e76d ; 
+ 1f3   :  3e770 ; 
+ 1f4   :  3e772 ; 
+ 1f5   :  3e775 ; 
+ 1f6   :  3e778 ; 
+ 1f7   :  3e77a ; 
+ 1f8   :  3e77d ; 
+ 1f9   :  3e780 ; 
+ 1fa   :  3e783 ; 
+ 1fb   :  3e785 ; 
+ 1fc   :  3e788 ; 
+ 1fd   :  3e78b ; 
+ 1fe   :  3e78f ; 
+ 1ff   :  3e792 ; 
+ 200   :  3e795 ; 
+ 201   :  3e798 ; 
+ 202   :  3e79b ; 
+ 203   :  3e79f ; 
+ 204   :  3e7a2 ; 
+ 205   :  3e7a6 ; 
+ 206   :  3e7a9 ; 
+ 207   :  3e7ad ; 
+ 208   :  3e7b0 ; 
+ 209   :  3e7b4 ; 
+ 20a   :  3e7b8 ; 
+ 20b   :  3e7bc ; 
+ 20c   :  3e7c0 ; 
+ 20d   :  3e7c4 ; 
+ 20e   :  3e7c8 ; 
+ 20f   :  3e7cc ; 
+ 210   :  3e7d0 ; 
+ 211   :  3e7d4 ; 
+ 212   :  3e7d8 ; 
+ 213   :  3e7dc ; 
+ 214   :  3e7e1 ; 
+ 215   :  3e7e5 ; 
+ 216   :  3e7e9 ; 
+ 217   :  3e7ee ; 
+ 218   :  3e7f2 ; 
+ 219   :  3e7f7 ; 
+ 21a   :  3e7fc ; 
+ 21b   :  3e800 ; 
+ 21c   :  3e805 ; 
+ 21d   :  3e80a ; 
+ 21e   :  3e80f ; 
+ 21f   :  3e814 ; 
+ 220   :  3e819 ; 
+ 221   :  3e81e ; 
+ 222   :  3e823 ; 
+ 223   :  3e828 ; 
+ 224   :  3e82d ; 
+ 225   :  3e832 ; 
+ 226   :  3e838 ; 
+ 227   :  3e83d ; 
+ 228   :  3e842 ; 
+ 229   :  3e848 ; 
+ 22a   :  3e84d ; 
+ 22b   :  3e853 ; 
+ 22c   :  3e859 ; 
+ 22d   :  3e85e ; 
+ 22e   :  3e864 ; 
+ 22f   :  3e86a ; 
+ 230   :  3e870 ; 
+ 231   :  3e875 ; 
+ 232   :  3e87b ; 
+ 233   :  3e881 ; 
+ 234   :  3e887 ; 
+ 235   :  3e88d ; 
+ 236   :  3e894 ; 
+ 237   :  3e89a ; 
+ 238   :  3e8a0 ; 
+ 239   :  3e8a6 ; 
+ 23a   :  3e8ad ; 
+ 23b   :  3e8b3 ; 
+ 23c   :  3e8b9 ; 
+ 23d   :  3e8c0 ; 
+ 23e   :  3e8c6 ; 
+ 23f   :  3e8cd ; 
+ 240   :  3e8d4 ; 
+ 241   :  3e8da ; 
+ 242   :  3e8e1 ; 
+ 243   :  3e8e8 ; 
+ 244   :  3e8ef ; 
+ 245   :  3e8f5 ; 
+ 246   :  3e8fc ; 
+ 247   :  3e903 ; 
+ 248   :  3e90a ; 
+ 249   :  3e911 ; 
+ 24a   :  3e919 ; 
+ 24b   :  3e920 ; 
+ 24c   :  3e927 ; 
+ 24d   :  3e92e ; 
+ 24e   :  3e936 ; 
+ 24f   :  3e93d ; 
+ 250   :  3e944 ; 
+ 251   :  3e94c ; 
+ 252   :  3e953 ; 
+ 253   :  3e95b ; 
+ 254   :  3e962 ; 
+ 255   :  3e96a ; 
+ 256   :  3e972 ; 
+ 257   :  3e979 ; 
+ 258   :  3e981 ; 
+ 259   :  3e989 ; 
+ 25a   :  3e991 ; 
+ 25b   :  3e999 ; 
+ 25c   :  3e9a1 ; 
+ 25d   :  3e9a9 ; 
+ 25e   :  3e9b1 ; 
+ 25f   :  3e9b9 ; 
+ 260   :  3e9c1 ; 
+ 261   :  3e9c9 ; 
+ 262   :  3e9d2 ; 
+ 263   :  3e9da ; 
+ 264   :  3e9e2 ; 
+ 265   :  3e9eb ; 
+ 266   :  3e9f3 ; 
+ 267   :  3e9fc ; 
+ 268   :  3ea04 ; 
+ 269   :  3ea0d ; 
+ 26a   :  3ea15 ; 
+ 26b   :  3ea1e ; 
+ 26c   :  3ea27 ; 
+ 26d   :  3ea2f ; 
+ 26e   :  3ea38 ; 
+ 26f   :  3ea41 ; 
+ 270   :  3ea4a ; 
+ 271   :  3ea53 ; 
+ 272   :  3ea5c ; 
+ 273   :  3ea65 ; 
+ 274   :  3ea6e ; 
+ 275   :  3ea77 ; 
+ 276   :  3ea80 ; 
+ 277   :  3ea89 ; 
+ 278   :  3ea92 ; 
+ 279   :  3ea9b ; 
+ 27a   :  3eaa5 ; 
+ 27b   :  3eaae ; 
+ 27c   :  3eab7 ; 
+ 27d   :  3eac1 ; 
+ 27e   :  3eaca ; 
+ 27f   :  3ead4 ; 
+ 280   :  3eadd ; 
+ 281   :  3eae7 ; 
+ 282   :  3eaf0 ; 
+ 283   :  3eafa ; 
+ 284   :  3eb04 ; 
+ 285   :  3eb0d ; 
+ 286   :  3eb17 ; 
+ 287   :  3eb21 ; 
+ 288   :  3eb2b ; 
+ 289   :  3eb35 ; 
+ 28a   :  3eb3f ; 
+ 28b   :  3eb49 ; 
+ 28c   :  3eb53 ; 
+ 28d   :  3eb5d ; 
+ 28e   :  3eb67 ; 
+ 28f   :  3eb71 ; 
+ 290   :  3eb7b ; 
+ 291   :  3eb85 ; 
+ 292   :  3eb90 ; 
+ 293   :  3eb9a ; 
+ 294   :  3eba4 ; 
+ 295   :  3ebaf ; 
+ 296   :  3ebb9 ; 
+ 297   :  3ebc3 ; 
+ 298   :  3ebce ; 
+ 299   :  3ebd8 ; 
+ 29a   :  3ebe3 ; 
+ 29b   :  3ebed ; 
+ 29c   :  3ebf8 ; 
+ 29d   :  3ec03 ; 
+ 29e   :  3ec0d ; 
+ 29f   :  3ec18 ; 
+ 2a0   :  3ec23 ; 
+ 2a1   :  3ec2e ; 
+ 2a2   :  3ec38 ; 
+ 2a3   :  3ec43 ; 
+ 2a4   :  3ec4e ; 
+ 2a5   :  3ec59 ; 
+ 2a6   :  3ec64 ; 
+ 2a7   :  3ec6f ; 
+ 2a8   :  3ec7a ; 
+ 2a9   :  3ec85 ; 
+ 2aa   :  3ec90 ; 
+ 2ab   :  3ec9c ; 
+ 2ac   :  3eca7 ; 
+ 2ad   :  3ecb2 ; 
+ 2ae   :  3ecbd ; 
+ 2af   :  3ecc8 ; 
+ 2b0   :  3ecd4 ; 
+ 2b1   :  3ecdf ; 
+ 2b2   :  3ecea ; 
+ 2b3   :  3ecf6 ; 
+ 2b4   :  3ed01 ; 
+ 2b5   :  3ed0d ; 
+ 2b6   :  3ed18 ; 
+ 2b7   :  3ed24 ; 
+ 2b8   :  3ed2f ; 
+ 2b9   :  3ed3b ; 
+ 2ba   :  3ed47 ; 
+ 2bb   :  3ed52 ; 
+ 2bc   :  3ed5e ; 
+ 2bd   :  3ed6a ; 
+ 2be   :  3ed76 ; 
+ 2bf   :  3ed81 ; 
+ 2c0   :  3ed8d ; 
+ 2c1   :  3ed99 ; 
+ 2c2   :  3eda5 ; 
+ 2c3   :  3edb1 ; 
+ 2c4   :  3edbd ; 
+ 2c5   :  3edc9 ; 
+ 2c6   :  3edd5 ; 
+ 2c7   :  3ede1 ; 
+ 2c8   :  3eded ; 
+ 2c9   :  3edf9 ; 
+ 2ca   :  3ee05 ; 
+ 2cb   :  3ee11 ; 
+ 2cc   :  3ee1d ; 
+ 2cd   :  3ee2a ; 
+ 2ce   :  3ee36 ; 
+ 2cf   :  3ee42 ; 
+ 2d0   :  3ee4e ; 
+ 2d1   :  3ee5b ; 
+ 2d2   :  3ee67 ; 
+ 2d3   :  3ee74 ; 
+ 2d4   :  3ee80 ; 
+ 2d5   :  3ee8c ; 
+ 2d6   :  3ee99 ; 
+ 2d7   :  3eea5 ; 
+ 2d8   :  3eeb2 ; 
+ 2d9   :  3eebe ; 
+ 2da   :  3eecb ; 
+ 2db   :  3eed8 ; 
+ 2dc   :  3eee4 ; 
+ 2dd   :  3eef1 ; 
+ 2de   :  3eefe ; 
+ 2df   :  3ef0a ; 
+ 2e0   :  3ef17 ; 
+ 2e1   :  3ef24 ; 
+ 2e2   :  3ef31 ; 
+ 2e3   :  3ef3d ; 
+ 2e4   :  3ef4a ; 
+ 2e5   :  3ef57 ; 
+ 2e6   :  3ef64 ; 
+ 2e7   :  3ef71 ; 
+ 2e8   :  3ef7e ; 
+ 2e9   :  3ef8b ; 
+ 2ea   :  3ef98 ; 
+ 2eb   :  3efa5 ; 
+ 2ec   :  3efb2 ; 
+ 2ed   :  3efbf ; 
+ 2ee   :  3efcc ; 
+ 2ef   :  3efd9 ; 
+ 2f0   :  3efe6 ; 
+ 2f1   :  3eff3 ; 
+ 2f2   :  3f000 ; 
+ 2f3   :  3f00e ; 
+ 2f4   :  3f01b ; 
+ 2f5   :  3f028 ; 
+ 2f6   :  3f035 ; 
+ 2f7   :  3f043 ; 
+ 2f8   :  3f050 ; 
+ 2f9   :  3f05d ; 
+ 2fa   :  3f06b ; 
+ 2fb   :  3f078 ; 
+ 2fc   :  3f085 ; 
+ 2fd   :  3f093 ; 
+ 2fe   :  3f0a0 ; 
+ 2ff   :  3f0ae ; 
+ 300   :  3f0bb ; 
+ 301   :  3f0c9 ; 
+ 302   :  3f0d6 ; 
+ 303   :  3f0e4 ; 
+ 304   :  3f0f1 ; 
+ 305   :  3f0ff ; 
+ 306   :  3f10c ; 
+ 307   :  3f11a ; 
+ 308   :  3f128 ; 
+ 309   :  3f135 ; 
+ 30a   :  3f143 ; 
+ 30b   :  3f151 ; 
+ 30c   :  3f15e ; 
+ 30d   :  3f16c ; 
+ 30e   :  3f17a ; 
+ 30f   :  3f188 ; 
+ 310   :  3f195 ; 
+ 311   :  3f1a3 ; 
+ 312   :  3f1b1 ; 
+ 313   :  3f1bf ; 
+ 314   :  3f1cd ; 
+ 315   :  3f1da ; 
+ 316   :  3f1e8 ; 
+ 317   :  3f1f6 ; 
+ 318   :  3f204 ; 
+ 319   :  3f212 ; 
+ 31a   :  3f220 ; 
+ 31b   :  3f22e ; 
+ 31c   :  3f23c ; 
+ 31d   :  3f24a ; 
+ 31e   :  3f258 ; 
+ 31f   :  3f266 ; 
+ 320   :  3f274 ; 
+ 321   :  3f282 ; 
+ 322   :  3f290 ; 
+ 323   :  3f29e ; 
+ 324   :  3f2ac ; 
+ 325   :  3f2bb ; 
+ 326   :  3f2c9 ; 
+ 327   :  3f2d7 ; 
+ 328   :  3f2e5 ; 
+ 329   :  3f2f3 ; 
+ 32a   :  3f301 ; 
+ 32b   :  3f310 ; 
+ 32c   :  3f31e ; 
+ 32d   :  3f32c ; 
+ 32e   :  3f33a ; 
+ 32f   :  3f349 ; 
+ 330   :  3f357 ; 
+ 331   :  3f365 ; 
+ 332   :  3f373 ; 
+ 333   :  3f382 ; 
+ 334   :  3f390 ; 
+ 335   :  3f39e ; 
+ 336   :  3f3ad ; 
+ 337   :  3f3bb ; 
+ 338   :  3f3c9 ; 
+ 339   :  3f3d8 ; 
+ 33a   :  3f3e6 ; 
+ 33b   :  3f3f5 ; 
+ 33c   :  3f403 ; 
+ 33d   :  3f411 ; 
+ 33e   :  3f420 ; 
+ 33f   :  3f42e ; 
+ 340   :  3f43d ; 
+ 341   :  3f44b ; 
+ 342   :  3f45a ; 
+ 343   :  3f468 ; 
+ 344   :  3f477 ; 
+ 345   :  3f485 ; 
+ 346   :  3f494 ; 
+ 347   :  3f4a2 ; 
+ 348   :  3f4b1 ; 
+ 349   :  3f4bf ; 
+ 34a   :  3f4ce ; 
+ 34b   :  3f4dc ; 
+ 34c   :  3f4eb ; 
+ 34d   :  3f4fa ; 
+ 34e   :  3f508 ; 
+ 34f   :  3f517 ; 
+ 350   :  3f525 ; 
+ 351   :  3f534 ; 
+ 352   :  3f543 ; 
+ 353   :  3f551 ; 
+ 354   :  3f560 ; 
+ 355   :  3f56f ; 
+ 356   :  3f57d ; 
+ 357   :  3f58c ; 
+ 358   :  3f59a ; 
+ 359   :  3f5a9 ; 
+ 35a   :  3f5b8 ; 
+ 35b   :  3f5c7 ; 
+ 35c   :  3f5d5 ; 
+ 35d   :  3f5e4 ; 
+ 35e   :  3f5f3 ; 
+ 35f   :  3f601 ; 
+ 360   :  3f610 ; 
+ 361   :  3f61f ; 
+ 362   :  3f62d ; 
+ 363   :  3f63c ; 
+ 364   :  3f64b ; 
+ 365   :  3f65a ; 
+ 366   :  3f668 ; 
+ 367   :  3f677 ; 
+ 368   :  3f686 ; 
+ 369   :  3f695 ; 
+ 36a   :  3f6a3 ; 
+ 36b   :  3f6b2 ; 
+ 36c   :  3f6c1 ; 
+ 36d   :  3f6d0 ; 
+ 36e   :  3f6de ; 
+ 36f   :  3f6ed ; 
+ 370   :  3f6fc ; 
+ 371   :  3f70b ; 
+ 372   :  3f719 ; 
+ 373   :  3f728 ; 
+ 374   :  3f737 ; 
+ 375   :  3f746 ; 
+ 376   :  3f755 ; 
+ 377   :  3f763 ; 
+ 378   :  3f772 ; 
+ 379   :  3f781 ; 
+ 37a   :  3f790 ; 
+ 37b   :  3f79e ; 
+ 37c   :  3f7ad ; 
+ 37d   :  3f7bc ; 
+ 37e   :  3f7cb ; 
+ 37f   :  3f7da ; 
+ 380   :  3f7e8 ; 
+ 381   :  3f7f7 ; 
+ 382   :  3f806 ; 
+ 383   :  3f815 ; 
+ 384   :  3f824 ; 
+ 385   :  3f832 ; 
+ 386   :  3f841 ; 
+ 387   :  3f850 ; 
+ 388   :  3f85f ; 
+ 389   :  3f86e ; 
+ 38a   :  3f87c ; 
+ 38b   :  3f88b ; 
+ 38c   :  3f89a ; 
+ 38d   :  3f8a9 ; 
+ 38e   :  3f8b8 ; 
+ 38f   :  3f8c6 ; 
+ 390   :  3f8d5 ; 
+ 391   :  3f8e4 ; 
+ 392   :  3f8f3 ; 
+ 393   :  3f901 ; 
+ 394   :  3f910 ; 
+ 395   :  3f91f ; 
+ 396   :  3f92e ; 
+ 397   :  3f93d ; 
+ 398   :  3f94b ; 
+ 399   :  3f95a ; 
+ 39a   :  3f969 ; 
+ 39b   :  3f978 ; 
+ 39c   :  3f986 ; 
+ 39d   :  3f995 ; 
+ 39e   :  3f9a4 ; 
+ 39f   :  3f9b3 ; 
+ 3a0   :  3f9c1 ; 
+ 3a1   :  3f9d0 ; 
+ 3a2   :  3f9df ; 
+ 3a3   :  3f9ed ; 
+ 3a4   :  3f9fc ; 
+ 3a5   :  3fa0b ; 
+ 3a6   :  3fa1a ; 
+ 3a7   :  3fa28 ; 
+ 3a8   :  3fa37 ; 
+ 3a9   :  3fa46 ; 
+ 3aa   :  3fa54 ; 
+ 3ab   :  3fa63 ; 
+ 3ac   :  3fa72 ; 
+ 3ad   :  3fa80 ; 
+ 3ae   :  3fa8f ; 
+ 3af   :  3fa9e ; 
+ 3b0   :  3faac ; 
+ 3b1   :  3fabb ; 
+ 3b2   :  3faca ; 
+ 3b3   :  3fad8 ; 
+ 3b4   :  3fae7 ; 
+ 3b5   :  3faf5 ; 
+ 3b6   :  3fb04 ; 
+ 3b7   :  3fb13 ; 
+ 3b8   :  3fb21 ; 
+ 3b9   :  3fb30 ; 
+ 3ba   :  3fb3e ; 
+ 3bb   :  3fb4d ; 
+ 3bc   :  3fb5c ; 
+ 3bd   :  3fb6a ; 
+ 3be   :  3fb79 ; 
+ 3bf   :  3fb87 ; 
+ 3c0   :  3fb96 ; 
+ 3c1   :  3fba4 ; 
+ 3c2   :  3fbb3 ; 
+ 3c3   :  3fbc1 ; 
+ 3c4   :  3fbd0 ; 
+ 3c5   :  3fbde ; 
+ 3c6   :  3fbed ; 
+ 3c7   :  3fbfb ; 
+ 3c8   :  3fc0a ; 
+ 3c9   :  3fc18 ; 
+ 3ca   :  3fc26 ; 
+ 3cb   :  3fc35 ; 
+ 3cc   :  3fc43 ; 
+ 3cd   :  3fc52 ; 
+ 3ce   :  3fc60 ; 
+ 3cf   :  3fc6e ; 
+ 3d0   :  3fc7d ; 
+ 3d1   :  3fc8b ; 
+ 3d2   :  3fc9a ; 
+ 3d3   :  3fca8 ; 
+ 3d4   :  3fcb6 ; 
+ 3d5   :  3fcc5 ; 
+ 3d6   :  3fcd3 ; 
+ 3d7   :  3fce1 ; 
+ 3d8   :  3fcef ; 
+ 3d9   :  3fcfe ; 
+ 3da   :  3fd0c ; 
+ 3db   :  3fd1a ; 
+ 3dc   :  3fd28 ; 
+ 3dd   :  3fd37 ; 
+ 3de   :  3fd45 ; 
+ 3df   :  3fd53 ; 
+ 3e0   :  3fd61 ; 
+ 3e1   :  3fd6f ; 
+ 3e2   :  3fd7d ; 
+ 3e3   :  3fd8c ; 
+ 3e4   :  3fd9a ; 
+ 3e5   :  3fda8 ; 
+ 3e6   :  3fdb6 ; 
+ 3e7   :  3fdc4 ; 
+ 3e8   :  3fdd2 ; 
+ 3e9   :  3fde0 ; 
+ 3ea   :  3fdee ; 
+ 3eb   :  3fdfc ; 
+ 3ec   :  3fe0a ; 
+ 3ed   :  3fe18 ; 
+ 3ee   :  3fe26 ; 
+ 3ef   :  3fe34 ; 
+ 3f0   :  3fe42 ; 
+ 3f1   :  3fe50 ; 
+ 3f2   :  3fe5e ; 
+ 3f3   :  3fe6c ; 
+ 3f4   :  3fe7a ; 
+ 3f5   :  3fe88 ; 
+ 3f6   :  3fe96 ; 
+ 3f7   :  3fea4 ; 
+ 3f8   :  3feb1 ; 
+ 3f9   :  3febf ; 
+ 3fa   :  3fecd ; 
+ 3fb   :  3fedb ; 
+ 3fc   :  3fee9 ; 
+ 3fd   :  3fef6 ; 
+ 3fe   :  3ff04 ; 
+ 3ff   :  3ff12 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_5.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_5.mif
new file mode 100644
index 0000000000000000000000000000000000000000..3c7f89adb9eace238a7f89626ee796e36199050c
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_5.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3fd9c ; 
+ 1   :  3fdd1 ; 
+ 2   :  3fe05 ; 
+ 3   :  3fe3a ; 
+ 4   :  3fe6e ; 
+ 5   :  3fea3 ; 
+ 6   :  3fed7 ; 
+ 7   :  3ff0b ; 
+ 8   :  3ff40 ; 
+ 9   :  3ff74 ; 
+ a   :  3ffa8 ; 
+ b   :  3ffdc ; 
+ c   :  10 ; 
+ d   :  43 ; 
+ e   :  77 ; 
+ f   :  ab ; 
+ 10   :  de ; 
+ 11   :  112 ; 
+ 12   :  145 ; 
+ 13   :  179 ; 
+ 14   :  1ac ; 
+ 15   :  1df ; 
+ 16   :  213 ; 
+ 17   :  246 ; 
+ 18   :  279 ; 
+ 19   :  2ac ; 
+ 1a   :  2df ; 
+ 1b   :  311 ; 
+ 1c   :  344 ; 
+ 1d   :  377 ; 
+ 1e   :  3a9 ; 
+ 1f   :  3dc ; 
+ 20   :  40e ; 
+ 21   :  440 ; 
+ 22   :  473 ; 
+ 23   :  4a5 ; 
+ 24   :  4d7 ; 
+ 25   :  509 ; 
+ 26   :  53b ; 
+ 27   :  56d ; 
+ 28   :  59e ; 
+ 29   :  5d0 ; 
+ 2a   :  602 ; 
+ 2b   :  633 ; 
+ 2c   :  665 ; 
+ 2d   :  696 ; 
+ 2e   :  6c7 ; 
+ 2f   :  6f8 ; 
+ 30   :  729 ; 
+ 31   :  75a ; 
+ 32   :  78b ; 
+ 33   :  7bc ; 
+ 34   :  7ed ; 
+ 35   :  81e ; 
+ 36   :  84e ; 
+ 37   :  87f ; 
+ 38   :  8af ; 
+ 39   :  8df ; 
+ 3a   :  90f ; 
+ 3b   :  940 ; 
+ 3c   :  970 ; 
+ 3d   :  9a0 ; 
+ 3e   :  9cf ; 
+ 3f   :  9ff ; 
+ 40   :  a2f ; 
+ 41   :  a5e ; 
+ 42   :  a8e ; 
+ 43   :  abd ; 
+ 44   :  aed ; 
+ 45   :  b1c ; 
+ 46   :  b4b ; 
+ 47   :  b7a ; 
+ 48   :  ba9 ; 
+ 49   :  bd8 ; 
+ 4a   :  c07 ; 
+ 4b   :  c35 ; 
+ 4c   :  c64 ; 
+ 4d   :  c92 ; 
+ 4e   :  cc1 ; 
+ 4f   :  cef ; 
+ 50   :  d1d ; 
+ 51   :  d4b ; 
+ 52   :  d79 ; 
+ 53   :  da7 ; 
+ 54   :  dd5 ; 
+ 55   :  e03 ; 
+ 56   :  e30 ; 
+ 57   :  e5e ; 
+ 58   :  e8b ; 
+ 59   :  eb8 ; 
+ 5a   :  ee6 ; 
+ 5b   :  f13 ; 
+ 5c   :  f40 ; 
+ 5d   :  f6d ; 
+ 5e   :  f9a ; 
+ 5f   :  fc6 ; 
+ 60   :  ff3 ; 
+ 61   :  101f ; 
+ 62   :  104c ; 
+ 63   :  1078 ; 
+ 64   :  10a4 ; 
+ 65   :  10d0 ; 
+ 66   :  10fd ; 
+ 67   :  1128 ; 
+ 68   :  1154 ; 
+ 69   :  1180 ; 
+ 6a   :  11ac ; 
+ 6b   :  11d7 ; 
+ 6c   :  1202 ; 
+ 6d   :  122e ; 
+ 6e   :  1259 ; 
+ 6f   :  1284 ; 
+ 70   :  12af ; 
+ 71   :  12da ; 
+ 72   :  1305 ; 
+ 73   :  132f ; 
+ 74   :  135a ; 
+ 75   :  1384 ; 
+ 76   :  13af ; 
+ 77   :  13d9 ; 
+ 78   :  1403 ; 
+ 79   :  142d ; 
+ 7a   :  1457 ; 
+ 7b   :  1481 ; 
+ 7c   :  14aa ; 
+ 7d   :  14d4 ; 
+ 7e   :  14fe ; 
+ 7f   :  1527 ; 
+ 80   :  1550 ; 
+ 81   :  1579 ; 
+ 82   :  15a2 ; 
+ 83   :  15cb ; 
+ 84   :  15f4 ; 
+ 85   :  161d ; 
+ 86   :  1646 ; 
+ 87   :  166e ; 
+ 88   :  1696 ; 
+ 89   :  16bf ; 
+ 8a   :  16e7 ; 
+ 8b   :  170f ; 
+ 8c   :  1737 ; 
+ 8d   :  175f ; 
+ 8e   :  1786 ; 
+ 8f   :  17ae ; 
+ 90   :  17d6 ; 
+ 91   :  17fd ; 
+ 92   :  1824 ; 
+ 93   :  184b ; 
+ 94   :  1872 ; 
+ 95   :  1899 ; 
+ 96   :  18c0 ; 
+ 97   :  18e7 ; 
+ 98   :  190d ; 
+ 99   :  1934 ; 
+ 9a   :  195a ; 
+ 9b   :  1981 ; 
+ 9c   :  19a7 ; 
+ 9d   :  19cd ; 
+ 9e   :  19f3 ; 
+ 9f   :  1a18 ; 
+ a0   :  1a3e ; 
+ a1   :  1a64 ; 
+ a2   :  1a89 ; 
+ a3   :  1aae ; 
+ a4   :  1ad4 ; 
+ a5   :  1af9 ; 
+ a6   :  1b1e ; 
+ a7   :  1b42 ; 
+ a8   :  1b67 ; 
+ a9   :  1b8c ; 
+ aa   :  1bb0 ; 
+ ab   :  1bd5 ; 
+ ac   :  1bf9 ; 
+ ad   :  1c1d ; 
+ ae   :  1c41 ; 
+ af   :  1c65 ; 
+ b0   :  1c89 ; 
+ b1   :  1cac ; 
+ b2   :  1cd0 ; 
+ b3   :  1cf3 ; 
+ b4   :  1d17 ; 
+ b5   :  1d3a ; 
+ b6   :  1d5d ; 
+ b7   :  1d80 ; 
+ b8   :  1da3 ; 
+ b9   :  1dc6 ; 
+ ba   :  1de8 ; 
+ bb   :  1e0b ; 
+ bc   :  1e2d ; 
+ bd   :  1e4f ; 
+ be   :  1e71 ; 
+ bf   :  1e93 ; 
+ c0   :  1eb5 ; 
+ c1   :  1ed7 ; 
+ c2   :  1ef8 ; 
+ c3   :  1f1a ; 
+ c4   :  1f3b ; 
+ c5   :  1f5d ; 
+ c6   :  1f7e ; 
+ c7   :  1f9f ; 
+ c8   :  1fc0 ; 
+ c9   :  1fe0 ; 
+ ca   :  2001 ; 
+ cb   :  2021 ; 
+ cc   :  2042 ; 
+ cd   :  2062 ; 
+ ce   :  2082 ; 
+ cf   :  20a2 ; 
+ d0   :  20c2 ; 
+ d1   :  20e2 ; 
+ d2   :  2102 ; 
+ d3   :  2121 ; 
+ d4   :  2141 ; 
+ d5   :  2160 ; 
+ d6   :  217f ; 
+ d7   :  219e ; 
+ d8   :  21bd ; 
+ d9   :  21dc ; 
+ da   :  21fa ; 
+ db   :  2219 ; 
+ dc   :  2237 ; 
+ dd   :  2255 ; 
+ de   :  2274 ; 
+ df   :  2292 ; 
+ e0   :  22af ; 
+ e1   :  22cd ; 
+ e2   :  22eb ; 
+ e3   :  2308 ; 
+ e4   :  2326 ; 
+ e5   :  2343 ; 
+ e6   :  2360 ; 
+ e7   :  237d ; 
+ e8   :  239a ; 
+ e9   :  23b7 ; 
+ ea   :  23d3 ; 
+ eb   :  23f0 ; 
+ ec   :  240c ; 
+ ed   :  2429 ; 
+ ee   :  2445 ; 
+ ef   :  2461 ; 
+ f0   :  247c ; 
+ f1   :  2498 ; 
+ f2   :  24b4 ; 
+ f3   :  24cf ; 
+ f4   :  24eb ; 
+ f5   :  2506 ; 
+ f6   :  2521 ; 
+ f7   :  253c ; 
+ f8   :  2557 ; 
+ f9   :  2571 ; 
+ fa   :  258c ; 
+ fb   :  25a6 ; 
+ fc   :  25c1 ; 
+ fd   :  25db ; 
+ fe   :  25f5 ; 
+ ff   :  260f ; 
+ 100   :  2629 ; 
+ 101   :  2642 ; 
+ 102   :  265c ; 
+ 103   :  2675 ; 
+ 104   :  268f ; 
+ 105   :  26a8 ; 
+ 106   :  26c1 ; 
+ 107   :  26da ; 
+ 108   :  26f2 ; 
+ 109   :  270b ; 
+ 10a   :  2724 ; 
+ 10b   :  273c ; 
+ 10c   :  2754 ; 
+ 10d   :  276c ; 
+ 10e   :  2784 ; 
+ 10f   :  279c ; 
+ 110   :  27b4 ; 
+ 111   :  27cb ; 
+ 112   :  27e3 ; 
+ 113   :  27fa ; 
+ 114   :  2811 ; 
+ 115   :  2828 ; 
+ 116   :  283f ; 
+ 117   :  2856 ; 
+ 118   :  286d ; 
+ 119   :  2883 ; 
+ 11a   :  289a ; 
+ 11b   :  28b0 ; 
+ 11c   :  28c6 ; 
+ 11d   :  28dc ; 
+ 11e   :  28f2 ; 
+ 11f   :  2908 ; 
+ 120   :  291e ; 
+ 121   :  2933 ; 
+ 122   :  2948 ; 
+ 123   :  295e ; 
+ 124   :  2973 ; 
+ 125   :  2988 ; 
+ 126   :  299d ; 
+ 127   :  29b1 ; 
+ 128   :  29c6 ; 
+ 129   :  29da ; 
+ 12a   :  29ef ; 
+ 12b   :  2a03 ; 
+ 12c   :  2a17 ; 
+ 12d   :  2a2b ; 
+ 12e   :  2a3f ; 
+ 12f   :  2a52 ; 
+ 130   :  2a66 ; 
+ 131   :  2a79 ; 
+ 132   :  2a8c ; 
+ 133   :  2a9f ; 
+ 134   :  2ab2 ; 
+ 135   :  2ac5 ; 
+ 136   :  2ad8 ; 
+ 137   :  2aeb ; 
+ 138   :  2afd ; 
+ 139   :  2b10 ; 
+ 13a   :  2b22 ; 
+ 13b   :  2b34 ; 
+ 13c   :  2b46 ; 
+ 13d   :  2b58 ; 
+ 13e   :  2b69 ; 
+ 13f   :  2b7b ; 
+ 140   :  2b8c ; 
+ 141   :  2b9e ; 
+ 142   :  2baf ; 
+ 143   :  2bc0 ; 
+ 144   :  2bd1 ; 
+ 145   :  2be1 ; 
+ 146   :  2bf2 ; 
+ 147   :  2c03 ; 
+ 148   :  2c13 ; 
+ 149   :  2c23 ; 
+ 14a   :  2c33 ; 
+ 14b   :  2c43 ; 
+ 14c   :  2c53 ; 
+ 14d   :  2c63 ; 
+ 14e   :  2c72 ; 
+ 14f   :  2c82 ; 
+ 150   :  2c91 ; 
+ 151   :  2ca0 ; 
+ 152   :  2caf ; 
+ 153   :  2cbe ; 
+ 154   :  2ccd ; 
+ 155   :  2cdc ; 
+ 156   :  2cea ; 
+ 157   :  2cf9 ; 
+ 158   :  2d07 ; 
+ 159   :  2d15 ; 
+ 15a   :  2d23 ; 
+ 15b   :  2d31 ; 
+ 15c   :  2d3f ; 
+ 15d   :  2d4c ; 
+ 15e   :  2d5a ; 
+ 15f   :  2d67 ; 
+ 160   :  2d74 ; 
+ 161   :  2d82 ; 
+ 162   :  2d8f ; 
+ 163   :  2d9b ; 
+ 164   :  2da8 ; 
+ 165   :  2db5 ; 
+ 166   :  2dc1 ; 
+ 167   :  2dcd ; 
+ 168   :  2dda ; 
+ 169   :  2de6 ; 
+ 16a   :  2df2 ; 
+ 16b   :  2dfd ; 
+ 16c   :  2e09 ; 
+ 16d   :  2e15 ; 
+ 16e   :  2e20 ; 
+ 16f   :  2e2b ; 
+ 170   :  2e36 ; 
+ 171   :  2e41 ; 
+ 172   :  2e4c ; 
+ 173   :  2e57 ; 
+ 174   :  2e62 ; 
+ 175   :  2e6c ; 
+ 176   :  2e76 ; 
+ 177   :  2e81 ; 
+ 178   :  2e8b ; 
+ 179   :  2e95 ; 
+ 17a   :  2e9f ; 
+ 17b   :  2ea8 ; 
+ 17c   :  2eb2 ; 
+ 17d   :  2ebb ; 
+ 17e   :  2ec5 ; 
+ 17f   :  2ece ; 
+ 180   :  2ed7 ; 
+ 181   :  2ee0 ; 
+ 182   :  2ee9 ; 
+ 183   :  2ef1 ; 
+ 184   :  2efa ; 
+ 185   :  2f02 ; 
+ 186   :  2f0b ; 
+ 187   :  2f13 ; 
+ 188   :  2f1b ; 
+ 189   :  2f23 ; 
+ 18a   :  2f2b ; 
+ 18b   :  2f32 ; 
+ 18c   :  2f3a ; 
+ 18d   :  2f41 ; 
+ 18e   :  2f49 ; 
+ 18f   :  2f50 ; 
+ 190   :  2f57 ; 
+ 191   :  2f5e ; 
+ 192   :  2f64 ; 
+ 193   :  2f6b ; 
+ 194   :  2f72 ; 
+ 195   :  2f78 ; 
+ 196   :  2f7e ; 
+ 197   :  2f84 ; 
+ 198   :  2f8a ; 
+ 199   :  2f90 ; 
+ 19a   :  2f96 ; 
+ 19b   :  2f9c ; 
+ 19c   :  2fa1 ; 
+ 19d   :  2fa6 ; 
+ 19e   :  2fac ; 
+ 19f   :  2fb1 ; 
+ 1a0   :  2fb6 ; 
+ 1a1   :  2fbb ; 
+ 1a2   :  2fbf ; 
+ 1a3   :  2fc4 ; 
+ 1a4   :  2fc9 ; 
+ 1a5   :  2fcd ; 
+ 1a6   :  2fd1 ; 
+ 1a7   :  2fd5 ; 
+ 1a8   :  2fd9 ; 
+ 1a9   :  2fdd ; 
+ 1aa   :  2fe1 ; 
+ 1ab   :  2fe5 ; 
+ 1ac   :  2fe8 ; 
+ 1ad   :  2fec ; 
+ 1ae   :  2fef ; 
+ 1af   :  2ff2 ; 
+ 1b0   :  2ff5 ; 
+ 1b1   :  2ff8 ; 
+ 1b2   :  2ffb ; 
+ 1b3   :  2ffd ; 
+ 1b4   :  3000 ; 
+ 1b5   :  3002 ; 
+ 1b6   :  3004 ; 
+ 1b7   :  3007 ; 
+ 1b8   :  3009 ; 
+ 1b9   :  300a ; 
+ 1ba   :  300c ; 
+ 1bb   :  300e ; 
+ 1bc   :  300f ; 
+ 1bd   :  3011 ; 
+ 1be   :  3012 ; 
+ 1bf   :  3013 ; 
+ 1c0   :  3014 ; 
+ 1c1   :  3015 ; 
+ 1c2   :  3016 ; 
+ 1c3   :  3017 ; 
+ 1c4   :  3017 ; 
+ 1c5   :  3018 ; 
+ 1c6   :  3018 ; 
+ 1c7   :  3018 ; 
+ 1c8   :  3018 ; 
+ 1c9   :  3018 ; 
+ 1ca   :  3018 ; 
+ 1cb   :  3018 ; 
+ 1cc   :  3018 ; 
+ 1cd   :  3017 ; 
+ 1ce   :  3016 ; 
+ 1cf   :  3016 ; 
+ 1d0   :  3015 ; 
+ 1d1   :  3014 ; 
+ 1d2   :  3013 ; 
+ 1d3   :  3012 ; 
+ 1d4   :  3010 ; 
+ 1d5   :  300f ; 
+ 1d6   :  300d ; 
+ 1d7   :  300b ; 
+ 1d8   :  300a ; 
+ 1d9   :  3008 ; 
+ 1da   :  3006 ; 
+ 1db   :  3003 ; 
+ 1dc   :  3001 ; 
+ 1dd   :  2fff ; 
+ 1de   :  2ffc ; 
+ 1df   :  2ffa ; 
+ 1e0   :  2ff7 ; 
+ 1e1   :  2ff4 ; 
+ 1e2   :  2ff1 ; 
+ 1e3   :  2fee ; 
+ 1e4   :  2feb ; 
+ 1e5   :  2fe7 ; 
+ 1e6   :  2fe4 ; 
+ 1e7   :  2fe0 ; 
+ 1e8   :  2fdd ; 
+ 1e9   :  2fd9 ; 
+ 1ea   :  2fd5 ; 
+ 1eb   :  2fd1 ; 
+ 1ec   :  2fcd ; 
+ 1ed   :  2fc9 ; 
+ 1ee   :  2fc4 ; 
+ 1ef   :  2fc0 ; 
+ 1f0   :  2fbb ; 
+ 1f1   :  2fb7 ; 
+ 1f2   :  2fb2 ; 
+ 1f3   :  2fad ; 
+ 1f4   :  2fa8 ; 
+ 1f5   :  2fa3 ; 
+ 1f6   :  2f9d ; 
+ 1f7   :  2f98 ; 
+ 1f8   :  2f92 ; 
+ 1f9   :  2f8d ; 
+ 1fa   :  2f87 ; 
+ 1fb   :  2f81 ; 
+ 1fc   :  2f7b ; 
+ 1fd   :  2f75 ; 
+ 1fe   :  2f6f ; 
+ 1ff   :  2f69 ; 
+ 200   :  2f63 ; 
+ 201   :  2f5c ; 
+ 202   :  2f56 ; 
+ 203   :  2f4f ; 
+ 204   :  2f48 ; 
+ 205   :  2f41 ; 
+ 206   :  2f3a ; 
+ 207   :  2f33 ; 
+ 208   :  2f2c ; 
+ 209   :  2f24 ; 
+ 20a   :  2f1d ; 
+ 20b   :  2f15 ; 
+ 20c   :  2f0e ; 
+ 20d   :  2f06 ; 
+ 20e   :  2efe ; 
+ 20f   :  2ef6 ; 
+ 210   :  2eee ; 
+ 211   :  2ee6 ; 
+ 212   :  2edd ; 
+ 213   :  2ed5 ; 
+ 214   :  2ecc ; 
+ 215   :  2ec4 ; 
+ 216   :  2ebb ; 
+ 217   :  2eb2 ; 
+ 218   :  2ea9 ; 
+ 219   :  2ea0 ; 
+ 21a   :  2e97 ; 
+ 21b   :  2e8e ; 
+ 21c   :  2e84 ; 
+ 21d   :  2e7b ; 
+ 21e   :  2e71 ; 
+ 21f   :  2e68 ; 
+ 220   :  2e5e ; 
+ 221   :  2e54 ; 
+ 222   :  2e4a ; 
+ 223   :  2e40 ; 
+ 224   :  2e36 ; 
+ 225   :  2e2b ; 
+ 226   :  2e21 ; 
+ 227   :  2e17 ; 
+ 228   :  2e0c ; 
+ 229   :  2e01 ; 
+ 22a   :  2df6 ; 
+ 22b   :  2dec ; 
+ 22c   :  2de1 ; 
+ 22d   :  2dd5 ; 
+ 22e   :  2dca ; 
+ 22f   :  2dbf ; 
+ 230   :  2db4 ; 
+ 231   :  2da8 ; 
+ 232   :  2d9c ; 
+ 233   :  2d91 ; 
+ 234   :  2d85 ; 
+ 235   :  2d79 ; 
+ 236   :  2d6d ; 
+ 237   :  2d61 ; 
+ 238   :  2d55 ; 
+ 239   :  2d48 ; 
+ 23a   :  2d3c ; 
+ 23b   :  2d30 ; 
+ 23c   :  2d23 ; 
+ 23d   :  2d16 ; 
+ 23e   :  2d0a ; 
+ 23f   :  2cfd ; 
+ 240   :  2cf0 ; 
+ 241   :  2ce3 ; 
+ 242   :  2cd6 ; 
+ 243   :  2cc8 ; 
+ 244   :  2cbb ; 
+ 245   :  2cae ; 
+ 246   :  2ca0 ; 
+ 247   :  2c92 ; 
+ 248   :  2c85 ; 
+ 249   :  2c77 ; 
+ 24a   :  2c69 ; 
+ 24b   :  2c5b ; 
+ 24c   :  2c4d ; 
+ 24d   :  2c3f ; 
+ 24e   :  2c30 ; 
+ 24f   :  2c22 ; 
+ 250   :  2c14 ; 
+ 251   :  2c05 ; 
+ 252   :  2bf6 ; 
+ 253   :  2be8 ; 
+ 254   :  2bd9 ; 
+ 255   :  2bca ; 
+ 256   :  2bbb ; 
+ 257   :  2bac ; 
+ 258   :  2b9d ; 
+ 259   :  2b8d ; 
+ 25a   :  2b7e ; 
+ 25b   :  2b6f ; 
+ 25c   :  2b5f ; 
+ 25d   :  2b4f ; 
+ 25e   :  2b40 ; 
+ 25f   :  2b30 ; 
+ 260   :  2b20 ; 
+ 261   :  2b10 ; 
+ 262   :  2b00 ; 
+ 263   :  2af0 ; 
+ 264   :  2ae0 ; 
+ 265   :  2acf ; 
+ 266   :  2abf ; 
+ 267   :  2aae ; 
+ 268   :  2a9e ; 
+ 269   :  2a8d ; 
+ 26a   :  2a7c ; 
+ 26b   :  2a6c ; 
+ 26c   :  2a5b ; 
+ 26d   :  2a4a ; 
+ 26e   :  2a39 ; 
+ 26f   :  2a28 ; 
+ 270   :  2a16 ; 
+ 271   :  2a05 ; 
+ 272   :  29f4 ; 
+ 273   :  29e2 ; 
+ 274   :  29d0 ; 
+ 275   :  29bf ; 
+ 276   :  29ad ; 
+ 277   :  299b ; 
+ 278   :  2989 ; 
+ 279   :  2977 ; 
+ 27a   :  2965 ; 
+ 27b   :  2953 ; 
+ 27c   :  2941 ; 
+ 27d   :  292f ; 
+ 27e   :  291c ; 
+ 27f   :  290a ; 
+ 280   :  28f7 ; 
+ 281   :  28e5 ; 
+ 282   :  28d2 ; 
+ 283   :  28bf ; 
+ 284   :  28ac ; 
+ 285   :  2899 ; 
+ 286   :  2886 ; 
+ 287   :  2873 ; 
+ 288   :  2860 ; 
+ 289   :  284d ; 
+ 28a   :  283a ; 
+ 28b   :  2826 ; 
+ 28c   :  2813 ; 
+ 28d   :  27ff ; 
+ 28e   :  27ec ; 
+ 28f   :  27d8 ; 
+ 290   :  27c4 ; 
+ 291   :  27b0 ; 
+ 292   :  279c ; 
+ 293   :  2788 ; 
+ 294   :  2774 ; 
+ 295   :  2760 ; 
+ 296   :  274c ; 
+ 297   :  2738 ; 
+ 298   :  2724 ; 
+ 299   :  270f ; 
+ 29a   :  26fb ; 
+ 29b   :  26e6 ; 
+ 29c   :  26d1 ; 
+ 29d   :  26bd ; 
+ 29e   :  26a8 ; 
+ 29f   :  2693 ; 
+ 2a0   :  267e ; 
+ 2a1   :  2669 ; 
+ 2a2   :  2654 ; 
+ 2a3   :  263f ; 
+ 2a4   :  262a ; 
+ 2a5   :  2615 ; 
+ 2a6   :  25ff ; 
+ 2a7   :  25ea ; 
+ 2a8   :  25d5 ; 
+ 2a9   :  25bf ; 
+ 2aa   :  25a9 ; 
+ 2ab   :  2594 ; 
+ 2ac   :  257e ; 
+ 2ad   :  2568 ; 
+ 2ae   :  2552 ; 
+ 2af   :  253d ; 
+ 2b0   :  2527 ; 
+ 2b1   :  2511 ; 
+ 2b2   :  24fa ; 
+ 2b3   :  24e4 ; 
+ 2b4   :  24ce ; 
+ 2b5   :  24b8 ; 
+ 2b6   :  24a1 ; 
+ 2b7   :  248b ; 
+ 2b8   :  2474 ; 
+ 2b9   :  245e ; 
+ 2ba   :  2447 ; 
+ 2bb   :  2431 ; 
+ 2bc   :  241a ; 
+ 2bd   :  2403 ; 
+ 2be   :  23ec ; 
+ 2bf   :  23d5 ; 
+ 2c0   :  23be ; 
+ 2c1   :  23a7 ; 
+ 2c2   :  2390 ; 
+ 2c3   :  2379 ; 
+ 2c4   :  2362 ; 
+ 2c5   :  234b ; 
+ 2c6   :  2333 ; 
+ 2c7   :  231c ; 
+ 2c8   :  2305 ; 
+ 2c9   :  22ed ; 
+ 2ca   :  22d5 ; 
+ 2cb   :  22be ; 
+ 2cc   :  22a6 ; 
+ 2cd   :  228e ; 
+ 2ce   :  2277 ; 
+ 2cf   :  225f ; 
+ 2d0   :  2247 ; 
+ 2d1   :  222f ; 
+ 2d2   :  2217 ; 
+ 2d3   :  21ff ; 
+ 2d4   :  21e7 ; 
+ 2d5   :  21cf ; 
+ 2d6   :  21b6 ; 
+ 2d7   :  219e ; 
+ 2d8   :  2186 ; 
+ 2d9   :  216e ; 
+ 2da   :  2155 ; 
+ 2db   :  213d ; 
+ 2dc   :  2124 ; 
+ 2dd   :  210c ; 
+ 2de   :  20f3 ; 
+ 2df   :  20da ; 
+ 2e0   :  20c1 ; 
+ 2e1   :  20a9 ; 
+ 2e2   :  2090 ; 
+ 2e3   :  2077 ; 
+ 2e4   :  205e ; 
+ 2e5   :  2045 ; 
+ 2e6   :  202c ; 
+ 2e7   :  2013 ; 
+ 2e8   :  1ffa ; 
+ 2e9   :  1fe1 ; 
+ 2ea   :  1fc7 ; 
+ 2eb   :  1fae ; 
+ 2ec   :  1f95 ; 
+ 2ed   :  1f7c ; 
+ 2ee   :  1f62 ; 
+ 2ef   :  1f49 ; 
+ 2f0   :  1f2f ; 
+ 2f1   :  1f16 ; 
+ 2f2   :  1efc ; 
+ 2f3   :  1ee2 ; 
+ 2f4   :  1ec9 ; 
+ 2f5   :  1eaf ; 
+ 2f6   :  1e95 ; 
+ 2f7   :  1e7b ; 
+ 2f8   :  1e62 ; 
+ 2f9   :  1e48 ; 
+ 2fa   :  1e2e ; 
+ 2fb   :  1e14 ; 
+ 2fc   :  1dfa ; 
+ 2fd   :  1de0 ; 
+ 2fe   :  1dc6 ; 
+ 2ff   :  1dac ; 
+ 300   :  1d91 ; 
+ 301   :  1d77 ; 
+ 302   :  1d5d ; 
+ 303   :  1d43 ; 
+ 304   :  1d28 ; 
+ 305   :  1d0e ; 
+ 306   :  1cf3 ; 
+ 307   :  1cd9 ; 
+ 308   :  1cbe ; 
+ 309   :  1ca4 ; 
+ 30a   :  1c89 ; 
+ 30b   :  1c6f ; 
+ 30c   :  1c54 ; 
+ 30d   :  1c39 ; 
+ 30e   :  1c1f ; 
+ 30f   :  1c04 ; 
+ 310   :  1be9 ; 
+ 311   :  1bce ; 
+ 312   :  1bb4 ; 
+ 313   :  1b99 ; 
+ 314   :  1b7e ; 
+ 315   :  1b63 ; 
+ 316   :  1b48 ; 
+ 317   :  1b2d ; 
+ 318   :  1b12 ; 
+ 319   :  1af7 ; 
+ 31a   :  1adb ; 
+ 31b   :  1ac0 ; 
+ 31c   :  1aa5 ; 
+ 31d   :  1a8a ; 
+ 31e   :  1a6f ; 
+ 31f   :  1a53 ; 
+ 320   :  1a38 ; 
+ 321   :  1a1d ; 
+ 322   :  1a01 ; 
+ 323   :  19e6 ; 
+ 324   :  19ca ; 
+ 325   :  19af ; 
+ 326   :  1993 ; 
+ 327   :  1978 ; 
+ 328   :  195c ; 
+ 329   :  1941 ; 
+ 32a   :  1925 ; 
+ 32b   :  190a ; 
+ 32c   :  18ee ; 
+ 32d   :  18d2 ; 
+ 32e   :  18b7 ; 
+ 32f   :  189b ; 
+ 330   :  187f ; 
+ 331   :  1863 ; 
+ 332   :  1847 ; 
+ 333   :  182c ; 
+ 334   :  1810 ; 
+ 335   :  17f4 ; 
+ 336   :  17d8 ; 
+ 337   :  17bc ; 
+ 338   :  17a0 ; 
+ 339   :  1784 ; 
+ 33a   :  1768 ; 
+ 33b   :  174c ; 
+ 33c   :  1730 ; 
+ 33d   :  1714 ; 
+ 33e   :  16f8 ; 
+ 33f   :  16dc ; 
+ 340   :  16c0 ; 
+ 341   :  16a3 ; 
+ 342   :  1687 ; 
+ 343   :  166b ; 
+ 344   :  164f ; 
+ 345   :  1633 ; 
+ 346   :  1616 ; 
+ 347   :  15fa ; 
+ 348   :  15de ; 
+ 349   :  15c1 ; 
+ 34a   :  15a5 ; 
+ 34b   :  1589 ; 
+ 34c   :  156c ; 
+ 34d   :  1550 ; 
+ 34e   :  1534 ; 
+ 34f   :  1517 ; 
+ 350   :  14fb ; 
+ 351   :  14de ; 
+ 352   :  14c2 ; 
+ 353   :  14a5 ; 
+ 354   :  1489 ; 
+ 355   :  146c ; 
+ 356   :  1450 ; 
+ 357   :  1433 ; 
+ 358   :  1417 ; 
+ 359   :  13fa ; 
+ 35a   :  13de ; 
+ 35b   :  13c1 ; 
+ 35c   :  13a4 ; 
+ 35d   :  1388 ; 
+ 35e   :  136b ; 
+ 35f   :  134e ; 
+ 360   :  1332 ; 
+ 361   :  1315 ; 
+ 362   :  12f8 ; 
+ 363   :  12dc ; 
+ 364   :  12bf ; 
+ 365   :  12a2 ; 
+ 366   :  1286 ; 
+ 367   :  1269 ; 
+ 368   :  124c ; 
+ 369   :  122f ; 
+ 36a   :  1213 ; 
+ 36b   :  11f6 ; 
+ 36c   :  11d9 ; 
+ 36d   :  11bc ; 
+ 36e   :  11a0 ; 
+ 36f   :  1183 ; 
+ 370   :  1166 ; 
+ 371   :  1149 ; 
+ 372   :  112c ; 
+ 373   :  1110 ; 
+ 374   :  10f3 ; 
+ 375   :  10d6 ; 
+ 376   :  10b9 ; 
+ 377   :  109c ; 
+ 378   :  107f ; 
+ 379   :  1063 ; 
+ 37a   :  1046 ; 
+ 37b   :  1029 ; 
+ 37c   :  100c ; 
+ 37d   :  fef ; 
+ 37e   :  fd2 ; 
+ 37f   :  fb5 ; 
+ 380   :  f99 ; 
+ 381   :  f7c ; 
+ 382   :  f5f ; 
+ 383   :  f42 ; 
+ 384   :  f25 ; 
+ 385   :  f08 ; 
+ 386   :  eeb ; 
+ 387   :  ece ; 
+ 388   :  eb2 ; 
+ 389   :  e95 ; 
+ 38a   :  e78 ; 
+ 38b   :  e5b ; 
+ 38c   :  e3e ; 
+ 38d   :  e21 ; 
+ 38e   :  e04 ; 
+ 38f   :  de7 ; 
+ 390   :  dcb ; 
+ 391   :  dae ; 
+ 392   :  d91 ; 
+ 393   :  d74 ; 
+ 394   :  d57 ; 
+ 395   :  d3a ; 
+ 396   :  d1d ; 
+ 397   :  d01 ; 
+ 398   :  ce4 ; 
+ 399   :  cc7 ; 
+ 39a   :  caa ; 
+ 39b   :  c8d ; 
+ 39c   :  c70 ; 
+ 39d   :  c54 ; 
+ 39e   :  c37 ; 
+ 39f   :  c1a ; 
+ 3a0   :  bfd ; 
+ 3a1   :  be0 ; 
+ 3a2   :  bc4 ; 
+ 3a3   :  ba7 ; 
+ 3a4   :  b8a ; 
+ 3a5   :  b6d ; 
+ 3a6   :  b51 ; 
+ 3a7   :  b34 ; 
+ 3a8   :  b17 ; 
+ 3a9   :  afa ; 
+ 3aa   :  ade ; 
+ 3ab   :  ac1 ; 
+ 3ac   :  aa4 ; 
+ 3ad   :  a88 ; 
+ 3ae   :  a6b ; 
+ 3af   :  a4e ; 
+ 3b0   :  a32 ; 
+ 3b1   :  a15 ; 
+ 3b2   :  9f8 ; 
+ 3b3   :  9dc ; 
+ 3b4   :  9bf ; 
+ 3b5   :  9a3 ; 
+ 3b6   :  986 ; 
+ 3b7   :  96a ; 
+ 3b8   :  94d ; 
+ 3b9   :  930 ; 
+ 3ba   :  914 ; 
+ 3bb   :  8f7 ; 
+ 3bc   :  8db ; 
+ 3bd   :  8be ; 
+ 3be   :  8a2 ; 
+ 3bf   :  886 ; 
+ 3c0   :  869 ; 
+ 3c1   :  84d ; 
+ 3c2   :  830 ; 
+ 3c3   :  814 ; 
+ 3c4   :  7f8 ; 
+ 3c5   :  7db ; 
+ 3c6   :  7bf ; 
+ 3c7   :  7a3 ; 
+ 3c8   :  786 ; 
+ 3c9   :  76a ; 
+ 3ca   :  74e ; 
+ 3cb   :  731 ; 
+ 3cc   :  715 ; 
+ 3cd   :  6f9 ; 
+ 3ce   :  6dd ; 
+ 3cf   :  6c1 ; 
+ 3d0   :  6a4 ; 
+ 3d1   :  688 ; 
+ 3d2   :  66c ; 
+ 3d3   :  650 ; 
+ 3d4   :  634 ; 
+ 3d5   :  618 ; 
+ 3d6   :  5fc ; 
+ 3d7   :  5e0 ; 
+ 3d8   :  5c4 ; 
+ 3d9   :  5a8 ; 
+ 3da   :  58c ; 
+ 3db   :  570 ; 
+ 3dc   :  554 ; 
+ 3dd   :  538 ; 
+ 3de   :  51c ; 
+ 3df   :  501 ; 
+ 3e0   :  4e5 ; 
+ 3e1   :  4c9 ; 
+ 3e2   :  4ad ; 
+ 3e3   :  491 ; 
+ 3e4   :  476 ; 
+ 3e5   :  45a ; 
+ 3e6   :  43e ; 
+ 3e7   :  423 ; 
+ 3e8   :  407 ; 
+ 3e9   :  3ec ; 
+ 3ea   :  3d0 ; 
+ 3eb   :  3b4 ; 
+ 3ec   :  399 ; 
+ 3ed   :  37d ; 
+ 3ee   :  362 ; 
+ 3ef   :  347 ; 
+ 3f0   :  32b ; 
+ 3f1   :  310 ; 
+ 3f2   :  2f4 ; 
+ 3f3   :  2d9 ; 
+ 3f4   :  2be ; 
+ 3f5   :  2a2 ; 
+ 3f6   :  287 ; 
+ 3f7   :  26c ; 
+ 3f8   :  251 ; 
+ 3f9   :  236 ; 
+ 3fa   :  21b ; 
+ 3fb   :  1ff ; 
+ 3fc   :  1e4 ; 
+ 3fd   :  1c9 ; 
+ 3fe   :  1ae ; 
+ 3ff   :  193 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_6.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_6.mif
new file mode 100644
index 0000000000000000000000000000000000000000..d1dc845f9e8b316f1fe588fd9104854c97e6dca0
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_6.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  479 ; 
+ 1   :  3fd ; 
+ 2   :  382 ; 
+ 3   :  307 ; 
+ 4   :  28c ; 
+ 5   :  211 ; 
+ 6   :  197 ; 
+ 7   :  11d ; 
+ 8   :  a3 ; 
+ 9   :  29 ; 
+ a   :  3ffb0 ; 
+ b   :  3ff37 ; 
+ c   :  3febe ; 
+ d   :  3fe46 ; 
+ e   :  3fdce ; 
+ f   :  3fd56 ; 
+ 10   :  3fcde ; 
+ 11   :  3fc67 ; 
+ 12   :  3fbef ; 
+ 13   :  3fb78 ; 
+ 14   :  3fb02 ; 
+ 15   :  3fa8b ; 
+ 16   :  3fa15 ; 
+ 17   :  3f99f ; 
+ 18   :  3f92a ; 
+ 19   :  3f8b5 ; 
+ 1a   :  3f840 ; 
+ 1b   :  3f7cb ; 
+ 1c   :  3f756 ; 
+ 1d   :  3f6e2 ; 
+ 1e   :  3f66e ; 
+ 1f   :  3f5fa ; 
+ 20   :  3f587 ; 
+ 21   :  3f514 ; 
+ 22   :  3f4a1 ; 
+ 23   :  3f42e ; 
+ 24   :  3f3bc ; 
+ 25   :  3f34a ; 
+ 26   :  3f2d8 ; 
+ 27   :  3f266 ; 
+ 28   :  3f1f5 ; 
+ 29   :  3f184 ; 
+ 2a   :  3f113 ; 
+ 2b   :  3f0a3 ; 
+ 2c   :  3f033 ; 
+ 2d   :  3efc3 ; 
+ 2e   :  3ef53 ; 
+ 2f   :  3eee4 ; 
+ 30   :  3ee75 ; 
+ 31   :  3ee06 ; 
+ 32   :  3ed97 ; 
+ 33   :  3ed29 ; 
+ 34   :  3ecbb ; 
+ 35   :  3ec4d ; 
+ 36   :  3ebe0 ; 
+ 37   :  3eb73 ; 
+ 38   :  3eb06 ; 
+ 39   :  3ea99 ; 
+ 3a   :  3ea2d ; 
+ 3b   :  3e9c1 ; 
+ 3c   :  3e955 ; 
+ 3d   :  3e8ea ; 
+ 3e   :  3e87e ; 
+ 3f   :  3e813 ; 
+ 40   :  3e7a9 ; 
+ 41   :  3e73e ; 
+ 42   :  3e6d4 ; 
+ 43   :  3e66a ; 
+ 44   :  3e601 ; 
+ 45   :  3e598 ; 
+ 46   :  3e52f ; 
+ 47   :  3e4c6 ; 
+ 48   :  3e45e ; 
+ 49   :  3e3f5 ; 
+ 4a   :  3e38e ; 
+ 4b   :  3e326 ; 
+ 4c   :  3e2bf ; 
+ 4d   :  3e258 ; 
+ 4e   :  3e1f1 ; 
+ 4f   :  3e18b ; 
+ 50   :  3e124 ; 
+ 51   :  3e0bf ; 
+ 52   :  3e059 ; 
+ 53   :  3dff4 ; 
+ 54   :  3df8f ; 
+ 55   :  3df2a ; 
+ 56   :  3dec6 ; 
+ 57   :  3de61 ; 
+ 58   :  3ddfe ; 
+ 59   :  3dd9a ; 
+ 5a   :  3dd37 ; 
+ 5b   :  3dcd4 ; 
+ 5c   :  3dc71 ; 
+ 5d   :  3dc0f ; 
+ 5e   :  3dbac ; 
+ 5f   :  3db4b ; 
+ 60   :  3dae9 ; 
+ 61   :  3da88 ; 
+ 62   :  3da27 ; 
+ 63   :  3d9c6 ; 
+ 64   :  3d966 ; 
+ 65   :  3d906 ; 
+ 66   :  3d8a6 ; 
+ 67   :  3d846 ; 
+ 68   :  3d7e7 ; 
+ 69   :  3d788 ; 
+ 6a   :  3d729 ; 
+ 6b   :  3d6cb ; 
+ 6c   :  3d66d ; 
+ 6d   :  3d60f ; 
+ 6e   :  3d5b1 ; 
+ 6f   :  3d554 ; 
+ 70   :  3d4f7 ; 
+ 71   :  3d49b ; 
+ 72   :  3d43e ; 
+ 73   :  3d3e2 ; 
+ 74   :  3d387 ; 
+ 75   :  3d32b ; 
+ 76   :  3d2d0 ; 
+ 77   :  3d275 ; 
+ 78   :  3d21a ; 
+ 79   :  3d1c0 ; 
+ 7a   :  3d166 ; 
+ 7b   :  3d10c ; 
+ 7c   :  3d0b3 ; 
+ 7d   :  3d05a ; 
+ 7e   :  3d001 ; 
+ 7f   :  3cfa8 ; 
+ 80   :  3cf50 ; 
+ 81   :  3cef8 ; 
+ 82   :  3cea1 ; 
+ 83   :  3ce49 ; 
+ 84   :  3cdf2 ; 
+ 85   :  3cd9b ; 
+ 86   :  3cd45 ; 
+ 87   :  3ccef ; 
+ 88   :  3cc99 ; 
+ 89   :  3cc43 ; 
+ 8a   :  3cbee ; 
+ 8b   :  3cb99 ; 
+ 8c   :  3cb44 ; 
+ 8d   :  3caf0 ; 
+ 8e   :  3ca9c ; 
+ 8f   :  3ca48 ; 
+ 90   :  3c9f4 ; 
+ 91   :  3c9a1 ; 
+ 92   :  3c94e ; 
+ 93   :  3c8fc ; 
+ 94   :  3c8a9 ; 
+ 95   :  3c857 ; 
+ 96   :  3c806 ; 
+ 97   :  3c7b4 ; 
+ 98   :  3c763 ; 
+ 99   :  3c712 ; 
+ 9a   :  3c6c2 ; 
+ 9b   :  3c671 ; 
+ 9c   :  3c621 ; 
+ 9d   :  3c5d2 ; 
+ 9e   :  3c582 ; 
+ 9f   :  3c533 ; 
+ a0   :  3c4e5 ; 
+ a1   :  3c496 ; 
+ a2   :  3c448 ; 
+ a3   :  3c3fa ; 
+ a4   :  3c3ad ; 
+ a5   :  3c35f ; 
+ a6   :  3c312 ; 
+ a7   :  3c2c6 ; 
+ a8   :  3c279 ; 
+ a9   :  3c22d ; 
+ aa   :  3c1e1 ; 
+ ab   :  3c196 ; 
+ ac   :  3c14b ; 
+ ad   :  3c100 ; 
+ ae   :  3c0b5 ; 
+ af   :  3c06b ; 
+ b0   :  3c021 ; 
+ b1   :  3bfd7 ; 
+ b2   :  3bf8e ; 
+ b3   :  3bf45 ; 
+ b4   :  3befc ; 
+ b5   :  3beb4 ; 
+ b6   :  3be6b ; 
+ b7   :  3be24 ; 
+ b8   :  3bddc ; 
+ b9   :  3bd95 ; 
+ ba   :  3bd4e ; 
+ bb   :  3bd07 ; 
+ bc   :  3bcc1 ; 
+ bd   :  3bc7b ; 
+ be   :  3bc35 ; 
+ bf   :  3bbef ; 
+ c0   :  3bbaa ; 
+ c1   :  3bb65 ; 
+ c2   :  3bb21 ; 
+ c3   :  3badc ; 
+ c4   :  3ba98 ; 
+ c5   :  3ba55 ; 
+ c6   :  3ba11 ; 
+ c7   :  3b9ce ; 
+ c8   :  3b98b ; 
+ c9   :  3b949 ; 
+ ca   :  3b907 ; 
+ cb   :  3b8c5 ; 
+ cc   :  3b883 ; 
+ cd   :  3b842 ; 
+ ce   :  3b801 ; 
+ cf   :  3b7c0 ; 
+ d0   :  3b780 ; 
+ d1   :  3b740 ; 
+ d2   :  3b700 ; 
+ d3   :  3b6c0 ; 
+ d4   :  3b681 ; 
+ d5   :  3b642 ; 
+ d6   :  3b604 ; 
+ d7   :  3b5c6 ; 
+ d8   :  3b588 ; 
+ d9   :  3b54a ; 
+ da   :  3b50c ; 
+ db   :  3b4cf ; 
+ dc   :  3b493 ; 
+ dd   :  3b456 ; 
+ de   :  3b41a ; 
+ df   :  3b3de ; 
+ e0   :  3b3a2 ; 
+ e1   :  3b367 ; 
+ e2   :  3b32c ; 
+ e3   :  3b2f1 ; 
+ e4   :  3b2b7 ; 
+ e5   :  3b27d ; 
+ e6   :  3b243 ; 
+ e7   :  3b20a ; 
+ e8   :  3b1d0 ; 
+ e9   :  3b198 ; 
+ ea   :  3b15f ; 
+ eb   :  3b127 ; 
+ ec   :  3b0ef ; 
+ ed   :  3b0b7 ; 
+ ee   :  3b080 ; 
+ ef   :  3b048 ; 
+ f0   :  3b012 ; 
+ f1   :  3afdb ; 
+ f2   :  3afa5 ; 
+ f3   :  3af6f ; 
+ f4   :  3af39 ; 
+ f5   :  3af04 ; 
+ f6   :  3aecf ; 
+ f7   :  3ae9a ; 
+ f8   :  3ae66 ; 
+ f9   :  3ae32 ; 
+ fa   :  3adfe ; 
+ fb   :  3adca ; 
+ fc   :  3ad97 ; 
+ fd   :  3ad64 ; 
+ fe   :  3ad32 ; 
+ ff   :  3acff ; 
+ 100   :  3accd ; 
+ 101   :  3ac9c ; 
+ 102   :  3ac6a ; 
+ 103   :  3ac39 ; 
+ 104   :  3ac08 ; 
+ 105   :  3abd8 ; 
+ 106   :  3aba7 ; 
+ 107   :  3ab77 ; 
+ 108   :  3ab48 ; 
+ 109   :  3ab18 ; 
+ 10a   :  3aae9 ; 
+ 10b   :  3aaba ; 
+ 10c   :  3aa8c ; 
+ 10d   :  3aa5e ; 
+ 10e   :  3aa30 ; 
+ 10f   :  3aa02 ; 
+ 110   :  3a9d5 ; 
+ 111   :  3a9a8 ; 
+ 112   :  3a97b ; 
+ 113   :  3a94f ; 
+ 114   :  3a923 ; 
+ 115   :  3a8f7 ; 
+ 116   :  3a8cb ; 
+ 117   :  3a8a0 ; 
+ 118   :  3a875 ; 
+ 119   :  3a84b ; 
+ 11a   :  3a820 ; 
+ 11b   :  3a7f6 ; 
+ 11c   :  3a7cc ; 
+ 11d   :  3a7a3 ; 
+ 11e   :  3a77a ; 
+ 11f   :  3a751 ; 
+ 120   :  3a728 ; 
+ 121   :  3a700 ; 
+ 122   :  3a6d8 ; 
+ 123   :  3a6b0 ; 
+ 124   :  3a689 ; 
+ 125   :  3a662 ; 
+ 126   :  3a63b ; 
+ 127   :  3a614 ; 
+ 128   :  3a5ee ; 
+ 129   :  3a5c8 ; 
+ 12a   :  3a5a2 ; 
+ 12b   :  3a57d ; 
+ 12c   :  3a558 ; 
+ 12d   :  3a533 ; 
+ 12e   :  3a50e ; 
+ 12f   :  3a4ea ; 
+ 130   :  3a4c6 ; 
+ 131   :  3a4a3 ; 
+ 132   :  3a47f ; 
+ 133   :  3a45c ; 
+ 134   :  3a439 ; 
+ 135   :  3a417 ; 
+ 136   :  3a3f5 ; 
+ 137   :  3a3d3 ; 
+ 138   :  3a3b1 ; 
+ 139   :  3a390 ; 
+ 13a   :  3a36f ; 
+ 13b   :  3a34e ; 
+ 13c   :  3a32e ; 
+ 13d   :  3a30d ; 
+ 13e   :  3a2ed ; 
+ 13f   :  3a2ce ; 
+ 140   :  3a2af ; 
+ 141   :  3a28f ; 
+ 142   :  3a271 ; 
+ 143   :  3a252 ; 
+ 144   :  3a234 ; 
+ 145   :  3a216 ; 
+ 146   :  3a1f9 ; 
+ 147   :  3a1db ; 
+ 148   :  3a1be ; 
+ 149   :  3a1a1 ; 
+ 14a   :  3a185 ; 
+ 14b   :  3a169 ; 
+ 14c   :  3a14d ; 
+ 14d   :  3a131 ; 
+ 14e   :  3a116 ; 
+ 14f   :  3a0fb ; 
+ 150   :  3a0e0 ; 
+ 151   :  3a0c6 ; 
+ 152   :  3a0ab ; 
+ 153   :  3a091 ; 
+ 154   :  3a078 ; 
+ 155   :  3a05e ; 
+ 156   :  3a045 ; 
+ 157   :  3a02c ; 
+ 158   :  3a014 ; 
+ 159   :  39ffc ; 
+ 15a   :  39fe4 ; 
+ 15b   :  39fcc ; 
+ 15c   :  39fb5 ; 
+ 15d   :  39f9d ; 
+ 15e   :  39f87 ; 
+ 15f   :  39f70 ; 
+ 160   :  39f5a ; 
+ 161   :  39f44 ; 
+ 162   :  39f2e ; 
+ 163   :  39f19 ; 
+ 164   :  39f03 ; 
+ 165   :  39eee ; 
+ 166   :  39eda ; 
+ 167   :  39ec5 ; 
+ 168   :  39eb1 ; 
+ 169   :  39e9e ; 
+ 16a   :  39e8a ; 
+ 16b   :  39e77 ; 
+ 16c   :  39e64 ; 
+ 16d   :  39e51 ; 
+ 16e   :  39e3f ; 
+ 16f   :  39e2d ; 
+ 170   :  39e1b ; 
+ 171   :  39e09 ; 
+ 172   :  39df8 ; 
+ 173   :  39de7 ; 
+ 174   :  39dd6 ; 
+ 175   :  39dc5 ; 
+ 176   :  39db5 ; 
+ 177   :  39da5 ; 
+ 178   :  39d95 ; 
+ 179   :  39d86 ; 
+ 17a   :  39d77 ; 
+ 17b   :  39d68 ; 
+ 17c   :  39d59 ; 
+ 17d   :  39d4b ; 
+ 17e   :  39d3d ; 
+ 17f   :  39d2f ; 
+ 180   :  39d21 ; 
+ 181   :  39d14 ; 
+ 182   :  39d07 ; 
+ 183   :  39cfa ; 
+ 184   :  39cee ; 
+ 185   :  39ce2 ; 
+ 186   :  39cd6 ; 
+ 187   :  39cca ; 
+ 188   :  39cbf ; 
+ 189   :  39cb3 ; 
+ 18a   :  39ca9 ; 
+ 18b   :  39c9e ; 
+ 18c   :  39c94 ; 
+ 18d   :  39c8a ; 
+ 18e   :  39c80 ; 
+ 18f   :  39c76 ; 
+ 190   :  39c6d ; 
+ 191   :  39c64 ; 
+ 192   :  39c5b ; 
+ 193   :  39c52 ; 
+ 194   :  39c4a ; 
+ 195   :  39c42 ; 
+ 196   :  39c3b ; 
+ 197   :  39c33 ; 
+ 198   :  39c2c ; 
+ 199   :  39c25 ; 
+ 19a   :  39c1e ; 
+ 19b   :  39c18 ; 
+ 19c   :  39c12 ; 
+ 19d   :  39c0c ; 
+ 19e   :  39c06 ; 
+ 19f   :  39c01 ; 
+ 1a0   :  39bfb ; 
+ 1a1   :  39bf7 ; 
+ 1a2   :  39bf2 ; 
+ 1a3   :  39bed ; 
+ 1a4   :  39be9 ; 
+ 1a5   :  39be5 ; 
+ 1a6   :  39be2 ; 
+ 1a7   :  39bdf ; 
+ 1a8   :  39bdb ; 
+ 1a9   :  39bd9 ; 
+ 1aa   :  39bd6 ; 
+ 1ab   :  39bd4 ; 
+ 1ac   :  39bd2 ; 
+ 1ad   :  39bd0 ; 
+ 1ae   :  39bce ; 
+ 1af   :  39bcd ; 
+ 1b0   :  39bcc ; 
+ 1b1   :  39bcb ; 
+ 1b2   :  39bca ; 
+ 1b3   :  39bca ; 
+ 1b4   :  39bca ; 
+ 1b5   :  39bca ; 
+ 1b6   :  39bca ; 
+ 1b7   :  39bcb ; 
+ 1b8   :  39bcc ; 
+ 1b9   :  39bcd ; 
+ 1ba   :  39bce ; 
+ 1bb   :  39bd0 ; 
+ 1bc   :  39bd2 ; 
+ 1bd   :  39bd4 ; 
+ 1be   :  39bd6 ; 
+ 1bf   :  39bd9 ; 
+ 1c0   :  39bdc ; 
+ 1c1   :  39bdf ; 
+ 1c2   :  39be2 ; 
+ 1c3   :  39be6 ; 
+ 1c4   :  39bea ; 
+ 1c5   :  39bee ; 
+ 1c6   :  39bf2 ; 
+ 1c7   :  39bf7 ; 
+ 1c8   :  39bfb ; 
+ 1c9   :  39c01 ; 
+ 1ca   :  39c06 ; 
+ 1cb   :  39c0b ; 
+ 1cc   :  39c11 ; 
+ 1cd   :  39c17 ; 
+ 1ce   :  39c1d ; 
+ 1cf   :  39c24 ; 
+ 1d0   :  39c2a ; 
+ 1d1   :  39c31 ; 
+ 1d2   :  39c39 ; 
+ 1d3   :  39c40 ; 
+ 1d4   :  39c48 ; 
+ 1d5   :  39c4f ; 
+ 1d6   :  39c58 ; 
+ 1d7   :  39c60 ; 
+ 1d8   :  39c69 ; 
+ 1d9   :  39c71 ; 
+ 1da   :  39c7a ; 
+ 1db   :  39c84 ; 
+ 1dc   :  39c8d ; 
+ 1dd   :  39c97 ; 
+ 1de   :  39ca1 ; 
+ 1df   :  39cab ; 
+ 1e0   :  39cb5 ; 
+ 1e1   :  39cc0 ; 
+ 1e2   :  39ccb ; 
+ 1e3   :  39cd6 ; 
+ 1e4   :  39ce2 ; 
+ 1e5   :  39ced ; 
+ 1e6   :  39cf9 ; 
+ 1e7   :  39d05 ; 
+ 1e8   :  39d11 ; 
+ 1e9   :  39d1e ; 
+ 1ea   :  39d2a ; 
+ 1eb   :  39d37 ; 
+ 1ec   :  39d44 ; 
+ 1ed   :  39d52 ; 
+ 1ee   :  39d5f ; 
+ 1ef   :  39d6d ; 
+ 1f0   :  39d7b ; 
+ 1f1   :  39d89 ; 
+ 1f2   :  39d98 ; 
+ 1f3   :  39da7 ; 
+ 1f4   :  39db6 ; 
+ 1f5   :  39dc5 ; 
+ 1f6   :  39dd4 ; 
+ 1f7   :  39de4 ; 
+ 1f8   :  39df3 ; 
+ 1f9   :  39e03 ; 
+ 1fa   :  39e14 ; 
+ 1fb   :  39e24 ; 
+ 1fc   :  39e35 ; 
+ 1fd   :  39e46 ; 
+ 1fe   :  39e57 ; 
+ 1ff   :  39e68 ; 
+ 200   :  39e7a ; 
+ 201   :  39e8b ; 
+ 202   :  39e9d ; 
+ 203   :  39eaf ; 
+ 204   :  39ec2 ; 
+ 205   :  39ed4 ; 
+ 206   :  39ee7 ; 
+ 207   :  39efa ; 
+ 208   :  39f0d ; 
+ 209   :  39f21 ; 
+ 20a   :  39f35 ; 
+ 20b   :  39f48 ; 
+ 20c   :  39f5c ; 
+ 20d   :  39f71 ; 
+ 20e   :  39f85 ; 
+ 20f   :  39f9a ; 
+ 210   :  39faf ; 
+ 211   :  39fc4 ; 
+ 212   :  39fd9 ; 
+ 213   :  39fef ; 
+ 214   :  3a004 ; 
+ 215   :  3a01a ; 
+ 216   :  3a030 ; 
+ 217   :  3a047 ; 
+ 218   :  3a05d ; 
+ 219   :  3a074 ; 
+ 21a   :  3a08b ; 
+ 21b   :  3a0a2 ; 
+ 21c   :  3a0b9 ; 
+ 21d   :  3a0d1 ; 
+ 21e   :  3a0e8 ; 
+ 21f   :  3a100 ; 
+ 220   :  3a118 ; 
+ 221   :  3a131 ; 
+ 222   :  3a149 ; 
+ 223   :  3a162 ; 
+ 224   :  3a17b ; 
+ 225   :  3a194 ; 
+ 226   :  3a1ad ; 
+ 227   :  3a1c7 ; 
+ 228   :  3a1e0 ; 
+ 229   :  3a1fa ; 
+ 22a   :  3a214 ; 
+ 22b   :  3a22e ; 
+ 22c   :  3a249 ; 
+ 22d   :  3a263 ; 
+ 22e   :  3a27e ; 
+ 22f   :  3a299 ; 
+ 230   :  3a2b4 ; 
+ 231   :  3a2d0 ; 
+ 232   :  3a2eb ; 
+ 233   :  3a307 ; 
+ 234   :  3a323 ; 
+ 235   :  3a33f ; 
+ 236   :  3a35b ; 
+ 237   :  3a378 ; 
+ 238   :  3a395 ; 
+ 239   :  3a3b2 ; 
+ 23a   :  3a3cf ; 
+ 23b   :  3a3ec ; 
+ 23c   :  3a409 ; 
+ 23d   :  3a427 ; 
+ 23e   :  3a445 ; 
+ 23f   :  3a463 ; 
+ 240   :  3a481 ; 
+ 241   :  3a49f ; 
+ 242   :  3a4be ; 
+ 243   :  3a4dc ; 
+ 244   :  3a4fb ; 
+ 245   :  3a51a ; 
+ 246   :  3a539 ; 
+ 247   :  3a559 ; 
+ 248   :  3a578 ; 
+ 249   :  3a598 ; 
+ 24a   :  3a5b8 ; 
+ 24b   :  3a5d8 ; 
+ 24c   :  3a5f8 ; 
+ 24d   :  3a619 ; 
+ 24e   :  3a639 ; 
+ 24f   :  3a65a ; 
+ 250   :  3a67b ; 
+ 251   :  3a69c ; 
+ 252   :  3a6bd ; 
+ 253   :  3a6df ; 
+ 254   :  3a700 ; 
+ 255   :  3a722 ; 
+ 256   :  3a744 ; 
+ 257   :  3a766 ; 
+ 258   :  3a789 ; 
+ 259   :  3a7ab ; 
+ 25a   :  3a7ce ; 
+ 25b   :  3a7f1 ; 
+ 25c   :  3a813 ; 
+ 25d   :  3a837 ; 
+ 25e   :  3a85a ; 
+ 25f   :  3a87d ; 
+ 260   :  3a8a1 ; 
+ 261   :  3a8c5 ; 
+ 262   :  3a8e9 ; 
+ 263   :  3a90d ; 
+ 264   :  3a931 ; 
+ 265   :  3a955 ; 
+ 266   :  3a97a ; 
+ 267   :  3a99f ; 
+ 268   :  3a9c4 ; 
+ 269   :  3a9e9 ; 
+ 26a   :  3aa0e ; 
+ 26b   :  3aa33 ; 
+ 26c   :  3aa59 ; 
+ 26d   :  3aa7e ; 
+ 26e   :  3aaa4 ; 
+ 26f   :  3aaca ; 
+ 270   :  3aaf0 ; 
+ 271   :  3ab16 ; 
+ 272   :  3ab3d ; 
+ 273   :  3ab63 ; 
+ 274   :  3ab8a ; 
+ 275   :  3abb1 ; 
+ 276   :  3abd8 ; 
+ 277   :  3abff ; 
+ 278   :  3ac27 ; 
+ 279   :  3ac4e ; 
+ 27a   :  3ac76 ; 
+ 27b   :  3ac9d ; 
+ 27c   :  3acc5 ; 
+ 27d   :  3aced ; 
+ 27e   :  3ad16 ; 
+ 27f   :  3ad3e ; 
+ 280   :  3ad66 ; 
+ 281   :  3ad8f ; 
+ 282   :  3adb8 ; 
+ 283   :  3ade1 ; 
+ 284   :  3ae0a ; 
+ 285   :  3ae33 ; 
+ 286   :  3ae5c ; 
+ 287   :  3ae86 ; 
+ 288   :  3aeaf ; 
+ 289   :  3aed9 ; 
+ 28a   :  3af03 ; 
+ 28b   :  3af2d ; 
+ 28c   :  3af57 ; 
+ 28d   :  3af82 ; 
+ 28e   :  3afac ; 
+ 28f   :  3afd7 ; 
+ 290   :  3b001 ; 
+ 291   :  3b02c ; 
+ 292   :  3b057 ; 
+ 293   :  3b082 ; 
+ 294   :  3b0ad ; 
+ 295   :  3b0d9 ; 
+ 296   :  3b104 ; 
+ 297   :  3b130 ; 
+ 298   :  3b15c ; 
+ 299   :  3b187 ; 
+ 29a   :  3b1b3 ; 
+ 29b   :  3b1e0 ; 
+ 29c   :  3b20c ; 
+ 29d   :  3b238 ; 
+ 29e   :  3b265 ; 
+ 29f   :  3b291 ; 
+ 2a0   :  3b2be ; 
+ 2a1   :  3b2eb ; 
+ 2a2   :  3b318 ; 
+ 2a3   :  3b345 ; 
+ 2a4   :  3b372 ; 
+ 2a5   :  3b3a0 ; 
+ 2a6   :  3b3cd ; 
+ 2a7   :  3b3fb ; 
+ 2a8   :  3b429 ; 
+ 2a9   :  3b456 ; 
+ 2aa   :  3b484 ; 
+ 2ab   :  3b4b3 ; 
+ 2ac   :  3b4e1 ; 
+ 2ad   :  3b50f ; 
+ 2ae   :  3b53e ; 
+ 2af   :  3b56c ; 
+ 2b0   :  3b59b ; 
+ 2b1   :  3b5ca ; 
+ 2b2   :  3b5f8 ; 
+ 2b3   :  3b627 ; 
+ 2b4   :  3b657 ; 
+ 2b5   :  3b686 ; 
+ 2b6   :  3b6b5 ; 
+ 2b7   :  3b6e5 ; 
+ 2b8   :  3b714 ; 
+ 2b9   :  3b744 ; 
+ 2ba   :  3b774 ; 
+ 2bb   :  3b7a3 ; 
+ 2bc   :  3b7d3 ; 
+ 2bd   :  3b804 ; 
+ 2be   :  3b834 ; 
+ 2bf   :  3b864 ; 
+ 2c0   :  3b895 ; 
+ 2c1   :  3b8c5 ; 
+ 2c2   :  3b8f6 ; 
+ 2c3   :  3b926 ; 
+ 2c4   :  3b957 ; 
+ 2c5   :  3b988 ; 
+ 2c6   :  3b9b9 ; 
+ 2c7   :  3b9ea ; 
+ 2c8   :  3ba1c ; 
+ 2c9   :  3ba4d ; 
+ 2ca   :  3ba7e ; 
+ 2cb   :  3bab0 ; 
+ 2cc   :  3bae2 ; 
+ 2cd   :  3bb13 ; 
+ 2ce   :  3bb45 ; 
+ 2cf   :  3bb77 ; 
+ 2d0   :  3bba9 ; 
+ 2d1   :  3bbdb ; 
+ 2d2   :  3bc0d ; 
+ 2d3   :  3bc40 ; 
+ 2d4   :  3bc72 ; 
+ 2d5   :  3bca5 ; 
+ 2d6   :  3bcd7 ; 
+ 2d7   :  3bd0a ; 
+ 2d8   :  3bd3d ; 
+ 2d9   :  3bd6f ; 
+ 2da   :  3bda2 ; 
+ 2db   :  3bdd5 ; 
+ 2dc   :  3be09 ; 
+ 2dd   :  3be3c ; 
+ 2de   :  3be6f ; 
+ 2df   :  3bea2 ; 
+ 2e0   :  3bed6 ; 
+ 2e1   :  3bf09 ; 
+ 2e2   :  3bf3d ; 
+ 2e3   :  3bf71 ; 
+ 2e4   :  3bfa5 ; 
+ 2e5   :  3bfd9 ; 
+ 2e6   :  3c00c ; 
+ 2e7   :  3c041 ; 
+ 2e8   :  3c075 ; 
+ 2e9   :  3c0a9 ; 
+ 2ea   :  3c0dd ; 
+ 2eb   :  3c112 ; 
+ 2ec   :  3c146 ; 
+ 2ed   :  3c17b ; 
+ 2ee   :  3c1af ; 
+ 2ef   :  3c1e4 ; 
+ 2f0   :  3c219 ; 
+ 2f1   :  3c24d ; 
+ 2f2   :  3c282 ; 
+ 2f3   :  3c2b7 ; 
+ 2f4   :  3c2ec ; 
+ 2f5   :  3c321 ; 
+ 2f6   :  3c357 ; 
+ 2f7   :  3c38c ; 
+ 2f8   :  3c3c1 ; 
+ 2f9   :  3c3f7 ; 
+ 2fa   :  3c42c ; 
+ 2fb   :  3c462 ; 
+ 2fc   :  3c497 ; 
+ 2fd   :  3c4cd ; 
+ 2fe   :  3c503 ; 
+ 2ff   :  3c539 ; 
+ 300   :  3c56f ; 
+ 301   :  3c5a4 ; 
+ 302   :  3c5db ; 
+ 303   :  3c611 ; 
+ 304   :  3c647 ; 
+ 305   :  3c67d ; 
+ 306   :  3c6b3 ; 
+ 307   :  3c6ea ; 
+ 308   :  3c720 ; 
+ 309   :  3c756 ; 
+ 30a   :  3c78d ; 
+ 30b   :  3c7c4 ; 
+ 30c   :  3c7fa ; 
+ 30d   :  3c831 ; 
+ 30e   :  3c868 ; 
+ 30f   :  3c89f ; 
+ 310   :  3c8d5 ; 
+ 311   :  3c90c ; 
+ 312   :  3c943 ; 
+ 313   :  3c97a ; 
+ 314   :  3c9b1 ; 
+ 315   :  3c9e9 ; 
+ 316   :  3ca20 ; 
+ 317   :  3ca57 ; 
+ 318   :  3ca8e ; 
+ 319   :  3cac6 ; 
+ 31a   :  3cafd ; 
+ 31b   :  3cb35 ; 
+ 31c   :  3cb6c ; 
+ 31d   :  3cba4 ; 
+ 31e   :  3cbdb ; 
+ 31f   :  3cc13 ; 
+ 320   :  3cc4b ; 
+ 321   :  3cc82 ; 
+ 322   :  3ccba ; 
+ 323   :  3ccf2 ; 
+ 324   :  3cd2a ; 
+ 325   :  3cd62 ; 
+ 326   :  3cd9a ; 
+ 327   :  3cdd2 ; 
+ 328   :  3ce0a ; 
+ 329   :  3ce42 ; 
+ 32a   :  3ce7a ; 
+ 32b   :  3ceb2 ; 
+ 32c   :  3ceeb ; 
+ 32d   :  3cf23 ; 
+ 32e   :  3cf5b ; 
+ 32f   :  3cf94 ; 
+ 330   :  3cfcc ; 
+ 331   :  3d004 ; 
+ 332   :  3d03d ; 
+ 333   :  3d075 ; 
+ 334   :  3d0ae ; 
+ 335   :  3d0e7 ; 
+ 336   :  3d11f ; 
+ 337   :  3d158 ; 
+ 338   :  3d190 ; 
+ 339   :  3d1c9 ; 
+ 33a   :  3d202 ; 
+ 33b   :  3d23b ; 
+ 33c   :  3d274 ; 
+ 33d   :  3d2ac ; 
+ 33e   :  3d2e5 ; 
+ 33f   :  3d31e ; 
+ 340   :  3d357 ; 
+ 341   :  3d390 ; 
+ 342   :  3d3c9 ; 
+ 343   :  3d402 ; 
+ 344   :  3d43b ; 
+ 345   :  3d474 ; 
+ 346   :  3d4ad ; 
+ 347   :  3d4e6 ; 
+ 348   :  3d51f ; 
+ 349   :  3d559 ; 
+ 34a   :  3d592 ; 
+ 34b   :  3d5cb ; 
+ 34c   :  3d604 ; 
+ 34d   :  3d63d ; 
+ 34e   :  3d677 ; 
+ 34f   :  3d6b0 ; 
+ 350   :  3d6e9 ; 
+ 351   :  3d723 ; 
+ 352   :  3d75c ; 
+ 353   :  3d795 ; 
+ 354   :  3d7cf ; 
+ 355   :  3d808 ; 
+ 356   :  3d842 ; 
+ 357   :  3d87b ; 
+ 358   :  3d8b4 ; 
+ 359   :  3d8ee ; 
+ 35a   :  3d927 ; 
+ 35b   :  3d961 ; 
+ 35c   :  3d99a ; 
+ 35d   :  3d9d4 ; 
+ 35e   :  3da0d ; 
+ 35f   :  3da47 ; 
+ 360   :  3da81 ; 
+ 361   :  3daba ; 
+ 362   :  3daf4 ; 
+ 363   :  3db2d ; 
+ 364   :  3db67 ; 
+ 365   :  3dba1 ; 
+ 366   :  3dbda ; 
+ 367   :  3dc14 ; 
+ 368   :  3dc4d ; 
+ 369   :  3dc87 ; 
+ 36a   :  3dcc1 ; 
+ 36b   :  3dcfa ; 
+ 36c   :  3dd34 ; 
+ 36d   :  3dd6e ; 
+ 36e   :  3dda7 ; 
+ 36f   :  3dde1 ; 
+ 370   :  3de1b ; 
+ 371   :  3de54 ; 
+ 372   :  3de8e ; 
+ 373   :  3dec8 ; 
+ 374   :  3df01 ; 
+ 375   :  3df3b ; 
+ 376   :  3df74 ; 
+ 377   :  3dfae ; 
+ 378   :  3dfe8 ; 
+ 379   :  3e021 ; 
+ 37a   :  3e05b ; 
+ 37b   :  3e095 ; 
+ 37c   :  3e0ce ; 
+ 37d   :  3e108 ; 
+ 37e   :  3e142 ; 
+ 37f   :  3e17b ; 
+ 380   :  3e1b5 ; 
+ 381   :  3e1ef ; 
+ 382   :  3e228 ; 
+ 383   :  3e262 ; 
+ 384   :  3e29b ; 
+ 385   :  3e2d5 ; 
+ 386   :  3e30e ; 
+ 387   :  3e348 ; 
+ 388   :  3e382 ; 
+ 389   :  3e3bb ; 
+ 38a   :  3e3f5 ; 
+ 38b   :  3e42e ; 
+ 38c   :  3e468 ; 
+ 38d   :  3e4a1 ; 
+ 38e   :  3e4db ; 
+ 38f   :  3e514 ; 
+ 390   :  3e54e ; 
+ 391   :  3e587 ; 
+ 392   :  3e5c0 ; 
+ 393   :  3e5fa ; 
+ 394   :  3e633 ; 
+ 395   :  3e66d ; 
+ 396   :  3e6a6 ; 
+ 397   :  3e6df ; 
+ 398   :  3e719 ; 
+ 399   :  3e752 ; 
+ 39a   :  3e78b ; 
+ 39b   :  3e7c4 ; 
+ 39c   :  3e7fe ; 
+ 39d   :  3e837 ; 
+ 39e   :  3e870 ; 
+ 39f   :  3e8a9 ; 
+ 3a0   :  3e8e2 ; 
+ 3a1   :  3e91b ; 
+ 3a2   :  3e954 ; 
+ 3a3   :  3e98e ; 
+ 3a4   :  3e9c7 ; 
+ 3a5   :  3ea00 ; 
+ 3a6   :  3ea39 ; 
+ 3a7   :  3ea72 ; 
+ 3a8   :  3eaaa ; 
+ 3a9   :  3eae3 ; 
+ 3aa   :  3eb1c ; 
+ 3ab   :  3eb55 ; 
+ 3ac   :  3eb8e ; 
+ 3ad   :  3ebc7 ; 
+ 3ae   :  3ec00 ; 
+ 3af   :  3ec38 ; 
+ 3b0   :  3ec71 ; 
+ 3b1   :  3ecaa ; 
+ 3b2   :  3ece2 ; 
+ 3b3   :  3ed1b ; 
+ 3b4   :  3ed53 ; 
+ 3b5   :  3ed8c ; 
+ 3b6   :  3edc5 ; 
+ 3b7   :  3edfd ; 
+ 3b8   :  3ee35 ; 
+ 3b9   :  3ee6e ; 
+ 3ba   :  3eea6 ; 
+ 3bb   :  3eedf ; 
+ 3bc   :  3ef17 ; 
+ 3bd   :  3ef4f ; 
+ 3be   :  3ef87 ; 
+ 3bf   :  3efc0 ; 
+ 3c0   :  3eff8 ; 
+ 3c1   :  3f030 ; 
+ 3c2   :  3f068 ; 
+ 3c3   :  3f0a0 ; 
+ 3c4   :  3f0d8 ; 
+ 3c5   :  3f110 ; 
+ 3c6   :  3f148 ; 
+ 3c7   :  3f180 ; 
+ 3c8   :  3f1b7 ; 
+ 3c9   :  3f1ef ; 
+ 3ca   :  3f227 ; 
+ 3cb   :  3f25f ; 
+ 3cc   :  3f296 ; 
+ 3cd   :  3f2ce ; 
+ 3ce   :  3f305 ; 
+ 3cf   :  3f33d ; 
+ 3d0   :  3f374 ; 
+ 3d1   :  3f3ac ; 
+ 3d2   :  3f3e3 ; 
+ 3d3   :  3f41b ; 
+ 3d4   :  3f452 ; 
+ 3d5   :  3f489 ; 
+ 3d6   :  3f4c0 ; 
+ 3d7   :  3f4f7 ; 
+ 3d8   :  3f52e ; 
+ 3d9   :  3f566 ; 
+ 3da   :  3f59c ; 
+ 3db   :  3f5d3 ; 
+ 3dc   :  3f60a ; 
+ 3dd   :  3f641 ; 
+ 3de   :  3f678 ; 
+ 3df   :  3f6af ; 
+ 3e0   :  3f6e5 ; 
+ 3e1   :  3f71c ; 
+ 3e2   :  3f752 ; 
+ 3e3   :  3f789 ; 
+ 3e4   :  3f7bf ; 
+ 3e5   :  3f7f6 ; 
+ 3e6   :  3f82c ; 
+ 3e7   :  3f862 ; 
+ 3e8   :  3f899 ; 
+ 3e9   :  3f8cf ; 
+ 3ea   :  3f905 ; 
+ 3eb   :  3f93b ; 
+ 3ec   :  3f971 ; 
+ 3ed   :  3f9a7 ; 
+ 3ee   :  3f9dd ; 
+ 3ef   :  3fa13 ; 
+ 3f0   :  3fa48 ; 
+ 3f1   :  3fa7e ; 
+ 3f2   :  3fab4 ; 
+ 3f3   :  3fae9 ; 
+ 3f4   :  3fb1f ; 
+ 3f5   :  3fb54 ; 
+ 3f6   :  3fb8a ; 
+ 3f7   :  3fbbf ; 
+ 3f8   :  3fbf4 ; 
+ 3f9   :  3fc29 ; 
+ 3fa   :  3fc5f ; 
+ 3fb   :  3fc94 ; 
+ 3fc   :  3fcc9 ; 
+ 3fd   :  3fcfe ; 
+ 3fe   :  3fd32 ; 
+ 3ff   :  3fd67 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_7.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_7.mif
new file mode 100644
index 0000000000000000000000000000000000000000..07662f2c410266e3bb084cca8d533b7f4bdad190
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_7.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  1fff5 ; 
+ 1   :  1fff7 ; 
+ 2   :  1fffa ; 
+ 3   :  1fffc ; 
+ 4   :  1fffd ; 
+ 5   :  1fffe ; 
+ 6   :  1ffff ; 
+ 7   :  1ffff ; 
+ 8   :  1ffff ; 
+ 9   :  1fffe ; 
+ a   :  1fffd ; 
+ b   :  1fffc ; 
+ c   :  1fffa ; 
+ d   :  1fff7 ; 
+ e   :  1fff5 ; 
+ f   :  1fff1 ; 
+ 10   :  1ffee ; 
+ 11   :  1ffea ; 
+ 12   :  1ffe5 ; 
+ 13   :  1ffe1 ; 
+ 14   :  1ffdb ; 
+ 15   :  1ffd6 ; 
+ 16   :  1ffd0 ; 
+ 17   :  1ffc9 ; 
+ 18   :  1ffc2 ; 
+ 19   :  1ffbb ; 
+ 1a   :  1ffb3 ; 
+ 1b   :  1ffab ; 
+ 1c   :  1ffa2 ; 
+ 1d   :  1ff99 ; 
+ 1e   :  1ff8f ; 
+ 1f   :  1ff85 ; 
+ 20   :  1ff7b ; 
+ 21   :  1ff70 ; 
+ 22   :  1ff65 ; 
+ 23   :  1ff5a ; 
+ 24   :  1ff4e ; 
+ 25   :  1ff41 ; 
+ 26   :  1ff34 ; 
+ 27   :  1ff27 ; 
+ 28   :  1ff19 ; 
+ 29   :  1ff0b ; 
+ 2a   :  1fefd ; 
+ 2b   :  1feee ; 
+ 2c   :  1fede ; 
+ 2d   :  1fece ; 
+ 2e   :  1febe ; 
+ 2f   :  1feae ; 
+ 30   :  1fe9d ; 
+ 31   :  1fe8b ; 
+ 32   :  1fe79 ; 
+ 33   :  1fe67 ; 
+ 34   :  1fe54 ; 
+ 35   :  1fe41 ; 
+ 36   :  1fe2d ; 
+ 37   :  1fe19 ; 
+ 38   :  1fe05 ; 
+ 39   :  1fdf0 ; 
+ 3a   :  1fddb ; 
+ 3b   :  1fdc5 ; 
+ 3c   :  1fdaf ; 
+ 3d   :  1fd99 ; 
+ 3e   :  1fd82 ; 
+ 3f   :  1fd6a ; 
+ 40   :  1fd52 ; 
+ 41   :  1fd3a ; 
+ 42   :  1fd22 ; 
+ 43   :  1fd09 ; 
+ 44   :  1fcef ; 
+ 45   :  1fcd5 ; 
+ 46   :  1fcbb ; 
+ 47   :  1fca0 ; 
+ 48   :  1fc85 ; 
+ 49   :  1fc6a ; 
+ 4a   :  1fc4e ; 
+ 4b   :  1fc31 ; 
+ 4c   :  1fc15 ; 
+ 4d   :  1fbf7 ; 
+ 4e   :  1fbda ; 
+ 4f   :  1fbbc ; 
+ 50   :  1fb9d ; 
+ 51   :  1fb7f ; 
+ 52   :  1fb5f ; 
+ 53   :  1fb40 ; 
+ 54   :  1fb1f ; 
+ 55   :  1faff ; 
+ 56   :  1fade ; 
+ 57   :  1fabd ; 
+ 58   :  1fa9b ; 
+ 59   :  1fa79 ; 
+ 5a   :  1fa56 ; 
+ 5b   :  1fa33 ; 
+ 5c   :  1fa10 ; 
+ 5d   :  1f9ec ; 
+ 5e   :  1f9c8 ; 
+ 5f   :  1f9a3 ; 
+ 60   :  1f97e ; 
+ 61   :  1f958 ; 
+ 62   :  1f933 ; 
+ 63   :  1f90c ; 
+ 64   :  1f8e6 ; 
+ 65   :  1f8be ; 
+ 66   :  1f897 ; 
+ 67   :  1f86f ; 
+ 68   :  1f847 ; 
+ 69   :  1f81e ; 
+ 6a   :  1f7f5 ; 
+ 6b   :  1f7cb ; 
+ 6c   :  1f7a1 ; 
+ 6d   :  1f777 ; 
+ 6e   :  1f74c ; 
+ 6f   :  1f721 ; 
+ 70   :  1f6f5 ; 
+ 71   :  1f6c9 ; 
+ 72   :  1f69d ; 
+ 73   :  1f670 ; 
+ 74   :  1f643 ; 
+ 75   :  1f615 ; 
+ 76   :  1f5e7 ; 
+ 77   :  1f5b8 ; 
+ 78   :  1f589 ; 
+ 79   :  1f55a ; 
+ 7a   :  1f52a ; 
+ 7b   :  1f4fa ; 
+ 7c   :  1f4ca ; 
+ 7d   :  1f499 ; 
+ 7e   :  1f468 ; 
+ 7f   :  1f436 ; 
+ 80   :  1f404 ; 
+ 81   :  1f3d1 ; 
+ 82   :  1f39e ; 
+ 83   :  1f36b ; 
+ 84   :  1f337 ; 
+ 85   :  1f303 ; 
+ 86   :  1f2cf ; 
+ 87   :  1f29a ; 
+ 88   :  1f264 ; 
+ 89   :  1f22f ; 
+ 8a   :  1f1f8 ; 
+ 8b   :  1f1c2 ; 
+ 8c   :  1f18b ; 
+ 8d   :  1f154 ; 
+ 8e   :  1f11c ; 
+ 8f   :  1f0e4 ; 
+ 90   :  1f0ab ; 
+ 91   :  1f072 ; 
+ 92   :  1f039 ; 
+ 93   :  1efff ; 
+ 94   :  1efc5 ; 
+ 95   :  1ef8a ; 
+ 96   :  1ef4f ; 
+ 97   :  1ef14 ; 
+ 98   :  1eed8 ; 
+ 99   :  1ee9c ; 
+ 9a   :  1ee60 ; 
+ 9b   :  1ee23 ; 
+ 9c   :  1ede6 ; 
+ 9d   :  1eda8 ; 
+ 9e   :  1ed6a ; 
+ 9f   :  1ed2b ; 
+ a0   :  1ecec ; 
+ a1   :  1ecad ; 
+ a2   :  1ec6e ; 
+ a3   :  1ec2d ; 
+ a4   :  1ebed ; 
+ a5   :  1ebac ; 
+ a6   :  1eb6b ; 
+ a7   :  1eb29 ; 
+ a8   :  1eae7 ; 
+ a9   :  1eaa5 ; 
+ aa   :  1ea62 ; 
+ ab   :  1ea1f ; 
+ ac   :  1e9db ; 
+ ad   :  1e997 ; 
+ ae   :  1e953 ; 
+ af   :  1e90e ; 
+ b0   :  1e8c9 ; 
+ b1   :  1e884 ; 
+ b2   :  1e83e ; 
+ b3   :  1e7f8 ; 
+ b4   :  1e7b1 ; 
+ b5   :  1e76a ; 
+ b6   :  1e722 ; 
+ b7   :  1e6db ; 
+ b8   :  1e692 ; 
+ b9   :  1e64a ; 
+ ba   :  1e601 ; 
+ bb   :  1e5b8 ; 
+ bc   :  1e56e ; 
+ bd   :  1e524 ; 
+ be   :  1e4d9 ; 
+ bf   :  1e48e ; 
+ c0   :  1e443 ; 
+ c1   :  1e3f8 ; 
+ c2   :  1e3ac ; 
+ c3   :  1e35f ; 
+ c4   :  1e312 ; 
+ c5   :  1e2c5 ; 
+ c6   :  1e278 ; 
+ c7   :  1e22a ; 
+ c8   :  1e1dc ; 
+ c9   :  1e18d ; 
+ ca   :  1e13e ; 
+ cb   :  1e0ee ; 
+ cc   :  1e09f ; 
+ cd   :  1e04f ; 
+ ce   :  1dffe ; 
+ cf   :  1dfad ; 
+ d0   :  1df5c ; 
+ d1   :  1df0a ; 
+ d2   :  1deb8 ; 
+ d3   :  1de66 ; 
+ d4   :  1de13 ; 
+ d5   :  1ddc0 ; 
+ d6   :  1dd6d ; 
+ d7   :  1dd19 ; 
+ d8   :  1dcc4 ; 
+ d9   :  1dc70 ; 
+ da   :  1dc1b ; 
+ db   :  1dbc6 ; 
+ dc   :  1db70 ; 
+ dd   :  1db1a ; 
+ de   :  1dac3 ; 
+ df   :  1da6d ; 
+ e0   :  1da15 ; 
+ e1   :  1d9be ; 
+ e2   :  1d966 ; 
+ e3   :  1d90e ; 
+ e4   :  1d8b5 ; 
+ e5   :  1d85c ; 
+ e6   :  1d803 ; 
+ e7   :  1d7a9 ; 
+ e8   :  1d74f ; 
+ e9   :  1d6f5 ; 
+ ea   :  1d69a ; 
+ eb   :  1d63f ; 
+ ec   :  1d5e3 ; 
+ ed   :  1d588 ; 
+ ee   :  1d52b ; 
+ ef   :  1d4cf ; 
+ f0   :  1d472 ; 
+ f1   :  1d415 ; 
+ f2   :  1d3b7 ; 
+ f3   :  1d359 ; 
+ f4   :  1d2fb ; 
+ f5   :  1d29c ; 
+ f6   :  1d23d ; 
+ f7   :  1d1de ; 
+ f8   :  1d17e ; 
+ f9   :  1d11e ; 
+ fa   :  1d0bd ; 
+ fb   :  1d05c ; 
+ fc   :  1cffb ; 
+ fd   :  1cf9a ; 
+ fe   :  1cf38 ; 
+ ff   :  1ced6 ; 
+ 100   :  1ce73 ; 
+ 101   :  1ce10 ; 
+ 102   :  1cdad ; 
+ 103   :  1cd4a ; 
+ 104   :  1cce6 ; 
+ 105   :  1cc81 ; 
+ 106   :  1cc1d ; 
+ 107   :  1cbb8 ; 
+ 108   :  1cb53 ; 
+ 109   :  1caed ; 
+ 10a   :  1ca87 ; 
+ 10b   :  1ca21 ; 
+ 10c   :  1c9ba ; 
+ 10d   :  1c953 ; 
+ 10e   :  1c8ec ; 
+ 10f   :  1c884 ; 
+ 110   :  1c81c ; 
+ 111   :  1c7b4 ; 
+ 112   :  1c74b ; 
+ 113   :  1c6e2 ; 
+ 114   :  1c679 ; 
+ 115   :  1c60f ; 
+ 116   :  1c5a5 ; 
+ 117   :  1c53b ; 
+ 118   :  1c4d0 ; 
+ 119   :  1c465 ; 
+ 11a   :  1c3fa ; 
+ 11b   :  1c38e ; 
+ 11c   :  1c322 ; 
+ 11d   :  1c2b6 ; 
+ 11e   :  1c249 ; 
+ 11f   :  1c1dc ; 
+ 120   :  1c16f ; 
+ 121   :  1c101 ; 
+ 122   :  1c093 ; 
+ 123   :  1c025 ; 
+ 124   :  1bfb6 ; 
+ 125   :  1bf47 ; 
+ 126   :  1bed8 ; 
+ 127   :  1be68 ; 
+ 128   :  1bdf9 ; 
+ 129   :  1bd88 ; 
+ 12a   :  1bd18 ; 
+ 12b   :  1bca7 ; 
+ 12c   :  1bc36 ; 
+ 12d   :  1bbc4 ; 
+ 12e   :  1bb52 ; 
+ 12f   :  1bae0 ; 
+ 130   :  1ba6e ; 
+ 131   :  1b9fb ; 
+ 132   :  1b988 ; 
+ 133   :  1b915 ; 
+ 134   :  1b8a1 ; 
+ 135   :  1b82d ; 
+ 136   :  1b7b8 ; 
+ 137   :  1b744 ; 
+ 138   :  1b6cf ; 
+ 139   :  1b65a ; 
+ 13a   :  1b5e4 ; 
+ 13b   :  1b56e ; 
+ 13c   :  1b4f8 ; 
+ 13d   :  1b481 ; 
+ 13e   :  1b40b ; 
+ 13f   :  1b393 ; 
+ 140   :  1b31c ; 
+ 141   :  1b2a4 ; 
+ 142   :  1b22c ; 
+ 143   :  1b1b4 ; 
+ 144   :  1b13b ; 
+ 145   :  1b0c2 ; 
+ 146   :  1b049 ; 
+ 147   :  1afd0 ; 
+ 148   :  1af56 ; 
+ 149   :  1aedc ; 
+ 14a   :  1ae61 ; 
+ 14b   :  1ade6 ; 
+ 14c   :  1ad6b ; 
+ 14d   :  1acf0 ; 
+ 14e   :  1ac74 ; 
+ 14f   :  1abf8 ; 
+ 150   :  1ab7c ; 
+ 151   :  1ab00 ; 
+ 152   :  1aa83 ; 
+ 153   :  1aa06 ; 
+ 154   :  1a988 ; 
+ 155   :  1a90b ; 
+ 156   :  1a88d ; 
+ 157   :  1a80f ; 
+ 158   :  1a790 ; 
+ 159   :  1a711 ; 
+ 15a   :  1a692 ; 
+ 15b   :  1a613 ; 
+ 15c   :  1a593 ; 
+ 15d   :  1a513 ; 
+ 15e   :  1a493 ; 
+ 15f   :  1a412 ; 
+ 160   :  1a391 ; 
+ 161   :  1a310 ; 
+ 162   :  1a28f ; 
+ 163   :  1a20d ; 
+ 164   :  1a18b ; 
+ 165   :  1a109 ; 
+ 166   :  1a086 ; 
+ 167   :  1a004 ; 
+ 168   :  19f81 ; 
+ 169   :  19efd ; 
+ 16a   :  19e7a ; 
+ 16b   :  19df6 ; 
+ 16c   :  19d72 ; 
+ 16d   :  19ced ; 
+ 16e   :  19c69 ; 
+ 16f   :  19be4 ; 
+ 170   :  19b5e ; 
+ 171   :  19ad9 ; 
+ 172   :  19a53 ; 
+ 173   :  199cd ; 
+ 174   :  19947 ; 
+ 175   :  198c0 ; 
+ 176   :  19839 ; 
+ 177   :  197b2 ; 
+ 178   :  1972b ; 
+ 179   :  196a3 ; 
+ 17a   :  1961b ; 
+ 17b   :  19593 ; 
+ 17c   :  1950b ; 
+ 17d   :  19482 ; 
+ 17e   :  193f9 ; 
+ 17f   :  19370 ; 
+ 180   :  192e6 ; 
+ 181   :  1925d ; 
+ 182   :  191d3 ; 
+ 183   :  19148 ; 
+ 184   :  190be ; 
+ 185   :  19033 ; 
+ 186   :  18fa8 ; 
+ 187   :  18f1d ; 
+ 188   :  18e92 ; 
+ 189   :  18e06 ; 
+ 18a   :  18d7a ; 
+ 18b   :  18cee ; 
+ 18c   :  18c61 ; 
+ 18d   :  18bd4 ; 
+ 18e   :  18b47 ; 
+ 18f   :  18aba ; 
+ 190   :  18a2d ; 
+ 191   :  1899f ; 
+ 192   :  18911 ; 
+ 193   :  18883 ; 
+ 194   :  187f5 ; 
+ 195   :  18766 ; 
+ 196   :  186d7 ; 
+ 197   :  18648 ; 
+ 198   :  185b8 ; 
+ 199   :  18529 ; 
+ 19a   :  18499 ; 
+ 19b   :  18409 ; 
+ 19c   :  18378 ; 
+ 19d   :  182e8 ; 
+ 19e   :  18257 ; 
+ 19f   :  181c6 ; 
+ 1a0   :  18135 ; 
+ 1a1   :  180a3 ; 
+ 1a2   :  18012 ; 
+ 1a3   :  17f80 ; 
+ 1a4   :  17eed ; 
+ 1a5   :  17e5b ; 
+ 1a6   :  17dc8 ; 
+ 1a7   :  17d36 ; 
+ 1a8   :  17ca2 ; 
+ 1a9   :  17c0f ; 
+ 1aa   :  17b7c ; 
+ 1ab   :  17ae8 ; 
+ 1ac   :  17a54 ; 
+ 1ad   :  179c0 ; 
+ 1ae   :  1792b ; 
+ 1af   :  17897 ; 
+ 1b0   :  17802 ; 
+ 1b1   :  1776d ; 
+ 1b2   :  176d7 ; 
+ 1b3   :  17642 ; 
+ 1b4   :  175ac ; 
+ 1b5   :  17516 ; 
+ 1b6   :  17480 ; 
+ 1b7   :  173ea ; 
+ 1b8   :  17353 ; 
+ 1b9   :  172bd ; 
+ 1ba   :  17226 ; 
+ 1bb   :  1718e ; 
+ 1bc   :  170f7 ; 
+ 1bd   :  1705f ; 
+ 1be   :  16fc8 ; 
+ 1bf   :  16f30 ; 
+ 1c0   :  16e97 ; 
+ 1c1   :  16dff ; 
+ 1c2   :  16d66 ; 
+ 1c3   :  16ccd ; 
+ 1c4   :  16c34 ; 
+ 1c5   :  16b9b ; 
+ 1c6   :  16b02 ; 
+ 1c7   :  16a68 ; 
+ 1c8   :  169ce ; 
+ 1c9   :  16934 ; 
+ 1ca   :  1689a ; 
+ 1cb   :  16800 ; 
+ 1cc   :  16765 ; 
+ 1cd   :  166ca ; 
+ 1ce   :  1662f ; 
+ 1cf   :  16594 ; 
+ 1d0   :  164f9 ; 
+ 1d1   :  1645d ; 
+ 1d2   :  163c2 ; 
+ 1d3   :  16326 ; 
+ 1d4   :  1628a ; 
+ 1d5   :  161ed ; 
+ 1d6   :  16151 ; 
+ 1d7   :  160b4 ; 
+ 1d8   :  16017 ; 
+ 1d9   :  15f7a ; 
+ 1da   :  15edd ; 
+ 1db   :  15e40 ; 
+ 1dc   :  15da2 ; 
+ 1dd   :  15d04 ; 
+ 1de   :  15c66 ; 
+ 1df   :  15bc8 ; 
+ 1e0   :  15b2a ; 
+ 1e1   :  15a8c ; 
+ 1e2   :  159ed ; 
+ 1e3   :  1594e ; 
+ 1e4   :  158af ; 
+ 1e5   :  15810 ; 
+ 1e6   :  15771 ; 
+ 1e7   :  156d1 ; 
+ 1e8   :  15632 ; 
+ 1e9   :  15592 ; 
+ 1ea   :  154f2 ; 
+ 1eb   :  15452 ; 
+ 1ec   :  153b1 ; 
+ 1ed   :  15311 ; 
+ 1ee   :  15270 ; 
+ 1ef   :  151cf ; 
+ 1f0   :  1512e ; 
+ 1f1   :  1508d ; 
+ 1f2   :  14fec ; 
+ 1f3   :  14f4b ; 
+ 1f4   :  14ea9 ; 
+ 1f5   :  14e07 ; 
+ 1f6   :  14d65 ; 
+ 1f7   :  14cc3 ; 
+ 1f8   :  14c21 ; 
+ 1f9   :  14b7f ; 
+ 1fa   :  14adc ; 
+ 1fb   :  14a3a ; 
+ 1fc   :  14997 ; 
+ 1fd   :  148f4 ; 
+ 1fe   :  14851 ; 
+ 1ff   :  147ad ; 
+ 200   :  1470a ; 
+ 201   :  14666 ; 
+ 202   :  145c3 ; 
+ 203   :  1451f ; 
+ 204   :  1447b ; 
+ 205   :  143d7 ; 
+ 206   :  14332 ; 
+ 207   :  1428e ; 
+ 208   :  141e9 ; 
+ 209   :  14145 ; 
+ 20a   :  140a0 ; 
+ 20b   :  13ffb ; 
+ 20c   :  13f56 ; 
+ 20d   :  13eb1 ; 
+ 20e   :  13e0b ; 
+ 20f   :  13d66 ; 
+ 210   :  13cc0 ; 
+ 211   :  13c1a ; 
+ 212   :  13b74 ; 
+ 213   :  13ace ; 
+ 214   :  13a28 ; 
+ 215   :  13982 ; 
+ 216   :  138dc ; 
+ 217   :  13835 ; 
+ 218   :  1378e ; 
+ 219   :  136e8 ; 
+ 21a   :  13641 ; 
+ 21b   :  1359a ; 
+ 21c   :  134f3 ; 
+ 21d   :  1344b ; 
+ 21e   :  133a4 ; 
+ 21f   :  132fc ; 
+ 220   :  13255 ; 
+ 221   :  131ad ; 
+ 222   :  13105 ; 
+ 223   :  1305d ; 
+ 224   :  12fb5 ; 
+ 225   :  12f0d ; 
+ 226   :  12e65 ; 
+ 227   :  12dbc ; 
+ 228   :  12d14 ; 
+ 229   :  12c6b ; 
+ 22a   :  12bc2 ; 
+ 22b   :  12b1a ; 
+ 22c   :  12a71 ; 
+ 22d   :  129c8 ; 
+ 22e   :  1291f ; 
+ 22f   :  12875 ; 
+ 230   :  127cc ; 
+ 231   :  12722 ; 
+ 232   :  12679 ; 
+ 233   :  125cf ; 
+ 234   :  12525 ; 
+ 235   :  1247c ; 
+ 236   :  123d2 ; 
+ 237   :  12328 ; 
+ 238   :  1227d ; 
+ 239   :  121d3 ; 
+ 23a   :  12129 ; 
+ 23b   :  1207f ; 
+ 23c   :  11fd4 ; 
+ 23d   :  11f29 ; 
+ 23e   :  11e7f ; 
+ 23f   :  11dd4 ; 
+ 240   :  11d29 ; 
+ 241   :  11c7e ; 
+ 242   :  11bd3 ; 
+ 243   :  11b28 ; 
+ 244   :  11a7d ; 
+ 245   :  119d2 ; 
+ 246   :  11926 ; 
+ 247   :  1187b ; 
+ 248   :  117cf ; 
+ 249   :  11724 ; 
+ 24a   :  11678 ; 
+ 24b   :  115cc ; 
+ 24c   :  11520 ; 
+ 24d   :  11474 ; 
+ 24e   :  113c9 ; 
+ 24f   :  1131c ; 
+ 250   :  11270 ; 
+ 251   :  111c4 ; 
+ 252   :  11118 ; 
+ 253   :  1106c ; 
+ 254   :  10fbf ; 
+ 255   :  10f13 ; 
+ 256   :  10e66 ; 
+ 257   :  10dba ; 
+ 258   :  10d0d ; 
+ 259   :  10c60 ; 
+ 25a   :  10bb3 ; 
+ 25b   :  10b07 ; 
+ 25c   :  10a5a ; 
+ 25d   :  109ad ; 
+ 25e   :  10900 ; 
+ 25f   :  10853 ; 
+ 260   :  107a5 ; 
+ 261   :  106f8 ; 
+ 262   :  1064b ; 
+ 263   :  1059e ; 
+ 264   :  104f0 ; 
+ 265   :  10443 ; 
+ 266   :  10395 ; 
+ 267   :  102e8 ; 
+ 268   :  1023a ; 
+ 269   :  1018d ; 
+ 26a   :  100df ; 
+ 26b   :  10031 ; 
+ 26c   :  ff84 ; 
+ 26d   :  fed6 ; 
+ 26e   :  fe28 ; 
+ 26f   :  fd7a ; 
+ 270   :  fccc ; 
+ 271   :  fc1e ; 
+ 272   :  fb70 ; 
+ 273   :  fac2 ; 
+ 274   :  fa14 ; 
+ 275   :  f966 ; 
+ 276   :  f8b8 ; 
+ 277   :  f80a ; 
+ 278   :  f75b ; 
+ 279   :  f6ad ; 
+ 27a   :  f5ff ; 
+ 27b   :  f551 ; 
+ 27c   :  f4a2 ; 
+ 27d   :  f3f4 ; 
+ 27e   :  f345 ; 
+ 27f   :  f297 ; 
+ 280   :  f1e9 ; 
+ 281   :  f13a ; 
+ 282   :  f08c ; 
+ 283   :  efdd ; 
+ 284   :  ef2e ; 
+ 285   :  ee80 ; 
+ 286   :  edd1 ; 
+ 287   :  ed23 ; 
+ 288   :  ec74 ; 
+ 289   :  ebc5 ; 
+ 28a   :  eb17 ; 
+ 28b   :  ea68 ; 
+ 28c   :  e9b9 ; 
+ 28d   :  e90b ; 
+ 28e   :  e85c ; 
+ 28f   :  e7ad ; 
+ 290   :  e6fe ; 
+ 291   :  e650 ; 
+ 292   :  e5a1 ; 
+ 293   :  e4f2 ; 
+ 294   :  e443 ; 
+ 295   :  e394 ; 
+ 296   :  e2e6 ; 
+ 297   :  e237 ; 
+ 298   :  e188 ; 
+ 299   :  e0d9 ; 
+ 29a   :  e02a ; 
+ 29b   :  df7b ; 
+ 29c   :  decd ; 
+ 29d   :  de1e ; 
+ 29e   :  dd6f ; 
+ 29f   :  dcc0 ; 
+ 2a0   :  dc11 ; 
+ 2a1   :  db62 ; 
+ 2a2   :  dab4 ; 
+ 2a3   :  da05 ; 
+ 2a4   :  d956 ; 
+ 2a5   :  d8a7 ; 
+ 2a6   :  d7f8 ; 
+ 2a7   :  d74a ; 
+ 2a8   :  d69b ; 
+ 2a9   :  d5ec ; 
+ 2aa   :  d53d ; 
+ 2ab   :  d48f ; 
+ 2ac   :  d3e0 ; 
+ 2ad   :  d331 ; 
+ 2ae   :  d282 ; 
+ 2af   :  d1d4 ; 
+ 2b0   :  d125 ; 
+ 2b1   :  d076 ; 
+ 2b2   :  cfc8 ; 
+ 2b3   :  cf19 ; 
+ 2b4   :  ce6b ; 
+ 2b5   :  cdbc ; 
+ 2b6   :  cd0e ; 
+ 2b7   :  cc5f ; 
+ 2b8   :  cbb1 ; 
+ 2b9   :  cb02 ; 
+ 2ba   :  ca54 ; 
+ 2bb   :  c9a5 ; 
+ 2bc   :  c8f7 ; 
+ 2bd   :  c849 ; 
+ 2be   :  c79a ; 
+ 2bf   :  c6ec ; 
+ 2c0   :  c63e ; 
+ 2c1   :  c590 ; 
+ 2c2   :  c4e1 ; 
+ 2c3   :  c433 ; 
+ 2c4   :  c385 ; 
+ 2c5   :  c2d7 ; 
+ 2c6   :  c229 ; 
+ 2c7   :  c17b ; 
+ 2c8   :  c0cd ; 
+ 2c9   :  c01f ; 
+ 2ca   :  bf71 ; 
+ 2cb   :  bec3 ; 
+ 2cc   :  be16 ; 
+ 2cd   :  bd68 ; 
+ 2ce   :  bcba ; 
+ 2cf   :  bc0c ; 
+ 2d0   :  bb5f ; 
+ 2d1   :  bab1 ; 
+ 2d2   :  ba04 ; 
+ 2d3   :  b956 ; 
+ 2d4   :  b8a9 ; 
+ 2d5   :  b7fc ; 
+ 2d6   :  b74e ; 
+ 2d7   :  b6a1 ; 
+ 2d8   :  b5f4 ; 
+ 2d9   :  b547 ; 
+ 2da   :  b499 ; 
+ 2db   :  b3ec ; 
+ 2dc   :  b33f ; 
+ 2dd   :  b293 ; 
+ 2de   :  b1e6 ; 
+ 2df   :  b139 ; 
+ 2e0   :  b08c ; 
+ 2e1   :  afdf ; 
+ 2e2   :  af33 ; 
+ 2e3   :  ae86 ; 
+ 2e4   :  adda ; 
+ 2e5   :  ad2d ; 
+ 2e6   :  ac81 ; 
+ 2e7   :  abd5 ; 
+ 2e8   :  ab28 ; 
+ 2e9   :  aa7c ; 
+ 2ea   :  a9d0 ; 
+ 2eb   :  a924 ; 
+ 2ec   :  a878 ; 
+ 2ed   :  a7cc ; 
+ 2ee   :  a720 ; 
+ 2ef   :  a675 ; 
+ 2f0   :  a5c9 ; 
+ 2f1   :  a51d ; 
+ 2f2   :  a472 ; 
+ 2f3   :  a3c7 ; 
+ 2f4   :  a31b ; 
+ 2f5   :  a270 ; 
+ 2f6   :  a1c5 ; 
+ 2f7   :  a11a ; 
+ 2f8   :  a06f ; 
+ 2f9   :  9fc4 ; 
+ 2fa   :  9f19 ; 
+ 2fb   :  9e6e ; 
+ 2fc   :  9dc3 ; 
+ 2fd   :  9d19 ; 
+ 2fe   :  9c6e ; 
+ 2ff   :  9bc4 ; 
+ 300   :  9b19 ; 
+ 301   :  9a6f ; 
+ 302   :  99c5 ; 
+ 303   :  991b ; 
+ 304   :  9871 ; 
+ 305   :  97c7 ; 
+ 306   :  971d ; 
+ 307   :  9673 ; 
+ 308   :  95ca ; 
+ 309   :  9520 ; 
+ 30a   :  9477 ; 
+ 30b   :  93cd ; 
+ 30c   :  9324 ; 
+ 30d   :  927b ; 
+ 30e   :  91d2 ; 
+ 30f   :  9129 ; 
+ 310   :  9080 ; 
+ 311   :  8fd8 ; 
+ 312   :  8f2f ; 
+ 313   :  8e86 ; 
+ 314   :  8dde ; 
+ 315   :  8d36 ; 
+ 316   :  8c8d ; 
+ 317   :  8be5 ; 
+ 318   :  8b3d ; 
+ 319   :  8a96 ; 
+ 31a   :  89ee ; 
+ 31b   :  8946 ; 
+ 31c   :  889f ; 
+ 31d   :  87f7 ; 
+ 31e   :  8750 ; 
+ 31f   :  86a9 ; 
+ 320   :  8601 ; 
+ 321   :  855a ; 
+ 322   :  84b4 ; 
+ 323   :  840d ; 
+ 324   :  8366 ; 
+ 325   :  82c0 ; 
+ 326   :  8219 ; 
+ 327   :  8173 ; 
+ 328   :  80cd ; 
+ 329   :  8027 ; 
+ 32a   :  7f81 ; 
+ 32b   :  7edb ; 
+ 32c   :  7e36 ; 
+ 32d   :  7d90 ; 
+ 32e   :  7ceb ; 
+ 32f   :  7c45 ; 
+ 330   :  7ba0 ; 
+ 331   :  7afb ; 
+ 332   :  7a56 ; 
+ 333   :  79b2 ; 
+ 334   :  790d ; 
+ 335   :  7868 ; 
+ 336   :  77c4 ; 
+ 337   :  7720 ; 
+ 338   :  767c ; 
+ 339   :  75d8 ; 
+ 33a   :  7534 ; 
+ 33b   :  7490 ; 
+ 33c   :  73ed ; 
+ 33d   :  7349 ; 
+ 33e   :  72a6 ; 
+ 33f   :  7203 ; 
+ 340   :  7160 ; 
+ 341   :  70bd ; 
+ 342   :  701a ; 
+ 343   :  6f78 ; 
+ 344   :  6ed5 ; 
+ 345   :  6e33 ; 
+ 346   :  6d91 ; 
+ 347   :  6cef ; 
+ 348   :  6c4d ; 
+ 349   :  6bab ; 
+ 34a   :  6b0a ; 
+ 34b   :  6a68 ; 
+ 34c   :  69c7 ; 
+ 34d   :  6926 ; 
+ 34e   :  6885 ; 
+ 34f   :  67e4 ; 
+ 350   :  6743 ; 
+ 351   :  66a3 ; 
+ 352   :  6602 ; 
+ 353   :  6562 ; 
+ 354   :  64c2 ; 
+ 355   :  6422 ; 
+ 356   :  6382 ; 
+ 357   :  62e3 ; 
+ 358   :  6243 ; 
+ 359   :  61a4 ; 
+ 35a   :  6105 ; 
+ 35b   :  6066 ; 
+ 35c   :  5fc7 ; 
+ 35d   :  5f29 ; 
+ 35e   :  5e8a ; 
+ 35f   :  5dec ; 
+ 360   :  5d4e ; 
+ 361   :  5cb0 ; 
+ 362   :  5c12 ; 
+ 363   :  5b74 ; 
+ 364   :  5ad7 ; 
+ 365   :  5a3a ; 
+ 366   :  599d ; 
+ 367   :  5900 ; 
+ 368   :  5863 ; 
+ 369   :  57c6 ; 
+ 36a   :  572a ; 
+ 36b   :  568d ; 
+ 36c   :  55f1 ; 
+ 36d   :  5555 ; 
+ 36e   :  54ba ; 
+ 36f   :  541e ; 
+ 370   :  5382 ; 
+ 371   :  52e7 ; 
+ 372   :  524c ; 
+ 373   :  51b1 ; 
+ 374   :  5117 ; 
+ 375   :  507c ; 
+ 376   :  4fe2 ; 
+ 377   :  4f47 ; 
+ 378   :  4ead ; 
+ 379   :  4e14 ; 
+ 37a   :  4d7a ; 
+ 37b   :  4ce1 ; 
+ 37c   :  4c47 ; 
+ 37d   :  4bae ; 
+ 37e   :  4b15 ; 
+ 37f   :  4a7d ; 
+ 380   :  49e4 ; 
+ 381   :  494c ; 
+ 382   :  48b4 ; 
+ 383   :  481c ; 
+ 384   :  4784 ; 
+ 385   :  46ec ; 
+ 386   :  4655 ; 
+ 387   :  45be ; 
+ 388   :  4527 ; 
+ 389   :  4490 ; 
+ 38a   :  43f9 ; 
+ 38b   :  4363 ; 
+ 38c   :  42cc ; 
+ 38d   :  4236 ; 
+ 38e   :  41a1 ; 
+ 38f   :  410b ; 
+ 390   :  4075 ; 
+ 391   :  3fe0 ; 
+ 392   :  3f4b ; 
+ 393   :  3eb6 ; 
+ 394   :  3e21 ; 
+ 395   :  3d8d ; 
+ 396   :  3cf9 ; 
+ 397   :  3c65 ; 
+ 398   :  3bd1 ; 
+ 399   :  3b3d ; 
+ 39a   :  3aaa ; 
+ 39b   :  3a16 ; 
+ 39c   :  3983 ; 
+ 39d   :  38f0 ; 
+ 39e   :  385e ; 
+ 39f   :  37cb ; 
+ 3a0   :  3739 ; 
+ 3a1   :  36a7 ; 
+ 3a2   :  3615 ; 
+ 3a3   :  3584 ; 
+ 3a4   :  34f2 ; 
+ 3a5   :  3461 ; 
+ 3a6   :  33d0 ; 
+ 3a7   :  333f ; 
+ 3a8   :  32af ; 
+ 3a9   :  321e ; 
+ 3aa   :  318e ; 
+ 3ab   :  30fe ; 
+ 3ac   :  306e ; 
+ 3ad   :  2fdf ; 
+ 3ae   :  2f50 ; 
+ 3af   :  2ec1 ; 
+ 3b0   :  2e32 ; 
+ 3b1   :  2da3 ; 
+ 3b2   :  2d15 ; 
+ 3b3   :  2c86 ; 
+ 3b4   :  2bf8 ; 
+ 3b5   :  2b6b ; 
+ 3b6   :  2add ; 
+ 3b7   :  2a50 ; 
+ 3b8   :  29c3 ; 
+ 3b9   :  2936 ; 
+ 3ba   :  28a9 ; 
+ 3bb   :  281d ; 
+ 3bc   :  2790 ; 
+ 3bd   :  2704 ; 
+ 3be   :  2679 ; 
+ 3bf   :  25ed ; 
+ 3c0   :  2562 ; 
+ 3c1   :  24d7 ; 
+ 3c2   :  244c ; 
+ 3c3   :  23c1 ; 
+ 3c4   :  2337 ; 
+ 3c5   :  22ad ; 
+ 3c6   :  2223 ; 
+ 3c7   :  2199 ; 
+ 3c8   :  210f ; 
+ 3c9   :  2086 ; 
+ 3ca   :  1ffd ; 
+ 3cb   :  1f74 ; 
+ 3cc   :  1eec ; 
+ 3cd   :  1e63 ; 
+ 3ce   :  1ddb ; 
+ 3cf   :  1d53 ; 
+ 3d0   :  1ccc ; 
+ 3d1   :  1c44 ; 
+ 3d2   :  1bbd ; 
+ 3d3   :  1b36 ; 
+ 3d4   :  1aaf ; 
+ 3d5   :  1a29 ; 
+ 3d6   :  19a3 ; 
+ 3d7   :  191d ; 
+ 3d8   :  1897 ; 
+ 3d9   :  1811 ; 
+ 3da   :  178c ; 
+ 3db   :  1707 ; 
+ 3dc   :  1682 ; 
+ 3dd   :  15fe ; 
+ 3de   :  1579 ; 
+ 3df   :  14f5 ; 
+ 3e0   :  1471 ; 
+ 3e1   :  13ee ; 
+ 3e2   :  136a ; 
+ 3e3   :  12e7 ; 
+ 3e4   :  1264 ; 
+ 3e5   :  11e2 ; 
+ 3e6   :  115f ; 
+ 3e7   :  10dd ; 
+ 3e8   :  105b ; 
+ 3e9   :  fda ; 
+ 3ea   :  f58 ; 
+ 3eb   :  ed7 ; 
+ 3ec   :  e56 ; 
+ 3ed   :  dd5 ; 
+ 3ee   :  d55 ; 
+ 3ef   :  cd5 ; 
+ 3f0   :  c55 ; 
+ 3f1   :  bd5 ; 
+ 3f2   :  b56 ; 
+ 3f3   :  ad7 ; 
+ 3f4   :  a58 ; 
+ 3f5   :  9d9 ; 
+ 3f6   :  95b ; 
+ 3f7   :  8dd ; 
+ 3f8   :  85f ; 
+ 3f9   :  7e1 ; 
+ 3fa   :  764 ; 
+ 3fb   :  6e7 ; 
+ 3fc   :  66a ; 
+ 3fd   :  5ed ; 
+ 3fe   :  571 ; 
+ 3ff   :  4f4 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_8.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_8.mif
new file mode 100644
index 0000000000000000000000000000000000000000..8027b3f9562ce6a6abca5df53b3d76c0bb4a557f
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_8.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3fdce ; 
+ 1   :  3fe46 ; 
+ 2   :  3febe ; 
+ 3   :  3ff37 ; 
+ 4   :  3ffb0 ; 
+ 5   :  29 ; 
+ 6   :  a3 ; 
+ 7   :  11d ; 
+ 8   :  197 ; 
+ 9   :  211 ; 
+ a   :  28c ; 
+ b   :  307 ; 
+ c   :  382 ; 
+ d   :  3fd ; 
+ e   :  479 ; 
+ f   :  4f4 ; 
+ 10   :  571 ; 
+ 11   :  5ed ; 
+ 12   :  66a ; 
+ 13   :  6e7 ; 
+ 14   :  764 ; 
+ 15   :  7e1 ; 
+ 16   :  85f ; 
+ 17   :  8dd ; 
+ 18   :  95b ; 
+ 19   :  9d9 ; 
+ 1a   :  a58 ; 
+ 1b   :  ad7 ; 
+ 1c   :  b56 ; 
+ 1d   :  bd5 ; 
+ 1e   :  c55 ; 
+ 1f   :  cd5 ; 
+ 20   :  d55 ; 
+ 21   :  dd5 ; 
+ 22   :  e56 ; 
+ 23   :  ed7 ; 
+ 24   :  f58 ; 
+ 25   :  fda ; 
+ 26   :  105b ; 
+ 27   :  10dd ; 
+ 28   :  115f ; 
+ 29   :  11e2 ; 
+ 2a   :  1264 ; 
+ 2b   :  12e7 ; 
+ 2c   :  136a ; 
+ 2d   :  13ee ; 
+ 2e   :  1471 ; 
+ 2f   :  14f5 ; 
+ 30   :  1579 ; 
+ 31   :  15fe ; 
+ 32   :  1682 ; 
+ 33   :  1707 ; 
+ 34   :  178c ; 
+ 35   :  1811 ; 
+ 36   :  1897 ; 
+ 37   :  191d ; 
+ 38   :  19a3 ; 
+ 39   :  1a29 ; 
+ 3a   :  1aaf ; 
+ 3b   :  1b36 ; 
+ 3c   :  1bbd ; 
+ 3d   :  1c44 ; 
+ 3e   :  1ccc ; 
+ 3f   :  1d53 ; 
+ 40   :  1ddb ; 
+ 41   :  1e63 ; 
+ 42   :  1eec ; 
+ 43   :  1f74 ; 
+ 44   :  1ffd ; 
+ 45   :  2086 ; 
+ 46   :  210f ; 
+ 47   :  2199 ; 
+ 48   :  2223 ; 
+ 49   :  22ad ; 
+ 4a   :  2337 ; 
+ 4b   :  23c1 ; 
+ 4c   :  244c ; 
+ 4d   :  24d7 ; 
+ 4e   :  2562 ; 
+ 4f   :  25ed ; 
+ 50   :  2679 ; 
+ 51   :  2704 ; 
+ 52   :  2790 ; 
+ 53   :  281d ; 
+ 54   :  28a9 ; 
+ 55   :  2936 ; 
+ 56   :  29c3 ; 
+ 57   :  2a50 ; 
+ 58   :  2add ; 
+ 59   :  2b6b ; 
+ 5a   :  2bf8 ; 
+ 5b   :  2c86 ; 
+ 5c   :  2d15 ; 
+ 5d   :  2da3 ; 
+ 5e   :  2e32 ; 
+ 5f   :  2ec1 ; 
+ 60   :  2f50 ; 
+ 61   :  2fdf ; 
+ 62   :  306e ; 
+ 63   :  30fe ; 
+ 64   :  318e ; 
+ 65   :  321e ; 
+ 66   :  32af ; 
+ 67   :  333f ; 
+ 68   :  33d0 ; 
+ 69   :  3461 ; 
+ 6a   :  34f2 ; 
+ 6b   :  3584 ; 
+ 6c   :  3615 ; 
+ 6d   :  36a7 ; 
+ 6e   :  3739 ; 
+ 6f   :  37cb ; 
+ 70   :  385e ; 
+ 71   :  38f0 ; 
+ 72   :  3983 ; 
+ 73   :  3a16 ; 
+ 74   :  3aaa ; 
+ 75   :  3b3d ; 
+ 76   :  3bd1 ; 
+ 77   :  3c65 ; 
+ 78   :  3cf9 ; 
+ 79   :  3d8d ; 
+ 7a   :  3e21 ; 
+ 7b   :  3eb6 ; 
+ 7c   :  3f4b ; 
+ 7d   :  3fe0 ; 
+ 7e   :  4075 ; 
+ 7f   :  410b ; 
+ 80   :  41a1 ; 
+ 81   :  4236 ; 
+ 82   :  42cc ; 
+ 83   :  4363 ; 
+ 84   :  43f9 ; 
+ 85   :  4490 ; 
+ 86   :  4527 ; 
+ 87   :  45be ; 
+ 88   :  4655 ; 
+ 89   :  46ec ; 
+ 8a   :  4784 ; 
+ 8b   :  481c ; 
+ 8c   :  48b4 ; 
+ 8d   :  494c ; 
+ 8e   :  49e4 ; 
+ 8f   :  4a7d ; 
+ 90   :  4b15 ; 
+ 91   :  4bae ; 
+ 92   :  4c47 ; 
+ 93   :  4ce1 ; 
+ 94   :  4d7a ; 
+ 95   :  4e14 ; 
+ 96   :  4ead ; 
+ 97   :  4f47 ; 
+ 98   :  4fe2 ; 
+ 99   :  507c ; 
+ 9a   :  5117 ; 
+ 9b   :  51b1 ; 
+ 9c   :  524c ; 
+ 9d   :  52e7 ; 
+ 9e   :  5382 ; 
+ 9f   :  541e ; 
+ a0   :  54ba ; 
+ a1   :  5555 ; 
+ a2   :  55f1 ; 
+ a3   :  568d ; 
+ a4   :  572a ; 
+ a5   :  57c6 ; 
+ a6   :  5863 ; 
+ a7   :  5900 ; 
+ a8   :  599d ; 
+ a9   :  5a3a ; 
+ aa   :  5ad7 ; 
+ ab   :  5b74 ; 
+ ac   :  5c12 ; 
+ ad   :  5cb0 ; 
+ ae   :  5d4e ; 
+ af   :  5dec ; 
+ b0   :  5e8a ; 
+ b1   :  5f29 ; 
+ b2   :  5fc7 ; 
+ b3   :  6066 ; 
+ b4   :  6105 ; 
+ b5   :  61a4 ; 
+ b6   :  6243 ; 
+ b7   :  62e3 ; 
+ b8   :  6382 ; 
+ b9   :  6422 ; 
+ ba   :  64c2 ; 
+ bb   :  6562 ; 
+ bc   :  6602 ; 
+ bd   :  66a3 ; 
+ be   :  6743 ; 
+ bf   :  67e4 ; 
+ c0   :  6885 ; 
+ c1   :  6926 ; 
+ c2   :  69c7 ; 
+ c3   :  6a68 ; 
+ c4   :  6b0a ; 
+ c5   :  6bab ; 
+ c6   :  6c4d ; 
+ c7   :  6cef ; 
+ c8   :  6d91 ; 
+ c9   :  6e33 ; 
+ ca   :  6ed5 ; 
+ cb   :  6f78 ; 
+ cc   :  701a ; 
+ cd   :  70bd ; 
+ ce   :  7160 ; 
+ cf   :  7203 ; 
+ d0   :  72a6 ; 
+ d1   :  7349 ; 
+ d2   :  73ed ; 
+ d3   :  7490 ; 
+ d4   :  7534 ; 
+ d5   :  75d8 ; 
+ d6   :  767c ; 
+ d7   :  7720 ; 
+ d8   :  77c4 ; 
+ d9   :  7868 ; 
+ da   :  790d ; 
+ db   :  79b2 ; 
+ dc   :  7a56 ; 
+ dd   :  7afb ; 
+ de   :  7ba0 ; 
+ df   :  7c45 ; 
+ e0   :  7ceb ; 
+ e1   :  7d90 ; 
+ e2   :  7e36 ; 
+ e3   :  7edb ; 
+ e4   :  7f81 ; 
+ e5   :  8027 ; 
+ e6   :  80cd ; 
+ e7   :  8173 ; 
+ e8   :  8219 ; 
+ e9   :  82c0 ; 
+ ea   :  8366 ; 
+ eb   :  840d ; 
+ ec   :  84b4 ; 
+ ed   :  855a ; 
+ ee   :  8601 ; 
+ ef   :  86a9 ; 
+ f0   :  8750 ; 
+ f1   :  87f7 ; 
+ f2   :  889f ; 
+ f3   :  8946 ; 
+ f4   :  89ee ; 
+ f5   :  8a96 ; 
+ f6   :  8b3d ; 
+ f7   :  8be5 ; 
+ f8   :  8c8d ; 
+ f9   :  8d36 ; 
+ fa   :  8dde ; 
+ fb   :  8e86 ; 
+ fc   :  8f2f ; 
+ fd   :  8fd8 ; 
+ fe   :  9080 ; 
+ ff   :  9129 ; 
+ 100   :  91d2 ; 
+ 101   :  927b ; 
+ 102   :  9324 ; 
+ 103   :  93cd ; 
+ 104   :  9477 ; 
+ 105   :  9520 ; 
+ 106   :  95ca ; 
+ 107   :  9673 ; 
+ 108   :  971d ; 
+ 109   :  97c7 ; 
+ 10a   :  9871 ; 
+ 10b   :  991b ; 
+ 10c   :  99c5 ; 
+ 10d   :  9a6f ; 
+ 10e   :  9b19 ; 
+ 10f   :  9bc4 ; 
+ 110   :  9c6e ; 
+ 111   :  9d19 ; 
+ 112   :  9dc3 ; 
+ 113   :  9e6e ; 
+ 114   :  9f19 ; 
+ 115   :  9fc4 ; 
+ 116   :  a06f ; 
+ 117   :  a11a ; 
+ 118   :  a1c5 ; 
+ 119   :  a270 ; 
+ 11a   :  a31b ; 
+ 11b   :  a3c7 ; 
+ 11c   :  a472 ; 
+ 11d   :  a51d ; 
+ 11e   :  a5c9 ; 
+ 11f   :  a675 ; 
+ 120   :  a720 ; 
+ 121   :  a7cc ; 
+ 122   :  a878 ; 
+ 123   :  a924 ; 
+ 124   :  a9d0 ; 
+ 125   :  aa7c ; 
+ 126   :  ab28 ; 
+ 127   :  abd5 ; 
+ 128   :  ac81 ; 
+ 129   :  ad2d ; 
+ 12a   :  adda ; 
+ 12b   :  ae86 ; 
+ 12c   :  af33 ; 
+ 12d   :  afdf ; 
+ 12e   :  b08c ; 
+ 12f   :  b139 ; 
+ 130   :  b1e6 ; 
+ 131   :  b293 ; 
+ 132   :  b33f ; 
+ 133   :  b3ec ; 
+ 134   :  b499 ; 
+ 135   :  b547 ; 
+ 136   :  b5f4 ; 
+ 137   :  b6a1 ; 
+ 138   :  b74e ; 
+ 139   :  b7fc ; 
+ 13a   :  b8a9 ; 
+ 13b   :  b956 ; 
+ 13c   :  ba04 ; 
+ 13d   :  bab1 ; 
+ 13e   :  bb5f ; 
+ 13f   :  bc0c ; 
+ 140   :  bcba ; 
+ 141   :  bd68 ; 
+ 142   :  be16 ; 
+ 143   :  bec3 ; 
+ 144   :  bf71 ; 
+ 145   :  c01f ; 
+ 146   :  c0cd ; 
+ 147   :  c17b ; 
+ 148   :  c229 ; 
+ 149   :  c2d7 ; 
+ 14a   :  c385 ; 
+ 14b   :  c433 ; 
+ 14c   :  c4e1 ; 
+ 14d   :  c590 ; 
+ 14e   :  c63e ; 
+ 14f   :  c6ec ; 
+ 150   :  c79a ; 
+ 151   :  c849 ; 
+ 152   :  c8f7 ; 
+ 153   :  c9a5 ; 
+ 154   :  ca54 ; 
+ 155   :  cb02 ; 
+ 156   :  cbb1 ; 
+ 157   :  cc5f ; 
+ 158   :  cd0e ; 
+ 159   :  cdbc ; 
+ 15a   :  ce6b ; 
+ 15b   :  cf19 ; 
+ 15c   :  cfc8 ; 
+ 15d   :  d076 ; 
+ 15e   :  d125 ; 
+ 15f   :  d1d4 ; 
+ 160   :  d282 ; 
+ 161   :  d331 ; 
+ 162   :  d3e0 ; 
+ 163   :  d48f ; 
+ 164   :  d53d ; 
+ 165   :  d5ec ; 
+ 166   :  d69b ; 
+ 167   :  d74a ; 
+ 168   :  d7f8 ; 
+ 169   :  d8a7 ; 
+ 16a   :  d956 ; 
+ 16b   :  da05 ; 
+ 16c   :  dab4 ; 
+ 16d   :  db62 ; 
+ 16e   :  dc11 ; 
+ 16f   :  dcc0 ; 
+ 170   :  dd6f ; 
+ 171   :  de1e ; 
+ 172   :  decd ; 
+ 173   :  df7b ; 
+ 174   :  e02a ; 
+ 175   :  e0d9 ; 
+ 176   :  e188 ; 
+ 177   :  e237 ; 
+ 178   :  e2e6 ; 
+ 179   :  e394 ; 
+ 17a   :  e443 ; 
+ 17b   :  e4f2 ; 
+ 17c   :  e5a1 ; 
+ 17d   :  e650 ; 
+ 17e   :  e6fe ; 
+ 17f   :  e7ad ; 
+ 180   :  e85c ; 
+ 181   :  e90b ; 
+ 182   :  e9b9 ; 
+ 183   :  ea68 ; 
+ 184   :  eb17 ; 
+ 185   :  ebc5 ; 
+ 186   :  ec74 ; 
+ 187   :  ed23 ; 
+ 188   :  edd1 ; 
+ 189   :  ee80 ; 
+ 18a   :  ef2e ; 
+ 18b   :  efdd ; 
+ 18c   :  f08c ; 
+ 18d   :  f13a ; 
+ 18e   :  f1e9 ; 
+ 18f   :  f297 ; 
+ 190   :  f345 ; 
+ 191   :  f3f4 ; 
+ 192   :  f4a2 ; 
+ 193   :  f551 ; 
+ 194   :  f5ff ; 
+ 195   :  f6ad ; 
+ 196   :  f75b ; 
+ 197   :  f80a ; 
+ 198   :  f8b8 ; 
+ 199   :  f966 ; 
+ 19a   :  fa14 ; 
+ 19b   :  fac2 ; 
+ 19c   :  fb70 ; 
+ 19d   :  fc1e ; 
+ 19e   :  fccc ; 
+ 19f   :  fd7a ; 
+ 1a0   :  fe28 ; 
+ 1a1   :  fed6 ; 
+ 1a2   :  ff84 ; 
+ 1a3   :  10031 ; 
+ 1a4   :  100df ; 
+ 1a5   :  1018d ; 
+ 1a6   :  1023a ; 
+ 1a7   :  102e8 ; 
+ 1a8   :  10395 ; 
+ 1a9   :  10443 ; 
+ 1aa   :  104f0 ; 
+ 1ab   :  1059e ; 
+ 1ac   :  1064b ; 
+ 1ad   :  106f8 ; 
+ 1ae   :  107a5 ; 
+ 1af   :  10853 ; 
+ 1b0   :  10900 ; 
+ 1b1   :  109ad ; 
+ 1b2   :  10a5a ; 
+ 1b3   :  10b07 ; 
+ 1b4   :  10bb3 ; 
+ 1b5   :  10c60 ; 
+ 1b6   :  10d0d ; 
+ 1b7   :  10dba ; 
+ 1b8   :  10e66 ; 
+ 1b9   :  10f13 ; 
+ 1ba   :  10fbf ; 
+ 1bb   :  1106c ; 
+ 1bc   :  11118 ; 
+ 1bd   :  111c4 ; 
+ 1be   :  11270 ; 
+ 1bf   :  1131c ; 
+ 1c0   :  113c9 ; 
+ 1c1   :  11474 ; 
+ 1c2   :  11520 ; 
+ 1c3   :  115cc ; 
+ 1c4   :  11678 ; 
+ 1c5   :  11724 ; 
+ 1c6   :  117cf ; 
+ 1c7   :  1187b ; 
+ 1c8   :  11926 ; 
+ 1c9   :  119d2 ; 
+ 1ca   :  11a7d ; 
+ 1cb   :  11b28 ; 
+ 1cc   :  11bd3 ; 
+ 1cd   :  11c7e ; 
+ 1ce   :  11d29 ; 
+ 1cf   :  11dd4 ; 
+ 1d0   :  11e7f ; 
+ 1d1   :  11f29 ; 
+ 1d2   :  11fd4 ; 
+ 1d3   :  1207f ; 
+ 1d4   :  12129 ; 
+ 1d5   :  121d3 ; 
+ 1d6   :  1227d ; 
+ 1d7   :  12328 ; 
+ 1d8   :  123d2 ; 
+ 1d9   :  1247c ; 
+ 1da   :  12525 ; 
+ 1db   :  125cf ; 
+ 1dc   :  12679 ; 
+ 1dd   :  12722 ; 
+ 1de   :  127cc ; 
+ 1df   :  12875 ; 
+ 1e0   :  1291f ; 
+ 1e1   :  129c8 ; 
+ 1e2   :  12a71 ; 
+ 1e3   :  12b1a ; 
+ 1e4   :  12bc2 ; 
+ 1e5   :  12c6b ; 
+ 1e6   :  12d14 ; 
+ 1e7   :  12dbc ; 
+ 1e8   :  12e65 ; 
+ 1e9   :  12f0d ; 
+ 1ea   :  12fb5 ; 
+ 1eb   :  1305d ; 
+ 1ec   :  13105 ; 
+ 1ed   :  131ad ; 
+ 1ee   :  13255 ; 
+ 1ef   :  132fc ; 
+ 1f0   :  133a4 ; 
+ 1f1   :  1344b ; 
+ 1f2   :  134f3 ; 
+ 1f3   :  1359a ; 
+ 1f4   :  13641 ; 
+ 1f5   :  136e8 ; 
+ 1f6   :  1378e ; 
+ 1f7   :  13835 ; 
+ 1f8   :  138dc ; 
+ 1f9   :  13982 ; 
+ 1fa   :  13a28 ; 
+ 1fb   :  13ace ; 
+ 1fc   :  13b74 ; 
+ 1fd   :  13c1a ; 
+ 1fe   :  13cc0 ; 
+ 1ff   :  13d66 ; 
+ 200   :  13e0b ; 
+ 201   :  13eb1 ; 
+ 202   :  13f56 ; 
+ 203   :  13ffb ; 
+ 204   :  140a0 ; 
+ 205   :  14145 ; 
+ 206   :  141e9 ; 
+ 207   :  1428e ; 
+ 208   :  14332 ; 
+ 209   :  143d7 ; 
+ 20a   :  1447b ; 
+ 20b   :  1451f ; 
+ 20c   :  145c3 ; 
+ 20d   :  14666 ; 
+ 20e   :  1470a ; 
+ 20f   :  147ad ; 
+ 210   :  14851 ; 
+ 211   :  148f4 ; 
+ 212   :  14997 ; 
+ 213   :  14a3a ; 
+ 214   :  14adc ; 
+ 215   :  14b7f ; 
+ 216   :  14c21 ; 
+ 217   :  14cc3 ; 
+ 218   :  14d65 ; 
+ 219   :  14e07 ; 
+ 21a   :  14ea9 ; 
+ 21b   :  14f4b ; 
+ 21c   :  14fec ; 
+ 21d   :  1508d ; 
+ 21e   :  1512e ; 
+ 21f   :  151cf ; 
+ 220   :  15270 ; 
+ 221   :  15311 ; 
+ 222   :  153b1 ; 
+ 223   :  15452 ; 
+ 224   :  154f2 ; 
+ 225   :  15592 ; 
+ 226   :  15632 ; 
+ 227   :  156d1 ; 
+ 228   :  15771 ; 
+ 229   :  15810 ; 
+ 22a   :  158af ; 
+ 22b   :  1594e ; 
+ 22c   :  159ed ; 
+ 22d   :  15a8c ; 
+ 22e   :  15b2a ; 
+ 22f   :  15bc8 ; 
+ 230   :  15c66 ; 
+ 231   :  15d04 ; 
+ 232   :  15da2 ; 
+ 233   :  15e40 ; 
+ 234   :  15edd ; 
+ 235   :  15f7a ; 
+ 236   :  16017 ; 
+ 237   :  160b4 ; 
+ 238   :  16151 ; 
+ 239   :  161ed ; 
+ 23a   :  1628a ; 
+ 23b   :  16326 ; 
+ 23c   :  163c2 ; 
+ 23d   :  1645d ; 
+ 23e   :  164f9 ; 
+ 23f   :  16594 ; 
+ 240   :  1662f ; 
+ 241   :  166ca ; 
+ 242   :  16765 ; 
+ 243   :  16800 ; 
+ 244   :  1689a ; 
+ 245   :  16934 ; 
+ 246   :  169ce ; 
+ 247   :  16a68 ; 
+ 248   :  16b02 ; 
+ 249   :  16b9b ; 
+ 24a   :  16c34 ; 
+ 24b   :  16ccd ; 
+ 24c   :  16d66 ; 
+ 24d   :  16dff ; 
+ 24e   :  16e97 ; 
+ 24f   :  16f30 ; 
+ 250   :  16fc8 ; 
+ 251   :  1705f ; 
+ 252   :  170f7 ; 
+ 253   :  1718e ; 
+ 254   :  17226 ; 
+ 255   :  172bd ; 
+ 256   :  17353 ; 
+ 257   :  173ea ; 
+ 258   :  17480 ; 
+ 259   :  17516 ; 
+ 25a   :  175ac ; 
+ 25b   :  17642 ; 
+ 25c   :  176d7 ; 
+ 25d   :  1776d ; 
+ 25e   :  17802 ; 
+ 25f   :  17897 ; 
+ 260   :  1792b ; 
+ 261   :  179c0 ; 
+ 262   :  17a54 ; 
+ 263   :  17ae8 ; 
+ 264   :  17b7c ; 
+ 265   :  17c0f ; 
+ 266   :  17ca2 ; 
+ 267   :  17d36 ; 
+ 268   :  17dc8 ; 
+ 269   :  17e5b ; 
+ 26a   :  17eed ; 
+ 26b   :  17f80 ; 
+ 26c   :  18012 ; 
+ 26d   :  180a3 ; 
+ 26e   :  18135 ; 
+ 26f   :  181c6 ; 
+ 270   :  18257 ; 
+ 271   :  182e8 ; 
+ 272   :  18378 ; 
+ 273   :  18409 ; 
+ 274   :  18499 ; 
+ 275   :  18529 ; 
+ 276   :  185b8 ; 
+ 277   :  18648 ; 
+ 278   :  186d7 ; 
+ 279   :  18766 ; 
+ 27a   :  187f5 ; 
+ 27b   :  18883 ; 
+ 27c   :  18911 ; 
+ 27d   :  1899f ; 
+ 27e   :  18a2d ; 
+ 27f   :  18aba ; 
+ 280   :  18b47 ; 
+ 281   :  18bd4 ; 
+ 282   :  18c61 ; 
+ 283   :  18cee ; 
+ 284   :  18d7a ; 
+ 285   :  18e06 ; 
+ 286   :  18e92 ; 
+ 287   :  18f1d ; 
+ 288   :  18fa8 ; 
+ 289   :  19033 ; 
+ 28a   :  190be ; 
+ 28b   :  19148 ; 
+ 28c   :  191d3 ; 
+ 28d   :  1925d ; 
+ 28e   :  192e6 ; 
+ 28f   :  19370 ; 
+ 290   :  193f9 ; 
+ 291   :  19482 ; 
+ 292   :  1950b ; 
+ 293   :  19593 ; 
+ 294   :  1961b ; 
+ 295   :  196a3 ; 
+ 296   :  1972b ; 
+ 297   :  197b2 ; 
+ 298   :  19839 ; 
+ 299   :  198c0 ; 
+ 29a   :  19947 ; 
+ 29b   :  199cd ; 
+ 29c   :  19a53 ; 
+ 29d   :  19ad9 ; 
+ 29e   :  19b5e ; 
+ 29f   :  19be4 ; 
+ 2a0   :  19c69 ; 
+ 2a1   :  19ced ; 
+ 2a2   :  19d72 ; 
+ 2a3   :  19df6 ; 
+ 2a4   :  19e7a ; 
+ 2a5   :  19efd ; 
+ 2a6   :  19f81 ; 
+ 2a7   :  1a004 ; 
+ 2a8   :  1a086 ; 
+ 2a9   :  1a109 ; 
+ 2aa   :  1a18b ; 
+ 2ab   :  1a20d ; 
+ 2ac   :  1a28f ; 
+ 2ad   :  1a310 ; 
+ 2ae   :  1a391 ; 
+ 2af   :  1a412 ; 
+ 2b0   :  1a493 ; 
+ 2b1   :  1a513 ; 
+ 2b2   :  1a593 ; 
+ 2b3   :  1a613 ; 
+ 2b4   :  1a692 ; 
+ 2b5   :  1a711 ; 
+ 2b6   :  1a790 ; 
+ 2b7   :  1a80f ; 
+ 2b8   :  1a88d ; 
+ 2b9   :  1a90b ; 
+ 2ba   :  1a988 ; 
+ 2bb   :  1aa06 ; 
+ 2bc   :  1aa83 ; 
+ 2bd   :  1ab00 ; 
+ 2be   :  1ab7c ; 
+ 2bf   :  1abf8 ; 
+ 2c0   :  1ac74 ; 
+ 2c1   :  1acf0 ; 
+ 2c2   :  1ad6b ; 
+ 2c3   :  1ade6 ; 
+ 2c4   :  1ae61 ; 
+ 2c5   :  1aedc ; 
+ 2c6   :  1af56 ; 
+ 2c7   :  1afd0 ; 
+ 2c8   :  1b049 ; 
+ 2c9   :  1b0c2 ; 
+ 2ca   :  1b13b ; 
+ 2cb   :  1b1b4 ; 
+ 2cc   :  1b22c ; 
+ 2cd   :  1b2a4 ; 
+ 2ce   :  1b31c ; 
+ 2cf   :  1b393 ; 
+ 2d0   :  1b40b ; 
+ 2d1   :  1b481 ; 
+ 2d2   :  1b4f8 ; 
+ 2d3   :  1b56e ; 
+ 2d4   :  1b5e4 ; 
+ 2d5   :  1b65a ; 
+ 2d6   :  1b6cf ; 
+ 2d7   :  1b744 ; 
+ 2d8   :  1b7b8 ; 
+ 2d9   :  1b82d ; 
+ 2da   :  1b8a1 ; 
+ 2db   :  1b915 ; 
+ 2dc   :  1b988 ; 
+ 2dd   :  1b9fb ; 
+ 2de   :  1ba6e ; 
+ 2df   :  1bae0 ; 
+ 2e0   :  1bb52 ; 
+ 2e1   :  1bbc4 ; 
+ 2e2   :  1bc36 ; 
+ 2e3   :  1bca7 ; 
+ 2e4   :  1bd18 ; 
+ 2e5   :  1bd88 ; 
+ 2e6   :  1bdf9 ; 
+ 2e7   :  1be68 ; 
+ 2e8   :  1bed8 ; 
+ 2e9   :  1bf47 ; 
+ 2ea   :  1bfb6 ; 
+ 2eb   :  1c025 ; 
+ 2ec   :  1c093 ; 
+ 2ed   :  1c101 ; 
+ 2ee   :  1c16f ; 
+ 2ef   :  1c1dc ; 
+ 2f0   :  1c249 ; 
+ 2f1   :  1c2b6 ; 
+ 2f2   :  1c322 ; 
+ 2f3   :  1c38e ; 
+ 2f4   :  1c3fa ; 
+ 2f5   :  1c465 ; 
+ 2f6   :  1c4d0 ; 
+ 2f7   :  1c53b ; 
+ 2f8   :  1c5a5 ; 
+ 2f9   :  1c60f ; 
+ 2fa   :  1c679 ; 
+ 2fb   :  1c6e2 ; 
+ 2fc   :  1c74b ; 
+ 2fd   :  1c7b4 ; 
+ 2fe   :  1c81c ; 
+ 2ff   :  1c884 ; 
+ 300   :  1c8ec ; 
+ 301   :  1c953 ; 
+ 302   :  1c9ba ; 
+ 303   :  1ca21 ; 
+ 304   :  1ca87 ; 
+ 305   :  1caed ; 
+ 306   :  1cb53 ; 
+ 307   :  1cbb8 ; 
+ 308   :  1cc1d ; 
+ 309   :  1cc81 ; 
+ 30a   :  1cce6 ; 
+ 30b   :  1cd4a ; 
+ 30c   :  1cdad ; 
+ 30d   :  1ce10 ; 
+ 30e   :  1ce73 ; 
+ 30f   :  1ced6 ; 
+ 310   :  1cf38 ; 
+ 311   :  1cf9a ; 
+ 312   :  1cffb ; 
+ 313   :  1d05c ; 
+ 314   :  1d0bd ; 
+ 315   :  1d11e ; 
+ 316   :  1d17e ; 
+ 317   :  1d1de ; 
+ 318   :  1d23d ; 
+ 319   :  1d29c ; 
+ 31a   :  1d2fb ; 
+ 31b   :  1d359 ; 
+ 31c   :  1d3b7 ; 
+ 31d   :  1d415 ; 
+ 31e   :  1d472 ; 
+ 31f   :  1d4cf ; 
+ 320   :  1d52b ; 
+ 321   :  1d588 ; 
+ 322   :  1d5e3 ; 
+ 323   :  1d63f ; 
+ 324   :  1d69a ; 
+ 325   :  1d6f5 ; 
+ 326   :  1d74f ; 
+ 327   :  1d7a9 ; 
+ 328   :  1d803 ; 
+ 329   :  1d85c ; 
+ 32a   :  1d8b5 ; 
+ 32b   :  1d90e ; 
+ 32c   :  1d966 ; 
+ 32d   :  1d9be ; 
+ 32e   :  1da15 ; 
+ 32f   :  1da6d ; 
+ 330   :  1dac3 ; 
+ 331   :  1db1a ; 
+ 332   :  1db70 ; 
+ 333   :  1dbc6 ; 
+ 334   :  1dc1b ; 
+ 335   :  1dc70 ; 
+ 336   :  1dcc4 ; 
+ 337   :  1dd19 ; 
+ 338   :  1dd6d ; 
+ 339   :  1ddc0 ; 
+ 33a   :  1de13 ; 
+ 33b   :  1de66 ; 
+ 33c   :  1deb8 ; 
+ 33d   :  1df0a ; 
+ 33e   :  1df5c ; 
+ 33f   :  1dfad ; 
+ 340   :  1dffe ; 
+ 341   :  1e04f ; 
+ 342   :  1e09f ; 
+ 343   :  1e0ee ; 
+ 344   :  1e13e ; 
+ 345   :  1e18d ; 
+ 346   :  1e1dc ; 
+ 347   :  1e22a ; 
+ 348   :  1e278 ; 
+ 349   :  1e2c5 ; 
+ 34a   :  1e312 ; 
+ 34b   :  1e35f ; 
+ 34c   :  1e3ac ; 
+ 34d   :  1e3f8 ; 
+ 34e   :  1e443 ; 
+ 34f   :  1e48e ; 
+ 350   :  1e4d9 ; 
+ 351   :  1e524 ; 
+ 352   :  1e56e ; 
+ 353   :  1e5b8 ; 
+ 354   :  1e601 ; 
+ 355   :  1e64a ; 
+ 356   :  1e692 ; 
+ 357   :  1e6db ; 
+ 358   :  1e722 ; 
+ 359   :  1e76a ; 
+ 35a   :  1e7b1 ; 
+ 35b   :  1e7f8 ; 
+ 35c   :  1e83e ; 
+ 35d   :  1e884 ; 
+ 35e   :  1e8c9 ; 
+ 35f   :  1e90e ; 
+ 360   :  1e953 ; 
+ 361   :  1e997 ; 
+ 362   :  1e9db ; 
+ 363   :  1ea1f ; 
+ 364   :  1ea62 ; 
+ 365   :  1eaa5 ; 
+ 366   :  1eae7 ; 
+ 367   :  1eb29 ; 
+ 368   :  1eb6b ; 
+ 369   :  1ebac ; 
+ 36a   :  1ebed ; 
+ 36b   :  1ec2d ; 
+ 36c   :  1ec6e ; 
+ 36d   :  1ecad ; 
+ 36e   :  1ecec ; 
+ 36f   :  1ed2b ; 
+ 370   :  1ed6a ; 
+ 371   :  1eda8 ; 
+ 372   :  1ede6 ; 
+ 373   :  1ee23 ; 
+ 374   :  1ee60 ; 
+ 375   :  1ee9c ; 
+ 376   :  1eed8 ; 
+ 377   :  1ef14 ; 
+ 378   :  1ef4f ; 
+ 379   :  1ef8a ; 
+ 37a   :  1efc5 ; 
+ 37b   :  1efff ; 
+ 37c   :  1f039 ; 
+ 37d   :  1f072 ; 
+ 37e   :  1f0ab ; 
+ 37f   :  1f0e4 ; 
+ 380   :  1f11c ; 
+ 381   :  1f154 ; 
+ 382   :  1f18b ; 
+ 383   :  1f1c2 ; 
+ 384   :  1f1f8 ; 
+ 385   :  1f22f ; 
+ 386   :  1f264 ; 
+ 387   :  1f29a ; 
+ 388   :  1f2cf ; 
+ 389   :  1f303 ; 
+ 38a   :  1f337 ; 
+ 38b   :  1f36b ; 
+ 38c   :  1f39e ; 
+ 38d   :  1f3d1 ; 
+ 38e   :  1f404 ; 
+ 38f   :  1f436 ; 
+ 390   :  1f468 ; 
+ 391   :  1f499 ; 
+ 392   :  1f4ca ; 
+ 393   :  1f4fa ; 
+ 394   :  1f52a ; 
+ 395   :  1f55a ; 
+ 396   :  1f589 ; 
+ 397   :  1f5b8 ; 
+ 398   :  1f5e7 ; 
+ 399   :  1f615 ; 
+ 39a   :  1f643 ; 
+ 39b   :  1f670 ; 
+ 39c   :  1f69d ; 
+ 39d   :  1f6c9 ; 
+ 39e   :  1f6f5 ; 
+ 39f   :  1f721 ; 
+ 3a0   :  1f74c ; 
+ 3a1   :  1f777 ; 
+ 3a2   :  1f7a1 ; 
+ 3a3   :  1f7cb ; 
+ 3a4   :  1f7f5 ; 
+ 3a5   :  1f81e ; 
+ 3a6   :  1f847 ; 
+ 3a7   :  1f86f ; 
+ 3a8   :  1f897 ; 
+ 3a9   :  1f8be ; 
+ 3aa   :  1f8e6 ; 
+ 3ab   :  1f90c ; 
+ 3ac   :  1f933 ; 
+ 3ad   :  1f958 ; 
+ 3ae   :  1f97e ; 
+ 3af   :  1f9a3 ; 
+ 3b0   :  1f9c8 ; 
+ 3b1   :  1f9ec ; 
+ 3b2   :  1fa10 ; 
+ 3b3   :  1fa33 ; 
+ 3b4   :  1fa56 ; 
+ 3b5   :  1fa79 ; 
+ 3b6   :  1fa9b ; 
+ 3b7   :  1fabd ; 
+ 3b8   :  1fade ; 
+ 3b9   :  1faff ; 
+ 3ba   :  1fb1f ; 
+ 3bb   :  1fb40 ; 
+ 3bc   :  1fb5f ; 
+ 3bd   :  1fb7f ; 
+ 3be   :  1fb9d ; 
+ 3bf   :  1fbbc ; 
+ 3c0   :  1fbda ; 
+ 3c1   :  1fbf7 ; 
+ 3c2   :  1fc15 ; 
+ 3c3   :  1fc31 ; 
+ 3c4   :  1fc4e ; 
+ 3c5   :  1fc6a ; 
+ 3c6   :  1fc85 ; 
+ 3c7   :  1fca0 ; 
+ 3c8   :  1fcbb ; 
+ 3c9   :  1fcd5 ; 
+ 3ca   :  1fcef ; 
+ 3cb   :  1fd09 ; 
+ 3cc   :  1fd22 ; 
+ 3cd   :  1fd3a ; 
+ 3ce   :  1fd52 ; 
+ 3cf   :  1fd6a ; 
+ 3d0   :  1fd82 ; 
+ 3d1   :  1fd99 ; 
+ 3d2   :  1fdaf ; 
+ 3d3   :  1fdc5 ; 
+ 3d4   :  1fddb ; 
+ 3d5   :  1fdf0 ; 
+ 3d6   :  1fe05 ; 
+ 3d7   :  1fe19 ; 
+ 3d8   :  1fe2d ; 
+ 3d9   :  1fe41 ; 
+ 3da   :  1fe54 ; 
+ 3db   :  1fe67 ; 
+ 3dc   :  1fe79 ; 
+ 3dd   :  1fe8b ; 
+ 3de   :  1fe9d ; 
+ 3df   :  1feae ; 
+ 3e0   :  1febe ; 
+ 3e1   :  1fece ; 
+ 3e2   :  1fede ; 
+ 3e3   :  1feee ; 
+ 3e4   :  1fefd ; 
+ 3e5   :  1ff0b ; 
+ 3e6   :  1ff19 ; 
+ 3e7   :  1ff27 ; 
+ 3e8   :  1ff34 ; 
+ 3e9   :  1ff41 ; 
+ 3ea   :  1ff4e ; 
+ 3eb   :  1ff5a ; 
+ 3ec   :  1ff65 ; 
+ 3ed   :  1ff70 ; 
+ 3ee   :  1ff7b ; 
+ 3ef   :  1ff85 ; 
+ 3f0   :  1ff8f ; 
+ 3f1   :  1ff99 ; 
+ 3f2   :  1ffa2 ; 
+ 3f3   :  1ffab ; 
+ 3f4   :  1ffb3 ; 
+ 3f5   :  1ffbb ; 
+ 3f6   :  1ffc2 ; 
+ 3f7   :  1ffc9 ; 
+ 3f8   :  1ffd0 ; 
+ 3f9   :  1ffd6 ; 
+ 3fa   :  1ffdb ; 
+ 3fb   :  1ffe1 ; 
+ 3fc   :  1ffe5 ; 
+ 3fd   :  1ffea ; 
+ 3fe   :  1ffee ; 
+ 3ff   :  1fff1 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_9.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_9.mif
new file mode 100644
index 0000000000000000000000000000000000000000..40c405ea80f3daa6cd97c6c3d98b6bf98e375e0f
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_fircls1_16taps_1024points_18b_1wb_9.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  77 ; 
+ 1   :  43 ; 
+ 2   :  10 ; 
+ 3   :  3ffdc ; 
+ 4   :  3ffa8 ; 
+ 5   :  3ff74 ; 
+ 6   :  3ff40 ; 
+ 7   :  3ff0b ; 
+ 8   :  3fed7 ; 
+ 9   :  3fea3 ; 
+ a   :  3fe6e ; 
+ b   :  3fe3a ; 
+ c   :  3fe05 ; 
+ d   :  3fdd1 ; 
+ e   :  3fd9c ; 
+ f   :  3fd67 ; 
+ 10   :  3fd32 ; 
+ 11   :  3fcfe ; 
+ 12   :  3fcc9 ; 
+ 13   :  3fc94 ; 
+ 14   :  3fc5f ; 
+ 15   :  3fc29 ; 
+ 16   :  3fbf4 ; 
+ 17   :  3fbbf ; 
+ 18   :  3fb8a ; 
+ 19   :  3fb54 ; 
+ 1a   :  3fb1f ; 
+ 1b   :  3fae9 ; 
+ 1c   :  3fab4 ; 
+ 1d   :  3fa7e ; 
+ 1e   :  3fa48 ; 
+ 1f   :  3fa13 ; 
+ 20   :  3f9dd ; 
+ 21   :  3f9a7 ; 
+ 22   :  3f971 ; 
+ 23   :  3f93b ; 
+ 24   :  3f905 ; 
+ 25   :  3f8cf ; 
+ 26   :  3f899 ; 
+ 27   :  3f862 ; 
+ 28   :  3f82c ; 
+ 29   :  3f7f6 ; 
+ 2a   :  3f7bf ; 
+ 2b   :  3f789 ; 
+ 2c   :  3f752 ; 
+ 2d   :  3f71c ; 
+ 2e   :  3f6e5 ; 
+ 2f   :  3f6af ; 
+ 30   :  3f678 ; 
+ 31   :  3f641 ; 
+ 32   :  3f60a ; 
+ 33   :  3f5d3 ; 
+ 34   :  3f59c ; 
+ 35   :  3f566 ; 
+ 36   :  3f52e ; 
+ 37   :  3f4f7 ; 
+ 38   :  3f4c0 ; 
+ 39   :  3f489 ; 
+ 3a   :  3f452 ; 
+ 3b   :  3f41b ; 
+ 3c   :  3f3e3 ; 
+ 3d   :  3f3ac ; 
+ 3e   :  3f374 ; 
+ 3f   :  3f33d ; 
+ 40   :  3f305 ; 
+ 41   :  3f2ce ; 
+ 42   :  3f296 ; 
+ 43   :  3f25f ; 
+ 44   :  3f227 ; 
+ 45   :  3f1ef ; 
+ 46   :  3f1b7 ; 
+ 47   :  3f180 ; 
+ 48   :  3f148 ; 
+ 49   :  3f110 ; 
+ 4a   :  3f0d8 ; 
+ 4b   :  3f0a0 ; 
+ 4c   :  3f068 ; 
+ 4d   :  3f030 ; 
+ 4e   :  3eff8 ; 
+ 4f   :  3efc0 ; 
+ 50   :  3ef87 ; 
+ 51   :  3ef4f ; 
+ 52   :  3ef17 ; 
+ 53   :  3eedf ; 
+ 54   :  3eea6 ; 
+ 55   :  3ee6e ; 
+ 56   :  3ee35 ; 
+ 57   :  3edfd ; 
+ 58   :  3edc5 ; 
+ 59   :  3ed8c ; 
+ 5a   :  3ed53 ; 
+ 5b   :  3ed1b ; 
+ 5c   :  3ece2 ; 
+ 5d   :  3ecaa ; 
+ 5e   :  3ec71 ; 
+ 5f   :  3ec38 ; 
+ 60   :  3ec00 ; 
+ 61   :  3ebc7 ; 
+ 62   :  3eb8e ; 
+ 63   :  3eb55 ; 
+ 64   :  3eb1c ; 
+ 65   :  3eae3 ; 
+ 66   :  3eaaa ; 
+ 67   :  3ea72 ; 
+ 68   :  3ea39 ; 
+ 69   :  3ea00 ; 
+ 6a   :  3e9c7 ; 
+ 6b   :  3e98e ; 
+ 6c   :  3e954 ; 
+ 6d   :  3e91b ; 
+ 6e   :  3e8e2 ; 
+ 6f   :  3e8a9 ; 
+ 70   :  3e870 ; 
+ 71   :  3e837 ; 
+ 72   :  3e7fe ; 
+ 73   :  3e7c4 ; 
+ 74   :  3e78b ; 
+ 75   :  3e752 ; 
+ 76   :  3e719 ; 
+ 77   :  3e6df ; 
+ 78   :  3e6a6 ; 
+ 79   :  3e66d ; 
+ 7a   :  3e633 ; 
+ 7b   :  3e5fa ; 
+ 7c   :  3e5c0 ; 
+ 7d   :  3e587 ; 
+ 7e   :  3e54e ; 
+ 7f   :  3e514 ; 
+ 80   :  3e4db ; 
+ 81   :  3e4a1 ; 
+ 82   :  3e468 ; 
+ 83   :  3e42e ; 
+ 84   :  3e3f5 ; 
+ 85   :  3e3bb ; 
+ 86   :  3e382 ; 
+ 87   :  3e348 ; 
+ 88   :  3e30e ; 
+ 89   :  3e2d5 ; 
+ 8a   :  3e29b ; 
+ 8b   :  3e262 ; 
+ 8c   :  3e228 ; 
+ 8d   :  3e1ef ; 
+ 8e   :  3e1b5 ; 
+ 8f   :  3e17b ; 
+ 90   :  3e142 ; 
+ 91   :  3e108 ; 
+ 92   :  3e0ce ; 
+ 93   :  3e095 ; 
+ 94   :  3e05b ; 
+ 95   :  3e021 ; 
+ 96   :  3dfe8 ; 
+ 97   :  3dfae ; 
+ 98   :  3df74 ; 
+ 99   :  3df3b ; 
+ 9a   :  3df01 ; 
+ 9b   :  3dec8 ; 
+ 9c   :  3de8e ; 
+ 9d   :  3de54 ; 
+ 9e   :  3de1b ; 
+ 9f   :  3dde1 ; 
+ a0   :  3dda7 ; 
+ a1   :  3dd6e ; 
+ a2   :  3dd34 ; 
+ a3   :  3dcfa ; 
+ a4   :  3dcc1 ; 
+ a5   :  3dc87 ; 
+ a6   :  3dc4d ; 
+ a7   :  3dc14 ; 
+ a8   :  3dbda ; 
+ a9   :  3dba1 ; 
+ aa   :  3db67 ; 
+ ab   :  3db2d ; 
+ ac   :  3daf4 ; 
+ ad   :  3daba ; 
+ ae   :  3da81 ; 
+ af   :  3da47 ; 
+ b0   :  3da0d ; 
+ b1   :  3d9d4 ; 
+ b2   :  3d99a ; 
+ b3   :  3d961 ; 
+ b4   :  3d927 ; 
+ b5   :  3d8ee ; 
+ b6   :  3d8b4 ; 
+ b7   :  3d87b ; 
+ b8   :  3d842 ; 
+ b9   :  3d808 ; 
+ ba   :  3d7cf ; 
+ bb   :  3d795 ; 
+ bc   :  3d75c ; 
+ bd   :  3d723 ; 
+ be   :  3d6e9 ; 
+ bf   :  3d6b0 ; 
+ c0   :  3d677 ; 
+ c1   :  3d63d ; 
+ c2   :  3d604 ; 
+ c3   :  3d5cb ; 
+ c4   :  3d592 ; 
+ c5   :  3d559 ; 
+ c6   :  3d51f ; 
+ c7   :  3d4e6 ; 
+ c8   :  3d4ad ; 
+ c9   :  3d474 ; 
+ ca   :  3d43b ; 
+ cb   :  3d402 ; 
+ cc   :  3d3c9 ; 
+ cd   :  3d390 ; 
+ ce   :  3d357 ; 
+ cf   :  3d31e ; 
+ d0   :  3d2e5 ; 
+ d1   :  3d2ac ; 
+ d2   :  3d274 ; 
+ d3   :  3d23b ; 
+ d4   :  3d202 ; 
+ d5   :  3d1c9 ; 
+ d6   :  3d190 ; 
+ d7   :  3d158 ; 
+ d8   :  3d11f ; 
+ d9   :  3d0e7 ; 
+ da   :  3d0ae ; 
+ db   :  3d075 ; 
+ dc   :  3d03d ; 
+ dd   :  3d004 ; 
+ de   :  3cfcc ; 
+ df   :  3cf94 ; 
+ e0   :  3cf5b ; 
+ e1   :  3cf23 ; 
+ e2   :  3ceeb ; 
+ e3   :  3ceb2 ; 
+ e4   :  3ce7a ; 
+ e5   :  3ce42 ; 
+ e6   :  3ce0a ; 
+ e7   :  3cdd2 ; 
+ e8   :  3cd9a ; 
+ e9   :  3cd62 ; 
+ ea   :  3cd2a ; 
+ eb   :  3ccf2 ; 
+ ec   :  3ccba ; 
+ ed   :  3cc82 ; 
+ ee   :  3cc4b ; 
+ ef   :  3cc13 ; 
+ f0   :  3cbdb ; 
+ f1   :  3cba4 ; 
+ f2   :  3cb6c ; 
+ f3   :  3cb35 ; 
+ f4   :  3cafd ; 
+ f5   :  3cac6 ; 
+ f6   :  3ca8e ; 
+ f7   :  3ca57 ; 
+ f8   :  3ca20 ; 
+ f9   :  3c9e9 ; 
+ fa   :  3c9b1 ; 
+ fb   :  3c97a ; 
+ fc   :  3c943 ; 
+ fd   :  3c90c ; 
+ fe   :  3c8d5 ; 
+ ff   :  3c89f ; 
+ 100   :  3c868 ; 
+ 101   :  3c831 ; 
+ 102   :  3c7fa ; 
+ 103   :  3c7c4 ; 
+ 104   :  3c78d ; 
+ 105   :  3c756 ; 
+ 106   :  3c720 ; 
+ 107   :  3c6ea ; 
+ 108   :  3c6b3 ; 
+ 109   :  3c67d ; 
+ 10a   :  3c647 ; 
+ 10b   :  3c611 ; 
+ 10c   :  3c5db ; 
+ 10d   :  3c5a4 ; 
+ 10e   :  3c56f ; 
+ 10f   :  3c539 ; 
+ 110   :  3c503 ; 
+ 111   :  3c4cd ; 
+ 112   :  3c497 ; 
+ 113   :  3c462 ; 
+ 114   :  3c42c ; 
+ 115   :  3c3f7 ; 
+ 116   :  3c3c1 ; 
+ 117   :  3c38c ; 
+ 118   :  3c357 ; 
+ 119   :  3c321 ; 
+ 11a   :  3c2ec ; 
+ 11b   :  3c2b7 ; 
+ 11c   :  3c282 ; 
+ 11d   :  3c24d ; 
+ 11e   :  3c219 ; 
+ 11f   :  3c1e4 ; 
+ 120   :  3c1af ; 
+ 121   :  3c17b ; 
+ 122   :  3c146 ; 
+ 123   :  3c112 ; 
+ 124   :  3c0dd ; 
+ 125   :  3c0a9 ; 
+ 126   :  3c075 ; 
+ 127   :  3c041 ; 
+ 128   :  3c00c ; 
+ 129   :  3bfd9 ; 
+ 12a   :  3bfa5 ; 
+ 12b   :  3bf71 ; 
+ 12c   :  3bf3d ; 
+ 12d   :  3bf09 ; 
+ 12e   :  3bed6 ; 
+ 12f   :  3bea2 ; 
+ 130   :  3be6f ; 
+ 131   :  3be3c ; 
+ 132   :  3be09 ; 
+ 133   :  3bdd5 ; 
+ 134   :  3bda2 ; 
+ 135   :  3bd6f ; 
+ 136   :  3bd3d ; 
+ 137   :  3bd0a ; 
+ 138   :  3bcd7 ; 
+ 139   :  3bca5 ; 
+ 13a   :  3bc72 ; 
+ 13b   :  3bc40 ; 
+ 13c   :  3bc0d ; 
+ 13d   :  3bbdb ; 
+ 13e   :  3bba9 ; 
+ 13f   :  3bb77 ; 
+ 140   :  3bb45 ; 
+ 141   :  3bb13 ; 
+ 142   :  3bae2 ; 
+ 143   :  3bab0 ; 
+ 144   :  3ba7e ; 
+ 145   :  3ba4d ; 
+ 146   :  3ba1c ; 
+ 147   :  3b9ea ; 
+ 148   :  3b9b9 ; 
+ 149   :  3b988 ; 
+ 14a   :  3b957 ; 
+ 14b   :  3b926 ; 
+ 14c   :  3b8f6 ; 
+ 14d   :  3b8c5 ; 
+ 14e   :  3b895 ; 
+ 14f   :  3b864 ; 
+ 150   :  3b834 ; 
+ 151   :  3b804 ; 
+ 152   :  3b7d3 ; 
+ 153   :  3b7a3 ; 
+ 154   :  3b774 ; 
+ 155   :  3b744 ; 
+ 156   :  3b714 ; 
+ 157   :  3b6e5 ; 
+ 158   :  3b6b5 ; 
+ 159   :  3b686 ; 
+ 15a   :  3b657 ; 
+ 15b   :  3b627 ; 
+ 15c   :  3b5f8 ; 
+ 15d   :  3b5ca ; 
+ 15e   :  3b59b ; 
+ 15f   :  3b56c ; 
+ 160   :  3b53e ; 
+ 161   :  3b50f ; 
+ 162   :  3b4e1 ; 
+ 163   :  3b4b3 ; 
+ 164   :  3b484 ; 
+ 165   :  3b456 ; 
+ 166   :  3b429 ; 
+ 167   :  3b3fb ; 
+ 168   :  3b3cd ; 
+ 169   :  3b3a0 ; 
+ 16a   :  3b372 ; 
+ 16b   :  3b345 ; 
+ 16c   :  3b318 ; 
+ 16d   :  3b2eb ; 
+ 16e   :  3b2be ; 
+ 16f   :  3b291 ; 
+ 170   :  3b265 ; 
+ 171   :  3b238 ; 
+ 172   :  3b20c ; 
+ 173   :  3b1e0 ; 
+ 174   :  3b1b3 ; 
+ 175   :  3b187 ; 
+ 176   :  3b15c ; 
+ 177   :  3b130 ; 
+ 178   :  3b104 ; 
+ 179   :  3b0d9 ; 
+ 17a   :  3b0ad ; 
+ 17b   :  3b082 ; 
+ 17c   :  3b057 ; 
+ 17d   :  3b02c ; 
+ 17e   :  3b001 ; 
+ 17f   :  3afd7 ; 
+ 180   :  3afac ; 
+ 181   :  3af82 ; 
+ 182   :  3af57 ; 
+ 183   :  3af2d ; 
+ 184   :  3af03 ; 
+ 185   :  3aed9 ; 
+ 186   :  3aeaf ; 
+ 187   :  3ae86 ; 
+ 188   :  3ae5c ; 
+ 189   :  3ae33 ; 
+ 18a   :  3ae0a ; 
+ 18b   :  3ade1 ; 
+ 18c   :  3adb8 ; 
+ 18d   :  3ad8f ; 
+ 18e   :  3ad66 ; 
+ 18f   :  3ad3e ; 
+ 190   :  3ad16 ; 
+ 191   :  3aced ; 
+ 192   :  3acc5 ; 
+ 193   :  3ac9d ; 
+ 194   :  3ac76 ; 
+ 195   :  3ac4e ; 
+ 196   :  3ac27 ; 
+ 197   :  3abff ; 
+ 198   :  3abd8 ; 
+ 199   :  3abb1 ; 
+ 19a   :  3ab8a ; 
+ 19b   :  3ab63 ; 
+ 19c   :  3ab3d ; 
+ 19d   :  3ab16 ; 
+ 19e   :  3aaf0 ; 
+ 19f   :  3aaca ; 
+ 1a0   :  3aaa4 ; 
+ 1a1   :  3aa7e ; 
+ 1a2   :  3aa59 ; 
+ 1a3   :  3aa33 ; 
+ 1a4   :  3aa0e ; 
+ 1a5   :  3a9e9 ; 
+ 1a6   :  3a9c4 ; 
+ 1a7   :  3a99f ; 
+ 1a8   :  3a97a ; 
+ 1a9   :  3a955 ; 
+ 1aa   :  3a931 ; 
+ 1ab   :  3a90d ; 
+ 1ac   :  3a8e9 ; 
+ 1ad   :  3a8c5 ; 
+ 1ae   :  3a8a1 ; 
+ 1af   :  3a87d ; 
+ 1b0   :  3a85a ; 
+ 1b1   :  3a837 ; 
+ 1b2   :  3a813 ; 
+ 1b3   :  3a7f1 ; 
+ 1b4   :  3a7ce ; 
+ 1b5   :  3a7ab ; 
+ 1b6   :  3a789 ; 
+ 1b7   :  3a766 ; 
+ 1b8   :  3a744 ; 
+ 1b9   :  3a722 ; 
+ 1ba   :  3a700 ; 
+ 1bb   :  3a6df ; 
+ 1bc   :  3a6bd ; 
+ 1bd   :  3a69c ; 
+ 1be   :  3a67b ; 
+ 1bf   :  3a65a ; 
+ 1c0   :  3a639 ; 
+ 1c1   :  3a619 ; 
+ 1c2   :  3a5f8 ; 
+ 1c3   :  3a5d8 ; 
+ 1c4   :  3a5b8 ; 
+ 1c5   :  3a598 ; 
+ 1c6   :  3a578 ; 
+ 1c7   :  3a559 ; 
+ 1c8   :  3a539 ; 
+ 1c9   :  3a51a ; 
+ 1ca   :  3a4fb ; 
+ 1cb   :  3a4dc ; 
+ 1cc   :  3a4be ; 
+ 1cd   :  3a49f ; 
+ 1ce   :  3a481 ; 
+ 1cf   :  3a463 ; 
+ 1d0   :  3a445 ; 
+ 1d1   :  3a427 ; 
+ 1d2   :  3a409 ; 
+ 1d3   :  3a3ec ; 
+ 1d4   :  3a3cf ; 
+ 1d5   :  3a3b2 ; 
+ 1d6   :  3a395 ; 
+ 1d7   :  3a378 ; 
+ 1d8   :  3a35b ; 
+ 1d9   :  3a33f ; 
+ 1da   :  3a323 ; 
+ 1db   :  3a307 ; 
+ 1dc   :  3a2eb ; 
+ 1dd   :  3a2d0 ; 
+ 1de   :  3a2b4 ; 
+ 1df   :  3a299 ; 
+ 1e0   :  3a27e ; 
+ 1e1   :  3a263 ; 
+ 1e2   :  3a249 ; 
+ 1e3   :  3a22e ; 
+ 1e4   :  3a214 ; 
+ 1e5   :  3a1fa ; 
+ 1e6   :  3a1e0 ; 
+ 1e7   :  3a1c7 ; 
+ 1e8   :  3a1ad ; 
+ 1e9   :  3a194 ; 
+ 1ea   :  3a17b ; 
+ 1eb   :  3a162 ; 
+ 1ec   :  3a149 ; 
+ 1ed   :  3a131 ; 
+ 1ee   :  3a118 ; 
+ 1ef   :  3a100 ; 
+ 1f0   :  3a0e8 ; 
+ 1f1   :  3a0d1 ; 
+ 1f2   :  3a0b9 ; 
+ 1f3   :  3a0a2 ; 
+ 1f4   :  3a08b ; 
+ 1f5   :  3a074 ; 
+ 1f6   :  3a05d ; 
+ 1f7   :  3a047 ; 
+ 1f8   :  3a030 ; 
+ 1f9   :  3a01a ; 
+ 1fa   :  3a004 ; 
+ 1fb   :  39fef ; 
+ 1fc   :  39fd9 ; 
+ 1fd   :  39fc4 ; 
+ 1fe   :  39faf ; 
+ 1ff   :  39f9a ; 
+ 200   :  39f85 ; 
+ 201   :  39f71 ; 
+ 202   :  39f5c ; 
+ 203   :  39f48 ; 
+ 204   :  39f35 ; 
+ 205   :  39f21 ; 
+ 206   :  39f0d ; 
+ 207   :  39efa ; 
+ 208   :  39ee7 ; 
+ 209   :  39ed4 ; 
+ 20a   :  39ec2 ; 
+ 20b   :  39eaf ; 
+ 20c   :  39e9d ; 
+ 20d   :  39e8b ; 
+ 20e   :  39e7a ; 
+ 20f   :  39e68 ; 
+ 210   :  39e57 ; 
+ 211   :  39e46 ; 
+ 212   :  39e35 ; 
+ 213   :  39e24 ; 
+ 214   :  39e14 ; 
+ 215   :  39e03 ; 
+ 216   :  39df3 ; 
+ 217   :  39de4 ; 
+ 218   :  39dd4 ; 
+ 219   :  39dc5 ; 
+ 21a   :  39db6 ; 
+ 21b   :  39da7 ; 
+ 21c   :  39d98 ; 
+ 21d   :  39d89 ; 
+ 21e   :  39d7b ; 
+ 21f   :  39d6d ; 
+ 220   :  39d5f ; 
+ 221   :  39d52 ; 
+ 222   :  39d44 ; 
+ 223   :  39d37 ; 
+ 224   :  39d2a ; 
+ 225   :  39d1e ; 
+ 226   :  39d11 ; 
+ 227   :  39d05 ; 
+ 228   :  39cf9 ; 
+ 229   :  39ced ; 
+ 22a   :  39ce2 ; 
+ 22b   :  39cd6 ; 
+ 22c   :  39ccb ; 
+ 22d   :  39cc0 ; 
+ 22e   :  39cb5 ; 
+ 22f   :  39cab ; 
+ 230   :  39ca1 ; 
+ 231   :  39c97 ; 
+ 232   :  39c8d ; 
+ 233   :  39c84 ; 
+ 234   :  39c7a ; 
+ 235   :  39c71 ; 
+ 236   :  39c69 ; 
+ 237   :  39c60 ; 
+ 238   :  39c58 ; 
+ 239   :  39c4f ; 
+ 23a   :  39c48 ; 
+ 23b   :  39c40 ; 
+ 23c   :  39c39 ; 
+ 23d   :  39c31 ; 
+ 23e   :  39c2a ; 
+ 23f   :  39c24 ; 
+ 240   :  39c1d ; 
+ 241   :  39c17 ; 
+ 242   :  39c11 ; 
+ 243   :  39c0b ; 
+ 244   :  39c06 ; 
+ 245   :  39c01 ; 
+ 246   :  39bfb ; 
+ 247   :  39bf7 ; 
+ 248   :  39bf2 ; 
+ 249   :  39bee ; 
+ 24a   :  39bea ; 
+ 24b   :  39be6 ; 
+ 24c   :  39be2 ; 
+ 24d   :  39bdf ; 
+ 24e   :  39bdc ; 
+ 24f   :  39bd9 ; 
+ 250   :  39bd6 ; 
+ 251   :  39bd4 ; 
+ 252   :  39bd2 ; 
+ 253   :  39bd0 ; 
+ 254   :  39bce ; 
+ 255   :  39bcd ; 
+ 256   :  39bcc ; 
+ 257   :  39bcb ; 
+ 258   :  39bca ; 
+ 259   :  39bca ; 
+ 25a   :  39bca ; 
+ 25b   :  39bca ; 
+ 25c   :  39bca ; 
+ 25d   :  39bcb ; 
+ 25e   :  39bcc ; 
+ 25f   :  39bcd ; 
+ 260   :  39bce ; 
+ 261   :  39bd0 ; 
+ 262   :  39bd2 ; 
+ 263   :  39bd4 ; 
+ 264   :  39bd6 ; 
+ 265   :  39bd9 ; 
+ 266   :  39bdb ; 
+ 267   :  39bdf ; 
+ 268   :  39be2 ; 
+ 269   :  39be5 ; 
+ 26a   :  39be9 ; 
+ 26b   :  39bed ; 
+ 26c   :  39bf2 ; 
+ 26d   :  39bf7 ; 
+ 26e   :  39bfb ; 
+ 26f   :  39c01 ; 
+ 270   :  39c06 ; 
+ 271   :  39c0c ; 
+ 272   :  39c12 ; 
+ 273   :  39c18 ; 
+ 274   :  39c1e ; 
+ 275   :  39c25 ; 
+ 276   :  39c2c ; 
+ 277   :  39c33 ; 
+ 278   :  39c3b ; 
+ 279   :  39c42 ; 
+ 27a   :  39c4a ; 
+ 27b   :  39c52 ; 
+ 27c   :  39c5b ; 
+ 27d   :  39c64 ; 
+ 27e   :  39c6d ; 
+ 27f   :  39c76 ; 
+ 280   :  39c80 ; 
+ 281   :  39c8a ; 
+ 282   :  39c94 ; 
+ 283   :  39c9e ; 
+ 284   :  39ca9 ; 
+ 285   :  39cb3 ; 
+ 286   :  39cbf ; 
+ 287   :  39cca ; 
+ 288   :  39cd6 ; 
+ 289   :  39ce2 ; 
+ 28a   :  39cee ; 
+ 28b   :  39cfa ; 
+ 28c   :  39d07 ; 
+ 28d   :  39d14 ; 
+ 28e   :  39d21 ; 
+ 28f   :  39d2f ; 
+ 290   :  39d3d ; 
+ 291   :  39d4b ; 
+ 292   :  39d59 ; 
+ 293   :  39d68 ; 
+ 294   :  39d77 ; 
+ 295   :  39d86 ; 
+ 296   :  39d95 ; 
+ 297   :  39da5 ; 
+ 298   :  39db5 ; 
+ 299   :  39dc5 ; 
+ 29a   :  39dd6 ; 
+ 29b   :  39de7 ; 
+ 29c   :  39df8 ; 
+ 29d   :  39e09 ; 
+ 29e   :  39e1b ; 
+ 29f   :  39e2d ; 
+ 2a0   :  39e3f ; 
+ 2a1   :  39e51 ; 
+ 2a2   :  39e64 ; 
+ 2a3   :  39e77 ; 
+ 2a4   :  39e8a ; 
+ 2a5   :  39e9e ; 
+ 2a6   :  39eb1 ; 
+ 2a7   :  39ec5 ; 
+ 2a8   :  39eda ; 
+ 2a9   :  39eee ; 
+ 2aa   :  39f03 ; 
+ 2ab   :  39f19 ; 
+ 2ac   :  39f2e ; 
+ 2ad   :  39f44 ; 
+ 2ae   :  39f5a ; 
+ 2af   :  39f70 ; 
+ 2b0   :  39f87 ; 
+ 2b1   :  39f9d ; 
+ 2b2   :  39fb5 ; 
+ 2b3   :  39fcc ; 
+ 2b4   :  39fe4 ; 
+ 2b5   :  39ffc ; 
+ 2b6   :  3a014 ; 
+ 2b7   :  3a02c ; 
+ 2b8   :  3a045 ; 
+ 2b9   :  3a05e ; 
+ 2ba   :  3a078 ; 
+ 2bb   :  3a091 ; 
+ 2bc   :  3a0ab ; 
+ 2bd   :  3a0c6 ; 
+ 2be   :  3a0e0 ; 
+ 2bf   :  3a0fb ; 
+ 2c0   :  3a116 ; 
+ 2c1   :  3a131 ; 
+ 2c2   :  3a14d ; 
+ 2c3   :  3a169 ; 
+ 2c4   :  3a185 ; 
+ 2c5   :  3a1a1 ; 
+ 2c6   :  3a1be ; 
+ 2c7   :  3a1db ; 
+ 2c8   :  3a1f9 ; 
+ 2c9   :  3a216 ; 
+ 2ca   :  3a234 ; 
+ 2cb   :  3a252 ; 
+ 2cc   :  3a271 ; 
+ 2cd   :  3a28f ; 
+ 2ce   :  3a2af ; 
+ 2cf   :  3a2ce ; 
+ 2d0   :  3a2ed ; 
+ 2d1   :  3a30d ; 
+ 2d2   :  3a32e ; 
+ 2d3   :  3a34e ; 
+ 2d4   :  3a36f ; 
+ 2d5   :  3a390 ; 
+ 2d6   :  3a3b1 ; 
+ 2d7   :  3a3d3 ; 
+ 2d8   :  3a3f5 ; 
+ 2d9   :  3a417 ; 
+ 2da   :  3a439 ; 
+ 2db   :  3a45c ; 
+ 2dc   :  3a47f ; 
+ 2dd   :  3a4a3 ; 
+ 2de   :  3a4c6 ; 
+ 2df   :  3a4ea ; 
+ 2e0   :  3a50e ; 
+ 2e1   :  3a533 ; 
+ 2e2   :  3a558 ; 
+ 2e3   :  3a57d ; 
+ 2e4   :  3a5a2 ; 
+ 2e5   :  3a5c8 ; 
+ 2e6   :  3a5ee ; 
+ 2e7   :  3a614 ; 
+ 2e8   :  3a63b ; 
+ 2e9   :  3a662 ; 
+ 2ea   :  3a689 ; 
+ 2eb   :  3a6b0 ; 
+ 2ec   :  3a6d8 ; 
+ 2ed   :  3a700 ; 
+ 2ee   :  3a728 ; 
+ 2ef   :  3a751 ; 
+ 2f0   :  3a77a ; 
+ 2f1   :  3a7a3 ; 
+ 2f2   :  3a7cc ; 
+ 2f3   :  3a7f6 ; 
+ 2f4   :  3a820 ; 
+ 2f5   :  3a84b ; 
+ 2f6   :  3a875 ; 
+ 2f7   :  3a8a0 ; 
+ 2f8   :  3a8cb ; 
+ 2f9   :  3a8f7 ; 
+ 2fa   :  3a923 ; 
+ 2fb   :  3a94f ; 
+ 2fc   :  3a97b ; 
+ 2fd   :  3a9a8 ; 
+ 2fe   :  3a9d5 ; 
+ 2ff   :  3aa02 ; 
+ 300   :  3aa30 ; 
+ 301   :  3aa5e ; 
+ 302   :  3aa8c ; 
+ 303   :  3aaba ; 
+ 304   :  3aae9 ; 
+ 305   :  3ab18 ; 
+ 306   :  3ab48 ; 
+ 307   :  3ab77 ; 
+ 308   :  3aba7 ; 
+ 309   :  3abd8 ; 
+ 30a   :  3ac08 ; 
+ 30b   :  3ac39 ; 
+ 30c   :  3ac6a ; 
+ 30d   :  3ac9c ; 
+ 30e   :  3accd ; 
+ 30f   :  3acff ; 
+ 310   :  3ad32 ; 
+ 311   :  3ad64 ; 
+ 312   :  3ad97 ; 
+ 313   :  3adca ; 
+ 314   :  3adfe ; 
+ 315   :  3ae32 ; 
+ 316   :  3ae66 ; 
+ 317   :  3ae9a ; 
+ 318   :  3aecf ; 
+ 319   :  3af04 ; 
+ 31a   :  3af39 ; 
+ 31b   :  3af6f ; 
+ 31c   :  3afa5 ; 
+ 31d   :  3afdb ; 
+ 31e   :  3b012 ; 
+ 31f   :  3b048 ; 
+ 320   :  3b080 ; 
+ 321   :  3b0b7 ; 
+ 322   :  3b0ef ; 
+ 323   :  3b127 ; 
+ 324   :  3b15f ; 
+ 325   :  3b198 ; 
+ 326   :  3b1d0 ; 
+ 327   :  3b20a ; 
+ 328   :  3b243 ; 
+ 329   :  3b27d ; 
+ 32a   :  3b2b7 ; 
+ 32b   :  3b2f1 ; 
+ 32c   :  3b32c ; 
+ 32d   :  3b367 ; 
+ 32e   :  3b3a2 ; 
+ 32f   :  3b3de ; 
+ 330   :  3b41a ; 
+ 331   :  3b456 ; 
+ 332   :  3b493 ; 
+ 333   :  3b4cf ; 
+ 334   :  3b50c ; 
+ 335   :  3b54a ; 
+ 336   :  3b588 ; 
+ 337   :  3b5c6 ; 
+ 338   :  3b604 ; 
+ 339   :  3b642 ; 
+ 33a   :  3b681 ; 
+ 33b   :  3b6c0 ; 
+ 33c   :  3b700 ; 
+ 33d   :  3b740 ; 
+ 33e   :  3b780 ; 
+ 33f   :  3b7c0 ; 
+ 340   :  3b801 ; 
+ 341   :  3b842 ; 
+ 342   :  3b883 ; 
+ 343   :  3b8c5 ; 
+ 344   :  3b907 ; 
+ 345   :  3b949 ; 
+ 346   :  3b98b ; 
+ 347   :  3b9ce ; 
+ 348   :  3ba11 ; 
+ 349   :  3ba55 ; 
+ 34a   :  3ba98 ; 
+ 34b   :  3badc ; 
+ 34c   :  3bb21 ; 
+ 34d   :  3bb65 ; 
+ 34e   :  3bbaa ; 
+ 34f   :  3bbef ; 
+ 350   :  3bc35 ; 
+ 351   :  3bc7b ; 
+ 352   :  3bcc1 ; 
+ 353   :  3bd07 ; 
+ 354   :  3bd4e ; 
+ 355   :  3bd95 ; 
+ 356   :  3bddc ; 
+ 357   :  3be24 ; 
+ 358   :  3be6b ; 
+ 359   :  3beb4 ; 
+ 35a   :  3befc ; 
+ 35b   :  3bf45 ; 
+ 35c   :  3bf8e ; 
+ 35d   :  3bfd7 ; 
+ 35e   :  3c021 ; 
+ 35f   :  3c06b ; 
+ 360   :  3c0b5 ; 
+ 361   :  3c100 ; 
+ 362   :  3c14b ; 
+ 363   :  3c196 ; 
+ 364   :  3c1e1 ; 
+ 365   :  3c22d ; 
+ 366   :  3c279 ; 
+ 367   :  3c2c6 ; 
+ 368   :  3c312 ; 
+ 369   :  3c35f ; 
+ 36a   :  3c3ad ; 
+ 36b   :  3c3fa ; 
+ 36c   :  3c448 ; 
+ 36d   :  3c496 ; 
+ 36e   :  3c4e5 ; 
+ 36f   :  3c533 ; 
+ 370   :  3c582 ; 
+ 371   :  3c5d2 ; 
+ 372   :  3c621 ; 
+ 373   :  3c671 ; 
+ 374   :  3c6c2 ; 
+ 375   :  3c712 ; 
+ 376   :  3c763 ; 
+ 377   :  3c7b4 ; 
+ 378   :  3c806 ; 
+ 379   :  3c857 ; 
+ 37a   :  3c8a9 ; 
+ 37b   :  3c8fc ; 
+ 37c   :  3c94e ; 
+ 37d   :  3c9a1 ; 
+ 37e   :  3c9f4 ; 
+ 37f   :  3ca48 ; 
+ 380   :  3ca9c ; 
+ 381   :  3caf0 ; 
+ 382   :  3cb44 ; 
+ 383   :  3cb99 ; 
+ 384   :  3cbee ; 
+ 385   :  3cc43 ; 
+ 386   :  3cc99 ; 
+ 387   :  3ccef ; 
+ 388   :  3cd45 ; 
+ 389   :  3cd9b ; 
+ 38a   :  3cdf2 ; 
+ 38b   :  3ce49 ; 
+ 38c   :  3cea1 ; 
+ 38d   :  3cef8 ; 
+ 38e   :  3cf50 ; 
+ 38f   :  3cfa8 ; 
+ 390   :  3d001 ; 
+ 391   :  3d05a ; 
+ 392   :  3d0b3 ; 
+ 393   :  3d10c ; 
+ 394   :  3d166 ; 
+ 395   :  3d1c0 ; 
+ 396   :  3d21a ; 
+ 397   :  3d275 ; 
+ 398   :  3d2d0 ; 
+ 399   :  3d32b ; 
+ 39a   :  3d387 ; 
+ 39b   :  3d3e2 ; 
+ 39c   :  3d43e ; 
+ 39d   :  3d49b ; 
+ 39e   :  3d4f7 ; 
+ 39f   :  3d554 ; 
+ 3a0   :  3d5b1 ; 
+ 3a1   :  3d60f ; 
+ 3a2   :  3d66d ; 
+ 3a3   :  3d6cb ; 
+ 3a4   :  3d729 ; 
+ 3a5   :  3d788 ; 
+ 3a6   :  3d7e7 ; 
+ 3a7   :  3d846 ; 
+ 3a8   :  3d8a6 ; 
+ 3a9   :  3d906 ; 
+ 3aa   :  3d966 ; 
+ 3ab   :  3d9c6 ; 
+ 3ac   :  3da27 ; 
+ 3ad   :  3da88 ; 
+ 3ae   :  3dae9 ; 
+ 3af   :  3db4b ; 
+ 3b0   :  3dbac ; 
+ 3b1   :  3dc0f ; 
+ 3b2   :  3dc71 ; 
+ 3b3   :  3dcd4 ; 
+ 3b4   :  3dd37 ; 
+ 3b5   :  3dd9a ; 
+ 3b6   :  3ddfe ; 
+ 3b7   :  3de61 ; 
+ 3b8   :  3dec6 ; 
+ 3b9   :  3df2a ; 
+ 3ba   :  3df8f ; 
+ 3bb   :  3dff4 ; 
+ 3bc   :  3e059 ; 
+ 3bd   :  3e0bf ; 
+ 3be   :  3e124 ; 
+ 3bf   :  3e18b ; 
+ 3c0   :  3e1f1 ; 
+ 3c1   :  3e258 ; 
+ 3c2   :  3e2bf ; 
+ 3c3   :  3e326 ; 
+ 3c4   :  3e38e ; 
+ 3c5   :  3e3f5 ; 
+ 3c6   :  3e45e ; 
+ 3c7   :  3e4c6 ; 
+ 3c8   :  3e52f ; 
+ 3c9   :  3e598 ; 
+ 3ca   :  3e601 ; 
+ 3cb   :  3e66a ; 
+ 3cc   :  3e6d4 ; 
+ 3cd   :  3e73e ; 
+ 3ce   :  3e7a9 ; 
+ 3cf   :  3e813 ; 
+ 3d0   :  3e87e ; 
+ 3d1   :  3e8ea ; 
+ 3d2   :  3e955 ; 
+ 3d3   :  3e9c1 ; 
+ 3d4   :  3ea2d ; 
+ 3d5   :  3ea99 ; 
+ 3d6   :  3eb06 ; 
+ 3d7   :  3eb73 ; 
+ 3d8   :  3ebe0 ; 
+ 3d9   :  3ec4d ; 
+ 3da   :  3ecbb ; 
+ 3db   :  3ed29 ; 
+ 3dc   :  3ed97 ; 
+ 3dd   :  3ee06 ; 
+ 3de   :  3ee75 ; 
+ 3df   :  3eee4 ; 
+ 3e0   :  3ef53 ; 
+ 3e1   :  3efc3 ; 
+ 3e2   :  3f033 ; 
+ 3e3   :  3f0a3 ; 
+ 3e4   :  3f113 ; 
+ 3e5   :  3f184 ; 
+ 3e6   :  3f1f5 ; 
+ 3e7   :  3f266 ; 
+ 3e8   :  3f2d8 ; 
+ 3e9   :  3f34a ; 
+ 3ea   :  3f3bc ; 
+ 3eb   :  3f42e ; 
+ 3ec   :  3f4a1 ; 
+ 3ed   :  3f514 ; 
+ 3ee   :  3f587 ; 
+ 3ef   :  3f5fa ; 
+ 3f0   :  3f66e ; 
+ 3f1   :  3f6e2 ; 
+ 3f2   :  3f756 ; 
+ 3f3   :  3f7cb ; 
+ 3f4   :  3f840 ; 
+ 3f5   :  3f8b5 ; 
+ 3f6   :  3f92a ; 
+ 3f7   :  3f99f ; 
+ 3f8   :  3fa15 ; 
+ 3f9   :  3fa8b ; 
+ 3fa   :  3fb02 ; 
+ 3fb   :  3fb78 ; 
+ 3fc   :  3fbef ; 
+ 3fd   :  3fc67 ; 
+ 3fe   :  3fcde ; 
+ 3ff   :  3fd56 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b.dat b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b.dat
new file mode 100644
index 0000000000000000000000000000000000000000..3b6580cb4851bee3a13b64695653d4c710a42d3e
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b.dat
@@ -0,0 +1,16384 @@
+99
+93
+87
+80
+74
+67
+61
+54
+48
+42
+36
+31
+26
+21
+16
+13
+10
+7
+5
+3
+3
+2
+2
+2
+3
+3
+4
+4
+5
+7
+8
+9
+10
+11
+12
+12
+13
+13
+13
+14
+14
+13
+13
+13
+12
+12
+11
+11
+10
+10
+9
+9
+9
+9
+8
+8
+8
+9
+9
+9
+9
+10
+10
+10
+11
+11
+11
+11
+12
+12
+12
+12
+12
+12
+12
+12
+12
+11
+11
+11
+11
+11
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+11
+11
+11
+11
+11
+11
+11
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+12
+12
+12
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+-1
+-1
+-1
+-1
+-1
+-1
+-1
+-1
+-1
+-1
+-1
+-2
+-2
+-2
+-2
+-2
+-2
+-2
+-2
+-2
+-2
+-2
+-3
+-3
+-3
+-3
+-3
+-3
+-3
+-3
+-3
+-3
+-3
+-4
+-4
+-4
+-4
+-4
+-4
+-4
+-4
+-4
+-4
+-5
+-5
+-5
+-5
+-5
+-5
+-5
+-5
+-5
+-5
+-6
+-6
+-6
+-6
+-6
+-6
+-6
+-6
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-8
+-8
+-8
+-8
+-8
+-8
+-8
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-12
+-12
+-12
+-12
+-12
+-12
+-12
+-12
+-12
+-13
+-13
+-13
+-13
+-13
+-13
+-13
+-13
+-13
+-14
+-14
+-14
+-14
+-14
+-14
+-14
+-14
+-15
+-15
+-15
+-15
+-15
+-15
+-15
+-15
+-16
+-16
+-16
+-16
+-16
+-16
+-16
+-16
+-16
+-17
+-17
+-17
+-17
+-17
+-17
+-17
+-17
+-18
+-18
+-18
+-18
+-18
+-18
+-18
+-18
+-19
+-19
+-19
+-19
+-19
+-19
+-19
+-19
+-20
+-20
+-20
+-20
+-20
+-20
+-20
+-20
+-21
+-21
+-21
+-21
+-21
+-21
+-21
+-21
+-22
+-22
+-22
+-22
+-22
+-22
+-22
+-22
+-23
+-23
+-23
+-23
+-23
+-23
+-23
+-24
+-24
+-24
+-24
+-24
+-24
+-24
+-24
+-25
+-25
+-25
+-25
+-25
+-25
+-25
+-25
+-26
+-26
+-26
+-26
+-26
+-26
+-26
+-26
+-27
+-27
+-27
+-27
+-27
+-27
+-27
+-28
+-28
+-28
+-28
+-28
+-28
+-28
+-28
+-29
+-29
+-29
+-29
+-29
+-29
+-29
+-29
+-30
+-30
+-30
+-30
+-30
+-30
+-30
+-31
+-31
+-31
+-31
+-31
+-31
+-31
+-31
+-32
+-32
+-32
+-32
+-32
+-32
+-32
+-33
+-33
+-33
+-33
+-33
+-33
+-33
+-33
+-34
+-34
+-34
+-34
+-34
+-34
+-34
+-34
+-35
+-35
+-35
+-35
+-35
+-35
+-35
+-35
+-36
+-36
+-36
+-36
+-36
+-36
+-36
+-37
+-37
+-37
+-37
+-37
+-37
+-37
+-37
+-38
+-38
+-38
+-38
+-38
+-38
+-38
+-38
+-39
+-39
+-39
+-39
+-39
+-39
+-39
+-39
+-40
+-40
+-40
+-40
+-40
+-40
+-40
+-40
+-41
+-41
+-41
+-41
+-41
+-41
+-41
+-41
+-41
+-42
+-42
+-42
+-42
+-42
+-42
+-42
+-42
+-43
+-43
+-43
+-43
+-43
+-43
+-43
+-43
+-44
+-44
+-44
+-44
+-44
+-44
+-44
+-44
+-44
+-45
+-45
+-45
+-45
+-45
+-45
+-45
+-45
+-45
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-47
+-47
+-47
+-47
+-47
+-47
+-47
+-47
+-47
+-48
+-48
+-48
+-48
+-48
+-48
+-48
+-48
+-48
+-49
+-49
+-49
+-49
+-49
+-49
+-49
+-49
+-49
+-49
+-50
+-50
+-50
+-50
+-50
+-50
+-50
+-50
+-50
+-50
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-53
+-53
+-53
+-53
+-53
+-53
+-53
+-53
+-53
+-53
+-53
+-53
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-58
+-58
+-58
+-58
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-59
+-59
+-60
+-61
+-61
+-62
+-62
+-63
+-63
+-64
+-64
+-64
+-65
+-65
+-65
+-65
+-65
+-65
+-66
+-65
+-65
+-65
+-65
+-65
+-65
+-64
+-65
+-64
+-64
+-64
+-63
+-63
+-62
+-62
+-61
+-61
+-61
+-60
+-60
+-60
+-58
+-58
+-58
+-58
+-58
+-58
+-59
+-59
+-58
+-58
+-59
+-58
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-53
+-53
+-53
+-53
+-53
+-53
+-53
+-53
+-53
+-53
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-50
+-50
+-50
+-50
+-50
+-50
+-50
+-50
+-49
+-49
+-49
+-49
+-49
+-49
+-49
+-48
+-48
+-48
+-48
+-48
+-48
+-48
+-48
+-47
+-47
+-47
+-47
+-47
+-47
+-46
+-47
+-46
+-46
+-46
+-46
+-46
+-46
+-45
+-45
+-45
+-46
+-45
+-44
+-44
+-44
+-45
+-44
+-44
+-44
+-43
+-43
+-43
+-43
+-43
+-42
+-43
+-42
+-42
+-42
+-42
+-41
+-42
+-42
+-42
+-41
+-40
+-40
+-40
+-41
+-41
+-41
+-39
+-39
+-39
+-40
+-39
+-39
+-39
+-39
+-38
+-38
+-38
+-37
+-37
+-38
+-37
+-37
+-37
+-36
+-36
+-37
+-35
+-36
+-36
+-36
+-35
+-35
+-35
+-35
+-35
+-34
+-34
+-34
+-33
+-34
+-33
+-33
+-33
+-33
+-32
+-32
+-32
+-32
+-33
+-31
+-31
+-31
+-32
+-30
+-30
+-30
+-30
+-29
+-29
+-29
+-29
+-29
+-28
+-28
+-28
+-28
+-27
+-27
+-27
+-27
+-26
+-26
+-26
+-26
+-26
+-25
+-25
+-25
+-25
+-24
+-24
+-23
+-23
+-23
+-23
+-22
+-22
+-22
+-22
+-21
+-21
+-21
+-21
+-20
+-20
+-20
+-20
+-20
+-19
+-19
+-19
+-19
+-18
+-19
+-18
+-17
+-18
+-16
+-16
+-16
+-16
+-16
+-15
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-14
+-13
+-13
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-10
+-10
+-10
+-10
+-9
+-9
+-9
+-9
+-8
+-7
+-7
+-6
+-5
+-7
+-6
+-6
+-6
+-4
+-4
+-5
+-4
+-4
+-4
+-3
+-3
+-3
+-2
+-2
+-2
+-2
+-1
+-1
+0
+0
+0
+0
+1
+1
+1
+2
+2
+2
+4
+3
+4
+5
+4
+4
+5
+6
+6
+6
+6
+7
+7
+7
+8
+8
+8
+9
+9
+10
+10
+10
+10
+11
+11
+11
+12
+12
+12
+13
+13
+14
+14
+14
+15
+15
+15
+16
+16
+17
+17
+17
+18
+18
+18
+19
+19
+19
+20
+20
+20
+21
+22
+22
+22
+22
+23
+23
+23
+24
+24
+25
+25
+25
+26
+26
+26
+27
+27
+28
+28
+28
+29
+30
+29
+30
+30
+31
+31
+31
+32
+32
+33
+33
+33
+34
+34
+34
+35
+35
+36
+36
+36
+37
+37
+38
+38
+38
+39
+39
+40
+40
+40
+41
+41
+42
+42
+42
+43
+43
+44
+44
+44
+45
+45
+45
+46
+46
+47
+47
+47
+48
+48
+49
+49
+50
+50
+50
+51
+51
+51
+52
+52
+53
+53
+54
+54
+54
+55
+55
+56
+56
+56
+57
+57
+58
+59
+58
+59
+59
+60
+60
+60
+61
+61
+62
+62
+62
+63
+64
+64
+64
+64
+65
+65
+66
+66
+67
+67
+67
+68
+68
+69
+69
+69
+70
+70
+71
+71
+72
+72
+72
+73
+73
+74
+74
+74
+75
+75
+76
+76
+77
+77
+77
+78
+79
+79
+79
+80
+80
+80
+80
+81
+81
+82
+82
+83
+83
+84
+84
+84
+85
+85
+85
+86
+86
+87
+87
+87
+88
+88
+89
+90
+90
+90
+90
+91
+91
+93
+93
+93
+94
+93
+93
+94
+94
+95
+95
+96
+96
+97
+97
+97
+98
+99
+98
+99
+100
+100
+100
+100
+101
+102
+102
+103
+102
+103
+103
+104
+104
+105
+106
+106
+106
+106
+107
+107
+107
+108
+108
+108
+110
+110
+109
+110
+111
+112
+112
+112
+113
+113
+113
+114
+114
+115
+115
+115
+116
+116
+116
+117
+117
+117
+118
+118
+119
+118
+119
+120
+120
+121
+121
+121
+122
+122
+122
+123
+123
+124
+123
+124
+125
+125
+125
+126
+126
+126
+127
+126
+128
+128
+128
+128
+129
+129
+130
+130
+130
+131
+131
+131
+132
+133
+132
+133
+133
+134
+134
+134
+135
+136
+135
+136
+136
+137
+137
+138
+138
+138
+138
+139
+139
+140
+140
+140
+141
+141
+141
+141
+141
+143
+142
+143
+143
+144
+143
+143
+144
+145
+145
+146
+146
+145
+146
+146
+147
+148
+148
+148
+148
+148
+149
+149
+150
+150
+150
+151
+150
+151
+151
+151
+152
+152
+153
+153
+152
+153
+154
+154
+153
+154
+155
+155
+155
+156
+155
+156
+156
+157
+157
+157
+157
+158
+158
+158
+158
+159
+159
+159
+159
+160
+160
+160
+160
+161
+161
+161
+161
+162
+162
+162
+162
+163
+163
+163
+163
+164
+164
+164
+164
+164
+165
+165
+165
+165
+166
+166
+166
+166
+166
+167
+167
+167
+167
+167
+168
+168
+168
+168
+168
+169
+169
+169
+169
+169
+169
+170
+170
+170
+170
+170
+171
+171
+171
+171
+171
+171
+172
+172
+172
+172
+172
+172
+172
+173
+173
+173
+173
+173
+173
+173
+174
+174
+174
+174
+174
+174
+174
+175
+175
+175
+175
+175
+175
+175
+175
+175
+176
+176
+176
+176
+176
+176
+176
+176
+176
+176
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+179
+179
+179
+179
+179
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+179
+178
+179
+179
+178
+178
+179
+178
+178
+178
+178
+178
+176
+176
+175
+174
+174
+174
+173
+173
+172
+172
+171
+171
+171
+170
+169
+169
+168
+168
+168
+167
+167
+168
+167
+167
+167
+167
+167
+168
+168
+169
+169
+170
+169
+170
+170
+171
+171
+172
+172
+171
+172
+172
+172
+172
+172
+171
+171
+171
+171
+172
+172
+171
+171
+171
+171
+171
+170
+169
+169
+169
+169
+169
+168
+168
+168
+168
+167
+167
+167
+167
+167
+166
+166
+166
+166
+165
+165
+165
+165
+164
+164
+164
+164
+163
+163
+163
+163
+162
+162
+162
+162
+161
+161
+161
+160
+160
+160
+160
+159
+159
+159
+158
+158
+158
+158
+157
+157
+157
+156
+156
+156
+155
+155
+155
+154
+154
+154
+153
+153
+153
+152
+152
+152
+151
+151
+150
+150
+150
+149
+149
+149
+148
+148
+148
+147
+147
+146
+146
+146
+145
+145
+144
+144
+144
+143
+143
+142
+142
+142
+141
+141
+140
+140
+139
+139
+139
+138
+138
+137
+137
+136
+136
+135
+135
+135
+134
+134
+133
+133
+132
+132
+131
+131
+130
+130
+129
+129
+128
+128
+127
+127
+126
+126
+125
+125
+124
+124
+123
+123
+122
+122
+121
+121
+120
+120
+119
+119
+118
+118
+117
+117
+116
+115
+115
+114
+114
+113
+113
+112
+112
+111
+110
+110
+109
+109
+108
+108
+107
+106
+106
+105
+105
+104
+103
+103
+102
+102
+101
+100
+100
+99
+99
+98
+97
+97
+96
+95
+95
+94
+94
+93
+92
+92
+91
+90
+90
+89
+88
+88
+87
+86
+86
+85
+84
+84
+83
+82
+82
+81
+80
+80
+79
+78
+78
+77
+76
+76
+75
+74
+74
+73
+72
+71
+71
+70
+69
+69
+68
+67
+66
+66
+65
+64
+63
+63
+62
+61
+61
+60
+59
+58
+58
+57
+56
+55
+55
+54
+53
+52
+51
+51
+50
+49
+48
+48
+47
+46
+45
+45
+44
+43
+42
+41
+41
+40
+39
+38
+37
+37
+36
+35
+34
+33
+33
+32
+31
+30
+29
+28
+28
+27
+26
+25
+24
+23
+23
+22
+21
+20
+19
+18
+18
+17
+16
+15
+14
+13
+13
+12
+11
+10
+9
+8
+7
+6
+6
+5
+4
+3
+2
+1
+0
+-1
+-1
+-2
+-3
+-4
+-5
+-6
+-7
+-8
+-9
+-9
+-10
+-11
+-12
+-13
+-14
+-15
+-16
+-17
+-18
+-18
+-19
+-20
+-21
+-22
+-23
+-24
+-25
+-26
+-27
+-28
+-29
+-29
+-30
+-31
+-32
+-33
+-34
+-35
+-36
+-37
+-38
+-39
+-40
+-41
+-42
+-43
+-44
+-44
+-45
+-46
+-47
+-48
+-49
+-50
+-51
+-52
+-53
+-54
+-55
+-56
+-57
+-58
+-59
+-60
+-61
+-62
+-63
+-64
+-65
+-66
+-67
+-68
+-69
+-70
+-71
+-71
+-72
+-73
+-74
+-75
+-76
+-77
+-78
+-79
+-80
+-81
+-82
+-83
+-84
+-85
+-86
+-87
+-88
+-89
+-90
+-91
+-92
+-93
+-94
+-95
+-96
+-97
+-98
+-99
+-100
+-101
+-102
+-103
+-104
+-105
+-106
+-107
+-108
+-109
+-110
+-111
+-112
+-113
+-114
+-115
+-116
+-117
+-118
+-119
+-120
+-121
+-122
+-123
+-124
+-125
+-126
+-127
+-128
+-129
+-130
+-132
+-133
+-134
+-135
+-136
+-137
+-138
+-139
+-140
+-141
+-142
+-143
+-144
+-145
+-146
+-147
+-148
+-149
+-150
+-151
+-152
+-153
+-154
+-155
+-156
+-157
+-158
+-159
+-160
+-161
+-162
+-163
+-164
+-165
+-166
+-167
+-168
+-169
+-170
+-171
+-172
+-173
+-174
+-175
+-176
+-177
+-178
+-179
+-180
+-181
+-182
+-183
+-184
+-185
+-186
+-187
+-188
+-190
+-191
+-192
+-193
+-194
+-195
+-196
+-197
+-198
+-199
+-200
+-201
+-202
+-203
+-204
+-205
+-206
+-207
+-208
+-209
+-210
+-211
+-212
+-213
+-214
+-215
+-216
+-217
+-218
+-219
+-220
+-221
+-222
+-223
+-224
+-225
+-226
+-227
+-228
+-229
+-230
+-231
+-232
+-233
+-234
+-234
+-235
+-236
+-237
+-238
+-239
+-240
+-241
+-242
+-243
+-244
+-245
+-246
+-247
+-248
+-249
+-250
+-251
+-252
+-253
+-254
+-255
+-256
+-257
+-258
+-259
+-260
+-261
+-262
+-262
+-263
+-264
+-265
+-266
+-267
+-268
+-269
+-270
+-271
+-272
+-273
+-274
+-275
+-276
+-277
+-277
+-278
+-279
+-280
+-281
+-282
+-283
+-284
+-285
+-286
+-287
+-288
+-288
+-289
+-290
+-291
+-292
+-293
+-294
+-295
+-296
+-296
+-297
+-298
+-299
+-300
+-301
+-302
+-303
+-304
+-304
+-305
+-306
+-307
+-308
+-309
+-310
+-310
+-311
+-312
+-313
+-314
+-315
+-316
+-316
+-317
+-318
+-319
+-320
+-321
+-321
+-322
+-323
+-324
+-325
+-325
+-326
+-327
+-328
+-329
+-330
+-330
+-331
+-332
+-333
+-334
+-334
+-335
+-336
+-337
+-337
+-338
+-339
+-340
+-341
+-341
+-342
+-343
+-344
+-344
+-345
+-346
+-347
+-347
+-348
+-349
+-350
+-350
+-351
+-352
+-352
+-353
+-354
+-355
+-355
+-356
+-357
+-357
+-358
+-359
+-360
+-360
+-361
+-362
+-362
+-363
+-364
+-364
+-365
+-366
+-366
+-367
+-368
+-368
+-369
+-370
+-370
+-371
+-372
+-372
+-373
+-374
+-374
+-375
+-375
+-376
+-377
+-377
+-378
+-379
+-379
+-380
+-380
+-381
+-382
+-382
+-383
+-383
+-384
+-384
+-385
+-386
+-386
+-387
+-387
+-388
+-388
+-389
+-389
+-390
+-390
+-391
+-392
+-392
+-393
+-393
+-394
+-394
+-395
+-395
+-396
+-396
+-397
+-397
+-398
+-398
+-399
+-399
+-400
+-400
+-400
+-401
+-401
+-402
+-402
+-403
+-403
+-404
+-404
+-404
+-405
+-405
+-406
+-406
+-406
+-407
+-407
+-408
+-408
+-408
+-409
+-409
+-410
+-410
+-410
+-411
+-411
+-411
+-412
+-412
+-412
+-413
+-413
+-413
+-414
+-414
+-414
+-415
+-415
+-415
+-416
+-416
+-416
+-417
+-417
+-417
+-417
+-418
+-418
+-418
+-418
+-419
+-419
+-419
+-419
+-420
+-420
+-420
+-420
+-421
+-421
+-421
+-421
+-421
+-422
+-422
+-422
+-422
+-422
+-422
+-423
+-423
+-423
+-423
+-423
+-423
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-426
+-426
+-426
+-426
+-426
+-426
+-426
+-426
+-426
+-426
+-426
+-426
+-426
+-426
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-423
+-423
+-423
+-423
+-423
+-423
+-422
+-422
+-422
+-422
+-422
+-422
+-421
+-421
+-421
+-421
+-420
+-420
+-420
+-420
+-420
+-419
+-419
+-419
+-418
+-418
+-418
+-418
+-417
+-417
+-417
+-416
+-416
+-416
+-416
+-415
+-415
+-415
+-414
+-414
+-413
+-413
+-413
+-412
+-412
+-412
+-411
+-411
+-410
+-410
+-410
+-409
+-409
+-408
+-408
+-408
+-407
+-407
+-406
+-406
+-405
+-404
+-403
+-403
+-402
+-402
+-401
+-401
+-401
+-401
+-400
+-400
+-399
+-399
+-398
+-398
+-397
+-398
+-397
+-397
+-397
+-396
+-397
+-396
+-397
+-396
+-397
+-396
+-395
+-396
+-395
+-394
+-394
+-393
+-393
+-393
+-391
+-391
+-390
+-389
+-389
+-388
+-386
+-387
+-385
+-384
+-382
+-382
+-380
+-380
+-379
+-378
+-376
+-374
+-374
+-373
+-372
+-370
+-369
+-368
+-367
+-365
+-364
+-365
+-364
+-363
+-361
+-361
+-361
+-360
+-358
+-357
+-356
+-356
+-355
+-355
+-354
+-353
+-352
+-351
+-350
+-349
+-349
+-348
+-347
+-346
+-345
+-344
+-343
+-342
+-341
+-340
+-339
+-338
+-337
+-336
+-335
+-334
+-333
+-332
+-331
+-330
+-329
+-328
+-327
+-326
+-325
+-324
+-323
+-322
+-321
+-320
+-319
+-318
+-317
+-316
+-315
+-313
+-312
+-311
+-310
+-309
+-308
+-307
+-306
+-305
+-303
+-302
+-301
+-300
+-299
+-298
+-296
+-295
+-294
+-293
+-292
+-291
+-289
+-288
+-287
+-286
+-285
+-283
+-282
+-281
+-280
+-279
+-277
+-276
+-275
+-273
+-272
+-271
+-269
+-268
+-267
+-266
+-264
+-263
+-262
+-260
+-259
+-258
+-256
+-255
+-254
+-252
+-251
+-250
+-248
+-247
+-246
+-245
+-243
+-241
+-240
+-239
+-238
+-236
+-234
+-233
+-232
+-230
+-229
+-228
+-226
+-224
+-223
+-221
+-220
+-219
+-217
+-216
+-214
+-213
+-212
+-210
+-208
+-207
+-205
+-204
+-203
+-201
+-200
+-198
+-197
+-195
+-194
+-191
+-191
+-189
+-188
+-186
+-185
+-182
+-180
+-180
+-178
+-176
+-174
+-173
+-172
+-170
+-168
+-166
+-165
+-163
+-161
+-160
+-159
+-157
+-155
+-153
+-152
+-150
+-149
+-146
+-145
+-143
+-142
+-140
+-139
+-136
+-135
+-133
+-131
+-130
+-128
+-127
+-124
+-123
+-121
+-120
+-118
+-115
+-115
+-113
+-111
+-109
+-108
+-106
+-104
+-102
+-100
+-99
+-97
+-94
+-93
+-91
+-90
+-88
+-86
+-84
+-82
+-81
+-79
+-77
+-75
+-73
+-71
+-70
+-68
+-66
+-64
+-62
+-60
+-58
+-56
+-55
+-53
+-51
+-49
+-47
+-45
+-43
+-41
+-39
+-38
+-36
+-34
+-32
+-30
+-28
+-26
+-24
+-22
+-20
+-18
+-16
+-14
+-12
+-11
+-9
+-7
+-5
+-3
+-1
+1
+3
+5
+7
+9
+11
+13
+15
+17
+19
+21
+23
+25
+27
+29
+31
+33
+35
+37
+39
+41
+43
+45
+47
+49
+51
+54
+56
+58
+60
+62
+64
+66
+68
+70
+72
+74
+76
+78
+80
+82
+84
+87
+89
+91
+93
+95
+97
+99
+101
+103
+105
+107
+110
+111
+114
+116
+118
+120
+122
+124
+126
+129
+131
+133
+135
+137
+139
+141
+144
+146
+148
+150
+152
+154
+156
+158
+161
+162
+164
+167
+169
+171
+174
+176
+178
+180
+182
+184
+186
+189
+191
+193
+195
+197
+199
+201
+204
+206
+208
+210
+212
+215
+217
+219
+221
+223
+226
+228
+229
+231
+233
+236
+238
+240
+243
+245
+247
+250
+252
+254
+256
+258
+261
+263
+264
+267
+269
+271
+274
+276
+278
+280
+282
+285
+287
+289
+291
+293
+295
+298
+300
+302
+303
+306
+309
+310
+312
+315
+317
+320
+321
+323
+325
+327
+331
+332
+335
+337
+339
+342
+344
+345
+348
+350
+352
+355
+356
+358
+361
+363
+366
+367
+370
+372
+373
+376
+379
+380
+383
+384
+386
+389
+392
+394
+396
+398
+400
+402
+404
+406
+408
+410
+413
+415
+417
+420
+422
+424
+426
+428
+430
+432
+435
+436
+438
+441
+443
+445
+447
+449
+451
+454
+455
+457
+459
+462
+464
+465
+469
+470
+472
+475
+477
+478
+480
+482
+485
+486
+489
+491
+494
+495
+497
+499
+502
+504
+505
+507
+510
+511
+514
+516
+517
+519
+521
+524
+526
+529
+531
+533
+535
+537
+538
+540
+543
+545
+547
+549
+551
+553
+555
+557
+559
+561
+563
+564
+566
+568
+570
+572
+574
+576
+578
+580
+582
+584
+585
+587
+590
+591
+594
+596
+597
+600
+601
+602
+605
+607
+609
+610
+612
+615
+617
+618
+620
+621
+624
+626
+628
+630
+631
+632
+635
+636
+638
+640
+641
+644
+646
+648
+649
+650
+653
+654
+656
+658
+660
+662
+663
+666
+667
+669
+671
+672
+674
+676
+678
+679
+681
+683
+684
+686
+687
+690
+691
+693
+695
+696
+698
+700
+701
+703
+704
+705
+707
+709
+710
+712
+713
+716
+717
+719
+720
+722
+724
+725
+726
+728
+730
+731
+733
+733
+736
+737
+739
+740
+742
+743
+745
+746
+748
+749
+751
+752
+754
+755
+756
+758
+758
+760
+762
+764
+765
+766
+768
+769
+770
+772
+773
+775
+776
+777
+779
+780
+781
+782
+784
+785
+786
+788
+789
+790
+791
+792
+794
+795
+796
+798
+799
+800
+801
+802
+804
+805
+806
+807
+808
+809
+811
+812
+813
+814
+815
+816
+817
+818
+819
+820
+822
+823
+824
+825
+826
+827
+828
+829
+830
+831
+832
+833
+834
+835
+836
+837
+838
+838
+839
+840
+841
+842
+843
+844
+845
+846
+846
+847
+848
+849
+850
+851
+851
+852
+853
+854
+855
+855
+856
+857
+858
+858
+859
+860
+861
+861
+862
+863
+863
+864
+865
+865
+866
+866
+867
+868
+868
+869
+870
+870
+871
+871
+872
+872
+873
+873
+874
+874
+875
+875
+876
+876
+877
+877
+878
+878
+879
+879
+879
+880
+881
+881
+881
+881
+882
+882
+882
+883
+883
+883
+883
+884
+885
+884
+885
+886
+885
+886
+885
+886
+886
+887
+887
+886
+888
+887
+887
+887
+888
+888
+888
+887
+889
+888
+889
+889
+888
+888
+888
+889
+889
+888
+889
+889
+888
+888
+888
+889
+888
+887
+887
+888
+888
+887
+887
+887
+887
+886
+887
+886
+886
+886
+886
+885
+886
+885
+885
+885
+885
+885
+884
+883
+884
+883
+883
+883
+882
+882
+881
+881
+881
+880
+879
+879
+879
+879
+878
+878
+877
+876
+876
+876
+875
+874
+873
+873
+873
+872
+872
+871
+870
+870
+869
+869
+868
+867
+867
+866
+865
+864
+864
+863
+862
+862
+861
+860
+859
+858
+858
+857
+855
+855
+854
+853
+853
+852
+851
+850
+849
+848
+847
+846
+845
+844
+843
+842
+841
+840
+839
+838
+837
+836
+835
+834
+833
+832
+831
+830
+829
+827
+826
+825
+824
+823
+822
+820
+819
+818
+817
+815
+814
+813
+812
+810
+809
+808
+806
+805
+804
+802
+801
+800
+798
+797
+795
+794
+793
+791
+790
+788
+787
+785
+784
+782
+780
+778
+778
+776
+775
+773
+772
+770
+768
+767
+765
+764
+763
+761
+758
+757
+755
+754
+752
+750
+748
+748
+746
+743
+741
+739
+737
+734
+732
+730
+728
+726
+723
+721
+718
+717
+714
+712
+709
+707
+704
+703
+701
+698
+696
+694
+691
+689
+688
+684
+682
+681
+679
+677
+676
+674
+673
+671
+670
+668
+666
+664
+663
+661
+660
+657
+655
+654
+652
+650
+647
+645
+643
+640
+638
+636
+635
+632
+630
+628
+625
+623
+620
+617
+615
+612
+610
+607
+605
+602
+600
+598
+595
+593
+590
+588
+585
+583
+580
+577
+575
+572
+570
+567
+565
+562
+559
+557
+554
+551
+549
+546
+543
+541
+538
+535
+533
+530
+527
+524
+522
+519
+516
+513
+510
+508
+505
+502
+499
+496
+494
+491
+488
+485
+482
+479
+476
+473
+470
+467
+464
+462
+459
+456
+453
+450
+447
+444
+441
+438
+435
+432
+428
+425
+422
+419
+416
+413
+410
+407
+404
+401
+397
+394
+391
+388
+385
+382
+378
+375
+372
+369
+366
+362
+359
+356
+353
+349
+346
+343
+339
+336
+333
+330
+326
+323
+320
+316
+313
+309
+306
+303
+299
+296
+292
+289
+286
+282
+279
+275
+272
+268
+265
+261
+258
+254
+251
+247
+244
+240
+237
+233
+230
+226
+223
+219
+216
+212
+208
+205
+201
+198
+194
+190
+187
+183
+179
+176
+172
+168
+165
+161
+157
+154
+150
+146
+143
+139
+135
+131
+128
+124
+120
+116
+113
+109
+105
+101
+98
+94
+90
+86
+82
+79
+75
+71
+67
+63
+59
+55
+52
+48
+44
+40
+36
+32
+28
+24
+20
+17
+13
+9
+5
+1
+-3
+-7
+-11
+-15
+-19
+-23
+-27
+-31
+-35
+-39
+-43
+-47
+-51
+-55
+-59
+-63
+-67
+-71
+-75
+-79
+-83
+-87
+-91
+-95
+-99
+-103
+-107
+-111
+-115
+-120
+-124
+-128
+-132
+-136
+-140
+-144
+-148
+-152
+-156
+-161
+-165
+-169
+-173
+-177
+-181
+-185
+-189
+-194
+-198
+-202
+-206
+-210
+-214
+-219
+-223
+-227
+-231
+-235
+-239
+-244
+-248
+-252
+-256
+-260
+-265
+-269
+-273
+-277
+-281
+-286
+-290
+-294
+-298
+-303
+-307
+-311
+-315
+-319
+-324
+-328
+-332
+-336
+-341
+-345
+-349
+-353
+-358
+-362
+-366
+-370
+-375
+-379
+-383
+-387
+-392
+-396
+-400
+-404
+-409
+-413
+-417
+-422
+-426
+-430
+-434
+-439
+-443
+-447
+-451
+-456
+-460
+-464
+-469
+-473
+-477
+-481
+-486
+-490
+-494
+-499
+-503
+-507
+-511
+-516
+-520
+-524
+-529
+-533
+-537
+-541
+-546
+-550
+-554
+-559
+-563
+-567
+-571
+-576
+-580
+-584
+-589
+-593
+-597
+-601
+-606
+-610
+-614
+-618
+-623
+-627
+-631
+-635
+-640
+-644
+-648
+-653
+-657
+-661
+-665
+-670
+-674
+-678
+-682
+-687
+-691
+-695
+-699
+-704
+-708
+-712
+-716
+-720
+-725
+-729
+-733
+-737
+-742
+-746
+-750
+-754
+-758
+-763
+-767
+-771
+-775
+-779
+-784
+-788
+-792
+-796
+-800
+-805
+-809
+-813
+-817
+-821
+-825
+-829
+-834
+-838
+-842
+-846
+-850
+-854
+-858
+-863
+-867
+-871
+-875
+-879
+-883
+-887
+-891
+-895
+-899
+-904
+-908
+-912
+-916
+-920
+-924
+-928
+-932
+-936
+-940
+-944
+-948
+-952
+-956
+-960
+-964
+-968
+-972
+-976
+-980
+-984
+-988
+-992
+-996
+-1000
+-1004
+-1008
+-1012
+-1016
+-1020
+-1024
+-1027
+-1031
+-1035
+-1039
+-1043
+-1047
+-1051
+-1055
+-1059
+-1062
+-1066
+-1070
+-1074
+-1078
+-1082
+-1085
+-1089
+-1093
+-1097
+-1101
+-1104
+-1108
+-1112
+-1116
+-1119
+-1123
+-1127
+-1131
+-1134
+-1138
+-1142
+-1146
+-1149
+-1153
+-1157
+-1160
+-1164
+-1168
+-1171
+-1175
+-1178
+-1182
+-1186
+-1189
+-1193
+-1196
+-1200
+-1204
+-1207
+-1211
+-1214
+-1218
+-1221
+-1225
+-1228
+-1232
+-1235
+-1239
+-1242
+-1246
+-1249
+-1253
+-1256
+-1259
+-1263
+-1266
+-1270
+-1273
+-1276
+-1280
+-1283
+-1287
+-1290
+-1293
+-1297
+-1300
+-1303
+-1306
+-1310
+-1313
+-1316
+-1319
+-1323
+-1326
+-1329
+-1332
+-1336
+-1339
+-1342
+-1345
+-1348
+-1351
+-1355
+-1358
+-1361
+-1364
+-1367
+-1370
+-1373
+-1376
+-1379
+-1382
+-1385
+-1388
+-1391
+-1394
+-1397
+-1400
+-1403
+-1406
+-1409
+-1412
+-1415
+-1418
+-1421
+-1423
+-1426
+-1429
+-1432
+-1435
+-1438
+-1440
+-1443
+-1446
+-1449
+-1452
+-1454
+-1457
+-1460
+-1462
+-1465
+-1468
+-1470
+-1473
+-1476
+-1478
+-1481
+-1484
+-1486
+-1489
+-1491
+-1494
+-1496
+-1499
+-1501
+-1504
+-1506
+-1509
+-1511
+-1514
+-1516
+-1519
+-1521
+-1523
+-1526
+-1528
+-1530
+-1533
+-1535
+-1537
+-1540
+-1542
+-1544
+-1546
+-1549
+-1551
+-1553
+-1555
+-1557
+-1560
+-1562
+-1564
+-1566
+-1568
+-1570
+-1572
+-1574
+-1576
+-1578
+-1580
+-1582
+-1584
+-1586
+-1588
+-1590
+-1592
+-1594
+-1596
+-1598
+-1600
+-1602
+-1603
+-1605
+-1607
+-1609
+-1611
+-1612
+-1614
+-1616
+-1618
+-1619
+-1621
+-1623
+-1624
+-1626
+-1627
+-1629
+-1631
+-1632
+-1634
+-1635
+-1637
+-1638
+-1640
+-1641
+-1643
+-1644
+-1646
+-1647
+-1648
+-1650
+-1651
+-1653
+-1654
+-1655
+-1656
+-1658
+-1659
+-1660
+-1661
+-1663
+-1664
+-1665
+-1666
+-1667
+-1669
+-1670
+-1671
+-1672
+-1673
+-1674
+-1675
+-1676
+-1677
+-1678
+-1679
+-1680
+-1681
+-1682
+-1683
+-1683
+-1684
+-1685
+-1686
+-1687
+-1687
+-1688
+-1689
+-1690
+-1690
+-1691
+-1692
+-1692
+-1693
+-1694
+-1694
+-1695
+-1695
+-1696
+-1697
+-1697
+-1698
+-1698
+-1699
+-1699
+-1699
+-1700
+-1700
+-1701
+-1701
+-1701
+-1702
+-1702
+-1702
+-1702
+-1703
+-1703
+-1703
+-1703
+-1703
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1703
+-1703
+-1703
+-1703
+-1703
+-1702
+-1702
+-1702
+-1702
+-1701
+-1701
+-1701
+-1700
+-1700
+-1699
+-1699
+-1699
+-1698
+-1698
+-1697
+-1696
+-1696
+-1695
+-1695
+-1694
+-1694
+-1693
+-1692
+-1692
+-1691
+-1690
+-1689
+-1689
+-1688
+-1687
+-1686
+-1685
+-1684
+-1684
+-1683
+-1682
+-1681
+-1680
+-1679
+-1678
+-1677
+-1676
+-1675
+-1674
+-1673
+-1671
+-1670
+-1669
+-1668
+-1667
+-1666
+-1664
+-1663
+-1662
+-1660
+-1659
+-1658
+-1656
+-1655
+-1654
+-1652
+-1651
+-1649
+-1648
+-1646
+-1645
+-1643
+-1642
+-1640
+-1639
+-1637
+-1635
+-1634
+-1632
+-1630
+-1629
+-1627
+-1625
+-1623
+-1622
+-1620
+-1618
+-1616
+-1614
+-1612
+-1610
+-1608
+-1606
+-1604
+-1602
+-1600
+-1598
+-1596
+-1594
+-1592
+-1590
+-1588
+-1586
+-1583
+-1581
+-1579
+-1577
+-1575
+-1572
+-1570
+-1568
+-1565
+-1563
+-1561
+-1558
+-1556
+-1553
+-1551
+-1548
+-1546
+-1543
+-1541
+-1538
+-1536
+-1533
+-1530
+-1528
+-1525
+-1522
+-1520
+-1517
+-1514
+-1511
+-1509
+-1506
+-1503
+-1500
+-1497
+-1494
+-1491
+-1488
+-1486
+-1483
+-1480
+-1477
+-1474
+-1470
+-1467
+-1464
+-1461
+-1458
+-1455
+-1452
+-1449
+-1445
+-1442
+-1439
+-1436
+-1432
+-1429
+-1426
+-1422
+-1419
+-1416
+-1412
+-1409
+-1405
+-1402
+-1398
+-1395
+-1391
+-1388
+-1384
+-1380
+-1377
+-1373
+-1370
+-1366
+-1362
+-1359
+-1355
+-1351
+-1347
+-1343
+-1340
+-1336
+-1332
+-1328
+-1324
+-1320
+-1316
+-1312
+-1309
+-1305
+-1301
+-1297
+-1292
+-1288
+-1284
+-1280
+-1276
+-1272
+-1268
+-1264
+-1259
+-1255
+-1251
+-1247
+-1242
+-1238
+-1234
+-1230
+-1224
+-1220
+-1215
+-1211
+-1207
+-1202
+-1198
+-1194
+-1190
+-1185
+-1181
+-1176
+-1171
+-1167
+-1162
+-1158
+-1154
+-1149
+-1145
+-1141
+-1136
+-1132
+-1128
+-1124
+-1119
+-1115
+-1110
+-1106
+-1102
+-1097
+-1092
+-1087
+-1082
+-1077
+-1073
+-1067
+-1062
+-1057
+-1052
+-1047
+-1042
+-1036
+-1031
+-1025
+-1020
+-1014
+-1009
+-1003
+-998
+-991
+-987
+-981
+-974
+-970
+-964
+-957
+-952
+-947
+-940
+-934
+-928
+-923
+-918
+-913
+-907
+-902
+-896
+-891
+-885
+-878
+-873
+-867
+-862
+-857
+-851
+-846
+-840
+-834
+-829
+-823
+-818
+-812
+-806
+-800
+-795
+-788
+-782
+-776
+-770
+-764
+-758
+-752
+-746
+-740
+-734
+-727
+-721
+-716
+-710
+-704
+-698
+-692
+-686
+-679
+-673
+-667
+-661
+-655
+-648
+-642
+-637
+-630
+-624
+-618
+-611
+-604
+-599
+-592
+-585
+-579
+-573
+-566
+-560
+-553
+-547
+-540
+-534
+-527
+-521
+-514
+-508
+-501
+-495
+-488
+-482
+-475
+-468
+-463
+-455
+-448
+-442
+-435
+-429
+-422
+-415
+-409
+-402
+-395
+-389
+-381
+-374
+-368
+-360
+-354
+-347
+-340
+-333
+-326
+-320
+-312
+-306
+-299
+-291
+-284
+-277
+-270
+-263
+-257
+-250
+-243
+-236
+-228
+-222
+-214
+-208
+-201
+-194
+-186
+-178
+-172
+-164
+-158
+-151
+-143
+-136
+-129
+-122
+-114
+-107
+-100
+-92
+-85
+-77
+-70
+-62
+-56
+-48
+-41
+-34
+-27
+-18
+-12
+-4
+3
+10
+18
+25
+33
+40
+48
+55
+63
+70
+78
+85
+93
+100
+108
+115
+123
+130
+138
+145
+153
+161
+168
+176
+183
+191
+199
+206
+214
+222
+229
+237
+245
+253
+260
+268
+275
+283
+291
+299
+306
+314
+322
+330
+337
+345
+353
+361
+368
+376
+384
+392
+400
+408
+415
+423
+431
+439
+447
+455
+462
+470
+478
+486
+494
+502
+510
+517
+525
+533
+541
+549
+557
+565
+573
+581
+589
+597
+604
+612
+620
+628
+636
+644
+652
+660
+668
+676
+684
+692
+700
+708
+716
+724
+732
+740
+748
+756
+764
+772
+780
+788
+796
+804
+812
+820
+828
+836
+844
+852
+860
+868
+876
+884
+892
+900
+908
+916
+924
+932
+940
+948
+956
+964
+972
+980
+988
+996
+1004
+1012
+1020
+1028
+1036
+1044
+1052
+1060
+1068
+1076
+1084
+1092
+1100
+1108
+1116
+1124
+1132
+1140
+1148
+1156
+1164
+1172
+1180
+1188
+1196
+1204
+1212
+1219
+1227
+1235
+1243
+1251
+1259
+1267
+1275
+1283
+1291
+1299
+1307
+1315
+1323
+1331
+1338
+1346
+1354
+1362
+1370
+1378
+1386
+1394
+1401
+1409
+1417
+1425
+1433
+1441
+1449
+1456
+1464
+1472
+1480
+1488
+1495
+1503
+1511
+1519
+1526
+1534
+1542
+1550
+1558
+1565
+1573
+1581
+1588
+1596
+1604
+1611
+1619
+1627
+1635
+1642
+1650
+1657
+1665
+1673
+1680
+1688
+1696
+1703
+1711
+1718
+1726
+1733
+1741
+1749
+1756
+1764
+1771
+1779
+1786
+1794
+1801
+1808
+1816
+1823
+1831
+1838
+1846
+1853
+1860
+1868
+1875
+1883
+1890
+1897
+1904
+1912
+1919
+1926
+1934
+1941
+1948
+1955
+1963
+1970
+1977
+1984
+1991
+1999
+2006
+2013
+2020
+2027
+2034
+2041
+2048
+2055
+2063
+2070
+2077
+2084
+2091
+2098
+2105
+2111
+2118
+2125
+2132
+2139
+2146
+2153
+2160
+2167
+2173
+2180
+2187
+2194
+2201
+2207
+2214
+2221
+2227
+2234
+2241
+2247
+2254
+2261
+2267
+2274
+2281
+2287
+2294
+2300
+2307
+2313
+2320
+2326
+2333
+2339
+2345
+2352
+2358
+2364
+2371
+2377
+2383
+2390
+2396
+2402
+2408
+2415
+2421
+2427
+2433
+2439
+2445
+2452
+2458
+2464
+2470
+2476
+2482
+2488
+2494
+2500
+2506
+2511
+2517
+2523
+2529
+2535
+2541
+2546
+2552
+2558
+2564
+2569
+2575
+2581
+2586
+2592
+2598
+2603
+2609
+2614
+2620
+2625
+2631
+2636
+2642
+2647
+2652
+2658
+2663
+2668
+2674
+2679
+2684
+2690
+2695
+2700
+2705
+2710
+2715
+2720
+2725
+2731
+2736
+2741
+2746
+2750
+2755
+2760
+2765
+2770
+2775
+2780
+2784
+2789
+2794
+2799
+2803
+2808
+2813
+2817
+2822
+2826
+2831
+2836
+2840
+2844
+2849
+2853
+2858
+2862
+2866
+2871
+2875
+2879
+2884
+2888
+2892
+2896
+2900
+2904
+2908
+2912
+2916
+2920
+2924
+2928
+2932
+2936
+2940
+2944
+2948
+2951
+2955
+2959
+2963
+2966
+2970
+2974
+2977
+2981
+2984
+2988
+2991
+2995
+2998
+3002
+3005
+3008
+3012
+3015
+3018
+3021
+3025
+3028
+3031
+3034
+3037
+3040
+3043
+3046
+3049
+3052
+3055
+3058
+3061
+3063
+3066
+3069
+3072
+3074
+3077
+3080
+3082
+3085
+3087
+3090
+3092
+3095
+3097
+3100
+3102
+3104
+3107
+3109
+3111
+3113
+3116
+3118
+3120
+3122
+3124
+3126
+3128
+3130
+3132
+3134
+3136
+3137
+3139
+3141
+3143
+3144
+3146
+3148
+3149
+3151
+3152
+3154
+3155
+3157
+3158
+3160
+3161
+3162
+3164
+3165
+3166
+3167
+3168
+3169
+3171
+3172
+3173
+3174
+3175
+3175
+3176
+3177
+3178
+3179
+3180
+3180
+3181
+3182
+3182
+3183
+3183
+3184
+3184
+3185
+3185
+3186
+3186
+3186
+3186
+3187
+3187
+3187
+3187
+3187
+3187
+3187
+3187
+3187
+3187
+3187
+3187
+3187
+3187
+3186
+3186
+3186
+3185
+3185
+3185
+3184
+3184
+3183
+3183
+3182
+3181
+3181
+3180
+3179
+3178
+3178
+3177
+3176
+3175
+3174
+3173
+3172
+3171
+3170
+3169
+3167
+3166
+3165
+3164
+3162
+3161
+3160
+3158
+3157
+3155
+3154
+3152
+3150
+3149
+3147
+3145
+3144
+3142
+3140
+3138
+3136
+3134
+3132
+3130
+3128
+3126
+3124
+3122
+3120
+3117
+3115
+3113
+3111
+3108
+3106
+3103
+3101
+3098
+3096
+3093
+3090
+3088
+3085
+3082
+3079
+3077
+3074
+3071
+3068
+3065
+3062
+3059
+3056
+3053
+3049
+3046
+3043
+3040
+3036
+3033
+3030
+3026
+3023
+3019
+3016
+3012
+3009
+3005
+3001
+2997
+2994
+2990
+2986
+2982
+2979
+2974
+2970
+2966
+2962
+2958
+2954
+2950
+2946
+2941
+2937
+2933
+2928
+2924
+2919
+2915
+2910
+2906
+2901
+2897
+2892
+2887
+2882
+2878
+2873
+2868
+2863
+2858
+2853
+2848
+2843
+2838
+2833
+2828
+2822
+2817
+2813
+2807
+2801
+2796
+2791
+2785
+2780
+2775
+2769
+2763
+2758
+2751
+2746
+2740
+2734
+2728
+2722
+2716
+2710
+2704
+2699
+2692
+2687
+2680
+2674
+2668
+2661
+2656
+2649
+2643
+2636
+2630
+2623
+2617
+2611
+2604
+2598
+2591
+2584
+2577
+2570
+2564
+2556
+2550
+2543
+2536
+2529
+2522
+2515
+2507
+2501
+2494
+2486
+2478
+2471
+2464
+2457
+2450
+2441
+2435
+2427
+2420
+2412
+2404
+2397
+2389
+2381
+2374
+2366
+2358
+2350
+2342
+2334
+2326
+2318
+2310
+2302
+2294
+2286
+2278
+2269
+2261
+2253
+2244
+2235
+2227
+2219
+2210
+2201
+2193
+2184
+2176
+2167
+2159
+2150
+2141
+2132
+2124
+2115
+2106
+2097
+2088
+2079
+2070
+2062
+2052
+2042
+2033
+2024
+2015
+2005
+1996
+1987
+1977
+1968
+1958
+1948
+1938
+1929
+1919
+1909
+1901
+1890
+1881
+1871
+1861
+1852
+1842
+1833
+1823
+1813
+1803
+1792
+1782
+1772
+1761
+1751
+1741
+1731
+1721
+1711
+1701
+1689
+1678
+1667
+1657
+1645
+1634
+1624
+1613
+1601
+1591
+1579
+1569
+1557
+1546
+1534
+1524
+1513
+1501
+1490
+1479
+1467
+1455
+1444
+1432
+1422
+1410
+1399
+1388
+1377
+1367
+1356
+1344
+1334
+1323
+1312
+1301
+1290
+1278
+1268
+1256
+1246
+1234
+1222
+1212
+1200
+1188
+1176
+1164
+1152
+1141
+1129
+1117
+1106
+1094
+1082
+1069
+1057
+1045
+1033
+1020
+1008
+995
+983
+971
+958
+946
+934
+921
+909
+896
+884
+871
+859
+846
+834
+821
+808
+796
+783
+770
+757
+745
+732
+719
+706
+693
+680
+667
+654
+641
+628
+615
+602
+589
+576
+563
+550
+536
+523
+510
+497
+483
+470
+457
+443
+430
+417
+403
+390
+376
+363
+349
+336
+322
+308
+295
+281
+268
+254
+240
+226
+213
+199
+185
+171
+157
+144
+130
+116
+102
+88
+74
+60
+46
+32
+18
+4
+-10
+-24
+-38
+-53
+-67
+-81
+-95
+-109
+-124
+-138
+-152
+-166
+-181
+-195
+-209
+-224
+-238
+-253
+-267
+-282
+-296
+-310
+-325
+-339
+-354
+-369
+-383
+-398
+-412
+-427
+-442
+-456
+-471
+-486
+-500
+-515
+-530
+-544
+-559
+-574
+-589
+-603
+-618
+-633
+-648
+-663
+-678
+-693
+-707
+-722
+-737
+-752
+-767
+-782
+-797
+-812
+-827
+-842
+-857
+-872
+-887
+-902
+-917
+-933
+-948
+-963
+-978
+-993
+-1008
+-1023
+-1038
+-1054
+-1069
+-1084
+-1099
+-1114
+-1130
+-1145
+-1160
+-1175
+-1191
+-1206
+-1221
+-1237
+-1252
+-1267
+-1282
+-1298
+-1313
+-1329
+-1344
+-1359
+-1375
+-1390
+-1405
+-1421
+-1436
+-1452
+-1467
+-1482
+-1498
+-1513
+-1529
+-1544
+-1560
+-1575
+-1590
+-1606
+-1621
+-1637
+-1652
+-1668
+-1683
+-1699
+-1714
+-1730
+-1745
+-1761
+-1776
+-1792
+-1807
+-1823
+-1838
+-1854
+-1869
+-1885
+-1900
+-1916
+-1932
+-1947
+-1963
+-1978
+-1994
+-2009
+-2025
+-2040
+-2056
+-2071
+-2087
+-2102
+-2118
+-2134
+-2149
+-2165
+-2180
+-2196
+-2211
+-2227
+-2242
+-2258
+-2273
+-2289
+-2305
+-2320
+-2336
+-2351
+-2367
+-2382
+-2398
+-2413
+-2429
+-2444
+-2460
+-2475
+-2491
+-2506
+-2522
+-2537
+-2553
+-2568
+-2584
+-2599
+-2615
+-2630
+-2645
+-2661
+-2676
+-2692
+-2707
+-2723
+-2738
+-2753
+-2769
+-2784
+-2800
+-2815
+-2830
+-2846
+-2861
+-2876
+-2892
+-2907
+-2922
+-2938
+-2953
+-2968
+-2983
+-2999
+-3014
+-3029
+-3044
+-3060
+-3075
+-3090
+-3105
+-3121
+-3136
+-3151
+-3166
+-3181
+-3196
+-3211
+-3227
+-3242
+-3257
+-3272
+-3287
+-3302
+-3317
+-3332
+-3347
+-3362
+-3377
+-3392
+-3407
+-3422
+-3437
+-3452
+-3466
+-3481
+-3496
+-3511
+-3526
+-3541
+-3555
+-3570
+-3585
+-3600
+-3614
+-3629
+-3644
+-3658
+-3673
+-3688
+-3702
+-3717
+-3732
+-3746
+-3761
+-3775
+-3790
+-3804
+-3819
+-3833
+-3848
+-3862
+-3876
+-3891
+-3905
+-3919
+-3934
+-3948
+-3962
+-3977
+-3991
+-4005
+-4019
+-4033
+-4047
+-4062
+-4076
+-4090
+-4104
+-4118
+-4132
+-4146
+-4160
+-4174
+-4188
+-4201
+-4215
+-4229
+-4243
+-4257
+-4271
+-4284
+-4298
+-4312
+-4325
+-4339
+-4353
+-4366
+-4380
+-4393
+-4407
+-4420
+-4434
+-4447
+-4460
+-4474
+-4487
+-4500
+-4514
+-4527
+-4540
+-4553
+-4566
+-4580
+-4593
+-4606
+-4619
+-4632
+-4645
+-4658
+-4671
+-4684
+-4696
+-4709
+-4722
+-4735
+-4748
+-4760
+-4773
+-4786
+-4798
+-4811
+-4823
+-4836
+-4848
+-4861
+-4873
+-4886
+-4898
+-4910
+-4922
+-4935
+-4947
+-4959
+-4971
+-4983
+-4995
+-5007
+-5019
+-5031
+-5043
+-5055
+-5067
+-5079
+-5091
+-5102
+-5114
+-5126
+-5137
+-5149
+-5161
+-5172
+-5184
+-5195
+-5206
+-5218
+-5229
+-5240
+-5252
+-5263
+-5274
+-5285
+-5296
+-5307
+-5318
+-5329
+-5340
+-5351
+-5362
+-5373
+-5383
+-5394
+-5405
+-5415
+-5426
+-5437
+-5447
+-5458
+-5468
+-5478
+-5489
+-5499
+-5509
+-5520
+-5530
+-5540
+-5550
+-5560
+-5570
+-5580
+-5590
+-5600
+-5609
+-5619
+-5629
+-5639
+-5648
+-5658
+-5667
+-5677
+-5686
+-5696
+-5705
+-5714
+-5724
+-5733
+-5742
+-5751
+-5760
+-5769
+-5778
+-5787
+-5796
+-5805
+-5814
+-5822
+-5831
+-5840
+-5848
+-5857
+-5865
+-5874
+-5882
+-5890
+-5899
+-5907
+-5915
+-5923
+-5931
+-5939
+-5947
+-5955
+-5963
+-5971
+-5979
+-5986
+-5994
+-6002
+-6009
+-6017
+-6024
+-6032
+-6039
+-6046
+-6053
+-6061
+-6068
+-6075
+-6082
+-6089
+-6096
+-6103
+-6109
+-6116
+-6123
+-6130
+-6136
+-6143
+-6149
+-6156
+-6162
+-6168
+-6174
+-6181
+-6187
+-6193
+-6199
+-6205
+-6211
+-6217
+-6222
+-6228
+-6234
+-6239
+-6245
+-6250
+-6256
+-6261
+-6266
+-6272
+-6277
+-6282
+-6287
+-6292
+-6297
+-6302
+-6307
+-6312
+-6316
+-6321
+-6326
+-6330
+-6335
+-6339
+-6343
+-6348
+-6352
+-6356
+-6360
+-6364
+-6368
+-6372
+-6376
+-6380
+-6383
+-6387
+-6391
+-6394
+-6398
+-6401
+-6405
+-6408
+-6411
+-6414
+-6417
+-6420
+-6423
+-6426
+-6429
+-6432
+-6434
+-6437
+-6440
+-6442
+-6445
+-6447
+-6449
+-6452
+-6454
+-6456
+-6458
+-6460
+-6462
+-6464
+-6465
+-6467
+-6469
+-6470
+-6472
+-6473
+-6475
+-6476
+-6477
+-6478
+-6479
+-6480
+-6481
+-6482
+-6483
+-6484
+-6485
+-6485
+-6486
+-6486
+-6487
+-6487
+-6487
+-6487
+-6487
+-6488
+-6488
+-6487
+-6487
+-6487
+-6487
+-6486
+-6486
+-6485
+-6485
+-6484
+-6483
+-6483
+-6482
+-6481
+-6480
+-6479
+-6478
+-6476
+-6475
+-6474
+-6472
+-6471
+-6469
+-6468
+-6466
+-6464
+-6462
+-6460
+-6458
+-6456
+-6454
+-6452
+-6449
+-6447
+-6444
+-6442
+-6439
+-6436
+-6434
+-6431
+-6428
+-6425
+-6422
+-6419
+-6416
+-6412
+-6409
+-6405
+-6402
+-6398
+-6395
+-6391
+-6387
+-6383
+-6379
+-6375
+-6371
+-6367
+-6362
+-6358
+-6354
+-6349
+-6344
+-6340
+-6335
+-6330
+-6325
+-6320
+-6315
+-6310
+-6305
+-6300
+-6294
+-6289
+-6283
+-6278
+-6272
+-6266
+-6260
+-6255
+-6249
+-6242
+-6236
+-6230
+-6224
+-6217
+-6211
+-6204
+-6198
+-6191
+-6184
+-6177
+-6170
+-6163
+-6156
+-6149
+-6142
+-6134
+-6127
+-6120
+-6112
+-6104
+-6097
+-6089
+-6081
+-6073
+-6065
+-6057
+-6048
+-6040
+-6032
+-6023
+-6015
+-6006
+-5997
+-5989
+-5980
+-5971
+-5962
+-5953
+-5943
+-5934
+-5925
+-5915
+-5906
+-5896
+-5886
+-5877
+-5867
+-5857
+-5847
+-5837
+-5827
+-5816
+-5806
+-5795
+-5785
+-5774
+-5764
+-5753
+-5742
+-5731
+-5720
+-5709
+-5698
+-5687
+-5675
+-5664
+-5652
+-5641
+-5629
+-5617
+-5606
+-5594
+-5582
+-5570
+-5557
+-5545
+-5533
+-5520
+-5508
+-5495
+-5483
+-5470
+-5457
+-5444
+-5431
+-5418
+-5405
+-5392
+-5378
+-5365
+-5351
+-5338
+-5324
+-5310
+-5296
+-5282
+-5268
+-5254
+-5240
+-5226
+-5212
+-5197
+-5183
+-5168
+-5153
+-5139
+-5124
+-5109
+-5094
+-5079
+-5064
+-5048
+-5033
+-5017
+-5002
+-4986
+-4971
+-4955
+-4939
+-4923
+-4907
+-4891
+-4875
+-4858
+-4842
+-4826
+-4809
+-4792
+-4776
+-4759
+-4742
+-4725
+-4708
+-4691
+-4674
+-4656
+-4639
+-4622
+-4604
+-4586
+-4569
+-4551
+-4533
+-4515
+-4497
+-4479
+-4461
+-4442
+-4424
+-4405
+-4387
+-4368
+-4349
+-4331
+-4312
+-4293
+-4274
+-4255
+-4235
+-4216
+-4197
+-4177
+-4157
+-4138
+-4118
+-4098
+-4078
+-4058
+-4038
+-4018
+-3998
+-3978
+-3957
+-3937
+-3916
+-3895
+-3875
+-3854
+-3833
+-3812
+-3791
+-3770
+-3748
+-3727
+-3706
+-3684
+-3662
+-3641
+-3619
+-3597
+-3575
+-3553
+-3531
+-3509
+-3487
+-3464
+-3442
+-3419
+-3397
+-3374
+-3351
+-3329
+-3306
+-3283
+-3260
+-3236
+-3213
+-3190
+-3166
+-3143
+-3119
+-3096
+-3072
+-3048
+-3024
+-3000
+-2976
+-2952
+-2928
+-2903
+-2879
+-2854
+-2830
+-2805
+-2780
+-2756
+-2731
+-2706
+-2681
+-2655
+-2630
+-2604
+-2579
+-2553
+-2528
+-2502
+-2476
+-2450
+-2426
+-2400
+-2374
+-2347
+-2321
+-2295
+-2269
+-2242
+-2216
+-2190
+-2163
+-2137
+-2111
+-2084
+-2058
+-2031
+-2004
+-1977
+-1951
+-1924
+-1896
+-1869
+-1842
+-1814
+-1786
+-1758
+-1730
+-1703
+-1674
+-1646
+-1618
+-1589
+-1561
+-1533
+-1503
+-1474
+-1446
+-1418
+-1387
+-1358
+-1328
+-1300
+-1268
+-1240
+-1211
+-1179
+-1151
+-1120
+-1090
+-1060
+-1030
+-998
+-968
+-938
+-908
+-879
+-848
+-818
+-788
+-757
+-727
+-696
+-664
+-633
+-602
+-571
+-540
+-509
+-478
+-449
+-417
+-386
+-354
+-323
+-291
+-260
+-228
+-196
+-164
+-132
+-99
+-67
+-35
+-2
+29
+64
+95
+128
+161
+194
+227
+260
+292
+326
+359
+392
+424
+458
+491
+523
+557
+590
+625
+658
+692
+726
+760
+794
+828
+862
+896
+930
+965
+999
+1034
+1068
+1103
+1140
+1172
+1208
+1242
+1278
+1313
+1349
+1382
+1418
+1453
+1489
+1524
+1559
+1595
+1632
+1668
+1703
+1739
+1774
+1810
+1846
+1882
+1918
+1954
+1991
+2027
+2063
+2100
+2137
+2173
+2212
+2248
+2284
+2321
+2357
+2395
+2431
+2469
+2506
+2543
+2580
+2618
+2655
+2693
+2730
+2768
+2806
+2843
+2881
+2919
+2957
+2995
+3033
+3071
+3109
+3148
+3186
+3224
+3263
+3301
+3340
+3378
+3417
+3456
+3494
+3533
+3572
+3611
+3650
+3689
+3728
+3767
+3807
+3846
+3885
+3925
+3964
+4004
+4043
+4083
+4122
+4162
+4202
+4242
+4282
+4322
+4362
+4402
+4442
+4482
+4522
+4562
+4603
+4643
+4684
+4724
+4765
+4805
+4846
+4886
+4927
+4968
+5009
+5050
+5091
+5132
+5173
+5214
+5255
+5296
+5337
+5379
+5420
+5461
+5503
+5544
+5586
+5627
+5669
+5711
+5752
+5794
+5836
+5878
+5920
+5962
+6004
+6046
+6088
+6130
+6172
+6214
+6256
+6299
+6341
+6383
+6426
+6468
+6511
+6554
+6596
+6639
+6681
+6724
+6767
+6810
+6853
+6896
+6939
+6982
+7025
+7068
+7111
+7154
+7197
+7240
+7284
+7327
+7370
+7414
+7457
+7500
+7544
+7587
+7631
+7675
+7718
+7762
+7806
+7849
+7893
+7937
+7981
+8025
+8069
+8113
+8157
+8201
+8245
+8289
+8333
+8377
+8421
+8466
+8510
+8554
+8599
+8643
+8687
+8732
+8776
+8821
+8865
+8910
+8954
+8999
+9044
+9088
+9133
+9178
+9222
+9267
+9312
+9357
+9402
+9447
+9492
+9536
+9581
+9626
+9671
+9717
+9762
+9807
+9852
+9897
+9942
+9987
+10033
+10078
+10123
+10168
+10214
+10259
+10305
+10350
+10395
+10441
+10486
+10532
+10577
+10623
+10668
+10714
+10759
+10805
+10851
+10896
+10942
+10988
+11033
+11079
+11125
+11171
+11216
+11262
+11308
+11354
+11400
+11445
+11491
+11537
+11583
+11629
+11675
+11721
+11767
+11813
+11859
+11905
+11951
+11997
+12043
+12089
+12135
+12181
+12227
+12273
+12319
+12366
+12412
+12458
+12504
+12550
+12596
+12643
+12689
+12735
+12781
+12827
+12874
+12920
+12966
+13012
+13059
+13105
+13151
+13197
+13244
+13290
+13336
+13383
+13429
+13475
+13522
+13568
+13614
+13661
+13707
+13753
+13800
+13846
+13892
+13939
+13985
+14031
+14078
+14124
+14170
+14217
+14263
+14309
+14356
+14402
+14448
+14495
+14541
+14587
+14634
+14680
+14726
+14773
+14819
+14865
+14912
+14958
+15004
+15051
+15097
+15143
+15189
+15236
+15282
+15328
+15375
+15421
+15467
+15513
+15560
+15606
+15652
+15698
+15744
+15791
+15837
+15883
+15929
+15975
+16021
+16068
+16114
+16160
+16206
+16252
+16298
+16344
+16390
+16436
+16482
+16528
+16574
+16620
+16666
+16712
+16758
+16804
+16850
+16896
+16942
+16988
+17033
+17079
+17125
+17171
+17217
+17262
+17308
+17354
+17399
+17445
+17491
+17536
+17582
+17628
+17673
+17719
+17764
+17810
+17855
+17901
+17946
+17992
+18037
+18082
+18128
+18173
+18218
+18264
+18309
+18354
+18399
+18445
+18490
+18535
+18580
+18625
+18670
+18715
+18760
+18805
+18850
+18895
+18940
+18985
+19030
+19074
+19119
+19164
+19209
+19253
+19298
+19343
+19387
+19432
+19476
+19521
+19565
+19610
+19654
+19698
+19743
+19787
+19831
+19876
+19920
+19964
+20008
+20052
+20096
+20140
+20184
+20228
+20272
+20316
+20360
+20404
+20447
+20491
+20535
+20578
+20622
+20666
+20709
+20753
+20796
+20839
+20883
+20926
+20969
+21013
+21056
+21099
+21142
+21185
+21228
+21271
+21314
+21357
+21400
+21443
+21486
+21528
+21571
+21614
+21656
+21699
+21741
+21784
+21826
+21869
+21911
+21953
+21995
+22038
+22080
+22122
+22164
+22206
+22248
+22290
+22331
+22373
+22415
+22457
+22498
+22540
+22581
+22623
+22664
+22706
+22747
+22788
+22829
+22871
+22912
+22953
+22994
+23035
+23076
+23116
+23157
+23198
+23239
+23279
+23320
+23360
+23401
+23441
+23481
+23522
+23562
+23602
+23642
+23682
+23722
+23762
+23802
+23842
+23882
+23921
+23961
+24001
+24040
+24080
+24119
+24158
+24198
+24237
+24276
+24315
+24354
+24393
+24432
+24471
+24509
+24548
+24587
+24625
+24664
+24702
+24741
+24779
+24817
+24855
+24893
+24932
+24970
+25007
+25045
+25083
+25121
+25158
+25196
+25234
+25271
+25308
+25346
+25383
+25420
+25457
+25494
+25531
+25568
+25605
+25642
+25678
+25715
+25751
+25788
+25824
+25861
+25897
+25933
+25969
+26005
+26041
+26077
+26113
+26148
+26184
+26220
+26255
+26291
+26326
+26361
+26396
+26432
+26467
+26502
+26536
+26571
+26606
+26641
+26675
+26710
+26744
+26779
+26813
+26847
+26881
+26915
+26949
+26983
+27017
+27050
+27084
+27118
+27151
+27185
+27218
+27251
+27284
+27317
+27350
+27383
+27416
+27449
+27481
+27514
+27546
+27579
+27611
+27643
+27676
+27708
+27740
+27772
+27803
+27835
+27867
+27898
+27930
+27961
+27992
+28024
+28055
+28086
+28117
+28148
+28178
+28209
+28240
+28270
+28301
+28331
+28361
+28391
+28421
+28451
+28481
+28511
+28541
+28570
+28600
+28629
+28659
+28688
+28717
+28746
+28775
+28804
+28833
+28862
+28890
+28919
+28947
+28976
+29004
+29032
+29060
+29088
+29116
+29144
+29171
+29199
+29226
+29254
+29281
+29308
+29336
+29363
+29389
+29416
+29443
+29470
+29496
+29523
+29549
+29575
+29601
+29627
+29653
+29679
+29705
+29731
+29756
+29782
+29807
+29832
+29858
+29883
+29908
+29933
+29957
+29982
+30007
+30031
+30055
+30080
+30104
+30128
+30152
+30176
+30200
+30223
+30247
+30270
+30294
+30317
+30340
+30363
+30386
+30409
+30432
+30454
+30477
+30499
+30522
+30544
+30566
+30588
+30610
+30632
+30654
+30675
+30697
+30718
+30740
+30761
+30782
+30803
+30824
+30845
+30865
+30886
+30906
+30927
+30947
+30967
+30987
+31007
+31027
+31047
+31066
+31086
+31105
+31124
+31144
+31163
+31182
+31201
+31219
+31238
+31257
+31275
+31293
+31312
+31330
+31348
+31366
+31383
+31401
+31419
+31436
+31453
+31471
+31488
+31505
+31522
+31538
+31555
+31572
+31588
+31605
+31621
+31637
+31653
+31669
+31685
+31700
+31716
+31731
+31747
+31762
+31777
+31792
+31807
+31822
+31837
+31852
+31866
+31881
+31895
+31909
+31924
+31936
+31950
+31964
+31977
+31991
+32004
+32017
+32031
+32044
+32056
+32069
+32082
+32095
+32108
+32121
+32132
+32143
+32155
+32167
+32180
+32191
+32202
+32214
+32227
+32237
+32248
+32258
+32270
+32280
+32292
+32301
+32311
+32321
+32332
+32342
+32351
+32361
+32371
+32381
+32390
+32399
+32409
+32418
+32427
+32436
+32444
+32453
+32461
+32471
+32479
+32487
+32496
+32504
+32512
+32519
+32527
+32535
+32542
+32549
+32556
+32563
+32570
+32575
+32583
+32589
+32596
+32602
+32607
+32613
+32619
+32625
+32631
+32637
+32642
+32648
+32653
+32658
+32663
+32670
+32674
+32679
+32684
+32688
+32692
+32697
+32700
+32704
+32707
+32711
+32715
+32718
+32722
+32726
+32729
+32732
+32735
+32736
+32738
+32741
+32742
+32744
+32747
+32747
+32749
+32752
+32751
+32754
+32754
+32756
+32755
+32757
+32758
+32757
+32759
+32760
+32758
+32758
+32759
+32759
+32760
+32759
+32759
+32758
+32758
+32760
+32759
+32757
+32758
+32757
+32757
+32756
+32755
+32754
+32753
+32752
+32751
+32749
+32747
+32746
+32743
+32741
+32738
+32736
+32733
+32730
+32727
+32724
+32722
+32718
+32715
+32711
+32707
+32704
+32700
+32695
+32690
+32686
+32682
+32677
+32672
+32668
+32663
+32658
+32653
+32647
+32642
+32637
+32631
+32625
+32619
+32613
+32607
+32601
+32595
+32588
+32582
+32575
+32568
+32562
+32555
+32547
+32540
+32533
+32525
+32518
+32510
+32502
+32494
+32486
+32478
+32470
+32461
+32453
+32444
+32435
+32427
+32418
+32409
+32399
+32390
+32381
+32371
+32361
+32351
+32342
+32332
+32321
+32311
+32301
+32290
+32280
+32269
+32258
+32247
+32236
+32225
+32214
+32202
+32191
+32179
+32167
+32155
+32143
+32131
+32119
+32107
+32094
+32082
+32069
+32056
+32044
+32031
+32017
+32004
+31991
+31977
+31964
+31950
+31936
+31922
+31908
+31894
+31880
+31866
+31851
+31837
+31822
+31807
+31792
+31777
+31762
+31747
+31731
+31716
+31700
+31685
+31669
+31653
+31637
+31621
+31605
+31588
+31572
+31555
+31538
+31522
+31505
+31488
+31471
+31453
+31436
+31419
+31401
+31383
+31366
+31348
+31330
+31312
+31293
+31275
+31257
+31238
+31219
+31201
+31182
+31163
+31144
+31124
+31105
+31086
+31066
+31047
+31027
+31007
+30987
+30967
+30947
+30927
+30906
+30886
+30865
+30845
+30824
+30803
+30782
+30761
+30740
+30718
+30697
+30675
+30654
+30632
+30610
+30588
+30566
+30544
+30522
+30499
+30477
+30454
+30432
+30409
+30386
+30363
+30340
+30317
+30294
+30270
+30247
+30223
+30200
+30176
+30152
+30128
+30104
+30080
+30055
+30031
+30007
+29982
+29957
+29933
+29908
+29883
+29858
+29832
+29807
+29782
+29756
+29731
+29705
+29679
+29653
+29627
+29601
+29575
+29549
+29523
+29496
+29470
+29443
+29416
+29389
+29363
+29336
+29308
+29281
+29254
+29226
+29199
+29171
+29144
+29116
+29088
+29060
+29032
+29004
+28976
+28947
+28919
+28890
+28862
+28833
+28804
+28775
+28746
+28717
+28688
+28659
+28629
+28600
+28570
+28541
+28511
+28481
+28451
+28421
+28391
+28361
+28331
+28301
+28270
+28240
+28209
+28178
+28148
+28117
+28086
+28055
+28024
+27992
+27961
+27930
+27898
+27867
+27835
+27803
+27772
+27740
+27708
+27676
+27643
+27611
+27579
+27546
+27514
+27481
+27449
+27416
+27383
+27350
+27317
+27284
+27251
+27218
+27185
+27151
+27118
+27084
+27050
+27017
+26983
+26949
+26915
+26881
+26847
+26813
+26779
+26744
+26710
+26675
+26641
+26606
+26571
+26536
+26502
+26467
+26432
+26396
+26361
+26326
+26291
+26255
+26220
+26184
+26148
+26113
+26077
+26041
+26005
+25969
+25933
+25897
+25861
+25824
+25788
+25751
+25715
+25678
+25642
+25605
+25568
+25531
+25494
+25457
+25420
+25383
+25346
+25308
+25271
+25234
+25196
+25158
+25121
+25083
+25045
+25007
+24970
+24932
+24893
+24855
+24817
+24779
+24741
+24702
+24664
+24625
+24587
+24548
+24509
+24471
+24432
+24393
+24354
+24315
+24276
+24237
+24198
+24158
+24119
+24080
+24040
+24001
+23961
+23921
+23882
+23842
+23802
+23762
+23722
+23682
+23642
+23602
+23562
+23522
+23481
+23441
+23401
+23360
+23320
+23279
+23239
+23198
+23157
+23116
+23076
+23035
+22994
+22953
+22912
+22871
+22829
+22788
+22747
+22706
+22664
+22623
+22581
+22540
+22498
+22457
+22415
+22373
+22331
+22290
+22248
+22206
+22164
+22122
+22080
+22038
+21995
+21953
+21911
+21869
+21826
+21784
+21741
+21699
+21656
+21614
+21571
+21528
+21486
+21443
+21400
+21357
+21314
+21271
+21228
+21185
+21142
+21099
+21056
+21013
+20969
+20926
+20883
+20839
+20796
+20753
+20709
+20666
+20622
+20578
+20535
+20491
+20447
+20404
+20360
+20316
+20272
+20228
+20184
+20140
+20096
+20052
+20008
+19964
+19920
+19876
+19831
+19787
+19743
+19698
+19654
+19610
+19565
+19521
+19476
+19432
+19387
+19343
+19298
+19253
+19209
+19164
+19119
+19074
+19030
+18985
+18940
+18895
+18850
+18805
+18760
+18715
+18670
+18625
+18580
+18535
+18490
+18445
+18399
+18354
+18309
+18264
+18218
+18173
+18128
+18082
+18037
+17992
+17946
+17901
+17855
+17810
+17764
+17719
+17673
+17628
+17582
+17536
+17491
+17445
+17399
+17354
+17308
+17262
+17217
+17171
+17125
+17079
+17033
+16988
+16942
+16896
+16850
+16804
+16758
+16712
+16666
+16620
+16574
+16528
+16482
+16436
+16390
+16344
+16298
+16252
+16206
+16160
+16114
+16068
+16021
+15975
+15929
+15883
+15837
+15791
+15744
+15698
+15652
+15606
+15560
+15513
+15467
+15421
+15375
+15328
+15282
+15236
+15189
+15143
+15097
+15051
+15004
+14958
+14912
+14865
+14819
+14773
+14726
+14680
+14634
+14587
+14541
+14495
+14448
+14402
+14356
+14309
+14263
+14217
+14170
+14124
+14078
+14031
+13985
+13939
+13892
+13846
+13800
+13753
+13707
+13661
+13614
+13568
+13522
+13475
+13429
+13383
+13336
+13290
+13244
+13197
+13151
+13105
+13059
+13012
+12966
+12920
+12874
+12827
+12781
+12735
+12689
+12643
+12596
+12550
+12504
+12458
+12412
+12366
+12319
+12273
+12227
+12181
+12135
+12089
+12043
+11997
+11951
+11905
+11859
+11813
+11767
+11721
+11675
+11629
+11583
+11537
+11491
+11445
+11400
+11354
+11308
+11262
+11216
+11171
+11125
+11079
+11033
+10988
+10942
+10896
+10851
+10805
+10759
+10714
+10668
+10623
+10577
+10532
+10486
+10441
+10395
+10350
+10305
+10259
+10214
+10168
+10123
+10078
+10033
+9987
+9942
+9897
+9852
+9807
+9762
+9717
+9671
+9626
+9581
+9536
+9492
+9447
+9402
+9357
+9312
+9267
+9222
+9178
+9133
+9088
+9044
+8999
+8954
+8910
+8865
+8821
+8776
+8732
+8687
+8643
+8599
+8554
+8510
+8466
+8421
+8377
+8333
+8289
+8245
+8201
+8157
+8113
+8069
+8025
+7981
+7937
+7893
+7849
+7806
+7762
+7718
+7675
+7631
+7587
+7544
+7500
+7457
+7414
+7370
+7327
+7284
+7240
+7197
+7154
+7111
+7068
+7025
+6982
+6939
+6896
+6853
+6810
+6767
+6724
+6681
+6639
+6596
+6554
+6511
+6468
+6426
+6383
+6341
+6299
+6256
+6214
+6172
+6130
+6088
+6046
+6004
+5962
+5920
+5878
+5836
+5794
+5752
+5711
+5669
+5627
+5586
+5544
+5503
+5461
+5420
+5379
+5337
+5296
+5255
+5214
+5173
+5132
+5091
+5050
+5009
+4968
+4927
+4886
+4846
+4805
+4765
+4724
+4684
+4643
+4603
+4562
+4522
+4482
+4442
+4402
+4362
+4322
+4282
+4242
+4202
+4162
+4122
+4083
+4043
+4004
+3964
+3925
+3885
+3846
+3807
+3767
+3728
+3689
+3650
+3611
+3572
+3533
+3494
+3456
+3417
+3378
+3340
+3301
+3263
+3224
+3186
+3148
+3109
+3071
+3033
+2995
+2957
+2919
+2881
+2843
+2806
+2768
+2730
+2693
+2655
+2618
+2580
+2543
+2506
+2469
+2431
+2394
+2357
+2320
+2283
+2247
+2210
+2173
+2137
+2100
+2063
+2027
+1991
+1954
+1918
+1882
+1846
+1810
+1774
+1738
+1702
+1666
+1631
+1595
+1559
+1524
+1488
+1453
+1418
+1382
+1347
+1312
+1277
+1242
+1207
+1172
+1138
+1103
+1068
+1034
+999
+965
+930
+896
+862
+828
+794
+760
+726
+692
+658
+624
+590
+557
+523
+490
+457
+423
+390
+357
+324
+291
+258
+225
+192
+159
+127
+94
+62
+29
+-3
+-36
+-68
+-100
+-132
+-164
+-196
+-228
+-260
+-291
+-323
+-355
+-386
+-417
+-449
+-480
+-511
+-542
+-573
+-604
+-635
+-666
+-696
+-727
+-757
+-788
+-818
+-848
+-879
+-910
+-940
+-970
+-1000
+-1030
+-1060
+-1090
+-1119
+-1149
+-1179
+-1209
+-1238
+-1268
+-1298
+-1328
+-1357
+-1387
+-1416
+-1446
+-1474
+-1503
+-1533
+-1561
+-1589
+-1618
+-1646
+-1674
+-1703
+-1730
+-1758
+-1786
+-1814
+-1842
+-1869
+-1896
+-1924
+-1951
+-1978
+-2004
+-2032
+-2058
+-2086
+-2111
+-2139
+-2165
+-2190
+-2218
+-2243
+-2269
+-2295
+-2321
+-2346
+-2372
+-2398
+-2424
+-2450
+-2476
+-2502
+-2528
+-2553
+-2579
+-2604
+-2628
+-2653
+-2679
+-2704
+-2730
+-2754
+-2779
+-2805
+-2829
+-2854
+-2878
+-2903
+-2928
+-2952
+-2976
+-3000
+-3023
+-3048
+-3071
+-3095
+-3118
+-3142
+-3166
+-3188
+-3212
+-3235
+-3258
+-3281
+-3304
+-3327
+-3350
+-3372
+-3395
+-3418
+-3441
+-3463
+-3486
+-3508
+-3530
+-3552
+-3574
+-3597
+-3618
+-3641
+-3662
+-3683
+-3705
+-3727
+-3747
+-3769
+-3790
+-3811
+-3832
+-3854
+-3875
+-3894
+-3915
+-3936
+-3956
+-3977
+-3997
+-4016
+-4037
+-4058
+-4078
+-4097
+-4117
+-4137
+-4157
+-4176
+-4196
+-4215
+-4234
+-4255
+-4274
+-4293
+-4312
+-4331
+-4349
+-4368
+-4387
+-4405
+-4424
+-4442
+-4460
+-4478
+-4496
+-4514
+-4532
+-4551
+-4568
+-4586
+-4604
+-4621
+-4639
+-4655
+-4674
+-4691
+-4708
+-4725
+-4742
+-4759
+-4775
+-4792
+-4809
+-4826
+-4842
+-4858
+-4875
+-4891
+-4907
+-4922
+-4939
+-4955
+-4971
+-4986
+-5002
+-5017
+-5033
+-5048
+-5064
+-5079
+-5094
+-5109
+-5123
+-5139
+-5153
+-5168
+-5183
+-5197
+-5212
+-5226
+-5240
+-5254
+-5268
+-5282
+-5296
+-5310
+-5324
+-5338
+-5351
+-5365
+-5378
+-5392
+-5405
+-5418
+-5431
+-5444
+-5457
+-5470
+-5483
+-5495
+-5508
+-5520
+-5533
+-5545
+-5557
+-5570
+-5582
+-5594
+-5606
+-5617
+-5629
+-5641
+-5652
+-5664
+-5675
+-5687
+-5698
+-5709
+-5720
+-5731
+-5742
+-5753
+-5764
+-5774
+-5785
+-5795
+-5806
+-5816
+-5827
+-5837
+-5847
+-5857
+-5867
+-5877
+-5886
+-5896
+-5906
+-5915
+-5925
+-5934
+-5943
+-5953
+-5962
+-5971
+-5980
+-5989
+-5997
+-6006
+-6015
+-6023
+-6032
+-6040
+-6048
+-6057
+-6065
+-6073
+-6081
+-6089
+-6097
+-6104
+-6112
+-6120
+-6127
+-6134
+-6142
+-6149
+-6156
+-6163
+-6170
+-6177
+-6184
+-6191
+-6198
+-6204
+-6211
+-6217
+-6224
+-6230
+-6236
+-6242
+-6249
+-6255
+-6260
+-6266
+-6272
+-6278
+-6283
+-6289
+-6294
+-6300
+-6305
+-6310
+-6315
+-6320
+-6325
+-6330
+-6335
+-6340
+-6344
+-6349
+-6354
+-6358
+-6362
+-6367
+-6371
+-6375
+-6379
+-6383
+-6387
+-6391
+-6395
+-6398
+-6402
+-6405
+-6409
+-6412
+-6416
+-6419
+-6422
+-6425
+-6428
+-6431
+-6434
+-6436
+-6439
+-6442
+-6444
+-6447
+-6449
+-6452
+-6454
+-6456
+-6458
+-6460
+-6462
+-6464
+-6466
+-6468
+-6469
+-6471
+-6472
+-6474
+-6475
+-6476
+-6478
+-6479
+-6480
+-6481
+-6482
+-6483
+-6483
+-6484
+-6485
+-6485
+-6486
+-6486
+-6487
+-6487
+-6487
+-6487
+-6488
+-6488
+-6487
+-6487
+-6487
+-6487
+-6487
+-6486
+-6486
+-6485
+-6485
+-6484
+-6483
+-6482
+-6481
+-6480
+-6479
+-6478
+-6477
+-6476
+-6475
+-6473
+-6472
+-6470
+-6469
+-6467
+-6465
+-6464
+-6462
+-6460
+-6458
+-6456
+-6454
+-6452
+-6449
+-6447
+-6445
+-6442
+-6440
+-6437
+-6434
+-6432
+-6429
+-6426
+-6423
+-6420
+-6417
+-6414
+-6411
+-6408
+-6405
+-6401
+-6398
+-6394
+-6391
+-6387
+-6383
+-6380
+-6376
+-6372
+-6368
+-6364
+-6360
+-6356
+-6352
+-6348
+-6343
+-6339
+-6335
+-6330
+-6326
+-6321
+-6316
+-6312
+-6307
+-6302
+-6297
+-6292
+-6287
+-6282
+-6277
+-6272
+-6266
+-6261
+-6256
+-6250
+-6245
+-6239
+-6234
+-6228
+-6222
+-6217
+-6211
+-6205
+-6199
+-6193
+-6187
+-6181
+-6174
+-6168
+-6162
+-6156
+-6149
+-6143
+-6136
+-6130
+-6123
+-6116
+-6109
+-6103
+-6096
+-6089
+-6082
+-6075
+-6068
+-6061
+-6053
+-6046
+-6039
+-6032
+-6024
+-6017
+-6009
+-6002
+-5994
+-5986
+-5979
+-5971
+-5963
+-5955
+-5947
+-5939
+-5931
+-5923
+-5915
+-5907
+-5899
+-5890
+-5882
+-5874
+-5865
+-5857
+-5848
+-5840
+-5831
+-5822
+-5814
+-5805
+-5796
+-5787
+-5778
+-5769
+-5760
+-5751
+-5742
+-5733
+-5724
+-5714
+-5705
+-5696
+-5686
+-5677
+-5667
+-5658
+-5648
+-5639
+-5629
+-5619
+-5609
+-5600
+-5590
+-5580
+-5570
+-5560
+-5550
+-5540
+-5530
+-5520
+-5509
+-5499
+-5489
+-5478
+-5468
+-5458
+-5447
+-5437
+-5426
+-5415
+-5405
+-5394
+-5383
+-5373
+-5362
+-5351
+-5340
+-5329
+-5318
+-5307
+-5296
+-5285
+-5274
+-5263
+-5252
+-5240
+-5229
+-5218
+-5206
+-5195
+-5184
+-5172
+-5161
+-5149
+-5137
+-5126
+-5114
+-5102
+-5091
+-5079
+-5067
+-5055
+-5043
+-5031
+-5019
+-5007
+-4995
+-4983
+-4971
+-4959
+-4947
+-4935
+-4922
+-4910
+-4898
+-4886
+-4873
+-4861
+-4848
+-4836
+-4823
+-4811
+-4798
+-4786
+-4773
+-4760
+-4748
+-4735
+-4722
+-4709
+-4696
+-4684
+-4671
+-4658
+-4645
+-4632
+-4619
+-4606
+-4593
+-4580
+-4566
+-4553
+-4540
+-4527
+-4514
+-4500
+-4487
+-4474
+-4460
+-4447
+-4434
+-4420
+-4407
+-4393
+-4380
+-4366
+-4353
+-4339
+-4325
+-4312
+-4298
+-4284
+-4271
+-4257
+-4243
+-4229
+-4215
+-4201
+-4188
+-4174
+-4160
+-4146
+-4132
+-4118
+-4104
+-4090
+-4076
+-4062
+-4047
+-4033
+-4019
+-4005
+-3991
+-3977
+-3962
+-3948
+-3934
+-3919
+-3905
+-3891
+-3876
+-3862
+-3848
+-3833
+-3819
+-3804
+-3790
+-3775
+-3761
+-3746
+-3732
+-3717
+-3702
+-3688
+-3673
+-3658
+-3644
+-3629
+-3614
+-3600
+-3585
+-3570
+-3555
+-3541
+-3526
+-3511
+-3496
+-3481
+-3466
+-3452
+-3437
+-3422
+-3407
+-3392
+-3377
+-3362
+-3347
+-3332
+-3317
+-3302
+-3287
+-3272
+-3257
+-3242
+-3227
+-3211
+-3196
+-3181
+-3166
+-3151
+-3136
+-3121
+-3105
+-3090
+-3075
+-3060
+-3044
+-3029
+-3014
+-2999
+-2983
+-2968
+-2953
+-2938
+-2922
+-2907
+-2892
+-2876
+-2861
+-2846
+-2830
+-2815
+-2800
+-2784
+-2769
+-2753
+-2738
+-2723
+-2707
+-2692
+-2676
+-2661
+-2645
+-2630
+-2615
+-2599
+-2584
+-2568
+-2553
+-2537
+-2522
+-2506
+-2491
+-2475
+-2460
+-2444
+-2429
+-2413
+-2398
+-2382
+-2367
+-2351
+-2336
+-2320
+-2305
+-2289
+-2273
+-2258
+-2242
+-2227
+-2211
+-2196
+-2180
+-2165
+-2149
+-2134
+-2118
+-2102
+-2087
+-2071
+-2056
+-2040
+-2025
+-2009
+-1994
+-1978
+-1963
+-1947
+-1932
+-1916
+-1900
+-1885
+-1869
+-1854
+-1838
+-1823
+-1807
+-1792
+-1776
+-1761
+-1745
+-1730
+-1714
+-1699
+-1683
+-1668
+-1652
+-1637
+-1621
+-1606
+-1590
+-1575
+-1560
+-1544
+-1529
+-1513
+-1498
+-1482
+-1467
+-1452
+-1436
+-1421
+-1405
+-1390
+-1375
+-1359
+-1344
+-1329
+-1313
+-1298
+-1282
+-1267
+-1252
+-1237
+-1221
+-1206
+-1191
+-1175
+-1160
+-1145
+-1130
+-1114
+-1099
+-1084
+-1069
+-1054
+-1038
+-1023
+-1008
+-993
+-978
+-963
+-948
+-933
+-917
+-902
+-887
+-872
+-857
+-842
+-827
+-812
+-797
+-782
+-767
+-752
+-737
+-722
+-707
+-693
+-677
+-663
+-648
+-633
+-618
+-603
+-589
+-574
+-559
+-544
+-530
+-515
+-500
+-485
+-471
+-456
+-442
+-427
+-412
+-398
+-383
+-369
+-353
+-339
+-325
+-310
+-296
+-282
+-267
+-252
+-238
+-223
+-209
+-195
+-180
+-166
+-151
+-137
+-123
+-108
+-94
+-81
+-67
+-53
+-38
+-24
+-10
+4
+18
+32
+46
+60
+75
+89
+103
+117
+130
+145
+158
+172
+185
+199
+214
+228
+241
+255
+269
+282
+296
+309
+322
+336
+350
+364
+377
+391
+404
+417
+431
+444
+457
+470
+484
+497
+511
+524
+537
+551
+564
+577
+590
+603
+617
+630
+642
+656
+669
+682
+695
+707
+720
+734
+745
+758
+771
+784
+797
+808
+822
+834
+846
+859
+871
+884
+897
+909
+922
+934
+947
+960
+972
+985
+997
+1010
+1022
+1033
+1045
+1057
+1069
+1082
+1094
+1106
+1119
+1131
+1143
+1153
+1164
+1176
+1188
+1199
+1210
+1222
+1232
+1244
+1256
+1266
+1278
+1289
+1301
+1311
+1323
+1334
+1343
+1356
+1367
+1377
+1388
+1399
+1410
+1422
+1432
+1444
+1455
+1467
+1479
+1490
+1500
+1513
+1524
+1535
+1546
+1558
+1569
+1581
+1591
+1603
+1614
+1624
+1636
+1646
+1657
+1667
+1678
+1688
+1699
+1709
+1719
+1731
+1741
+1751
+1761
+1772
+1782
+1792
+1801
+1811
+1821
+1831
+1841
+1851
+1860
+1870
+1880
+1890
+1900
+1909
+1919
+1929
+1938
+1948
+1957
+1967
+1976
+1986
+1995
+2004
+2014
+2023
+2032
+2041
+2050
+2060
+2069
+2078
+2087
+2096
+2105
+2114
+2123
+2131
+2140
+2149
+2158
+2166
+2175
+2184
+2192
+2201
+2210
+2218
+2226
+2235
+2243
+2252
+2260
+2268
+2277
+2285
+2293
+2301
+2309
+2317
+2325
+2333
+2341
+2349
+2357
+2365
+2373
+2380
+2388
+2396
+2404
+2411
+2419
+2426
+2434
+2441
+2449
+2456
+2464
+2471
+2478
+2486
+2493
+2500
+2507
+2514
+2521
+2528
+2535
+2542
+2549
+2556
+2563
+2570
+2577
+2583
+2590
+2597
+2603
+2610
+2617
+2623
+2630
+2636
+2642
+2649
+2655
+2661
+2668
+2674
+2680
+2686
+2692
+2698
+2704
+2710
+2716
+2722
+2728
+2734
+2740
+2746
+2751
+2757
+2763
+2768
+2774
+2779
+2785
+2790
+2796
+2801
+2807
+2812
+2817
+2822
+2828
+2833
+2838
+2843
+2848
+2853
+2858
+2863
+2868
+2873
+2878
+2882
+2887
+2892
+2897
+2901
+2906
+2910
+2915
+2919
+2924
+2928
+2933
+2937
+2941
+2946
+2950
+2954
+2958
+2962
+2966
+2970
+2974
+2978
+2982
+2986
+2990
+2994
+2997
+3001
+3005
+3009
+3012
+3016
+3019
+3023
+3026
+3030
+3033
+3036
+3040
+3043
+3046
+3049
+3053
+3056
+3059
+3062
+3065
+3068
+3071
+3074
+3077
+3079
+3082
+3085
+3088
+3090
+3093
+3096
+3098
+3101
+3103
+3106
+3108
+3111
+3113
+3115
+3117
+3120
+3122
+3124
+3126
+3128
+3130
+3132
+3134
+3136
+3138
+3140
+3142
+3144
+3145
+3147
+3149
+3150
+3152
+3154
+3155
+3157
+3158
+3160
+3161
+3162
+3164
+3165
+3166
+3167
+3169
+3170
+3171
+3172
+3173
+3174
+3175
+3176
+3177
+3178
+3178
+3179
+3180
+3181
+3181
+3182
+3183
+3183
+3184
+3184
+3185
+3185
+3185
+3186
+3186
+3186
+3187
+3187
+3187
+3187
+3187
+3187
+3187
+3187
+3187
+3187
+3187
+3187
+3187
+3187
+3186
+3186
+3186
+3186
+3185
+3185
+3184
+3184
+3183
+3183
+3182
+3182
+3181
+3180
+3180
+3179
+3178
+3177
+3176
+3175
+3175
+3174
+3173
+3172
+3171
+3169
+3168
+3167
+3166
+3165
+3164
+3162
+3161
+3160
+3158
+3157
+3155
+3154
+3152
+3151
+3149
+3148
+3146
+3144
+3143
+3141
+3139
+3137
+3136
+3134
+3132
+3130
+3128
+3126
+3124
+3122
+3120
+3118
+3116
+3113
+3111
+3109
+3107
+3104
+3102
+3100
+3097
+3095
+3092
+3090
+3087
+3085
+3082
+3080
+3077
+3074
+3072
+3069
+3066
+3063
+3061
+3058
+3055
+3052
+3049
+3046
+3043
+3040
+3037
+3034
+3031
+3028
+3025
+3021
+3018
+3015
+3012
+3008
+3005
+3002
+2998
+2995
+2991
+2988
+2984
+2981
+2977
+2974
+2970
+2966
+2963
+2959
+2955
+2951
+2948
+2944
+2940
+2936
+2932
+2928
+2924
+2920
+2916
+2912
+2908
+2904
+2900
+2896
+2892
+2888
+2884
+2879
+2875
+2871
+2866
+2862
+2858
+2853
+2849
+2844
+2840
+2836
+2831
+2826
+2822
+2817
+2813
+2808
+2803
+2799
+2794
+2789
+2784
+2780
+2775
+2770
+2765
+2760
+2755
+2750
+2746
+2741
+2736
+2731
+2725
+2720
+2715
+2710
+2705
+2700
+2695
+2690
+2684
+2679
+2674
+2668
+2663
+2658
+2652
+2647
+2642
+2636
+2631
+2625
+2620
+2614
+2609
+2603
+2598
+2592
+2586
+2581
+2575
+2569
+2564
+2558
+2552
+2546
+2541
+2535
+2529
+2523
+2517
+2511
+2506
+2500
+2494
+2488
+2482
+2476
+2470
+2464
+2458
+2452
+2445
+2439
+2433
+2427
+2421
+2415
+2408
+2402
+2396
+2390
+2383
+2377
+2371
+2364
+2358
+2352
+2345
+2339
+2333
+2326
+2320
+2313
+2307
+2300
+2294
+2287
+2281
+2274
+2267
+2261
+2254
+2247
+2241
+2234
+2227
+2221
+2214
+2207
+2201
+2194
+2187
+2180
+2173
+2167
+2160
+2153
+2146
+2139
+2132
+2125
+2118
+2111
+2105
+2098
+2091
+2084
+2077
+2070
+2063
+2055
+2048
+2041
+2034
+2027
+2020
+2013
+2006
+1999
+1991
+1984
+1977
+1970
+1963
+1955
+1948
+1941
+1934
+1926
+1919
+1912
+1904
+1897
+1890
+1883
+1875
+1868
+1860
+1853
+1846
+1838
+1831
+1823
+1816
+1808
+1801
+1794
+1786
+1779
+1771
+1764
+1756
+1749
+1741
+1733
+1726
+1718
+1711
+1703
+1696
+1688
+1680
+1673
+1665
+1657
+1650
+1642
+1635
+1627
+1619
+1611
+1604
+1596
+1588
+1581
+1573
+1565
+1558
+1550
+1542
+1534
+1526
+1519
+1511
+1503
+1495
+1488
+1480
+1472
+1464
+1456
+1449
+1441
+1433
+1425
+1417
+1409
+1401
+1394
+1386
+1378
+1370
+1362
+1354
+1346
+1338
+1331
+1323
+1315
+1307
+1299
+1291
+1283
+1275
+1267
+1259
+1251
+1243
+1235
+1227
+1219
+1212
+1204
+1196
+1188
+1180
+1172
+1164
+1156
+1148
+1140
+1132
+1124
+1116
+1108
+1100
+1092
+1084
+1076
+1068
+1060
+1052
+1044
+1036
+1028
+1020
+1012
+1004
+996
+988
+980
+972
+964
+956
+948
+940
+932
+924
+916
+908
+900
+892
+884
+876
+868
+860
+852
+844
+836
+828
+820
+812
+804
+796
+788
+780
+772
+764
+756
+748
+740
+732
+724
+716
+708
+700
+692
+684
+676
+668
+660
+652
+644
+636
+628
+620
+612
+604
+597
+589
+581
+573
+565
+557
+549
+541
+533
+525
+517
+510
+502
+494
+486
+478
+470
+462
+455
+447
+439
+431
+423
+415
+408
+400
+392
+384
+376
+368
+361
+353
+345
+337
+330
+322
+314
+306
+299
+291
+283
+275
+268
+260
+252
+245
+237
+229
+222
+214
+206
+199
+191
+183
+176
+168
+161
+153
+145
+138
+130
+123
+115
+108
+100
+93
+85
+78
+70
+63
+55
+48
+40
+33
+25
+18
+10
+3
+-4
+-12
+-19
+-27
+-34
+-41
+-49
+-56
+-63
+-71
+-78
+-85
+-93
+-100
+-107
+-114
+-122
+-129
+-136
+-143
+-151
+-158
+-165
+-172
+-179
+-186
+-194
+-201
+-208
+-215
+-222
+-229
+-236
+-243
+-250
+-257
+-264
+-271
+-278
+-285
+-292
+-299
+-306
+-313
+-320
+-327
+-334
+-341
+-348
+-355
+-361
+-368
+-375
+-382
+-389
+-395
+-402
+-409
+-416
+-423
+-429
+-436
+-443
+-449
+-456
+-463
+-469
+-476
+-483
+-489
+-496
+-502
+-509
+-515
+-522
+-528
+-535
+-541
+-548
+-554
+-561
+-567
+-574
+-580
+-586
+-593
+-599
+-605
+-612
+-618
+-624
+-631
+-637
+-643
+-649
+-656
+-662
+-668
+-674
+-680
+-687
+-693
+-699
+-705
+-711
+-717
+-723
+-729
+-735
+-741
+-747
+-753
+-759
+-765
+-771
+-777
+-783
+-789
+-795
+-800
+-806
+-812
+-818
+-824
+-829
+-835
+-841
+-847
+-852
+-858
+-864
+-869
+-875
+-880
+-885
+-891
+-896
+-902
+-907
+-913
+-918
+-925
+-930
+-936
+-941
+-947
+-952
+-957
+-963
+-968
+-974
+-980
+-985
+-991
+-996
+-1003
+-1008
+-1014
+-1019
+-1025
+-1031
+-1036
+-1042
+-1047
+-1052
+-1057
+-1062
+-1067
+-1073
+-1077
+-1082
+-1087
+-1092
+-1097
+-1102
+-1106
+-1111
+-1115
+-1120
+-1124
+-1129
+-1132
+-1138
+-1142
+-1147
+-1150
+-1154
+-1160
+-1163
+-1167
+-1171
+-1175
+-1180
+-1184
+-1188
+-1192
+-1198
+-1202
+-1207
+-1211
+-1215
+-1220
+-1224
+-1228
+-1232
+-1236
+-1241
+-1246
+-1250
+-1254
+-1258
+-1263
+-1268
+-1271
+-1275
+-1280
+-1284
+-1288
+-1291
+-1296
+-1300
+-1304
+-1308
+-1311
+-1315
+-1319
+-1323
+-1327
+-1331
+-1335
+-1339
+-1342
+-1346
+-1350
+-1354
+-1358
+-1361
+-1365
+-1369
+-1372
+-1376
+-1379
+-1383
+-1387
+-1390
+-1394
+-1398
+-1402
+-1404
+-1408
+-1411
+-1415
+-1418
+-1421
+-1425
+-1428
+-1431
+-1435
+-1438
+-1441
+-1444
+-1448
+-1451
+-1454
+-1457
+-1460
+-1463
+-1466
+-1469
+-1473
+-1476
+-1479
+-1482
+-1485
+-1487
+-1490
+-1493
+-1496
+-1499
+-1503
+-1506
+-1509
+-1511
+-1513
+-1516
+-1519
+-1521
+-1524
+-1527
+-1529
+-1532
+-1535
+-1537
+-1540
+-1543
+-1546
+-1547
+-1550
+-1552
+-1555
+-1557
+-1560
+-1563
+-1564
+-1567
+-1569
+-1572
+-1574
+-1576
+-1579
+-1580
+-1583
+-1585
+-1588
+-1589
+-1591
+-1594
+-1595
+-1598
+-1600
+-1602
+-1603
+-1605
+-1607
+-1609
+-1611
+-1613
+-1615
+-1617
+-1620
+-1621
+-1623
+-1624
+-1626
+-1628
+-1630
+-1631
+-1634
+-1635
+-1637
+-1639
+-1640
+-1642
+-1643
+-1645
+-1646
+-1648
+-1649
+-1651
+-1652
+-1654
+-1655
+-1655
+-1658
+-1659
+-1660
+-1662
+-1662
+-1663
+-1666
+-1667
+-1667
+-1669
+-1670
+-1671
+-1673
+-1674
+-1675
+-1676
+-1677
+-1677
+-1678
+-1680
+-1681
+-1682
+-1683
+-1684
+-1684
+-1685
+-1686
+-1687
+-1688
+-1689
+-1689
+-1690
+-1690
+-1692
+-1692
+-1693
+-1694
+-1694
+-1695
+-1695
+-1696
+-1696
+-1697
+-1698
+-1698
+-1699
+-1699
+-1698
+-1700
+-1700
+-1701
+-1701
+-1701
+-1702
+-1702
+-1702
+-1702
+-1703
+-1703
+-1703
+-1703
+-1703
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1704
+-1703
+-1703
+-1703
+-1703
+-1703
+-1702
+-1702
+-1702
+-1702
+-1701
+-1701
+-1701
+-1700
+-1700
+-1699
+-1699
+-1699
+-1698
+-1698
+-1697
+-1697
+-1696
+-1695
+-1695
+-1694
+-1694
+-1693
+-1692
+-1692
+-1691
+-1690
+-1690
+-1689
+-1688
+-1687
+-1687
+-1686
+-1685
+-1684
+-1683
+-1683
+-1682
+-1681
+-1680
+-1679
+-1678
+-1677
+-1676
+-1675
+-1674
+-1673
+-1672
+-1671
+-1670
+-1669
+-1667
+-1666
+-1665
+-1664
+-1663
+-1661
+-1660
+-1659
+-1658
+-1656
+-1655
+-1654
+-1653
+-1651
+-1650
+-1648
+-1647
+-1646
+-1644
+-1644
+-1641
+-1640
+-1638
+-1637
+-1635
+-1634
+-1632
+-1631
+-1629
+-1627
+-1626
+-1624
+-1623
+-1621
+-1619
+-1618
+-1616
+-1614
+-1612
+-1611
+-1609
+-1607
+-1605
+-1603
+-1602
+-1600
+-1598
+-1596
+-1594
+-1592
+-1590
+-1588
+-1586
+-1584
+-1582
+-1580
+-1578
+-1576
+-1574
+-1572
+-1570
+-1568
+-1566
+-1564
+-1562
+-1560
+-1557
+-1555
+-1553
+-1551
+-1549
+-1546
+-1544
+-1542
+-1540
+-1537
+-1535
+-1533
+-1530
+-1528
+-1526
+-1523
+-1521
+-1519
+-1516
+-1514
+-1511
+-1509
+-1506
+-1504
+-1501
+-1499
+-1496
+-1494
+-1491
+-1489
+-1486
+-1484
+-1481
+-1478
+-1476
+-1473
+-1470
+-1468
+-1466
+-1462
+-1460
+-1457
+-1454
+-1452
+-1449
+-1446
+-1443
+-1440
+-1438
+-1435
+-1432
+-1429
+-1426
+-1423
+-1421
+-1419
+-1415
+-1412
+-1409
+-1406
+-1403
+-1400
+-1397
+-1394
+-1391
+-1388
+-1385
+-1382
+-1379
+-1376
+-1373
+-1371
+-1367
+-1364
+-1361
+-1358
+-1355
+-1352
+-1348
+-1345
+-1342
+-1339
+-1336
+-1332
+-1329
+-1326
+-1323
+-1319
+-1317
+-1314
+-1310
+-1307
+-1303
+-1300
+-1297
+-1293
+-1290
+-1287
+-1283
+-1280
+-1276
+-1273
+-1270
+-1266
+-1263
+-1259
+-1256
+-1253
+-1249
+-1246
+-1242
+-1239
+-1236
+-1232
+-1228
+-1225
+-1221
+-1218
+-1214
+-1211
+-1207
+-1204
+-1200
+-1197
+-1193
+-1189
+-1186
+-1183
+-1178
+-1176
+-1171
+-1168
+-1164
+-1161
+-1157
+-1153
+-1149
+-1146
+-1142
+-1138
+-1134
+-1131
+-1127
+-1123
+-1120
+-1116
+-1112
+-1108
+-1104
+-1101
+-1097
+-1093
+-1089
+-1085
+-1082
+-1078
+-1074
+-1070
+-1066
+-1062
+-1059
+-1055
+-1051
+-1047
+-1043
+-1040
+-1035
+-1032
+-1028
+-1024
+-1020
+-1016
+-1012
+-1008
+-1004
+-1000
+-996
+-992
+-988
+-985
+-980
+-976
+-972
+-968
+-964
+-961
+-956
+-952
+-948
+-944
+-940
+-936
+-932
+-928
+-924
+-920
+-916
+-912
+-908
+-904
+-899
+-896
+-891
+-887
+-883
+-879
+-875
+-871
+-867
+-863
+-858
+-854
+-850
+-846
+-842
+-838
+-834
+-829
+-826
+-821
+-817
+-813
+-809
+-805
+-800
+-796
+-792
+-788
+-784
+-779
+-775
+-771
+-767
+-763
+-758
+-754
+-750
+-746
+-742
+-737
+-733
+-729
+-725
+-720
+-716
+-712
+-708
+-704
+-699
+-695
+-691
+-687
+-682
+-678
+-674
+-670
+-665
+-661
+-657
+-653
+-648
+-644
+-640
+-635
+-631
+-627
+-623
+-618
+-614
+-610
+-606
+-601
+-597
+-593
+-589
+-584
+-580
+-576
+-571
+-567
+-563
+-559
+-554
+-550
+-546
+-541
+-537
+-533
+-529
+-524
+-520
+-516
+-511
+-507
+-503
+-499
+-494
+-490
+-486
+-481
+-477
+-473
+-469
+-465
+-460
+-456
+-451
+-447
+-443
+-439
+-434
+-430
+-426
+-422
+-417
+-413
+-409
+-404
+-400
+-396
+-392
+-387
+-383
+-379
+-375
+-370
+-366
+-362
+-358
+-353
+-349
+-345
+-341
+-336
+-332
+-328
+-324
+-319
+-315
+-311
+-307
+-303
+-298
+-294
+-290
+-286
+-281
+-277
+-273
+-269
+-265
+-260
+-256
+-252
+-248
+-244
+-239
+-235
+-231
+-227
+-223
+-219
+-214
+-210
+-206
+-202
+-198
+-194
+-189
+-185
+-181
+-177
+-173
+-169
+-165
+-161
+-156
+-152
+-148
+-144
+-140
+-136
+-132
+-128
+-124
+-120
+-115
+-111
+-107
+-103
+-99
+-95
+-91
+-87
+-83
+-79
+-75
+-71
+-67
+-63
+-59
+-55
+-51
+-47
+-43
+-39
+-35
+-31
+-26
+-23
+-19
+-15
+-11
+-7
+-3
+1
+5
+9
+13
+17
+20
+24
+28
+33
+36
+40
+44
+48
+52
+55
+59
+63
+67
+71
+75
+79
+82
+87
+91
+94
+98
+101
+105
+109
+113
+116
+120
+125
+128
+131
+136
+140
+143
+146
+150
+154
+158
+161
+165
+168
+172
+176
+179
+183
+187
+190
+194
+198
+201
+205
+208
+212
+217
+219
+224
+227
+231
+233
+238
+240
+245
+248
+252
+255
+259
+262
+266
+269
+272
+275
+279
+283
+286
+290
+293
+296
+300
+303
+307
+309
+314
+317
+320
+324
+327
+331
+333
+337
+340
+344
+347
+350
+354
+356
+359
+363
+367
+370
+373
+376
+379
+383
+386
+389
+392
+395
+397
+401
+404
+407
+411
+414
+417
+420
+423
+426
+429
+433
+436
+439
+442
+445
+448
+451
+454
+457
+460
+463
+465
+468
+471
+474
+477
+480
+483
+486
+489
+492
+495
+497
+500
+502
+505
+509
+511
+514
+517
+520
+523
+525
+528
+531
+534
+536
+539
+542
+544
+547
+550
+552
+555
+558
+560
+563
+566
+568
+571
+573
+576
+578
+581
+583
+585
+588
+591
+594
+595
+599
+601
+603
+606
+608
+611
+614
+617
+619
+620
+623
+625
+628
+630
+632
+635
+638
+640
+641
+644
+646
+647
+650
+651
+652
+655
+656
+658
+660
+661
+664
+665
+668
+669
+671
+672
+674
+676
+678
+679
+681
+682
+684
+688
+689
+691
+694
+696
+699
+701
+703
+705
+707
+710
+712
+715
+717
+720
+722
+725
+727
+728
+731
+733
+735
+737
+738
+740
+742
+744
+746
+748
+750
+752
+753
+755
+757
+758
+759
+761
+762
+764
+766
+767
+769
+771
+772
+774
+775
+777
+778
+780
+781
+783
+784
+786
+787
+789
+790
+792
+793
+794
+796
+797
+799
+800
+801
+803
+804
+805
+807
+808
+809
+811
+812
+813
+814
+816
+817
+818
+819
+821
+822
+823
+824
+825
+826
+828
+829
+830
+831
+832
+833
+834
+835
+836
+837
+838
+839
+840
+841
+842
+843
+844
+845
+846
+847
+848
+849
+850
+851
+852
+852
+853
+854
+855
+856
+857
+857
+858
+859
+860
+861
+861
+862
+863
+863
+864
+865
+866
+866
+867
+868
+868
+869
+869
+870
+871
+871
+872
+872
+873
+873
+874
+875
+875
+876
+876
+877
+877
+878
+878
+878
+879
+879
+880
+880
+880
+881
+881
+882
+882
+882
+883
+883
+883
+884
+884
+884
+884
+885
+885
+885
+885
+886
+886
+886
+886
+886
+887
+887
+887
+887
+887
+887
+887
+887
+887
+888
+888
+888
+888
+888
+888
+888
+888
+888
+888
+888
+888
+888
+888
+888
+888
+887
+887
+887
+887
+887
+887
+887
+887
+886
+886
+886
+886
+886
+885
+885
+885
+885
+885
+884
+884
+884
+883
+883
+883
+883
+882
+882
+882
+881
+881
+881
+880
+880
+879
+879
+879
+878
+878
+877
+877
+876
+876
+875
+875
+874
+874
+873
+873
+872
+872
+871
+871
+870
+870
+869
+868
+868
+867
+866
+866
+865
+865
+864
+863
+863
+862
+861
+861
+860
+859
+858
+858
+857
+856
+855
+855
+854
+853
+852
+851
+851
+850
+849
+848
+847
+846
+846
+845
+844
+843
+842
+841
+840
+839
+838
+838
+837
+836
+835
+834
+833
+832
+831
+830
+829
+828
+827
+826
+825
+824
+823
+822
+820
+819
+818
+817
+816
+815
+814
+813
+812
+811
+809
+808
+807
+806
+805
+804
+802
+801
+800
+799
+798
+796
+795
+794
+793
+791
+790
+789
+788
+786
+785
+784
+782
+781
+780
+779
+777
+776
+775
+773
+772
+770
+769
+768
+766
+765
+764
+762
+761
+759
+758
+756
+755
+754
+752
+751
+749
+748
+746
+745
+743
+742
+740
+739
+737
+736
+734
+733
+731
+730
+728
+727
+725
+724
+722
+720
+719
+717
+716
+714
+713
+711
+709
+708
+706
+704
+703
+701
+700
+698
+696
+695
+693
+691
+690
+688
+686
+684
+683
+681
+679
+678
+676
+674
+672
+671
+669
+667
+666
+664
+662
+660
+658
+657
+655
+653
+651
+650
+648
+646
+644
+642
+641
+639
+637
+635
+633
+631
+630
+628
+626
+624
+622
+620
+618
+617
+615
+613
+611
+609
+607
+605
+603
+601
+600
+598
+596
+594
+592
+590
+588
+586
+584
+582
+580
+578
+576
+574
+572
+571
+569
+567
+565
+563
+561
+559
+557
+555
+553
+551
+549
+547
+545
+543
+541
+539
+537
+535
+533
+531
+529
+527
+524
+522
+520
+518
+516
+514
+512
+510
+508
+506
+504
+502
+500
+498
+496
+494
+492
+489
+487
+485
+483
+481
+479
+477
+475
+473
+471
+469
+466
+464
+462
+460
+458
+456
+454
+452
+449
+447
+445
+443
+441
+439
+437
+435
+432
+430
+428
+426
+424
+422
+420
+417
+415
+413
+411
+409
+407
+405
+402
+400
+398
+396
+394
+392
+389
+387
+385
+383
+381
+379
+376
+374
+372
+370
+368
+366
+363
+361
+359
+357
+355
+352
+350
+348
+346
+344
+342
+339
+337
+335
+333
+331
+328
+326
+324
+322
+320
+317
+315
+313
+311
+309
+307
+304
+302
+300
+298
+296
+293
+291
+289
+287
+285
+282
+280
+278
+276
+274
+271
+269
+267
+265
+263
+261
+258
+256
+254
+252
+250
+247
+245
+243
+241
+239
+236
+234
+232
+230
+228
+226
+223
+221
+219
+217
+215
+213
+210
+208
+206
+204
+202
+199
+197
+195
+193
+191
+189
+186
+184
+182
+180
+178
+176
+174
+171
+169
+167
+165
+163
+161
+158
+156
+154
+152
+150
+148
+146
+144
+141
+139
+137
+135
+133
+131
+129
+126
+124
+122
+120
+118
+116
+114
+112
+110
+107
+105
+103
+101
+99
+97
+95
+93
+91
+89
+87
+84
+82
+80
+78
+76
+74
+72
+70
+68
+66
+64
+62
+60
+58
+56
+54
+51
+49
+47
+45
+43
+41
+39
+37
+35
+33
+31
+29
+27
+25
+23
+21
+19
+17
+15
+13
+11
+9
+7
+5
+3
+1
+-1
+-3
+-5
+-7
+-9
+-11
+-12
+-14
+-16
+-18
+-20
+-22
+-24
+-26
+-28
+-30
+-32
+-34
+-36
+-38
+-39
+-41
+-43
+-45
+-47
+-49
+-51
+-53
+-55
+-56
+-58
+-60
+-62
+-64
+-66
+-68
+-70
+-71
+-73
+-75
+-77
+-79
+-81
+-82
+-84
+-86
+-88
+-90
+-91
+-93
+-95
+-97
+-99
+-100
+-102
+-104
+-106
+-108
+-109
+-111
+-113
+-115
+-116
+-118
+-120
+-122
+-123
+-125
+-127
+-128
+-130
+-132
+-134
+-135
+-137
+-139
+-140
+-142
+-144
+-146
+-147
+-149
+-151
+-152
+-154
+-156
+-157
+-159
+-160
+-162
+-164
+-165
+-167
+-169
+-170
+-172
+-173
+-175
+-177
+-178
+-180
+-181
+-183
+-185
+-186
+-188
+-189
+-191
+-192
+-194
+-195
+-197
+-199
+-200
+-202
+-203
+-205
+-206
+-208
+-209
+-211
+-212
+-214
+-215
+-217
+-218
+-220
+-221
+-222
+-224
+-225
+-227
+-228
+-230
+-231
+-233
+-234
+-235
+-237
+-238
+-240
+-241
+-242
+-244
+-245
+-247
+-248
+-249
+-251
+-252
+-253
+-255
+-256
+-257
+-259
+-260
+-261
+-263
+-264
+-265
+-267
+-268
+-269
+-270
+-272
+-273
+-274
+-276
+-277
+-278
+-279
+-281
+-282
+-283
+-284
+-286
+-287
+-288
+-289
+-290
+-292
+-293
+-294
+-295
+-296
+-297
+-299
+-300
+-301
+-302
+-303
+-304
+-306
+-307
+-308
+-309
+-310
+-311
+-312
+-313
+-314
+-316
+-317
+-318
+-319
+-320
+-321
+-322
+-323
+-324
+-325
+-326
+-327
+-328
+-329
+-330
+-331
+-332
+-333
+-334
+-335
+-336
+-337
+-338
+-339
+-340
+-341
+-342
+-343
+-344
+-345
+-346
+-347
+-348
+-348
+-349
+-350
+-351
+-352
+-353
+-354
+-355
+-356
+-356
+-357
+-358
+-359
+-360
+-360
+-361
+-361
+-362
+-363
+-364
+-365
+-366
+-367
+-368
+-369
+-370
+-370
+-371
+-372
+-373
+-374
+-375
+-376
+-378
+-378
+-380
+-381
+-382
+-383
+-385
+-386
+-386
+-388
+-389
+-389
+-390
+-391
+-391
+-393
+-393
+-393
+-394
+-394
+-395
+-396
+-395
+-397
+-397
+-397
+-397
+-397
+-397
+-397
+-398
+-399
+-398
+-398
+-398
+-399
+-399
+-399
+-398
+-399
+-399
+-400
+-399
+-401
+-401
+-402
+-401
+-403
+-403
+-404
+-403
+-404
+-405
+-406
+-406
+-407
+-407
+-407
+-408
+-408
+-409
+-409
+-409
+-411
+-410
+-411
+-411
+-411
+-412
+-412
+-412
+-413
+-413
+-414
+-414
+-414
+-415
+-415
+-415
+-415
+-416
+-416
+-416
+-417
+-417
+-417
+-417
+-418
+-418
+-418
+-419
+-419
+-419
+-419
+-419
+-420
+-420
+-420
+-420
+-421
+-421
+-421
+-421
+-421
+-421
+-422
+-422
+-422
+-422
+-422
+-422
+-423
+-423
+-423
+-423
+-423
+-423
+-423
+-423
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-425
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-424
+-423
+-423
+-423
+-423
+-423
+-423
+-423
+-423
+-422
+-422
+-422
+-422
+-422
+-422
+-421
+-421
+-421
+-421
+-421
+-421
+-420
+-420
+-421
+-420
+-420
+-419
+-420
+-419
+-419
+-418
+-419
+-418
+-419
+-417
+-417
+-417
+-417
+-416
+-416
+-416
+-416
+-415
+-415
+-415
+-415
+-414
+-414
+-413
+-413
+-413
+-412
+-412
+-412
+-411
+-411
+-411
+-410
+-410
+-411
+-410
+-410
+-409
+-408
+-408
+-407
+-408
+-408
+-407
+-406
+-406
+-405
+-405
+-405
+-404
+-404
+-403
+-403
+-403
+-403
+-401
+-402
+-401
+-400
+-400
+-400
+-399
+-399
+-398
+-397
+-397
+-397
+-397
+-396
+-396
+-395
+-395
+-393
+-394
+-393
+-393
+-391
+-392
+-391
+-390
+-389
+-389
+-389
+-388
+-388
+-386
+-387
+-386
+-385
+-385
+-384
+-384
+-383
+-383
+-382
+-382
+-380
+-380
+-380
+-379
+-379
+-378
+-377
+-377
+-376
+-375
+-375
+-374
+-374
+-373
+-372
+-372
+-371
+-370
+-370
+-369
+-368
+-368
+-367
+-366
+-366
+-365
+-364
+-364
+-363
+-362
+-362
+-361
+-360
+-360
+-359
+-358
+-357
+-357
+-356
+-355
+-355
+-354
+-353
+-352
+-352
+-351
+-350
+-350
+-349
+-348
+-347
+-347
+-346
+-345
+-344
+-344
+-343
+-342
+-341
+-341
+-340
+-339
+-338
+-337
+-337
+-336
+-335
+-334
+-334
+-333
+-333
+-332
+-330
+-330
+-329
+-328
+-327
+-326
+-325
+-325
+-324
+-323
+-322
+-321
+-321
+-320
+-319
+-318
+-317
+-316
+-316
+-315
+-314
+-314
+-313
+-312
+-310
+-310
+-310
+-308
+-307
+-307
+-305
+-305
+-304
+-303
+-303
+-301
+-301
+-299
+-298
+-297
+-297
+-296
+-295
+-294
+-293
+-293
+-291
+-290
+-289
+-288
+-288
+-287
+-287
+-286
+-285
+-284
+-282
+-282
+-281
+-280
+-278
+-277
+-278
+-276
+-275
+-274
+-273
+-273
+-271
+-271
+-269
+-268
+-268
+-266
+-265
+-265
+-263
+-262
+-263
+-262
+-261
+-259
+-259
+-258
+-257
+-256
+-254
+-254
+-253
+-252
+-251
+-250
+-249
+-247
+-247
+-246
+-245
+-244
+-243
+-241
+-241
+-239
+-239
+-237
+-237
+-236
+-235
+-235
+-234
+-232
+-232
+-231
+-230
+-228
+-228
+-227
+-226
+-224
+-224
+-223
+-222
+-220
+-220
+-219
+-218
+-217
+-215
+-215
+-214
+-212
+-211
+-210
+-210
+-209
+-208
+-207
+-206
+-204
+-203
+-203
+-202
+-201
+-200
+-199
+-197
+-197
+-195
+-194
+-194
+-193
+-192
+-191
+-189
+-188
+-187
+-186
+-185
+-184
+-183
+-182
+-181
+-180
+-179
+-178
+-177
+-176
+-174
+-174
+-173
+-172
+-171
+-169
+-169
+-167
+-167
+-165
+-165
+-164
+-163
+-162
+-160
+-160
+-159
+-158
+-157
+-156
+-155
+-154
+-153
+-152
+-151
+-150
+-149
+-148
+-147
+-146
+-145
+-144
+-143
+-141
+-140
+-140
+-138
+-138
+-137
+-136
+-135
+-134
+-132
+-130
+-130
+-129
+-128
+-127
+-126
+-124
+-123
+-122
+-122
+-121
+-119
+-119
+-118
+-117
+-116
+-114
+-114
+-113
+-112
+-110
+-110
+-109
+-108
+-106
+-106
+-105
+-104
+-102
+-102
+-101
+-100
+-99
+-98
+-96
+-96
+-94
+-94
+-92
+-92
+-91
+-90
+-89
+-88
+-86
+-86
+-85
+-84
+-83
+-82
+-81
+-79
+-79
+-78
+-77
+-76
+-74
+-74
+-73
+-72
+-71
+-70
+-70
+-68
+-67
+-67
+-65
+-64
+-64
+-62
+-62
+-60
+-59
+-58
+-57
+-57
+-55
+-54
+-54
+-53
+-52
+-50
+-50
+-49
+-48
+-47
+-45
+-44
+-44
+-43
+-42
+-41
+-41
+-39
+-38
+-37
+-36
+-36
+-34
+-33
+-32
+-32
+-30
+-30
+-29
+-28
+-28
+-26
+-26
+-24
+-23
+-23
+-21
+-20
+-20
+-19
+-19
+-17
+-16
+-15
+-14
+-13
+-12
+-11
+-10
+-9
+-9
+-8
+-7
+-6
+-5
+-4
+-3
+-2
+-1
+-1
+0
+1
+1
+2
+4
+5
+6
+6
+7
+8
+9
+10
+11
+12
+13
+13
+14
+15
+16
+17
+18
+18
+19
+20
+21
+22
+23
+23
+24
+25
+26
+27
+28
+28
+29
+30
+31
+32
+33
+33
+34
+35
+36
+37
+37
+38
+39
+40
+41
+41
+42
+43
+44
+45
+45
+46
+47
+48
+48
+49
+50
+51
+51
+52
+53
+54
+55
+55
+56
+57
+58
+58
+59
+61
+61
+61
+62
+63
+63
+64
+65
+67
+66
+67
+69
+69
+69
+70
+71
+72
+72
+73
+74
+75
+75
+76
+76
+78
+78
+78
+79
+80
+80
+81
+83
+83
+84
+84
+85
+85
+86
+87
+87
+88
+89
+89
+90
+91
+92
+92
+93
+93
+95
+95
+95
+96
+96
+97
+97
+99
+100
+100
+101
+100
+101
+102
+103
+104
+104
+105
+106
+106
+107
+107
+108
+109
+109
+110
+110
+110
+111
+112
+113
+113
+114
+114
+115
+115
+116
+116
+117
+117
+118
+118
+119
+120
+120
+120
+121
+122
+122
+122
+123
+124
+124
+125
+125
+126
+126
+127
+127
+128
+128
+129
+129
+130
+130
+131
+131
+132
+132
+133
+133
+134
+134
+135
+135
+136
+136
+136
+137
+137
+138
+138
+139
+139
+140
+140
+140
+141
+141
+142
+142
+143
+143
+143
+144
+144
+145
+145
+145
+146
+146
+147
+147
+147
+148
+148
+149
+149
+149
+150
+150
+150
+151
+151
+151
+152
+152
+153
+153
+153
+154
+154
+154
+155
+155
+155
+156
+156
+156
+157
+157
+157
+158
+158
+158
+159
+159
+159
+159
+160
+160
+160
+161
+161
+161
+161
+162
+162
+162
+163
+163
+163
+163
+164
+164
+164
+164
+165
+165
+165
+165
+166
+166
+166
+166
+167
+167
+167
+167
+168
+167
+168
+168
+168
+169
+169
+169
+169
+170
+170
+170
+170
+171
+172
+171
+171
+171
+172
+171
+172
+172
+173
+172
+172
+172
+173
+172
+171
+171
+171
+171
+171
+170
+170
+170
+170
+169
+169
+169
+169
+168
+168
+168
+167
+167
+167
+167
+167
+168
+167
+167
+168
+168
+168
+169
+169
+171
+171
+172
+172
+173
+173
+174
+174
+175
+175
+175
+176
+177
+177
+177
+177
+177
+177
+177
+177
+178
+178
+178
+178
+178
+178
+178
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+178
+178
+178
+178
+178
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+177
+176
+176
+176
+176
+176
+176
+176
+176
+176
+176
+176
+176
+176
+175
+175
+175
+175
+175
+175
+175
+175
+175
+175
+174
+174
+174
+174
+174
+174
+174
+174
+174
+173
+173
+173
+173
+173
+173
+173
+172
+172
+172
+172
+172
+172
+172
+171
+171
+171
+171
+171
+171
+171
+170
+170
+170
+170
+170
+170
+169
+169
+169
+169
+169
+168
+168
+168
+168
+168
+168
+167
+167
+167
+167
+167
+166
+166
+166
+166
+166
+165
+165
+165
+165
+165
+164
+164
+164
+164
+163
+163
+163
+163
+163
+162
+162
+162
+162
+161
+161
+161
+161
+160
+160
+160
+160
+159
+159
+159
+159
+158
+158
+158
+158
+157
+157
+157
+157
+156
+156
+156
+156
+155
+155
+155
+155
+154
+154
+154
+153
+153
+153
+153
+152
+152
+152
+152
+151
+151
+151
+150
+150
+150
+150
+149
+149
+149
+148
+148
+148
+147
+147
+147
+147
+146
+146
+146
+145
+145
+145
+144
+144
+144
+143
+143
+143
+142
+142
+142
+142
+141
+141
+141
+140
+140
+140
+139
+139
+139
+138
+138
+138
+137
+137
+137
+136
+136
+136
+135
+135
+135
+134
+134
+134
+133
+133
+132
+132
+132
+131
+131
+131
+130
+130
+130
+129
+129
+129
+128
+128
+128
+127
+127
+126
+126
+126
+125
+125
+125
+124
+124
+124
+123
+123
+122
+122
+122
+121
+121
+121
+120
+120
+119
+119
+119
+118
+118
+118
+117
+117
+116
+116
+116
+115
+115
+115
+114
+114
+113
+113
+113
+112
+112
+112
+111
+111
+110
+110
+110
+109
+109
+108
+108
+108
+107
+107
+106
+106
+106
+105
+105
+104
+104
+104
+103
+103
+102
+102
+102
+101
+101
+101
+100
+100
+99
+99
+99
+98
+98
+97
+97
+97
+96
+96
+95
+95
+94
+94
+94
+93
+93
+92
+92
+92
+91
+91
+90
+90
+90
+89
+89
+88
+88
+88
+87
+87
+86
+86
+86
+85
+85
+84
+84
+84
+83
+83
+82
+82
+81
+81
+81
+80
+80
+79
+79
+79
+78
+78
+77
+77
+77
+76
+76
+75
+75
+75
+74
+74
+73
+73
+72
+72
+72
+71
+71
+70
+70
+70
+69
+69
+68
+68
+68
+67
+67
+66
+66
+65
+65
+65
+64
+64
+63
+63
+63
+62
+62
+61
+61
+61
+60
+60
+59
+59
+59
+58
+58
+57
+57
+57
+56
+56
+55
+55
+55
+54
+54
+53
+53
+52
+52
+52
+51
+51
+50
+50
+50
+49
+49
+48
+48
+48
+47
+47
+46
+46
+46
+45
+45
+45
+44
+44
+43
+43
+43
+42
+42
+41
+41
+41
+40
+40
+39
+39
+39
+38
+38
+37
+37
+37
+36
+36
+35
+35
+35
+34
+34
+34
+33
+33
+32
+32
+32
+31
+31
+30
+30
+30
+29
+29
+29
+28
+28
+27
+27
+27
+26
+26
+26
+25
+25
+24
+24
+24
+23
+23
+23
+22
+22
+21
+21
+21
+20
+20
+20
+19
+19
+19
+18
+18
+17
+17
+17
+16
+16
+16
+15
+15
+15
+14
+14
+13
+13
+13
+12
+12
+12
+11
+11
+11
+10
+10
+10
+9
+9
+9
+8
+8
+8
+7
+7
+7
+6
+6
+5
+5
+5
+4
+4
+4
+3
+3
+3
+2
+2
+2
+1
+1
+1
+0
+0
+0
+-1
+-1
+-1
+-1
+-2
+-2
+-2
+-3
+-3
+-3
+-4
+-4
+-4
+-5
+-5
+-5
+-6
+-6
+-6
+-7
+-7
+-7
+-8
+-8
+-8
+-8
+-9
+-9
+-9
+-10
+-10
+-10
+-11
+-11
+-11
+-11
+-12
+-12
+-12
+-13
+-13
+-13
+-14
+-14
+-14
+-14
+-15
+-15
+-15
+-16
+-16
+-16
+-16
+-17
+-17
+-17
+-18
+-18
+-18
+-18
+-19
+-19
+-19
+-19
+-20
+-20
+-20
+-21
+-21
+-21
+-21
+-22
+-22
+-22
+-22
+-23
+-23
+-23
+-23
+-24
+-24
+-24
+-25
+-25
+-25
+-25
+-26
+-26
+-26
+-26
+-27
+-27
+-27
+-27
+-28
+-28
+-28
+-28
+-28
+-29
+-29
+-29
+-29
+-30
+-30
+-30
+-30
+-31
+-31
+-31
+-31
+-32
+-32
+-32
+-32
+-32
+-33
+-33
+-33
+-33
+-34
+-34
+-34
+-34
+-34
+-35
+-35
+-35
+-35
+-36
+-36
+-36
+-36
+-36
+-37
+-37
+-37
+-37
+-37
+-38
+-38
+-38
+-38
+-38
+-39
+-39
+-39
+-39
+-39
+-40
+-40
+-40
+-40
+-40
+-41
+-41
+-41
+-41
+-41
+-41
+-42
+-42
+-42
+-42
+-42
+-43
+-43
+-43
+-43
+-43
+-43
+-44
+-44
+-44
+-44
+-44
+-44
+-45
+-45
+-45
+-45
+-45
+-45
+-46
+-46
+-46
+-46
+-46
+-46
+-47
+-47
+-47
+-47
+-47
+-47
+-47
+-48
+-48
+-48
+-48
+-48
+-48
+-49
+-49
+-49
+-49
+-49
+-49
+-49
+-49
+-50
+-50
+-50
+-50
+-50
+-50
+-50
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-53
+-53
+-53
+-53
+-53
+-53
+-53
+-53
+-53
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-60
+-60
+-60
+-60
+-60
+-60
+-60
+-60
+-60
+-60
+-60
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-60
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-59
+-60
+-60
+-60
+-61
+-61
+-62
+-62
+-63
+-63
+-64
+-64
+-64
+-65
+-65
+-65
+-65
+-65
+-65
+-66
+-65
+-65
+-65
+-65
+-65
+-65
+-64
+-65
+-64
+-64
+-64
+-63
+-63
+-62
+-62
+-61
+-60
+-60
+-59
+-59
+-59
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-56
+-56
+-56
+-56
+-56
+-56
+-57
+-57
+-57
+-57
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-56
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-55
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-54
+-53
+-53
+-53
+-53
+-53
+-53
+-53
+-53
+-53
+-53
+-53
+-53
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-50
+-50
+-50
+-50
+-50
+-50
+-50
+-50
+-50
+-50
+-49
+-49
+-49
+-49
+-49
+-49
+-49
+-49
+-49
+-49
+-48
+-48
+-48
+-48
+-48
+-48
+-48
+-48
+-48
+-48
+-47
+-47
+-47
+-47
+-47
+-47
+-47
+-47
+-47
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-45
+-45
+-45
+-45
+-45
+-45
+-45
+-45
+-45
+-44
+-44
+-44
+-44
+-44
+-44
+-44
+-44
+-44
+-43
+-43
+-43
+-43
+-43
+-43
+-43
+-43
+-43
+-42
+-42
+-42
+-42
+-42
+-42
+-42
+-42
+-41
+-41
+-42
+-41
+-41
+-41
+-41
+-41
+-41
+-40
+-40
+-40
+-40
+-40
+-40
+-40
+-40
+-39
+-39
+-39
+-40
+-39
+-39
+-39
+-39
+-38
+-38
+-38
+-38
+-38
+-38
+-38
+-38
+-37
+-37
+-37
+-37
+-37
+-37
+-37
+-37
+-36
+-36
+-36
+-36
+-36
+-37
+-36
+-38
+-36
+-36
+-35
+-35
+-35
+-35
+-35
+-35
+-34
+-35
+-36
+-34
+-34
+-34
+-34
+-35
+-34
+-34
+-33
+-34
+-34
+-33
+-33
+-34
+-33
+-32
+-32
+-32
+-33
+-32
+-33
+-32
+-32
+-33
+-33
+-32
+-33
+-32
+-30
+-32
+-32
+-32
+-30
+-31
+-30
+-31
+-30
+-30
+-30
+-31
+-31
+-29
+-29
+-28
+-28
+-30
+-30
+-30
+-30
+-29
+-29
+-28
+-29
+-29
+-28
+-28
+-29
+-29
+-29
+-28
+-28
+-26
+-26
+-28
+-28
+-28
+-27
+-27
+-26
+-27
+-27
+-27
+-25
+-27
+-26
+-26
+-25
+-26
+-26
+-26
+-25
+-26
+-25
+-25
+-25
+-25
+-25
+-25
+-25
+-25
+-24
+-24
+-24
+-24
+-22
+-23
+-23
+-23
+-23
+-23
+-23
+-22
+-23
+-23
+-23
+-22
+-22
+-22
+-21
+-22
+-22
+-22
+-22
+-21
+-21
+-21
+-21
+-21
+-20
+-21
+-19
+-20
+-20
+-20
+-20
+-20
+-20
+-20
+-20
+-19
+-19
+-19
+-19
+-19
+-19
+-19
+-19
+-18
+-18
+-18
+-18
+-18
+-18
+-18
+-18
+-17
+-17
+-17
+-17
+-17
+-17
+-17
+-16
+-17
+-16
+-16
+-16
+-16
+-16
+-16
+-16
+-16
+-15
+-15
+-15
+-15
+-15
+-15
+-15
+-14
+-14
+-14
+-14
+-14
+-14
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+-13
+-13
+-13
+-13
+-12
+-12
+-12
+-12
+-12
+-12
+-12
+-12
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-8
+-8
+-8
+-8
+-8
+-8
+-8
+-8
+-8
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-6
+-6
+-6
+-6
+-6
+-6
+-6
+-6
+-6
+-6
+-5
+-5
+-5
+-5
+-5
+-5
+-5
+-5
+-5
+-5
+-4
+-4
+-4
+-4
+-4
+-4
+-4
+-4
+-4
+-4
+-4
+-3
+-3
+-3
+-3
+-3
+-3
+-3
+-3
+-3
+-3
+-3
+-2
+-2
+-2
+-2
+-2
+-2
+-2
+-2
+-2
+-2
+-2
+-1
+-1
+-1
+-1
+-1
+-1
+-1
+-1
+-1
+-1
+-1
+-1
+-1
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+6
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+6
+5
+5
+5
+5
+5
+6
+7
+6
+6
+6
+6
+7
+7
+8
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+7
+8
+7
+7
+7
+8
+7
+7
+7
+9
+7
+7
+7
+8
+7
+7
+7
+7
+7
+9
+9
+7
+7
+7
+8
+8
+9
+9
+8
+8
+9
+9
+9
+8
+8
+8
+8
+10
+10
+10
+10
+8
+8
+9
+9
+9
+9
+10
+9
+10
+9
+9
+9
+11
+10
+9
+10
+9
+9
+10
+10
+10
+11
+10
+11
+11
+11
+10
+9
+11
+11
+10
+10
+11
+10
+10
+9
+11
+11
+11
+11
+9
+10
+11
+10
+11
+11
+11
+11
+11
+11
+11
+10
+12
+11
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+11
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+11
+12
+12
+12
+12
+13
+12
+13
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+13
+13
+13
+13
+13
+13
+13
+13
+13
+13
+13
+13
+13
+13
+13
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+13
+13
+13
+13
+13
+13
+13
+13
+13
+13
+13
+13
+13
+13
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+13
+13
+13
+13
+13
+13
+13
+13
+13
+13
+12
+12
+12
+12
+12
+12
+12
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+11
+12
+12
+12
+12
+12
+13
+13
+13
+13
+13
+13
+13
+13
+13
+12
+12
+12
+12
+11
+11
+11
+10
+10
+10
+10
+9
+9
+9
+10
+10
+10
+10
+11
+11
+12
+12
+13
+13
+14
+14
+14
+15
+15
+14
+14
+14
+13
+13
+12
+11
+10
+9
+8
+6
+5
+5
+4
+4
+3
+3
+3
+3
+4
+6
+8
+11
+14
+17
+20
+25
+30
+35
+41
+47
+53
+60
+66
+73
+79
+86
+93
+98
+103
+109
+112
+116
+119
+121
+122
+122
+122
+121
+119
+116
+112
+109
+103
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_0.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_0.mif
new file mode 100644
index 0000000000000000000000000000000000000000..17a0acb631f1f1625d7f0ecf3791e2068fc5c370
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_0.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  ffc0 ; 
+ 1   :  ffbf ; 
+ 2   :  ffbf ; 
+ 3   :  ffbf ; 
+ 4   :  ffbf ; 
+ 5   :  ffbf ; 
+ 6   :  ffbf ; 
+ 7   :  ffbe ; 
+ 8   :  ffbf ; 
+ 9   :  ffbf ; 
+ a   :  ffbf ; 
+ b   :  ffbf ; 
+ c   :  ffbf ; 
+ d   :  ffbf ; 
+ e   :  ffc0 ; 
+ f   :  ffc0 ; 
+ 10   :  ffc0 ; 
+ 11   :  ffc1 ; 
+ 12   :  ffc1 ; 
+ 13   :  ffc2 ; 
+ 14   :  ffc2 ; 
+ 15   :  ffc3 ; 
+ 16   :  ffc3 ; 
+ 17   :  ffc4 ; 
+ 18   :  ffc5 ; 
+ 19   :  ffc5 ; 
+ 1a   :  ffc6 ; 
+ 1b   :  ffc6 ; 
+ 1c   :  ffc6 ; 
+ 1d   :  ffc6 ; 
+ 1e   :  ffc6 ; 
+ 1f   :  ffc6 ; 
+ 20   :  ffc6 ; 
+ 21   :  ffc6 ; 
+ 22   :  ffc6 ; 
+ 23   :  ffc7 ; 
+ 24   :  ffc7 ; 
+ 25   :  ffc7 ; 
+ 26   :  ffc7 ; 
+ 27   :  ffc7 ; 
+ 28   :  ffc7 ; 
+ 29   :  ffc7 ; 
+ 2a   :  ffc6 ; 
+ 2b   :  ffc6 ; 
+ 2c   :  ffc6 ; 
+ 2d   :  ffc6 ; 
+ 2e   :  ffc7 ; 
+ 2f   :  ffc7 ; 
+ 30   :  ffc7 ; 
+ 31   :  ffc7 ; 
+ 32   :  ffc7 ; 
+ 33   :  ffc7 ; 
+ 34   :  ffc7 ; 
+ 35   :  ffc7 ; 
+ 36   :  ffc7 ; 
+ 37   :  ffc7 ; 
+ 38   :  ffc7 ; 
+ 39   :  ffc7 ; 
+ 3a   :  ffc7 ; 
+ 3b   :  ffc7 ; 
+ 3c   :  ffc7 ; 
+ 3d   :  ffc7 ; 
+ 3e   :  ffc7 ; 
+ 3f   :  ffc7 ; 
+ 40   :  ffc8 ; 
+ 41   :  ffc8 ; 
+ 42   :  ffc8 ; 
+ 43   :  ffc8 ; 
+ 44   :  ffc8 ; 
+ 45   :  ffc8 ; 
+ 46   :  ffc8 ; 
+ 47   :  ffc8 ; 
+ 48   :  ffc8 ; 
+ 49   :  ffc8 ; 
+ 4a   :  ffc8 ; 
+ 4b   :  ffc8 ; 
+ 4c   :  ffc8 ; 
+ 4d   :  ffc8 ; 
+ 4e   :  ffc8 ; 
+ 4f   :  ffc9 ; 
+ 50   :  ffc9 ; 
+ 51   :  ffc9 ; 
+ 52   :  ffc9 ; 
+ 53   :  ffc9 ; 
+ 54   :  ffc9 ; 
+ 55   :  ffc9 ; 
+ 56   :  ffc9 ; 
+ 57   :  ffc9 ; 
+ 58   :  ffc9 ; 
+ 59   :  ffc9 ; 
+ 5a   :  ffc9 ; 
+ 5b   :  ffc9 ; 
+ 5c   :  ffc9 ; 
+ 5d   :  ffca ; 
+ 5e   :  ffca ; 
+ 5f   :  ffca ; 
+ 60   :  ffca ; 
+ 61   :  ffca ; 
+ 62   :  ffca ; 
+ 63   :  ffca ; 
+ 64   :  ffca ; 
+ 65   :  ffca ; 
+ 66   :  ffca ; 
+ 67   :  ffca ; 
+ 68   :  ffca ; 
+ 69   :  ffcb ; 
+ 6a   :  ffcb ; 
+ 6b   :  ffcb ; 
+ 6c   :  ffcb ; 
+ 6d   :  ffcb ; 
+ 6e   :  ffcb ; 
+ 6f   :  ffcb ; 
+ 70   :  ffcb ; 
+ 71   :  ffcb ; 
+ 72   :  ffcb ; 
+ 73   :  ffcb ; 
+ 74   :  ffcb ; 
+ 75   :  ffcc ; 
+ 76   :  ffcc ; 
+ 77   :  ffcc ; 
+ 78   :  ffcc ; 
+ 79   :  ffcc ; 
+ 7a   :  ffcc ; 
+ 7b   :  ffcc ; 
+ 7c   :  ffcc ; 
+ 7d   :  ffcc ; 
+ 7e   :  ffcc ; 
+ 7f   :  ffcc ; 
+ 80   :  ffcd ; 
+ 81   :  ffcd ; 
+ 82   :  ffcd ; 
+ 83   :  ffcd ; 
+ 84   :  ffcd ; 
+ 85   :  ffcd ; 
+ 86   :  ffcd ; 
+ 87   :  ffcd ; 
+ 88   :  ffcd ; 
+ 89   :  ffcd ; 
+ 8a   :  ffce ; 
+ 8b   :  ffce ; 
+ 8c   :  ffce ; 
+ 8d   :  ffce ; 
+ 8e   :  ffce ; 
+ 8f   :  ffce ; 
+ 90   :  ffce ; 
+ 91   :  ffce ; 
+ 92   :  ffce ; 
+ 93   :  ffce ; 
+ 94   :  ffcf ; 
+ 95   :  ffcf ; 
+ 96   :  ffcf ; 
+ 97   :  ffcf ; 
+ 98   :  ffcf ; 
+ 99   :  ffcf ; 
+ 9a   :  ffcf ; 
+ 9b   :  ffcf ; 
+ 9c   :  ffcf ; 
+ 9d   :  ffcf ; 
+ 9e   :  ffd0 ; 
+ 9f   :  ffd0 ; 
+ a0   :  ffd0 ; 
+ a1   :  ffd0 ; 
+ a2   :  ffd0 ; 
+ a3   :  ffd0 ; 
+ a4   :  ffd0 ; 
+ a5   :  ffd0 ; 
+ a6   :  ffd0 ; 
+ a7   :  ffd1 ; 
+ a8   :  ffd1 ; 
+ a9   :  ffd1 ; 
+ aa   :  ffd1 ; 
+ ab   :  ffd1 ; 
+ ac   :  ffd1 ; 
+ ad   :  ffd1 ; 
+ ae   :  ffd1 ; 
+ af   :  ffd1 ; 
+ b0   :  ffd2 ; 
+ b1   :  ffd2 ; 
+ b2   :  ffd2 ; 
+ b3   :  ffd2 ; 
+ b4   :  ffd2 ; 
+ b5   :  ffd2 ; 
+ b6   :  ffd2 ; 
+ b7   :  ffd2 ; 
+ b8   :  ffd2 ; 
+ b9   :  ffd3 ; 
+ ba   :  ffd3 ; 
+ bb   :  ffd3 ; 
+ bc   :  ffd3 ; 
+ bd   :  ffd3 ; 
+ be   :  ffd3 ; 
+ bf   :  ffd3 ; 
+ c0   :  ffd3 ; 
+ c1   :  ffd3 ; 
+ c2   :  ffd4 ; 
+ c3   :  ffd4 ; 
+ c4   :  ffd4 ; 
+ c5   :  ffd4 ; 
+ c6   :  ffd4 ; 
+ c7   :  ffd4 ; 
+ c8   :  ffd4 ; 
+ c9   :  ffd4 ; 
+ ca   :  ffd4 ; 
+ cb   :  ffd5 ; 
+ cc   :  ffd5 ; 
+ cd   :  ffd5 ; 
+ ce   :  ffd5 ; 
+ cf   :  ffd5 ; 
+ d0   :  ffd5 ; 
+ d1   :  ffd5 ; 
+ d2   :  ffd5 ; 
+ d3   :  ffd6 ; 
+ d4   :  ffd6 ; 
+ d5   :  ffd6 ; 
+ d6   :  ffd6 ; 
+ d7   :  ffd6 ; 
+ d8   :  ffd6 ; 
+ d9   :  ffd6 ; 
+ da   :  ffd6 ; 
+ db   :  ffd7 ; 
+ dc   :  ffd7 ; 
+ dd   :  ffd7 ; 
+ de   :  ffd7 ; 
+ df   :  ffd7 ; 
+ e0   :  ffd7 ; 
+ e1   :  ffd7 ; 
+ e2   :  ffd7 ; 
+ e3   :  ffd7 ; 
+ e4   :  ffd8 ; 
+ e5   :  ffd8 ; 
+ e6   :  ffd8 ; 
+ e7   :  ffd8 ; 
+ e8   :  ffd8 ; 
+ e9   :  ffd8 ; 
+ ea   :  ffd8 ; 
+ eb   :  ffd8 ; 
+ ec   :  ffd9 ; 
+ ed   :  ffd9 ; 
+ ee   :  ffd9 ; 
+ ef   :  ffd9 ; 
+ f0   :  ffd9 ; 
+ f1   :  ffd9 ; 
+ f2   :  ffd9 ; 
+ f3   :  ffd9 ; 
+ f4   :  ffda ; 
+ f5   :  ffda ; 
+ f6   :  ffda ; 
+ f7   :  ffda ; 
+ f8   :  ffda ; 
+ f9   :  ffda ; 
+ fa   :  ffda ; 
+ fb   :  ffda ; 
+ fc   :  ffdb ; 
+ fd   :  ffdb ; 
+ fe   :  ffdb ; 
+ ff   :  ffdb ; 
+ 100   :  ffdb ; 
+ 101   :  ffdb ; 
+ 102   :  ffdb ; 
+ 103   :  ffdb ; 
+ 104   :  ffdc ; 
+ 105   :  ffdc ; 
+ 106   :  ffdc ; 
+ 107   :  ffdc ; 
+ 108   :  ffdc ; 
+ 109   :  ffdc ; 
+ 10a   :  ffdc ; 
+ 10b   :  ffdd ; 
+ 10c   :  ffdd ; 
+ 10d   :  ffdd ; 
+ 10e   :  ffdd ; 
+ 10f   :  ffdd ; 
+ 110   :  ffdd ; 
+ 111   :  ffdd ; 
+ 112   :  ffdd ; 
+ 113   :  ffde ; 
+ 114   :  ffde ; 
+ 115   :  ffde ; 
+ 116   :  ffde ; 
+ 117   :  ffde ; 
+ 118   :  ffde ; 
+ 119   :  ffde ; 
+ 11a   :  ffde ; 
+ 11b   :  ffdf ; 
+ 11c   :  ffdf ; 
+ 11d   :  ffdf ; 
+ 11e   :  ffdf ; 
+ 11f   :  ffdf ; 
+ 120   :  ffdf ; 
+ 121   :  ffdf ; 
+ 122   :  ffdf ; 
+ 123   :  ffe0 ; 
+ 124   :  ffe0 ; 
+ 125   :  ffe0 ; 
+ 126   :  ffe0 ; 
+ 127   :  ffe0 ; 
+ 128   :  ffe0 ; 
+ 129   :  ffe0 ; 
+ 12a   :  ffe1 ; 
+ 12b   :  ffe1 ; 
+ 12c   :  ffe1 ; 
+ 12d   :  ffe1 ; 
+ 12e   :  ffe1 ; 
+ 12f   :  ffe1 ; 
+ 130   :  ffe1 ; 
+ 131   :  ffe1 ; 
+ 132   :  ffe2 ; 
+ 133   :  ffe2 ; 
+ 134   :  ffe2 ; 
+ 135   :  ffe2 ; 
+ 136   :  ffe2 ; 
+ 137   :  ffe2 ; 
+ 138   :  ffe2 ; 
+ 139   :  ffe3 ; 
+ 13a   :  ffe3 ; 
+ 13b   :  ffe3 ; 
+ 13c   :  ffe3 ; 
+ 13d   :  ffe3 ; 
+ 13e   :  ffe3 ; 
+ 13f   :  ffe3 ; 
+ 140   :  ffe3 ; 
+ 141   :  ffe4 ; 
+ 142   :  ffe4 ; 
+ 143   :  ffe4 ; 
+ 144   :  ffe4 ; 
+ 145   :  ffe4 ; 
+ 146   :  ffe4 ; 
+ 147   :  ffe4 ; 
+ 148   :  ffe4 ; 
+ 149   :  ffe5 ; 
+ 14a   :  ffe5 ; 
+ 14b   :  ffe5 ; 
+ 14c   :  ffe5 ; 
+ 14d   :  ffe5 ; 
+ 14e   :  ffe5 ; 
+ 14f   :  ffe5 ; 
+ 150   :  ffe6 ; 
+ 151   :  ffe6 ; 
+ 152   :  ffe6 ; 
+ 153   :  ffe6 ; 
+ 154   :  ffe6 ; 
+ 155   :  ffe6 ; 
+ 156   :  ffe6 ; 
+ 157   :  ffe6 ; 
+ 158   :  ffe7 ; 
+ 159   :  ffe7 ; 
+ 15a   :  ffe7 ; 
+ 15b   :  ffe7 ; 
+ 15c   :  ffe7 ; 
+ 15d   :  ffe7 ; 
+ 15e   :  ffe7 ; 
+ 15f   :  ffe7 ; 
+ 160   :  ffe8 ; 
+ 161   :  ffe8 ; 
+ 162   :  ffe8 ; 
+ 163   :  ffe8 ; 
+ 164   :  ffe8 ; 
+ 165   :  ffe8 ; 
+ 166   :  ffe8 ; 
+ 167   :  ffe8 ; 
+ 168   :  ffe9 ; 
+ 169   :  ffe9 ; 
+ 16a   :  ffe9 ; 
+ 16b   :  ffe9 ; 
+ 16c   :  ffe9 ; 
+ 16d   :  ffe9 ; 
+ 16e   :  ffe9 ; 
+ 16f   :  ffea ; 
+ 170   :  ffea ; 
+ 171   :  ffea ; 
+ 172   :  ffea ; 
+ 173   :  ffea ; 
+ 174   :  ffea ; 
+ 175   :  ffea ; 
+ 176   :  ffea ; 
+ 177   :  ffeb ; 
+ 178   :  ffeb ; 
+ 179   :  ffeb ; 
+ 17a   :  ffeb ; 
+ 17b   :  ffeb ; 
+ 17c   :  ffeb ; 
+ 17d   :  ffeb ; 
+ 17e   :  ffeb ; 
+ 17f   :  ffec ; 
+ 180   :  ffec ; 
+ 181   :  ffec ; 
+ 182   :  ffec ; 
+ 183   :  ffec ; 
+ 184   :  ffec ; 
+ 185   :  ffec ; 
+ 186   :  ffec ; 
+ 187   :  ffed ; 
+ 188   :  ffed ; 
+ 189   :  ffed ; 
+ 18a   :  ffed ; 
+ 18b   :  ffed ; 
+ 18c   :  ffed ; 
+ 18d   :  ffed ; 
+ 18e   :  ffed ; 
+ 18f   :  ffee ; 
+ 190   :  ffee ; 
+ 191   :  ffee ; 
+ 192   :  ffee ; 
+ 193   :  ffee ; 
+ 194   :  ffee ; 
+ 195   :  ffee ; 
+ 196   :  ffee ; 
+ 197   :  ffef ; 
+ 198   :  ffef ; 
+ 199   :  ffef ; 
+ 19a   :  ffef ; 
+ 19b   :  ffef ; 
+ 19c   :  ffef ; 
+ 19d   :  ffef ; 
+ 19e   :  ffef ; 
+ 19f   :  fff0 ; 
+ 1a0   :  fff0 ; 
+ 1a1   :  fff0 ; 
+ 1a2   :  fff0 ; 
+ 1a3   :  fff0 ; 
+ 1a4   :  fff0 ; 
+ 1a5   :  fff0 ; 
+ 1a6   :  fff0 ; 
+ 1a7   :  fff0 ; 
+ 1a8   :  fff1 ; 
+ 1a9   :  fff1 ; 
+ 1aa   :  fff1 ; 
+ 1ab   :  fff1 ; 
+ 1ac   :  fff1 ; 
+ 1ad   :  fff1 ; 
+ 1ae   :  fff1 ; 
+ 1af   :  fff1 ; 
+ 1b0   :  fff2 ; 
+ 1b1   :  fff2 ; 
+ 1b2   :  fff2 ; 
+ 1b3   :  fff2 ; 
+ 1b4   :  fff2 ; 
+ 1b5   :  fff2 ; 
+ 1b6   :  fff2 ; 
+ 1b7   :  fff2 ; 
+ 1b8   :  fff3 ; 
+ 1b9   :  fff3 ; 
+ 1ba   :  fff3 ; 
+ 1bb   :  fff3 ; 
+ 1bc   :  fff3 ; 
+ 1bd   :  fff3 ; 
+ 1be   :  fff3 ; 
+ 1bf   :  fff3 ; 
+ 1c0   :  fff3 ; 
+ 1c1   :  fff4 ; 
+ 1c2   :  fff4 ; 
+ 1c3   :  fff4 ; 
+ 1c4   :  fff4 ; 
+ 1c5   :  fff4 ; 
+ 1c6   :  fff4 ; 
+ 1c7   :  fff4 ; 
+ 1c8   :  fff4 ; 
+ 1c9   :  fff4 ; 
+ 1ca   :  fff5 ; 
+ 1cb   :  fff5 ; 
+ 1cc   :  fff5 ; 
+ 1cd   :  fff5 ; 
+ 1ce   :  fff5 ; 
+ 1cf   :  fff5 ; 
+ 1d0   :  fff5 ; 
+ 1d1   :  fff5 ; 
+ 1d2   :  fff6 ; 
+ 1d3   :  fff6 ; 
+ 1d4   :  fff6 ; 
+ 1d5   :  fff6 ; 
+ 1d6   :  fff6 ; 
+ 1d7   :  fff6 ; 
+ 1d8   :  fff6 ; 
+ 1d9   :  fff6 ; 
+ 1da   :  fff6 ; 
+ 1db   :  fff7 ; 
+ 1dc   :  fff7 ; 
+ 1dd   :  fff7 ; 
+ 1de   :  fff7 ; 
+ 1df   :  fff7 ; 
+ 1e0   :  fff7 ; 
+ 1e1   :  fff7 ; 
+ 1e2   :  fff7 ; 
+ 1e3   :  fff7 ; 
+ 1e4   :  fff7 ; 
+ 1e5   :  fff8 ; 
+ 1e6   :  fff8 ; 
+ 1e7   :  fff8 ; 
+ 1e8   :  fff8 ; 
+ 1e9   :  fff8 ; 
+ 1ea   :  fff8 ; 
+ 1eb   :  fff8 ; 
+ 1ec   :  fff8 ; 
+ 1ed   :  fff8 ; 
+ 1ee   :  fff9 ; 
+ 1ef   :  fff9 ; 
+ 1f0   :  fff9 ; 
+ 1f1   :  fff9 ; 
+ 1f2   :  fff9 ; 
+ 1f3   :  fff9 ; 
+ 1f4   :  fff9 ; 
+ 1f5   :  fff9 ; 
+ 1f6   :  fff9 ; 
+ 1f7   :  fffa ; 
+ 1f8   :  fffa ; 
+ 1f9   :  fffa ; 
+ 1fa   :  fffa ; 
+ 1fb   :  fffa ; 
+ 1fc   :  fffa ; 
+ 1fd   :  fffa ; 
+ 1fe   :  fffa ; 
+ 1ff   :  fffa ; 
+ 200   :  fffa ; 
+ 201   :  fffa ; 
+ 202   :  fffb ; 
+ 203   :  fffb ; 
+ 204   :  fffb ; 
+ 205   :  fffb ; 
+ 206   :  fffb ; 
+ 207   :  fffb ; 
+ 208   :  fffb ; 
+ 209   :  fffb ; 
+ 20a   :  fffb ; 
+ 20b   :  fffb ; 
+ 20c   :  fffc ; 
+ 20d   :  fffc ; 
+ 20e   :  fffc ; 
+ 20f   :  fffc ; 
+ 210   :  fffc ; 
+ 211   :  fffc ; 
+ 212   :  fffc ; 
+ 213   :  fffc ; 
+ 214   :  fffc ; 
+ 215   :  fffc ; 
+ 216   :  fffd ; 
+ 217   :  fffd ; 
+ 218   :  fffd ; 
+ 219   :  fffd ; 
+ 21a   :  fffd ; 
+ 21b   :  fffd ; 
+ 21c   :  fffd ; 
+ 21d   :  fffd ; 
+ 21e   :  fffd ; 
+ 21f   :  fffd ; 
+ 220   :  fffd ; 
+ 221   :  fffe ; 
+ 222   :  fffe ; 
+ 223   :  fffe ; 
+ 224   :  fffe ; 
+ 225   :  fffe ; 
+ 226   :  fffe ; 
+ 227   :  fffe ; 
+ 228   :  fffe ; 
+ 229   :  fffe ; 
+ 22a   :  fffe ; 
+ 22b   :  fffe ; 
+ 22c   :  ffff ; 
+ 22d   :  ffff ; 
+ 22e   :  ffff ; 
+ 22f   :  ffff ; 
+ 230   :  ffff ; 
+ 231   :  ffff ; 
+ 232   :  ffff ; 
+ 233   :  ffff ; 
+ 234   :  ffff ; 
+ 235   :  ffff ; 
+ 236   :  ffff ; 
+ 237   :  0 ; 
+ 238   :  0 ; 
+ 239   :  0 ; 
+ 23a   :  0 ; 
+ 23b   :  0 ; 
+ 23c   :  0 ; 
+ 23d   :  0 ; 
+ 23e   :  0 ; 
+ 23f   :  0 ; 
+ 240   :  0 ; 
+ 241   :  0 ; 
+ 242   :  0 ; 
+ 243   :  0 ; 
+ 244   :  1 ; 
+ 245   :  1 ; 
+ 246   :  1 ; 
+ 247   :  1 ; 
+ 248   :  1 ; 
+ 249   :  1 ; 
+ 24a   :  1 ; 
+ 24b   :  1 ; 
+ 24c   :  1 ; 
+ 24d   :  1 ; 
+ 24e   :  1 ; 
+ 24f   :  1 ; 
+ 250   :  2 ; 
+ 251   :  2 ; 
+ 252   :  2 ; 
+ 253   :  2 ; 
+ 254   :  2 ; 
+ 255   :  2 ; 
+ 256   :  2 ; 
+ 257   :  2 ; 
+ 258   :  2 ; 
+ 259   :  2 ; 
+ 25a   :  2 ; 
+ 25b   :  2 ; 
+ 25c   :  2 ; 
+ 25d   :  3 ; 
+ 25e   :  3 ; 
+ 25f   :  3 ; 
+ 260   :  3 ; 
+ 261   :  3 ; 
+ 262   :  3 ; 
+ 263   :  3 ; 
+ 264   :  3 ; 
+ 265   :  3 ; 
+ 266   :  3 ; 
+ 267   :  3 ; 
+ 268   :  3 ; 
+ 269   :  3 ; 
+ 26a   :  3 ; 
+ 26b   :  4 ; 
+ 26c   :  4 ; 
+ 26d   :  4 ; 
+ 26e   :  4 ; 
+ 26f   :  4 ; 
+ 270   :  4 ; 
+ 271   :  4 ; 
+ 272   :  4 ; 
+ 273   :  4 ; 
+ 274   :  4 ; 
+ 275   :  4 ; 
+ 276   :  4 ; 
+ 277   :  4 ; 
+ 278   :  4 ; 
+ 279   :  5 ; 
+ 27a   :  5 ; 
+ 27b   :  5 ; 
+ 27c   :  5 ; 
+ 27d   :  5 ; 
+ 27e   :  5 ; 
+ 27f   :  5 ; 
+ 280   :  5 ; 
+ 281   :  5 ; 
+ 282   :  5 ; 
+ 283   :  5 ; 
+ 284   :  5 ; 
+ 285   :  5 ; 
+ 286   :  5 ; 
+ 287   :  5 ; 
+ 288   :  5 ; 
+ 289   :  5 ; 
+ 28a   :  5 ; 
+ 28b   :  6 ; 
+ 28c   :  6 ; 
+ 28d   :  6 ; 
+ 28e   :  6 ; 
+ 28f   :  6 ; 
+ 290   :  6 ; 
+ 291   :  6 ; 
+ 292   :  6 ; 
+ 293   :  6 ; 
+ 294   :  6 ; 
+ 295   :  6 ; 
+ 296   :  6 ; 
+ 297   :  6 ; 
+ 298   :  6 ; 
+ 299   :  6 ; 
+ 29a   :  7 ; 
+ 29b   :  7 ; 
+ 29c   :  7 ; 
+ 29d   :  7 ; 
+ 29e   :  7 ; 
+ 29f   :  7 ; 
+ 2a0   :  7 ; 
+ 2a1   :  7 ; 
+ 2a2   :  7 ; 
+ 2a3   :  7 ; 
+ 2a4   :  7 ; 
+ 2a5   :  7 ; 
+ 2a6   :  7 ; 
+ 2a7   :  7 ; 
+ 2a8   :  7 ; 
+ 2a9   :  7 ; 
+ 2aa   :  7 ; 
+ 2ab   :  7 ; 
+ 2ac   :  7 ; 
+ 2ad   :  7 ; 
+ 2ae   :  7 ; 
+ 2af   :  8 ; 
+ 2b0   :  8 ; 
+ 2b1   :  8 ; 
+ 2b2   :  8 ; 
+ 2b3   :  8 ; 
+ 2b4   :  8 ; 
+ 2b5   :  8 ; 
+ 2b6   :  8 ; 
+ 2b7   :  8 ; 
+ 2b8   :  8 ; 
+ 2b9   :  8 ; 
+ 2ba   :  8 ; 
+ 2bb   :  8 ; 
+ 2bc   :  8 ; 
+ 2bd   :  8 ; 
+ 2be   :  8 ; 
+ 2bf   :  8 ; 
+ 2c0   :  8 ; 
+ 2c1   :  8 ; 
+ 2c2   :  8 ; 
+ 2c3   :  8 ; 
+ 2c4   :  8 ; 
+ 2c5   :  8 ; 
+ 2c6   :  8 ; 
+ 2c7   :  9 ; 
+ 2c8   :  9 ; 
+ 2c9   :  9 ; 
+ 2ca   :  9 ; 
+ 2cb   :  9 ; 
+ 2cc   :  9 ; 
+ 2cd   :  9 ; 
+ 2ce   :  9 ; 
+ 2cf   :  9 ; 
+ 2d0   :  9 ; 
+ 2d1   :  9 ; 
+ 2d2   :  9 ; 
+ 2d3   :  9 ; 
+ 2d4   :  9 ; 
+ 2d5   :  9 ; 
+ 2d6   :  9 ; 
+ 2d7   :  9 ; 
+ 2d8   :  9 ; 
+ 2d9   :  9 ; 
+ 2da   :  9 ; 
+ 2db   :  9 ; 
+ 2dc   :  9 ; 
+ 2dd   :  9 ; 
+ 2de   :  9 ; 
+ 2df   :  9 ; 
+ 2e0   :  9 ; 
+ 2e1   :  a ; 
+ 2e2   :  a ; 
+ 2e3   :  a ; 
+ 2e4   :  a ; 
+ 2e5   :  a ; 
+ 2e6   :  a ; 
+ 2e7   :  a ; 
+ 2e8   :  a ; 
+ 2e9   :  a ; 
+ 2ea   :  a ; 
+ 2eb   :  a ; 
+ 2ec   :  a ; 
+ 2ed   :  a ; 
+ 2ee   :  a ; 
+ 2ef   :  a ; 
+ 2f0   :  a ; 
+ 2f1   :  a ; 
+ 2f2   :  a ; 
+ 2f3   :  a ; 
+ 2f4   :  a ; 
+ 2f5   :  a ; 
+ 2f6   :  a ; 
+ 2f7   :  a ; 
+ 2f8   :  a ; 
+ 2f9   :  a ; 
+ 2fa   :  a ; 
+ 2fb   :  a ; 
+ 2fc   :  a ; 
+ 2fd   :  a ; 
+ 2fe   :  a ; 
+ 2ff   :  a ; 
+ 300   :  a ; 
+ 301   :  a ; 
+ 302   :  a ; 
+ 303   :  a ; 
+ 304   :  a ; 
+ 305   :  a ; 
+ 306   :  a ; 
+ 307   :  a ; 
+ 308   :  a ; 
+ 309   :  b ; 
+ 30a   :  b ; 
+ 30b   :  b ; 
+ 30c   :  b ; 
+ 30d   :  b ; 
+ 30e   :  b ; 
+ 30f   :  b ; 
+ 310   :  b ; 
+ 311   :  b ; 
+ 312   :  b ; 
+ 313   :  b ; 
+ 314   :  b ; 
+ 315   :  b ; 
+ 316   :  b ; 
+ 317   :  b ; 
+ 318   :  b ; 
+ 319   :  b ; 
+ 31a   :  b ; 
+ 31b   :  b ; 
+ 31c   :  b ; 
+ 31d   :  b ; 
+ 31e   :  b ; 
+ 31f   :  b ; 
+ 320   :  b ; 
+ 321   :  b ; 
+ 322   :  b ; 
+ 323   :  b ; 
+ 324   :  b ; 
+ 325   :  b ; 
+ 326   :  b ; 
+ 327   :  b ; 
+ 328   :  b ; 
+ 329   :  b ; 
+ 32a   :  b ; 
+ 32b   :  b ; 
+ 32c   :  b ; 
+ 32d   :  b ; 
+ 32e   :  b ; 
+ 32f   :  b ; 
+ 330   :  b ; 
+ 331   :  b ; 
+ 332   :  b ; 
+ 333   :  b ; 
+ 334   :  b ; 
+ 335   :  b ; 
+ 336   :  b ; 
+ 337   :  b ; 
+ 338   :  c ; 
+ 339   :  c ; 
+ 33a   :  c ; 
+ 33b   :  b ; 
+ 33c   :  b ; 
+ 33d   :  b ; 
+ 33e   :  b ; 
+ 33f   :  b ; 
+ 340   :  b ; 
+ 341   :  b ; 
+ 342   :  b ; 
+ 343   :  b ; 
+ 344   :  b ; 
+ 345   :  b ; 
+ 346   :  b ; 
+ 347   :  b ; 
+ 348   :  b ; 
+ 349   :  b ; 
+ 34a   :  b ; 
+ 34b   :  b ; 
+ 34c   :  b ; 
+ 34d   :  b ; 
+ 34e   :  b ; 
+ 34f   :  b ; 
+ 350   :  c ; 
+ 351   :  c ; 
+ 352   :  c ; 
+ 353   :  c ; 
+ 354   :  c ; 
+ 355   :  c ; 
+ 356   :  c ; 
+ 357   :  c ; 
+ 358   :  c ; 
+ 359   :  c ; 
+ 35a   :  c ; 
+ 35b   :  c ; 
+ 35c   :  c ; 
+ 35d   :  c ; 
+ 35e   :  c ; 
+ 35f   :  b ; 
+ 360   :  b ; 
+ 361   :  b ; 
+ 362   :  b ; 
+ 363   :  b ; 
+ 364   :  b ; 
+ 365   :  b ; 
+ 366   :  b ; 
+ 367   :  b ; 
+ 368   :  b ; 
+ 369   :  b ; 
+ 36a   :  b ; 
+ 36b   :  b ; 
+ 36c   :  b ; 
+ 36d   :  b ; 
+ 36e   :  b ; 
+ 36f   :  b ; 
+ 370   :  c ; 
+ 371   :  c ; 
+ 372   :  c ; 
+ 373   :  c ; 
+ 374   :  c ; 
+ 375   :  c ; 
+ 376   :  c ; 
+ 377   :  c ; 
+ 378   :  c ; 
+ 379   :  c ; 
+ 37a   :  c ; 
+ 37b   :  c ; 
+ 37c   :  c ; 
+ 37d   :  c ; 
+ 37e   :  b ; 
+ 37f   :  b ; 
+ 380   :  b ; 
+ 381   :  b ; 
+ 382   :  b ; 
+ 383   :  b ; 
+ 384   :  b ; 
+ 385   :  b ; 
+ 386   :  b ; 
+ 387   :  b ; 
+ 388   :  b ; 
+ 389   :  b ; 
+ 38a   :  b ; 
+ 38b   :  b ; 
+ 38c   :  b ; 
+ 38d   :  b ; 
+ 38e   :  b ; 
+ 38f   :  b ; 
+ 390   :  b ; 
+ 391   :  b ; 
+ 392   :  c ; 
+ 393   :  c ; 
+ 394   :  c ; 
+ 395   :  c ; 
+ 396   :  c ; 
+ 397   :  c ; 
+ 398   :  c ; 
+ 399   :  c ; 
+ 39a   :  c ; 
+ 39b   :  c ; 
+ 39c   :  b ; 
+ 39d   :  b ; 
+ 39e   :  b ; 
+ 39f   :  b ; 
+ 3a0   :  b ; 
+ 3a1   :  b ; 
+ 3a2   :  b ; 
+ 3a3   :  a ; 
+ 3a4   :  a ; 
+ 3a5   :  a ; 
+ 3a6   :  a ; 
+ 3a7   :  a ; 
+ 3a8   :  a ; 
+ 3a9   :  a ; 
+ 3aa   :  a ; 
+ 3ab   :  a ; 
+ 3ac   :  a ; 
+ 3ad   :  a ; 
+ 3ae   :  b ; 
+ 3af   :  b ; 
+ 3b0   :  b ; 
+ 3b1   :  b ; 
+ 3b2   :  b ; 
+ 3b3   :  c ; 
+ 3b4   :  c ; 
+ 3b5   :  c ; 
+ 3b6   :  c ; 
+ 3b7   :  c ; 
+ 3b8   :  c ; 
+ 3b9   :  c ; 
+ 3ba   :  c ; 
+ 3bb   :  c ; 
+ 3bc   :  b ; 
+ 3bd   :  b ; 
+ 3be   :  b ; 
+ 3bf   :  b ; 
+ 3c0   :  a ; 
+ 3c1   :  a ; 
+ 3c2   :  a ; 
+ 3c3   :  9 ; 
+ 3c4   :  9 ; 
+ 3c5   :  9 ; 
+ 3c6   :  9 ; 
+ 3c7   :  8 ; 
+ 3c8   :  8 ; 
+ 3c9   :  8 ; 
+ 3ca   :  9 ; 
+ 3cb   :  9 ; 
+ 3cc   :  9 ; 
+ 3cd   :  9 ; 
+ 3ce   :  a ; 
+ 3cf   :  a ; 
+ 3d0   :  b ; 
+ 3d1   :  b ; 
+ 3d2   :  c ; 
+ 3d3   :  c ; 
+ 3d4   :  d ; 
+ 3d5   :  d ; 
+ 3d6   :  d ; 
+ 3d7   :  e ; 
+ 3d8   :  e ; 
+ 3d9   :  d ; 
+ 3da   :  d ; 
+ 3db   :  d ; 
+ 3dc   :  c ; 
+ 3dd   :  c ; 
+ 3de   :  b ; 
+ 3df   :  a ; 
+ 3e0   :  9 ; 
+ 3e1   :  8 ; 
+ 3e2   :  7 ; 
+ 3e3   :  5 ; 
+ 3e4   :  4 ; 
+ 3e5   :  4 ; 
+ 3e6   :  3 ; 
+ 3e7   :  3 ; 
+ 3e8   :  2 ; 
+ 3e9   :  2 ; 
+ 3ea   :  2 ; 
+ 3eb   :  3 ; 
+ 3ec   :  3 ; 
+ 3ed   :  5 ; 
+ 3ee   :  7 ; 
+ 3ef   :  a ; 
+ 3f0   :  d ; 
+ 3f1   :  10 ; 
+ 3f2   :  15 ; 
+ 3f3   :  1a ; 
+ 3f4   :  1f ; 
+ 3f5   :  24 ; 
+ 3f6   :  2a ; 
+ 3f7   :  30 ; 
+ 3f8   :  36 ; 
+ 3f9   :  3d ; 
+ 3fa   :  43 ; 
+ 3fb   :  4a ; 
+ 3fc   :  50 ; 
+ 3fd   :  57 ; 
+ 3fe   :  5d ; 
+ 3ff   :  63 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_1.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_1.mif
new file mode 100644
index 0000000000000000000000000000000000000000..e6187397f59ff64d57f854a878221b59c5e0401a
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_1.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  a8 ; 
+ 1   :  a8 ; 
+ 2   :  a7 ; 
+ 3   :  a7 ; 
+ 4   :  a7 ; 
+ 5   :  a7 ; 
+ 6   :  a7 ; 
+ 7   :  a8 ; 
+ 8   :  a7 ; 
+ 9   :  a7 ; 
+ a   :  a8 ; 
+ b   :  a8 ; 
+ c   :  a8 ; 
+ d   :  a9 ; 
+ e   :  a9 ; 
+ f   :  aa ; 
+ 10   :  ab ; 
+ 11   :  ab ; 
+ 12   :  ab ; 
+ 13   :  ac ; 
+ 14   :  ac ; 
+ 15   :  ad ; 
+ 16   :  ad ; 
+ 17   :  ae ; 
+ 18   :  ae ; 
+ 19   :  ae ; 
+ 1a   :  af ; 
+ 1b   :  b0 ; 
+ 1c   :  b0 ; 
+ 1d   :  b2 ; 
+ 1e   :  b2 ; 
+ 1f   :  b2 ; 
+ 20   :  b2 ; 
+ 21   :  b2 ; 
+ 22   :  b3 ; 
+ 23   :  b2 ; 
+ 24   :  b2 ; 
+ 25   :  b3 ; 
+ 26   :  b3 ; 
+ 27   :  b2 ; 
+ 28   :  b3 ; 
+ 29   :  b2 ; 
+ 2a   :  b2 ; 
+ 2b   :  b2 ; 
+ 2c   :  b2 ; 
+ 2d   :  b2 ; 
+ 2e   :  b2 ; 
+ 2f   :  b2 ; 
+ 30   :  b2 ; 
+ 31   :  b2 ; 
+ 32   :  b2 ; 
+ 33   :  b2 ; 
+ 34   :  b2 ; 
+ 35   :  b2 ; 
+ 36   :  b2 ; 
+ 37   :  b3 ; 
+ 38   :  b3 ; 
+ 39   :  b3 ; 
+ 3a   :  b3 ; 
+ 3b   :  b3 ; 
+ 3c   :  b2 ; 
+ 3d   :  b2 ; 
+ 3e   :  b2 ; 
+ 3f   :  b2 ; 
+ 40   :  b2 ; 
+ 41   :  b2 ; 
+ 42   :  b2 ; 
+ 43   :  b2 ; 
+ 44   :  b2 ; 
+ 45   :  b2 ; 
+ 46   :  b2 ; 
+ 47   :  b2 ; 
+ 48   :  b2 ; 
+ 49   :  b2 ; 
+ 4a   :  b2 ; 
+ 4b   :  b2 ; 
+ 4c   :  b2 ; 
+ 4d   :  b2 ; 
+ 4e   :  b2 ; 
+ 4f   :  b2 ; 
+ 50   :  b2 ; 
+ 51   :  b2 ; 
+ 52   :  b2 ; 
+ 53   :  b2 ; 
+ 54   :  b2 ; 
+ 55   :  b2 ; 
+ 56   :  b2 ; 
+ 57   :  b2 ; 
+ 58   :  b2 ; 
+ 59   :  b1 ; 
+ 5a   :  b1 ; 
+ 5b   :  b1 ; 
+ 5c   :  b1 ; 
+ 5d   :  b1 ; 
+ 5e   :  b1 ; 
+ 5f   :  b1 ; 
+ 60   :  b1 ; 
+ 61   :  b1 ; 
+ 62   :  b1 ; 
+ 63   :  b1 ; 
+ 64   :  b1 ; 
+ 65   :  b1 ; 
+ 66   :  b0 ; 
+ 67   :  b0 ; 
+ 68   :  b0 ; 
+ 69   :  b0 ; 
+ 6a   :  b0 ; 
+ 6b   :  b0 ; 
+ 6c   :  b0 ; 
+ 6d   :  b0 ; 
+ 6e   :  b0 ; 
+ 6f   :  b0 ; 
+ 70   :  af ; 
+ 71   :  af ; 
+ 72   :  af ; 
+ 73   :  af ; 
+ 74   :  af ; 
+ 75   :  af ; 
+ 76   :  af ; 
+ 77   :  af ; 
+ 78   :  af ; 
+ 79   :  ae ; 
+ 7a   :  ae ; 
+ 7b   :  ae ; 
+ 7c   :  ae ; 
+ 7d   :  ae ; 
+ 7e   :  ae ; 
+ 7f   :  ae ; 
+ 80   :  ad ; 
+ 81   :  ad ; 
+ 82   :  ad ; 
+ 83   :  ad ; 
+ 84   :  ad ; 
+ 85   :  ad ; 
+ 86   :  ad ; 
+ 87   :  ac ; 
+ 88   :  ac ; 
+ 89   :  ac ; 
+ 8a   :  ac ; 
+ 8b   :  ac ; 
+ 8c   :  ac ; 
+ 8d   :  ac ; 
+ 8e   :  ab ; 
+ 8f   :  ab ; 
+ 90   :  ab ; 
+ 91   :  ab ; 
+ 92   :  ab ; 
+ 93   :  ab ; 
+ 94   :  aa ; 
+ 95   :  aa ; 
+ 96   :  aa ; 
+ 97   :  aa ; 
+ 98   :  aa ; 
+ 99   :  a9 ; 
+ 9a   :  a9 ; 
+ 9b   :  a9 ; 
+ 9c   :  a9 ; 
+ 9d   :  a9 ; 
+ 9e   :  a9 ; 
+ 9f   :  a8 ; 
+ a0   :  a8 ; 
+ a1   :  a8 ; 
+ a2   :  a8 ; 
+ a3   :  a8 ; 
+ a4   :  a7 ; 
+ a5   :  a7 ; 
+ a6   :  a7 ; 
+ a7   :  a7 ; 
+ a8   :  a7 ; 
+ a9   :  a6 ; 
+ aa   :  a6 ; 
+ ab   :  a6 ; 
+ ac   :  a6 ; 
+ ad   :  a6 ; 
+ ae   :  a5 ; 
+ af   :  a5 ; 
+ b0   :  a5 ; 
+ b1   :  a5 ; 
+ b2   :  a4 ; 
+ b3   :  a4 ; 
+ b4   :  a4 ; 
+ b5   :  a4 ; 
+ b6   :  a4 ; 
+ b7   :  a3 ; 
+ b8   :  a3 ; 
+ b9   :  a3 ; 
+ ba   :  a3 ; 
+ bb   :  a2 ; 
+ bc   :  a2 ; 
+ bd   :  a2 ; 
+ be   :  a2 ; 
+ bf   :  a1 ; 
+ c0   :  a1 ; 
+ c1   :  a1 ; 
+ c2   :  a1 ; 
+ c3   :  a0 ; 
+ c4   :  a0 ; 
+ c5   :  a0 ; 
+ c6   :  a0 ; 
+ c7   :  9f ; 
+ c8   :  9f ; 
+ c9   :  9f ; 
+ ca   :  9f ; 
+ cb   :  9e ; 
+ cc   :  9e ; 
+ cd   :  9e ; 
+ ce   :  9e ; 
+ cf   :  9d ; 
+ d0   :  9d ; 
+ d1   :  9d ; 
+ d2   :  9d ; 
+ d3   :  9c ; 
+ d4   :  9c ; 
+ d5   :  9b ; 
+ d6   :  9c ; 
+ d7   :  9b ; 
+ d8   :  9b ; 
+ d9   :  9b ; 
+ da   :  9a ; 
+ db   :  99 ; 
+ dc   :  9a ; 
+ dd   :  9a ; 
+ de   :  99 ; 
+ df   :  98 ; 
+ e0   :  99 ; 
+ e1   :  99 ; 
+ e2   :  98 ; 
+ e3   :  98 ; 
+ e4   :  97 ; 
+ e5   :  97 ; 
+ e6   :  97 ; 
+ e7   :  96 ; 
+ e8   :  97 ; 
+ e9   :  96 ; 
+ ea   :  96 ; 
+ eb   :  96 ; 
+ ec   :  95 ; 
+ ed   :  95 ; 
+ ee   :  94 ; 
+ ef   :  94 ; 
+ f0   :  94 ; 
+ f1   :  94 ; 
+ f2   :  94 ; 
+ f3   :  93 ; 
+ f4   :  92 ; 
+ f5   :  92 ; 
+ f6   :  91 ; 
+ f7   :  92 ; 
+ f8   :  92 ; 
+ f9   :  91 ; 
+ fa   :  91 ; 
+ fb   :  90 ; 
+ fc   :  8f ; 
+ fd   :  8f ; 
+ fe   :  90 ; 
+ ff   :  8f ; 
+ 100   :  8f ; 
+ 101   :  8e ; 
+ 102   :  8f ; 
+ 103   :  8d ; 
+ 104   :  8d ; 
+ 105   :  8d ; 
+ 106   :  8d ; 
+ 107   :  8d ; 
+ 108   :  8c ; 
+ 109   :  8c ; 
+ 10a   :  8c ; 
+ 10b   :  8b ; 
+ 10c   :  8b ; 
+ 10d   :  8a ; 
+ 10e   :  8a ; 
+ 10f   :  8a ; 
+ 110   :  8a ; 
+ 111   :  89 ; 
+ 112   :  89 ; 
+ 113   :  88 ; 
+ 114   :  88 ; 
+ 115   :  87 ; 
+ 116   :  88 ; 
+ 117   :  87 ; 
+ 118   :  86 ; 
+ 119   :  86 ; 
+ 11a   :  86 ; 
+ 11b   :  85 ; 
+ 11c   :  85 ; 
+ 11d   :  84 ; 
+ 11e   :  85 ; 
+ 11f   :  84 ; 
+ 120   :  83 ; 
+ 121   :  83 ; 
+ 122   :  83 ; 
+ 123   :  82 ; 
+ 124   :  82 ; 
+ 125   :  82 ; 
+ 126   :  81 ; 
+ 127   :  81 ; 
+ 128   :  80 ; 
+ 129   :  80 ; 
+ 12a   :  80 ; 
+ 12b   :  80 ; 
+ 12c   :  7e ; 
+ 12d   :  7f ; 
+ 12e   :  7e ; 
+ 12f   :  7e ; 
+ 130   :  7e ; 
+ 131   :  7d ; 
+ 132   :  7d ; 
+ 133   :  7d ; 
+ 134   :  7c ; 
+ 135   :  7b ; 
+ 136   :  7c ; 
+ 137   :  7b ; 
+ 138   :  7b ; 
+ 139   :  7a ; 
+ 13a   :  7a ; 
+ 13b   :  7a ; 
+ 13c   :  79 ; 
+ 13d   :  79 ; 
+ 13e   :  79 ; 
+ 13f   :  78 ; 
+ 140   :  78 ; 
+ 141   :  77 ; 
+ 142   :  76 ; 
+ 143   :  77 ; 
+ 144   :  76 ; 
+ 145   :  76 ; 
+ 146   :  75 ; 
+ 147   :  75 ; 
+ 148   :  75 ; 
+ 149   :  74 ; 
+ 14a   :  74 ; 
+ 14b   :  74 ; 
+ 14c   :  73 ; 
+ 14d   :  73 ; 
+ 14e   :  73 ; 
+ 14f   :  72 ; 
+ 150   :  72 ; 
+ 151   :  71 ; 
+ 152   :  71 ; 
+ 153   :  71 ; 
+ 154   :  70 ; 
+ 155   :  70 ; 
+ 156   :  70 ; 
+ 157   :  6f ; 
+ 158   :  6e ; 
+ 159   :  6d ; 
+ 15a   :  6e ; 
+ 15b   :  6e ; 
+ 15c   :  6c ; 
+ 15d   :  6c ; 
+ 15e   :  6c ; 
+ 15f   :  6b ; 
+ 160   :  6b ; 
+ 161   :  6b ; 
+ 162   :  6a ; 
+ 163   :  6a ; 
+ 164   :  6a ; 
+ 165   :  6a ; 
+ 166   :  69 ; 
+ 167   :  68 ; 
+ 168   :  68 ; 
+ 169   :  67 ; 
+ 16a   :  67 ; 
+ 16b   :  66 ; 
+ 16c   :  67 ; 
+ 16d   :  66 ; 
+ 16e   :  66 ; 
+ 16f   :  65 ; 
+ 170   :  64 ; 
+ 171   :  64 ; 
+ 172   :  64 ; 
+ 173   :  64 ; 
+ 174   :  63 ; 
+ 175   :  62 ; 
+ 176   :  63 ; 
+ 177   :  62 ; 
+ 178   :  61 ; 
+ 179   :  61 ; 
+ 17a   :  61 ; 
+ 17b   :  60 ; 
+ 17c   :  60 ; 
+ 17d   :  5f ; 
+ 17e   :  5f ; 
+ 17f   :  5e ; 
+ 180   :  5e ; 
+ 181   :  5d ; 
+ 182   :  5d ; 
+ 183   :  5e ; 
+ 184   :  5d ; 
+ 185   :  5d ; 
+ 186   :  5d ; 
+ 187   :  5b ; 
+ 188   :  5b ; 
+ 189   :  5a ; 
+ 18a   :  5a ; 
+ 18b   :  5a ; 
+ 18c   :  5a ; 
+ 18d   :  59 ; 
+ 18e   :  58 ; 
+ 18f   :  58 ; 
+ 190   :  57 ; 
+ 191   :  57 ; 
+ 192   :  57 ; 
+ 193   :  56 ; 
+ 194   :  56 ; 
+ 195   :  55 ; 
+ 196   :  55 ; 
+ 197   :  55 ; 
+ 198   :  54 ; 
+ 199   :  54 ; 
+ 19a   :  54 ; 
+ 19b   :  53 ; 
+ 19c   :  53 ; 
+ 19d   :  52 ; 
+ 19e   :  52 ; 
+ 19f   :  51 ; 
+ 1a0   :  51 ; 
+ 1a1   :  50 ; 
+ 1a2   :  50 ; 
+ 1a3   :  50 ; 
+ 1a4   :  50 ; 
+ 1a5   :  4f ; 
+ 1a6   :  4f ; 
+ 1a7   :  4f ; 
+ 1a8   :  4e ; 
+ 1a9   :  4d ; 
+ 1aa   :  4d ; 
+ 1ab   :  4d ; 
+ 1ac   :  4c ; 
+ 1ad   :  4c ; 
+ 1ae   :  4b ; 
+ 1af   :  4b ; 
+ 1b0   :  4a ; 
+ 1b1   :  4a ; 
+ 1b2   :  4a ; 
+ 1b3   :  49 ; 
+ 1b4   :  49 ; 
+ 1b5   :  48 ; 
+ 1b6   :  48 ; 
+ 1b7   :  48 ; 
+ 1b8   :  47 ; 
+ 1b9   :  47 ; 
+ 1ba   :  46 ; 
+ 1bb   :  46 ; 
+ 1bc   :  45 ; 
+ 1bd   :  45 ; 
+ 1be   :  45 ; 
+ 1bf   :  44 ; 
+ 1c0   :  44 ; 
+ 1c1   :  43 ; 
+ 1c2   :  43 ; 
+ 1c3   :  43 ; 
+ 1c4   :  42 ; 
+ 1c5   :  42 ; 
+ 1c6   :  41 ; 
+ 1c7   :  41 ; 
+ 1c8   :  40 ; 
+ 1c9   :  40 ; 
+ 1ca   :  40 ; 
+ 1cb   :  40 ; 
+ 1cc   :  3f ; 
+ 1cd   :  3e ; 
+ 1ce   :  3e ; 
+ 1cf   :  3e ; 
+ 1d0   :  3d ; 
+ 1d1   :  3d ; 
+ 1d2   :  3c ; 
+ 1d3   :  3c ; 
+ 1d4   :  3c ; 
+ 1d5   :  3b ; 
+ 1d6   :  3b ; 
+ 1d7   :  3a ; 
+ 1d8   :  3b ; 
+ 1d9   :  3a ; 
+ 1da   :  39 ; 
+ 1db   :  39 ; 
+ 1dc   :  38 ; 
+ 1dd   :  38 ; 
+ 1de   :  38 ; 
+ 1df   :  37 ; 
+ 1e0   :  37 ; 
+ 1e1   :  36 ; 
+ 1e2   :  36 ; 
+ 1e3   :  36 ; 
+ 1e4   :  35 ; 
+ 1e5   :  35 ; 
+ 1e6   :  34 ; 
+ 1e7   :  34 ; 
+ 1e8   :  33 ; 
+ 1e9   :  33 ; 
+ 1ea   :  33 ; 
+ 1eb   :  32 ; 
+ 1ec   :  32 ; 
+ 1ed   :  32 ; 
+ 1ee   :  31 ; 
+ 1ef   :  31 ; 
+ 1f0   :  30 ; 
+ 1f1   :  30 ; 
+ 1f2   :  2f ; 
+ 1f3   :  2f ; 
+ 1f4   :  2f ; 
+ 1f5   :  2e ; 
+ 1f6   :  2e ; 
+ 1f7   :  2d ; 
+ 1f8   :  2d ; 
+ 1f9   :  2d ; 
+ 1fa   :  2c ; 
+ 1fb   :  2c ; 
+ 1fc   :  2c ; 
+ 1fd   :  2b ; 
+ 1fe   :  2b ; 
+ 1ff   :  2a ; 
+ 200   :  2a ; 
+ 201   :  2a ; 
+ 202   :  29 ; 
+ 203   :  29 ; 
+ 204   :  28 ; 
+ 205   :  28 ; 
+ 206   :  28 ; 
+ 207   :  27 ; 
+ 208   :  27 ; 
+ 209   :  26 ; 
+ 20a   :  26 ; 
+ 20b   :  26 ; 
+ 20c   :  25 ; 
+ 20d   :  25 ; 
+ 20e   :  24 ; 
+ 20f   :  24 ; 
+ 210   :  24 ; 
+ 211   :  23 ; 
+ 212   :  23 ; 
+ 213   :  22 ; 
+ 214   :  22 ; 
+ 215   :  22 ; 
+ 216   :  21 ; 
+ 217   :  21 ; 
+ 218   :  21 ; 
+ 219   :  20 ; 
+ 21a   :  20 ; 
+ 21b   :  1f ; 
+ 21c   :  1f ; 
+ 21d   :  1f ; 
+ 21e   :  1e ; 
+ 21f   :  1e ; 
+ 220   :  1d ; 
+ 221   :  1e ; 
+ 222   :  1d ; 
+ 223   :  1c ; 
+ 224   :  1c ; 
+ 225   :  1c ; 
+ 226   :  1b ; 
+ 227   :  1b ; 
+ 228   :  1a ; 
+ 229   :  1a ; 
+ 22a   :  1a ; 
+ 22b   :  19 ; 
+ 22c   :  19 ; 
+ 22d   :  19 ; 
+ 22e   :  18 ; 
+ 22f   :  18 ; 
+ 230   :  17 ; 
+ 231   :  17 ; 
+ 232   :  17 ; 
+ 233   :  16 ; 
+ 234   :  16 ; 
+ 235   :  16 ; 
+ 236   :  16 ; 
+ 237   :  15 ; 
+ 238   :  14 ; 
+ 239   :  14 ; 
+ 23a   :  14 ; 
+ 23b   :  13 ; 
+ 23c   :  13 ; 
+ 23d   :  13 ; 
+ 23e   :  12 ; 
+ 23f   :  12 ; 
+ 240   :  12 ; 
+ 241   :  11 ; 
+ 242   :  11 ; 
+ 243   :  11 ; 
+ 244   :  10 ; 
+ 245   :  10 ; 
+ 246   :  f ; 
+ 247   :  f ; 
+ 248   :  f ; 
+ 249   :  e ; 
+ 24a   :  e ; 
+ 24b   :  e ; 
+ 24c   :  d ; 
+ 24d   :  d ; 
+ 24e   :  c ; 
+ 24f   :  c ; 
+ 250   :  c ; 
+ 251   :  b ; 
+ 252   :  b ; 
+ 253   :  b ; 
+ 254   :  a ; 
+ 255   :  a ; 
+ 256   :  a ; 
+ 257   :  a ; 
+ 258   :  9 ; 
+ 259   :  9 ; 
+ 25a   :  8 ; 
+ 25b   :  8 ; 
+ 25c   :  8 ; 
+ 25d   :  7 ; 
+ 25e   :  7 ; 
+ 25f   :  7 ; 
+ 260   :  6 ; 
+ 261   :  6 ; 
+ 262   :  6 ; 
+ 263   :  6 ; 
+ 264   :  5 ; 
+ 265   :  4 ; 
+ 266   :  4 ; 
+ 267   :  5 ; 
+ 268   :  4 ; 
+ 269   :  3 ; 
+ 26a   :  4 ; 
+ 26b   :  2 ; 
+ 26c   :  2 ; 
+ 26d   :  2 ; 
+ 26e   :  1 ; 
+ 26f   :  1 ; 
+ 270   :  1 ; 
+ 271   :  0 ; 
+ 272   :  0 ; 
+ 273   :  0 ; 
+ 274   :  0 ; 
+ 275   :  ffff ; 
+ 276   :  ffff ; 
+ 277   :  fffe ; 
+ 278   :  fffe ; 
+ 279   :  fffe ; 
+ 27a   :  fffe ; 
+ 27b   :  fffd ; 
+ 27c   :  fffd ; 
+ 27d   :  fffd ; 
+ 27e   :  fffc ; 
+ 27f   :  fffc ; 
+ 280   :  fffc ; 
+ 281   :  fffb ; 
+ 282   :  fffc ; 
+ 283   :  fffc ; 
+ 284   :  fffa ; 
+ 285   :  fffa ; 
+ 286   :  fffa ; 
+ 287   :  fff9 ; 
+ 288   :  fffb ; 
+ 289   :  fffa ; 
+ 28a   :  fff9 ; 
+ 28b   :  fff9 ; 
+ 28c   :  fff8 ; 
+ 28d   :  fff7 ; 
+ 28e   :  fff7 ; 
+ 28f   :  fff7 ; 
+ 290   :  fff7 ; 
+ 291   :  fff6 ; 
+ 292   :  fff6 ; 
+ 293   :  fff6 ; 
+ 294   :  fff6 ; 
+ 295   :  fff5 ; 
+ 296   :  fff5 ; 
+ 297   :  fff4 ; 
+ 298   :  fff5 ; 
+ 299   :  fff4 ; 
+ 29a   :  fff4 ; 
+ 29b   :  fff4 ; 
+ 29c   :  fff3 ; 
+ 29d   :  fff3 ; 
+ 29e   :  fff2 ; 
+ 29f   :  fff2 ; 
+ 2a0   :  fff3 ; 
+ 2a1   :  fff2 ; 
+ 2a2   :  fff2 ; 
+ 2a3   :  fff1 ; 
+ 2a4   :  fff1 ; 
+ 2a5   :  fff0 ; 
+ 2a6   :  fff1 ; 
+ 2a7   :  fff0 ; 
+ 2a8   :  fff0 ; 
+ 2a9   :  fff0 ; 
+ 2aa   :  fff0 ; 
+ 2ab   :  fff0 ; 
+ 2ac   :  ffee ; 
+ 2ad   :  ffef ; 
+ 2ae   :  ffee ; 
+ 2af   :  ffed ; 
+ 2b0   :  ffee ; 
+ 2b1   :  ffed ; 
+ 2b2   :  ffed ; 
+ 2b3   :  ffed ; 
+ 2b4   :  ffed ; 
+ 2b5   :  ffec ; 
+ 2b6   :  ffec ; 
+ 2b7   :  ffec ; 
+ 2b8   :  ffec ; 
+ 2b9   :  ffec ; 
+ 2ba   :  ffeb ; 
+ 2bb   :  ffeb ; 
+ 2bc   :  ffeb ; 
+ 2bd   :  ffeb ; 
+ 2be   :  ffea ; 
+ 2bf   :  ffea ; 
+ 2c0   :  ffea ; 
+ 2c1   :  ffea ; 
+ 2c2   :  ffe9 ; 
+ 2c3   :  ffe9 ; 
+ 2c4   :  ffe9 ; 
+ 2c5   :  ffe9 ; 
+ 2c6   :  ffe8 ; 
+ 2c7   :  ffe8 ; 
+ 2c8   :  ffe7 ; 
+ 2c9   :  ffe7 ; 
+ 2ca   :  ffe7 ; 
+ 2cb   :  ffe7 ; 
+ 2cc   :  ffe6 ; 
+ 2cd   :  ffe6 ; 
+ 2ce   :  ffe6 ; 
+ 2cf   :  ffe6 ; 
+ 2d0   :  ffe6 ; 
+ 2d1   :  ffe5 ; 
+ 2d2   :  ffe5 ; 
+ 2d3   :  ffe5 ; 
+ 2d4   :  ffe5 ; 
+ 2d5   :  ffe4 ; 
+ 2d6   :  ffe4 ; 
+ 2d7   :  ffe4 ; 
+ 2d8   :  ffe4 ; 
+ 2d9   :  ffe3 ; 
+ 2da   :  ffe3 ; 
+ 2db   :  ffe3 ; 
+ 2dc   :  ffe3 ; 
+ 2dd   :  ffe3 ; 
+ 2de   :  ffe2 ; 
+ 2df   :  ffe2 ; 
+ 2e0   :  ffe2 ; 
+ 2e1   :  ffe2 ; 
+ 2e2   :  ffe0 ; 
+ 2e3   :  ffe1 ; 
+ 2e4   :  ffe1 ; 
+ 2e5   :  ffe1 ; 
+ 2e6   :  ffdf ; 
+ 2e7   :  ffe0 ; 
+ 2e8   :  ffe0 ; 
+ 2e9   :  ffe0 ; 
+ 2ea   :  ffe0 ; 
+ 2eb   :  ffdf ; 
+ 2ec   :  ffdf ; 
+ 2ed   :  ffdf ; 
+ 2ee   :  ffdf ; 
+ 2ef   :  ffde ; 
+ 2f0   :  ffdf ; 
+ 2f1   :  ffde ; 
+ 2f2   :  ffde ; 
+ 2f3   :  ffde ; 
+ 2f4   :  ffdd ; 
+ 2f5   :  ffdd ; 
+ 2f6   :  ffdd ; 
+ 2f7   :  ffdd ; 
+ 2f8   :  ffdd ; 
+ 2f9   :  ffdc ; 
+ 2fa   :  ffdc ; 
+ 2fb   :  ffdc ; 
+ 2fc   :  ffdd ; 
+ 2fd   :  ffdb ; 
+ 2fe   :  ffdc ; 
+ 2ff   :  ffdc ; 
+ 300   :  ffdb ; 
+ 301   :  ffdb ; 
+ 302   :  ffdb ; 
+ 303   :  ffda ; 
+ 304   :  ffdb ; 
+ 305   :  ffdb ; 
+ 306   :  ffda ; 
+ 307   :  ffda ; 
+ 308   :  ffda ; 
+ 309   :  ffd9 ; 
+ 30a   :  ffd9 ; 
+ 30b   :  ffd9 ; 
+ 30c   :  ffd9 ; 
+ 30d   :  ffd8 ; 
+ 30e   :  ffd9 ; 
+ 30f   :  ffd9 ; 
+ 310   :  ffd9 ; 
+ 311   :  ffd7 ; 
+ 312   :  ffd7 ; 
+ 313   :  ffd7 ; 
+ 314   :  ffd8 ; 
+ 315   :  ffd8 ; 
+ 316   :  ffd8 ; 
+ 317   :  ffd7 ; 
+ 318   :  ffd6 ; 
+ 319   :  ffd6 ; 
+ 31a   :  ffd6 ; 
+ 31b   :  ffd7 ; 
+ 31c   :  ffd6 ; 
+ 31d   :  ffd6 ; 
+ 31e   :  ffd6 ; 
+ 31f   :  ffd6 ; 
+ 320   :  ffd5 ; 
+ 321   :  ffd6 ; 
+ 322   :  ffd5 ; 
+ 323   :  ffd5 ; 
+ 324   :  ffd5 ; 
+ 325   :  ffd5 ; 
+ 326   :  ffd5 ; 
+ 327   :  ffd4 ; 
+ 328   :  ffd4 ; 
+ 329   :  ffd4 ; 
+ 32a   :  ffd3 ; 
+ 32b   :  ffd4 ; 
+ 32c   :  ffd4 ; 
+ 32d   :  ffd4 ; 
+ 32e   :  ffd3 ; 
+ 32f   :  ffd2 ; 
+ 330   :  ffd3 ; 
+ 331   :  ffd3 ; 
+ 332   :  ffd3 ; 
+ 333   :  ffd2 ; 
+ 334   :  ffd2 ; 
+ 335   :  ffd2 ; 
+ 336   :  ffd2 ; 
+ 337   :  ffd2 ; 
+ 338   :  ffd2 ; 
+ 339   :  ffd1 ; 
+ 33a   :  ffd2 ; 
+ 33b   :  ffd1 ; 
+ 33c   :  ffd1 ; 
+ 33d   :  ffd1 ; 
+ 33e   :  ffd1 ; 
+ 33f   :  ffd1 ; 
+ 340   :  ffd1 ; 
+ 341   :  ffd0 ; 
+ 342   :  ffd0 ; 
+ 343   :  ffd0 ; 
+ 344   :  ffd0 ; 
+ 345   :  ffd0 ; 
+ 346   :  ffd0 ; 
+ 347   :  ffd0 ; 
+ 348   :  ffd0 ; 
+ 349   :  ffcf ; 
+ 34a   :  ffcf ; 
+ 34b   :  ffcf ; 
+ 34c   :  ffcf ; 
+ 34d   :  ffcf ; 
+ 34e   :  ffcf ; 
+ 34f   :  ffcf ; 
+ 350   :  ffce ; 
+ 351   :  ffce ; 
+ 352   :  ffce ; 
+ 353   :  ffce ; 
+ 354   :  ffce ; 
+ 355   :  ffce ; 
+ 356   :  ffce ; 
+ 357   :  ffce ; 
+ 358   :  ffcd ; 
+ 359   :  ffcd ; 
+ 35a   :  ffcd ; 
+ 35b   :  ffcd ; 
+ 35c   :  ffcd ; 
+ 35d   :  ffcd ; 
+ 35e   :  ffcd ; 
+ 35f   :  ffcd ; 
+ 360   :  ffcd ; 
+ 361   :  ffcc ; 
+ 362   :  ffcc ; 
+ 363   :  ffcc ; 
+ 364   :  ffcc ; 
+ 365   :  ffcc ; 
+ 366   :  ffcc ; 
+ 367   :  ffcc ; 
+ 368   :  ffcc ; 
+ 369   :  ffcc ; 
+ 36a   :  ffcb ; 
+ 36b   :  ffcb ; 
+ 36c   :  ffcb ; 
+ 36d   :  ffcb ; 
+ 36e   :  ffcb ; 
+ 36f   :  ffcb ; 
+ 370   :  ffcb ; 
+ 371   :  ffcb ; 
+ 372   :  ffcb ; 
+ 373   :  ffcb ; 
+ 374   :  ffca ; 
+ 375   :  ffca ; 
+ 376   :  ffca ; 
+ 377   :  ffca ; 
+ 378   :  ffca ; 
+ 379   :  ffca ; 
+ 37a   :  ffca ; 
+ 37b   :  ffca ; 
+ 37c   :  ffca ; 
+ 37d   :  ffca ; 
+ 37e   :  ffca ; 
+ 37f   :  ffc9 ; 
+ 380   :  ffc9 ; 
+ 381   :  ffc9 ; 
+ 382   :  ffc9 ; 
+ 383   :  ffc9 ; 
+ 384   :  ffc9 ; 
+ 385   :  ffc9 ; 
+ 386   :  ffc9 ; 
+ 387   :  ffc9 ; 
+ 388   :  ffc9 ; 
+ 389   :  ffc9 ; 
+ 38a   :  ffc9 ; 
+ 38b   :  ffc9 ; 
+ 38c   :  ffc8 ; 
+ 38d   :  ffc8 ; 
+ 38e   :  ffc8 ; 
+ 38f   :  ffc8 ; 
+ 390   :  ffc8 ; 
+ 391   :  ffc8 ; 
+ 392   :  ffc8 ; 
+ 393   :  ffc8 ; 
+ 394   :  ffc8 ; 
+ 395   :  ffc8 ; 
+ 396   :  ffc8 ; 
+ 397   :  ffc8 ; 
+ 398   :  ffc8 ; 
+ 399   :  ffc8 ; 
+ 39a   :  ffc8 ; 
+ 39b   :  ffc8 ; 
+ 39c   :  ffc7 ; 
+ 39d   :  ffc7 ; 
+ 39e   :  ffc7 ; 
+ 39f   :  ffc7 ; 
+ 3a0   :  ffc7 ; 
+ 3a1   :  ffc7 ; 
+ 3a2   :  ffc7 ; 
+ 3a3   :  ffc7 ; 
+ 3a4   :  ffc7 ; 
+ 3a5   :  ffc7 ; 
+ 3a6   :  ffc7 ; 
+ 3a7   :  ffc7 ; 
+ 3a8   :  ffc7 ; 
+ 3a9   :  ffc7 ; 
+ 3aa   :  ffc7 ; 
+ 3ab   :  ffc7 ; 
+ 3ac   :  ffc7 ; 
+ 3ad   :  ffc7 ; 
+ 3ae   :  ffc7 ; 
+ 3af   :  ffc7 ; 
+ 3b0   :  ffc6 ; 
+ 3b1   :  ffc6 ; 
+ 3b2   :  ffc6 ; 
+ 3b3   :  ffc6 ; 
+ 3b4   :  ffc6 ; 
+ 3b5   :  ffc6 ; 
+ 3b6   :  ffc6 ; 
+ 3b7   :  ffc6 ; 
+ 3b8   :  ffc6 ; 
+ 3b9   :  ffc6 ; 
+ 3ba   :  ffc6 ; 
+ 3bb   :  ffc6 ; 
+ 3bc   :  ffc6 ; 
+ 3bd   :  ffc6 ; 
+ 3be   :  ffc6 ; 
+ 3bf   :  ffc6 ; 
+ 3c0   :  ffc6 ; 
+ 3c1   :  ffc6 ; 
+ 3c2   :  ffc6 ; 
+ 3c3   :  ffc6 ; 
+ 3c4   :  ffc6 ; 
+ 3c5   :  ffc6 ; 
+ 3c6   :  ffc6 ; 
+ 3c7   :  ffc6 ; 
+ 3c8   :  ffc6 ; 
+ 3c9   :  ffc6 ; 
+ 3ca   :  ffc6 ; 
+ 3cb   :  ffc6 ; 
+ 3cc   :  ffc6 ; 
+ 3cd   :  ffc6 ; 
+ 3ce   :  ffc6 ; 
+ 3cf   :  ffc6 ; 
+ 3d0   :  ffc6 ; 
+ 3d1   :  ffc6 ; 
+ 3d2   :  ffc6 ; 
+ 3d3   :  ffc6 ; 
+ 3d4   :  ffc6 ; 
+ 3d5   :  ffc6 ; 
+ 3d6   :  ffc6 ; 
+ 3d7   :  ffc6 ; 
+ 3d8   :  ffc6 ; 
+ 3d9   :  ffc6 ; 
+ 3da   :  ffc5 ; 
+ 3db   :  ffc5 ; 
+ 3dc   :  ffc5 ; 
+ 3dd   :  ffc5 ; 
+ 3de   :  ffc5 ; 
+ 3df   :  ffc5 ; 
+ 3e0   :  ffc5 ; 
+ 3e1   :  ffc5 ; 
+ 3e2   :  ffc5 ; 
+ 3e3   :  ffc5 ; 
+ 3e4   :  ffc5 ; 
+ 3e5   :  ffc5 ; 
+ 3e6   :  ffc6 ; 
+ 3e7   :  ffc5 ; 
+ 3e8   :  ffc6 ; 
+ 3e9   :  ffc6 ; 
+ 3ea   :  ffc5 ; 
+ 3eb   :  ffc5 ; 
+ 3ec   :  ffc6 ; 
+ 3ed   :  ffc6 ; 
+ 3ee   :  ffc6 ; 
+ 3ef   :  ffc6 ; 
+ 3f0   :  ffc6 ; 
+ 3f1   :  ffc6 ; 
+ 3f2   :  ffc4 ; 
+ 3f3   :  ffc4 ; 
+ 3f4   :  ffc4 ; 
+ 3f5   :  ffc3 ; 
+ 3f6   :  ffc3 ; 
+ 3f7   :  ffc3 ; 
+ 3f8   :  ffc2 ; 
+ 3f9   :  ffc2 ; 
+ 3fa   :  ffc1 ; 
+ 3fb   :  ffc1 ; 
+ 3fc   :  ffc0 ; 
+ 3fd   :  ffc0 ; 
+ 3fe   :  ffc0 ; 
+ 3ff   :  ffbf ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_10.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_10.mif
new file mode 100644
index 0000000000000000000000000000000000000000..d5db292b44b7c74a0f89b8d5bc5889772d2d6e45
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_10.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  fbae ; 
+ 1   :  fbb2 ; 
+ 2   :  fbb7 ; 
+ 3   :  fbbc ; 
+ 4   :  fbc1 ; 
+ 5   :  fbc6 ; 
+ 6   :  fbcb ; 
+ 7   :  fbcf ; 
+ 8   :  fbd5 ; 
+ 9   :  fbda ; 
+ a   :  fbdf ; 
+ b   :  fbe4 ; 
+ c   :  fbe9 ; 
+ d   :  fbee ; 
+ e   :  fbf4 ; 
+ f   :  fbf9 ; 
+ 10   :  fbff ; 
+ 11   :  fc05 ; 
+ 12   :  fc0a ; 
+ 13   :  fc10 ; 
+ 14   :  fc15 ; 
+ 15   :  fc1c ; 
+ 16   :  fc21 ; 
+ 17   :  fc27 ; 
+ 18   :  fc2c ; 
+ 19   :  fc32 ; 
+ 1a   :  fc38 ; 
+ 1b   :  fc3d ; 
+ 1c   :  fc43 ; 
+ 1d   :  fc48 ; 
+ 1e   :  fc4d ; 
+ 1f   :  fc53 ; 
+ 20   :  fc58 ; 
+ 21   :  fc5e ; 
+ 22   :  fc63 ; 
+ 23   :  fc6a ; 
+ 24   :  fc6f ; 
+ 25   :  fc75 ; 
+ 26   :  fc7a ; 
+ 27   :  fc80 ; 
+ 28   :  fc85 ; 
+ 29   :  fc8b ; 
+ 2a   :  fc90 ; 
+ 2b   :  fc95 ; 
+ 2c   :  fc9b ; 
+ 2d   :  fca0 ; 
+ 2e   :  fca6 ; 
+ 2f   :  fcac ; 
+ 30   :  fcb1 ; 
+ 31   :  fcb7 ; 
+ 32   :  fcbd ; 
+ 33   :  fcc3 ; 
+ 34   :  fcc8 ; 
+ 35   :  fcce ; 
+ 36   :  fcd4 ; 
+ 37   :  fcda ; 
+ 38   :  fce0 ; 
+ 39   :  fce5 ; 
+ 3a   :  fceb ; 
+ 3b   :  fcf1 ; 
+ 3c   :  fcf7 ; 
+ 3d   :  fcfd ; 
+ 3e   :  fd03 ; 
+ 3f   :  fd09 ; 
+ 40   :  fd0f ; 
+ 41   :  fd15 ; 
+ 42   :  fd1b ; 
+ 43   :  fd21 ; 
+ 44   :  fd27 ; 
+ 45   :  fd2d ; 
+ 46   :  fd33 ; 
+ 47   :  fd39 ; 
+ 48   :  fd3f ; 
+ 49   :  fd45 ; 
+ 4a   :  fd4b ; 
+ 4b   :  fd51 ; 
+ 4c   :  fd58 ; 
+ 4d   :  fd5e ; 
+ 4e   :  fd64 ; 
+ 4f   :  fd6a ; 
+ 50   :  fd70 ; 
+ 51   :  fd77 ; 
+ 52   :  fd7d ; 
+ 53   :  fd83 ; 
+ 54   :  fd89 ; 
+ 55   :  fd90 ; 
+ 56   :  fd96 ; 
+ 57   :  fd9c ; 
+ 58   :  fda3 ; 
+ 59   :  fda9 ; 
+ 5a   :  fdaf ; 
+ 5b   :  fdb6 ; 
+ 5c   :  fdbc ; 
+ 5d   :  fdc2 ; 
+ 5e   :  fdc9 ; 
+ 5f   :  fdcf ; 
+ 60   :  fdd6 ; 
+ 61   :  fddc ; 
+ 62   :  fde3 ; 
+ 63   :  fde9 ; 
+ 64   :  fdf0 ; 
+ 65   :  fdf6 ; 
+ 66   :  fdfd ; 
+ 67   :  fe03 ; 
+ 68   :  fe0a ; 
+ 69   :  fe10 ; 
+ 6a   :  fe17 ; 
+ 6b   :  fe1d ; 
+ 6c   :  fe24 ; 
+ 6d   :  fe2b ; 
+ 6e   :  fe31 ; 
+ 6f   :  fe38 ; 
+ 70   :  fe3f ; 
+ 71   :  fe45 ; 
+ 72   :  fe4c ; 
+ 73   :  fe53 ; 
+ 74   :  fe59 ; 
+ 75   :  fe60 ; 
+ 76   :  fe67 ; 
+ 77   :  fe6e ; 
+ 78   :  fe75 ; 
+ 79   :  fe7b ; 
+ 7a   :  fe82 ; 
+ 7b   :  fe89 ; 
+ 7c   :  fe90 ; 
+ 7d   :  fe97 ; 
+ 7e   :  fe9d ; 
+ 7f   :  fea4 ; 
+ 80   :  feab ; 
+ 81   :  feb2 ; 
+ 82   :  feb9 ; 
+ 83   :  fec0 ; 
+ 84   :  fec7 ; 
+ 85   :  fece ; 
+ 86   :  fed5 ; 
+ 87   :  fedc ; 
+ 88   :  fee3 ; 
+ 89   :  feea ; 
+ 8a   :  fef1 ; 
+ 8b   :  fef8 ; 
+ 8c   :  feff ; 
+ 8d   :  ff06 ; 
+ 8e   :  ff0d ; 
+ 8f   :  ff14 ; 
+ 90   :  ff1b ; 
+ 91   :  ff22 ; 
+ 92   :  ff29 ; 
+ 93   :  ff30 ; 
+ 94   :  ff37 ; 
+ 95   :  ff3e ; 
+ 96   :  ff46 ; 
+ 97   :  ff4d ; 
+ 98   :  ff54 ; 
+ 99   :  ff5b ; 
+ 9a   :  ff62 ; 
+ 9b   :  ff69 ; 
+ 9c   :  ff71 ; 
+ 9d   :  ff78 ; 
+ 9e   :  ff7f ; 
+ 9f   :  ff86 ; 
+ a0   :  ff8e ; 
+ a1   :  ff95 ; 
+ a2   :  ff9c ; 
+ a3   :  ffa3 ; 
+ a4   :  ffab ; 
+ a5   :  ffb2 ; 
+ a6   :  ffb9 ; 
+ a7   :  ffc1 ; 
+ a8   :  ffc8 ; 
+ a9   :  ffcf ; 
+ aa   :  ffd7 ; 
+ ab   :  ffde ; 
+ ac   :  ffe5 ; 
+ ad   :  ffed ; 
+ ae   :  fff4 ; 
+ af   :  fffc ; 
+ b0   :  3 ; 
+ b1   :  a ; 
+ b2   :  12 ; 
+ b3   :  19 ; 
+ b4   :  21 ; 
+ b5   :  28 ; 
+ b6   :  30 ; 
+ b7   :  37 ; 
+ b8   :  3f ; 
+ b9   :  46 ; 
+ ba   :  4e ; 
+ bb   :  55 ; 
+ bc   :  5d ; 
+ bd   :  64 ; 
+ be   :  6c ; 
+ bf   :  73 ; 
+ c0   :  7b ; 
+ c1   :  82 ; 
+ c2   :  8a ; 
+ c3   :  91 ; 
+ c4   :  99 ; 
+ c5   :  a1 ; 
+ c6   :  a8 ; 
+ c7   :  b0 ; 
+ c8   :  b7 ; 
+ c9   :  bf ; 
+ ca   :  c7 ; 
+ cb   :  ce ; 
+ cc   :  d6 ; 
+ cd   :  de ; 
+ ce   :  e5 ; 
+ cf   :  ed ; 
+ d0   :  f5 ; 
+ d1   :  fc ; 
+ d2   :  104 ; 
+ d3   :  10c ; 
+ d4   :  113 ; 
+ d5   :  11b ; 
+ d6   :  123 ; 
+ d7   :  12b ; 
+ d8   :  132 ; 
+ d9   :  13a ; 
+ da   :  142 ; 
+ db   :  14a ; 
+ dc   :  151 ; 
+ dd   :  159 ; 
+ de   :  161 ; 
+ df   :  169 ; 
+ e0   :  170 ; 
+ e1   :  178 ; 
+ e2   :  180 ; 
+ e3   :  188 ; 
+ e4   :  190 ; 
+ e5   :  198 ; 
+ e6   :  19f ; 
+ e7   :  1a7 ; 
+ e8   :  1af ; 
+ e9   :  1b7 ; 
+ ea   :  1bf ; 
+ eb   :  1c7 ; 
+ ec   :  1ce ; 
+ ed   :  1d6 ; 
+ ee   :  1de ; 
+ ef   :  1e6 ; 
+ f0   :  1ee ; 
+ f1   :  1f6 ; 
+ f2   :  1fe ; 
+ f3   :  205 ; 
+ f4   :  20d ; 
+ f5   :  215 ; 
+ f6   :  21d ; 
+ f7   :  225 ; 
+ f8   :  22d ; 
+ f9   :  235 ; 
+ fa   :  23d ; 
+ fb   :  245 ; 
+ fc   :  24d ; 
+ fd   :  255 ; 
+ fe   :  25c ; 
+ ff   :  264 ; 
+ 100   :  26c ; 
+ 101   :  274 ; 
+ 102   :  27c ; 
+ 103   :  284 ; 
+ 104   :  28c ; 
+ 105   :  294 ; 
+ 106   :  29c ; 
+ 107   :  2a4 ; 
+ 108   :  2ac ; 
+ 109   :  2b4 ; 
+ 10a   :  2bc ; 
+ 10b   :  2c4 ; 
+ 10c   :  2cc ; 
+ 10d   :  2d4 ; 
+ 10e   :  2dc ; 
+ 10f   :  2e4 ; 
+ 110   :  2ec ; 
+ 111   :  2f4 ; 
+ 112   :  2fc ; 
+ 113   :  304 ; 
+ 114   :  30c ; 
+ 115   :  314 ; 
+ 116   :  31c ; 
+ 117   :  324 ; 
+ 118   :  32c ; 
+ 119   :  334 ; 
+ 11a   :  33c ; 
+ 11b   :  344 ; 
+ 11c   :  34c ; 
+ 11d   :  354 ; 
+ 11e   :  35c ; 
+ 11f   :  364 ; 
+ 120   :  36c ; 
+ 121   :  374 ; 
+ 122   :  37c ; 
+ 123   :  384 ; 
+ 124   :  38c ; 
+ 125   :  394 ; 
+ 126   :  39c ; 
+ 127   :  3a4 ; 
+ 128   :  3ac ; 
+ 129   :  3b4 ; 
+ 12a   :  3bc ; 
+ 12b   :  3c4 ; 
+ 12c   :  3cc ; 
+ 12d   :  3d4 ; 
+ 12e   :  3dc ; 
+ 12f   :  3e4 ; 
+ 130   :  3ec ; 
+ 131   :  3f4 ; 
+ 132   :  3fc ; 
+ 133   :  404 ; 
+ 134   :  40c ; 
+ 135   :  414 ; 
+ 136   :  41c ; 
+ 137   :  424 ; 
+ 138   :  42c ; 
+ 139   :  434 ; 
+ 13a   :  43c ; 
+ 13b   :  444 ; 
+ 13c   :  44c ; 
+ 13d   :  454 ; 
+ 13e   :  45c ; 
+ 13f   :  464 ; 
+ 140   :  46c ; 
+ 141   :  474 ; 
+ 142   :  47c ; 
+ 143   :  484 ; 
+ 144   :  48c ; 
+ 145   :  494 ; 
+ 146   :  49c ; 
+ 147   :  4a4 ; 
+ 148   :  4ac ; 
+ 149   :  4b4 ; 
+ 14a   :  4bc ; 
+ 14b   :  4c3 ; 
+ 14c   :  4cb ; 
+ 14d   :  4d3 ; 
+ 14e   :  4db ; 
+ 14f   :  4e3 ; 
+ 150   :  4eb ; 
+ 151   :  4f3 ; 
+ 152   :  4fb ; 
+ 153   :  503 ; 
+ 154   :  50b ; 
+ 155   :  513 ; 
+ 156   :  51b ; 
+ 157   :  523 ; 
+ 158   :  52b ; 
+ 159   :  533 ; 
+ 15a   :  53a ; 
+ 15b   :  542 ; 
+ 15c   :  54a ; 
+ 15d   :  552 ; 
+ 15e   :  55a ; 
+ 15f   :  562 ; 
+ 160   :  56a ; 
+ 161   :  572 ; 
+ 162   :  579 ; 
+ 163   :  581 ; 
+ 164   :  589 ; 
+ 165   :  591 ; 
+ 166   :  599 ; 
+ 167   :  5a1 ; 
+ 168   :  5a9 ; 
+ 169   :  5b0 ; 
+ 16a   :  5b8 ; 
+ 16b   :  5c0 ; 
+ 16c   :  5c8 ; 
+ 16d   :  5d0 ; 
+ 16e   :  5d7 ; 
+ 16f   :  5df ; 
+ 170   :  5e7 ; 
+ 171   :  5ef ; 
+ 172   :  5f6 ; 
+ 173   :  5fe ; 
+ 174   :  606 ; 
+ 175   :  60e ; 
+ 176   :  616 ; 
+ 177   :  61d ; 
+ 178   :  625 ; 
+ 179   :  62d ; 
+ 17a   :  634 ; 
+ 17b   :  63c ; 
+ 17c   :  644 ; 
+ 17d   :  64b ; 
+ 17e   :  653 ; 
+ 17f   :  65b ; 
+ 180   :  663 ; 
+ 181   :  66a ; 
+ 182   :  672 ; 
+ 183   :  679 ; 
+ 184   :  681 ; 
+ 185   :  689 ; 
+ 186   :  690 ; 
+ 187   :  698 ; 
+ 188   :  6a0 ; 
+ 189   :  6a7 ; 
+ 18a   :  6af ; 
+ 18b   :  6b6 ; 
+ 18c   :  6be ; 
+ 18d   :  6c5 ; 
+ 18e   :  6cd ; 
+ 18f   :  6d5 ; 
+ 190   :  6dc ; 
+ 191   :  6e4 ; 
+ 192   :  6eb ; 
+ 193   :  6f3 ; 
+ 194   :  6fa ; 
+ 195   :  702 ; 
+ 196   :  709 ; 
+ 197   :  710 ; 
+ 198   :  718 ; 
+ 199   :  71f ; 
+ 19a   :  727 ; 
+ 19b   :  72e ; 
+ 19c   :  736 ; 
+ 19d   :  73d ; 
+ 19e   :  744 ; 
+ 19f   :  74c ; 
+ 1a0   :  753 ; 
+ 1a1   :  75b ; 
+ 1a2   :  762 ; 
+ 1a3   :  769 ; 
+ 1a4   :  770 ; 
+ 1a5   :  778 ; 
+ 1a6   :  77f ; 
+ 1a7   :  786 ; 
+ 1a8   :  78e ; 
+ 1a9   :  795 ; 
+ 1aa   :  79c ; 
+ 1ab   :  7a3 ; 
+ 1ac   :  7ab ; 
+ 1ad   :  7b2 ; 
+ 1ae   :  7b9 ; 
+ 1af   :  7c0 ; 
+ 1b0   :  7c7 ; 
+ 1b1   :  7cf ; 
+ 1b2   :  7d6 ; 
+ 1b3   :  7dd ; 
+ 1b4   :  7e4 ; 
+ 1b5   :  7eb ; 
+ 1b6   :  7f2 ; 
+ 1b7   :  7f9 ; 
+ 1b8   :  800 ; 
+ 1b9   :  807 ; 
+ 1ba   :  80f ; 
+ 1bb   :  816 ; 
+ 1bc   :  81d ; 
+ 1bd   :  824 ; 
+ 1be   :  82b ; 
+ 1bf   :  832 ; 
+ 1c0   :  839 ; 
+ 1c1   :  83f ; 
+ 1c2   :  846 ; 
+ 1c3   :  84d ; 
+ 1c4   :  854 ; 
+ 1c5   :  85b ; 
+ 1c6   :  862 ; 
+ 1c7   :  869 ; 
+ 1c8   :  870 ; 
+ 1c9   :  877 ; 
+ 1ca   :  87d ; 
+ 1cb   :  884 ; 
+ 1cc   :  88b ; 
+ 1cd   :  892 ; 
+ 1ce   :  899 ; 
+ 1cf   :  89f ; 
+ 1d0   :  8a6 ; 
+ 1d1   :  8ad ; 
+ 1d2   :  8b3 ; 
+ 1d3   :  8ba ; 
+ 1d4   :  8c1 ; 
+ 1d5   :  8c7 ; 
+ 1d6   :  8ce ; 
+ 1d7   :  8d5 ; 
+ 1d8   :  8db ; 
+ 1d9   :  8e2 ; 
+ 1da   :  8e9 ; 
+ 1db   :  8ef ; 
+ 1dc   :  8f6 ; 
+ 1dd   :  8fc ; 
+ 1de   :  903 ; 
+ 1df   :  909 ; 
+ 1e0   :  910 ; 
+ 1e1   :  916 ; 
+ 1e2   :  91d ; 
+ 1e3   :  923 ; 
+ 1e4   :  929 ; 
+ 1e5   :  930 ; 
+ 1e6   :  936 ; 
+ 1e7   :  93c ; 
+ 1e8   :  943 ; 
+ 1e9   :  949 ; 
+ 1ea   :  94f ; 
+ 1eb   :  956 ; 
+ 1ec   :  95c ; 
+ 1ed   :  962 ; 
+ 1ee   :  968 ; 
+ 1ef   :  96f ; 
+ 1f0   :  975 ; 
+ 1f1   :  97b ; 
+ 1f2   :  981 ; 
+ 1f3   :  987 ; 
+ 1f4   :  98d ; 
+ 1f5   :  994 ; 
+ 1f6   :  99a ; 
+ 1f7   :  9a0 ; 
+ 1f8   :  9a6 ; 
+ 1f9   :  9ac ; 
+ 1fa   :  9b2 ; 
+ 1fb   :  9b8 ; 
+ 1fc   :  9be ; 
+ 1fd   :  9c4 ; 
+ 1fe   :  9ca ; 
+ 1ff   :  9cf ; 
+ 200   :  9d5 ; 
+ 201   :  9db ; 
+ 202   :  9e1 ; 
+ 203   :  9e7 ; 
+ 204   :  9ed ; 
+ 205   :  9f2 ; 
+ 206   :  9f8 ; 
+ 207   :  9fe ; 
+ 208   :  a04 ; 
+ 209   :  a09 ; 
+ 20a   :  a0f ; 
+ 20b   :  a15 ; 
+ 20c   :  a1a ; 
+ 20d   :  a20 ; 
+ 20e   :  a26 ; 
+ 20f   :  a2b ; 
+ 210   :  a31 ; 
+ 211   :  a36 ; 
+ 212   :  a3c ; 
+ 213   :  a41 ; 
+ 214   :  a47 ; 
+ 215   :  a4c ; 
+ 216   :  a52 ; 
+ 217   :  a57 ; 
+ 218   :  a5c ; 
+ 219   :  a62 ; 
+ 21a   :  a67 ; 
+ 21b   :  a6c ; 
+ 21c   :  a72 ; 
+ 21d   :  a77 ; 
+ 21e   :  a7c ; 
+ 21f   :  a82 ; 
+ 220   :  a87 ; 
+ 221   :  a8c ; 
+ 222   :  a91 ; 
+ 223   :  a96 ; 
+ 224   :  a9b ; 
+ 225   :  aa0 ; 
+ 226   :  aa5 ; 
+ 227   :  aab ; 
+ 228   :  ab0 ; 
+ 229   :  ab5 ; 
+ 22a   :  aba ; 
+ 22b   :  abe ; 
+ 22c   :  ac3 ; 
+ 22d   :  ac8 ; 
+ 22e   :  acd ; 
+ 22f   :  ad2 ; 
+ 230   :  ad7 ; 
+ 231   :  adc ; 
+ 232   :  ae0 ; 
+ 233   :  ae5 ; 
+ 234   :  aea ; 
+ 235   :  aef ; 
+ 236   :  af3 ; 
+ 237   :  af8 ; 
+ 238   :  afd ; 
+ 239   :  b01 ; 
+ 23a   :  b06 ; 
+ 23b   :  b0a ; 
+ 23c   :  b0f ; 
+ 23d   :  b14 ; 
+ 23e   :  b18 ; 
+ 23f   :  b1c ; 
+ 240   :  b21 ; 
+ 241   :  b25 ; 
+ 242   :  b2a ; 
+ 243   :  b2e ; 
+ 244   :  b32 ; 
+ 245   :  b37 ; 
+ 246   :  b3b ; 
+ 247   :  b3f ; 
+ 248   :  b44 ; 
+ 249   :  b48 ; 
+ 24a   :  b4c ; 
+ 24b   :  b50 ; 
+ 24c   :  b54 ; 
+ 24d   :  b58 ; 
+ 24e   :  b5c ; 
+ 24f   :  b60 ; 
+ 250   :  b64 ; 
+ 251   :  b68 ; 
+ 252   :  b6c ; 
+ 253   :  b70 ; 
+ 254   :  b74 ; 
+ 255   :  b78 ; 
+ 256   :  b7c ; 
+ 257   :  b80 ; 
+ 258   :  b84 ; 
+ 259   :  b87 ; 
+ 25a   :  b8b ; 
+ 25b   :  b8f ; 
+ 25c   :  b93 ; 
+ 25d   :  b96 ; 
+ 25e   :  b9a ; 
+ 25f   :  b9e ; 
+ 260   :  ba1 ; 
+ 261   :  ba5 ; 
+ 262   :  ba8 ; 
+ 263   :  bac ; 
+ 264   :  baf ; 
+ 265   :  bb3 ; 
+ 266   :  bb6 ; 
+ 267   :  bba ; 
+ 268   :  bbd ; 
+ 269   :  bc0 ; 
+ 26a   :  bc4 ; 
+ 26b   :  bc7 ; 
+ 26c   :  bca ; 
+ 26d   :  bcd ; 
+ 26e   :  bd1 ; 
+ 26f   :  bd4 ; 
+ 270   :  bd7 ; 
+ 271   :  bda ; 
+ 272   :  bdd ; 
+ 273   :  be0 ; 
+ 274   :  be3 ; 
+ 275   :  be6 ; 
+ 276   :  be9 ; 
+ 277   :  bec ; 
+ 278   :  bef ; 
+ 279   :  bf2 ; 
+ 27a   :  bf5 ; 
+ 27b   :  bf7 ; 
+ 27c   :  bfa ; 
+ 27d   :  bfd ; 
+ 27e   :  c00 ; 
+ 27f   :  c02 ; 
+ 280   :  c05 ; 
+ 281   :  c08 ; 
+ 282   :  c0a ; 
+ 283   :  c0d ; 
+ 284   :  c0f ; 
+ 285   :  c12 ; 
+ 286   :  c14 ; 
+ 287   :  c17 ; 
+ 288   :  c19 ; 
+ 289   :  c1c ; 
+ 28a   :  c1e ; 
+ 28b   :  c20 ; 
+ 28c   :  c23 ; 
+ 28d   :  c25 ; 
+ 28e   :  c27 ; 
+ 28f   :  c29 ; 
+ 290   :  c2c ; 
+ 291   :  c2e ; 
+ 292   :  c30 ; 
+ 293   :  c32 ; 
+ 294   :  c34 ; 
+ 295   :  c36 ; 
+ 296   :  c38 ; 
+ 297   :  c3a ; 
+ 298   :  c3c ; 
+ 299   :  c3e ; 
+ 29a   :  c40 ; 
+ 29b   :  c41 ; 
+ 29c   :  c43 ; 
+ 29d   :  c45 ; 
+ 29e   :  c47 ; 
+ 29f   :  c48 ; 
+ 2a0   :  c4a ; 
+ 2a1   :  c4c ; 
+ 2a2   :  c4d ; 
+ 2a3   :  c4f ; 
+ 2a4   :  c50 ; 
+ 2a5   :  c52 ; 
+ 2a6   :  c53 ; 
+ 2a7   :  c55 ; 
+ 2a8   :  c56 ; 
+ 2a9   :  c58 ; 
+ 2aa   :  c59 ; 
+ 2ab   :  c5a ; 
+ 2ac   :  c5c ; 
+ 2ad   :  c5d ; 
+ 2ae   :  c5e ; 
+ 2af   :  c5f ; 
+ 2b0   :  c60 ; 
+ 2b1   :  c61 ; 
+ 2b2   :  c63 ; 
+ 2b3   :  c64 ; 
+ 2b4   :  c65 ; 
+ 2b5   :  c66 ; 
+ 2b6   :  c67 ; 
+ 2b7   :  c67 ; 
+ 2b8   :  c68 ; 
+ 2b9   :  c69 ; 
+ 2ba   :  c6a ; 
+ 2bb   :  c6b ; 
+ 2bc   :  c6c ; 
+ 2bd   :  c6c ; 
+ 2be   :  c6d ; 
+ 2bf   :  c6e ; 
+ 2c0   :  c6e ; 
+ 2c1   :  c6f ; 
+ 2c2   :  c6f ; 
+ 2c3   :  c70 ; 
+ 2c4   :  c70 ; 
+ 2c5   :  c71 ; 
+ 2c6   :  c71 ; 
+ 2c7   :  c72 ; 
+ 2c8   :  c72 ; 
+ 2c9   :  c72 ; 
+ 2ca   :  c72 ; 
+ 2cb   :  c73 ; 
+ 2cc   :  c73 ; 
+ 2cd   :  c73 ; 
+ 2ce   :  c73 ; 
+ 2cf   :  c73 ; 
+ 2d0   :  c73 ; 
+ 2d1   :  c73 ; 
+ 2d2   :  c73 ; 
+ 2d3   :  c73 ; 
+ 2d4   :  c73 ; 
+ 2d5   :  c73 ; 
+ 2d6   :  c73 ; 
+ 2d7   :  c73 ; 
+ 2d8   :  c73 ; 
+ 2d9   :  c72 ; 
+ 2da   :  c72 ; 
+ 2db   :  c72 ; 
+ 2dc   :  c71 ; 
+ 2dd   :  c71 ; 
+ 2de   :  c71 ; 
+ 2df   :  c70 ; 
+ 2e0   :  c70 ; 
+ 2e1   :  c6f ; 
+ 2e2   :  c6f ; 
+ 2e3   :  c6e ; 
+ 2e4   :  c6d ; 
+ 2e5   :  c6d ; 
+ 2e6   :  c6c ; 
+ 2e7   :  c6b ; 
+ 2e8   :  c6a ; 
+ 2e9   :  c6a ; 
+ 2ea   :  c69 ; 
+ 2eb   :  c68 ; 
+ 2ec   :  c67 ; 
+ 2ed   :  c66 ; 
+ 2ee   :  c65 ; 
+ 2ef   :  c64 ; 
+ 2f0   :  c63 ; 
+ 2f1   :  c62 ; 
+ 2f2   :  c61 ; 
+ 2f3   :  c5f ; 
+ 2f4   :  c5e ; 
+ 2f5   :  c5d ; 
+ 2f6   :  c5c ; 
+ 2f7   :  c5a ; 
+ 2f8   :  c59 ; 
+ 2f9   :  c58 ; 
+ 2fa   :  c56 ; 
+ 2fb   :  c55 ; 
+ 2fc   :  c53 ; 
+ 2fd   :  c52 ; 
+ 2fe   :  c50 ; 
+ 2ff   :  c4e ; 
+ 300   :  c4d ; 
+ 301   :  c4b ; 
+ 302   :  c49 ; 
+ 303   :  c48 ; 
+ 304   :  c46 ; 
+ 305   :  c44 ; 
+ 306   :  c42 ; 
+ 307   :  c40 ; 
+ 308   :  c3e ; 
+ 309   :  c3c ; 
+ 30a   :  c3a ; 
+ 30b   :  c38 ; 
+ 30c   :  c36 ; 
+ 30d   :  c34 ; 
+ 30e   :  c32 ; 
+ 30f   :  c30 ; 
+ 310   :  c2d ; 
+ 311   :  c2b ; 
+ 312   :  c29 ; 
+ 313   :  c27 ; 
+ 314   :  c24 ; 
+ 315   :  c22 ; 
+ 316   :  c1f ; 
+ 317   :  c1d ; 
+ 318   :  c1a ; 
+ 319   :  c18 ; 
+ 31a   :  c15 ; 
+ 31b   :  c12 ; 
+ 31c   :  c10 ; 
+ 31d   :  c0d ; 
+ 31e   :  c0a ; 
+ 31f   :  c07 ; 
+ 320   :  c05 ; 
+ 321   :  c02 ; 
+ 322   :  bff ; 
+ 323   :  bfc ; 
+ 324   :  bf9 ; 
+ 325   :  bf6 ; 
+ 326   :  bf3 ; 
+ 327   :  bf0 ; 
+ 328   :  bed ; 
+ 329   :  be9 ; 
+ 32a   :  be6 ; 
+ 32b   :  be3 ; 
+ 32c   :  be0 ; 
+ 32d   :  bdc ; 
+ 32e   :  bd9 ; 
+ 32f   :  bd6 ; 
+ 330   :  bd2 ; 
+ 331   :  bcf ; 
+ 332   :  bcb ; 
+ 333   :  bc8 ; 
+ 334   :  bc4 ; 
+ 335   :  bc1 ; 
+ 336   :  bbd ; 
+ 337   :  bb9 ; 
+ 338   :  bb5 ; 
+ 339   :  bb2 ; 
+ 33a   :  bae ; 
+ 33b   :  baa ; 
+ 33c   :  ba6 ; 
+ 33d   :  ba2 ; 
+ 33e   :  b9e ; 
+ 33f   :  b9a ; 
+ 340   :  b96 ; 
+ 341   :  b92 ; 
+ 342   :  b8e ; 
+ 343   :  b8a ; 
+ 344   :  b86 ; 
+ 345   :  b82 ; 
+ 346   :  b7d ; 
+ 347   :  b79 ; 
+ 348   :  b75 ; 
+ 349   :  b70 ; 
+ 34a   :  b6c ; 
+ 34b   :  b67 ; 
+ 34c   :  b63 ; 
+ 34d   :  b5e ; 
+ 34e   :  b5a ; 
+ 34f   :  b55 ; 
+ 350   :  b51 ; 
+ 351   :  b4c ; 
+ 352   :  b47 ; 
+ 353   :  b42 ; 
+ 354   :  b3e ; 
+ 355   :  b39 ; 
+ 356   :  b34 ; 
+ 357   :  b2f ; 
+ 358   :  b2a ; 
+ 359   :  b25 ; 
+ 35a   :  b20 ; 
+ 35b   :  b1b ; 
+ 35c   :  b16 ; 
+ 35d   :  b11 ; 
+ 35e   :  b0c ; 
+ 35f   :  b06 ; 
+ 360   :  b01 ; 
+ 361   :  afc ; 
+ 362   :  af7 ; 
+ 363   :  af1 ; 
+ 364   :  aec ; 
+ 365   :  ae6 ; 
+ 366   :  ae1 ; 
+ 367   :  adb ; 
+ 368   :  ad6 ; 
+ 369   :  ad0 ; 
+ 36a   :  acb ; 
+ 36b   :  ac5 ; 
+ 36c   :  abf ; 
+ 36d   :  aba ; 
+ 36e   :  ab4 ; 
+ 36f   :  aae ; 
+ 370   :  aa8 ; 
+ 371   :  aa2 ; 
+ 372   :  a9c ; 
+ 373   :  a96 ; 
+ 374   :  a90 ; 
+ 375   :  a8a ; 
+ 376   :  a84 ; 
+ 377   :  a7e ; 
+ 378   :  a78 ; 
+ 379   :  a72 ; 
+ 37a   :  a6c ; 
+ 37b   :  a65 ; 
+ 37c   :  a5f ; 
+ 37d   :  a59 ; 
+ 37e   :  a52 ; 
+ 37f   :  a4c ; 
+ 380   :  a46 ; 
+ 381   :  a3f ; 
+ 382   :  a39 ; 
+ 383   :  a32 ; 
+ 384   :  a2b ; 
+ 385   :  a25 ; 
+ 386   :  a1e ; 
+ 387   :  a17 ; 
+ 388   :  a11 ; 
+ 389   :  a0a ; 
+ 38a   :  a03 ; 
+ 38b   :  9fc ; 
+ 38c   :  9f5 ; 
+ 38d   :  9ee ; 
+ 38e   :  9e7 ; 
+ 38f   :  9e0 ; 
+ 390   :  9d9 ; 
+ 391   :  9d2 ; 
+ 392   :  9cb ; 
+ 393   :  9c4 ; 
+ 394   :  9bd ; 
+ 395   :  9b6 ; 
+ 396   :  9ae ; 
+ 397   :  9a7 ; 
+ 398   :  9a0 ; 
+ 399   :  998 ; 
+ 39a   :  991 ; 
+ 39b   :  989 ; 
+ 39c   :  982 ; 
+ 39d   :  97a ; 
+ 39e   :  973 ; 
+ 39f   :  96b ; 
+ 3a0   :  964 ; 
+ 3a1   :  95c ; 
+ 3a2   :  954 ; 
+ 3a3   :  94c ; 
+ 3a4   :  945 ; 
+ 3a5   :  93d ; 
+ 3a6   :  935 ; 
+ 3a7   :  92d ; 
+ 3a8   :  925 ; 
+ 3a9   :  91d ; 
+ 3aa   :  915 ; 
+ 3ab   :  90d ; 
+ 3ac   :  905 ; 
+ 3ad   :  8fd ; 
+ 3ae   :  8f5 ; 
+ 3af   :  8ed ; 
+ 3b0   :  8e5 ; 
+ 3b1   :  8dc ; 
+ 3b2   :  8d4 ; 
+ 3b3   :  8cc ; 
+ 3b4   :  8c3 ; 
+ 3b5   :  8bb ; 
+ 3b6   :  8b2 ; 
+ 3b7   :  8aa ; 
+ 3b8   :  8a2 ; 
+ 3b9   :  899 ; 
+ 3ba   :  890 ; 
+ 3bb   :  888 ; 
+ 3bc   :  87f ; 
+ 3bd   :  876 ; 
+ 3be   :  86e ; 
+ 3bf   :  865 ; 
+ 3c0   :  85c ; 
+ 3c1   :  853 ; 
+ 3c2   :  84b ; 
+ 3c3   :  842 ; 
+ 3c4   :  839 ; 
+ 3c5   :  830 ; 
+ 3c6   :  827 ; 
+ 3c7   :  81e ; 
+ 3c8   :  815 ; 
+ 3c9   :  80c ; 
+ 3ca   :  802 ; 
+ 3cb   :  7f9 ; 
+ 3cc   :  7f0 ; 
+ 3cd   :  7e7 ; 
+ 3ce   :  7de ; 
+ 3cf   :  7d4 ; 
+ 3d0   :  7cb ; 
+ 3d1   :  7c2 ; 
+ 3d2   :  7b8 ; 
+ 3d3   :  7af ; 
+ 3d4   :  7a5 ; 
+ 3d5   :  79c ; 
+ 3d6   :  792 ; 
+ 3d7   :  789 ; 
+ 3d8   :  77f ; 
+ 3d9   :  775 ; 
+ 3da   :  76c ; 
+ 3db   :  762 ; 
+ 3dc   :  758 ; 
+ 3dd   :  74e ; 
+ 3de   :  744 ; 
+ 3df   :  73b ; 
+ 3e0   :  731 ; 
+ 3e1   :  727 ; 
+ 3e2   :  71d ; 
+ 3e3   :  713 ; 
+ 3e4   :  709 ; 
+ 3e5   :  700 ; 
+ 3e6   :  6f6 ; 
+ 3e7   :  6ec ; 
+ 3e8   :  6e1 ; 
+ 3e9   :  6d7 ; 
+ 3ea   :  6cd ; 
+ 3eb   :  6c3 ; 
+ 3ec   :  6b7 ; 
+ 3ed   :  6ad ; 
+ 3ee   :  6a3 ; 
+ 3ef   :  698 ; 
+ 3f0   :  68e ; 
+ 3f1   :  683 ; 
+ 3f2   :  679 ; 
+ 3f3   :  66e ; 
+ 3f4   :  664 ; 
+ 3f5   :  658 ; 
+ 3f6   :  64e ; 
+ 3f7   :  643 ; 
+ 3f8   :  637 ; 
+ 3f9   :  62d ; 
+ 3fa   :  621 ; 
+ 3fb   :  616 ; 
+ 3fc   :  60a ; 
+ 3fd   :  5ff ; 
+ 3fe   :  5f4 ; 
+ 3ff   :  5e9 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_11.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_11.mif
new file mode 100644
index 0000000000000000000000000000000000000000..174991fab57a13c433576a628b7d3b4f3fe498bb
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_11.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  2bf ; 
+ 1   :  2bd ; 
+ 2   :  2bb ; 
+ 3   :  2b8 ; 
+ 4   :  2b6 ; 
+ 5   :  2b3 ; 
+ 6   :  2b1 ; 
+ 7   :  2b0 ; 
+ 8   :  2ac ; 
+ 9   :  2aa ; 
+ a   :  2a9 ; 
+ b   :  2a7 ; 
+ c   :  2a6 ; 
+ d   :  2a4 ; 
+ e   :  2a2 ; 
+ f   :  2a0 ; 
+ 10   :  29f ; 
+ 11   :  29d ; 
+ 12   :  29c ; 
+ 13   :  299 ; 
+ 14   :  298 ; 
+ 15   :  295 ; 
+ 16   :  294 ; 
+ 17   :  292 ; 
+ 18   :  290 ; 
+ 19   :  28f ; 
+ 1a   :  28c ; 
+ 1b   :  28b ; 
+ 1c   :  28a ; 
+ 1d   :  287 ; 
+ 1e   :  286 ; 
+ 1f   :  284 ; 
+ 20   :  281 ; 
+ 21   :  280 ; 
+ 22   :  27e ; 
+ 23   :  27b ; 
+ 24   :  278 ; 
+ 25   :  276 ; 
+ 26   :  274 ; 
+ 27   :  271 ; 
+ 28   :  26f ; 
+ 29   :  26c ; 
+ 2a   :  26b ; 
+ 2b   :  269 ; 
+ 2c   :  266 ; 
+ 2d   :  263 ; 
+ 2e   :  260 ; 
+ 2f   :  25e ; 
+ 30   :  25b ; 
+ 31   :  259 ; 
+ 32   :  257 ; 
+ 33   :  253 ; 
+ 34   :  252 ; 
+ 35   :  24f ; 
+ 36   :  24c ; 
+ 37   :  249 ; 
+ 38   :  247 ; 
+ 39   :  245 ; 
+ 3a   :  242 ; 
+ 3b   :  240 ; 
+ 3c   :  23d ; 
+ 3d   :  23b ; 
+ 3e   :  238 ; 
+ 3f   :  236 ; 
+ 40   :  233 ; 
+ 41   :  230 ; 
+ 42   :  22e ; 
+ 43   :  22b ; 
+ 44   :  228 ; 
+ 45   :  226 ; 
+ 46   :  223 ; 
+ 47   :  220 ; 
+ 48   :  21e ; 
+ 49   :  21b ; 
+ 4a   :  218 ; 
+ 4b   :  216 ; 
+ 4c   :  213 ; 
+ 4d   :  210 ; 
+ 4e   :  20d ; 
+ 4f   :  20b ; 
+ 50   :  208 ; 
+ 51   :  205 ; 
+ 52   :  202 ; 
+ 53   :  1ff ; 
+ 54   :  1fd ; 
+ 55   :  1f9 ; 
+ 56   :  1f6 ; 
+ 57   :  1f4 ; 
+ 58   :  1f1 ; 
+ 59   :  1ef ; 
+ 5a   :  1ec ; 
+ 5b   :  1e9 ; 
+ 5c   :  1e6 ; 
+ 5d   :  1e3 ; 
+ 5e   :  1e0 ; 
+ 5f   :  1dd ; 
+ 60   :  1da ; 
+ 61   :  1d7 ; 
+ 62   :  1d4 ; 
+ 63   :  1d1 ; 
+ 64   :  1cf ; 
+ 65   :  1cc ; 
+ 66   :  1c9 ; 
+ 67   :  1c6 ; 
+ 68   :  1c3 ; 
+ 69   :  1c0 ; 
+ 6a   :  1bd ; 
+ 6b   :  1ba ; 
+ 6c   :  1b7 ; 
+ 6d   :  1b4 ; 
+ 6e   :  1b1 ; 
+ 6f   :  1ad ; 
+ 70   :  1aa ; 
+ 71   :  1a7 ; 
+ 72   :  1a4 ; 
+ 73   :  1a1 ; 
+ 74   :  19e ; 
+ 75   :  19b ; 
+ 76   :  197 ; 
+ 77   :  194 ; 
+ 78   :  191 ; 
+ 79   :  18d ; 
+ 7a   :  18b ; 
+ 7b   :  188 ; 
+ 7c   :  185 ; 
+ 7d   :  182 ; 
+ 7e   :  17f ; 
+ 7f   :  17b ; 
+ 80   :  178 ; 
+ 81   :  175 ; 
+ 82   :  172 ; 
+ 83   :  16f ; 
+ 84   :  16b ; 
+ 85   :  167 ; 
+ 86   :  164 ; 
+ 87   :  162 ; 
+ 88   :  15e ; 
+ 89   :  15b ; 
+ 8a   :  158 ; 
+ 8b   :  154 ; 
+ 8c   :  151 ; 
+ 8d   :  14d ; 
+ 8e   :  14b ; 
+ 8f   :  147 ; 
+ 90   :  144 ; 
+ 91   :  140 ; 
+ 92   :  13d ; 
+ 93   :  13a ; 
+ 94   :  135 ; 
+ 95   :  133 ; 
+ 96   :  12f ; 
+ 97   :  12c ; 
+ 98   :  128 ; 
+ 99   :  125 ; 
+ 9a   :  122 ; 
+ 9b   :  11e ; 
+ 9c   :  11b ; 
+ 9d   :  117 ; 
+ 9e   :  113 ; 
+ 9f   :  110 ; 
+ a0   :  10d ; 
+ a1   :  10a ; 
+ a2   :  106 ; 
+ a3   :  103 ; 
+ a4   :  ff ; 
+ a5   :  fc ; 
+ a6   :  f8 ; 
+ a7   :  f5 ; 
+ a8   :  f0 ; 
+ a9   :  ee ; 
+ aa   :  e9 ; 
+ ab   :  e7 ; 
+ ac   :  e3 ; 
+ ad   :  e0 ; 
+ ae   :  db ; 
+ af   :  d9 ; 
+ b0   :  d4 ; 
+ b1   :  d0 ; 
+ b2   :  cd ; 
+ b3   :  c9 ; 
+ b4   :  c6 ; 
+ b5   :  c2 ; 
+ b6   :  be ; 
+ b7   :  bb ; 
+ b8   :  b7 ; 
+ b9   :  b3 ; 
+ ba   :  b0 ; 
+ bb   :  ac ; 
+ bc   :  a8 ; 
+ bd   :  a5 ; 
+ be   :  a1 ; 
+ bf   :  9e ; 
+ c0   :  9a ; 
+ c1   :  96 ; 
+ c2   :  92 ; 
+ c3   :  8f ; 
+ c4   :  8c ; 
+ c5   :  88 ; 
+ c6   :  83 ; 
+ c7   :  80 ; 
+ c8   :  7d ; 
+ c9   :  78 ; 
+ ca   :  74 ; 
+ cb   :  71 ; 
+ cc   :  6d ; 
+ cd   :  69 ; 
+ ce   :  65 ; 
+ cf   :  62 ; 
+ d0   :  5e ; 
+ d1   :  5b ; 
+ d2   :  57 ; 
+ d3   :  52 ; 
+ d4   :  4f ; 
+ d5   :  4b ; 
+ d6   :  47 ; 
+ d7   :  43 ; 
+ d8   :  3f ; 
+ d9   :  3b ; 
+ da   :  37 ; 
+ db   :  34 ; 
+ dc   :  30 ; 
+ dd   :  2c ; 
+ de   :  28 ; 
+ df   :  24 ; 
+ e0   :  21 ; 
+ e1   :  1c ; 
+ e2   :  18 ; 
+ e3   :  14 ; 
+ e4   :  11 ; 
+ e5   :  d ; 
+ e6   :  9 ; 
+ e7   :  5 ; 
+ e8   :  1 ; 
+ e9   :  fffd ; 
+ ea   :  fff9 ; 
+ eb   :  fff5 ; 
+ ec   :  fff1 ; 
+ ed   :  ffed ; 
+ ee   :  ffe9 ; 
+ ef   :  ffe6 ; 
+ f0   :  ffe1 ; 
+ f1   :  ffdd ; 
+ f2   :  ffd9 ; 
+ f3   :  ffd5 ; 
+ f4   :  ffd1 ; 
+ f5   :  ffcd ; 
+ f6   :  ffc9 ; 
+ f7   :  ffc5 ; 
+ f8   :  ffc1 ; 
+ f9   :  ffbd ; 
+ fa   :  ffb9 ; 
+ fb   :  ffb5 ; 
+ fc   :  ffb1 ; 
+ fd   :  ffad ; 
+ fe   :  ffa9 ; 
+ ff   :  ffa5 ; 
+ 100   :  ffa1 ; 
+ 101   :  ff9d ; 
+ 102   :  ff99 ; 
+ 103   :  ff95 ; 
+ 104   :  ff91 ; 
+ 105   :  ff8d ; 
+ 106   :  ff88 ; 
+ 107   :  ff84 ; 
+ 108   :  ff80 ; 
+ 109   :  ff7c ; 
+ 10a   :  ff78 ; 
+ 10b   :  ff74 ; 
+ 10c   :  ff70 ; 
+ 10d   :  ff6c ; 
+ 10e   :  ff68 ; 
+ 10f   :  ff64 ; 
+ 110   :  ff5f ; 
+ 111   :  ff5b ; 
+ 112   :  ff57 ; 
+ 113   :  ff53 ; 
+ 114   :  ff4f ; 
+ 115   :  ff4b ; 
+ 116   :  ff47 ; 
+ 117   :  ff43 ; 
+ 118   :  ff3e ; 
+ 119   :  ff3a ; 
+ 11a   :  ff36 ; 
+ 11b   :  ff32 ; 
+ 11c   :  ff2e ; 
+ 11d   :  ff2a ; 
+ 11e   :  ff25 ; 
+ 11f   :  ff21 ; 
+ 120   :  ff1d ; 
+ 121   :  ff19 ; 
+ 122   :  ff15 ; 
+ 123   :  ff11 ; 
+ 124   :  ff0c ; 
+ 125   :  ff08 ; 
+ 126   :  ff04 ; 
+ 127   :  ff00 ; 
+ 128   :  fefc ; 
+ 129   :  fef7 ; 
+ 12a   :  fef3 ; 
+ 12b   :  feef ; 
+ 12c   :  feeb ; 
+ 12d   :  fee7 ; 
+ 12e   :  fee2 ; 
+ 12f   :  fede ; 
+ 130   :  feda ; 
+ 131   :  fed6 ; 
+ 132   :  fed1 ; 
+ 133   :  fecd ; 
+ 134   :  fec9 ; 
+ 135   :  fec5 ; 
+ 136   :  fec1 ; 
+ 137   :  febc ; 
+ 138   :  feb8 ; 
+ 139   :  feb4 ; 
+ 13a   :  feb0 ; 
+ 13b   :  feab ; 
+ 13c   :  fea7 ; 
+ 13d   :  fea3 ; 
+ 13e   :  fe9f ; 
+ 13f   :  fe9a ; 
+ 140   :  fe96 ; 
+ 141   :  fe92 ; 
+ 142   :  fe8e ; 
+ 143   :  fe89 ; 
+ 144   :  fe85 ; 
+ 145   :  fe81 ; 
+ 146   :  fe7d ; 
+ 147   :  fe78 ; 
+ 148   :  fe74 ; 
+ 149   :  fe70 ; 
+ 14a   :  fe6c ; 
+ 14b   :  fe67 ; 
+ 14c   :  fe63 ; 
+ 14d   :  fe5f ; 
+ 14e   :  fe5a ; 
+ 14f   :  fe56 ; 
+ 150   :  fe52 ; 
+ 151   :  fe4e ; 
+ 152   :  fe49 ; 
+ 153   :  fe45 ; 
+ 154   :  fe41 ; 
+ 155   :  fe3d ; 
+ 156   :  fe38 ; 
+ 157   :  fe34 ; 
+ 158   :  fe2f ; 
+ 159   :  fe2b ; 
+ 15a   :  fe27 ; 
+ 15b   :  fe23 ; 
+ 15c   :  fe1f ; 
+ 15d   :  fe1a ; 
+ 15e   :  fe16 ; 
+ 15f   :  fe12 ; 
+ 160   :  fe0d ; 
+ 161   :  fe09 ; 
+ 162   :  fe05 ; 
+ 163   :  fe01 ; 
+ 164   :  fdfc ; 
+ 165   :  fdf8 ; 
+ 166   :  fdf4 ; 
+ 167   :  fdef ; 
+ 168   :  fdeb ; 
+ 169   :  fde7 ; 
+ 16a   :  fde3 ; 
+ 16b   :  fdde ; 
+ 16c   :  fdda ; 
+ 16d   :  fdd6 ; 
+ 16e   :  fdd1 ; 
+ 16f   :  fdcd ; 
+ 170   :  fdc9 ; 
+ 171   :  fdc5 ; 
+ 172   :  fdc0 ; 
+ 173   :  fdbc ; 
+ 174   :  fdb8 ; 
+ 175   :  fdb3 ; 
+ 176   :  fdaf ; 
+ 177   :  fdab ; 
+ 178   :  fda7 ; 
+ 179   :  fda2 ; 
+ 17a   :  fd9e ; 
+ 17b   :  fd9a ; 
+ 17c   :  fd96 ; 
+ 17d   :  fd91 ; 
+ 17e   :  fd8d ; 
+ 17f   :  fd89 ; 
+ 180   :  fd85 ; 
+ 181   :  fd80 ; 
+ 182   :  fd7c ; 
+ 183   :  fd78 ; 
+ 184   :  fd73 ; 
+ 185   :  fd6f ; 
+ 186   :  fd6b ; 
+ 187   :  fd67 ; 
+ 188   :  fd62 ; 
+ 189   :  fd5e ; 
+ 18a   :  fd5a ; 
+ 18b   :  fd56 ; 
+ 18c   :  fd51 ; 
+ 18d   :  fd4d ; 
+ 18e   :  fd49 ; 
+ 18f   :  fd45 ; 
+ 190   :  fd40 ; 
+ 191   :  fd3c ; 
+ 192   :  fd38 ; 
+ 193   :  fd34 ; 
+ 194   :  fd30 ; 
+ 195   :  fd2b ; 
+ 196   :  fd27 ; 
+ 197   :  fd23 ; 
+ 198   :  fd1f ; 
+ 199   :  fd1a ; 
+ 19a   :  fd16 ; 
+ 19b   :  fd12 ; 
+ 19c   :  fd0e ; 
+ 19d   :  fd0a ; 
+ 19e   :  fd05 ; 
+ 19f   :  fd01 ; 
+ 1a0   :  fcfd ; 
+ 1a1   :  fcf9 ; 
+ 1a2   :  fcf5 ; 
+ 1a3   :  fcf0 ; 
+ 1a4   :  fcec ; 
+ 1a5   :  fce8 ; 
+ 1a6   :  fce4 ; 
+ 1a7   :  fce0 ; 
+ 1a8   :  fcdb ; 
+ 1a9   :  fcd7 ; 
+ 1aa   :  fcd3 ; 
+ 1ab   :  fccf ; 
+ 1ac   :  fccb ; 
+ 1ad   :  fcc6 ; 
+ 1ae   :  fcc3 ; 
+ 1af   :  fcbe ; 
+ 1b0   :  fcba ; 
+ 1b1   :  fcb6 ; 
+ 1b2   :  fcb2 ; 
+ 1b3   :  fcae ; 
+ 1b4   :  fcaa ; 
+ 1b5   :  fca6 ; 
+ 1b6   :  fca1 ; 
+ 1b7   :  fc9d ; 
+ 1b8   :  fc99 ; 
+ 1b9   :  fc95 ; 
+ 1ba   :  fc91 ; 
+ 1bb   :  fc8d ; 
+ 1bc   :  fc89 ; 
+ 1bd   :  fc85 ; 
+ 1be   :  fc80 ; 
+ 1bf   :  fc7d ; 
+ 1c0   :  fc78 ; 
+ 1c1   :  fc74 ; 
+ 1c2   :  fc70 ; 
+ 1c3   :  fc6c ; 
+ 1c4   :  fc68 ; 
+ 1c5   :  fc64 ; 
+ 1c6   :  fc60 ; 
+ 1c7   :  fc5c ; 
+ 1c8   :  fc58 ; 
+ 1c9   :  fc54 ; 
+ 1ca   :  fc50 ; 
+ 1cb   :  fc4c ; 
+ 1cc   :  fc48 ; 
+ 1cd   :  fc44 ; 
+ 1ce   :  fc3f ; 
+ 1cf   :  fc3c ; 
+ 1d0   :  fc38 ; 
+ 1d1   :  fc34 ; 
+ 1d2   :  fc30 ; 
+ 1d3   :  fc2c ; 
+ 1d4   :  fc27 ; 
+ 1d5   :  fc24 ; 
+ 1d6   :  fc20 ; 
+ 1d7   :  fc1c ; 
+ 1d8   :  fc18 ; 
+ 1d9   :  fc14 ; 
+ 1da   :  fc10 ; 
+ 1db   :  fc0c ; 
+ 1dc   :  fc08 ; 
+ 1dd   :  fc04 ; 
+ 1de   :  fc00 ; 
+ 1df   :  fbfc ; 
+ 1e0   :  fbf8 ; 
+ 1e1   :  fbf5 ; 
+ 1e2   :  fbf0 ; 
+ 1e3   :  fbed ; 
+ 1e4   :  fbe9 ; 
+ 1e5   :  fbe5 ; 
+ 1e6   :  fbe1 ; 
+ 1e7   :  fbdd ; 
+ 1e8   :  fbda ; 
+ 1e9   :  fbd6 ; 
+ 1ea   :  fbd2 ; 
+ 1eb   :  fbce ; 
+ 1ec   :  fbca ; 
+ 1ed   :  fbc6 ; 
+ 1ee   :  fbc3 ; 
+ 1ef   :  fbbf ; 
+ 1f0   :  fbbb ; 
+ 1f1   :  fbb7 ; 
+ 1f2   :  fbb3 ; 
+ 1f3   :  fbb0 ; 
+ 1f4   :  fbac ; 
+ 1f5   :  fba8 ; 
+ 1f6   :  fba4 ; 
+ 1f7   :  fba0 ; 
+ 1f8   :  fb9d ; 
+ 1f9   :  fb99 ; 
+ 1fa   :  fb95 ; 
+ 1fb   :  fb92 ; 
+ 1fc   :  fb8e ; 
+ 1fd   :  fb8a ; 
+ 1fe   :  fb86 ; 
+ 1ff   :  fb83 ; 
+ 200   :  fb7f ; 
+ 201   :  fb7b ; 
+ 202   :  fb77 ; 
+ 203   :  fb74 ; 
+ 204   :  fb70 ; 
+ 205   :  fb6d ; 
+ 206   :  fb68 ; 
+ 207   :  fb66 ; 
+ 208   :  fb61 ; 
+ 209   :  fb5e ; 
+ 20a   :  fb5b ; 
+ 20b   :  fb57 ; 
+ 20c   :  fb53 ; 
+ 20d   :  fb50 ; 
+ 20e   :  fb4c ; 
+ 20f   :  fb49 ; 
+ 210   :  fb45 ; 
+ 211   :  fb42 ; 
+ 212   :  fb3e ; 
+ 213   :  fb3b ; 
+ 214   :  fb37 ; 
+ 215   :  fb34 ; 
+ 216   :  fb30 ; 
+ 217   :  fb2c ; 
+ 218   :  fb29 ; 
+ 219   :  fb26 ; 
+ 21a   :  fb22 ; 
+ 21b   :  fb1f ; 
+ 21c   :  fb1b ; 
+ 21d   :  fb18 ; 
+ 21e   :  fb15 ; 
+ 21f   :  fb11 ; 
+ 220   :  fb0e ; 
+ 221   :  fb0a ; 
+ 222   :  fb07 ; 
+ 223   :  fb04 ; 
+ 224   :  fb00 ; 
+ 225   :  fafd ; 
+ 226   :  faf9 ; 
+ 227   :  faf6 ; 
+ 228   :  faf3 ; 
+ 229   :  faef ; 
+ 22a   :  faec ; 
+ 22b   :  fae9 ; 
+ 22c   :  fae5 ; 
+ 22d   :  fae2 ; 
+ 22e   :  fade ; 
+ 22f   :  fadb ; 
+ 230   :  fad9 ; 
+ 231   :  fad5 ; 
+ 232   :  fad2 ; 
+ 233   :  facf ; 
+ 234   :  facc ; 
+ 235   :  fac8 ; 
+ 236   :  fac5 ; 
+ 237   :  fac2 ; 
+ 238   :  fabf ; 
+ 239   :  fabc ; 
+ 23a   :  fab8 ; 
+ 23b   :  fab5 ; 
+ 23c   :  fab2 ; 
+ 23d   :  faaf ; 
+ 23e   :  faac ; 
+ 23f   :  faa9 ; 
+ 240   :  faa5 ; 
+ 241   :  faa3 ; 
+ 242   :  faa0 ; 
+ 243   :  fa9d ; 
+ 244   :  fa9a ; 
+ 245   :  fa97 ; 
+ 246   :  fa94 ; 
+ 247   :  fa91 ; 
+ 248   :  fa8e ; 
+ 249   :  fa8b ; 
+ 24a   :  fa88 ; 
+ 24b   :  fa85 ; 
+ 24c   :  fa82 ; 
+ 24d   :  fa7f ; 
+ 24e   :  fa7c ; 
+ 24f   :  fa79 ; 
+ 250   :  fa75 ; 
+ 251   :  fa73 ; 
+ 252   :  fa71 ; 
+ 253   :  fa6e ; 
+ 254   :  fa6b ; 
+ 255   :  fa68 ; 
+ 256   :  fa65 ; 
+ 257   :  fa62 ; 
+ 258   :  fa60 ; 
+ 259   :  fa5d ; 
+ 25a   :  fa5a ; 
+ 25b   :  fa57 ; 
+ 25c   :  fa54 ; 
+ 25d   :  fa52 ; 
+ 25e   :  fa4f ; 
+ 25f   :  fa4c ; 
+ 260   :  fa4a ; 
+ 261   :  fa46 ; 
+ 262   :  fa44 ; 
+ 263   :  fa42 ; 
+ 264   :  fa3f ; 
+ 265   :  fa3c ; 
+ 266   :  fa3a ; 
+ 267   :  fa37 ; 
+ 268   :  fa34 ; 
+ 269   :  fa32 ; 
+ 26a   :  fa2f ; 
+ 26b   :  fa2d ; 
+ 26c   :  fa2a ; 
+ 26d   :  fa28 ; 
+ 26e   :  fa25 ; 
+ 26f   :  fa23 ; 
+ 270   :  fa20 ; 
+ 271   :  fa1e ; 
+ 272   :  fa1b ; 
+ 273   :  fa19 ; 
+ 274   :  fa16 ; 
+ 275   :  fa14 ; 
+ 276   :  fa11 ; 
+ 277   :  fa0f ; 
+ 278   :  fa0d ; 
+ 279   :  fa0a ; 
+ 27a   :  fa08 ; 
+ 27b   :  fa06 ; 
+ 27c   :  fa03 ; 
+ 27d   :  fa01 ; 
+ 27e   :  f9ff ; 
+ 27f   :  f9fc ; 
+ 280   :  f9fa ; 
+ 281   :  f9f8 ; 
+ 282   :  f9f6 ; 
+ 283   :  f9f3 ; 
+ 284   :  f9f1 ; 
+ 285   :  f9ef ; 
+ 286   :  f9ed ; 
+ 287   :  f9eb ; 
+ 288   :  f9e8 ; 
+ 289   :  f9e6 ; 
+ 28a   :  f9e4 ; 
+ 28b   :  f9e2 ; 
+ 28c   :  f9e0 ; 
+ 28d   :  f9de ; 
+ 28e   :  f9dc ; 
+ 28f   :  f9da ; 
+ 290   :  f9d8 ; 
+ 291   :  f9d6 ; 
+ 292   :  f9d4 ; 
+ 293   :  f9d2 ; 
+ 294   :  f9d0 ; 
+ 295   :  f9ce ; 
+ 296   :  f9cc ; 
+ 297   :  f9ca ; 
+ 298   :  f9c8 ; 
+ 299   :  f9c6 ; 
+ 29a   :  f9c4 ; 
+ 29b   :  f9c2 ; 
+ 29c   :  f9c0 ; 
+ 29d   :  f9be ; 
+ 29e   :  f9bd ; 
+ 29f   :  f9bb ; 
+ 2a0   :  f9b9 ; 
+ 2a1   :  f9b7 ; 
+ 2a2   :  f9b5 ; 
+ 2a3   :  f9b4 ; 
+ 2a4   :  f9b2 ; 
+ 2a5   :  f9b0 ; 
+ 2a6   :  f9ae ; 
+ 2a7   :  f9ad ; 
+ 2a8   :  f9ab ; 
+ 2a9   :  f9a9 ; 
+ 2aa   :  f9a8 ; 
+ 2ab   :  f9a6 ; 
+ 2ac   :  f9a5 ; 
+ 2ad   :  f9a3 ; 
+ 2ae   :  f9a1 ; 
+ 2af   :  f9a0 ; 
+ 2b0   :  f99e ; 
+ 2b1   :  f99d ; 
+ 2b2   :  f99b ; 
+ 2b3   :  f99a ; 
+ 2b4   :  f998 ; 
+ 2b5   :  f997 ; 
+ 2b6   :  f994 ; 
+ 2b7   :  f994 ; 
+ 2b8   :  f992 ; 
+ 2b9   :  f991 ; 
+ 2ba   :  f990 ; 
+ 2bb   :  f98e ; 
+ 2bc   :  f98d ; 
+ 2bd   :  f98b ; 
+ 2be   :  f98a ; 
+ 2bf   :  f989 ; 
+ 2c0   :  f988 ; 
+ 2c1   :  f986 ; 
+ 2c2   :  f985 ; 
+ 2c3   :  f984 ; 
+ 2c4   :  f983 ; 
+ 2c5   :  f981 ; 
+ 2c6   :  f980 ; 
+ 2c7   :  f97f ; 
+ 2c8   :  f97e ; 
+ 2c9   :  f97d ; 
+ 2ca   :  f97b ; 
+ 2cb   :  f97a ; 
+ 2cc   :  f979 ; 
+ 2cd   :  f978 ; 
+ 2ce   :  f977 ; 
+ 2cf   :  f976 ; 
+ 2d0   :  f975 ; 
+ 2d1   :  f974 ; 
+ 2d2   :  f973 ; 
+ 2d3   :  f972 ; 
+ 2d4   :  f971 ; 
+ 2d5   :  f970 ; 
+ 2d6   :  f96f ; 
+ 2d7   :  f96e ; 
+ 2d8   :  f96d ; 
+ 2d9   :  f96d ; 
+ 2da   :  f96c ; 
+ 2db   :  f96b ; 
+ 2dc   :  f96a ; 
+ 2dd   :  f969 ; 
+ 2de   :  f969 ; 
+ 2df   :  f968 ; 
+ 2e0   :  f967 ; 
+ 2e1   :  f966 ; 
+ 2e2   :  f966 ; 
+ 2e3   :  f965 ; 
+ 2e4   :  f964 ; 
+ 2e5   :  f964 ; 
+ 2e6   :  f963 ; 
+ 2e7   :  f962 ; 
+ 2e8   :  f962 ; 
+ 2e9   :  f961 ; 
+ 2ea   :  f961 ; 
+ 2eb   :  f960 ; 
+ 2ec   :  f95f ; 
+ 2ed   :  f95f ; 
+ 2ee   :  f95e ; 
+ 2ef   :  f95e ; 
+ 2f0   :  f95d ; 
+ 2f1   :  f95d ; 
+ 2f2   :  f95d ; 
+ 2f3   :  f95c ; 
+ 2f4   :  f95c ; 
+ 2f5   :  f95b ; 
+ 2f6   :  f95b ; 
+ 2f7   :  f95b ; 
+ 2f8   :  f95a ; 
+ 2f9   :  f95a ; 
+ 2fa   :  f95a ; 
+ 2fb   :  f95a ; 
+ 2fc   :  f959 ; 
+ 2fd   :  f959 ; 
+ 2fe   :  f959 ; 
+ 2ff   :  f959 ; 
+ 300   :  f959 ; 
+ 301   :  f958 ; 
+ 302   :  f958 ; 
+ 303   :  f958 ; 
+ 304   :  f958 ; 
+ 305   :  f958 ; 
+ 306   :  f958 ; 
+ 307   :  f958 ; 
+ 308   :  f958 ; 
+ 309   :  f958 ; 
+ 30a   :  f958 ; 
+ 30b   :  f958 ; 
+ 30c   :  f958 ; 
+ 30d   :  f958 ; 
+ 30e   :  f958 ; 
+ 30f   :  f958 ; 
+ 310   :  f958 ; 
+ 311   :  f959 ; 
+ 312   :  f959 ; 
+ 313   :  f959 ; 
+ 314   :  f959 ; 
+ 315   :  f959 ; 
+ 316   :  f95a ; 
+ 317   :  f95a ; 
+ 318   :  f95a ; 
+ 319   :  f95a ; 
+ 31a   :  f95b ; 
+ 31b   :  f95b ; 
+ 31c   :  f95b ; 
+ 31d   :  f95c ; 
+ 31e   :  f95c ; 
+ 31f   :  f95e ; 
+ 320   :  f95d ; 
+ 321   :  f95d ; 
+ 322   :  f95e ; 
+ 323   :  f95e ; 
+ 324   :  f95f ; 
+ 325   :  f960 ; 
+ 326   :  f960 ; 
+ 327   :  f961 ; 
+ 328   :  f961 ; 
+ 329   :  f962 ; 
+ 32a   :  f962 ; 
+ 32b   :  f963 ; 
+ 32c   :  f964 ; 
+ 32d   :  f964 ; 
+ 32e   :  f966 ; 
+ 32f   :  f966 ; 
+ 330   :  f967 ; 
+ 331   :  f967 ; 
+ 332   :  f968 ; 
+ 333   :  f969 ; 
+ 334   :  f96a ; 
+ 335   :  f96b ; 
+ 336   :  f96c ; 
+ 337   :  f96c ; 
+ 338   :  f96d ; 
+ 339   :  f96e ; 
+ 33a   :  f96f ; 
+ 33b   :  f970 ; 
+ 33c   :  f972 ; 
+ 33d   :  f973 ; 
+ 33e   :  f973 ; 
+ 33f   :  f974 ; 
+ 340   :  f975 ; 
+ 341   :  f976 ; 
+ 342   :  f977 ; 
+ 343   :  f979 ; 
+ 344   :  f97a ; 
+ 345   :  f97b ; 
+ 346   :  f97d ; 
+ 347   :  f97d ; 
+ 348   :  f97e ; 
+ 349   :  f981 ; 
+ 34a   :  f982 ; 
+ 34b   :  f982 ; 
+ 34c   :  f984 ; 
+ 34d   :  f985 ; 
+ 34e   :  f986 ; 
+ 34f   :  f989 ; 
+ 350   :  f989 ; 
+ 351   :  f98a ; 
+ 352   :  f98c ; 
+ 353   :  f98d ; 
+ 354   :  f98f ; 
+ 355   :  f990 ; 
+ 356   :  f992 ; 
+ 357   :  f993 ; 
+ 358   :  f995 ; 
+ 359   :  f996 ; 
+ 35a   :  f998 ; 
+ 35b   :  f999 ; 
+ 35c   :  f99b ; 
+ 35d   :  f99d ; 
+ 35e   :  f99e ; 
+ 35f   :  f9a1 ; 
+ 360   :  f9a2 ; 
+ 361   :  f9a4 ; 
+ 362   :  f9a6 ; 
+ 363   :  f9a8 ; 
+ 364   :  f9a9 ; 
+ 365   :  f9ab ; 
+ 366   :  f9ac ; 
+ 367   :  f9af ; 
+ 368   :  f9b1 ; 
+ 369   :  f9b3 ; 
+ 36a   :  f9b5 ; 
+ 36b   :  f9b7 ; 
+ 36c   :  f9b9 ; 
+ 36d   :  f9bb ; 
+ 36e   :  f9bd ; 
+ 36f   :  f9be ; 
+ 370   :  f9c0 ; 
+ 371   :  f9c2 ; 
+ 372   :  f9c5 ; 
+ 373   :  f9c6 ; 
+ 374   :  f9c9 ; 
+ 375   :  f9cb ; 
+ 376   :  f9cc ; 
+ 377   :  f9cf ; 
+ 378   :  f9d1 ; 
+ 379   :  f9d4 ; 
+ 37a   :  f9d5 ; 
+ 37b   :  f9d8 ; 
+ 37c   :  f9da ; 
+ 37d   :  f9dc ; 
+ 37e   :  f9df ; 
+ 37f   :  f9e1 ; 
+ 380   :  f9e4 ; 
+ 381   :  f9e5 ; 
+ 382   :  f9e8 ; 
+ 383   :  f9eb ; 
+ 384   :  f9ed ; 
+ 385   :  f9f0 ; 
+ 386   :  f9f2 ; 
+ 387   :  f9f5 ; 
+ 388   :  f9f6 ; 
+ 389   :  f9f9 ; 
+ 38a   :  f9fc ; 
+ 38b   :  f9ff ; 
+ 38c   :  fa01 ; 
+ 38d   :  fa04 ; 
+ 38e   :  fa07 ; 
+ 38f   :  fa09 ; 
+ 390   :  fa0c ; 
+ 391   :  fa0f ; 
+ 392   :  fa11 ; 
+ 393   :  fa14 ; 
+ 394   :  fa17 ; 
+ 395   :  fa19 ; 
+ 396   :  fa1b ; 
+ 397   :  fa1e ; 
+ 398   :  fa21 ; 
+ 399   :  fa25 ; 
+ 39a   :  fa28 ; 
+ 39b   :  fa2b ; 
+ 39c   :  fa2e ; 
+ 39d   :  fa31 ; 
+ 39e   :  fa33 ; 
+ 39f   :  fa36 ; 
+ 3a0   :  fa39 ; 
+ 3a1   :  fa3c ; 
+ 3a2   :  fa3f ; 
+ 3a3   :  fa43 ; 
+ 3a4   :  fa46 ; 
+ 3a5   :  fa49 ; 
+ 3a6   :  fa4c ; 
+ 3a7   :  fa4f ; 
+ 3a8   :  fa52 ; 
+ 3a9   :  fa55 ; 
+ 3aa   :  fa58 ; 
+ 3ab   :  fa5c ; 
+ 3ac   :  fa5f ; 
+ 3ad   :  fa62 ; 
+ 3ae   :  fa65 ; 
+ 3af   :  fa69 ; 
+ 3b0   :  fa6c ; 
+ 3b1   :  fa6f ; 
+ 3b2   :  fa73 ; 
+ 3b3   :  fa76 ; 
+ 3b4   :  fa79 ; 
+ 3b5   :  fa7d ; 
+ 3b6   :  fa80 ; 
+ 3b7   :  fa84 ; 
+ 3b8   :  fa86 ; 
+ 3b9   :  fa8a ; 
+ 3ba   :  fa8e ; 
+ 3bb   :  fa92 ; 
+ 3bc   :  fa95 ; 
+ 3bd   :  fa99 ; 
+ 3be   :  fa9d ; 
+ 3bf   :  faa0 ; 
+ 3c0   :  faa4 ; 
+ 3c1   :  faa7 ; 
+ 3c2   :  faab ; 
+ 3c3   :  faaf ; 
+ 3c4   :  fab2 ; 
+ 3c5   :  fab6 ; 
+ 3c6   :  faba ; 
+ 3c7   :  fabe ; 
+ 3c8   :  fac2 ; 
+ 3c9   :  fac5 ; 
+ 3ca   :  fac9 ; 
+ 3cb   :  facd ; 
+ 3cc   :  fad1 ; 
+ 3cd   :  fad5 ; 
+ 3ce   :  fad9 ; 
+ 3cf   :  fadd ; 
+ 3d0   :  fae1 ; 
+ 3d1   :  fae4 ; 
+ 3d2   :  fae8 ; 
+ 3d3   :  faec ; 
+ 3d4   :  faf0 ; 
+ 3d5   :  faf5 ; 
+ 3d6   :  faf8 ; 
+ 3d7   :  fafc ; 
+ 3d8   :  fb00 ; 
+ 3d9   :  fb05 ; 
+ 3da   :  fb09 ; 
+ 3db   :  fb0c ; 
+ 3dc   :  fb11 ; 
+ 3dd   :  fb16 ; 
+ 3de   :  fb1a ; 
+ 3df   :  fb1e ; 
+ 3e0   :  fb22 ; 
+ 3e1   :  fb27 ; 
+ 3e2   :  fb2c ; 
+ 3e3   :  fb30 ; 
+ 3e4   :  fb34 ; 
+ 3e5   :  fb38 ; 
+ 3e6   :  fb3c ; 
+ 3e7   :  fb41 ; 
+ 3e8   :  fb45 ; 
+ 3e9   :  fb49 ; 
+ 3ea   :  fb4e ; 
+ 3eb   :  fb52 ; 
+ 3ec   :  fb58 ; 
+ 3ed   :  fb5c ; 
+ 3ee   :  fb60 ; 
+ 3ef   :  fb64 ; 
+ 3f0   :  fb69 ; 
+ 3f1   :  fb6d ; 
+ 3f2   :  fb71 ; 
+ 3f3   :  fb75 ; 
+ 3f4   :  fb78 ; 
+ 3f5   :  fb7e ; 
+ 3f6   :  fb82 ; 
+ 3f7   :  fb85 ; 
+ 3f8   :  fb8a ; 
+ 3f9   :  fb8e ; 
+ 3fa   :  fb94 ; 
+ 3fb   :  fb97 ; 
+ 3fc   :  fb9c ; 
+ 3fd   :  fba0 ; 
+ 3fe   :  fba5 ; 
+ 3ff   :  fba9 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_12.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_12.mif
new file mode 100644
index 0000000000000000000000000000000000000000..74a5c67c9ba1fdcf595cd73cffc8955257c31d69
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_12.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  fe75 ; 
+ 1   :  fe74 ; 
+ 2   :  fe75 ; 
+ 3   :  fe76 ; 
+ 4   :  fe76 ; 
+ 5   :  fe77 ; 
+ 6   :  fe77 ; 
+ 7   :  fe77 ; 
+ 8   :  fe79 ; 
+ 9   :  fe79 ; 
+ a   :  fe7a ; 
+ b   :  fe7b ; 
+ c   :  fe7b ; 
+ d   :  fe7c ; 
+ e   :  fe7e ; 
+ f   :  fe7e ; 
+ 10   :  fe7f ; 
+ 11   :  fe81 ; 
+ 12   :  fe82 ; 
+ 13   :  fe83 ; 
+ 14   :  fe84 ; 
+ 15   :  fe86 ; 
+ 16   :  fe86 ; 
+ 17   :  fe88 ; 
+ 18   :  fe89 ; 
+ 19   :  fe8a ; 
+ 1a   :  fe8b ; 
+ 1b   :  fe8c ; 
+ 1c   :  fe8d ; 
+ 1d   :  fe8e ; 
+ 1e   :  fe8e ; 
+ 1f   :  fe8f ; 
+ 20   :  fe90 ; 
+ 21   :  fe91 ; 
+ 22   :  fe92 ; 
+ 23   :  fe93 ; 
+ 24   :  fe94 ; 
+ 25   :  fe95 ; 
+ 26   :  fe96 ; 
+ 27   :  fe97 ; 
+ 28   :  fe97 ; 
+ 29   :  fe98 ; 
+ 2a   :  fe98 ; 
+ 2b   :  fe99 ; 
+ 2c   :  fe9a ; 
+ 2d   :  fe9b ; 
+ 2e   :  fe9c ; 
+ 2f   :  fe9c ; 
+ 30   :  fe9d ; 
+ 31   :  fe9e ; 
+ 32   :  fe9f ; 
+ 33   :  fea0 ; 
+ 34   :  fea1 ; 
+ 35   :  fea2 ; 
+ 36   :  fea3 ; 
+ 37   :  fea4 ; 
+ 38   :  fea4 ; 
+ 39   :  fea5 ; 
+ 3a   :  fea6 ; 
+ 3b   :  fea7 ; 
+ 3c   :  fea8 ; 
+ 3d   :  fea9 ; 
+ 3e   :  feaa ; 
+ 3f   :  feab ; 
+ 40   :  feac ; 
+ 41   :  fead ; 
+ 42   :  feae ; 
+ 43   :  feaf ; 
+ 44   :  feb0 ; 
+ 45   :  feb1 ; 
+ 46   :  feb2 ; 
+ 47   :  feb3 ; 
+ 48   :  feb4 ; 
+ 49   :  feb5 ; 
+ 4a   :  feb6 ; 
+ 4b   :  feb7 ; 
+ 4c   :  feb8 ; 
+ 4d   :  feb9 ; 
+ 4e   :  feba ; 
+ 4f   :  febb ; 
+ 50   :  febc ; 
+ 51   :  febd ; 
+ 52   :  febe ; 
+ 53   :  febf ; 
+ 54   :  fec0 ; 
+ 55   :  fec1 ; 
+ 56   :  fec2 ; 
+ 57   :  fec3 ; 
+ 58   :  fec4 ; 
+ 59   :  fec6 ; 
+ 5a   :  fec7 ; 
+ 5b   :  fec8 ; 
+ 5c   :  fec9 ; 
+ 5d   :  feca ; 
+ 5e   :  fecb ; 
+ 5f   :  fecc ; 
+ 60   :  fecd ; 
+ 61   :  fece ; 
+ 62   :  fed0 ; 
+ 63   :  fed1 ; 
+ 64   :  fed2 ; 
+ 65   :  fed3 ; 
+ 66   :  fed4 ; 
+ 67   :  fed5 ; 
+ 68   :  fed7 ; 
+ 69   :  fed8 ; 
+ 6a   :  fed9 ; 
+ 6b   :  feda ; 
+ 6c   :  fedb ; 
+ 6d   :  fedc ; 
+ 6e   :  fede ; 
+ 6f   :  fedf ; 
+ 70   :  fee0 ; 
+ 71   :  fee1 ; 
+ 72   :  fee2 ; 
+ 73   :  fee4 ; 
+ 74   :  fee5 ; 
+ 75   :  fee6 ; 
+ 76   :  fee7 ; 
+ 77   :  fee9 ; 
+ 78   :  feea ; 
+ 79   :  feeb ; 
+ 7a   :  feec ; 
+ 7b   :  feee ; 
+ 7c   :  feef ; 
+ 7d   :  fef0 ; 
+ 7e   :  fef2 ; 
+ 7f   :  fef3 ; 
+ 80   :  fef4 ; 
+ 81   :  fef5 ; 
+ 82   :  fef7 ; 
+ 83   :  fef8 ; 
+ 84   :  fef9 ; 
+ 85   :  fefb ; 
+ 86   :  fefc ; 
+ 87   :  fefd ; 
+ 88   :  feff ; 
+ 89   :  ff00 ; 
+ 8a   :  ff01 ; 
+ 8b   :  ff03 ; 
+ 8c   :  ff04 ; 
+ 8d   :  ff05 ; 
+ 8e   :  ff07 ; 
+ 8f   :  ff08 ; 
+ 90   :  ff09 ; 
+ 91   :  ff0b ; 
+ 92   :  ff0c ; 
+ 93   :  ff0e ; 
+ 94   :  ff0f ; 
+ 95   :  ff10 ; 
+ 96   :  ff12 ; 
+ 97   :  ff13 ; 
+ 98   :  ff15 ; 
+ 99   :  ff16 ; 
+ 9a   :  ff17 ; 
+ 9b   :  ff19 ; 
+ 9c   :  ff1a ; 
+ 9d   :  ff1c ; 
+ 9e   :  ff1d ; 
+ 9f   :  ff1f ; 
+ a0   :  ff20 ; 
+ a1   :  ff22 ; 
+ a2   :  ff23 ; 
+ a3   :  ff24 ; 
+ a4   :  ff26 ; 
+ a5   :  ff27 ; 
+ a6   :  ff29 ; 
+ a7   :  ff2a ; 
+ a8   :  ff2c ; 
+ a9   :  ff2d ; 
+ aa   :  ff2f ; 
+ ab   :  ff30 ; 
+ ac   :  ff32 ; 
+ ad   :  ff33 ; 
+ ae   :  ff35 ; 
+ af   :  ff36 ; 
+ b0   :  ff38 ; 
+ b1   :  ff39 ; 
+ b2   :  ff3b ; 
+ b3   :  ff3d ; 
+ b4   :  ff3e ; 
+ b5   :  ff40 ; 
+ b6   :  ff41 ; 
+ b7   :  ff43 ; 
+ b8   :  ff44 ; 
+ b9   :  ff46 ; 
+ ba   :  ff47 ; 
+ bb   :  ff49 ; 
+ bc   :  ff4b ; 
+ bd   :  ff4c ; 
+ be   :  ff4e ; 
+ bf   :  ff4f ; 
+ c0   :  ff51 ; 
+ c1   :  ff53 ; 
+ c2   :  ff54 ; 
+ c3   :  ff56 ; 
+ c4   :  ff57 ; 
+ c5   :  ff59 ; 
+ c6   :  ff5b ; 
+ c7   :  ff5c ; 
+ c8   :  ff5e ; 
+ c9   :  ff60 ; 
+ ca   :  ff61 ; 
+ cb   :  ff63 ; 
+ cc   :  ff64 ; 
+ cd   :  ff66 ; 
+ ce   :  ff68 ; 
+ cf   :  ff69 ; 
+ d0   :  ff6b ; 
+ d1   :  ff6d ; 
+ d2   :  ff6e ; 
+ d3   :  ff70 ; 
+ d4   :  ff72 ; 
+ d5   :  ff74 ; 
+ d6   :  ff75 ; 
+ d7   :  ff77 ; 
+ d8   :  ff79 ; 
+ d9   :  ff7a ; 
+ da   :  ff7c ; 
+ db   :  ff7e ; 
+ dc   :  ff80 ; 
+ dd   :  ff81 ; 
+ de   :  ff83 ; 
+ df   :  ff85 ; 
+ e0   :  ff86 ; 
+ e1   :  ff88 ; 
+ e2   :  ff8a ; 
+ e3   :  ff8c ; 
+ e4   :  ff8d ; 
+ e5   :  ff8f ; 
+ e6   :  ff91 ; 
+ e7   :  ff93 ; 
+ e8   :  ff94 ; 
+ e9   :  ff96 ; 
+ ea   :  ff98 ; 
+ eb   :  ff9a ; 
+ ec   :  ff9c ; 
+ ed   :  ff9d ; 
+ ee   :  ff9f ; 
+ ef   :  ffa1 ; 
+ f0   :  ffa3 ; 
+ f1   :  ffa5 ; 
+ f2   :  ffa6 ; 
+ f3   :  ffa8 ; 
+ f4   :  ffaa ; 
+ f5   :  ffac ; 
+ f6   :  ffae ; 
+ f7   :  ffaf ; 
+ f8   :  ffb1 ; 
+ f9   :  ffb3 ; 
+ fa   :  ffb5 ; 
+ fb   :  ffb7 ; 
+ fc   :  ffb9 ; 
+ fd   :  ffba ; 
+ fe   :  ffbc ; 
+ ff   :  ffbe ; 
+ 100   :  ffc0 ; 
+ 101   :  ffc2 ; 
+ 102   :  ffc4 ; 
+ 103   :  ffc6 ; 
+ 104   :  ffc8 ; 
+ 105   :  ffc9 ; 
+ 106   :  ffcb ; 
+ 107   :  ffcd ; 
+ 108   :  ffcf ; 
+ 109   :  ffd1 ; 
+ 10a   :  ffd3 ; 
+ 10b   :  ffd5 ; 
+ 10c   :  ffd7 ; 
+ 10d   :  ffd9 ; 
+ 10e   :  ffda ; 
+ 10f   :  ffdc ; 
+ 110   :  ffde ; 
+ 111   :  ffe0 ; 
+ 112   :  ffe2 ; 
+ 113   :  ffe4 ; 
+ 114   :  ffe6 ; 
+ 115   :  ffe8 ; 
+ 116   :  ffea ; 
+ 117   :  ffec ; 
+ 118   :  ffee ; 
+ 119   :  fff0 ; 
+ 11a   :  fff2 ; 
+ 11b   :  fff4 ; 
+ 11c   :  fff5 ; 
+ 11d   :  fff7 ; 
+ 11e   :  fff9 ; 
+ 11f   :  fffb ; 
+ 120   :  fffd ; 
+ 121   :  ffff ; 
+ 122   :  1 ; 
+ 123   :  3 ; 
+ 124   :  5 ; 
+ 125   :  7 ; 
+ 126   :  9 ; 
+ 127   :  b ; 
+ 128   :  d ; 
+ 129   :  f ; 
+ 12a   :  11 ; 
+ 12b   :  13 ; 
+ 12c   :  15 ; 
+ 12d   :  17 ; 
+ 12e   :  19 ; 
+ 12f   :  1b ; 
+ 130   :  1d ; 
+ 131   :  1f ; 
+ 132   :  21 ; 
+ 133   :  23 ; 
+ 134   :  25 ; 
+ 135   :  27 ; 
+ 136   :  29 ; 
+ 137   :  2b ; 
+ 138   :  2d ; 
+ 139   :  2f ; 
+ 13a   :  31 ; 
+ 13b   :  33 ; 
+ 13c   :  36 ; 
+ 13d   :  38 ; 
+ 13e   :  3a ; 
+ 13f   :  3c ; 
+ 140   :  3e ; 
+ 141   :  40 ; 
+ 142   :  42 ; 
+ 143   :  44 ; 
+ 144   :  46 ; 
+ 145   :  48 ; 
+ 146   :  4a ; 
+ 147   :  4c ; 
+ 148   :  4e ; 
+ 149   :  50 ; 
+ 14a   :  52 ; 
+ 14b   :  54 ; 
+ 14c   :  57 ; 
+ 14d   :  59 ; 
+ 14e   :  5b ; 
+ 14f   :  5d ; 
+ 150   :  5f ; 
+ 151   :  61 ; 
+ 152   :  63 ; 
+ 153   :  65 ; 
+ 154   :  67 ; 
+ 155   :  69 ; 
+ 156   :  6b ; 
+ 157   :  6e ; 
+ 158   :  70 ; 
+ 159   :  72 ; 
+ 15a   :  74 ; 
+ 15b   :  76 ; 
+ 15c   :  78 ; 
+ 15d   :  7a ; 
+ 15e   :  7c ; 
+ 15f   :  7e ; 
+ 160   :  81 ; 
+ 161   :  83 ; 
+ 162   :  85 ; 
+ 163   :  87 ; 
+ 164   :  89 ; 
+ 165   :  8b ; 
+ 166   :  8d ; 
+ 167   :  90 ; 
+ 168   :  92 ; 
+ 169   :  94 ; 
+ 16a   :  96 ; 
+ 16b   :  98 ; 
+ 16c   :  9a ; 
+ 16d   :  9c ; 
+ 16e   :  9e ; 
+ 16f   :  a1 ; 
+ 170   :  a3 ; 
+ 171   :  a5 ; 
+ 172   :  a7 ; 
+ 173   :  a9 ; 
+ 174   :  ab ; 
+ 175   :  ae ; 
+ 176   :  b0 ; 
+ 177   :  b2 ; 
+ 178   :  b4 ; 
+ 179   :  b6 ; 
+ 17a   :  b8 ; 
+ 17b   :  ba ; 
+ 17c   :  bd ; 
+ 17d   :  bf ; 
+ 17e   :  c1 ; 
+ 17f   :  c3 ; 
+ 180   :  c5 ; 
+ 181   :  c7 ; 
+ 182   :  ca ; 
+ 183   :  cc ; 
+ 184   :  ce ; 
+ 185   :  d0 ; 
+ 186   :  d2 ; 
+ 187   :  d5 ; 
+ 188   :  d7 ; 
+ 189   :  d9 ; 
+ 18a   :  db ; 
+ 18b   :  dd ; 
+ 18c   :  df ; 
+ 18d   :  e2 ; 
+ 18e   :  e4 ; 
+ 18f   :  e6 ; 
+ 190   :  e8 ; 
+ 191   :  ea ; 
+ 192   :  ec ; 
+ 193   :  ef ; 
+ 194   :  f1 ; 
+ 195   :  f3 ; 
+ 196   :  f5 ; 
+ 197   :  f7 ; 
+ 198   :  fa ; 
+ 199   :  fc ; 
+ 19a   :  fe ; 
+ 19b   :  100 ; 
+ 19c   :  102 ; 
+ 19d   :  105 ; 
+ 19e   :  107 ; 
+ 19f   :  109 ; 
+ 1a0   :  10b ; 
+ 1a1   :  10d ; 
+ 1a2   :  10f ; 
+ 1a3   :  112 ; 
+ 1a4   :  114 ; 
+ 1a5   :  116 ; 
+ 1a6   :  118 ; 
+ 1a7   :  11a ; 
+ 1a8   :  11d ; 
+ 1a9   :  11f ; 
+ 1aa   :  121 ; 
+ 1ab   :  123 ; 
+ 1ac   :  125 ; 
+ 1ad   :  128 ; 
+ 1ae   :  12a ; 
+ 1af   :  12c ; 
+ 1b0   :  12e ; 
+ 1b1   :  130 ; 
+ 1b2   :  133 ; 
+ 1b3   :  135 ; 
+ 1b4   :  137 ; 
+ 1b5   :  139 ; 
+ 1b6   :  13b ; 
+ 1b7   :  13d ; 
+ 1b8   :  140 ; 
+ 1b9   :  142 ; 
+ 1ba   :  144 ; 
+ 1bb   :  146 ; 
+ 1bc   :  148 ; 
+ 1bd   :  14b ; 
+ 1be   :  14d ; 
+ 1bf   :  14f ; 
+ 1c0   :  151 ; 
+ 1c1   :  153 ; 
+ 1c2   :  156 ; 
+ 1c3   :  158 ; 
+ 1c4   :  15a ; 
+ 1c5   :  15c ; 
+ 1c6   :  15e ; 
+ 1c7   :  160 ; 
+ 1c8   :  163 ; 
+ 1c9   :  165 ; 
+ 1ca   :  167 ; 
+ 1cb   :  169 ; 
+ 1cc   :  16b ; 
+ 1cd   :  16e ; 
+ 1ce   :  170 ; 
+ 1cf   :  172 ; 
+ 1d0   :  174 ; 
+ 1d1   :  176 ; 
+ 1d2   :  178 ; 
+ 1d3   :  17b ; 
+ 1d4   :  17d ; 
+ 1d5   :  17f ; 
+ 1d6   :  181 ; 
+ 1d7   :  183 ; 
+ 1d8   :  185 ; 
+ 1d9   :  188 ; 
+ 1da   :  18a ; 
+ 1db   :  18c ; 
+ 1dc   :  18e ; 
+ 1dd   :  190 ; 
+ 1de   :  192 ; 
+ 1df   :  195 ; 
+ 1e0   :  197 ; 
+ 1e1   :  199 ; 
+ 1e2   :  19b ; 
+ 1e3   :  19d ; 
+ 1e4   :  19f ; 
+ 1e5   :  1a1 ; 
+ 1e6   :  1a4 ; 
+ 1e7   :  1a6 ; 
+ 1e8   :  1a8 ; 
+ 1e9   :  1aa ; 
+ 1ea   :  1ac ; 
+ 1eb   :  1ae ; 
+ 1ec   :  1b0 ; 
+ 1ed   :  1b3 ; 
+ 1ee   :  1b5 ; 
+ 1ef   :  1b7 ; 
+ 1f0   :  1b9 ; 
+ 1f1   :  1bb ; 
+ 1f2   :  1bd ; 
+ 1f3   :  1bf ; 
+ 1f4   :  1c1 ; 
+ 1f5   :  1c4 ; 
+ 1f6   :  1c6 ; 
+ 1f7   :  1c8 ; 
+ 1f8   :  1ca ; 
+ 1f9   :  1cc ; 
+ 1fa   :  1ce ; 
+ 1fb   :  1d0 ; 
+ 1fc   :  1d2 ; 
+ 1fd   :  1d5 ; 
+ 1fe   :  1d7 ; 
+ 1ff   :  1d9 ; 
+ 200   :  1db ; 
+ 201   :  1dd ; 
+ 202   :  1df ; 
+ 203   :  1e1 ; 
+ 204   :  1e3 ; 
+ 205   :  1e5 ; 
+ 206   :  1e7 ; 
+ 207   :  1e9 ; 
+ 208   :  1ec ; 
+ 209   :  1ee ; 
+ 20a   :  1f0 ; 
+ 20b   :  1f2 ; 
+ 20c   :  1f4 ; 
+ 20d   :  1f6 ; 
+ 20e   :  1f8 ; 
+ 20f   :  1fa ; 
+ 210   :  1fc ; 
+ 211   :  1fe ; 
+ 212   :  200 ; 
+ 213   :  202 ; 
+ 214   :  204 ; 
+ 215   :  206 ; 
+ 216   :  208 ; 
+ 217   :  20a ; 
+ 218   :  20c ; 
+ 219   :  20f ; 
+ 21a   :  211 ; 
+ 21b   :  213 ; 
+ 21c   :  215 ; 
+ 21d   :  217 ; 
+ 21e   :  219 ; 
+ 21f   :  21b ; 
+ 220   :  21d ; 
+ 221   :  21f ; 
+ 222   :  221 ; 
+ 223   :  223 ; 
+ 224   :  225 ; 
+ 225   :  227 ; 
+ 226   :  229 ; 
+ 227   :  22b ; 
+ 228   :  22d ; 
+ 229   :  22f ; 
+ 22a   :  231 ; 
+ 22b   :  233 ; 
+ 22c   :  235 ; 
+ 22d   :  237 ; 
+ 22e   :  239 ; 
+ 22f   :  23b ; 
+ 230   :  23c ; 
+ 231   :  23e ; 
+ 232   :  240 ; 
+ 233   :  242 ; 
+ 234   :  244 ; 
+ 235   :  246 ; 
+ 236   :  248 ; 
+ 237   :  24a ; 
+ 238   :  24c ; 
+ 239   :  24e ; 
+ 23a   :  250 ; 
+ 23b   :  252 ; 
+ 23c   :  254 ; 
+ 23d   :  256 ; 
+ 23e   :  258 ; 
+ 23f   :  259 ; 
+ 240   :  25b ; 
+ 241   :  25d ; 
+ 242   :  25f ; 
+ 243   :  261 ; 
+ 244   :  263 ; 
+ 245   :  265 ; 
+ 246   :  267 ; 
+ 247   :  269 ; 
+ 248   :  26a ; 
+ 249   :  26c ; 
+ 24a   :  26e ; 
+ 24b   :  270 ; 
+ 24c   :  272 ; 
+ 24d   :  274 ; 
+ 24e   :  276 ; 
+ 24f   :  277 ; 
+ 250   :  279 ; 
+ 251   :  27b ; 
+ 252   :  27d ; 
+ 253   :  27f ; 
+ 254   :  281 ; 
+ 255   :  282 ; 
+ 256   :  284 ; 
+ 257   :  286 ; 
+ 258   :  288 ; 
+ 259   :  28a ; 
+ 25a   :  28b ; 
+ 25b   :  28d ; 
+ 25c   :  28f ; 
+ 25d   :  291 ; 
+ 25e   :  292 ; 
+ 25f   :  294 ; 
+ 260   :  296 ; 
+ 261   :  298 ; 
+ 262   :  29a ; 
+ 263   :  29b ; 
+ 264   :  29d ; 
+ 265   :  29f ; 
+ 266   :  2a0 ; 
+ 267   :  2a2 ; 
+ 268   :  2a4 ; 
+ 269   :  2a6 ; 
+ 26a   :  2a7 ; 
+ 26b   :  2a9 ; 
+ 26c   :  2ab ; 
+ 26d   :  2ac ; 
+ 26e   :  2ae ; 
+ 26f   :  2b0 ; 
+ 270   :  2b2 ; 
+ 271   :  2b3 ; 
+ 272   :  2b5 ; 
+ 273   :  2b7 ; 
+ 274   :  2b8 ; 
+ 275   :  2ba ; 
+ 276   :  2bc ; 
+ 277   :  2bd ; 
+ 278   :  2bf ; 
+ 279   :  2c0 ; 
+ 27a   :  2c2 ; 
+ 27b   :  2c4 ; 
+ 27c   :  2c5 ; 
+ 27d   :  2c7 ; 
+ 27e   :  2c9 ; 
+ 27f   :  2ca ; 
+ 280   :  2cc ; 
+ 281   :  2cd ; 
+ 282   :  2cf ; 
+ 283   :  2d0 ; 
+ 284   :  2d2 ; 
+ 285   :  2d4 ; 
+ 286   :  2d5 ; 
+ 287   :  2d7 ; 
+ 288   :  2d8 ; 
+ 289   :  2da ; 
+ 28a   :  2db ; 
+ 28b   :  2dd ; 
+ 28c   :  2de ; 
+ 28d   :  2e0 ; 
+ 28e   :  2e1 ; 
+ 28f   :  2e3 ; 
+ 290   :  2e4 ; 
+ 291   :  2e6 ; 
+ 292   :  2e7 ; 
+ 293   :  2e9 ; 
+ 294   :  2ea ; 
+ 295   :  2ec ; 
+ 296   :  2ed ; 
+ 297   :  2ef ; 
+ 298   :  2f0 ; 
+ 299   :  2f2 ; 
+ 29a   :  2f3 ; 
+ 29b   :  2f4 ; 
+ 29c   :  2f6 ; 
+ 29d   :  2f7 ; 
+ 29e   :  2f9 ; 
+ 29f   :  2fa ; 
+ 2a0   :  2fc ; 
+ 2a1   :  2fd ; 
+ 2a2   :  2fe ; 
+ 2a3   :  300 ; 
+ 2a4   :  301 ; 
+ 2a5   :  302 ; 
+ 2a6   :  304 ; 
+ 2a7   :  305 ; 
+ 2a8   :  307 ; 
+ 2a9   :  308 ; 
+ 2aa   :  309 ; 
+ 2ab   :  30b ; 
+ 2ac   :  30c ; 
+ 2ad   :  30d ; 
+ 2ae   :  30e ; 
+ 2af   :  310 ; 
+ 2b0   :  311 ; 
+ 2b1   :  312 ; 
+ 2b2   :  314 ; 
+ 2b3   :  315 ; 
+ 2b4   :  316 ; 
+ 2b5   :  317 ; 
+ 2b6   :  319 ; 
+ 2b7   :  31a ; 
+ 2b8   :  31b ; 
+ 2b9   :  31c ; 
+ 2ba   :  31e ; 
+ 2bb   :  31f ; 
+ 2bc   :  320 ; 
+ 2bd   :  321 ; 
+ 2be   :  322 ; 
+ 2bf   :  324 ; 
+ 2c0   :  325 ; 
+ 2c1   :  326 ; 
+ 2c2   :  327 ; 
+ 2c3   :  328 ; 
+ 2c4   :  329 ; 
+ 2c5   :  32b ; 
+ 2c6   :  32c ; 
+ 2c7   :  32d ; 
+ 2c8   :  32e ; 
+ 2c9   :  32f ; 
+ 2ca   :  330 ; 
+ 2cb   :  331 ; 
+ 2cc   :  332 ; 
+ 2cd   :  333 ; 
+ 2ce   :  334 ; 
+ 2cf   :  336 ; 
+ 2d0   :  337 ; 
+ 2d1   :  338 ; 
+ 2d2   :  339 ; 
+ 2d3   :  33a ; 
+ 2d4   :  33b ; 
+ 2d5   :  33c ; 
+ 2d6   :  33d ; 
+ 2d7   :  33e ; 
+ 2d8   :  33f ; 
+ 2d9   :  340 ; 
+ 2da   :  341 ; 
+ 2db   :  342 ; 
+ 2dc   :  343 ; 
+ 2dd   :  344 ; 
+ 2de   :  345 ; 
+ 2df   :  346 ; 
+ 2e0   :  346 ; 
+ 2e1   :  347 ; 
+ 2e2   :  348 ; 
+ 2e3   :  349 ; 
+ 2e4   :  34a ; 
+ 2e5   :  34b ; 
+ 2e6   :  34c ; 
+ 2e7   :  34d ; 
+ 2e8   :  34e ; 
+ 2e9   :  34e ; 
+ 2ea   :  34f ; 
+ 2eb   :  350 ; 
+ 2ec   :  351 ; 
+ 2ed   :  352 ; 
+ 2ee   :  353 ; 
+ 2ef   :  353 ; 
+ 2f0   :  354 ; 
+ 2f1   :  355 ; 
+ 2f2   :  356 ; 
+ 2f3   :  357 ; 
+ 2f4   :  357 ; 
+ 2f5   :  358 ; 
+ 2f6   :  359 ; 
+ 2f7   :  35a ; 
+ 2f8   :  35a ; 
+ 2f9   :  35b ; 
+ 2fa   :  35c ; 
+ 2fb   :  35d ; 
+ 2fc   :  35d ; 
+ 2fd   :  35e ; 
+ 2fe   :  35f ; 
+ 2ff   :  35f ; 
+ 300   :  360 ; 
+ 301   :  361 ; 
+ 302   :  361 ; 
+ 303   :  362 ; 
+ 304   :  362 ; 
+ 305   :  363 ; 
+ 306   :  364 ; 
+ 307   :  364 ; 
+ 308   :  365 ; 
+ 309   :  366 ; 
+ 30a   :  366 ; 
+ 30b   :  367 ; 
+ 30c   :  367 ; 
+ 30d   :  368 ; 
+ 30e   :  368 ; 
+ 30f   :  369 ; 
+ 310   :  369 ; 
+ 311   :  36a ; 
+ 312   :  36a ; 
+ 313   :  36b ; 
+ 314   :  36b ; 
+ 315   :  36c ; 
+ 316   :  36c ; 
+ 317   :  36d ; 
+ 318   :  36d ; 
+ 319   :  36e ; 
+ 31a   :  36e ; 
+ 31b   :  36f ; 
+ 31c   :  36f ; 
+ 31d   :  36f ; 
+ 31e   :  370 ; 
+ 31f   :  370 ; 
+ 320   :  371 ; 
+ 321   :  371 ; 
+ 322   :  371 ; 
+ 323   :  372 ; 
+ 324   :  372 ; 
+ 325   :  372 ; 
+ 326   :  373 ; 
+ 327   :  373 ; 
+ 328   :  373 ; 
+ 329   :  373 ; 
+ 32a   :  374 ; 
+ 32b   :  374 ; 
+ 32c   :  374 ; 
+ 32d   :  375 ; 
+ 32e   :  375 ; 
+ 32f   :  375 ; 
+ 330   :  375 ; 
+ 331   :  375 ; 
+ 332   :  376 ; 
+ 333   :  376 ; 
+ 334   :  376 ; 
+ 335   :  376 ; 
+ 336   :  376 ; 
+ 337   :  377 ; 
+ 338   :  377 ; 
+ 339   :  377 ; 
+ 33a   :  377 ; 
+ 33b   :  377 ; 
+ 33c   :  377 ; 
+ 33d   :  377 ; 
+ 33e   :  377 ; 
+ 33f   :  378 ; 
+ 340   :  378 ; 
+ 341   :  378 ; 
+ 342   :  378 ; 
+ 343   :  378 ; 
+ 344   :  378 ; 
+ 345   :  378 ; 
+ 346   :  378 ; 
+ 347   :  378 ; 
+ 348   :  378 ; 
+ 349   :  378 ; 
+ 34a   :  378 ; 
+ 34b   :  378 ; 
+ 34c   :  378 ; 
+ 34d   :  378 ; 
+ 34e   :  378 ; 
+ 34f   :  377 ; 
+ 350   :  377 ; 
+ 351   :  377 ; 
+ 352   :  377 ; 
+ 353   :  377 ; 
+ 354   :  377 ; 
+ 355   :  377 ; 
+ 356   :  377 ; 
+ 357   :  377 ; 
+ 358   :  376 ; 
+ 359   :  376 ; 
+ 35a   :  376 ; 
+ 35b   :  376 ; 
+ 35c   :  376 ; 
+ 35d   :  375 ; 
+ 35e   :  375 ; 
+ 35f   :  375 ; 
+ 360   :  375 ; 
+ 361   :  374 ; 
+ 362   :  374 ; 
+ 363   :  374 ; 
+ 364   :  374 ; 
+ 365   :  373 ; 
+ 366   :  373 ; 
+ 367   :  373 ; 
+ 368   :  372 ; 
+ 369   :  372 ; 
+ 36a   :  372 ; 
+ 36b   :  371 ; 
+ 36c   :  371 ; 
+ 36d   :  370 ; 
+ 36e   :  370 ; 
+ 36f   :  370 ; 
+ 370   :  36f ; 
+ 371   :  36f ; 
+ 372   :  36e ; 
+ 373   :  36e ; 
+ 374   :  36e ; 
+ 375   :  36d ; 
+ 376   :  36d ; 
+ 377   :  36c ; 
+ 378   :  36c ; 
+ 379   :  36b ; 
+ 37a   :  36b ; 
+ 37b   :  36a ; 
+ 37c   :  369 ; 
+ 37d   :  369 ; 
+ 37e   :  368 ; 
+ 37f   :  368 ; 
+ 380   :  367 ; 
+ 381   :  367 ; 
+ 382   :  366 ; 
+ 383   :  365 ; 
+ 384   :  365 ; 
+ 385   :  364 ; 
+ 386   :  364 ; 
+ 387   :  363 ; 
+ 388   :  362 ; 
+ 389   :  362 ; 
+ 38a   :  361 ; 
+ 38b   :  360 ; 
+ 38c   :  35f ; 
+ 38d   :  35f ; 
+ 38e   :  35e ; 
+ 38f   :  35d ; 
+ 390   :  35d ; 
+ 391   :  35c ; 
+ 392   :  35b ; 
+ 393   :  35a ; 
+ 394   :  359 ; 
+ 395   :  359 ; 
+ 396   :  358 ; 
+ 397   :  357 ; 
+ 398   :  356 ; 
+ 399   :  355 ; 
+ 39a   :  354 ; 
+ 39b   :  354 ; 
+ 39c   :  353 ; 
+ 39d   :  352 ; 
+ 39e   :  351 ; 
+ 39f   :  350 ; 
+ 3a0   :  34f ; 
+ 3a1   :  34e ; 
+ 3a2   :  34d ; 
+ 3a3   :  34c ; 
+ 3a4   :  34b ; 
+ 3a5   :  34a ; 
+ 3a6   :  349 ; 
+ 3a7   :  348 ; 
+ 3a8   :  347 ; 
+ 3a9   :  346 ; 
+ 3aa   :  345 ; 
+ 3ab   :  344 ; 
+ 3ac   :  343 ; 
+ 3ad   :  342 ; 
+ 3ae   :  341 ; 
+ 3af   :  340 ; 
+ 3b0   :  33f ; 
+ 3b1   :  33e ; 
+ 3b2   :  33d ; 
+ 3b3   :  33c ; 
+ 3b4   :  33a ; 
+ 3b5   :  339 ; 
+ 3b6   :  338 ; 
+ 3b7   :  337 ; 
+ 3b8   :  336 ; 
+ 3b9   :  335 ; 
+ 3ba   :  333 ; 
+ 3bb   :  332 ; 
+ 3bc   :  331 ; 
+ 3bd   :  330 ; 
+ 3be   :  32e ; 
+ 3bf   :  32d ; 
+ 3c0   :  32c ; 
+ 3c1   :  32b ; 
+ 3c2   :  329 ; 
+ 3c3   :  328 ; 
+ 3c4   :  327 ; 
+ 3c5   :  325 ; 
+ 3c6   :  324 ; 
+ 3c7   :  323 ; 
+ 3c8   :  321 ; 
+ 3c9   :  320 ; 
+ 3ca   :  31f ; 
+ 3cb   :  31d ; 
+ 3cc   :  31c ; 
+ 3cd   :  31a ; 
+ 3ce   :  319 ; 
+ 3cf   :  318 ; 
+ 3d0   :  316 ; 
+ 3d1   :  315 ; 
+ 3d2   :  313 ; 
+ 3d3   :  312 ; 
+ 3d4   :  310 ; 
+ 3d5   :  30f ; 
+ 3d6   :  30d ; 
+ 3d7   :  30c ; 
+ 3d8   :  30a ; 
+ 3d9   :  309 ; 
+ 3da   :  307 ; 
+ 3db   :  306 ; 
+ 3dc   :  304 ; 
+ 3dd   :  303 ; 
+ 3de   :  301 ; 
+ 3df   :  2ff ; 
+ 3e0   :  2fe ; 
+ 3e1   :  2fc ; 
+ 3e2   :  2fa ; 
+ 3e3   :  2f9 ; 
+ 3e4   :  2f7 ; 
+ 3e5   :  2f6 ; 
+ 3e6   :  2f5 ; 
+ 3e7   :  2f3 ; 
+ 3e8   :  2f1 ; 
+ 3e9   :  2f0 ; 
+ 3ea   :  2ee ; 
+ 3eb   :  2ec ; 
+ 3ec   :  2ea ; 
+ 3ed   :  2e8 ; 
+ 3ee   :  2e6 ; 
+ 3ef   :  2e4 ; 
+ 3f0   :  2e2 ; 
+ 3f1   :  2e1 ; 
+ 3f2   :  2df ; 
+ 3f3   :  2dd ; 
+ 3f4   :  2db ; 
+ 3f5   :  2d8 ; 
+ 3f6   :  2d7 ; 
+ 3f7   :  2d5 ; 
+ 3f8   :  2d2 ; 
+ 3f9   :  2d0 ; 
+ 3fa   :  2cd ; 
+ 3fb   :  2cb ; 
+ 3fc   :  2c8 ; 
+ 3fd   :  2c6 ; 
+ 3fe   :  2c3 ; 
+ 3ff   :  2c1 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_13.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_13.mif
new file mode 100644
index 0000000000000000000000000000000000000000..751b512d3e2fd749f6af40110d75e2b4d6323968
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_13.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  a9 ; 
+ 1   :  a9 ; 
+ 2   :  a8 ; 
+ 3   :  a8 ; 
+ 4   :  a8 ; 
+ 5   :  a7 ; 
+ 6   :  a7 ; 
+ 7   :  a8 ; 
+ 8   :  a7 ; 
+ 9   :  a7 ; 
+ a   :  a7 ; 
+ b   :  a7 ; 
+ c   :  a7 ; 
+ d   :  a8 ; 
+ e   :  a8 ; 
+ f   :  a8 ; 
+ 10   :  a9 ; 
+ 11   :  a9 ; 
+ 12   :  a9 ; 
+ 13   :  a9 ; 
+ 14   :  aa ; 
+ 15   :  aa ; 
+ 16   :  aa ; 
+ 17   :  aa ; 
+ 18   :  ab ; 
+ 19   :  ab ; 
+ 1a   :  ab ; 
+ 1b   :  ab ; 
+ 1c   :  ab ; 
+ 1d   :  ac ; 
+ 1e   :  ad ; 
+ 1f   :  ac ; 
+ 20   :  ac ; 
+ 21   :  ac ; 
+ 22   :  ad ; 
+ 23   :  ac ; 
+ 24   :  ac ; 
+ 25   :  ab ; 
+ 26   :  ac ; 
+ 27   :  ab ; 
+ 28   :  ab ; 
+ 29   :  ab ; 
+ 2a   :  ac ; 
+ 2b   :  ab ; 
+ 2c   :  aa ; 
+ 2d   :  aa ; 
+ 2e   :  aa ; 
+ 2f   :  aa ; 
+ 30   :  a9 ; 
+ 31   :  a9 ; 
+ 32   :  a9 ; 
+ 33   :  a9 ; 
+ 34   :  a8 ; 
+ 35   :  a8 ; 
+ 36   :  a8 ; 
+ 37   :  a7 ; 
+ 38   :  a8 ; 
+ 39   :  a7 ; 
+ 3a   :  a7 ; 
+ 3b   :  a7 ; 
+ 3c   :  a7 ; 
+ 3d   :  a6 ; 
+ 3e   :  a6 ; 
+ 3f   :  a6 ; 
+ 40   :  a6 ; 
+ 41   :  a5 ; 
+ 42   :  a5 ; 
+ 43   :  a5 ; 
+ 44   :  a5 ; 
+ 45   :  a4 ; 
+ 46   :  a4 ; 
+ 47   :  a4 ; 
+ 48   :  a4 ; 
+ 49   :  a3 ; 
+ 4a   :  a3 ; 
+ 4b   :  a3 ; 
+ 4c   :  a3 ; 
+ 4d   :  a2 ; 
+ 4e   :  a2 ; 
+ 4f   :  a2 ; 
+ 50   :  a1 ; 
+ 51   :  a1 ; 
+ 52   :  a1 ; 
+ 53   :  a1 ; 
+ 54   :  a0 ; 
+ 55   :  a0 ; 
+ 56   :  a0 ; 
+ 57   :  9f ; 
+ 58   :  9f ; 
+ 59   :  9f ; 
+ 5a   :  9f ; 
+ 5b   :  9e ; 
+ 5c   :  9e ; 
+ 5d   :  9e ; 
+ 5e   :  9d ; 
+ 5f   :  9d ; 
+ 60   :  9d ; 
+ 61   :  9c ; 
+ 62   :  9c ; 
+ 63   :  9c ; 
+ 64   :  9b ; 
+ 65   :  9b ; 
+ 66   :  9b ; 
+ 67   :  9a ; 
+ 68   :  9a ; 
+ 69   :  9a ; 
+ 6a   :  99 ; 
+ 6b   :  99 ; 
+ 6c   :  99 ; 
+ 6d   :  98 ; 
+ 6e   :  98 ; 
+ 6f   :  97 ; 
+ 70   :  97 ; 
+ 71   :  97 ; 
+ 72   :  96 ; 
+ 73   :  96 ; 
+ 74   :  96 ; 
+ 75   :  95 ; 
+ 76   :  95 ; 
+ 77   :  95 ; 
+ 78   :  94 ; 
+ 79   :  94 ; 
+ 7a   :  93 ; 
+ 7b   :  93 ; 
+ 7c   :  93 ; 
+ 7d   :  92 ; 
+ 7e   :  92 ; 
+ 7f   :  91 ; 
+ 80   :  91 ; 
+ 81   :  91 ; 
+ 82   :  90 ; 
+ 83   :  90 ; 
+ 84   :  8f ; 
+ 85   :  8f ; 
+ 86   :  8f ; 
+ 87   :  8e ; 
+ 88   :  8e ; 
+ 89   :  8d ; 
+ 8a   :  8d ; 
+ 8b   :  8c ; 
+ 8c   :  8c ; 
+ 8d   :  8c ; 
+ 8e   :  8b ; 
+ 8f   :  8b ; 
+ 90   :  8a ; 
+ 91   :  8a ; 
+ 92   :  89 ; 
+ 93   :  89 ; 
+ 94   :  88 ; 
+ 95   :  88 ; 
+ 96   :  88 ; 
+ 97   :  87 ; 
+ 98   :  87 ; 
+ 99   :  86 ; 
+ 9a   :  86 ; 
+ 9b   :  85 ; 
+ 9c   :  85 ; 
+ 9d   :  84 ; 
+ 9e   :  84 ; 
+ 9f   :  83 ; 
+ a0   :  83 ; 
+ a1   :  82 ; 
+ a2   :  82 ; 
+ a3   :  81 ; 
+ a4   :  81 ; 
+ a5   :  80 ; 
+ a6   :  80 ; 
+ a7   :  7f ; 
+ a8   :  7f ; 
+ a9   :  7e ; 
+ aa   :  7e ; 
+ ab   :  7d ; 
+ ac   :  7d ; 
+ ad   :  7c ; 
+ ae   :  7c ; 
+ af   :  7b ; 
+ b0   :  7a ; 
+ b1   :  7a ; 
+ b2   :  7a ; 
+ b3   :  79 ; 
+ b4   :  78 ; 
+ b5   :  78 ; 
+ b6   :  78 ; 
+ b7   :  77 ; 
+ b8   :  76 ; 
+ b9   :  76 ; 
+ ba   :  75 ; 
+ bb   :  75 ; 
+ bc   :  74 ; 
+ bd   :  74 ; 
+ be   :  73 ; 
+ bf   :  73 ; 
+ c0   :  72 ; 
+ c1   :  72 ; 
+ c2   :  71 ; 
+ c3   :  71 ; 
+ c4   :  70 ; 
+ c5   :  6f ; 
+ c6   :  6e ; 
+ c7   :  6e ; 
+ c8   :  6e ; 
+ c9   :  6d ; 
+ ca   :  6d ; 
+ cb   :  6c ; 
+ cc   :  6b ; 
+ cd   :  6b ; 
+ ce   :  6a ; 
+ cf   :  6a ; 
+ d0   :  69 ; 
+ d1   :  68 ; 
+ d2   :  68 ; 
+ d3   :  67 ; 
+ d4   :  66 ; 
+ d5   :  65 ; 
+ d6   :  64 ; 
+ d7   :  65 ; 
+ d8   :  64 ; 
+ d9   :  64 ; 
+ da   :  63 ; 
+ db   :  61 ; 
+ dc   :  61 ; 
+ dd   :  60 ; 
+ de   :  60 ; 
+ df   :  5f ; 
+ e0   :  5f ; 
+ e1   :  5f ; 
+ e2   :  5d ; 
+ e3   :  5d ; 
+ e4   :  5c ; 
+ e5   :  5c ; 
+ e6   :  5b ; 
+ e7   :  5a ; 
+ e8   :  59 ; 
+ e9   :  59 ; 
+ ea   :  58 ; 
+ eb   :  57 ; 
+ ec   :  57 ; 
+ ed   :  56 ; 
+ ee   :  55 ; 
+ ef   :  55 ; 
+ f0   :  54 ; 
+ f1   :  54 ; 
+ f2   :  53 ; 
+ f3   :  53 ; 
+ f4   :  51 ; 
+ f5   :  50 ; 
+ f6   :  50 ; 
+ f7   :  4f ; 
+ f8   :  4e ; 
+ f9   :  4e ; 
+ fa   :  4e ; 
+ fb   :  4c ; 
+ fc   :  4c ; 
+ fd   :  4b ; 
+ fe   :  4b ; 
+ ff   :  4a ; 
+ 100   :  49 ; 
+ 101   :  48 ; 
+ 102   :  48 ; 
+ 103   :  47 ; 
+ 104   :  46 ; 
+ 105   :  45 ; 
+ 106   :  45 ; 
+ 107   :  45 ; 
+ 108   :  43 ; 
+ 109   :  42 ; 
+ 10a   :  43 ; 
+ 10b   :  41 ; 
+ 10c   :  40 ; 
+ 10d   :  3f ; 
+ 10e   :  3f ; 
+ 10f   :  3e ; 
+ 110   :  3d ; 
+ 111   :  3d ; 
+ 112   :  3d ; 
+ 113   :  3b ; 
+ 114   :  3a ; 
+ 115   :  3a ; 
+ 116   :  39 ; 
+ 117   :  38 ; 
+ 118   :  37 ; 
+ 119   :  37 ; 
+ 11a   :  36 ; 
+ 11b   :  35 ; 
+ 11c   :  34 ; 
+ 11d   :  33 ; 
+ 11e   :  33 ; 
+ 11f   :  32 ; 
+ 120   :  31 ; 
+ 121   :  30 ; 
+ 122   :  30 ; 
+ 123   :  2f ; 
+ 124   :  2e ; 
+ 125   :  2d ; 
+ 126   :  2d ; 
+ 127   :  2c ; 
+ 128   :  2b ; 
+ 129   :  2a ; 
+ 12a   :  29 ; 
+ 12b   :  29 ; 
+ 12c   :  28 ; 
+ 12d   :  27 ; 
+ 12e   :  26 ; 
+ 12f   :  25 ; 
+ 130   :  25 ; 
+ 131   :  24 ; 
+ 132   :  23 ; 
+ 133   :  22 ; 
+ 134   :  21 ; 
+ 135   :  21 ; 
+ 136   :  20 ; 
+ 137   :  1f ; 
+ 138   :  1e ; 
+ 139   :  1d ; 
+ 13a   :  1c ; 
+ 13b   :  1c ; 
+ 13c   :  1b ; 
+ 13d   :  1a ; 
+ 13e   :  19 ; 
+ 13f   :  18 ; 
+ 140   :  17 ; 
+ 141   :  17 ; 
+ 142   :  16 ; 
+ 143   :  15 ; 
+ 144   :  14 ; 
+ 145   :  13 ; 
+ 146   :  12 ; 
+ 147   :  12 ; 
+ 148   :  11 ; 
+ 149   :  10 ; 
+ 14a   :  f ; 
+ 14b   :  e ; 
+ 14c   :  d ; 
+ 14d   :  d ; 
+ 14e   :  c ; 
+ 14f   :  b ; 
+ 150   :  a ; 
+ 151   :  9 ; 
+ 152   :  8 ; 
+ 153   :  7 ; 
+ 154   :  6 ; 
+ 155   :  6 ; 
+ 156   :  5 ; 
+ 157   :  4 ; 
+ 158   :  2 ; 
+ 159   :  1 ; 
+ 15a   :  1 ; 
+ 15b   :  0 ; 
+ 15c   :  ffff ; 
+ 15d   :  ffff ; 
+ 15e   :  fffe ; 
+ 15f   :  fffd ; 
+ 160   :  fffc ; 
+ 161   :  fffb ; 
+ 162   :  fffa ; 
+ 163   :  fff9 ; 
+ 164   :  fff8 ; 
+ 165   :  fff7 ; 
+ 166   :  fff7 ; 
+ 167   :  fff6 ; 
+ 168   :  fff5 ; 
+ 169   :  fff4 ; 
+ 16a   :  fff3 ; 
+ 16b   :  fff2 ; 
+ 16c   :  fff1 ; 
+ 16d   :  fff0 ; 
+ 16e   :  ffef ; 
+ 16f   :  ffed ; 
+ 170   :  ffed ; 
+ 171   :  ffec ; 
+ 172   :  ffec ; 
+ 173   :  ffeb ; 
+ 174   :  ffe9 ; 
+ 175   :  ffe9 ; 
+ 176   :  ffe8 ; 
+ 177   :  ffe6 ; 
+ 178   :  ffe6 ; 
+ 179   :  ffe4 ; 
+ 17a   :  ffe4 ; 
+ 17b   :  ffe3 ; 
+ 17c   :  ffe2 ; 
+ 17d   :  ffe2 ; 
+ 17e   :  ffe0 ; 
+ 17f   :  ffe0 ; 
+ 180   :  ffdf ; 
+ 181   :  ffde ; 
+ 182   :  ffdc ; 
+ 183   :  ffdc ; 
+ 184   :  ffdb ; 
+ 185   :  ffda ; 
+ 186   :  ffd9 ; 
+ 187   :  ffd7 ; 
+ 188   :  ffd7 ; 
+ 189   :  ffd6 ; 
+ 18a   :  ffd5 ; 
+ 18b   :  ffd4 ; 
+ 18c   :  ffd4 ; 
+ 18d   :  ffd3 ; 
+ 18e   :  ffd1 ; 
+ 18f   :  ffd0 ; 
+ 190   :  ffcf ; 
+ 191   :  ffce ; 
+ 192   :  ffce ; 
+ 193   :  ffcc ; 
+ 194   :  ffcb ; 
+ 195   :  ffca ; 
+ 196   :  ffca ; 
+ 197   :  ffc9 ; 
+ 198   :  ffc7 ; 
+ 199   :  ffc7 ; 
+ 19a   :  ffc6 ; 
+ 19b   :  ffc5 ; 
+ 19c   :  ffc4 ; 
+ 19d   :  ffc2 ; 
+ 19e   :  ffc2 ; 
+ 19f   :  ffc0 ; 
+ 1a0   :  ffc0 ; 
+ 1a1   :  ffbf ; 
+ 1a2   :  ffbd ; 
+ 1a3   :  ffbd ; 
+ 1a4   :  ffbc ; 
+ 1a5   :  ffba ; 
+ 1a6   :  ffba ; 
+ 1a7   :  ffb9 ; 
+ 1a8   :  ffb8 ; 
+ 1a9   :  ffb7 ; 
+ 1aa   :  ffb6 ; 
+ 1ab   :  ffb6 ; 
+ 1ac   :  ffb4 ; 
+ 1ad   :  ffb3 ; 
+ 1ae   :  ffb2 ; 
+ 1af   :  ffb1 ; 
+ 1b0   :  ffb1 ; 
+ 1b1   :  ffaf ; 
+ 1b2   :  ffae ; 
+ 1b3   :  ffad ; 
+ 1b4   :  ffac ; 
+ 1b5   :  ffab ; 
+ 1b6   :  ffaa ; 
+ 1b7   :  ffaa ; 
+ 1b8   :  ffa8 ; 
+ 1b9   :  ffa7 ; 
+ 1ba   :  ffa6 ; 
+ 1bb   :  ffa5 ; 
+ 1bc   :  ffa4 ; 
+ 1bd   :  ffa4 ; 
+ 1be   :  ffa2 ; 
+ 1bf   :  ffa2 ; 
+ 1c0   :  ffa0 ; 
+ 1c1   :  ffa0 ; 
+ 1c2   :  ff9e ; 
+ 1c3   :  ff9d ; 
+ 1c4   :  ff9c ; 
+ 1c5   :  ff9b ; 
+ 1c6   :  ff9a ; 
+ 1c7   :  ff9a ; 
+ 1c8   :  ff98 ; 
+ 1c9   :  ff97 ; 
+ 1ca   :  ff96 ; 
+ 1cb   :  ff96 ; 
+ 1cc   :  ff94 ; 
+ 1cd   :  ff93 ; 
+ 1ce   :  ff92 ; 
+ 1cf   :  ff92 ; 
+ 1d0   :  ff90 ; 
+ 1d1   :  ff8f ; 
+ 1d2   :  ff8e ; 
+ 1d3   :  ff8e ; 
+ 1d4   :  ff8c ; 
+ 1d5   :  ff8b ; 
+ 1d6   :  ff8a ; 
+ 1d7   :  ff89 ; 
+ 1d8   :  ff89 ; 
+ 1d9   :  ff87 ; 
+ 1da   :  ff86 ; 
+ 1db   :  ff86 ; 
+ 1dc   :  ff85 ; 
+ 1dd   :  ff84 ; 
+ 1de   :  ff82 ; 
+ 1df   :  ff81 ; 
+ 1e0   :  ff80 ; 
+ 1e1   :  ff7f ; 
+ 1e2   :  ff7e ; 
+ 1e3   :  ff7e ; 
+ 1e4   :  ff7c ; 
+ 1e5   :  ff7a ; 
+ 1e6   :  ff79 ; 
+ 1e7   :  ff78 ; 
+ 1e8   :  ff77 ; 
+ 1e9   :  ff76 ; 
+ 1ea   :  ff76 ; 
+ 1eb   :  ff74 ; 
+ 1ec   :  ff74 ; 
+ 1ed   :  ff73 ; 
+ 1ee   :  ff71 ; 
+ 1ef   :  ff70 ; 
+ 1f0   :  ff6f ; 
+ 1f1   :  ff6e ; 
+ 1f2   :  ff6d ; 
+ 1f3   :  ff6c ; 
+ 1f4   :  ff6b ; 
+ 1f5   :  ff6a ; 
+ 1f6   :  ff69 ; 
+ 1f7   :  ff68 ; 
+ 1f8   :  ff67 ; 
+ 1f9   :  ff66 ; 
+ 1fa   :  ff65 ; 
+ 1fb   :  ff64 ; 
+ 1fc   :  ff63 ; 
+ 1fd   :  ff62 ; 
+ 1fe   :  ff61 ; 
+ 1ff   :  ff60 ; 
+ 200   :  ff60 ; 
+ 201   :  ff5e ; 
+ 202   :  ff5d ; 
+ 203   :  ff5c ; 
+ 204   :  ff5b ; 
+ 205   :  ff5b ; 
+ 206   :  ff59 ; 
+ 207   :  ff59 ; 
+ 208   :  ff57 ; 
+ 209   :  ff57 ; 
+ 20a   :  ff55 ; 
+ 20b   :  ff54 ; 
+ 20c   :  ff53 ; 
+ 20d   :  ff52 ; 
+ 20e   :  ff52 ; 
+ 20f   :  ff50 ; 
+ 210   :  ff4f ; 
+ 211   :  ff4e ; 
+ 212   :  ff4d ; 
+ 213   :  ff4c ; 
+ 214   :  ff4b ; 
+ 215   :  ff4a ; 
+ 216   :  ff49 ; 
+ 217   :  ff48 ; 
+ 218   :  ff47 ; 
+ 219   :  ff46 ; 
+ 21a   :  ff45 ; 
+ 21b   :  ff44 ; 
+ 21c   :  ff43 ; 
+ 21d   :  ff41 ; 
+ 21e   :  ff40 ; 
+ 21f   :  ff3f ; 
+ 220   :  ff3e ; 
+ 221   :  ff3e ; 
+ 222   :  ff3d ; 
+ 223   :  ff3b ; 
+ 224   :  ff3b ; 
+ 225   :  ff39 ; 
+ 226   :  ff38 ; 
+ 227   :  ff37 ; 
+ 228   :  ff36 ; 
+ 229   :  ff35 ; 
+ 22a   :  ff35 ; 
+ 22b   :  ff34 ; 
+ 22c   :  ff32 ; 
+ 22d   :  ff31 ; 
+ 22e   :  ff30 ; 
+ 22f   :  ff2f ; 
+ 230   :  ff2e ; 
+ 231   :  ff2e ; 
+ 232   :  ff2d ; 
+ 233   :  ff2c ; 
+ 234   :  ff2a ; 
+ 235   :  ff29 ; 
+ 236   :  ff29 ; 
+ 237   :  ff27 ; 
+ 238   :  ff26 ; 
+ 239   :  ff25 ; 
+ 23a   :  ff24 ; 
+ 23b   :  ff24 ; 
+ 23c   :  ff22 ; 
+ 23d   :  ff21 ; 
+ 23e   :  ff20 ; 
+ 23f   :  ff20 ; 
+ 240   :  ff1e ; 
+ 241   :  ff1d ; 
+ 242   :  ff1c ; 
+ 243   :  ff1c ; 
+ 244   :  ff1a ; 
+ 245   :  ff19 ; 
+ 246   :  ff18 ; 
+ 247   :  ff18 ; 
+ 248   :  ff16 ; 
+ 249   :  ff15 ; 
+ 24a   :  ff15 ; 
+ 24b   :  ff14 ; 
+ 24c   :  ff13 ; 
+ 24d   :  ff13 ; 
+ 24e   :  ff11 ; 
+ 24f   :  ff11 ; 
+ 250   :  ff0f ; 
+ 251   :  ff0f ; 
+ 252   :  ff0d ; 
+ 253   :  ff0c ; 
+ 254   :  ff0b ; 
+ 255   :  ff0a ; 
+ 256   :  ff09 ; 
+ 257   :  ff09 ; 
+ 258   :  ff07 ; 
+ 259   :  ff06 ; 
+ 25a   :  ff05 ; 
+ 25b   :  ff04 ; 
+ 25c   :  ff03 ; 
+ 25d   :  ff02 ; 
+ 25e   :  ff02 ; 
+ 25f   :  ff00 ; 
+ 260   :  feff ; 
+ 261   :  fefe ; 
+ 262   :  fefd ; 
+ 263   :  fefd ; 
+ 264   :  fefb ; 
+ 265   :  fefa ; 
+ 266   :  fef9 ; 
+ 267   :  fefa ; 
+ 268   :  fef9 ; 
+ 269   :  fef7 ; 
+ 26a   :  fef7 ; 
+ 26b   :  fef6 ; 
+ 26c   :  fef4 ; 
+ 26d   :  fef4 ; 
+ 26e   :  fef3 ; 
+ 26f   :  fef1 ; 
+ 270   :  fef1 ; 
+ 271   :  feef ; 
+ 272   :  feef ; 
+ 273   :  feee ; 
+ 274   :  feed ; 
+ 275   :  feec ; 
+ 276   :  feea ; 
+ 277   :  feeb ; 
+ 278   :  feea ; 
+ 279   :  fee8 ; 
+ 27a   :  fee7 ; 
+ 27b   :  fee6 ; 
+ 27c   :  fee6 ; 
+ 27d   :  fee4 ; 
+ 27e   :  fee3 ; 
+ 27f   :  fee2 ; 
+ 280   :  fee1 ; 
+ 281   :  fee1 ; 
+ 282   :  fee0 ; 
+ 283   :  fee0 ; 
+ 284   :  fedf ; 
+ 285   :  fede ; 
+ 286   :  fedd ; 
+ 287   :  fedb ; 
+ 288   :  fedb ; 
+ 289   :  feda ; 
+ 28a   :  fed9 ; 
+ 28b   :  fed8 ; 
+ 28c   :  fed7 ; 
+ 28d   :  fed7 ; 
+ 28e   :  fed6 ; 
+ 28f   :  fed5 ; 
+ 290   :  fed3 ; 
+ 291   :  fed3 ; 
+ 292   :  fed1 ; 
+ 293   :  fed1 ; 
+ 294   :  fed0 ; 
+ 295   :  fecf ; 
+ 296   :  fecf ; 
+ 297   :  fecd ; 
+ 298   :  fecd ; 
+ 299   :  fecc ; 
+ 29a   :  feca ; 
+ 29b   :  feca ; 
+ 29c   :  feca ; 
+ 29d   :  fec8 ; 
+ 29e   :  fec7 ; 
+ 29f   :  fec6 ; 
+ 2a0   :  fec6 ; 
+ 2a1   :  fec5 ; 
+ 2a2   :  fec4 ; 
+ 2a3   :  fec4 ; 
+ 2a4   :  fec3 ; 
+ 2a5   :  fec2 ; 
+ 2a6   :  fec1 ; 
+ 2a7   :  fec0 ; 
+ 2a8   :  febf ; 
+ 2a9   :  febf ; 
+ 2aa   :  febe ; 
+ 2ab   :  febd ; 
+ 2ac   :  febc ; 
+ 2ad   :  febb ; 
+ 2ae   :  febb ; 
+ 2af   :  feba ; 
+ 2b0   :  feb9 ; 
+ 2b1   :  feb8 ; 
+ 2b2   :  feb7 ; 
+ 2b3   :  feb6 ; 
+ 2b4   :  feb6 ; 
+ 2b5   :  feb4 ; 
+ 2b6   :  feb3 ; 
+ 2b7   :  feb3 ; 
+ 2b8   :  feb2 ; 
+ 2b9   :  feb2 ; 
+ 2ba   :  feb1 ; 
+ 2bb   :  feb0 ; 
+ 2bc   :  feaf ; 
+ 2bd   :  feaf ; 
+ 2be   :  feae ; 
+ 2bf   :  fead ; 
+ 2c0   :  feac ; 
+ 2c1   :  feab ; 
+ 2c2   :  feab ; 
+ 2c3   :  feaa ; 
+ 2c4   :  fea9 ; 
+ 2c5   :  fea8 ; 
+ 2c6   :  fea8 ; 
+ 2c7   :  fea7 ; 
+ 2c8   :  fea6 ; 
+ 2c9   :  fea5 ; 
+ 2ca   :  fea5 ; 
+ 2cb   :  fea4 ; 
+ 2cc   :  fea3 ; 
+ 2cd   :  fea2 ; 
+ 2ce   :  fea2 ; 
+ 2cf   :  fea1 ; 
+ 2d0   :  fea0 ; 
+ 2d1   :  fea0 ; 
+ 2d2   :  fe9f ; 
+ 2d3   :  fe9e ; 
+ 2d4   :  fe9d ; 
+ 2d5   :  fe9d ; 
+ 2d6   :  fe9c ; 
+ 2d7   :  fe9b ; 
+ 2d8   :  fe9b ; 
+ 2d9   :  fe9a ; 
+ 2da   :  fe99 ; 
+ 2db   :  fe98 ; 
+ 2dc   :  fe98 ; 
+ 2dd   :  fe97 ; 
+ 2de   :  fe96 ; 
+ 2df   :  fe96 ; 
+ 2e0   :  fe95 ; 
+ 2e1   :  fe94 ; 
+ 2e2   :  fe94 ; 
+ 2e3   :  fe93 ; 
+ 2e4   :  fe92 ; 
+ 2e5   :  fe92 ; 
+ 2e6   :  fe91 ; 
+ 2e7   :  fe90 ; 
+ 2e8   :  fe90 ; 
+ 2e9   :  fe8f ; 
+ 2ea   :  fe8e ; 
+ 2eb   :  fe8e ; 
+ 2ec   :  fe8d ; 
+ 2ed   :  fe8c ; 
+ 2ee   :  fe8c ; 
+ 2ef   :  fe8b ; 
+ 2f0   :  fe8a ; 
+ 2f1   :  fe8a ; 
+ 2f2   :  fe89 ; 
+ 2f3   :  fe89 ; 
+ 2f4   :  fe88 ; 
+ 2f5   :  fe87 ; 
+ 2f6   :  fe87 ; 
+ 2f7   :  fe86 ; 
+ 2f8   :  fe85 ; 
+ 2f9   :  fe85 ; 
+ 2fa   :  fe84 ; 
+ 2fb   :  fe84 ; 
+ 2fc   :  fe84 ; 
+ 2fd   :  fe82 ; 
+ 2fe   :  fe82 ; 
+ 2ff   :  fe81 ; 
+ 300   :  fe81 ; 
+ 301   :  fe80 ; 
+ 302   :  fe80 ; 
+ 303   :  fe7f ; 
+ 304   :  fe7f ; 
+ 305   :  fe7e ; 
+ 306   :  fe7d ; 
+ 307   :  fe7e ; 
+ 308   :  fe7c ; 
+ 309   :  fe7c ; 
+ 30a   :  fe7b ; 
+ 30b   :  fe7b ; 
+ 30c   :  fe7b ; 
+ 30d   :  fe7a ; 
+ 30e   :  fe79 ; 
+ 30f   :  fe78 ; 
+ 310   :  fe79 ; 
+ 311   :  fe77 ; 
+ 312   :  fe77 ; 
+ 313   :  fe76 ; 
+ 314   :  fe77 ; 
+ 315   :  fe75 ; 
+ 316   :  fe75 ; 
+ 317   :  fe74 ; 
+ 318   :  fe74 ; 
+ 319   :  fe73 ; 
+ 31a   :  fe73 ; 
+ 31b   :  fe73 ; 
+ 31c   :  fe73 ; 
+ 31d   :  fe72 ; 
+ 31e   :  fe71 ; 
+ 31f   :  fe71 ; 
+ 320   :  fe70 ; 
+ 321   :  fe70 ; 
+ 322   :  fe70 ; 
+ 323   :  fe6f ; 
+ 324   :  fe6e ; 
+ 325   :  fe6f ; 
+ 326   :  fe6d ; 
+ 327   :  fe6d ; 
+ 328   :  fe6d ; 
+ 329   :  fe6d ; 
+ 32a   :  fe6c ; 
+ 32b   :  fe6c ; 
+ 32c   :  fe6b ; 
+ 32d   :  fe6b ; 
+ 32e   :  fe6b ; 
+ 32f   :  fe6a ; 
+ 330   :  fe6a ; 
+ 331   :  fe69 ; 
+ 332   :  fe68 ; 
+ 333   :  fe68 ; 
+ 334   :  fe69 ; 
+ 335   :  fe68 ; 
+ 336   :  fe68 ; 
+ 337   :  fe67 ; 
+ 338   :  fe66 ; 
+ 339   :  fe66 ; 
+ 33a   :  fe65 ; 
+ 33b   :  fe66 ; 
+ 33c   :  fe66 ; 
+ 33d   :  fe65 ; 
+ 33e   :  fe65 ; 
+ 33f   :  fe65 ; 
+ 340   :  fe64 ; 
+ 341   :  fe64 ; 
+ 342   :  fe64 ; 
+ 343   :  fe63 ; 
+ 344   :  fe63 ; 
+ 345   :  fe63 ; 
+ 346   :  fe62 ; 
+ 347   :  fe62 ; 
+ 348   :  fe61 ; 
+ 349   :  fe61 ; 
+ 34a   :  fe61 ; 
+ 34b   :  fe61 ; 
+ 34c   :  fe60 ; 
+ 34d   :  fe60 ; 
+ 34e   :  fe60 ; 
+ 34f   :  fe60 ; 
+ 350   :  fe5f ; 
+ 351   :  fe5f ; 
+ 352   :  fe5f ; 
+ 353   :  fe5f ; 
+ 354   :  fe5d ; 
+ 355   :  fe5e ; 
+ 356   :  fe5d ; 
+ 357   :  fe5e ; 
+ 358   :  fe5d ; 
+ 359   :  fe5d ; 
+ 35a   :  fe5c ; 
+ 35b   :  fe5d ; 
+ 35c   :  fe5c ; 
+ 35d   :  fe5c ; 
+ 35e   :  fe5b ; 
+ 35f   :  fe5c ; 
+ 360   :  fe5c ; 
+ 361   :  fe5b ; 
+ 362   :  fe5b ; 
+ 363   :  fe5b ; 
+ 364   :  fe5b ; 
+ 365   :  fe5b ; 
+ 366   :  fe5b ; 
+ 367   :  fe5a ; 
+ 368   :  fe5a ; 
+ 369   :  fe5a ; 
+ 36a   :  fe5a ; 
+ 36b   :  fe5a ; 
+ 36c   :  fe5a ; 
+ 36d   :  fe59 ; 
+ 36e   :  fe59 ; 
+ 36f   :  fe59 ; 
+ 370   :  fe59 ; 
+ 371   :  fe59 ; 
+ 372   :  fe59 ; 
+ 373   :  fe59 ; 
+ 374   :  fe59 ; 
+ 375   :  fe58 ; 
+ 376   :  fe58 ; 
+ 377   :  fe58 ; 
+ 378   :  fe58 ; 
+ 379   :  fe58 ; 
+ 37a   :  fe58 ; 
+ 37b   :  fe58 ; 
+ 37c   :  fe58 ; 
+ 37d   :  fe58 ; 
+ 37e   :  fe58 ; 
+ 37f   :  fe58 ; 
+ 380   :  fe58 ; 
+ 381   :  fe58 ; 
+ 382   :  fe58 ; 
+ 383   :  fe58 ; 
+ 384   :  fe57 ; 
+ 385   :  fe57 ; 
+ 386   :  fe57 ; 
+ 387   :  fe57 ; 
+ 388   :  fe57 ; 
+ 389   :  fe57 ; 
+ 38a   :  fe57 ; 
+ 38b   :  fe57 ; 
+ 38c   :  fe57 ; 
+ 38d   :  fe57 ; 
+ 38e   :  fe57 ; 
+ 38f   :  fe57 ; 
+ 390   :  fe57 ; 
+ 391   :  fe57 ; 
+ 392   :  fe58 ; 
+ 393   :  fe58 ; 
+ 394   :  fe58 ; 
+ 395   :  fe58 ; 
+ 396   :  fe58 ; 
+ 397   :  fe58 ; 
+ 398   :  fe58 ; 
+ 399   :  fe58 ; 
+ 39a   :  fe58 ; 
+ 39b   :  fe58 ; 
+ 39c   :  fe58 ; 
+ 39d   :  fe58 ; 
+ 39e   :  fe58 ; 
+ 39f   :  fe58 ; 
+ 3a0   :  fe59 ; 
+ 3a1   :  fe59 ; 
+ 3a2   :  fe59 ; 
+ 3a3   :  fe59 ; 
+ 3a4   :  fe59 ; 
+ 3a5   :  fe59 ; 
+ 3a6   :  fe59 ; 
+ 3a7   :  fe59 ; 
+ 3a8   :  fe5a ; 
+ 3a9   :  fe5a ; 
+ 3aa   :  fe5a ; 
+ 3ab   :  fe5a ; 
+ 3ac   :  fe5a ; 
+ 3ad   :  fe5a ; 
+ 3ae   :  fe5b ; 
+ 3af   :  fe5b ; 
+ 3b0   :  fe5b ; 
+ 3b1   :  fe5b ; 
+ 3b2   :  fe5b ; 
+ 3b3   :  fe5b ; 
+ 3b4   :  fe5c ; 
+ 3b5   :  fe5c ; 
+ 3b6   :  fe5c ; 
+ 3b7   :  fe5c ; 
+ 3b8   :  fe5d ; 
+ 3b9   :  fe5d ; 
+ 3ba   :  fe5d ; 
+ 3bb   :  fe5d ; 
+ 3bc   :  fe5d ; 
+ 3bd   :  fe5e ; 
+ 3be   :  fe5e ; 
+ 3bf   :  fe5e ; 
+ 3c0   :  fe5f ; 
+ 3c1   :  fe5f ; 
+ 3c2   :  fe5f ; 
+ 3c3   :  fe5f ; 
+ 3c4   :  fe60 ; 
+ 3c5   :  fe60 ; 
+ 3c6   :  fe60 ; 
+ 3c7   :  fe61 ; 
+ 3c8   :  fe61 ; 
+ 3c9   :  fe61 ; 
+ 3ca   :  fe61 ; 
+ 3cb   :  fe62 ; 
+ 3cc   :  fe62 ; 
+ 3cd   :  fe62 ; 
+ 3ce   :  fe63 ; 
+ 3cf   :  fe63 ; 
+ 3d0   :  fe64 ; 
+ 3d1   :  fe64 ; 
+ 3d2   :  fe64 ; 
+ 3d3   :  fe65 ; 
+ 3d4   :  fe65 ; 
+ 3d5   :  fe65 ; 
+ 3d6   :  fe66 ; 
+ 3d7   :  fe65 ; 
+ 3d8   :  fe67 ; 
+ 3d9   :  fe67 ; 
+ 3da   :  fe67 ; 
+ 3db   :  fe68 ; 
+ 3dc   :  fe68 ; 
+ 3dd   :  fe69 ; 
+ 3de   :  fe69 ; 
+ 3df   :  fe69 ; 
+ 3e0   :  fe6a ; 
+ 3e1   :  fe6a ; 
+ 3e2   :  fe6b ; 
+ 3e3   :  fe6c ; 
+ 3e4   :  fe6d ; 
+ 3e5   :  fe6c ; 
+ 3e6   :  fe6d ; 
+ 3e7   :  fe6d ; 
+ 3e8   :  fe6f ; 
+ 3e9   :  fe6e ; 
+ 3ea   :  fe6f ; 
+ 3eb   :  fe6f ; 
+ 3ec   :  fe71 ; 
+ 3ed   :  fe70 ; 
+ 3ee   :  fe71 ; 
+ 3ef   :  fe71 ; 
+ 3f0   :  fe72 ; 
+ 3f1   :  fe71 ; 
+ 3f2   :  fe71 ; 
+ 3f3   :  fe71 ; 
+ 3f4   :  fe72 ; 
+ 3f5   :  fe72 ; 
+ 3f6   :  fe72 ; 
+ 3f7   :  fe71 ; 
+ 3f8   :  fe72 ; 
+ 3f9   :  fe73 ; 
+ 3fa   :  fe73 ; 
+ 3fb   :  fe73 ; 
+ 3fc   :  fe73 ; 
+ 3fd   :  fe73 ; 
+ 3fe   :  fe73 ; 
+ 3ff   :  fe73 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_14.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_14.mif
new file mode 100644
index 0000000000000000000000000000000000000000..c6c6a751a5f5b57ad64288c8e699e9ee1d573bc9
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_14.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  ffc0 ; 
+ 1   :  ffbf ; 
+ 2   :  ffbf ; 
+ 3   :  ffbf ; 
+ 4   :  ffbf ; 
+ 5   :  ffbf ; 
+ 6   :  ffbf ; 
+ 7   :  ffbe ; 
+ 8   :  ffbf ; 
+ 9   :  ffbf ; 
+ a   :  ffbf ; 
+ b   :  ffbf ; 
+ c   :  ffbf ; 
+ d   :  ffbf ; 
+ e   :  ffc0 ; 
+ f   :  ffc0 ; 
+ 10   :  ffc0 ; 
+ 11   :  ffc1 ; 
+ 12   :  ffc1 ; 
+ 13   :  ffc2 ; 
+ 14   :  ffc2 ; 
+ 15   :  ffc3 ; 
+ 16   :  ffc3 ; 
+ 17   :  ffc4 ; 
+ 18   :  ffc4 ; 
+ 19   :  ffc4 ; 
+ 1a   :  ffc5 ; 
+ 1b   :  ffc5 ; 
+ 1c   :  ffc5 ; 
+ 1d   :  ffc5 ; 
+ 1e   :  ffc5 ; 
+ 1f   :  ffc5 ; 
+ 20   :  ffc5 ; 
+ 21   :  ffc5 ; 
+ 22   :  ffc4 ; 
+ 23   :  ffc5 ; 
+ 24   :  ffc5 ; 
+ 25   :  ffc5 ; 
+ 26   :  ffc5 ; 
+ 27   :  ffc5 ; 
+ 28   :  ffc5 ; 
+ 29   :  ffc5 ; 
+ 2a   :  ffc4 ; 
+ 2b   :  ffc4 ; 
+ 2c   :  ffc4 ; 
+ 2d   :  ffc4 ; 
+ 2e   :  ffc4 ; 
+ 2f   :  ffc4 ; 
+ 30   :  ffc4 ; 
+ 31   :  ffc4 ; 
+ 32   :  ffc4 ; 
+ 33   :  ffc4 ; 
+ 34   :  ffc4 ; 
+ 35   :  ffc5 ; 
+ 36   :  ffc5 ; 
+ 37   :  ffc5 ; 
+ 38   :  ffc5 ; 
+ 39   :  ffc5 ; 
+ 3a   :  ffc5 ; 
+ 3b   :  ffc5 ; 
+ 3c   :  ffc5 ; 
+ 3d   :  ffc5 ; 
+ 3e   :  ffc5 ; 
+ 3f   :  ffc5 ; 
+ 40   :  ffc5 ; 
+ 41   :  ffc5 ; 
+ 42   :  ffc5 ; 
+ 43   :  ffc5 ; 
+ 44   :  ffc5 ; 
+ 45   :  ffc5 ; 
+ 46   :  ffc5 ; 
+ 47   :  ffc5 ; 
+ 48   :  ffc5 ; 
+ 49   :  ffc5 ; 
+ 4a   :  ffc5 ; 
+ 4b   :  ffc5 ; 
+ 4c   :  ffc5 ; 
+ 4d   :  ffc5 ; 
+ 4e   :  ffc5 ; 
+ 4f   :  ffc5 ; 
+ 50   :  ffc5 ; 
+ 51   :  ffc5 ; 
+ 52   :  ffc5 ; 
+ 53   :  ffc5 ; 
+ 54   :  ffc5 ; 
+ 55   :  ffc5 ; 
+ 56   :  ffc5 ; 
+ 57   :  ffc5 ; 
+ 58   :  ffc5 ; 
+ 59   :  ffc5 ; 
+ 5a   :  ffc5 ; 
+ 5b   :  ffc5 ; 
+ 5c   :  ffc5 ; 
+ 5d   :  ffc5 ; 
+ 5e   :  ffc5 ; 
+ 5f   :  ffc6 ; 
+ 60   :  ffc6 ; 
+ 61   :  ffc6 ; 
+ 62   :  ffc6 ; 
+ 63   :  ffc6 ; 
+ 64   :  ffc6 ; 
+ 65   :  ffc6 ; 
+ 66   :  ffc6 ; 
+ 67   :  ffc6 ; 
+ 68   :  ffc6 ; 
+ 69   :  ffc6 ; 
+ 6a   :  ffc6 ; 
+ 6b   :  ffc6 ; 
+ 6c   :  ffc6 ; 
+ 6d   :  ffc6 ; 
+ 6e   :  ffc6 ; 
+ 6f   :  ffc6 ; 
+ 70   :  ffc6 ; 
+ 71   :  ffc6 ; 
+ 72   :  ffc6 ; 
+ 73   :  ffc7 ; 
+ 74   :  ffc7 ; 
+ 75   :  ffc7 ; 
+ 76   :  ffc7 ; 
+ 77   :  ffc7 ; 
+ 78   :  ffc7 ; 
+ 79   :  ffc7 ; 
+ 7a   :  ffc7 ; 
+ 7b   :  ffc7 ; 
+ 7c   :  ffc7 ; 
+ 7d   :  ffc7 ; 
+ 7e   :  ffc7 ; 
+ 7f   :  ffc7 ; 
+ 80   :  ffc7 ; 
+ 81   :  ffc7 ; 
+ 82   :  ffc7 ; 
+ 83   :  ffc8 ; 
+ 84   :  ffc8 ; 
+ 85   :  ffc8 ; 
+ 86   :  ffc8 ; 
+ 87   :  ffc8 ; 
+ 88   :  ffc8 ; 
+ 89   :  ffc8 ; 
+ 8a   :  ffc8 ; 
+ 8b   :  ffc8 ; 
+ 8c   :  ffc8 ; 
+ 8d   :  ffc8 ; 
+ 8e   :  ffc8 ; 
+ 8f   :  ffc8 ; 
+ 90   :  ffc9 ; 
+ 91   :  ffc9 ; 
+ 92   :  ffc9 ; 
+ 93   :  ffc9 ; 
+ 94   :  ffc9 ; 
+ 95   :  ffc9 ; 
+ 96   :  ffc9 ; 
+ 97   :  ffc9 ; 
+ 98   :  ffc9 ; 
+ 99   :  ffc9 ; 
+ 9a   :  ffc9 ; 
+ 9b   :  ffca ; 
+ 9c   :  ffca ; 
+ 9d   :  ffca ; 
+ 9e   :  ffca ; 
+ 9f   :  ffca ; 
+ a0   :  ffca ; 
+ a1   :  ffca ; 
+ a2   :  ffca ; 
+ a3   :  ffca ; 
+ a4   :  ffca ; 
+ a5   :  ffcb ; 
+ a6   :  ffcb ; 
+ a7   :  ffcb ; 
+ a8   :  ffcb ; 
+ a9   :  ffcb ; 
+ aa   :  ffcb ; 
+ ab   :  ffcb ; 
+ ac   :  ffcb ; 
+ ad   :  ffcb ; 
+ ae   :  ffcc ; 
+ af   :  ffcc ; 
+ b0   :  ffcc ; 
+ b1   :  ffcc ; 
+ b2   :  ffcc ; 
+ b3   :  ffcc ; 
+ b4   :  ffcc ; 
+ b5   :  ffcc ; 
+ b6   :  ffcc ; 
+ b7   :  ffcd ; 
+ b8   :  ffcd ; 
+ b9   :  ffcd ; 
+ ba   :  ffcd ; 
+ bb   :  ffcd ; 
+ bc   :  ffcd ; 
+ bd   :  ffcd ; 
+ be   :  ffcd ; 
+ bf   :  ffce ; 
+ c0   :  ffce ; 
+ c1   :  ffce ; 
+ c2   :  ffce ; 
+ c3   :  ffce ; 
+ c4   :  ffce ; 
+ c5   :  ffce ; 
+ c6   :  ffcf ; 
+ c7   :  ffcf ; 
+ c8   :  ffcf ; 
+ c9   :  ffcf ; 
+ ca   :  ffcf ; 
+ cb   :  ffcf ; 
+ cc   :  ffcf ; 
+ cd   :  ffcf ; 
+ ce   :  ffd0 ; 
+ cf   :  ffd0 ; 
+ d0   :  ffd0 ; 
+ d1   :  ffd0 ; 
+ d2   :  ffd0 ; 
+ d3   :  ffd0 ; 
+ d4   :  ffd1 ; 
+ d5   :  ffd1 ; 
+ d6   :  ffd1 ; 
+ d7   :  ffd1 ; 
+ d8   :  ffd1 ; 
+ d9   :  ffd1 ; 
+ da   :  ffd1 ; 
+ db   :  ffd2 ; 
+ dc   :  ffd2 ; 
+ dd   :  ffd2 ; 
+ de   :  ffd2 ; 
+ df   :  ffd2 ; 
+ e0   :  ffd2 ; 
+ e1   :  ffd3 ; 
+ e2   :  ffd3 ; 
+ e3   :  ffd3 ; 
+ e4   :  ffd3 ; 
+ e5   :  ffd3 ; 
+ e6   :  ffd3 ; 
+ e7   :  ffd4 ; 
+ e8   :  ffd4 ; 
+ e9   :  ffd4 ; 
+ ea   :  ffd4 ; 
+ eb   :  ffd4 ; 
+ ec   :  ffd4 ; 
+ ed   :  ffd5 ; 
+ ee   :  ffd5 ; 
+ ef   :  ffd5 ; 
+ f0   :  ffd5 ; 
+ f1   :  ffd5 ; 
+ f2   :  ffd5 ; 
+ f3   :  ffd6 ; 
+ f4   :  ffd6 ; 
+ f5   :  ffd6 ; 
+ f6   :  ffd6 ; 
+ f7   :  ffd6 ; 
+ f8   :  ffd7 ; 
+ f9   :  ffd7 ; 
+ fa   :  ffd7 ; 
+ fb   :  ffd7 ; 
+ fc   :  ffd7 ; 
+ fd   :  ffd7 ; 
+ fe   :  ffd8 ; 
+ ff   :  ffd8 ; 
+ 100   :  ffd8 ; 
+ 101   :  ffd8 ; 
+ 102   :  ffd8 ; 
+ 103   :  ffd9 ; 
+ 104   :  ffd9 ; 
+ 105   :  ffd9 ; 
+ 106   :  ffd9 ; 
+ 107   :  ffd9 ; 
+ 108   :  ffda ; 
+ 109   :  ffda ; 
+ 10a   :  ffda ; 
+ 10b   :  ffda ; 
+ 10c   :  ffda ; 
+ 10d   :  ffdb ; 
+ 10e   :  ffdb ; 
+ 10f   :  ffdb ; 
+ 110   :  ffdb ; 
+ 111   :  ffdb ; 
+ 112   :  ffdc ; 
+ 113   :  ffdc ; 
+ 114   :  ffdc ; 
+ 115   :  ffdc ; 
+ 116   :  ffdc ; 
+ 117   :  ffdd ; 
+ 118   :  ffdd ; 
+ 119   :  ffdd ; 
+ 11a   :  ffdd ; 
+ 11b   :  ffde ; 
+ 11c   :  ffde ; 
+ 11d   :  ffde ; 
+ 11e   :  ffde ; 
+ 11f   :  ffde ; 
+ 120   :  ffdf ; 
+ 121   :  ffdf ; 
+ 122   :  ffdf ; 
+ 123   :  ffdf ; 
+ 124   :  ffe0 ; 
+ 125   :  ffe0 ; 
+ 126   :  ffe0 ; 
+ 127   :  ffe0 ; 
+ 128   :  ffe0 ; 
+ 129   :  ffe1 ; 
+ 12a   :  ffe1 ; 
+ 12b   :  ffe1 ; 
+ 12c   :  ffe1 ; 
+ 12d   :  ffe2 ; 
+ 12e   :  ffe2 ; 
+ 12f   :  ffe2 ; 
+ 130   :  ffe2 ; 
+ 131   :  ffe3 ; 
+ 132   :  ffe3 ; 
+ 133   :  ffe3 ; 
+ 134   :  ffe3 ; 
+ 135   :  ffe4 ; 
+ 136   :  ffe4 ; 
+ 137   :  ffe4 ; 
+ 138   :  ffe4 ; 
+ 139   :  ffe4 ; 
+ 13a   :  ffe5 ; 
+ 13b   :  ffe5 ; 
+ 13c   :  ffe5 ; 
+ 13d   :  ffe5 ; 
+ 13e   :  ffe6 ; 
+ 13f   :  ffe6 ; 
+ 140   :  ffe6 ; 
+ 141   :  ffe6 ; 
+ 142   :  ffe7 ; 
+ 143   :  ffe7 ; 
+ 144   :  ffe7 ; 
+ 145   :  ffe7 ; 
+ 146   :  ffe8 ; 
+ 147   :  ffe8 ; 
+ 148   :  ffe8 ; 
+ 149   :  ffe9 ; 
+ 14a   :  ffe9 ; 
+ 14b   :  ffe9 ; 
+ 14c   :  ffe9 ; 
+ 14d   :  ffea ; 
+ 14e   :  ffea ; 
+ 14f   :  ffea ; 
+ 150   :  ffea ; 
+ 151   :  ffeb ; 
+ 152   :  ffeb ; 
+ 153   :  ffeb ; 
+ 154   :  ffeb ; 
+ 155   :  ffec ; 
+ 156   :  ffec ; 
+ 157   :  ffec ; 
+ 158   :  ffed ; 
+ 159   :  ffed ; 
+ 15a   :  ffed ; 
+ 15b   :  ffed ; 
+ 15c   :  ffee ; 
+ 15d   :  ffee ; 
+ 15e   :  ffee ; 
+ 15f   :  ffee ; 
+ 160   :  ffef ; 
+ 161   :  ffef ; 
+ 162   :  ffef ; 
+ 163   :  fff0 ; 
+ 164   :  fff0 ; 
+ 165   :  fff0 ; 
+ 166   :  fff0 ; 
+ 167   :  fff1 ; 
+ 168   :  fff1 ; 
+ 169   :  fff1 ; 
+ 16a   :  fff2 ; 
+ 16b   :  fff2 ; 
+ 16c   :  fff2 ; 
+ 16d   :  fff2 ; 
+ 16e   :  fff3 ; 
+ 16f   :  fff3 ; 
+ 170   :  fff3 ; 
+ 171   :  fff4 ; 
+ 172   :  fff4 ; 
+ 173   :  fff4 ; 
+ 174   :  fff5 ; 
+ 175   :  fff5 ; 
+ 176   :  fff5 ; 
+ 177   :  fff5 ; 
+ 178   :  fff6 ; 
+ 179   :  fff6 ; 
+ 17a   :  fff6 ; 
+ 17b   :  fff7 ; 
+ 17c   :  fff7 ; 
+ 17d   :  fff7 ; 
+ 17e   :  fff8 ; 
+ 17f   :  fff8 ; 
+ 180   :  fff8 ; 
+ 181   :  fff8 ; 
+ 182   :  fff9 ; 
+ 183   :  fff9 ; 
+ 184   :  fff9 ; 
+ 185   :  fffa ; 
+ 186   :  fffa ; 
+ 187   :  fffa ; 
+ 188   :  fffb ; 
+ 189   :  fffb ; 
+ 18a   :  fffb ; 
+ 18b   :  fffc ; 
+ 18c   :  fffc ; 
+ 18d   :  fffc ; 
+ 18e   :  fffd ; 
+ 18f   :  fffd ; 
+ 190   :  fffd ; 
+ 191   :  fffe ; 
+ 192   :  fffe ; 
+ 193   :  fffe ; 
+ 194   :  ffff ; 
+ 195   :  ffff ; 
+ 196   :  ffff ; 
+ 197   :  ffff ; 
+ 198   :  0 ; 
+ 199   :  0 ; 
+ 19a   :  0 ; 
+ 19b   :  1 ; 
+ 19c   :  1 ; 
+ 19d   :  1 ; 
+ 19e   :  2 ; 
+ 19f   :  2 ; 
+ 1a0   :  2 ; 
+ 1a1   :  3 ; 
+ 1a2   :  3 ; 
+ 1a3   :  3 ; 
+ 1a4   :  4 ; 
+ 1a5   :  4 ; 
+ 1a6   :  4 ; 
+ 1a7   :  5 ; 
+ 1a8   :  5 ; 
+ 1a9   :  5 ; 
+ 1aa   :  6 ; 
+ 1ab   :  6 ; 
+ 1ac   :  7 ; 
+ 1ad   :  7 ; 
+ 1ae   :  7 ; 
+ 1af   :  8 ; 
+ 1b0   :  8 ; 
+ 1b1   :  8 ; 
+ 1b2   :  9 ; 
+ 1b3   :  9 ; 
+ 1b4   :  9 ; 
+ 1b5   :  a ; 
+ 1b6   :  a ; 
+ 1b7   :  a ; 
+ 1b8   :  b ; 
+ 1b9   :  b ; 
+ 1ba   :  b ; 
+ 1bb   :  c ; 
+ 1bc   :  c ; 
+ 1bd   :  c ; 
+ 1be   :  d ; 
+ 1bf   :  d ; 
+ 1c0   :  d ; 
+ 1c1   :  e ; 
+ 1c2   :  e ; 
+ 1c3   :  f ; 
+ 1c4   :  f ; 
+ 1c5   :  f ; 
+ 1c6   :  10 ; 
+ 1c7   :  10 ; 
+ 1c8   :  10 ; 
+ 1c9   :  11 ; 
+ 1ca   :  11 ; 
+ 1cb   :  11 ; 
+ 1cc   :  12 ; 
+ 1cd   :  12 ; 
+ 1ce   :  13 ; 
+ 1cf   :  13 ; 
+ 1d0   :  13 ; 
+ 1d1   :  14 ; 
+ 1d2   :  14 ; 
+ 1d3   :  14 ; 
+ 1d4   :  15 ; 
+ 1d5   :  15 ; 
+ 1d6   :  15 ; 
+ 1d7   :  16 ; 
+ 1d8   :  16 ; 
+ 1d9   :  17 ; 
+ 1da   :  17 ; 
+ 1db   :  17 ; 
+ 1dc   :  18 ; 
+ 1dd   :  18 ; 
+ 1de   :  18 ; 
+ 1df   :  19 ; 
+ 1e0   :  19 ; 
+ 1e1   :  1a ; 
+ 1e2   :  1a ; 
+ 1e3   :  1a ; 
+ 1e4   :  1b ; 
+ 1e5   :  1b ; 
+ 1e6   :  1b ; 
+ 1e7   :  1c ; 
+ 1e8   :  1c ; 
+ 1e9   :  1d ; 
+ 1ea   :  1d ; 
+ 1eb   :  1d ; 
+ 1ec   :  1e ; 
+ 1ed   :  1e ; 
+ 1ee   :  1e ; 
+ 1ef   :  1f ; 
+ 1f0   :  1f ; 
+ 1f1   :  20 ; 
+ 1f2   :  20 ; 
+ 1f3   :  20 ; 
+ 1f4   :  21 ; 
+ 1f5   :  21 ; 
+ 1f6   :  22 ; 
+ 1f7   :  22 ; 
+ 1f8   :  22 ; 
+ 1f9   :  23 ; 
+ 1fa   :  23 ; 
+ 1fb   :  23 ; 
+ 1fc   :  24 ; 
+ 1fd   :  24 ; 
+ 1fe   :  25 ; 
+ 1ff   :  25 ; 
+ 200   :  25 ; 
+ 201   :  26 ; 
+ 202   :  26 ; 
+ 203   :  27 ; 
+ 204   :  27 ; 
+ 205   :  27 ; 
+ 206   :  28 ; 
+ 207   :  28 ; 
+ 208   :  29 ; 
+ 209   :  29 ; 
+ 20a   :  29 ; 
+ 20b   :  2a ; 
+ 20c   :  2a ; 
+ 20d   :  2b ; 
+ 20e   :  2b ; 
+ 20f   :  2b ; 
+ 210   :  2c ; 
+ 211   :  2c ; 
+ 212   :  2d ; 
+ 213   :  2d ; 
+ 214   :  2d ; 
+ 215   :  2e ; 
+ 216   :  2e ; 
+ 217   :  2e ; 
+ 218   :  2f ; 
+ 219   :  2f ; 
+ 21a   :  30 ; 
+ 21b   :  30 ; 
+ 21c   :  30 ; 
+ 21d   :  31 ; 
+ 21e   :  31 ; 
+ 21f   :  32 ; 
+ 220   :  32 ; 
+ 221   :  32 ; 
+ 222   :  33 ; 
+ 223   :  33 ; 
+ 224   :  34 ; 
+ 225   :  34 ; 
+ 226   :  34 ; 
+ 227   :  35 ; 
+ 228   :  35 ; 
+ 229   :  36 ; 
+ 22a   :  36 ; 
+ 22b   :  37 ; 
+ 22c   :  37 ; 
+ 22d   :  37 ; 
+ 22e   :  38 ; 
+ 22f   :  38 ; 
+ 230   :  39 ; 
+ 231   :  39 ; 
+ 232   :  39 ; 
+ 233   :  3a ; 
+ 234   :  3a ; 
+ 235   :  3b ; 
+ 236   :  3b ; 
+ 237   :  3b ; 
+ 238   :  3c ; 
+ 239   :  3c ; 
+ 23a   :  3d ; 
+ 23b   :  3d ; 
+ 23c   :  3d ; 
+ 23d   :  3e ; 
+ 23e   :  3e ; 
+ 23f   :  3f ; 
+ 240   :  3f ; 
+ 241   :  3f ; 
+ 242   :  40 ; 
+ 243   :  40 ; 
+ 244   :  41 ; 
+ 245   :  41 ; 
+ 246   :  41 ; 
+ 247   :  42 ; 
+ 248   :  42 ; 
+ 249   :  43 ; 
+ 24a   :  43 ; 
+ 24b   :  44 ; 
+ 24c   :  44 ; 
+ 24d   :  44 ; 
+ 24e   :  45 ; 
+ 24f   :  45 ; 
+ 250   :  46 ; 
+ 251   :  46 ; 
+ 252   :  46 ; 
+ 253   :  47 ; 
+ 254   :  47 ; 
+ 255   :  48 ; 
+ 256   :  48 ; 
+ 257   :  48 ; 
+ 258   :  49 ; 
+ 259   :  49 ; 
+ 25a   :  4a ; 
+ 25b   :  4a ; 
+ 25c   :  4b ; 
+ 25d   :  4b ; 
+ 25e   :  4b ; 
+ 25f   :  4c ; 
+ 260   :  4c ; 
+ 261   :  4d ; 
+ 262   :  4d ; 
+ 263   :  4d ; 
+ 264   :  4e ; 
+ 265   :  4e ; 
+ 266   :  4f ; 
+ 267   :  4f ; 
+ 268   :  4f ; 
+ 269   :  50 ; 
+ 26a   :  50 ; 
+ 26b   :  51 ; 
+ 26c   :  51 ; 
+ 26d   :  51 ; 
+ 26e   :  52 ; 
+ 26f   :  52 ; 
+ 270   :  53 ; 
+ 271   :  53 ; 
+ 272   :  54 ; 
+ 273   :  54 ; 
+ 274   :  54 ; 
+ 275   :  55 ; 
+ 276   :  55 ; 
+ 277   :  56 ; 
+ 278   :  56 ; 
+ 279   :  56 ; 
+ 27a   :  57 ; 
+ 27b   :  57 ; 
+ 27c   :  58 ; 
+ 27d   :  58 ; 
+ 27e   :  58 ; 
+ 27f   :  59 ; 
+ 280   :  59 ; 
+ 281   :  5a ; 
+ 282   :  5a ; 
+ 283   :  5a ; 
+ 284   :  5b ; 
+ 285   :  5b ; 
+ 286   :  5c ; 
+ 287   :  5c ; 
+ 288   :  5c ; 
+ 289   :  5d ; 
+ 28a   :  5d ; 
+ 28b   :  5e ; 
+ 28c   :  5e ; 
+ 28d   :  5e ; 
+ 28e   :  5f ; 
+ 28f   :  5f ; 
+ 290   :  60 ; 
+ 291   :  60 ; 
+ 292   :  61 ; 
+ 293   :  61 ; 
+ 294   :  61 ; 
+ 295   :  62 ; 
+ 296   :  62 ; 
+ 297   :  63 ; 
+ 298   :  63 ; 
+ 299   :  63 ; 
+ 29a   :  64 ; 
+ 29b   :  64 ; 
+ 29c   :  65 ; 
+ 29d   :  65 ; 
+ 29e   :  65 ; 
+ 29f   :  66 ; 
+ 2a0   :  66 ; 
+ 2a1   :  66 ; 
+ 2a2   :  67 ; 
+ 2a3   :  67 ; 
+ 2a4   :  68 ; 
+ 2a5   :  68 ; 
+ 2a6   :  68 ; 
+ 2a7   :  69 ; 
+ 2a8   :  69 ; 
+ 2a9   :  6a ; 
+ 2aa   :  6a ; 
+ 2ab   :  6a ; 
+ 2ac   :  6b ; 
+ 2ad   :  6b ; 
+ 2ae   :  6c ; 
+ 2af   :  6c ; 
+ 2b0   :  6c ; 
+ 2b1   :  6d ; 
+ 2b2   :  6d ; 
+ 2b3   :  6e ; 
+ 2b4   :  6e ; 
+ 2b5   :  6e ; 
+ 2b6   :  6f ; 
+ 2b7   :  6f ; 
+ 2b8   :  70 ; 
+ 2b9   :  70 ; 
+ 2ba   :  70 ; 
+ 2bb   :  71 ; 
+ 2bc   :  71 ; 
+ 2bd   :  71 ; 
+ 2be   :  72 ; 
+ 2bf   :  72 ; 
+ 2c0   :  73 ; 
+ 2c1   :  73 ; 
+ 2c2   :  73 ; 
+ 2c3   :  74 ; 
+ 2c4   :  74 ; 
+ 2c5   :  74 ; 
+ 2c6   :  75 ; 
+ 2c7   :  75 ; 
+ 2c8   :  76 ; 
+ 2c9   :  76 ; 
+ 2ca   :  76 ; 
+ 2cb   :  77 ; 
+ 2cc   :  77 ; 
+ 2cd   :  77 ; 
+ 2ce   :  78 ; 
+ 2cf   :  78 ; 
+ 2d0   :  79 ; 
+ 2d1   :  79 ; 
+ 2d2   :  79 ; 
+ 2d3   :  7a ; 
+ 2d4   :  7a ; 
+ 2d5   :  7a ; 
+ 2d6   :  7b ; 
+ 2d7   :  7b ; 
+ 2d8   :  7c ; 
+ 2d9   :  7c ; 
+ 2da   :  7c ; 
+ 2db   :  7d ; 
+ 2dc   :  7d ; 
+ 2dd   :  7d ; 
+ 2de   :  7e ; 
+ 2df   :  7e ; 
+ 2e0   :  7e ; 
+ 2e1   :  7f ; 
+ 2e2   :  7f ; 
+ 2e3   :  80 ; 
+ 2e4   :  80 ; 
+ 2e5   :  80 ; 
+ 2e6   :  81 ; 
+ 2e7   :  81 ; 
+ 2e8   :  81 ; 
+ 2e9   :  82 ; 
+ 2ea   :  82 ; 
+ 2eb   :  82 ; 
+ 2ec   :  83 ; 
+ 2ed   :  83 ; 
+ 2ee   :  83 ; 
+ 2ef   :  84 ; 
+ 2f0   :  84 ; 
+ 2f1   :  84 ; 
+ 2f2   :  85 ; 
+ 2f3   :  85 ; 
+ 2f4   :  86 ; 
+ 2f5   :  86 ; 
+ 2f6   :  86 ; 
+ 2f7   :  87 ; 
+ 2f8   :  87 ; 
+ 2f9   :  87 ; 
+ 2fa   :  88 ; 
+ 2fb   :  88 ; 
+ 2fc   :  88 ; 
+ 2fd   :  89 ; 
+ 2fe   :  89 ; 
+ 2ff   :  89 ; 
+ 300   :  8a ; 
+ 301   :  8a ; 
+ 302   :  8a ; 
+ 303   :  8b ; 
+ 304   :  8b ; 
+ 305   :  8b ; 
+ 306   :  8c ; 
+ 307   :  8c ; 
+ 308   :  8c ; 
+ 309   :  8d ; 
+ 30a   :  8d ; 
+ 30b   :  8d ; 
+ 30c   :  8e ; 
+ 30d   :  8e ; 
+ 30e   :  8e ; 
+ 30f   :  8e ; 
+ 310   :  8f ; 
+ 311   :  8f ; 
+ 312   :  8f ; 
+ 313   :  90 ; 
+ 314   :  90 ; 
+ 315   :  90 ; 
+ 316   :  91 ; 
+ 317   :  91 ; 
+ 318   :  91 ; 
+ 319   :  92 ; 
+ 31a   :  92 ; 
+ 31b   :  92 ; 
+ 31c   :  93 ; 
+ 31d   :  93 ; 
+ 31e   :  93 ; 
+ 31f   :  93 ; 
+ 320   :  94 ; 
+ 321   :  94 ; 
+ 322   :  94 ; 
+ 323   :  95 ; 
+ 324   :  95 ; 
+ 325   :  95 ; 
+ 326   :  96 ; 
+ 327   :  96 ; 
+ 328   :  96 ; 
+ 329   :  96 ; 
+ 32a   :  97 ; 
+ 32b   :  97 ; 
+ 32c   :  97 ; 
+ 32d   :  98 ; 
+ 32e   :  98 ; 
+ 32f   :  98 ; 
+ 330   :  98 ; 
+ 331   :  99 ; 
+ 332   :  99 ; 
+ 333   :  99 ; 
+ 334   :  99 ; 
+ 335   :  9a ; 
+ 336   :  9a ; 
+ 337   :  9a ; 
+ 338   :  9b ; 
+ 339   :  9b ; 
+ 33a   :  9b ; 
+ 33b   :  9b ; 
+ 33c   :  9c ; 
+ 33d   :  9c ; 
+ 33e   :  9c ; 
+ 33f   :  9c ; 
+ 340   :  9d ; 
+ 341   :  9d ; 
+ 342   :  9d ; 
+ 343   :  9d ; 
+ 344   :  9e ; 
+ 345   :  9e ; 
+ 346   :  9e ; 
+ 347   :  9e ; 
+ 348   :  9f ; 
+ 349   :  9f ; 
+ 34a   :  9f ; 
+ 34b   :  9f ; 
+ 34c   :  a0 ; 
+ 34d   :  a0 ; 
+ 34e   :  a0 ; 
+ 34f   :  a0 ; 
+ 350   :  a1 ; 
+ 351   :  a1 ; 
+ 352   :  a1 ; 
+ 353   :  a1 ; 
+ 354   :  a2 ; 
+ 355   :  a2 ; 
+ 356   :  a2 ; 
+ 357   :  a2 ; 
+ 358   :  a3 ; 
+ 359   :  a3 ; 
+ 35a   :  a3 ; 
+ 35b   :  a3 ; 
+ 35c   :  a3 ; 
+ 35d   :  a4 ; 
+ 35e   :  a4 ; 
+ 35f   :  a4 ; 
+ 360   :  a4 ; 
+ 361   :  a5 ; 
+ 362   :  a5 ; 
+ 363   :  a5 ; 
+ 364   :  a5 ; 
+ 365   :  a5 ; 
+ 366   :  a6 ; 
+ 367   :  a6 ; 
+ 368   :  a6 ; 
+ 369   :  a6 ; 
+ 36a   :  a6 ; 
+ 36b   :  a7 ; 
+ 36c   :  a7 ; 
+ 36d   :  a7 ; 
+ 36e   :  a7 ; 
+ 36f   :  a7 ; 
+ 370   :  a8 ; 
+ 371   :  a8 ; 
+ 372   :  a8 ; 
+ 373   :  a8 ; 
+ 374   :  a8 ; 
+ 375   :  a8 ; 
+ 376   :  a9 ; 
+ 377   :  a9 ; 
+ 378   :  a9 ; 
+ 379   :  a9 ; 
+ 37a   :  a9 ; 
+ 37b   :  aa ; 
+ 37c   :  aa ; 
+ 37d   :  aa ; 
+ 37e   :  aa ; 
+ 37f   :  aa ; 
+ 380   :  aa ; 
+ 381   :  ab ; 
+ 382   :  ab ; 
+ 383   :  ab ; 
+ 384   :  ab ; 
+ 385   :  ab ; 
+ 386   :  ab ; 
+ 387   :  ab ; 
+ 388   :  ac ; 
+ 389   :  ac ; 
+ 38a   :  ac ; 
+ 38b   :  ac ; 
+ 38c   :  ac ; 
+ 38d   :  ac ; 
+ 38e   :  ac ; 
+ 38f   :  ad ; 
+ 390   :  ad ; 
+ 391   :  ad ; 
+ 392   :  ad ; 
+ 393   :  ad ; 
+ 394   :  ad ; 
+ 395   :  ad ; 
+ 396   :  ae ; 
+ 397   :  ae ; 
+ 398   :  ae ; 
+ 399   :  ae ; 
+ 39a   :  ae ; 
+ 39b   :  ae ; 
+ 39c   :  ae ; 
+ 39d   :  ae ; 
+ 39e   :  ae ; 
+ 39f   :  af ; 
+ 3a0   :  af ; 
+ 3a1   :  af ; 
+ 3a2   :  af ; 
+ 3a3   :  af ; 
+ 3a4   :  af ; 
+ 3a5   :  af ; 
+ 3a6   :  af ; 
+ 3a7   :  af ; 
+ 3a8   :  af ; 
+ 3a9   :  b0 ; 
+ 3aa   :  b0 ; 
+ 3ab   :  b0 ; 
+ 3ac   :  b0 ; 
+ 3ad   :  b0 ; 
+ 3ae   :  b0 ; 
+ 3af   :  b0 ; 
+ 3b0   :  b0 ; 
+ 3b1   :  b0 ; 
+ 3b2   :  b0 ; 
+ 3b3   :  b0 ; 
+ 3b4   :  b0 ; 
+ 3b5   :  b0 ; 
+ 3b6   :  b1 ; 
+ 3b7   :  b1 ; 
+ 3b8   :  b1 ; 
+ 3b9   :  b1 ; 
+ 3ba   :  b1 ; 
+ 3bb   :  b1 ; 
+ 3bc   :  b1 ; 
+ 3bd   :  b1 ; 
+ 3be   :  b1 ; 
+ 3bf   :  b1 ; 
+ 3c0   :  b1 ; 
+ 3c1   :  b1 ; 
+ 3c2   :  b1 ; 
+ 3c3   :  b1 ; 
+ 3c4   :  b1 ; 
+ 3c5   :  b1 ; 
+ 3c6   :  b1 ; 
+ 3c7   :  b1 ; 
+ 3c8   :  b1 ; 
+ 3c9   :  b1 ; 
+ 3ca   :  b1 ; 
+ 3cb   :  b1 ; 
+ 3cc   :  b1 ; 
+ 3cd   :  b1 ; 
+ 3ce   :  b1 ; 
+ 3cf   :  b1 ; 
+ 3d0   :  b1 ; 
+ 3d1   :  b1 ; 
+ 3d2   :  b1 ; 
+ 3d3   :  b2 ; 
+ 3d4   :  b2 ; 
+ 3d5   :  b2 ; 
+ 3d6   :  b2 ; 
+ 3d7   :  b2 ; 
+ 3d8   :  b1 ; 
+ 3d9   :  b1 ; 
+ 3da   :  b1 ; 
+ 3db   :  b1 ; 
+ 3dc   :  b1 ; 
+ 3dd   :  b1 ; 
+ 3de   :  b1 ; 
+ 3df   :  b1 ; 
+ 3e0   :  b1 ; 
+ 3e1   :  b1 ; 
+ 3e2   :  b1 ; 
+ 3e3   :  b1 ; 
+ 3e4   :  b1 ; 
+ 3e5   :  b2 ; 
+ 3e6   :  b2 ; 
+ 3e7   :  b2 ; 
+ 3e8   :  b2 ; 
+ 3e9   :  b2 ; 
+ 3ea   :  b2 ; 
+ 3eb   :  b2 ; 
+ 3ec   :  b1 ; 
+ 3ed   :  b1 ; 
+ 3ee   :  b1 ; 
+ 3ef   :  b1 ; 
+ 3f0   :  b1 ; 
+ 3f1   :  b1 ; 
+ 3f2   :  b1 ; 
+ 3f3   :  b1 ; 
+ 3f4   :  b0 ; 
+ 3f5   :  af ; 
+ 3f6   :  af ; 
+ 3f7   :  af ; 
+ 3f8   :  ae ; 
+ 3f9   :  ae ; 
+ 3fa   :  ad ; 
+ 3fb   :  ad ; 
+ 3fc   :  ac ; 
+ 3fd   :  ac ; 
+ 3fe   :  ab ; 
+ 3ff   :  ab ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_15.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_15.mif
new file mode 100644
index 0000000000000000000000000000000000000000..2b55b5159fd7dd4d1160e792fda6decc42c04200
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_15.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  67 ; 
+ 1   :  6d ; 
+ 2   :  70 ; 
+ 3   :  74 ; 
+ 4   :  77 ; 
+ 5   :  79 ; 
+ 6   :  7a ; 
+ 7   :  7a ; 
+ 8   :  7a ; 
+ 9   :  79 ; 
+ a   :  77 ; 
+ b   :  74 ; 
+ c   :  70 ; 
+ d   :  6d ; 
+ e   :  67 ; 
+ f   :  62 ; 
+ 10   :  5d ; 
+ 11   :  56 ; 
+ 12   :  4f ; 
+ 13   :  49 ; 
+ 14   :  42 ; 
+ 15   :  3c ; 
+ 16   :  35 ; 
+ 17   :  2f ; 
+ 18   :  29 ; 
+ 19   :  23 ; 
+ 1a   :  1e ; 
+ 1b   :  19 ; 
+ 1c   :  14 ; 
+ 1d   :  11 ; 
+ 1e   :  e ; 
+ 1f   :  b ; 
+ 20   :  8 ; 
+ 21   :  6 ; 
+ 22   :  4 ; 
+ 23   :  3 ; 
+ 24   :  3 ; 
+ 25   :  3 ; 
+ 26   :  3 ; 
+ 27   :  4 ; 
+ 28   :  4 ; 
+ 29   :  5 ; 
+ 2a   :  5 ; 
+ 2b   :  6 ; 
+ 2c   :  8 ; 
+ 2d   :  9 ; 
+ 2e   :  a ; 
+ 2f   :  b ; 
+ 30   :  c ; 
+ 31   :  d ; 
+ 32   :  d ; 
+ 33   :  e ; 
+ 34   :  e ; 
+ 35   :  e ; 
+ 36   :  f ; 
+ 37   :  f ; 
+ 38   :  e ; 
+ 39   :  e ; 
+ 3a   :  e ; 
+ 3b   :  d ; 
+ 3c   :  d ; 
+ 3d   :  c ; 
+ 3e   :  c ; 
+ 3f   :  b ; 
+ 40   :  b ; 
+ 41   :  a ; 
+ 42   :  a ; 
+ 43   :  a ; 
+ 44   :  a ; 
+ 45   :  9 ; 
+ 46   :  9 ; 
+ 47   :  9 ; 
+ 48   :  a ; 
+ 49   :  a ; 
+ 4a   :  a ; 
+ 4b   :  a ; 
+ 4c   :  b ; 
+ 4d   :  b ; 
+ 4e   :  b ; 
+ 4f   :  c ; 
+ 50   :  c ; 
+ 51   :  c ; 
+ 52   :  c ; 
+ 53   :  d ; 
+ 54   :  d ; 
+ 55   :  d ; 
+ 56   :  d ; 
+ 57   :  d ; 
+ 58   :  d ; 
+ 59   :  d ; 
+ 5a   :  d ; 
+ 5b   :  d ; 
+ 5c   :  c ; 
+ 5d   :  c ; 
+ 5e   :  c ; 
+ 5f   :  c ; 
+ 60   :  c ; 
+ 61   :  b ; 
+ 62   :  b ; 
+ 63   :  b ; 
+ 64   :  b ; 
+ 65   :  b ; 
+ 66   :  b ; 
+ 67   :  b ; 
+ 68   :  b ; 
+ 69   :  b ; 
+ 6a   :  b ; 
+ 6b   :  b ; 
+ 6c   :  c ; 
+ 6d   :  c ; 
+ 6e   :  c ; 
+ 6f   :  c ; 
+ 70   :  c ; 
+ 71   :  c ; 
+ 72   :  c ; 
+ 73   :  d ; 
+ 74   :  d ; 
+ 75   :  d ; 
+ 76   :  d ; 
+ 77   :  d ; 
+ 78   :  d ; 
+ 79   :  d ; 
+ 7a   :  d ; 
+ 7b   :  d ; 
+ 7c   :  d ; 
+ 7d   :  c ; 
+ 7e   :  c ; 
+ 7f   :  c ; 
+ 80   :  c ; 
+ 81   :  c ; 
+ 82   :  c ; 
+ 83   :  c ; 
+ 84   :  c ; 
+ 85   :  c ; 
+ 86   :  c ; 
+ 87   :  c ; 
+ 88   :  c ; 
+ 89   :  c ; 
+ 8a   :  c ; 
+ 8b   :  c ; 
+ 8c   :  c ; 
+ 8d   :  c ; 
+ 8e   :  c ; 
+ 8f   :  c ; 
+ 90   :  c ; 
+ 91   :  d ; 
+ 92   :  d ; 
+ 93   :  d ; 
+ 94   :  d ; 
+ 95   :  d ; 
+ 96   :  d ; 
+ 97   :  d ; 
+ 98   :  d ; 
+ 99   :  d ; 
+ 9a   :  d ; 
+ 9b   :  d ; 
+ 9c   :  d ; 
+ 9d   :  d ; 
+ 9e   :  d ; 
+ 9f   :  c ; 
+ a0   :  c ; 
+ a1   :  c ; 
+ a2   :  c ; 
+ a3   :  c ; 
+ a4   :  c ; 
+ a5   :  c ; 
+ a6   :  c ; 
+ a7   :  c ; 
+ a8   :  c ; 
+ a9   :  c ; 
+ aa   :  c ; 
+ ab   :  c ; 
+ ac   :  c ; 
+ ad   :  c ; 
+ ae   :  c ; 
+ af   :  c ; 
+ b0   :  d ; 
+ b1   :  d ; 
+ b2   :  d ; 
+ b3   :  d ; 
+ b4   :  d ; 
+ b5   :  d ; 
+ b6   :  d ; 
+ b7   :  d ; 
+ b8   :  d ; 
+ b9   :  d ; 
+ ba   :  d ; 
+ bb   :  d ; 
+ bc   :  d ; 
+ bd   :  d ; 
+ be   :  d ; 
+ bf   :  c ; 
+ c0   :  c ; 
+ c1   :  c ; 
+ c2   :  c ; 
+ c3   :  c ; 
+ c4   :  c ; 
+ c5   :  c ; 
+ c6   :  c ; 
+ c7   :  c ; 
+ c8   :  c ; 
+ c9   :  c ; 
+ ca   :  c ; 
+ cb   :  c ; 
+ cc   :  c ; 
+ cd   :  c ; 
+ ce   :  c ; 
+ cf   :  c ; 
+ d0   :  c ; 
+ d1   :  c ; 
+ d2   :  c ; 
+ d3   :  c ; 
+ d4   :  d ; 
+ d5   :  c ; 
+ d6   :  d ; 
+ d7   :  c ; 
+ d8   :  c ; 
+ d9   :  c ; 
+ da   :  c ; 
+ db   :  b ; 
+ dc   :  c ; 
+ dd   :  c ; 
+ de   :  c ; 
+ df   :  c ; 
+ e0   :  c ; 
+ e1   :  c ; 
+ e2   :  c ; 
+ e3   :  c ; 
+ e4   :  c ; 
+ e5   :  c ; 
+ e6   :  c ; 
+ e7   :  b ; 
+ e8   :  c ; 
+ e9   :  c ; 
+ ea   :  c ; 
+ eb   :  c ; 
+ ec   :  c ; 
+ ed   :  c ; 
+ ee   :  c ; 
+ ef   :  c ; 
+ f0   :  c ; 
+ f1   :  c ; 
+ f2   :  c ; 
+ f3   :  c ; 
+ f4   :  c ; 
+ f5   :  c ; 
+ f6   :  c ; 
+ f7   :  c ; 
+ f8   :  c ; 
+ f9   :  c ; 
+ fa   :  c ; 
+ fb   :  c ; 
+ fc   :  c ; 
+ fd   :  c ; 
+ fe   :  c ; 
+ ff   :  c ; 
+ 100   :  c ; 
+ 101   :  b ; 
+ 102   :  c ; 
+ 103   :  a ; 
+ 104   :  b ; 
+ 105   :  b ; 
+ 106   :  b ; 
+ 107   :  b ; 
+ 108   :  b ; 
+ 109   :  b ; 
+ 10a   :  b ; 
+ 10b   :  a ; 
+ 10c   :  b ; 
+ 10d   :  a ; 
+ 10e   :  9 ; 
+ 10f   :  b ; 
+ 110   :  b ; 
+ 111   :  b ; 
+ 112   :  b ; 
+ 113   :  9 ; 
+ 114   :  a ; 
+ 115   :  a ; 
+ 116   :  b ; 
+ 117   :  a ; 
+ 118   :  a ; 
+ 119   :  b ; 
+ 11a   :  b ; 
+ 11b   :  9 ; 
+ 11c   :  a ; 
+ 11d   :  b ; 
+ 11e   :  b ; 
+ 11f   :  b ; 
+ 120   :  a ; 
+ 121   :  b ; 
+ 122   :  a ; 
+ 123   :  a ; 
+ 124   :  a ; 
+ 125   :  9 ; 
+ 126   :  9 ; 
+ 127   :  a ; 
+ 128   :  9 ; 
+ 129   :  a ; 
+ 12a   :  b ; 
+ 12b   :  9 ; 
+ 12c   :  9 ; 
+ 12d   :  9 ; 
+ 12e   :  a ; 
+ 12f   :  9 ; 
+ 130   :  a ; 
+ 131   :  9 ; 
+ 132   :  9 ; 
+ 133   :  9 ; 
+ 134   :  9 ; 
+ 135   :  8 ; 
+ 136   :  8 ; 
+ 137   :  a ; 
+ 138   :  a ; 
+ 139   :  a ; 
+ 13a   :  a ; 
+ 13b   :  8 ; 
+ 13c   :  8 ; 
+ 13d   :  8 ; 
+ 13e   :  8 ; 
+ 13f   :  9 ; 
+ 140   :  9 ; 
+ 141   :  9 ; 
+ 142   :  8 ; 
+ 143   :  8 ; 
+ 144   :  9 ; 
+ 145   :  9 ; 
+ 146   :  8 ; 
+ 147   :  8 ; 
+ 148   :  7 ; 
+ 149   :  7 ; 
+ 14a   :  7 ; 
+ 14b   :  9 ; 
+ 14c   :  9 ; 
+ 14d   :  7 ; 
+ 14e   :  7 ; 
+ 14f   :  7 ; 
+ 150   :  7 ; 
+ 151   :  7 ; 
+ 152   :  8 ; 
+ 153   :  7 ; 
+ 154   :  7 ; 
+ 155   :  7 ; 
+ 156   :  9 ; 
+ 157   :  7 ; 
+ 158   :  7 ; 
+ 159   :  7 ; 
+ 15a   :  8 ; 
+ 15b   :  7 ; 
+ 15c   :  7 ; 
+ 15d   :  7 ; 
+ 15e   :  8 ; 
+ 15f   :  7 ; 
+ 160   :  6 ; 
+ 161   :  6 ; 
+ 162   :  6 ; 
+ 163   :  6 ; 
+ 164   :  6 ; 
+ 165   :  6 ; 
+ 166   :  6 ; 
+ 167   :  6 ; 
+ 168   :  6 ; 
+ 169   :  6 ; 
+ 16a   :  6 ; 
+ 16b   :  6 ; 
+ 16c   :  8 ; 
+ 16d   :  7 ; 
+ 16e   :  7 ; 
+ 16f   :  6 ; 
+ 170   :  6 ; 
+ 171   :  6 ; 
+ 172   :  6 ; 
+ 173   :  7 ; 
+ 174   :  6 ; 
+ 175   :  5 ; 
+ 176   :  5 ; 
+ 177   :  5 ; 
+ 178   :  5 ; 
+ 179   :  5 ; 
+ 17a   :  6 ; 
+ 17b   :  5 ; 
+ 17c   :  5 ; 
+ 17d   :  5 ; 
+ 17e   :  5 ; 
+ 17f   :  5 ; 
+ 180   :  5 ; 
+ 181   :  5 ; 
+ 182   :  5 ; 
+ 183   :  5 ; 
+ 184   :  5 ; 
+ 185   :  4 ; 
+ 186   :  6 ; 
+ 187   :  4 ; 
+ 188   :  4 ; 
+ 189   :  4 ; 
+ 18a   :  4 ; 
+ 18b   :  4 ; 
+ 18c   :  4 ; 
+ 18d   :  4 ; 
+ 18e   :  4 ; 
+ 18f   :  4 ; 
+ 190   :  4 ; 
+ 191   :  4 ; 
+ 192   :  4 ; 
+ 193   :  4 ; 
+ 194   :  4 ; 
+ 195   :  4 ; 
+ 196   :  3 ; 
+ 197   :  3 ; 
+ 198   :  3 ; 
+ 199   :  3 ; 
+ 19a   :  3 ; 
+ 19b   :  3 ; 
+ 19c   :  3 ; 
+ 19d   :  3 ; 
+ 19e   :  3 ; 
+ 19f   :  3 ; 
+ 1a0   :  3 ; 
+ 1a1   :  3 ; 
+ 1a2   :  3 ; 
+ 1a3   :  3 ; 
+ 1a4   :  2 ; 
+ 1a5   :  2 ; 
+ 1a6   :  3 ; 
+ 1a7   :  2 ; 
+ 1a8   :  2 ; 
+ 1a9   :  2 ; 
+ 1aa   :  2 ; 
+ 1ab   :  2 ; 
+ 1ac   :  2 ; 
+ 1ad   :  2 ; 
+ 1ae   :  2 ; 
+ 1af   :  2 ; 
+ 1b0   :  2 ; 
+ 1b1   :  2 ; 
+ 1b2   :  1 ; 
+ 1b3   :  1 ; 
+ 1b4   :  1 ; 
+ 1b5   :  1 ; 
+ 1b6   :  1 ; 
+ 1b7   :  2 ; 
+ 1b8   :  1 ; 
+ 1b9   :  1 ; 
+ 1ba   :  1 ; 
+ 1bb   :  1 ; 
+ 1bc   :  1 ; 
+ 1bd   :  1 ; 
+ 1be   :  1 ; 
+ 1bf   :  0 ; 
+ 1c0   :  0 ; 
+ 1c1   :  0 ; 
+ 1c2   :  0 ; 
+ 1c3   :  0 ; 
+ 1c4   :  0 ; 
+ 1c5   :  0 ; 
+ 1c6   :  0 ; 
+ 1c7   :  0 ; 
+ 1c8   :  0 ; 
+ 1c9   :  0 ; 
+ 1ca   :  0 ; 
+ 1cb   :  ffff ; 
+ 1cc   :  ffff ; 
+ 1cd   :  ffff ; 
+ 1ce   :  ffff ; 
+ 1cf   :  ffff ; 
+ 1d0   :  ffff ; 
+ 1d1   :  ffff ; 
+ 1d2   :  ffff ; 
+ 1d3   :  ffff ; 
+ 1d4   :  ffff ; 
+ 1d5   :  ffff ; 
+ 1d6   :  ffff ; 
+ 1d7   :  ffff ; 
+ 1d8   :  fffe ; 
+ 1d9   :  fffe ; 
+ 1da   :  fffe ; 
+ 1db   :  fffe ; 
+ 1dc   :  fffe ; 
+ 1dd   :  fffe ; 
+ 1de   :  fffe ; 
+ 1df   :  fffe ; 
+ 1e0   :  fffe ; 
+ 1e1   :  fffe ; 
+ 1e2   :  fffe ; 
+ 1e3   :  fffd ; 
+ 1e4   :  fffd ; 
+ 1e5   :  fffd ; 
+ 1e6   :  fffd ; 
+ 1e7   :  fffd ; 
+ 1e8   :  fffd ; 
+ 1e9   :  fffd ; 
+ 1ea   :  fffd ; 
+ 1eb   :  fffd ; 
+ 1ec   :  fffd ; 
+ 1ed   :  fffd ; 
+ 1ee   :  fffc ; 
+ 1ef   :  fffc ; 
+ 1f0   :  fffc ; 
+ 1f1   :  fffc ; 
+ 1f2   :  fffc ; 
+ 1f3   :  fffc ; 
+ 1f4   :  fffc ; 
+ 1f5   :  fffc ; 
+ 1f6   :  fffc ; 
+ 1f7   :  fffc ; 
+ 1f8   :  fffc ; 
+ 1f9   :  fffb ; 
+ 1fa   :  fffb ; 
+ 1fb   :  fffb ; 
+ 1fc   :  fffb ; 
+ 1fd   :  fffb ; 
+ 1fe   :  fffb ; 
+ 1ff   :  fffb ; 
+ 200   :  fffb ; 
+ 201   :  fffb ; 
+ 202   :  fffb ; 
+ 203   :  fffa ; 
+ 204   :  fffa ; 
+ 205   :  fffa ; 
+ 206   :  fffa ; 
+ 207   :  fffa ; 
+ 208   :  fffa ; 
+ 209   :  fffa ; 
+ 20a   :  fffa ; 
+ 20b   :  fffa ; 
+ 20c   :  fffa ; 
+ 20d   :  fff9 ; 
+ 20e   :  fff9 ; 
+ 20f   :  fff9 ; 
+ 210   :  fff9 ; 
+ 211   :  fff9 ; 
+ 212   :  fff9 ; 
+ 213   :  fff9 ; 
+ 214   :  fff9 ; 
+ 215   :  fff9 ; 
+ 216   :  fff9 ; 
+ 217   :  fff9 ; 
+ 218   :  fff8 ; 
+ 219   :  fff8 ; 
+ 21a   :  fff8 ; 
+ 21b   :  fff8 ; 
+ 21c   :  fff8 ; 
+ 21d   :  fff8 ; 
+ 21e   :  fff8 ; 
+ 21f   :  fff8 ; 
+ 220   :  fff8 ; 
+ 221   :  fff7 ; 
+ 222   :  fff7 ; 
+ 223   :  fff7 ; 
+ 224   :  fff7 ; 
+ 225   :  fff7 ; 
+ 226   :  fff7 ; 
+ 227   :  fff7 ; 
+ 228   :  fff7 ; 
+ 229   :  fff7 ; 
+ 22a   :  fff6 ; 
+ 22b   :  fff6 ; 
+ 22c   :  fff6 ; 
+ 22d   :  fff6 ; 
+ 22e   :  fff6 ; 
+ 22f   :  fff6 ; 
+ 230   :  fff6 ; 
+ 231   :  fff6 ; 
+ 232   :  fff6 ; 
+ 233   :  fff6 ; 
+ 234   :  fff5 ; 
+ 235   :  fff5 ; 
+ 236   :  fff5 ; 
+ 237   :  fff5 ; 
+ 238   :  fff5 ; 
+ 239   :  fff5 ; 
+ 23a   :  fff5 ; 
+ 23b   :  fff5 ; 
+ 23c   :  fff5 ; 
+ 23d   :  fff4 ; 
+ 23e   :  fff4 ; 
+ 23f   :  fff4 ; 
+ 240   :  fff4 ; 
+ 241   :  fff4 ; 
+ 242   :  fff4 ; 
+ 243   :  fff4 ; 
+ 244   :  fff4 ; 
+ 245   :  fff3 ; 
+ 246   :  fff3 ; 
+ 247   :  fff3 ; 
+ 248   :  fff3 ; 
+ 249   :  fff3 ; 
+ 24a   :  fff3 ; 
+ 24b   :  fff3 ; 
+ 24c   :  fff3 ; 
+ 24d   :  fff3 ; 
+ 24e   :  fff2 ; 
+ 24f   :  fff2 ; 
+ 250   :  fff2 ; 
+ 251   :  fff2 ; 
+ 252   :  fff2 ; 
+ 253   :  fff2 ; 
+ 254   :  fff2 ; 
+ 255   :  fff2 ; 
+ 256   :  fff2 ; 
+ 257   :  fff2 ; 
+ 258   :  fff1 ; 
+ 259   :  fff1 ; 
+ 25a   :  fff1 ; 
+ 25b   :  fff1 ; 
+ 25c   :  fff1 ; 
+ 25d   :  fff1 ; 
+ 25e   :  fff1 ; 
+ 25f   :  fff0 ; 
+ 260   :  fff0 ; 
+ 261   :  fff0 ; 
+ 262   :  fff0 ; 
+ 263   :  fff0 ; 
+ 264   :  fff0 ; 
+ 265   :  fff0 ; 
+ 266   :  fff0 ; 
+ 267   :  ffef ; 
+ 268   :  fff0 ; 
+ 269   :  ffef ; 
+ 26a   :  ffef ; 
+ 26b   :  ffef ; 
+ 26c   :  ffef ; 
+ 26d   :  ffef ; 
+ 26e   :  ffef ; 
+ 26f   :  ffef ; 
+ 270   :  ffee ; 
+ 271   :  ffee ; 
+ 272   :  ffee ; 
+ 273   :  ffee ; 
+ 274   :  ffee ; 
+ 275   :  ffee ; 
+ 276   :  ffee ; 
+ 277   :  ffee ; 
+ 278   :  ffed ; 
+ 279   :  ffed ; 
+ 27a   :  ffed ; 
+ 27b   :  ffed ; 
+ 27c   :  ffed ; 
+ 27d   :  ffed ; 
+ 27e   :  ffed ; 
+ 27f   :  ffed ; 
+ 280   :  ffec ; 
+ 281   :  ffec ; 
+ 282   :  ffec ; 
+ 283   :  ffec ; 
+ 284   :  ffec ; 
+ 285   :  ffec ; 
+ 286   :  ffec ; 
+ 287   :  ffec ; 
+ 288   :  ffed ; 
+ 289   :  ffeb ; 
+ 28a   :  ffec ; 
+ 28b   :  ffeb ; 
+ 28c   :  ffeb ; 
+ 28d   :  ffeb ; 
+ 28e   :  ffeb ; 
+ 28f   :  ffeb ; 
+ 290   :  ffea ; 
+ 291   :  ffea ; 
+ 292   :  ffea ; 
+ 293   :  ffea ; 
+ 294   :  ffeb ; 
+ 295   :  ffea ; 
+ 296   :  ffea ; 
+ 297   :  ffea ; 
+ 298   :  ffe9 ; 
+ 299   :  ffe9 ; 
+ 29a   :  ffe9 ; 
+ 29b   :  ffea ; 
+ 29c   :  ffe9 ; 
+ 29d   :  ffe9 ; 
+ 29e   :  ffe9 ; 
+ 29f   :  ffe9 ; 
+ 2a0   :  ffe9 ; 
+ 2a1   :  ffe9 ; 
+ 2a2   :  ffea ; 
+ 2a3   :  ffe8 ; 
+ 2a4   :  ffe8 ; 
+ 2a5   :  ffe8 ; 
+ 2a6   :  ffe8 ; 
+ 2a7   :  ffe7 ; 
+ 2a8   :  ffe7 ; 
+ 2a9   :  ffe7 ; 
+ 2aa   :  ffe7 ; 
+ 2ab   :  ffe7 ; 
+ 2ac   :  ffe7 ; 
+ 2ad   :  ffe7 ; 
+ 2ae   :  ffe7 ; 
+ 2af   :  ffe6 ; 
+ 2b0   :  ffe7 ; 
+ 2b1   :  ffe6 ; 
+ 2b2   :  ffe6 ; 
+ 2b3   :  ffe6 ; 
+ 2b4   :  ffe7 ; 
+ 2b5   :  ffe6 ; 
+ 2b6   :  ffe6 ; 
+ 2b7   :  ffe5 ; 
+ 2b8   :  ffe7 ; 
+ 2b9   :  ffe5 ; 
+ 2ba   :  ffe5 ; 
+ 2bb   :  ffe5 ; 
+ 2bc   :  ffe6 ; 
+ 2bd   :  ffe5 ; 
+ 2be   :  ffe5 ; 
+ 2bf   :  ffe4 ; 
+ 2c0   :  ffe4 ; 
+ 2c1   :  ffe4 ; 
+ 2c2   :  ffe6 ; 
+ 2c3   :  ffe6 ; 
+ 2c4   :  ffe4 ; 
+ 2c5   :  ffe4 ; 
+ 2c6   :  ffe3 ; 
+ 2c7   :  ffe3 ; 
+ 2c8   :  ffe3 ; 
+ 2c9   :  ffe4 ; 
+ 2ca   :  ffe4 ; 
+ 2cb   :  ffe3 ; 
+ 2cc   :  ffe3 ; 
+ 2cd   :  ffe4 ; 
+ 2ce   :  ffe3 ; 
+ 2cf   :  ffe3 ; 
+ 2d0   :  ffe2 ; 
+ 2d1   :  ffe2 ; 
+ 2d2   :  ffe2 ; 
+ 2d3   :  ffe2 ; 
+ 2d4   :  ffe4 ; 
+ 2d5   :  ffe4 ; 
+ 2d6   :  ffe3 ; 
+ 2d7   :  ffe3 ; 
+ 2d8   :  ffe1 ; 
+ 2d9   :  ffe1 ; 
+ 2da   :  ffe2 ; 
+ 2db   :  ffe2 ; 
+ 2dc   :  ffe2 ; 
+ 2dd   :  ffe1 ; 
+ 2de   :  ffe2 ; 
+ 2df   :  ffe1 ; 
+ 2e0   :  ffe2 ; 
+ 2e1   :  ffe0 ; 
+ 2e2   :  ffe0 ; 
+ 2e3   :  ffe0 ; 
+ 2e4   :  ffe2 ; 
+ 2e5   :  ffe0 ; 
+ 2e6   :  ffdf ; 
+ 2e7   :  ffe0 ; 
+ 2e8   :  ffdf ; 
+ 2e9   :  ffdf ; 
+ 2ea   :  ffe0 ; 
+ 2eb   :  ffe0 ; 
+ 2ec   :  ffdf ; 
+ 2ed   :  ffe0 ; 
+ 2ee   :  ffdf ; 
+ 2ef   :  ffe0 ; 
+ 2f0   :  ffe0 ; 
+ 2f1   :  ffe0 ; 
+ 2f2   :  ffdf ; 
+ 2f3   :  ffde ; 
+ 2f4   :  ffdf ; 
+ 2f5   :  ffdf ; 
+ 2f6   :  ffde ; 
+ 2f7   :  ffde ; 
+ 2f8   :  ffdf ; 
+ 2f9   :  ffde ; 
+ 2fa   :  ffde ; 
+ 2fb   :  ffdd ; 
+ 2fc   :  ffde ; 
+ 2fd   :  ffde ; 
+ 2fe   :  ffde ; 
+ 2ff   :  ffde ; 
+ 300   :  ffdc ; 
+ 301   :  ffdd ; 
+ 302   :  ffde ; 
+ 303   :  ffdd ; 
+ 304   :  ffdd ; 
+ 305   :  ffdd ; 
+ 306   :  ffdd ; 
+ 307   :  ffdd ; 
+ 308   :  ffdd ; 
+ 309   :  ffdc ; 
+ 30a   :  ffdc ; 
+ 30b   :  ffda ; 
+ 30c   :  ffdc ; 
+ 30d   :  ffdb ; 
+ 30e   :  ffdc ; 
+ 30f   :  ffdc ; 
+ 310   :  ffdc ; 
+ 311   :  ffdc ; 
+ 312   :  ffdc ; 
+ 313   :  ffdb ; 
+ 314   :  ffdb ; 
+ 315   :  ffdb ; 
+ 316   :  ffdb ; 
+ 317   :  ffdb ; 
+ 318   :  ffdb ; 
+ 319   :  ffdb ; 
+ 31a   :  ffdb ; 
+ 31b   :  ffda ; 
+ 31c   :  ffda ; 
+ 31d   :  ffda ; 
+ 31e   :  ffda ; 
+ 31f   :  ffda ; 
+ 320   :  ffda ; 
+ 321   :  ffda ; 
+ 322   :  ffda ; 
+ 323   :  ffd9 ; 
+ 324   :  ffd9 ; 
+ 325   :  ffd9 ; 
+ 326   :  ffd9 ; 
+ 327   :  ffd8 ; 
+ 328   :  ffd9 ; 
+ 329   :  ffd9 ; 
+ 32a   :  ffd9 ; 
+ 32b   :  ffd8 ; 
+ 32c   :  ffd8 ; 
+ 32d   :  ffd8 ; 
+ 32e   :  ffd8 ; 
+ 32f   :  ffd8 ; 
+ 330   :  ffd8 ; 
+ 331   :  ffd8 ; 
+ 332   :  ffd8 ; 
+ 333   :  ffd7 ; 
+ 334   :  ffd7 ; 
+ 335   :  ffd7 ; 
+ 336   :  ffd7 ; 
+ 337   :  ffd7 ; 
+ 338   :  ffd7 ; 
+ 339   :  ffd6 ; 
+ 33a   :  ffd7 ; 
+ 33b   :  ffd7 ; 
+ 33c   :  ffd6 ; 
+ 33d   :  ffd6 ; 
+ 33e   :  ffd6 ; 
+ 33f   :  ffd6 ; 
+ 340   :  ffd6 ; 
+ 341   :  ffd6 ; 
+ 342   :  ffd6 ; 
+ 343   :  ffd6 ; 
+ 344   :  ffd5 ; 
+ 345   :  ffd5 ; 
+ 346   :  ffd5 ; 
+ 347   :  ffd5 ; 
+ 348   :  ffd5 ; 
+ 349   :  ffd5 ; 
+ 34a   :  ffd5 ; 
+ 34b   :  ffd5 ; 
+ 34c   :  ffd5 ; 
+ 34d   :  ffd4 ; 
+ 34e   :  ffd4 ; 
+ 34f   :  ffd4 ; 
+ 350   :  ffd4 ; 
+ 351   :  ffd4 ; 
+ 352   :  ffd4 ; 
+ 353   :  ffd4 ; 
+ 354   :  ffd4 ; 
+ 355   :  ffd4 ; 
+ 356   :  ffd3 ; 
+ 357   :  ffd3 ; 
+ 358   :  ffd3 ; 
+ 359   :  ffd3 ; 
+ 35a   :  ffd3 ; 
+ 35b   :  ffd3 ; 
+ 35c   :  ffd3 ; 
+ 35d   :  ffd3 ; 
+ 35e   :  ffd3 ; 
+ 35f   :  ffd2 ; 
+ 360   :  ffd2 ; 
+ 361   :  ffd2 ; 
+ 362   :  ffd2 ; 
+ 363   :  ffd2 ; 
+ 364   :  ffd2 ; 
+ 365   :  ffd2 ; 
+ 366   :  ffd2 ; 
+ 367   :  ffd2 ; 
+ 368   :  ffd1 ; 
+ 369   :  ffd1 ; 
+ 36a   :  ffd1 ; 
+ 36b   :  ffd1 ; 
+ 36c   :  ffd1 ; 
+ 36d   :  ffd1 ; 
+ 36e   :  ffd1 ; 
+ 36f   :  ffd1 ; 
+ 370   :  ffd1 ; 
+ 371   :  ffd0 ; 
+ 372   :  ffd0 ; 
+ 373   :  ffd0 ; 
+ 374   :  ffd0 ; 
+ 375   :  ffd0 ; 
+ 376   :  ffd0 ; 
+ 377   :  ffd0 ; 
+ 378   :  ffd0 ; 
+ 379   :  ffd0 ; 
+ 37a   :  ffd0 ; 
+ 37b   :  ffcf ; 
+ 37c   :  ffcf ; 
+ 37d   :  ffcf ; 
+ 37e   :  ffcf ; 
+ 37f   :  ffcf ; 
+ 380   :  ffcf ; 
+ 381   :  ffcf ; 
+ 382   :  ffcf ; 
+ 383   :  ffcf ; 
+ 384   :  ffcf ; 
+ 385   :  ffce ; 
+ 386   :  ffce ; 
+ 387   :  ffce ; 
+ 388   :  ffce ; 
+ 389   :  ffce ; 
+ 38a   :  ffce ; 
+ 38b   :  ffce ; 
+ 38c   :  ffce ; 
+ 38d   :  ffce ; 
+ 38e   :  ffce ; 
+ 38f   :  ffcd ; 
+ 390   :  ffcd ; 
+ 391   :  ffcd ; 
+ 392   :  ffcd ; 
+ 393   :  ffcd ; 
+ 394   :  ffcd ; 
+ 395   :  ffcd ; 
+ 396   :  ffcd ; 
+ 397   :  ffcd ; 
+ 398   :  ffcd ; 
+ 399   :  ffcd ; 
+ 39a   :  ffcc ; 
+ 39b   :  ffcc ; 
+ 39c   :  ffcc ; 
+ 39d   :  ffcc ; 
+ 39e   :  ffcc ; 
+ 39f   :  ffcc ; 
+ 3a0   :  ffcc ; 
+ 3a1   :  ffcc ; 
+ 3a2   :  ffcc ; 
+ 3a3   :  ffcc ; 
+ 3a4   :  ffcc ; 
+ 3a5   :  ffcc ; 
+ 3a6   :  ffcb ; 
+ 3a7   :  ffcb ; 
+ 3a8   :  ffcb ; 
+ 3a9   :  ffcb ; 
+ 3aa   :  ffcb ; 
+ 3ab   :  ffcb ; 
+ 3ac   :  ffcb ; 
+ 3ad   :  ffcb ; 
+ 3ae   :  ffcb ; 
+ 3af   :  ffcb ; 
+ 3b0   :  ffcb ; 
+ 3b1   :  ffcb ; 
+ 3b2   :  ffca ; 
+ 3b3   :  ffca ; 
+ 3b4   :  ffca ; 
+ 3b5   :  ffca ; 
+ 3b6   :  ffca ; 
+ 3b7   :  ffca ; 
+ 3b8   :  ffca ; 
+ 3b9   :  ffca ; 
+ 3ba   :  ffca ; 
+ 3bb   :  ffca ; 
+ 3bc   :  ffca ; 
+ 3bd   :  ffca ; 
+ 3be   :  ffca ; 
+ 3bf   :  ffca ; 
+ 3c0   :  ffc9 ; 
+ 3c1   :  ffc9 ; 
+ 3c2   :  ffc9 ; 
+ 3c3   :  ffc9 ; 
+ 3c4   :  ffc9 ; 
+ 3c5   :  ffc9 ; 
+ 3c6   :  ffc9 ; 
+ 3c7   :  ffc9 ; 
+ 3c8   :  ffc9 ; 
+ 3c9   :  ffc9 ; 
+ 3ca   :  ffc9 ; 
+ 3cb   :  ffc9 ; 
+ 3cc   :  ffc9 ; 
+ 3cd   :  ffc9 ; 
+ 3ce   :  ffc9 ; 
+ 3cf   :  ffc8 ; 
+ 3d0   :  ffc8 ; 
+ 3d1   :  ffc8 ; 
+ 3d2   :  ffc8 ; 
+ 3d3   :  ffc8 ; 
+ 3d4   :  ffc8 ; 
+ 3d5   :  ffc8 ; 
+ 3d6   :  ffc8 ; 
+ 3d7   :  ffc8 ; 
+ 3d8   :  ffc8 ; 
+ 3d9   :  ffc8 ; 
+ 3da   :  ffc8 ; 
+ 3db   :  ffc8 ; 
+ 3dc   :  ffc8 ; 
+ 3dd   :  ffc8 ; 
+ 3de   :  ffc8 ; 
+ 3df   :  ffc8 ; 
+ 3e0   :  ffc8 ; 
+ 3e1   :  ffc7 ; 
+ 3e2   :  ffc7 ; 
+ 3e3   :  ffc7 ; 
+ 3e4   :  ffc7 ; 
+ 3e5   :  ffc8 ; 
+ 3e6   :  ffc8 ; 
+ 3e7   :  ffc8 ; 
+ 3e8   :  ffc8 ; 
+ 3e9   :  ffc8 ; 
+ 3ea   :  ffc8 ; 
+ 3eb   :  ffc7 ; 
+ 3ec   :  ffc7 ; 
+ 3ed   :  ffc7 ; 
+ 3ee   :  ffc7 ; 
+ 3ef   :  ffc7 ; 
+ 3f0   :  ffc7 ; 
+ 3f1   :  ffc7 ; 
+ 3f2   :  ffc5 ; 
+ 3f3   :  ffc5 ; 
+ 3f4   :  ffc5 ; 
+ 3f5   :  ffc4 ; 
+ 3f6   :  ffc4 ; 
+ 3f7   :  ffc3 ; 
+ 3f8   :  ffc2 ; 
+ 3f9   :  ffc2 ; 
+ 3fa   :  ffc1 ; 
+ 3fb   :  ffc1 ; 
+ 3fc   :  ffc0 ; 
+ 3fd   :  ffc0 ; 
+ 3fe   :  ffc0 ; 
+ 3ff   :  ffbf ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_2.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_2.mif
new file mode 100644
index 0000000000000000000000000000000000000000..4eb0963b31643667f65baa4d4e3dd79bf8df0826
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_2.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  fe7e ; 
+ 1   :  fe7c ; 
+ 2   :  fe7b ; 
+ 3   :  fe7b ; 
+ 4   :  fe7a ; 
+ 5   :  fe79 ; 
+ 6   :  fe79 ; 
+ 7   :  fe77 ; 
+ 8   :  fe77 ; 
+ 9   :  fe77 ; 
+ a   :  fe76 ; 
+ b   :  fe76 ; 
+ c   :  fe75 ; 
+ d   :  fe74 ; 
+ e   :  fe75 ; 
+ f   :  fe74 ; 
+ 10   :  fe73 ; 
+ 11   :  fe74 ; 
+ 12   :  fe73 ; 
+ 13   :  fe74 ; 
+ 14   :  fe73 ; 
+ 15   :  fe74 ; 
+ 16   :  fe73 ; 
+ 17   :  fe73 ; 
+ 18   :  fe73 ; 
+ 19   :  fe72 ; 
+ 1a   :  fe73 ; 
+ 1b   :  fe72 ; 
+ 1c   :  fe72 ; 
+ 1d   :  fe71 ; 
+ 1e   :  fe71 ; 
+ 1f   :  fe70 ; 
+ 20   :  fe70 ; 
+ 21   :  fe6f ; 
+ 22   :  fe6f ; 
+ 23   :  fe6f ; 
+ 24   :  fe6f ; 
+ 25   :  fe6e ; 
+ 26   :  fe6e ; 
+ 27   :  fe6d ; 
+ 28   :  fe6d ; 
+ 29   :  fe6c ; 
+ 2a   :  fe6b ; 
+ 2b   :  fe6a ; 
+ 2c   :  fe6a ; 
+ 2d   :  fe69 ; 
+ 2e   :  fe69 ; 
+ 2f   :  fe68 ; 
+ 30   :  fe68 ; 
+ 31   :  fe68 ; 
+ 32   :  fe67 ; 
+ 33   :  fe67 ; 
+ 34   :  fe66 ; 
+ 35   :  fe66 ; 
+ 36   :  fe66 ; 
+ 37   :  fe65 ; 
+ 38   :  fe65 ; 
+ 39   :  fe64 ; 
+ 3a   :  fe64 ; 
+ 3b   :  fe64 ; 
+ 3c   :  fe63 ; 
+ 3d   :  fe63 ; 
+ 3e   :  fe63 ; 
+ 3f   :  fe62 ; 
+ 40   :  fe62 ; 
+ 41   :  fe61 ; 
+ 42   :  fe61 ; 
+ 43   :  fe61 ; 
+ 44   :  fe60 ; 
+ 45   :  fe60 ; 
+ 46   :  fe60 ; 
+ 47   :  fe60 ; 
+ 48   :  fe5f ; 
+ 49   :  fe5f ; 
+ 4a   :  fe5f ; 
+ 4b   :  fe5e ; 
+ 4c   :  fe5e ; 
+ 4d   :  fe5e ; 
+ 4e   :  fe5e ; 
+ 4f   :  fe5d ; 
+ 50   :  fe5d ; 
+ 51   :  fe5d ; 
+ 52   :  fe5c ; 
+ 53   :  fe5c ; 
+ 54   :  fe5c ; 
+ 55   :  fe5c ; 
+ 56   :  fe5c ; 
+ 57   :  fe5b ; 
+ 58   :  fe5b ; 
+ 59   :  fe5b ; 
+ 5a   :  fe5b ; 
+ 5b   :  fe5a ; 
+ 5c   :  fe5a ; 
+ 5d   :  fe5a ; 
+ 5e   :  fe5a ; 
+ 5f   :  fe5a ; 
+ 60   :  fe5a ; 
+ 61   :  fe59 ; 
+ 62   :  fe59 ; 
+ 63   :  fe59 ; 
+ 64   :  fe59 ; 
+ 65   :  fe59 ; 
+ 66   :  fe59 ; 
+ 67   :  fe58 ; 
+ 68   :  fe58 ; 
+ 69   :  fe58 ; 
+ 6a   :  fe58 ; 
+ 6b   :  fe58 ; 
+ 6c   :  fe58 ; 
+ 6d   :  fe58 ; 
+ 6e   :  fe58 ; 
+ 6f   :  fe57 ; 
+ 70   :  fe57 ; 
+ 71   :  fe57 ; 
+ 72   :  fe57 ; 
+ 73   :  fe57 ; 
+ 74   :  fe57 ; 
+ 75   :  fe57 ; 
+ 76   :  fe57 ; 
+ 77   :  fe57 ; 
+ 78   :  fe57 ; 
+ 79   :  fe57 ; 
+ 7a   :  fe57 ; 
+ 7b   :  fe57 ; 
+ 7c   :  fe57 ; 
+ 7d   :  fe56 ; 
+ 7e   :  fe56 ; 
+ 7f   :  fe56 ; 
+ 80   :  fe56 ; 
+ 81   :  fe56 ; 
+ 82   :  fe56 ; 
+ 83   :  fe56 ; 
+ 84   :  fe56 ; 
+ 85   :  fe56 ; 
+ 86   :  fe56 ; 
+ 87   :  fe56 ; 
+ 88   :  fe56 ; 
+ 89   :  fe56 ; 
+ 8a   :  fe56 ; 
+ 8b   :  fe57 ; 
+ 8c   :  fe57 ; 
+ 8d   :  fe57 ; 
+ 8e   :  fe57 ; 
+ 8f   :  fe57 ; 
+ 90   :  fe57 ; 
+ 91   :  fe57 ; 
+ 92   :  fe57 ; 
+ 93   :  fe57 ; 
+ 94   :  fe57 ; 
+ 95   :  fe57 ; 
+ 96   :  fe57 ; 
+ 97   :  fe57 ; 
+ 98   :  fe57 ; 
+ 99   :  fe57 ; 
+ 9a   :  fe58 ; 
+ 9b   :  fe58 ; 
+ 9c   :  fe58 ; 
+ 9d   :  fe58 ; 
+ 9e   :  fe58 ; 
+ 9f   :  fe58 ; 
+ a0   :  fe58 ; 
+ a1   :  fe58 ; 
+ a2   :  fe59 ; 
+ a3   :  fe59 ; 
+ a4   :  fe59 ; 
+ a5   :  fe59 ; 
+ a6   :  fe59 ; 
+ a7   :  fe59 ; 
+ a8   :  fe5a ; 
+ a9   :  fe5a ; 
+ aa   :  fe5a ; 
+ ab   :  fe5a ; 
+ ac   :  fe5a ; 
+ ad   :  fe5a ; 
+ ae   :  fe5b ; 
+ af   :  fe5b ; 
+ b0   :  fe5b ; 
+ b1   :  fe5b ; 
+ b2   :  fe5b ; 
+ b3   :  fe5c ; 
+ b4   :  fe5c ; 
+ b5   :  fe5c ; 
+ b6   :  fe5c ; 
+ b7   :  fe5d ; 
+ b8   :  fe5d ; 
+ b9   :  fe5d ; 
+ ba   :  fe5d ; 
+ bb   :  fe5e ; 
+ bc   :  fe5e ; 
+ bd   :  fe5e ; 
+ be   :  fe5e ; 
+ bf   :  fe5f ; 
+ c0   :  fe5f ; 
+ c1   :  fe5f ; 
+ c2   :  fe5f ; 
+ c3   :  fe60 ; 
+ c4   :  fe60 ; 
+ c5   :  fe60 ; 
+ c6   :  fe61 ; 
+ c7   :  fe61 ; 
+ c8   :  fe61 ; 
+ c9   :  fe62 ; 
+ ca   :  fe62 ; 
+ cb   :  fe62 ; 
+ cc   :  fe63 ; 
+ cd   :  fe63 ; 
+ ce   :  fe63 ; 
+ cf   :  fe64 ; 
+ d0   :  fe64 ; 
+ d1   :  fe64 ; 
+ d2   :  fe65 ; 
+ d3   :  fe65 ; 
+ d4   :  fe65 ; 
+ d5   :  fe66 ; 
+ d6   :  fe66 ; 
+ d7   :  fe66 ; 
+ d8   :  fe67 ; 
+ d9   :  fe67 ; 
+ da   :  fe68 ; 
+ db   :  fe68 ; 
+ dc   :  fe68 ; 
+ dd   :  fe69 ; 
+ de   :  fe69 ; 
+ df   :  fe6a ; 
+ e0   :  fe6a ; 
+ e1   :  fe6a ; 
+ e2   :  fe6b ; 
+ e3   :  fe6b ; 
+ e4   :  fe6c ; 
+ e5   :  fe6c ; 
+ e6   :  fe6c ; 
+ e7   :  fe6d ; 
+ e8   :  fe6d ; 
+ e9   :  fe6e ; 
+ ea   :  fe6e ; 
+ eb   :  fe6f ; 
+ ec   :  fe6f ; 
+ ed   :  fe70 ; 
+ ee   :  fe70 ; 
+ ef   :  fe70 ; 
+ f0   :  fe71 ; 
+ f1   :  fe71 ; 
+ f2   :  fe72 ; 
+ f3   :  fe72 ; 
+ f4   :  fe73 ; 
+ f5   :  fe73 ; 
+ f6   :  fe74 ; 
+ f7   :  fe74 ; 
+ f8   :  fe75 ; 
+ f9   :  fe75 ; 
+ fa   :  fe76 ; 
+ fb   :  fe76 ; 
+ fc   :  fe77 ; 
+ fd   :  fe77 ; 
+ fe   :  fe78 ; 
+ ff   :  fe78 ; 
+ 100   :  fe79 ; 
+ 101   :  fe7a ; 
+ 102   :  fe7a ; 
+ 103   :  fe7b ; 
+ 104   :  fe7b ; 
+ 105   :  fe7c ; 
+ 106   :  fe7c ; 
+ 107   :  fe7d ; 
+ 108   :  fe7d ; 
+ 109   :  fe7e ; 
+ 10a   :  fe7e ; 
+ 10b   :  fe7f ; 
+ 10c   :  fe80 ; 
+ 10d   :  fe80 ; 
+ 10e   :  fe81 ; 
+ 10f   :  fe81 ; 
+ 110   :  fe82 ; 
+ 111   :  fe82 ; 
+ 112   :  fe83 ; 
+ 113   :  fe84 ; 
+ 114   :  fe84 ; 
+ 115   :  fe85 ; 
+ 116   :  fe85 ; 
+ 117   :  fe86 ; 
+ 118   :  fe87 ; 
+ 119   :  fe87 ; 
+ 11a   :  fe88 ; 
+ 11b   :  fe89 ; 
+ 11c   :  fe89 ; 
+ 11d   :  fe8a ; 
+ 11e   :  fe8a ; 
+ 11f   :  fe8b ; 
+ 120   :  fe8c ; 
+ 121   :  fe8c ; 
+ 122   :  fe8d ; 
+ 123   :  fe8e ; 
+ 124   :  fe8e ; 
+ 125   :  fe8f ; 
+ 126   :  fe90 ; 
+ 127   :  fe90 ; 
+ 128   :  fe91 ; 
+ 129   :  fe92 ; 
+ 12a   :  fe92 ; 
+ 12b   :  fe93 ; 
+ 12c   :  fe94 ; 
+ 12d   :  fe94 ; 
+ 12e   :  fe95 ; 
+ 12f   :  fe96 ; 
+ 130   :  fe96 ; 
+ 131   :  fe97 ; 
+ 132   :  fe98 ; 
+ 133   :  fe98 ; 
+ 134   :  fe99 ; 
+ 135   :  fe9a ; 
+ 136   :  fe9b ; 
+ 137   :  fe9b ; 
+ 138   :  fe9c ; 
+ 139   :  fe9d ; 
+ 13a   :  fe9d ; 
+ 13b   :  fe9e ; 
+ 13c   :  fe9f ; 
+ 13d   :  fea0 ; 
+ 13e   :  fea0 ; 
+ 13f   :  fea1 ; 
+ 140   :  fea2 ; 
+ 141   :  fea2 ; 
+ 142   :  fea3 ; 
+ 143   :  fea4 ; 
+ 144   :  fea5 ; 
+ 145   :  fea5 ; 
+ 146   :  fea6 ; 
+ 147   :  fea7 ; 
+ 148   :  fea8 ; 
+ 149   :  fea8 ; 
+ 14a   :  fea9 ; 
+ 14b   :  feaa ; 
+ 14c   :  feab ; 
+ 14d   :  feab ; 
+ 14e   :  feac ; 
+ 14f   :  fead ; 
+ 150   :  feae ; 
+ 151   :  feaf ; 
+ 152   :  feaf ; 
+ 153   :  feb0 ; 
+ 154   :  feb1 ; 
+ 155   :  feb2 ; 
+ 156   :  feb2 ; 
+ 157   :  feb3 ; 
+ 158   :  feb4 ; 
+ 159   :  feb5 ; 
+ 15a   :  feb6 ; 
+ 15b   :  feb6 ; 
+ 15c   :  feb7 ; 
+ 15d   :  feb8 ; 
+ 15e   :  feb9 ; 
+ 15f   :  feba ; 
+ 160   :  febb ; 
+ 161   :  febb ; 
+ 162   :  febc ; 
+ 163   :  febd ; 
+ 164   :  febe ; 
+ 165   :  febf ; 
+ 166   :  febf ; 
+ 167   :  fec0 ; 
+ 168   :  fec1 ; 
+ 169   :  fec2 ; 
+ 16a   :  fec3 ; 
+ 16b   :  fec4 ; 
+ 16c   :  fec4 ; 
+ 16d   :  fec5 ; 
+ 16e   :  fec6 ; 
+ 16f   :  fec7 ; 
+ 170   :  fec8 ; 
+ 171   :  fec9 ; 
+ 172   :  feca ; 
+ 173   :  feca ; 
+ 174   :  fecb ; 
+ 175   :  fecc ; 
+ 176   :  fecd ; 
+ 177   :  fece ; 
+ 178   :  fecf ; 
+ 179   :  fed0 ; 
+ 17a   :  fed0 ; 
+ 17b   :  fed1 ; 
+ 17c   :  fed2 ; 
+ 17d   :  fed3 ; 
+ 17e   :  fed4 ; 
+ 17f   :  fed5 ; 
+ 180   :  fed6 ; 
+ 181   :  fed7 ; 
+ 182   :  fed8 ; 
+ 183   :  fed8 ; 
+ 184   :  fed9 ; 
+ 185   :  feda ; 
+ 186   :  fedb ; 
+ 187   :  fedc ; 
+ 188   :  fedd ; 
+ 189   :  fede ; 
+ 18a   :  fedf ; 
+ 18b   :  fee0 ; 
+ 18c   :  fee0 ; 
+ 18d   :  fee1 ; 
+ 18e   :  fee2 ; 
+ 18f   :  fee3 ; 
+ 190   :  fee4 ; 
+ 191   :  fee5 ; 
+ 192   :  fee6 ; 
+ 193   :  fee7 ; 
+ 194   :  fee8 ; 
+ 195   :  fee9 ; 
+ 196   :  feea ; 
+ 197   :  feeb ; 
+ 198   :  feeb ; 
+ 199   :  feec ; 
+ 19a   :  feed ; 
+ 19b   :  feee ; 
+ 19c   :  feef ; 
+ 19d   :  fef0 ; 
+ 19e   :  fef1 ; 
+ 19f   :  fef2 ; 
+ 1a0   :  fef3 ; 
+ 1a1   :  fef4 ; 
+ 1a2   :  fef5 ; 
+ 1a3   :  fef6 ; 
+ 1a4   :  fef7 ; 
+ 1a5   :  fef8 ; 
+ 1a6   :  fef9 ; 
+ 1a7   :  fefa ; 
+ 1a8   :  fefa ; 
+ 1a9   :  fefb ; 
+ 1aa   :  fefc ; 
+ 1ab   :  fefd ; 
+ 1ac   :  fefe ; 
+ 1ad   :  feff ; 
+ 1ae   :  ff00 ; 
+ 1af   :  ff01 ; 
+ 1b0   :  ff02 ; 
+ 1b1   :  ff03 ; 
+ 1b2   :  ff04 ; 
+ 1b3   :  ff05 ; 
+ 1b4   :  ff06 ; 
+ 1b5   :  ff07 ; 
+ 1b6   :  ff08 ; 
+ 1b7   :  ff09 ; 
+ 1b8   :  ff0a ; 
+ 1b9   :  ff0b ; 
+ 1ba   :  ff0c ; 
+ 1bb   :  ff0d ; 
+ 1bc   :  ff0e ; 
+ 1bd   :  ff0f ; 
+ 1be   :  ff10 ; 
+ 1bf   :  ff11 ; 
+ 1c0   :  ff12 ; 
+ 1c1   :  ff13 ; 
+ 1c2   :  ff14 ; 
+ 1c3   :  ff15 ; 
+ 1c4   :  ff16 ; 
+ 1c5   :  ff16 ; 
+ 1c6   :  ff17 ; 
+ 1c7   :  ff18 ; 
+ 1c8   :  ff19 ; 
+ 1c9   :  ff1a ; 
+ 1ca   :  ff1b ; 
+ 1cb   :  ff1c ; 
+ 1cc   :  ff1d ; 
+ 1cd   :  ff1e ; 
+ 1ce   :  ff1f ; 
+ 1cf   :  ff20 ; 
+ 1d0   :  ff21 ; 
+ 1d1   :  ff22 ; 
+ 1d2   :  ff23 ; 
+ 1d3   :  ff24 ; 
+ 1d4   :  ff25 ; 
+ 1d5   :  ff26 ; 
+ 1d6   :  ff27 ; 
+ 1d7   :  ff28 ; 
+ 1d8   :  ff29 ; 
+ 1d9   :  ff2a ; 
+ 1da   :  ff2b ; 
+ 1db   :  ff2c ; 
+ 1dc   :  ff2d ; 
+ 1dd   :  ff2e ; 
+ 1de   :  ff2f ; 
+ 1df   :  ff30 ; 
+ 1e0   :  ff31 ; 
+ 1e1   :  ff32 ; 
+ 1e2   :  ff33 ; 
+ 1e3   :  ff34 ; 
+ 1e4   :  ff35 ; 
+ 1e5   :  ff36 ; 
+ 1e6   :  ff37 ; 
+ 1e7   :  ff38 ; 
+ 1e8   :  ff39 ; 
+ 1e9   :  ff3a ; 
+ 1ea   :  ff3b ; 
+ 1eb   :  ff3c ; 
+ 1ec   :  ff3d ; 
+ 1ed   :  ff3e ; 
+ 1ee   :  ff3f ; 
+ 1ef   :  ff40 ; 
+ 1f0   :  ff41 ; 
+ 1f1   :  ff42 ; 
+ 1f2   :  ff44 ; 
+ 1f3   :  ff45 ; 
+ 1f4   :  ff46 ; 
+ 1f5   :  ff47 ; 
+ 1f6   :  ff48 ; 
+ 1f7   :  ff49 ; 
+ 1f8   :  ff4a ; 
+ 1f9   :  ff4b ; 
+ 1fa   :  ff4c ; 
+ 1fb   :  ff4d ; 
+ 1fc   :  ff4e ; 
+ 1fd   :  ff4f ; 
+ 1fe   :  ff50 ; 
+ 1ff   :  ff51 ; 
+ 200   :  ff52 ; 
+ 201   :  ff53 ; 
+ 202   :  ff54 ; 
+ 203   :  ff55 ; 
+ 204   :  ff56 ; 
+ 205   :  ff57 ; 
+ 206   :  ff58 ; 
+ 207   :  ff59 ; 
+ 208   :  ff5a ; 
+ 209   :  ff5b ; 
+ 20a   :  ff5c ; 
+ 20b   :  ff5d ; 
+ 20c   :  ff5e ; 
+ 20d   :  ff5f ; 
+ 20e   :  ff60 ; 
+ 20f   :  ff61 ; 
+ 210   :  ff62 ; 
+ 211   :  ff63 ; 
+ 212   :  ff64 ; 
+ 213   :  ff65 ; 
+ 214   :  ff66 ; 
+ 215   :  ff67 ; 
+ 216   :  ff68 ; 
+ 217   :  ff69 ; 
+ 218   :  ff6a ; 
+ 219   :  ff6b ; 
+ 21a   :  ff6c ; 
+ 21b   :  ff6d ; 
+ 21c   :  ff6e ; 
+ 21d   :  ff6f ; 
+ 21e   :  ff70 ; 
+ 21f   :  ff71 ; 
+ 220   :  ff72 ; 
+ 221   :  ff73 ; 
+ 222   :  ff74 ; 
+ 223   :  ff75 ; 
+ 224   :  ff76 ; 
+ 225   :  ff77 ; 
+ 226   :  ff78 ; 
+ 227   :  ff79 ; 
+ 228   :  ff7a ; 
+ 229   :  ff7b ; 
+ 22a   :  ff7c ; 
+ 22b   :  ff7e ; 
+ 22c   :  ff7f ; 
+ 22d   :  ff80 ; 
+ 22e   :  ff81 ; 
+ 22f   :  ff82 ; 
+ 230   :  ff83 ; 
+ 231   :  ff84 ; 
+ 232   :  ff85 ; 
+ 233   :  ff86 ; 
+ 234   :  ff87 ; 
+ 235   :  ff88 ; 
+ 236   :  ff89 ; 
+ 237   :  ff8a ; 
+ 238   :  ff8b ; 
+ 239   :  ff8c ; 
+ 23a   :  ff8d ; 
+ 23b   :  ff8e ; 
+ 23c   :  ff8f ; 
+ 23d   :  ff90 ; 
+ 23e   :  ff91 ; 
+ 23f   :  ff92 ; 
+ 240   :  ff93 ; 
+ 241   :  ff94 ; 
+ 242   :  ff95 ; 
+ 243   :  ff96 ; 
+ 244   :  ff97 ; 
+ 245   :  ff98 ; 
+ 246   :  ff99 ; 
+ 247   :  ff9a ; 
+ 248   :  ff9b ; 
+ 249   :  ff9c ; 
+ 24a   :  ff9d ; 
+ 24b   :  ff9e ; 
+ 24c   :  ff9f ; 
+ 24d   :  ffa0 ; 
+ 24e   :  ffa1 ; 
+ 24f   :  ffa2 ; 
+ 250   :  ffa3 ; 
+ 251   :  ffa4 ; 
+ 252   :  ffa5 ; 
+ 253   :  ffa6 ; 
+ 254   :  ffa7 ; 
+ 255   :  ffa8 ; 
+ 256   :  ffa9 ; 
+ 257   :  ffaa ; 
+ 258   :  ffab ; 
+ 259   :  ffac ; 
+ 25a   :  ffad ; 
+ 25b   :  ffae ; 
+ 25c   :  ffaf ; 
+ 25d   :  ffb0 ; 
+ 25e   :  ffb1 ; 
+ 25f   :  ffb2 ; 
+ 260   :  ffb3 ; 
+ 261   :  ffb4 ; 
+ 262   :  ffb5 ; 
+ 263   :  ffb6 ; 
+ 264   :  ffb7 ; 
+ 265   :  ffb8 ; 
+ 266   :  ffb9 ; 
+ 267   :  ffb9 ; 
+ 268   :  ffba ; 
+ 269   :  ffbb ; 
+ 26a   :  ffbc ; 
+ 26b   :  ffbd ; 
+ 26c   :  ffbe ; 
+ 26d   :  ffbf ; 
+ 26e   :  ffc0 ; 
+ 26f   :  ffc1 ; 
+ 270   :  ffc2 ; 
+ 271   :  ffc3 ; 
+ 272   :  ffc4 ; 
+ 273   :  ffc5 ; 
+ 274   :  ffc6 ; 
+ 275   :  ffc7 ; 
+ 276   :  ffc8 ; 
+ 277   :  ffc9 ; 
+ 278   :  ffca ; 
+ 279   :  ffcb ; 
+ 27a   :  ffcc ; 
+ 27b   :  ffcd ; 
+ 27c   :  ffce ; 
+ 27d   :  ffcf ; 
+ 27e   :  ffd0 ; 
+ 27f   :  ffd1 ; 
+ 280   :  ffd2 ; 
+ 281   :  ffd3 ; 
+ 282   :  ffd4 ; 
+ 283   :  ffd4 ; 
+ 284   :  ffd5 ; 
+ 285   :  ffd6 ; 
+ 286   :  ffd7 ; 
+ 287   :  ffd8 ; 
+ 288   :  ffd9 ; 
+ 289   :  ffda ; 
+ 28a   :  ffdb ; 
+ 28b   :  ffdc ; 
+ 28c   :  ffdd ; 
+ 28d   :  ffde ; 
+ 28e   :  ffdf ; 
+ 28f   :  ffe0 ; 
+ 290   :  ffe1 ; 
+ 291   :  ffe2 ; 
+ 292   :  ffe3 ; 
+ 293   :  ffe3 ; 
+ 294   :  ffe4 ; 
+ 295   :  ffe5 ; 
+ 296   :  ffe6 ; 
+ 297   :  ffe7 ; 
+ 298   :  ffe8 ; 
+ 299   :  ffe9 ; 
+ 29a   :  ffea ; 
+ 29b   :  ffeb ; 
+ 29c   :  ffec ; 
+ 29d   :  ffed ; 
+ 29e   :  ffee ; 
+ 29f   :  ffee ; 
+ 2a0   :  ffef ; 
+ 2a1   :  fff0 ; 
+ 2a2   :  fff1 ; 
+ 2a3   :  fff2 ; 
+ 2a4   :  fff3 ; 
+ 2a5   :  fff4 ; 
+ 2a6   :  fff5 ; 
+ 2a7   :  fff6 ; 
+ 2a8   :  fff7 ; 
+ 2a9   :  fff7 ; 
+ 2aa   :  fff8 ; 
+ 2ab   :  fff9 ; 
+ 2ac   :  fffa ; 
+ 2ad   :  fffb ; 
+ 2ae   :  fffc ; 
+ 2af   :  fffd ; 
+ 2b0   :  fffe ; 
+ 2b1   :  ffff ; 
+ 2b2   :  ffff ; 
+ 2b3   :  0 ; 
+ 2b4   :  1 ; 
+ 2b5   :  2 ; 
+ 2b6   :  3 ; 
+ 2b7   :  4 ; 
+ 2b8   :  5 ; 
+ 2b9   :  6 ; 
+ 2ba   :  6 ; 
+ 2bb   :  7 ; 
+ 2bc   :  8 ; 
+ 2bd   :  9 ; 
+ 2be   :  a ; 
+ 2bf   :  b ; 
+ 2c0   :  c ; 
+ 2c1   :  d ; 
+ 2c2   :  d ; 
+ 2c3   :  e ; 
+ 2c4   :  f ; 
+ 2c5   :  10 ; 
+ 2c6   :  11 ; 
+ 2c7   :  12 ; 
+ 2c8   :  12 ; 
+ 2c9   :  13 ; 
+ 2ca   :  14 ; 
+ 2cb   :  15 ; 
+ 2cc   :  16 ; 
+ 2cd   :  17 ; 
+ 2ce   :  17 ; 
+ 2cf   :  18 ; 
+ 2d0   :  19 ; 
+ 2d1   :  1a ; 
+ 2d2   :  1b ; 
+ 2d3   :  1c ; 
+ 2d4   :  1c ; 
+ 2d5   :  1d ; 
+ 2d6   :  1e ; 
+ 2d7   :  1f ; 
+ 2d8   :  20 ; 
+ 2d9   :  21 ; 
+ 2da   :  21 ; 
+ 2db   :  22 ; 
+ 2dc   :  23 ; 
+ 2dd   :  24 ; 
+ 2de   :  25 ; 
+ 2df   :  25 ; 
+ 2e0   :  26 ; 
+ 2e1   :  27 ; 
+ 2e2   :  28 ; 
+ 2e3   :  29 ; 
+ 2e4   :  29 ; 
+ 2e5   :  2a ; 
+ 2e6   :  2b ; 
+ 2e7   :  2c ; 
+ 2e8   :  2d ; 
+ 2e9   :  2d ; 
+ 2ea   :  2e ; 
+ 2eb   :  2f ; 
+ 2ec   :  30 ; 
+ 2ed   :  30 ; 
+ 2ee   :  31 ; 
+ 2ef   :  32 ; 
+ 2f0   :  33 ; 
+ 2f1   :  33 ; 
+ 2f2   :  34 ; 
+ 2f3   :  35 ; 
+ 2f4   :  36 ; 
+ 2f5   :  37 ; 
+ 2f6   :  37 ; 
+ 2f7   :  38 ; 
+ 2f8   :  39 ; 
+ 2f9   :  3a ; 
+ 2fa   :  3a ; 
+ 2fb   :  3b ; 
+ 2fc   :  3c ; 
+ 2fd   :  3d ; 
+ 2fe   :  3d ; 
+ 2ff   :  3e ; 
+ 300   :  3f ; 
+ 301   :  3f ; 
+ 302   :  40 ; 
+ 303   :  41 ; 
+ 304   :  42 ; 
+ 305   :  42 ; 
+ 306   :  43 ; 
+ 307   :  44 ; 
+ 308   :  45 ; 
+ 309   :  45 ; 
+ 30a   :  46 ; 
+ 30b   :  47 ; 
+ 30c   :  47 ; 
+ 30d   :  48 ; 
+ 30e   :  49 ; 
+ 30f   :  4a ; 
+ 310   :  4a ; 
+ 311   :  4b ; 
+ 312   :  4c ; 
+ 313   :  4c ; 
+ 314   :  4d ; 
+ 315   :  4e ; 
+ 316   :  4e ; 
+ 317   :  4f ; 
+ 318   :  50 ; 
+ 319   :  50 ; 
+ 31a   :  51 ; 
+ 31b   :  52 ; 
+ 31c   :  52 ; 
+ 31d   :  53 ; 
+ 31e   :  54 ; 
+ 31f   :  54 ; 
+ 320   :  55 ; 
+ 321   :  56 ; 
+ 322   :  56 ; 
+ 323   :  57 ; 
+ 324   :  58 ; 
+ 325   :  58 ; 
+ 326   :  59 ; 
+ 327   :  5a ; 
+ 328   :  5a ; 
+ 329   :  5b ; 
+ 32a   :  5c ; 
+ 32b   :  5c ; 
+ 32c   :  5d ; 
+ 32d   :  5e ; 
+ 32e   :  5e ; 
+ 32f   :  5f ; 
+ 330   :  5f ; 
+ 331   :  60 ; 
+ 332   :  61 ; 
+ 333   :  61 ; 
+ 334   :  62 ; 
+ 335   :  63 ; 
+ 336   :  63 ; 
+ 337   :  64 ; 
+ 338   :  64 ; 
+ 339   :  65 ; 
+ 33a   :  66 ; 
+ 33b   :  66 ; 
+ 33c   :  67 ; 
+ 33d   :  67 ; 
+ 33e   :  68 ; 
+ 33f   :  69 ; 
+ 340   :  69 ; 
+ 341   :  6a ; 
+ 342   :  6a ; 
+ 343   :  6b ; 
+ 344   :  6c ; 
+ 345   :  6c ; 
+ 346   :  6d ; 
+ 347   :  6d ; 
+ 348   :  6e ; 
+ 349   :  6e ; 
+ 34a   :  6f ; 
+ 34b   :  70 ; 
+ 34c   :  70 ; 
+ 34d   :  71 ; 
+ 34e   :  71 ; 
+ 34f   :  72 ; 
+ 350   :  72 ; 
+ 351   :  73 ; 
+ 352   :  73 ; 
+ 353   :  74 ; 
+ 354   :  75 ; 
+ 355   :  75 ; 
+ 356   :  76 ; 
+ 357   :  76 ; 
+ 358   :  77 ; 
+ 359   :  77 ; 
+ 35a   :  78 ; 
+ 35b   :  78 ; 
+ 35c   :  79 ; 
+ 35d   :  79 ; 
+ 35e   :  7a ; 
+ 35f   :  7a ; 
+ 360   :  7b ; 
+ 361   :  7b ; 
+ 362   :  7c ; 
+ 363   :  7c ; 
+ 364   :  7d ; 
+ 365   :  7d ; 
+ 366   :  7e ; 
+ 367   :  7e ; 
+ 368   :  7f ; 
+ 369   :  7f ; 
+ 36a   :  80 ; 
+ 36b   :  80 ; 
+ 36c   :  81 ; 
+ 36d   :  81 ; 
+ 36e   :  82 ; 
+ 36f   :  82 ; 
+ 370   :  83 ; 
+ 371   :  83 ; 
+ 372   :  84 ; 
+ 373   :  84 ; 
+ 374   :  85 ; 
+ 375   :  85 ; 
+ 376   :  86 ; 
+ 377   :  86 ; 
+ 378   :  87 ; 
+ 379   :  87 ; 
+ 37a   :  87 ; 
+ 37b   :  88 ; 
+ 37c   :  88 ; 
+ 37d   :  89 ; 
+ 37e   :  89 ; 
+ 37f   :  8a ; 
+ 380   :  8a ; 
+ 381   :  8b ; 
+ 382   :  8b ; 
+ 383   :  8b ; 
+ 384   :  8c ; 
+ 385   :  8c ; 
+ 386   :  8d ; 
+ 387   :  8d ; 
+ 388   :  8e ; 
+ 389   :  8e ; 
+ 38a   :  8e ; 
+ 38b   :  8f ; 
+ 38c   :  8f ; 
+ 38d   :  90 ; 
+ 38e   :  90 ; 
+ 38f   :  90 ; 
+ 390   :  91 ; 
+ 391   :  91 ; 
+ 392   :  92 ; 
+ 393   :  92 ; 
+ 394   :  92 ; 
+ 395   :  93 ; 
+ 396   :  93 ; 
+ 397   :  94 ; 
+ 398   :  94 ; 
+ 399   :  94 ; 
+ 39a   :  95 ; 
+ 39b   :  95 ; 
+ 39c   :  95 ; 
+ 39d   :  96 ; 
+ 39e   :  96 ; 
+ 39f   :  96 ; 
+ 3a0   :  97 ; 
+ 3a1   :  97 ; 
+ 3a2   :  98 ; 
+ 3a3   :  98 ; 
+ 3a4   :  98 ; 
+ 3a5   :  99 ; 
+ 3a6   :  99 ; 
+ 3a7   :  99 ; 
+ 3a8   :  9a ; 
+ 3a9   :  9a ; 
+ 3aa   :  9a ; 
+ 3ab   :  9b ; 
+ 3ac   :  9b ; 
+ 3ad   :  9b ; 
+ 3ae   :  9c ; 
+ 3af   :  9c ; 
+ 3b0   :  9c ; 
+ 3b1   :  9d ; 
+ 3b2   :  9d ; 
+ 3b3   :  9d ; 
+ 3b4   :  9e ; 
+ 3b5   :  9e ; 
+ 3b6   :  9e ; 
+ 3b7   :  9e ; 
+ 3b8   :  9f ; 
+ 3b9   :  9f ; 
+ 3ba   :  9f ; 
+ 3bb   :  a0 ; 
+ 3bc   :  a0 ; 
+ 3bd   :  a0 ; 
+ 3be   :  a0 ; 
+ 3bf   :  a1 ; 
+ 3c0   :  a1 ; 
+ 3c1   :  a1 ; 
+ 3c2   :  a2 ; 
+ 3c3   :  a2 ; 
+ 3c4   :  a2 ; 
+ 3c5   :  a2 ; 
+ 3c6   :  a3 ; 
+ 3c7   :  a3 ; 
+ 3c8   :  a3 ; 
+ 3c9   :  a3 ; 
+ 3ca   :  a4 ; 
+ 3cb   :  a4 ; 
+ 3cc   :  a4 ; 
+ 3cd   :  a4 ; 
+ 3ce   :  a5 ; 
+ 3cf   :  a5 ; 
+ 3d0   :  a5 ; 
+ 3d1   :  a5 ; 
+ 3d2   :  a6 ; 
+ 3d3   :  a6 ; 
+ 3d4   :  a6 ; 
+ 3d5   :  a6 ; 
+ 3d6   :  a7 ; 
+ 3d7   :  a7 ; 
+ 3d8   :  a7 ; 
+ 3d9   :  a7 ; 
+ 3da   :  a7 ; 
+ 3db   :  a8 ; 
+ 3dc   :  a8 ; 
+ 3dd   :  a8 ; 
+ 3de   :  a8 ; 
+ 3df   :  a9 ; 
+ 3e0   :  a9 ; 
+ 3e1   :  a9 ; 
+ 3e2   :  a9 ; 
+ 3e3   :  a9 ; 
+ 3e4   :  aa ; 
+ 3e5   :  ab ; 
+ 3e6   :  ab ; 
+ 3e7   :  ab ; 
+ 3e8   :  ab ; 
+ 3e9   :  ab ; 
+ 3ea   :  ac ; 
+ 3eb   :  ac ; 
+ 3ec   :  ab ; 
+ 3ed   :  ab ; 
+ 3ee   :  ab ; 
+ 3ef   :  ab ; 
+ 3f0   :  ac ; 
+ 3f1   :  ac ; 
+ 3f2   :  ac ; 
+ 3f3   :  ac ; 
+ 3f4   :  ac ; 
+ 3f5   :  ab ; 
+ 3f6   :  ac ; 
+ 3f7   :  ac ; 
+ 3f8   :  ab ; 
+ 3f9   :  ab ; 
+ 3fa   :  aa ; 
+ 3fb   :  aa ; 
+ 3fc   :  a9 ; 
+ 3fd   :  aa ; 
+ 3fe   :  a9 ; 
+ 3ff   :  a9 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_3.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_3.mif
new file mode 100644
index 0000000000000000000000000000000000000000..4f0d4c91b488f3abb4a452bcf1ed8d7cf2490a0c
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_3.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  2a2 ; 
+ 1   :  2a4 ; 
+ 2   :  2a5 ; 
+ 3   :  2a7 ; 
+ 4   :  2a9 ; 
+ 5   :  2aa ; 
+ 6   :  2ac ; 
+ 7   :  2b0 ; 
+ 8   :  2b1 ; 
+ 9   :  2b3 ; 
+ a   :  2b6 ; 
+ b   :  2b8 ; 
+ c   :  2ba ; 
+ d   :  2bd ; 
+ e   :  2bf ; 
+ f   :  2c0 ; 
+ 10   :  2c3 ; 
+ 11   :  2c5 ; 
+ 12   :  2c8 ; 
+ 13   :  2ca ; 
+ 14   :  2cd ; 
+ 15   :  2ce ; 
+ 16   :  2d1 ; 
+ 17   :  2d3 ; 
+ 18   :  2d6 ; 
+ 19   :  2d8 ; 
+ 1a   :  2da ; 
+ 1b   :  2dc ; 
+ 1c   :  2de ; 
+ 1d   :  2e1 ; 
+ 1e   :  2e3 ; 
+ 1f   :  2e5 ; 
+ 20   :  2e7 ; 
+ 21   :  2ea ; 
+ 22   :  2ec ; 
+ 23   :  2ec ; 
+ 24   :  2ee ; 
+ 25   :  2f0 ; 
+ 26   :  2f2 ; 
+ 27   :  2f3 ; 
+ 28   :  2f5 ; 
+ 29   :  2f6 ; 
+ 2a   :  2f9 ; 
+ 2b   :  2fb ; 
+ 2c   :  2fc ; 
+ 2d   :  2fd ; 
+ 2e   :  2ff ; 
+ 2f   :  300 ; 
+ 30   :  302 ; 
+ 31   :  304 ; 
+ 32   :  305 ; 
+ 33   :  307 ; 
+ 34   :  308 ; 
+ 35   :  30a ; 
+ 36   :  30a ; 
+ 37   :  30c ; 
+ 38   :  30e ; 
+ 39   :  310 ; 
+ 3a   :  311 ; 
+ 3b   :  313 ; 
+ 3c   :  314 ; 
+ 3d   :  316 ; 
+ 3e   :  317 ; 
+ 3f   :  319 ; 
+ 40   :  31a ; 
+ 41   :  31b ; 
+ 42   :  31d ; 
+ 43   :  31e ; 
+ 44   :  320 ; 
+ 45   :  321 ; 
+ 46   :  322 ; 
+ 47   :  324 ; 
+ 48   :  325 ; 
+ 49   :  326 ; 
+ 4a   :  328 ; 
+ 4b   :  329 ; 
+ 4c   :  32a ; 
+ 4d   :  32c ; 
+ 4e   :  32d ; 
+ 4f   :  32e ; 
+ 50   :  32f ; 
+ 51   :  331 ; 
+ 52   :  332 ; 
+ 53   :  333 ; 
+ 54   :  334 ; 
+ 55   :  336 ; 
+ 56   :  337 ; 
+ 57   :  338 ; 
+ 58   :  339 ; 
+ 59   :  33a ; 
+ 5a   :  33b ; 
+ 5b   :  33d ; 
+ 5c   :  33e ; 
+ 5d   :  33f ; 
+ 5e   :  340 ; 
+ 5f   :  341 ; 
+ 60   :  342 ; 
+ 61   :  343 ; 
+ 62   :  344 ; 
+ 63   :  345 ; 
+ 64   :  346 ; 
+ 65   :  347 ; 
+ 66   :  348 ; 
+ 67   :  349 ; 
+ 68   :  34a ; 
+ 69   :  34b ; 
+ 6a   :  34c ; 
+ 6b   :  34d ; 
+ 6c   :  34e ; 
+ 6d   :  34f ; 
+ 6e   :  350 ; 
+ 6f   :  351 ; 
+ 70   :  352 ; 
+ 71   :  353 ; 
+ 72   :  354 ; 
+ 73   :  355 ; 
+ 74   :  355 ; 
+ 75   :  356 ; 
+ 76   :  357 ; 
+ 77   :  357 ; 
+ 78   :  359 ; 
+ 79   :  35a ; 
+ 7a   :  35a ; 
+ 7b   :  35b ; 
+ 7c   :  35c ; 
+ 7d   :  35d ; 
+ 7e   :  35e ; 
+ 7f   :  35e ; 
+ 80   :  35f ; 
+ 81   :  360 ; 
+ 82   :  360 ; 
+ 83   :  361 ; 
+ 84   :  362 ; 
+ 85   :  363 ; 
+ 86   :  363 ; 
+ 87   :  364 ; 
+ 88   :  365 ; 
+ 89   :  365 ; 
+ 8a   :  366 ; 
+ 8b   :  366 ; 
+ 8c   :  367 ; 
+ 8d   :  368 ; 
+ 8e   :  368 ; 
+ 8f   :  369 ; 
+ 90   :  369 ; 
+ 91   :  369 ; 
+ 92   :  36a ; 
+ 93   :  36b ; 
+ 94   :  36c ; 
+ 95   :  36c ; 
+ 96   :  36c ; 
+ 97   :  36d ; 
+ 98   :  36e ; 
+ 99   :  36e ; 
+ 9a   :  36f ; 
+ 9b   :  36f ; 
+ 9c   :  36f ; 
+ 9d   :  36f ; 
+ 9e   :  370 ; 
+ 9f   :  371 ; 
+ a0   :  371 ; 
+ a1   :  371 ; 
+ a2   :  372 ; 
+ a3   :  372 ; 
+ a4   :  373 ; 
+ a5   :  373 ; 
+ a6   :  373 ; 
+ a7   :  374 ; 
+ a8   :  373 ; 
+ a9   :  374 ; 
+ aa   :  375 ; 
+ ab   :  375 ; 
+ ac   :  375 ; 
+ ad   :  375 ; 
+ ae   :  375 ; 
+ af   :  376 ; 
+ b0   :  375 ; 
+ b1   :  376 ; 
+ b2   :  376 ; 
+ b3   :  376 ; 
+ b4   :  376 ; 
+ b5   :  377 ; 
+ b6   :  376 ; 
+ b7   :  377 ; 
+ b8   :  377 ; 
+ b9   :  377 ; 
+ ba   :  377 ; 
+ bb   :  378 ; 
+ bc   :  378 ; 
+ bd   :  377 ; 
+ be   :  377 ; 
+ bf   :  378 ; 
+ c0   :  379 ; 
+ c1   :  378 ; 
+ c2   :  378 ; 
+ c3   :  378 ; 
+ c4   :  379 ; 
+ c5   :  379 ; 
+ c6   :  378 ; 
+ c7   :  379 ; 
+ c8   :  379 ; 
+ c9   :  378 ; 
+ ca   :  378 ; 
+ cb   :  378 ; 
+ cc   :  379 ; 
+ cd   :  379 ; 
+ ce   :  378 ; 
+ cf   :  379 ; 
+ d0   :  377 ; 
+ d1   :  378 ; 
+ d2   :  378 ; 
+ d3   :  378 ; 
+ d4   :  377 ; 
+ d5   :  377 ; 
+ d6   :  377 ; 
+ d7   :  378 ; 
+ d8   :  376 ; 
+ d9   :  377 ; 
+ da   :  377 ; 
+ db   :  376 ; 
+ dc   :  376 ; 
+ dd   :  375 ; 
+ de   :  376 ; 
+ df   :  375 ; 
+ e0   :  376 ; 
+ e1   :  375 ; 
+ e2   :  374 ; 
+ e3   :  375 ; 
+ e4   :  374 ; 
+ e5   :  373 ; 
+ e6   :  373 ; 
+ e7   :  373 ; 
+ e8   :  373 ; 
+ e9   :  372 ; 
+ ea   :  372 ; 
+ eb   :  372 ; 
+ ec   :  371 ; 
+ ed   :  371 ; 
+ ee   :  371 ; 
+ ef   :  371 ; 
+ f0   :  370 ; 
+ f1   :  36f ; 
+ f2   :  36f ; 
+ f3   :  36f ; 
+ f4   :  36e ; 
+ f5   :  36e ; 
+ f6   :  36d ; 
+ f7   :  36d ; 
+ f8   :  36c ; 
+ f9   :  36c ; 
+ fa   :  36b ; 
+ fb   :  36b ; 
+ fc   :  36a ; 
+ fd   :  36a ; 
+ fe   :  369 ; 
+ ff   :  369 ; 
+ 100   :  368 ; 
+ 101   :  368 ; 
+ 102   :  367 ; 
+ 103   :  367 ; 
+ 104   :  366 ; 
+ 105   :  366 ; 
+ 106   :  365 ; 
+ 107   :  364 ; 
+ 108   :  364 ; 
+ 109   :  363 ; 
+ 10a   :  362 ; 
+ 10b   :  362 ; 
+ 10c   :  361 ; 
+ 10d   :  361 ; 
+ 10e   :  360 ; 
+ 10f   :  35f ; 
+ 110   :  35f ; 
+ 111   :  35e ; 
+ 112   :  35d ; 
+ 113   :  35d ; 
+ 114   :  35c ; 
+ 115   :  35b ; 
+ 116   :  35a ; 
+ 117   :  35a ; 
+ 118   :  359 ; 
+ 119   :  358 ; 
+ 11a   :  357 ; 
+ 11b   :  357 ; 
+ 11c   :  356 ; 
+ 11d   :  355 ; 
+ 11e   :  354 ; 
+ 11f   :  353 ; 
+ 120   :  353 ; 
+ 121   :  352 ; 
+ 122   :  351 ; 
+ 123   :  350 ; 
+ 124   :  34f ; 
+ 125   :  34e ; 
+ 126   :  34e ; 
+ 127   :  34d ; 
+ 128   :  34c ; 
+ 129   :  34b ; 
+ 12a   :  34a ; 
+ 12b   :  349 ; 
+ 12c   :  348 ; 
+ 12d   :  347 ; 
+ 12e   :  346 ; 
+ 12f   :  346 ; 
+ 130   :  345 ; 
+ 131   :  344 ; 
+ 132   :  343 ; 
+ 133   :  342 ; 
+ 134   :  341 ; 
+ 135   :  340 ; 
+ 136   :  33f ; 
+ 137   :  33e ; 
+ 138   :  33d ; 
+ 139   :  33c ; 
+ 13a   :  33b ; 
+ 13b   :  33a ; 
+ 13c   :  339 ; 
+ 13d   :  338 ; 
+ 13e   :  337 ; 
+ 13f   :  336 ; 
+ 140   :  334 ; 
+ 141   :  333 ; 
+ 142   :  332 ; 
+ 143   :  331 ; 
+ 144   :  330 ; 
+ 145   :  32f ; 
+ 146   :  32e ; 
+ 147   :  32d ; 
+ 148   :  32c ; 
+ 149   :  32b ; 
+ 14a   :  329 ; 
+ 14b   :  328 ; 
+ 14c   :  327 ; 
+ 14d   :  326 ; 
+ 14e   :  325 ; 
+ 14f   :  324 ; 
+ 150   :  322 ; 
+ 151   :  321 ; 
+ 152   :  320 ; 
+ 153   :  31f ; 
+ 154   :  31e ; 
+ 155   :  31c ; 
+ 156   :  31b ; 
+ 157   :  31a ; 
+ 158   :  318 ; 
+ 159   :  317 ; 
+ 15a   :  316 ; 
+ 15b   :  315 ; 
+ 15c   :  314 ; 
+ 15d   :  312 ; 
+ 15e   :  311 ; 
+ 15f   :  310 ; 
+ 160   :  30e ; 
+ 161   :  30d ; 
+ 162   :  30c ; 
+ 163   :  30b ; 
+ 164   :  309 ; 
+ 165   :  308 ; 
+ 166   :  307 ; 
+ 167   :  305 ; 
+ 168   :  304 ; 
+ 169   :  302 ; 
+ 16a   :  301 ; 
+ 16b   :  300 ; 
+ 16c   :  2fe ; 
+ 16d   :  2fd ; 
+ 16e   :  2fc ; 
+ 16f   :  2fa ; 
+ 170   :  2f8 ; 
+ 171   :  2f6 ; 
+ 172   :  2f6 ; 
+ 173   :  2f4 ; 
+ 174   :  2f3 ; 
+ 175   :  2f2 ; 
+ 176   :  2f0 ; 
+ 177   :  2ef ; 
+ 178   :  2ed ; 
+ 179   :  2ec ; 
+ 17a   :  2ea ; 
+ 17b   :  2e9 ; 
+ 17c   :  2e7 ; 
+ 17d   :  2e6 ; 
+ 17e   :  2e4 ; 
+ 17f   :  2e3 ; 
+ 180   :  2e1 ; 
+ 181   :  2e0 ; 
+ 182   :  2dd ; 
+ 183   :  2dd ; 
+ 184   :  2db ; 
+ 185   :  2da ; 
+ 186   :  2d8 ; 
+ 187   :  2d6 ; 
+ 188   :  2d5 ; 
+ 189   :  2d4 ; 
+ 18a   :  2d2 ; 
+ 18b   :  2d0 ; 
+ 18c   :  2cf ; 
+ 18d   :  2cd ; 
+ 18e   :  2cc ; 
+ 18f   :  2c9 ; 
+ 190   :  2c8 ; 
+ 191   :  2c6 ; 
+ 192   :  2c5 ; 
+ 193   :  2c3 ; 
+ 194   :  2c1 ; 
+ 195   :  2c0 ; 
+ 196   :  2bf ; 
+ 197   :  2bd ; 
+ 198   :  2bc ; 
+ 199   :  2ba ; 
+ 19a   :  2b8 ; 
+ 19b   :  2b7 ; 
+ 19c   :  2b5 ; 
+ 19d   :  2b3 ; 
+ 19e   :  2b2 ; 
+ 19f   :  2af ; 
+ 1a0   :  2ae ; 
+ 1a1   :  2ac ; 
+ 1a2   :  2ab ; 
+ 1a3   :  2a9 ; 
+ 1a4   :  2a7 ; 
+ 1a5   :  2a6 ; 
+ 1a6   :  2a4 ; 
+ 1a7   :  2a2 ; 
+ 1a8   :  2a0 ; 
+ 1a9   :  29f ; 
+ 1aa   :  29d ; 
+ 1ab   :  29b ; 
+ 1ac   :  29a ; 
+ 1ad   :  297 ; 
+ 1ae   :  296 ; 
+ 1af   :  294 ; 
+ 1b0   :  292 ; 
+ 1b1   :  290 ; 
+ 1b2   :  28e ; 
+ 1b3   :  28d ; 
+ 1b4   :  28a ; 
+ 1b5   :  289 ; 
+ 1b6   :  288 ; 
+ 1b7   :  286 ; 
+ 1b8   :  284 ; 
+ 1b9   :  281 ; 
+ 1ba   :  280 ; 
+ 1bb   :  27e ; 
+ 1bc   :  27c ; 
+ 1bd   :  27b ; 
+ 1be   :  278 ; 
+ 1bf   :  277 ; 
+ 1c0   :  276 ; 
+ 1c1   :  274 ; 
+ 1c2   :  272 ; 
+ 1c3   :  270 ; 
+ 1c4   :  26d ; 
+ 1c5   :  26c ; 
+ 1c6   :  26a ; 
+ 1c7   :  269 ; 
+ 1c8   :  267 ; 
+ 1c9   :  264 ; 
+ 1ca   :  262 ; 
+ 1cb   :  261 ; 
+ 1cc   :  25f ; 
+ 1cd   :  25d ; 
+ 1ce   :  25a ; 
+ 1cf   :  259 ; 
+ 1d0   :  258 ; 
+ 1d1   :  255 ; 
+ 1d2   :  254 ; 
+ 1d3   :  252 ; 
+ 1d4   :  24f ; 
+ 1d5   :  24e ; 
+ 1d6   :  24b ; 
+ 1d7   :  249 ; 
+ 1d8   :  248 ; 
+ 1d9   :  246 ; 
+ 1da   :  244 ; 
+ 1db   :  242 ; 
+ 1dc   :  240 ; 
+ 1dd   :  23e ; 
+ 1de   :  23c ; 
+ 1df   :  23a ; 
+ 1e0   :  238 ; 
+ 1e1   :  236 ; 
+ 1e2   :  234 ; 
+ 1e3   :  233 ; 
+ 1e4   :  231 ; 
+ 1e5   :  22f ; 
+ 1e6   :  22d ; 
+ 1e7   :  22b ; 
+ 1e8   :  229 ; 
+ 1e9   :  227 ; 
+ 1ea   :  225 ; 
+ 1eb   :  223 ; 
+ 1ec   :  221 ; 
+ 1ed   :  21f ; 
+ 1ee   :  21c ; 
+ 1ef   :  21a ; 
+ 1f0   :  219 ; 
+ 1f1   :  217 ; 
+ 1f2   :  215 ; 
+ 1f3   :  213 ; 
+ 1f4   :  211 ; 
+ 1f5   :  20e ; 
+ 1f6   :  20c ; 
+ 1f7   :  209 ; 
+ 1f8   :  207 ; 
+ 1f9   :  205 ; 
+ 1fa   :  204 ; 
+ 1fb   :  202 ; 
+ 1fc   :  1ff ; 
+ 1fd   :  1fe ; 
+ 1fe   :  1fb ; 
+ 1ff   :  1f9 ; 
+ 200   :  1f8 ; 
+ 201   :  1f6 ; 
+ 202   :  1f3 ; 
+ 203   :  1f1 ; 
+ 204   :  1ef ; 
+ 205   :  1ee ; 
+ 206   :  1eb ; 
+ 207   :  1e9 ; 
+ 208   :  1e6 ; 
+ 209   :  1e5 ; 
+ 20a   :  1e2 ; 
+ 20b   :  1e0 ; 
+ 20c   :  1de ; 
+ 20d   :  1dd ; 
+ 20e   :  1db ; 
+ 20f   :  1d8 ; 
+ 210   :  1d6 ; 
+ 211   :  1d5 ; 
+ 212   :  1d1 ; 
+ 213   :  1d0 ; 
+ 214   :  1ce ; 
+ 215   :  1cb ; 
+ 216   :  1c9 ; 
+ 217   :  1c7 ; 
+ 218   :  1c6 ; 
+ 219   :  1c3 ; 
+ 21a   :  1c1 ; 
+ 21b   :  1bf ; 
+ 21c   :  1bd ; 
+ 21d   :  1bb ; 
+ 21e   :  1b9 ; 
+ 21f   :  1b6 ; 
+ 220   :  1b4 ; 
+ 221   :  1b3 ; 
+ 222   :  1b0 ; 
+ 223   :  1ae ; 
+ 224   :  1ac ; 
+ 225   :  1aa ; 
+ 226   :  1a8 ; 
+ 227   :  1a6 ; 
+ 228   :  1a4 ; 
+ 229   :  1a1 ; 
+ 22a   :  19f ; 
+ 22b   :  19d ; 
+ 22c   :  19a ; 
+ 22d   :  198 ; 
+ 22e   :  196 ; 
+ 22f   :  194 ; 
+ 230   :  192 ; 
+ 231   :  190 ; 
+ 232   :  18e ; 
+ 233   :  18c ; 
+ 234   :  18a ; 
+ 235   :  188 ; 
+ 236   :  185 ; 
+ 237   :  182 ; 
+ 238   :  180 ; 
+ 239   :  17f ; 
+ 23a   :  17c ; 
+ 23b   :  17b ; 
+ 23c   :  178 ; 
+ 23d   :  175 ; 
+ 23e   :  174 ; 
+ 23f   :  172 ; 
+ 240   :  16f ; 
+ 241   :  16e ; 
+ 242   :  16b ; 
+ 243   :  169 ; 
+ 244   :  166 ; 
+ 245   :  164 ; 
+ 246   :  163 ; 
+ 247   :  160 ; 
+ 248   :  15e ; 
+ 249   :  15c ; 
+ 24a   :  159 ; 
+ 24b   :  158 ; 
+ 24c   :  156 ; 
+ 24d   :  153 ; 
+ 24e   :  151 ; 
+ 24f   :  14f ; 
+ 250   :  14c ; 
+ 251   :  14b ; 
+ 252   :  147 ; 
+ 253   :  145 ; 
+ 254   :  143 ; 
+ 255   :  141 ; 
+ 256   :  140 ; 
+ 257   :  13d ; 
+ 258   :  13b ; 
+ 259   :  138 ; 
+ 25a   :  136 ; 
+ 25b   :  135 ; 
+ 25c   :  132 ; 
+ 25d   :  12f ; 
+ 25e   :  12e ; 
+ 25f   :  12c ; 
+ 260   :  12a ; 
+ 261   :  127 ; 
+ 262   :  125 ; 
+ 263   :  123 ; 
+ 264   :  121 ; 
+ 265   :  11f ; 
+ 266   :  11d ; 
+ 267   :  11a ; 
+ 268   :  118 ; 
+ 269   :  116 ; 
+ 26a   :  114 ; 
+ 26b   :  112 ; 
+ 26c   :  10f ; 
+ 26d   :  10d ; 
+ 26e   :  10b ; 
+ 26f   :  108 ; 
+ 270   :  107 ; 
+ 271   :  105 ; 
+ 272   :  102 ; 
+ 273   :  100 ; 
+ 274   :  fe ; 
+ 275   :  fc ; 
+ 276   :  fa ; 
+ 277   :  f7 ; 
+ 278   :  f5 ; 
+ 279   :  f3 ; 
+ 27a   :  f0 ; 
+ 27b   :  ee ; 
+ 27c   :  ec ; 
+ 27d   :  e9 ; 
+ 27e   :  e7 ; 
+ 27f   :  e5 ; 
+ 280   :  e4 ; 
+ 281   :  e2 ; 
+ 282   :  df ; 
+ 283   :  dd ; 
+ 284   :  db ; 
+ 285   :  d9 ; 
+ 286   :  d7 ; 
+ 287   :  d4 ; 
+ 288   :  d2 ; 
+ 289   :  d0 ; 
+ 28a   :  ce ; 
+ 28b   :  cc ; 
+ 28c   :  c9 ; 
+ 28d   :  c7 ; 
+ 28e   :  c5 ; 
+ 28f   :  c3 ; 
+ 290   :  c1 ; 
+ 291   :  bf ; 
+ 292   :  bd ; 
+ 293   :  ba ; 
+ 294   :  b8 ; 
+ 295   :  b6 ; 
+ 296   :  b4 ; 
+ 297   :  b2 ; 
+ 298   :  b0 ; 
+ 299   :  ae ; 
+ 29a   :  ab ; 
+ 29b   :  a9 ; 
+ 29c   :  a7 ; 
+ 29d   :  a4 ; 
+ 29e   :  a2 ; 
+ 29f   :  a1 ; 
+ 2a0   :  9e ; 
+ 2a1   :  9c ; 
+ 2a2   :  9a ; 
+ 2a3   :  98 ; 
+ 2a4   :  96 ; 
+ 2a5   :  94 ; 
+ 2a6   :  92 ; 
+ 2a7   :  90 ; 
+ 2a8   :  8d ; 
+ 2a9   :  8b ; 
+ 2aa   :  89 ; 
+ 2ab   :  87 ; 
+ 2ac   :  85 ; 
+ 2ad   :  83 ; 
+ 2ae   :  81 ; 
+ 2af   :  7e ; 
+ 2b0   :  7c ; 
+ 2b1   :  7a ; 
+ 2b2   :  78 ; 
+ 2b3   :  76 ; 
+ 2b4   :  74 ; 
+ 2b5   :  72 ; 
+ 2b6   :  6f ; 
+ 2b7   :  6e ; 
+ 2b8   :  6b ; 
+ 2b9   :  69 ; 
+ 2ba   :  67 ; 
+ 2bb   :  65 ; 
+ 2bc   :  63 ; 
+ 2bd   :  61 ; 
+ 2be   :  5f ; 
+ 2bf   :  5d ; 
+ 2c0   :  5b ; 
+ 2c1   :  59 ; 
+ 2c2   :  57 ; 
+ 2c3   :  54 ; 
+ 2c4   :  52 ; 
+ 2c5   :  50 ; 
+ 2c6   :  4e ; 
+ 2c7   :  4c ; 
+ 2c8   :  4a ; 
+ 2c9   :  48 ; 
+ 2ca   :  46 ; 
+ 2cb   :  44 ; 
+ 2cc   :  42 ; 
+ 2cd   :  40 ; 
+ 2ce   :  3e ; 
+ 2cf   :  3c ; 
+ 2d0   :  3a ; 
+ 2d1   :  38 ; 
+ 2d2   :  36 ; 
+ 2d3   :  33 ; 
+ 2d4   :  31 ; 
+ 2d5   :  2f ; 
+ 2d6   :  2d ; 
+ 2d7   :  2b ; 
+ 2d8   :  29 ; 
+ 2d9   :  27 ; 
+ 2da   :  25 ; 
+ 2db   :  23 ; 
+ 2dc   :  21 ; 
+ 2dd   :  1f ; 
+ 2de   :  1d ; 
+ 2df   :  1b ; 
+ 2e0   :  19 ; 
+ 2e1   :  17 ; 
+ 2e2   :  15 ; 
+ 2e3   :  13 ; 
+ 2e4   :  11 ; 
+ 2e5   :  f ; 
+ 2e6   :  d ; 
+ 2e7   :  b ; 
+ 2e8   :  9 ; 
+ 2e9   :  7 ; 
+ 2ea   :  5 ; 
+ 2eb   :  3 ; 
+ 2ec   :  1 ; 
+ 2ed   :  ffff ; 
+ 2ee   :  fffd ; 
+ 2ef   :  fffb ; 
+ 2f0   :  fff9 ; 
+ 2f1   :  fff7 ; 
+ 2f2   :  fff5 ; 
+ 2f3   :  fff4 ; 
+ 2f4   :  fff2 ; 
+ 2f5   :  fff0 ; 
+ 2f6   :  ffee ; 
+ 2f7   :  ffec ; 
+ 2f8   :  ffea ; 
+ 2f9   :  ffe8 ; 
+ 2fa   :  ffe6 ; 
+ 2fb   :  ffe4 ; 
+ 2fc   :  ffe2 ; 
+ 2fd   :  ffe0 ; 
+ 2fe   :  ffde ; 
+ 2ff   :  ffdc ; 
+ 300   :  ffda ; 
+ 301   :  ffd9 ; 
+ 302   :  ffd7 ; 
+ 303   :  ffd5 ; 
+ 304   :  ffd3 ; 
+ 305   :  ffd1 ; 
+ 306   :  ffcf ; 
+ 307   :  ffcd ; 
+ 308   :  ffcb ; 
+ 309   :  ffc9 ; 
+ 30a   :  ffc8 ; 
+ 30b   :  ffc6 ; 
+ 30c   :  ffc4 ; 
+ 30d   :  ffc2 ; 
+ 30e   :  ffc0 ; 
+ 30f   :  ffbe ; 
+ 310   :  ffbc ; 
+ 311   :  ffba ; 
+ 312   :  ffb9 ; 
+ 313   :  ffb7 ; 
+ 314   :  ffb5 ; 
+ 315   :  ffb3 ; 
+ 316   :  ffb1 ; 
+ 317   :  ffaf ; 
+ 318   :  ffae ; 
+ 319   :  ffac ; 
+ 31a   :  ffaa ; 
+ 31b   :  ffa8 ; 
+ 31c   :  ffa6 ; 
+ 31d   :  ffa5 ; 
+ 31e   :  ffa3 ; 
+ 31f   :  ffa2 ; 
+ 320   :  ff9f ; 
+ 321   :  ff9d ; 
+ 322   :  ff9c ; 
+ 323   :  ff9a ; 
+ 324   :  ff98 ; 
+ 325   :  ff96 ; 
+ 326   :  ff94 ; 
+ 327   :  ff93 ; 
+ 328   :  ff91 ; 
+ 329   :  ff8f ; 
+ 32a   :  ff8d ; 
+ 32b   :  ff8d ; 
+ 32c   :  ff8a ; 
+ 32d   :  ff88 ; 
+ 32e   :  ff87 ; 
+ 32f   :  ff85 ; 
+ 330   :  ff84 ; 
+ 331   :  ff81 ; 
+ 332   :  ff80 ; 
+ 333   :  ff7e ; 
+ 334   :  ff7d ; 
+ 335   :  ff7b ; 
+ 336   :  ff79 ; 
+ 337   :  ff78 ; 
+ 338   :  ff75 ; 
+ 339   :  ff74 ; 
+ 33a   :  ff72 ; 
+ 33b   :  ff71 ; 
+ 33c   :  ff6f ; 
+ 33d   :  ff6e ; 
+ 33e   :  ff6b ; 
+ 33f   :  ff6a ; 
+ 340   :  ff68 ; 
+ 341   :  ff67 ; 
+ 342   :  ff65 ; 
+ 343   :  ff63 ; 
+ 344   :  ff61 ; 
+ 345   :  ff60 ; 
+ 346   :  ff5f ; 
+ 347   :  ff5d ; 
+ 348   :  ff5b ; 
+ 349   :  ff5a ; 
+ 34a   :  ff58 ; 
+ 34b   :  ff56 ; 
+ 34c   :  ff54 ; 
+ 34d   :  ff53 ; 
+ 34e   :  ff52 ; 
+ 34f   :  ff50 ; 
+ 350   :  ff4e ; 
+ 351   :  ff4c ; 
+ 352   :  ff4c ; 
+ 353   :  ff4a ; 
+ 354   :  ff47 ; 
+ 355   :  ff46 ; 
+ 356   :  ff44 ; 
+ 357   :  ff43 ; 
+ 358   :  ff41 ; 
+ 359   :  ff41 ; 
+ 35a   :  ff3e ; 
+ 35b   :  ff3d ; 
+ 35c   :  ff3b ; 
+ 35d   :  ff3a ; 
+ 35e   :  ff38 ; 
+ 35f   :  ff37 ; 
+ 360   :  ff35 ; 
+ 361   :  ff34 ; 
+ 362   :  ff33 ; 
+ 363   :  ff31 ; 
+ 364   :  ff30 ; 
+ 365   :  ff2e ; 
+ 366   :  ff2c ; 
+ 367   :  ff2b ; 
+ 368   :  ff2a ; 
+ 369   :  ff28 ; 
+ 36a   :  ff27 ; 
+ 36b   :  ff25 ; 
+ 36c   :  ff24 ; 
+ 36d   :  ff23 ; 
+ 36e   :  ff21 ; 
+ 36f   :  ff20 ; 
+ 370   :  ff1e ; 
+ 371   :  ff1c ; 
+ 372   :  ff1b ; 
+ 373   :  ff1a ; 
+ 374   :  ff18 ; 
+ 375   :  ff17 ; 
+ 376   :  ff16 ; 
+ 377   :  ff14 ; 
+ 378   :  ff12 ; 
+ 379   :  ff11 ; 
+ 37a   :  ff10 ; 
+ 37b   :  ff0f ; 
+ 37c   :  ff0d ; 
+ 37d   :  ff0b ; 
+ 37e   :  ff0a ; 
+ 37f   :  ff09 ; 
+ 380   :  ff08 ; 
+ 381   :  ff06 ; 
+ 382   :  ff05 ; 
+ 383   :  ff04 ; 
+ 384   :  ff02 ; 
+ 385   :  ff01 ; 
+ 386   :  ff00 ; 
+ 387   :  fefe ; 
+ 388   :  fefd ; 
+ 389   :  fefc ; 
+ 38a   :  fefa ; 
+ 38b   :  fef9 ; 
+ 38c   :  fef8 ; 
+ 38d   :  fef6 ; 
+ 38e   :  fef5 ; 
+ 38f   :  fef4 ; 
+ 390   :  fef3 ; 
+ 391   :  fef1 ; 
+ 392   :  fef0 ; 
+ 393   :  feef ; 
+ 394   :  feed ; 
+ 395   :  feec ; 
+ 396   :  feeb ; 
+ 397   :  fee9 ; 
+ 398   :  fee8 ; 
+ 399   :  fee7 ; 
+ 39a   :  fee6 ; 
+ 39b   :  fee5 ; 
+ 39c   :  fee3 ; 
+ 39d   :  fee2 ; 
+ 39e   :  fee1 ; 
+ 39f   :  fee0 ; 
+ 3a0   :  fedf ; 
+ 3a1   :  fedd ; 
+ 3a2   :  fedc ; 
+ 3a3   :  fedb ; 
+ 3a4   :  feda ; 
+ 3a5   :  fed9 ; 
+ 3a6   :  fed8 ; 
+ 3a7   :  fed6 ; 
+ 3a8   :  fed5 ; 
+ 3a9   :  fed4 ; 
+ 3aa   :  fed3 ; 
+ 3ab   :  fed2 ; 
+ 3ac   :  fed1 ; 
+ 3ad   :  fecf ; 
+ 3ae   :  fece ; 
+ 3af   :  fecd ; 
+ 3b0   :  fecc ; 
+ 3b1   :  fecb ; 
+ 3b2   :  feca ; 
+ 3b3   :  fec9 ; 
+ 3b4   :  fec8 ; 
+ 3b5   :  fec7 ; 
+ 3b6   :  fec5 ; 
+ 3b7   :  fec4 ; 
+ 3b8   :  fec3 ; 
+ 3b9   :  fec2 ; 
+ 3ba   :  fec1 ; 
+ 3bb   :  fec0 ; 
+ 3bc   :  febf ; 
+ 3bd   :  febe ; 
+ 3be   :  febd ; 
+ 3bf   :  febc ; 
+ 3c0   :  febb ; 
+ 3c1   :  feba ; 
+ 3c2   :  feb9 ; 
+ 3c3   :  feb8 ; 
+ 3c4   :  feb7 ; 
+ 3c5   :  feb6 ; 
+ 3c6   :  feb5 ; 
+ 3c7   :  feb4 ; 
+ 3c8   :  feb3 ; 
+ 3c9   :  feb2 ; 
+ 3ca   :  feb1 ; 
+ 3cb   :  feb0 ; 
+ 3cc   :  feaf ; 
+ 3cd   :  feae ; 
+ 3ce   :  fead ; 
+ 3cf   :  feac ; 
+ 3d0   :  feab ; 
+ 3d1   :  feaa ; 
+ 3d2   :  fea9 ; 
+ 3d3   :  fea8 ; 
+ 3d4   :  fea7 ; 
+ 3d5   :  fea6 ; 
+ 3d6   :  fea5 ; 
+ 3d7   :  fea4 ; 
+ 3d8   :  fea3 ; 
+ 3d9   :  fea3 ; 
+ 3da   :  fea2 ; 
+ 3db   :  fea1 ; 
+ 3dc   :  fea0 ; 
+ 3dd   :  fe9f ; 
+ 3de   :  fe9e ; 
+ 3df   :  fe9d ; 
+ 3e0   :  fe9d ; 
+ 3e1   :  fe9c ; 
+ 3e2   :  fe9c ; 
+ 3e3   :  fe9b ; 
+ 3e4   :  fe9a ; 
+ 3e5   :  fe98 ; 
+ 3e6   :  fe97 ; 
+ 3e7   :  fe97 ; 
+ 3e8   :  fe97 ; 
+ 3e9   :  fe95 ; 
+ 3ea   :  fe94 ; 
+ 3eb   :  fe93 ; 
+ 3ec   :  fe94 ; 
+ 3ed   :  fe93 ; 
+ 3ee   :  fe91 ; 
+ 3ef   :  fe90 ; 
+ 3f0   :  fe8f ; 
+ 3f1   :  fe8e ; 
+ 3f2   :  fe8c ; 
+ 3f3   :  fe8b ; 
+ 3f4   :  fe8a ; 
+ 3f5   :  fe8a ; 
+ 3f6   :  fe88 ; 
+ 3f7   :  fe86 ; 
+ 3f8   :  fe85 ; 
+ 3f9   :  fe84 ; 
+ 3fa   :  fe84 ; 
+ 3fb   :  fe82 ; 
+ 3fc   :  fe82 ; 
+ 3fd   :  fe80 ; 
+ 3fe   :  fe7f ; 
+ 3ff   :  fe7d ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_4.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_4.mif
new file mode 100644
index 0000000000000000000000000000000000000000..8adb763e68b7efe16fbf4e55054556268699d653
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_4.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  fbf4 ; 
+ 1   :  fbee ; 
+ 2   :  fbe9 ; 
+ 3   :  fbe4 ; 
+ 4   :  fbdf ; 
+ 5   :  fbda ; 
+ 6   :  fbd5 ; 
+ 7   :  fbcf ; 
+ 8   :  fbcb ; 
+ 9   :  fbc6 ; 
+ a   :  fbc1 ; 
+ b   :  fbbc ; 
+ c   :  fbb7 ; 
+ d   :  fbb2 ; 
+ e   :  fbae ; 
+ f   :  fbaa ; 
+ 10   :  fba5 ; 
+ 11   :  fba1 ; 
+ 12   :  fb9c ; 
+ 13   :  fb98 ; 
+ 14   :  fb94 ; 
+ 15   :  fb90 ; 
+ 16   :  fb8b ; 
+ 17   :  fb87 ; 
+ 18   :  fb83 ; 
+ 19   :  fb7e ; 
+ 1a   :  fb7a ; 
+ 1b   :  fb76 ; 
+ 1c   :  fb71 ; 
+ 1d   :  fb6d ; 
+ 1e   :  fb68 ; 
+ 1f   :  fb63 ; 
+ 20   :  fb5f ; 
+ 21   :  fb5a ; 
+ 22   :  fb56 ; 
+ 23   :  fb52 ; 
+ 24   :  fb4e ; 
+ 25   :  fb49 ; 
+ 26   :  fb45 ; 
+ 27   :  fb41 ; 
+ 28   :  fb3c ; 
+ 29   :  fb38 ; 
+ 2a   :  fb32 ; 
+ 2b   :  fb2e ; 
+ 2c   :  fb2a ; 
+ 2d   :  fb26 ; 
+ 2e   :  fb21 ; 
+ 2f   :  fb1d ; 
+ 30   :  fb19 ; 
+ 31   :  fb15 ; 
+ 32   :  fb10 ; 
+ 33   :  fb0c ; 
+ 34   :  fb08 ; 
+ 35   :  fb04 ; 
+ 36   :  fb00 ; 
+ 37   :  fafc ; 
+ 38   :  faf8 ; 
+ 39   :  faf4 ; 
+ 3a   :  faef ; 
+ 3b   :  faeb ; 
+ 3c   :  fae7 ; 
+ 3d   :  fae3 ; 
+ 3e   :  fae0 ; 
+ 3f   :  fadc ; 
+ 40   :  fad8 ; 
+ 41   :  fad4 ; 
+ 42   :  fad0 ; 
+ 43   :  facc ; 
+ 44   :  fac8 ; 
+ 45   :  fac4 ; 
+ 46   :  fac1 ; 
+ 47   :  fabd ; 
+ 48   :  fab9 ; 
+ 49   :  fab5 ; 
+ 4a   :  fab1 ; 
+ 4b   :  faae ; 
+ 4c   :  faaa ; 
+ 4d   :  faa6 ; 
+ 4e   :  faa3 ; 
+ 4f   :  fa9f ; 
+ 50   :  fa9c ; 
+ 51   :  fa98 ; 
+ 52   :  fa94 ; 
+ 53   :  fa91 ; 
+ 54   :  fa8d ; 
+ 55   :  fa8a ; 
+ 56   :  fa86 ; 
+ 57   :  fa83 ; 
+ 58   :  fa7f ; 
+ 59   :  fa7c ; 
+ 5a   :  fa78 ; 
+ 5b   :  fa75 ; 
+ 5c   :  fa72 ; 
+ 5d   :  fa6e ; 
+ 5e   :  fa6b ; 
+ 5f   :  fa68 ; 
+ 60   :  fa64 ; 
+ 61   :  fa61 ; 
+ 62   :  fa5e ; 
+ 63   :  fa5b ; 
+ 64   :  fa57 ; 
+ 65   :  fa54 ; 
+ 66   :  fa51 ; 
+ 67   :  fa4e ; 
+ 68   :  fa4b ; 
+ 69   :  fa48 ; 
+ 6a   :  fa45 ; 
+ 6b   :  fa42 ; 
+ 6c   :  fa3e ; 
+ 6d   :  fa3b ; 
+ 6e   :  fa38 ; 
+ 6f   :  fa35 ; 
+ 70   :  fa32 ; 
+ 71   :  fa30 ; 
+ 72   :  fa2d ; 
+ 73   :  fa2a ; 
+ 74   :  fa27 ; 
+ 75   :  fa24 ; 
+ 76   :  fa21 ; 
+ 77   :  fa1e ; 
+ 78   :  fa1b ; 
+ 79   :  fa19 ; 
+ 7a   :  fa16 ; 
+ 7b   :  fa13 ; 
+ 7c   :  fa10 ; 
+ 7d   :  fa0e ; 
+ 7e   :  fa0b ; 
+ 7f   :  fa08 ; 
+ 80   :  fa06 ; 
+ 81   :  fa03 ; 
+ 82   :  fa00 ; 
+ 83   :  f9fe ; 
+ 84   :  f9fb ; 
+ 85   :  f9f9 ; 
+ 86   :  f9f6 ; 
+ 87   :  f9f4 ; 
+ 88   :  f9f1 ; 
+ 89   :  f9ef ; 
+ 8a   :  f9ec ; 
+ 8b   :  f9ea ; 
+ 8c   :  f9e7 ; 
+ 8d   :  f9e5 ; 
+ 8e   :  f9e3 ; 
+ 8f   :  f9e0 ; 
+ 90   :  f9de ; 
+ 91   :  f9dc ; 
+ 92   :  f9d9 ; 
+ 93   :  f9d7 ; 
+ 94   :  f9d5 ; 
+ 95   :  f9d3 ; 
+ 96   :  f9d1 ; 
+ 97   :  f9ce ; 
+ 98   :  f9cc ; 
+ 99   :  f9ca ; 
+ 9a   :  f9c8 ; 
+ 9b   :  f9c6 ; 
+ 9c   :  f9c4 ; 
+ 9d   :  f9c2 ; 
+ 9e   :  f9c0 ; 
+ 9f   :  f9be ; 
+ a0   :  f9bc ; 
+ a1   :  f9ba ; 
+ a2   :  f9b8 ; 
+ a3   :  f9b6 ; 
+ a4   :  f9b4 ; 
+ a5   :  f9b2 ; 
+ a6   :  f9b0 ; 
+ a7   :  f9ae ; 
+ a8   :  f9ac ; 
+ a9   :  f9aa ; 
+ aa   :  f9a9 ; 
+ ab   :  f9a7 ; 
+ ac   :  f9a5 ; 
+ ad   :  f9a3 ; 
+ ae   :  f9a2 ; 
+ af   :  f9a0 ; 
+ b0   :  f99e ; 
+ b1   :  f99d ; 
+ b2   :  f99b ; 
+ b3   :  f999 ; 
+ b4   :  f998 ; 
+ b5   :  f996 ; 
+ b6   :  f995 ; 
+ b7   :  f993 ; 
+ b8   :  f992 ; 
+ b9   :  f990 ; 
+ ba   :  f98f ; 
+ bb   :  f98d ; 
+ bc   :  f98c ; 
+ bd   :  f98a ; 
+ be   :  f989 ; 
+ bf   :  f988 ; 
+ c0   :  f986 ; 
+ c1   :  f985 ; 
+ c2   :  f984 ; 
+ c3   :  f982 ; 
+ c4   :  f981 ; 
+ c5   :  f980 ; 
+ c6   :  f97e ; 
+ c7   :  f97d ; 
+ c8   :  f97c ; 
+ c9   :  f97b ; 
+ ca   :  f97a ; 
+ cb   :  f979 ; 
+ cc   :  f977 ; 
+ cd   :  f976 ; 
+ ce   :  f975 ; 
+ cf   :  f974 ; 
+ d0   :  f973 ; 
+ d1   :  f972 ; 
+ d2   :  f971 ; 
+ d3   :  f970 ; 
+ d4   :  f96f ; 
+ d5   :  f96e ; 
+ d6   :  f96d ; 
+ d7   :  f96c ; 
+ d8   :  f96c ; 
+ d9   :  f96b ; 
+ da   :  f96a ; 
+ db   :  f969 ; 
+ dc   :  f968 ; 
+ dd   :  f967 ; 
+ de   :  f967 ; 
+ df   :  f966 ; 
+ e0   :  f965 ; 
+ e1   :  f964 ; 
+ e2   :  f964 ; 
+ e3   :  f963 ; 
+ e4   :  f962 ; 
+ e5   :  f962 ; 
+ e6   :  f961 ; 
+ e7   :  f961 ; 
+ e8   :  f960 ; 
+ e9   :  f960 ; 
+ ea   :  f95f ; 
+ eb   :  f95e ; 
+ ec   :  f95e ; 
+ ed   :  f95d ; 
+ ee   :  f95d ; 
+ ef   :  f95d ; 
+ f0   :  f95c ; 
+ f1   :  f95c ; 
+ f2   :  f95b ; 
+ f3   :  f95b ; 
+ f4   :  f95b ; 
+ f5   :  f95a ; 
+ f6   :  f95a ; 
+ f7   :  f95a ; 
+ f8   :  f95a ; 
+ f9   :  f959 ; 
+ fa   :  f959 ; 
+ fb   :  f959 ; 
+ fc   :  f959 ; 
+ fd   :  f959 ; 
+ fe   :  f958 ; 
+ ff   :  f958 ; 
+ 100   :  f958 ; 
+ 101   :  f958 ; 
+ 102   :  f958 ; 
+ 103   :  f958 ; 
+ 104   :  f958 ; 
+ 105   :  f958 ; 
+ 106   :  f958 ; 
+ 107   :  f958 ; 
+ 108   :  f958 ; 
+ 109   :  f958 ; 
+ 10a   :  f958 ; 
+ 10b   :  f958 ; 
+ 10c   :  f958 ; 
+ 10d   :  f958 ; 
+ 10e   :  f959 ; 
+ 10f   :  f959 ; 
+ 110   :  f959 ; 
+ 111   :  f959 ; 
+ 112   :  f959 ; 
+ 113   :  f95a ; 
+ 114   :  f95a ; 
+ 115   :  f95a ; 
+ 116   :  f95a ; 
+ 117   :  f95b ; 
+ 118   :  f95b ; 
+ 119   :  f95b ; 
+ 11a   :  f95c ; 
+ 11b   :  f95c ; 
+ 11c   :  f95d ; 
+ 11d   :  f95d ; 
+ 11e   :  f95d ; 
+ 11f   :  f95e ; 
+ 120   :  f95e ; 
+ 121   :  f95f ; 
+ 122   :  f95f ; 
+ 123   :  f960 ; 
+ 124   :  f961 ; 
+ 125   :  f961 ; 
+ 126   :  f962 ; 
+ 127   :  f962 ; 
+ 128   :  f963 ; 
+ 129   :  f964 ; 
+ 12a   :  f964 ; 
+ 12b   :  f965 ; 
+ 12c   :  f966 ; 
+ 12d   :  f966 ; 
+ 12e   :  f967 ; 
+ 12f   :  f968 ; 
+ 130   :  f969 ; 
+ 131   :  f969 ; 
+ 132   :  f96a ; 
+ 133   :  f96b ; 
+ 134   :  f96c ; 
+ 135   :  f96d ; 
+ 136   :  f96d ; 
+ 137   :  f96e ; 
+ 138   :  f96f ; 
+ 139   :  f970 ; 
+ 13a   :  f971 ; 
+ 13b   :  f972 ; 
+ 13c   :  f973 ; 
+ 13d   :  f974 ; 
+ 13e   :  f975 ; 
+ 13f   :  f976 ; 
+ 140   :  f977 ; 
+ 141   :  f978 ; 
+ 142   :  f979 ; 
+ 143   :  f97a ; 
+ 144   :  f97b ; 
+ 145   :  f97d ; 
+ 146   :  f97e ; 
+ 147   :  f97f ; 
+ 148   :  f980 ; 
+ 149   :  f981 ; 
+ 14a   :  f983 ; 
+ 14b   :  f984 ; 
+ 14c   :  f985 ; 
+ 14d   :  f986 ; 
+ 14e   :  f988 ; 
+ 14f   :  f989 ; 
+ 150   :  f98a ; 
+ 151   :  f98b ; 
+ 152   :  f98d ; 
+ 153   :  f98e ; 
+ 154   :  f990 ; 
+ 155   :  f991 ; 
+ 156   :  f992 ; 
+ 157   :  f994 ; 
+ 158   :  f995 ; 
+ 159   :  f997 ; 
+ 15a   :  f998 ; 
+ 15b   :  f99a ; 
+ 15c   :  f99b ; 
+ 15d   :  f99d ; 
+ 15e   :  f99e ; 
+ 15f   :  f9a0 ; 
+ 160   :  f9a1 ; 
+ 161   :  f9a3 ; 
+ 162   :  f9a5 ; 
+ 163   :  f9a6 ; 
+ 164   :  f9a8 ; 
+ 165   :  f9a9 ; 
+ 166   :  f9ab ; 
+ 167   :  f9ad ; 
+ 168   :  f9ae ; 
+ 169   :  f9b0 ; 
+ 16a   :  f9b2 ; 
+ 16b   :  f9b4 ; 
+ 16c   :  f9b5 ; 
+ 16d   :  f9b7 ; 
+ 16e   :  f9b9 ; 
+ 16f   :  f9bb ; 
+ 170   :  f9bd ; 
+ 171   :  f9be ; 
+ 172   :  f9c0 ; 
+ 173   :  f9c2 ; 
+ 174   :  f9c4 ; 
+ 175   :  f9c6 ; 
+ 176   :  f9c8 ; 
+ 177   :  f9ca ; 
+ 178   :  f9cc ; 
+ 179   :  f9ce ; 
+ 17a   :  f9d0 ; 
+ 17b   :  f9d2 ; 
+ 17c   :  f9d4 ; 
+ 17d   :  f9d6 ; 
+ 17e   :  f9d8 ; 
+ 17f   :  f9da ; 
+ 180   :  f9dc ; 
+ 181   :  f9de ; 
+ 182   :  f9e0 ; 
+ 183   :  f9e2 ; 
+ 184   :  f9e4 ; 
+ 185   :  f9e6 ; 
+ 186   :  f9e8 ; 
+ 187   :  f9eb ; 
+ 188   :  f9ed ; 
+ 189   :  f9ef ; 
+ 18a   :  f9f1 ; 
+ 18b   :  f9f3 ; 
+ 18c   :  f9f6 ; 
+ 18d   :  f9f8 ; 
+ 18e   :  f9fa ; 
+ 18f   :  f9fc ; 
+ 190   :  f9ff ; 
+ 191   :  fa01 ; 
+ 192   :  fa03 ; 
+ 193   :  fa06 ; 
+ 194   :  fa08 ; 
+ 195   :  fa0a ; 
+ 196   :  fa0d ; 
+ 197   :  fa0f ; 
+ 198   :  fa11 ; 
+ 199   :  fa14 ; 
+ 19a   :  fa16 ; 
+ 19b   :  fa19 ; 
+ 19c   :  fa1b ; 
+ 19d   :  fa1e ; 
+ 19e   :  fa20 ; 
+ 19f   :  fa23 ; 
+ 1a0   :  fa25 ; 
+ 1a1   :  fa28 ; 
+ 1a2   :  fa2a ; 
+ 1a3   :  fa2d ; 
+ 1a4   :  fa2f ; 
+ 1a5   :  fa32 ; 
+ 1a6   :  fa34 ; 
+ 1a7   :  fa37 ; 
+ 1a8   :  fa3a ; 
+ 1a9   :  fa3c ; 
+ 1aa   :  fa3f ; 
+ 1ab   :  fa42 ; 
+ 1ac   :  fa44 ; 
+ 1ad   :  fa47 ; 
+ 1ae   :  fa4a ; 
+ 1af   :  fa4c ; 
+ 1b0   :  fa4f ; 
+ 1b1   :  fa52 ; 
+ 1b2   :  fa54 ; 
+ 1b3   :  fa57 ; 
+ 1b4   :  fa5a ; 
+ 1b5   :  fa5d ; 
+ 1b6   :  fa60 ; 
+ 1b7   :  fa62 ; 
+ 1b8   :  fa65 ; 
+ 1b9   :  fa68 ; 
+ 1ba   :  fa6b ; 
+ 1bb   :  fa6e ; 
+ 1bc   :  fa71 ; 
+ 1bd   :  fa73 ; 
+ 1be   :  fa76 ; 
+ 1bf   :  fa79 ; 
+ 1c0   :  fa7c ; 
+ 1c1   :  fa7f ; 
+ 1c2   :  fa82 ; 
+ 1c3   :  fa85 ; 
+ 1c4   :  fa88 ; 
+ 1c5   :  fa8b ; 
+ 1c6   :  fa8e ; 
+ 1c7   :  fa91 ; 
+ 1c8   :  fa94 ; 
+ 1c9   :  fa97 ; 
+ 1ca   :  fa9a ; 
+ 1cb   :  fa9d ; 
+ 1cc   :  faa0 ; 
+ 1cd   :  faa3 ; 
+ 1ce   :  faa6 ; 
+ 1cf   :  faa9 ; 
+ 1d0   :  faac ; 
+ 1d1   :  faaf ; 
+ 1d2   :  fab2 ; 
+ 1d3   :  fab5 ; 
+ 1d4   :  fab9 ; 
+ 1d5   :  fabc ; 
+ 1d6   :  fabf ; 
+ 1d7   :  fac2 ; 
+ 1d8   :  fac5 ; 
+ 1d9   :  fac8 ; 
+ 1da   :  facc ; 
+ 1db   :  facf ; 
+ 1dc   :  fad2 ; 
+ 1dd   :  fad5 ; 
+ 1de   :  fad9 ; 
+ 1df   :  fadc ; 
+ 1e0   :  fadf ; 
+ 1e1   :  fae2 ; 
+ 1e2   :  fae6 ; 
+ 1e3   :  fae9 ; 
+ 1e4   :  faec ; 
+ 1e5   :  faef ; 
+ 1e6   :  faf3 ; 
+ 1e7   :  faf6 ; 
+ 1e8   :  faf9 ; 
+ 1e9   :  fafd ; 
+ 1ea   :  fb00 ; 
+ 1eb   :  fb04 ; 
+ 1ec   :  fb07 ; 
+ 1ed   :  fb0a ; 
+ 1ee   :  fb0e ; 
+ 1ef   :  fb11 ; 
+ 1f0   :  fb15 ; 
+ 1f1   :  fb18 ; 
+ 1f2   :  fb1b ; 
+ 1f3   :  fb1f ; 
+ 1f4   :  fb22 ; 
+ 1f5   :  fb26 ; 
+ 1f6   :  fb29 ; 
+ 1f7   :  fb2d ; 
+ 1f8   :  fb30 ; 
+ 1f9   :  fb34 ; 
+ 1fa   :  fb37 ; 
+ 1fb   :  fb3b ; 
+ 1fc   :  fb3e ; 
+ 1fd   :  fb42 ; 
+ 1fe   :  fb45 ; 
+ 1ff   :  fb49 ; 
+ 200   :  fb4c ; 
+ 201   :  fb50 ; 
+ 202   :  fb54 ; 
+ 203   :  fb57 ; 
+ 204   :  fb5b ; 
+ 205   :  fb5e ; 
+ 206   :  fb62 ; 
+ 207   :  fb66 ; 
+ 208   :  fb69 ; 
+ 209   :  fb6d ; 
+ 20a   :  fb70 ; 
+ 20b   :  fb74 ; 
+ 20c   :  fb78 ; 
+ 20d   :  fb7b ; 
+ 20e   :  fb7f ; 
+ 20f   :  fb83 ; 
+ 210   :  fb86 ; 
+ 211   :  fb8a ; 
+ 212   :  fb8e ; 
+ 213   :  fb92 ; 
+ 214   :  fb95 ; 
+ 215   :  fb99 ; 
+ 216   :  fb9d ; 
+ 217   :  fba1 ; 
+ 218   :  fba4 ; 
+ 219   :  fba8 ; 
+ 21a   :  fbac ; 
+ 21b   :  fbb0 ; 
+ 21c   :  fbb3 ; 
+ 21d   :  fbb7 ; 
+ 21e   :  fbbb ; 
+ 21f   :  fbbf ; 
+ 220   :  fbc3 ; 
+ 221   :  fbc6 ; 
+ 222   :  fbca ; 
+ 223   :  fbce ; 
+ 224   :  fbd2 ; 
+ 225   :  fbd6 ; 
+ 226   :  fbda ; 
+ 227   :  fbdd ; 
+ 228   :  fbe1 ; 
+ 229   :  fbe5 ; 
+ 22a   :  fbe9 ; 
+ 22b   :  fbed ; 
+ 22c   :  fbf1 ; 
+ 22d   :  fbf5 ; 
+ 22e   :  fbf9 ; 
+ 22f   :  fbfd ; 
+ 230   :  fc00 ; 
+ 231   :  fc04 ; 
+ 232   :  fc08 ; 
+ 233   :  fc0c ; 
+ 234   :  fc10 ; 
+ 235   :  fc14 ; 
+ 236   :  fc18 ; 
+ 237   :  fc1c ; 
+ 238   :  fc20 ; 
+ 239   :  fc24 ; 
+ 23a   :  fc28 ; 
+ 23b   :  fc2c ; 
+ 23c   :  fc30 ; 
+ 23d   :  fc34 ; 
+ 23e   :  fc38 ; 
+ 23f   :  fc3c ; 
+ 240   :  fc40 ; 
+ 241   :  fc44 ; 
+ 242   :  fc48 ; 
+ 243   :  fc4c ; 
+ 244   :  fc50 ; 
+ 245   :  fc54 ; 
+ 246   :  fc58 ; 
+ 247   :  fc5c ; 
+ 248   :  fc60 ; 
+ 249   :  fc64 ; 
+ 24a   :  fc68 ; 
+ 24b   :  fc6c ; 
+ 24c   :  fc70 ; 
+ 24d   :  fc74 ; 
+ 24e   :  fc78 ; 
+ 24f   :  fc7d ; 
+ 250   :  fc81 ; 
+ 251   :  fc85 ; 
+ 252   :  fc89 ; 
+ 253   :  fc8d ; 
+ 254   :  fc91 ; 
+ 255   :  fc95 ; 
+ 256   :  fc99 ; 
+ 257   :  fc9d ; 
+ 258   :  fca1 ; 
+ 259   :  fca6 ; 
+ 25a   :  fcaa ; 
+ 25b   :  fcae ; 
+ 25c   :  fcb2 ; 
+ 25d   :  fcb6 ; 
+ 25e   :  fcba ; 
+ 25f   :  fcbe ; 
+ 260   :  fcc3 ; 
+ 261   :  fcc7 ; 
+ 262   :  fccb ; 
+ 263   :  fccf ; 
+ 264   :  fcd3 ; 
+ 265   :  fcd7 ; 
+ 266   :  fcdb ; 
+ 267   :  fce0 ; 
+ 268   :  fce4 ; 
+ 269   :  fce8 ; 
+ 26a   :  fcec ; 
+ 26b   :  fcf0 ; 
+ 26c   :  fcf5 ; 
+ 26d   :  fcf9 ; 
+ 26e   :  fcfd ; 
+ 26f   :  fd01 ; 
+ 270   :  fd05 ; 
+ 271   :  fd0a ; 
+ 272   :  fd0e ; 
+ 273   :  fd12 ; 
+ 274   :  fd16 ; 
+ 275   :  fd1a ; 
+ 276   :  fd1f ; 
+ 277   :  fd23 ; 
+ 278   :  fd27 ; 
+ 279   :  fd2b ; 
+ 27a   :  fd30 ; 
+ 27b   :  fd34 ; 
+ 27c   :  fd38 ; 
+ 27d   :  fd3c ; 
+ 27e   :  fd40 ; 
+ 27f   :  fd45 ; 
+ 280   :  fd49 ; 
+ 281   :  fd4d ; 
+ 282   :  fd51 ; 
+ 283   :  fd56 ; 
+ 284   :  fd5a ; 
+ 285   :  fd5e ; 
+ 286   :  fd62 ; 
+ 287   :  fd67 ; 
+ 288   :  fd6b ; 
+ 289   :  fd6f ; 
+ 28a   :  fd73 ; 
+ 28b   :  fd78 ; 
+ 28c   :  fd7c ; 
+ 28d   :  fd80 ; 
+ 28e   :  fd85 ; 
+ 28f   :  fd89 ; 
+ 290   :  fd8d ; 
+ 291   :  fd91 ; 
+ 292   :  fd96 ; 
+ 293   :  fd9a ; 
+ 294   :  fd9e ; 
+ 295   :  fda2 ; 
+ 296   :  fda7 ; 
+ 297   :  fdab ; 
+ 298   :  fdaf ; 
+ 299   :  fdb3 ; 
+ 29a   :  fdb8 ; 
+ 29b   :  fdbc ; 
+ 29c   :  fdc0 ; 
+ 29d   :  fdc5 ; 
+ 29e   :  fdc9 ; 
+ 29f   :  fdcd ; 
+ 2a0   :  fdd1 ; 
+ 2a1   :  fdd6 ; 
+ 2a2   :  fdda ; 
+ 2a3   :  fdde ; 
+ 2a4   :  fde3 ; 
+ 2a5   :  fde7 ; 
+ 2a6   :  fdeb ; 
+ 2a7   :  fdef ; 
+ 2a8   :  fdf4 ; 
+ 2a9   :  fdf8 ; 
+ 2aa   :  fdfc ; 
+ 2ab   :  fe01 ; 
+ 2ac   :  fe05 ; 
+ 2ad   :  fe09 ; 
+ 2ae   :  fe0d ; 
+ 2af   :  fe12 ; 
+ 2b0   :  fe16 ; 
+ 2b1   :  fe1a ; 
+ 2b2   :  fe1f ; 
+ 2b3   :  fe23 ; 
+ 2b4   :  fe27 ; 
+ 2b5   :  fe2b ; 
+ 2b6   :  fe30 ; 
+ 2b7   :  fe34 ; 
+ 2b8   :  fe38 ; 
+ 2b9   :  fe3d ; 
+ 2ba   :  fe41 ; 
+ 2bb   :  fe45 ; 
+ 2bc   :  fe49 ; 
+ 2bd   :  fe4e ; 
+ 2be   :  fe52 ; 
+ 2bf   :  fe56 ; 
+ 2c0   :  fe5a ; 
+ 2c1   :  fe5f ; 
+ 2c2   :  fe63 ; 
+ 2c3   :  fe67 ; 
+ 2c4   :  fe6c ; 
+ 2c5   :  fe70 ; 
+ 2c6   :  fe74 ; 
+ 2c7   :  fe78 ; 
+ 2c8   :  fe7d ; 
+ 2c9   :  fe81 ; 
+ 2ca   :  fe85 ; 
+ 2cb   :  fe89 ; 
+ 2cc   :  fe8e ; 
+ 2cd   :  fe92 ; 
+ 2ce   :  fe96 ; 
+ 2cf   :  fe9a ; 
+ 2d0   :  fe9f ; 
+ 2d1   :  fea3 ; 
+ 2d2   :  fea7 ; 
+ 2d3   :  feab ; 
+ 2d4   :  feb0 ; 
+ 2d5   :  feb4 ; 
+ 2d6   :  feb8 ; 
+ 2d7   :  febc ; 
+ 2d8   :  fec1 ; 
+ 2d9   :  fec5 ; 
+ 2da   :  fec9 ; 
+ 2db   :  fecd ; 
+ 2dc   :  fed1 ; 
+ 2dd   :  fed6 ; 
+ 2de   :  feda ; 
+ 2df   :  fede ; 
+ 2e0   :  fee2 ; 
+ 2e1   :  fee7 ; 
+ 2e2   :  feeb ; 
+ 2e3   :  feef ; 
+ 2e4   :  fef3 ; 
+ 2e5   :  fef7 ; 
+ 2e6   :  fefc ; 
+ 2e7   :  ff00 ; 
+ 2e8   :  ff04 ; 
+ 2e9   :  ff08 ; 
+ 2ea   :  ff0c ; 
+ 2eb   :  ff11 ; 
+ 2ec   :  ff15 ; 
+ 2ed   :  ff19 ; 
+ 2ee   :  ff1d ; 
+ 2ef   :  ff21 ; 
+ 2f0   :  ff25 ; 
+ 2f1   :  ff2a ; 
+ 2f2   :  ff2e ; 
+ 2f3   :  ff32 ; 
+ 2f4   :  ff36 ; 
+ 2f5   :  ff3a ; 
+ 2f6   :  ff3e ; 
+ 2f7   :  ff43 ; 
+ 2f8   :  ff47 ; 
+ 2f9   :  ff4b ; 
+ 2fa   :  ff4f ; 
+ 2fb   :  ff53 ; 
+ 2fc   :  ff57 ; 
+ 2fd   :  ff5b ; 
+ 2fe   :  ff5f ; 
+ 2ff   :  ff64 ; 
+ 300   :  ff68 ; 
+ 301   :  ff6c ; 
+ 302   :  ff70 ; 
+ 303   :  ff74 ; 
+ 304   :  ff78 ; 
+ 305   :  ff7c ; 
+ 306   :  ff80 ; 
+ 307   :  ff84 ; 
+ 308   :  ff88 ; 
+ 309   :  ff8d ; 
+ 30a   :  ff91 ; 
+ 30b   :  ff95 ; 
+ 30c   :  ff99 ; 
+ 30d   :  ff9d ; 
+ 30e   :  ffa1 ; 
+ 30f   :  ffa5 ; 
+ 310   :  ffa9 ; 
+ 311   :  ffad ; 
+ 312   :  ffb1 ; 
+ 313   :  ffb5 ; 
+ 314   :  ffb9 ; 
+ 315   :  ffbd ; 
+ 316   :  ffc1 ; 
+ 317   :  ffc5 ; 
+ 318   :  ffc9 ; 
+ 319   :  ffcd ; 
+ 31a   :  ffd1 ; 
+ 31b   :  ffd5 ; 
+ 31c   :  ffd9 ; 
+ 31d   :  ffdd ; 
+ 31e   :  ffe1 ; 
+ 31f   :  ffe5 ; 
+ 320   :  ffe9 ; 
+ 321   :  ffed ; 
+ 322   :  fff1 ; 
+ 323   :  fff5 ; 
+ 324   :  fff9 ; 
+ 325   :  fffd ; 
+ 326   :  1 ; 
+ 327   :  5 ; 
+ 328   :  9 ; 
+ 329   :  d ; 
+ 32a   :  11 ; 
+ 32b   :  14 ; 
+ 32c   :  18 ; 
+ 32d   :  1c ; 
+ 32e   :  20 ; 
+ 32f   :  24 ; 
+ 330   :  28 ; 
+ 331   :  2c ; 
+ 332   :  30 ; 
+ 333   :  34 ; 
+ 334   :  37 ; 
+ 335   :  3b ; 
+ 336   :  3f ; 
+ 337   :  43 ; 
+ 338   :  47 ; 
+ 339   :  4b ; 
+ 33a   :  4f ; 
+ 33b   :  52 ; 
+ 33c   :  56 ; 
+ 33d   :  5a ; 
+ 33e   :  5e ; 
+ 33f   :  62 ; 
+ 340   :  65 ; 
+ 341   :  69 ; 
+ 342   :  6d ; 
+ 343   :  71 ; 
+ 344   :  74 ; 
+ 345   :  78 ; 
+ 346   :  7c ; 
+ 347   :  80 ; 
+ 348   :  83 ; 
+ 349   :  87 ; 
+ 34a   :  8b ; 
+ 34b   :  8f ; 
+ 34c   :  92 ; 
+ 34d   :  96 ; 
+ 34e   :  9a ; 
+ 34f   :  9d ; 
+ 350   :  a1 ; 
+ 351   :  a5 ; 
+ 352   :  a8 ; 
+ 353   :  ac ; 
+ 354   :  b0 ; 
+ 355   :  b3 ; 
+ 356   :  b7 ; 
+ 357   :  bb ; 
+ 358   :  be ; 
+ 359   :  c2 ; 
+ 35a   :  c6 ; 
+ 35b   :  c9 ; 
+ 35c   :  cd ; 
+ 35d   :  d0 ; 
+ 35e   :  d4 ; 
+ 35f   :  d8 ; 
+ 360   :  db ; 
+ 361   :  df ; 
+ 362   :  e2 ; 
+ 363   :  e6 ; 
+ 364   :  e9 ; 
+ 365   :  ed ; 
+ 366   :  f0 ; 
+ 367   :  f4 ; 
+ 368   :  f7 ; 
+ 369   :  fb ; 
+ 36a   :  fe ; 
+ 36b   :  102 ; 
+ 36c   :  105 ; 
+ 36d   :  109 ; 
+ 36e   :  10c ; 
+ 36f   :  110 ; 
+ 370   :  113 ; 
+ 371   :  117 ; 
+ 372   :  11a ; 
+ 373   :  11e ; 
+ 374   :  121 ; 
+ 375   :  124 ; 
+ 376   :  128 ; 
+ 377   :  12b ; 
+ 378   :  12f ; 
+ 379   :  132 ; 
+ 37a   :  135 ; 
+ 37b   :  139 ; 
+ 37c   :  13c ; 
+ 37d   :  140 ; 
+ 37e   :  143 ; 
+ 37f   :  146 ; 
+ 380   :  14a ; 
+ 381   :  14d ; 
+ 382   :  150 ; 
+ 383   :  153 ; 
+ 384   :  157 ; 
+ 385   :  15a ; 
+ 386   :  15d ; 
+ 387   :  161 ; 
+ 388   :  164 ; 
+ 389   :  167 ; 
+ 38a   :  16a ; 
+ 38b   :  16e ; 
+ 38c   :  171 ; 
+ 38d   :  174 ; 
+ 38e   :  177 ; 
+ 38f   :  17a ; 
+ 390   :  17e ; 
+ 391   :  181 ; 
+ 392   :  184 ; 
+ 393   :  187 ; 
+ 394   :  18a ; 
+ 395   :  18d ; 
+ 396   :  191 ; 
+ 397   :  194 ; 
+ 398   :  197 ; 
+ 399   :  19a ; 
+ 39a   :  19d ; 
+ 39b   :  1a0 ; 
+ 39c   :  1a3 ; 
+ 39d   :  1a6 ; 
+ 39e   :  1a9 ; 
+ 39f   :  1ac ; 
+ 3a0   :  1b0 ; 
+ 3a1   :  1b3 ; 
+ 3a2   :  1b6 ; 
+ 3a3   :  1b9 ; 
+ 3a4   :  1bc ; 
+ 3a5   :  1bf ; 
+ 3a6   :  1c2 ; 
+ 3a7   :  1c5 ; 
+ 3a8   :  1c8 ; 
+ 3a9   :  1cb ; 
+ 3aa   :  1ce ; 
+ 3ab   :  1d0 ; 
+ 3ac   :  1d3 ; 
+ 3ad   :  1d6 ; 
+ 3ae   :  1d9 ; 
+ 3af   :  1dc ; 
+ 3b0   :  1df ; 
+ 3b1   :  1e2 ; 
+ 3b2   :  1e5 ; 
+ 3b3   :  1e8 ; 
+ 3b4   :  1eb ; 
+ 3b5   :  1ee ; 
+ 3b6   :  1f0 ; 
+ 3b7   :  1f3 ; 
+ 3b8   :  1f6 ; 
+ 3b9   :  1f9 ; 
+ 3ba   :  1fc ; 
+ 3bb   :  1fe ; 
+ 3bc   :  201 ; 
+ 3bd   :  204 ; 
+ 3be   :  207 ; 
+ 3bf   :  20a ; 
+ 3c0   :  20c ; 
+ 3c1   :  20f ; 
+ 3c2   :  212 ; 
+ 3c3   :  215 ; 
+ 3c4   :  217 ; 
+ 3c5   :  21a ; 
+ 3c6   :  21d ; 
+ 3c7   :  21f ; 
+ 3c8   :  222 ; 
+ 3c9   :  225 ; 
+ 3ca   :  227 ; 
+ 3cb   :  22a ; 
+ 3cc   :  22d ; 
+ 3cd   :  22f ; 
+ 3ce   :  232 ; 
+ 3cf   :  235 ; 
+ 3d0   :  237 ; 
+ 3d1   :  23a ; 
+ 3d2   :  23c ; 
+ 3d3   :  23f ; 
+ 3d4   :  241 ; 
+ 3d5   :  244 ; 
+ 3d6   :  247 ; 
+ 3d7   :  249 ; 
+ 3d8   :  24c ; 
+ 3d9   :  24e ; 
+ 3da   :  251 ; 
+ 3db   :  253 ; 
+ 3dc   :  256 ; 
+ 3dd   :  258 ; 
+ 3de   :  25a ; 
+ 3df   :  25d ; 
+ 3e0   :  25f ; 
+ 3e1   :  262 ; 
+ 3e2   :  264 ; 
+ 3e3   :  267 ; 
+ 3e4   :  269 ; 
+ 3e5   :  26c ; 
+ 3e6   :  26f ; 
+ 3e7   :  271 ; 
+ 3e8   :  274 ; 
+ 3e9   :  276 ; 
+ 3ea   :  278 ; 
+ 3eb   :  27b ; 
+ 3ec   :  27c ; 
+ 3ed   :  27e ; 
+ 3ee   :  280 ; 
+ 3ef   :  283 ; 
+ 3f0   :  285 ; 
+ 3f1   :  287 ; 
+ 3f2   :  28a ; 
+ 3f3   :  28c ; 
+ 3f4   :  28e ; 
+ 3f5   :  28f ; 
+ 3f6   :  291 ; 
+ 3f7   :  294 ; 
+ 3f8   :  295 ; 
+ 3f9   :  297 ; 
+ 3fa   :  298 ; 
+ 3fb   :  29a ; 
+ 3fc   :  29c ; 
+ 3fd   :  29e ; 
+ 3fe   :  29f ; 
+ 3ff   :  2a1 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_5.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_5.mif
new file mode 100644
index 0000000000000000000000000000000000000000..75ae022be1ea231a3e1584fde75a4f3de6a4e389
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_5.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  540 ; 
+ 1   :  54c ; 
+ 2   :  557 ; 
+ 3   :  561 ; 
+ 4   :  56c ; 
+ 5   :  577 ; 
+ 6   :  582 ; 
+ 7   :  58e ; 
+ 8   :  598 ; 
+ 9   :  5a4 ; 
+ a   :  5af ; 
+ b   :  5bb ; 
+ c   :  5c7 ; 
+ d   :  5d2 ; 
+ e   :  5dd ; 
+ f   :  5e9 ; 
+ 10   :  5f4 ; 
+ 11   :  5fe ; 
+ 12   :  60a ; 
+ 13   :  615 ; 
+ 14   :  621 ; 
+ 15   :  62b ; 
+ 16   :  637 ; 
+ 17   :  641 ; 
+ 18   :  64d ; 
+ 19   :  658 ; 
+ 1a   :  662 ; 
+ 1b   :  66d ; 
+ 1c   :  679 ; 
+ 1d   :  683 ; 
+ 1e   :  68e ; 
+ 1f   :  699 ; 
+ 20   :  6a5 ; 
+ 21   :  6af ; 
+ 22   :  6b9 ; 
+ 23   :  6c3 ; 
+ 24   :  6cd ; 
+ 25   :  6d7 ; 
+ 26   :  6e1 ; 
+ 27   :  6ec ; 
+ 28   :  6f6 ; 
+ 29   :  700 ; 
+ 2a   :  70b ; 
+ 2b   :  715 ; 
+ 2c   :  71f ; 
+ 2d   :  729 ; 
+ 2e   :  732 ; 
+ 2f   :  73c ; 
+ 30   :  745 ; 
+ 31   :  74f ; 
+ 32   :  759 ; 
+ 33   :  762 ; 
+ 34   :  76d ; 
+ 35   :  775 ; 
+ 36   :  77f ; 
+ 37   :  789 ; 
+ 38   :  792 ; 
+ 39   :  79c ; 
+ 3a   :  7a6 ; 
+ 3b   :  7b0 ; 
+ 3c   :  7b9 ; 
+ 3d   :  7c3 ; 
+ 3e   :  7cc ; 
+ 3f   :  7d5 ; 
+ 40   :  7df ; 
+ 41   :  7e8 ; 
+ 42   :  7f1 ; 
+ 43   :  7fa ; 
+ 44   :  804 ; 
+ 45   :  80e ; 
+ 46   :  816 ; 
+ 47   :  81f ; 
+ 48   :  828 ; 
+ 49   :  831 ; 
+ 4a   :  83a ; 
+ 4b   :  843 ; 
+ 4c   :  84c ; 
+ 4d   :  854 ; 
+ 4e   :  85d ; 
+ 4f   :  866 ; 
+ 50   :  86f ; 
+ 51   :  877 ; 
+ 52   :  880 ; 
+ 53   :  888 ; 
+ 54   :  891 ; 
+ 55   :  899 ; 
+ 56   :  8a2 ; 
+ 57   :  8ab ; 
+ 58   :  8b3 ; 
+ 59   :  8bb ; 
+ 5a   :  8c4 ; 
+ 5b   :  8cd ; 
+ 5c   :  8d5 ; 
+ 5d   :  8dd ; 
+ 5e   :  8e6 ; 
+ 5f   :  8ee ; 
+ 60   :  8f6 ; 
+ 61   :  8fe ; 
+ 62   :  906 ; 
+ 63   :  90e ; 
+ 64   :  916 ; 
+ 65   :  91e ; 
+ 66   :  926 ; 
+ 67   :  92e ; 
+ 68   :  936 ; 
+ 69   :  93e ; 
+ 6a   :  946 ; 
+ 6b   :  94d ; 
+ 6c   :  955 ; 
+ 6d   :  95d ; 
+ 6e   :  964 ; 
+ 6f   :  96c ; 
+ 70   :  974 ; 
+ 71   :  97b ; 
+ 72   :  983 ; 
+ 73   :  989 ; 
+ 74   :  992 ; 
+ 75   :  999 ; 
+ 76   :  9a0 ; 
+ 77   :  9a7 ; 
+ 78   :  9ae ; 
+ 79   :  9b6 ; 
+ 7a   :  9be ; 
+ 7b   :  9c5 ; 
+ 7c   :  9cb ; 
+ 7d   :  9d3 ; 
+ 7e   :  9da ; 
+ 7f   :  9e1 ; 
+ 80   :  9e8 ; 
+ 81   :  9ef ; 
+ 82   :  9f6 ; 
+ 83   :  9fc ; 
+ 84   :  a04 ; 
+ 85   :  a0a ; 
+ 86   :  a11 ; 
+ 87   :  a18 ; 
+ 88   :  a1f ; 
+ 89   :  a26 ; 
+ 8a   :  a2c ; 
+ 8b   :  a33 ; 
+ 8c   :  a39 ; 
+ 8d   :  a3f ; 
+ 8e   :  a46 ; 
+ 8f   :  a4c ; 
+ 90   :  a53 ; 
+ 91   :  a59 ; 
+ 92   :  a60 ; 
+ 93   :  a65 ; 
+ 94   :  a6c ; 
+ 95   :  a72 ; 
+ 96   :  a78 ; 
+ 97   :  a7f ; 
+ 98   :  a84 ; 
+ 99   :  a8b ; 
+ 9a   :  a90 ; 
+ 9b   :  a96 ; 
+ 9c   :  a9c ; 
+ 9d   :  aa2 ; 
+ 9e   :  aa8 ; 
+ 9f   :  aae ; 
+ a0   :  ab4 ; 
+ a1   :  aba ; 
+ a2   :  abf ; 
+ a3   :  ac6 ; 
+ a4   :  acb ; 
+ a5   :  ad1 ; 
+ a6   :  ad7 ; 
+ a7   :  adc ; 
+ a8   :  ae1 ; 
+ a9   :  ae7 ; 
+ aa   :  aec ; 
+ ab   :  af1 ; 
+ ac   :  af7 ; 
+ ad   :  afd ; 
+ ae   :  b01 ; 
+ af   :  b06 ; 
+ b0   :  b0c ; 
+ b1   :  b11 ; 
+ b2   :  b16 ; 
+ b3   :  b1b ; 
+ b4   :  b20 ; 
+ b5   :  b25 ; 
+ b6   :  b2a ; 
+ b7   :  b2f ; 
+ b8   :  b34 ; 
+ b9   :  b39 ; 
+ ba   :  b3e ; 
+ bb   :  b42 ; 
+ bc   :  b47 ; 
+ bd   :  b4c ; 
+ be   :  b51 ; 
+ bf   :  b55 ; 
+ c0   :  b5a ; 
+ c1   :  b5e ; 
+ c2   :  b63 ; 
+ c3   :  b67 ; 
+ c4   :  b6c ; 
+ c5   :  b70 ; 
+ c6   :  b75 ; 
+ c7   :  b79 ; 
+ c8   :  b7d ; 
+ c9   :  b82 ; 
+ ca   :  b86 ; 
+ cb   :  b8a ; 
+ cc   :  b8e ; 
+ cd   :  b92 ; 
+ ce   :  b96 ; 
+ cf   :  b9a ; 
+ d0   :  b9e ; 
+ d1   :  ba3 ; 
+ d2   :  ba6 ; 
+ d3   :  baa ; 
+ d4   :  bae ; 
+ d5   :  bb2 ; 
+ d6   :  bb5 ; 
+ d7   :  bb9 ; 
+ d8   :  bbd ; 
+ d9   :  bc1 ; 
+ da   :  bc4 ; 
+ db   :  bc8 ; 
+ dc   :  bcb ; 
+ dd   :  bcf ; 
+ de   :  bd2 ; 
+ df   :  bd6 ; 
+ e0   :  bd9 ; 
+ e1   :  bdc ; 
+ e2   :  be0 ; 
+ e3   :  be3 ; 
+ e4   :  be6 ; 
+ e5   :  be9 ; 
+ e6   :  bed ; 
+ e7   :  bf0 ; 
+ e8   :  bf3 ; 
+ e9   :  bf6 ; 
+ ea   :  bf9 ; 
+ eb   :  bfc ; 
+ ec   :  bff ; 
+ ed   :  c02 ; 
+ ee   :  c05 ; 
+ ef   :  c07 ; 
+ f0   :  c0a ; 
+ f1   :  c0d ; 
+ f2   :  c10 ; 
+ f3   :  c12 ; 
+ f4   :  c15 ; 
+ f5   :  c18 ; 
+ f6   :  c1a ; 
+ f7   :  c1d ; 
+ f8   :  c1f ; 
+ f9   :  c22 ; 
+ fa   :  c24 ; 
+ fb   :  c27 ; 
+ fc   :  c29 ; 
+ fd   :  c2b ; 
+ fe   :  c2d ; 
+ ff   :  c30 ; 
+ 100   :  c32 ; 
+ 101   :  c34 ; 
+ 102   :  c36 ; 
+ 103   :  c38 ; 
+ 104   :  c3a ; 
+ 105   :  c3c ; 
+ 106   :  c3e ; 
+ 107   :  c40 ; 
+ 108   :  c42 ; 
+ 109   :  c44 ; 
+ 10a   :  c46 ; 
+ 10b   :  c48 ; 
+ 10c   :  c49 ; 
+ 10d   :  c4b ; 
+ 10e   :  c4d ; 
+ 10f   :  c4e ; 
+ 110   :  c50 ; 
+ 111   :  c52 ; 
+ 112   :  c53 ; 
+ 113   :  c55 ; 
+ 114   :  c56 ; 
+ 115   :  c58 ; 
+ 116   :  c59 ; 
+ 117   :  c5a ; 
+ 118   :  c5c ; 
+ 119   :  c5d ; 
+ 11a   :  c5e ; 
+ 11b   :  c5f ; 
+ 11c   :  c61 ; 
+ 11d   :  c62 ; 
+ 11e   :  c63 ; 
+ 11f   :  c64 ; 
+ 120   :  c65 ; 
+ 121   :  c66 ; 
+ 122   :  c67 ; 
+ 123   :  c68 ; 
+ 124   :  c69 ; 
+ 125   :  c6a ; 
+ 126   :  c6a ; 
+ 127   :  c6b ; 
+ 128   :  c6c ; 
+ 129   :  c6d ; 
+ 12a   :  c6d ; 
+ 12b   :  c6e ; 
+ 12c   :  c6f ; 
+ 12d   :  c6f ; 
+ 12e   :  c70 ; 
+ 12f   :  c70 ; 
+ 130   :  c71 ; 
+ 131   :  c71 ; 
+ 132   :  c71 ; 
+ 133   :  c72 ; 
+ 134   :  c72 ; 
+ 135   :  c72 ; 
+ 136   :  c73 ; 
+ 137   :  c73 ; 
+ 138   :  c73 ; 
+ 139   :  c73 ; 
+ 13a   :  c73 ; 
+ 13b   :  c73 ; 
+ 13c   :  c73 ; 
+ 13d   :  c73 ; 
+ 13e   :  c73 ; 
+ 13f   :  c73 ; 
+ 140   :  c73 ; 
+ 141   :  c73 ; 
+ 142   :  c73 ; 
+ 143   :  c73 ; 
+ 144   :  c72 ; 
+ 145   :  c72 ; 
+ 146   :  c72 ; 
+ 147   :  c72 ; 
+ 148   :  c71 ; 
+ 149   :  c71 ; 
+ 14a   :  c70 ; 
+ 14b   :  c70 ; 
+ 14c   :  c6f ; 
+ 14d   :  c6f ; 
+ 14e   :  c6e ; 
+ 14f   :  c6e ; 
+ 150   :  c6d ; 
+ 151   :  c6c ; 
+ 152   :  c6c ; 
+ 153   :  c6b ; 
+ 154   :  c6a ; 
+ 155   :  c69 ; 
+ 156   :  c68 ; 
+ 157   :  c67 ; 
+ 158   :  c67 ; 
+ 159   :  c66 ; 
+ 15a   :  c65 ; 
+ 15b   :  c64 ; 
+ 15c   :  c63 ; 
+ 15d   :  c61 ; 
+ 15e   :  c60 ; 
+ 15f   :  c5f ; 
+ 160   :  c5e ; 
+ 161   :  c5d ; 
+ 162   :  c5c ; 
+ 163   :  c5a ; 
+ 164   :  c59 ; 
+ 165   :  c58 ; 
+ 166   :  c56 ; 
+ 167   :  c55 ; 
+ 168   :  c53 ; 
+ 169   :  c52 ; 
+ 16a   :  c50 ; 
+ 16b   :  c4f ; 
+ 16c   :  c4d ; 
+ 16d   :  c4c ; 
+ 16e   :  c4a ; 
+ 16f   :  c48 ; 
+ 170   :  c47 ; 
+ 171   :  c45 ; 
+ 172   :  c43 ; 
+ 173   :  c41 ; 
+ 174   :  c40 ; 
+ 175   :  c3e ; 
+ 176   :  c3c ; 
+ 177   :  c3a ; 
+ 178   :  c38 ; 
+ 179   :  c36 ; 
+ 17a   :  c34 ; 
+ 17b   :  c32 ; 
+ 17c   :  c30 ; 
+ 17d   :  c2e ; 
+ 17e   :  c2c ; 
+ 17f   :  c29 ; 
+ 180   :  c27 ; 
+ 181   :  c25 ; 
+ 182   :  c23 ; 
+ 183   :  c20 ; 
+ 184   :  c1e ; 
+ 185   :  c1c ; 
+ 186   :  c19 ; 
+ 187   :  c17 ; 
+ 188   :  c14 ; 
+ 189   :  c12 ; 
+ 18a   :  c0f ; 
+ 18b   :  c0d ; 
+ 18c   :  c0a ; 
+ 18d   :  c08 ; 
+ 18e   :  c05 ; 
+ 18f   :  c02 ; 
+ 190   :  c00 ; 
+ 191   :  bfd ; 
+ 192   :  bfa ; 
+ 193   :  bf7 ; 
+ 194   :  bf5 ; 
+ 195   :  bf2 ; 
+ 196   :  bef ; 
+ 197   :  bec ; 
+ 198   :  be9 ; 
+ 199   :  be6 ; 
+ 19a   :  be3 ; 
+ 19b   :  be0 ; 
+ 19c   :  bdd ; 
+ 19d   :  bda ; 
+ 19e   :  bd7 ; 
+ 19f   :  bd4 ; 
+ 1a0   :  bd1 ; 
+ 1a1   :  bcd ; 
+ 1a2   :  bca ; 
+ 1a3   :  bc7 ; 
+ 1a4   :  bc4 ; 
+ 1a5   :  bc0 ; 
+ 1a6   :  bbd ; 
+ 1a7   :  bba ; 
+ 1a8   :  bb6 ; 
+ 1a9   :  bb3 ; 
+ 1aa   :  baf ; 
+ 1ab   :  bac ; 
+ 1ac   :  ba8 ; 
+ 1ad   :  ba5 ; 
+ 1ae   :  ba1 ; 
+ 1af   :  b9e ; 
+ 1b0   :  b9a ; 
+ 1b1   :  b96 ; 
+ 1b2   :  b93 ; 
+ 1b3   :  b8f ; 
+ 1b4   :  b8b ; 
+ 1b5   :  b87 ; 
+ 1b6   :  b84 ; 
+ 1b7   :  b80 ; 
+ 1b8   :  b7c ; 
+ 1b9   :  b78 ; 
+ 1ba   :  b74 ; 
+ 1bb   :  b70 ; 
+ 1bc   :  b6c ; 
+ 1bd   :  b68 ; 
+ 1be   :  b64 ; 
+ 1bf   :  b60 ; 
+ 1c0   :  b5c ; 
+ 1c1   :  b58 ; 
+ 1c2   :  b54 ; 
+ 1c3   :  b50 ; 
+ 1c4   :  b4c ; 
+ 1c5   :  b48 ; 
+ 1c6   :  b44 ; 
+ 1c7   :  b3f ; 
+ 1c8   :  b3b ; 
+ 1c9   :  b37 ; 
+ 1ca   :  b32 ; 
+ 1cb   :  b2e ; 
+ 1cc   :  b2a ; 
+ 1cd   :  b25 ; 
+ 1ce   :  b21 ; 
+ 1cf   :  b1c ; 
+ 1d0   :  b18 ; 
+ 1d1   :  b14 ; 
+ 1d2   :  b0f ; 
+ 1d3   :  b0a ; 
+ 1d4   :  b06 ; 
+ 1d5   :  b01 ; 
+ 1d6   :  afd ; 
+ 1d7   :  af8 ; 
+ 1d8   :  af3 ; 
+ 1d9   :  aef ; 
+ 1da   :  aea ; 
+ 1db   :  ae5 ; 
+ 1dc   :  ae0 ; 
+ 1dd   :  adc ; 
+ 1de   :  ad7 ; 
+ 1df   :  ad2 ; 
+ 1e0   :  acd ; 
+ 1e1   :  ac8 ; 
+ 1e2   :  ac3 ; 
+ 1e3   :  abe ; 
+ 1e4   :  aba ; 
+ 1e5   :  ab5 ; 
+ 1e6   :  ab0 ; 
+ 1e7   :  aab ; 
+ 1e8   :  aa5 ; 
+ 1e9   :  aa0 ; 
+ 1ea   :  a9b ; 
+ 1eb   :  a96 ; 
+ 1ec   :  a91 ; 
+ 1ed   :  a8c ; 
+ 1ee   :  a87 ; 
+ 1ef   :  a82 ; 
+ 1f0   :  a7c ; 
+ 1f1   :  a77 ; 
+ 1f2   :  a72 ; 
+ 1f3   :  a6c ; 
+ 1f4   :  a67 ; 
+ 1f5   :  a62 ; 
+ 1f6   :  a5c ; 
+ 1f7   :  a57 ; 
+ 1f8   :  a52 ; 
+ 1f9   :  a4c ; 
+ 1fa   :  a47 ; 
+ 1fb   :  a41 ; 
+ 1fc   :  a3c ; 
+ 1fd   :  a36 ; 
+ 1fe   :  a31 ; 
+ 1ff   :  a2b ; 
+ 200   :  a26 ; 
+ 201   :  a20 ; 
+ 202   :  a1a ; 
+ 203   :  a15 ; 
+ 204   :  a0f ; 
+ 205   :  a09 ; 
+ 206   :  a04 ; 
+ 207   :  9fe ; 
+ 208   :  9f8 ; 
+ 209   :  9f2 ; 
+ 20a   :  9ed ; 
+ 20b   :  9e7 ; 
+ 20c   :  9e1 ; 
+ 20d   :  9db ; 
+ 20e   :  9d5 ; 
+ 20f   :  9cf ; 
+ 210   :  9ca ; 
+ 211   :  9c4 ; 
+ 212   :  9be ; 
+ 213   :  9b8 ; 
+ 214   :  9b2 ; 
+ 215   :  9ac ; 
+ 216   :  9a6 ; 
+ 217   :  9a0 ; 
+ 218   :  99a ; 
+ 219   :  994 ; 
+ 21a   :  98d ; 
+ 21b   :  987 ; 
+ 21c   :  981 ; 
+ 21d   :  97b ; 
+ 21e   :  975 ; 
+ 21f   :  96f ; 
+ 220   :  968 ; 
+ 221   :  962 ; 
+ 222   :  95c ; 
+ 223   :  956 ; 
+ 224   :  94f ; 
+ 225   :  949 ; 
+ 226   :  943 ; 
+ 227   :  93c ; 
+ 228   :  936 ; 
+ 229   :  930 ; 
+ 22a   :  929 ; 
+ 22b   :  923 ; 
+ 22c   :  91d ; 
+ 22d   :  916 ; 
+ 22e   :  910 ; 
+ 22f   :  909 ; 
+ 230   :  903 ; 
+ 231   :  8fc ; 
+ 232   :  8f6 ; 
+ 233   :  8ef ; 
+ 234   :  8e9 ; 
+ 235   :  8e2 ; 
+ 236   :  8db ; 
+ 237   :  8d5 ; 
+ 238   :  8ce ; 
+ 239   :  8c7 ; 
+ 23a   :  8c1 ; 
+ 23b   :  8ba ; 
+ 23c   :  8b3 ; 
+ 23d   :  8ad ; 
+ 23e   :  8a6 ; 
+ 23f   :  89f ; 
+ 240   :  899 ; 
+ 241   :  892 ; 
+ 242   :  88b ; 
+ 243   :  884 ; 
+ 244   :  87d ; 
+ 245   :  877 ; 
+ 246   :  870 ; 
+ 247   :  869 ; 
+ 248   :  862 ; 
+ 249   :  85b ; 
+ 24a   :  854 ; 
+ 24b   :  84d ; 
+ 24c   :  846 ; 
+ 24d   :  83f ; 
+ 24e   :  839 ; 
+ 24f   :  832 ; 
+ 250   :  82b ; 
+ 251   :  824 ; 
+ 252   :  81d ; 
+ 253   :  816 ; 
+ 254   :  80f ; 
+ 255   :  807 ; 
+ 256   :  800 ; 
+ 257   :  7f9 ; 
+ 258   :  7f2 ; 
+ 259   :  7eb ; 
+ 25a   :  7e4 ; 
+ 25b   :  7dd ; 
+ 25c   :  7d6 ; 
+ 25d   :  7cf ; 
+ 25e   :  7c7 ; 
+ 25f   :  7c0 ; 
+ 260   :  7b9 ; 
+ 261   :  7b2 ; 
+ 262   :  7ab ; 
+ 263   :  7a3 ; 
+ 264   :  79c ; 
+ 265   :  795 ; 
+ 266   :  78e ; 
+ 267   :  786 ; 
+ 268   :  77f ; 
+ 269   :  778 ; 
+ 26a   :  770 ; 
+ 26b   :  769 ; 
+ 26c   :  762 ; 
+ 26d   :  75b ; 
+ 26e   :  753 ; 
+ 26f   :  74c ; 
+ 270   :  744 ; 
+ 271   :  73d ; 
+ 272   :  736 ; 
+ 273   :  72e ; 
+ 274   :  727 ; 
+ 275   :  71f ; 
+ 276   :  718 ; 
+ 277   :  710 ; 
+ 278   :  709 ; 
+ 279   :  702 ; 
+ 27a   :  6fa ; 
+ 27b   :  6f3 ; 
+ 27c   :  6eb ; 
+ 27d   :  6e4 ; 
+ 27e   :  6dc ; 
+ 27f   :  6d5 ; 
+ 280   :  6cd ; 
+ 281   :  6c5 ; 
+ 282   :  6be ; 
+ 283   :  6b6 ; 
+ 284   :  6af ; 
+ 285   :  6a7 ; 
+ 286   :  6a0 ; 
+ 287   :  698 ; 
+ 288   :  690 ; 
+ 289   :  689 ; 
+ 28a   :  681 ; 
+ 28b   :  679 ; 
+ 28c   :  672 ; 
+ 28d   :  66a ; 
+ 28e   :  663 ; 
+ 28f   :  65b ; 
+ 290   :  653 ; 
+ 291   :  64b ; 
+ 292   :  644 ; 
+ 293   :  63c ; 
+ 294   :  634 ; 
+ 295   :  62d ; 
+ 296   :  625 ; 
+ 297   :  61d ; 
+ 298   :  616 ; 
+ 299   :  60e ; 
+ 29a   :  606 ; 
+ 29b   :  5fe ; 
+ 29c   :  5f6 ; 
+ 29d   :  5ef ; 
+ 29e   :  5e7 ; 
+ 29f   :  5df ; 
+ 2a0   :  5d7 ; 
+ 2a1   :  5d0 ; 
+ 2a2   :  5c8 ; 
+ 2a3   :  5c0 ; 
+ 2a4   :  5b8 ; 
+ 2a5   :  5b0 ; 
+ 2a6   :  5a9 ; 
+ 2a7   :  5a1 ; 
+ 2a8   :  599 ; 
+ 2a9   :  591 ; 
+ 2aa   :  589 ; 
+ 2ab   :  581 ; 
+ 2ac   :  579 ; 
+ 2ad   :  572 ; 
+ 2ae   :  56a ; 
+ 2af   :  562 ; 
+ 2b0   :  55a ; 
+ 2b1   :  552 ; 
+ 2b2   :  54a ; 
+ 2b3   :  542 ; 
+ 2b4   :  53a ; 
+ 2b5   :  533 ; 
+ 2b6   :  52b ; 
+ 2b7   :  523 ; 
+ 2b8   :  51b ; 
+ 2b9   :  513 ; 
+ 2ba   :  50b ; 
+ 2bb   :  503 ; 
+ 2bc   :  4fb ; 
+ 2bd   :  4f3 ; 
+ 2be   :  4eb ; 
+ 2bf   :  4e3 ; 
+ 2c0   :  4db ; 
+ 2c1   :  4d3 ; 
+ 2c2   :  4cb ; 
+ 2c3   :  4c3 ; 
+ 2c4   :  4bc ; 
+ 2c5   :  4b4 ; 
+ 2c6   :  4ac ; 
+ 2c7   :  4a4 ; 
+ 2c8   :  49c ; 
+ 2c9   :  494 ; 
+ 2ca   :  48c ; 
+ 2cb   :  484 ; 
+ 2cc   :  47c ; 
+ 2cd   :  474 ; 
+ 2ce   :  46c ; 
+ 2cf   :  464 ; 
+ 2d0   :  45c ; 
+ 2d1   :  454 ; 
+ 2d2   :  44c ; 
+ 2d3   :  444 ; 
+ 2d4   :  43c ; 
+ 2d5   :  434 ; 
+ 2d6   :  42c ; 
+ 2d7   :  424 ; 
+ 2d8   :  41c ; 
+ 2d9   :  414 ; 
+ 2da   :  40c ; 
+ 2db   :  404 ; 
+ 2dc   :  3fc ; 
+ 2dd   :  3f4 ; 
+ 2de   :  3ec ; 
+ 2df   :  3e4 ; 
+ 2e0   :  3dc ; 
+ 2e1   :  3d4 ; 
+ 2e2   :  3cc ; 
+ 2e3   :  3c4 ; 
+ 2e4   :  3bc ; 
+ 2e5   :  3b4 ; 
+ 2e6   :  3ac ; 
+ 2e7   :  3a4 ; 
+ 2e8   :  39c ; 
+ 2e9   :  394 ; 
+ 2ea   :  38c ; 
+ 2eb   :  384 ; 
+ 2ec   :  37c ; 
+ 2ed   :  374 ; 
+ 2ee   :  36c ; 
+ 2ef   :  364 ; 
+ 2f0   :  35c ; 
+ 2f1   :  354 ; 
+ 2f2   :  34c ; 
+ 2f3   :  344 ; 
+ 2f4   :  33c ; 
+ 2f5   :  334 ; 
+ 2f6   :  32c ; 
+ 2f7   :  324 ; 
+ 2f8   :  31c ; 
+ 2f9   :  314 ; 
+ 2fa   :  30c ; 
+ 2fb   :  304 ; 
+ 2fc   :  2fc ; 
+ 2fd   :  2f4 ; 
+ 2fe   :  2ec ; 
+ 2ff   :  2e4 ; 
+ 300   :  2dc ; 
+ 301   :  2d4 ; 
+ 302   :  2cc ; 
+ 303   :  2c4 ; 
+ 304   :  2bc ; 
+ 305   :  2b4 ; 
+ 306   :  2ac ; 
+ 307   :  2a4 ; 
+ 308   :  29c ; 
+ 309   :  294 ; 
+ 30a   :  28c ; 
+ 30b   :  284 ; 
+ 30c   :  27c ; 
+ 30d   :  274 ; 
+ 30e   :  26c ; 
+ 30f   :  264 ; 
+ 310   :  25c ; 
+ 311   :  255 ; 
+ 312   :  24d ; 
+ 313   :  245 ; 
+ 314   :  23d ; 
+ 315   :  235 ; 
+ 316   :  22d ; 
+ 317   :  225 ; 
+ 318   :  21d ; 
+ 319   :  215 ; 
+ 31a   :  20d ; 
+ 31b   :  205 ; 
+ 31c   :  1fe ; 
+ 31d   :  1f6 ; 
+ 31e   :  1ee ; 
+ 31f   :  1e6 ; 
+ 320   :  1de ; 
+ 321   :  1d6 ; 
+ 322   :  1ce ; 
+ 323   :  1c7 ; 
+ 324   :  1bf ; 
+ 325   :  1b7 ; 
+ 326   :  1af ; 
+ 327   :  1a7 ; 
+ 328   :  19f ; 
+ 329   :  198 ; 
+ 32a   :  190 ; 
+ 32b   :  188 ; 
+ 32c   :  180 ; 
+ 32d   :  178 ; 
+ 32e   :  170 ; 
+ 32f   :  169 ; 
+ 330   :  161 ; 
+ 331   :  159 ; 
+ 332   :  151 ; 
+ 333   :  14a ; 
+ 334   :  142 ; 
+ 335   :  13a ; 
+ 336   :  132 ; 
+ 337   :  12b ; 
+ 338   :  123 ; 
+ 339   :  11b ; 
+ 33a   :  113 ; 
+ 33b   :  10c ; 
+ 33c   :  104 ; 
+ 33d   :  fd ; 
+ 33e   :  f5 ; 
+ 33f   :  ed ; 
+ 340   :  e5 ; 
+ 341   :  de ; 
+ 342   :  d6 ; 
+ 343   :  ce ; 
+ 344   :  c7 ; 
+ 345   :  bf ; 
+ 346   :  b7 ; 
+ 347   :  b0 ; 
+ 348   :  a8 ; 
+ 349   :  a1 ; 
+ 34a   :  99 ; 
+ 34b   :  91 ; 
+ 34c   :  8a ; 
+ 34d   :  82 ; 
+ 34e   :  7b ; 
+ 34f   :  73 ; 
+ 350   :  6c ; 
+ 351   :  64 ; 
+ 352   :  5d ; 
+ 353   :  55 ; 
+ 354   :  4e ; 
+ 355   :  46 ; 
+ 356   :  3f ; 
+ 357   :  37 ; 
+ 358   :  30 ; 
+ 359   :  28 ; 
+ 35a   :  21 ; 
+ 35b   :  19 ; 
+ 35c   :  12 ; 
+ 35d   :  a ; 
+ 35e   :  3 ; 
+ 35f   :  fffc ; 
+ 360   :  fff4 ; 
+ 361   :  ffee ; 
+ 362   :  ffe5 ; 
+ 363   :  ffde ; 
+ 364   :  ffd7 ; 
+ 365   :  ffd0 ; 
+ 366   :  ffc8 ; 
+ 367   :  ffc2 ; 
+ 368   :  ffba ; 
+ 369   :  ffb3 ; 
+ 36a   :  ffab ; 
+ 36b   :  ffa4 ; 
+ 36c   :  ff9c ; 
+ 36d   :  ff95 ; 
+ 36e   :  ff8e ; 
+ 36f   :  ff86 ; 
+ 370   :  ff7f ; 
+ 371   :  ff78 ; 
+ 372   :  ff71 ; 
+ 373   :  ff69 ; 
+ 374   :  ff62 ; 
+ 375   :  ff5c ; 
+ 376   :  ff54 ; 
+ 377   :  ff4e ; 
+ 378   :  ff46 ; 
+ 379   :  ff3e ; 
+ 37a   :  ff37 ; 
+ 37b   :  ff30 ; 
+ 37c   :  ff2a ; 
+ 37d   :  ff22 ; 
+ 37e   :  ff1c ; 
+ 37f   :  ff14 ; 
+ 380   :  ff0d ; 
+ 381   :  ff06 ; 
+ 382   :  feff ; 
+ 383   :  fef9 ; 
+ 384   :  fef2 ; 
+ 385   :  feeb ; 
+ 386   :  fee4 ; 
+ 387   :  fedd ; 
+ 388   :  fed5 ; 
+ 389   :  fece ; 
+ 38a   :  fec8 ; 
+ 38b   :  fec0 ; 
+ 38c   :  feba ; 
+ 38d   :  feb3 ; 
+ 38e   :  feac ; 
+ 38f   :  fea5 ; 
+ 390   :  fe9e ; 
+ 391   :  fe98 ; 
+ 392   :  fe90 ; 
+ 393   :  fe8a ; 
+ 394   :  fe83 ; 
+ 395   :  fe7b ; 
+ 396   :  fe75 ; 
+ 397   :  fe6e ; 
+ 398   :  fe67 ; 
+ 399   :  fe61 ; 
+ 39a   :  fe5a ; 
+ 39b   :  fe53 ; 
+ 39c   :  fe4d ; 
+ 39d   :  fe46 ; 
+ 39e   :  fe40 ; 
+ 39f   :  fe39 ; 
+ 3a0   :  fe31 ; 
+ 3a1   :  fe2c ; 
+ 3a2   :  fe25 ; 
+ 3a3   :  fe1e ; 
+ 3a4   :  fe18 ; 
+ 3a5   :  fe11 ; 
+ 3a6   :  fe0b ; 
+ 3a7   :  fe04 ; 
+ 3a8   :  fdfe ; 
+ 3a9   :  fdf7 ; 
+ 3aa   :  fdf1 ; 
+ 3ab   :  fdea ; 
+ 3ac   :  fde4 ; 
+ 3ad   :  fddd ; 
+ 3ae   :  fdd7 ; 
+ 3af   :  fdd0 ; 
+ 3b0   :  fdca ; 
+ 3b1   :  fdc3 ; 
+ 3b2   :  fdbd ; 
+ 3b3   :  fdb7 ; 
+ 3b4   :  fdb0 ; 
+ 3b5   :  fda9 ; 
+ 3b6   :  fda4 ; 
+ 3b7   :  fd9d ; 
+ 3b8   :  fd96 ; 
+ 3b9   :  fd90 ; 
+ 3ba   :  fd8a ; 
+ 3bb   :  fd83 ; 
+ 3bc   :  fd7e ; 
+ 3bd   :  fd78 ; 
+ 3be   :  fd71 ; 
+ 3bf   :  fd6b ; 
+ 3c0   :  fd65 ; 
+ 3c1   :  fd5f ; 
+ 3c2   :  fd59 ; 
+ 3c3   :  fd52 ; 
+ 3c4   :  fd4c ; 
+ 3c5   :  fd46 ; 
+ 3c6   :  fd40 ; 
+ 3c7   :  fd3a ; 
+ 3c8   :  fd34 ; 
+ 3c9   :  fd2f ; 
+ 3ca   :  fd29 ; 
+ 3cb   :  fd22 ; 
+ 3cc   :  fd1c ; 
+ 3cd   :  fd16 ; 
+ 3ce   :  fd10 ; 
+ 3cf   :  fd0a ; 
+ 3d0   :  fd04 ; 
+ 3d1   :  fcfe ; 
+ 3d2   :  fcf8 ; 
+ 3d3   :  fcf2 ; 
+ 3d4   :  fcec ; 
+ 3d5   :  fce5 ; 
+ 3d6   :  fce0 ; 
+ 3d7   :  fcda ; 
+ 3d8   :  fcd4 ; 
+ 3d9   :  fcce ; 
+ 3da   :  fcc9 ; 
+ 3db   :  fcc3 ; 
+ 3dc   :  fcbe ; 
+ 3dd   :  fcb8 ; 
+ 3de   :  fcb2 ; 
+ 3df   :  fcad ; 
+ 3e0   :  fca7 ; 
+ 3e1   :  fca2 ; 
+ 3e2   :  fc9d ; 
+ 3e3   :  fc97 ; 
+ 3e4   :  fc92 ; 
+ 3e5   :  fc8b ; 
+ 3e6   :  fc85 ; 
+ 3e7   :  fc80 ; 
+ 3e8   :  fc7a ; 
+ 3e9   :  fc75 ; 
+ 3ea   :  fc6f ; 
+ 3eb   :  fc6a ; 
+ 3ec   :  fc65 ; 
+ 3ed   :  fc60 ; 
+ 3ee   :  fc5a ; 
+ 3ef   :  fc54 ; 
+ 3f0   :  fc4d ; 
+ 3f1   :  fc48 ; 
+ 3f2   :  fc43 ; 
+ 3f3   :  fc3c ; 
+ 3f4   :  fc36 ; 
+ 3f5   :  fc32 ; 
+ 3f6   :  fc2b ; 
+ 3f7   :  fc25 ; 
+ 3f8   :  fc21 ; 
+ 3f9   :  fc1a ; 
+ 3fa   :  fc15 ; 
+ 3fb   :  fc0f ; 
+ 3fc   :  fc0a ; 
+ 3fd   :  fc04 ; 
+ 3fe   :  fbff ; 
+ 3ff   :  fbf9 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_6.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_6.mif
new file mode 100644
index 0000000000000000000000000000000000000000..df46290e7ce5d510531e289201b564230f8d5cc4
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_6.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  fa21 ; 
+ 1   :  fa03 ; 
+ 2   :  f9e7 ; 
+ 3   :  f9cb ; 
+ 4   :  f9ae ; 
+ 5   :  f992 ; 
+ 6   :  f976 ; 
+ 7   :  f959 ; 
+ 8   :  f93e ; 
+ 9   :  f922 ; 
+ a   :  f906 ; 
+ b   :  f8ea ; 
+ c   :  f8ce ; 
+ d   :  f8b3 ; 
+ e   :  f898 ; 
+ f   :  f87c ; 
+ 10   :  f861 ; 
+ 11   :  f847 ; 
+ 12   :  f82c ; 
+ 13   :  f811 ; 
+ 14   :  f7f6 ; 
+ 15   :  f7dc ; 
+ 16   :  f7c1 ; 
+ 17   :  f7a7 ; 
+ 18   :  f78d ; 
+ 19   :  f772 ; 
+ 1a   :  f758 ; 
+ 1b   :  f73e ; 
+ 1c   :  f723 ; 
+ 1d   :  f709 ; 
+ 1e   :  f6ef ; 
+ 1f   :  f6d5 ; 
+ 20   :  f6ba ; 
+ 21   :  f6a0 ; 
+ 22   :  f686 ; 
+ 23   :  f66e ; 
+ 24   :  f654 ; 
+ 25   :  f63a ; 
+ 26   :  f620 ; 
+ 27   :  f607 ; 
+ 28   :  f5ed ; 
+ 29   :  f5d4 ; 
+ 2a   :  f5ba ; 
+ 2b   :  f5a1 ; 
+ 2c   :  f587 ; 
+ 2d   :  f56e ; 
+ 2e   :  f555 ; 
+ 2f   :  f53c ; 
+ 30   :  f524 ; 
+ 31   :  f50b ; 
+ 32   :  f4f2 ; 
+ 33   :  f4da ; 
+ 34   :  f4c1 ; 
+ 35   :  f4a9 ; 
+ 36   :  f490 ; 
+ 37   :  f478 ; 
+ 38   :  f460 ; 
+ 39   :  f448 ; 
+ 3a   :  f430 ; 
+ 3b   :  f418 ; 
+ 3c   :  f400 ; 
+ 3d   :  f3e8 ; 
+ 3e   :  f3d1 ; 
+ 3f   :  f3b9 ; 
+ 40   :  f3a2 ; 
+ 41   :  f38a ; 
+ 42   :  f373 ; 
+ 43   :  f35c ; 
+ 44   :  f344 ; 
+ 45   :  f32d ; 
+ 46   :  f316 ; 
+ 47   :  f2ff ; 
+ 48   :  f2e9 ; 
+ 49   :  f2d2 ; 
+ 4a   :  f2bb ; 
+ 4b   :  f2a5 ; 
+ 4c   :  f28e ; 
+ 4d   :  f278 ; 
+ 4e   :  f261 ; 
+ 4f   :  f24b ; 
+ 50   :  f235 ; 
+ 51   :  f21f ; 
+ 52   :  f209 ; 
+ 53   :  f1f3 ; 
+ 54   :  f1dd ; 
+ 55   :  f1c7 ; 
+ 56   :  f1b2 ; 
+ 57   :  f19c ; 
+ 58   :  f186 ; 
+ 59   :  f171 ; 
+ 5a   :  f15c ; 
+ 5b   :  f146 ; 
+ 5c   :  f131 ; 
+ 5d   :  f11c ; 
+ 5e   :  f107 ; 
+ 5f   :  f0f2 ; 
+ 60   :  f0dd ; 
+ 61   :  f0c9 ; 
+ 62   :  f0b4 ; 
+ 63   :  f09f ; 
+ 64   :  f08b ; 
+ 65   :  f076 ; 
+ 66   :  f062 ; 
+ 67   :  f04e ; 
+ 68   :  f03a ; 
+ 69   :  f026 ; 
+ 6a   :  f012 ; 
+ 6b   :  effe ; 
+ 6c   :  efea ; 
+ 6d   :  efd6 ; 
+ 6e   :  efc3 ; 
+ 6f   :  efaf ; 
+ 70   :  ef9b ; 
+ 71   :  ef88 ; 
+ 72   :  ef75 ; 
+ 73   :  ef61 ; 
+ 74   :  ef4e ; 
+ 75   :  ef3b ; 
+ 76   :  ef28 ; 
+ 77   :  ef15 ; 
+ 78   :  ef03 ; 
+ 79   :  eef0 ; 
+ 7a   :  eedd ; 
+ 7b   :  eecb ; 
+ 7c   :  eeb8 ; 
+ 7d   :  eea6 ; 
+ 7e   :  ee93 ; 
+ 7f   :  ee81 ; 
+ 80   :  ee6f ; 
+ 81   :  ee5d ; 
+ 82   :  ee4b ; 
+ 83   :  ee39 ; 
+ 84   :  ee27 ; 
+ 85   :  ee16 ; 
+ 86   :  ee04 ; 
+ 87   :  edf2 ; 
+ 88   :  ede1 ; 
+ 89   :  edd0 ; 
+ 8a   :  edbe ; 
+ 8b   :  edad ; 
+ 8c   :  ed9c ; 
+ 8d   :  ed8b ; 
+ 8e   :  ed7a ; 
+ 8f   :  ed69 ; 
+ 90   :  ed58 ; 
+ 91   :  ed48 ; 
+ 92   :  ed37 ; 
+ 93   :  ed26 ; 
+ 94   :  ed16 ; 
+ 95   :  ed06 ; 
+ 96   :  ecf5 ; 
+ 97   :  ece5 ; 
+ 98   :  ecd5 ; 
+ 99   :  ecc5 ; 
+ 9a   :  ecb5 ; 
+ 9b   :  eca5 ; 
+ 9c   :  ec95 ; 
+ 9d   :  ec86 ; 
+ 9e   :  ec76 ; 
+ 9f   :  ec67 ; 
+ a0   :  ec57 ; 
+ a1   :  ec48 ; 
+ a2   :  ec38 ; 
+ a3   :  ec29 ; 
+ a4   :  ec1a ; 
+ a5   :  ec0b ; 
+ a6   :  ebfc ; 
+ a7   :  ebed ; 
+ a8   :  ebdf ; 
+ a9   :  ebd0 ; 
+ aa   :  ebc1 ; 
+ ab   :  ebb3 ; 
+ ac   :  eba4 ; 
+ ad   :  eb96 ; 
+ ae   :  eb88 ; 
+ af   :  eb7a ; 
+ b0   :  eb6c ; 
+ b1   :  eb5e ; 
+ b2   :  eb50 ; 
+ b3   :  eb42 ; 
+ b4   :  eb34 ; 
+ b5   :  eb26 ; 
+ b6   :  eb19 ; 
+ b7   :  eb0b ; 
+ b8   :  eafe ; 
+ b9   :  eaf0 ; 
+ ba   :  eae3 ; 
+ bb   :  ead6 ; 
+ bc   :  eac9 ; 
+ bd   :  eabc ; 
+ be   :  eaaf ; 
+ bf   :  eaa2 ; 
+ c0   :  ea95 ; 
+ c1   :  ea89 ; 
+ c2   :  ea7c ; 
+ c3   :  ea70 ; 
+ c4   :  ea63 ; 
+ c5   :  ea57 ; 
+ c6   :  ea4b ; 
+ c7   :  ea3e ; 
+ c8   :  ea32 ; 
+ c9   :  ea26 ; 
+ ca   :  ea1a ; 
+ cb   :  ea0f ; 
+ cc   :  ea03 ; 
+ cd   :  e9f7 ; 
+ ce   :  e9ec ; 
+ cf   :  e9e0 ; 
+ d0   :  e9d5 ; 
+ d1   :  e9c9 ; 
+ d2   :  e9be ; 
+ d3   :  e9b3 ; 
+ d4   :  e9a8 ; 
+ d5   :  e99d ; 
+ d6   :  e992 ; 
+ d7   :  e987 ; 
+ d8   :  e97c ; 
+ d9   :  e972 ; 
+ da   :  e967 ; 
+ db   :  e95d ; 
+ dc   :  e952 ; 
+ dd   :  e948 ; 
+ de   :  e93d ; 
+ df   :  e933 ; 
+ e0   :  e929 ; 
+ e1   :  e91f ; 
+ e2   :  e915 ; 
+ e3   :  e90b ; 
+ e4   :  e902 ; 
+ e5   :  e8f8 ; 
+ e6   :  e8ee ; 
+ e7   :  e8e5 ; 
+ e8   :  e8db ; 
+ e9   :  e8d2 ; 
+ ea   :  e8c9 ; 
+ eb   :  e8bf ; 
+ ec   :  e8b6 ; 
+ ed   :  e8ad ; 
+ ee   :  e8a4 ; 
+ ef   :  e89b ; 
+ f0   :  e893 ; 
+ f1   :  e88a ; 
+ f2   :  e881 ; 
+ f3   :  e879 ; 
+ f4   :  e870 ; 
+ f5   :  e868 ; 
+ f6   :  e860 ; 
+ f7   :  e857 ; 
+ f8   :  e84f ; 
+ f9   :  e847 ; 
+ fa   :  e83f ; 
+ fb   :  e837 ; 
+ fc   :  e82f ; 
+ fd   :  e828 ; 
+ fe   :  e820 ; 
+ ff   :  e818 ; 
+ 100   :  e811 ; 
+ 101   :  e80a ; 
+ 102   :  e802 ; 
+ 103   :  e7fb ; 
+ 104   :  e7f4 ; 
+ 105   :  e7ed ; 
+ 106   :  e7e6 ; 
+ 107   :  e7df ; 
+ 108   :  e7d8 ; 
+ 109   :  e7d1 ; 
+ 10a   :  e7ca ; 
+ 10b   :  e7c4 ; 
+ 10c   :  e7bd ; 
+ 10d   :  e7b7 ; 
+ 10e   :  e7b0 ; 
+ 10f   :  e7aa ; 
+ 110   :  e7a4 ; 
+ 111   :  e79e ; 
+ 112   :  e797 ; 
+ 113   :  e791 ; 
+ 114   :  e78c ; 
+ 115   :  e786 ; 
+ 116   :  e780 ; 
+ 117   :  e77a ; 
+ 118   :  e775 ; 
+ 119   :  e76f ; 
+ 11a   :  e76a ; 
+ 11b   :  e764 ; 
+ 11c   :  e75f ; 
+ 11d   :  e75a ; 
+ 11e   :  e755 ; 
+ 11f   :  e750 ; 
+ 120   :  e74b ; 
+ 121   :  e746 ; 
+ 122   :  e741 ; 
+ 123   :  e73c ; 
+ 124   :  e738 ; 
+ 125   :  e733 ; 
+ 126   :  e72e ; 
+ 127   :  e72a ; 
+ 128   :  e726 ; 
+ 129   :  e721 ; 
+ 12a   :  e71d ; 
+ 12b   :  e719 ; 
+ 12c   :  e715 ; 
+ 12d   :  e711 ; 
+ 12e   :  e70d ; 
+ 12f   :  e709 ; 
+ 130   :  e705 ; 
+ 131   :  e702 ; 
+ 132   :  e6fe ; 
+ 133   :  e6fb ; 
+ 134   :  e6f7 ; 
+ 135   :  e6f4 ; 
+ 136   :  e6f0 ; 
+ 137   :  e6ed ; 
+ 138   :  e6ea ; 
+ 139   :  e6e7 ; 
+ 13a   :  e6e4 ; 
+ 13b   :  e6e1 ; 
+ 13c   :  e6de ; 
+ 13d   :  e6dc ; 
+ 13e   :  e6d9 ; 
+ 13f   :  e6d6 ; 
+ 140   :  e6d4 ; 
+ 141   :  e6d1 ; 
+ 142   :  e6cf ; 
+ 143   :  e6cc ; 
+ 144   :  e6ca ; 
+ 145   :  e6c8 ; 
+ 146   :  e6c6 ; 
+ 147   :  e6c4 ; 
+ 148   :  e6c2 ; 
+ 149   :  e6c0 ; 
+ 14a   :  e6be ; 
+ 14b   :  e6bc ; 
+ 14c   :  e6bb ; 
+ 14d   :  e6b9 ; 
+ 14e   :  e6b8 ; 
+ 14f   :  e6b6 ; 
+ 150   :  e6b5 ; 
+ 151   :  e6b4 ; 
+ 152   :  e6b2 ; 
+ 153   :  e6b1 ; 
+ 154   :  e6b0 ; 
+ 155   :  e6af ; 
+ 156   :  e6ae ; 
+ 157   :  e6ad ; 
+ 158   :  e6ad ; 
+ 159   :  e6ac ; 
+ 15a   :  e6ab ; 
+ 15b   :  e6ab ; 
+ 15c   :  e6aa ; 
+ 15d   :  e6aa ; 
+ 15e   :  e6a9 ; 
+ 15f   :  e6a9 ; 
+ 160   :  e6a9 ; 
+ 161   :  e6a9 ; 
+ 162   :  e6a8 ; 
+ 163   :  e6a8 ; 
+ 164   :  e6a9 ; 
+ 165   :  e6a9 ; 
+ 166   :  e6a9 ; 
+ 167   :  e6a9 ; 
+ 168   :  e6a9 ; 
+ 169   :  e6aa ; 
+ 16a   :  e6aa ; 
+ 16b   :  e6ab ; 
+ 16c   :  e6ab ; 
+ 16d   :  e6ac ; 
+ 16e   :  e6ad ; 
+ 16f   :  e6ae ; 
+ 170   :  e6af ; 
+ 171   :  e6b0 ; 
+ 172   :  e6b1 ; 
+ 173   :  e6b2 ; 
+ 174   :  e6b3 ; 
+ 175   :  e6b4 ; 
+ 176   :  e6b5 ; 
+ 177   :  e6b7 ; 
+ 178   :  e6b8 ; 
+ 179   :  e6ba ; 
+ 17a   :  e6bb ; 
+ 17b   :  e6bd ; 
+ 17c   :  e6bf ; 
+ 17d   :  e6c0 ; 
+ 17e   :  e6c2 ; 
+ 17f   :  e6c4 ; 
+ 180   :  e6c6 ; 
+ 181   :  e6c8 ; 
+ 182   :  e6ca ; 
+ 183   :  e6cc ; 
+ 184   :  e6cf ; 
+ 185   :  e6d1 ; 
+ 186   :  e6d3 ; 
+ 187   :  e6d6 ; 
+ 188   :  e6d8 ; 
+ 189   :  e6db ; 
+ 18a   :  e6de ; 
+ 18b   :  e6e0 ; 
+ 18c   :  e6e3 ; 
+ 18d   :  e6e6 ; 
+ 18e   :  e6e9 ; 
+ 18f   :  e6ec ; 
+ 190   :  e6ef ; 
+ 191   :  e6f2 ; 
+ 192   :  e6f5 ; 
+ 193   :  e6f8 ; 
+ 194   :  e6fb ; 
+ 195   :  e6ff ; 
+ 196   :  e702 ; 
+ 197   :  e706 ; 
+ 198   :  e709 ; 
+ 199   :  e70d ; 
+ 19a   :  e711 ; 
+ 19b   :  e714 ; 
+ 19c   :  e718 ; 
+ 19d   :  e71c ; 
+ 19e   :  e720 ; 
+ 19f   :  e724 ; 
+ 1a0   :  e728 ; 
+ 1a1   :  e72c ; 
+ 1a2   :  e730 ; 
+ 1a3   :  e734 ; 
+ 1a4   :  e739 ; 
+ 1a5   :  e73d ; 
+ 1a6   :  e741 ; 
+ 1a7   :  e746 ; 
+ 1a8   :  e74a ; 
+ 1a9   :  e74f ; 
+ 1aa   :  e754 ; 
+ 1ab   :  e758 ; 
+ 1ac   :  e75d ; 
+ 1ad   :  e762 ; 
+ 1ae   :  e767 ; 
+ 1af   :  e76c ; 
+ 1b0   :  e771 ; 
+ 1b1   :  e776 ; 
+ 1b2   :  e77b ; 
+ 1b3   :  e780 ; 
+ 1b4   :  e786 ; 
+ 1b5   :  e78b ; 
+ 1b6   :  e790 ; 
+ 1b7   :  e796 ; 
+ 1b8   :  e79b ; 
+ 1b9   :  e7a1 ; 
+ 1ba   :  e7a6 ; 
+ 1bb   :  e7ac ; 
+ 1bc   :  e7b2 ; 
+ 1bd   :  e7b7 ; 
+ 1be   :  e7bd ; 
+ 1bf   :  e7c3 ; 
+ 1c0   :  e7c9 ; 
+ 1c1   :  e7cf ; 
+ 1c2   :  e7d5 ; 
+ 1c3   :  e7db ; 
+ 1c4   :  e7e2 ; 
+ 1c5   :  e7e8 ; 
+ 1c6   :  e7ee ; 
+ 1c7   :  e7f4 ; 
+ 1c8   :  e7fb ; 
+ 1c9   :  e801 ; 
+ 1ca   :  e808 ; 
+ 1cb   :  e80e ; 
+ 1cc   :  e815 ; 
+ 1cd   :  e81c ; 
+ 1ce   :  e823 ; 
+ 1cf   :  e829 ; 
+ 1d0   :  e830 ; 
+ 1d1   :  e837 ; 
+ 1d2   :  e83e ; 
+ 1d3   :  e845 ; 
+ 1d4   :  e84c ; 
+ 1d5   :  e853 ; 
+ 1d6   :  e85b ; 
+ 1d7   :  e862 ; 
+ 1d8   :  e869 ; 
+ 1d9   :  e870 ; 
+ 1da   :  e878 ; 
+ 1db   :  e87f ; 
+ 1dc   :  e887 ; 
+ 1dd   :  e88e ; 
+ 1de   :  e896 ; 
+ 1df   :  e89e ; 
+ 1e0   :  e8a5 ; 
+ 1e1   :  e8ad ; 
+ 1e2   :  e8b5 ; 
+ 1e3   :  e8bd ; 
+ 1e4   :  e8c5 ; 
+ 1e5   :  e8cd ; 
+ 1e6   :  e8d5 ; 
+ 1e7   :  e8dd ; 
+ 1e8   :  e8e5 ; 
+ 1e9   :  e8ed ; 
+ 1ea   :  e8f5 ; 
+ 1eb   :  e8fe ; 
+ 1ec   :  e906 ; 
+ 1ed   :  e90e ; 
+ 1ee   :  e917 ; 
+ 1ef   :  e91f ; 
+ 1f0   :  e928 ; 
+ 1f1   :  e930 ; 
+ 1f2   :  e939 ; 
+ 1f3   :  e942 ; 
+ 1f4   :  e94a ; 
+ 1f5   :  e953 ; 
+ 1f6   :  e95c ; 
+ 1f7   :  e965 ; 
+ 1f8   :  e96e ; 
+ 1f9   :  e977 ; 
+ 1fa   :  e980 ; 
+ 1fb   :  e989 ; 
+ 1fc   :  e992 ; 
+ 1fd   :  e99b ; 
+ 1fe   :  e9a4 ; 
+ 1ff   :  e9ae ; 
+ 200   :  e9b7 ; 
+ 201   :  e9c0 ; 
+ 202   :  e9ca ; 
+ 203   :  e9d3 ; 
+ 204   :  e9dd ; 
+ 205   :  e9e6 ; 
+ 206   :  e9f0 ; 
+ 207   :  e9f9 ; 
+ 208   :  ea03 ; 
+ 209   :  ea0d ; 
+ 20a   :  ea17 ; 
+ 20b   :  ea20 ; 
+ 20c   :  ea2a ; 
+ 20d   :  ea34 ; 
+ 20e   :  ea3e ; 
+ 20f   :  ea48 ; 
+ 210   :  ea52 ; 
+ 211   :  ea5c ; 
+ 212   :  ea66 ; 
+ 213   :  ea70 ; 
+ 214   :  ea7b ; 
+ 215   :  ea85 ; 
+ 216   :  ea8f ; 
+ 217   :  ea9a ; 
+ 218   :  eaa4 ; 
+ 219   :  eaae ; 
+ 21a   :  eab9 ; 
+ 21b   :  eac3 ; 
+ 21c   :  eace ; 
+ 21d   :  ead9 ; 
+ 21e   :  eae3 ; 
+ 21f   :  eaee ; 
+ 220   :  eaf9 ; 
+ 221   :  eb03 ; 
+ 222   :  eb0e ; 
+ 223   :  eb19 ; 
+ 224   :  eb24 ; 
+ 225   :  eb2f ; 
+ 226   :  eb3a ; 
+ 227   :  eb45 ; 
+ 228   :  eb50 ; 
+ 229   :  eb5b ; 
+ 22a   :  eb66 ; 
+ 22b   :  eb71 ; 
+ 22c   :  eb7c ; 
+ 22d   :  eb88 ; 
+ 22e   :  eb93 ; 
+ 22f   :  eb9e ; 
+ 230   :  ebaa ; 
+ 231   :  ebb5 ; 
+ 232   :  ebc0 ; 
+ 233   :  ebcc ; 
+ 234   :  ebd7 ; 
+ 235   :  ebe3 ; 
+ 236   :  ebef ; 
+ 237   :  ebfa ; 
+ 238   :  ec06 ; 
+ 239   :  ec12 ; 
+ 23a   :  ec1d ; 
+ 23b   :  ec29 ; 
+ 23c   :  ec35 ; 
+ 23d   :  ec41 ; 
+ 23e   :  ec4d ; 
+ 23f   :  ec59 ; 
+ 240   :  ec65 ; 
+ 241   :  ec71 ; 
+ 242   :  ec7d ; 
+ 243   :  ec89 ; 
+ 244   :  ec95 ; 
+ 245   :  eca1 ; 
+ 246   :  ecad ; 
+ 247   :  ecb9 ; 
+ 248   :  ecc6 ; 
+ 249   :  ecd2 ; 
+ 24a   :  ecde ; 
+ 24b   :  ecea ; 
+ 24c   :  ecf7 ; 
+ 24d   :  ed03 ; 
+ 24e   :  ed10 ; 
+ 24f   :  ed1c ; 
+ 250   :  ed29 ; 
+ 251   :  ed35 ; 
+ 252   :  ed42 ; 
+ 253   :  ed4e ; 
+ 254   :  ed5b ; 
+ 255   :  ed68 ; 
+ 256   :  ed74 ; 
+ 257   :  ed81 ; 
+ 258   :  ed8e ; 
+ 259   :  ed9b ; 
+ 25a   :  eda8 ; 
+ 25b   :  edb4 ; 
+ 25c   :  edc1 ; 
+ 25d   :  edce ; 
+ 25e   :  eddb ; 
+ 25f   :  ede8 ; 
+ 260   :  edf5 ; 
+ 261   :  ee02 ; 
+ 262   :  ee0f ; 
+ 263   :  ee1c ; 
+ 264   :  ee2a ; 
+ 265   :  ee37 ; 
+ 266   :  ee44 ; 
+ 267   :  ee51 ; 
+ 268   :  ee5e ; 
+ 269   :  ee6c ; 
+ 26a   :  ee79 ; 
+ 26b   :  ee86 ; 
+ 26c   :  ee94 ; 
+ 26d   :  eea1 ; 
+ 26e   :  eeae ; 
+ 26f   :  eebc ; 
+ 270   :  eec9 ; 
+ 271   :  eed7 ; 
+ 272   :  eee4 ; 
+ 273   :  eef2 ; 
+ 274   :  eeff ; 
+ 275   :  ef0d ; 
+ 276   :  ef1b ; 
+ 277   :  ef28 ; 
+ 278   :  ef36 ; 
+ 279   :  ef44 ; 
+ 27a   :  ef51 ; 
+ 27b   :  ef5f ; 
+ 27c   :  ef6d ; 
+ 27d   :  ef7b ; 
+ 27e   :  ef89 ; 
+ 27f   :  ef97 ; 
+ 280   :  efa4 ; 
+ 281   :  efb2 ; 
+ 282   :  efc0 ; 
+ 283   :  efce ; 
+ 284   :  efdc ; 
+ 285   :  efea ; 
+ 286   :  eff8 ; 
+ 287   :  f006 ; 
+ 288   :  f014 ; 
+ 289   :  f022 ; 
+ 28a   :  f031 ; 
+ 28b   :  f03f ; 
+ 28c   :  f04d ; 
+ 28d   :  f05b ; 
+ 28e   :  f069 ; 
+ 28f   :  f077 ; 
+ 290   :  f086 ; 
+ 291   :  f094 ; 
+ 292   :  f0a2 ; 
+ 293   :  f0b1 ; 
+ 294   :  f0bf ; 
+ 295   :  f0cd ; 
+ 296   :  f0dc ; 
+ 297   :  f0ea ; 
+ 298   :  f0f8 ; 
+ 299   :  f107 ; 
+ 29a   :  f115 ; 
+ 29b   :  f124 ; 
+ 29c   :  f132 ; 
+ 29d   :  f141 ; 
+ 29e   :  f14f ; 
+ 29f   :  f15e ; 
+ 2a0   :  f16c ; 
+ 2a1   :  f17b ; 
+ 2a2   :  f18a ; 
+ 2a3   :  f198 ; 
+ 2a4   :  f1a7 ; 
+ 2a5   :  f1b6 ; 
+ 2a6   :  f1c4 ; 
+ 2a7   :  f1d3 ; 
+ 2a8   :  f1e2 ; 
+ 2a9   :  f1f0 ; 
+ 2aa   :  f1ff ; 
+ 2ab   :  f20e ; 
+ 2ac   :  f21d ; 
+ 2ad   :  f22b ; 
+ 2ae   :  f23a ; 
+ 2af   :  f249 ; 
+ 2b0   :  f258 ; 
+ 2b1   :  f267 ; 
+ 2b2   :  f276 ; 
+ 2b3   :  f284 ; 
+ 2b4   :  f293 ; 
+ 2b5   :  f2a2 ; 
+ 2b6   :  f2b1 ; 
+ 2b7   :  f2c0 ; 
+ 2b8   :  f2cf ; 
+ 2b9   :  f2de ; 
+ 2ba   :  f2ed ; 
+ 2bb   :  f2fc ; 
+ 2bc   :  f30b ; 
+ 2bd   :  f31a ; 
+ 2be   :  f329 ; 
+ 2bf   :  f338 ; 
+ 2c0   :  f347 ; 
+ 2c1   :  f356 ; 
+ 2c2   :  f365 ; 
+ 2c3   :  f375 ; 
+ 2c4   :  f384 ; 
+ 2c5   :  f393 ; 
+ 2c6   :  f3a2 ; 
+ 2c7   :  f3b1 ; 
+ 2c8   :  f3c0 ; 
+ 2c9   :  f3cf ; 
+ 2ca   :  f3df ; 
+ 2cb   :  f3ee ; 
+ 2cc   :  f3fd ; 
+ 2cd   :  f40c ; 
+ 2ce   :  f41c ; 
+ 2cf   :  f42b ; 
+ 2d0   :  f43a ; 
+ 2d1   :  f449 ; 
+ 2d2   :  f459 ; 
+ 2d3   :  f468 ; 
+ 2d4   :  f477 ; 
+ 2d5   :  f486 ; 
+ 2d6   :  f496 ; 
+ 2d7   :  f4a5 ; 
+ 2d8   :  f4b4 ; 
+ 2d9   :  f4c4 ; 
+ 2da   :  f4d3 ; 
+ 2db   :  f4e2 ; 
+ 2dc   :  f4f2 ; 
+ 2dd   :  f501 ; 
+ 2de   :  f510 ; 
+ 2df   :  f520 ; 
+ 2e0   :  f52f ; 
+ 2e1   :  f53f ; 
+ 2e2   :  f54e ; 
+ 2e3   :  f55d ; 
+ 2e4   :  f56d ; 
+ 2e5   :  f57c ; 
+ 2e6   :  f58c ; 
+ 2e7   :  f59b ; 
+ 2e8   :  f5ab ; 
+ 2e9   :  f5ba ; 
+ 2ea   :  f5c9 ; 
+ 2eb   :  f5d9 ; 
+ 2ec   :  f5e8 ; 
+ 2ed   :  f5f8 ; 
+ 2ee   :  f607 ; 
+ 2ef   :  f617 ; 
+ 2f0   :  f626 ; 
+ 2f1   :  f636 ; 
+ 2f2   :  f645 ; 
+ 2f3   :  f655 ; 
+ 2f4   :  f664 ; 
+ 2f5   :  f674 ; 
+ 2f6   :  f683 ; 
+ 2f7   :  f693 ; 
+ 2f8   :  f6a2 ; 
+ 2f9   :  f6b2 ; 
+ 2fa   :  f6c1 ; 
+ 2fb   :  f6d1 ; 
+ 2fc   :  f6e0 ; 
+ 2fd   :  f6f0 ; 
+ 2fe   :  f6ff ; 
+ 2ff   :  f70f ; 
+ 300   :  f71f ; 
+ 301   :  f72e ; 
+ 302   :  f73e ; 
+ 303   :  f74d ; 
+ 304   :  f75d ; 
+ 305   :  f76c ; 
+ 306   :  f77c ; 
+ 307   :  f78b ; 
+ 308   :  f79b ; 
+ 309   :  f7aa ; 
+ 30a   :  f7ba ; 
+ 30b   :  f7ca ; 
+ 30c   :  f7d9 ; 
+ 30d   :  f7e9 ; 
+ 30e   :  f7f8 ; 
+ 30f   :  f808 ; 
+ 310   :  f817 ; 
+ 311   :  f827 ; 
+ 312   :  f836 ; 
+ 313   :  f846 ; 
+ 314   :  f855 ; 
+ 315   :  f865 ; 
+ 316   :  f874 ; 
+ 317   :  f884 ; 
+ 318   :  f894 ; 
+ 319   :  f8a3 ; 
+ 31a   :  f8b3 ; 
+ 31b   :  f8c2 ; 
+ 31c   :  f8d2 ; 
+ 31d   :  f8e1 ; 
+ 31e   :  f8f1 ; 
+ 31f   :  f900 ; 
+ 320   :  f910 ; 
+ 321   :  f91f ; 
+ 322   :  f92f ; 
+ 323   :  f93e ; 
+ 324   :  f94e ; 
+ 325   :  f95d ; 
+ 326   :  f96d ; 
+ 327   :  f97c ; 
+ 328   :  f98c ; 
+ 329   :  f99b ; 
+ 32a   :  f9ab ; 
+ 32b   :  f9ba ; 
+ 32c   :  f9ca ; 
+ 32d   :  f9d9 ; 
+ 32e   :  f9e8 ; 
+ 32f   :  f9f8 ; 
+ 330   :  fa07 ; 
+ 331   :  fa17 ; 
+ 332   :  fa26 ; 
+ 333   :  fa36 ; 
+ 334   :  fa45 ; 
+ 335   :  fa54 ; 
+ 336   :  fa64 ; 
+ 337   :  fa73 ; 
+ 338   :  fa83 ; 
+ 339   :  fa92 ; 
+ 33a   :  faa1 ; 
+ 33b   :  fab1 ; 
+ 33c   :  fac0 ; 
+ 33d   :  facf ; 
+ 33e   :  fadf ; 
+ 33f   :  faee ; 
+ 340   :  fafe ; 
+ 341   :  fb0d ; 
+ 342   :  fb1c ; 
+ 343   :  fb2b ; 
+ 344   :  fb3b ; 
+ 345   :  fb4a ; 
+ 346   :  fb59 ; 
+ 347   :  fb69 ; 
+ 348   :  fb78 ; 
+ 349   :  fb87 ; 
+ 34a   :  fb96 ; 
+ 34b   :  fba6 ; 
+ 34c   :  fbb5 ; 
+ 34d   :  fbc4 ; 
+ 34e   :  fbd3 ; 
+ 34f   :  fbe2 ; 
+ 350   :  fbf2 ; 
+ 351   :  fc01 ; 
+ 352   :  fc10 ; 
+ 353   :  fc1f ; 
+ 354   :  fc2e ; 
+ 355   :  fc3d ; 
+ 356   :  fc4c ; 
+ 357   :  fc5b ; 
+ 358   :  fc6b ; 
+ 359   :  fc7a ; 
+ 35a   :  fc89 ; 
+ 35b   :  fc98 ; 
+ 35c   :  fca7 ; 
+ 35d   :  fcb6 ; 
+ 35e   :  fcc5 ; 
+ 35f   :  fcd4 ; 
+ 360   :  fce3 ; 
+ 361   :  fcf2 ; 
+ 362   :  fd01 ; 
+ 363   :  fd10 ; 
+ 364   :  fd1f ; 
+ 365   :  fd2e ; 
+ 366   :  fd3d ; 
+ 367   :  fd4b ; 
+ 368   :  fd5a ; 
+ 369   :  fd69 ; 
+ 36a   :  fd78 ; 
+ 36b   :  fd87 ; 
+ 36c   :  fd96 ; 
+ 36d   :  fda5 ; 
+ 36e   :  fdb3 ; 
+ 36f   :  fdc2 ; 
+ 370   :  fdd1 ; 
+ 371   :  fde0 ; 
+ 372   :  fdee ; 
+ 373   :  fdfd ; 
+ 374   :  fe0c ; 
+ 375   :  fe1a ; 
+ 376   :  fe29 ; 
+ 377   :  fe38 ; 
+ 378   :  fe46 ; 
+ 379   :  fe55 ; 
+ 37a   :  fe64 ; 
+ 37b   :  fe72 ; 
+ 37c   :  fe81 ; 
+ 37d   :  fe8f ; 
+ 37e   :  fe9e ; 
+ 37f   :  fead ; 
+ 380   :  febb ; 
+ 381   :  feca ; 
+ 382   :  fed8 ; 
+ 383   :  fee6 ; 
+ 384   :  fef5 ; 
+ 385   :  ff03 ; 
+ 386   :  ff12 ; 
+ 387   :  ff20 ; 
+ 388   :  ff2f ; 
+ 389   :  ff3d ; 
+ 38a   :  ff4b ; 
+ 38b   :  ff5a ; 
+ 38c   :  ff68 ; 
+ 38d   :  ff76 ; 
+ 38e   :  ff84 ; 
+ 38f   :  ff93 ; 
+ 390   :  ffa1 ; 
+ 391   :  ffaf ; 
+ 392   :  ffbd ; 
+ 393   :  ffcb ; 
+ 394   :  ffda ; 
+ 395   :  ffe8 ; 
+ 396   :  fff6 ; 
+ 397   :  4 ; 
+ 398   :  12 ; 
+ 399   :  20 ; 
+ 39a   :  2e ; 
+ 39b   :  3c ; 
+ 39c   :  4a ; 
+ 39d   :  58 ; 
+ 39e   :  66 ; 
+ 39f   :  74 ; 
+ 3a0   :  82 ; 
+ 3a1   :  90 ; 
+ 3a2   :  9d ; 
+ 3a3   :  ab ; 
+ 3a4   :  b9 ; 
+ 3a5   :  c7 ; 
+ 3a6   :  d5 ; 
+ 3a7   :  e2 ; 
+ 3a8   :  f0 ; 
+ 3a9   :  fe ; 
+ 3aa   :  10c ; 
+ 3ab   :  119 ; 
+ 3ac   :  127 ; 
+ 3ad   :  134 ; 
+ 3ae   :  142 ; 
+ 3af   :  150 ; 
+ 3b0   :  15d ; 
+ 3b1   :  16b ; 
+ 3b2   :  178 ; 
+ 3b3   :  186 ; 
+ 3b4   :  193 ; 
+ 3b5   :  1a1 ; 
+ 3b6   :  1ae ; 
+ 3b7   :  1bb ; 
+ 3b8   :  1c9 ; 
+ 3b9   :  1d6 ; 
+ 3ba   :  1e3 ; 
+ 3bb   :  1f1 ; 
+ 3bc   :  1fe ; 
+ 3bd   :  20b ; 
+ 3be   :  218 ; 
+ 3bf   :  226 ; 
+ 3c0   :  233 ; 
+ 3c1   :  240 ; 
+ 3c2   :  24d ; 
+ 3c3   :  25a ; 
+ 3c4   :  267 ; 
+ 3c5   :  274 ; 
+ 3c6   :  281 ; 
+ 3c7   :  28e ; 
+ 3c8   :  29b ; 
+ 3c9   :  2a8 ; 
+ 3ca   :  2b5 ; 
+ 3cb   :  2c2 ; 
+ 3cc   :  2cf ; 
+ 3cd   :  2dc ; 
+ 3ce   :  2e9 ; 
+ 3cf   :  2f5 ; 
+ 3d0   :  302 ; 
+ 3d1   :  30f ; 
+ 3d2   :  31c ; 
+ 3d3   :  328 ; 
+ 3d4   :  335 ; 
+ 3d5   :  342 ; 
+ 3d6   :  34e ; 
+ 3d7   :  35b ; 
+ 3d8   :  367 ; 
+ 3d9   :  374 ; 
+ 3da   :  380 ; 
+ 3db   :  38d ; 
+ 3dc   :  399 ; 
+ 3dd   :  3a6 ; 
+ 3de   :  3b2 ; 
+ 3df   :  3be ; 
+ 3e0   :  3cb ; 
+ 3e1   :  3d7 ; 
+ 3e2   :  3e3 ; 
+ 3e3   :  3f0 ; 
+ 3e4   :  3fc ; 
+ 3e5   :  409 ; 
+ 3e6   :  415 ; 
+ 3e7   :  421 ; 
+ 3e8   :  42d ; 
+ 3e9   :  43a ; 
+ 3ea   :  446 ; 
+ 3eb   :  452 ; 
+ 3ec   :  45d ; 
+ 3ed   :  469 ; 
+ 3ee   :  475 ; 
+ 3ef   :  480 ; 
+ 3f0   :  48c ; 
+ 3f1   :  498 ; 
+ 3f2   :  4a4 ; 
+ 3f3   :  4b0 ; 
+ 3f4   :  4bc ; 
+ 3f5   :  4c6 ; 
+ 3f6   :  4d2 ; 
+ 3f7   :  4de ; 
+ 3f8   :  4e8 ; 
+ 3f9   :  4f4 ; 
+ 3fa   :  4fe ; 
+ 3fb   :  50a ; 
+ 3fc   :  515 ; 
+ 3fd   :  520 ; 
+ 3fe   :  52b ; 
+ 3ff   :  536 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_7.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_7.mif
new file mode 100644
index 0000000000000000000000000000000000000000..80212f727f1d097db3dc9e10589725a931018d5c
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_7.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  7ff5 ; 
+ 1   :  7ff7 ; 
+ 2   :  7ff8 ; 
+ 3   :  7ff6 ; 
+ 4   :  7ff6 ; 
+ 5   :  7ff7 ; 
+ 6   :  7ff7 ; 
+ 7   :  7ff8 ; 
+ 8   :  7ff7 ; 
+ 9   :  7ff7 ; 
+ a   :  7ff6 ; 
+ b   :  7ff6 ; 
+ c   :  7ff8 ; 
+ d   :  7ff7 ; 
+ e   :  7ff5 ; 
+ f   :  7ff6 ; 
+ 10   :  7ff5 ; 
+ 11   :  7ff3 ; 
+ 12   :  7ff4 ; 
+ 13   :  7ff2 ; 
+ 14   :  7ff2 ; 
+ 15   :  7fef ; 
+ 16   :  7ff0 ; 
+ 17   :  7fed ; 
+ 18   :  7feb ; 
+ 19   :  7feb ; 
+ 1a   :  7fe8 ; 
+ 1b   :  7fe6 ; 
+ 1c   :  7fe5 ; 
+ 1d   :  7fe2 ; 
+ 1e   :  7fe0 ; 
+ 1f   :  7fdf ; 
+ 20   :  7fdc ; 
+ 21   :  7fd9 ; 
+ 22   :  7fd6 ; 
+ 23   :  7fd2 ; 
+ 24   :  7fce ; 
+ 25   :  7fcb ; 
+ 26   :  7fc7 ; 
+ 27   :  7fc3 ; 
+ 28   :  7fc0 ; 
+ 29   :  7fbc ; 
+ 2a   :  7fb9 ; 
+ 2b   :  7fb4 ; 
+ 2c   :  7fb0 ; 
+ 2d   :  7fac ; 
+ 2e   :  7fa7 ; 
+ 2f   :  7fa2 ; 
+ 30   :  7f9e ; 
+ 31   :  7f97 ; 
+ 32   :  7f92 ; 
+ 33   :  7f8d ; 
+ 34   :  7f88 ; 
+ 35   :  7f82 ; 
+ 36   :  7f7d ; 
+ 37   :  7f77 ; 
+ 38   :  7f71 ; 
+ 39   :  7f6b ; 
+ 3a   :  7f65 ; 
+ 3b   :  7f5f ; 
+ 3c   :  7f5a ; 
+ 3d   :  7f54 ; 
+ 3e   :  7f4d ; 
+ 3f   :  7f47 ; 
+ 40   :  7f3f ; 
+ 41   :  7f3a ; 
+ 42   :  7f33 ; 
+ 43   :  7f2c ; 
+ 44   :  7f25 ; 
+ 45   :  7f1e ; 
+ 46   :  7f17 ; 
+ 47   :  7f0f ; 
+ 48   :  7f07 ; 
+ 49   :  7f00 ; 
+ 4a   :  7ef8 ; 
+ 4b   :  7ef0 ; 
+ 4c   :  7ee7 ; 
+ 4d   :  7edf ; 
+ 4e   :  7ed7 ; 
+ 4f   :  7ecd ; 
+ 50   :  7ec5 ; 
+ 51   :  7ebc ; 
+ 52   :  7eb4 ; 
+ 53   :  7eab ; 
+ 54   :  7ea2 ; 
+ 55   :  7e99 ; 
+ 56   :  7e8f ; 
+ 57   :  7e86 ; 
+ 58   :  7e7d ; 
+ 59   :  7e73 ; 
+ 5a   :  7e69 ; 
+ 5b   :  7e5f ; 
+ 5c   :  7e56 ; 
+ 5d   :  7e4c ; 
+ 5e   :  7e41 ; 
+ 5f   :  7e37 ; 
+ 60   :  7e2d ; 
+ 61   :  7e24 ; 
+ 62   :  7e18 ; 
+ 63   :  7e0e ; 
+ 64   :  7e02 ; 
+ 65   :  7df8 ; 
+ 66   :  7ded ; 
+ 67   :  7de3 ; 
+ 68   :  7dd6 ; 
+ 69   :  7dca ; 
+ 6a   :  7dbf ; 
+ 6b   :  7db4 ; 
+ 6c   :  7da7 ; 
+ 6d   :  7d9b ; 
+ 6e   :  7d8f ; 
+ 6f   :  7d84 ; 
+ 70   :  7d79 ; 
+ 71   :  7d6c ; 
+ 72   :  7d5f ; 
+ 73   :  7d52 ; 
+ 74   :  7d45 ; 
+ 75   :  7d38 ; 
+ 76   :  7d2c ; 
+ 77   :  7d1f ; 
+ 78   :  7d11 ; 
+ 79   :  7d04 ; 
+ 7a   :  7cf7 ; 
+ 7b   :  7ce9 ; 
+ 7c   :  7cdc ; 
+ 7d   :  7cce ; 
+ 7e   :  7cc0 ; 
+ 7f   :  7cb4 ; 
+ 80   :  7ca5 ; 
+ 81   :  7c97 ; 
+ 82   :  7c89 ; 
+ 83   :  7c7a ; 
+ 84   :  7c6c ; 
+ 85   :  7c5d ; 
+ 86   :  7c4e ; 
+ 87   :  7c3f ; 
+ 88   :  7c30 ; 
+ 89   :  7c21 ; 
+ 8a   :  7c12 ; 
+ 8b   :  7c03 ; 
+ 8c   :  7bf3 ; 
+ 8d   :  7be4 ; 
+ 8e   :  7bd4 ; 
+ 8f   :  7bc5 ; 
+ 90   :  7bb5 ; 
+ 91   :  7ba5 ; 
+ 92   :  7b95 ; 
+ 93   :  7b85 ; 
+ 94   :  7b75 ; 
+ 95   :  7b64 ; 
+ 96   :  7b54 ; 
+ 97   :  7b43 ; 
+ 98   :  7b32 ; 
+ 99   :  7b22 ; 
+ 9a   :  7b11 ; 
+ 9b   :  7b00 ; 
+ 9c   :  7aef ; 
+ 9d   :  7add ; 
+ 9e   :  7acc ; 
+ 9f   :  7abb ; 
+ a0   :  7aa9 ; 
+ a1   :  7a97 ; 
+ a2   :  7a86 ; 
+ a3   :  7a74 ; 
+ a4   :  7a62 ; 
+ a5   :  7a50 ; 
+ a6   :  7a3d ; 
+ a7   :  7a2b ; 
+ a8   :  7a19 ; 
+ a9   :  7a06 ; 
+ aa   :  79f3 ; 
+ ab   :  79e1 ; 
+ ac   :  79ce ; 
+ ad   :  79bb ; 
+ ae   :  79a8 ; 
+ af   :  7994 ; 
+ b0   :  7981 ; 
+ b1   :  796e ; 
+ b2   :  795a ; 
+ b3   :  7947 ; 
+ b4   :  7933 ; 
+ b5   :  791f ; 
+ b6   :  790b ; 
+ b7   :  78f7 ; 
+ b8   :  78e3 ; 
+ b9   :  78cf ; 
+ ba   :  78ba ; 
+ bb   :  78a6 ; 
+ bc   :  7891 ; 
+ bd   :  787d ; 
+ be   :  7868 ; 
+ bf   :  7853 ; 
+ c0   :  783e ; 
+ c1   :  7829 ; 
+ c2   :  7814 ; 
+ c3   :  77fe ; 
+ c4   :  77e9 ; 
+ c5   :  77d3 ; 
+ c6   :  77be ; 
+ c7   :  77a8 ; 
+ c8   :  7792 ; 
+ c9   :  777c ; 
+ ca   :  7766 ; 
+ cb   :  7750 ; 
+ cc   :  773a ; 
+ cd   :  7723 ; 
+ ce   :  770d ; 
+ cf   :  76f6 ; 
+ d0   :  76e0 ; 
+ d1   :  76c9 ; 
+ d2   :  76b2 ; 
+ d3   :  769b ; 
+ d4   :  7684 ; 
+ d5   :  766d ; 
+ d6   :  7656 ; 
+ d7   :  763e ; 
+ d8   :  7627 ; 
+ d9   :  760f ; 
+ da   :  75f8 ; 
+ db   :  75e0 ; 
+ dc   :  75c8 ; 
+ dd   :  75b0 ; 
+ de   :  7598 ; 
+ df   :  7580 ; 
+ e0   :  7567 ; 
+ e1   :  754f ; 
+ e2   :  7537 ; 
+ e3   :  751e ; 
+ e4   :  7505 ; 
+ e5   :  74ed ; 
+ e6   :  74d4 ; 
+ e7   :  74bb ; 
+ e8   :  74a2 ; 
+ e9   :  7488 ; 
+ ea   :  746f ; 
+ eb   :  7456 ; 
+ ec   :  743c ; 
+ ed   :  7423 ; 
+ ee   :  7409 ; 
+ ef   :  73ef ; 
+ f0   :  73d5 ; 
+ f1   :  73bb ; 
+ f2   :  73a1 ; 
+ f3   :  7387 ; 
+ f4   :  736d ; 
+ f5   :  7353 ; 
+ f6   :  7338 ; 
+ f7   :  731e ; 
+ f8   :  7303 ; 
+ f9   :  72e8 ; 
+ fa   :  72cd ; 
+ fb   :  72b3 ; 
+ fc   :  7298 ; 
+ fd   :  727c ; 
+ fe   :  7261 ; 
+ ff   :  7246 ; 
+ 100   :  722a ; 
+ 101   :  720f ; 
+ 102   :  71f3 ; 
+ 103   :  71d8 ; 
+ 104   :  71bc ; 
+ 105   :  71a0 ; 
+ 106   :  7184 ; 
+ 107   :  7168 ; 
+ 108   :  714c ; 
+ 109   :  7130 ; 
+ 10a   :  7113 ; 
+ 10b   :  70f7 ; 
+ 10c   :  70da ; 
+ 10d   :  70be ; 
+ 10e   :  70a1 ; 
+ 10f   :  7084 ; 
+ 110   :  7067 ; 
+ 111   :  704a ; 
+ 112   :  702d ; 
+ 113   :  7010 ; 
+ 114   :  6ff3 ; 
+ 115   :  6fd5 ; 
+ 116   :  6fb8 ; 
+ 117   :  6f9a ; 
+ 118   :  6f7d ; 
+ 119   :  6f5f ; 
+ 11a   :  6f41 ; 
+ 11b   :  6f23 ; 
+ 11c   :  6f05 ; 
+ 11d   :  6ee7 ; 
+ 11e   :  6ec9 ; 
+ 11f   :  6eab ; 
+ 120   :  6e8d ; 
+ 121   :  6e6e ; 
+ 122   :  6e50 ; 
+ 123   :  6e31 ; 
+ 124   :  6e12 ; 
+ 125   :  6df4 ; 
+ 126   :  6dd5 ; 
+ 127   :  6db6 ; 
+ 128   :  6d97 ; 
+ 129   :  6d78 ; 
+ 12a   :  6d58 ; 
+ 12b   :  6d39 ; 
+ 12c   :  6d1a ; 
+ 12d   :  6cfa ; 
+ 12e   :  6cdb ; 
+ 12f   :  6cbb ; 
+ 130   :  6c9b ; 
+ 131   :  6c7c ; 
+ 132   :  6c5c ; 
+ 133   :  6c3c ; 
+ 134   :  6c1c ; 
+ 135   :  6bfb ; 
+ 136   :  6bdb ; 
+ 137   :  6bbb ; 
+ 138   :  6b9a ; 
+ 139   :  6b7a ; 
+ 13a   :  6b59 ; 
+ 13b   :  6b39 ; 
+ 13c   :  6b18 ; 
+ 13d   :  6af7 ; 
+ 13e   :  6ad6 ; 
+ 13f   :  6ab5 ; 
+ 140   :  6a94 ; 
+ 141   :  6a73 ; 
+ 142   :  6a52 ; 
+ 143   :  6a31 ; 
+ 144   :  6a0f ; 
+ 145   :  69ee ; 
+ 146   :  69cc ; 
+ 147   :  69aa ; 
+ 148   :  6989 ; 
+ 149   :  6967 ; 
+ 14a   :  6945 ; 
+ 14b   :  6923 ; 
+ 14c   :  6901 ; 
+ 14d   :  68df ; 
+ 14e   :  68bd ; 
+ 14f   :  689b ; 
+ 150   :  6878 ; 
+ 151   :  6856 ; 
+ 152   :  6833 ; 
+ 153   :  6811 ; 
+ 154   :  67ee ; 
+ 155   :  67cb ; 
+ 156   :  67a8 ; 
+ 157   :  6786 ; 
+ 158   :  6763 ; 
+ 159   :  6740 ; 
+ 15a   :  671c ; 
+ 15b   :  66f9 ; 
+ 15c   :  66d6 ; 
+ 15d   :  66b3 ; 
+ 15e   :  668f ; 
+ 15f   :  666c ; 
+ 160   :  6648 ; 
+ 161   :  6624 ; 
+ 162   :  6601 ; 
+ 163   :  65dd ; 
+ 164   :  65b9 ; 
+ 165   :  6595 ; 
+ 166   :  6571 ; 
+ 167   :  654d ; 
+ 168   :  6529 ; 
+ 169   :  6505 ; 
+ 16a   :  64e0 ; 
+ 16b   :  64bc ; 
+ 16c   :  6497 ; 
+ 16d   :  6473 ; 
+ 16e   :  644e ; 
+ 16f   :  642a ; 
+ 170   :  6405 ; 
+ 171   :  63e0 ; 
+ 172   :  63bb ; 
+ 173   :  6396 ; 
+ 174   :  6371 ; 
+ 175   :  634c ; 
+ 176   :  6327 ; 
+ 177   :  6302 ; 
+ 178   :  62dc ; 
+ 179   :  62b7 ; 
+ 17a   :  6292 ; 
+ 17b   :  626c ; 
+ 17c   :  6246 ; 
+ 17d   :  6221 ; 
+ 17e   :  61fb ; 
+ 17f   :  61d5 ; 
+ 180   :  61af ; 
+ 181   :  618a ; 
+ 182   :  6164 ; 
+ 183   :  613d ; 
+ 184   :  6117 ; 
+ 185   :  60f1 ; 
+ 186   :  60cb ; 
+ 187   :  60a5 ; 
+ 188   :  607e ; 
+ 189   :  6058 ; 
+ 18a   :  6031 ; 
+ 18b   :  600b ; 
+ 18c   :  5fe4 ; 
+ 18d   :  5fbd ; 
+ 18e   :  5f97 ; 
+ 18f   :  5f70 ; 
+ 190   :  5f49 ; 
+ 191   :  5f22 ; 
+ 192   :  5efb ; 
+ 193   :  5ed4 ; 
+ 194   :  5ead ; 
+ 195   :  5e86 ; 
+ 196   :  5e5e ; 
+ 197   :  5e37 ; 
+ 198   :  5e10 ; 
+ 199   :  5de8 ; 
+ 19a   :  5dc1 ; 
+ 19b   :  5d99 ; 
+ 19c   :  5d71 ; 
+ 19d   :  5d4a ; 
+ 19e   :  5d22 ; 
+ 19f   :  5cfa ; 
+ 1a0   :  5cd2 ; 
+ 1a1   :  5caa ; 
+ 1a2   :  5c82 ; 
+ 1a3   :  5c5a ; 
+ 1a4   :  5c32 ; 
+ 1a5   :  5c0a ; 
+ 1a6   :  5be2 ; 
+ 1a7   :  5bb9 ; 
+ 1a8   :  5b91 ; 
+ 1a9   :  5b69 ; 
+ 1aa   :  5b40 ; 
+ 1ab   :  5b18 ; 
+ 1ac   :  5aef ; 
+ 1ad   :  5ac7 ; 
+ 1ae   :  5a9e ; 
+ 1af   :  5a75 ; 
+ 1b0   :  5a4c ; 
+ 1b1   :  5a24 ; 
+ 1b2   :  59fb ; 
+ 1b3   :  59d2 ; 
+ 1b4   :  59a9 ; 
+ 1b5   :  5980 ; 
+ 1b6   :  5957 ; 
+ 1b7   :  592d ; 
+ 1b8   :  5904 ; 
+ 1b9   :  58db ; 
+ 1ba   :  58b2 ; 
+ 1bb   :  5888 ; 
+ 1bc   :  585f ; 
+ 1bd   :  5835 ; 
+ 1be   :  580c ; 
+ 1bf   :  57e2 ; 
+ 1c0   :  57b9 ; 
+ 1c1   :  578f ; 
+ 1c2   :  5765 ; 
+ 1c3   :  573b ; 
+ 1c4   :  5712 ; 
+ 1c5   :  56e8 ; 
+ 1c6   :  56be ; 
+ 1c7   :  5694 ; 
+ 1c8   :  566a ; 
+ 1c9   :  5640 ; 
+ 1ca   :  5616 ; 
+ 1cb   :  55eb ; 
+ 1cc   :  55c1 ; 
+ 1cd   :  5597 ; 
+ 1ce   :  556d ; 
+ 1cf   :  5542 ; 
+ 1d0   :  5518 ; 
+ 1d1   :  54ed ; 
+ 1d2   :  54c3 ; 
+ 1d3   :  5498 ; 
+ 1d4   :  546e ; 
+ 1d5   :  5443 ; 
+ 1d6   :  5418 ; 
+ 1d7   :  53ee ; 
+ 1d8   :  53c3 ; 
+ 1d9   :  5398 ; 
+ 1da   :  536d ; 
+ 1db   :  5342 ; 
+ 1dc   :  5317 ; 
+ 1dd   :  52ec ; 
+ 1de   :  52c1 ; 
+ 1df   :  5296 ; 
+ 1e0   :  526b ; 
+ 1e1   :  5240 ; 
+ 1e2   :  5215 ; 
+ 1e3   :  51e9 ; 
+ 1e4   :  51be ; 
+ 1e5   :  5193 ; 
+ 1e6   :  5167 ; 
+ 1e7   :  513c ; 
+ 1e8   :  5111 ; 
+ 1e9   :  50e5 ; 
+ 1ea   :  50ba ; 
+ 1eb   :  508e ; 
+ 1ec   :  5062 ; 
+ 1ed   :  5037 ; 
+ 1ee   :  500b ; 
+ 1ef   :  4fdf ; 
+ 1f0   :  4fb4 ; 
+ 1f1   :  4f88 ; 
+ 1f2   :  4f5c ; 
+ 1f3   :  4f30 ; 
+ 1f4   :  4f04 ; 
+ 1f5   :  4ed8 ; 
+ 1f6   :  4eac ; 
+ 1f7   :  4e80 ; 
+ 1f8   :  4e54 ; 
+ 1f9   :  4e28 ; 
+ 1fa   :  4dfc ; 
+ 1fb   :  4dd0 ; 
+ 1fc   :  4da4 ; 
+ 1fd   :  4d77 ; 
+ 1fe   :  4d4b ; 
+ 1ff   :  4d1f ; 
+ 200   :  4cf2 ; 
+ 201   :  4cc6 ; 
+ 202   :  4c9a ; 
+ 203   :  4c6d ; 
+ 204   :  4c41 ; 
+ 205   :  4c14 ; 
+ 206   :  4be8 ; 
+ 207   :  4bbb ; 
+ 208   :  4b8f ; 
+ 209   :  4b62 ; 
+ 20a   :  4b35 ; 
+ 20b   :  4b09 ; 
+ 20c   :  4adc ; 
+ 20d   :  4aaf ; 
+ 20e   :  4a82 ; 
+ 20f   :  4a56 ; 
+ 210   :  4a29 ; 
+ 211   :  49fc ; 
+ 212   :  49cf ; 
+ 213   :  49a2 ; 
+ 214   :  4975 ; 
+ 215   :  4948 ; 
+ 216   :  491b ; 
+ 217   :  48ee ; 
+ 218   :  48c1 ; 
+ 219   :  4894 ; 
+ 21a   :  4867 ; 
+ 21b   :  483a ; 
+ 21c   :  480d ; 
+ 21d   :  47df ; 
+ 21e   :  47b2 ; 
+ 21f   :  4785 ; 
+ 220   :  4758 ; 
+ 221   :  472a ; 
+ 222   :  46fd ; 
+ 223   :  46d0 ; 
+ 224   :  46a2 ; 
+ 225   :  4675 ; 
+ 226   :  4648 ; 
+ 227   :  461a ; 
+ 228   :  45ed ; 
+ 229   :  45bf ; 
+ 22a   :  4592 ; 
+ 22b   :  4564 ; 
+ 22c   :  4537 ; 
+ 22d   :  4509 ; 
+ 22e   :  44dc ; 
+ 22f   :  44ae ; 
+ 230   :  4480 ; 
+ 231   :  4453 ; 
+ 232   :  4425 ; 
+ 233   :  43f7 ; 
+ 234   :  43ca ; 
+ 235   :  439c ; 
+ 236   :  436e ; 
+ 237   :  4341 ; 
+ 238   :  4313 ; 
+ 239   :  42e5 ; 
+ 23a   :  42b7 ; 
+ 23b   :  4289 ; 
+ 23c   :  425c ; 
+ 23d   :  422e ; 
+ 23e   :  4200 ; 
+ 23f   :  41d2 ; 
+ 240   :  41a4 ; 
+ 241   :  4176 ; 
+ 242   :  4148 ; 
+ 243   :  411a ; 
+ 244   :  40ec ; 
+ 245   :  40be ; 
+ 246   :  4090 ; 
+ 247   :  4062 ; 
+ 248   :  4034 ; 
+ 249   :  4006 ; 
+ 24a   :  3fd8 ; 
+ 24b   :  3faa ; 
+ 24c   :  3f7c ; 
+ 24d   :  3f4e ; 
+ 24e   :  3f20 ; 
+ 24f   :  3ef2 ; 
+ 250   :  3ec4 ; 
+ 251   :  3e95 ; 
+ 252   :  3e67 ; 
+ 253   :  3e39 ; 
+ 254   :  3e0b ; 
+ 255   :  3ddd ; 
+ 256   :  3daf ; 
+ 257   :  3d80 ; 
+ 258   :  3d52 ; 
+ 259   :  3d24 ; 
+ 25a   :  3cf6 ; 
+ 25b   :  3cc8 ; 
+ 25c   :  3c99 ; 
+ 25d   :  3c6b ; 
+ 25e   :  3c3d ; 
+ 25f   :  3c0f ; 
+ 260   :  3be0 ; 
+ 261   :  3bb2 ; 
+ 262   :  3b84 ; 
+ 263   :  3b55 ; 
+ 264   :  3b27 ; 
+ 265   :  3af9 ; 
+ 266   :  3acb ; 
+ 267   :  3a9c ; 
+ 268   :  3a6e ; 
+ 269   :  3a40 ; 
+ 26a   :  3a11 ; 
+ 26b   :  39e3 ; 
+ 26c   :  39b5 ; 
+ 26d   :  3986 ; 
+ 26e   :  3958 ; 
+ 26f   :  392a ; 
+ 270   :  38fb ; 
+ 271   :  38cd ; 
+ 272   :  389f ; 
+ 273   :  3870 ; 
+ 274   :  3842 ; 
+ 275   :  3814 ; 
+ 276   :  37e5 ; 
+ 277   :  37b7 ; 
+ 278   :  3789 ; 
+ 279   :  375a ; 
+ 27a   :  372c ; 
+ 27b   :  36fe ; 
+ 27c   :  36cf ; 
+ 27d   :  36a1 ; 
+ 27e   :  3673 ; 
+ 27f   :  3644 ; 
+ 280   :  3616 ; 
+ 281   :  35e8 ; 
+ 282   :  35b9 ; 
+ 283   :  358b ; 
+ 284   :  355d ; 
+ 285   :  352e ; 
+ 286   :  3500 ; 
+ 287   :  34d2 ; 
+ 288   :  34a3 ; 
+ 289   :  3475 ; 
+ 28a   :  3447 ; 
+ 28b   :  3418 ; 
+ 28c   :  33ea ; 
+ 28d   :  33bc ; 
+ 28e   :  338d ; 
+ 28f   :  335f ; 
+ 290   :  3331 ; 
+ 291   :  3303 ; 
+ 292   :  32d4 ; 
+ 293   :  32a6 ; 
+ 294   :  3278 ; 
+ 295   :  324a ; 
+ 296   :  321b ; 
+ 297   :  31ed ; 
+ 298   :  31bf ; 
+ 299   :  3191 ; 
+ 29a   :  3163 ; 
+ 29b   :  3134 ; 
+ 29c   :  3106 ; 
+ 29d   :  30d8 ; 
+ 29e   :  30aa ; 
+ 29f   :  307c ; 
+ 2a0   :  304e ; 
+ 2a1   :  301f ; 
+ 2a2   :  2ff1 ; 
+ 2a3   :  2fc3 ; 
+ 2a4   :  2f95 ; 
+ 2a5   :  2f67 ; 
+ 2a6   :  2f39 ; 
+ 2a7   :  2f0b ; 
+ 2a8   :  2edd ; 
+ 2a9   :  2eaf ; 
+ 2aa   :  2e81 ; 
+ 2ab   :  2e53 ; 
+ 2ac   :  2e25 ; 
+ 2ad   :  2df7 ; 
+ 2ae   :  2dc9 ; 
+ 2af   :  2d9b ; 
+ 2b0   :  2d6d ; 
+ 2b1   :  2d3f ; 
+ 2b2   :  2d11 ; 
+ 2b3   :  2ce3 ; 
+ 2b4   :  2cb5 ; 
+ 2b5   :  2c88 ; 
+ 2b6   :  2c5a ; 
+ 2b7   :  2c2c ; 
+ 2b8   :  2bfe ; 
+ 2b9   :  2bd0 ; 
+ 2ba   :  2ba3 ; 
+ 2bb   :  2b75 ; 
+ 2bc   :  2b47 ; 
+ 2bd   :  2b19 ; 
+ 2be   :  2aec ; 
+ 2bf   :  2abe ; 
+ 2c0   :  2a90 ; 
+ 2c1   :  2a63 ; 
+ 2c2   :  2a35 ; 
+ 2c3   :  2a07 ; 
+ 2c4   :  29da ; 
+ 2c5   :  29ac ; 
+ 2c6   :  297f ; 
+ 2c7   :  2951 ; 
+ 2c8   :  2924 ; 
+ 2c9   :  28f6 ; 
+ 2ca   :  28c9 ; 
+ 2cb   :  289b ; 
+ 2cc   :  286e ; 
+ 2cd   :  2841 ; 
+ 2ce   :  2813 ; 
+ 2cf   :  27e6 ; 
+ 2d0   :  27b8 ; 
+ 2d1   :  278b ; 
+ 2d2   :  275e ; 
+ 2d3   :  2731 ; 
+ 2d4   :  2703 ; 
+ 2d5   :  26d6 ; 
+ 2d6   :  26a9 ; 
+ 2d7   :  267c ; 
+ 2d8   :  264f ; 
+ 2d9   :  2622 ; 
+ 2da   :  25f5 ; 
+ 2db   :  25c7 ; 
+ 2dc   :  259a ; 
+ 2dd   :  256d ; 
+ 2de   :  2540 ; 
+ 2df   :  2514 ; 
+ 2e0   :  24e7 ; 
+ 2e1   :  24ba ; 
+ 2e2   :  248d ; 
+ 2e3   :  2460 ; 
+ 2e4   :  2433 ; 
+ 2e5   :  2406 ; 
+ 2e6   :  23da ; 
+ 2e7   :  23ad ; 
+ 2e8   :  2380 ; 
+ 2e9   :  2354 ; 
+ 2ea   :  2327 ; 
+ 2eb   :  22fa ; 
+ 2ec   :  22ce ; 
+ 2ed   :  22a1 ; 
+ 2ee   :  2275 ; 
+ 2ef   :  2248 ; 
+ 2f0   :  221c ; 
+ 2f1   :  21ef ; 
+ 2f2   :  21c3 ; 
+ 2f3   :  2197 ; 
+ 2f4   :  216a ; 
+ 2f5   :  213e ; 
+ 2f6   :  2112 ; 
+ 2f7   :  20e5 ; 
+ 2f8   :  20b9 ; 
+ 2f9   :  208d ; 
+ 2fa   :  2061 ; 
+ 2fb   :  2035 ; 
+ 2fc   :  2009 ; 
+ 2fd   :  1fdd ; 
+ 2fe   :  1fb1 ; 
+ 2ff   :  1f85 ; 
+ 300   :  1f59 ; 
+ 301   :  1f2d ; 
+ 302   :  1f01 ; 
+ 303   :  1ed5 ; 
+ 304   :  1ea9 ; 
+ 305   :  1e7e ; 
+ 306   :  1e52 ; 
+ 307   :  1e26 ; 
+ 308   :  1dfb ; 
+ 309   :  1dcf ; 
+ 30a   :  1da3 ; 
+ 30b   :  1d78 ; 
+ 30c   :  1d4c ; 
+ 30d   :  1d21 ; 
+ 30e   :  1cf6 ; 
+ 30f   :  1cca ; 
+ 310   :  1c9f ; 
+ 311   :  1c74 ; 
+ 312   :  1c48 ; 
+ 313   :  1c1d ; 
+ 314   :  1bf2 ; 
+ 315   :  1bc7 ; 
+ 316   :  1b9c ; 
+ 317   :  1b71 ; 
+ 318   :  1b46 ; 
+ 319   :  1b1b ; 
+ 31a   :  1af0 ; 
+ 31b   :  1ac5 ; 
+ 31c   :  1a9a ; 
+ 31d   :  1a6f ; 
+ 31e   :  1a44 ; 
+ 31f   :  1a19 ; 
+ 320   :  19ef ; 
+ 321   :  19c4 ; 
+ 322   :  199a ; 
+ 323   :  196f ; 
+ 324   :  1944 ; 
+ 325   :  191a ; 
+ 326   :  18ef ; 
+ 327   :  18c5 ; 
+ 328   :  189b ; 
+ 329   :  1870 ; 
+ 32a   :  1846 ; 
+ 32b   :  181c ; 
+ 32c   :  17f2 ; 
+ 32d   :  17c8 ; 
+ 32e   :  179e ; 
+ 32f   :  1774 ; 
+ 330   :  174a ; 
+ 331   :  1720 ; 
+ 332   :  16f6 ; 
+ 333   :  16cc ; 
+ 334   :  16a2 ; 
+ 335   :  1678 ; 
+ 336   :  164f ; 
+ 337   :  1625 ; 
+ 338   :  15fb ; 
+ 339   :  15d2 ; 
+ 33a   :  15a8 ; 
+ 33b   :  157f ; 
+ 33c   :  1555 ; 
+ 33d   :  152c ; 
+ 33e   :  1503 ; 
+ 33f   :  14d9 ; 
+ 340   :  14b0 ; 
+ 341   :  1487 ; 
+ 342   :  145e ; 
+ 343   :  1435 ; 
+ 344   :  140c ; 
+ 345   :  13e3 ; 
+ 346   :  13ba ; 
+ 347   :  1391 ; 
+ 348   :  1368 ; 
+ 349   :  133f ; 
+ 34a   :  1316 ; 
+ 34b   :  12ee ; 
+ 34c   :  12c5 ; 
+ 34d   :  129d ; 
+ 34e   :  1274 ; 
+ 34f   :  124c ; 
+ 350   :  1223 ; 
+ 351   :  11fb ; 
+ 352   :  11d2 ; 
+ 353   :  11aa ; 
+ 354   :  1182 ; 
+ 355   :  115a ; 
+ 356   :  1132 ; 
+ 357   :  110a ; 
+ 358   :  10e2 ; 
+ 359   :  10ba ; 
+ 35a   :  1092 ; 
+ 35b   :  106a ; 
+ 35c   :  1042 ; 
+ 35d   :  101a ; 
+ 35e   :  ff3 ; 
+ 35f   :  fcb ; 
+ 360   :  fa4 ; 
+ 361   :  f7c ; 
+ 362   :  f55 ; 
+ 363   :  f2d ; 
+ 364   :  f06 ; 
+ 365   :  edf ; 
+ 366   :  eb7 ; 
+ 367   :  e90 ; 
+ 368   :  e69 ; 
+ 369   :  e42 ; 
+ 36a   :  e1b ; 
+ 36b   :  df4 ; 
+ 36c   :  dcd ; 
+ 36d   :  da6 ; 
+ 36e   :  d80 ; 
+ 36f   :  d59 ; 
+ 370   :  d32 ; 
+ 371   :  d0c ; 
+ 372   :  ce5 ; 
+ 373   :  cbf ; 
+ 374   :  c98 ; 
+ 375   :  c72 ; 
+ 376   :  c4c ; 
+ 377   :  c25 ; 
+ 378   :  bff ; 
+ 379   :  bd9 ; 
+ 37a   :  bb3 ; 
+ 37b   :  b8d ; 
+ 37c   :  b67 ; 
+ 37d   :  b41 ; 
+ 37e   :  b1b ; 
+ 37f   :  af6 ; 
+ 380   :  ad0 ; 
+ 381   :  aaa ; 
+ 382   :  a85 ; 
+ 383   :  a5f ; 
+ 384   :  a3a ; 
+ 385   :  a14 ; 
+ 386   :  9ef ; 
+ 387   :  9ca ; 
+ 388   :  9a5 ; 
+ 389   :  97f ; 
+ 38a   :  95b ; 
+ 38b   :  935 ; 
+ 38c   :  911 ; 
+ 38d   :  8ec ; 
+ 38e   :  8c8 ; 
+ 38f   :  8a4 ; 
+ 390   :  87d ; 
+ 391   :  859 ; 
+ 392   :  834 ; 
+ 393   :  80f ; 
+ 394   :  7eb ; 
+ 395   :  7c7 ; 
+ 396   :  7a2 ; 
+ 397   :  77e ; 
+ 398   :  75a ; 
+ 399   :  736 ; 
+ 39a   :  712 ; 
+ 39b   :  6ee ; 
+ 39c   :  6cb ; 
+ 39d   :  6a7 ; 
+ 39e   :  684 ; 
+ 39f   :  660 ; 
+ 3a0   :  63b ; 
+ 3a1   :  617 ; 
+ 3a2   :  5f4 ; 
+ 3a3   :  5d1 ; 
+ 3a4   :  5ad ; 
+ 3a5   :  58a ; 
+ 3a6   :  566 ; 
+ 3a7   :  545 ; 
+ 3a8   :  521 ; 
+ 3a9   :  4fe ; 
+ 3aa   :  4da ; 
+ 3ab   :  4b8 ; 
+ 3ac   :  494 ; 
+ 3ad   :  474 ; 
+ 3ae   :  44f ; 
+ 3af   :  42c ; 
+ 3b0   :  40a ; 
+ 3b1   :  3e7 ; 
+ 3b2   :  3c5 ; 
+ 3b3   :  3a2 ; 
+ 3b4   :  380 ; 
+ 3b5   :  35e ; 
+ 3b6   :  33c ; 
+ 3b7   :  31a ; 
+ 3b8   :  2f8 ; 
+ 3b9   :  2d6 ; 
+ 3ba   :  2b4 ; 
+ 3bb   :  292 ; 
+ 3bc   :  271 ; 
+ 3bd   :  24e ; 
+ 3be   :  22d ; 
+ 3bf   :  20b ; 
+ 3c0   :  1eb ; 
+ 3c1   :  1ca ; 
+ 3c2   :  1a8 ; 
+ 3c3   :  188 ; 
+ 3c4   :  167 ; 
+ 3c5   :  146 ; 
+ 3c6   :  124 ; 
+ 3c7   :  104 ; 
+ 3c8   :  e3 ; 
+ 3c9   :  c2 ; 
+ 3ca   :  a1 ; 
+ 3cb   :  80 ; 
+ 3cc   :  5f ; 
+ 3cd   :  40 ; 
+ 3ce   :  1d ; 
+ 3cf   :  fffe ; 
+ 3d0   :  ffdd ; 
+ 3d1   :  ffbd ; 
+ 3d2   :  ff9d ; 
+ 3d3   :  ff7c ; 
+ 3d4   :  ff5c ; 
+ 3d5   :  ff3c ; 
+ 3d6   :  ff1c ; 
+ 3d7   :  fefc ; 
+ 3d8   :  fedd ; 
+ 3d9   :  febd ; 
+ 3da   :  fe9e ; 
+ 3db   :  fe7e ; 
+ 3dc   :  fe5f ; 
+ 3dd   :  fe3f ; 
+ 3de   :  fe22 ; 
+ 3df   :  fe03 ; 
+ 3e0   :  fde4 ; 
+ 3e1   :  fdc5 ; 
+ 3e2   :  fda6 ; 
+ 3e3   :  fd87 ; 
+ 3e4   :  fd68 ; 
+ 3e5   :  fd48 ; 
+ 3e6   :  fd29 ; 
+ 3e7   :  fd0b ; 
+ 3e8   :  fcec ; 
+ 3e9   :  fcce ; 
+ 3ea   :  fcb0 ; 
+ 3eb   :  fc91 ; 
+ 3ec   :  fc74 ; 
+ 3ed   :  fc56 ; 
+ 3ee   :  fc38 ; 
+ 3ef   :  fc1a ; 
+ 3f0   :  fbfa ; 
+ 3f1   :  fbdc ; 
+ 3f2   :  fbbe ; 
+ 3f3   :  fba0 ; 
+ 3f4   :  fb81 ; 
+ 3f5   :  fb65 ; 
+ 3f6   :  fb45 ; 
+ 3f7   :  fb28 ; 
+ 3f8   :  fb0c ; 
+ 3f9   :  faec ; 
+ 3fa   :  fad0 ; 
+ 3fb   :  fab2 ; 
+ 3fc   :  fa95 ; 
+ 3fd   :  fa76 ; 
+ 3fe   :  fa5a ; 
+ 3ff   :  fa3e ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_8.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_8.mif
new file mode 100644
index 0000000000000000000000000000000000000000..0bb88da33abfbcab70994adef234e7518238be29
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_8.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  f898 ; 
+ 1   :  f8b3 ; 
+ 2   :  f8ce ; 
+ 3   :  f8ea ; 
+ 4   :  f906 ; 
+ 5   :  f922 ; 
+ 6   :  f93e ; 
+ 7   :  f959 ; 
+ 8   :  f976 ; 
+ 9   :  f992 ; 
+ a   :  f9ae ; 
+ b   :  f9cb ; 
+ c   :  f9e7 ; 
+ d   :  fa03 ; 
+ e   :  fa21 ; 
+ f   :  fa3e ; 
+ 10   :  fa5a ; 
+ 11   :  fa78 ; 
+ 12   :  fa95 ; 
+ 13   :  fab3 ; 
+ 14   :  fad0 ; 
+ 15   :  faee ; 
+ 16   :  fb0c ; 
+ 17   :  fb2a ; 
+ 18   :  fb47 ; 
+ 19   :  fb65 ; 
+ 1a   :  fb83 ; 
+ 1b   :  fba1 ; 
+ 1c   :  fbbe ; 
+ 1d   :  fbdc ; 
+ 1e   :  fbfa ; 
+ 1f   :  fc18 ; 
+ 20   :  fc36 ; 
+ 21   :  fc54 ; 
+ 22   :  fc72 ; 
+ 23   :  fc91 ; 
+ 24   :  fcb0 ; 
+ 25   :  fcce ; 
+ 26   :  fcec ; 
+ 27   :  fd0b ; 
+ 28   :  fd29 ; 
+ 29   :  fd48 ; 
+ 2a   :  fd66 ; 
+ 2b   :  fd85 ; 
+ 2c   :  fda4 ; 
+ 2d   :  fdc3 ; 
+ 2e   :  fde2 ; 
+ 2f   :  fe01 ; 
+ 30   :  fe20 ; 
+ 31   :  fe3f ; 
+ 32   :  fe5f ; 
+ 33   :  fe7e ; 
+ 34   :  fe9d ; 
+ 35   :  febd ; 
+ 36   :  fedd ; 
+ 37   :  fefc ; 
+ 38   :  ff1c ; 
+ 39   :  ff3c ; 
+ 3a   :  ff5c ; 
+ 3b   :  ff7c ; 
+ 3c   :  ff9c ; 
+ 3d   :  ffbc ; 
+ 3e   :  ffdc ; 
+ 3f   :  fffd ; 
+ 40   :  1d ; 
+ 41   :  3e ; 
+ 42   :  5e ; 
+ 43   :  7f ; 
+ 44   :  9f ; 
+ 45   :  c0 ; 
+ 46   :  e1 ; 
+ 47   :  102 ; 
+ 48   :  123 ; 
+ 49   :  144 ; 
+ 4a   :  165 ; 
+ 4b   :  186 ; 
+ 4c   :  1a7 ; 
+ 4d   :  1c9 ; 
+ 4e   :  1ea ; 
+ 4f   :  20b ; 
+ 50   :  22d ; 
+ 51   :  24e ; 
+ 52   :  270 ; 
+ 53   :  292 ; 
+ 54   :  2b4 ; 
+ 55   :  2d6 ; 
+ 56   :  2f8 ; 
+ 57   :  31a ; 
+ 58   :  33c ; 
+ 59   :  35e ; 
+ 5a   :  380 ; 
+ 5b   :  3a2 ; 
+ 5c   :  3c5 ; 
+ 5d   :  3e7 ; 
+ 5e   :  40a ; 
+ 5f   :  42c ; 
+ 60   :  44f ; 
+ 61   :  472 ; 
+ 62   :  494 ; 
+ 63   :  4b7 ; 
+ 64   :  4da ; 
+ 65   :  4fd ; 
+ 66   :  520 ; 
+ 67   :  543 ; 
+ 68   :  566 ; 
+ 69   :  58a ; 
+ 6a   :  5ad ; 
+ 6b   :  5d0 ; 
+ 6c   :  5f4 ; 
+ 6d   :  617 ; 
+ 6e   :  63b ; 
+ 6f   :  65f ; 
+ 70   :  682 ; 
+ 71   :  6a6 ; 
+ 72   :  6ca ; 
+ 73   :  6ee ; 
+ 74   :  712 ; 
+ 75   :  736 ; 
+ 76   :  75a ; 
+ 77   :  77e ; 
+ 78   :  7a2 ; 
+ 79   :  7c7 ; 
+ 7a   :  7eb ; 
+ 7b   :  80f ; 
+ 7c   :  834 ; 
+ 7d   :  859 ; 
+ 7e   :  87d ; 
+ 7f   :  8a2 ; 
+ 80   :  8c7 ; 
+ 81   :  8eb ; 
+ 82   :  910 ; 
+ 83   :  935 ; 
+ 84   :  95a ; 
+ 85   :  97f ; 
+ 86   :  9a5 ; 
+ 87   :  9ca ; 
+ 88   :  9ef ; 
+ 89   :  a14 ; 
+ 8a   :  a3a ; 
+ 8b   :  a5f ; 
+ 8c   :  a85 ; 
+ 8d   :  aaa ; 
+ 8e   :  ad0 ; 
+ 8f   :  af6 ; 
+ 90   :  b1b ; 
+ 91   :  b41 ; 
+ 92   :  b67 ; 
+ 93   :  b8d ; 
+ 94   :  bb3 ; 
+ 95   :  bd9 ; 
+ 96   :  bff ; 
+ 97   :  c25 ; 
+ 98   :  c4c ; 
+ 99   :  c72 ; 
+ 9a   :  c98 ; 
+ 9b   :  cbf ; 
+ 9c   :  ce5 ; 
+ 9d   :  d0c ; 
+ 9e   :  d32 ; 
+ 9f   :  d59 ; 
+ a0   :  d80 ; 
+ a1   :  da6 ; 
+ a2   :  dcd ; 
+ a3   :  df4 ; 
+ a4   :  e1b ; 
+ a5   :  e42 ; 
+ a6   :  e69 ; 
+ a7   :  e90 ; 
+ a8   :  eb7 ; 
+ a9   :  edf ; 
+ aa   :  f06 ; 
+ ab   :  f2d ; 
+ ac   :  f55 ; 
+ ad   :  f7c ; 
+ ae   :  fa4 ; 
+ af   :  fcb ; 
+ b0   :  ff3 ; 
+ b1   :  101a ; 
+ b2   :  1042 ; 
+ b3   :  106a ; 
+ b4   :  1092 ; 
+ b5   :  10ba ; 
+ b6   :  10e2 ; 
+ b7   :  110a ; 
+ b8   :  1132 ; 
+ b9   :  115a ; 
+ ba   :  1182 ; 
+ bb   :  11aa ; 
+ bc   :  11d2 ; 
+ bd   :  11fb ; 
+ be   :  1223 ; 
+ bf   :  124c ; 
+ c0   :  1274 ; 
+ c1   :  129d ; 
+ c2   :  12c5 ; 
+ c3   :  12ee ; 
+ c4   :  1316 ; 
+ c5   :  133f ; 
+ c6   :  1368 ; 
+ c7   :  1391 ; 
+ c8   :  13ba ; 
+ c9   :  13e3 ; 
+ ca   :  140c ; 
+ cb   :  1435 ; 
+ cc   :  145e ; 
+ cd   :  1487 ; 
+ ce   :  14b0 ; 
+ cf   :  14d9 ; 
+ d0   :  1503 ; 
+ d1   :  152c ; 
+ d2   :  1555 ; 
+ d3   :  157f ; 
+ d4   :  15a8 ; 
+ d5   :  15d2 ; 
+ d6   :  15fb ; 
+ d7   :  1625 ; 
+ d8   :  164f ; 
+ d9   :  1678 ; 
+ da   :  16a2 ; 
+ db   :  16cc ; 
+ dc   :  16f6 ; 
+ dd   :  1720 ; 
+ de   :  174a ; 
+ df   :  1774 ; 
+ e0   :  179e ; 
+ e1   :  17c8 ; 
+ e2   :  17f2 ; 
+ e3   :  181c ; 
+ e4   :  1846 ; 
+ e5   :  1870 ; 
+ e6   :  189b ; 
+ e7   :  18c5 ; 
+ e8   :  18ef ; 
+ e9   :  191a ; 
+ ea   :  1944 ; 
+ eb   :  196f ; 
+ ec   :  199a ; 
+ ed   :  19c4 ; 
+ ee   :  19ef ; 
+ ef   :  1a19 ; 
+ f0   :  1a44 ; 
+ f1   :  1a6f ; 
+ f2   :  1a9a ; 
+ f3   :  1ac5 ; 
+ f4   :  1af0 ; 
+ f5   :  1b1b ; 
+ f6   :  1b46 ; 
+ f7   :  1b71 ; 
+ f8   :  1b9c ; 
+ f9   :  1bc7 ; 
+ fa   :  1bf2 ; 
+ fb   :  1c1d ; 
+ fc   :  1c48 ; 
+ fd   :  1c74 ; 
+ fe   :  1c9f ; 
+ ff   :  1cca ; 
+ 100   :  1cf6 ; 
+ 101   :  1d21 ; 
+ 102   :  1d4c ; 
+ 103   :  1d78 ; 
+ 104   :  1da3 ; 
+ 105   :  1dcf ; 
+ 106   :  1dfb ; 
+ 107   :  1e26 ; 
+ 108   :  1e52 ; 
+ 109   :  1e7e ; 
+ 10a   :  1ea9 ; 
+ 10b   :  1ed5 ; 
+ 10c   :  1f01 ; 
+ 10d   :  1f2d ; 
+ 10e   :  1f59 ; 
+ 10f   :  1f85 ; 
+ 110   :  1fb1 ; 
+ 111   :  1fdd ; 
+ 112   :  2009 ; 
+ 113   :  2035 ; 
+ 114   :  2061 ; 
+ 115   :  208d ; 
+ 116   :  20b9 ; 
+ 117   :  20e5 ; 
+ 118   :  2112 ; 
+ 119   :  213e ; 
+ 11a   :  216a ; 
+ 11b   :  2197 ; 
+ 11c   :  21c3 ; 
+ 11d   :  21ef ; 
+ 11e   :  221c ; 
+ 11f   :  2248 ; 
+ 120   :  2275 ; 
+ 121   :  22a1 ; 
+ 122   :  22ce ; 
+ 123   :  22fa ; 
+ 124   :  2327 ; 
+ 125   :  2354 ; 
+ 126   :  2380 ; 
+ 127   :  23ad ; 
+ 128   :  23da ; 
+ 129   :  2406 ; 
+ 12a   :  2433 ; 
+ 12b   :  2460 ; 
+ 12c   :  248d ; 
+ 12d   :  24ba ; 
+ 12e   :  24e7 ; 
+ 12f   :  2514 ; 
+ 130   :  2540 ; 
+ 131   :  256d ; 
+ 132   :  259a ; 
+ 133   :  25c7 ; 
+ 134   :  25f5 ; 
+ 135   :  2622 ; 
+ 136   :  264f ; 
+ 137   :  267c ; 
+ 138   :  26a9 ; 
+ 139   :  26d6 ; 
+ 13a   :  2703 ; 
+ 13b   :  2731 ; 
+ 13c   :  275e ; 
+ 13d   :  278b ; 
+ 13e   :  27b8 ; 
+ 13f   :  27e6 ; 
+ 140   :  2813 ; 
+ 141   :  2841 ; 
+ 142   :  286e ; 
+ 143   :  289b ; 
+ 144   :  28c9 ; 
+ 145   :  28f6 ; 
+ 146   :  2924 ; 
+ 147   :  2951 ; 
+ 148   :  297f ; 
+ 149   :  29ac ; 
+ 14a   :  29da ; 
+ 14b   :  2a07 ; 
+ 14c   :  2a35 ; 
+ 14d   :  2a63 ; 
+ 14e   :  2a90 ; 
+ 14f   :  2abe ; 
+ 150   :  2aec ; 
+ 151   :  2b19 ; 
+ 152   :  2b47 ; 
+ 153   :  2b75 ; 
+ 154   :  2ba3 ; 
+ 155   :  2bd0 ; 
+ 156   :  2bfe ; 
+ 157   :  2c2c ; 
+ 158   :  2c5a ; 
+ 159   :  2c88 ; 
+ 15a   :  2cb5 ; 
+ 15b   :  2ce3 ; 
+ 15c   :  2d11 ; 
+ 15d   :  2d3f ; 
+ 15e   :  2d6d ; 
+ 15f   :  2d9b ; 
+ 160   :  2dc9 ; 
+ 161   :  2df7 ; 
+ 162   :  2e25 ; 
+ 163   :  2e53 ; 
+ 164   :  2e81 ; 
+ 165   :  2eaf ; 
+ 166   :  2edd ; 
+ 167   :  2f0b ; 
+ 168   :  2f39 ; 
+ 169   :  2f67 ; 
+ 16a   :  2f95 ; 
+ 16b   :  2fc3 ; 
+ 16c   :  2ff1 ; 
+ 16d   :  301f ; 
+ 16e   :  304e ; 
+ 16f   :  307c ; 
+ 170   :  30aa ; 
+ 171   :  30d8 ; 
+ 172   :  3106 ; 
+ 173   :  3134 ; 
+ 174   :  3163 ; 
+ 175   :  3191 ; 
+ 176   :  31bf ; 
+ 177   :  31ed ; 
+ 178   :  321b ; 
+ 179   :  324a ; 
+ 17a   :  3278 ; 
+ 17b   :  32a6 ; 
+ 17c   :  32d4 ; 
+ 17d   :  3303 ; 
+ 17e   :  3331 ; 
+ 17f   :  335f ; 
+ 180   :  338d ; 
+ 181   :  33bc ; 
+ 182   :  33ea ; 
+ 183   :  3418 ; 
+ 184   :  3447 ; 
+ 185   :  3475 ; 
+ 186   :  34a3 ; 
+ 187   :  34d2 ; 
+ 188   :  3500 ; 
+ 189   :  352e ; 
+ 18a   :  355d ; 
+ 18b   :  358b ; 
+ 18c   :  35b9 ; 
+ 18d   :  35e8 ; 
+ 18e   :  3616 ; 
+ 18f   :  3644 ; 
+ 190   :  3673 ; 
+ 191   :  36a1 ; 
+ 192   :  36cf ; 
+ 193   :  36fe ; 
+ 194   :  372c ; 
+ 195   :  375a ; 
+ 196   :  3789 ; 
+ 197   :  37b7 ; 
+ 198   :  37e5 ; 
+ 199   :  3814 ; 
+ 19a   :  3842 ; 
+ 19b   :  3870 ; 
+ 19c   :  389f ; 
+ 19d   :  38cd ; 
+ 19e   :  38fb ; 
+ 19f   :  392a ; 
+ 1a0   :  3958 ; 
+ 1a1   :  3986 ; 
+ 1a2   :  39b5 ; 
+ 1a3   :  39e3 ; 
+ 1a4   :  3a11 ; 
+ 1a5   :  3a40 ; 
+ 1a6   :  3a6e ; 
+ 1a7   :  3a9c ; 
+ 1a8   :  3acb ; 
+ 1a9   :  3af9 ; 
+ 1aa   :  3b27 ; 
+ 1ab   :  3b55 ; 
+ 1ac   :  3b84 ; 
+ 1ad   :  3bb2 ; 
+ 1ae   :  3be0 ; 
+ 1af   :  3c0f ; 
+ 1b0   :  3c3d ; 
+ 1b1   :  3c6b ; 
+ 1b2   :  3c99 ; 
+ 1b3   :  3cc8 ; 
+ 1b4   :  3cf6 ; 
+ 1b5   :  3d24 ; 
+ 1b6   :  3d52 ; 
+ 1b7   :  3d80 ; 
+ 1b8   :  3daf ; 
+ 1b9   :  3ddd ; 
+ 1ba   :  3e0b ; 
+ 1bb   :  3e39 ; 
+ 1bc   :  3e67 ; 
+ 1bd   :  3e95 ; 
+ 1be   :  3ec4 ; 
+ 1bf   :  3ef2 ; 
+ 1c0   :  3f20 ; 
+ 1c1   :  3f4e ; 
+ 1c2   :  3f7c ; 
+ 1c3   :  3faa ; 
+ 1c4   :  3fd8 ; 
+ 1c5   :  4006 ; 
+ 1c6   :  4034 ; 
+ 1c7   :  4062 ; 
+ 1c8   :  4090 ; 
+ 1c9   :  40be ; 
+ 1ca   :  40ec ; 
+ 1cb   :  411a ; 
+ 1cc   :  4148 ; 
+ 1cd   :  4176 ; 
+ 1ce   :  41a4 ; 
+ 1cf   :  41d2 ; 
+ 1d0   :  4200 ; 
+ 1d1   :  422e ; 
+ 1d2   :  425c ; 
+ 1d3   :  4289 ; 
+ 1d4   :  42b7 ; 
+ 1d5   :  42e5 ; 
+ 1d6   :  4313 ; 
+ 1d7   :  4341 ; 
+ 1d8   :  436e ; 
+ 1d9   :  439c ; 
+ 1da   :  43ca ; 
+ 1db   :  43f7 ; 
+ 1dc   :  4425 ; 
+ 1dd   :  4453 ; 
+ 1de   :  4480 ; 
+ 1df   :  44ae ; 
+ 1e0   :  44dc ; 
+ 1e1   :  4509 ; 
+ 1e2   :  4537 ; 
+ 1e3   :  4564 ; 
+ 1e4   :  4592 ; 
+ 1e5   :  45bf ; 
+ 1e6   :  45ed ; 
+ 1e7   :  461a ; 
+ 1e8   :  4648 ; 
+ 1e9   :  4675 ; 
+ 1ea   :  46a2 ; 
+ 1eb   :  46d0 ; 
+ 1ec   :  46fd ; 
+ 1ed   :  472a ; 
+ 1ee   :  4758 ; 
+ 1ef   :  4785 ; 
+ 1f0   :  47b2 ; 
+ 1f1   :  47df ; 
+ 1f2   :  480d ; 
+ 1f3   :  483a ; 
+ 1f4   :  4867 ; 
+ 1f5   :  4894 ; 
+ 1f6   :  48c1 ; 
+ 1f7   :  48ee ; 
+ 1f8   :  491b ; 
+ 1f9   :  4948 ; 
+ 1fa   :  4975 ; 
+ 1fb   :  49a2 ; 
+ 1fc   :  49cf ; 
+ 1fd   :  49fc ; 
+ 1fe   :  4a29 ; 
+ 1ff   :  4a56 ; 
+ 200   :  4a82 ; 
+ 201   :  4aaf ; 
+ 202   :  4adc ; 
+ 203   :  4b09 ; 
+ 204   :  4b35 ; 
+ 205   :  4b62 ; 
+ 206   :  4b8f ; 
+ 207   :  4bbb ; 
+ 208   :  4be8 ; 
+ 209   :  4c14 ; 
+ 20a   :  4c41 ; 
+ 20b   :  4c6d ; 
+ 20c   :  4c9a ; 
+ 20d   :  4cc6 ; 
+ 20e   :  4cf2 ; 
+ 20f   :  4d1f ; 
+ 210   :  4d4b ; 
+ 211   :  4d77 ; 
+ 212   :  4da4 ; 
+ 213   :  4dd0 ; 
+ 214   :  4dfc ; 
+ 215   :  4e28 ; 
+ 216   :  4e54 ; 
+ 217   :  4e80 ; 
+ 218   :  4eac ; 
+ 219   :  4ed8 ; 
+ 21a   :  4f04 ; 
+ 21b   :  4f30 ; 
+ 21c   :  4f5c ; 
+ 21d   :  4f88 ; 
+ 21e   :  4fb4 ; 
+ 21f   :  4fdf ; 
+ 220   :  500b ; 
+ 221   :  5037 ; 
+ 222   :  5062 ; 
+ 223   :  508e ; 
+ 224   :  50ba ; 
+ 225   :  50e5 ; 
+ 226   :  5111 ; 
+ 227   :  513c ; 
+ 228   :  5167 ; 
+ 229   :  5193 ; 
+ 22a   :  51be ; 
+ 22b   :  51e9 ; 
+ 22c   :  5215 ; 
+ 22d   :  5240 ; 
+ 22e   :  526b ; 
+ 22f   :  5296 ; 
+ 230   :  52c1 ; 
+ 231   :  52ec ; 
+ 232   :  5317 ; 
+ 233   :  5342 ; 
+ 234   :  536d ; 
+ 235   :  5398 ; 
+ 236   :  53c3 ; 
+ 237   :  53ee ; 
+ 238   :  5418 ; 
+ 239   :  5443 ; 
+ 23a   :  546e ; 
+ 23b   :  5498 ; 
+ 23c   :  54c3 ; 
+ 23d   :  54ed ; 
+ 23e   :  5518 ; 
+ 23f   :  5542 ; 
+ 240   :  556d ; 
+ 241   :  5597 ; 
+ 242   :  55c1 ; 
+ 243   :  55eb ; 
+ 244   :  5616 ; 
+ 245   :  5640 ; 
+ 246   :  566a ; 
+ 247   :  5694 ; 
+ 248   :  56be ; 
+ 249   :  56e8 ; 
+ 24a   :  5712 ; 
+ 24b   :  573b ; 
+ 24c   :  5765 ; 
+ 24d   :  578f ; 
+ 24e   :  57b9 ; 
+ 24f   :  57e2 ; 
+ 250   :  580c ; 
+ 251   :  5835 ; 
+ 252   :  585f ; 
+ 253   :  5888 ; 
+ 254   :  58b2 ; 
+ 255   :  58db ; 
+ 256   :  5904 ; 
+ 257   :  592d ; 
+ 258   :  5957 ; 
+ 259   :  5980 ; 
+ 25a   :  59a9 ; 
+ 25b   :  59d2 ; 
+ 25c   :  59fb ; 
+ 25d   :  5a24 ; 
+ 25e   :  5a4c ; 
+ 25f   :  5a75 ; 
+ 260   :  5a9e ; 
+ 261   :  5ac7 ; 
+ 262   :  5aef ; 
+ 263   :  5b18 ; 
+ 264   :  5b40 ; 
+ 265   :  5b69 ; 
+ 266   :  5b91 ; 
+ 267   :  5bb9 ; 
+ 268   :  5be2 ; 
+ 269   :  5c0a ; 
+ 26a   :  5c32 ; 
+ 26b   :  5c5a ; 
+ 26c   :  5c82 ; 
+ 26d   :  5caa ; 
+ 26e   :  5cd2 ; 
+ 26f   :  5cfa ; 
+ 270   :  5d22 ; 
+ 271   :  5d4a ; 
+ 272   :  5d71 ; 
+ 273   :  5d99 ; 
+ 274   :  5dc1 ; 
+ 275   :  5de8 ; 
+ 276   :  5e10 ; 
+ 277   :  5e37 ; 
+ 278   :  5e5e ; 
+ 279   :  5e86 ; 
+ 27a   :  5ead ; 
+ 27b   :  5ed4 ; 
+ 27c   :  5efb ; 
+ 27d   :  5f22 ; 
+ 27e   :  5f49 ; 
+ 27f   :  5f70 ; 
+ 280   :  5f97 ; 
+ 281   :  5fbd ; 
+ 282   :  5fe4 ; 
+ 283   :  600b ; 
+ 284   :  6031 ; 
+ 285   :  6058 ; 
+ 286   :  607e ; 
+ 287   :  60a5 ; 
+ 288   :  60cb ; 
+ 289   :  60f1 ; 
+ 28a   :  6117 ; 
+ 28b   :  613d ; 
+ 28c   :  6164 ; 
+ 28d   :  618a ; 
+ 28e   :  61af ; 
+ 28f   :  61d5 ; 
+ 290   :  61fb ; 
+ 291   :  6221 ; 
+ 292   :  6246 ; 
+ 293   :  626c ; 
+ 294   :  6292 ; 
+ 295   :  62b7 ; 
+ 296   :  62dc ; 
+ 297   :  6302 ; 
+ 298   :  6327 ; 
+ 299   :  634c ; 
+ 29a   :  6371 ; 
+ 29b   :  6396 ; 
+ 29c   :  63bb ; 
+ 29d   :  63e0 ; 
+ 29e   :  6405 ; 
+ 29f   :  642a ; 
+ 2a0   :  644e ; 
+ 2a1   :  6473 ; 
+ 2a2   :  6497 ; 
+ 2a3   :  64bc ; 
+ 2a4   :  64e0 ; 
+ 2a5   :  6505 ; 
+ 2a6   :  6529 ; 
+ 2a7   :  654d ; 
+ 2a8   :  6571 ; 
+ 2a9   :  6595 ; 
+ 2aa   :  65b9 ; 
+ 2ab   :  65dd ; 
+ 2ac   :  6601 ; 
+ 2ad   :  6624 ; 
+ 2ae   :  6648 ; 
+ 2af   :  666c ; 
+ 2b0   :  668f ; 
+ 2b1   :  66b3 ; 
+ 2b2   :  66d6 ; 
+ 2b3   :  66f9 ; 
+ 2b4   :  671c ; 
+ 2b5   :  6740 ; 
+ 2b6   :  6763 ; 
+ 2b7   :  6786 ; 
+ 2b8   :  67a8 ; 
+ 2b9   :  67cb ; 
+ 2ba   :  67ee ; 
+ 2bb   :  6811 ; 
+ 2bc   :  6833 ; 
+ 2bd   :  6856 ; 
+ 2be   :  6878 ; 
+ 2bf   :  689b ; 
+ 2c0   :  68bd ; 
+ 2c1   :  68df ; 
+ 2c2   :  6901 ; 
+ 2c3   :  6923 ; 
+ 2c4   :  6945 ; 
+ 2c5   :  6967 ; 
+ 2c6   :  6989 ; 
+ 2c7   :  69aa ; 
+ 2c8   :  69cc ; 
+ 2c9   :  69ee ; 
+ 2ca   :  6a0f ; 
+ 2cb   :  6a31 ; 
+ 2cc   :  6a52 ; 
+ 2cd   :  6a73 ; 
+ 2ce   :  6a94 ; 
+ 2cf   :  6ab5 ; 
+ 2d0   :  6ad6 ; 
+ 2d1   :  6af7 ; 
+ 2d2   :  6b18 ; 
+ 2d3   :  6b39 ; 
+ 2d4   :  6b59 ; 
+ 2d5   :  6b7a ; 
+ 2d6   :  6b9a ; 
+ 2d7   :  6bbb ; 
+ 2d8   :  6bdb ; 
+ 2d9   :  6bfb ; 
+ 2da   :  6c1c ; 
+ 2db   :  6c3c ; 
+ 2dc   :  6c5c ; 
+ 2dd   :  6c7c ; 
+ 2de   :  6c9b ; 
+ 2df   :  6cbb ; 
+ 2e0   :  6cdb ; 
+ 2e1   :  6cfa ; 
+ 2e2   :  6d1a ; 
+ 2e3   :  6d39 ; 
+ 2e4   :  6d58 ; 
+ 2e5   :  6d78 ; 
+ 2e6   :  6d97 ; 
+ 2e7   :  6db6 ; 
+ 2e8   :  6dd5 ; 
+ 2e9   :  6df4 ; 
+ 2ea   :  6e12 ; 
+ 2eb   :  6e31 ; 
+ 2ec   :  6e50 ; 
+ 2ed   :  6e6e ; 
+ 2ee   :  6e8d ; 
+ 2ef   :  6eab ; 
+ 2f0   :  6ec9 ; 
+ 2f1   :  6ee7 ; 
+ 2f2   :  6f05 ; 
+ 2f3   :  6f23 ; 
+ 2f4   :  6f41 ; 
+ 2f5   :  6f5f ; 
+ 2f6   :  6f7d ; 
+ 2f7   :  6f9a ; 
+ 2f8   :  6fb8 ; 
+ 2f9   :  6fd5 ; 
+ 2fa   :  6ff3 ; 
+ 2fb   :  7010 ; 
+ 2fc   :  702d ; 
+ 2fd   :  704a ; 
+ 2fe   :  7067 ; 
+ 2ff   :  7084 ; 
+ 300   :  70a1 ; 
+ 301   :  70be ; 
+ 302   :  70da ; 
+ 303   :  70f7 ; 
+ 304   :  7113 ; 
+ 305   :  7130 ; 
+ 306   :  714c ; 
+ 307   :  7168 ; 
+ 308   :  7184 ; 
+ 309   :  71a0 ; 
+ 30a   :  71bc ; 
+ 30b   :  71d8 ; 
+ 30c   :  71f3 ; 
+ 30d   :  720f ; 
+ 30e   :  722a ; 
+ 30f   :  7246 ; 
+ 310   :  7261 ; 
+ 311   :  727c ; 
+ 312   :  7298 ; 
+ 313   :  72b3 ; 
+ 314   :  72cd ; 
+ 315   :  72e8 ; 
+ 316   :  7303 ; 
+ 317   :  731e ; 
+ 318   :  7338 ; 
+ 319   :  7353 ; 
+ 31a   :  736d ; 
+ 31b   :  7387 ; 
+ 31c   :  73a1 ; 
+ 31d   :  73bb ; 
+ 31e   :  73d5 ; 
+ 31f   :  73ef ; 
+ 320   :  7409 ; 
+ 321   :  7423 ; 
+ 322   :  743c ; 
+ 323   :  7456 ; 
+ 324   :  746f ; 
+ 325   :  7488 ; 
+ 326   :  74a2 ; 
+ 327   :  74bb ; 
+ 328   :  74d4 ; 
+ 329   :  74ed ; 
+ 32a   :  7505 ; 
+ 32b   :  751e ; 
+ 32c   :  7537 ; 
+ 32d   :  754f ; 
+ 32e   :  7567 ; 
+ 32f   :  7580 ; 
+ 330   :  7598 ; 
+ 331   :  75b0 ; 
+ 332   :  75c8 ; 
+ 333   :  75e0 ; 
+ 334   :  75f8 ; 
+ 335   :  760f ; 
+ 336   :  7627 ; 
+ 337   :  763e ; 
+ 338   :  7656 ; 
+ 339   :  766d ; 
+ 33a   :  7684 ; 
+ 33b   :  769b ; 
+ 33c   :  76b2 ; 
+ 33d   :  76c9 ; 
+ 33e   :  76e0 ; 
+ 33f   :  76f6 ; 
+ 340   :  770d ; 
+ 341   :  7723 ; 
+ 342   :  773a ; 
+ 343   :  7750 ; 
+ 344   :  7766 ; 
+ 345   :  777c ; 
+ 346   :  7792 ; 
+ 347   :  77a8 ; 
+ 348   :  77be ; 
+ 349   :  77d3 ; 
+ 34a   :  77e9 ; 
+ 34b   :  77fe ; 
+ 34c   :  7814 ; 
+ 34d   :  7829 ; 
+ 34e   :  783e ; 
+ 34f   :  7853 ; 
+ 350   :  7868 ; 
+ 351   :  787d ; 
+ 352   :  7891 ; 
+ 353   :  78a6 ; 
+ 354   :  78ba ; 
+ 355   :  78cf ; 
+ 356   :  78e3 ; 
+ 357   :  78f7 ; 
+ 358   :  790b ; 
+ 359   :  791f ; 
+ 35a   :  7933 ; 
+ 35b   :  7947 ; 
+ 35c   :  795a ; 
+ 35d   :  796e ; 
+ 35e   :  7981 ; 
+ 35f   :  7994 ; 
+ 360   :  79a8 ; 
+ 361   :  79bb ; 
+ 362   :  79ce ; 
+ 363   :  79e1 ; 
+ 364   :  79f3 ; 
+ 365   :  7a06 ; 
+ 366   :  7a19 ; 
+ 367   :  7a2b ; 
+ 368   :  7a3d ; 
+ 369   :  7a50 ; 
+ 36a   :  7a62 ; 
+ 36b   :  7a74 ; 
+ 36c   :  7a86 ; 
+ 36d   :  7a97 ; 
+ 36e   :  7aa9 ; 
+ 36f   :  7abb ; 
+ 370   :  7acc ; 
+ 371   :  7add ; 
+ 372   :  7aef ; 
+ 373   :  7b00 ; 
+ 374   :  7b11 ; 
+ 375   :  7b22 ; 
+ 376   :  7b32 ; 
+ 377   :  7b43 ; 
+ 378   :  7b54 ; 
+ 379   :  7b64 ; 
+ 37a   :  7b75 ; 
+ 37b   :  7b85 ; 
+ 37c   :  7b95 ; 
+ 37d   :  7ba5 ; 
+ 37e   :  7bb5 ; 
+ 37f   :  7bc5 ; 
+ 380   :  7bd4 ; 
+ 381   :  7be4 ; 
+ 382   :  7bf3 ; 
+ 383   :  7c03 ; 
+ 384   :  7c12 ; 
+ 385   :  7c21 ; 
+ 386   :  7c30 ; 
+ 387   :  7c3f ; 
+ 388   :  7c4e ; 
+ 389   :  7c5d ; 
+ 38a   :  7c6b ; 
+ 38b   :  7c7a ; 
+ 38c   :  7c88 ; 
+ 38d   :  7c96 ; 
+ 38e   :  7ca4 ; 
+ 38f   :  7cb2 ; 
+ 390   :  7cc0 ; 
+ 391   :  7cce ; 
+ 392   :  7cdc ; 
+ 393   :  7ce9 ; 
+ 394   :  7cf7 ; 
+ 395   :  7d04 ; 
+ 396   :  7d11 ; 
+ 397   :  7d1f ; 
+ 398   :  7d2c ; 
+ 399   :  7d38 ; 
+ 39a   :  7d45 ; 
+ 39b   :  7d52 ; 
+ 39c   :  7d5e ; 
+ 39d   :  7d6b ; 
+ 39e   :  7d77 ; 
+ 39f   :  7d83 ; 
+ 3a0   :  7d8f ; 
+ 3a1   :  7d9b ; 
+ 3a2   :  7da7 ; 
+ 3a3   :  7db3 ; 
+ 3a4   :  7dbf ; 
+ 3a5   :  7dca ; 
+ 3a6   :  7dd6 ; 
+ 3a7   :  7de1 ; 
+ 3a8   :  7dec ; 
+ 3a9   :  7df7 ; 
+ 3aa   :  7e02 ; 
+ 3ab   :  7e0d ; 
+ 3ac   :  7e18 ; 
+ 3ad   :  7e22 ; 
+ 3ae   :  7e2d ; 
+ 3af   :  7e37 ; 
+ 3b0   :  7e41 ; 
+ 3b1   :  7e4c ; 
+ 3b2   :  7e56 ; 
+ 3b3   :  7e5f ; 
+ 3b4   :  7e69 ; 
+ 3b5   :  7e73 ; 
+ 3b6   :  7e7d ; 
+ 3b7   :  7e86 ; 
+ 3b8   :  7e8f ; 
+ 3b9   :  7e99 ; 
+ 3ba   :  7ea2 ; 
+ 3bb   :  7eab ; 
+ 3bc   :  7eb3 ; 
+ 3bd   :  7ebc ; 
+ 3be   :  7ec5 ; 
+ 3bf   :  7ecd ; 
+ 3c0   :  7ed6 ; 
+ 3c1   :  7ede ; 
+ 3c2   :  7ee6 ; 
+ 3c3   :  7eee ; 
+ 3c4   :  7ef6 ; 
+ 3c5   :  7efe ; 
+ 3c6   :  7f06 ; 
+ 3c7   :  7f0d ; 
+ 3c8   :  7f15 ; 
+ 3c9   :  7f1c ; 
+ 3ca   :  7f23 ; 
+ 3cb   :  7f2b ; 
+ 3cc   :  7f32 ; 
+ 3cd   :  7f38 ; 
+ 3ce   :  7f3f ; 
+ 3cf   :  7f46 ; 
+ 3d0   :  7f4c ; 
+ 3d1   :  7f53 ; 
+ 3d2   :  7f59 ; 
+ 3d3   :  7f5f ; 
+ 3d4   :  7f65 ; 
+ 3d5   :  7f6b ; 
+ 3d6   :  7f71 ; 
+ 3d7   :  7f77 ; 
+ 3d8   :  7f7d ; 
+ 3d9   :  7f82 ; 
+ 3da   :  7f87 ; 
+ 3db   :  7f8d ; 
+ 3dc   :  7f92 ; 
+ 3dd   :  7f97 ; 
+ 3de   :  7f9c ; 
+ 3df   :  7fa0 ; 
+ 3e0   :  7fa5 ; 
+ 3e1   :  7faa ; 
+ 3e2   :  7fae ; 
+ 3e3   :  7fb2 ; 
+ 3e4   :  7fb7 ; 
+ 3e5   :  7fbc ; 
+ 3e6   :  7fc0 ; 
+ 3e7   :  7fc3 ; 
+ 3e8   :  7fc7 ; 
+ 3e9   :  7fcb ; 
+ 3ea   :  7fce ; 
+ 3eb   :  7fd2 ; 
+ 3ec   :  7fd4 ; 
+ 3ed   :  7fd7 ; 
+ 3ee   :  7fda ; 
+ 3ef   :  7fdd ; 
+ 3f0   :  7fe0 ; 
+ 3f1   :  7fe2 ; 
+ 3f2   :  7fe5 ; 
+ 3f3   :  7fe7 ; 
+ 3f4   :  7fea ; 
+ 3f5   :  7feb ; 
+ 3f6   :  7fed ; 
+ 3f7   :  7fef ; 
+ 3f8   :  7ff0 ; 
+ 3f9   :  7ff1 ; 
+ 3fa   :  7ff2 ; 
+ 3fb   :  7ff3 ; 
+ 3fc   :  7ff4 ; 
+ 3fd   :  7ff5 ; 
+ 3fe   :  7ff5 ; 
+ 3ff   :  7ff6 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_9.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_9.mif
new file mode 100644
index 0000000000000000000000000000000000000000..17b1a0366d0810a20c9b4d9bcb2170ecbd88235d
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_16b_1wb_9.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  5dc ; 
+ 1   :  5d2 ; 
+ 2   :  5c7 ; 
+ 3   :  5bb ; 
+ 4   :  5af ; 
+ 5   :  5a4 ; 
+ 6   :  598 ; 
+ 7   :  58e ; 
+ 8   :  582 ; 
+ 9   :  577 ; 
+ a   :  56c ; 
+ b   :  561 ; 
+ c   :  557 ; 
+ d   :  54c ; 
+ e   :  53f ; 
+ f   :  536 ; 
+ 10   :  52b ; 
+ 11   :  51f ; 
+ 12   :  515 ; 
+ 13   :  509 ; 
+ 14   :  4fe ; 
+ 15   :  4f2 ; 
+ 16   :  4e8 ; 
+ 17   :  4dc ; 
+ 18   :  4d0 ; 
+ 19   :  4c6 ; 
+ 1a   :  4ba ; 
+ 1b   :  4af ; 
+ 1c   :  4a4 ; 
+ 1d   :  498 ; 
+ 1e   :  48c ; 
+ 1f   :  481 ; 
+ 20   :  477 ; 
+ 21   :  46b ; 
+ 22   :  45f ; 
+ 23   :  452 ; 
+ 24   :  446 ; 
+ 25   :  43a ; 
+ 26   :  42d ; 
+ 27   :  421 ; 
+ 28   :  415 ; 
+ 29   :  409 ; 
+ 2a   :  3fe ; 
+ 2b   :  3f2 ; 
+ 2c   :  3e5 ; 
+ 2d   :  3d9 ; 
+ 2e   :  3cc ; 
+ 2f   :  3c0 ; 
+ 30   :  3b3 ; 
+ 31   :  3a6 ; 
+ 32   :  39a ; 
+ 33   :  38d ; 
+ 34   :  381 ; 
+ 35   :  374 ; 
+ 36   :  367 ; 
+ 37   :  35b ; 
+ 38   :  34e ; 
+ 39   :  342 ; 
+ 3a   :  336 ; 
+ 3b   :  328 ; 
+ 3c   :  31d ; 
+ 3d   :  310 ; 
+ 3e   :  303 ; 
+ 3f   :  2f6 ; 
+ 40   :  2e9 ; 
+ 41   :  2de ; 
+ 42   :  2d0 ; 
+ 43   :  2c3 ; 
+ 44   :  2b7 ; 
+ 45   :  2aa ; 
+ 46   :  29d ; 
+ 47   :  290 ; 
+ 48   :  282 ; 
+ 49   :  276 ; 
+ 4a   :  269 ; 
+ 4b   :  25b ; 
+ 4c   :  24e ; 
+ 4d   :  241 ; 
+ 4e   :  234 ; 
+ 4f   :  227 ; 
+ 50   :  219 ; 
+ 51   :  20c ; 
+ 52   :  1ff ; 
+ 53   :  1f1 ; 
+ 54   :  1e4 ; 
+ 55   :  1d6 ; 
+ 56   :  1c9 ; 
+ 57   :  1bc ; 
+ 58   :  1af ; 
+ 59   :  1a1 ; 
+ 5a   :  194 ; 
+ 5b   :  187 ; 
+ 5c   :  179 ; 
+ 5d   :  16c ; 
+ 5e   :  15e ; 
+ 5f   :  150 ; 
+ 60   :  142 ; 
+ 61   :  135 ; 
+ 62   :  128 ; 
+ 63   :  11a ; 
+ 64   :  10d ; 
+ 65   :  ff ; 
+ 66   :  f1 ; 
+ 67   :  e4 ; 
+ 68   :  d6 ; 
+ 69   :  c7 ; 
+ 6a   :  b9 ; 
+ 6b   :  ac ; 
+ 6c   :  9e ; 
+ 6d   :  91 ; 
+ 6e   :  82 ; 
+ 6f   :  75 ; 
+ 70   :  67 ; 
+ 71   :  59 ; 
+ 72   :  4b ; 
+ 73   :  3c ; 
+ 74   :  2e ; 
+ 75   :  20 ; 
+ 76   :  12 ; 
+ 77   :  4 ; 
+ 78   :  fff6 ; 
+ 79   :  ffe8 ; 
+ 7a   :  ffda ; 
+ 7b   :  ffcb ; 
+ 7c   :  ffbd ; 
+ 7d   :  ffaf ; 
+ 7e   :  ffa2 ; 
+ 7f   :  ff94 ; 
+ 80   :  ff85 ; 
+ 81   :  ff77 ; 
+ 82   :  ff69 ; 
+ 83   :  ff5a ; 
+ 84   :  ff4c ; 
+ 85   :  ff3d ; 
+ 86   :  ff2f ; 
+ 87   :  ff21 ; 
+ 88   :  ff12 ; 
+ 89   :  ff04 ; 
+ 8a   :  fef5 ; 
+ 8b   :  fee6 ; 
+ 8c   :  fed8 ; 
+ 8d   :  feca ; 
+ 8e   :  febb ; 
+ 8f   :  fead ; 
+ 90   :  fe9f ; 
+ 91   :  fe8f ; 
+ 92   :  fe81 ; 
+ 93   :  fe72 ; 
+ 94   :  fe64 ; 
+ 95   :  fe55 ; 
+ 96   :  fe46 ; 
+ 97   :  fe38 ; 
+ 98   :  fe29 ; 
+ 99   :  fe1b ; 
+ 9a   :  fe0c ; 
+ 9b   :  fdfd ; 
+ 9c   :  fdee ; 
+ 9d   :  fde0 ; 
+ 9e   :  fdd1 ; 
+ 9f   :  fdc2 ; 
+ a0   :  fdb3 ; 
+ a1   :  fda5 ; 
+ a2   :  fd96 ; 
+ a3   :  fd87 ; 
+ a4   :  fd78 ; 
+ a5   :  fd69 ; 
+ a6   :  fd5b ; 
+ a7   :  fd4b ; 
+ a8   :  fd3d ; 
+ a9   :  fd2e ; 
+ aa   :  fd1f ; 
+ ab   :  fd10 ; 
+ ac   :  fd01 ; 
+ ad   :  fcf2 ; 
+ ae   :  fce3 ; 
+ af   :  fcd4 ; 
+ b0   :  fcc5 ; 
+ b1   :  fcb6 ; 
+ b2   :  fca7 ; 
+ b3   :  fc98 ; 
+ b4   :  fc89 ; 
+ b5   :  fc7a ; 
+ b6   :  fc6b ; 
+ b7   :  fc5b ; 
+ b8   :  fc4c ; 
+ b9   :  fc3d ; 
+ ba   :  fc2e ; 
+ bb   :  fc1f ; 
+ bc   :  fc10 ; 
+ bd   :  fc01 ; 
+ be   :  fbf2 ; 
+ bf   :  fbe2 ; 
+ c0   :  fbd3 ; 
+ c1   :  fbc4 ; 
+ c2   :  fbb5 ; 
+ c3   :  fba6 ; 
+ c4   :  fb96 ; 
+ c5   :  fb87 ; 
+ c6   :  fb78 ; 
+ c7   :  fb69 ; 
+ c8   :  fb59 ; 
+ c9   :  fb4a ; 
+ ca   :  fb3b ; 
+ cb   :  fb2b ; 
+ cc   :  fb1c ; 
+ cd   :  fb0d ; 
+ ce   :  fafe ; 
+ cf   :  faee ; 
+ d0   :  fadf ; 
+ d1   :  facf ; 
+ d2   :  fac0 ; 
+ d3   :  fab1 ; 
+ d4   :  faa1 ; 
+ d5   :  fa92 ; 
+ d6   :  fa83 ; 
+ d7   :  fa73 ; 
+ d8   :  fa64 ; 
+ d9   :  fa54 ; 
+ da   :  fa45 ; 
+ db   :  fa36 ; 
+ dc   :  fa26 ; 
+ dd   :  fa17 ; 
+ de   :  fa07 ; 
+ df   :  f9f8 ; 
+ e0   :  f9e8 ; 
+ e1   :  f9d9 ; 
+ e2   :  f9ca ; 
+ e3   :  f9ba ; 
+ e4   :  f9ab ; 
+ e5   :  f99b ; 
+ e6   :  f98c ; 
+ e7   :  f97c ; 
+ e8   :  f96d ; 
+ e9   :  f95d ; 
+ ea   :  f94e ; 
+ eb   :  f93e ; 
+ ec   :  f92f ; 
+ ed   :  f91f ; 
+ ee   :  f910 ; 
+ ef   :  f900 ; 
+ f0   :  f8f1 ; 
+ f1   :  f8e1 ; 
+ f2   :  f8d2 ; 
+ f3   :  f8c2 ; 
+ f4   :  f8b3 ; 
+ f5   :  f8a3 ; 
+ f6   :  f894 ; 
+ f7   :  f884 ; 
+ f8   :  f874 ; 
+ f9   :  f865 ; 
+ fa   :  f855 ; 
+ fb   :  f846 ; 
+ fc   :  f836 ; 
+ fd   :  f827 ; 
+ fe   :  f817 ; 
+ ff   :  f808 ; 
+ 100   :  f7f8 ; 
+ 101   :  f7e9 ; 
+ 102   :  f7d9 ; 
+ 103   :  f7ca ; 
+ 104   :  f7ba ; 
+ 105   :  f7aa ; 
+ 106   :  f79b ; 
+ 107   :  f78b ; 
+ 108   :  f77c ; 
+ 109   :  f76c ; 
+ 10a   :  f75d ; 
+ 10b   :  f74d ; 
+ 10c   :  f73e ; 
+ 10d   :  f72e ; 
+ 10e   :  f71f ; 
+ 10f   :  f70f ; 
+ 110   :  f6ff ; 
+ 111   :  f6f0 ; 
+ 112   :  f6e0 ; 
+ 113   :  f6d1 ; 
+ 114   :  f6c1 ; 
+ 115   :  f6b2 ; 
+ 116   :  f6a2 ; 
+ 117   :  f693 ; 
+ 118   :  f683 ; 
+ 119   :  f674 ; 
+ 11a   :  f664 ; 
+ 11b   :  f655 ; 
+ 11c   :  f645 ; 
+ 11d   :  f636 ; 
+ 11e   :  f626 ; 
+ 11f   :  f617 ; 
+ 120   :  f607 ; 
+ 121   :  f5f8 ; 
+ 122   :  f5e8 ; 
+ 123   :  f5d9 ; 
+ 124   :  f5c9 ; 
+ 125   :  f5ba ; 
+ 126   :  f5ab ; 
+ 127   :  f59b ; 
+ 128   :  f58c ; 
+ 129   :  f57c ; 
+ 12a   :  f56d ; 
+ 12b   :  f55d ; 
+ 12c   :  f54e ; 
+ 12d   :  f53f ; 
+ 12e   :  f52f ; 
+ 12f   :  f520 ; 
+ 130   :  f510 ; 
+ 131   :  f501 ; 
+ 132   :  f4f2 ; 
+ 133   :  f4e2 ; 
+ 134   :  f4d3 ; 
+ 135   :  f4c4 ; 
+ 136   :  f4b4 ; 
+ 137   :  f4a5 ; 
+ 138   :  f496 ; 
+ 139   :  f486 ; 
+ 13a   :  f477 ; 
+ 13b   :  f468 ; 
+ 13c   :  f459 ; 
+ 13d   :  f449 ; 
+ 13e   :  f43a ; 
+ 13f   :  f42b ; 
+ 140   :  f41c ; 
+ 141   :  f40c ; 
+ 142   :  f3fd ; 
+ 143   :  f3ee ; 
+ 144   :  f3df ; 
+ 145   :  f3cf ; 
+ 146   :  f3c0 ; 
+ 147   :  f3b1 ; 
+ 148   :  f3a2 ; 
+ 149   :  f393 ; 
+ 14a   :  f384 ; 
+ 14b   :  f375 ; 
+ 14c   :  f365 ; 
+ 14d   :  f356 ; 
+ 14e   :  f347 ; 
+ 14f   :  f338 ; 
+ 150   :  f329 ; 
+ 151   :  f31a ; 
+ 152   :  f30b ; 
+ 153   :  f2fc ; 
+ 154   :  f2ed ; 
+ 155   :  f2de ; 
+ 156   :  f2cf ; 
+ 157   :  f2c0 ; 
+ 158   :  f2b1 ; 
+ 159   :  f2a2 ; 
+ 15a   :  f293 ; 
+ 15b   :  f284 ; 
+ 15c   :  f276 ; 
+ 15d   :  f267 ; 
+ 15e   :  f258 ; 
+ 15f   :  f249 ; 
+ 160   :  f23a ; 
+ 161   :  f22b ; 
+ 162   :  f21d ; 
+ 163   :  f20e ; 
+ 164   :  f1ff ; 
+ 165   :  f1f0 ; 
+ 166   :  f1e2 ; 
+ 167   :  f1d3 ; 
+ 168   :  f1c4 ; 
+ 169   :  f1b6 ; 
+ 16a   :  f1a7 ; 
+ 16b   :  f198 ; 
+ 16c   :  f18a ; 
+ 16d   :  f17b ; 
+ 16e   :  f16c ; 
+ 16f   :  f15e ; 
+ 170   :  f14f ; 
+ 171   :  f141 ; 
+ 172   :  f132 ; 
+ 173   :  f124 ; 
+ 174   :  f115 ; 
+ 175   :  f107 ; 
+ 176   :  f0f8 ; 
+ 177   :  f0ea ; 
+ 178   :  f0dc ; 
+ 179   :  f0cd ; 
+ 17a   :  f0bf ; 
+ 17b   :  f0b1 ; 
+ 17c   :  f0a2 ; 
+ 17d   :  f094 ; 
+ 17e   :  f086 ; 
+ 17f   :  f077 ; 
+ 180   :  f069 ; 
+ 181   :  f05b ; 
+ 182   :  f04d ; 
+ 183   :  f03f ; 
+ 184   :  f031 ; 
+ 185   :  f022 ; 
+ 186   :  f014 ; 
+ 187   :  f006 ; 
+ 188   :  eff8 ; 
+ 189   :  efea ; 
+ 18a   :  efdc ; 
+ 18b   :  efce ; 
+ 18c   :  efc0 ; 
+ 18d   :  efb2 ; 
+ 18e   :  efa4 ; 
+ 18f   :  ef97 ; 
+ 190   :  ef89 ; 
+ 191   :  ef7b ; 
+ 192   :  ef6d ; 
+ 193   :  ef5f ; 
+ 194   :  ef51 ; 
+ 195   :  ef44 ; 
+ 196   :  ef36 ; 
+ 197   :  ef28 ; 
+ 198   :  ef1b ; 
+ 199   :  ef0d ; 
+ 19a   :  eeff ; 
+ 19b   :  eef2 ; 
+ 19c   :  eee4 ; 
+ 19d   :  eed7 ; 
+ 19e   :  eec9 ; 
+ 19f   :  eebc ; 
+ 1a0   :  eeae ; 
+ 1a1   :  eea1 ; 
+ 1a2   :  ee94 ; 
+ 1a3   :  ee86 ; 
+ 1a4   :  ee79 ; 
+ 1a5   :  ee6c ; 
+ 1a6   :  ee5e ; 
+ 1a7   :  ee51 ; 
+ 1a8   :  ee44 ; 
+ 1a9   :  ee37 ; 
+ 1aa   :  ee2a ; 
+ 1ab   :  ee1c ; 
+ 1ac   :  ee0f ; 
+ 1ad   :  ee02 ; 
+ 1ae   :  edf5 ; 
+ 1af   :  ede8 ; 
+ 1b0   :  eddb ; 
+ 1b1   :  edce ; 
+ 1b2   :  edc1 ; 
+ 1b3   :  edb4 ; 
+ 1b4   :  eda8 ; 
+ 1b5   :  ed9b ; 
+ 1b6   :  ed8e ; 
+ 1b7   :  ed81 ; 
+ 1b8   :  ed74 ; 
+ 1b9   :  ed68 ; 
+ 1ba   :  ed5b ; 
+ 1bb   :  ed4e ; 
+ 1bc   :  ed42 ; 
+ 1bd   :  ed35 ; 
+ 1be   :  ed29 ; 
+ 1bf   :  ed1c ; 
+ 1c0   :  ed10 ; 
+ 1c1   :  ed03 ; 
+ 1c2   :  ecf7 ; 
+ 1c3   :  ecea ; 
+ 1c4   :  ecde ; 
+ 1c5   :  ecd2 ; 
+ 1c6   :  ecc6 ; 
+ 1c7   :  ecb9 ; 
+ 1c8   :  ecad ; 
+ 1c9   :  eca1 ; 
+ 1ca   :  ec95 ; 
+ 1cb   :  ec89 ; 
+ 1cc   :  ec7d ; 
+ 1cd   :  ec71 ; 
+ 1ce   :  ec65 ; 
+ 1cf   :  ec59 ; 
+ 1d0   :  ec4d ; 
+ 1d1   :  ec41 ; 
+ 1d2   :  ec35 ; 
+ 1d3   :  ec29 ; 
+ 1d4   :  ec1d ; 
+ 1d5   :  ec12 ; 
+ 1d6   :  ec06 ; 
+ 1d7   :  ebfa ; 
+ 1d8   :  ebef ; 
+ 1d9   :  ebe3 ; 
+ 1da   :  ebd7 ; 
+ 1db   :  ebcc ; 
+ 1dc   :  ebc0 ; 
+ 1dd   :  ebb5 ; 
+ 1de   :  ebaa ; 
+ 1df   :  eb9e ; 
+ 1e0   :  eb93 ; 
+ 1e1   :  eb88 ; 
+ 1e2   :  eb7c ; 
+ 1e3   :  eb71 ; 
+ 1e4   :  eb66 ; 
+ 1e5   :  eb5b ; 
+ 1e6   :  eb50 ; 
+ 1e7   :  eb45 ; 
+ 1e8   :  eb3a ; 
+ 1e9   :  eb2f ; 
+ 1ea   :  eb24 ; 
+ 1eb   :  eb19 ; 
+ 1ec   :  eb0e ; 
+ 1ed   :  eb03 ; 
+ 1ee   :  eaf9 ; 
+ 1ef   :  eaee ; 
+ 1f0   :  eae3 ; 
+ 1f1   :  ead9 ; 
+ 1f2   :  eace ; 
+ 1f3   :  eac3 ; 
+ 1f4   :  eab9 ; 
+ 1f5   :  eaae ; 
+ 1f6   :  eaa4 ; 
+ 1f7   :  ea9a ; 
+ 1f8   :  ea8f ; 
+ 1f9   :  ea85 ; 
+ 1fa   :  ea7b ; 
+ 1fb   :  ea70 ; 
+ 1fc   :  ea66 ; 
+ 1fd   :  ea5c ; 
+ 1fe   :  ea52 ; 
+ 1ff   :  ea48 ; 
+ 200   :  ea3e ; 
+ 201   :  ea34 ; 
+ 202   :  ea2a ; 
+ 203   :  ea20 ; 
+ 204   :  ea17 ; 
+ 205   :  ea0d ; 
+ 206   :  ea03 ; 
+ 207   :  e9f9 ; 
+ 208   :  e9f0 ; 
+ 209   :  e9e6 ; 
+ 20a   :  e9dd ; 
+ 20b   :  e9d3 ; 
+ 20c   :  e9ca ; 
+ 20d   :  e9c0 ; 
+ 20e   :  e9b7 ; 
+ 20f   :  e9ae ; 
+ 210   :  e9a4 ; 
+ 211   :  e99b ; 
+ 212   :  e992 ; 
+ 213   :  e989 ; 
+ 214   :  e980 ; 
+ 215   :  e977 ; 
+ 216   :  e96e ; 
+ 217   :  e965 ; 
+ 218   :  e95c ; 
+ 219   :  e953 ; 
+ 21a   :  e94a ; 
+ 21b   :  e942 ; 
+ 21c   :  e939 ; 
+ 21d   :  e930 ; 
+ 21e   :  e928 ; 
+ 21f   :  e91f ; 
+ 220   :  e917 ; 
+ 221   :  e90e ; 
+ 222   :  e906 ; 
+ 223   :  e8fe ; 
+ 224   :  e8f5 ; 
+ 225   :  e8ed ; 
+ 226   :  e8e5 ; 
+ 227   :  e8dd ; 
+ 228   :  e8d5 ; 
+ 229   :  e8cd ; 
+ 22a   :  e8c5 ; 
+ 22b   :  e8bd ; 
+ 22c   :  e8b5 ; 
+ 22d   :  e8ad ; 
+ 22e   :  e8a5 ; 
+ 22f   :  e89e ; 
+ 230   :  e896 ; 
+ 231   :  e88e ; 
+ 232   :  e887 ; 
+ 233   :  e87f ; 
+ 234   :  e878 ; 
+ 235   :  e870 ; 
+ 236   :  e869 ; 
+ 237   :  e862 ; 
+ 238   :  e85b ; 
+ 239   :  e853 ; 
+ 23a   :  e84c ; 
+ 23b   :  e845 ; 
+ 23c   :  e83e ; 
+ 23d   :  e837 ; 
+ 23e   :  e830 ; 
+ 23f   :  e829 ; 
+ 240   :  e823 ; 
+ 241   :  e81c ; 
+ 242   :  e815 ; 
+ 243   :  e80e ; 
+ 244   :  e808 ; 
+ 245   :  e801 ; 
+ 246   :  e7fb ; 
+ 247   :  e7f4 ; 
+ 248   :  e7ee ; 
+ 249   :  e7e8 ; 
+ 24a   :  e7e2 ; 
+ 24b   :  e7db ; 
+ 24c   :  e7d5 ; 
+ 24d   :  e7cf ; 
+ 24e   :  e7c9 ; 
+ 24f   :  e7c3 ; 
+ 250   :  e7bd ; 
+ 251   :  e7b7 ; 
+ 252   :  e7b2 ; 
+ 253   :  e7ac ; 
+ 254   :  e7a6 ; 
+ 255   :  e7a1 ; 
+ 256   :  e79b ; 
+ 257   :  e796 ; 
+ 258   :  e790 ; 
+ 259   :  e78b ; 
+ 25a   :  e786 ; 
+ 25b   :  e780 ; 
+ 25c   :  e77b ; 
+ 25d   :  e776 ; 
+ 25e   :  e771 ; 
+ 25f   :  e76c ; 
+ 260   :  e767 ; 
+ 261   :  e762 ; 
+ 262   :  e75d ; 
+ 263   :  e758 ; 
+ 264   :  e754 ; 
+ 265   :  e74f ; 
+ 266   :  e74a ; 
+ 267   :  e746 ; 
+ 268   :  e741 ; 
+ 269   :  e73d ; 
+ 26a   :  e739 ; 
+ 26b   :  e734 ; 
+ 26c   :  e730 ; 
+ 26d   :  e72c ; 
+ 26e   :  e728 ; 
+ 26f   :  e724 ; 
+ 270   :  e720 ; 
+ 271   :  e71c ; 
+ 272   :  e718 ; 
+ 273   :  e714 ; 
+ 274   :  e711 ; 
+ 275   :  e70d ; 
+ 276   :  e709 ; 
+ 277   :  e706 ; 
+ 278   :  e702 ; 
+ 279   :  e6ff ; 
+ 27a   :  e6fb ; 
+ 27b   :  e6f8 ; 
+ 27c   :  e6f5 ; 
+ 27d   :  e6f2 ; 
+ 27e   :  e6ef ; 
+ 27f   :  e6ec ; 
+ 280   :  e6e9 ; 
+ 281   :  e6e6 ; 
+ 282   :  e6e3 ; 
+ 283   :  e6e0 ; 
+ 284   :  e6de ; 
+ 285   :  e6db ; 
+ 286   :  e6d8 ; 
+ 287   :  e6d6 ; 
+ 288   :  e6d3 ; 
+ 289   :  e6d1 ; 
+ 28a   :  e6cf ; 
+ 28b   :  e6cc ; 
+ 28c   :  e6ca ; 
+ 28d   :  e6c8 ; 
+ 28e   :  e6c6 ; 
+ 28f   :  e6c4 ; 
+ 290   :  e6c2 ; 
+ 291   :  e6c0 ; 
+ 292   :  e6bf ; 
+ 293   :  e6bd ; 
+ 294   :  e6bb ; 
+ 295   :  e6ba ; 
+ 296   :  e6b8 ; 
+ 297   :  e6b7 ; 
+ 298   :  e6b5 ; 
+ 299   :  e6b4 ; 
+ 29a   :  e6b3 ; 
+ 29b   :  e6b2 ; 
+ 29c   :  e6b1 ; 
+ 29d   :  e6b0 ; 
+ 29e   :  e6af ; 
+ 29f   :  e6ae ; 
+ 2a0   :  e6ad ; 
+ 2a1   :  e6ac ; 
+ 2a2   :  e6ab ; 
+ 2a3   :  e6ab ; 
+ 2a4   :  e6aa ; 
+ 2a5   :  e6aa ; 
+ 2a6   :  e6a9 ; 
+ 2a7   :  e6a9 ; 
+ 2a8   :  e6a9 ; 
+ 2a9   :  e6a9 ; 
+ 2aa   :  e6a9 ; 
+ 2ab   :  e6a8 ; 
+ 2ac   :  e6a8 ; 
+ 2ad   :  e6a9 ; 
+ 2ae   :  e6a9 ; 
+ 2af   :  e6a9 ; 
+ 2b0   :  e6a9 ; 
+ 2b1   :  e6aa ; 
+ 2b2   :  e6aa ; 
+ 2b3   :  e6ab ; 
+ 2b4   :  e6ab ; 
+ 2b5   :  e6ac ; 
+ 2b6   :  e6ad ; 
+ 2b7   :  e6ad ; 
+ 2b8   :  e6ae ; 
+ 2b9   :  e6af ; 
+ 2ba   :  e6b0 ; 
+ 2bb   :  e6b1 ; 
+ 2bc   :  e6b2 ; 
+ 2bd   :  e6b4 ; 
+ 2be   :  e6b5 ; 
+ 2bf   :  e6b6 ; 
+ 2c0   :  e6b8 ; 
+ 2c1   :  e6b9 ; 
+ 2c2   :  e6bb ; 
+ 2c3   :  e6bc ; 
+ 2c4   :  e6be ; 
+ 2c5   :  e6c0 ; 
+ 2c6   :  e6c2 ; 
+ 2c7   :  e6c4 ; 
+ 2c8   :  e6c6 ; 
+ 2c9   :  e6c8 ; 
+ 2ca   :  e6ca ; 
+ 2cb   :  e6cc ; 
+ 2cc   :  e6cf ; 
+ 2cd   :  e6d1 ; 
+ 2ce   :  e6d4 ; 
+ 2cf   :  e6d6 ; 
+ 2d0   :  e6d9 ; 
+ 2d1   :  e6dc ; 
+ 2d2   :  e6de ; 
+ 2d3   :  e6e1 ; 
+ 2d4   :  e6e4 ; 
+ 2d5   :  e6e7 ; 
+ 2d6   :  e6ea ; 
+ 2d7   :  e6ed ; 
+ 2d8   :  e6f0 ; 
+ 2d9   :  e6f4 ; 
+ 2da   :  e6f7 ; 
+ 2db   :  e6fb ; 
+ 2dc   :  e6fe ; 
+ 2dd   :  e702 ; 
+ 2de   :  e705 ; 
+ 2df   :  e709 ; 
+ 2e0   :  e70d ; 
+ 2e1   :  e711 ; 
+ 2e2   :  e715 ; 
+ 2e3   :  e719 ; 
+ 2e4   :  e71d ; 
+ 2e5   :  e721 ; 
+ 2e6   :  e726 ; 
+ 2e7   :  e72a ; 
+ 2e8   :  e72e ; 
+ 2e9   :  e733 ; 
+ 2ea   :  e738 ; 
+ 2eb   :  e73c ; 
+ 2ec   :  e741 ; 
+ 2ed   :  e746 ; 
+ 2ee   :  e74b ; 
+ 2ef   :  e750 ; 
+ 2f0   :  e755 ; 
+ 2f1   :  e75a ; 
+ 2f2   :  e75f ; 
+ 2f3   :  e764 ; 
+ 2f4   :  e76a ; 
+ 2f5   :  e76f ; 
+ 2f6   :  e775 ; 
+ 2f7   :  e77a ; 
+ 2f8   :  e780 ; 
+ 2f9   :  e786 ; 
+ 2fa   :  e78c ; 
+ 2fb   :  e791 ; 
+ 2fc   :  e797 ; 
+ 2fd   :  e79e ; 
+ 2fe   :  e7a4 ; 
+ 2ff   :  e7aa ; 
+ 300   :  e7b0 ; 
+ 301   :  e7b7 ; 
+ 302   :  e7bd ; 
+ 303   :  e7c4 ; 
+ 304   :  e7ca ; 
+ 305   :  e7d1 ; 
+ 306   :  e7d8 ; 
+ 307   :  e7df ; 
+ 308   :  e7e6 ; 
+ 309   :  e7ed ; 
+ 30a   :  e7f4 ; 
+ 30b   :  e7fb ; 
+ 30c   :  e802 ; 
+ 30d   :  e80a ; 
+ 30e   :  e811 ; 
+ 30f   :  e818 ; 
+ 310   :  e820 ; 
+ 311   :  e828 ; 
+ 312   :  e82f ; 
+ 313   :  e837 ; 
+ 314   :  e83f ; 
+ 315   :  e847 ; 
+ 316   :  e84f ; 
+ 317   :  e857 ; 
+ 318   :  e860 ; 
+ 319   :  e868 ; 
+ 31a   :  e870 ; 
+ 31b   :  e879 ; 
+ 31c   :  e881 ; 
+ 31d   :  e88a ; 
+ 31e   :  e893 ; 
+ 31f   :  e89b ; 
+ 320   :  e8a4 ; 
+ 321   :  e8ad ; 
+ 322   :  e8b6 ; 
+ 323   :  e8bf ; 
+ 324   :  e8c9 ; 
+ 325   :  e8d2 ; 
+ 326   :  e8db ; 
+ 327   :  e8e5 ; 
+ 328   :  e8ee ; 
+ 329   :  e8f8 ; 
+ 32a   :  e902 ; 
+ 32b   :  e90b ; 
+ 32c   :  e915 ; 
+ 32d   :  e91f ; 
+ 32e   :  e929 ; 
+ 32f   :  e933 ; 
+ 330   :  e93d ; 
+ 331   :  e948 ; 
+ 332   :  e952 ; 
+ 333   :  e95d ; 
+ 334   :  e967 ; 
+ 335   :  e972 ; 
+ 336   :  e97c ; 
+ 337   :  e987 ; 
+ 338   :  e992 ; 
+ 339   :  e99d ; 
+ 33a   :  e9a8 ; 
+ 33b   :  e9b3 ; 
+ 33c   :  e9be ; 
+ 33d   :  e9c9 ; 
+ 33e   :  e9d5 ; 
+ 33f   :  e9e0 ; 
+ 340   :  e9ec ; 
+ 341   :  e9f7 ; 
+ 342   :  ea03 ; 
+ 343   :  ea0f ; 
+ 344   :  ea1a ; 
+ 345   :  ea26 ; 
+ 346   :  ea32 ; 
+ 347   :  ea3e ; 
+ 348   :  ea4b ; 
+ 349   :  ea57 ; 
+ 34a   :  ea63 ; 
+ 34b   :  ea70 ; 
+ 34c   :  ea7c ; 
+ 34d   :  ea89 ; 
+ 34e   :  ea95 ; 
+ 34f   :  eaa2 ; 
+ 350   :  eaaf ; 
+ 351   :  eabc ; 
+ 352   :  eac9 ; 
+ 353   :  ead6 ; 
+ 354   :  eae3 ; 
+ 355   :  eaf0 ; 
+ 356   :  eafe ; 
+ 357   :  eb0b ; 
+ 358   :  eb19 ; 
+ 359   :  eb26 ; 
+ 35a   :  eb34 ; 
+ 35b   :  eb42 ; 
+ 35c   :  eb50 ; 
+ 35d   :  eb5e ; 
+ 35e   :  eb6c ; 
+ 35f   :  eb7a ; 
+ 360   :  eb88 ; 
+ 361   :  eb96 ; 
+ 362   :  eba4 ; 
+ 363   :  ebb3 ; 
+ 364   :  ebc1 ; 
+ 365   :  ebd0 ; 
+ 366   :  ebdf ; 
+ 367   :  ebed ; 
+ 368   :  ebfd ; 
+ 369   :  ec0b ; 
+ 36a   :  ec1a ; 
+ 36b   :  ec29 ; 
+ 36c   :  ec38 ; 
+ 36d   :  ec48 ; 
+ 36e   :  ec57 ; 
+ 36f   :  ec67 ; 
+ 370   :  ec76 ; 
+ 371   :  ec86 ; 
+ 372   :  ec95 ; 
+ 373   :  eca5 ; 
+ 374   :  ecb5 ; 
+ 375   :  ecc6 ; 
+ 376   :  ecd5 ; 
+ 377   :  ece5 ; 
+ 378   :  ecf5 ; 
+ 379   :  ed06 ; 
+ 37a   :  ed16 ; 
+ 37b   :  ed26 ; 
+ 37c   :  ed37 ; 
+ 37d   :  ed48 ; 
+ 37e   :  ed59 ; 
+ 37f   :  ed69 ; 
+ 380   :  ed7a ; 
+ 381   :  ed8b ; 
+ 382   :  ed9c ; 
+ 383   :  edad ; 
+ 384   :  edbe ; 
+ 385   :  edd1 ; 
+ 386   :  ede1 ; 
+ 387   :  edf3 ; 
+ 388   :  ee04 ; 
+ 389   :  ee16 ; 
+ 38a   :  ee28 ; 
+ 38b   :  ee39 ; 
+ 38c   :  ee4c ; 
+ 38d   :  ee5e ; 
+ 38e   :  ee70 ; 
+ 38f   :  ee82 ; 
+ 390   :  ee94 ; 
+ 391   :  eea6 ; 
+ 392   :  eeb8 ; 
+ 393   :  eecb ; 
+ 394   :  eedd ; 
+ 395   :  eef0 ; 
+ 396   :  ef03 ; 
+ 397   :  ef15 ; 
+ 398   :  ef28 ; 
+ 399   :  ef3b ; 
+ 39a   :  ef4e ; 
+ 39b   :  ef61 ; 
+ 39c   :  ef76 ; 
+ 39d   :  ef89 ; 
+ 39e   :  ef9c ; 
+ 39f   :  efb0 ; 
+ 3a0   :  efc3 ; 
+ 3a1   :  efd7 ; 
+ 3a2   :  efeb ; 
+ 3a3   :  efff ; 
+ 3a4   :  f012 ; 
+ 3a5   :  f026 ; 
+ 3a6   :  f03b ; 
+ 3a7   :  f050 ; 
+ 3a8   :  f063 ; 
+ 3a9   :  f077 ; 
+ 3aa   :  f08c ; 
+ 3ab   :  f0a0 ; 
+ 3ac   :  f0b5 ; 
+ 3ad   :  f0ca ; 
+ 3ae   :  f0dd ; 
+ 3af   :  f0f2 ; 
+ 3b0   :  f108 ; 
+ 3b1   :  f11d ; 
+ 3b2   :  f132 ; 
+ 3b3   :  f147 ; 
+ 3b4   :  f15d ; 
+ 3b5   :  f171 ; 
+ 3b6   :  f187 ; 
+ 3b7   :  f19d ; 
+ 3b8   :  f1b2 ; 
+ 3b9   :  f1c7 ; 
+ 3ba   :  f1de ; 
+ 3bb   :  f1f3 ; 
+ 3bc   :  f20a ; 
+ 3bd   :  f220 ; 
+ 3be   :  f236 ; 
+ 3bf   :  f24c ; 
+ 3c0   :  f262 ; 
+ 3c1   :  f279 ; 
+ 3c2   :  f28f ; 
+ 3c3   :  f2a6 ; 
+ 3c4   :  f2bd ; 
+ 3c5   :  f2d4 ; 
+ 3c6   :  f2ea ; 
+ 3c7   :  f301 ; 
+ 3c8   :  f318 ; 
+ 3c9   :  f32f ; 
+ 3ca   :  f346 ; 
+ 3cb   :  f35d ; 
+ 3cc   :  f374 ; 
+ 3cd   :  f38c ; 
+ 3ce   :  f3a2 ; 
+ 3cf   :  f3ba ; 
+ 3d0   :  f3d2 ; 
+ 3d1   :  f3e9 ; 
+ 3d2   :  f401 ; 
+ 3d3   :  f418 ; 
+ 3d4   :  f431 ; 
+ 3d5   :  f448 ; 
+ 3d6   :  f460 ; 
+ 3d7   :  f478 ; 
+ 3d8   :  f490 ; 
+ 3d9   :  f4a9 ; 
+ 3da   :  f4c2 ; 
+ 3db   :  f4da ; 
+ 3dc   :  f4f3 ; 
+ 3dd   :  f50b ; 
+ 3de   :  f525 ; 
+ 3df   :  f53e ; 
+ 3e0   :  f556 ; 
+ 3e1   :  f570 ; 
+ 3e2   :  f589 ; 
+ 3e3   :  f5a3 ; 
+ 3e4   :  f5bc ; 
+ 3e5   :  f5d4 ; 
+ 3e6   :  f5ed ; 
+ 3e7   :  f607 ; 
+ 3e8   :  f620 ; 
+ 3e9   :  f63a ; 
+ 3ea   :  f654 ; 
+ 3eb   :  f66e ; 
+ 3ec   :  f688 ; 
+ 3ed   :  f6a2 ; 
+ 3ee   :  f6bc ; 
+ 3ef   :  f6d6 ; 
+ 3f0   :  f6ef ; 
+ 3f1   :  f709 ; 
+ 3f2   :  f723 ; 
+ 3f3   :  f73d ; 
+ 3f4   :  f756 ; 
+ 3f5   :  f772 ; 
+ 3f6   :  f78b ; 
+ 3f7   :  f7a5 ; 
+ 3f8   :  f7c1 ; 
+ 3f9   :  f7da ; 
+ 3fa   :  f7f6 ; 
+ 3fb   :  f810 ; 
+ 3fc   :  f82c ; 
+ 3fd   :  f846 ; 
+ 3fe   :  f861 ; 
+ 3ff   :  f87c ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b.dat b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b.dat
new file mode 100644
index 0000000000000000000000000000000000000000..35447cc358bc4e15ef49b528e5258881ef6d496e
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b.dat
@@ -0,0 +1,16384 @@
+394
+372
+347
+321
+296
+268
+242
+216
+191
+166
+143
+121
+102
+83
+66
+52
+40
+29
+22
+16
+12
+10
+9
+9
+11
+12
+16
+20
+25
+29
+33
+37
+41
+44
+48
+50
+53
+54
+55
+55
+55
+54
+53
+52
+50
+48
+46
+44
+42
+41
+40
+38
+37
+36
+36
+36
+36
+36
+37
+38
+39
+40
+41
+42
+43
+44
+46
+46
+47
+48
+48
+49
+49
+48
+48
+48
+47
+46
+46
+45
+44
+44
+43
+42
+42
+42
+41
+41
+41
+42
+42
+42
+43
+43
+44
+45
+45
+46
+46
+47
+47
+48
+48
+48
+48
+48
+48
+48
+47
+47
+47
+46
+46
+46
+45
+45
+45
+44
+44
+44
+44
+44
+45
+45
+45
+45
+46
+46
+46
+47
+47
+47
+48
+48
+48
+48
+48
+47
+48
+48
+48
+48
+47
+47
+47
+47
+46
+46
+46
+46
+46
+45
+46
+46
+46
+46
+46
+46
+46
+46
+46
+46
+46
+47
+47
+47
+47
+47
+47
+47
+47
+47
+47
+46
+46
+46
+46
+46
+46
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+46
+46
+46
+46
+46
+46
+46
+46
+46
+46
+46
+46
+46
+45
+45
+45
+45
+45
+45
+44
+44
+44
+44
+44
+44
+44
+44
+44
+44
+44
+44
+44
+44
+44
+44
+44
+44
+44
+44
+44
+44
+44
+44
+44
+44
+44
+43
+43
+43
+43
+43
+42
+42
+42
+42
+42
+42
+42
+42
+42
+42
+42
+42
+42
+42
+42
+42
+42
+41
+41
+41
+41
+41
+41
+41
+41
+41
+40
+40
+40
+40
+40
+40
+39
+39
+39
+39
+39
+39
+38
+38
+38
+38
+38
+38
+38
+38
+38
+38
+38
+38
+38
+37
+37
+37
+37
+37
+37
+36
+36
+36
+36
+36
+35
+35
+35
+35
+35
+34
+34
+34
+34
+34
+34
+33
+33
+33
+33
+33
+33
+33
+33
+33
+32
+32
+32
+32
+32
+31
+31
+31
+31
+31
+30
+30
+30
+30
+29
+29
+29
+29
+28
+28
+28
+28
+28
+28
+27
+27
+27
+27
+27
+27
+26
+26
+26
+26
+26
+25
+25
+25
+25
+24
+24
+24
+24
+23
+23
+23
+23
+22
+22
+22
+21
+21
+21
+21
+21
+20
+20
+20
+20
+19
+19
+19
+19
+19
+18
+18
+18
+18
+17
+17
+17
+16
+16
+16
+16
+15
+15
+15
+14
+14
+14
+13
+13
+13
+13
+12
+12
+12
+12
+11
+11
+11
+10
+10
+10
+10
+9
+9
+9
+9
+8
+8
+8
+7
+7
+7
+6
+6
+6
+5
+4
+5
+4
+4
+4
+3
+3
+3
+2
+2
+2
+0
+1
+0
+0
+0
+0
+0
+-1
+-1
+-1
+-2
+-3
+-2
+-3
+-3
+-4
+-4
+-4
+-5
+-5
+-6
+-6
+-6
+-7
+-7
+-8
+-8
+-8
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-12
+-11
+-12
+-13
+-13
+-14
+-14
+-15
+-14
+-14
+-15
+-15
+-16
+-17
+-16
+-18
+-18
+-18
+-19
+-19
+-19
+-19
+-20
+-20
+-20
+-21
+-22
+-22
+-23
+-23
+-23
+-24
+-24
+-24
+-24
+-25
+-25
+-27
+-27
+-27
+-27
+-28
+-28
+-28
+-30
+-29
+-29
+-30
+-30
+-32
+-31
+-33
+-33
+-32
+-33
+-34
+-34
+-34
+-35
+-35
+-36
+-36
+-36
+-37
+-37
+-37
+-38
+-38
+-39
+-40
+-40
+-40
+-41
+-41
+-41
+-42
+-42
+-43
+-44
+-44
+-45
+-45
+-45
+-46
+-46
+-47
+-47
+-48
+-48
+-48
+-49
+-50
+-50
+-50
+-51
+-51
+-52
+-52
+-52
+-53
+-53
+-54
+-54
+-55
+-55
+-56
+-56
+-57
+-57
+-58
+-58
+-59
+-59
+-60
+-60
+-61
+-61
+-62
+-62
+-63
+-63
+-64
+-64
+-64
+-65
+-65
+-66
+-66
+-67
+-67
+-68
+-68
+-69
+-69
+-70
+-70
+-71
+-71
+-72
+-72
+-73
+-73
+-74
+-74
+-75
+-75
+-76
+-76
+-77
+-77
+-78
+-78
+-79
+-79
+-80
+-80
+-81
+-81
+-82
+-82
+-83
+-83
+-84
+-84
+-85
+-85
+-86
+-86
+-87
+-87
+-88
+-88
+-89
+-89
+-90
+-91
+-91
+-92
+-92
+-93
+-93
+-94
+-94
+-95
+-95
+-96
+-96
+-97
+-97
+-98
+-98
+-99
+-99
+-100
+-100
+-101
+-101
+-102
+-102
+-103
+-103
+-104
+-104
+-105
+-105
+-106
+-107
+-107
+-108
+-108
+-109
+-109
+-110
+-110
+-111
+-111
+-112
+-112
+-113
+-113
+-114
+-114
+-115
+-115
+-116
+-116
+-117
+-117
+-118
+-118
+-119
+-120
+-120
+-121
+-121
+-122
+-122
+-123
+-123
+-124
+-124
+-125
+-125
+-126
+-126
+-127
+-127
+-128
+-129
+-129
+-130
+-130
+-131
+-131
+-132
+-132
+-133
+-133
+-134
+-134
+-135
+-135
+-136
+-136
+-137
+-137
+-138
+-138
+-139
+-139
+-140
+-140
+-141
+-141
+-142
+-142
+-143
+-144
+-144
+-145
+-145
+-146
+-146
+-147
+-147
+-148
+-148
+-149
+-149
+-150
+-150
+-151
+-151
+-152
+-152
+-153
+-153
+-154
+-154
+-155
+-155
+-156
+-156
+-157
+-157
+-158
+-158
+-159
+-159
+-160
+-160
+-161
+-161
+-162
+-162
+-163
+-163
+-164
+-164
+-165
+-165
+-165
+-166
+-166
+-167
+-167
+-168
+-168
+-169
+-169
+-170
+-170
+-171
+-171
+-172
+-172
+-173
+-173
+-174
+-174
+-175
+-175
+-176
+-176
+-176
+-177
+-177
+-178
+-178
+-179
+-179
+-180
+-180
+-181
+-181
+-181
+-182
+-182
+-183
+-183
+-184
+-184
+-185
+-185
+-186
+-186
+-186
+-187
+-187
+-187
+-187
+-188
+-188
+-189
+-189
+-190
+-190
+-190
+-191
+-191
+-192
+-192
+-192
+-193
+-193
+-194
+-194
+-194
+-195
+-196
+-196
+-196
+-196
+-197
+-197
+-198
+-198
+-198
+-199
+-199
+-200
+-200
+-201
+-201
+-201
+-202
+-202
+-202
+-203
+-203
+-204
+-204
+-204
+-205
+-205
+-205
+-206
+-206
+-207
+-207
+-207
+-208
+-208
+-208
+-209
+-209
+-209
+-210
+-210
+-210
+-211
+-211
+-212
+-212
+-212
+-213
+-213
+-213
+-214
+-214
+-214
+-215
+-215
+-215
+-215
+-216
+-216
+-216
+-217
+-217
+-217
+-218
+-218
+-218
+-219
+-219
+-219
+-219
+-220
+-220
+-220
+-221
+-221
+-221
+-221
+-221
+-221
+-221
+-222
+-222
+-222
+-222
+-223
+-223
+-223
+-223
+-224
+-224
+-225
+-225
+-226
+-226
+-226
+-226
+-227
+-227
+-227
+-227
+-227
+-228
+-228
+-228
+-228
+-229
+-229
+-228
+-228
+-227
+-228
+-228
+-228
+-228
+-227
+-228
+-228
+-228
+-228
+-229
+-229
+-231
+-231
+-232
+-233
+-233
+-234
+-237
+-238
+-240
+-241
+-243
+-245
+-248
+-249
+-251
+-253
+-254
+-256
+-257
+-259
+-261
+-262
+-263
+-263
+-263
+-263
+-263
+-263
+-263
+-263
+-262
+-261
+-259
+-259
+-258
+-256
+-254
+-252
+-250
+-249
+-247
+-245
+-245
+-243
+-242
+-240
+-239
+-237
+-236
+-235
+-234
+-234
+-234
+-234
+-233
+-233
+-233
+-234
+-234
+-234
+-234
+-234
+-235
+-235
+-235
+-236
+-236
+-236
+-236
+-236
+-236
+-237
+-236
+-236
+-236
+-236
+-236
+-236
+-236
+-236
+-236
+-236
+-235
+-235
+-234
+-234
+-234
+-234
+-234
+-234
+-234
+-234
+-234
+-234
+-234
+-233
+-234
+-234
+-234
+-234
+-234
+-234
+-234
+-233
+-233
+-233
+-233
+-233
+-233
+-233
+-232
+-232
+-232
+-232
+-232
+-232
+-231
+-231
+-230
+-231
+-231
+-231
+-230
+-230
+-230
+-230
+-230
+-229
+-229
+-229
+-229
+-228
+-228
+-228
+-228
+-227
+-227
+-227
+-227
+-226
+-226
+-226
+-226
+-225
+-225
+-225
+-225
+-224
+-224
+-224
+-223
+-223
+-223
+-223
+-222
+-222
+-222
+-221
+-221
+-221
+-220
+-220
+-221
+-219
+-219
+-219
+-218
+-219
+-218
+-218
+-218
+-217
+-217
+-217
+-216
+-215
+-215
+-215
+-215
+-214
+-213
+-213
+-213
+-213
+-211
+-211
+-211
+-211
+-211
+-209
+-210
+-209
+-209
+-208
+-208
+-207
+-207
+-206
+-206
+-206
+-204
+-204
+-204
+-203
+-203
+-203
+-202
+-202
+-201
+-201
+-200
+-200
+-199
+-199
+-198
+-197
+-197
+-196
+-196
+-195
+-195
+-194
+-194
+-193
+-192
+-192
+-191
+-191
+-190
+-190
+-189
+-188
+-188
+-187
+-187
+-186
+-185
+-185
+-184
+-183
+-183
+-182
+-182
+-181
+-180
+-180
+-179
+-178
+-178
+-177
+-176
+-176
+-175
+-174
+-174
+-173
+-172
+-171
+-171
+-170
+-169
+-169
+-168
+-167
+-166
+-166
+-165
+-164
+-163
+-163
+-162
+-161
+-161
+-160
+-159
+-158
+-157
+-157
+-156
+-155
+-154
+-154
+-153
+-153
+-152
+-150
+-150
+-149
+-149
+-147
+-147
+-146
+-145
+-144
+-143
+-142
+-142
+-141
+-140
+-140
+-139
+-138
+-137
+-136
+-136
+-134
+-134
+-133
+-132
+-131
+-130
+-129
+-129
+-128
+-127
+-126
+-124
+-124
+-123
+-123
+-121
+-120
+-120
+-119
+-118
+-117
+-116
+-115
+-114
+-113
+-112
+-111
+-110
+-109
+-108
+-107
+-106
+-105
+-104
+-103
+-102
+-101
+-100
+-99
+-98
+-97
+-96
+-95
+-94
+-93
+-92
+-91
+-90
+-89
+-88
+-86
+-85
+-84
+-83
+-82
+-81
+-80
+-79
+-78
+-77
+-76
+-74
+-73
+-72
+-71
+-70
+-69
+-68
+-67
+-65
+-64
+-63
+-62
+-61
+-60
+-59
+-57
+-56
+-55
+-54
+-53
+-52
+-50
+-49
+-48
+-47
+-46
+-44
+-43
+-42
+-41
+-40
+-38
+-37
+-36
+-35
+-33
+-32
+-31
+-30
+-29
+-27
+-26
+-25
+-24
+-22
+-21
+-20
+-18
+-17
+-16
+-15
+-13
+-12
+-11
+-10
+-8
+-7
+-6
+-4
+-3
+-2
+0
+1
+2
+4
+5
+6
+8
+9
+10
+12
+13
+14
+16
+17
+18
+20
+21
+22
+24
+25
+26
+28
+29
+31
+32
+33
+35
+35
+37
+39
+40
+41
+43
+44
+46
+46
+49
+50
+52
+53
+54
+56
+57
+58
+60
+62
+63
+64
+65
+67
+69
+70
+72
+72
+75
+76
+77
+79
+80
+82
+82
+84
+85
+88
+88
+90
+92
+94
+94
+96
+97
+100
+101
+102
+104
+105
+107
+109
+110
+111
+113
+115
+116
+118
+118
+120
+121
+123
+125
+126
+129
+130
+131
+133
+135
+136
+137
+139
+140
+141
+143
+146
+146
+149
+150
+151
+153
+154
+155
+157
+159
+160
+162
+163
+166
+167
+169
+171
+171
+174
+174
+176
+178
+180
+181
+183
+185
+187
+187
+190
+191
+192
+195
+195
+197
+198
+200
+203
+204
+206
+207
+208
+211
+212
+214
+214
+217
+218
+220
+222
+223
+224
+226
+228
+230
+231
+232
+235
+236
+237
+239
+241
+243
+245
+246
+248
+250
+250
+253
+254
+256
+258
+258
+261
+263
+264
+266
+267
+269
+271
+272
+274
+276
+277
+279
+280
+282
+284
+286
+286
+289
+291
+292
+293
+295
+297
+299
+300
+302
+304
+305
+307
+309
+310
+312
+313
+315
+317
+318
+320
+322
+323
+325
+327
+328
+330
+331
+333
+335
+336
+338
+340
+341
+343
+345
+346
+348
+349
+351
+353
+354
+356
+358
+359
+361
+362
+364
+366
+367
+369
+370
+372
+374
+375
+377
+379
+380
+382
+383
+385
+387
+388
+390
+391
+393
+395
+396
+398
+399
+401
+403
+404
+406
+407
+409
+411
+412
+414
+415
+417
+418
+420
+422
+423
+425
+426
+428
+429
+431
+433
+434
+436
+437
+439
+440
+442
+443
+445
+447
+448
+450
+451
+453
+454
+456
+457
+459
+460
+462
+463
+465
+466
+468
+469
+471
+472
+474
+475
+477
+478
+480
+481
+483
+484
+486
+487
+489
+490
+492
+493
+495
+496
+498
+499
+501
+502
+504
+506
+506
+509
+510
+512
+512
+513
+515
+516
+519
+520
+522
+523
+524
+526
+527
+528
+530
+531
+533
+534
+535
+537
+538
+540
+542
+543
+545
+546
+546
+548
+550
+550
+553
+554
+555
+556
+557
+559
+561
+562
+563
+565
+566
+567
+568
+570
+571
+572
+573
+575
+576
+577
+579
+580
+581
+582
+583
+585
+586
+587
+588
+590
+591
+592
+593
+594
+596
+597
+598
+599
+600
+601
+603
+604
+605
+606
+607
+608
+609
+611
+612
+613
+614
+615
+616
+617
+618
+619
+620
+622
+623
+624
+625
+626
+627
+628
+629
+630
+631
+632
+633
+634
+635
+636
+637
+638
+639
+640
+641
+642
+643
+644
+645
+646
+647
+648
+649
+649
+651
+652
+652
+653
+655
+655
+656
+657
+657
+658
+659
+660
+662
+662
+662
+663
+665
+666
+666
+667
+668
+669
+669
+670
+670
+672
+673
+673
+673
+674
+675
+676
+676
+678
+678
+679
+680
+681
+681
+681
+683
+683
+684
+685
+685
+686
+687
+687
+688
+688
+689
+690
+690
+691
+691
+692
+692
+693
+693
+694
+695
+695
+696
+696
+697
+697
+698
+698
+698
+699
+699
+700
+700
+701
+701
+701
+702
+702
+703
+703
+703
+704
+704
+705
+705
+705
+705
+706
+706
+706
+707
+707
+707
+708
+708
+708
+708
+709
+709
+709
+709
+709
+710
+710
+710
+710
+711
+712
+712
+712
+712
+712
+712
+712
+712
+713
+713
+713
+712
+713
+712
+712
+712
+712
+712
+712
+712
+712
+712
+712
+711
+712
+712
+712
+712
+712
+712
+713
+712
+712
+713
+713
+713
+713
+713
+713
+713
+713
+712
+712
+712
+711
+710
+709
+708
+705
+704
+702
+701
+698
+697
+695
+692
+691
+689
+686
+684
+682
+680
+679
+678
+675
+675
+673
+672
+672
+671
+671
+670
+671
+671
+671
+672
+673
+674
+676
+676
+678
+679
+680
+681
+683
+684
+684
+686
+686
+687
+688
+687
+688
+688
+687
+688
+687
+687
+686
+686
+685
+684
+683
+682
+681
+680
+679
+678
+677
+675
+674
+673
+673
+672
+671
+670
+669
+668
+667
+666
+666
+665
+664
+663
+662
+661
+661
+660
+659
+658
+657
+656
+655
+654
+653
+652
+651
+649
+648
+646
+645
+644
+643
+642
+641
+639
+638
+637
+636
+635
+634
+632
+631
+630
+629
+627
+626
+625
+623
+622
+621
+620
+618
+617
+616
+614
+613
+611
+610
+609
+607
+606
+604
+603
+602
+600
+599
+597
+596
+594
+593
+591
+590
+588
+587
+585
+583
+582
+580
+579
+577
+575
+574
+572
+571
+569
+567
+566
+564
+562
+561
+559
+557
+555
+554
+552
+550
+548
+547
+545
+543
+541
+539
+538
+535
+534
+532
+530
+528
+526
+524
+523
+521
+519
+517
+515
+513
+511
+508
+507
+505
+503
+501
+499
+497
+494
+492
+490
+488
+486
+483
+481
+479
+477
+475
+473
+471
+468
+466
+464
+462
+460
+458
+455
+453
+451
+449
+446
+444
+442
+440
+437
+435
+433
+430
+428
+426
+423
+421
+419
+416
+414
+411
+409
+407
+404
+402
+399
+397
+394
+392
+389
+387
+384
+382
+379
+377
+374
+372
+369
+367
+364
+361
+359
+356
+354
+351
+348
+346
+343
+340
+338
+335
+332
+330
+327
+324
+322
+319
+316
+313
+311
+308
+305
+302
+300
+297
+294
+291
+288
+286
+283
+280
+277
+274
+271
+268
+265
+263
+260
+257
+254
+251
+248
+245
+242
+239
+236
+233
+230
+227
+224
+221
+218
+215
+212
+209
+206
+203
+200
+197
+194
+190
+187
+184
+181
+178
+175
+172
+169
+165
+162
+159
+156
+153
+149
+146
+143
+140
+137
+133
+130
+127
+124
+120
+117
+114
+111
+107
+104
+101
+97
+94
+91
+87
+84
+81
+77
+74
+70
+67
+64
+60
+57
+53
+50
+47
+43
+40
+36
+33
+29
+26
+22
+19
+15
+12
+8
+5
+1
+-2
+-6
+-9
+-13
+-16
+-20
+-23
+-27
+-30
+-34
+-38
+-41
+-45
+-48
+-52
+-56
+-59
+-63
+-66
+-70
+-74
+-77
+-81
+-85
+-88
+-92
+-96
+-99
+-103
+-107
+-110
+-114
+-118
+-122
+-125
+-129
+-133
+-137
+-140
+-144
+-148
+-152
+-155
+-159
+-163
+-167
+-170
+-174
+-178
+-182
+-186
+-189
+-193
+-197
+-201
+-205
+-208
+-212
+-216
+-220
+-224
+-228
+-232
+-235
+-239
+-243
+-247
+-251
+-255
+-259
+-263
+-266
+-270
+-274
+-278
+-282
+-286
+-290
+-294
+-298
+-302
+-306
+-309
+-313
+-317
+-321
+-325
+-329
+-333
+-337
+-341
+-345
+-349
+-353
+-357
+-361
+-365
+-369
+-373
+-377
+-381
+-385
+-390
+-393
+-397
+-401
+-405
+-409
+-413
+-417
+-421
+-425
+-429
+-434
+-437
+-442
+-445
+-449
+-453
+-457
+-461
+-465
+-469
+-473
+-478
+-481
+-485
+-490
+-494
+-498
+-502
+-506
+-510
+-515
+-518
+-522
+-526
+-530
+-535
+-538
+-542
+-547
+-551
+-555
+-560
+-563
+-567
+-571
+-575
+-580
+-583
+-587
+-592
+-595
+-600
+-604
+-608
+-612
+-616
+-620
+-624
+-628
+-633
+-636
+-641
+-645
+-648
+-653
+-656
+-660
+-665
+-669
+-673
+-677
+-681
+-686
+-689
+-694
+-698
+-701
+-706
+-709
+-713
+-717
+-722
+-726
+-731
+-735
+-739
+-742
+-747
+-750
+-754
+-759
+-762
+-766
+-770
+-774
+-779
+-782
+-787
+-791
+-794
+-798
+-804
+-807
+-811
+-815
+-819
+-824
+-827
+-831
+-835
+-839
+-843
+-847
+-851
+-855
+-860
+-863
+-867
+-871
+-875
+-879
+-883
+-887
+-891
+-896
+-899
+-903
+-906
+-910
+-914
+-918
+-922
+-926
+-930
+-934
+-938
+-942
+-947
+-950
+-954
+-958
+-961
+-965
+-969
+-973
+-977
+-981
+-985
+-989
+-993
+-996
+-1000
+-1004
+-1008
+-1012
+-1016
+-1019
+-1023
+-1027
+-1031
+-1035
+-1039
+-1042
+-1046
+-1050
+-1054
+-1058
+-1061
+-1065
+-1069
+-1073
+-1076
+-1080
+-1084
+-1088
+-1091
+-1095
+-1099
+-1102
+-1106
+-1110
+-1114
+-1117
+-1121
+-1125
+-1128
+-1132
+-1136
+-1139
+-1143
+-1147
+-1150
+-1154
+-1157
+-1161
+-1165
+-1168
+-1172
+-1175
+-1179
+-1182
+-1186
+-1190
+-1193
+-1197
+-1200
+-1204
+-1207
+-1211
+-1214
+-1218
+-1221
+-1225
+-1228
+-1231
+-1235
+-1238
+-1242
+-1245
+-1249
+-1252
+-1255
+-1259
+-1262
+-1266
+-1269
+-1272
+-1276
+-1279
+-1282
+-1286
+-1289
+-1292
+-1295
+-1299
+-1302
+-1305
+-1308
+-1312
+-1315
+-1318
+-1321
+-1325
+-1328
+-1331
+-1334
+-1337
+-1340
+-1344
+-1347
+-1350
+-1353
+-1356
+-1359
+-1362
+-1365
+-1368
+-1371
+-1374
+-1377
+-1380
+-1383
+-1386
+-1389
+-1392
+-1395
+-1398
+-1401
+-1404
+-1407
+-1410
+-1413
+-1416
+-1419
+-1422
+-1424
+-1427
+-1430
+-1433
+-1436
+-1438
+-1441
+-1444
+-1447
+-1449
+-1452
+-1455
+-1458
+-1460
+-1463
+-1466
+-1468
+-1471
+-1474
+-1476
+-1479
+-1481
+-1484
+-1487
+-1489
+-1492
+-1494
+-1497
+-1499
+-1502
+-1504
+-1507
+-1509
+-1512
+-1514
+-1517
+-1519
+-1521
+-1524
+-1526
+-1528
+-1531
+-1533
+-1535
+-1538
+-1540
+-1542
+-1544
+-1547
+-1549
+-1551
+-1553
+-1556
+-1558
+-1560
+-1562
+-1564
+-1566
+-1568
+-1570
+-1572
+-1575
+-1577
+-1579
+-1581
+-1583
+-1585
+-1587
+-1589
+-1590
+-1592
+-1594
+-1596
+-1598
+-1600
+-1602
+-1604
+-1605
+-1607
+-1609
+-1611
+-1613
+-1614
+-1616
+-1618
+-1619
+-1621
+-1623
+-1624
+-1626
+-1628
+-1629
+-1631
+-1632
+-1634
+-1635
+-1637
+-1638
+-1640
+-1641
+-1643
+-1644
+-1646
+-1647
+-1649
+-1650
+-1651
+-1653
+-1654
+-1655
+-1656
+-1658
+-1659
+-1660
+-1661
+-1663
+-1664
+-1665
+-1666
+-1667
+-1668
+-1670
+-1671
+-1672
+-1673
+-1674
+-1675
+-1676
+-1677
+-1678
+-1679
+-1680
+-1680
+-1681
+-1682
+-1683
+-1684
+-1685
+-1686
+-1686
+-1686
+-1687
+-1688
+-1688
+-1689
+-1690
+-1691
+-1691
+-1692
+-1692
+-1693
+-1693
+-1694
+-1694
+-1695
+-1695
+-1696
+-1696
+-1697
+-1697
+-1699
+-1698
+-1698
+-1699
+-1699
+-1699
+-1700
+-1700
+-1700
+-1700
+-1700
+-1701
+-1701
+-1701
+-1701
+-1701
+-1701
+-1701
+-1701
+-1702
+-1702
+-1702
+-1702
+-1701
+-1701
+-1701
+-1701
+-1701
+-1701
+-1701
+-1701
+-1700
+-1700
+-1700
+-1700
+-1699
+-1699
+-1699
+-1698
+-1698
+-1698
+-1697
+-1697
+-1697
+-1696
+-1696
+-1695
+-1695
+-1694
+-1693
+-1693
+-1692
+-1692
+-1691
+-1690
+-1690
+-1689
+-1688
+-1688
+-1687
+-1686
+-1685
+-1684
+-1684
+-1683
+-1682
+-1681
+-1680
+-1679
+-1678
+-1677
+-1676
+-1675
+-1674
+-1673
+-1672
+-1670
+-1669
+-1667
+-1666
+-1665
+-1664
+-1663
+-1661
+-1660
+-1659
+-1657
+-1656
+-1655
+-1654
+-1653
+-1651
+-1650
+-1649
+-1647
+-1646
+-1644
+-1642
+-1641
+-1639
+-1638
+-1636
+-1634
+-1633
+-1631
+-1629
+-1627
+-1625
+-1622
+-1620
+-1618
+-1616
+-1615
+-1612
+-1610
+-1608
+-1606
+-1604
+-1603
+-1601
+-1600
+-1598
+-1597
+-1596
+-1593
+-1592
+-1592
+-1591
+-1591
+-1589
+-1589
+-1589
+-1589
+-1587
+-1587
+-1587
+-1585
+-1585
+-1583
+-1583
+-1581
+-1580
+-1578
+-1576
+-1573
+-1571
+-1568
+-1565
+-1563
+-1559
+-1555
+-1552
+-1547
+-1544
+-1540
+-1535
+-1531
+-1527
+-1521
+-1517
+-1512
+-1508
+-1502
+-1498
+-1494
+-1490
+-1485
+-1480
+-1476
+-1472
+-1468
+-1465
+-1462
+-1458
+-1454
+-1452
+-1449
+-1445
+-1441
+-1439
+-1435
+-1433
+-1430
+-1426
+-1423
+-1419
+-1416
+-1413
+-1410
+-1407
+-1404
+-1400
+-1397
+-1393
+-1389
+-1385
+-1381
+-1377
+-1374
+-1370
+-1366
+-1361
+-1358
+-1354
+-1351
+-1346
+-1342
+-1338
+-1334
+-1330
+-1326
+-1322
+-1319
+-1315
+-1310
+-1306
+-1302
+-1298
+-1294
+-1290
+-1286
+-1282
+-1277
+-1273
+-1269
+-1264
+-1260
+-1256
+-1251
+-1247
+-1243
+-1238
+-1234
+-1229
+-1225
+-1220
+-1216
+-1211
+-1205
+-1201
+-1196
+-1192
+-1188
+-1183
+-1178
+-1174
+-1168
+-1164
+-1159
+-1155
+-1150
+-1145
+-1140
+-1135
+-1130
+-1126
+-1121
+-1115
+-1110
+-1106
+-1100
+-1095
+-1090
+-1085
+-1080
+-1075
+-1070
+-1064
+-1059
+-1054
+-1049
+-1043
+-1038
+-1033
+-1028
+-1022
+-1017
+-1011
+-1006
+-1001
+-996
+-990
+-985
+-980
+-974
+-969
+-963
+-957
+-952
+-946
+-940
+-935
+-929
+-923
+-918
+-911
+-905
+-900
+-895
+-889
+-883
+-877
+-871
+-865
+-858
+-854
+-848
+-842
+-836
+-830
+-824
+-817
+-810
+-804
+-798
+-792
+-786
+-780
+-775
+-767
+-761
+-755
+-749
+-743
+-736
+-730
+-724
+-717
+-712
+-705
+-699
+-693
+-686
+-679
+-673
+-667
+-660
+-654
+-647
+-641
+-634
+-628
+-621
+-614
+-608
+-601
+-594
+-588
+-581
+-574
+-568
+-561
+-554
+-547
+-540
+-534
+-527
+-520
+-513
+-506
+-499
+-492
+-485
+-478
+-471
+-464
+-457
+-450
+-443
+-436
+-429
+-422
+-415
+-408
+-401
+-394
+-386
+-379
+-372
+-365
+-358
+-350
+-343
+-336
+-329
+-321
+-314
+-308
+-299
+-292
+-285
+-277
+-270
+-263
+-255
+-248
+-240
+-233
+-225
+-218
+-210
+-202
+-195
+-188
+-181
+-173
+-166
+-157
+-150
+-143
+-135
+-127
+-120
+-112
+-104
+-96
+-89
+-81
+-73
+-65
+-58
+-50
+-42
+-34
+-26
+-19
+-11
+-3
+5
+13
+21
+29
+37
+45
+53
+61
+69
+77
+85
+93
+101
+109
+117
+124
+132
+140
+149
+157
+165
+172
+181
+189
+197
+205
+213
+222
+229
+239
+247
+254
+263
+271
+279
+288
+295
+304
+312
+320
+329
+337
+345
+354
+362
+370
+379
+387
+395
+404
+412
+421
+429
+437
+446
+454
+463
+471
+480
+488
+497
+505
+513
+522
+530
+539
+547
+556
+565
+573
+582
+590
+599
+607
+616
+624
+633
+642
+650
+659
+667
+676
+685
+693
+702
+710
+719
+728
+736
+745
+754
+762
+771
+780
+788
+797
+805
+814
+823
+832
+840
+849
+858
+866
+875
+884
+892
+901
+910
+919
+927
+936
+945
+953
+962
+971
+980
+989
+997
+1005
+1015
+1024
+1031
+1041
+1049
+1058
+1066
+1076
+1085
+1093
+1101
+1111
+1120
+1128
+1136
+1146
+1155
+1163
+1172
+1181
+1189
+1198
+1207
+1215
+1224
+1233
+1242
+1250
+1260
+1268
+1277
+1285
+1294
+1303
+1312
+1321
+1329
+1338
+1347
+1356
+1365
+1373
+1382
+1390
+1399
+1408
+1417
+1425
+1434
+1443
+1451
+1461
+1469
+1479
+1487
+1495
+1504
+1512
+1521
+1530
+1538
+1547
+1557
+1564
+1573
+1582
+1590
+1599
+1608
+1616
+1625
+1634
+1642
+1651
+1659
+1668
+1677
+1685
+1694
+1703
+1712
+1719
+1729
+1736
+1745
+1753
+1762
+1772
+1779
+1788
+1797
+1805
+1814
+1822
+1831
+1838
+1847
+1855
+1864
+1872
+1882
+1889
+1898
+1907
+1914
+1924
+1931
+1939
+1948
+1956
+1964
+1973
+1981
+1990
+1997
+2007
+2015
+2022
+2031
+2039
+2047
+2055
+2063
+2072
+2081
+2089
+2097
+2104
+2113
+2120
+2129
+2138
+2145
+2153
+2161
+2169
+2178
+2185
+2194
+2202
+2209
+2217
+2226
+2233
+2241
+2249
+2257
+2265
+2272
+2280
+2288
+2296
+2304
+2312
+2319
+2327
+2336
+2343
+2350
+2358
+2366
+2373
+2381
+2389
+2397
+2405
+2412
+2420
+2427
+2434
+2442
+2449
+2457
+2464
+2472
+2479
+2487
+2494
+2503
+2510
+2516
+2524
+2531
+2539
+2546
+2553
+2560
+2568
+2575
+2582
+2590
+2596
+2604
+2611
+2618
+2625
+2632
+2639
+2646
+2654
+2660
+2667
+2675
+2682
+2688
+2695
+2703
+2710
+2716
+2722
+2730
+2737
+2743
+2750
+2756
+2764
+2770
+2777
+2784
+2790
+2797
+2804
+2810
+2817
+2823
+2829
+2836
+2843
+2849
+2856
+2862
+2868
+2874
+2881
+2887
+2893
+2900
+2906
+2912
+2918
+2924
+2930
+2936
+2943
+2949
+2955
+2961
+2967
+2973
+2979
+2984
+2990
+2996
+3002
+3008
+3014
+3019
+3025
+3031
+3036
+3042
+3048
+3053
+3059
+3064
+3070
+3075
+3081
+3086
+3092
+3097
+3102
+3108
+3113
+3118
+3124
+3129
+3134
+3139
+3144
+3149
+3155
+3160
+3165
+3170
+3175
+3180
+3184
+3189
+3194
+3199
+3204
+3209
+3213
+3218
+3223
+3227
+3232
+3237
+3241
+3246
+3250
+3255
+3260
+3263
+3268
+3273
+3277
+3282
+3286
+3289
+3295
+3298
+3302
+3306
+3310
+3315
+3318
+3323
+3327
+3331
+3334
+3338
+3342
+3346
+3350
+3354
+3358
+3361
+3365
+3368
+3372
+3376
+3379
+3383
+3386
+3389
+3393
+3396
+3399
+3403
+3406
+3409
+3412
+3415
+3419
+3422
+3425
+3428
+3431
+3434
+3436
+3439
+3442
+3445
+3448
+3450
+3453
+3456
+3459
+3461
+3464
+3466
+3469
+3472
+3474
+3477
+3478
+3481
+3483
+3486
+3487
+3490
+3491
+3495
+3497
+3498
+3501
+3503
+3503
+3506
+3508
+3510
+3512
+3514
+3515
+3517
+3518
+3520
+3522
+3523
+3525
+3526
+3527
+3529
+3530
+3531
+3533
+3534
+3535
+3536
+3537
+3538
+3539
+3540
+3541
+3542
+3543
+3544
+3545
+3545
+3546
+3547
+3547
+3548
+3549
+3549
+3550
+3550
+3550
+3551
+3551
+3551
+3552
+3552
+3552
+3552
+3552
+3552
+3552
+3552
+3552
+3552
+3553
+3552
+3552
+3551
+3552
+3551
+3551
+3551
+3550
+3550
+3549
+3549
+3548
+3547
+3547
+3545
+3545
+3544
+3543
+3543
+3542
+3541
+3540
+3538
+3536
+3535
+3534
+3533
+3532
+3531
+3529
+3527
+3526
+3524
+3523
+3521
+3520
+3519
+3517
+3515
+3513
+3511
+3509
+3508
+3505
+3503
+3501
+3499
+3497
+3495
+3493
+3491
+3489
+3486
+3485
+3482
+3480
+3477
+3475
+3472
+3470
+3467
+3464
+3461
+3459
+3456
+3453
+3450
+3447
+3444
+3441
+3438
+3435
+3432
+3427
+3425
+3422
+3418
+3414
+3412
+3408
+3405
+3401
+3398
+3394
+3390
+3387
+3384
+3379
+3376
+3371
+3367
+3364
+3360
+3356
+3352
+3347
+3343
+3339
+3334
+3330
+3326
+3321
+3317
+3312
+3308
+3303
+3298
+3294
+3289
+3284
+3279
+3275
+3270
+3265
+3260
+3255
+3251
+3246
+3240
+3234
+3229
+3225
+3219
+3214
+3209
+3203
+3198
+3192
+3186
+3180
+3174
+3170
+3163
+3157
+3151
+3145
+3139
+3133
+3126
+3120
+3114
+3108
+3102
+3096
+3090
+3084
+3079
+3072
+3066
+3059
+3053
+3046
+3041
+3034
+3028
+3021
+3014
+3007
+3001
+2993
+2986
+2979
+2972
+2964
+2956
+2948
+2939
+2929
+2921
+2913
+2904
+2894
+2885
+2876
+2867
+2857
+2848
+2839
+2829
+2820
+2810
+2802
+2793
+2784
+2775
+2766
+2757
+2750
+2741
+2734
+2727
+2719
+2712
+2705
+2696
+2691
+2684
+2677
+2670
+2664
+2656
+2649
+2643
+2636
+2628
+2621
+2613
+2606
+2598
+2589
+2581
+2573
+2564
+2556
+2546
+2538
+2529
+2520
+2510
+2501
+2490
+2481
+2471
+2462
+2452
+2441
+2431
+2421
+2411
+2401
+2391
+2381
+2371
+2361
+2351
+2341
+2331
+2321
+2311
+2300
+2290
+2280
+2269
+2259
+2250
+2239
+2229
+2218
+2207
+2197
+2186
+2175
+2165
+2154
+2143
+2132
+2121
+2109
+2098
+2087
+2076
+2065
+2054
+2043
+2032
+2020
+2009
+1998
+1986
+1975
+1964
+1952
+1941
+1929
+1917
+1906
+1894
+1882
+1871
+1859
+1847
+1835
+1823
+1812
+1800
+1788
+1776
+1763
+1751
+1739
+1727
+1715
+1703
+1690
+1678
+1666
+1653
+1641
+1628
+1616
+1603
+1591
+1578
+1566
+1553
+1540
+1527
+1515
+1502
+1489
+1476
+1463
+1450
+1437
+1424
+1411
+1398
+1385
+1372
+1359
+1346
+1332
+1319
+1306
+1292
+1279
+1266
+1252
+1239
+1225
+1212
+1198
+1184
+1171
+1157
+1144
+1130
+1116
+1102
+1088
+1075
+1061
+1047
+1033
+1019
+1005
+990
+977
+963
+949
+934
+920
+906
+891
+877
+862
+848
+834
+819
+805
+790
+776
+761
+747
+732
+718
+703
+689
+674
+659
+644
+630
+615
+600
+585
+570
+556
+541
+526
+511
+496
+481
+466
+451
+436
+420
+405
+390
+375
+360
+345
+329
+314
+299
+283
+268
+253
+237
+222
+206
+191
+175
+160
+144
+129
+113
+98
+82
+66
+51
+35
+19
+3
+-12
+-28
+-44
+-60
+-76
+-91
+-107
+-123
+-139
+-155
+-171
+-187
+-203
+-219
+-235
+-251
+-267
+-283
+-300
+-316
+-332
+-348
+-364
+-380
+-397
+-413
+-429
+-445
+-462
+-478
+-494
+-511
+-527
+-544
+-560
+-576
+-593
+-609
+-626
+-642
+-659
+-675
+-692
+-708
+-725
+-741
+-758
+-774
+-791
+-808
+-824
+-841
+-858
+-874
+-891
+-908
+-924
+-941
+-958
+-975
+-991
+-1008
+-1025
+-1042
+-1059
+-1075
+-1092
+-1109
+-1126
+-1143
+-1160
+-1176
+-1193
+-1210
+-1227
+-1244
+-1261
+-1278
+-1295
+-1312
+-1329
+-1346
+-1363
+-1380
+-1397
+-1414
+-1431
+-1448
+-1465
+-1482
+-1499
+-1516
+-1533
+-1550
+-1567
+-1584
+-1601
+-1618
+-1635
+-1652
+-1669
+-1686
+-1703
+-1721
+-1738
+-1755
+-1772
+-1789
+-1806
+-1823
+-1840
+-1857
+-1875
+-1892
+-1909
+-1926
+-1943
+-1960
+-1977
+-1994
+-2012
+-2029
+-2046
+-2063
+-2080
+-2097
+-2114
+-2132
+-2149
+-2166
+-2183
+-2200
+-2217
+-2234
+-2251
+-2269
+-2286
+-2303
+-2320
+-2337
+-2354
+-2371
+-2388
+-2405
+-2423
+-2440
+-2457
+-2474
+-2491
+-2508
+-2525
+-2542
+-2559
+-2576
+-2593
+-2610
+-2627
+-2644
+-2661
+-2678
+-2695
+-2712
+-2729
+-2746
+-2763
+-2780
+-2797
+-2814
+-2831
+-2848
+-2865
+-2882
+-2899
+-2916
+-2933
+-2950
+-2966
+-2983
+-3000
+-3017
+-3034
+-3051
+-3067
+-3084
+-3101
+-3118
+-3135
+-3151
+-3168
+-3185
+-3201
+-3218
+-3235
+-3252
+-3268
+-3285
+-3301
+-3318
+-3335
+-3351
+-3368
+-3384
+-3401
+-3417
+-3434
+-3450
+-3467
+-3483
+-3500
+-3516
+-3533
+-3549
+-3565
+-3582
+-3598
+-3614
+-3631
+-3648
+-3663
+-3679
+-3696
+-3712
+-3728
+-3744
+-3760
+-3777
+-3793
+-3809
+-3826
+-3841
+-3858
+-3873
+-3889
+-3905
+-3921
+-3937
+-3953
+-3968
+-3984
+-4001
+-4016
+-4032
+-4047
+-4063
+-4079
+-4094
+-4110
+-4126
+-4142
+-4157
+-4173
+-4188
+-4204
+-4220
+-4234
+-4250
+-4266
+-4282
+-4296
+-4312
+-4327
+-4342
+-4357
+-4372
+-4388
+-4403
+-4418
+-4434
+-4448
+-4464
+-4479
+-4494
+-4508
+-4523
+-4538
+-4553
+-4567
+-4583
+-4597
+-4613
+-4627
+-4641
+-4657
+-4670
+-4685
+-4699
+-4714
+-4728
+-4743
+-4757
+-4773
+-4786
+-4801
+-4816
+-4829
+-4844
+-4857
+-4871
+-4885
+-4899
+-4913
+-4928
+-4942
+-4956
+-4969
+-4984
+-4997
+-5011
+-5025
+-5038
+-5052
+-5065
+-5079
+-5093
+-5106
+-5120
+-5134
+-5146
+-5160
+-5174
+-5186
+-5199
+-5213
+-5226
+-5240
+-5252
+-5265
+-5278
+-5291
+-5304
+-5317
+-5330
+-5342
+-5356
+-5368
+-5380
+-5393
+-5406
+-5418
+-5431
+-5443
+-5456
+-5469
+-5480
+-5493
+-5505
+-5517
+-5529
+-5541
+-5553
+-5565
+-5577
+-5589
+-5601
+-5613
+-5625
+-5636
+-5648
+-5659
+-5671
+-5683
+-5694
+-5705
+-5717
+-5728
+-5739
+-5751
+-5762
+-5773
+-5784
+-5795
+-5806
+-5817
+-5828
+-5839
+-5850
+-5860
+-5871
+-5882
+-5892
+-5903
+-5913
+-5924
+-5934
+-5945
+-5955
+-5965
+-5975
+-5985
+-5996
+-6006
+-6016
+-6025
+-6035
+-6045
+-6055
+-6065
+-6074
+-6084
+-6093
+-6103
+-6112
+-6122
+-6131
+-6140
+-6149
+-6159
+-6168
+-6177
+-6186
+-6195
+-6204
+-6212
+-6221
+-6230
+-6238
+-6247
+-6256
+-6264
+-6272
+-6281
+-6289
+-6297
+-6306
+-6314
+-6322
+-6330
+-6338
+-6346
+-6353
+-6361
+-6369
+-6376
+-6384
+-6392
+-6399
+-6406
+-6414
+-6421
+-6428
+-6435
+-6443
+-6450
+-6457
+-6463
+-6470
+-6477
+-6484
+-6490
+-6497
+-6504
+-6510
+-6517
+-6523
+-6529
+-6535
+-6542
+-6548
+-6554
+-6560
+-6565
+-6571
+-6577
+-6583
+-6588
+-6594
+-6600
+-6605
+-6610
+-6616
+-6621
+-6626
+-6631
+-6636
+-6641
+-6646
+-6651
+-6656
+-6660
+-6665
+-6670
+-6674
+-6679
+-6683
+-6687
+-6692
+-6696
+-6700
+-6704
+-6708
+-6712
+-6716
+-6719
+-6723
+-6727
+-6730
+-6734
+-6737
+-6740
+-6744
+-6747
+-6750
+-6753
+-6756
+-6759
+-6762
+-6765
+-6767
+-6770
+-6773
+-6775
+-6777
+-6780
+-6782
+-6784
+-6786
+-6788
+-6790
+-6792
+-6794
+-6796
+-6798
+-6799
+-6801
+-6802
+-6804
+-6805
+-6806
+-6808
+-6809
+-6810
+-6811
+-6812
+-6812
+-6813
+-6814
+-6815
+-6815
+-6816
+-6816
+-6816
+-6816
+-6817
+-6817
+-6817
+-6817
+-6816
+-6816
+-6816
+-6816
+-6815
+-6815
+-6814
+-6813
+-6813
+-6812
+-6811
+-6810
+-6809
+-6808
+-6807
+-6805
+-6804
+-6802
+-6801
+-6799
+-6798
+-6796
+-6794
+-6792
+-6790
+-6788
+-6786
+-6784
+-6782
+-6779
+-6777
+-6774
+-6772
+-6769
+-6766
+-6763
+-6761
+-6758
+-6755
+-6751
+-6748
+-6745
+-6741
+-6738
+-6735
+-6731
+-6727
+-6723
+-6720
+-6716
+-6712
+-6708
+-6703
+-6699
+-6695
+-6690
+-6686
+-6681
+-6677
+-6672
+-6667
+-6662
+-6657
+-6652
+-6647
+-6642
+-6637
+-6631
+-6626
+-6621
+-6615
+-6609
+-6604
+-6598
+-6592
+-6586
+-6580
+-6574
+-6567
+-6561
+-6555
+-6548
+-6542
+-6535
+-6528
+-6521
+-6515
+-6507
+-6500
+-6492
+-6485
+-6478
+-6471
+-6464
+-6456
+-6448
+-6440
+-6433
+-6425
+-6417
+-6409
+-6401
+-6393
+-6384
+-6376
+-6368
+-6359
+-6351
+-6342
+-6333
+-6324
+-6315
+-6306
+-6297
+-6288
+-6279
+-6270
+-6260
+-6251
+-6241
+-6232
+-6222
+-6212
+-6202
+-6192
+-6182
+-6172
+-6162
+-6152
+-6141
+-6131
+-6120
+-6110
+-6099
+-6088
+-6078
+-6067
+-6056
+-6045
+-6033
+-6022
+-6011
+-5999
+-5988
+-5976
+-5965
+-5953
+-5941
+-5929
+-5917
+-5905
+-5893
+-5881
+-5869
+-5856
+-5844
+-5831
+-5819
+-5806
+-5793
+-5780
+-5767
+-5754
+-5741
+-5728
+-5715
+-5702
+-5688
+-5675
+-5661
+-5647
+-5634
+-5620
+-5606
+-5592
+-5578
+-5564
+-5550
+-5535
+-5521
+-5507
+-5492
+-5477
+-5462
+-5447
+-5432
+-5417
+-5402
+-5387
+-5372
+-5357
+-5342
+-5326
+-5311
+-5295
+-5279
+-5265
+-5249
+-5233
+-5217
+-5201
+-5185
+-5169
+-5153
+-5136
+-5120
+-5103
+-5087
+-5070
+-5054
+-5037
+-5020
+-5003
+-4985
+-4968
+-4950
+-4932
+-4915
+-4898
+-4880
+-4862
+-4844
+-4826
+-4809
+-4791
+-4774
+-4756
+-4739
+-4721
+-4703
+-4686
+-4668
+-4650
+-4634
+-4616
+-4599
+-4582
+-4565
+-4548
+-4531
+-4513
+-4496
+-4478
+-4460
+-4443
+-4424
+-4407
+-4388
+-4370
+-4351
+-4331
+-4311
+-4291
+-4271
+-4251
+-4231
+-4210
+-4189
+-4167
+-4145
+-4124
+-4103
+-4079
+-4057
+-4036
+-4012
+-3989
+-3967
+-3945
+-3921
+-3899
+-3875
+-3854
+-3831
+-3807
+-3785
+-3763
+-3739
+-3718
+-3694
+-3673
+-3651
+-3629
+-3607
+-3585
+-3562
+-3540
+-3518
+-3497
+-3474
+-3451
+-3430
+-3406
+-3383
+-3361
+-3338
+-3316
+-3293
+-3270
+-3247
+-3224
+-3201
+-3176
+-3154
+-3129
+-3106
+-3081
+-3057
+-3033
+-3011
+-2987
+-2963
+-2939
+-2915
+-2890
+-2866
+-2842
+-2817
+-2793
+-2769
+-2744
+-2720
+-2694
+-2669
+-2645
+-2620
+-2596
+-2571
+-2546
+-2521
+-2496
+-2470
+-2446
+-2420
+-2395
+-2370
+-2344
+-2318
+-2292
+-2267
+-2241
+-2214
+-2188
+-2163
+-2137
+-2111
+-2085
+-2058
+-2032
+-2006
+-1980
+-1953
+-1927
+-1901
+-1875
+-1848
+-1822
+-1795
+-1768
+-1743
+-1716
+-1689
+-1662
+-1635
+-1608
+-1581
+-1554
+-1527
+-1499
+-1471
+-1445
+-1416
+-1389
+-1362
+-1334
+-1306
+-1278
+-1251
+-1223
+-1195
+-1167
+-1139
+-1112
+-1084
+-1056
+-1028
+-999
+-972
+-944
+-915
+-887
+-859
+-830
+-802
+-773
+-745
+-716
+-686
+-659
+-630
+-601
+-572
+-544
+-515
+-486
+-457
+-428
+-399
+-369
+-340
+-311
+-281
+-253
+-223
+-194
+-164
+-135
+-106
+-75
+-45
+-16
+14
+44
+73
+103
+133
+163
+192
+222
+252
+282
+312
+342
+372
+403
+433
+463
+493
+523
+554
+584
+614
+645
+675
+706
+736
+767
+797
+828
+858
+889
+919
+949
+980
+1011
+1041
+1072
+1103
+1134
+1165
+1196
+1227
+1258
+1289
+1320
+1351
+1382
+1413
+1444
+1475
+1506
+1537
+1569
+1600
+1631
+1662
+1694
+1725
+1756
+1788
+1819
+1851
+1882
+1913
+1944
+1976
+2008
+2039
+2070
+2102
+2134
+2165
+2197
+2229
+2260
+2291
+2323
+2355
+2386
+2418
+2450
+2482
+2513
+2545
+2577
+2609
+2641
+2672
+2704
+2736
+2768
+2800
+2832
+2864
+2895
+2927
+2959
+2991
+3023
+3055
+3087
+3119
+3151
+3183
+3215
+3247
+3279
+3311
+3343
+3375
+3407
+3439
+3471
+3503
+3535
+3567
+3599
+3631
+3663
+3695
+3727
+3759
+3791
+3823
+3855
+3887
+3919
+3951
+3983
+4015
+4048
+4080
+4112
+4144
+4176
+4208
+4240
+4272
+4304
+4336
+4368
+4400
+4431
+4463
+4495
+4527
+4559
+4591
+4623
+4655
+4687
+4719
+4751
+4782
+4814
+4846
+4878
+4910
+4942
+4973
+5005
+5037
+5068
+5100
+5131
+5164
+5195
+5226
+5258
+5290
+5321
+5353
+5384
+5416
+5448
+5479
+5511
+5542
+5574
+5605
+5637
+5668
+5699
+5731
+5762
+5794
+5825
+5856
+5887
+5918
+5950
+5981
+6012
+6043
+6074
+6105
+6136
+6167
+6198
+6228
+6260
+6291
+6322
+6353
+6384
+6413
+6445
+6475
+6506
+6537
+6568
+6598
+6629
+6660
+6690
+6721
+6751
+6780
+6812
+6841
+6872
+6902
+6933
+6963
+6992
+7022
+7052
+7083
+7113
+7143
+7172
+7202
+7232
+7262
+7292
+7321
+7351
+7381
+7410
+7440
+7469
+7499
+7528
+7558
+7587
+7616
+7646
+7675
+7704
+7733
+7762
+7792
+7820
+7849
+7878
+7907
+7935
+7964
+7993
+8021
+8050
+8078
+8107
+8135
+8164
+8192
+8220
+8248
+8276
+8305
+8333
+8361
+8389
+8416
+8444
+8473
+8500
+8527
+8555
+8582
+8610
+8637
+8665
+8692
+8719
+8746
+8774
+8801
+8829
+8854
+8881
+8908
+8935
+8962
+8988
+9015
+9041
+9069
+9094
+9120
+9147
+9173
+9199
+9225
+9251
+9277
+9304
+9328
+9354
+9380
+9405
+9432
+9456
+9481
+9508
+9533
+9557
+9583
+9607
+9632
+9657
+9682
+9707
+9731
+9755
+9781
+9804
+9830
+9854
+9878
+9901
+9925
+9949
+9973
+9997
+10021
+10044
+10069
+10092
+10114
+10139
+10161
+10184
+10207
+10230
+10253
+10276
+10299
+10322
+10344
+10367
+10390
+10411
+10434
+10455
+10477
+10499
+10521
+10543
+10566
+10587
+10609
+10629
+10652
+10672
+10693
+10715
+10735
+10756
+10777
+10798
+10820
+10839
+10861
+10881
+10900
+10920
+10942
+10961
+10980
+11000
+11020
+11041
+11059
+11079
+11098
+11117
+11136
+11155
+11174
+11193
+11213
+11231
+11249
+11268
+11286
+11304
+11322
+11340
+11358
+11377
+11394
+11413
+11429
+11447
+11464
+11481
+11498
+11515
+11532
+11549
+11566
+11583
+11600
+11616
+11632
+11648
+11664
+11680
+11696
+11712
+11728
+11743
+11759
+11774
+11789
+11804
+11819
+11834
+11849
+11864
+11878
+11893
+11907
+11921
+11936
+11950
+11964
+11977
+11991
+12005
+12018
+12032
+12045
+12058
+12071
+12084
+12096
+12109
+12122
+12134
+12146
+12159
+12171
+12183
+12195
+12206
+12218
+12229
+12242
+12252
+12263
+12274
+12285
+12296
+12307
+12318
+12327
+12339
+12348
+12359
+12368
+12379
+12388
+12398
+12407
+12417
+12425
+12435
+12444
+12452
+12460
+12470
+12478
+12487
+12495
+12503
+12511
+12519
+12526
+12534
+12542
+12549
+12556
+12563
+12570
+12577
+12584
+12590
+12597
+12603
+12609
+12615
+12622
+12627
+12632
+12638
+12643
+12649
+12654
+12659
+12663
+12668
+12673
+12677
+12682
+12686
+12690
+12694
+12698
+12701
+12705
+12708
+12712
+12715
+12718
+12720
+12724
+12727
+12729
+12731
+12734
+12736
+12738
+12739
+12740
+12742
+12744
+12745
+12746
+12747
+12748
+12749
+12749
+12749
+12750
+12750
+12750
+12750
+12749
+12749
+12748
+12748
+12747
+12746
+12745
+12743
+12742
+12740
+12739
+12737
+12735
+12733
+12730
+12728
+12725
+12723
+12720
+12717
+12714
+12711
+12707
+12704
+12700
+12696
+12692
+12688
+12684
+12679
+12675
+12670
+12665
+12660
+12655
+12650
+12644
+12639
+12633
+12627
+12621
+12615
+12609
+12602
+12596
+12589
+12582
+12575
+12568
+12560
+12553
+12545
+12538
+12530
+12522
+12513
+12505
+12497
+12488
+12479
+12470
+12461
+12452
+12442
+12433
+12423
+12414
+12404
+12393
+12384
+12373
+12362
+12352
+12341
+12330
+12318
+12308
+12296
+12285
+12273
+12261
+12249
+12237
+12224
+12212
+12199
+12186
+12173
+12160
+12147
+12134
+12120
+12106
+12092
+12078
+12064
+12050
+12035
+12021
+12006
+11991
+11976
+11961
+11945
+11930
+11914
+11898
+11882
+11866
+11851
+11835
+11818
+11801
+11784
+11767
+11750
+11733
+11715
+11698
+11680
+11662
+11644
+11625
+11607
+11589
+11570
+11551
+11532
+11513
+11493
+11474
+11454
+11435
+11415
+11395
+11374
+11354
+11334
+11313
+11292
+11271
+11250
+11228
+11206
+11185
+11163
+11141
+11119
+11098
+11075
+11052
+11029
+11007
+10984
+10961
+10937
+10914
+10890
+10867
+10843
+10819
+10795
+10772
+10746
+10721
+10697
+10672
+10647
+10622
+10596
+10571
+10545
+10519
+10494
+10467
+10441
+10415
+10388
+10362
+10336
+10309
+10282
+10254
+10227
+10199
+10171
+10143
+10116
+10087
+10058
+10031
+10001
+9972
+9943
+9914
+9885
+9856
+9826
+9797
+9767
+9737
+9708
+9677
+9647
+9617
+9586
+9556
+9525
+9494
+9463
+9431
+9400
+9368
+9336
+9304
+9272
+9240
+9207
+9175
+9141
+9108
+9075
+9042
+9009
+8974
+8942
+8908
+8873
+8840
+8806
+8772
+8737
+8703
+8668
+8634
+8599
+8564
+8529
+8492
+8457
+8421
+8385
+8350
+8313
+8277
+8241
+8204
+8167
+8130
+8093
+8056
+8020
+7983
+7945
+7907
+7869
+7830
+7793
+7754
+7715
+7677
+7638
+7599
+7560
+7522
+7483
+7445
+7406
+7365
+7326
+7286
+7246
+7207
+7167
+7128
+7086
+7046
+7005
+6964
+6923
+6883
+6839
+6799
+6755
+6713
+6671
+6626
+6583
+6541
+6495
+6453
+6407
+6364
+6320
+6275
+6229
+6184
+6140
+6093
+6049
+6003
+5959
+5914
+5869
+5824
+5778
+5733
+5688
+5644
+5600
+5556
+5512
+5467
+5423
+5377
+5335
+5291
+5246
+5202
+5158
+5113
+5069
+5024
+4980
+4934
+4889
+4843
+4798
+4752
+4705
+4658
+4612
+4564
+4517
+4470
+4423
+4374
+4326
+4278
+4229
+4180
+4131
+4082
+4034
+3985
+3934
+3885
+3835
+3785
+3736
+3686
+3636
+3587
+3537
+3486
+3436
+3386
+3335
+3285
+3234
+3184
+3133
+3082
+3031
+2980
+2929
+2878
+2826
+2775
+2723
+2671
+2619
+2567
+2515
+2463
+2411
+2358
+2305
+2252
+2200
+2147
+2094
+2041
+1988
+1935
+1881
+1828
+1775
+1721
+1667
+1614
+1560
+1506
+1452
+1398
+1344
+1289
+1235
+1180
+1126
+1071
+1016
+962
+907
+852
+797
+741
+686
+631
+575
+520
+464
+408
+353
+297
+241
+185
+129
+73
+16
+-40
+-96
+-153
+-210
+-266
+-323
+-380
+-437
+-494
+-551
+-608
+-665
+-722
+-780
+-837
+-895
+-952
+-1010
+-1067
+-1125
+-1183
+-1241
+-1299
+-1357
+-1415
+-1473
+-1532
+-1590
+-1648
+-1707
+-1765
+-1824
+-1883
+-1941
+-2000
+-2059
+-2118
+-2177
+-2236
+-2295
+-2354
+-2413
+-2472
+-2532
+-2591
+-2650
+-2711
+-2769
+-2829
+-2889
+-2948
+-3008
+-3068
+-3129
+-3189
+-3249
+-3309
+-3369
+-3429
+-3489
+-3549
+-3610
+-3670
+-3730
+-3791
+-3851
+-3912
+-3972
+-4033
+-4093
+-4154
+-4215
+-4276
+-4336
+-4397
+-4458
+-4519
+-4580
+-4641
+-4702
+-4763
+-4824
+-4885
+-4946
+-5008
+-5069
+-5130
+-5192
+-5253
+-5314
+-5376
+-5437
+-5499
+-5560
+-5622
+-5683
+-5745
+-5806
+-5868
+-5930
+-5991
+-6053
+-6115
+-6177
+-6238
+-6300
+-6362
+-6424
+-6486
+-6548
+-6609
+-6671
+-6733
+-6795
+-6857
+-6919
+-6981
+-7043
+-7105
+-7167
+-7229
+-7292
+-7354
+-7416
+-7478
+-7540
+-7602
+-7664
+-7726
+-7788
+-7851
+-7913
+-7975
+-8037
+-8099
+-8161
+-8224
+-8286
+-8348
+-8410
+-8472
+-8535
+-8597
+-8659
+-8721
+-8783
+-8845
+-8908
+-8970
+-9032
+-9094
+-9156
+-9218
+-9280
+-9343
+-9405
+-9467
+-9529
+-9591
+-9653
+-9715
+-9777
+-9839
+-9901
+-9963
+-10025
+-10087
+-10149
+-10211
+-10273
+-10335
+-10397
+-10458
+-10520
+-10582
+-10644
+-10705
+-10767
+-10829
+-10891
+-10952
+-11014
+-11075
+-11137
+-11198
+-11260
+-11321
+-11383
+-11444
+-11506
+-11567
+-11628
+-11690
+-11751
+-11812
+-11873
+-11934
+-11995
+-12056
+-12117
+-12178
+-12239
+-12300
+-12361
+-12422
+-12483
+-12543
+-12604
+-12664
+-12725
+-12786
+-12846
+-12906
+-12967
+-13027
+-13087
+-13148
+-13208
+-13268
+-13328
+-13388
+-13448
+-13508
+-13568
+-13627
+-13687
+-13747
+-13806
+-13866
+-13925
+-13985
+-14044
+-14104
+-14163
+-14222
+-14281
+-14340
+-14399
+-14458
+-14517
+-14576
+-14634
+-14693
+-14751
+-14810
+-14868
+-14927
+-14985
+-15043
+-15101
+-15159
+-15217
+-15275
+-15333
+-15391
+-15448
+-15506
+-15563
+-15621
+-15678
+-15735
+-15793
+-15850
+-15907
+-15964
+-16020
+-16077
+-16134
+-16190
+-16247
+-16303
+-16359
+-16416
+-16472
+-16528
+-16584
+-16639
+-16695
+-16751
+-16806
+-16862
+-16917
+-16972
+-17027
+-17083
+-17137
+-17192
+-17247
+-17302
+-17356
+-17411
+-17465
+-17519
+-17573
+-17627
+-17681
+-17735
+-17789
+-17842
+-17896
+-17949
+-18002
+-18055
+-18108
+-18161
+-18214
+-18266
+-18319
+-18371
+-18424
+-18476
+-18528
+-18580
+-18632
+-18683
+-18735
+-18786
+-18838
+-18889
+-18940
+-18991
+-19042
+-19092
+-19143
+-19193
+-19244
+-19294
+-19344
+-19394
+-19444
+-19494
+-19543
+-19592
+-19641
+-19690
+-19739
+-19788
+-19837
+-19885
+-19934
+-19982
+-20031
+-20078
+-20127
+-20174
+-20221
+-20269
+-20316
+-20363
+-20410
+-20457
+-20504
+-20551
+-20596
+-20643
+-20689
+-20735
+-20780
+-20826
+-20872
+-20917
+-20963
+-21007
+-21052
+-21096
+-21141
+-21186
+-21230
+-21274
+-21318
+-21362
+-21405
+-21449
+-21491
+-21534
+-21577
+-21620
+-21664
+-21705
+-21747
+-21790
+-21831
+-21874
+-21915
+-21957
+-21997
+-22038
+-22079
+-22119
+-22160
+-22201
+-22240
+-22281
+-22321
+-22360
+-22400
+-22439
+-22478
+-22516
+-22555
+-22594
+-22632
+-22670
+-22709
+-22746
+-22785
+-22822
+-22858
+-22896
+-22932
+-22969
+-23005
+-23042
+-23078
+-23114
+-23150
+-23186
+-23220
+-23256
+-23290
+-23325
+-23360
+-23394
+-23428
+-23462
+-23495
+-23530
+-23562
+-23596
+-23629
+-23661
+-23694
+-23727
+-23758
+-23790
+-23822
+-23853
+-23885
+-23915
+-23946
+-23977
+-24007
+-24038
+-24068
+-24097
+-24127
+-24157
+-24186
+-24215
+-24243
+-24272
+-24300
+-24328
+-24356
+-24384
+-24412
+-24438
+-24466
+-24492
+-24519
+-24545
+-24571
+-24597
+-24623
+-24648
+-24673
+-24698
+-24723
+-24748
+-24772
+-24796
+-24820
+-24843
+-24867
+-24890
+-24913
+-24935
+-24958
+-24980
+-25002
+-25024
+-25045
+-25066
+-25088
+-25108
+-25129
+-25149
+-25169
+-25189
+-25209
+-25228
+-25247
+-25266
+-25285
+-25303
+-25321
+-25339
+-25357
+-25374
+-25391
+-25408
+-25425
+-25441
+-25457
+-25473
+-25489
+-25504
+-25520
+-25534
+-25549
+-25564
+-25578
+-25592
+-25605
+-25619
+-25632
+-25645
+-25657
+-25670
+-25682
+-25694
+-25705
+-25716
+-25728
+-25738
+-25749
+-25759
+-25769
+-25779
+-25788
+-25798
+-25807
+-25815
+-25824
+-25832
+-25840
+-25847
+-25855
+-25862
+-25869
+-25875
+-25882
+-25888
+-25893
+-25899
+-25904
+-25909
+-25914
+-25918
+-25922
+-25926
+-25930
+-25933
+-25936
+-25939
+-25941
+-25943
+-25945
+-25947
+-25948
+-25949
+-25950
+-25951
+-25951
+-25951
+-25950
+-25950
+-25949
+-25948
+-25946
+-25944
+-25942
+-25940
+-25937
+-25935
+-25931
+-25928
+-25924
+-25920
+-25916
+-25911
+-25906
+-25901
+-25896
+-25890
+-25884
+-25877
+-25871
+-25864
+-25856
+-25849
+-25841
+-25833
+-25825
+-25816
+-25807
+-25798
+-25788
+-25778
+-25768
+-25757
+-25747
+-25735
+-25724
+-25712
+-25700
+-25688
+-25675
+-25663
+-25649
+-25636
+-25622
+-25608
+-25594
+-25579
+-25564
+-25549
+-25533
+-25517
+-25501
+-25484
+-25467
+-25450
+-25433
+-25415
+-25397
+-25379
+-25360
+-25341
+-25322
+-25302
+-25282
+-25262
+-25241
+-25220
+-25199
+-25178
+-25156
+-25134
+-25111
+-25089
+-25066
+-25042
+-25019
+-24995
+-24970
+-24946
+-24921
+-24895
+-24870
+-24844
+-24818
+-24791
+-24764
+-24737
+-24710
+-24682
+-24654
+-24626
+-24597
+-24568
+-24538
+-24509
+-24479
+-24448
+-24418
+-24387
+-24355
+-24324
+-24292
+-24260
+-24227
+-24194
+-24161
+-24127
+-24093
+-24059
+-24025
+-23990
+-23955
+-23919
+-23883
+-23847
+-23811
+-23774
+-23737
+-23699
+-23661
+-23623
+-23585
+-23546
+-23507
+-23468
+-23428
+-23388
+-23347
+-23307
+-23266
+-23224
+-23182
+-23140
+-23098
+-23055
+-23012
+-22969
+-22925
+-22881
+-22837
+-22792
+-22747
+-22702
+-22656
+-22610
+-22564
+-22517
+-22470
+-22423
+-22375
+-22327
+-22279
+-22230
+-22181
+-22131
+-22082
+-22032
+-21981
+-21931
+-21880
+-21828
+-21777
+-21725
+-21672
+-21620
+-21567
+-21513
+-21460
+-21406
+-21351
+-21296
+-21241
+-21186
+-21130
+-21074
+-21018
+-20961
+-20904
+-20846
+-20788
+-20730
+-20672
+-20613
+-20554
+-20495
+-20435
+-20375
+-20314
+-20253
+-20192
+-20131
+-20069
+-20007
+-19945
+-19882
+-19819
+-19755
+-19692
+-19628
+-19563
+-19498
+-19433
+-19368
+-19302
+-19236
+-19169
+-19102
+-19035
+-18968
+-18900
+-18832
+-18763
+-18694
+-18625
+-18555
+-18486
+-18415
+-18345
+-18274
+-18203
+-18131
+-18059
+-17987
+-17915
+-17842
+-17768
+-17695
+-17621
+-17547
+-17472
+-17397
+-17322
+-17246
+-17170
+-17094
+-17017
+-16940
+-16863
+-16785
+-16707
+-16629
+-16551
+-16472
+-16392
+-16313
+-16233
+-16152
+-16072
+-15991
+-15909
+-15828
+-15746
+-15663
+-15581
+-15498
+-15414
+-15331
+-15247
+-15162
+-15077
+-14992
+-14907
+-14821
+-14735
+-14649
+-14562
+-14475
+-14388
+-14300
+-14212
+-14124
+-14035
+-13946
+-13857
+-13766
+-13676
+-13586
+-13495
+-13404
+-13312
+-13221
+-13129
+-13036
+-12944
+-12851
+-12757
+-12664
+-12571
+-12476
+-12382
+-12287
+-12191
+-12096
+-12000
+-11903
+-11807
+-11710
+-11612
+-11515
+-11417
+-11318
+-11220
+-11121
+-11021
+-10921
+-10821
+-10720
+-10619
+-10518
+-10417
+-10315
+-10212
+-10110
+-10008
+-9905
+-9802
+-9699
+-9595
+-9492
+-9388
+-9284
+-9180
+-9074
+-8969
+-8865
+-8760
+-8655
+-8549
+-8444
+-8338
+-8232
+-8125
+-8018
+-7911
+-7803
+-7695
+-7586
+-7478
+-7368
+-7259
+-7148
+-7037
+-6925
+-6813
+-6700
+-6588
+-6474
+-6360
+-6245
+-6130
+-6014
+-5898
+-5783
+-5665
+-5547
+-5431
+-5312
+-5194
+-5077
+-4958
+-4837
+-4719
+-4598
+-4480
+-4360
+-4239
+-4119
+-3998
+-3876
+-3757
+-3635
+-3515
+-3394
+-3272
+-3150
+-3028
+-2905
+-2782
+-2661
+-2538
+-2415
+-2290
+-2167
+-2042
+-1917
+-1792
+-1669
+-1543
+-1417
+-1291
+-1164
+-1038
+-910
+-783
+-655
+-527
+-397
+-268
+-139
+-10
+118
+248
+378
+509
+639
+770
+902
+1033
+1165
+1297
+1429
+1562
+1695
+1829
+1963
+2097
+2231
+2364
+2500
+2635
+2768
+2904
+3039
+3175
+3312
+3449
+3585
+3723
+3860
+4000
+4138
+4276
+4414
+4553
+4692
+4832
+4971
+5111
+5252
+5392
+5533
+5674
+5815
+5957
+6098
+6240
+6381
+6525
+6666
+6809
+6953
+7097
+7240
+7385
+7529
+7674
+7819
+7964
+8110
+8255
+8401
+8548
+8694
+8841
+8988
+9135
+9283
+9431
+9579
+9727
+9875
+10024
+10173
+10323
+10472
+10622
+10772
+10922
+11073
+11224
+11375
+11526
+11677
+11829
+11981
+12133
+12286
+12439
+12593
+12745
+12898
+13052
+13206
+13360
+13514
+13669
+13824
+13979
+14134
+14290
+14446
+14602
+14759
+14914
+15071
+15228
+15385
+15542
+15700
+15859
+16017
+16175
+16333
+16492
+16651
+16810
+16970
+17129
+17289
+17449
+17609
+17770
+17930
+18091
+18252
+18413
+18575
+18737
+18899
+19061
+19223
+19386
+19548
+19711
+19874
+20038
+20201
+20365
+20529
+20693
+20857
+21022
+21187
+21352
+21517
+21682
+21848
+22013
+22179
+22344
+22512
+22678
+22843
+23011
+23177
+23345
+23511
+23681
+23849
+24017
+24183
+24353
+24522
+24690
+24859
+25027
+25197
+25366
+25536
+25705
+25874
+26045
+26215
+26385
+26556
+26727
+26898
+27069
+27240
+27411
+27583
+27755
+27927
+28099
+28271
+28444
+28616
+28789
+28962
+29135
+29308
+29482
+29655
+29829
+30003
+30177
+30351
+30525
+30699
+30874
+31049
+31224
+31399
+31574
+31749
+31924
+32100
+32276
+32452
+32628
+32804
+32980
+33156
+33333
+33510
+33687
+33863
+34041
+34218
+34395
+34573
+34750
+34928
+35106
+35284
+35462
+35640
+35818
+35997
+36175
+36354
+36533
+36712
+36891
+37070
+37249
+37428
+37608
+37787
+37967
+38147
+38327
+38507
+38687
+38867
+39048
+39228
+39408
+39589
+39770
+39951
+40132
+40313
+40494
+40675
+40856
+41038
+41219
+41401
+41582
+41764
+41946
+42128
+42310
+42492
+42674
+42856
+43039
+43221
+43404
+43586
+43769
+43952
+44134
+44317
+44500
+44683
+44866
+45050
+45233
+45414
+45599
+45783
+45966
+46149
+46333
+46516
+46700
+46885
+47068
+47253
+47436
+47620
+47803
+47988
+48172
+48357
+48539
+48726
+48909
+49094
+49277
+49462
+49646
+49832
+50015
+50200
+50386
+50569
+50754
+50939
+51124
+51309
+51495
+51679
+51864
+52049
+52235
+52419
+52604
+52789
+52974
+53159
+53345
+53530
+53715
+53900
+54085
+54271
+54456
+54641
+54827
+55012
+55197
+55383
+55568
+55754
+55939
+56124
+56310
+56495
+56680
+56866
+57051
+57237
+57422
+57607
+57793
+57978
+58164
+58349
+58534
+58720
+58905
+59090
+59276
+59461
+59646
+59831
+60017
+60202
+60387
+60572
+60757
+60943
+61128
+61313
+61498
+61683
+61868
+62053
+62238
+62423
+62608
+62792
+62977
+63162
+63347
+63531
+63716
+63901
+64085
+64270
+64454
+64639
+64823
+65009
+65192
+65376
+65560
+65744
+65929
+66113
+66297
+66480
+66664
+66848
+67033
+67216
+67400
+67583
+67766
+67950
+68133
+68316
+68500
+68683
+68866
+69050
+69232
+69415
+69597
+69780
+69963
+70145
+70328
+70510
+70694
+70875
+71057
+71239
+71421
+71604
+71785
+71966
+72149
+72331
+72511
+72693
+72874
+73055
+73236
+73417
+73599
+73778
+73959
+74141
+74320
+74501
+74682
+74862
+75041
+75221
+75400
+75580
+75760
+75940
+76118
+76299
+76478
+76656
+76836
+77013
+77192
+77370
+77549
+77727
+77905
+78083
+78262
+78439
+78617
+78795
+78971
+79149
+79325
+79502
+79679
+79856
+80032
+80210
+80386
+80562
+80737
+80914
+81088
+81264
+81440
+81614
+81789
+81964
+82139
+82315
+82488
+82663
+82837
+83010
+83184
+83359
+83531
+83705
+83878
+84051
+84225
+84396
+84569
+84741
+84913
+85085
+85257
+85429
+85600
+85772
+85943
+86113
+86284
+86455
+86625
+86795
+86965
+87135
+87306
+87474
+87645
+87813
+87982
+88150
+88319
+88487
+88655
+88823
+88991
+89158
+89326
+89494
+89660
+89827
+89993
+90159
+90325
+90491
+90657
+90823
+90988
+91153
+91318
+91482
+91647
+91811
+91975
+92139
+92303
+92466
+92629
+92792
+92955
+93117
+93279
+93441
+93603
+93765
+93926
+94087
+94248
+94409
+94569
+94729
+94889
+95049
+95209
+95368
+95527
+95686
+95844
+96002
+96161
+96318
+96476
+96633
+96790
+96947
+97104
+97260
+97416
+97572
+97727
+97883
+98038
+98193
+98347
+98502
+98656
+98809
+98963
+99116
+99269
+99422
+99574
+99727
+99878
+100030
+100182
+100333
+100485
+100634
+100784
+100934
+101085
+101234
+101383
+101532
+101681
+101829
+101978
+102125
+102272
+102421
+102567
+102714
+102860
+103007
+103153
+103299
+103443
+103589
+103733
+103878
+104021
+104166
+104310
+104453
+104595
+104739
+104880
+105022
+105164
+105305
+105447
+105588
+105729
+105867
+106009
+106148
+106287
+106426
+106565
+106703
+106841
+106979
+107117
+107254
+107390
+107527
+107663
+107799
+107934
+108070
+108204
+108339
+108473
+108607
+108741
+108874
+109007
+109139
+109272
+109404
+109535
+109667
+109798
+109928
+110058
+110188
+110318
+110447
+110576
+110705
+110833
+110961
+111089
+111216
+111343
+111469
+111596
+111722
+111847
+111972
+112097
+112222
+112346
+112470
+112593
+112716
+112839
+112961
+113084
+113205
+113327
+113448
+113568
+113689
+113808
+113928
+114047
+114166
+114285
+114403
+114520
+114638
+114755
+114872
+114988
+115104
+115219
+115335
+115449
+115564
+115678
+115792
+115905
+116018
+116131
+116243
+116355
+116466
+116577
+116688
+116799
+116909
+117018
+117127
+117236
+117345
+117453
+117561
+117668
+117775
+117881
+117988
+118093
+118199
+118304
+118408
+118513
+118616
+118720
+118823
+118926
+119028
+119130
+119231
+119333
+119434
+119534
+119634
+119734
+119834
+119932
+120031
+120129
+120225
+120324
+120420
+120517
+120611
+120707
+120801
+120897
+120990
+121086
+121180
+121272
+121365
+121458
+121550
+121641
+121732
+121823
+121913
+122003
+122092
+122181
+122270
+122358
+122446
+122533
+122620
+122706
+122792
+122878
+122963
+123048
+123133
+123217
+123300
+123383
+123466
+123548
+123630
+123712
+123793
+123873
+123953
+124033
+124113
+124191
+124270
+124348
+124426
+124503
+124580
+124656
+124731
+124806
+124881
+124956
+125030
+125104
+125178
+125250
+125322
+125394
+125466
+125537
+125608
+125678
+125748
+125817
+125886
+125955
+126023
+126091
+126159
+126225
+126291
+126357
+126422
+126487
+126552
+126616
+126680
+126743
+126806
+126868
+126930
+126991
+127052
+127113
+127173
+127233
+127292
+127351
+127409
+127467
+127524
+127581
+127638
+127694
+127749
+127805
+127859
+127914
+127967
+128021
+128074
+128126
+128178
+128230
+128281
+128331
+128382
+128431
+128481
+128531
+128578
+128628
+128675
+128722
+128769
+128815
+128860
+128906
+128950
+128995
+129038
+129082
+129125
+129167
+129209
+129250
+129292
+129332
+129370
+129411
+129449
+129489
+129526
+129564
+129601
+129639
+129674
+129712
+129748
+129782
+129817
+129852
+129885
+129918
+129950
+129982
+130014
+130045
+130076
+130107
+130136
+130166
+130195
+130223
+130251
+130279
+130306
+130334
+130360
+130385
+130411
+130433
+130458
+130482
+130505
+130528
+130550
+130572
+130594
+130615
+130635
+130657
+130677
+130696
+130714
+130734
+130750
+130768
+130784
+130803
+130819
+130833
+130848
+130862
+130876
+130890
+130904
+130914
+130927
+130937
+130947
+130957
+130965
+130973
+130983
+130988
+130997
+131001
+131007
+131014
+131018
+131021
+131026
+131029
+131031
+131035
+131035
+131038
+131040
+131041
+131042
+131043
+131042
+131042
+131042
+131043
+131042
+131041
+131040
+131038
+131035
+131035
+131033
+131029
+131026
+131023
+131018
+131014
+131009
+131003
+130997
+130990
+130983
+130975
+130967
+130957
+130947
+130937
+130925
+130914
+130902
+130890
+130876
+130862
+130848
+130833
+130817
+130801
+130784
+130768
+130750
+130732
+130714
+130694
+130675
+130655
+130635
+130615
+130594
+130572
+130550
+130528
+130505
+130482
+130458
+130433
+130409
+130383
+130358
+130332
+130306
+130279
+130251
+130223
+130195
+130166
+130136
+130107
+130076
+130045
+130014
+129982
+129950
+129916
+129883
+129850
+129815
+129781
+129746
+129710
+129674
+129638
+129601
+129564
+129526
+129488
+129449
+129410
+129370
+129330
+129290
+129248
+129207
+129165
+129123
+129080
+129036
+128993
+128948
+128904
+128858
+128813
+128767
+128720
+128673
+128626
+128578
+128529
+128481
+128431
+128382
+128331
+128281
+128230
+128178
+128126
+128074
+128021
+127967
+127914
+127859
+127805
+127749
+127694
+127638
+127581
+127524
+127467
+127409
+127351
+127292
+127233
+127173
+127113
+127052
+126991
+126930
+126868
+126806
+126743
+126680
+126616
+126552
+126487
+126422
+126357
+126291
+126225
+126157
+126091
+126023
+125955
+125886
+125817
+125748
+125678
+125608
+125537
+125466
+125394
+125322
+125250
+125176
+125104
+125030
+124956
+124881
+124806
+124731
+124654
+124578
+124501
+124424
+124346
+124268
+124189
+124111
+124031
+123951
+123871
+123791
+123710
+123628
+123546
+123464
+123381
+123298
+123215
+123131
+123046
+122961
+122876
+122790
+122704
+122618
+122531
+122444
+122356
+122268
+122179
+122090
+122001
+121911
+121821
+121730
+121639
+121548
+121456
+121363
+121271
+121178
+121084
+120990
+120896
+120801
+120706
+120611
+120515
+120418
+120322
+120225
+120127
+120029
+119931
+119832
+119733
+119633
+119533
+119433
+119332
+119231
+119130
+119028
+118926
+118823
+118720
+118616
+118513
+118408
+118304
+118199
+118093
+117988
+117881
+117775
+117668
+117561
+117453
+117345
+117236
+117127
+117018
+116909
+116799
+116688
+116577
+116466
+116355
+116243
+116131
+116018
+115905
+115792
+115678
+115564
+115449
+115335
+115219
+115104
+114988
+114872
+114755
+114638
+114520
+114403
+114285
+114166
+114047
+113928
+113808
+113689
+113568
+113448
+113327
+113205
+113084
+112961
+112839
+112716
+112593
+112470
+112346
+112222
+112097
+111972
+111847
+111722
+111596
+111469
+111343
+111216
+111089
+110961
+110833
+110705
+110576
+110447
+110318
+110188
+110058
+109928
+109798
+109667
+109535
+109404
+109272
+109139
+109007
+108874
+108741
+108607
+108473
+108339
+108204
+108070
+107934
+107799
+107663
+107527
+107390
+107254
+107117
+106979
+106841
+106703
+106565
+106426
+106287
+106148
+106009
+105869
+105729
+105588
+105447
+105306
+105165
+105023
+104881
+104739
+104596
+104453
+104310
+104166
+104023
+103879
+103734
+103589
+103445
+103299
+103154
+103008
+102862
+102715
+102569
+102422
+102274
+102127
+101979
+101831
+101683
+101534
+101385
+101236
+101086
+100936
+100786
+100636
+100486
+100335
+100184
+100032
+99880
+99729
+99576
+99424
+99271
+99118
+98965
+98811
+98658
+98504
+98349
+98195
+98040
+97885
+97729
+97574
+97418
+97262
+97106
+96949
+96792
+96635
+96478
+96320
+96163
+96004
+95846
+95688
+95529
+95370
+95211
+95051
+94891
+94731
+94571
+94411
+94250
+94089
+93928
+93767
+93605
+93443
+93281
+93119
+92957
+92794
+92631
+92468
+92305
+92141
+91977
+91813
+91649
+91484
+91320
+91155
+90990
+90825
+90659
+90493
+90327
+90161
+89995
+89829
+89662
+89494
+89328
+89160
+88993
+88825
+88657
+88489
+88321
+88152
+87984
+87815
+87645
+87476
+87306
+87137
+86967
+86797
+86627
+86457
+86286
+86115
+85945
+85772
+85602
+85431
+85259
+85087
+84915
+84743
+84571
+84398
+84225
+84053
+83880
+83707
+83533
+83359
+83186
+83012
+82837
+82663
+82490
+82315
+82141
+81966
+81791
+81616
+81440
+81266
+81090
+80914
+80739
+80562
+80386
+80210
+80034
+79858
+79681
+79504
+79327
+79149
+78973
+78795
+78617
+78441
+78262
+78085
+77907
+77729
+77551
+77372
+77194
+77015
+76836
+76658
+76478
+76299
+76120
+75940
+75762
+75582
+75402
+75223
+75043
+74862
+74682
+74501
+74322
+74141
+73961
+73780
+73599
+73419
+73238
+73057
+72876
+72693
+72513
+72331
+72149
+71968
+71787
+71604
+71423
+71241
+71059
+70877
+70694
+70512
+70330
+70147
+69965
+69782
+69599
+69417
+69234
+69050
+68868
+68685
+68502
+68318
+68135
+67952
+67768
+67585
+67400
+67218
+67033
+66850
+66666
+66482
+66299
+66115
+65931
+65746
+65562
+65378
+65194
+65009
+64825
+64641
+64456
+64272
+64087
+63903
+63718
+63533
+63349
+63164
+62979
+62794
+62610
+62425
+62240
+62055
+61870
+61685
+61500
+61315
+61130
+60945
+60759
+60574
+60389
+60204
+60019
+59833
+59648
+59463
+59278
+59092
+58907
+58722
+58536
+58351
+58166
+57980
+57795
+57609
+57424
+57239
+57053
+56868
+56682
+56497
+56312
+56126
+55941
+55756
+55570
+55385
+55199
+55014
+54829
+54643
+54458
+54273
+54087
+53902
+53717
+53532
+53347
+53161
+52976
+52791
+52606
+52421
+52236
+52051
+51866
+51681
+51496
+51311
+51126
+50941
+50756
+50571
+50387
+50202
+50017
+49833
+49648
+49463
+49279
+49095
+48910
+48726
+48541
+48357
+48173
+47989
+47805
+47620
+47436
+47253
+47069
+46885
+46701
+46517
+46334
+46150
+45966
+45783
+45599
+45416
+45233
+45050
+44866
+44683
+44500
+44317
+44134
+43952
+43769
+43586
+43404
+43221
+43039
+42856
+42674
+42492
+42310
+42128
+41946
+41764
+41582
+41401
+41219
+41038
+40856
+40675
+40494
+40313
+40132
+39951
+39770
+39589
+39408
+39228
+39048
+38867
+38687
+38507
+38327
+38147
+37967
+37787
+37608
+37428
+37249
+37070
+36891
+36712
+36533
+36354
+36175
+35997
+35818
+35640
+35462
+35284
+35106
+34928
+34750
+34573
+34395
+34218
+34041
+33863
+33687
+33510
+33333
+33156
+32980
+32804
+32628
+32452
+32276
+32100
+31924
+31749
+31574
+31399
+31224
+31049
+30874
+30699
+30525
+30351
+30177
+30003
+29829
+29655
+29482
+29308
+29135
+28962
+28789
+28616
+28444
+28271
+28099
+27927
+27755
+27583
+27411
+27240
+27069
+26898
+26727
+26556
+26385
+26215
+26045
+25874
+25704
+25535
+25365
+25196
+25026
+24857
+24689
+24520
+24351
+24183
+24015
+23847
+23679
+23511
+23344
+23177
+23010
+22843
+22676
+22510
+22343
+22177
+22011
+21846
+21680
+21515
+21350
+21185
+21020
+20855
+20691
+20527
+20363
+20199
+20036
+19872
+19709
+19546
+19384
+19221
+19059
+18897
+18735
+18573
+18411
+18250
+18089
+17928
+17768
+17607
+17447
+17287
+17127
+16968
+16808
+16649
+16490
+16331
+16173
+16015
+15857
+15700
+15542
+15385
+15228
+15071
+14914
+14757
+14602
+14446
+14290
+14134
+13979
+13824
+13669
+13514
+13360
+13206
+13052
+12898
+12745
+12591
+12439
+12286
+12133
+11981
+11829
+11677
+11526
+11375
+11224
+11073
+10922
+10772
+10622
+10472
+10323
+10173
+10024
+9875
+9727
+9579
+9431
+9283
+9135
+8988
+8841
+8694
+8548
+8401
+8255
+8110
+7964
+7819
+7674
+7529
+7385
+7240
+7097
+6953
+6809
+6666
+6523
+6381
+6238
+6096
+5955
+5813
+5672
+5531
+5390
+5250
+5109
+4969
+4830
+4690
+4551
+4412
+4274
+4136
+3998
+3860
+3722
+3585
+3448
+3312
+3175
+3039
+2903
+2768
+2633
+2498
+2363
+2229
+2095
+1961
+1827
+1695
+1562
+1429
+1297
+1165
+1033
+902
+770
+639
+509
+378
+248
+118
+-12
+-141
+-270
+-399
+-527
+-655
+-783
+-910
+-1038
+-1164
+-1291
+-1417
+-1543
+-1669
+-1794
+-1919
+-2044
+-2167
+-2292
+-2415
+-2538
+-2661
+-2784
+-2907
+-3028
+-3150
+-3272
+-3394
+-3515
+-3637
+-3757
+-3878
+-3998
+-4119
+-4239
+-4358
+-4478
+-4598
+-4717
+-4837
+-4956
+-5075
+-5194
+-5312
+-5429
+-5547
+-5665
+-5781
+-5898
+-6014
+-6130
+-6245
+-6360
+-6474
+-6588
+-6700
+-6813
+-6925
+-7037
+-7148
+-7259
+-7368
+-7478
+-7586
+-7696
+-7805
+-7911
+-8019
+-8127
+-8232
+-8338
+-8446
+-8551
+-8655
+-8762
+-8865
+-8971
+-9076
+-9180
+-9284
+-9388
+-9490
+-9595
+-9697
+-9802
+-9905
+-10008
+-10110
+-10212
+-10313
+-10415
+-10517
+-10619
+-10720
+-10819
+-10921
+-11019
+-11119
+-11219
+-11317
+-11417
+-11515
+-11612
+-11710
+-11807
+-11903
+-12000
+-12096
+-12190
+-12286
+-12380
+-12474
+-12569
+-12664
+-12757
+-12851
+-12944
+-13036
+-13128
+-13221
+-13312
+-13404
+-13495
+-13586
+-13676
+-13766
+-13855
+-13944
+-14033
+-14122
+-14211
+-14299
+-14386
+-14474
+-14561
+-14649
+-14735
+-14820
+-14906
+-14992
+-15076
+-15161
+-15246
+-15329
+-15413
+-15496
+-15579
+-15661
+-15744
+-15826
+-15907
+-15989
+-16070
+-16150
+-16231
+-16311
+-16390
+-16470
+-16549
+-16629
+-16706
+-16785
+-16862
+-16940
+-17017
+-17094
+-17170
+-17246
+-17322
+-17397
+-17472
+-17547
+-17621
+-17695
+-17768
+-17841
+-17915
+-17987
+-18058
+-18131
+-18202
+-18273
+-18344
+-18415
+-18486
+-18554
+-18625
+-18694
+-18763
+-18832
+-18899
+-18968
+-19035
+-19102
+-19169
+-19236
+-19302
+-19368
+-19433
+-19498
+-19563
+-19626
+-19692
+-19755
+-19819
+-19882
+-19945
+-20007
+-20069
+-20131
+-20192
+-20253
+-20314
+-20375
+-20435
+-20493
+-20554
+-20613
+-20672
+-20730
+-20788
+-20846
+-20902
+-20959
+-21016
+-21072
+-21128
+-21184
+-21239
+-21294
+-21349
+-21404
+-21458
+-21511
+-21565
+-21618
+-21670
+-21723
+-21775
+-21826
+-21878
+-21929
+-21979
+-22030
+-22080
+-22129
+-22179
+-22228
+-22277
+-22325
+-22373
+-22421
+-22468
+-22515
+-22562
+-22608
+-22654
+-22700
+-22745
+-22791
+-22835
+-22880
+-22924
+-22968
+-23011
+-23054
+-23097
+-23139
+-23181
+-23223
+-23265
+-23305
+-23346
+-23387
+-23427
+-23467
+-23506
+-23545
+-23584
+-23622
+-23660
+-23698
+-23736
+-23773
+-23811
+-23846
+-23882
+-23919
+-23955
+-23990
+-24024
+-24059
+-24093
+-24127
+-24161
+-24194
+-24227
+-24260
+-24292
+-24324
+-24355
+-24387
+-24418
+-24448
+-24479
+-24509
+-24538
+-24568
+-24597
+-24626
+-24654
+-24682
+-24710
+-24737
+-24764
+-24791
+-24818
+-24844
+-24870
+-24895
+-24921
+-24946
+-24970
+-24995
+-25019
+-25042
+-25066
+-25089
+-25111
+-25134
+-25156
+-25178
+-25199
+-25220
+-25241
+-25262
+-25282
+-25302
+-25322
+-25341
+-25360
+-25379
+-25397
+-25415
+-25433
+-25450
+-25467
+-25484
+-25501
+-25517
+-25533
+-25549
+-25564
+-25579
+-25594
+-25608
+-25622
+-25636
+-25649
+-25663
+-25675
+-25688
+-25700
+-25712
+-25724
+-25735
+-25747
+-25757
+-25768
+-25778
+-25788
+-25798
+-25807
+-25816
+-25825
+-25833
+-25841
+-25849
+-25856
+-25864
+-25871
+-25877
+-25884
+-25890
+-25896
+-25901
+-25906
+-25911
+-25916
+-25920
+-25925
+-25929
+-25932
+-25936
+-25937
+-25941
+-25942
+-25945
+-25947
+-25949
+-25950
+-25950
+-25951
+-25951
+-25951
+-25951
+-25951
+-25950
+-25949
+-25947
+-25946
+-25944
+-25942
+-25940
+-25937
+-25934
+-25932
+-25927
+-25924
+-25919
+-25915
+-25911
+-25906
+-25901
+-25895
+-25890
+-25883
+-25876
+-25871
+-25864
+-25856
+-25849
+-25842
+-25834
+-25825
+-25817
+-25808
+-25800
+-25790
+-25781
+-25771
+-25761
+-25751
+-25740
+-25730
+-25718
+-25707
+-25696
+-25684
+-25672
+-25659
+-25647
+-25634
+-25621
+-25607
+-25594
+-25580
+-25566
+-25551
+-25536
+-25522
+-25506
+-25491
+-25475
+-25459
+-25443
+-25427
+-25410
+-25393
+-25376
+-25359
+-25341
+-25323
+-25305
+-25287
+-25268
+-25249
+-25230
+-25211
+-25191
+-25171
+-25151
+-25131
+-25110
+-25090
+-25068
+-25047
+-25026
+-25004
+-24982
+-24960
+-24937
+-24915
+-24892
+-24869
+-24845
+-24822
+-24798
+-24774
+-24748
+-24725
+-24700
+-24675
+-24650
+-24625
+-24599
+-24573
+-24547
+-24521
+-24494
+-24466
+-24440
+-24412
+-24386
+-24358
+-24330
+-24302
+-24274
+-24245
+-24217
+-24188
+-24157
+-24129
+-24099
+-24070
+-24040
+-24009
+-23979
+-23948
+-23917
+-23885
+-23855
+-23824
+-23792
+-23760
+-23727
+-23696
+-23663
+-23629
+-23596
+-23564
+-23530
+-23497
+-23464
+-23430
+-23396
+-23360
+-23327
+-23292
+-23256
+-23222
+-23186
+-23150
+-23114
+-23080
+-23044
+-23007
+-22971
+-22934
+-22896
+-22860
+-22822
+-22785
+-22748
+-22709
+-22672
+-22634
+-22596
+-22557
+-22518
+-22480
+-22441
+-22400
+-22362
+-22321
+-22281
+-22242
+-22201
+-22162
+-22121
+-22081
+-22040
+-21999
+-21957
+-21915
+-21874
+-21833
+-21790
+-21749
+-21707
+-21664
+-21622
+-21579
+-21536
+-21493
+-21449
+-21407
+-21362
+-21318
+-21276
+-21232
+-21186
+-21143
+-21098
+-21054
+-21009
+-20963
+-20919
+-20874
+-20828
+-20782
+-20737
+-20691
+-20645
+-20598
+-20551
+-20506
+-20459
+-20412
+-20365
+-20318
+-20271
+-20223
+-20176
+-20127
+-20080
+-20031
+-19984
+-19936
+-19887
+-19839
+-19790
+-19741
+-19692
+-19643
+-19594
+-19545
+-19494
+-19446
+-19396
+-19346
+-19296
+-19246
+-19195
+-19145
+-19094
+-19044
+-18993
+-18942
+-18891
+-18840
+-18788
+-18737
+-18685
+-18634
+-18582
+-18530
+-18478
+-18426
+-18373
+-18321
+-18268
+-18216
+-18163
+-18110
+-18057
+-18004
+-17951
+-17898
+-17844
+-17791
+-17737
+-17683
+-17629
+-17575
+-17521
+-17467
+-17413
+-17358
+-17304
+-17249
+-17194
+-17139
+-17085
+-17029
+-16974
+-16919
+-16864
+-16808
+-16753
+-16697
+-16641
+-16586
+-16530
+-16474
+-16418
+-16361
+-16305
+-16249
+-16192
+-16135
+-16079
+-16021
+-15966
+-15909
+-15852
+-15794
+-15737
+-15680
+-15622
+-15564
+-15508
+-15450
+-15393
+-15335
+-15277
+-15218
+-15160
+-15103
+-15044
+-14987
+-14928
+-14869
+-14811
+-14752
+-14694
+-14635
+-14576
+-14518
+-14459
+-14400
+-14340
+-14281
+-14222
+-14164
+-14104
+-14045
+-13986
+-13926
+-13867
+-13806
+-13748
+-13687
+-13628
+-13569
+-13509
+-13449
+-13388
+-13328
+-13268
+-13208
+-13148
+-13087
+-13027
+-12967
+-12906
+-12846
+-12786
+-12725
+-12664
+-12604
+-12543
+-12483
+-12422
+-12361
+-12300
+-12239
+-12178
+-12117
+-12056
+-11995
+-11934
+-11873
+-11812
+-11751
+-11690
+-11628
+-11567
+-11506
+-11444
+-11383
+-11321
+-11260
+-11198
+-11137
+-11075
+-11014
+-10952
+-10891
+-10829
+-10767
+-10705
+-10644
+-10582
+-10520
+-10458
+-10397
+-10335
+-10273
+-10211
+-10149
+-10087
+-10025
+-9963
+-9901
+-9839
+-9777
+-9715
+-9653
+-9591
+-9529
+-9467
+-9405
+-9343
+-9280
+-9218
+-9156
+-9094
+-9032
+-8970
+-8908
+-8845
+-8783
+-8721
+-8659
+-8597
+-8535
+-8472
+-8410
+-8348
+-8286
+-8224
+-8161
+-8099
+-8037
+-7975
+-7913
+-7851
+-7788
+-7726
+-7664
+-7602
+-7540
+-7478
+-7416
+-7354
+-7291
+-7229
+-7167
+-7105
+-7042
+-6980
+-6919
+-6856
+-6794
+-6732
+-6670
+-6608
+-6547
+-6485
+-6423
+-6361
+-6299
+-6237
+-6176
+-6113
+-6052
+-5990
+-5929
+-5867
+-5805
+-5744
+-5682
+-5621
+-5559
+-5498
+-5435
+-5375
+-5312
+-5251
+-5190
+-5128
+-5067
+-5006
+-4944
+-4883
+-4822
+-4761
+-4700
+-4639
+-4578
+-4517
+-4456
+-4395
+-4334
+-4274
+-4213
+-4152
+-4091
+-4031
+-3970
+-3910
+-3849
+-3789
+-3728
+-3668
+-3608
+-3547
+-3487
+-3427
+-3367
+-3307
+-3247
+-3187
+-3127
+-3068
+-3008
+-2948
+-2889
+-2829
+-2769
+-2709
+-2650
+-2591
+-2532
+-2472
+-2413
+-2354
+-2295
+-2236
+-2177
+-2118
+-2059
+-2000
+-1941
+-1881
+-1824
+-1765
+-1707
+-1648
+-1590
+-1532
+-1473
+-1415
+-1357
+-1299
+-1240
+-1183
+-1125
+-1067
+-1010
+-951
+-895
+-837
+-779
+-721
+-664
+-608
+-550
+-494
+-437
+-379
+-323
+-266
+-210
+-153
+-96
+-40
+16
+73
+129
+185
+241
+297
+354
+408
+465
+520
+577
+633
+688
+743
+799
+854
+909
+964
+1018
+1073
+1128
+1182
+1237
+1291
+1345
+1400
+1453
+1507
+1561
+1614
+1668
+1722
+1775
+1828
+1882
+1936
+1990
+2042
+2095
+2149
+2202
+2254
+2307
+2358
+2411
+2463
+2515
+2567
+2619
+2671
+2724
+2775
+2826
+2878
+2929
+2980
+3033
+3084
+3135
+3185
+3235
+3285
+3335
+3386
+3436
+3486
+3537
+3587
+3636
+3687
+3737
+3787
+3837
+3885
+3936
+3985
+4034
+4083
+4133
+4182
+4229
+4278
+4326
+4374
+4423
+4472
+4517
+4566
+4612
+4658
+4705
+4750
+4796
+4843
+4887
+4934
+4978
+5022
+5069
+5113
+5156
+5201
+5246
+5289
+5334
+5377
+5423
+5467
+5512
+5556
+5601
+5644
+5688
+5733
+5779
+5824
+5869
+5914
+5959
+6003
+6050
+6095
+6140
+6185
+6231
+6275
+6320
+6365
+6409
+6453
+6497
+6541
+6585
+6628
+6670
+6713
+6755
+6797
+6839
+6881
+6923
+6964
+7005
+7046
+7086
+7126
+7166
+7206
+7246
+7286
+7325
+7365
+7404
+7443
+7482
+7521
+7560
+7599
+7638
+7677
+7715
+7754
+7792
+7830
+7868
+7906
+7943
+7981
+8018
+8056
+8093
+8130
+8167
+8204
+8240
+8277
+8313
+8349
+8385
+8421
+8457
+8492
+8527
+8562
+8597
+8632
+8667
+8702
+8736
+8771
+8805
+8839
+8873
+8907
+8941
+8974
+9008
+9041
+9074
+9107
+9140
+9173
+9205
+9238
+9270
+9302
+9334
+9366
+9398
+9429
+9461
+9492
+9523
+9554
+9585
+9616
+9646
+9676
+9707
+9737
+9767
+9797
+9826
+9856
+9885
+9914
+9943
+9972
+10001
+10030
+10058
+10086
+10115
+10143
+10170
+10198
+10226
+10253
+10281
+10308
+10335
+10361
+10388
+10415
+10441
+10467
+10493
+10519
+10545
+10571
+10596
+10622
+10647
+10672
+10697
+10721
+10746
+10770
+10795
+10819
+10843
+10867
+10890
+10914
+10937
+10961
+10984
+11007
+11029
+11052
+11075
+11096
+11119
+11141
+11163
+11185
+11206
+11228
+11248
+11269
+11290
+11311
+11332
+11352
+11372
+11393
+11413
+11433
+11452
+11472
+11491
+11511
+11530
+11549
+11568
+11587
+11605
+11623
+11642
+11660
+11678
+11696
+11713
+11731
+11748
+11765
+11782
+11799
+11816
+11833
+11849
+11865
+11881
+11897
+11913
+11929
+11944
+11960
+11975
+11990
+12005
+12020
+12034
+12049
+12063
+12077
+12091
+12105
+12119
+12133
+12146
+12159
+12172
+12185
+12198
+12211
+12223
+12236
+12248
+12260
+12272
+12284
+12295
+12307
+12318
+12329
+12340
+12351
+12362
+12373
+12383
+12393
+12403
+12413
+12423
+12433
+12442
+12452
+12461
+12470
+12479
+12488
+12497
+12505
+12513
+12522
+12530
+12538
+12545
+12553
+12560
+12568
+12575
+12582
+12589
+12596
+12602
+12609
+12615
+12621
+12627
+12633
+12639
+12644
+12650
+12655
+12660
+12665
+12670
+12675
+12679
+12684
+12688
+12692
+12696
+12700
+12704
+12707
+12711
+12714
+12717
+12720
+12723
+12725
+12728
+12730
+12733
+12735
+12737
+12739
+12740
+12742
+12743
+12745
+12746
+12747
+12748
+12748
+12749
+12749
+12750
+12750
+12750
+12750
+12749
+12749
+12749
+12748
+12747
+12746
+12745
+12744
+12742
+12741
+12739
+12738
+12736
+12734
+12731
+12729
+12727
+12724
+12721
+12718
+12716
+12712
+12709
+12706
+12702
+12699
+12695
+12691
+12687
+12683
+12678
+12674
+12669
+12664
+12660
+12655
+12649
+12644
+12639
+12633
+12628
+12622
+12616
+12610
+12604
+12598
+12591
+12585
+12578
+12571
+12564
+12557
+12550
+12543
+12535
+12528
+12520
+12512
+12504
+12496
+12488
+12480
+12471
+12462
+12454
+12445
+12436
+12427
+12418
+12408
+12399
+12389
+12380
+12370
+12360
+12350
+12340
+12329
+12319
+12308
+12298
+12287
+12276
+12265
+12254
+12243
+12231
+12220
+12208
+12197
+12185
+12173
+12161
+12148
+12136
+12124
+12111
+12098
+12086
+12073
+12060
+12047
+12033
+12020
+12007
+11993
+11979
+11965
+11952
+11938
+11923
+11909
+11895
+11880
+11866
+11851
+11836
+11821
+11806
+11791
+11776
+11761
+11745
+11730
+11714
+11698
+11682
+11666
+11650
+11634
+11618
+11600
+11585
+11568
+11551
+11534
+11517
+11500
+11483
+11466
+11449
+11431
+11413
+11396
+11377
+11360
+11342
+11324
+11306
+11288
+11270
+11251
+11233
+11213
+11195
+11176
+11157
+11138
+11119
+11100
+11081
+11061
+11041
+11022
+11002
+10982
+10963
+10942
+10922
+10902
+10881
+10861
+10841
+10820
+10800
+10779
+10758
+10737
+10715
+10695
+10674
+10652
+10631
+10609
+10587
+10566
+10545
+10523
+10501
+10479
+10457
+10434
+10413
+10390
+10367
+10346
+10322
+10301
+10278
+10255
+10232
+10209
+10186
+10163
+10139
+10116
+10092
+10069
+10046
+10021
+9999
+9975
+9951
+9927
+9903
+9878
+9854
+9830
+9806
+9781
+9757
+9733
+9707
+9684
+9659
+9634
+9609
+9583
+9559
+9533
+9508
+9483
+9458
+9432
+9407
+9382
+9356
+9330
+9304
+9279
+9253
+9227
+9201
+9175
+9149
+9122
+9096
+9069
+9043
+9017
+8990
+8964
+8937
+8910
+8883
+8856
+8829
+8803
+8774
+8748
+8721
+8694
+8667
+8639
+8612
+8584
+8557
+8529
+8502
+8473
+8446
+8418
+8391
+8363
+8335
+8307
+8278
+8250
+8222
+8194
+8166
+8137
+8109
+8080
+8052
+8023
+7995
+7966
+7937
+7909
+7880
+7851
+7822
+7793
+7764
+7735
+7706
+7677
+7647
+7618
+7589
+7560
+7530
+7501
+7471
+7442
+7412
+7383
+7353
+7323
+7294
+7264
+7234
+7204
+7174
+7144
+7115
+7085
+7054
+7024
+6994
+6964
+6934
+6904
+6873
+6843
+6813
+6782
+6752
+6722
+6691
+6661
+6630
+6600
+6569
+6538
+6508
+6477
+6446
+6415
+6385
+6354
+6323
+6292
+6261
+6230
+6199
+6168
+6137
+6106
+6075
+6044
+6013
+5982
+5951
+5919
+5888
+5857
+5826
+5794
+5763
+5732
+5700
+5669
+5637
+5606
+5575
+5543
+5512
+5480
+5449
+5417
+5385
+5354
+5322
+5291
+5259
+5227
+5196
+5164
+5132
+5100
+5069
+5037
+5005
+4973
+4942
+4910
+4878
+4846
+4814
+4783
+4751
+4719
+4687
+4655
+4623
+4591
+4559
+4527
+4495
+4463
+4431
+4400
+4368
+4336
+4304
+4272
+4240
+4208
+4176
+4144
+4112
+4080
+4048
+4015
+3983
+3951
+3919
+3887
+3855
+3823
+3791
+3759
+3727
+3695
+3663
+3631
+3599
+3567
+3535
+3503
+3471
+3439
+3407
+3375
+3343
+3311
+3279
+3247
+3215
+3183
+3151
+3119
+3087
+3055
+3023
+2991
+2959
+2927
+2895
+2864
+2832
+2800
+2768
+2736
+2704
+2672
+2641
+2609
+2577
+2545
+2513
+2482
+2450
+2418
+2386
+2355
+2323
+2291
+2260
+2228
+2196
+2165
+2133
+2102
+2070
+2038
+2007
+1975
+1944
+1912
+1881
+1850
+1818
+1787
+1755
+1724
+1693
+1661
+1630
+1599
+1568
+1536
+1505
+1474
+1443
+1412
+1381
+1350
+1319
+1288
+1257
+1226
+1195
+1164
+1133
+1102
+1071
+1040
+1010
+979
+948
+918
+887
+856
+826
+795
+765
+734
+704
+673
+643
+612
+582
+552
+521
+491
+461
+431
+401
+370
+340
+310
+280
+250
+220
+190
+161
+131
+101
+71
+42
+12
+-18
+-47
+-77
+-106
+-135
+-164
+-194
+-223
+-253
+-283
+-311
+-340
+-369
+-399
+-428
+-457
+-486
+-515
+-544
+-572
+-601
+-630
+-659
+-688
+-716
+-745
+-773
+-802
+-830
+-859
+-887
+-915
+-944
+-972
+-1000
+-1028
+-1056
+-1084
+-1112
+-1140
+-1168
+-1196
+-1224
+-1252
+-1279
+-1307
+-1335
+-1362
+-1390
+-1417
+-1445
+-1472
+-1499
+-1527
+-1554
+-1581
+-1608
+-1635
+-1662
+-1689
+-1716
+-1743
+-1769
+-1796
+-1823
+-1849
+-1876
+-1903
+-1929
+-1955
+-1982
+-2008
+-2034
+-2060
+-2087
+-2113
+-2139
+-2165
+-2190
+-2216
+-2242
+-2268
+-2293
+-2319
+-2345
+-2370
+-2396
+-2421
+-2446
+-2471
+-2497
+-2522
+-2547
+-2572
+-2597
+-2622
+-2647
+-2671
+-2696
+-2720
+-2744
+-2769
+-2793
+-2818
+-2842
+-2866
+-2891
+-2915
+-2939
+-2963
+-2987
+-3011
+-3035
+-3059
+-3083
+-3107
+-3130
+-3154
+-3177
+-3201
+-3224
+-3247
+-3270
+-3293
+-3316
+-3339
+-3362
+-3385
+-3408
+-3430
+-3452
+-3474
+-3497
+-3519
+-3541
+-3564
+-3585
+-3607
+-3629
+-3651
+-3673
+-3696
+-3718
+-3741
+-3763
+-3785
+-3808
+-3829
+-3852
+-3875
+-3897
+-3921
+-3943
+-3966
+-3989
+-4012
+-4034
+-4056
+-4079
+-4101
+-4123
+-4145
+-4167
+-4189
+-4210
+-4231
+-4251
+-4271
+-4291
+-4311
+-4331
+-4351
+-4370
+-4388
+-4407
+-4424
+-4444
+-4462
+-4478
+-4497
+-4515
+-4531
+-4549
+-4566
+-4584
+-4599
+-4617
+-4634
+-4652
+-4670
+-4685
+-4702
+-4721
+-4737
+-4755
+-4773
+-4791
+-4809
+-4826
+-4844
+-4862
+-4878
+-4897
+-4914
+-4932
+-4950
+-4967
+-4984
+-5001
+-5018
+-5036
+-5053
+-5070
+-5087
+-5103
+-5120
+-5136
+-5153
+-5168
+-5185
+-5200
+-5216
+-5232
+-5248
+-5263
+-5279
+-5295
+-5311
+-5325
+-5341
+-5356
+-5371
+-5386
+-5401
+-5417
+-5432
+-5447
+-5462
+-5475
+-5490
+-5505
+-5519
+-5534
+-5549
+-5563
+-5577
+-5591
+-5605
+-5619
+-5633
+-5646
+-5660
+-5674
+-5687
+-5701
+-5714
+-5727
+-5739
+-5752
+-5766
+-5779
+-5791
+-5804
+-5817
+-5829
+-5843
+-5855
+-5867
+-5880
+-5891
+-5904
+-5916
+-5928
+-5940
+-5952
+-5965
+-5975
+-5988
+-5999
+-6011
+-6022
+-6033
+-6045
+-6055
+-6066
+-6077
+-6088
+-6098
+-6109
+-6119
+-6130
+-6140
+-6151
+-6161
+-6171
+-6181
+-6191
+-6201
+-6212
+-6221
+-6231
+-6240
+-6250
+-6260
+-6270
+-6279
+-6288
+-6297
+-6306
+-6315
+-6324
+-6333
+-6342
+-6349
+-6359
+-6368
+-6376
+-6384
+-6393
+-6401
+-6409
+-6417
+-6425
+-6433
+-6440
+-6448
+-6456
+-6462
+-6471
+-6478
+-6485
+-6492
+-6500
+-6507
+-6513
+-6519
+-6526
+-6533
+-6540
+-6546
+-6553
+-6560
+-6565
+-6572
+-6578
+-6584
+-6590
+-6596
+-6602
+-6607
+-6613
+-6619
+-6624
+-6629
+-6636
+-6640
+-6645
+-6650
+-6655
+-6661
+-6665
+-6670
+-6675
+-6680
+-6685
+-6689
+-6693
+-6698
+-6702
+-6707
+-6711
+-6715
+-6719
+-6722
+-6726
+-6730
+-6734
+-6737
+-6740
+-6744
+-6747
+-6750
+-6754
+-6757
+-6760
+-6762
+-6765
+-6768
+-6771
+-6773
+-6776
+-6778
+-6781
+-6783
+-6785
+-6787
+-6789
+-6791
+-6793
+-6795
+-6798
+-6798
+-6800
+-6801
+-6803
+-6805
+-6806
+-6807
+-6808
+-6809
+-6811
+-6812
+-6812
+-6813
+-6814
+-6814
+-6815
+-6816
+-6816
+-6816
+-6816
+-6817
+-6817
+-6817
+-6817
+-6816
+-6816
+-6816
+-6816
+-6815
+-6815
+-6814
+-6813
+-6812
+-6812
+-6811
+-6810
+-6809
+-6808
+-6806
+-6805
+-6804
+-6802
+-6801
+-6799
+-6798
+-6796
+-6794
+-6792
+-6790
+-6788
+-6786
+-6784
+-6782
+-6780
+-6777
+-6775
+-6773
+-6770
+-6767
+-6765
+-6762
+-6759
+-6756
+-6753
+-6750
+-6747
+-6744
+-6741
+-6737
+-6734
+-6730
+-6727
+-6723
+-6719
+-6716
+-6713
+-6709
+-6704
+-6700
+-6696
+-6692
+-6688
+-6683
+-6679
+-6674
+-6670
+-6666
+-6660
+-6657
+-6651
+-6647
+-6642
+-6637
+-6632
+-6627
+-6622
+-6617
+-6611
+-6605
+-6601
+-6595
+-6589
+-6584
+-6578
+-6572
+-6566
+-6561
+-6555
+-6549
+-6543
+-6536
+-6530
+-6524
+-6518
+-6511
+-6505
+-6498
+-6491
+-6485
+-6478
+-6471
+-6464
+-6458
+-6451
+-6444
+-6436
+-6429
+-6422
+-6415
+-6407
+-6400
+-6393
+-6385
+-6377
+-6370
+-6362
+-6354
+-6347
+-6339
+-6331
+-6323
+-6315
+-6307
+-6298
+-6290
+-6282
+-6274
+-6265
+-6257
+-6248
+-6239
+-6231
+-6222
+-6213
+-6205
+-6196
+-6188
+-6178
+-6169
+-6160
+-6150
+-6141
+-6132
+-6124
+-6113
+-6104
+-6095
+-6085
+-6075
+-6067
+-6056
+-6047
+-6037
+-6027
+-6018
+-6008
+-5998
+-5986
+-5977
+-5967
+-5957
+-5946
+-5936
+-5926
+-5915
+-5904
+-5893
+-5884
+-5873
+-5862
+-5852
+-5841
+-5830
+-5819
+-5808
+-5797
+-5786
+-5775
+-5764
+-5753
+-5741
+-5730
+-5719
+-5707
+-5696
+-5685
+-5673
+-5661
+-5650
+-5637
+-5625
+-5615
+-5603
+-5591
+-5579
+-5567
+-5555
+-5543
+-5531
+-5519
+-5507
+-5493
+-5482
+-5469
+-5457
+-5445
+-5433
+-5420
+-5408
+-5395
+-5382
+-5370
+-5356
+-5344
+-5332
+-5319
+-5306
+-5293
+-5280
+-5267
+-5254
+-5240
+-5228
+-5215
+-5201
+-5188
+-5174
+-5162
+-5148
+-5134
+-5120
+-5108
+-5093
+-5081
+-5067
+-5054
+-5040
+-5025
+-5013
+-4999
+-4984
+-4971
+-4956
+-4942
+-4928
+-4915
+-4901
+-4887
+-4873
+-4859
+-4844
+-4831
+-4816
+-4801
+-4788
+-4773
+-4759
+-4745
+-4730
+-4716
+-4701
+-4687
+-4672
+-4657
+-4643
+-4627
+-4613
+-4599
+-4583
+-4569
+-4555
+-4540
+-4525
+-4510
+-4494
+-4479
+-4464
+-4450
+-4434
+-4420
+-4405
+-4388
+-4374
+-4359
+-4344
+-4329
+-4312
+-4298
+-4282
+-4266
+-4252
+-4236
+-4220
+-4206
+-4190
+-4175
+-4159
+-4142
+-4128
+-4112
+-4096
+-4081
+-4065
+-4049
+-4034
+-4018
+-4001
+-3986
+-3970
+-3955
+-3939
+-3923
+-3907
+-3891
+-3874
+-3858
+-3843
+-3826
+-3811
+-3795
+-3779
+-3762
+-3746
+-3730
+-3714
+-3698
+-3681
+-3665
+-3648
+-3632
+-3616
+-3600
+-3584
+-3567
+-3551
+-3535
+-3518
+-3502
+-3485
+-3469
+-3452
+-3436
+-3419
+-3403
+-3386
+-3370
+-3353
+-3337
+-3320
+-3303
+-3287
+-3270
+-3253
+-3236
+-3220
+-3203
+-3187
+-3169
+-3153
+-3137
+-3120
+-3102
+-3086
+-3069
+-3053
+-3036
+-3019
+-3002
+-2984
+-2968
+-2951
+-2934
+-2918
+-2900
+-2883
+-2867
+-2849
+-2832
+-2815
+-2798
+-2781
+-2764
+-2748
+-2730
+-2713
+-2696
+-2679
+-2662
+-2645
+-2628
+-2611
+-2594
+-2578
+-2560
+-2543
+-2526
+-2509
+-2492
+-2475
+-2458
+-2441
+-2424
+-2406
+-2389
+-2372
+-2355
+-2338
+-2321
+-2304
+-2287
+-2270
+-2252
+-2235
+-2218
+-2201
+-2184
+-2167
+-2150
+-2133
+-2115
+-2098
+-2081
+-2064
+-2047
+-2030
+-2013
+-1995
+-1978
+-1961
+-1944
+-1927
+-1910
+-1893
+-1876
+-1858
+-1841
+-1824
+-1807
+-1790
+-1773
+-1755
+-1739
+-1722
+-1704
+-1687
+-1670
+-1653
+-1636
+-1619
+-1601
+-1585
+-1567
+-1551
+-1533
+-1516
+-1499
+-1482
+-1466
+-1448
+-1431
+-1414
+-1397
+-1381
+-1364
+-1346
+-1329
+-1312
+-1295
+-1278
+-1261
+-1244
+-1228
+-1210
+-1193
+-1176
+-1160
+-1143
+-1126
+-1109
+-1092
+-1075
+-1059
+-1042
+-1025
+-1008
+-991
+-975
+-958
+-941
+-924
+-908
+-891
+-874
+-858
+-841
+-824
+-808
+-791
+-774
+-758
+-741
+-725
+-708
+-692
+-675
+-659
+-642
+-626
+-609
+-593
+-576
+-560
+-544
+-527
+-511
+-494
+-478
+-462
+-445
+-429
+-413
+-397
+-380
+-364
+-347
+-332
+-316
+-299
+-283
+-267
+-250
+-234
+-218
+-202
+-187
+-170
+-154
+-138
+-122
+-107
+-90
+-75
+-59
+-43
+-27
+-11
+4
+20
+36
+52
+67
+83
+99
+114
+130
+145
+161
+176
+192
+207
+223
+238
+254
+269
+284
+300
+315
+330
+346
+361
+376
+391
+406
+422
+437
+452
+467
+483
+498
+513
+527
+543
+558
+572
+587
+601
+617
+632
+646
+661
+676
+691
+705
+720
+734
+749
+763
+778
+791
+807
+821
+836
+850
+864
+879
+893
+906
+920
+934
+949
+963
+977
+992
+1005
+1019
+1033
+1047
+1061
+1075
+1088
+1102
+1116
+1130
+1144
+1157
+1171
+1186
+1198
+1212
+1225
+1239
+1252
+1266
+1279
+1292
+1306
+1319
+1333
+1347
+1360
+1373
+1385
+1399
+1412
+1425
+1438
+1451
+1464
+1477
+1490
+1503
+1516
+1528
+1540
+1554
+1567
+1579
+1591
+1603
+1616
+1628
+1641
+1653
+1667
+1678
+1691
+1704
+1716
+1728
+1740
+1753
+1764
+1778
+1789
+1801
+1814
+1825
+1837
+1849
+1860
+1872
+1884
+1896
+1907
+1918
+1930
+1942
+1953
+1965
+1976
+1987
+1999
+2010
+2021
+2033
+2044
+2055
+2066
+2078
+2089
+2100
+2111
+2121
+2132
+2143
+2154
+2166
+2176
+2187
+2198
+2208
+2219
+2229
+2239
+2250
+2261
+2270
+2281
+2291
+2301
+2311
+2322
+2331
+2341
+2351
+2361
+2371
+2381
+2392
+2402
+2413
+2423
+2432
+2442
+2452
+2462
+2472
+2482
+2492
+2501
+2510
+2520
+2529
+2538
+2547
+2557
+2566
+2573
+2582
+2590
+2596
+2604
+2613
+2620
+2628
+2634
+2642
+2648
+2656
+2662
+2669
+2677
+2682
+2690
+2696
+2705
+2712
+2719
+2727
+2734
+2741
+2749
+2757
+2766
+2775
+2784
+2793
+2802
+2810
+2821
+2831
+2839
+2849
+2859
+2867
+2877
+2886
+2896
+2904
+2914
+2922
+2931
+2940
+2947
+2955
+2963
+2970
+2978
+2985
+2993
+3000
+3007
+3014
+3021
+3026
+3033
+3040
+3046
+3053
+3058
+3065
+3070
+3077
+3083
+3089
+3096
+3102
+3108
+3114
+3120
+3126
+3132
+3138
+3144
+3150
+3156
+3162
+3168
+3174
+3180
+3186
+3191
+3197
+3202
+3208
+3213
+3218
+3224
+3229
+3234
+3239
+3244
+3249
+3254
+3259
+3264
+3269
+3274
+3278
+3283
+3288
+3293
+3297
+3302
+3307
+3311
+3316
+3320
+3325
+3329
+3333
+3338
+3342
+3346
+3350
+3354
+3358
+3362
+3366
+3370
+3374
+3378
+3382
+3386
+3389
+3393
+3397
+3400
+3404
+3407
+3411
+3414
+3418
+3421
+3424
+3427
+3431
+3434
+3437
+3440
+3443
+3446
+3449
+3452
+3455
+3458
+3460
+3463
+3466
+3469
+3471
+3474
+3476
+3479
+3481
+3484
+3486
+3488
+3491
+3493
+3495
+3497
+3499
+3501
+3503
+3505
+3506
+3509
+3511
+3513
+3515
+3516
+3518
+3520
+3521
+3523
+3524
+3526
+3527
+3529
+3529
+3532
+3533
+3534
+3535
+3536
+3538
+3538
+3539
+3540
+3541
+3541
+3542
+3543
+3544
+3545
+3545
+3546
+3547
+3547
+3548
+3548
+3549
+3549
+3550
+3550
+3550
+3551
+3551
+3551
+3551
+3551
+3551
+3551
+3551
+3551
+3551
+3551
+3551
+3551
+3550
+3550
+3550
+3549
+3549
+3549
+3548
+3548
+3547
+3546
+3546
+3545
+3544
+3544
+3543
+3542
+3541
+3540
+3539
+3538
+3537
+3536
+3535
+3534
+3533
+3532
+3530
+3529
+3528
+3526
+3525
+3524
+3522
+3521
+3519
+3517
+3516
+3514
+3513
+3511
+3509
+3507
+3505
+3503
+3502
+3500
+3498
+3496
+3494
+3491
+3489
+3487
+3485
+3483
+3480
+3478
+3476
+3473
+3471
+3469
+3466
+3464
+3461
+3458
+3456
+3453
+3450
+3448
+3445
+3442
+3439
+3436
+3434
+3431
+3428
+3425
+3422
+3419
+3415
+3412
+3409
+3406
+3403
+3399
+3396
+3393
+3389
+3386
+3383
+3379
+3376
+3372
+3368
+3365
+3361
+3358
+3354
+3350
+3346
+3343
+3339
+3335
+3331
+3327
+3323
+3319
+3315
+3311
+3307
+3303
+3299
+3295
+3290
+3286
+3282
+3278
+3273
+3269
+3264
+3260
+3256
+3251
+3247
+3242
+3238
+3233
+3228
+3224
+3219
+3214
+3210
+3205
+3200
+3195
+3190
+3185
+3181
+3176
+3171
+3166
+3161
+3156
+3150
+3145
+3140
+3135
+3130
+3125
+3119
+3114
+3109
+3103
+3098
+3093
+3087
+3082
+3076
+3071
+3065
+3060
+3054
+3049
+3043
+3037
+3032
+3026
+3020
+3015
+3009
+3003
+2997
+2991
+2985
+2980
+2974
+2968
+2962
+2956
+2950
+2944
+2938
+2931
+2925
+2919
+2913
+2907
+2901
+2894
+2888
+2882
+2876
+2869
+2863
+2857
+2850
+2844
+2837
+2831
+2824
+2818
+2811
+2805
+2798
+2792
+2785
+2778
+2772
+2765
+2758
+2752
+2745
+2738
+2731
+2724
+2718
+2711
+2704
+2697
+2690
+2683
+2676
+2669
+2662
+2655
+2648
+2641
+2634
+2627
+2620
+2613
+2606
+2598
+2591
+2584
+2577
+2570
+2562
+2555
+2548
+2540
+2533
+2526
+2518
+2511
+2503
+2496
+2489
+2481
+2474
+2466
+2459
+2451
+2444
+2436
+2429
+2420
+2414
+2405
+2398
+2391
+2383
+2375
+2368
+2360
+2352
+2345
+2336
+2329
+2321
+2314
+2306
+2298
+2290
+2282
+2274
+2265
+2259
+2251
+2243
+2235
+2226
+2219
+2211
+2202
+2194
+2187
+2178
+2171
+2163
+2155
+2147
+2138
+2131
+2122
+2113
+2106
+2097
+2089
+2081
+2074
+2065
+2057
+2049
+2041
+2031
+2024
+2015
+2007
+1999
+1990
+1983
+1975
+1966
+1958
+1950
+1941
+1933
+1924
+1916
+1907
+1898
+1891
+1882
+1874
+1866
+1857
+1849
+1840
+1831
+1822
+1814
+1807
+1797
+1790
+1781
+1772
+1764
+1755
+1747
+1738
+1729
+1721
+1712
+1703
+1696
+1687
+1677
+1670
+1661
+1653
+1644
+1634
+1627
+1618
+1610
+1601
+1592
+1584
+1575
+1566
+1557
+1549
+1540
+1532
+1523
+1514
+1506
+1497
+1488
+1479
+1471
+1461
+1453
+1445
+1436
+1427
+1419
+1410
+1401
+1392
+1384
+1375
+1365
+1357
+1349
+1340
+1331
+1322
+1314
+1305
+1296
+1287
+1279
+1270
+1261
+1252
+1244
+1235
+1226
+1217
+1209
+1200
+1191
+1182
+1174
+1165
+1156
+1147
+1138
+1130
+1121
+1112
+1103
+1095
+1086
+1077
+1068
+1060
+1051
+1042
+1033
+1025
+1016
+1007
+998
+990
+981
+972
+963
+955
+946
+937
+928
+920
+911
+902
+894
+885
+876
+867
+859
+850
+841
+833
+824
+815
+807
+798
+789
+781
+772
+763
+755
+746
+737
+729
+720
+711
+703
+694
+686
+677
+668
+660
+651
+643
+634
+625
+617
+608
+600
+591
+583
+574
+566
+557
+548
+540
+531
+523
+514
+506
+498
+489
+481
+472
+464
+455
+447
+438
+430
+422
+413
+405
+396
+388
+380
+371
+363
+355
+346
+338
+330
+321
+313
+305
+296
+288
+280
+272
+263
+255
+247
+239
+230
+222
+214
+206
+198
+190
+181
+173
+165
+157
+149
+141
+133
+125
+117
+109
+101
+93
+85
+77
+69
+61
+53
+45
+37
+29
+21
+13
+5
+-3
+-11
+-19
+-26
+-34
+-42
+-50
+-58
+-65
+-73
+-81
+-89
+-96
+-104
+-112
+-120
+-127
+-135
+-143
+-150
+-158
+-166
+-173
+-181
+-188
+-196
+-203
+-211
+-218
+-226
+-233
+-241
+-248
+-256
+-263
+-271
+-278
+-285
+-293
+-300
+-308
+-315
+-322
+-330
+-337
+-344
+-351
+-359
+-366
+-373
+-380
+-387
+-395
+-402
+-409
+-416
+-423
+-430
+-437
+-444
+-451
+-458
+-465
+-472
+-479
+-486
+-493
+-500
+-507
+-514
+-521
+-528
+-535
+-541
+-548
+-555
+-562
+-569
+-575
+-582
+-589
+-595
+-602
+-609
+-615
+-622
+-629
+-635
+-642
+-648
+-655
+-661
+-668
+-674
+-681
+-687
+-694
+-700
+-707
+-713
+-719
+-726
+-732
+-738
+-745
+-751
+-757
+-763
+-769
+-776
+-782
+-788
+-794
+-800
+-806
+-812
+-819
+-824
+-830
+-836
+-842
+-848
+-854
+-860
+-865
+-871
+-877
+-883
+-889
+-895
+-900
+-906
+-912
+-918
+-923
+-929
+-935
+-942
+-946
+-952
+-957
+-963
+-969
+-974
+-980
+-985
+-991
+-996
+-1002
+-1007
+-1012
+-1018
+-1023
+-1029
+-1034
+-1039
+-1044
+-1050
+-1055
+-1060
+-1065
+-1071
+-1076
+-1081
+-1086
+-1091
+-1096
+-1101
+-1106
+-1111
+-1116
+-1121
+-1126
+-1131
+-1136
+-1141
+-1146
+-1151
+-1156
+-1160
+-1165
+-1170
+-1175
+-1180
+-1184
+-1189
+-1194
+-1198
+-1203
+-1207
+-1212
+-1217
+-1221
+-1226
+-1230
+-1235
+-1239
+-1244
+-1248
+-1252
+-1257
+-1261
+-1265
+-1270
+-1274
+-1278
+-1283
+-1287
+-1291
+-1295
+-1299
+-1304
+-1308
+-1311
+-1315
+-1319
+-1323
+-1327
+-1331
+-1335
+-1339
+-1343
+-1347
+-1351
+-1354
+-1358
+-1363
+-1367
+-1371
+-1375
+-1378
+-1382
+-1386
+-1389
+-1393
+-1397
+-1400
+-1404
+-1407
+-1411
+-1414
+-1418
+-1421
+-1424
+-1427
+-1430
+-1433
+-1436
+-1440
+-1443
+-1445
+-1449
+-1452
+-1455
+-1458
+-1463
+-1466
+-1470
+-1473
+-1477
+-1481
+-1484
+-1488
+-1493
+-1497
+-1502
+-1506
+-1511
+-1516
+-1521
+-1525
+-1530
+-1535
+-1538
+-1543
+-1547
+-1552
+-1555
+-1559
+-1563
+-1565
+-1568
+-1571
+-1573
+-1576
+-1578
+-1580
+-1581
+-1583
+-1583
+-1586
+-1587
+-1588
+-1588
+-1589
+-1589
+-1590
+-1590
+-1591
+-1592
+-1592
+-1593
+-1594
+-1594
+-1595
+-1596
+-1597
+-1598
+-1600
+-1602
+-1604
+-1605
+-1607
+-1609
+-1612
+-1613
+-1615
+-1617
+-1620
+-1622
+-1624
+-1626
+-1627
+-1630
+-1632
+-1633
+-1635
+-1637
+-1639
+-1640
+-1641
+-1643
+-1645
+-1646
+-1648
+-1649
+-1650
+-1652
+-1653
+-1655
+-1656
+-1656
+-1658
+-1659
+-1660
+-1662
+-1663
+-1664
+-1665
+-1666
+-1668
+-1669
+-1670
+-1671
+-1673
+-1674
+-1675
+-1676
+-1677
+-1678
+-1679
+-1680
+-1681
+-1682
+-1683
+-1683
+-1684
+-1685
+-1686
+-1687
+-1687
+-1688
+-1689
+-1689
+-1690
+-1690
+-1690
+-1692
+-1692
+-1693
+-1694
+-1694
+-1695
+-1695
+-1696
+-1696
+-1696
+-1697
+-1697
+-1697
+-1698
+-1698
+-1699
+-1699
+-1699
+-1699
+-1699
+-1700
+-1700
+-1700
+-1700
+-1700
+-1700
+-1700
+-1700
+-1701
+-1701
+-1701
+-1701
+-1700
+-1700
+-1700
+-1700
+-1700
+-1700
+-1700
+-1700
+-1699
+-1699
+-1700
+-1699
+-1699
+-1699
+-1699
+-1699
+-1698
+-1698
+-1697
+-1697
+-1697
+-1696
+-1696
+-1694
+-1694
+-1694
+-1694
+-1693
+-1693
+-1692
+-1692
+-1691
+-1689
+-1690
+-1689
+-1688
+-1688
+-1687
+-1686
+-1684
+-1685
+-1683
+-1683
+-1682
+-1680
+-1679
+-1679
+-1679
+-1677
+-1676
+-1676
+-1674
+-1674
+-1673
+-1671
+-1671
+-1670
+-1669
+-1667
+-1666
+-1665
+-1664
+-1663
+-1662
+-1660
+-1659
+-1658
+-1657
+-1655
+-1654
+-1653
+-1652
+-1650
+-1649
+-1648
+-1646
+-1645
+-1643
+-1642
+-1640
+-1639
+-1637
+-1636
+-1634
+-1633
+-1631
+-1630
+-1628
+-1627
+-1625
+-1623
+-1622
+-1620
+-1618
+-1617
+-1615
+-1613
+-1612
+-1610
+-1608
+-1606
+-1604
+-1603
+-1601
+-1599
+-1597
+-1595
+-1593
+-1591
+-1589
+-1588
+-1586
+-1584
+-1582
+-1580
+-1578
+-1576
+-1574
+-1572
+-1569
+-1567
+-1565
+-1563
+-1561
+-1559
+-1557
+-1555
+-1552
+-1550
+-1548
+-1546
+-1544
+-1542
+-1540
+-1538
+-1534
+-1533
+-1530
+-1528
+-1526
+-1524
+-1520
+-1519
+-1516
+-1514
+-1512
+-1509
+-1507
+-1504
+-1502
+-1499
+-1497
+-1495
+-1492
+-1489
+-1487
+-1484
+-1481
+-1479
+-1476
+-1474
+-1471
+-1468
+-1466
+-1463
+-1460
+-1458
+-1455
+-1452
+-1449
+-1447
+-1445
+-1442
+-1439
+-1437
+-1434
+-1430
+-1428
+-1424
+-1423
+-1420
+-1417
+-1414
+-1411
+-1408
+-1405
+-1402
+-1399
+-1396
+-1393
+-1390
+-1386
+-1384
+-1381
+-1378
+-1375
+-1372
+-1369
+-1366
+-1363
+-1360
+-1357
+-1354
+-1351
+-1348
+-1345
+-1341
+-1338
+-1335
+-1332
+-1329
+-1326
+-1322
+-1319
+-1316
+-1313
+-1309
+-1306
+-1303
+-1300
+-1296
+-1293
+-1290
+-1287
+-1283
+-1280
+-1277
+-1273
+-1270
+-1267
+-1263
+-1260
+-1256
+-1253
+-1250
+-1246
+-1243
+-1239
+-1236
+-1232
+-1229
+-1226
+-1222
+-1219
+-1215
+-1212
+-1208
+-1205
+-1201
+-1198
+-1194
+-1191
+-1187
+-1183
+-1180
+-1176
+-1173
+-1169
+-1166
+-1162
+-1158
+-1155
+-1151
+-1148
+-1144
+-1140
+-1137
+-1133
+-1129
+-1126
+-1122
+-1118
+-1115
+-1111
+-1107
+-1104
+-1100
+-1096
+-1093
+-1089
+-1085
+-1081
+-1077
+-1074
+-1070
+-1066
+-1062
+-1059
+-1055
+-1052
+-1047
+-1043
+-1040
+-1036
+-1033
+-1028
+-1025
+-1021
+-1017
+-1014
+-1010
+-1006
+-1002
+-997
+-994
+-991
+-987
+-983
+-979
+-974
+-971
+-966
+-962
+-960
+-956
+-951
+-947
+-944
+-940
+-935
+-931
+-928
+-924
+-920
+-915
+-912
+-907
+-903
+-901
+-896
+-892
+-888
+-885
+-881
+-877
+-873
+-869
+-865
+-860
+-857
+-853
+-849
+-844
+-841
+-837
+-833
+-829
+-824
+-821
+-816
+-813
+-809
+-804
+-800
+-796
+-791
+-787
+-784
+-779
+-776
+-772
+-768
+-764
+-759
+-756
+-752
+-747
+-744
+-739
+-735
+-731
+-728
+-724
+-719
+-715
+-711
+-706
+-703
+-698
+-694
+-691
+-686
+-683
+-679
+-675
+-671
+-667
+-662
+-658
+-653
+-650
+-645
+-641
+-638
+-633
+-630
+-626
+-622
+-618
+-614
+-608
+-604
+-600
+-597
+-592
+-589
+-585
+-580
+-577
+-573
+-569
+-565
+-560
+-557
+-551
+-547
+-544
+-540
+-535
+-532
+-528
+-523
+-520
+-515
+-512
+-508
+-504
+-500
+-495
+-492
+-487
+-483
+-478
+-475
+-471
+-467
+-463
+-459
+-455
+-450
+-446
+-442
+-439
+-434
+-430
+-427
+-422
+-419
+-415
+-411
+-406
+-402
+-399
+-395
+-390
+-386
+-383
+-379
+-374
+-370
+-367
+-362
+-359
+-355
+-351
+-347
+-342
+-338
+-335
+-331
+-327
+-323
+-318
+-315
+-311
+-307
+-304
+-299
+-295
+-291
+-287
+-284
+-279
+-275
+-271
+-267
+-264
+-260
+-256
+-252
+-248
+-244
+-241
+-236
+-233
+-230
+-225
+-221
+-217
+-213
+-209
+-206
+-202
+-198
+-194
+-190
+-187
+-183
+-179
+-175
+-171
+-168
+-164
+-160
+-156
+-153
+-149
+-145
+-141
+-138
+-134
+-130
+-126
+-123
+-119
+-115
+-111
+-108
+-104
+-100
+-97
+-93
+-89
+-86
+-82
+-78
+-75
+-71
+-67
+-64
+-60
+-57
+-53
+-49
+-46
+-42
+-39
+-35
+-31
+-28
+-24
+-21
+-17
+-14
+-10
+-7
+-3
+0
+4
+7
+11
+14
+18
+21
+25
+28
+32
+35
+39
+42
+46
+49
+52
+56
+59
+63
+66
+69
+73
+77
+80
+83
+86
+90
+93
+96
+100
+103
+106
+110
+113
+116
+120
+123
+127
+129
+132
+136
+139
+142
+146
+149
+153
+156
+159
+162
+165
+169
+172
+175
+178
+181
+184
+187
+190
+194
+197
+200
+202
+206
+209
+212
+215
+218
+221
+224
+227
+231
+233
+237
+239
+242
+245
+249
+251
+255
+257
+260
+263
+265
+269
+272
+275
+278
+281
+284
+287
+289
+292
+295
+298
+301
+302
+306
+309
+312
+314
+317
+320
+323
+325
+328
+331
+333
+336
+339
+341
+344
+347
+349
+352
+355
+357
+360
+362
+365
+368
+370
+373
+375
+378
+380
+383
+385
+388
+390
+393
+395
+398
+400
+403
+405
+408
+410
+412
+415
+417
+420
+422
+424
+427
+429
+431
+434
+436
+438
+441
+443
+445
+447
+450
+452
+454
+456
+459
+461
+464
+465
+467
+470
+472
+475
+477
+478
+480
+483
+485
+487
+489
+492
+493
+496
+497
+499
+501
+503
+505
+507
+510
+511
+513
+515
+517
+519
+521
+523
+525
+527
+528
+530
+532
+534
+537
+538
+539
+541
+543
+545
+548
+549
+550
+553
+555
+556
+558
+560
+562
+563
+565
+567
+568
+570
+572
+573
+575
+576
+578
+580
+581
+583
+584
+586
+588
+589
+591
+592
+594
+594
+597
+598
+600
+601
+603
+604
+605
+607
+608
+610
+611
+612
+614
+615
+617
+619
+620
+621
+622
+623
+624
+626
+627
+628
+630
+631
+632
+633
+635
+636
+637
+638
+639
+640
+642
+643
+644
+645
+647
+648
+649
+650
+652
+653
+654
+655
+656
+657
+658
+659
+660
+660
+661
+662
+663
+664
+665
+666
+667
+667
+668
+669
+670
+670
+672
+673
+674
+674
+675
+677
+678
+679
+679
+680
+682
+683
+685
+684
+686
+687
+687
+687
+688
+689
+689
+689
+689
+688
+687
+685
+685
+685
+683
+682
+682
+680
+680
+677
+677
+675
+674
+673
+673
+672
+671
+671
+671
+670
+670
+671
+671
+672
+673
+675
+675
+678
+679
+681
+684
+685
+687
+690
+691
+693
+696
+698
+699
+702
+703
+705
+706
+707
+708
+709
+709
+711
+711
+712
+712
+712
+712
+713
+712
+712
+712
+712
+712
+711
+712
+711
+711
+711
+711
+711
+711
+711
+711
+711
+711
+711
+711
+711
+711
+711
+711
+711
+712
+712
+712
+712
+712
+711
+711
+711
+711
+711
+711
+711
+711
+709
+709
+709
+709
+709
+708
+708
+708
+708
+708
+707
+707
+707
+707
+706
+706
+706
+705
+705
+705
+704
+704
+704
+703
+703
+703
+702
+702
+702
+701
+701
+700
+700
+700
+699
+699
+698
+698
+697
+697
+697
+696
+696
+695
+695
+694
+694
+693
+692
+692
+691
+691
+690
+690
+689
+689
+688
+687
+687
+686
+686
+685
+684
+684
+683
+682
+682
+681
+680
+680
+679
+678
+678
+677
+676
+675
+675
+674
+673
+673
+672
+671
+670
+670
+669
+668
+667
+667
+666
+664
+664
+663
+662
+662
+661
+660
+658
+657
+656
+656
+655
+654
+653
+652
+651
+650
+649
+648
+647
+647
+646
+645
+644
+643
+642
+641
+640
+639
+638
+637
+636
+635
+634
+633
+632
+631
+630
+629
+628
+627
+626
+625
+624
+623
+622
+621
+619
+618
+617
+616
+615
+614
+613
+612
+611
+610
+608
+607
+606
+605
+604
+603
+602
+600
+599
+598
+597
+596
+595
+593
+592
+591
+590
+589
+587
+586
+585
+584
+582
+581
+580
+579
+578
+576
+575
+574
+572
+571
+570
+569
+567
+566
+565
+564
+562
+561
+560
+558
+557
+556
+554
+553
+552
+550
+549
+548
+546
+545
+544
+542
+541
+540
+538
+537
+535
+534
+533
+531
+530
+529
+527
+526
+524
+523
+522
+520
+519
+517
+516
+514
+513
+512
+510
+509
+507
+506
+504
+503
+502
+500
+499
+497
+496
+494
+493
+491
+490
+488
+487
+485
+484
+482
+481
+479
+478
+476
+475
+473
+472
+470
+469
+467
+466
+464
+463
+461
+460
+458
+457
+455
+454
+452
+451
+449
+448
+446
+444
+443
+441
+440
+438
+437
+435
+434
+432
+430
+429
+427
+426
+424
+423
+421
+419
+418
+416
+415
+413
+412
+410
+408
+407
+405
+404
+402
+400
+399
+397
+396
+394
+392
+391
+389
+388
+386
+384
+383
+381
+380
+378
+376
+375
+373
+371
+370
+368
+367
+365
+363
+362
+360
+359
+357
+355
+354
+352
+350
+349
+347
+346
+344
+342
+341
+339
+337
+336
+334
+332
+331
+329
+328
+326
+324
+323
+321
+319
+318
+316
+314
+313
+311
+310
+308
+306
+305
+303
+301
+300
+298
+296
+295
+293
+292
+290
+288
+287
+285
+283
+282
+280
+278
+277
+275
+273
+271
+270
+269
+267
+265
+264
+262
+260
+259
+257
+255
+253
+252
+250
+249
+247
+246
+244
+242
+241
+239
+238
+235
+234
+233
+231
+229
+228
+226
+225
+223
+220
+220
+218
+216
+215
+212
+212
+210
+207
+206
+205
+203
+202
+200
+199
+197
+195
+194
+192
+190
+189
+187
+185
+183
+183
+181
+180
+178
+176
+174
+173
+171
+169
+169
+166
+165
+164
+162
+161
+159
+157
+156
+153
+153
+150
+149
+148
+146
+145
+143
+142
+140
+139
+136
+135
+133
+133
+130
+130
+128
+125
+125
+123
+122
+120
+118
+117
+115
+113
+113
+111
+109
+108
+107
+105
+104
+101
+101
+99
+98
+96
+95
+93
+92
+90
+88
+87
+86
+84
+83
+81
+80
+78
+77
+75
+74
+72
+71
+70
+68
+67
+65
+64
+63
+61
+60
+58
+56
+55
+54
+53
+51
+50
+48
+47
+45
+44
+43
+41
+40
+38
+37
+36
+34
+33
+32
+30
+29
+27
+26
+25
+23
+22
+21
+19
+18
+17
+15
+14
+13
+11
+10
+9
+7
+6
+5
+3
+2
+1
+-1
+-2
+-3
+-5
+-6
+-7
+-9
+-10
+-11
+-12
+-14
+-15
+-16
+-17
+-19
+-20
+-21
+-23
+-24
+-25
+-26
+-28
+-29
+-30
+-31
+-32
+-34
+-35
+-36
+-37
+-39
+-40
+-41
+-42
+-43
+-45
+-46
+-47
+-48
+-49
+-51
+-52
+-53
+-54
+-55
+-56
+-58
+-59
+-60
+-61
+-62
+-63
+-64
+-66
+-67
+-68
+-69
+-70
+-71
+-72
+-73
+-75
+-76
+-77
+-78
+-79
+-80
+-81
+-82
+-83
+-84
+-85
+-87
+-88
+-89
+-90
+-91
+-92
+-93
+-94
+-95
+-96
+-97
+-98
+-99
+-100
+-101
+-102
+-103
+-104
+-105
+-106
+-107
+-108
+-109
+-110
+-111
+-112
+-113
+-114
+-115
+-116
+-117
+-118
+-119
+-120
+-121
+-122
+-123
+-124
+-124
+-125
+-126
+-127
+-128
+-129
+-130
+-131
+-132
+-133
+-134
+-134
+-135
+-136
+-137
+-138
+-139
+-140
+-140
+-141
+-142
+-143
+-144
+-145
+-146
+-146
+-147
+-148
+-149
+-150
+-151
+-151
+-152
+-153
+-154
+-155
+-155
+-156
+-157
+-158
+-158
+-159
+-160
+-161
+-162
+-162
+-163
+-164
+-164
+-165
+-166
+-167
+-167
+-168
+-169
+-170
+-170
+-171
+-172
+-172
+-173
+-174
+-175
+-175
+-176
+-177
+-177
+-178
+-179
+-179
+-180
+-181
+-181
+-182
+-183
+-183
+-184
+-184
+-185
+-186
+-186
+-187
+-188
+-188
+-189
+-189
+-190
+-191
+-191
+-192
+-192
+-193
+-193
+-194
+-195
+-195
+-196
+-196
+-197
+-197
+-198
+-198
+-199
+-200
+-200
+-201
+-201
+-202
+-202
+-203
+-203
+-204
+-204
+-205
+-205
+-206
+-206
+-207
+-207
+-208
+-208
+-208
+-209
+-209
+-210
+-210
+-210
+-210
+-211
+-211
+-211
+-212
+-213
+-213
+-213
+-214
+-214
+-214
+-215
+-215
+-216
+-216
+-216
+-217
+-217
+-217
+-219
+-218
+-219
+-219
+-219
+-220
+-220
+-220
+-221
+-221
+-221
+-222
+-222
+-222
+-223
+-223
+-223
+-224
+-224
+-224
+-224
+-225
+-225
+-225
+-226
+-226
+-226
+-226
+-227
+-227
+-227
+-227
+-228
+-228
+-228
+-228
+-229
+-229
+-229
+-229
+-230
+-230
+-230
+-230
+-231
+-231
+-231
+-231
+-231
+-232
+-232
+-232
+-232
+-232
+-232
+-233
+-233
+-233
+-233
+-233
+-233
+-234
+-234
+-234
+-234
+-234
+-234
+-234
+-235
+-235
+-235
+-235
+-235
+-235
+-235
+-235
+-235
+-235
+-235
+-235
+-235
+-235
+-235
+-235
+-235
+-235
+-235
+-235
+-236
+-237
+-237
+-237
+-237
+-237
+-237
+-237
+-237
+-237
+-237
+-237
+-237
+-237
+-237
+-237
+-237
+-237
+-236
+-236
+-235
+-235
+-235
+-235
+-235
+-234
+-234
+-234
+-234
+-234
+-235
+-235
+-236
+-236
+-237
+-238
+-238
+-239
+-241
+-242
+-244
+-244
+-246
+-248
+-250
+-251
+-253
+-255
+-256
+-258
+-259
+-261
+-262
+-263
+-263
+-263
+-263
+-263
+-263
+-263
+-263
+-262
+-261
+-259
+-257
+-257
+-255
+-254
+-252
+-250
+-248
+-246
+-244
+-242
+-241
+-239
+-238
+-235
+-234
+-232
+-231
+-230
+-230
+-228
+-228
+-228
+-227
+-227
+-227
+-227
+-227
+-227
+-227
+-227
+-227
+-227
+-227
+-228
+-228
+-227
+-227
+-227
+-227
+-227
+-226
+-226
+-226
+-226
+-225
+-225
+-225
+-225
+-224
+-224
+-223
+-223
+-222
+-222
+-222
+-222
+-221
+-221
+-221
+-221
+-220
+-220
+-220
+-220
+-220
+-220
+-220
+-219
+-219
+-219
+-218
+-218
+-218
+-218
+-217
+-217
+-217
+-216
+-216
+-216
+-215
+-215
+-215
+-214
+-214
+-214
+-214
+-213
+-213
+-213
+-212
+-212
+-212
+-211
+-211
+-211
+-210
+-210
+-209
+-209
+-209
+-208
+-208
+-208
+-207
+-207
+-207
+-206
+-206
+-206
+-205
+-205
+-204
+-204
+-204
+-203
+-203
+-203
+-202
+-202
+-201
+-201
+-201
+-200
+-200
+-200
+-199
+-199
+-198
+-198
+-197
+-197
+-197
+-196
+-196
+-195
+-195
+-195
+-195
+-195
+-193
+-194
+-194
+-192
+-192
+-191
+-191
+-191
+-190
+-190
+-189
+-190
+-189
+-188
+-188
+-187
+-187
+-186
+-186
+-186
+-186
+-185
+-185
+-185
+-184
+-184
+-183
+-183
+-182
+-182
+-181
+-181
+-180
+-180
+-180
+-179
+-179
+-178
+-178
+-177
+-177
+-176
+-176
+-175
+-175
+-175
+-174
+-174
+-173
+-173
+-172
+-172
+-171
+-171
+-170
+-170
+-169
+-169
+-168
+-168
+-167
+-167
+-166
+-166
+-165
+-165
+-164
+-164
+-164
+-163
+-163
+-162
+-162
+-161
+-161
+-160
+-160
+-159
+-159
+-158
+-158
+-157
+-157
+-156
+-156
+-155
+-155
+-154
+-154
+-153
+-153
+-152
+-152
+-151
+-151
+-150
+-150
+-149
+-149
+-148
+-148
+-147
+-147
+-146
+-146
+-145
+-145
+-144
+-144
+-143
+-143
+-142
+-142
+-141
+-140
+-140
+-140
+-139
+-140
+-139
+-137
+-137
+-136
+-136
+-137
+-137
+-136
+-135
+-134
+-135
+-134
+-132
+-133
+-133
+-132
+-131
+-129
+-130
+-128
+-130
+-129
+-128
+-128
+-127
+-127
+-125
+-125
+-125
+-125
+-124
+-124
+-123
+-123
+-122
+-122
+-121
+-121
+-120
+-119
+-119
+-118
+-118
+-117
+-117
+-116
+-116
+-115
+-115
+-114
+-114
+-113
+-113
+-112
+-112
+-111
+-111
+-110
+-110
+-109
+-109
+-108
+-108
+-107
+-106
+-106
+-105
+-105
+-104
+-104
+-103
+-103
+-102
+-102
+-101
+-101
+-100
+-100
+-99
+-99
+-98
+-98
+-97
+-97
+-96
+-96
+-95
+-95
+-94
+-94
+-93
+-93
+-92
+-92
+-91
+-90
+-90
+-89
+-89
+-88
+-88
+-87
+-87
+-86
+-86
+-85
+-85
+-84
+-84
+-83
+-83
+-82
+-82
+-81
+-81
+-80
+-80
+-79
+-79
+-78
+-78
+-77
+-77
+-76
+-76
+-75
+-75
+-74
+-74
+-73
+-73
+-72
+-72
+-71
+-71
+-70
+-70
+-69
+-69
+-68
+-68
+-67
+-67
+-66
+-66
+-65
+-65
+-65
+-64
+-64
+-63
+-63
+-62
+-62
+-61
+-61
+-60
+-60
+-59
+-59
+-58
+-58
+-57
+-57
+-56
+-56
+-55
+-55
+-54
+-54
+-53
+-53
+-53
+-52
+-52
+-51
+-51
+-50
+-50
+-49
+-49
+-49
+-48
+-48
+-47
+-47
+-46
+-46
+-45
+-45
+-44
+-44
+-43
+-43
+-42
+-42
+-42
+-41
+-41
+-41
+-40
+-39
+-39
+-38
+-38
+-38
+-37
+-37
+-36
+-36
+-36
+-35
+-35
+-34
+-34
+-33
+-33
+-34
+-32
+-33
+-31
+-31
+-30
+-30
+-30
+-29
+-29
+-29
+-28
+-27
+-28
+-27
+-26
+-26
+-25
+-25
+-25
+-24
+-24
+-24
+-23
+-23
+-22
+-22
+-21
+-21
+-21
+-20
+-20
+-20
+-19
+-19
+-18
+-19
+-17
+-17
+-17
+-16
+-16
+-15
+-15
+-15
+-15
+-14
+-14
+-14
+-13
+-12
+-12
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-9
+-9
+-9
+-8
+-8
+-8
+-7
+-7
+-6
+-6
+-6
+-5
+-5
+-5
+-4
+-4
+-3
+-4
+-3
+-2
+-2
+-2
+-1
+-1
+-1
+-1
+0
+0
+0
+1
+1
+1
+2
+2
+2
+3
+3
+3
+4
+4
+4
+5
+5
+5
+6
+6
+6
+7
+7
+7
+8
+8
+8
+8
+9
+9
+9
+9
+10
+10
+10
+11
+11
+11
+11
+12
+12
+12
+12
+13
+13
+13
+14
+14
+14
+15
+15
+15
+15
+16
+16
+16
+17
+17
+17
+17
+18
+18
+18
+18
+18
+19
+19
+19
+19
+20
+20
+20
+20
+20
+21
+21
+21
+22
+22
+22
+22
+23
+23
+23
+23
+24
+24
+24
+24
+25
+25
+25
+25
+25
+26
+26
+26
+26
+26
+26
+27
+27
+27
+27
+27
+27
+28
+28
+28
+28
+29
+29
+29
+29
+30
+30
+30
+30
+30
+31
+31
+31
+31
+31
+32
+32
+32
+32
+32
+32
+32
+32
+32
+33
+33
+33
+33
+33
+33
+34
+34
+34
+34
+34
+35
+35
+35
+35
+35
+36
+36
+36
+36
+36
+36
+37
+37
+37
+37
+37
+37
+37
+37
+38
+38
+37
+37
+37
+38
+38
+38
+40
+39
+40
+40
+39
+39
+39
+41
+39
+40
+41
+41
+40
+40
+40
+42
+42
+42
+43
+42
+41
+43
+42
+43
+43
+43
+42
+43
+43
+43
+43
+43
+43
+43
+43
+44
+44
+44
+44
+44
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+45
+46
+46
+46
+46
+46
+46
+47
+47
+47
+47
+47
+47
+47
+47
+47
+47
+47
+47
+47
+46
+46
+46
+46
+46
+46
+46
+46
+46
+46
+46
+46
+46
+47
+47
+47
+47
+47
+47
+48
+48
+48
+48
+48
+48
+48
+48
+48
+48
+47
+47
+47
+47
+47
+47
+47
+47
+47
+47
+47
+46
+46
+47
+47
+47
+47
+48
+48
+48
+48
+48
+48
+49
+48
+48
+49
+49
+49
+49
+49
+48
+48
+48
+47
+47
+47
+46
+46
+46
+46
+45
+45
+45
+45
+45
+46
+46
+46
+47
+47
+47
+48
+48
+48
+49
+49
+49
+49
+49
+49
+49
+48
+48
+47
+47
+46
+46
+45
+44
+44
+43
+43
+43
+42
+42
+42
+43
+43
+43
+44
+45
+45
+46
+47
+47
+48
+49
+49
+49
+50
+50
+49
+49
+48
+47
+47
+45
+44
+43
+42
+41
+40
+39
+38
+37
+37
+37
+37
+37
+38
+39
+41
+42
+43
+45
+47
+49
+51
+53
+54
+55
+56
+56
+55
+55
+54
+51
+49
+45
+42
+38
+34
+29
+26
+21
+17
+13
+11
+10
+10
+11
+12
+17
+23
+30
+41
+53
+67
+82
+101
+120
+142
+165
+190
+215
+241
+268
+295
+320
+346
+371
+393
+415
+433
+450
+465
+476
+483
+488
+490
+488
+483
+476
+465
+450
+433
+415
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_0.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_0.mif
new file mode 100644
index 0000000000000000000000000000000000000000..aac3664bf5cffec02c88674686015eab32f5e08d
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_0.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3fefd ; 
+ 1   :  3fefb ; 
+ 2   :  3fefa ; 
+ 3   :  3fef9 ; 
+ 4   :  3fef9 ; 
+ 5   :  3fef9 ; 
+ 6   :  3fef9 ; 
+ 7   :  3fef9 ; 
+ 8   :  3fef9 ; 
+ 9   :  3fef9 ; 
+ a   :  3fef9 ; 
+ b   :  3fefa ; 
+ c   :  3fefb ; 
+ d   :  3fefd ; 
+ e   :  3feff ; 
+ f   :  3ff00 ; 
+ 10   :  3ff02 ; 
+ 11   :  3ff03 ; 
+ 12   :  3ff05 ; 
+ 13   :  3ff07 ; 
+ 14   :  3ff08 ; 
+ 15   :  3ff0b ; 
+ 16   :  3ff0d ; 
+ 17   :  3ff0f ; 
+ 18   :  3ff10 ; 
+ 19   :  3ff12 ; 
+ 1a   :  3ff13 ; 
+ 1b   :  3ff16 ; 
+ 1c   :  3ff17 ; 
+ 1d   :  3ff17 ; 
+ 1e   :  3ff18 ; 
+ 1f   :  3ff19 ; 
+ 20   :  3ff19 ; 
+ 21   :  3ff1b ; 
+ 22   :  3ff1b ; 
+ 23   :  3ff1c ; 
+ 24   :  3ff1c ; 
+ 25   :  3ff1c ; 
+ 26   :  3ff1c ; 
+ 27   :  3ff1d ; 
+ 28   :  3ff1c ; 
+ 29   :  3ff1c ; 
+ 2a   :  3ff1c ; 
+ 2b   :  3ff1c ; 
+ 2c   :  3ff1d ; 
+ 2d   :  3ff1c ; 
+ 2e   :  3ff1c ; 
+ 2f   :  3ff1b ; 
+ 30   :  3ff1b ; 
+ 31   :  3ff1c ; 
+ 32   :  3ff1c ; 
+ 33   :  3ff1c ; 
+ 34   :  3ff1c ; 
+ 35   :  3ff1d ; 
+ 36   :  3ff1d ; 
+ 37   :  3ff1d ; 
+ 38   :  3ff1d ; 
+ 39   :  3ff1d ; 
+ 3a   :  3ff1e ; 
+ 3b   :  3ff1e ; 
+ 3c   :  3ff1e ; 
+ 3d   :  3ff1e ; 
+ 3e   :  3ff1f ; 
+ 3f   :  3ff1f ; 
+ 40   :  3ff20 ; 
+ 41   :  3ff20 ; 
+ 42   :  3ff21 ; 
+ 43   :  3ff21 ; 
+ 44   :  3ff21 ; 
+ 45   :  3ff21 ; 
+ 46   :  3ff22 ; 
+ 47   :  3ff22 ; 
+ 48   :  3ff22 ; 
+ 49   :  3ff22 ; 
+ 4a   :  3ff23 ; 
+ 4b   :  3ff23 ; 
+ 4c   :  3ff23 ; 
+ 4d   :  3ff23 ; 
+ 4e   :  3ff23 ; 
+ 4f   :  3ff23 ; 
+ 50   :  3ff23 ; 
+ 51   :  3ff24 ; 
+ 52   :  3ff24 ; 
+ 53   :  3ff24 ; 
+ 54   :  3ff25 ; 
+ 55   :  3ff25 ; 
+ 56   :  3ff25 ; 
+ 57   :  3ff25 ; 
+ 58   :  3ff26 ; 
+ 59   :  3ff26 ; 
+ 5a   :  3ff26 ; 
+ 5b   :  3ff27 ; 
+ 5c   :  3ff27 ; 
+ 5d   :  3ff27 ; 
+ 5e   :  3ff28 ; 
+ 5f   :  3ff28 ; 
+ 60   :  3ff28 ; 
+ 61   :  3ff29 ; 
+ 62   :  3ff29 ; 
+ 63   :  3ff29 ; 
+ 64   :  3ff29 ; 
+ 65   :  3ff2a ; 
+ 66   :  3ff2a ; 
+ 67   :  3ff2a ; 
+ 68   :  3ff2b ; 
+ 69   :  3ff2b ; 
+ 6a   :  3ff2b ; 
+ 6b   :  3ff2c ; 
+ 6c   :  3ff2c ; 
+ 6d   :  3ff2c ; 
+ 6e   :  3ff2d ; 
+ 6f   :  3ff2d ; 
+ 70   :  3ff2e ; 
+ 71   :  3ff2e ; 
+ 72   :  3ff2e ; 
+ 73   :  3ff2f ; 
+ 74   :  3ff2f ; 
+ 75   :  3ff2f ; 
+ 76   :  3ff30 ; 
+ 77   :  3ff30 ; 
+ 78   :  3ff30 ; 
+ 79   :  3ff31 ; 
+ 7a   :  3ff31 ; 
+ 7b   :  3ff31 ; 
+ 7c   :  3ff32 ; 
+ 7d   :  3ff32 ; 
+ 7e   :  3ff33 ; 
+ 7f   :  3ff33 ; 
+ 80   :  3ff33 ; 
+ 81   :  3ff34 ; 
+ 82   :  3ff34 ; 
+ 83   :  3ff34 ; 
+ 84   :  3ff35 ; 
+ 85   :  3ff35 ; 
+ 86   :  3ff36 ; 
+ 87   :  3ff36 ; 
+ 88   :  3ff36 ; 
+ 89   :  3ff37 ; 
+ 8a   :  3ff37 ; 
+ 8b   :  3ff37 ; 
+ 8c   :  3ff38 ; 
+ 8d   :  3ff38 ; 
+ 8e   :  3ff39 ; 
+ 8f   :  3ff39 ; 
+ 90   :  3ff3a ; 
+ 91   :  3ff3a ; 
+ 92   :  3ff3a ; 
+ 93   :  3ff3b ; 
+ 94   :  3ff3b ; 
+ 95   :  3ff3c ; 
+ 96   :  3ff3c ; 
+ 97   :  3ff3c ; 
+ 98   :  3ff3c ; 
+ 99   :  3ff3d ; 
+ 9a   :  3ff3e ; 
+ 9b   :  3ff3e ; 
+ 9c   :  3ff3e ; 
+ 9d   :  3ff3f ; 
+ 9e   :  3ff3f ; 
+ 9f   :  3ff40 ; 
+ a0   :  3ff40 ; 
+ a1   :  3ff40 ; 
+ a2   :  3ff41 ; 
+ a3   :  3ff41 ; 
+ a4   :  3ff42 ; 
+ a5   :  3ff42 ; 
+ a6   :  3ff42 ; 
+ a7   :  3ff43 ; 
+ a8   :  3ff43 ; 
+ a9   :  3ff44 ; 
+ aa   :  3ff44 ; 
+ ab   :  3ff45 ; 
+ ac   :  3ff45 ; 
+ ad   :  3ff45 ; 
+ ae   :  3ff45 ; 
+ af   :  3ff46 ; 
+ b0   :  3ff46 ; 
+ b1   :  3ff46 ; 
+ b2   :  3ff47 ; 
+ b3   :  3ff47 ; 
+ b4   :  3ff48 ; 
+ b5   :  3ff48 ; 
+ b6   :  3ff49 ; 
+ b7   :  3ff49 ; 
+ b8   :  3ff4a ; 
+ b9   :  3ff4a ; 
+ ba   :  3ff4b ; 
+ bb   :  3ff4b ; 
+ bc   :  3ff4b ; 
+ bd   :  3ff4c ; 
+ be   :  3ff4c ; 
+ bf   :  3ff4d ; 
+ c0   :  3ff4d ; 
+ c1   :  3ff4e ; 
+ c2   :  3ff4e ; 
+ c3   :  3ff4f ; 
+ c4   :  3ff4f ; 
+ c5   :  3ff50 ; 
+ c6   :  3ff50 ; 
+ c7   :  3ff50 ; 
+ c8   :  3ff51 ; 
+ c9   :  3ff51 ; 
+ ca   :  3ff52 ; 
+ cb   :  3ff52 ; 
+ cc   :  3ff53 ; 
+ cd   :  3ff53 ; 
+ ce   :  3ff54 ; 
+ cf   :  3ff54 ; 
+ d0   :  3ff55 ; 
+ d1   :  3ff55 ; 
+ d2   :  3ff56 ; 
+ d3   :  3ff56 ; 
+ d4   :  3ff57 ; 
+ d5   :  3ff57 ; 
+ d6   :  3ff58 ; 
+ d7   :  3ff58 ; 
+ d8   :  3ff59 ; 
+ d9   :  3ff59 ; 
+ da   :  3ff5a ; 
+ db   :  3ff5a ; 
+ dc   :  3ff5b ; 
+ dd   :  3ff5b ; 
+ de   :  3ff5b ; 
+ df   :  3ff5c ; 
+ e0   :  3ff5c ; 
+ e1   :  3ff5d ; 
+ e2   :  3ff5d ; 
+ e3   :  3ff5e ; 
+ e4   :  3ff5e ; 
+ e5   :  3ff5f ; 
+ e6   :  3ff5f ; 
+ e7   :  3ff60 ; 
+ e8   :  3ff60 ; 
+ e9   :  3ff61 ; 
+ ea   :  3ff61 ; 
+ eb   :  3ff62 ; 
+ ec   :  3ff62 ; 
+ ed   :  3ff63 ; 
+ ee   :  3ff63 ; 
+ ef   :  3ff64 ; 
+ f0   :  3ff64 ; 
+ f1   :  3ff65 ; 
+ f2   :  3ff65 ; 
+ f3   :  3ff66 ; 
+ f4   :  3ff66 ; 
+ f5   :  3ff67 ; 
+ f6   :  3ff67 ; 
+ f7   :  3ff68 ; 
+ f8   :  3ff68 ; 
+ f9   :  3ff69 ; 
+ fa   :  3ff69 ; 
+ fb   :  3ff6a ; 
+ fc   :  3ff6a ; 
+ fd   :  3ff6b ; 
+ fe   :  3ff6b ; 
+ ff   :  3ff6c ; 
+ 100   :  3ff6c ; 
+ 101   :  3ff6d ; 
+ 102   :  3ff6d ; 
+ 103   :  3ff6e ; 
+ 104   :  3ff6e ; 
+ 105   :  3ff6f ; 
+ 106   :  3ff6f ; 
+ 107   :  3ff70 ; 
+ 108   :  3ff70 ; 
+ 109   :  3ff71 ; 
+ 10a   :  3ff72 ; 
+ 10b   :  3ff72 ; 
+ 10c   :  3ff73 ; 
+ 10d   :  3ff73 ; 
+ 10e   :  3ff74 ; 
+ 10f   :  3ff74 ; 
+ 110   :  3ff75 ; 
+ 111   :  3ff75 ; 
+ 112   :  3ff76 ; 
+ 113   :  3ff76 ; 
+ 114   :  3ff77 ; 
+ 115   :  3ff77 ; 
+ 116   :  3ff78 ; 
+ 117   :  3ff78 ; 
+ 118   :  3ff79 ; 
+ 119   :  3ff79 ; 
+ 11a   :  3ff7a ; 
+ 11b   :  3ff7a ; 
+ 11c   :  3ff7b ; 
+ 11d   :  3ff7b ; 
+ 11e   :  3ff7c ; 
+ 11f   :  3ff7c ; 
+ 120   :  3ff7d ; 
+ 121   :  3ff7d ; 
+ 122   :  3ff7e ; 
+ 123   :  3ff7e ; 
+ 124   :  3ff7f ; 
+ 125   :  3ff7f ; 
+ 126   :  3ff80 ; 
+ 127   :  3ff81 ; 
+ 128   :  3ff81 ; 
+ 129   :  3ff82 ; 
+ 12a   :  3ff82 ; 
+ 12b   :  3ff83 ; 
+ 12c   :  3ff83 ; 
+ 12d   :  3ff84 ; 
+ 12e   :  3ff84 ; 
+ 12f   :  3ff85 ; 
+ 130   :  3ff85 ; 
+ 131   :  3ff86 ; 
+ 132   :  3ff86 ; 
+ 133   :  3ff87 ; 
+ 134   :  3ff87 ; 
+ 135   :  3ff88 ; 
+ 136   :  3ff88 ; 
+ 137   :  3ff89 ; 
+ 138   :  3ff8a ; 
+ 139   :  3ff8a ; 
+ 13a   :  3ff8b ; 
+ 13b   :  3ff8b ; 
+ 13c   :  3ff8c ; 
+ 13d   :  3ff8c ; 
+ 13e   :  3ff8d ; 
+ 13f   :  3ff8d ; 
+ 140   :  3ff8e ; 
+ 141   :  3ff8e ; 
+ 142   :  3ff8f ; 
+ 143   :  3ff8f ; 
+ 144   :  3ff90 ; 
+ 145   :  3ff90 ; 
+ 146   :  3ff91 ; 
+ 147   :  3ff91 ; 
+ 148   :  3ff92 ; 
+ 149   :  3ff92 ; 
+ 14a   :  3ff93 ; 
+ 14b   :  3ff93 ; 
+ 14c   :  3ff94 ; 
+ 14d   :  3ff94 ; 
+ 14e   :  3ff95 ; 
+ 14f   :  3ff95 ; 
+ 150   :  3ff96 ; 
+ 151   :  3ff97 ; 
+ 152   :  3ff97 ; 
+ 153   :  3ff98 ; 
+ 154   :  3ff98 ; 
+ 155   :  3ff99 ; 
+ 156   :  3ff99 ; 
+ 157   :  3ff9a ; 
+ 158   :  3ff9a ; 
+ 159   :  3ff9b ; 
+ 15a   :  3ff9b ; 
+ 15b   :  3ff9c ; 
+ 15c   :  3ff9c ; 
+ 15d   :  3ff9d ; 
+ 15e   :  3ff9d ; 
+ 15f   :  3ff9e ; 
+ 160   :  3ff9e ; 
+ 161   :  3ff9f ; 
+ 162   :  3ff9f ; 
+ 163   :  3ffa0 ; 
+ 164   :  3ffa0 ; 
+ 165   :  3ffa1 ; 
+ 166   :  3ffa1 ; 
+ 167   :  3ffa2 ; 
+ 168   :  3ffa2 ; 
+ 169   :  3ffa3 ; 
+ 16a   :  3ffa3 ; 
+ 16b   :  3ffa4 ; 
+ 16c   :  3ffa4 ; 
+ 16d   :  3ffa5 ; 
+ 16e   :  3ffa5 ; 
+ 16f   :  3ffa6 ; 
+ 170   :  3ffa7 ; 
+ 171   :  3ffa7 ; 
+ 172   :  3ffa8 ; 
+ 173   :  3ffa8 ; 
+ 174   :  3ffa9 ; 
+ 175   :  3ffa9 ; 
+ 176   :  3ffaa ; 
+ 177   :  3ffaa ; 
+ 178   :  3ffab ; 
+ 179   :  3ffab ; 
+ 17a   :  3ffac ; 
+ 17b   :  3ffac ; 
+ 17c   :  3ffad ; 
+ 17d   :  3ffad ; 
+ 17e   :  3ffae ; 
+ 17f   :  3ffae ; 
+ 180   :  3ffaf ; 
+ 181   :  3ffaf ; 
+ 182   :  3ffb0 ; 
+ 183   :  3ffb0 ; 
+ 184   :  3ffb1 ; 
+ 185   :  3ffb1 ; 
+ 186   :  3ffb2 ; 
+ 187   :  3ffb2 ; 
+ 188   :  3ffb3 ; 
+ 189   :  3ffb3 ; 
+ 18a   :  3ffb4 ; 
+ 18b   :  3ffb4 ; 
+ 18c   :  3ffb5 ; 
+ 18d   :  3ffb5 ; 
+ 18e   :  3ffb6 ; 
+ 18f   :  3ffb6 ; 
+ 190   :  3ffb7 ; 
+ 191   :  3ffb7 ; 
+ 192   :  3ffb8 ; 
+ 193   :  3ffb8 ; 
+ 194   :  3ffb9 ; 
+ 195   :  3ffb9 ; 
+ 196   :  3ffba ; 
+ 197   :  3ffba ; 
+ 198   :  3ffbb ; 
+ 199   :  3ffbb ; 
+ 19a   :  3ffbc ; 
+ 19b   :  3ffbc ; 
+ 19c   :  3ffbd ; 
+ 19d   :  3ffbd ; 
+ 19e   :  3ffbe ; 
+ 19f   :  3ffbe ; 
+ 1a0   :  3ffbf ; 
+ 1a1   :  3ffbf ; 
+ 1a2   :  3ffc0 ; 
+ 1a3   :  3ffc0 ; 
+ 1a4   :  3ffc0 ; 
+ 1a5   :  3ffc1 ; 
+ 1a6   :  3ffc1 ; 
+ 1a7   :  3ffc2 ; 
+ 1a8   :  3ffc2 ; 
+ 1a9   :  3ffc3 ; 
+ 1aa   :  3ffc3 ; 
+ 1ab   :  3ffc4 ; 
+ 1ac   :  3ffc4 ; 
+ 1ad   :  3ffc5 ; 
+ 1ae   :  3ffc5 ; 
+ 1af   :  3ffc6 ; 
+ 1b0   :  3ffc6 ; 
+ 1b1   :  3ffc7 ; 
+ 1b2   :  3ffc7 ; 
+ 1b3   :  3ffc8 ; 
+ 1b4   :  3ffc8 ; 
+ 1b5   :  3ffc9 ; 
+ 1b6   :  3ffc9 ; 
+ 1b7   :  3ffca ; 
+ 1b8   :  3ffca ; 
+ 1b9   :  3ffcb ; 
+ 1ba   :  3ffcb ; 
+ 1bb   :  3ffcc ; 
+ 1bc   :  3ffcc ; 
+ 1bd   :  3ffcc ; 
+ 1be   :  3ffcd ; 
+ 1bf   :  3ffcd ; 
+ 1c0   :  3ffce ; 
+ 1c1   :  3ffce ; 
+ 1c2   :  3ffce ; 
+ 1c3   :  3ffcf ; 
+ 1c4   :  3ffd0 ; 
+ 1c5   :  3ffd0 ; 
+ 1c6   :  3ffd0 ; 
+ 1c7   :  3ffd1 ; 
+ 1c8   :  3ffd1 ; 
+ 1c9   :  3ffd2 ; 
+ 1ca   :  3ffd2 ; 
+ 1cb   :  3ffd3 ; 
+ 1cc   :  3ffd3 ; 
+ 1cd   :  3ffd3 ; 
+ 1ce   :  3ffd4 ; 
+ 1cf   :  3ffd4 ; 
+ 1d0   :  3ffd5 ; 
+ 1d1   :  3ffd6 ; 
+ 1d2   :  3ffd6 ; 
+ 1d3   :  3ffd7 ; 
+ 1d4   :  3ffd7 ; 
+ 1d5   :  3ffd7 ; 
+ 1d6   :  3ffd8 ; 
+ 1d7   :  3ffd8 ; 
+ 1d8   :  3ffd8 ; 
+ 1d9   :  3ffd9 ; 
+ 1da   :  3ffda ; 
+ 1db   :  3ffda ; 
+ 1dc   :  3ffdb ; 
+ 1dd   :  3ffdb ; 
+ 1de   :  3ffdb ; 
+ 1df   :  3ffdc ; 
+ 1e0   :  3ffdc ; 
+ 1e1   :  3ffdc ; 
+ 1e2   :  3ffdd ; 
+ 1e3   :  3ffdd ; 
+ 1e4   :  3ffde ; 
+ 1e5   :  3ffde ; 
+ 1e6   :  3ffde ; 
+ 1e7   :  3ffdf ; 
+ 1e8   :  3ffe0 ; 
+ 1e9   :  3ffdf ; 
+ 1ea   :  3ffdf ; 
+ 1eb   :  3ffe1 ; 
+ 1ec   :  3ffe0 ; 
+ 1ed   :  3ffe2 ; 
+ 1ee   :  3ffe2 ; 
+ 1ef   :  3ffe3 ; 
+ 1f0   :  3ffe3 ; 
+ 1f1   :  3ffe2 ; 
+ 1f2   :  3ffe4 ; 
+ 1f3   :  3ffe4 ; 
+ 1f4   :  3ffe4 ; 
+ 1f5   :  3ffe5 ; 
+ 1f6   :  3ffe5 ; 
+ 1f7   :  3ffe5 ; 
+ 1f8   :  3ffe5 ; 
+ 1f9   :  3ffe7 ; 
+ 1fa   :  3ffe7 ; 
+ 1fb   :  3ffe8 ; 
+ 1fc   :  3ffe8 ; 
+ 1fd   :  3ffe8 ; 
+ 1fe   :  3ffe8 ; 
+ 1ff   :  3ffe9 ; 
+ 200   :  3ffe9 ; 
+ 201   :  3ffe9 ; 
+ 202   :  3ffea ; 
+ 203   :  3ffea ; 
+ 204   :  3ffeb ; 
+ 205   :  3ffec ; 
+ 206   :  3ffec ; 
+ 207   :  3ffec ; 
+ 208   :  3ffed ; 
+ 209   :  3ffed ; 
+ 20a   :  3ffed ; 
+ 20b   :  3ffed ; 
+ 20c   :  3ffee ; 
+ 20d   :  3ffee ; 
+ 20e   :  3ffee ; 
+ 20f   :  3fff0 ; 
+ 210   :  3ffef ; 
+ 211   :  3fff0 ; 
+ 212   :  3fff1 ; 
+ 213   :  3fff1 ; 
+ 214   :  3fff2 ; 
+ 215   :  3fff2 ; 
+ 216   :  3fff1 ; 
+ 217   :  3fff2 ; 
+ 218   :  3fff2 ; 
+ 219   :  3fff3 ; 
+ 21a   :  3fff3 ; 
+ 21b   :  3fff4 ; 
+ 21c   :  3fff5 ; 
+ 21d   :  3fff4 ; 
+ 21e   :  3fff5 ; 
+ 21f   :  3fff6 ; 
+ 220   :  3fff6 ; 
+ 221   :  3fff6 ; 
+ 222   :  3fff6 ; 
+ 223   :  3fff7 ; 
+ 224   :  3fff6 ; 
+ 225   :  3fff7 ; 
+ 226   :  3fff8 ; 
+ 227   :  3fff8 ; 
+ 228   :  3fff8 ; 
+ 229   :  3fff9 ; 
+ 22a   :  3fff9 ; 
+ 22b   :  3fffa ; 
+ 22c   :  3fffa ; 
+ 22d   :  3fffa ; 
+ 22e   :  3fffb ; 
+ 22f   :  3fffb ; 
+ 230   :  3fffc ; 
+ 231   :  3fffc ; 
+ 232   :  3fffc ; 
+ 233   :  3fffd ; 
+ 234   :  3fffd ; 
+ 235   :  3fffe ; 
+ 236   :  3fffd ; 
+ 237   :  3fffe ; 
+ 238   :  3ffff ; 
+ 239   :  3ffff ; 
+ 23a   :  3ffff ; 
+ 23b   :  0 ; 
+ 23c   :  0 ; 
+ 23d   :  0 ; 
+ 23e   :  0 ; 
+ 23f   :  0 ; 
+ 240   :  1 ; 
+ 241   :  0 ; 
+ 242   :  2 ; 
+ 243   :  2 ; 
+ 244   :  2 ; 
+ 245   :  3 ; 
+ 246   :  3 ; 
+ 247   :  3 ; 
+ 248   :  4 ; 
+ 249   :  4 ; 
+ 24a   :  4 ; 
+ 24b   :  5 ; 
+ 24c   :  4 ; 
+ 24d   :  5 ; 
+ 24e   :  6 ; 
+ 24f   :  6 ; 
+ 250   :  6 ; 
+ 251   :  7 ; 
+ 252   :  7 ; 
+ 253   :  7 ; 
+ 254   :  8 ; 
+ 255   :  8 ; 
+ 256   :  8 ; 
+ 257   :  9 ; 
+ 258   :  9 ; 
+ 259   :  9 ; 
+ 25a   :  9 ; 
+ 25b   :  a ; 
+ 25c   :  a ; 
+ 25d   :  a ; 
+ 25e   :  a ; 
+ 25f   :  b ; 
+ 260   :  b ; 
+ 261   :  b ; 
+ 262   :  c ; 
+ 263   :  c ; 
+ 264   :  c ; 
+ 265   :  c ; 
+ 266   :  d ; 
+ 267   :  d ; 
+ 268   :  d ; 
+ 269   :  d ; 
+ 26a   :  e ; 
+ 26b   :  e ; 
+ 26c   :  e ; 
+ 26d   :  f ; 
+ 26e   :  f ; 
+ 26f   :  f ; 
+ 270   :  10 ; 
+ 271   :  10 ; 
+ 272   :  10 ; 
+ 273   :  10 ; 
+ 274   :  11 ; 
+ 275   :  11 ; 
+ 276   :  11 ; 
+ 277   :  12 ; 
+ 278   :  12 ; 
+ 279   :  12 ; 
+ 27a   :  12 ; 
+ 27b   :  13 ; 
+ 27c   :  13 ; 
+ 27d   :  13 ; 
+ 27e   :  13 ; 
+ 27f   :  13 ; 
+ 280   :  14 ; 
+ 281   :  14 ; 
+ 282   :  14 ; 
+ 283   :  14 ; 
+ 284   :  15 ; 
+ 285   :  15 ; 
+ 286   :  15 ; 
+ 287   :  15 ; 
+ 288   :  15 ; 
+ 289   :  16 ; 
+ 28a   :  16 ; 
+ 28b   :  16 ; 
+ 28c   :  17 ; 
+ 28d   :  17 ; 
+ 28e   :  17 ; 
+ 28f   :  17 ; 
+ 290   :  18 ; 
+ 291   :  18 ; 
+ 292   :  18 ; 
+ 293   :  18 ; 
+ 294   :  19 ; 
+ 295   :  19 ; 
+ 296   :  19 ; 
+ 297   :  19 ; 
+ 298   :  1a ; 
+ 299   :  1a ; 
+ 29a   :  1a ; 
+ 29b   :  1a ; 
+ 29c   :  1a ; 
+ 29d   :  1b ; 
+ 29e   :  1b ; 
+ 29f   :  1b ; 
+ 2a0   :  1b ; 
+ 2a1   :  1b ; 
+ 2a2   :  1b ; 
+ 2a3   :  1c ; 
+ 2a4   :  1c ; 
+ 2a5   :  1c ; 
+ 2a6   :  1c ; 
+ 2a7   :  1c ; 
+ 2a8   :  1c ; 
+ 2a9   :  1d ; 
+ 2aa   :  1d ; 
+ 2ab   :  1d ; 
+ 2ac   :  1d ; 
+ 2ad   :  1e ; 
+ 2ae   :  1e ; 
+ 2af   :  1e ; 
+ 2b0   :  1e ; 
+ 2b1   :  1f ; 
+ 2b2   :  1f ; 
+ 2b3   :  1f ; 
+ 2b4   :  1f ; 
+ 2b5   :  1f ; 
+ 2b6   :  20 ; 
+ 2b7   :  20 ; 
+ 2b8   :  20 ; 
+ 2b9   :  20 ; 
+ 2ba   :  20 ; 
+ 2bb   :  21 ; 
+ 2bc   :  21 ; 
+ 2bd   :  21 ; 
+ 2be   :  21 ; 
+ 2bf   :  21 ; 
+ 2c0   :  21 ; 
+ 2c1   :  21 ; 
+ 2c2   :  21 ; 
+ 2c3   :  21 ; 
+ 2c4   :  22 ; 
+ 2c5   :  22 ; 
+ 2c6   :  22 ; 
+ 2c7   :  22 ; 
+ 2c8   :  22 ; 
+ 2c9   :  22 ; 
+ 2ca   :  23 ; 
+ 2cb   :  23 ; 
+ 2cc   :  23 ; 
+ 2cd   :  23 ; 
+ 2ce   :  23 ; 
+ 2cf   :  24 ; 
+ 2d0   :  24 ; 
+ 2d1   :  24 ; 
+ 2d2   :  24 ; 
+ 2d3   :  24 ; 
+ 2d4   :  25 ; 
+ 2d5   :  25 ; 
+ 2d6   :  25 ; 
+ 2d7   :  25 ; 
+ 2d8   :  25 ; 
+ 2d9   :  25 ; 
+ 2da   :  26 ; 
+ 2db   :  26 ; 
+ 2dc   :  26 ; 
+ 2dd   :  26 ; 
+ 2de   :  26 ; 
+ 2df   :  26 ; 
+ 2e0   :  26 ; 
+ 2e1   :  26 ; 
+ 2e2   :  26 ; 
+ 2e3   :  26 ; 
+ 2e4   :  26 ; 
+ 2e5   :  26 ; 
+ 2e6   :  26 ; 
+ 2e7   :  27 ; 
+ 2e8   :  27 ; 
+ 2e9   :  27 ; 
+ 2ea   :  27 ; 
+ 2eb   :  27 ; 
+ 2ec   :  27 ; 
+ 2ed   :  28 ; 
+ 2ee   :  28 ; 
+ 2ef   :  28 ; 
+ 2f0   :  28 ; 
+ 2f1   :  28 ; 
+ 2f2   :  28 ; 
+ 2f3   :  29 ; 
+ 2f4   :  29 ; 
+ 2f5   :  29 ; 
+ 2f6   :  29 ; 
+ 2f7   :  29 ; 
+ 2f8   :  29 ; 
+ 2f9   :  29 ; 
+ 2fa   :  29 ; 
+ 2fb   :  29 ; 
+ 2fc   :  2a ; 
+ 2fd   :  2a ; 
+ 2fe   :  2a ; 
+ 2ff   :  2a ; 
+ 300   :  2a ; 
+ 301   :  2a ; 
+ 302   :  2a ; 
+ 303   :  2a ; 
+ 304   :  2a ; 
+ 305   :  2a ; 
+ 306   :  2a ; 
+ 307   :  2a ; 
+ 308   :  2a ; 
+ 309   :  2a ; 
+ 30a   :  2a ; 
+ 30b   :  2a ; 
+ 30c   :  2a ; 
+ 30d   :  2b ; 
+ 30e   :  2b ; 
+ 30f   :  2b ; 
+ 310   :  2b ; 
+ 311   :  2b ; 
+ 312   :  2c ; 
+ 313   :  2c ; 
+ 314   :  2c ; 
+ 315   :  2c ; 
+ 316   :  2c ; 
+ 317   :  2c ; 
+ 318   :  2c ; 
+ 319   :  2c ; 
+ 31a   :  2c ; 
+ 31b   :  2c ; 
+ 31c   :  2c ; 
+ 31d   :  2c ; 
+ 31e   :  2c ; 
+ 31f   :  2c ; 
+ 320   :  2c ; 
+ 321   :  2c ; 
+ 322   :  2c ; 
+ 323   :  2c ; 
+ 324   :  2c ; 
+ 325   :  2c ; 
+ 326   :  2c ; 
+ 327   :  2c ; 
+ 328   :  2c ; 
+ 329   :  2c ; 
+ 32a   :  2c ; 
+ 32b   :  2c ; 
+ 32c   :  2c ; 
+ 32d   :  2d ; 
+ 32e   :  2d ; 
+ 32f   :  2d ; 
+ 330   :  2d ; 
+ 331   :  2d ; 
+ 332   :  2d ; 
+ 333   :  2e ; 
+ 334   :  2e ; 
+ 335   :  2e ; 
+ 336   :  2e ; 
+ 337   :  2e ; 
+ 338   :  2e ; 
+ 339   :  2e ; 
+ 33a   :  2e ; 
+ 33b   :  2e ; 
+ 33c   :  2e ; 
+ 33d   :  2e ; 
+ 33e   :  2e ; 
+ 33f   :  2e ; 
+ 340   :  2d ; 
+ 341   :  2d ; 
+ 342   :  2d ; 
+ 343   :  2d ; 
+ 344   :  2d ; 
+ 345   :  2d ; 
+ 346   :  2d ; 
+ 347   :  2d ; 
+ 348   :  2d ; 
+ 349   :  2d ; 
+ 34a   :  2d ; 
+ 34b   :  2d ; 
+ 34c   :  2d ; 
+ 34d   :  2e ; 
+ 34e   :  2e ; 
+ 34f   :  2e ; 
+ 350   :  2e ; 
+ 351   :  2e ; 
+ 352   :  2e ; 
+ 353   :  2f ; 
+ 354   :  2f ; 
+ 355   :  2f ; 
+ 356   :  2f ; 
+ 357   :  2f ; 
+ 358   :  2f ; 
+ 359   :  2f ; 
+ 35a   :  2f ; 
+ 35b   :  2f ; 
+ 35c   :  2f ; 
+ 35d   :  2e ; 
+ 35e   :  2e ; 
+ 35f   :  2e ; 
+ 360   :  2e ; 
+ 361   :  2e ; 
+ 362   :  2e ; 
+ 363   :  2e ; 
+ 364   :  2e ; 
+ 365   :  2e ; 
+ 366   :  2e ; 
+ 367   :  2e ; 
+ 368   :  2d ; 
+ 369   :  2e ; 
+ 36a   :  2e ; 
+ 36b   :  2e ; 
+ 36c   :  2e ; 
+ 36d   :  2e ; 
+ 36e   :  2f ; 
+ 36f   :  2f ; 
+ 370   :  2f ; 
+ 371   :  2f ; 
+ 372   :  30 ; 
+ 373   :  30 ; 
+ 374   :  30 ; 
+ 375   :  30 ; 
+ 376   :  2f ; 
+ 377   :  30 ; 
+ 378   :  30 ; 
+ 379   :  30 ; 
+ 37a   :  30 ; 
+ 37b   :  30 ; 
+ 37c   :  2f ; 
+ 37d   :  2f ; 
+ 37e   :  2f ; 
+ 37f   :  2e ; 
+ 380   :  2e ; 
+ 381   :  2e ; 
+ 382   :  2d ; 
+ 383   :  2d ; 
+ 384   :  2d ; 
+ 385   :  2d ; 
+ 386   :  2c ; 
+ 387   :  2c ; 
+ 388   :  2c ; 
+ 389   :  2c ; 
+ 38a   :  2c ; 
+ 38b   :  2d ; 
+ 38c   :  2d ; 
+ 38d   :  2d ; 
+ 38e   :  2e ; 
+ 38f   :  2e ; 
+ 390   :  2e ; 
+ 391   :  2f ; 
+ 392   :  2f ; 
+ 393   :  2f ; 
+ 394   :  30 ; 
+ 395   :  30 ; 
+ 396   :  30 ; 
+ 397   :  30 ; 
+ 398   :  30 ; 
+ 399   :  30 ; 
+ 39a   :  30 ; 
+ 39b   :  2f ; 
+ 39c   :  2f ; 
+ 39d   :  2e ; 
+ 39e   :  2e ; 
+ 39f   :  2d ; 
+ 3a0   :  2d ; 
+ 3a1   :  2c ; 
+ 3a2   :  2b ; 
+ 3a3   :  2b ; 
+ 3a4   :  2a ; 
+ 3a5   :  2a ; 
+ 3a6   :  2a ; 
+ 3a7   :  29 ; 
+ 3a8   :  29 ; 
+ 3a9   :  29 ; 
+ 3aa   :  2a ; 
+ 3ab   :  2a ; 
+ 3ac   :  2a ; 
+ 3ad   :  2b ; 
+ 3ae   :  2c ; 
+ 3af   :  2c ; 
+ 3b0   :  2d ; 
+ 3b1   :  2e ; 
+ 3b2   :  2e ; 
+ 3b3   :  2f ; 
+ 3b4   :  30 ; 
+ 3b5   :  30 ; 
+ 3b6   :  30 ; 
+ 3b7   :  31 ; 
+ 3b8   :  31 ; 
+ 3b9   :  30 ; 
+ 3ba   :  30 ; 
+ 3bb   :  2f ; 
+ 3bc   :  2e ; 
+ 3bd   :  2e ; 
+ 3be   :  2c ; 
+ 3bf   :  2b ; 
+ 3c0   :  2a ; 
+ 3c1   :  29 ; 
+ 3c2   :  28 ; 
+ 3c3   :  27 ; 
+ 3c4   :  26 ; 
+ 3c5   :  25 ; 
+ 3c6   :  24 ; 
+ 3c7   :  24 ; 
+ 3c8   :  24 ; 
+ 3c9   :  24 ; 
+ 3ca   :  24 ; 
+ 3cb   :  25 ; 
+ 3cc   :  26 ; 
+ 3cd   :  28 ; 
+ 3ce   :  29 ; 
+ 3cf   :  2a ; 
+ 3d0   :  2c ; 
+ 3d1   :  2e ; 
+ 3d2   :  30 ; 
+ 3d3   :  32 ; 
+ 3d4   :  34 ; 
+ 3d5   :  35 ; 
+ 3d6   :  36 ; 
+ 3d7   :  37 ; 
+ 3d8   :  37 ; 
+ 3d9   :  37 ; 
+ 3da   :  36 ; 
+ 3db   :  35 ; 
+ 3dc   :  32 ; 
+ 3dd   :  30 ; 
+ 3de   :  2c ; 
+ 3df   :  29 ; 
+ 3e0   :  25 ; 
+ 3e1   :  21 ; 
+ 3e2   :  1d ; 
+ 3e3   :  19 ; 
+ 3e4   :  14 ; 
+ 3e5   :  10 ; 
+ 3e6   :  c ; 
+ 3e7   :  b ; 
+ 3e8   :  9 ; 
+ 3e9   :  9 ; 
+ 3ea   :  a ; 
+ 3eb   :  c ; 
+ 3ec   :  10 ; 
+ 3ed   :  16 ; 
+ 3ee   :  1d ; 
+ 3ef   :  28 ; 
+ 3f0   :  34 ; 
+ 3f1   :  42 ; 
+ 3f2   :  53 ; 
+ 3f3   :  66 ; 
+ 3f4   :  79 ; 
+ 3f5   :  8f ; 
+ 3f6   :  a6 ; 
+ 3f7   :  bf ; 
+ 3f8   :  d8 ; 
+ 3f9   :  f2 ; 
+ 3fa   :  10c ; 
+ 3fb   :  128 ; 
+ 3fc   :  141 ; 
+ 3fd   :  15b ; 
+ 3fe   :  174 ; 
+ 3ff   :  18a ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_1.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_1.mif
new file mode 100644
index 0000000000000000000000000000000000000000..a141b1f3634ae89a7b5e12f9e1ae918551adb77d
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_1.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  2a1 ; 
+ 1   :  2a0 ; 
+ 2   :  29f ; 
+ 3   :  29f ; 
+ 4   :  29f ; 
+ 5   :  29e ; 
+ 6   :  29f ; 
+ 7   :  29f ; 
+ 8   :  2a0 ; 
+ 9   :  2a0 ; 
+ a   :  2a1 ; 
+ b   :  2a3 ; 
+ c   :  2a3 ; 
+ d   :  2a6 ; 
+ e   :  2a7 ; 
+ f   :  2a8 ; 
+ 10   :  2aa ; 
+ 11   :  2ac ; 
+ 12   :  2ae ; 
+ 13   :  2b1 ; 
+ 14   :  2b3 ; 
+ 15   :  2b4 ; 
+ 16   :  2b7 ; 
+ 17   :  2b9 ; 
+ 18   :  2ba ; 
+ 19   :  2bd ; 
+ 1a   :  2be ; 
+ 1b   :  2c0 ; 
+ 1c   :  2c1 ; 
+ 1d   :  2c4 ; 
+ 1e   :  2c5 ; 
+ 1f   :  2c6 ; 
+ 20   :  2c7 ; 
+ 21   :  2c8 ; 
+ 22   :  2c8 ; 
+ 23   :  2c8 ; 
+ 24   :  2c9 ; 
+ 25   :  2c9 ; 
+ 26   :  2c9 ; 
+ 27   :  2c9 ; 
+ 28   :  2c9 ; 
+ 29   :  2c9 ; 
+ 2a   :  2c9 ; 
+ 2b   :  2c9 ; 
+ 2c   :  2c8 ; 
+ 2d   :  2c8 ; 
+ 2e   :  2c9 ; 
+ 2f   :  2c8 ; 
+ 30   :  2c8 ; 
+ 31   :  2c8 ; 
+ 32   :  2c8 ; 
+ 33   :  2c8 ; 
+ 34   :  2c8 ; 
+ 35   :  2c7 ; 
+ 36   :  2c8 ; 
+ 37   :  2c8 ; 
+ 38   :  2c8 ; 
+ 39   :  2c8 ; 
+ 3a   :  2c8 ; 
+ 3b   :  2c8 ; 
+ 3c   :  2c8 ; 
+ 3d   :  2c8 ; 
+ 3e   :  2c8 ; 
+ 3f   :  2c8 ; 
+ 40   :  2c9 ; 
+ 41   :  2c8 ; 
+ 42   :  2c9 ; 
+ 43   :  2c9 ; 
+ 44   :  2c9 ; 
+ 45   :  2c8 ; 
+ 46   :  2c8 ; 
+ 47   :  2c8 ; 
+ 48   :  2c8 ; 
+ 49   :  2c8 ; 
+ 4a   :  2c8 ; 
+ 4b   :  2c8 ; 
+ 4c   :  2c8 ; 
+ 4d   :  2c7 ; 
+ 4e   :  2c6 ; 
+ 4f   :  2c6 ; 
+ 50   :  2c6 ; 
+ 51   :  2c6 ; 
+ 52   :  2c5 ; 
+ 53   :  2c5 ; 
+ 54   :  2c5 ; 
+ 55   :  2c5 ; 
+ 56   :  2c5 ; 
+ 57   :  2c4 ; 
+ 58   :  2c4 ; 
+ 59   :  2c4 ; 
+ 5a   :  2c4 ; 
+ 5b   :  2c3 ; 
+ 5c   :  2c3 ; 
+ 5d   :  2c3 ; 
+ 5e   :  2c2 ; 
+ 5f   :  2c2 ; 
+ 60   :  2c2 ; 
+ 61   :  2c1 ; 
+ 62   :  2c1 ; 
+ 63   :  2c1 ; 
+ 64   :  2c1 ; 
+ 65   :  2c0 ; 
+ 66   :  2c0 ; 
+ 67   :  2bf ; 
+ 68   :  2bf ; 
+ 69   :  2bf ; 
+ 6a   :  2be ; 
+ 6b   :  2be ; 
+ 6c   :  2bd ; 
+ 6d   :  2bd ; 
+ 6e   :  2bd ; 
+ 6f   :  2bc ; 
+ 70   :  2bc ; 
+ 71   :  2bb ; 
+ 72   :  2bb ; 
+ 73   :  2ba ; 
+ 74   :  2ba ; 
+ 75   :  2ba ; 
+ 76   :  2b9 ; 
+ 77   :  2b9 ; 
+ 78   :  2b8 ; 
+ 79   :  2b8 ; 
+ 7a   :  2b7 ; 
+ 7b   :  2b7 ; 
+ 7c   :  2b6 ; 
+ 7d   :  2b5 ; 
+ 7e   :  2b5 ; 
+ 7f   :  2b4 ; 
+ 80   :  2b4 ; 
+ 81   :  2b3 ; 
+ 82   :  2b3 ; 
+ 83   :  2b2 ; 
+ 84   :  2b2 ; 
+ 85   :  2b1 ; 
+ 86   :  2b0 ; 
+ 87   :  2b0 ; 
+ 88   :  2af ; 
+ 89   :  2af ; 
+ 8a   :  2ae ; 
+ 8b   :  2ad ; 
+ 8c   :  2ad ; 
+ 8d   :  2ac ; 
+ 8e   :  2ab ; 
+ 8f   :  2ab ; 
+ 90   :  2a9 ; 
+ 91   :  2a9 ; 
+ 92   :  2a9 ; 
+ 93   :  2a8 ; 
+ 94   :  2a7 ; 
+ 95   :  2a6 ; 
+ 96   :  2a6 ; 
+ 97   :  2a4 ; 
+ 98   :  2a4 ; 
+ 99   :  2a3 ; 
+ 9a   :  2a2 ; 
+ 9b   :  2a1 ; 
+ 9c   :  2a1 ; 
+ 9d   :  2a1 ; 
+ 9e   :  2a0 ; 
+ 9f   :  29e ; 
+ a0   :  29e ; 
+ a1   :  29d ; 
+ a2   :  29d ; 
+ a3   :  29c ; 
+ a4   :  29b ; 
+ a5   :  29a ; 
+ a6   :  29a ; 
+ a7   :  299 ; 
+ a8   :  297 ; 
+ a9   :  296 ; 
+ aa   :  296 ; 
+ ab   :  296 ; 
+ ac   :  294 ; 
+ ad   :  293 ; 
+ ae   :  292 ; 
+ af   :  291 ; 
+ b0   :  291 ; 
+ b1   :  290 ; 
+ b2   :  28f ; 
+ b3   :  28f ; 
+ b4   :  28d ; 
+ b5   :  28c ; 
+ b6   :  28c ; 
+ b7   :  28b ; 
+ b8   :  289 ; 
+ b9   :  289 ; 
+ ba   :  288 ; 
+ bb   :  287 ; 
+ bc   :  286 ; 
+ bd   :  285 ; 
+ be   :  284 ; 
+ bf   :  283 ; 
+ c0   :  282 ; 
+ c1   :  281 ; 
+ c2   :  280 ; 
+ c3   :  27f ; 
+ c4   :  27e ; 
+ c5   :  27d ; 
+ c6   :  27c ; 
+ c7   :  27b ; 
+ c8   :  27a ; 
+ c9   :  279 ; 
+ ca   :  278 ; 
+ cb   :  277 ; 
+ cc   :  276 ; 
+ cd   :  275 ; 
+ ce   :  274 ; 
+ cf   :  273 ; 
+ d0   :  272 ; 
+ d1   :  271 ; 
+ d2   :  270 ; 
+ d3   :  26f ; 
+ d4   :  26e ; 
+ d5   :  26c ; 
+ d6   :  26b ; 
+ d7   :  26a ; 
+ d8   :  269 ; 
+ d9   :  268 ; 
+ da   :  267 ; 
+ db   :  266 ; 
+ dc   :  265 ; 
+ dd   :  264 ; 
+ de   :  263 ; 
+ df   :  261 ; 
+ e0   :  260 ; 
+ e1   :  25f ; 
+ e2   :  25e ; 
+ e3   :  25d ; 
+ e4   :  25c ; 
+ e5   :  25b ; 
+ e6   :  259 ; 
+ e7   :  258 ; 
+ e8   :  257 ; 
+ e9   :  256 ; 
+ ea   :  255 ; 
+ eb   :  254 ; 
+ ec   :  252 ; 
+ ed   :  251 ; 
+ ee   :  250 ; 
+ ef   :  24f ; 
+ f0   :  24e ; 
+ f1   :  24c ; 
+ f2   :  24b ; 
+ f3   :  24a ; 
+ f4   :  249 ; 
+ f5   :  247 ; 
+ f6   :  246 ; 
+ f7   :  245 ; 
+ f8   :  244 ; 
+ f9   :  243 ; 
+ fa   :  241 ; 
+ fb   :  240 ; 
+ fc   :  23f ; 
+ fd   :  23d ; 
+ fe   :  23c ; 
+ ff   :  23b ; 
+ 100   :  23a ; 
+ 101   :  238 ; 
+ 102   :  237 ; 
+ 103   :  236 ; 
+ 104   :  235 ; 
+ 105   :  233 ; 
+ 106   :  232 ; 
+ 107   :  231 ; 
+ 108   :  22f ; 
+ 109   :  22d ; 
+ 10a   :  22c ; 
+ 10b   :  22b ; 
+ 10c   :  22a ; 
+ 10d   :  229 ; 
+ 10e   :  226 ; 
+ 10f   :  226 ; 
+ 110   :  224 ; 
+ 111   :  222 ; 
+ 112   :  222 ; 
+ 113   :  221 ; 
+ 114   :  21f ; 
+ 115   :  21e ; 
+ 116   :  21c ; 
+ 117   :  21a ; 
+ 118   :  219 ; 
+ 119   :  217 ; 
+ 11a   :  216 ; 
+ 11b   :  215 ; 
+ 11c   :  213 ; 
+ 11d   :  212 ; 
+ 11e   :  210 ; 
+ 11f   :  20f ; 
+ 120   :  20e ; 
+ 121   :  20c ; 
+ 122   :  20b ; 
+ 123   :  20a ; 
+ 124   :  208 ; 
+ 125   :  207 ; 
+ 126   :  204 ; 
+ 127   :  203 ; 
+ 128   :  201 ; 
+ 129   :  200 ; 
+ 12a   :  200 ; 
+ 12b   :  1fe ; 
+ 12c   :  1fd ; 
+ 12d   :  1fa ; 
+ 12e   :  1fa ; 
+ 12f   :  1f8 ; 
+ 130   :  1f6 ; 
+ 131   :  1f5 ; 
+ 132   :  1f3 ; 
+ 133   :  1f2 ; 
+ 134   :  1f0 ; 
+ 135   :  1ef ; 
+ 136   :  1ed ; 
+ 137   :  1ec ; 
+ 138   :  1ea ; 
+ 139   :  1e9 ; 
+ 13a   :  1e7 ; 
+ 13b   :  1e6 ; 
+ 13c   :  1e4 ; 
+ 13d   :  1e3 ; 
+ 13e   :  1e1 ; 
+ 13f   :  1e0 ; 
+ 140   :  1de ; 
+ 141   :  1dd ; 
+ 142   :  1db ; 
+ 143   :  1da ; 
+ 144   :  1d8 ; 
+ 145   :  1d7 ; 
+ 146   :  1d5 ; 
+ 147   :  1d4 ; 
+ 148   :  1d2 ; 
+ 149   :  1d1 ; 
+ 14a   :  1cf ; 
+ 14b   :  1ce ; 
+ 14c   :  1cc ; 
+ 14d   :  1cb ; 
+ 14e   :  1c9 ; 
+ 14f   :  1c8 ; 
+ 150   :  1c6 ; 
+ 151   :  1c5 ; 
+ 152   :  1c3 ; 
+ 153   :  1c2 ; 
+ 154   :  1c0 ; 
+ 155   :  1bf ; 
+ 156   :  1bd ; 
+ 157   :  1bb ; 
+ 158   :  1ba ; 
+ 159   :  1b8 ; 
+ 15a   :  1b7 ; 
+ 15b   :  1b5 ; 
+ 15c   :  1b4 ; 
+ 15d   :  1b2 ; 
+ 15e   :  1b1 ; 
+ 15f   :  1af ; 
+ 160   :  1ad ; 
+ 161   :  1ac ; 
+ 162   :  1aa ; 
+ 163   :  1a9 ; 
+ 164   :  1a7 ; 
+ 165   :  1a6 ; 
+ 166   :  1a4 ; 
+ 167   :  1a2 ; 
+ 168   :  1a1 ; 
+ 169   :  19f ; 
+ 16a   :  19e ; 
+ 16b   :  19c ; 
+ 16c   :  19b ; 
+ 16d   :  199 ; 
+ 16e   :  197 ; 
+ 16f   :  196 ; 
+ 170   :  194 ; 
+ 171   :  193 ; 
+ 172   :  191 ; 
+ 173   :  18f ; 
+ 174   :  18e ; 
+ 175   :  18c ; 
+ 176   :  18b ; 
+ 177   :  189 ; 
+ 178   :  187 ; 
+ 179   :  186 ; 
+ 17a   :  184 ; 
+ 17b   :  183 ; 
+ 17c   :  181 ; 
+ 17d   :  17f ; 
+ 17e   :  17e ; 
+ 17f   :  17c ; 
+ 180   :  17b ; 
+ 181   :  179 ; 
+ 182   :  177 ; 
+ 183   :  176 ; 
+ 184   :  174 ; 
+ 185   :  172 ; 
+ 186   :  171 ; 
+ 187   :  16f ; 
+ 188   :  16e ; 
+ 189   :  16c ; 
+ 18a   :  16a ; 
+ 18b   :  169 ; 
+ 18c   :  167 ; 
+ 18d   :  166 ; 
+ 18e   :  164 ; 
+ 18f   :  162 ; 
+ 190   :  161 ; 
+ 191   :  15f ; 
+ 192   :  15d ; 
+ 193   :  15c ; 
+ 194   :  15a ; 
+ 195   :  159 ; 
+ 196   :  157 ; 
+ 197   :  155 ; 
+ 198   :  154 ; 
+ 199   :  152 ; 
+ 19a   :  150 ; 
+ 19b   :  14f ; 
+ 19c   :  14d ; 
+ 19d   :  14b ; 
+ 19e   :  14a ; 
+ 19f   :  148 ; 
+ 1a0   :  147 ; 
+ 1a1   :  145 ; 
+ 1a2   :  143 ; 
+ 1a3   :  142 ; 
+ 1a4   :  140 ; 
+ 1a5   :  13e ; 
+ 1a6   :  13d ; 
+ 1a7   :  13b ; 
+ 1a8   :  139 ; 
+ 1a9   :  138 ; 
+ 1aa   :  136 ; 
+ 1ab   :  135 ; 
+ 1ac   :  133 ; 
+ 1ad   :  131 ; 
+ 1ae   :  130 ; 
+ 1af   :  12e ; 
+ 1b0   :  12c ; 
+ 1b1   :  12b ; 
+ 1b2   :  129 ; 
+ 1b3   :  127 ; 
+ 1b4   :  125 ; 
+ 1b5   :  124 ; 
+ 1b6   :  123 ; 
+ 1b7   :  121 ; 
+ 1b8   :  11e ; 
+ 1b9   :  11e ; 
+ 1ba   :  11c ; 
+ 1bb   :  11a ; 
+ 1bc   :  118 ; 
+ 1bd   :  117 ; 
+ 1be   :  115 ; 
+ 1bf   :  114 ; 
+ 1c0   :  112 ; 
+ 1c1   :  110 ; 
+ 1c2   :  10f ; 
+ 1c3   :  10d ; 
+ 1c4   :  10b ; 
+ 1c5   :  10a ; 
+ 1c6   :  108 ; 
+ 1c7   :  107 ; 
+ 1c8   :  105 ; 
+ 1c9   :  102 ; 
+ 1ca   :  102 ; 
+ 1cb   :  100 ; 
+ 1cc   :  fe ; 
+ 1cd   :  fd ; 
+ 1ce   :  fa ; 
+ 1cf   :  fa ; 
+ 1d0   :  f8 ; 
+ 1d1   :  f6 ; 
+ 1d2   :  f5 ; 
+ 1d3   :  f3 ; 
+ 1d4   :  f1 ; 
+ 1d5   :  ef ; 
+ 1d6   :  ed ; 
+ 1d7   :  ec ; 
+ 1d8   :  eb ; 
+ 1d9   :  e8 ; 
+ 1da   :  e7 ; 
+ 1db   :  e6 ; 
+ 1dc   :  e4 ; 
+ 1dd   :  e2 ; 
+ 1de   :  e0 ; 
+ 1df   :  df ; 
+ 1e0   :  de ; 
+ 1e1   :  dc ; 
+ 1e2   :  da ; 
+ 1e3   :  d9 ; 
+ 1e4   :  d6 ; 
+ 1e5   :  d6 ; 
+ 1e6   :  d4 ; 
+ 1e7   :  d3 ; 
+ 1e8   :  d0 ; 
+ 1e9   :  cf ; 
+ 1ea   :  ce ; 
+ 1eb   :  cc ; 
+ 1ec   :  cb ; 
+ 1ed   :  c8 ; 
+ 1ee   :  c6 ; 
+ 1ef   :  c5 ; 
+ 1f0   :  c3 ; 
+ 1f1   :  c3 ; 
+ 1f2   :  c0 ; 
+ 1f3   :  bf ; 
+ 1f4   :  be ; 
+ 1f5   :  bb ; 
+ 1f6   :  bb ; 
+ 1f7   :  b9 ; 
+ 1f8   :  b7 ; 
+ 1f9   :  b5 ; 
+ 1fa   :  b4 ; 
+ 1fb   :  b2 ; 
+ 1fc   :  b0 ; 
+ 1fd   :  ae ; 
+ 1fe   :  ae ; 
+ 1ff   :  ab ; 
+ 200   :  ab ; 
+ 201   :  a9 ; 
+ 202   :  a7 ; 
+ 203   :  a6 ; 
+ 204   :  a3 ; 
+ 205   :  a2 ; 
+ 206   :  a0 ; 
+ 207   :  9f ; 
+ 208   :  9d ; 
+ 209   :  9b ; 
+ 20a   :  9a ; 
+ 20b   :  99 ; 
+ 20c   :  97 ; 
+ 20d   :  96 ; 
+ 20e   :  95 ; 
+ 20f   :  92 ; 
+ 210   :  92 ; 
+ 211   :  8f ; 
+ 212   :  8d ; 
+ 213   :  8c ; 
+ 214   :  8b ; 
+ 215   :  89 ; 
+ 216   :  88 ; 
+ 217   :  87 ; 
+ 218   :  85 ; 
+ 219   :  83 ; 
+ 21a   :  82 ; 
+ 21b   :  81 ; 
+ 21c   :  7e ; 
+ 21d   :  7d ; 
+ 21e   :  7b ; 
+ 21f   :  79 ; 
+ 220   :  78 ; 
+ 221   :  76 ; 
+ 222   :  76 ; 
+ 223   :  74 ; 
+ 224   :  73 ; 
+ 225   :  71 ; 
+ 226   :  6f ; 
+ 227   :  6e ; 
+ 228   :  6d ; 
+ 229   :  6b ; 
+ 22a   :  69 ; 
+ 22b   :  68 ; 
+ 22c   :  66 ; 
+ 22d   :  65 ; 
+ 22e   :  64 ; 
+ 22f   :  61 ; 
+ 230   :  60 ; 
+ 231   :  5e ; 
+ 232   :  5e ; 
+ 233   :  5c ; 
+ 234   :  5a ; 
+ 235   :  58 ; 
+ 236   :  58 ; 
+ 237   :  55 ; 
+ 238   :  54 ; 
+ 239   :  52 ; 
+ 23a   :  52 ; 
+ 23b   :  50 ; 
+ 23c   :  4f ; 
+ 23d   :  4d ; 
+ 23e   :  4c ; 
+ 23f   :  4b ; 
+ 240   :  48 ; 
+ 241   :  48 ; 
+ 242   :  46 ; 
+ 243   :  45 ; 
+ 244   :  43 ; 
+ 245   :  41 ; 
+ 246   :  40 ; 
+ 247   :  3f ; 
+ 248   :  3e ; 
+ 249   :  3c ; 
+ 24a   :  3a ; 
+ 24b   :  39 ; 
+ 24c   :  38 ; 
+ 24d   :  36 ; 
+ 24e   :  35 ; 
+ 24f   :  34 ; 
+ 250   :  32 ; 
+ 251   :  31 ; 
+ 252   :  2e ; 
+ 253   :  2e ; 
+ 254   :  2c ; 
+ 255   :  2b ; 
+ 256   :  29 ; 
+ 257   :  28 ; 
+ 258   :  27 ; 
+ 259   :  25 ; 
+ 25a   :  23 ; 
+ 25b   :  23 ; 
+ 25c   :  21 ; 
+ 25d   :  20 ; 
+ 25e   :  1f ; 
+ 25f   :  1d ; 
+ 260   :  1c ; 
+ 261   :  1a ; 
+ 262   :  19 ; 
+ 263   :  18 ; 
+ 264   :  16 ; 
+ 265   :  15 ; 
+ 266   :  14 ; 
+ 267   :  12 ; 
+ 268   :  11 ; 
+ 269   :  10 ; 
+ 26a   :  e ; 
+ 26b   :  d ; 
+ 26c   :  c ; 
+ 26d   :  a ; 
+ 26e   :  9 ; 
+ 26f   :  8 ; 
+ 270   :  6 ; 
+ 271   :  5 ; 
+ 272   :  4 ; 
+ 273   :  2 ; 
+ 274   :  1 ; 
+ 275   :  0 ; 
+ 276   :  3fffe ; 
+ 277   :  3fffd ; 
+ 278   :  3fffc ; 
+ 279   :  3fffa ; 
+ 27a   :  3fff9 ; 
+ 27b   :  3fff8 ; 
+ 27c   :  3fff6 ; 
+ 27d   :  3fff5 ; 
+ 27e   :  3fff4 ; 
+ 27f   :  3fff3 ; 
+ 280   :  3fff1 ; 
+ 281   :  3fff0 ; 
+ 282   :  3ffef ; 
+ 283   :  3ffee ; 
+ 284   :  3ffec ; 
+ 285   :  3ffeb ; 
+ 286   :  3ffea ; 
+ 287   :  3ffe8 ; 
+ 288   :  3ffe7 ; 
+ 289   :  3ffe6 ; 
+ 28a   :  3ffe5 ; 
+ 28b   :  3ffe3 ; 
+ 28c   :  3ffe2 ; 
+ 28d   :  3ffe1 ; 
+ 28e   :  3ffe0 ; 
+ 28f   :  3ffdf ; 
+ 290   :  3ffdd ; 
+ 291   :  3ffdc ; 
+ 292   :  3ffdb ; 
+ 293   :  3ffda ; 
+ 294   :  3ffd8 ; 
+ 295   :  3ffd7 ; 
+ 296   :  3ffd6 ; 
+ 297   :  3ffd5 ; 
+ 298   :  3ffd4 ; 
+ 299   :  3ffd2 ; 
+ 29a   :  3ffd1 ; 
+ 29b   :  3ffd0 ; 
+ 29c   :  3ffcf ; 
+ 29d   :  3ffce ; 
+ 29e   :  3ffcc ; 
+ 29f   :  3ffcb ; 
+ 2a0   :  3ffca ; 
+ 2a1   :  3ffc9 ; 
+ 2a2   :  3ffc8 ; 
+ 2a3   :  3ffc7 ; 
+ 2a4   :  3ffc5 ; 
+ 2a5   :  3ffc4 ; 
+ 2a6   :  3ffc3 ; 
+ 2a7   :  3ffc2 ; 
+ 2a8   :  3ffc1 ; 
+ 2a9   :  3ffc0 ; 
+ 2aa   :  3ffbf ; 
+ 2ab   :  3ffbd ; 
+ 2ac   :  3ffbc ; 
+ 2ad   :  3ffbb ; 
+ 2ae   :  3ffba ; 
+ 2af   :  3ffb9 ; 
+ 2b0   :  3ffb8 ; 
+ 2b1   :  3ffb7 ; 
+ 2b2   :  3ffb6 ; 
+ 2b3   :  3ffb4 ; 
+ 2b4   :  3ffb3 ; 
+ 2b5   :  3ffb2 ; 
+ 2b6   :  3ffb1 ; 
+ 2b7   :  3ffb0 ; 
+ 2b8   :  3ffaf ; 
+ 2b9   :  3ffae ; 
+ 2ba   :  3ffad ; 
+ 2bb   :  3ffac ; 
+ 2bc   :  3ffab ; 
+ 2bd   :  3ffaa ; 
+ 2be   :  3ffa8 ; 
+ 2bf   :  3ffa7 ; 
+ 2c0   :  3ffa6 ; 
+ 2c1   :  3ffa5 ; 
+ 2c2   :  3ffa4 ; 
+ 2c3   :  3ffa3 ; 
+ 2c4   :  3ffa2 ; 
+ 2c5   :  3ffa1 ; 
+ 2c6   :  3ffa0 ; 
+ 2c7   :  3ff9f ; 
+ 2c8   :  3ff9e ; 
+ 2c9   :  3ff9d ; 
+ 2ca   :  3ff9c ; 
+ 2cb   :  3ff9b ; 
+ 2cc   :  3ff9a ; 
+ 2cd   :  3ff99 ; 
+ 2ce   :  3ff98 ; 
+ 2cf   :  3ff97 ; 
+ 2d0   :  3ff96 ; 
+ 2d1   :  3ff95 ; 
+ 2d2   :  3ff94 ; 
+ 2d3   :  3ff93 ; 
+ 2d4   :  3ff92 ; 
+ 2d5   :  3ff91 ; 
+ 2d6   :  3ff90 ; 
+ 2d7   :  3ff8f ; 
+ 2d8   :  3ff8e ; 
+ 2d9   :  3ff8d ; 
+ 2da   :  3ff8c ; 
+ 2db   :  3ff8b ; 
+ 2dc   :  3ff8a ; 
+ 2dd   :  3ff89 ; 
+ 2de   :  3ff88 ; 
+ 2df   :  3ff88 ; 
+ 2e0   :  3ff87 ; 
+ 2e1   :  3ff85 ; 
+ 2e2   :  3ff85 ; 
+ 2e3   :  3ff84 ; 
+ 2e4   :  3ff84 ; 
+ 2e5   :  3ff82 ; 
+ 2e6   :  3ff81 ; 
+ 2e7   :  3ff80 ; 
+ 2e8   :  3ff7f ; 
+ 2e9   :  3ff7f ; 
+ 2ea   :  3ff7e ; 
+ 2eb   :  3ff7d ; 
+ 2ec   :  3ff7c ; 
+ 2ed   :  3ff7b ; 
+ 2ee   :  3ff7a ; 
+ 2ef   :  3ff7a ; 
+ 2f0   :  3ff78 ; 
+ 2f1   :  3ff78 ; 
+ 2f2   :  3ff77 ; 
+ 2f3   :  3ff76 ; 
+ 2f4   :  3ff75 ; 
+ 2f5   :  3ff74 ; 
+ 2f6   :  3ff74 ; 
+ 2f7   :  3ff73 ; 
+ 2f8   :  3ff72 ; 
+ 2f9   :  3ff72 ; 
+ 2fa   :  3ff71 ; 
+ 2fb   :  3ff70 ; 
+ 2fc   :  3ff6f ; 
+ 2fd   :  3ff6e ; 
+ 2fe   :  3ff6d ; 
+ 2ff   :  3ff6d ; 
+ 300   :  3ff6b ; 
+ 301   :  3ff6b ; 
+ 302   :  3ff6a ; 
+ 303   :  3ff6a ; 
+ 304   :  3ff68 ; 
+ 305   :  3ff67 ; 
+ 306   :  3ff67 ; 
+ 307   :  3ff66 ; 
+ 308   :  3ff66 ; 
+ 309   :  3ff65 ; 
+ 30a   :  3ff64 ; 
+ 30b   :  3ff63 ; 
+ 30c   :  3ff63 ; 
+ 30d   :  3ff62 ; 
+ 30e   :  3ff61 ; 
+ 30f   :  3ff60 ; 
+ 310   :  3ff5f ; 
+ 311   :  3ff5f ; 
+ 312   :  3ff5e ; 
+ 313   :  3ff5d ; 
+ 314   :  3ff5d ; 
+ 315   :  3ff5c ; 
+ 316   :  3ff5b ; 
+ 317   :  3ff5a ; 
+ 318   :  3ff5a ; 
+ 319   :  3ff59 ; 
+ 31a   :  3ff58 ; 
+ 31b   :  3ff57 ; 
+ 31c   :  3ff57 ; 
+ 31d   :  3ff56 ; 
+ 31e   :  3ff55 ; 
+ 31f   :  3ff55 ; 
+ 320   :  3ff54 ; 
+ 321   :  3ff53 ; 
+ 322   :  3ff52 ; 
+ 323   :  3ff52 ; 
+ 324   :  3ff51 ; 
+ 325   :  3ff50 ; 
+ 326   :  3ff50 ; 
+ 327   :  3ff4f ; 
+ 328   :  3ff4e ; 
+ 329   :  3ff4e ; 
+ 32a   :  3ff4d ; 
+ 32b   :  3ff4c ; 
+ 32c   :  3ff4c ; 
+ 32d   :  3ff4b ; 
+ 32e   :  3ff4a ; 
+ 32f   :  3ff4a ; 
+ 330   :  3ff49 ; 
+ 331   :  3ff49 ; 
+ 332   :  3ff48 ; 
+ 333   :  3ff47 ; 
+ 334   :  3ff47 ; 
+ 335   :  3ff46 ; 
+ 336   :  3ff45 ; 
+ 337   :  3ff45 ; 
+ 338   :  3ff44 ; 
+ 339   :  3ff44 ; 
+ 33a   :  3ff43 ; 
+ 33b   :  3ff42 ; 
+ 33c   :  3ff42 ; 
+ 33d   :  3ff41 ; 
+ 33e   :  3ff41 ; 
+ 33f   :  3ff40 ; 
+ 340   :  3ff40 ; 
+ 341   :  3ff3f ; 
+ 342   :  3ff3e ; 
+ 343   :  3ff3e ; 
+ 344   :  3ff3d ; 
+ 345   :  3ff3d ; 
+ 346   :  3ff3c ; 
+ 347   :  3ff3c ; 
+ 348   :  3ff3b ; 
+ 349   :  3ff3b ; 
+ 34a   :  3ff3a ; 
+ 34b   :  3ff39 ; 
+ 34c   :  3ff39 ; 
+ 34d   :  3ff38 ; 
+ 34e   :  3ff38 ; 
+ 34f   :  3ff37 ; 
+ 350   :  3ff37 ; 
+ 351   :  3ff36 ; 
+ 352   :  3ff36 ; 
+ 353   :  3ff35 ; 
+ 354   :  3ff35 ; 
+ 355   :  3ff35 ; 
+ 356   :  3ff34 ; 
+ 357   :  3ff34 ; 
+ 358   :  3ff34 ; 
+ 359   :  3ff32 ; 
+ 35a   :  3ff32 ; 
+ 35b   :  3ff32 ; 
+ 35c   :  3ff31 ; 
+ 35d   :  3ff31 ; 
+ 35e   :  3ff30 ; 
+ 35f   :  3ff30 ; 
+ 360   :  3ff2f ; 
+ 361   :  3ff2f ; 
+ 362   :  3ff2e ; 
+ 363   :  3ff2f ; 
+ 364   :  3ff2d ; 
+ 365   :  3ff2d ; 
+ 366   :  3ff2d ; 
+ 367   :  3ff2d ; 
+ 368   :  3ff2d ; 
+ 369   :  3ff2b ; 
+ 36a   :  3ff2b ; 
+ 36b   :  3ff2b ; 
+ 36c   :  3ff2b ; 
+ 36d   :  3ff2a ; 
+ 36e   :  3ff29 ; 
+ 36f   :  3ff29 ; 
+ 370   :  3ff29 ; 
+ 371   :  3ff29 ; 
+ 372   :  3ff28 ; 
+ 373   :  3ff27 ; 
+ 374   :  3ff27 ; 
+ 375   :  3ff27 ; 
+ 376   :  3ff26 ; 
+ 377   :  3ff26 ; 
+ 378   :  3ff26 ; 
+ 379   :  3ff25 ; 
+ 37a   :  3ff26 ; 
+ 37b   :  3ff25 ; 
+ 37c   :  3ff25 ; 
+ 37d   :  3ff25 ; 
+ 37e   :  3ff23 ; 
+ 37f   :  3ff24 ; 
+ 380   :  3ff24 ; 
+ 381   :  3ff23 ; 
+ 382   :  3ff23 ; 
+ 383   :  3ff23 ; 
+ 384   :  3ff22 ; 
+ 385   :  3ff22 ; 
+ 386   :  3ff22 ; 
+ 387   :  3ff21 ; 
+ 388   :  3ff21 ; 
+ 389   :  3ff21 ; 
+ 38a   :  3ff21 ; 
+ 38b   :  3ff20 ; 
+ 38c   :  3ff20 ; 
+ 38d   :  3ff20 ; 
+ 38e   :  3ff1f ; 
+ 38f   :  3ff1f ; 
+ 390   :  3ff1f ; 
+ 391   :  3ff1f ; 
+ 392   :  3ff1e ; 
+ 393   :  3ff1e ; 
+ 394   :  3ff1e ; 
+ 395   :  3ff1e ; 
+ 396   :  3ff1d ; 
+ 397   :  3ff1d ; 
+ 398   :  3ff1d ; 
+ 399   :  3ff1d ; 
+ 39a   :  3ff1c ; 
+ 39b   :  3ff1c ; 
+ 39c   :  3ff1c ; 
+ 39d   :  3ff1c ; 
+ 39e   :  3ff1b ; 
+ 39f   :  3ff1b ; 
+ 3a0   :  3ff1b ; 
+ 3a1   :  3ff1b ; 
+ 3a2   :  3ff1a ; 
+ 3a3   :  3ff1a ; 
+ 3a4   :  3ff1a ; 
+ 3a5   :  3ff1a ; 
+ 3a6   :  3ff1a ; 
+ 3a7   :  3ff19 ; 
+ 3a8   :  3ff19 ; 
+ 3a9   :  3ff19 ; 
+ 3aa   :  3ff1a ; 
+ 3ab   :  3ff19 ; 
+ 3ac   :  3ff19 ; 
+ 3ad   :  3ff18 ; 
+ 3ae   :  3ff18 ; 
+ 3af   :  3ff18 ; 
+ 3b0   :  3ff18 ; 
+ 3b1   :  3ff18 ; 
+ 3b2   :  3ff18 ; 
+ 3b3   :  3ff17 ; 
+ 3b4   :  3ff17 ; 
+ 3b5   :  3ff17 ; 
+ 3b6   :  3ff17 ; 
+ 3b7   :  3ff17 ; 
+ 3b8   :  3ff17 ; 
+ 3b9   :  3ff17 ; 
+ 3ba   :  3ff16 ; 
+ 3bb   :  3ff16 ; 
+ 3bc   :  3ff16 ; 
+ 3bd   :  3ff16 ; 
+ 3be   :  3ff16 ; 
+ 3bf   :  3ff16 ; 
+ 3c0   :  3ff16 ; 
+ 3c1   :  3ff17 ; 
+ 3c2   :  3ff16 ; 
+ 3c3   :  3ff16 ; 
+ 3c4   :  3ff16 ; 
+ 3c5   :  3ff16 ; 
+ 3c6   :  3ff16 ; 
+ 3c7   :  3ff16 ; 
+ 3c8   :  3ff16 ; 
+ 3c9   :  3ff16 ; 
+ 3ca   :  3ff16 ; 
+ 3cb   :  3ff16 ; 
+ 3cc   :  3ff16 ; 
+ 3cd   :  3ff15 ; 
+ 3ce   :  3ff15 ; 
+ 3cf   :  3ff14 ; 
+ 3d0   :  3ff14 ; 
+ 3d1   :  3ff14 ; 
+ 3d2   :  3ff14 ; 
+ 3d3   :  3ff14 ; 
+ 3d4   :  3ff14 ; 
+ 3d5   :  3ff14 ; 
+ 3d6   :  3ff14 ; 
+ 3d7   :  3ff14 ; 
+ 3d8   :  3ff14 ; 
+ 3d9   :  3ff13 ; 
+ 3da   :  3ff14 ; 
+ 3db   :  3ff14 ; 
+ 3dc   :  3ff14 ; 
+ 3dd   :  3ff14 ; 
+ 3de   :  3ff14 ; 
+ 3df   :  3ff14 ; 
+ 3e0   :  3ff15 ; 
+ 3e1   :  3ff15 ; 
+ 3e2   :  3ff15 ; 
+ 3e3   :  3ff16 ; 
+ 3e4   :  3ff16 ; 
+ 3e5   :  3ff16 ; 
+ 3e6   :  3ff16 ; 
+ 3e7   :  3ff16 ; 
+ 3e8   :  3ff17 ; 
+ 3e9   :  3ff17 ; 
+ 3ea   :  3ff17 ; 
+ 3eb   :  3ff16 ; 
+ 3ec   :  3ff16 ; 
+ 3ed   :  3ff16 ; 
+ 3ee   :  3ff16 ; 
+ 3ef   :  3ff15 ; 
+ 3f0   :  3ff14 ; 
+ 3f1   :  3ff13 ; 
+ 3f2   :  3ff11 ; 
+ 3f3   :  3ff10 ; 
+ 3f4   :  3ff0e ; 
+ 3f5   :  3ff0d ; 
+ 3f6   :  3ff0b ; 
+ 3f7   :  3ff0b ; 
+ 3f8   :  3ff09 ; 
+ 3f9   :  3ff07 ; 
+ 3fa   :  3ff06 ; 
+ 3fb   :  3ff04 ; 
+ 3fc   :  3ff02 ; 
+ 3fd   :  3ff00 ; 
+ 3fe   :  3fefe ; 
+ 3ff   :  3fefd ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_10.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_10.mif
new file mode 100644
index 0000000000000000000000000000000000000000..832028f525605529a9cf9e83d9d93571a21b2e36
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_10.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3eeb8 ; 
+ 1   :  3eec9 ; 
+ 2   :  3eedc ; 
+ 3   :  3eeee ; 
+ 4   :  3ef01 ; 
+ 5   :  3ef15 ; 
+ 6   :  3ef29 ; 
+ 7   :  3ef3d ; 
+ 8   :  3ef51 ; 
+ 9   :  3ef65 ; 
+ a   :  3ef79 ; 
+ b   :  3ef8e ; 
+ c   :  3efa3 ; 
+ d   :  3efb9 ; 
+ e   :  3efcf ; 
+ f   :  3efe5 ; 
+ 10   :  3effb ; 
+ 11   :  3f011 ; 
+ 12   :  3f028 ; 
+ 13   :  3f03e ; 
+ 14   :  3f054 ; 
+ 15   :  3f06b ; 
+ 16   :  3f082 ; 
+ 17   :  3f099 ; 
+ 18   :  3f0af ; 
+ 19   :  3f0c7 ; 
+ 1a   :  3f0dd ; 
+ 1b   :  3f0f4 ; 
+ 1c   :  3f10b ; 
+ 1d   :  3f120 ; 
+ 1e   :  3f137 ; 
+ 1f   :  3f14d ; 
+ 20   :  3f163 ; 
+ 21   :  3f17a ; 
+ 22   :  3f190 ; 
+ 23   :  3f1a7 ; 
+ 24   :  3f1bd ; 
+ 25   :  3f1d3 ; 
+ 26   :  3f1e9 ; 
+ 27   :  3f1ff ; 
+ 28   :  3f214 ; 
+ 29   :  3f22b ; 
+ 2a   :  3f241 ; 
+ 2b   :  3f257 ; 
+ 2c   :  3f26e ; 
+ 2d   :  3f284 ; 
+ 2e   :  3f29a ; 
+ 2f   :  3f2b0 ; 
+ 30   :  3f2c7 ; 
+ 31   :  3f2de ; 
+ 32   :  3f2f5 ; 
+ 33   :  3f30c ; 
+ 34   :  3f323 ; 
+ 35   :  3f33a ; 
+ 36   :  3f351 ; 
+ 37   :  3f368 ; 
+ 38   :  3f37f ; 
+ 39   :  3f397 ; 
+ 3a   :  3f3ae ; 
+ 3b   :  3f3c6 ; 
+ 3c   :  3f3dd ; 
+ 3d   :  3f3f5 ; 
+ 3e   :  3f40d ; 
+ 3f   :  3f425 ; 
+ 40   :  3f43d ; 
+ 41   :  3f455 ; 
+ 42   :  3f46d ; 
+ 43   :  3f485 ; 
+ 44   :  3f49d ; 
+ 45   :  3f4b5 ; 
+ 46   :  3f4ce ; 
+ 47   :  3f4e6 ; 
+ 48   :  3f4fe ; 
+ 49   :  3f517 ; 
+ 4a   :  3f52f ; 
+ 4b   :  3f548 ; 
+ 4c   :  3f560 ; 
+ 4d   :  3f578 ; 
+ 4e   :  3f591 ; 
+ 4f   :  3f5a9 ; 
+ 50   :  3f5c2 ; 
+ 51   :  3f5db ; 
+ 52   :  3f5f4 ; 
+ 53   :  3f60d ; 
+ 54   :  3f626 ; 
+ 55   :  3f63f ; 
+ 56   :  3f659 ; 
+ 57   :  3f672 ; 
+ 58   :  3f68b ; 
+ 59   :  3f6a4 ; 
+ 5a   :  3f6be ; 
+ 5b   :  3f6d7 ; 
+ 5c   :  3f6f1 ; 
+ 5d   :  3f70b ; 
+ 5e   :  3f724 ; 
+ 5f   :  3f73e ; 
+ 60   :  3f758 ; 
+ 61   :  3f772 ; 
+ 62   :  3f78b ; 
+ 63   :  3f7a5 ; 
+ 64   :  3f7bf ; 
+ 65   :  3f7d9 ; 
+ 66   :  3f7f4 ; 
+ 67   :  3f80e ; 
+ 68   :  3f828 ; 
+ 69   :  3f842 ; 
+ 6a   :  3f85d ; 
+ 6b   :  3f877 ; 
+ 6c   :  3f891 ; 
+ 6d   :  3f8ac ; 
+ 6e   :  3f8c7 ; 
+ 6f   :  3f8e1 ; 
+ 70   :  3f8fc ; 
+ 71   :  3f917 ; 
+ 72   :  3f931 ; 
+ 73   :  3f94c ; 
+ 74   :  3f967 ; 
+ 75   :  3f982 ; 
+ 76   :  3f99d ; 
+ 77   :  3f9b8 ; 
+ 78   :  3f9d3 ; 
+ 79   :  3f9ee ; 
+ 7a   :  3fa09 ; 
+ 7b   :  3fa25 ; 
+ 7c   :  3fa40 ; 
+ 7d   :  3fa5b ; 
+ 7e   :  3fa77 ; 
+ 7f   :  3fa92 ; 
+ 80   :  3faae ; 
+ 81   :  3fac9 ; 
+ 82   :  3fae5 ; 
+ 83   :  3fb01 ; 
+ 84   :  3fb1c ; 
+ 85   :  3fb38 ; 
+ 86   :  3fb54 ; 
+ 87   :  3fb70 ; 
+ 88   :  3fb8c ; 
+ 89   :  3fba8 ; 
+ 8a   :  3fbc4 ; 
+ 8b   :  3fbe0 ; 
+ 8c   :  3fbfc ; 
+ 8d   :  3fc18 ; 
+ 8e   :  3fc34 ; 
+ 8f   :  3fc50 ; 
+ 90   :  3fc6d ; 
+ 91   :  3fc89 ; 
+ 92   :  3fca5 ; 
+ 93   :  3fcc2 ; 
+ 94   :  3fcde ; 
+ 95   :  3fcfb ; 
+ 96   :  3fd17 ; 
+ 97   :  3fd34 ; 
+ 98   :  3fd50 ; 
+ 99   :  3fd6d ; 
+ 9a   :  3fd8a ; 
+ 9b   :  3fda7 ; 
+ 9c   :  3fdc4 ; 
+ 9d   :  3fde0 ; 
+ 9e   :  3fdfd ; 
+ 9f   :  3fe1a ; 
+ a0   :  3fe37 ; 
+ a1   :  3fe54 ; 
+ a2   :  3fe71 ; 
+ a3   :  3fe8f ; 
+ a4   :  3feac ; 
+ a5   :  3fec9 ; 
+ a6   :  3fee5 ; 
+ a7   :  3ff03 ; 
+ a8   :  3ff21 ; 
+ a9   :  3ff3e ; 
+ aa   :  3ff5c ; 
+ ab   :  3ff79 ; 
+ ac   :  3ff96 ; 
+ ad   :  3ffb3 ; 
+ ae   :  3ffd1 ; 
+ af   :  3ffee ; 
+ b0   :  c ; 
+ b1   :  2a ; 
+ b2   :  47 ; 
+ b3   :  65 ; 
+ b4   :  83 ; 
+ b5   :  a1 ; 
+ b6   :  be ; 
+ b7   :  dc ; 
+ b8   :  fa ; 
+ b9   :  118 ; 
+ ba   :  136 ; 
+ bb   :  154 ; 
+ bc   :  172 ; 
+ bd   :  191 ; 
+ be   :  1af ; 
+ bf   :  1cd ; 
+ c0   :  1eb ; 
+ c1   :  209 ; 
+ c2   :  228 ; 
+ c3   :  246 ; 
+ c4   :  264 ; 
+ c5   :  283 ; 
+ c6   :  2a1 ; 
+ c7   :  2c0 ; 
+ c8   :  2de ; 
+ c9   :  2fd ; 
+ ca   :  31b ; 
+ cb   :  33a ; 
+ cc   :  358 ; 
+ cd   :  377 ; 
+ ce   :  396 ; 
+ cf   :  3b4 ; 
+ d0   :  3d3 ; 
+ d1   :  3f2 ; 
+ d2   :  410 ; 
+ d3   :  42f ; 
+ d4   :  44e ; 
+ d5   :  46d ; 
+ d6   :  48c ; 
+ d7   :  4ab ; 
+ d8   :  4ca ; 
+ d9   :  4e9 ; 
+ da   :  508 ; 
+ db   :  527 ; 
+ dc   :  546 ; 
+ dd   :  565 ; 
+ de   :  584 ; 
+ df   :  5a3 ; 
+ e0   :  5c2 ; 
+ e1   :  5e1 ; 
+ e2   :  600 ; 
+ e3   :  620 ; 
+ e4   :  63f ; 
+ e5   :  65e ; 
+ e6   :  67d ; 
+ e7   :  69d ; 
+ e8   :  6bc ; 
+ e9   :  6db ; 
+ ea   :  6fb ; 
+ eb   :  71a ; 
+ ec   :  73a ; 
+ ed   :  759 ; 
+ ee   :  778 ; 
+ ef   :  798 ; 
+ f0   :  7b7 ; 
+ f1   :  7d7 ; 
+ f2   :  7f6 ; 
+ f3   :  816 ; 
+ f4   :  836 ; 
+ f5   :  855 ; 
+ f6   :  875 ; 
+ f7   :  894 ; 
+ f8   :  8b4 ; 
+ f9   :  8d4 ; 
+ fa   :  8f3 ; 
+ fb   :  913 ; 
+ fc   :  933 ; 
+ fd   :  952 ; 
+ fe   :  972 ; 
+ ff   :  992 ; 
+ 100   :  9b2 ; 
+ 101   :  9d1 ; 
+ 102   :  9f1 ; 
+ 103   :  a11 ; 
+ 104   :  a31 ; 
+ 105   :  a51 ; 
+ 106   :  a70 ; 
+ 107   :  a90 ; 
+ 108   :  ab0 ; 
+ 109   :  ad0 ; 
+ 10a   :  af0 ; 
+ 10b   :  b10 ; 
+ 10c   :  b30 ; 
+ 10d   :  b4f ; 
+ 10e   :  b6f ; 
+ 10f   :  b8f ; 
+ 110   :  baf ; 
+ 111   :  bcf ; 
+ 112   :  bef ; 
+ 113   :  c0f ; 
+ 114   :  c2f ; 
+ 115   :  c4f ; 
+ 116   :  c6f ; 
+ 117   :  c8f ; 
+ 118   :  caf ; 
+ 119   :  ccf ; 
+ 11a   :  cef ; 
+ 11b   :  d0f ; 
+ 11c   :  d2f ; 
+ 11d   :  d4f ; 
+ 11e   :  d6f ; 
+ 11f   :  d8f ; 
+ 120   :  daf ; 
+ 121   :  dcf ; 
+ 122   :  def ; 
+ 123   :  e0f ; 
+ 124   :  e2f ; 
+ 125   :  e4f ; 
+ 126   :  e6f ; 
+ 127   :  e8f ; 
+ 128   :  eaf ; 
+ 129   :  ecf ; 
+ 12a   :  eef ; 
+ 12b   :  f0f ; 
+ 12c   :  f2f ; 
+ 12d   :  f4f ; 
+ 12e   :  f6f ; 
+ 12f   :  f8f ; 
+ 130   :  faf ; 
+ 131   :  fd0 ; 
+ 132   :  ff0 ; 
+ 133   :  1010 ; 
+ 134   :  1030 ; 
+ 135   :  1050 ; 
+ 136   :  1070 ; 
+ 137   :  1090 ; 
+ 138   :  10b0 ; 
+ 139   :  10d0 ; 
+ 13a   :  10f0 ; 
+ 13b   :  1110 ; 
+ 13c   :  1130 ; 
+ 13d   :  114f ; 
+ 13e   :  116f ; 
+ 13f   :  118f ; 
+ 140   :  11af ; 
+ 141   :  11cf ; 
+ 142   :  11ef ; 
+ 143   :  120f ; 
+ 144   :  122f ; 
+ 145   :  124f ; 
+ 146   :  126f ; 
+ 147   :  128f ; 
+ 148   :  12af ; 
+ 149   :  12ce ; 
+ 14a   :  12ee ; 
+ 14b   :  130e ; 
+ 14c   :  132e ; 
+ 14d   :  134e ; 
+ 14e   :  136d ; 
+ 14f   :  138d ; 
+ 150   :  13ad ; 
+ 151   :  13cd ; 
+ 152   :  13ec ; 
+ 153   :  140c ; 
+ 154   :  142c ; 
+ 155   :  144c ; 
+ 156   :  146b ; 
+ 157   :  148b ; 
+ 158   :  14ab ; 
+ 159   :  14ca ; 
+ 15a   :  14ea ; 
+ 15b   :  1509 ; 
+ 15c   :  1529 ; 
+ 15d   :  1549 ; 
+ 15e   :  1568 ; 
+ 15f   :  1588 ; 
+ 160   :  15a7 ; 
+ 161   :  15c7 ; 
+ 162   :  15e6 ; 
+ 163   :  1605 ; 
+ 164   :  1625 ; 
+ 165   :  1644 ; 
+ 166   :  1664 ; 
+ 167   :  1683 ; 
+ 168   :  16a2 ; 
+ 169   :  16c2 ; 
+ 16a   :  16e1 ; 
+ 16b   :  1700 ; 
+ 16c   :  171f ; 
+ 16d   :  173f ; 
+ 16e   :  175e ; 
+ 16f   :  177d ; 
+ 170   :  179c ; 
+ 171   :  17bb ; 
+ 172   :  17da ; 
+ 173   :  17f9 ; 
+ 174   :  1818 ; 
+ 175   :  1837 ; 
+ 176   :  1856 ; 
+ 177   :  1875 ; 
+ 178   :  1894 ; 
+ 179   :  18b3 ; 
+ 17a   :  18d2 ; 
+ 17b   :  18f1 ; 
+ 17c   :  190f ; 
+ 17d   :  192e ; 
+ 17e   :  194d ; 
+ 17f   :  196c ; 
+ 180   :  198a ; 
+ 181   :  19a9 ; 
+ 182   :  19c8 ; 
+ 183   :  19e6 ; 
+ 184   :  1a05 ; 
+ 185   :  1a23 ; 
+ 186   :  1a42 ; 
+ 187   :  1a60 ; 
+ 188   :  1a7e ; 
+ 189   :  1a9d ; 
+ 18a   :  1abb ; 
+ 18b   :  1ad9 ; 
+ 18c   :  1af8 ; 
+ 18d   :  1b16 ; 
+ 18e   :  1b34 ; 
+ 18f   :  1b52 ; 
+ 190   :  1b70 ; 
+ 191   :  1b8e ; 
+ 192   :  1bad ; 
+ 193   :  1bcb ; 
+ 194   :  1be8 ; 
+ 195   :  1c06 ; 
+ 196   :  1c24 ; 
+ 197   :  1c42 ; 
+ 198   :  1c60 ; 
+ 199   :  1c7e ; 
+ 19a   :  1c9b ; 
+ 19b   :  1cb9 ; 
+ 19c   :  1cd7 ; 
+ 19d   :  1cf4 ; 
+ 19e   :  1d12 ; 
+ 19f   :  1d2f ; 
+ 1a0   :  1d4d ; 
+ 1a1   :  1d6a ; 
+ 1a2   :  1d88 ; 
+ 1a3   :  1da5 ; 
+ 1a4   :  1dc2 ; 
+ 1a5   :  1ddf ; 
+ 1a6   :  1dfd ; 
+ 1a7   :  1e1a ; 
+ 1a8   :  1e37 ; 
+ 1a9   :  1e54 ; 
+ 1aa   :  1e71 ; 
+ 1ab   :  1e8e ; 
+ 1ac   :  1eab ; 
+ 1ad   :  1ec8 ; 
+ 1ae   :  1ee5 ; 
+ 1af   :  1f01 ; 
+ 1b0   :  1f1e ; 
+ 1b1   :  1f3b ; 
+ 1b2   :  1f57 ; 
+ 1b3   :  1f74 ; 
+ 1b4   :  1f90 ; 
+ 1b5   :  1fad ; 
+ 1b6   :  1fc9 ; 
+ 1b7   :  1fe6 ; 
+ 1b8   :  2002 ; 
+ 1b9   :  201e ; 
+ 1ba   :  203a ; 
+ 1bb   :  2056 ; 
+ 1bc   :  2073 ; 
+ 1bd   :  208f ; 
+ 1be   :  20ab ; 
+ 1bf   :  20c7 ; 
+ 1c0   :  20e2 ; 
+ 1c1   :  20fe ; 
+ 1c2   :  2119 ; 
+ 1c3   :  2136 ; 
+ 1c4   :  2151 ; 
+ 1c5   :  216d ; 
+ 1c6   :  2188 ; 
+ 1c7   :  21a4 ; 
+ 1c8   :  21bf ; 
+ 1c9   :  21db ; 
+ 1ca   :  21f6 ; 
+ 1cb   :  2211 ; 
+ 1cc   :  222c ; 
+ 1cd   :  2246 ; 
+ 1ce   :  2263 ; 
+ 1cf   :  227d ; 
+ 1d0   :  2298 ; 
+ 1d1   :  22b3 ; 
+ 1d2   :  22ce ; 
+ 1d3   :  22e9 ; 
+ 1d4   :  2304 ; 
+ 1d5   :  231e ; 
+ 1d6   :  2339 ; 
+ 1d7   :  2353 ; 
+ 1d8   :  236d ; 
+ 1d9   :  2388 ; 
+ 1da   :  23a2 ; 
+ 1db   :  23bd ; 
+ 1dc   :  23d7 ; 
+ 1dd   :  23f1 ; 
+ 1de   :  240b ; 
+ 1df   :  2425 ; 
+ 1e0   :  243f ; 
+ 1e1   :  2458 ; 
+ 1e2   :  2472 ; 
+ 1e3   :  248c ; 
+ 1e4   :  24a6 ; 
+ 1e5   :  24bf ; 
+ 1e6   :  24d8 ; 
+ 1e7   :  24f2 ; 
+ 1e8   :  250b ; 
+ 1e9   :  2524 ; 
+ 1ea   :  253d ; 
+ 1eb   :  2557 ; 
+ 1ec   :  256f ; 
+ 1ed   :  2589 ; 
+ 1ee   :  25a2 ; 
+ 1ef   :  25bb ; 
+ 1f0   :  25d4 ; 
+ 1f1   :  25eb ; 
+ 1f2   :  2605 ; 
+ 1f3   :  261d ; 
+ 1f4   :  2635 ; 
+ 1f5   :  264e ; 
+ 1f6   :  2666 ; 
+ 1f7   :  267e ; 
+ 1f8   :  2696 ; 
+ 1f9   :  26af ; 
+ 1fa   :  26c7 ; 
+ 1fb   :  26df ; 
+ 1fc   :  26f7 ; 
+ 1fd   :  270f ; 
+ 1fe   :  2725 ; 
+ 1ff   :  273e ; 
+ 200   :  2755 ; 
+ 201   :  276c ; 
+ 202   :  2784 ; 
+ 203   :  279b ; 
+ 204   :  27b3 ; 
+ 205   :  27ca ; 
+ 206   :  27e1 ; 
+ 207   :  27f8 ; 
+ 208   :  280f ; 
+ 209   :  2826 ; 
+ 20a   :  283d ; 
+ 20b   :  2852 ; 
+ 20c   :  286a ; 
+ 20d   :  287f ; 
+ 20e   :  2896 ; 
+ 20f   :  28ad ; 
+ 210   :  28c2 ; 
+ 211   :  28d9 ; 
+ 212   :  28ef ; 
+ 213   :  2905 ; 
+ 214   :  291b ; 
+ 215   :  2931 ; 
+ 216   :  2946 ; 
+ 217   :  295b ; 
+ 218   :  2971 ; 
+ 219   :  2987 ; 
+ 21a   :  299c ; 
+ 21b   :  29b2 ; 
+ 21c   :  29c7 ; 
+ 21d   :  29db ; 
+ 21e   :  29f1 ; 
+ 21f   :  2a06 ; 
+ 220   :  2a1b ; 
+ 221   :  2a30 ; 
+ 222   :  2a44 ; 
+ 223   :  2a59 ; 
+ 224   :  2a6d ; 
+ 225   :  2a81 ; 
+ 226   :  2a96 ; 
+ 227   :  2aaa ; 
+ 228   :  2abe ; 
+ 229   :  2ad3 ; 
+ 22a   :  2ae6 ; 
+ 22b   :  2afa ; 
+ 22c   :  2b0e ; 
+ 22d   :  2b21 ; 
+ 22e   :  2b35 ; 
+ 22f   :  2b49 ; 
+ 230   :  2b5c ; 
+ 231   :  2b6f ; 
+ 232   :  2b82 ; 
+ 233   :  2b95 ; 
+ 234   :  2ba8 ; 
+ 235   :  2bbb ; 
+ 236   :  2bcd ; 
+ 237   :  2be1 ; 
+ 238   :  2bf3 ; 
+ 239   :  2c06 ; 
+ 23a   :  2c18 ; 
+ 23b   :  2c2a ; 
+ 23c   :  2c3c ; 
+ 23d   :  2c4e ; 
+ 23e   :  2c60 ; 
+ 23f   :  2c71 ; 
+ 240   :  2c84 ; 
+ 241   :  2c95 ; 
+ 242   :  2ca7 ; 
+ 243   :  2cb9 ; 
+ 244   :  2cca ; 
+ 245   :  2cdb ; 
+ 246   :  2cec ; 
+ 247   :  2cfd ; 
+ 248   :  2d0e ; 
+ 249   :  2d1f ; 
+ 24a   :  2d30 ; 
+ 24b   :  2d41 ; 
+ 24c   :  2d50 ; 
+ 24d   :  2d62 ; 
+ 24e   :  2d72 ; 
+ 24f   :  2d82 ; 
+ 250   :  2d92 ; 
+ 251   :  2da2 ; 
+ 252   :  2db2 ; 
+ 253   :  2dc2 ; 
+ 254   :  2dd2 ; 
+ 255   :  2de1 ; 
+ 256   :  2df1 ; 
+ 257   :  2e00 ; 
+ 258   :  2e0f ; 
+ 259   :  2e1e ; 
+ 25a   :  2e2d ; 
+ 25b   :  2e3c ; 
+ 25c   :  2e4b ; 
+ 25d   :  2e5a ; 
+ 25e   :  2e68 ; 
+ 25f   :  2e77 ; 
+ 260   :  2e85 ; 
+ 261   :  2e93 ; 
+ 262   :  2ea2 ; 
+ 263   :  2eb0 ; 
+ 264   :  2ebd ; 
+ 265   :  2ecb ; 
+ 266   :  2ed9 ; 
+ 267   :  2ee7 ; 
+ 268   :  2ef4 ; 
+ 269   :  2f01 ; 
+ 26a   :  2f0f ; 
+ 26b   :  2f1c ; 
+ 26c   :  2f29 ; 
+ 26d   :  2f36 ; 
+ 26e   :  2f42 ; 
+ 26f   :  2f4f ; 
+ 270   :  2f5c ; 
+ 271   :  2f68 ; 
+ 272   :  2f74 ; 
+ 273   :  2f81 ; 
+ 274   :  2f8d ; 
+ 275   :  2f99 ; 
+ 276   :  2fa5 ; 
+ 277   :  2fb0 ; 
+ 278   :  2fbc ; 
+ 279   :  2fc7 ; 
+ 27a   :  2fd3 ; 
+ 27b   :  2fde ; 
+ 27c   :  2fe9 ; 
+ 27d   :  2ff4 ; 
+ 27e   :  2fff ; 
+ 27f   :  300a ; 
+ 280   :  3014 ; 
+ 281   :  301f ; 
+ 282   :  3029 ; 
+ 283   :  3034 ; 
+ 284   :  303e ; 
+ 285   :  3048 ; 
+ 286   :  3052 ; 
+ 287   :  305c ; 
+ 288   :  3065 ; 
+ 289   :  306f ; 
+ 28a   :  3078 ; 
+ 28b   :  3082 ; 
+ 28c   :  308b ; 
+ 28d   :  3094 ; 
+ 28e   :  309d ; 
+ 28f   :  30a6 ; 
+ 290   :  30ae ; 
+ 291   :  30b7 ; 
+ 292   :  30c0 ; 
+ 293   :  30c8 ; 
+ 294   :  30d0 ; 
+ 295   :  30d8 ; 
+ 296   :  30e0 ; 
+ 297   :  30e8 ; 
+ 298   :  30f0 ; 
+ 299   :  30f7 ; 
+ 29a   :  30ff ; 
+ 29b   :  3106 ; 
+ 29c   :  310d ; 
+ 29d   :  3114 ; 
+ 29e   :  311b ; 
+ 29f   :  3122 ; 
+ 2a0   :  3129 ; 
+ 2a1   :  312f ; 
+ 2a2   :  3136 ; 
+ 2a3   :  313c ; 
+ 2a4   :  3142 ; 
+ 2a5   :  3148 ; 
+ 2a6   :  314e ; 
+ 2a7   :  3154 ; 
+ 2a8   :  3159 ; 
+ 2a9   :  315f ; 
+ 2aa   :  3164 ; 
+ 2ab   :  3169 ; 
+ 2ac   :  316f ; 
+ 2ad   :  3174 ; 
+ 2ae   :  3178 ; 
+ 2af   :  317d ; 
+ 2b0   :  3182 ; 
+ 2b1   :  3186 ; 
+ 2b2   :  318b ; 
+ 2b3   :  318f ; 
+ 2b4   :  3193 ; 
+ 2b5   :  3197 ; 
+ 2b6   :  319b ; 
+ 2b7   :  319e ; 
+ 2b8   :  31a2 ; 
+ 2b9   :  31a5 ; 
+ 2ba   :  31a8 ; 
+ 2bb   :  31ac ; 
+ 2bc   :  31ae ; 
+ 2bd   :  31b1 ; 
+ 2be   :  31b4 ; 
+ 2bf   :  31b7 ; 
+ 2c0   :  31b9 ; 
+ 2c1   :  31bb ; 
+ 2c2   :  31be ; 
+ 2c3   :  31c0 ; 
+ 2c4   :  31c2 ; 
+ 2c5   :  31c3 ; 
+ 2c6   :  31c5 ; 
+ 2c7   :  31c6 ; 
+ 2c8   :  31c8 ; 
+ 2c9   :  31c9 ; 
+ 2ca   :  31ca ; 
+ 2cb   :  31cb ; 
+ 2cc   :  31cc ; 
+ 2cd   :  31cd ; 
+ 2ce   :  31cd ; 
+ 2cf   :  31cd ; 
+ 2d0   :  31ce ; 
+ 2d1   :  31ce ; 
+ 2d2   :  31ce ; 
+ 2d3   :  31ce ; 
+ 2d4   :  31cd ; 
+ 2d5   :  31cd ; 
+ 2d6   :  31cc ; 
+ 2d7   :  31cc ; 
+ 2d8   :  31cb ; 
+ 2d9   :  31ca ; 
+ 2da   :  31c9 ; 
+ 2db   :  31c7 ; 
+ 2dc   :  31c6 ; 
+ 2dd   :  31c4 ; 
+ 2de   :  31c3 ; 
+ 2df   :  31c1 ; 
+ 2e0   :  31bf ; 
+ 2e1   :  31bd ; 
+ 2e2   :  31ba ; 
+ 2e3   :  31b8 ; 
+ 2e4   :  31b5 ; 
+ 2e5   :  31b3 ; 
+ 2e6   :  31b0 ; 
+ 2e7   :  31ad ; 
+ 2e8   :  31aa ; 
+ 2e9   :  31a7 ; 
+ 2ea   :  31a3 ; 
+ 2eb   :  31a0 ; 
+ 2ec   :  319c ; 
+ 2ed   :  3198 ; 
+ 2ee   :  3194 ; 
+ 2ef   :  3190 ; 
+ 2f0   :  318c ; 
+ 2f1   :  3187 ; 
+ 2f2   :  3183 ; 
+ 2f3   :  317e ; 
+ 2f4   :  3179 ; 
+ 2f5   :  3174 ; 
+ 2f6   :  316f ; 
+ 2f7   :  316a ; 
+ 2f8   :  3164 ; 
+ 2f9   :  315f ; 
+ 2fa   :  3159 ; 
+ 2fb   :  3153 ; 
+ 2fc   :  314d ; 
+ 2fd   :  3147 ; 
+ 2fe   :  3141 ; 
+ 2ff   :  313a ; 
+ 300   :  3134 ; 
+ 301   :  312d ; 
+ 302   :  3126 ; 
+ 303   :  311f ; 
+ 304   :  3118 ; 
+ 305   :  3110 ; 
+ 306   :  3109 ; 
+ 307   :  3101 ; 
+ 308   :  30fa ; 
+ 309   :  30f2 ; 
+ 30a   :  30ea ; 
+ 30b   :  30e1 ; 
+ 30c   :  30d9 ; 
+ 30d   :  30d1 ; 
+ 30e   :  30c8 ; 
+ 30f   :  30bf ; 
+ 310   :  30b6 ; 
+ 311   :  30ad ; 
+ 312   :  30a4 ; 
+ 313   :  309a ; 
+ 314   :  3091 ; 
+ 315   :  3087 ; 
+ 316   :  307d ; 
+ 317   :  3073 ; 
+ 318   :  3069 ; 
+ 319   :  305f ; 
+ 31a   :  3055 ; 
+ 31b   :  304a ; 
+ 31c   :  303f ; 
+ 31d   :  3034 ; 
+ 31e   :  3029 ; 
+ 31f   :  301e ; 
+ 320   :  3013 ; 
+ 321   :  3007 ; 
+ 322   :  2ffc ; 
+ 323   :  2ff0 ; 
+ 324   :  2fe4 ; 
+ 325   :  2fd8 ; 
+ 326   :  2fcc ; 
+ 327   :  2fbf ; 
+ 328   :  2fb3 ; 
+ 329   :  2fa6 ; 
+ 32a   :  2f99 ; 
+ 32b   :  2f8c ; 
+ 32c   :  2f7f ; 
+ 32d   :  2f72 ; 
+ 32e   :  2f65 ; 
+ 32f   :  2f57 ; 
+ 330   :  2f49 ; 
+ 331   :  2f3b ; 
+ 332   :  2f2d ; 
+ 333   :  2f1f ; 
+ 334   :  2f11 ; 
+ 335   :  2f02 ; 
+ 336   :  2ef4 ; 
+ 337   :  2ee5 ; 
+ 338   :  2ed6 ; 
+ 339   :  2ec7 ; 
+ 33a   :  2eb8 ; 
+ 33b   :  2ea8 ; 
+ 33c   :  2e99 ; 
+ 33d   :  2e89 ; 
+ 33e   :  2e79 ; 
+ 33f   :  2e69 ; 
+ 340   :  2e59 ; 
+ 341   :  2e49 ; 
+ 342   :  2e39 ; 
+ 343   :  2e28 ; 
+ 344   :  2e17 ; 
+ 345   :  2e06 ; 
+ 346   :  2df5 ; 
+ 347   :  2de4 ; 
+ 348   :  2dd3 ; 
+ 349   :  2dc1 ; 
+ 34a   :  2db0 ; 
+ 34b   :  2d9e ; 
+ 34c   :  2d8c ; 
+ 34d   :  2d7a ; 
+ 34e   :  2d67 ; 
+ 34f   :  2d55 ; 
+ 350   :  2d43 ; 
+ 351   :  2d30 ; 
+ 352   :  2d1d ; 
+ 353   :  2d0a ; 
+ 354   :  2cf7 ; 
+ 355   :  2ce3 ; 
+ 356   :  2cd0 ; 
+ 357   :  2cbc ; 
+ 358   :  2ca9 ; 
+ 359   :  2c95 ; 
+ 35a   :  2c81 ; 
+ 35b   :  2c6c ; 
+ 35c   :  2c58 ; 
+ 35d   :  2c44 ; 
+ 35e   :  2c2f ; 
+ 35f   :  2c1a ; 
+ 360   :  2c05 ; 
+ 361   :  2bf0 ; 
+ 362   :  2bdc ; 
+ 363   :  2bc6 ; 
+ 364   :  2bb1 ; 
+ 365   :  2b9b ; 
+ 366   :  2b85 ; 
+ 367   :  2b6f ; 
+ 368   :  2b58 ; 
+ 369   :  2b43 ; 
+ 36a   :  2b2c ; 
+ 36b   :  2b15 ; 
+ 36c   :  2aff ; 
+ 36d   :  2ae8 ; 
+ 36e   :  2ad1 ; 
+ 36f   :  2ab9 ; 
+ 370   :  2aa2 ; 
+ 371   :  2a8a ; 
+ 372   :  2a73 ; 
+ 373   :  2a5b ; 
+ 374   :  2a43 ; 
+ 375   :  2a2b ; 
+ 376   :  2a12 ; 
+ 377   :  29fa ; 
+ 378   :  29e1 ; 
+ 379   :  29c9 ; 
+ 37a   :  29b0 ; 
+ 37b   :  2997 ; 
+ 37c   :  297e ; 
+ 37d   :  2964 ; 
+ 37e   :  294b ; 
+ 37f   :  2931 ; 
+ 380   :  2917 ; 
+ 381   :  28fd ; 
+ 382   :  28e3 ; 
+ 383   :  28c9 ; 
+ 384   :  28af ; 
+ 385   :  2894 ; 
+ 386   :  2879 ; 
+ 387   :  285f ; 
+ 388   :  2844 ; 
+ 389   :  2829 ; 
+ 38a   :  280d ; 
+ 38b   :  27f2 ; 
+ 38c   :  27d6 ; 
+ 38d   :  27ba ; 
+ 38e   :  279f ; 
+ 38f   :  2783 ; 
+ 390   :  2766 ; 
+ 391   :  274a ; 
+ 392   :  272e ; 
+ 393   :  2711 ; 
+ 394   :  26f4 ; 
+ 395   :  26d7 ; 
+ 396   :  26ba ; 
+ 397   :  269d ; 
+ 398   :  2680 ; 
+ 399   :  2662 ; 
+ 39a   :  2645 ; 
+ 39b   :  2627 ; 
+ 39c   :  2609 ; 
+ 39d   :  25eb ; 
+ 39e   :  25cc ; 
+ 39f   :  25ae ; 
+ 3a0   :  2590 ; 
+ 3a1   :  2571 ; 
+ 3a2   :  2552 ; 
+ 3a3   :  2533 ; 
+ 3a4   :  2514 ; 
+ 3a5   :  24f5 ; 
+ 3a6   :  24d5 ; 
+ 3a7   :  24b6 ; 
+ 3a8   :  2496 ; 
+ 3a9   :  2476 ; 
+ 3aa   :  2456 ; 
+ 3ab   :  2436 ; 
+ 3ac   :  2416 ; 
+ 3ad   :  23f5 ; 
+ 3ae   :  23d5 ; 
+ 3af   :  23b4 ; 
+ 3b0   :  2393 ; 
+ 3b1   :  2372 ; 
+ 3b2   :  2351 ; 
+ 3b3   :  2330 ; 
+ 3b4   :  230e ; 
+ 3b5   :  22ed ; 
+ 3b6   :  22cb ; 
+ 3b7   :  22a9 ; 
+ 3b8   :  2287 ; 
+ 3b9   :  2265 ; 
+ 3ba   :  2243 ; 
+ 3bb   :  2220 ; 
+ 3bc   :  21fe ; 
+ 3bd   :  21db ; 
+ 3be   :  21b8 ; 
+ 3bf   :  2195 ; 
+ 3c0   :  2172 ; 
+ 3c1   :  214f ; 
+ 3c2   :  212c ; 
+ 3c3   :  2109 ; 
+ 3c4   :  20e5 ; 
+ 3c5   :  20c1 ; 
+ 3c6   :  209d ; 
+ 3c7   :  2079 ; 
+ 3c8   :  2055 ; 
+ 3c9   :  2030 ; 
+ 3ca   :  200c ; 
+ 3cb   :  1fe7 ; 
+ 3cc   :  1fc2 ; 
+ 3cd   :  1f9d ; 
+ 3ce   :  1f78 ; 
+ 3cf   :  1f52 ; 
+ 3d0   :  1f2d ; 
+ 3d1   :  1f07 ; 
+ 3d2   :  1ee2 ; 
+ 3d3   :  1ebc ; 
+ 3d4   :  1e96 ; 
+ 3d5   :  1e70 ; 
+ 3d6   :  1e4a ; 
+ 3d7   :  1e23 ; 
+ 3d8   :  1dfd ; 
+ 3d9   :  1dd6 ; 
+ 3da   :  1daf ; 
+ 3db   :  1d88 ; 
+ 3dc   :  1d61 ; 
+ 3dd   :  1d3a ; 
+ 3de   :  1d13 ; 
+ 3df   :  1cec ; 
+ 3e0   :  1cc5 ; 
+ 3e1   :  1c9d ; 
+ 3e2   :  1c76 ; 
+ 3e3   :  1c4e ; 
+ 3e4   :  1c26 ; 
+ 3e5   :  1bfe ; 
+ 3e6   :  1bd6 ; 
+ 3e7   :  1bae ; 
+ 3e8   :  1b86 ; 
+ 3e9   :  1b5d ; 
+ 3ea   :  1b34 ; 
+ 3eb   :  1b0b ; 
+ 3ec   :  1ae1 ; 
+ 3ed   :  1ab7 ; 
+ 3ee   :  1a8d ; 
+ 3ef   :  1a63 ; 
+ 3f0   :  1a39 ; 
+ 3f1   :  1a0e ; 
+ 3f2   :  19e4 ; 
+ 3f3   :  19b9 ; 
+ 3f4   :  198d ; 
+ 3f5   :  1961 ; 
+ 3f6   :  1935 ; 
+ 3f7   :  1909 ; 
+ 3f8   :  18dd ; 
+ 3f9   :  18b0 ; 
+ 3fa   :  1883 ; 
+ 3fb   :  1857 ; 
+ 3fc   :  1829 ; 
+ 3fd   :  17fc ; 
+ 3fe   :  17cf ; 
+ 3ff   :  17a2 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_11.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_11.mif
new file mode 100644
index 0000000000000000000000000000000000000000..244279d66f2dd586cd7a6a693f02dfa04dcf2ec7
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_11.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  afa ; 
+ 1   :  af2 ; 
+ 2   :  ae9 ; 
+ 3   :  ae0 ; 
+ 4   :  ad7 ; 
+ 5   :  ace ; 
+ 6   :  ac5 ; 
+ 7   :  abd ; 
+ 8   :  ab5 ; 
+ 9   :  aae ; 
+ a   :  aa7 ; 
+ b   :  a9f ; 
+ c   :  a98 ; 
+ d   :  a91 ; 
+ e   :  a88 ; 
+ f   :  a82 ; 
+ 10   :  a7a ; 
+ 11   :  a75 ; 
+ 12   :  a6d ; 
+ 13   :  a66 ; 
+ 14   :  a60 ; 
+ 15   :  a58 ; 
+ 16   :  a52 ; 
+ 17   :  a4a ; 
+ 18   :  a44 ; 
+ 19   :  a3c ; 
+ 1a   :  a35 ; 
+ 1b   :  a2c ; 
+ 1c   :  a24 ; 
+ 1d   :  a1e ; 
+ 1e   :  a16 ; 
+ 1f   :  a0d ; 
+ 20   :  a06 ; 
+ 21   :  9fd ; 
+ 22   :  9f3 ; 
+ 23   :  9ea ; 
+ 24   :  9e1 ; 
+ 25   :  9d8 ; 
+ 26   :  9ce ; 
+ 27   :  9c5 ; 
+ 28   :  9bc ; 
+ 29   :  9b2 ; 
+ 2a   :  9a8 ; 
+ 2b   :  99e ; 
+ 2c   :  994 ; 
+ 2d   :  98a ; 
+ 2e   :  980 ; 
+ 2f   :  977 ; 
+ 30   :  96d ; 
+ 31   :  962 ; 
+ 32   :  958 ; 
+ 33   :  94d ; 
+ 34   :  943 ; 
+ 35   :  939 ; 
+ 36   :  92f ; 
+ 37   :  925 ; 
+ 38   :  91b ; 
+ 39   :  912 ; 
+ 3a   :  907 ; 
+ 3b   :  8fd ; 
+ 3c   :  8f3 ; 
+ 3d   :  8e9 ; 
+ 3e   :  8de ; 
+ 3f   :  8d5 ; 
+ 40   :  8ca ; 
+ 41   :  8bf ; 
+ 42   :  8b5 ; 
+ 43   :  8ab ; 
+ 44   :  8a0 ; 
+ 45   :  896 ; 
+ 46   :  88b ; 
+ 47   :  880 ; 
+ 48   :  876 ; 
+ 49   :  86a ; 
+ 4a   :  85f ; 
+ 4b   :  854 ; 
+ 4c   :  849 ; 
+ 4d   :  83f ; 
+ 4e   :  834 ; 
+ 4f   :  829 ; 
+ 50   :  81e ; 
+ 51   :  812 ; 
+ 52   :  807 ; 
+ 53   :  7fc ; 
+ 54   :  7f1 ; 
+ 55   :  7e5 ; 
+ 56   :  7da ; 
+ 57   :  7cf ; 
+ 58   :  7c3 ; 
+ 59   :  7b8 ; 
+ 5a   :  7ad ; 
+ 5b   :  7a1 ; 
+ 5c   :  796 ; 
+ 5d   :  78a ; 
+ 5e   :  77e ; 
+ 5f   :  773 ; 
+ 60   :  768 ; 
+ 61   :  75c ; 
+ 62   :  750 ; 
+ 63   :  744 ; 
+ 64   :  739 ; 
+ 65   :  72d ; 
+ 66   :  721 ; 
+ 67   :  716 ; 
+ 68   :  709 ; 
+ 69   :  6fd ; 
+ 6a   :  6f2 ; 
+ 6b   :  6e4 ; 
+ 6c   :  6d9 ; 
+ 6d   :  6cc ; 
+ 6e   :  6c0 ; 
+ 6f   :  6b4 ; 
+ 70   :  6a8 ; 
+ 71   :  69b ; 
+ 72   :  68e ; 
+ 73   :  683 ; 
+ 74   :  675 ; 
+ 75   :  669 ; 
+ 76   :  65c ; 
+ 77   :  650 ; 
+ 78   :  643 ; 
+ 79   :  637 ; 
+ 7a   :  62b ; 
+ 7b   :  61f ; 
+ 7c   :  612 ; 
+ 7d   :  604 ; 
+ 7e   :  5f8 ; 
+ 7f   :  5ec ; 
+ 80   :  5df ; 
+ 81   :  5d2 ; 
+ 82   :  5c5 ; 
+ 83   :  5b8 ; 
+ 84   :  5ab ; 
+ 85   :  59e ; 
+ 86   :  591 ; 
+ 87   :  584 ; 
+ 88   :  577 ; 
+ 89   :  569 ; 
+ 8a   :  55d ; 
+ 8b   :  550 ; 
+ 8c   :  543 ; 
+ 8d   :  535 ; 
+ 8e   :  527 ; 
+ 8f   :  51a ; 
+ 90   :  50c ; 
+ 91   :  4ff ; 
+ 92   :  4f2 ; 
+ 93   :  4e4 ; 
+ 94   :  4d7 ; 
+ 95   :  4c9 ; 
+ 96   :  4bc ; 
+ 97   :  4ae ; 
+ 98   :  4a2 ; 
+ 99   :  493 ; 
+ 9a   :  485 ; 
+ 9b   :  478 ; 
+ 9c   :  46a ; 
+ 9d   :  45c ; 
+ 9e   :  44e ; 
+ 9f   :  440 ; 
+ a0   :  433 ; 
+ a1   :  425 ; 
+ a2   :  417 ; 
+ a3   :  409 ; 
+ a4   :  3fb ; 
+ a5   :  3ed ; 
+ a6   :  3e0 ; 
+ a7   :  3d1 ; 
+ a8   :  3c3 ; 
+ a9   :  3b5 ; 
+ aa   :  3a6 ; 
+ ab   :  398 ; 
+ ac   :  38a ; 
+ ad   :  37d ; 
+ ae   :  36f ; 
+ af   :  360 ; 
+ b0   :  352 ; 
+ b1   :  344 ; 
+ b2   :  335 ; 
+ b3   :  327 ; 
+ b4   :  317 ; 
+ b5   :  30a ; 
+ b6   :  2fb ; 
+ b7   :  2ed ; 
+ b8   :  2de ; 
+ b9   :  2d0 ; 
+ ba   :  2c1 ; 
+ bb   :  2b3 ; 
+ bc   :  2a4 ; 
+ bd   :  295 ; 
+ be   :  286 ; 
+ bf   :  278 ; 
+ c0   :  269 ; 
+ c1   :  259 ; 
+ c2   :  24b ; 
+ c3   :  23c ; 
+ c4   :  22e ; 
+ c5   :  21f ; 
+ c6   :  20f ; 
+ c7   :  201 ; 
+ c8   :  1f2 ; 
+ c9   :  1e3 ; 
+ ca   :  1d3 ; 
+ cb   :  1c4 ; 
+ cc   :  1b5 ; 
+ cd   :  1a6 ; 
+ ce   :  196 ; 
+ cf   :  187 ; 
+ d0   :  178 ; 
+ d1   :  169 ; 
+ d2   :  15a ; 
+ d3   :  14a ; 
+ d4   :  13b ; 
+ d5   :  12c ; 
+ d6   :  11c ; 
+ d7   :  10d ; 
+ d8   :  fe ; 
+ d9   :  ee ; 
+ da   :  df ; 
+ db   :  cf ; 
+ dc   :  c0 ; 
+ dd   :  b0 ; 
+ de   :  a1 ; 
+ df   :  91 ; 
+ e0   :  82 ; 
+ e1   :  72 ; 
+ e2   :  63 ; 
+ e3   :  53 ; 
+ e4   :  43 ; 
+ e5   :  34 ; 
+ e6   :  24 ; 
+ e7   :  14 ; 
+ e8   :  4 ; 
+ e9   :  3fff5 ; 
+ ea   :  3ffe5 ; 
+ eb   :  3ffd5 ; 
+ ec   :  3ffc5 ; 
+ ed   :  3ffb5 ; 
+ ee   :  3ffa6 ; 
+ ef   :  3ff95 ; 
+ f0   :  3ff86 ; 
+ f1   :  3ff76 ; 
+ f2   :  3ff66 ; 
+ f3   :  3ff56 ; 
+ f4   :  3ff45 ; 
+ f5   :  3ff36 ; 
+ f6   :  3ff26 ; 
+ f7   :  3ff16 ; 
+ f8   :  3ff06 ; 
+ f9   :  3fef5 ; 
+ fa   :  3fee5 ; 
+ fb   :  3fed5 ; 
+ fc   :  3fec4 ; 
+ fd   :  3feb4 ; 
+ fe   :  3fea5 ; 
+ ff   :  3fe94 ; 
+ 100   :  3fe84 ; 
+ 101   :  3fe73 ; 
+ 102   :  3fe63 ; 
+ 103   :  3fe53 ; 
+ 104   :  3fe43 ; 
+ 105   :  3fe32 ; 
+ 106   :  3fe22 ; 
+ 107   :  3fe12 ; 
+ 108   :  3fe01 ; 
+ 109   :  3fdf1 ; 
+ 10a   :  3fde0 ; 
+ 10b   :  3fdd0 ; 
+ 10c   :  3fdc0 ; 
+ 10d   :  3fdaf ; 
+ 10e   :  3fd9f ; 
+ 10f   :  3fd8e ; 
+ 110   :  3fd7e ; 
+ 111   :  3fd6d ; 
+ 112   :  3fd5d ; 
+ 113   :  3fd4c ; 
+ 114   :  3fd3c ; 
+ 115   :  3fd2b ; 
+ 116   :  3fd1b ; 
+ 117   :  3fd0a ; 
+ 118   :  3fcfa ; 
+ 119   :  3fce9 ; 
+ 11a   :  3fcd8 ; 
+ 11b   :  3fcc8 ; 
+ 11c   :  3fcb7 ; 
+ 11d   :  3fca6 ; 
+ 11e   :  3fc96 ; 
+ 11f   :  3fc85 ; 
+ 120   :  3fc74 ; 
+ 121   :  3fc64 ; 
+ 122   :  3fc53 ; 
+ 123   :  3fc42 ; 
+ 124   :  3fc31 ; 
+ 125   :  3fc21 ; 
+ 126   :  3fc10 ; 
+ 127   :  3fbff ; 
+ 128   :  3fbee ; 
+ 129   :  3fbdd ; 
+ 12a   :  3fbcd ; 
+ 12b   :  3fbbc ; 
+ 12c   :  3fbab ; 
+ 12d   :  3fb9a ; 
+ 12e   :  3fb89 ; 
+ 12f   :  3fb78 ; 
+ 130   :  3fb68 ; 
+ 131   :  3fb57 ; 
+ 132   :  3fb46 ; 
+ 133   :  3fb34 ; 
+ 134   :  3fb24 ; 
+ 135   :  3fb13 ; 
+ 136   :  3fb02 ; 
+ 137   :  3faf1 ; 
+ 138   :  3fae0 ; 
+ 139   :  3facf ; 
+ 13a   :  3fabe ; 
+ 13b   :  3faac ; 
+ 13c   :  3fa9b ; 
+ 13d   :  3fa8b ; 
+ 13e   :  3fa7a ; 
+ 13f   :  3fa69 ; 
+ 140   :  3fa58 ; 
+ 141   :  3fa46 ; 
+ 142   :  3fa36 ; 
+ 143   :  3fa25 ; 
+ 144   :  3fa14 ; 
+ 145   :  3fa03 ; 
+ 146   :  3f9f1 ; 
+ 147   :  3f9e1 ; 
+ 148   :  3f9cf ; 
+ 149   :  3f9bf ; 
+ 14a   :  3f9ad ; 
+ 14b   :  3f99c ; 
+ 14c   :  3f98b ; 
+ 14d   :  3f97a ; 
+ 14e   :  3f969 ; 
+ 14f   :  3f958 ; 
+ 150   :  3f946 ; 
+ 151   :  3f935 ; 
+ 152   :  3f925 ; 
+ 153   :  3f913 ; 
+ 154   :  3f902 ; 
+ 155   :  3f8f1 ; 
+ 156   :  3f8e0 ; 
+ 157   :  3f8cf ; 
+ 158   :  3f8be ; 
+ 159   :  3f8ac ; 
+ 15a   :  3f89b ; 
+ 15b   :  3f88a ; 
+ 15c   :  3f879 ; 
+ 15d   :  3f868 ; 
+ 15e   :  3f857 ; 
+ 15f   :  3f846 ; 
+ 160   :  3f835 ; 
+ 161   :  3f823 ; 
+ 162   :  3f812 ; 
+ 163   :  3f801 ; 
+ 164   :  3f7f0 ; 
+ 165   :  3f7df ; 
+ 166   :  3f7ce ; 
+ 167   :  3f7bd ; 
+ 168   :  3f7ab ; 
+ 169   :  3f79a ; 
+ 16a   :  3f789 ; 
+ 16b   :  3f778 ; 
+ 16c   :  3f767 ; 
+ 16d   :  3f756 ; 
+ 16e   :  3f745 ; 
+ 16f   :  3f734 ; 
+ 170   :  3f722 ; 
+ 171   :  3f711 ; 
+ 172   :  3f700 ; 
+ 173   :  3f6ef ; 
+ 174   :  3f6de ; 
+ 175   :  3f6cd ; 
+ 176   :  3f6bc ; 
+ 177   :  3f6ab ; 
+ 178   :  3f69a ; 
+ 179   :  3f688 ; 
+ 17a   :  3f677 ; 
+ 17b   :  3f666 ; 
+ 17c   :  3f655 ; 
+ 17d   :  3f644 ; 
+ 17e   :  3f633 ; 
+ 17f   :  3f622 ; 
+ 180   :  3f611 ; 
+ 181   :  3f600 ; 
+ 182   :  3f5ee ; 
+ 183   :  3f5de ; 
+ 184   :  3f5cd ; 
+ 185   :  3f5bc ; 
+ 186   :  3f5ab ; 
+ 187   :  3f59a ; 
+ 188   :  3f589 ; 
+ 189   :  3f578 ; 
+ 18a   :  3f567 ; 
+ 18b   :  3f556 ; 
+ 18c   :  3f544 ; 
+ 18d   :  3f534 ; 
+ 18e   :  3f523 ; 
+ 18f   :  3f512 ; 
+ 190   :  3f501 ; 
+ 191   :  3f4f0 ; 
+ 192   :  3f4df ; 
+ 193   :  3f4cd ; 
+ 194   :  3f4bd ; 
+ 195   :  3f4ac ; 
+ 196   :  3f49a ; 
+ 197   :  3f48a ; 
+ 198   :  3f479 ; 
+ 199   :  3f468 ; 
+ 19a   :  3f458 ; 
+ 19b   :  3f446 ; 
+ 19c   :  3f435 ; 
+ 19d   :  3f424 ; 
+ 19e   :  3f413 ; 
+ 19f   :  3f403 ; 
+ 1a0   :  3f3f2 ; 
+ 1a1   :  3f3e2 ; 
+ 1a2   :  3f3d0 ; 
+ 1a3   :  3f3bf ; 
+ 1a4   :  3f3af ; 
+ 1a5   :  3f39f ; 
+ 1a6   :  3f38d ; 
+ 1a7   :  3f37d ; 
+ 1a8   :  3f36c ; 
+ 1a9   :  3f35c ; 
+ 1aa   :  3f34b ; 
+ 1ab   :  3f33a ; 
+ 1ac   :  3f329 ; 
+ 1ad   :  3f319 ; 
+ 1ae   :  3f308 ; 
+ 1af   :  3f2f7 ; 
+ 1b0   :  3f2e7 ; 
+ 1b1   :  3f2d6 ; 
+ 1b2   :  3f2c6 ; 
+ 1b3   :  3f2b5 ; 
+ 1b4   :  3f2a5 ; 
+ 1b5   :  3f294 ; 
+ 1b6   :  3f284 ; 
+ 1b7   :  3f273 ; 
+ 1b8   :  3f263 ; 
+ 1b9   :  3f252 ; 
+ 1ba   :  3f242 ; 
+ 1bb   :  3f231 ; 
+ 1bc   :  3f221 ; 
+ 1bd   :  3f211 ; 
+ 1be   :  3f200 ; 
+ 1bf   :  3f1f0 ; 
+ 1c0   :  3f1e0 ; 
+ 1c1   :  3f1d0 ; 
+ 1c2   :  3f1c0 ; 
+ 1c3   :  3f1af ; 
+ 1c4   :  3f19f ; 
+ 1c5   :  3f18e ; 
+ 1c6   :  3f17e ; 
+ 1c7   :  3f16e ; 
+ 1c8   :  3f15e ; 
+ 1c9   :  3f14e ; 
+ 1ca   :  3f13d ; 
+ 1cb   :  3f12d ; 
+ 1cc   :  3f11d ; 
+ 1cd   :  3f10e ; 
+ 1ce   :  3f0fd ; 
+ 1cf   :  3f0ee ; 
+ 1d0   :  3f0de ; 
+ 1d1   :  3f0cd ; 
+ 1d2   :  3f0bd ; 
+ 1d3   :  3f0ad ; 
+ 1d4   :  3f09d ; 
+ 1d5   :  3f08d ; 
+ 1d6   :  3f07e ; 
+ 1d7   :  3f06e ; 
+ 1d8   :  3f05f ; 
+ 1d9   :  3f04e ; 
+ 1da   :  3f03e ; 
+ 1db   :  3f02f ; 
+ 1dc   :  3f01f ; 
+ 1dd   :  3f00f ; 
+ 1de   :  3f000 ; 
+ 1df   :  3eff0 ; 
+ 1e0   :  3efe0 ; 
+ 1e1   :  3efd2 ; 
+ 1e2   :  3efc1 ; 
+ 1e3   :  3efb1 ; 
+ 1e4   :  3efa2 ; 
+ 1e5   :  3ef92 ; 
+ 1e6   :  3ef84 ; 
+ 1e7   :  3ef74 ; 
+ 1e8   :  3ef64 ; 
+ 1e9   :  3ef56 ; 
+ 1ea   :  3ef46 ; 
+ 1eb   :  3ef36 ; 
+ 1ec   :  3ef28 ; 
+ 1ed   :  3ef17 ; 
+ 1ee   :  3ef08 ; 
+ 1ef   :  3eef9 ; 
+ 1f0   :  3eeea ; 
+ 1f1   :  3eedc ; 
+ 1f2   :  3eecb ; 
+ 1f3   :  3eebc ; 
+ 1f4   :  3eeae ; 
+ 1f5   :  3ee9e ; 
+ 1f6   :  3ee90 ; 
+ 1f7   :  3ee81 ; 
+ 1f8   :  3ee72 ; 
+ 1f9   :  3ee62 ; 
+ 1fa   :  3ee53 ; 
+ 1fb   :  3ee44 ; 
+ 1fc   :  3ee35 ; 
+ 1fd   :  3ee27 ; 
+ 1fe   :  3ee19 ; 
+ 1ff   :  3ee09 ; 
+ 200   :  3edfb ; 
+ 201   :  3eded ; 
+ 202   :  3eddd ; 
+ 203   :  3edcf ; 
+ 204   :  3edc0 ; 
+ 205   :  3edb1 ; 
+ 206   :  3eda3 ; 
+ 207   :  3ed94 ; 
+ 208   :  3ed86 ; 
+ 209   :  3ed77 ; 
+ 20a   :  3ed69 ; 
+ 20b   :  3ed5b ; 
+ 20c   :  3ed4c ; 
+ 20d   :  3ed3f ; 
+ 20e   :  3ed30 ; 
+ 20f   :  3ed21 ; 
+ 210   :  3ed14 ; 
+ 211   :  3ed05 ; 
+ 212   :  3ecf7 ; 
+ 213   :  3ece9 ; 
+ 214   :  3ecdb ; 
+ 215   :  3eccd ; 
+ 216   :  3ecc0 ; 
+ 217   :  3ecb2 ; 
+ 218   :  3eca4 ; 
+ 219   :  3ec95 ; 
+ 21a   :  3ec88 ; 
+ 21b   :  3ec79 ; 
+ 21c   :  3ec6b ; 
+ 21d   :  3ec5f ; 
+ 21e   :  3ec50 ; 
+ 21f   :  3ec42 ; 
+ 220   :  3ec35 ; 
+ 221   :  3ec27 ; 
+ 222   :  3ec1b ; 
+ 223   :  3ec0c ; 
+ 224   :  3ec00 ; 
+ 225   :  3ebf2 ; 
+ 226   :  3ebe4 ; 
+ 227   :  3ebd6 ; 
+ 228   :  3ebca ; 
+ 229   :  3ebbc ; 
+ 22a   :  3ebaf ; 
+ 22b   :  3eba1 ; 
+ 22c   :  3eb94 ; 
+ 22d   :  3eb88 ; 
+ 22e   :  3eb7a ; 
+ 22f   :  3eb6d ; 
+ 230   :  3eb60 ; 
+ 231   :  3eb53 ; 
+ 232   :  3eb46 ; 
+ 233   :  3eb39 ; 
+ 234   :  3eb2c ; 
+ 235   :  3eb20 ; 
+ 236   :  3eb14 ; 
+ 237   :  3eb06 ; 
+ 238   :  3eafa ; 
+ 239   :  3eaed ; 
+ 23a   :  3eae0 ; 
+ 23b   :  3ead4 ; 
+ 23c   :  3eac7 ; 
+ 23d   :  3eabb ; 
+ 23e   :  3eaaf ; 
+ 23f   :  3eaa3 ; 
+ 240   :  3ea96 ; 
+ 241   :  3ea8b ; 
+ 242   :  3ea7d ; 
+ 243   :  3ea71 ; 
+ 244   :  3ea65 ; 
+ 245   :  3ea59 ; 
+ 246   :  3ea4d ; 
+ 247   :  3ea41 ; 
+ 248   :  3ea35 ; 
+ 249   :  3ea29 ; 
+ 24a   :  3ea1d ; 
+ 24b   :  3ea11 ; 
+ 24c   :  3ea07 ; 
+ 24d   :  3e9fb ; 
+ 24e   :  3e9ee ; 
+ 24f   :  3e9e3 ; 
+ 250   :  3e9d7 ; 
+ 251   :  3e9cb ; 
+ 252   :  3e9c0 ; 
+ 253   :  3e9b5 ; 
+ 254   :  3e9a9 ; 
+ 255   :  3e99e ; 
+ 256   :  3e993 ; 
+ 257   :  3e987 ; 
+ 258   :  3e97c ; 
+ 259   :  3e971 ; 
+ 25a   :  3e966 ; 
+ 25b   :  3e95b ; 
+ 25c   :  3e950 ; 
+ 25d   :  3e945 ; 
+ 25e   :  3e93a ; 
+ 25f   :  3e92f ; 
+ 260   :  3e924 ; 
+ 261   :  3e91a ; 
+ 262   :  3e90f ; 
+ 263   :  3e904 ; 
+ 264   :  3e8fb ; 
+ 265   :  3e8f0 ; 
+ 266   :  3e8e5 ; 
+ 267   :  3e8da ; 
+ 268   :  3e8d0 ; 
+ 269   :  3e8c6 ; 
+ 26a   :  3e8bb ; 
+ 26b   :  3e8b1 ; 
+ 26c   :  3e8a7 ; 
+ 26d   :  3e89e ; 
+ 26e   :  3e892 ; 
+ 26f   :  3e888 ; 
+ 270   :  3e87e ; 
+ 271   :  3e875 ; 
+ 272   :  3e86b ; 
+ 273   :  3e861 ; 
+ 274   :  3e858 ; 
+ 275   :  3e84d ; 
+ 276   :  3e845 ; 
+ 277   :  3e83b ; 
+ 278   :  3e831 ; 
+ 279   :  3e828 ; 
+ 27a   :  3e81f ; 
+ 27b   :  3e814 ; 
+ 27c   :  3e80c ; 
+ 27d   :  3e803 ; 
+ 27e   :  3e7fa ; 
+ 27f   :  3e7f0 ; 
+ 280   :  3e7e7 ; 
+ 281   :  3e7de ; 
+ 282   :  3e7d4 ; 
+ 283   :  3e7cc ; 
+ 284   :  3e7c3 ; 
+ 285   :  3e7bb ; 
+ 286   :  3e7b2 ; 
+ 287   :  3e7a9 ; 
+ 288   :  3e7a1 ; 
+ 289   :  3e798 ; 
+ 28a   :  3e78f ; 
+ 28b   :  3e787 ; 
+ 28c   :  3e77e ; 
+ 28d   :  3e776 ; 
+ 28e   :  3e76e ; 
+ 28f   :  3e766 ; 
+ 290   :  3e75d ; 
+ 291   :  3e755 ; 
+ 292   :  3e74d ; 
+ 293   :  3e745 ; 
+ 294   :  3e73d ; 
+ 295   :  3e735 ; 
+ 296   :  3e72e ; 
+ 297   :  3e726 ; 
+ 298   :  3e71e ; 
+ 299   :  3e717 ; 
+ 29a   :  3e70f ; 
+ 29b   :  3e707 ; 
+ 29c   :  3e700 ; 
+ 29d   :  3e6f9 ; 
+ 29e   :  3e6f1 ; 
+ 29f   :  3e6ea ; 
+ 2a0   :  3e6e3 ; 
+ 2a1   :  3e6dc ; 
+ 2a2   :  3e6d4 ; 
+ 2a3   :  3e6cd ; 
+ 2a4   :  3e6c6 ; 
+ 2a5   :  3e6c0 ; 
+ 2a6   :  3e6b9 ; 
+ 2a7   :  3e6b2 ; 
+ 2a8   :  3e6ab ; 
+ 2a9   :  3e6a5 ; 
+ 2aa   :  3e69e ; 
+ 2ab   :  3e697 ; 
+ 2ac   :  3e691 ; 
+ 2ad   :  3e68a ; 
+ 2ae   :  3e684 ; 
+ 2af   :  3e67e ; 
+ 2b0   :  3e678 ; 
+ 2b1   :  3e671 ; 
+ 2b2   :  3e66b ; 
+ 2b3   :  3e665 ; 
+ 2b4   :  3e65f ; 
+ 2b5   :  3e65a ; 
+ 2b6   :  3e654 ; 
+ 2b7   :  3e64e ; 
+ 2b8   :  3e648 ; 
+ 2b9   :  3e643 ; 
+ 2ba   :  3e63d ; 
+ 2bb   :  3e637 ; 
+ 2bc   :  3e633 ; 
+ 2bd   :  3e62d ; 
+ 2be   :  3e627 ; 
+ 2bf   :  3e622 ; 
+ 2c0   :  3e61d ; 
+ 2c1   :  3e618 ; 
+ 2c2   :  3e613 ; 
+ 2c3   :  3e60e ; 
+ 2c4   :  3e609 ; 
+ 2c5   :  3e605 ; 
+ 2c6   :  3e5ff ; 
+ 2c7   :  3e5fc ; 
+ 2c8   :  3e5f6 ; 
+ 2c9   :  3e5f2 ; 
+ 2ca   :  3e5ee ; 
+ 2cb   :  3e5e9 ; 
+ 2cc   :  3e5e5 ; 
+ 2cd   :  3e5e0 ; 
+ 2ce   :  3e5dc ; 
+ 2cf   :  3e5d8 ; 
+ 2d0   :  3e5d4 ; 
+ 2d1   :  3e5d0 ; 
+ 2d2   :  3e5cb ; 
+ 2d3   :  3e5c7 ; 
+ 2d4   :  3e5c4 ; 
+ 2d5   :  3e5c1 ; 
+ 2d6   :  3e5bd ; 
+ 2d7   :  3e5b9 ; 
+ 2d8   :  3e5b6 ; 
+ 2d9   :  3e5b2 ; 
+ 2da   :  3e5af ; 
+ 2db   :  3e5ab ; 
+ 2dc   :  3e5a8 ; 
+ 2dd   :  3e5a5 ; 
+ 2de   :  3e5a2 ; 
+ 2df   :  3e59f ; 
+ 2e0   :  3e59c ; 
+ 2e1   :  3e599 ; 
+ 2e2   :  3e596 ; 
+ 2e3   :  3e593 ; 
+ 2e4   :  3e591 ; 
+ 2e5   :  3e58e ; 
+ 2e6   :  3e58b ; 
+ 2e7   :  3e589 ; 
+ 2e8   :  3e587 ; 
+ 2e9   :  3e584 ; 
+ 2ea   :  3e582 ; 
+ 2eb   :  3e580 ; 
+ 2ec   :  3e57e ; 
+ 2ed   :  3e57c ; 
+ 2ee   :  3e57a ; 
+ 2ef   :  3e578 ; 
+ 2f0   :  3e576 ; 
+ 2f1   :  3e574 ; 
+ 2f2   :  3e572 ; 
+ 2f3   :  3e571 ; 
+ 2f4   :  3e56f ; 
+ 2f5   :  3e56e ; 
+ 2f6   :  3e56c ; 
+ 2f7   :  3e56b ; 
+ 2f8   :  3e56a ; 
+ 2f9   :  3e568 ; 
+ 2fa   :  3e567 ; 
+ 2fb   :  3e566 ; 
+ 2fc   :  3e565 ; 
+ 2fd   :  3e564 ; 
+ 2fe   :  3e564 ; 
+ 2ff   :  3e563 ; 
+ 300   :  3e562 ; 
+ 301   :  3e561 ; 
+ 302   :  3e561 ; 
+ 303   :  3e560 ; 
+ 304   :  3e560 ; 
+ 305   :  3e560 ; 
+ 306   :  3e560 ; 
+ 307   :  3e55f ; 
+ 308   :  3e55f ; 
+ 309   :  3e55f ; 
+ 30a   :  3e55f ; 
+ 30b   :  3e560 ; 
+ 30c   :  3e560 ; 
+ 30d   :  3e560 ; 
+ 30e   :  3e560 ; 
+ 30f   :  3e561 ; 
+ 310   :  3e562 ; 
+ 311   :  3e562 ; 
+ 312   :  3e563 ; 
+ 313   :  3e564 ; 
+ 314   :  3e564 ; 
+ 315   :  3e565 ; 
+ 316   :  3e567 ; 
+ 317   :  3e568 ; 
+ 318   :  3e569 ; 
+ 319   :  3e56a ; 
+ 31a   :  3e56b ; 
+ 31b   :  3e56d ; 
+ 31c   :  3e56f ; 
+ 31d   :  3e570 ; 
+ 31e   :  3e572 ; 
+ 31f   :  3e572 ; 
+ 320   :  3e575 ; 
+ 321   :  3e577 ; 
+ 322   :  3e579 ; 
+ 323   :  3e57b ; 
+ 324   :  3e57d ; 
+ 325   :  3e57f ; 
+ 326   :  3e581 ; 
+ 327   :  3e583 ; 
+ 328   :  3e586 ; 
+ 329   :  3e588 ; 
+ 32a   :  3e58b ; 
+ 32b   :  3e58d ; 
+ 32c   :  3e590 ; 
+ 32d   :  3e593 ; 
+ 32e   :  3e596 ; 
+ 32f   :  3e598 ; 
+ 330   :  3e59b ; 
+ 331   :  3e59e ; 
+ 332   :  3e5a2 ; 
+ 333   :  3e5a5 ; 
+ 334   :  3e5a8 ; 
+ 335   :  3e5ac ; 
+ 336   :  3e5af ; 
+ 337   :  3e5b2 ; 
+ 338   :  3e5b6 ; 
+ 339   :  3e5ba ; 
+ 33a   :  3e5be ; 
+ 33b   :  3e5c1 ; 
+ 33c   :  3e5c5 ; 
+ 33d   :  3e5c9 ; 
+ 33e   :  3e5cd ; 
+ 33f   :  3e5d2 ; 
+ 340   :  3e5d6 ; 
+ 341   :  3e5db ; 
+ 342   :  3e5df ; 
+ 343   :  3e5e3 ; 
+ 344   :  3e5e8 ; 
+ 345   :  3e5ed ; 
+ 346   :  3e5f2 ; 
+ 347   :  3e5f7 ; 
+ 348   :  3e5fb ; 
+ 349   :  3e601 ; 
+ 34a   :  3e606 ; 
+ 34b   :  3e60b ; 
+ 34c   :  3e610 ; 
+ 34d   :  3e614 ; 
+ 34e   :  3e61b ; 
+ 34f   :  3e620 ; 
+ 350   :  3e625 ; 
+ 351   :  3e62b ; 
+ 352   :  3e631 ; 
+ 353   :  3e636 ; 
+ 354   :  3e63c ; 
+ 355   :  3e642 ; 
+ 356   :  3e648 ; 
+ 357   :  3e64e ; 
+ 358   :  3e654 ; 
+ 359   :  3e65b ; 
+ 35a   :  3e660 ; 
+ 35b   :  3e667 ; 
+ 35c   :  3e66e ; 
+ 35d   :  3e674 ; 
+ 35e   :  3e67b ; 
+ 35f   :  3e682 ; 
+ 360   :  3e689 ; 
+ 361   :  3e68f ; 
+ 362   :  3e695 ; 
+ 363   :  3e69c ; 
+ 364   :  3e6a4 ; 
+ 365   :  3e6ab ; 
+ 366   :  3e6b2 ; 
+ 367   :  3e6b9 ; 
+ 368   :  3e6c2 ; 
+ 369   :  3e6c8 ; 
+ 36a   :  3e6d0 ; 
+ 36b   :  3e6d8 ; 
+ 36c   :  3e6df ; 
+ 36d   :  3e6e7 ; 
+ 36e   :  3e6ef ; 
+ 36f   :  3e6f7 ; 
+ 370   :  3e6ff ; 
+ 371   :  3e707 ; 
+ 372   :  3e710 ; 
+ 373   :  3e718 ; 
+ 374   :  3e720 ; 
+ 375   :  3e729 ; 
+ 376   :  3e733 ; 
+ 377   :  3e73a ; 
+ 378   :  3e743 ; 
+ 379   :  3e74c ; 
+ 37a   :  3e755 ; 
+ 37b   :  3e75e ; 
+ 37c   :  3e767 ; 
+ 37d   :  3e770 ; 
+ 37e   :  3e779 ; 
+ 37f   :  3e782 ; 
+ 380   :  3e78c ; 
+ 381   :  3e796 ; 
+ 382   :  3e7a0 ; 
+ 383   :  3e7a9 ; 
+ 384   :  3e7b3 ; 
+ 385   :  3e7bc ; 
+ 386   :  3e7c7 ; 
+ 387   :  3e7d1 ; 
+ 388   :  3e7db ; 
+ 389   :  3e7e5 ; 
+ 38a   :  3e7ef ; 
+ 38b   :  3e7f9 ; 
+ 38c   :  3e804 ; 
+ 38d   :  3e80e ; 
+ 38e   :  3e819 ; 
+ 38f   :  3e823 ; 
+ 390   :  3e82e ; 
+ 391   :  3e838 ; 
+ 392   :  3e843 ; 
+ 393   :  3e84e ; 
+ 394   :  3e859 ; 
+ 395   :  3e863 ; 
+ 396   :  3e86f ; 
+ 397   :  3e87a ; 
+ 398   :  3e885 ; 
+ 399   :  3e891 ; 
+ 39a   :  3e89c ; 
+ 39b   :  3e8a9 ; 
+ 39c   :  3e8b3 ; 
+ 39d   :  3e8c0 ; 
+ 39e   :  3e8cc ; 
+ 39f   :  3e8d8 ; 
+ 3a0   :  3e8e4 ; 
+ 3a1   :  3e8f0 ; 
+ 3a2   :  3e8fd ; 
+ 3a3   :  3e908 ; 
+ 3a4   :  3e915 ; 
+ 3a5   :  3e921 ; 
+ 3a6   :  3e92d ; 
+ 3a7   :  3e93b ; 
+ 3a8   :  3e947 ; 
+ 3a9   :  3e954 ; 
+ 3aa   :  3e961 ; 
+ 3ab   :  3e96d ; 
+ 3ac   :  3e97a ; 
+ 3ad   :  3e988 ; 
+ 3ae   :  3e995 ; 
+ 3af   :  3e9a1 ; 
+ 3b0   :  3e9ae ; 
+ 3b1   :  3e9bb ; 
+ 3b2   :  3e9c9 ; 
+ 3b3   :  3e9d6 ; 
+ 3b4   :  3e9e4 ; 
+ 3b5   :  3e9f2 ; 
+ 3b6   :  3e9ff ; 
+ 3b7   :  3ea0d ; 
+ 3b8   :  3ea1b ; 
+ 3b9   :  3ea29 ; 
+ 3ba   :  3ea37 ; 
+ 3bb   :  3ea45 ; 
+ 3bc   :  3ea53 ; 
+ 3bd   :  3ea62 ; 
+ 3be   :  3ea71 ; 
+ 3bf   :  3ea7f ; 
+ 3c0   :  3ea8e ; 
+ 3c1   :  3ea9d ; 
+ 3c2   :  3eaaa ; 
+ 3c3   :  3eab9 ; 
+ 3c4   :  3eac8 ; 
+ 3c5   :  3ead7 ; 
+ 3c6   :  3eae7 ; 
+ 3c7   :  3eaf6 ; 
+ 3c8   :  3eb05 ; 
+ 3c9   :  3eb14 ; 
+ 3ca   :  3eb23 ; 
+ 3cb   :  3eb33 ; 
+ 3cc   :  3eb41 ; 
+ 3cd   :  3eb51 ; 
+ 3ce   :  3eb61 ; 
+ 3cf   :  3eb71 ; 
+ 3d0   :  3eb80 ; 
+ 3d1   :  3eb90 ; 
+ 3d2   :  3eba0 ; 
+ 3d3   :  3ebb0 ; 
+ 3d4   :  3ebbf ; 
+ 3d5   :  3ebd0 ; 
+ 3d6   :  3ebdf ; 
+ 3d7   :  3ebf0 ; 
+ 3d8   :  3ec00 ; 
+ 3d9   :  3ec11 ; 
+ 3da   :  3ec21 ; 
+ 3db   :  3ec32 ; 
+ 3dc   :  3ec43 ; 
+ 3dd   :  3ec54 ; 
+ 3de   :  3ec66 ; 
+ 3df   :  3ec77 ; 
+ 3e0   :  3ec88 ; 
+ 3e1   :  3ec99 ; 
+ 3e2   :  3ecaa ; 
+ 3e3   :  3ecbc ; 
+ 3e4   :  3ecce ; 
+ 3e5   :  3ecdf ; 
+ 3e6   :  3ecf2 ; 
+ 3e7   :  3ed02 ; 
+ 3e8   :  3ed14 ; 
+ 3e9   :  3ed26 ; 
+ 3ea   :  3ed37 ; 
+ 3eb   :  3ed49 ; 
+ 3ec   :  3ed5b ; 
+ 3ed   :  3ed6d ; 
+ 3ee   :  3ed7f ; 
+ 3ef   :  3ed8f ; 
+ 3f0   :  3eda2 ; 
+ 3f1   :  3edb3 ; 
+ 3f2   :  3edc2 ; 
+ 3f3   :  3edd4 ; 
+ 3f4   :  3ede6 ; 
+ 3f5   :  3edf7 ; 
+ 3f6   :  3ee09 ; 
+ 3f7   :  3ee18 ; 
+ 3f8   :  3ee2a ; 
+ 3f9   :  3ee3b ; 
+ 3fa   :  3ee4d ; 
+ 3fb   :  3ee5d ; 
+ 3fc   :  3ee6f ; 
+ 3fd   :  3ee82 ; 
+ 3fe   :  3ee92 ; 
+ 3ff   :  3eea4 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_12.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_12.mif
new file mode 100644
index 0000000000000000000000000000000000000000..85e32148739081830292e4a5cc4108817d8290eb
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_12.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3f9d1 ; 
+ 1   :  3f9d1 ; 
+ 2   :  3f9d3 ; 
+ 3   :  3f9d4 ; 
+ 4   :  3f9d6 ; 
+ 5   :  3f9d8 ; 
+ 6   :  3f9db ; 
+ 7   :  3f9dd ; 
+ 8   :  3f9e0 ; 
+ 9   :  3f9e3 ; 
+ a   :  3f9e5 ; 
+ b   :  3f9e9 ; 
+ c   :  3f9ed ; 
+ d   :  3f9f0 ; 
+ e   :  3f9f5 ; 
+ f   :  3f9f9 ; 
+ 10   :  3f9fe ; 
+ 11   :  3fa01 ; 
+ 12   :  3fa06 ; 
+ 13   :  3fa0b ; 
+ 14   :  3fa0f ; 
+ 15   :  3fa14 ; 
+ 16   :  3fa19 ; 
+ 17   :  3fa1e ; 
+ 18   :  3fa22 ; 
+ 19   :  3fa27 ; 
+ 1a   :  3fa2b ; 
+ 1b   :  3fa30 ; 
+ 1c   :  3fa34 ; 
+ 1d   :  3fa37 ; 
+ 1e   :  3fa3b ; 
+ 1f   :  3fa3f ; 
+ 20   :  3fa42 ; 
+ 21   :  3fa46 ; 
+ 22   :  3fa49 ; 
+ 23   :  3fa4e ; 
+ 24   :  3fa51 ; 
+ 25   :  3fa54 ; 
+ 26   :  3fa57 ; 
+ 27   :  3fa5b ; 
+ 28   :  3fa5d ; 
+ 29   :  3fa60 ; 
+ 2a   :  3fa64 ; 
+ 2b   :  3fa67 ; 
+ 2c   :  3fa6a ; 
+ 2d   :  3fa6d ; 
+ 2e   :  3fa70 ; 
+ 2f   :  3fa73 ; 
+ 30   :  3fa76 ; 
+ 31   :  3fa7a ; 
+ 32   :  3fa7d ; 
+ 33   :  3fa81 ; 
+ 34   :  3fa84 ; 
+ 35   :  3fa88 ; 
+ 36   :  3fa8b ; 
+ 37   :  3fa8f ; 
+ 38   :  3fa93 ; 
+ 39   :  3fa96 ; 
+ 3a   :  3fa9a ; 
+ 3b   :  3fa9e ; 
+ 3c   :  3faa1 ; 
+ 3d   :  3faa5 ; 
+ 3e   :  3faa9 ; 
+ 3f   :  3faad ; 
+ 40   :  3fab2 ; 
+ 41   :  3fab6 ; 
+ 42   :  3fab9 ; 
+ 43   :  3fabd ; 
+ 44   :  3fac1 ; 
+ 45   :  3fac5 ; 
+ 46   :  3fac9 ; 
+ 47   :  3facd ; 
+ 48   :  3fad1 ; 
+ 49   :  3fad5 ; 
+ 4a   :  3fad9 ; 
+ 4b   :  3fadd ; 
+ 4c   :  3fae1 ; 
+ 4d   :  3fae4 ; 
+ 4e   :  3fae8 ; 
+ 4f   :  3faed ; 
+ 50   :  3faf1 ; 
+ 51   :  3faf5 ; 
+ 52   :  3faf9 ; 
+ 53   :  3fafd ; 
+ 54   :  3fb02 ; 
+ 55   :  3fb06 ; 
+ 56   :  3fb0a ; 
+ 57   :  3fb0f ; 
+ 58   :  3fb13 ; 
+ 59   :  3fb17 ; 
+ 5a   :  3fb1c ; 
+ 5b   :  3fb20 ; 
+ 5c   :  3fb24 ; 
+ 5d   :  3fb29 ; 
+ 5e   :  3fb2d ; 
+ 5f   :  3fb32 ; 
+ 60   :  3fb36 ; 
+ 61   :  3fb3b ; 
+ 62   :  3fb3f ; 
+ 63   :  3fb44 ; 
+ 64   :  3fb49 ; 
+ 65   :  3fb4d ; 
+ 66   :  3fb52 ; 
+ 67   :  3fb56 ; 
+ 68   :  3fb5b ; 
+ 69   :  3fb60 ; 
+ 6a   :  3fb64 ; 
+ 6b   :  3fb69 ; 
+ 6c   :  3fb6e ; 
+ 6d   :  3fb73 ; 
+ 6e   :  3fb78 ; 
+ 6f   :  3fb7c ; 
+ 70   :  3fb81 ; 
+ 71   :  3fb86 ; 
+ 72   :  3fb8b ; 
+ 73   :  3fb90 ; 
+ 74   :  3fb95 ; 
+ 75   :  3fb9a ; 
+ 76   :  3fb9f ; 
+ 77   :  3fba4 ; 
+ 78   :  3fba9 ; 
+ 79   :  3fbae ; 
+ 7a   :  3fbb3 ; 
+ 7b   :  3fbb8 ; 
+ 7c   :  3fbbd ; 
+ 7d   :  3fbc2 ; 
+ 7e   :  3fbc7 ; 
+ 7f   :  3fbcc ; 
+ 80   :  3fbd1 ; 
+ 81   :  3fbd7 ; 
+ 82   :  3fbdc ; 
+ 83   :  3fbe1 ; 
+ 84   :  3fbe6 ; 
+ 85   :  3fbec ; 
+ 86   :  3fbf1 ; 
+ 87   :  3fbf6 ; 
+ 88   :  3fbfb ; 
+ 89   :  3fc01 ; 
+ 8a   :  3fc06 ; 
+ 8b   :  3fc0c ; 
+ 8c   :  3fc11 ; 
+ 8d   :  3fc16 ; 
+ 8e   :  3fc1c ; 
+ 8f   :  3fc21 ; 
+ 90   :  3fc27 ; 
+ 91   :  3fc2c ; 
+ 92   :  3fc32 ; 
+ 93   :  3fc37 ; 
+ 94   :  3fc3d ; 
+ 95   :  3fc43 ; 
+ 96   :  3fc48 ; 
+ 97   :  3fc4e ; 
+ 98   :  3fc52 ; 
+ 99   :  3fc59 ; 
+ 9a   :  3fc5f ; 
+ 9b   :  3fc65 ; 
+ 9c   :  3fc6a ; 
+ 9d   :  3fc70 ; 
+ 9e   :  3fc76 ; 
+ 9f   :  3fc7c ; 
+ a0   :  3fc81 ; 
+ a1   :  3fc87 ; 
+ a2   :  3fc8d ; 
+ a3   :  3fc93 ; 
+ a4   :  3fc99 ; 
+ a5   :  3fc9f ; 
+ a6   :  3fca4 ; 
+ a7   :  3fcaa ; 
+ a8   :  3fcb0 ; 
+ a9   :  3fcb6 ; 
+ aa   :  3fcbc ; 
+ ab   :  3fcc2 ; 
+ ac   :  3fcc8 ; 
+ ad   :  3fccd ; 
+ ae   :  3fcd4 ; 
+ af   :  3fcda ; 
+ b0   :  3fce0 ; 
+ b1   :  3fce6 ; 
+ b2   :  3fcec ; 
+ b3   :  3fcf2 ; 
+ b4   :  3fcf8 ; 
+ b5   :  3fcff ; 
+ b6   :  3fd05 ; 
+ b7   :  3fd0b ; 
+ b8   :  3fd11 ; 
+ b9   :  3fd17 ; 
+ ba   :  3fd1e ; 
+ bb   :  3fd24 ; 
+ bc   :  3fd2a ; 
+ bd   :  3fd31 ; 
+ be   :  3fd37 ; 
+ bf   :  3fd3d ; 
+ c0   :  3fd44 ; 
+ c1   :  3fd4a ; 
+ c2   :  3fd51 ; 
+ c3   :  3fd57 ; 
+ c4   :  3fd5e ; 
+ c5   :  3fd64 ; 
+ c6   :  3fd6b ; 
+ c7   :  3fd71 ; 
+ c8   :  3fd78 ; 
+ c9   :  3fd7e ; 
+ ca   :  3fd85 ; 
+ cb   :  3fd8b ; 
+ cc   :  3fd92 ; 
+ cd   :  3fd99 ; 
+ ce   :  3fd9f ; 
+ cf   :  3fda6 ; 
+ d0   :  3fdad ; 
+ d1   :  3fdb3 ; 
+ d2   :  3fdba ; 
+ d3   :  3fdc1 ; 
+ d4   :  3fdc7 ; 
+ d5   :  3fdce ; 
+ d6   :  3fdd5 ; 
+ d7   :  3fddc ; 
+ d8   :  3fde3 ; 
+ d9   :  3fde9 ; 
+ da   :  3fdf0 ; 
+ db   :  3fdf7 ; 
+ dc   :  3fdfe ; 
+ dd   :  3fe05 ; 
+ de   :  3fe0c ; 
+ df   :  3fe13 ; 
+ e0   :  3fe1a ; 
+ e1   :  3fe21 ; 
+ e2   :  3fe28 ; 
+ e3   :  3fe2f ; 
+ e4   :  3fe36 ; 
+ e5   :  3fe3d ; 
+ e6   :  3fe44 ; 
+ e7   :  3fe4b ; 
+ e8   :  3fe52 ; 
+ e9   :  3fe59 ; 
+ ea   :  3fe60 ; 
+ eb   :  3fe67 ; 
+ ec   :  3fe6e ; 
+ ed   :  3fe75 ; 
+ ee   :  3fe7d ; 
+ ef   :  3fe84 ; 
+ f0   :  3fe8b ; 
+ f1   :  3fe92 ; 
+ f2   :  3fe99 ; 
+ f3   :  3fea1 ; 
+ f4   :  3fea8 ; 
+ f5   :  3feaf ; 
+ f6   :  3feb6 ; 
+ f7   :  3febe ; 
+ f8   :  3fec5 ; 
+ f9   :  3fecc ; 
+ fa   :  3fed4 ; 
+ fb   :  3fedb ; 
+ fc   :  3fee3 ; 
+ fd   :  3feea ; 
+ fe   :  3fef1 ; 
+ ff   :  3fef9 ; 
+ 100   :  3ff00 ; 
+ 101   :  3ff08 ; 
+ 102   :  3ff0f ; 
+ 103   :  3ff17 ; 
+ 104   :  3ff1e ; 
+ 105   :  3ff26 ; 
+ 106   :  3ff2d ; 
+ 107   :  3ff35 ; 
+ 108   :  3ff3c ; 
+ 109   :  3ff44 ; 
+ 10a   :  3ff4b ; 
+ 10b   :  3ff53 ; 
+ 10c   :  3ff5a ; 
+ 10d   :  3ff62 ; 
+ 10e   :  3ff6a ; 
+ 10f   :  3ff71 ; 
+ 110   :  3ff79 ; 
+ 111   :  3ff81 ; 
+ 112   :  3ff88 ; 
+ 113   :  3ff90 ; 
+ 114   :  3ff98 ; 
+ 115   :  3ffa0 ; 
+ 116   :  3ffa7 ; 
+ 117   :  3ffaf ; 
+ 118   :  3ffb7 ; 
+ 119   :  3ffbf ; 
+ 11a   :  3ffc6 ; 
+ 11b   :  3ffce ; 
+ 11c   :  3ffd6 ; 
+ 11d   :  3ffde ; 
+ 11e   :  3ffe6 ; 
+ 11f   :  3ffed ; 
+ 120   :  3fff5 ; 
+ 121   :  3fffd ; 
+ 122   :  5 ; 
+ 123   :  d ; 
+ 124   :  15 ; 
+ 125   :  1d ; 
+ 126   :  25 ; 
+ 127   :  2d ; 
+ 128   :  35 ; 
+ 129   :  3d ; 
+ 12a   :  45 ; 
+ 12b   :  4d ; 
+ 12c   :  55 ; 
+ 12d   :  5d ; 
+ 12e   :  65 ; 
+ 12f   :  6d ; 
+ 130   :  75 ; 
+ 131   :  7d ; 
+ 132   :  85 ; 
+ 133   :  8d ; 
+ 134   :  95 ; 
+ 135   :  9d ; 
+ 136   :  a5 ; 
+ 137   :  ad ; 
+ 138   :  b5 ; 
+ 139   :  be ; 
+ 13a   :  c6 ; 
+ 13b   :  ce ; 
+ 13c   :  d6 ; 
+ 13d   :  de ; 
+ 13e   :  e6 ; 
+ 13f   :  ef ; 
+ 140   :  f7 ; 
+ 141   :  ff ; 
+ 142   :  107 ; 
+ 143   :  110 ; 
+ 144   :  118 ; 
+ 145   :  120 ; 
+ 146   :  128 ; 
+ 147   :  131 ; 
+ 148   :  139 ; 
+ 149   :  141 ; 
+ 14a   :  14a ; 
+ 14b   :  152 ; 
+ 14c   :  15a ; 
+ 14d   :  163 ; 
+ 14e   :  16b ; 
+ 14f   :  173 ; 
+ 150   :  17c ; 
+ 151   :  184 ; 
+ 152   :  18c ; 
+ 153   :  195 ; 
+ 154   :  19d ; 
+ 155   :  1a6 ; 
+ 156   :  1ae ; 
+ 157   :  1b6 ; 
+ 158   :  1bf ; 
+ 159   :  1c7 ; 
+ 15a   :  1d0 ; 
+ 15b   :  1d8 ; 
+ 15c   :  1e1 ; 
+ 15d   :  1e9 ; 
+ 15e   :  1f2 ; 
+ 15f   :  1fa ; 
+ 160   :  202 ; 
+ 161   :  20b ; 
+ 162   :  213 ; 
+ 163   :  21c ; 
+ 164   :  224 ; 
+ 165   :  22d ; 
+ 166   :  236 ; 
+ 167   :  23e ; 
+ 168   :  247 ; 
+ 169   :  24f ; 
+ 16a   :  258 ; 
+ 16b   :  260 ; 
+ 16c   :  269 ; 
+ 16d   :  271 ; 
+ 16e   :  27a ; 
+ 16f   :  283 ; 
+ 170   :  28b ; 
+ 171   :  294 ; 
+ 172   :  29c ; 
+ 173   :  2a5 ; 
+ 174   :  2ae ; 
+ 175   :  2b6 ; 
+ 176   :  2bf ; 
+ 177   :  2c7 ; 
+ 178   :  2d0 ; 
+ 179   :  2d9 ; 
+ 17a   :  2e1 ; 
+ 17b   :  2ea ; 
+ 17c   :  2f3 ; 
+ 17d   :  2fb ; 
+ 17e   :  304 ; 
+ 17f   :  30d ; 
+ 180   :  315 ; 
+ 181   :  31e ; 
+ 182   :  327 ; 
+ 183   :  32f ; 
+ 184   :  338 ; 
+ 185   :  341 ; 
+ 186   :  349 ; 
+ 187   :  352 ; 
+ 188   :  35b ; 
+ 189   :  363 ; 
+ 18a   :  36c ; 
+ 18b   :  375 ; 
+ 18c   :  37e ; 
+ 18d   :  386 ; 
+ 18e   :  38f ; 
+ 18f   :  398 ; 
+ 190   :  3a0 ; 
+ 191   :  3a9 ; 
+ 192   :  3b2 ; 
+ 193   :  3bb ; 
+ 194   :  3c3 ; 
+ 195   :  3cc ; 
+ 196   :  3d5 ; 
+ 197   :  3de ; 
+ 198   :  3e6 ; 
+ 199   :  3ef ; 
+ 19a   :  3f8 ; 
+ 19b   :  401 ; 
+ 19c   :  409 ; 
+ 19d   :  412 ; 
+ 19e   :  41b ; 
+ 19f   :  424 ; 
+ 1a0   :  42c ; 
+ 1a1   :  435 ; 
+ 1a2   :  43e ; 
+ 1a3   :  447 ; 
+ 1a4   :  44f ; 
+ 1a5   :  458 ; 
+ 1a6   :  461 ; 
+ 1a7   :  46a ; 
+ 1a8   :  472 ; 
+ 1a9   :  47b ; 
+ 1aa   :  484 ; 
+ 1ab   :  48d ; 
+ 1ac   :  496 ; 
+ 1ad   :  49e ; 
+ 1ae   :  4a7 ; 
+ 1af   :  4b0 ; 
+ 1b0   :  4b9 ; 
+ 1b1   :  4c1 ; 
+ 1b2   :  4ca ; 
+ 1b3   :  4d3 ; 
+ 1b4   :  4dc ; 
+ 1b5   :  4e4 ; 
+ 1b6   :  4ed ; 
+ 1b7   :  4f6 ; 
+ 1b8   :  4ff ; 
+ 1b9   :  507 ; 
+ 1ba   :  510 ; 
+ 1bb   :  519 ; 
+ 1bc   :  522 ; 
+ 1bd   :  52a ; 
+ 1be   :  533 ; 
+ 1bf   :  53c ; 
+ 1c0   :  545 ; 
+ 1c1   :  54d ; 
+ 1c2   :  555 ; 
+ 1c3   :  55f ; 
+ 1c4   :  568 ; 
+ 1c5   :  570 ; 
+ 1c6   :  579 ; 
+ 1c7   :  582 ; 
+ 1c8   :  58b ; 
+ 1c9   :  593 ; 
+ 1ca   :  59c ; 
+ 1cb   :  5a5 ; 
+ 1cc   :  5ad ; 
+ 1cd   :  5b5 ; 
+ 1ce   :  5bf ; 
+ 1cf   :  5c7 ; 
+ 1d0   :  5d0 ; 
+ 1d1   :  5d9 ; 
+ 1d2   :  5e2 ; 
+ 1d3   :  5ea ; 
+ 1d4   :  5f3 ; 
+ 1d5   :  5fc ; 
+ 1d6   :  604 ; 
+ 1d7   :  60d ; 
+ 1d8   :  615 ; 
+ 1d9   :  61e ; 
+ 1da   :  627 ; 
+ 1db   :  630 ; 
+ 1dc   :  638 ; 
+ 1dd   :  641 ; 
+ 1de   :  64a ; 
+ 1df   :  652 ; 
+ 1e0   :  65b ; 
+ 1e1   :  662 ; 
+ 1e2   :  66c ; 
+ 1e3   :  675 ; 
+ 1e4   :  67d ; 
+ 1e5   :  686 ; 
+ 1e6   :  68d ; 
+ 1e7   :  697 ; 
+ 1e8   :  6a0 ; 
+ 1e9   :  6a7 ; 
+ 1ea   :  6b0 ; 
+ 1eb   :  6b9 ; 
+ 1ec   :  6c1 ; 
+ 1ed   :  6ca ; 
+ 1ee   :  6d3 ; 
+ 1ef   :  6db ; 
+ 1f0   :  6e4 ; 
+ 1f1   :  6ec ; 
+ 1f2   :  6f5 ; 
+ 1f3   :  6fe ; 
+ 1f4   :  705 ; 
+ 1f5   :  70f ; 
+ 1f6   :  716 ; 
+ 1f7   :  71e ; 
+ 1f8   :  727 ; 
+ 1f9   :  730 ; 
+ 1fa   :  739 ; 
+ 1fb   :  741 ; 
+ 1fc   :  74a ; 
+ 1fd   :  752 ; 
+ 1fe   :  75a ; 
+ 1ff   :  763 ; 
+ 200   :  76a ; 
+ 201   :  773 ; 
+ 202   :  77c ; 
+ 203   :  784 ; 
+ 204   :  78d ; 
+ 205   :  795 ; 
+ 206   :  79e ; 
+ 207   :  7a6 ; 
+ 208   :  7ae ; 
+ 209   :  7b7 ; 
+ 20a   :  7bf ; 
+ 20b   :  7c6 ; 
+ 20c   :  7cf ; 
+ 20d   :  7d7 ; 
+ 20e   :  7df ; 
+ 20f   :  7e8 ; 
+ 210   :  7ef ; 
+ 211   :  7f9 ; 
+ 212   :  801 ; 
+ 213   :  809 ; 
+ 214   :  811 ; 
+ 215   :  81a ; 
+ 216   :  821 ; 
+ 217   :  829 ; 
+ 218   :  831 ; 
+ 219   :  83a ; 
+ 21a   :  841 ; 
+ 21b   :  84a ; 
+ 21c   :  853 ; 
+ 21d   :  85a ; 
+ 21e   :  863 ; 
+ 21f   :  86b ; 
+ 220   :  873 ; 
+ 221   :  87b ; 
+ 222   :  882 ; 
+ 223   :  88b ; 
+ 224   :  892 ; 
+ 225   :  89a ; 
+ 226   :  8a3 ; 
+ 227   :  8ab ; 
+ 228   :  8b2 ; 
+ 229   :  8bb ; 
+ 22a   :  8c3 ; 
+ 22b   :  8cb ; 
+ 22c   :  8d3 ; 
+ 22d   :  8d9 ; 
+ 22e   :  8e2 ; 
+ 22f   :  8ea ; 
+ 230   :  8f2 ; 
+ 231   :  8fa ; 
+ 232   :  902 ; 
+ 233   :  90a ; 
+ 234   :  911 ; 
+ 235   :  919 ; 
+ 236   :  920 ; 
+ 237   :  929 ; 
+ 238   :  930 ; 
+ 239   :  938 ; 
+ 23a   :  940 ; 
+ 23b   :  947 ; 
+ 23c   :  94f ; 
+ 23d   :  957 ; 
+ 23e   :  95e ; 
+ 23f   :  965 ; 
+ 240   :  96e ; 
+ 241   :  974 ; 
+ 242   :  97d ; 
+ 243   :  984 ; 
+ 244   :  98c ; 
+ 245   :  993 ; 
+ 246   :  99b ; 
+ 247   :  9a2 ; 
+ 248   :  9aa ; 
+ 249   :  9b1 ; 
+ 24a   :  9b9 ; 
+ 24b   :  9c0 ; 
+ 24c   :  9c7 ; 
+ 24d   :  9cf ; 
+ 24e   :  9d6 ; 
+ 24f   :  9de ; 
+ 250   :  9e5 ; 
+ 251   :  9ec ; 
+ 252   :  9f4 ; 
+ 253   :  9fb ; 
+ 254   :  a02 ; 
+ 255   :  a0a ; 
+ 256   :  a11 ; 
+ 257   :  a18 ; 
+ 258   :  a1f ; 
+ 259   :  a26 ; 
+ 25a   :  a2e ; 
+ 25b   :  a35 ; 
+ 25c   :  a3c ; 
+ 25d   :  a43 ; 
+ 25e   :  a4a ; 
+ 25f   :  a51 ; 
+ 260   :  a58 ; 
+ 261   :  a5f ; 
+ 262   :  a66 ; 
+ 263   :  a6d ; 
+ 264   :  a74 ; 
+ 265   :  a7b ; 
+ 266   :  a82 ; 
+ 267   :  a89 ; 
+ 268   :  a90 ; 
+ 269   :  a97 ; 
+ 26a   :  a9e ; 
+ 26b   :  aa4 ; 
+ 26c   :  aab ; 
+ 26d   :  ab2 ; 
+ 26e   :  ab9 ; 
+ 26f   :  ac0 ; 
+ 270   :  ac6 ; 
+ 271   :  acd ; 
+ 272   :  ad4 ; 
+ 273   :  ada ; 
+ 274   :  ae1 ; 
+ 275   :  ae8 ; 
+ 276   :  aee ; 
+ 277   :  af5 ; 
+ 278   :  afb ; 
+ 279   :  b02 ; 
+ 27a   :  b08 ; 
+ 27b   :  b0f ; 
+ 27c   :  b15 ; 
+ 27d   :  b1c ; 
+ 27e   :  b22 ; 
+ 27f   :  b29 ; 
+ 280   :  b2f ; 
+ 281   :  b35 ; 
+ 282   :  b3c ; 
+ 283   :  b42 ; 
+ 284   :  b48 ; 
+ 285   :  b4e ; 
+ 286   :  b55 ; 
+ 287   :  b5b ; 
+ 288   :  b61 ; 
+ 289   :  b67 ; 
+ 28a   :  b6d ; 
+ 28b   :  b73 ; 
+ 28c   :  b7a ; 
+ 28d   :  b80 ; 
+ 28e   :  b86 ; 
+ 28f   :  b8c ; 
+ 290   :  b92 ; 
+ 291   :  b98 ; 
+ 292   :  b9e ; 
+ 293   :  ba4 ; 
+ 294   :  ba9 ; 
+ 295   :  baf ; 
+ 296   :  bb5 ; 
+ 297   :  bbb ; 
+ 298   :  bc1 ; 
+ 299   :  bc7 ; 
+ 29a   :  bcc ; 
+ 29b   :  bd2 ; 
+ 29c   :  bd8 ; 
+ 29d   :  bdd ; 
+ 29e   :  be3 ; 
+ 29f   :  be9 ; 
+ 2a0   :  bee ; 
+ 2a1   :  bf4 ; 
+ 2a2   :  bf9 ; 
+ 2a3   :  bff ; 
+ 2a4   :  c04 ; 
+ 2a5   :  c0a ; 
+ 2a6   :  c0f ; 
+ 2a7   :  c15 ; 
+ 2a8   :  c1a ; 
+ 2a9   :  c1f ; 
+ 2aa   :  c25 ; 
+ 2ab   :  c2a ; 
+ 2ac   :  c2f ; 
+ 2ad   :  c35 ; 
+ 2ae   :  c3a ; 
+ 2af   :  c3f ; 
+ 2b0   :  c44 ; 
+ 2b1   :  c49 ; 
+ 2b2   :  c4e ; 
+ 2b3   :  c54 ; 
+ 2b4   :  c59 ; 
+ 2b5   :  c5e ; 
+ 2b6   :  c63 ; 
+ 2b7   :  c68 ; 
+ 2b8   :  c6d ; 
+ 2b9   :  c71 ; 
+ 2ba   :  c76 ; 
+ 2bb   :  c7b ; 
+ 2bc   :  c80 ; 
+ 2bd   :  c85 ; 
+ 2be   :  c8a ; 
+ 2bf   :  c8e ; 
+ 2c0   :  c93 ; 
+ 2c1   :  c98 ; 
+ 2c2   :  c9c ; 
+ 2c3   :  ca1 ; 
+ 2c4   :  ca6 ; 
+ 2c5   :  caa ; 
+ 2c6   :  caf ; 
+ 2c7   :  cb3 ; 
+ 2c8   :  cb8 ; 
+ 2c9   :  cbc ; 
+ 2ca   :  cc0 ; 
+ 2cb   :  cc5 ; 
+ 2cc   :  cc9 ; 
+ 2cd   :  cce ; 
+ 2ce   :  cd2 ; 
+ 2cf   :  cd6 ; 
+ 2d0   :  cda ; 
+ 2d1   :  cdf ; 
+ 2d2   :  ce3 ; 
+ 2d3   :  ce7 ; 
+ 2d4   :  ceb ; 
+ 2d5   :  cef ; 
+ 2d6   :  cf3 ; 
+ 2d7   :  cf7 ; 
+ 2d8   :  cfb ; 
+ 2d9   :  cff ; 
+ 2da   :  d03 ; 
+ 2db   :  d07 ; 
+ 2dc   :  d0b ; 
+ 2dd   :  d0f ; 
+ 2de   :  d12 ; 
+ 2df   :  d16 ; 
+ 2e0   :  d1a ; 
+ 2e1   :  d1e ; 
+ 2e2   :  d21 ; 
+ 2e3   :  d25 ; 
+ 2e4   :  d28 ; 
+ 2e5   :  d2c ; 
+ 2e6   :  d30 ; 
+ 2e7   :  d33 ; 
+ 2e8   :  d37 ; 
+ 2e9   :  d3a ; 
+ 2ea   :  d3d ; 
+ 2eb   :  d41 ; 
+ 2ec   :  d44 ; 
+ 2ed   :  d47 ; 
+ 2ee   :  d4b ; 
+ 2ef   :  d4e ; 
+ 2f0   :  d51 ; 
+ 2f1   :  d54 ; 
+ 2f2   :  d57 ; 
+ 2f3   :  d5b ; 
+ 2f4   :  d5e ; 
+ 2f5   :  d61 ; 
+ 2f6   :  d64 ; 
+ 2f7   :  d67 ; 
+ 2f8   :  d6a ; 
+ 2f9   :  d6c ; 
+ 2fa   :  d6f ; 
+ 2fb   :  d72 ; 
+ 2fc   :  d75 ; 
+ 2fd   :  d78 ; 
+ 2fe   :  d7a ; 
+ 2ff   :  d7d ; 
+ 300   :  d80 ; 
+ 301   :  d82 ; 
+ 302   :  d85 ; 
+ 303   :  d88 ; 
+ 304   :  d8a ; 
+ 305   :  d8d ; 
+ 306   :  d8f ; 
+ 307   :  d91 ; 
+ 308   :  d94 ; 
+ 309   :  d96 ; 
+ 30a   :  d98 ; 
+ 30b   :  d9b ; 
+ 30c   :  d9d ; 
+ 30d   :  d9f ; 
+ 30e   :  da1 ; 
+ 30f   :  da3 ; 
+ 310   :  da6 ; 
+ 311   :  da8 ; 
+ 312   :  daa ; 
+ 313   :  dac ; 
+ 314   :  dae ; 
+ 315   :  daf ; 
+ 316   :  db1 ; 
+ 317   :  db3 ; 
+ 318   :  db5 ; 
+ 319   :  db7 ; 
+ 31a   :  db9 ; 
+ 31b   :  dba ; 
+ 31c   :  dbc ; 
+ 31d   :  dbd ; 
+ 31e   :  dbf ; 
+ 31f   :  dc1 ; 
+ 320   :  dc2 ; 
+ 321   :  dc4 ; 
+ 322   :  dc5 ; 
+ 323   :  dc6 ; 
+ 324   :  dc8 ; 
+ 325   :  dc9 ; 
+ 326   :  dca ; 
+ 327   :  dcc ; 
+ 328   :  dcd ; 
+ 329   :  dce ; 
+ 32a   :  dcf ; 
+ 32b   :  dd0 ; 
+ 32c   :  dd1 ; 
+ 32d   :  dd2 ; 
+ 32e   :  dd3 ; 
+ 32f   :  dd4 ; 
+ 330   :  dd5 ; 
+ 331   :  dd6 ; 
+ 332   :  dd7 ; 
+ 333   :  dd8 ; 
+ 334   :  dd8 ; 
+ 335   :  dd9 ; 
+ 336   :  dda ; 
+ 337   :  dda ; 
+ 338   :  ddb ; 
+ 339   :  ddc ; 
+ 33a   :  ddc ; 
+ 33b   :  ddd ; 
+ 33c   :  ddd ; 
+ 33d   :  ddd ; 
+ 33e   :  dde ; 
+ 33f   :  dde ; 
+ 340   :  dde ; 
+ 341   :  ddf ; 
+ 342   :  ddf ; 
+ 343   :  ddf ; 
+ 344   :  ddf ; 
+ 345   :  ddf ; 
+ 346   :  ddf ; 
+ 347   :  ddf ; 
+ 348   :  ddf ; 
+ 349   :  ddf ; 
+ 34a   :  ddf ; 
+ 34b   :  ddf ; 
+ 34c   :  ddf ; 
+ 34d   :  ddf ; 
+ 34e   :  dde ; 
+ 34f   :  dde ; 
+ 350   :  dde ; 
+ 351   :  ddd ; 
+ 352   :  ddd ; 
+ 353   :  ddc ; 
+ 354   :  ddc ; 
+ 355   :  ddb ; 
+ 356   :  ddb ; 
+ 357   :  dda ; 
+ 358   :  dd9 ; 
+ 359   :  dd9 ; 
+ 35a   :  dd8 ; 
+ 35b   :  dd7 ; 
+ 35c   :  dd6 ; 
+ 35d   :  dd5 ; 
+ 35e   :  dd5 ; 
+ 35f   :  dd4 ; 
+ 360   :  dd3 ; 
+ 361   :  dd2 ; 
+ 362   :  dd2 ; 
+ 363   :  dd0 ; 
+ 364   :  dcf ; 
+ 365   :  dce ; 
+ 366   :  dcd ; 
+ 367   :  dcc ; 
+ 368   :  dc9 ; 
+ 369   :  dc9 ; 
+ 36a   :  dc7 ; 
+ 36b   :  dc6 ; 
+ 36c   :  dc4 ; 
+ 36d   :  dc3 ; 
+ 36e   :  dc1 ; 
+ 36f   :  dc0 ; 
+ 370   :  dbe ; 
+ 371   :  dbc ; 
+ 372   :  dbb ; 
+ 373   :  db9 ; 
+ 374   :  db7 ; 
+ 375   :  db5 ; 
+ 376   :  db2 ; 
+ 377   :  db1 ; 
+ 378   :  daf ; 
+ 379   :  dad ; 
+ 37a   :  dab ; 
+ 37b   :  da9 ; 
+ 37c   :  da7 ; 
+ 37d   :  da5 ; 
+ 37e   :  da3 ; 
+ 37f   :  da0 ; 
+ 380   :  d9e ; 
+ 381   :  d9c ; 
+ 382   :  d99 ; 
+ 383   :  d97 ; 
+ 384   :  d94 ; 
+ 385   :  d92 ; 
+ 386   :  d8f ; 
+ 387   :  d8d ; 
+ 388   :  d8a ; 
+ 389   :  d87 ; 
+ 38a   :  d84 ; 
+ 38b   :  d82 ; 
+ 38c   :  d7f ; 
+ 38d   :  d7c ; 
+ 38e   :  d79 ; 
+ 38f   :  d76 ; 
+ 390   :  d73 ; 
+ 391   :  d70 ; 
+ 392   :  d6d ; 
+ 393   :  d6a ; 
+ 394   :  d67 ; 
+ 395   :  d63 ; 
+ 396   :  d60 ; 
+ 397   :  d5d ; 
+ 398   :  d5a ; 
+ 399   :  d56 ; 
+ 39a   :  d53 ; 
+ 39b   :  d4f ; 
+ 39c   :  d4c ; 
+ 39d   :  d48 ; 
+ 39e   :  d45 ; 
+ 39f   :  d41 ; 
+ 3a0   :  d3d ; 
+ 3a1   :  d3a ; 
+ 3a2   :  d36 ; 
+ 3a3   :  d32 ; 
+ 3a4   :  d2e ; 
+ 3a5   :  d2a ; 
+ 3a6   :  d26 ; 
+ 3a7   :  d22 ; 
+ 3a8   :  d1e ; 
+ 3a9   :  d1a ; 
+ 3aa   :  d16 ; 
+ 3ab   :  d12 ; 
+ 3ac   :  d0e ; 
+ 3ad   :  d0a ; 
+ 3ae   :  d05 ; 
+ 3af   :  d01 ; 
+ 3b0   :  cfd ; 
+ 3b1   :  cf8 ; 
+ 3b2   :  cf4 ; 
+ 3b3   :  cef ; 
+ 3b4   :  ceb ; 
+ 3b5   :  ce6 ; 
+ 3b6   :  ce1 ; 
+ 3b7   :  cdd ; 
+ 3b8   :  cd8 ; 
+ 3b9   :  cd3 ; 
+ 3ba   :  cce ; 
+ 3bb   :  cca ; 
+ 3bc   :  cc5 ; 
+ 3bd   :  cc0 ; 
+ 3be   :  cbb ; 
+ 3bf   :  cb6 ; 
+ 3c0   :  cb1 ; 
+ 3c1   :  cac ; 
+ 3c2   :  ca7 ; 
+ 3c3   :  ca2 ; 
+ 3c4   :  c9d ; 
+ 3c5   :  c98 ; 
+ 3c6   :  c92 ; 
+ 3c7   :  c8d ; 
+ 3c8   :  c88 ; 
+ 3c9   :  c82 ; 
+ 3ca   :  c7d ; 
+ 3cb   :  c77 ; 
+ 3cc   :  c72 ; 
+ 3cd   :  c6c ; 
+ 3ce   :  c66 ; 
+ 3cf   :  c60 ; 
+ 3d0   :  c5a ; 
+ 3d1   :  c54 ; 
+ 3d2   :  c4e ; 
+ 3d3   :  c48 ; 
+ 3d4   :  c42 ; 
+ 3d5   :  c3c ; 
+ 3d6   :  c36 ; 
+ 3d7   :  c30 ; 
+ 3d8   :  c2a ; 
+ 3d9   :  c24 ; 
+ 3da   :  c1e ; 
+ 3db   :  c18 ; 
+ 3dc   :  c11 ; 
+ 3dd   :  c0b ; 
+ 3de   :  c05 ; 
+ 3df   :  bfe ; 
+ 3e0   :  bf9 ; 
+ 3e1   :  bf2 ; 
+ 3e2   :  bed ; 
+ 3e3   :  be6 ; 
+ 3e4   :  be0 ; 
+ 3e5   :  bd9 ; 
+ 3e6   :  bd2 ; 
+ 3e7   :  bcd ; 
+ 3e8   :  bc6 ; 
+ 3e9   :  bbf ; 
+ 3ea   :  bb8 ; 
+ 3eb   :  bb1 ; 
+ 3ec   :  ba9 ; 
+ 3ed   :  ba2 ; 
+ 3ee   :  b9a ; 
+ 3ef   :  b93 ; 
+ 3f0   :  b8b ; 
+ 3f1   :  b83 ; 
+ 3f2   :  b7c ; 
+ 3f3   :  b73 ; 
+ 3f4   :  b6a ; 
+ 3f5   :  b62 ; 
+ 3f6   :  b58 ; 
+ 3f7   :  b50 ; 
+ 3f8   :  b46 ; 
+ 3f9   :  b3d ; 
+ 3fa   :  b33 ; 
+ 3fb   :  b2b ; 
+ 3fc   :  b21 ; 
+ 3fd   :  b17 ; 
+ 3fe   :  b0f ; 
+ 3ff   :  b05 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_13.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_13.mif
new file mode 100644
index 0000000000000000000000000000000000000000..d30c78bd8ef33bb58044b0996ee2db5342ff99e0
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_13.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  2a7 ; 
+ 1   :  2a6 ; 
+ 2   :  2a3 ; 
+ 3   :  2a3 ; 
+ 4   :  2a1 ; 
+ 5   :  2a0 ; 
+ 6   :  29f ; 
+ 7   :  29f ; 
+ 8   :  29e ; 
+ 9   :  29e ; 
+ a   :  29f ; 
+ b   :  29f ; 
+ c   :  29f ; 
+ d   :  2a0 ; 
+ e   :  2a1 ; 
+ f   :  2a1 ; 
+ 10   :  2a2 ; 
+ 11   :  2a3 ; 
+ 12   :  2a5 ; 
+ 13   :  2a5 ; 
+ 14   :  2a8 ; 
+ 15   :  2a8 ; 
+ 16   :  2aa ; 
+ 17   :  2aa ; 
+ 18   :  2ab ; 
+ 19   :  2ad ; 
+ 1a   :  2ad ; 
+ 1b   :  2ad ; 
+ 1c   :  2af ; 
+ 1d   :  2b0 ; 
+ 1e   :  2b1 ; 
+ 1f   :  2b1 ; 
+ 20   :  2b1 ; 
+ 21   :  2b1 ; 
+ 22   :  2b0 ; 
+ 23   :  2af ; 
+ 24   :  2af ; 
+ 25   :  2af ; 
+ 26   :  2ae ; 
+ 27   :  2ac ; 
+ 28   :  2ad ; 
+ 29   :  2ab ; 
+ 2a   :  2aa ; 
+ 2b   :  2a8 ; 
+ 2c   :  2a7 ; 
+ 2d   :  2a7 ; 
+ 2e   :  2a6 ; 
+ 2f   :  2a5 ; 
+ 30   :  2a3 ; 
+ 31   :  2a2 ; 
+ 32   :  2a2 ; 
+ 33   :  2a1 ; 
+ 34   :  2a0 ; 
+ 35   :  29e ; 
+ 36   :  29e ; 
+ 37   :  29d ; 
+ 38   :  29c ; 
+ 39   :  29b ; 
+ 3a   :  29b ; 
+ 3b   :  29a ; 
+ 3c   :  299 ; 
+ 3d   :  298 ; 
+ 3e   :  297 ; 
+ 3f   :  296 ; 
+ 40   :  295 ; 
+ 41   :  294 ; 
+ 42   :  294 ; 
+ 43   :  293 ; 
+ 44   :  292 ; 
+ 45   :  291 ; 
+ 46   :  290 ; 
+ 47   :  28f ; 
+ 48   :  28e ; 
+ 49   :  28d ; 
+ 4a   :  28c ; 
+ 4b   :  28a ; 
+ 4c   :  289 ; 
+ 4d   :  288 ; 
+ 4e   :  287 ; 
+ 4f   :  285 ; 
+ 50   :  284 ; 
+ 51   :  283 ; 
+ 52   :  282 ; 
+ 53   :  280 ; 
+ 54   :  27f ; 
+ 55   :  27e ; 
+ 56   :  27d ; 
+ 57   :  27c ; 
+ 58   :  27b ; 
+ 59   :  279 ; 
+ 5a   :  278 ; 
+ 5b   :  277 ; 
+ 5c   :  276 ; 
+ 5d   :  274 ; 
+ 5e   :  273 ; 
+ 5f   :  272 ; 
+ 60   :  270 ; 
+ 61   :  26f ; 
+ 62   :  26e ; 
+ 63   :  26d ; 
+ 64   :  26c ; 
+ 65   :  26b ; 
+ 66   :  269 ; 
+ 67   :  267 ; 
+ 68   :  266 ; 
+ 69   :  264 ; 
+ 6a   :  263 ; 
+ 6b   :  262 ; 
+ 6c   :  260 ; 
+ 6d   :  25f ; 
+ 6e   :  25d ; 
+ 6f   :  25c ; 
+ 70   :  25b ; 
+ 71   :  259 ; 
+ 72   :  258 ; 
+ 73   :  256 ; 
+ 74   :  255 ; 
+ 75   :  252 ; 
+ 76   :  252 ; 
+ 77   :  250 ; 
+ 78   :  24f ; 
+ 79   :  24d ; 
+ 7a   :  24c ; 
+ 7b   :  24a ; 
+ 7c   :  248 ; 
+ 7d   :  247 ; 
+ 7e   :  245 ; 
+ 7f   :  244 ; 
+ 80   :  242 ; 
+ 81   :  240 ; 
+ 82   :  23f ; 
+ 83   :  23d ; 
+ 84   :  23c ; 
+ 85   :  23a ; 
+ 86   :  238 ; 
+ 87   :  237 ; 
+ 88   :  235 ; 
+ 89   :  233 ; 
+ 8a   :  232 ; 
+ 8b   :  230 ; 
+ 8c   :  22e ; 
+ 8d   :  22c ; 
+ 8e   :  22b ; 
+ 8f   :  229 ; 
+ 90   :  226 ; 
+ 91   :  225 ; 
+ 92   :  224 ; 
+ 93   :  221 ; 
+ 94   :  21f ; 
+ 95   :  21d ; 
+ 96   :  21b ; 
+ 97   :  21a ; 
+ 98   :  219 ; 
+ 99   :  216 ; 
+ 9a   :  214 ; 
+ 9b   :  212 ; 
+ 9c   :  210 ; 
+ 9d   :  20f ; 
+ 9e   :  20d ; 
+ 9f   :  20b ; 
+ a0   :  209 ; 
+ a1   :  207 ; 
+ a2   :  205 ; 
+ a3   :  203 ; 
+ a4   :  201 ; 
+ a5   :  1ff ; 
+ a6   :  1fe ; 
+ a7   :  1fb ; 
+ a8   :  1f9 ; 
+ a9   :  1f7 ; 
+ aa   :  1f5 ; 
+ ab   :  1f3 ; 
+ ac   :  1f1 ; 
+ ad   :  1f0 ; 
+ ae   :  1ed ; 
+ af   :  1ec ; 
+ b0   :  1e9 ; 
+ b1   :  1e7 ; 
+ b2   :  1e5 ; 
+ b3   :  1e3 ; 
+ b4   :  1e0 ; 
+ b5   :  1de ; 
+ b6   :  1dd ; 
+ b7   :  1db ; 
+ b8   :  1d8 ; 
+ b9   :  1d6 ; 
+ ba   :  1d3 ; 
+ bb   :  1d1 ; 
+ bc   :  1d0 ; 
+ bd   :  1cd ; 
+ be   :  1cb ; 
+ bf   :  1c8 ; 
+ c0   :  1c6 ; 
+ c1   :  1c4 ; 
+ c2   :  1c2 ; 
+ c3   :  1bf ; 
+ c4   :  1bd ; 
+ c5   :  1bb ; 
+ c6   :  1b9 ; 
+ c7   :  1b6 ; 
+ c8   :  1b4 ; 
+ c9   :  1b2 ; 
+ ca   :  1af ; 
+ cb   :  1ad ; 
+ cc   :  1ab ; 
+ cd   :  1a8 ; 
+ ce   :  1a6 ; 
+ cf   :  1a4 ; 
+ d0   :  1a1 ; 
+ d1   :  19f ; 
+ d2   :  19c ; 
+ d3   :  19a ; 
+ d4   :  198 ; 
+ d5   :  195 ; 
+ d6   :  193 ; 
+ d7   :  190 ; 
+ d8   :  18e ; 
+ d9   :  18b ; 
+ da   :  189 ; 
+ db   :  186 ; 
+ dc   :  184 ; 
+ dd   :  181 ; 
+ de   :  17f ; 
+ df   :  17c ; 
+ e0   :  17a ; 
+ e1   :  177 ; 
+ e2   :  175 ; 
+ e3   :  172 ; 
+ e4   :  170 ; 
+ e5   :  16d ; 
+ e6   :  16a ; 
+ e7   :  168 ; 
+ e8   :  165 ; 
+ e9   :  163 ; 
+ ea   :  160 ; 
+ eb   :  15d ; 
+ ec   :  15b ; 
+ ed   :  158 ; 
+ ee   :  155 ; 
+ ef   :  153 ; 
+ f0   :  150 ; 
+ f1   :  14d ; 
+ f2   :  14b ; 
+ f3   :  148 ; 
+ f4   :  145 ; 
+ f5   :  143 ; 
+ f6   :  140 ; 
+ f7   :  13d ; 
+ f8   :  13a ; 
+ f9   :  138 ; 
+ fa   :  135 ; 
+ fb   :  132 ; 
+ fc   :  12e ; 
+ fd   :  12d ; 
+ fe   :  12a ; 
+ ff   :  127 ; 
+ 100   :  124 ; 
+ 101   :  121 ; 
+ 102   :  11f ; 
+ 103   :  11c ; 
+ 104   :  119 ; 
+ 105   :  116 ; 
+ 106   :  113 ; 
+ 107   :  110 ; 
+ 108   :  10d ; 
+ 109   :  109 ; 
+ 10a   :  107 ; 
+ 10b   :  104 ; 
+ 10c   :  101 ; 
+ 10d   :  ff ; 
+ 10e   :  fb ; 
+ 10f   :  f9 ; 
+ 110   :  f5 ; 
+ 111   :  f2 ; 
+ 112   :  ef ; 
+ 113   :  ed ; 
+ 114   :  e9 ; 
+ 115   :  e7 ; 
+ 116   :  e3 ; 
+ 117   :  e0 ; 
+ 118   :  dd ; 
+ 119   :  da ; 
+ 11a   :  d7 ; 
+ 11b   :  d4 ; 
+ 11c   :  d1 ; 
+ 11d   :  ce ; 
+ 11e   :  ca ; 
+ 11f   :  c8 ; 
+ 120   :  c5 ; 
+ 121   :  c2 ; 
+ 122   :  be ; 
+ 123   :  bb ; 
+ 124   :  b8 ; 
+ 125   :  b5 ; 
+ 126   :  b2 ; 
+ 127   :  af ; 
+ 128   :  ac ; 
+ 129   :  a9 ; 
+ 12a   :  a5 ; 
+ 12b   :  a2 ; 
+ 12c   :  9f ; 
+ 12d   :  9c ; 
+ 12e   :  99 ; 
+ 12f   :  95 ; 
+ 130   :  92 ; 
+ 131   :  8e ; 
+ 132   :  8b ; 
+ 133   :  88 ; 
+ 134   :  84 ; 
+ 135   :  81 ; 
+ 136   :  7f ; 
+ 137   :  7b ; 
+ 138   :  78 ; 
+ 139   :  74 ; 
+ 13a   :  71 ; 
+ 13b   :  6e ; 
+ 13c   :  6a ; 
+ 13d   :  67 ; 
+ 13e   :  64 ; 
+ 13f   :  60 ; 
+ 140   :  5d ; 
+ 141   :  5a ; 
+ 142   :  56 ; 
+ 143   :  53 ; 
+ 144   :  50 ; 
+ 145   :  4d ; 
+ 146   :  49 ; 
+ 147   :  45 ; 
+ 148   :  42 ; 
+ 149   :  3f ; 
+ 14a   :  3b ; 
+ 14b   :  38 ; 
+ 14c   :  34 ; 
+ 14d   :  31 ; 
+ 14e   :  2e ; 
+ 14f   :  2a ; 
+ 150   :  27 ; 
+ 151   :  23 ; 
+ 152   :  20 ; 
+ 153   :  1c ; 
+ 154   :  19 ; 
+ 155   :  15 ; 
+ 156   :  12 ; 
+ 157   :  e ; 
+ 158   :  b ; 
+ 159   :  7 ; 
+ 15a   :  4 ; 
+ 15b   :  0 ; 
+ 15c   :  3fffd ; 
+ 15d   :  3fff9 ; 
+ 15e   :  3fff6 ; 
+ 15f   :  3fff2 ; 
+ 160   :  3ffef ; 
+ 161   :  3ffeb ; 
+ 162   :  3ffe8 ; 
+ 163   :  3ffe4 ; 
+ 164   :  3ffe1 ; 
+ 165   :  3ffdd ; 
+ 166   :  3ffd9 ; 
+ 167   :  3ffd6 ; 
+ 168   :  3ffd2 ; 
+ 169   :  3ffcf ; 
+ 16a   :  3ffcb ; 
+ 16b   :  3ffc7 ; 
+ 16c   :  3ffc4 ; 
+ 16d   :  3ffc0 ; 
+ 16e   :  3ffbd ; 
+ 16f   :  3ffb9 ; 
+ 170   :  3ffb5 ; 
+ 171   :  3ffb2 ; 
+ 172   :  3ffae ; 
+ 173   :  3ffaa ; 
+ 174   :  3ffa7 ; 
+ 175   :  3ffa3 ; 
+ 176   :  3ff9f ; 
+ 177   :  3ff9c ; 
+ 178   :  3ff98 ; 
+ 179   :  3ff94 ; 
+ 17a   :  3ff91 ; 
+ 17b   :  3ff8d ; 
+ 17c   :  3ff89 ; 
+ 17d   :  3ff85 ; 
+ 17e   :  3ff82 ; 
+ 17f   :  3ff7e ; 
+ 180   :  3ff7a ; 
+ 181   :  3ff76 ; 
+ 182   :  3ff73 ; 
+ 183   :  3ff6f ; 
+ 184   :  3ff6b ; 
+ 185   :  3ff67 ; 
+ 186   :  3ff64 ; 
+ 187   :  3ff60 ; 
+ 188   :  3ff5c ; 
+ 189   :  3ff58 ; 
+ 18a   :  3ff55 ; 
+ 18b   :  3ff51 ; 
+ 18c   :  3ff4d ; 
+ 18d   :  3ff49 ; 
+ 18e   :  3ff45 ; 
+ 18f   :  3ff42 ; 
+ 190   :  3ff3e ; 
+ 191   :  3ff3a ; 
+ 192   :  3ff36 ; 
+ 193   :  3ff32 ; 
+ 194   :  3ff2f ; 
+ 195   :  3ff2b ; 
+ 196   :  3ff27 ; 
+ 197   :  3ff23 ; 
+ 198   :  3ff1f ; 
+ 199   :  3ff1a ; 
+ 19a   :  3ff17 ; 
+ 19b   :  3ff14 ; 
+ 19c   :  3ff0f ; 
+ 19d   :  3ff0c ; 
+ 19e   :  3ff08 ; 
+ 19f   :  3ff04 ; 
+ 1a0   :  3ff00 ; 
+ 1a1   :  3fefc ; 
+ 1a2   :  3fef8 ; 
+ 1a3   :  3fef5 ; 
+ 1a4   :  3fef1 ; 
+ 1a5   :  3feed ; 
+ 1a6   :  3fee9 ; 
+ 1a7   :  3fee4 ; 
+ 1a8   :  3fee1 ; 
+ 1a9   :  3fedd ; 
+ 1aa   :  3fed9 ; 
+ 1ab   :  3fed5 ; 
+ 1ac   :  3fed0 ; 
+ 1ad   :  3fecd ; 
+ 1ae   :  3fec9 ; 
+ 1af   :  3fec5 ; 
+ 1b0   :  3fec2 ; 
+ 1b1   :  3febd ; 
+ 1b2   :  3feb9 ; 
+ 1b3   :  3feb5 ; 
+ 1b4   :  3feb1 ; 
+ 1b5   :  3feae ; 
+ 1b6   :  3feaa ; 
+ 1b7   :  3fea5 ; 
+ 1b8   :  3fea1 ; 
+ 1b9   :  3fe9d ; 
+ 1ba   :  3fe99 ; 
+ 1bb   :  3fe96 ; 
+ 1bc   :  3fe91 ; 
+ 1bd   :  3fe8e ; 
+ 1be   :  3fe8a ; 
+ 1bf   :  3fe85 ; 
+ 1c0   :  3fe81 ; 
+ 1c1   :  3fe7e ; 
+ 1c2   :  3fe7a ; 
+ 1c3   :  3fe75 ; 
+ 1c4   :  3fe71 ; 
+ 1c5   :  3fe6e ; 
+ 1c6   :  3fe6a ; 
+ 1c7   :  3fe65 ; 
+ 1c8   :  3fe61 ; 
+ 1c9   :  3fe5d ; 
+ 1ca   :  3fe5a ; 
+ 1cb   :  3fe55 ; 
+ 1cc   :  3fe52 ; 
+ 1cd   :  3fe4e ; 
+ 1ce   :  3fe49 ; 
+ 1cf   :  3fe46 ; 
+ 1d0   :  3fe42 ; 
+ 1d1   :  3fe3e ; 
+ 1d2   :  3fe39 ; 
+ 1d3   :  3fe35 ; 
+ 1d4   :  3fe31 ; 
+ 1d5   :  3fe2d ; 
+ 1d6   :  3fe29 ; 
+ 1d7   :  3fe25 ; 
+ 1d8   :  3fe22 ; 
+ 1d9   :  3fe1d ; 
+ 1da   :  3fe19 ; 
+ 1db   :  3fe14 ; 
+ 1dc   :  3fe11 ; 
+ 1dd   :  3fe0c ; 
+ 1de   :  3fe08 ; 
+ 1df   :  3fe04 ; 
+ 1e0   :  3fe00 ; 
+ 1e1   :  3fdfd ; 
+ 1e2   :  3fdf8 ; 
+ 1e3   :  3fdf5 ; 
+ 1e4   :  3fdf0 ; 
+ 1e5   :  3fdec ; 
+ 1e6   :  3fde9 ; 
+ 1e7   :  3fde4 ; 
+ 1e8   :  3fde0 ; 
+ 1e9   :  3fddd ; 
+ 1ea   :  3fdd9 ; 
+ 1eb   :  3fdd3 ; 
+ 1ec   :  3fdd0 ; 
+ 1ed   :  3fdcb ; 
+ 1ee   :  3fdc7 ; 
+ 1ef   :  3fdc3 ; 
+ 1f0   :  3fdbf ; 
+ 1f1   :  3fdbc ; 
+ 1f2   :  3fdb7 ; 
+ 1f3   :  3fdb3 ; 
+ 1f4   :  3fdb0 ; 
+ 1f5   :  3fdab ; 
+ 1f6   :  3fda8 ; 
+ 1f7   :  3fda4 ; 
+ 1f8   :  3fda0 ; 
+ 1f9   :  3fd9a ; 
+ 1fa   :  3fd96 ; 
+ 1fb   :  3fd92 ; 
+ 1fc   :  3fd8e ; 
+ 1fd   :  3fd8a ; 
+ 1fe   :  3fd87 ; 
+ 1ff   :  3fd82 ; 
+ 200   :  3fd7f ; 
+ 201   :  3fd7b ; 
+ 202   :  3fd76 ; 
+ 203   :  3fd73 ; 
+ 204   :  3fd6e ; 
+ 205   :  3fd6a ; 
+ 206   :  3fd65 ; 
+ 207   :  3fd61 ; 
+ 208   :  3fd5d ; 
+ 209   :  3fd59 ; 
+ 20a   :  3fd55 ; 
+ 20b   :  3fd52 ; 
+ 20c   :  3fd4d ; 
+ 20d   :  3fd4a ; 
+ 20e   :  3fd46 ; 
+ 20f   :  3fd41 ; 
+ 210   :  3fd3e ; 
+ 211   :  3fd39 ; 
+ 212   :  3fd35 ; 
+ 213   :  3fd31 ; 
+ 214   :  3fd2c ; 
+ 215   :  3fd28 ; 
+ 216   :  3fd25 ; 
+ 217   :  3fd21 ; 
+ 218   :  3fd1d ; 
+ 219   :  3fd18 ; 
+ 21a   :  3fd15 ; 
+ 21b   :  3fd10 ; 
+ 21c   :  3fd0c ; 
+ 21d   :  3fd09 ; 
+ 21e   :  3fd04 ; 
+ 21f   :  3fd00 ; 
+ 220   :  3fcfc ; 
+ 221   :  3fcf8 ; 
+ 222   :  3fcf5 ; 
+ 223   :  3fcf0 ; 
+ 224   :  3fced ; 
+ 225   :  3fce9 ; 
+ 226   :  3fce4 ; 
+ 227   :  3fce0 ; 
+ 228   :  3fcdc ; 
+ 229   :  3fcd7 ; 
+ 22a   :  3fcd3 ; 
+ 22b   :  3fcd0 ; 
+ 22c   :  3fccb ; 
+ 22d   :  3fcc8 ; 
+ 22e   :  3fcc3 ; 
+ 22f   :  3fcbf ; 
+ 230   :  3fcbb ; 
+ 231   :  3fcb7 ; 
+ 232   :  3fcb4 ; 
+ 233   :  3fcaf ; 
+ 234   :  3fcab ; 
+ 235   :  3fca7 ; 
+ 236   :  3fca4 ; 
+ 237   :  3fc9f ; 
+ 238   :  3fc9b ; 
+ 239   :  3fc97 ; 
+ 23a   :  3fc93 ; 
+ 23b   :  3fc8f ; 
+ 23c   :  3fc8b ; 
+ 23d   :  3fc88 ; 
+ 23e   :  3fc84 ; 
+ 23f   :  3fc80 ; 
+ 240   :  3fc7b ; 
+ 241   :  3fc79 ; 
+ 242   :  3fc75 ; 
+ 243   :  3fc70 ; 
+ 244   :  3fc6d ; 
+ 245   :  3fc68 ; 
+ 246   :  3fc64 ; 
+ 247   :  3fc60 ; 
+ 248   :  3fc5d ; 
+ 249   :  3fc59 ; 
+ 24a   :  3fc54 ; 
+ 24b   :  3fc50 ; 
+ 24c   :  3fc4d ; 
+ 24d   :  3fc49 ; 
+ 24e   :  3fc44 ; 
+ 24f   :  3fc40 ; 
+ 250   :  3fc3e ; 
+ 251   :  3fc3a ; 
+ 252   :  3fc35 ; 
+ 253   :  3fc32 ; 
+ 254   :  3fc2d ; 
+ 255   :  3fc29 ; 
+ 256   :  3fc25 ; 
+ 257   :  3fc21 ; 
+ 258   :  3fc1e ; 
+ 259   :  3fc1b ; 
+ 25a   :  3fc16 ; 
+ 25b   :  3fc12 ; 
+ 25c   :  3fc0e ; 
+ 25d   :  3fc0a ; 
+ 25e   :  3fc07 ; 
+ 25f   :  3fc03 ; 
+ 260   :  3fbff ; 
+ 261   :  3fbfc ; 
+ 262   :  3fbf7 ; 
+ 263   :  3fbf4 ; 
+ 264   :  3fbf0 ; 
+ 265   :  3fbed ; 
+ 266   :  3fbe9 ; 
+ 267   :  3fbe4 ; 
+ 268   :  3fbe1 ; 
+ 269   :  3fbdd ; 
+ 26a   :  3fbda ; 
+ 26b   :  3fbd6 ; 
+ 26c   :  3fbd2 ; 
+ 26d   :  3fbce ; 
+ 26e   :  3fbcb ; 
+ 26f   :  3fbc7 ; 
+ 270   :  3fbc3 ; 
+ 271   :  3fbbf ; 
+ 272   :  3fbbb ; 
+ 273   :  3fbb8 ; 
+ 274   :  3fbb4 ; 
+ 275   :  3fbb0 ; 
+ 276   :  3fbad ; 
+ 277   :  3fba9 ; 
+ 278   :  3fba5 ; 
+ 279   :  3fba2 ; 
+ 27a   :  3fb9e ; 
+ 27b   :  3fb9a ; 
+ 27c   :  3fb97 ; 
+ 27d   :  3fb93 ; 
+ 27e   :  3fb8f ; 
+ 27f   :  3fb8c ; 
+ 280   :  3fb88 ; 
+ 281   :  3fb84 ; 
+ 282   :  3fb81 ; 
+ 283   :  3fb7d ; 
+ 284   :  3fb7a ; 
+ 285   :  3fb76 ; 
+ 286   :  3fb72 ; 
+ 287   :  3fb6f ; 
+ 288   :  3fb6b ; 
+ 289   :  3fb68 ; 
+ 28a   :  3fb64 ; 
+ 28b   :  3fb61 ; 
+ 28c   :  3fb5d ; 
+ 28d   :  3fb59 ; 
+ 28e   :  3fb56 ; 
+ 28f   :  3fb52 ; 
+ 290   :  3fb4f ; 
+ 291   :  3fb4b ; 
+ 292   :  3fb48 ; 
+ 293   :  3fb44 ; 
+ 294   :  3fb41 ; 
+ 295   :  3fb3d ; 
+ 296   :  3fb3a ; 
+ 297   :  3fb36 ; 
+ 298   :  3fb33 ; 
+ 299   :  3fb30 ; 
+ 29a   :  3fb2c ; 
+ 29b   :  3fb29 ; 
+ 29c   :  3fb25 ; 
+ 29d   :  3fb22 ; 
+ 29e   :  3fb1e ; 
+ 29f   :  3fb1b ; 
+ 2a0   :  3fb18 ; 
+ 2a1   :  3fb14 ; 
+ 2a2   :  3fb11 ; 
+ 2a3   :  3fb0d ; 
+ 2a4   :  3fb0a ; 
+ 2a5   :  3fb07 ; 
+ 2a6   :  3fb03 ; 
+ 2a7   :  3fb00 ; 
+ 2a8   :  3fafd ; 
+ 2a9   :  3faf9 ; 
+ 2aa   :  3faf6 ; 
+ 2ab   :  3faf3 ; 
+ 2ac   :  3faf0 ; 
+ 2ad   :  3faec ; 
+ 2ae   :  3fae9 ; 
+ 2af   :  3fae6 ; 
+ 2b0   :  3fae3 ; 
+ 2b1   :  3fadf ; 
+ 2b2   :  3fadc ; 
+ 2b3   :  3fad9 ; 
+ 2b4   :  3fad6 ; 
+ 2b5   :  3fad2 ; 
+ 2b6   :  3facf ; 
+ 2b7   :  3facc ; 
+ 2b8   :  3fac9 ; 
+ 2b9   :  3fac6 ; 
+ 2ba   :  3fac3 ; 
+ 2bb   :  3fabf ; 
+ 2bc   :  3fabc ; 
+ 2bd   :  3fab9 ; 
+ 2be   :  3fab6 ; 
+ 2bf   :  3fab3 ; 
+ 2c0   :  3fab0 ; 
+ 2c1   :  3faad ; 
+ 2c2   :  3faaa ; 
+ 2c3   :  3faa7 ; 
+ 2c4   :  3faa4 ; 
+ 2c5   :  3faa1 ; 
+ 2c6   :  3fa9e ; 
+ 2c7   :  3fa9b ; 
+ 2c8   :  3fa98 ; 
+ 2c9   :  3fa96 ; 
+ 2ca   :  3fa92 ; 
+ 2cb   :  3fa8f ; 
+ 2cc   :  3fa8c ; 
+ 2cd   :  3fa89 ; 
+ 2ce   :  3fa86 ; 
+ 2cf   :  3fa83 ; 
+ 2d0   :  3fa80 ; 
+ 2d1   :  3fa7d ; 
+ 2d2   :  3fa7a ; 
+ 2d3   :  3fa77 ; 
+ 2d4   :  3fa74 ; 
+ 2d5   :  3fa71 ; 
+ 2d6   :  3fa70 ; 
+ 2d7   :  3fa6c ; 
+ 2d8   :  3fa6a ; 
+ 2d9   :  3fa66 ; 
+ 2da   :  3fa63 ; 
+ 2db   :  3fa61 ; 
+ 2dc   :  3fa5e ; 
+ 2dd   :  3fa5b ; 
+ 2de   :  3fa59 ; 
+ 2df   :  3fa57 ; 
+ 2e0   :  3fa54 ; 
+ 2e1   :  3fa51 ; 
+ 2e2   :  3fa4e ; 
+ 2e3   :  3fa4c ; 
+ 2e4   :  3fa49 ; 
+ 2e5   :  3fa46 ; 
+ 2e6   :  3fa44 ; 
+ 2e7   :  3fa41 ; 
+ 2e8   :  3fa3e ; 
+ 2e9   :  3fa3c ; 
+ 2ea   :  3fa39 ; 
+ 2eb   :  3fa37 ; 
+ 2ec   :  3fa34 ; 
+ 2ed   :  3fa31 ; 
+ 2ee   :  3fa2f ; 
+ 2ef   :  3fa2c ; 
+ 2f0   :  3fa29 ; 
+ 2f1   :  3fa27 ; 
+ 2f2   :  3fa25 ; 
+ 2f3   :  3fa22 ; 
+ 2f4   :  3fa20 ; 
+ 2f5   :  3fa1d ; 
+ 2f6   :  3fa1b ; 
+ 2f7   :  3fa18 ; 
+ 2f8   :  3fa16 ; 
+ 2f9   :  3fa14 ; 
+ 2fa   :  3fa11 ; 
+ 2fb   :  3fa10 ; 
+ 2fc   :  3fa0c ; 
+ 2fd   :  3fa0a ; 
+ 2fe   :  3fa08 ; 
+ 2ff   :  3fa06 ; 
+ 300   :  3fa03 ; 
+ 301   :  3fa02 ; 
+ 302   :  3f9fe ; 
+ 303   :  3f9fc ; 
+ 304   :  3f9fa ; 
+ 305   :  3f9f8 ; 
+ 306   :  3f9f6 ; 
+ 307   :  3f9f4 ; 
+ 308   :  3f9f2 ; 
+ 309   :  3f9f0 ; 
+ 30a   :  3f9ed ; 
+ 30b   :  3f9eb ; 
+ 30c   :  3f9e9 ; 
+ 30d   :  3f9e7 ; 
+ 30e   :  3f9e5 ; 
+ 30f   :  3f9e3 ; 
+ 310   :  3f9e1 ; 
+ 311   :  3f9df ; 
+ 312   :  3f9dc ; 
+ 313   :  3f9da ; 
+ 314   :  3f9d8 ; 
+ 315   :  3f9d6 ; 
+ 316   :  3f9d4 ; 
+ 317   :  3f9d2 ; 
+ 318   :  3f9d0 ; 
+ 319   :  3f9ce ; 
+ 31a   :  3f9cc ; 
+ 31b   :  3f9cb ; 
+ 31c   :  3f9c9 ; 
+ 31d   :  3f9c7 ; 
+ 31e   :  3f9c5 ; 
+ 31f   :  3f9c3 ; 
+ 320   :  3f9c1 ; 
+ 321   :  3f9bf ; 
+ 322   :  3f9bd ; 
+ 323   :  3f9bc ; 
+ 324   :  3f9ba ; 
+ 325   :  3f9b8 ; 
+ 326   :  3f9b6 ; 
+ 327   :  3f9b4 ; 
+ 328   :  3f9b3 ; 
+ 329   :  3f9b1 ; 
+ 32a   :  3f9af ; 
+ 32b   :  3f9ae ; 
+ 32c   :  3f9ac ; 
+ 32d   :  3f9aa ; 
+ 32e   :  3f9a9 ; 
+ 32f   :  3f9a7 ; 
+ 330   :  3f9a5 ; 
+ 331   :  3f9a4 ; 
+ 332   :  3f9a2 ; 
+ 333   :  3f9a1 ; 
+ 334   :  3f99f ; 
+ 335   :  3f99e ; 
+ 336   :  3f99c ; 
+ 337   :  3f99b ; 
+ 338   :  3f999 ; 
+ 339   :  3f998 ; 
+ 33a   :  3f996 ; 
+ 33b   :  3f995 ; 
+ 33c   :  3f993 ; 
+ 33d   :  3f992 ; 
+ 33e   :  3f990 ; 
+ 33f   :  3f98f ; 
+ 340   :  3f98e ; 
+ 341   :  3f98c ; 
+ 342   :  3f98b ; 
+ 343   :  3f98a ; 
+ 344   :  3f989 ; 
+ 345   :  3f987 ; 
+ 346   :  3f986 ; 
+ 347   :  3f985 ; 
+ 348   :  3f984 ; 
+ 349   :  3f982 ; 
+ 34a   :  3f981 ; 
+ 34b   :  3f980 ; 
+ 34c   :  3f97f ; 
+ 34d   :  3f97e ; 
+ 34e   :  3f97d ; 
+ 34f   :  3f97b ; 
+ 350   :  3f97a ; 
+ 351   :  3f979 ; 
+ 352   :  3f979 ; 
+ 353   :  3f977 ; 
+ 354   :  3f976 ; 
+ 355   :  3f976 ; 
+ 356   :  3f974 ; 
+ 357   :  3f974 ; 
+ 358   :  3f973 ; 
+ 359   :  3f971 ; 
+ 35a   :  3f971 ; 
+ 35b   :  3f971 ; 
+ 35c   :  3f970 ; 
+ 35d   :  3f96e ; 
+ 35e   :  3f96d ; 
+ 35f   :  3f96d ; 
+ 360   :  3f96b ; 
+ 361   :  3f96c ; 
+ 362   :  3f96a ; 
+ 363   :  3f969 ; 
+ 364   :  3f968 ; 
+ 365   :  3f968 ; 
+ 366   :  3f967 ; 
+ 367   :  3f966 ; 
+ 368   :  3f967 ; 
+ 369   :  3f965 ; 
+ 36a   :  3f964 ; 
+ 36b   :  3f964 ; 
+ 36c   :  3f963 ; 
+ 36d   :  3f963 ; 
+ 36e   :  3f962 ; 
+ 36f   :  3f962 ; 
+ 370   :  3f962 ; 
+ 371   :  3f962 ; 
+ 372   :  3f960 ; 
+ 373   :  3f960 ; 
+ 374   :  3f95f ; 
+ 375   :  3f95f ; 
+ 376   :  3f95f ; 
+ 377   :  3f95e ; 
+ 378   :  3f95e ; 
+ 379   :  3f95d ; 
+ 37a   :  3f95d ; 
+ 37b   :  3f95d ; 
+ 37c   :  3f95d ; 
+ 37d   :  3f95d ; 
+ 37e   :  3f95c ; 
+ 37f   :  3f95d ; 
+ 380   :  3f95d ; 
+ 381   :  3f95c ; 
+ 382   :  3f95c ; 
+ 383   :  3f95c ; 
+ 384   :  3f95c ; 
+ 385   :  3f95c ; 
+ 386   :  3f95c ; 
+ 387   :  3f95c ; 
+ 388   :  3f95c ; 
+ 389   :  3f95b ; 
+ 38a   :  3f95b ; 
+ 38b   :  3f95b ; 
+ 38c   :  3f95b ; 
+ 38d   :  3f95c ; 
+ 38e   :  3f95c ; 
+ 38f   :  3f95c ; 
+ 390   :  3f95c ; 
+ 391   :  3f95c ; 
+ 392   :  3f95c ; 
+ 393   :  3f95c ; 
+ 394   :  3f95c ; 
+ 395   :  3f95d ; 
+ 396   :  3f95d ; 
+ 397   :  3f95d ; 
+ 398   :  3f95d ; 
+ 399   :  3f95d ; 
+ 39a   :  3f95e ; 
+ 39b   :  3f95e ; 
+ 39c   :  3f95f ; 
+ 39d   :  3f95f ; 
+ 39e   :  3f95f ; 
+ 39f   :  3f960 ; 
+ 3a0   :  3f960 ; 
+ 3a1   :  3f960 ; 
+ 3a2   :  3f961 ; 
+ 3a3   :  3f961 ; 
+ 3a4   :  3f962 ; 
+ 3a5   :  3f962 ; 
+ 3a6   :  3f963 ; 
+ 3a7   :  3f964 ; 
+ 3a8   :  3f964 ; 
+ 3a9   :  3f966 ; 
+ 3aa   :  3f966 ; 
+ 3ab   :  3f966 ; 
+ 3ac   :  3f967 ; 
+ 3ad   :  3f967 ; 
+ 3ae   :  3f968 ; 
+ 3af   :  3f969 ; 
+ 3b0   :  3f969 ; 
+ 3b1   :  3f96a ; 
+ 3b2   :  3f96b ; 
+ 3b3   :  3f96c ; 
+ 3b4   :  3f96d ; 
+ 3b5   :  3f96d ; 
+ 3b6   :  3f96e ; 
+ 3b7   :  3f96f ; 
+ 3b8   :  3f970 ; 
+ 3b9   :  3f971 ; 
+ 3ba   :  3f972 ; 
+ 3bb   :  3f973 ; 
+ 3bc   :  3f974 ; 
+ 3bd   :  3f975 ; 
+ 3be   :  3f976 ; 
+ 3bf   :  3f977 ; 
+ 3c0   :  3f979 ; 
+ 3c1   :  3f97a ; 
+ 3c2   :  3f97b ; 
+ 3c3   :  3f97c ; 
+ 3c4   :  3f97e ; 
+ 3c5   :  3f97f ; 
+ 3c6   :  3f980 ; 
+ 3c7   :  3f981 ; 
+ 3c8   :  3f982 ; 
+ 3c9   :  3f984 ; 
+ 3ca   :  3f985 ; 
+ 3cb   :  3f986 ; 
+ 3cc   :  3f988 ; 
+ 3cd   :  3f988 ; 
+ 3ce   :  3f989 ; 
+ 3cf   :  3f98b ; 
+ 3d0   :  3f98c ; 
+ 3d1   :  3f98e ; 
+ 3d2   :  3f98f ; 
+ 3d3   :  3f990 ; 
+ 3d4   :  3f992 ; 
+ 3d5   :  3f993 ; 
+ 3d6   :  3f995 ; 
+ 3d7   :  3f997 ; 
+ 3d8   :  3f998 ; 
+ 3d9   :  3f999 ; 
+ 3da   :  3f99b ; 
+ 3db   :  3f99d ; 
+ 3dc   :  3f99f ; 
+ 3dd   :  3f9a0 ; 
+ 3de   :  3f9a2 ; 
+ 3df   :  3f9a5 ; 
+ 3e0   :  3f9a6 ; 
+ 3e1   :  3f9a8 ; 
+ 3e2   :  3f9aa ; 
+ 3e3   :  3f9ac ; 
+ 3e4   :  3f9af ; 
+ 3e5   :  3f9b1 ; 
+ 3e6   :  3f9b3 ; 
+ 3e7   :  3f9b4 ; 
+ 3e8   :  3f9b7 ; 
+ 3e9   :  3f9b9 ; 
+ 3ea   :  3f9bb ; 
+ 3eb   :  3f9bc ; 
+ 3ec   :  3f9be ; 
+ 3ed   :  3f9c0 ; 
+ 3ee   :  3f9c2 ; 
+ 3ef   :  3f9c3 ; 
+ 3f0   :  3f9c4 ; 
+ 3f1   :  3f9c5 ; 
+ 3f2   :  3f9c6 ; 
+ 3f3   :  3f9c6 ; 
+ 3f4   :  3f9c7 ; 
+ 3f5   :  3f9c8 ; 
+ 3f6   :  3f9c8 ; 
+ 3f7   :  3f9c9 ; 
+ 3f8   :  3f9ca ; 
+ 3f9   :  3f9ca ; 
+ 3fa   :  3f9cb ; 
+ 3fb   :  3f9cb ; 
+ 3fc   :  3f9cc ; 
+ 3fd   :  3f9cc ; 
+ 3fe   :  3f9cd ; 
+ 3ff   :  3f9ce ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_14.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_14.mif
new file mode 100644
index 0000000000000000000000000000000000000000..4fe5a7b6241cfca8c905dae8a654ca1a067eeec9
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_14.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3feff ; 
+ 1   :  3fefd ; 
+ 2   :  3fefb ; 
+ 3   :  3fefa ; 
+ 4   :  3fef9 ; 
+ 5   :  3fef9 ; 
+ 6   :  3fef9 ; 
+ 7   :  3fef9 ; 
+ 8   :  3fef9 ; 
+ 9   :  3fef9 ; 
+ a   :  3fef9 ; 
+ b   :  3fef9 ; 
+ c   :  3fefa ; 
+ d   :  3fefb ; 
+ e   :  3fefd ; 
+ f   :  3fefe ; 
+ 10   :  3ff00 ; 
+ 11   :  3ff01 ; 
+ 12   :  3ff03 ; 
+ 13   :  3ff05 ; 
+ 14   :  3ff06 ; 
+ 15   :  3ff08 ; 
+ 16   :  3ff0a ; 
+ 17   :  3ff0c ; 
+ 18   :  3ff0c ; 
+ 19   :  3ff0e ; 
+ 1a   :  3ff0f ; 
+ 1b   :  3ff11 ; 
+ 1c   :  3ff12 ; 
+ 1d   :  3ff12 ; 
+ 1e   :  3ff13 ; 
+ 1f   :  3ff14 ; 
+ 20   :  3ff14 ; 
+ 21   :  3ff15 ; 
+ 22   :  3ff15 ; 
+ 23   :  3ff16 ; 
+ 24   :  3ff16 ; 
+ 25   :  3ff16 ; 
+ 26   :  3ff16 ; 
+ 27   :  3ff16 ; 
+ 28   :  3ff15 ; 
+ 29   :  3ff15 ; 
+ 2a   :  3ff15 ; 
+ 2b   :  3ff15 ; 
+ 2c   :  3ff15 ; 
+ 2d   :  3ff14 ; 
+ 2e   :  3ff14 ; 
+ 2f   :  3ff13 ; 
+ 30   :  3ff13 ; 
+ 31   :  3ff13 ; 
+ 32   :  3ff13 ; 
+ 33   :  3ff13 ; 
+ 34   :  3ff13 ; 
+ 35   :  3ff13 ; 
+ 36   :  3ff13 ; 
+ 37   :  3ff13 ; 
+ 38   :  3ff13 ; 
+ 39   :  3ff13 ; 
+ 3a   :  3ff13 ; 
+ 3b   :  3ff13 ; 
+ 3c   :  3ff13 ; 
+ 3d   :  3ff13 ; 
+ 3e   :  3ff13 ; 
+ 3f   :  3ff13 ; 
+ 40   :  3ff14 ; 
+ 41   :  3ff15 ; 
+ 42   :  3ff15 ; 
+ 43   :  3ff15 ; 
+ 44   :  3ff15 ; 
+ 45   :  3ff15 ; 
+ 46   :  3ff15 ; 
+ 47   :  3ff15 ; 
+ 48   :  3ff15 ; 
+ 49   :  3ff15 ; 
+ 4a   :  3ff15 ; 
+ 4b   :  3ff15 ; 
+ 4c   :  3ff15 ; 
+ 4d   :  3ff15 ; 
+ 4e   :  3ff15 ; 
+ 4f   :  3ff15 ; 
+ 50   :  3ff15 ; 
+ 51   :  3ff15 ; 
+ 52   :  3ff15 ; 
+ 53   :  3ff15 ; 
+ 54   :  3ff15 ; 
+ 55   :  3ff16 ; 
+ 56   :  3ff16 ; 
+ 57   :  3ff16 ; 
+ 58   :  3ff16 ; 
+ 59   :  3ff16 ; 
+ 5a   :  3ff16 ; 
+ 5b   :  3ff16 ; 
+ 5c   :  3ff17 ; 
+ 5d   :  3ff17 ; 
+ 5e   :  3ff17 ; 
+ 5f   :  3ff17 ; 
+ 60   :  3ff17 ; 
+ 61   :  3ff17 ; 
+ 62   :  3ff18 ; 
+ 63   :  3ff18 ; 
+ 64   :  3ff18 ; 
+ 65   :  3ff18 ; 
+ 66   :  3ff18 ; 
+ 67   :  3ff18 ; 
+ 68   :  3ff19 ; 
+ 69   :  3ff19 ; 
+ 6a   :  3ff19 ; 
+ 6b   :  3ff19 ; 
+ 6c   :  3ff19 ; 
+ 6d   :  3ff1a ; 
+ 6e   :  3ff1a ; 
+ 6f   :  3ff1a ; 
+ 70   :  3ff1a ; 
+ 71   :  3ff1b ; 
+ 72   :  3ff1b ; 
+ 73   :  3ff1b ; 
+ 74   :  3ff1b ; 
+ 75   :  3ff1c ; 
+ 76   :  3ff1c ; 
+ 77   :  3ff1c ; 
+ 78   :  3ff1c ; 
+ 79   :  3ff1d ; 
+ 7a   :  3ff1d ; 
+ 7b   :  3ff1d ; 
+ 7c   :  3ff1d ; 
+ 7d   :  3ff1e ; 
+ 7e   :  3ff1e ; 
+ 7f   :  3ff1e ; 
+ 80   :  3ff1e ; 
+ 81   :  3ff1f ; 
+ 82   :  3ff1f ; 
+ 83   :  3ff1f ; 
+ 84   :  3ff20 ; 
+ 85   :  3ff20 ; 
+ 86   :  3ff20 ; 
+ 87   :  3ff20 ; 
+ 88   :  3ff21 ; 
+ 89   :  3ff21 ; 
+ 8a   :  3ff21 ; 
+ 8b   :  3ff22 ; 
+ 8c   :  3ff22 ; 
+ 8d   :  3ff22 ; 
+ 8e   :  3ff23 ; 
+ 8f   :  3ff23 ; 
+ 90   :  3ff23 ; 
+ 91   :  3ff24 ; 
+ 92   :  3ff24 ; 
+ 93   :  3ff24 ; 
+ 94   :  3ff25 ; 
+ 95   :  3ff25 ; 
+ 96   :  3ff25 ; 
+ 97   :  3ff26 ; 
+ 98   :  3ff25 ; 
+ 99   :  3ff27 ; 
+ 9a   :  3ff27 ; 
+ 9b   :  3ff27 ; 
+ 9c   :  3ff28 ; 
+ 9d   :  3ff28 ; 
+ 9e   :  3ff28 ; 
+ 9f   :  3ff29 ; 
+ a0   :  3ff29 ; 
+ a1   :  3ff2a ; 
+ a2   :  3ff2a ; 
+ a3   :  3ff2a ; 
+ a4   :  3ff2b ; 
+ a5   :  3ff2b ; 
+ a6   :  3ff2b ; 
+ a7   :  3ff2c ; 
+ a8   :  3ff2d ; 
+ a9   :  3ff2d ; 
+ aa   :  3ff2d ; 
+ ab   :  3ff2e ; 
+ ac   :  3ff2e ; 
+ ad   :  3ff2e ; 
+ ae   :  3ff2e ; 
+ af   :  3ff2f ; 
+ b0   :  3ff2f ; 
+ b1   :  3ff30 ; 
+ b2   :  3ff30 ; 
+ b3   :  3ff30 ; 
+ b4   :  3ff31 ; 
+ b5   :  3ff31 ; 
+ b6   :  3ff32 ; 
+ b7   :  3ff32 ; 
+ b8   :  3ff33 ; 
+ b9   :  3ff33 ; 
+ ba   :  3ff34 ; 
+ bb   :  3ff34 ; 
+ bc   :  3ff35 ; 
+ bd   :  3ff35 ; 
+ be   :  3ff36 ; 
+ bf   :  3ff36 ; 
+ c0   :  3ff37 ; 
+ c1   :  3ff37 ; 
+ c2   :  3ff38 ; 
+ c3   :  3ff38 ; 
+ c4   :  3ff39 ; 
+ c5   :  3ff3a ; 
+ c6   :  3ff3a ; 
+ c7   :  3ff3b ; 
+ c8   :  3ff3b ; 
+ c9   :  3ff3c ; 
+ ca   :  3ff3c ; 
+ cb   :  3ff3d ; 
+ cc   :  3ff3d ; 
+ cd   :  3ff3e ; 
+ ce   :  3ff3f ; 
+ cf   :  3ff3f ; 
+ d0   :  3ff40 ; 
+ d1   :  3ff40 ; 
+ d2   :  3ff41 ; 
+ d3   :  3ff41 ; 
+ d4   :  3ff42 ; 
+ d5   :  3ff43 ; 
+ d6   :  3ff43 ; 
+ d7   :  3ff44 ; 
+ d8   :  3ff44 ; 
+ d9   :  3ff45 ; 
+ da   :  3ff46 ; 
+ db   :  3ff46 ; 
+ dc   :  3ff47 ; 
+ dd   :  3ff48 ; 
+ de   :  3ff48 ; 
+ df   :  3ff49 ; 
+ e0   :  3ff49 ; 
+ e1   :  3ff4a ; 
+ e2   :  3ff4b ; 
+ e3   :  3ff4b ; 
+ e4   :  3ff4c ; 
+ e5   :  3ff4d ; 
+ e6   :  3ff4d ; 
+ e7   :  3ff4e ; 
+ e8   :  3ff4f ; 
+ e9   :  3ff4f ; 
+ ea   :  3ff50 ; 
+ eb   :  3ff51 ; 
+ ec   :  3ff51 ; 
+ ed   :  3ff52 ; 
+ ee   :  3ff53 ; 
+ ef   :  3ff54 ; 
+ f0   :  3ff54 ; 
+ f1   :  3ff55 ; 
+ f2   :  3ff56 ; 
+ f3   :  3ff56 ; 
+ f4   :  3ff57 ; 
+ f5   :  3ff58 ; 
+ f6   :  3ff59 ; 
+ f7   :  3ff59 ; 
+ f8   :  3ff5a ; 
+ f9   :  3ff5b ; 
+ fa   :  3ff5c ; 
+ fb   :  3ff5c ; 
+ fc   :  3ff5d ; 
+ fd   :  3ff5e ; 
+ fe   :  3ff5e ; 
+ ff   :  3ff5f ; 
+ 100   :  3ff60 ; 
+ 101   :  3ff61 ; 
+ 102   :  3ff62 ; 
+ 103   :  3ff62 ; 
+ 104   :  3ff63 ; 
+ 105   :  3ff64 ; 
+ 106   :  3ff65 ; 
+ 107   :  3ff65 ; 
+ 108   :  3ff66 ; 
+ 109   :  3ff67 ; 
+ 10a   :  3ff68 ; 
+ 10b   :  3ff69 ; 
+ 10c   :  3ff69 ; 
+ 10d   :  3ff6a ; 
+ 10e   :  3ff6b ; 
+ 10f   :  3ff6c ; 
+ 110   :  3ff6d ; 
+ 111   :  3ff6e ; 
+ 112   :  3ff6e ; 
+ 113   :  3ff6f ; 
+ 114   :  3ff70 ; 
+ 115   :  3ff71 ; 
+ 116   :  3ff72 ; 
+ 117   :  3ff73 ; 
+ 118   :  3ff74 ; 
+ 119   :  3ff74 ; 
+ 11a   :  3ff75 ; 
+ 11b   :  3ff76 ; 
+ 11c   :  3ff77 ; 
+ 11d   :  3ff78 ; 
+ 11e   :  3ff79 ; 
+ 11f   :  3ff7a ; 
+ 120   :  3ff7a ; 
+ 121   :  3ff7b ; 
+ 122   :  3ff7c ; 
+ 123   :  3ff7d ; 
+ 124   :  3ff7e ; 
+ 125   :  3ff7f ; 
+ 126   :  3ff80 ; 
+ 127   :  3ff81 ; 
+ 128   :  3ff82 ; 
+ 129   :  3ff83 ; 
+ 12a   :  3ff84 ; 
+ 12b   :  3ff84 ; 
+ 12c   :  3ff85 ; 
+ 12d   :  3ff86 ; 
+ 12e   :  3ff87 ; 
+ 12f   :  3ff88 ; 
+ 130   :  3ff89 ; 
+ 131   :  3ff8a ; 
+ 132   :  3ff8b ; 
+ 133   :  3ff8c ; 
+ 134   :  3ff8d ; 
+ 135   :  3ff8e ; 
+ 136   :  3ff8f ; 
+ 137   :  3ff90 ; 
+ 138   :  3ff91 ; 
+ 139   :  3ff92 ; 
+ 13a   :  3ff93 ; 
+ 13b   :  3ff94 ; 
+ 13c   :  3ff95 ; 
+ 13d   :  3ff96 ; 
+ 13e   :  3ff97 ; 
+ 13f   :  3ff98 ; 
+ 140   :  3ff99 ; 
+ 141   :  3ff9a ; 
+ 142   :  3ff9b ; 
+ 143   :  3ff9c ; 
+ 144   :  3ff9d ; 
+ 145   :  3ff9e ; 
+ 146   :  3ff9f ; 
+ 147   :  3ffa0 ; 
+ 148   :  3ffa1 ; 
+ 149   :  3ffa2 ; 
+ 14a   :  3ffa3 ; 
+ 14b   :  3ffa4 ; 
+ 14c   :  3ffa5 ; 
+ 14d   :  3ffa6 ; 
+ 14e   :  3ffa7 ; 
+ 14f   :  3ffa8 ; 
+ 150   :  3ffa9 ; 
+ 151   :  3ffab ; 
+ 152   :  3ffac ; 
+ 153   :  3ffad ; 
+ 154   :  3ffae ; 
+ 155   :  3ffaf ; 
+ 156   :  3ffb0 ; 
+ 157   :  3ffb1 ; 
+ 158   :  3ffb2 ; 
+ 159   :  3ffb3 ; 
+ 15a   :  3ffb4 ; 
+ 15b   :  3ffb5 ; 
+ 15c   :  3ffb7 ; 
+ 15d   :  3ffb8 ; 
+ 15e   :  3ffb9 ; 
+ 15f   :  3ffba ; 
+ 160   :  3ffbb ; 
+ 161   :  3ffbc ; 
+ 162   :  3ffbd ; 
+ 163   :  3ffbe ; 
+ 164   :  3ffc0 ; 
+ 165   :  3ffc1 ; 
+ 166   :  3ffc2 ; 
+ 167   :  3ffc3 ; 
+ 168   :  3ffc4 ; 
+ 169   :  3ffc5 ; 
+ 16a   :  3ffc6 ; 
+ 16b   :  3ffc8 ; 
+ 16c   :  3ffc9 ; 
+ 16d   :  3ffca ; 
+ 16e   :  3ffcb ; 
+ 16f   :  3ffcc ; 
+ 170   :  3ffcd ; 
+ 171   :  3ffcf ; 
+ 172   :  3ffd0 ; 
+ 173   :  3ffd1 ; 
+ 174   :  3ffd2 ; 
+ 175   :  3ffd3 ; 
+ 176   :  3ffd5 ; 
+ 177   :  3ffd6 ; 
+ 178   :  3ffd7 ; 
+ 179   :  3ffd8 ; 
+ 17a   :  3ffd9 ; 
+ 17b   :  3ffdb ; 
+ 17c   :  3ffdc ; 
+ 17d   :  3ffdd ; 
+ 17e   :  3ffde ; 
+ 17f   :  3ffe0 ; 
+ 180   :  3ffe1 ; 
+ 181   :  3ffe2 ; 
+ 182   :  3ffe3 ; 
+ 183   :  3ffe4 ; 
+ 184   :  3ffe6 ; 
+ 185   :  3ffe7 ; 
+ 186   :  3ffe8 ; 
+ 187   :  3ffe9 ; 
+ 188   :  3ffeb ; 
+ 189   :  3ffec ; 
+ 18a   :  3ffed ; 
+ 18b   :  3ffef ; 
+ 18c   :  3fff0 ; 
+ 18d   :  3fff1 ; 
+ 18e   :  3fff2 ; 
+ 18f   :  3fff4 ; 
+ 190   :  3fff5 ; 
+ 191   :  3fff6 ; 
+ 192   :  3fff7 ; 
+ 193   :  3fff9 ; 
+ 194   :  3fffa ; 
+ 195   :  3fffb ; 
+ 196   :  3fffd ; 
+ 197   :  3fffe ; 
+ 198   :  3ffff ; 
+ 199   :  1 ; 
+ 19a   :  2 ; 
+ 19b   :  3 ; 
+ 19c   :  5 ; 
+ 19d   :  6 ; 
+ 19e   :  7 ; 
+ 19f   :  9 ; 
+ 1a0   :  a ; 
+ 1a1   :  b ; 
+ 1a2   :  d ; 
+ 1a3   :  e ; 
+ 1a4   :  f ; 
+ 1a5   :  11 ; 
+ 1a6   :  12 ; 
+ 1a7   :  13 ; 
+ 1a8   :  15 ; 
+ 1a9   :  16 ; 
+ 1aa   :  17 ; 
+ 1ab   :  19 ; 
+ 1ac   :  1a ; 
+ 1ad   :  1b ; 
+ 1ae   :  1d ; 
+ 1af   :  1e ; 
+ 1b0   :  20 ; 
+ 1b1   :  21 ; 
+ 1b2   :  22 ; 
+ 1b3   :  24 ; 
+ 1b4   :  25 ; 
+ 1b5   :  26 ; 
+ 1b6   :  28 ; 
+ 1b7   :  29 ; 
+ 1b8   :  2b ; 
+ 1b9   :  2c ; 
+ 1ba   :  2d ; 
+ 1bb   :  2f ; 
+ 1bc   :  30 ; 
+ 1bd   :  32 ; 
+ 1be   :  33 ; 
+ 1bf   :  35 ; 
+ 1c0   :  36 ; 
+ 1c1   :  37 ; 
+ 1c2   :  38 ; 
+ 1c3   :  3a ; 
+ 1c4   :  3c ; 
+ 1c5   :  3d ; 
+ 1c6   :  3f ; 
+ 1c7   :  40 ; 
+ 1c8   :  41 ; 
+ 1c9   :  43 ; 
+ 1ca   :  44 ; 
+ 1cb   :  46 ; 
+ 1cc   :  47 ; 
+ 1cd   :  48 ; 
+ 1ce   :  4a ; 
+ 1cf   :  4b ; 
+ 1d0   :  4d ; 
+ 1d1   :  4e ; 
+ 1d2   :  50 ; 
+ 1d3   :  51 ; 
+ 1d4   :  53 ; 
+ 1d5   :  54 ; 
+ 1d6   :  56 ; 
+ 1d7   :  57 ; 
+ 1d8   :  58 ; 
+ 1d9   :  5a ; 
+ 1da   :  5c ; 
+ 1db   :  5d ; 
+ 1dc   :  5f ; 
+ 1dd   :  60 ; 
+ 1de   :  62 ; 
+ 1df   :  63 ; 
+ 1e0   :  65 ; 
+ 1e1   :  65 ; 
+ 1e2   :  68 ; 
+ 1e3   :  69 ; 
+ 1e4   :  6b ; 
+ 1e5   :  6c ; 
+ 1e6   :  6d ; 
+ 1e7   :  6f ; 
+ 1e8   :  71 ; 
+ 1e9   :  71 ; 
+ 1ea   :  73 ; 
+ 1eb   :  75 ; 
+ 1ec   :  76 ; 
+ 1ed   :  78 ; 
+ 1ee   :  7a ; 
+ 1ef   :  7b ; 
+ 1f0   :  7d ; 
+ 1f1   :  7d ; 
+ 1f2   :  80 ; 
+ 1f3   :  82 ; 
+ 1f4   :  82 ; 
+ 1f5   :  85 ; 
+ 1f6   :  85 ; 
+ 1f7   :  87 ; 
+ 1f8   :  88 ; 
+ 1f9   :  8b ; 
+ 1fa   :  8c ; 
+ 1fb   :  8e ; 
+ 1fc   :  8f ; 
+ 1fd   :  91 ; 
+ 1fe   :  92 ; 
+ 1ff   :  94 ; 
+ 200   :  95 ; 
+ 201   :  96 ; 
+ 202   :  99 ; 
+ 203   :  99 ; 
+ 204   :  9c ; 
+ 205   :  9d ; 
+ 206   :  9f ; 
+ 207   :  a1 ; 
+ 208   :  a2 ; 
+ 209   :  a4 ; 
+ 20a   :  a5 ; 
+ 20b   :  a6 ; 
+ 20c   :  a9 ; 
+ 20d   :  a9 ; 
+ 20e   :  ab ; 
+ 20f   :  ad ; 
+ 210   :  ae ; 
+ 211   :  b0 ; 
+ 212   :  b2 ; 
+ 213   :  b4 ; 
+ 214   :  b5 ; 
+ 215   :  b7 ; 
+ 216   :  b7 ; 
+ 217   :  b9 ; 
+ 218   :  bb ; 
+ 219   :  bd ; 
+ 21a   :  be ; 
+ 21b   :  c0 ; 
+ 21c   :  c2 ; 
+ 21d   :  c3 ; 
+ 21e   :  c5 ; 
+ 21f   :  c7 ; 
+ 220   :  c8 ; 
+ 221   :  ca ; 
+ 222   :  cb ; 
+ 223   :  cd ; 
+ 224   :  ce ; 
+ 225   :  cf ; 
+ 226   :  d2 ; 
+ 227   :  d4 ; 
+ 228   :  d4 ; 
+ 229   :  d7 ; 
+ 22a   :  d8 ; 
+ 22b   :  da ; 
+ 22c   :  dc ; 
+ 22d   :  dc ; 
+ 22e   :  df ; 
+ 22f   :  e1 ; 
+ 230   :  e2 ; 
+ 231   :  e4 ; 
+ 232   :  e5 ; 
+ 233   :  e7 ; 
+ 234   :  e9 ; 
+ 235   :  ea ; 
+ 236   :  eb ; 
+ 237   :  ee ; 
+ 238   :  ef ; 
+ 239   :  f1 ; 
+ 23a   :  f2 ; 
+ 23b   :  f4 ; 
+ 23c   :  f6 ; 
+ 23d   :  f7 ; 
+ 23e   :  f9 ; 
+ 23f   :  fa ; 
+ 240   :  fc ; 
+ 241   :  fd ; 
+ 242   :  ff ; 
+ 243   :  101 ; 
+ 244   :  103 ; 
+ 245   :  104 ; 
+ 246   :  106 ; 
+ 247   :  108 ; 
+ 248   :  109 ; 
+ 249   :  10b ; 
+ 24a   :  10d ; 
+ 24b   :  10e ; 
+ 24c   :  10f ; 
+ 24d   :  111 ; 
+ 24e   :  113 ; 
+ 24f   :  115 ; 
+ 250   :  116 ; 
+ 251   :  118 ; 
+ 252   :  11a ; 
+ 253   :  11b ; 
+ 254   :  11d ; 
+ 255   :  11f ; 
+ 256   :  120 ; 
+ 257   :  122 ; 
+ 258   :  124 ; 
+ 259   :  125 ; 
+ 25a   :  127 ; 
+ 25b   :  128 ; 
+ 25c   :  12a ; 
+ 25d   :  12c ; 
+ 25e   :  12d ; 
+ 25f   :  12f ; 
+ 260   :  131 ; 
+ 261   :  132 ; 
+ 262   :  134 ; 
+ 263   :  136 ; 
+ 264   :  137 ; 
+ 265   :  139 ; 
+ 266   :  13a ; 
+ 267   :  13c ; 
+ 268   :  13e ; 
+ 269   :  13f ; 
+ 26a   :  141 ; 
+ 26b   :  143 ; 
+ 26c   :  144 ; 
+ 26d   :  146 ; 
+ 26e   :  148 ; 
+ 26f   :  149 ; 
+ 270   :  14b ; 
+ 271   :  14c ; 
+ 272   :  14e ; 
+ 273   :  150 ; 
+ 274   :  151 ; 
+ 275   :  153 ; 
+ 276   :  155 ; 
+ 277   :  156 ; 
+ 278   :  158 ; 
+ 279   :  15a ; 
+ 27a   :  15b ; 
+ 27b   :  15d ; 
+ 27c   :  15e ; 
+ 27d   :  160 ; 
+ 27e   :  162 ; 
+ 27f   :  163 ; 
+ 280   :  165 ; 
+ 281   :  167 ; 
+ 282   :  168 ; 
+ 283   :  16a ; 
+ 284   :  16b ; 
+ 285   :  16d ; 
+ 286   :  16f ; 
+ 287   :  170 ; 
+ 288   :  172 ; 
+ 289   :  173 ; 
+ 28a   :  175 ; 
+ 28b   :  177 ; 
+ 28c   :  178 ; 
+ 28d   :  17a ; 
+ 28e   :  17c ; 
+ 28f   :  17d ; 
+ 290   :  17f ; 
+ 291   :  180 ; 
+ 292   :  182 ; 
+ 293   :  184 ; 
+ 294   :  185 ; 
+ 295   :  187 ; 
+ 296   :  188 ; 
+ 297   :  18a ; 
+ 298   :  18c ; 
+ 299   :  18d ; 
+ 29a   :  18f ; 
+ 29b   :  190 ; 
+ 29c   :  192 ; 
+ 29d   :  194 ; 
+ 29e   :  195 ; 
+ 29f   :  197 ; 
+ 2a0   :  198 ; 
+ 2a1   :  19a ; 
+ 2a2   :  19c ; 
+ 2a3   :  19d ; 
+ 2a4   :  19f ; 
+ 2a5   :  1a0 ; 
+ 2a6   :  1a2 ; 
+ 2a7   :  1a3 ; 
+ 2a8   :  1a5 ; 
+ 2a9   :  1a7 ; 
+ 2aa   :  1a8 ; 
+ 2ab   :  1aa ; 
+ 2ac   :  1ab ; 
+ 2ad   :  1ad ; 
+ 2ae   :  1ae ; 
+ 2af   :  1b0 ; 
+ 2b0   :  1b2 ; 
+ 2b1   :  1b3 ; 
+ 2b2   :  1b5 ; 
+ 2b3   :  1b6 ; 
+ 2b4   :  1b8 ; 
+ 2b5   :  1b9 ; 
+ 2b6   :  1bb ; 
+ 2b7   :  1bc ; 
+ 2b8   :  1be ; 
+ 2b9   :  1c0 ; 
+ 2ba   :  1c1 ; 
+ 2bb   :  1c3 ; 
+ 2bc   :  1c4 ; 
+ 2bd   :  1c6 ; 
+ 2be   :  1c7 ; 
+ 2bf   :  1c9 ; 
+ 2c0   :  1ca ; 
+ 2c1   :  1cc ; 
+ 2c2   :  1cd ; 
+ 2c3   :  1cf ; 
+ 2c4   :  1d0 ; 
+ 2c5   :  1d2 ; 
+ 2c6   :  1d3 ; 
+ 2c7   :  1d5 ; 
+ 2c8   :  1d6 ; 
+ 2c9   :  1d8 ; 
+ 2ca   :  1d9 ; 
+ 2cb   :  1db ; 
+ 2cc   :  1dc ; 
+ 2cd   :  1de ; 
+ 2ce   :  1df ; 
+ 2cf   :  1e1 ; 
+ 2d0   :  1e2 ; 
+ 2d1   :  1e4 ; 
+ 2d2   :  1e5 ; 
+ 2d3   :  1e7 ; 
+ 2d4   :  1e8 ; 
+ 2d5   :  1ea ; 
+ 2d6   :  1eb ; 
+ 2d7   :  1ed ; 
+ 2d8   :  1ee ; 
+ 2d9   :  1f0 ; 
+ 2da   :  1f1 ; 
+ 2db   :  1f3 ; 
+ 2dc   :  1f4 ; 
+ 2dd   :  1f6 ; 
+ 2de   :  1f7 ; 
+ 2df   :  1f8 ; 
+ 2e0   :  1fa ; 
+ 2e1   :  1fb ; 
+ 2e2   :  1fd ; 
+ 2e3   :  1fe ; 
+ 2e4   :  200 ; 
+ 2e5   :  201 ; 
+ 2e6   :  202 ; 
+ 2e7   :  204 ; 
+ 2e8   :  205 ; 
+ 2e9   :  207 ; 
+ 2ea   :  208 ; 
+ 2eb   :  20a ; 
+ 2ec   :  20b ; 
+ 2ed   :  20c ; 
+ 2ee   :  20e ; 
+ 2ef   :  20f ; 
+ 2f0   :  211 ; 
+ 2f1   :  212 ; 
+ 2f2   :  213 ; 
+ 2f3   :  215 ; 
+ 2f4   :  216 ; 
+ 2f5   :  217 ; 
+ 2f6   :  219 ; 
+ 2f7   :  21a ; 
+ 2f8   :  21c ; 
+ 2f9   :  21d ; 
+ 2fa   :  21e ; 
+ 2fb   :  220 ; 
+ 2fc   :  221 ; 
+ 2fd   :  222 ; 
+ 2fe   :  224 ; 
+ 2ff   :  225 ; 
+ 300   :  226 ; 
+ 301   :  228 ; 
+ 302   :  229 ; 
+ 303   :  22a ; 
+ 304   :  22c ; 
+ 305   :  22d ; 
+ 306   :  22e ; 
+ 307   :  230 ; 
+ 308   :  231 ; 
+ 309   :  232 ; 
+ 30a   :  234 ; 
+ 30b   :  235 ; 
+ 30c   :  236 ; 
+ 30d   :  237 ; 
+ 30e   :  239 ; 
+ 30f   :  23a ; 
+ 310   :  23b ; 
+ 311   :  23c ; 
+ 312   :  23e ; 
+ 313   :  23f ; 
+ 314   :  240 ; 
+ 315   :  242 ; 
+ 316   :  243 ; 
+ 317   :  244 ; 
+ 318   :  245 ; 
+ 319   :  246 ; 
+ 31a   :  248 ; 
+ 31b   :  249 ; 
+ 31c   :  24a ; 
+ 31d   :  24b ; 
+ 31e   :  24d ; 
+ 31f   :  24e ; 
+ 320   :  24f ; 
+ 321   :  250 ; 
+ 322   :  251 ; 
+ 323   :  253 ; 
+ 324   :  254 ; 
+ 325   :  255 ; 
+ 326   :  256 ; 
+ 327   :  257 ; 
+ 328   :  258 ; 
+ 329   :  25a ; 
+ 32a   :  25b ; 
+ 32b   :  25c ; 
+ 32c   :  25d ; 
+ 32d   :  25e ; 
+ 32e   :  25f ; 
+ 32f   :  260 ; 
+ 330   :  262 ; 
+ 331   :  263 ; 
+ 332   :  264 ; 
+ 333   :  265 ; 
+ 334   :  266 ; 
+ 335   :  267 ; 
+ 336   :  268 ; 
+ 337   :  269 ; 
+ 338   :  26a ; 
+ 339   :  26b ; 
+ 33a   :  26d ; 
+ 33b   :  26e ; 
+ 33c   :  26f ; 
+ 33d   :  270 ; 
+ 33e   :  271 ; 
+ 33f   :  272 ; 
+ 340   :  273 ; 
+ 341   :  274 ; 
+ 342   :  275 ; 
+ 343   :  276 ; 
+ 344   :  277 ; 
+ 345   :  278 ; 
+ 346   :  279 ; 
+ 347   :  27a ; 
+ 348   :  27b ; 
+ 349   :  27c ; 
+ 34a   :  27d ; 
+ 34b   :  27e ; 
+ 34c   :  27f ; 
+ 34d   :  280 ; 
+ 34e   :  281 ; 
+ 34f   :  282 ; 
+ 350   :  283 ; 
+ 351   :  284 ; 
+ 352   :  285 ; 
+ 353   :  286 ; 
+ 354   :  287 ; 
+ 355   :  287 ; 
+ 356   :  288 ; 
+ 357   :  289 ; 
+ 358   :  28a ; 
+ 359   :  28b ; 
+ 35a   :  28c ; 
+ 35b   :  28d ; 
+ 35c   :  28e ; 
+ 35d   :  28f ; 
+ 35e   :  290 ; 
+ 35f   :  290 ; 
+ 360   :  291 ; 
+ 361   :  292 ; 
+ 362   :  294 ; 
+ 363   :  295 ; 
+ 364   :  296 ; 
+ 365   :  296 ; 
+ 366   :  297 ; 
+ 367   :  298 ; 
+ 368   :  298 ; 
+ 369   :  29a ; 
+ 36a   :  29b ; 
+ 36b   :  29b ; 
+ 36c   :  29c ; 
+ 36d   :  29d ; 
+ 36e   :  29e ; 
+ 36f   :  29e ; 
+ 370   :  29f ; 
+ 371   :  2a0 ; 
+ 372   :  2a1 ; 
+ 373   :  2a1 ; 
+ 374   :  2a2 ; 
+ 375   :  2a3 ; 
+ 376   :  2a3 ; 
+ 377   :  2a4 ; 
+ 378   :  2a5 ; 
+ 379   :  2a6 ; 
+ 37a   :  2a6 ; 
+ 37b   :  2a7 ; 
+ 37c   :  2a8 ; 
+ 37d   :  2a8 ; 
+ 37e   :  2a9 ; 
+ 37f   :  2aa ; 
+ 380   :  2aa ; 
+ 381   :  2ab ; 
+ 382   :  2ac ; 
+ 383   :  2ac ; 
+ 384   :  2ad ; 
+ 385   :  2ae ; 
+ 386   :  2ae ; 
+ 387   :  2af ; 
+ 388   :  2af ; 
+ 389   :  2b0 ; 
+ 38a   :  2b1 ; 
+ 38b   :  2b1 ; 
+ 38c   :  2b2 ; 
+ 38d   :  2b2 ; 
+ 38e   :  2b3 ; 
+ 38f   :  2b3 ; 
+ 390   :  2b4 ; 
+ 391   :  2b4 ; 
+ 392   :  2b5 ; 
+ 393   :  2b6 ; 
+ 394   :  2b6 ; 
+ 395   :  2b7 ; 
+ 396   :  2b7 ; 
+ 397   :  2b8 ; 
+ 398   :  2b8 ; 
+ 399   :  2b9 ; 
+ 39a   :  2b9 ; 
+ 39b   :  2b9 ; 
+ 39c   :  2ba ; 
+ 39d   :  2ba ; 
+ 39e   :  2bb ; 
+ 39f   :  2bb ; 
+ 3a0   :  2bc ; 
+ 3a1   :  2bc ; 
+ 3a2   :  2bc ; 
+ 3a3   :  2bd ; 
+ 3a4   :  2bd ; 
+ 3a5   :  2be ; 
+ 3a6   :  2be ; 
+ 3a7   :  2be ; 
+ 3a8   :  2bf ; 
+ 3a9   :  2bf ; 
+ 3aa   :  2bf ; 
+ 3ab   :  2c0 ; 
+ 3ac   :  2c0 ; 
+ 3ad   :  2c0 ; 
+ 3ae   :  2c1 ; 
+ 3af   :  2c1 ; 
+ 3b0   :  2c1 ; 
+ 3b1   :  2c2 ; 
+ 3b2   :  2c2 ; 
+ 3b3   :  2c2 ; 
+ 3b4   :  2c3 ; 
+ 3b5   :  2c3 ; 
+ 3b6   :  2c3 ; 
+ 3b7   :  2c3 ; 
+ 3b8   :  2c4 ; 
+ 3b9   :  2c4 ; 
+ 3ba   :  2c4 ; 
+ 3bb   :  2c4 ; 
+ 3bc   :  2c4 ; 
+ 3bd   :  2c5 ; 
+ 3be   :  2c5 ; 
+ 3bf   :  2c5 ; 
+ 3c0   :  2c5 ; 
+ 3c1   :  2c5 ; 
+ 3c2   :  2c7 ; 
+ 3c3   :  2c7 ; 
+ 3c4   :  2c7 ; 
+ 3c5   :  2c7 ; 
+ 3c6   :  2c7 ; 
+ 3c7   :  2c7 ; 
+ 3c8   :  2c7 ; 
+ 3c9   :  2c7 ; 
+ 3ca   :  2c8 ; 
+ 3cb   :  2c8 ; 
+ 3cc   :  2c8 ; 
+ 3cd   :  2c8 ; 
+ 3ce   :  2c8 ; 
+ 3cf   :  2c7 ; 
+ 3d0   :  2c7 ; 
+ 3d1   :  2c7 ; 
+ 3d2   :  2c7 ; 
+ 3d3   :  2c7 ; 
+ 3d4   :  2c7 ; 
+ 3d5   :  2c7 ; 
+ 3d6   :  2c7 ; 
+ 3d7   :  2c7 ; 
+ 3d8   :  2c7 ; 
+ 3d9   :  2c7 ; 
+ 3da   :  2c7 ; 
+ 3db   :  2c7 ; 
+ 3dc   :  2c7 ; 
+ 3dd   :  2c7 ; 
+ 3de   :  2c7 ; 
+ 3df   :  2c7 ; 
+ 3e0   :  2c8 ; 
+ 3e1   :  2c7 ; 
+ 3e2   :  2c8 ; 
+ 3e3   :  2c8 ; 
+ 3e4   :  2c8 ; 
+ 3e5   :  2c8 ; 
+ 3e6   :  2c8 ; 
+ 3e7   :  2c9 ; 
+ 3e8   :  2c8 ; 
+ 3e9   :  2c8 ; 
+ 3ea   :  2c8 ; 
+ 3eb   :  2c8 ; 
+ 3ec   :  2c7 ; 
+ 3ed   :  2c7 ; 
+ 3ee   :  2c5 ; 
+ 3ef   :  2c5 ; 
+ 3f0   :  2c4 ; 
+ 3f1   :  2c3 ; 
+ 3f2   :  2c2 ; 
+ 3f3   :  2c1 ; 
+ 3f4   :  2bf ; 
+ 3f5   :  2be ; 
+ 3f6   :  2bb ; 
+ 3f7   :  2ba ; 
+ 3f8   :  2b8 ; 
+ 3f9   :  2b5 ; 
+ 3fa   :  2b3 ; 
+ 3fb   :  2b2 ; 
+ 3fc   :  2af ; 
+ 3fd   :  2ad ; 
+ 3fe   :  2ac ; 
+ 3ff   :  2a9 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_15.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_15.mif
new file mode 100644
index 0000000000000000000000000000000000000000..0051b4df5b64845c2e4cb659be72ffc2675385ef
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_15.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  19f ; 
+ 1   :  1b1 ; 
+ 2   :  1c2 ; 
+ 3   :  1d1 ; 
+ 4   :  1dc ; 
+ 5   :  1e3 ; 
+ 6   :  1e8 ; 
+ 7   :  1ea ; 
+ 8   :  1e8 ; 
+ 9   :  1e3 ; 
+ a   :  1dc ; 
+ b   :  1d1 ; 
+ c   :  1c2 ; 
+ d   :  1b1 ; 
+ e   :  19f ; 
+ f   :  189 ; 
+ 10   :  173 ; 
+ 11   :  15a ; 
+ 12   :  140 ; 
+ 13   :  127 ; 
+ 14   :  10c ; 
+ 15   :  f1 ; 
+ 16   :  d7 ; 
+ 17   :  be ; 
+ 18   :  a5 ; 
+ 19   :  8e ; 
+ 1a   :  78 ; 
+ 1b   :  65 ; 
+ 1c   :  52 ; 
+ 1d   :  43 ; 
+ 1e   :  35 ; 
+ 1f   :  29 ; 
+ 20   :  1e ; 
+ 21   :  17 ; 
+ 22   :  11 ; 
+ 23   :  c ; 
+ 24   :  b ; 
+ 25   :  a ; 
+ 26   :  a ; 
+ 27   :  b ; 
+ 28   :  d ; 
+ 29   :  11 ; 
+ 2a   :  15 ; 
+ 2b   :  1a ; 
+ 2c   :  1d ; 
+ 2d   :  22 ; 
+ 2e   :  26 ; 
+ 2f   :  2a ; 
+ 30   :  2d ; 
+ 31   :  31 ; 
+ 32   :  33 ; 
+ 33   :  36 ; 
+ 34   :  37 ; 
+ 35   :  37 ; 
+ 36   :  38 ; 
+ 37   :  38 ; 
+ 38   :  37 ; 
+ 39   :  36 ; 
+ 3a   :  35 ; 
+ 3b   :  33 ; 
+ 3c   :  31 ; 
+ 3d   :  2f ; 
+ 3e   :  2d ; 
+ 3f   :  2b ; 
+ 40   :  2a ; 
+ 41   :  29 ; 
+ 42   :  27 ; 
+ 43   :  26 ; 
+ 44   :  25 ; 
+ 45   :  25 ; 
+ 46   :  25 ; 
+ 47   :  25 ; 
+ 48   :  25 ; 
+ 49   :  26 ; 
+ 4a   :  27 ; 
+ 4b   :  28 ; 
+ 4c   :  29 ; 
+ 4d   :  2a ; 
+ 4e   :  2b ; 
+ 4f   :  2c ; 
+ 50   :  2d ; 
+ 51   :  2f ; 
+ 52   :  2f ; 
+ 53   :  30 ; 
+ 54   :  31 ; 
+ 55   :  31 ; 
+ 56   :  32 ; 
+ 57   :  32 ; 
+ 58   :  31 ; 
+ 59   :  31 ; 
+ 5a   :  31 ; 
+ 5b   :  30 ; 
+ 5c   :  2f ; 
+ 5d   :  2f ; 
+ 5e   :  2e ; 
+ 5f   :  2d ; 
+ 60   :  2d ; 
+ 61   :  2c ; 
+ 62   :  2b ; 
+ 63   :  2b ; 
+ 64   :  2b ; 
+ 65   :  2a ; 
+ 66   :  2a ; 
+ 67   :  2a ; 
+ 68   :  2b ; 
+ 69   :  2b ; 
+ 6a   :  2b ; 
+ 6b   :  2c ; 
+ 6c   :  2c ; 
+ 6d   :  2d ; 
+ 6e   :  2e ; 
+ 6f   :  2e ; 
+ 70   :  2f ; 
+ 71   :  2f ; 
+ 72   :  30 ; 
+ 73   :  30 ; 
+ 74   :  31 ; 
+ 75   :  31 ; 
+ 76   :  31 ; 
+ 77   :  31 ; 
+ 78   :  31 ; 
+ 79   :  31 ; 
+ 7a   :  31 ; 
+ 7b   :  30 ; 
+ 7c   :  30 ; 
+ 7d   :  30 ; 
+ 7e   :  2f ; 
+ 7f   :  2f ; 
+ 80   :  2f ; 
+ 81   :  2e ; 
+ 82   :  2e ; 
+ 83   :  2e ; 
+ 84   :  2d ; 
+ 85   :  2d ; 
+ 86   :  2d ; 
+ 87   :  2d ; 
+ 88   :  2d ; 
+ 89   :  2e ; 
+ 8a   :  2e ; 
+ 8b   :  2e ; 
+ 8c   :  2e ; 
+ 8d   :  2f ; 
+ 8e   :  2f ; 
+ 8f   :  2f ; 
+ 90   :  30 ; 
+ 91   :  30 ; 
+ 92   :  30 ; 
+ 93   :  31 ; 
+ 94   :  31 ; 
+ 95   :  31 ; 
+ 96   :  31 ; 
+ 97   :  31 ; 
+ 98   :  30 ; 
+ 99   :  30 ; 
+ 9a   :  31 ; 
+ 9b   :  30 ; 
+ 9c   :  30 ; 
+ 9d   :  30 ; 
+ 9e   :  30 ; 
+ 9f   :  30 ; 
+ a0   :  30 ; 
+ a1   :  2f ; 
+ a2   :  2f ; 
+ a3   :  2f ; 
+ a4   :  2f ; 
+ a5   :  2e ; 
+ a6   :  2e ; 
+ a7   :  2f ; 
+ a8   :  2f ; 
+ a9   :  2f ; 
+ aa   :  2f ; 
+ ab   :  2f ; 
+ ac   :  2f ; 
+ ad   :  2f ; 
+ ae   :  2f ; 
+ af   :  2f ; 
+ b0   :  2f ; 
+ b1   :  2f ; 
+ b2   :  30 ; 
+ b3   :  30 ; 
+ b4   :  30 ; 
+ b5   :  30 ; 
+ b6   :  30 ; 
+ b7   :  30 ; 
+ b8   :  30 ; 
+ b9   :  30 ; 
+ ba   :  30 ; 
+ bb   :  30 ; 
+ bc   :  2f ; 
+ bd   :  2f ; 
+ be   :  2f ; 
+ bf   :  2f ; 
+ c0   :  2f ; 
+ c1   :  2f ; 
+ c2   :  2e ; 
+ c3   :  2e ; 
+ c4   :  2e ; 
+ c5   :  2e ; 
+ c6   :  2e ; 
+ c7   :  2e ; 
+ c8   :  2e ; 
+ c9   :  2e ; 
+ ca   :  2e ; 
+ cb   :  2e ; 
+ cc   :  2e ; 
+ cd   :  2e ; 
+ ce   :  2e ; 
+ cf   :  2f ; 
+ d0   :  2f ; 
+ d1   :  2f ; 
+ d2   :  2f ; 
+ d3   :  2f ; 
+ d4   :  2f ; 
+ d5   :  2f ; 
+ d6   :  2f ; 
+ d7   :  2f ; 
+ d8   :  2f ; 
+ d9   :  2f ; 
+ da   :  2f ; 
+ db   :  2f ; 
+ dc   :  2e ; 
+ dd   :  2e ; 
+ de   :  2e ; 
+ df   :  2e ; 
+ e0   :  2e ; 
+ e1   :  2e ; 
+ e2   :  2d ; 
+ e3   :  2d ; 
+ e4   :  2d ; 
+ e5   :  2d ; 
+ e6   :  2d ; 
+ e7   :  2d ; 
+ e8   :  2d ; 
+ e9   :  2d ; 
+ ea   :  2d ; 
+ eb   :  2d ; 
+ ec   :  2d ; 
+ ed   :  2d ; 
+ ee   :  2d ; 
+ ef   :  2d ; 
+ f0   :  2d ; 
+ f1   :  2d ; 
+ f2   :  2d ; 
+ f3   :  2d ; 
+ f4   :  2d ; 
+ f5   :  2d ; 
+ f6   :  2d ; 
+ f7   :  2d ; 
+ f8   :  2d ; 
+ f9   :  2d ; 
+ fa   :  2d ; 
+ fb   :  2d ; 
+ fc   :  2d ; 
+ fd   :  2c ; 
+ fe   :  2c ; 
+ ff   :  2c ; 
+ 100   :  2c ; 
+ 101   :  2c ; 
+ 102   :  2b ; 
+ 103   :  2b ; 
+ 104   :  2b ; 
+ 105   :  2b ; 
+ 106   :  2b ; 
+ 107   :  2b ; 
+ 108   :  2b ; 
+ 109   :  2b ; 
+ 10a   :  2a ; 
+ 10b   :  2b ; 
+ 10c   :  2b ; 
+ 10d   :  2b ; 
+ 10e   :  2a ; 
+ 10f   :  2b ; 
+ 110   :  29 ; 
+ 111   :  2a ; 
+ 112   :  2b ; 
+ 113   :  2a ; 
+ 114   :  2a ; 
+ 115   :  2a ; 
+ 116   :  28 ; 
+ 117   :  28 ; 
+ 118   :  28 ; 
+ 119   :  29 ; 
+ 11a   :  29 ; 
+ 11b   :  28 ; 
+ 11c   :  27 ; 
+ 11d   :  29 ; 
+ 11e   :  27 ; 
+ 11f   :  27 ; 
+ 120   :  27 ; 
+ 121   :  28 ; 
+ 122   :  28 ; 
+ 123   :  27 ; 
+ 124   :  28 ; 
+ 125   :  26 ; 
+ 126   :  26 ; 
+ 127   :  26 ; 
+ 128   :  25 ; 
+ 129   :  25 ; 
+ 12a   :  25 ; 
+ 12b   :  26 ; 
+ 12c   :  26 ; 
+ 12d   :  25 ; 
+ 12e   :  25 ; 
+ 12f   :  25 ; 
+ 130   :  25 ; 
+ 131   :  25 ; 
+ 132   :  25 ; 
+ 133   :  25 ; 
+ 134   :  25 ; 
+ 135   :  24 ; 
+ 136   :  24 ; 
+ 137   :  24 ; 
+ 138   :  24 ; 
+ 139   :  24 ; 
+ 13a   :  24 ; 
+ 13b   :  23 ; 
+ 13c   :  23 ; 
+ 13d   :  23 ; 
+ 13e   :  23 ; 
+ 13f   :  23 ; 
+ 140   :  22 ; 
+ 141   :  22 ; 
+ 142   :  22 ; 
+ 143   :  22 ; 
+ 144   :  22 ; 
+ 145   :  21 ; 
+ 146   :  21 ; 
+ 147   :  21 ; 
+ 148   :  21 ; 
+ 149   :  21 ; 
+ 14a   :  21 ; 
+ 14b   :  20 ; 
+ 14c   :  20 ; 
+ 14d   :  20 ; 
+ 14e   :  20 ; 
+ 14f   :  20 ; 
+ 150   :  20 ; 
+ 151   :  20 ; 
+ 152   :  20 ; 
+ 153   :  20 ; 
+ 154   :  1f ; 
+ 155   :  1f ; 
+ 156   :  1f ; 
+ 157   :  1f ; 
+ 158   :  1f ; 
+ 159   :  1e ; 
+ 15a   :  1e ; 
+ 15b   :  1e ; 
+ 15c   :  1e ; 
+ 15d   :  1e ; 
+ 15e   :  1d ; 
+ 15f   :  1d ; 
+ 160   :  1d ; 
+ 161   :  1d ; 
+ 162   :  1c ; 
+ 163   :  1c ; 
+ 164   :  1c ; 
+ 165   :  1c ; 
+ 166   :  1b ; 
+ 167   :  1b ; 
+ 168   :  1b ; 
+ 169   :  1b ; 
+ 16a   :  1b ; 
+ 16b   :  1b ; 
+ 16c   :  1a ; 
+ 16d   :  1a ; 
+ 16e   :  1a ; 
+ 16f   :  1a ; 
+ 170   :  1a ; 
+ 171   :  1a ; 
+ 172   :  19 ; 
+ 173   :  19 ; 
+ 174   :  19 ; 
+ 175   :  19 ; 
+ 176   :  19 ; 
+ 177   :  18 ; 
+ 178   :  18 ; 
+ 179   :  18 ; 
+ 17a   :  18 ; 
+ 17b   :  17 ; 
+ 17c   :  17 ; 
+ 17d   :  17 ; 
+ 17e   :  17 ; 
+ 17f   :  16 ; 
+ 180   :  16 ; 
+ 181   :  16 ; 
+ 182   :  16 ; 
+ 183   :  15 ; 
+ 184   :  15 ; 
+ 185   :  15 ; 
+ 186   :  14 ; 
+ 187   :  14 ; 
+ 188   :  14 ; 
+ 189   :  14 ; 
+ 18a   :  14 ; 
+ 18b   :  13 ; 
+ 18c   :  13 ; 
+ 18d   :  13 ; 
+ 18e   :  13 ; 
+ 18f   :  12 ; 
+ 190   :  12 ; 
+ 191   :  12 ; 
+ 192   :  12 ; 
+ 193   :  12 ; 
+ 194   :  11 ; 
+ 195   :  11 ; 
+ 196   :  11 ; 
+ 197   :  11 ; 
+ 198   :  10 ; 
+ 199   :  10 ; 
+ 19a   :  10 ; 
+ 19b   :  f ; 
+ 19c   :  f ; 
+ 19d   :  f ; 
+ 19e   :  f ; 
+ 19f   :  e ; 
+ 1a0   :  e ; 
+ 1a1   :  e ; 
+ 1a2   :  d ; 
+ 1a3   :  d ; 
+ 1a4   :  d ; 
+ 1a5   :  c ; 
+ 1a6   :  c ; 
+ 1a7   :  c ; 
+ 1a8   :  c ; 
+ 1a9   :  b ; 
+ 1aa   :  b ; 
+ 1ab   :  b ; 
+ 1ac   :  b ; 
+ 1ad   :  a ; 
+ 1ae   :  a ; 
+ 1af   :  a ; 
+ 1b0   :  9 ; 
+ 1b1   :  9 ; 
+ 1b2   :  9 ; 
+ 1b3   :  9 ; 
+ 1b4   :  8 ; 
+ 1b5   :  8 ; 
+ 1b6   :  8 ; 
+ 1b7   :  8 ; 
+ 1b8   :  7 ; 
+ 1b9   :  7 ; 
+ 1ba   :  7 ; 
+ 1bb   :  6 ; 
+ 1bc   :  6 ; 
+ 1bd   :  6 ; 
+ 1be   :  5 ; 
+ 1bf   :  5 ; 
+ 1c0   :  5 ; 
+ 1c1   :  4 ; 
+ 1c2   :  4 ; 
+ 1c3   :  4 ; 
+ 1c4   :  3 ; 
+ 1c5   :  3 ; 
+ 1c6   :  3 ; 
+ 1c7   :  2 ; 
+ 1c8   :  2 ; 
+ 1c9   :  2 ; 
+ 1ca   :  1 ; 
+ 1cb   :  1 ; 
+ 1cc   :  1 ; 
+ 1cd   :  0 ; 
+ 1ce   :  0 ; 
+ 1cf   :  0 ; 
+ 1d0   :  3ffff ; 
+ 1d1   :  3ffff ; 
+ 1d2   :  3ffff ; 
+ 1d3   :  3ffff ; 
+ 1d4   :  3fffe ; 
+ 1d5   :  3fffe ; 
+ 1d6   :  3fffe ; 
+ 1d7   :  3fffd ; 
+ 1d8   :  3fffc ; 
+ 1d9   :  3fffd ; 
+ 1da   :  3fffc ; 
+ 1db   :  3fffc ; 
+ 1dc   :  3fffb ; 
+ 1dd   :  3fffb ; 
+ 1de   :  3fffb ; 
+ 1df   :  3fffa ; 
+ 1e0   :  3fffa ; 
+ 1e1   :  3fffa ; 
+ 1e2   :  3fff9 ; 
+ 1e3   :  3fff9 ; 
+ 1e4   :  3fff8 ; 
+ 1e5   :  3fff8 ; 
+ 1e6   :  3fff8 ; 
+ 1e7   :  3fff7 ; 
+ 1e8   :  3fff7 ; 
+ 1e9   :  3fff7 ; 
+ 1ea   :  3fff5 ; 
+ 1eb   :  3fff6 ; 
+ 1ec   :  3fff5 ; 
+ 1ed   :  3fff5 ; 
+ 1ee   :  3fff5 ; 
+ 1ef   :  3fff5 ; 
+ 1f0   :  3fff4 ; 
+ 1f1   :  3fff4 ; 
+ 1f2   :  3fff4 ; 
+ 1f3   :  3fff3 ; 
+ 1f4   :  3fff2 ; 
+ 1f5   :  3fff2 ; 
+ 1f6   :  3fff2 ; 
+ 1f7   :  3fff1 ; 
+ 1f8   :  3fff1 ; 
+ 1f9   :  3fff1 ; 
+ 1fa   :  3fff1 ; 
+ 1fb   :  3fff0 ; 
+ 1fc   :  3fff0 ; 
+ 1fd   :  3ffef ; 
+ 1fe   :  3ffef ; 
+ 1ff   :  3ffef ; 
+ 200   :  3ffed ; 
+ 201   :  3ffee ; 
+ 202   :  3ffed ; 
+ 203   :  3ffed ; 
+ 204   :  3ffec ; 
+ 205   :  3ffec ; 
+ 206   :  3ffec ; 
+ 207   :  3ffeb ; 
+ 208   :  3ffeb ; 
+ 209   :  3ffeb ; 
+ 20a   :  3ffea ; 
+ 20b   :  3ffea ; 
+ 20c   :  3ffe9 ; 
+ 20d   :  3ffe9 ; 
+ 20e   :  3ffe8 ; 
+ 20f   :  3ffe8 ; 
+ 210   :  3ffe8 ; 
+ 211   :  3ffe7 ; 
+ 212   :  3ffe7 ; 
+ 213   :  3ffe7 ; 
+ 214   :  3ffe6 ; 
+ 215   :  3ffe6 ; 
+ 216   :  3ffe5 ; 
+ 217   :  3ffe4 ; 
+ 218   :  3ffe5 ; 
+ 219   :  3ffe4 ; 
+ 21a   :  3ffe3 ; 
+ 21b   :  3ffe3 ; 
+ 21c   :  3ffe3 ; 
+ 21d   :  3ffe2 ; 
+ 21e   :  3ffe2 ; 
+ 21f   :  3ffe2 ; 
+ 220   :  3ffe1 ; 
+ 221   :  3ffe1 ; 
+ 222   :  3ffdf ; 
+ 223   :  3ffe0 ; 
+ 224   :  3ffde ; 
+ 225   :  3ffdf ; 
+ 226   :  3ffdf ; 
+ 227   :  3ffde ; 
+ 228   :  3ffde ; 
+ 229   :  3ffdd ; 
+ 22a   :  3ffdd ; 
+ 22b   :  3ffdc ; 
+ 22c   :  3ffdc ; 
+ 22d   :  3ffdc ; 
+ 22e   :  3ffdb ; 
+ 22f   :  3ffdb ; 
+ 230   :  3ffda ; 
+ 231   :  3ffda ; 
+ 232   :  3ffda ; 
+ 233   :  3ffd9 ; 
+ 234   :  3ffd9 ; 
+ 235   :  3ffd8 ; 
+ 236   :  3ffd7 ; 
+ 237   :  3ffd7 ; 
+ 238   :  3ffd7 ; 
+ 239   :  3ffd6 ; 
+ 23a   :  3ffd6 ; 
+ 23b   :  3ffd6 ; 
+ 23c   :  3ffd5 ; 
+ 23d   :  3ffd5 ; 
+ 23e   :  3ffd4 ; 
+ 23f   :  3ffd4 ; 
+ 240   :  3ffd3 ; 
+ 241   :  3ffd3 ; 
+ 242   :  3ffd2 ; 
+ 243   :  3ffd2 ; 
+ 244   :  3ffd1 ; 
+ 245   :  3ffd1 ; 
+ 246   :  3ffd0 ; 
+ 247   :  3ffd0 ; 
+ 248   :  3ffcf ; 
+ 249   :  3ffcf ; 
+ 24a   :  3ffcf ; 
+ 24b   :  3ffce ; 
+ 24c   :  3ffce ; 
+ 24d   :  3ffcd ; 
+ 24e   :  3ffcd ; 
+ 24f   :  3ffcc ; 
+ 250   :  3ffcc ; 
+ 251   :  3ffcb ; 
+ 252   :  3ffcb ; 
+ 253   :  3ffcb ; 
+ 254   :  3ffca ; 
+ 255   :  3ffca ; 
+ 256   :  3ffc9 ; 
+ 257   :  3ffc9 ; 
+ 258   :  3ffc8 ; 
+ 259   :  3ffc8 ; 
+ 25a   :  3ffc7 ; 
+ 25b   :  3ffc7 ; 
+ 25c   :  3ffc6 ; 
+ 25d   :  3ffc6 ; 
+ 25e   :  3ffc5 ; 
+ 25f   :  3ffc5 ; 
+ 260   :  3ffc4 ; 
+ 261   :  3ffc4 ; 
+ 262   :  3ffc3 ; 
+ 263   :  3ffc3 ; 
+ 264   :  3ffc2 ; 
+ 265   :  3ffc2 ; 
+ 266   :  3ffc1 ; 
+ 267   :  3ffc1 ; 
+ 268   :  3ffc0 ; 
+ 269   :  3ffc0 ; 
+ 26a   :  3ffbf ; 
+ 26b   :  3ffbf ; 
+ 26c   :  3ffbf ; 
+ 26d   :  3ffbe ; 
+ 26e   :  3ffbe ; 
+ 26f   :  3ffbd ; 
+ 270   :  3ffbd ; 
+ 271   :  3ffbc ; 
+ 272   :  3ffbc ; 
+ 273   :  3ffbb ; 
+ 274   :  3ffbb ; 
+ 275   :  3ffba ; 
+ 276   :  3ffba ; 
+ 277   :  3ffb9 ; 
+ 278   :  3ffb9 ; 
+ 279   :  3ffb8 ; 
+ 27a   :  3ffb8 ; 
+ 27b   :  3ffb7 ; 
+ 27c   :  3ffb7 ; 
+ 27d   :  3ffb6 ; 
+ 27e   :  3ffb6 ; 
+ 27f   :  3ffb5 ; 
+ 280   :  3ffb5 ; 
+ 281   :  3ffb4 ; 
+ 282   :  3ffb4 ; 
+ 283   :  3ffb3 ; 
+ 284   :  3ffb3 ; 
+ 285   :  3ffb2 ; 
+ 286   :  3ffb2 ; 
+ 287   :  3ffb1 ; 
+ 288   :  3ffb1 ; 
+ 289   :  3ffb0 ; 
+ 28a   :  3ffb0 ; 
+ 28b   :  3ffaf ; 
+ 28c   :  3ffaf ; 
+ 28d   :  3ffae ; 
+ 28e   :  3ffae ; 
+ 28f   :  3ffad ; 
+ 290   :  3ffad ; 
+ 291   :  3ffac ; 
+ 292   :  3ffac ; 
+ 293   :  3ffab ; 
+ 294   :  3ffab ; 
+ 295   :  3ffaa ; 
+ 296   :  3ffaa ; 
+ 297   :  3ffa9 ; 
+ 298   :  3ffa9 ; 
+ 299   :  3ffa8 ; 
+ 29a   :  3ffa8 ; 
+ 29b   :  3ffa7 ; 
+ 29c   :  3ffa7 ; 
+ 29d   :  3ffa6 ; 
+ 29e   :  3ffa6 ; 
+ 29f   :  3ffa5 ; 
+ 2a0   :  3ffa4 ; 
+ 2a1   :  3ffa4 ; 
+ 2a2   :  3ffa3 ; 
+ 2a3   :  3ffa3 ; 
+ 2a4   :  3ffa2 ; 
+ 2a5   :  3ffa2 ; 
+ 2a6   :  3ffa1 ; 
+ 2a7   :  3ffa1 ; 
+ 2a8   :  3ffa0 ; 
+ 2a9   :  3ffa0 ; 
+ 2aa   :  3ff9f ; 
+ 2ab   :  3ff9f ; 
+ 2ac   :  3ff9e ; 
+ 2ad   :  3ff9e ; 
+ 2ae   :  3ff9d ; 
+ 2af   :  3ff9d ; 
+ 2b0   :  3ff9c ; 
+ 2b1   :  3ff9c ; 
+ 2b2   :  3ff9b ; 
+ 2b3   :  3ff9b ; 
+ 2b4   :  3ff9a ; 
+ 2b5   :  3ff9a ; 
+ 2b6   :  3ff99 ; 
+ 2b7   :  3ff99 ; 
+ 2b8   :  3ff98 ; 
+ 2b9   :  3ff98 ; 
+ 2ba   :  3ff97 ; 
+ 2bb   :  3ff97 ; 
+ 2bc   :  3ff96 ; 
+ 2bd   :  3ff96 ; 
+ 2be   :  3ff95 ; 
+ 2bf   :  3ff94 ; 
+ 2c0   :  3ff94 ; 
+ 2c1   :  3ff93 ; 
+ 2c2   :  3ff93 ; 
+ 2c3   :  3ff92 ; 
+ 2c4   :  3ff92 ; 
+ 2c5   :  3ff91 ; 
+ 2c6   :  3ff91 ; 
+ 2c7   :  3ff90 ; 
+ 2c8   :  3ff90 ; 
+ 2c9   :  3ff8f ; 
+ 2ca   :  3ff8f ; 
+ 2cb   :  3ff8e ; 
+ 2cc   :  3ff8e ; 
+ 2cd   :  3ff8d ; 
+ 2ce   :  3ff8d ; 
+ 2cf   :  3ff8c ; 
+ 2d0   :  3ff8c ; 
+ 2d1   :  3ff8b ; 
+ 2d2   :  3ff8b ; 
+ 2d3   :  3ff8a ; 
+ 2d4   :  3ff8a ; 
+ 2d5   :  3ff89 ; 
+ 2d6   :  3ff89 ; 
+ 2d7   :  3ff88 ; 
+ 2d8   :  3ff87 ; 
+ 2d9   :  3ff87 ; 
+ 2da   :  3ff86 ; 
+ 2db   :  3ff86 ; 
+ 2dc   :  3ff85 ; 
+ 2dd   :  3ff85 ; 
+ 2de   :  3ff84 ; 
+ 2df   :  3ff84 ; 
+ 2e0   :  3ff83 ; 
+ 2e1   :  3ff83 ; 
+ 2e2   :  3ff83 ; 
+ 2e3   :  3ff83 ; 
+ 2e4   :  3ff81 ; 
+ 2e5   :  3ff81 ; 
+ 2e6   :  3ff80 ; 
+ 2e7   :  3ff80 ; 
+ 2e8   :  3ff7f ; 
+ 2e9   :  3ff7e ; 
+ 2ea   :  3ff80 ; 
+ 2eb   :  3ff7e ; 
+ 2ec   :  3ff7f ; 
+ 2ed   :  3ff7d ; 
+ 2ee   :  3ff7c ; 
+ 2ef   :  3ff7b ; 
+ 2f0   :  3ff7b ; 
+ 2f1   :  3ff7c ; 
+ 2f2   :  3ff7a ; 
+ 2f3   :  3ff79 ; 
+ 2f4   :  3ff7a ; 
+ 2f5   :  3ff79 ; 
+ 2f6   :  3ff78 ; 
+ 2f7   :  3ff77 ; 
+ 2f8   :  3ff77 ; 
+ 2f9   :  3ff78 ; 
+ 2fa   :  3ff78 ; 
+ 2fb   :  3ff77 ; 
+ 2fc   :  3ff77 ; 
+ 2fd   :  3ff75 ; 
+ 2fe   :  3ff74 ; 
+ 2ff   :  3ff75 ; 
+ 300   :  3ff74 ; 
+ 301   :  3ff74 ; 
+ 302   :  3ff74 ; 
+ 303   :  3ff73 ; 
+ 304   :  3ff72 ; 
+ 305   :  3ff72 ; 
+ 306   :  3ff71 ; 
+ 307   :  3ff71 ; 
+ 308   :  3ff70 ; 
+ 309   :  3ff70 ; 
+ 30a   :  3ff6f ; 
+ 30b   :  3ff6f ; 
+ 30c   :  3ff6e ; 
+ 30d   :  3ff6e ; 
+ 30e   :  3ff6d ; 
+ 30f   :  3ff6d ; 
+ 310   :  3ff6c ; 
+ 311   :  3ff6c ; 
+ 312   :  3ff6b ; 
+ 313   :  3ff6b ; 
+ 314   :  3ff6a ; 
+ 315   :  3ff6a ; 
+ 316   :  3ff69 ; 
+ 317   :  3ff69 ; 
+ 318   :  3ff68 ; 
+ 319   :  3ff68 ; 
+ 31a   :  3ff67 ; 
+ 31b   :  3ff67 ; 
+ 31c   :  3ff66 ; 
+ 31d   :  3ff66 ; 
+ 31e   :  3ff65 ; 
+ 31f   :  3ff65 ; 
+ 320   :  3ff64 ; 
+ 321   :  3ff64 ; 
+ 322   :  3ff63 ; 
+ 323   :  3ff63 ; 
+ 324   :  3ff62 ; 
+ 325   :  3ff62 ; 
+ 326   :  3ff61 ; 
+ 327   :  3ff61 ; 
+ 328   :  3ff60 ; 
+ 329   :  3ff60 ; 
+ 32a   :  3ff5f ; 
+ 32b   :  3ff5f ; 
+ 32c   :  3ff5e ; 
+ 32d   :  3ff5e ; 
+ 32e   :  3ff5d ; 
+ 32f   :  3ff5d ; 
+ 330   :  3ff5c ; 
+ 331   :  3ff5c ; 
+ 332   :  3ff5c ; 
+ 333   :  3ff5b ; 
+ 334   :  3ff5b ; 
+ 335   :  3ff5a ; 
+ 336   :  3ff5a ; 
+ 337   :  3ff59 ; 
+ 338   :  3ff59 ; 
+ 339   :  3ff58 ; 
+ 33a   :  3ff58 ; 
+ 33b   :  3ff57 ; 
+ 33c   :  3ff57 ; 
+ 33d   :  3ff56 ; 
+ 33e   :  3ff56 ; 
+ 33f   :  3ff55 ; 
+ 340   :  3ff55 ; 
+ 341   :  3ff54 ; 
+ 342   :  3ff54 ; 
+ 343   :  3ff53 ; 
+ 344   :  3ff53 ; 
+ 345   :  3ff52 ; 
+ 346   :  3ff52 ; 
+ 347   :  3ff51 ; 
+ 348   :  3ff51 ; 
+ 349   :  3ff51 ; 
+ 34a   :  3ff50 ; 
+ 34b   :  3ff50 ; 
+ 34c   :  3ff4f ; 
+ 34d   :  3ff4f ; 
+ 34e   :  3ff4e ; 
+ 34f   :  3ff4e ; 
+ 350   :  3ff4d ; 
+ 351   :  3ff4d ; 
+ 352   :  3ff4c ; 
+ 353   :  3ff4c ; 
+ 354   :  3ff4c ; 
+ 355   :  3ff4b ; 
+ 356   :  3ff4b ; 
+ 357   :  3ff4a ; 
+ 358   :  3ff4a ; 
+ 359   :  3ff49 ; 
+ 35a   :  3ff49 ; 
+ 35b   :  3ff48 ; 
+ 35c   :  3ff48 ; 
+ 35d   :  3ff47 ; 
+ 35e   :  3ff47 ; 
+ 35f   :  3ff47 ; 
+ 360   :  3ff46 ; 
+ 361   :  3ff46 ; 
+ 362   :  3ff46 ; 
+ 363   :  3ff46 ; 
+ 364   :  3ff45 ; 
+ 365   :  3ff45 ; 
+ 366   :  3ff44 ; 
+ 367   :  3ff44 ; 
+ 368   :  3ff43 ; 
+ 369   :  3ff42 ; 
+ 36a   :  3ff43 ; 
+ 36b   :  3ff42 ; 
+ 36c   :  3ff42 ; 
+ 36d   :  3ff41 ; 
+ 36e   :  3ff41 ; 
+ 36f   :  3ff41 ; 
+ 370   :  3ff40 ; 
+ 371   :  3ff40 ; 
+ 372   :  3ff3e ; 
+ 373   :  3ff3e ; 
+ 374   :  3ff3f ; 
+ 375   :  3ff3d ; 
+ 376   :  3ff3d ; 
+ 377   :  3ff3d ; 
+ 378   :  3ff3d ; 
+ 379   :  3ff3d ; 
+ 37a   :  3ff3c ; 
+ 37b   :  3ff3c ; 
+ 37c   :  3ff3b ; 
+ 37d   :  3ff3b ; 
+ 37e   :  3ff3b ; 
+ 37f   :  3ff3a ; 
+ 380   :  3ff3a ; 
+ 381   :  3ff39 ; 
+ 382   :  3ff39 ; 
+ 383   :  3ff38 ; 
+ 384   :  3ff38 ; 
+ 385   :  3ff38 ; 
+ 386   :  3ff37 ; 
+ 387   :  3ff37 ; 
+ 388   :  3ff37 ; 
+ 389   :  3ff36 ; 
+ 38a   :  3ff36 ; 
+ 38b   :  3ff35 ; 
+ 38c   :  3ff35 ; 
+ 38d   :  3ff35 ; 
+ 38e   :  3ff34 ; 
+ 38f   :  3ff34 ; 
+ 390   :  3ff34 ; 
+ 391   :  3ff33 ; 
+ 392   :  3ff33 ; 
+ 393   :  3ff32 ; 
+ 394   :  3ff32 ; 
+ 395   :  3ff32 ; 
+ 396   :  3ff31 ; 
+ 397   :  3ff31 ; 
+ 398   :  3ff31 ; 
+ 399   :  3ff30 ; 
+ 39a   :  3ff30 ; 
+ 39b   :  3ff30 ; 
+ 39c   :  3ff2f ; 
+ 39d   :  3ff2f ; 
+ 39e   :  3ff2f ; 
+ 39f   :  3ff2e ; 
+ 3a0   :  3ff2e ; 
+ 3a1   :  3ff2d ; 
+ 3a2   :  3ff2d ; 
+ 3a3   :  3ff2d ; 
+ 3a4   :  3ff2c ; 
+ 3a5   :  3ff2c ; 
+ 3a6   :  3ff2c ; 
+ 3a7   :  3ff2b ; 
+ 3a8   :  3ff2b ; 
+ 3a9   :  3ff2b ; 
+ 3aa   :  3ff2a ; 
+ 3ab   :  3ff2a ; 
+ 3ac   :  3ff2a ; 
+ 3ad   :  3ff2a ; 
+ 3ae   :  3ff29 ; 
+ 3af   :  3ff29 ; 
+ 3b0   :  3ff29 ; 
+ 3b1   :  3ff28 ; 
+ 3b2   :  3ff28 ; 
+ 3b3   :  3ff28 ; 
+ 3b4   :  3ff27 ; 
+ 3b5   :  3ff27 ; 
+ 3b6   :  3ff27 ; 
+ 3b7   :  3ff26 ; 
+ 3b8   :  3ff26 ; 
+ 3b9   :  3ff26 ; 
+ 3ba   :  3ff26 ; 
+ 3bb   :  3ff25 ; 
+ 3bc   :  3ff25 ; 
+ 3bd   :  3ff25 ; 
+ 3be   :  3ff24 ; 
+ 3bf   :  3ff24 ; 
+ 3c0   :  3ff24 ; 
+ 3c1   :  3ff24 ; 
+ 3c2   :  3ff24 ; 
+ 3c3   :  3ff24 ; 
+ 3c4   :  3ff24 ; 
+ 3c5   :  3ff23 ; 
+ 3c6   :  3ff23 ; 
+ 3c7   :  3ff23 ; 
+ 3c8   :  3ff23 ; 
+ 3c9   :  3ff22 ; 
+ 3ca   :  3ff22 ; 
+ 3cb   :  3ff22 ; 
+ 3cc   :  3ff22 ; 
+ 3cd   :  3ff21 ; 
+ 3ce   :  3ff21 ; 
+ 3cf   :  3ff20 ; 
+ 3d0   :  3ff20 ; 
+ 3d1   :  3ff1f ; 
+ 3d2   :  3ff1f ; 
+ 3d3   :  3ff1f ; 
+ 3d4   :  3ff1f ; 
+ 3d5   :  3ff1e ; 
+ 3d6   :  3ff1e ; 
+ 3d7   :  3ff1e ; 
+ 3d8   :  3ff1e ; 
+ 3d9   :  3ff1d ; 
+ 3da   :  3ff1d ; 
+ 3db   :  3ff1d ; 
+ 3dc   :  3ff1d ; 
+ 3dd   :  3ff1d ; 
+ 3de   :  3ff1c ; 
+ 3df   :  3ff1c ; 
+ 3e0   :  3ff1d ; 
+ 3e1   :  3ff1d ; 
+ 3e2   :  3ff1d ; 
+ 3e3   :  3ff1d ; 
+ 3e4   :  3ff1d ; 
+ 3e5   :  3ff1d ; 
+ 3e6   :  3ff1d ; 
+ 3e7   :  3ff1d ; 
+ 3e8   :  3ff1d ; 
+ 3e9   :  3ff1d ; 
+ 3ea   :  3ff1d ; 
+ 3eb   :  3ff1c ; 
+ 3ec   :  3ff1c ; 
+ 3ed   :  3ff1c ; 
+ 3ee   :  3ff1a ; 
+ 3ef   :  3ff1a ; 
+ 3f0   :  3ff19 ; 
+ 3f1   :  3ff18 ; 
+ 3f2   :  3ff16 ; 
+ 3f3   :  3ff15 ; 
+ 3f4   :  3ff12 ; 
+ 3f5   :  3ff11 ; 
+ 3f6   :  3ff0f ; 
+ 3f7   :  3ff0e ; 
+ 3f8   :  3ff0c ; 
+ 3f9   :  3ff0a ; 
+ 3fa   :  3ff08 ; 
+ 3fb   :  3ff06 ; 
+ 3fc   :  3ff04 ; 
+ 3fd   :  3ff02 ; 
+ 3fe   :  3ff01 ; 
+ 3ff   :  3feff ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_2.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_2.mif
new file mode 100644
index 0000000000000000000000000000000000000000..d43663d84f612f20da21fcc128c5babea91852ba
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_2.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3f9f5 ; 
+ 1   :  3f9f0 ; 
+ 2   :  3f9ed ; 
+ 3   :  3f9e9 ; 
+ 4   :  3f9e5 ; 
+ 5   :  3f9e3 ; 
+ 6   :  3f9e0 ; 
+ 7   :  3f9dd ; 
+ 8   :  3f9db ; 
+ 9   :  3f9d8 ; 
+ a   :  3f9d6 ; 
+ b   :  3f9d4 ; 
+ c   :  3f9d3 ; 
+ d   :  3f9d1 ; 
+ e   :  3f9d1 ; 
+ f   :  3f9cf ; 
+ 10   :  3f9cf ; 
+ 11   :  3f9cd ; 
+ 12   :  3f9cd ; 
+ 13   :  3f9cd ; 
+ 14   :  3f9cb ; 
+ 15   :  3f9cb ; 
+ 16   :  3f9cb ; 
+ 17   :  3f9cb ; 
+ 18   :  3f9c9 ; 
+ 19   :  3f9c9 ; 
+ 1a   :  3f9c8 ; 
+ 1b   :  3f9c8 ; 
+ 1c   :  3f9c7 ; 
+ 1d   :  3f9c4 ; 
+ 1e   :  3f9c3 ; 
+ 1f   :  3f9c2 ; 
+ 20   :  3f9c0 ; 
+ 21   :  3f9bf ; 
+ 22   :  3f9bd ; 
+ 23   :  3f9bc ; 
+ 24   :  3f9ba ; 
+ 25   :  3f9b8 ; 
+ 26   :  3f9b6 ; 
+ 27   :  3f9b4 ; 
+ 28   :  3f9b1 ; 
+ 29   :  3f9b0 ; 
+ 2a   :  3f9ae ; 
+ 2b   :  3f9ac ; 
+ 2c   :  3f9aa ; 
+ 2d   :  3f9a7 ; 
+ 2e   :  3f9a5 ; 
+ 2f   :  3f9a3 ; 
+ 30   :  3f9a1 ; 
+ 31   :  3f99f ; 
+ 32   :  3f99e ; 
+ 33   :  3f99c ; 
+ 34   :  3f99a ; 
+ 35   :  3f999 ; 
+ 36   :  3f997 ; 
+ 37   :  3f996 ; 
+ 38   :  3f994 ; 
+ 39   :  3f992 ; 
+ 3a   :  3f991 ; 
+ 3b   :  3f98f ; 
+ 3c   :  3f98e ; 
+ 3d   :  3f98d ; 
+ 3e   :  3f98b ; 
+ 3f   :  3f98a ; 
+ 40   :  3f989 ; 
+ 41   :  3f988 ; 
+ 42   :  3f987 ; 
+ 43   :  3f985 ; 
+ 44   :  3f984 ; 
+ 45   :  3f983 ; 
+ 46   :  3f981 ; 
+ 47   :  3f980 ; 
+ 48   :  3f97f ; 
+ 49   :  3f97e ; 
+ 4a   :  3f97d ; 
+ 4b   :  3f97b ; 
+ 4c   :  3f97a ; 
+ 4d   :  3f978 ; 
+ 4e   :  3f977 ; 
+ 4f   :  3f976 ; 
+ 50   :  3f975 ; 
+ 51   :  3f974 ; 
+ 52   :  3f973 ; 
+ 53   :  3f972 ; 
+ 54   :  3f971 ; 
+ 55   :  3f970 ; 
+ 56   :  3f96f ; 
+ 57   :  3f96e ; 
+ 58   :  3f96d ; 
+ 59   :  3f96c ; 
+ 5a   :  3f96c ; 
+ 5b   :  3f96b ; 
+ 5c   :  3f96a ; 
+ 5d   :  3f969 ; 
+ 5e   :  3f968 ; 
+ 5f   :  3f968 ; 
+ 60   :  3f967 ; 
+ 61   :  3f966 ; 
+ 62   :  3f966 ; 
+ 63   :  3f965 ; 
+ 64   :  3f964 ; 
+ 65   :  3f964 ; 
+ 66   :  3f963 ; 
+ 67   :  3f963 ; 
+ 68   :  3f962 ; 
+ 69   :  3f961 ; 
+ 6a   :  3f961 ; 
+ 6b   :  3f960 ; 
+ 6c   :  3f960 ; 
+ 6d   :  3f95f ; 
+ 6e   :  3f95f ; 
+ 6f   :  3f95f ; 
+ 70   :  3f95e ; 
+ 71   :  3f95e ; 
+ 72   :  3f95e ; 
+ 73   :  3f95d ; 
+ 74   :  3f95d ; 
+ 75   :  3f95d ; 
+ 76   :  3f95c ; 
+ 77   :  3f95c ; 
+ 78   :  3f95c ; 
+ 79   :  3f95c ; 
+ 7a   :  3f95b ; 
+ 7b   :  3f95b ; 
+ 7c   :  3f95b ; 
+ 7d   :  3f95b ; 
+ 7e   :  3f95b ; 
+ 7f   :  3f95b ; 
+ 80   :  3f95b ; 
+ 81   :  3f95b ; 
+ 82   :  3f95a ; 
+ 83   :  3f95a ; 
+ 84   :  3f95a ; 
+ 85   :  3f95a ; 
+ 86   :  3f95b ; 
+ 87   :  3f95b ; 
+ 88   :  3f95b ; 
+ 89   :  3f95b ; 
+ 8a   :  3f95b ; 
+ 8b   :  3f95b ; 
+ 8c   :  3f95b ; 
+ 8d   :  3f95b ; 
+ 8e   :  3f95c ; 
+ 8f   :  3f95c ; 
+ 90   :  3f95c ; 
+ 91   :  3f95c ; 
+ 92   :  3f95c ; 
+ 93   :  3f95d ; 
+ 94   :  3f95d ; 
+ 95   :  3f95d ; 
+ 96   :  3f95e ; 
+ 97   :  3f95e ; 
+ 98   :  3f95d ; 
+ 99   :  3f95f ; 
+ 9a   :  3f95f ; 
+ 9b   :  3f960 ; 
+ 9c   :  3f960 ; 
+ 9d   :  3f961 ; 
+ 9e   :  3f961 ; 
+ 9f   :  3f962 ; 
+ a0   :  3f962 ; 
+ a1   :  3f963 ; 
+ a2   :  3f963 ; 
+ a3   :  3f964 ; 
+ a4   :  3f964 ; 
+ a5   :  3f965 ; 
+ a6   :  3f965 ; 
+ a7   :  3f966 ; 
+ a8   :  3f967 ; 
+ a9   :  3f968 ; 
+ aa   :  3f968 ; 
+ ab   :  3f969 ; 
+ ac   :  3f96a ; 
+ ad   :  3f96a ; 
+ ae   :  3f96a ; 
+ af   :  3f96b ; 
+ b0   :  3f96c ; 
+ b1   :  3f96d ; 
+ b2   :  3f96e ; 
+ b3   :  3f96f ; 
+ b4   :  3f970 ; 
+ b5   :  3f970 ; 
+ b6   :  3f971 ; 
+ b7   :  3f972 ; 
+ b8   :  3f973 ; 
+ b9   :  3f974 ; 
+ ba   :  3f975 ; 
+ bb   :  3f976 ; 
+ bc   :  3f977 ; 
+ bd   :  3f978 ; 
+ be   :  3f979 ; 
+ bf   :  3f97a ; 
+ c0   :  3f97c ; 
+ c1   :  3f97d ; 
+ c2   :  3f97e ; 
+ c3   :  3f97f ; 
+ c4   :  3f980 ; 
+ c5   :  3f981 ; 
+ c6   :  3f983 ; 
+ c7   :  3f984 ; 
+ c8   :  3f985 ; 
+ c9   :  3f986 ; 
+ ca   :  3f988 ; 
+ cb   :  3f989 ; 
+ cc   :  3f98a ; 
+ cd   :  3f98b ; 
+ ce   :  3f98d ; 
+ cf   :  3f98e ; 
+ d0   :  3f98f ; 
+ d1   :  3f991 ; 
+ d2   :  3f992 ; 
+ d3   :  3f994 ; 
+ d4   :  3f995 ; 
+ d5   :  3f997 ; 
+ d6   :  3f998 ; 
+ d7   :  3f99a ; 
+ d8   :  3f99b ; 
+ d9   :  3f99d ; 
+ da   :  3f99e ; 
+ db   :  3f9a0 ; 
+ dc   :  3f9a1 ; 
+ dd   :  3f9a3 ; 
+ de   :  3f9a4 ; 
+ df   :  3f9a6 ; 
+ e0   :  3f9a8 ; 
+ e1   :  3f9a9 ; 
+ e2   :  3f9ab ; 
+ e3   :  3f9ad ; 
+ e4   :  3f9ae ; 
+ e5   :  3f9b0 ; 
+ e6   :  3f9b2 ; 
+ e7   :  3f9b3 ; 
+ e8   :  3f9b5 ; 
+ e9   :  3f9b7 ; 
+ ea   :  3f9b9 ; 
+ eb   :  3f9bb ; 
+ ec   :  3f9bc ; 
+ ed   :  3f9be ; 
+ ee   :  3f9c0 ; 
+ ef   :  3f9c2 ; 
+ f0   :  3f9c4 ; 
+ f1   :  3f9c6 ; 
+ f2   :  3f9c8 ; 
+ f3   :  3f9ca ; 
+ f4   :  3f9cb ; 
+ f5   :  3f9cd ; 
+ f6   :  3f9cf ; 
+ f7   :  3f9d1 ; 
+ f8   :  3f9d3 ; 
+ f9   :  3f9d5 ; 
+ fa   :  3f9d7 ; 
+ fb   :  3f9d9 ; 
+ fc   :  3f9dc ; 
+ fd   :  3f9de ; 
+ fe   :  3f9e0 ; 
+ ff   :  3f9e2 ; 
+ 100   :  3f9e4 ; 
+ 101   :  3f9e6 ; 
+ 102   :  3f9e8 ; 
+ 103   :  3f9ea ; 
+ 104   :  3f9ec ; 
+ 105   :  3f9ef ; 
+ 106   :  3f9f1 ; 
+ 107   :  3f9f3 ; 
+ 108   :  3f9f5 ; 
+ 109   :  3f9f8 ; 
+ 10a   :  3f9fa ; 
+ 10b   :  3f9fc ; 
+ 10c   :  3f9fe ; 
+ 10d   :  3fa01 ; 
+ 10e   :  3fa03 ; 
+ 10f   :  3fa05 ; 
+ 110   :  3fa08 ; 
+ 111   :  3fa0a ; 
+ 112   :  3fa0c ; 
+ 113   :  3fa0f ; 
+ 114   :  3fa11 ; 
+ 115   :  3fa13 ; 
+ 116   :  3fa16 ; 
+ 117   :  3fa18 ; 
+ 118   :  3fa1b ; 
+ 119   :  3fa1d ; 
+ 11a   :  3fa20 ; 
+ 11b   :  3fa22 ; 
+ 11c   :  3fa25 ; 
+ 11d   :  3fa27 ; 
+ 11e   :  3fa2a ; 
+ 11f   :  3fa2c ; 
+ 120   :  3fa2f ; 
+ 121   :  3fa31 ; 
+ 122   :  3fa34 ; 
+ 123   :  3fa37 ; 
+ 124   :  3fa39 ; 
+ 125   :  3fa3c ; 
+ 126   :  3fa3e ; 
+ 127   :  3fa41 ; 
+ 128   :  3fa44 ; 
+ 129   :  3fa46 ; 
+ 12a   :  3fa49 ; 
+ 12b   :  3fa4c ; 
+ 12c   :  3fa4e ; 
+ 12d   :  3fa51 ; 
+ 12e   :  3fa54 ; 
+ 12f   :  3fa57 ; 
+ 130   :  3fa59 ; 
+ 131   :  3fa5c ; 
+ 132   :  3fa5f ; 
+ 133   :  3fa62 ; 
+ 134   :  3fa64 ; 
+ 135   :  3fa67 ; 
+ 136   :  3fa6a ; 
+ 137   :  3fa6d ; 
+ 138   :  3fa70 ; 
+ 139   :  3fa72 ; 
+ 13a   :  3fa75 ; 
+ 13b   :  3fa78 ; 
+ 13c   :  3fa7b ; 
+ 13d   :  3fa7e ; 
+ 13e   :  3fa81 ; 
+ 13f   :  3fa84 ; 
+ 140   :  3fa87 ; 
+ 141   :  3fa8a ; 
+ 142   :  3fa8d ; 
+ 143   :  3fa90 ; 
+ 144   :  3fa93 ; 
+ 145   :  3fa96 ; 
+ 146   :  3fa99 ; 
+ 147   :  3fa9c ; 
+ 148   :  3fa9f ; 
+ 149   :  3faa2 ; 
+ 14a   :  3faa5 ; 
+ 14b   :  3faa8 ; 
+ 14c   :  3faab ; 
+ 14d   :  3faae ; 
+ 14e   :  3fab1 ; 
+ 14f   :  3fab4 ; 
+ 150   :  3fab7 ; 
+ 151   :  3faba ; 
+ 152   :  3fabd ; 
+ 153   :  3fac0 ; 
+ 154   :  3fac4 ; 
+ 155   :  3fac7 ; 
+ 156   :  3faca ; 
+ 157   :  3facd ; 
+ 158   :  3fad0 ; 
+ 159   :  3fad3 ; 
+ 15a   :  3fad7 ; 
+ 15b   :  3fada ; 
+ 15c   :  3fadd ; 
+ 15d   :  3fae0 ; 
+ 15e   :  3fae4 ; 
+ 15f   :  3fae7 ; 
+ 160   :  3faea ; 
+ 161   :  3faed ; 
+ 162   :  3faf1 ; 
+ 163   :  3faf4 ; 
+ 164   :  3faf7 ; 
+ 165   :  3fafa ; 
+ 166   :  3fafe ; 
+ 167   :  3fb01 ; 
+ 168   :  3fb04 ; 
+ 169   :  3fb08 ; 
+ 16a   :  3fb0b ; 
+ 16b   :  3fb0e ; 
+ 16c   :  3fb12 ; 
+ 16d   :  3fb15 ; 
+ 16e   :  3fb19 ; 
+ 16f   :  3fb1c ; 
+ 170   :  3fb1f ; 
+ 171   :  3fb23 ; 
+ 172   :  3fb26 ; 
+ 173   :  3fb2a ; 
+ 174   :  3fb2d ; 
+ 175   :  3fb31 ; 
+ 176   :  3fb34 ; 
+ 177   :  3fb37 ; 
+ 178   :  3fb3b ; 
+ 179   :  3fb3e ; 
+ 17a   :  3fb42 ; 
+ 17b   :  3fb45 ; 
+ 17c   :  3fb49 ; 
+ 17d   :  3fb4c ; 
+ 17e   :  3fb50 ; 
+ 17f   :  3fb53 ; 
+ 180   :  3fb57 ; 
+ 181   :  3fb5a ; 
+ 182   :  3fb5e ; 
+ 183   :  3fb62 ; 
+ 184   :  3fb65 ; 
+ 185   :  3fb69 ; 
+ 186   :  3fb6c ; 
+ 187   :  3fb70 ; 
+ 188   :  3fb73 ; 
+ 189   :  3fb77 ; 
+ 18a   :  3fb7b ; 
+ 18b   :  3fb7e ; 
+ 18c   :  3fb82 ; 
+ 18d   :  3fb85 ; 
+ 18e   :  3fb89 ; 
+ 18f   :  3fb8d ; 
+ 190   :  3fb90 ; 
+ 191   :  3fb94 ; 
+ 192   :  3fb98 ; 
+ 193   :  3fb9b ; 
+ 194   :  3fb9f ; 
+ 195   :  3fba3 ; 
+ 196   :  3fba6 ; 
+ 197   :  3fbaa ; 
+ 198   :  3fbae ; 
+ 199   :  3fbb2 ; 
+ 19a   :  3fbb5 ; 
+ 19b   :  3fbb9 ; 
+ 19c   :  3fbbd ; 
+ 19d   :  3fbc0 ; 
+ 19e   :  3fbc4 ; 
+ 19f   :  3fbc8 ; 
+ 1a0   :  3fbcc ; 
+ 1a1   :  3fbcf ; 
+ 1a2   :  3fbd3 ; 
+ 1a3   :  3fbd7 ; 
+ 1a4   :  3fbdb ; 
+ 1a5   :  3fbde ; 
+ 1a6   :  3fbe2 ; 
+ 1a7   :  3fbe6 ; 
+ 1a8   :  3fbea ; 
+ 1a9   :  3fbee ; 
+ 1aa   :  3fbf1 ; 
+ 1ab   :  3fbf5 ; 
+ 1ac   :  3fbf9 ; 
+ 1ad   :  3fbfd ; 
+ 1ae   :  3fc01 ; 
+ 1af   :  3fc05 ; 
+ 1b0   :  3fc08 ; 
+ 1b1   :  3fc0c ; 
+ 1b2   :  3fc10 ; 
+ 1b3   :  3fc14 ; 
+ 1b4   :  3fc18 ; 
+ 1b5   :  3fc1c ; 
+ 1b6   :  3fc1f ; 
+ 1b7   :  3fc23 ; 
+ 1b8   :  3fc27 ; 
+ 1b9   :  3fc2b ; 
+ 1ba   :  3fc2f ; 
+ 1bb   :  3fc33 ; 
+ 1bc   :  3fc37 ; 
+ 1bd   :  3fc3b ; 
+ 1be   :  3fc3f ; 
+ 1bf   :  3fc42 ; 
+ 1c0   :  3fc46 ; 
+ 1c1   :  3fc4a ; 
+ 1c2   :  3fc4d ; 
+ 1c3   :  3fc52 ; 
+ 1c4   :  3fc56 ; 
+ 1c5   :  3fc5a ; 
+ 1c6   :  3fc5e ; 
+ 1c7   :  3fc62 ; 
+ 1c8   :  3fc66 ; 
+ 1c9   :  3fc6a ; 
+ 1ca   :  3fc6e ; 
+ 1cb   :  3fc72 ; 
+ 1cc   :  3fc76 ; 
+ 1cd   :  3fc79 ; 
+ 1ce   :  3fc7d ; 
+ 1cf   :  3fc80 ; 
+ 1d0   :  3fc85 ; 
+ 1d1   :  3fc89 ; 
+ 1d2   :  3fc8d ; 
+ 1d3   :  3fc91 ; 
+ 1d4   :  3fc95 ; 
+ 1d5   :  3fc99 ; 
+ 1d6   :  3fc9d ; 
+ 1d7   :  3fca1 ; 
+ 1d8   :  3fca4 ; 
+ 1d9   :  3fca9 ; 
+ 1da   :  3fcad ; 
+ 1db   :  3fcb1 ; 
+ 1dc   :  3fcb5 ; 
+ 1dd   :  3fcb9 ; 
+ 1de   :  3fcbd ; 
+ 1df   :  3fcc1 ; 
+ 1e0   :  3fcc5 ; 
+ 1e1   :  3fcc8 ; 
+ 1e2   :  3fccd ; 
+ 1e3   :  3fcd1 ; 
+ 1e4   :  3fcd5 ; 
+ 1e5   :  3fcd9 ; 
+ 1e6   :  3fcdc ; 
+ 1e7   :  3fce2 ; 
+ 1e8   :  3fce6 ; 
+ 1e9   :  3fce9 ; 
+ 1ea   :  3fced ; 
+ 1eb   :  3fcf2 ; 
+ 1ec   :  3fcf5 ; 
+ 1ed   :  3fcfa ; 
+ 1ee   :  3fcfe ; 
+ 1ef   :  3fd02 ; 
+ 1f0   :  3fd06 ; 
+ 1f1   :  3fd09 ; 
+ 1f2   :  3fd0e ; 
+ 1f3   :  3fd12 ; 
+ 1f4   :  3fd15 ; 
+ 1f5   :  3fd1a ; 
+ 1f6   :  3fd1d ; 
+ 1f7   :  3fd21 ; 
+ 1f8   :  3fd25 ; 
+ 1f9   :  3fd2a ; 
+ 1fa   :  3fd2e ; 
+ 1fb   :  3fd33 ; 
+ 1fc   :  3fd37 ; 
+ 1fd   :  3fd3b ; 
+ 1fe   :  3fd3e ; 
+ 1ff   :  3fd43 ; 
+ 200   :  3fd46 ; 
+ 201   :  3fd4a ; 
+ 202   :  3fd4f ; 
+ 203   :  3fd52 ; 
+ 204   :  3fd57 ; 
+ 205   :  3fd5b ; 
+ 206   :  3fd5f ; 
+ 207   :  3fd63 ; 
+ 208   :  3fd67 ; 
+ 209   :  3fd6c ; 
+ 20a   :  3fd70 ; 
+ 20b   :  3fd73 ; 
+ 20c   :  3fd78 ; 
+ 20d   :  3fd7b ; 
+ 20e   :  3fd7f ; 
+ 20f   :  3fd84 ; 
+ 210   :  3fd87 ; 
+ 211   :  3fd8c ; 
+ 212   :  3fd90 ; 
+ 213   :  3fd94 ; 
+ 214   :  3fd98 ; 
+ 215   :  3fd9c ; 
+ 216   :  3fda0 ; 
+ 217   :  3fda4 ; 
+ 218   :  3fda8 ; 
+ 219   :  3fdad ; 
+ 21a   :  3fdb0 ; 
+ 21b   :  3fdb5 ; 
+ 21c   :  3fdb9 ; 
+ 21d   :  3fdbc ; 
+ 21e   :  3fdc1 ; 
+ 21f   :  3fdc5 ; 
+ 220   :  3fdc9 ; 
+ 221   :  3fdcd ; 
+ 222   :  3fdd0 ; 
+ 223   :  3fdd5 ; 
+ 224   :  3fdd9 ; 
+ 225   :  3fddd ; 
+ 226   :  3fde2 ; 
+ 227   :  3fde6 ; 
+ 228   :  3fde9 ; 
+ 229   :  3fdee ; 
+ 22a   :  3fdf2 ; 
+ 22b   :  3fdf6 ; 
+ 22c   :  3fdfa ; 
+ 22d   :  3fdfd ; 
+ 22e   :  3fe02 ; 
+ 22f   :  3fe06 ; 
+ 230   :  3fe0a ; 
+ 231   :  3fe0e ; 
+ 232   :  3fe12 ; 
+ 233   :  3fe16 ; 
+ 234   :  3fe1b ; 
+ 235   :  3fe1f ; 
+ 236   :  3fe22 ; 
+ 237   :  3fe27 ; 
+ 238   :  3fe2b ; 
+ 239   :  3fe2f ; 
+ 23a   :  3fe33 ; 
+ 23b   :  3fe37 ; 
+ 23c   :  3fe3b ; 
+ 23d   :  3fe3f ; 
+ 23e   :  3fe43 ; 
+ 23f   :  3fe46 ; 
+ 240   :  3fe4b ; 
+ 241   :  3fe4e ; 
+ 242   :  3fe53 ; 
+ 243   :  3fe57 ; 
+ 244   :  3fe5b ; 
+ 245   :  3fe5f ; 
+ 246   :  3fe63 ; 
+ 247   :  3fe67 ; 
+ 248   :  3fe6b ; 
+ 249   :  3fe6f ; 
+ 24a   :  3fe73 ; 
+ 24b   :  3fe77 ; 
+ 24c   :  3fe7a ; 
+ 24d   :  3fe7f ; 
+ 24e   :  3fe83 ; 
+ 24f   :  3fe87 ; 
+ 250   :  3fe8b ; 
+ 251   :  3fe8f ; 
+ 252   :  3fe93 ; 
+ 253   :  3fe97 ; 
+ 254   :  3fe9b ; 
+ 255   :  3fe9f ; 
+ 256   :  3fea3 ; 
+ 257   :  3fea7 ; 
+ 258   :  3feab ; 
+ 259   :  3feaf ; 
+ 25a   :  3feb3 ; 
+ 25b   :  3feb7 ; 
+ 25c   :  3febb ; 
+ 25d   :  3febf ; 
+ 25e   :  3fec3 ; 
+ 25f   :  3fec7 ; 
+ 260   :  3fecb ; 
+ 261   :  3fece ; 
+ 262   :  3fed2 ; 
+ 263   :  3fed6 ; 
+ 264   :  3feda ; 
+ 265   :  3fede ; 
+ 266   :  3fee2 ; 
+ 267   :  3fee6 ; 
+ 268   :  3feea ; 
+ 269   :  3feee ; 
+ 26a   :  3fef2 ; 
+ 26b   :  3fef6 ; 
+ 26c   :  3fef9 ; 
+ 26d   :  3fefd ; 
+ 26e   :  3ff01 ; 
+ 26f   :  3ff05 ; 
+ 270   :  3ff09 ; 
+ 271   :  3ff0d ; 
+ 272   :  3ff11 ; 
+ 273   :  3ff15 ; 
+ 274   :  3ff18 ; 
+ 275   :  3ff1c ; 
+ 276   :  3ff20 ; 
+ 277   :  3ff24 ; 
+ 278   :  3ff28 ; 
+ 279   :  3ff2c ; 
+ 27a   :  3ff30 ; 
+ 27b   :  3ff33 ; 
+ 27c   :  3ff37 ; 
+ 27d   :  3ff3b ; 
+ 27e   :  3ff3f ; 
+ 27f   :  3ff43 ; 
+ 280   :  3ff46 ; 
+ 281   :  3ff4a ; 
+ 282   :  3ff4e ; 
+ 283   :  3ff52 ; 
+ 284   :  3ff56 ; 
+ 285   :  3ff59 ; 
+ 286   :  3ff5d ; 
+ 287   :  3ff61 ; 
+ 288   :  3ff65 ; 
+ 289   :  3ff68 ; 
+ 28a   :  3ff6c ; 
+ 28b   :  3ff70 ; 
+ 28c   :  3ff74 ; 
+ 28d   :  3ff77 ; 
+ 28e   :  3ff7b ; 
+ 28f   :  3ff7f ; 
+ 290   :  3ff83 ; 
+ 291   :  3ff86 ; 
+ 292   :  3ff8a ; 
+ 293   :  3ff8e ; 
+ 294   :  3ff92 ; 
+ 295   :  3ff95 ; 
+ 296   :  3ff99 ; 
+ 297   :  3ff9d ; 
+ 298   :  3ffa0 ; 
+ 299   :  3ffa4 ; 
+ 29a   :  3ffa8 ; 
+ 29b   :  3ffab ; 
+ 29c   :  3ffaf ; 
+ 29d   :  3ffb3 ; 
+ 29e   :  3ffb6 ; 
+ 29f   :  3ffba ; 
+ 2a0   :  3ffbe ; 
+ 2a1   :  3ffc1 ; 
+ 2a2   :  3ffc5 ; 
+ 2a3   :  3ffc8 ; 
+ 2a4   :  3ffcc ; 
+ 2a5   :  3ffd0 ; 
+ 2a6   :  3ffd3 ; 
+ 2a7   :  3ffd7 ; 
+ 2a8   :  3ffda ; 
+ 2a9   :  3ffde ; 
+ 2aa   :  3ffe2 ; 
+ 2ab   :  3ffe5 ; 
+ 2ac   :  3ffe9 ; 
+ 2ad   :  3ffec ; 
+ 2ae   :  3fff0 ; 
+ 2af   :  3fff3 ; 
+ 2b0   :  3fff7 ; 
+ 2b1   :  3fffa ; 
+ 2b2   :  3fffe ; 
+ 2b3   :  1 ; 
+ 2b4   :  5 ; 
+ 2b5   :  8 ; 
+ 2b6   :  c ; 
+ 2b7   :  f ; 
+ 2b8   :  13 ; 
+ 2b9   :  16 ; 
+ 2ba   :  1a ; 
+ 2bb   :  1d ; 
+ 2bc   :  21 ; 
+ 2bd   :  24 ; 
+ 2be   :  28 ; 
+ 2bf   :  2b ; 
+ 2c0   :  2f ; 
+ 2c1   :  32 ; 
+ 2c2   :  35 ; 
+ 2c3   :  39 ; 
+ 2c4   :  3c ; 
+ 2c5   :  40 ; 
+ 2c6   :  43 ; 
+ 2c7   :  46 ; 
+ 2c8   :  4a ; 
+ 2c9   :  4d ; 
+ 2ca   :  51 ; 
+ 2cb   :  54 ; 
+ 2cc   :  57 ; 
+ 2cd   :  5b ; 
+ 2ce   :  5e ; 
+ 2cf   :  61 ; 
+ 2d0   :  65 ; 
+ 2d1   :  68 ; 
+ 2d2   :  6b ; 
+ 2d3   :  6f ; 
+ 2d4   :  72 ; 
+ 2d5   :  75 ; 
+ 2d6   :  78 ; 
+ 2d7   :  7c ; 
+ 2d8   :  7f ; 
+ 2d9   :  82 ; 
+ 2da   :  85 ; 
+ 2db   :  89 ; 
+ 2dc   :  8c ; 
+ 2dd   :  8f ; 
+ 2de   :  92 ; 
+ 2df   :  95 ; 
+ 2e0   :  99 ; 
+ 2e1   :  9c ; 
+ 2e2   :  9f ; 
+ 2e3   :  a2 ; 
+ 2e4   :  a5 ; 
+ 2e5   :  a9 ; 
+ 2e6   :  ac ; 
+ 2e7   :  af ; 
+ 2e8   :  b2 ; 
+ 2e9   :  b5 ; 
+ 2ea   :  b8 ; 
+ 2eb   :  bb ; 
+ 2ec   :  be ; 
+ 2ed   :  c2 ; 
+ 2ee   :  c5 ; 
+ 2ef   :  c8 ; 
+ 2f0   :  cb ; 
+ 2f1   :  ce ; 
+ 2f2   :  d1 ; 
+ 2f3   :  d4 ; 
+ 2f4   :  d7 ; 
+ 2f5   :  da ; 
+ 2f6   :  dd ; 
+ 2f7   :  e0 ; 
+ 2f8   :  e3 ; 
+ 2f9   :  e6 ; 
+ 2fa   :  e9 ; 
+ 2fb   :  ec ; 
+ 2fc   :  ef ; 
+ 2fd   :  f2 ; 
+ 2fe   :  f5 ; 
+ 2ff   :  f8 ; 
+ 300   :  fb ; 
+ 301   :  fe ; 
+ 302   :  101 ; 
+ 303   :  104 ; 
+ 304   :  107 ; 
+ 305   :  109 ; 
+ 306   :  10c ; 
+ 307   :  10f ; 
+ 308   :  112 ; 
+ 309   :  115 ; 
+ 30a   :  118 ; 
+ 30b   :  11b ; 
+ 30c   :  11e ; 
+ 30d   :  120 ; 
+ 30e   :  123 ; 
+ 30f   :  126 ; 
+ 310   :  129 ; 
+ 311   :  12c ; 
+ 312   :  12e ; 
+ 313   :  131 ; 
+ 314   :  134 ; 
+ 315   :  137 ; 
+ 316   :  139 ; 
+ 317   :  13c ; 
+ 318   :  13f ; 
+ 319   :  142 ; 
+ 31a   :  144 ; 
+ 31b   :  147 ; 
+ 31c   :  14a ; 
+ 31d   :  14c ; 
+ 31e   :  14f ; 
+ 31f   :  152 ; 
+ 320   :  154 ; 
+ 321   :  157 ; 
+ 322   :  15a ; 
+ 323   :  15c ; 
+ 324   :  15f ; 
+ 325   :  162 ; 
+ 326   :  164 ; 
+ 327   :  167 ; 
+ 328   :  169 ; 
+ 329   :  16c ; 
+ 32a   :  16f ; 
+ 32b   :  171 ; 
+ 32c   :  174 ; 
+ 32d   :  176 ; 
+ 32e   :  179 ; 
+ 32f   :  17b ; 
+ 330   :  17e ; 
+ 331   :  180 ; 
+ 332   :  183 ; 
+ 333   :  185 ; 
+ 334   :  188 ; 
+ 335   :  18a ; 
+ 336   :  18d ; 
+ 337   :  18f ; 
+ 338   :  192 ; 
+ 339   :  194 ; 
+ 33a   :  197 ; 
+ 33b   :  199 ; 
+ 33c   :  19b ; 
+ 33d   :  19e ; 
+ 33e   :  1a0 ; 
+ 33f   :  1a3 ; 
+ 340   :  1a5 ; 
+ 341   :  1a7 ; 
+ 342   :  1aa ; 
+ 343   :  1ac ; 
+ 344   :  1ae ; 
+ 345   :  1b1 ; 
+ 346   :  1b3 ; 
+ 347   :  1b5 ; 
+ 348   :  1b8 ; 
+ 349   :  1ba ; 
+ 34a   :  1bc ; 
+ 34b   :  1be ; 
+ 34c   :  1c1 ; 
+ 34d   :  1c3 ; 
+ 34e   :  1c5 ; 
+ 34f   :  1c7 ; 
+ 350   :  1ca ; 
+ 351   :  1cc ; 
+ 352   :  1ce ; 
+ 353   :  1d0 ; 
+ 354   :  1d2 ; 
+ 355   :  1d4 ; 
+ 356   :  1d7 ; 
+ 357   :  1d9 ; 
+ 358   :  1db ; 
+ 359   :  1dd ; 
+ 35a   :  1df ; 
+ 35b   :  1e1 ; 
+ 35c   :  1e3 ; 
+ 35d   :  1e6 ; 
+ 35e   :  1e8 ; 
+ 35f   :  1ea ; 
+ 360   :  1ec ; 
+ 361   :  1ee ; 
+ 362   :  1f1 ; 
+ 363   :  1f3 ; 
+ 364   :  1f5 ; 
+ 365   :  1f7 ; 
+ 366   :  1f9 ; 
+ 367   :  1fb ; 
+ 368   :  1fc ; 
+ 369   :  1ff ; 
+ 36a   :  201 ; 
+ 36b   :  203 ; 
+ 36c   :  205 ; 
+ 36d   :  207 ; 
+ 36e   :  209 ; 
+ 36f   :  20b ; 
+ 370   :  20c ; 
+ 371   :  20e ; 
+ 372   :  210 ; 
+ 373   :  212 ; 
+ 374   :  214 ; 
+ 375   :  216 ; 
+ 376   :  217 ; 
+ 377   :  21a ; 
+ 378   :  21b ; 
+ 379   :  21d ; 
+ 37a   :  21f ; 
+ 37b   :  221 ; 
+ 37c   :  223 ; 
+ 37d   :  224 ; 
+ 37e   :  226 ; 
+ 37f   :  228 ; 
+ 380   :  22a ; 
+ 381   :  22b ; 
+ 382   :  22d ; 
+ 383   :  22f ; 
+ 384   :  231 ; 
+ 385   :  232 ; 
+ 386   :  234 ; 
+ 387   :  236 ; 
+ 388   :  237 ; 
+ 389   :  239 ; 
+ 38a   :  23b ; 
+ 38b   :  23c ; 
+ 38c   :  23e ; 
+ 38d   :  23f ; 
+ 38e   :  241 ; 
+ 38f   :  243 ; 
+ 390   :  244 ; 
+ 391   :  246 ; 
+ 392   :  247 ; 
+ 393   :  249 ; 
+ 394   :  24b ; 
+ 395   :  24c ; 
+ 396   :  24e ; 
+ 397   :  24f ; 
+ 398   :  251 ; 
+ 399   :  252 ; 
+ 39a   :  254 ; 
+ 39b   :  255 ; 
+ 39c   :  257 ; 
+ 39d   :  258 ; 
+ 39e   :  25a ; 
+ 39f   :  25b ; 
+ 3a0   :  25c ; 
+ 3a1   :  25e ; 
+ 3a2   :  25f ; 
+ 3a3   :  261 ; 
+ 3a4   :  262 ; 
+ 3a5   :  263 ; 
+ 3a6   :  265 ; 
+ 3a7   :  266 ; 
+ 3a8   :  268 ; 
+ 3a9   :  269 ; 
+ 3aa   :  26a ; 
+ 3ab   :  26c ; 
+ 3ac   :  26d ; 
+ 3ad   :  26e ; 
+ 3ae   :  26f ; 
+ 3af   :  271 ; 
+ 3b0   :  272 ; 
+ 3b1   :  273 ; 
+ 3b2   :  275 ; 
+ 3b3   :  276 ; 
+ 3b4   :  277 ; 
+ 3b5   :  278 ; 
+ 3b6   :  27a ; 
+ 3b7   :  27b ; 
+ 3b8   :  27c ; 
+ 3b9   :  27d ; 
+ 3ba   :  27e ; 
+ 3bb   :  27f ; 
+ 3bc   :  281 ; 
+ 3bd   :  282 ; 
+ 3be   :  283 ; 
+ 3bf   :  284 ; 
+ 3c0   :  285 ; 
+ 3c1   :  286 ; 
+ 3c2   :  288 ; 
+ 3c3   :  289 ; 
+ 3c4   :  28b ; 
+ 3c5   :  28c ; 
+ 3c6   :  28d ; 
+ 3c7   :  28e ; 
+ 3c8   :  28f ; 
+ 3c9   :  290 ; 
+ 3ca   :  291 ; 
+ 3cb   :  292 ; 
+ 3cc   :  293 ; 
+ 3cd   :  294 ; 
+ 3ce   :  295 ; 
+ 3cf   :  295 ; 
+ 3d0   :  296 ; 
+ 3d1   :  297 ; 
+ 3d2   :  298 ; 
+ 3d3   :  299 ; 
+ 3d4   :  29a ; 
+ 3d5   :  29a ; 
+ 3d6   :  29b ; 
+ 3d7   :  29c ; 
+ 3d8   :  29d ; 
+ 3d9   :  29e ; 
+ 3da   :  29f ; 
+ 3db   :  2a0 ; 
+ 3dc   :  2a1 ; 
+ 3dd   :  2a1 ; 
+ 3de   :  2a2 ; 
+ 3df   :  2a3 ; 
+ 3e0   :  2a5 ; 
+ 3e1   :  2a6 ; 
+ 3e2   :  2a7 ; 
+ 3e3   :  2a8 ; 
+ 3e4   :  2a9 ; 
+ 3e5   :  2aa ; 
+ 3e6   :  2ab ; 
+ 3e7   :  2ac ; 
+ 3e8   :  2ad ; 
+ 3e9   :  2ae ; 
+ 3ea   :  2ae ; 
+ 3eb   :  2af ; 
+ 3ec   :  2af ; 
+ 3ed   :  2b0 ; 
+ 3ee   :  2af ; 
+ 3ef   :  2b0 ; 
+ 3f0   :  2b0 ; 
+ 3f1   :  2af ; 
+ 3f2   :  2b0 ; 
+ 3f3   :  2af ; 
+ 3f4   :  2ae ; 
+ 3f5   :  2ae ; 
+ 3f6   :  2ac ; 
+ 3f7   :  2ac ; 
+ 3f8   :  2ab ; 
+ 3f9   :  2a9 ; 
+ 3fa   :  2a8 ; 
+ 3fb   :  2a7 ; 
+ 3fc   :  2a6 ; 
+ 3fd   :  2a4 ; 
+ 3fe   :  2a4 ; 
+ 3ff   :  2a2 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_3.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_3.mif
new file mode 100644
index 0000000000000000000000000000000000000000..d28626670d37dd40af5d8363d72d3cd0f329c1bb
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_3.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  a88 ; 
+ 1   :  a91 ; 
+ 2   :  a98 ; 
+ 3   :  a9f ; 
+ 4   :  aa7 ; 
+ 5   :  aae ; 
+ 6   :  ab5 ; 
+ 7   :  abe ; 
+ 8   :  ac5 ; 
+ 9   :  ace ; 
+ a   :  ad7 ; 
+ b   :  ae0 ; 
+ c   :  ae9 ; 
+ d   :  af2 ; 
+ e   :  afa ; 
+ f   :  b04 ; 
+ 10   :  b0d ; 
+ 11   :  b17 ; 
+ 12   :  b20 ; 
+ 13   :  b29 ; 
+ 14   :  b33 ; 
+ 15   :  b3c ; 
+ 16   :  b45 ; 
+ 17   :  b4e ; 
+ 18   :  b58 ; 
+ 19   :  b61 ; 
+ 1a   :  b69 ; 
+ 1b   :  b71 ; 
+ 1c   :  b7b ; 
+ 1d   :  b84 ; 
+ 1e   :  b8c ; 
+ 1f   :  b94 ; 
+ 20   :  b9c ; 
+ 21   :  ba3 ; 
+ 22   :  baa ; 
+ 23   :  bb1 ; 
+ 24   :  bb9 ; 
+ 25   :  bbf ; 
+ 26   :  bc6 ; 
+ 27   :  bcd ; 
+ 28   :  bd4 ; 
+ 29   :  bda ; 
+ 2a   :  be1 ; 
+ 2b   :  be6 ; 
+ 2c   :  bed ; 
+ 2d   :  bf3 ; 
+ 2e   :  bfa ; 
+ 2f   :  c00 ; 
+ 30   :  c07 ; 
+ 31   :  c0c ; 
+ 32   :  c12 ; 
+ 33   :  c18 ; 
+ 34   :  c1e ; 
+ 35   :  c24 ; 
+ 36   :  c2a ; 
+ 37   :  c30 ; 
+ 38   :  c36 ; 
+ 39   :  c3d ; 
+ 3a   :  c43 ; 
+ 3b   :  c49 ; 
+ 3c   :  c4f ; 
+ 3d   :  c55 ; 
+ 3e   :  c5b ; 
+ 3f   :  c62 ; 
+ 40   :  c66 ; 
+ 41   :  c6c ; 
+ 42   :  c72 ; 
+ 43   :  c78 ; 
+ 44   :  c7e ; 
+ 45   :  c83 ; 
+ 46   :  c89 ; 
+ 47   :  c8e ; 
+ 48   :  c93 ; 
+ 49   :  c99 ; 
+ 4a   :  c9d ; 
+ 4b   :  ca2 ; 
+ 4c   :  ca8 ; 
+ 4d   :  cae ; 
+ 4e   :  cb3 ; 
+ 4f   :  cb7 ; 
+ 50   :  cbc ; 
+ 51   :  cc1 ; 
+ 52   :  cc6 ; 
+ 53   :  ccb ; 
+ 54   :  ccf ; 
+ 55   :  cd4 ; 
+ 56   :  cd9 ; 
+ 57   :  cde ; 
+ 58   :  ce2 ; 
+ 59   :  ce7 ; 
+ 5a   :  cec ; 
+ 5b   :  cf0 ; 
+ 5c   :  cf5 ; 
+ 5d   :  cf9 ; 
+ 5e   :  cfe ; 
+ 5f   :  d02 ; 
+ 60   :  d06 ; 
+ 61   :  d0b ; 
+ 62   :  d0f ; 
+ 63   :  d13 ; 
+ 64   :  d18 ; 
+ 65   :  d1c ; 
+ 66   :  d20 ; 
+ 67   :  d24 ; 
+ 68   :  d27 ; 
+ 69   :  d2b ; 
+ 6a   :  d30 ; 
+ 6b   :  d33 ; 
+ 6c   :  d38 ; 
+ 6d   :  d3b ; 
+ 6e   :  d3e ; 
+ 6f   :  d42 ; 
+ 70   :  d46 ; 
+ 71   :  d49 ; 
+ 72   :  d4d ; 
+ 73   :  d50 ; 
+ 74   :  d54 ; 
+ 75   :  d56 ; 
+ 76   :  d5a ; 
+ 77   :  d5e ; 
+ 78   :  d61 ; 
+ 79   :  d63 ; 
+ 7a   :  d68 ; 
+ 7b   :  d6b ; 
+ 7c   :  d6e ; 
+ 7d   :  d71 ; 
+ 7e   :  d74 ; 
+ 7f   :  d77 ; 
+ 80   :  d7a ; 
+ 81   :  d7d ; 
+ 82   :  d80 ; 
+ 83   :  d83 ; 
+ 84   :  d85 ; 
+ 85   :  d88 ; 
+ 86   :  d8b ; 
+ 87   :  d8e ; 
+ 88   :  d90 ; 
+ 89   :  d93 ; 
+ 8a   :  d95 ; 
+ 8b   :  d98 ; 
+ 8c   :  d9a ; 
+ 8d   :  d9d ; 
+ 8e   :  d9e ; 
+ 8f   :  da1 ; 
+ 90   :  da3 ; 
+ 91   :  da5 ; 
+ 92   :  da7 ; 
+ 93   :  da9 ; 
+ 94   :  dab ; 
+ 95   :  dad ; 
+ 96   :  daf ; 
+ 97   :  db1 ; 
+ 98   :  db4 ; 
+ 99   :  db5 ; 
+ 9a   :  db7 ; 
+ 9b   :  db9 ; 
+ 9c   :  dbb ; 
+ 9d   :  dbd ; 
+ 9e   :  dbf ; 
+ 9f   :  dc0 ; 
+ a0   :  dc1 ; 
+ a1   :  dc3 ; 
+ a2   :  dc4 ; 
+ a3   :  dc6 ; 
+ a4   :  dc7 ; 
+ a5   :  dc9 ; 
+ a6   :  dcb ; 
+ a7   :  dcc ; 
+ a8   :  dcd ; 
+ a9   :  dce ; 
+ aa   :  dcf ; 
+ ab   :  dd0 ; 
+ ac   :  dd2 ; 
+ ad   :  dd4 ; 
+ ae   :  dd5 ; 
+ af   :  dd6 ; 
+ b0   :  dd7 ; 
+ b1   :  dd7 ; 
+ b2   :  dd8 ; 
+ b3   :  dd9 ; 
+ b4   :  dd9 ; 
+ b5   :  ddb ; 
+ b6   :  ddb ; 
+ b7   :  ddc ; 
+ b8   :  ddd ; 
+ b9   :  ddd ; 
+ ba   :  dde ; 
+ bb   :  dde ; 
+ bc   :  ddf ; 
+ bd   :  ddf ; 
+ be   :  ddf ; 
+ bf   :  de0 ; 
+ c0   :  ddf ; 
+ c1   :  de0 ; 
+ c2   :  de0 ; 
+ c3   :  de1 ; 
+ c4   :  de0 ; 
+ c5   :  de0 ; 
+ c6   :  de0 ; 
+ c7   :  de0 ; 
+ c8   :  de0 ; 
+ c9   :  de0 ; 
+ ca   :  de0 ; 
+ cb   :  de0 ; 
+ cc   :  de0 ; 
+ cd   :  de0 ; 
+ ce   :  ddf ; 
+ cf   :  ddf ; 
+ d0   :  ddf ; 
+ d1   :  dde ; 
+ d2   :  dde ; 
+ d3   :  dde ; 
+ d4   :  ddd ; 
+ d5   :  ddd ; 
+ d6   :  ddc ; 
+ d7   :  ddb ; 
+ d8   :  ddb ; 
+ d9   :  dda ; 
+ da   :  dd9 ; 
+ db   :  dd9 ; 
+ dc   :  dd8 ; 
+ dd   :  dd7 ; 
+ de   :  dd6 ; 
+ df   :  dd5 ; 
+ e0   :  dd4 ; 
+ e1   :  dd3 ; 
+ e2   :  dd2 ; 
+ e3   :  dd1 ; 
+ e4   :  dd0 ; 
+ e5   :  dcf ; 
+ e6   :  dce ; 
+ e7   :  dcd ; 
+ e8   :  dcb ; 
+ e9   :  dca ; 
+ ea   :  dc9 ; 
+ eb   :  dc7 ; 
+ ec   :  dc6 ; 
+ ed   :  dc5 ; 
+ ee   :  dc3 ; 
+ ef   :  dc2 ; 
+ f0   :  dc0 ; 
+ f1   :  dbe ; 
+ f2   :  dbd ; 
+ f3   :  dbb ; 
+ f4   :  dba ; 
+ f5   :  db8 ; 
+ f6   :  db6 ; 
+ f7   :  db4 ; 
+ f8   :  db2 ; 
+ f9   :  daf ; 
+ fa   :  daf ; 
+ fb   :  dad ; 
+ fc   :  daa ; 
+ fd   :  da9 ; 
+ fe   :  da7 ; 
+ ff   :  da3 ; 
+ 100   :  da2 ; 
+ 101   :  d9f ; 
+ 102   :  d9e ; 
+ 103   :  d9b ; 
+ 104   :  d99 ; 
+ 105   :  d96 ; 
+ 106   :  d95 ; 
+ 107   :  d92 ; 
+ 108   :  d90 ; 
+ 109   :  d8d ; 
+ 10a   :  d8a ; 
+ 10b   :  d88 ; 
+ 10c   :  d85 ; 
+ 10d   :  d83 ; 
+ 10e   :  d80 ; 
+ 10f   :  d7d ; 
+ 110   :  d7a ; 
+ 111   :  d78 ; 
+ 112   :  d75 ; 
+ 113   :  d72 ; 
+ 114   :  d6f ; 
+ 115   :  d6c ; 
+ 116   :  d6a ; 
+ 117   :  d67 ; 
+ 118   :  d64 ; 
+ 119   :  d61 ; 
+ 11a   :  d5e ; 
+ 11b   :  d5b ; 
+ 11c   :  d57 ; 
+ 11d   :  d54 ; 
+ 11e   :  d51 ; 
+ 11f   :  d4e ; 
+ 120   :  d4b ; 
+ 121   :  d47 ; 
+ 122   :  d44 ; 
+ 123   :  d41 ; 
+ 124   :  d3d ; 
+ 125   :  d3a ; 
+ 126   :  d37 ; 
+ 127   :  d33 ; 
+ 128   :  d30 ; 
+ 129   :  d2c ; 
+ 12a   :  d28 ; 
+ 12b   :  d25 ; 
+ 12c   :  d21 ; 
+ 12d   :  d1e ; 
+ 12e   :  d1a ; 
+ 12f   :  d16 ; 
+ 130   :  d12 ; 
+ 131   :  d0e ; 
+ 132   :  d0a ; 
+ 133   :  d06 ; 
+ 134   :  d03 ; 
+ 135   :  cff ; 
+ 136   :  cfb ; 
+ 137   :  cf6 ; 
+ 138   :  cf3 ; 
+ 139   :  cee ; 
+ 13a   :  cea ; 
+ 13b   :  ce6 ; 
+ 13c   :  ce2 ; 
+ 13d   :  cdf ; 
+ 13e   :  cd9 ; 
+ 13f   :  cd6 ; 
+ 140   :  cd2 ; 
+ 141   :  ccd ; 
+ 142   :  cc9 ; 
+ 143   :  cc4 ; 
+ 144   :  cbf ; 
+ 145   :  cbc ; 
+ 146   :  cb7 ; 
+ 147   :  cb2 ; 
+ 148   :  cae ; 
+ 149   :  ca9 ; 
+ 14a   :  ca5 ; 
+ 14b   :  ca0 ; 
+ 14c   :  c9b ; 
+ 14d   :  c97 ; 
+ 14e   :  c92 ; 
+ 14f   :  c8d ; 
+ 150   :  c89 ; 
+ 151   :  c84 ; 
+ 152   :  c7f ; 
+ 153   :  c7a ; 
+ 154   :  c75 ; 
+ 155   :  c70 ; 
+ 156   :  c6c ; 
+ 157   :  c67 ; 
+ 158   :  c62 ; 
+ 159   :  c5d ; 
+ 15a   :  c58 ; 
+ 15b   :  c53 ; 
+ 15c   :  c4d ; 
+ 15d   :  c48 ; 
+ 15e   :  c43 ; 
+ 15f   :  c3e ; 
+ 160   :  c39 ; 
+ 161   :  c34 ; 
+ 162   :  c2e ; 
+ 163   :  c29 ; 
+ 164   :  c24 ; 
+ 165   :  c1e ; 
+ 166   :  c19 ; 
+ 167   :  c14 ; 
+ 168   :  c0e ; 
+ 169   :  c09 ; 
+ 16a   :  c03 ; 
+ 16b   :  bfe ; 
+ 16c   :  bf8 ; 
+ 16d   :  bf3 ; 
+ 16e   :  bed ; 
+ 16f   :  be8 ; 
+ 170   :  be2 ; 
+ 171   :  bdc ; 
+ 172   :  bd7 ; 
+ 173   :  bd1 ; 
+ 174   :  bcb ; 
+ 175   :  bc6 ; 
+ 176   :  bc0 ; 
+ 177   :  bba ; 
+ 178   :  bb4 ; 
+ 179   :  bae ; 
+ 17a   :  ba8 ; 
+ 17b   :  ba3 ; 
+ 17c   :  b9d ; 
+ 17d   :  b97 ; 
+ 17e   :  b91 ; 
+ 17f   :  b8b ; 
+ 180   :  b85 ; 
+ 181   :  b7f ; 
+ 182   :  b78 ; 
+ 183   :  b72 ; 
+ 184   :  b6c ; 
+ 185   :  b66 ; 
+ 186   :  b60 ; 
+ 187   :  b5a ; 
+ 188   :  b54 ; 
+ 189   :  b4d ; 
+ 18a   :  b47 ; 
+ 18b   :  b41 ; 
+ 18c   :  b3a ; 
+ 18d   :  b34 ; 
+ 18e   :  b2e ; 
+ 18f   :  b28 ; 
+ 190   :  b21 ; 
+ 191   :  b1b ; 
+ 192   :  b14 ; 
+ 193   :  b0d ; 
+ 194   :  b07 ; 
+ 195   :  b01 ; 
+ 196   :  afa ; 
+ 197   :  af4 ; 
+ 198   :  aed ; 
+ 199   :  ae6 ; 
+ 19a   :  ae0 ; 
+ 19b   :  ad9 ; 
+ 19c   :  ad2 ; 
+ 19d   :  acc ; 
+ 19e   :  ac4 ; 
+ 19f   :  abe ; 
+ 1a0   :  ab7 ; 
+ 1a1   :  ab1 ; 
+ 1a2   :  aaa ; 
+ 1a3   :  aa2 ; 
+ 1a4   :  a9c ; 
+ 1a5   :  a96 ; 
+ 1a6   :  a8f ; 
+ 1a7   :  a87 ; 
+ 1a8   :  a80 ; 
+ 1a9   :  a7a ; 
+ 1aa   :  a73 ; 
+ 1ab   :  a6b ; 
+ 1ac   :  a64 ; 
+ 1ad   :  a5e ; 
+ 1ae   :  a56 ; 
+ 1af   :  a4f ; 
+ 1b0   :  a48 ; 
+ 1b1   :  a41 ; 
+ 1b2   :  a3a ; 
+ 1b3   :  a33 ; 
+ 1b4   :  a2c ; 
+ 1b5   :  a24 ; 
+ 1b6   :  a1e ; 
+ 1b7   :  a16 ; 
+ 1b8   :  a0f ; 
+ 1b9   :  a08 ; 
+ 1ba   :  a00 ; 
+ 1bb   :  9f9 ; 
+ 1bc   :  9f2 ; 
+ 1bd   :  9eb ; 
+ 1be   :  9e3 ; 
+ 1bf   :  9dc ; 
+ 1c0   :  9d4 ; 
+ 1c1   :  9ce ; 
+ 1c2   :  9c7 ; 
+ 1c3   :  9be ; 
+ 1c4   :  9b7 ; 
+ 1c5   :  9af ; 
+ 1c6   :  9a8 ; 
+ 1c7   :  9a0 ; 
+ 1c8   :  999 ; 
+ 1c9   :  991 ; 
+ 1ca   :  98a ; 
+ 1cb   :  982 ; 
+ 1cc   :  97b ; 
+ 1cd   :  974 ; 
+ 1ce   :  96c ; 
+ 1cf   :  965 ; 
+ 1d0   :  95d ; 
+ 1d1   :  955 ; 
+ 1d2   :  94d ; 
+ 1d3   :  945 ; 
+ 1d4   :  93e ; 
+ 1d5   :  936 ; 
+ 1d6   :  92e ; 
+ 1d7   :  927 ; 
+ 1d8   :  920 ; 
+ 1d9   :  917 ; 
+ 1da   :  90f ; 
+ 1db   :  908 ; 
+ 1dc   :  900 ; 
+ 1dd   :  8f8 ; 
+ 1de   :  8f0 ; 
+ 1df   :  8e8 ; 
+ 1e0   :  8e0 ; 
+ 1e1   :  8d9 ; 
+ 1e2   :  8d1 ; 
+ 1e3   :  8c9 ; 
+ 1e4   :  8c1 ; 
+ 1e5   :  8b9 ; 
+ 1e6   :  8b2 ; 
+ 1e7   :  8a9 ; 
+ 1e8   :  8a1 ; 
+ 1e9   :  89a ; 
+ 1ea   :  892 ; 
+ 1eb   :  889 ; 
+ 1ec   :  882 ; 
+ 1ed   :  879 ; 
+ 1ee   :  871 ; 
+ 1ef   :  869 ; 
+ 1f0   :  861 ; 
+ 1f1   :  85a ; 
+ 1f2   :  851 ; 
+ 1f3   :  848 ; 
+ 1f4   :  841 ; 
+ 1f5   :  838 ; 
+ 1f6   :  831 ; 
+ 1f7   :  829 ; 
+ 1f8   :  821 ; 
+ 1f9   :  818 ; 
+ 1fa   :  80f ; 
+ 1fb   :  807 ; 
+ 1fc   :  7ff ; 
+ 1fd   :  7f7 ; 
+ 1fe   :  7ef ; 
+ 1ff   :  7e6 ; 
+ 200   :  7df ; 
+ 201   :  7d7 ; 
+ 202   :  7cd ; 
+ 203   :  7c6 ; 
+ 204   :  7bd ; 
+ 205   :  7b5 ; 
+ 206   :  7ac ; 
+ 207   :  7a4 ; 
+ 208   :  79c ; 
+ 209   :  793 ; 
+ 20a   :  78b ; 
+ 20b   :  784 ; 
+ 20c   :  77a ; 
+ 20d   :  773 ; 
+ 20e   :  76a ; 
+ 20f   :  761 ; 
+ 210   :  75a ; 
+ 211   :  750 ; 
+ 212   :  748 ; 
+ 213   :  73f ; 
+ 214   :  737 ; 
+ 215   :  72e ; 
+ 216   :  727 ; 
+ 217   :  71e ; 
+ 218   :  716 ; 
+ 219   :  70d ; 
+ 21a   :  705 ; 
+ 21b   :  6fc ; 
+ 21c   :  6f3 ; 
+ 21d   :  6ec ; 
+ 21e   :  6e2 ; 
+ 21f   :  6d9 ; 
+ 220   :  6d1 ; 
+ 221   :  6c8 ; 
+ 222   :  6c1 ; 
+ 223   :  6b7 ; 
+ 224   :  6b0 ; 
+ 225   :  6a7 ; 
+ 226   :  69e ; 
+ 227   :  695 ; 
+ 228   :  68d ; 
+ 229   :  684 ; 
+ 22a   :  67b ; 
+ 22b   :  673 ; 
+ 22c   :  66a ; 
+ 22d   :  662 ; 
+ 22e   :  659 ; 
+ 22f   :  650 ; 
+ 230   :  648 ; 
+ 231   :  63f ; 
+ 232   :  636 ; 
+ 233   :  62e ; 
+ 234   :  625 ; 
+ 235   :  61c ; 
+ 236   :  615 ; 
+ 237   :  60b ; 
+ 238   :  602 ; 
+ 239   :  5fa ; 
+ 23a   :  5f1 ; 
+ 23b   :  5e8 ; 
+ 23c   :  5e0 ; 
+ 23d   :  5d7 ; 
+ 23e   :  5cf ; 
+ 23f   :  5c7 ; 
+ 240   :  5bd ; 
+ 241   :  5b5 ; 
+ 242   :  5ab ; 
+ 243   :  5a3 ; 
+ 244   :  59a ; 
+ 245   :  591 ; 
+ 246   :  589 ; 
+ 247   :  580 ; 
+ 248   :  577 ; 
+ 249   :  56e ; 
+ 24a   :  566 ; 
+ 24b   :  55d ; 
+ 24c   :  555 ; 
+ 24d   :  54c ; 
+ 24e   :  543 ; 
+ 24f   :  53a ; 
+ 250   :  531 ; 
+ 251   :  529 ; 
+ 252   :  520 ; 
+ 253   :  517 ; 
+ 254   :  50e ; 
+ 255   :  505 ; 
+ 256   :  4fd ; 
+ 257   :  4f4 ; 
+ 258   :  4ec ; 
+ 259   :  4e2 ; 
+ 25a   :  4da ; 
+ 25b   :  4d1 ; 
+ 25c   :  4c8 ; 
+ 25d   :  4bf ; 
+ 25e   :  4b7 ; 
+ 25f   :  4ae ; 
+ 260   :  4a5 ; 
+ 261   :  49d ; 
+ 262   :  494 ; 
+ 263   :  48b ; 
+ 264   :  483 ; 
+ 265   :  47a ; 
+ 266   :  470 ; 
+ 267   :  468 ; 
+ 268   :  460 ; 
+ 269   :  457 ; 
+ 26a   :  44d ; 
+ 26b   :  445 ; 
+ 26c   :  43d ; 
+ 26d   :  434 ; 
+ 26e   :  42a ; 
+ 26f   :  422 ; 
+ 270   :  419 ; 
+ 271   :  411 ; 
+ 272   :  407 ; 
+ 273   :  400 ; 
+ 274   :  3f7 ; 
+ 275   :  3ed ; 
+ 276   :  3e5 ; 
+ 277   :  3dd ; 
+ 278   :  3d4 ; 
+ 279   :  3cb ; 
+ 27a   :  3c2 ; 
+ 27b   :  3b9 ; 
+ 27c   :  3b1 ; 
+ 27d   :  3a8 ; 
+ 27e   :  39f ; 
+ 27f   :  397 ; 
+ 280   :  38e ; 
+ 281   :  385 ; 
+ 282   :  37c ; 
+ 283   :  374 ; 
+ 284   :  36b ; 
+ 285   :  362 ; 
+ 286   :  35a ; 
+ 287   :  351 ; 
+ 288   :  348 ; 
+ 289   :  340 ; 
+ 28a   :  337 ; 
+ 28b   :  32e ; 
+ 28c   :  325 ; 
+ 28d   :  31d ; 
+ 28e   :  314 ; 
+ 28f   :  30c ; 
+ 290   :  303 ; 
+ 291   :  2fa ; 
+ 292   :  2f2 ; 
+ 293   :  2e9 ; 
+ 294   :  2e0 ; 
+ 295   :  2d8 ; 
+ 296   :  2cf ; 
+ 297   :  2c6 ; 
+ 298   :  2be ; 
+ 299   :  2b5 ; 
+ 29a   :  2ad ; 
+ 29b   :  2a4 ; 
+ 29c   :  29b ; 
+ 29d   :  293 ; 
+ 29e   :  28a ; 
+ 29f   :  282 ; 
+ 2a0   :  279 ; 
+ 2a1   :  270 ; 
+ 2a2   :  268 ; 
+ 2a3   :  25f ; 
+ 2a4   :  257 ; 
+ 2a5   :  24e ; 
+ 2a6   :  246 ; 
+ 2a7   :  23d ; 
+ 2a8   :  235 ; 
+ 2a9   :  22c ; 
+ 2aa   :  223 ; 
+ 2ab   :  21b ; 
+ 2ac   :  212 ; 
+ 2ad   :  20a ; 
+ 2ae   :  201 ; 
+ 2af   :  1f9 ; 
+ 2b0   :  1f1 ; 
+ 2b1   :  1e8 ; 
+ 2b2   :  1e0 ; 
+ 2b3   :  1d7 ; 
+ 2b4   :  1cf ; 
+ 2b5   :  1c6 ; 
+ 2b6   :  1be ; 
+ 2b7   :  1b5 ; 
+ 2b8   :  1ad ; 
+ 2b9   :  1a5 ; 
+ 2ba   :  19c ; 
+ 2bb   :  194 ; 
+ 2bc   :  18b ; 
+ 2bd   :  183 ; 
+ 2be   :  17b ; 
+ 2bf   :  172 ; 
+ 2c0   :  16a ; 
+ 2c1   :  162 ; 
+ 2c2   :  159 ; 
+ 2c3   :  151 ; 
+ 2c4   :  149 ; 
+ 2c5   :  140 ; 
+ 2c6   :  138 ; 
+ 2c7   :  130 ; 
+ 2c8   :  127 ; 
+ 2c9   :  120 ; 
+ 2ca   :  117 ; 
+ 2cb   :  10f ; 
+ 2cc   :  107 ; 
+ 2cd   :  fe ; 
+ 2ce   :  f7 ; 
+ 2cf   :  ef ; 
+ 2d0   :  e5 ; 
+ 2d1   :  de ; 
+ 2d2   :  d5 ; 
+ 2d3   :  cd ; 
+ 2d4   :  c5 ; 
+ 2d5   :  bd ; 
+ 2d6   :  b5 ; 
+ 2d7   :  ac ; 
+ 2d8   :  a5 ; 
+ 2d9   :  9d ; 
+ 2da   :  95 ; 
+ 2db   :  8c ; 
+ 2dc   :  84 ; 
+ 2dd   :  7c ; 
+ 2de   :  75 ; 
+ 2df   :  6d ; 
+ 2e0   :  65 ; 
+ 2e1   :  5d ; 
+ 2e2   :  55 ; 
+ 2e3   :  4d ; 
+ 2e4   :  45 ; 
+ 2e5   :  3d ; 
+ 2e6   :  35 ; 
+ 2e7   :  2d ; 
+ 2e8   :  25 ; 
+ 2e9   :  1d ; 
+ 2ea   :  15 ; 
+ 2eb   :  d ; 
+ 2ec   :  5 ; 
+ 2ed   :  3fffd ; 
+ 2ee   :  3fff5 ; 
+ 2ef   :  3ffed ; 
+ 2f0   :  3ffe6 ; 
+ 2f1   :  3ffde ; 
+ 2f2   :  3ffd6 ; 
+ 2f3   :  3ffce ; 
+ 2f4   :  3ffc6 ; 
+ 2f5   :  3ffbf ; 
+ 2f6   :  3ffb7 ; 
+ 2f7   :  3ffaf ; 
+ 2f8   :  3ffa7 ; 
+ 2f9   :  3ffa0 ; 
+ 2fa   :  3ff98 ; 
+ 2fb   :  3ff90 ; 
+ 2fc   :  3ff88 ; 
+ 2fd   :  3ff81 ; 
+ 2fe   :  3ff79 ; 
+ 2ff   :  3ff71 ; 
+ 300   :  3ff6a ; 
+ 301   :  3ff63 ; 
+ 302   :  3ff5a ; 
+ 303   :  3ff53 ; 
+ 304   :  3ff4b ; 
+ 305   :  3ff44 ; 
+ 306   :  3ff3d ; 
+ 307   :  3ff36 ; 
+ 308   :  3ff2e ; 
+ 309   :  3ff26 ; 
+ 30a   :  3ff1f ; 
+ 30b   :  3ff17 ; 
+ 30c   :  3ff10 ; 
+ 30d   :  3ff08 ; 
+ 30e   :  3ff01 ; 
+ 30f   :  3fef9 ; 
+ 310   :  3fef2 ; 
+ 311   :  3feeb ; 
+ 312   :  3fee3 ; 
+ 313   :  3fedc ; 
+ 314   :  3fed5 ; 
+ 315   :  3fecc ; 
+ 316   :  3fec6 ; 
+ 317   :  3febf ; 
+ 318   :  3feb7 ; 
+ 319   :  3feb0 ; 
+ 31a   :  3fea9 ; 
+ 31b   :  3fea2 ; 
+ 31c   :  3fe9a ; 
+ 31d   :  3fe93 ; 
+ 31e   :  3fe8c ; 
+ 31f   :  3fe85 ; 
+ 320   :  3fe7e ; 
+ 321   :  3fe76 ; 
+ 322   :  3fe6f ; 
+ 323   :  3fe68 ; 
+ 324   :  3fe61 ; 
+ 325   :  3fe5a ; 
+ 326   :  3fe53 ; 
+ 327   :  3fe4c ; 
+ 328   :  3fe45 ; 
+ 329   :  3fe3e ; 
+ 32a   :  3fe37 ; 
+ 32b   :  3fe30 ; 
+ 32c   :  3fe29 ; 
+ 32d   :  3fe22 ; 
+ 32e   :  3fe1b ; 
+ 32f   :  3fe14 ; 
+ 330   :  3fe0d ; 
+ 331   :  3fe06 ; 
+ 332   :  3fdff ; 
+ 333   :  3fdf8 ; 
+ 334   :  3fdf1 ; 
+ 335   :  3fdea ; 
+ 336   :  3fde4 ; 
+ 337   :  3fddd ; 
+ 338   :  3fdd6 ; 
+ 339   :  3fdcf ; 
+ 33a   :  3fdc8 ; 
+ 33b   :  3fdc2 ; 
+ 33c   :  3fdbb ; 
+ 33d   :  3fdb4 ; 
+ 33e   :  3fdae ; 
+ 33f   :  3fda7 ; 
+ 340   :  3fda0 ; 
+ 341   :  3fd9a ; 
+ 342   :  3fd93 ; 
+ 343   :  3fd8c ; 
+ 344   :  3fd86 ; 
+ 345   :  3fd7f ; 
+ 346   :  3fd79 ; 
+ 347   :  3fd72 ; 
+ 348   :  3fd6c ; 
+ 349   :  3fd65 ; 
+ 34a   :  3fd5f ; 
+ 34b   :  3fd59 ; 
+ 34c   :  3fd52 ; 
+ 34d   :  3fd4b ; 
+ 34e   :  3fd45 ; 
+ 34f   :  3fd3f ; 
+ 350   :  3fd38 ; 
+ 351   :  3fd33 ; 
+ 352   :  3fd2c ; 
+ 353   :  3fd26 ; 
+ 354   :  3fd20 ; 
+ 355   :  3fd19 ; 
+ 356   :  3fd13 ; 
+ 357   :  3fd0d ; 
+ 358   :  3fd07 ; 
+ 359   :  3fd01 ; 
+ 35a   :  3fcf9 ; 
+ 35b   :  3fcf4 ; 
+ 35c   :  3fcee ; 
+ 35d   :  3fce8 ; 
+ 35e   :  3fce2 ; 
+ 35f   :  3fcdc ; 
+ 360   :  3fcd6 ; 
+ 361   :  3fccf ; 
+ 362   :  3fcc8 ; 
+ 363   :  3fcc2 ; 
+ 364   :  3fcbc ; 
+ 365   :  3fcb6 ; 
+ 366   :  3fcb0 ; 
+ 367   :  3fcaa ; 
+ 368   :  3fca6 ; 
+ 369   :  3fc9f ; 
+ 36a   :  3fc99 ; 
+ 36b   :  3fc93 ; 
+ 36c   :  3fc8d ; 
+ 36d   :  3fc87 ; 
+ 36e   :  3fc81 ; 
+ 36f   :  3fc7c ; 
+ 370   :  3fc77 ; 
+ 371   :  3fc71 ; 
+ 372   :  3fc6a ; 
+ 373   :  3fc65 ; 
+ 374   :  3fc5f ; 
+ 375   :  3fc59 ; 
+ 376   :  3fc54 ; 
+ 377   :  3fc4e ; 
+ 378   :  3fc48 ; 
+ 379   :  3fc43 ; 
+ 37a   :  3fc3d ; 
+ 37b   :  3fc37 ; 
+ 37c   :  3fc32 ; 
+ 37d   :  3fc2c ; 
+ 37e   :  3fc27 ; 
+ 37f   :  3fc22 ; 
+ 380   :  3fc1c ; 
+ 381   :  3fc17 ; 
+ 382   :  3fc12 ; 
+ 383   :  3fc0d ; 
+ 384   :  3fc07 ; 
+ 385   :  3fc02 ; 
+ 386   :  3fbfc ; 
+ 387   :  3fbf7 ; 
+ 388   :  3fbf2 ; 
+ 389   :  3fbed ; 
+ 38a   :  3fbe7 ; 
+ 38b   :  3fbe2 ; 
+ 38c   :  3fbdd ; 
+ 38d   :  3fbd8 ; 
+ 38e   :  3fbd2 ; 
+ 38f   :  3fbcd ; 
+ 390   :  3fbc8 ; 
+ 391   :  3fbc3 ; 
+ 392   :  3fbbe ; 
+ 393   :  3fbb9 ; 
+ 394   :  3fbb4 ; 
+ 395   :  3fbae ; 
+ 396   :  3fbaa ; 
+ 397   :  3fba5 ; 
+ 398   :  3fb9f ; 
+ 399   :  3fb9a ; 
+ 39a   :  3fb96 ; 
+ 39b   :  3fb91 ; 
+ 39c   :  3fb8c ; 
+ 39d   :  3fb87 ; 
+ 39e   :  3fb82 ; 
+ 39f   :  3fb7d ; 
+ 3a0   :  3fb79 ; 
+ 3a1   :  3fb74 ; 
+ 3a2   :  3fb70 ; 
+ 3a3   :  3fb6a ; 
+ 3a4   :  3fb66 ; 
+ 3a5   :  3fb61 ; 
+ 3a6   :  3fb5c ; 
+ 3a7   :  3fb58 ; 
+ 3a8   :  3fb54 ; 
+ 3a9   :  3fb4f ; 
+ 3aa   :  3fb4b ; 
+ 3ab   :  3fb45 ; 
+ 3ac   :  3fb40 ; 
+ 3ad   :  3fb3c ; 
+ 3ae   :  3fb37 ; 
+ 3af   :  3fb33 ; 
+ 3b0   :  3fb2e ; 
+ 3b1   :  3fb2a ; 
+ 3b2   :  3fb25 ; 
+ 3b3   :  3fb21 ; 
+ 3b4   :  3fb1d ; 
+ 3b5   :  3fb18 ; 
+ 3b6   :  3fb14 ; 
+ 3b7   :  3fb10 ; 
+ 3b8   :  3fb0b ; 
+ 3b9   :  3fb07 ; 
+ 3ba   :  3fb03 ; 
+ 3bb   :  3fafe ; 
+ 3bc   :  3fafa ; 
+ 3bd   :  3faf6 ; 
+ 3be   :  3faf2 ; 
+ 3bf   :  3faee ; 
+ 3c0   :  3faea ; 
+ 3c1   :  3fae6 ; 
+ 3c2   :  3fae2 ; 
+ 3c3   :  3fadd ; 
+ 3c4   :  3fad9 ; 
+ 3c5   :  3fad6 ; 
+ 3c6   :  3fad2 ; 
+ 3c7   :  3face ; 
+ 3c8   :  3faca ; 
+ 3c9   :  3fac6 ; 
+ 3ca   :  3fac2 ; 
+ 3cb   :  3fabe ; 
+ 3cc   :  3fab9 ; 
+ 3cd   :  3fab6 ; 
+ 3ce   :  3fab2 ; 
+ 3cf   :  3faaf ; 
+ 3d0   :  3faaa ; 
+ 3d1   :  3faa6 ; 
+ 3d2   :  3faa2 ; 
+ 3d3   :  3fa9f ; 
+ 3d4   :  3fa9b ; 
+ 3d5   :  3fa97 ; 
+ 3d6   :  3fa93 ; 
+ 3d7   :  3fa8f ; 
+ 3d8   :  3fa8b ; 
+ 3d9   :  3fa88 ; 
+ 3da   :  3fa84 ; 
+ 3db   :  3fa81 ; 
+ 3dc   :  3fa7e ; 
+ 3dd   :  3fa7b ; 
+ 3de   :  3fa78 ; 
+ 3df   :  3fa75 ; 
+ 3e0   :  3fa71 ; 
+ 3e1   :  3fa6e ; 
+ 3e2   :  3fa6a ; 
+ 3e3   :  3fa67 ; 
+ 3e4   :  3fa65 ; 
+ 3e5   :  3fa61 ; 
+ 3e6   :  3fa5f ; 
+ 3e7   :  3fa5b ; 
+ 3e8   :  3fa57 ; 
+ 3e9   :  3fa54 ; 
+ 3ea   :  3fa52 ; 
+ 3eb   :  3fa4e ; 
+ 3ec   :  3fa4a ; 
+ 3ed   :  3fa47 ; 
+ 3ee   :  3fa44 ; 
+ 3ef   :  3fa40 ; 
+ 3f0   :  3fa3c ; 
+ 3f1   :  3fa38 ; 
+ 3f2   :  3fa33 ; 
+ 3f3   :  3fa2e ; 
+ 3f4   :  3fa2a ; 
+ 3f5   :  3fa26 ; 
+ 3f6   :  3fa22 ; 
+ 3f7   :  3fa1c ; 
+ 3f8   :  3fa18 ; 
+ 3f9   :  3fa13 ; 
+ 3fa   :  3fa0f ; 
+ 3fb   :  3fa09 ; 
+ 3fc   :  3fa05 ; 
+ 3fd   :  3fa01 ; 
+ 3fe   :  3f9fc ; 
+ 3ff   :  3f9f8 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_4.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_4.mif
new file mode 100644
index 0000000000000000000000000000000000000000..71619fa486434cecadaa9c9e15daff290f5d835a
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_4.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3efcf ; 
+ 1   :  3efb9 ; 
+ 2   :  3efa3 ; 
+ 3   :  3ef8e ; 
+ 4   :  3ef79 ; 
+ 5   :  3ef65 ; 
+ 6   :  3ef51 ; 
+ 7   :  3ef3d ; 
+ 8   :  3ef29 ; 
+ 9   :  3ef15 ; 
+ a   :  3ef01 ; 
+ b   :  3eeee ; 
+ c   :  3eedc ; 
+ d   :  3eec9 ; 
+ e   :  3eeb8 ; 
+ f   :  3eea5 ; 
+ 10   :  3ee94 ; 
+ 11   :  3ee82 ; 
+ 12   :  3ee70 ; 
+ 13   :  3ee5f ; 
+ 14   :  3ee4d ; 
+ 15   :  3ee3c ; 
+ 16   :  3ee2b ; 
+ 17   :  3ee1a ; 
+ 18   :  3ee09 ; 
+ 19   :  3edf8 ; 
+ 1a   :  3ede6 ; 
+ 1b   :  3edd6 ; 
+ 1c   :  3edc4 ; 
+ 1d   :  3edb2 ; 
+ 1e   :  3eda1 ; 
+ 1f   :  3ed8f ; 
+ 20   :  3ed7d ; 
+ 21   :  3ed6c ; 
+ 22   :  3ed5a ; 
+ 23   :  3ed49 ; 
+ 24   :  3ed37 ; 
+ 25   :  3ed26 ; 
+ 26   :  3ed14 ; 
+ 27   :  3ed02 ; 
+ 28   :  3ecf0 ; 
+ 29   :  3ecde ; 
+ 2a   :  3eccd ; 
+ 2b   :  3ecbc ; 
+ 2c   :  3ecaa ; 
+ 2d   :  3ec98 ; 
+ 2e   :  3ec87 ; 
+ 2f   :  3ec75 ; 
+ 30   :  3ec64 ; 
+ 31   :  3ec53 ; 
+ 32   :  3ec42 ; 
+ 33   :  3ec32 ; 
+ 34   :  3ec21 ; 
+ 35   :  3ec11 ; 
+ 36   :  3ec00 ; 
+ 37   :  3ebf0 ; 
+ 38   :  3ebdf ; 
+ 39   :  3ebcf ; 
+ 3a   :  3ebbf ; 
+ 3b   :  3ebaf ; 
+ 3c   :  3eb9f ; 
+ 3d   :  3eb8f ; 
+ 3e   :  3eb7f ; 
+ 3f   :  3eb6f ; 
+ 40   :  3eb61 ; 
+ 41   :  3eb51 ; 
+ 42   :  3eb41 ; 
+ 43   :  3eb32 ; 
+ 44   :  3eb22 ; 
+ 45   :  3eb13 ; 
+ 46   :  3eb04 ; 
+ 47   :  3eaf5 ; 
+ 48   :  3eae6 ; 
+ 49   :  3ead7 ; 
+ 4a   :  3eac8 ; 
+ 4b   :  3eab9 ; 
+ 4c   :  3eaaa ; 
+ 4d   :  3ea9b ; 
+ 4e   :  3ea8c ; 
+ 4f   :  3ea7d ; 
+ 50   :  3ea6f ; 
+ 51   :  3ea61 ; 
+ 52   :  3ea52 ; 
+ 53   :  3ea44 ; 
+ 54   :  3ea36 ; 
+ 55   :  3ea28 ; 
+ 56   :  3ea1a ; 
+ 57   :  3ea0c ; 
+ 58   :  3e9fe ; 
+ 59   :  3e9f1 ; 
+ 5a   :  3e9e3 ; 
+ 5b   :  3e9d5 ; 
+ 5c   :  3e9c8 ; 
+ 5d   :  3e9ba ; 
+ 5e   :  3e9ad ; 
+ 5f   :  3e9a0 ; 
+ 60   :  3e993 ; 
+ 61   :  3e986 ; 
+ 62   :  3e979 ; 
+ 63   :  3e96c ; 
+ 64   :  3e95f ; 
+ 65   :  3e952 ; 
+ 66   :  3e945 ; 
+ 67   :  3e939 ; 
+ 68   :  3e92c ; 
+ 69   :  3e920 ; 
+ 6a   :  3e913 ; 
+ 6b   :  3e907 ; 
+ 6c   :  3e8fb ; 
+ 6d   :  3e8ef ; 
+ 6e   :  3e8e3 ; 
+ 6f   :  3e8d7 ; 
+ 70   :  3e8cb ; 
+ 71   :  3e8bf ; 
+ 72   :  3e8b3 ; 
+ 73   :  3e8a8 ; 
+ 74   :  3e89c ; 
+ 75   :  3e891 ; 
+ 76   :  3e885 ; 
+ 77   :  3e87a ; 
+ 78   :  3e86f ; 
+ 79   :  3e863 ; 
+ 7a   :  3e858 ; 
+ 7b   :  3e84d ; 
+ 7c   :  3e842 ; 
+ 7d   :  3e838 ; 
+ 7e   :  3e82d ; 
+ 7f   :  3e822 ; 
+ 80   :  3e818 ; 
+ 81   :  3e80d ; 
+ 82   :  3e803 ; 
+ 83   :  3e7f8 ; 
+ 84   :  3e7ee ; 
+ 85   :  3e7e4 ; 
+ 86   :  3e7da ; 
+ 87   :  3e7d0 ; 
+ 88   :  3e7c6 ; 
+ 89   :  3e7bc ; 
+ 8a   :  3e7b2 ; 
+ 8b   :  3e7a8 ; 
+ 8c   :  3e79f ; 
+ 8d   :  3e795 ; 
+ 8e   :  3e78c ; 
+ 8f   :  3e782 ; 
+ 90   :  3e779 ; 
+ 91   :  3e770 ; 
+ 92   :  3e767 ; 
+ 93   :  3e75e ; 
+ 94   :  3e755 ; 
+ 95   :  3e74c ; 
+ 96   :  3e743 ; 
+ 97   :  3e73a ; 
+ 98   :  3e731 ; 
+ 99   :  3e729 ; 
+ 9a   :  3e720 ; 
+ 9b   :  3e718 ; 
+ 9c   :  3e710 ; 
+ 9d   :  3e707 ; 
+ 9e   :  3e6ff ; 
+ 9f   :  3e6f7 ; 
+ a0   :  3e6ef ; 
+ a1   :  3e6e7 ; 
+ a2   :  3e6df ; 
+ a3   :  3e6d8 ; 
+ a4   :  3e6d0 ; 
+ a5   :  3e6c8 ; 
+ a6   :  3e6c0 ; 
+ a7   :  3e6b9 ; 
+ a8   :  3e6b2 ; 
+ a9   :  3e6ab ; 
+ aa   :  3e6a4 ; 
+ ab   :  3e69c ; 
+ ac   :  3e695 ; 
+ ad   :  3e68d ; 
+ ae   :  3e687 ; 
+ af   :  3e680 ; 
+ b0   :  3e679 ; 
+ b1   :  3e672 ; 
+ b2   :  3e66c ; 
+ b3   :  3e665 ; 
+ b4   :  3e65f ; 
+ b5   :  3e659 ; 
+ b6   :  3e652 ; 
+ b7   :  3e64c ; 
+ b8   :  3e646 ; 
+ b9   :  3e640 ; 
+ ba   :  3e63a ; 
+ bb   :  3e634 ; 
+ bc   :  3e62f ; 
+ bd   :  3e629 ; 
+ be   :  3e623 ; 
+ bf   :  3e61e ; 
+ c0   :  3e619 ; 
+ c1   :  3e613 ; 
+ c2   :  3e60e ; 
+ c3   :  3e609 ; 
+ c4   :  3e604 ; 
+ c5   :  3e5ff ; 
+ c6   :  3e5fa ; 
+ c7   :  3e5f5 ; 
+ c8   :  3e5f0 ; 
+ c9   :  3e5eb ; 
+ ca   :  3e5e7 ; 
+ cb   :  3e5e2 ; 
+ cc   :  3e5de ; 
+ cd   :  3e5d9 ; 
+ ce   :  3e5d5 ; 
+ cf   :  3e5d1 ; 
+ d0   :  3e5cc ; 
+ d1   :  3e5c8 ; 
+ d2   :  3e5c4 ; 
+ d3   :  3e5c0 ; 
+ d4   :  3e5bd ; 
+ d5   :  3e5b9 ; 
+ d6   :  3e5b5 ; 
+ d7   :  3e5b1 ; 
+ d8   :  3e5ae ; 
+ d9   :  3e5ab ; 
+ da   :  3e5a7 ; 
+ db   :  3e5a4 ; 
+ dc   :  3e5a1 ; 
+ dd   :  3e59d ; 
+ de   :  3e59a ; 
+ df   :  3e597 ; 
+ e0   :  3e595 ; 
+ e1   :  3e592 ; 
+ e2   :  3e58f ; 
+ e3   :  3e58c ; 
+ e4   :  3e58a ; 
+ e5   :  3e587 ; 
+ e6   :  3e585 ; 
+ e7   :  3e582 ; 
+ e8   :  3e580 ; 
+ e9   :  3e57e ; 
+ ea   :  3e57c ; 
+ eb   :  3e57a ; 
+ ec   :  3e578 ; 
+ ed   :  3e576 ; 
+ ee   :  3e574 ; 
+ ef   :  3e572 ; 
+ f0   :  3e571 ; 
+ f1   :  3e56f ; 
+ f2   :  3e56e ; 
+ f3   :  3e56c ; 
+ f4   :  3e56b ; 
+ f5   :  3e569 ; 
+ f6   :  3e568 ; 
+ f7   :  3e567 ; 
+ f8   :  3e566 ; 
+ f9   :  3e565 ; 
+ fa   :  3e564 ; 
+ fb   :  3e563 ; 
+ fc   :  3e563 ; 
+ fd   :  3e562 ; 
+ fe   :  3e561 ; 
+ ff   :  3e561 ; 
+ 100   :  3e560 ; 
+ 101   :  3e560 ; 
+ 102   :  3e560 ; 
+ 103   :  3e560 ; 
+ 104   :  3e55f ; 
+ 105   :  3e55f ; 
+ 106   :  3e55f ; 
+ 107   :  3e55f ; 
+ 108   :  3e560 ; 
+ 109   :  3e560 ; 
+ 10a   :  3e560 ; 
+ 10b   :  3e560 ; 
+ 10c   :  3e561 ; 
+ 10d   :  3e561 ; 
+ 10e   :  3e562 ; 
+ 10f   :  3e563 ; 
+ 110   :  3e564 ; 
+ 111   :  3e564 ; 
+ 112   :  3e565 ; 
+ 113   :  3e566 ; 
+ 114   :  3e567 ; 
+ 115   :  3e568 ; 
+ 116   :  3e56a ; 
+ 117   :  3e56b ; 
+ 118   :  3e56c ; 
+ 119   :  3e56e ; 
+ 11a   :  3e56f ; 
+ 11b   :  3e571 ; 
+ 11c   :  3e572 ; 
+ 11d   :  3e574 ; 
+ 11e   :  3e576 ; 
+ 11f   :  3e578 ; 
+ 120   :  3e57a ; 
+ 121   :  3e57c ; 
+ 122   :  3e57e ; 
+ 123   :  3e580 ; 
+ 124   :  3e582 ; 
+ 125   :  3e584 ; 
+ 126   :  3e587 ; 
+ 127   :  3e589 ; 
+ 128   :  3e58b ; 
+ 129   :  3e58e ; 
+ 12a   :  3e591 ; 
+ 12b   :  3e593 ; 
+ 12c   :  3e596 ; 
+ 12d   :  3e599 ; 
+ 12e   :  3e59c ; 
+ 12f   :  3e59f ; 
+ 130   :  3e5a2 ; 
+ 131   :  3e5a5 ; 
+ 132   :  3e5a8 ; 
+ 133   :  3e5ac ; 
+ 134   :  3e5af ; 
+ 135   :  3e5b2 ; 
+ 136   :  3e5b6 ; 
+ 137   :  3e5b9 ; 
+ 138   :  3e5bd ; 
+ 139   :  3e5c1 ; 
+ 13a   :  3e5c4 ; 
+ 13b   :  3e5c8 ; 
+ 13c   :  3e5cc ; 
+ 13d   :  3e5d0 ; 
+ 13e   :  3e5d4 ; 
+ 13f   :  3e5d8 ; 
+ 140   :  3e5dc ; 
+ 141   :  3e5e1 ; 
+ 142   :  3e5e5 ; 
+ 143   :  3e5e9 ; 
+ 144   :  3e5ee ; 
+ 145   :  3e5f2 ; 
+ 146   :  3e5f7 ; 
+ 147   :  3e5fc ; 
+ 148   :  3e600 ; 
+ 149   :  3e605 ; 
+ 14a   :  3e60a ; 
+ 14b   :  3e60f ; 
+ 14c   :  3e614 ; 
+ 14d   :  3e619 ; 
+ 14e   :  3e61e ; 
+ 14f   :  3e623 ; 
+ 150   :  3e628 ; 
+ 151   :  3e62e ; 
+ 152   :  3e633 ; 
+ 153   :  3e638 ; 
+ 154   :  3e63e ; 
+ 155   :  3e644 ; 
+ 156   :  3e649 ; 
+ 157   :  3e64f ; 
+ 158   :  3e655 ; 
+ 159   :  3e65b ; 
+ 15a   :  3e660 ; 
+ 15b   :  3e666 ; 
+ 15c   :  3e66c ; 
+ 15d   :  3e672 ; 
+ 15e   :  3e679 ; 
+ 15f   :  3e67f ; 
+ 160   :  3e685 ; 
+ 161   :  3e68b ; 
+ 162   :  3e692 ; 
+ 163   :  3e698 ; 
+ 164   :  3e69f ; 
+ 165   :  3e6a6 ; 
+ 166   :  3e6ac ; 
+ 167   :  3e6b3 ; 
+ 168   :  3e6ba ; 
+ 169   :  3e6c1 ; 
+ 16a   :  3e6c7 ; 
+ 16b   :  3e6ce ; 
+ 16c   :  3e6d5 ; 
+ 16d   :  3e6dd ; 
+ 16e   :  3e6e4 ; 
+ 16f   :  3e6eb ; 
+ 170   :  3e6f2 ; 
+ 171   :  3e6fa ; 
+ 172   :  3e701 ; 
+ 173   :  3e708 ; 
+ 174   :  3e710 ; 
+ 175   :  3e718 ; 
+ 176   :  3e71f ; 
+ 177   :  3e727 ; 
+ 178   :  3e72f ; 
+ 179   :  3e736 ; 
+ 17a   :  3e73e ; 
+ 17b   :  3e746 ; 
+ 17c   :  3e74e ; 
+ 17d   :  3e756 ; 
+ 17e   :  3e75e ; 
+ 17f   :  3e767 ; 
+ 180   :  3e76f ; 
+ 181   :  3e777 ; 
+ 182   :  3e780 ; 
+ 183   :  3e788 ; 
+ 184   :  3e790 ; 
+ 185   :  3e799 ; 
+ 186   :  3e7a2 ; 
+ 187   :  3e7aa ; 
+ 188   :  3e7b3 ; 
+ 189   :  3e7bc ; 
+ 18a   :  3e7c4 ; 
+ 18b   :  3e7cd ; 
+ 18c   :  3e7d6 ; 
+ 18d   :  3e7df ; 
+ 18e   :  3e7e8 ; 
+ 18f   :  3e7f1 ; 
+ 190   :  3e7fb ; 
+ 191   :  3e804 ; 
+ 192   :  3e80d ; 
+ 193   :  3e816 ; 
+ 194   :  3e820 ; 
+ 195   :  3e829 ; 
+ 196   :  3e833 ; 
+ 197   :  3e83c ; 
+ 198   :  3e846 ; 
+ 199   :  3e84f ; 
+ 19a   :  3e859 ; 
+ 19b   :  3e863 ; 
+ 19c   :  3e86d ; 
+ 19d   :  3e877 ; 
+ 19e   :  3e880 ; 
+ 19f   :  3e88a ; 
+ 1a0   :  3e894 ; 
+ 1a1   :  3e89f ; 
+ 1a2   :  3e8a9 ; 
+ 1a3   :  3e8b3 ; 
+ 1a4   :  3e8bd ; 
+ 1a5   :  3e8c7 ; 
+ 1a6   :  3e8d2 ; 
+ 1a7   :  3e8dc ; 
+ 1a8   :  3e8e7 ; 
+ 1a9   :  3e8f1 ; 
+ 1aa   :  3e8fc ; 
+ 1ab   :  3e906 ; 
+ 1ac   :  3e911 ; 
+ 1ad   :  3e91c ; 
+ 1ae   :  3e926 ; 
+ 1af   :  3e931 ; 
+ 1b0   :  3e93c ; 
+ 1b1   :  3e947 ; 
+ 1b2   :  3e952 ; 
+ 1b3   :  3e95d ; 
+ 1b4   :  3e968 ; 
+ 1b5   :  3e973 ; 
+ 1b6   :  3e97e ; 
+ 1b7   :  3e989 ; 
+ 1b8   :  3e995 ; 
+ 1b9   :  3e9a0 ; 
+ 1ba   :  3e9ab ; 
+ 1bb   :  3e9b7 ; 
+ 1bc   :  3e9c2 ; 
+ 1bd   :  3e9cd ; 
+ 1be   :  3e9d9 ; 
+ 1bf   :  3e9e5 ; 
+ 1c0   :  3e9f0 ; 
+ 1c1   :  3e9fc ; 
+ 1c2   :  3ea07 ; 
+ 1c3   :  3ea13 ; 
+ 1c4   :  3ea1f ; 
+ 1c5   :  3ea2b ; 
+ 1c6   :  3ea37 ; 
+ 1c7   :  3ea43 ; 
+ 1c8   :  3ea4f ; 
+ 1c9   :  3ea5b ; 
+ 1ca   :  3ea67 ; 
+ 1cb   :  3ea73 ; 
+ 1cc   :  3ea7f ; 
+ 1cd   :  3ea8b ; 
+ 1ce   :  3ea98 ; 
+ 1cf   :  3eaa3 ; 
+ 1d0   :  3eab0 ; 
+ 1d1   :  3eabd ; 
+ 1d2   :  3eac9 ; 
+ 1d3   :  3ead6 ; 
+ 1d4   :  3eae2 ; 
+ 1d5   :  3eaef ; 
+ 1d6   :  3eafc ; 
+ 1d7   :  3eb08 ; 
+ 1d8   :  3eb14 ; 
+ 1d9   :  3eb22 ; 
+ 1da   :  3eb2e ; 
+ 1db   :  3eb3b ; 
+ 1dc   :  3eb48 ; 
+ 1dd   :  3eb55 ; 
+ 1de   :  3eb62 ; 
+ 1df   :  3eb6f ; 
+ 1e0   :  3eb7c ; 
+ 1e1   :  3eb88 ; 
+ 1e2   :  3eb96 ; 
+ 1e3   :  3eba3 ; 
+ 1e4   :  3ebb1 ; 
+ 1e5   :  3ebbe ; 
+ 1e6   :  3ebca ; 
+ 1e7   :  3ebd8 ; 
+ 1e8   :  3ebe6 ; 
+ 1e9   :  3ebf2 ; 
+ 1ea   :  3ec00 ; 
+ 1eb   :  3ec0e ; 
+ 1ec   :  3ec1b ; 
+ 1ed   :  3ec29 ; 
+ 1ee   :  3ec37 ; 
+ 1ef   :  3ec44 ; 
+ 1f0   :  3ec52 ; 
+ 1f1   :  3ec5f ; 
+ 1f2   :  3ec6d ; 
+ 1f3   :  3ec7b ; 
+ 1f4   :  3ec88 ; 
+ 1f5   :  3ec97 ; 
+ 1f6   :  3eca4 ; 
+ 1f7   :  3ecb2 ; 
+ 1f8   :  3ecc0 ; 
+ 1f9   :  3eccf ; 
+ 1fa   :  3ecdd ; 
+ 1fb   :  3eceb ; 
+ 1fc   :  3ecf9 ; 
+ 1fd   :  3ed07 ; 
+ 1fe   :  3ed14 ; 
+ 1ff   :  3ed23 ; 
+ 200   :  3ed30 ; 
+ 201   :  3ed3f ; 
+ 202   :  3ed4e ; 
+ 203   :  3ed5b ; 
+ 204   :  3ed6b ; 
+ 205   :  3ed79 ; 
+ 206   :  3ed88 ; 
+ 207   :  3ed96 ; 
+ 208   :  3eda5 ; 
+ 209   :  3edb3 ; 
+ 20a   :  3edc2 ; 
+ 20b   :  3edcf ; 
+ 20c   :  3eddf ; 
+ 20d   :  3eded ; 
+ 20e   :  3edfb ; 
+ 20f   :  3ee0b ; 
+ 210   :  3ee19 ; 
+ 211   :  3ee29 ; 
+ 212   :  3ee37 ; 
+ 213   :  3ee46 ; 
+ 214   :  3ee55 ; 
+ 215   :  3ee64 ; 
+ 216   :  3ee72 ; 
+ 217   :  3ee81 ; 
+ 218   :  3ee90 ; 
+ 219   :  3eea0 ; 
+ 21a   :  3eeae ; 
+ 21b   :  3eebe ; 
+ 21c   :  3eecd ; 
+ 21d   :  3eedc ; 
+ 21e   :  3eeec ; 
+ 21f   :  3eefb ; 
+ 220   :  3ef0a ; 
+ 221   :  3ef19 ; 
+ 222   :  3ef28 ; 
+ 223   :  3ef38 ; 
+ 224   :  3ef46 ; 
+ 225   :  3ef56 ; 
+ 226   :  3ef66 ; 
+ 227   :  3ef76 ; 
+ 228   :  3ef84 ; 
+ 229   :  3ef94 ; 
+ 22a   :  3efa4 ; 
+ 22b   :  3efb3 ; 
+ 22c   :  3efc3 ; 
+ 22d   :  3efd2 ; 
+ 22e   :  3efe2 ; 
+ 22f   :  3eff2 ; 
+ 230   :  3f002 ; 
+ 231   :  3f011 ; 
+ 232   :  3f021 ; 
+ 233   :  3f031 ; 
+ 234   :  3f040 ; 
+ 235   :  3f050 ; 
+ 236   :  3f05f ; 
+ 237   :  3f070 ; 
+ 238   :  3f080 ; 
+ 239   :  3f08f ; 
+ 23a   :  3f09f ; 
+ 23b   :  3f0af ; 
+ 23c   :  3f0bf ; 
+ 23d   :  3f0cf ; 
+ 23e   :  3f0df ; 
+ 23f   :  3f0ee ; 
+ 240   :  3f0ff ; 
+ 241   :  3f10e ; 
+ 242   :  3f11f ; 
+ 243   :  3f12f ; 
+ 244   :  3f13f ; 
+ 245   :  3f150 ; 
+ 246   :  3f160 ; 
+ 247   :  3f170 ; 
+ 248   :  3f180 ; 
+ 249   :  3f190 ; 
+ 24a   :  3f1a1 ; 
+ 24b   :  3f1b1 ; 
+ 24c   :  3f1c0 ; 
+ 24d   :  3f1d1 ; 
+ 24e   :  3f1e2 ; 
+ 24f   :  3f1f2 ; 
+ 250   :  3f202 ; 
+ 251   :  3f213 ; 
+ 252   :  3f223 ; 
+ 253   :  3f233 ; 
+ 254   :  3f244 ; 
+ 255   :  3f254 ; 
+ 256   :  3f265 ; 
+ 257   :  3f275 ; 
+ 258   :  3f286 ; 
+ 259   :  3f296 ; 
+ 25a   :  3f2a7 ; 
+ 25b   :  3f2b7 ; 
+ 25c   :  3f2c8 ; 
+ 25d   :  3f2d8 ; 
+ 25e   :  3f2e9 ; 
+ 25f   :  3f2f9 ; 
+ 260   :  3f30a ; 
+ 261   :  3f31b ; 
+ 262   :  3f32b ; 
+ 263   :  3f33c ; 
+ 264   :  3f34c ; 
+ 265   :  3f35d ; 
+ 266   :  3f36e ; 
+ 267   :  3f37f ; 
+ 268   :  3f38f ; 
+ 269   :  3f3a0 ; 
+ 26a   :  3f3b1 ; 
+ 26b   :  3f3c1 ; 
+ 26c   :  3f3d2 ; 
+ 26d   :  3f3e3 ; 
+ 26e   :  3f3f4 ; 
+ 26f   :  3f405 ; 
+ 270   :  3f415 ; 
+ 271   :  3f426 ; 
+ 272   :  3f437 ; 
+ 273   :  3f448 ; 
+ 274   :  3f459 ; 
+ 275   :  3f46a ; 
+ 276   :  3f47a ; 
+ 277   :  3f48b ; 
+ 278   :  3f49c ; 
+ 279   :  3f4ad ; 
+ 27a   :  3f4be ; 
+ 27b   :  3f4cf ; 
+ 27c   :  3f4e0 ; 
+ 27d   :  3f4f1 ; 
+ 27e   :  3f502 ; 
+ 27f   :  3f513 ; 
+ 280   :  3f524 ; 
+ 281   :  3f535 ; 
+ 282   :  3f546 ; 
+ 283   :  3f557 ; 
+ 284   :  3f568 ; 
+ 285   :  3f579 ; 
+ 286   :  3f58a ; 
+ 287   :  3f59b ; 
+ 288   :  3f5ac ; 
+ 289   :  3f5bd ; 
+ 28a   :  3f5ce ; 
+ 28b   :  3f5df ; 
+ 28c   :  3f5f0 ; 
+ 28d   :  3f601 ; 
+ 28e   :  3f612 ; 
+ 28f   :  3f623 ; 
+ 290   :  3f634 ; 
+ 291   :  3f645 ; 
+ 292   :  3f656 ; 
+ 293   :  3f667 ; 
+ 294   :  3f678 ; 
+ 295   :  3f689 ; 
+ 296   :  3f69b ; 
+ 297   :  3f6ac ; 
+ 298   :  3f6bd ; 
+ 299   :  3f6ce ; 
+ 29a   :  3f6df ; 
+ 29b   :  3f6f0 ; 
+ 29c   :  3f701 ; 
+ 29d   :  3f712 ; 
+ 29e   :  3f723 ; 
+ 29f   :  3f735 ; 
+ 2a0   :  3f746 ; 
+ 2a1   :  3f757 ; 
+ 2a2   :  3f768 ; 
+ 2a3   :  3f779 ; 
+ 2a4   :  3f78a ; 
+ 2a5   :  3f79b ; 
+ 2a6   :  3f7ac ; 
+ 2a7   :  3f7be ; 
+ 2a8   :  3f7cf ; 
+ 2a9   :  3f7e0 ; 
+ 2aa   :  3f7f1 ; 
+ 2ab   :  3f802 ; 
+ 2ac   :  3f813 ; 
+ 2ad   :  3f824 ; 
+ 2ae   :  3f836 ; 
+ 2af   :  3f847 ; 
+ 2b0   :  3f858 ; 
+ 2b1   :  3f869 ; 
+ 2b2   :  3f87a ; 
+ 2b3   :  3f88b ; 
+ 2b4   :  3f89c ; 
+ 2b5   :  3f8ad ; 
+ 2b6   :  3f8bf ; 
+ 2b7   :  3f8d0 ; 
+ 2b8   :  3f8e1 ; 
+ 2b9   :  3f8f2 ; 
+ 2ba   :  3f903 ; 
+ 2bb   :  3f914 ; 
+ 2bc   :  3f925 ; 
+ 2bd   :  3f936 ; 
+ 2be   :  3f947 ; 
+ 2bf   :  3f959 ; 
+ 2c0   :  3f96a ; 
+ 2c1   :  3f97b ; 
+ 2c2   :  3f98c ; 
+ 2c3   :  3f99d ; 
+ 2c4   :  3f9ae ; 
+ 2c5   :  3f9bf ; 
+ 2c6   :  3f9d0 ; 
+ 2c7   :  3f9e1 ; 
+ 2c8   :  3f9f2 ; 
+ 2c9   :  3fa03 ; 
+ 2ca   :  3fa14 ; 
+ 2cb   :  3fa25 ; 
+ 2cc   :  3fa36 ; 
+ 2cd   :  3fa47 ; 
+ 2ce   :  3fa58 ; 
+ 2cf   :  3fa69 ; 
+ 2d0   :  3fa7a ; 
+ 2d1   :  3fa8b ; 
+ 2d2   :  3fa9c ; 
+ 2d3   :  3faad ; 
+ 2d4   :  3fabe ; 
+ 2d5   :  3facf ; 
+ 2d6   :  3fae0 ; 
+ 2d7   :  3faf1 ; 
+ 2d8   :  3fb02 ; 
+ 2d9   :  3fb13 ; 
+ 2da   :  3fb24 ; 
+ 2db   :  3fb35 ; 
+ 2dc   :  3fb46 ; 
+ 2dd   :  3fb57 ; 
+ 2de   :  3fb68 ; 
+ 2df   :  3fb78 ; 
+ 2e0   :  3fb89 ; 
+ 2e1   :  3fb9a ; 
+ 2e2   :  3fbab ; 
+ 2e3   :  3fbbc ; 
+ 2e4   :  3fbcd ; 
+ 2e5   :  3fbdd ; 
+ 2e6   :  3fbee ; 
+ 2e7   :  3fbff ; 
+ 2e8   :  3fc10 ; 
+ 2e9   :  3fc21 ; 
+ 2ea   :  3fc31 ; 
+ 2eb   :  3fc42 ; 
+ 2ec   :  3fc53 ; 
+ 2ed   :  3fc64 ; 
+ 2ee   :  3fc74 ; 
+ 2ef   :  3fc85 ; 
+ 2f0   :  3fc96 ; 
+ 2f1   :  3fca6 ; 
+ 2f2   :  3fcb7 ; 
+ 2f3   :  3fcc8 ; 
+ 2f4   :  3fcd8 ; 
+ 2f5   :  3fce9 ; 
+ 2f6   :  3fcfa ; 
+ 2f7   :  3fd0a ; 
+ 2f8   :  3fd1b ; 
+ 2f9   :  3fd2b ; 
+ 2fa   :  3fd3c ; 
+ 2fb   :  3fd4c ; 
+ 2fc   :  3fd5d ; 
+ 2fd   :  3fd6d ; 
+ 2fe   :  3fd7e ; 
+ 2ff   :  3fd8e ; 
+ 300   :  3fd9f ; 
+ 301   :  3fdaf ; 
+ 302   :  3fdc0 ; 
+ 303   :  3fdd0 ; 
+ 304   :  3fde0 ; 
+ 305   :  3fdf1 ; 
+ 306   :  3fe01 ; 
+ 307   :  3fe12 ; 
+ 308   :  3fe22 ; 
+ 309   :  3fe32 ; 
+ 30a   :  3fe43 ; 
+ 30b   :  3fe53 ; 
+ 30c   :  3fe63 ; 
+ 30d   :  3fe73 ; 
+ 30e   :  3fe84 ; 
+ 30f   :  3fe94 ; 
+ 310   :  3fea4 ; 
+ 311   :  3feb4 ; 
+ 312   :  3fec4 ; 
+ 313   :  3fed4 ; 
+ 314   :  3fee5 ; 
+ 315   :  3fef5 ; 
+ 316   :  3ff05 ; 
+ 317   :  3ff15 ; 
+ 318   :  3ff25 ; 
+ 319   :  3ff35 ; 
+ 31a   :  3ff45 ; 
+ 31b   :  3ff55 ; 
+ 31c   :  3ff65 ; 
+ 31d   :  3ff75 ; 
+ 31e   :  3ff85 ; 
+ 31f   :  3ff95 ; 
+ 320   :  3ffa5 ; 
+ 321   :  3ffb4 ; 
+ 322   :  3ffc4 ; 
+ 323   :  3ffd4 ; 
+ 324   :  3ffe4 ; 
+ 325   :  3fff4 ; 
+ 326   :  3 ; 
+ 327   :  13 ; 
+ 328   :  23 ; 
+ 329   :  33 ; 
+ 32a   :  42 ; 
+ 32b   :  52 ; 
+ 32c   :  62 ; 
+ 32d   :  71 ; 
+ 32e   :  81 ; 
+ 32f   :  90 ; 
+ 330   :  a0 ; 
+ 331   :  af ; 
+ 332   :  bf ; 
+ 333   :  ce ; 
+ 334   :  de ; 
+ 335   :  ed ; 
+ 336   :  fd ; 
+ 337   :  10c ; 
+ 338   :  11b ; 
+ 339   :  12b ; 
+ 33a   :  13a ; 
+ 33b   :  149 ; 
+ 33c   :  159 ; 
+ 33d   :  168 ; 
+ 33e   :  177 ; 
+ 33f   :  186 ; 
+ 340   :  195 ; 
+ 341   :  1a4 ; 
+ 342   :  1b4 ; 
+ 343   :  1c3 ; 
+ 344   :  1d2 ; 
+ 345   :  1e1 ; 
+ 346   :  1f0 ; 
+ 347   :  1ff ; 
+ 348   :  20e ; 
+ 349   :  21d ; 
+ 34a   :  22c ; 
+ 34b   :  23a ; 
+ 34c   :  249 ; 
+ 34d   :  258 ; 
+ 34e   :  267 ; 
+ 34f   :  276 ; 
+ 350   :  284 ; 
+ 351   :  293 ; 
+ 352   :  2a2 ; 
+ 353   :  2b1 ; 
+ 354   :  2bf ; 
+ 355   :  2ce ; 
+ 356   :  2dc ; 
+ 357   :  2eb ; 
+ 358   :  2f9 ; 
+ 359   :  308 ; 
+ 35a   :  316 ; 
+ 35b   :  325 ; 
+ 35c   :  333 ; 
+ 35d   :  342 ; 
+ 35e   :  350 ; 
+ 35f   :  35e ; 
+ 360   :  36d ; 
+ 361   :  37b ; 
+ 362   :  38a ; 
+ 363   :  398 ; 
+ 364   :  3a6 ; 
+ 365   :  3b5 ; 
+ 366   :  3c3 ; 
+ 367   :  3d1 ; 
+ 368   :  3de ; 
+ 369   :  3ed ; 
+ 36a   :  3fb ; 
+ 36b   :  409 ; 
+ 36c   :  417 ; 
+ 36d   :  425 ; 
+ 36e   :  433 ; 
+ 36f   :  440 ; 
+ 370   :  44e ; 
+ 371   :  45c ; 
+ 372   :  46a ; 
+ 373   :  478 ; 
+ 374   :  485 ; 
+ 375   :  493 ; 
+ 376   :  4a0 ; 
+ 377   :  4ae ; 
+ 378   :  4bc ; 
+ 379   :  4c9 ; 
+ 37a   :  4d7 ; 
+ 37b   :  4e4 ; 
+ 37c   :  4f2 ; 
+ 37d   :  4ff ; 
+ 37e   :  50c ; 
+ 37f   :  51a ; 
+ 380   :  527 ; 
+ 381   :  534 ; 
+ 382   :  542 ; 
+ 383   :  54f ; 
+ 384   :  55c ; 
+ 385   :  569 ; 
+ 386   :  576 ; 
+ 387   :  583 ; 
+ 388   :  590 ; 
+ 389   :  59d ; 
+ 38a   :  5aa ; 
+ 38b   :  5b7 ; 
+ 38c   :  5c4 ; 
+ 38d   :  5d1 ; 
+ 38e   :  5de ; 
+ 38f   :  5eb ; 
+ 390   :  5f7 ; 
+ 391   :  604 ; 
+ 392   :  611 ; 
+ 393   :  61e ; 
+ 394   :  62a ; 
+ 395   :  637 ; 
+ 396   :  643 ; 
+ 397   :  650 ; 
+ 398   :  65c ; 
+ 399   :  669 ; 
+ 39a   :  675 ; 
+ 39b   :  682 ; 
+ 39c   :  68e ; 
+ 39d   :  69a ; 
+ 39e   :  6a7 ; 
+ 39f   :  6b3 ; 
+ 3a0   :  6bf ; 
+ 3a1   :  6cb ; 
+ 3a2   :  6d7 ; 
+ 3a3   :  6e3 ; 
+ 3a4   :  6f0 ; 
+ 3a5   :  6fc ; 
+ 3a6   :  708 ; 
+ 3a7   :  714 ; 
+ 3a8   :  71f ; 
+ 3a9   :  72b ; 
+ 3aa   :  737 ; 
+ 3ab   :  743 ; 
+ 3ac   :  74f ; 
+ 3ad   :  75a ; 
+ 3ae   :  766 ; 
+ 3af   :  772 ; 
+ 3b0   :  77d ; 
+ 3b1   :  789 ; 
+ 3b2   :  795 ; 
+ 3b3   :  7a0 ; 
+ 3b4   :  7ac ; 
+ 3b5   :  7b7 ; 
+ 3b6   :  7c2 ; 
+ 3b7   :  7ce ; 
+ 3b8   :  7d9 ; 
+ 3b9   :  7e4 ; 
+ 3ba   :  7f0 ; 
+ 3bb   :  7fb ; 
+ 3bc   :  806 ; 
+ 3bd   :  811 ; 
+ 3be   :  81c ; 
+ 3bf   :  827 ; 
+ 3c0   :  832 ; 
+ 3c1   :  83d ; 
+ 3c2   :  849 ; 
+ 3c3   :  854 ; 
+ 3c4   :  85f ; 
+ 3c5   :  86a ; 
+ 3c6   :  875 ; 
+ 3c7   :  87f ; 
+ 3c8   :  88a ; 
+ 3c9   :  895 ; 
+ 3ca   :  89f ; 
+ 3cb   :  8aa ; 
+ 3cc   :  8b5 ; 
+ 3cd   :  8bf ; 
+ 3ce   :  8ca ; 
+ 3cf   :  8d3 ; 
+ 3d0   :  8dd ; 
+ 3d1   :  8e8 ; 
+ 3d2   :  8f2 ; 
+ 3d3   :  8fc ; 
+ 3d4   :  907 ; 
+ 3d5   :  911 ; 
+ 3d6   :  91b ; 
+ 3d7   :  925 ; 
+ 3d8   :  92f ; 
+ 3d9   :  939 ; 
+ 3da   :  943 ; 
+ 3db   :  94d ; 
+ 3dc   :  957 ; 
+ 3dd   :  961 ; 
+ 3de   :  96b ; 
+ 3df   :  975 ; 
+ 3e0   :  97f ; 
+ 3e1   :  989 ; 
+ 3e2   :  994 ; 
+ 3e3   :  99e ; 
+ 3e4   :  9a7 ; 
+ 3e5   :  9b1 ; 
+ 3e6   :  9ba ; 
+ 3e7   :  9c5 ; 
+ 3e8   :  9ce ; 
+ 3e9   :  9d8 ; 
+ 3ea   :  9e1 ; 
+ 3eb   :  9ea ; 
+ 3ec   :  9f2 ; 
+ 3ed   :  9fc ; 
+ 3ee   :  a04 ; 
+ 3ef   :  a0d ; 
+ 3f0   :  a15 ; 
+ 3f1   :  a1d ; 
+ 3f2   :  a26 ; 
+ 3f3   :  a2e ; 
+ 3f4   :  a35 ; 
+ 3f5   :  a3d ; 
+ 3f6   :  a44 ; 
+ 3f7   :  a4c ; 
+ 3f8   :  a53 ; 
+ 3f9   :  a59 ; 
+ 3fa   :  a60 ; 
+ 3fb   :  a68 ; 
+ 3fc   :  a6e ; 
+ 3fd   :  a75 ; 
+ 3fe   :  a7c ; 
+ 3ff   :  a83 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_5.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_5.mif
new file mode 100644
index 0000000000000000000000000000000000000000..91b38f2cfe8f37c77709c0abd211527cf7863491
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_5.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  1501 ; 
+ 1   :  152f ; 
+ 2   :  155b ; 
+ 3   :  1588 ; 
+ 4   :  15b4 ; 
+ 5   :  15e0 ; 
+ 6   :  160c ; 
+ 7   :  1638 ; 
+ 8   :  1665 ; 
+ 9   :  1692 ; 
+ a   :  16c0 ; 
+ b   :  16ed ; 
+ c   :  171a ; 
+ d   :  1747 ; 
+ e   :  1773 ; 
+ f   :  17a1 ; 
+ 10   :  17cd ; 
+ 11   :  17fc ; 
+ 12   :  1828 ; 
+ 13   :  1855 ; 
+ 14   :  1883 ; 
+ 15   :  18b0 ; 
+ 16   :  18dc ; 
+ 17   :  1907 ; 
+ 18   :  1935 ; 
+ 19   :  195f ; 
+ 1a   :  198d ; 
+ 1b   :  19b7 ; 
+ 1c   :  19e2 ; 
+ 1d   :  1a0f ; 
+ 1e   :  1a39 ; 
+ 1f   :  1a63 ; 
+ 20   :  1a8f ; 
+ 21   :  1ab7 ; 
+ 22   :  1ae3 ; 
+ 23   :  1b0b ; 
+ 24   :  1b34 ; 
+ 25   :  1b5d ; 
+ 26   :  1b86 ; 
+ 27   :  1bae ; 
+ 28   :  1bd8 ; 
+ 29   :  1bff ; 
+ 2a   :  1c27 ; 
+ 2b   :  1c4e ; 
+ 2c   :  1c76 ; 
+ 2d   :  1c9e ; 
+ 2e   :  1cc5 ; 
+ 2f   :  1cee ; 
+ 30   :  1d15 ; 
+ 31   :  1d3b ; 
+ 32   :  1d62 ; 
+ 33   :  1d88 ; 
+ 34   :  1daf ; 
+ 35   :  1dd6 ; 
+ 36   :  1dfd ; 
+ 37   :  1e23 ; 
+ 38   :  1e4a ; 
+ 39   :  1e71 ; 
+ 3a   :  1e96 ; 
+ 3b   :  1ebd ; 
+ 3c   :  1ee3 ; 
+ 3d   :  1f09 ; 
+ 3e   :  1f2f ; 
+ 3f   :  1f54 ; 
+ 40   :  1f78 ; 
+ 41   :  1f9d ; 
+ 42   :  1fc2 ; 
+ 43   :  1fe7 ; 
+ 44   :  200c ; 
+ 45   :  2031 ; 
+ 46   :  2055 ; 
+ 47   :  2079 ; 
+ 48   :  209e ; 
+ 49   :  20c1 ; 
+ 4a   :  20e5 ; 
+ 4b   :  2109 ; 
+ 4c   :  212c ; 
+ 4d   :  2151 ; 
+ 4e   :  2174 ; 
+ 4f   :  2197 ; 
+ 50   :  21ba ; 
+ 51   :  21dc ; 
+ 52   :  21ff ; 
+ 53   :  2221 ; 
+ 54   :  2244 ; 
+ 55   :  2266 ; 
+ 56   :  2288 ; 
+ 57   :  22a9 ; 
+ 58   :  22cc ; 
+ 59   :  22ee ; 
+ 5a   :  230e ; 
+ 5b   :  2331 ; 
+ 5c   :  2352 ; 
+ 5d   :  2373 ; 
+ 5e   :  2394 ; 
+ 5f   :  23b5 ; 
+ 60   :  23d7 ; 
+ 61   :  23f7 ; 
+ 62   :  2418 ; 
+ 63   :  2438 ; 
+ 64   :  2458 ; 
+ 65   :  2478 ; 
+ 66   :  2498 ; 
+ 67   :  24b8 ; 
+ 68   :  24d7 ; 
+ 69   :  24f7 ; 
+ 6a   :  2516 ; 
+ 6b   :  2535 ; 
+ 6c   :  2554 ; 
+ 6d   :  2572 ; 
+ 6e   :  2591 ; 
+ 6f   :  25af ; 
+ 70   :  25cd ; 
+ 71   :  25ec ; 
+ 72   :  2609 ; 
+ 73   :  2627 ; 
+ 74   :  2645 ; 
+ 75   :  2662 ; 
+ 76   :  2680 ; 
+ 77   :  269d ; 
+ 78   :  26ba ; 
+ 79   :  26d7 ; 
+ 7a   :  26f4 ; 
+ 7b   :  2711 ; 
+ 7c   :  272f ; 
+ 7d   :  274a ; 
+ 7e   :  2767 ; 
+ 7f   :  2784 ; 
+ 80   :  279f ; 
+ 81   :  27bb ; 
+ 82   :  27d7 ; 
+ 83   :  27f3 ; 
+ 84   :  280e ; 
+ 85   :  282a ; 
+ 86   :  2845 ; 
+ 87   :  2860 ; 
+ 88   :  287a ; 
+ 89   :  2894 ; 
+ 8a   :  28af ; 
+ 8b   :  28c9 ; 
+ 8c   :  28e3 ; 
+ 8d   :  28fe ; 
+ 8e   :  2917 ; 
+ 8f   :  2931 ; 
+ 90   :  294b ; 
+ 91   :  2964 ; 
+ 92   :  297e ; 
+ 93   :  2997 ; 
+ 94   :  29b0 ; 
+ 95   :  29c9 ; 
+ 96   :  29e1 ; 
+ 97   :  29fa ; 
+ 98   :  2a14 ; 
+ 99   :  2a2b ; 
+ 9a   :  2a43 ; 
+ 9b   :  2a5b ; 
+ 9c   :  2a73 ; 
+ 9d   :  2a8a ; 
+ 9e   :  2aa2 ; 
+ 9f   :  2ab9 ; 
+ a0   :  2ad1 ; 
+ a1   :  2ae8 ; 
+ a2   :  2aff ; 
+ a3   :  2b15 ; 
+ a4   :  2b2c ; 
+ a5   :  2b43 ; 
+ a6   :  2b5a ; 
+ a7   :  2b6f ; 
+ a8   :  2b85 ; 
+ a9   :  2b9b ; 
+ aa   :  2bb1 ; 
+ ab   :  2bc6 ; 
+ ac   :  2bdc ; 
+ ad   :  2bf2 ; 
+ ae   :  2c07 ; 
+ af   :  2c1c ; 
+ b0   :  2c31 ; 
+ b1   :  2c46 ; 
+ b2   :  2c5a ; 
+ b3   :  2c6e ; 
+ b4   :  2c83 ; 
+ b5   :  2c97 ; 
+ b6   :  2cab ; 
+ b7   :  2cbe ; 
+ b8   :  2cd2 ; 
+ b9   :  2ce5 ; 
+ ba   :  2cf9 ; 
+ bb   :  2d0c ; 
+ bc   :  2d1f ; 
+ bd   :  2d32 ; 
+ be   :  2d45 ; 
+ bf   :  2d57 ; 
+ c0   :  2d69 ; 
+ c1   :  2d7c ; 
+ c2   :  2d8e ; 
+ c3   :  2da0 ; 
+ c4   :  2db2 ; 
+ c5   :  2dc3 ; 
+ c6   :  2dd5 ; 
+ c7   :  2de6 ; 
+ c8   :  2df7 ; 
+ c9   :  2e08 ; 
+ ca   :  2e19 ; 
+ cb   :  2e2a ; 
+ cc   :  2e3b ; 
+ cd   :  2e4b ; 
+ ce   :  2e5a ; 
+ cf   :  2e6a ; 
+ d0   :  2e7a ; 
+ d1   :  2e8a ; 
+ d2   :  2e9a ; 
+ d3   :  2ea9 ; 
+ d4   :  2eb9 ; 
+ d5   :  2ec8 ; 
+ d6   :  2ed7 ; 
+ d7   :  2ee6 ; 
+ d8   :  2ef5 ; 
+ d9   :  2f03 ; 
+ da   :  2f12 ; 
+ db   :  2f20 ; 
+ dc   :  2f2e ; 
+ dd   :  2f3c ; 
+ de   :  2f4a ; 
+ df   :  2f58 ; 
+ e0   :  2f66 ; 
+ e1   :  2f73 ; 
+ e2   :  2f80 ; 
+ e3   :  2f8d ; 
+ e4   :  2f9a ; 
+ e5   :  2fa7 ; 
+ e6   :  2fb4 ; 
+ e7   :  2fc0 ; 
+ e8   :  2fcd ; 
+ e9   :  2fd9 ; 
+ ea   :  2fe5 ; 
+ eb   :  2ff1 ; 
+ ec   :  2ffd ; 
+ ed   :  3008 ; 
+ ee   :  3014 ; 
+ ef   :  301e ; 
+ f0   :  302a ; 
+ f1   :  3035 ; 
+ f2   :  3040 ; 
+ f3   :  304a ; 
+ f4   :  3055 ; 
+ f5   :  3060 ; 
+ f6   :  3069 ; 
+ f7   :  3074 ; 
+ f8   :  307e ; 
+ f9   :  3087 ; 
+ fa   :  3091 ; 
+ fb   :  309a ; 
+ fc   :  30a4 ; 
+ fd   :  30ad ; 
+ fe   :  30b6 ; 
+ ff   :  30bf ; 
+ 100   :  30c8 ; 
+ 101   :  30d1 ; 
+ 102   :  30d9 ; 
+ 103   :  30e1 ; 
+ 104   :  30ea ; 
+ 105   :  30f2 ; 
+ 106   :  30fa ; 
+ 107   :  3101 ; 
+ 108   :  3109 ; 
+ 109   :  3110 ; 
+ 10a   :  3118 ; 
+ 10b   :  311f ; 
+ 10c   :  3126 ; 
+ 10d   :  312d ; 
+ 10e   :  3134 ; 
+ 10f   :  313a ; 
+ 110   :  3141 ; 
+ 111   :  3147 ; 
+ 112   :  314d ; 
+ 113   :  3153 ; 
+ 114   :  3159 ; 
+ 115   :  315f ; 
+ 116   :  3164 ; 
+ 117   :  316a ; 
+ 118   :  316f ; 
+ 119   :  3174 ; 
+ 11a   :  3179 ; 
+ 11b   :  317e ; 
+ 11c   :  3183 ; 
+ 11d   :  3187 ; 
+ 11e   :  318c ; 
+ 11f   :  3190 ; 
+ 120   :  3194 ; 
+ 121   :  3198 ; 
+ 122   :  319c ; 
+ 123   :  31a0 ; 
+ 124   :  31a3 ; 
+ 125   :  31a7 ; 
+ 126   :  31aa ; 
+ 127   :  31ad ; 
+ 128   :  31b0 ; 
+ 129   :  31b3 ; 
+ 12a   :  31b5 ; 
+ 12b   :  31b8 ; 
+ 12c   :  31ba ; 
+ 12d   :  31bd ; 
+ 12e   :  31bf ; 
+ 12f   :  31c1 ; 
+ 130   :  31c3 ; 
+ 131   :  31c4 ; 
+ 132   :  31c6 ; 
+ 133   :  31c7 ; 
+ 134   :  31c9 ; 
+ 135   :  31ca ; 
+ 136   :  31cb ; 
+ 137   :  31cc ; 
+ 138   :  31cc ; 
+ 139   :  31cd ; 
+ 13a   :  31cd ; 
+ 13b   :  31ce ; 
+ 13c   :  31ce ; 
+ 13d   :  31ce ; 
+ 13e   :  31ce ; 
+ 13f   :  31cd ; 
+ 140   :  31cd ; 
+ 141   :  31cd ; 
+ 142   :  31cc ; 
+ 143   :  31cb ; 
+ 144   :  31ca ; 
+ 145   :  31c9 ; 
+ 146   :  31c8 ; 
+ 147   :  31c6 ; 
+ 148   :  31c4 ; 
+ 149   :  31c3 ; 
+ 14a   :  31c2 ; 
+ 14b   :  31c0 ; 
+ 14c   :  31be ; 
+ 14d   :  31bb ; 
+ 14e   :  31b9 ; 
+ 14f   :  31b7 ; 
+ 150   :  31b4 ; 
+ 151   :  31b0 ; 
+ 152   :  31ae ; 
+ 153   :  31ab ; 
+ 154   :  31a8 ; 
+ 155   :  31a4 ; 
+ 156   :  31a1 ; 
+ 157   :  319d ; 
+ 158   :  319a ; 
+ 159   :  3196 ; 
+ 15a   :  3192 ; 
+ 15b   :  318e ; 
+ 15c   :  318a ; 
+ 15d   :  3185 ; 
+ 15e   :  3181 ; 
+ 15f   :  317c ; 
+ 160   :  3177 ; 
+ 161   :  3173 ; 
+ 162   :  316e ; 
+ 163   :  3169 ; 
+ 164   :  3163 ; 
+ 165   :  315e ; 
+ 166   :  3158 ; 
+ 167   :  3153 ; 
+ 168   :  314e ; 
+ 169   :  3147 ; 
+ 16a   :  3141 ; 
+ 16b   :  313b ; 
+ 16c   :  3135 ; 
+ 16d   :  312e ; 
+ 16e   :  3128 ; 
+ 16f   :  3121 ; 
+ 170   :  311a ; 
+ 171   :  3113 ; 
+ 172   :  310c ; 
+ 173   :  3105 ; 
+ 174   :  30fe ; 
+ 175   :  30f6 ; 
+ 176   :  30ee ; 
+ 177   :  30e7 ; 
+ 178   :  30df ; 
+ 179   :  30d7 ; 
+ 17a   :  30cf ; 
+ 17b   :  30c7 ; 
+ 17c   :  30be ; 
+ 17d   :  30b6 ; 
+ 17e   :  30ac ; 
+ 17f   :  30a4 ; 
+ 180   :  309c ; 
+ 181   :  3093 ; 
+ 182   :  3089 ; 
+ 183   :  3081 ; 
+ 184   :  3077 ; 
+ 185   :  306e ; 
+ 186   :  3064 ; 
+ 187   :  305b ; 
+ 188   :  3050 ; 
+ 189   :  3047 ; 
+ 18a   :  303c ; 
+ 18b   :  3033 ; 
+ 18c   :  3027 ; 
+ 18d   :  301e ; 
+ 18e   :  3013 ; 
+ 18f   :  3008 ; 
+ 190   :  2ffd ; 
+ 191   :  2ff2 ; 
+ 192   :  2fe7 ; 
+ 193   :  2fdc ; 
+ 194   :  2fd2 ; 
+ 195   :  2fc5 ; 
+ 196   :  2fba ; 
+ 197   :  2fae ; 
+ 198   :  2fa3 ; 
+ 199   :  2f97 ; 
+ 19a   :  2f8b ; 
+ 19b   :  2f7f ; 
+ 19c   :  2f72 ; 
+ 19d   :  2f66 ; 
+ 19e   :  2f5a ; 
+ 19f   :  2f4d ; 
+ 1a0   :  2f40 ; 
+ 1a1   :  2f34 ; 
+ 1a2   :  2f27 ; 
+ 1a3   :  2f1a ; 
+ 1a4   :  2f0d ; 
+ 1a5   :  2f00 ; 
+ 1a6   :  2ef2 ; 
+ 1a7   :  2ee5 ; 
+ 1a8   :  2ed7 ; 
+ 1a9   :  2ec9 ; 
+ 1aa   :  2ebc ; 
+ 1ab   :  2eae ; 
+ 1ac   :  2ea0 ; 
+ 1ad   :  2e91 ; 
+ 1ae   :  2e83 ; 
+ 1af   :  2e75 ; 
+ 1b0   :  2e66 ; 
+ 1b1   :  2e58 ; 
+ 1b2   :  2e49 ; 
+ 1b3   :  2e3a ; 
+ 1b4   :  2e2b ; 
+ 1b5   :  2e1c ; 
+ 1b6   :  2e0d ; 
+ 1b7   :  2dfe ; 
+ 1b8   :  2def ; 
+ 1b9   :  2ddf ; 
+ 1ba   :  2dd0 ; 
+ 1bb   :  2dc0 ; 
+ 1bc   :  2db0 ; 
+ 1bd   :  2da0 ; 
+ 1be   :  2d90 ; 
+ 1bf   :  2d80 ; 
+ 1c0   :  2d70 ; 
+ 1c1   :  2d60 ; 
+ 1c2   :  2d50 ; 
+ 1c3   :  2d3f ; 
+ 1c4   :  2d2e ; 
+ 1c5   :  2d1d ; 
+ 1c6   :  2d0c ; 
+ 1c7   :  2cfb ; 
+ 1c8   :  2cea ; 
+ 1c9   :  2cd9 ; 
+ 1ca   :  2cc8 ; 
+ 1cb   :  2cb7 ; 
+ 1cc   :  2ca5 ; 
+ 1cd   :  2c95 ; 
+ 1ce   :  2c82 ; 
+ 1cf   :  2c71 ; 
+ 1d0   :  2c5e ; 
+ 1d1   :  2c4c ; 
+ 1d2   :  2c3a ; 
+ 1d3   :  2c28 ; 
+ 1d4   :  2c16 ; 
+ 1d5   :  2c04 ; 
+ 1d6   :  2bf1 ; 
+ 1d7   :  2bdf ; 
+ 1d8   :  2bcd ; 
+ 1d9   :  2bb9 ; 
+ 1da   :  2ba6 ; 
+ 1db   :  2b93 ; 
+ 1dc   :  2b80 ; 
+ 1dd   :  2b6d ; 
+ 1de   :  2b5a ; 
+ 1df   :  2b47 ; 
+ 1e0   :  2b33 ; 
+ 1e1   :  2b21 ; 
+ 1e2   :  2b0c ; 
+ 1e3   :  2af8 ; 
+ 1e4   :  2ae4 ; 
+ 1e5   :  2ad1 ; 
+ 1e6   :  2abe ; 
+ 1e7   :  2aa8 ; 
+ 1e8   :  2a94 ; 
+ 1e9   :  2a81 ; 
+ 1ea   :  2a6d ; 
+ 1eb   :  2a57 ; 
+ 1ec   :  2a44 ; 
+ 1ed   :  2a2e ; 
+ 1ee   :  2a19 ; 
+ 1ef   :  2a04 ; 
+ 1f0   :  29ef ; 
+ 1f1   :  29db ; 
+ 1f2   :  29c5 ; 
+ 1f3   :  29b0 ; 
+ 1f4   :  299c ; 
+ 1f5   :  2985 ; 
+ 1f6   :  2971 ; 
+ 1f7   :  295b ; 
+ 1f8   :  2946 ; 
+ 1f9   :  292f ; 
+ 1fa   :  2919 ; 
+ 1fb   :  2903 ; 
+ 1fc   :  28ed ; 
+ 1fd   :  28d7 ; 
+ 1fe   :  28c2 ; 
+ 1ff   :  28ab ; 
+ 200   :  2896 ; 
+ 201   :  287f ; 
+ 202   :  2868 ; 
+ 203   :  2852 ; 
+ 204   :  283b ; 
+ 205   :  2824 ; 
+ 206   :  280d ; 
+ 207   :  27f6 ; 
+ 208   :  27df ; 
+ 209   :  27c8 ; 
+ 20a   :  27b1 ; 
+ 20b   :  279b ; 
+ 20c   :  2782 ; 
+ 20d   :  276c ; 
+ 20e   :  2755 ; 
+ 20f   :  273c ; 
+ 210   :  2725 ; 
+ 211   :  270d ; 
+ 212   :  26f5 ; 
+ 213   :  26dd ; 
+ 214   :  26c5 ; 
+ 215   :  26ad ; 
+ 216   :  2696 ; 
+ 217   :  267e ; 
+ 218   :  2666 ; 
+ 219   :  264c ; 
+ 21a   :  2635 ; 
+ 21b   :  261b ; 
+ 21c   :  2603 ; 
+ 21d   :  25eb ; 
+ 21e   :  25d2 ; 
+ 21f   :  25b9 ; 
+ 220   :  25a0 ; 
+ 221   :  2587 ; 
+ 222   :  256f ; 
+ 223   :  2555 ; 
+ 224   :  253d ; 
+ 225   :  2524 ; 
+ 226   :  2509 ; 
+ 227   :  24f0 ; 
+ 228   :  24d8 ; 
+ 229   :  24bd ; 
+ 22a   :  24a4 ; 
+ 22b   :  248a ; 
+ 22c   :  2470 ; 
+ 22d   :  2458 ; 
+ 22e   :  243d ; 
+ 22f   :  2423 ; 
+ 230   :  2409 ; 
+ 231   :  23ef ; 
+ 232   :  23d5 ; 
+ 233   :  23bb ; 
+ 234   :  23a0 ; 
+ 235   :  2386 ; 
+ 236   :  236d ; 
+ 237   :  2351 ; 
+ 238   :  2337 ; 
+ 239   :  231c ; 
+ 23a   :  2302 ; 
+ 23b   :  22e7 ; 
+ 23c   :  22cc ; 
+ 23d   :  22b1 ; 
+ 23e   :  2296 ; 
+ 23f   :  227d ; 
+ 240   :  2261 ; 
+ 241   :  2246 ; 
+ 242   :  222a ; 
+ 243   :  220f ; 
+ 244   :  21f4 ; 
+ 245   :  21d9 ; 
+ 246   :  21bd ; 
+ 247   :  21a2 ; 
+ 248   :  2186 ; 
+ 249   :  216b ; 
+ 24a   :  214f ; 
+ 24b   :  2134 ; 
+ 24c   :  2119 ; 
+ 24d   :  20fc ; 
+ 24e   :  20e0 ; 
+ 24f   :  20c5 ; 
+ 250   :  20a9 ; 
+ 251   :  208d ; 
+ 252   :  2071 ; 
+ 253   :  2054 ; 
+ 254   :  2038 ; 
+ 255   :  201c ; 
+ 256   :  2000 ; 
+ 257   :  1fe4 ; 
+ 258   :  1fc7 ; 
+ 259   :  1fab ; 
+ 25a   :  1f8e ; 
+ 25b   :  1f72 ; 
+ 25c   :  1f55 ; 
+ 25d   :  1f39 ; 
+ 25e   :  1f1c ; 
+ 25f   :  1eff ; 
+ 260   :  1ee3 ; 
+ 261   :  1ec6 ; 
+ 262   :  1ea9 ; 
+ 263   :  1e8c ; 
+ 264   :  1e70 ; 
+ 265   :  1e52 ; 
+ 266   :  1e35 ; 
+ 267   :  1e18 ; 
+ 268   :  1dfb ; 
+ 269   :  1dde ; 
+ 26a   :  1dc0 ; 
+ 26b   :  1da3 ; 
+ 26c   :  1d86 ; 
+ 26d   :  1d68 ; 
+ 26e   :  1d4b ; 
+ 26f   :  1d2d ; 
+ 270   :  1d10 ; 
+ 271   :  1cf2 ; 
+ 272   :  1cd5 ; 
+ 273   :  1cb7 ; 
+ 274   :  1c99 ; 
+ 275   :  1c7c ; 
+ 276   :  1c5e ; 
+ 277   :  1c40 ; 
+ 278   :  1c22 ; 
+ 279   :  1c04 ; 
+ 27a   :  1be7 ; 
+ 27b   :  1bc9 ; 
+ 27c   :  1bab ; 
+ 27d   :  1b8c ; 
+ 27e   :  1b6e ; 
+ 27f   :  1b50 ; 
+ 280   :  1b33 ; 
+ 281   :  1b15 ; 
+ 282   :  1af6 ; 
+ 283   :  1ad8 ; 
+ 284   :  1ab9 ; 
+ 285   :  1a9c ; 
+ 286   :  1a7c ; 
+ 287   :  1a5f ; 
+ 288   :  1a41 ; 
+ 289   :  1a22 ; 
+ 28a   :  1a04 ; 
+ 28b   :  19e5 ; 
+ 28c   :  19c6 ; 
+ 28d   :  19a8 ; 
+ 28e   :  1989 ; 
+ 28f   :  196a ; 
+ 290   :  194b ; 
+ 291   :  192d ; 
+ 292   :  190d ; 
+ 293   :  18f0 ; 
+ 294   :  18d1 ; 
+ 295   :  18b2 ; 
+ 296   :  1893 ; 
+ 297   :  1874 ; 
+ 298   :  1854 ; 
+ 299   :  1836 ; 
+ 29a   :  1817 ; 
+ 29b   :  17f8 ; 
+ 29c   :  17d9 ; 
+ 29d   :  17ba ; 
+ 29e   :  179b ; 
+ 29f   :  177c ; 
+ 2a0   :  175d ; 
+ 2a1   :  173e ; 
+ 2a2   :  171e ; 
+ 2a3   :  16ff ; 
+ 2a4   :  16e0 ; 
+ 2a5   :  16c1 ; 
+ 2a6   :  16a2 ; 
+ 2a7   :  1682 ; 
+ 2a8   :  1663 ; 
+ 2a9   :  1643 ; 
+ 2aa   :  1624 ; 
+ 2ab   :  1605 ; 
+ 2ac   :  15e5 ; 
+ 2ad   :  15c6 ; 
+ 2ae   :  15a6 ; 
+ 2af   :  1587 ; 
+ 2b0   :  1567 ; 
+ 2b1   :  1548 ; 
+ 2b2   :  1528 ; 
+ 2b3   :  1508 ; 
+ 2b4   :  14e9 ; 
+ 2b5   :  14c9 ; 
+ 2b6   :  14aa ; 
+ 2b7   :  148a ; 
+ 2b8   :  146a ; 
+ 2b9   :  144b ; 
+ 2ba   :  142c ; 
+ 2bb   :  140b ; 
+ 2bc   :  13ec ; 
+ 2bd   :  13cc ; 
+ 2be   :  13ad ; 
+ 2bf   :  138d ; 
+ 2c0   :  136d ; 
+ 2c1   :  134e ; 
+ 2c2   :  132e ; 
+ 2c3   :  130e ; 
+ 2c4   :  12ee ; 
+ 2c5   :  12ce ; 
+ 2c6   :  12ae ; 
+ 2c7   :  128f ; 
+ 2c8   :  126f ; 
+ 2c9   :  124f ; 
+ 2ca   :  122f ; 
+ 2cb   :  120f ; 
+ 2cc   :  11ef ; 
+ 2cd   :  11cf ; 
+ 2ce   :  11af ; 
+ 2cf   :  118f ; 
+ 2d0   :  116f ; 
+ 2d1   :  114f ; 
+ 2d2   :  1130 ; 
+ 2d3   :  1110 ; 
+ 2d4   :  10f0 ; 
+ 2d5   :  10d0 ; 
+ 2d6   :  10b0 ; 
+ 2d7   :  1090 ; 
+ 2d8   :  1070 ; 
+ 2d9   :  1050 ; 
+ 2da   :  1030 ; 
+ 2db   :  1010 ; 
+ 2dc   :  ff0 ; 
+ 2dd   :  fd0 ; 
+ 2de   :  faf ; 
+ 2df   :  f8f ; 
+ 2e0   :  f6f ; 
+ 2e1   :  f4f ; 
+ 2e2   :  f2f ; 
+ 2e3   :  f0f ; 
+ 2e4   :  eef ; 
+ 2e5   :  ecf ; 
+ 2e6   :  eaf ; 
+ 2e7   :  e8f ; 
+ 2e8   :  e6f ; 
+ 2e9   :  e4f ; 
+ 2ea   :  e2f ; 
+ 2eb   :  e0f ; 
+ 2ec   :  def ; 
+ 2ed   :  dcf ; 
+ 2ee   :  daf ; 
+ 2ef   :  d8f ; 
+ 2f0   :  d6f ; 
+ 2f1   :  d4f ; 
+ 2f2   :  d2f ; 
+ 2f3   :  d0f ; 
+ 2f4   :  cef ; 
+ 2f5   :  ccf ; 
+ 2f6   :  caf ; 
+ 2f7   :  c8f ; 
+ 2f8   :  c6f ; 
+ 2f9   :  c4f ; 
+ 2fa   :  c2f ; 
+ 2fb   :  c0f ; 
+ 2fc   :  bef ; 
+ 2fd   :  bcf ; 
+ 2fe   :  baf ; 
+ 2ff   :  b8f ; 
+ 300   :  b6f ; 
+ 301   :  b4f ; 
+ 302   :  b30 ; 
+ 303   :  b10 ; 
+ 304   :  af0 ; 
+ 305   :  ad0 ; 
+ 306   :  ab0 ; 
+ 307   :  a90 ; 
+ 308   :  a70 ; 
+ 309   :  a51 ; 
+ 30a   :  a31 ; 
+ 30b   :  a11 ; 
+ 30c   :  9f1 ; 
+ 30d   :  9d1 ; 
+ 30e   :  9b2 ; 
+ 30f   :  992 ; 
+ 310   :  972 ; 
+ 311   :  952 ; 
+ 312   :  933 ; 
+ 313   :  913 ; 
+ 314   :  8f3 ; 
+ 315   :  8d4 ; 
+ 316   :  8b5 ; 
+ 317   :  895 ; 
+ 318   :  875 ; 
+ 319   :  856 ; 
+ 31a   :  836 ; 
+ 31b   :  816 ; 
+ 31c   :  7f7 ; 
+ 31d   :  7d8 ; 
+ 31e   :  7b8 ; 
+ 31f   :  798 ; 
+ 320   :  779 ; 
+ 321   :  75a ; 
+ 322   :  73b ; 
+ 323   :  71b ; 
+ 324   :  6fc ; 
+ 325   :  6dc ; 
+ 326   :  6bd ; 
+ 327   :  69e ; 
+ 328   :  67e ; 
+ 329   :  65f ; 
+ 32a   :  640 ; 
+ 32b   :  621 ; 
+ 32c   :  601 ; 
+ 32d   :  5e2 ; 
+ 32e   :  5c3 ; 
+ 32f   :  5a4 ; 
+ 330   :  585 ; 
+ 331   :  566 ; 
+ 332   :  547 ; 
+ 333   :  528 ; 
+ 334   :  509 ; 
+ 335   :  4ea ; 
+ 336   :  4cb ; 
+ 337   :  4ac ; 
+ 338   :  48d ; 
+ 339   :  46e ; 
+ 33a   :  44f ; 
+ 33b   :  430 ; 
+ 33c   :  411 ; 
+ 33d   :  3f3 ; 
+ 33e   :  3d4 ; 
+ 33f   :  3b5 ; 
+ 340   :  397 ; 
+ 341   :  379 ; 
+ 342   :  35a ; 
+ 343   :  33c ; 
+ 344   :  31d ; 
+ 345   :  2ff ; 
+ 346   :  2e0 ; 
+ 347   :  2c2 ; 
+ 348   :  2a3 ; 
+ 349   :  285 ; 
+ 34a   :  266 ; 
+ 34b   :  248 ; 
+ 34c   :  22a ; 
+ 34d   :  20b ; 
+ 34e   :  1ed ; 
+ 34f   :  1cf ; 
+ 350   :  1b1 ; 
+ 351   :  193 ; 
+ 352   :  174 ; 
+ 353   :  156 ; 
+ 354   :  138 ; 
+ 355   :  11a ; 
+ 356   :  fc ; 
+ 357   :  de ; 
+ 358   :  c0 ; 
+ 359   :  a3 ; 
+ 35a   :  85 ; 
+ 35b   :  67 ; 
+ 35c   :  49 ; 
+ 35d   :  2c ; 
+ 35e   :  e ; 
+ 35f   :  3fff0 ; 
+ 360   :  3ffd3 ; 
+ 361   :  3ffb5 ; 
+ 362   :  3ff96 ; 
+ 363   :  3ff79 ; 
+ 364   :  3ff5c ; 
+ 365   :  3ff3e ; 
+ 366   :  3ff21 ; 
+ 367   :  3ff03 ; 
+ 368   :  3fee7 ; 
+ 369   :  3fec9 ; 
+ 36a   :  3feac ; 
+ 36b   :  3fe8f ; 
+ 36c   :  3fe71 ; 
+ 36d   :  3fe54 ; 
+ 36e   :  3fe37 ; 
+ 36f   :  3fe1a ; 
+ 370   :  3fdfd ; 
+ 371   :  3fde0 ; 
+ 372   :  3fdc4 ; 
+ 373   :  3fda7 ; 
+ 374   :  3fd8a ; 
+ 375   :  3fd6d ; 
+ 376   :  3fd52 ; 
+ 377   :  3fd34 ; 
+ 378   :  3fd17 ; 
+ 379   :  3fcfb ; 
+ 37a   :  3fcde ; 
+ 37b   :  3fcc2 ; 
+ 37c   :  3fca5 ; 
+ 37d   :  3fc89 ; 
+ 37e   :  3fc6d ; 
+ 37f   :  3fc50 ; 
+ 380   :  3fc34 ; 
+ 381   :  3fc19 ; 
+ 382   :  3fbfc ; 
+ 383   :  3fbe0 ; 
+ 384   :  3fbc4 ; 
+ 385   :  3fba8 ; 
+ 386   :  3fb8d ; 
+ 387   :  3fb71 ; 
+ 388   :  3fb55 ; 
+ 389   :  3fb39 ; 
+ 38a   :  3fb1d ; 
+ 38b   :  3fb02 ; 
+ 38c   :  3fae6 ; 
+ 38d   :  3faca ; 
+ 38e   :  3faae ; 
+ 38f   :  3fa93 ; 
+ 390   :  3fa78 ; 
+ 391   :  3fa5b ; 
+ 392   :  3fa41 ; 
+ 393   :  3fa25 ; 
+ 394   :  3fa09 ; 
+ 395   :  3f9ee ; 
+ 396   :  3f9d3 ; 
+ 397   :  3f9b8 ; 
+ 398   :  3f99d ; 
+ 399   :  3f982 ; 
+ 39a   :  3f967 ; 
+ 39b   :  3f94c ; 
+ 39c   :  3f931 ; 
+ 39d   :  3f918 ; 
+ 39e   :  3f8fd ; 
+ 39f   :  3f8e2 ; 
+ 3a0   :  3f8c8 ; 
+ 3a1   :  3f8ad ; 
+ 3a2   :  3f893 ; 
+ 3a3   :  3f879 ; 
+ 3a4   :  3f85f ; 
+ 3a5   :  3f844 ; 
+ 3a6   :  3f82a ; 
+ 3a7   :  3f810 ; 
+ 3a8   :  3f7f6 ; 
+ 3a9   :  3f7db ; 
+ 3aa   :  3f7c1 ; 
+ 3ab   :  3f7a7 ; 
+ 3ac   :  3f78d ; 
+ 3ad   :  3f774 ; 
+ 3ae   :  3f75a ; 
+ 3af   :  3f73f ; 
+ 3b0   :  3f725 ; 
+ 3b1   :  3f70c ; 
+ 3b2   :  3f6f2 ; 
+ 3b3   :  3f6d8 ; 
+ 3b4   :  3f6be ; 
+ 3b5   :  3f6a5 ; 
+ 3b6   :  3f68c ; 
+ 3b7   :  3f672 ; 
+ 3b8   :  3f65a ; 
+ 3b9   :  3f640 ; 
+ 3ba   :  3f627 ; 
+ 3bb   :  3f60e ; 
+ 3bc   :  3f5f5 ; 
+ 3bd   :  3f5dc ; 
+ 3be   :  3f5c4 ; 
+ 3bf   :  3f5ab ; 
+ 3c0   :  3f593 ; 
+ 3c1   :  3f57a ; 
+ 3c2   :  3f560 ; 
+ 3c3   :  3f548 ; 
+ 3c4   :  3f52f ; 
+ 3c5   :  3f517 ; 
+ 3c6   :  3f4ff ; 
+ 3c7   :  3f4e6 ; 
+ 3c8   :  3f4ce ; 
+ 3c9   :  3f4b6 ; 
+ 3ca   :  3f49d ; 
+ 3cb   :  3f485 ; 
+ 3cc   :  3f46d ; 
+ 3cd   :  3f455 ; 
+ 3ce   :  3f43d ; 
+ 3cf   :  3f427 ; 
+ 3d0   :  3f40f ; 
+ 3d1   :  3f3f7 ; 
+ 3d2   :  3f3de ; 
+ 3d3   :  3f3c7 ; 
+ 3d4   :  3f3ae ; 
+ 3d5   :  3f398 ; 
+ 3d6   :  3f37f ; 
+ 3d7   :  3f368 ; 
+ 3d8   :  3f351 ; 
+ 3d9   :  3f33a ; 
+ 3da   :  3f323 ; 
+ 3db   :  3f30c ; 
+ 3dc   :  3f2f6 ; 
+ 3dd   :  3f2df ; 
+ 3de   :  3f2c9 ; 
+ 3df   :  3f2b2 ; 
+ 3e0   :  3f29a ; 
+ 3e1   :  3f285 ; 
+ 3e2   :  3f26e ; 
+ 3e3   :  3f257 ; 
+ 3e4   :  3f242 ; 
+ 3e5   :  3f22c ; 
+ 3e6   :  3f216 ; 
+ 3e7   :  3f1ff ; 
+ 3e8   :  3f1e9 ; 
+ 3e9   :  3f1d3 ; 
+ 3ea   :  3f1bd ; 
+ 3eb   :  3f1a7 ; 
+ 3ec   :  3f192 ; 
+ 3ed   :  3f17a ; 
+ 3ee   :  3f165 ; 
+ 3ef   :  3f14d ; 
+ 3f0   :  3f137 ; 
+ 3f1   :  3f121 ; 
+ 3f2   :  3f109 ; 
+ 3f3   :  3f0f2 ; 
+ 3f4   :  3f0dd ; 
+ 3f5   :  3f0c5 ; 
+ 3f6   :  3f0af ; 
+ 3f7   :  3f097 ; 
+ 3f8   :  3f081 ; 
+ 3f9   :  3f06b ; 
+ 3fa   :  3f054 ; 
+ 3fb   :  3f03c ; 
+ 3fc   :  3f027 ; 
+ 3fd   :  3f011 ; 
+ 3fe   :  3eff9 ; 
+ 3ff   :  3efe4 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_6.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_6.mif
new file mode 100644
index 0000000000000000000000000000000000000000..f640d07553607232faaa448226e31c7c8f0eb940
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_6.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3e882 ; 
+ 1   :  3e80e ; 
+ 2   :  3e79b ; 
+ 3   :  3e728 ; 
+ 4   :  3e6b6 ; 
+ 5   :  3e644 ; 
+ 6   :  3e5d4 ; 
+ 7   :  3e563 ; 
+ 8   :  3e4f3 ; 
+ 9   :  3e483 ; 
+ a   :  3e414 ; 
+ b   :  3e3a5 ; 
+ c   :  3e338 ; 
+ d   :  3e2ca ; 
+ e   :  3e25e ; 
+ f   :  3e1f1 ; 
+ 10   :  3e185 ; 
+ 11   :  3e119 ; 
+ 12   :  3e0ae ; 
+ 13   :  3e043 ; 
+ 14   :  3dfd8 ; 
+ 15   :  3df6e ; 
+ 16   :  3df04 ; 
+ 17   :  3de9b ; 
+ 18   :  3de31 ; 
+ 19   :  3ddc8 ; 
+ 1a   :  3dd5f ; 
+ 1b   :  3dcf7 ; 
+ 1c   :  3dc8e ; 
+ 1d   :  3dc24 ; 
+ 1e   :  3dbbc ; 
+ 1f   :  3db54 ; 
+ 20   :  3daec ; 
+ 21   :  3da85 ; 
+ 22   :  3da1d ; 
+ 23   :  3d9b6 ; 
+ 24   :  3d94f ; 
+ 25   :  3d8e8 ; 
+ 26   :  3d882 ; 
+ 27   :  3d81c ; 
+ 28   :  3d7b5 ; 
+ 29   :  3d74f ; 
+ 2a   :  3d6ea ; 
+ 2b   :  3d685 ; 
+ 2c   :  3d620 ; 
+ 2d   :  3d5bb ; 
+ 2e   :  3d557 ; 
+ 2f   :  3d4f3 ; 
+ 30   :  3d48f ; 
+ 31   :  3d42c ; 
+ 32   :  3d3ca ; 
+ 33   :  3d367 ; 
+ 34   :  3d305 ; 
+ 35   :  3d2a4 ; 
+ 36   :  3d242 ; 
+ 37   :  3d1e1 ; 
+ 38   :  3d181 ; 
+ 39   :  3d120 ; 
+ 3a   :  3d0c0 ; 
+ 3b   :  3d061 ; 
+ 3c   :  3d001 ; 
+ 3d   :  3cfa2 ; 
+ 3e   :  3cf44 ; 
+ 3f   :  3cee5 ; 
+ 40   :  3ce88 ; 
+ 41   :  3ce2b ; 
+ 42   :  3cdcd ; 
+ 43   :  3cd70 ; 
+ 44   :  3cd14 ; 
+ 45   :  3ccb7 ; 
+ 46   :  3cc5b ; 
+ 47   :  3cc00 ; 
+ 48   :  3cba4 ; 
+ 49   :  3cb49 ; 
+ 4a   :  3caee ; 
+ 4b   :  3ca94 ; 
+ 4c   :  3ca3a ; 
+ 4d   :  3c9df ; 
+ 4e   :  3c986 ; 
+ 4f   :  3c92d ; 
+ 50   :  3c8d4 ; 
+ 51   :  3c87c ; 
+ 52   :  3c824 ; 
+ 53   :  3c7cc ; 
+ 54   :  3c775 ; 
+ 55   :  3c71e ; 
+ 56   :  3c6c7 ; 
+ 57   :  3c671 ; 
+ 58   :  3c61b ; 
+ 59   :  3c5c5 ; 
+ 5a   :  3c570 ; 
+ 5b   :  3c51b ; 
+ 5c   :  3c4c6 ; 
+ 5d   :  3c471 ; 
+ 5e   :  3c41d ; 
+ 5f   :  3c3ca ; 
+ 60   :  3c376 ; 
+ 61   :  3c323 ; 
+ 62   :  3c2d1 ; 
+ 63   :  3c27e ; 
+ 64   :  3c22c ; 
+ 65   :  3c1db ; 
+ 66   :  3c189 ; 
+ 67   :  3c138 ; 
+ 68   :  3c0e8 ; 
+ 69   :  3c097 ; 
+ 6a   :  3c047 ; 
+ 6b   :  3bff8 ; 
+ 6c   :  3bfa8 ; 
+ 6d   :  3bf59 ; 
+ 6e   :  3bf0b ; 
+ 6f   :  3bebd ; 
+ 70   :  3be6f ; 
+ 71   :  3be21 ; 
+ 72   :  3bdd4 ; 
+ 73   :  3bd87 ; 
+ 74   :  3bd3a ; 
+ 75   :  3bcee ; 
+ 76   :  3bca2 ; 
+ 77   :  3bc56 ; 
+ 78   :  3bc0b ; 
+ 79   :  3bbc0 ; 
+ 7a   :  3bb75 ; 
+ 7b   :  3bb2b ; 
+ 7c   :  3bae1 ; 
+ 7d   :  3ba98 ; 
+ 7e   :  3ba4e ; 
+ 7f   :  3ba05 ; 
+ 80   :  3b9bd ; 
+ 81   :  3b975 ; 
+ 82   :  3b92d ; 
+ 83   :  3b8e5 ; 
+ 84   :  3b89e ; 
+ 85   :  3b857 ; 
+ 86   :  3b811 ; 
+ 87   :  3b7ca ; 
+ 88   :  3b785 ; 
+ 89   :  3b73f ; 
+ 8a   :  3b6fa ; 
+ 8b   :  3b6b5 ; 
+ 8c   :  3b670 ; 
+ 8d   :  3b62c ; 
+ 8e   :  3b5e8 ; 
+ 8f   :  3b5a5 ; 
+ 90   :  3b562 ; 
+ 91   :  3b51f ; 
+ 92   :  3b4dc ; 
+ 93   :  3b49a ; 
+ 94   :  3b458 ; 
+ 95   :  3b417 ; 
+ 96   :  3b3d6 ; 
+ 97   :  3b395 ; 
+ 98   :  3b354 ; 
+ 99   :  3b314 ; 
+ 9a   :  3b2d5 ; 
+ 9b   :  3b295 ; 
+ 9c   :  3b256 ; 
+ 9d   :  3b217 ; 
+ 9e   :  3b1d9 ; 
+ 9f   :  3b19b ; 
+ a0   :  3b15d ; 
+ a1   :  3b120 ; 
+ a2   :  3b0e3 ; 
+ a3   :  3b0a6 ; 
+ a4   :  3b069 ; 
+ a5   :  3b02d ; 
+ a6   :  3aff1 ; 
+ a7   :  3afb6 ; 
+ a8   :  3af7b ; 
+ a9   :  3af40 ; 
+ aa   :  3af06 ; 
+ ab   :  3aecc ; 
+ ac   :  3ae92 ; 
+ ad   :  3ae58 ; 
+ ae   :  3ae1f ; 
+ af   :  3ade6 ; 
+ b0   :  3adae ; 
+ b1   :  3ad76 ; 
+ b2   :  3ad3e ; 
+ b3   :  3ad07 ; 
+ b4   :  3acd0 ; 
+ b5   :  3ac99 ; 
+ b6   :  3ac62 ; 
+ b7   :  3ac2c ; 
+ b8   :  3abf7 ; 
+ b9   :  3abc1 ; 
+ ba   :  3ab8c ; 
+ bb   :  3ab58 ; 
+ bc   :  3ab23 ; 
+ bd   :  3aaef ; 
+ be   :  3aabc ; 
+ bf   :  3aa88 ; 
+ c0   :  3aa55 ; 
+ c1   :  3aa23 ; 
+ c2   :  3a9f0 ; 
+ c3   :  3a9be ; 
+ c4   :  3a98d ; 
+ c5   :  3a95b ; 
+ c6   :  3a92a ; 
+ c7   :  3a8f9 ; 
+ c8   :  3a8c9 ; 
+ c9   :  3a899 ; 
+ ca   :  3a869 ; 
+ cb   :  3a83a ; 
+ cc   :  3a80b ; 
+ cd   :  3a7dc ; 
+ ce   :  3a7ae ; 
+ cf   :  3a780 ; 
+ d0   :  3a752 ; 
+ d1   :  3a725 ; 
+ d2   :  3a6f8 ; 
+ d3   :  3a6cb ; 
+ d4   :  3a69f ; 
+ d5   :  3a673 ; 
+ d6   :  3a647 ; 
+ d7   :  3a61c ; 
+ d8   :  3a5f1 ; 
+ d9   :  3a5c6 ; 
+ da   :  3a59c ; 
+ db   :  3a572 ; 
+ dc   :  3a548 ; 
+ dd   :  3a51e ; 
+ de   :  3a4f5 ; 
+ df   :  3a4cd ; 
+ e0   :  3a4a4 ; 
+ e1   :  3a47c ; 
+ e2   :  3a454 ; 
+ e3   :  3a42d ; 
+ e4   :  3a406 ; 
+ e5   :  3a3df ; 
+ e6   :  3a3b9 ; 
+ e7   :  3a393 ; 
+ e8   :  3a36d ; 
+ e9   :  3a347 ; 
+ ea   :  3a322 ; 
+ eb   :  3a2fd ; 
+ ec   :  3a2d9 ; 
+ ed   :  3a2b5 ; 
+ ee   :  3a291 ; 
+ ef   :  3a26d ; 
+ f0   :  3a24a ; 
+ f1   :  3a227 ; 
+ f2   :  3a205 ; 
+ f3   :  3a1e3 ; 
+ f4   :  3a1c1 ; 
+ f5   :  3a19f ; 
+ f6   :  3a17e ; 
+ f7   :  3a15d ; 
+ f8   :  3a13c ; 
+ f9   :  3a11c ; 
+ fa   :  3a0fc ; 
+ fb   :  3a0dd ; 
+ fc   :  3a0bd ; 
+ fd   :  3a09e ; 
+ fe   :  3a080 ; 
+ ff   :  3a061 ; 
+ 100   :  3a043 ; 
+ 101   :  3a026 ; 
+ 102   :  3a008 ; 
+ 103   :  39feb ; 
+ 104   :  39fce ; 
+ 105   :  39fb2 ; 
+ 106   :  39f96 ; 
+ 107   :  39f7a ; 
+ 108   :  39f5f ; 
+ 109   :  39f44 ; 
+ 10a   :  39f29 ; 
+ 10b   :  39f0e ; 
+ 10c   :  39ef4 ; 
+ 10d   :  39eda ; 
+ 10e   :  39ec1 ; 
+ 10f   :  39ea7 ; 
+ 110   :  39e8e ; 
+ 111   :  39e76 ; 
+ 112   :  39e5d ; 
+ 113   :  39e45 ; 
+ 114   :  39e2e ; 
+ 115   :  39e16 ; 
+ 116   :  39dff ; 
+ 117   :  39de9 ; 
+ 118   :  39dd2 ; 
+ 119   :  39dbc ; 
+ 11a   :  39da6 ; 
+ 11b   :  39d91 ; 
+ 11c   :  39d7c ; 
+ 11d   :  39d67 ; 
+ 11e   :  39d52 ; 
+ 11f   :  39d3e ; 
+ 120   :  39d2a ; 
+ 121   :  39d16 ; 
+ 122   :  39d03 ; 
+ 123   :  39cf0 ; 
+ 124   :  39cdd ; 
+ 125   :  39ccb ; 
+ 126   :  39cb9 ; 
+ 127   :  39ca7 ; 
+ 128   :  39c96 ; 
+ 129   :  39c85 ; 
+ 12a   :  39c74 ; 
+ 12b   :  39c63 ; 
+ 12c   :  39c53 ; 
+ 12d   :  39c43 ; 
+ 12e   :  39c33 ; 
+ 12f   :  39c24 ; 
+ 130   :  39c15 ; 
+ 131   :  39c06 ; 
+ 132   :  39bf8 ; 
+ 133   :  39bea ; 
+ 134   :  39bdc ; 
+ 135   :  39bcf ; 
+ 136   :  39bc1 ; 
+ 137   :  39bb5 ; 
+ 138   :  39ba8 ; 
+ 139   :  39b9c ; 
+ 13a   :  39b90 ; 
+ 13b   :  39b84 ; 
+ 13c   :  39b79 ; 
+ 13d   :  39b6d ; 
+ 13e   :  39b63 ; 
+ 13f   :  39b58 ; 
+ 140   :  39b4e ; 
+ 141   :  39b44 ; 
+ 142   :  39b3a ; 
+ 143   :  39b31 ; 
+ 144   :  39b28 ; 
+ 145   :  39b1f ; 
+ 146   :  39b17 ; 
+ 147   :  39b0f ; 
+ 148   :  39b07 ; 
+ 149   :  39b00 ; 
+ 14a   :  39af8 ; 
+ 14b   :  39af1 ; 
+ 14c   :  39aeb ; 
+ 14d   :  39ae4 ; 
+ 14e   :  39ade ; 
+ 14f   :  39ad8 ; 
+ 150   :  39ad3 ; 
+ 151   :  39ace ; 
+ 152   :  39ac9 ; 
+ 153   :  39ac4 ; 
+ 154   :  39ac0 ; 
+ 155   :  39abc ; 
+ 156   :  39ab8 ; 
+ 157   :  39ab5 ; 
+ 158   :  39ab1 ; 
+ 159   :  39aaf ; 
+ 15a   :  39aac ; 
+ 15b   :  39aaa ; 
+ 15c   :  39aa8 ; 
+ 15d   :  39aa6 ; 
+ 15e   :  39aa4 ; 
+ 15f   :  39aa3 ; 
+ 160   :  39aa2 ; 
+ 161   :  39aa2 ; 
+ 162   :  39aa1 ; 
+ 163   :  39aa1 ; 
+ 164   :  39aa1 ; 
+ 165   :  39aa2 ; 
+ 166   :  39aa3 ; 
+ 167   :  39aa4 ; 
+ 168   :  39aa5 ; 
+ 169   :  39aa7 ; 
+ 16a   :  39aa9 ; 
+ 16b   :  39aab ; 
+ 16c   :  39aad ; 
+ 16d   :  39ab0 ; 
+ 16e   :  39ab3 ; 
+ 16f   :  39ab6 ; 
+ 170   :  39aba ; 
+ 171   :  39abe ; 
+ 172   :  39ac2 ; 
+ 173   :  39ac6 ; 
+ 174   :  39acb ; 
+ 175   :  39ad0 ; 
+ 176   :  39ad5 ; 
+ 177   :  39adb ; 
+ 178   :  39ae0 ; 
+ 179   :  39ae6 ; 
+ 17a   :  39aed ; 
+ 17b   :  39af3 ; 
+ 17c   :  39afa ; 
+ 17d   :  39b01 ; 
+ 17e   :  39b09 ; 
+ 17f   :  39b10 ; 
+ 180   :  39b18 ; 
+ 181   :  39b20 ; 
+ 182   :  39b29 ; 
+ 183   :  39b31 ; 
+ 184   :  39b3a ; 
+ 185   :  39b44 ; 
+ 186   :  39b4d ; 
+ 187   :  39b57 ; 
+ 188   :  39b61 ; 
+ 189   :  39b6b ; 
+ 18a   :  39b76 ; 
+ 18b   :  39b80 ; 
+ 18c   :  39b8c ; 
+ 18d   :  39b97 ; 
+ 18e   :  39ba2 ; 
+ 18f   :  39bae ; 
+ 190   :  39bba ; 
+ 191   :  39bc7 ; 
+ 192   :  39bd3 ; 
+ 193   :  39be0 ; 
+ 194   :  39bed ; 
+ 195   :  39bfb ; 
+ 196   :  39c08 ; 
+ 197   :  39c16 ; 
+ 198   :  39c24 ; 
+ 199   :  39c33 ; 
+ 19a   :  39c42 ; 
+ 19b   :  39c50 ; 
+ 19c   :  39c60 ; 
+ 19d   :  39c6f ; 
+ 19e   :  39c7f ; 
+ 19f   :  39c8f ; 
+ 1a0   :  39c9f ; 
+ 1a1   :  39caf ; 
+ 1a2   :  39cc0 ; 
+ 1a3   :  39cd1 ; 
+ 1a4   :  39ce2 ; 
+ 1a5   :  39cf3 ; 
+ 1a6   :  39d05 ; 
+ 1a7   :  39d17 ; 
+ 1a8   :  39d29 ; 
+ 1a9   :  39d3b ; 
+ 1aa   :  39d4e ; 
+ 1ab   :  39d61 ; 
+ 1ac   :  39d74 ; 
+ 1ad   :  39d87 ; 
+ 1ae   :  39d9b ; 
+ 1af   :  39daf ; 
+ 1b0   :  39dc3 ; 
+ 1b1   :  39dd7 ; 
+ 1b2   :  39dec ; 
+ 1b3   :  39e00 ; 
+ 1b4   :  39e16 ; 
+ 1b5   :  39e2b ; 
+ 1b6   :  39e40 ; 
+ 1b7   :  39e56 ; 
+ 1b8   :  39e6c ; 
+ 1b9   :  39e82 ; 
+ 1ba   :  39e99 ; 
+ 1bb   :  39eaf ; 
+ 1bc   :  39ec6 ; 
+ 1bd   :  39edd ; 
+ 1be   :  39ef5 ; 
+ 1bf   :  39f0c ; 
+ 1c0   :  39f24 ; 
+ 1c1   :  39f3c ; 
+ 1c2   :  39f54 ; 
+ 1c3   :  39f6d ; 
+ 1c4   :  39f86 ; 
+ 1c5   :  39f9f ; 
+ 1c6   :  39fb8 ; 
+ 1c7   :  39fd1 ; 
+ 1c8   :  39feb ; 
+ 1c9   :  3a005 ; 
+ 1ca   :  3a01f ; 
+ 1cb   :  3a039 ; 
+ 1cc   :  3a054 ; 
+ 1cd   :  3a06e ; 
+ 1ce   :  3a08a ; 
+ 1cf   :  3a0a4 ; 
+ 1d0   :  3a0c0 ; 
+ 1d1   :  3a0dc ; 
+ 1d2   :  3a0f8 ; 
+ 1d3   :  3a114 ; 
+ 1d4   :  3a130 ; 
+ 1d5   :  3a14d ; 
+ 1d6   :  3a169 ; 
+ 1d7   :  3a186 ; 
+ 1d8   :  3a1a3 ; 
+ 1d9   :  3a1c1 ; 
+ 1da   :  3a1df ; 
+ 1db   :  3a1fc ; 
+ 1dc   :  3a21a ; 
+ 1dd   :  3a239 ; 
+ 1de   :  3a257 ; 
+ 1df   :  3a276 ; 
+ 1e0   :  3a295 ; 
+ 1e1   :  3a2b3 ; 
+ 1e2   :  3a2d3 ; 
+ 1e3   :  3a2f2 ; 
+ 1e4   :  3a312 ; 
+ 1e5   :  3a332 ; 
+ 1e6   :  3a351 ; 
+ 1e7   :  3a372 ; 
+ 1e8   :  3a393 ; 
+ 1e9   :  3a3b3 ; 
+ 1ea   :  3a3d4 ; 
+ 1eb   :  3a3f6 ; 
+ 1ec   :  3a416 ; 
+ 1ed   :  3a439 ; 
+ 1ee   :  3a45a ; 
+ 1ef   :  3a47c ; 
+ 1f0   :  3a49e ; 
+ 1f1   :  3a4c0 ; 
+ 1f2   :  3a4e3 ; 
+ 1f3   :  3a506 ; 
+ 1f4   :  3a528 ; 
+ 1f5   :  3a54c ; 
+ 1f6   :  3a56e ; 
+ 1f7   :  3a592 ; 
+ 1f8   :  3a5b6 ; 
+ 1f9   :  3a5da ; 
+ 1fa   :  3a5fe ; 
+ 1fb   :  3a623 ; 
+ 1fc   :  3a647 ; 
+ 1fd   :  3a66c ; 
+ 1fe   :  3a690 ; 
+ 1ff   :  3a6b6 ; 
+ 200   :  3a6da ; 
+ 201   :  3a6ff ; 
+ 202   :  3a726 ; 
+ 203   :  3a74b ; 
+ 204   :  3a772 ; 
+ 205   :  3a798 ; 
+ 206   :  3a7be ; 
+ 207   :  3a7e5 ; 
+ 208   :  3a80c ; 
+ 209   :  3a832 ; 
+ 20a   :  3a859 ; 
+ 20b   :  3a880 ; 
+ 20c   :  3a8a8 ; 
+ 20d   :  3a8cf ; 
+ 20e   :  3a8f7 ; 
+ 20f   :  3a920 ; 
+ 210   :  3a947 ; 
+ 211   :  3a970 ; 
+ 212   :  3a999 ; 
+ 213   :  3a9c1 ; 
+ 214   :  3a9ea ; 
+ 215   :  3aa13 ; 
+ 216   :  3aa3b ; 
+ 217   :  3aa65 ; 
+ 218   :  3aa8e ; 
+ 219   :  3aab9 ; 
+ 21a   :  3aae2 ; 
+ 21b   :  3ab0d ; 
+ 21c   :  3ab37 ; 
+ 21d   :  3ab60 ; 
+ 21e   :  3ab8c ; 
+ 21f   :  3abb7 ; 
+ 220   :  3abe2 ; 
+ 221   :  3ac0d ; 
+ 222   :  3ac37 ; 
+ 223   :  3ac63 ; 
+ 224   :  3ac8e ; 
+ 225   :  3acba ; 
+ 226   :  3ace6 ; 
+ 227   :  3ad12 ; 
+ 228   :  3ad3e ; 
+ 229   :  3ad6b ; 
+ 22a   :  3ad98 ; 
+ 22b   :  3adc4 ; 
+ 22c   :  3adf1 ; 
+ 22d   :  3ae1d ; 
+ 22e   :  3ae4b ; 
+ 22f   :  3ae78 ; 
+ 230   :  3aea6 ; 
+ 231   :  3aed4 ; 
+ 232   :  3af01 ; 
+ 233   :  3af2f ; 
+ 234   :  3af5d ; 
+ 235   :  3af8c ; 
+ 236   :  3afb9 ; 
+ 237   :  3afe8 ; 
+ 238   :  3b017 ; 
+ 239   :  3b046 ; 
+ 23a   :  3b075 ; 
+ 23b   :  3b0a4 ; 
+ 23c   :  3b0d3 ; 
+ 23d   :  3b103 ; 
+ 23e   :  3b132 ; 
+ 23f   :  3b161 ; 
+ 240   :  3b192 ; 
+ 241   :  3b1c1 ; 
+ 242   :  3b1f2 ; 
+ 243   :  3b222 ; 
+ 244   :  3b253 ; 
+ 245   :  3b283 ; 
+ 246   :  3b2b4 ; 
+ 247   :  3b2e5 ; 
+ 248   :  3b316 ; 
+ 249   :  3b347 ; 
+ 24a   :  3b378 ; 
+ 24b   :  3b3a9 ; 
+ 24c   :  3b3da ; 
+ 24d   :  3b40c ; 
+ 24e   :  3b43e ; 
+ 24f   :  3b470 ; 
+ 250   :  3b4a2 ; 
+ 251   :  3b4d4 ; 
+ 252   :  3b507 ; 
+ 253   :  3b539 ; 
+ 254   :  3b56c ; 
+ 255   :  3b59e ; 
+ 256   :  3b5d1 ; 
+ 257   :  3b604 ; 
+ 258   :  3b637 ; 
+ 259   :  3b66a ; 
+ 25a   :  3b69e ; 
+ 25b   :  3b6d1 ; 
+ 25c   :  3b705 ; 
+ 25d   :  3b738 ; 
+ 25e   :  3b76c ; 
+ 25f   :  3b7a0 ; 
+ 260   :  3b7d4 ; 
+ 261   :  3b808 ; 
+ 262   :  3b83d ; 
+ 263   :  3b871 ; 
+ 264   :  3b8a6 ; 
+ 265   :  3b8da ; 
+ 266   :  3b90f ; 
+ 267   :  3b944 ; 
+ 268   :  3b979 ; 
+ 269   :  3b9ae ; 
+ 26a   :  3b9e3 ; 
+ 26b   :  3ba18 ; 
+ 26c   :  3ba4e ; 
+ 26d   :  3ba83 ; 
+ 26e   :  3bab9 ; 
+ 26f   :  3baef ; 
+ 270   :  3bb25 ; 
+ 271   :  3bb5b ; 
+ 272   :  3bb91 ; 
+ 273   :  3bbc7 ; 
+ 274   :  3bbfd ; 
+ 275   :  3bc34 ; 
+ 276   :  3bc6a ; 
+ 277   :  3bca1 ; 
+ 278   :  3bcd8 ; 
+ 279   :  3bd0f ; 
+ 27a   :  3bd45 ; 
+ 27b   :  3bd7d ; 
+ 27c   :  3bdb4 ; 
+ 27d   :  3bdeb ; 
+ 27e   :  3be22 ; 
+ 27f   :  3be5a ; 
+ 280   :  3be91 ; 
+ 281   :  3bec9 ; 
+ 282   :  3bf01 ; 
+ 283   :  3bf38 ; 
+ 284   :  3bf70 ; 
+ 285   :  3bfa8 ; 
+ 286   :  3bfe0 ; 
+ 287   :  3c019 ; 
+ 288   :  3c051 ; 
+ 289   :  3c089 ; 
+ 28a   :  3c0c2 ; 
+ 28b   :  3c0fa ; 
+ 28c   :  3c133 ; 
+ 28d   :  3c16c ; 
+ 28e   :  3c1a4 ; 
+ 28f   :  3c1dd ; 
+ 290   :  3c216 ; 
+ 291   :  3c24f ; 
+ 292   :  3c289 ; 
+ 293   :  3c2c2 ; 
+ 294   :  3c2fb ; 
+ 295   :  3c335 ; 
+ 296   :  3c36e ; 
+ 297   :  3c3a8 ; 
+ 298   :  3c3e1 ; 
+ 299   :  3c41b ; 
+ 29a   :  3c455 ; 
+ 29b   :  3c48f ; 
+ 29c   :  3c4c9 ; 
+ 29d   :  3c503 ; 
+ 29e   :  3c53d ; 
+ 29f   :  3c577 ; 
+ 2a0   :  3c5b1 ; 
+ 2a1   :  3c5ec ; 
+ 2a2   :  3c626 ; 
+ 2a3   :  3c661 ; 
+ 2a4   :  3c69b ; 
+ 2a5   :  3c6d6 ; 
+ 2a6   :  3c710 ; 
+ 2a7   :  3c74b ; 
+ 2a8   :  3c786 ; 
+ 2a9   :  3c7c1 ; 
+ 2aa   :  3c7fc ; 
+ 2ab   :  3c837 ; 
+ 2ac   :  3c872 ; 
+ 2ad   :  3c8ad ; 
+ 2ae   :  3c8e8 ; 
+ 2af   :  3c924 ; 
+ 2b0   :  3c95f ; 
+ 2b1   :  3c99b ; 
+ 2b2   :  3c9d6 ; 
+ 2b3   :  3ca12 ; 
+ 2b4   :  3ca4d ; 
+ 2b5   :  3ca89 ; 
+ 2b6   :  3cac5 ; 
+ 2b7   :  3cb00 ; 
+ 2b8   :  3cb3c ; 
+ 2b9   :  3cb78 ; 
+ 2ba   :  3cbb4 ; 
+ 2bb   :  3cbf0 ; 
+ 2bc   :  3cc2c ; 
+ 2bd   :  3cc68 ; 
+ 2be   :  3cca4 ; 
+ 2bf   :  3cce1 ; 
+ 2c0   :  3cd1d ; 
+ 2c1   :  3cd59 ; 
+ 2c2   :  3cd96 ; 
+ 2c3   :  3cdd2 ; 
+ 2c4   :  3ce0e ; 
+ 2c5   :  3ce4b ; 
+ 2c6   :  3ce88 ; 
+ 2c7   :  3cec4 ; 
+ 2c8   :  3cf01 ; 
+ 2c9   :  3cf3d ; 
+ 2ca   :  3cf7a ; 
+ 2cb   :  3cfb7 ; 
+ 2cc   :  3cff4 ; 
+ 2cd   :  3d031 ; 
+ 2ce   :  3d06e ; 
+ 2cf   :  3d0ab ; 
+ 2d0   :  3d0e8 ; 
+ 2d1   :  3d125 ; 
+ 2d2   :  3d162 ; 
+ 2d3   :  3d19f ; 
+ 2d4   :  3d1dc ; 
+ 2d5   :  3d219 ; 
+ 2d6   :  3d256 ; 
+ 2d7   :  3d294 ; 
+ 2d8   :  3d2d1 ; 
+ 2d9   :  3d30e ; 
+ 2da   :  3d34c ; 
+ 2db   :  3d389 ; 
+ 2dc   :  3d3c7 ; 
+ 2dd   :  3d404 ; 
+ 2de   :  3d442 ; 
+ 2df   :  3d47f ; 
+ 2e0   :  3d4bd ; 
+ 2e1   :  3d4fa ; 
+ 2e2   :  3d538 ; 
+ 2e3   :  3d575 ; 
+ 2e4   :  3d5b3 ; 
+ 2e5   :  3d5f1 ; 
+ 2e6   :  3d62f ; 
+ 2e7   :  3d66c ; 
+ 2e8   :  3d6aa ; 
+ 2e9   :  3d6e8 ; 
+ 2ea   :  3d726 ; 
+ 2eb   :  3d763 ; 
+ 2ec   :  3d7a1 ; 
+ 2ed   :  3d7df ; 
+ 2ee   :  3d81d ; 
+ 2ef   :  3d85b ; 
+ 2f0   :  3d899 ; 
+ 2f1   :  3d8d7 ; 
+ 2f2   :  3d915 ; 
+ 2f3   :  3d953 ; 
+ 2f4   :  3d991 ; 
+ 2f5   :  3d9cf ; 
+ 2f6   :  3da0d ; 
+ 2f7   :  3da4b ; 
+ 2f8   :  3da89 ; 
+ 2f9   :  3dac7 ; 
+ 2fa   :  3db05 ; 
+ 2fb   :  3db43 ; 
+ 2fc   :  3db81 ; 
+ 2fd   :  3dbc0 ; 
+ 2fe   :  3dbfe ; 
+ 2ff   :  3dc3c ; 
+ 300   :  3dc7a ; 
+ 301   :  3dcb8 ; 
+ 302   :  3dcf6 ; 
+ 303   :  3dd34 ; 
+ 304   :  3dd73 ; 
+ 305   :  3ddb1 ; 
+ 306   :  3ddef ; 
+ 307   :  3de2d ; 
+ 308   :  3de6b ; 
+ 309   :  3dea9 ; 
+ 30a   :  3dee8 ; 
+ 30b   :  3df26 ; 
+ 30c   :  3df64 ; 
+ 30d   :  3dfa2 ; 
+ 30e   :  3dfe0 ; 
+ 30f   :  3e01f ; 
+ 310   :  3e05d ; 
+ 311   :  3e09b ; 
+ 312   :  3e0d9 ; 
+ 313   :  3e117 ; 
+ 314   :  3e155 ; 
+ 315   :  3e194 ; 
+ 316   :  3e1d2 ; 
+ 317   :  3e210 ; 
+ 318   :  3e24e ; 
+ 319   :  3e28c ; 
+ 31a   :  3e2ca ; 
+ 31b   :  3e308 ; 
+ 31c   :  3e346 ; 
+ 31d   :  3e384 ; 
+ 31e   :  3e3c3 ; 
+ 31f   :  3e401 ; 
+ 320   :  3e43f ; 
+ 321   :  3e47d ; 
+ 322   :  3e4bb ; 
+ 323   :  3e4f9 ; 
+ 324   :  3e537 ; 
+ 325   :  3e575 ; 
+ 326   :  3e5b3 ; 
+ 327   :  3e5f1 ; 
+ 328   :  3e62f ; 
+ 329   :  3e66c ; 
+ 32a   :  3e6aa ; 
+ 32b   :  3e6e8 ; 
+ 32c   :  3e726 ; 
+ 32d   :  3e764 ; 
+ 32e   :  3e7a2 ; 
+ 32f   :  3e7df ; 
+ 330   :  3e81d ; 
+ 331   :  3e85b ; 
+ 332   :  3e899 ; 
+ 333   :  3e8d6 ; 
+ 334   :  3e914 ; 
+ 335   :  3e952 ; 
+ 336   :  3e98f ; 
+ 337   :  3e9cd ; 
+ 338   :  3ea0a ; 
+ 339   :  3ea48 ; 
+ 33a   :  3ea85 ; 
+ 33b   :  3eac3 ; 
+ 33c   :  3eb00 ; 
+ 33d   :  3eb3e ; 
+ 33e   :  3eb7b ; 
+ 33f   :  3ebb8 ; 
+ 340   :  3ebf6 ; 
+ 341   :  3ec33 ; 
+ 342   :  3ec70 ; 
+ 343   :  3ecae ; 
+ 344   :  3eceb ; 
+ 345   :  3ed28 ; 
+ 346   :  3ed65 ; 
+ 347   :  3eda2 ; 
+ 348   :  3eddf ; 
+ 349   :  3ee1c ; 
+ 34a   :  3ee59 ; 
+ 34b   :  3ee96 ; 
+ 34c   :  3eed3 ; 
+ 34d   :  3ef10 ; 
+ 34e   :  3ef4c ; 
+ 34f   :  3ef89 ; 
+ 350   :  3efc6 ; 
+ 351   :  3f003 ; 
+ 352   :  3f03f ; 
+ 353   :  3f07c ; 
+ 354   :  3f0b8 ; 
+ 355   :  3f0f5 ; 
+ 356   :  3f131 ; 
+ 357   :  3f16e ; 
+ 358   :  3f1aa ; 
+ 359   :  3f1e6 ; 
+ 35a   :  3f223 ; 
+ 35b   :  3f25f ; 
+ 35c   :  3f29b ; 
+ 35d   :  3f2d7 ; 
+ 35e   :  3f313 ; 
+ 35f   :  3f34f ; 
+ 360   :  3f38b ; 
+ 361   :  3f3c7 ; 
+ 362   :  3f404 ; 
+ 363   :  3f440 ; 
+ 364   :  3f47c ; 
+ 365   :  3f4b7 ; 
+ 366   :  3f4f3 ; 
+ 367   :  3f52f ; 
+ 368   :  3f569 ; 
+ 369   :  3f5a6 ; 
+ 36a   :  3f5e1 ; 
+ 36b   :  3f61c ; 
+ 36c   :  3f658 ; 
+ 36d   :  3f693 ; 
+ 36e   :  3f6ce ; 
+ 36f   :  3f709 ; 
+ 370   :  3f744 ; 
+ 371   :  3f77f ; 
+ 372   :  3f7ba ; 
+ 373   :  3f7f5 ; 
+ 374   :  3f830 ; 
+ 375   :  3f86b ; 
+ 376   :  3f8a5 ; 
+ 377   :  3f8e0 ; 
+ 378   :  3f91b ; 
+ 379   :  3f955 ; 
+ 37a   :  3f990 ; 
+ 37b   :  3f9ca ; 
+ 37c   :  3fa04 ; 
+ 37d   :  3fa3f ; 
+ 37e   :  3fa79 ; 
+ 37f   :  3fab3 ; 
+ 380   :  3faed ; 
+ 381   :  3fb27 ; 
+ 382   :  3fb61 ; 
+ 383   :  3fb9b ; 
+ 384   :  3fbd5 ; 
+ 385   :  3fc0e ; 
+ 386   :  3fc48 ; 
+ 387   :  3fc81 ; 
+ 388   :  3fcbb ; 
+ 389   :  3fcf4 ; 
+ 38a   :  3fd2e ; 
+ 38b   :  3fd67 ; 
+ 38c   :  3fda0 ; 
+ 38d   :  3fdd9 ; 
+ 38e   :  3fe12 ; 
+ 38f   :  3fe4b ; 
+ 390   :  3fe84 ; 
+ 391   :  3febd ; 
+ 392   :  3fef6 ; 
+ 393   :  3ff2e ; 
+ 394   :  3ff67 ; 
+ 395   :  3ffa0 ; 
+ 396   :  3ffd8 ; 
+ 397   :  10 ; 
+ 398   :  49 ; 
+ 399   :  81 ; 
+ 39a   :  b9 ; 
+ 39b   :  f1 ; 
+ 39c   :  129 ; 
+ 39d   :  161 ; 
+ 39e   :  198 ; 
+ 39f   :  1d0 ; 
+ 3a0   :  208 ; 
+ 3a1   :  23f ; 
+ 3a2   :  277 ; 
+ 3a3   :  2ae ; 
+ 3a4   :  2e5 ; 
+ 3a5   :  31d ; 
+ 3a6   :  354 ; 
+ 3a7   :  38b ; 
+ 3a8   :  3c2 ; 
+ 3a9   :  3f8 ; 
+ 3aa   :  42f ; 
+ 3ab   :  466 ; 
+ 3ac   :  49c ; 
+ 3ad   :  4d3 ; 
+ 3ae   :  509 ; 
+ 3af   :  540 ; 
+ 3b0   :  576 ; 
+ 3b1   :  5ac ; 
+ 3b2   :  5e2 ; 
+ 3b3   :  618 ; 
+ 3b4   :  64e ; 
+ 3b5   :  683 ; 
+ 3b6   :  6b9 ; 
+ 3b7   :  6ef ; 
+ 3b8   :  724 ; 
+ 3b9   :  759 ; 
+ 3ba   :  78f ; 
+ 3bb   :  7c4 ; 
+ 3bc   :  7f9 ; 
+ 3bd   :  82e ; 
+ 3be   :  863 ; 
+ 3bf   :  898 ; 
+ 3c0   :  8cc ; 
+ 3c1   :  901 ; 
+ 3c2   :  936 ; 
+ 3c3   :  96b ; 
+ 3c4   :  99f ; 
+ 3c5   :  9d3 ; 
+ 3c6   :  a07 ; 
+ 3c7   :  a3b ; 
+ 3c8   :  a6f ; 
+ 3c9   :  aa3 ; 
+ 3ca   :  ad7 ; 
+ 3cb   :  b0a ; 
+ 3cc   :  b3e ; 
+ 3cd   :  b71 ; 
+ 3ce   :  ba4 ; 
+ 3cf   :  bd7 ; 
+ 3d0   :  c0a ; 
+ 3d1   :  c3d ; 
+ 3d2   :  c70 ; 
+ 3d3   :  ca2 ; 
+ 3d4   :  cd5 ; 
+ 3d5   :  d07 ; 
+ 3d6   :  d3a ; 
+ 3d7   :  d6c ; 
+ 3d8   :  d9e ; 
+ 3d9   :  dd1 ; 
+ 3da   :  e03 ; 
+ 3db   :  e34 ; 
+ 3dc   :  e66 ; 
+ 3dd   :  e98 ; 
+ 3de   :  ec9 ; 
+ 3df   :  efb ; 
+ 3e0   :  f2d ; 
+ 3e1   :  f5e ; 
+ 3e2   :  f91 ; 
+ 3e3   :  fc2 ; 
+ 3e4   :  ff2 ; 
+ 3e5   :  1023 ; 
+ 3e6   :  1054 ; 
+ 3e7   :  1085 ; 
+ 3e8   :  10b6 ; 
+ 3e9   :  10e6 ; 
+ 3ea   :  1116 ; 
+ 3eb   :  1147 ; 
+ 3ec   :  1176 ; 
+ 3ed   :  11a5 ; 
+ 3ee   :  11d4 ; 
+ 3ef   :  1204 ; 
+ 3f0   :  1232 ; 
+ 3f1   :  1261 ; 
+ 3f2   :  1290 ; 
+ 3f3   :  12be ; 
+ 3f4   :  12eb ; 
+ 3f5   :  1319 ; 
+ 3f6   :  1346 ; 
+ 3f7   :  1374 ; 
+ 3f8   :  13a0 ; 
+ 3f9   :  13cd ; 
+ 3fa   :  13f9 ; 
+ 3fb   :  1426 ; 
+ 3fc   :  1452 ; 
+ 3fd   :  147e ; 
+ 3fe   :  14ab ; 
+ 3ff   :  14d7 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_7.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_7.mif
new file mode 100644
index 0000000000000000000000000000000000000000..0a620e627851ee94dbe470bde789147ba41a1b42
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_7.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  1ffdb ; 
+ 1   :  1ffde ; 
+ 2   :  1ffe0 ; 
+ 3   :  1ffe1 ; 
+ 4   :  1ffe2 ; 
+ 5   :  1ffe3 ; 
+ 6   :  1ffe2 ; 
+ 7   :  1ffe2 ; 
+ 8   :  1ffe2 ; 
+ 9   :  1ffe3 ; 
+ a   :  1ffe2 ; 
+ b   :  1ffe1 ; 
+ c   :  1ffe0 ; 
+ d   :  1ffde ; 
+ e   :  1ffdb ; 
+ f   :  1ffdb ; 
+ 10   :  1ffd7 ; 
+ 11   :  1ffd5 ; 
+ 12   :  1ffd2 ; 
+ 13   :  1ffcd ; 
+ 14   :  1ffca ; 
+ 15   :  1ffc6 ; 
+ 16   :  1ffbf ; 
+ 17   :  1ffb9 ; 
+ 18   :  1ffb5 ; 
+ 19   :  1ffac ; 
+ 1a   :  1ffa7 ; 
+ 1b   :  1ff9d ; 
+ 1c   :  1ff95 ; 
+ 1d   :  1ff8d ; 
+ 1e   :  1ff83 ; 
+ 1f   :  1ff79 ; 
+ 20   :  1ff6f ; 
+ 21   :  1ff62 ; 
+ 22   :  1ff58 ; 
+ 23   :  1ff4a ; 
+ 24   :  1ff3c ; 
+ 25   :  1ff2e ; 
+ 26   :  1ff20 ; 
+ 27   :  1ff11 ; 
+ 28   :  1ff03 ; 
+ 29   :  1fef3 ; 
+ 2a   :  1fee0 ; 
+ 2b   :  1fed0 ; 
+ 2c   :  1febe ; 
+ 2d   :  1feae ; 
+ 2e   :  1fe9a ; 
+ 2f   :  1fe88 ; 
+ 30   :  1fe75 ; 
+ 31   :  1fe61 ; 
+ 32   :  1fe4b ; 
+ 33   :  1fe37 ; 
+ 34   :  1fe22 ; 
+ 35   :  1fe0c ; 
+ 36   :  1fdf6 ; 
+ 37   :  1fde0 ; 
+ 38   :  1fdc9 ; 
+ 39   :  1fdb2 ; 
+ 3a   :  1fd9a ; 
+ 3b   :  1fd81 ; 
+ 3c   :  1fd6b ; 
+ 3d   :  1fd51 ; 
+ 3e   :  1fd38 ; 
+ 3f   :  1fd1e ; 
+ 40   :  1fd02 ; 
+ 41   :  1fce7 ; 
+ 42   :  1fccb ; 
+ 43   :  1fcaf ; 
+ 44   :  1fc93 ; 
+ 45   :  1fc76 ; 
+ 46   :  1fc58 ; 
+ 47   :  1fc3b ; 
+ 48   :  1fc1c ; 
+ 49   :  1fbfd ; 
+ 4a   :  1fbde ; 
+ 4b   :  1fbbe ; 
+ 4c   :  1fb9e ; 
+ 4d   :  1fb7e ; 
+ 4e   :  1fb5d ; 
+ 4f   :  1fb3c ; 
+ 50   :  1fb19 ; 
+ 51   :  1faf6 ; 
+ 52   :  1fad4 ; 
+ 53   :  1fab0 ; 
+ 54   :  1fa8a ; 
+ 55   :  1fa67 ; 
+ 56   :  1fa41 ; 
+ 57   :  1fa1c ; 
+ 58   :  1f9f6 ; 
+ 59   :  1f9d1 ; 
+ 5a   :  1f9a9 ; 
+ 5b   :  1f983 ; 
+ 5c   :  1f95a ; 
+ 5d   :  1f934 ; 
+ 5e   :  1f90c ; 
+ 5f   :  1f8e2 ; 
+ 60   :  1f8b9 ; 
+ 61   :  1f88f ; 
+ 62   :  1f865 ; 
+ 63   :  1f83a ; 
+ 64   :  1f80e ; 
+ 65   :  1f7e3 ; 
+ 66   :  1f7b6 ; 
+ 67   :  1f78a ; 
+ 68   :  1f75c ; 
+ 69   :  1f72f ; 
+ 6a   :  1f701 ; 
+ 6b   :  1f6d2 ; 
+ 6c   :  1f6a3 ; 
+ 6d   :  1f674 ; 
+ 6e   :  1f642 ; 
+ 6f   :  1f613 ; 
+ 70   :  1f5e1 ; 
+ 71   :  1f5af ; 
+ 72   :  1f57e ; 
+ 73   :  1f54b ; 
+ 74   :  1f519 ; 
+ 75   :  1f4e6 ; 
+ 76   :  1f4b2 ; 
+ 77   :  1f47e ; 
+ 78   :  1f44a ; 
+ 79   :  1f415 ; 
+ 7a   :  1f3df ; 
+ 7b   :  1f3aa ; 
+ 7c   :  1f373 ; 
+ 7d   :  1f33d ; 
+ 7e   :  1f305 ; 
+ 7f   :  1f2ce ; 
+ 80   :  1f296 ; 
+ 81   :  1f25d ; 
+ 82   :  1f224 ; 
+ 83   :  1f1eb ; 
+ 84   :  1f1b1 ; 
+ 85   :  1f177 ; 
+ 86   :  1f13c ; 
+ 87   :  1f101 ; 
+ 88   :  1f0c5 ; 
+ 89   :  1f089 ; 
+ 8a   :  1f04c ; 
+ 8b   :  1f00f ; 
+ 8c   :  1efd2 ; 
+ 8d   :  1ef94 ; 
+ 8e   :  1ef56 ; 
+ 8f   :  1ef17 ; 
+ 90   :  1eed8 ; 
+ 91   :  1ee98 ; 
+ 92   :  1ee58 ; 
+ 93   :  1ee17 ; 
+ 94   :  1edd6 ; 
+ 95   :  1ed95 ; 
+ 96   :  1ed53 ; 
+ 97   :  1ed11 ; 
+ 98   :  1eccf ; 
+ 99   :  1ec8b ; 
+ 9a   :  1ec47 ; 
+ 9b   :  1ec03 ; 
+ 9c   :  1ebbe ; 
+ 9d   :  1eb79 ; 
+ 9e   :  1eb34 ; 
+ 9f   :  1eaee ; 
+ a0   :  1eaa8 ; 
+ a1   :  1ea61 ; 
+ a2   :  1ea1a ; 
+ a3   :  1e9d2 ; 
+ a4   :  1e98a ; 
+ a5   :  1e942 ; 
+ a6   :  1e8fa ; 
+ a7   :  1e8b0 ; 
+ a8   :  1e866 ; 
+ a9   :  1e81c ; 
+ aa   :  1e7d1 ; 
+ ab   :  1e786 ; 
+ ac   :  1e73b ; 
+ ad   :  1e6f0 ; 
+ ae   :  1e6a4 ; 
+ af   :  1e657 ; 
+ b0   :  1e60a ; 
+ b1   :  1e5bc ; 
+ b2   :  1e56e ; 
+ b3   :  1e51f ; 
+ b4   :  1e4d1 ; 
+ b5   :  1e481 ; 
+ b6   :  1e431 ; 
+ b7   :  1e3e1 ; 
+ b8   :  1e391 ; 
+ b9   :  1e340 ; 
+ ba   :  1e2ee ; 
+ bb   :  1e29c ; 
+ bc   :  1e24a ; 
+ bd   :  1e1f7 ; 
+ be   :  1e1a4 ; 
+ bf   :  1e151 ; 
+ c0   :  1e0fd ; 
+ c1   :  1e0a8 ; 
+ c2   :  1e053 ; 
+ c3   :  1dffe ; 
+ c4   :  1dfa8 ; 
+ c5   :  1df52 ; 
+ c6   :  1defc ; 
+ c7   :  1dea5 ; 
+ c8   :  1de4e ; 
+ c9   :  1ddf6 ; 
+ ca   :  1dd9e ; 
+ cb   :  1dd45 ; 
+ cc   :  1dcec ; 
+ cd   :  1dc93 ; 
+ ce   :  1dc39 ; 
+ cf   :  1dbdf ; 
+ d0   :  1db84 ; 
+ d1   :  1db29 ; 
+ d2   :  1dace ; 
+ d3   :  1da72 ; 
+ d4   :  1da15 ; 
+ d5   :  1d9b8 ; 
+ d6   :  1d95c ; 
+ d7   :  1d8fe ; 
+ d8   :  1d89e ; 
+ d9   :  1d841 ; 
+ da   :  1d7e1 ; 
+ db   :  1d783 ; 
+ dc   :  1d723 ; 
+ dd   :  1d6c5 ; 
+ de   :  1d664 ; 
+ df   :  1d604 ; 
+ e0   :  1d5a1 ; 
+ e1   :  1d541 ; 
+ e2   :  1d4df ; 
+ e3   :  1d47c ; 
+ e4   :  1d41a ; 
+ e5   :  1d3b6 ; 
+ e6   :  1d352 ; 
+ e7   :  1d2ee ; 
+ e8   :  1d28a ; 
+ e9   :  1d225 ; 
+ ea   :  1d1bf ; 
+ eb   :  1d15a ; 
+ ec   :  1d0f4 ; 
+ ed   :  1d08e ; 
+ ee   :  1d027 ; 
+ ef   :  1cfc0 ; 
+ f0   :  1cf58 ; 
+ f1   :  1cef1 ; 
+ f2   :  1ce88 ; 
+ f3   :  1ce20 ; 
+ f4   :  1cdb7 ; 
+ f5   :  1cd4d ; 
+ f6   :  1cce4 ; 
+ f7   :  1cc79 ; 
+ f8   :  1cc0f ; 
+ f9   :  1cba4 ; 
+ fa   :  1cb39 ; 
+ fb   :  1cacd ; 
+ fc   :  1ca61 ; 
+ fd   :  1c9f4 ; 
+ fe   :  1c987 ; 
+ ff   :  1c91a ; 
+ 100   :  1c8ad ; 
+ 101   :  1c83f ; 
+ 102   :  1c7d0 ; 
+ 103   :  1c761 ; 
+ 104   :  1c6f2 ; 
+ 105   :  1c683 ; 
+ 106   :  1c613 ; 
+ 107   :  1c5a3 ; 
+ 108   :  1c532 ; 
+ 109   :  1c4c1 ; 
+ 10a   :  1c450 ; 
+ 10b   :  1c3de ; 
+ 10c   :  1c36c ; 
+ 10d   :  1c2f9 ; 
+ 10e   :  1c287 ; 
+ 10f   :  1c213 ; 
+ 110   :  1c1a0 ; 
+ 111   :  1c12c ; 
+ 112   :  1c0b8 ; 
+ 113   :  1c043 ; 
+ 114   :  1bfce ; 
+ 115   :  1bf58 ; 
+ 116   :  1bee3 ; 
+ 117   :  1be6d ; 
+ 118   :  1bdf6 ; 
+ 119   :  1bd7f ; 
+ 11a   :  1bd08 ; 
+ 11b   :  1bc90 ; 
+ 11c   :  1bc19 ; 
+ 11d   :  1bba0 ; 
+ 11e   :  1bb28 ; 
+ 11f   :  1baaf ; 
+ 120   :  1ba35 ; 
+ 121   :  1b9bc ; 
+ 122   :  1b941 ; 
+ 123   :  1b8c7 ; 
+ 124   :  1b84c ; 
+ 125   :  1b7d1 ; 
+ 126   :  1b756 ; 
+ 127   :  1b6da ; 
+ 128   :  1b65e ; 
+ 129   :  1b5e1 ; 
+ 12a   :  1b564 ; 
+ 12b   :  1b4e7 ; 
+ 12c   :  1b46a ; 
+ 12d   :  1b3ec ; 
+ 12e   :  1b36d ; 
+ 12f   :  1b2ef ; 
+ 130   :  1b270 ; 
+ 131   :  1b1f1 ; 
+ 132   :  1b171 ; 
+ 133   :  1b0f1 ; 
+ 134   :  1b071 ; 
+ 135   :  1aff0 ; 
+ 136   :  1af6f ; 
+ 137   :  1aeee ; 
+ 138   :  1ae6c ; 
+ 139   :  1adea ; 
+ 13a   :  1ad68 ; 
+ 13b   :  1ace6 ; 
+ 13c   :  1ac63 ; 
+ 13d   :  1abdf ; 
+ 13e   :  1ab5c ; 
+ 13f   :  1aad8 ; 
+ 140   :  1aa53 ; 
+ 141   :  1a9cf ; 
+ 142   :  1a94a ; 
+ 143   :  1a8c5 ; 
+ 144   :  1a83f ; 
+ 145   :  1a7b9 ; 
+ 146   :  1a733 ; 
+ 147   :  1a6ac ; 
+ 148   :  1a626 ; 
+ 149   :  1a59e ; 
+ 14a   :  1a517 ; 
+ 14b   :  1a48f ; 
+ 14c   :  1a407 ; 
+ 14d   :  1a37e ; 
+ 14e   :  1a2f6 ; 
+ 14f   :  1a26d ; 
+ 150   :  1a1e3 ; 
+ 151   :  1a159 ; 
+ 152   :  1a0cf ; 
+ 153   :  1a045 ; 
+ 154   :  19fba ; 
+ 155   :  19f2f ; 
+ 156   :  19ea4 ; 
+ 157   :  19e19 ; 
+ 158   :  19d8b ; 
+ 159   :  19d01 ; 
+ 15a   :  19c74 ; 
+ 15b   :  19be7 ; 
+ 15c   :  19b59 ; 
+ 15d   :  19acc ; 
+ 15e   :  19a3e ; 
+ 15f   :  199b0 ; 
+ 160   :  19923 ; 
+ 161   :  19893 ; 
+ 162   :  19805 ; 
+ 163   :  19776 ; 
+ 164   :  196e6 ; 
+ 165   :  19655 ; 
+ 166   :  195c6 ; 
+ 167   :  19535 ; 
+ 168   :  194a5 ; 
+ 169   :  19413 ; 
+ 16a   :  19383 ; 
+ 16b   :  192f1 ; 
+ 16c   :  1925f ; 
+ 16d   :  191cc ; 
+ 16e   :  1913a ; 
+ 16f   :  190a7 ; 
+ 170   :  19015 ; 
+ 171   :  18f80 ; 
+ 172   :  18eed ; 
+ 173   :  18e5a ; 
+ 174   :  18dc5 ; 
+ 175   :  18d31 ; 
+ 176   :  18c9c ; 
+ 177   :  18c07 ; 
+ 178   :  18b72 ; 
+ 179   :  18add ; 
+ 17a   :  18a46 ; 
+ 17b   :  189b0 ; 
+ 17c   :  1891a ; 
+ 17d   :  18885 ; 
+ 17e   :  187ed ; 
+ 17f   :  18756 ; 
+ 180   :  186be ; 
+ 181   :  18626 ; 
+ 182   :  1858f ; 
+ 183   :  184f6 ; 
+ 184   :  1845e ; 
+ 185   :  183c5 ; 
+ 186   :  1832c ; 
+ 187   :  18293 ; 
+ 188   :  181f9 ; 
+ 189   :  18160 ; 
+ 18a   :  180c6 ; 
+ 18b   :  1802b ; 
+ 18c   :  17f91 ; 
+ 18d   :  17ef6 ; 
+ 18e   :  17e5b ; 
+ 18f   :  17dbf ; 
+ 190   :  17d24 ; 
+ 191   :  17c88 ; 
+ 192   :  17bec ; 
+ 193   :  17b50 ; 
+ 194   :  17ab3 ; 
+ 195   :  17a16 ; 
+ 196   :  17979 ; 
+ 197   :  178dc ; 
+ 198   :  1783e ; 
+ 199   :  177a1 ; 
+ 19a   :  17702 ; 
+ 19b   :  17664 ; 
+ 19c   :  175c6 ; 
+ 19d   :  17527 ; 
+ 19e   :  17488 ; 
+ 19f   :  173e9 ; 
+ 1a0   :  17349 ; 
+ 1a1   :  172a9 ; 
+ 1a2   :  17209 ; 
+ 1a3   :  17169 ; 
+ 1a4   :  170c9 ; 
+ 1a5   :  17028 ; 
+ 1a6   :  16f87 ; 
+ 1a7   :  16ee6 ; 
+ 1a8   :  16e45 ; 
+ 1a9   :  16da3 ; 
+ 1aa   :  16d01 ; 
+ 1ab   :  16c5f ; 
+ 1ac   :  16bbd ; 
+ 1ad   :  16b1b ; 
+ 1ae   :  16a78 ; 
+ 1af   :  169d5 ; 
+ 1b0   :  16932 ; 
+ 1b1   :  1688f ; 
+ 1b2   :  167eb ; 
+ 1b3   :  16747 ; 
+ 1b4   :  166a3 ; 
+ 1b5   :  165ff ; 
+ 1b6   :  1655a ; 
+ 1b7   :  164b6 ; 
+ 1b8   :  16411 ; 
+ 1b9   :  1636c ; 
+ 1ba   :  162c7 ; 
+ 1bb   :  16221 ; 
+ 1bc   :  1617b ; 
+ 1bd   :  160d5 ; 
+ 1be   :  1602f ; 
+ 1bf   :  15f89 ; 
+ 1c0   :  15ee3 ; 
+ 1c1   :  15e3c ; 
+ 1c2   :  15d96 ; 
+ 1c3   :  15cee ; 
+ 1c4   :  15c46 ; 
+ 1c5   :  15b9f ; 
+ 1c6   :  15af7 ; 
+ 1c7   :  15a4f ; 
+ 1c8   :  159a7 ; 
+ 1c9   :  158ff ; 
+ 1ca   :  15856 ; 
+ 1cb   :  157ae ; 
+ 1cc   :  15705 ; 
+ 1cd   :  1565d ; 
+ 1ce   :  155b2 ; 
+ 1cf   :  1550a ; 
+ 1d0   :  1545f ; 
+ 1d1   :  153b5 ; 
+ 1d2   :  1530b ; 
+ 1d3   :  15261 ; 
+ 1d4   :  151b7 ; 
+ 1d5   :  1510c ; 
+ 1d6   :  15061 ; 
+ 1d7   :  14fb7 ; 
+ 1d8   :  14f0c ; 
+ 1d9   :  14e60 ; 
+ 1da   :  14db5 ; 
+ 1db   :  14d09 ; 
+ 1dc   :  14c5d ; 
+ 1dd   :  14bb1 ; 
+ 1de   :  14b05 ; 
+ 1df   :  14a59 ; 
+ 1e0   :  149ac ; 
+ 1e1   :  14901 ; 
+ 1e2   :  14853 ; 
+ 1e3   :  147a6 ; 
+ 1e4   :  146f9 ; 
+ 1e5   :  1464b ; 
+ 1e6   :  1459f ; 
+ 1e7   :  144f0 ; 
+ 1e8   :  14442 ; 
+ 1e9   :  14395 ; 
+ 1ea   :  142e7 ; 
+ 1eb   :  14238 ; 
+ 1ec   :  1418b ; 
+ 1ed   :  140db ; 
+ 1ee   :  1402c ; 
+ 1ef   :  13f7d ; 
+ 1f0   :  13ece ; 
+ 1f1   :  13e20 ; 
+ 1f2   :  13d70 ; 
+ 1f3   :  13cc0 ; 
+ 1f4   :  13c12 ; 
+ 1f5   :  13b61 ; 
+ 1f6   :  13ab2 ; 
+ 1f7   :  13a02 ; 
+ 1f8   :  13952 ; 
+ 1f9   :  138a0 ; 
+ 1fa   :  137f0 ; 
+ 1fb   :  1373f ; 
+ 1fc   :  1368e ; 
+ 1fd   :  135dd ; 
+ 1fe   :  1352d ; 
+ 1ff   :  1347b ; 
+ 200   :  133cb ; 
+ 201   :  13319 ; 
+ 202   :  13267 ; 
+ 203   :  131b6 ; 
+ 204   :  13103 ; 
+ 205   :  13051 ; 
+ 206   :  12f9f ; 
+ 207   :  12eed ; 
+ 208   :  12e3a ; 
+ 209   :  12d88 ; 
+ 20a   :  12cd5 ; 
+ 20b   :  12c24 ; 
+ 20c   :  12b70 ; 
+ 20d   :  12abe ; 
+ 20e   :  12a0b ; 
+ 20f   :  12956 ; 
+ 210   :  128a4 ; 
+ 211   :  127f0 ; 
+ 212   :  1273c ; 
+ 213   :  12688 ; 
+ 214   :  125d5 ; 
+ 215   :  12521 ; 
+ 216   :  1246e ; 
+ 217   :  123ba ; 
+ 218   :  12305 ; 
+ 219   :  12250 ; 
+ 21a   :  1219d ; 
+ 21b   :  120e7 ; 
+ 21c   :  12032 ; 
+ 21d   :  11f7f ; 
+ 21e   :  11ec9 ; 
+ 21f   :  11e14 ; 
+ 220   :  11d5f ; 
+ 221   :  11caa ; 
+ 222   :  11bf5 ; 
+ 223   :  11b3f ; 
+ 224   :  11a8b ; 
+ 225   :  119d5 ; 
+ 226   :  1191e ; 
+ 227   :  11869 ; 
+ 228   :  117b4 ; 
+ 229   :  116fd ; 
+ 22a   :  11647 ; 
+ 22b   :  11591 ; 
+ 22c   :  114db ; 
+ 22d   :  11426 ; 
+ 22e   :  1136e ; 
+ 22f   :  112b8 ; 
+ 230   :  11201 ; 
+ 231   :  1114b ; 
+ 232   :  11094 ; 
+ 233   :  10fdd ; 
+ 234   :  10f27 ; 
+ 235   :  10e70 ; 
+ 236   :  10dba ; 
+ 237   :  10d02 ; 
+ 238   :  10c4b ; 
+ 239   :  10b94 ; 
+ 23a   :  10adc ; 
+ 23b   :  10a25 ; 
+ 23c   :  1096e ; 
+ 23d   :  108b6 ; 
+ 23e   :  107ff ; 
+ 23f   :  10748 ; 
+ 240   :  10690 ; 
+ 241   :  105d9 ; 
+ 242   :  10520 ; 
+ 243   :  10468 ; 
+ 244   :  103b0 ; 
+ 245   :  102f9 ; 
+ 246   :  10241 ; 
+ 247   :  10189 ; 
+ 248   :  100d0 ; 
+ 249   :  10018 ; 
+ 24a   :  ff60 ; 
+ 24b   :  fea8 ; 
+ 24c   :  fdf1 ; 
+ 24d   :  fd37 ; 
+ 24e   :  fc7f ; 
+ 24f   :  fbc6 ; 
+ 250   :  fb0e ; 
+ 251   :  fa55 ; 
+ 252   :  f99d ; 
+ 253   :  f8e4 ; 
+ 254   :  f82b ; 
+ 255   :  f773 ; 
+ 256   :  f6ba ; 
+ 257   :  f601 ; 
+ 258   :  f548 ; 
+ 259   :  f490 ; 
+ 25a   :  f3d7 ; 
+ 25b   :  f31e ; 
+ 25c   :  f265 ; 
+ 25d   :  f1ac ; 
+ 25e   :  f0f3 ; 
+ 25f   :  f03a ; 
+ 260   :  ef81 ; 
+ 261   :  eec8 ; 
+ 262   :  ee0f ; 
+ 263   :  ed55 ; 
+ 264   :  ec9c ; 
+ 265   :  ebe3 ; 
+ 266   :  eb2a ; 
+ 267   :  ea71 ; 
+ 268   :  e9b7 ; 
+ 269   :  e8fe ; 
+ 26a   :  e845 ; 
+ 26b   :  e78c ; 
+ 26c   :  e6d2 ; 
+ 26d   :  e619 ; 
+ 26e   :  e560 ; 
+ 26f   :  e4a6 ; 
+ 270   :  e3ed ; 
+ 271   :  e334 ; 
+ 272   :  e27a ; 
+ 273   :  e1c1 ; 
+ 274   :  e107 ; 
+ 275   :  e04e ; 
+ 276   :  df95 ; 
+ 277   :  dedb ; 
+ 278   :  de22 ; 
+ 279   :  dd68 ; 
+ 27a   :  dcaf ; 
+ 27b   :  dbf6 ; 
+ 27c   :  db3c ; 
+ 27d   :  da83 ; 
+ 27e   :  d9ca ; 
+ 27f   :  d910 ; 
+ 280   :  d857 ; 
+ 281   :  d79d ; 
+ 282   :  d6e4 ; 
+ 283   :  d62b ; 
+ 284   :  d571 ; 
+ 285   :  d4b8 ; 
+ 286   :  d3ff ; 
+ 287   :  d345 ; 
+ 288   :  d28c ; 
+ 289   :  d1d3 ; 
+ 28a   :  d11a ; 
+ 28b   :  d061 ; 
+ 28c   :  cfa7 ; 
+ 28d   :  ceee ; 
+ 28e   :  ce35 ; 
+ 28f   :  cd7c ; 
+ 290   :  ccc3 ; 
+ 291   :  cc0b ; 
+ 292   :  cb51 ; 
+ 293   :  ca98 ; 
+ 294   :  c9df ; 
+ 295   :  c927 ; 
+ 296   :  c86d ; 
+ 297   :  c7b4 ; 
+ 298   :  c6fb ; 
+ 299   :  c642 ; 
+ 29a   :  c589 ; 
+ 29b   :  c4d2 ; 
+ 29c   :  c418 ; 
+ 29d   :  c35f ; 
+ 29e   :  c2a8 ; 
+ 29f   :  c1ee ; 
+ 2a0   :  c136 ; 
+ 2a1   :  c07d ; 
+ 2a2   :  bfc6 ; 
+ 2a3   :  bf0d ; 
+ 2a4   :  be56 ; 
+ 2a5   :  bd9b ; 
+ 2a6   :  bce5 ; 
+ 2a7   :  bc2c ; 
+ 2a8   :  bb74 ; 
+ 2a9   :  babb ; 
+ 2aa   :  ba04 ; 
+ 2ab   :  b94c ; 
+ 2ac   :  b895 ; 
+ 2ad   :  b7dc ; 
+ 2ae   :  b725 ; 
+ 2af   :  b66c ; 
+ 2b0   :  b5b4 ; 
+ 2b1   :  b4fd ; 
+ 2b2   :  b445 ; 
+ 2b3   :  b38e ; 
+ 2b4   :  b2d7 ; 
+ 2b5   :  b21f ; 
+ 2b6   :  b166 ; 
+ 2b7   :  b0b1 ; 
+ 2b8   :  affa ; 
+ 2b9   :  af42 ; 
+ 2ba   :  ae8b ; 
+ 2bb   :  add4 ; 
+ 2bc   :  ad1d ; 
+ 2bd   :  ac66 ; 
+ 2be   :  abb0 ; 
+ 2bf   :  aaf9 ; 
+ 2c0   :  aa42 ; 
+ 2c1   :  a98c ; 
+ 2c2   :  a8d5 ; 
+ 2c3   :  a81f ; 
+ 2c4   :  a768 ; 
+ 2c5   :  a6b2 ; 
+ 2c6   :  a5fc ; 
+ 2c7   :  a546 ; 
+ 2c8   :  a490 ; 
+ 2c9   :  a3da ; 
+ 2ca   :  a324 ; 
+ 2cb   :  a26e ; 
+ 2cc   :  a1b9 ; 
+ 2cd   :  a103 ; 
+ 2ce   :  a04e ; 
+ 2cf   :  9f98 ; 
+ 2d0   :  9ee3 ; 
+ 2d1   :  9e2e ; 
+ 2d2   :  9d79 ; 
+ 2d3   :  9cc4 ; 
+ 2d4   :  9c0f ; 
+ 2d5   :  9b5a ; 
+ 2d6   :  9aa5 ; 
+ 2d7   :  99f0 ; 
+ 2d8   :  993c ; 
+ 2d9   :  9888 ; 
+ 2da   :  97d3 ; 
+ 2db   :  971f ; 
+ 2dc   :  966b ; 
+ 2dd   :  95b7 ; 
+ 2de   :  9503 ; 
+ 2df   :  944f ; 
+ 2e0   :  939b ; 
+ 2e1   :  92e8 ; 
+ 2e2   :  9234 ; 
+ 2e3   :  9181 ; 
+ 2e4   :  90ce ; 
+ 2e5   :  901b ; 
+ 2e6   :  8f68 ; 
+ 2e7   :  8eb5 ; 
+ 2e8   :  8e02 ; 
+ 2e9   :  8d4f ; 
+ 2ea   :  8c9d ; 
+ 2eb   :  8bea ; 
+ 2ec   :  8b38 ; 
+ 2ed   :  8a86 ; 
+ 2ee   :  89d4 ; 
+ 2ef   :  8922 ; 
+ 2f0   :  8870 ; 
+ 2f1   :  87be ; 
+ 2f2   :  870d ; 
+ 2f3   :  865b ; 
+ 2f4   :  85aa ; 
+ 2f5   :  84f9 ; 
+ 2f6   :  8447 ; 
+ 2f7   :  8397 ; 
+ 2f8   :  82e6 ; 
+ 2f9   :  8235 ; 
+ 2fa   :  8184 ; 
+ 2fb   :  80d4 ; 
+ 2fc   :  8024 ; 
+ 2fd   :  7f74 ; 
+ 2fe   :  7ec4 ; 
+ 2ff   :  7e14 ; 
+ 300   :  7d64 ; 
+ 301   :  7cb4 ; 
+ 302   :  7c05 ; 
+ 303   :  7b56 ; 
+ 304   :  7aa7 ; 
+ 305   :  79f8 ; 
+ 306   :  7949 ; 
+ 307   :  789a ; 
+ 308   :  77eb ; 
+ 309   :  773d ; 
+ 30a   :  768f ; 
+ 30b   :  75e1 ; 
+ 30c   :  7533 ; 
+ 30d   :  7485 ; 
+ 30e   :  73d7 ; 
+ 30f   :  732a ; 
+ 310   :  727c ; 
+ 311   :  71cf ; 
+ 312   :  7122 ; 
+ 313   :  7075 ; 
+ 314   :  6fc8 ; 
+ 315   :  6f1c ; 
+ 316   :  6e6f ; 
+ 317   :  6dc3 ; 
+ 318   :  6d17 ; 
+ 319   :  6c6b ; 
+ 31a   :  6bbf ; 
+ 31b   :  6b13 ; 
+ 31c   :  6a68 ; 
+ 31d   :  69bd ; 
+ 31e   :  6912 ; 
+ 31f   :  6867 ; 
+ 320   :  67bc ; 
+ 321   :  6711 ; 
+ 322   :  6667 ; 
+ 323   :  65bd ; 
+ 324   :  6512 ; 
+ 325   :  6469 ; 
+ 326   :  63c0 ; 
+ 327   :  6316 ; 
+ 328   :  626d ; 
+ 329   :  61c3 ; 
+ 32a   :  611b ; 
+ 32b   :  6072 ; 
+ 32c   :  5fca ; 
+ 32d   :  5f21 ; 
+ 32e   :  5e77 ; 
+ 32f   :  5dd1 ; 
+ 330   :  5d29 ; 
+ 331   :  5c81 ; 
+ 332   :  5bd7 ; 
+ 333   :  5b31 ; 
+ 334   :  5a89 ; 
+ 335   :  59e3 ; 
+ 336   :  593b ; 
+ 337   :  5896 ; 
+ 338   :  57f0 ; 
+ 339   :  5748 ; 
+ 33a   :  56a3 ; 
+ 33b   :  55fd ; 
+ 33c   :  5558 ; 
+ 33d   :  54b2 ; 
+ 33e   :  540d ; 
+ 33f   :  5368 ; 
+ 340   :  52c3 ; 
+ 341   :  521e ; 
+ 342   :  5179 ; 
+ 343   :  50d5 ; 
+ 344   :  5031 ; 
+ 345   :  4f8d ; 
+ 346   :  4ee9 ; 
+ 347   :  4e46 ; 
+ 348   :  4da2 ; 
+ 349   :  4cff ; 
+ 34a   :  4c5c ; 
+ 34b   :  4bba ; 
+ 34c   :  4b17 ; 
+ 34d   :  4a75 ; 
+ 34e   :  49d3 ; 
+ 34f   :  4931 ; 
+ 350   :  488f ; 
+ 351   :  47ed ; 
+ 352   :  474c ; 
+ 353   :  46ab ; 
+ 354   :  460a ; 
+ 355   :  456a ; 
+ 356   :  44c9 ; 
+ 357   :  4429 ; 
+ 358   :  4389 ; 
+ 359   :  42e9 ; 
+ 35a   :  424a ; 
+ 35b   :  41aa ; 
+ 35c   :  410b ; 
+ 35d   :  406c ; 
+ 35e   :  3fcd ; 
+ 35f   :  3f2f ; 
+ 360   :  3e91 ; 
+ 361   :  3df3 ; 
+ 362   :  3d54 ; 
+ 363   :  3cb6 ; 
+ 364   :  3c19 ; 
+ 365   :  3b7c ; 
+ 366   :  3adf ; 
+ 367   :  3a42 ; 
+ 368   :  39a7 ; 
+ 369   :  390a ; 
+ 36a   :  386e ; 
+ 36b   :  37d2 ; 
+ 36c   :  3736 ; 
+ 36d   :  369b ; 
+ 36e   :  3600 ; 
+ 36f   :  3565 ; 
+ 370   :  34ca ; 
+ 371   :  3430 ; 
+ 372   :  3396 ; 
+ 373   :  32fc ; 
+ 374   :  3262 ; 
+ 375   :  31c9 ; 
+ 376   :  3131 ; 
+ 377   :  3097 ; 
+ 378   :  2ffe ; 
+ 379   :  2f65 ; 
+ 37a   :  2ecd ; 
+ 37b   :  2e35 ; 
+ 37c   :  2d9d ; 
+ 37d   :  2d06 ; 
+ 37e   :  2c6f ; 
+ 37f   :  2bd8 ; 
+ 380   :  2b41 ; 
+ 381   :  2aaa ; 
+ 382   :  2a14 ; 
+ 383   :  297e ; 
+ 384   :  28e8 ; 
+ 385   :  2853 ; 
+ 386   :  27bd ; 
+ 387   :  2728 ; 
+ 388   :  2693 ; 
+ 389   :  25ff ; 
+ 38a   :  256b ; 
+ 38b   :  24d7 ; 
+ 38c   :  2443 ; 
+ 38d   :  23af ; 
+ 38e   :  231c ; 
+ 38f   :  2289 ; 
+ 390   :  21f6 ; 
+ 391   :  2164 ; 
+ 392   :  20d1 ; 
+ 393   :  203f ; 
+ 394   :  1fae ; 
+ 395   :  1f1c ; 
+ 396   :  1e8b ; 
+ 397   :  1dfa ; 
+ 398   :  1d69 ; 
+ 399   :  1cd9 ; 
+ 39a   :  1c48 ; 
+ 39b   :  1bb9 ; 
+ 39c   :  1b29 ; 
+ 39d   :  1a99 ; 
+ 39e   :  1a0a ; 
+ 39f   :  197d ; 
+ 3a0   :  18ed ; 
+ 3a1   :  1860 ; 
+ 3a2   :  17d2 ; 
+ 3a3   :  1745 ; 
+ 3a4   :  16b7 ; 
+ 3a5   :  162a ; 
+ 3a6   :  159d ; 
+ 3a7   :  1510 ; 
+ 3a8   :  1484 ; 
+ 3a9   :  13f7 ; 
+ 3aa   :  136b ; 
+ 3ab   :  12e0 ; 
+ 3ac   :  1254 ; 
+ 3ad   :  11c9 ; 
+ 3ae   :  113e ; 
+ 3af   :  10b4 ; 
+ 3b0   :  102a ; 
+ 3b1   :  fa0 ; 
+ 3b2   :  f14 ; 
+ 3b3   :  e8b ; 
+ 3b4   :  e01 ; 
+ 3b5   :  d79 ; 
+ 3b6   :  cf0 ; 
+ 3b7   :  c67 ; 
+ 3b8   :  bdf ; 
+ 3b9   :  b58 ; 
+ 3ba   :  ad0 ; 
+ 3bb   :  a4b ; 
+ 3bc   :  9c4 ; 
+ 3bd   :  93c ; 
+ 3be   :  8b7 ; 
+ 3bf   :  831 ; 
+ 3c0   :  7ab ; 
+ 3c1   :  725 ; 
+ 3c2   :  69f ; 
+ 3c3   :  61a ; 
+ 3c4   :  595 ; 
+ 3c5   :  511 ; 
+ 3c6   :  48d ; 
+ 3c7   :  409 ; 
+ 3c8   :  386 ; 
+ 3c9   :  302 ; 
+ 3ca   :  27f ; 
+ 3cb   :  1fd ; 
+ 3cc   :  17a ; 
+ 3cd   :  f8 ; 
+ 3ce   :  76 ; 
+ 3cf   :  3fff6 ; 
+ 3d0   :  3ff75 ; 
+ 3d1   :  3fef4 ; 
+ 3d2   :  3fe73 ; 
+ 3d3   :  3fdf1 ; 
+ 3d4   :  3fd71 ; 
+ 3d5   :  3fcf1 ; 
+ 3d6   :  3fc72 ; 
+ 3d7   :  3fbf2 ; 
+ 3d8   :  3fb74 ; 
+ 3d9   :  3faf5 ; 
+ 3da   :  3fa77 ; 
+ 3db   :  3f9f9 ; 
+ 3dc   :  3f97b ; 
+ 3dd   :  3f900 ; 
+ 3de   :  3f883 ; 
+ 3df   :  3f806 ; 
+ 3e0   :  3f789 ; 
+ 3e1   :  3f70e ; 
+ 3e2   :  3f691 ; 
+ 3e3   :  3f616 ; 
+ 3e4   :  3f59b ; 
+ 3e5   :  3f522 ; 
+ 3e6   :  3f4a7 ; 
+ 3e7   :  3f42c ; 
+ 3e8   :  3f3b2 ; 
+ 3e9   :  3f338 ; 
+ 3ea   :  3f2be ; 
+ 3eb   :  3f245 ; 
+ 3ec   :  3f1cd ; 
+ 3ed   :  3f153 ; 
+ 3ee   :  3f0dc ; 
+ 3ef   :  3f062 ; 
+ 3f0   :  3efe9 ; 
+ 3f1   :  3ef71 ; 
+ 3f2   :  3eef8 ; 
+ 3f3   :  3ee80 ; 
+ 3f4   :  3ee0a ; 
+ 3f5   :  3ed91 ; 
+ 3f6   :  3ed1b ; 
+ 3f7   :  3eca2 ; 
+ 3f8   :  3ec2b ; 
+ 3f9   :  3ebb6 ; 
+ 3fa   :  3eb40 ; 
+ 3fb   :  3eac9 ; 
+ 3fc   :  3ea55 ; 
+ 3fd   :  3e9df ; 
+ 3fe   :  3e969 ; 
+ 3ff   :  3e8f6 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_8.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_8.mif
new file mode 100644
index 0000000000000000000000000000000000000000..10990e7ae701d3822e034edf32b97779a7e7b1f4
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_8.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3e25e ; 
+ 1   :  3e2ca ; 
+ 2   :  3e338 ; 
+ 3   :  3e3a5 ; 
+ 4   :  3e414 ; 
+ 5   :  3e483 ; 
+ 6   :  3e4f3 ; 
+ 7   :  3e563 ; 
+ 8   :  3e5d4 ; 
+ 9   :  3e644 ; 
+ a   :  3e6b6 ; 
+ b   :  3e728 ; 
+ c   :  3e79b ; 
+ d   :  3e80e ; 
+ e   :  3e882 ; 
+ f   :  3e8f6 ; 
+ 10   :  3e96b ; 
+ 11   :  3e9df ; 
+ 12   :  3ea55 ; 
+ 13   :  3eacb ; 
+ 14   :  3eb40 ; 
+ 15   :  3ebb6 ; 
+ 16   :  3ec2d ; 
+ 17   :  3eca4 ; 
+ 18   :  3ed1b ; 
+ 19   :  3ed93 ; 
+ 1a   :  3ee0a ; 
+ 1b   :  3ee82 ; 
+ 1c   :  3eefa ; 
+ 1d   :  3ef71 ; 
+ 1e   :  3efe9 ; 
+ 1f   :  3f062 ; 
+ 20   :  3f0da ; 
+ 21   :  3f153 ; 
+ 22   :  3f1cb ; 
+ 23   :  3f245 ; 
+ 24   :  3f2be ; 
+ 25   :  3f338 ; 
+ 26   :  3f3b2 ; 
+ 27   :  3f42c ; 
+ 28   :  3f4a5 ; 
+ 29   :  3f520 ; 
+ 2a   :  3f59b ; 
+ 2b   :  3f616 ; 
+ 2c   :  3f691 ; 
+ 2d   :  3f70c ; 
+ 2e   :  3f789 ; 
+ 2f   :  3f804 ; 
+ 30   :  3f881 ; 
+ 31   :  3f8fe ; 
+ 32   :  3f97b ; 
+ 33   :  3f9f9 ; 
+ 34   :  3fa77 ; 
+ 35   :  3faf5 ; 
+ 36   :  3fb74 ; 
+ 37   :  3fbf2 ; 
+ 38   :  3fc72 ; 
+ 39   :  3fcf1 ; 
+ 3a   :  3fd71 ; 
+ 3b   :  3fdf1 ; 
+ 3c   :  3fe71 ; 
+ 3d   :  3fef2 ; 
+ 3e   :  3ff73 ; 
+ 3f   :  3fff4 ; 
+ 40   :  76 ; 
+ 41   :  f8 ; 
+ 42   :  17a ; 
+ 43   :  1fd ; 
+ 44   :  27f ; 
+ 45   :  302 ; 
+ 46   :  386 ; 
+ 47   :  409 ; 
+ 48   :  48d ; 
+ 49   :  511 ; 
+ 4a   :  595 ; 
+ 4b   :  61a ; 
+ 4c   :  69f ; 
+ 4d   :  723 ; 
+ 4e   :  7a9 ; 
+ 4f   :  82f ; 
+ 50   :  8b5 ; 
+ 51   :  93b ; 
+ 52   :  9c2 ; 
+ 53   :  a49 ; 
+ 54   :  ad0 ; 
+ 55   :  b57 ; 
+ 56   :  bdf ; 
+ 57   :  c67 ; 
+ 58   :  cf0 ; 
+ 59   :  d78 ; 
+ 5a   :  e01 ; 
+ 5b   :  e8a ; 
+ 5c   :  f14 ; 
+ 5d   :  f9e ; 
+ 5e   :  1028 ; 
+ 5f   :  10b2 ; 
+ 60   :  113c ; 
+ 61   :  11c7 ; 
+ 62   :  1252 ; 
+ 63   :  12de ; 
+ 64   :  1369 ; 
+ 65   :  13f5 ; 
+ 66   :  1482 ; 
+ 67   :  150e ; 
+ 68   :  159b ; 
+ 69   :  1628 ; 
+ 6a   :  16b5 ; 
+ 6b   :  1743 ; 
+ 6c   :  17d0 ; 
+ 6d   :  185e ; 
+ 6e   :  18ed ; 
+ 6f   :  197b ; 
+ 70   :  1a0a ; 
+ 71   :  1a99 ; 
+ 72   :  1b29 ; 
+ 73   :  1bb9 ; 
+ 74   :  1c48 ; 
+ 75   :  1cd9 ; 
+ 76   :  1d69 ; 
+ 77   :  1dfa ; 
+ 78   :  1e8b ; 
+ 79   :  1f1c ; 
+ 7a   :  1fae ; 
+ 7b   :  203f ; 
+ 7c   :  20d1 ; 
+ 7d   :  2164 ; 
+ 7e   :  21f6 ; 
+ 7f   :  2289 ; 
+ 80   :  231c ; 
+ 81   :  23af ; 
+ 82   :  2443 ; 
+ 83   :  24d7 ; 
+ 84   :  256b ; 
+ 85   :  25ff ; 
+ 86   :  2693 ; 
+ 87   :  2728 ; 
+ 88   :  27bd ; 
+ 89   :  2853 ; 
+ 8a   :  28e8 ; 
+ 8b   :  297e ; 
+ 8c   :  2a14 ; 
+ 8d   :  2aaa ; 
+ 8e   :  2b41 ; 
+ 8f   :  2bd8 ; 
+ 90   :  2c6f ; 
+ 91   :  2d06 ; 
+ 92   :  2d9d ; 
+ 93   :  2e35 ; 
+ 94   :  2ecd ; 
+ 95   :  2f65 ; 
+ 96   :  2ffe ; 
+ 97   :  3097 ; 
+ 98   :  312f ; 
+ 99   :  31c9 ; 
+ 9a   :  3262 ; 
+ 9b   :  32fc ; 
+ 9c   :  3396 ; 
+ 9d   :  3430 ; 
+ 9e   :  34ca ; 
+ 9f   :  3565 ; 
+ a0   :  3600 ; 
+ a1   :  369b ; 
+ a2   :  3736 ; 
+ a3   :  37d2 ; 
+ a4   :  386e ; 
+ a5   :  390a ; 
+ a6   :  39a5 ; 
+ a7   :  3a42 ; 
+ a8   :  3adf ; 
+ a9   :  3b7c ; 
+ aa   :  3c19 ; 
+ ab   :  3cb6 ; 
+ ac   :  3d54 ; 
+ ad   :  3df1 ; 
+ ae   :  3e8f ; 
+ af   :  3f2d ; 
+ b0   :  3fcb ; 
+ b1   :  406a ; 
+ b2   :  4109 ; 
+ b3   :  41a8 ; 
+ b4   :  4248 ; 
+ b5   :  42e7 ; 
+ b6   :  4387 ; 
+ b7   :  4427 ; 
+ b8   :  44c7 ; 
+ b9   :  4568 ; 
+ ba   :  4608 ; 
+ bb   :  46a9 ; 
+ bc   :  474a ; 
+ bd   :  47eb ; 
+ be   :  488d ; 
+ bf   :  492f ; 
+ c0   :  49d1 ; 
+ c1   :  4a73 ; 
+ c2   :  4b15 ; 
+ c3   :  4bb8 ; 
+ c4   :  4c5a ; 
+ c5   :  4cfd ; 
+ c6   :  4da0 ; 
+ c7   :  4e44 ; 
+ c8   :  4ee7 ; 
+ c9   :  4f8b ; 
+ ca   :  502f ; 
+ cb   :  50d3 ; 
+ cc   :  5177 ; 
+ cd   :  521c ; 
+ ce   :  52c1 ; 
+ cf   :  5366 ; 
+ d0   :  540b ; 
+ d1   :  54b0 ; 
+ d2   :  5556 ; 
+ d3   :  55fb ; 
+ d4   :  56a1 ; 
+ d5   :  5747 ; 
+ d6   :  57ee ; 
+ d7   :  5894 ; 
+ d8   :  593b ; 
+ d9   :  59e2 ; 
+ da   :  5a89 ; 
+ db   :  5b30 ; 
+ dc   :  5bd7 ; 
+ dd   :  5c7f ; 
+ de   :  5d27 ; 
+ df   :  5dcf ; 
+ e0   :  5e77 ; 
+ e1   :  5f1f ; 
+ e2   :  5fc8 ; 
+ e3   :  6071 ; 
+ e4   :  6119 ; 
+ e5   :  61c2 ; 
+ e6   :  626c ; 
+ e7   :  6315 ; 
+ e8   :  63bf ; 
+ e9   :  6468 ; 
+ ea   :  6512 ; 
+ eb   :  65bd ; 
+ ec   :  6667 ; 
+ ed   :  6711 ; 
+ ee   :  67bc ; 
+ ef   :  6867 ; 
+ f0   :  6912 ; 
+ f1   :  69bd ; 
+ f2   :  6a68 ; 
+ f3   :  6b13 ; 
+ f4   :  6bbf ; 
+ f5   :  6c6b ; 
+ f6   :  6d17 ; 
+ f7   :  6dc3 ; 
+ f8   :  6e6f ; 
+ f9   :  6f1c ; 
+ fa   :  6fc8 ; 
+ fb   :  7075 ; 
+ fc   :  7122 ; 
+ fd   :  71cf ; 
+ fe   :  727c ; 
+ ff   :  732a ; 
+ 100   :  73d7 ; 
+ 101   :  7485 ; 
+ 102   :  7533 ; 
+ 103   :  75e1 ; 
+ 104   :  768f ; 
+ 105   :  773d ; 
+ 106   :  77eb ; 
+ 107   :  789a ; 
+ 108   :  7949 ; 
+ 109   :  79f8 ; 
+ 10a   :  7aa7 ; 
+ 10b   :  7b56 ; 
+ 10c   :  7c05 ; 
+ 10d   :  7cb4 ; 
+ 10e   :  7d64 ; 
+ 10f   :  7e14 ; 
+ 110   :  7ec4 ; 
+ 111   :  7f74 ; 
+ 112   :  8024 ; 
+ 113   :  80d4 ; 
+ 114   :  8184 ; 
+ 115   :  8235 ; 
+ 116   :  82e6 ; 
+ 117   :  8397 ; 
+ 118   :  8447 ; 
+ 119   :  84f9 ; 
+ 11a   :  85aa ; 
+ 11b   :  865b ; 
+ 11c   :  870d ; 
+ 11d   :  87be ; 
+ 11e   :  8870 ; 
+ 11f   :  8922 ; 
+ 120   :  89d4 ; 
+ 121   :  8a86 ; 
+ 122   :  8b38 ; 
+ 123   :  8bea ; 
+ 124   :  8c9d ; 
+ 125   :  8d4f ; 
+ 126   :  8e02 ; 
+ 127   :  8eb5 ; 
+ 128   :  8f68 ; 
+ 129   :  901b ; 
+ 12a   :  90ce ; 
+ 12b   :  9181 ; 
+ 12c   :  9234 ; 
+ 12d   :  92e8 ; 
+ 12e   :  939b ; 
+ 12f   :  944f ; 
+ 130   :  9503 ; 
+ 131   :  95b7 ; 
+ 132   :  966b ; 
+ 133   :  971f ; 
+ 134   :  97d3 ; 
+ 135   :  9888 ; 
+ 136   :  993c ; 
+ 137   :  99f0 ; 
+ 138   :  9aa5 ; 
+ 139   :  9b5a ; 
+ 13a   :  9c0f ; 
+ 13b   :  9cc4 ; 
+ 13c   :  9d79 ; 
+ 13d   :  9e2e ; 
+ 13e   :  9ee3 ; 
+ 13f   :  9f98 ; 
+ 140   :  a04e ; 
+ 141   :  a103 ; 
+ 142   :  a1b9 ; 
+ 143   :  a26e ; 
+ 144   :  a324 ; 
+ 145   :  a3da ; 
+ 146   :  a490 ; 
+ 147   :  a546 ; 
+ 148   :  a5fc ; 
+ 149   :  a6b2 ; 
+ 14a   :  a768 ; 
+ 14b   :  a81f ; 
+ 14c   :  a8d5 ; 
+ 14d   :  a98c ; 
+ 14e   :  aa42 ; 
+ 14f   :  aaf9 ; 
+ 150   :  abb0 ; 
+ 151   :  ac66 ; 
+ 152   :  ad1d ; 
+ 153   :  add4 ; 
+ 154   :  ae8b ; 
+ 155   :  af42 ; 
+ 156   :  affa ; 
+ 157   :  b0b1 ; 
+ 158   :  b168 ; 
+ 159   :  b21f ; 
+ 15a   :  b2d7 ; 
+ 15b   :  b38e ; 
+ 15c   :  b446 ; 
+ 15d   :  b4fe ; 
+ 15e   :  b5b5 ; 
+ 15f   :  b66d ; 
+ 160   :  b725 ; 
+ 161   :  b7dd ; 
+ 162   :  b895 ; 
+ 163   :  b94c ; 
+ 164   :  ba04 ; 
+ 165   :  babd ; 
+ 166   :  bb75 ; 
+ 167   :  bc2d ; 
+ 168   :  bce5 ; 
+ 169   :  bd9d ; 
+ 16a   :  be56 ; 
+ 16b   :  bf0e ; 
+ 16c   :  bfc7 ; 
+ 16d   :  c07f ; 
+ 16e   :  c137 ; 
+ 16f   :  c1f0 ; 
+ 170   :  c2a9 ; 
+ 171   :  c361 ; 
+ 172   :  c41a ; 
+ 173   :  c4d3 ; 
+ 174   :  c58b ; 
+ 175   :  c644 ; 
+ 176   :  c6fd ; 
+ 177   :  c7b6 ; 
+ 178   :  c86f ; 
+ 179   :  c928 ; 
+ 17a   :  c9e1 ; 
+ 17b   :  ca9a ; 
+ 17c   :  cb53 ; 
+ 17d   :  cc0c ; 
+ 17e   :  ccc5 ; 
+ 17f   :  cd7e ; 
+ 180   :  ce37 ; 
+ 181   :  cef0 ; 
+ 182   :  cfa9 ; 
+ 183   :  d063 ; 
+ 184   :  d11c ; 
+ 185   :  d1d5 ; 
+ 186   :  d28e ; 
+ 187   :  d347 ; 
+ 188   :  d401 ; 
+ 189   :  d4ba ; 
+ 18a   :  d573 ; 
+ 18b   :  d62d ; 
+ 18c   :  d6e6 ; 
+ 18d   :  d79f ; 
+ 18e   :  d859 ; 
+ 18f   :  d912 ; 
+ 190   :  d9cc ; 
+ 191   :  da85 ; 
+ 192   :  db3e ; 
+ 193   :  dbf8 ; 
+ 194   :  dcb1 ; 
+ 195   :  dd6a ; 
+ 196   :  de24 ; 
+ 197   :  dedd ; 
+ 198   :  df97 ; 
+ 199   :  e050 ; 
+ 19a   :  e109 ; 
+ 19b   :  e1c3 ; 
+ 19c   :  e27c ; 
+ 19d   :  e336 ; 
+ 19e   :  e3ef ; 
+ 19f   :  e4a8 ; 
+ 1a0   :  e562 ; 
+ 1a1   :  e61b ; 
+ 1a2   :  e6d4 ; 
+ 1a3   :  e78e ; 
+ 1a4   :  e847 ; 
+ 1a5   :  e900 ; 
+ 1a6   :  e9b9 ; 
+ 1a7   :  ea73 ; 
+ 1a8   :  eb2c ; 
+ 1a9   :  ebe5 ; 
+ 1aa   :  ec9e ; 
+ 1ab   :  ed57 ; 
+ 1ac   :  ee11 ; 
+ 1ad   :  eeca ; 
+ 1ae   :  ef83 ; 
+ 1af   :  f03c ; 
+ 1b0   :  f0f5 ; 
+ 1b1   :  f1ae ; 
+ 1b2   :  f267 ; 
+ 1b3   :  f320 ; 
+ 1b4   :  f3d9 ; 
+ 1b5   :  f492 ; 
+ 1b6   :  f54a ; 
+ 1b7   :  f603 ; 
+ 1b8   :  f6bc ; 
+ 1b9   :  f775 ; 
+ 1ba   :  f82d ; 
+ 1bb   :  f8e6 ; 
+ 1bc   :  f99f ; 
+ 1bd   :  fa57 ; 
+ 1be   :  fb10 ; 
+ 1bf   :  fbc8 ; 
+ 1c0   :  fc81 ; 
+ 1c1   :  fd39 ; 
+ 1c2   :  fdf1 ; 
+ 1c3   :  feaa ; 
+ 1c4   :  ff62 ; 
+ 1c5   :  1001a ; 
+ 1c6   :  100d2 ; 
+ 1c7   :  1018b ; 
+ 1c8   :  10243 ; 
+ 1c9   :  102fb ; 
+ 1ca   :  103b2 ; 
+ 1cb   :  1046a ; 
+ 1cc   :  10522 ; 
+ 1cd   :  105d9 ; 
+ 1ce   :  10692 ; 
+ 1cf   :  10748 ; 
+ 1d0   :  10801 ; 
+ 1d1   :  108b8 ; 
+ 1d2   :  10970 ; 
+ 1d3   :  10a27 ; 
+ 1d4   :  10ade ; 
+ 1d5   :  10b96 ; 
+ 1d6   :  10c4d ; 
+ 1d7   :  10d04 ; 
+ 1d8   :  10dba ; 
+ 1d9   :  10e72 ; 
+ 1da   :  10f29 ; 
+ 1db   :  10fdf ; 
+ 1dc   :  11096 ; 
+ 1dd   :  1114d ; 
+ 1de   :  11203 ; 
+ 1df   :  112ba ; 
+ 1e0   :  11370 ; 
+ 1e1   :  11426 ; 
+ 1e2   :  114dd ; 
+ 1e3   :  11593 ; 
+ 1e4   :  11649 ; 
+ 1e5   :  116ff ; 
+ 1e6   :  117b4 ; 
+ 1e7   :  1186b ; 
+ 1e8   :  11920 ; 
+ 1e9   :  119d5 ; 
+ 1ea   :  11a8b ; 
+ 1eb   :  11b41 ; 
+ 1ec   :  11bf5 ; 
+ 1ed   :  11cac ; 
+ 1ee   :  11d61 ; 
+ 1ef   :  11e16 ; 
+ 1f0   :  11ecb ; 
+ 1f1   :  11f7f ; 
+ 1f2   :  12034 ; 
+ 1f3   :  120e9 ; 
+ 1f4   :  1219d ; 
+ 1f5   :  12252 ; 
+ 1f6   :  12305 ; 
+ 1f7   :  123ba ; 
+ 1f8   :  1246e ; 
+ 1f9   :  12523 ; 
+ 1fa   :  125d7 ; 
+ 1fb   :  1268a ; 
+ 1fc   :  1273e ; 
+ 1fd   :  127f2 ; 
+ 1fe   :  128a4 ; 
+ 1ff   :  12958 ; 
+ 200   :  12a0b ; 
+ 201   :  12abe ; 
+ 202   :  12b72 ; 
+ 203   :  12c24 ; 
+ 204   :  12cd7 ; 
+ 205   :  12d8a ; 
+ 206   :  12e3c ; 
+ 207   :  12eef ; 
+ 208   :  12fa1 ; 
+ 209   :  13053 ; 
+ 20a   :  13105 ; 
+ 20b   :  131b6 ; 
+ 20c   :  13269 ; 
+ 20d   :  13319 ; 
+ 20e   :  133cb ; 
+ 20f   :  1347d ; 
+ 210   :  1352d ; 
+ 211   :  135df ; 
+ 212   :  13690 ; 
+ 213   :  13741 ; 
+ 214   :  137f2 ; 
+ 215   :  138a2 ; 
+ 216   :  13952 ; 
+ 217   :  13a02 ; 
+ 218   :  13ab2 ; 
+ 219   :  13b63 ; 
+ 21a   :  13c12 ; 
+ 21b   :  13cc2 ; 
+ 21c   :  13d72 ; 
+ 21d   :  13e20 ; 
+ 21e   :  13ed0 ; 
+ 21f   :  13f7f ; 
+ 220   :  1402e ; 
+ 221   :  140dd ; 
+ 222   :  1418b ; 
+ 223   :  1423a ; 
+ 224   :  142e7 ; 
+ 225   :  14395 ; 
+ 226   :  14444 ; 
+ 227   :  144f2 ; 
+ 228   :  1459f ; 
+ 229   :  1464d ; 
+ 22a   :  146fb ; 
+ 22b   :  147a8 ; 
+ 22c   :  14855 ; 
+ 22d   :  14901 ; 
+ 22e   :  149ae ; 
+ 22f   :  14a5b ; 
+ 230   :  14b07 ; 
+ 231   :  14bb3 ; 
+ 232   :  14c5f ; 
+ 233   :  14d0b ; 
+ 234   :  14db7 ; 
+ 235   :  14e62 ; 
+ 236   :  14f0c ; 
+ 237   :  14fb9 ; 
+ 238   :  15063 ; 
+ 239   :  1510e ; 
+ 23a   :  151b9 ; 
+ 23b   :  15263 ; 
+ 23c   :  1530d ; 
+ 23d   :  153b7 ; 
+ 23e   :  15461 ; 
+ 23f   :  1550a ; 
+ 240   :  155b4 ; 
+ 241   :  1565d ; 
+ 242   :  15707 ; 
+ 243   :  157b0 ; 
+ 244   :  15858 ; 
+ 245   :  15901 ; 
+ 246   :  159a9 ; 
+ 247   :  15a51 ; 
+ 248   :  15af9 ; 
+ 249   :  15ba1 ; 
+ 24a   :  15c48 ; 
+ 24b   :  15cf0 ; 
+ 24c   :  15d96 ; 
+ 24d   :  15e3e ; 
+ 24e   :  15ee5 ; 
+ 24f   :  15f8b ; 
+ 250   :  16031 ; 
+ 251   :  160d7 ; 
+ 252   :  1617d ; 
+ 253   :  16223 ; 
+ 254   :  162c9 ; 
+ 255   :  1636e ; 
+ 256   :  16413 ; 
+ 257   :  164b8 ; 
+ 258   :  1655c ; 
+ 259   :  16601 ; 
+ 25a   :  166a5 ; 
+ 25b   :  16749 ; 
+ 25c   :  167ed ; 
+ 25d   :  16891 ; 
+ 25e   :  16934 ; 
+ 25f   :  169d7 ; 
+ 260   :  16a7a ; 
+ 261   :  16b1d ; 
+ 262   :  16bbf ; 
+ 263   :  16c61 ; 
+ 264   :  16d03 ; 
+ 265   :  16da5 ; 
+ 266   :  16e47 ; 
+ 267   :  16ee8 ; 
+ 268   :  16f89 ; 
+ 269   :  1702a ; 
+ 26a   :  170cb ; 
+ 26b   :  1716b ; 
+ 26c   :  1720b ; 
+ 26d   :  172ab ; 
+ 26e   :  1734b ; 
+ 26f   :  173eb ; 
+ 270   :  1748a ; 
+ 271   :  17529 ; 
+ 272   :  175c8 ; 
+ 273   :  17666 ; 
+ 274   :  17704 ; 
+ 275   :  177a3 ; 
+ 276   :  17840 ; 
+ 277   :  178de ; 
+ 278   :  1797b ; 
+ 279   :  17a18 ; 
+ 27a   :  17ab5 ; 
+ 27b   :  17b52 ; 
+ 27c   :  17bee ; 
+ 27d   :  17c8a ; 
+ 27e   :  17d26 ; 
+ 27f   :  17dc1 ; 
+ 280   :  17e5d ; 
+ 281   :  17ef8 ; 
+ 282   :  17f93 ; 
+ 283   :  1802d ; 
+ 284   :  180c8 ; 
+ 285   :  18162 ; 
+ 286   :  181fb ; 
+ 287   :  18295 ; 
+ 288   :  1832e ; 
+ 289   :  183c7 ; 
+ 28a   :  18460 ; 
+ 28b   :  184f8 ; 
+ 28c   :  18591 ; 
+ 28d   :  18628 ; 
+ 28e   :  186c0 ; 
+ 28f   :  18758 ; 
+ 290   :  187ef ; 
+ 291   :  18886 ; 
+ 292   :  1891c ; 
+ 293   :  189b2 ; 
+ 294   :  18a48 ; 
+ 295   :  18ade ; 
+ 296   :  18b74 ; 
+ 297   :  18c09 ; 
+ 298   :  18c9e ; 
+ 299   :  18d33 ; 
+ 29a   :  18dc7 ; 
+ 29b   :  18e5b ; 
+ 29c   :  18eef ; 
+ 29d   :  18f82 ; 
+ 29e   :  19016 ; 
+ 29f   :  190a9 ; 
+ 2a0   :  1913b ; 
+ 2a1   :  191ce ; 
+ 2a2   :  19260 ; 
+ 2a3   :  192f2 ; 
+ 2a4   :  19383 ; 
+ 2a5   :  19415 ; 
+ 2a6   :  194a5 ; 
+ 2a7   :  19536 ; 
+ 2a8   :  195c7 ; 
+ 2a9   :  19657 ; 
+ 2aa   :  196e6 ; 
+ 2ab   :  19776 ; 
+ 2ac   :  19805 ; 
+ 2ad   :  19894 ; 
+ 2ae   :  19923 ; 
+ 2af   :  199b1 ; 
+ 2b0   :  19a3f ; 
+ 2b1   :  19acd ; 
+ 2b2   :  19b5a ; 
+ 2b3   :  19be7 ; 
+ 2b4   :  19c74 ; 
+ 2b5   :  19d01 ; 
+ 2b6   :  19d8d ; 
+ 2b7   :  19e19 ; 
+ 2b8   :  19ea4 ; 
+ 2b9   :  19f2f ; 
+ 2ba   :  19fba ; 
+ 2bb   :  1a045 ; 
+ 2bc   :  1a0cf ; 
+ 2bd   :  1a159 ; 
+ 2be   :  1a1e3 ; 
+ 2bf   :  1a26d ; 
+ 2c0   :  1a2f6 ; 
+ 2c1   :  1a37e ; 
+ 2c2   :  1a407 ; 
+ 2c3   :  1a48f ; 
+ 2c4   :  1a517 ; 
+ 2c5   :  1a59e ; 
+ 2c6   :  1a626 ; 
+ 2c7   :  1a6ac ; 
+ 2c8   :  1a733 ; 
+ 2c9   :  1a7b9 ; 
+ 2ca   :  1a83f ; 
+ 2cb   :  1a8c5 ; 
+ 2cc   :  1a94a ; 
+ 2cd   :  1a9cf ; 
+ 2ce   :  1aa53 ; 
+ 2cf   :  1aad8 ; 
+ 2d0   :  1ab5c ; 
+ 2d1   :  1abdf ; 
+ 2d2   :  1ac63 ; 
+ 2d3   :  1ace6 ; 
+ 2d4   :  1ad68 ; 
+ 2d5   :  1adea ; 
+ 2d6   :  1ae6c ; 
+ 2d7   :  1aeee ; 
+ 2d8   :  1af6f ; 
+ 2d9   :  1aff0 ; 
+ 2da   :  1b071 ; 
+ 2db   :  1b0f1 ; 
+ 2dc   :  1b171 ; 
+ 2dd   :  1b1f1 ; 
+ 2de   :  1b270 ; 
+ 2df   :  1b2ef ; 
+ 2e0   :  1b36d ; 
+ 2e1   :  1b3ec ; 
+ 2e2   :  1b46a ; 
+ 2e3   :  1b4e7 ; 
+ 2e4   :  1b564 ; 
+ 2e5   :  1b5e1 ; 
+ 2e6   :  1b65e ; 
+ 2e7   :  1b6da ; 
+ 2e8   :  1b756 ; 
+ 2e9   :  1b7d1 ; 
+ 2ea   :  1b84c ; 
+ 2eb   :  1b8c7 ; 
+ 2ec   :  1b941 ; 
+ 2ed   :  1b9bc ; 
+ 2ee   :  1ba35 ; 
+ 2ef   :  1baaf ; 
+ 2f0   :  1bb28 ; 
+ 2f1   :  1bba0 ; 
+ 2f2   :  1bc19 ; 
+ 2f3   :  1bc90 ; 
+ 2f4   :  1bd08 ; 
+ 2f5   :  1bd7f ; 
+ 2f6   :  1bdf6 ; 
+ 2f7   :  1be6d ; 
+ 2f8   :  1bee3 ; 
+ 2f9   :  1bf58 ; 
+ 2fa   :  1bfce ; 
+ 2fb   :  1c043 ; 
+ 2fc   :  1c0b8 ; 
+ 2fd   :  1c12c ; 
+ 2fe   :  1c1a0 ; 
+ 2ff   :  1c213 ; 
+ 300   :  1c287 ; 
+ 301   :  1c2f9 ; 
+ 302   :  1c36c ; 
+ 303   :  1c3de ; 
+ 304   :  1c450 ; 
+ 305   :  1c4c1 ; 
+ 306   :  1c532 ; 
+ 307   :  1c5a3 ; 
+ 308   :  1c613 ; 
+ 309   :  1c683 ; 
+ 30a   :  1c6f2 ; 
+ 30b   :  1c761 ; 
+ 30c   :  1c7d0 ; 
+ 30d   :  1c83f ; 
+ 30e   :  1c8ad ; 
+ 30f   :  1c91a ; 
+ 310   :  1c987 ; 
+ 311   :  1c9f4 ; 
+ 312   :  1ca61 ; 
+ 313   :  1cacd ; 
+ 314   :  1cb39 ; 
+ 315   :  1cba4 ; 
+ 316   :  1cc0f ; 
+ 317   :  1cc79 ; 
+ 318   :  1cce4 ; 
+ 319   :  1cd4d ; 
+ 31a   :  1cdb7 ; 
+ 31b   :  1ce20 ; 
+ 31c   :  1ce88 ; 
+ 31d   :  1cef1 ; 
+ 31e   :  1cf58 ; 
+ 31f   :  1cfc0 ; 
+ 320   :  1d027 ; 
+ 321   :  1d08e ; 
+ 322   :  1d0f4 ; 
+ 323   :  1d15a ; 
+ 324   :  1d1bf ; 
+ 325   :  1d224 ; 
+ 326   :  1d289 ; 
+ 327   :  1d2ed ; 
+ 328   :  1d351 ; 
+ 329   :  1d3b5 ; 
+ 32a   :  1d418 ; 
+ 32b   :  1d47b ; 
+ 32c   :  1d4dd ; 
+ 32d   :  1d53f ; 
+ 32e   :  1d5a1 ; 
+ 32f   :  1d602 ; 
+ 330   :  1d662 ; 
+ 331   :  1d6c3 ; 
+ 332   :  1d723 ; 
+ 333   :  1d782 ; 
+ 334   :  1d7e1 ; 
+ 335   :  1d840 ; 
+ 336   :  1d89e ; 
+ 337   :  1d8fc ; 
+ 338   :  1d95a ; 
+ 339   :  1d9b7 ; 
+ 33a   :  1da13 ; 
+ 33b   :  1da70 ; 
+ 33c   :  1dacc ; 
+ 33d   :  1db27 ; 
+ 33e   :  1db82 ; 
+ 33f   :  1dbdd ; 
+ 340   :  1dc37 ; 
+ 341   :  1dc91 ; 
+ 342   :  1dcea ; 
+ 343   :  1dd43 ; 
+ 344   :  1dd9c ; 
+ 345   :  1ddf4 ; 
+ 346   :  1de4c ; 
+ 347   :  1dea3 ; 
+ 348   :  1defa ; 
+ 349   :  1df50 ; 
+ 34a   :  1dfa6 ; 
+ 34b   :  1dffc ; 
+ 34c   :  1e051 ; 
+ 34d   :  1e0a6 ; 
+ 34e   :  1e0fb ; 
+ 34f   :  1e14f ; 
+ 350   :  1e1a2 ; 
+ 351   :  1e1f5 ; 
+ 352   :  1e248 ; 
+ 353   :  1e29a ; 
+ 354   :  1e2ec ; 
+ 355   :  1e33e ; 
+ 356   :  1e38f ; 
+ 357   :  1e3df ; 
+ 358   :  1e42f ; 
+ 359   :  1e47f ; 
+ 35a   :  1e4cf ; 
+ 35b   :  1e51d ; 
+ 35c   :  1e56c ; 
+ 35d   :  1e5ba ; 
+ 35e   :  1e608 ; 
+ 35f   :  1e655 ; 
+ 360   :  1e6a2 ; 
+ 361   :  1e6ee ; 
+ 362   :  1e73b ; 
+ 363   :  1e786 ; 
+ 364   :  1e7d1 ; 
+ 365   :  1e81c ; 
+ 366   :  1e866 ; 
+ 367   :  1e8b0 ; 
+ 368   :  1e8f8 ; 
+ 369   :  1e942 ; 
+ 36a   :  1e98a ; 
+ 36b   :  1e9d2 ; 
+ 36c   :  1ea1a ; 
+ 36d   :  1ea61 ; 
+ 36e   :  1eaa8 ; 
+ 36f   :  1eaee ; 
+ 370   :  1eb34 ; 
+ 371   :  1eb79 ; 
+ 372   :  1ebbe ; 
+ 373   :  1ec03 ; 
+ 374   :  1ec47 ; 
+ 375   :  1ec8b ; 
+ 376   :  1eccd ; 
+ 377   :  1ed11 ; 
+ 378   :  1ed53 ; 
+ 379   :  1ed95 ; 
+ 37a   :  1edd6 ; 
+ 37b   :  1ee17 ; 
+ 37c   :  1ee58 ; 
+ 37d   :  1ee98 ; 
+ 37e   :  1eed8 ; 
+ 37f   :  1ef17 ; 
+ 380   :  1ef56 ; 
+ 381   :  1ef94 ; 
+ 382   :  1efd2 ; 
+ 383   :  1f00f ; 
+ 384   :  1f04c ; 
+ 385   :  1f089 ; 
+ 386   :  1f0c5 ; 
+ 387   :  1f101 ; 
+ 388   :  1f13c ; 
+ 389   :  1f177 ; 
+ 38a   :  1f1b1 ; 
+ 38b   :  1f1eb ; 
+ 38c   :  1f224 ; 
+ 38d   :  1f25d ; 
+ 38e   :  1f296 ; 
+ 38f   :  1f2ce ; 
+ 390   :  1f305 ; 
+ 391   :  1f33d ; 
+ 392   :  1f373 ; 
+ 393   :  1f3aa ; 
+ 394   :  1f3df ; 
+ 395   :  1f415 ; 
+ 396   :  1f44a ; 
+ 397   :  1f47e ; 
+ 398   :  1f4b2 ; 
+ 399   :  1f4e6 ; 
+ 39a   :  1f519 ; 
+ 39b   :  1f54b ; 
+ 39c   :  1f57e ; 
+ 39d   :  1f5af ; 
+ 39e   :  1f5e1 ; 
+ 39f   :  1f611 ; 
+ 3a0   :  1f642 ; 
+ 3a1   :  1f672 ; 
+ 3a2   :  1f6a1 ; 
+ 3a3   :  1f6d0 ; 
+ 3a4   :  1f6ff ; 
+ 3a5   :  1f72d ; 
+ 3a6   :  1f75a ; 
+ 3a7   :  1f788 ; 
+ 3a8   :  1f7b4 ; 
+ 3a9   :  1f7e1 ; 
+ 3aa   :  1f80c ; 
+ 3ab   :  1f838 ; 
+ 3ac   :  1f863 ; 
+ 3ad   :  1f88d ; 
+ 3ae   :  1f8b7 ; 
+ 3af   :  1f8e0 ; 
+ 3b0   :  1f90a ; 
+ 3b1   :  1f932 ; 
+ 3b2   :  1f95a ; 
+ 3b3   :  1f982 ; 
+ 3b4   :  1f9a9 ; 
+ 3b5   :  1f9d0 ; 
+ 3b6   :  1f9f6 ; 
+ 3b7   :  1fa1c ; 
+ 3b8   :  1fa41 ; 
+ 3b9   :  1fa66 ; 
+ 3ba   :  1fa8a ; 
+ 3bb   :  1faae ; 
+ 3bc   :  1fad2 ; 
+ 3bd   :  1faf5 ; 
+ 3be   :  1fb17 ; 
+ 3bf   :  1fb3a ; 
+ 3c0   :  1fb5b ; 
+ 3c1   :  1fb7c ; 
+ 3c2   :  1fb9e ; 
+ 3c3   :  1fbbe ; 
+ 3c4   :  1fbde ; 
+ 3c5   :  1fbfd ; 
+ 3c6   :  1fc1c ; 
+ 3c7   :  1fc3b ; 
+ 3c8   :  1fc58 ; 
+ 3c9   :  1fc76 ; 
+ 3ca   :  1fc93 ; 
+ 3cb   :  1fcaf ; 
+ 3cc   :  1fccb ; 
+ 3cd   :  1fce7 ; 
+ 3ce   :  1fd02 ; 
+ 3cf   :  1fd1c ; 
+ 3d0   :  1fd36 ; 
+ 3d1   :  1fd4f ; 
+ 3d2   :  1fd69 ; 
+ 3d3   :  1fd81 ; 
+ 3d4   :  1fd9a ; 
+ 3d5   :  1fdb2 ; 
+ 3d6   :  1fdc9 ; 
+ 3d7   :  1fde0 ; 
+ 3d8   :  1fdf6 ; 
+ 3d9   :  1fe0c ; 
+ 3da   :  1fe22 ; 
+ 3db   :  1fe37 ; 
+ 3dc   :  1fe4b ; 
+ 3dd   :  1fe5f ; 
+ 3de   :  1fe73 ; 
+ 3df   :  1fe86 ; 
+ 3e0   :  1fe9a ; 
+ 3e1   :  1feac ; 
+ 3e2   :  1febe ; 
+ 3e3   :  1fed0 ; 
+ 3e4   :  1fee0 ; 
+ 3e5   :  1fef1 ; 
+ 3e6   :  1ff01 ; 
+ 3e7   :  1ff11 ; 
+ 3e8   :  1ff20 ; 
+ 3e9   :  1ff2e ; 
+ 3ea   :  1ff3c ; 
+ 3eb   :  1ff4a ; 
+ 3ec   :  1ff56 ; 
+ 3ed   :  1ff62 ; 
+ 3ee   :  1ff6d ; 
+ 3ef   :  1ff79 ; 
+ 3f0   :  1ff83 ; 
+ 3f1   :  1ff8d ; 
+ 3f2   :  1ff97 ; 
+ 3f3   :  1ff9f ; 
+ 3f4   :  1ffa7 ; 
+ 3f5   :  1ffae ; 
+ 3f6   :  1ffb5 ; 
+ 3f7   :  1ffbb ; 
+ 3f8   :  1ffc1 ; 
+ 3f9   :  1ffc6 ; 
+ 3fa   :  1ffca ; 
+ 3fb   :  1ffcf ; 
+ 3fc   :  1ffd2 ; 
+ 3fd   :  1ffd5 ; 
+ 3fe   :  1ffd9 ; 
+ 3ff   :  1ffdb ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_9.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_9.mif
new file mode 100644
index 0000000000000000000000000000000000000000..fc8055a33a462f74c2754256b999601ab6882edb
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_flat_hp_no_dc_fircls1_16taps_1024points_18b_1wb_9.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  1773 ; 
+ 1   :  1747 ; 
+ 2   :  171a ; 
+ 3   :  16ed ; 
+ 4   :  16c0 ; 
+ 5   :  1693 ; 
+ 6   :  1665 ; 
+ 7   :  1638 ; 
+ 8   :  160c ; 
+ 9   :  15e1 ; 
+ a   :  15b4 ; 
+ b   :  1588 ; 
+ c   :  155b ; 
+ d   :  152f ; 
+ e   :  1501 ; 
+ f   :  14d6 ; 
+ 10   :  14a9 ; 
+ 11   :  147e ; 
+ 12   :  1451 ; 
+ 13   :  1424 ; 
+ 14   :  13f9 ; 
+ 15   :  13cd ; 
+ 16   :  139e ; 
+ 17   :  1372 ; 
+ 18   :  1346 ; 
+ 19   :  1317 ; 
+ 1a   :  12eb ; 
+ 1b   :  12bc ; 
+ 1c   :  128e ; 
+ 1d   :  1261 ; 
+ 1e   :  1232 ; 
+ 1f   :  1204 ; 
+ 20   :  11d6 ; 
+ 21   :  11a5 ; 
+ 22   :  1178 ; 
+ 23   :  1147 ; 
+ 24   :  1116 ; 
+ 25   :  10e6 ; 
+ 26   :  10b6 ; 
+ 27   :  1085 ; 
+ 28   :  1056 ; 
+ 29   :  1025 ; 
+ 2a   :  ff3 ; 
+ 2b   :  fc2 ; 
+ 2c   :  f91 ; 
+ 2d   :  f60 ; 
+ 2e   :  f2d ; 
+ 2f   :  efd ; 
+ 30   :  ecb ; 
+ 31   :  e99 ; 
+ 32   :  e67 ; 
+ 33   :  e34 ; 
+ 34   :  e03 ; 
+ 35   :  dd1 ; 
+ 36   :  d9e ; 
+ 37   :  d6c ; 
+ 38   :  d3a ; 
+ 39   :  d07 ; 
+ 3a   :  cd5 ; 
+ 3b   :  ca3 ; 
+ 3c   :  c71 ; 
+ 3d   :  c3f ; 
+ 3e   :  c0c ; 
+ 3f   :  bd9 ; 
+ 40   :  ba4 ; 
+ 41   :  b71 ; 
+ 42   :  b3e ; 
+ 43   :  b0a ; 
+ 44   :  ad7 ; 
+ 45   :  aa4 ; 
+ 46   :  a6f ; 
+ 47   :  a3b ; 
+ 48   :  a07 ; 
+ 49   :  9d3 ; 
+ 4a   :  99f ; 
+ 4b   :  96b ; 
+ 4c   :  936 ; 
+ 4d   :  903 ; 
+ 4e   :  8ce ; 
+ 4f   :  89a ; 
+ 50   :  865 ; 
+ 51   :  82f ; 
+ 52   :  7fa ; 
+ 53   :  7c6 ; 
+ 54   :  790 ; 
+ 55   :  75a ; 
+ 56   :  724 ; 
+ 57   :  6ef ; 
+ 58   :  6ba ; 
+ 59   :  684 ; 
+ 5a   :  64e ; 
+ 5b   :  619 ; 
+ 5c   :  5e3 ; 
+ 5d   :  5ad ; 
+ 5e   :  578 ; 
+ 5f   :  541 ; 
+ 60   :  50b ; 
+ 61   :  4d5 ; 
+ 62   :  49e ; 
+ 63   :  468 ; 
+ 64   :  431 ; 
+ 65   :  3fa ; 
+ 66   :  3c4 ; 
+ 67   :  38d ; 
+ 68   :  356 ; 
+ 69   :  31f ; 
+ 6a   :  2e7 ; 
+ 6b   :  2b0 ; 
+ 6c   :  279 ; 
+ 6d   :  241 ; 
+ 6e   :  208 ; 
+ 6f   :  1d1 ; 
+ 70   :  198 ; 
+ 71   :  162 ; 
+ 72   :  129 ; 
+ 73   :  f1 ; 
+ 74   :  b9 ; 
+ 75   :  81 ; 
+ 76   :  49 ; 
+ 77   :  10 ; 
+ 78   :  3ffd8 ; 
+ 79   :  3ffa0 ; 
+ 7a   :  3ff67 ; 
+ 7b   :  3ff2e ; 
+ 7c   :  3fef6 ; 
+ 7d   :  3febd ; 
+ 7e   :  3fe85 ; 
+ 7f   :  3fe4b ; 
+ 80   :  3fe12 ; 
+ 81   :  3fdda ; 
+ 82   :  3fda0 ; 
+ 83   :  3fd68 ; 
+ 84   :  3fd2f ; 
+ 85   :  3fcf5 ; 
+ 86   :  3fcbb ; 
+ 87   :  3fc81 ; 
+ 88   :  3fc49 ; 
+ 89   :  3fc0e ; 
+ 8a   :  3fbd5 ; 
+ 8b   :  3fb9b ; 
+ 8c   :  3fb61 ; 
+ 8d   :  3fb28 ; 
+ 8e   :  3faed ; 
+ 8f   :  3fab3 ; 
+ 90   :  3fa79 ; 
+ 91   :  3fa3f ; 
+ 92   :  3fa04 ; 
+ 93   :  3f9ca ; 
+ 94   :  3f990 ; 
+ 95   :  3f955 ; 
+ 96   :  3f91b ; 
+ 97   :  3f8e0 ; 
+ 98   :  3f8a7 ; 
+ 99   :  3f86b ; 
+ 9a   :  3f830 ; 
+ 9b   :  3f7f5 ; 
+ 9c   :  3f7ba ; 
+ 9d   :  3f77f ; 
+ 9e   :  3f744 ; 
+ 9f   :  3f709 ; 
+ a0   :  3f6ce ; 
+ a1   :  3f693 ; 
+ a2   :  3f658 ; 
+ a3   :  3f61c ; 
+ a4   :  3f5e1 ; 
+ a5   :  3f5a6 ; 
+ a6   :  3f56b ; 
+ a7   :  3f52f ; 
+ a8   :  3f4f3 ; 
+ a9   :  3f4b7 ; 
+ aa   :  3f47c ; 
+ ab   :  3f440 ; 
+ ac   :  3f404 ; 
+ ad   :  3f3c9 ; 
+ ae   :  3f38d ; 
+ af   :  3f351 ; 
+ b0   :  3f315 ; 
+ b1   :  3f2d9 ; 
+ b2   :  3f29d ; 
+ b3   :  3f261 ; 
+ b4   :  3f225 ; 
+ b5   :  3f1e8 ; 
+ b6   :  3f1ac ; 
+ b7   :  3f170 ; 
+ b8   :  3f133 ; 
+ b9   :  3f0f7 ; 
+ ba   :  3f0ba ; 
+ bb   :  3f07e ; 
+ bc   :  3f041 ; 
+ bd   :  3f005 ; 
+ be   :  3efc8 ; 
+ bf   :  3ef8b ; 
+ c0   :  3ef4e ; 
+ c1   :  3ef12 ; 
+ c2   :  3eed5 ; 
+ c3   :  3ee98 ; 
+ c4   :  3ee5b ; 
+ c5   :  3ee1e ; 
+ c6   :  3ede1 ; 
+ c7   :  3eda4 ; 
+ c8   :  3ed67 ; 
+ c9   :  3ed2a ; 
+ ca   :  3eced ; 
+ cb   :  3ecb0 ; 
+ cc   :  3ec72 ; 
+ cd   :  3ec35 ; 
+ ce   :  3ebf8 ; 
+ cf   :  3ebba ; 
+ d0   :  3eb7d ; 
+ d1   :  3eb40 ; 
+ d2   :  3eb01 ; 
+ d3   :  3eac5 ; 
+ d4   :  3ea86 ; 
+ d5   :  3ea49 ; 
+ d6   :  3ea0b ; 
+ d7   :  3e9ce ; 
+ d8   :  3e990 ; 
+ d9   :  3e953 ; 
+ da   :  3e915 ; 
+ db   :  3e8d7 ; 
+ dc   :  3e89a ; 
+ dd   :  3e85c ; 
+ de   :  3e81f ; 
+ df   :  3e7e0 ; 
+ e0   :  3e7a3 ; 
+ e1   :  3e765 ; 
+ e2   :  3e727 ; 
+ e3   :  3e6e9 ; 
+ e4   :  3e6ab ; 
+ e5   :  3e66d ; 
+ e6   :  3e630 ; 
+ e7   :  3e5f2 ; 
+ e8   :  3e5b4 ; 
+ e9   :  3e576 ; 
+ ea   :  3e538 ; 
+ eb   :  3e4f9 ; 
+ ec   :  3e4bc ; 
+ ed   :  3e47e ; 
+ ee   :  3e43f ; 
+ ef   :  3e401 ; 
+ f0   :  3e3c3 ; 
+ f1   :  3e385 ; 
+ f2   :  3e346 ; 
+ f3   :  3e308 ; 
+ f4   :  3e2ca ; 
+ f5   :  3e28c ; 
+ f6   :  3e24e ; 
+ f7   :  3e210 ; 
+ f8   :  3e1d2 ; 
+ f9   :  3e194 ; 
+ fa   :  3e155 ; 
+ fb   :  3e117 ; 
+ fc   :  3e0d9 ; 
+ fd   :  3e09b ; 
+ fe   :  3e05d ; 
+ ff   :  3e01f ; 
+ 100   :  3dfe0 ; 
+ 101   :  3dfa2 ; 
+ 102   :  3df64 ; 
+ 103   :  3df26 ; 
+ 104   :  3dee8 ; 
+ 105   :  3dea9 ; 
+ 106   :  3de6b ; 
+ 107   :  3de2d ; 
+ 108   :  3ddef ; 
+ 109   :  3ddb1 ; 
+ 10a   :  3dd73 ; 
+ 10b   :  3dd34 ; 
+ 10c   :  3dcf6 ; 
+ 10d   :  3dcb8 ; 
+ 10e   :  3dc7a ; 
+ 10f   :  3dc3c ; 
+ 110   :  3dbfe ; 
+ 111   :  3dbc0 ; 
+ 112   :  3db81 ; 
+ 113   :  3db43 ; 
+ 114   :  3db05 ; 
+ 115   :  3dac7 ; 
+ 116   :  3da89 ; 
+ 117   :  3da4b ; 
+ 118   :  3da0d ; 
+ 119   :  3d9cf ; 
+ 11a   :  3d991 ; 
+ 11b   :  3d953 ; 
+ 11c   :  3d915 ; 
+ 11d   :  3d8d7 ; 
+ 11e   :  3d899 ; 
+ 11f   :  3d85b ; 
+ 120   :  3d81d ; 
+ 121   :  3d7df ; 
+ 122   :  3d7a1 ; 
+ 123   :  3d763 ; 
+ 124   :  3d726 ; 
+ 125   :  3d6e8 ; 
+ 126   :  3d6aa ; 
+ 127   :  3d66c ; 
+ 128   :  3d62f ; 
+ 129   :  3d5f1 ; 
+ 12a   :  3d5b3 ; 
+ 12b   :  3d575 ; 
+ 12c   :  3d538 ; 
+ 12d   :  3d4fa ; 
+ 12e   :  3d4bd ; 
+ 12f   :  3d47f ; 
+ 130   :  3d442 ; 
+ 131   :  3d404 ; 
+ 132   :  3d3c7 ; 
+ 133   :  3d389 ; 
+ 134   :  3d34c ; 
+ 135   :  3d30e ; 
+ 136   :  3d2d1 ; 
+ 137   :  3d294 ; 
+ 138   :  3d256 ; 
+ 139   :  3d219 ; 
+ 13a   :  3d1dc ; 
+ 13b   :  3d19f ; 
+ 13c   :  3d162 ; 
+ 13d   :  3d125 ; 
+ 13e   :  3d0e8 ; 
+ 13f   :  3d0ab ; 
+ 140   :  3d06e ; 
+ 141   :  3d031 ; 
+ 142   :  3cff4 ; 
+ 143   :  3cfb7 ; 
+ 144   :  3cf7a ; 
+ 145   :  3cf3d ; 
+ 146   :  3cf01 ; 
+ 147   :  3cec4 ; 
+ 148   :  3ce88 ; 
+ 149   :  3ce4b ; 
+ 14a   :  3ce0e ; 
+ 14b   :  3cdd2 ; 
+ 14c   :  3cd96 ; 
+ 14d   :  3cd59 ; 
+ 14e   :  3cd1d ; 
+ 14f   :  3cce1 ; 
+ 150   :  3cca4 ; 
+ 151   :  3cc68 ; 
+ 152   :  3cc2c ; 
+ 153   :  3cbf0 ; 
+ 154   :  3cbb4 ; 
+ 155   :  3cb77 ; 
+ 156   :  3cb3b ; 
+ 157   :  3caff ; 
+ 158   :  3cac4 ; 
+ 159   :  3ca89 ; 
+ 15a   :  3ca4c ; 
+ 15b   :  3ca12 ; 
+ 15c   :  3c9d5 ; 
+ 15d   :  3c99a ; 
+ 15e   :  3c95e ; 
+ 15f   :  3c923 ; 
+ 160   :  3c8e8 ; 
+ 161   :  3c8ac ; 
+ 162   :  3c872 ; 
+ 163   :  3c837 ; 
+ 164   :  3c7fc ; 
+ 165   :  3c7c0 ; 
+ 166   :  3c785 ; 
+ 167   :  3c74a ; 
+ 168   :  3c710 ; 
+ 169   :  3c6d5 ; 
+ 16a   :  3c69a ; 
+ 16b   :  3c660 ; 
+ 16c   :  3c625 ; 
+ 16d   :  3c5eb ; 
+ 16e   :  3c5b0 ; 
+ 16f   :  3c575 ; 
+ 170   :  3c53c ; 
+ 171   :  3c501 ; 
+ 172   :  3c4c8 ; 
+ 173   :  3c48e ; 
+ 174   :  3c453 ; 
+ 175   :  3c419 ; 
+ 176   :  3c3df ; 
+ 177   :  3c3a6 ; 
+ 178   :  3c36c ; 
+ 179   :  3c334 ; 
+ 17a   :  3c2fa ; 
+ 17b   :  3c2c0 ; 
+ 17c   :  3c287 ; 
+ 17d   :  3c24e ; 
+ 17e   :  3c214 ; 
+ 17f   :  3c1db ; 
+ 180   :  3c1a2 ; 
+ 181   :  3c16b ; 
+ 182   :  3c131 ; 
+ 183   :  3c0f9 ; 
+ 184   :  3c0c0 ; 
+ 185   :  3c087 ; 
+ 186   :  3c04f ; 
+ 187   :  3c017 ; 
+ 188   :  3bfde ; 
+ 189   :  3bfa6 ; 
+ 18a   :  3bf6e ; 
+ 18b   :  3bf36 ; 
+ 18c   :  3beff ; 
+ 18d   :  3bec7 ; 
+ 18e   :  3be8f ; 
+ 18f   :  3be58 ; 
+ 190   :  3be20 ; 
+ 191   :  3bde9 ; 
+ 192   :  3bdb2 ; 
+ 193   :  3bd7b ; 
+ 194   :  3bd43 ; 
+ 195   :  3bd0d ; 
+ 196   :  3bcd6 ; 
+ 197   :  3bc9f ; 
+ 198   :  3bc68 ; 
+ 199   :  3bc32 ; 
+ 19a   :  3bbfb ; 
+ 19b   :  3bbc5 ; 
+ 19c   :  3bb8f ; 
+ 19d   :  3bb59 ; 
+ 19e   :  3bb23 ; 
+ 19f   :  3baed ; 
+ 1a0   :  3bab7 ; 
+ 1a1   :  3ba81 ; 
+ 1a2   :  3ba4c ; 
+ 1a3   :  3ba16 ; 
+ 1a4   :  3b9e1 ; 
+ 1a5   :  3b9ac ; 
+ 1a6   :  3b977 ; 
+ 1a7   :  3b942 ; 
+ 1a8   :  3b90d ; 
+ 1a9   :  3b8d8 ; 
+ 1aa   :  3b8a4 ; 
+ 1ab   :  3b86f ; 
+ 1ac   :  3b83b ; 
+ 1ad   :  3b806 ; 
+ 1ae   :  3b7d2 ; 
+ 1af   :  3b79e ; 
+ 1b0   :  3b76a ; 
+ 1b1   :  3b736 ; 
+ 1b2   :  3b703 ; 
+ 1b3   :  3b6cf ; 
+ 1b4   :  3b69c ; 
+ 1b5   :  3b668 ; 
+ 1b6   :  3b635 ; 
+ 1b7   :  3b602 ; 
+ 1b8   :  3b5cf ; 
+ 1b9   :  3b59c ; 
+ 1ba   :  3b56a ; 
+ 1bb   :  3b537 ; 
+ 1bc   :  3b505 ; 
+ 1bd   :  3b4d2 ; 
+ 1be   :  3b4a0 ; 
+ 1bf   :  3b46e ; 
+ 1c0   :  3b43c ; 
+ 1c1   :  3b40a ; 
+ 1c2   :  3b3da ; 
+ 1c3   :  3b3a7 ; 
+ 1c4   :  3b376 ; 
+ 1c5   :  3b345 ; 
+ 1c6   :  3b314 ; 
+ 1c7   :  3b2e3 ; 
+ 1c8   :  3b2b2 ; 
+ 1c9   :  3b281 ; 
+ 1ca   :  3b251 ; 
+ 1cb   :  3b220 ; 
+ 1cc   :  3b1f0 ; 
+ 1cd   :  3b1c1 ; 
+ 1ce   :  3b190 ; 
+ 1cf   :  3b161 ; 
+ 1d0   :  3b130 ; 
+ 1d1   :  3b101 ; 
+ 1d2   :  3b0d1 ; 
+ 1d3   :  3b0a2 ; 
+ 1d4   :  3b073 ; 
+ 1d5   :  3b044 ; 
+ 1d6   :  3b015 ; 
+ 1d7   :  3afe6 ; 
+ 1d8   :  3afb9 ; 
+ 1d9   :  3af8a ; 
+ 1da   :  3af5b ; 
+ 1db   :  3af2d ; 
+ 1dc   :  3aeff ; 
+ 1dd   :  3aed2 ; 
+ 1de   :  3aea4 ; 
+ 1df   :  3ae76 ; 
+ 1e0   :  3ae49 ; 
+ 1e1   :  3ae1d ; 
+ 1e2   :  3adef ; 
+ 1e3   :  3adc2 ; 
+ 1e4   :  3ad96 ; 
+ 1e5   :  3ad69 ; 
+ 1e6   :  3ad3e ; 
+ 1e7   :  3ad10 ; 
+ 1e8   :  3ace4 ; 
+ 1e9   :  3acba ; 
+ 1ea   :  3ac8e ; 
+ 1eb   :  3ac61 ; 
+ 1ec   :  3ac37 ; 
+ 1ed   :  3ac0b ; 
+ 1ee   :  3abe0 ; 
+ 1ef   :  3abb5 ; 
+ 1f0   :  3ab8a ; 
+ 1f1   :  3ab60 ; 
+ 1f2   :  3ab35 ; 
+ 1f3   :  3ab0b ; 
+ 1f4   :  3aae2 ; 
+ 1f5   :  3aab7 ; 
+ 1f6   :  3aa8e ; 
+ 1f7   :  3aa65 ; 
+ 1f8   :  3aa3b ; 
+ 1f9   :  3aa11 ; 
+ 1fa   :  3a9e8 ; 
+ 1fb   :  3a9bf ; 
+ 1fc   :  3a997 ; 
+ 1fd   :  3a96e ; 
+ 1fe   :  3a947 ; 
+ 1ff   :  3a91e ; 
+ 200   :  3a8f7 ; 
+ 201   :  3a8cf ; 
+ 202   :  3a8a6 ; 
+ 203   :  3a880 ; 
+ 204   :  3a857 ; 
+ 205   :  3a830 ; 
+ 206   :  3a80a ; 
+ 207   :  3a7e3 ; 
+ 208   :  3a7bc ; 
+ 209   :  3a796 ; 
+ 20a   :  3a770 ; 
+ 20b   :  3a74b ; 
+ 20c   :  3a724 ; 
+ 20d   :  3a6ff ; 
+ 20e   :  3a6da ; 
+ 20f   :  3a6b4 ; 
+ 210   :  3a690 ; 
+ 211   :  3a66a ; 
+ 212   :  3a645 ; 
+ 213   :  3a621 ; 
+ 214   :  3a5fc ; 
+ 215   :  3a5d8 ; 
+ 216   :  3a5b6 ; 
+ 217   :  3a592 ; 
+ 218   :  3a56e ; 
+ 219   :  3a54a ; 
+ 21a   :  3a528 ; 
+ 21b   :  3a504 ; 
+ 21c   :  3a4e1 ; 
+ 21d   :  3a4c0 ; 
+ 21e   :  3a49c ; 
+ 21f   :  3a47a ; 
+ 220   :  3a458 ; 
+ 221   :  3a437 ; 
+ 222   :  3a416 ; 
+ 223   :  3a3f4 ; 
+ 224   :  3a3d4 ; 
+ 225   :  3a3b3 ; 
+ 226   :  3a391 ; 
+ 227   :  3a370 ; 
+ 228   :  3a351 ; 
+ 229   :  3a330 ; 
+ 22a   :  3a310 ; 
+ 22b   :  3a2f0 ; 
+ 22c   :  3a2d1 ; 
+ 22d   :  3a2b3 ; 
+ 22e   :  3a293 ; 
+ 22f   :  3a274 ; 
+ 230   :  3a255 ; 
+ 231   :  3a237 ; 
+ 232   :  3a218 ; 
+ 233   :  3a1fa ; 
+ 234   :  3a1dd ; 
+ 235   :  3a1bf ; 
+ 236   :  3a1a3 ; 
+ 237   :  3a184 ; 
+ 238   :  3a167 ; 
+ 239   :  3a14b ; 
+ 23a   :  3a12e ; 
+ 23b   :  3a112 ; 
+ 23c   :  3a0f6 ; 
+ 23d   :  3a0da ; 
+ 23e   :  3a0be ; 
+ 23f   :  3a0a4 ; 
+ 240   :  3a088 ; 
+ 241   :  3a06e ; 
+ 242   :  3a052 ; 
+ 243   :  3a037 ; 
+ 244   :  3a01d ; 
+ 245   :  3a003 ; 
+ 246   :  39fe9 ; 
+ 247   :  39fcf ; 
+ 248   :  39fb6 ; 
+ 249   :  39f9d ; 
+ 24a   :  39f84 ; 
+ 24b   :  39f6b ; 
+ 24c   :  39f54 ; 
+ 24d   :  39f3a ; 
+ 24e   :  39f22 ; 
+ 24f   :  39f0a ; 
+ 250   :  39ef3 ; 
+ 251   :  39edb ; 
+ 252   :  39ec4 ; 
+ 253   :  39ead ; 
+ 254   :  39e97 ; 
+ 255   :  39e80 ; 
+ 256   :  39e6a ; 
+ 257   :  39e54 ; 
+ 258   :  39e3e ; 
+ 259   :  39e29 ; 
+ 25a   :  39e14 ; 
+ 25b   :  39dfe ; 
+ 25c   :  39dea ; 
+ 25d   :  39dd5 ; 
+ 25e   :  39dc1 ; 
+ 25f   :  39dad ; 
+ 260   :  39d99 ; 
+ 261   :  39d85 ; 
+ 262   :  39d72 ; 
+ 263   :  39d5f ; 
+ 264   :  39d4c ; 
+ 265   :  39d39 ; 
+ 266   :  39d27 ; 
+ 267   :  39d15 ; 
+ 268   :  39d03 ; 
+ 269   :  39cf1 ; 
+ 26a   :  39ce0 ; 
+ 26b   :  39ccf ; 
+ 26c   :  39cbe ; 
+ 26d   :  39cad ; 
+ 26e   :  39c9d ; 
+ 26f   :  39c8d ; 
+ 270   :  39c7d ; 
+ 271   :  39c6d ; 
+ 272   :  39c5e ; 
+ 273   :  39c4e ; 
+ 274   :  39c40 ; 
+ 275   :  39c31 ; 
+ 276   :  39c22 ; 
+ 277   :  39c14 ; 
+ 278   :  39c06 ; 
+ 279   :  39bf9 ; 
+ 27a   :  39beb ; 
+ 27b   :  39bde ; 
+ 27c   :  39bd1 ; 
+ 27d   :  39bc5 ; 
+ 27e   :  39bb8 ; 
+ 27f   :  39bac ; 
+ 280   :  39ba0 ; 
+ 281   :  39b95 ; 
+ 282   :  39b8a ; 
+ 283   :  39b7e ; 
+ 284   :  39b74 ; 
+ 285   :  39b69 ; 
+ 286   :  39b5f ; 
+ 287   :  39b55 ; 
+ 288   :  39b4b ; 
+ 289   :  39b42 ; 
+ 28a   :  39b38 ; 
+ 28b   :  39b30 ; 
+ 28c   :  39b27 ; 
+ 28d   :  39b1f ; 
+ 28e   :  39b16 ; 
+ 28f   :  39b0e ; 
+ 290   :  39b07 ; 
+ 291   :  39b00 ; 
+ 292   :  39af8 ; 
+ 293   :  39af1 ; 
+ 294   :  39aec ; 
+ 295   :  39ae5 ; 
+ 296   :  39ade ; 
+ 297   :  39ad9 ; 
+ 298   :  39ad3 ; 
+ 299   :  39ace ; 
+ 29a   :  39ac9 ; 
+ 29b   :  39ac5 ; 
+ 29c   :  39ac1 ; 
+ 29d   :  39abc ; 
+ 29e   :  39ab9 ; 
+ 29f   :  39ab4 ; 
+ 2a0   :  39ab2 ; 
+ 2a1   :  39aaf ; 
+ 2a2   :  39aac ; 
+ 2a3   :  39aaa ; 
+ 2a4   :  39aa8 ; 
+ 2a5   :  39aa6 ; 
+ 2a6   :  39aa5 ; 
+ 2a7   :  39aa3 ; 
+ 2a8   :  39aa2 ; 
+ 2a9   :  39aa1 ; 
+ 2aa   :  39aa1 ; 
+ 2ab   :  39aa1 ; 
+ 2ac   :  39aa1 ; 
+ 2ad   :  39aa1 ; 
+ 2ae   :  39aa2 ; 
+ 2af   :  39aa2 ; 
+ 2b0   :  39aa3 ; 
+ 2b1   :  39aa5 ; 
+ 2b2   :  39aa7 ; 
+ 2b3   :  39aaa ; 
+ 2b4   :  39aab ; 
+ 2b5   :  39aaf ; 
+ 2b6   :  39ab0 ; 
+ 2b7   :  39ab4 ; 
+ 2b8   :  39ab7 ; 
+ 2b9   :  39abb ; 
+ 2ba   :  39ac0 ; 
+ 2bb   :  39ac4 ; 
+ 2bc   :  39ac9 ; 
+ 2bd   :  39ace ; 
+ 2be   :  39ad3 ; 
+ 2bf   :  39ad8 ; 
+ 2c0   :  39ade ; 
+ 2c1   :  39ae4 ; 
+ 2c2   :  39aeb ; 
+ 2c3   :  39af1 ; 
+ 2c4   :  39af8 ; 
+ 2c5   :  39b00 ; 
+ 2c6   :  39b07 ; 
+ 2c7   :  39b0f ; 
+ 2c8   :  39b17 ; 
+ 2c9   :  39b1f ; 
+ 2ca   :  39b28 ; 
+ 2cb   :  39b31 ; 
+ 2cc   :  39b3a ; 
+ 2cd   :  39b44 ; 
+ 2ce   :  39b4e ; 
+ 2cf   :  39b58 ; 
+ 2d0   :  39b63 ; 
+ 2d1   :  39b6d ; 
+ 2d2   :  39b79 ; 
+ 2d3   :  39b84 ; 
+ 2d4   :  39b90 ; 
+ 2d5   :  39b9c ; 
+ 2d6   :  39ba8 ; 
+ 2d7   :  39bb5 ; 
+ 2d8   :  39bc1 ; 
+ 2d9   :  39bcf ; 
+ 2da   :  39bdc ; 
+ 2db   :  39bea ; 
+ 2dc   :  39bf8 ; 
+ 2dd   :  39c06 ; 
+ 2de   :  39c15 ; 
+ 2df   :  39c24 ; 
+ 2e0   :  39c33 ; 
+ 2e1   :  39c43 ; 
+ 2e2   :  39c53 ; 
+ 2e3   :  39c63 ; 
+ 2e4   :  39c74 ; 
+ 2e5   :  39c85 ; 
+ 2e6   :  39c96 ; 
+ 2e7   :  39ca7 ; 
+ 2e8   :  39cb9 ; 
+ 2e9   :  39ccb ; 
+ 2ea   :  39cdd ; 
+ 2eb   :  39cf0 ; 
+ 2ec   :  39d03 ; 
+ 2ed   :  39d16 ; 
+ 2ee   :  39d2a ; 
+ 2ef   :  39d3e ; 
+ 2f0   :  39d52 ; 
+ 2f1   :  39d67 ; 
+ 2f2   :  39d7c ; 
+ 2f3   :  39d91 ; 
+ 2f4   :  39da6 ; 
+ 2f5   :  39dbc ; 
+ 2f6   :  39dd2 ; 
+ 2f7   :  39de9 ; 
+ 2f8   :  39dff ; 
+ 2f9   :  39e16 ; 
+ 2fa   :  39e2e ; 
+ 2fb   :  39e45 ; 
+ 2fc   :  39e5d ; 
+ 2fd   :  39e76 ; 
+ 2fe   :  39e8e ; 
+ 2ff   :  39ea7 ; 
+ 300   :  39ec1 ; 
+ 301   :  39eda ; 
+ 302   :  39ef4 ; 
+ 303   :  39f0e ; 
+ 304   :  39f29 ; 
+ 305   :  39f44 ; 
+ 306   :  39f5f ; 
+ 307   :  39f7a ; 
+ 308   :  39f96 ; 
+ 309   :  39fb2 ; 
+ 30a   :  39fce ; 
+ 30b   :  39feb ; 
+ 30c   :  3a008 ; 
+ 30d   :  3a026 ; 
+ 30e   :  3a043 ; 
+ 30f   :  3a061 ; 
+ 310   :  3a080 ; 
+ 311   :  3a09e ; 
+ 312   :  3a0bd ; 
+ 313   :  3a0dd ; 
+ 314   :  3a0fc ; 
+ 315   :  3a11c ; 
+ 316   :  3a13c ; 
+ 317   :  3a15d ; 
+ 318   :  3a17e ; 
+ 319   :  3a19f ; 
+ 31a   :  3a1c1 ; 
+ 31b   :  3a1e3 ; 
+ 31c   :  3a205 ; 
+ 31d   :  3a228 ; 
+ 31e   :  3a24a ; 
+ 31f   :  3a26d ; 
+ 320   :  3a291 ; 
+ 321   :  3a2b6 ; 
+ 322   :  3a2da ; 
+ 323   :  3a2fd ; 
+ 324   :  3a323 ; 
+ 325   :  3a348 ; 
+ 326   :  3a36e ; 
+ 327   :  3a394 ; 
+ 328   :  3a3ba ; 
+ 329   :  3a3e0 ; 
+ 32a   :  3a407 ; 
+ 32b   :  3a42e ; 
+ 32c   :  3a455 ; 
+ 32d   :  3a47d ; 
+ 32e   :  3a4a5 ; 
+ 32f   :  3a4ce ; 
+ 330   :  3a4f7 ; 
+ 331   :  3a51f ; 
+ 332   :  3a549 ; 
+ 333   :  3a573 ; 
+ 334   :  3a59d ; 
+ 335   :  3a5c7 ; 
+ 336   :  3a5f2 ; 
+ 337   :  3a61d ; 
+ 338   :  3a648 ; 
+ 339   :  3a674 ; 
+ 33a   :  3a6a0 ; 
+ 33b   :  3a6cd ; 
+ 33c   :  3a6f9 ; 
+ 33d   :  3a727 ; 
+ 33e   :  3a754 ; 
+ 33f   :  3a782 ; 
+ 340   :  3a7b0 ; 
+ 341   :  3a7de ; 
+ 342   :  3a80d ; 
+ 343   :  3a83c ; 
+ 344   :  3a86b ; 
+ 345   :  3a89b ; 
+ 346   :  3a8cb ; 
+ 347   :  3a8fb ; 
+ 348   :  3a92c ; 
+ 349   :  3a95d ; 
+ 34a   :  3a98f ; 
+ 34b   :  3a9c0 ; 
+ 34c   :  3a9f2 ; 
+ 34d   :  3aa25 ; 
+ 34e   :  3aa57 ; 
+ 34f   :  3aa8a ; 
+ 350   :  3aabe ; 
+ 351   :  3aaf1 ; 
+ 352   :  3ab25 ; 
+ 353   :  3ab5a ; 
+ 354   :  3ab8e ; 
+ 355   :  3abc3 ; 
+ 356   :  3abf9 ; 
+ 357   :  3ac2e ; 
+ 358   :  3ac64 ; 
+ 359   :  3ac9b ; 
+ 35a   :  3acd2 ; 
+ 35b   :  3ad09 ; 
+ 35c   :  3ad40 ; 
+ 35d   :  3ad78 ; 
+ 35e   :  3adb0 ; 
+ 35f   :  3ade8 ; 
+ 360   :  3ae21 ; 
+ 361   :  3ae5a ; 
+ 362   :  3ae92 ; 
+ 363   :  3aecc ; 
+ 364   :  3af06 ; 
+ 365   :  3af40 ; 
+ 366   :  3af7b ; 
+ 367   :  3afb6 ; 
+ 368   :  3aff3 ; 
+ 369   :  3b02d ; 
+ 36a   :  3b069 ; 
+ 36b   :  3b0a6 ; 
+ 36c   :  3b0e3 ; 
+ 36d   :  3b120 ; 
+ 36e   :  3b15d ; 
+ 36f   :  3b19b ; 
+ 370   :  3b1d9 ; 
+ 371   :  3b217 ; 
+ 372   :  3b256 ; 
+ 373   :  3b295 ; 
+ 374   :  3b2d5 ; 
+ 375   :  3b314 ; 
+ 376   :  3b356 ; 
+ 377   :  3b395 ; 
+ 378   :  3b3d6 ; 
+ 379   :  3b417 ; 
+ 37a   :  3b458 ; 
+ 37b   :  3b49a ; 
+ 37c   :  3b4dc ; 
+ 37d   :  3b51f ; 
+ 37e   :  3b562 ; 
+ 37f   :  3b5a5 ; 
+ 380   :  3b5e8 ; 
+ 381   :  3b62d ; 
+ 382   :  3b670 ; 
+ 383   :  3b6b5 ; 
+ 384   :  3b6fa ; 
+ 385   :  3b73f ; 
+ 386   :  3b786 ; 
+ 387   :  3b7ca ; 
+ 388   :  3b811 ; 
+ 389   :  3b858 ; 
+ 38a   :  3b89f ; 
+ 38b   :  3b8e6 ; 
+ 38c   :  3b92d ; 
+ 38d   :  3b976 ; 
+ 38e   :  3b9bd ; 
+ 38f   :  3ba05 ; 
+ 390   :  3ba4f ; 
+ 391   :  3ba98 ; 
+ 392   :  3bae1 ; 
+ 393   :  3bb2b ; 
+ 394   :  3bb75 ; 
+ 395   :  3bbc0 ; 
+ 396   :  3bc0b ; 
+ 397   :  3bc56 ; 
+ 398   :  3bca2 ; 
+ 399   :  3bcee ; 
+ 39a   :  3bd3a ; 
+ 39b   :  3bd87 ; 
+ 39c   :  3bdd4 ; 
+ 39d   :  3be22 ; 
+ 39e   :  3be6f ; 
+ 39f   :  3bebe ; 
+ 3a0   :  3bf0b ; 
+ 3a1   :  3bf5b ; 
+ 3a2   :  3bfaa ; 
+ 3a3   :  3bffa ; 
+ 3a4   :  3c049 ; 
+ 3a5   :  3c099 ; 
+ 3a6   :  3c0ea ; 
+ 3a7   :  3c13a ; 
+ 3a8   :  3c18b ; 
+ 3a9   :  3c1dd ; 
+ 3aa   :  3c22e ; 
+ 3ab   :  3c280 ; 
+ 3ac   :  3c2d3 ; 
+ 3ad   :  3c325 ; 
+ 3ae   :  3c378 ; 
+ 3af   :  3c3cb ; 
+ 3b0   :  3c41f ; 
+ 3b1   :  3c472 ; 
+ 3b2   :  3c4c7 ; 
+ 3b3   :  3c51c ; 
+ 3b4   :  3c570 ; 
+ 3b5   :  3c5c6 ; 
+ 3b6   :  3c61c ; 
+ 3b7   :  3c671 ; 
+ 3b8   :  3c6c7 ; 
+ 3b9   :  3c71f ; 
+ 3ba   :  3c776 ; 
+ 3bb   :  3c7ce ; 
+ 3bc   :  3c825 ; 
+ 3bd   :  3c87d ; 
+ 3be   :  3c8d6 ; 
+ 3bf   :  3c92f ; 
+ 3c0   :  3c988 ; 
+ 3c1   :  3c9e1 ; 
+ 3c2   :  3ca3a ; 
+ 3c3   :  3ca94 ; 
+ 3c4   :  3caee ; 
+ 3c5   :  3cb49 ; 
+ 3c6   :  3cba4 ; 
+ 3c7   :  3cc00 ; 
+ 3c8   :  3cc5b ; 
+ 3c9   :  3ccb8 ; 
+ 3ca   :  3cd14 ; 
+ 3cb   :  3cd70 ; 
+ 3cc   :  3cdcd ; 
+ 3cd   :  3ce2b ; 
+ 3ce   :  3ce88 ; 
+ 3cf   :  3cee7 ; 
+ 3d0   :  3cf46 ; 
+ 3d1   :  3cfa4 ; 
+ 3d2   :  3d002 ; 
+ 3d3   :  3d062 ; 
+ 3d4   :  3d0c0 ; 
+ 3d5   :  3d120 ; 
+ 3d6   :  3d181 ; 
+ 3d7   :  3d1e1 ; 
+ 3d8   :  3d242 ; 
+ 3d9   :  3d2a4 ; 
+ 3da   :  3d305 ; 
+ 3db   :  3d367 ; 
+ 3dc   :  3d3cb ; 
+ 3dd   :  3d42d ; 
+ 3de   :  3d491 ; 
+ 3df   :  3d4f5 ; 
+ 3e0   :  3d557 ; 
+ 3e1   :  3d5bd ; 
+ 3e2   :  3d620 ; 
+ 3e3   :  3d685 ; 
+ 3e4   :  3d6eb ; 
+ 3e5   :  3d751 ; 
+ 3e6   :  3d7b7 ; 
+ 3e7   :  3d81c ; 
+ 3e8   :  3d882 ; 
+ 3e9   :  3d8e8 ; 
+ 3ea   :  3d94f ; 
+ 3eb   :  3d9b6 ; 
+ 3ec   :  3da1f ; 
+ 3ed   :  3da85 ; 
+ 3ee   :  3daee ; 
+ 3ef   :  3db54 ; 
+ 3f0   :  3dbbc ; 
+ 3f1   :  3dc24 ; 
+ 3f2   :  3dc8c ; 
+ 3f3   :  3dcf5 ; 
+ 3f4   :  3dd5f ; 
+ 3f5   :  3ddc6 ; 
+ 3f6   :  3de31 ; 
+ 3f7   :  3de99 ; 
+ 3f8   :  3df02 ; 
+ 3f9   :  3df6e ; 
+ 3fa   :  3dfd8 ; 
+ 3fb   :  3e041 ; 
+ 3fc   :  3e0ad ; 
+ 3fd   :  3e119 ; 
+ 3fe   :  3e183 ; 
+ 3ff   :  3e1f0 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_0.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_0.mif
new file mode 100644
index 0000000000000000000000000000000000000000..a7bc3bce02744359cf4045fd14858e1968c21e55
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_0.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  fffe ; 
+ 1   :  fffe ; 
+ 2   :  fffd ; 
+ 3   :  fffc ; 
+ 4   :  fffc ; 
+ 5   :  fffc ; 
+ 6   :  fffc ; 
+ 7   :  fffc ; 
+ 8   :  fffb ; 
+ 9   :  fffb ; 
+ a   :  fffb ; 
+ b   :  fffb ; 
+ c   :  fffb ; 
+ d   :  fffb ; 
+ e   :  fffb ; 
+ f   :  fffc ; 
+ 10   :  fffc ; 
+ 11   :  fffd ; 
+ 12   :  fffc ; 
+ 13   :  fffd ; 
+ 14   :  fffd ; 
+ 15   :  fffe ; 
+ 16   :  fffe ; 
+ 17   :  ffff ; 
+ 18   :  fffe ; 
+ 19   :  ffff ; 
+ 1a   :  ffff ; 
+ 1b   :  ffff ; 
+ 1c   :  0 ; 
+ 1d   :  ffff ; 
+ 1e   :  ffff ; 
+ 1f   :  ffff ; 
+ 20   :  ffff ; 
+ 21   :  ffff ; 
+ 22   :  fffe ; 
+ 23   :  fffe ; 
+ 24   :  fffe ; 
+ 25   :  fffe ; 
+ 26   :  fffe ; 
+ 27   :  fffe ; 
+ 28   :  fffd ; 
+ 29   :  fffd ; 
+ 2a   :  fffd ; 
+ 2b   :  fffd ; 
+ 2c   :  fffd ; 
+ 2d   :  fffc ; 
+ 2e   :  fffc ; 
+ 2f   :  fffc ; 
+ 30   :  fffc ; 
+ 31   :  fffc ; 
+ 32   :  fffc ; 
+ 33   :  fffb ; 
+ 34   :  fffb ; 
+ 35   :  fffb ; 
+ 36   :  fffb ; 
+ 37   :  fffb ; 
+ 38   :  fffa ; 
+ 39   :  fffa ; 
+ 3a   :  fffa ; 
+ 3b   :  fffa ; 
+ 3c   :  fffa ; 
+ 3d   :  fffa ; 
+ 3e   :  fff9 ; 
+ 3f   :  fff9 ; 
+ 40   :  fff9 ; 
+ 41   :  fff9 ; 
+ 42   :  fff9 ; 
+ 43   :  fff9 ; 
+ 44   :  fff8 ; 
+ 45   :  fff8 ; 
+ 46   :  fff8 ; 
+ 47   :  fff8 ; 
+ 48   :  fff8 ; 
+ 49   :  fff8 ; 
+ 4a   :  fff7 ; 
+ 4b   :  fff7 ; 
+ 4c   :  fff7 ; 
+ 4d   :  fff7 ; 
+ 4e   :  fff7 ; 
+ 4f   :  fff7 ; 
+ 50   :  fff6 ; 
+ 51   :  fff6 ; 
+ 52   :  fff6 ; 
+ 53   :  fff6 ; 
+ 54   :  fff6 ; 
+ 55   :  fff6 ; 
+ 56   :  fff6 ; 
+ 57   :  fff5 ; 
+ 58   :  fff5 ; 
+ 59   :  fff5 ; 
+ 5a   :  fff5 ; 
+ 5b   :  fff5 ; 
+ 5c   :  fff5 ; 
+ 5d   :  fff4 ; 
+ 5e   :  fff4 ; 
+ 5f   :  fff4 ; 
+ 60   :  fff4 ; 
+ 61   :  fff4 ; 
+ 62   :  fff4 ; 
+ 63   :  fff3 ; 
+ 64   :  fff3 ; 
+ 65   :  fff3 ; 
+ 66   :  fff3 ; 
+ 67   :  fff3 ; 
+ 68   :  fff3 ; 
+ 69   :  fff3 ; 
+ 6a   :  fff2 ; 
+ 6b   :  fff2 ; 
+ 6c   :  fff2 ; 
+ 6d   :  fff2 ; 
+ 6e   :  fff2 ; 
+ 6f   :  fff2 ; 
+ 70   :  fff2 ; 
+ 71   :  fff1 ; 
+ 72   :  fff1 ; 
+ 73   :  fff1 ; 
+ 74   :  fff1 ; 
+ 75   :  fff1 ; 
+ 76   :  fff1 ; 
+ 77   :  fff1 ; 
+ 78   :  fff0 ; 
+ 79   :  fff0 ; 
+ 7a   :  fff0 ; 
+ 7b   :  fff0 ; 
+ 7c   :  fff0 ; 
+ 7d   :  fff0 ; 
+ 7e   :  fff0 ; 
+ 7f   :  fff0 ; 
+ 80   :  ffef ; 
+ 81   :  ffef ; 
+ 82   :  ffef ; 
+ 83   :  ffef ; 
+ 84   :  ffef ; 
+ 85   :  ffef ; 
+ 86   :  ffef ; 
+ 87   :  ffee ; 
+ 88   :  ffee ; 
+ 89   :  ffee ; 
+ 8a   :  ffee ; 
+ 8b   :  ffee ; 
+ 8c   :  ffee ; 
+ 8d   :  ffee ; 
+ 8e   :  ffee ; 
+ 8f   :  ffed ; 
+ 90   :  ffed ; 
+ 91   :  ffed ; 
+ 92   :  ffed ; 
+ 93   :  ffed ; 
+ 94   :  ffed ; 
+ 95   :  ffed ; 
+ 96   :  ffed ; 
+ 97   :  ffec ; 
+ 98   :  ffec ; 
+ 99   :  ffec ; 
+ 9a   :  ffec ; 
+ 9b   :  ffec ; 
+ 9c   :  ffec ; 
+ 9d   :  ffec ; 
+ 9e   :  ffec ; 
+ 9f   :  ffec ; 
+ a0   :  ffeb ; 
+ a1   :  ffeb ; 
+ a2   :  ffeb ; 
+ a3   :  ffeb ; 
+ a4   :  ffeb ; 
+ a5   :  ffeb ; 
+ a6   :  ffeb ; 
+ a7   :  ffeb ; 
+ a8   :  ffea ; 
+ a9   :  ffea ; 
+ aa   :  ffea ; 
+ ab   :  ffea ; 
+ ac   :  ffea ; 
+ ad   :  ffea ; 
+ ae   :  ffea ; 
+ af   :  ffea ; 
+ b0   :  ffea ; 
+ b1   :  ffea ; 
+ b2   :  ffe9 ; 
+ b3   :  ffe9 ; 
+ b4   :  ffe9 ; 
+ b5   :  ffe9 ; 
+ b6   :  ffe9 ; 
+ b7   :  ffe9 ; 
+ b8   :  ffe9 ; 
+ b9   :  ffe9 ; 
+ ba   :  ffe9 ; 
+ bb   :  ffe8 ; 
+ bc   :  ffe8 ; 
+ bd   :  ffe8 ; 
+ be   :  ffe8 ; 
+ bf   :  ffe8 ; 
+ c0   :  ffe8 ; 
+ c1   :  ffe8 ; 
+ c2   :  ffe8 ; 
+ c3   :  ffe8 ; 
+ c4   :  ffe8 ; 
+ c5   :  ffe7 ; 
+ c6   :  ffe7 ; 
+ c7   :  ffe7 ; 
+ c8   :  ffe7 ; 
+ c9   :  ffe7 ; 
+ ca   :  ffe7 ; 
+ cb   :  ffe7 ; 
+ cc   :  ffe7 ; 
+ cd   :  ffe7 ; 
+ ce   :  ffe7 ; 
+ cf   :  ffe7 ; 
+ d0   :  ffe7 ; 
+ d1   :  ffe6 ; 
+ d2   :  ffe6 ; 
+ d3   :  ffe6 ; 
+ d4   :  ffe6 ; 
+ d5   :  ffe6 ; 
+ d6   :  ffe6 ; 
+ d7   :  ffe6 ; 
+ d8   :  ffe6 ; 
+ d9   :  ffe6 ; 
+ da   :  ffe6 ; 
+ db   :  ffe6 ; 
+ dc   :  ffe5 ; 
+ dd   :  ffe5 ; 
+ de   :  ffe5 ; 
+ df   :  ffe5 ; 
+ e0   :  ffe5 ; 
+ e1   :  ffe5 ; 
+ e2   :  ffe5 ; 
+ e3   :  ffe5 ; 
+ e4   :  ffe5 ; 
+ e5   :  ffe5 ; 
+ e6   :  ffe5 ; 
+ e7   :  ffe5 ; 
+ e8   :  ffe5 ; 
+ e9   :  ffe4 ; 
+ ea   :  ffe4 ; 
+ eb   :  ffe4 ; 
+ ec   :  ffe4 ; 
+ ed   :  ffe4 ; 
+ ee   :  ffe4 ; 
+ ef   :  ffe4 ; 
+ f0   :  ffe4 ; 
+ f1   :  ffe4 ; 
+ f2   :  ffe4 ; 
+ f3   :  ffe4 ; 
+ f4   :  ffe4 ; 
+ f5   :  ffe4 ; 
+ f6   :  ffe4 ; 
+ f7   :  ffe4 ; 
+ f8   :  ffe3 ; 
+ f9   :  ffe3 ; 
+ fa   :  ffe3 ; 
+ fb   :  ffe3 ; 
+ fc   :  ffe3 ; 
+ fd   :  ffe3 ; 
+ fe   :  ffe3 ; 
+ ff   :  ffe3 ; 
+ 100   :  ffe3 ; 
+ 101   :  ffe3 ; 
+ 102   :  ffe3 ; 
+ 103   :  ffe3 ; 
+ 104   :  ffe3 ; 
+ 105   :  ffe3 ; 
+ 106   :  ffe3 ; 
+ 107   :  ffe2 ; 
+ 108   :  ffe2 ; 
+ 109   :  ffe2 ; 
+ 10a   :  ffe2 ; 
+ 10b   :  ffe2 ; 
+ 10c   :  ffe2 ; 
+ 10d   :  ffe2 ; 
+ 10e   :  ffe2 ; 
+ 10f   :  ffe2 ; 
+ 110   :  ffe2 ; 
+ 111   :  ffe2 ; 
+ 112   :  ffe2 ; 
+ 113   :  ffe2 ; 
+ 114   :  ffe2 ; 
+ 115   :  ffe2 ; 
+ 116   :  ffe2 ; 
+ 117   :  ffe2 ; 
+ 118   :  ffe2 ; 
+ 119   :  ffe2 ; 
+ 11a   :  ffe1 ; 
+ 11b   :  ffe1 ; 
+ 11c   :  ffe1 ; 
+ 11d   :  ffe1 ; 
+ 11e   :  ffe1 ; 
+ 11f   :  ffe1 ; 
+ 120   :  ffe1 ; 
+ 121   :  ffe1 ; 
+ 122   :  ffe1 ; 
+ 123   :  ffe1 ; 
+ 124   :  ffe1 ; 
+ 125   :  ffe1 ; 
+ 126   :  ffe1 ; 
+ 127   :  ffe1 ; 
+ 128   :  ffe1 ; 
+ 129   :  ffe1 ; 
+ 12a   :  ffe1 ; 
+ 12b   :  ffe1 ; 
+ 12c   :  ffe1 ; 
+ 12d   :  ffe1 ; 
+ 12e   :  ffe1 ; 
+ 12f   :  ffe1 ; 
+ 130   :  ffe1 ; 
+ 131   :  ffe1 ; 
+ 132   :  ffe0 ; 
+ 133   :  ffe0 ; 
+ 134   :  ffe0 ; 
+ 135   :  ffe0 ; 
+ 136   :  ffe0 ; 
+ 137   :  ffe0 ; 
+ 138   :  ffe0 ; 
+ 139   :  ffe0 ; 
+ 13a   :  ffe0 ; 
+ 13b   :  ffe0 ; 
+ 13c   :  ffe0 ; 
+ 13d   :  ffe0 ; 
+ 13e   :  ffe0 ; 
+ 13f   :  ffe0 ; 
+ 140   :  ffe0 ; 
+ 141   :  ffe0 ; 
+ 142   :  ffe0 ; 
+ 143   :  ffe0 ; 
+ 144   :  ffe0 ; 
+ 145   :  ffe0 ; 
+ 146   :  ffe0 ; 
+ 147   :  ffe0 ; 
+ 148   :  ffe0 ; 
+ 149   :  ffe0 ; 
+ 14a   :  ffe0 ; 
+ 14b   :  ffe0 ; 
+ 14c   :  ffe0 ; 
+ 14d   :  ffe0 ; 
+ 14e   :  ffe0 ; 
+ 14f   :  ffe0 ; 
+ 150   :  ffe0 ; 
+ 151   :  ffe0 ; 
+ 152   :  ffe0 ; 
+ 153   :  ffe0 ; 
+ 154   :  ffe0 ; 
+ 155   :  ffe0 ; 
+ 156   :  ffe0 ; 
+ 157   :  ffdf ; 
+ 158   :  ffdf ; 
+ 159   :  ffdf ; 
+ 15a   :  ffdf ; 
+ 15b   :  ffdf ; 
+ 15c   :  ffdf ; 
+ 15d   :  ffdf ; 
+ 15e   :  ffdf ; 
+ 15f   :  ffdf ; 
+ 160   :  ffdf ; 
+ 161   :  ffdf ; 
+ 162   :  ffdf ; 
+ 163   :  ffdf ; 
+ 164   :  ffdf ; 
+ 165   :  ffdf ; 
+ 166   :  ffdf ; 
+ 167   :  ffdf ; 
+ 168   :  ffdf ; 
+ 169   :  ffdf ; 
+ 16a   :  ffdf ; 
+ 16b   :  ffdf ; 
+ 16c   :  ffdf ; 
+ 16d   :  ffdf ; 
+ 16e   :  ffdf ; 
+ 16f   :  ffdf ; 
+ 170   :  ffdf ; 
+ 171   :  ffdf ; 
+ 172   :  ffdf ; 
+ 173   :  ffdf ; 
+ 174   :  ffdf ; 
+ 175   :  ffdf ; 
+ 176   :  ffdf ; 
+ 177   :  ffdf ; 
+ 178   :  ffdf ; 
+ 179   :  ffdf ; 
+ 17a   :  ffdf ; 
+ 17b   :  ffdf ; 
+ 17c   :  ffdf ; 
+ 17d   :  ffdf ; 
+ 17e   :  ffdf ; 
+ 17f   :  ffdf ; 
+ 180   :  ffdf ; 
+ 181   :  ffdf ; 
+ 182   :  ffdf ; 
+ 183   :  ffdf ; 
+ 184   :  ffdf ; 
+ 185   :  ffdf ; 
+ 186   :  ffdf ; 
+ 187   :  ffdf ; 
+ 188   :  ffdf ; 
+ 189   :  ffdf ; 
+ 18a   :  ffdf ; 
+ 18b   :  ffdf ; 
+ 18c   :  ffdf ; 
+ 18d   :  ffdf ; 
+ 18e   :  ffdf ; 
+ 18f   :  ffdf ; 
+ 190   :  ffdf ; 
+ 191   :  ffdf ; 
+ 192   :  ffdf ; 
+ 193   :  ffdf ; 
+ 194   :  ffdf ; 
+ 195   :  ffdf ; 
+ 196   :  ffdf ; 
+ 197   :  ffdf ; 
+ 198   :  ffdf ; 
+ 199   :  ffdf ; 
+ 19a   :  ffdf ; 
+ 19b   :  ffdf ; 
+ 19c   :  ffdf ; 
+ 19d   :  ffdf ; 
+ 19e   :  ffdf ; 
+ 19f   :  ffdf ; 
+ 1a0   :  ffdf ; 
+ 1a1   :  ffdf ; 
+ 1a2   :  ffdf ; 
+ 1a3   :  ffdf ; 
+ 1a4   :  ffdf ; 
+ 1a5   :  ffdf ; 
+ 1a6   :  ffdf ; 
+ 1a7   :  ffdf ; 
+ 1a8   :  ffdf ; 
+ 1a9   :  ffdf ; 
+ 1aa   :  ffdf ; 
+ 1ab   :  ffdf ; 
+ 1ac   :  ffdf ; 
+ 1ad   :  ffdf ; 
+ 1ae   :  ffdf ; 
+ 1af   :  ffdf ; 
+ 1b0   :  ffdf ; 
+ 1b1   :  ffe0 ; 
+ 1b2   :  ffe0 ; 
+ 1b3   :  ffe0 ; 
+ 1b4   :  ffe0 ; 
+ 1b5   :  ffe0 ; 
+ 1b6   :  ffe0 ; 
+ 1b7   :  ffe0 ; 
+ 1b8   :  ffe0 ; 
+ 1b9   :  ffe0 ; 
+ 1ba   :  ffe0 ; 
+ 1bb   :  ffe0 ; 
+ 1bc   :  ffe0 ; 
+ 1bd   :  ffe0 ; 
+ 1be   :  ffe0 ; 
+ 1bf   :  ffe0 ; 
+ 1c0   :  ffe0 ; 
+ 1c1   :  ffe0 ; 
+ 1c2   :  ffe0 ; 
+ 1c3   :  ffe0 ; 
+ 1c4   :  ffe0 ; 
+ 1c5   :  ffe0 ; 
+ 1c6   :  ffe0 ; 
+ 1c7   :  ffe0 ; 
+ 1c8   :  ffe0 ; 
+ 1c9   :  ffe0 ; 
+ 1ca   :  ffe0 ; 
+ 1cb   :  ffe0 ; 
+ 1cc   :  ffe0 ; 
+ 1cd   :  ffe0 ; 
+ 1ce   :  ffe0 ; 
+ 1cf   :  ffe0 ; 
+ 1d0   :  ffe0 ; 
+ 1d1   :  ffe0 ; 
+ 1d2   :  ffe0 ; 
+ 1d3   :  ffe0 ; 
+ 1d4   :  ffe0 ; 
+ 1d5   :  ffe0 ; 
+ 1d6   :  ffe0 ; 
+ 1d7   :  ffe0 ; 
+ 1d8   :  ffe0 ; 
+ 1d9   :  ffe0 ; 
+ 1da   :  ffe1 ; 
+ 1db   :  ffe1 ; 
+ 1dc   :  ffe1 ; 
+ 1dd   :  ffe1 ; 
+ 1de   :  ffe1 ; 
+ 1df   :  ffe1 ; 
+ 1e0   :  ffe1 ; 
+ 1e1   :  ffe1 ; 
+ 1e2   :  ffe1 ; 
+ 1e3   :  ffe1 ; 
+ 1e4   :  ffe1 ; 
+ 1e5   :  ffe1 ; 
+ 1e6   :  ffe1 ; 
+ 1e7   :  ffe1 ; 
+ 1e8   :  ffe1 ; 
+ 1e9   :  ffe1 ; 
+ 1ea   :  ffe1 ; 
+ 1eb   :  ffe1 ; 
+ 1ec   :  ffe1 ; 
+ 1ed   :  ffe1 ; 
+ 1ee   :  ffe1 ; 
+ 1ef   :  ffe1 ; 
+ 1f0   :  ffe1 ; 
+ 1f1   :  ffe1 ; 
+ 1f2   :  ffe1 ; 
+ 1f3   :  ffe1 ; 
+ 1f4   :  ffe1 ; 
+ 1f5   :  ffe1 ; 
+ 1f6   :  ffe1 ; 
+ 1f7   :  ffe2 ; 
+ 1f8   :  ffe2 ; 
+ 1f9   :  ffe2 ; 
+ 1fa   :  ffe2 ; 
+ 1fb   :  ffe2 ; 
+ 1fc   :  ffe2 ; 
+ 1fd   :  ffe2 ; 
+ 1fe   :  ffe2 ; 
+ 1ff   :  ffe2 ; 
+ 200   :  ffe2 ; 
+ 201   :  ffe2 ; 
+ 202   :  ffe2 ; 
+ 203   :  ffe2 ; 
+ 204   :  ffe2 ; 
+ 205   :  ffe2 ; 
+ 206   :  ffe2 ; 
+ 207   :  ffe2 ; 
+ 208   :  ffe2 ; 
+ 209   :  ffe2 ; 
+ 20a   :  ffe2 ; 
+ 20b   :  ffe2 ; 
+ 20c   :  ffe2 ; 
+ 20d   :  ffe2 ; 
+ 20e   :  ffe2 ; 
+ 20f   :  ffe2 ; 
+ 210   :  ffe3 ; 
+ 211   :  ffe3 ; 
+ 212   :  ffe3 ; 
+ 213   :  ffe3 ; 
+ 214   :  ffe3 ; 
+ 215   :  ffe3 ; 
+ 216   :  ffe3 ; 
+ 217   :  ffe3 ; 
+ 218   :  ffe3 ; 
+ 219   :  ffe3 ; 
+ 21a   :  ffe3 ; 
+ 21b   :  ffe3 ; 
+ 21c   :  ffe3 ; 
+ 21d   :  ffe3 ; 
+ 21e   :  ffe3 ; 
+ 21f   :  ffe3 ; 
+ 220   :  ffe3 ; 
+ 221   :  ffe3 ; 
+ 222   :  ffe3 ; 
+ 223   :  ffe3 ; 
+ 224   :  ffe3 ; 
+ 225   :  ffe3 ; 
+ 226   :  ffe4 ; 
+ 227   :  ffe4 ; 
+ 228   :  ffe4 ; 
+ 229   :  ffe4 ; 
+ 22a   :  ffe4 ; 
+ 22b   :  ffe4 ; 
+ 22c   :  ffe4 ; 
+ 22d   :  ffe4 ; 
+ 22e   :  ffe4 ; 
+ 22f   :  ffe4 ; 
+ 230   :  ffe4 ; 
+ 231   :  ffe4 ; 
+ 232   :  ffe4 ; 
+ 233   :  ffe4 ; 
+ 234   :  ffe4 ; 
+ 235   :  ffe4 ; 
+ 236   :  ffe4 ; 
+ 237   :  ffe4 ; 
+ 238   :  ffe5 ; 
+ 239   :  ffe5 ; 
+ 23a   :  ffe5 ; 
+ 23b   :  ffe5 ; 
+ 23c   :  ffe5 ; 
+ 23d   :  ffe5 ; 
+ 23e   :  ffe5 ; 
+ 23f   :  ffe5 ; 
+ 240   :  ffe5 ; 
+ 241   :  ffe5 ; 
+ 242   :  ffe5 ; 
+ 243   :  ffe5 ; 
+ 244   :  ffe5 ; 
+ 245   :  ffe5 ; 
+ 246   :  ffe5 ; 
+ 247   :  ffe5 ; 
+ 248   :  ffe5 ; 
+ 249   :  ffe5 ; 
+ 24a   :  ffe5 ; 
+ 24b   :  ffe5 ; 
+ 24c   :  ffe5 ; 
+ 24d   :  ffe6 ; 
+ 24e   :  ffe6 ; 
+ 24f   :  ffe6 ; 
+ 250   :  ffe6 ; 
+ 251   :  ffe6 ; 
+ 252   :  ffe6 ; 
+ 253   :  ffe6 ; 
+ 254   :  ffe6 ; 
+ 255   :  ffe6 ; 
+ 256   :  ffe6 ; 
+ 257   :  ffe6 ; 
+ 258   :  ffe6 ; 
+ 259   :  ffe6 ; 
+ 25a   :  ffe6 ; 
+ 25b   :  ffe6 ; 
+ 25c   :  ffe6 ; 
+ 25d   :  ffe6 ; 
+ 25e   :  ffe7 ; 
+ 25f   :  ffe7 ; 
+ 260   :  ffe7 ; 
+ 261   :  ffe7 ; 
+ 262   :  ffe7 ; 
+ 263   :  ffe7 ; 
+ 264   :  ffe7 ; 
+ 265   :  ffe7 ; 
+ 266   :  ffe7 ; 
+ 267   :  ffe7 ; 
+ 268   :  ffe7 ; 
+ 269   :  ffe7 ; 
+ 26a   :  ffe7 ; 
+ 26b   :  ffe7 ; 
+ 26c   :  ffe7 ; 
+ 26d   :  ffe7 ; 
+ 26e   :  ffe7 ; 
+ 26f   :  ffe7 ; 
+ 270   :  ffe8 ; 
+ 271   :  ffe8 ; 
+ 272   :  ffe8 ; 
+ 273   :  ffe8 ; 
+ 274   :  ffe8 ; 
+ 275   :  ffe8 ; 
+ 276   :  ffe8 ; 
+ 277   :  ffe8 ; 
+ 278   :  ffe8 ; 
+ 279   :  ffe8 ; 
+ 27a   :  ffe8 ; 
+ 27b   :  ffe8 ; 
+ 27c   :  ffe8 ; 
+ 27d   :  ffe8 ; 
+ 27e   :  ffe8 ; 
+ 27f   :  ffe8 ; 
+ 280   :  ffe8 ; 
+ 281   :  ffe9 ; 
+ 282   :  ffe9 ; 
+ 283   :  ffe9 ; 
+ 284   :  ffe9 ; 
+ 285   :  ffe9 ; 
+ 286   :  ffe9 ; 
+ 287   :  ffe9 ; 
+ 288   :  ffe9 ; 
+ 289   :  ffe9 ; 
+ 28a   :  ffe9 ; 
+ 28b   :  ffe9 ; 
+ 28c   :  ffe9 ; 
+ 28d   :  ffe9 ; 
+ 28e   :  ffe9 ; 
+ 28f   :  ffe9 ; 
+ 290   :  ffe9 ; 
+ 291   :  ffea ; 
+ 292   :  ffea ; 
+ 293   :  ffea ; 
+ 294   :  ffea ; 
+ 295   :  ffea ; 
+ 296   :  ffea ; 
+ 297   :  ffea ; 
+ 298   :  ffea ; 
+ 299   :  ffea ; 
+ 29a   :  ffea ; 
+ 29b   :  ffea ; 
+ 29c   :  ffea ; 
+ 29d   :  ffea ; 
+ 29e   :  ffea ; 
+ 29f   :  ffea ; 
+ 2a0   :  ffea ; 
+ 2a1   :  ffea ; 
+ 2a2   :  ffea ; 
+ 2a3   :  ffeb ; 
+ 2a4   :  ffeb ; 
+ 2a5   :  ffeb ; 
+ 2a6   :  ffeb ; 
+ 2a7   :  ffeb ; 
+ 2a8   :  ffeb ; 
+ 2a9   :  ffeb ; 
+ 2aa   :  ffeb ; 
+ 2ab   :  ffeb ; 
+ 2ac   :  ffeb ; 
+ 2ad   :  ffeb ; 
+ 2ae   :  ffeb ; 
+ 2af   :  ffeb ; 
+ 2b0   :  ffeb ; 
+ 2b1   :  ffeb ; 
+ 2b2   :  ffec ; 
+ 2b3   :  ffec ; 
+ 2b4   :  ffec ; 
+ 2b5   :  ffec ; 
+ 2b6   :  ffec ; 
+ 2b7   :  ffec ; 
+ 2b8   :  ffec ; 
+ 2b9   :  ffec ; 
+ 2ba   :  ffec ; 
+ 2bb   :  ffec ; 
+ 2bc   :  ffec ; 
+ 2bd   :  ffec ; 
+ 2be   :  ffec ; 
+ 2bf   :  ffec ; 
+ 2c0   :  ffec ; 
+ 2c1   :  ffec ; 
+ 2c2   :  ffec ; 
+ 2c3   :  ffec ; 
+ 2c4   :  ffec ; 
+ 2c5   :  ffed ; 
+ 2c6   :  ffed ; 
+ 2c7   :  ffed ; 
+ 2c8   :  ffed ; 
+ 2c9   :  ffed ; 
+ 2ca   :  ffed ; 
+ 2cb   :  ffed ; 
+ 2cc   :  ffed ; 
+ 2cd   :  ffed ; 
+ 2ce   :  ffed ; 
+ 2cf   :  ffed ; 
+ 2d0   :  ffed ; 
+ 2d1   :  ffed ; 
+ 2d2   :  ffed ; 
+ 2d3   :  ffee ; 
+ 2d4   :  ffee ; 
+ 2d5   :  ffee ; 
+ 2d6   :  ffee ; 
+ 2d7   :  ffee ; 
+ 2d8   :  ffee ; 
+ 2d9   :  ffee ; 
+ 2da   :  ffee ; 
+ 2db   :  ffee ; 
+ 2dc   :  ffee ; 
+ 2dd   :  ffee ; 
+ 2de   :  ffee ; 
+ 2df   :  ffee ; 
+ 2e0   :  ffee ; 
+ 2e1   :  ffee ; 
+ 2e2   :  ffee ; 
+ 2e3   :  ffee ; 
+ 2e4   :  ffee ; 
+ 2e5   :  ffee ; 
+ 2e6   :  ffee ; 
+ 2e7   :  ffef ; 
+ 2e8   :  ffef ; 
+ 2e9   :  ffef ; 
+ 2ea   :  ffef ; 
+ 2eb   :  ffef ; 
+ 2ec   :  ffef ; 
+ 2ed   :  ffef ; 
+ 2ee   :  ffef ; 
+ 2ef   :  ffef ; 
+ 2f0   :  ffef ; 
+ 2f1   :  ffef ; 
+ 2f2   :  ffef ; 
+ 2f3   :  ffef ; 
+ 2f4   :  ffef ; 
+ 2f5   :  fff0 ; 
+ 2f6   :  fff0 ; 
+ 2f7   :  fff0 ; 
+ 2f8   :  fff0 ; 
+ 2f9   :  fff0 ; 
+ 2fa   :  fff0 ; 
+ 2fb   :  fff0 ; 
+ 2fc   :  fff0 ; 
+ 2fd   :  fff0 ; 
+ 2fe   :  fff0 ; 
+ 2ff   :  fff0 ; 
+ 300   :  fff0 ; 
+ 301   :  fff0 ; 
+ 302   :  fff0 ; 
+ 303   :  fff0 ; 
+ 304   :  fff0 ; 
+ 305   :  fff0 ; 
+ 306   :  fff0 ; 
+ 307   :  fff0 ; 
+ 308   :  fff0 ; 
+ 309   :  fff0 ; 
+ 30a   :  fff0 ; 
+ 30b   :  fff1 ; 
+ 30c   :  fff1 ; 
+ 30d   :  fff1 ; 
+ 30e   :  fff1 ; 
+ 30f   :  fff1 ; 
+ 310   :  fff1 ; 
+ 311   :  fff1 ; 
+ 312   :  fff1 ; 
+ 313   :  fff1 ; 
+ 314   :  fff1 ; 
+ 315   :  fff1 ; 
+ 316   :  fff1 ; 
+ 317   :  fff1 ; 
+ 318   :  fff1 ; 
+ 319   :  fff1 ; 
+ 31a   :  fff2 ; 
+ 31b   :  fff2 ; 
+ 31c   :  fff2 ; 
+ 31d   :  fff2 ; 
+ 31e   :  fff2 ; 
+ 31f   :  fff2 ; 
+ 320   :  fff2 ; 
+ 321   :  fff2 ; 
+ 322   :  fff2 ; 
+ 323   :  fff2 ; 
+ 324   :  fff2 ; 
+ 325   :  fff2 ; 
+ 326   :  fff2 ; 
+ 327   :  fff2 ; 
+ 328   :  fff2 ; 
+ 329   :  fff2 ; 
+ 32a   :  fff2 ; 
+ 32b   :  fff2 ; 
+ 32c   :  fff2 ; 
+ 32d   :  fff2 ; 
+ 32e   :  fff2 ; 
+ 32f   :  fff2 ; 
+ 330   :  fff3 ; 
+ 331   :  fff3 ; 
+ 332   :  fff3 ; 
+ 333   :  fff3 ; 
+ 334   :  fff3 ; 
+ 335   :  fff3 ; 
+ 336   :  fff3 ; 
+ 337   :  fff3 ; 
+ 338   :  fff3 ; 
+ 339   :  fff3 ; 
+ 33a   :  fff3 ; 
+ 33b   :  fff3 ; 
+ 33c   :  fff3 ; 
+ 33d   :  fff3 ; 
+ 33e   :  fff3 ; 
+ 33f   :  fff3 ; 
+ 340   :  fff3 ; 
+ 341   :  fff3 ; 
+ 342   :  fff3 ; 
+ 343   :  fff3 ; 
+ 344   :  fff3 ; 
+ 345   :  fff3 ; 
+ 346   :  fff3 ; 
+ 347   :  fff3 ; 
+ 348   :  fff3 ; 
+ 349   :  fff3 ; 
+ 34a   :  fff3 ; 
+ 34b   :  fff4 ; 
+ 34c   :  fff4 ; 
+ 34d   :  fff4 ; 
+ 34e   :  fff4 ; 
+ 34f   :  fff4 ; 
+ 350   :  fff4 ; 
+ 351   :  fff4 ; 
+ 352   :  fff4 ; 
+ 353   :  fff4 ; 
+ 354   :  fff4 ; 
+ 355   :  fff4 ; 
+ 356   :  fff4 ; 
+ 357   :  fff4 ; 
+ 358   :  fff5 ; 
+ 359   :  fff5 ; 
+ 35a   :  fff5 ; 
+ 35b   :  fff5 ; 
+ 35c   :  fff5 ; 
+ 35d   :  fff5 ; 
+ 35e   :  fff5 ; 
+ 35f   :  fff4 ; 
+ 360   :  fff4 ; 
+ 361   :  fff4 ; 
+ 362   :  fff4 ; 
+ 363   :  fff4 ; 
+ 364   :  fff4 ; 
+ 365   :  fff4 ; 
+ 366   :  fff4 ; 
+ 367   :  fff4 ; 
+ 368   :  fff4 ; 
+ 369   :  fff4 ; 
+ 36a   :  fff5 ; 
+ 36b   :  fff5 ; 
+ 36c   :  fff5 ; 
+ 36d   :  fff5 ; 
+ 36e   :  fff5 ; 
+ 36f   :  fff5 ; 
+ 370   :  fff5 ; 
+ 371   :  fff5 ; 
+ 372   :  fff5 ; 
+ 373   :  fff5 ; 
+ 374   :  fff6 ; 
+ 375   :  fff6 ; 
+ 376   :  fff6 ; 
+ 377   :  fff6 ; 
+ 378   :  fff6 ; 
+ 379   :  fff6 ; 
+ 37a   :  fff6 ; 
+ 37b   :  fff6 ; 
+ 37c   :  fff6 ; 
+ 37d   :  fff6 ; 
+ 37e   :  fff6 ; 
+ 37f   :  fff6 ; 
+ 380   :  fff5 ; 
+ 381   :  fff5 ; 
+ 382   :  fff5 ; 
+ 383   :  fff5 ; 
+ 384   :  fff5 ; 
+ 385   :  fff5 ; 
+ 386   :  fff5 ; 
+ 387   :  fff5 ; 
+ 388   :  fff5 ; 
+ 389   :  fff5 ; 
+ 38a   :  fff5 ; 
+ 38b   :  fff5 ; 
+ 38c   :  fff6 ; 
+ 38d   :  fff6 ; 
+ 38e   :  fff6 ; 
+ 38f   :  fff6 ; 
+ 390   :  fff6 ; 
+ 391   :  fff6 ; 
+ 392   :  fff6 ; 
+ 393   :  fff6 ; 
+ 394   :  fff7 ; 
+ 395   :  fff7 ; 
+ 396   :  fff7 ; 
+ 397   :  fff7 ; 
+ 398   :  fff7 ; 
+ 399   :  fff7 ; 
+ 39a   :  fff7 ; 
+ 39b   :  fff7 ; 
+ 39c   :  fff7 ; 
+ 39d   :  fff6 ; 
+ 39e   :  fff6 ; 
+ 39f   :  fff6 ; 
+ 3a0   :  fff6 ; 
+ 3a1   :  fff6 ; 
+ 3a2   :  fff6 ; 
+ 3a3   :  fff6 ; 
+ 3a4   :  fff6 ; 
+ 3a5   :  fff5 ; 
+ 3a6   :  fff5 ; 
+ 3a7   :  fff5 ; 
+ 3a8   :  fff5 ; 
+ 3a9   :  fff5 ; 
+ 3aa   :  fff6 ; 
+ 3ab   :  fff6 ; 
+ 3ac   :  fff6 ; 
+ 3ad   :  fff6 ; 
+ 3ae   :  fff6 ; 
+ 3af   :  fff6 ; 
+ 3b0   :  fff7 ; 
+ 3b1   :  fff7 ; 
+ 3b2   :  fff7 ; 
+ 3b3   :  fff7 ; 
+ 3b4   :  fff8 ; 
+ 3b5   :  fff8 ; 
+ 3b6   :  fff8 ; 
+ 3b7   :  fff8 ; 
+ 3b8   :  fff8 ; 
+ 3b9   :  fff8 ; 
+ 3ba   :  fff8 ; 
+ 3bb   :  fff8 ; 
+ 3bc   :  fff7 ; 
+ 3bd   :  fff7 ; 
+ 3be   :  fff7 ; 
+ 3bf   :  fff7 ; 
+ 3c0   :  fff6 ; 
+ 3c1   :  fff6 ; 
+ 3c2   :  fff5 ; 
+ 3c3   :  fff5 ; 
+ 3c4   :  fff5 ; 
+ 3c5   :  fff5 ; 
+ 3c6   :  fff4 ; 
+ 3c7   :  fff4 ; 
+ 3c8   :  fff4 ; 
+ 3c9   :  fff4 ; 
+ 3ca   :  fff5 ; 
+ 3cb   :  fff5 ; 
+ 3cc   :  fff5 ; 
+ 3cd   :  fff5 ; 
+ 3ce   :  fff6 ; 
+ 3cf   :  fff7 ; 
+ 3d0   :  fff7 ; 
+ 3d1   :  fff8 ; 
+ 3d2   :  fff8 ; 
+ 3d3   :  fff9 ; 
+ 3d4   :  fff9 ; 
+ 3d5   :  fffa ; 
+ 3d6   :  fffa ; 
+ 3d7   :  fffa ; 
+ 3d8   :  fffb ; 
+ 3d9   :  fffb ; 
+ 3da   :  fffa ; 
+ 3db   :  fffa ; 
+ 3dc   :  fff9 ; 
+ 3dd   :  fff8 ; 
+ 3de   :  fff7 ; 
+ 3df   :  fff6 ; 
+ 3e0   :  fff5 ; 
+ 3e1   :  fff4 ; 
+ 3e2   :  fff3 ; 
+ 3e3   :  fff1 ; 
+ 3e4   :  fff0 ; 
+ 3e5   :  ffef ; 
+ 3e6   :  ffee ; 
+ 3e7   :  ffed ; 
+ 3e8   :  ffec ; 
+ 3e9   :  ffec ; 
+ 3ea   :  ffed ; 
+ 3eb   :  ffed ; 
+ 3ec   :  ffef ; 
+ 3ed   :  fff1 ; 
+ 3ee   :  fff3 ; 
+ 3ef   :  fff6 ; 
+ 3f0   :  fffa ; 
+ 3f1   :  fffe ; 
+ 3f2   :  3 ; 
+ 3f3   :  8 ; 
+ 3f4   :  e ; 
+ 3f5   :  15 ; 
+ 3f6   :  1b ; 
+ 3f7   :  23 ; 
+ 3f8   :  2a ; 
+ 3f9   :  32 ; 
+ 3fa   :  39 ; 
+ 3fb   :  41 ; 
+ 3fc   :  48 ; 
+ 3fd   :  50 ; 
+ 3fe   :  57 ; 
+ 3ff   :  5e ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_1.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_1.mif
new file mode 100644
index 0000000000000000000000000000000000000000..c760557458e1e7518d9ccf14e6e3c0a5142c776c
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_1.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  ffea ; 
+ 1   :  ffeb ; 
+ 2   :  ffeb ; 
+ 3   :  ffeb ; 
+ 4   :  ffec ; 
+ 5   :  ffec ; 
+ 6   :  ffed ; 
+ 7   :  ffed ; 
+ 8   :  ffee ; 
+ 9   :  ffef ; 
+ a   :  ffef ; 
+ b   :  fff0 ; 
+ c   :  fff2 ; 
+ d   :  fff2 ; 
+ e   :  fff3 ; 
+ f   :  fff5 ; 
+ 10   :  fff5 ; 
+ 11   :  fff7 ; 
+ 12   :  fff7 ; 
+ 13   :  fff9 ; 
+ 14   :  fffa ; 
+ 15   :  fffb ; 
+ 16   :  fffc ; 
+ 17   :  fffe ; 
+ 18   :  fffe ; 
+ 19   :  0 ; 
+ 1a   :  0 ; 
+ 1b   :  2 ; 
+ 1c   :  3 ; 
+ 1d   :  3 ; 
+ 1e   :  4 ; 
+ 1f   :  6 ; 
+ 20   :  7 ; 
+ 21   :  8 ; 
+ 22   :  8 ; 
+ 23   :  9 ; 
+ 24   :  a ; 
+ 25   :  a ; 
+ 26   :  b ; 
+ 27   :  b ; 
+ 28   :  c ; 
+ 29   :  d ; 
+ 2a   :  d ; 
+ 2b   :  e ; 
+ 2c   :  e ; 
+ 2d   :  f ; 
+ 2e   :  10 ; 
+ 2f   :  f ; 
+ 30   :  11 ; 
+ 31   :  10 ; 
+ 32   :  10 ; 
+ 33   :  10 ; 
+ 34   :  11 ; 
+ 35   :  12 ; 
+ 36   :  12 ; 
+ 37   :  13 ; 
+ 38   :  13 ; 
+ 39   :  15 ; 
+ 3a   :  16 ; 
+ 3b   :  15 ; 
+ 3c   :  17 ; 
+ 3d   :  17 ; 
+ 3e   :  18 ; 
+ 3f   :  18 ; 
+ 40   :  1a ; 
+ 41   :  1b ; 
+ 42   :  1b ; 
+ 43   :  1c ; 
+ 44   :  1c ; 
+ 45   :  1d ; 
+ 46   :  1d ; 
+ 47   :  1e ; 
+ 48   :  1e ; 
+ 49   :  1e ; 
+ 4a   :  1f ; 
+ 4b   :  20 ; 
+ 4c   :  20 ; 
+ 4d   :  20 ; 
+ 4e   :  22 ; 
+ 4f   :  21 ; 
+ 50   :  22 ; 
+ 51   :  22 ; 
+ 52   :  23 ; 
+ 53   :  23 ; 
+ 54   :  23 ; 
+ 55   :  25 ; 
+ 56   :  25 ; 
+ 57   :  26 ; 
+ 58   :  26 ; 
+ 59   :  26 ; 
+ 5a   :  26 ; 
+ 5b   :  27 ; 
+ 5c   :  28 ; 
+ 5d   :  29 ; 
+ 5e   :  29 ; 
+ 5f   :  2a ; 
+ 60   :  2b ; 
+ 61   :  2b ; 
+ 62   :  2b ; 
+ 63   :  2d ; 
+ 64   :  2d ; 
+ 65   :  2e ; 
+ 66   :  2d ; 
+ 67   :  2e ; 
+ 68   :  2f ; 
+ 69   :  2f ; 
+ 6a   :  30 ; 
+ 6b   :  30 ; 
+ 6c   :  31 ; 
+ 6d   :  31 ; 
+ 6e   :  32 ; 
+ 6f   :  32 ; 
+ 70   :  32 ; 
+ 71   :  33 ; 
+ 72   :  33 ; 
+ 73   :  33 ; 
+ 74   :  34 ; 
+ 75   :  35 ; 
+ 76   :  34 ; 
+ 77   :  36 ; 
+ 78   :  36 ; 
+ 79   :  37 ; 
+ 7a   :  36 ; 
+ 7b   :  38 ; 
+ 7c   :  38 ; 
+ 7d   :  39 ; 
+ 7e   :  3a ; 
+ 7f   :  39 ; 
+ 80   :  3a ; 
+ 81   :  3c ; 
+ 82   :  3b ; 
+ 83   :  3b ; 
+ 84   :  3c ; 
+ 85   :  3d ; 
+ 86   :  3e ; 
+ 87   :  3e ; 
+ 88   :  3e ; 
+ 89   :  3e ; 
+ 8a   :  40 ; 
+ 8b   :  3f ; 
+ 8c   :  3f ; 
+ 8d   :  40 ; 
+ 8e   :  41 ; 
+ 8f   :  41 ; 
+ 90   :  42 ; 
+ 91   :  42 ; 
+ 92   :  42 ; 
+ 93   :  42 ; 
+ 94   :  43 ; 
+ 95   :  43 ; 
+ 96   :  44 ; 
+ 97   :  44 ; 
+ 98   :  45 ; 
+ 99   :  46 ; 
+ 9a   :  45 ; 
+ 9b   :  46 ; 
+ 9c   :  47 ; 
+ 9d   :  47 ; 
+ 9e   :  47 ; 
+ 9f   :  48 ; 
+ a0   :  49 ; 
+ a1   :  49 ; 
+ a2   :  49 ; 
+ a3   :  49 ; 
+ a4   :  49 ; 
+ a5   :  4b ; 
+ a6   :  4b ; 
+ a7   :  4b ; 
+ a8   :  4d ; 
+ a9   :  4d ; 
+ aa   :  4d ; 
+ ab   :  4d ; 
+ ac   :  4d ; 
+ ad   :  4e ; 
+ ae   :  4f ; 
+ af   :  4f ; 
+ b0   :  4f ; 
+ b1   :  4f ; 
+ b2   :  4f ; 
+ b3   :  50 ; 
+ b4   :  51 ; 
+ b5   :  51 ; 
+ b6   :  50 ; 
+ b7   :  51 ; 
+ b8   :  52 ; 
+ b9   :  52 ; 
+ ba   :  52 ; 
+ bb   :  53 ; 
+ bc   :  54 ; 
+ bd   :  53 ; 
+ be   :  54 ; 
+ bf   :  54 ; 
+ c0   :  55 ; 
+ c1   :  55 ; 
+ c2   :  55 ; 
+ c3   :  56 ; 
+ c4   :  57 ; 
+ c5   :  57 ; 
+ c6   :  58 ; 
+ c7   :  57 ; 
+ c8   :  58 ; 
+ c9   :  58 ; 
+ ca   :  59 ; 
+ cb   :  59 ; 
+ cc   :  5a ; 
+ cd   :  5a ; 
+ ce   :  5a ; 
+ cf   :  59 ; 
+ d0   :  5b ; 
+ d1   :  5b ; 
+ d2   :  5b ; 
+ d3   :  5b ; 
+ d4   :  5b ; 
+ d5   :  5c ; 
+ d6   :  5d ; 
+ d7   :  5d ; 
+ d8   :  5d ; 
+ d9   :  5d ; 
+ da   :  5e ; 
+ db   :  5e ; 
+ dc   :  5f ; 
+ dd   :  5f ; 
+ de   :  5e ; 
+ df   :  60 ; 
+ e0   :  60 ; 
+ e1   :  60 ; 
+ e2   :  61 ; 
+ e3   :  60 ; 
+ e4   :  61 ; 
+ e5   :  61 ; 
+ e6   :  62 ; 
+ e7   :  61 ; 
+ e8   :  62 ; 
+ e9   :  62 ; 
+ ea   :  63 ; 
+ eb   :  63 ; 
+ ec   :  64 ; 
+ ed   :  64 ; 
+ ee   :  64 ; 
+ ef   :  63 ; 
+ f0   :  64 ; 
+ f1   :  65 ; 
+ f2   :  65 ; 
+ f3   :  65 ; 
+ f4   :  66 ; 
+ f5   :  66 ; 
+ f6   :  66 ; 
+ f7   :  66 ; 
+ f8   :  67 ; 
+ f9   :  67 ; 
+ fa   :  67 ; 
+ fb   :  67 ; 
+ fc   :  68 ; 
+ fd   :  68 ; 
+ fe   :  69 ; 
+ ff   :  68 ; 
+ 100   :  69 ; 
+ 101   :  69 ; 
+ 102   :  69 ; 
+ 103   :  6a ; 
+ 104   :  6a ; 
+ 105   :  6a ; 
+ 106   :  6a ; 
+ 107   :  6b ; 
+ 108   :  6b ; 
+ 109   :  6b ; 
+ 10a   :  6c ; 
+ 10b   :  6c ; 
+ 10c   :  6c ; 
+ 10d   :  6b ; 
+ 10e   :  6d ; 
+ 10f   :  6d ; 
+ 110   :  6d ; 
+ 111   :  6d ; 
+ 112   :  6c ; 
+ 113   :  6e ; 
+ 114   :  6e ; 
+ 115   :  6d ; 
+ 116   :  6e ; 
+ 117   :  6f ; 
+ 118   :  6f ; 
+ 119   :  6e ; 
+ 11a   :  70 ; 
+ 11b   :  6f ; 
+ 11c   :  70 ; 
+ 11d   :  70 ; 
+ 11e   :  70 ; 
+ 11f   :  71 ; 
+ 120   :  70 ; 
+ 121   :  71 ; 
+ 122   :  71 ; 
+ 123   :  71 ; 
+ 124   :  71 ; 
+ 125   :  71 ; 
+ 126   :  72 ; 
+ 127   :  72 ; 
+ 128   :  72 ; 
+ 129   :  72 ; 
+ 12a   :  72 ; 
+ 12b   :  73 ; 
+ 12c   :  73 ; 
+ 12d   :  73 ; 
+ 12e   :  73 ; 
+ 12f   :  73 ; 
+ 130   :  73 ; 
+ 131   :  74 ; 
+ 132   :  74 ; 
+ 133   :  74 ; 
+ 134   :  74 ; 
+ 135   :  74 ; 
+ 136   :  75 ; 
+ 137   :  75 ; 
+ 138   :  75 ; 
+ 139   :  75 ; 
+ 13a   :  75 ; 
+ 13b   :  75 ; 
+ 13c   :  76 ; 
+ 13d   :  76 ; 
+ 13e   :  76 ; 
+ 13f   :  76 ; 
+ 140   :  76 ; 
+ 141   :  76 ; 
+ 142   :  77 ; 
+ 143   :  77 ; 
+ 144   :  77 ; 
+ 145   :  78 ; 
+ 146   :  77 ; 
+ 147   :  77 ; 
+ 148   :  77 ; 
+ 149   :  78 ; 
+ 14a   :  78 ; 
+ 14b   :  78 ; 
+ 14c   :  78 ; 
+ 14d   :  78 ; 
+ 14e   :  78 ; 
+ 14f   :  79 ; 
+ 150   :  78 ; 
+ 151   :  79 ; 
+ 152   :  79 ; 
+ 153   :  79 ; 
+ 154   :  79 ; 
+ 155   :  79 ; 
+ 156   :  79 ; 
+ 157   :  7a ; 
+ 158   :  79 ; 
+ 159   :  7a ; 
+ 15a   :  7a ; 
+ 15b   :  7a ; 
+ 15c   :  7a ; 
+ 15d   :  7a ; 
+ 15e   :  7a ; 
+ 15f   :  7b ; 
+ 160   :  7a ; 
+ 161   :  7a ; 
+ 162   :  7a ; 
+ 163   :  7b ; 
+ 164   :  7b ; 
+ 165   :  7a ; 
+ 166   :  7b ; 
+ 167   :  7b ; 
+ 168   :  7b ; 
+ 169   :  7b ; 
+ 16a   :  7b ; 
+ 16b   :  7b ; 
+ 16c   :  7c ; 
+ 16d   :  7b ; 
+ 16e   :  7b ; 
+ 16f   :  7d ; 
+ 170   :  7c ; 
+ 171   :  7c ; 
+ 172   :  7c ; 
+ 173   :  7c ; 
+ 174   :  7c ; 
+ 175   :  7c ; 
+ 176   :  7c ; 
+ 177   :  7c ; 
+ 178   :  7c ; 
+ 179   :  7c ; 
+ 17a   :  7c ; 
+ 17b   :  7d ; 
+ 17c   :  7d ; 
+ 17d   :  7d ; 
+ 17e   :  7d ; 
+ 17f   :  7d ; 
+ 180   :  7c ; 
+ 181   :  7d ; 
+ 182   :  7d ; 
+ 183   :  7d ; 
+ 184   :  7d ; 
+ 185   :  7d ; 
+ 186   :  7d ; 
+ 187   :  7c ; 
+ 188   :  7c ; 
+ 189   :  7d ; 
+ 18a   :  7d ; 
+ 18b   :  7d ; 
+ 18c   :  7d ; 
+ 18d   :  7c ; 
+ 18e   :  7e ; 
+ 18f   :  7d ; 
+ 190   :  7d ; 
+ 191   :  7e ; 
+ 192   :  7e ; 
+ 193   :  7d ; 
+ 194   :  7e ; 
+ 195   :  7e ; 
+ 196   :  7e ; 
+ 197   :  7e ; 
+ 198   :  7e ; 
+ 199   :  7e ; 
+ 19a   :  7d ; 
+ 19b   :  7e ; 
+ 19c   :  7d ; 
+ 19d   :  7e ; 
+ 19e   :  7e ; 
+ 19f   :  7e ; 
+ 1a0   :  7e ; 
+ 1a1   :  7e ; 
+ 1a2   :  7e ; 
+ 1a3   :  7e ; 
+ 1a4   :  7e ; 
+ 1a5   :  7e ; 
+ 1a6   :  7e ; 
+ 1a7   :  7e ; 
+ 1a8   :  7d ; 
+ 1a9   :  7e ; 
+ 1aa   :  7e ; 
+ 1ab   :  7e ; 
+ 1ac   :  7e ; 
+ 1ad   :  7e ; 
+ 1ae   :  7e ; 
+ 1af   :  7f ; 
+ 1b0   :  7d ; 
+ 1b1   :  7e ; 
+ 1b2   :  7e ; 
+ 1b3   :  7e ; 
+ 1b4   :  7e ; 
+ 1b5   :  7e ; 
+ 1b6   :  7e ; 
+ 1b7   :  7e ; 
+ 1b8   :  7e ; 
+ 1b9   :  7d ; 
+ 1ba   :  7e ; 
+ 1bb   :  7e ; 
+ 1bc   :  7d ; 
+ 1bd   :  7d ; 
+ 1be   :  7d ; 
+ 1bf   :  7d ; 
+ 1c0   :  7d ; 
+ 1c1   :  7d ; 
+ 1c2   :  7d ; 
+ 1c3   :  7d ; 
+ 1c4   :  7d ; 
+ 1c5   :  7d ; 
+ 1c6   :  7d ; 
+ 1c7   :  7d ; 
+ 1c8   :  7d ; 
+ 1c9   :  7d ; 
+ 1ca   :  7d ; 
+ 1cb   :  7d ; 
+ 1cc   :  7d ; 
+ 1cd   :  7d ; 
+ 1ce   :  7d ; 
+ 1cf   :  7d ; 
+ 1d0   :  7d ; 
+ 1d1   :  7c ; 
+ 1d2   :  7c ; 
+ 1d3   :  7c ; 
+ 1d4   :  7c ; 
+ 1d5   :  7c ; 
+ 1d6   :  7c ; 
+ 1d7   :  7c ; 
+ 1d8   :  7c ; 
+ 1d9   :  7d ; 
+ 1da   :  7c ; 
+ 1db   :  7c ; 
+ 1dc   :  7c ; 
+ 1dd   :  7c ; 
+ 1de   :  7c ; 
+ 1df   :  7c ; 
+ 1e0   :  7b ; 
+ 1e1   :  7c ; 
+ 1e2   :  7b ; 
+ 1e3   :  7b ; 
+ 1e4   :  7b ; 
+ 1e5   :  7b ; 
+ 1e6   :  7b ; 
+ 1e7   :  7a ; 
+ 1e8   :  7b ; 
+ 1e9   :  7b ; 
+ 1ea   :  7b ; 
+ 1eb   :  7b ; 
+ 1ec   :  7c ; 
+ 1ed   :  7b ; 
+ 1ee   :  7a ; 
+ 1ef   :  7a ; 
+ 1f0   :  7a ; 
+ 1f1   :  7a ; 
+ 1f2   :  7b ; 
+ 1f3   :  7a ; 
+ 1f4   :  7a ; 
+ 1f5   :  7a ; 
+ 1f6   :  7a ; 
+ 1f7   :  79 ; 
+ 1f8   :  7a ; 
+ 1f9   :  79 ; 
+ 1fa   :  78 ; 
+ 1fb   :  79 ; 
+ 1fc   :  79 ; 
+ 1fd   :  79 ; 
+ 1fe   :  78 ; 
+ 1ff   :  79 ; 
+ 200   :  79 ; 
+ 201   :  79 ; 
+ 202   :  79 ; 
+ 203   :  78 ; 
+ 204   :  78 ; 
+ 205   :  78 ; 
+ 206   :  78 ; 
+ 207   :  78 ; 
+ 208   :  78 ; 
+ 209   :  78 ; 
+ 20a   :  78 ; 
+ 20b   :  77 ; 
+ 20c   :  78 ; 
+ 20d   :  77 ; 
+ 20e   :  77 ; 
+ 20f   :  77 ; 
+ 210   :  76 ; 
+ 211   :  77 ; 
+ 212   :  77 ; 
+ 213   :  76 ; 
+ 214   :  75 ; 
+ 215   :  76 ; 
+ 216   :  76 ; 
+ 217   :  75 ; 
+ 218   :  76 ; 
+ 219   :  76 ; 
+ 21a   :  75 ; 
+ 21b   :  75 ; 
+ 21c   :  76 ; 
+ 21d   :  75 ; 
+ 21e   :  75 ; 
+ 21f   :  75 ; 
+ 220   :  75 ; 
+ 221   :  74 ; 
+ 222   :  75 ; 
+ 223   :  74 ; 
+ 224   :  74 ; 
+ 225   :  74 ; 
+ 226   :  74 ; 
+ 227   :  73 ; 
+ 228   :  73 ; 
+ 229   :  73 ; 
+ 22a   :  73 ; 
+ 22b   :  73 ; 
+ 22c   :  73 ; 
+ 22d   :  73 ; 
+ 22e   :  72 ; 
+ 22f   :  72 ; 
+ 230   :  72 ; 
+ 231   :  72 ; 
+ 232   :  72 ; 
+ 233   :  72 ; 
+ 234   :  72 ; 
+ 235   :  72 ; 
+ 236   :  71 ; 
+ 237   :  71 ; 
+ 238   :  71 ; 
+ 239   :  71 ; 
+ 23a   :  71 ; 
+ 23b   :  70 ; 
+ 23c   :  6f ; 
+ 23d   :  6f ; 
+ 23e   :  70 ; 
+ 23f   :  70 ; 
+ 240   :  70 ; 
+ 241   :  6f ; 
+ 242   :  6f ; 
+ 243   :  6f ; 
+ 244   :  6f ; 
+ 245   :  6f ; 
+ 246   :  6f ; 
+ 247   :  6e ; 
+ 248   :  6e ; 
+ 249   :  6e ; 
+ 24a   :  6e ; 
+ 24b   :  6e ; 
+ 24c   :  6d ; 
+ 24d   :  6d ; 
+ 24e   :  6d ; 
+ 24f   :  6d ; 
+ 250   :  6d ; 
+ 251   :  6d ; 
+ 252   :  6c ; 
+ 253   :  6c ; 
+ 254   :  6c ; 
+ 255   :  6b ; 
+ 256   :  6c ; 
+ 257   :  6b ; 
+ 258   :  6b ; 
+ 259   :  6b ; 
+ 25a   :  6b ; 
+ 25b   :  6b ; 
+ 25c   :  6a ; 
+ 25d   :  6a ; 
+ 25e   :  69 ; 
+ 25f   :  6b ; 
+ 260   :  6a ; 
+ 261   :  69 ; 
+ 262   :  69 ; 
+ 263   :  69 ; 
+ 264   :  69 ; 
+ 265   :  69 ; 
+ 266   :  68 ; 
+ 267   :  68 ; 
+ 268   :  68 ; 
+ 269   :  68 ; 
+ 26a   :  68 ; 
+ 26b   :  67 ; 
+ 26c   :  67 ; 
+ 26d   :  67 ; 
+ 26e   :  67 ; 
+ 26f   :  67 ; 
+ 270   :  66 ; 
+ 271   :  66 ; 
+ 272   :  65 ; 
+ 273   :  66 ; 
+ 274   :  65 ; 
+ 275   :  65 ; 
+ 276   :  65 ; 
+ 277   :  65 ; 
+ 278   :  65 ; 
+ 279   :  65 ; 
+ 27a   :  64 ; 
+ 27b   :  63 ; 
+ 27c   :  64 ; 
+ 27d   :  64 ; 
+ 27e   :  64 ; 
+ 27f   :  63 ; 
+ 280   :  64 ; 
+ 281   :  62 ; 
+ 282   :  63 ; 
+ 283   :  62 ; 
+ 284   :  62 ; 
+ 285   :  62 ; 
+ 286   :  61 ; 
+ 287   :  61 ; 
+ 288   :  61 ; 
+ 289   :  61 ; 
+ 28a   :  61 ; 
+ 28b   :  61 ; 
+ 28c   :  60 ; 
+ 28d   :  60 ; 
+ 28e   :  5f ; 
+ 28f   :  60 ; 
+ 290   :  60 ; 
+ 291   :  5f ; 
+ 292   :  5f ; 
+ 293   :  5f ; 
+ 294   :  5f ; 
+ 295   :  5e ; 
+ 296   :  5e ; 
+ 297   :  5e ; 
+ 298   :  5e ; 
+ 299   :  5d ; 
+ 29a   :  5d ; 
+ 29b   :  5d ; 
+ 29c   :  5d ; 
+ 29d   :  5d ; 
+ 29e   :  5c ; 
+ 29f   :  5d ; 
+ 2a0   :  5b ; 
+ 2a1   :  5c ; 
+ 2a2   :  5c ; 
+ 2a3   :  5b ; 
+ 2a4   :  5b ; 
+ 2a5   :  5b ; 
+ 2a6   :  5a ; 
+ 2a7   :  5a ; 
+ 2a8   :  5a ; 
+ 2a9   :  59 ; 
+ 2aa   :  59 ; 
+ 2ab   :  59 ; 
+ 2ac   :  59 ; 
+ 2ad   :  59 ; 
+ 2ae   :  59 ; 
+ 2af   :  59 ; 
+ 2b0   :  58 ; 
+ 2b1   :  58 ; 
+ 2b2   :  58 ; 
+ 2b3   :  57 ; 
+ 2b4   :  57 ; 
+ 2b5   :  57 ; 
+ 2b6   :  57 ; 
+ 2b7   :  57 ; 
+ 2b8   :  56 ; 
+ 2b9   :  56 ; 
+ 2ba   :  56 ; 
+ 2bb   :  55 ; 
+ 2bc   :  55 ; 
+ 2bd   :  55 ; 
+ 2be   :  55 ; 
+ 2bf   :  55 ; 
+ 2c0   :  54 ; 
+ 2c1   :  54 ; 
+ 2c2   :  54 ; 
+ 2c3   :  53 ; 
+ 2c4   :  53 ; 
+ 2c5   :  53 ; 
+ 2c6   :  53 ; 
+ 2c7   :  52 ; 
+ 2c8   :  52 ; 
+ 2c9   :  53 ; 
+ 2ca   :  52 ; 
+ 2cb   :  51 ; 
+ 2cc   :  51 ; 
+ 2cd   :  51 ; 
+ 2ce   :  51 ; 
+ 2cf   :  50 ; 
+ 2d0   :  50 ; 
+ 2d1   :  50 ; 
+ 2d2   :  50 ; 
+ 2d3   :  4f ; 
+ 2d4   :  4f ; 
+ 2d5   :  4f ; 
+ 2d6   :  4f ; 
+ 2d7   :  4e ; 
+ 2d8   :  4e ; 
+ 2d9   :  4e ; 
+ 2da   :  4e ; 
+ 2db   :  4d ; 
+ 2dc   :  4d ; 
+ 2dd   :  4d ; 
+ 2de   :  4c ; 
+ 2df   :  4c ; 
+ 2e0   :  4c ; 
+ 2e1   :  4c ; 
+ 2e2   :  4c ; 
+ 2e3   :  4b ; 
+ 2e4   :  4b ; 
+ 2e5   :  4b ; 
+ 2e6   :  4b ; 
+ 2e7   :  4a ; 
+ 2e8   :  4a ; 
+ 2e9   :  4a ; 
+ 2ea   :  4a ; 
+ 2eb   :  49 ; 
+ 2ec   :  49 ; 
+ 2ed   :  49 ; 
+ 2ee   :  49 ; 
+ 2ef   :  49 ; 
+ 2f0   :  48 ; 
+ 2f1   :  48 ; 
+ 2f2   :  47 ; 
+ 2f3   :  47 ; 
+ 2f4   :  48 ; 
+ 2f5   :  46 ; 
+ 2f6   :  46 ; 
+ 2f7   :  46 ; 
+ 2f8   :  46 ; 
+ 2f9   :  45 ; 
+ 2fa   :  45 ; 
+ 2fb   :  45 ; 
+ 2fc   :  44 ; 
+ 2fd   :  45 ; 
+ 2fe   :  44 ; 
+ 2ff   :  44 ; 
+ 300   :  44 ; 
+ 301   :  43 ; 
+ 302   :  43 ; 
+ 303   :  43 ; 
+ 304   :  43 ; 
+ 305   :  43 ; 
+ 306   :  42 ; 
+ 307   :  42 ; 
+ 308   :  41 ; 
+ 309   :  41 ; 
+ 30a   :  41 ; 
+ 30b   :  41 ; 
+ 30c   :  40 ; 
+ 30d   :  40 ; 
+ 30e   :  40 ; 
+ 30f   :  3f ; 
+ 310   :  40 ; 
+ 311   :  3f ; 
+ 312   :  3f ; 
+ 313   :  3e ; 
+ 314   :  3f ; 
+ 315   :  3e ; 
+ 316   :  3e ; 
+ 317   :  3d ; 
+ 318   :  3e ; 
+ 319   :  3d ; 
+ 31a   :  3d ; 
+ 31b   :  3c ; 
+ 31c   :  3c ; 
+ 31d   :  3c ; 
+ 31e   :  3b ; 
+ 31f   :  3b ; 
+ 320   :  3b ; 
+ 321   :  3b ; 
+ 322   :  3b ; 
+ 323   :  3b ; 
+ 324   :  3a ; 
+ 325   :  39 ; 
+ 326   :  3a ; 
+ 327   :  39 ; 
+ 328   :  39 ; 
+ 329   :  39 ; 
+ 32a   :  39 ; 
+ 32b   :  38 ; 
+ 32c   :  38 ; 
+ 32d   :  38 ; 
+ 32e   :  38 ; 
+ 32f   :  37 ; 
+ 330   :  36 ; 
+ 331   :  37 ; 
+ 332   :  37 ; 
+ 333   :  36 ; 
+ 334   :  36 ; 
+ 335   :  35 ; 
+ 336   :  36 ; 
+ 337   :  35 ; 
+ 338   :  35 ; 
+ 339   :  35 ; 
+ 33a   :  34 ; 
+ 33b   :  33 ; 
+ 33c   :  34 ; 
+ 33d   :  34 ; 
+ 33e   :  34 ; 
+ 33f   :  32 ; 
+ 340   :  33 ; 
+ 341   :  33 ; 
+ 342   :  33 ; 
+ 343   :  32 ; 
+ 344   :  32 ; 
+ 345   :  32 ; 
+ 346   :  31 ; 
+ 347   :  30 ; 
+ 348   :  32 ; 
+ 349   :  31 ; 
+ 34a   :  30 ; 
+ 34b   :  30 ; 
+ 34c   :  2f ; 
+ 34d   :  30 ; 
+ 34e   :  2f ; 
+ 34f   :  2e ; 
+ 350   :  2f ; 
+ 351   :  2e ; 
+ 352   :  2e ; 
+ 353   :  2e ; 
+ 354   :  2d ; 
+ 355   :  2e ; 
+ 356   :  2d ; 
+ 357   :  2c ; 
+ 358   :  2c ; 
+ 359   :  2c ; 
+ 35a   :  2c ; 
+ 35b   :  2c ; 
+ 35c   :  2b ; 
+ 35d   :  2b ; 
+ 35e   :  2b ; 
+ 35f   :  2b ; 
+ 360   :  2c ; 
+ 361   :  2a ; 
+ 362   :  2a ; 
+ 363   :  2a ; 
+ 364   :  2a ; 
+ 365   :  2a ; 
+ 366   :  2a ; 
+ 367   :  29 ; 
+ 368   :  29 ; 
+ 369   :  28 ; 
+ 36a   :  27 ; 
+ 36b   :  27 ; 
+ 36c   :  28 ; 
+ 36d   :  27 ; 
+ 36e   :  28 ; 
+ 36f   :  27 ; 
+ 370   :  26 ; 
+ 371   :  26 ; 
+ 372   :  26 ; 
+ 373   :  26 ; 
+ 374   :  25 ; 
+ 375   :  25 ; 
+ 376   :  25 ; 
+ 377   :  24 ; 
+ 378   :  25 ; 
+ 379   :  23 ; 
+ 37a   :  24 ; 
+ 37b   :  23 ; 
+ 37c   :  23 ; 
+ 37d   :  23 ; 
+ 37e   :  23 ; 
+ 37f   :  23 ; 
+ 380   :  22 ; 
+ 381   :  22 ; 
+ 382   :  21 ; 
+ 383   :  22 ; 
+ 384   :  22 ; 
+ 385   :  21 ; 
+ 386   :  21 ; 
+ 387   :  21 ; 
+ 388   :  21 ; 
+ 389   :  20 ; 
+ 38a   :  20 ; 
+ 38b   :  1f ; 
+ 38c   :  1f ; 
+ 38d   :  20 ; 
+ 38e   :  1f ; 
+ 38f   :  1e ; 
+ 390   :  1f ; 
+ 391   :  1e ; 
+ 392   :  1e ; 
+ 393   :  1e ; 
+ 394   :  1d ; 
+ 395   :  1d ; 
+ 396   :  1d ; 
+ 397   :  1d ; 
+ 398   :  1c ; 
+ 399   :  1c ; 
+ 39a   :  1c ; 
+ 39b   :  1b ; 
+ 39c   :  1b ; 
+ 39d   :  1b ; 
+ 39e   :  1a ; 
+ 39f   :  1b ; 
+ 3a0   :  1b ; 
+ 3a1   :  1a ; 
+ 3a2   :  1a ; 
+ 3a3   :  1a ; 
+ 3a4   :  1a ; 
+ 3a5   :  19 ; 
+ 3a6   :  19 ; 
+ 3a7   :  19 ; 
+ 3a8   :  19 ; 
+ 3a9   :  19 ; 
+ 3aa   :  19 ; 
+ 3ab   :  19 ; 
+ 3ac   :  18 ; 
+ 3ad   :  17 ; 
+ 3ae   :  18 ; 
+ 3af   :  17 ; 
+ 3b0   :  17 ; 
+ 3b1   :  16 ; 
+ 3b2   :  16 ; 
+ 3b3   :  15 ; 
+ 3b4   :  15 ; 
+ 3b5   :  15 ; 
+ 3b6   :  15 ; 
+ 3b7   :  15 ; 
+ 3b8   :  15 ; 
+ 3b9   :  15 ; 
+ 3ba   :  13 ; 
+ 3bb   :  14 ; 
+ 3bc   :  14 ; 
+ 3bd   :  14 ; 
+ 3be   :  13 ; 
+ 3bf   :  13 ; 
+ 3c0   :  14 ; 
+ 3c1   :  13 ; 
+ 3c2   :  13 ; 
+ 3c3   :  13 ; 
+ 3c4   :  12 ; 
+ 3c5   :  12 ; 
+ 3c6   :  13 ; 
+ 3c7   :  12 ; 
+ 3c8   :  12 ; 
+ 3c9   :  12 ; 
+ 3ca   :  12 ; 
+ 3cb   :  11 ; 
+ 3cc   :  11 ; 
+ 3cd   :  11 ; 
+ 3ce   :  11 ; 
+ 3cf   :  10 ; 
+ 3d0   :  f ; 
+ 3d1   :  f ; 
+ 3d2   :  f ; 
+ 3d3   :  e ; 
+ 3d4   :  e ; 
+ 3d5   :  e ; 
+ 3d6   :  d ; 
+ 3d7   :  d ; 
+ 3d8   :  d ; 
+ 3d9   :  c ; 
+ 3da   :  c ; 
+ 3db   :  c ; 
+ 3dc   :  c ; 
+ 3dd   :  c ; 
+ 3de   :  d ; 
+ 3df   :  c ; 
+ 3e0   :  d ; 
+ 3e1   :  d ; 
+ 3e2   :  c ; 
+ 3e3   :  c ; 
+ 3e4   :  c ; 
+ 3e5   :  c ; 
+ 3e6   :  b ; 
+ 3e7   :  b ; 
+ 3e8   :  b ; 
+ 3e9   :  b ; 
+ 3ea   :  b ; 
+ 3eb   :  a ; 
+ 3ec   :  a ; 
+ 3ed   :  a ; 
+ 3ee   :  a ; 
+ 3ef   :  9 ; 
+ 3f0   :  7 ; 
+ 3f1   :  7 ; 
+ 3f2   :  7 ; 
+ 3f3   :  7 ; 
+ 3f4   :  6 ; 
+ 3f5   :  5 ; 
+ 3f6   :  4 ; 
+ 3f7   :  4 ; 
+ 3f8   :  3 ; 
+ 3f9   :  2 ; 
+ 3fa   :  1 ; 
+ 3fb   :  1 ; 
+ 3fc   :  0 ; 
+ 3fd   :  0 ; 
+ 3fe   :  fffe ; 
+ 3ff   :  fffe ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_10.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_10.mif
new file mode 100644
index 0000000000000000000000000000000000000000..fd6a2d503630d05563e2807e68bf96a4bcc18479
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_10.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  fffa ; 
+ 1   :  0 ; 
+ 2   :  6 ; 
+ 3   :  d ; 
+ 4   :  13 ; 
+ 5   :  1a ; 
+ 6   :  20 ; 
+ 7   :  27 ; 
+ 8   :  2e ; 
+ 9   :  35 ; 
+ a   :  3b ; 
+ b   :  42 ; 
+ c   :  49 ; 
+ d   :  50 ; 
+ e   :  57 ; 
+ f   :  5f ; 
+ 10   :  66 ; 
+ 11   :  6d ; 
+ 12   :  74 ; 
+ 13   :  7c ; 
+ 14   :  83 ; 
+ 15   :  8a ; 
+ 16   :  91 ; 
+ 17   :  99 ; 
+ 18   :  a0 ; 
+ 19   :  a8 ; 
+ 1a   :  ae ; 
+ 1b   :  b5 ; 
+ 1c   :  bd ; 
+ 1d   :  c4 ; 
+ 1e   :  cb ; 
+ 1f   :  d2 ; 
+ 20   :  d8 ; 
+ 21   :  df ; 
+ 22   :  e6 ; 
+ 23   :  ed ; 
+ 24   :  f4 ; 
+ 25   :  fb ; 
+ 26   :  102 ; 
+ 27   :  109 ; 
+ 28   :  110 ; 
+ 29   :  117 ; 
+ 2a   :  11d ; 
+ 2b   :  124 ; 
+ 2c   :  12b ; 
+ 2d   :  132 ; 
+ 2e   :  139 ; 
+ 2f   :  140 ; 
+ 30   :  147 ; 
+ 31   :  14e ; 
+ 32   :  155 ; 
+ 33   :  15c ; 
+ 34   :  163 ; 
+ 35   :  16a ; 
+ 36   :  171 ; 
+ 37   :  178 ; 
+ 38   :  17f ; 
+ 39   :  186 ; 
+ 3a   :  18d ; 
+ 3b   :  194 ; 
+ 3c   :  19b ; 
+ 3d   :  1a2 ; 
+ 3e   :  1a9 ; 
+ 3f   :  1b0 ; 
+ 40   :  1b7 ; 
+ 41   :  1be ; 
+ 42   :  1c5 ; 
+ 43   :  1cc ; 
+ 44   :  1d3 ; 
+ 45   :  1da ; 
+ 46   :  1e2 ; 
+ 47   :  1e9 ; 
+ 48   :  1f0 ; 
+ 49   :  1f7 ; 
+ 4a   :  1fe ; 
+ 4b   :  205 ; 
+ 4c   :  20c ; 
+ 4d   :  213 ; 
+ 4e   :  21a ; 
+ 4f   :  221 ; 
+ 50   :  228 ; 
+ 51   :  230 ; 
+ 52   :  237 ; 
+ 53   :  23e ; 
+ 54   :  245 ; 
+ 55   :  24c ; 
+ 56   :  253 ; 
+ 57   :  25a ; 
+ 58   :  262 ; 
+ 59   :  269 ; 
+ 5a   :  270 ; 
+ 5b   :  277 ; 
+ 5c   :  27e ; 
+ 5d   :  285 ; 
+ 5e   :  28c ; 
+ 5f   :  294 ; 
+ 60   :  29b ; 
+ 61   :  2a2 ; 
+ 62   :  2a9 ; 
+ 63   :  2b0 ; 
+ 64   :  2b7 ; 
+ 65   :  2bf ; 
+ 66   :  2c6 ; 
+ 67   :  2cd ; 
+ 68   :  2d4 ; 
+ 69   :  2db ; 
+ 6a   :  2e3 ; 
+ 6b   :  2ea ; 
+ 6c   :  2f1 ; 
+ 6d   :  2f8 ; 
+ 6e   :  2ff ; 
+ 6f   :  306 ; 
+ 70   :  30e ; 
+ 71   :  315 ; 
+ 72   :  31c ; 
+ 73   :  323 ; 
+ 74   :  32b ; 
+ 75   :  332 ; 
+ 76   :  339 ; 
+ 77   :  340 ; 
+ 78   :  347 ; 
+ 79   :  34f ; 
+ 7a   :  356 ; 
+ 7b   :  35d ; 
+ 7c   :  364 ; 
+ 7d   :  36b ; 
+ 7e   :  373 ; 
+ 7f   :  37a ; 
+ 80   :  381 ; 
+ 81   :  388 ; 
+ 82   :  38f ; 
+ 83   :  397 ; 
+ 84   :  39e ; 
+ 85   :  3a5 ; 
+ 86   :  3ac ; 
+ 87   :  3b4 ; 
+ 88   :  3bb ; 
+ 89   :  3c2 ; 
+ 8a   :  3c9 ; 
+ 8b   :  3d0 ; 
+ 8c   :  3d8 ; 
+ 8d   :  3df ; 
+ 8e   :  3e6 ; 
+ 8f   :  3ed ; 
+ 90   :  3f5 ; 
+ 91   :  3fc ; 
+ 92   :  403 ; 
+ 93   :  40a ; 
+ 94   :  411 ; 
+ 95   :  419 ; 
+ 96   :  420 ; 
+ 97   :  427 ; 
+ 98   :  42e ; 
+ 99   :  435 ; 
+ 9a   :  43d ; 
+ 9b   :  444 ; 
+ 9c   :  44b ; 
+ 9d   :  452 ; 
+ 9e   :  459 ; 
+ 9f   :  461 ; 
+ a0   :  468 ; 
+ a1   :  46f ; 
+ a2   :  476 ; 
+ a3   :  47d ; 
+ a4   :  485 ; 
+ a5   :  48c ; 
+ a6   :  493 ; 
+ a7   :  49a ; 
+ a8   :  4a1 ; 
+ a9   :  4a9 ; 
+ aa   :  4b0 ; 
+ ab   :  4b7 ; 
+ ac   :  4be ; 
+ ad   :  4c5 ; 
+ ae   :  4cc ; 
+ af   :  4d4 ; 
+ b0   :  4db ; 
+ b1   :  4e2 ; 
+ b2   :  4e9 ; 
+ b3   :  4f0 ; 
+ b4   :  4f7 ; 
+ b5   :  4fe ; 
+ b6   :  506 ; 
+ b7   :  50d ; 
+ b8   :  514 ; 
+ b9   :  51b ; 
+ ba   :  522 ; 
+ bb   :  529 ; 
+ bc   :  530 ; 
+ bd   :  538 ; 
+ be   :  53f ; 
+ bf   :  546 ; 
+ c0   :  54d ; 
+ c1   :  554 ; 
+ c2   :  55b ; 
+ c3   :  562 ; 
+ c4   :  569 ; 
+ c5   :  570 ; 
+ c6   :  577 ; 
+ c7   :  57e ; 
+ c8   :  586 ; 
+ c9   :  58d ; 
+ ca   :  594 ; 
+ cb   :  59b ; 
+ cc   :  5a2 ; 
+ cd   :  5a9 ; 
+ ce   :  5b0 ; 
+ cf   :  5b7 ; 
+ d0   :  5be ; 
+ d1   :  5c5 ; 
+ d2   :  5cc ; 
+ d3   :  5d3 ; 
+ d4   :  5da ; 
+ d5   :  5e1 ; 
+ d6   :  5e8 ; 
+ d7   :  5ef ; 
+ d8   :  5f6 ; 
+ d9   :  5fd ; 
+ da   :  604 ; 
+ db   :  60b ; 
+ dc   :  612 ; 
+ dd   :  619 ; 
+ de   :  620 ; 
+ df   :  627 ; 
+ e0   :  62e ; 
+ e1   :  635 ; 
+ e2   :  63b ; 
+ e3   :  642 ; 
+ e4   :  649 ; 
+ e5   :  650 ; 
+ e6   :  657 ; 
+ e7   :  65e ; 
+ e8   :  665 ; 
+ e9   :  66c ; 
+ ea   :  673 ; 
+ eb   :  679 ; 
+ ec   :  680 ; 
+ ed   :  687 ; 
+ ee   :  68e ; 
+ ef   :  695 ; 
+ f0   :  69c ; 
+ f1   :  6a2 ; 
+ f2   :  6a9 ; 
+ f3   :  6b0 ; 
+ f4   :  6b7 ; 
+ f5   :  6be ; 
+ f6   :  6c4 ; 
+ f7   :  6cb ; 
+ f8   :  6d2 ; 
+ f9   :  6d9 ; 
+ fa   :  6df ; 
+ fb   :  6e6 ; 
+ fc   :  6ed ; 
+ fd   :  6f4 ; 
+ fe   :  6fa ; 
+ ff   :  701 ; 
+ 100   :  708 ; 
+ 101   :  70e ; 
+ 102   :  715 ; 
+ 103   :  71c ; 
+ 104   :  722 ; 
+ 105   :  729 ; 
+ 106   :  730 ; 
+ 107   :  736 ; 
+ 108   :  73d ; 
+ 109   :  743 ; 
+ 10a   :  74a ; 
+ 10b   :  751 ; 
+ 10c   :  757 ; 
+ 10d   :  75e ; 
+ 10e   :  764 ; 
+ 10f   :  76b ; 
+ 110   :  771 ; 
+ 111   :  778 ; 
+ 112   :  77e ; 
+ 113   :  785 ; 
+ 114   :  78b ; 
+ 115   :  792 ; 
+ 116   :  798 ; 
+ 117   :  79f ; 
+ 118   :  7a5 ; 
+ 119   :  7ac ; 
+ 11a   :  7b2 ; 
+ 11b   :  7b9 ; 
+ 11c   :  7bf ; 
+ 11d   :  7c5 ; 
+ 11e   :  7cc ; 
+ 11f   :  7d2 ; 
+ 120   :  7d8 ; 
+ 121   :  7df ; 
+ 122   :  7e5 ; 
+ 123   :  7ec ; 
+ 124   :  7f2 ; 
+ 125   :  7f8 ; 
+ 126   :  7fe ; 
+ 127   :  805 ; 
+ 128   :  80b ; 
+ 129   :  811 ; 
+ 12a   :  817 ; 
+ 12b   :  81e ; 
+ 12c   :  824 ; 
+ 12d   :  82a ; 
+ 12e   :  830 ; 
+ 12f   :  837 ; 
+ 130   :  83d ; 
+ 131   :  843 ; 
+ 132   :  849 ; 
+ 133   :  84f ; 
+ 134   :  855 ; 
+ 135   :  85b ; 
+ 136   :  861 ; 
+ 137   :  868 ; 
+ 138   :  86e ; 
+ 139   :  874 ; 
+ 13a   :  87a ; 
+ 13b   :  880 ; 
+ 13c   :  886 ; 
+ 13d   :  88c ; 
+ 13e   :  892 ; 
+ 13f   :  898 ; 
+ 140   :  89e ; 
+ 141   :  8a4 ; 
+ 142   :  8a9 ; 
+ 143   :  8af ; 
+ 144   :  8b5 ; 
+ 145   :  8bb ; 
+ 146   :  8c1 ; 
+ 147   :  8c7 ; 
+ 148   :  8cd ; 
+ 149   :  8d3 ; 
+ 14a   :  8d8 ; 
+ 14b   :  8de ; 
+ 14c   :  8e4 ; 
+ 14d   :  8ea ; 
+ 14e   :  8f0 ; 
+ 14f   :  8f5 ; 
+ 150   :  8fb ; 
+ 151   :  901 ; 
+ 152   :  906 ; 
+ 153   :  90c ; 
+ 154   :  912 ; 
+ 155   :  917 ; 
+ 156   :  91d ; 
+ 157   :  923 ; 
+ 158   :  928 ; 
+ 159   :  92e ; 
+ 15a   :  933 ; 
+ 15b   :  939 ; 
+ 15c   :  93f ; 
+ 15d   :  944 ; 
+ 15e   :  94a ; 
+ 15f   :  94f ; 
+ 160   :  955 ; 
+ 161   :  95a ; 
+ 162   :  95f ; 
+ 163   :  965 ; 
+ 164   :  96a ; 
+ 165   :  970 ; 
+ 166   :  975 ; 
+ 167   :  97a ; 
+ 168   :  980 ; 
+ 169   :  985 ; 
+ 16a   :  98a ; 
+ 16b   :  990 ; 
+ 16c   :  995 ; 
+ 16d   :  99a ; 
+ 16e   :  9a0 ; 
+ 16f   :  9a5 ; 
+ 170   :  9aa ; 
+ 171   :  9af ; 
+ 172   :  9b4 ; 
+ 173   :  9b9 ; 
+ 174   :  9bf ; 
+ 175   :  9c4 ; 
+ 176   :  9c9 ; 
+ 177   :  9ce ; 
+ 178   :  9d3 ; 
+ 179   :  9d8 ; 
+ 17a   :  9dd ; 
+ 17b   :  9e2 ; 
+ 17c   :  9e7 ; 
+ 17d   :  9ec ; 
+ 17e   :  9f1 ; 
+ 17f   :  9f6 ; 
+ 180   :  9fb ; 
+ 181   :  a00 ; 
+ 182   :  a05 ; 
+ 183   :  a09 ; 
+ 184   :  a0e ; 
+ 185   :  a13 ; 
+ 186   :  a18 ; 
+ 187   :  a1d ; 
+ 188   :  a22 ; 
+ 189   :  a26 ; 
+ 18a   :  a2b ; 
+ 18b   :  a30 ; 
+ 18c   :  a34 ; 
+ 18d   :  a39 ; 
+ 18e   :  a3e ; 
+ 18f   :  a42 ; 
+ 190   :  a47 ; 
+ 191   :  a4c ; 
+ 192   :  a50 ; 
+ 193   :  a55 ; 
+ 194   :  a59 ; 
+ 195   :  a5e ; 
+ 196   :  a62 ; 
+ 197   :  a67 ; 
+ 198   :  a6b ; 
+ 199   :  a70 ; 
+ 19a   :  a74 ; 
+ 19b   :  a78 ; 
+ 19c   :  a7d ; 
+ 19d   :  a81 ; 
+ 19e   :  a86 ; 
+ 19f   :  a8a ; 
+ 1a0   :  a8e ; 
+ 1a1   :  a92 ; 
+ 1a2   :  a97 ; 
+ 1a3   :  a9b ; 
+ 1a4   :  a9f ; 
+ 1a5   :  aa3 ; 
+ 1a6   :  aa7 ; 
+ 1a7   :  aac ; 
+ 1a8   :  ab0 ; 
+ 1a9   :  ab4 ; 
+ 1aa   :  ab8 ; 
+ 1ab   :  abc ; 
+ 1ac   :  ac0 ; 
+ 1ad   :  ac4 ; 
+ 1ae   :  ac8 ; 
+ 1af   :  acc ; 
+ 1b0   :  ad0 ; 
+ 1b1   :  ad4 ; 
+ 1b2   :  ad8 ; 
+ 1b3   :  adc ; 
+ 1b4   :  adf ; 
+ 1b5   :  ae3 ; 
+ 1b6   :  ae7 ; 
+ 1b7   :  aeb ; 
+ 1b8   :  aef ; 
+ 1b9   :  af2 ; 
+ 1ba   :  af6 ; 
+ 1bb   :  afa ; 
+ 1bc   :  afe ; 
+ 1bd   :  b01 ; 
+ 1be   :  b05 ; 
+ 1bf   :  b08 ; 
+ 1c0   :  b0c ; 
+ 1c1   :  b10 ; 
+ 1c2   :  b13 ; 
+ 1c3   :  b17 ; 
+ 1c4   :  b1a ; 
+ 1c5   :  b1e ; 
+ 1c6   :  b21 ; 
+ 1c7   :  b25 ; 
+ 1c8   :  b28 ; 
+ 1c9   :  b2b ; 
+ 1ca   :  b2f ; 
+ 1cb   :  b32 ; 
+ 1cc   :  b35 ; 
+ 1cd   :  b39 ; 
+ 1ce   :  b3c ; 
+ 1cf   :  b3f ; 
+ 1d0   :  b42 ; 
+ 1d1   :  b46 ; 
+ 1d2   :  b49 ; 
+ 1d3   :  b4c ; 
+ 1d4   :  b4f ; 
+ 1d5   :  b52 ; 
+ 1d6   :  b55 ; 
+ 1d7   :  b58 ; 
+ 1d8   :  b5b ; 
+ 1d9   :  b5e ; 
+ 1da   :  b61 ; 
+ 1db   :  b64 ; 
+ 1dc   :  b67 ; 
+ 1dd   :  b6a ; 
+ 1de   :  b6d ; 
+ 1df   :  b70 ; 
+ 1e0   :  b72 ; 
+ 1e1   :  b75 ; 
+ 1e2   :  b78 ; 
+ 1e3   :  b7b ; 
+ 1e4   :  b7e ; 
+ 1e5   :  b80 ; 
+ 1e6   :  b83 ; 
+ 1e7   :  b86 ; 
+ 1e8   :  b88 ; 
+ 1e9   :  b8b ; 
+ 1ea   :  b8d ; 
+ 1eb   :  b90 ; 
+ 1ec   :  b92 ; 
+ 1ed   :  b95 ; 
+ 1ee   :  b97 ; 
+ 1ef   :  b9a ; 
+ 1f0   :  b9c ; 
+ 1f1   :  b9f ; 
+ 1f2   :  ba1 ; 
+ 1f3   :  ba3 ; 
+ 1f4   :  ba6 ; 
+ 1f5   :  ba8 ; 
+ 1f6   :  baa ; 
+ 1f7   :  bac ; 
+ 1f8   :  baf ; 
+ 1f9   :  bb1 ; 
+ 1fa   :  bb3 ; 
+ 1fb   :  bb5 ; 
+ 1fc   :  bb7 ; 
+ 1fd   :  bb9 ; 
+ 1fe   :  bbb ; 
+ 1ff   :  bbd ; 
+ 200   :  bbf ; 
+ 201   :  bc1 ; 
+ 202   :  bc3 ; 
+ 203   :  bc5 ; 
+ 204   :  bc7 ; 
+ 205   :  bc9 ; 
+ 206   :  bcb ; 
+ 207   :  bcd ; 
+ 208   :  bce ; 
+ 209   :  bd0 ; 
+ 20a   :  bd2 ; 
+ 20b   :  bd4 ; 
+ 20c   :  bd5 ; 
+ 20d   :  bd7 ; 
+ 20e   :  bd9 ; 
+ 20f   :  bda ; 
+ 210   :  bdc ; 
+ 211   :  bdd ; 
+ 212   :  bdf ; 
+ 213   :  be0 ; 
+ 214   :  be2 ; 
+ 215   :  be3 ; 
+ 216   :  be5 ; 
+ 217   :  be6 ; 
+ 218   :  be7 ; 
+ 219   :  be9 ; 
+ 21a   :  bea ; 
+ 21b   :  beb ; 
+ 21c   :  bec ; 
+ 21d   :  bee ; 
+ 21e   :  bef ; 
+ 21f   :  bf0 ; 
+ 220   :  bf1 ; 
+ 221   :  bf2 ; 
+ 222   :  bf3 ; 
+ 223   :  bf4 ; 
+ 224   :  bf5 ; 
+ 225   :  bf6 ; 
+ 226   :  bf7 ; 
+ 227   :  bf8 ; 
+ 228   :  bf9 ; 
+ 229   :  bfa ; 
+ 22a   :  bfb ; 
+ 22b   :  bfb ; 
+ 22c   :  bfc ; 
+ 22d   :  bfd ; 
+ 22e   :  bfe ; 
+ 22f   :  bfe ; 
+ 230   :  bff ; 
+ 231   :  c00 ; 
+ 232   :  c00 ; 
+ 233   :  c01 ; 
+ 234   :  c01 ; 
+ 235   :  c02 ; 
+ 236   :  c02 ; 
+ 237   :  c03 ; 
+ 238   :  c03 ; 
+ 239   :  c04 ; 
+ 23a   :  c04 ; 
+ 23b   :  c04 ; 
+ 23c   :  c05 ; 
+ 23d   :  c05 ; 
+ 23e   :  c05 ; 
+ 23f   :  c05 ; 
+ 240   :  c06 ; 
+ 241   :  c06 ; 
+ 242   :  c06 ; 
+ 243   :  c06 ; 
+ 244   :  c06 ; 
+ 245   :  c06 ; 
+ 246   :  c06 ; 
+ 247   :  c06 ; 
+ 248   :  c06 ; 
+ 249   :  c06 ; 
+ 24a   :  c06 ; 
+ 24b   :  c06 ; 
+ 24c   :  c05 ; 
+ 24d   :  c05 ; 
+ 24e   :  c05 ; 
+ 24f   :  c05 ; 
+ 250   :  c04 ; 
+ 251   :  c04 ; 
+ 252   :  c04 ; 
+ 253   :  c03 ; 
+ 254   :  c03 ; 
+ 255   :  c03 ; 
+ 256   :  c02 ; 
+ 257   :  c02 ; 
+ 258   :  c01 ; 
+ 259   :  c00 ; 
+ 25a   :  c00 ; 
+ 25b   :  bff ; 
+ 25c   :  bff ; 
+ 25d   :  bfe ; 
+ 25e   :  bfd ; 
+ 25f   :  bfc ; 
+ 260   :  bfc ; 
+ 261   :  bfb ; 
+ 262   :  bfa ; 
+ 263   :  bf9 ; 
+ 264   :  bf8 ; 
+ 265   :  bf7 ; 
+ 266   :  bf6 ; 
+ 267   :  bf5 ; 
+ 268   :  bf4 ; 
+ 269   :  bf3 ; 
+ 26a   :  bf2 ; 
+ 26b   :  bf1 ; 
+ 26c   :  bf0 ; 
+ 26d   :  bef ; 
+ 26e   :  bed ; 
+ 26f   :  bec ; 
+ 270   :  beb ; 
+ 271   :  bea ; 
+ 272   :  be8 ; 
+ 273   :  be7 ; 
+ 274   :  be5 ; 
+ 275   :  be4 ; 
+ 276   :  be3 ; 
+ 277   :  be1 ; 
+ 278   :  bdf ; 
+ 279   :  bde ; 
+ 27a   :  bdc ; 
+ 27b   :  bdb ; 
+ 27c   :  bd9 ; 
+ 27d   :  bd7 ; 
+ 27e   :  bd6 ; 
+ 27f   :  bd4 ; 
+ 280   :  bd2 ; 
+ 281   :  bd0 ; 
+ 282   :  bce ; 
+ 283   :  bcd ; 
+ 284   :  bcb ; 
+ 285   :  bc9 ; 
+ 286   :  bc7 ; 
+ 287   :  bc5 ; 
+ 288   :  bc3 ; 
+ 289   :  bc1 ; 
+ 28a   :  bbe ; 
+ 28b   :  bbc ; 
+ 28c   :  bba ; 
+ 28d   :  bb8 ; 
+ 28e   :  bb6 ; 
+ 28f   :  bb3 ; 
+ 290   :  bb1 ; 
+ 291   :  baf ; 
+ 292   :  bac ; 
+ 293   :  baa ; 
+ 294   :  ba8 ; 
+ 295   :  ba5 ; 
+ 296   :  ba3 ; 
+ 297   :  ba0 ; 
+ 298   :  b9e ; 
+ 299   :  b9b ; 
+ 29a   :  b98 ; 
+ 29b   :  b96 ; 
+ 29c   :  b93 ; 
+ 29d   :  b90 ; 
+ 29e   :  b8e ; 
+ 29f   :  b8b ; 
+ 2a0   :  b88 ; 
+ 2a1   :  b85 ; 
+ 2a2   :  b82 ; 
+ 2a3   :  b7f ; 
+ 2a4   :  b7c ; 
+ 2a5   :  b79 ; 
+ 2a6   :  b76 ; 
+ 2a7   :  b73 ; 
+ 2a8   :  b70 ; 
+ 2a9   :  b6d ; 
+ 2aa   :  b6a ; 
+ 2ab   :  b67 ; 
+ 2ac   :  b64 ; 
+ 2ad   :  b60 ; 
+ 2ae   :  b5d ; 
+ 2af   :  b5a ; 
+ 2b0   :  b56 ; 
+ 2b1   :  b53 ; 
+ 2b2   :  b50 ; 
+ 2b3   :  b4c ; 
+ 2b4   :  b49 ; 
+ 2b5   :  b45 ; 
+ 2b6   :  b42 ; 
+ 2b7   :  b3e ; 
+ 2b8   :  b3b ; 
+ 2b9   :  b37 ; 
+ 2ba   :  b33 ; 
+ 2bb   :  b30 ; 
+ 2bc   :  b2c ; 
+ 2bd   :  b28 ; 
+ 2be   :  b24 ; 
+ 2bf   :  b20 ; 
+ 2c0   :  b1d ; 
+ 2c1   :  b19 ; 
+ 2c2   :  b15 ; 
+ 2c3   :  b11 ; 
+ 2c4   :  b0d ; 
+ 2c5   :  b09 ; 
+ 2c6   :  b05 ; 
+ 2c7   :  b01 ; 
+ 2c8   :  afc ; 
+ 2c9   :  af8 ; 
+ 2ca   :  af4 ; 
+ 2cb   :  af0 ; 
+ 2cc   :  aec ; 
+ 2cd   :  ae7 ; 
+ 2ce   :  ae3 ; 
+ 2cf   :  adf ; 
+ 2d0   :  ada ; 
+ 2d1   :  ad6 ; 
+ 2d2   :  ad1 ; 
+ 2d3   :  acd ; 
+ 2d4   :  ac8 ; 
+ 2d5   :  ac4 ; 
+ 2d6   :  abf ; 
+ 2d7   :  abb ; 
+ 2d8   :  ab6 ; 
+ 2d9   :  ab1 ; 
+ 2da   :  aad ; 
+ 2db   :  aa8 ; 
+ 2dc   :  aa3 ; 
+ 2dd   :  a9e ; 
+ 2de   :  a99 ; 
+ 2df   :  a94 ; 
+ 2e0   :  a90 ; 
+ 2e1   :  a8b ; 
+ 2e2   :  a86 ; 
+ 2e3   :  a81 ; 
+ 2e4   :  a7c ; 
+ 2e5   :  a77 ; 
+ 2e6   :  a71 ; 
+ 2e7   :  a6c ; 
+ 2e8   :  a67 ; 
+ 2e9   :  a62 ; 
+ 2ea   :  a5d ; 
+ 2eb   :  a57 ; 
+ 2ec   :  a52 ; 
+ 2ed   :  a4d ; 
+ 2ee   :  a47 ; 
+ 2ef   :  a42 ; 
+ 2f0   :  a3c ; 
+ 2f1   :  a37 ; 
+ 2f2   :  a31 ; 
+ 2f3   :  a2c ; 
+ 2f4   :  a26 ; 
+ 2f5   :  a21 ; 
+ 2f6   :  a1b ; 
+ 2f7   :  a15 ; 
+ 2f8   :  a10 ; 
+ 2f9   :  a0a ; 
+ 2fa   :  a04 ; 
+ 2fb   :  9fe ; 
+ 2fc   :  9f9 ; 
+ 2fd   :  9f3 ; 
+ 2fe   :  9ed ; 
+ 2ff   :  9e7 ; 
+ 300   :  9e1 ; 
+ 301   :  9db ; 
+ 302   :  9d5 ; 
+ 303   :  9cf ; 
+ 304   :  9c9 ; 
+ 305   :  9c3 ; 
+ 306   :  9bd ; 
+ 307   :  9b6 ; 
+ 308   :  9b0 ; 
+ 309   :  9aa ; 
+ 30a   :  9a4 ; 
+ 30b   :  99d ; 
+ 30c   :  997 ; 
+ 30d   :  991 ; 
+ 30e   :  98a ; 
+ 30f   :  984 ; 
+ 310   :  97d ; 
+ 311   :  977 ; 
+ 312   :  970 ; 
+ 313   :  96a ; 
+ 314   :  963 ; 
+ 315   :  95c ; 
+ 316   :  956 ; 
+ 317   :  94f ; 
+ 318   :  948 ; 
+ 319   :  941 ; 
+ 31a   :  93b ; 
+ 31b   :  934 ; 
+ 31c   :  92d ; 
+ 31d   :  926 ; 
+ 31e   :  91f ; 
+ 31f   :  918 ; 
+ 320   :  911 ; 
+ 321   :  90a ; 
+ 322   :  903 ; 
+ 323   :  8fc ; 
+ 324   :  8f5 ; 
+ 325   :  8ee ; 
+ 326   :  8e6 ; 
+ 327   :  8df ; 
+ 328   :  8d8 ; 
+ 329   :  8d1 ; 
+ 32a   :  8c9 ; 
+ 32b   :  8c2 ; 
+ 32c   :  8bb ; 
+ 32d   :  8b3 ; 
+ 32e   :  8ac ; 
+ 32f   :  8a4 ; 
+ 330   :  89d ; 
+ 331   :  895 ; 
+ 332   :  88e ; 
+ 333   :  886 ; 
+ 334   :  87f ; 
+ 335   :  877 ; 
+ 336   :  86f ; 
+ 337   :  867 ; 
+ 338   :  860 ; 
+ 339   :  858 ; 
+ 33a   :  850 ; 
+ 33b   :  848 ; 
+ 33c   :  840 ; 
+ 33d   :  838 ; 
+ 33e   :  831 ; 
+ 33f   :  829 ; 
+ 340   :  821 ; 
+ 341   :  818 ; 
+ 342   :  810 ; 
+ 343   :  808 ; 
+ 344   :  800 ; 
+ 345   :  7f8 ; 
+ 346   :  7f0 ; 
+ 347   :  7e8 ; 
+ 348   :  7df ; 
+ 349   :  7d7 ; 
+ 34a   :  7cf ; 
+ 34b   :  7c6 ; 
+ 34c   :  7be ; 
+ 34d   :  7b6 ; 
+ 34e   :  7ad ; 
+ 34f   :  7a5 ; 
+ 350   :  79c ; 
+ 351   :  794 ; 
+ 352   :  78b ; 
+ 353   :  783 ; 
+ 354   :  77a ; 
+ 355   :  771 ; 
+ 356   :  769 ; 
+ 357   :  760 ; 
+ 358   :  757 ; 
+ 359   :  74e ; 
+ 35a   :  746 ; 
+ 35b   :  73d ; 
+ 35c   :  734 ; 
+ 35d   :  72b ; 
+ 35e   :  722 ; 
+ 35f   :  719 ; 
+ 360   :  710 ; 
+ 361   :  707 ; 
+ 362   :  6fe ; 
+ 363   :  6f5 ; 
+ 364   :  6ec ; 
+ 365   :  6e3 ; 
+ 366   :  6da ; 
+ 367   :  6d1 ; 
+ 368   :  6c7 ; 
+ 369   :  6be ; 
+ 36a   :  6b5 ; 
+ 36b   :  6ac ; 
+ 36c   :  6a2 ; 
+ 36d   :  699 ; 
+ 36e   :  68f ; 
+ 36f   :  686 ; 
+ 370   :  67d ; 
+ 371   :  673 ; 
+ 372   :  66a ; 
+ 373   :  660 ; 
+ 374   :  657 ; 
+ 375   :  64d ; 
+ 376   :  643 ; 
+ 377   :  63a ; 
+ 378   :  630 ; 
+ 379   :  626 ; 
+ 37a   :  61d ; 
+ 37b   :  613 ; 
+ 37c   :  609 ; 
+ 37d   :  5ff ; 
+ 37e   :  5f5 ; 
+ 37f   :  5eb ; 
+ 380   :  5e2 ; 
+ 381   :  5d8 ; 
+ 382   :  5ce ; 
+ 383   :  5c4 ; 
+ 384   :  5ba ; 
+ 385   :  5b0 ; 
+ 386   :  5a6 ; 
+ 387   :  59b ; 
+ 388   :  591 ; 
+ 389   :  587 ; 
+ 38a   :  57d ; 
+ 38b   :  573 ; 
+ 38c   :  569 ; 
+ 38d   :  55e ; 
+ 38e   :  554 ; 
+ 38f   :  54a ; 
+ 390   :  53f ; 
+ 391   :  535 ; 
+ 392   :  52b ; 
+ 393   :  520 ; 
+ 394   :  516 ; 
+ 395   :  50b ; 
+ 396   :  501 ; 
+ 397   :  4f6 ; 
+ 398   :  4ec ; 
+ 399   :  4e1 ; 
+ 39a   :  4d6 ; 
+ 39b   :  4cc ; 
+ 39c   :  4c1 ; 
+ 39d   :  4b6 ; 
+ 39e   :  4ac ; 
+ 39f   :  4a1 ; 
+ 3a0   :  496 ; 
+ 3a1   :  48b ; 
+ 3a2   :  481 ; 
+ 3a3   :  476 ; 
+ 3a4   :  46b ; 
+ 3a5   :  460 ; 
+ 3a6   :  455 ; 
+ 3a7   :  44a ; 
+ 3a8   :  43f ; 
+ 3a9   :  434 ; 
+ 3aa   :  429 ; 
+ 3ab   :  41e ; 
+ 3ac   :  413 ; 
+ 3ad   :  408 ; 
+ 3ae   :  3fd ; 
+ 3af   :  3f2 ; 
+ 3b0   :  3e6 ; 
+ 3b1   :  3db ; 
+ 3b2   :  3d0 ; 
+ 3b3   :  3c5 ; 
+ 3b4   :  3b9 ; 
+ 3b5   :  3ae ; 
+ 3b6   :  3a3 ; 
+ 3b7   :  397 ; 
+ 3b8   :  38c ; 
+ 3b9   :  381 ; 
+ 3ba   :  375 ; 
+ 3bb   :  36a ; 
+ 3bc   :  35e ; 
+ 3bd   :  353 ; 
+ 3be   :  347 ; 
+ 3bf   :  33c ; 
+ 3c0   :  330 ; 
+ 3c1   :  325 ; 
+ 3c2   :  319 ; 
+ 3c3   :  30d ; 
+ 3c4   :  302 ; 
+ 3c5   :  2f6 ; 
+ 3c6   :  2ea ; 
+ 3c7   :  2de ; 
+ 3c8   :  2d3 ; 
+ 3c9   :  2c7 ; 
+ 3ca   :  2bb ; 
+ 3cb   :  2af ; 
+ 3cc   :  2a3 ; 
+ 3cd   :  298 ; 
+ 3ce   :  28c ; 
+ 3cf   :  280 ; 
+ 3d0   :  274 ; 
+ 3d1   :  268 ; 
+ 3d2   :  25c ; 
+ 3d3   :  250 ; 
+ 3d4   :  244 ; 
+ 3d5   :  238 ; 
+ 3d6   :  22c ; 
+ 3d7   :  220 ; 
+ 3d8   :  214 ; 
+ 3d9   :  207 ; 
+ 3da   :  1fb ; 
+ 3db   :  1ef ; 
+ 3dc   :  1e3 ; 
+ 3dd   :  1d7 ; 
+ 3de   :  1ca ; 
+ 3df   :  1be ; 
+ 3e0   :  1b2 ; 
+ 3e1   :  1a5 ; 
+ 3e2   :  199 ; 
+ 3e3   :  18d ; 
+ 3e4   :  180 ; 
+ 3e5   :  174 ; 
+ 3e6   :  168 ; 
+ 3e7   :  15b ; 
+ 3e8   :  14f ; 
+ 3e9   :  142 ; 
+ 3ea   :  136 ; 
+ 3eb   :  129 ; 
+ 3ec   :  11d ; 
+ 3ed   :  110 ; 
+ 3ee   :  104 ; 
+ 3ef   :  f7 ; 
+ 3f0   :  ea ; 
+ 3f1   :  de ; 
+ 3f2   :  d1 ; 
+ 3f3   :  c3 ; 
+ 3f4   :  b7 ; 
+ 3f5   :  aa ; 
+ 3f6   :  9c ; 
+ 3f7   :  8f ; 
+ 3f8   :  82 ; 
+ 3f9   :  75 ; 
+ 3fa   :  67 ; 
+ 3fb   :  5a ; 
+ 3fc   :  4c ; 
+ 3fd   :  40 ; 
+ 3fe   :  32 ; 
+ 3ff   :  25 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_11.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_11.mif
new file mode 100644
index 0000000000000000000000000000000000000000..4d96931a3edef3b0b622a0c38f04111e7e4db81d
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_11.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  fff0 ; 
+ 1   :  ffec ; 
+ 2   :  ffe9 ; 
+ 3   :  ffe5 ; 
+ 4   :  ffe1 ; 
+ 5   :  ffde ; 
+ 6   :  ffda ; 
+ 7   :  ffd7 ; 
+ 8   :  ffd3 ; 
+ 9   :  ffd0 ; 
+ a   :  ffcd ; 
+ b   :  ffca ; 
+ c   :  ffc7 ; 
+ d   :  ffc3 ; 
+ e   :  ffc1 ; 
+ f   :  ffbc ; 
+ 10   :  ffba ; 
+ 11   :  ffb7 ; 
+ 12   :  ffb5 ; 
+ 13   :  ffb1 ; 
+ 14   :  ffae ; 
+ 15   :  ffab ; 
+ 16   :  ffa8 ; 
+ 17   :  ffa5 ; 
+ 18   :  ffa3 ; 
+ 19   :  ff9f ; 
+ 1a   :  ff9c ; 
+ 1b   :  ff9a ; 
+ 1c   :  ff96 ; 
+ 1d   :  ff93 ; 
+ 1e   :  ff91 ; 
+ 1f   :  ff8d ; 
+ 20   :  ff8a ; 
+ 21   :  ff87 ; 
+ 22   :  ff84 ; 
+ 23   :  ff80 ; 
+ 24   :  ff7d ; 
+ 25   :  ff79 ; 
+ 26   :  ff76 ; 
+ 27   :  ff72 ; 
+ 28   :  ff6e ; 
+ 29   :  ff6b ; 
+ 2a   :  ff67 ; 
+ 2b   :  ff64 ; 
+ 2c   :  ff60 ; 
+ 2d   :  ff5c ; 
+ 2e   :  ff58 ; 
+ 2f   :  ff55 ; 
+ 30   :  ff51 ; 
+ 31   :  ff4e ; 
+ 32   :  ff4a ; 
+ 33   :  ff47 ; 
+ 34   :  ff43 ; 
+ 35   :  ff3f ; 
+ 36   :  ff3b ; 
+ 37   :  ff38 ; 
+ 38   :  ff35 ; 
+ 39   :  ff31 ; 
+ 3a   :  ff2e ; 
+ 3b   :  ff2a ; 
+ 3c   :  ff26 ; 
+ 3d   :  ff23 ; 
+ 3e   :  ff1f ; 
+ 3f   :  ff1c ; 
+ 40   :  ff18 ; 
+ 41   :  ff14 ; 
+ 42   :  ff11 ; 
+ 43   :  ff0d ; 
+ 44   :  ff0a ; 
+ 45   :  ff06 ; 
+ 46   :  ff02 ; 
+ 47   :  feff ; 
+ 48   :  fefb ; 
+ 49   :  fef8 ; 
+ 4a   :  fef4 ; 
+ 4b   :  fef0 ; 
+ 4c   :  feed ; 
+ 4d   :  fee9 ; 
+ 4e   :  fee5 ; 
+ 4f   :  fee2 ; 
+ 50   :  fede ; 
+ 51   :  fedb ; 
+ 52   :  fed7 ; 
+ 53   :  fed3 ; 
+ 54   :  fed0 ; 
+ 55   :  fecc ; 
+ 56   :  fec8 ; 
+ 57   :  fec5 ; 
+ 58   :  fec1 ; 
+ 59   :  febd ; 
+ 5a   :  feba ; 
+ 5b   :  feb6 ; 
+ 5c   :  feb2 ; 
+ 5d   :  feaf ; 
+ 5e   :  feab ; 
+ 5f   :  fea7 ; 
+ 60   :  fea4 ; 
+ 61   :  fea0 ; 
+ 62   :  fe9c ; 
+ 63   :  fe99 ; 
+ 64   :  fe95 ; 
+ 65   :  fe91 ; 
+ 66   :  fe8e ; 
+ 67   :  fe8a ; 
+ 68   :  fe86 ; 
+ 69   :  fe83 ; 
+ 6a   :  fe7f ; 
+ 6b   :  fe7b ; 
+ 6c   :  fe78 ; 
+ 6d   :  fe74 ; 
+ 6e   :  fe70 ; 
+ 6f   :  fe6d ; 
+ 70   :  fe69 ; 
+ 71   :  fe65 ; 
+ 72   :  fe62 ; 
+ 73   :  fe5e ; 
+ 74   :  fe5a ; 
+ 75   :  fe57 ; 
+ 76   :  fe53 ; 
+ 77   :  fe4f ; 
+ 78   :  fe4b ; 
+ 79   :  fe48 ; 
+ 7a   :  fe44 ; 
+ 7b   :  fe40 ; 
+ 7c   :  fe3d ; 
+ 7d   :  fe39 ; 
+ 7e   :  fe35 ; 
+ 7f   :  fe32 ; 
+ 80   :  fe2e ; 
+ 81   :  fe2a ; 
+ 82   :  fe27 ; 
+ 83   :  fe23 ; 
+ 84   :  fe1f ; 
+ 85   :  fe1b ; 
+ 86   :  fe18 ; 
+ 87   :  fe14 ; 
+ 88   :  fe10 ; 
+ 89   :  fe0d ; 
+ 8a   :  fe09 ; 
+ 8b   :  fe05 ; 
+ 8c   :  fe02 ; 
+ 8d   :  fdfe ; 
+ 8e   :  fdfa ; 
+ 8f   :  fdf6 ; 
+ 90   :  fdf3 ; 
+ 91   :  fdef ; 
+ 92   :  fdeb ; 
+ 93   :  fde8 ; 
+ 94   :  fde4 ; 
+ 95   :  fde0 ; 
+ 96   :  fddd ; 
+ 97   :  fdd9 ; 
+ 98   :  fdd5 ; 
+ 99   :  fdd1 ; 
+ 9a   :  fdce ; 
+ 9b   :  fdca ; 
+ 9c   :  fdc6 ; 
+ 9d   :  fdc3 ; 
+ 9e   :  fdbf ; 
+ 9f   :  fdbb ; 
+ a0   :  fdb8 ; 
+ a1   :  fdb4 ; 
+ a2   :  fdb0 ; 
+ a3   :  fdad ; 
+ a4   :  fda9 ; 
+ a5   :  fda5 ; 
+ a6   :  fda1 ; 
+ a7   :  fd9e ; 
+ a8   :  fd9a ; 
+ a9   :  fd96 ; 
+ aa   :  fd93 ; 
+ ab   :  fd8f ; 
+ ac   :  fd8b ; 
+ ad   :  fd88 ; 
+ ae   :  fd84 ; 
+ af   :  fd80 ; 
+ b0   :  fd7d ; 
+ b1   :  fd79 ; 
+ b2   :  fd75 ; 
+ b3   :  fd72 ; 
+ b4   :  fd6e ; 
+ b5   :  fd6a ; 
+ b6   :  fd67 ; 
+ b7   :  fd63 ; 
+ b8   :  fd5f ; 
+ b9   :  fd5c ; 
+ ba   :  fd58 ; 
+ bb   :  fd54 ; 
+ bc   :  fd51 ; 
+ bd   :  fd4d ; 
+ be   :  fd49 ; 
+ bf   :  fd46 ; 
+ c0   :  fd42 ; 
+ c1   :  fd3e ; 
+ c2   :  fd3b ; 
+ c3   :  fd37 ; 
+ c4   :  fd33 ; 
+ c5   :  fd30 ; 
+ c6   :  fd2c ; 
+ c7   :  fd29 ; 
+ c8   :  fd25 ; 
+ c9   :  fd21 ; 
+ ca   :  fd1e ; 
+ cb   :  fd1a ; 
+ cc   :  fd16 ; 
+ cd   :  fd13 ; 
+ ce   :  fd0f ; 
+ cf   :  fd0c ; 
+ d0   :  fd08 ; 
+ d1   :  fd04 ; 
+ d2   :  fd01 ; 
+ d3   :  fcfd ; 
+ d4   :  fcfa ; 
+ d5   :  fcf6 ; 
+ d6   :  fcf2 ; 
+ d7   :  fcef ; 
+ d8   :  fceb ; 
+ d9   :  fce8 ; 
+ da   :  fce4 ; 
+ db   :  fce0 ; 
+ dc   :  fcdd ; 
+ dd   :  fcd9 ; 
+ de   :  fcd6 ; 
+ df   :  fcd2 ; 
+ e0   :  fccf ; 
+ e1   :  fccb ; 
+ e2   :  fcc7 ; 
+ e3   :  fcc4 ; 
+ e4   :  fcc0 ; 
+ e5   :  fcbd ; 
+ e6   :  fcb9 ; 
+ e7   :  fcb6 ; 
+ e8   :  fcb2 ; 
+ e9   :  fcaf ; 
+ ea   :  fcab ; 
+ eb   :  fca8 ; 
+ ec   :  fca4 ; 
+ ed   :  fca1 ; 
+ ee   :  fc9d ; 
+ ef   :  fc9a ; 
+ f0   :  fc96 ; 
+ f1   :  fc93 ; 
+ f2   :  fc8f ; 
+ f3   :  fc8c ; 
+ f4   :  fc88 ; 
+ f5   :  fc85 ; 
+ f6   :  fc81 ; 
+ f7   :  fc7e ; 
+ f8   :  fc7a ; 
+ f9   :  fc77 ; 
+ fa   :  fc73 ; 
+ fb   :  fc70 ; 
+ fc   :  fc6c ; 
+ fd   :  fc69 ; 
+ fe   :  fc65 ; 
+ ff   :  fc62 ; 
+ 100   :  fc5e ; 
+ 101   :  fc5b ; 
+ 102   :  fc58 ; 
+ 103   :  fc54 ; 
+ 104   :  fc51 ; 
+ 105   :  fc4d ; 
+ 106   :  fc4a ; 
+ 107   :  fc47 ; 
+ 108   :  fc43 ; 
+ 109   :  fc40 ; 
+ 10a   :  fc3c ; 
+ 10b   :  fc39 ; 
+ 10c   :  fc36 ; 
+ 10d   :  fc32 ; 
+ 10e   :  fc2f ; 
+ 10f   :  fc2b ; 
+ 110   :  fc28 ; 
+ 111   :  fc25 ; 
+ 112   :  fc21 ; 
+ 113   :  fc1e ; 
+ 114   :  fc1b ; 
+ 115   :  fc17 ; 
+ 116   :  fc14 ; 
+ 117   :  fc11 ; 
+ 118   :  fc0d ; 
+ 119   :  fc0a ; 
+ 11a   :  fc07 ; 
+ 11b   :  fc03 ; 
+ 11c   :  fc00 ; 
+ 11d   :  fbfd ; 
+ 11e   :  fbfa ; 
+ 11f   :  fbf6 ; 
+ 120   :  fbf3 ; 
+ 121   :  fbf0 ; 
+ 122   :  fbec ; 
+ 123   :  fbe9 ; 
+ 124   :  fbe6 ; 
+ 125   :  fbe3 ; 
+ 126   :  fbdf ; 
+ 127   :  fbdc ; 
+ 128   :  fbd9 ; 
+ 129   :  fbd6 ; 
+ 12a   :  fbd3 ; 
+ 12b   :  fbcf ; 
+ 12c   :  fbcc ; 
+ 12d   :  fbc9 ; 
+ 12e   :  fbc6 ; 
+ 12f   :  fbc3 ; 
+ 130   :  fbbf ; 
+ 131   :  fbbc ; 
+ 132   :  fbb9 ; 
+ 133   :  fbb6 ; 
+ 134   :  fbb3 ; 
+ 135   :  fbb0 ; 
+ 136   :  fbac ; 
+ 137   :  fba9 ; 
+ 138   :  fba6 ; 
+ 139   :  fba3 ; 
+ 13a   :  fba0 ; 
+ 13b   :  fb9d ; 
+ 13c   :  fb9a ; 
+ 13d   :  fb97 ; 
+ 13e   :  fb94 ; 
+ 13f   :  fb91 ; 
+ 140   :  fb8d ; 
+ 141   :  fb8a ; 
+ 142   :  fb87 ; 
+ 143   :  fb84 ; 
+ 144   :  fb81 ; 
+ 145   :  fb7e ; 
+ 146   :  fb7b ; 
+ 147   :  fb78 ; 
+ 148   :  fb75 ; 
+ 149   :  fb72 ; 
+ 14a   :  fb6f ; 
+ 14b   :  fb6c ; 
+ 14c   :  fb69 ; 
+ 14d   :  fb66 ; 
+ 14e   :  fb63 ; 
+ 14f   :  fb60 ; 
+ 150   :  fb5d ; 
+ 151   :  fb5a ; 
+ 152   :  fb58 ; 
+ 153   :  fb55 ; 
+ 154   :  fb52 ; 
+ 155   :  fb4f ; 
+ 156   :  fb4c ; 
+ 157   :  fb49 ; 
+ 158   :  fb46 ; 
+ 159   :  fb43 ; 
+ 15a   :  fb40 ; 
+ 15b   :  fb3d ; 
+ 15c   :  fb3b ; 
+ 15d   :  fb38 ; 
+ 15e   :  fb35 ; 
+ 15f   :  fb32 ; 
+ 160   :  fb2f ; 
+ 161   :  fb2d ; 
+ 162   :  fb2a ; 
+ 163   :  fb27 ; 
+ 164   :  fb24 ; 
+ 165   :  fb21 ; 
+ 166   :  fb1f ; 
+ 167   :  fb1c ; 
+ 168   :  fb19 ; 
+ 169   :  fb16 ; 
+ 16a   :  fb14 ; 
+ 16b   :  fb11 ; 
+ 16c   :  fb0e ; 
+ 16d   :  fb0b ; 
+ 16e   :  fb09 ; 
+ 16f   :  fb06 ; 
+ 170   :  fb03 ; 
+ 171   :  fb01 ; 
+ 172   :  fafe ; 
+ 173   :  fafb ; 
+ 174   :  faf9 ; 
+ 175   :  faf6 ; 
+ 176   :  faf3 ; 
+ 177   :  faf1 ; 
+ 178   :  faee ; 
+ 179   :  faec ; 
+ 17a   :  fae9 ; 
+ 17b   :  fae6 ; 
+ 17c   :  fae4 ; 
+ 17d   :  fae1 ; 
+ 17e   :  fadf ; 
+ 17f   :  fadc ; 
+ 180   :  fada ; 
+ 181   :  fad7 ; 
+ 182   :  fad5 ; 
+ 183   :  fad2 ; 
+ 184   :  fad0 ; 
+ 185   :  facd ; 
+ 186   :  facb ; 
+ 187   :  fac8 ; 
+ 188   :  fac6 ; 
+ 189   :  fac3 ; 
+ 18a   :  fac1 ; 
+ 18b   :  fabf ; 
+ 18c   :  fabc ; 
+ 18d   :  faba ; 
+ 18e   :  fab7 ; 
+ 18f   :  fab5 ; 
+ 190   :  fab3 ; 
+ 191   :  fab0 ; 
+ 192   :  faae ; 
+ 193   :  faac ; 
+ 194   :  faa9 ; 
+ 195   :  faa7 ; 
+ 196   :  faa5 ; 
+ 197   :  faa2 ; 
+ 198   :  faa0 ; 
+ 199   :  fa9e ; 
+ 19a   :  fa9b ; 
+ 19b   :  fa99 ; 
+ 19c   :  fa97 ; 
+ 19d   :  fa95 ; 
+ 19e   :  fa92 ; 
+ 19f   :  fa90 ; 
+ 1a0   :  fa8e ; 
+ 1a1   :  fa8c ; 
+ 1a2   :  fa8a ; 
+ 1a3   :  fa87 ; 
+ 1a4   :  fa85 ; 
+ 1a5   :  fa83 ; 
+ 1a6   :  fa81 ; 
+ 1a7   :  fa7f ; 
+ 1a8   :  fa7d ; 
+ 1a9   :  fa7b ; 
+ 1aa   :  fa79 ; 
+ 1ab   :  fa77 ; 
+ 1ac   :  fa74 ; 
+ 1ad   :  fa72 ; 
+ 1ae   :  fa70 ; 
+ 1af   :  fa6e ; 
+ 1b0   :  fa6c ; 
+ 1b1   :  fa6a ; 
+ 1b2   :  fa68 ; 
+ 1b3   :  fa66 ; 
+ 1b4   :  fa64 ; 
+ 1b5   :  fa62 ; 
+ 1b6   :  fa60 ; 
+ 1b7   :  fa5e ; 
+ 1b8   :  fa5c ; 
+ 1b9   :  fa5b ; 
+ 1ba   :  fa59 ; 
+ 1bb   :  fa57 ; 
+ 1bc   :  fa55 ; 
+ 1bd   :  fa53 ; 
+ 1be   :  fa51 ; 
+ 1bf   :  fa4f ; 
+ 1c0   :  fa4d ; 
+ 1c1   :  fa4c ; 
+ 1c2   :  fa4a ; 
+ 1c3   :  fa48 ; 
+ 1c4   :  fa46 ; 
+ 1c5   :  fa44 ; 
+ 1c6   :  fa43 ; 
+ 1c7   :  fa41 ; 
+ 1c8   :  fa3f ; 
+ 1c9   :  fa3d ; 
+ 1ca   :  fa3c ; 
+ 1cb   :  fa3a ; 
+ 1cc   :  fa38 ; 
+ 1cd   :  fa37 ; 
+ 1ce   :  fa35 ; 
+ 1cf   :  fa33 ; 
+ 1d0   :  fa32 ; 
+ 1d1   :  fa30 ; 
+ 1d2   :  fa2e ; 
+ 1d3   :  fa2d ; 
+ 1d4   :  fa2b ; 
+ 1d5   :  fa2a ; 
+ 1d6   :  fa28 ; 
+ 1d7   :  fa26 ; 
+ 1d8   :  fa25 ; 
+ 1d9   :  fa23 ; 
+ 1da   :  fa22 ; 
+ 1db   :  fa20 ; 
+ 1dc   :  fa1f ; 
+ 1dd   :  fa1d ; 
+ 1de   :  fa1c ; 
+ 1df   :  fa1a ; 
+ 1e0   :  fa19 ; 
+ 1e1   :  fa18 ; 
+ 1e2   :  fa16 ; 
+ 1e3   :  fa15 ; 
+ 1e4   :  fa13 ; 
+ 1e5   :  fa12 ; 
+ 1e6   :  fa11 ; 
+ 1e7   :  fa0f ; 
+ 1e8   :  fa0e ; 
+ 1e9   :  fa0d ; 
+ 1ea   :  fa0b ; 
+ 1eb   :  fa0a ; 
+ 1ec   :  fa09 ; 
+ 1ed   :  fa07 ; 
+ 1ee   :  fa06 ; 
+ 1ef   :  fa05 ; 
+ 1f0   :  fa04 ; 
+ 1f1   :  fa03 ; 
+ 1f2   :  fa01 ; 
+ 1f3   :  fa00 ; 
+ 1f4   :  f9ff ; 
+ 1f5   :  f9fe ; 
+ 1f6   :  f9fd ; 
+ 1f7   :  f9fc ; 
+ 1f8   :  f9fa ; 
+ 1f9   :  f9f9 ; 
+ 1fa   :  f9f8 ; 
+ 1fb   :  f9f7 ; 
+ 1fc   :  f9f6 ; 
+ 1fd   :  f9f5 ; 
+ 1fe   :  f9f4 ; 
+ 1ff   :  f9f3 ; 
+ 200   :  f9f2 ; 
+ 201   :  f9f1 ; 
+ 202   :  f9f0 ; 
+ 203   :  f9ef ; 
+ 204   :  f9ee ; 
+ 205   :  f9ed ; 
+ 206   :  f9ec ; 
+ 207   :  f9eb ; 
+ 208   :  f9ea ; 
+ 209   :  f9e9 ; 
+ 20a   :  f9e9 ; 
+ 20b   :  f9e8 ; 
+ 20c   :  f9e7 ; 
+ 20d   :  f9e6 ; 
+ 20e   :  f9e5 ; 
+ 20f   :  f9e4 ; 
+ 210   :  f9e4 ; 
+ 211   :  f9e3 ; 
+ 212   :  f9e2 ; 
+ 213   :  f9e1 ; 
+ 214   :  f9e1 ; 
+ 215   :  f9e0 ; 
+ 216   :  f9df ; 
+ 217   :  f9df ; 
+ 218   :  f9de ; 
+ 219   :  f9dd ; 
+ 21a   :  f9dd ; 
+ 21b   :  f9dc ; 
+ 21c   :  f9db ; 
+ 21d   :  f9db ; 
+ 21e   :  f9da ; 
+ 21f   :  f9da ; 
+ 220   :  f9d9 ; 
+ 221   :  f9d9 ; 
+ 222   :  f9d8 ; 
+ 223   :  f9d8 ; 
+ 224   :  f9d7 ; 
+ 225   :  f9d7 ; 
+ 226   :  f9d6 ; 
+ 227   :  f9d6 ; 
+ 228   :  f9d5 ; 
+ 229   :  f9d5 ; 
+ 22a   :  f9d4 ; 
+ 22b   :  f9d4 ; 
+ 22c   :  f9d4 ; 
+ 22d   :  f9d3 ; 
+ 22e   :  f9d3 ; 
+ 22f   :  f9d3 ; 
+ 230   :  f9d2 ; 
+ 231   :  f9d2 ; 
+ 232   :  f9d2 ; 
+ 233   :  f9d1 ; 
+ 234   :  f9d1 ; 
+ 235   :  f9d1 ; 
+ 236   :  f9d1 ; 
+ 237   :  f9d1 ; 
+ 238   :  f9d0 ; 
+ 239   :  f9d0 ; 
+ 23a   :  f9d0 ; 
+ 23b   :  f9d0 ; 
+ 23c   :  f9d0 ; 
+ 23d   :  f9d0 ; 
+ 23e   :  f9d0 ; 
+ 23f   :  f9cf ; 
+ 240   :  f9cf ; 
+ 241   :  f9cf ; 
+ 242   :  f9cf ; 
+ 243   :  f9cf ; 
+ 244   :  f9cf ; 
+ 245   :  f9cf ; 
+ 246   :  f9cf ; 
+ 247   :  f9cf ; 
+ 248   :  f9cf ; 
+ 249   :  f9d0 ; 
+ 24a   :  f9d0 ; 
+ 24b   :  f9d0 ; 
+ 24c   :  f9d0 ; 
+ 24d   :  f9d0 ; 
+ 24e   :  f9d0 ; 
+ 24f   :  f9d0 ; 
+ 250   :  f9d0 ; 
+ 251   :  f9d1 ; 
+ 252   :  f9d1 ; 
+ 253   :  f9d1 ; 
+ 254   :  f9d1 ; 
+ 255   :  f9d2 ; 
+ 256   :  f9d2 ; 
+ 257   :  f9d2 ; 
+ 258   :  f9d3 ; 
+ 259   :  f9d3 ; 
+ 25a   :  f9d3 ; 
+ 25b   :  f9d4 ; 
+ 25c   :  f9d4 ; 
+ 25d   :  f9d4 ; 
+ 25e   :  f9d5 ; 
+ 25f   :  f9d5 ; 
+ 260   :  f9d6 ; 
+ 261   :  f9d6 ; 
+ 262   :  f9d7 ; 
+ 263   :  f9d7 ; 
+ 264   :  f9d8 ; 
+ 265   :  f9d8 ; 
+ 266   :  f9d9 ; 
+ 267   :  f9d9 ; 
+ 268   :  f9da ; 
+ 269   :  f9da ; 
+ 26a   :  f9db ; 
+ 26b   :  f9dc ; 
+ 26c   :  f9dc ; 
+ 26d   :  f9dd ; 
+ 26e   :  f9dd ; 
+ 26f   :  f9de ; 
+ 270   :  f9df ; 
+ 271   :  f9e0 ; 
+ 272   :  f9e0 ; 
+ 273   :  f9e1 ; 
+ 274   :  f9e2 ; 
+ 275   :  f9e3 ; 
+ 276   :  f9e3 ; 
+ 277   :  f9e4 ; 
+ 278   :  f9e5 ; 
+ 279   :  f9e6 ; 
+ 27a   :  f9e7 ; 
+ 27b   :  f9e8 ; 
+ 27c   :  f9e9 ; 
+ 27d   :  f9e9 ; 
+ 27e   :  f9ea ; 
+ 27f   :  f9eb ; 
+ 280   :  f9ec ; 
+ 281   :  f9ed ; 
+ 282   :  f9ee ; 
+ 283   :  f9ef ; 
+ 284   :  f9f0 ; 
+ 285   :  f9f1 ; 
+ 286   :  f9f2 ; 
+ 287   :  f9f4 ; 
+ 288   :  f9f5 ; 
+ 289   :  f9f6 ; 
+ 28a   :  f9f7 ; 
+ 28b   :  f9f8 ; 
+ 28c   :  f9f9 ; 
+ 28d   :  f9fa ; 
+ 28e   :  f9fc ; 
+ 28f   :  f9fd ; 
+ 290   :  f9fe ; 
+ 291   :  f9ff ; 
+ 292   :  fa01 ; 
+ 293   :  fa02 ; 
+ 294   :  fa03 ; 
+ 295   :  fa04 ; 
+ 296   :  fa06 ; 
+ 297   :  fa07 ; 
+ 298   :  fa08 ; 
+ 299   :  fa0a ; 
+ 29a   :  fa0b ; 
+ 29b   :  fa0d ; 
+ 29c   :  fa0e ; 
+ 29d   :  fa10 ; 
+ 29e   :  fa11 ; 
+ 29f   :  fa12 ; 
+ 2a0   :  fa14 ; 
+ 2a1   :  fa15 ; 
+ 2a2   :  fa17 ; 
+ 2a3   :  fa19 ; 
+ 2a4   :  fa1a ; 
+ 2a5   :  fa1c ; 
+ 2a6   :  fa1d ; 
+ 2a7   :  fa1f ; 
+ 2a8   :  fa21 ; 
+ 2a9   :  fa22 ; 
+ 2aa   :  fa24 ; 
+ 2ab   :  fa26 ; 
+ 2ac   :  fa27 ; 
+ 2ad   :  fa29 ; 
+ 2ae   :  fa2b ; 
+ 2af   :  fa2c ; 
+ 2b0   :  fa2e ; 
+ 2b1   :  fa30 ; 
+ 2b2   :  fa32 ; 
+ 2b3   :  fa34 ; 
+ 2b4   :  fa36 ; 
+ 2b5   :  fa37 ; 
+ 2b6   :  fa39 ; 
+ 2b7   :  fa3b ; 
+ 2b8   :  fa3d ; 
+ 2b9   :  fa3f ; 
+ 2ba   :  fa41 ; 
+ 2bb   :  fa43 ; 
+ 2bc   :  fa45 ; 
+ 2bd   :  fa47 ; 
+ 2be   :  fa49 ; 
+ 2bf   :  fa4b ; 
+ 2c0   :  fa4d ; 
+ 2c1   :  fa4f ; 
+ 2c2   :  fa51 ; 
+ 2c3   :  fa53 ; 
+ 2c4   :  fa55 ; 
+ 2c5   :  fa57 ; 
+ 2c6   :  fa59 ; 
+ 2c7   :  fa5c ; 
+ 2c8   :  fa5e ; 
+ 2c9   :  fa60 ; 
+ 2ca   :  fa62 ; 
+ 2cb   :  fa64 ; 
+ 2cc   :  fa67 ; 
+ 2cd   :  fa69 ; 
+ 2ce   :  fa6b ; 
+ 2cf   :  fa6e ; 
+ 2d0   :  fa70 ; 
+ 2d1   :  fa72 ; 
+ 2d2   :  fa75 ; 
+ 2d3   :  fa77 ; 
+ 2d4   :  fa79 ; 
+ 2d5   :  fa7c ; 
+ 2d6   :  fa7e ; 
+ 2d7   :  fa81 ; 
+ 2d8   :  fa83 ; 
+ 2d9   :  fa85 ; 
+ 2da   :  fa88 ; 
+ 2db   :  fa8a ; 
+ 2dc   :  fa8d ; 
+ 2dd   :  fa90 ; 
+ 2de   :  fa92 ; 
+ 2df   :  fa95 ; 
+ 2e0   :  fa97 ; 
+ 2e1   :  fa9a ; 
+ 2e2   :  fa9c ; 
+ 2e3   :  fa9f ; 
+ 2e4   :  faa2 ; 
+ 2e5   :  faa4 ; 
+ 2e6   :  faa7 ; 
+ 2e7   :  faaa ; 
+ 2e8   :  faad ; 
+ 2e9   :  faaf ; 
+ 2ea   :  fab2 ; 
+ 2eb   :  fab5 ; 
+ 2ec   :  fab8 ; 
+ 2ed   :  faba ; 
+ 2ee   :  fabd ; 
+ 2ef   :  fac0 ; 
+ 2f0   :  fac3 ; 
+ 2f1   :  fac6 ; 
+ 2f2   :  fac9 ; 
+ 2f3   :  facc ; 
+ 2f4   :  face ; 
+ 2f5   :  fad1 ; 
+ 2f6   :  fad4 ; 
+ 2f7   :  fad7 ; 
+ 2f8   :  fada ; 
+ 2f9   :  fadd ; 
+ 2fa   :  fae0 ; 
+ 2fb   :  fae3 ; 
+ 2fc   :  fae7 ; 
+ 2fd   :  faea ; 
+ 2fe   :  faed ; 
+ 2ff   :  faf0 ; 
+ 300   :  faf3 ; 
+ 301   :  faf6 ; 
+ 302   :  faf9 ; 
+ 303   :  fafc ; 
+ 304   :  fb00 ; 
+ 305   :  fb03 ; 
+ 306   :  fb06 ; 
+ 307   :  fb09 ; 
+ 308   :  fb0d ; 
+ 309   :  fb10 ; 
+ 30a   :  fb13 ; 
+ 30b   :  fb16 ; 
+ 30c   :  fb1a ; 
+ 30d   :  fb1d ; 
+ 30e   :  fb20 ; 
+ 30f   :  fb24 ; 
+ 310   :  fb27 ; 
+ 311   :  fb2b ; 
+ 312   :  fb2e ; 
+ 313   :  fb31 ; 
+ 314   :  fb35 ; 
+ 315   :  fb38 ; 
+ 316   :  fb3c ; 
+ 317   :  fb3f ; 
+ 318   :  fb43 ; 
+ 319   :  fb47 ; 
+ 31a   :  fb4a ; 
+ 31b   :  fb4e ; 
+ 31c   :  fb51 ; 
+ 31d   :  fb55 ; 
+ 31e   :  fb58 ; 
+ 31f   :  fb5c ; 
+ 320   :  fb60 ; 
+ 321   :  fb63 ; 
+ 322   :  fb67 ; 
+ 323   :  fb6b ; 
+ 324   :  fb6f ; 
+ 325   :  fb72 ; 
+ 326   :  fb76 ; 
+ 327   :  fb7a ; 
+ 328   :  fb7e ; 
+ 329   :  fb81 ; 
+ 32a   :  fb85 ; 
+ 32b   :  fb89 ; 
+ 32c   :  fb8d ; 
+ 32d   :  fb91 ; 
+ 32e   :  fb95 ; 
+ 32f   :  fb99 ; 
+ 330   :  fb9d ; 
+ 331   :  fba0 ; 
+ 332   :  fba4 ; 
+ 333   :  fba8 ; 
+ 334   :  fbac ; 
+ 335   :  fbb0 ; 
+ 336   :  fbb4 ; 
+ 337   :  fbb8 ; 
+ 338   :  fbbc ; 
+ 339   :  fbc0 ; 
+ 33a   :  fbc5 ; 
+ 33b   :  fbc9 ; 
+ 33c   :  fbcd ; 
+ 33d   :  fbd1 ; 
+ 33e   :  fbd5 ; 
+ 33f   :  fbd9 ; 
+ 340   :  fbdd ; 
+ 341   :  fbe2 ; 
+ 342   :  fbe6 ; 
+ 343   :  fbea ; 
+ 344   :  fbee ; 
+ 345   :  fbf2 ; 
+ 346   :  fbf7 ; 
+ 347   :  fbfb ; 
+ 348   :  fbff ; 
+ 349   :  fc04 ; 
+ 34a   :  fc08 ; 
+ 34b   :  fc0c ; 
+ 34c   :  fc11 ; 
+ 34d   :  fc15 ; 
+ 34e   :  fc19 ; 
+ 34f   :  fc1e ; 
+ 350   :  fc22 ; 
+ 351   :  fc27 ; 
+ 352   :  fc2b ; 
+ 353   :  fc30 ; 
+ 354   :  fc34 ; 
+ 355   :  fc39 ; 
+ 356   :  fc3d ; 
+ 357   :  fc42 ; 
+ 358   :  fc46 ; 
+ 359   :  fc4b ; 
+ 35a   :  fc4f ; 
+ 35b   :  fc54 ; 
+ 35c   :  fc59 ; 
+ 35d   :  fc5d ; 
+ 35e   :  fc62 ; 
+ 35f   :  fc66 ; 
+ 360   :  fc6b ; 
+ 361   :  fc70 ; 
+ 362   :  fc75 ; 
+ 363   :  fc79 ; 
+ 364   :  fc7e ; 
+ 365   :  fc83 ; 
+ 366   :  fc87 ; 
+ 367   :  fc8c ; 
+ 368   :  fc91 ; 
+ 369   :  fc96 ; 
+ 36a   :  fc9b ; 
+ 36b   :  fc9f ; 
+ 36c   :  fca4 ; 
+ 36d   :  fca9 ; 
+ 36e   :  fcae ; 
+ 36f   :  fcb3 ; 
+ 370   :  fcb8 ; 
+ 371   :  fcbd ; 
+ 372   :  fcc2 ; 
+ 373   :  fcc7 ; 
+ 374   :  fccc ; 
+ 375   :  fcd1 ; 
+ 376   :  fcd6 ; 
+ 377   :  fcdb ; 
+ 378   :  fce0 ; 
+ 379   :  fce5 ; 
+ 37a   :  fcea ; 
+ 37b   :  fcef ; 
+ 37c   :  fcf4 ; 
+ 37d   :  fcf9 ; 
+ 37e   :  fcfe ; 
+ 37f   :  fd03 ; 
+ 380   :  fd08 ; 
+ 381   :  fd0d ; 
+ 382   :  fd13 ; 
+ 383   :  fd18 ; 
+ 384   :  fd1d ; 
+ 385   :  fd22 ; 
+ 386   :  fd27 ; 
+ 387   :  fd2d ; 
+ 388   :  fd32 ; 
+ 389   :  fd37 ; 
+ 38a   :  fd3c ; 
+ 38b   :  fd42 ; 
+ 38c   :  fd47 ; 
+ 38d   :  fd4c ; 
+ 38e   :  fd52 ; 
+ 38f   :  fd57 ; 
+ 390   :  fd5c ; 
+ 391   :  fd62 ; 
+ 392   :  fd67 ; 
+ 393   :  fd6d ; 
+ 394   :  fd72 ; 
+ 395   :  fd77 ; 
+ 396   :  fd7d ; 
+ 397   :  fd82 ; 
+ 398   :  fd88 ; 
+ 399   :  fd8d ; 
+ 39a   :  fd93 ; 
+ 39b   :  fd98 ; 
+ 39c   :  fd9e ; 
+ 39d   :  fda3 ; 
+ 39e   :  fda9 ; 
+ 39f   :  fdae ; 
+ 3a0   :  fdb4 ; 
+ 3a1   :  fdb9 ; 
+ 3a2   :  fdbf ; 
+ 3a3   :  fdc5 ; 
+ 3a4   :  fdca ; 
+ 3a5   :  fdd0 ; 
+ 3a6   :  fdd6 ; 
+ 3a7   :  fddb ; 
+ 3a8   :  fde1 ; 
+ 3a9   :  fde7 ; 
+ 3aa   :  fdec ; 
+ 3ab   :  fdf2 ; 
+ 3ac   :  fdf8 ; 
+ 3ad   :  fdfd ; 
+ 3ae   :  fe03 ; 
+ 3af   :  fe09 ; 
+ 3b0   :  fe0f ; 
+ 3b1   :  fe15 ; 
+ 3b2   :  fe1a ; 
+ 3b3   :  fe20 ; 
+ 3b4   :  fe26 ; 
+ 3b5   :  fe2c ; 
+ 3b6   :  fe32 ; 
+ 3b7   :  fe37 ; 
+ 3b8   :  fe3d ; 
+ 3b9   :  fe43 ; 
+ 3ba   :  fe49 ; 
+ 3bb   :  fe4f ; 
+ 3bc   :  fe55 ; 
+ 3bd   :  fe5b ; 
+ 3be   :  fe61 ; 
+ 3bf   :  fe67 ; 
+ 3c0   :  fe6d ; 
+ 3c1   :  fe73 ; 
+ 3c2   :  fe79 ; 
+ 3c3   :  fe7f ; 
+ 3c4   :  fe85 ; 
+ 3c5   :  fe8b ; 
+ 3c6   :  fe91 ; 
+ 3c7   :  fe97 ; 
+ 3c8   :  fe9d ; 
+ 3c9   :  fea3 ; 
+ 3ca   :  fea9 ; 
+ 3cb   :  feaf ; 
+ 3cc   :  feb5 ; 
+ 3cd   :  febb ; 
+ 3ce   :  fec1 ; 
+ 3cf   :  fec8 ; 
+ 3d0   :  fece ; 
+ 3d1   :  fed4 ; 
+ 3d2   :  feda ; 
+ 3d3   :  fee0 ; 
+ 3d4   :  fee6 ; 
+ 3d5   :  feed ; 
+ 3d6   :  fef3 ; 
+ 3d7   :  fef9 ; 
+ 3d8   :  fefe ; 
+ 3d9   :  ff06 ; 
+ 3da   :  ff0c ; 
+ 3db   :  ff12 ; 
+ 3dc   :  ff18 ; 
+ 3dd   :  ff1f ; 
+ 3de   :  ff25 ; 
+ 3df   :  ff2b ; 
+ 3e0   :  ff31 ; 
+ 3e1   :  ff38 ; 
+ 3e2   :  ff3f ; 
+ 3e3   :  ff45 ; 
+ 3e4   :  ff4c ; 
+ 3e5   :  ff52 ; 
+ 3e6   :  ff59 ; 
+ 3e7   :  ff5f ; 
+ 3e8   :  ff65 ; 
+ 3e9   :  ff6c ; 
+ 3ea   :  ff72 ; 
+ 3eb   :  ff79 ; 
+ 3ec   :  ff7f ; 
+ 3ed   :  ff85 ; 
+ 3ee   :  ff8b ; 
+ 3ef   :  ff91 ; 
+ 3f0   :  ff98 ; 
+ 3f1   :  ff9d ; 
+ 3f2   :  ffa3 ; 
+ 3f3   :  ffaa ; 
+ 3f4   :  ffb0 ; 
+ 3f5   :  ffb5 ; 
+ 3f6   :  ffbd ; 
+ 3f7   :  ffc1 ; 
+ 3f8   :  ffc8 ; 
+ 3f9   :  ffce ; 
+ 3fa   :  ffd4 ; 
+ 3fb   :  ffda ; 
+ 3fc   :  ffe1 ; 
+ 3fd   :  ffe6 ; 
+ 3fe   :  ffec ; 
+ 3ff   :  fff2 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_12.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_12.mif
new file mode 100644
index 0000000000000000000000000000000000000000..269d4a25fa9cc8fdb07cbc514aedb7a3b9377d8e
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_12.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  1 ; 
+ 1   :  3 ; 
+ 2   :  3 ; 
+ 3   :  5 ; 
+ 4   :  6 ; 
+ 5   :  8 ; 
+ 6   :  a ; 
+ 7   :  b ; 
+ 8   :  d ; 
+ 9   :  e ; 
+ a   :  10 ; 
+ b   :  12 ; 
+ c   :  13 ; 
+ d   :  16 ; 
+ e   :  17 ; 
+ f   :  1a ; 
+ 10   :  1c ; 
+ 11   :  1e ; 
+ 12   :  20 ; 
+ 13   :  22 ; 
+ 14   :  24 ; 
+ 15   :  27 ; 
+ 16   :  28 ; 
+ 17   :  2b ; 
+ 18   :  2d ; 
+ 19   :  2f ; 
+ 1a   :  31 ; 
+ 1b   :  32 ; 
+ 1c   :  35 ; 
+ 1d   :  37 ; 
+ 1e   :  38 ; 
+ 1f   :  3a ; 
+ 20   :  3c ; 
+ 21   :  3d ; 
+ 22   :  3f ; 
+ 23   :  41 ; 
+ 24   :  42 ; 
+ 25   :  44 ; 
+ 26   :  46 ; 
+ 27   :  47 ; 
+ 28   :  49 ; 
+ 29   :  4a ; 
+ 2a   :  4c ; 
+ 2b   :  4e ; 
+ 2c   :  4f ; 
+ 2d   :  51 ; 
+ 2e   :  53 ; 
+ 2f   :  55 ; 
+ 30   :  56 ; 
+ 31   :  58 ; 
+ 32   :  5a ; 
+ 33   :  5b ; 
+ 34   :  5d ; 
+ 35   :  5f ; 
+ 36   :  60 ; 
+ 37   :  62 ; 
+ 38   :  64 ; 
+ 39   :  65 ; 
+ 3a   :  67 ; 
+ 3b   :  69 ; 
+ 3c   :  6a ; 
+ 3d   :  6c ; 
+ 3e   :  6e ; 
+ 3f   :  70 ; 
+ 40   :  71 ; 
+ 41   :  73 ; 
+ 42   :  75 ; 
+ 43   :  76 ; 
+ 44   :  78 ; 
+ 45   :  7a ; 
+ 46   :  7b ; 
+ 47   :  7d ; 
+ 48   :  7f ; 
+ 49   :  81 ; 
+ 4a   :  82 ; 
+ 4b   :  84 ; 
+ 4c   :  86 ; 
+ 4d   :  87 ; 
+ 4e   :  89 ; 
+ 4f   :  8b ; 
+ 50   :  8d ; 
+ 51   :  8e ; 
+ 52   :  90 ; 
+ 53   :  92 ; 
+ 54   :  94 ; 
+ 55   :  95 ; 
+ 56   :  97 ; 
+ 57   :  99 ; 
+ 58   :  9a ; 
+ 59   :  9c ; 
+ 5a   :  9e ; 
+ 5b   :  a0 ; 
+ 5c   :  a1 ; 
+ 5d   :  a3 ; 
+ 5e   :  a5 ; 
+ 5f   :  a7 ; 
+ 60   :  a8 ; 
+ 61   :  aa ; 
+ 62   :  ac ; 
+ 63   :  ae ; 
+ 64   :  af ; 
+ 65   :  b1 ; 
+ 66   :  b3 ; 
+ 67   :  b5 ; 
+ 68   :  b6 ; 
+ 69   :  b8 ; 
+ 6a   :  ba ; 
+ 6b   :  bc ; 
+ 6c   :  bd ; 
+ 6d   :  bf ; 
+ 6e   :  c1 ; 
+ 6f   :  c3 ; 
+ 70   :  c4 ; 
+ 71   :  c6 ; 
+ 72   :  c8 ; 
+ 73   :  ca ; 
+ 74   :  cb ; 
+ 75   :  cd ; 
+ 76   :  cf ; 
+ 77   :  d1 ; 
+ 78   :  d3 ; 
+ 79   :  d4 ; 
+ 7a   :  d6 ; 
+ 7b   :  d8 ; 
+ 7c   :  da ; 
+ 7d   :  db ; 
+ 7e   :  dd ; 
+ 7f   :  df ; 
+ 80   :  e1 ; 
+ 81   :  e2 ; 
+ 82   :  e4 ; 
+ 83   :  e6 ; 
+ 84   :  e8 ; 
+ 85   :  ea ; 
+ 86   :  eb ; 
+ 87   :  ed ; 
+ 88   :  ef ; 
+ 89   :  f1 ; 
+ 8a   :  f2 ; 
+ 8b   :  f4 ; 
+ 8c   :  f6 ; 
+ 8d   :  f8 ; 
+ 8e   :  fa ; 
+ 8f   :  fb ; 
+ 90   :  fd ; 
+ 91   :  ff ; 
+ 92   :  101 ; 
+ 93   :  102 ; 
+ 94   :  104 ; 
+ 95   :  106 ; 
+ 96   :  108 ; 
+ 97   :  10a ; 
+ 98   :  10b ; 
+ 99   :  10d ; 
+ 9a   :  10f ; 
+ 9b   :  111 ; 
+ 9c   :  112 ; 
+ 9d   :  114 ; 
+ 9e   :  116 ; 
+ 9f   :  118 ; 
+ a0   :  119 ; 
+ a1   :  11b ; 
+ a2   :  11d ; 
+ a3   :  11f ; 
+ a4   :  121 ; 
+ a5   :  122 ; 
+ a6   :  124 ; 
+ a7   :  126 ; 
+ a8   :  128 ; 
+ a9   :  129 ; 
+ aa   :  12b ; 
+ ab   :  12d ; 
+ ac   :  12f ; 
+ ad   :  131 ; 
+ ae   :  132 ; 
+ af   :  134 ; 
+ b0   :  136 ; 
+ b1   :  138 ; 
+ b2   :  139 ; 
+ b3   :  13b ; 
+ b4   :  13d ; 
+ b5   :  13f ; 
+ b6   :  141 ; 
+ b7   :  142 ; 
+ b8   :  144 ; 
+ b9   :  146 ; 
+ ba   :  148 ; 
+ bb   :  149 ; 
+ bc   :  14b ; 
+ bd   :  14d ; 
+ be   :  14f ; 
+ bf   :  150 ; 
+ c0   :  152 ; 
+ c1   :  154 ; 
+ c2   :  156 ; 
+ c3   :  158 ; 
+ c4   :  159 ; 
+ c5   :  15b ; 
+ c6   :  15d ; 
+ c7   :  15f ; 
+ c8   :  160 ; 
+ c9   :  162 ; 
+ ca   :  164 ; 
+ cb   :  166 ; 
+ cc   :  167 ; 
+ cd   :  169 ; 
+ ce   :  16b ; 
+ cf   :  16d ; 
+ d0   :  16e ; 
+ d1   :  170 ; 
+ d2   :  172 ; 
+ d3   :  174 ; 
+ d4   :  175 ; 
+ d5   :  177 ; 
+ d6   :  179 ; 
+ d7   :  17b ; 
+ d8   :  17c ; 
+ d9   :  17e ; 
+ da   :  180 ; 
+ db   :  182 ; 
+ dc   :  183 ; 
+ dd   :  185 ; 
+ de   :  187 ; 
+ df   :  189 ; 
+ e0   :  18a ; 
+ e1   :  18c ; 
+ e2   :  18e ; 
+ e3   :  190 ; 
+ e4   :  191 ; 
+ e5   :  193 ; 
+ e6   :  195 ; 
+ e7   :  196 ; 
+ e8   :  198 ; 
+ e9   :  19a ; 
+ ea   :  19c ; 
+ eb   :  19d ; 
+ ec   :  19f ; 
+ ed   :  1a1 ; 
+ ee   :  1a2 ; 
+ ef   :  1a4 ; 
+ f0   :  1a6 ; 
+ f1   :  1a8 ; 
+ f2   :  1a9 ; 
+ f3   :  1ab ; 
+ f4   :  1ad ; 
+ f5   :  1ae ; 
+ f6   :  1b0 ; 
+ f7   :  1b2 ; 
+ f8   :  1b4 ; 
+ f9   :  1b5 ; 
+ fa   :  1b7 ; 
+ fb   :  1b9 ; 
+ fc   :  1ba ; 
+ fd   :  1bc ; 
+ fe   :  1be ; 
+ ff   :  1bf ; 
+ 100   :  1c1 ; 
+ 101   :  1c3 ; 
+ 102   :  1c4 ; 
+ 103   :  1c6 ; 
+ 104   :  1c8 ; 
+ 105   :  1c9 ; 
+ 106   :  1cb ; 
+ 107   :  1cd ; 
+ 108   :  1ce ; 
+ 109   :  1d0 ; 
+ 10a   :  1d2 ; 
+ 10b   :  1d3 ; 
+ 10c   :  1d5 ; 
+ 10d   :  1d7 ; 
+ 10e   :  1d8 ; 
+ 10f   :  1da ; 
+ 110   :  1dc ; 
+ 111   :  1dd ; 
+ 112   :  1df ; 
+ 113   :  1e1 ; 
+ 114   :  1e2 ; 
+ 115   :  1e4 ; 
+ 116   :  1e6 ; 
+ 117   :  1e7 ; 
+ 118   :  1e9 ; 
+ 119   :  1ea ; 
+ 11a   :  1ec ; 
+ 11b   :  1ee ; 
+ 11c   :  1ef ; 
+ 11d   :  1f1 ; 
+ 11e   :  1f3 ; 
+ 11f   :  1f4 ; 
+ 120   :  1f6 ; 
+ 121   :  1f7 ; 
+ 122   :  1f9 ; 
+ 123   :  1fb ; 
+ 124   :  1fc ; 
+ 125   :  1fe ; 
+ 126   :  1ff ; 
+ 127   :  201 ; 
+ 128   :  203 ; 
+ 129   :  204 ; 
+ 12a   :  206 ; 
+ 12b   :  207 ; 
+ 12c   :  209 ; 
+ 12d   :  20b ; 
+ 12e   :  20c ; 
+ 12f   :  20e ; 
+ 130   :  20f ; 
+ 131   :  211 ; 
+ 132   :  212 ; 
+ 133   :  214 ; 
+ 134   :  215 ; 
+ 135   :  217 ; 
+ 136   :  219 ; 
+ 137   :  21a ; 
+ 138   :  21c ; 
+ 139   :  21d ; 
+ 13a   :  21f ; 
+ 13b   :  220 ; 
+ 13c   :  222 ; 
+ 13d   :  223 ; 
+ 13e   :  225 ; 
+ 13f   :  226 ; 
+ 140   :  228 ; 
+ 141   :  229 ; 
+ 142   :  22b ; 
+ 143   :  22c ; 
+ 144   :  22e ; 
+ 145   :  22f ; 
+ 146   :  231 ; 
+ 147   :  232 ; 
+ 148   :  234 ; 
+ 149   :  235 ; 
+ 14a   :  237 ; 
+ 14b   :  238 ; 
+ 14c   :  23a ; 
+ 14d   :  23b ; 
+ 14e   :  23d ; 
+ 14f   :  23e ; 
+ 150   :  240 ; 
+ 151   :  241 ; 
+ 152   :  243 ; 
+ 153   :  244 ; 
+ 154   :  246 ; 
+ 155   :  247 ; 
+ 156   :  249 ; 
+ 157   :  24a ; 
+ 158   :  24b ; 
+ 159   :  24d ; 
+ 15a   :  24e ; 
+ 15b   :  250 ; 
+ 15c   :  251 ; 
+ 15d   :  253 ; 
+ 15e   :  254 ; 
+ 15f   :  255 ; 
+ 160   :  257 ; 
+ 161   :  258 ; 
+ 162   :  25a ; 
+ 163   :  25b ; 
+ 164   :  25c ; 
+ 165   :  25e ; 
+ 166   :  25f ; 
+ 167   :  260 ; 
+ 168   :  262 ; 
+ 169   :  263 ; 
+ 16a   :  265 ; 
+ 16b   :  266 ; 
+ 16c   :  267 ; 
+ 16d   :  269 ; 
+ 16e   :  26a ; 
+ 16f   :  26b ; 
+ 170   :  26d ; 
+ 171   :  26e ; 
+ 172   :  26f ; 
+ 173   :  271 ; 
+ 174   :  272 ; 
+ 175   :  273 ; 
+ 176   :  275 ; 
+ 177   :  276 ; 
+ 178   :  277 ; 
+ 179   :  279 ; 
+ 17a   :  27a ; 
+ 17b   :  27b ; 
+ 17c   :  27c ; 
+ 17d   :  27e ; 
+ 17e   :  27f ; 
+ 17f   :  280 ; 
+ 180   :  282 ; 
+ 181   :  283 ; 
+ 182   :  284 ; 
+ 183   :  285 ; 
+ 184   :  287 ; 
+ 185   :  288 ; 
+ 186   :  289 ; 
+ 187   :  28a ; 
+ 188   :  28c ; 
+ 189   :  28d ; 
+ 18a   :  28e ; 
+ 18b   :  28f ; 
+ 18c   :  290 ; 
+ 18d   :  292 ; 
+ 18e   :  293 ; 
+ 18f   :  294 ; 
+ 190   :  295 ; 
+ 191   :  296 ; 
+ 192   :  298 ; 
+ 193   :  299 ; 
+ 194   :  29a ; 
+ 195   :  29b ; 
+ 196   :  29c ; 
+ 197   :  29e ; 
+ 198   :  29f ; 
+ 199   :  2a0 ; 
+ 19a   :  2a1 ; 
+ 19b   :  2a2 ; 
+ 19c   :  2a3 ; 
+ 19d   :  2a4 ; 
+ 19e   :  2a6 ; 
+ 19f   :  2a7 ; 
+ 1a0   :  2a8 ; 
+ 1a1   :  2a9 ; 
+ 1a2   :  2aa ; 
+ 1a3   :  2ab ; 
+ 1a4   :  2ac ; 
+ 1a5   :  2ad ; 
+ 1a6   :  2ae ; 
+ 1a7   :  2af ; 
+ 1a8   :  2b1 ; 
+ 1a9   :  2b2 ; 
+ 1aa   :  2b3 ; 
+ 1ab   :  2b4 ; 
+ 1ac   :  2b5 ; 
+ 1ad   :  2b6 ; 
+ 1ae   :  2b7 ; 
+ 1af   :  2b8 ; 
+ 1b0   :  2b9 ; 
+ 1b1   :  2ba ; 
+ 1b2   :  2bb ; 
+ 1b3   :  2bc ; 
+ 1b4   :  2bd ; 
+ 1b5   :  2be ; 
+ 1b6   :  2bf ; 
+ 1b7   :  2c0 ; 
+ 1b8   :  2c1 ; 
+ 1b9   :  2c2 ; 
+ 1ba   :  2c3 ; 
+ 1bb   :  2c4 ; 
+ 1bc   :  2c5 ; 
+ 1bd   :  2c6 ; 
+ 1be   :  2c7 ; 
+ 1bf   :  2c8 ; 
+ 1c0   :  2c9 ; 
+ 1c1   :  2ca ; 
+ 1c2   :  2cb ; 
+ 1c3   :  2cb ; 
+ 1c4   :  2cc ; 
+ 1c5   :  2cd ; 
+ 1c6   :  2ce ; 
+ 1c7   :  2cf ; 
+ 1c8   :  2d0 ; 
+ 1c9   :  2d1 ; 
+ 1ca   :  2d2 ; 
+ 1cb   :  2d3 ; 
+ 1cc   :  2d4 ; 
+ 1cd   :  2d4 ; 
+ 1ce   :  2d5 ; 
+ 1cf   :  2d6 ; 
+ 1d0   :  2d7 ; 
+ 1d1   :  2d8 ; 
+ 1d2   :  2d9 ; 
+ 1d3   :  2d9 ; 
+ 1d4   :  2da ; 
+ 1d5   :  2db ; 
+ 1d6   :  2dc ; 
+ 1d7   :  2dd ; 
+ 1d8   :  2de ; 
+ 1d9   :  2de ; 
+ 1da   :  2df ; 
+ 1db   :  2e0 ; 
+ 1dc   :  2e1 ; 
+ 1dd   :  2e1 ; 
+ 1de   :  2e2 ; 
+ 1df   :  2e3 ; 
+ 1e0   :  2e4 ; 
+ 1e1   :  2e4 ; 
+ 1e2   :  2e5 ; 
+ 1e3   :  2e6 ; 
+ 1e4   :  2e7 ; 
+ 1e5   :  2e7 ; 
+ 1e6   :  2e8 ; 
+ 1e7   :  2e9 ; 
+ 1e8   :  2e9 ; 
+ 1e9   :  2ea ; 
+ 1ea   :  2eb ; 
+ 1eb   :  2ec ; 
+ 1ec   :  2ec ; 
+ 1ed   :  2ed ; 
+ 1ee   :  2ee ; 
+ 1ef   :  2ee ; 
+ 1f0   :  2ef ; 
+ 1f1   :  2ef ; 
+ 1f2   :  2f0 ; 
+ 1f3   :  2f1 ; 
+ 1f4   :  2f1 ; 
+ 1f5   :  2f2 ; 
+ 1f6   :  2f3 ; 
+ 1f7   :  2f3 ; 
+ 1f8   :  2f4 ; 
+ 1f9   :  2f4 ; 
+ 1fa   :  2f5 ; 
+ 1fb   :  2f6 ; 
+ 1fc   :  2f6 ; 
+ 1fd   :  2f7 ; 
+ 1fe   :  2f7 ; 
+ 1ff   :  2f8 ; 
+ 200   :  2f8 ; 
+ 201   :  2f9 ; 
+ 202   :  2f9 ; 
+ 203   :  2fa ; 
+ 204   :  2fa ; 
+ 205   :  2fb ; 
+ 206   :  2fb ; 
+ 207   :  2fc ; 
+ 208   :  2fc ; 
+ 209   :  2fd ; 
+ 20a   :  2fd ; 
+ 20b   :  2fe ; 
+ 20c   :  2fe ; 
+ 20d   :  2ff ; 
+ 20e   :  2ff ; 
+ 20f   :  300 ; 
+ 210   :  300 ; 
+ 211   :  300 ; 
+ 212   :  301 ; 
+ 213   :  301 ; 
+ 214   :  302 ; 
+ 215   :  302 ; 
+ 216   :  302 ; 
+ 217   :  303 ; 
+ 218   :  303 ; 
+ 219   :  304 ; 
+ 21a   :  304 ; 
+ 21b   :  304 ; 
+ 21c   :  305 ; 
+ 21d   :  305 ; 
+ 21e   :  305 ; 
+ 21f   :  306 ; 
+ 220   :  306 ; 
+ 221   :  306 ; 
+ 222   :  306 ; 
+ 223   :  307 ; 
+ 224   :  307 ; 
+ 225   :  307 ; 
+ 226   :  308 ; 
+ 227   :  308 ; 
+ 228   :  308 ; 
+ 229   :  308 ; 
+ 22a   :  309 ; 
+ 22b   :  309 ; 
+ 22c   :  309 ; 
+ 22d   :  309 ; 
+ 22e   :  309 ; 
+ 22f   :  30a ; 
+ 230   :  30a ; 
+ 231   :  30a ; 
+ 232   :  30a ; 
+ 233   :  30a ; 
+ 234   :  30b ; 
+ 235   :  30b ; 
+ 236   :  30b ; 
+ 237   :  30b ; 
+ 238   :  30b ; 
+ 239   :  30b ; 
+ 23a   :  30b ; 
+ 23b   :  30c ; 
+ 23c   :  30c ; 
+ 23d   :  30c ; 
+ 23e   :  30c ; 
+ 23f   :  30c ; 
+ 240   :  30c ; 
+ 241   :  30c ; 
+ 242   :  30c ; 
+ 243   :  30c ; 
+ 244   :  30c ; 
+ 245   :  30c ; 
+ 246   :  30c ; 
+ 247   :  30c ; 
+ 248   :  30c ; 
+ 249   :  30c ; 
+ 24a   :  30c ; 
+ 24b   :  30c ; 
+ 24c   :  30c ; 
+ 24d   :  30c ; 
+ 24e   :  30c ; 
+ 24f   :  30c ; 
+ 250   :  30c ; 
+ 251   :  30c ; 
+ 252   :  30c ; 
+ 253   :  30c ; 
+ 254   :  30c ; 
+ 255   :  30c ; 
+ 256   :  30c ; 
+ 257   :  30c ; 
+ 258   :  30b ; 
+ 259   :  30b ; 
+ 25a   :  30b ; 
+ 25b   :  30b ; 
+ 25c   :  30b ; 
+ 25d   :  30b ; 
+ 25e   :  30b ; 
+ 25f   :  30a ; 
+ 260   :  30a ; 
+ 261   :  30a ; 
+ 262   :  30a ; 
+ 263   :  30a ; 
+ 264   :  309 ; 
+ 265   :  309 ; 
+ 266   :  309 ; 
+ 267   :  309 ; 
+ 268   :  309 ; 
+ 269   :  308 ; 
+ 26a   :  308 ; 
+ 26b   :  308 ; 
+ 26c   :  307 ; 
+ 26d   :  307 ; 
+ 26e   :  307 ; 
+ 26f   :  307 ; 
+ 270   :  306 ; 
+ 271   :  306 ; 
+ 272   :  306 ; 
+ 273   :  305 ; 
+ 274   :  305 ; 
+ 275   :  305 ; 
+ 276   :  304 ; 
+ 277   :  304 ; 
+ 278   :  304 ; 
+ 279   :  303 ; 
+ 27a   :  303 ; 
+ 27b   :  302 ; 
+ 27c   :  302 ; 
+ 27d   :  302 ; 
+ 27e   :  301 ; 
+ 27f   :  301 ; 
+ 280   :  300 ; 
+ 281   :  300 ; 
+ 282   :  2ff ; 
+ 283   :  2ff ; 
+ 284   :  2fe ; 
+ 285   :  2fe ; 
+ 286   :  2fd ; 
+ 287   :  2fd ; 
+ 288   :  2fc ; 
+ 289   :  2fc ; 
+ 28a   :  2fb ; 
+ 28b   :  2fb ; 
+ 28c   :  2fa ; 
+ 28d   :  2fa ; 
+ 28e   :  2f9 ; 
+ 28f   :  2f9 ; 
+ 290   :  2f8 ; 
+ 291   :  2f7 ; 
+ 292   :  2f7 ; 
+ 293   :  2f6 ; 
+ 294   :  2f6 ; 
+ 295   :  2f5 ; 
+ 296   :  2f4 ; 
+ 297   :  2f4 ; 
+ 298   :  2f3 ; 
+ 299   :  2f3 ; 
+ 29a   :  2f2 ; 
+ 29b   :  2f1 ; 
+ 29c   :  2f1 ; 
+ 29d   :  2f0 ; 
+ 29e   :  2ef ; 
+ 29f   :  2ee ; 
+ 2a0   :  2ee ; 
+ 2a1   :  2ed ; 
+ 2a2   :  2ec ; 
+ 2a3   :  2ec ; 
+ 2a4   :  2eb ; 
+ 2a5   :  2ea ; 
+ 2a6   :  2e9 ; 
+ 2a7   :  2e9 ; 
+ 2a8   :  2e8 ; 
+ 2a9   :  2e7 ; 
+ 2aa   :  2e6 ; 
+ 2ab   :  2e5 ; 
+ 2ac   :  2e5 ; 
+ 2ad   :  2e4 ; 
+ 2ae   :  2e3 ; 
+ 2af   :  2e2 ; 
+ 2b0   :  2e1 ; 
+ 2b1   :  2e0 ; 
+ 2b2   :  2df ; 
+ 2b3   :  2df ; 
+ 2b4   :  2de ; 
+ 2b5   :  2dd ; 
+ 2b6   :  2dc ; 
+ 2b7   :  2db ; 
+ 2b8   :  2da ; 
+ 2b9   :  2d9 ; 
+ 2ba   :  2d8 ; 
+ 2bb   :  2d7 ; 
+ 2bc   :  2d6 ; 
+ 2bd   :  2d5 ; 
+ 2be   :  2d4 ; 
+ 2bf   :  2d3 ; 
+ 2c0   :  2d2 ; 
+ 2c1   :  2d1 ; 
+ 2c2   :  2d0 ; 
+ 2c3   :  2cf ; 
+ 2c4   :  2ce ; 
+ 2c5   :  2cd ; 
+ 2c6   :  2cc ; 
+ 2c7   :  2cb ; 
+ 2c8   :  2ca ; 
+ 2c9   :  2c9 ; 
+ 2ca   :  2c8 ; 
+ 2cb   :  2c7 ; 
+ 2cc   :  2c6 ; 
+ 2cd   :  2c5 ; 
+ 2ce   :  2c4 ; 
+ 2cf   :  2c3 ; 
+ 2d0   :  2c2 ; 
+ 2d1   :  2c0 ; 
+ 2d2   :  2bf ; 
+ 2d3   :  2be ; 
+ 2d4   :  2bd ; 
+ 2d5   :  2bc ; 
+ 2d6   :  2bb ; 
+ 2d7   :  2b9 ; 
+ 2d8   :  2b8 ; 
+ 2d9   :  2b7 ; 
+ 2da   :  2b6 ; 
+ 2db   :  2b5 ; 
+ 2dc   :  2b3 ; 
+ 2dd   :  2b2 ; 
+ 2de   :  2b1 ; 
+ 2df   :  2b0 ; 
+ 2e0   :  2ae ; 
+ 2e1   :  2ad ; 
+ 2e2   :  2ac ; 
+ 2e3   :  2ab ; 
+ 2e4   :  2a9 ; 
+ 2e5   :  2a8 ; 
+ 2e6   :  2a7 ; 
+ 2e7   :  2a5 ; 
+ 2e8   :  2a4 ; 
+ 2e9   :  2a3 ; 
+ 2ea   :  2a1 ; 
+ 2eb   :  2a0 ; 
+ 2ec   :  29f ; 
+ 2ed   :  29d ; 
+ 2ee   :  29c ; 
+ 2ef   :  29a ; 
+ 2f0   :  299 ; 
+ 2f1   :  298 ; 
+ 2f2   :  296 ; 
+ 2f3   :  295 ; 
+ 2f4   :  293 ; 
+ 2f5   :  292 ; 
+ 2f6   :  290 ; 
+ 2f7   :  28f ; 
+ 2f8   :  28e ; 
+ 2f9   :  28c ; 
+ 2fa   :  28b ; 
+ 2fb   :  289 ; 
+ 2fc   :  288 ; 
+ 2fd   :  286 ; 
+ 2fe   :  285 ; 
+ 2ff   :  283 ; 
+ 300   :  281 ; 
+ 301   :  280 ; 
+ 302   :  27e ; 
+ 303   :  27d ; 
+ 304   :  27b ; 
+ 305   :  27a ; 
+ 306   :  278 ; 
+ 307   :  276 ; 
+ 308   :  275 ; 
+ 309   :  273 ; 
+ 30a   :  272 ; 
+ 30b   :  270 ; 
+ 30c   :  26e ; 
+ 30d   :  26d ; 
+ 30e   :  26b ; 
+ 30f   :  269 ; 
+ 310   :  268 ; 
+ 311   :  266 ; 
+ 312   :  264 ; 
+ 313   :  263 ; 
+ 314   :  261 ; 
+ 315   :  25f ; 
+ 316   :  25d ; 
+ 317   :  25c ; 
+ 318   :  25a ; 
+ 319   :  258 ; 
+ 31a   :  256 ; 
+ 31b   :  255 ; 
+ 31c   :  253 ; 
+ 31d   :  251 ; 
+ 31e   :  24f ; 
+ 31f   :  24e ; 
+ 320   :  24c ; 
+ 321   :  24a ; 
+ 322   :  248 ; 
+ 323   :  246 ; 
+ 324   :  244 ; 
+ 325   :  243 ; 
+ 326   :  241 ; 
+ 327   :  23f ; 
+ 328   :  23d ; 
+ 329   :  23b ; 
+ 32a   :  239 ; 
+ 32b   :  237 ; 
+ 32c   :  235 ; 
+ 32d   :  233 ; 
+ 32e   :  231 ; 
+ 32f   :  230 ; 
+ 330   :  22e ; 
+ 331   :  22c ; 
+ 332   :  22a ; 
+ 333   :  228 ; 
+ 334   :  226 ; 
+ 335   :  224 ; 
+ 336   :  222 ; 
+ 337   :  220 ; 
+ 338   :  21e ; 
+ 339   :  21c ; 
+ 33a   :  21a ; 
+ 33b   :  218 ; 
+ 33c   :  216 ; 
+ 33d   :  214 ; 
+ 33e   :  211 ; 
+ 33f   :  20f ; 
+ 340   :  20d ; 
+ 341   :  20b ; 
+ 342   :  209 ; 
+ 343   :  207 ; 
+ 344   :  205 ; 
+ 345   :  203 ; 
+ 346   :  201 ; 
+ 347   :  1ff ; 
+ 348   :  1fc ; 
+ 349   :  1fa ; 
+ 34a   :  1f8 ; 
+ 34b   :  1f6 ; 
+ 34c   :  1f4 ; 
+ 34d   :  1f2 ; 
+ 34e   :  1ef ; 
+ 34f   :  1ed ; 
+ 350   :  1eb ; 
+ 351   :  1e9 ; 
+ 352   :  1e6 ; 
+ 353   :  1e4 ; 
+ 354   :  1e2 ; 
+ 355   :  1e0 ; 
+ 356   :  1de ; 
+ 357   :  1db ; 
+ 358   :  1d9 ; 
+ 359   :  1d7 ; 
+ 35a   :  1d4 ; 
+ 35b   :  1d2 ; 
+ 35c   :  1d0 ; 
+ 35d   :  1ce ; 
+ 35e   :  1cb ; 
+ 35f   :  1c9 ; 
+ 360   :  1c7 ; 
+ 361   :  1c4 ; 
+ 362   :  1c2 ; 
+ 363   :  1bf ; 
+ 364   :  1bd ; 
+ 365   :  1bb ; 
+ 366   :  1b8 ; 
+ 367   :  1b6 ; 
+ 368   :  1b4 ; 
+ 369   :  1b1 ; 
+ 36a   :  1af ; 
+ 36b   :  1ac ; 
+ 36c   :  1aa ; 
+ 36d   :  1a7 ; 
+ 36e   :  1a5 ; 
+ 36f   :  1a3 ; 
+ 370   :  1a0 ; 
+ 371   :  19e ; 
+ 372   :  19b ; 
+ 373   :  199 ; 
+ 374   :  196 ; 
+ 375   :  194 ; 
+ 376   :  191 ; 
+ 377   :  18f ; 
+ 378   :  18c ; 
+ 379   :  18a ; 
+ 37a   :  187 ; 
+ 37b   :  185 ; 
+ 37c   :  182 ; 
+ 37d   :  17f ; 
+ 37e   :  17d ; 
+ 37f   :  17a ; 
+ 380   :  178 ; 
+ 381   :  175 ; 
+ 382   :  173 ; 
+ 383   :  170 ; 
+ 384   :  16d ; 
+ 385   :  16b ; 
+ 386   :  168 ; 
+ 387   :  165 ; 
+ 388   :  163 ; 
+ 389   :  160 ; 
+ 38a   :  15e ; 
+ 38b   :  15b ; 
+ 38c   :  158 ; 
+ 38d   :  156 ; 
+ 38e   :  153 ; 
+ 38f   :  150 ; 
+ 390   :  14d ; 
+ 391   :  14b ; 
+ 392   :  148 ; 
+ 393   :  145 ; 
+ 394   :  143 ; 
+ 395   :  140 ; 
+ 396   :  13d ; 
+ 397   :  13a ; 
+ 398   :  138 ; 
+ 399   :  135 ; 
+ 39a   :  132 ; 
+ 39b   :  12f ; 
+ 39c   :  12d ; 
+ 39d   :  12a ; 
+ 39e   :  127 ; 
+ 39f   :  124 ; 
+ 3a0   :  121 ; 
+ 3a1   :  11f ; 
+ 3a2   :  11c ; 
+ 3a3   :  119 ; 
+ 3a4   :  116 ; 
+ 3a5   :  113 ; 
+ 3a6   :  110 ; 
+ 3a7   :  10e ; 
+ 3a8   :  10b ; 
+ 3a9   :  108 ; 
+ 3aa   :  105 ; 
+ 3ab   :  102 ; 
+ 3ac   :  ff ; 
+ 3ad   :  fc ; 
+ 3ae   :  f9 ; 
+ 3af   :  f7 ; 
+ 3b0   :  f4 ; 
+ 3b1   :  f1 ; 
+ 3b2   :  ee ; 
+ 3b3   :  eb ; 
+ 3b4   :  e8 ; 
+ 3b5   :  e5 ; 
+ 3b6   :  e2 ; 
+ 3b7   :  df ; 
+ 3b8   :  dc ; 
+ 3b9   :  d9 ; 
+ 3ba   :  d6 ; 
+ 3bb   :  d3 ; 
+ 3bc   :  d0 ; 
+ 3bd   :  cd ; 
+ 3be   :  ca ; 
+ 3bf   :  c7 ; 
+ 3c0   :  c4 ; 
+ 3c1   :  c1 ; 
+ 3c2   :  be ; 
+ 3c3   :  bb ; 
+ 3c4   :  b8 ; 
+ 3c5   :  b5 ; 
+ 3c6   :  b2 ; 
+ 3c7   :  af ; 
+ 3c8   :  ac ; 
+ 3c9   :  a9 ; 
+ 3ca   :  a6 ; 
+ 3cb   :  a3 ; 
+ 3cc   :  9f ; 
+ 3cd   :  9c ; 
+ 3ce   :  99 ; 
+ 3cf   :  96 ; 
+ 3d0   :  93 ; 
+ 3d1   :  90 ; 
+ 3d2   :  8d ; 
+ 3d3   :  8a ; 
+ 3d4   :  87 ; 
+ 3d5   :  83 ; 
+ 3d6   :  80 ; 
+ 3d7   :  7d ; 
+ 3d8   :  7a ; 
+ 3d9   :  77 ; 
+ 3da   :  74 ; 
+ 3db   :  70 ; 
+ 3dc   :  6d ; 
+ 3dd   :  6a ; 
+ 3de   :  67 ; 
+ 3df   :  64 ; 
+ 3e0   :  61 ; 
+ 3e1   :  5d ; 
+ 3e2   :  5a ; 
+ 3e3   :  57 ; 
+ 3e4   :  54 ; 
+ 3e5   :  50 ; 
+ 3e6   :  4d ; 
+ 3e7   :  4a ; 
+ 3e8   :  47 ; 
+ 3e9   :  43 ; 
+ 3ea   :  40 ; 
+ 3eb   :  3d ; 
+ 3ec   :  3a ; 
+ 3ed   :  36 ; 
+ 3ee   :  33 ; 
+ 3ef   :  30 ; 
+ 3f0   :  2d ; 
+ 3f1   :  29 ; 
+ 3f2   :  26 ; 
+ 3f3   :  22 ; 
+ 3f4   :  1e ; 
+ 3f5   :  1b ; 
+ 3f6   :  17 ; 
+ 3f7   :  13 ; 
+ 3f8   :  f ; 
+ 3f9   :  c ; 
+ 3fa   :  7 ; 
+ 3fb   :  4 ; 
+ 3fc   :  0 ; 
+ 3fd   :  fffc ; 
+ 3fe   :  fff8 ; 
+ 3ff   :  fff5 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_13.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_13.mif
new file mode 100644
index 0000000000000000000000000000000000000000..e77bc741e04e7dd1f0f75b938a7076529324e477
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_13.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  fff4 ; 
+ 1   :  fff2 ; 
+ 2   :  fff2 ; 
+ 3   :  fff0 ; 
+ 4   :  ffef ; 
+ 5   :  ffef ; 
+ 6   :  ffee ; 
+ 7   :  ffed ; 
+ 8   :  ffed ; 
+ 9   :  ffec ; 
+ a   :  ffec ; 
+ b   :  ffeb ; 
+ c   :  ffeb ; 
+ d   :  ffeb ; 
+ e   :  ffeb ; 
+ f   :  ffea ; 
+ 10   :  ffea ; 
+ 11   :  ffe9 ; 
+ 12   :  ffe9 ; 
+ 13   :  ffea ; 
+ 14   :  ffe9 ; 
+ 15   :  ffe9 ; 
+ 16   :  ffe9 ; 
+ 17   :  ffe9 ; 
+ 18   :  ffe8 ; 
+ 19   :  ffe8 ; 
+ 1a   :  ffe8 ; 
+ 1b   :  ffe8 ; 
+ 1c   :  ffe8 ; 
+ 1d   :  ffe7 ; 
+ 1e   :  ffe7 ; 
+ 1f   :  ffe7 ; 
+ 20   :  ffe7 ; 
+ 21   :  ffe6 ; 
+ 22   :  ffe6 ; 
+ 23   :  ffe5 ; 
+ 24   :  ffe4 ; 
+ 25   :  ffe4 ; 
+ 26   :  ffe3 ; 
+ 27   :  ffe2 ; 
+ 28   :  ffe2 ; 
+ 29   :  ffe1 ; 
+ 2a   :  ffe0 ; 
+ 2b   :  ffe0 ; 
+ 2c   :  ffdf ; 
+ 2d   :  ffde ; 
+ 2e   :  ffdd ; 
+ 2f   :  ffdc ; 
+ 30   :  ffdb ; 
+ 31   :  ffdb ; 
+ 32   :  ffd9 ; 
+ 33   :  ffd9 ; 
+ 34   :  ffd8 ; 
+ 35   :  ffd7 ; 
+ 36   :  ffd6 ; 
+ 37   :  ffd5 ; 
+ 38   :  ffd6 ; 
+ 39   :  ffd5 ; 
+ 3a   :  ffd4 ; 
+ 3b   :  ffd3 ; 
+ 3c   :  ffd3 ; 
+ 3d   :  ffd2 ; 
+ 3e   :  ffd2 ; 
+ 3f   :  ffd1 ; 
+ 40   :  ffd0 ; 
+ 41   :  ffd0 ; 
+ 42   :  ffcf ; 
+ 43   :  ffcf ; 
+ 44   :  ffce ; 
+ 45   :  ffcd ; 
+ 46   :  ffcd ; 
+ 47   :  ffcc ; 
+ 48   :  ffcb ; 
+ 49   :  ffca ; 
+ 4a   :  ffc9 ; 
+ 4b   :  ffc9 ; 
+ 4c   :  ffc8 ; 
+ 4d   :  ffc7 ; 
+ 4e   :  ffc6 ; 
+ 4f   :  ffc6 ; 
+ 50   :  ffc5 ; 
+ 51   :  ffc4 ; 
+ 52   :  ffc3 ; 
+ 53   :  ffc3 ; 
+ 54   :  ffc2 ; 
+ 55   :  ffc1 ; 
+ 56   :  ffc1 ; 
+ 57   :  ffc0 ; 
+ 58   :  ffbf ; 
+ 59   :  ffbe ; 
+ 5a   :  ffbe ; 
+ 5b   :  ffbd ; 
+ 5c   :  ffbc ; 
+ 5d   :  ffbc ; 
+ 5e   :  ffbb ; 
+ 5f   :  ffba ; 
+ 60   :  ffb9 ; 
+ 61   :  ffb9 ; 
+ 62   :  ffb8 ; 
+ 63   :  ffb7 ; 
+ 64   :  ffb7 ; 
+ 65   :  ffb6 ; 
+ 66   :  ffb5 ; 
+ 67   :  ffb4 ; 
+ 68   :  ffb4 ; 
+ 69   :  ffb3 ; 
+ 6a   :  ffb2 ; 
+ 6b   :  ffb1 ; 
+ 6c   :  ffb1 ; 
+ 6d   :  ffb0 ; 
+ 6e   :  ffaf ; 
+ 6f   :  ffae ; 
+ 70   :  ffae ; 
+ 71   :  ffad ; 
+ 72   :  ffac ; 
+ 73   :  ffac ; 
+ 74   :  ffab ; 
+ 75   :  ffaa ; 
+ 76   :  ffa9 ; 
+ 77   :  ffa9 ; 
+ 78   :  ffa8 ; 
+ 79   :  ffa7 ; 
+ 7a   :  ffa6 ; 
+ 7b   :  ffa6 ; 
+ 7c   :  ffa5 ; 
+ 7d   :  ffa4 ; 
+ 7e   :  ffa4 ; 
+ 7f   :  ffa2 ; 
+ 80   :  ffa2 ; 
+ 81   :  ffa1 ; 
+ 82   :  ffa0 ; 
+ 83   :  ffa0 ; 
+ 84   :  ff9f ; 
+ 85   :  ff9e ; 
+ 86   :  ff9d ; 
+ 87   :  ff9d ; 
+ 88   :  ff9c ; 
+ 89   :  ff9b ; 
+ 8a   :  ff9a ; 
+ 8b   :  ff9a ; 
+ 8c   :  ff99 ; 
+ 8d   :  ff98 ; 
+ 8e   :  ff97 ; 
+ 8f   :  ff97 ; 
+ 90   :  ff96 ; 
+ 91   :  ff95 ; 
+ 92   :  ff94 ; 
+ 93   :  ff94 ; 
+ 94   :  ff93 ; 
+ 95   :  ff92 ; 
+ 96   :  ff91 ; 
+ 97   :  ff90 ; 
+ 98   :  ff90 ; 
+ 99   :  ff8f ; 
+ 9a   :  ff8e ; 
+ 9b   :  ff8e ; 
+ 9c   :  ff8d ; 
+ 9d   :  ff8c ; 
+ 9e   :  ff8b ; 
+ 9f   :  ff8b ; 
+ a0   :  ff8a ; 
+ a1   :  ff89 ; 
+ a2   :  ff88 ; 
+ a3   :  ff88 ; 
+ a4   :  ff87 ; 
+ a5   :  ff86 ; 
+ a6   :  ff85 ; 
+ a7   :  ff85 ; 
+ a8   :  ff84 ; 
+ a9   :  ff83 ; 
+ aa   :  ff82 ; 
+ ab   :  ff82 ; 
+ ac   :  ff81 ; 
+ ad   :  ff80 ; 
+ ae   :  ff7f ; 
+ af   :  ff7f ; 
+ b0   :  ff7e ; 
+ b1   :  ff7d ; 
+ b2   :  ff7c ; 
+ b3   :  ff7c ; 
+ b4   :  ff7b ; 
+ b5   :  ff7a ; 
+ b6   :  ff79 ; 
+ b7   :  ff79 ; 
+ b8   :  ff78 ; 
+ b9   :  ff77 ; 
+ ba   :  ff76 ; 
+ bb   :  ff76 ; 
+ bc   :  ff75 ; 
+ bd   :  ff73 ; 
+ be   :  ff73 ; 
+ bf   :  ff73 ; 
+ c0   :  ff72 ; 
+ c1   :  ff71 ; 
+ c2   :  ff70 ; 
+ c3   :  ff70 ; 
+ c4   :  ff6f ; 
+ c5   :  ff6e ; 
+ c6   :  ff6e ; 
+ c7   :  ff6c ; 
+ c8   :  ff6c ; 
+ c9   :  ff6b ; 
+ ca   :  ff6a ; 
+ cb   :  ff6a ; 
+ cc   :  ff69 ; 
+ cd   :  ff68 ; 
+ ce   :  ff67 ; 
+ cf   :  ff67 ; 
+ d0   :  ff66 ; 
+ d1   :  ff65 ; 
+ d2   :  ff64 ; 
+ d3   :  ff64 ; 
+ d4   :  ff63 ; 
+ d5   :  ff62 ; 
+ d6   :  ff61 ; 
+ d7   :  ff61 ; 
+ d8   :  ff60 ; 
+ d9   :  ff5f ; 
+ da   :  ff5e ; 
+ db   :  ff5e ; 
+ dc   :  ff5d ; 
+ dd   :  ff5c ; 
+ de   :  ff5b ; 
+ df   :  ff5b ; 
+ e0   :  ff5a ; 
+ e1   :  ff59 ; 
+ e2   :  ff58 ; 
+ e3   :  ff58 ; 
+ e4   :  ff57 ; 
+ e5   :  ff56 ; 
+ e6   :  ff55 ; 
+ e7   :  ff54 ; 
+ e8   :  ff54 ; 
+ e9   :  ff53 ; 
+ ea   :  ff52 ; 
+ eb   :  ff52 ; 
+ ec   :  ff51 ; 
+ ed   :  ff50 ; 
+ ee   :  ff4f ; 
+ ef   :  ff4f ; 
+ f0   :  ff4e ; 
+ f1   :  ff4d ; 
+ f2   :  ff4c ; 
+ f3   :  ff4b ; 
+ f4   :  ff4b ; 
+ f5   :  ff4a ; 
+ f6   :  ff49 ; 
+ f7   :  ff48 ; 
+ f8   :  ff48 ; 
+ f9   :  ff47 ; 
+ fa   :  ff46 ; 
+ fb   :  ff46 ; 
+ fc   :  ff45 ; 
+ fd   :  ff44 ; 
+ fe   :  ff43 ; 
+ ff   :  ff43 ; 
+ 100   :  ff42 ; 
+ 101   :  ff41 ; 
+ 102   :  ff40 ; 
+ 103   :  ff40 ; 
+ 104   :  ff3f ; 
+ 105   :  ff3e ; 
+ 106   :  ff3d ; 
+ 107   :  ff3d ; 
+ 108   :  ff3c ; 
+ 109   :  ff3b ; 
+ 10a   :  ff3b ; 
+ 10b   :  ff3a ; 
+ 10c   :  ff39 ; 
+ 10d   :  ff39 ; 
+ 10e   :  ff38 ; 
+ 10f   :  ff37 ; 
+ 110   :  ff36 ; 
+ 111   :  ff36 ; 
+ 112   :  ff35 ; 
+ 113   :  ff34 ; 
+ 114   :  ff33 ; 
+ 115   :  ff33 ; 
+ 116   :  ff32 ; 
+ 117   :  ff31 ; 
+ 118   :  ff31 ; 
+ 119   :  ff30 ; 
+ 11a   :  ff2f ; 
+ 11b   :  ff2e ; 
+ 11c   :  ff2e ; 
+ 11d   :  ff2d ; 
+ 11e   :  ff2c ; 
+ 11f   :  ff2c ; 
+ 120   :  ff2b ; 
+ 121   :  ff2a ; 
+ 122   :  ff29 ; 
+ 123   :  ff29 ; 
+ 124   :  ff28 ; 
+ 125   :  ff27 ; 
+ 126   :  ff27 ; 
+ 127   :  ff26 ; 
+ 128   :  ff25 ; 
+ 129   :  ff25 ; 
+ 12a   :  ff24 ; 
+ 12b   :  ff23 ; 
+ 12c   :  ff22 ; 
+ 12d   :  ff22 ; 
+ 12e   :  ff21 ; 
+ 12f   :  ff20 ; 
+ 130   :  ff20 ; 
+ 131   :  ff1f ; 
+ 132   :  ff1e ; 
+ 133   :  ff1e ; 
+ 134   :  ff1d ; 
+ 135   :  ff1c ; 
+ 136   :  ff1b ; 
+ 137   :  ff1b ; 
+ 138   :  ff1a ; 
+ 139   :  ff19 ; 
+ 13a   :  ff19 ; 
+ 13b   :  ff18 ; 
+ 13c   :  ff17 ; 
+ 13d   :  ff17 ; 
+ 13e   :  ff16 ; 
+ 13f   :  ff15 ; 
+ 140   :  ff15 ; 
+ 141   :  ff14 ; 
+ 142   :  ff13 ; 
+ 143   :  ff13 ; 
+ 144   :  ff12 ; 
+ 145   :  ff11 ; 
+ 146   :  ff11 ; 
+ 147   :  ff10 ; 
+ 148   :  ff0f ; 
+ 149   :  ff0f ; 
+ 14a   :  ff0e ; 
+ 14b   :  ff0d ; 
+ 14c   :  ff0d ; 
+ 14d   :  ff0c ; 
+ 14e   :  ff0b ; 
+ 14f   :  ff0b ; 
+ 150   :  ff0a ; 
+ 151   :  ff09 ; 
+ 152   :  ff09 ; 
+ 153   :  ff08 ; 
+ 154   :  ff07 ; 
+ 155   :  ff07 ; 
+ 156   :  ff06 ; 
+ 157   :  ff05 ; 
+ 158   :  ff05 ; 
+ 159   :  ff04 ; 
+ 15a   :  ff04 ; 
+ 15b   :  ff03 ; 
+ 15c   :  ff02 ; 
+ 15d   :  ff02 ; 
+ 15e   :  ff01 ; 
+ 15f   :  ff00 ; 
+ 160   :  ff00 ; 
+ 161   :  feff ; 
+ 162   :  fefe ; 
+ 163   :  fefe ; 
+ 164   :  fefd ; 
+ 165   :  fefd ; 
+ 166   :  fefc ; 
+ 167   :  fefb ; 
+ 168   :  fefb ; 
+ 169   :  fefa ; 
+ 16a   :  fef9 ; 
+ 16b   :  fef9 ; 
+ 16c   :  fef8 ; 
+ 16d   :  fef8 ; 
+ 16e   :  fef6 ; 
+ 16f   :  fef6 ; 
+ 170   :  fef6 ; 
+ 171   :  fef5 ; 
+ 172   :  fef5 ; 
+ 173   :  fef4 ; 
+ 174   :  fef3 ; 
+ 175   :  fef3 ; 
+ 176   :  fef2 ; 
+ 177   :  fef2 ; 
+ 178   :  fef1 ; 
+ 179   :  fef0 ; 
+ 17a   :  fef0 ; 
+ 17b   :  feef ; 
+ 17c   :  feef ; 
+ 17d   :  feee ; 
+ 17e   :  feed ; 
+ 17f   :  feed ; 
+ 180   :  feec ; 
+ 181   :  feec ; 
+ 182   :  feeb ; 
+ 183   :  feeb ; 
+ 184   :  feea ; 
+ 185   :  fee9 ; 
+ 186   :  fee9 ; 
+ 187   :  fee8 ; 
+ 188   :  fee8 ; 
+ 189   :  fee7 ; 
+ 18a   :  fee7 ; 
+ 18b   :  fee6 ; 
+ 18c   :  fee5 ; 
+ 18d   :  fee5 ; 
+ 18e   :  fee4 ; 
+ 18f   :  fee4 ; 
+ 190   :  fee3 ; 
+ 191   :  fee3 ; 
+ 192   :  fee2 ; 
+ 193   :  fee2 ; 
+ 194   :  fee1 ; 
+ 195   :  fee0 ; 
+ 196   :  fee0 ; 
+ 197   :  fedf ; 
+ 198   :  fedf ; 
+ 199   :  fede ; 
+ 19a   :  fede ; 
+ 19b   :  fedd ; 
+ 19c   :  fedd ; 
+ 19d   :  fedc ; 
+ 19e   :  fedc ; 
+ 19f   :  fedb ; 
+ 1a0   :  fedb ; 
+ 1a1   :  feda ; 
+ 1a2   :  feda ; 
+ 1a3   :  fed9 ; 
+ 1a4   :  fed9 ; 
+ 1a5   :  fed8 ; 
+ 1a6   :  fed8 ; 
+ 1a7   :  fed7 ; 
+ 1a8   :  fed6 ; 
+ 1a9   :  fed6 ; 
+ 1aa   :  fed6 ; 
+ 1ab   :  fed5 ; 
+ 1ac   :  fed5 ; 
+ 1ad   :  fed4 ; 
+ 1ae   :  fed4 ; 
+ 1af   :  fed3 ; 
+ 1b0   :  fed3 ; 
+ 1b1   :  fed2 ; 
+ 1b2   :  fed2 ; 
+ 1b3   :  fed1 ; 
+ 1b4   :  fed1 ; 
+ 1b5   :  fed0 ; 
+ 1b6   :  fed0 ; 
+ 1b7   :  fecf ; 
+ 1b8   :  fecf ; 
+ 1b9   :  fece ; 
+ 1ba   :  fece ; 
+ 1bb   :  fecd ; 
+ 1bc   :  fecd ; 
+ 1bd   :  fecd ; 
+ 1be   :  fecc ; 
+ 1bf   :  fecc ; 
+ 1c0   :  fecb ; 
+ 1c1   :  fecb ; 
+ 1c2   :  feca ; 
+ 1c3   :  feca ; 
+ 1c4   :  fec9 ; 
+ 1c5   :  fec9 ; 
+ 1c6   :  fec9 ; 
+ 1c7   :  fec8 ; 
+ 1c8   :  fec8 ; 
+ 1c9   :  fec7 ; 
+ 1ca   :  fec7 ; 
+ 1cb   :  fec6 ; 
+ 1cc   :  fec6 ; 
+ 1cd   :  fec6 ; 
+ 1ce   :  fec5 ; 
+ 1cf   :  fec5 ; 
+ 1d0   :  fec4 ; 
+ 1d1   :  fec4 ; 
+ 1d2   :  fec4 ; 
+ 1d3   :  fec3 ; 
+ 1d4   :  fec3 ; 
+ 1d5   :  fec2 ; 
+ 1d6   :  fec2 ; 
+ 1d7   :  fec2 ; 
+ 1d8   :  fec1 ; 
+ 1d9   :  fec1 ; 
+ 1da   :  fec0 ; 
+ 1db   :  fec0 ; 
+ 1dc   :  fec0 ; 
+ 1dd   :  febf ; 
+ 1de   :  febf ; 
+ 1df   :  febf ; 
+ 1e0   :  febe ; 
+ 1e1   :  febe ; 
+ 1e2   :  febd ; 
+ 1e3   :  febd ; 
+ 1e4   :  febd ; 
+ 1e5   :  febc ; 
+ 1e6   :  febc ; 
+ 1e7   :  febb ; 
+ 1e8   :  febb ; 
+ 1e9   :  febb ; 
+ 1ea   :  febb ; 
+ 1eb   :  feba ; 
+ 1ec   :  feba ; 
+ 1ed   :  feba ; 
+ 1ee   :  feb9 ; 
+ 1ef   :  feb9 ; 
+ 1f0   :  feb9 ; 
+ 1f1   :  feb8 ; 
+ 1f2   :  feb8 ; 
+ 1f3   :  feb8 ; 
+ 1f4   :  feb7 ; 
+ 1f5   :  feb7 ; 
+ 1f6   :  feb7 ; 
+ 1f7   :  feb7 ; 
+ 1f8   :  feb6 ; 
+ 1f9   :  feb6 ; 
+ 1fa   :  feb6 ; 
+ 1fb   :  feb5 ; 
+ 1fc   :  feb5 ; 
+ 1fd   :  feb5 ; 
+ 1fe   :  feb4 ; 
+ 1ff   :  feb4 ; 
+ 200   :  feb4 ; 
+ 201   :  feb4 ; 
+ 202   :  feb4 ; 
+ 203   :  feb3 ; 
+ 204   :  feb3 ; 
+ 205   :  feb3 ; 
+ 206   :  feb2 ; 
+ 207   :  feb2 ; 
+ 208   :  feb2 ; 
+ 209   :  feb2 ; 
+ 20a   :  feb1 ; 
+ 20b   :  feb1 ; 
+ 20c   :  feb2 ; 
+ 20d   :  feb1 ; 
+ 20e   :  feb0 ; 
+ 20f   :  feb0 ; 
+ 210   :  feaf ; 
+ 211   :  feb0 ; 
+ 212   :  feaf ; 
+ 213   :  feaf ; 
+ 214   :  feaf ; 
+ 215   :  feaf ; 
+ 216   :  feaf ; 
+ 217   :  feae ; 
+ 218   :  feae ; 
+ 219   :  feae ; 
+ 21a   :  feae ; 
+ 21b   :  feae ; 
+ 21c   :  fead ; 
+ 21d   :  fead ; 
+ 21e   :  fead ; 
+ 21f   :  fead ; 
+ 220   :  fead ; 
+ 221   :  fead ; 
+ 222   :  feac ; 
+ 223   :  feac ; 
+ 224   :  feac ; 
+ 225   :  feac ; 
+ 226   :  feac ; 
+ 227   :  feab ; 
+ 228   :  feab ; 
+ 229   :  feab ; 
+ 22a   :  feab ; 
+ 22b   :  feab ; 
+ 22c   :  feab ; 
+ 22d   :  feab ; 
+ 22e   :  feab ; 
+ 22f   :  feaa ; 
+ 230   :  feaa ; 
+ 231   :  feaa ; 
+ 232   :  feaa ; 
+ 233   :  feaa ; 
+ 234   :  feaa ; 
+ 235   :  feaa ; 
+ 236   :  feaa ; 
+ 237   :  feaa ; 
+ 238   :  fea9 ; 
+ 239   :  fea9 ; 
+ 23a   :  fea9 ; 
+ 23b   :  fea9 ; 
+ 23c   :  fea9 ; 
+ 23d   :  fea9 ; 
+ 23e   :  fea9 ; 
+ 23f   :  fea9 ; 
+ 240   :  fea9 ; 
+ 241   :  fea9 ; 
+ 242   :  fea9 ; 
+ 243   :  fea9 ; 
+ 244   :  fea8 ; 
+ 245   :  fea8 ; 
+ 246   :  fea8 ; 
+ 247   :  fea8 ; 
+ 248   :  fea8 ; 
+ 249   :  fea8 ; 
+ 24a   :  fea8 ; 
+ 24b   :  fea8 ; 
+ 24c   :  fea8 ; 
+ 24d   :  fea8 ; 
+ 24e   :  fea8 ; 
+ 24f   :  fea8 ; 
+ 250   :  fea8 ; 
+ 251   :  fea8 ; 
+ 252   :  fea8 ; 
+ 253   :  fea8 ; 
+ 254   :  fea8 ; 
+ 255   :  fea8 ; 
+ 256   :  fea8 ; 
+ 257   :  fea8 ; 
+ 258   :  fea8 ; 
+ 259   :  fea8 ; 
+ 25a   :  fea8 ; 
+ 25b   :  fea8 ; 
+ 25c   :  fea8 ; 
+ 25d   :  fea8 ; 
+ 25e   :  fea8 ; 
+ 25f   :  fea8 ; 
+ 260   :  fea8 ; 
+ 261   :  fea8 ; 
+ 262   :  fea8 ; 
+ 263   :  fea8 ; 
+ 264   :  fea8 ; 
+ 265   :  fea9 ; 
+ 266   :  fea8 ; 
+ 267   :  fea9 ; 
+ 268   :  fea9 ; 
+ 269   :  fea9 ; 
+ 26a   :  fea9 ; 
+ 26b   :  fea9 ; 
+ 26c   :  fea9 ; 
+ 26d   :  fea9 ; 
+ 26e   :  fea9 ; 
+ 26f   :  fea9 ; 
+ 270   :  fea9 ; 
+ 271   :  feaa ; 
+ 272   :  feaa ; 
+ 273   :  feaa ; 
+ 274   :  feaa ; 
+ 275   :  feaa ; 
+ 276   :  feaa ; 
+ 277   :  feaa ; 
+ 278   :  feaa ; 
+ 279   :  feaa ; 
+ 27a   :  feab ; 
+ 27b   :  feab ; 
+ 27c   :  feab ; 
+ 27d   :  feab ; 
+ 27e   :  feab ; 
+ 27f   :  feab ; 
+ 280   :  feab ; 
+ 281   :  feac ; 
+ 282   :  feac ; 
+ 283   :  feac ; 
+ 284   :  feac ; 
+ 285   :  feac ; 
+ 286   :  fead ; 
+ 287   :  fead ; 
+ 288   :  fead ; 
+ 289   :  fead ; 
+ 28a   :  fead ; 
+ 28b   :  fead ; 
+ 28c   :  feae ; 
+ 28d   :  feae ; 
+ 28e   :  feae ; 
+ 28f   :  feae ; 
+ 290   :  feaf ; 
+ 291   :  feaf ; 
+ 292   :  feaf ; 
+ 293   :  feaf ; 
+ 294   :  feaf ; 
+ 295   :  feb0 ; 
+ 296   :  feb0 ; 
+ 297   :  feb0 ; 
+ 298   :  feb0 ; 
+ 299   :  feb1 ; 
+ 29a   :  feb1 ; 
+ 29b   :  feb1 ; 
+ 29c   :  feb1 ; 
+ 29d   :  feb2 ; 
+ 29e   :  feb2 ; 
+ 29f   :  feb2 ; 
+ 2a0   :  feb2 ; 
+ 2a1   :  feb3 ; 
+ 2a2   :  feb3 ; 
+ 2a3   :  feb3 ; 
+ 2a4   :  feb4 ; 
+ 2a5   :  feb4 ; 
+ 2a6   :  feb4 ; 
+ 2a7   :  feb5 ; 
+ 2a8   :  feb5 ; 
+ 2a9   :  feb5 ; 
+ 2aa   :  feb6 ; 
+ 2ab   :  feb6 ; 
+ 2ac   :  feb6 ; 
+ 2ad   :  feb7 ; 
+ 2ae   :  feb7 ; 
+ 2af   :  feb7 ; 
+ 2b0   :  feb8 ; 
+ 2b1   :  feb8 ; 
+ 2b2   :  feb8 ; 
+ 2b3   :  feb9 ; 
+ 2b4   :  feb9 ; 
+ 2b5   :  feb9 ; 
+ 2b6   :  feba ; 
+ 2b7   :  feba ; 
+ 2b8   :  feba ; 
+ 2b9   :  febb ; 
+ 2ba   :  febb ; 
+ 2bb   :  febc ; 
+ 2bc   :  febc ; 
+ 2bd   :  febc ; 
+ 2be   :  febd ; 
+ 2bf   :  febd ; 
+ 2c0   :  febe ; 
+ 2c1   :  febe ; 
+ 2c2   :  febe ; 
+ 2c3   :  febf ; 
+ 2c4   :  febf ; 
+ 2c5   :  fec0 ; 
+ 2c6   :  fec0 ; 
+ 2c7   :  fec1 ; 
+ 2c8   :  fec1 ; 
+ 2c9   :  fec1 ; 
+ 2ca   :  fec2 ; 
+ 2cb   :  fec2 ; 
+ 2cc   :  fec3 ; 
+ 2cd   :  fec3 ; 
+ 2ce   :  fec4 ; 
+ 2cf   :  fec4 ; 
+ 2d0   :  fec5 ; 
+ 2d1   :  fec5 ; 
+ 2d2   :  fec6 ; 
+ 2d3   :  fec6 ; 
+ 2d4   :  fec7 ; 
+ 2d5   :  fec7 ; 
+ 2d6   :  fec8 ; 
+ 2d7   :  fec8 ; 
+ 2d8   :  fec9 ; 
+ 2d9   :  fec9 ; 
+ 2da   :  feca ; 
+ 2db   :  feca ; 
+ 2dc   :  fecb ; 
+ 2dd   :  fecb ; 
+ 2de   :  fecc ; 
+ 2df   :  fecc ; 
+ 2e0   :  fecd ; 
+ 2e1   :  fecd ; 
+ 2e2   :  fece ; 
+ 2e3   :  fece ; 
+ 2e4   :  fecf ; 
+ 2e5   :  fed0 ; 
+ 2e6   :  fed0 ; 
+ 2e7   :  fed1 ; 
+ 2e8   :  fed1 ; 
+ 2e9   :  fed2 ; 
+ 2ea   :  fed2 ; 
+ 2eb   :  fed3 ; 
+ 2ec   :  fed4 ; 
+ 2ed   :  fed4 ; 
+ 2ee   :  fed5 ; 
+ 2ef   :  fed5 ; 
+ 2f0   :  fed6 ; 
+ 2f1   :  fed7 ; 
+ 2f2   :  fed7 ; 
+ 2f3   :  fed8 ; 
+ 2f4   :  fed8 ; 
+ 2f5   :  fed9 ; 
+ 2f6   :  feda ; 
+ 2f7   :  feda ; 
+ 2f8   :  fedb ; 
+ 2f9   :  fedc ; 
+ 2fa   :  fedc ; 
+ 2fb   :  fedd ; 
+ 2fc   :  fede ; 
+ 2fd   :  fede ; 
+ 2fe   :  fedf ; 
+ 2ff   :  fee0 ; 
+ 300   :  fee0 ; 
+ 301   :  fee1 ; 
+ 302   :  fee2 ; 
+ 303   :  fee2 ; 
+ 304   :  fee3 ; 
+ 305   :  fee4 ; 
+ 306   :  fee4 ; 
+ 307   :  fee5 ; 
+ 308   :  fee5 ; 
+ 309   :  fee6 ; 
+ 30a   :  fee7 ; 
+ 30b   :  fee8 ; 
+ 30c   :  fee8 ; 
+ 30d   :  fee9 ; 
+ 30e   :  feea ; 
+ 30f   :  feeb ; 
+ 310   :  feeb ; 
+ 311   :  feec ; 
+ 312   :  feed ; 
+ 313   :  feee ; 
+ 314   :  feee ; 
+ 315   :  feef ; 
+ 316   :  fef0 ; 
+ 317   :  fef0 ; 
+ 318   :  fef1 ; 
+ 319   :  fef2 ; 
+ 31a   :  fef3 ; 
+ 31b   :  fef3 ; 
+ 31c   :  fef5 ; 
+ 31d   :  fef5 ; 
+ 31e   :  fef6 ; 
+ 31f   :  fef7 ; 
+ 320   :  fef8 ; 
+ 321   :  fef8 ; 
+ 322   :  fef9 ; 
+ 323   :  fefa ; 
+ 324   :  fefb ; 
+ 325   :  fefc ; 
+ 326   :  fefd ; 
+ 327   :  fefc ; 
+ 328   :  fefe ; 
+ 329   :  feff ; 
+ 32a   :  ff00 ; 
+ 32b   :  ff01 ; 
+ 32c   :  ff02 ; 
+ 32d   :  ff02 ; 
+ 32e   :  ff03 ; 
+ 32f   :  ff04 ; 
+ 330   :  ff05 ; 
+ 331   :  ff06 ; 
+ 332   :  ff07 ; 
+ 333   :  ff08 ; 
+ 334   :  ff08 ; 
+ 335   :  ff09 ; 
+ 336   :  ff0a ; 
+ 337   :  ff0b ; 
+ 338   :  ff0c ; 
+ 339   :  ff0d ; 
+ 33a   :  ff0e ; 
+ 33b   :  ff0f ; 
+ 33c   :  ff10 ; 
+ 33d   :  ff11 ; 
+ 33e   :  ff11 ; 
+ 33f   :  ff12 ; 
+ 340   :  ff13 ; 
+ 341   :  ff14 ; 
+ 342   :  ff15 ; 
+ 343   :  ff16 ; 
+ 344   :  ff17 ; 
+ 345   :  ff18 ; 
+ 346   :  ff19 ; 
+ 347   :  ff19 ; 
+ 348   :  ff1c ; 
+ 349   :  ff1c ; 
+ 34a   :  ff1d ; 
+ 34b   :  ff1e ; 
+ 34c   :  ff1f ; 
+ 34d   :  ff20 ; 
+ 34e   :  ff21 ; 
+ 34f   :  ff22 ; 
+ 350   :  ff23 ; 
+ 351   :  ff23 ; 
+ 352   :  ff25 ; 
+ 353   :  ff26 ; 
+ 354   :  ff27 ; 
+ 355   :  ff28 ; 
+ 356   :  ff29 ; 
+ 357   :  ff2a ; 
+ 358   :  ff2b ; 
+ 359   :  ff2c ; 
+ 35a   :  ff2d ; 
+ 35b   :  ff2e ; 
+ 35c   :  ff2f ; 
+ 35d   :  ff30 ; 
+ 35e   :  ff31 ; 
+ 35f   :  ff32 ; 
+ 360   :  ff33 ; 
+ 361   :  ff34 ; 
+ 362   :  ff35 ; 
+ 363   :  ff36 ; 
+ 364   :  ff37 ; 
+ 365   :  ff38 ; 
+ 366   :  ff39 ; 
+ 367   :  ff3b ; 
+ 368   :  ff3c ; 
+ 369   :  ff3d ; 
+ 36a   :  ff3e ; 
+ 36b   :  ff3f ; 
+ 36c   :  ff40 ; 
+ 36d   :  ff41 ; 
+ 36e   :  ff42 ; 
+ 36f   :  ff43 ; 
+ 370   :  ff44 ; 
+ 371   :  ff46 ; 
+ 372   :  ff47 ; 
+ 373   :  ff48 ; 
+ 374   :  ff49 ; 
+ 375   :  ff4a ; 
+ 376   :  ff4b ; 
+ 377   :  ff4b ; 
+ 378   :  ff4d ; 
+ 379   :  ff4f ; 
+ 37a   :  ff50 ; 
+ 37b   :  ff51 ; 
+ 37c   :  ff52 ; 
+ 37d   :  ff53 ; 
+ 37e   :  ff54 ; 
+ 37f   :  ff56 ; 
+ 380   :  ff57 ; 
+ 381   :  ff58 ; 
+ 382   :  ff59 ; 
+ 383   :  ff5a ; 
+ 384   :  ff5b ; 
+ 385   :  ff5d ; 
+ 386   :  ff5e ; 
+ 387   :  ff5f ; 
+ 388   :  ff60 ; 
+ 389   :  ff61 ; 
+ 38a   :  ff63 ; 
+ 38b   :  ff64 ; 
+ 38c   :  ff65 ; 
+ 38d   :  ff66 ; 
+ 38e   :  ff67 ; 
+ 38f   :  ff68 ; 
+ 390   :  ff6b ; 
+ 391   :  ff6b ; 
+ 392   :  ff6c ; 
+ 393   :  ff6e ; 
+ 394   :  ff6f ; 
+ 395   :  ff70 ; 
+ 396   :  ff71 ; 
+ 397   :  ff73 ; 
+ 398   :  ff74 ; 
+ 399   :  ff75 ; 
+ 39a   :  ff76 ; 
+ 39b   :  ff78 ; 
+ 39c   :  ff79 ; 
+ 39d   :  ff7a ; 
+ 39e   :  ff7c ; 
+ 39f   :  ff7d ; 
+ 3a0   :  ff7e ; 
+ 3a1   :  ff7f ; 
+ 3a2   :  ff81 ; 
+ 3a3   :  ff82 ; 
+ 3a4   :  ff83 ; 
+ 3a5   :  ff85 ; 
+ 3a6   :  ff86 ; 
+ 3a7   :  ff87 ; 
+ 3a8   :  ff88 ; 
+ 3a9   :  ff8a ; 
+ 3aa   :  ff8c ; 
+ 3ab   :  ff8c ; 
+ 3ac   :  ff8e ; 
+ 3ad   :  ff8f ; 
+ 3ae   :  ff90 ; 
+ 3af   :  ff92 ; 
+ 3b0   :  ff93 ; 
+ 3b1   :  ff94 ; 
+ 3b2   :  ff96 ; 
+ 3b3   :  ff97 ; 
+ 3b4   :  ff98 ; 
+ 3b5   :  ff9a ; 
+ 3b6   :  ff9b ; 
+ 3b7   :  ff9d ; 
+ 3b8   :  ff9e ; 
+ 3b9   :  ff9f ; 
+ 3ba   :  ffa1 ; 
+ 3bb   :  ffa2 ; 
+ 3bc   :  ffa3 ; 
+ 3bd   :  ffa5 ; 
+ 3be   :  ffa6 ; 
+ 3bf   :  ffa8 ; 
+ 3c0   :  ffa9 ; 
+ 3c1   :  ffaa ; 
+ 3c2   :  ffac ; 
+ 3c3   :  ffae ; 
+ 3c4   :  ffaf ; 
+ 3c5   :  ffb0 ; 
+ 3c6   :  ffb1 ; 
+ 3c7   :  ffb4 ; 
+ 3c8   :  ffb5 ; 
+ 3c9   :  ffb6 ; 
+ 3ca   :  ffb8 ; 
+ 3cb   :  ffb9 ; 
+ 3cc   :  ffba ; 
+ 3cd   :  ffbc ; 
+ 3ce   :  ffbd ; 
+ 3cf   :  ffbe ; 
+ 3d0   :  ffc0 ; 
+ 3d1   :  ffc1 ; 
+ 3d2   :  ffc3 ; 
+ 3d3   :  ffc3 ; 
+ 3d4   :  ffc5 ; 
+ 3d5   :  ffc7 ; 
+ 3d6   :  ffc8 ; 
+ 3d7   :  ffc9 ; 
+ 3d8   :  ffca ; 
+ 3d9   :  ffcc ; 
+ 3da   :  ffcd ; 
+ 3db   :  ffd0 ; 
+ 3dc   :  ffd0 ; 
+ 3dd   :  ffd3 ; 
+ 3de   :  ffd4 ; 
+ 3df   :  ffd6 ; 
+ 3e0   :  ffd7 ; 
+ 3e1   :  ffda ; 
+ 3e2   :  ffdb ; 
+ 3e3   :  ffdd ; 
+ 3e4   :  ffde ; 
+ 3e5   :  ffe0 ; 
+ 3e6   :  ffe1 ; 
+ 3e7   :  ffe3 ; 
+ 3e8   :  ffe4 ; 
+ 3e9   :  ffe6 ; 
+ 3ea   :  ffe7 ; 
+ 3eb   :  ffe9 ; 
+ 3ec   :  ffea ; 
+ 3ed   :  ffec ; 
+ 3ee   :  ffed ; 
+ 3ef   :  ffee ; 
+ 3f0   :  ffef ; 
+ 3f1   :  fff0 ; 
+ 3f2   :  fff1 ; 
+ 3f3   :  fff3 ; 
+ 3f4   :  fff3 ; 
+ 3f5   :  fff4 ; 
+ 3f6   :  fff5 ; 
+ 3f7   :  fff7 ; 
+ 3f8   :  fff8 ; 
+ 3f9   :  fff9 ; 
+ 3fa   :  fffa ; 
+ 3fb   :  fffb ; 
+ 3fc   :  fffc ; 
+ 3fd   :  fffc ; 
+ 3fe   :  fffe ; 
+ 3ff   :  0 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_14.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_14.mif
new file mode 100644
index 0000000000000000000000000000000000000000..c47b6160c2baf2976a46b10381b7f9f8431fe7e6
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_14.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  fffb ; 
+ 1   :  fffb ; 
+ 2   :  fffb ; 
+ 3   :  fffb ; 
+ 4   :  fffb ; 
+ 5   :  fffb ; 
+ 6   :  fffb ; 
+ 7   :  fffc ; 
+ 8   :  fffc ; 
+ 9   :  fffc ; 
+ a   :  fffc ; 
+ b   :  fffc ; 
+ c   :  fffd ; 
+ d   :  fffe ; 
+ e   :  fffe ; 
+ f   :  ffff ; 
+ 10   :  ffff ; 
+ 11   :  1 ; 
+ 12   :  1 ; 
+ 13   :  2 ; 
+ 14   :  2 ; 
+ 15   :  3 ; 
+ 16   :  4 ; 
+ 17   :  5 ; 
+ 18   :  5 ; 
+ 19   :  6 ; 
+ 1a   :  7 ; 
+ 1b   :  7 ; 
+ 1c   :  8 ; 
+ 1d   :  8 ; 
+ 1e   :  8 ; 
+ 1f   :  9 ; 
+ 20   :  9 ; 
+ 21   :  9 ; 
+ 22   :  9 ; 
+ 23   :  9 ; 
+ 24   :  a ; 
+ 25   :  a ; 
+ 26   :  a ; 
+ 27   :  a ; 
+ 28   :  a ; 
+ 29   :  b ; 
+ 2a   :  b ; 
+ 2b   :  b ; 
+ 2c   :  b ; 
+ 2d   :  c ; 
+ 2e   :  c ; 
+ 2f   :  c ; 
+ 30   :  c ; 
+ 31   :  c ; 
+ 32   :  d ; 
+ 33   :  d ; 
+ 34   :  d ; 
+ 35   :  d ; 
+ 36   :  e ; 
+ 37   :  e ; 
+ 38   :  e ; 
+ 39   :  e ; 
+ 3a   :  e ; 
+ 3b   :  f ; 
+ 3c   :  f ; 
+ 3d   :  f ; 
+ 3e   :  f ; 
+ 3f   :  10 ; 
+ 40   :  10 ; 
+ 41   :  10 ; 
+ 42   :  10 ; 
+ 43   :  10 ; 
+ 44   :  11 ; 
+ 45   :  11 ; 
+ 46   :  11 ; 
+ 47   :  11 ; 
+ 48   :  12 ; 
+ 49   :  12 ; 
+ 4a   :  12 ; 
+ 4b   :  12 ; 
+ 4c   :  13 ; 
+ 4d   :  13 ; 
+ 4e   :  13 ; 
+ 4f   :  13 ; 
+ 50   :  13 ; 
+ 51   :  14 ; 
+ 52   :  14 ; 
+ 53   :  14 ; 
+ 54   :  14 ; 
+ 55   :  15 ; 
+ 56   :  15 ; 
+ 57   :  15 ; 
+ 58   :  15 ; 
+ 59   :  16 ; 
+ 5a   :  16 ; 
+ 5b   :  16 ; 
+ 5c   :  16 ; 
+ 5d   :  16 ; 
+ 5e   :  17 ; 
+ 5f   :  17 ; 
+ 60   :  17 ; 
+ 61   :  17 ; 
+ 62   :  18 ; 
+ 63   :  18 ; 
+ 64   :  18 ; 
+ 65   :  18 ; 
+ 66   :  19 ; 
+ 67   :  19 ; 
+ 68   :  19 ; 
+ 69   :  19 ; 
+ 6a   :  1a ; 
+ 6b   :  1a ; 
+ 6c   :  1a ; 
+ 6d   :  1a ; 
+ 6e   :  1b ; 
+ 6f   :  1b ; 
+ 70   :  1b ; 
+ 71   :  1b ; 
+ 72   :  1c ; 
+ 73   :  1c ; 
+ 74   :  1c ; 
+ 75   :  1c ; 
+ 76   :  1d ; 
+ 77   :  1d ; 
+ 78   :  1d ; 
+ 79   :  1d ; 
+ 7a   :  1e ; 
+ 7b   :  1e ; 
+ 7c   :  1e ; 
+ 7d   :  1e ; 
+ 7e   :  1e ; 
+ 7f   :  1f ; 
+ 80   :  1f ; 
+ 81   :  1f ; 
+ 82   :  1f ; 
+ 83   :  20 ; 
+ 84   :  20 ; 
+ 85   :  20 ; 
+ 86   :  20 ; 
+ 87   :  21 ; 
+ 88   :  21 ; 
+ 89   :  21 ; 
+ 8a   :  21 ; 
+ 8b   :  22 ; 
+ 8c   :  22 ; 
+ 8d   :  22 ; 
+ 8e   :  22 ; 
+ 8f   :  23 ; 
+ 90   :  23 ; 
+ 91   :  23 ; 
+ 92   :  23 ; 
+ 93   :  24 ; 
+ 94   :  24 ; 
+ 95   :  24 ; 
+ 96   :  25 ; 
+ 97   :  25 ; 
+ 98   :  25 ; 
+ 99   :  25 ; 
+ 9a   :  26 ; 
+ 9b   :  26 ; 
+ 9c   :  26 ; 
+ 9d   :  26 ; 
+ 9e   :  27 ; 
+ 9f   :  27 ; 
+ a0   :  27 ; 
+ a1   :  27 ; 
+ a2   :  28 ; 
+ a3   :  28 ; 
+ a4   :  28 ; 
+ a5   :  28 ; 
+ a6   :  29 ; 
+ a7   :  29 ; 
+ a8   :  29 ; 
+ a9   :  29 ; 
+ aa   :  2a ; 
+ ab   :  2a ; 
+ ac   :  2a ; 
+ ad   :  2a ; 
+ ae   :  2b ; 
+ af   :  2b ; 
+ b0   :  2b ; 
+ b1   :  2b ; 
+ b2   :  2c ; 
+ b3   :  2c ; 
+ b4   :  2c ; 
+ b5   :  2c ; 
+ b6   :  2d ; 
+ b7   :  2d ; 
+ b8   :  2d ; 
+ b9   :  2e ; 
+ ba   :  2e ; 
+ bb   :  2e ; 
+ bc   :  2e ; 
+ bd   :  2f ; 
+ be   :  2f ; 
+ bf   :  2f ; 
+ c0   :  2f ; 
+ c1   :  30 ; 
+ c2   :  30 ; 
+ c3   :  30 ; 
+ c4   :  30 ; 
+ c5   :  31 ; 
+ c6   :  31 ; 
+ c7   :  31 ; 
+ c8   :  31 ; 
+ c9   :  32 ; 
+ ca   :  32 ; 
+ cb   :  32 ; 
+ cc   :  32 ; 
+ cd   :  33 ; 
+ ce   :  33 ; 
+ cf   :  33 ; 
+ d0   :  34 ; 
+ d1   :  34 ; 
+ d2   :  34 ; 
+ d3   :  34 ; 
+ d4   :  35 ; 
+ d5   :  35 ; 
+ d6   :  35 ; 
+ d7   :  35 ; 
+ d8   :  36 ; 
+ d9   :  36 ; 
+ da   :  36 ; 
+ db   :  36 ; 
+ dc   :  37 ; 
+ dd   :  37 ; 
+ de   :  37 ; 
+ df   :  37 ; 
+ e0   :  38 ; 
+ e1   :  38 ; 
+ e2   :  38 ; 
+ e3   :  39 ; 
+ e4   :  39 ; 
+ e5   :  39 ; 
+ e6   :  39 ; 
+ e7   :  3a ; 
+ e8   :  3a ; 
+ e9   :  3a ; 
+ ea   :  3a ; 
+ eb   :  3b ; 
+ ec   :  3b ; 
+ ed   :  3b ; 
+ ee   :  3b ; 
+ ef   :  3c ; 
+ f0   :  3c ; 
+ f1   :  3c ; 
+ f2   :  3c ; 
+ f3   :  3d ; 
+ f4   :  3d ; 
+ f5   :  3d ; 
+ f6   :  3e ; 
+ f7   :  3e ; 
+ f8   :  3e ; 
+ f9   :  3e ; 
+ fa   :  3f ; 
+ fb   :  3f ; 
+ fc   :  3f ; 
+ fd   :  3f ; 
+ fe   :  40 ; 
+ ff   :  40 ; 
+ 100   :  40 ; 
+ 101   :  40 ; 
+ 102   :  41 ; 
+ 103   :  41 ; 
+ 104   :  41 ; 
+ 105   :  41 ; 
+ 106   :  42 ; 
+ 107   :  42 ; 
+ 108   :  42 ; 
+ 109   :  43 ; 
+ 10a   :  43 ; 
+ 10b   :  43 ; 
+ 10c   :  43 ; 
+ 10d   :  44 ; 
+ 10e   :  44 ; 
+ 10f   :  44 ; 
+ 110   :  44 ; 
+ 111   :  45 ; 
+ 112   :  45 ; 
+ 113   :  45 ; 
+ 114   :  45 ; 
+ 115   :  46 ; 
+ 116   :  46 ; 
+ 117   :  46 ; 
+ 118   :  46 ; 
+ 119   :  47 ; 
+ 11a   :  47 ; 
+ 11b   :  47 ; 
+ 11c   :  47 ; 
+ 11d   :  48 ; 
+ 11e   :  48 ; 
+ 11f   :  48 ; 
+ 120   :  49 ; 
+ 121   :  49 ; 
+ 122   :  49 ; 
+ 123   :  49 ; 
+ 124   :  4a ; 
+ 125   :  4a ; 
+ 126   :  4a ; 
+ 127   :  4a ; 
+ 128   :  4b ; 
+ 129   :  4b ; 
+ 12a   :  4b ; 
+ 12b   :  4b ; 
+ 12c   :  4c ; 
+ 12d   :  4c ; 
+ 12e   :  4c ; 
+ 12f   :  4c ; 
+ 130   :  4d ; 
+ 131   :  4d ; 
+ 132   :  4d ; 
+ 133   :  4d ; 
+ 134   :  4e ; 
+ 135   :  4e ; 
+ 136   :  4e ; 
+ 137   :  4e ; 
+ 138   :  4f ; 
+ 139   :  4f ; 
+ 13a   :  4f ; 
+ 13b   :  4f ; 
+ 13c   :  50 ; 
+ 13d   :  50 ; 
+ 13e   :  50 ; 
+ 13f   :  50 ; 
+ 140   :  51 ; 
+ 141   :  51 ; 
+ 142   :  51 ; 
+ 143   :  51 ; 
+ 144   :  52 ; 
+ 145   :  52 ; 
+ 146   :  52 ; 
+ 147   :  52 ; 
+ 148   :  53 ; 
+ 149   :  53 ; 
+ 14a   :  53 ; 
+ 14b   :  53 ; 
+ 14c   :  54 ; 
+ 14d   :  54 ; 
+ 14e   :  54 ; 
+ 14f   :  54 ; 
+ 150   :  55 ; 
+ 151   :  55 ; 
+ 152   :  55 ; 
+ 153   :  55 ; 
+ 154   :  56 ; 
+ 155   :  56 ; 
+ 156   :  56 ; 
+ 157   :  56 ; 
+ 158   :  57 ; 
+ 159   :  57 ; 
+ 15a   :  57 ; 
+ 15b   :  57 ; 
+ 15c   :  58 ; 
+ 15d   :  58 ; 
+ 15e   :  58 ; 
+ 15f   :  58 ; 
+ 160   :  59 ; 
+ 161   :  59 ; 
+ 162   :  59 ; 
+ 163   :  59 ; 
+ 164   :  59 ; 
+ 165   :  5a ; 
+ 166   :  5a ; 
+ 167   :  5a ; 
+ 168   :  5a ; 
+ 169   :  5b ; 
+ 16a   :  5b ; 
+ 16b   :  5b ; 
+ 16c   :  5b ; 
+ 16d   :  5c ; 
+ 16e   :  5c ; 
+ 16f   :  5c ; 
+ 170   :  5c ; 
+ 171   :  5d ; 
+ 172   :  5d ; 
+ 173   :  5d ; 
+ 174   :  5d ; 
+ 175   :  5d ; 
+ 176   :  5e ; 
+ 177   :  5e ; 
+ 178   :  5e ; 
+ 179   :  5e ; 
+ 17a   :  5f ; 
+ 17b   :  5f ; 
+ 17c   :  5f ; 
+ 17d   :  5f ; 
+ 17e   :  60 ; 
+ 17f   :  60 ; 
+ 180   :  60 ; 
+ 181   :  60 ; 
+ 182   :  60 ; 
+ 183   :  61 ; 
+ 184   :  61 ; 
+ 185   :  61 ; 
+ 186   :  61 ; 
+ 187   :  62 ; 
+ 188   :  62 ; 
+ 189   :  62 ; 
+ 18a   :  62 ; 
+ 18b   :  62 ; 
+ 18c   :  63 ; 
+ 18d   :  63 ; 
+ 18e   :  63 ; 
+ 18f   :  63 ; 
+ 190   :  64 ; 
+ 191   :  64 ; 
+ 192   :  64 ; 
+ 193   :  64 ; 
+ 194   :  64 ; 
+ 195   :  65 ; 
+ 196   :  65 ; 
+ 197   :  65 ; 
+ 198   :  65 ; 
+ 199   :  65 ; 
+ 19a   :  66 ; 
+ 19b   :  66 ; 
+ 19c   :  66 ; 
+ 19d   :  66 ; 
+ 19e   :  66 ; 
+ 19f   :  67 ; 
+ 1a0   :  67 ; 
+ 1a1   :  67 ; 
+ 1a2   :  67 ; 
+ 1a3   :  67 ; 
+ 1a4   :  68 ; 
+ 1a5   :  68 ; 
+ 1a6   :  68 ; 
+ 1a7   :  68 ; 
+ 1a8   :  69 ; 
+ 1a9   :  69 ; 
+ 1aa   :  69 ; 
+ 1ab   :  69 ; 
+ 1ac   :  69 ; 
+ 1ad   :  69 ; 
+ 1ae   :  6a ; 
+ 1af   :  6a ; 
+ 1b0   :  6a ; 
+ 1b1   :  6a ; 
+ 1b2   :  6a ; 
+ 1b3   :  6b ; 
+ 1b4   :  6b ; 
+ 1b5   :  6b ; 
+ 1b6   :  6b ; 
+ 1b7   :  6b ; 
+ 1b8   :  6c ; 
+ 1b9   :  6c ; 
+ 1ba   :  6c ; 
+ 1bb   :  6c ; 
+ 1bc   :  6c ; 
+ 1bd   :  6d ; 
+ 1be   :  6d ; 
+ 1bf   :  6d ; 
+ 1c0   :  6d ; 
+ 1c1   :  6d ; 
+ 1c2   :  6d ; 
+ 1c3   :  6e ; 
+ 1c4   :  6e ; 
+ 1c5   :  6e ; 
+ 1c6   :  6e ; 
+ 1c7   :  6e ; 
+ 1c8   :  6f ; 
+ 1c9   :  6f ; 
+ 1ca   :  6f ; 
+ 1cb   :  6f ; 
+ 1cc   :  6f ; 
+ 1cd   :  6f ; 
+ 1ce   :  70 ; 
+ 1cf   :  70 ; 
+ 1d0   :  70 ; 
+ 1d1   :  70 ; 
+ 1d2   :  70 ; 
+ 1d3   :  70 ; 
+ 1d4   :  71 ; 
+ 1d5   :  71 ; 
+ 1d6   :  71 ; 
+ 1d7   :  71 ; 
+ 1d8   :  71 ; 
+ 1d9   :  71 ; 
+ 1da   :  72 ; 
+ 1db   :  72 ; 
+ 1dc   :  72 ; 
+ 1dd   :  72 ; 
+ 1de   :  72 ; 
+ 1df   :  72 ; 
+ 1e0   :  73 ; 
+ 1e1   :  73 ; 
+ 1e2   :  73 ; 
+ 1e3   :  73 ; 
+ 1e4   :  73 ; 
+ 1e5   :  73 ; 
+ 1e6   :  73 ; 
+ 1e7   :  74 ; 
+ 1e8   :  74 ; 
+ 1e9   :  74 ; 
+ 1ea   :  74 ; 
+ 1eb   :  74 ; 
+ 1ec   :  74 ; 
+ 1ed   :  74 ; 
+ 1ee   :  75 ; 
+ 1ef   :  75 ; 
+ 1f0   :  75 ; 
+ 1f1   :  75 ; 
+ 1f2   :  75 ; 
+ 1f3   :  75 ; 
+ 1f4   :  75 ; 
+ 1f5   :  76 ; 
+ 1f6   :  76 ; 
+ 1f7   :  76 ; 
+ 1f8   :  76 ; 
+ 1f9   :  76 ; 
+ 1fa   :  76 ; 
+ 1fb   :  76 ; 
+ 1fc   :  77 ; 
+ 1fd   :  77 ; 
+ 1fe   :  77 ; 
+ 1ff   :  77 ; 
+ 200   :  77 ; 
+ 201   :  77 ; 
+ 202   :  77 ; 
+ 203   :  77 ; 
+ 204   :  78 ; 
+ 205   :  78 ; 
+ 206   :  78 ; 
+ 207   :  78 ; 
+ 208   :  78 ; 
+ 209   :  78 ; 
+ 20a   :  78 ; 
+ 20b   :  78 ; 
+ 20c   :  78 ; 
+ 20d   :  79 ; 
+ 20e   :  79 ; 
+ 20f   :  79 ; 
+ 210   :  79 ; 
+ 211   :  79 ; 
+ 212   :  79 ; 
+ 213   :  79 ; 
+ 214   :  79 ; 
+ 215   :  79 ; 
+ 216   :  7a ; 
+ 217   :  7a ; 
+ 218   :  7a ; 
+ 219   :  7a ; 
+ 21a   :  7a ; 
+ 21b   :  7a ; 
+ 21c   :  7a ; 
+ 21d   :  7a ; 
+ 21e   :  7a ; 
+ 21f   :  7a ; 
+ 220   :  7a ; 
+ 221   :  7b ; 
+ 222   :  7b ; 
+ 223   :  7b ; 
+ 224   :  7b ; 
+ 225   :  7b ; 
+ 226   :  7b ; 
+ 227   :  7b ; 
+ 228   :  7b ; 
+ 229   :  7b ; 
+ 22a   :  7b ; 
+ 22b   :  7b ; 
+ 22c   :  7b ; 
+ 22d   :  7c ; 
+ 22e   :  7c ; 
+ 22f   :  7c ; 
+ 230   :  7c ; 
+ 231   :  7c ; 
+ 232   :  7c ; 
+ 233   :  7c ; 
+ 234   :  7c ; 
+ 235   :  7c ; 
+ 236   :  7c ; 
+ 237   :  7c ; 
+ 238   :  7c ; 
+ 239   :  7c ; 
+ 23a   :  7c ; 
+ 23b   :  7c ; 
+ 23c   :  7d ; 
+ 23d   :  7d ; 
+ 23e   :  7d ; 
+ 23f   :  7d ; 
+ 240   :  7d ; 
+ 241   :  7d ; 
+ 242   :  7d ; 
+ 243   :  7d ; 
+ 244   :  7d ; 
+ 245   :  7d ; 
+ 246   :  7d ; 
+ 247   :  7d ; 
+ 248   :  7d ; 
+ 249   :  7d ; 
+ 24a   :  7d ; 
+ 24b   :  7d ; 
+ 24c   :  7d ; 
+ 24d   :  7d ; 
+ 24e   :  7d ; 
+ 24f   :  7d ; 
+ 250   :  7d ; 
+ 251   :  7d ; 
+ 252   :  7d ; 
+ 253   :  7e ; 
+ 254   :  7e ; 
+ 255   :  7e ; 
+ 256   :  7e ; 
+ 257   :  7e ; 
+ 258   :  7e ; 
+ 259   :  7e ; 
+ 25a   :  7e ; 
+ 25b   :  7e ; 
+ 25c   :  7e ; 
+ 25d   :  7e ; 
+ 25e   :  7e ; 
+ 25f   :  7e ; 
+ 260   :  7e ; 
+ 261   :  7e ; 
+ 262   :  7e ; 
+ 263   :  7e ; 
+ 264   :  7e ; 
+ 265   :  7e ; 
+ 266   :  7e ; 
+ 267   :  7e ; 
+ 268   :  7e ; 
+ 269   :  7e ; 
+ 26a   :  7e ; 
+ 26b   :  7e ; 
+ 26c   :  7e ; 
+ 26d   :  7e ; 
+ 26e   :  7e ; 
+ 26f   :  7e ; 
+ 270   :  7e ; 
+ 271   :  7e ; 
+ 272   :  7e ; 
+ 273   :  7e ; 
+ 274   :  7e ; 
+ 275   :  7e ; 
+ 276   :  7e ; 
+ 277   :  7e ; 
+ 278   :  7e ; 
+ 279   :  7e ; 
+ 27a   :  7e ; 
+ 27b   :  7e ; 
+ 27c   :  7e ; 
+ 27d   :  7e ; 
+ 27e   :  7d ; 
+ 27f   :  7d ; 
+ 280   :  7d ; 
+ 281   :  7d ; 
+ 282   :  7d ; 
+ 283   :  7d ; 
+ 284   :  7d ; 
+ 285   :  7d ; 
+ 286   :  7d ; 
+ 287   :  7d ; 
+ 288   :  7d ; 
+ 289   :  7d ; 
+ 28a   :  7d ; 
+ 28b   :  7d ; 
+ 28c   :  7d ; 
+ 28d   :  7d ; 
+ 28e   :  7d ; 
+ 28f   :  7d ; 
+ 290   :  7d ; 
+ 291   :  7d ; 
+ 292   :  7d ; 
+ 293   :  7d ; 
+ 294   :  7c ; 
+ 295   :  7c ; 
+ 296   :  7c ; 
+ 297   :  7c ; 
+ 298   :  7c ; 
+ 299   :  7c ; 
+ 29a   :  7c ; 
+ 29b   :  7c ; 
+ 29c   :  7c ; 
+ 29d   :  7c ; 
+ 29e   :  7c ; 
+ 29f   :  7c ; 
+ 2a0   :  7c ; 
+ 2a1   :  7b ; 
+ 2a2   :  7b ; 
+ 2a3   :  7b ; 
+ 2a4   :  7b ; 
+ 2a5   :  7b ; 
+ 2a6   :  7b ; 
+ 2a7   :  7b ; 
+ 2a8   :  7b ; 
+ 2a9   :  7b ; 
+ 2aa   :  7b ; 
+ 2ab   :  7b ; 
+ 2ac   :  7a ; 
+ 2ad   :  7a ; 
+ 2ae   :  7a ; 
+ 2af   :  7a ; 
+ 2b0   :  7a ; 
+ 2b1   :  7a ; 
+ 2b2   :  7a ; 
+ 2b3   :  7a ; 
+ 2b4   :  7a ; 
+ 2b5   :  7a ; 
+ 2b6   :  79 ; 
+ 2b7   :  79 ; 
+ 2b8   :  79 ; 
+ 2b9   :  79 ; 
+ 2ba   :  79 ; 
+ 2bb   :  79 ; 
+ 2bc   :  79 ; 
+ 2bd   :  79 ; 
+ 2be   :  78 ; 
+ 2bf   :  78 ; 
+ 2c0   :  78 ; 
+ 2c1   :  78 ; 
+ 2c2   :  78 ; 
+ 2c3   :  78 ; 
+ 2c4   :  78 ; 
+ 2c5   :  78 ; 
+ 2c6   :  77 ; 
+ 2c7   :  77 ; 
+ 2c8   :  77 ; 
+ 2c9   :  77 ; 
+ 2ca   :  77 ; 
+ 2cb   :  77 ; 
+ 2cc   :  77 ; 
+ 2cd   :  76 ; 
+ 2ce   :  76 ; 
+ 2cf   :  76 ; 
+ 2d0   :  76 ; 
+ 2d1   :  76 ; 
+ 2d2   :  76 ; 
+ 2d3   :  75 ; 
+ 2d4   :  75 ; 
+ 2d5   :  75 ; 
+ 2d6   :  75 ; 
+ 2d7   :  75 ; 
+ 2d8   :  75 ; 
+ 2d9   :  74 ; 
+ 2da   :  74 ; 
+ 2db   :  74 ; 
+ 2dc   :  74 ; 
+ 2dd   :  74 ; 
+ 2de   :  74 ; 
+ 2df   :  73 ; 
+ 2e0   :  73 ; 
+ 2e1   :  73 ; 
+ 2e2   :  73 ; 
+ 2e3   :  73 ; 
+ 2e4   :  72 ; 
+ 2e5   :  72 ; 
+ 2e6   :  72 ; 
+ 2e7   :  72 ; 
+ 2e8   :  72 ; 
+ 2e9   :  71 ; 
+ 2ea   :  71 ; 
+ 2eb   :  71 ; 
+ 2ec   :  71 ; 
+ 2ed   :  71 ; 
+ 2ee   :  70 ; 
+ 2ef   :  70 ; 
+ 2f0   :  70 ; 
+ 2f1   :  70 ; 
+ 2f2   :  70 ; 
+ 2f3   :  6f ; 
+ 2f4   :  6f ; 
+ 2f5   :  6f ; 
+ 2f6   :  6f ; 
+ 2f7   :  6f ; 
+ 2f8   :  6e ; 
+ 2f9   :  6e ; 
+ 2fa   :  6e ; 
+ 2fb   :  6e ; 
+ 2fc   :  6d ; 
+ 2fd   :  6d ; 
+ 2fe   :  6d ; 
+ 2ff   :  6d ; 
+ 300   :  6d ; 
+ 301   :  6c ; 
+ 302   :  6c ; 
+ 303   :  6c ; 
+ 304   :  6c ; 
+ 305   :  6b ; 
+ 306   :  6b ; 
+ 307   :  6b ; 
+ 308   :  6b ; 
+ 309   :  6a ; 
+ 30a   :  6a ; 
+ 30b   :  6a ; 
+ 30c   :  6a ; 
+ 30d   :  69 ; 
+ 30e   :  69 ; 
+ 30f   :  69 ; 
+ 310   :  69 ; 
+ 311   :  68 ; 
+ 312   :  68 ; 
+ 313   :  68 ; 
+ 314   :  67 ; 
+ 315   :  67 ; 
+ 316   :  67 ; 
+ 317   :  67 ; 
+ 318   :  66 ; 
+ 319   :  66 ; 
+ 31a   :  66 ; 
+ 31b   :  66 ; 
+ 31c   :  65 ; 
+ 31d   :  65 ; 
+ 31e   :  65 ; 
+ 31f   :  64 ; 
+ 320   :  64 ; 
+ 321   :  64 ; 
+ 322   :  64 ; 
+ 323   :  63 ; 
+ 324   :  63 ; 
+ 325   :  63 ; 
+ 326   :  62 ; 
+ 327   :  62 ; 
+ 328   :  62 ; 
+ 329   :  61 ; 
+ 32a   :  61 ; 
+ 32b   :  61 ; 
+ 32c   :  61 ; 
+ 32d   :  60 ; 
+ 32e   :  60 ; 
+ 32f   :  60 ; 
+ 330   :  5f ; 
+ 331   :  5f ; 
+ 332   :  5f ; 
+ 333   :  5e ; 
+ 334   :  5e ; 
+ 335   :  5e ; 
+ 336   :  5d ; 
+ 337   :  5d ; 
+ 338   :  5d ; 
+ 339   :  5c ; 
+ 33a   :  5c ; 
+ 33b   :  5c ; 
+ 33c   :  5b ; 
+ 33d   :  5b ; 
+ 33e   :  5b ; 
+ 33f   :  5a ; 
+ 340   :  5a ; 
+ 341   :  5a ; 
+ 342   :  59 ; 
+ 343   :  59 ; 
+ 344   :  59 ; 
+ 345   :  58 ; 
+ 346   :  58 ; 
+ 347   :  58 ; 
+ 348   :  57 ; 
+ 349   :  57 ; 
+ 34a   :  57 ; 
+ 34b   :  56 ; 
+ 34c   :  56 ; 
+ 34d   :  55 ; 
+ 34e   :  55 ; 
+ 34f   :  55 ; 
+ 350   :  54 ; 
+ 351   :  54 ; 
+ 352   :  54 ; 
+ 353   :  53 ; 
+ 354   :  53 ; 
+ 355   :  52 ; 
+ 356   :  52 ; 
+ 357   :  52 ; 
+ 358   :  51 ; 
+ 359   :  51 ; 
+ 35a   :  51 ; 
+ 35b   :  50 ; 
+ 35c   :  50 ; 
+ 35d   :  4f ; 
+ 35e   :  4f ; 
+ 35f   :  4f ; 
+ 360   :  4e ; 
+ 361   :  4e ; 
+ 362   :  4d ; 
+ 363   :  4d ; 
+ 364   :  4d ; 
+ 365   :  4c ; 
+ 366   :  4c ; 
+ 367   :  4b ; 
+ 368   :  4b ; 
+ 369   :  4b ; 
+ 36a   :  4a ; 
+ 36b   :  4a ; 
+ 36c   :  49 ; 
+ 36d   :  49 ; 
+ 36e   :  48 ; 
+ 36f   :  48 ; 
+ 370   :  48 ; 
+ 371   :  47 ; 
+ 372   :  47 ; 
+ 373   :  46 ; 
+ 374   :  46 ; 
+ 375   :  46 ; 
+ 376   :  45 ; 
+ 377   :  45 ; 
+ 378   :  44 ; 
+ 379   :  44 ; 
+ 37a   :  43 ; 
+ 37b   :  43 ; 
+ 37c   :  42 ; 
+ 37d   :  42 ; 
+ 37e   :  42 ; 
+ 37f   :  41 ; 
+ 380   :  41 ; 
+ 381   :  40 ; 
+ 382   :  40 ; 
+ 383   :  3f ; 
+ 384   :  3f ; 
+ 385   :  3e ; 
+ 386   :  3e ; 
+ 387   :  3e ; 
+ 388   :  3d ; 
+ 389   :  3d ; 
+ 38a   :  3c ; 
+ 38b   :  3c ; 
+ 38c   :  3b ; 
+ 38d   :  3b ; 
+ 38e   :  3a ; 
+ 38f   :  3a ; 
+ 390   :  39 ; 
+ 391   :  39 ; 
+ 392   :  38 ; 
+ 393   :  38 ; 
+ 394   :  37 ; 
+ 395   :  37 ; 
+ 396   :  36 ; 
+ 397   :  36 ; 
+ 398   :  35 ; 
+ 399   :  35 ; 
+ 39a   :  34 ; 
+ 39b   :  34 ; 
+ 39c   :  34 ; 
+ 39d   :  33 ; 
+ 39e   :  33 ; 
+ 39f   :  32 ; 
+ 3a0   :  32 ; 
+ 3a1   :  31 ; 
+ 3a2   :  31 ; 
+ 3a3   :  30 ; 
+ 3a4   :  30 ; 
+ 3a5   :  2f ; 
+ 3a6   :  2f ; 
+ 3a7   :  2e ; 
+ 3a8   :  2d ; 
+ 3a9   :  2d ; 
+ 3aa   :  2c ; 
+ 3ab   :  2c ; 
+ 3ac   :  2b ; 
+ 3ad   :  2b ; 
+ 3ae   :  2a ; 
+ 3af   :  2a ; 
+ 3b0   :  29 ; 
+ 3b1   :  29 ; 
+ 3b2   :  28 ; 
+ 3b3   :  28 ; 
+ 3b4   :  27 ; 
+ 3b5   :  27 ; 
+ 3b6   :  26 ; 
+ 3b7   :  26 ; 
+ 3b8   :  25 ; 
+ 3b9   :  25 ; 
+ 3ba   :  24 ; 
+ 3bb   :  23 ; 
+ 3bc   :  23 ; 
+ 3bd   :  22 ; 
+ 3be   :  22 ; 
+ 3bf   :  21 ; 
+ 3c0   :  21 ; 
+ 3c1   :  20 ; 
+ 3c2   :  20 ; 
+ 3c3   :  1f ; 
+ 3c4   :  1f ; 
+ 3c5   :  1e ; 
+ 3c6   :  1d ; 
+ 3c7   :  1d ; 
+ 3c8   :  1c ; 
+ 3c9   :  1c ; 
+ 3ca   :  1b ; 
+ 3cb   :  1b ; 
+ 3cc   :  1a ; 
+ 3cd   :  1a ; 
+ 3ce   :  19 ; 
+ 3cf   :  18 ; 
+ 3d0   :  18 ; 
+ 3d1   :  17 ; 
+ 3d2   :  17 ; 
+ 3d3   :  16 ; 
+ 3d4   :  16 ; 
+ 3d5   :  15 ; 
+ 3d6   :  14 ; 
+ 3d7   :  14 ; 
+ 3d8   :  13 ; 
+ 3d9   :  13 ; 
+ 3da   :  12 ; 
+ 3db   :  11 ; 
+ 3dc   :  11 ; 
+ 3dd   :  10 ; 
+ 3de   :  10 ; 
+ 3df   :  f ; 
+ 3e0   :  f ; 
+ 3e1   :  e ; 
+ 3e2   :  d ; 
+ 3e3   :  d ; 
+ 3e4   :  c ; 
+ 3e5   :  c ; 
+ 3e6   :  b ; 
+ 3e7   :  a ; 
+ 3e8   :  a ; 
+ 3e9   :  9 ; 
+ 3ea   :  9 ; 
+ 3eb   :  8 ; 
+ 3ec   :  7 ; 
+ 3ed   :  7 ; 
+ 3ee   :  6 ; 
+ 3ef   :  6 ; 
+ 3f0   :  5 ; 
+ 3f1   :  4 ; 
+ 3f2   :  4 ; 
+ 3f3   :  2 ; 
+ 3f4   :  1 ; 
+ 3f5   :  1 ; 
+ 3f6   :  ffff ; 
+ 3f7   :  ffff ; 
+ 3f8   :  fffd ; 
+ 3f9   :  fffc ; 
+ 3fa   :  fffb ; 
+ 3fb   :  fffa ; 
+ 3fc   :  fff8 ; 
+ 3fd   :  fff8 ; 
+ 3fe   :  fff6 ; 
+ 3ff   :  fff6 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_15.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_15.mif
new file mode 100644
index 0000000000000000000000000000000000000000..ef58c39f429e2fb641d6e945e58b074ff1f4154f
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_15.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  63 ; 
+ 1   :  69 ; 
+ 2   :  6e ; 
+ 3   :  71 ; 
+ 4   :  75 ; 
+ 5   :  77 ; 
+ 6   :  79 ; 
+ 7   :  79 ; 
+ 8   :  79 ; 
+ 9   :  77 ; 
+ a   :  75 ; 
+ b   :  71 ; 
+ c   :  6e ; 
+ d   :  69 ; 
+ e   :  63 ; 
+ f   :  5d ; 
+ 10   :  56 ; 
+ 11   :  4f ; 
+ 12   :  47 ; 
+ 13   :  40 ; 
+ 14   :  38 ; 
+ 15   :  31 ; 
+ 16   :  29 ; 
+ 17   :  22 ; 
+ 18   :  1a ; 
+ 19   :  14 ; 
+ 1a   :  d ; 
+ 1b   :  7 ; 
+ 1c   :  2 ; 
+ 1d   :  fffd ; 
+ 1e   :  fff9 ; 
+ 1f   :  fff5 ; 
+ 20   :  fff4 ; 
+ 21   :  fff2 ; 
+ 22   :  fff0 ; 
+ 23   :  ffee ; 
+ 24   :  ffee ; 
+ 25   :  ffed ; 
+ 26   :  ffed ; 
+ 27   :  ffee ; 
+ 28   :  ffef ; 
+ 29   :  fff0 ; 
+ 2a   :  fff1 ; 
+ 2b   :  fff2 ; 
+ 2c   :  fff4 ; 
+ 2d   :  fff5 ; 
+ 2e   :  fff6 ; 
+ 2f   :  fff6 ; 
+ 30   :  fff8 ; 
+ 31   :  fff7 ; 
+ 32   :  fff8 ; 
+ 33   :  fff9 ; 
+ 34   :  fff9 ; 
+ 35   :  fffa ; 
+ 36   :  fffa ; 
+ 37   :  fff9 ; 
+ 38   :  fff9 ; 
+ 39   :  fff9 ; 
+ 3a   :  fff8 ; 
+ 3b   :  fff8 ; 
+ 3c   :  fff7 ; 
+ 3d   :  fff8 ; 
+ 3e   :  fff6 ; 
+ 3f   :  fff6 ; 
+ 40   :  fff7 ; 
+ 41   :  fff6 ; 
+ 42   :  fff6 ; 
+ 43   :  fff6 ; 
+ 44   :  fff6 ; 
+ 45   :  fff5 ; 
+ 46   :  fff5 ; 
+ 47   :  fff5 ; 
+ 48   :  fff5 ; 
+ 49   :  fff5 ; 
+ 4a   :  fff6 ; 
+ 4b   :  fff6 ; 
+ 4c   :  fff5 ; 
+ 4d   :  fff7 ; 
+ 4e   :  fff7 ; 
+ 4f   :  fff6 ; 
+ 50   :  fff8 ; 
+ 51   :  fff6 ; 
+ 52   :  fff8 ; 
+ 53   :  fff7 ; 
+ 54   :  fff7 ; 
+ 55   :  fff7 ; 
+ 56   :  fff7 ; 
+ 57   :  fff8 ; 
+ 58   :  fff8 ; 
+ 59   :  fff7 ; 
+ 5a   :  fff7 ; 
+ 5b   :  fff6 ; 
+ 5c   :  fff8 ; 
+ 5d   :  fff7 ; 
+ 5e   :  fff8 ; 
+ 5f   :  fff5 ; 
+ 60   :  fff7 ; 
+ 61   :  fff7 ; 
+ 62   :  fff5 ; 
+ 63   :  fff7 ; 
+ 64   :  fff7 ; 
+ 65   :  fff6 ; 
+ 66   :  fff6 ; 
+ 67   :  fff6 ; 
+ 68   :  fff6 ; 
+ 69   :  fff6 ; 
+ 6a   :  fff7 ; 
+ 6b   :  fff6 ; 
+ 6c   :  fff5 ; 
+ 6d   :  fff7 ; 
+ 6e   :  fff7 ; 
+ 6f   :  fff7 ; 
+ 70   :  fff5 ; 
+ 71   :  fff7 ; 
+ 72   :  fff6 ; 
+ 73   :  fff6 ; 
+ 74   :  fff7 ; 
+ 75   :  fff7 ; 
+ 76   :  fff6 ; 
+ 77   :  fff6 ; 
+ 78   :  fff6 ; 
+ 79   :  fff7 ; 
+ 7a   :  fff6 ; 
+ 7b   :  fff6 ; 
+ 7c   :  fff5 ; 
+ 7d   :  fff6 ; 
+ 7e   :  fff7 ; 
+ 7f   :  fff5 ; 
+ 80   :  fff6 ; 
+ 81   :  fff7 ; 
+ 82   :  fff7 ; 
+ 83   :  fff4 ; 
+ 84   :  fff5 ; 
+ 85   :  fff6 ; 
+ 86   :  fff6 ; 
+ 87   :  fff5 ; 
+ 88   :  fff6 ; 
+ 89   :  fff5 ; 
+ 8a   :  fff6 ; 
+ 8b   :  fff6 ; 
+ 8c   :  fff4 ; 
+ 8d   :  fff5 ; 
+ 8e   :  fff5 ; 
+ 8f   :  fff7 ; 
+ 90   :  fff6 ; 
+ 91   :  fff7 ; 
+ 92   :  fff6 ; 
+ 93   :  fff5 ; 
+ 94   :  fff5 ; 
+ 95   :  fff5 ; 
+ 96   :  fff5 ; 
+ 97   :  fff5 ; 
+ 98   :  fff7 ; 
+ 99   :  fff5 ; 
+ 9a   :  fff5 ; 
+ 9b   :  fff4 ; 
+ 9c   :  fff4 ; 
+ 9d   :  fff4 ; 
+ 9e   :  fff4 ; 
+ 9f   :  fff4 ; 
+ a0   :  fff6 ; 
+ a1   :  fff6 ; 
+ a2   :  fff6 ; 
+ a3   :  fff4 ; 
+ a4   :  fff4 ; 
+ a5   :  fff5 ; 
+ a6   :  fff4 ; 
+ a7   :  fff3 ; 
+ a8   :  fff5 ; 
+ a9   :  fff5 ; 
+ aa   :  fff4 ; 
+ ab   :  fff5 ; 
+ ac   :  fff5 ; 
+ ad   :  fff4 ; 
+ ae   :  fff5 ; 
+ af   :  fff3 ; 
+ b0   :  fff4 ; 
+ b1   :  fff4 ; 
+ b2   :  fff4 ; 
+ b3   :  fff5 ; 
+ b4   :  fff4 ; 
+ b5   :  fff4 ; 
+ b6   :  fff4 ; 
+ b7   :  fff3 ; 
+ b8   :  fff4 ; 
+ b9   :  fff3 ; 
+ ba   :  fff3 ; 
+ bb   :  fff5 ; 
+ bc   :  fff5 ; 
+ bd   :  fff3 ; 
+ be   :  fff4 ; 
+ bf   :  fff3 ; 
+ c0   :  fff4 ; 
+ c1   :  fff4 ; 
+ c2   :  fff3 ; 
+ c3   :  fff3 ; 
+ c4   :  fff3 ; 
+ c5   :  fff3 ; 
+ c6   :  fff4 ; 
+ c7   :  fff2 ; 
+ c8   :  fff3 ; 
+ c9   :  fff3 ; 
+ ca   :  fff2 ; 
+ cb   :  fff2 ; 
+ cc   :  fff4 ; 
+ cd   :  fff2 ; 
+ ce   :  fff3 ; 
+ cf   :  fff2 ; 
+ d0   :  fff3 ; 
+ d1   :  fff3 ; 
+ d2   :  fff3 ; 
+ d3   :  fff2 ; 
+ d4   :  fff2 ; 
+ d5   :  fff3 ; 
+ d6   :  fff3 ; 
+ d7   :  fff3 ; 
+ d8   :  fff3 ; 
+ d9   :  fff2 ; 
+ da   :  fff2 ; 
+ db   :  fff2 ; 
+ dc   :  fff2 ; 
+ dd   :  fff2 ; 
+ de   :  fff2 ; 
+ df   :  fff1 ; 
+ e0   :  fff1 ; 
+ e1   :  fff2 ; 
+ e2   :  fff2 ; 
+ e3   :  fff1 ; 
+ e4   :  fff2 ; 
+ e5   :  fff2 ; 
+ e6   :  fff1 ; 
+ e7   :  fff1 ; 
+ e8   :  fff1 ; 
+ e9   :  fff1 ; 
+ ea   :  fff1 ; 
+ eb   :  fff1 ; 
+ ec   :  fff1 ; 
+ ed   :  fff2 ; 
+ ee   :  fff2 ; 
+ ef   :  fff1 ; 
+ f0   :  fff1 ; 
+ f1   :  fff1 ; 
+ f2   :  fff3 ; 
+ f3   :  fff1 ; 
+ f4   :  fff1 ; 
+ f5   :  fff1 ; 
+ f6   :  fff1 ; 
+ f7   :  fff0 ; 
+ f8   :  fff0 ; 
+ f9   :  fff2 ; 
+ fa   :  fff2 ; 
+ fb   :  fff0 ; 
+ fc   :  fff1 ; 
+ fd   :  fff0 ; 
+ fe   :  fff1 ; 
+ ff   :  fff0 ; 
+ 100   :  fff2 ; 
+ 101   :  fff1 ; 
+ 102   :  fff0 ; 
+ 103   :  fff0 ; 
+ 104   :  fff0 ; 
+ 105   :  fff1 ; 
+ 106   :  ffef ; 
+ 107   :  fff1 ; 
+ 108   :  fff1 ; 
+ 109   :  fff0 ; 
+ 10a   :  ffef ; 
+ 10b   :  fff0 ; 
+ 10c   :  fff0 ; 
+ 10d   :  ffef ; 
+ 10e   :  fff0 ; 
+ 10f   :  ffef ; 
+ 110   :  fff0 ; 
+ 111   :  ffef ; 
+ 112   :  ffef ; 
+ 113   :  ffef ; 
+ 114   :  fff0 ; 
+ 115   :  ffef ; 
+ 116   :  ffef ; 
+ 117   :  fff0 ; 
+ 118   :  fff0 ; 
+ 119   :  ffef ; 
+ 11a   :  fff0 ; 
+ 11b   :  ffef ; 
+ 11c   :  fff0 ; 
+ 11d   :  ffee ; 
+ 11e   :  ffee ; 
+ 11f   :  fff0 ; 
+ 120   :  ffef ; 
+ 121   :  ffee ; 
+ 122   :  ffee ; 
+ 123   :  ffee ; 
+ 124   :  ffef ; 
+ 125   :  ffee ; 
+ 126   :  ffef ; 
+ 127   :  ffef ; 
+ 128   :  ffee ; 
+ 129   :  ffee ; 
+ 12a   :  ffee ; 
+ 12b   :  ffef ; 
+ 12c   :  ffee ; 
+ 12d   :  ffed ; 
+ 12e   :  ffed ; 
+ 12f   :  ffed ; 
+ 130   :  ffed ; 
+ 131   :  ffed ; 
+ 132   :  ffef ; 
+ 133   :  ffef ; 
+ 134   :  ffed ; 
+ 135   :  ffef ; 
+ 136   :  ffef ; 
+ 137   :  ffed ; 
+ 138   :  ffed ; 
+ 139   :  ffed ; 
+ 13a   :  ffed ; 
+ 13b   :  ffee ; 
+ 13c   :  ffec ; 
+ 13d   :  ffed ; 
+ 13e   :  ffec ; 
+ 13f   :  ffec ; 
+ 140   :  ffed ; 
+ 141   :  ffee ; 
+ 142   :  ffee ; 
+ 143   :  ffee ; 
+ 144   :  ffed ; 
+ 145   :  ffee ; 
+ 146   :  ffed ; 
+ 147   :  ffed ; 
+ 148   :  ffed ; 
+ 149   :  ffed ; 
+ 14a   :  ffed ; 
+ 14b   :  ffed ; 
+ 14c   :  ffec ; 
+ 14d   :  ffed ; 
+ 14e   :  ffec ; 
+ 14f   :  ffed ; 
+ 150   :  ffed ; 
+ 151   :  ffec ; 
+ 152   :  ffeb ; 
+ 153   :  ffeb ; 
+ 154   :  ffeb ; 
+ 155   :  ffeb ; 
+ 156   :  ffeb ; 
+ 157   :  ffed ; 
+ 158   :  ffed ; 
+ 159   :  ffeb ; 
+ 15a   :  ffeb ; 
+ 15b   :  ffeb ; 
+ 15c   :  ffeb ; 
+ 15d   :  ffeb ; 
+ 15e   :  ffeb ; 
+ 15f   :  ffec ; 
+ 160   :  ffea ; 
+ 161   :  ffeb ; 
+ 162   :  ffeb ; 
+ 163   :  ffea ; 
+ 164   :  ffec ; 
+ 165   :  ffea ; 
+ 166   :  ffea ; 
+ 167   :  ffeb ; 
+ 168   :  ffec ; 
+ 169   :  ffeb ; 
+ 16a   :  ffea ; 
+ 16b   :  ffea ; 
+ 16c   :  ffeb ; 
+ 16d   :  ffeb ; 
+ 16e   :  ffe9 ; 
+ 16f   :  ffeb ; 
+ 170   :  ffea ; 
+ 171   :  ffe9 ; 
+ 172   :  ffea ; 
+ 173   :  ffe9 ; 
+ 174   :  ffea ; 
+ 175   :  ffea ; 
+ 176   :  ffea ; 
+ 177   :  ffea ; 
+ 178   :  ffeb ; 
+ 179   :  ffea ; 
+ 17a   :  ffea ; 
+ 17b   :  ffea ; 
+ 17c   :  ffe9 ; 
+ 17d   :  ffe9 ; 
+ 17e   :  ffe9 ; 
+ 17f   :  ffe9 ; 
+ 180   :  ffe8 ; 
+ 181   :  ffe8 ; 
+ 182   :  ffe9 ; 
+ 183   :  ffe9 ; 
+ 184   :  ffe9 ; 
+ 185   :  ffe9 ; 
+ 186   :  ffe8 ; 
+ 187   :  ffe8 ; 
+ 188   :  ffe8 ; 
+ 189   :  ffe9 ; 
+ 18a   :  ffe9 ; 
+ 18b   :  ffe8 ; 
+ 18c   :  ffea ; 
+ 18d   :  ffe8 ; 
+ 18e   :  ffe9 ; 
+ 18f   :  ffe9 ; 
+ 190   :  ffe8 ; 
+ 191   :  ffe8 ; 
+ 192   :  ffe7 ; 
+ 193   :  ffe7 ; 
+ 194   :  ffe7 ; 
+ 195   :  ffe7 ; 
+ 196   :  ffe8 ; 
+ 197   :  ffe8 ; 
+ 198   :  ffe7 ; 
+ 199   :  ffe7 ; 
+ 19a   :  ffe7 ; 
+ 19b   :  ffe8 ; 
+ 19c   :  ffe7 ; 
+ 19d   :  ffe7 ; 
+ 19e   :  ffe7 ; 
+ 19f   :  ffe7 ; 
+ 1a0   :  ffe7 ; 
+ 1a1   :  ffe7 ; 
+ 1a2   :  ffe6 ; 
+ 1a3   :  ffe7 ; 
+ 1a4   :  ffe7 ; 
+ 1a5   :  ffe8 ; 
+ 1a6   :  ffe6 ; 
+ 1a7   :  ffe6 ; 
+ 1a8   :  ffe6 ; 
+ 1a9   :  ffe7 ; 
+ 1aa   :  ffe6 ; 
+ 1ab   :  ffe7 ; 
+ 1ac   :  ffe7 ; 
+ 1ad   :  ffe8 ; 
+ 1ae   :  ffe6 ; 
+ 1af   :  ffe8 ; 
+ 1b0   :  ffe6 ; 
+ 1b1   :  ffe5 ; 
+ 1b2   :  ffe5 ; 
+ 1b3   :  ffe5 ; 
+ 1b4   :  ffe5 ; 
+ 1b5   :  ffe6 ; 
+ 1b6   :  ffe5 ; 
+ 1b7   :  ffe5 ; 
+ 1b8   :  ffe5 ; 
+ 1b9   :  ffe5 ; 
+ 1ba   :  ffe5 ; 
+ 1bb   :  ffe6 ; 
+ 1bc   :  ffe5 ; 
+ 1bd   :  ffe5 ; 
+ 1be   :  ffe6 ; 
+ 1bf   :  ffe6 ; 
+ 1c0   :  ffe7 ; 
+ 1c1   :  ffe5 ; 
+ 1c2   :  ffe6 ; 
+ 1c3   :  ffe4 ; 
+ 1c4   :  ffe5 ; 
+ 1c5   :  ffe6 ; 
+ 1c6   :  ffe6 ; 
+ 1c7   :  ffe6 ; 
+ 1c8   :  ffe6 ; 
+ 1c9   :  ffe6 ; 
+ 1ca   :  ffe4 ; 
+ 1cb   :  ffe5 ; 
+ 1cc   :  ffe5 ; 
+ 1cd   :  ffe4 ; 
+ 1ce   :  ffe5 ; 
+ 1cf   :  ffe4 ; 
+ 1d0   :  ffe4 ; 
+ 1d1   :  ffe4 ; 
+ 1d2   :  ffe4 ; 
+ 1d3   :  ffe6 ; 
+ 1d4   :  ffe5 ; 
+ 1d5   :  ffe5 ; 
+ 1d6   :  ffe6 ; 
+ 1d7   :  ffe4 ; 
+ 1d8   :  ffe5 ; 
+ 1d9   :  ffe5 ; 
+ 1da   :  ffe3 ; 
+ 1db   :  ffe5 ; 
+ 1dc   :  ffe3 ; 
+ 1dd   :  ffe4 ; 
+ 1de   :  ffe4 ; 
+ 1df   :  ffe3 ; 
+ 1e0   :  ffe3 ; 
+ 1e1   :  ffe4 ; 
+ 1e2   :  ffe4 ; 
+ 1e3   :  ffe3 ; 
+ 1e4   :  ffe3 ; 
+ 1e5   :  ffe5 ; 
+ 1e6   :  ffe4 ; 
+ 1e7   :  ffe3 ; 
+ 1e8   :  ffe4 ; 
+ 1e9   :  ffe2 ; 
+ 1ea   :  ffe3 ; 
+ 1eb   :  ffe2 ; 
+ 1ec   :  ffe4 ; 
+ 1ed   :  ffe2 ; 
+ 1ee   :  ffe3 ; 
+ 1ef   :  ffe3 ; 
+ 1f0   :  ffe3 ; 
+ 1f1   :  ffe3 ; 
+ 1f2   :  ffe4 ; 
+ 1f3   :  ffe3 ; 
+ 1f4   :  ffe2 ; 
+ 1f5   :  ffe3 ; 
+ 1f6   :  ffe3 ; 
+ 1f7   :  ffe2 ; 
+ 1f8   :  ffe2 ; 
+ 1f9   :  ffe3 ; 
+ 1fa   :  ffe2 ; 
+ 1fb   :  ffe4 ; 
+ 1fc   :  ffe3 ; 
+ 1fd   :  ffe2 ; 
+ 1fe   :  ffe2 ; 
+ 1ff   :  ffe2 ; 
+ 200   :  ffe3 ; 
+ 201   :  ffe1 ; 
+ 202   :  ffe3 ; 
+ 203   :  ffe3 ; 
+ 204   :  ffe2 ; 
+ 205   :  ffe2 ; 
+ 206   :  ffe3 ; 
+ 207   :  ffe1 ; 
+ 208   :  ffe3 ; 
+ 209   :  ffe2 ; 
+ 20a   :  ffe2 ; 
+ 20b   :  ffe3 ; 
+ 20c   :  ffe3 ; 
+ 20d   :  ffe1 ; 
+ 20e   :  ffe3 ; 
+ 20f   :  ffe2 ; 
+ 210   :  ffe1 ; 
+ 211   :  ffe1 ; 
+ 212   :  ffe2 ; 
+ 213   :  ffe3 ; 
+ 214   :  ffe1 ; 
+ 215   :  ffe2 ; 
+ 216   :  ffe1 ; 
+ 217   :  ffe1 ; 
+ 218   :  ffe1 ; 
+ 219   :  ffe1 ; 
+ 21a   :  ffe0 ; 
+ 21b   :  ffe1 ; 
+ 21c   :  ffe2 ; 
+ 21d   :  ffe1 ; 
+ 21e   :  ffe1 ; 
+ 21f   :  ffe1 ; 
+ 220   :  ffe1 ; 
+ 221   :  ffe0 ; 
+ 222   :  ffe2 ; 
+ 223   :  ffe0 ; 
+ 224   :  ffe1 ; 
+ 225   :  ffe0 ; 
+ 226   :  ffe1 ; 
+ 227   :  ffe0 ; 
+ 228   :  ffe1 ; 
+ 229   :  ffe2 ; 
+ 22a   :  ffe0 ; 
+ 22b   :  ffe0 ; 
+ 22c   :  ffe1 ; 
+ 22d   :  ffe1 ; 
+ 22e   :  ffe0 ; 
+ 22f   :  ffe0 ; 
+ 230   :  ffe1 ; 
+ 231   :  ffe1 ; 
+ 232   :  ffe0 ; 
+ 233   :  ffe2 ; 
+ 234   :  ffe0 ; 
+ 235   :  ffe1 ; 
+ 236   :  ffe1 ; 
+ 237   :  ffe0 ; 
+ 238   :  ffe1 ; 
+ 239   :  ffe0 ; 
+ 23a   :  ffe0 ; 
+ 23b   :  ffe1 ; 
+ 23c   :  ffdf ; 
+ 23d   :  ffdf ; 
+ 23e   :  ffdf ; 
+ 23f   :  ffdf ; 
+ 240   :  ffe0 ; 
+ 241   :  ffdf ; 
+ 242   :  ffe0 ; 
+ 243   :  ffe0 ; 
+ 244   :  ffdf ; 
+ 245   :  ffe1 ; 
+ 246   :  ffe1 ; 
+ 247   :  ffe1 ; 
+ 248   :  ffe1 ; 
+ 249   :  ffe1 ; 
+ 24a   :  ffe0 ; 
+ 24b   :  ffdf ; 
+ 24c   :  ffe1 ; 
+ 24d   :  ffdf ; 
+ 24e   :  ffe1 ; 
+ 24f   :  ffe0 ; 
+ 250   :  ffe0 ; 
+ 251   :  ffdf ; 
+ 252   :  ffdf ; 
+ 253   :  ffe0 ; 
+ 254   :  ffdf ; 
+ 255   :  ffdf ; 
+ 256   :  ffdf ; 
+ 257   :  ffdf ; 
+ 258   :  ffdf ; 
+ 259   :  ffe0 ; 
+ 25a   :  ffdf ; 
+ 25b   :  ffdf ; 
+ 25c   :  ffdf ; 
+ 25d   :  ffdf ; 
+ 25e   :  ffde ; 
+ 25f   :  ffe0 ; 
+ 260   :  ffde ; 
+ 261   :  ffe0 ; 
+ 262   :  ffdf ; 
+ 263   :  ffdf ; 
+ 264   :  ffde ; 
+ 265   :  ffdf ; 
+ 266   :  ffde ; 
+ 267   :  ffde ; 
+ 268   :  ffde ; 
+ 269   :  ffe0 ; 
+ 26a   :  ffdf ; 
+ 26b   :  ffdf ; 
+ 26c   :  ffde ; 
+ 26d   :  ffdf ; 
+ 26e   :  ffdf ; 
+ 26f   :  ffdf ; 
+ 270   :  ffde ; 
+ 271   :  ffde ; 
+ 272   :  ffde ; 
+ 273   :  ffdf ; 
+ 274   :  ffde ; 
+ 275   :  ffde ; 
+ 276   :  ffde ; 
+ 277   :  ffdf ; 
+ 278   :  ffdf ; 
+ 279   :  ffde ; 
+ 27a   :  ffde ; 
+ 27b   :  ffde ; 
+ 27c   :  ffde ; 
+ 27d   :  ffdf ; 
+ 27e   :  ffdf ; 
+ 27f   :  ffe0 ; 
+ 280   :  ffe0 ; 
+ 281   :  ffde ; 
+ 282   :  ffe0 ; 
+ 283   :  ffde ; 
+ 284   :  ffdf ; 
+ 285   :  ffdf ; 
+ 286   :  ffde ; 
+ 287   :  ffde ; 
+ 288   :  ffde ; 
+ 289   :  ffdf ; 
+ 28a   :  ffdf ; 
+ 28b   :  ffdf ; 
+ 28c   :  ffdf ; 
+ 28d   :  ffde ; 
+ 28e   :  ffde ; 
+ 28f   :  ffdf ; 
+ 290   :  ffdf ; 
+ 291   :  ffde ; 
+ 292   :  ffde ; 
+ 293   :  ffdf ; 
+ 294   :  ffdf ; 
+ 295   :  ffdf ; 
+ 296   :  ffe0 ; 
+ 297   :  ffdf ; 
+ 298   :  ffdf ; 
+ 299   :  ffdf ; 
+ 29a   :  ffdf ; 
+ 29b   :  ffde ; 
+ 29c   :  ffdf ; 
+ 29d   :  ffde ; 
+ 29e   :  ffdf ; 
+ 29f   :  ffe0 ; 
+ 2a0   :  ffde ; 
+ 2a1   :  ffe0 ; 
+ 2a2   :  ffe0 ; 
+ 2a3   :  ffde ; 
+ 2a4   :  ffde ; 
+ 2a5   :  ffdf ; 
+ 2a6   :  ffe0 ; 
+ 2a7   :  ffdf ; 
+ 2a8   :  ffde ; 
+ 2a9   :  ffde ; 
+ 2aa   :  ffe0 ; 
+ 2ab   :  ffde ; 
+ 2ac   :  ffdf ; 
+ 2ad   :  ffdf ; 
+ 2ae   :  ffde ; 
+ 2af   :  ffe0 ; 
+ 2b0   :  ffdf ; 
+ 2b1   :  ffdf ; 
+ 2b2   :  ffde ; 
+ 2b3   :  ffde ; 
+ 2b4   :  ffde ; 
+ 2b5   :  ffde ; 
+ 2b6   :  ffe0 ; 
+ 2b7   :  ffe0 ; 
+ 2b8   :  ffdf ; 
+ 2b9   :  ffdf ; 
+ 2ba   :  ffdf ; 
+ 2bb   :  ffdf ; 
+ 2bc   :  ffdf ; 
+ 2bd   :  ffe0 ; 
+ 2be   :  ffe1 ; 
+ 2bf   :  ffe1 ; 
+ 2c0   :  ffe0 ; 
+ 2c1   :  ffe1 ; 
+ 2c2   :  ffe0 ; 
+ 2c3   :  ffe1 ; 
+ 2c4   :  ffe1 ; 
+ 2c5   :  ffe0 ; 
+ 2c6   :  ffe0 ; 
+ 2c7   :  ffe0 ; 
+ 2c8   :  ffe0 ; 
+ 2c9   :  ffe1 ; 
+ 2ca   :  ffe0 ; 
+ 2cb   :  ffe1 ; 
+ 2cc   :  ffe1 ; 
+ 2cd   :  ffe1 ; 
+ 2ce   :  ffe0 ; 
+ 2cf   :  ffdf ; 
+ 2d0   :  ffdf ; 
+ 2d1   :  ffe0 ; 
+ 2d2   :  ffdf ; 
+ 2d3   :  ffe0 ; 
+ 2d4   :  ffdf ; 
+ 2d5   :  ffdf ; 
+ 2d6   :  ffdf ; 
+ 2d7   :  ffdf ; 
+ 2d8   :  ffe1 ; 
+ 2d9   :  ffe1 ; 
+ 2da   :  ffdf ; 
+ 2db   :  ffe1 ; 
+ 2dc   :  ffe1 ; 
+ 2dd   :  ffe0 ; 
+ 2de   :  ffe0 ; 
+ 2df   :  ffe0 ; 
+ 2e0   :  ffe0 ; 
+ 2e1   :  ffe0 ; 
+ 2e2   :  ffe1 ; 
+ 2e3   :  ffe2 ; 
+ 2e4   :  ffe1 ; 
+ 2e5   :  ffe1 ; 
+ 2e6   :  ffe1 ; 
+ 2e7   :  ffe1 ; 
+ 2e8   :  ffe1 ; 
+ 2e9   :  ffe0 ; 
+ 2ea   :  ffe1 ; 
+ 2eb   :  ffe0 ; 
+ 2ec   :  ffe0 ; 
+ 2ed   :  ffe0 ; 
+ 2ee   :  ffe1 ; 
+ 2ef   :  ffe2 ; 
+ 2f0   :  ffe0 ; 
+ 2f1   :  ffe0 ; 
+ 2f2   :  ffe2 ; 
+ 2f3   :  ffe1 ; 
+ 2f4   :  ffe2 ; 
+ 2f5   :  ffe1 ; 
+ 2f6   :  ffe2 ; 
+ 2f7   :  ffe2 ; 
+ 2f8   :  ffe1 ; 
+ 2f9   :  ffe1 ; 
+ 2fa   :  ffe2 ; 
+ 2fb   :  ffe1 ; 
+ 2fc   :  ffe1 ; 
+ 2fd   :  ffe1 ; 
+ 2fe   :  ffe2 ; 
+ 2ff   :  ffe1 ; 
+ 300   :  ffe2 ; 
+ 301   :  ffe1 ; 
+ 302   :  ffe2 ; 
+ 303   :  ffe2 ; 
+ 304   :  ffe1 ; 
+ 305   :  ffe2 ; 
+ 306   :  ffe3 ; 
+ 307   :  ffe3 ; 
+ 308   :  ffe2 ; 
+ 309   :  ffe4 ; 
+ 30a   :  ffe3 ; 
+ 30b   :  ffe2 ; 
+ 30c   :  ffe2 ; 
+ 30d   :  ffe3 ; 
+ 30e   :  ffe4 ; 
+ 30f   :  ffe2 ; 
+ 310   :  ffe3 ; 
+ 311   :  ffe2 ; 
+ 312   :  ffe3 ; 
+ 313   :  ffe2 ; 
+ 314   :  ffe4 ; 
+ 315   :  ffe4 ; 
+ 316   :  ffe2 ; 
+ 317   :  ffe3 ; 
+ 318   :  ffe4 ; 
+ 319   :  ffe4 ; 
+ 31a   :  ffe3 ; 
+ 31b   :  ffe3 ; 
+ 31c   :  ffe5 ; 
+ 31d   :  ffe3 ; 
+ 31e   :  ffe3 ; 
+ 31f   :  ffe3 ; 
+ 320   :  ffe4 ; 
+ 321   :  ffe4 ; 
+ 322   :  ffe3 ; 
+ 323   :  ffe3 ; 
+ 324   :  ffe3 ; 
+ 325   :  ffe3 ; 
+ 326   :  ffe4 ; 
+ 327   :  ffe4 ; 
+ 328   :  ffe4 ; 
+ 329   :  ffe5 ; 
+ 32a   :  ffe5 ; 
+ 32b   :  ffe4 ; 
+ 32c   :  ffe5 ; 
+ 32d   :  ffe5 ; 
+ 32e   :  ffe4 ; 
+ 32f   :  ffe4 ; 
+ 330   :  ffe4 ; 
+ 331   :  ffe4 ; 
+ 332   :  ffe4 ; 
+ 333   :  ffe5 ; 
+ 334   :  ffe5 ; 
+ 335   :  ffe5 ; 
+ 336   :  ffe6 ; 
+ 337   :  ffe6 ; 
+ 338   :  ffe6 ; 
+ 339   :  ffe6 ; 
+ 33a   :  ffe5 ; 
+ 33b   :  ffe5 ; 
+ 33c   :  ffe6 ; 
+ 33d   :  ffe6 ; 
+ 33e   :  ffe7 ; 
+ 33f   :  ffe6 ; 
+ 340   :  ffe7 ; 
+ 341   :  ffe6 ; 
+ 342   :  ffe8 ; 
+ 343   :  ffe6 ; 
+ 344   :  ffe6 ; 
+ 345   :  ffe7 ; 
+ 346   :  ffe7 ; 
+ 347   :  ffe6 ; 
+ 348   :  ffe8 ; 
+ 349   :  ffe7 ; 
+ 34a   :  ffe8 ; 
+ 34b   :  ffe7 ; 
+ 34c   :  ffe7 ; 
+ 34d   :  ffe8 ; 
+ 34e   :  ffe8 ; 
+ 34f   :  ffe7 ; 
+ 350   :  ffe8 ; 
+ 351   :  ffe7 ; 
+ 352   :  ffe9 ; 
+ 353   :  ffe9 ; 
+ 354   :  ffe8 ; 
+ 355   :  ffe8 ; 
+ 356   :  ffe9 ; 
+ 357   :  ffe8 ; 
+ 358   :  ffe8 ; 
+ 359   :  ffe8 ; 
+ 35a   :  ffe8 ; 
+ 35b   :  ffe9 ; 
+ 35c   :  ffe8 ; 
+ 35d   :  ffe9 ; 
+ 35e   :  ffe9 ; 
+ 35f   :  ffe9 ; 
+ 360   :  ffeb ; 
+ 361   :  ffea ; 
+ 362   :  ffeb ; 
+ 363   :  ffeb ; 
+ 364   :  ffea ; 
+ 365   :  ffeb ; 
+ 366   :  ffeb ; 
+ 367   :  ffea ; 
+ 368   :  ffeb ; 
+ 369   :  ffec ; 
+ 36a   :  ffea ; 
+ 36b   :  ffea ; 
+ 36c   :  ffec ; 
+ 36d   :  ffec ; 
+ 36e   :  ffec ; 
+ 36f   :  ffeb ; 
+ 370   :  ffeb ; 
+ 371   :  ffeb ; 
+ 372   :  ffeb ; 
+ 373   :  ffeb ; 
+ 374   :  ffeb ; 
+ 375   :  ffeb ; 
+ 376   :  ffed ; 
+ 377   :  ffeb ; 
+ 378   :  ffec ; 
+ 379   :  ffec ; 
+ 37a   :  ffec ; 
+ 37b   :  ffec ; 
+ 37c   :  ffed ; 
+ 37d   :  ffee ; 
+ 37e   :  ffed ; 
+ 37f   :  ffee ; 
+ 380   :  ffee ; 
+ 381   :  ffee ; 
+ 382   :  ffed ; 
+ 383   :  ffef ; 
+ 384   :  ffef ; 
+ 385   :  ffee ; 
+ 386   :  ffef ; 
+ 387   :  ffee ; 
+ 388   :  fff0 ; 
+ 389   :  fff0 ; 
+ 38a   :  ffef ; 
+ 38b   :  ffee ; 
+ 38c   :  fff0 ; 
+ 38d   :  fff0 ; 
+ 38e   :  ffef ; 
+ 38f   :  ffef ; 
+ 390   :  fff1 ; 
+ 391   :  fff0 ; 
+ 392   :  ffef ; 
+ 393   :  fff0 ; 
+ 394   :  ffef ; 
+ 395   :  fff0 ; 
+ 396   :  ffef ; 
+ 397   :  fff0 ; 
+ 398   :  fff0 ; 
+ 399   :  fff1 ; 
+ 39a   :  fff1 ; 
+ 39b   :  fff0 ; 
+ 39c   :  fff0 ; 
+ 39d   :  fff2 ; 
+ 39e   :  fff1 ; 
+ 39f   :  fff3 ; 
+ 3a0   :  fff3 ; 
+ 3a1   :  fff3 ; 
+ 3a2   :  fff1 ; 
+ 3a3   :  fff2 ; 
+ 3a4   :  fff3 ; 
+ 3a5   :  fff4 ; 
+ 3a6   :  fff4 ; 
+ 3a7   :  fff4 ; 
+ 3a8   :  fff4 ; 
+ 3a9   :  fff4 ; 
+ 3aa   :  fff4 ; 
+ 3ab   :  fff4 ; 
+ 3ac   :  fff3 ; 
+ 3ad   :  fff5 ; 
+ 3ae   :  fff5 ; 
+ 3af   :  fff3 ; 
+ 3b0   :  fff5 ; 
+ 3b1   :  fff4 ; 
+ 3b2   :  fff6 ; 
+ 3b3   :  fff4 ; 
+ 3b4   :  fff4 ; 
+ 3b5   :  fff4 ; 
+ 3b6   :  fff5 ; 
+ 3b7   :  fff5 ; 
+ 3b8   :  fff5 ; 
+ 3b9   :  fff5 ; 
+ 3ba   :  fff5 ; 
+ 3bb   :  fff5 ; 
+ 3bc   :  fff7 ; 
+ 3bd   :  fff5 ; 
+ 3be   :  fff7 ; 
+ 3bf   :  fff6 ; 
+ 3c0   :  fff8 ; 
+ 3c1   :  fff8 ; 
+ 3c2   :  fff7 ; 
+ 3c3   :  fff8 ; 
+ 3c4   :  fff8 ; 
+ 3c5   :  fff8 ; 
+ 3c6   :  fff9 ; 
+ 3c7   :  fff9 ; 
+ 3c8   :  fff9 ; 
+ 3c9   :  fff9 ; 
+ 3ca   :  fff9 ; 
+ 3cb   :  fffa ; 
+ 3cc   :  fffa ; 
+ 3cd   :  fffa ; 
+ 3ce   :  fffa ; 
+ 3cf   :  fff8 ; 
+ 3d0   :  fff8 ; 
+ 3d1   :  fffa ; 
+ 3d2   :  fff9 ; 
+ 3d3   :  fff9 ; 
+ 3d4   :  fff9 ; 
+ 3d5   :  fff9 ; 
+ 3d6   :  fff9 ; 
+ 3d7   :  fffa ; 
+ 3d8   :  fffa ; 
+ 3d9   :  fffa ; 
+ 3da   :  fffa ; 
+ 3db   :  fffa ; 
+ 3dc   :  fffb ; 
+ 3dd   :  fffb ; 
+ 3de   :  fffd ; 
+ 3df   :  fffc ; 
+ 3e0   :  fffd ; 
+ 3e1   :  fffd ; 
+ 3e2   :  fffe ; 
+ 3e3   :  fffe ; 
+ 3e4   :  fffe ; 
+ 3e5   :  fffe ; 
+ 3e6   :  fffe ; 
+ 3e7   :  ffff ; 
+ 3e8   :  ffff ; 
+ 3e9   :  ffff ; 
+ 3ea   :  ffff ; 
+ 3eb   :  ffff ; 
+ 3ec   :  ffff ; 
+ 3ed   :  0 ; 
+ 3ee   :  0 ; 
+ 3ef   :  fffe ; 
+ 3f0   :  fffe ; 
+ 3f1   :  fffe ; 
+ 3f2   :  ffff ; 
+ 3f3   :  fffe ; 
+ 3f4   :  fffe ; 
+ 3f5   :  fffe ; 
+ 3f6   :  fffd ; 
+ 3f7   :  fffe ; 
+ 3f8   :  fffd ; 
+ 3f9   :  fffd ; 
+ 3fa   :  fffc ; 
+ 3fb   :  fffc ; 
+ 3fc   :  fffb ; 
+ 3fd   :  fffc ; 
+ 3fe   :  fffb ; 
+ 3ff   :  fffb ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_2.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_2.mif
new file mode 100644
index 0000000000000000000000000000000000000000..0bf91f8ed86fa4bbdeb3b7575406bfe04778a243
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_2.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  17 ; 
+ 1   :  16 ; 
+ 2   :  13 ; 
+ 3   :  12 ; 
+ 4   :  10 ; 
+ 5   :  e ; 
+ 6   :  d ; 
+ 7   :  b ; 
+ 8   :  a ; 
+ 9   :  8 ; 
+ a   :  6 ; 
+ b   :  5 ; 
+ c   :  3 ; 
+ d   :  3 ; 
+ e   :  1 ; 
+ f   :  1 ; 
+ 10   :  ffff ; 
+ 11   :  fffe ; 
+ 12   :  fffd ; 
+ 13   :  fffc ; 
+ 14   :  fffb ; 
+ 15   :  fffa ; 
+ 16   :  fff9 ; 
+ 17   :  fff8 ; 
+ 18   :  fff6 ; 
+ 19   :  fff6 ; 
+ 1a   :  fff4 ; 
+ 1b   :  fff3 ; 
+ 1c   :  fff2 ; 
+ 1d   :  fff1 ; 
+ 1e   :  ffef ; 
+ 1f   :  ffee ; 
+ 20   :  ffec ; 
+ 21   :  ffeb ; 
+ 22   :  ffe9 ; 
+ 23   :  ffe8 ; 
+ 24   :  ffe6 ; 
+ 25   :  ffe5 ; 
+ 26   :  ffe3 ; 
+ 27   :  ffe2 ; 
+ 28   :  ffe0 ; 
+ 29   :  ffdf ; 
+ 2a   :  ffdd ; 
+ 2b   :  ffdc ; 
+ 2c   :  ffda ; 
+ 2d   :  ffd9 ; 
+ 2e   :  ffd7 ; 
+ 2f   :  ffd6 ; 
+ 30   :  ffd4 ; 
+ 31   :  ffd3 ; 
+ 32   :  ffd1 ; 
+ 33   :  ffd0 ; 
+ 34   :  ffce ; 
+ 35   :  ffcd ; 
+ 36   :  ffcb ; 
+ 37   :  ffca ; 
+ 38   :  ffc8 ; 
+ 39   :  ffc7 ; 
+ 3a   :  ffc5 ; 
+ 3b   :  ffc4 ; 
+ 3c   :  ffc3 ; 
+ 3d   :  ffc1 ; 
+ 3e   :  ffc0 ; 
+ 3f   :  ffbe ; 
+ 40   :  ffbd ; 
+ 41   :  ffbb ; 
+ 42   :  ffba ; 
+ 43   :  ffb8 ; 
+ 44   :  ffb7 ; 
+ 45   :  ffb6 ; 
+ 46   :  ffb4 ; 
+ 47   :  ffb3 ; 
+ 48   :  ffb1 ; 
+ 49   :  ffb0 ; 
+ 4a   :  ffaf ; 
+ 4b   :  ffad ; 
+ 4c   :  ffac ; 
+ 4d   :  ffaa ; 
+ 4e   :  ffa9 ; 
+ 4f   :  ffa8 ; 
+ 50   :  ffa6 ; 
+ 51   :  ffa5 ; 
+ 52   :  ffa3 ; 
+ 53   :  ffa2 ; 
+ 54   :  ffa1 ; 
+ 55   :  ff9f ; 
+ 56   :  ff9e ; 
+ 57   :  ff9d ; 
+ 58   :  ff9b ; 
+ 59   :  ff9a ; 
+ 5a   :  ff98 ; 
+ 5b   :  ff97 ; 
+ 5c   :  ff96 ; 
+ 5d   :  ff94 ; 
+ 5e   :  ff93 ; 
+ 5f   :  ff92 ; 
+ 60   :  ff90 ; 
+ 61   :  ff8f ; 
+ 62   :  ff8e ; 
+ 63   :  ff8c ; 
+ 64   :  ff8b ; 
+ 65   :  ff8a ; 
+ 66   :  ff88 ; 
+ 67   :  ff87 ; 
+ 68   :  ff86 ; 
+ 69   :  ff85 ; 
+ 6a   :  ff83 ; 
+ 6b   :  ff82 ; 
+ 6c   :  ff81 ; 
+ 6d   :  ff7f ; 
+ 6e   :  ff7e ; 
+ 6f   :  ff7d ; 
+ 70   :  ff7c ; 
+ 71   :  ff7a ; 
+ 72   :  ff79 ; 
+ 73   :  ff78 ; 
+ 74   :  ff76 ; 
+ 75   :  ff75 ; 
+ 76   :  ff74 ; 
+ 77   :  ff73 ; 
+ 78   :  ff71 ; 
+ 79   :  ff70 ; 
+ 7a   :  ff6f ; 
+ 7b   :  ff6e ; 
+ 7c   :  ff6c ; 
+ 7d   :  ff6b ; 
+ 7e   :  ff6a ; 
+ 7f   :  ff69 ; 
+ 80   :  ff67 ; 
+ 81   :  ff66 ; 
+ 82   :  ff65 ; 
+ 83   :  ff64 ; 
+ 84   :  ff63 ; 
+ 85   :  ff61 ; 
+ 86   :  ff60 ; 
+ 87   :  ff5f ; 
+ 88   :  ff5e ; 
+ 89   :  ff5d ; 
+ 8a   :  ff5b ; 
+ 8b   :  ff5a ; 
+ 8c   :  ff59 ; 
+ 8d   :  ff58 ; 
+ 8e   :  ff57 ; 
+ 8f   :  ff56 ; 
+ 90   :  ff54 ; 
+ 91   :  ff53 ; 
+ 92   :  ff52 ; 
+ 93   :  ff51 ; 
+ 94   :  ff50 ; 
+ 95   :  ff4f ; 
+ 96   :  ff4d ; 
+ 97   :  ff4c ; 
+ 98   :  ff4b ; 
+ 99   :  ff4a ; 
+ 9a   :  ff49 ; 
+ 9b   :  ff48 ; 
+ 9c   :  ff47 ; 
+ 9d   :  ff46 ; 
+ 9e   :  ff44 ; 
+ 9f   :  ff43 ; 
+ a0   :  ff42 ; 
+ a1   :  ff41 ; 
+ a2   :  ff40 ; 
+ a3   :  ff3f ; 
+ a4   :  ff3e ; 
+ a5   :  ff3d ; 
+ a6   :  ff3c ; 
+ a7   :  ff3b ; 
+ a8   :  ff39 ; 
+ a9   :  ff38 ; 
+ aa   :  ff37 ; 
+ ab   :  ff36 ; 
+ ac   :  ff35 ; 
+ ad   :  ff34 ; 
+ ae   :  ff33 ; 
+ af   :  ff32 ; 
+ b0   :  ff31 ; 
+ b1   :  ff30 ; 
+ b2   :  ff2f ; 
+ b3   :  ff2e ; 
+ b4   :  ff2d ; 
+ b5   :  ff2c ; 
+ b6   :  ff2b ; 
+ b7   :  ff2a ; 
+ b8   :  ff29 ; 
+ b9   :  ff28 ; 
+ ba   :  ff27 ; 
+ bb   :  ff26 ; 
+ bc   :  ff25 ; 
+ bd   :  ff24 ; 
+ be   :  ff23 ; 
+ bf   :  ff22 ; 
+ c0   :  ff21 ; 
+ c1   :  ff20 ; 
+ c2   :  ff1f ; 
+ c3   :  ff1e ; 
+ c4   :  ff1d ; 
+ c5   :  ff1c ; 
+ c6   :  ff1b ; 
+ c7   :  ff1a ; 
+ c8   :  ff19 ; 
+ c9   :  ff18 ; 
+ ca   :  ff17 ; 
+ cb   :  ff16 ; 
+ cc   :  ff15 ; 
+ cd   :  ff14 ; 
+ ce   :  ff13 ; 
+ cf   :  ff12 ; 
+ d0   :  ff11 ; 
+ d1   :  ff11 ; 
+ d2   :  ff10 ; 
+ d3   :  ff0f ; 
+ d4   :  ff0e ; 
+ d5   :  ff0d ; 
+ d6   :  ff0c ; 
+ d7   :  ff0b ; 
+ d8   :  ff0a ; 
+ d9   :  ff09 ; 
+ da   :  ff08 ; 
+ db   :  ff08 ; 
+ dc   :  ff07 ; 
+ dd   :  ff06 ; 
+ de   :  ff05 ; 
+ df   :  ff04 ; 
+ e0   :  ff03 ; 
+ e1   :  ff02 ; 
+ e2   :  ff02 ; 
+ e3   :  ff01 ; 
+ e4   :  ff00 ; 
+ e5   :  feff ; 
+ e6   :  fefe ; 
+ e7   :  fefd ; 
+ e8   :  fefd ; 
+ e9   :  fefc ; 
+ ea   :  fefb ; 
+ eb   :  fefa ; 
+ ec   :  fef9 ; 
+ ed   :  fef8 ; 
+ ee   :  fef8 ; 
+ ef   :  fef7 ; 
+ f0   :  fef6 ; 
+ f1   :  fef5 ; 
+ f2   :  fef5 ; 
+ f3   :  fef4 ; 
+ f4   :  fef3 ; 
+ f5   :  fef2 ; 
+ f6   :  fef1 ; 
+ f7   :  fef1 ; 
+ f8   :  fef0 ; 
+ f9   :  feef ; 
+ fa   :  feee ; 
+ fb   :  feee ; 
+ fc   :  feed ; 
+ fd   :  feec ; 
+ fe   :  feeb ; 
+ ff   :  feeb ; 
+ 100   :  feea ; 
+ 101   :  fee9 ; 
+ 102   :  fee9 ; 
+ 103   :  fee8 ; 
+ 104   :  fee7 ; 
+ 105   :  fee6 ; 
+ 106   :  fee6 ; 
+ 107   :  fee5 ; 
+ 108   :  fee4 ; 
+ 109   :  fee4 ; 
+ 10a   :  fee3 ; 
+ 10b   :  fee2 ; 
+ 10c   :  fee2 ; 
+ 10d   :  fee1 ; 
+ 10e   :  fee0 ; 
+ 10f   :  fee0 ; 
+ 110   :  fedf ; 
+ 111   :  fede ; 
+ 112   :  fede ; 
+ 113   :  fedd ; 
+ 114   :  fedc ; 
+ 115   :  fedc ; 
+ 116   :  fedb ; 
+ 117   :  feda ; 
+ 118   :  feda ; 
+ 119   :  fed9 ; 
+ 11a   :  fed8 ; 
+ 11b   :  fed8 ; 
+ 11c   :  fed7 ; 
+ 11d   :  fed7 ; 
+ 11e   :  fed6 ; 
+ 11f   :  fed5 ; 
+ 120   :  fed5 ; 
+ 121   :  fed4 ; 
+ 122   :  fed4 ; 
+ 123   :  fed3 ; 
+ 124   :  fed2 ; 
+ 125   :  fed2 ; 
+ 126   :  fed1 ; 
+ 127   :  fed1 ; 
+ 128   :  fed0 ; 
+ 129   :  fed0 ; 
+ 12a   :  fecf ; 
+ 12b   :  fece ; 
+ 12c   :  fece ; 
+ 12d   :  fecd ; 
+ 12e   :  fecd ; 
+ 12f   :  fecc ; 
+ 130   :  fecc ; 
+ 131   :  fecb ; 
+ 132   :  fecb ; 
+ 133   :  feca ; 
+ 134   :  feca ; 
+ 135   :  fec9 ; 
+ 136   :  fec9 ; 
+ 137   :  fec8 ; 
+ 138   :  fec8 ; 
+ 139   :  fec7 ; 
+ 13a   :  fec7 ; 
+ 13b   :  fec6 ; 
+ 13c   :  fec6 ; 
+ 13d   :  fec5 ; 
+ 13e   :  fec5 ; 
+ 13f   :  fec4 ; 
+ 140   :  fec4 ; 
+ 141   :  fec3 ; 
+ 142   :  fec3 ; 
+ 143   :  fec2 ; 
+ 144   :  fec2 ; 
+ 145   :  fec1 ; 
+ 146   :  fec1 ; 
+ 147   :  fec1 ; 
+ 148   :  fec0 ; 
+ 149   :  fec0 ; 
+ 14a   :  febf ; 
+ 14b   :  febf ; 
+ 14c   :  febe ; 
+ 14d   :  febe ; 
+ 14e   :  febe ; 
+ 14f   :  febd ; 
+ 150   :  febd ; 
+ 151   :  febc ; 
+ 152   :  febc ; 
+ 153   :  febc ; 
+ 154   :  febb ; 
+ 155   :  febb ; 
+ 156   :  feba ; 
+ 157   :  feba ; 
+ 158   :  feba ; 
+ 159   :  feb9 ; 
+ 15a   :  feb9 ; 
+ 15b   :  feb9 ; 
+ 15c   :  feb8 ; 
+ 15d   :  feb8 ; 
+ 15e   :  feb8 ; 
+ 15f   :  feb7 ; 
+ 160   :  feb7 ; 
+ 161   :  feb7 ; 
+ 162   :  feb6 ; 
+ 163   :  feb6 ; 
+ 164   :  feb6 ; 
+ 165   :  feb5 ; 
+ 166   :  feb5 ; 
+ 167   :  feb5 ; 
+ 168   :  feb4 ; 
+ 169   :  feb4 ; 
+ 16a   :  feb4 ; 
+ 16b   :  feb3 ; 
+ 16c   :  feb3 ; 
+ 16d   :  feb3 ; 
+ 16e   :  feb3 ; 
+ 16f   :  feb2 ; 
+ 170   :  feb2 ; 
+ 171   :  feb2 ; 
+ 172   :  feb1 ; 
+ 173   :  feb1 ; 
+ 174   :  feb1 ; 
+ 175   :  feb1 ; 
+ 176   :  feb0 ; 
+ 177   :  feb0 ; 
+ 178   :  feb0 ; 
+ 179   :  feb0 ; 
+ 17a   :  feaf ; 
+ 17b   :  feaf ; 
+ 17c   :  feaf ; 
+ 17d   :  feaf ; 
+ 17e   :  feaf ; 
+ 17f   :  feae ; 
+ 180   :  feae ; 
+ 181   :  feae ; 
+ 182   :  feae ; 
+ 183   :  fead ; 
+ 184   :  fead ; 
+ 185   :  fead ; 
+ 186   :  fead ; 
+ 187   :  fead ; 
+ 188   :  fead ; 
+ 189   :  feac ; 
+ 18a   :  feac ; 
+ 18b   :  feac ; 
+ 18c   :  feac ; 
+ 18d   :  feac ; 
+ 18e   :  feab ; 
+ 18f   :  feab ; 
+ 190   :  feab ; 
+ 191   :  feab ; 
+ 192   :  feab ; 
+ 193   :  feab ; 
+ 194   :  feab ; 
+ 195   :  feaa ; 
+ 196   :  feaa ; 
+ 197   :  feaa ; 
+ 198   :  feaa ; 
+ 199   :  feaa ; 
+ 19a   :  feaa ; 
+ 19b   :  feaa ; 
+ 19c   :  feaa ; 
+ 19d   :  feaa ; 
+ 19e   :  fea9 ; 
+ 19f   :  fea9 ; 
+ 1a0   :  fea9 ; 
+ 1a1   :  fea9 ; 
+ 1a2   :  fea9 ; 
+ 1a3   :  fea9 ; 
+ 1a4   :  fea9 ; 
+ 1a5   :  fea9 ; 
+ 1a6   :  fea9 ; 
+ 1a7   :  fea9 ; 
+ 1a8   :  fea9 ; 
+ 1a9   :  fea9 ; 
+ 1aa   :  fea8 ; 
+ 1ab   :  fea8 ; 
+ 1ac   :  fea8 ; 
+ 1ad   :  fea8 ; 
+ 1ae   :  fea8 ; 
+ 1af   :  fea8 ; 
+ 1b0   :  fea8 ; 
+ 1b1   :  fea8 ; 
+ 1b2   :  fea8 ; 
+ 1b3   :  fea8 ; 
+ 1b4   :  fea8 ; 
+ 1b5   :  fea8 ; 
+ 1b6   :  fea8 ; 
+ 1b7   :  fea8 ; 
+ 1b8   :  fea8 ; 
+ 1b9   :  fea8 ; 
+ 1ba   :  fea8 ; 
+ 1bb   :  fea8 ; 
+ 1bc   :  fea8 ; 
+ 1bd   :  fea8 ; 
+ 1be   :  fea8 ; 
+ 1bf   :  fea8 ; 
+ 1c0   :  fea8 ; 
+ 1c1   :  fea8 ; 
+ 1c2   :  fea8 ; 
+ 1c3   :  fea8 ; 
+ 1c4   :  fea8 ; 
+ 1c5   :  fea8 ; 
+ 1c6   :  fea8 ; 
+ 1c7   :  fea8 ; 
+ 1c8   :  fea8 ; 
+ 1c9   :  fea8 ; 
+ 1ca   :  fea8 ; 
+ 1cb   :  fea9 ; 
+ 1cc   :  fea9 ; 
+ 1cd   :  fea9 ; 
+ 1ce   :  fea9 ; 
+ 1cf   :  fea9 ; 
+ 1d0   :  fea9 ; 
+ 1d1   :  fea9 ; 
+ 1d2   :  fea9 ; 
+ 1d3   :  fea9 ; 
+ 1d4   :  fea9 ; 
+ 1d5   :  fea9 ; 
+ 1d6   :  fea9 ; 
+ 1d7   :  feaa ; 
+ 1d8   :  feaa ; 
+ 1d9   :  feaa ; 
+ 1da   :  feaa ; 
+ 1db   :  feaa ; 
+ 1dc   :  feaa ; 
+ 1dd   :  feaa ; 
+ 1de   :  feaa ; 
+ 1df   :  feaa ; 
+ 1e0   :  feab ; 
+ 1e1   :  feab ; 
+ 1e2   :  feab ; 
+ 1e3   :  feab ; 
+ 1e4   :  feab ; 
+ 1e5   :  feab ; 
+ 1e6   :  feab ; 
+ 1e7   :  feac ; 
+ 1e8   :  feac ; 
+ 1e9   :  feac ; 
+ 1ea   :  feac ; 
+ 1eb   :  feac ; 
+ 1ec   :  feac ; 
+ 1ed   :  fead ; 
+ 1ee   :  fead ; 
+ 1ef   :  fead ; 
+ 1f0   :  fead ; 
+ 1f1   :  fead ; 
+ 1f2   :  fead ; 
+ 1f3   :  feae ; 
+ 1f4   :  feae ; 
+ 1f5   :  feae ; 
+ 1f6   :  feae ; 
+ 1f7   :  feae ; 
+ 1f8   :  feaf ; 
+ 1f9   :  feaf ; 
+ 1fa   :  feaf ; 
+ 1fb   :  feaf ; 
+ 1fc   :  feaf ; 
+ 1fd   :  feb0 ; 
+ 1fe   :  feb0 ; 
+ 1ff   :  feb0 ; 
+ 200   :  feb0 ; 
+ 201   :  feb1 ; 
+ 202   :  feb1 ; 
+ 203   :  feb1 ; 
+ 204   :  feb1 ; 
+ 205   :  feb2 ; 
+ 206   :  feb2 ; 
+ 207   :  feb2 ; 
+ 208   :  feb2 ; 
+ 209   :  feb3 ; 
+ 20a   :  feb3 ; 
+ 20b   :  feb3 ; 
+ 20c   :  feb3 ; 
+ 20d   :  feb4 ; 
+ 20e   :  feb4 ; 
+ 20f   :  feb4 ; 
+ 210   :  feb5 ; 
+ 211   :  feb5 ; 
+ 212   :  feb5 ; 
+ 213   :  feb5 ; 
+ 214   :  feb6 ; 
+ 215   :  feb6 ; 
+ 216   :  feb6 ; 
+ 217   :  feb7 ; 
+ 218   :  feb7 ; 
+ 219   :  feb7 ; 
+ 21a   :  feb7 ; 
+ 21b   :  feb8 ; 
+ 21c   :  feb8 ; 
+ 21d   :  feb8 ; 
+ 21e   :  feb9 ; 
+ 21f   :  feb9 ; 
+ 220   :  feb9 ; 
+ 221   :  feba ; 
+ 222   :  feba ; 
+ 223   :  feba ; 
+ 224   :  febb ; 
+ 225   :  febb ; 
+ 226   :  febb ; 
+ 227   :  febc ; 
+ 228   :  febc ; 
+ 229   :  febc ; 
+ 22a   :  febd ; 
+ 22b   :  febd ; 
+ 22c   :  febd ; 
+ 22d   :  febe ; 
+ 22e   :  febe ; 
+ 22f   :  febf ; 
+ 230   :  febf ; 
+ 231   :  febf ; 
+ 232   :  fec0 ; 
+ 233   :  fec0 ; 
+ 234   :  fec0 ; 
+ 235   :  fec1 ; 
+ 236   :  fec1 ; 
+ 237   :  fec2 ; 
+ 238   :  fec2 ; 
+ 239   :  fec2 ; 
+ 23a   :  fec3 ; 
+ 23b   :  fec3 ; 
+ 23c   :  fec4 ; 
+ 23d   :  fec4 ; 
+ 23e   :  fec4 ; 
+ 23f   :  fec5 ; 
+ 240   :  fec5 ; 
+ 241   :  fec6 ; 
+ 242   :  fec6 ; 
+ 243   :  fec6 ; 
+ 244   :  fec7 ; 
+ 245   :  fec7 ; 
+ 246   :  fec8 ; 
+ 247   :  fec8 ; 
+ 248   :  fec9 ; 
+ 249   :  fec9 ; 
+ 24a   :  fec9 ; 
+ 24b   :  feca ; 
+ 24c   :  feca ; 
+ 24d   :  fecb ; 
+ 24e   :  fecb ; 
+ 24f   :  fecc ; 
+ 250   :  fecc ; 
+ 251   :  fecd ; 
+ 252   :  fecd ; 
+ 253   :  fecd ; 
+ 254   :  fece ; 
+ 255   :  fece ; 
+ 256   :  fecf ; 
+ 257   :  fecf ; 
+ 258   :  fed0 ; 
+ 259   :  fed0 ; 
+ 25a   :  fed1 ; 
+ 25b   :  fed1 ; 
+ 25c   :  fed2 ; 
+ 25d   :  fed2 ; 
+ 25e   :  fed3 ; 
+ 25f   :  fed3 ; 
+ 260   :  fed4 ; 
+ 261   :  fed4 ; 
+ 262   :  fed5 ; 
+ 263   :  fed5 ; 
+ 264   :  fed6 ; 
+ 265   :  fed6 ; 
+ 266   :  fed7 ; 
+ 267   :  fed7 ; 
+ 268   :  fed8 ; 
+ 269   :  fed8 ; 
+ 26a   :  fed9 ; 
+ 26b   :  fed9 ; 
+ 26c   :  feda ; 
+ 26d   :  feda ; 
+ 26e   :  fedb ; 
+ 26f   :  fedb ; 
+ 270   :  fedc ; 
+ 271   :  fedc ; 
+ 272   :  fedd ; 
+ 273   :  fedd ; 
+ 274   :  fede ; 
+ 275   :  fede ; 
+ 276   :  fedf ; 
+ 277   :  fedf ; 
+ 278   :  fee0 ; 
+ 279   :  fee0 ; 
+ 27a   :  fee1 ; 
+ 27b   :  fee2 ; 
+ 27c   :  fee2 ; 
+ 27d   :  fee3 ; 
+ 27e   :  fee3 ; 
+ 27f   :  fee4 ; 
+ 280   :  fee4 ; 
+ 281   :  fee5 ; 
+ 282   :  fee5 ; 
+ 283   :  fee6 ; 
+ 284   :  fee7 ; 
+ 285   :  fee7 ; 
+ 286   :  fee8 ; 
+ 287   :  fee8 ; 
+ 288   :  fee9 ; 
+ 289   :  fee9 ; 
+ 28a   :  feea ; 
+ 28b   :  feeb ; 
+ 28c   :  feeb ; 
+ 28d   :  feec ; 
+ 28e   :  feec ; 
+ 28f   :  feed ; 
+ 290   :  feed ; 
+ 291   :  feee ; 
+ 292   :  feef ; 
+ 293   :  feef ; 
+ 294   :  fef0 ; 
+ 295   :  fef0 ; 
+ 296   :  fef1 ; 
+ 297   :  fef2 ; 
+ 298   :  fef2 ; 
+ 299   :  fef3 ; 
+ 29a   :  fef3 ; 
+ 29b   :  fef4 ; 
+ 29c   :  fef5 ; 
+ 29d   :  fef5 ; 
+ 29e   :  fef6 ; 
+ 29f   :  fef6 ; 
+ 2a0   :  fef7 ; 
+ 2a1   :  fef8 ; 
+ 2a2   :  fef8 ; 
+ 2a3   :  fef9 ; 
+ 2a4   :  fef9 ; 
+ 2a5   :  fefa ; 
+ 2a6   :  fefb ; 
+ 2a7   :  fefb ; 
+ 2a8   :  fefc ; 
+ 2a9   :  fefd ; 
+ 2aa   :  fefd ; 
+ 2ab   :  fefe ; 
+ 2ac   :  fefe ; 
+ 2ad   :  feff ; 
+ 2ae   :  ff00 ; 
+ 2af   :  ff00 ; 
+ 2b0   :  ff01 ; 
+ 2b1   :  ff02 ; 
+ 2b2   :  ff02 ; 
+ 2b3   :  ff03 ; 
+ 2b4   :  ff04 ; 
+ 2b5   :  ff04 ; 
+ 2b6   :  ff05 ; 
+ 2b7   :  ff05 ; 
+ 2b8   :  ff06 ; 
+ 2b9   :  ff07 ; 
+ 2ba   :  ff07 ; 
+ 2bb   :  ff08 ; 
+ 2bc   :  ff09 ; 
+ 2bd   :  ff09 ; 
+ 2be   :  ff0a ; 
+ 2bf   :  ff0b ; 
+ 2c0   :  ff0b ; 
+ 2c1   :  ff0c ; 
+ 2c2   :  ff0d ; 
+ 2c3   :  ff0d ; 
+ 2c4   :  ff0e ; 
+ 2c5   :  ff0f ; 
+ 2c6   :  ff0f ; 
+ 2c7   :  ff10 ; 
+ 2c8   :  ff11 ; 
+ 2c9   :  ff11 ; 
+ 2ca   :  ff12 ; 
+ 2cb   :  ff13 ; 
+ 2cc   :  ff13 ; 
+ 2cd   :  ff14 ; 
+ 2ce   :  ff15 ; 
+ 2cf   :  ff15 ; 
+ 2d0   :  ff16 ; 
+ 2d1   :  ff17 ; 
+ 2d2   :  ff17 ; 
+ 2d3   :  ff18 ; 
+ 2d4   :  ff19 ; 
+ 2d5   :  ff19 ; 
+ 2d6   :  ff1a ; 
+ 2d7   :  ff1b ; 
+ 2d8   :  ff1b ; 
+ 2d9   :  ff1c ; 
+ 2da   :  ff1d ; 
+ 2db   :  ff1e ; 
+ 2dc   :  ff1e ; 
+ 2dd   :  ff1f ; 
+ 2de   :  ff20 ; 
+ 2df   :  ff20 ; 
+ 2e0   :  ff21 ; 
+ 2e1   :  ff22 ; 
+ 2e2   :  ff22 ; 
+ 2e3   :  ff23 ; 
+ 2e4   :  ff24 ; 
+ 2e5   :  ff25 ; 
+ 2e6   :  ff25 ; 
+ 2e7   :  ff26 ; 
+ 2e8   :  ff27 ; 
+ 2e9   :  ff27 ; 
+ 2ea   :  ff28 ; 
+ 2eb   :  ff29 ; 
+ 2ec   :  ff29 ; 
+ 2ed   :  ff2a ; 
+ 2ee   :  ff2b ; 
+ 2ef   :  ff2c ; 
+ 2f0   :  ff2c ; 
+ 2f1   :  ff2d ; 
+ 2f2   :  ff2e ; 
+ 2f3   :  ff2e ; 
+ 2f4   :  ff2f ; 
+ 2f5   :  ff30 ; 
+ 2f6   :  ff31 ; 
+ 2f7   :  ff31 ; 
+ 2f8   :  ff32 ; 
+ 2f9   :  ff33 ; 
+ 2fa   :  ff33 ; 
+ 2fb   :  ff34 ; 
+ 2fc   :  ff35 ; 
+ 2fd   :  ff36 ; 
+ 2fe   :  ff36 ; 
+ 2ff   :  ff37 ; 
+ 300   :  ff38 ; 
+ 301   :  ff39 ; 
+ 302   :  ff39 ; 
+ 303   :  ff3a ; 
+ 304   :  ff3b ; 
+ 305   :  ff3b ; 
+ 306   :  ff3c ; 
+ 307   :  ff3d ; 
+ 308   :  ff3e ; 
+ 309   :  ff3e ; 
+ 30a   :  ff3f ; 
+ 30b   :  ff40 ; 
+ 30c   :  ff41 ; 
+ 30d   :  ff41 ; 
+ 30e   :  ff42 ; 
+ 30f   :  ff43 ; 
+ 310   :  ff43 ; 
+ 311   :  ff44 ; 
+ 312   :  ff45 ; 
+ 313   :  ff46 ; 
+ 314   :  ff46 ; 
+ 315   :  ff47 ; 
+ 316   :  ff48 ; 
+ 317   :  ff49 ; 
+ 318   :  ff49 ; 
+ 319   :  ff4a ; 
+ 31a   :  ff4b ; 
+ 31b   :  ff4c ; 
+ 31c   :  ff4c ; 
+ 31d   :  ff4d ; 
+ 31e   :  ff4e ; 
+ 31f   :  ff4f ; 
+ 320   :  ff4f ; 
+ 321   :  ff50 ; 
+ 322   :  ff51 ; 
+ 323   :  ff52 ; 
+ 324   :  ff52 ; 
+ 325   :  ff53 ; 
+ 326   :  ff54 ; 
+ 327   :  ff55 ; 
+ 328   :  ff55 ; 
+ 329   :  ff56 ; 
+ 32a   :  ff57 ; 
+ 32b   :  ff58 ; 
+ 32c   :  ff58 ; 
+ 32d   :  ff59 ; 
+ 32e   :  ff5a ; 
+ 32f   :  ff5b ; 
+ 330   :  ff5b ; 
+ 331   :  ff5c ; 
+ 332   :  ff5d ; 
+ 333   :  ff5e ; 
+ 334   :  ff5e ; 
+ 335   :  ff5f ; 
+ 336   :  ff60 ; 
+ 337   :  ff61 ; 
+ 338   :  ff61 ; 
+ 339   :  ff62 ; 
+ 33a   :  ff63 ; 
+ 33b   :  ff64 ; 
+ 33c   :  ff64 ; 
+ 33d   :  ff65 ; 
+ 33e   :  ff66 ; 
+ 33f   :  ff67 ; 
+ 340   :  ff67 ; 
+ 341   :  ff68 ; 
+ 342   :  ff69 ; 
+ 343   :  ff6a ; 
+ 344   :  ff6a ; 
+ 345   :  ff6b ; 
+ 346   :  ff6c ; 
+ 347   :  ff6d ; 
+ 348   :  ff6d ; 
+ 349   :  ff6e ; 
+ 34a   :  ff6f ; 
+ 34b   :  ff70 ; 
+ 34c   :  ff70 ; 
+ 34d   :  ff71 ; 
+ 34e   :  ff72 ; 
+ 34f   :  ff73 ; 
+ 350   :  ff73 ; 
+ 351   :  ff74 ; 
+ 352   :  ff75 ; 
+ 353   :  ff76 ; 
+ 354   :  ff76 ; 
+ 355   :  ff77 ; 
+ 356   :  ff78 ; 
+ 357   :  ff79 ; 
+ 358   :  ff79 ; 
+ 359   :  ff7a ; 
+ 35a   :  ff7b ; 
+ 35b   :  ff7c ; 
+ 35c   :  ff7c ; 
+ 35d   :  ff7d ; 
+ 35e   :  ff7e ; 
+ 35f   :  ff7f ; 
+ 360   :  ff7f ; 
+ 361   :  ff80 ; 
+ 362   :  ff81 ; 
+ 363   :  ff82 ; 
+ 364   :  ff82 ; 
+ 365   :  ff83 ; 
+ 366   :  ff84 ; 
+ 367   :  ff85 ; 
+ 368   :  ff85 ; 
+ 369   :  ff86 ; 
+ 36a   :  ff87 ; 
+ 36b   :  ff88 ; 
+ 36c   :  ff88 ; 
+ 36d   :  ff89 ; 
+ 36e   :  ff8a ; 
+ 36f   :  ff8b ; 
+ 370   :  ff8b ; 
+ 371   :  ff8c ; 
+ 372   :  ff8d ; 
+ 373   :  ff8e ; 
+ 374   :  ff8e ; 
+ 375   :  ff8f ; 
+ 376   :  ff90 ; 
+ 377   :  ff91 ; 
+ 378   :  ff91 ; 
+ 379   :  ff92 ; 
+ 37a   :  ff93 ; 
+ 37b   :  ff94 ; 
+ 37c   :  ff94 ; 
+ 37d   :  ff95 ; 
+ 37e   :  ff96 ; 
+ 37f   :  ff97 ; 
+ 380   :  ff97 ; 
+ 381   :  ff98 ; 
+ 382   :  ff99 ; 
+ 383   :  ff9a ; 
+ 384   :  ff9a ; 
+ 385   :  ff9b ; 
+ 386   :  ff9c ; 
+ 387   :  ff9d ; 
+ 388   :  ff9d ; 
+ 389   :  ff9e ; 
+ 38a   :  ff9f ; 
+ 38b   :  ffa0 ; 
+ 38c   :  ffa0 ; 
+ 38d   :  ffa1 ; 
+ 38e   :  ffa2 ; 
+ 38f   :  ffa3 ; 
+ 390   :  ffa3 ; 
+ 391   :  ffa4 ; 
+ 392   :  ffa5 ; 
+ 393   :  ffa6 ; 
+ 394   :  ffa6 ; 
+ 395   :  ffa7 ; 
+ 396   :  ffa8 ; 
+ 397   :  ffa9 ; 
+ 398   :  ffa9 ; 
+ 399   :  ffaa ; 
+ 39a   :  ffab ; 
+ 39b   :  ffac ; 
+ 39c   :  ffac ; 
+ 39d   :  ffad ; 
+ 39e   :  ffae ; 
+ 39f   :  ffae ; 
+ 3a0   :  ffaf ; 
+ 3a1   :  ffb0 ; 
+ 3a2   :  ffb1 ; 
+ 3a3   :  ffb1 ; 
+ 3a4   :  ffb2 ; 
+ 3a5   :  ffb3 ; 
+ 3a6   :  ffb4 ; 
+ 3a7   :  ffb4 ; 
+ 3a8   :  ffb5 ; 
+ 3a9   :  ffb6 ; 
+ 3aa   :  ffb6 ; 
+ 3ab   :  ffb7 ; 
+ 3ac   :  ffb8 ; 
+ 3ad   :  ffb9 ; 
+ 3ae   :  ffb9 ; 
+ 3af   :  ffba ; 
+ 3b0   :  ffbb ; 
+ 3b1   :  ffbc ; 
+ 3b2   :  ffbc ; 
+ 3b3   :  ffbd ; 
+ 3b4   :  ffbe ; 
+ 3b5   :  ffbe ; 
+ 3b6   :  ffbf ; 
+ 3b7   :  ffc0 ; 
+ 3b8   :  ffc1 ; 
+ 3b9   :  ffc1 ; 
+ 3ba   :  ffc2 ; 
+ 3bb   :  ffc3 ; 
+ 3bc   :  ffc3 ; 
+ 3bd   :  ffc4 ; 
+ 3be   :  ffc5 ; 
+ 3bf   :  ffc6 ; 
+ 3c0   :  ffc6 ; 
+ 3c1   :  ffc7 ; 
+ 3c2   :  ffc8 ; 
+ 3c3   :  ffc8 ; 
+ 3c4   :  ffc9 ; 
+ 3c5   :  ffca ; 
+ 3c6   :  ffcb ; 
+ 3c7   :  ffcb ; 
+ 3c8   :  ffcc ; 
+ 3c9   :  ffcd ; 
+ 3ca   :  ffcd ; 
+ 3cb   :  ffce ; 
+ 3cc   :  ffcf ; 
+ 3cd   :  ffcf ; 
+ 3ce   :  ffd0 ; 
+ 3cf   :  ffd1 ; 
+ 3d0   :  ffd2 ; 
+ 3d1   :  ffd2 ; 
+ 3d2   :  ffd3 ; 
+ 3d3   :  ffd4 ; 
+ 3d4   :  ffd4 ; 
+ 3d5   :  ffd5 ; 
+ 3d6   :  ffd6 ; 
+ 3d7   :  ffd6 ; 
+ 3d8   :  ffd7 ; 
+ 3d9   :  ffd8 ; 
+ 3da   :  ffd9 ; 
+ 3db   :  ffd9 ; 
+ 3dc   :  ffda ; 
+ 3dd   :  ffdb ; 
+ 3de   :  ffdb ; 
+ 3df   :  ffdc ; 
+ 3e0   :  ffdd ; 
+ 3e1   :  ffdd ; 
+ 3e2   :  ffde ; 
+ 3e3   :  ffdf ; 
+ 3e4   :  ffdf ; 
+ 3e5   :  ffe0 ; 
+ 3e6   :  ffe1 ; 
+ 3e7   :  ffe1 ; 
+ 3e8   :  ffe2 ; 
+ 3e9   :  ffe3 ; 
+ 3ea   :  ffe3 ; 
+ 3eb   :  ffe4 ; 
+ 3ec   :  ffe5 ; 
+ 3ed   :  ffe5 ; 
+ 3ee   :  ffe6 ; 
+ 3ef   :  ffe7 ; 
+ 3f0   :  ffe7 ; 
+ 3f1   :  ffe8 ; 
+ 3f2   :  ffe9 ; 
+ 3f3   :  ffe8 ; 
+ 3f4   :  ffe9 ; 
+ 3f5   :  ffea ; 
+ 3f6   :  ffe9 ; 
+ 3f7   :  ffea ; 
+ 3f8   :  ffea ; 
+ 3f9   :  ffea ; 
+ 3fa   :  ffea ; 
+ 3fb   :  ffeb ; 
+ 3fc   :  ffea ; 
+ 3fd   :  ffeb ; 
+ 3fe   :  ffeb ; 
+ 3ff   :  ffeb ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_3.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_3.mif
new file mode 100644
index 0000000000000000000000000000000000000000..4e83c1aadb362dbb8930fd15f414a349f97bd5b5
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_3.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  ffc1 ; 
+ 1   :  ffc3 ; 
+ 2   :  ffc7 ; 
+ 3   :  ffca ; 
+ 4   :  ffcd ; 
+ 5   :  ffd0 ; 
+ 6   :  ffd3 ; 
+ 7   :  ffd7 ; 
+ 8   :  ffda ; 
+ 9   :  ffde ; 
+ a   :  ffe1 ; 
+ b   :  ffe5 ; 
+ c   :  ffe9 ; 
+ d   :  ffec ; 
+ e   :  fff0 ; 
+ f   :  fff3 ; 
+ 10   :  fff7 ; 
+ 11   :  fffa ; 
+ 12   :  ffff ; 
+ 13   :  2 ; 
+ 14   :  6 ; 
+ 15   :  a ; 
+ 16   :  e ; 
+ 17   :  11 ; 
+ 18   :  16 ; 
+ 19   :  19 ; 
+ 1a   :  1d ; 
+ 1b   :  22 ; 
+ 1c   :  24 ; 
+ 1d   :  28 ; 
+ 1e   :  2d ; 
+ 1f   :  30 ; 
+ 20   :  34 ; 
+ 21   :  37 ; 
+ 22   :  3b ; 
+ 23   :  3e ; 
+ 24   :  41 ; 
+ 25   :  44 ; 
+ 26   :  48 ; 
+ 27   :  4b ; 
+ 28   :  4e ; 
+ 29   :  51 ; 
+ 2a   :  55 ; 
+ 2b   :  58 ; 
+ 2c   :  5b ; 
+ 2d   :  5e ; 
+ 2e   :  61 ; 
+ 2f   :  64 ; 
+ 30   :  67 ; 
+ 31   :  6a ; 
+ 32   :  6c ; 
+ 33   :  70 ; 
+ 34   :  74 ; 
+ 35   :  77 ; 
+ 36   :  79 ; 
+ 37   :  7c ; 
+ 38   :  80 ; 
+ 39   :  83 ; 
+ 3a   :  87 ; 
+ 3b   :  8a ; 
+ 3c   :  8d ; 
+ 3d   :  90 ; 
+ 3e   :  93 ; 
+ 3f   :  96 ; 
+ 40   :  99 ; 
+ 41   :  9c ; 
+ 42   :  9f ; 
+ 43   :  a3 ; 
+ 44   :  a6 ; 
+ 45   :  a9 ; 
+ 46   :  ac ; 
+ 47   :  af ; 
+ 48   :  b2 ; 
+ 49   :  b5 ; 
+ 4a   :  b8 ; 
+ 4b   :  bb ; 
+ 4c   :  be ; 
+ 4d   :  c1 ; 
+ 4e   :  c4 ; 
+ 4f   :  c7 ; 
+ 50   :  ca ; 
+ 51   :  cd ; 
+ 52   :  d0 ; 
+ 53   :  d3 ; 
+ 54   :  d6 ; 
+ 55   :  d9 ; 
+ 56   :  dc ; 
+ 57   :  df ; 
+ 58   :  e2 ; 
+ 59   :  e5 ; 
+ 5a   :  e8 ; 
+ 5b   :  eb ; 
+ 5c   :  ee ; 
+ 5d   :  f1 ; 
+ 5e   :  f4 ; 
+ 5f   :  f7 ; 
+ 60   :  f9 ; 
+ 61   :  fc ; 
+ 62   :  ff ; 
+ 63   :  102 ; 
+ 64   :  106 ; 
+ 65   :  108 ; 
+ 66   :  10b ; 
+ 67   :  10e ; 
+ 68   :  110 ; 
+ 69   :  113 ; 
+ 6a   :  116 ; 
+ 6b   :  119 ; 
+ 6c   :  11c ; 
+ 6d   :  11f ; 
+ 6e   :  121 ; 
+ 6f   :  124 ; 
+ 70   :  127 ; 
+ 71   :  12a ; 
+ 72   :  12d ; 
+ 73   :  12f ; 
+ 74   :  132 ; 
+ 75   :  135 ; 
+ 76   :  138 ; 
+ 77   :  13a ; 
+ 78   :  13d ; 
+ 79   :  140 ; 
+ 7a   :  143 ; 
+ 7b   :  145 ; 
+ 7c   :  148 ; 
+ 7d   :  14b ; 
+ 7e   :  14d ; 
+ 7f   :  150 ; 
+ 80   :  153 ; 
+ 81   :  156 ; 
+ 82   :  158 ; 
+ 83   :  15b ; 
+ 84   :  15e ; 
+ 85   :  160 ; 
+ 86   :  163 ; 
+ 87   :  165 ; 
+ 88   :  168 ; 
+ 89   :  16b ; 
+ 8a   :  16d ; 
+ 8b   :  170 ; 
+ 8c   :  173 ; 
+ 8d   :  175 ; 
+ 8e   :  178 ; 
+ 8f   :  17a ; 
+ 90   :  17d ; 
+ 91   :  17f ; 
+ 92   :  182 ; 
+ 93   :  185 ; 
+ 94   :  187 ; 
+ 95   :  18a ; 
+ 96   :  18c ; 
+ 97   :  18f ; 
+ 98   :  191 ; 
+ 99   :  194 ; 
+ 9a   :  196 ; 
+ 9b   :  199 ; 
+ 9c   :  19b ; 
+ 9d   :  19e ; 
+ 9e   :  1a0 ; 
+ 9f   :  1a3 ; 
+ a0   :  1a5 ; 
+ a1   :  1a7 ; 
+ a2   :  1aa ; 
+ a3   :  1ac ; 
+ a4   :  1af ; 
+ a5   :  1b1 ; 
+ a6   :  1b4 ; 
+ a7   :  1b6 ; 
+ a8   :  1b8 ; 
+ a9   :  1bb ; 
+ aa   :  1bd ; 
+ ab   :  1bf ; 
+ ac   :  1c2 ; 
+ ad   :  1c4 ; 
+ ae   :  1c7 ; 
+ af   :  1c9 ; 
+ b0   :  1cb ; 
+ b1   :  1ce ; 
+ b2   :  1d0 ; 
+ b3   :  1d2 ; 
+ b4   :  1d4 ; 
+ b5   :  1d7 ; 
+ b6   :  1d9 ; 
+ b7   :  1db ; 
+ b8   :  1de ; 
+ b9   :  1e0 ; 
+ ba   :  1e2 ; 
+ bb   :  1e4 ; 
+ bc   :  1e6 ; 
+ bd   :  1e9 ; 
+ be   :  1eb ; 
+ bf   :  1ed ; 
+ c0   :  1ef ; 
+ c1   :  1f2 ; 
+ c2   :  1f4 ; 
+ c3   :  1f6 ; 
+ c4   :  1f8 ; 
+ c5   :  1fa ; 
+ c6   :  1fc ; 
+ c7   :  1ff ; 
+ c8   :  201 ; 
+ c9   :  203 ; 
+ ca   :  205 ; 
+ cb   :  207 ; 
+ cc   :  209 ; 
+ cd   :  20b ; 
+ ce   :  20d ; 
+ cf   :  20f ; 
+ d0   :  211 ; 
+ d1   :  214 ; 
+ d2   :  216 ; 
+ d3   :  218 ; 
+ d4   :  21a ; 
+ d5   :  21c ; 
+ d6   :  21e ; 
+ d7   :  220 ; 
+ d8   :  222 ; 
+ d9   :  224 ; 
+ da   :  226 ; 
+ db   :  228 ; 
+ dc   :  22a ; 
+ dd   :  22c ; 
+ de   :  22e ; 
+ df   :  230 ; 
+ e0   :  231 ; 
+ e1   :  233 ; 
+ e2   :  235 ; 
+ e3   :  237 ; 
+ e4   :  239 ; 
+ e5   :  23b ; 
+ e6   :  23d ; 
+ e7   :  23f ; 
+ e8   :  241 ; 
+ e9   :  243 ; 
+ ea   :  244 ; 
+ eb   :  246 ; 
+ ec   :  248 ; 
+ ed   :  24a ; 
+ ee   :  24c ; 
+ ef   :  24e ; 
+ f0   :  24f ; 
+ f1   :  251 ; 
+ f2   :  253 ; 
+ f3   :  254 ; 
+ f4   :  256 ; 
+ f5   :  258 ; 
+ f6   :  25a ; 
+ f7   :  25c ; 
+ f8   :  25d ; 
+ f9   :  25f ; 
+ fa   :  261 ; 
+ fb   :  263 ; 
+ fc   :  264 ; 
+ fd   :  266 ; 
+ fe   :  268 ; 
+ ff   :  269 ; 
+ 100   :  26b ; 
+ 101   :  26d ; 
+ 102   :  26d ; 
+ 103   :  270 ; 
+ 104   :  272 ; 
+ 105   :  273 ; 
+ 106   :  275 ; 
+ 107   :  276 ; 
+ 108   :  278 ; 
+ 109   :  27a ; 
+ 10a   :  27b ; 
+ 10b   :  27d ; 
+ 10c   :  27e ; 
+ 10d   :  280 ; 
+ 10e   :  281 ; 
+ 10f   :  283 ; 
+ 110   :  285 ; 
+ 111   :  286 ; 
+ 112   :  288 ; 
+ 113   :  289 ; 
+ 114   :  28b ; 
+ 115   :  28c ; 
+ 116   :  28e ; 
+ 117   :  28f ; 
+ 118   :  290 ; 
+ 119   :  292 ; 
+ 11a   :  293 ; 
+ 11b   :  295 ; 
+ 11c   :  296 ; 
+ 11d   :  298 ; 
+ 11e   :  299 ; 
+ 11f   :  29a ; 
+ 120   :  29c ; 
+ 121   :  29d ; 
+ 122   :  29f ; 
+ 123   :  2a0 ; 
+ 124   :  2a1 ; 
+ 125   :  2a3 ; 
+ 126   :  2a4 ; 
+ 127   :  2a5 ; 
+ 128   :  2a7 ; 
+ 129   :  2a8 ; 
+ 12a   :  2a9 ; 
+ 12b   :  2ab ; 
+ 12c   :  2ac ; 
+ 12d   :  2ad ; 
+ 12e   :  2ae ; 
+ 12f   :  2b0 ; 
+ 130   :  2b1 ; 
+ 131   :  2b2 ; 
+ 132   :  2b3 ; 
+ 133   :  2b5 ; 
+ 134   :  2b6 ; 
+ 135   :  2b7 ; 
+ 136   :  2b8 ; 
+ 137   :  2b9 ; 
+ 138   :  2bb ; 
+ 139   :  2bc ; 
+ 13a   :  2bd ; 
+ 13b   :  2be ; 
+ 13c   :  2bf ; 
+ 13d   :  2c0 ; 
+ 13e   :  2c2 ; 
+ 13f   :  2c3 ; 
+ 140   :  2c4 ; 
+ 141   :  2c5 ; 
+ 142   :  2c6 ; 
+ 143   :  2c7 ; 
+ 144   :  2c8 ; 
+ 145   :  2c9 ; 
+ 146   :  2ca ; 
+ 147   :  2cb ; 
+ 148   :  2cc ; 
+ 149   :  2cd ; 
+ 14a   :  2ce ; 
+ 14b   :  2cf ; 
+ 14c   :  2d0 ; 
+ 14d   :  2d1 ; 
+ 14e   :  2d2 ; 
+ 14f   :  2d3 ; 
+ 150   :  2d4 ; 
+ 151   :  2d5 ; 
+ 152   :  2d6 ; 
+ 153   :  2d7 ; 
+ 154   :  2d8 ; 
+ 155   :  2d9 ; 
+ 156   :  2da ; 
+ 157   :  2db ; 
+ 158   :  2dc ; 
+ 159   :  2dd ; 
+ 15a   :  2de ; 
+ 15b   :  2df ; 
+ 15c   :  2df ; 
+ 15d   :  2e0 ; 
+ 15e   :  2e1 ; 
+ 15f   :  2e2 ; 
+ 160   :  2e3 ; 
+ 161   :  2e4 ; 
+ 162   :  2e5 ; 
+ 163   :  2e5 ; 
+ 164   :  2e6 ; 
+ 165   :  2e7 ; 
+ 166   :  2e8 ; 
+ 167   :  2e9 ; 
+ 168   :  2e9 ; 
+ 169   :  2ea ; 
+ 16a   :  2eb ; 
+ 16b   :  2ec ; 
+ 16c   :  2ec ; 
+ 16d   :  2ed ; 
+ 16e   :  2ee ; 
+ 16f   :  2ee ; 
+ 170   :  2ef ; 
+ 171   :  2f0 ; 
+ 172   :  2f1 ; 
+ 173   :  2f1 ; 
+ 174   :  2f2 ; 
+ 175   :  2f3 ; 
+ 176   :  2f3 ; 
+ 177   :  2f4 ; 
+ 178   :  2f4 ; 
+ 179   :  2f5 ; 
+ 17a   :  2f6 ; 
+ 17b   :  2f6 ; 
+ 17c   :  2f7 ; 
+ 17d   :  2f7 ; 
+ 17e   :  2f8 ; 
+ 17f   :  2f9 ; 
+ 180   :  2f9 ; 
+ 181   :  2fa ; 
+ 182   :  2fa ; 
+ 183   :  2fb ; 
+ 184   :  2fb ; 
+ 185   :  2fc ; 
+ 186   :  2fc ; 
+ 187   :  2fd ; 
+ 188   :  2fd ; 
+ 189   :  2fe ; 
+ 18a   :  2fe ; 
+ 18b   :  2ff ; 
+ 18c   :  2ff ; 
+ 18d   :  300 ; 
+ 18e   :  300 ; 
+ 18f   :  301 ; 
+ 190   :  301 ; 
+ 191   :  302 ; 
+ 192   :  302 ; 
+ 193   :  302 ; 
+ 194   :  303 ; 
+ 195   :  303 ; 
+ 196   :  304 ; 
+ 197   :  304 ; 
+ 198   :  304 ; 
+ 199   :  305 ; 
+ 19a   :  305 ; 
+ 19b   :  305 ; 
+ 19c   :  306 ; 
+ 19d   :  306 ; 
+ 19e   :  306 ; 
+ 19f   :  307 ; 
+ 1a0   :  307 ; 
+ 1a1   :  307 ; 
+ 1a2   :  307 ; 
+ 1a3   :  308 ; 
+ 1a4   :  308 ; 
+ 1a5   :  308 ; 
+ 1a6   :  309 ; 
+ 1a7   :  309 ; 
+ 1a8   :  309 ; 
+ 1a9   :  309 ; 
+ 1aa   :  309 ; 
+ 1ab   :  30a ; 
+ 1ac   :  30a ; 
+ 1ad   :  30a ; 
+ 1ae   :  30a ; 
+ 1af   :  30a ; 
+ 1b0   :  30b ; 
+ 1b1   :  30b ; 
+ 1b2   :  30b ; 
+ 1b3   :  30b ; 
+ 1b4   :  30b ; 
+ 1b5   :  30b ; 
+ 1b6   :  30b ; 
+ 1b7   :  30c ; 
+ 1b8   :  30c ; 
+ 1b9   :  30c ; 
+ 1ba   :  30c ; 
+ 1bb   :  30c ; 
+ 1bc   :  30c ; 
+ 1bd   :  30c ; 
+ 1be   :  30c ; 
+ 1bf   :  30c ; 
+ 1c0   :  30c ; 
+ 1c1   :  30c ; 
+ 1c2   :  30c ; 
+ 1c3   :  30c ; 
+ 1c4   :  30c ; 
+ 1c5   :  30c ; 
+ 1c6   :  30c ; 
+ 1c7   :  30c ; 
+ 1c8   :  30c ; 
+ 1c9   :  30c ; 
+ 1ca   :  30c ; 
+ 1cb   :  30c ; 
+ 1cc   :  30c ; 
+ 1cd   :  30c ; 
+ 1ce   :  30c ; 
+ 1cf   :  30c ; 
+ 1d0   :  30c ; 
+ 1d1   :  30c ; 
+ 1d2   :  30c ; 
+ 1d3   :  30c ; 
+ 1d4   :  30b ; 
+ 1d5   :  30b ; 
+ 1d6   :  30b ; 
+ 1d7   :  30b ; 
+ 1d8   :  30b ; 
+ 1d9   :  30b ; 
+ 1da   :  30b ; 
+ 1db   :  30a ; 
+ 1dc   :  30a ; 
+ 1dd   :  30a ; 
+ 1de   :  30a ; 
+ 1df   :  30a ; 
+ 1e0   :  309 ; 
+ 1e1   :  309 ; 
+ 1e2   :  309 ; 
+ 1e3   :  309 ; 
+ 1e4   :  309 ; 
+ 1e5   :  308 ; 
+ 1e6   :  308 ; 
+ 1e7   :  308 ; 
+ 1e8   :  308 ; 
+ 1e9   :  307 ; 
+ 1ea   :  307 ; 
+ 1eb   :  307 ; 
+ 1ec   :  306 ; 
+ 1ed   :  306 ; 
+ 1ee   :  306 ; 
+ 1ef   :  306 ; 
+ 1f0   :  305 ; 
+ 1f1   :  305 ; 
+ 1f2   :  305 ; 
+ 1f3   :  304 ; 
+ 1f4   :  304 ; 
+ 1f5   :  304 ; 
+ 1f6   :  303 ; 
+ 1f7   :  303 ; 
+ 1f8   :  302 ; 
+ 1f9   :  302 ; 
+ 1fa   :  302 ; 
+ 1fb   :  301 ; 
+ 1fc   :  301 ; 
+ 1fd   :  300 ; 
+ 1fe   :  300 ; 
+ 1ff   :  300 ; 
+ 200   :  2ff ; 
+ 201   :  2ff ; 
+ 202   :  2fe ; 
+ 203   :  2fe ; 
+ 204   :  2fd ; 
+ 205   :  2fd ; 
+ 206   :  2fc ; 
+ 207   :  2fc ; 
+ 208   :  2fb ; 
+ 209   :  2fb ; 
+ 20a   :  2fa ; 
+ 20b   :  2fa ; 
+ 20c   :  2f9 ; 
+ 20d   :  2f9 ; 
+ 20e   :  2f8 ; 
+ 20f   :  2f8 ; 
+ 210   :  2f7 ; 
+ 211   :  2f7 ; 
+ 212   :  2f6 ; 
+ 213   :  2f6 ; 
+ 214   :  2f5 ; 
+ 215   :  2f4 ; 
+ 216   :  2f4 ; 
+ 217   :  2f3 ; 
+ 218   :  2f3 ; 
+ 219   :  2f2 ; 
+ 21a   :  2f1 ; 
+ 21b   :  2f1 ; 
+ 21c   :  2f0 ; 
+ 21d   :  2ef ; 
+ 21e   :  2ef ; 
+ 21f   :  2ee ; 
+ 220   :  2ee ; 
+ 221   :  2ed ; 
+ 222   :  2ec ; 
+ 223   :  2ec ; 
+ 224   :  2eb ; 
+ 225   :  2ea ; 
+ 226   :  2e9 ; 
+ 227   :  2e9 ; 
+ 228   :  2e8 ; 
+ 229   :  2e7 ; 
+ 22a   :  2e7 ; 
+ 22b   :  2e6 ; 
+ 22c   :  2e5 ; 
+ 22d   :  2e4 ; 
+ 22e   :  2e4 ; 
+ 22f   :  2e3 ; 
+ 230   :  2e2 ; 
+ 231   :  2e1 ; 
+ 232   :  2e1 ; 
+ 233   :  2e0 ; 
+ 234   :  2df ; 
+ 235   :  2de ; 
+ 236   :  2de ; 
+ 237   :  2dd ; 
+ 238   :  2dc ; 
+ 239   :  2db ; 
+ 23a   :  2da ; 
+ 23b   :  2d9 ; 
+ 23c   :  2d9 ; 
+ 23d   :  2d8 ; 
+ 23e   :  2d7 ; 
+ 23f   :  2d6 ; 
+ 240   :  2d5 ; 
+ 241   :  2d4 ; 
+ 242   :  2d4 ; 
+ 243   :  2d3 ; 
+ 244   :  2d2 ; 
+ 245   :  2d1 ; 
+ 246   :  2d0 ; 
+ 247   :  2cf ; 
+ 248   :  2ce ; 
+ 249   :  2cd ; 
+ 24a   :  2cc ; 
+ 24b   :  2cb ; 
+ 24c   :  2cb ; 
+ 24d   :  2ca ; 
+ 24e   :  2c9 ; 
+ 24f   :  2c8 ; 
+ 250   :  2c7 ; 
+ 251   :  2c6 ; 
+ 252   :  2c5 ; 
+ 253   :  2c4 ; 
+ 254   :  2c3 ; 
+ 255   :  2c2 ; 
+ 256   :  2c1 ; 
+ 257   :  2c0 ; 
+ 258   :  2bf ; 
+ 259   :  2be ; 
+ 25a   :  2bd ; 
+ 25b   :  2bc ; 
+ 25c   :  2bb ; 
+ 25d   :  2ba ; 
+ 25e   :  2b9 ; 
+ 25f   :  2b8 ; 
+ 260   :  2b7 ; 
+ 261   :  2b6 ; 
+ 262   :  2b5 ; 
+ 263   :  2b4 ; 
+ 264   :  2b3 ; 
+ 265   :  2b2 ; 
+ 266   :  2b1 ; 
+ 267   :  2af ; 
+ 268   :  2ae ; 
+ 269   :  2ad ; 
+ 26a   :  2ac ; 
+ 26b   :  2ab ; 
+ 26c   :  2aa ; 
+ 26d   :  2a9 ; 
+ 26e   :  2a8 ; 
+ 26f   :  2a7 ; 
+ 270   :  2a6 ; 
+ 271   :  2a4 ; 
+ 272   :  2a3 ; 
+ 273   :  2a2 ; 
+ 274   :  2a1 ; 
+ 275   :  2a0 ; 
+ 276   :  29f ; 
+ 277   :  29e ; 
+ 278   :  29c ; 
+ 279   :  29b ; 
+ 27a   :  29a ; 
+ 27b   :  299 ; 
+ 27c   :  298 ; 
+ 27d   :  296 ; 
+ 27e   :  295 ; 
+ 27f   :  294 ; 
+ 280   :  293 ; 
+ 281   :  292 ; 
+ 282   :  290 ; 
+ 283   :  28f ; 
+ 284   :  28e ; 
+ 285   :  28d ; 
+ 286   :  28c ; 
+ 287   :  28a ; 
+ 288   :  289 ; 
+ 289   :  288 ; 
+ 28a   :  287 ; 
+ 28b   :  285 ; 
+ 28c   :  284 ; 
+ 28d   :  283 ; 
+ 28e   :  282 ; 
+ 28f   :  280 ; 
+ 290   :  27f ; 
+ 291   :  27e ; 
+ 292   :  27c ; 
+ 293   :  27b ; 
+ 294   :  27a ; 
+ 295   :  279 ; 
+ 296   :  277 ; 
+ 297   :  276 ; 
+ 298   :  275 ; 
+ 299   :  273 ; 
+ 29a   :  272 ; 
+ 29b   :  271 ; 
+ 29c   :  26f ; 
+ 29d   :  26e ; 
+ 29e   :  26d ; 
+ 29f   :  26b ; 
+ 2a0   :  26a ; 
+ 2a1   :  269 ; 
+ 2a2   :  267 ; 
+ 2a3   :  266 ; 
+ 2a4   :  265 ; 
+ 2a5   :  263 ; 
+ 2a6   :  262 ; 
+ 2a7   :  260 ; 
+ 2a8   :  25f ; 
+ 2a9   :  25e ; 
+ 2aa   :  25c ; 
+ 2ab   :  25b ; 
+ 2ac   :  25a ; 
+ 2ad   :  258 ; 
+ 2ae   :  257 ; 
+ 2af   :  255 ; 
+ 2b0   :  254 ; 
+ 2b1   :  253 ; 
+ 2b2   :  251 ; 
+ 2b3   :  250 ; 
+ 2b4   :  24e ; 
+ 2b5   :  24d ; 
+ 2b6   :  24b ; 
+ 2b7   :  24a ; 
+ 2b8   :  249 ; 
+ 2b9   :  247 ; 
+ 2ba   :  246 ; 
+ 2bb   :  244 ; 
+ 2bc   :  243 ; 
+ 2bd   :  241 ; 
+ 2be   :  240 ; 
+ 2bf   :  23e ; 
+ 2c0   :  23d ; 
+ 2c1   :  23b ; 
+ 2c2   :  23a ; 
+ 2c3   :  238 ; 
+ 2c4   :  237 ; 
+ 2c5   :  235 ; 
+ 2c6   :  234 ; 
+ 2c7   :  232 ; 
+ 2c8   :  231 ; 
+ 2c9   :  22f ; 
+ 2ca   :  22e ; 
+ 2cb   :  22c ; 
+ 2cc   :  22b ; 
+ 2cd   :  229 ; 
+ 2ce   :  228 ; 
+ 2cf   :  226 ; 
+ 2d0   :  225 ; 
+ 2d1   :  223 ; 
+ 2d2   :  222 ; 
+ 2d3   :  220 ; 
+ 2d4   :  21f ; 
+ 2d5   :  21d ; 
+ 2d6   :  21c ; 
+ 2d7   :  21a ; 
+ 2d8   :  219 ; 
+ 2d9   :  217 ; 
+ 2da   :  215 ; 
+ 2db   :  214 ; 
+ 2dc   :  212 ; 
+ 2dd   :  211 ; 
+ 2de   :  20f ; 
+ 2df   :  20e ; 
+ 2e0   :  20c ; 
+ 2e1   :  20b ; 
+ 2e2   :  209 ; 
+ 2e3   :  207 ; 
+ 2e4   :  206 ; 
+ 2e5   :  204 ; 
+ 2e6   :  203 ; 
+ 2e7   :  201 ; 
+ 2e8   :  1ff ; 
+ 2e9   :  1fe ; 
+ 2ea   :  1fc ; 
+ 2eb   :  1fb ; 
+ 2ec   :  1f9 ; 
+ 2ed   :  1f7 ; 
+ 2ee   :  1f6 ; 
+ 2ef   :  1f4 ; 
+ 2f0   :  1f3 ; 
+ 2f1   :  1f1 ; 
+ 2f2   :  1ef ; 
+ 2f3   :  1ee ; 
+ 2f4   :  1ec ; 
+ 2f5   :  1ea ; 
+ 2f6   :  1e9 ; 
+ 2f7   :  1e7 ; 
+ 2f8   :  1e6 ; 
+ 2f9   :  1e4 ; 
+ 2fa   :  1e2 ; 
+ 2fb   :  1e1 ; 
+ 2fc   :  1df ; 
+ 2fd   :  1dd ; 
+ 2fe   :  1dc ; 
+ 2ff   :  1da ; 
+ 300   :  1d8 ; 
+ 301   :  1d7 ; 
+ 302   :  1d5 ; 
+ 303   :  1d3 ; 
+ 304   :  1d2 ; 
+ 305   :  1d0 ; 
+ 306   :  1ce ; 
+ 307   :  1cd ; 
+ 308   :  1cb ; 
+ 309   :  1c9 ; 
+ 30a   :  1c8 ; 
+ 30b   :  1c6 ; 
+ 30c   :  1c3 ; 
+ 30d   :  1c3 ; 
+ 30e   :  1c1 ; 
+ 30f   :  1bf ; 
+ 310   :  1be ; 
+ 311   :  1bc ; 
+ 312   :  1ba ; 
+ 313   :  1b9 ; 
+ 314   :  1b7 ; 
+ 315   :  1b5 ; 
+ 316   :  1b4 ; 
+ 317   :  1b2 ; 
+ 318   :  1b0 ; 
+ 319   :  1ae ; 
+ 31a   :  1ad ; 
+ 31b   :  1aa ; 
+ 31c   :  1a9 ; 
+ 31d   :  1a8 ; 
+ 31e   :  1a6 ; 
+ 31f   :  1a4 ; 
+ 320   :  1a2 ; 
+ 321   :  1a1 ; 
+ 322   :  19f ; 
+ 323   :  19d ; 
+ 324   :  19c ; 
+ 325   :  19a ; 
+ 326   :  198 ; 
+ 327   :  196 ; 
+ 328   :  195 ; 
+ 329   :  193 ; 
+ 32a   :  191 ; 
+ 32b   :  190 ; 
+ 32c   :  18e ; 
+ 32d   :  18c ; 
+ 32e   :  18a ; 
+ 32f   :  189 ; 
+ 330   :  187 ; 
+ 331   :  185 ; 
+ 332   :  183 ; 
+ 333   :  182 ; 
+ 334   :  180 ; 
+ 335   :  17e ; 
+ 336   :  17c ; 
+ 337   :  17b ; 
+ 338   :  179 ; 
+ 339   :  177 ; 
+ 33a   :  175 ; 
+ 33b   :  174 ; 
+ 33c   :  172 ; 
+ 33d   :  170 ; 
+ 33e   :  16e ; 
+ 33f   :  16d ; 
+ 340   :  16b ; 
+ 341   :  169 ; 
+ 342   :  167 ; 
+ 343   :  166 ; 
+ 344   :  164 ; 
+ 345   :  162 ; 
+ 346   :  160 ; 
+ 347   :  15f ; 
+ 348   :  15d ; 
+ 349   :  15b ; 
+ 34a   :  159 ; 
+ 34b   :  158 ; 
+ 34c   :  156 ; 
+ 34d   :  154 ; 
+ 34e   :  152 ; 
+ 34f   :  150 ; 
+ 350   :  14f ; 
+ 351   :  14d ; 
+ 352   :  14b ; 
+ 353   :  149 ; 
+ 354   :  148 ; 
+ 355   :  146 ; 
+ 356   :  144 ; 
+ 357   :  142 ; 
+ 358   :  141 ; 
+ 359   :  13f ; 
+ 35a   :  13d ; 
+ 35b   :  13b ; 
+ 35c   :  139 ; 
+ 35d   :  138 ; 
+ 35e   :  136 ; 
+ 35f   :  134 ; 
+ 360   :  132 ; 
+ 361   :  131 ; 
+ 362   :  12f ; 
+ 363   :  12d ; 
+ 364   :  12b ; 
+ 365   :  129 ; 
+ 366   :  128 ; 
+ 367   :  126 ; 
+ 368   :  124 ; 
+ 369   :  122 ; 
+ 36a   :  121 ; 
+ 36b   :  11f ; 
+ 36c   :  11d ; 
+ 36d   :  11b ; 
+ 36e   :  119 ; 
+ 36f   :  118 ; 
+ 370   :  116 ; 
+ 371   :  114 ; 
+ 372   :  112 ; 
+ 373   :  111 ; 
+ 374   :  10f ; 
+ 375   :  10d ; 
+ 376   :  10b ; 
+ 377   :  10a ; 
+ 378   :  108 ; 
+ 379   :  106 ; 
+ 37a   :  104 ; 
+ 37b   :  102 ; 
+ 37c   :  101 ; 
+ 37d   :  ff ; 
+ 37e   :  fd ; 
+ 37f   :  fb ; 
+ 380   :  fa ; 
+ 381   :  f8 ; 
+ 382   :  f6 ; 
+ 383   :  f4 ; 
+ 384   :  f2 ; 
+ 385   :  f1 ; 
+ 386   :  ef ; 
+ 387   :  ed ; 
+ 388   :  eb ; 
+ 389   :  ea ; 
+ 38a   :  e8 ; 
+ 38b   :  e6 ; 
+ 38c   :  e4 ; 
+ 38d   :  e2 ; 
+ 38e   :  e1 ; 
+ 38f   :  df ; 
+ 390   :  dd ; 
+ 391   :  db ; 
+ 392   :  da ; 
+ 393   :  d8 ; 
+ 394   :  d6 ; 
+ 395   :  d4 ; 
+ 396   :  d3 ; 
+ 397   :  d1 ; 
+ 398   :  cf ; 
+ 399   :  cd ; 
+ 39a   :  cb ; 
+ 39b   :  ca ; 
+ 39c   :  c8 ; 
+ 39d   :  c6 ; 
+ 39e   :  c4 ; 
+ 39f   :  c3 ; 
+ 3a0   :  c1 ; 
+ 3a1   :  bf ; 
+ 3a2   :  bd ; 
+ 3a3   :  bc ; 
+ 3a4   :  ba ; 
+ 3a5   :  b8 ; 
+ 3a6   :  b6 ; 
+ 3a7   :  b5 ; 
+ 3a8   :  b3 ; 
+ 3a9   :  b1 ; 
+ 3aa   :  b0 ; 
+ 3ab   :  ae ; 
+ 3ac   :  ac ; 
+ 3ad   :  aa ; 
+ 3ae   :  a8 ; 
+ 3af   :  a7 ; 
+ 3b0   :  a5 ; 
+ 3b1   :  a3 ; 
+ 3b2   :  a1 ; 
+ 3b3   :  a0 ; 
+ 3b4   :  9e ; 
+ 3b5   :  9c ; 
+ 3b6   :  9a ; 
+ 3b7   :  99 ; 
+ 3b8   :  97 ; 
+ 3b9   :  95 ; 
+ 3ba   :  94 ; 
+ 3bb   :  92 ; 
+ 3bc   :  90 ; 
+ 3bd   :  8e ; 
+ 3be   :  8d ; 
+ 3bf   :  8b ; 
+ 3c0   :  89 ; 
+ 3c1   :  87 ; 
+ 3c2   :  86 ; 
+ 3c3   :  84 ; 
+ 3c4   :  82 ; 
+ 3c5   :  81 ; 
+ 3c6   :  7f ; 
+ 3c7   :  7d ; 
+ 3c8   :  7b ; 
+ 3c9   :  7a ; 
+ 3ca   :  78 ; 
+ 3cb   :  76 ; 
+ 3cc   :  75 ; 
+ 3cd   :  73 ; 
+ 3ce   :  71 ; 
+ 3cf   :  70 ; 
+ 3d0   :  6e ; 
+ 3d1   :  6c ; 
+ 3d2   :  6a ; 
+ 3d3   :  69 ; 
+ 3d4   :  67 ; 
+ 3d5   :  65 ; 
+ 3d6   :  64 ; 
+ 3d7   :  61 ; 
+ 3d8   :  5f ; 
+ 3d9   :  5f ; 
+ 3da   :  5d ; 
+ 3db   :  5b ; 
+ 3dc   :  59 ; 
+ 3dd   :  58 ; 
+ 3de   :  56 ; 
+ 3df   :  55 ; 
+ 3e0   :  53 ; 
+ 3e1   :  52 ; 
+ 3e2   :  50 ; 
+ 3e3   :  4f ; 
+ 3e4   :  4d ; 
+ 3e5   :  4b ; 
+ 3e6   :  4a ; 
+ 3e7   :  48 ; 
+ 3e8   :  47 ; 
+ 3e9   :  45 ; 
+ 3ea   :  43 ; 
+ 3eb   :  42 ; 
+ 3ec   :  40 ; 
+ 3ed   :  3e ; 
+ 3ee   :  3d ; 
+ 3ef   :  3a ; 
+ 3f0   :  38 ; 
+ 3f1   :  36 ; 
+ 3f2   :  33 ; 
+ 3f3   :  32 ; 
+ 3f4   :  30 ; 
+ 3f5   :  2d ; 
+ 3f6   :  2c ; 
+ 3f7   :  29 ; 
+ 3f8   :  27 ; 
+ 3f9   :  25 ; 
+ 3fa   :  23 ; 
+ 3fb   :  20 ; 
+ 3fc   :  1f ; 
+ 3fd   :  1c ; 
+ 3fe   :  1b ; 
+ 3ff   :  18 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_4.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_4.mif
new file mode 100644
index 0000000000000000000000000000000000000000..1140d1f9d569b26564be4772847e6f8c3a0a8806
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_4.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  57 ; 
+ 1   :  50 ; 
+ 2   :  49 ; 
+ 3   :  42 ; 
+ 4   :  3b ; 
+ 5   :  35 ; 
+ 6   :  2e ; 
+ 7   :  27 ; 
+ 8   :  20 ; 
+ 9   :  1a ; 
+ a   :  13 ; 
+ b   :  d ; 
+ c   :  6 ; 
+ d   :  0 ; 
+ e   :  fffa ; 
+ f   :  fff4 ; 
+ 10   :  ffed ; 
+ 11   :  ffe8 ; 
+ 12   :  ffe1 ; 
+ 13   :  ffdc ; 
+ 14   :  ffd5 ; 
+ 15   :  ffd0 ; 
+ 16   :  ffc9 ; 
+ 17   :  ffc3 ; 
+ 18   :  ffbd ; 
+ 19   :  ffb7 ; 
+ 1a   :  ffb1 ; 
+ 1b   :  ffaa ; 
+ 1c   :  ffa5 ; 
+ 1d   :  ff9e ; 
+ 1e   :  ff98 ; 
+ 1f   :  ff91 ; 
+ 20   :  ff8b ; 
+ 21   :  ff84 ; 
+ 22   :  ff7e ; 
+ 23   :  ff78 ; 
+ 24   :  ff71 ; 
+ 25   :  ff6b ; 
+ 26   :  ff64 ; 
+ 27   :  ff5e ; 
+ 28   :  ff58 ; 
+ 29   :  ff51 ; 
+ 2a   :  ff4b ; 
+ 2b   :  ff44 ; 
+ 2c   :  ff3e ; 
+ 2d   :  ff38 ; 
+ 2e   :  ff31 ; 
+ 2f   :  ff2b ; 
+ 30   :  ff25 ; 
+ 31   :  ff1f ; 
+ 32   :  ff18 ; 
+ 33   :  ff12 ; 
+ 34   :  ff0c ; 
+ 35   :  ff06 ; 
+ 36   :  feff ; 
+ 37   :  fef9 ; 
+ 38   :  fef3 ; 
+ 39   :  feed ; 
+ 3a   :  fee6 ; 
+ 3b   :  fee0 ; 
+ 3c   :  feda ; 
+ 3d   :  fed4 ; 
+ 3e   :  fece ; 
+ 3f   :  fec8 ; 
+ 40   :  fec1 ; 
+ 41   :  febb ; 
+ 42   :  feb5 ; 
+ 43   :  feaf ; 
+ 44   :  fea9 ; 
+ 45   :  fea3 ; 
+ 46   :  fe9d ; 
+ 47   :  fe97 ; 
+ 48   :  fe91 ; 
+ 49   :  fe8b ; 
+ 4a   :  fe85 ; 
+ 4b   :  fe7f ; 
+ 4c   :  fe79 ; 
+ 4d   :  fe73 ; 
+ 4e   :  fe6d ; 
+ 4f   :  fe67 ; 
+ 50   :  fe61 ; 
+ 51   :  fe5b ; 
+ 52   :  fe55 ; 
+ 53   :  fe4f ; 
+ 54   :  fe49 ; 
+ 55   :  fe43 ; 
+ 56   :  fe3d ; 
+ 57   :  fe37 ; 
+ 58   :  fe32 ; 
+ 59   :  fe2c ; 
+ 5a   :  fe26 ; 
+ 5b   :  fe20 ; 
+ 5c   :  fe1a ; 
+ 5d   :  fe15 ; 
+ 5e   :  fe0f ; 
+ 5f   :  fe09 ; 
+ 60   :  fe03 ; 
+ 61   :  fdfd ; 
+ 62   :  fdf8 ; 
+ 63   :  fdf2 ; 
+ 64   :  fdec ; 
+ 65   :  fde7 ; 
+ 66   :  fde1 ; 
+ 67   :  fddb ; 
+ 68   :  fdd6 ; 
+ 69   :  fdd0 ; 
+ 6a   :  fdca ; 
+ 6b   :  fdc5 ; 
+ 6c   :  fdbf ; 
+ 6d   :  fdb9 ; 
+ 6e   :  fdb4 ; 
+ 6f   :  fdae ; 
+ 70   :  fda9 ; 
+ 71   :  fda3 ; 
+ 72   :  fd9e ; 
+ 73   :  fd98 ; 
+ 74   :  fd93 ; 
+ 75   :  fd8d ; 
+ 76   :  fd88 ; 
+ 77   :  fd82 ; 
+ 78   :  fd7d ; 
+ 79   :  fd77 ; 
+ 7a   :  fd72 ; 
+ 7b   :  fd6d ; 
+ 7c   :  fd67 ; 
+ 7d   :  fd62 ; 
+ 7e   :  fd5c ; 
+ 7f   :  fd57 ; 
+ 80   :  fd52 ; 
+ 81   :  fd4c ; 
+ 82   :  fd47 ; 
+ 83   :  fd42 ; 
+ 84   :  fd3c ; 
+ 85   :  fd37 ; 
+ 86   :  fd32 ; 
+ 87   :  fd2d ; 
+ 88   :  fd27 ; 
+ 89   :  fd22 ; 
+ 8a   :  fd1d ; 
+ 8b   :  fd18 ; 
+ 8c   :  fd13 ; 
+ 8d   :  fd0d ; 
+ 8e   :  fd08 ; 
+ 8f   :  fd03 ; 
+ 90   :  fcfe ; 
+ 91   :  fcf9 ; 
+ 92   :  fcf4 ; 
+ 93   :  fcef ; 
+ 94   :  fcea ; 
+ 95   :  fce5 ; 
+ 96   :  fce0 ; 
+ 97   :  fcdb ; 
+ 98   :  fcd6 ; 
+ 99   :  fcd1 ; 
+ 9a   :  fccc ; 
+ 9b   :  fcc7 ; 
+ 9c   :  fcc2 ; 
+ 9d   :  fcbd ; 
+ 9e   :  fcb8 ; 
+ 9f   :  fcb3 ; 
+ a0   :  fcae ; 
+ a1   :  fca9 ; 
+ a2   :  fca4 ; 
+ a3   :  fc9f ; 
+ a4   :  fc9b ; 
+ a5   :  fc96 ; 
+ a6   :  fc91 ; 
+ a7   :  fc8c ; 
+ a8   :  fc87 ; 
+ a9   :  fc83 ; 
+ aa   :  fc7e ; 
+ ab   :  fc79 ; 
+ ac   :  fc75 ; 
+ ad   :  fc70 ; 
+ ae   :  fc6b ; 
+ af   :  fc66 ; 
+ b0   :  fc62 ; 
+ b1   :  fc5d ; 
+ b2   :  fc59 ; 
+ b3   :  fc54 ; 
+ b4   :  fc4f ; 
+ b5   :  fc4b ; 
+ b6   :  fc46 ; 
+ b7   :  fc42 ; 
+ b8   :  fc3d ; 
+ b9   :  fc39 ; 
+ ba   :  fc34 ; 
+ bb   :  fc30 ; 
+ bc   :  fc2b ; 
+ bd   :  fc27 ; 
+ be   :  fc22 ; 
+ bf   :  fc1e ; 
+ c0   :  fc19 ; 
+ c1   :  fc15 ; 
+ c2   :  fc11 ; 
+ c3   :  fc0c ; 
+ c4   :  fc08 ; 
+ c5   :  fc04 ; 
+ c6   :  fbff ; 
+ c7   :  fbfb ; 
+ c8   :  fbf7 ; 
+ c9   :  fbf2 ; 
+ ca   :  fbee ; 
+ cb   :  fbea ; 
+ cc   :  fbe6 ; 
+ cd   :  fbe2 ; 
+ ce   :  fbdd ; 
+ cf   :  fbd9 ; 
+ d0   :  fbd5 ; 
+ d1   :  fbd1 ; 
+ d2   :  fbcd ; 
+ d3   :  fbc9 ; 
+ d4   :  fbc5 ; 
+ d5   :  fbc0 ; 
+ d6   :  fbbc ; 
+ d7   :  fbb8 ; 
+ d8   :  fbb4 ; 
+ d9   :  fbb0 ; 
+ da   :  fbac ; 
+ db   :  fba8 ; 
+ dc   :  fba4 ; 
+ dd   :  fba0 ; 
+ de   :  fb9d ; 
+ df   :  fb99 ; 
+ e0   :  fb95 ; 
+ e1   :  fb91 ; 
+ e2   :  fb8d ; 
+ e3   :  fb89 ; 
+ e4   :  fb85 ; 
+ e5   :  fb81 ; 
+ e6   :  fb7e ; 
+ e7   :  fb7a ; 
+ e8   :  fb76 ; 
+ e9   :  fb72 ; 
+ ea   :  fb6f ; 
+ eb   :  fb6b ; 
+ ec   :  fb67 ; 
+ ed   :  fb63 ; 
+ ee   :  fb60 ; 
+ ef   :  fb5c ; 
+ f0   :  fb58 ; 
+ f1   :  fb55 ; 
+ f2   :  fb51 ; 
+ f3   :  fb4e ; 
+ f4   :  fb4a ; 
+ f5   :  fb47 ; 
+ f6   :  fb43 ; 
+ f7   :  fb3f ; 
+ f8   :  fb3c ; 
+ f9   :  fb38 ; 
+ fa   :  fb35 ; 
+ fb   :  fb31 ; 
+ fc   :  fb2e ; 
+ fd   :  fb2b ; 
+ fe   :  fb27 ; 
+ ff   :  fb24 ; 
+ 100   :  fb20 ; 
+ 101   :  fb1d ; 
+ 102   :  fb1a ; 
+ 103   :  fb16 ; 
+ 104   :  fb13 ; 
+ 105   :  fb10 ; 
+ 106   :  fb0d ; 
+ 107   :  fb09 ; 
+ 108   :  fb06 ; 
+ 109   :  fb03 ; 
+ 10a   :  fb00 ; 
+ 10b   :  fafc ; 
+ 10c   :  faf9 ; 
+ 10d   :  faf6 ; 
+ 10e   :  faf3 ; 
+ 10f   :  faf0 ; 
+ 110   :  faed ; 
+ 111   :  faea ; 
+ 112   :  fae7 ; 
+ 113   :  fae3 ; 
+ 114   :  fae0 ; 
+ 115   :  fadd ; 
+ 116   :  fada ; 
+ 117   :  fad7 ; 
+ 118   :  fad4 ; 
+ 119   :  fad1 ; 
+ 11a   :  face ; 
+ 11b   :  facc ; 
+ 11c   :  fac9 ; 
+ 11d   :  fac6 ; 
+ 11e   :  fac3 ; 
+ 11f   :  fac0 ; 
+ 120   :  fabd ; 
+ 121   :  faba ; 
+ 122   :  fab8 ; 
+ 123   :  fab5 ; 
+ 124   :  fab2 ; 
+ 125   :  faaf ; 
+ 126   :  faad ; 
+ 127   :  faaa ; 
+ 128   :  faa7 ; 
+ 129   :  faa4 ; 
+ 12a   :  faa2 ; 
+ 12b   :  fa9f ; 
+ 12c   :  fa9c ; 
+ 12d   :  fa9a ; 
+ 12e   :  fa97 ; 
+ 12f   :  fa95 ; 
+ 130   :  fa92 ; 
+ 131   :  fa90 ; 
+ 132   :  fa8d ; 
+ 133   :  fa8a ; 
+ 134   :  fa88 ; 
+ 135   :  fa85 ; 
+ 136   :  fa83 ; 
+ 137   :  fa81 ; 
+ 138   :  fa7e ; 
+ 139   :  fa7c ; 
+ 13a   :  fa79 ; 
+ 13b   :  fa77 ; 
+ 13c   :  fa75 ; 
+ 13d   :  fa72 ; 
+ 13e   :  fa70 ; 
+ 13f   :  fa6e ; 
+ 140   :  fa6b ; 
+ 141   :  fa69 ; 
+ 142   :  fa67 ; 
+ 143   :  fa64 ; 
+ 144   :  fa62 ; 
+ 145   :  fa60 ; 
+ 146   :  fa5e ; 
+ 147   :  fa5c ; 
+ 148   :  fa59 ; 
+ 149   :  fa57 ; 
+ 14a   :  fa55 ; 
+ 14b   :  fa53 ; 
+ 14c   :  fa51 ; 
+ 14d   :  fa4f ; 
+ 14e   :  fa4d ; 
+ 14f   :  fa4b ; 
+ 150   :  fa49 ; 
+ 151   :  fa47 ; 
+ 152   :  fa45 ; 
+ 153   :  fa43 ; 
+ 154   :  fa41 ; 
+ 155   :  fa3f ; 
+ 156   :  fa3d ; 
+ 157   :  fa3b ; 
+ 158   :  fa39 ; 
+ 159   :  fa37 ; 
+ 15a   :  fa36 ; 
+ 15b   :  fa34 ; 
+ 15c   :  fa32 ; 
+ 15d   :  fa30 ; 
+ 15e   :  fa2e ; 
+ 15f   :  fa2c ; 
+ 160   :  fa2b ; 
+ 161   :  fa29 ; 
+ 162   :  fa27 ; 
+ 163   :  fa26 ; 
+ 164   :  fa24 ; 
+ 165   :  fa22 ; 
+ 166   :  fa21 ; 
+ 167   :  fa1f ; 
+ 168   :  fa1d ; 
+ 169   :  fa1c ; 
+ 16a   :  fa1a ; 
+ 16b   :  fa19 ; 
+ 16c   :  fa17 ; 
+ 16d   :  fa15 ; 
+ 16e   :  fa14 ; 
+ 16f   :  fa12 ; 
+ 170   :  fa11 ; 
+ 171   :  fa10 ; 
+ 172   :  fa0e ; 
+ 173   :  fa0d ; 
+ 174   :  fa0b ; 
+ 175   :  fa0a ; 
+ 176   :  fa08 ; 
+ 177   :  fa07 ; 
+ 178   :  fa06 ; 
+ 179   :  fa04 ; 
+ 17a   :  fa03 ; 
+ 17b   :  fa02 ; 
+ 17c   :  fa01 ; 
+ 17d   :  f9ff ; 
+ 17e   :  f9fe ; 
+ 17f   :  f9fd ; 
+ 180   :  f9fc ; 
+ 181   :  f9fa ; 
+ 182   :  f9f9 ; 
+ 183   :  f9f8 ; 
+ 184   :  f9f7 ; 
+ 185   :  f9f6 ; 
+ 186   :  f9f5 ; 
+ 187   :  f9f4 ; 
+ 188   :  f9f2 ; 
+ 189   :  f9f1 ; 
+ 18a   :  f9f0 ; 
+ 18b   :  f9ef ; 
+ 18c   :  f9ee ; 
+ 18d   :  f9ed ; 
+ 18e   :  f9ec ; 
+ 18f   :  f9eb ; 
+ 190   :  f9ea ; 
+ 191   :  f9e9 ; 
+ 192   :  f9e9 ; 
+ 193   :  f9e8 ; 
+ 194   :  f9e7 ; 
+ 195   :  f9e6 ; 
+ 196   :  f9e5 ; 
+ 197   :  f9e4 ; 
+ 198   :  f9e3 ; 
+ 199   :  f9e3 ; 
+ 19a   :  f9e2 ; 
+ 19b   :  f9e1 ; 
+ 19c   :  f9e0 ; 
+ 19d   :  f9e0 ; 
+ 19e   :  f9df ; 
+ 19f   :  f9de ; 
+ 1a0   :  f9dd ; 
+ 1a1   :  f9dd ; 
+ 1a2   :  f9dc ; 
+ 1a3   :  f9dc ; 
+ 1a4   :  f9db ; 
+ 1a5   :  f9da ; 
+ 1a6   :  f9da ; 
+ 1a7   :  f9d9 ; 
+ 1a8   :  f9d9 ; 
+ 1a9   :  f9d8 ; 
+ 1aa   :  f9d8 ; 
+ 1ab   :  f9d7 ; 
+ 1ac   :  f9d7 ; 
+ 1ad   :  f9d6 ; 
+ 1ae   :  f9d6 ; 
+ 1af   :  f9d5 ; 
+ 1b0   :  f9d5 ; 
+ 1b1   :  f9d4 ; 
+ 1b2   :  f9d4 ; 
+ 1b3   :  f9d4 ; 
+ 1b4   :  f9d3 ; 
+ 1b5   :  f9d3 ; 
+ 1b6   :  f9d3 ; 
+ 1b7   :  f9d2 ; 
+ 1b8   :  f9d2 ; 
+ 1b9   :  f9d2 ; 
+ 1ba   :  f9d1 ; 
+ 1bb   :  f9d1 ; 
+ 1bc   :  f9d1 ; 
+ 1bd   :  f9d1 ; 
+ 1be   :  f9d0 ; 
+ 1bf   :  f9d0 ; 
+ 1c0   :  f9d0 ; 
+ 1c1   :  f9d0 ; 
+ 1c2   :  f9d0 ; 
+ 1c3   :  f9d0 ; 
+ 1c4   :  f9d0 ; 
+ 1c5   :  f9d0 ; 
+ 1c6   :  f9cf ; 
+ 1c7   :  f9cf ; 
+ 1c8   :  f9cf ; 
+ 1c9   :  f9cf ; 
+ 1ca   :  f9cf ; 
+ 1cb   :  f9cf ; 
+ 1cc   :  f9cf ; 
+ 1cd   :  f9cf ; 
+ 1ce   :  f9cf ; 
+ 1cf   :  f9cf ; 
+ 1d0   :  f9d0 ; 
+ 1d1   :  f9d0 ; 
+ 1d2   :  f9d0 ; 
+ 1d3   :  f9d0 ; 
+ 1d4   :  f9d0 ; 
+ 1d5   :  f9d0 ; 
+ 1d6   :  f9d0 ; 
+ 1d7   :  f9d1 ; 
+ 1d8   :  f9d1 ; 
+ 1d9   :  f9d1 ; 
+ 1da   :  f9d1 ; 
+ 1db   :  f9d1 ; 
+ 1dc   :  f9d2 ; 
+ 1dd   :  f9d2 ; 
+ 1de   :  f9d2 ; 
+ 1df   :  f9d3 ; 
+ 1e0   :  f9d3 ; 
+ 1e1   :  f9d3 ; 
+ 1e2   :  f9d4 ; 
+ 1e3   :  f9d4 ; 
+ 1e4   :  f9d4 ; 
+ 1e5   :  f9d5 ; 
+ 1e6   :  f9d5 ; 
+ 1e7   :  f9d6 ; 
+ 1e8   :  f9d6 ; 
+ 1e9   :  f9d7 ; 
+ 1ea   :  f9d7 ; 
+ 1eb   :  f9d8 ; 
+ 1ec   :  f9d8 ; 
+ 1ed   :  f9d9 ; 
+ 1ee   :  f9d9 ; 
+ 1ef   :  f9da ; 
+ 1f0   :  f9da ; 
+ 1f1   :  f9db ; 
+ 1f2   :  f9db ; 
+ 1f3   :  f9dc ; 
+ 1f4   :  f9dd ; 
+ 1f5   :  f9dd ; 
+ 1f6   :  f9de ; 
+ 1f7   :  f9df ; 
+ 1f8   :  f9df ; 
+ 1f9   :  f9e0 ; 
+ 1fa   :  f9e1 ; 
+ 1fb   :  f9e1 ; 
+ 1fc   :  f9e2 ; 
+ 1fd   :  f9e3 ; 
+ 1fe   :  f9e4 ; 
+ 1ff   :  f9e4 ; 
+ 200   :  f9e5 ; 
+ 201   :  f9e6 ; 
+ 202   :  f9e7 ; 
+ 203   :  f9e8 ; 
+ 204   :  f9e9 ; 
+ 205   :  f9e9 ; 
+ 206   :  f9ea ; 
+ 207   :  f9eb ; 
+ 208   :  f9ec ; 
+ 209   :  f9ed ; 
+ 20a   :  f9ee ; 
+ 20b   :  f9ef ; 
+ 20c   :  f9f0 ; 
+ 20d   :  f9f1 ; 
+ 20e   :  f9f2 ; 
+ 20f   :  f9f3 ; 
+ 210   :  f9f4 ; 
+ 211   :  f9f5 ; 
+ 212   :  f9f6 ; 
+ 213   :  f9f7 ; 
+ 214   :  f9f8 ; 
+ 215   :  f9f9 ; 
+ 216   :  f9fa ; 
+ 217   :  f9fc ; 
+ 218   :  f9fd ; 
+ 219   :  f9fe ; 
+ 21a   :  f9ff ; 
+ 21b   :  fa00 ; 
+ 21c   :  fa01 ; 
+ 21d   :  fa03 ; 
+ 21e   :  fa04 ; 
+ 21f   :  fa05 ; 
+ 220   :  fa06 ; 
+ 221   :  fa07 ; 
+ 222   :  fa09 ; 
+ 223   :  fa0a ; 
+ 224   :  fa0b ; 
+ 225   :  fa0d ; 
+ 226   :  fa0e ; 
+ 227   :  fa0f ; 
+ 228   :  fa11 ; 
+ 229   :  fa12 ; 
+ 22a   :  fa13 ; 
+ 22b   :  fa15 ; 
+ 22c   :  fa16 ; 
+ 22d   :  fa18 ; 
+ 22e   :  fa19 ; 
+ 22f   :  fa1a ; 
+ 230   :  fa1c ; 
+ 231   :  fa1d ; 
+ 232   :  fa1f ; 
+ 233   :  fa20 ; 
+ 234   :  fa22 ; 
+ 235   :  fa23 ; 
+ 236   :  fa25 ; 
+ 237   :  fa26 ; 
+ 238   :  fa28 ; 
+ 239   :  fa2a ; 
+ 23a   :  fa2b ; 
+ 23b   :  fa2d ; 
+ 23c   :  fa2e ; 
+ 23d   :  fa30 ; 
+ 23e   :  fa32 ; 
+ 23f   :  fa33 ; 
+ 240   :  fa35 ; 
+ 241   :  fa37 ; 
+ 242   :  fa38 ; 
+ 243   :  fa3a ; 
+ 244   :  fa3c ; 
+ 245   :  fa3d ; 
+ 246   :  fa3f ; 
+ 247   :  fa41 ; 
+ 248   :  fa43 ; 
+ 249   :  fa44 ; 
+ 24a   :  fa46 ; 
+ 24b   :  fa48 ; 
+ 24c   :  fa4a ; 
+ 24d   :  fa4c ; 
+ 24e   :  fa4d ; 
+ 24f   :  fa4f ; 
+ 250   :  fa51 ; 
+ 251   :  fa53 ; 
+ 252   :  fa55 ; 
+ 253   :  fa57 ; 
+ 254   :  fa59 ; 
+ 255   :  fa5b ; 
+ 256   :  fa5c ; 
+ 257   :  fa5e ; 
+ 258   :  fa60 ; 
+ 259   :  fa62 ; 
+ 25a   :  fa64 ; 
+ 25b   :  fa66 ; 
+ 25c   :  fa68 ; 
+ 25d   :  fa6a ; 
+ 25e   :  fa6c ; 
+ 25f   :  fa6e ; 
+ 260   :  fa70 ; 
+ 261   :  fa72 ; 
+ 262   :  fa74 ; 
+ 263   :  fa77 ; 
+ 264   :  fa79 ; 
+ 265   :  fa7b ; 
+ 266   :  fa7d ; 
+ 267   :  fa7f ; 
+ 268   :  fa81 ; 
+ 269   :  fa83 ; 
+ 26a   :  fa85 ; 
+ 26b   :  fa87 ; 
+ 26c   :  fa8a ; 
+ 26d   :  fa8c ; 
+ 26e   :  fa8e ; 
+ 26f   :  fa90 ; 
+ 270   :  fa92 ; 
+ 271   :  fa95 ; 
+ 272   :  fa97 ; 
+ 273   :  fa99 ; 
+ 274   :  fa9b ; 
+ 275   :  fa9e ; 
+ 276   :  faa0 ; 
+ 277   :  faa2 ; 
+ 278   :  faa5 ; 
+ 279   :  faa7 ; 
+ 27a   :  faa9 ; 
+ 27b   :  faac ; 
+ 27c   :  faae ; 
+ 27d   :  fab0 ; 
+ 27e   :  fab3 ; 
+ 27f   :  fab5 ; 
+ 280   :  fab7 ; 
+ 281   :  faba ; 
+ 282   :  fabc ; 
+ 283   :  fabf ; 
+ 284   :  fac1 ; 
+ 285   :  fac3 ; 
+ 286   :  fac6 ; 
+ 287   :  fac8 ; 
+ 288   :  facb ; 
+ 289   :  facd ; 
+ 28a   :  fad0 ; 
+ 28b   :  fad2 ; 
+ 28c   :  fad5 ; 
+ 28d   :  fad7 ; 
+ 28e   :  fada ; 
+ 28f   :  fadc ; 
+ 290   :  fadf ; 
+ 291   :  fae1 ; 
+ 292   :  fae4 ; 
+ 293   :  fae6 ; 
+ 294   :  fae9 ; 
+ 295   :  faec ; 
+ 296   :  faee ; 
+ 297   :  faf1 ; 
+ 298   :  faf3 ; 
+ 299   :  faf6 ; 
+ 29a   :  faf9 ; 
+ 29b   :  fafb ; 
+ 29c   :  fafe ; 
+ 29d   :  fb01 ; 
+ 29e   :  fb03 ; 
+ 29f   :  fb06 ; 
+ 2a0   :  fb09 ; 
+ 2a1   :  fb0b ; 
+ 2a2   :  fb0e ; 
+ 2a3   :  fb11 ; 
+ 2a4   :  fb14 ; 
+ 2a5   :  fb16 ; 
+ 2a6   :  fb19 ; 
+ 2a7   :  fb1c ; 
+ 2a8   :  fb1f ; 
+ 2a9   :  fb21 ; 
+ 2aa   :  fb24 ; 
+ 2ab   :  fb27 ; 
+ 2ac   :  fb2a ; 
+ 2ad   :  fb2d ; 
+ 2ae   :  fb2f ; 
+ 2af   :  fb32 ; 
+ 2b0   :  fb35 ; 
+ 2b1   :  fb38 ; 
+ 2b2   :  fb3b ; 
+ 2b3   :  fb3d ; 
+ 2b4   :  fb40 ; 
+ 2b5   :  fb43 ; 
+ 2b6   :  fb46 ; 
+ 2b7   :  fb49 ; 
+ 2b8   :  fb4c ; 
+ 2b9   :  fb4f ; 
+ 2ba   :  fb52 ; 
+ 2bb   :  fb55 ; 
+ 2bc   :  fb58 ; 
+ 2bd   :  fb5a ; 
+ 2be   :  fb5d ; 
+ 2bf   :  fb60 ; 
+ 2c0   :  fb63 ; 
+ 2c1   :  fb66 ; 
+ 2c2   :  fb69 ; 
+ 2c3   :  fb6c ; 
+ 2c4   :  fb6f ; 
+ 2c5   :  fb72 ; 
+ 2c6   :  fb75 ; 
+ 2c7   :  fb78 ; 
+ 2c8   :  fb7b ; 
+ 2c9   :  fb7e ; 
+ 2ca   :  fb81 ; 
+ 2cb   :  fb84 ; 
+ 2cc   :  fb87 ; 
+ 2cd   :  fb8a ; 
+ 2ce   :  fb8d ; 
+ 2cf   :  fb91 ; 
+ 2d0   :  fb94 ; 
+ 2d1   :  fb97 ; 
+ 2d2   :  fb9a ; 
+ 2d3   :  fb9d ; 
+ 2d4   :  fba0 ; 
+ 2d5   :  fba3 ; 
+ 2d6   :  fba6 ; 
+ 2d7   :  fba9 ; 
+ 2d8   :  fbac ; 
+ 2d9   :  fbb0 ; 
+ 2da   :  fbb3 ; 
+ 2db   :  fbb6 ; 
+ 2dc   :  fbb9 ; 
+ 2dd   :  fbbc ; 
+ 2de   :  fbbf ; 
+ 2df   :  fbc3 ; 
+ 2e0   :  fbc6 ; 
+ 2e1   :  fbc9 ; 
+ 2e2   :  fbcc ; 
+ 2e3   :  fbcf ; 
+ 2e4   :  fbd3 ; 
+ 2e5   :  fbd6 ; 
+ 2e6   :  fbd9 ; 
+ 2e7   :  fbdc ; 
+ 2e8   :  fbdf ; 
+ 2e9   :  fbe3 ; 
+ 2ea   :  fbe6 ; 
+ 2eb   :  fbe9 ; 
+ 2ec   :  fbec ; 
+ 2ed   :  fbf0 ; 
+ 2ee   :  fbf3 ; 
+ 2ef   :  fbf6 ; 
+ 2f0   :  fbfa ; 
+ 2f1   :  fbfd ; 
+ 2f2   :  fc00 ; 
+ 2f3   :  fc03 ; 
+ 2f4   :  fc07 ; 
+ 2f5   :  fc0a ; 
+ 2f6   :  fc0d ; 
+ 2f7   :  fc11 ; 
+ 2f8   :  fc14 ; 
+ 2f9   :  fc17 ; 
+ 2fa   :  fc1b ; 
+ 2fb   :  fc1e ; 
+ 2fc   :  fc21 ; 
+ 2fd   :  fc25 ; 
+ 2fe   :  fc28 ; 
+ 2ff   :  fc2b ; 
+ 300   :  fc2f ; 
+ 301   :  fc32 ; 
+ 302   :  fc36 ; 
+ 303   :  fc39 ; 
+ 304   :  fc3c ; 
+ 305   :  fc40 ; 
+ 306   :  fc43 ; 
+ 307   :  fc47 ; 
+ 308   :  fc4a ; 
+ 309   :  fc4d ; 
+ 30a   :  fc51 ; 
+ 30b   :  fc54 ; 
+ 30c   :  fc58 ; 
+ 30d   :  fc5b ; 
+ 30e   :  fc5e ; 
+ 30f   :  fc62 ; 
+ 310   :  fc65 ; 
+ 311   :  fc69 ; 
+ 312   :  fc6c ; 
+ 313   :  fc70 ; 
+ 314   :  fc73 ; 
+ 315   :  fc77 ; 
+ 316   :  fc7a ; 
+ 317   :  fc7e ; 
+ 318   :  fc81 ; 
+ 319   :  fc85 ; 
+ 31a   :  fc88 ; 
+ 31b   :  fc8c ; 
+ 31c   :  fc8f ; 
+ 31d   :  fc93 ; 
+ 31e   :  fc96 ; 
+ 31f   :  fc9a ; 
+ 320   :  fc9d ; 
+ 321   :  fca1 ; 
+ 322   :  fca4 ; 
+ 323   :  fca8 ; 
+ 324   :  fcab ; 
+ 325   :  fcaf ; 
+ 326   :  fcb2 ; 
+ 327   :  fcb6 ; 
+ 328   :  fcb9 ; 
+ 329   :  fcbd ; 
+ 32a   :  fcc0 ; 
+ 32b   :  fcc4 ; 
+ 32c   :  fcc7 ; 
+ 32d   :  fccb ; 
+ 32e   :  fccf ; 
+ 32f   :  fcd2 ; 
+ 330   :  fcd6 ; 
+ 331   :  fcd9 ; 
+ 332   :  fcdd ; 
+ 333   :  fce0 ; 
+ 334   :  fce4 ; 
+ 335   :  fce8 ; 
+ 336   :  fceb ; 
+ 337   :  fcef ; 
+ 338   :  fcf2 ; 
+ 339   :  fcf6 ; 
+ 33a   :  fcfa ; 
+ 33b   :  fcfd ; 
+ 33c   :  fd01 ; 
+ 33d   :  fd04 ; 
+ 33e   :  fd08 ; 
+ 33f   :  fd0c ; 
+ 340   :  fd0f ; 
+ 341   :  fd13 ; 
+ 342   :  fd16 ; 
+ 343   :  fd1a ; 
+ 344   :  fd1e ; 
+ 345   :  fd21 ; 
+ 346   :  fd25 ; 
+ 347   :  fd29 ; 
+ 348   :  fd2c ; 
+ 349   :  fd30 ; 
+ 34a   :  fd33 ; 
+ 34b   :  fd37 ; 
+ 34c   :  fd3b ; 
+ 34d   :  fd3e ; 
+ 34e   :  fd42 ; 
+ 34f   :  fd46 ; 
+ 350   :  fd49 ; 
+ 351   :  fd4d ; 
+ 352   :  fd51 ; 
+ 353   :  fd54 ; 
+ 354   :  fd58 ; 
+ 355   :  fd5c ; 
+ 356   :  fd5f ; 
+ 357   :  fd63 ; 
+ 358   :  fd67 ; 
+ 359   :  fd6a ; 
+ 35a   :  fd6e ; 
+ 35b   :  fd72 ; 
+ 35c   :  fd75 ; 
+ 35d   :  fd79 ; 
+ 35e   :  fd7d ; 
+ 35f   :  fd80 ; 
+ 360   :  fd84 ; 
+ 361   :  fd88 ; 
+ 362   :  fd8b ; 
+ 363   :  fd8f ; 
+ 364   :  fd93 ; 
+ 365   :  fd96 ; 
+ 366   :  fd9a ; 
+ 367   :  fd9e ; 
+ 368   :  fda1 ; 
+ 369   :  fda5 ; 
+ 36a   :  fda9 ; 
+ 36b   :  fdad ; 
+ 36c   :  fdb0 ; 
+ 36d   :  fdb4 ; 
+ 36e   :  fdb8 ; 
+ 36f   :  fdbb ; 
+ 370   :  fdbf ; 
+ 371   :  fdc3 ; 
+ 372   :  fdc6 ; 
+ 373   :  fdca ; 
+ 374   :  fdce ; 
+ 375   :  fdd1 ; 
+ 376   :  fdd5 ; 
+ 377   :  fdd9 ; 
+ 378   :  fddd ; 
+ 379   :  fde0 ; 
+ 37a   :  fde4 ; 
+ 37b   :  fde8 ; 
+ 37c   :  fdeb ; 
+ 37d   :  fdef ; 
+ 37e   :  fdf3 ; 
+ 37f   :  fdf6 ; 
+ 380   :  fdfa ; 
+ 381   :  fdfe ; 
+ 382   :  fe02 ; 
+ 383   :  fe05 ; 
+ 384   :  fe09 ; 
+ 385   :  fe0d ; 
+ 386   :  fe10 ; 
+ 387   :  fe14 ; 
+ 388   :  fe18 ; 
+ 389   :  fe1b ; 
+ 38a   :  fe1f ; 
+ 38b   :  fe23 ; 
+ 38c   :  fe27 ; 
+ 38d   :  fe2a ; 
+ 38e   :  fe2e ; 
+ 38f   :  fe32 ; 
+ 390   :  fe35 ; 
+ 391   :  fe39 ; 
+ 392   :  fe3d ; 
+ 393   :  fe40 ; 
+ 394   :  fe44 ; 
+ 395   :  fe48 ; 
+ 396   :  fe4b ; 
+ 397   :  fe4f ; 
+ 398   :  fe53 ; 
+ 399   :  fe57 ; 
+ 39a   :  fe5a ; 
+ 39b   :  fe5e ; 
+ 39c   :  fe62 ; 
+ 39d   :  fe65 ; 
+ 39e   :  fe69 ; 
+ 39f   :  fe6d ; 
+ 3a0   :  fe70 ; 
+ 3a1   :  fe74 ; 
+ 3a2   :  fe78 ; 
+ 3a3   :  fe7b ; 
+ 3a4   :  fe7f ; 
+ 3a5   :  fe83 ; 
+ 3a6   :  fe86 ; 
+ 3a7   :  fe8a ; 
+ 3a8   :  fe8e ; 
+ 3a9   :  fe91 ; 
+ 3aa   :  fe95 ; 
+ 3ab   :  fe99 ; 
+ 3ac   :  fe9c ; 
+ 3ad   :  fea0 ; 
+ 3ae   :  fea4 ; 
+ 3af   :  fea7 ; 
+ 3b0   :  feab ; 
+ 3b1   :  feaf ; 
+ 3b2   :  feb2 ; 
+ 3b3   :  feb6 ; 
+ 3b4   :  feba ; 
+ 3b5   :  febd ; 
+ 3b6   :  fec1 ; 
+ 3b7   :  fec5 ; 
+ 3b8   :  fec8 ; 
+ 3b9   :  fecc ; 
+ 3ba   :  fed0 ; 
+ 3bb   :  fed3 ; 
+ 3bc   :  fed7 ; 
+ 3bd   :  fedb ; 
+ 3be   :  fede ; 
+ 3bf   :  fee2 ; 
+ 3c0   :  fee5 ; 
+ 3c1   :  fee9 ; 
+ 3c2   :  feed ; 
+ 3c3   :  fef0 ; 
+ 3c4   :  fef4 ; 
+ 3c5   :  fef8 ; 
+ 3c6   :  fefb ; 
+ 3c7   :  feff ; 
+ 3c8   :  ff02 ; 
+ 3c9   :  ff06 ; 
+ 3ca   :  ff0a ; 
+ 3cb   :  ff0d ; 
+ 3cc   :  ff11 ; 
+ 3cd   :  ff14 ; 
+ 3ce   :  ff18 ; 
+ 3cf   :  ff1c ; 
+ 3d0   :  ff1f ; 
+ 3d1   :  ff23 ; 
+ 3d2   :  ff26 ; 
+ 3d3   :  ff2a ; 
+ 3d4   :  ff2e ; 
+ 3d5   :  ff31 ; 
+ 3d6   :  ff35 ; 
+ 3d7   :  ff38 ; 
+ 3d8   :  ff3c ; 
+ 3d9   :  ff3f ; 
+ 3da   :  ff43 ; 
+ 3db   :  ff47 ; 
+ 3dc   :  ff4a ; 
+ 3dd   :  ff4e ; 
+ 3de   :  ff51 ; 
+ 3df   :  ff55 ; 
+ 3e0   :  ff58 ; 
+ 3e1   :  ff5c ; 
+ 3e2   :  ff5f ; 
+ 3e3   :  ff63 ; 
+ 3e4   :  ff66 ; 
+ 3e5   :  ff6a ; 
+ 3e6   :  ff6d ; 
+ 3e7   :  ff71 ; 
+ 3e8   :  ff75 ; 
+ 3e9   :  ff78 ; 
+ 3ea   :  ff7c ; 
+ 3eb   :  ff7f ; 
+ 3ec   :  ff83 ; 
+ 3ed   :  ff86 ; 
+ 3ee   :  ff8a ; 
+ 3ef   :  ff8d ; 
+ 3f0   :  ff91 ; 
+ 3f1   :  ff94 ; 
+ 3f2   :  ff98 ; 
+ 3f3   :  ff9a ; 
+ 3f4   :  ff9d ; 
+ 3f5   :  ffa1 ; 
+ 3f6   :  ffa3 ; 
+ 3f7   :  ffa7 ; 
+ 3f8   :  ffa9 ; 
+ 3f9   :  ffad ; 
+ 3fa   :  ffaf ; 
+ 3fb   :  ffb3 ; 
+ 3fc   :  ffb5 ; 
+ 3fd   :  ffb9 ; 
+ 3fe   :  ffbb ; 
+ 3ff   :  ffbe ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_5.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_5.mif
new file mode 100644
index 0000000000000000000000000000000000000000..c44b217163dcfba141360abaf03a193a7d49227b
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_5.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  ff60 ; 
+ 1   :  ff6c ; 
+ 2   :  ff79 ; 
+ 3   :  ff86 ; 
+ 4   :  ff93 ; 
+ 5   :  ffa0 ; 
+ 6   :  ffac ; 
+ 7   :  ffba ; 
+ 8   :  ffc6 ; 
+ 9   :  ffd4 ; 
+ a   :  ffe1 ; 
+ b   :  ffef ; 
+ c   :  fffc ; 
+ d   :  9 ; 
+ e   :  17 ; 
+ f   :  23 ; 
+ 10   :  31 ; 
+ 11   :  3e ; 
+ 12   :  4c ; 
+ 13   :  58 ; 
+ 14   :  67 ; 
+ 15   :  73 ; 
+ 16   :  81 ; 
+ 17   :  8d ; 
+ 18   :  9c ; 
+ 19   :  a8 ; 
+ 1a   :  b6 ; 
+ 1b   :  c3 ; 
+ 1c   :  cf ; 
+ 1d   :  dd ; 
+ 1e   :  ea ; 
+ 1f   :  f7 ; 
+ 20   :  104 ; 
+ 21   :  111 ; 
+ 22   :  11e ; 
+ 23   :  12a ; 
+ 24   :  137 ; 
+ 25   :  144 ; 
+ 26   :  150 ; 
+ 27   :  15c ; 
+ 28   :  169 ; 
+ 29   :  175 ; 
+ 2a   :  181 ; 
+ 2b   :  18d ; 
+ 2c   :  199 ; 
+ 2d   :  1a5 ; 
+ 2e   :  1b2 ; 
+ 2f   :  1be ; 
+ 30   :  1ca ; 
+ 31   :  1d7 ; 
+ 32   :  1e3 ; 
+ 33   :  1ef ; 
+ 34   :  1fb ; 
+ 35   :  207 ; 
+ 36   :  214 ; 
+ 37   :  220 ; 
+ 38   :  22c ; 
+ 39   :  238 ; 
+ 3a   :  244 ; 
+ 3b   :  250 ; 
+ 3c   :  25c ; 
+ 3d   :  268 ; 
+ 3e   :  274 ; 
+ 3f   :  280 ; 
+ 40   :  28c ; 
+ 41   :  298 ; 
+ 42   :  2a3 ; 
+ 43   :  2af ; 
+ 44   :  2bb ; 
+ 45   :  2c7 ; 
+ 46   :  2d3 ; 
+ 47   :  2de ; 
+ 48   :  2ea ; 
+ 49   :  2f6 ; 
+ 4a   :  302 ; 
+ 4b   :  30d ; 
+ 4c   :  319 ; 
+ 4d   :  325 ; 
+ 4e   :  330 ; 
+ 4f   :  33c ; 
+ 50   :  347 ; 
+ 51   :  353 ; 
+ 52   :  35e ; 
+ 53   :  36a ; 
+ 54   :  375 ; 
+ 55   :  381 ; 
+ 56   :  38c ; 
+ 57   :  397 ; 
+ 58   :  3a3 ; 
+ 59   :  3ae ; 
+ 5a   :  3b9 ; 
+ 5b   :  3c5 ; 
+ 5c   :  3d0 ; 
+ 5d   :  3db ; 
+ 5e   :  3e6 ; 
+ 5f   :  3f2 ; 
+ 60   :  3fd ; 
+ 61   :  408 ; 
+ 62   :  413 ; 
+ 63   :  41e ; 
+ 64   :  429 ; 
+ 65   :  434 ; 
+ 66   :  43f ; 
+ 67   :  44a ; 
+ 68   :  455 ; 
+ 69   :  460 ; 
+ 6a   :  46b ; 
+ 6b   :  476 ; 
+ 6c   :  481 ; 
+ 6d   :  48b ; 
+ 6e   :  496 ; 
+ 6f   :  4a1 ; 
+ 70   :  4ac ; 
+ 71   :  4b6 ; 
+ 72   :  4c1 ; 
+ 73   :  4cc ; 
+ 74   :  4d6 ; 
+ 75   :  4e1 ; 
+ 76   :  4ec ; 
+ 77   :  4f6 ; 
+ 78   :  501 ; 
+ 79   :  50b ; 
+ 7a   :  516 ; 
+ 7b   :  520 ; 
+ 7c   :  52b ; 
+ 7d   :  535 ; 
+ 7e   :  53f ; 
+ 7f   :  54a ; 
+ 80   :  554 ; 
+ 81   :  55e ; 
+ 82   :  569 ; 
+ 83   :  573 ; 
+ 84   :  57d ; 
+ 85   :  587 ; 
+ 86   :  591 ; 
+ 87   :  59b ; 
+ 88   :  5a6 ; 
+ 89   :  5b0 ; 
+ 8a   :  5ba ; 
+ 8b   :  5c4 ; 
+ 8c   :  5ce ; 
+ 8d   :  5d8 ; 
+ 8e   :  5e2 ; 
+ 8f   :  5eb ; 
+ 90   :  5f5 ; 
+ 91   :  5ff ; 
+ 92   :  609 ; 
+ 93   :  613 ; 
+ 94   :  61d ; 
+ 95   :  626 ; 
+ 96   :  630 ; 
+ 97   :  63a ; 
+ 98   :  643 ; 
+ 99   :  64d ; 
+ 9a   :  657 ; 
+ 9b   :  660 ; 
+ 9c   :  66a ; 
+ 9d   :  673 ; 
+ 9e   :  67d ; 
+ 9f   :  686 ; 
+ a0   :  68f ; 
+ a1   :  699 ; 
+ a2   :  6a2 ; 
+ a3   :  6ac ; 
+ a4   :  6b5 ; 
+ a5   :  6be ; 
+ a6   :  6c7 ; 
+ a7   :  6d1 ; 
+ a8   :  6da ; 
+ a9   :  6e3 ; 
+ aa   :  6ec ; 
+ ab   :  6f5 ; 
+ ac   :  6fe ; 
+ ad   :  707 ; 
+ ae   :  710 ; 
+ af   :  719 ; 
+ b0   :  722 ; 
+ b1   :  72b ; 
+ b2   :  734 ; 
+ b3   :  73d ; 
+ b4   :  746 ; 
+ b5   :  74e ; 
+ b6   :  757 ; 
+ b7   :  760 ; 
+ b8   :  769 ; 
+ b9   :  771 ; 
+ ba   :  77a ; 
+ bb   :  783 ; 
+ bc   :  78b ; 
+ bd   :  794 ; 
+ be   :  79c ; 
+ bf   :  7a5 ; 
+ c0   :  7ad ; 
+ c1   :  7b6 ; 
+ c2   :  7be ; 
+ c3   :  7c6 ; 
+ c4   :  7cf ; 
+ c5   :  7d7 ; 
+ c6   :  7df ; 
+ c7   :  7e8 ; 
+ c8   :  7f0 ; 
+ c9   :  7f8 ; 
+ ca   :  800 ; 
+ cb   :  808 ; 
+ cc   :  810 ; 
+ cd   :  818 ; 
+ ce   :  821 ; 
+ cf   :  829 ; 
+ d0   :  831 ; 
+ d1   :  838 ; 
+ d2   :  840 ; 
+ d3   :  848 ; 
+ d4   :  850 ; 
+ d5   :  858 ; 
+ d6   :  860 ; 
+ d7   :  867 ; 
+ d8   :  86f ; 
+ d9   :  877 ; 
+ da   :  87f ; 
+ db   :  886 ; 
+ dc   :  88e ; 
+ dd   :  895 ; 
+ de   :  89d ; 
+ df   :  8a4 ; 
+ e0   :  8ac ; 
+ e1   :  8b3 ; 
+ e2   :  8bb ; 
+ e3   :  8c2 ; 
+ e4   :  8c9 ; 
+ e5   :  8d1 ; 
+ e6   :  8d8 ; 
+ e7   :  8df ; 
+ e8   :  8e6 ; 
+ e9   :  8ee ; 
+ ea   :  8f5 ; 
+ eb   :  8fc ; 
+ ec   :  903 ; 
+ ed   :  90a ; 
+ ee   :  911 ; 
+ ef   :  918 ; 
+ f0   :  91f ; 
+ f1   :  926 ; 
+ f2   :  92d ; 
+ f3   :  934 ; 
+ f4   :  93b ; 
+ f5   :  941 ; 
+ f6   :  948 ; 
+ f7   :  94f ; 
+ f8   :  956 ; 
+ f9   :  95c ; 
+ fa   :  963 ; 
+ fb   :  96a ; 
+ fc   :  970 ; 
+ fd   :  977 ; 
+ fe   :  97d ; 
+ ff   :  984 ; 
+ 100   :  98a ; 
+ 101   :  991 ; 
+ 102   :  997 ; 
+ 103   :  99d ; 
+ 104   :  9a4 ; 
+ 105   :  9aa ; 
+ 106   :  9b0 ; 
+ 107   :  9b6 ; 
+ 108   :  9bd ; 
+ 109   :  9c3 ; 
+ 10a   :  9c9 ; 
+ 10b   :  9cf ; 
+ 10c   :  9d5 ; 
+ 10d   :  9db ; 
+ 10e   :  9e1 ; 
+ 10f   :  9e7 ; 
+ 110   :  9ed ; 
+ 111   :  9f3 ; 
+ 112   :  9f9 ; 
+ 113   :  9fe ; 
+ 114   :  a04 ; 
+ 115   :  a0a ; 
+ 116   :  a10 ; 
+ 117   :  a15 ; 
+ 118   :  a1b ; 
+ 119   :  a21 ; 
+ 11a   :  a26 ; 
+ 11b   :  a2c ; 
+ 11c   :  a31 ; 
+ 11d   :  a37 ; 
+ 11e   :  a3c ; 
+ 11f   :  a42 ; 
+ 120   :  a47 ; 
+ 121   :  a4d ; 
+ 122   :  a52 ; 
+ 123   :  a57 ; 
+ 124   :  a5d ; 
+ 125   :  a62 ; 
+ 126   :  a67 ; 
+ 127   :  a6c ; 
+ 128   :  a71 ; 
+ 129   :  a77 ; 
+ 12a   :  a7c ; 
+ 12b   :  a81 ; 
+ 12c   :  a86 ; 
+ 12d   :  a8b ; 
+ 12e   :  a90 ; 
+ 12f   :  a94 ; 
+ 130   :  a99 ; 
+ 131   :  a9e ; 
+ 132   :  aa3 ; 
+ 133   :  aa8 ; 
+ 134   :  aad ; 
+ 135   :  ab1 ; 
+ 136   :  ab6 ; 
+ 137   :  abb ; 
+ 138   :  abf ; 
+ 139   :  ac4 ; 
+ 13a   :  ac8 ; 
+ 13b   :  acd ; 
+ 13c   :  ad1 ; 
+ 13d   :  ad6 ; 
+ 13e   :  ada ; 
+ 13f   :  adf ; 
+ 140   :  ae3 ; 
+ 141   :  ae7 ; 
+ 142   :  aec ; 
+ 143   :  af0 ; 
+ 144   :  af4 ; 
+ 145   :  af8 ; 
+ 146   :  afc ; 
+ 147   :  b01 ; 
+ 148   :  b05 ; 
+ 149   :  b09 ; 
+ 14a   :  b0d ; 
+ 14b   :  b11 ; 
+ 14c   :  b15 ; 
+ 14d   :  b19 ; 
+ 14e   :  b1d ; 
+ 14f   :  b20 ; 
+ 150   :  b24 ; 
+ 151   :  b28 ; 
+ 152   :  b2c ; 
+ 153   :  b30 ; 
+ 154   :  b33 ; 
+ 155   :  b37 ; 
+ 156   :  b3b ; 
+ 157   :  b3e ; 
+ 158   :  b42 ; 
+ 159   :  b45 ; 
+ 15a   :  b49 ; 
+ 15b   :  b4c ; 
+ 15c   :  b50 ; 
+ 15d   :  b53 ; 
+ 15e   :  b56 ; 
+ 15f   :  b5a ; 
+ 160   :  b5d ; 
+ 161   :  b60 ; 
+ 162   :  b64 ; 
+ 163   :  b67 ; 
+ 164   :  b6a ; 
+ 165   :  b6d ; 
+ 166   :  b70 ; 
+ 167   :  b73 ; 
+ 168   :  b76 ; 
+ 169   :  b79 ; 
+ 16a   :  b7c ; 
+ 16b   :  b7f ; 
+ 16c   :  b82 ; 
+ 16d   :  b85 ; 
+ 16e   :  b88 ; 
+ 16f   :  b8b ; 
+ 170   :  b8e ; 
+ 171   :  b90 ; 
+ 172   :  b93 ; 
+ 173   :  b96 ; 
+ 174   :  b98 ; 
+ 175   :  b9b ; 
+ 176   :  b9e ; 
+ 177   :  ba0 ; 
+ 178   :  ba3 ; 
+ 179   :  ba5 ; 
+ 17a   :  ba8 ; 
+ 17b   :  baa ; 
+ 17c   :  bac ; 
+ 17d   :  baf ; 
+ 17e   :  bb1 ; 
+ 17f   :  bb3 ; 
+ 180   :  bb6 ; 
+ 181   :  bb8 ; 
+ 182   :  bba ; 
+ 183   :  bbc ; 
+ 184   :  bbe ; 
+ 185   :  bc1 ; 
+ 186   :  bc3 ; 
+ 187   :  bc5 ; 
+ 188   :  bc7 ; 
+ 189   :  bc9 ; 
+ 18a   :  bcb ; 
+ 18b   :  bcd ; 
+ 18c   :  bce ; 
+ 18d   :  bd0 ; 
+ 18e   :  bd2 ; 
+ 18f   :  bd4 ; 
+ 190   :  bd6 ; 
+ 191   :  bd7 ; 
+ 192   :  bd9 ; 
+ 193   :  bdb ; 
+ 194   :  bdc ; 
+ 195   :  bde ; 
+ 196   :  bdf ; 
+ 197   :  be1 ; 
+ 198   :  be3 ; 
+ 199   :  be4 ; 
+ 19a   :  be5 ; 
+ 19b   :  be7 ; 
+ 19c   :  be8 ; 
+ 19d   :  bea ; 
+ 19e   :  beb ; 
+ 19f   :  bec ; 
+ 1a0   :  bed ; 
+ 1a1   :  bef ; 
+ 1a2   :  bf0 ; 
+ 1a3   :  bf1 ; 
+ 1a4   :  bf2 ; 
+ 1a5   :  bf3 ; 
+ 1a6   :  bf4 ; 
+ 1a7   :  bf5 ; 
+ 1a8   :  bf6 ; 
+ 1a9   :  bf7 ; 
+ 1aa   :  bf8 ; 
+ 1ab   :  bf9 ; 
+ 1ac   :  bfa ; 
+ 1ad   :  bfb ; 
+ 1ae   :  bfc ; 
+ 1af   :  bfc ; 
+ 1b0   :  bfd ; 
+ 1b1   :  bfe ; 
+ 1b2   :  bff ; 
+ 1b3   :  bff ; 
+ 1b4   :  c00 ; 
+ 1b5   :  c00 ; 
+ 1b6   :  c01 ; 
+ 1b7   :  c02 ; 
+ 1b8   :  c02 ; 
+ 1b9   :  c03 ; 
+ 1ba   :  c03 ; 
+ 1bb   :  c03 ; 
+ 1bc   :  c04 ; 
+ 1bd   :  c04 ; 
+ 1be   :  c04 ; 
+ 1bf   :  c05 ; 
+ 1c0   :  c05 ; 
+ 1c1   :  c05 ; 
+ 1c2   :  c05 ; 
+ 1c3   :  c06 ; 
+ 1c4   :  c06 ; 
+ 1c5   :  c06 ; 
+ 1c6   :  c06 ; 
+ 1c7   :  c06 ; 
+ 1c8   :  c06 ; 
+ 1c9   :  c06 ; 
+ 1ca   :  c06 ; 
+ 1cb   :  c06 ; 
+ 1cc   :  c06 ; 
+ 1cd   :  c06 ; 
+ 1ce   :  c06 ; 
+ 1cf   :  c05 ; 
+ 1d0   :  c05 ; 
+ 1d1   :  c05 ; 
+ 1d2   :  c05 ; 
+ 1d3   :  c04 ; 
+ 1d4   :  c04 ; 
+ 1d5   :  c04 ; 
+ 1d6   :  c03 ; 
+ 1d7   :  c03 ; 
+ 1d8   :  c02 ; 
+ 1d9   :  c02 ; 
+ 1da   :  c01 ; 
+ 1db   :  c01 ; 
+ 1dc   :  c00 ; 
+ 1dd   :  c00 ; 
+ 1de   :  bff ; 
+ 1df   :  bfe ; 
+ 1e0   :  bfe ; 
+ 1e1   :  bfd ; 
+ 1e2   :  bfc ; 
+ 1e3   :  bfb ; 
+ 1e4   :  bfb ; 
+ 1e5   :  bfa ; 
+ 1e6   :  bf9 ; 
+ 1e7   :  bf8 ; 
+ 1e8   :  bf7 ; 
+ 1e9   :  bf6 ; 
+ 1ea   :  bf5 ; 
+ 1eb   :  bf4 ; 
+ 1ec   :  bf3 ; 
+ 1ed   :  bf2 ; 
+ 1ee   :  bf1 ; 
+ 1ef   :  bf0 ; 
+ 1f0   :  bef ; 
+ 1f1   :  bee ; 
+ 1f2   :  bec ; 
+ 1f3   :  beb ; 
+ 1f4   :  bea ; 
+ 1f5   :  be9 ; 
+ 1f6   :  be7 ; 
+ 1f7   :  be6 ; 
+ 1f8   :  be5 ; 
+ 1f9   :  be3 ; 
+ 1fa   :  be2 ; 
+ 1fb   :  be0 ; 
+ 1fc   :  bdf ; 
+ 1fd   :  bdd ; 
+ 1fe   :  bdc ; 
+ 1ff   :  bda ; 
+ 200   :  bd9 ; 
+ 201   :  bd7 ; 
+ 202   :  bd5 ; 
+ 203   :  bd4 ; 
+ 204   :  bd2 ; 
+ 205   :  bd0 ; 
+ 206   :  bce ; 
+ 207   :  bcd ; 
+ 208   :  bcb ; 
+ 209   :  bc9 ; 
+ 20a   :  bc7 ; 
+ 20b   :  bc5 ; 
+ 20c   :  bc3 ; 
+ 20d   :  bc1 ; 
+ 20e   :  bbf ; 
+ 20f   :  bbd ; 
+ 210   :  bbb ; 
+ 211   :  bb9 ; 
+ 212   :  bb7 ; 
+ 213   :  bb5 ; 
+ 214   :  bb3 ; 
+ 215   :  bb1 ; 
+ 216   :  baf ; 
+ 217   :  bac ; 
+ 218   :  baa ; 
+ 219   :  ba8 ; 
+ 21a   :  ba6 ; 
+ 21b   :  ba3 ; 
+ 21c   :  ba1 ; 
+ 21d   :  b9f ; 
+ 21e   :  b9c ; 
+ 21f   :  b9a ; 
+ 220   :  b97 ; 
+ 221   :  b95 ; 
+ 222   :  b92 ; 
+ 223   :  b90 ; 
+ 224   :  b8d ; 
+ 225   :  b8b ; 
+ 226   :  b88 ; 
+ 227   :  b86 ; 
+ 228   :  b83 ; 
+ 229   :  b80 ; 
+ 22a   :  b7e ; 
+ 22b   :  b7b ; 
+ 22c   :  b78 ; 
+ 22d   :  b75 ; 
+ 22e   :  b72 ; 
+ 22f   :  b70 ; 
+ 230   :  b6d ; 
+ 231   :  b6a ; 
+ 232   :  b67 ; 
+ 233   :  b64 ; 
+ 234   :  b61 ; 
+ 235   :  b5e ; 
+ 236   :  b5b ; 
+ 237   :  b58 ; 
+ 238   :  b55 ; 
+ 239   :  b52 ; 
+ 23a   :  b4f ; 
+ 23b   :  b4c ; 
+ 23c   :  b49 ; 
+ 23d   :  b46 ; 
+ 23e   :  b42 ; 
+ 23f   :  b3f ; 
+ 240   :  b3c ; 
+ 241   :  b39 ; 
+ 242   :  b35 ; 
+ 243   :  b32 ; 
+ 244   :  b2f ; 
+ 245   :  b2b ; 
+ 246   :  b28 ; 
+ 247   :  b25 ; 
+ 248   :  b21 ; 
+ 249   :  b1e ; 
+ 24a   :  b1a ; 
+ 24b   :  b17 ; 
+ 24c   :  b13 ; 
+ 24d   :  b10 ; 
+ 24e   :  b0c ; 
+ 24f   :  b08 ; 
+ 250   :  b05 ; 
+ 251   :  b01 ; 
+ 252   :  afe ; 
+ 253   :  afa ; 
+ 254   :  af6 ; 
+ 255   :  af2 ; 
+ 256   :  aef ; 
+ 257   :  aeb ; 
+ 258   :  ae7 ; 
+ 259   :  ae3 ; 
+ 25a   :  adf ; 
+ 25b   :  adc ; 
+ 25c   :  ad8 ; 
+ 25d   :  ad4 ; 
+ 25e   :  ad0 ; 
+ 25f   :  acc ; 
+ 260   :  ac8 ; 
+ 261   :  ac4 ; 
+ 262   :  ac0 ; 
+ 263   :  abc ; 
+ 264   :  ab8 ; 
+ 265   :  ab4 ; 
+ 266   :  ab0 ; 
+ 267   :  aac ; 
+ 268   :  aa7 ; 
+ 269   :  aa3 ; 
+ 26a   :  a9f ; 
+ 26b   :  a9b ; 
+ 26c   :  a97 ; 
+ 26d   :  a92 ; 
+ 26e   :  a8e ; 
+ 26f   :  a8a ; 
+ 270   :  a86 ; 
+ 271   :  a81 ; 
+ 272   :  a7d ; 
+ 273   :  a78 ; 
+ 274   :  a74 ; 
+ 275   :  a70 ; 
+ 276   :  a6b ; 
+ 277   :  a67 ; 
+ 278   :  a62 ; 
+ 279   :  a5e ; 
+ 27a   :  a59 ; 
+ 27b   :  a55 ; 
+ 27c   :  a50 ; 
+ 27d   :  a4c ; 
+ 27e   :  a47 ; 
+ 27f   :  a42 ; 
+ 280   :  a3e ; 
+ 281   :  a39 ; 
+ 282   :  a34 ; 
+ 283   :  a30 ; 
+ 284   :  a2b ; 
+ 285   :  a26 ; 
+ 286   :  a22 ; 
+ 287   :  a1d ; 
+ 288   :  a18 ; 
+ 289   :  a13 ; 
+ 28a   :  a0e ; 
+ 28b   :  a09 ; 
+ 28c   :  a05 ; 
+ 28d   :  a00 ; 
+ 28e   :  9fb ; 
+ 28f   :  9f6 ; 
+ 290   :  9f1 ; 
+ 291   :  9ec ; 
+ 292   :  9e7 ; 
+ 293   :  9e2 ; 
+ 294   :  9dd ; 
+ 295   :  9d8 ; 
+ 296   :  9d3 ; 
+ 297   :  9ce ; 
+ 298   :  9c9 ; 
+ 299   :  9c4 ; 
+ 29a   :  9bf ; 
+ 29b   :  9b9 ; 
+ 29c   :  9b4 ; 
+ 29d   :  9af ; 
+ 29e   :  9aa ; 
+ 29f   :  9a5 ; 
+ 2a0   :  9a0 ; 
+ 2a1   :  99a ; 
+ 2a2   :  995 ; 
+ 2a3   :  990 ; 
+ 2a4   :  98a ; 
+ 2a5   :  985 ; 
+ 2a6   :  980 ; 
+ 2a7   :  97a ; 
+ 2a8   :  975 ; 
+ 2a9   :  970 ; 
+ 2aa   :  96a ; 
+ 2ab   :  965 ; 
+ 2ac   :  95f ; 
+ 2ad   :  95a ; 
+ 2ae   :  955 ; 
+ 2af   :  94f ; 
+ 2b0   :  94a ; 
+ 2b1   :  944 ; 
+ 2b2   :  93f ; 
+ 2b3   :  939 ; 
+ 2b4   :  933 ; 
+ 2b5   :  92e ; 
+ 2b6   :  928 ; 
+ 2b7   :  923 ; 
+ 2b8   :  91d ; 
+ 2b9   :  917 ; 
+ 2ba   :  912 ; 
+ 2bb   :  90c ; 
+ 2bc   :  906 ; 
+ 2bd   :  901 ; 
+ 2be   :  8fb ; 
+ 2bf   :  8f5 ; 
+ 2c0   :  8f0 ; 
+ 2c1   :  8ea ; 
+ 2c2   :  8e4 ; 
+ 2c3   :  8de ; 
+ 2c4   :  8d8 ; 
+ 2c5   :  8d3 ; 
+ 2c6   :  8cd ; 
+ 2c7   :  8c7 ; 
+ 2c8   :  8c1 ; 
+ 2c9   :  8bb ; 
+ 2ca   :  8b5 ; 
+ 2cb   :  8af ; 
+ 2cc   :  8a9 ; 
+ 2cd   :  8a4 ; 
+ 2ce   :  89e ; 
+ 2cf   :  898 ; 
+ 2d0   :  892 ; 
+ 2d1   :  88c ; 
+ 2d2   :  886 ; 
+ 2d3   :  880 ; 
+ 2d4   :  87a ; 
+ 2d5   :  874 ; 
+ 2d6   :  86e ; 
+ 2d7   :  868 ; 
+ 2d8   :  861 ; 
+ 2d9   :  85b ; 
+ 2da   :  855 ; 
+ 2db   :  84f ; 
+ 2dc   :  849 ; 
+ 2dd   :  843 ; 
+ 2de   :  83d ; 
+ 2df   :  837 ; 
+ 2e0   :  830 ; 
+ 2e1   :  82a ; 
+ 2e2   :  824 ; 
+ 2e3   :  81e ; 
+ 2e4   :  817 ; 
+ 2e5   :  811 ; 
+ 2e6   :  80b ; 
+ 2e7   :  805 ; 
+ 2e8   :  7fe ; 
+ 2e9   :  7f8 ; 
+ 2ea   :  7f2 ; 
+ 2eb   :  7ec ; 
+ 2ec   :  7e5 ; 
+ 2ed   :  7df ; 
+ 2ee   :  7d8 ; 
+ 2ef   :  7d2 ; 
+ 2f0   :  7cc ; 
+ 2f1   :  7c5 ; 
+ 2f2   :  7bf ; 
+ 2f3   :  7b9 ; 
+ 2f4   :  7b2 ; 
+ 2f5   :  7ac ; 
+ 2f6   :  7a5 ; 
+ 2f7   :  79f ; 
+ 2f8   :  798 ; 
+ 2f9   :  792 ; 
+ 2fa   :  78b ; 
+ 2fb   :  785 ; 
+ 2fc   :  77e ; 
+ 2fd   :  778 ; 
+ 2fe   :  771 ; 
+ 2ff   :  76b ; 
+ 300   :  764 ; 
+ 301   :  75e ; 
+ 302   :  757 ; 
+ 303   :  751 ; 
+ 304   :  74a ; 
+ 305   :  743 ; 
+ 306   :  73d ; 
+ 307   :  736 ; 
+ 308   :  730 ; 
+ 309   :  729 ; 
+ 30a   :  722 ; 
+ 30b   :  71c ; 
+ 30c   :  715 ; 
+ 30d   :  70e ; 
+ 30e   :  708 ; 
+ 30f   :  701 ; 
+ 310   :  6fa ; 
+ 311   :  6f4 ; 
+ 312   :  6ed ; 
+ 313   :  6e6 ; 
+ 314   :  6df ; 
+ 315   :  6d9 ; 
+ 316   :  6d2 ; 
+ 317   :  6cb ; 
+ 318   :  6c4 ; 
+ 319   :  6be ; 
+ 31a   :  6b7 ; 
+ 31b   :  6b0 ; 
+ 31c   :  6a9 ; 
+ 31d   :  6a2 ; 
+ 31e   :  69c ; 
+ 31f   :  695 ; 
+ 320   :  68e ; 
+ 321   :  687 ; 
+ 322   :  680 ; 
+ 323   :  679 ; 
+ 324   :  673 ; 
+ 325   :  66c ; 
+ 326   :  665 ; 
+ 327   :  65e ; 
+ 328   :  657 ; 
+ 329   :  650 ; 
+ 32a   :  649 ; 
+ 32b   :  642 ; 
+ 32c   :  63b ; 
+ 32d   :  635 ; 
+ 32e   :  62e ; 
+ 32f   :  627 ; 
+ 330   :  620 ; 
+ 331   :  619 ; 
+ 332   :  612 ; 
+ 333   :  60b ; 
+ 334   :  604 ; 
+ 335   :  5fd ; 
+ 336   :  5f6 ; 
+ 337   :  5ef ; 
+ 338   :  5e8 ; 
+ 339   :  5e1 ; 
+ 33a   :  5da ; 
+ 33b   :  5d3 ; 
+ 33c   :  5cc ; 
+ 33d   :  5c5 ; 
+ 33e   :  5be ; 
+ 33f   :  5b7 ; 
+ 340   :  5b0 ; 
+ 341   :  5a9 ; 
+ 342   :  5a2 ; 
+ 343   :  59b ; 
+ 344   :  594 ; 
+ 345   :  58d ; 
+ 346   :  586 ; 
+ 347   :  57e ; 
+ 348   :  577 ; 
+ 349   :  570 ; 
+ 34a   :  569 ; 
+ 34b   :  562 ; 
+ 34c   :  55b ; 
+ 34d   :  554 ; 
+ 34e   :  54d ; 
+ 34f   :  546 ; 
+ 350   :  53f ; 
+ 351   :  538 ; 
+ 352   :  530 ; 
+ 353   :  529 ; 
+ 354   :  522 ; 
+ 355   :  51b ; 
+ 356   :  514 ; 
+ 357   :  50d ; 
+ 358   :  506 ; 
+ 359   :  4fe ; 
+ 35a   :  4f7 ; 
+ 35b   :  4f0 ; 
+ 35c   :  4e9 ; 
+ 35d   :  4e2 ; 
+ 35e   :  4db ; 
+ 35f   :  4d4 ; 
+ 360   :  4cc ; 
+ 361   :  4c5 ; 
+ 362   :  4be ; 
+ 363   :  4b7 ; 
+ 364   :  4b0 ; 
+ 365   :  4a9 ; 
+ 366   :  4a1 ; 
+ 367   :  49a ; 
+ 368   :  493 ; 
+ 369   :  48c ; 
+ 36a   :  485 ; 
+ 36b   :  47d ; 
+ 36c   :  476 ; 
+ 36d   :  46f ; 
+ 36e   :  468 ; 
+ 36f   :  461 ; 
+ 370   :  459 ; 
+ 371   :  452 ; 
+ 372   :  44b ; 
+ 373   :  444 ; 
+ 374   :  43d ; 
+ 375   :  435 ; 
+ 376   :  42e ; 
+ 377   :  427 ; 
+ 378   :  420 ; 
+ 379   :  419 ; 
+ 37a   :  411 ; 
+ 37b   :  40a ; 
+ 37c   :  403 ; 
+ 37d   :  3fc ; 
+ 37e   :  3f5 ; 
+ 37f   :  3ed ; 
+ 380   :  3e6 ; 
+ 381   :  3df ; 
+ 382   :  3d8 ; 
+ 383   :  3d0 ; 
+ 384   :  3c9 ; 
+ 385   :  3c2 ; 
+ 386   :  3bb ; 
+ 387   :  3b4 ; 
+ 388   :  3ac ; 
+ 389   :  3a5 ; 
+ 38a   :  39e ; 
+ 38b   :  397 ; 
+ 38c   :  38f ; 
+ 38d   :  388 ; 
+ 38e   :  381 ; 
+ 38f   :  37a ; 
+ 390   :  373 ; 
+ 391   :  36b ; 
+ 392   :  364 ; 
+ 393   :  35d ; 
+ 394   :  356 ; 
+ 395   :  34f ; 
+ 396   :  347 ; 
+ 397   :  340 ; 
+ 398   :  339 ; 
+ 399   :  332 ; 
+ 39a   :  32b ; 
+ 39b   :  323 ; 
+ 39c   :  31c ; 
+ 39d   :  315 ; 
+ 39e   :  30e ; 
+ 39f   :  306 ; 
+ 3a0   :  2ff ; 
+ 3a1   :  2f8 ; 
+ 3a2   :  2f1 ; 
+ 3a3   :  2ea ; 
+ 3a4   :  2e3 ; 
+ 3a5   :  2db ; 
+ 3a6   :  2d4 ; 
+ 3a7   :  2cd ; 
+ 3a8   :  2c6 ; 
+ 3a9   :  2bf ; 
+ 3aa   :  2b7 ; 
+ 3ab   :  2b0 ; 
+ 3ac   :  2a9 ; 
+ 3ad   :  2a2 ; 
+ 3ae   :  29b ; 
+ 3af   :  294 ; 
+ 3b0   :  28c ; 
+ 3b1   :  285 ; 
+ 3b2   :  27e ; 
+ 3b3   :  277 ; 
+ 3b4   :  270 ; 
+ 3b5   :  269 ; 
+ 3b6   :  262 ; 
+ 3b7   :  25a ; 
+ 3b8   :  253 ; 
+ 3b9   :  24c ; 
+ 3ba   :  245 ; 
+ 3bb   :  23e ; 
+ 3bc   :  237 ; 
+ 3bd   :  230 ; 
+ 3be   :  228 ; 
+ 3bf   :  221 ; 
+ 3c0   :  21a ; 
+ 3c1   :  213 ; 
+ 3c2   :  20c ; 
+ 3c3   :  205 ; 
+ 3c4   :  1fe ; 
+ 3c5   :  1f7 ; 
+ 3c6   :  1f0 ; 
+ 3c7   :  1e9 ; 
+ 3c8   :  1e2 ; 
+ 3c9   :  1da ; 
+ 3ca   :  1d3 ; 
+ 3cb   :  1cc ; 
+ 3cc   :  1c5 ; 
+ 3cd   :  1be ; 
+ 3ce   :  1b7 ; 
+ 3cf   :  1b0 ; 
+ 3d0   :  1a9 ; 
+ 3d1   :  1a2 ; 
+ 3d2   :  19b ; 
+ 3d3   :  194 ; 
+ 3d4   :  18d ; 
+ 3d5   :  186 ; 
+ 3d6   :  17f ; 
+ 3d7   :  178 ; 
+ 3d8   :  171 ; 
+ 3d9   :  16a ; 
+ 3da   :  163 ; 
+ 3db   :  15c ; 
+ 3dc   :  155 ; 
+ 3dd   :  14e ; 
+ 3de   :  147 ; 
+ 3df   :  140 ; 
+ 3e0   :  139 ; 
+ 3e1   :  132 ; 
+ 3e2   :  12b ; 
+ 3e3   :  124 ; 
+ 3e4   :  11e ; 
+ 3e5   :  118 ; 
+ 3e6   :  111 ; 
+ 3e7   :  10a ; 
+ 3e8   :  103 ; 
+ 3e9   :  fd ; 
+ 3ea   :  f5 ; 
+ 3eb   :  ee ; 
+ 3ec   :  e7 ; 
+ 3ed   :  e0 ; 
+ 3ee   :  d8 ; 
+ 3ef   :  d2 ; 
+ 3f0   :  cb ; 
+ 3f1   :  c3 ; 
+ 3f2   :  bb ; 
+ 3f3   :  b5 ; 
+ 3f4   :  ad ; 
+ 3f5   :  a6 ; 
+ 3f6   :  a0 ; 
+ 3f7   :  97 ; 
+ 3f8   :  90 ; 
+ 3f9   :  88 ; 
+ 3fa   :  83 ; 
+ 3fb   :  7a ; 
+ 3fc   :  74 ; 
+ 3fd   :  6b ; 
+ 3fe   :  65 ; 
+ 3ff   :  5d ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_6.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_6.mif
new file mode 100644
index 0000000000000000000000000000000000000000..5ea9d8839b7bdd37bc680843a67f32a3acd863b4
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_6.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  117 ; 
+ 1   :  f8 ; 
+ 2   :  d8 ; 
+ 3   :  ba ; 
+ 4   :  9b ; 
+ 5   :  7c ; 
+ 6   :  5e ; 
+ 7   :  3f ; 
+ 8   :  21 ; 
+ 9   :  2 ; 
+ a   :  ffe4 ; 
+ b   :  ffc6 ; 
+ c   :  ffa8 ; 
+ d   :  ff8a ; 
+ e   :  ff6c ; 
+ f   :  ff4f ; 
+ 10   :  ff32 ; 
+ 11   :  ff15 ; 
+ 12   :  fef7 ; 
+ 13   :  feda ; 
+ 14   :  febc ; 
+ 15   :  fea0 ; 
+ 16   :  fe82 ; 
+ 17   :  fe66 ; 
+ 18   :  fe48 ; 
+ 19   :  fe2c ; 
+ 1a   :  fe0f ; 
+ 1b   :  fdf2 ; 
+ 1c   :  fdd6 ; 
+ 1d   :  fdb9 ; 
+ 1e   :  fd9c ; 
+ 1f   :  fd7f ; 
+ 20   :  fd62 ; 
+ 21   :  fd45 ; 
+ 22   :  fd28 ; 
+ 23   :  fd0c ; 
+ 24   :  fcef ; 
+ 25   :  fcd2 ; 
+ 26   :  fcb6 ; 
+ 27   :  fc9a ; 
+ 28   :  fc7d ; 
+ 29   :  fc61 ; 
+ 2a   :  fc45 ; 
+ 2b   :  fc29 ; 
+ 2c   :  fc0d ; 
+ 2d   :  fbf1 ; 
+ 2e   :  fbd5 ; 
+ 2f   :  fbb9 ; 
+ 30   :  fb9d ; 
+ 31   :  fb81 ; 
+ 32   :  fb66 ; 
+ 33   :  fb4a ; 
+ 34   :  fb2f ; 
+ 35   :  fb13 ; 
+ 36   :  faf8 ; 
+ 37   :  fadd ; 
+ 38   :  fac1 ; 
+ 39   :  faa6 ; 
+ 3a   :  fa8b ; 
+ 3b   :  fa70 ; 
+ 3c   :  fa55 ; 
+ 3d   :  fa3a ; 
+ 3e   :  fa20 ; 
+ 3f   :  fa05 ; 
+ 40   :  f9ea ; 
+ 41   :  f9d0 ; 
+ 42   :  f9b5 ; 
+ 43   :  f99b ; 
+ 44   :  f980 ; 
+ 45   :  f966 ; 
+ 46   :  f94c ; 
+ 47   :  f932 ; 
+ 48   :  f917 ; 
+ 49   :  f8fd ; 
+ 4a   :  f8e3 ; 
+ 4b   :  f8ca ; 
+ 4c   :  f8b0 ; 
+ 4d   :  f896 ; 
+ 4e   :  f87c ; 
+ 4f   :  f863 ; 
+ 50   :  f849 ; 
+ 51   :  f830 ; 
+ 52   :  f816 ; 
+ 53   :  f7fd ; 
+ 54   :  f7e4 ; 
+ 55   :  f7cb ; 
+ 56   :  f7b1 ; 
+ 57   :  f798 ; 
+ 58   :  f77f ; 
+ 59   :  f767 ; 
+ 5a   :  f74e ; 
+ 5b   :  f735 ; 
+ 5c   :  f71c ; 
+ 5d   :  f704 ; 
+ 5e   :  f6eb ; 
+ 5f   :  f6d3 ; 
+ 60   :  f6ba ; 
+ 61   :  f6a2 ; 
+ 62   :  f68a ; 
+ 63   :  f672 ; 
+ 64   :  f659 ; 
+ 65   :  f641 ; 
+ 66   :  f629 ; 
+ 67   :  f612 ; 
+ 68   :  f5fa ; 
+ 69   :  f5e2 ; 
+ 6a   :  f5ca ; 
+ 6b   :  f5b3 ; 
+ 6c   :  f59b ; 
+ 6d   :  f584 ; 
+ 6e   :  f56c ; 
+ 6f   :  f555 ; 
+ 70   :  f53e ; 
+ 71   :  f527 ; 
+ 72   :  f510 ; 
+ 73   :  f4f9 ; 
+ 74   :  f4e2 ; 
+ 75   :  f4cb ; 
+ 76   :  f4b4 ; 
+ 77   :  f49d ; 
+ 78   :  f487 ; 
+ 79   :  f470 ; 
+ 7a   :  f45a ; 
+ 7b   :  f443 ; 
+ 7c   :  f42d ; 
+ 7d   :  f417 ; 
+ 7e   :  f400 ; 
+ 7f   :  f3ea ; 
+ 80   :  f3d4 ; 
+ 81   :  f3be ; 
+ 82   :  f3a8 ; 
+ 83   :  f392 ; 
+ 84   :  f37d ; 
+ 85   :  f367 ; 
+ 86   :  f351 ; 
+ 87   :  f33c ; 
+ 88   :  f326 ; 
+ 89   :  f311 ; 
+ 8a   :  f2fc ; 
+ 8b   :  f2e6 ; 
+ 8c   :  f2d1 ; 
+ 8d   :  f2bc ; 
+ 8e   :  f2a7 ; 
+ 8f   :  f292 ; 
+ 90   :  f27d ; 
+ 91   :  f268 ; 
+ 92   :  f254 ; 
+ 93   :  f23f ; 
+ 94   :  f22a ; 
+ 95   :  f216 ; 
+ 96   :  f201 ; 
+ 97   :  f1ed ; 
+ 98   :  f1d9 ; 
+ 99   :  f1c5 ; 
+ 9a   :  f1b0 ; 
+ 9b   :  f19c ; 
+ 9c   :  f188 ; 
+ 9d   :  f175 ; 
+ 9e   :  f161 ; 
+ 9f   :  f14d ; 
+ a0   :  f139 ; 
+ a1   :  f126 ; 
+ a2   :  f112 ; 
+ a3   :  f0ff ; 
+ a4   :  f0eb ; 
+ a5   :  f0d8 ; 
+ a6   :  f0c5 ; 
+ a7   :  f0b1 ; 
+ a8   :  f09e ; 
+ a9   :  f08b ; 
+ aa   :  f078 ; 
+ ab   :  f066 ; 
+ ac   :  f053 ; 
+ ad   :  f040 ; 
+ ae   :  f02d ; 
+ af   :  f01b ; 
+ b0   :  f008 ; 
+ b1   :  eff6 ; 
+ b2   :  efe4 ; 
+ b3   :  efd1 ; 
+ b4   :  efbf ; 
+ b5   :  efad ; 
+ b6   :  ef9b ; 
+ b7   :  ef89 ; 
+ b8   :  ef77 ; 
+ b9   :  ef65 ; 
+ ba   :  ef54 ; 
+ bb   :  ef42 ; 
+ bc   :  ef30 ; 
+ bd   :  ef1f ; 
+ be   :  ef0d ; 
+ bf   :  eefc ; 
+ c0   :  eeeb ; 
+ c1   :  eed9 ; 
+ c2   :  eec8 ; 
+ c3   :  eeb7 ; 
+ c4   :  eea6 ; 
+ c5   :  ee95 ; 
+ c6   :  ee84 ; 
+ c7   :  ee74 ; 
+ c8   :  ee63 ; 
+ c9   :  ee52 ; 
+ ca   :  ee42 ; 
+ cb   :  ee31 ; 
+ cc   :  ee21 ; 
+ cd   :  ee11 ; 
+ ce   :  ee00 ; 
+ cf   :  edf0 ; 
+ d0   :  ede0 ; 
+ d1   :  edd0 ; 
+ d2   :  edc0 ; 
+ d3   :  edb0 ; 
+ d4   :  eda0 ; 
+ d5   :  ed91 ; 
+ d6   :  ed81 ; 
+ d7   :  ed71 ; 
+ d8   :  ed62 ; 
+ d9   :  ed53 ; 
+ da   :  ed43 ; 
+ db   :  ed34 ; 
+ dc   :  ed25 ; 
+ dd   :  ed16 ; 
+ de   :  ed07 ; 
+ df   :  ecf8 ; 
+ e0   :  ece9 ; 
+ e1   :  ecda ; 
+ e2   :  eccb ; 
+ e3   :  ecbc ; 
+ e4   :  ecae ; 
+ e5   :  ec9f ; 
+ e6   :  ec91 ; 
+ e7   :  ec83 ; 
+ e8   :  ec74 ; 
+ e9   :  ec66 ; 
+ ea   :  ec58 ; 
+ eb   :  ec4a ; 
+ ec   :  ec3c ; 
+ ed   :  ec2e ; 
+ ee   :  ec20 ; 
+ ef   :  ec12 ; 
+ f0   :  ec05 ; 
+ f1   :  ebf7 ; 
+ f2   :  ebe9 ; 
+ f3   :  ebdc ; 
+ f4   :  ebce ; 
+ f5   :  ebc1 ; 
+ f6   :  ebb4 ; 
+ f7   :  eba7 ; 
+ f8   :  eb9a ; 
+ f9   :  eb8d ; 
+ fa   :  eb80 ; 
+ fb   :  eb73 ; 
+ fc   :  eb66 ; 
+ fd   :  eb59 ; 
+ fe   :  eb4d ; 
+ ff   :  eb40 ; 
+ 100   :  eb33 ; 
+ 101   :  eb27 ; 
+ 102   :  eb1b ; 
+ 103   :  eb0e ; 
+ 104   :  eb02 ; 
+ 105   :  eaf6 ; 
+ 106   :  eaea ; 
+ 107   :  eade ; 
+ 108   :  ead2 ; 
+ 109   :  eac6 ; 
+ 10a   :  eaba ; 
+ 10b   :  eaaf ; 
+ 10c   :  eaa3 ; 
+ 10d   :  ea98 ; 
+ 10e   :  ea8c ; 
+ 10f   :  ea81 ; 
+ 110   :  ea75 ; 
+ 111   :  ea6a ; 
+ 112   :  ea5f ; 
+ 113   :  ea54 ; 
+ 114   :  ea49 ; 
+ 115   :  ea3e ; 
+ 116   :  ea33 ; 
+ 117   :  ea28 ; 
+ 118   :  ea1d ; 
+ 119   :  ea13 ; 
+ 11a   :  ea08 ; 
+ 11b   :  e9fe ; 
+ 11c   :  e9f3 ; 
+ 11d   :  e9e9 ; 
+ 11e   :  e9df ; 
+ 11f   :  e9d4 ; 
+ 120   :  e9ca ; 
+ 121   :  e9c0 ; 
+ 122   :  e9b6 ; 
+ 123   :  e9ac ; 
+ 124   :  e9a2 ; 
+ 125   :  e999 ; 
+ 126   :  e98f ; 
+ 127   :  e985 ; 
+ 128   :  e97c ; 
+ 129   :  e972 ; 
+ 12a   :  e969 ; 
+ 12b   :  e95f ; 
+ 12c   :  e956 ; 
+ 12d   :  e94d ; 
+ 12e   :  e944 ; 
+ 12f   :  e93b ; 
+ 130   :  e932 ; 
+ 131   :  e929 ; 
+ 132   :  e920 ; 
+ 133   :  e917 ; 
+ 134   :  e90e ; 
+ 135   :  e906 ; 
+ 136   :  e8fd ; 
+ 137   :  e8f5 ; 
+ 138   :  e8ec ; 
+ 139   :  e8e4 ; 
+ 13a   :  e8dc ; 
+ 13b   :  e8d4 ; 
+ 13c   :  e8cc ; 
+ 13d   :  e8c3 ; 
+ 13e   :  e8bc ; 
+ 13f   :  e8b4 ; 
+ 140   :  e8ac ; 
+ 141   :  e8a4 ; 
+ 142   :  e89c ; 
+ 143   :  e895 ; 
+ 144   :  e88d ; 
+ 145   :  e886 ; 
+ 146   :  e87e ; 
+ 147   :  e877 ; 
+ 148   :  e870 ; 
+ 149   :  e868 ; 
+ 14a   :  e861 ; 
+ 14b   :  e85a ; 
+ 14c   :  e853 ; 
+ 14d   :  e84c ; 
+ 14e   :  e846 ; 
+ 14f   :  e83f ; 
+ 150   :  e838 ; 
+ 151   :  e832 ; 
+ 152   :  e82b ; 
+ 153   :  e824 ; 
+ 154   :  e81e ; 
+ 155   :  e818 ; 
+ 156   :  e811 ; 
+ 157   :  e80b ; 
+ 158   :  e805 ; 
+ 159   :  e7ff ; 
+ 15a   :  e7f9 ; 
+ 15b   :  e7f3 ; 
+ 15c   :  e7ed ; 
+ 15d   :  e7e8 ; 
+ 15e   :  e7e2 ; 
+ 15f   :  e7dc ; 
+ 160   :  e7d7 ; 
+ 161   :  e7d1 ; 
+ 162   :  e7cc ; 
+ 163   :  e7c6 ; 
+ 164   :  e7c1 ; 
+ 165   :  e7bc ; 
+ 166   :  e7b7 ; 
+ 167   :  e7b2 ; 
+ 168   :  e7ac ; 
+ 169   :  e7a8 ; 
+ 16a   :  e7a3 ; 
+ 16b   :  e79e ; 
+ 16c   :  e799 ; 
+ 16d   :  e794 ; 
+ 16e   :  e790 ; 
+ 16f   :  e78b ; 
+ 170   :  e787 ; 
+ 171   :  e782 ; 
+ 172   :  e77e ; 
+ 173   :  e77a ; 
+ 174   :  e776 ; 
+ 175   :  e771 ; 
+ 176   :  e76d ; 
+ 177   :  e769 ; 
+ 178   :  e765 ; 
+ 179   :  e762 ; 
+ 17a   :  e75e ; 
+ 17b   :  e75a ; 
+ 17c   :  e756 ; 
+ 17d   :  e753 ; 
+ 17e   :  e74f ; 
+ 17f   :  e74c ; 
+ 180   :  e749 ; 
+ 181   :  e745 ; 
+ 182   :  e742 ; 
+ 183   :  e73f ; 
+ 184   :  e73c ; 
+ 185   :  e739 ; 
+ 186   :  e736 ; 
+ 187   :  e733 ; 
+ 188   :  e730 ; 
+ 189   :  e72d ; 
+ 18a   :  e72a ; 
+ 18b   :  e728 ; 
+ 18c   :  e725 ; 
+ 18d   :  e723 ; 
+ 18e   :  e720 ; 
+ 18f   :  e71e ; 
+ 190   :  e71b ; 
+ 191   :  e719 ; 
+ 192   :  e717 ; 
+ 193   :  e715 ; 
+ 194   :  e713 ; 
+ 195   :  e711 ; 
+ 196   :  e70f ; 
+ 197   :  e70d ; 
+ 198   :  e70b ; 
+ 199   :  e709 ; 
+ 19a   :  e708 ; 
+ 19b   :  e706 ; 
+ 19c   :  e705 ; 
+ 19d   :  e703 ; 
+ 19e   :  e702 ; 
+ 19f   :  e700 ; 
+ 1a0   :  e6ff ; 
+ 1a1   :  e6fe ; 
+ 1a2   :  e6fd ; 
+ 1a3   :  e6fc ; 
+ 1a4   :  e6fa ; 
+ 1a5   :  e6fa ; 
+ 1a6   :  e6f9 ; 
+ 1a7   :  e6f8 ; 
+ 1a8   :  e6f7 ; 
+ 1a9   :  e6f6 ; 
+ 1aa   :  e6f6 ; 
+ 1ab   :  e6f5 ; 
+ 1ac   :  e6f5 ; 
+ 1ad   :  e6f4 ; 
+ 1ae   :  e6f4 ; 
+ 1af   :  e6f3 ; 
+ 1b0   :  e6f3 ; 
+ 1b1   :  e6f3 ; 
+ 1b2   :  e6f3 ; 
+ 1b3   :  e6f3 ; 
+ 1b4   :  e6f3 ; 
+ 1b5   :  e6f3 ; 
+ 1b6   :  e6f3 ; 
+ 1b7   :  e6f3 ; 
+ 1b8   :  e6f3 ; 
+ 1b9   :  e6f3 ; 
+ 1ba   :  e6f4 ; 
+ 1bb   :  e6f4 ; 
+ 1bc   :  e6f5 ; 
+ 1bd   :  e6f5 ; 
+ 1be   :  e6f6 ; 
+ 1bf   :  e6f6 ; 
+ 1c0   :  e6f7 ; 
+ 1c1   :  e6f8 ; 
+ 1c2   :  e6f9 ; 
+ 1c3   :  e6fa ; 
+ 1c4   :  e6fb ; 
+ 1c5   :  e6fc ; 
+ 1c6   :  e6fd ; 
+ 1c7   :  e6fe ; 
+ 1c8   :  e6ff ; 
+ 1c9   :  e700 ; 
+ 1ca   :  e702 ; 
+ 1cb   :  e703 ; 
+ 1cc   :  e704 ; 
+ 1cd   :  e706 ; 
+ 1ce   :  e707 ; 
+ 1cf   :  e709 ; 
+ 1d0   :  e70b ; 
+ 1d1   :  e70c ; 
+ 1d2   :  e70e ; 
+ 1d3   :  e710 ; 
+ 1d4   :  e712 ; 
+ 1d5   :  e714 ; 
+ 1d6   :  e716 ; 
+ 1d7   :  e718 ; 
+ 1d8   :  e71a ; 
+ 1d9   :  e71c ; 
+ 1da   :  e71f ; 
+ 1db   :  e721 ; 
+ 1dc   :  e723 ; 
+ 1dd   :  e726 ; 
+ 1de   :  e728 ; 
+ 1df   :  e72b ; 
+ 1e0   :  e72e ; 
+ 1e1   :  e730 ; 
+ 1e2   :  e733 ; 
+ 1e3   :  e736 ; 
+ 1e4   :  e739 ; 
+ 1e5   :  e73b ; 
+ 1e6   :  e73e ; 
+ 1e7   :  e741 ; 
+ 1e8   :  e744 ; 
+ 1e9   :  e748 ; 
+ 1ea   :  e74b ; 
+ 1eb   :  e74e ; 
+ 1ec   :  e751 ; 
+ 1ed   :  e755 ; 
+ 1ee   :  e758 ; 
+ 1ef   :  e75b ; 
+ 1f0   :  e75f ; 
+ 1f1   :  e763 ; 
+ 1f2   :  e766 ; 
+ 1f3   :  e76a ; 
+ 1f4   :  e76e ; 
+ 1f5   :  e771 ; 
+ 1f6   :  e775 ; 
+ 1f7   :  e779 ; 
+ 1f8   :  e77d ; 
+ 1f9   :  e781 ; 
+ 1fa   :  e785 ; 
+ 1fb   :  e789 ; 
+ 1fc   :  e78d ; 
+ 1fd   :  e792 ; 
+ 1fe   :  e796 ; 
+ 1ff   :  e79a ; 
+ 200   :  e79f ; 
+ 201   :  e7a3 ; 
+ 202   :  e7a7 ; 
+ 203   :  e7ac ; 
+ 204   :  e7b1 ; 
+ 205   :  e7b5 ; 
+ 206   :  e7ba ; 
+ 207   :  e7bf ; 
+ 208   :  e7c4 ; 
+ 209   :  e7c8 ; 
+ 20a   :  e7cd ; 
+ 20b   :  e7d2 ; 
+ 20c   :  e7d7 ; 
+ 20d   :  e7dc ; 
+ 20e   :  e7e1 ; 
+ 20f   :  e7e7 ; 
+ 210   :  e7ec ; 
+ 211   :  e7f1 ; 
+ 212   :  e7f6 ; 
+ 213   :  e7fc ; 
+ 214   :  e801 ; 
+ 215   :  e807 ; 
+ 216   :  e80c ; 
+ 217   :  e812 ; 
+ 218   :  e817 ; 
+ 219   :  e81d ; 
+ 21a   :  e823 ; 
+ 21b   :  e829 ; 
+ 21c   :  e82e ; 
+ 21d   :  e834 ; 
+ 21e   :  e83a ; 
+ 21f   :  e840 ; 
+ 220   :  e846 ; 
+ 221   :  e84c ; 
+ 222   :  e852 ; 
+ 223   :  e859 ; 
+ 224   :  e85f ; 
+ 225   :  e865 ; 
+ 226   :  e86b ; 
+ 227   :  e872 ; 
+ 228   :  e878 ; 
+ 229   :  e87f ; 
+ 22a   :  e885 ; 
+ 22b   :  e88c ; 
+ 22c   :  e892 ; 
+ 22d   :  e899 ; 
+ 22e   :  e8a0 ; 
+ 22f   :  e8a6 ; 
+ 230   :  e8ad ; 
+ 231   :  e8b4 ; 
+ 232   :  e8bb ; 
+ 233   :  e8c2 ; 
+ 234   :  e8c9 ; 
+ 235   :  e8d0 ; 
+ 236   :  e8d7 ; 
+ 237   :  e8de ; 
+ 238   :  e8e5 ; 
+ 239   :  e8ed ; 
+ 23a   :  e8f4 ; 
+ 23b   :  e8fb ; 
+ 23c   :  e902 ; 
+ 23d   :  e90a ; 
+ 23e   :  e911 ; 
+ 23f   :  e919 ; 
+ 240   :  e920 ; 
+ 241   :  e928 ; 
+ 242   :  e930 ; 
+ 243   :  e937 ; 
+ 244   :  e93f ; 
+ 245   :  e947 ; 
+ 246   :  e94e ; 
+ 247   :  e956 ; 
+ 248   :  e95e ; 
+ 249   :  e966 ; 
+ 24a   :  e96e ; 
+ 24b   :  e976 ; 
+ 24c   :  e97e ; 
+ 24d   :  e986 ; 
+ 24e   :  e98e ; 
+ 24f   :  e997 ; 
+ 250   :  e99f ; 
+ 251   :  e9a7 ; 
+ 252   :  e9af ; 
+ 253   :  e9b8 ; 
+ 254   :  e9c0 ; 
+ 255   :  e9c9 ; 
+ 256   :  e9d1 ; 
+ 257   :  e9da ; 
+ 258   :  e9e2 ; 
+ 259   :  e9eb ; 
+ 25a   :  e9f4 ; 
+ 25b   :  e9fc ; 
+ 25c   :  ea05 ; 
+ 25d   :  ea0e ; 
+ 25e   :  ea17 ; 
+ 25f   :  ea1f ; 
+ 260   :  ea28 ; 
+ 261   :  ea31 ; 
+ 262   :  ea3a ; 
+ 263   :  ea43 ; 
+ 264   :  ea4c ; 
+ 265   :  ea55 ; 
+ 266   :  ea5f ; 
+ 267   :  ea68 ; 
+ 268   :  ea71 ; 
+ 269   :  ea7a ; 
+ 26a   :  ea84 ; 
+ 26b   :  ea8d ; 
+ 26c   :  ea96 ; 
+ 26d   :  eaa0 ; 
+ 26e   :  eaa9 ; 
+ 26f   :  eab3 ; 
+ 270   :  eabc ; 
+ 271   :  eac6 ; 
+ 272   :  eacf ; 
+ 273   :  ead9 ; 
+ 274   :  eae3 ; 
+ 275   :  eaec ; 
+ 276   :  eaf6 ; 
+ 277   :  eb00 ; 
+ 278   :  eb0a ; 
+ 279   :  eb14 ; 
+ 27a   :  eb1e ; 
+ 27b   :  eb27 ; 
+ 27c   :  eb31 ; 
+ 27d   :  eb3b ; 
+ 27e   :  eb46 ; 
+ 27f   :  eb50 ; 
+ 280   :  eb5a ; 
+ 281   :  eb64 ; 
+ 282   :  eb6e ; 
+ 283   :  eb78 ; 
+ 284   :  eb83 ; 
+ 285   :  eb8d ; 
+ 286   :  eb97 ; 
+ 287   :  eba2 ; 
+ 288   :  ebac ; 
+ 289   :  ebb6 ; 
+ 28a   :  ebc1 ; 
+ 28b   :  ebcb ; 
+ 28c   :  ebd6 ; 
+ 28d   :  ebe1 ; 
+ 28e   :  ebeb ; 
+ 28f   :  ebf6 ; 
+ 290   :  ec00 ; 
+ 291   :  ec0b ; 
+ 292   :  ec16 ; 
+ 293   :  ec21 ; 
+ 294   :  ec2b ; 
+ 295   :  ec36 ; 
+ 296   :  ec41 ; 
+ 297   :  ec4c ; 
+ 298   :  ec57 ; 
+ 299   :  ec62 ; 
+ 29a   :  ec6d ; 
+ 29b   :  ec78 ; 
+ 29c   :  ec83 ; 
+ 29d   :  ec8e ; 
+ 29e   :  ec99 ; 
+ 29f   :  eca4 ; 
+ 2a0   :  ecb0 ; 
+ 2a1   :  ecbb ; 
+ 2a2   :  ecc6 ; 
+ 2a3   :  ecd1 ; 
+ 2a4   :  ecdd ; 
+ 2a5   :  ece8 ; 
+ 2a6   :  ecf3 ; 
+ 2a7   :  ecff ; 
+ 2a8   :  ed0a ; 
+ 2a9   :  ed16 ; 
+ 2aa   :  ed21 ; 
+ 2ab   :  ed2d ; 
+ 2ac   :  ed38 ; 
+ 2ad   :  ed44 ; 
+ 2ae   :  ed4f ; 
+ 2af   :  ed5b ; 
+ 2b0   :  ed67 ; 
+ 2b1   :  ed72 ; 
+ 2b2   :  ed7e ; 
+ 2b3   :  ed8a ; 
+ 2b4   :  ed96 ; 
+ 2b5   :  eda2 ; 
+ 2b6   :  edad ; 
+ 2b7   :  edb9 ; 
+ 2b8   :  edc5 ; 
+ 2b9   :  edd1 ; 
+ 2ba   :  eddd ; 
+ 2bb   :  ede9 ; 
+ 2bc   :  edf5 ; 
+ 2bd   :  ee01 ; 
+ 2be   :  ee0d ; 
+ 2bf   :  ee19 ; 
+ 2c0   :  ee25 ; 
+ 2c1   :  ee31 ; 
+ 2c2   :  ee3e ; 
+ 2c3   :  ee4a ; 
+ 2c4   :  ee56 ; 
+ 2c5   :  ee62 ; 
+ 2c6   :  ee6e ; 
+ 2c7   :  ee7b ; 
+ 2c8   :  ee87 ; 
+ 2c9   :  ee93 ; 
+ 2ca   :  eea0 ; 
+ 2cb   :  eeac ; 
+ 2cc   :  eeb8 ; 
+ 2cd   :  eec5 ; 
+ 2ce   :  eed1 ; 
+ 2cf   :  eede ; 
+ 2d0   :  eeea ; 
+ 2d1   :  eef7 ; 
+ 2d2   :  ef03 ; 
+ 2d3   :  ef10 ; 
+ 2d4   :  ef1d ; 
+ 2d5   :  ef29 ; 
+ 2d6   :  ef36 ; 
+ 2d7   :  ef43 ; 
+ 2d8   :  ef4f ; 
+ 2d9   :  ef5c ; 
+ 2da   :  ef69 ; 
+ 2db   :  ef75 ; 
+ 2dc   :  ef82 ; 
+ 2dd   :  ef8f ; 
+ 2de   :  ef9c ; 
+ 2df   :  efa9 ; 
+ 2e0   :  efb6 ; 
+ 2e1   :  efc2 ; 
+ 2e2   :  efcf ; 
+ 2e3   :  efdc ; 
+ 2e4   :  efe9 ; 
+ 2e5   :  eff6 ; 
+ 2e6   :  f003 ; 
+ 2e7   :  f010 ; 
+ 2e8   :  f01d ; 
+ 2e9   :  f02a ; 
+ 2ea   :  f037 ; 
+ 2eb   :  f044 ; 
+ 2ec   :  f052 ; 
+ 2ed   :  f05f ; 
+ 2ee   :  f06c ; 
+ 2ef   :  f079 ; 
+ 2f0   :  f086 ; 
+ 2f1   :  f093 ; 
+ 2f2   :  f0a1 ; 
+ 2f3   :  f0ae ; 
+ 2f4   :  f0bb ; 
+ 2f5   :  f0c8 ; 
+ 2f6   :  f0d6 ; 
+ 2f7   :  f0e3 ; 
+ 2f8   :  f0f0 ; 
+ 2f9   :  f0fe ; 
+ 2fa   :  f10b ; 
+ 2fb   :  f119 ; 
+ 2fc   :  f126 ; 
+ 2fd   :  f133 ; 
+ 2fe   :  f141 ; 
+ 2ff   :  f14e ; 
+ 300   :  f15c ; 
+ 301   :  f169 ; 
+ 302   :  f177 ; 
+ 303   :  f184 ; 
+ 304   :  f192 ; 
+ 305   :  f19f ; 
+ 306   :  f1ad ; 
+ 307   :  f1ba ; 
+ 308   :  f1c8 ; 
+ 309   :  f1d6 ; 
+ 30a   :  f1e3 ; 
+ 30b   :  f1f1 ; 
+ 30c   :  f1ff ; 
+ 30d   :  f20c ; 
+ 30e   :  f21a ; 
+ 30f   :  f228 ; 
+ 310   :  f235 ; 
+ 311   :  f243 ; 
+ 312   :  f251 ; 
+ 313   :  f25f ; 
+ 314   :  f26c ; 
+ 315   :  f27a ; 
+ 316   :  f288 ; 
+ 317   :  f296 ; 
+ 318   :  f2a4 ; 
+ 319   :  f2b2 ; 
+ 31a   :  f2bf ; 
+ 31b   :  f2cd ; 
+ 31c   :  f2db ; 
+ 31d   :  f2e9 ; 
+ 31e   :  f2f7 ; 
+ 31f   :  f305 ; 
+ 320   :  f313 ; 
+ 321   :  f321 ; 
+ 322   :  f32f ; 
+ 323   :  f33d ; 
+ 324   :  f34b ; 
+ 325   :  f359 ; 
+ 326   :  f367 ; 
+ 327   :  f375 ; 
+ 328   :  f383 ; 
+ 329   :  f391 ; 
+ 32a   :  f39f ; 
+ 32b   :  f3ad ; 
+ 32c   :  f3bb ; 
+ 32d   :  f3c9 ; 
+ 32e   :  f3d7 ; 
+ 32f   :  f3e5 ; 
+ 330   :  f3f3 ; 
+ 331   :  f401 ; 
+ 332   :  f40f ; 
+ 333   :  f41d ; 
+ 334   :  f42c ; 
+ 335   :  f43a ; 
+ 336   :  f448 ; 
+ 337   :  f456 ; 
+ 338   :  f464 ; 
+ 339   :  f472 ; 
+ 33a   :  f481 ; 
+ 33b   :  f48f ; 
+ 33c   :  f49d ; 
+ 33d   :  f4ab ; 
+ 33e   :  f4b9 ; 
+ 33f   :  f4c8 ; 
+ 340   :  f4d6 ; 
+ 341   :  f4e4 ; 
+ 342   :  f4f2 ; 
+ 343   :  f501 ; 
+ 344   :  f50f ; 
+ 345   :  f51d ; 
+ 346   :  f52b ; 
+ 347   :  f53a ; 
+ 348   :  f548 ; 
+ 349   :  f556 ; 
+ 34a   :  f565 ; 
+ 34b   :  f573 ; 
+ 34c   :  f581 ; 
+ 34d   :  f58f ; 
+ 34e   :  f59e ; 
+ 34f   :  f5ac ; 
+ 350   :  f5ba ; 
+ 351   :  f5c9 ; 
+ 352   :  f5d7 ; 
+ 353   :  f5e5 ; 
+ 354   :  f5f4 ; 
+ 355   :  f602 ; 
+ 356   :  f610 ; 
+ 357   :  f61f ; 
+ 358   :  f62d ; 
+ 359   :  f63c ; 
+ 35a   :  f64a ; 
+ 35b   :  f658 ; 
+ 35c   :  f667 ; 
+ 35d   :  f675 ; 
+ 35e   :  f683 ; 
+ 35f   :  f692 ; 
+ 360   :  f6a0 ; 
+ 361   :  f6af ; 
+ 362   :  f6bd ; 
+ 363   :  f6cb ; 
+ 364   :  f6da ; 
+ 365   :  f6e8 ; 
+ 366   :  f6f7 ; 
+ 367   :  f705 ; 
+ 368   :  f713 ; 
+ 369   :  f722 ; 
+ 36a   :  f730 ; 
+ 36b   :  f73f ; 
+ 36c   :  f74d ; 
+ 36d   :  f75b ; 
+ 36e   :  f76a ; 
+ 36f   :  f778 ; 
+ 370   :  f787 ; 
+ 371   :  f795 ; 
+ 372   :  f7a4 ; 
+ 373   :  f7b2 ; 
+ 374   :  f7c0 ; 
+ 375   :  f7cf ; 
+ 376   :  f7dd ; 
+ 377   :  f7ec ; 
+ 378   :  f7fa ; 
+ 379   :  f808 ; 
+ 37a   :  f817 ; 
+ 37b   :  f825 ; 
+ 37c   :  f834 ; 
+ 37d   :  f842 ; 
+ 37e   :  f850 ; 
+ 37f   :  f85f ; 
+ 380   :  f86d ; 
+ 381   :  f87c ; 
+ 382   :  f88a ; 
+ 383   :  f898 ; 
+ 384   :  f8a7 ; 
+ 385   :  f8b5 ; 
+ 386   :  f8c4 ; 
+ 387   :  f8d2 ; 
+ 388   :  f8e0 ; 
+ 389   :  f8ef ; 
+ 38a   :  f8fd ; 
+ 38b   :  f90c ; 
+ 38c   :  f91a ; 
+ 38d   :  f928 ; 
+ 38e   :  f937 ; 
+ 38f   :  f945 ; 
+ 390   :  f953 ; 
+ 391   :  f962 ; 
+ 392   :  f970 ; 
+ 393   :  f97e ; 
+ 394   :  f98d ; 
+ 395   :  f99b ; 
+ 396   :  f9aa ; 
+ 397   :  f9b8 ; 
+ 398   :  f9c6 ; 
+ 399   :  f9d4 ; 
+ 39a   :  f9e3 ; 
+ 39b   :  f9f1 ; 
+ 39c   :  f9ff ; 
+ 39d   :  fa0e ; 
+ 39e   :  fa1c ; 
+ 39f   :  fa2a ; 
+ 3a0   :  fa39 ; 
+ 3a1   :  fa47 ; 
+ 3a2   :  fa55 ; 
+ 3a3   :  fa63 ; 
+ 3a4   :  fa72 ; 
+ 3a5   :  fa80 ; 
+ 3a6   :  fa8e ; 
+ 3a7   :  fa9c ; 
+ 3a8   :  faab ; 
+ 3a9   :  fab9 ; 
+ 3aa   :  fac7 ; 
+ 3ab   :  fad5 ; 
+ 3ac   :  fae4 ; 
+ 3ad   :  faf2 ; 
+ 3ae   :  fb00 ; 
+ 3af   :  fb0e ; 
+ 3b0   :  fb1c ; 
+ 3b1   :  fb2a ; 
+ 3b2   :  fb39 ; 
+ 3b3   :  fb47 ; 
+ 3b4   :  fb55 ; 
+ 3b5   :  fb63 ; 
+ 3b6   :  fb71 ; 
+ 3b7   :  fb7f ; 
+ 3b8   :  fb8d ; 
+ 3b9   :  fb9b ; 
+ 3ba   :  fbaa ; 
+ 3bb   :  fbb8 ; 
+ 3bc   :  fbc6 ; 
+ 3bd   :  fbd4 ; 
+ 3be   :  fbe2 ; 
+ 3bf   :  fbf0 ; 
+ 3c0   :  fbfe ; 
+ 3c1   :  fc0c ; 
+ 3c2   :  fc1a ; 
+ 3c3   :  fc28 ; 
+ 3c4   :  fc36 ; 
+ 3c5   :  fc44 ; 
+ 3c6   :  fc52 ; 
+ 3c7   :  fc60 ; 
+ 3c8   :  fc6e ; 
+ 3c9   :  fc7c ; 
+ 3ca   :  fc8a ; 
+ 3cb   :  fc98 ; 
+ 3cc   :  fca6 ; 
+ 3cd   :  fcb3 ; 
+ 3ce   :  fcc1 ; 
+ 3cf   :  fccf ; 
+ 3d0   :  fcdd ; 
+ 3d1   :  fceb ; 
+ 3d2   :  fcf9 ; 
+ 3d3   :  fd07 ; 
+ 3d4   :  fd14 ; 
+ 3d5   :  fd22 ; 
+ 3d6   :  fd30 ; 
+ 3d7   :  fd3e ; 
+ 3d8   :  fd4c ; 
+ 3d9   :  fd59 ; 
+ 3da   :  fd67 ; 
+ 3db   :  fd75 ; 
+ 3dc   :  fd83 ; 
+ 3dd   :  fd90 ; 
+ 3de   :  fd9e ; 
+ 3df   :  fdac ; 
+ 3e0   :  fdb9 ; 
+ 3e1   :  fdc7 ; 
+ 3e2   :  fdd5 ; 
+ 3e3   :  fde2 ; 
+ 3e4   :  fdf0 ; 
+ 3e5   :  fdfd ; 
+ 3e6   :  fe0b ; 
+ 3e7   :  fe19 ; 
+ 3e8   :  fe26 ; 
+ 3e9   :  fe34 ; 
+ 3ea   :  fe41 ; 
+ 3eb   :  fe4f ; 
+ 3ec   :  fe5c ; 
+ 3ed   :  fe6a ; 
+ 3ee   :  fe77 ; 
+ 3ef   :  fe85 ; 
+ 3f0   :  fe92 ; 
+ 3f1   :  fea0 ; 
+ 3f2   :  fead ; 
+ 3f3   :  feb9 ; 
+ 3f4   :  fec7 ; 
+ 3f5   :  fed4 ; 
+ 3f6   :  fee0 ; 
+ 3f7   :  feee ; 
+ 3f8   :  fefa ; 
+ 3f9   :  ff07 ; 
+ 3fa   :  ff14 ; 
+ 3fb   :  ff21 ; 
+ 3fc   :  ff2d ; 
+ 3fd   :  ff3a ; 
+ 3fe   :  ff47 ; 
+ 3ff   :  ff54 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_7.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_7.mif
new file mode 100644
index 0000000000000000000000000000000000000000..92b2fb41e420596cde65ceb1f270e6a591ad1943
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_7.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  7ff5 ; 
+ 1   :  7ff5 ; 
+ 2   :  7ff6 ; 
+ 3   :  7ff6 ; 
+ 4   :  7ff7 ; 
+ 5   :  7ff5 ; 
+ 6   :  7ff5 ; 
+ 7   :  7ff5 ; 
+ 8   :  7ff5 ; 
+ 9   :  7ff5 ; 
+ a   :  7ff7 ; 
+ b   :  7ff6 ; 
+ c   :  7ff6 ; 
+ d   :  7ff5 ; 
+ e   :  7ff5 ; 
+ f   :  7ff4 ; 
+ 10   :  7ff5 ; 
+ 11   :  7ff3 ; 
+ 12   :  7ff4 ; 
+ 13   :  7ff1 ; 
+ 14   :  7ff2 ; 
+ 15   :  7ff0 ; 
+ 16   :  7ff0 ; 
+ 17   :  7fed ; 
+ 18   :  7fee ; 
+ 19   :  7feb ; 
+ 1a   :  7feb ; 
+ 1b   :  7fe9 ; 
+ 1c   :  7fe6 ; 
+ 1d   :  7fe5 ; 
+ 1e   :  7fe3 ; 
+ 1f   :  7fe1 ; 
+ 20   :  7fde ; 
+ 21   :  7fdc ; 
+ 22   :  7fda ; 
+ 23   :  7fd8 ; 
+ 24   :  7fd5 ; 
+ 25   :  7fd2 ; 
+ 26   :  7fce ; 
+ 27   :  7fcb ; 
+ 28   :  7fc8 ; 
+ 29   :  7fc4 ; 
+ 2a   :  7fc0 ; 
+ 2b   :  7fbb ; 
+ 2c   :  7fb7 ; 
+ 2d   :  7fb3 ; 
+ 2e   :  7faf ; 
+ 2f   :  7fab ; 
+ 30   :  7fa6 ; 
+ 31   :  7fa2 ; 
+ 32   :  7f9e ; 
+ 33   :  7f99 ; 
+ 34   :  7f94 ; 
+ 35   :  7f8f ; 
+ 36   :  7f8b ; 
+ 37   :  7f86 ; 
+ 38   :  7f80 ; 
+ 39   :  7f7b ; 
+ 3a   :  7f76 ; 
+ 3b   :  7f71 ; 
+ 3c   :  7f6b ; 
+ 3d   :  7f65 ; 
+ 3e   :  7f60 ; 
+ 3f   :  7f5a ; 
+ 40   :  7f54 ; 
+ 41   :  7f4e ; 
+ 42   :  7f48 ; 
+ 43   :  7f41 ; 
+ 44   :  7f3b ; 
+ 45   :  7f35 ; 
+ 46   :  7f2e ; 
+ 47   :  7f27 ; 
+ 48   :  7f21 ; 
+ 49   :  7f1a ; 
+ 4a   :  7f13 ; 
+ 4b   :  7f0c ; 
+ 4c   :  7f04 ; 
+ 4d   :  7efd ; 
+ 4e   :  7ef6 ; 
+ 4f   :  7eee ; 
+ 50   :  7ee7 ; 
+ 51   :  7edf ; 
+ 52   :  7ed7 ; 
+ 53   :  7ecf ; 
+ 54   :  7ec7 ; 
+ 55   :  7ebf ; 
+ 56   :  7eb7 ; 
+ 57   :  7eae ; 
+ 58   :  7ea6 ; 
+ 59   :  7e9d ; 
+ 5a   :  7e95 ; 
+ 5b   :  7e8c ; 
+ 5c   :  7e83 ; 
+ 5d   :  7e7a ; 
+ 5e   :  7e71 ; 
+ 5f   :  7e68 ; 
+ 60   :  7e5f ; 
+ 61   :  7e55 ; 
+ 62   :  7e4c ; 
+ 63   :  7e42 ; 
+ 64   :  7e39 ; 
+ 65   :  7e2f ; 
+ 66   :  7e25 ; 
+ 67   :  7e1b ; 
+ 68   :  7e11 ; 
+ 69   :  7e07 ; 
+ 6a   :  7dfc ; 
+ 6b   :  7df2 ; 
+ 6c   :  7de8 ; 
+ 6d   :  7ddd ; 
+ 6e   :  7dd2 ; 
+ 6f   :  7dc7 ; 
+ 70   :  7dbd ; 
+ 71   :  7db2 ; 
+ 72   :  7da6 ; 
+ 73   :  7d9b ; 
+ 74   :  7d90 ; 
+ 75   :  7d84 ; 
+ 76   :  7d79 ; 
+ 77   :  7d6d ; 
+ 78   :  7d62 ; 
+ 79   :  7d56 ; 
+ 7a   :  7d4a ; 
+ 7b   :  7d3e ; 
+ 7c   :  7d32 ; 
+ 7d   :  7d25 ; 
+ 7e   :  7d19 ; 
+ 7f   :  7d0d ; 
+ 80   :  7d00 ; 
+ 81   :  7cf4 ; 
+ 82   :  7ce7 ; 
+ 83   :  7cda ; 
+ 84   :  7ccd ; 
+ 85   :  7cc0 ; 
+ 86   :  7cb3 ; 
+ 87   :  7ca6 ; 
+ 88   :  7c98 ; 
+ 89   :  7c8b ; 
+ 8a   :  7c7d ; 
+ 8b   :  7c70 ; 
+ 8c   :  7c62 ; 
+ 8d   :  7c54 ; 
+ 8e   :  7c46 ; 
+ 8f   :  7c38 ; 
+ 90   :  7c2a ; 
+ 91   :  7c1c ; 
+ 92   :  7c0d ; 
+ 93   :  7bff ; 
+ 94   :  7bf1 ; 
+ 95   :  7be2 ; 
+ 96   :  7bd3 ; 
+ 97   :  7bc4 ; 
+ 98   :  7bb5 ; 
+ 99   :  7ba6 ; 
+ 9a   :  7b97 ; 
+ 9b   :  7b88 ; 
+ 9c   :  7b79 ; 
+ 9d   :  7b69 ; 
+ 9e   :  7b5a ; 
+ 9f   :  7b4a ; 
+ a0   :  7b3a ; 
+ a1   :  7b2b ; 
+ a2   :  7b1b ; 
+ a3   :  7b0b ; 
+ a4   :  7afb ; 
+ a5   :  7aea ; 
+ a6   :  7ada ; 
+ a7   :  7aca ; 
+ a8   :  7ab9 ; 
+ a9   :  7aa9 ; 
+ aa   :  7a98 ; 
+ ab   :  7a87 ; 
+ ac   :  7a76 ; 
+ ad   :  7a65 ; 
+ ae   :  7a54 ; 
+ af   :  7a43 ; 
+ b0   :  7a32 ; 
+ b1   :  7a20 ; 
+ b2   :  7a0f ; 
+ b3   :  79fd ; 
+ b4   :  79ec ; 
+ b5   :  79da ; 
+ b6   :  79c8 ; 
+ b7   :  79b6 ; 
+ b8   :  79a4 ; 
+ b9   :  7992 ; 
+ ba   :  7980 ; 
+ bb   :  796d ; 
+ bc   :  795b ; 
+ bd   :  7948 ; 
+ be   :  7936 ; 
+ bf   :  7923 ; 
+ c0   :  7910 ; 
+ c1   :  78fd ; 
+ c2   :  78ea ; 
+ c3   :  78d7 ; 
+ c4   :  78c4 ; 
+ c5   :  78b1 ; 
+ c6   :  789d ; 
+ c7   :  788a ; 
+ c8   :  7876 ; 
+ c9   :  7863 ; 
+ ca   :  784f ; 
+ cb   :  783b ; 
+ cc   :  7827 ; 
+ cd   :  7813 ; 
+ ce   :  77ff ; 
+ cf   :  77eb ; 
+ d0   :  77d6 ; 
+ d1   :  77c2 ; 
+ d2   :  77ad ; 
+ d3   :  7799 ; 
+ d4   :  7784 ; 
+ d5   :  776f ; 
+ d6   :  775a ; 
+ d7   :  7745 ; 
+ d8   :  7730 ; 
+ d9   :  771b ; 
+ da   :  7706 ; 
+ db   :  76f1 ; 
+ dc   :  76db ; 
+ dd   :  76c6 ; 
+ de   :  76b0 ; 
+ df   :  769a ; 
+ e0   :  7685 ; 
+ e1   :  766f ; 
+ e2   :  7659 ; 
+ e3   :  7643 ; 
+ e4   :  762d ; 
+ e5   :  7616 ; 
+ e6   :  7600 ; 
+ e7   :  75ea ; 
+ e8   :  75d3 ; 
+ e9   :  75bc ; 
+ ea   :  75a6 ; 
+ eb   :  758f ; 
+ ec   :  7578 ; 
+ ed   :  7561 ; 
+ ee   :  754a ; 
+ ef   :  7533 ; 
+ f0   :  751c ; 
+ f1   :  7504 ; 
+ f2   :  74ed ; 
+ f3   :  74d6 ; 
+ f4   :  74be ; 
+ f5   :  74a6 ; 
+ f6   :  748f ; 
+ f7   :  7477 ; 
+ f8   :  745f ; 
+ f9   :  7447 ; 
+ fa   :  742f ; 
+ fb   :  7416 ; 
+ fc   :  73fe ; 
+ fd   :  73e6 ; 
+ fe   :  73cd ; 
+ ff   :  73b5 ; 
+ 100   :  739c ; 
+ 101   :  7383 ; 
+ 102   :  736b ; 
+ 103   :  7352 ; 
+ 104   :  7339 ; 
+ 105   :  7320 ; 
+ 106   :  7307 ; 
+ 107   :  72ed ; 
+ 108   :  72d4 ; 
+ 109   :  72bb ; 
+ 10a   :  72a1 ; 
+ 10b   :  7288 ; 
+ 10c   :  726e ; 
+ 10d   :  7254 ; 
+ 10e   :  723a ; 
+ 10f   :  7220 ; 
+ 110   :  7206 ; 
+ 111   :  71ec ; 
+ 112   :  71d2 ; 
+ 113   :  71b8 ; 
+ 114   :  719e ; 
+ 115   :  7183 ; 
+ 116   :  7169 ; 
+ 117   :  714e ; 
+ 118   :  7133 ; 
+ 119   :  7119 ; 
+ 11a   :  70fe ; 
+ 11b   :  70e3 ; 
+ 11c   :  70c8 ; 
+ 11d   :  70ad ; 
+ 11e   :  7092 ; 
+ 11f   :  7076 ; 
+ 120   :  705b ; 
+ 121   :  7040 ; 
+ 122   :  7024 ; 
+ 123   :  7009 ; 
+ 124   :  6fed ; 
+ 125   :  6fd1 ; 
+ 126   :  6fb5 ; 
+ 127   :  6f99 ; 
+ 128   :  6f7d ; 
+ 129   :  6f61 ; 
+ 12a   :  6f45 ; 
+ 12b   :  6f29 ; 
+ 12c   :  6f0d ; 
+ 12d   :  6ef0 ; 
+ 12e   :  6ed4 ; 
+ 12f   :  6eb7 ; 
+ 130   :  6e9b ; 
+ 131   :  6e7e ; 
+ 132   :  6e61 ; 
+ 133   :  6e44 ; 
+ 134   :  6e28 ; 
+ 135   :  6e0b ; 
+ 136   :  6ded ; 
+ 137   :  6dd0 ; 
+ 138   :  6db3 ; 
+ 139   :  6d96 ; 
+ 13a   :  6d78 ; 
+ 13b   :  6d5b ; 
+ 13c   :  6d3d ; 
+ 13d   :  6d20 ; 
+ 13e   :  6d02 ; 
+ 13f   :  6ce4 ; 
+ 140   :  6cc6 ; 
+ 141   :  6ca8 ; 
+ 142   :  6c8a ; 
+ 143   :  6c6c ; 
+ 144   :  6c4e ; 
+ 145   :  6c30 ; 
+ 146   :  6c12 ; 
+ 147   :  6bf3 ; 
+ 148   :  6bd5 ; 
+ 149   :  6bb6 ; 
+ 14a   :  6b98 ; 
+ 14b   :  6b79 ; 
+ 14c   :  6b5a ; 
+ 14d   :  6b3b ; 
+ 14e   :  6b1c ; 
+ 14f   :  6afd ; 
+ 150   :  6ade ; 
+ 151   :  6abf ; 
+ 152   :  6aa0 ; 
+ 153   :  6a81 ; 
+ 154   :  6a61 ; 
+ 155   :  6a42 ; 
+ 156   :  6a23 ; 
+ 157   :  6a03 ; 
+ 158   :  69e3 ; 
+ 159   :  69c4 ; 
+ 15a   :  69a4 ; 
+ 15b   :  6984 ; 
+ 15c   :  6964 ; 
+ 15d   :  6944 ; 
+ 15e   :  6924 ; 
+ 15f   :  6904 ; 
+ 160   :  68e4 ; 
+ 161   :  68c3 ; 
+ 162   :  68a3 ; 
+ 163   :  6883 ; 
+ 164   :  6862 ; 
+ 165   :  6842 ; 
+ 166   :  6821 ; 
+ 167   :  6800 ; 
+ 168   :  67e0 ; 
+ 169   :  67bf ; 
+ 16a   :  679e ; 
+ 16b   :  677d ; 
+ 16c   :  675c ; 
+ 16d   :  673b ; 
+ 16e   :  671a ; 
+ 16f   :  66f8 ; 
+ 170   :  66d7 ; 
+ 171   :  66b6 ; 
+ 172   :  6694 ; 
+ 173   :  6673 ; 
+ 174   :  6651 ; 
+ 175   :  662f ; 
+ 176   :  660e ; 
+ 177   :  65ec ; 
+ 178   :  65ca ; 
+ 179   :  65a8 ; 
+ 17a   :  6586 ; 
+ 17b   :  6564 ; 
+ 17c   :  6542 ; 
+ 17d   :  6520 ; 
+ 17e   :  64fe ; 
+ 17f   :  64db ; 
+ 180   :  64b9 ; 
+ 181   :  6497 ; 
+ 182   :  6474 ; 
+ 183   :  6452 ; 
+ 184   :  642f ; 
+ 185   :  640c ; 
+ 186   :  63e9 ; 
+ 187   :  63c7 ; 
+ 188   :  63a4 ; 
+ 189   :  6381 ; 
+ 18a   :  635e ; 
+ 18b   :  633b ; 
+ 18c   :  6318 ; 
+ 18d   :  62f5 ; 
+ 18e   :  62d1 ; 
+ 18f   :  62ae ; 
+ 190   :  628b ; 
+ 191   :  6267 ; 
+ 192   :  6244 ; 
+ 193   :  6220 ; 
+ 194   :  61fd ; 
+ 195   :  61d9 ; 
+ 196   :  61b5 ; 
+ 197   :  6191 ; 
+ 198   :  616e ; 
+ 199   :  614a ; 
+ 19a   :  6126 ; 
+ 19b   :  6102 ; 
+ 19c   :  60de ; 
+ 19d   :  60b9 ; 
+ 19e   :  6095 ; 
+ 19f   :  6071 ; 
+ 1a0   :  604d ; 
+ 1a1   :  6028 ; 
+ 1a2   :  6004 ; 
+ 1a3   :  5fdf ; 
+ 1a4   :  5fbb ; 
+ 1a5   :  5f96 ; 
+ 1a6   :  5f72 ; 
+ 1a7   :  5f4d ; 
+ 1a8   :  5f28 ; 
+ 1a9   :  5f03 ; 
+ 1aa   :  5ede ; 
+ 1ab   :  5eb9 ; 
+ 1ac   :  5e94 ; 
+ 1ad   :  5e6f ; 
+ 1ae   :  5e4a ; 
+ 1af   :  5e25 ; 
+ 1b0   :  5e00 ; 
+ 1b1   :  5ddb ; 
+ 1b2   :  5db5 ; 
+ 1b3   :  5d90 ; 
+ 1b4   :  5d6b ; 
+ 1b5   :  5d45 ; 
+ 1b6   :  5d20 ; 
+ 1b7   :  5cfa ; 
+ 1b8   :  5cd4 ; 
+ 1b9   :  5caf ; 
+ 1ba   :  5c89 ; 
+ 1bb   :  5c63 ; 
+ 1bc   :  5c3d ; 
+ 1bd   :  5c17 ; 
+ 1be   :  5bf1 ; 
+ 1bf   :  5bcb ; 
+ 1c0   :  5ba5 ; 
+ 1c1   :  5b7f ; 
+ 1c2   :  5b59 ; 
+ 1c3   :  5b33 ; 
+ 1c4   :  5b0d ; 
+ 1c5   :  5ae6 ; 
+ 1c6   :  5ac0 ; 
+ 1c7   :  5a9a ; 
+ 1c8   :  5a73 ; 
+ 1c9   :  5a4d ; 
+ 1ca   :  5a26 ; 
+ 1cb   :  59ff ; 
+ 1cc   :  59d9 ; 
+ 1cd   :  59b2 ; 
+ 1ce   :  598b ; 
+ 1cf   :  5965 ; 
+ 1d0   :  593e ; 
+ 1d1   :  5917 ; 
+ 1d2   :  58f0 ; 
+ 1d3   :  58c9 ; 
+ 1d4   :  58a2 ; 
+ 1d5   :  587b ; 
+ 1d6   :  5854 ; 
+ 1d7   :  582d ; 
+ 1d8   :  5805 ; 
+ 1d9   :  57de ; 
+ 1da   :  57b7 ; 
+ 1db   :  578f ; 
+ 1dc   :  5768 ; 
+ 1dd   :  5741 ; 
+ 1de   :  5719 ; 
+ 1df   :  56f2 ; 
+ 1e0   :  56ca ; 
+ 1e1   :  56a2 ; 
+ 1e2   :  567b ; 
+ 1e3   :  5653 ; 
+ 1e4   :  562b ; 
+ 1e5   :  5604 ; 
+ 1e6   :  55dc ; 
+ 1e7   :  55b4 ; 
+ 1e8   :  558c ; 
+ 1e9   :  5564 ; 
+ 1ea   :  553c ; 
+ 1eb   :  5514 ; 
+ 1ec   :  54ec ; 
+ 1ed   :  54c4 ; 
+ 1ee   :  549c ; 
+ 1ef   :  5473 ; 
+ 1f0   :  544b ; 
+ 1f1   :  5423 ; 
+ 1f2   :  53fb ; 
+ 1f3   :  53d2 ; 
+ 1f4   :  53aa ; 
+ 1f5   :  5381 ; 
+ 1f6   :  5359 ; 
+ 1f7   :  5330 ; 
+ 1f8   :  5308 ; 
+ 1f9   :  52df ; 
+ 1fa   :  52b7 ; 
+ 1fb   :  528e ; 
+ 1fc   :  5265 ; 
+ 1fd   :  523c ; 
+ 1fe   :  5214 ; 
+ 1ff   :  51eb ; 
+ 200   :  51c2 ; 
+ 201   :  5199 ; 
+ 202   :  5170 ; 
+ 203   :  5147 ; 
+ 204   :  511e ; 
+ 205   :  50f5 ; 
+ 206   :  50cc ; 
+ 207   :  50a3 ; 
+ 208   :  507a ; 
+ 209   :  5051 ; 
+ 20a   :  5028 ; 
+ 20b   :  4ffe ; 
+ 20c   :  4fd5 ; 
+ 20d   :  4fac ; 
+ 20e   :  4f82 ; 
+ 20f   :  4f59 ; 
+ 210   :  4f30 ; 
+ 211   :  4f06 ; 
+ 212   :  4edd ; 
+ 213   :  4eb3 ; 
+ 214   :  4e8a ; 
+ 215   :  4e60 ; 
+ 216   :  4e36 ; 
+ 217   :  4e0d ; 
+ 218   :  4de3 ; 
+ 219   :  4db9 ; 
+ 21a   :  4d90 ; 
+ 21b   :  4d66 ; 
+ 21c   :  4d3c ; 
+ 21d   :  4d12 ; 
+ 21e   :  4ce9 ; 
+ 21f   :  4cbf ; 
+ 220   :  4c95 ; 
+ 221   :  4c6b ; 
+ 222   :  4c41 ; 
+ 223   :  4c17 ; 
+ 224   :  4bed ; 
+ 225   :  4bc3 ; 
+ 226   :  4b99 ; 
+ 227   :  4b6f ; 
+ 228   :  4b45 ; 
+ 229   :  4b1a ; 
+ 22a   :  4af0 ; 
+ 22b   :  4ac6 ; 
+ 22c   :  4a9c ; 
+ 22d   :  4a71 ; 
+ 22e   :  4a47 ; 
+ 22f   :  4a1d ; 
+ 230   :  49f3 ; 
+ 231   :  49c8 ; 
+ 232   :  499e ; 
+ 233   :  4973 ; 
+ 234   :  4949 ; 
+ 235   :  491e ; 
+ 236   :  48f4 ; 
+ 237   :  48c9 ; 
+ 238   :  489f ; 
+ 239   :  4874 ; 
+ 23a   :  484a ; 
+ 23b   :  481f ; 
+ 23c   :  47f5 ; 
+ 23d   :  47ca ; 
+ 23e   :  479f ; 
+ 23f   :  4775 ; 
+ 240   :  474a ; 
+ 241   :  471f ; 
+ 242   :  46f4 ; 
+ 243   :  46ca ; 
+ 244   :  469f ; 
+ 245   :  4674 ; 
+ 246   :  4649 ; 
+ 247   :  461e ; 
+ 248   :  45f3 ; 
+ 249   :  45c8 ; 
+ 24a   :  459e ; 
+ 24b   :  4573 ; 
+ 24c   :  4548 ; 
+ 24d   :  451d ; 
+ 24e   :  44f2 ; 
+ 24f   :  44c7 ; 
+ 250   :  449c ; 
+ 251   :  4471 ; 
+ 252   :  4446 ; 
+ 253   :  441a ; 
+ 254   :  43ef ; 
+ 255   :  43c4 ; 
+ 256   :  4399 ; 
+ 257   :  436e ; 
+ 258   :  4343 ; 
+ 259   :  4318 ; 
+ 25a   :  42ec ; 
+ 25b   :  42c1 ; 
+ 25c   :  4296 ; 
+ 25d   :  426b ; 
+ 25e   :  4240 ; 
+ 25f   :  4214 ; 
+ 260   :  41e9 ; 
+ 261   :  41be ; 
+ 262   :  4192 ; 
+ 263   :  4167 ; 
+ 264   :  413c ; 
+ 265   :  4110 ; 
+ 266   :  40e5 ; 
+ 267   :  40ba ; 
+ 268   :  408e ; 
+ 269   :  4063 ; 
+ 26a   :  4037 ; 
+ 26b   :  400c ; 
+ 26c   :  3fe1 ; 
+ 26d   :  3fb5 ; 
+ 26e   :  3f8a ; 
+ 26f   :  3f5e ; 
+ 270   :  3f33 ; 
+ 271   :  3f07 ; 
+ 272   :  3edc ; 
+ 273   :  3eb0 ; 
+ 274   :  3e85 ; 
+ 275   :  3e59 ; 
+ 276   :  3e2e ; 
+ 277   :  3e02 ; 
+ 278   :  3dd6 ; 
+ 279   :  3dab ; 
+ 27a   :  3d7f ; 
+ 27b   :  3d54 ; 
+ 27c   :  3d28 ; 
+ 27d   :  3cfd ; 
+ 27e   :  3cd1 ; 
+ 27f   :  3ca5 ; 
+ 280   :  3c7a ; 
+ 281   :  3c4e ; 
+ 282   :  3c23 ; 
+ 283   :  3bf7 ; 
+ 284   :  3bcb ; 
+ 285   :  3ba0 ; 
+ 286   :  3b74 ; 
+ 287   :  3b48 ; 
+ 288   :  3b1d ; 
+ 289   :  3af1 ; 
+ 28a   :  3ac5 ; 
+ 28b   :  3a9a ; 
+ 28c   :  3a6e ; 
+ 28d   :  3a42 ; 
+ 28e   :  3a17 ; 
+ 28f   :  39eb ; 
+ 290   :  39bf ; 
+ 291   :  3994 ; 
+ 292   :  3968 ; 
+ 293   :  393c ; 
+ 294   :  3910 ; 
+ 295   :  38e5 ; 
+ 296   :  38b9 ; 
+ 297   :  388d ; 
+ 298   :  3862 ; 
+ 299   :  3836 ; 
+ 29a   :  380a ; 
+ 29b   :  37df ; 
+ 29c   :  37b3 ; 
+ 29d   :  3787 ; 
+ 29e   :  375b ; 
+ 29f   :  3730 ; 
+ 2a0   :  3704 ; 
+ 2a1   :  36d8 ; 
+ 2a2   :  36ad ; 
+ 2a3   :  3681 ; 
+ 2a4   :  3655 ; 
+ 2a5   :  3629 ; 
+ 2a6   :  35fe ; 
+ 2a7   :  35d2 ; 
+ 2a8   :  35a6 ; 
+ 2a9   :  357b ; 
+ 2aa   :  354f ; 
+ 2ab   :  3523 ; 
+ 2ac   :  34f8 ; 
+ 2ad   :  34cc ; 
+ 2ae   :  34a0 ; 
+ 2af   :  3475 ; 
+ 2b0   :  3449 ; 
+ 2b1   :  341d ; 
+ 2b2   :  33f2 ; 
+ 2b3   :  33c6 ; 
+ 2b4   :  339a ; 
+ 2b5   :  336f ; 
+ 2b6   :  3343 ; 
+ 2b7   :  3317 ; 
+ 2b8   :  32ec ; 
+ 2b9   :  32c0 ; 
+ 2ba   :  3295 ; 
+ 2bb   :  3269 ; 
+ 2bc   :  323d ; 
+ 2bd   :  3212 ; 
+ 2be   :  31e6 ; 
+ 2bf   :  31bb ; 
+ 2c0   :  318f ; 
+ 2c1   :  3164 ; 
+ 2c2   :  3138 ; 
+ 2c3   :  310d ; 
+ 2c4   :  30e1 ; 
+ 2c5   :  30b5 ; 
+ 2c6   :  308a ; 
+ 2c7   :  305e ; 
+ 2c8   :  3033 ; 
+ 2c9   :  3007 ; 
+ 2ca   :  2fdc ; 
+ 2cb   :  2fb1 ; 
+ 2cc   :  2f85 ; 
+ 2cd   :  2f5a ; 
+ 2ce   :  2f2e ; 
+ 2cf   :  2f03 ; 
+ 2d0   :  2ed7 ; 
+ 2d1   :  2eac ; 
+ 2d2   :  2e81 ; 
+ 2d3   :  2e55 ; 
+ 2d4   :  2e2a ; 
+ 2d5   :  2dff ; 
+ 2d6   :  2dd3 ; 
+ 2d7   :  2da8 ; 
+ 2d8   :  2d7d ; 
+ 2d9   :  2d51 ; 
+ 2da   :  2d26 ; 
+ 2db   :  2cfb ; 
+ 2dc   :  2cd0 ; 
+ 2dd   :  2ca4 ; 
+ 2de   :  2c79 ; 
+ 2df   :  2c4e ; 
+ 2e0   :  2c23 ; 
+ 2e1   :  2bf8 ; 
+ 2e2   :  2bcc ; 
+ 2e3   :  2ba1 ; 
+ 2e4   :  2b76 ; 
+ 2e5   :  2b4b ; 
+ 2e6   :  2b20 ; 
+ 2e7   :  2af5 ; 
+ 2e8   :  2aca ; 
+ 2e9   :  2a9f ; 
+ 2ea   :  2a74 ; 
+ 2eb   :  2a49 ; 
+ 2ec   :  2a1e ; 
+ 2ed   :  29f3 ; 
+ 2ee   :  29c8 ; 
+ 2ef   :  299d ; 
+ 2f0   :  2972 ; 
+ 2f1   :  2947 ; 
+ 2f2   :  291c ; 
+ 2f3   :  28f1 ; 
+ 2f4   :  28c7 ; 
+ 2f5   :  289c ; 
+ 2f6   :  2871 ; 
+ 2f7   :  2846 ; 
+ 2f8   :  281b ; 
+ 2f9   :  27f1 ; 
+ 2fa   :  27c6 ; 
+ 2fb   :  279b ; 
+ 2fc   :  2771 ; 
+ 2fd   :  2746 ; 
+ 2fe   :  271b ; 
+ 2ff   :  26f1 ; 
+ 300   :  26c6 ; 
+ 301   :  269c ; 
+ 302   :  2671 ; 
+ 303   :  2646 ; 
+ 304   :  261c ; 
+ 305   :  25f1 ; 
+ 306   :  25c7 ; 
+ 307   :  259d ; 
+ 308   :  2572 ; 
+ 309   :  2548 ; 
+ 30a   :  251d ; 
+ 30b   :  24f3 ; 
+ 30c   :  24c9 ; 
+ 30d   :  249f ; 
+ 30e   :  2474 ; 
+ 30f   :  244a ; 
+ 310   :  2420 ; 
+ 311   :  23f6 ; 
+ 312   :  23cc ; 
+ 313   :  23a1 ; 
+ 314   :  2377 ; 
+ 315   :  234d ; 
+ 316   :  2323 ; 
+ 317   :  22f9 ; 
+ 318   :  22cf ; 
+ 319   :  22a5 ; 
+ 31a   :  227b ; 
+ 31b   :  2251 ; 
+ 31c   :  2227 ; 
+ 31d   :  21fe ; 
+ 31e   :  21d4 ; 
+ 31f   :  21aa ; 
+ 320   :  2180 ; 
+ 321   :  2156 ; 
+ 322   :  212d ; 
+ 323   :  2103 ; 
+ 324   :  20d9 ; 
+ 325   :  20b0 ; 
+ 326   :  2086 ; 
+ 327   :  205d ; 
+ 328   :  2033 ; 
+ 329   :  200a ; 
+ 32a   :  1fe0 ; 
+ 32b   :  1fb7 ; 
+ 32c   :  1f8d ; 
+ 32d   :  1f64 ; 
+ 32e   :  1f3a ; 
+ 32f   :  1f11 ; 
+ 330   :  1ee8 ; 
+ 331   :  1ebf ; 
+ 332   :  1e95 ; 
+ 333   :  1e6c ; 
+ 334   :  1e43 ; 
+ 335   :  1e1a ; 
+ 336   :  1df1 ; 
+ 337   :  1dc8 ; 
+ 338   :  1d9f ; 
+ 339   :  1d76 ; 
+ 33a   :  1d4d ; 
+ 33b   :  1d24 ; 
+ 33c   :  1cfb ; 
+ 33d   :  1cd2 ; 
+ 33e   :  1ca9 ; 
+ 33f   :  1c81 ; 
+ 340   :  1c58 ; 
+ 341   :  1c2f ; 
+ 342   :  1c06 ; 
+ 343   :  1bde ; 
+ 344   :  1bb5 ; 
+ 345   :  1b8d ; 
+ 346   :  1b64 ; 
+ 347   :  1b3c ; 
+ 348   :  1b13 ; 
+ 349   :  1aeb ; 
+ 34a   :  1ac2 ; 
+ 34b   :  1a9a ; 
+ 34c   :  1a72 ; 
+ 34d   :  1a49 ; 
+ 34e   :  1a21 ; 
+ 34f   :  19f9 ; 
+ 350   :  19d1 ; 
+ 351   :  19a9 ; 
+ 352   :  1980 ; 
+ 353   :  1958 ; 
+ 354   :  1930 ; 
+ 355   :  1908 ; 
+ 356   :  18e0 ; 
+ 357   :  18b9 ; 
+ 358   :  1891 ; 
+ 359   :  1869 ; 
+ 35a   :  1841 ; 
+ 35b   :  1819 ; 
+ 35c   :  17f2 ; 
+ 35d   :  17ca ; 
+ 35e   :  17a2 ; 
+ 35f   :  177b ; 
+ 360   :  1753 ; 
+ 361   :  172c ; 
+ 362   :  1704 ; 
+ 363   :  16dd ; 
+ 364   :  16b6 ; 
+ 365   :  168e ; 
+ 366   :  1667 ; 
+ 367   :  1640 ; 
+ 368   :  1619 ; 
+ 369   :  15f1 ; 
+ 36a   :  15ca ; 
+ 36b   :  15a3 ; 
+ 36c   :  157c ; 
+ 36d   :  1555 ; 
+ 36e   :  152e ; 
+ 36f   :  1507 ; 
+ 370   :  14e1 ; 
+ 371   :  14ba ; 
+ 372   :  1493 ; 
+ 373   :  146c ; 
+ 374   :  1446 ; 
+ 375   :  141f ; 
+ 376   :  13f8 ; 
+ 377   :  13d2 ; 
+ 378   :  13ab ; 
+ 379   :  1385 ; 
+ 37a   :  135e ; 
+ 37b   :  1338 ; 
+ 37c   :  1312 ; 
+ 37d   :  12eb ; 
+ 37e   :  12c5 ; 
+ 37f   :  129f ; 
+ 380   :  1279 ; 
+ 381   :  1253 ; 
+ 382   :  122d ; 
+ 383   :  1207 ; 
+ 384   :  11e1 ; 
+ 385   :  11bb ; 
+ 386   :  1195 ; 
+ 387   :  116f ; 
+ 388   :  114a ; 
+ 389   :  1124 ; 
+ 38a   :  10fe ; 
+ 38b   :  10d9 ; 
+ 38c   :  10b3 ; 
+ 38d   :  108d ; 
+ 38e   :  1068 ; 
+ 38f   :  1043 ; 
+ 390   :  101d ; 
+ 391   :  ff8 ; 
+ 392   :  fd3 ; 
+ 393   :  fad ; 
+ 394   :  f88 ; 
+ 395   :  f63 ; 
+ 396   :  f3e ; 
+ 397   :  f19 ; 
+ 398   :  ef4 ; 
+ 399   :  ecf ; 
+ 39a   :  eaa ; 
+ 39b   :  e86 ; 
+ 39c   :  e61 ; 
+ 39d   :  e3c ; 
+ 39e   :  e17 ; 
+ 39f   :  df3 ; 
+ 3a0   :  dce ; 
+ 3a1   :  daa ; 
+ 3a2   :  d85 ; 
+ 3a3   :  d61 ; 
+ 3a4   :  d3c ; 
+ 3a5   :  d18 ; 
+ 3a6   :  cf4 ; 
+ 3a7   :  cd0 ; 
+ 3a8   :  cac ; 
+ 3a9   :  c87 ; 
+ 3aa   :  c63 ; 
+ 3ab   :  c3f ; 
+ 3ac   :  c1c ; 
+ 3ad   :  bf8 ; 
+ 3ae   :  bd4 ; 
+ 3af   :  bb0 ; 
+ 3b0   :  b8c ; 
+ 3b1   :  b69 ; 
+ 3b2   :  b45 ; 
+ 3b3   :  b22 ; 
+ 3b4   :  afe ; 
+ 3b5   :  adb ; 
+ 3b6   :  ab7 ; 
+ 3b7   :  a94 ; 
+ 3b8   :  a71 ; 
+ 3b9   :  a4d ; 
+ 3ba   :  a2a ; 
+ 3bb   :  a07 ; 
+ 3bc   :  9e4 ; 
+ 3bd   :  9c1 ; 
+ 3be   :  99e ; 
+ 3bf   :  97b ; 
+ 3c0   :  958 ; 
+ 3c1   :  936 ; 
+ 3c2   :  913 ; 
+ 3c3   :  8f0 ; 
+ 3c4   :  8ce ; 
+ 3c5   :  8ab ; 
+ 3c6   :  889 ; 
+ 3c7   :  866 ; 
+ 3c8   :  844 ; 
+ 3c9   :  821 ; 
+ 3ca   :  7ff ; 
+ 3cb   :  7dd ; 
+ 3cc   :  7bb ; 
+ 3cd   :  799 ; 
+ 3ce   :  777 ; 
+ 3cf   :  755 ; 
+ 3d0   :  733 ; 
+ 3d1   :  711 ; 
+ 3d2   :  6ef ; 
+ 3d3   :  6cd ; 
+ 3d4   :  6ac ; 
+ 3d5   :  68a ; 
+ 3d6   :  669 ; 
+ 3d7   :  647 ; 
+ 3d8   :  626 ; 
+ 3d9   :  604 ; 
+ 3da   :  5e3 ; 
+ 3db   :  5c2 ; 
+ 3dc   :  5a1 ; 
+ 3dd   :  57f ; 
+ 3de   :  55e ; 
+ 3df   :  53d ; 
+ 3e0   :  51c ; 
+ 3e1   :  4fb ; 
+ 3e2   :  4db ; 
+ 3e3   :  4ba ; 
+ 3e4   :  49b ; 
+ 3e5   :  47a ; 
+ 3e6   :  45a ; 
+ 3e7   :  439 ; 
+ 3e8   :  419 ; 
+ 3e9   :  3f8 ; 
+ 3ea   :  3d8 ; 
+ 3eb   :  3b8 ; 
+ 3ec   :  397 ; 
+ 3ed   :  376 ; 
+ 3ee   :  355 ; 
+ 3ef   :  335 ; 
+ 3f0   :  315 ; 
+ 3f1   :  2f5 ; 
+ 3f2   :  2d3 ; 
+ 3f3   :  2b5 ; 
+ 3f4   :  295 ; 
+ 3f5   :  273 ; 
+ 3f6   :  255 ; 
+ 3f7   :  233 ; 
+ 3f8   :  215 ; 
+ 3f9   :  1f3 ; 
+ 3fa   :  1d5 ; 
+ 3fb   :  1b4 ; 
+ 3fc   :  195 ; 
+ 3fd   :  174 ; 
+ 3fe   :  156 ; 
+ 3ff   :  135 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_8.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_8.mif
new file mode 100644
index 0000000000000000000000000000000000000000..ceeb6ece5ac9b2ffde19003fa855d7973aebec14
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_8.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  ff6c ; 
+ 1   :  ff8a ; 
+ 2   :  ffa8 ; 
+ 3   :  ffc6 ; 
+ 4   :  ffe4 ; 
+ 5   :  2 ; 
+ 6   :  21 ; 
+ 7   :  3f ; 
+ 8   :  5e ; 
+ 9   :  7c ; 
+ a   :  9b ; 
+ b   :  ba ; 
+ c   :  d8 ; 
+ d   :  f8 ; 
+ e   :  117 ; 
+ f   :  137 ; 
+ 10   :  156 ; 
+ 11   :  176 ; 
+ 12   :  195 ; 
+ 13   :  1b6 ; 
+ 14   :  1d5 ; 
+ 15   :  1f5 ; 
+ 16   :  215 ; 
+ 17   :  235 ; 
+ 18   :  255 ; 
+ 19   :  275 ; 
+ 1a   :  295 ; 
+ 1b   :  2b5 ; 
+ 1c   :  2d5 ; 
+ 1d   :  2f5 ; 
+ 1e   :  315 ; 
+ 1f   :  335 ; 
+ 20   :  355 ; 
+ 21   :  375 ; 
+ 22   :  396 ; 
+ 23   :  3b6 ; 
+ 24   :  3d6 ; 
+ 25   :  3f6 ; 
+ 26   :  417 ; 
+ 27   :  437 ; 
+ 28   :  458 ; 
+ 29   :  478 ; 
+ 2a   :  499 ; 
+ 2b   :  4ba ; 
+ 2c   :  4db ; 
+ 2d   :  4fb ; 
+ 2e   :  51c ; 
+ 2f   :  53d ; 
+ 30   :  55e ; 
+ 31   :  57f ; 
+ 32   :  5a1 ; 
+ 33   :  5c2 ; 
+ 34   :  5e3 ; 
+ 35   :  604 ; 
+ 36   :  626 ; 
+ 37   :  647 ; 
+ 38   :  669 ; 
+ 39   :  68a ; 
+ 3a   :  6ac ; 
+ 3b   :  6cd ; 
+ 3c   :  6ef ; 
+ 3d   :  711 ; 
+ 3e   :  733 ; 
+ 3f   :  755 ; 
+ 40   :  777 ; 
+ 41   :  799 ; 
+ 42   :  7bb ; 
+ 43   :  7dd ; 
+ 44   :  7ff ; 
+ 45   :  821 ; 
+ 46   :  844 ; 
+ 47   :  866 ; 
+ 48   :  889 ; 
+ 49   :  8ab ; 
+ 4a   :  8ce ; 
+ 4b   :  8f0 ; 
+ 4c   :  913 ; 
+ 4d   :  936 ; 
+ 4e   :  958 ; 
+ 4f   :  97b ; 
+ 50   :  99e ; 
+ 51   :  9c1 ; 
+ 52   :  9e4 ; 
+ 53   :  a07 ; 
+ 54   :  a2a ; 
+ 55   :  a4d ; 
+ 56   :  a71 ; 
+ 57   :  a94 ; 
+ 58   :  ab7 ; 
+ 59   :  adb ; 
+ 5a   :  afe ; 
+ 5b   :  b22 ; 
+ 5c   :  b45 ; 
+ 5d   :  b69 ; 
+ 5e   :  b8c ; 
+ 5f   :  bb0 ; 
+ 60   :  bd4 ; 
+ 61   :  bf8 ; 
+ 62   :  c1c ; 
+ 63   :  c3f ; 
+ 64   :  c63 ; 
+ 65   :  c87 ; 
+ 66   :  cac ; 
+ 67   :  cd0 ; 
+ 68   :  cf4 ; 
+ 69   :  d18 ; 
+ 6a   :  d3c ; 
+ 6b   :  d61 ; 
+ 6c   :  d85 ; 
+ 6d   :  daa ; 
+ 6e   :  dce ; 
+ 6f   :  df3 ; 
+ 70   :  e17 ; 
+ 71   :  e3c ; 
+ 72   :  e61 ; 
+ 73   :  e86 ; 
+ 74   :  eaa ; 
+ 75   :  ecf ; 
+ 76   :  ef4 ; 
+ 77   :  f19 ; 
+ 78   :  f3e ; 
+ 79   :  f63 ; 
+ 7a   :  f88 ; 
+ 7b   :  fad ; 
+ 7c   :  fd3 ; 
+ 7d   :  ff8 ; 
+ 7e   :  101d ; 
+ 7f   :  1043 ; 
+ 80   :  1068 ; 
+ 81   :  108d ; 
+ 82   :  10b3 ; 
+ 83   :  10d9 ; 
+ 84   :  10fe ; 
+ 85   :  1124 ; 
+ 86   :  114a ; 
+ 87   :  116f ; 
+ 88   :  1195 ; 
+ 89   :  11bb ; 
+ 8a   :  11e1 ; 
+ 8b   :  1207 ; 
+ 8c   :  122d ; 
+ 8d   :  1253 ; 
+ 8e   :  1279 ; 
+ 8f   :  129f ; 
+ 90   :  12c5 ; 
+ 91   :  12eb ; 
+ 92   :  1312 ; 
+ 93   :  1338 ; 
+ 94   :  135e ; 
+ 95   :  1385 ; 
+ 96   :  13ab ; 
+ 97   :  13d2 ; 
+ 98   :  13f8 ; 
+ 99   :  141f ; 
+ 9a   :  1446 ; 
+ 9b   :  146c ; 
+ 9c   :  1493 ; 
+ 9d   :  14ba ; 
+ 9e   :  14e1 ; 
+ 9f   :  1507 ; 
+ a0   :  152e ; 
+ a1   :  1555 ; 
+ a2   :  157c ; 
+ a3   :  15a3 ; 
+ a4   :  15ca ; 
+ a5   :  15f1 ; 
+ a6   :  1619 ; 
+ a7   :  1640 ; 
+ a8   :  1667 ; 
+ a9   :  168e ; 
+ aa   :  16b6 ; 
+ ab   :  16dd ; 
+ ac   :  1704 ; 
+ ad   :  172c ; 
+ ae   :  1753 ; 
+ af   :  177b ; 
+ b0   :  17a2 ; 
+ b1   :  17ca ; 
+ b2   :  17f2 ; 
+ b3   :  1819 ; 
+ b4   :  1841 ; 
+ b5   :  1869 ; 
+ b6   :  1891 ; 
+ b7   :  18b9 ; 
+ b8   :  18e0 ; 
+ b9   :  1908 ; 
+ ba   :  1930 ; 
+ bb   :  1958 ; 
+ bc   :  1980 ; 
+ bd   :  19a9 ; 
+ be   :  19d1 ; 
+ bf   :  19f9 ; 
+ c0   :  1a21 ; 
+ c1   :  1a49 ; 
+ c2   :  1a72 ; 
+ c3   :  1a9a ; 
+ c4   :  1ac2 ; 
+ c5   :  1aeb ; 
+ c6   :  1b13 ; 
+ c7   :  1b3c ; 
+ c8   :  1b64 ; 
+ c9   :  1b8d ; 
+ ca   :  1bb5 ; 
+ cb   :  1bde ; 
+ cc   :  1c06 ; 
+ cd   :  1c2f ; 
+ ce   :  1c58 ; 
+ cf   :  1c81 ; 
+ d0   :  1ca9 ; 
+ d1   :  1cd2 ; 
+ d2   :  1cfb ; 
+ d3   :  1d24 ; 
+ d4   :  1d4d ; 
+ d5   :  1d76 ; 
+ d6   :  1d9f ; 
+ d7   :  1dc8 ; 
+ d8   :  1df1 ; 
+ d9   :  1e1a ; 
+ da   :  1e43 ; 
+ db   :  1e6c ; 
+ dc   :  1e95 ; 
+ dd   :  1ebf ; 
+ de   :  1ee8 ; 
+ df   :  1f11 ; 
+ e0   :  1f3a ; 
+ e1   :  1f64 ; 
+ e2   :  1f8d ; 
+ e3   :  1fb7 ; 
+ e4   :  1fe0 ; 
+ e5   :  200a ; 
+ e6   :  2033 ; 
+ e7   :  205d ; 
+ e8   :  2086 ; 
+ e9   :  20b0 ; 
+ ea   :  20d9 ; 
+ eb   :  2103 ; 
+ ec   :  212d ; 
+ ed   :  2156 ; 
+ ee   :  2180 ; 
+ ef   :  21aa ; 
+ f0   :  21d4 ; 
+ f1   :  21fe ; 
+ f2   :  2227 ; 
+ f3   :  2251 ; 
+ f4   :  227b ; 
+ f5   :  22a5 ; 
+ f6   :  22cf ; 
+ f7   :  22f9 ; 
+ f8   :  2323 ; 
+ f9   :  234d ; 
+ fa   :  2377 ; 
+ fb   :  23a1 ; 
+ fc   :  23cc ; 
+ fd   :  23f6 ; 
+ fe   :  2420 ; 
+ ff   :  244a ; 
+ 100   :  2474 ; 
+ 101   :  249f ; 
+ 102   :  24c9 ; 
+ 103   :  24f3 ; 
+ 104   :  251d ; 
+ 105   :  2548 ; 
+ 106   :  2572 ; 
+ 107   :  259d ; 
+ 108   :  25c7 ; 
+ 109   :  25f1 ; 
+ 10a   :  261c ; 
+ 10b   :  2646 ; 
+ 10c   :  2671 ; 
+ 10d   :  269c ; 
+ 10e   :  26c6 ; 
+ 10f   :  26f1 ; 
+ 110   :  271b ; 
+ 111   :  2746 ; 
+ 112   :  2771 ; 
+ 113   :  279b ; 
+ 114   :  27c6 ; 
+ 115   :  27f1 ; 
+ 116   :  281b ; 
+ 117   :  2846 ; 
+ 118   :  2871 ; 
+ 119   :  289c ; 
+ 11a   :  28c7 ; 
+ 11b   :  28f1 ; 
+ 11c   :  291c ; 
+ 11d   :  2947 ; 
+ 11e   :  2972 ; 
+ 11f   :  299d ; 
+ 120   :  29c8 ; 
+ 121   :  29f3 ; 
+ 122   :  2a1e ; 
+ 123   :  2a49 ; 
+ 124   :  2a74 ; 
+ 125   :  2a9f ; 
+ 126   :  2aca ; 
+ 127   :  2af5 ; 
+ 128   :  2b20 ; 
+ 129   :  2b4b ; 
+ 12a   :  2b76 ; 
+ 12b   :  2ba1 ; 
+ 12c   :  2bcc ; 
+ 12d   :  2bf8 ; 
+ 12e   :  2c23 ; 
+ 12f   :  2c4e ; 
+ 130   :  2c79 ; 
+ 131   :  2ca4 ; 
+ 132   :  2cd0 ; 
+ 133   :  2cfb ; 
+ 134   :  2d26 ; 
+ 135   :  2d51 ; 
+ 136   :  2d7d ; 
+ 137   :  2da8 ; 
+ 138   :  2dd3 ; 
+ 139   :  2dff ; 
+ 13a   :  2e2a ; 
+ 13b   :  2e55 ; 
+ 13c   :  2e81 ; 
+ 13d   :  2eac ; 
+ 13e   :  2ed7 ; 
+ 13f   :  2f03 ; 
+ 140   :  2f2e ; 
+ 141   :  2f5a ; 
+ 142   :  2f85 ; 
+ 143   :  2fb1 ; 
+ 144   :  2fdc ; 
+ 145   :  3007 ; 
+ 146   :  3033 ; 
+ 147   :  305e ; 
+ 148   :  308a ; 
+ 149   :  30b5 ; 
+ 14a   :  30e1 ; 
+ 14b   :  310d ; 
+ 14c   :  3138 ; 
+ 14d   :  3164 ; 
+ 14e   :  318f ; 
+ 14f   :  31bb ; 
+ 150   :  31e6 ; 
+ 151   :  3212 ; 
+ 152   :  323d ; 
+ 153   :  3269 ; 
+ 154   :  3295 ; 
+ 155   :  32c0 ; 
+ 156   :  32ec ; 
+ 157   :  3317 ; 
+ 158   :  3343 ; 
+ 159   :  336f ; 
+ 15a   :  339a ; 
+ 15b   :  33c6 ; 
+ 15c   :  33f2 ; 
+ 15d   :  341d ; 
+ 15e   :  3449 ; 
+ 15f   :  3475 ; 
+ 160   :  34a0 ; 
+ 161   :  34cc ; 
+ 162   :  34f8 ; 
+ 163   :  3523 ; 
+ 164   :  354f ; 
+ 165   :  357b ; 
+ 166   :  35a6 ; 
+ 167   :  35d2 ; 
+ 168   :  35fe ; 
+ 169   :  3629 ; 
+ 16a   :  3655 ; 
+ 16b   :  3681 ; 
+ 16c   :  36ad ; 
+ 16d   :  36d8 ; 
+ 16e   :  3704 ; 
+ 16f   :  3730 ; 
+ 170   :  375b ; 
+ 171   :  3787 ; 
+ 172   :  37b3 ; 
+ 173   :  37df ; 
+ 174   :  380a ; 
+ 175   :  3836 ; 
+ 176   :  3862 ; 
+ 177   :  388d ; 
+ 178   :  38b9 ; 
+ 179   :  38e5 ; 
+ 17a   :  3910 ; 
+ 17b   :  393c ; 
+ 17c   :  3968 ; 
+ 17d   :  3994 ; 
+ 17e   :  39bf ; 
+ 17f   :  39eb ; 
+ 180   :  3a17 ; 
+ 181   :  3a42 ; 
+ 182   :  3a6e ; 
+ 183   :  3a9a ; 
+ 184   :  3ac5 ; 
+ 185   :  3af1 ; 
+ 186   :  3b1d ; 
+ 187   :  3b48 ; 
+ 188   :  3b74 ; 
+ 189   :  3ba0 ; 
+ 18a   :  3bcb ; 
+ 18b   :  3bf7 ; 
+ 18c   :  3c23 ; 
+ 18d   :  3c4e ; 
+ 18e   :  3c7a ; 
+ 18f   :  3ca5 ; 
+ 190   :  3cd1 ; 
+ 191   :  3cfd ; 
+ 192   :  3d28 ; 
+ 193   :  3d54 ; 
+ 194   :  3d7f ; 
+ 195   :  3dab ; 
+ 196   :  3dd6 ; 
+ 197   :  3e02 ; 
+ 198   :  3e2e ; 
+ 199   :  3e59 ; 
+ 19a   :  3e85 ; 
+ 19b   :  3eb0 ; 
+ 19c   :  3edc ; 
+ 19d   :  3f07 ; 
+ 19e   :  3f33 ; 
+ 19f   :  3f5e ; 
+ 1a0   :  3f8a ; 
+ 1a1   :  3fb5 ; 
+ 1a2   :  3fe1 ; 
+ 1a3   :  400c ; 
+ 1a4   :  4037 ; 
+ 1a5   :  4063 ; 
+ 1a6   :  408e ; 
+ 1a7   :  40ba ; 
+ 1a8   :  40e5 ; 
+ 1a9   :  4110 ; 
+ 1aa   :  413c ; 
+ 1ab   :  4167 ; 
+ 1ac   :  4192 ; 
+ 1ad   :  41be ; 
+ 1ae   :  41e9 ; 
+ 1af   :  4214 ; 
+ 1b0   :  4240 ; 
+ 1b1   :  426b ; 
+ 1b2   :  4296 ; 
+ 1b3   :  42c1 ; 
+ 1b4   :  42ec ; 
+ 1b5   :  4318 ; 
+ 1b6   :  4343 ; 
+ 1b7   :  436e ; 
+ 1b8   :  4399 ; 
+ 1b9   :  43c4 ; 
+ 1ba   :  43ef ; 
+ 1bb   :  441a ; 
+ 1bc   :  4446 ; 
+ 1bd   :  4471 ; 
+ 1be   :  449c ; 
+ 1bf   :  44c7 ; 
+ 1c0   :  44f2 ; 
+ 1c1   :  451d ; 
+ 1c2   :  4548 ; 
+ 1c3   :  4573 ; 
+ 1c4   :  459e ; 
+ 1c5   :  45c8 ; 
+ 1c6   :  45f3 ; 
+ 1c7   :  461e ; 
+ 1c8   :  4649 ; 
+ 1c9   :  4674 ; 
+ 1ca   :  469f ; 
+ 1cb   :  46ca ; 
+ 1cc   :  46f4 ; 
+ 1cd   :  471f ; 
+ 1ce   :  474a ; 
+ 1cf   :  4775 ; 
+ 1d0   :  479f ; 
+ 1d1   :  47ca ; 
+ 1d2   :  47f5 ; 
+ 1d3   :  481f ; 
+ 1d4   :  484a ; 
+ 1d5   :  4874 ; 
+ 1d6   :  489f ; 
+ 1d7   :  48c9 ; 
+ 1d8   :  48f4 ; 
+ 1d9   :  491e ; 
+ 1da   :  4949 ; 
+ 1db   :  4973 ; 
+ 1dc   :  499e ; 
+ 1dd   :  49c8 ; 
+ 1de   :  49f3 ; 
+ 1df   :  4a1d ; 
+ 1e0   :  4a47 ; 
+ 1e1   :  4a71 ; 
+ 1e2   :  4a9c ; 
+ 1e3   :  4ac6 ; 
+ 1e4   :  4af0 ; 
+ 1e5   :  4b1a ; 
+ 1e6   :  4b45 ; 
+ 1e7   :  4b6f ; 
+ 1e8   :  4b99 ; 
+ 1e9   :  4bc3 ; 
+ 1ea   :  4bed ; 
+ 1eb   :  4c17 ; 
+ 1ec   :  4c41 ; 
+ 1ed   :  4c6b ; 
+ 1ee   :  4c95 ; 
+ 1ef   :  4cbf ; 
+ 1f0   :  4ce9 ; 
+ 1f1   :  4d12 ; 
+ 1f2   :  4d3c ; 
+ 1f3   :  4d66 ; 
+ 1f4   :  4d90 ; 
+ 1f5   :  4db9 ; 
+ 1f6   :  4de3 ; 
+ 1f7   :  4e0d ; 
+ 1f8   :  4e36 ; 
+ 1f9   :  4e60 ; 
+ 1fa   :  4e8a ; 
+ 1fb   :  4eb3 ; 
+ 1fc   :  4edd ; 
+ 1fd   :  4f06 ; 
+ 1fe   :  4f30 ; 
+ 1ff   :  4f59 ; 
+ 200   :  4f82 ; 
+ 201   :  4fac ; 
+ 202   :  4fd5 ; 
+ 203   :  4ffe ; 
+ 204   :  5028 ; 
+ 205   :  5051 ; 
+ 206   :  507a ; 
+ 207   :  50a3 ; 
+ 208   :  50cc ; 
+ 209   :  50f5 ; 
+ 20a   :  511e ; 
+ 20b   :  5147 ; 
+ 20c   :  5170 ; 
+ 20d   :  5199 ; 
+ 20e   :  51c2 ; 
+ 20f   :  51eb ; 
+ 210   :  5214 ; 
+ 211   :  523c ; 
+ 212   :  5265 ; 
+ 213   :  528e ; 
+ 214   :  52b7 ; 
+ 215   :  52df ; 
+ 216   :  5308 ; 
+ 217   :  5330 ; 
+ 218   :  5359 ; 
+ 219   :  5381 ; 
+ 21a   :  53aa ; 
+ 21b   :  53d2 ; 
+ 21c   :  53fb ; 
+ 21d   :  5423 ; 
+ 21e   :  544b ; 
+ 21f   :  5473 ; 
+ 220   :  549c ; 
+ 221   :  54c4 ; 
+ 222   :  54ec ; 
+ 223   :  5514 ; 
+ 224   :  553c ; 
+ 225   :  5564 ; 
+ 226   :  558c ; 
+ 227   :  55b4 ; 
+ 228   :  55dc ; 
+ 229   :  5604 ; 
+ 22a   :  562b ; 
+ 22b   :  5653 ; 
+ 22c   :  567b ; 
+ 22d   :  56a2 ; 
+ 22e   :  56ca ; 
+ 22f   :  56f2 ; 
+ 230   :  5719 ; 
+ 231   :  5741 ; 
+ 232   :  5768 ; 
+ 233   :  578f ; 
+ 234   :  57b7 ; 
+ 235   :  57de ; 
+ 236   :  5805 ; 
+ 237   :  582d ; 
+ 238   :  5854 ; 
+ 239   :  587b ; 
+ 23a   :  58a2 ; 
+ 23b   :  58c9 ; 
+ 23c   :  58f0 ; 
+ 23d   :  5917 ; 
+ 23e   :  593e ; 
+ 23f   :  5965 ; 
+ 240   :  598b ; 
+ 241   :  59b2 ; 
+ 242   :  59d9 ; 
+ 243   :  59ff ; 
+ 244   :  5a26 ; 
+ 245   :  5a4d ; 
+ 246   :  5a73 ; 
+ 247   :  5a9a ; 
+ 248   :  5ac0 ; 
+ 249   :  5ae6 ; 
+ 24a   :  5b0d ; 
+ 24b   :  5b33 ; 
+ 24c   :  5b59 ; 
+ 24d   :  5b7f ; 
+ 24e   :  5ba5 ; 
+ 24f   :  5bcb ; 
+ 250   :  5bf1 ; 
+ 251   :  5c17 ; 
+ 252   :  5c3d ; 
+ 253   :  5c63 ; 
+ 254   :  5c89 ; 
+ 255   :  5caf ; 
+ 256   :  5cd4 ; 
+ 257   :  5cfa ; 
+ 258   :  5d20 ; 
+ 259   :  5d45 ; 
+ 25a   :  5d6b ; 
+ 25b   :  5d90 ; 
+ 25c   :  5db5 ; 
+ 25d   :  5ddb ; 
+ 25e   :  5e00 ; 
+ 25f   :  5e25 ; 
+ 260   :  5e4a ; 
+ 261   :  5e6f ; 
+ 262   :  5e94 ; 
+ 263   :  5eb9 ; 
+ 264   :  5ede ; 
+ 265   :  5f03 ; 
+ 266   :  5f28 ; 
+ 267   :  5f4d ; 
+ 268   :  5f72 ; 
+ 269   :  5f96 ; 
+ 26a   :  5fbb ; 
+ 26b   :  5fdf ; 
+ 26c   :  6004 ; 
+ 26d   :  6028 ; 
+ 26e   :  604d ; 
+ 26f   :  6071 ; 
+ 270   :  6095 ; 
+ 271   :  60b9 ; 
+ 272   :  60de ; 
+ 273   :  6102 ; 
+ 274   :  6126 ; 
+ 275   :  614a ; 
+ 276   :  616e ; 
+ 277   :  6191 ; 
+ 278   :  61b5 ; 
+ 279   :  61d9 ; 
+ 27a   :  61fd ; 
+ 27b   :  6220 ; 
+ 27c   :  6244 ; 
+ 27d   :  6267 ; 
+ 27e   :  628b ; 
+ 27f   :  62ae ; 
+ 280   :  62d1 ; 
+ 281   :  62f5 ; 
+ 282   :  6318 ; 
+ 283   :  633b ; 
+ 284   :  635e ; 
+ 285   :  6381 ; 
+ 286   :  63a4 ; 
+ 287   :  63c7 ; 
+ 288   :  63e9 ; 
+ 289   :  640c ; 
+ 28a   :  642f ; 
+ 28b   :  6452 ; 
+ 28c   :  6474 ; 
+ 28d   :  6497 ; 
+ 28e   :  64b9 ; 
+ 28f   :  64db ; 
+ 290   :  64fe ; 
+ 291   :  6520 ; 
+ 292   :  6542 ; 
+ 293   :  6564 ; 
+ 294   :  6586 ; 
+ 295   :  65a8 ; 
+ 296   :  65ca ; 
+ 297   :  65ec ; 
+ 298   :  660e ; 
+ 299   :  662f ; 
+ 29a   :  6651 ; 
+ 29b   :  6673 ; 
+ 29c   :  6694 ; 
+ 29d   :  66b6 ; 
+ 29e   :  66d7 ; 
+ 29f   :  66f8 ; 
+ 2a0   :  671a ; 
+ 2a1   :  673b ; 
+ 2a2   :  675c ; 
+ 2a3   :  677d ; 
+ 2a4   :  679e ; 
+ 2a5   :  67bf ; 
+ 2a6   :  67e0 ; 
+ 2a7   :  6800 ; 
+ 2a8   :  6821 ; 
+ 2a9   :  6842 ; 
+ 2aa   :  6862 ; 
+ 2ab   :  6883 ; 
+ 2ac   :  68a3 ; 
+ 2ad   :  68c3 ; 
+ 2ae   :  68e4 ; 
+ 2af   :  6904 ; 
+ 2b0   :  6924 ; 
+ 2b1   :  6944 ; 
+ 2b2   :  6964 ; 
+ 2b3   :  6984 ; 
+ 2b4   :  69a4 ; 
+ 2b5   :  69c4 ; 
+ 2b6   :  69e3 ; 
+ 2b7   :  6a03 ; 
+ 2b8   :  6a23 ; 
+ 2b9   :  6a42 ; 
+ 2ba   :  6a61 ; 
+ 2bb   :  6a81 ; 
+ 2bc   :  6aa0 ; 
+ 2bd   :  6abf ; 
+ 2be   :  6ade ; 
+ 2bf   :  6afd ; 
+ 2c0   :  6b1c ; 
+ 2c1   :  6b3b ; 
+ 2c2   :  6b5a ; 
+ 2c3   :  6b79 ; 
+ 2c4   :  6b98 ; 
+ 2c5   :  6bb6 ; 
+ 2c6   :  6bd5 ; 
+ 2c7   :  6bf3 ; 
+ 2c8   :  6c12 ; 
+ 2c9   :  6c30 ; 
+ 2ca   :  6c4e ; 
+ 2cb   :  6c6c ; 
+ 2cc   :  6c8a ; 
+ 2cd   :  6ca8 ; 
+ 2ce   :  6cc6 ; 
+ 2cf   :  6ce4 ; 
+ 2d0   :  6d02 ; 
+ 2d1   :  6d20 ; 
+ 2d2   :  6d3d ; 
+ 2d3   :  6d5b ; 
+ 2d4   :  6d78 ; 
+ 2d5   :  6d96 ; 
+ 2d6   :  6db3 ; 
+ 2d7   :  6dd0 ; 
+ 2d8   :  6ded ; 
+ 2d9   :  6e0b ; 
+ 2da   :  6e28 ; 
+ 2db   :  6e44 ; 
+ 2dc   :  6e61 ; 
+ 2dd   :  6e7e ; 
+ 2de   :  6e9b ; 
+ 2df   :  6eb7 ; 
+ 2e0   :  6ed4 ; 
+ 2e1   :  6ef0 ; 
+ 2e2   :  6f0d ; 
+ 2e3   :  6f29 ; 
+ 2e4   :  6f45 ; 
+ 2e5   :  6f61 ; 
+ 2e6   :  6f7d ; 
+ 2e7   :  6f99 ; 
+ 2e8   :  6fb5 ; 
+ 2e9   :  6fd1 ; 
+ 2ea   :  6fed ; 
+ 2eb   :  7009 ; 
+ 2ec   :  7024 ; 
+ 2ed   :  7040 ; 
+ 2ee   :  705b ; 
+ 2ef   :  7076 ; 
+ 2f0   :  7092 ; 
+ 2f1   :  70ad ; 
+ 2f2   :  70c8 ; 
+ 2f3   :  70e3 ; 
+ 2f4   :  70fe ; 
+ 2f5   :  7119 ; 
+ 2f6   :  7133 ; 
+ 2f7   :  714e ; 
+ 2f8   :  7169 ; 
+ 2f9   :  7183 ; 
+ 2fa   :  719e ; 
+ 2fb   :  71b8 ; 
+ 2fc   :  71d2 ; 
+ 2fd   :  71ec ; 
+ 2fe   :  7206 ; 
+ 2ff   :  7220 ; 
+ 300   :  723a ; 
+ 301   :  7254 ; 
+ 302   :  726e ; 
+ 303   :  7288 ; 
+ 304   :  72a1 ; 
+ 305   :  72bb ; 
+ 306   :  72d4 ; 
+ 307   :  72ed ; 
+ 308   :  7307 ; 
+ 309   :  7320 ; 
+ 30a   :  7339 ; 
+ 30b   :  7352 ; 
+ 30c   :  736b ; 
+ 30d   :  7383 ; 
+ 30e   :  739c ; 
+ 30f   :  73b5 ; 
+ 310   :  73cd ; 
+ 311   :  73e6 ; 
+ 312   :  73fe ; 
+ 313   :  7416 ; 
+ 314   :  742f ; 
+ 315   :  7447 ; 
+ 316   :  745f ; 
+ 317   :  7477 ; 
+ 318   :  748f ; 
+ 319   :  74a6 ; 
+ 31a   :  74be ; 
+ 31b   :  74d6 ; 
+ 31c   :  74ed ; 
+ 31d   :  7504 ; 
+ 31e   :  751c ; 
+ 31f   :  7533 ; 
+ 320   :  754a ; 
+ 321   :  7561 ; 
+ 322   :  7578 ; 
+ 323   :  758f ; 
+ 324   :  75a6 ; 
+ 325   :  75bc ; 
+ 326   :  75d3 ; 
+ 327   :  75ea ; 
+ 328   :  7600 ; 
+ 329   :  7616 ; 
+ 32a   :  762d ; 
+ 32b   :  7643 ; 
+ 32c   :  7659 ; 
+ 32d   :  766f ; 
+ 32e   :  7685 ; 
+ 32f   :  769a ; 
+ 330   :  76b0 ; 
+ 331   :  76c6 ; 
+ 332   :  76db ; 
+ 333   :  76f1 ; 
+ 334   :  7706 ; 
+ 335   :  771b ; 
+ 336   :  7730 ; 
+ 337   :  7745 ; 
+ 338   :  775a ; 
+ 339   :  776f ; 
+ 33a   :  7784 ; 
+ 33b   :  7799 ; 
+ 33c   :  77ad ; 
+ 33d   :  77c2 ; 
+ 33e   :  77d6 ; 
+ 33f   :  77eb ; 
+ 340   :  77ff ; 
+ 341   :  7813 ; 
+ 342   :  7827 ; 
+ 343   :  783b ; 
+ 344   :  784f ; 
+ 345   :  7863 ; 
+ 346   :  7876 ; 
+ 347   :  788a ; 
+ 348   :  789d ; 
+ 349   :  78b1 ; 
+ 34a   :  78c4 ; 
+ 34b   :  78d7 ; 
+ 34c   :  78ea ; 
+ 34d   :  78fd ; 
+ 34e   :  7910 ; 
+ 34f   :  7923 ; 
+ 350   :  7936 ; 
+ 351   :  7948 ; 
+ 352   :  795b ; 
+ 353   :  796d ; 
+ 354   :  7980 ; 
+ 355   :  7992 ; 
+ 356   :  79a4 ; 
+ 357   :  79b6 ; 
+ 358   :  79c8 ; 
+ 359   :  79da ; 
+ 35a   :  79ec ; 
+ 35b   :  79fd ; 
+ 35c   :  7a0f ; 
+ 35d   :  7a20 ; 
+ 35e   :  7a32 ; 
+ 35f   :  7a43 ; 
+ 360   :  7a54 ; 
+ 361   :  7a65 ; 
+ 362   :  7a76 ; 
+ 363   :  7a87 ; 
+ 364   :  7a98 ; 
+ 365   :  7aa9 ; 
+ 366   :  7ab9 ; 
+ 367   :  7aca ; 
+ 368   :  7ada ; 
+ 369   :  7aea ; 
+ 36a   :  7afb ; 
+ 36b   :  7b0b ; 
+ 36c   :  7b1b ; 
+ 36d   :  7b2b ; 
+ 36e   :  7b3a ; 
+ 36f   :  7b4a ; 
+ 370   :  7b5a ; 
+ 371   :  7b69 ; 
+ 372   :  7b79 ; 
+ 373   :  7b88 ; 
+ 374   :  7b97 ; 
+ 375   :  7ba6 ; 
+ 376   :  7bb5 ; 
+ 377   :  7bc4 ; 
+ 378   :  7bd3 ; 
+ 379   :  7be2 ; 
+ 37a   :  7bf1 ; 
+ 37b   :  7bff ; 
+ 37c   :  7c0d ; 
+ 37d   :  7c1c ; 
+ 37e   :  7c2a ; 
+ 37f   :  7c38 ; 
+ 380   :  7c46 ; 
+ 381   :  7c54 ; 
+ 382   :  7c62 ; 
+ 383   :  7c70 ; 
+ 384   :  7c7d ; 
+ 385   :  7c8b ; 
+ 386   :  7c98 ; 
+ 387   :  7ca6 ; 
+ 388   :  7cb3 ; 
+ 389   :  7cc0 ; 
+ 38a   :  7ccd ; 
+ 38b   :  7cda ; 
+ 38c   :  7ce7 ; 
+ 38d   :  7cf4 ; 
+ 38e   :  7d00 ; 
+ 38f   :  7d0d ; 
+ 390   :  7d19 ; 
+ 391   :  7d25 ; 
+ 392   :  7d32 ; 
+ 393   :  7d3e ; 
+ 394   :  7d4a ; 
+ 395   :  7d56 ; 
+ 396   :  7d62 ; 
+ 397   :  7d6d ; 
+ 398   :  7d79 ; 
+ 399   :  7d84 ; 
+ 39a   :  7d90 ; 
+ 39b   :  7d9b ; 
+ 39c   :  7da6 ; 
+ 39d   :  7db2 ; 
+ 39e   :  7dbd ; 
+ 39f   :  7dc7 ; 
+ 3a0   :  7dd2 ; 
+ 3a1   :  7ddd ; 
+ 3a2   :  7de8 ; 
+ 3a3   :  7df2 ; 
+ 3a4   :  7dfc ; 
+ 3a5   :  7e07 ; 
+ 3a6   :  7e11 ; 
+ 3a7   :  7e1b ; 
+ 3a8   :  7e25 ; 
+ 3a9   :  7e2f ; 
+ 3aa   :  7e39 ; 
+ 3ab   :  7e42 ; 
+ 3ac   :  7e4c ; 
+ 3ad   :  7e55 ; 
+ 3ae   :  7e5f ; 
+ 3af   :  7e68 ; 
+ 3b0   :  7e71 ; 
+ 3b1   :  7e7a ; 
+ 3b2   :  7e83 ; 
+ 3b3   :  7e8c ; 
+ 3b4   :  7e95 ; 
+ 3b5   :  7e9d ; 
+ 3b6   :  7ea6 ; 
+ 3b7   :  7eae ; 
+ 3b8   :  7eb7 ; 
+ 3b9   :  7ebf ; 
+ 3ba   :  7ec7 ; 
+ 3bb   :  7ecf ; 
+ 3bc   :  7ed7 ; 
+ 3bd   :  7edf ; 
+ 3be   :  7ee7 ; 
+ 3bf   :  7eee ; 
+ 3c0   :  7ef6 ; 
+ 3c1   :  7efd ; 
+ 3c2   :  7f04 ; 
+ 3c3   :  7f0c ; 
+ 3c4   :  7f13 ; 
+ 3c5   :  7f1a ; 
+ 3c6   :  7f21 ; 
+ 3c7   :  7f27 ; 
+ 3c8   :  7f2e ; 
+ 3c9   :  7f35 ; 
+ 3ca   :  7f3b ; 
+ 3cb   :  7f41 ; 
+ 3cc   :  7f48 ; 
+ 3cd   :  7f4e ; 
+ 3ce   :  7f54 ; 
+ 3cf   :  7f5a ; 
+ 3d0   :  7f60 ; 
+ 3d1   :  7f65 ; 
+ 3d2   :  7f6b ; 
+ 3d3   :  7f71 ; 
+ 3d4   :  7f76 ; 
+ 3d5   :  7f7b ; 
+ 3d6   :  7f80 ; 
+ 3d7   :  7f86 ; 
+ 3d8   :  7f8b ; 
+ 3d9   :  7f8f ; 
+ 3da   :  7f94 ; 
+ 3db   :  7f99 ; 
+ 3dc   :  7f9e ; 
+ 3dd   :  7fa2 ; 
+ 3de   :  7fa6 ; 
+ 3df   :  7fab ; 
+ 3e0   :  7faf ; 
+ 3e1   :  7fb3 ; 
+ 3e2   :  7fb7 ; 
+ 3e3   :  7fbb ; 
+ 3e4   :  7fbe ; 
+ 3e5   :  7fc2 ; 
+ 3e6   :  7fc6 ; 
+ 3e7   :  7fc9 ; 
+ 3e8   :  7fcc ; 
+ 3e9   :  7fd0 ; 
+ 3ea   :  7fd3 ; 
+ 3eb   :  7fd6 ; 
+ 3ec   :  7fd9 ; 
+ 3ed   :  7fdb ; 
+ 3ee   :  7fde ; 
+ 3ef   :  7fe1 ; 
+ 3f0   :  7fe3 ; 
+ 3f1   :  7fe5 ; 
+ 3f2   :  7fe8 ; 
+ 3f3   :  7fe9 ; 
+ 3f4   :  7feb ; 
+ 3f5   :  7fed ; 
+ 3f6   :  7fee ; 
+ 3f7   :  7fef ; 
+ 3f8   :  7ff0 ; 
+ 3f9   :  7ff2 ; 
+ 3fa   :  7ff2 ; 
+ 3fb   :  7ff3 ; 
+ 3fc   :  7ff4 ; 
+ 3fd   :  7ff5 ; 
+ 3fe   :  7ff5 ; 
+ 3ff   :  7ff6 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_9.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_9.mif
new file mode 100644
index 0000000000000000000000000000000000000000..c8b797a0b4200a8c5a4d31f00edd9949f66c203f
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_16b_1wb_9.mif
@@ -0,0 +1,1030 @@
+WIDTH=16;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  17 ; 
+ 1   :  9 ; 
+ 2   :  fffc ; 
+ 3   :  ffef ; 
+ 4   :  ffe1 ; 
+ 5   :  ffd4 ; 
+ 6   :  ffc6 ; 
+ 7   :  ffb9 ; 
+ 8   :  ffac ; 
+ 9   :  ffa0 ; 
+ a   :  ff93 ; 
+ b   :  ff86 ; 
+ c   :  ff79 ; 
+ d   :  ff6c ; 
+ e   :  ff60 ; 
+ f   :  ff52 ; 
+ 10   :  ff46 ; 
+ 11   :  ff38 ; 
+ 12   :  ff2d ; 
+ 13   :  ff1f ; 
+ 14   :  ff14 ; 
+ 15   :  ff05 ; 
+ 16   :  fefa ; 
+ 17   :  feec ; 
+ 18   :  fee0 ; 
+ 19   :  fed2 ; 
+ 1a   :  fec6 ; 
+ 1b   :  feb9 ; 
+ 1c   :  feab ; 
+ 1d   :  fea0 ; 
+ 1e   :  fe92 ; 
+ 1f   :  fe85 ; 
+ 20   :  fe77 ; 
+ 21   :  fe6b ; 
+ 22   :  fe5d ; 
+ 23   :  fe50 ; 
+ 24   :  fe43 ; 
+ 25   :  fe36 ; 
+ 26   :  fe28 ; 
+ 27   :  fe1b ; 
+ 28   :  fe0c ; 
+ 29   :  fdfe ; 
+ 2a   :  fdf1 ; 
+ 2b   :  fde2 ; 
+ 2c   :  fdd5 ; 
+ 2d   :  fdc7 ; 
+ 2e   :  fdb9 ; 
+ 2f   :  fdac ; 
+ 30   :  fd9e ; 
+ 31   :  fd90 ; 
+ 32   :  fd83 ; 
+ 33   :  fd75 ; 
+ 34   :  fd67 ; 
+ 35   :  fd59 ; 
+ 36   :  fd4c ; 
+ 37   :  fd3e ; 
+ 38   :  fd30 ; 
+ 39   :  fd22 ; 
+ 3a   :  fd14 ; 
+ 3b   :  fd07 ; 
+ 3c   :  fcf9 ; 
+ 3d   :  fceb ; 
+ 3e   :  fcdd ; 
+ 3f   :  fccf ; 
+ 40   :  fcc1 ; 
+ 41   :  fcb3 ; 
+ 42   :  fca6 ; 
+ 43   :  fc98 ; 
+ 44   :  fc8a ; 
+ 45   :  fc7c ; 
+ 46   :  fc6e ; 
+ 47   :  fc60 ; 
+ 48   :  fc52 ; 
+ 49   :  fc44 ; 
+ 4a   :  fc36 ; 
+ 4b   :  fc28 ; 
+ 4c   :  fc1a ; 
+ 4d   :  fc0c ; 
+ 4e   :  fbfe ; 
+ 4f   :  fbf0 ; 
+ 50   :  fbe2 ; 
+ 51   :  fbd4 ; 
+ 52   :  fbc6 ; 
+ 53   :  fbb8 ; 
+ 54   :  fbaa ; 
+ 55   :  fb9b ; 
+ 56   :  fb8d ; 
+ 57   :  fb7f ; 
+ 58   :  fb71 ; 
+ 59   :  fb63 ; 
+ 5a   :  fb55 ; 
+ 5b   :  fb47 ; 
+ 5c   :  fb39 ; 
+ 5d   :  fb2a ; 
+ 5e   :  fb1c ; 
+ 5f   :  fb0e ; 
+ 60   :  fb00 ; 
+ 61   :  faf2 ; 
+ 62   :  fae4 ; 
+ 63   :  fad5 ; 
+ 64   :  fac7 ; 
+ 65   :  fab9 ; 
+ 66   :  faab ; 
+ 67   :  fa9c ; 
+ 68   :  fa8e ; 
+ 69   :  fa80 ; 
+ 6a   :  fa72 ; 
+ 6b   :  fa63 ; 
+ 6c   :  fa55 ; 
+ 6d   :  fa47 ; 
+ 6e   :  fa39 ; 
+ 6f   :  fa2a ; 
+ 70   :  fa1c ; 
+ 71   :  fa0e ; 
+ 72   :  f9ff ; 
+ 73   :  f9f1 ; 
+ 74   :  f9e3 ; 
+ 75   :  f9d4 ; 
+ 76   :  f9c6 ; 
+ 77   :  f9b8 ; 
+ 78   :  f9aa ; 
+ 79   :  f99b ; 
+ 7a   :  f98d ; 
+ 7b   :  f97e ; 
+ 7c   :  f970 ; 
+ 7d   :  f962 ; 
+ 7e   :  f953 ; 
+ 7f   :  f945 ; 
+ 80   :  f937 ; 
+ 81   :  f928 ; 
+ 82   :  f91a ; 
+ 83   :  f90c ; 
+ 84   :  f8fd ; 
+ 85   :  f8ef ; 
+ 86   :  f8e0 ; 
+ 87   :  f8d2 ; 
+ 88   :  f8c4 ; 
+ 89   :  f8b5 ; 
+ 8a   :  f8a7 ; 
+ 8b   :  f898 ; 
+ 8c   :  f88a ; 
+ 8d   :  f87c ; 
+ 8e   :  f86d ; 
+ 8f   :  f85f ; 
+ 90   :  f850 ; 
+ 91   :  f842 ; 
+ 92   :  f834 ; 
+ 93   :  f825 ; 
+ 94   :  f817 ; 
+ 95   :  f808 ; 
+ 96   :  f7fa ; 
+ 97   :  f7ec ; 
+ 98   :  f7dd ; 
+ 99   :  f7cf ; 
+ 9a   :  f7c0 ; 
+ 9b   :  f7b2 ; 
+ 9c   :  f7a4 ; 
+ 9d   :  f795 ; 
+ 9e   :  f787 ; 
+ 9f   :  f778 ; 
+ a0   :  f76a ; 
+ a1   :  f75b ; 
+ a2   :  f74d ; 
+ a3   :  f73f ; 
+ a4   :  f730 ; 
+ a5   :  f722 ; 
+ a6   :  f713 ; 
+ a7   :  f705 ; 
+ a8   :  f6f7 ; 
+ a9   :  f6e8 ; 
+ aa   :  f6da ; 
+ ab   :  f6cb ; 
+ ac   :  f6bd ; 
+ ad   :  f6af ; 
+ ae   :  f6a0 ; 
+ af   :  f692 ; 
+ b0   :  f683 ; 
+ b1   :  f675 ; 
+ b2   :  f667 ; 
+ b3   :  f658 ; 
+ b4   :  f64a ; 
+ b5   :  f63c ; 
+ b6   :  f62d ; 
+ b7   :  f61f ; 
+ b8   :  f610 ; 
+ b9   :  f602 ; 
+ ba   :  f5f4 ; 
+ bb   :  f5e5 ; 
+ bc   :  f5d7 ; 
+ bd   :  f5c9 ; 
+ be   :  f5ba ; 
+ bf   :  f5ac ; 
+ c0   :  f59e ; 
+ c1   :  f58f ; 
+ c2   :  f581 ; 
+ c3   :  f573 ; 
+ c4   :  f565 ; 
+ c5   :  f556 ; 
+ c6   :  f548 ; 
+ c7   :  f53a ; 
+ c8   :  f52b ; 
+ c9   :  f51d ; 
+ ca   :  f50f ; 
+ cb   :  f501 ; 
+ cc   :  f4f2 ; 
+ cd   :  f4e4 ; 
+ ce   :  f4d6 ; 
+ cf   :  f4c8 ; 
+ d0   :  f4b9 ; 
+ d1   :  f4ab ; 
+ d2   :  f49d ; 
+ d3   :  f48f ; 
+ d4   :  f481 ; 
+ d5   :  f472 ; 
+ d6   :  f464 ; 
+ d7   :  f456 ; 
+ d8   :  f448 ; 
+ d9   :  f43a ; 
+ da   :  f42c ; 
+ db   :  f41d ; 
+ dc   :  f40f ; 
+ dd   :  f401 ; 
+ de   :  f3f3 ; 
+ df   :  f3e5 ; 
+ e0   :  f3d7 ; 
+ e1   :  f3c9 ; 
+ e2   :  f3bb ; 
+ e3   :  f3ad ; 
+ e4   :  f39f ; 
+ e5   :  f391 ; 
+ e6   :  f383 ; 
+ e7   :  f375 ; 
+ e8   :  f367 ; 
+ e9   :  f359 ; 
+ ea   :  f34b ; 
+ eb   :  f33d ; 
+ ec   :  f32f ; 
+ ed   :  f321 ; 
+ ee   :  f313 ; 
+ ef   :  f305 ; 
+ f0   :  f2f7 ; 
+ f1   :  f2e9 ; 
+ f2   :  f2db ; 
+ f3   :  f2cd ; 
+ f4   :  f2bf ; 
+ f5   :  f2b2 ; 
+ f6   :  f2a4 ; 
+ f7   :  f296 ; 
+ f8   :  f288 ; 
+ f9   :  f27a ; 
+ fa   :  f26c ; 
+ fb   :  f25f ; 
+ fc   :  f251 ; 
+ fd   :  f243 ; 
+ fe   :  f235 ; 
+ ff   :  f228 ; 
+ 100   :  f21a ; 
+ 101   :  f20c ; 
+ 102   :  f1ff ; 
+ 103   :  f1f1 ; 
+ 104   :  f1e3 ; 
+ 105   :  f1d6 ; 
+ 106   :  f1c8 ; 
+ 107   :  f1ba ; 
+ 108   :  f1ad ; 
+ 109   :  f19f ; 
+ 10a   :  f192 ; 
+ 10b   :  f184 ; 
+ 10c   :  f177 ; 
+ 10d   :  f169 ; 
+ 10e   :  f15c ; 
+ 10f   :  f14e ; 
+ 110   :  f141 ; 
+ 111   :  f133 ; 
+ 112   :  f126 ; 
+ 113   :  f119 ; 
+ 114   :  f10b ; 
+ 115   :  f0fe ; 
+ 116   :  f0f0 ; 
+ 117   :  f0e3 ; 
+ 118   :  f0d6 ; 
+ 119   :  f0c8 ; 
+ 11a   :  f0bb ; 
+ 11b   :  f0ae ; 
+ 11c   :  f0a1 ; 
+ 11d   :  f093 ; 
+ 11e   :  f086 ; 
+ 11f   :  f079 ; 
+ 120   :  f06c ; 
+ 121   :  f05f ; 
+ 122   :  f052 ; 
+ 123   :  f044 ; 
+ 124   :  f037 ; 
+ 125   :  f02a ; 
+ 126   :  f01d ; 
+ 127   :  f010 ; 
+ 128   :  f003 ; 
+ 129   :  eff6 ; 
+ 12a   :  efe9 ; 
+ 12b   :  efdc ; 
+ 12c   :  efcf ; 
+ 12d   :  efc2 ; 
+ 12e   :  efb6 ; 
+ 12f   :  efa9 ; 
+ 130   :  ef9c ; 
+ 131   :  ef8f ; 
+ 132   :  ef82 ; 
+ 133   :  ef75 ; 
+ 134   :  ef69 ; 
+ 135   :  ef5c ; 
+ 136   :  ef4f ; 
+ 137   :  ef43 ; 
+ 138   :  ef36 ; 
+ 139   :  ef29 ; 
+ 13a   :  ef1d ; 
+ 13b   :  ef10 ; 
+ 13c   :  ef03 ; 
+ 13d   :  eef7 ; 
+ 13e   :  eeea ; 
+ 13f   :  eede ; 
+ 140   :  eed1 ; 
+ 141   :  eec5 ; 
+ 142   :  eeb8 ; 
+ 143   :  eeac ; 
+ 144   :  eea0 ; 
+ 145   :  ee93 ; 
+ 146   :  ee87 ; 
+ 147   :  ee7b ; 
+ 148   :  ee6e ; 
+ 149   :  ee62 ; 
+ 14a   :  ee56 ; 
+ 14b   :  ee4a ; 
+ 14c   :  ee3e ; 
+ 14d   :  ee31 ; 
+ 14e   :  ee25 ; 
+ 14f   :  ee19 ; 
+ 150   :  ee0d ; 
+ 151   :  ee01 ; 
+ 152   :  edf5 ; 
+ 153   :  ede9 ; 
+ 154   :  eddd ; 
+ 155   :  edd1 ; 
+ 156   :  edc5 ; 
+ 157   :  edb9 ; 
+ 158   :  edad ; 
+ 159   :  eda2 ; 
+ 15a   :  ed96 ; 
+ 15b   :  ed8a ; 
+ 15c   :  ed7e ; 
+ 15d   :  ed72 ; 
+ 15e   :  ed67 ; 
+ 15f   :  ed5b ; 
+ 160   :  ed4f ; 
+ 161   :  ed44 ; 
+ 162   :  ed38 ; 
+ 163   :  ed2d ; 
+ 164   :  ed21 ; 
+ 165   :  ed16 ; 
+ 166   :  ed0a ; 
+ 167   :  ecff ; 
+ 168   :  ecf3 ; 
+ 169   :  ece8 ; 
+ 16a   :  ecdd ; 
+ 16b   :  ecd1 ; 
+ 16c   :  ecc6 ; 
+ 16d   :  ecbb ; 
+ 16e   :  ecb0 ; 
+ 16f   :  eca4 ; 
+ 170   :  ec99 ; 
+ 171   :  ec8e ; 
+ 172   :  ec83 ; 
+ 173   :  ec78 ; 
+ 174   :  ec6d ; 
+ 175   :  ec62 ; 
+ 176   :  ec57 ; 
+ 177   :  ec4c ; 
+ 178   :  ec41 ; 
+ 179   :  ec36 ; 
+ 17a   :  ec2b ; 
+ 17b   :  ec21 ; 
+ 17c   :  ec16 ; 
+ 17d   :  ec0b ; 
+ 17e   :  ec00 ; 
+ 17f   :  ebf6 ; 
+ 180   :  ebeb ; 
+ 181   :  ebe1 ; 
+ 182   :  ebd6 ; 
+ 183   :  ebcb ; 
+ 184   :  ebc1 ; 
+ 185   :  ebb6 ; 
+ 186   :  ebac ; 
+ 187   :  eba2 ; 
+ 188   :  eb97 ; 
+ 189   :  eb8d ; 
+ 18a   :  eb83 ; 
+ 18b   :  eb78 ; 
+ 18c   :  eb6e ; 
+ 18d   :  eb64 ; 
+ 18e   :  eb5a ; 
+ 18f   :  eb50 ; 
+ 190   :  eb46 ; 
+ 191   :  eb3b ; 
+ 192   :  eb31 ; 
+ 193   :  eb27 ; 
+ 194   :  eb1e ; 
+ 195   :  eb14 ; 
+ 196   :  eb0a ; 
+ 197   :  eb00 ; 
+ 198   :  eaf6 ; 
+ 199   :  eaec ; 
+ 19a   :  eae3 ; 
+ 19b   :  ead9 ; 
+ 19c   :  eacf ; 
+ 19d   :  eac6 ; 
+ 19e   :  eabc ; 
+ 19f   :  eab3 ; 
+ 1a0   :  eaa9 ; 
+ 1a1   :  eaa0 ; 
+ 1a2   :  ea96 ; 
+ 1a3   :  ea8d ; 
+ 1a4   :  ea84 ; 
+ 1a5   :  ea7a ; 
+ 1a6   :  ea71 ; 
+ 1a7   :  ea68 ; 
+ 1a8   :  ea5f ; 
+ 1a9   :  ea55 ; 
+ 1aa   :  ea4c ; 
+ 1ab   :  ea43 ; 
+ 1ac   :  ea3a ; 
+ 1ad   :  ea31 ; 
+ 1ae   :  ea28 ; 
+ 1af   :  ea1f ; 
+ 1b0   :  ea17 ; 
+ 1b1   :  ea0e ; 
+ 1b2   :  ea05 ; 
+ 1b3   :  e9fc ; 
+ 1b4   :  e9f4 ; 
+ 1b5   :  e9eb ; 
+ 1b6   :  e9e2 ; 
+ 1b7   :  e9da ; 
+ 1b8   :  e9d1 ; 
+ 1b9   :  e9c9 ; 
+ 1ba   :  e9c0 ; 
+ 1bb   :  e9b8 ; 
+ 1bc   :  e9af ; 
+ 1bd   :  e9a7 ; 
+ 1be   :  e99f ; 
+ 1bf   :  e997 ; 
+ 1c0   :  e98e ; 
+ 1c1   :  e986 ; 
+ 1c2   :  e97e ; 
+ 1c3   :  e976 ; 
+ 1c4   :  e96e ; 
+ 1c5   :  e966 ; 
+ 1c6   :  e95e ; 
+ 1c7   :  e956 ; 
+ 1c8   :  e94e ; 
+ 1c9   :  e947 ; 
+ 1ca   :  e93f ; 
+ 1cb   :  e937 ; 
+ 1cc   :  e930 ; 
+ 1cd   :  e928 ; 
+ 1ce   :  e920 ; 
+ 1cf   :  e919 ; 
+ 1d0   :  e911 ; 
+ 1d1   :  e90a ; 
+ 1d2   :  e902 ; 
+ 1d3   :  e8fb ; 
+ 1d4   :  e8f4 ; 
+ 1d5   :  e8ed ; 
+ 1d6   :  e8e5 ; 
+ 1d7   :  e8de ; 
+ 1d8   :  e8d7 ; 
+ 1d9   :  e8d0 ; 
+ 1da   :  e8c9 ; 
+ 1db   :  e8c2 ; 
+ 1dc   :  e8bb ; 
+ 1dd   :  e8b4 ; 
+ 1de   :  e8ad ; 
+ 1df   :  e8a6 ; 
+ 1e0   :  e8a0 ; 
+ 1e1   :  e899 ; 
+ 1e2   :  e892 ; 
+ 1e3   :  e88c ; 
+ 1e4   :  e885 ; 
+ 1e5   :  e87f ; 
+ 1e6   :  e878 ; 
+ 1e7   :  e872 ; 
+ 1e8   :  e86b ; 
+ 1e9   :  e865 ; 
+ 1ea   :  e85f ; 
+ 1eb   :  e859 ; 
+ 1ec   :  e852 ; 
+ 1ed   :  e84c ; 
+ 1ee   :  e846 ; 
+ 1ef   :  e840 ; 
+ 1f0   :  e83a ; 
+ 1f1   :  e834 ; 
+ 1f2   :  e82e ; 
+ 1f3   :  e829 ; 
+ 1f4   :  e823 ; 
+ 1f5   :  e81d ; 
+ 1f6   :  e817 ; 
+ 1f7   :  e812 ; 
+ 1f8   :  e80c ; 
+ 1f9   :  e807 ; 
+ 1fa   :  e801 ; 
+ 1fb   :  e7fc ; 
+ 1fc   :  e7f6 ; 
+ 1fd   :  e7f1 ; 
+ 1fe   :  e7ec ; 
+ 1ff   :  e7e7 ; 
+ 200   :  e7e1 ; 
+ 201   :  e7dc ; 
+ 202   :  e7d7 ; 
+ 203   :  e7d2 ; 
+ 204   :  e7cd ; 
+ 205   :  e7c8 ; 
+ 206   :  e7c4 ; 
+ 207   :  e7bf ; 
+ 208   :  e7ba ; 
+ 209   :  e7b5 ; 
+ 20a   :  e7b1 ; 
+ 20b   :  e7ac ; 
+ 20c   :  e7a7 ; 
+ 20d   :  e7a3 ; 
+ 20e   :  e79f ; 
+ 20f   :  e79a ; 
+ 210   :  e796 ; 
+ 211   :  e792 ; 
+ 212   :  e78d ; 
+ 213   :  e789 ; 
+ 214   :  e785 ; 
+ 215   :  e781 ; 
+ 216   :  e77d ; 
+ 217   :  e779 ; 
+ 218   :  e775 ; 
+ 219   :  e771 ; 
+ 21a   :  e76e ; 
+ 21b   :  e76a ; 
+ 21c   :  e766 ; 
+ 21d   :  e763 ; 
+ 21e   :  e75f ; 
+ 21f   :  e75b ; 
+ 220   :  e758 ; 
+ 221   :  e755 ; 
+ 222   :  e751 ; 
+ 223   :  e74e ; 
+ 224   :  e74b ; 
+ 225   :  e748 ; 
+ 226   :  e744 ; 
+ 227   :  e741 ; 
+ 228   :  e73e ; 
+ 229   :  e73b ; 
+ 22a   :  e739 ; 
+ 22b   :  e736 ; 
+ 22c   :  e733 ; 
+ 22d   :  e730 ; 
+ 22e   :  e72e ; 
+ 22f   :  e72b ; 
+ 230   :  e728 ; 
+ 231   :  e726 ; 
+ 232   :  e723 ; 
+ 233   :  e721 ; 
+ 234   :  e71f ; 
+ 235   :  e71c ; 
+ 236   :  e71a ; 
+ 237   :  e718 ; 
+ 238   :  e716 ; 
+ 239   :  e714 ; 
+ 23a   :  e712 ; 
+ 23b   :  e710 ; 
+ 23c   :  e70e ; 
+ 23d   :  e70c ; 
+ 23e   :  e70b ; 
+ 23f   :  e709 ; 
+ 240   :  e707 ; 
+ 241   :  e706 ; 
+ 242   :  e704 ; 
+ 243   :  e703 ; 
+ 244   :  e702 ; 
+ 245   :  e700 ; 
+ 246   :  e6ff ; 
+ 247   :  e6fe ; 
+ 248   :  e6fd ; 
+ 249   :  e6fc ; 
+ 24a   :  e6fb ; 
+ 24b   :  e6fa ; 
+ 24c   :  e6f9 ; 
+ 24d   :  e6f8 ; 
+ 24e   :  e6f7 ; 
+ 24f   :  e6f6 ; 
+ 250   :  e6f6 ; 
+ 251   :  e6f5 ; 
+ 252   :  e6f5 ; 
+ 253   :  e6f4 ; 
+ 254   :  e6f4 ; 
+ 255   :  e6f3 ; 
+ 256   :  e6f3 ; 
+ 257   :  e6f3 ; 
+ 258   :  e6f3 ; 
+ 259   :  e6f3 ; 
+ 25a   :  e6f3 ; 
+ 25b   :  e6f3 ; 
+ 25c   :  e6f3 ; 
+ 25d   :  e6f3 ; 
+ 25e   :  e6f3 ; 
+ 25f   :  e6f3 ; 
+ 260   :  e6f4 ; 
+ 261   :  e6f4 ; 
+ 262   :  e6f5 ; 
+ 263   :  e6f5 ; 
+ 264   :  e6f6 ; 
+ 265   :  e6f6 ; 
+ 266   :  e6f7 ; 
+ 267   :  e6f8 ; 
+ 268   :  e6f9 ; 
+ 269   :  e6fa ; 
+ 26a   :  e6fa ; 
+ 26b   :  e6fc ; 
+ 26c   :  e6fd ; 
+ 26d   :  e6fe ; 
+ 26e   :  e6ff ; 
+ 26f   :  e700 ; 
+ 270   :  e702 ; 
+ 271   :  e703 ; 
+ 272   :  e705 ; 
+ 273   :  e706 ; 
+ 274   :  e708 ; 
+ 275   :  e709 ; 
+ 276   :  e70b ; 
+ 277   :  e70d ; 
+ 278   :  e70f ; 
+ 279   :  e711 ; 
+ 27a   :  e713 ; 
+ 27b   :  e715 ; 
+ 27c   :  e717 ; 
+ 27d   :  e719 ; 
+ 27e   :  e71b ; 
+ 27f   :  e71e ; 
+ 280   :  e720 ; 
+ 281   :  e723 ; 
+ 282   :  e725 ; 
+ 283   :  e728 ; 
+ 284   :  e72a ; 
+ 285   :  e72d ; 
+ 286   :  e730 ; 
+ 287   :  e733 ; 
+ 288   :  e736 ; 
+ 289   :  e739 ; 
+ 28a   :  e73c ; 
+ 28b   :  e73f ; 
+ 28c   :  e742 ; 
+ 28d   :  e745 ; 
+ 28e   :  e749 ; 
+ 28f   :  e74c ; 
+ 290   :  e74f ; 
+ 291   :  e753 ; 
+ 292   :  e756 ; 
+ 293   :  e75a ; 
+ 294   :  e75e ; 
+ 295   :  e762 ; 
+ 296   :  e765 ; 
+ 297   :  e769 ; 
+ 298   :  e76d ; 
+ 299   :  e771 ; 
+ 29a   :  e776 ; 
+ 29b   :  e77a ; 
+ 29c   :  e77e ; 
+ 29d   :  e782 ; 
+ 29e   :  e787 ; 
+ 29f   :  e78b ; 
+ 2a0   :  e790 ; 
+ 2a1   :  e794 ; 
+ 2a2   :  e799 ; 
+ 2a3   :  e79e ; 
+ 2a4   :  e7a3 ; 
+ 2a5   :  e7a8 ; 
+ 2a6   :  e7ac ; 
+ 2a7   :  e7b2 ; 
+ 2a8   :  e7b7 ; 
+ 2a9   :  e7bc ; 
+ 2aa   :  e7c1 ; 
+ 2ab   :  e7c6 ; 
+ 2ac   :  e7cc ; 
+ 2ad   :  e7d1 ; 
+ 2ae   :  e7d7 ; 
+ 2af   :  e7dc ; 
+ 2b0   :  e7e2 ; 
+ 2b1   :  e7e8 ; 
+ 2b2   :  e7ed ; 
+ 2b3   :  e7f3 ; 
+ 2b4   :  e7f9 ; 
+ 2b5   :  e7ff ; 
+ 2b6   :  e805 ; 
+ 2b7   :  e80b ; 
+ 2b8   :  e811 ; 
+ 2b9   :  e818 ; 
+ 2ba   :  e81e ; 
+ 2bb   :  e824 ; 
+ 2bc   :  e82b ; 
+ 2bd   :  e832 ; 
+ 2be   :  e838 ; 
+ 2bf   :  e83f ; 
+ 2c0   :  e846 ; 
+ 2c1   :  e84c ; 
+ 2c2   :  e853 ; 
+ 2c3   :  e85a ; 
+ 2c4   :  e861 ; 
+ 2c5   :  e868 ; 
+ 2c6   :  e870 ; 
+ 2c7   :  e877 ; 
+ 2c8   :  e87e ; 
+ 2c9   :  e886 ; 
+ 2ca   :  e88d ; 
+ 2cb   :  e895 ; 
+ 2cc   :  e89c ; 
+ 2cd   :  e8a4 ; 
+ 2ce   :  e8ac ; 
+ 2cf   :  e8b4 ; 
+ 2d0   :  e8bc ; 
+ 2d1   :  e8c3 ; 
+ 2d2   :  e8cc ; 
+ 2d3   :  e8d4 ; 
+ 2d4   :  e8dc ; 
+ 2d5   :  e8e4 ; 
+ 2d6   :  e8ec ; 
+ 2d7   :  e8f5 ; 
+ 2d8   :  e8fd ; 
+ 2d9   :  e906 ; 
+ 2da   :  e90e ; 
+ 2db   :  e917 ; 
+ 2dc   :  e920 ; 
+ 2dd   :  e929 ; 
+ 2de   :  e932 ; 
+ 2df   :  e93b ; 
+ 2e0   :  e944 ; 
+ 2e1   :  e94d ; 
+ 2e2   :  e956 ; 
+ 2e3   :  e95f ; 
+ 2e4   :  e969 ; 
+ 2e5   :  e972 ; 
+ 2e6   :  e97c ; 
+ 2e7   :  e985 ; 
+ 2e8   :  e98f ; 
+ 2e9   :  e999 ; 
+ 2ea   :  e9a2 ; 
+ 2eb   :  e9ac ; 
+ 2ec   :  e9b6 ; 
+ 2ed   :  e9c0 ; 
+ 2ee   :  e9ca ; 
+ 2ef   :  e9d4 ; 
+ 2f0   :  e9df ; 
+ 2f1   :  e9e9 ; 
+ 2f2   :  e9f3 ; 
+ 2f3   :  e9fe ; 
+ 2f4   :  ea08 ; 
+ 2f5   :  ea13 ; 
+ 2f6   :  ea1d ; 
+ 2f7   :  ea28 ; 
+ 2f8   :  ea33 ; 
+ 2f9   :  ea3e ; 
+ 2fa   :  ea49 ; 
+ 2fb   :  ea54 ; 
+ 2fc   :  ea5f ; 
+ 2fd   :  ea6a ; 
+ 2fe   :  ea75 ; 
+ 2ff   :  ea81 ; 
+ 300   :  ea8c ; 
+ 301   :  ea98 ; 
+ 302   :  eaa3 ; 
+ 303   :  eaaf ; 
+ 304   :  eaba ; 
+ 305   :  eac6 ; 
+ 306   :  ead2 ; 
+ 307   :  eade ; 
+ 308   :  eaea ; 
+ 309   :  eaf6 ; 
+ 30a   :  eb02 ; 
+ 30b   :  eb0e ; 
+ 30c   :  eb1b ; 
+ 30d   :  eb27 ; 
+ 30e   :  eb33 ; 
+ 30f   :  eb40 ; 
+ 310   :  eb4d ; 
+ 311   :  eb59 ; 
+ 312   :  eb66 ; 
+ 313   :  eb73 ; 
+ 314   :  eb80 ; 
+ 315   :  eb8d ; 
+ 316   :  eb9a ; 
+ 317   :  eba7 ; 
+ 318   :  ebb4 ; 
+ 319   :  ebc1 ; 
+ 31a   :  ebce ; 
+ 31b   :  ebdc ; 
+ 31c   :  ebe9 ; 
+ 31d   :  ebf7 ; 
+ 31e   :  ec05 ; 
+ 31f   :  ec12 ; 
+ 320   :  ec20 ; 
+ 321   :  ec2e ; 
+ 322   :  ec3c ; 
+ 323   :  ec4a ; 
+ 324   :  ec58 ; 
+ 325   :  ec66 ; 
+ 326   :  ec74 ; 
+ 327   :  ec83 ; 
+ 328   :  ec91 ; 
+ 329   :  ec9f ; 
+ 32a   :  ecae ; 
+ 32b   :  ecbc ; 
+ 32c   :  eccb ; 
+ 32d   :  ecda ; 
+ 32e   :  ece9 ; 
+ 32f   :  ecf8 ; 
+ 330   :  ed07 ; 
+ 331   :  ed16 ; 
+ 332   :  ed25 ; 
+ 333   :  ed34 ; 
+ 334   :  ed43 ; 
+ 335   :  ed53 ; 
+ 336   :  ed62 ; 
+ 337   :  ed71 ; 
+ 338   :  ed81 ; 
+ 339   :  ed91 ; 
+ 33a   :  eda0 ; 
+ 33b   :  edb0 ; 
+ 33c   :  edc0 ; 
+ 33d   :  edd0 ; 
+ 33e   :  ede0 ; 
+ 33f   :  edf0 ; 
+ 340   :  ee00 ; 
+ 341   :  ee11 ; 
+ 342   :  ee21 ; 
+ 343   :  ee31 ; 
+ 344   :  ee42 ; 
+ 345   :  ee52 ; 
+ 346   :  ee63 ; 
+ 347   :  ee74 ; 
+ 348   :  ee84 ; 
+ 349   :  ee95 ; 
+ 34a   :  eea6 ; 
+ 34b   :  eeb7 ; 
+ 34c   :  eec8 ; 
+ 34d   :  eed9 ; 
+ 34e   :  eeeb ; 
+ 34f   :  eefc ; 
+ 350   :  ef0d ; 
+ 351   :  ef1f ; 
+ 352   :  ef30 ; 
+ 353   :  ef42 ; 
+ 354   :  ef54 ; 
+ 355   :  ef65 ; 
+ 356   :  ef77 ; 
+ 357   :  ef89 ; 
+ 358   :  ef9b ; 
+ 359   :  efad ; 
+ 35a   :  efbf ; 
+ 35b   :  efd1 ; 
+ 35c   :  efe4 ; 
+ 35d   :  eff6 ; 
+ 35e   :  f008 ; 
+ 35f   :  f01b ; 
+ 360   :  f02d ; 
+ 361   :  f040 ; 
+ 362   :  f053 ; 
+ 363   :  f066 ; 
+ 364   :  f078 ; 
+ 365   :  f08b ; 
+ 366   :  f09e ; 
+ 367   :  f0b1 ; 
+ 368   :  f0c5 ; 
+ 369   :  f0d8 ; 
+ 36a   :  f0eb ; 
+ 36b   :  f0ff ; 
+ 36c   :  f112 ; 
+ 36d   :  f126 ; 
+ 36e   :  f139 ; 
+ 36f   :  f14d ; 
+ 370   :  f161 ; 
+ 371   :  f175 ; 
+ 372   :  f188 ; 
+ 373   :  f19c ; 
+ 374   :  f1b0 ; 
+ 375   :  f1c5 ; 
+ 376   :  f1d9 ; 
+ 377   :  f1ed ; 
+ 378   :  f201 ; 
+ 379   :  f216 ; 
+ 37a   :  f22a ; 
+ 37b   :  f23f ; 
+ 37c   :  f254 ; 
+ 37d   :  f268 ; 
+ 37e   :  f27d ; 
+ 37f   :  f292 ; 
+ 380   :  f2a7 ; 
+ 381   :  f2bc ; 
+ 382   :  f2d1 ; 
+ 383   :  f2e6 ; 
+ 384   :  f2fc ; 
+ 385   :  f311 ; 
+ 386   :  f326 ; 
+ 387   :  f33c ; 
+ 388   :  f351 ; 
+ 389   :  f367 ; 
+ 38a   :  f37d ; 
+ 38b   :  f392 ; 
+ 38c   :  f3a8 ; 
+ 38d   :  f3be ; 
+ 38e   :  f3d4 ; 
+ 38f   :  f3ea ; 
+ 390   :  f400 ; 
+ 391   :  f417 ; 
+ 392   :  f42d ; 
+ 393   :  f443 ; 
+ 394   :  f45a ; 
+ 395   :  f470 ; 
+ 396   :  f487 ; 
+ 397   :  f49d ; 
+ 398   :  f4b4 ; 
+ 399   :  f4cb ; 
+ 39a   :  f4e2 ; 
+ 39b   :  f4f9 ; 
+ 39c   :  f510 ; 
+ 39d   :  f527 ; 
+ 39e   :  f53e ; 
+ 39f   :  f555 ; 
+ 3a0   :  f56c ; 
+ 3a1   :  f584 ; 
+ 3a2   :  f59b ; 
+ 3a3   :  f5b3 ; 
+ 3a4   :  f5ca ; 
+ 3a5   :  f5e2 ; 
+ 3a6   :  f5fa ; 
+ 3a7   :  f612 ; 
+ 3a8   :  f629 ; 
+ 3a9   :  f641 ; 
+ 3aa   :  f659 ; 
+ 3ab   :  f672 ; 
+ 3ac   :  f68a ; 
+ 3ad   :  f6a2 ; 
+ 3ae   :  f6ba ; 
+ 3af   :  f6d3 ; 
+ 3b0   :  f6eb ; 
+ 3b1   :  f704 ; 
+ 3b2   :  f71c ; 
+ 3b3   :  f735 ; 
+ 3b4   :  f74e ; 
+ 3b5   :  f767 ; 
+ 3b6   :  f77f ; 
+ 3b7   :  f798 ; 
+ 3b8   :  f7b1 ; 
+ 3b9   :  f7cb ; 
+ 3ba   :  f7e4 ; 
+ 3bb   :  f7fd ; 
+ 3bc   :  f816 ; 
+ 3bd   :  f830 ; 
+ 3be   :  f849 ; 
+ 3bf   :  f863 ; 
+ 3c0   :  f87c ; 
+ 3c1   :  f896 ; 
+ 3c2   :  f8b0 ; 
+ 3c3   :  f8ca ; 
+ 3c4   :  f8e3 ; 
+ 3c5   :  f8fd ; 
+ 3c6   :  f917 ; 
+ 3c7   :  f932 ; 
+ 3c8   :  f94c ; 
+ 3c9   :  f966 ; 
+ 3ca   :  f980 ; 
+ 3cb   :  f99b ; 
+ 3cc   :  f9b5 ; 
+ 3cd   :  f9d0 ; 
+ 3ce   :  f9ea ; 
+ 3cf   :  fa05 ; 
+ 3d0   :  fa20 ; 
+ 3d1   :  fa3a ; 
+ 3d2   :  fa55 ; 
+ 3d3   :  fa70 ; 
+ 3d4   :  fa8b ; 
+ 3d5   :  faa6 ; 
+ 3d6   :  fac1 ; 
+ 3d7   :  fadd ; 
+ 3d8   :  faf8 ; 
+ 3d9   :  fb13 ; 
+ 3da   :  fb2f ; 
+ 3db   :  fb4a ; 
+ 3dc   :  fb66 ; 
+ 3dd   :  fb81 ; 
+ 3de   :  fb9d ; 
+ 3df   :  fbb9 ; 
+ 3e0   :  fbd5 ; 
+ 3e1   :  fbf1 ; 
+ 3e2   :  fc0d ; 
+ 3e3   :  fc29 ; 
+ 3e4   :  fc46 ; 
+ 3e5   :  fc62 ; 
+ 3e6   :  fc7e ; 
+ 3e7   :  fc9c ; 
+ 3e8   :  fcb8 ; 
+ 3e9   :  fcd4 ; 
+ 3ea   :  fcf1 ; 
+ 3eb   :  fd0d ; 
+ 3ec   :  fd29 ; 
+ 3ed   :  fd46 ; 
+ 3ee   :  fd62 ; 
+ 3ef   :  fd7f ; 
+ 3f0   :  fd9c ; 
+ 3f1   :  fdb9 ; 
+ 3f2   :  fdd4 ; 
+ 3f3   :  fdf2 ; 
+ 3f4   :  fe0e ; 
+ 3f5   :  fe2a ; 
+ 3f6   :  fe48 ; 
+ 3f7   :  fe64 ; 
+ 3f8   :  fe82 ; 
+ 3f9   :  fe9e ; 
+ 3fa   :  febc ; 
+ 3fb   :  fed8 ; 
+ 3fc   :  fef7 ; 
+ 3fd   :  ff13 ; 
+ 3fe   :  ff31 ; 
+ 3ff   :  ff4d ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b.dat b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b.dat
new file mode 100644
index 0000000000000000000000000000000000000000..2f649f1bba454aa688367897e250605fbfcd701c
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b.dat
@@ -0,0 +1,16384 @@
+374
+347
+318
+289
+258
+227
+196
+166
+136
+108
+81
+55
+32
+11
+-8
+-25
+-40
+-51
+-61
+-67
+-72
+-76
+-77
+-76
+-74
+-71
+-67
+-63
+-58
+-53
+-48
+-43
+-38
+-34
+-30
+-27
+-25
+-23
+-22
+-22
+-22
+-23
+-24
+-26
+-28
+-31
+-33
+-36
+-38
+-40
+-42
+-44
+-45
+-46
+-47
+-47
+-47
+-46
+-46
+-45
+-43
+-42
+-41
+-39
+-38
+-37
+-35
+-34
+-33
+-33
+-32
+-32
+-32
+-33
+-33
+-34
+-34
+-35
+-36
+-37
+-38
+-39
+-40
+-41
+-41
+-42
+-42
+-43
+-43
+-42
+-42
+-42
+-41
+-41
+-40
+-40
+-39
+-39
+-38
+-38
+-37
+-37
+-37
+-37
+-37
+-37
+-37
+-38
+-38
+-39
+-39
+-40
+-40
+-41
+-41
+-42
+-42
+-43
+-43
+-43
+-43
+-43
+-43
+-43
+-43
+-43
+-43
+-42
+-42
+-42
+-41
+-41
+-41
+-41
+-41
+-41
+-41
+-41
+-42
+-42
+-42
+-43
+-43
+-43
+-44
+-44
+-45
+-45
+-45
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-46
+-47
+-47
+-47
+-47
+-48
+-48
+-49
+-49
+-49
+-50
+-50
+-50
+-50
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-51
+-52
+-52
+-52
+-52
+-52
+-53
+-53
+-53
+-54
+-54
+-54
+-55
+-55
+-55
+-56
+-56
+-56
+-56
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-57
+-58
+-58
+-58
+-58
+-58
+-58
+-58
+-59
+-59
+-59
+-59
+-60
+-60
+-60
+-61
+-61
+-61
+-62
+-62
+-62
+-62
+-63
+-63
+-63
+-63
+-64
+-64
+-64
+-64
+-64
+-64
+-64
+-64
+-65
+-65
+-65
+-65
+-65
+-65
+-66
+-66
+-66
+-66
+-67
+-67
+-67
+-68
+-68
+-68
+-69
+-69
+-69
+-69
+-70
+-70
+-70
+-70
+-71
+-71
+-71
+-71
+-71
+-71
+-72
+-72
+-72
+-72
+-72
+-72
+-73
+-73
+-73
+-73
+-74
+-74
+-74
+-75
+-75
+-75
+-75
+-76
+-76
+-76
+-77
+-77
+-77
+-77
+-78
+-78
+-78
+-78
+-78
+-79
+-79
+-79
+-79
+-79
+-79
+-80
+-80
+-80
+-80
+-81
+-81
+-81
+-81
+-82
+-82
+-82
+-82
+-83
+-83
+-83
+-84
+-84
+-84
+-85
+-85
+-85
+-85
+-85
+-86
+-86
+-86
+-86
+-86
+-87
+-87
+-87
+-87
+-87
+-88
+-88
+-88
+-88
+-89
+-89
+-89
+-89
+-90
+-90
+-90
+-90
+-91
+-91
+-91
+-92
+-92
+-92
+-92
+-93
+-93
+-93
+-93
+-94
+-94
+-94
+-94
+-94
+-94
+-95
+-95
+-95
+-95
+-95
+-96
+-96
+-96
+-96
+-97
+-97
+-97
+-97
+-98
+-98
+-98
+-99
+-99
+-99
+-99
+-100
+-100
+-100
+-100
+-101
+-101
+-101
+-101
+-101
+-102
+-102
+-102
+-102
+-102
+-102
+-103
+-103
+-103
+-103
+-104
+-104
+-104
+-104
+-104
+-105
+-105
+-105
+-106
+-106
+-106
+-106
+-107
+-107
+-107
+-107
+-107
+-108
+-108
+-108
+-108
+-108
+-109
+-109
+-109
+-109
+-109
+-109
+-110
+-110
+-110
+-110
+-110
+-111
+-111
+-111
+-111
+-112
+-112
+-112
+-112
+-112
+-113
+-113
+-113
+-113
+-114
+-114
+-114
+-114
+-114
+-114
+-115
+-115
+-115
+-115
+-115
+-115
+-116
+-116
+-116
+-116
+-116
+-116
+-117
+-117
+-117
+-117
+-117
+-118
+-118
+-118
+-118
+-118
+-119
+-119
+-119
+-119
+-119
+-120
+-120
+-120
+-120
+-120
+-120
+-120
+-121
+-121
+-121
+-121
+-121
+-121
+-121
+-122
+-122
+-122
+-122
+-122
+-122
+-122
+-123
+-123
+-123
+-123
+-123
+-124
+-124
+-124
+-124
+-124
+-124
+-124
+-125
+-125
+-125
+-125
+-125
+-125
+-125
+-125
+-125
+-126
+-126
+-126
+-126
+-126
+-126
+-126
+-126
+-126
+-127
+-127
+-127
+-127
+-127
+-127
+-127
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-132
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-131
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-130
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-129
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-127
+-127
+-127
+-127
+-127
+-127
+-127
+-126
+-126
+-126
+-126
+-126
+-126
+-126
+-126
+-125
+-125
+-125
+-125
+-125
+-125
+-124
+-124
+-124
+-124
+-124
+-124
+-123
+-123
+-123
+-123
+-123
+-122
+-122
+-122
+-122
+-122
+-121
+-121
+-121
+-121
+-121
+-120
+-120
+-120
+-120
+-120
+-119
+-119
+-119
+-119
+-119
+-118
+-118
+-118
+-118
+-117
+-117
+-117
+-117
+-116
+-116
+-116
+-116
+-115
+-115
+-115
+-115
+-114
+-114
+-114
+-113
+-113
+-113
+-113
+-112
+-112
+-112
+-112
+-111
+-111
+-111
+-110
+-110
+-110
+-110
+-109
+-109
+-109
+-108
+-108
+-108
+-107
+-107
+-107
+-106
+-106
+-106
+-105
+-105
+-105
+-104
+-104
+-104
+-103
+-103
+-103
+-102
+-102
+-102
+-101
+-101
+-101
+-100
+-100
+-100
+-99
+-99
+-98
+-98
+-98
+-97
+-97
+-96
+-96
+-96
+-95
+-95
+-94
+-94
+-94
+-93
+-93
+-92
+-92
+-92
+-91
+-91
+-90
+-90
+-90
+-89
+-89
+-88
+-88
+-87
+-87
+-87
+-86
+-86
+-85
+-85
+-84
+-84
+-83
+-83
+-82
+-82
+-82
+-81
+-81
+-80
+-80
+-79
+-79
+-78
+-78
+-77
+-77
+-76
+-76
+-75
+-75
+-74
+-74
+-73
+-73
+-72
+-72
+-71
+-71
+-70
+-70
+-69
+-69
+-68
+-68
+-67
+-67
+-66
+-65
+-65
+-64
+-64
+-63
+-63
+-62
+-62
+-61
+-60
+-60
+-59
+-59
+-58
+-58
+-57
+-57
+-56
+-55
+-55
+-54
+-54
+-53
+-52
+-52
+-51
+-51
+-50
+-49
+-49
+-48
+-48
+-47
+-46
+-46
+-45
+-44
+-44
+-43
+-43
+-42
+-41
+-41
+-40
+-39
+-39
+-38
+-38
+-37
+-36
+-36
+-35
+-34
+-34
+-33
+-32
+-32
+-31
+-30
+-30
+-29
+-28
+-28
+-27
+-26
+-26
+-25
+-24
+-23
+-23
+-22
+-21
+-21
+-20
+-19
+-19
+-18
+-17
+-16
+-16
+-15
+-14
+-13
+-12
+-11
+-9
+-9
+-8
+-7
+-7
+-6
+-5
+-4
+-5
+-4
+-4
+-3
+-3
+-4
+-5
+-6
+-6
+-8
+-9
+-10
+-11
+-13
+-14
+-15
+-16
+-18
+-18
+-19
+-20
+-20
+-21
+-21
+-21
+-20
+-19
+-19
+-18
+-16
+-14
+-12
+-11
+-8
+-7
+-4
+-1
+1
+4
+7
+10
+13
+16
+18
+21
+24
+26
+29
+31
+32
+35
+37
+38
+40
+41
+42
+42
+43
+44
+45
+46
+46
+47
+47
+48
+48
+49
+49
+49
+50
+51
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+62
+63
+64
+65
+66
+67
+68
+69
+70
+70
+71
+72
+73
+74
+75
+76
+77
+78
+78
+79
+79
+80
+81
+81
+82
+83
+84
+85
+86
+87
+89
+89
+91
+93
+93
+95
+96
+97
+98
+99
+100
+100
+101
+102
+103
+104
+105
+106
+107
+107
+108
+109
+110
+110
+111
+112
+113
+114
+116
+117
+118
+119
+120
+120
+121
+123
+124
+126
+127
+127
+129
+129
+130
+131
+133
+133
+134
+135
+137
+137
+138
+139
+140
+141
+142
+142
+144
+144
+145
+147
+148
+149
+149
+150
+152
+152
+154
+155
+156
+157
+158
+160
+160
+161
+162
+163
+164
+165
+167
+167
+169
+170
+171
+172
+173
+173
+175
+175
+176
+177
+179
+179
+180
+181
+183
+183
+184
+185
+187
+188
+189
+190
+191
+192
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+205
+207
+207
+208
+209
+210
+211
+212
+214
+215
+216
+217
+219
+220
+221
+221
+223
+224
+225
+226
+227
+228
+229
+230
+232
+232
+234
+235
+236
+236
+237
+238
+239
+241
+242
+243
+244
+244
+245
+246
+247
+248
+249
+251
+252
+254
+254
+255
+256
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+273
+276
+276
+277
+279
+280
+280
+282
+283
+283
+284
+286
+287
+288
+289
+290
+290
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+301
+303
+304
+306
+306
+307
+308
+309
+311
+311
+313
+313
+315
+315
+316
+317
+319
+320
+321
+322
+322
+324
+325
+325
+327
+328
+329
+330
+331
+332
+333
+334
+334
+336
+337
+338
+339
+339
+341
+342
+342
+344
+345
+346
+346
+347
+347
+349
+350
+351
+351
+353
+354
+355
+356
+357
+359
+359
+360
+361
+362
+362
+364
+365
+365
+367
+367
+368
+369
+370
+370
+371
+373
+374
+374
+375
+377
+378
+379
+379
+380
+381
+382
+383
+384
+385
+386
+388
+388
+389
+390
+390
+391
+393
+393
+394
+395
+395
+396
+397
+398
+398
+400
+401
+401
+402
+403
+403
+405
+405
+407
+407
+408
+409
+410
+410
+411
+412
+413
+414
+415
+416
+417
+417
+419
+420
+420
+419
+421
+422
+424
+423
+424
+424
+426
+426
+427
+429
+429
+429
+430
+431
+432
+432
+433
+434
+435
+436
+437
+438
+439
+439
+439
+440
+441
+442
+443
+443
+444
+444
+445
+446
+446
+447
+448
+448
+449
+449
+450
+452
+451
+452
+452
+454
+455
+455
+456
+457
+457
+457
+458
+459
+459
+460
+461
+461
+462
+462
+463
+464
+464
+465
+466
+466
+466
+467
+468
+468
+470
+468
+469
+470
+471
+471
+472
+473
+473
+474
+475
+475
+474
+476
+475
+476
+477
+478
+478
+479
+480
+480
+481
+480
+481
+481
+482
+481
+482
+483
+483
+484
+485
+485
+485
+486
+486
+486
+487
+487
+487
+487
+489
+489
+489
+490
+490
+490
+492
+491
+491
+492
+492
+492
+493
+493
+493
+494
+494
+494
+494
+495
+495
+496
+496
+496
+497
+496
+496
+497
+496
+498
+498
+497
+498
+498
+499
+499
+499
+499
+499
+500
+500
+500
+501
+501
+501
+501
+501
+501
+502
+502
+502
+502
+502
+502
+502
+501
+502
+502
+502
+502
+503
+504
+503
+502
+503
+502
+503
+502
+504
+503
+503
+502
+503
+504
+504
+503
+504
+503
+503
+503
+503
+503
+502
+502
+503
+503
+503
+503
+503
+502
+503
+502
+503
+502
+502
+502
+502
+501
+502
+502
+502
+501
+501
+501
+501
+502
+501
+501
+501
+501
+500
+501
+500
+499
+499
+499
+499
+498
+498
+498
+498
+498
+497
+496
+496
+496
+496
+495
+495
+495
+495
+495
+494
+494
+493
+493
+493
+492
+492
+492
+491
+491
+492
+490
+490
+490
+489
+489
+487
+488
+487
+487
+486
+486
+486
+485
+485
+484
+483
+483
+483
+481
+482
+481
+481
+480
+479
+479
+479
+478
+477
+477
+476
+476
+475
+474
+474
+473
+472
+472
+472
+471
+470
+469
+468
+467
+468
+466
+466
+465
+465
+463
+463
+462
+461
+461
+461
+460
+458
+459
+458
+457
+456
+455
+455
+454
+453
+452
+452
+450
+450
+449
+448
+447
+447
+445
+444
+444
+443
+441
+441
+440
+439
+438
+438
+436
+436
+435
+434
+433
+432
+431
+430
+429
+428
+427
+426
+425
+424
+423
+422
+421
+419
+418
+417
+417
+416
+415
+413
+412
+411
+410
+409
+407
+407
+406
+405
+404
+402
+401
+400
+398
+398
+397
+397
+395
+394
+392
+391
+390
+389
+387
+386
+385
+384
+381
+381
+380
+379
+376
+375
+374
+372
+371
+370
+369
+367
+366
+365
+364
+362
+361
+360
+359
+357
+356
+355
+353
+352
+350
+349
+347
+347
+345
+343
+342
+340
+339
+337
+335
+333
+332
+331
+329
+327
+326
+325
+323
+321
+320
+319
+317
+316
+314
+313
+311
+310
+308
+307
+305
+303
+302
+300
+298
+297
+296
+293
+292
+290
+288
+287
+284
+283
+281
+279
+278
+276
+275
+272
+270
+269
+267
+266
+264
+262
+261
+259
+257
+256
+253
+252
+250
+249
+246
+244
+242
+241
+239
+238
+236
+233
+231
+228
+226
+225
+224
+222
+220
+218
+215
+213
+211
+209
+207
+206
+204
+202
+200
+199
+197
+195
+193
+191
+189
+187
+185
+183
+181
+179
+177
+175
+173
+170
+168
+165
+162
+161
+158
+156
+154
+152
+150
+147
+145
+143
+141
+139
+138
+135
+134
+132
+130
+128
+126
+123
+121
+119
+117
+114
+112
+110
+108
+105
+103
+101
+99
+96
+93
+90
+88
+85
+83
+81
+78
+76
+74
+71
+69
+67
+64
+63
+62
+59
+58
+55
+53
+51
+49
+47
+44
+42
+40
+37
+35
+32
+29
+27
+23
+19
+15
+12
+7
+4
+-1
+-5
+-10
+-14
+-19
+-23
+-28
+-32
+-37
+-41
+-46
+-49
+-54
+-57
+-61
+-64
+-67
+-71
+-73
+-76
+-77
+-80
+-81
+-83
+-85
+-85
+-85
+-86
+-87
+-88
+-88
+-89
+-89
+-90
+-91
+-91
+-92
+-94
+-94
+-95
+-97
+-98
+-101
+-103
+-105
+-107
+-110
+-112
+-115
+-118
+-120
+-123
+-126
+-130
+-132
+-135
+-139
+-141
+-144
+-147
+-150
+-152
+-155
+-158
+-161
+-163
+-166
+-169
+-172
+-174
+-177
+-180
+-183
+-186
+-188
+-191
+-194
+-197
+-200
+-202
+-205
+-208
+-211
+-214
+-217
+-219
+-222
+-225
+-228
+-231
+-234
+-236
+-239
+-242
+-245
+-248
+-251
+-254
+-256
+-259
+-262
+-265
+-268
+-271
+-274
+-277
+-280
+-282
+-285
+-288
+-291
+-294
+-297
+-300
+-303
+-306
+-309
+-312
+-314
+-317
+-320
+-323
+-326
+-329
+-332
+-335
+-338
+-341
+-344
+-347
+-350
+-353
+-356
+-359
+-362
+-364
+-367
+-370
+-373
+-376
+-379
+-382
+-385
+-388
+-391
+-394
+-397
+-400
+-403
+-406
+-409
+-412
+-415
+-418
+-421
+-424
+-427
+-430
+-433
+-436
+-439
+-442
+-445
+-448
+-451
+-454
+-457
+-460
+-463
+-466
+-469
+-472
+-475
+-478
+-481
+-484
+-487
+-490
+-493
+-496
+-499
+-502
+-505
+-508
+-511
+-514
+-517
+-520
+-523
+-526
+-529
+-532
+-535
+-538
+-541
+-544
+-547
+-551
+-554
+-557
+-560
+-563
+-566
+-569
+-572
+-575
+-578
+-581
+-584
+-587
+-590
+-593
+-596
+-599
+-602
+-605
+-608
+-611
+-614
+-617
+-620
+-623
+-626
+-629
+-632
+-635
+-638
+-641
+-644
+-647
+-650
+-653
+-656
+-659
+-662
+-665
+-668
+-671
+-674
+-677
+-680
+-683
+-686
+-689
+-692
+-695
+-698
+-701
+-704
+-707
+-710
+-713
+-716
+-719
+-722
+-725
+-728
+-731
+-733
+-736
+-739
+-742
+-745
+-748
+-751
+-754
+-757
+-760
+-763
+-766
+-769
+-772
+-775
+-778
+-781
+-783
+-786
+-789
+-792
+-795
+-798
+-801
+-804
+-807
+-810
+-812
+-815
+-818
+-821
+-824
+-827
+-830
+-833
+-835
+-838
+-841
+-844
+-847
+-850
+-853
+-855
+-858
+-861
+-864
+-867
+-870
+-872
+-875
+-878
+-881
+-884
+-886
+-889
+-892
+-895
+-897
+-900
+-903
+-906
+-909
+-911
+-914
+-917
+-920
+-922
+-925
+-928
+-931
+-933
+-936
+-939
+-941
+-944
+-947
+-949
+-952
+-955
+-958
+-960
+-963
+-966
+-968
+-971
+-973
+-976
+-979
+-981
+-984
+-987
+-989
+-992
+-994
+-997
+-1000
+-1002
+-1005
+-1007
+-1010
+-1013
+-1015
+-1018
+-1020
+-1023
+-1025
+-1028
+-1030
+-1033
+-1035
+-1038
+-1040
+-1043
+-1045
+-1048
+-1050
+-1053
+-1055
+-1058
+-1060
+-1063
+-1065
+-1067
+-1070
+-1072
+-1075
+-1077
+-1080
+-1082
+-1084
+-1087
+-1089
+-1091
+-1094
+-1096
+-1098
+-1101
+-1103
+-1105
+-1108
+-1110
+-1112
+-1115
+-1117
+-1119
+-1121
+-1124
+-1126
+-1128
+-1130
+-1133
+-1135
+-1137
+-1139
+-1141
+-1144
+-1146
+-1148
+-1150
+-1152
+-1154
+-1157
+-1159
+-1161
+-1163
+-1165
+-1167
+-1169
+-1171
+-1173
+-1176
+-1178
+-1180
+-1182
+-1184
+-1186
+-1188
+-1190
+-1192
+-1194
+-1196
+-1198
+-1200
+-1202
+-1204
+-1206
+-1207
+-1209
+-1211
+-1213
+-1215
+-1217
+-1219
+-1221
+-1223
+-1224
+-1226
+-1228
+-1230
+-1232
+-1233
+-1235
+-1237
+-1239
+-1241
+-1242
+-1244
+-1246
+-1247
+-1249
+-1251
+-1253
+-1254
+-1256
+-1258
+-1259
+-1261
+-1263
+-1264
+-1266
+-1267
+-1269
+-1271
+-1272
+-1274
+-1275
+-1277
+-1278
+-1280
+-1281
+-1283
+-1284
+-1286
+-1287
+-1289
+-1290
+-1292
+-1293
+-1294
+-1296
+-1297
+-1299
+-1300
+-1301
+-1303
+-1304
+-1305
+-1307
+-1308
+-1309
+-1310
+-1312
+-1313
+-1314
+-1315
+-1317
+-1318
+-1319
+-1320
+-1321
+-1323
+-1324
+-1325
+-1326
+-1327
+-1328
+-1329
+-1330
+-1331
+-1333
+-1334
+-1335
+-1336
+-1337
+-1338
+-1339
+-1340
+-1341
+-1341
+-1342
+-1343
+-1344
+-1345
+-1346
+-1347
+-1348
+-1349
+-1349
+-1350
+-1351
+-1352
+-1353
+-1353
+-1354
+-1355
+-1356
+-1356
+-1357
+-1358
+-1359
+-1359
+-1360
+-1361
+-1361
+-1362
+-1362
+-1363
+-1364
+-1364
+-1365
+-1365
+-1366
+-1366
+-1367
+-1367
+-1368
+-1368
+-1369
+-1369
+-1370
+-1370
+-1370
+-1371
+-1371
+-1371
+-1372
+-1372
+-1372
+-1373
+-1373
+-1373
+-1374
+-1374
+-1374
+-1374
+-1375
+-1375
+-1375
+-1375
+-1375
+-1375
+-1375
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1375
+-1375
+-1375
+-1375
+-1375
+-1375
+-1374
+-1374
+-1374
+-1374
+-1373
+-1373
+-1373
+-1373
+-1372
+-1372
+-1372
+-1371
+-1371
+-1370
+-1370
+-1370
+-1369
+-1369
+-1368
+-1368
+-1367
+-1367
+-1366
+-1366
+-1365
+-1365
+-1364
+-1363
+-1363
+-1362
+-1361
+-1361
+-1360
+-1359
+-1359
+-1358
+-1357
+-1357
+-1356
+-1355
+-1354
+-1353
+-1353
+-1352
+-1351
+-1350
+-1349
+-1348
+-1347
+-1346
+-1345
+-1344
+-1343
+-1342
+-1341
+-1340
+-1339
+-1338
+-1337
+-1336
+-1335
+-1334
+-1333
+-1331
+-1330
+-1329
+-1328
+-1327
+-1325
+-1324
+-1323
+-1322
+-1320
+-1319
+-1318
+-1316
+-1315
+-1314
+-1312
+-1311
+-1309
+-1308
+-1307
+-1305
+-1304
+-1302
+-1301
+-1299
+-1297
+-1296
+-1294
+-1293
+-1291
+-1289
+-1288
+-1286
+-1284
+-1283
+-1281
+-1279
+-1278
+-1276
+-1274
+-1272
+-1270
+-1269
+-1267
+-1265
+-1263
+-1261
+-1259
+-1257
+-1255
+-1253
+-1251
+-1249
+-1247
+-1245
+-1243
+-1241
+-1239
+-1237
+-1235
+-1233
+-1231
+-1229
+-1227
+-1224
+-1222
+-1220
+-1218
+-1215
+-1213
+-1211
+-1209
+-1206
+-1204
+-1202
+-1199
+-1197
+-1195
+-1192
+-1190
+-1187
+-1185
+-1182
+-1180
+-1177
+-1175
+-1172
+-1170
+-1167
+-1165
+-1162
+-1159
+-1157
+-1154
+-1151
+-1149
+-1146
+-1143
+-1140
+-1138
+-1135
+-1132
+-1129
+-1127
+-1124
+-1121
+-1118
+-1115
+-1112
+-1109
+-1106
+-1103
+-1100
+-1097
+-1094
+-1091
+-1088
+-1085
+-1082
+-1079
+-1076
+-1073
+-1070
+-1067
+-1064
+-1060
+-1057
+-1054
+-1051
+-1048
+-1044
+-1041
+-1038
+-1034
+-1031
+-1028
+-1024
+-1021
+-1018
+-1014
+-1011
+-1007
+-1004
+-1001
+-997
+-994
+-990
+-987
+-983
+-979
+-976
+-972
+-969
+-965
+-961
+-958
+-954
+-950
+-947
+-943
+-939
+-935
+-932
+-928
+-924
+-920
+-916
+-913
+-909
+-905
+-901
+-897
+-893
+-889
+-885
+-881
+-877
+-873
+-869
+-865
+-861
+-857
+-853
+-849
+-845
+-841
+-837
+-832
+-828
+-824
+-820
+-816
+-811
+-807
+-803
+-799
+-794
+-790
+-786
+-781
+-777
+-773
+-768
+-764
+-759
+-755
+-750
+-746
+-742
+-737
+-733
+-728
+-723
+-719
+-714
+-710
+-705
+-701
+-696
+-691
+-687
+-682
+-677
+-673
+-668
+-663
+-658
+-654
+-649
+-644
+-639
+-634
+-630
+-625
+-620
+-615
+-610
+-605
+-600
+-595
+-590
+-585
+-581
+-576
+-571
+-566
+-560
+-555
+-550
+-545
+-540
+-535
+-530
+-525
+-520
+-515
+-509
+-504
+-499
+-494
+-489
+-483
+-478
+-473
+-468
+-462
+-457
+-452
+-446
+-441
+-436
+-430
+-425
+-419
+-414
+-409
+-403
+-398
+-392
+-387
+-381
+-376
+-370
+-365
+-359
+-354
+-348
+-343
+-337
+-331
+-326
+-320
+-315
+-309
+-303
+-298
+-292
+-286
+-280
+-275
+-269
+-263
+-257
+-252
+-246
+-240
+-234
+-228
+-223
+-217
+-211
+-205
+-199
+-193
+-187
+-181
+-176
+-170
+-164
+-158
+-151
+-145
+-139
+-132
+-126
+-120
+-114
+-108
+-102
+-96
+-89
+-84
+-78
+-73
+-67
+-62
+-57
+-53
+-48
+-43
+-39
+-35
+-31
+-26
+-22
+-18
+-14
+-9
+-5
+0
+4
+9
+14
+19
+25
+30
+36
+43
+49
+55
+63
+70
+78
+85
+93
+100
+108
+117
+125
+134
+142
+151
+159
+168
+176
+185
+193
+201
+208
+217
+224
+233
+239
+248
+254
+261
+268
+275
+282
+288
+294
+300
+308
+313
+320
+327
+332
+338
+345
+351
+357
+364
+371
+377
+384
+390
+398
+404
+411
+418
+425
+432
+439
+447
+454
+461
+467
+474
+481
+488
+496
+502
+509
+515
+522
+529
+536
+543
+549
+556
+563
+569
+576
+582
+590
+597
+604
+610
+617
+625
+632
+639
+646
+653
+660
+667
+674
+681
+688
+696
+703
+710
+717
+724
+731
+738
+745
+751
+758
+765
+772
+779
+786
+793
+800
+807
+813
+821
+827
+835
+842
+849
+856
+863
+870
+878
+885
+892
+899
+906
+913
+920
+928
+934
+941
+948
+955
+963
+970
+977
+984
+991
+998
+1005
+1012
+1019
+1026
+1034
+1041
+1048
+1055
+1062
+1069
+1076
+1083
+1090
+1098
+1105
+1112
+1119
+1126
+1133
+1140
+1147
+1154
+1162
+1169
+1176
+1183
+1190
+1197
+1204
+1211
+1218
+1225
+1233
+1240
+1247
+1254
+1261
+1268
+1275
+1282
+1288
+1296
+1303
+1311
+1318
+1325
+1332
+1339
+1346
+1353
+1360
+1367
+1374
+1381
+1388
+1395
+1402
+1409
+1416
+1423
+1431
+1438
+1445
+1452
+1459
+1466
+1473
+1480
+1487
+1494
+1501
+1508
+1515
+1522
+1529
+1536
+1543
+1549
+1556
+1563
+1570
+1577
+1584
+1591
+1598
+1605
+1612
+1619
+1626
+1633
+1639
+1646
+1653
+1660
+1667
+1674
+1681
+1688
+1694
+1701
+1708
+1715
+1722
+1729
+1735
+1742
+1749
+1756
+1762
+1769
+1776
+1783
+1790
+1796
+1803
+1810
+1816
+1823
+1830
+1836
+1843
+1850
+1857
+1863
+1870
+1876
+1883
+1890
+1896
+1903
+1910
+1916
+1923
+1929
+1936
+1942
+1949
+1955
+1962
+1968
+1975
+1981
+1988
+1994
+2001
+2007
+2014
+2020
+2027
+2033
+2039
+2046
+2052
+2059
+2065
+2071
+2078
+2084
+2090
+2096
+2103
+2109
+2115
+2122
+2128
+2134
+2140
+2146
+2153
+2159
+2164
+2171
+2177
+2183
+2190
+2196
+2202
+2208
+2214
+2220
+2226
+2232
+2238
+2244
+2250
+2256
+2262
+2268
+2274
+2280
+2286
+2292
+2297
+2303
+2309
+2315
+2321
+2327
+2332
+2338
+2344
+2350
+2355
+2361
+2367
+2372
+2378
+2384
+2389
+2395
+2401
+2406
+2412
+2417
+2423
+2428
+2434
+2439
+2445
+2450
+2456
+2461
+2467
+2472
+2477
+2483
+2488
+2494
+2499
+2504
+2509
+2515
+2520
+2525
+2530
+2536
+2541
+2546
+2551
+2556
+2561
+2566
+2571
+2576
+2581
+2586
+2591
+2596
+2601
+2606
+2611
+2616
+2621
+2626
+2631
+2636
+2640
+2645
+2650
+2655
+2659
+2664
+2669
+2673
+2678
+2683
+2687
+2692
+2697
+2701
+2706
+2710
+2715
+2719
+2724
+2728
+2732
+2737
+2741
+2745
+2750
+2754
+2758
+2763
+2767
+2771
+2775
+2779
+2784
+2788
+2792
+2796
+2800
+2804
+2808
+2812
+2816
+2820
+2824
+2828
+2832
+2836
+2839
+2843
+2847
+2851
+2854
+2858
+2862
+2866
+2869
+2873
+2876
+2880
+2884
+2887
+2891
+2894
+2898
+2901
+2904
+2908
+2911
+2915
+2918
+2921
+2924
+2928
+2931
+2934
+2937
+2940
+2944
+2947
+2950
+2953
+2956
+2959
+2962
+2965
+2968
+2971
+2973
+2976
+2979
+2982
+2985
+2987
+2990
+2993
+2996
+2998
+3001
+3003
+3006
+3008
+3011
+3013
+3016
+3018
+3021
+3023
+3025
+3028
+3030
+3032
+3035
+3037
+3039
+3041
+3043
+3045
+3047
+3050
+3052
+3054
+3056
+3057
+3059
+3061
+3063
+3065
+3067
+3069
+3070
+3072
+3074
+3075
+3077
+3079
+3080
+3082
+3083
+3085
+3086
+3088
+3089
+3090
+3092
+3093
+3094
+3096
+3097
+3098
+3099
+3100
+3101
+3102
+3104
+3105
+3106
+3106
+3107
+3108
+3109
+3110
+3111
+3112
+3112
+3113
+3114
+3114
+3115
+3116
+3116
+3117
+3117
+3118
+3118
+3119
+3119
+3119
+3120
+3120
+3120
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3120
+3120
+3120
+3119
+3119
+3119
+3118
+3118
+3117
+3117
+3116
+3116
+3115
+3114
+3114
+3113
+3112
+3111
+3111
+3110
+3109
+3108
+3107
+3106
+3105
+3104
+3103
+3102
+3101
+3100
+3098
+3097
+3096
+3095
+3093
+3092
+3091
+3089
+3088
+3086
+3085
+3083
+3081
+3080
+3078
+3077
+3075
+3073
+3071
+3069
+3068
+3066
+3064
+3062
+3060
+3058
+3056
+3054
+3051
+3049
+3047
+3045
+3043
+3040
+3038
+3036
+3033
+3031
+3028
+3026
+3023
+3021
+3018
+3015
+3013
+3010
+3007
+3005
+3002
+2999
+2996
+2993
+2990
+2987
+2984
+2981
+2978
+2975
+2972
+2969
+2965
+2962
+2959
+2956
+2952
+2949
+2945
+2942
+2938
+2935
+2931
+2928
+2924
+2921
+2917
+2913
+2909
+2906
+2902
+2898
+2894
+2890
+2886
+2882
+2878
+2874
+2870
+2866
+2861
+2857
+2853
+2849
+2844
+2840
+2836
+2831
+2827
+2822
+2818
+2813
+2809
+2804
+2798
+2795
+2790
+2785
+2780
+2775
+2771
+2766
+2761
+2756
+2751
+2746
+2741
+2735
+2730
+2725
+2720
+2715
+2709
+2704
+2699
+2693
+2688
+2682
+2677
+2671
+2666
+2660
+2655
+2649
+2643
+2637
+2632
+2626
+2620
+2614
+2608
+2602
+2596
+2590
+2584
+2578
+2572
+2566
+2560
+2553
+2547
+2541
+2535
+2528
+2522
+2515
+2509
+2502
+2496
+2489
+2483
+2476
+2469
+2463
+2456
+2449
+2442
+2436
+2429
+2422
+2415
+2408
+2401
+2394
+2387
+2380
+2372
+2365
+2358
+2351
+2344
+2336
+2329
+2321
+2314
+2307
+2299
+2292
+2284
+2276
+2269
+2261
+2254
+2246
+2238
+2230
+2222
+2215
+2207
+2199
+2191
+2183
+2175
+2167
+2159
+2151
+2142
+2134
+2126
+2118
+2110
+2101
+2093
+2085
+2076
+2068
+2059
+2051
+2042
+2034
+2025
+2016
+2008
+1999
+1990
+1981
+1973
+1964
+1955
+1946
+1937
+1928
+1919
+1910
+1900
+1892
+1883
+1874
+1865
+1855
+1846
+1837
+1827
+1818
+1809
+1799
+1790
+1780
+1771
+1761
+1752
+1742
+1733
+1723
+1713
+1704
+1694
+1684
+1674
+1664
+1655
+1645
+1635
+1625
+1615
+1605
+1595
+1585
+1575
+1564
+1554
+1544
+1534
+1524
+1513
+1503
+1493
+1482
+1472
+1461
+1451
+1441
+1430
+1419
+1409
+1399
+1388
+1377
+1366
+1356
+1345
+1334
+1323
+1312
+1302
+1291
+1280
+1269
+1258
+1246
+1236
+1224
+1214
+1202
+1191
+1180
+1169
+1158
+1146
+1135
+1124
+1114
+1102
+1091
+1079
+1068
+1056
+1045
+1033
+1021
+1009
+998
+986
+974
+963
+951
+939
+928
+916
+903
+891
+880
+868
+857
+844
+833
+821
+809
+797
+785
+773
+761
+749
+737
+725
+713
+700
+689
+676
+664
+651
+639
+627
+614
+602
+588
+576
+562
+550
+537
+525
+512
+499
+487
+474
+462
+449
+436
+424
+412
+399
+387
+375
+362
+350
+338
+324
+312
+299
+287
+274
+260
+247
+233
+221
+206
+193
+177
+163
+148
+134
+120
+104
+89
+74
+59
+43
+28
+13
+-3
+-18
+-34
+-49
+-63
+-78
+-93
+-108
+-122
+-136
+-150
+-164
+-178
+-190
+-204
+-217
+-229
+-241
+-254
+-264
+-277
+-289
+-300
+-312
+-324
+-336
+-348
+-359
+-371
+-383
+-396
+-408
+-420
+-433
+-446
+-460
+-473
+-487
+-500
+-514
+-528
+-542
+-556
+-570
+-584
+-598
+-613
+-627
+-642
+-657
+-671
+-685
+-699
+-713
+-728
+-742
+-756
+-770
+-785
+-799
+-813
+-827
+-842
+-856
+-870
+-885
+-899
+-914
+-928
+-942
+-957
+-971
+-986
+-1000
+-1014
+-1029
+-1043
+-1058
+-1072
+-1087
+-1101
+-1116
+-1130
+-1145
+-1159
+-1174
+-1188
+-1203
+-1218
+-1232
+-1247
+-1261
+-1276
+-1291
+-1305
+-1320
+-1334
+-1349
+-1364
+-1378
+-1393
+-1408
+-1422
+-1437
+-1452
+-1466
+-1481
+-1496
+-1510
+-1525
+-1540
+-1555
+-1569
+-1584
+-1599
+-1613
+-1628
+-1643
+-1658
+-1672
+-1687
+-1702
+-1717
+-1731
+-1746
+-1761
+-1776
+-1791
+-1805
+-1820
+-1835
+-1850
+-1864
+-1879
+-1894
+-1909
+-1924
+-1938
+-1953
+-1968
+-1983
+-1998
+-2012
+-2027
+-2042
+-2057
+-2072
+-2086
+-2101
+-2116
+-2131
+-2146
+-2160
+-2175
+-2190
+-2205
+-2219
+-2234
+-2249
+-2264
+-2279
+-2293
+-2308
+-2323
+-2338
+-2352
+-2367
+-2382
+-2397
+-2411
+-2426
+-2441
+-2456
+-2470
+-2485
+-2500
+-2515
+-2529
+-2544
+-2559
+-2573
+-2588
+-2603
+-2617
+-2632
+-2647
+-2662
+-2676
+-2691
+-2705
+-2720
+-2735
+-2749
+-2764
+-2779
+-2793
+-2808
+-2822
+-2837
+-2852
+-2866
+-2881
+-2895
+-2910
+-2924
+-2939
+-2953
+-2968
+-2982
+-2997
+-3011
+-3026
+-3040
+-3055
+-3069
+-3083
+-3098
+-3112
+-3127
+-3141
+-3155
+-3170
+-3184
+-3198
+-3213
+-3227
+-3241
+-3255
+-3270
+-3284
+-3298
+-3312
+-3327
+-3341
+-3355
+-3369
+-3383
+-3397
+-3412
+-3426
+-3440
+-3454
+-3468
+-3482
+-3496
+-3510
+-3524
+-3538
+-3552
+-3566
+-3580
+-3594
+-3608
+-3622
+-3635
+-3649
+-3663
+-3677
+-3691
+-3704
+-3718
+-3732
+-3746
+-3759
+-3773
+-3787
+-3800
+-3814
+-3828
+-3841
+-3855
+-3868
+-3882
+-3895
+-3909
+-3922
+-3936
+-3949
+-3963
+-3976
+-3989
+-4003
+-4016
+-4029
+-4043
+-4056
+-4069
+-4082
+-4096
+-4109
+-4122
+-4135
+-4148
+-4161
+-4174
+-4187
+-4200
+-4213
+-4226
+-4239
+-4252
+-4265
+-4278
+-4291
+-4303
+-4316
+-4329
+-4342
+-4354
+-4367
+-4380
+-4392
+-4405
+-4418
+-4430
+-4443
+-4455
+-4468
+-4480
+-4492
+-4505
+-4517
+-4530
+-4542
+-4554
+-4566
+-4579
+-4591
+-4603
+-4615
+-4627
+-4639
+-4651
+-4663
+-4675
+-4687
+-4699
+-4711
+-4723
+-4735
+-4746
+-4758
+-4770
+-4782
+-4793
+-4805
+-4817
+-4828
+-4840
+-4851
+-4863
+-4874
+-4886
+-4897
+-4908
+-4920
+-4931
+-4942
+-4953
+-4964
+-4976
+-4987
+-4998
+-5009
+-5020
+-5031
+-5042
+-5053
+-5064
+-5074
+-5085
+-5096
+-5107
+-5117
+-5128
+-5139
+-5149
+-5160
+-5170
+-5181
+-5191
+-5201
+-5212
+-5222
+-5232
+-5243
+-5253
+-5263
+-5273
+-5283
+-5293
+-5303
+-5313
+-5323
+-5333
+-5343
+-5353
+-5363
+-5372
+-5382
+-5392
+-5401
+-5411
+-5420
+-5430
+-5439
+-5449
+-5458
+-5467
+-5477
+-5486
+-5495
+-5504
+-5513
+-5522
+-5531
+-5540
+-5549
+-5558
+-5567
+-5576
+-5585
+-5593
+-5602
+-5611
+-5619
+-5628
+-5636
+-5645
+-5653
+-5662
+-5670
+-5678
+-5687
+-5695
+-5703
+-5711
+-5719
+-5727
+-5735
+-5743
+-5751
+-5759
+-5767
+-5774
+-5782
+-5790
+-5797
+-5805
+-5812
+-5820
+-5827
+-5834
+-5842
+-5849
+-5856
+-5863
+-5871
+-5878
+-5885
+-5892
+-5899
+-5905
+-5912
+-5919
+-5926
+-5932
+-5939
+-5946
+-5952
+-5959
+-5965
+-5971
+-5978
+-5984
+-5990
+-5996
+-6003
+-6009
+-6015
+-6021
+-6027
+-6032
+-6038
+-6044
+-6050
+-6055
+-6061
+-6067
+-6072
+-6078
+-6083
+-6088
+-6094
+-6099
+-6104
+-6109
+-6114
+-6119
+-6124
+-6129
+-6134
+-6139
+-6144
+-6148
+-6153
+-6158
+-6162
+-6167
+-6171
+-6175
+-6180
+-6184
+-6188
+-6192
+-6196
+-6200
+-6204
+-6208
+-6212
+-6216
+-6220
+-6224
+-6227
+-6231
+-6234
+-6238
+-6241
+-6245
+-6248
+-6251
+-6254
+-6257
+-6261
+-6264
+-6267
+-6269
+-6272
+-6275
+-6278
+-6280
+-6283
+-6286
+-6288
+-6291
+-6293
+-6295
+-6298
+-6300
+-6302
+-6304
+-6306
+-6308
+-6310
+-6312
+-6313
+-6315
+-6317
+-6318
+-6320
+-6322
+-6323
+-6324
+-6326
+-6327
+-6328
+-6329
+-6330
+-6331
+-6332
+-6333
+-6334
+-6335
+-6335
+-6336
+-6337
+-6337
+-6337
+-6338
+-6338
+-6338
+-6339
+-6339
+-6339
+-6339
+-6339
+-6339
+-6339
+-6338
+-6338
+-6338
+-6337
+-6337
+-6336
+-6336
+-6335
+-6334
+-6333
+-6333
+-6332
+-6331
+-6330
+-6328
+-6327
+-6326
+-6325
+-6323
+-6322
+-6320
+-6319
+-6317
+-6315
+-6314
+-6312
+-6310
+-6308
+-6306
+-6304
+-6302
+-6300
+-6297
+-6295
+-6292
+-6290
+-6287
+-6285
+-6282
+-6279
+-6277
+-6274
+-6271
+-6268
+-6265
+-6262
+-6258
+-6255
+-6252
+-6248
+-6245
+-6242
+-6238
+-6234
+-6231
+-6227
+-6223
+-6219
+-6215
+-6211
+-6207
+-6203
+-6198
+-6194
+-6190
+-6185
+-6181
+-6176
+-6171
+-6167
+-6162
+-6157
+-6152
+-6147
+-6142
+-6137
+-6132
+-6127
+-6121
+-6116
+-6110
+-6105
+-6099
+-6094
+-6088
+-6082
+-6076
+-6070
+-6064
+-6058
+-6052
+-6046
+-6040
+-6033
+-6027
+-6020
+-6014
+-6007
+-6001
+-5994
+-5987
+-5980
+-5973
+-5966
+-5959
+-5952
+-5945
+-5937
+-5930
+-5923
+-5915
+-5908
+-5900
+-5892
+-5885
+-5877
+-5869
+-5861
+-5853
+-5845
+-5837
+-5828
+-5820
+-5812
+-5803
+-5795
+-5786
+-5778
+-5769
+-5760
+-5751
+-5742
+-5733
+-5724
+-5715
+-5706
+-5697
+-5687
+-5678
+-5668
+-5659
+-5649
+-5640
+-5630
+-5620
+-5610
+-5600
+-5590
+-5580
+-5570
+-5560
+-5550
+-5539
+-5529
+-5518
+-5508
+-5497
+-5487
+-5476
+-5465
+-5454
+-5443
+-5432
+-5421
+-5410
+-5399
+-5387
+-5376
+-5365
+-5353
+-5341
+-5330
+-5318
+-5306
+-5295
+-5283
+-5271
+-5259
+-5247
+-5234
+-5222
+-5210
+-5197
+-5185
+-5172
+-5160
+-5147
+-5135
+-5122
+-5109
+-5096
+-5083
+-5070
+-5057
+-5044
+-5030
+-5017
+-5004
+-4990
+-4977
+-4963
+-4950
+-4936
+-4922
+-4908
+-4894
+-4880
+-4866
+-4852
+-4838
+-4824
+-4810
+-4795
+-4781
+-4766
+-4752
+-4737
+-4722
+-4708
+-4693
+-4678
+-4663
+-4648
+-4633
+-4618
+-4602
+-4587
+-4572
+-4556
+-4541
+-4525
+-4510
+-4494
+-4478
+-4463
+-4447
+-4431
+-4415
+-4399
+-4383
+-4366
+-4350
+-4334
+-4317
+-4301
+-4284
+-4268
+-4251
+-4235
+-4218
+-4201
+-4184
+-4167
+-4150
+-4133
+-4116
+-4099
+-4081
+-4064
+-4047
+-4029
+-4012
+-3994
+-3977
+-3959
+-3941
+-3923
+-3905
+-3888
+-3870
+-3851
+-3833
+-3815
+-3797
+-3779
+-3760
+-3742
+-3723
+-3705
+-3686
+-3667
+-3649
+-3630
+-3611
+-3592
+-3573
+-3554
+-3535
+-3516
+-3497
+-3477
+-3458
+-3439
+-3419
+-3400
+-3380
+-3361
+-3341
+-3321
+-3301
+-3281
+-3262
+-3242
+-3222
+-3201
+-3181
+-3161
+-3141
+-3121
+-3100
+-3080
+-3059
+-3039
+-3018
+-2998
+-2977
+-2956
+-2935
+-2914
+-2893
+-2872
+-2851
+-2830
+-2809
+-2788
+-2767
+-2745
+-2724
+-2703
+-2681
+-2659
+-2638
+-2616
+-2595
+-2573
+-2551
+-2529
+-2507
+-2485
+-2463
+-2441
+-2419
+-2397
+-2375
+-2352
+-2330
+-2308
+-2285
+-2263
+-2240
+-2218
+-2195
+-2172
+-2150
+-2127
+-2104
+-2081
+-2058
+-2035
+-2012
+-1989
+-1966
+-1943
+-1919
+-1896
+-1873
+-1849
+-1826
+-1803
+-1779
+-1755
+-1732
+-1708
+-1684
+-1661
+-1637
+-1613
+-1589
+-1565
+-1541
+-1517
+-1493
+-1469
+-1445
+-1421
+-1396
+-1372
+-1348
+-1323
+-1299
+-1274
+-1250
+-1225
+-1201
+-1176
+-1151
+-1126
+-1102
+-1077
+-1052
+-1027
+-1002
+-977
+-952
+-927
+-902
+-877
+-851
+-826
+-801
+-774
+-749
+-724
+-697
+-672
+-646
+-621
+-595
+-569
+-544
+-518
+-493
+-467
+-442
+-417
+-392
+-367
+-343
+-319
+-294
+-269
+-245
+-221
+-197
+-173
+-148
+-124
+-100
+-75
+-50
+-25
+-1
+25
+50
+76
+101
+128
+155
+181
+208
+236
+264
+292
+320
+348
+375
+405
+433
+463
+491
+522
+551
+580
+609
+637
+666
+696
+725
+752
+782
+810
+840
+867
+896
+923
+951
+980
+1008
+1035
+1063
+1089
+1116
+1145
+1171
+1199
+1227
+1255
+1281
+1308
+1336
+1363
+1391
+1418
+1446
+1474
+1502
+1530
+1559
+1587
+1615
+1644
+1672
+1700
+1729
+1758
+1786
+1814
+1843
+1871
+1900
+1928
+1957
+1984
+2013
+2041
+2069
+2097
+2126
+2153
+2182
+2210
+2238
+2267
+2295
+2324
+2352
+2381
+2410
+2438
+2467
+2495
+2524
+2552
+2581
+2610
+2638
+2667
+2696
+2724
+2753
+2782
+2811
+2839
+2869
+2897
+2925
+2954
+2983
+3012
+3040
+3069
+3098
+3127
+3156
+3184
+3213
+3242
+3271
+3300
+3329
+3357
+3386
+3415
+3444
+3473
+3502
+3531
+3559
+3588
+3617
+3646
+3675
+3704
+3733
+3762
+3790
+3819
+3848
+3877
+3906
+3935
+3964
+3993
+4021
+4050
+4079
+4108
+4137
+4166
+4195
+4223
+4252
+4281
+4310
+4339
+4368
+4396
+4425
+4454
+4483
+4512
+4540
+4569
+4598
+4627
+4655
+4684
+4713
+4742
+4770
+4799
+4828
+4856
+4885
+4914
+4942
+4971
+5000
+5028
+5057
+5086
+5114
+5143
+5171
+5200
+5228
+5257
+5285
+5314
+5342
+5371
+5399
+5428
+5456
+5484
+5513
+5541
+5569
+5598
+5626
+5654
+5683
+5711
+5739
+5767
+5795
+5824
+5852
+5880
+5908
+5936
+5964
+5992
+6020
+6048
+6076
+6104
+6132
+6160
+6188
+6215
+6243
+6271
+6299
+6327
+6354
+6382
+6410
+6437
+6465
+6492
+6520
+6547
+6575
+6602
+6630
+6657
+6685
+6712
+6739
+6767
+6794
+6821
+6848
+6875
+6903
+6930
+6957
+6984
+7011
+7038
+7065
+7092
+7118
+7145
+7172
+7199
+7225
+7252
+7279
+7305
+7332
+7358
+7385
+7411
+7438
+7464
+7491
+7517
+7543
+7569
+7596
+7622
+7648
+7674
+7700
+7726
+7752
+7778
+7803
+7829
+7855
+7881
+7906
+7932
+7958
+7983
+8009
+8034
+8060
+8085
+8110
+8135
+8161
+8186
+8211
+8236
+8261
+8286
+8311
+8336
+8361
+8385
+8410
+8435
+8460
+8484
+8509
+8533
+8558
+8582
+8606
+8630
+8655
+8679
+8703
+8727
+8751
+8775
+8799
+8823
+8846
+8870
+8894
+8917
+8941
+8965
+8988
+9011
+9035
+9058
+9081
+9104
+9127
+9150
+9173
+9196
+9219
+9242
+9265
+9287
+9310
+9332
+9355
+9377
+9400
+9422
+9444
+9466
+9489
+9511
+9533
+9554
+9576
+9598
+9620
+9641
+9663
+9685
+9706
+9727
+9749
+9770
+9791
+9812
+9833
+9854
+9875
+9896
+9917
+9937
+9958
+9979
+9999
+10020
+10040
+10060
+10080
+10100
+10120
+10140
+10160
+10180
+10200
+10220
+10239
+10259
+10278
+10298
+10317
+10336
+10355
+10374
+10393
+10412
+10431
+10450
+10469
+10487
+10506
+10524
+10543
+10561
+10579
+10597
+10615
+10633
+10651
+10669
+10687
+10704
+10722
+10740
+10757
+10774
+10792
+10809
+10826
+10843
+10860
+10876
+10893
+10910
+10926
+10943
+10959
+10976
+10992
+11008
+11024
+11040
+11056
+11072
+11087
+11103
+11119
+11134
+11149
+11165
+11180
+11195
+11210
+11225
+11240
+11254
+11269
+11284
+11298
+11312
+11327
+11341
+11355
+11369
+11383
+11397
+11410
+11424
+11438
+11451
+11464
+11478
+11491
+11504
+11517
+11530
+11542
+11555
+11568
+11580
+11592
+11605
+11617
+11629
+11641
+11653
+11665
+11676
+11688
+11700
+11711
+11722
+11733
+11745
+11756
+11766
+11777
+11788
+11799
+11809
+11819
+11830
+11840
+11850
+11860
+11870
+11880
+11889
+11899
+11908
+11918
+11927
+11936
+11945
+11954
+11963
+11972
+11980
+11989
+11997
+12006
+12014
+12022
+12030
+12038
+12046
+12053
+12061
+12068
+12076
+12083
+12090
+12097
+12104
+12111
+12118
+12124
+12131
+12137
+12143
+12149
+12155
+12161
+12167
+12173
+12178
+12184
+12189
+12195
+12200
+12205
+12210
+12215
+12219
+12224
+12228
+12233
+12237
+12241
+12245
+12249
+12253
+12256
+12260
+12263
+12267
+12270
+12273
+12276
+12279
+12282
+12284
+12287
+12289
+12291
+12294
+12296
+12298
+12299
+12301
+12303
+12304
+12306
+12307
+12308
+12309
+12310
+12310
+12311
+12312
+12312
+12312
+12312
+12312
+12312
+12312
+12312
+12311
+12311
+12310
+12309
+12308
+12307
+12306
+12305
+12303
+12302
+12300
+12298
+12297
+12295
+12292
+12290
+12288
+12285
+12283
+12280
+12277
+12274
+12271
+12268
+12264
+12261
+12257
+12253
+12249
+12245
+12241
+12237
+12233
+12228
+12223
+12219
+12214
+12209
+12204
+12198
+12193
+12188
+12182
+12176
+12170
+12164
+12158
+12152
+12146
+12139
+12132
+12126
+12119
+12112
+12105
+12097
+12090
+12082
+12075
+12067
+12059
+12051
+12043
+12034
+12026
+12017
+12009
+12000
+11991
+11982
+11973
+11963
+11954
+11944
+11935
+11925
+11915
+11905
+11894
+11884
+11874
+11863
+11852
+11841
+11830
+11819
+11808
+11797
+11785
+11773
+11762
+11750
+11738
+11725
+11713
+11701
+11688
+11675
+11663
+11650
+11636
+11623
+11610
+11596
+11583
+11569
+11555
+11541
+11527
+11513
+11498
+11484
+11469
+11454
+11439
+11424
+11409
+11394
+11378
+11363
+11347
+11331
+11315
+11299
+11283
+11267
+11250
+11233
+11217
+11200
+11183
+11166
+11148
+11131
+11113
+11096
+11078
+11060
+11042
+11024
+11005
+10987
+10968
+10949
+10930
+10911
+10892
+10873
+10854
+10834
+10815
+10795
+10775
+10755
+10735
+10714
+10694
+10673
+10653
+10632
+10611
+10590
+10568
+10547
+10526
+10504
+10482
+10460
+10438
+10416
+10394
+10371
+10349
+10326
+10303
+10280
+10257
+10234
+10211
+10187
+10164
+10140
+10116
+10092
+10068
+10044
+10020
+9995
+9970
+9946
+9921
+9896
+9871
+9845
+9820
+9794
+9769
+9743
+9717
+9691
+9665
+9638
+9612
+9585
+9559
+9532
+9505
+9478
+9451
+9423
+9396
+9368
+9340
+9313
+9285
+9257
+9228
+9200
+9171
+9143
+9114
+9085
+9056
+9027
+8998
+8968
+8939
+8909
+8879
+8850
+8820
+8789
+8759
+8729
+8698
+8668
+8637
+8606
+8575
+8544
+8513
+8481
+8450
+8418
+8386
+8354
+8322
+8290
+8258
+8225
+8193
+8160
+8128
+8095
+8062
+8029
+7995
+7962
+7928
+7895
+7861
+7827
+7793
+7759
+7725
+7691
+7656
+7622
+7587
+7552
+7517
+7482
+7447
+7411
+7376
+7340
+7305
+7269
+7233
+7197
+7161
+7125
+7088
+7052
+7015
+6978
+6942
+6905
+6868
+6830
+6793
+6756
+6718
+6680
+6643
+6605
+6567
+6529
+6490
+6452
+6413
+6375
+6336
+6297
+6258
+6219
+6180
+6141
+6102
+6062
+6022
+5983
+5943
+5903
+5863
+5823
+5782
+5742
+5702
+5661
+5620
+5579
+5538
+5497
+5456
+5415
+5374
+5332
+5290
+5249
+5207
+5165
+5123
+5081
+5039
+4996
+4954
+4911
+4869
+4826
+4783
+4740
+4697
+4654
+4610
+4567
+4524
+4480
+4436
+4393
+4349
+4305
+4260
+4216
+4172
+4127
+4083
+4038
+3994
+3949
+3904
+3859
+3814
+3768
+3723
+3678
+3632
+3587
+3541
+3495
+3449
+3403
+3357
+3311
+3265
+3219
+3173
+3126
+3080
+3034
+2986
+2940
+2893
+2846
+2798
+2751
+2703
+2655
+2608
+2559
+2511
+2464
+2416
+2367
+2318
+2270
+2221
+2173
+2124
+2076
+2027
+1979
+1930
+1882
+1833
+1784
+1737
+1688
+1639
+1589
+1541
+1490
+1441
+1393
+1343
+1293
+1243
+1192
+1141
+1091
+1039
+989
+936
+885
+832
+781
+729
+676
+623
+571
+518
+464
+411
+357
+304
+250
+197
+143
+89
+37
+-17
+-69
+-122
+-174
+-227
+-281
+-332
+-383
+-436
+-487
+-540
+-589
+-642
+-691
+-743
+-793
+-844
+-895
+-946
+-998
+-1049
+-1100
+-1151
+-1203
+-1255
+-1307
+-1358
+-1411
+-1464
+-1517
+-1570
+-1624
+-1677
+-1731
+-1785
+-1839
+-1893
+-1948
+-2002
+-2056
+-2112
+-2166
+-2221
+-2276
+-2331
+-2385
+-2440
+-2495
+-2550
+-2605
+-2660
+-2714
+-2770
+-2825
+-2880
+-2935
+-2990
+-3045
+-3101
+-3156
+-3212
+-3267
+-3323
+-3378
+-3434
+-3489
+-3545
+-3601
+-3657
+-3712
+-3768
+-3824
+-3880
+-3936
+-3992
+-4048
+-4104
+-4160
+-4217
+-4273
+-4329
+-4385
+-4442
+-4498
+-4555
+-4611
+-4667
+-4724
+-4781
+-4837
+-4894
+-4950
+-5007
+-5064
+-5120
+-5177
+-5234
+-5291
+-5348
+-5405
+-5462
+-5518
+-5575
+-5632
+-5689
+-5746
+-5804
+-5861
+-5918
+-5975
+-6032
+-6089
+-6146
+-6204
+-6261
+-6318
+-6375
+-6433
+-6490
+-6547
+-6605
+-6662
+-6720
+-6777
+-6834
+-6892
+-6949
+-7007
+-7064
+-7122
+-7179
+-7237
+-7294
+-7352
+-7410
+-7467
+-7525
+-7582
+-7640
+-7697
+-7755
+-7813
+-7870
+-7928
+-7986
+-8043
+-8101
+-8159
+-8216
+-8274
+-8332
+-8389
+-8447
+-8504
+-8562
+-8620
+-8677
+-8735
+-8793
+-8850
+-8908
+-8966
+-9023
+-9081
+-9139
+-9196
+-9254
+-9311
+-9369
+-9427
+-9484
+-9542
+-9599
+-9657
+-9715
+-9772
+-9830
+-9887
+-9945
+-10002
+-10060
+-10117
+-10174
+-10232
+-10289
+-10347
+-10404
+-10461
+-10519
+-10576
+-10633
+-10691
+-10748
+-10805
+-10862
+-10919
+-10977
+-11034
+-11091
+-11148
+-11205
+-11262
+-11319
+-11376
+-11433
+-11490
+-11547
+-11604
+-11660
+-11717
+-11774
+-11831
+-11888
+-11944
+-12001
+-12057
+-12114
+-12171
+-12227
+-12284
+-12340
+-12396
+-12453
+-12509
+-12565
+-12622
+-12678
+-12734
+-12790
+-12846
+-12902
+-12958
+-13014
+-13070
+-13126
+-13182
+-13237
+-13293
+-13349
+-13404
+-13460
+-13515
+-13571
+-13626
+-13682
+-13737
+-13792
+-13847
+-13903
+-13958
+-14013
+-14068
+-14123
+-14177
+-14232
+-14287
+-14342
+-14396
+-14451
+-14506
+-14560
+-14614
+-14669
+-14723
+-14777
+-14831
+-14885
+-14940
+-14993
+-15047
+-15101
+-15155
+-15209
+-15262
+-15316
+-15369
+-15423
+-15476
+-15529
+-15583
+-15636
+-15689
+-15742
+-15795
+-15847
+-15900
+-15953
+-16005
+-16058
+-16110
+-16163
+-16215
+-16267
+-16319
+-16372
+-16423
+-16475
+-16527
+-16579
+-16631
+-16682
+-16734
+-16785
+-16836
+-16887
+-16939
+-16990
+-17041
+-17091
+-17142
+-17193
+-17243
+-17294
+-17344
+-17395
+-17445
+-17495
+-17545
+-17595
+-17645
+-17694
+-17744
+-17794
+-17843
+-17892
+-17942
+-17991
+-18040
+-18089
+-18138
+-18186
+-18235
+-18283
+-18332
+-18380
+-18428
+-18477
+-18525
+-18572
+-18620
+-18668
+-18715
+-18763
+-18810
+-18857
+-18905
+-18952
+-18998
+-19045
+-19092
+-19138
+-19185
+-19231
+-19277
+-19324
+-19370
+-19415
+-19461
+-19507
+-19552
+-19598
+-19643
+-19688
+-19733
+-19778
+-19823
+-19867
+-19912
+-19956
+-20000
+-20045
+-20089
+-20132
+-20176
+-20220
+-20263
+-20307
+-20350
+-20393
+-20436
+-20479
+-20521
+-20564
+-20606
+-20649
+-20691
+-20733
+-20775
+-20817
+-20858
+-20900
+-20941
+-20982
+-21023
+-21064
+-21105
+-21146
+-21186
+-21226
+-21267
+-21307
+-21347
+-21386
+-21426
+-21465
+-21505
+-21544
+-21583
+-21622
+-21661
+-21699
+-21738
+-21776
+-21814
+-21852
+-21890
+-21927
+-21965
+-22002
+-22039
+-22076
+-22113
+-22150
+-22187
+-22223
+-22259
+-22295
+-22331
+-22367
+-22403
+-22438
+-22473
+-22509
+-22543
+-22578
+-22613
+-22647
+-22682
+-22716
+-22750
+-22784
+-22817
+-22851
+-22884
+-22917
+-22950
+-22983
+-23015
+-23048
+-23080
+-23112
+-23144
+-23176
+-23207
+-23239
+-23270
+-23301
+-23332
+-23362
+-23393
+-23423
+-23453
+-23483
+-23513
+-23543
+-23572
+-23601
+-23630
+-23659
+-23688
+-23717
+-23745
+-23773
+-23801
+-23829
+-23856
+-23884
+-23911
+-23938
+-23965
+-23991
+-24018
+-24044
+-24070
+-24096
+-24121
+-24147
+-24172
+-24197
+-24222
+-24247
+-24271
+-24296
+-24320
+-24344
+-24367
+-24391
+-24414
+-24437
+-24460
+-24483
+-24505
+-24528
+-24550
+-24572
+-24593
+-24615
+-24636
+-24657
+-24678
+-24699
+-24719
+-24740
+-24760
+-24779
+-24799
+-24819
+-24838
+-24857
+-24876
+-24894
+-24913
+-24931
+-24949
+-24966
+-24984
+-25001
+-25018
+-25035
+-25052
+-25068
+-25085
+-25101
+-25116
+-25132
+-25147
+-25162
+-25177
+-25192
+-25207
+-25221
+-25235
+-25249
+-25262
+-25276
+-25289
+-25302
+-25314
+-25327
+-25339
+-25351
+-25363
+-25374
+-25386
+-25397
+-25408
+-25419
+-25429
+-25439
+-25449
+-25459
+-25468
+-25478
+-25487
+-25495
+-25504
+-25512
+-25521
+-25528
+-25536
+-25543
+-25551
+-25558
+-25564
+-25571
+-25577
+-25583
+-25589
+-25594
+-25599
+-25605
+-25609
+-25614
+-25618
+-25622
+-25626
+-25630
+-25633
+-25636
+-25639
+-25642
+-25644
+-25646
+-25648
+-25650
+-25651
+-25652
+-25653
+-25654
+-25654
+-25654
+-25654
+-25654
+-25653
+-25652
+-25651
+-25650
+-25648
+-25646
+-25644
+-25642
+-25639
+-25637
+-25633
+-25630
+-25627
+-25623
+-25619
+-25614
+-25609
+-25605
+-25599
+-25594
+-25588
+-25582
+-25576
+-25570
+-25563
+-25556
+-25549
+-25541
+-25534
+-25526
+-25518
+-25509
+-25500
+-25491
+-25482
+-25472
+-25462
+-25452
+-25442
+-25431
+-25421
+-25409
+-25398
+-25386
+-25374
+-25362
+-25350
+-25337
+-25324
+-25311
+-25297
+-25283
+-25269
+-25255
+-25240
+-25225
+-25210
+-25195
+-25179
+-25163
+-25147
+-25130
+-25113
+-25096
+-25079
+-25061
+-25043
+-25025
+-25007
+-24988
+-24969
+-24950
+-24930
+-24911
+-24891
+-24870
+-24850
+-24829
+-24807
+-24786
+-24764
+-24742
+-24720
+-24697
+-24675
+-24651
+-24628
+-24604
+-24580
+-24556
+-24532
+-24507
+-24482
+-24456
+-24431
+-24405
+-24378
+-24352
+-24325
+-24298
+-24271
+-24243
+-24215
+-24187
+-24159
+-24130
+-24101
+-24071
+-24042
+-24012
+-23982
+-23951
+-23921
+-23889
+-23858
+-23827
+-23795
+-23762
+-23730
+-23697
+-23664
+-23631
+-23597
+-23563
+-23529
+-23495
+-23460
+-23425
+-23389
+-23354
+-23318
+-23282
+-23245
+-23208
+-23171
+-23134
+-23096
+-23058
+-23020
+-22981
+-22942
+-22903
+-22864
+-22824
+-22784
+-22744
+-22703
+-22662
+-22621
+-22580
+-22538
+-22496
+-22453
+-22411
+-22368
+-22325
+-22281
+-22237
+-22193
+-22149
+-22104
+-22059
+-22014
+-21968
+-21922
+-21876
+-21830
+-21783
+-21736
+-21688
+-21641
+-21593
+-21544
+-21496
+-21447
+-21398
+-21348
+-21299
+-21249
+-21198
+-21148
+-21097
+-21046
+-20994
+-20942
+-20890
+-20838
+-20785
+-20732
+-20679
+-20625
+-20571
+-20517
+-20462
+-20408
+-20352
+-20297
+-20241
+-20185
+-20129
+-20072
+-20016
+-19958
+-19901
+-19843
+-19785
+-19727
+-19668
+-19609
+-19550
+-19490
+-19430
+-19370
+-19309
+-19249
+-19188
+-19126
+-19064
+-19002
+-18940
+-18878
+-18815
+-18752
+-18688
+-18624
+-18560
+-18496
+-18431
+-18366
+-18301
+-18235
+-18169
+-18103
+-18037
+-17970
+-17903
+-17835
+-17768
+-17700
+-17631
+-17563
+-17494
+-17425
+-17355
+-17285
+-17215
+-17145
+-17074
+-17003
+-16932
+-16860
+-16789
+-16716
+-16644
+-16571
+-16498
+-16425
+-16351
+-16277
+-16203
+-16128
+-16053
+-15978
+-15903
+-15827
+-15751
+-15674
+-15598
+-15521
+-15443
+-15366
+-15288
+-15210
+-15131
+-15053
+-14974
+-14894
+-14815
+-14735
+-14654
+-14574
+-14493
+-14412
+-14330
+-14249
+-14167
+-14084
+-14002
+-13919
+-13836
+-13752
+-13668
+-13584
+-13500
+-13415
+-13330
+-13245
+-13159
+-13073
+-12987
+-12901
+-12814
+-12727
+-12639
+-12552
+-12464
+-12376
+-12287
+-12198
+-12109
+-12020
+-11930
+-11840
+-11750
+-11659
+-11568
+-11477
+-11385
+-11294
+-11202
+-11109
+-11017
+-10924
+-10831
+-10737
+-10643
+-10549
+-10455
+-10360
+-10265
+-10170
+-10074
+-9978
+-9882
+-9786
+-9689
+-9592
+-9495
+-9397
+-9300
+-9201
+-9103
+-9004
+-8905
+-8806
+-8706
+-8607
+-8506
+-8406
+-8305
+-8204
+-8103
+-8001
+-7900
+-7797
+-7695
+-7592
+-7489
+-7386
+-7282
+-7179
+-7074
+-6970
+-6865
+-6760
+-6655
+-6550
+-6444
+-6338
+-6231
+-6125
+-6018
+-5910
+-5803
+-5695
+-5587
+-5479
+-5370
+-5261
+-5152
+-5043
+-4933
+-4823
+-4713
+-4602
+-4491
+-4380
+-4269
+-4157
+-4044
+-3932
+-3820
+-3706
+-3593
+-3480
+-3366
+-3252
+-3138
+-3024
+-2909
+-2795
+-2680
+-2566
+-2450
+-2335
+-2220
+-2105
+-1990
+-1874
+-1759
+-1644
+-1528
+-1412
+-1295
+-1179
+-1062
+-944
+-827
+-708
+-590
+-472
+-353
+-233
+-113
+7
+129
+251
+373
+495
+619
+743
+867
+991
+1117
+1240
+1368
+1494
+1621
+1748
+1875
+2002
+2130
+2258
+2386
+2512
+2642
+2771
+2898
+3026
+3157
+3285
+3414
+3544
+3672
+3803
+3932
+4062
+4191
+4321
+4451
+4580
+4711
+4842
+4971
+5104
+5235
+5365
+5497
+5630
+5762
+5893
+6026
+6159
+6293
+6427
+6561
+6695
+6829
+6964
+7101
+7236
+7372
+7507
+7643
+7780
+7918
+8054
+8191
+8328
+8465
+8603
+8741
+8879
+9016
+9154
+9292
+9431
+9570
+9709
+9849
+9988
+10128
+10269
+10409
+10550
+10691
+10832
+10973
+11115
+11256
+11398
+11541
+11683
+11826
+11969
+12112
+12255
+12398
+12542
+12686
+12830
+12975
+13119
+13264
+13409
+13554
+13700
+13845
+13991
+14137
+14283
+14430
+14576
+14723
+14870
+15018
+15165
+15313
+15461
+15609
+15757
+15905
+16054
+16203
+16352
+16501
+16651
+16801
+16950
+17100
+17251
+17401
+17552
+17703
+17854
+18005
+18156
+18308
+18460
+18612
+18764
+18916
+19069
+19221
+19374
+19527
+19681
+19834
+19988
+20141
+20295
+20450
+20604
+20759
+20913
+21068
+21223
+21378
+21534
+21690
+21845
+22001
+22157
+22314
+22470
+22627
+22784
+22941
+23098
+23255
+23412
+23570
+23728
+23886
+24044
+24202
+24361
+24519
+24678
+24837
+24996
+25155
+25315
+25474
+25634
+25794
+25954
+26114
+26275
+26435
+26596
+26757
+26918
+27079
+27240
+27402
+27563
+27725
+27887
+28049
+28211
+28373
+28536
+28698
+28861
+29024
+29187
+29350
+29513
+29677
+29840
+30004
+30168
+30332
+30496
+30660
+30824
+30989
+31154
+31318
+31483
+31648
+31813
+31979
+32144
+32310
+32475
+32641
+32807
+32973
+33139
+33305
+33472
+33638
+33805
+33972
+34138
+34305
+34473
+34640
+34807
+34975
+35142
+35310
+35478
+35645
+35813
+35981
+36150
+36318
+36486
+36655
+36824
+36992
+37161
+37330
+37499
+37668
+37837
+38007
+38176
+38346
+38515
+38685
+38855
+39025
+39195
+39365
+39535
+39705
+39876
+40046
+40217
+40387
+40558
+40729
+40900
+41071
+41242
+41413
+41584
+41755
+41927
+42098
+42269
+42441
+42613
+42784
+42956
+43128
+43300
+43472
+43644
+43816
+43989
+44161
+44333
+44506
+44678
+44851
+45023
+45196
+45369
+45542
+45715
+45887
+46060
+46233
+46407
+46580
+46753
+46926
+47100
+47273
+47446
+47620
+47793
+47967
+48140
+48314
+48488
+48662
+48835
+49009
+49183
+49357
+49531
+49705
+49879
+50053
+50227
+50401
+50576
+50750
+50924
+51098
+51273
+51447
+51621
+51796
+51970
+52145
+52319
+52494
+52668
+52843
+53017
+53192
+53366
+53541
+53716
+53890
+54065
+54240
+54415
+54589
+54764
+54939
+55114
+55288
+55463
+55638
+55813
+55988
+56162
+56337
+56512
+56687
+56862
+57037
+57211
+57386
+57561
+57736
+57911
+58086
+58260
+58435
+58610
+58785
+58960
+59134
+59309
+59484
+59659
+59833
+60008
+60183
+60357
+60532
+60707
+60881
+61056
+61230
+61405
+61580
+61754
+61929
+62103
+62277
+62452
+62626
+62801
+62975
+63149
+63323
+63498
+63672
+63846
+64020
+64194
+64368
+64542
+64716
+64890
+65064
+65238
+65412
+65585
+65759
+65933
+66106
+66280
+66453
+66627
+66800
+66974
+67147
+67320
+67493
+67667
+67840
+68013
+68186
+68359
+68531
+68704
+68877
+69050
+69222
+69395
+69567
+69740
+69912
+70084
+70256
+70428
+70601
+70772
+70944
+71116
+71288
+71460
+71631
+71803
+71974
+72146
+72317
+72488
+72659
+72830
+73001
+73172
+73343
+73513
+73684
+73855
+74025
+74195
+74365
+74536
+74706
+74876
+75045
+75215
+75385
+75554
+75724
+75893
+76063
+76232
+76401
+76570
+76738
+76907
+77076
+77244
+77413
+77581
+77749
+77917
+78085
+78253
+78421
+78588
+78756
+78923
+79091
+79258
+79425
+79592
+79758
+79925
+80092
+80258
+80424
+80590
+80756
+80922
+81088
+81254
+81419
+81585
+81750
+81915
+82080
+82245
+82409
+82574
+82738
+82903
+83067
+83231
+83395
+83558
+83722
+83885
+84049
+84212
+84375
+84538
+84700
+84863
+85025
+85187
+85349
+85511
+85673
+85835
+85996
+86157
+86318
+86479
+86640
+86801
+86961
+87122
+87282
+87442
+87602
+87761
+87921
+88080
+88239
+88398
+88557
+88716
+88874
+89032
+89190
+89348
+89506
+89664
+89821
+89978
+90135
+90292
+90449
+90605
+90762
+90918
+91074
+91229
+91385
+91540
+91695
+91850
+92005
+92160
+92314
+92468
+92622
+92776
+92930
+93083
+93236
+93389
+93542
+93695
+93847
+94000
+94152
+94303
+94455
+94606
+94758
+94909
+95059
+95210
+95360
+95510
+95660
+95810
+95959
+96109
+96258
+96407
+96555
+96704
+96852
+97000
+97148
+97295
+97442
+97590
+97736
+97883
+98029
+98176
+98322
+98467
+98613
+98758
+98903
+99048
+99192
+99337
+99481
+99625
+99768
+99912
+100055
+100198
+100341
+100483
+100625
+100767
+100909
+101050
+101191
+101332
+101473
+101614
+101754
+101894
+102034
+102173
+102312
+102451
+102590
+102728
+102867
+103005
+103142
+103280
+103417
+103554
+103691
+103827
+103963
+104099
+104235
+104370
+104505
+104640
+104775
+104909
+105043
+105177
+105310
+105444
+105577
+105709
+105842
+105974
+106106
+106237
+106369
+106500
+106630
+106761
+106891
+107021
+107151
+107280
+107409
+107538
+107667
+107795
+107923
+108051
+108178
+108305
+108432
+108559
+108685
+108811
+108936
+109062
+109187
+109312
+109436
+109560
+109684
+109808
+109931
+110054
+110177
+110300
+110422
+110544
+110665
+110786
+110907
+111028
+111148
+111268
+111388
+111507
+111627
+111745
+111864
+111982
+112100
+112218
+112335
+112452
+112568
+112685
+112801
+112917
+113032
+113147
+113262
+113376
+113490
+113604
+113718
+113831
+113944
+114056
+114169
+114280
+114392
+114503
+114614
+114725
+114835
+114945
+115055
+115164
+115273
+115382
+115490
+115598
+115706
+115813
+115920
+116027
+116133
+116239
+116345
+116450
+116555
+116660
+116764
+116868
+116972
+117075
+117178
+117281
+117383
+117485
+117587
+117688
+117789
+117889
+117990
+118090
+118189
+118288
+118387
+118486
+118584
+118682
+118779
+118876
+118973
+119070
+119166
+119262
+119357
+119452
+119547
+119641
+119735
+119829
+119922
+120015
+120107
+120200
+120291
+120383
+120474
+120565
+120655
+120745
+120835
+120924
+121013
+121102
+121190
+121278
+121365
+121453
+121539
+121626
+121712
+121798
+121883
+121968
+122052
+122137
+122221
+122304
+122387
+122470
+122552
+122634
+122716
+122797
+122878
+122959
+123039
+123118
+123198
+123277
+123356
+123434
+123512
+123589
+123666
+123743
+123820
+123896
+123971
+124046
+124121
+124196
+124270
+124344
+124417
+124490
+124562
+124635
+124706
+124778
+124849
+124920
+124990
+125060
+125129
+125198
+125267
+125335
+125403
+125471
+125538
+125605
+125671
+125737
+125803
+125868
+125933
+125997
+126062
+126125
+126188
+126251
+126314
+126376
+126438
+126499
+126560
+126620
+126680
+126740
+126799
+126858
+126917
+126975
+127033
+127090
+127147
+127204
+127260
+127316
+127371
+127426
+127480
+127535
+127588
+127642
+127695
+127747
+127799
+127851
+127902
+127953
+128004
+128054
+128104
+128153
+128202
+128250
+128298
+128346
+128393
+128440
+128487
+128533
+128579
+128624
+128669
+128713
+128757
+128801
+128844
+128887
+128929
+128971
+129013
+129054
+129095
+129135
+129175
+129214
+129254
+129292
+129331
+129368
+129406
+129443
+129480
+129516
+129552
+129587
+129622
+129657
+129691
+129725
+129758
+129791
+129823
+129856
+129887
+129919
+129949
+129980
+130010
+130039
+130069
+130098
+130127
+130156
+130183
+130210
+130237
+130263
+130289
+130315
+130340
+130363
+130386
+130410
+130434
+130457
+130479
+130499
+130521
+130542
+130563
+130583
+130603
+130623
+130642
+130661
+130681
+130699
+130717
+130734
+130752
+130768
+130783
+130801
+130816
+130829
+130845
+130859
+130872
+130885
+130898
+130910
+130919
+130931
+130940
+130949
+130959
+130966
+130974
+130983
+130989
+130994
+131001
+131006
+131011
+131015
+131018
+131022
+131024
+131027
+131029
+131029
+131031
+131033
+131033
+131034
+131035
+131036
+131037
+131035
+131037
+131036
+131035
+131034
+131033
+131033
+131031
+131031
+131029
+131027
+131024
+131022
+131018
+131015
+131011
+131006
+131001
+130996
+130989
+130983
+130976
+130968
+130959
+130949
+130940
+130929
+130919
+130908
+130896
+130883
+130870
+130857
+130843
+130829
+130814
+130799
+130783
+130766
+130750
+130734
+130717
+130699
+130681
+130663
+130644
+130625
+130605
+130585
+130565
+130544
+130523
+130501
+130479
+130457
+130434
+130410
+130386
+130362
+130338
+130313
+130287
+130261
+130235
+130208
+130181
+130154
+130126
+130097
+130069
+130039
+130010
+129980
+129949
+129919
+129887
+129856
+129823
+129791
+129758
+129725
+129691
+129657
+129622
+129587
+129552
+129516
+129480
+129443
+129406
+129368
+129331
+129292
+129254
+129214
+129175
+129135
+129095
+129054
+129013
+128971
+128929
+128887
+128844
+128801
+128757
+128713
+128669
+128624
+128579
+128533
+128487
+128440
+128393
+128346
+128298
+128250
+128202
+128153
+128104
+128054
+128004
+127953
+127902
+127851
+127799
+127747
+127695
+127642
+127588
+127535
+127480
+127426
+127371
+127316
+127260
+127204
+127147
+127090
+127033
+126975
+126917
+126858
+126799
+126740
+126680
+126620
+126560
+126499
+126438
+126376
+126314
+126251
+126188
+126125
+126062
+125997
+125933
+125868
+125803
+125737
+125671
+125605
+125538
+125471
+125403
+125335
+125267
+125198
+125129
+125060
+124990
+124920
+124849
+124778
+124706
+124635
+124562
+124490
+124417
+124344
+124270
+124196
+124121
+124046
+123971
+123896
+123820
+123743
+123666
+123589
+123512
+123434
+123356
+123277
+123198
+123118
+123039
+122959
+122878
+122797
+122716
+122634
+122552
+122470
+122387
+122304
+122221
+122137
+122052
+121968
+121883
+121798
+121712
+121626
+121539
+121453
+121365
+121278
+121190
+121102
+121013
+120924
+120835
+120745
+120655
+120565
+120474
+120383
+120291
+120200
+120107
+120015
+119922
+119829
+119735
+119641
+119547
+119452
+119357
+119262
+119166
+119070
+118973
+118876
+118779
+118682
+118584
+118486
+118387
+118288
+118189
+118090
+117990
+117889
+117789
+117688
+117587
+117485
+117383
+117281
+117178
+117075
+116972
+116868
+116764
+116660
+116555
+116450
+116345
+116239
+116133
+116027
+115920
+115813
+115706
+115598
+115490
+115382
+115273
+115164
+115055
+114945
+114835
+114725
+114614
+114503
+114392
+114280
+114169
+114056
+113944
+113831
+113718
+113604
+113490
+113376
+113262
+113147
+113032
+112917
+112801
+112685
+112568
+112452
+112335
+112218
+112100
+111982
+111864
+111745
+111627
+111507
+111388
+111268
+111148
+111028
+110907
+110786
+110665
+110544
+110422
+110300
+110177
+110054
+109931
+109808
+109684
+109560
+109436
+109312
+109187
+109062
+108936
+108811
+108685
+108559
+108432
+108305
+108178
+108051
+107923
+107795
+107667
+107538
+107409
+107280
+107151
+107021
+106891
+106761
+106630
+106500
+106369
+106237
+106106
+105974
+105842
+105709
+105577
+105444
+105310
+105177
+105043
+104909
+104775
+104640
+104505
+104370
+104235
+104099
+103963
+103827
+103691
+103554
+103417
+103280
+103142
+103005
+102867
+102728
+102590
+102451
+102312
+102173
+102034
+101894
+101754
+101614
+101473
+101332
+101191
+101050
+100909
+100767
+100625
+100483
+100341
+100198
+100055
+99912
+99768
+99625
+99481
+99337
+99192
+99048
+98903
+98758
+98613
+98467
+98322
+98176
+98029
+97883
+97736
+97590
+97442
+97295
+97148
+97000
+96852
+96704
+96555
+96407
+96258
+96109
+95959
+95810
+95660
+95510
+95360
+95210
+95059
+94909
+94758
+94606
+94455
+94303
+94152
+94000
+93847
+93695
+93542
+93389
+93236
+93083
+92930
+92776
+92622
+92468
+92314
+92160
+92005
+91850
+91695
+91540
+91385
+91229
+91074
+90918
+90762
+90605
+90449
+90292
+90135
+89978
+89821
+89664
+89506
+89348
+89190
+89032
+88874
+88716
+88557
+88398
+88239
+88080
+87921
+87761
+87602
+87442
+87282
+87122
+86961
+86801
+86640
+86479
+86318
+86157
+85996
+85835
+85673
+85511
+85349
+85187
+85025
+84863
+84700
+84538
+84375
+84212
+84049
+83885
+83722
+83558
+83395
+83231
+83067
+82903
+82738
+82574
+82409
+82245
+82080
+81915
+81750
+81585
+81419
+81254
+81088
+80922
+80756
+80590
+80424
+80258
+80092
+79925
+79758
+79592
+79425
+79258
+79091
+78923
+78756
+78588
+78421
+78253
+78085
+77917
+77749
+77581
+77413
+77244
+77076
+76907
+76738
+76570
+76401
+76232
+76063
+75893
+75724
+75554
+75385
+75215
+75045
+74876
+74706
+74536
+74365
+74195
+74025
+73855
+73684
+73513
+73343
+73172
+73001
+72830
+72659
+72488
+72317
+72146
+71974
+71803
+71631
+71460
+71288
+71116
+70944
+70772
+70601
+70428
+70256
+70084
+69912
+69740
+69567
+69395
+69222
+69050
+68877
+68704
+68531
+68359
+68186
+68013
+67840
+67667
+67493
+67320
+67147
+66974
+66800
+66627
+66453
+66280
+66106
+65933
+65759
+65585
+65412
+65238
+65064
+64890
+64716
+64542
+64368
+64194
+64020
+63846
+63672
+63498
+63323
+63149
+62975
+62801
+62626
+62452
+62277
+62103
+61929
+61754
+61580
+61405
+61230
+61056
+60881
+60707
+60532
+60357
+60183
+60008
+59833
+59659
+59484
+59309
+59134
+58960
+58785
+58610
+58435
+58260
+58086
+57911
+57736
+57561
+57386
+57211
+57037
+56862
+56687
+56512
+56337
+56162
+55988
+55813
+55638
+55463
+55288
+55114
+54939
+54764
+54589
+54415
+54240
+54065
+53890
+53716
+53541
+53366
+53192
+53017
+52843
+52668
+52494
+52319
+52145
+51970
+51796
+51621
+51447
+51273
+51098
+50924
+50750
+50576
+50401
+50227
+50053
+49879
+49705
+49531
+49357
+49183
+49009
+48835
+48662
+48488
+48314
+48140
+47967
+47793
+47620
+47446
+47273
+47100
+46926
+46753
+46580
+46407
+46233
+46060
+45887
+45715
+45542
+45369
+45196
+45023
+44851
+44678
+44506
+44333
+44161
+43989
+43816
+43644
+43472
+43300
+43128
+42956
+42784
+42613
+42441
+42269
+42098
+41927
+41755
+41584
+41413
+41242
+41071
+40900
+40729
+40558
+40387
+40217
+40046
+39876
+39705
+39535
+39365
+39195
+39025
+38855
+38685
+38515
+38346
+38176
+38007
+37837
+37668
+37499
+37330
+37161
+36992
+36824
+36655
+36486
+36318
+36150
+35981
+35813
+35645
+35478
+35310
+35142
+34975
+34807
+34640
+34473
+34305
+34138
+33972
+33805
+33638
+33472
+33305
+33139
+32973
+32807
+32641
+32475
+32310
+32144
+31979
+31813
+31648
+31483
+31318
+31154
+30989
+30824
+30660
+30496
+30332
+30168
+30004
+29840
+29677
+29513
+29350
+29187
+29024
+28861
+28698
+28536
+28373
+28211
+28049
+27887
+27725
+27563
+27402
+27240
+27079
+26918
+26757
+26596
+26435
+26275
+26114
+25954
+25794
+25634
+25474
+25315
+25155
+24996
+24837
+24678
+24519
+24361
+24202
+24044
+23886
+23728
+23570
+23412
+23255
+23098
+22941
+22784
+22627
+22470
+22314
+22157
+22001
+21845
+21690
+21534
+21378
+21223
+21068
+20913
+20759
+20604
+20450
+20295
+20141
+19988
+19834
+19681
+19527
+19374
+19221
+19069
+18916
+18764
+18612
+18460
+18308
+18156
+18005
+17854
+17703
+17552
+17401
+17251
+17100
+16950
+16801
+16651
+16501
+16352
+16203
+16054
+15905
+15757
+15609
+15461
+15313
+15165
+15018
+14870
+14723
+14576
+14430
+14283
+14137
+13991
+13845
+13700
+13554
+13409
+13264
+13119
+12975
+12830
+12686
+12542
+12398
+12255
+12112
+11969
+11826
+11683
+11541
+11398
+11256
+11115
+10973
+10832
+10691
+10550
+10409
+10269
+10128
+9988
+9849
+9709
+9570
+9431
+9292
+9153
+9015
+8877
+8739
+8601
+8463
+8326
+8189
+8052
+7916
+7779
+7643
+7507
+7372
+7236
+7101
+6966
+6831
+6697
+6563
+6429
+6295
+6161
+6028
+5895
+5762
+5630
+5497
+5365
+5233
+5102
+4971
+4840
+4709
+4580
+4449
+4319
+4189
+4060
+3930
+3801
+3672
+3542
+3414
+3285
+3157
+3028
+2900
+2771
+2642
+2514
+2386
+2258
+2130
+2002
+1875
+1748
+1621
+1494
+1368
+1242
+1117
+991
+867
+743
+619
+495
+373
+251
+129
+7
+-113
+-233
+-353
+-472
+-590
+-710
+-827
+-945
+-1062
+-1180
+-1295
+-1412
+-1528
+-1644
+-1760
+-1875
+-1990
+-2105
+-2222
+-2337
+-2450
+-2566
+-2680
+-2793
+-2909
+-3022
+-3136
+-3250
+-3364
+-3478
+-3591
+-3706
+-3818
+-3931
+-4043
+-4155
+-4267
+-4380
+-4491
+-4602
+-4713
+-4824
+-4935
+-5045
+-5154
+-5263
+-5372
+-5481
+-5588
+-5696
+-5803
+-5910
+-6018
+-6125
+-6231
+-6337
+-6442
+-6548
+-6653
+-6758
+-6863
+-6968
+-7072
+-7177
+-7281
+-7385
+-7489
+-7592
+-7695
+-7797
+-7900
+-8001
+-8103
+-8204
+-8305
+-8406
+-8506
+-8607
+-8706
+-8806
+-8905
+-9004
+-9103
+-9201
+-9300
+-9397
+-9495
+-9592
+-9689
+-9786
+-9882
+-9978
+-10074
+-10170
+-10265
+-10360
+-10455
+-10549
+-10643
+-10737
+-10831
+-10924
+-11017
+-11109
+-11202
+-11294
+-11385
+-11477
+-11568
+-11659
+-11750
+-11840
+-11930
+-12020
+-12109
+-12198
+-12287
+-12376
+-12464
+-12552
+-12639
+-12727
+-12814
+-12901
+-12987
+-13073
+-13159
+-13245
+-13330
+-13415
+-13500
+-13584
+-13668
+-13752
+-13836
+-13919
+-14002
+-14084
+-14167
+-14249
+-14330
+-14412
+-14493
+-14574
+-14654
+-14735
+-14815
+-14894
+-14974
+-15053
+-15131
+-15210
+-15288
+-15366
+-15443
+-15521
+-15598
+-15674
+-15751
+-15827
+-15903
+-15978
+-16053
+-16128
+-16203
+-16277
+-16351
+-16425
+-16498
+-16571
+-16644
+-16716
+-16789
+-16860
+-16932
+-17003
+-17074
+-17145
+-17215
+-17285
+-17355
+-17425
+-17494
+-17563
+-17631
+-17700
+-17768
+-17835
+-17903
+-17970
+-18037
+-18103
+-18169
+-18235
+-18301
+-18366
+-18431
+-18496
+-18560
+-18624
+-18688
+-18752
+-18815
+-18878
+-18940
+-19002
+-19064
+-19126
+-19188
+-19249
+-19309
+-19370
+-19430
+-19490
+-19550
+-19609
+-19668
+-19727
+-19785
+-19843
+-19901
+-19958
+-20016
+-20072
+-20129
+-20185
+-20241
+-20297
+-20352
+-20408
+-20462
+-20517
+-20571
+-20625
+-20679
+-20732
+-20785
+-20838
+-20890
+-20942
+-20994
+-21046
+-21097
+-21148
+-21198
+-21249
+-21299
+-21348
+-21398
+-21447
+-21496
+-21544
+-21593
+-21641
+-21688
+-21736
+-21783
+-21830
+-21876
+-21922
+-21968
+-22014
+-22059
+-22104
+-22149
+-22193
+-22237
+-22281
+-22325
+-22368
+-22411
+-22453
+-22496
+-22538
+-22580
+-22621
+-22662
+-22703
+-22744
+-22784
+-22824
+-22864
+-22903
+-22942
+-22981
+-23020
+-23058
+-23096
+-23134
+-23171
+-23208
+-23245
+-23282
+-23318
+-23354
+-23389
+-23425
+-23460
+-23495
+-23529
+-23563
+-23597
+-23631
+-23664
+-23697
+-23730
+-23762
+-23795
+-23827
+-23858
+-23889
+-23921
+-23951
+-23982
+-24012
+-24042
+-24071
+-24101
+-24130
+-24159
+-24187
+-24215
+-24243
+-24271
+-24298
+-24325
+-24352
+-24378
+-24405
+-24431
+-24456
+-24482
+-24507
+-24532
+-24556
+-24580
+-24604
+-24628
+-24651
+-24675
+-24697
+-24720
+-24742
+-24764
+-24786
+-24807
+-24829
+-24850
+-24870
+-24891
+-24911
+-24930
+-24950
+-24969
+-24988
+-25007
+-25025
+-25043
+-25061
+-25079
+-25096
+-25113
+-25130
+-25147
+-25163
+-25179
+-25195
+-25210
+-25225
+-25240
+-25255
+-25269
+-25283
+-25297
+-25311
+-25324
+-25337
+-25350
+-25362
+-25374
+-25386
+-25398
+-25409
+-25421
+-25431
+-25442
+-25452
+-25462
+-25472
+-25482
+-25491
+-25500
+-25509
+-25518
+-25526
+-25534
+-25541
+-25549
+-25556
+-25563
+-25570
+-25576
+-25582
+-25588
+-25594
+-25599
+-25605
+-25609
+-25614
+-25619
+-25623
+-25627
+-25630
+-25633
+-25637
+-25639
+-25642
+-25644
+-25646
+-25648
+-25650
+-25651
+-25652
+-25653
+-25654
+-25654
+-25654
+-25654
+-25654
+-25653
+-25652
+-25651
+-25650
+-25648
+-25646
+-25644
+-25642
+-25639
+-25636
+-25633
+-25630
+-25626
+-25622
+-25618
+-25614
+-25609
+-25605
+-25599
+-25594
+-25589
+-25583
+-25577
+-25571
+-25564
+-25558
+-25551
+-25543
+-25536
+-25528
+-25521
+-25512
+-25504
+-25495
+-25487
+-25478
+-25468
+-25459
+-25449
+-25439
+-25429
+-25419
+-25408
+-25397
+-25386
+-25374
+-25363
+-25351
+-25339
+-25327
+-25314
+-25302
+-25289
+-25276
+-25262
+-25249
+-25235
+-25221
+-25207
+-25192
+-25177
+-25162
+-25147
+-25132
+-25116
+-25101
+-25085
+-25068
+-25052
+-25035
+-25018
+-25001
+-24984
+-24966
+-24949
+-24931
+-24913
+-24894
+-24876
+-24857
+-24838
+-24819
+-24799
+-24779
+-24760
+-24740
+-24719
+-24699
+-24678
+-24657
+-24636
+-24615
+-24593
+-24572
+-24550
+-24528
+-24505
+-24483
+-24460
+-24437
+-24414
+-24391
+-24367
+-24344
+-24320
+-24296
+-24271
+-24247
+-24222
+-24197
+-24172
+-24147
+-24121
+-24096
+-24070
+-24044
+-24018
+-23991
+-23965
+-23938
+-23911
+-23884
+-23856
+-23829
+-23801
+-23773
+-23745
+-23717
+-23688
+-23659
+-23630
+-23601
+-23572
+-23543
+-23513
+-23483
+-23453
+-23423
+-23393
+-23362
+-23332
+-23301
+-23270
+-23239
+-23207
+-23176
+-23144
+-23112
+-23080
+-23048
+-23015
+-22983
+-22950
+-22917
+-22884
+-22851
+-22817
+-22784
+-22750
+-22716
+-22682
+-22647
+-22613
+-22578
+-22543
+-22509
+-22473
+-22438
+-22403
+-22367
+-22331
+-22295
+-22259
+-22223
+-22187
+-22150
+-22113
+-22076
+-22039
+-22002
+-21965
+-21927
+-21890
+-21852
+-21814
+-21776
+-21738
+-21699
+-21661
+-21622
+-21583
+-21544
+-21505
+-21465
+-21426
+-21386
+-21347
+-21307
+-21267
+-21226
+-21186
+-21146
+-21105
+-21064
+-21023
+-20982
+-20941
+-20900
+-20858
+-20817
+-20775
+-20733
+-20691
+-20649
+-20606
+-20564
+-20521
+-20479
+-20436
+-20393
+-20350
+-20307
+-20263
+-20220
+-20176
+-20132
+-20089
+-20045
+-20000
+-19956
+-19912
+-19867
+-19823
+-19778
+-19733
+-19688
+-19643
+-19598
+-19552
+-19507
+-19461
+-19415
+-19370
+-19324
+-19277
+-19231
+-19185
+-19138
+-19092
+-19045
+-18998
+-18952
+-18905
+-18857
+-18810
+-18763
+-18715
+-18668
+-18620
+-18572
+-18525
+-18477
+-18428
+-18380
+-18332
+-18283
+-18235
+-18186
+-18138
+-18089
+-18040
+-17991
+-17942
+-17892
+-17843
+-17794
+-17744
+-17694
+-17645
+-17595
+-17545
+-17495
+-17445
+-17395
+-17344
+-17294
+-17243
+-17193
+-17142
+-17091
+-17041
+-16990
+-16939
+-16887
+-16836
+-16785
+-16734
+-16682
+-16631
+-16579
+-16527
+-16475
+-16423
+-16372
+-16319
+-16267
+-16215
+-16163
+-16110
+-16058
+-16005
+-15953
+-15900
+-15847
+-15795
+-15742
+-15689
+-15636
+-15583
+-15529
+-15476
+-15423
+-15369
+-15316
+-15262
+-15209
+-15155
+-15101
+-15047
+-14993
+-14940
+-14885
+-14831
+-14777
+-14723
+-14669
+-14614
+-14560
+-14506
+-14451
+-14396
+-14342
+-14287
+-14232
+-14177
+-14123
+-14068
+-14013
+-13958
+-13903
+-13847
+-13792
+-13737
+-13682
+-13626
+-13571
+-13515
+-13460
+-13404
+-13349
+-13293
+-13237
+-13182
+-13126
+-13070
+-13014
+-12958
+-12902
+-12846
+-12790
+-12734
+-12678
+-12622
+-12565
+-12509
+-12453
+-12396
+-12340
+-12284
+-12227
+-12171
+-12114
+-12057
+-12001
+-11944
+-11888
+-11831
+-11774
+-11717
+-11660
+-11604
+-11547
+-11490
+-11433
+-11376
+-11319
+-11262
+-11205
+-11148
+-11091
+-11034
+-10977
+-10919
+-10862
+-10805
+-10748
+-10691
+-10633
+-10576
+-10519
+-10461
+-10404
+-10347
+-10289
+-10232
+-10174
+-10117
+-10060
+-10002
+-9945
+-9887
+-9830
+-9772
+-9715
+-9657
+-9599
+-9542
+-9484
+-9427
+-9369
+-9311
+-9254
+-9196
+-9139
+-9081
+-9023
+-8966
+-8908
+-8850
+-8793
+-8735
+-8677
+-8620
+-8562
+-8504
+-8447
+-8389
+-8332
+-8274
+-8216
+-8159
+-8101
+-8043
+-7986
+-7928
+-7870
+-7813
+-7755
+-7697
+-7640
+-7582
+-7525
+-7467
+-7410
+-7352
+-7294
+-7237
+-7179
+-7122
+-7064
+-7007
+-6949
+-6892
+-6834
+-6777
+-6720
+-6662
+-6605
+-6547
+-6490
+-6433
+-6375
+-6318
+-6261
+-6204
+-6146
+-6089
+-6032
+-5975
+-5918
+-5861
+-5804
+-5746
+-5689
+-5632
+-5575
+-5518
+-5462
+-5405
+-5348
+-5291
+-5234
+-5177
+-5120
+-5064
+-5007
+-4950
+-4894
+-4837
+-4781
+-4724
+-4667
+-4611
+-4555
+-4498
+-4442
+-4385
+-4329
+-4273
+-4217
+-4160
+-4104
+-4048
+-3992
+-3935
+-3879
+-3822
+-3766
+-3710
+-3655
+-3599
+-3543
+-3487
+-3432
+-3377
+-3323
+-3267
+-3212
+-3156
+-3101
+-3046
+-2991
+-2937
+-2882
+-2827
+-2772
+-2716
+-2662
+-2606
+-2550
+-2495
+-2440
+-2385
+-2329
+-2274
+-2220
+-2165
+-2110
+-2056
+-2000
+-1946
+-1891
+-1837
+-1783
+-1729
+-1677
+-1622
+-1570
+-1517
+-1464
+-1413
+-1360
+-1307
+-1255
+-1204
+-1152
+-1100
+-1049
+-998
+-946
+-896
+-844
+-794
+-743
+-693
+-642
+-589
+-540
+-488
+-436
+-383
+-332
+-281
+-227
+-174
+-122
+-70
+-17
+37
+89
+145
+197
+251
+304
+358
+411
+464
+518
+571
+624
+677
+729
+781
+834
+886
+937
+988
+1039
+1089
+1141
+1191
+1241
+1291
+1341
+1391
+1440
+1490
+1539
+1588
+1638
+1686
+1735
+1784
+1833
+1882
+1931
+1980
+2029
+2078
+2126
+2175
+2223
+2271
+2319
+2368
+2416
+2464
+2511
+2559
+2607
+2654
+2702
+2749
+2797
+2844
+2891
+2938
+2985
+3032
+3079
+3125
+3172
+3218
+3265
+3311
+3357
+3403
+3449
+3495
+3541
+3587
+3632
+3678
+3723
+3768
+3814
+3859
+3904
+3949
+3994
+4038
+4083
+4127
+4172
+4216
+4260
+4304
+4349
+4392
+4436
+4480
+4524
+4567
+4610
+4654
+4697
+4740
+4783
+4826
+4869
+4911
+4954
+4996
+5039
+5081
+5123
+5165
+5207
+5249
+5290
+5332
+5374
+5415
+5456
+5497
+5538
+5579
+5620
+5661
+5702
+5742
+5782
+5823
+5863
+5903
+5943
+5983
+6022
+6062
+6102
+6141
+6180
+6219
+6258
+6297
+6336
+6375
+6413
+6452
+6490
+6529
+6567
+6605
+6643
+6680
+6718
+6756
+6793
+6830
+6868
+6905
+6942
+6978
+7015
+7052
+7088
+7125
+7161
+7197
+7233
+7269
+7305
+7340
+7376
+7411
+7447
+7482
+7517
+7552
+7587
+7622
+7656
+7691
+7725
+7759
+7793
+7827
+7861
+7895
+7928
+7962
+7995
+8029
+8062
+8095
+8128
+8160
+8193
+8225
+8258
+8290
+8322
+8354
+8386
+8418
+8450
+8481
+8513
+8544
+8575
+8606
+8637
+8668
+8698
+8729
+8759
+8789
+8820
+8850
+8879
+8909
+8939
+8968
+8998
+9027
+9056
+9085
+9114
+9143
+9171
+9200
+9228
+9257
+9285
+9313
+9340
+9368
+9396
+9423
+9451
+9478
+9505
+9532
+9559
+9585
+9612
+9638
+9665
+9691
+9717
+9743
+9769
+9794
+9820
+9845
+9871
+9896
+9921
+9946
+9970
+9995
+10020
+10044
+10068
+10092
+10116
+10140
+10164
+10187
+10211
+10234
+10257
+10280
+10303
+10326
+10349
+10371
+10394
+10416
+10438
+10460
+10482
+10504
+10526
+10547
+10568
+10590
+10611
+10632
+10653
+10673
+10694
+10714
+10735
+10755
+10775
+10795
+10815
+10834
+10854
+10873
+10892
+10911
+10930
+10949
+10968
+10987
+11005
+11024
+11042
+11060
+11078
+11096
+11113
+11131
+11148
+11166
+11183
+11200
+11217
+11233
+11250
+11267
+11283
+11299
+11315
+11331
+11347
+11363
+11378
+11394
+11409
+11424
+11439
+11454
+11469
+11484
+11498
+11513
+11527
+11541
+11555
+11569
+11583
+11596
+11610
+11623
+11636
+11650
+11663
+11675
+11688
+11701
+11713
+11725
+11738
+11750
+11762
+11773
+11785
+11797
+11808
+11819
+11830
+11841
+11852
+11863
+11874
+11884
+11894
+11905
+11915
+11925
+11935
+11944
+11954
+11963
+11973
+11982
+11991
+12000
+12009
+12017
+12026
+12034
+12043
+12051
+12059
+12067
+12075
+12082
+12090
+12097
+12105
+12112
+12119
+12126
+12132
+12139
+12146
+12152
+12158
+12164
+12170
+12176
+12182
+12188
+12193
+12198
+12204
+12209
+12214
+12219
+12223
+12228
+12233
+12237
+12241
+12245
+12249
+12253
+12257
+12261
+12264
+12268
+12271
+12274
+12277
+12280
+12283
+12285
+12288
+12290
+12292
+12295
+12297
+12298
+12300
+12302
+12303
+12305
+12306
+12307
+12308
+12309
+12310
+12311
+12311
+12312
+12312
+12312
+12312
+12312
+12312
+12312
+12312
+12311
+12310
+12310
+12309
+12308
+12307
+12306
+12304
+12303
+12301
+12299
+12298
+12296
+12294
+12291
+12289
+12287
+12284
+12282
+12279
+12276
+12273
+12270
+12267
+12263
+12260
+12256
+12253
+12249
+12245
+12241
+12237
+12233
+12228
+12224
+12219
+12215
+12210
+12205
+12200
+12195
+12189
+12184
+12178
+12173
+12167
+12161
+12155
+12149
+12143
+12137
+12131
+12124
+12118
+12111
+12104
+12097
+12090
+12083
+12076
+12068
+12061
+12053
+12046
+12038
+12030
+12022
+12014
+12006
+11997
+11989
+11980
+11972
+11963
+11954
+11945
+11936
+11927
+11918
+11908
+11899
+11889
+11880
+11870
+11860
+11850
+11840
+11830
+11819
+11809
+11799
+11788
+11777
+11766
+11756
+11745
+11733
+11722
+11711
+11700
+11688
+11676
+11665
+11653
+11641
+11629
+11617
+11605
+11592
+11580
+11568
+11555
+11542
+11530
+11517
+11504
+11491
+11478
+11464
+11451
+11438
+11424
+11410
+11397
+11383
+11369
+11355
+11341
+11327
+11312
+11298
+11284
+11269
+11254
+11240
+11225
+11210
+11195
+11180
+11165
+11149
+11134
+11119
+11103
+11087
+11072
+11056
+11040
+11024
+11008
+10992
+10976
+10959
+10943
+10926
+10910
+10893
+10876
+10860
+10843
+10826
+10809
+10792
+10774
+10757
+10740
+10722
+10704
+10687
+10669
+10651
+10633
+10615
+10597
+10579
+10561
+10543
+10524
+10506
+10487
+10469
+10450
+10431
+10412
+10393
+10374
+10355
+10336
+10317
+10298
+10278
+10259
+10239
+10220
+10200
+10180
+10160
+10140
+10120
+10100
+10080
+10060
+10040
+10020
+9999
+9979
+9958
+9937
+9917
+9896
+9875
+9854
+9833
+9812
+9791
+9770
+9749
+9727
+9706
+9685
+9663
+9641
+9620
+9598
+9576
+9554
+9533
+9511
+9489
+9466
+9444
+9422
+9400
+9377
+9355
+9332
+9310
+9287
+9265
+9242
+9219
+9196
+9173
+9150
+9127
+9104
+9081
+9058
+9035
+9011
+8988
+8965
+8941
+8917
+8894
+8870
+8846
+8823
+8799
+8775
+8751
+8727
+8703
+8679
+8655
+8630
+8606
+8582
+8558
+8533
+8509
+8484
+8460
+8435
+8410
+8385
+8361
+8336
+8311
+8286
+8261
+8236
+8211
+8186
+8161
+8135
+8110
+8085
+8060
+8034
+8009
+7983
+7958
+7932
+7906
+7881
+7855
+7829
+7803
+7778
+7752
+7726
+7700
+7674
+7648
+7622
+7596
+7569
+7543
+7517
+7491
+7464
+7438
+7411
+7385
+7358
+7332
+7305
+7279
+7252
+7225
+7199
+7172
+7145
+7118
+7092
+7065
+7038
+7011
+6984
+6957
+6930
+6903
+6875
+6848
+6821
+6794
+6767
+6739
+6712
+6685
+6657
+6630
+6602
+6575
+6547
+6520
+6492
+6465
+6437
+6410
+6382
+6354
+6327
+6299
+6271
+6243
+6215
+6188
+6160
+6132
+6104
+6076
+6048
+6020
+5992
+5964
+5936
+5908
+5880
+5852
+5824
+5795
+5767
+5739
+5711
+5683
+5654
+5626
+5598
+5569
+5541
+5513
+5484
+5456
+5428
+5399
+5371
+5342
+5314
+5285
+5257
+5228
+5200
+5171
+5143
+5114
+5086
+5057
+5028
+5000
+4971
+4942
+4914
+4885
+4856
+4828
+4799
+4770
+4742
+4713
+4684
+4655
+4627
+4598
+4569
+4540
+4512
+4483
+4454
+4425
+4396
+4368
+4339
+4310
+4281
+4252
+4223
+4195
+4166
+4137
+4108
+4079
+4050
+4021
+3993
+3964
+3935
+3906
+3877
+3848
+3819
+3790
+3762
+3733
+3704
+3675
+3646
+3617
+3588
+3559
+3531
+3502
+3473
+3444
+3415
+3386
+3357
+3329
+3300
+3271
+3242
+3213
+3184
+3156
+3127
+3098
+3069
+3040
+3012
+2983
+2954
+2925
+2897
+2868
+2839
+2810
+2782
+2753
+2724
+2696
+2667
+2638
+2610
+2581
+2552
+2524
+2495
+2467
+2438
+2410
+2381
+2352
+2324
+2295
+2267
+2238
+2210
+2182
+2153
+2125
+2096
+2068
+2040
+2011
+1983
+1955
+1926
+1898
+1870
+1841
+1813
+1785
+1757
+1729
+1700
+1672
+1644
+1616
+1588
+1560
+1532
+1504
+1476
+1448
+1420
+1392
+1364
+1336
+1308
+1281
+1253
+1225
+1198
+1170
+1143
+1116
+1088
+1061
+1033
+1006
+978
+950
+923
+894
+867
+839
+811
+783
+754
+725
+696
+667
+638
+609
+580
+551
+522
+492
+463
+434
+405
+377
+348
+320
+292
+264
+236
+208
+181
+155
+128
+101
+76
+50
+25
+-1
+-25
+-52
+-75
+-101
+-125
+-149
+-174
+-197
+-222
+-246
+-270
+-295
+-319
+-344
+-369
+-393
+-418
+-441
+-467
+-491
+-518
+-543
+-567
+-593
+-619
+-645
+-671
+-697
+-722
+-748
+-773
+-799
+-825
+-851
+-877
+-902
+-928
+-953
+-978
+-1004
+-1028
+-1054
+-1079
+-1103
+-1127
+-1152
+-1176
+-1201
+-1225
+-1250
+-1273
+-1298
+-1322
+-1346
+-1371
+-1394
+-1419
+-1443
+-1468
+-1491
+-1516
+-1540
+-1564
+-1588
+-1613
+-1637
+-1661
+-1684
+-1708
+-1732
+-1755
+-1779
+-1803
+-1827
+-1850
+-1873
+-1896
+-1919
+-1943
+-1966
+-1989
+-2012
+-2035
+-2058
+-2081
+-2104
+-2126
+-2149
+-2172
+-2194
+-2218
+-2239
+-2263
+-2285
+-2308
+-2330
+-2352
+-2375
+-2397
+-2419
+-2441
+-2463
+-2485
+-2507
+-2529
+-2551
+-2573
+-2595
+-2616
+-2638
+-2659
+-2681
+-2703
+-2724
+-2745
+-2767
+-2788
+-2809
+-2830
+-2851
+-2872
+-2893
+-2914
+-2935
+-2956
+-2977
+-2998
+-3018
+-3039
+-3059
+-3080
+-3100
+-3121
+-3141
+-3161
+-3181
+-3201
+-3222
+-3242
+-3262
+-3281
+-3301
+-3321
+-3341
+-3361
+-3380
+-3400
+-3419
+-3439
+-3458
+-3477
+-3497
+-3516
+-3535
+-3554
+-3573
+-3592
+-3611
+-3630
+-3649
+-3667
+-3686
+-3705
+-3723
+-3742
+-3760
+-3779
+-3797
+-3815
+-3833
+-3851
+-3870
+-3888
+-3905
+-3923
+-3941
+-3959
+-3977
+-3994
+-4012
+-4029
+-4047
+-4064
+-4081
+-4099
+-4116
+-4133
+-4150
+-4167
+-4184
+-4201
+-4218
+-4235
+-4251
+-4268
+-4284
+-4301
+-4317
+-4334
+-4350
+-4366
+-4383
+-4399
+-4415
+-4431
+-4447
+-4463
+-4478
+-4494
+-4510
+-4525
+-4541
+-4556
+-4572
+-4587
+-4602
+-4618
+-4633
+-4648
+-4663
+-4678
+-4693
+-4708
+-4722
+-4737
+-4752
+-4766
+-4781
+-4795
+-4810
+-4824
+-4838
+-4852
+-4866
+-4880
+-4894
+-4908
+-4922
+-4936
+-4950
+-4963
+-4977
+-4990
+-5004
+-5017
+-5030
+-5044
+-5057
+-5070
+-5083
+-5096
+-5109
+-5122
+-5135
+-5147
+-5160
+-5172
+-5185
+-5197
+-5210
+-5222
+-5234
+-5247
+-5259
+-5271
+-5283
+-5295
+-5306
+-5318
+-5330
+-5341
+-5353
+-5365
+-5376
+-5387
+-5399
+-5410
+-5421
+-5432
+-5443
+-5454
+-5465
+-5476
+-5487
+-5497
+-5508
+-5518
+-5529
+-5539
+-5550
+-5560
+-5570
+-5580
+-5590
+-5600
+-5610
+-5620
+-5630
+-5640
+-5649
+-5659
+-5668
+-5678
+-5687
+-5697
+-5706
+-5715
+-5724
+-5733
+-5742
+-5751
+-5760
+-5769
+-5778
+-5786
+-5795
+-5803
+-5812
+-5820
+-5828
+-5837
+-5845
+-5853
+-5861
+-5869
+-5877
+-5885
+-5892
+-5900
+-5908
+-5915
+-5923
+-5930
+-5937
+-5945
+-5952
+-5959
+-5966
+-5973
+-5980
+-5987
+-5994
+-6001
+-6007
+-6014
+-6020
+-6027
+-6033
+-6040
+-6046
+-6052
+-6058
+-6064
+-6070
+-6076
+-6082
+-6088
+-6094
+-6099
+-6105
+-6110
+-6116
+-6121
+-6127
+-6132
+-6137
+-6142
+-6147
+-6152
+-6157
+-6162
+-6167
+-6171
+-6176
+-6181
+-6185
+-6190
+-6194
+-6198
+-6203
+-6207
+-6211
+-6215
+-6219
+-6223
+-6227
+-6231
+-6234
+-6238
+-6242
+-6245
+-6248
+-6252
+-6255
+-6258
+-6262
+-6265
+-6268
+-6271
+-6274
+-6277
+-6279
+-6282
+-6285
+-6287
+-6290
+-6292
+-6295
+-6297
+-6300
+-6302
+-6304
+-6306
+-6308
+-6310
+-6312
+-6314
+-6315
+-6317
+-6319
+-6320
+-6322
+-6323
+-6325
+-6326
+-6327
+-6328
+-6330
+-6331
+-6332
+-6333
+-6333
+-6334
+-6335
+-6336
+-6336
+-6337
+-6337
+-6338
+-6338
+-6338
+-6339
+-6339
+-6339
+-6339
+-6339
+-6339
+-6339
+-6338
+-6338
+-6338
+-6337
+-6337
+-6337
+-6336
+-6335
+-6335
+-6334
+-6333
+-6332
+-6331
+-6330
+-6329
+-6328
+-6327
+-6326
+-6324
+-6323
+-6322
+-6320
+-6318
+-6317
+-6315
+-6313
+-6312
+-6310
+-6308
+-6306
+-6304
+-6302
+-6300
+-6298
+-6295
+-6293
+-6291
+-6288
+-6286
+-6283
+-6280
+-6278
+-6275
+-6272
+-6269
+-6267
+-6264
+-6261
+-6257
+-6254
+-6251
+-6248
+-6245
+-6241
+-6238
+-6234
+-6231
+-6227
+-6224
+-6220
+-6216
+-6212
+-6208
+-6204
+-6200
+-6196
+-6192
+-6188
+-6184
+-6180
+-6175
+-6171
+-6167
+-6162
+-6158
+-6153
+-6148
+-6144
+-6139
+-6134
+-6129
+-6124
+-6119
+-6114
+-6109
+-6104
+-6099
+-6094
+-6088
+-6083
+-6078
+-6072
+-6067
+-6061
+-6055
+-6050
+-6044
+-6038
+-6032
+-6027
+-6021
+-6015
+-6009
+-6003
+-5996
+-5990
+-5984
+-5978
+-5971
+-5965
+-5959
+-5952
+-5946
+-5939
+-5932
+-5926
+-5919
+-5912
+-5905
+-5899
+-5892
+-5885
+-5878
+-5871
+-5863
+-5856
+-5849
+-5842
+-5834
+-5827
+-5820
+-5812
+-5805
+-5797
+-5790
+-5782
+-5774
+-5767
+-5759
+-5751
+-5743
+-5735
+-5727
+-5719
+-5711
+-5703
+-5695
+-5687
+-5678
+-5670
+-5662
+-5653
+-5645
+-5636
+-5628
+-5619
+-5611
+-5602
+-5593
+-5585
+-5576
+-5567
+-5558
+-5549
+-5540
+-5531
+-5522
+-5513
+-5504
+-5495
+-5486
+-5477
+-5467
+-5458
+-5449
+-5439
+-5430
+-5420
+-5411
+-5401
+-5392
+-5382
+-5372
+-5363
+-5353
+-5343
+-5333
+-5323
+-5313
+-5303
+-5293
+-5283
+-5273
+-5263
+-5253
+-5243
+-5232
+-5222
+-5212
+-5201
+-5191
+-5181
+-5170
+-5160
+-5149
+-5139
+-5128
+-5117
+-5107
+-5096
+-5085
+-5074
+-5064
+-5053
+-5042
+-5031
+-5020
+-5009
+-4998
+-4987
+-4976
+-4964
+-4953
+-4942
+-4931
+-4920
+-4908
+-4897
+-4886
+-4874
+-4863
+-4851
+-4840
+-4828
+-4817
+-4805
+-4793
+-4782
+-4770
+-4758
+-4746
+-4735
+-4723
+-4711
+-4699
+-4687
+-4675
+-4663
+-4651
+-4639
+-4627
+-4615
+-4603
+-4591
+-4579
+-4566
+-4554
+-4542
+-4530
+-4517
+-4505
+-4492
+-4480
+-4468
+-4455
+-4443
+-4430
+-4418
+-4405
+-4392
+-4380
+-4367
+-4354
+-4342
+-4329
+-4316
+-4303
+-4291
+-4278
+-4265
+-4252
+-4239
+-4226
+-4213
+-4200
+-4187
+-4174
+-4161
+-4148
+-4135
+-4122
+-4109
+-4096
+-4082
+-4069
+-4056
+-4043
+-4029
+-4016
+-4003
+-3989
+-3976
+-3963
+-3949
+-3936
+-3922
+-3909
+-3895
+-3882
+-3868
+-3855
+-3841
+-3828
+-3814
+-3800
+-3787
+-3773
+-3759
+-3746
+-3732
+-3718
+-3704
+-3691
+-3677
+-3663
+-3649
+-3635
+-3622
+-3608
+-3594
+-3580
+-3566
+-3552
+-3538
+-3524
+-3510
+-3496
+-3482
+-3468
+-3454
+-3440
+-3426
+-3412
+-3397
+-3383
+-3369
+-3355
+-3341
+-3327
+-3312
+-3298
+-3284
+-3270
+-3255
+-3241
+-3227
+-3213
+-3198
+-3184
+-3170
+-3155
+-3141
+-3127
+-3112
+-3098
+-3083
+-3069
+-3055
+-3040
+-3026
+-3011
+-2997
+-2982
+-2968
+-2953
+-2939
+-2924
+-2910
+-2895
+-2881
+-2866
+-2852
+-2837
+-2822
+-2808
+-2793
+-2779
+-2764
+-2749
+-2735
+-2720
+-2705
+-2691
+-2676
+-2662
+-2647
+-2632
+-2617
+-2603
+-2588
+-2573
+-2559
+-2544
+-2529
+-2515
+-2500
+-2485
+-2470
+-2456
+-2441
+-2426
+-2411
+-2397
+-2382
+-2367
+-2352
+-2338
+-2323
+-2308
+-2293
+-2279
+-2264
+-2249
+-2234
+-2219
+-2205
+-2190
+-2175
+-2160
+-2146
+-2131
+-2116
+-2101
+-2086
+-2072
+-2057
+-2042
+-2027
+-2012
+-1998
+-1983
+-1968
+-1953
+-1938
+-1924
+-1909
+-1894
+-1879
+-1864
+-1850
+-1835
+-1820
+-1805
+-1791
+-1776
+-1761
+-1746
+-1731
+-1717
+-1702
+-1687
+-1672
+-1658
+-1643
+-1628
+-1613
+-1599
+-1584
+-1569
+-1555
+-1540
+-1524
+-1510
+-1495
+-1481
+-1465
+-1451
+-1437
+-1422
+-1408
+-1393
+-1378
+-1364
+-1349
+-1334
+-1320
+-1305
+-1291
+-1277
+-1262
+-1247
+-1232
+-1218
+-1203
+-1188
+-1174
+-1159
+-1145
+-1130
+-1115
+-1100
+-1086
+-1071
+-1056
+-1042
+-1027
+-1012
+-998
+-985
+-969
+-956
+-941
+-927
+-914
+-899
+-885
+-870
+-857
+-843
+-828
+-815
+-801
+-786
+-772
+-757
+-743
+-729
+-713
+-699
+-685
+-670
+-655
+-641
+-626
+-611
+-598
+-583
+-569
+-554
+-540
+-526
+-513
+-500
+-485
+-473
+-459
+-447
+-434
+-422
+-409
+-396
+-384
+-372
+-360
+-349
+-336
+-325
+-313
+-301
+-290
+-277
+-266
+-255
+-241
+-229
+-217
+-204
+-190
+-178
+-165
+-150
+-136
+-122
+-108
+-93
+-78
+-64
+-47
+-33
+-17
+-2
+14
+29
+44
+60
+75
+90
+105
+120
+135
+150
+164
+178
+192
+206
+219
+233
+246
+259
+272
+285
+298
+311
+324
+336
+349
+361
+373
+386
+399
+412
+424
+437
+450
+463
+475
+488
+501
+513
+526
+538
+551
+563
+576
+588
+601
+613
+626
+638
+650
+663
+675
+687
+699
+712
+724
+736
+748
+760
+772
+785
+797
+809
+821
+833
+845
+857
+868
+880
+892
+904
+916
+928
+939
+951
+963
+974
+986
+998
+1009
+1021
+1032
+1044
+1055
+1067
+1078
+1090
+1101
+1113
+1124
+1135
+1146
+1158
+1169
+1180
+1191
+1202
+1214
+1225
+1236
+1247
+1258
+1269
+1280
+1291
+1302
+1312
+1323
+1334
+1345
+1356
+1366
+1377
+1388
+1398
+1409
+1419
+1430
+1441
+1451
+1461
+1472
+1482
+1493
+1503
+1513
+1524
+1534
+1544
+1554
+1564
+1575
+1585
+1595
+1605
+1615
+1625
+1635
+1645
+1655
+1664
+1674
+1684
+1694
+1704
+1713
+1723
+1733
+1742
+1752
+1761
+1771
+1780
+1790
+1799
+1809
+1818
+1827
+1837
+1846
+1855
+1865
+1874
+1883
+1892
+1901
+1910
+1919
+1928
+1937
+1946
+1955
+1964
+1973
+1981
+1990
+1999
+2008
+2016
+2025
+2034
+2042
+2051
+2059
+2068
+2076
+2085
+2093
+2101
+2110
+2118
+2126
+2134
+2142
+2151
+2159
+2167
+2175
+2183
+2191
+2199
+2207
+2215
+2222
+2230
+2238
+2246
+2254
+2261
+2269
+2276
+2284
+2292
+2299
+2307
+2314
+2321
+2329
+2336
+2344
+2351
+2358
+2365
+2372
+2380
+2387
+2394
+2401
+2408
+2415
+2422
+2429
+2436
+2442
+2449
+2456
+2463
+2469
+2476
+2483
+2489
+2496
+2502
+2509
+2515
+2522
+2528
+2535
+2541
+2547
+2553
+2560
+2566
+2572
+2578
+2584
+2590
+2596
+2602
+2608
+2614
+2620
+2626
+2632
+2637
+2643
+2649
+2655
+2660
+2666
+2671
+2677
+2682
+2688
+2693
+2699
+2704
+2709
+2715
+2720
+2725
+2730
+2735
+2741
+2746
+2751
+2756
+2761
+2766
+2771
+2775
+2780
+2785
+2790
+2795
+2799
+2804
+2809
+2813
+2818
+2822
+2827
+2831
+2836
+2840
+2844
+2849
+2853
+2857
+2861
+2866
+2870
+2874
+2878
+2882
+2886
+2890
+2894
+2898
+2902
+2906
+2909
+2913
+2917
+2921
+2924
+2928
+2931
+2935
+2938
+2942
+2945
+2949
+2952
+2956
+2959
+2962
+2965
+2969
+2972
+2975
+2978
+2981
+2984
+2987
+2990
+2993
+2996
+2999
+3002
+3005
+3007
+3010
+3013
+3015
+3018
+3021
+3023
+3026
+3028
+3031
+3033
+3036
+3038
+3040
+3043
+3045
+3047
+3049
+3051
+3054
+3056
+3058
+3060
+3062
+3064
+3066
+3068
+3069
+3071
+3073
+3075
+3077
+3078
+3080
+3081
+3083
+3085
+3086
+3088
+3089
+3091
+3092
+3093
+3095
+3096
+3097
+3098
+3100
+3101
+3102
+3103
+3104
+3105
+3106
+3107
+3108
+3109
+3110
+3111
+3111
+3112
+3113
+3114
+3114
+3115
+3116
+3116
+3117
+3117
+3118
+3118
+3119
+3119
+3119
+3120
+3120
+3120
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3121
+3120
+3120
+3120
+3119
+3119
+3119
+3118
+3118
+3117
+3117
+3116
+3116
+3115
+3114
+3114
+3113
+3112
+3112
+3111
+3110
+3109
+3108
+3107
+3106
+3106
+3105
+3104
+3102
+3101
+3100
+3099
+3098
+3097
+3096
+3094
+3093
+3092
+3090
+3089
+3088
+3086
+3085
+3083
+3082
+3080
+3079
+3077
+3075
+3074
+3072
+3070
+3069
+3067
+3065
+3063
+3061
+3059
+3057
+3056
+3054
+3052
+3050
+3047
+3045
+3043
+3041
+3039
+3037
+3035
+3032
+3030
+3028
+3025
+3023
+3021
+3018
+3016
+3013
+3011
+3008
+3006
+3003
+3001
+2998
+2996
+2993
+2990
+2987
+2985
+2982
+2979
+2976
+2973
+2971
+2968
+2965
+2962
+2959
+2956
+2953
+2950
+2947
+2944
+2940
+2937
+2934
+2931
+2928
+2924
+2921
+2918
+2915
+2911
+2908
+2904
+2901
+2898
+2894
+2891
+2887
+2884
+2880
+2876
+2873
+2869
+2866
+2862
+2858
+2854
+2851
+2847
+2843
+2839
+2836
+2832
+2828
+2824
+2820
+2816
+2812
+2808
+2804
+2800
+2796
+2792
+2788
+2784
+2779
+2775
+2771
+2767
+2763
+2758
+2754
+2750
+2745
+2741
+2737
+2732
+2728
+2724
+2719
+2715
+2710
+2706
+2701
+2697
+2692
+2687
+2683
+2678
+2673
+2669
+2664
+2659
+2655
+2650
+2645
+2640
+2636
+2631
+2626
+2621
+2616
+2611
+2606
+2601
+2596
+2591
+2586
+2581
+2576
+2571
+2566
+2561
+2556
+2551
+2546
+2541
+2536
+2530
+2525
+2520
+2515
+2509
+2504
+2499
+2494
+2488
+2483
+2477
+2472
+2467
+2461
+2456
+2450
+2445
+2439
+2434
+2428
+2423
+2417
+2412
+2406
+2401
+2395
+2389
+2384
+2378
+2372
+2367
+2361
+2355
+2350
+2344
+2338
+2332
+2327
+2321
+2315
+2309
+2303
+2297
+2292
+2286
+2280
+2274
+2268
+2262
+2256
+2250
+2244
+2238
+2232
+2226
+2220
+2214
+2208
+2202
+2196
+2190
+2183
+2177
+2171
+2165
+2159
+2153
+2146
+2140
+2134
+2128
+2122
+2115
+2109
+2103
+2096
+2090
+2084
+2078
+2071
+2065
+2059
+2052
+2046
+2039
+2033
+2027
+2020
+2014
+2007
+2001
+1994
+1988
+1981
+1975
+1968
+1962
+1955
+1949
+1942
+1936
+1929
+1923
+1916
+1910
+1903
+1896
+1890
+1883
+1876
+1870
+1863
+1857
+1850
+1843
+1836
+1830
+1823
+1816
+1810
+1803
+1796
+1790
+1783
+1776
+1769
+1762
+1756
+1749
+1742
+1735
+1729
+1722
+1715
+1708
+1701
+1694
+1688
+1681
+1674
+1667
+1660
+1653
+1646
+1639
+1633
+1626
+1619
+1612
+1605
+1598
+1591
+1584
+1577
+1570
+1563
+1556
+1549
+1543
+1536
+1529
+1522
+1515
+1508
+1501
+1494
+1487
+1480
+1473
+1466
+1459
+1452
+1445
+1438
+1431
+1423
+1416
+1409
+1402
+1395
+1388
+1381
+1374
+1367
+1360
+1353
+1346
+1339
+1332
+1325
+1318
+1311
+1303
+1296
+1289
+1282
+1275
+1268
+1261
+1254
+1247
+1240
+1233
+1225
+1218
+1211
+1204
+1197
+1190
+1183
+1176
+1169
+1162
+1154
+1147
+1140
+1133
+1126
+1119
+1112
+1105
+1098
+1090
+1083
+1076
+1069
+1062
+1055
+1048
+1041
+1034
+1026
+1019
+1012
+1005
+998
+991
+984
+977
+970
+963
+955
+948
+941
+934
+927
+920
+913
+906
+899
+892
+885
+878
+870
+863
+856
+849
+842
+835
+828
+821
+814
+807
+800
+793
+786
+779
+772
+765
+758
+751
+744
+737
+730
+723
+716
+709
+702
+695
+688
+681
+674
+667
+660
+653
+646
+639
+632
+625
+618
+611
+604
+597
+590
+583
+576
+569
+563
+556
+549
+542
+535
+528
+521
+514
+508
+501
+494
+487
+480
+473
+466
+460
+453
+446
+439
+432
+426
+419
+412
+405
+399
+392
+385
+378
+372
+365
+358
+351
+345
+338
+331
+325
+319
+312
+306
+300
+293
+287
+280
+273
+267
+260
+254
+246
+239
+232
+225
+218
+210
+202
+193
+186
+177
+169
+160
+152
+143
+135
+126
+118
+109
+102
+93
+85
+78
+70
+63
+55
+49
+43
+36
+30
+25
+19
+14
+9
+4
+-2
+-6
+-10
+-15
+-19
+-23
+-27
+-32
+-36
+-40
+-44
+-48
+-54
+-58
+-63
+-68
+-72
+-77
+-82
+-88
+-95
+-101
+-106
+-112
+-119
+-125
+-131
+-137
+-144
+-150
+-156
+-163
+-169
+-176
+-182
+-188
+-194
+-200
+-206
+-212
+-218
+-224
+-229
+-235
+-241
+-247
+-252
+-256
+-262
+-268
+-274
+-279
+-285
+-291
+-297
+-302
+-308
+-314
+-319
+-325
+-330
+-336
+-342
+-348
+-354
+-359
+-365
+-371
+-377
+-382
+-388
+-392
+-399
+-404
+-410
+-415
+-420
+-425
+-430
+-436
+-441
+-446
+-451
+-457
+-461
+-467
+-472
+-477
+-482
+-488
+-493
+-498
+-504
+-508
+-514
+-519
+-525
+-530
+-535
+-540
+-545
+-551
+-556
+-561
+-566
+-571
+-576
+-581
+-585
+-590
+-595
+-600
+-605
+-610
+-615
+-620
+-625
+-629
+-634
+-639
+-644
+-648
+-654
+-658
+-663
+-668
+-673
+-677
+-682
+-687
+-691
+-696
+-701
+-705
+-710
+-714
+-719
+-723
+-728
+-733
+-738
+-742
+-746
+-750
+-755
+-759
+-764
+-768
+-772
+-777
+-781
+-786
+-790
+-794
+-799
+-803
+-807
+-811
+-816
+-820
+-824
+-828
+-833
+-837
+-842
+-845
+-849
+-853
+-858
+-861
+-865
+-869
+-873
+-878
+-881
+-885
+-889
+-893
+-897
+-901
+-905
+-909
+-913
+-916
+-920
+-924
+-928
+-932
+-935
+-939
+-943
+-947
+-950
+-954
+-958
+-962
+-965
+-969
+-972
+-976
+-980
+-983
+-988
+-990
+-994
+-997
+-1001
+-1004
+-1007
+-1011
+-1014
+-1018
+-1021
+-1024
+-1028
+-1031
+-1034
+-1038
+-1041
+-1044
+-1048
+-1051
+-1054
+-1057
+-1060
+-1064
+-1067
+-1070
+-1073
+-1076
+-1080
+-1082
+-1086
+-1089
+-1092
+-1095
+-1097
+-1100
+-1103
+-1106
+-1109
+-1112
+-1115
+-1118
+-1121
+-1124
+-1127
+-1129
+-1132
+-1135
+-1138
+-1140
+-1143
+-1146
+-1149
+-1151
+-1154
+-1157
+-1159
+-1162
+-1165
+-1167
+-1170
+-1172
+-1175
+-1177
+-1180
+-1182
+-1185
+-1187
+-1190
+-1192
+-1195
+-1197
+-1200
+-1202
+-1204
+-1206
+-1209
+-1211
+-1213
+-1215
+-1218
+-1220
+-1222
+-1224
+-1227
+-1229
+-1231
+-1233
+-1236
+-1237
+-1239
+-1241
+-1244
+-1245
+-1247
+-1249
+-1252
+-1253
+-1256
+-1257
+-1259
+-1261
+-1263
+-1265
+-1267
+-1269
+-1270
+-1272
+-1274
+-1276
+-1278
+-1279
+-1281
+-1283
+-1284
+-1286
+-1288
+-1289
+-1291
+-1293
+-1294
+-1296
+-1297
+-1299
+-1301
+-1302
+-1304
+-1305
+-1307
+-1308
+-1309
+-1311
+-1312
+-1314
+-1315
+-1316
+-1318
+-1319
+-1320
+-1322
+-1323
+-1324
+-1325
+-1327
+-1328
+-1329
+-1330
+-1331
+-1333
+-1334
+-1335
+-1336
+-1337
+-1338
+-1339
+-1340
+-1341
+-1343
+-1343
+-1344
+-1345
+-1346
+-1347
+-1348
+-1349
+-1350
+-1351
+-1352
+-1353
+-1353
+-1354
+-1355
+-1356
+-1357
+-1357
+-1358
+-1359
+-1359
+-1360
+-1361
+-1361
+-1362
+-1363
+-1363
+-1364
+-1365
+-1365
+-1366
+-1366
+-1367
+-1367
+-1368
+-1368
+-1369
+-1369
+-1370
+-1370
+-1370
+-1371
+-1371
+-1372
+-1372
+-1372
+-1373
+-1373
+-1373
+-1373
+-1373
+-1374
+-1374
+-1374
+-1375
+-1375
+-1375
+-1375
+-1375
+-1375
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1376
+-1375
+-1375
+-1375
+-1375
+-1375
+-1375
+-1374
+-1374
+-1374
+-1374
+-1374
+-1373
+-1373
+-1373
+-1372
+-1372
+-1372
+-1372
+-1371
+-1371
+-1370
+-1370
+-1370
+-1369
+-1369
+-1368
+-1368
+-1367
+-1367
+-1366
+-1366
+-1365
+-1365
+-1364
+-1364
+-1363
+-1362
+-1362
+-1361
+-1361
+-1360
+-1359
+-1359
+-1358
+-1357
+-1356
+-1356
+-1355
+-1354
+-1353
+-1353
+-1352
+-1351
+-1350
+-1349
+-1349
+-1348
+-1347
+-1346
+-1345
+-1344
+-1343
+-1342
+-1341
+-1341
+-1340
+-1339
+-1338
+-1336
+-1336
+-1334
+-1334
+-1333
+-1331
+-1330
+-1329
+-1328
+-1327
+-1326
+-1325
+-1324
+-1323
+-1321
+-1320
+-1319
+-1318
+-1317
+-1315
+-1314
+-1313
+-1312
+-1310
+-1309
+-1308
+-1307
+-1305
+-1304
+-1303
+-1301
+-1300
+-1299
+-1297
+-1296
+-1294
+-1293
+-1292
+-1290
+-1289
+-1287
+-1286
+-1284
+-1283
+-1281
+-1280
+-1278
+-1277
+-1275
+-1274
+-1272
+-1271
+-1269
+-1268
+-1266
+-1264
+-1263
+-1261
+-1259
+-1258
+-1256
+-1254
+-1253
+-1251
+-1248
+-1247
+-1246
+-1244
+-1242
+-1241
+-1239
+-1237
+-1235
+-1233
+-1232
+-1230
+-1228
+-1226
+-1224
+-1223
+-1221
+-1219
+-1217
+-1215
+-1213
+-1211
+-1209
+-1207
+-1206
+-1204
+-1202
+-1200
+-1198
+-1196
+-1194
+-1192
+-1189
+-1188
+-1186
+-1184
+-1182
+-1180
+-1178
+-1176
+-1173
+-1171
+-1169
+-1167
+-1165
+-1163
+-1161
+-1159
+-1157
+-1154
+-1152
+-1150
+-1148
+-1146
+-1144
+-1141
+-1139
+-1137
+-1135
+-1133
+-1130
+-1128
+-1126
+-1124
+-1121
+-1119
+-1117
+-1115
+-1112
+-1110
+-1108
+-1105
+-1103
+-1101
+-1098
+-1096
+-1094
+-1091
+-1089
+-1087
+-1084
+-1082
+-1081
+-1077
+-1075
+-1072
+-1070
+-1067
+-1065
+-1063
+-1060
+-1058
+-1055
+-1053
+-1050
+-1048
+-1045
+-1043
+-1040
+-1038
+-1035
+-1033
+-1030
+-1028
+-1025
+-1023
+-1020
+-1018
+-1015
+-1013
+-1010
+-1007
+-1005
+-1002
+-1000
+-997
+-994
+-992
+-989
+-987
+-984
+-981
+-979
+-976
+-973
+-971
+-968
+-966
+-963
+-960
+-958
+-955
+-952
+-949
+-947
+-944
+-941
+-939
+-936
+-933
+-931
+-929
+-925
+-923
+-920
+-917
+-914
+-912
+-909
+-906
+-903
+-901
+-897
+-895
+-892
+-889
+-886
+-884
+-881
+-878
+-875
+-872
+-870
+-867
+-864
+-861
+-858
+-856
+-853
+-850
+-847
+-844
+-841
+-838
+-835
+-833
+-830
+-827
+-824
+-821
+-818
+-815
+-812
+-810
+-807
+-804
+-801
+-798
+-795
+-792
+-789
+-786
+-783
+-781
+-778
+-775
+-772
+-769
+-766
+-763
+-760
+-757
+-754
+-751
+-748
+-745
+-743
+-740
+-737
+-734
+-731
+-729
+-725
+-722
+-719
+-716
+-713
+-710
+-707
+-704
+-701
+-698
+-695
+-692
+-689
+-686
+-683
+-680
+-677
+-674
+-671
+-668
+-665
+-662
+-659
+-656
+-653
+-650
+-647
+-645
+-641
+-639
+-635
+-632
+-629
+-626
+-624
+-620
+-617
+-614
+-611
+-608
+-605
+-602
+-599
+-596
+-593
+-590
+-587
+-584
+-581
+-578
+-575
+-572
+-569
+-566
+-563
+-560
+-558
+-554
+-551
+-547
+-544
+-542
+-538
+-535
+-532
+-530
+-526
+-524
+-520
+-517
+-514
+-511
+-508
+-505
+-502
+-499
+-496
+-493
+-490
+-487
+-484
+-480
+-478
+-475
+-472
+-469
+-466
+-463
+-460
+-458
+-454
+-451
+-448
+-445
+-442
+-439
+-436
+-433
+-430
+-427
+-424
+-421
+-418
+-415
+-412
+-409
+-406
+-403
+-399
+-397
+-394
+-391
+-387
+-385
+-382
+-379
+-376
+-373
+-370
+-367
+-364
+-362
+-359
+-356
+-353
+-350
+-348
+-345
+-342
+-338
+-335
+-332
+-329
+-326
+-322
+-319
+-316
+-314
+-311
+-308
+-305
+-302
+-299
+-296
+-293
+-290
+-288
+-284
+-282
+-280
+-277
+-274
+-271
+-269
+-266
+-263
+-260
+-257
+-254
+-252
+-249
+-246
+-243
+-239
+-236
+-234
+-231
+-227
+-224
+-221
+-218
+-216
+-213
+-210
+-207
+-204
+-201
+-199
+-196
+-193
+-190
+-187
+-185
+-183
+-181
+-178
+-175
+-173
+-170
+-167
+-164
+-162
+-159
+-156
+-153
+-151
+-147
+-143
+-140
+-137
+-134
+-131
+-128
+-125
+-122
+-119
+-116
+-113
+-111
+-109
+-106
+-103
+-102
+-100
+-99
+-98
+-96
+-95
+-94
+-93
+-92
+-92
+-91
+-90
+-90
+-89
+-89
+-88
+-87
+-87
+-85
+-84
+-83
+-81
+-80
+-77
+-76
+-73
+-71
+-67
+-64
+-61
+-57
+-53
+-49
+-44
+-40
+-36
+-31
+-27
+-22
+-18
+-13
+-9
+-4
+0
+4
+8
+13
+16
+20
+22
+26
+28
+31
+34
+36
+39
+41
+43
+46
+48
+50
+52
+54
+56
+58
+61
+63
+65
+68
+70
+72
+75
+77
+79
+82
+84
+86
+89
+91
+93
+95
+98
+100
+102
+104
+107
+109
+111
+113
+116
+118
+120
+122
+125
+127
+129
+131
+133
+135
+138
+140
+142
+144
+146
+148
+151
+153
+155
+157
+159
+161
+163
+165
+167
+170
+172
+174
+176
+178
+180
+182
+184
+186
+188
+190
+192
+194
+196
+198
+200
+202
+204
+206
+208
+210
+212
+214
+216
+218
+220
+222
+224
+225
+227
+229
+231
+233
+235
+237
+239
+240
+242
+244
+246
+248
+250
+252
+253
+255
+257
+259
+261
+262
+264
+266
+268
+269
+271
+273
+275
+276
+278
+280
+282
+283
+285
+287
+288
+290
+292
+293
+295
+297
+298
+300
+302
+303
+305
+306
+308
+310
+311
+313
+314
+316
+318
+319
+321
+322
+324
+325
+327
+328
+330
+331
+333
+334
+336
+337
+339
+340
+342
+343
+345
+346
+347
+349
+350
+352
+353
+355
+356
+357
+359
+360
+361
+363
+364
+366
+367
+368
+370
+371
+372
+373
+375
+376
+377
+379
+380
+381
+382
+384
+385
+386
+387
+389
+390
+391
+392
+393
+395
+396
+397
+398
+399
+401
+402
+403
+404
+405
+406
+407
+408
+410
+411
+412
+413
+414
+415
+416
+417
+418
+419
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+430
+431
+432
+433
+434
+435
+436
+437
+438
+439
+440
+440
+441
+442
+443
+444
+445
+446
+447
+447
+448
+449
+450
+451
+452
+452
+453
+454
+455
+455
+456
+457
+458
+459
+459
+460
+461
+461
+462
+463
+464
+464
+465
+466
+466
+467
+468
+468
+469
+470
+470
+471
+472
+472
+473
+473
+474
+475
+475
+476
+476
+477
+477
+478
+479
+479
+480
+480
+481
+481
+482
+482
+483
+483
+484
+484
+485
+485
+486
+486
+487
+487
+487
+488
+488
+489
+489
+490
+490
+490
+491
+491
+491
+492
+492
+493
+493
+493
+494
+494
+494
+495
+495
+495
+496
+496
+496
+496
+497
+497
+497
+498
+498
+498
+498
+498
+499
+499
+499
+499
+500
+500
+500
+500
+500
+501
+501
+501
+501
+501
+501
+501
+502
+502
+502
+502
+502
+502
+502
+502
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+503
+502
+502
+502
+502
+502
+502
+502
+502
+501
+501
+501
+501
+501
+501
+501
+500
+500
+500
+500
+500
+499
+499
+499
+499
+499
+498
+498
+498
+498
+497
+497
+497
+497
+496
+496
+496
+496
+495
+495
+495
+494
+494
+494
+494
+493
+493
+493
+492
+492
+492
+491
+491
+491
+490
+490
+490
+489
+489
+488
+488
+488
+487
+487
+486
+486
+486
+485
+485
+484
+484
+484
+483
+483
+482
+482
+481
+481
+480
+480
+479
+479
+479
+478
+478
+477
+477
+476
+476
+475
+475
+474
+474
+473
+473
+472
+471
+471
+470
+470
+469
+469
+468
+468
+467
+466
+466
+465
+465
+464
+464
+463
+462
+462
+461
+461
+460
+459
+459
+458
+457
+457
+456
+456
+455
+454
+454
+453
+452
+452
+451
+450
+450
+449
+448
+448
+447
+446
+446
+445
+444
+444
+443
+442
+441
+441
+440
+439
+439
+438
+437
+436
+436
+435
+434
+433
+433
+432
+431
+430
+430
+429
+428
+427
+427
+426
+425
+424
+424
+423
+422
+421
+420
+420
+419
+418
+417
+416
+416
+415
+414
+413
+412
+412
+411
+410
+409
+408
+407
+407
+406
+405
+404
+403
+402
+401
+401
+400
+399
+398
+397
+396
+395
+395
+394
+393
+392
+391
+390
+389
+388
+388
+387
+386
+385
+384
+383
+382
+381
+380
+379
+379
+378
+377
+376
+375
+374
+373
+372
+371
+370
+369
+368
+367
+367
+366
+365
+364
+363
+362
+361
+360
+359
+358
+357
+356
+355
+354
+353
+352
+351
+350
+349
+348
+347
+346
+346
+345
+344
+343
+342
+341
+340
+339
+338
+337
+336
+335
+334
+333
+332
+331
+330
+329
+328
+327
+326
+325
+324
+323
+322
+321
+320
+319
+318
+317
+316
+315
+314
+313
+312
+311
+310
+309
+308
+307
+306
+304
+303
+302
+301
+300
+299
+298
+297
+296
+295
+294
+293
+292
+291
+290
+289
+288
+287
+286
+285
+284
+283
+282
+281
+280
+279
+278
+277
+276
+274
+273
+272
+271
+270
+269
+268
+267
+266
+265
+264
+263
+262
+261
+260
+259
+258
+257
+256
+255
+254
+252
+251
+250
+249
+248
+247
+246
+245
+244
+243
+242
+241
+240
+239
+238
+237
+236
+235
+233
+232
+231
+230
+229
+228
+227
+226
+225
+224
+223
+222
+221
+220
+219
+218
+217
+216
+215
+213
+212
+211
+210
+209
+208
+207
+206
+205
+204
+203
+202
+201
+200
+199
+198
+197
+196
+195
+193
+192
+191
+190
+189
+188
+187
+186
+185
+184
+183
+182
+181
+180
+179
+178
+177
+176
+175
+174
+173
+172
+171
+170
+169
+167
+166
+165
+164
+163
+162
+161
+160
+159
+158
+157
+156
+155
+154
+153
+152
+151
+150
+149
+148
+147
+146
+145
+144
+143
+142
+141
+140
+139
+138
+137
+136
+135
+134
+133
+132
+131
+130
+129
+128
+127
+126
+125
+124
+123
+122
+121
+120
+119
+118
+117
+116
+115
+114
+113
+112
+111
+110
+109
+108
+107
+106
+105
+104
+103
+102
+101
+100
+99
+99
+98
+97
+96
+95
+94
+93
+92
+91
+90
+89
+88
+87
+86
+85
+84
+83
+82
+82
+81
+80
+79
+78
+77
+76
+75
+74
+73
+72
+71
+70
+69
+69
+68
+67
+66
+65
+64
+63
+62
+61
+60
+60
+59
+58
+57
+56
+55
+54
+53
+52
+52
+51
+50
+49
+48
+47
+46
+46
+46
+45
+45
+44
+43
+42
+41
+41
+40
+39
+37
+36
+34
+33
+32
+30
+27
+24
+22
+19
+17
+14
+11
+8
+5
+2
+0
+-3
+-5
+-8
+-11
+-12
+-14
+-16
+-18
+-19
+-19
+-20
+-21
+-21
+-21
+-20
+-20
+-19
+-19
+-19
+-17
+-16
+-15
+-14
+-12
+-11
+-10
+-9
+-7
+-6
+-6
+-5
+-4
+-4
+-3
+-3
+-4
+-3
+-4
+-5
+-6
+-6
+-7
+-8
+-8
+-10
+-11
+-12
+-13
+-14
+-15
+-16
+-18
+-19
+-20
+-20
+-21
+-22
+-22
+-23
+-24
+-24
+-25
+-26
+-26
+-25
+-26
+-27
+-27
+-28
+-29
+-29
+-30
+-31
+-31
+-32
+-33
+-33
+-34
+-35
+-35
+-36
+-37
+-37
+-40
+-40
+-41
+-42
+-42
+-43
+-44
+-44
+-45
+-45
+-46
+-47
+-47
+-46
+-47
+-49
+-48
+-48
+-49
+-50
+-50
+-51
+-51
+-52
+-53
+-53
+-54
+-54
+-55
+-56
+-56
+-57
+-59
+-59
+-60
+-61
+-61
+-62
+-63
+-63
+-64
+-63
+-65
+-65
+-66
+-66
+-66
+-68
+-66
+-67
+-67
+-68
+-68
+-70
+-69
+-70
+-70
+-71
+-72
+-72
+-74
+-74
+-75
+-74
+-76
+-75
+-77
+-78
+-78
+-79
+-79
+-80
+-80
+-81
+-81
+-81
+-82
+-83
+-81
+-83
+-83
+-83
+-83
+-85
+-84
+-84
+-86
+-85
+-87
+-86
+-87
+-88
+-88
+-90
+-89
+-91
+-91
+-90
+-92
+-92
+-93
+-92
+-93
+-94
+-94
+-95
+-95
+-95
+-96
+-95
+-95
+-96
+-97
+-96
+-96
+-97
+-98
+-99
+-98
+-100
+-99
+-101
+-101
+-102
+-102
+-102
+-103
+-103
+-103
+-104
+-104
+-104
+-105
+-105
+-105
+-106
+-106
+-106
+-107
+-107
+-105
+-107
+-108
+-107
+-108
+-109
+-107
+-108
+-109
+-109
+-109
+-109
+-111
+-109
+-111
+-110
+-112
+-113
+-113
+-113
+-112
+-114
+-113
+-114
+-114
+-115
+-115
+-115
+-116
+-116
+-115
+-116
+-117
+-117
+-117
+-117
+-117
+-116
+-118
+-117
+-117
+-117
+-118
+-118
+-120
+-119
+-120
+-119
+-119
+-121
+-121
+-121
+-121
+-121
+-122
+-122
+-122
+-122
+-122
+-122
+-123
+-123
+-123
+-123
+-123
+-123
+-124
+-123
+-124
+-123
+-125
+-124
+-125
+-125
+-124
+-126
+-124
+-125
+-125
+-126
+-125
+-125
+-125
+-127
+-127
+-127
+-127
+-126
+-127
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-129
+-128
+-128
+-129
+-128
+-129
+-129
+-128
+-128
+-129
+-129
+-129
+-129
+-130
+-129
+-130
+-130
+-130
+-129
+-130
+-131
+-131
+-129
+-131
+-131
+-131
+-131
+-131
+-130
+-131
+-130
+-129
+-130
+-132
+-130
+-131
+-132
+-132
+-132
+-130
+-130
+-131
+-132
+-130
+-132
+-131
+-131
+-132
+-132
+-132
+-131
+-132
+-132
+-132
+-132
+-132
+-130
+-132
+-132
+-133
+-132
+-133
+-132
+-132
+-131
+-132
+-133
+-131
+-132
+-133
+-131
+-133
+-131
+-131
+-132
+-132
+-131
+-133
+-132
+-132
+-131
+-132
+-132
+-133
+-132
+-130
+-130
+-132
+-132
+-131
+-132
+-132
+-132
+-131
+-132
+-132
+-132
+-131
+-132
+-132
+-130
+-132
+-130
+-130
+-130
+-130
+-131
+-130
+-130
+-131
+-131
+-130
+-130
+-129
+-131
+-131
+-131
+-131
+-131
+-130
+-129
+-130
+-130
+-129
+-128
+-128
+-130
+-128
+-128
+-129
+-130
+-128
+-128
+-128
+-129
+-128
+-128
+-128
+-127
+-127
+-128
+-128
+-128
+-128
+-127
+-127
+-128
+-128
+-126
+-128
+-128
+-128
+-125
+-127
+-126
+-127
+-125
+-125
+-127
+-126
+-125
+-126
+-125
+-125
+-125
+-125
+-125
+-124
+-124
+-125
+-124
+-124
+-124
+-123
+-124
+-123
+-125
+-122
+-123
+-122
+-124
+-122
+-123
+-123
+-123
+-121
+-122
+-121
+-122
+-122
+-121
+-120
+-122
+-122
+-122
+-122
+-121
+-120
+-119
+-120
+-119
+-119
+-119
+-118
+-118
+-119
+-118
+-119
+-119
+-119
+-119
+-119
+-119
+-116
+-117
+-118
+-117
+-116
+-116
+-115
+-117
+-117
+-117
+-115
+-116
+-114
+-115
+-114
+-116
+-114
+-114
+-113
+-114
+-114
+-114
+-114
+-112
+-112
+-113
+-113
+-112
+-112
+-112
+-113
+-111
+-111
+-112
+-110
+-110
+-111
+-110
+-111
+-109
+-111
+-110
+-110
+-108
+-110
+-110
+-109
+-107
+-108
+-108
+-108
+-108
+-106
+-106
+-107
+-107
+-107
+-106
+-105
+-105
+-105
+-106
+-105
+-104
+-103
+-105
+-103
+-103
+-104
+-104
+-103
+-102
+-103
+-103
+-103
+-103
+-103
+-103
+-101
+-101
+-101
+-102
+-101
+-100
+-99
+-100
+-99
+-99
+-98
+-98
+-100
+-98
+-99
+-99
+-98
+-98
+-98
+-98
+-97
+-97
+-97
+-97
+-96
+-96
+-96
+-94
+-94
+-96
+-95
+-94
+-94
+-93
+-94
+-94
+-94
+-92
+-93
+-93
+-91
+-91
+-93
+-91
+-92
+-91
+-90
+-91
+-90
+-89
+-90
+-89
+-90
+-89
+-90
+-89
+-89
+-87
+-89
+-88
+-88
+-88
+-88
+-87
+-87
+-87
+-87
+-86
+-86
+-86
+-84
+-86
+-85
+-84
+-83
+-85
+-85
+-84
+-83
+-82
+-83
+-81
+-81
+-82
+-82
+-81
+-82
+-82
+-81
+-81
+-81
+-79
+-80
+-80
+-79
+-79
+-80
+-80
+-79
+-78
+-79
+-78
+-78
+-77
+-77
+-76
+-77
+-77
+-77
+-76
+-76
+-75
+-75
+-76
+-75
+-75
+-75
+-74
+-74
+-74
+-74
+-73
+-72
+-73
+-73
+-73
+-73
+-70
+-70
+-71
+-72
+-71
+-71
+-69
+-71
+-70
+-71
+-70
+-69
+-70
+-68
+-69
+-68
+-69
+-67
+-67
+-68
+-67
+-67
+-67
+-66
+-66
+-66
+-66
+-66
+-66
+-66
+-65
+-65
+-65
+-65
+-64
+-64
+-65
+-64
+-64
+-63
+-63
+-62
+-61
+-62
+-63
+-61
+-61
+-62
+-62
+-61
+-61
+-61
+-59
+-60
+-60
+-60
+-59
+-59
+-59
+-59
+-58
+-59
+-58
+-58
+-58
+-58
+-58
+-56
+-57
+-56
+-58
+-56
+-56
+-56
+-56
+-55
+-55
+-56
+-55
+-55
+-55
+-54
+-53
+-54
+-54
+-54
+-53
+-53
+-53
+-53
+-53
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-52
+-50
+-52
+-50
+-52
+-50
+-49
+-49
+-49
+-50
+-49
+-48
+-48
+-49
+-48
+-48
+-48
+-48
+-47
+-47
+-46
+-47
+-47
+-47
+-46
+-47
+-47
+-46
+-47
+-46
+-46
+-46
+-45
+-46
+-45
+-46
+-45
+-45
+-47
+-44
+-45
+-45
+-45
+-43
+-44
+-44
+-43
+-43
+-43
+-43
+-42
+-42
+-42
+-42
+-42
+-42
+-40
+-42
+-41
+-43
+-42
+-44
+-42
+-43
+-42
+-42
+-42
+-42
+-43
+-42
+-42
+-41
+-41
+-40
+-42
+-40
+-41
+-40
+-40
+-39
+-38
+-38
+-38
+-38
+-38
+-38
+-38
+-38
+-38
+-39
+-38
+-38
+-39
+-39
+-40
+-40
+-41
+-41
+-41
+-42
+-42
+-41
+-41
+-40
+-40
+-39
+-40
+-37
+-36
+-37
+-36
+-35
+-35
+-34
+-34
+-33
+-33
+-33
+-34
+-34
+-35
+-36
+-36
+-37
+-38
+-40
+-41
+-42
+-44
+-45
+-45
+-46
+-46
+-46
+-45
+-44
+-43
+-41
+-39
+-37
+-35
+-33
+-32
+-29
+-27
+-25
+-24
+-23
+-23
+-23
+-24
+-26
+-28
+-31
+-34
+-37
+-42
+-47
+-52
+-57
+-62
+-66
+-70
+-73
+-75
+-76
+-75
+-71
+-66
+-60
+-50
+-39
+-26
+-9
+10
+31
+55
+80
+107
+135
+165
+195
+226
+257
+288
+317
+346
+373
+398
+419
+439
+456
+468
+478
+484
+486
+484
+478
+468
+456
+439
+419
+398
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_0.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_0.mif
new file mode 100644
index 0000000000000000000000000000000000000000..14cb53c9e72bb5632413dc8f40566224d62c5867
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_0.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3fff8 ; 
+ 1   :  3fff5 ; 
+ 2   :  3fff4 ; 
+ 3   :  3fff2 ; 
+ 4   :  3fff0 ; 
+ 5   :  3ffee ; 
+ 6   :  3ffed ; 
+ 7   :  3ffed ; 
+ 8   :  3ffec ; 
+ 9   :  3ffeb ; 
+ a   :  3ffeb ; 
+ b   :  3ffeb ; 
+ c   :  3ffec ; 
+ d   :  3ffec ; 
+ e   :  3ffed ; 
+ f   :  3ffee ; 
+ 10   :  3ffee ; 
+ 11   :  3fff0 ; 
+ 12   :  3fff1 ; 
+ 13   :  3fff2 ; 
+ 14   :  3fff3 ; 
+ 15   :  3fff5 ; 
+ 16   :  3fff6 ; 
+ 17   :  3fff7 ; 
+ 18   :  3fff8 ; 
+ 19   :  3fffa ; 
+ 1a   :  3fffa ; 
+ 1b   :  3fffb ; 
+ 1c   :  3fffc ; 
+ 1d   :  3fffd ; 
+ 1e   :  3fffd ; 
+ 1f   :  3fffc ; 
+ 20   :  3fffc ; 
+ 21   :  3fffb ; 
+ 22   :  3fffc ; 
+ 23   :  3fffb ; 
+ 24   :  3fffa ; 
+ 25   :  3fff9 ; 
+ 26   :  3fff9 ; 
+ 27   :  3fff8 ; 
+ 28   :  3fff7 ; 
+ 29   :  3fff7 ; 
+ 2a   :  3fff5 ; 
+ 2b   :  3fff4 ; 
+ 2c   :  3fff3 ; 
+ 2d   :  3fff2 ; 
+ 2e   :  3fff1 ; 
+ 2f   :  3fff0 ; 
+ 30   :  3fff0 ; 
+ 31   :  3ffef ; 
+ 32   :  3ffee ; 
+ 33   :  3ffed ; 
+ 34   :  3ffed ; 
+ 35   :  3ffec ; 
+ 36   :  3ffeb ; 
+ 37   :  3ffeb ; 
+ 38   :  3ffea ; 
+ 39   :  3ffe9 ; 
+ 3a   :  3ffe9 ; 
+ 3b   :  3ffe8 ; 
+ 3c   :  3ffe7 ; 
+ 3d   :  3ffe6 ; 
+ 3e   :  3ffe6 ; 
+ 3f   :  3ffe5 ; 
+ 40   :  3ffe4 ; 
+ 41   :  3ffe4 ; 
+ 42   :  3ffe3 ; 
+ 43   :  3ffe2 ; 
+ 44   :  3ffe2 ; 
+ 45   :  3ffe1 ; 
+ 46   :  3ffe0 ; 
+ 47   :  3ffe0 ; 
+ 48   :  3ffdf ; 
+ 49   :  3ffde ; 
+ 4a   :  3ffde ; 
+ 4b   :  3ffdd ; 
+ 4c   :  3ffdc ; 
+ 4d   :  3ffdc ; 
+ 4e   :  3ffdb ; 
+ 4f   :  3ffda ; 
+ 50   :  3ffda ; 
+ 51   :  3ffd9 ; 
+ 52   :  3ffd9 ; 
+ 53   :  3ffd8 ; 
+ 54   :  3ffd7 ; 
+ 55   :  3ffd7 ; 
+ 56   :  3ffd6 ; 
+ 57   :  3ffd5 ; 
+ 58   :  3ffd5 ; 
+ 59   :  3ffd4 ; 
+ 5a   :  3ffd4 ; 
+ 5b   :  3ffd3 ; 
+ 5c   :  3ffd2 ; 
+ 5d   :  3ffd2 ; 
+ 5e   :  3ffd1 ; 
+ 5f   :  3ffd0 ; 
+ 60   :  3ffd0 ; 
+ 61   :  3ffcf ; 
+ 62   :  3ffcf ; 
+ 63   :  3ffce ; 
+ 64   :  3ffcd ; 
+ 65   :  3ffcd ; 
+ 66   :  3ffcc ; 
+ 67   :  3ffcc ; 
+ 68   :  3ffcb ; 
+ 69   :  3ffca ; 
+ 6a   :  3ffca ; 
+ 6b   :  3ffc9 ; 
+ 6c   :  3ffc9 ; 
+ 6d   :  3ffc8 ; 
+ 6e   :  3ffc7 ; 
+ 6f   :  3ffc7 ; 
+ 70   :  3ffc6 ; 
+ 71   :  3ffc6 ; 
+ 72   :  3ffc5 ; 
+ 73   :  3ffc5 ; 
+ 74   :  3ffc4 ; 
+ 75   :  3ffc4 ; 
+ 76   :  3ffc3 ; 
+ 77   :  3ffc2 ; 
+ 78   :  3ffc2 ; 
+ 79   :  3ffc1 ; 
+ 7a   :  3ffc1 ; 
+ 7b   :  3ffc0 ; 
+ 7c   :  3ffc0 ; 
+ 7d   :  3ffbf ; 
+ 7e   :  3ffbf ; 
+ 7f   :  3ffbe ; 
+ 80   :  3ffbd ; 
+ 81   :  3ffbd ; 
+ 82   :  3ffbc ; 
+ 83   :  3ffbc ; 
+ 84   :  3ffbb ; 
+ 85   :  3ffbb ; 
+ 86   :  3ffba ; 
+ 87   :  3ffba ; 
+ 88   :  3ffb9 ; 
+ 89   :  3ffb9 ; 
+ 8a   :  3ffb8 ; 
+ 8b   :  3ffb8 ; 
+ 8c   :  3ffb7 ; 
+ 8d   :  3ffb7 ; 
+ 8e   :  3ffb6 ; 
+ 8f   :  3ffb6 ; 
+ 90   :  3ffb5 ; 
+ 91   :  3ffb5 ; 
+ 92   :  3ffb4 ; 
+ 93   :  3ffb4 ; 
+ 94   :  3ffb3 ; 
+ 95   :  3ffb3 ; 
+ 96   :  3ffb2 ; 
+ 97   :  3ffb2 ; 
+ 98   :  3ffb1 ; 
+ 99   :  3ffb1 ; 
+ 9a   :  3ffb0 ; 
+ 9b   :  3ffb0 ; 
+ 9c   :  3ffaf ; 
+ 9d   :  3ffaf ; 
+ 9e   :  3ffae ; 
+ 9f   :  3ffae ; 
+ a0   :  3ffae ; 
+ a1   :  3ffad ; 
+ a2   :  3ffad ; 
+ a3   :  3ffac ; 
+ a4   :  3ffac ; 
+ a5   :  3ffab ; 
+ a6   :  3ffab ; 
+ a7   :  3ffaa ; 
+ a8   :  3ffaa ; 
+ a9   :  3ffa9 ; 
+ aa   :  3ffa9 ; 
+ ab   :  3ffa9 ; 
+ ac   :  3ffa8 ; 
+ ad   :  3ffa8 ; 
+ ae   :  3ffa7 ; 
+ af   :  3ffa7 ; 
+ b0   :  3ffa6 ; 
+ b1   :  3ffa6 ; 
+ b2   :  3ffa6 ; 
+ b3   :  3ffa5 ; 
+ b4   :  3ffa5 ; 
+ b5   :  3ffa4 ; 
+ b6   :  3ffa4 ; 
+ b7   :  3ffa4 ; 
+ b8   :  3ffa3 ; 
+ b9   :  3ffa3 ; 
+ ba   :  3ffa2 ; 
+ bb   :  3ffa2 ; 
+ bc   :  3ffa2 ; 
+ bd   :  3ffa1 ; 
+ be   :  3ffa1 ; 
+ bf   :  3ffa0 ; 
+ c0   :  3ffa0 ; 
+ c1   :  3ffa0 ; 
+ c2   :  3ff9f ; 
+ c3   :  3ff9f ; 
+ c4   :  3ff9e ; 
+ c5   :  3ff9e ; 
+ c6   :  3ff9e ; 
+ c7   :  3ff9d ; 
+ c8   :  3ff9d ; 
+ c9   :  3ff9c ; 
+ ca   :  3ff9c ; 
+ cb   :  3ff9c ; 
+ cc   :  3ff9b ; 
+ cd   :  3ff9b ; 
+ ce   :  3ff9b ; 
+ cf   :  3ff9a ; 
+ d0   :  3ff9a ; 
+ d1   :  3ff9a ; 
+ d2   :  3ff99 ; 
+ d3   :  3ff99 ; 
+ d4   :  3ff99 ; 
+ d5   :  3ff98 ; 
+ d6   :  3ff98 ; 
+ d7   :  3ff98 ; 
+ d8   :  3ff97 ; 
+ d9   :  3ff97 ; 
+ da   :  3ff97 ; 
+ db   :  3ff96 ; 
+ dc   :  3ff96 ; 
+ dd   :  3ff96 ; 
+ de   :  3ff95 ; 
+ df   :  3ff95 ; 
+ e0   :  3ff95 ; 
+ e1   :  3ff94 ; 
+ e2   :  3ff94 ; 
+ e3   :  3ff94 ; 
+ e4   :  3ff93 ; 
+ e5   :  3ff93 ; 
+ e6   :  3ff93 ; 
+ e7   :  3ff92 ; 
+ e8   :  3ff92 ; 
+ e9   :  3ff92 ; 
+ ea   :  3ff92 ; 
+ eb   :  3ff91 ; 
+ ec   :  3ff91 ; 
+ ed   :  3ff91 ; 
+ ee   :  3ff90 ; 
+ ef   :  3ff90 ; 
+ f0   :  3ff90 ; 
+ f1   :  3ff90 ; 
+ f2   :  3ff8f ; 
+ f3   :  3ff8f ; 
+ f4   :  3ff8f ; 
+ f5   :  3ff8f ; 
+ f6   :  3ff8e ; 
+ f7   :  3ff8e ; 
+ f8   :  3ff8e ; 
+ f9   :  3ff8d ; 
+ fa   :  3ff8d ; 
+ fb   :  3ff8d ; 
+ fc   :  3ff8d ; 
+ fd   :  3ff8c ; 
+ fe   :  3ff8c ; 
+ ff   :  3ff8c ; 
+ 100   :  3ff8c ; 
+ 101   :  3ff8b ; 
+ 102   :  3ff8b ; 
+ 103   :  3ff8b ; 
+ 104   :  3ff8b ; 
+ 105   :  3ff8a ; 
+ 106   :  3ff8a ; 
+ 107   :  3ff8a ; 
+ 108   :  3ff8a ; 
+ 109   :  3ff89 ; 
+ 10a   :  3ff89 ; 
+ 10b   :  3ff89 ; 
+ 10c   :  3ff89 ; 
+ 10d   :  3ff89 ; 
+ 10e   :  3ff88 ; 
+ 10f   :  3ff88 ; 
+ 110   :  3ff88 ; 
+ 111   :  3ff88 ; 
+ 112   :  3ff88 ; 
+ 113   :  3ff87 ; 
+ 114   :  3ff87 ; 
+ 115   :  3ff87 ; 
+ 116   :  3ff87 ; 
+ 117   :  3ff87 ; 
+ 118   :  3ff86 ; 
+ 119   :  3ff86 ; 
+ 11a   :  3ff86 ; 
+ 11b   :  3ff86 ; 
+ 11c   :  3ff86 ; 
+ 11d   :  3ff85 ; 
+ 11e   :  3ff85 ; 
+ 11f   :  3ff85 ; 
+ 120   :  3ff85 ; 
+ 121   :  3ff85 ; 
+ 122   :  3ff84 ; 
+ 123   :  3ff84 ; 
+ 124   :  3ff84 ; 
+ 125   :  3ff84 ; 
+ 126   :  3ff84 ; 
+ 127   :  3ff84 ; 
+ 128   :  3ff83 ; 
+ 129   :  3ff83 ; 
+ 12a   :  3ff83 ; 
+ 12b   :  3ff83 ; 
+ 12c   :  3ff83 ; 
+ 12d   :  3ff83 ; 
+ 12e   :  3ff82 ; 
+ 12f   :  3ff82 ; 
+ 130   :  3ff82 ; 
+ 131   :  3ff82 ; 
+ 132   :  3ff82 ; 
+ 133   :  3ff82 ; 
+ 134   :  3ff82 ; 
+ 135   :  3ff82 ; 
+ 136   :  3ff81 ; 
+ 137   :  3ff81 ; 
+ 138   :  3ff81 ; 
+ 139   :  3ff81 ; 
+ 13a   :  3ff81 ; 
+ 13b   :  3ff81 ; 
+ 13c   :  3ff81 ; 
+ 13d   :  3ff80 ; 
+ 13e   :  3ff80 ; 
+ 13f   :  3ff80 ; 
+ 140   :  3ff80 ; 
+ 141   :  3ff80 ; 
+ 142   :  3ff80 ; 
+ 143   :  3ff80 ; 
+ 144   :  3ff80 ; 
+ 145   :  3ff7f ; 
+ 146   :  3ff7f ; 
+ 147   :  3ff7f ; 
+ 148   :  3ff7f ; 
+ 149   :  3ff7f ; 
+ 14a   :  3ff7f ; 
+ 14b   :  3ff7f ; 
+ 14c   :  3ff7f ; 
+ 14d   :  3ff7f ; 
+ 14e   :  3ff7f ; 
+ 14f   :  3ff7f ; 
+ 150   :  3ff7e ; 
+ 151   :  3ff7e ; 
+ 152   :  3ff7e ; 
+ 153   :  3ff7e ; 
+ 154   :  3ff7e ; 
+ 155   :  3ff7e ; 
+ 156   :  3ff7e ; 
+ 157   :  3ff7e ; 
+ 158   :  3ff7e ; 
+ 159   :  3ff7e ; 
+ 15a   :  3ff7e ; 
+ 15b   :  3ff7e ; 
+ 15c   :  3ff7e ; 
+ 15d   :  3ff7d ; 
+ 15e   :  3ff7d ; 
+ 15f   :  3ff7d ; 
+ 160   :  3ff7d ; 
+ 161   :  3ff7d ; 
+ 162   :  3ff7d ; 
+ 163   :  3ff7d ; 
+ 164   :  3ff7d ; 
+ 165   :  3ff7d ; 
+ 166   :  3ff7d ; 
+ 167   :  3ff7d ; 
+ 168   :  3ff7d ; 
+ 169   :  3ff7d ; 
+ 16a   :  3ff7d ; 
+ 16b   :  3ff7d ; 
+ 16c   :  3ff7d ; 
+ 16d   :  3ff7d ; 
+ 16e   :  3ff7d ; 
+ 16f   :  3ff7d ; 
+ 170   :  3ff7d ; 
+ 171   :  3ff7d ; 
+ 172   :  3ff7d ; 
+ 173   :  3ff7d ; 
+ 174   :  3ff7d ; 
+ 175   :  3ff7d ; 
+ 176   :  3ff7d ; 
+ 177   :  3ff7d ; 
+ 178   :  3ff7c ; 
+ 179   :  3ff7c ; 
+ 17a   :  3ff7c ; 
+ 17b   :  3ff7c ; 
+ 17c   :  3ff7c ; 
+ 17d   :  3ff7c ; 
+ 17e   :  3ff7c ; 
+ 17f   :  3ff7c ; 
+ 180   :  3ff7c ; 
+ 181   :  3ff7c ; 
+ 182   :  3ff7c ; 
+ 183   :  3ff7c ; 
+ 184   :  3ff7c ; 
+ 185   :  3ff7c ; 
+ 186   :  3ff7c ; 
+ 187   :  3ff7c ; 
+ 188   :  3ff7c ; 
+ 189   :  3ff7c ; 
+ 18a   :  3ff7c ; 
+ 18b   :  3ff7c ; 
+ 18c   :  3ff7c ; 
+ 18d   :  3ff7c ; 
+ 18e   :  3ff7c ; 
+ 18f   :  3ff7c ; 
+ 190   :  3ff7c ; 
+ 191   :  3ff7d ; 
+ 192   :  3ff7d ; 
+ 193   :  3ff7d ; 
+ 194   :  3ff7d ; 
+ 195   :  3ff7d ; 
+ 196   :  3ff7d ; 
+ 197   :  3ff7d ; 
+ 198   :  3ff7d ; 
+ 199   :  3ff7d ; 
+ 19a   :  3ff7d ; 
+ 19b   :  3ff7d ; 
+ 19c   :  3ff7d ; 
+ 19d   :  3ff7d ; 
+ 19e   :  3ff7d ; 
+ 19f   :  3ff7d ; 
+ 1a0   :  3ff7d ; 
+ 1a1   :  3ff7d ; 
+ 1a2   :  3ff7d ; 
+ 1a3   :  3ff7d ; 
+ 1a4   :  3ff7d ; 
+ 1a5   :  3ff7d ; 
+ 1a6   :  3ff7d ; 
+ 1a7   :  3ff7d ; 
+ 1a8   :  3ff7d ; 
+ 1a9   :  3ff7d ; 
+ 1aa   :  3ff7d ; 
+ 1ab   :  3ff7e ; 
+ 1ac   :  3ff7e ; 
+ 1ad   :  3ff7e ; 
+ 1ae   :  3ff7e ; 
+ 1af   :  3ff7e ; 
+ 1b0   :  3ff7e ; 
+ 1b1   :  3ff7e ; 
+ 1b2   :  3ff7e ; 
+ 1b3   :  3ff7e ; 
+ 1b4   :  3ff7e ; 
+ 1b5   :  3ff7e ; 
+ 1b6   :  3ff7e ; 
+ 1b7   :  3ff7f ; 
+ 1b8   :  3ff7f ; 
+ 1b9   :  3ff7f ; 
+ 1ba   :  3ff7f ; 
+ 1bb   :  3ff7f ; 
+ 1bc   :  3ff7f ; 
+ 1bd   :  3ff7f ; 
+ 1be   :  3ff7f ; 
+ 1bf   :  3ff7f ; 
+ 1c0   :  3ff7f ; 
+ 1c1   :  3ff7f ; 
+ 1c2   :  3ff7f ; 
+ 1c3   :  3ff7f ; 
+ 1c4   :  3ff80 ; 
+ 1c5   :  3ff80 ; 
+ 1c6   :  3ff80 ; 
+ 1c7   :  3ff80 ; 
+ 1c8   :  3ff80 ; 
+ 1c9   :  3ff80 ; 
+ 1ca   :  3ff80 ; 
+ 1cb   :  3ff80 ; 
+ 1cc   :  3ff80 ; 
+ 1cd   :  3ff80 ; 
+ 1ce   :  3ff81 ; 
+ 1cf   :  3ff81 ; 
+ 1d0   :  3ff81 ; 
+ 1d1   :  3ff81 ; 
+ 1d2   :  3ff81 ; 
+ 1d3   :  3ff81 ; 
+ 1d4   :  3ff81 ; 
+ 1d5   :  3ff82 ; 
+ 1d6   :  3ff82 ; 
+ 1d7   :  3ff82 ; 
+ 1d8   :  3ff82 ; 
+ 1d9   :  3ff82 ; 
+ 1da   :  3ff82 ; 
+ 1db   :  3ff82 ; 
+ 1dc   :  3ff82 ; 
+ 1dd   :  3ff82 ; 
+ 1de   :  3ff83 ; 
+ 1df   :  3ff83 ; 
+ 1e0   :  3ff83 ; 
+ 1e1   :  3ff83 ; 
+ 1e2   :  3ff83 ; 
+ 1e3   :  3ff83 ; 
+ 1e4   :  3ff83 ; 
+ 1e5   :  3ff83 ; 
+ 1e6   :  3ff83 ; 
+ 1e7   :  3ff84 ; 
+ 1e8   :  3ff84 ; 
+ 1e9   :  3ff84 ; 
+ 1ea   :  3ff84 ; 
+ 1eb   :  3ff84 ; 
+ 1ec   :  3ff84 ; 
+ 1ed   :  3ff84 ; 
+ 1ee   :  3ff85 ; 
+ 1ef   :  3ff85 ; 
+ 1f0   :  3ff85 ; 
+ 1f1   :  3ff85 ; 
+ 1f2   :  3ff85 ; 
+ 1f3   :  3ff86 ; 
+ 1f4   :  3ff86 ; 
+ 1f5   :  3ff86 ; 
+ 1f6   :  3ff86 ; 
+ 1f7   :  3ff86 ; 
+ 1f8   :  3ff86 ; 
+ 1f9   :  3ff86 ; 
+ 1fa   :  3ff87 ; 
+ 1fb   :  3ff87 ; 
+ 1fc   :  3ff87 ; 
+ 1fd   :  3ff87 ; 
+ 1fe   :  3ff87 ; 
+ 1ff   :  3ff87 ; 
+ 200   :  3ff87 ; 
+ 201   :  3ff88 ; 
+ 202   :  3ff88 ; 
+ 203   :  3ff88 ; 
+ 204   :  3ff88 ; 
+ 205   :  3ff88 ; 
+ 206   :  3ff88 ; 
+ 207   :  3ff88 ; 
+ 208   :  3ff89 ; 
+ 209   :  3ff89 ; 
+ 20a   :  3ff89 ; 
+ 20b   :  3ff89 ; 
+ 20c   :  3ff89 ; 
+ 20d   :  3ff8a ; 
+ 20e   :  3ff8a ; 
+ 20f   :  3ff8a ; 
+ 210   :  3ff8a ; 
+ 211   :  3ff8a ; 
+ 212   :  3ff8b ; 
+ 213   :  3ff8b ; 
+ 214   :  3ff8b ; 
+ 215   :  3ff8b ; 
+ 216   :  3ff8b ; 
+ 217   :  3ff8c ; 
+ 218   :  3ff8c ; 
+ 219   :  3ff8c ; 
+ 21a   :  3ff8c ; 
+ 21b   :  3ff8c ; 
+ 21c   :  3ff8c ; 
+ 21d   :  3ff8d ; 
+ 21e   :  3ff8d ; 
+ 21f   :  3ff8d ; 
+ 220   :  3ff8d ; 
+ 221   :  3ff8d ; 
+ 222   :  3ff8d ; 
+ 223   :  3ff8e ; 
+ 224   :  3ff8e ; 
+ 225   :  3ff8e ; 
+ 226   :  3ff8e ; 
+ 227   :  3ff8e ; 
+ 228   :  3ff8e ; 
+ 229   :  3ff8f ; 
+ 22a   :  3ff8f ; 
+ 22b   :  3ff8f ; 
+ 22c   :  3ff8f ; 
+ 22d   :  3ff90 ; 
+ 22e   :  3ff90 ; 
+ 22f   :  3ff90 ; 
+ 230   :  3ff90 ; 
+ 231   :  3ff90 ; 
+ 232   :  3ff91 ; 
+ 233   :  3ff91 ; 
+ 234   :  3ff91 ; 
+ 235   :  3ff91 ; 
+ 236   :  3ff92 ; 
+ 237   :  3ff92 ; 
+ 238   :  3ff92 ; 
+ 239   :  3ff92 ; 
+ 23a   :  3ff92 ; 
+ 23b   :  3ff93 ; 
+ 23c   :  3ff93 ; 
+ 23d   :  3ff93 ; 
+ 23e   :  3ff93 ; 
+ 23f   :  3ff93 ; 
+ 240   :  3ff93 ; 
+ 241   :  3ff94 ; 
+ 242   :  3ff94 ; 
+ 243   :  3ff94 ; 
+ 244   :  3ff94 ; 
+ 245   :  3ff94 ; 
+ 246   :  3ff95 ; 
+ 247   :  3ff95 ; 
+ 248   :  3ff95 ; 
+ 249   :  3ff95 ; 
+ 24a   :  3ff95 ; 
+ 24b   :  3ff96 ; 
+ 24c   :  3ff96 ; 
+ 24d   :  3ff96 ; 
+ 24e   :  3ff96 ; 
+ 24f   :  3ff97 ; 
+ 250   :  3ff97 ; 
+ 251   :  3ff97 ; 
+ 252   :  3ff98 ; 
+ 253   :  3ff98 ; 
+ 254   :  3ff98 ; 
+ 255   :  3ff98 ; 
+ 256   :  3ff98 ; 
+ 257   :  3ff99 ; 
+ 258   :  3ff99 ; 
+ 259   :  3ff99 ; 
+ 25a   :  3ff99 ; 
+ 25b   :  3ff9a ; 
+ 25c   :  3ff9a ; 
+ 25d   :  3ff9a ; 
+ 25e   :  3ff9a ; 
+ 25f   :  3ff9a ; 
+ 260   :  3ff9a ; 
+ 261   :  3ff9b ; 
+ 262   :  3ff9b ; 
+ 263   :  3ff9b ; 
+ 264   :  3ff9b ; 
+ 265   :  3ff9b ; 
+ 266   :  3ff9c ; 
+ 267   :  3ff9c ; 
+ 268   :  3ff9c ; 
+ 269   :  3ff9c ; 
+ 26a   :  3ff9d ; 
+ 26b   :  3ff9d ; 
+ 26c   :  3ff9d ; 
+ 26d   :  3ff9d ; 
+ 26e   :  3ff9e ; 
+ 26f   :  3ff9e ; 
+ 270   :  3ff9e ; 
+ 271   :  3ff9f ; 
+ 272   :  3ff9f ; 
+ 273   :  3ff9f ; 
+ 274   :  3ff9f ; 
+ 275   :  3ffa0 ; 
+ 276   :  3ffa0 ; 
+ 277   :  3ffa0 ; 
+ 278   :  3ffa0 ; 
+ 279   :  3ffa1 ; 
+ 27a   :  3ffa1 ; 
+ 27b   :  3ffa1 ; 
+ 27c   :  3ffa1 ; 
+ 27d   :  3ffa1 ; 
+ 27e   :  3ffa2 ; 
+ 27f   :  3ffa2 ; 
+ 280   :  3ffa2 ; 
+ 281   :  3ffa2 ; 
+ 282   :  3ffa2 ; 
+ 283   :  3ffa2 ; 
+ 284   :  3ffa3 ; 
+ 285   :  3ffa3 ; 
+ 286   :  3ffa3 ; 
+ 287   :  3ffa3 ; 
+ 288   :  3ffa4 ; 
+ 289   :  3ffa4 ; 
+ 28a   :  3ffa4 ; 
+ 28b   :  3ffa4 ; 
+ 28c   :  3ffa5 ; 
+ 28d   :  3ffa5 ; 
+ 28e   :  3ffa5 ; 
+ 28f   :  3ffa6 ; 
+ 290   :  3ffa6 ; 
+ 291   :  3ffa6 ; 
+ 292   :  3ffa6 ; 
+ 293   :  3ffa7 ; 
+ 294   :  3ffa7 ; 
+ 295   :  3ffa7 ; 
+ 296   :  3ffa7 ; 
+ 297   :  3ffa8 ; 
+ 298   :  3ffa8 ; 
+ 299   :  3ffa8 ; 
+ 29a   :  3ffa8 ; 
+ 29b   :  3ffa9 ; 
+ 29c   :  3ffa9 ; 
+ 29d   :  3ffa9 ; 
+ 29e   :  3ffa9 ; 
+ 29f   :  3ffa9 ; 
+ 2a0   :  3ffaa ; 
+ 2a1   :  3ffaa ; 
+ 2a2   :  3ffaa ; 
+ 2a3   :  3ffaa ; 
+ 2a4   :  3ffaa ; 
+ 2a5   :  3ffab ; 
+ 2a6   :  3ffab ; 
+ 2a7   :  3ffab ; 
+ 2a8   :  3ffab ; 
+ 2a9   :  3ffab ; 
+ 2aa   :  3ffac ; 
+ 2ab   :  3ffac ; 
+ 2ac   :  3ffac ; 
+ 2ad   :  3ffad ; 
+ 2ae   :  3ffad ; 
+ 2af   :  3ffad ; 
+ 2b0   :  3ffae ; 
+ 2b1   :  3ffae ; 
+ 2b2   :  3ffae ; 
+ 2b3   :  3ffae ; 
+ 2b4   :  3ffaf ; 
+ 2b5   :  3ffaf ; 
+ 2b6   :  3ffaf ; 
+ 2b7   :  3ffaf ; 
+ 2b8   :  3ffb0 ; 
+ 2b9   :  3ffb0 ; 
+ 2ba   :  3ffb0 ; 
+ 2bb   :  3ffb0 ; 
+ 2bc   :  3ffb1 ; 
+ 2bd   :  3ffb1 ; 
+ 2be   :  3ffb1 ; 
+ 2bf   :  3ffb1 ; 
+ 2c0   :  3ffb1 ; 
+ 2c1   :  3ffb1 ; 
+ 2c2   :  3ffb2 ; 
+ 2c3   :  3ffb2 ; 
+ 2c4   :  3ffb2 ; 
+ 2c5   :  3ffb2 ; 
+ 2c6   :  3ffb2 ; 
+ 2c7   :  3ffb3 ; 
+ 2c8   :  3ffb3 ; 
+ 2c9   :  3ffb3 ; 
+ 2ca   :  3ffb3 ; 
+ 2cb   :  3ffb4 ; 
+ 2cc   :  3ffb4 ; 
+ 2cd   :  3ffb4 ; 
+ 2ce   :  3ffb5 ; 
+ 2cf   :  3ffb5 ; 
+ 2d0   :  3ffb5 ; 
+ 2d1   :  3ffb5 ; 
+ 2d2   :  3ffb6 ; 
+ 2d3   :  3ffb6 ; 
+ 2d4   :  3ffb6 ; 
+ 2d5   :  3ffb7 ; 
+ 2d6   :  3ffb7 ; 
+ 2d7   :  3ffb7 ; 
+ 2d8   :  3ffb7 ; 
+ 2d9   :  3ffb8 ; 
+ 2da   :  3ffb8 ; 
+ 2db   :  3ffb8 ; 
+ 2dc   :  3ffb8 ; 
+ 2dd   :  3ffb8 ; 
+ 2de   :  3ffb8 ; 
+ 2df   :  3ffb9 ; 
+ 2e0   :  3ffb9 ; 
+ 2e1   :  3ffb9 ; 
+ 2e2   :  3ffb9 ; 
+ 2e3   :  3ffb9 ; 
+ 2e4   :  3ffb9 ; 
+ 2e5   :  3ffba ; 
+ 2e6   :  3ffba ; 
+ 2e7   :  3ffba ; 
+ 2e8   :  3ffba ; 
+ 2e9   :  3ffbb ; 
+ 2ea   :  3ffbb ; 
+ 2eb   :  3ffbb ; 
+ 2ec   :  3ffbb ; 
+ 2ed   :  3ffbc ; 
+ 2ee   :  3ffbc ; 
+ 2ef   :  3ffbc ; 
+ 2f0   :  3ffbd ; 
+ 2f1   :  3ffbd ; 
+ 2f2   :  3ffbd ; 
+ 2f3   :  3ffbe ; 
+ 2f4   :  3ffbe ; 
+ 2f5   :  3ffbe ; 
+ 2f6   :  3ffbe ; 
+ 2f7   :  3ffbf ; 
+ 2f8   :  3ffbf ; 
+ 2f9   :  3ffbf ; 
+ 2fa   :  3ffbf ; 
+ 2fb   :  3ffbf ; 
+ 2fc   :  3ffbf ; 
+ 2fd   :  3ffc0 ; 
+ 2fe   :  3ffc0 ; 
+ 2ff   :  3ffc0 ; 
+ 300   :  3ffc0 ; 
+ 301   :  3ffc0 ; 
+ 302   :  3ffc0 ; 
+ 303   :  3ffc0 ; 
+ 304   :  3ffc0 ; 
+ 305   :  3ffc1 ; 
+ 306   :  3ffc1 ; 
+ 307   :  3ffc1 ; 
+ 308   :  3ffc1 ; 
+ 309   :  3ffc2 ; 
+ 30a   :  3ffc2 ; 
+ 30b   :  3ffc2 ; 
+ 30c   :  3ffc2 ; 
+ 30d   :  3ffc3 ; 
+ 30e   :  3ffc3 ; 
+ 30f   :  3ffc3 ; 
+ 310   :  3ffc4 ; 
+ 311   :  3ffc4 ; 
+ 312   :  3ffc4 ; 
+ 313   :  3ffc5 ; 
+ 314   :  3ffc5 ; 
+ 315   :  3ffc5 ; 
+ 316   :  3ffc5 ; 
+ 317   :  3ffc6 ; 
+ 318   :  3ffc6 ; 
+ 319   :  3ffc6 ; 
+ 31a   :  3ffc6 ; 
+ 31b   :  3ffc6 ; 
+ 31c   :  3ffc6 ; 
+ 31d   :  3ffc6 ; 
+ 31e   :  3ffc7 ; 
+ 31f   :  3ffc7 ; 
+ 320   :  3ffc7 ; 
+ 321   :  3ffc7 ; 
+ 322   :  3ffc7 ; 
+ 323   :  3ffc7 ; 
+ 324   :  3ffc7 ; 
+ 325   :  3ffc7 ; 
+ 326   :  3ffc7 ; 
+ 327   :  3ffc7 ; 
+ 328   :  3ffc8 ; 
+ 329   :  3ffc8 ; 
+ 32a   :  3ffc8 ; 
+ 32b   :  3ffc8 ; 
+ 32c   :  3ffc9 ; 
+ 32d   :  3ffc9 ; 
+ 32e   :  3ffc9 ; 
+ 32f   :  3ffca ; 
+ 330   :  3ffca ; 
+ 331   :  3ffca ; 
+ 332   :  3ffcb ; 
+ 333   :  3ffcb ; 
+ 334   :  3ffcb ; 
+ 335   :  3ffcc ; 
+ 336   :  3ffcc ; 
+ 337   :  3ffcc ; 
+ 338   :  3ffcc ; 
+ 339   :  3ffcc ; 
+ 33a   :  3ffcd ; 
+ 33b   :  3ffcd ; 
+ 33c   :  3ffcd ; 
+ 33d   :  3ffcd ; 
+ 33e   :  3ffcd ; 
+ 33f   :  3ffcd ; 
+ 340   :  3ffcd ; 
+ 341   :  3ffcd ; 
+ 342   :  3ffcd ; 
+ 343   :  3ffcd ; 
+ 344   :  3ffcd ; 
+ 345   :  3ffcd ; 
+ 346   :  3ffcd ; 
+ 347   :  3ffcd ; 
+ 348   :  3ffcd ; 
+ 349   :  3ffce ; 
+ 34a   :  3ffce ; 
+ 34b   :  3ffce ; 
+ 34c   :  3ffce ; 
+ 34d   :  3ffcf ; 
+ 34e   :  3ffcf ; 
+ 34f   :  3ffcf ; 
+ 350   :  3ffd0 ; 
+ 351   :  3ffd0 ; 
+ 352   :  3ffd1 ; 
+ 353   :  3ffd1 ; 
+ 354   :  3ffd1 ; 
+ 355   :  3ffd1 ; 
+ 356   :  3ffd2 ; 
+ 357   :  3ffd2 ; 
+ 358   :  3ffd2 ; 
+ 359   :  3ffd2 ; 
+ 35a   :  3ffd2 ; 
+ 35b   :  3ffd2 ; 
+ 35c   :  3ffd2 ; 
+ 35d   :  3ffd2 ; 
+ 35e   :  3ffd2 ; 
+ 35f   :  3ffd2 ; 
+ 360   :  3ffd2 ; 
+ 361   :  3ffd2 ; 
+ 362   :  3ffd2 ; 
+ 363   :  3ffd2 ; 
+ 364   :  3ffd2 ; 
+ 365   :  3ffd2 ; 
+ 366   :  3ffd2 ; 
+ 367   :  3ffd2 ; 
+ 368   :  3ffd2 ; 
+ 369   :  3ffd2 ; 
+ 36a   :  3ffd2 ; 
+ 36b   :  3ffd3 ; 
+ 36c   :  3ffd3 ; 
+ 36d   :  3ffd3 ; 
+ 36e   :  3ffd4 ; 
+ 36f   :  3ffd4 ; 
+ 370   :  3ffd5 ; 
+ 371   :  3ffd5 ; 
+ 372   :  3ffd5 ; 
+ 373   :  3ffd6 ; 
+ 374   :  3ffd6 ; 
+ 375   :  3ffd6 ; 
+ 376   :  3ffd7 ; 
+ 377   :  3ffd7 ; 
+ 378   :  3ffd7 ; 
+ 379   :  3ffd7 ; 
+ 37a   :  3ffd7 ; 
+ 37b   :  3ffd7 ; 
+ 37c   :  3ffd7 ; 
+ 37d   :  3ffd7 ; 
+ 37e   :  3ffd6 ; 
+ 37f   :  3ffd6 ; 
+ 380   :  3ffd6 ; 
+ 381   :  3ffd5 ; 
+ 382   :  3ffd5 ; 
+ 383   :  3ffd5 ; 
+ 384   :  3ffd5 ; 
+ 385   :  3ffd5 ; 
+ 386   :  3ffd5 ; 
+ 387   :  3ffd5 ; 
+ 388   :  3ffd5 ; 
+ 389   :  3ffd5 ; 
+ 38a   :  3ffd5 ; 
+ 38b   :  3ffd6 ; 
+ 38c   :  3ffd6 ; 
+ 38d   :  3ffd7 ; 
+ 38e   :  3ffd7 ; 
+ 38f   :  3ffd8 ; 
+ 390   :  3ffd8 ; 
+ 391   :  3ffd9 ; 
+ 392   :  3ffd9 ; 
+ 393   :  3ffda ; 
+ 394   :  3ffda ; 
+ 395   :  3ffdb ; 
+ 396   :  3ffdb ; 
+ 397   :  3ffdb ; 
+ 398   :  3ffdb ; 
+ 399   :  3ffdb ; 
+ 39a   :  3ffdb ; 
+ 39b   :  3ffdb ; 
+ 39c   :  3ffda ; 
+ 39d   :  3ffda ; 
+ 39e   :  3ffd9 ; 
+ 39f   :  3ffd9 ; 
+ 3a0   :  3ffd8 ; 
+ 3a1   :  3ffd8 ; 
+ 3a2   :  3ffd7 ; 
+ 3a3   :  3ffd7 ; 
+ 3a4   :  3ffd6 ; 
+ 3a5   :  3ffd6 ; 
+ 3a6   :  3ffd6 ; 
+ 3a7   :  3ffd5 ; 
+ 3a8   :  3ffd5 ; 
+ 3a9   :  3ffd6 ; 
+ 3aa   :  3ffd6 ; 
+ 3ab   :  3ffd7 ; 
+ 3ac   :  3ffd7 ; 
+ 3ad   :  3ffd8 ; 
+ 3ae   :  3ffd9 ; 
+ 3af   :  3ffda ; 
+ 3b0   :  3ffdb ; 
+ 3b1   :  3ffdc ; 
+ 3b2   :  3ffdd ; 
+ 3b3   :  3ffde ; 
+ 3b4   :  3ffde ; 
+ 3b5   :  3ffdf ; 
+ 3b6   :  3ffdf ; 
+ 3b7   :  3ffe0 ; 
+ 3b8   :  3ffe0 ; 
+ 3b9   :  3ffe0 ; 
+ 3ba   :  3ffdf ; 
+ 3bb   :  3ffdf ; 
+ 3bc   :  3ffde ; 
+ 3bd   :  3ffdd ; 
+ 3be   :  3ffdb ; 
+ 3bf   :  3ffda ; 
+ 3c0   :  3ffd9 ; 
+ 3c1   :  3ffd7 ; 
+ 3c2   :  3ffd6 ; 
+ 3c3   :  3ffd5 ; 
+ 3c4   :  3ffd3 ; 
+ 3c5   :  3ffd2 ; 
+ 3c6   :  3ffd2 ; 
+ 3c7   :  3ffd1 ; 
+ 3c8   :  3ffd1 ; 
+ 3c9   :  3ffd1 ; 
+ 3ca   :  3ffd2 ; 
+ 3cb   :  3ffd3 ; 
+ 3cc   :  3ffd4 ; 
+ 3cd   :  3ffd6 ; 
+ 3ce   :  3ffd8 ; 
+ 3cf   :  3ffda ; 
+ 3d0   :  3ffdc ; 
+ 3d1   :  3ffdf ; 
+ 3d2   :  3ffe1 ; 
+ 3d3   :  3ffe4 ; 
+ 3d4   :  3ffe6 ; 
+ 3d5   :  3ffe8 ; 
+ 3d6   :  3ffe9 ; 
+ 3d7   :  3ffea ; 
+ 3d8   :  3ffea ; 
+ 3d9   :  3ffea ; 
+ 3da   :  3ffe9 ; 
+ 3db   :  3ffe7 ; 
+ 3dc   :  3ffe5 ; 
+ 3dd   :  3ffe2 ; 
+ 3de   :  3ffde ; 
+ 3df   :  3ffda ; 
+ 3e0   :  3ffd5 ; 
+ 3e1   :  3ffd0 ; 
+ 3e2   :  3ffcb ; 
+ 3e3   :  3ffc6 ; 
+ 3e4   :  3ffc1 ; 
+ 3e5   :  3ffbd ; 
+ 3e6   :  3ffb9 ; 
+ 3e7   :  3ffb6 ; 
+ 3e8   :  3ffb4 ; 
+ 3e9   :  3ffb3 ; 
+ 3ea   :  3ffb4 ; 
+ 3eb   :  3ffb8 ; 
+ 3ec   :  3ffbd ; 
+ 3ed   :  3ffc3 ; 
+ 3ee   :  3ffcd ; 
+ 3ef   :  3ffd8 ; 
+ 3f0   :  3ffe7 ; 
+ 3f1   :  3fff8 ; 
+ 3f2   :  b ; 
+ 3f3   :  20 ; 
+ 3f4   :  37 ; 
+ 3f5   :  51 ; 
+ 3f6   :  6c ; 
+ 3f7   :  88 ; 
+ 3f8   :  a6 ; 
+ 3f9   :  c4 ; 
+ 3fa   :  e3 ; 
+ 3fb   :  102 ; 
+ 3fc   :  121 ; 
+ 3fd   :  13e ; 
+ 3fe   :  15b ; 
+ 3ff   :  176 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_1.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_1.mif
new file mode 100644
index 0000000000000000000000000000000000000000..4d5e5ee5f095cf048ecc4a03adc6ada6c6030f33
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_1.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3ffab ; 
+ 1   :  3ffab ; 
+ 2   :  3ffad ; 
+ 3   :  3ffaf ; 
+ 4   :  3ffb0 ; 
+ 5   :  3ffb3 ; 
+ 6   :  3ffb4 ; 
+ 7   :  3ffb7 ; 
+ 8   :  3ffb9 ; 
+ 9   :  3ffbd ; 
+ a   :  3ffc0 ; 
+ b   :  3ffc3 ; 
+ c   :  3ffc7 ; 
+ d   :  3ffca ; 
+ e   :  3ffcf ; 
+ f   :  3ffd2 ; 
+ 10   :  3ffd7 ; 
+ 11   :  3ffdb ; 
+ 12   :  3ffe0 ; 
+ 13   :  3ffe4 ; 
+ 14   :  3ffe9 ; 
+ 15   :  3ffed ; 
+ 16   :  3fff2 ; 
+ 17   :  3fff6 ; 
+ 18   :  3fffb ; 
+ 19   :  3ffff ; 
+ 1a   :  4 ; 
+ 1b   :  7 ; 
+ 1c   :  c ; 
+ 1d   :  f ; 
+ 1e   :  13 ; 
+ 1f   :  17 ; 
+ 20   :  1b ; 
+ 21   :  1d ; 
+ 22   :  20 ; 
+ 23   :  23 ; 
+ 24   :  25 ; 
+ 25   :  28 ; 
+ 26   :  2a ; 
+ 27   :  2c ; 
+ 28   :  2f ; 
+ 29   :  31 ; 
+ 2a   :  33 ; 
+ 2b   :  35 ; 
+ 2c   :  37 ; 
+ 2d   :  3a ; 
+ 2e   :  3b ; 
+ 2f   :  3e ; 
+ 30   :  3f ; 
+ 31   :  40 ; 
+ 32   :  43 ; 
+ 33   :  45 ; 
+ 34   :  47 ; 
+ 35   :  4a ; 
+ 36   :  4c ; 
+ 37   :  4e ; 
+ 38   :  51 ; 
+ 39   :  53 ; 
+ 3a   :  55 ; 
+ 3b   :  58 ; 
+ 3c   :  5a ; 
+ 3d   :  5d ; 
+ 3e   :  60 ; 
+ 3f   :  63 ; 
+ 40   :  65 ; 
+ 41   :  67 ; 
+ 42   :  69 ; 
+ 43   :  6c ; 
+ 44   :  6e ; 
+ 45   :  70 ; 
+ 46   :  72 ; 
+ 47   :  75 ; 
+ 48   :  77 ; 
+ 49   :  79 ; 
+ 4a   :  7b ; 
+ 4b   :  7e ; 
+ 4c   :  80 ; 
+ 4d   :  82 ; 
+ 4e   :  84 ; 
+ 4f   :  86 ; 
+ 50   :  87 ; 
+ 51   :  8a ; 
+ 52   :  8b ; 
+ 53   :  8d ; 
+ 54   :  8f ; 
+ 55   :  91 ; 
+ 56   :  93 ; 
+ 57   :  96 ; 
+ 58   :  98 ; 
+ 59   :  9a ; 
+ 5a   :  9c ; 
+ 5b   :  9e ; 
+ 5c   :  a1 ; 
+ 5d   :  a2 ; 
+ 5e   :  a5 ; 
+ 5f   :  a8 ; 
+ 60   :  aa ; 
+ 61   :  ad ; 
+ 62   :  af ; 
+ 63   :  b1 ; 
+ 64   :  b3 ; 
+ 65   :  b5 ; 
+ 66   :  b7 ; 
+ 67   :  b9 ; 
+ 68   :  bb ; 
+ 69   :  bd ; 
+ 6a   :  bf ; 
+ 6b   :  c1 ; 
+ 6c   :  c3 ; 
+ 6d   :  c5 ; 
+ 6e   :  c7 ; 
+ 6f   :  c8 ; 
+ 70   :  ca ; 
+ 71   :  cc ; 
+ 72   :  ce ; 
+ 73   :  cf ; 
+ 74   :  d1 ; 
+ 75   :  d3 ; 
+ 76   :  d5 ; 
+ 77   :  d7 ; 
+ 78   :  da ; 
+ 79   :  dc ; 
+ 7a   :  de ; 
+ 7b   :  e0 ; 
+ 7c   :  e1 ; 
+ 7d   :  e2 ; 
+ 7e   :  e4 ; 
+ 7f   :  e7 ; 
+ 80   :  e9 ; 
+ 81   :  ec ; 
+ 82   :  ee ; 
+ 83   :  ef ; 
+ 84   :  f1 ; 
+ 85   :  f2 ; 
+ 86   :  f4 ; 
+ 87   :  f6 ; 
+ 88   :  f9 ; 
+ 89   :  fa ; 
+ 8a   :  fc ; 
+ 8b   :  fd ; 
+ 8c   :  100 ; 
+ 8d   :  101 ; 
+ 8e   :  103 ; 
+ 8f   :  105 ; 
+ 90   :  106 ; 
+ 91   :  108 ; 
+ 92   :  10a ; 
+ 93   :  10b ; 
+ 94   :  10d ; 
+ 95   :  10e ; 
+ 96   :  110 ; 
+ 97   :  113 ; 
+ 98   :  114 ; 
+ 99   :  116 ; 
+ 9a   :  117 ; 
+ 9b   :  119 ; 
+ 9c   :  11b ; 
+ 9d   :  11c ; 
+ 9e   :  11f ; 
+ 9f   :  120 ; 
+ a0   :  122 ; 
+ a1   :  124 ; 
+ a2   :  125 ; 
+ a3   :  128 ; 
+ a4   :  129 ; 
+ a5   :  12a ; 
+ a6   :  12c ; 
+ a7   :  12e ; 
+ a8   :  12f ; 
+ a9   :  131 ; 
+ aa   :  133 ; 
+ ab   :  134 ; 
+ ac   :  136 ; 
+ ad   :  137 ; 
+ ae   :  139 ; 
+ af   :  13a ; 
+ b0   :  13c ; 
+ b1   :  13d ; 
+ b2   :  13f ; 
+ b3   :  140 ; 
+ b4   :  141 ; 
+ b5   :  143 ; 
+ b6   :  145 ; 
+ b7   :  146 ; 
+ b8   :  147 ; 
+ b9   :  149 ; 
+ ba   :  14b ; 
+ bb   :  14c ; 
+ bc   :  14d ; 
+ bd   :  14f ; 
+ be   :  151 ; 
+ bf   :  153 ; 
+ c0   :  154 ; 
+ c1   :  156 ; 
+ c2   :  157 ; 
+ c3   :  159 ; 
+ c4   :  15b ; 
+ c5   :  15b ; 
+ c6   :  15d ; 
+ c7   :  15e ; 
+ c8   :  160 ; 
+ c9   :  161 ; 
+ ca   :  163 ; 
+ cb   :  164 ; 
+ cc   :  165 ; 
+ cd   :  167 ; 
+ ce   :  168 ; 
+ cf   :  169 ; 
+ d0   :  16a ; 
+ d1   :  16c ; 
+ d2   :  16d ; 
+ d3   :  16e ; 
+ d4   :  16f ; 
+ d5   :  171 ; 
+ d6   :  172 ; 
+ d7   :  173 ; 
+ d8   :  174 ; 
+ d9   :  176 ; 
+ da   :  177 ; 
+ db   :  178 ; 
+ dc   :  17b ; 
+ dd   :  17c ; 
+ de   :  17d ; 
+ df   :  17d ; 
+ e0   :  180 ; 
+ e1   :  181 ; 
+ e2   :  182 ; 
+ e3   :  183 ; 
+ e4   :  185 ; 
+ e5   :  186 ; 
+ e6   :  187 ; 
+ e7   :  188 ; 
+ e8   :  18a ; 
+ e9   :  18b ; 
+ ea   :  18d ; 
+ eb   :  18d ; 
+ ec   :  18e ; 
+ ed   :  18e ; 
+ ee   :  190 ; 
+ ef   :  191 ; 
+ f0   :  192 ; 
+ f1   :  194 ; 
+ f2   :  195 ; 
+ f3   :  196 ; 
+ f4   :  197 ; 
+ f5   :  197 ; 
+ f6   :  199 ; 
+ f7   :  19a ; 
+ f8   :  19b ; 
+ f9   :  19c ; 
+ fa   :  19d ; 
+ fb   :  19f ; 
+ fc   :  1a0 ; 
+ fd   :  1a1 ; 
+ fe   :  1a1 ; 
+ ff   :  1a2 ; 
+ 100   :  1a3 ; 
+ 101   :  1a5 ; 
+ 102   :  1a6 ; 
+ 103   :  1a7 ; 
+ 104   :  1a8 ; 
+ 105   :  1a9 ; 
+ 106   :  1aa ; 
+ 107   :  1ab ; 
+ 108   :  1ac ; 
+ 109   :  1ad ; 
+ 10a   :  1ae ; 
+ 10b   :  1af ; 
+ 10c   :  1b0 ; 
+ 10d   :  1b1 ; 
+ 10e   :  1b2 ; 
+ 10f   :  1b3 ; 
+ 110   :  1b4 ; 
+ 111   :  1b4 ; 
+ 112   :  1b6 ; 
+ 113   :  1b6 ; 
+ 114   :  1b7 ; 
+ 115   :  1b8 ; 
+ 116   :  1b9 ; 
+ 117   :  1b9 ; 
+ 118   :  1bb ; 
+ 119   :  1bc ; 
+ 11a   :  1bc ; 
+ 11b   :  1bd ; 
+ 11c   :  1bf ; 
+ 11d   :  1bf ; 
+ 11e   :  1c0 ; 
+ 11f   :  1c1 ; 
+ 120   :  1c2 ; 
+ 121   :  1c2 ; 
+ 122   :  1c4 ; 
+ 123   :  1c4 ; 
+ 124   :  1c5 ; 
+ 125   :  1c6 ; 
+ 126   :  1c7 ; 
+ 127   :  1c7 ; 
+ 128   :  1c8 ; 
+ 129   :  1c9 ; 
+ 12a   :  1ca ; 
+ 12b   :  1cb ; 
+ 12c   :  1ca ; 
+ 12d   :  1cc ; 
+ 12e   :  1cd ; 
+ 12f   :  1cd ; 
+ 130   :  1cd ; 
+ 131   :  1ce ; 
+ 132   :  1cf ; 
+ 133   :  1cf ; 
+ 134   :  1d1 ; 
+ 135   :  1d1 ; 
+ 136   :  1d2 ; 
+ 137   :  1d2 ; 
+ 138   :  1d4 ; 
+ 139   :  1d3 ; 
+ 13a   :  1d4 ; 
+ 13b   :  1d5 ; 
+ 13c   :  1d6 ; 
+ 13d   :  1d7 ; 
+ 13e   :  1d8 ; 
+ 13f   :  1d8 ; 
+ 140   :  1d8 ; 
+ 141   :  1d9 ; 
+ 142   :  1da ; 
+ 143   :  1da ; 
+ 144   :  1db ; 
+ 145   :  1dc ; 
+ 146   :  1dc ; 
+ 147   :  1dd ; 
+ 148   :  1dd ; 
+ 149   :  1de ; 
+ 14a   :  1df ; 
+ 14b   :  1df ; 
+ 14c   :  1df ; 
+ 14d   :  1e0 ; 
+ 14e   :  1e1 ; 
+ 14f   :  1e1 ; 
+ 150   :  1e2 ; 
+ 151   :  1e1 ; 
+ 152   :  1e3 ; 
+ 153   :  1e3 ; 
+ 154   :  1e3 ; 
+ 155   :  1e4 ; 
+ 156   :  1e5 ; 
+ 157   :  1e5 ; 
+ 158   :  1e6 ; 
+ 159   :  1e6 ; 
+ 15a   :  1e6 ; 
+ 15b   :  1e7 ; 
+ 15c   :  1e7 ; 
+ 15d   :  1e8 ; 
+ 15e   :  1e7 ; 
+ 15f   :  1e9 ; 
+ 160   :  1e9 ; 
+ 161   :  1ea ; 
+ 162   :  1ea ; 
+ 163   :  1ea ; 
+ 164   :  1ec ; 
+ 165   :  1eb ; 
+ 166   :  1eb ; 
+ 167   :  1ec ; 
+ 168   :  1ec ; 
+ 169   :  1ec ; 
+ 16a   :  1ed ; 
+ 16b   :  1ed ; 
+ 16c   :  1ed ; 
+ 16d   :  1ee ; 
+ 16e   :  1ee ; 
+ 16f   :  1ef ; 
+ 170   :  1ef ; 
+ 171   :  1ef ; 
+ 172   :  1ef ; 
+ 173   :  1ef ; 
+ 174   :  1f0 ; 
+ 175   :  1f0 ; 
+ 176   :  1f0 ; 
+ 177   :  1f0 ; 
+ 178   :  1f1 ; 
+ 179   :  1f2 ; 
+ 17a   :  1f2 ; 
+ 17b   :  1f2 ; 
+ 17c   :  1f2 ; 
+ 17d   :  1f2 ; 
+ 17e   :  1f3 ; 
+ 17f   :  1f3 ; 
+ 180   :  1f3 ; 
+ 181   :  1f3 ; 
+ 182   :  1f4 ; 
+ 183   :  1f5 ; 
+ 184   :  1f4 ; 
+ 185   :  1f5 ; 
+ 186   :  1f5 ; 
+ 187   :  1f5 ; 
+ 188   :  1f5 ; 
+ 189   :  1f6 ; 
+ 18a   :  1f5 ; 
+ 18b   :  1f5 ; 
+ 18c   :  1f5 ; 
+ 18d   :  1f5 ; 
+ 18e   :  1f6 ; 
+ 18f   :  1f6 ; 
+ 190   :  1f6 ; 
+ 191   :  1f5 ; 
+ 192   :  1f6 ; 
+ 193   :  1f6 ; 
+ 194   :  1f6 ; 
+ 195   :  1f6 ; 
+ 196   :  1f7 ; 
+ 197   :  1f6 ; 
+ 198   :  1f7 ; 
+ 199   :  1f6 ; 
+ 19a   :  1f7 ; 
+ 19b   :  1f7 ; 
+ 19c   :  1f7 ; 
+ 19d   :  1f7 ; 
+ 19e   :  1f7 ; 
+ 19f   :  1f6 ; 
+ 1a0   :  1f6 ; 
+ 1a1   :  1f7 ; 
+ 1a2   :  1f7 ; 
+ 1a3   :  1f7 ; 
+ 1a4   :  1f7 ; 
+ 1a5   :  1f7 ; 
+ 1a6   :  1f8 ; 
+ 1a7   :  1f7 ; 
+ 1a8   :  1f8 ; 
+ 1a9   :  1f8 ; 
+ 1aa   :  1f7 ; 
+ 1ab   :  1f6 ; 
+ 1ac   :  1f7 ; 
+ 1ad   :  1f7 ; 
+ 1ae   :  1f8 ; 
+ 1af   :  1f6 ; 
+ 1b0   :  1f7 ; 
+ 1b1   :  1f6 ; 
+ 1b2   :  1f7 ; 
+ 1b3   :  1f6 ; 
+ 1b4   :  1f7 ; 
+ 1b5   :  1f8 ; 
+ 1b6   :  1f7 ; 
+ 1b7   :  1f6 ; 
+ 1b8   :  1f6 ; 
+ 1b9   :  1f6 ; 
+ 1ba   :  1f6 ; 
+ 1bb   :  1f5 ; 
+ 1bc   :  1f6 ; 
+ 1bd   :  1f6 ; 
+ 1be   :  1f6 ; 
+ 1bf   :  1f6 ; 
+ 1c0   :  1f6 ; 
+ 1c1   :  1f6 ; 
+ 1c2   :  1f6 ; 
+ 1c3   :  1f5 ; 
+ 1c4   :  1f5 ; 
+ 1c5   :  1f5 ; 
+ 1c6   :  1f5 ; 
+ 1c7   :  1f5 ; 
+ 1c8   :  1f5 ; 
+ 1c9   :  1f4 ; 
+ 1ca   :  1f4 ; 
+ 1cb   :  1f4 ; 
+ 1cc   :  1f3 ; 
+ 1cd   :  1f3 ; 
+ 1ce   :  1f3 ; 
+ 1cf   :  1f3 ; 
+ 1d0   :  1f3 ; 
+ 1d1   :  1f2 ; 
+ 1d2   :  1f2 ; 
+ 1d3   :  1f1 ; 
+ 1d4   :  1f2 ; 
+ 1d5   :  1f2 ; 
+ 1d6   :  1f0 ; 
+ 1d7   :  1f1 ; 
+ 1d8   :  1f0 ; 
+ 1d9   :  1f0 ; 
+ 1da   :  1f1 ; 
+ 1db   :  1f0 ; 
+ 1dc   :  1f0 ; 
+ 1dd   :  1f0 ; 
+ 1de   :  1ef ; 
+ 1df   :  1ef ; 
+ 1e0   :  1ee ; 
+ 1e1   :  1ee ; 
+ 1e2   :  1ee ; 
+ 1e3   :  1ee ; 
+ 1e4   :  1ed ; 
+ 1e5   :  1ed ; 
+ 1e6   :  1ed ; 
+ 1e7   :  1ec ; 
+ 1e8   :  1ec ; 
+ 1e9   :  1ec ; 
+ 1ea   :  1eb ; 
+ 1eb   :  1eb ; 
+ 1ec   :  1ec ; 
+ 1ed   :  1ea ; 
+ 1ee   :  1ea ; 
+ 1ef   :  1ea ; 
+ 1f0   :  1e9 ; 
+ 1f1   :  1e9 ; 
+ 1f2   :  1e9 ; 
+ 1f3   :  1e7 ; 
+ 1f4   :  1e7 ; 
+ 1f5   :  1e7 ; 
+ 1f6   :  1e7 ; 
+ 1f7   :  1e6 ; 
+ 1f8   :  1e6 ; 
+ 1f9   :  1e6 ; 
+ 1fa   :  1e5 ; 
+ 1fb   :  1e5 ; 
+ 1fc   :  1e5 ; 
+ 1fd   :  1e4 ; 
+ 1fe   :  1e3 ; 
+ 1ff   :  1e3 ; 
+ 200   :  1e2 ; 
+ 201   :  1e1 ; 
+ 202   :  1e2 ; 
+ 203   :  1e1 ; 
+ 204   :  1e1 ; 
+ 205   :  1e0 ; 
+ 206   :  1e1 ; 
+ 207   :  1e0 ; 
+ 208   :  1e0 ; 
+ 209   :  1df ; 
+ 20a   :  1de ; 
+ 20b   :  1de ; 
+ 20c   :  1dd ; 
+ 20d   :  1dc ; 
+ 20e   :  1db ; 
+ 20f   :  1dc ; 
+ 210   :  1da ; 
+ 211   :  1db ; 
+ 212   :  1db ; 
+ 213   :  1da ; 
+ 214   :  1d9 ; 
+ 215   :  1d9 ; 
+ 216   :  1d8 ; 
+ 217   :  1d7 ; 
+ 218   :  1d7 ; 
+ 219   :  1d6 ; 
+ 21a   :  1d5 ; 
+ 21b   :  1d4 ; 
+ 21c   :  1d6 ; 
+ 21d   :  1d4 ; 
+ 21e   :  1d4 ; 
+ 21f   :  1d3 ; 
+ 220   :  1d2 ; 
+ 221   :  1d2 ; 
+ 222   :  1d2 ; 
+ 223   :  1d1 ; 
+ 224   :  1d0 ; 
+ 225   :  1d0 ; 
+ 226   :  1cf ; 
+ 227   :  1ce ; 
+ 228   :  1ce ; 
+ 229   :  1cd ; 
+ 22a   :  1cd ; 
+ 22b   :  1cc ; 
+ 22c   :  1cb ; 
+ 22d   :  1cb ; 
+ 22e   :  1ca ; 
+ 22f   :  1c9 ; 
+ 230   :  1c9 ; 
+ 231   :  1c9 ; 
+ 232   :  1c8 ; 
+ 233   :  1c7 ; 
+ 234   :  1c7 ; 
+ 235   :  1c6 ; 
+ 236   :  1c4 ; 
+ 237   :  1c4 ; 
+ 238   :  1c3 ; 
+ 239   :  1c4 ; 
+ 23a   :  1c2 ; 
+ 23b   :  1c1 ; 
+ 23c   :  1c1 ; 
+ 23d   :  1c0 ; 
+ 23e   :  1c0 ; 
+ 23f   :  1bf ; 
+ 240   :  1be ; 
+ 241   :  1be ; 
+ 242   :  1bd ; 
+ 243   :  1bc ; 
+ 244   :  1bc ; 
+ 245   :  1bb ; 
+ 246   :  1bb ; 
+ 247   :  1ba ; 
+ 248   :  1b9 ; 
+ 249   :  1b8 ; 
+ 24a   :  1b7 ; 
+ 24b   :  1b7 ; 
+ 24c   :  1b7 ; 
+ 24d   :  1b6 ; 
+ 24e   :  1b5 ; 
+ 24f   :  1b4 ; 
+ 250   :  1b3 ; 
+ 251   :  1b2 ; 
+ 252   :  1b1 ; 
+ 253   :  1b0 ; 
+ 254   :  1b0 ; 
+ 255   :  1af ; 
+ 256   :  1ae ; 
+ 257   :  1ad ; 
+ 258   :  1ad ; 
+ 259   :  1ad ; 
+ 25a   :  1ab ; 
+ 25b   :  1aa ; 
+ 25c   :  1aa ; 
+ 25d   :  1a8 ; 
+ 25e   :  1a8 ; 
+ 25f   :  1a7 ; 
+ 260   :  1a8 ; 
+ 261   :  1a6 ; 
+ 262   :  1a5 ; 
+ 263   :  1a3 ; 
+ 264   :  1a4 ; 
+ 265   :  1a4 ; 
+ 266   :  1a3 ; 
+ 267   :  1a1 ; 
+ 268   :  1a1 ; 
+ 269   :  1a0 ; 
+ 26a   :  19f ; 
+ 26b   :  19e ; 
+ 26c   :  19d ; 
+ 26d   :  19c ; 
+ 26e   :  19b ; 
+ 26f   :  19a ; 
+ 270   :  19a ; 
+ 271   :  199 ; 
+ 272   :  198 ; 
+ 273   :  197 ; 
+ 274   :  197 ; 
+ 275   :  195 ; 
+ 276   :  195 ; 
+ 277   :  193 ; 
+ 278   :  193 ; 
+ 279   :  192 ; 
+ 27a   :  191 ; 
+ 27b   :  191 ; 
+ 27c   :  190 ; 
+ 27d   :  18e ; 
+ 27e   :  18e ; 
+ 27f   :  18d ; 
+ 280   :  18c ; 
+ 281   :  18b ; 
+ 282   :  18b ; 
+ 283   :  18a ; 
+ 284   :  189 ; 
+ 285   :  189 ; 
+ 286   :  187 ; 
+ 287   :  186 ; 
+ 288   :  186 ; 
+ 289   :  185 ; 
+ 28a   :  184 ; 
+ 28b   :  184 ; 
+ 28c   :  182 ; 
+ 28d   :  181 ; 
+ 28e   :  180 ; 
+ 28f   :  17f ; 
+ 290   :  17e ; 
+ 291   :  17d ; 
+ 292   :  17c ; 
+ 293   :  17b ; 
+ 294   :  17b ; 
+ 295   :  17a ; 
+ 296   :  179 ; 
+ 297   :  177 ; 
+ 298   :  176 ; 
+ 299   :  176 ; 
+ 29a   :  175 ; 
+ 29b   :  173 ; 
+ 29c   :  172 ; 
+ 29d   :  172 ; 
+ 29e   :  171 ; 
+ 29f   :  170 ; 
+ 2a0   :  16f ; 
+ 2a1   :  16f ; 
+ 2a2   :  16d ; 
+ 2a3   :  16d ; 
+ 2a4   :  16c ; 
+ 2a5   :  16a ; 
+ 2a6   :  16a ; 
+ 2a7   :  169 ; 
+ 2a8   :  168 ; 
+ 2a9   :  167 ; 
+ 2aa   :  167 ; 
+ 2ab   :  165 ; 
+ 2ac   :  164 ; 
+ 2ad   :  163 ; 
+ 2ae   :  162 ; 
+ 2af   :  161 ; 
+ 2b0   :  15f ; 
+ 2b1   :  15f ; 
+ 2b2   :  15e ; 
+ 2b3   :  15d ; 
+ 2b4   :  15b ; 
+ 2b5   :  15b ; 
+ 2b6   :  15a ; 
+ 2b7   :  15a ; 
+ 2b8   :  159 ; 
+ 2b9   :  158 ; 
+ 2ba   :  156 ; 
+ 2bb   :  156 ; 
+ 2bc   :  155 ; 
+ 2bd   :  153 ; 
+ 2be   :  153 ; 
+ 2bf   :  152 ; 
+ 2c0   :  151 ; 
+ 2c1   :  150 ; 
+ 2c2   :  14e ; 
+ 2c3   :  14e ; 
+ 2c4   :  14d ; 
+ 2c5   :  14c ; 
+ 2c6   :  14b ; 
+ 2c7   :  14a ; 
+ 2c8   :  149 ; 
+ 2c9   :  148 ; 
+ 2ca   :  147 ; 
+ 2cb   :  145 ; 
+ 2cc   :  145 ; 
+ 2cd   :  144 ; 
+ 2ce   :  142 ; 
+ 2cf   :  142 ; 
+ 2d0   :  141 ; 
+ 2d1   :  140 ; 
+ 2d2   :  13f ; 
+ 2d3   :  13d ; 
+ 2d4   :  13c ; 
+ 2d5   :  13b ; 
+ 2d6   :  13b ; 
+ 2d7   :  139 ; 
+ 2d8   :  139 ; 
+ 2d9   :  137 ; 
+ 2da   :  137 ; 
+ 2db   :  135 ; 
+ 2dc   :  134 ; 
+ 2dd   :  133 ; 
+ 2de   :  132 ; 
+ 2df   :  132 ; 
+ 2e0   :  130 ; 
+ 2e1   :  12f ; 
+ 2e2   :  12d ; 
+ 2e3   :  12d ; 
+ 2e4   :  12c ; 
+ 2e5   :  12b ; 
+ 2e6   :  12a ; 
+ 2e7   :  129 ; 
+ 2e8   :  128 ; 
+ 2e9   :  127 ; 
+ 2ea   :  126 ; 
+ 2eb   :  125 ; 
+ 2ec   :  124 ; 
+ 2ed   :  122 ; 
+ 2ee   :  122 ; 
+ 2ef   :  121 ; 
+ 2f0   :  120 ; 
+ 2f1   :  11f ; 
+ 2f2   :  11e ; 
+ 2f3   :  11c ; 
+ 2f4   :  11b ; 
+ 2f5   :  11b ; 
+ 2f6   :  11a ; 
+ 2f7   :  118 ; 
+ 2f8   :  118 ; 
+ 2f9   :  117 ; 
+ 2fa   :  115 ; 
+ 2fb   :  114 ; 
+ 2fc   :  114 ; 
+ 2fd   :  111 ; 
+ 2fe   :  111 ; 
+ 2ff   :  110 ; 
+ 300   :  10f ; 
+ 301   :  10e ; 
+ 302   :  10d ; 
+ 303   :  10c ; 
+ 304   :  10b ; 
+ 305   :  10a ; 
+ 306   :  109 ; 
+ 307   :  108 ; 
+ 308   :  107 ; 
+ 309   :  106 ; 
+ 30a   :  105 ; 
+ 30b   :  104 ; 
+ 30c   :  103 ; 
+ 30d   :  102 ; 
+ 30e   :  100 ; 
+ 30f   :  ff ; 
+ 310   :  fe ; 
+ 311   :  fe ; 
+ 312   :  fc ; 
+ 313   :  fb ; 
+ 314   :  f9 ; 
+ 315   :  f8 ; 
+ 316   :  f7 ; 
+ 317   :  f6 ; 
+ 318   :  f5 ; 
+ 319   :  f4 ; 
+ 31a   :  f4 ; 
+ 31b   :  f3 ; 
+ 31c   :  f2 ; 
+ 31d   :  f1 ; 
+ 31e   :  ef ; 
+ 31f   :  ee ; 
+ 320   :  ed ; 
+ 321   :  ec ; 
+ 322   :  ec ; 
+ 323   :  eb ; 
+ 324   :  ea ; 
+ 325   :  e8 ; 
+ 326   :  e8 ; 
+ 327   :  e6 ; 
+ 328   :  e5 ; 
+ 329   :  e4 ; 
+ 32a   :  e3 ; 
+ 32b   :  e2 ; 
+ 32c   :  e1 ; 
+ 32d   :  e0 ; 
+ 32e   :  df ; 
+ 32f   :  dd ; 
+ 330   :  dd ; 
+ 331   :  dc ; 
+ 332   :  db ; 
+ 333   :  d9 ; 
+ 334   :  d8 ; 
+ 335   :  d7 ; 
+ 336   :  d6 ; 
+ 337   :  d4 ; 
+ 338   :  d3 ; 
+ 339   :  d2 ; 
+ 33a   :  d1 ; 
+ 33b   :  d0 ; 
+ 33c   :  cf ; 
+ 33d   :  cf ; 
+ 33e   :  cd ; 
+ 33f   :  cd ; 
+ 340   :  cc ; 
+ 341   :  cb ; 
+ 342   :  ca ; 
+ 343   :  c9 ; 
+ 344   :  c8 ; 
+ 345   :  c7 ; 
+ 346   :  c6 ; 
+ 347   :  c5 ; 
+ 348   :  c4 ; 
+ 349   :  c3 ; 
+ 34a   :  c2 ; 
+ 34b   :  c0 ; 
+ 34c   :  bf ; 
+ 34d   :  be ; 
+ 34e   :  bd ; 
+ 34f   :  bc ; 
+ 350   :  bb ; 
+ 351   :  b9 ; 
+ 352   :  b8 ; 
+ 353   :  b7 ; 
+ 354   :  b7 ; 
+ 355   :  b5 ; 
+ 356   :  b4 ; 
+ 357   :  b3 ; 
+ 358   :  b3 ; 
+ 359   :  b1 ; 
+ 35a   :  b0 ; 
+ 35b   :  af ; 
+ 35c   :  af ; 
+ 35d   :  ad ; 
+ 35e   :  ad ; 
+ 35f   :  ac ; 
+ 360   :  ab ; 
+ 361   :  aa ; 
+ 362   :  a9 ; 
+ 363   :  a7 ; 
+ 364   :  a7 ; 
+ 365   :  a5 ; 
+ 366   :  a4 ; 
+ 367   :  a3 ; 
+ 368   :  a2 ; 
+ 369   :  a1 ; 
+ 36a   :  a0 ; 
+ 36b   :  a0 ; 
+ 36c   :  9e ; 
+ 36d   :  9d ; 
+ 36e   :  9c ; 
+ 36f   :  9b ; 
+ 370   :  9a ; 
+ 371   :  98 ; 
+ 372   :  98 ; 
+ 373   :  96 ; 
+ 374   :  95 ; 
+ 375   :  95 ; 
+ 376   :  94 ; 
+ 377   :  93 ; 
+ 378   :  91 ; 
+ 379   :  90 ; 
+ 37a   :  90 ; 
+ 37b   :  8e ; 
+ 37c   :  8e ; 
+ 37d   :  8d ; 
+ 37e   :  8c ; 
+ 37f   :  8b ; 
+ 380   :  8a ; 
+ 381   :  89 ; 
+ 382   :  89 ; 
+ 383   :  87 ; 
+ 384   :  86 ; 
+ 385   :  85 ; 
+ 386   :  85 ; 
+ 387   :  83 ; 
+ 388   :  82 ; 
+ 389   :  81 ; 
+ 38a   :  81 ; 
+ 38b   :  7f ; 
+ 38c   :  7f ; 
+ 38d   :  7e ; 
+ 38e   :  7c ; 
+ 38f   :  7b ; 
+ 390   :  79 ; 
+ 391   :  78 ; 
+ 392   :  78 ; 
+ 393   :  77 ; 
+ 394   :  76 ; 
+ 395   :  75 ; 
+ 396   :  74 ; 
+ 397   :  72 ; 
+ 398   :  71 ; 
+ 399   :  70 ; 
+ 39a   :  6f ; 
+ 39b   :  6e ; 
+ 39c   :  6e ; 
+ 39d   :  6d ; 
+ 39e   :  6c ; 
+ 39f   :  6b ; 
+ 3a0   :  6b ; 
+ 3a1   :  6a ; 
+ 3a2   :  69 ; 
+ 3a3   :  68 ; 
+ 3a4   :  67 ; 
+ 3a5   :  66 ; 
+ 3a6   :  65 ; 
+ 3a7   :  64 ; 
+ 3a8   :  64 ; 
+ 3a9   :  63 ; 
+ 3aa   :  62 ; 
+ 3ab   :  61 ; 
+ 3ac   :  60 ; 
+ 3ad   :  5f ; 
+ 3ae   :  5d ; 
+ 3af   :  5d ; 
+ 3b0   :  5b ; 
+ 3b1   :  59 ; 
+ 3b2   :  59 ; 
+ 3b3   :  57 ; 
+ 3b4   :  56 ; 
+ 3b5   :  55 ; 
+ 3b6   :  54 ; 
+ 3b7   :  53 ; 
+ 3b8   :  52 ; 
+ 3b9   :  51 ; 
+ 3ba   :  51 ; 
+ 3bb   :  50 ; 
+ 3bc   :  4f ; 
+ 3bd   :  4f ; 
+ 3be   :  4e ; 
+ 3bf   :  4e ; 
+ 3c0   :  4d ; 
+ 3c1   :  4c ; 
+ 3c2   :  4b ; 
+ 3c3   :  4a ; 
+ 3c4   :  49 ; 
+ 3c5   :  48 ; 
+ 3c6   :  47 ; 
+ 3c7   :  46 ; 
+ 3c8   :  46 ; 
+ 3c9   :  45 ; 
+ 3ca   :  44 ; 
+ 3cb   :  43 ; 
+ 3cc   :  42 ; 
+ 3cd   :  41 ; 
+ 3ce   :  40 ; 
+ 3cf   :  3f ; 
+ 3d0   :  3e ; 
+ 3d1   :  3c ; 
+ 3d2   :  3b ; 
+ 3d3   :  3a ; 
+ 3d4   :  39 ; 
+ 3d5   :  38 ; 
+ 3d6   :  37 ; 
+ 3d7   :  36 ; 
+ 3d8   :  35 ; 
+ 3d9   :  34 ; 
+ 3da   :  33 ; 
+ 3db   :  33 ; 
+ 3dc   :  32 ; 
+ 3dd   :  31 ; 
+ 3de   :  31 ; 
+ 3df   :  31 ; 
+ 3e0   :  30 ; 
+ 3e1   :  30 ; 
+ 3e2   :  2f ; 
+ 3e3   :  2f ; 
+ 3e4   :  2e ; 
+ 3e5   :  2e ; 
+ 3e6   :  2d ; 
+ 3e7   :  2c ; 
+ 3e8   :  2b ; 
+ 3e9   :  2a ; 
+ 3ea   :  2a ; 
+ 3eb   :  29 ; 
+ 3ec   :  28 ; 
+ 3ed   :  26 ; 
+ 3ee   :  25 ; 
+ 3ef   :  23 ; 
+ 3f0   :  20 ; 
+ 3f1   :  1f ; 
+ 3f2   :  1d ; 
+ 3f3   :  1a ; 
+ 3f4   :  18 ; 
+ 3f5   :  15 ; 
+ 3f6   :  12 ; 
+ 3f7   :  10 ; 
+ 3f8   :  d ; 
+ 3f9   :  a ; 
+ 3fa   :  7 ; 
+ 3fb   :  4 ; 
+ 3fc   :  1 ; 
+ 3fd   :  3ffff ; 
+ 3fe   :  3fffc ; 
+ 3ff   :  3fff9 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_10.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_10.mif
new file mode 100644
index 0000000000000000000000000000000000000000..066250f12cd4bcc4e4ce5790c0ac8839fe8eef0f
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_10.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3ffe7 ; 
+ 1   :  3ffff ; 
+ 2   :  19 ; 
+ 3   :  32 ; 
+ 4   :  4c ; 
+ 5   :  65 ; 
+ 6   :  80 ; 
+ 7   :  9b ; 
+ 8   :  b5 ; 
+ 9   :  d0 ; 
+ a   :  ec ; 
+ b   :  108 ; 
+ c   :  124 ; 
+ d   :  140 ; 
+ e   :  15c ; 
+ f   :  179 ; 
+ 10   :  195 ; 
+ 11   :  1b2 ; 
+ 12   :  1cf ; 
+ 13   :  1ec ; 
+ 14   :  20a ; 
+ 15   :  227 ; 
+ 16   :  244 ; 
+ 17   :  261 ; 
+ 18   :  27e ; 
+ 19   :  29b ; 
+ 1a   :  2b8 ; 
+ 1b   :  2d5 ; 
+ 1c   :  2f2 ; 
+ 1d   :  30f ; 
+ 1e   :  32b ; 
+ 1f   :  347 ; 
+ 20   :  363 ; 
+ 21   :  37e ; 
+ 22   :  39b ; 
+ 23   :  3b6 ; 
+ 24   :  3d2 ; 
+ 25   :  3ee ; 
+ 26   :  409 ; 
+ 27   :  425 ; 
+ 28   :  440 ; 
+ 29   :  45c ; 
+ 2a   :  477 ; 
+ 2b   :  492 ; 
+ 2c   :  4ae ; 
+ 2d   :  4c9 ; 
+ 2e   :  4e5 ; 
+ 2f   :  501 ; 
+ 30   :  51c ; 
+ 31   :  538 ; 
+ 32   :  554 ; 
+ 33   :  570 ; 
+ 34   :  58c ; 
+ 35   :  5a8 ; 
+ 36   :  5c4 ; 
+ 37   :  5e0 ; 
+ 38   :  5fc ; 
+ 39   :  618 ; 
+ 3a   :  634 ; 
+ 3b   :  650 ; 
+ 3c   :  66c ; 
+ 3d   :  688 ; 
+ 3e   :  6a4 ; 
+ 3f   :  6c1 ; 
+ 40   :  6dd ; 
+ 41   :  6f9 ; 
+ 42   :  715 ; 
+ 43   :  731 ; 
+ 44   :  74e ; 
+ 45   :  76a ; 
+ 46   :  786 ; 
+ 47   :  7a3 ; 
+ 48   :  7bf ; 
+ 49   :  7db ; 
+ 4a   :  7f8 ; 
+ 4b   :  814 ; 
+ 4c   :  830 ; 
+ 4d   :  84d ; 
+ 4e   :  869 ; 
+ 4f   :  886 ; 
+ 50   :  8a2 ; 
+ 51   :  8be ; 
+ 52   :  8db ; 
+ 53   :  8f7 ; 
+ 54   :  914 ; 
+ 55   :  930 ; 
+ 56   :  94d ; 
+ 57   :  96a ; 
+ 58   :  986 ; 
+ 59   :  9a3 ; 
+ 5a   :  9bf ; 
+ 5b   :  9dc ; 
+ 5c   :  9f8 ; 
+ 5d   :  a15 ; 
+ 5e   :  a32 ; 
+ 5f   :  a4e ; 
+ 60   :  a6b ; 
+ 61   :  a88 ; 
+ 62   :  aa4 ; 
+ 63   :  ac1 ; 
+ 64   :  ade ; 
+ 65   :  afa ; 
+ 66   :  b17 ; 
+ 67   :  b34 ; 
+ 68   :  b51 ; 
+ 69   :  b6d ; 
+ 6a   :  b8a ; 
+ 6b   :  ba7 ; 
+ 6c   :  bc4 ; 
+ 6d   :  be0 ; 
+ 6e   :  bfd ; 
+ 6f   :  c1a ; 
+ 70   :  c37 ; 
+ 71   :  c54 ; 
+ 72   :  c70 ; 
+ 73   :  c8d ; 
+ 74   :  caa ; 
+ 75   :  cc7 ; 
+ 76   :  ce4 ; 
+ 77   :  d01 ; 
+ 78   :  d1d ; 
+ 79   :  d3a ; 
+ 7a   :  d57 ; 
+ 7b   :  d74 ; 
+ 7c   :  d91 ; 
+ 7d   :  dae ; 
+ 7e   :  dcb ; 
+ 7f   :  de7 ; 
+ 80   :  e04 ; 
+ 81   :  e21 ; 
+ 82   :  e3e ; 
+ 83   :  e5b ; 
+ 84   :  e78 ; 
+ 85   :  e95 ; 
+ 86   :  eb2 ; 
+ 87   :  ece ; 
+ 88   :  eeb ; 
+ 89   :  f08 ; 
+ 8a   :  f25 ; 
+ 8b   :  f42 ; 
+ 8c   :  f5f ; 
+ 8d   :  f7c ; 
+ 8e   :  f99 ; 
+ 8f   :  fb5 ; 
+ 90   :  fd2 ; 
+ 91   :  fef ; 
+ 92   :  100c ; 
+ 93   :  1029 ; 
+ 94   :  1046 ; 
+ 95   :  1063 ; 
+ 96   :  107f ; 
+ 97   :  109c ; 
+ 98   :  10b9 ; 
+ 99   :  10d6 ; 
+ 9a   :  10f3 ; 
+ 9b   :  1110 ; 
+ 9c   :  112c ; 
+ 9d   :  1149 ; 
+ 9e   :  1166 ; 
+ 9f   :  1183 ; 
+ a0   :  11a0 ; 
+ a1   :  11bc ; 
+ a2   :  11d9 ; 
+ a3   :  11f6 ; 
+ a4   :  1213 ; 
+ a5   :  122f ; 
+ a6   :  124c ; 
+ a7   :  1269 ; 
+ a8   :  1286 ; 
+ a9   :  12a2 ; 
+ aa   :  12bf ; 
+ ab   :  12dc ; 
+ ac   :  12f8 ; 
+ ad   :  1315 ; 
+ ae   :  1332 ; 
+ af   :  134e ; 
+ b0   :  136b ; 
+ b1   :  1388 ; 
+ b2   :  13a4 ; 
+ b3   :  13c1 ; 
+ b4   :  13de ; 
+ b5   :  13fa ; 
+ b6   :  1417 ; 
+ b7   :  1433 ; 
+ b8   :  1450 ; 
+ b9   :  146c ; 
+ ba   :  1489 ; 
+ bb   :  14a5 ; 
+ bc   :  14c2 ; 
+ bd   :  14de ; 
+ be   :  14fb ; 
+ bf   :  1517 ; 
+ c0   :  1534 ; 
+ c1   :  1550 ; 
+ c2   :  156c ; 
+ c3   :  1589 ; 
+ c4   :  15a5 ; 
+ c5   :  15c1 ; 
+ c6   :  15de ; 
+ c7   :  15fa ; 
+ c8   :  1616 ; 
+ c9   :  1633 ; 
+ ca   :  164f ; 
+ cb   :  166b ; 
+ cc   :  1687 ; 
+ cd   :  16a3 ; 
+ ce   :  16c0 ; 
+ cf   :  16dc ; 
+ d0   :  16f8 ; 
+ d1   :  1714 ; 
+ d2   :  1730 ; 
+ d3   :  174c ; 
+ d4   :  1768 ; 
+ d5   :  1784 ; 
+ d6   :  17a0 ; 
+ d7   :  17bc ; 
+ d8   :  17d8 ; 
+ d9   :  17f4 ; 
+ da   :  1810 ; 
+ db   :  182c ; 
+ dc   :  1847 ; 
+ dd   :  1863 ; 
+ de   :  187f ; 
+ df   :  189b ; 
+ e0   :  18b7 ; 
+ e1   :  18d2 ; 
+ e2   :  18ee ; 
+ e3   :  190a ; 
+ e4   :  1925 ; 
+ e5   :  1941 ; 
+ e6   :  195c ; 
+ e7   :  1978 ; 
+ e8   :  1993 ; 
+ e9   :  19af ; 
+ ea   :  19ca ; 
+ eb   :  19e6 ; 
+ ec   :  1a01 ; 
+ ed   :  1a1d ; 
+ ee   :  1a38 ; 
+ ef   :  1a53 ; 
+ f0   :  1a6f ; 
+ f1   :  1a8a ; 
+ f2   :  1aa5 ; 
+ f3   :  1ac0 ; 
+ f4   :  1adb ; 
+ f5   :  1af7 ; 
+ f6   :  1b12 ; 
+ f7   :  1b2d ; 
+ f8   :  1b48 ; 
+ f9   :  1b63 ; 
+ fa   :  1b7e ; 
+ fb   :  1b99 ; 
+ fc   :  1bb4 ; 
+ fd   :  1bce ; 
+ fe   :  1be9 ; 
+ ff   :  1c04 ; 
+ 100   :  1c1f ; 
+ 101   :  1c39 ; 
+ 102   :  1c54 ; 
+ 103   :  1c6f ; 
+ 104   :  1c89 ; 
+ 105   :  1ca4 ; 
+ 106   :  1cbe ; 
+ 107   :  1cd9 ; 
+ 108   :  1cf3 ; 
+ 109   :  1d0e ; 
+ 10a   :  1d28 ; 
+ 10b   :  1d43 ; 
+ 10c   :  1d5d ; 
+ 10d   :  1d77 ; 
+ 10e   :  1d91 ; 
+ 10f   :  1dac ; 
+ 110   :  1dc6 ; 
+ 111   :  1de0 ; 
+ 112   :  1dfa ; 
+ 113   :  1e14 ; 
+ 114   :  1e2e ; 
+ 115   :  1e48 ; 
+ 116   :  1e62 ; 
+ 117   :  1e7b ; 
+ 118   :  1e95 ; 
+ 119   :  1eaf ; 
+ 11a   :  1ec9 ; 
+ 11b   :  1ee2 ; 
+ 11c   :  1efc ; 
+ 11d   :  1f16 ; 
+ 11e   :  1f2f ; 
+ 11f   :  1f49 ; 
+ 120   :  1f62 ; 
+ 121   :  1f7c ; 
+ 122   :  1f95 ; 
+ 123   :  1fae ; 
+ 124   :  1fc7 ; 
+ 125   :  1fe1 ; 
+ 126   :  1ffa ; 
+ 127   :  2013 ; 
+ 128   :  202c ; 
+ 129   :  2045 ; 
+ 12a   :  205e ; 
+ 12b   :  2077 ; 
+ 12c   :  2090 ; 
+ 12d   :  20a9 ; 
+ 12e   :  20c1 ; 
+ 12f   :  20da ; 
+ 130   :  20f3 ; 
+ 131   :  210c ; 
+ 132   :  2124 ; 
+ 133   :  213d ; 
+ 134   :  2155 ; 
+ 135   :  216e ; 
+ 136   :  2186 ; 
+ 137   :  219e ; 
+ 138   :  21b6 ; 
+ 139   :  21cf ; 
+ 13a   :  21e7 ; 
+ 13b   :  21ff ; 
+ 13c   :  2217 ; 
+ 13d   :  222f ; 
+ 13e   :  2247 ; 
+ 13f   :  225f ; 
+ 140   :  2277 ; 
+ 141   :  228e ; 
+ 142   :  22a6 ; 
+ 143   :  22be ; 
+ 144   :  22d5 ; 
+ 145   :  22ed ; 
+ 146   :  2305 ; 
+ 147   :  231c ; 
+ 148   :  2333 ; 
+ 149   :  234b ; 
+ 14a   :  2362 ; 
+ 14b   :  2379 ; 
+ 14c   :  2390 ; 
+ 14d   :  23a7 ; 
+ 14e   :  23be ; 
+ 14f   :  23d5 ; 
+ 150   :  23ec ; 
+ 151   :  2403 ; 
+ 152   :  241a ; 
+ 153   :  2431 ; 
+ 154   :  2447 ; 
+ 155   :  245e ; 
+ 156   :  2474 ; 
+ 157   :  248b ; 
+ 158   :  24a1 ; 
+ 159   :  24b8 ; 
+ 15a   :  24ce ; 
+ 15b   :  24e4 ; 
+ 15c   :  24fa ; 
+ 15d   :  2511 ; 
+ 15e   :  2527 ; 
+ 15f   :  253d ; 
+ 160   :  2552 ; 
+ 161   :  2568 ; 
+ 162   :  257e ; 
+ 163   :  2594 ; 
+ 164   :  25a9 ; 
+ 165   :  25bf ; 
+ 166   :  25d5 ; 
+ 167   :  25ea ; 
+ 168   :  25ff ; 
+ 169   :  2615 ; 
+ 16a   :  262a ; 
+ 16b   :  263f ; 
+ 16c   :  2654 ; 
+ 16d   :  2669 ; 
+ 16e   :  267e ; 
+ 16f   :  2693 ; 
+ 170   :  26a8 ; 
+ 171   :  26bd ; 
+ 172   :  26d1 ; 
+ 173   :  26e6 ; 
+ 174   :  26fb ; 
+ 175   :  270f ; 
+ 176   :  2724 ; 
+ 177   :  2738 ; 
+ 178   :  274c ; 
+ 179   :  2760 ; 
+ 17a   :  2774 ; 
+ 17b   :  2788 ; 
+ 17c   :  279c ; 
+ 17d   :  27b0 ; 
+ 17e   :  27c4 ; 
+ 17f   :  27d8 ; 
+ 180   :  27ec ; 
+ 181   :  27ff ; 
+ 182   :  2813 ; 
+ 183   :  2826 ; 
+ 184   :  283a ; 
+ 185   :  284d ; 
+ 186   :  2860 ; 
+ 187   :  2873 ; 
+ 188   :  2886 ; 
+ 189   :  2899 ; 
+ 18a   :  28ac ; 
+ 18b   :  28bf ; 
+ 18c   :  28d2 ; 
+ 18d   :  28e5 ; 
+ 18e   :  28f7 ; 
+ 18f   :  290a ; 
+ 190   :  291c ; 
+ 191   :  292f ; 
+ 192   :  2941 ; 
+ 193   :  2953 ; 
+ 194   :  2965 ; 
+ 195   :  2977 ; 
+ 196   :  2989 ; 
+ 197   :  299b ; 
+ 198   :  29ad ; 
+ 199   :  29bf ; 
+ 19a   :  29d0 ; 
+ 19b   :  29e2 ; 
+ 19c   :  29f4 ; 
+ 19d   :  2a05 ; 
+ 19e   :  2a16 ; 
+ 19f   :  2a28 ; 
+ 1a0   :  2a39 ; 
+ 1a1   :  2a4a ; 
+ 1a2   :  2a5b ; 
+ 1a3   :  2a6c ; 
+ 1a4   :  2a7c ; 
+ 1a5   :  2a8d ; 
+ 1a6   :  2a9e ; 
+ 1a7   :  2aae ; 
+ 1a8   :  2abf ; 
+ 1a9   :  2acf ; 
+ 1aa   :  2ae0 ; 
+ 1ab   :  2af0 ; 
+ 1ac   :  2b00 ; 
+ 1ad   :  2b10 ; 
+ 1ae   :  2b20 ; 
+ 1af   :  2b30 ; 
+ 1b0   :  2b40 ; 
+ 1b1   :  2b4f ; 
+ 1b2   :  2b5f ; 
+ 1b3   :  2b6f ; 
+ 1b4   :  2b7e ; 
+ 1b5   :  2b8d ; 
+ 1b6   :  2b9d ; 
+ 1b7   :  2bac ; 
+ 1b8   :  2bbb ; 
+ 1b9   :  2bca ; 
+ 1ba   :  2bd9 ; 
+ 1bb   :  2be8 ; 
+ 1bc   :  2bf6 ; 
+ 1bd   :  2c05 ; 
+ 1be   :  2c14 ; 
+ 1bf   :  2c22 ; 
+ 1c0   :  2c30 ; 
+ 1c1   :  2c3f ; 
+ 1c2   :  2c4d ; 
+ 1c3   :  2c5b ; 
+ 1c4   :  2c69 ; 
+ 1c5   :  2c77 ; 
+ 1c6   :  2c85 ; 
+ 1c7   :  2c92 ; 
+ 1c8   :  2ca0 ; 
+ 1c9   :  2cae ; 
+ 1ca   :  2cbb ; 
+ 1cb   :  2cc8 ; 
+ 1cc   :  2cd6 ; 
+ 1cd   :  2ce3 ; 
+ 1ce   :  2cf0 ; 
+ 1cf   :  2cfd ; 
+ 1d0   :  2d0a ; 
+ 1d1   :  2d16 ; 
+ 1d2   :  2d23 ; 
+ 1d3   :  2d30 ; 
+ 1d4   :  2d3c ; 
+ 1d5   :  2d48 ; 
+ 1d6   :  2d55 ; 
+ 1d7   :  2d61 ; 
+ 1d8   :  2d6d ; 
+ 1d9   :  2d79 ; 
+ 1da   :  2d85 ; 
+ 1db   :  2d91 ; 
+ 1dc   :  2d9c ; 
+ 1dd   :  2da8 ; 
+ 1de   :  2db4 ; 
+ 1df   :  2dbf ; 
+ 1e0   :  2dca ; 
+ 1e1   :  2dd5 ; 
+ 1e2   :  2de1 ; 
+ 1e3   :  2dec ; 
+ 1e4   :  2df6 ; 
+ 1e5   :  2e01 ; 
+ 1e6   :  2e0c ; 
+ 1e7   :  2e17 ; 
+ 1e8   :  2e21 ; 
+ 1e9   :  2e2b ; 
+ 1ea   :  2e36 ; 
+ 1eb   :  2e40 ; 
+ 1ec   :  2e4a ; 
+ 1ed   :  2e54 ; 
+ 1ee   :  2e5e ; 
+ 1ef   :  2e68 ; 
+ 1f0   :  2e71 ; 
+ 1f1   :  2e7b ; 
+ 1f2   :  2e84 ; 
+ 1f3   :  2e8e ; 
+ 1f4   :  2e97 ; 
+ 1f5   :  2ea0 ; 
+ 1f6   :  2ea9 ; 
+ 1f7   :  2eb2 ; 
+ 1f8   :  2ebb ; 
+ 1f9   :  2ec4 ; 
+ 1fa   :  2ecc ; 
+ 1fb   :  2ed5 ; 
+ 1fc   :  2edd ; 
+ 1fd   :  2ee6 ; 
+ 1fe   :  2eee ; 
+ 1ff   :  2ef6 ; 
+ 200   :  2efe ; 
+ 201   :  2f06 ; 
+ 202   :  2f0e ; 
+ 203   :  2f15 ; 
+ 204   :  2f1d ; 
+ 205   :  2f24 ; 
+ 206   :  2f2c ; 
+ 207   :  2f33 ; 
+ 208   :  2f3a ; 
+ 209   :  2f41 ; 
+ 20a   :  2f48 ; 
+ 20b   :  2f4f ; 
+ 20c   :  2f56 ; 
+ 20d   :  2f5c ; 
+ 20e   :  2f63 ; 
+ 20f   :  2f69 ; 
+ 210   :  2f6f ; 
+ 211   :  2f75 ; 
+ 212   :  2f7b ; 
+ 213   :  2f81 ; 
+ 214   :  2f87 ; 
+ 215   :  2f8d ; 
+ 216   :  2f92 ; 
+ 217   :  2f98 ; 
+ 218   :  2f9d ; 
+ 219   :  2fa3 ; 
+ 21a   :  2fa8 ; 
+ 21b   :  2fad ; 
+ 21c   :  2fb2 ; 
+ 21d   :  2fb7 ; 
+ 21e   :  2fbb ; 
+ 21f   :  2fc0 ; 
+ 220   :  2fc4 ; 
+ 221   :  2fc9 ; 
+ 222   :  2fcd ; 
+ 223   :  2fd1 ; 
+ 224   :  2fd5 ; 
+ 225   :  2fd9 ; 
+ 226   :  2fdd ; 
+ 227   :  2fe0 ; 
+ 228   :  2fe4 ; 
+ 229   :  2fe7 ; 
+ 22a   :  2feb ; 
+ 22b   :  2fee ; 
+ 22c   :  2ff1 ; 
+ 22d   :  2ff4 ; 
+ 22e   :  2ff7 ; 
+ 22f   :  2ffa ; 
+ 230   :  2ffc ; 
+ 231   :  2fff ; 
+ 232   :  3001 ; 
+ 233   :  3003 ; 
+ 234   :  3006 ; 
+ 235   :  3008 ; 
+ 236   :  300a ; 
+ 237   :  300b ; 
+ 238   :  300d ; 
+ 239   :  300f ; 
+ 23a   :  3010 ; 
+ 23b   :  3012 ; 
+ 23c   :  3013 ; 
+ 23d   :  3014 ; 
+ 23e   :  3015 ; 
+ 23f   :  3016 ; 
+ 240   :  3016 ; 
+ 241   :  3017 ; 
+ 242   :  3018 ; 
+ 243   :  3018 ; 
+ 244   :  3018 ; 
+ 245   :  3018 ; 
+ 246   :  3018 ; 
+ 247   :  3018 ; 
+ 248   :  3018 ; 
+ 249   :  3018 ; 
+ 24a   :  3017 ; 
+ 24b   :  3017 ; 
+ 24c   :  3016 ; 
+ 24d   :  3015 ; 
+ 24e   :  3014 ; 
+ 24f   :  3013 ; 
+ 250   :  3012 ; 
+ 251   :  3011 ; 
+ 252   :  300f ; 
+ 253   :  300e ; 
+ 254   :  300c ; 
+ 255   :  300a ; 
+ 256   :  3009 ; 
+ 257   :  3007 ; 
+ 258   :  3004 ; 
+ 259   :  3002 ; 
+ 25a   :  3000 ; 
+ 25b   :  2ffd ; 
+ 25c   :  2ffb ; 
+ 25d   :  2ff8 ; 
+ 25e   :  2ff5 ; 
+ 25f   :  2ff2 ; 
+ 260   :  2fef ; 
+ 261   :  2fec ; 
+ 262   :  2fe8 ; 
+ 263   :  2fe5 ; 
+ 264   :  2fe1 ; 
+ 265   :  2fdd ; 
+ 266   :  2fd9 ; 
+ 267   :  2fd5 ; 
+ 268   :  2fd1 ; 
+ 269   :  2fcd ; 
+ 26a   :  2fc9 ; 
+ 26b   :  2fc4 ; 
+ 26c   :  2fbf ; 
+ 26d   :  2fbb ; 
+ 26e   :  2fb6 ; 
+ 26f   :  2fb1 ; 
+ 270   :  2fac ; 
+ 271   :  2fa6 ; 
+ 272   :  2fa1 ; 
+ 273   :  2f9c ; 
+ 274   :  2f96 ; 
+ 275   :  2f90 ; 
+ 276   :  2f8a ; 
+ 277   :  2f84 ; 
+ 278   :  2f7e ; 
+ 279   :  2f78 ; 
+ 27a   :  2f72 ; 
+ 27b   :  2f6b ; 
+ 27c   :  2f64 ; 
+ 27d   :  2f5e ; 
+ 27e   :  2f57 ; 
+ 27f   :  2f50 ; 
+ 280   :  2f49 ; 
+ 281   :  2f41 ; 
+ 282   :  2f3a ; 
+ 283   :  2f32 ; 
+ 284   :  2f2b ; 
+ 285   :  2f23 ; 
+ 286   :  2f1b ; 
+ 287   :  2f13 ; 
+ 288   :  2f0b ; 
+ 289   :  2f02 ; 
+ 28a   :  2efa ; 
+ 28b   :  2ef1 ; 
+ 28c   :  2ee9 ; 
+ 28d   :  2ee0 ; 
+ 28e   :  2ed7 ; 
+ 28f   :  2ece ; 
+ 290   :  2ec5 ; 
+ 291   :  2ebb ; 
+ 292   :  2eb2 ; 
+ 293   :  2ea8 ; 
+ 294   :  2e9f ; 
+ 295   :  2e95 ; 
+ 296   :  2e8b ; 
+ 297   :  2e81 ; 
+ 298   :  2e76 ; 
+ 299   :  2e6c ; 
+ 29a   :  2e62 ; 
+ 29b   :  2e57 ; 
+ 29c   :  2e4c ; 
+ 29d   :  2e41 ; 
+ 29e   :  2e36 ; 
+ 29f   :  2e2b ; 
+ 2a0   :  2e20 ; 
+ 2a1   :  2e15 ; 
+ 2a2   :  2e09 ; 
+ 2a3   :  2dfd ; 
+ 2a4   :  2df2 ; 
+ 2a5   :  2de6 ; 
+ 2a6   :  2dda ; 
+ 2a7   :  2dcd ; 
+ 2a8   :  2dc1 ; 
+ 2a9   :  2db5 ; 
+ 2aa   :  2da8 ; 
+ 2ab   :  2d9b ; 
+ 2ac   :  2d8f ; 
+ 2ad   :  2d82 ; 
+ 2ae   :  2d74 ; 
+ 2af   :  2d67 ; 
+ 2b0   :  2d5a ; 
+ 2b1   :  2d4c ; 
+ 2b2   :  2d3f ; 
+ 2b3   :  2d31 ; 
+ 2b4   :  2d23 ; 
+ 2b5   :  2d15 ; 
+ 2b6   :  2d07 ; 
+ 2b7   :  2cf9 ; 
+ 2b8   :  2cea ; 
+ 2b9   :  2cdc ; 
+ 2ba   :  2ccd ; 
+ 2bb   :  2cbe ; 
+ 2bc   :  2caf ; 
+ 2bd   :  2ca0 ; 
+ 2be   :  2c91 ; 
+ 2bf   :  2c82 ; 
+ 2c0   :  2c72 ; 
+ 2c1   :  2c63 ; 
+ 2c2   :  2c53 ; 
+ 2c3   :  2c43 ; 
+ 2c4   :  2c33 ; 
+ 2c5   :  2c23 ; 
+ 2c6   :  2c13 ; 
+ 2c7   :  2c03 ; 
+ 2c8   :  2bf2 ; 
+ 2c9   :  2be1 ; 
+ 2ca   :  2bd1 ; 
+ 2cb   :  2bc0 ; 
+ 2cc   :  2baf ; 
+ 2cd   :  2b9e ; 
+ 2ce   :  2b8c ; 
+ 2cf   :  2b7b ; 
+ 2d0   :  2b69 ; 
+ 2d1   :  2b58 ; 
+ 2d2   :  2b46 ; 
+ 2d3   :  2b34 ; 
+ 2d4   :  2b22 ; 
+ 2d5   :  2b10 ; 
+ 2d6   :  2afd ; 
+ 2d7   :  2aeb ; 
+ 2d8   :  2ad8 ; 
+ 2d9   :  2ac5 ; 
+ 2da   :  2ab2 ; 
+ 2db   :  2a9f ; 
+ 2dc   :  2a8c ; 
+ 2dd   :  2a79 ; 
+ 2de   :  2a66 ; 
+ 2df   :  2a52 ; 
+ 2e0   :  2a3f ; 
+ 2e1   :  2a2b ; 
+ 2e2   :  2a17 ; 
+ 2e3   :  2a03 ; 
+ 2e4   :  29ef ; 
+ 2e5   :  29da ; 
+ 2e6   :  29c6 ; 
+ 2e7   :  29b1 ; 
+ 2e8   :  299d ; 
+ 2e9   :  2988 ; 
+ 2ea   :  2973 ; 
+ 2eb   :  295e ; 
+ 2ec   :  2948 ; 
+ 2ed   :  2933 ; 
+ 2ee   :  291e ; 
+ 2ef   :  2908 ; 
+ 2f0   :  28f2 ; 
+ 2f1   :  28dc ; 
+ 2f2   :  28c6 ; 
+ 2f3   :  28b0 ; 
+ 2f4   :  289a ; 
+ 2f5   :  2883 ; 
+ 2f6   :  286d ; 
+ 2f7   :  2856 ; 
+ 2f8   :  283f ; 
+ 2f9   :  2828 ; 
+ 2fa   :  2811 ; 
+ 2fb   :  27fa ; 
+ 2fc   :  27e3 ; 
+ 2fd   :  27cb ; 
+ 2fe   :  27b4 ; 
+ 2ff   :  279c ; 
+ 300   :  2784 ; 
+ 301   :  276c ; 
+ 302   :  2754 ; 
+ 303   :  273c ; 
+ 304   :  2724 ; 
+ 305   :  270b ; 
+ 306   :  26f2 ; 
+ 307   :  26da ; 
+ 308   :  26c1 ; 
+ 309   :  26a8 ; 
+ 30a   :  268f ; 
+ 30b   :  2675 ; 
+ 30c   :  265c ; 
+ 30d   :  2642 ; 
+ 30e   :  2629 ; 
+ 30f   :  260f ; 
+ 310   :  25f5 ; 
+ 311   :  25db ; 
+ 312   :  25c1 ; 
+ 313   :  25a6 ; 
+ 314   :  258c ; 
+ 315   :  2571 ; 
+ 316   :  2557 ; 
+ 317   :  253c ; 
+ 318   :  2521 ; 
+ 319   :  2506 ; 
+ 31a   :  24eb ; 
+ 31b   :  24cf ; 
+ 31c   :  24b4 ; 
+ 31d   :  2498 ; 
+ 31e   :  247c ; 
+ 31f   :  2461 ; 
+ 320   :  2445 ; 
+ 321   :  2429 ; 
+ 322   :  240c ; 
+ 323   :  23f0 ; 
+ 324   :  23d3 ; 
+ 325   :  23b7 ; 
+ 326   :  239a ; 
+ 327   :  237d ; 
+ 328   :  2360 ; 
+ 329   :  2343 ; 
+ 32a   :  2326 ; 
+ 32b   :  2308 ; 
+ 32c   :  22eb ; 
+ 32d   :  22cd ; 
+ 32e   :  22af ; 
+ 32f   :  2292 ; 
+ 330   :  2274 ; 
+ 331   :  2255 ; 
+ 332   :  2237 ; 
+ 333   :  2219 ; 
+ 334   :  21fa ; 
+ 335   :  21dc ; 
+ 336   :  21bd ; 
+ 337   :  219e ; 
+ 338   :  217f ; 
+ 339   :  2160 ; 
+ 33a   :  2141 ; 
+ 33b   :  2121 ; 
+ 33c   :  2102 ; 
+ 33d   :  20e2 ; 
+ 33e   :  20c2 ; 
+ 33f   :  20a2 ; 
+ 340   :  2082 ; 
+ 341   :  2062 ; 
+ 342   :  2042 ; 
+ 343   :  2021 ; 
+ 344   :  2001 ; 
+ 345   :  1fe0 ; 
+ 346   :  1fc0 ; 
+ 347   :  1f9f ; 
+ 348   :  1f7e ; 
+ 349   :  1f5d ; 
+ 34a   :  1f3b ; 
+ 34b   :  1f1a ; 
+ 34c   :  1ef8 ; 
+ 34d   :  1ed7 ; 
+ 34e   :  1eb5 ; 
+ 34f   :  1e93 ; 
+ 350   :  1e71 ; 
+ 351   :  1e4f ; 
+ 352   :  1e2d ; 
+ 353   :  1e0b ; 
+ 354   :  1de8 ; 
+ 355   :  1dc6 ; 
+ 356   :  1da3 ; 
+ 357   :  1d80 ; 
+ 358   :  1d5d ; 
+ 359   :  1d3a ; 
+ 35a   :  1d17 ; 
+ 35b   :  1cf3 ; 
+ 35c   :  1cd0 ; 
+ 35d   :  1cac ; 
+ 35e   :  1c89 ; 
+ 35f   :  1c65 ; 
+ 360   :  1c41 ; 
+ 361   :  1c1d ; 
+ 362   :  1bf9 ; 
+ 363   :  1bd5 ; 
+ 364   :  1bb0 ; 
+ 365   :  1b8c ; 
+ 366   :  1b67 ; 
+ 367   :  1b42 ; 
+ 368   :  1b1e ; 
+ 369   :  1af9 ; 
+ 36a   :  1ad4 ; 
+ 36b   :  1aae ; 
+ 36c   :  1a89 ; 
+ 36d   :  1a64 ; 
+ 36e   :  1a3e ; 
+ 36f   :  1a18 ; 
+ 370   :  19f3 ; 
+ 371   :  19cd ; 
+ 372   :  19a7 ; 
+ 373   :  1981 ; 
+ 374   :  195a ; 
+ 375   :  1934 ; 
+ 376   :  190d ; 
+ 377   :  18e7 ; 
+ 378   :  18c0 ; 
+ 379   :  1899 ; 
+ 37a   :  1872 ; 
+ 37b   :  184b ; 
+ 37c   :  1824 ; 
+ 37d   :  17fd ; 
+ 37e   :  17d6 ; 
+ 37f   :  17ae ; 
+ 380   :  1786 ; 
+ 381   :  175f ; 
+ 382   :  1737 ; 
+ 383   :  170f ; 
+ 384   :  16e7 ; 
+ 385   :  16bf ; 
+ 386   :  1696 ; 
+ 387   :  166e ; 
+ 388   :  1646 ; 
+ 389   :  161d ; 
+ 38a   :  15f4 ; 
+ 38b   :  15cb ; 
+ 38c   :  15a2 ; 
+ 38d   :  1579 ; 
+ 38e   :  1550 ; 
+ 38f   :  1527 ; 
+ 390   :  14fe ; 
+ 391   :  14d4 ; 
+ 392   :  14aa ; 
+ 393   :  1481 ; 
+ 394   :  1457 ; 
+ 395   :  142d ; 
+ 396   :  1403 ; 
+ 397   :  13d9 ; 
+ 398   :  13af ; 
+ 399   :  1384 ; 
+ 39a   :  135a ; 
+ 39b   :  132f ; 
+ 39c   :  1305 ; 
+ 39d   :  12da ; 
+ 39e   :  12af ; 
+ 39f   :  1284 ; 
+ 3a0   :  1259 ; 
+ 3a1   :  122e ; 
+ 3a2   :  1202 ; 
+ 3a3   :  11d7 ; 
+ 3a4   :  11ac ; 
+ 3a5   :  1180 ; 
+ 3a6   :  1154 ; 
+ 3a7   :  1128 ; 
+ 3a8   :  10fd ; 
+ 3a9   :  10d0 ; 
+ 3aa   :  10a4 ; 
+ 3ab   :  1078 ; 
+ 3ac   :  104c ; 
+ 3ad   :  101f ; 
+ 3ae   :  ff3 ; 
+ 3af   :  fc6 ; 
+ 3b0   :  f9a ; 
+ 3b1   :  f6d ; 
+ 3b2   :  f40 ; 
+ 3b3   :  f13 ; 
+ 3b4   :  ee6 ; 
+ 3b5   :  eb8 ; 
+ 3b6   :  e8b ; 
+ 3b7   :  e5e ; 
+ 3b8   :  e30 ; 
+ 3b9   :  e03 ; 
+ 3ba   :  dd5 ; 
+ 3bb   :  da7 ; 
+ 3bc   :  d79 ; 
+ 3bd   :  d4b ; 
+ 3be   :  d1d ; 
+ 3bf   :  cef ; 
+ 3c0   :  cc1 ; 
+ 3c1   :  c92 ; 
+ 3c2   :  c64 ; 
+ 3c3   :  c35 ; 
+ 3c4   :  c07 ; 
+ 3c5   :  bd8 ; 
+ 3c6   :  ba9 ; 
+ 3c7   :  b7a ; 
+ 3c8   :  b4b ; 
+ 3c9   :  b1c ; 
+ 3ca   :  aed ; 
+ 3cb   :  abd ; 
+ 3cc   :  a8e ; 
+ 3cd   :  a5e ; 
+ 3ce   :  a2f ; 
+ 3cf   :  9ff ; 
+ 3d0   :  9cf ; 
+ 3d1   :  9a0 ; 
+ 3d2   :  970 ; 
+ 3d3   :  940 ; 
+ 3d4   :  90f ; 
+ 3d5   :  8df ; 
+ 3d6   :  8af ; 
+ 3d7   :  87f ; 
+ 3d8   :  84e ; 
+ 3d9   :  81e ; 
+ 3da   :  7ed ; 
+ 3db   :  7bc ; 
+ 3dc   :  78b ; 
+ 3dd   :  75a ; 
+ 3de   :  729 ; 
+ 3df   :  6f8 ; 
+ 3e0   :  6c7 ; 
+ 3e1   :  696 ; 
+ 3e2   :  666 ; 
+ 3e3   :  634 ; 
+ 3e4   :  603 ; 
+ 3e5   :  5d2 ; 
+ 3e6   :  5a0 ; 
+ 3e7   :  56f ; 
+ 3e8   :  53d ; 
+ 3e9   :  50b ; 
+ 3ea   :  4d9 ; 
+ 3eb   :  4a7 ; 
+ 3ec   :  475 ; 
+ 3ed   :  441 ; 
+ 3ee   :  40f ; 
+ 3ef   :  3dc ; 
+ 3f0   :  3a9 ; 
+ 3f1   :  376 ; 
+ 3f2   :  342 ; 
+ 3f3   :  30d ; 
+ 3f4   :  2d9 ; 
+ 3f5   :  2a5 ; 
+ 3f6   :  270 ; 
+ 3f7   :  23b ; 
+ 3f8   :  206 ; 
+ 3f9   :  1d0 ; 
+ 3fa   :  19b ; 
+ 3fb   :  166 ; 
+ 3fc   :  130 ; 
+ 3fd   :  fb ; 
+ 3fe   :  c5 ; 
+ 3ff   :  91 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_11.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_11.mif
new file mode 100644
index 0000000000000000000000000000000000000000..dba4803575f839d7da29bbc256cb79048af588aa
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_11.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3ffc0 ; 
+ 1   :  3ffb2 ; 
+ 2   :  3ffa3 ; 
+ 3   :  3ff94 ; 
+ 4   :  3ff86 ; 
+ 5   :  3ff78 ; 
+ 6   :  3ff6a ; 
+ 7   :  3ff5b ; 
+ 8   :  3ff4e ; 
+ 9   :  3ff42 ; 
+ a   :  3ff34 ; 
+ b   :  3ff27 ; 
+ c   :  3ff1b ; 
+ d   :  3ff0f ; 
+ e   :  3ff01 ; 
+ f   :  3fef6 ; 
+ 10   :  3feeb ; 
+ 11   :  3fede ; 
+ 12   :  3fed3 ; 
+ 13   :  3fec7 ; 
+ 14   :  3febb ; 
+ 15   :  3feb0 ; 
+ 16   :  3fea3 ; 
+ 17   :  3fe98 ; 
+ 18   :  3fe8c ; 
+ 19   :  3fe80 ; 
+ 1a   :  3fe74 ; 
+ 1b   :  3fe67 ; 
+ 1c   :  3fe5a ; 
+ 1d   :  3fe4e ; 
+ 1e   :  3fe41 ; 
+ 1f   :  3fe35 ; 
+ 20   :  3fe27 ; 
+ 21   :  3fe1b ; 
+ 22   :  3fe0c ; 
+ 23   :  3fdff ; 
+ 24   :  3fdf2 ; 
+ 25   :  3fde4 ; 
+ 26   :  3fdd6 ; 
+ 27   :  3fdc7 ; 
+ 28   :  3fdb9 ; 
+ 29   :  3fdaa ; 
+ 2a   :  3fd9d ; 
+ 2b   :  3fd8e ; 
+ 2c   :  3fd7f ; 
+ 2d   :  3fd71 ; 
+ 2e   :  3fd62 ; 
+ 2f   :  3fd53 ; 
+ 30   :  3fd45 ; 
+ 31   :  3fd37 ; 
+ 32   :  3fd27 ; 
+ 33   :  3fd19 ; 
+ 34   :  3fd0b ; 
+ 35   :  3fcfc ; 
+ 36   :  3fcee ; 
+ 37   :  3fcdf ; 
+ 38   :  3fcd1 ; 
+ 39   :  3fcc4 ; 
+ 3a   :  3fcb5 ; 
+ 3b   :  3fca7 ; 
+ 3c   :  3fc9a ; 
+ 3d   :  3fc8b ; 
+ 3e   :  3fc7d ; 
+ 3f   :  3fc6e ; 
+ 40   :  3fc61 ; 
+ 41   :  3fc53 ; 
+ 42   :  3fc44 ; 
+ 43   :  3fc37 ; 
+ 44   :  3fc27 ; 
+ 45   :  3fc1a ; 
+ 46   :  3fc0c ; 
+ 47   :  3fbfd ; 
+ 48   :  3fbee ; 
+ 49   :  3fbe0 ; 
+ 4a   :  3fbd1 ; 
+ 4b   :  3fbc2 ; 
+ 4c   :  3fbb4 ; 
+ 4d   :  3fba5 ; 
+ 4e   :  3fb96 ; 
+ 4f   :  3fb87 ; 
+ 50   :  3fb79 ; 
+ 51   :  3fb6a ; 
+ 52   :  3fb5c ; 
+ 53   :  3fb4d ; 
+ 54   :  3fb3e ; 
+ 55   :  3fb30 ; 
+ 56   :  3fb21 ; 
+ 57   :  3fb12 ; 
+ 58   :  3fb03 ; 
+ 59   :  3faf5 ; 
+ 5a   :  3fae7 ; 
+ 5b   :  3fad8 ; 
+ 5c   :  3faca ; 
+ 5d   :  3fabb ; 
+ 5e   :  3faac ; 
+ 5f   :  3fa9e ; 
+ 60   :  3fa8f ; 
+ 61   :  3fa80 ; 
+ 62   :  3fa72 ; 
+ 63   :  3fa63 ; 
+ 64   :  3fa55 ; 
+ 65   :  3fa47 ; 
+ 66   :  3fa37 ; 
+ 67   :  3fa29 ; 
+ 68   :  3fa1a ; 
+ 69   :  3fa0c ; 
+ 6a   :  3f9fc ; 
+ 6b   :  3f9ed ; 
+ 6c   :  3f9df ; 
+ 6d   :  3f9d0 ; 
+ 6e   :  3f9c1 ; 
+ 6f   :  3f9b3 ; 
+ 70   :  3f9a4 ; 
+ 71   :  3f995 ; 
+ 72   :  3f986 ; 
+ 73   :  3f978 ; 
+ 74   :  3f969 ; 
+ 75   :  3f95a ; 
+ 76   :  3f94b ; 
+ 77   :  3f93d ; 
+ 78   :  3f92e ; 
+ 79   :  3f91f ; 
+ 7a   :  3f910 ; 
+ 7b   :  3f901 ; 
+ 7c   :  3f8f3 ; 
+ 7d   :  3f8e4 ; 
+ 7e   :  3f8d5 ; 
+ 7f   :  3f8c6 ; 
+ 80   :  3f8b8 ; 
+ 81   :  3f8a9 ; 
+ 82   :  3f89a ; 
+ 83   :  3f88b ; 
+ 84   :  3f87c ; 
+ 85   :  3f86e ; 
+ 86   :  3f85f ; 
+ 87   :  3f850 ; 
+ 88   :  3f841 ; 
+ 89   :  3f832 ; 
+ 8a   :  3f824 ; 
+ 8b   :  3f815 ; 
+ 8c   :  3f806 ; 
+ 8d   :  3f7f7 ; 
+ 8e   :  3f7e8 ; 
+ 8f   :  3f7da ; 
+ 90   :  3f7cb ; 
+ 91   :  3f7bc ; 
+ 92   :  3f7ad ; 
+ 93   :  3f79e ; 
+ 94   :  3f790 ; 
+ 95   :  3f781 ; 
+ 96   :  3f772 ; 
+ 97   :  3f763 ; 
+ 98   :  3f755 ; 
+ 99   :  3f746 ; 
+ 9a   :  3f737 ; 
+ 9b   :  3f728 ; 
+ 9c   :  3f719 ; 
+ 9d   :  3f70b ; 
+ 9e   :  3f6fc ; 
+ 9f   :  3f6ed ; 
+ a0   :  3f6de ; 
+ a1   :  3f6d0 ; 
+ a2   :  3f6c1 ; 
+ a3   :  3f6b2 ; 
+ a4   :  3f6a3 ; 
+ a5   :  3f695 ; 
+ a6   :  3f686 ; 
+ a7   :  3f677 ; 
+ a8   :  3f668 ; 
+ a9   :  3f65a ; 
+ aa   :  3f64b ; 
+ ab   :  3f63c ; 
+ ac   :  3f62d ; 
+ ad   :  3f61f ; 
+ ae   :  3f610 ; 
+ af   :  3f601 ; 
+ b0   :  3f5f3 ; 
+ b1   :  3f5e4 ; 
+ b2   :  3f5d5 ; 
+ b3   :  3f5c7 ; 
+ b4   :  3f5b8 ; 
+ b5   :  3f5a9 ; 
+ b6   :  3f59a ; 
+ b7   :  3f58c ; 
+ b8   :  3f57d ; 
+ b9   :  3f56f ; 
+ ba   :  3f560 ; 
+ bb   :  3f551 ; 
+ bc   :  3f543 ; 
+ bd   :  3f534 ; 
+ be   :  3f525 ; 
+ bf   :  3f517 ; 
+ c0   :  3f508 ; 
+ c1   :  3f4fa ; 
+ c2   :  3f4eb ; 
+ c3   :  3f4dc ; 
+ c4   :  3f4ce ; 
+ c5   :  3f4bf ; 
+ c6   :  3f4b1 ; 
+ c7   :  3f4a2 ; 
+ c8   :  3f494 ; 
+ c9   :  3f485 ; 
+ ca   :  3f477 ; 
+ cb   :  3f468 ; 
+ cc   :  3f45a ; 
+ cd   :  3f44b ; 
+ ce   :  3f43d ; 
+ cf   :  3f42e ; 
+ d0   :  3f420 ; 
+ d1   :  3f411 ; 
+ d2   :  3f403 ; 
+ d3   :  3f3f5 ; 
+ d4   :  3f3e6 ; 
+ d5   :  3f3d8 ; 
+ d6   :  3f3c9 ; 
+ d7   :  3f3bb ; 
+ d8   :  3f3ad ; 
+ d9   :  3f39e ; 
+ da   :  3f390 ; 
+ db   :  3f382 ; 
+ dc   :  3f373 ; 
+ dd   :  3f365 ; 
+ de   :  3f357 ; 
+ df   :  3f349 ; 
+ e0   :  3f33a ; 
+ e1   :  3f32c ; 
+ e2   :  3f31e ; 
+ e3   :  3f310 ; 
+ e4   :  3f301 ; 
+ e5   :  3f2f3 ; 
+ e6   :  3f2e5 ; 
+ e7   :  3f2d7 ; 
+ e8   :  3f2c9 ; 
+ e9   :  3f2bb ; 
+ ea   :  3f2ac ; 
+ eb   :  3f29e ; 
+ ec   :  3f290 ; 
+ ed   :  3f282 ; 
+ ee   :  3f274 ; 
+ ef   :  3f266 ; 
+ f0   :  3f258 ; 
+ f1   :  3f24a ; 
+ f2   :  3f23c ; 
+ f3   :  3f22e ; 
+ f4   :  3f220 ; 
+ f5   :  3f212 ; 
+ f6   :  3f204 ; 
+ f7   :  3f1f6 ; 
+ f8   :  3f1e8 ; 
+ f9   :  3f1da ; 
+ fa   :  3f1cd ; 
+ fb   :  3f1bf ; 
+ fc   :  3f1b1 ; 
+ fd   :  3f1a3 ; 
+ fe   :  3f195 ; 
+ ff   :  3f188 ; 
+ 100   :  3f17a ; 
+ 101   :  3f16c ; 
+ 102   :  3f15e ; 
+ 103   :  3f151 ; 
+ 104   :  3f143 ; 
+ 105   :  3f135 ; 
+ 106   :  3f128 ; 
+ 107   :  3f11a ; 
+ 108   :  3f10c ; 
+ 109   :  3f0ff ; 
+ 10a   :  3f0f1 ; 
+ 10b   :  3f0e4 ; 
+ 10c   :  3f0d6 ; 
+ 10d   :  3f0c9 ; 
+ 10e   :  3f0bb ; 
+ 10f   :  3f0ae ; 
+ 110   :  3f0a0 ; 
+ 111   :  3f093 ; 
+ 112   :  3f085 ; 
+ 113   :  3f078 ; 
+ 114   :  3f06b ; 
+ 115   :  3f05d ; 
+ 116   :  3f050 ; 
+ 117   :  3f043 ; 
+ 118   :  3f035 ; 
+ 119   :  3f028 ; 
+ 11a   :  3f01b ; 
+ 11b   :  3f00e ; 
+ 11c   :  3f000 ; 
+ 11d   :  3eff3 ; 
+ 11e   :  3efe6 ; 
+ 11f   :  3efd9 ; 
+ 120   :  3efcc ; 
+ 121   :  3efbf ; 
+ 122   :  3efb2 ; 
+ 123   :  3efa5 ; 
+ 124   :  3ef98 ; 
+ 125   :  3ef8b ; 
+ 126   :  3ef7e ; 
+ 127   :  3ef71 ; 
+ 128   :  3ef64 ; 
+ 129   :  3ef57 ; 
+ 12a   :  3ef4a ; 
+ 12b   :  3ef3d ; 
+ 12c   :  3ef31 ; 
+ 12d   :  3ef24 ; 
+ 12e   :  3ef17 ; 
+ 12f   :  3ef0a ; 
+ 130   :  3eefe ; 
+ 131   :  3eef1 ; 
+ 132   :  3eee4 ; 
+ 133   :  3eed8 ; 
+ 134   :  3eecb ; 
+ 135   :  3eebe ; 
+ 136   :  3eeb2 ; 
+ 137   :  3eea5 ; 
+ 138   :  3ee99 ; 
+ 139   :  3ee8c ; 
+ 13a   :  3ee80 ; 
+ 13b   :  3ee74 ; 
+ 13c   :  3ee67 ; 
+ 13d   :  3ee5b ; 
+ 13e   :  3ee4e ; 
+ 13f   :  3ee42 ; 
+ 140   :  3ee36 ; 
+ 141   :  3ee2a ; 
+ 142   :  3ee1d ; 
+ 143   :  3ee11 ; 
+ 144   :  3ee05 ; 
+ 145   :  3edf9 ; 
+ 146   :  3eded ; 
+ 147   :  3ede1 ; 
+ 148   :  3edd5 ; 
+ 149   :  3edc9 ; 
+ 14a   :  3edbd ; 
+ 14b   :  3edb1 ; 
+ 14c   :  3eda5 ; 
+ 14d   :  3ed99 ; 
+ 14e   :  3ed8d ; 
+ 14f   :  3ed81 ; 
+ 150   :  3ed76 ; 
+ 151   :  3ed6a ; 
+ 152   :  3ed5e ; 
+ 153   :  3ed52 ; 
+ 154   :  3ed47 ; 
+ 155   :  3ed3b ; 
+ 156   :  3ed2f ; 
+ 157   :  3ed24 ; 
+ 158   :  3ed18 ; 
+ 159   :  3ed0d ; 
+ 15a   :  3ed01 ; 
+ 15b   :  3ecf6 ; 
+ 15c   :  3ecea ; 
+ 15d   :  3ecdf ; 
+ 15e   :  3ecd4 ; 
+ 15f   :  3ecc8 ; 
+ 160   :  3ecbd ; 
+ 161   :  3ecb2 ; 
+ 162   :  3eca7 ; 
+ 163   :  3ec9c ; 
+ 164   :  3ec90 ; 
+ 165   :  3ec85 ; 
+ 166   :  3ec7a ; 
+ 167   :  3ec6f ; 
+ 168   :  3ec64 ; 
+ 169   :  3ec59 ; 
+ 16a   :  3ec4e ; 
+ 16b   :  3ec43 ; 
+ 16c   :  3ec38 ; 
+ 16d   :  3ec2e ; 
+ 16e   :  3ec23 ; 
+ 16f   :  3ec18 ; 
+ 170   :  3ec0d ; 
+ 171   :  3ec03 ; 
+ 172   :  3ebf8 ; 
+ 173   :  3ebed ; 
+ 174   :  3ebe3 ; 
+ 175   :  3ebd8 ; 
+ 176   :  3ebce ; 
+ 177   :  3ebc3 ; 
+ 178   :  3ebb9 ; 
+ 179   :  3ebaf ; 
+ 17a   :  3eba4 ; 
+ 17b   :  3eb9a ; 
+ 17c   :  3eb90 ; 
+ 17d   :  3eb85 ; 
+ 17e   :  3eb7b ; 
+ 17f   :  3eb71 ; 
+ 180   :  3eb67 ; 
+ 181   :  3eb5d ; 
+ 182   :  3eb53 ; 
+ 183   :  3eb49 ; 
+ 184   :  3eb3f ; 
+ 185   :  3eb35 ; 
+ 186   :  3eb2b ; 
+ 187   :  3eb21 ; 
+ 188   :  3eb17 ; 
+ 189   :  3eb0d ; 
+ 18a   :  3eb04 ; 
+ 18b   :  3eafa ; 
+ 18c   :  3eaf0 ; 
+ 18d   :  3eae7 ; 
+ 18e   :  3eadd ; 
+ 18f   :  3ead4 ; 
+ 190   :  3eaca ; 
+ 191   :  3eac1 ; 
+ 192   :  3eab7 ; 
+ 193   :  3eaae ; 
+ 194   :  3eaa5 ; 
+ 195   :  3ea9b ; 
+ 196   :  3ea92 ; 
+ 197   :  3ea89 ; 
+ 198   :  3ea80 ; 
+ 199   :  3ea77 ; 
+ 19a   :  3ea6e ; 
+ 19b   :  3ea65 ; 
+ 19c   :  3ea5c ; 
+ 19d   :  3ea53 ; 
+ 19e   :  3ea4a ; 
+ 19f   :  3ea41 ; 
+ 1a0   :  3ea38 ; 
+ 1a1   :  3ea2f ; 
+ 1a2   :  3ea27 ; 
+ 1a3   :  3ea1e ; 
+ 1a4   :  3ea15 ; 
+ 1a5   :  3ea0d ; 
+ 1a6   :  3ea04 ; 
+ 1a7   :  3e9fc ; 
+ 1a8   :  3e9f3 ; 
+ 1a9   :  3e9eb ; 
+ 1aa   :  3e9e2 ; 
+ 1ab   :  3e9da ; 
+ 1ac   :  3e9d2 ; 
+ 1ad   :  3e9c9 ; 
+ 1ae   :  3e9c1 ; 
+ 1af   :  3e9b9 ; 
+ 1b0   :  3e9b1 ; 
+ 1b1   :  3e9a9 ; 
+ 1b2   :  3e9a1 ; 
+ 1b3   :  3e999 ; 
+ 1b4   :  3e991 ; 
+ 1b5   :  3e989 ; 
+ 1b6   :  3e981 ; 
+ 1b7   :  3e979 ; 
+ 1b8   :  3e972 ; 
+ 1b9   :  3e96a ; 
+ 1ba   :  3e962 ; 
+ 1bb   :  3e95b ; 
+ 1bc   :  3e953 ; 
+ 1bd   :  3e94c ; 
+ 1be   :  3e944 ; 
+ 1bf   :  3e93d ; 
+ 1c0   :  3e936 ; 
+ 1c1   :  3e92e ; 
+ 1c2   :  3e927 ; 
+ 1c3   :  3e920 ; 
+ 1c4   :  3e919 ; 
+ 1c5   :  3e911 ; 
+ 1c6   :  3e90a ; 
+ 1c7   :  3e903 ; 
+ 1c8   :  3e8fc ; 
+ 1c9   :  3e8f5 ; 
+ 1ca   :  3e8ef ; 
+ 1cb   :  3e8e8 ; 
+ 1cc   :  3e8e1 ; 
+ 1cd   :  3e8da ; 
+ 1ce   :  3e8d4 ; 
+ 1cf   :  3e8cd ; 
+ 1d0   :  3e8c6 ; 
+ 1d1   :  3e8c0 ; 
+ 1d2   :  3e8b9 ; 
+ 1d3   :  3e8b3 ; 
+ 1d4   :  3e8ad ; 
+ 1d5   :  3e8a6 ; 
+ 1d6   :  3e8a0 ; 
+ 1d7   :  3e89a ; 
+ 1d8   :  3e894 ; 
+ 1d9   :  3e88d ; 
+ 1da   :  3e887 ; 
+ 1db   :  3e881 ; 
+ 1dc   :  3e87b ; 
+ 1dd   :  3e875 ; 
+ 1de   :  3e870 ; 
+ 1df   :  3e86a ; 
+ 1e0   :  3e864 ; 
+ 1e1   :  3e85e ; 
+ 1e2   :  3e859 ; 
+ 1e3   :  3e853 ; 
+ 1e4   :  3e84d ; 
+ 1e5   :  3e848 ; 
+ 1e6   :  3e842 ; 
+ 1e7   :  3e83d ; 
+ 1e8   :  3e838 ; 
+ 1e9   :  3e832 ; 
+ 1ea   :  3e82d ; 
+ 1eb   :  3e828 ; 
+ 1ec   :  3e823 ; 
+ 1ed   :  3e81e ; 
+ 1ee   :  3e819 ; 
+ 1ef   :  3e814 ; 
+ 1f0   :  3e80f ; 
+ 1f1   :  3e80a ; 
+ 1f2   :  3e805 ; 
+ 1f3   :  3e800 ; 
+ 1f4   :  3e7fc ; 
+ 1f5   :  3e7f7 ; 
+ 1f6   :  3e7f2 ; 
+ 1f7   :  3e7ee ; 
+ 1f8   :  3e7e9 ; 
+ 1f9   :  3e7e5 ; 
+ 1fa   :  3e7e1 ; 
+ 1fb   :  3e7dc ; 
+ 1fc   :  3e7d8 ; 
+ 1fd   :  3e7d4 ; 
+ 1fe   :  3e7d0 ; 
+ 1ff   :  3e7cc ; 
+ 200   :  3e7c8 ; 
+ 201   :  3e7c4 ; 
+ 202   :  3e7c0 ; 
+ 203   :  3e7bc ; 
+ 204   :  3e7b8 ; 
+ 205   :  3e7b4 ; 
+ 206   :  3e7b0 ; 
+ 207   :  3e7ad ; 
+ 208   :  3e7a9 ; 
+ 209   :  3e7a6 ; 
+ 20a   :  3e7a2 ; 
+ 20b   :  3e79f ; 
+ 20c   :  3e79b ; 
+ 20d   :  3e798 ; 
+ 20e   :  3e795 ; 
+ 20f   :  3e792 ; 
+ 210   :  3e78f ; 
+ 211   :  3e78b ; 
+ 212   :  3e788 ; 
+ 213   :  3e785 ; 
+ 214   :  3e783 ; 
+ 215   :  3e780 ; 
+ 216   :  3e77d ; 
+ 217   :  3e77a ; 
+ 218   :  3e778 ; 
+ 219   :  3e775 ; 
+ 21a   :  3e772 ; 
+ 21b   :  3e770 ; 
+ 21c   :  3e76d ; 
+ 21d   :  3e76b ; 
+ 21e   :  3e769 ; 
+ 21f   :  3e766 ; 
+ 220   :  3e764 ; 
+ 221   :  3e762 ; 
+ 222   :  3e760 ; 
+ 223   :  3e75e ; 
+ 224   :  3e75c ; 
+ 225   :  3e75a ; 
+ 226   :  3e758 ; 
+ 227   :  3e757 ; 
+ 228   :  3e755 ; 
+ 229   :  3e753 ; 
+ 22a   :  3e752 ; 
+ 22b   :  3e750 ; 
+ 22c   :  3e74e ; 
+ 22d   :  3e74d ; 
+ 22e   :  3e74c ; 
+ 22f   :  3e74a ; 
+ 230   :  3e749 ; 
+ 231   :  3e748 ; 
+ 232   :  3e747 ; 
+ 233   :  3e746 ; 
+ 234   :  3e745 ; 
+ 235   :  3e744 ; 
+ 236   :  3e743 ; 
+ 237   :  3e742 ; 
+ 238   :  3e741 ; 
+ 239   :  3e741 ; 
+ 23a   :  3e740 ; 
+ 23b   :  3e73f ; 
+ 23c   :  3e73f ; 
+ 23d   :  3e73f ; 
+ 23e   :  3e73e ; 
+ 23f   :  3e73e ; 
+ 240   :  3e73e ; 
+ 241   :  3e73d ; 
+ 242   :  3e73d ; 
+ 243   :  3e73d ; 
+ 244   :  3e73d ; 
+ 245   :  3e73d ; 
+ 246   :  3e73d ; 
+ 247   :  3e73d ; 
+ 248   :  3e73e ; 
+ 249   :  3e73e ; 
+ 24a   :  3e73e ; 
+ 24b   :  3e73f ; 
+ 24c   :  3e73f ; 
+ 24d   :  3e740 ; 
+ 24e   :  3e740 ; 
+ 24f   :  3e741 ; 
+ 250   :  3e742 ; 
+ 251   :  3e743 ; 
+ 252   :  3e743 ; 
+ 253   :  3e744 ; 
+ 254   :  3e745 ; 
+ 255   :  3e746 ; 
+ 256   :  3e748 ; 
+ 257   :  3e749 ; 
+ 258   :  3e74a ; 
+ 259   :  3e74b ; 
+ 25a   :  3e74d ; 
+ 25b   :  3e74e ; 
+ 25c   :  3e750 ; 
+ 25d   :  3e751 ; 
+ 25e   :  3e753 ; 
+ 25f   :  3e755 ; 
+ 260   :  3e756 ; 
+ 261   :  3e758 ; 
+ 262   :  3e75a ; 
+ 263   :  3e75c ; 
+ 264   :  3e75e ; 
+ 265   :  3e760 ; 
+ 266   :  3e762 ; 
+ 267   :  3e764 ; 
+ 268   :  3e767 ; 
+ 269   :  3e769 ; 
+ 26a   :  3e76c ; 
+ 26b   :  3e76e ; 
+ 26c   :  3e771 ; 
+ 26d   :  3e773 ; 
+ 26e   :  3e776 ; 
+ 26f   :  3e779 ; 
+ 270   :  3e77b ; 
+ 271   :  3e77e ; 
+ 272   :  3e781 ; 
+ 273   :  3e784 ; 
+ 274   :  3e787 ; 
+ 275   :  3e78a ; 
+ 276   :  3e78e ; 
+ 277   :  3e791 ; 
+ 278   :  3e794 ; 
+ 279   :  3e798 ; 
+ 27a   :  3e79b ; 
+ 27b   :  3e79e ; 
+ 27c   :  3e7a2 ; 
+ 27d   :  3e7a6 ; 
+ 27e   :  3e7a9 ; 
+ 27f   :  3e7ad ; 
+ 280   :  3e7b1 ; 
+ 281   :  3e7b5 ; 
+ 282   :  3e7b9 ; 
+ 283   :  3e7bd ; 
+ 284   :  3e7c1 ; 
+ 285   :  3e7c5 ; 
+ 286   :  3e7ca ; 
+ 287   :  3e7ce ; 
+ 288   :  3e7d2 ; 
+ 289   :  3e7d7 ; 
+ 28a   :  3e7db ; 
+ 28b   :  3e7e0 ; 
+ 28c   :  3e7e5 ; 
+ 28d   :  3e7e9 ; 
+ 28e   :  3e7ee ; 
+ 28f   :  3e7f3 ; 
+ 290   :  3e7f8 ; 
+ 291   :  3e7fd ; 
+ 292   :  3e802 ; 
+ 293   :  3e807 ; 
+ 294   :  3e80c ; 
+ 295   :  3e811 ; 
+ 296   :  3e817 ; 
+ 297   :  3e81c ; 
+ 298   :  3e822 ; 
+ 299   :  3e827 ; 
+ 29a   :  3e82d ; 
+ 29b   :  3e832 ; 
+ 29c   :  3e838 ; 
+ 29d   :  3e83e ; 
+ 29e   :  3e844 ; 
+ 29f   :  3e84a ; 
+ 2a0   :  3e850 ; 
+ 2a1   :  3e856 ; 
+ 2a2   :  3e85c ; 
+ 2a3   :  3e862 ; 
+ 2a4   :  3e868 ; 
+ 2a5   :  3e86f ; 
+ 2a6   :  3e875 ; 
+ 2a7   :  3e87c ; 
+ 2a8   :  3e882 ; 
+ 2a9   :  3e889 ; 
+ 2aa   :  3e88f ; 
+ 2ab   :  3e896 ; 
+ 2ac   :  3e89d ; 
+ 2ad   :  3e8a4 ; 
+ 2ae   :  3e8ab ; 
+ 2af   :  3e8b2 ; 
+ 2b0   :  3e8b9 ; 
+ 2b1   :  3e8c0 ; 
+ 2b2   :  3e8c7 ; 
+ 2b3   :  3e8cf ; 
+ 2b4   :  3e8d6 ; 
+ 2b5   :  3e8dd ; 
+ 2b6   :  3e8e5 ; 
+ 2b7   :  3e8ec ; 
+ 2b8   :  3e8f4 ; 
+ 2b9   :  3e8fc ; 
+ 2ba   :  3e903 ; 
+ 2bb   :  3e90b ; 
+ 2bc   :  3e913 ; 
+ 2bd   :  3e91b ; 
+ 2be   :  3e923 ; 
+ 2bf   :  3e92b ; 
+ 2c0   :  3e933 ; 
+ 2c1   :  3e93c ; 
+ 2c2   :  3e944 ; 
+ 2c3   :  3e94c ; 
+ 2c4   :  3e955 ; 
+ 2c5   :  3e95d ; 
+ 2c6   :  3e966 ; 
+ 2c7   :  3e96e ; 
+ 2c8   :  3e977 ; 
+ 2c9   :  3e980 ; 
+ 2ca   :  3e989 ; 
+ 2cb   :  3e992 ; 
+ 2cc   :  3e99b ; 
+ 2cd   :  3e9a4 ; 
+ 2ce   :  3e9ad ; 
+ 2cf   :  3e9b6 ; 
+ 2d0   :  3e9bf ; 
+ 2d1   :  3e9c9 ; 
+ 2d2   :  3e9d2 ; 
+ 2d3   :  3e9dc ; 
+ 2d4   :  3e9e5 ; 
+ 2d5   :  3e9ef ; 
+ 2d6   :  3e9f8 ; 
+ 2d7   :  3ea02 ; 
+ 2d8   :  3ea0c ; 
+ 2d9   :  3ea16 ; 
+ 2da   :  3ea20 ; 
+ 2db   :  3ea2a ; 
+ 2dc   :  3ea34 ; 
+ 2dd   :  3ea3e ; 
+ 2de   :  3ea48 ; 
+ 2df   :  3ea52 ; 
+ 2e0   :  3ea5d ; 
+ 2e1   :  3ea67 ; 
+ 2e2   :  3ea72 ; 
+ 2e3   :  3ea7c ; 
+ 2e4   :  3ea87 ; 
+ 2e5   :  3ea91 ; 
+ 2e6   :  3ea9c ; 
+ 2e7   :  3eaa7 ; 
+ 2e8   :  3eab2 ; 
+ 2e9   :  3eabd ; 
+ 2ea   :  3eac8 ; 
+ 2eb   :  3ead3 ; 
+ 2ec   :  3eade ; 
+ 2ed   :  3eae9 ; 
+ 2ee   :  3eaf5 ; 
+ 2ef   :  3eb00 ; 
+ 2f0   :  3eb0b ; 
+ 2f1   :  3eb17 ; 
+ 2f2   :  3eb23 ; 
+ 2f3   :  3eb2e ; 
+ 2f4   :  3eb3a ; 
+ 2f5   :  3eb46 ; 
+ 2f6   :  3eb51 ; 
+ 2f7   :  3eb5d ; 
+ 2f8   :  3eb69 ; 
+ 2f9   :  3eb75 ; 
+ 2fa   :  3eb81 ; 
+ 2fb   :  3eb8e ; 
+ 2fc   :  3eb9a ; 
+ 2fd   :  3eba6 ; 
+ 2fe   :  3ebb3 ; 
+ 2ff   :  3ebbf ; 
+ 300   :  3ebcc ; 
+ 301   :  3ebd8 ; 
+ 302   :  3ebe5 ; 
+ 303   :  3ebf1 ; 
+ 304   :  3ebfe ; 
+ 305   :  3ec0b ; 
+ 306   :  3ec18 ; 
+ 307   :  3ec25 ; 
+ 308   :  3ec32 ; 
+ 309   :  3ec3f ; 
+ 30a   :  3ec4c ; 
+ 30b   :  3ec5a ; 
+ 30c   :  3ec67 ; 
+ 30d   :  3ec74 ; 
+ 30e   :  3ec82 ; 
+ 30f   :  3ec8f ; 
+ 310   :  3ec9d ; 
+ 311   :  3ecaa ; 
+ 312   :  3ecb8 ; 
+ 313   :  3ecc6 ; 
+ 314   :  3ecd4 ; 
+ 315   :  3ece2 ; 
+ 316   :  3ecf0 ; 
+ 317   :  3ecfe ; 
+ 318   :  3ed0c ; 
+ 319   :  3ed1a ; 
+ 31a   :  3ed28 ; 
+ 31b   :  3ed36 ; 
+ 31c   :  3ed45 ; 
+ 31d   :  3ed53 ; 
+ 31e   :  3ed62 ; 
+ 31f   :  3ed70 ; 
+ 320   :  3ed7f ; 
+ 321   :  3ed8e ; 
+ 322   :  3ed9c ; 
+ 323   :  3edab ; 
+ 324   :  3edba ; 
+ 325   :  3edc9 ; 
+ 326   :  3edd8 ; 
+ 327   :  3ede7 ; 
+ 328   :  3edf6 ; 
+ 329   :  3ee06 ; 
+ 32a   :  3ee15 ; 
+ 32b   :  3ee24 ; 
+ 32c   :  3ee34 ; 
+ 32d   :  3ee43 ; 
+ 32e   :  3ee53 ; 
+ 32f   :  3ee62 ; 
+ 330   :  3ee72 ; 
+ 331   :  3ee82 ; 
+ 332   :  3ee91 ; 
+ 333   :  3eea1 ; 
+ 334   :  3eeb1 ; 
+ 335   :  3eec1 ; 
+ 336   :  3eed1 ; 
+ 337   :  3eee1 ; 
+ 338   :  3eef2 ; 
+ 339   :  3ef02 ; 
+ 33a   :  3ef12 ; 
+ 33b   :  3ef23 ; 
+ 33c   :  3ef33 ; 
+ 33d   :  3ef44 ; 
+ 33e   :  3ef54 ; 
+ 33f   :  3ef65 ; 
+ 340   :  3ef75 ; 
+ 341   :  3ef86 ; 
+ 342   :  3ef97 ; 
+ 343   :  3efa8 ; 
+ 344   :  3efb9 ; 
+ 345   :  3efca ; 
+ 346   :  3efdb ; 
+ 347   :  3efec ; 
+ 348   :  3effd ; 
+ 349   :  3f00f ; 
+ 34a   :  3f020 ; 
+ 34b   :  3f031 ; 
+ 34c   :  3f043 ; 
+ 34d   :  3f054 ; 
+ 34e   :  3f066 ; 
+ 34f   :  3f077 ; 
+ 350   :  3f089 ; 
+ 351   :  3f09b ; 
+ 352   :  3f0ad ; 
+ 353   :  3f0bf ; 
+ 354   :  3f0d0 ; 
+ 355   :  3f0e2 ; 
+ 356   :  3f0f5 ; 
+ 357   :  3f107 ; 
+ 358   :  3f119 ; 
+ 359   :  3f12b ; 
+ 35a   :  3f13d ; 
+ 35b   :  3f150 ; 
+ 35c   :  3f162 ; 
+ 35d   :  3f175 ; 
+ 35e   :  3f187 ; 
+ 35f   :  3f19a ; 
+ 360   :  3f1ad ; 
+ 361   :  3f1bf ; 
+ 362   :  3f1d2 ; 
+ 363   :  3f1e5 ; 
+ 364   :  3f1f8 ; 
+ 365   :  3f20b ; 
+ 366   :  3f21e ; 
+ 367   :  3f231 ; 
+ 368   :  3f244 ; 
+ 369   :  3f257 ; 
+ 36a   :  3f26b ; 
+ 36b   :  3f27e ; 
+ 36c   :  3f291 ; 
+ 36d   :  3f2a5 ; 
+ 36e   :  3f2b8 ; 
+ 36f   :  3f2cc ; 
+ 370   :  3f2df ; 
+ 371   :  3f2f3 ; 
+ 372   :  3f307 ; 
+ 373   :  3f31b ; 
+ 374   :  3f32f ; 
+ 375   :  3f342 ; 
+ 376   :  3f356 ; 
+ 377   :  3f36a ; 
+ 378   :  3f37f ; 
+ 379   :  3f393 ; 
+ 37a   :  3f3a7 ; 
+ 37b   :  3f3bb ; 
+ 37c   :  3f3cf ; 
+ 37d   :  3f3e4 ; 
+ 37e   :  3f3f8 ; 
+ 37f   :  3f40d ; 
+ 380   :  3f421 ; 
+ 381   :  3f436 ; 
+ 382   :  3f44a ; 
+ 383   :  3f45f ; 
+ 384   :  3f474 ; 
+ 385   :  3f489 ; 
+ 386   :  3f49e ; 
+ 387   :  3f4b3 ; 
+ 388   :  3f4c8 ; 
+ 389   :  3f4dd ; 
+ 38a   :  3f4f2 ; 
+ 38b   :  3f507 ; 
+ 38c   :  3f51c ; 
+ 38d   :  3f531 ; 
+ 38e   :  3f547 ; 
+ 38f   :  3f55c ; 
+ 390   :  3f571 ; 
+ 391   :  3f587 ; 
+ 392   :  3f59d ; 
+ 393   :  3f5b2 ; 
+ 394   :  3f5c8 ; 
+ 395   :  3f5dd ; 
+ 396   :  3f5f3 ; 
+ 397   :  3f609 ; 
+ 398   :  3f61f ; 
+ 399   :  3f635 ; 
+ 39a   :  3f64b ; 
+ 39b   :  3f661 ; 
+ 39c   :  3f677 ; 
+ 39d   :  3f68d ; 
+ 39e   :  3f6a3 ; 
+ 39f   :  3f6b9 ; 
+ 3a0   :  3f6d0 ; 
+ 3a1   :  3f6e6 ; 
+ 3a2   :  3f6fc ; 
+ 3a3   :  3f713 ; 
+ 3a4   :  3f729 ; 
+ 3a5   :  3f741 ; 
+ 3a6   :  3f756 ; 
+ 3a7   :  3f76e ; 
+ 3a8   :  3f784 ; 
+ 3a9   :  3f79b ; 
+ 3aa   :  3f7b2 ; 
+ 3ab   :  3f7c8 ; 
+ 3ac   :  3f7df ; 
+ 3ad   :  3f7f6 ; 
+ 3ae   :  3f80d ; 
+ 3af   :  3f824 ; 
+ 3b0   :  3f83b ; 
+ 3b1   :  3f852 ; 
+ 3b2   :  3f869 ; 
+ 3b3   :  3f881 ; 
+ 3b4   :  3f898 ; 
+ 3b5   :  3f8af ; 
+ 3b6   :  3f8c6 ; 
+ 3b7   :  3f8dd ; 
+ 3b8   :  3f8f5 ; 
+ 3b9   :  3f90d ; 
+ 3ba   :  3f925 ; 
+ 3bb   :  3f93c ; 
+ 3bc   :  3f954 ; 
+ 3bd   :  3f96c ; 
+ 3be   :  3f983 ; 
+ 3bf   :  3f99b ; 
+ 3c0   :  3f9b3 ; 
+ 3c1   :  3f9cc ; 
+ 3c2   :  3f9e4 ; 
+ 3c3   :  3f9fc ; 
+ 3c4   :  3fa14 ; 
+ 3c5   :  3fa2d ; 
+ 3c6   :  3fa44 ; 
+ 3c7   :  3fa5d ; 
+ 3c8   :  3fa75 ; 
+ 3c9   :  3fa8e ; 
+ 3ca   :  3faa5 ; 
+ 3cb   :  3fabe ; 
+ 3cc   :  3fad6 ; 
+ 3cd   :  3faee ; 
+ 3ce   :  3fb07 ; 
+ 3cf   :  3fb1e ; 
+ 3d0   :  3fb37 ; 
+ 3d1   :  3fb4f ; 
+ 3d2   :  3fb68 ; 
+ 3d3   :  3fb80 ; 
+ 3d4   :  3fb99 ; 
+ 3d5   :  3fbb1 ; 
+ 3d6   :  3fbc9 ; 
+ 3d7   :  3fbe2 ; 
+ 3d8   :  3fbfc ; 
+ 3d9   :  3fc14 ; 
+ 3da   :  3fc2e ; 
+ 3db   :  3fc47 ; 
+ 3dc   :  3fc60 ; 
+ 3dd   :  3fc7a ; 
+ 3de   :  3fc93 ; 
+ 3df   :  3fcad ; 
+ 3e0   :  3fcc7 ; 
+ 3e1   :  3fce1 ; 
+ 3e2   :  3fcfb ; 
+ 3e3   :  3fd14 ; 
+ 3e4   :  3fd2e ; 
+ 3e5   :  3fd47 ; 
+ 3e6   :  3fd61 ; 
+ 3e7   :  3fd7b ; 
+ 3e8   :  3fd95 ; 
+ 3e9   :  3fdaf ; 
+ 3ea   :  3fdc9 ; 
+ 3eb   :  3fde1 ; 
+ 3ec   :  3fdfa ; 
+ 3ed   :  3fe15 ; 
+ 3ee   :  3fe2d ; 
+ 3ef   :  3fe47 ; 
+ 3f0   :  3fe5e ; 
+ 3f1   :  3fe77 ; 
+ 3f2   :  3fe8f ; 
+ 3f3   :  3fea8 ; 
+ 3f4   :  3fec1 ; 
+ 3f5   :  3fed9 ; 
+ 3f6   :  3fef2 ; 
+ 3f7   :  3ff0a ; 
+ 3f8   :  3ff22 ; 
+ 3f9   :  3ff3b ; 
+ 3fa   :  3ff52 ; 
+ 3fb   :  3ff6b ; 
+ 3fc   :  3ff83 ; 
+ 3fd   :  3ff9b ; 
+ 3fe   :  3ffb5 ; 
+ 3ff   :  3ffcc ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_12.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_12.mif
new file mode 100644
index 0000000000000000000000000000000000000000..2d0f7b1105125d5014ac878a0de3b45898e63671
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_12.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  4 ; 
+ 1   :  9 ; 
+ 2   :  e ; 
+ 3   :  13 ; 
+ 4   :  19 ; 
+ 5   :  1e ; 
+ 6   :  24 ; 
+ 7   :  2b ; 
+ 8   :  31 ; 
+ 9   :  37 ; 
+ a   :  3f ; 
+ b   :  46 ; 
+ c   :  4e ; 
+ d   :  55 ; 
+ e   :  5d ; 
+ f   :  66 ; 
+ 10   :  6d ; 
+ 11   :  76 ; 
+ 12   :  7e ; 
+ 13   :  87 ; 
+ 14   :  8f ; 
+ 15   :  98 ; 
+ 16   :  a0 ; 
+ 17   :  a9 ; 
+ 18   :  b1 ; 
+ 19   :  ba ; 
+ 1a   :  c1 ; 
+ 1b   :  ca ; 
+ 1c   :  d2 ; 
+ 1d   :  da ; 
+ 1e   :  e1 ; 
+ 1f   :  e8 ; 
+ 20   :  ef ; 
+ 21   :  f6 ; 
+ 22   :  fe ; 
+ 23   :  104 ; 
+ 24   :  10b ; 
+ 25   :  111 ; 
+ 26   :  118 ; 
+ 27   :  11f ; 
+ 28   :  125 ; 
+ 29   :  12c ; 
+ 2a   :  132 ; 
+ 2b   :  138 ; 
+ 2c   :  13f ; 
+ 2d   :  145 ; 
+ 2e   :  14b ; 
+ 2f   :  152 ; 
+ 30   :  159 ; 
+ 31   :  15f ; 
+ 32   :  166 ; 
+ 33   :  16d ; 
+ 34   :  174 ; 
+ 35   :  17a ; 
+ 36   :  181 ; 
+ 37   :  188 ; 
+ 38   :  18f ; 
+ 39   :  195 ; 
+ 3a   :  19c ; 
+ 3b   :  1a3 ; 
+ 3c   :  1aa ; 
+ 3d   :  1b0 ; 
+ 3e   :  1b7 ; 
+ 3f   :  1be ; 
+ 40   :  1c5 ; 
+ 41   :  1cc ; 
+ 42   :  1d2 ; 
+ 43   :  1d9 ; 
+ 44   :  1e0 ; 
+ 45   :  1e7 ; 
+ 46   :  1ee ; 
+ 47   :  1f5 ; 
+ 48   :  1fc ; 
+ 49   :  202 ; 
+ 4a   :  209 ; 
+ 4b   :  210 ; 
+ 4c   :  217 ; 
+ 4d   :  21e ; 
+ 4e   :  225 ; 
+ 4f   :  22c ; 
+ 50   :  233 ; 
+ 51   :  239 ; 
+ 52   :  240 ; 
+ 53   :  247 ; 
+ 54   :  24e ; 
+ 55   :  255 ; 
+ 56   :  25c ; 
+ 57   :  263 ; 
+ 58   :  26a ; 
+ 59   :  271 ; 
+ 5a   :  278 ; 
+ 5b   :  27f ; 
+ 5c   :  286 ; 
+ 5d   :  28d ; 
+ 5e   :  294 ; 
+ 5f   :  29b ; 
+ 60   :  2a2 ; 
+ 61   :  2a9 ; 
+ 62   :  2b0 ; 
+ 63   :  2b7 ; 
+ 64   :  2be ; 
+ 65   :  2c5 ; 
+ 66   :  2cc ; 
+ 67   :  2d3 ; 
+ 68   :  2da ; 
+ 69   :  2e1 ; 
+ 6a   :  2e8 ; 
+ 6b   :  2ef ; 
+ 6c   :  2f6 ; 
+ 6d   :  2fd ; 
+ 6e   :  304 ; 
+ 6f   :  30b ; 
+ 70   :  312 ; 
+ 71   :  319 ; 
+ 72   :  320 ; 
+ 73   :  327 ; 
+ 74   :  32e ; 
+ 75   :  335 ; 
+ 76   :  33c ; 
+ 77   :  343 ; 
+ 78   :  34a ; 
+ 79   :  351 ; 
+ 7a   :  358 ; 
+ 7b   :  35f ; 
+ 7c   :  366 ; 
+ 7d   :  36e ; 
+ 7e   :  375 ; 
+ 7f   :  37c ; 
+ 80   :  383 ; 
+ 81   :  38a ; 
+ 82   :  391 ; 
+ 83   :  398 ; 
+ 84   :  39f ; 
+ 85   :  3a6 ; 
+ 86   :  3ad ; 
+ 87   :  3b4 ; 
+ 88   :  3bb ; 
+ 89   :  3c3 ; 
+ 8a   :  3ca ; 
+ 8b   :  3d1 ; 
+ 8c   :  3d8 ; 
+ 8d   :  3df ; 
+ 8e   :  3e6 ; 
+ 8f   :  3ed ; 
+ 90   :  3f4 ; 
+ 91   :  3fb ; 
+ 92   :  402 ; 
+ 93   :  40a ; 
+ 94   :  411 ; 
+ 95   :  418 ; 
+ 96   :  41f ; 
+ 97   :  426 ; 
+ 98   :  42d ; 
+ 99   :  434 ; 
+ 9a   :  43b ; 
+ 9b   :  442 ; 
+ 9c   :  44a ; 
+ 9d   :  451 ; 
+ 9e   :  458 ; 
+ 9f   :  45f ; 
+ a0   :  466 ; 
+ a1   :  46d ; 
+ a2   :  474 ; 
+ a3   :  47b ; 
+ a4   :  482 ; 
+ a5   :  48a ; 
+ a6   :  491 ; 
+ a7   :  498 ; 
+ a8   :  49f ; 
+ a9   :  4a6 ; 
+ aa   :  4ad ; 
+ ab   :  4b4 ; 
+ ac   :  4bb ; 
+ ad   :  4c2 ; 
+ ae   :  4c9 ; 
+ af   :  4d1 ; 
+ b0   :  4d8 ; 
+ b1   :  4df ; 
+ b2   :  4e6 ; 
+ b3   :  4ed ; 
+ b4   :  4f4 ; 
+ b5   :  4fb ; 
+ b6   :  502 ; 
+ b7   :  509 ; 
+ b8   :  510 ; 
+ b9   :  517 ; 
+ ba   :  51f ; 
+ bb   :  526 ; 
+ bc   :  52d ; 
+ bd   :  534 ; 
+ be   :  53b ; 
+ bf   :  542 ; 
+ c0   :  549 ; 
+ c1   :  550 ; 
+ c2   :  557 ; 
+ c3   :  55e ; 
+ c4   :  565 ; 
+ c5   :  56c ; 
+ c6   :  573 ; 
+ c7   :  57a ; 
+ c8   :  581 ; 
+ c9   :  588 ; 
+ ca   :  58f ; 
+ cb   :  597 ; 
+ cc   :  59e ; 
+ cd   :  5a5 ; 
+ ce   :  5ac ; 
+ cf   :  5b3 ; 
+ d0   :  5ba ; 
+ d1   :  5c1 ; 
+ d2   :  5c8 ; 
+ d3   :  5cf ; 
+ d4   :  5d6 ; 
+ d5   :  5dd ; 
+ d6   :  5e4 ; 
+ d7   :  5eb ; 
+ d8   :  5f2 ; 
+ d9   :  5f9 ; 
+ da   :  600 ; 
+ db   :  607 ; 
+ dc   :  60d ; 
+ dd   :  614 ; 
+ de   :  61b ; 
+ df   :  622 ; 
+ e0   :  629 ; 
+ e1   :  630 ; 
+ e2   :  637 ; 
+ e3   :  63e ; 
+ e4   :  645 ; 
+ e5   :  64c ; 
+ e6   :  653 ; 
+ e7   :  65a ; 
+ e8   :  661 ; 
+ e9   :  667 ; 
+ ea   :  66e ; 
+ eb   :  675 ; 
+ ec   :  67c ; 
+ ed   :  683 ; 
+ ee   :  68a ; 
+ ef   :  691 ; 
+ f0   :  698 ; 
+ f1   :  69e ; 
+ f2   :  6a5 ; 
+ f3   :  6ac ; 
+ f4   :  6b3 ; 
+ f5   :  6ba ; 
+ f6   :  6c1 ; 
+ f7   :  6c7 ; 
+ f8   :  6ce ; 
+ f9   :  6d5 ; 
+ fa   :  6dc ; 
+ fb   :  6e2 ; 
+ fc   :  6e9 ; 
+ fd   :  6f0 ; 
+ fe   :  6f7 ; 
+ ff   :  6fe ; 
+ 100   :  704 ; 
+ 101   :  70b ; 
+ 102   :  712 ; 
+ 103   :  718 ; 
+ 104   :  71f ; 
+ 105   :  726 ; 
+ 106   :  72c ; 
+ 107   :  733 ; 
+ 108   :  73a ; 
+ 109   :  741 ; 
+ 10a   :  747 ; 
+ 10b   :  74e ; 
+ 10c   :  754 ; 
+ 10d   :  75b ; 
+ 10e   :  762 ; 
+ 10f   :  768 ; 
+ 110   :  76f ; 
+ 111   :  776 ; 
+ 112   :  77c ; 
+ 113   :  783 ; 
+ 114   :  789 ; 
+ 115   :  790 ; 
+ 116   :  796 ; 
+ 117   :  79d ; 
+ 118   :  7a3 ; 
+ 119   :  7aa ; 
+ 11a   :  7b0 ; 
+ 11b   :  7b7 ; 
+ 11c   :  7bd ; 
+ 11d   :  7c4 ; 
+ 11e   :  7ca ; 
+ 11f   :  7d1 ; 
+ 120   :  7d7 ; 
+ 121   :  7de ; 
+ 122   :  7e4 ; 
+ 123   :  7eb ; 
+ 124   :  7f1 ; 
+ 125   :  7f7 ; 
+ 126   :  7fe ; 
+ 127   :  804 ; 
+ 128   :  80b ; 
+ 129   :  811 ; 
+ 12a   :  817 ; 
+ 12b   :  81e ; 
+ 12c   :  824 ; 
+ 12d   :  82a ; 
+ 12e   :  830 ; 
+ 12f   :  837 ; 
+ 130   :  83d ; 
+ 131   :  843 ; 
+ 132   :  84a ; 
+ 133   :  850 ; 
+ 134   :  856 ; 
+ 135   :  85c ; 
+ 136   :  862 ; 
+ 137   :  869 ; 
+ 138   :  86f ; 
+ 139   :  875 ; 
+ 13a   :  87b ; 
+ 13b   :  881 ; 
+ 13c   :  887 ; 
+ 13d   :  88e ; 
+ 13e   :  894 ; 
+ 13f   :  89a ; 
+ 140   :  8a0 ; 
+ 141   :  8a6 ; 
+ 142   :  8ac ; 
+ 143   :  8b2 ; 
+ 144   :  8b8 ; 
+ 145   :  8be ; 
+ 146   :  8c4 ; 
+ 147   :  8ca ; 
+ 148   :  8d0 ; 
+ 149   :  8d6 ; 
+ 14a   :  8dc ; 
+ 14b   :  8e2 ; 
+ 14c   :  8e8 ; 
+ 14d   :  8ee ; 
+ 14e   :  8f4 ; 
+ 14f   :  8f9 ; 
+ 150   :  8ff ; 
+ 151   :  905 ; 
+ 152   :  90b ; 
+ 153   :  911 ; 
+ 154   :  917 ; 
+ 155   :  91c ; 
+ 156   :  922 ; 
+ 157   :  928 ; 
+ 158   :  92e ; 
+ 159   :  933 ; 
+ 15a   :  939 ; 
+ 15b   :  93f ; 
+ 15c   :  944 ; 
+ 15d   :  94a ; 
+ 15e   :  950 ; 
+ 15f   :  955 ; 
+ 160   :  95b ; 
+ 161   :  961 ; 
+ 162   :  966 ; 
+ 163   :  96c ; 
+ 164   :  971 ; 
+ 165   :  977 ; 
+ 166   :  97c ; 
+ 167   :  982 ; 
+ 168   :  987 ; 
+ 169   :  98d ; 
+ 16a   :  992 ; 
+ 16b   :  998 ; 
+ 16c   :  99d ; 
+ 16d   :  9a3 ; 
+ 16e   :  9a8 ; 
+ 16f   :  9ad ; 
+ 170   :  9b3 ; 
+ 171   :  9b8 ; 
+ 172   :  9be ; 
+ 173   :  9c3 ; 
+ 174   :  9c8 ; 
+ 175   :  9cd ; 
+ 176   :  9d3 ; 
+ 177   :  9d8 ; 
+ 178   :  9dd ; 
+ 179   :  9e2 ; 
+ 17a   :  9e8 ; 
+ 17b   :  9ed ; 
+ 17c   :  9f2 ; 
+ 17d   :  9f7 ; 
+ 17e   :  9fc ; 
+ 17f   :  a01 ; 
+ 180   :  a06 ; 
+ 181   :  a0b ; 
+ 182   :  a10 ; 
+ 183   :  a15 ; 
+ 184   :  a1a ; 
+ 185   :  a1f ; 
+ 186   :  a24 ; 
+ 187   :  a29 ; 
+ 188   :  a2e ; 
+ 189   :  a33 ; 
+ 18a   :  a38 ; 
+ 18b   :  a3d ; 
+ 18c   :  a42 ; 
+ 18d   :  a47 ; 
+ 18e   :  a4c ; 
+ 18f   :  a50 ; 
+ 190   :  a55 ; 
+ 191   :  a5a ; 
+ 192   :  a5f ; 
+ 193   :  a63 ; 
+ 194   :  a68 ; 
+ 195   :  a6d ; 
+ 196   :  a71 ; 
+ 197   :  a76 ; 
+ 198   :  a7b ; 
+ 199   :  a7f ; 
+ 19a   :  a84 ; 
+ 19b   :  a89 ; 
+ 19c   :  a8d ; 
+ 19d   :  a92 ; 
+ 19e   :  a96 ; 
+ 19f   :  a9b ; 
+ 1a0   :  a9f ; 
+ 1a1   :  aa4 ; 
+ 1a2   :  aa8 ; 
+ 1a3   :  aac ; 
+ 1a4   :  ab1 ; 
+ 1a5   :  ab5 ; 
+ 1a6   :  ab9 ; 
+ 1a7   :  abe ; 
+ 1a8   :  ac2 ; 
+ 1a9   :  ac6 ; 
+ 1aa   :  acb ; 
+ 1ab   :  acf ; 
+ 1ac   :  ad3 ; 
+ 1ad   :  ad7 ; 
+ 1ae   :  adb ; 
+ 1af   :  ae0 ; 
+ 1b0   :  ae4 ; 
+ 1b1   :  ae8 ; 
+ 1b2   :  aec ; 
+ 1b3   :  af0 ; 
+ 1b4   :  af4 ; 
+ 1b5   :  af8 ; 
+ 1b6   :  afc ; 
+ 1b7   :  b00 ; 
+ 1b8   :  b04 ; 
+ 1b9   :  b08 ; 
+ 1ba   :  b0c ; 
+ 1bb   :  b10 ; 
+ 1bc   :  b14 ; 
+ 1bd   :  b17 ; 
+ 1be   :  b1b ; 
+ 1bf   :  b1f ; 
+ 1c0   :  b23 ; 
+ 1c1   :  b26 ; 
+ 1c2   :  b2a ; 
+ 1c3   :  b2e ; 
+ 1c4   :  b32 ; 
+ 1c5   :  b35 ; 
+ 1c6   :  b39 ; 
+ 1c7   :  b3c ; 
+ 1c8   :  b40 ; 
+ 1c9   :  b44 ; 
+ 1ca   :  b47 ; 
+ 1cb   :  b4b ; 
+ 1cc   :  b4e ; 
+ 1cd   :  b52 ; 
+ 1ce   :  b55 ; 
+ 1cf   :  b58 ; 
+ 1d0   :  b5c ; 
+ 1d1   :  b5f ; 
+ 1d2   :  b63 ; 
+ 1d3   :  b66 ; 
+ 1d4   :  b69 ; 
+ 1d5   :  b6c ; 
+ 1d6   :  b70 ; 
+ 1d7   :  b73 ; 
+ 1d8   :  b76 ; 
+ 1d9   :  b79 ; 
+ 1da   :  b7c ; 
+ 1db   :  b80 ; 
+ 1dc   :  b83 ; 
+ 1dd   :  b86 ; 
+ 1de   :  b89 ; 
+ 1df   :  b8c ; 
+ 1e0   :  b8f ; 
+ 1e1   :  b92 ; 
+ 1e2   :  b95 ; 
+ 1e3   :  b98 ; 
+ 1e4   :  b9b ; 
+ 1e5   :  b9d ; 
+ 1e6   :  ba0 ; 
+ 1e7   :  ba3 ; 
+ 1e8   :  ba6 ; 
+ 1e9   :  ba9 ; 
+ 1ea   :  bab ; 
+ 1eb   :  bae ; 
+ 1ec   :  bb1 ; 
+ 1ed   :  bb4 ; 
+ 1ee   :  bb6 ; 
+ 1ef   :  bb9 ; 
+ 1f0   :  bbb ; 
+ 1f1   :  bbe ; 
+ 1f2   :  bc0 ; 
+ 1f3   :  bc3 ; 
+ 1f4   :  bc5 ; 
+ 1f5   :  bc8 ; 
+ 1f6   :  bca ; 
+ 1f7   :  bcd ; 
+ 1f8   :  bcf ; 
+ 1f9   :  bd1 ; 
+ 1fa   :  bd4 ; 
+ 1fb   :  bd6 ; 
+ 1fc   :  bd8 ; 
+ 1fd   :  bdb ; 
+ 1fe   :  bdd ; 
+ 1ff   :  bdf ; 
+ 200   :  be1 ; 
+ 201   :  be3 ; 
+ 202   :  be5 ; 
+ 203   :  be7 ; 
+ 204   :  bea ; 
+ 205   :  bec ; 
+ 206   :  bee ; 
+ 207   :  bf0 ; 
+ 208   :  bf1 ; 
+ 209   :  bf3 ; 
+ 20a   :  bf5 ; 
+ 20b   :  bf7 ; 
+ 20c   :  bf9 ; 
+ 20d   :  bfb ; 
+ 20e   :  bfd ; 
+ 20f   :  bfe ; 
+ 210   :  c00 ; 
+ 211   :  c02 ; 
+ 212   :  c03 ; 
+ 213   :  c05 ; 
+ 214   :  c07 ; 
+ 215   :  c08 ; 
+ 216   :  c0a ; 
+ 217   :  c0b ; 
+ 218   :  c0d ; 
+ 219   :  c0e ; 
+ 21a   :  c10 ; 
+ 21b   :  c11 ; 
+ 21c   :  c12 ; 
+ 21d   :  c14 ; 
+ 21e   :  c15 ; 
+ 21f   :  c16 ; 
+ 220   :  c18 ; 
+ 221   :  c19 ; 
+ 222   :  c1a ; 
+ 223   :  c1b ; 
+ 224   :  c1c ; 
+ 225   :  c1d ; 
+ 226   :  c1e ; 
+ 227   :  c20 ; 
+ 228   :  c21 ; 
+ 229   :  c22 ; 
+ 22a   :  c22 ; 
+ 22b   :  c23 ; 
+ 22c   :  c24 ; 
+ 22d   :  c25 ; 
+ 22e   :  c26 ; 
+ 22f   :  c27 ; 
+ 230   :  c28 ; 
+ 231   :  c28 ; 
+ 232   :  c29 ; 
+ 233   :  c2a ; 
+ 234   :  c2a ; 
+ 235   :  c2b ; 
+ 236   :  c2c ; 
+ 237   :  c2c ; 
+ 238   :  c2d ; 
+ 239   :  c2d ; 
+ 23a   :  c2e ; 
+ 23b   :  c2e ; 
+ 23c   :  c2f ; 
+ 23d   :  c2f ; 
+ 23e   :  c2f ; 
+ 23f   :  c30 ; 
+ 240   :  c30 ; 
+ 241   :  c30 ; 
+ 242   :  c31 ; 
+ 243   :  c31 ; 
+ 244   :  c31 ; 
+ 245   :  c31 ; 
+ 246   :  c31 ; 
+ 247   :  c31 ; 
+ 248   :  c31 ; 
+ 249   :  c31 ; 
+ 24a   :  c31 ; 
+ 24b   :  c31 ; 
+ 24c   :  c31 ; 
+ 24d   :  c31 ; 
+ 24e   :  c31 ; 
+ 24f   :  c31 ; 
+ 250   :  c31 ; 
+ 251   :  c30 ; 
+ 252   :  c30 ; 
+ 253   :  c30 ; 
+ 254   :  c2f ; 
+ 255   :  c2f ; 
+ 256   :  c2f ; 
+ 257   :  c2e ; 
+ 258   :  c2e ; 
+ 259   :  c2d ; 
+ 25a   :  c2d ; 
+ 25b   :  c2c ; 
+ 25c   :  c2c ; 
+ 25d   :  c2b ; 
+ 25e   :  c2a ; 
+ 25f   :  c2a ; 
+ 260   :  c29 ; 
+ 261   :  c28 ; 
+ 262   :  c27 ; 
+ 263   :  c27 ; 
+ 264   :  c26 ; 
+ 265   :  c25 ; 
+ 266   :  c24 ; 
+ 267   :  c23 ; 
+ 268   :  c22 ; 
+ 269   :  c21 ; 
+ 26a   :  c20 ; 
+ 26b   :  c1f ; 
+ 26c   :  c1e ; 
+ 26d   :  c1d ; 
+ 26e   :  c1c ; 
+ 26f   :  c1a ; 
+ 270   :  c19 ; 
+ 271   :  c18 ; 
+ 272   :  c17 ; 
+ 273   :  c15 ; 
+ 274   :  c14 ; 
+ 275   :  c13 ; 
+ 276   :  c11 ; 
+ 277   :  c10 ; 
+ 278   :  c0e ; 
+ 279   :  c0d ; 
+ 27a   :  c0b ; 
+ 27b   :  c09 ; 
+ 27c   :  c08 ; 
+ 27d   :  c06 ; 
+ 27e   :  c05 ; 
+ 27f   :  c03 ; 
+ 280   :  c01 ; 
+ 281   :  bff ; 
+ 282   :  bfd ; 
+ 283   :  bfc ; 
+ 284   :  bfa ; 
+ 285   :  bf8 ; 
+ 286   :  bf6 ; 
+ 287   :  bf4 ; 
+ 288   :  bf2 ; 
+ 289   :  bf0 ; 
+ 28a   :  bee ; 
+ 28b   :  beb ; 
+ 28c   :  be9 ; 
+ 28d   :  be7 ; 
+ 28e   :  be5 ; 
+ 28f   :  be3 ; 
+ 290   :  be0 ; 
+ 291   :  bde ; 
+ 292   :  bdc ; 
+ 293   :  bd9 ; 
+ 294   :  bd7 ; 
+ 295   :  bd4 ; 
+ 296   :  bd2 ; 
+ 297   :  bcf ; 
+ 298   :  bcd ; 
+ 299   :  bca ; 
+ 29a   :  bc7 ; 
+ 29b   :  bc5 ; 
+ 29c   :  bc2 ; 
+ 29d   :  bbf ; 
+ 29e   :  bbd ; 
+ 29f   :  bba ; 
+ 2a0   :  bb7 ; 
+ 2a1   :  bb4 ; 
+ 2a2   :  bb1 ; 
+ 2a3   :  bae ; 
+ 2a4   :  bab ; 
+ 2a5   :  ba8 ; 
+ 2a6   :  ba5 ; 
+ 2a7   :  ba2 ; 
+ 2a8   :  b9f ; 
+ 2a9   :  b9c ; 
+ 2aa   :  b99 ; 
+ 2ab   :  b95 ; 
+ 2ac   :  b92 ; 
+ 2ad   :  b8f ; 
+ 2ae   :  b8c ; 
+ 2af   :  b88 ; 
+ 2b0   :  b85 ; 
+ 2b1   :  b81 ; 
+ 2b2   :  b7e ; 
+ 2b3   :  b7a ; 
+ 2b4   :  b77 ; 
+ 2b5   :  b73 ; 
+ 2b6   :  b70 ; 
+ 2b7   :  b6c ; 
+ 2b8   :  b69 ; 
+ 2b9   :  b65 ; 
+ 2ba   :  b61 ; 
+ 2bb   :  b5d ; 
+ 2bc   :  b5a ; 
+ 2bd   :  b56 ; 
+ 2be   :  b52 ; 
+ 2bf   :  b4e ; 
+ 2c0   :  b4a ; 
+ 2c1   :  b46 ; 
+ 2c2   :  b42 ; 
+ 2c3   :  b3e ; 
+ 2c4   :  b3a ; 
+ 2c5   :  b36 ; 
+ 2c6   :  b32 ; 
+ 2c7   :  b2d ; 
+ 2c8   :  b29 ; 
+ 2c9   :  b25 ; 
+ 2ca   :  b21 ; 
+ 2cb   :  b1c ; 
+ 2cc   :  b18 ; 
+ 2cd   :  b14 ; 
+ 2ce   :  b0f ; 
+ 2cf   :  b0b ; 
+ 2d0   :  b06 ; 
+ 2d1   :  b02 ; 
+ 2d2   :  afd ; 
+ 2d3   :  af9 ; 
+ 2d4   :  af4 ; 
+ 2d5   :  aef ; 
+ 2d6   :  aeb ; 
+ 2d7   :  ae6 ; 
+ 2d8   :  ae1 ; 
+ 2d9   :  adc ; 
+ 2da   :  ad7 ; 
+ 2db   :  ad3 ; 
+ 2dc   :  ace ; 
+ 2dd   :  ac9 ; 
+ 2de   :  ac4 ; 
+ 2df   :  abf ; 
+ 2e0   :  aba ; 
+ 2e1   :  ab5 ; 
+ 2e2   :  aaf ; 
+ 2e3   :  aaa ; 
+ 2e4   :  aa5 ; 
+ 2e5   :  aa0 ; 
+ 2e6   :  a9b ; 
+ 2e7   :  a95 ; 
+ 2e8   :  a90 ; 
+ 2e9   :  a8b ; 
+ 2ea   :  a85 ; 
+ 2eb   :  a80 ; 
+ 2ec   :  a7a ; 
+ 2ed   :  a75 ; 
+ 2ee   :  a6f ; 
+ 2ef   :  a6a ; 
+ 2f0   :  a64 ; 
+ 2f1   :  a5f ; 
+ 2f2   :  a59 ; 
+ 2f3   :  a53 ; 
+ 2f4   :  a4d ; 
+ 2f5   :  a48 ; 
+ 2f6   :  a42 ; 
+ 2f7   :  a3c ; 
+ 2f8   :  a36 ; 
+ 2f9   :  a30 ; 
+ 2fa   :  a2a ; 
+ 2fb   :  a24 ; 
+ 2fc   :  a1e ; 
+ 2fd   :  a18 ; 
+ 2fe   :  a12 ; 
+ 2ff   :  a0c ; 
+ 300   :  a06 ; 
+ 301   :  a00 ; 
+ 302   :  9f9 ; 
+ 303   :  9f3 ; 
+ 304   :  9ed ; 
+ 305   :  9e7 ; 
+ 306   :  9e0 ; 
+ 307   :  9da ; 
+ 308   :  9d3 ; 
+ 309   :  9cd ; 
+ 30a   :  9c6 ; 
+ 30b   :  9c0 ; 
+ 30c   :  9b9 ; 
+ 30d   :  9b3 ; 
+ 30e   :  9ac ; 
+ 30f   :  9a5 ; 
+ 310   :  99f ; 
+ 311   :  998 ; 
+ 312   :  991 ; 
+ 313   :  98a ; 
+ 314   :  984 ; 
+ 315   :  97d ; 
+ 316   :  976 ; 
+ 317   :  96f ; 
+ 318   :  968 ; 
+ 319   :  961 ; 
+ 31a   :  95a ; 
+ 31b   :  953 ; 
+ 31c   :  94c ; 
+ 31d   :  944 ; 
+ 31e   :  93d ; 
+ 31f   :  936 ; 
+ 320   :  92f ; 
+ 321   :  928 ; 
+ 322   :  920 ; 
+ 323   :  919 ; 
+ 324   :  911 ; 
+ 325   :  90a ; 
+ 326   :  903 ; 
+ 327   :  8fb ; 
+ 328   :  8f4 ; 
+ 329   :  8ec ; 
+ 32a   :  8e4 ; 
+ 32b   :  8dd ; 
+ 32c   :  8d5 ; 
+ 32d   :  8ce ; 
+ 32e   :  8c6 ; 
+ 32f   :  8be ; 
+ 330   :  8b6 ; 
+ 331   :  8ae ; 
+ 332   :  8a7 ; 
+ 333   :  89f ; 
+ 334   :  897 ; 
+ 335   :  88f ; 
+ 336   :  887 ; 
+ 337   :  87f ; 
+ 338   :  877 ; 
+ 339   :  86f ; 
+ 33a   :  867 ; 
+ 33b   :  85e ; 
+ 33c   :  856 ; 
+ 33d   :  84e ; 
+ 33e   :  846 ; 
+ 33f   :  83e ; 
+ 340   :  835 ; 
+ 341   :  82d ; 
+ 342   :  825 ; 
+ 343   :  81c ; 
+ 344   :  814 ; 
+ 345   :  80b ; 
+ 346   :  803 ; 
+ 347   :  7fa ; 
+ 348   :  7f2 ; 
+ 349   :  7e9 ; 
+ 34a   :  7e0 ; 
+ 34b   :  7d8 ; 
+ 34c   :  7cf ; 
+ 34d   :  7c6 ; 
+ 34e   :  7bd ; 
+ 34f   :  7b5 ; 
+ 350   :  7ac ; 
+ 351   :  7a3 ; 
+ 352   :  79a ; 
+ 353   :  791 ; 
+ 354   :  788 ; 
+ 355   :  77f ; 
+ 356   :  776 ; 
+ 357   :  76d ; 
+ 358   :  764 ; 
+ 359   :  75b ; 
+ 35a   :  752 ; 
+ 35b   :  749 ; 
+ 35c   :  73f ; 
+ 35d   :  736 ; 
+ 35e   :  72d ; 
+ 35f   :  723 ; 
+ 360   :  71a ; 
+ 361   :  711 ; 
+ 362   :  707 ; 
+ 363   :  6fe ; 
+ 364   :  6f4 ; 
+ 365   :  6eb ; 
+ 366   :  6e1 ; 
+ 367   :  6d8 ; 
+ 368   :  6ce ; 
+ 369   :  6c5 ; 
+ 36a   :  6bb ; 
+ 36b   :  6b1 ; 
+ 36c   :  6a8 ; 
+ 36d   :  69e ; 
+ 36e   :  694 ; 
+ 36f   :  68a ; 
+ 370   :  680 ; 
+ 371   :  677 ; 
+ 372   :  66d ; 
+ 373   :  663 ; 
+ 374   :  659 ; 
+ 375   :  64f ; 
+ 376   :  645 ; 
+ 377   :  63b ; 
+ 378   :  631 ; 
+ 379   :  627 ; 
+ 37a   :  61c ; 
+ 37b   :  612 ; 
+ 37c   :  608 ; 
+ 37d   :  5fe ; 
+ 37e   :  5f4 ; 
+ 37f   :  5e9 ; 
+ 380   :  5df ; 
+ 381   :  5d5 ; 
+ 382   :  5ca ; 
+ 383   :  5c0 ; 
+ 384   :  5b5 ; 
+ 385   :  5ab ; 
+ 386   :  5a1 ; 
+ 387   :  596 ; 
+ 388   :  58b ; 
+ 389   :  581 ; 
+ 38a   :  576 ; 
+ 38b   :  56c ; 
+ 38c   :  561 ; 
+ 38d   :  556 ; 
+ 38e   :  54c ; 
+ 38f   :  541 ; 
+ 390   :  536 ; 
+ 391   :  52b ; 
+ 392   :  520 ; 
+ 393   :  516 ; 
+ 394   :  50b ; 
+ 395   :  500 ; 
+ 396   :  4f5 ; 
+ 397   :  4ea ; 
+ 398   :  4df ; 
+ 399   :  4d4 ; 
+ 39a   :  4c9 ; 
+ 39b   :  4be ; 
+ 39c   :  4b2 ; 
+ 39d   :  4a7 ; 
+ 39e   :  49c ; 
+ 39f   :  491 ; 
+ 3a0   :  486 ; 
+ 3a1   :  47a ; 
+ 3a2   :  46f ; 
+ 3a3   :  464 ; 
+ 3a4   :  459 ; 
+ 3a5   :  44d ; 
+ 3a6   :  442 ; 
+ 3a7   :  436 ; 
+ 3a8   :  42b ; 
+ 3a9   :  41f ; 
+ 3aa   :  414 ; 
+ 3ab   :  408 ; 
+ 3ac   :  3fd ; 
+ 3ad   :  3f1 ; 
+ 3ae   :  3e6 ; 
+ 3af   :  3da ; 
+ 3b0   :  3ce ; 
+ 3b1   :  3c3 ; 
+ 3b2   :  3b7 ; 
+ 3b3   :  3ab ; 
+ 3b4   :  3a0 ; 
+ 3b5   :  394 ; 
+ 3b6   :  388 ; 
+ 3b7   :  37c ; 
+ 3b8   :  370 ; 
+ 3b9   :  364 ; 
+ 3ba   :  359 ; 
+ 3bb   :  34d ; 
+ 3bc   :  341 ; 
+ 3bd   :  335 ; 
+ 3be   :  329 ; 
+ 3bf   :  31d ; 
+ 3c0   :  311 ; 
+ 3c1   :  304 ; 
+ 3c2   :  2f8 ; 
+ 3c3   :  2ec ; 
+ 3c4   :  2e0 ; 
+ 3c5   :  2d4 ; 
+ 3c6   :  2c8 ; 
+ 3c7   :  2bb ; 
+ 3c8   :  2af ; 
+ 3c9   :  2a3 ; 
+ 3ca   :  297 ; 
+ 3cb   :  28a ; 
+ 3cc   :  27e ; 
+ 3cd   :  272 ; 
+ 3ce   :  265 ; 
+ 3cf   :  259 ; 
+ 3d0   :  24c ; 
+ 3d1   :  240 ; 
+ 3d2   :  233 ; 
+ 3d3   :  227 ; 
+ 3d4   :  21a ; 
+ 3d5   :  20e ; 
+ 3d6   :  201 ; 
+ 3d7   :  1f5 ; 
+ 3d8   :  1e8 ; 
+ 3d9   :  1db ; 
+ 3da   :  1cf ; 
+ 3db   :  1c2 ; 
+ 3dc   :  1b5 ; 
+ 3dd   :  1a8 ; 
+ 3de   :  19c ; 
+ 3df   :  18f ; 
+ 3e0   :  182 ; 
+ 3e1   :  175 ; 
+ 3e2   :  169 ; 
+ 3e3   :  15d ; 
+ 3e4   :  150 ; 
+ 3e5   :  144 ; 
+ 3e6   :  137 ; 
+ 3e7   :  12a ; 
+ 3e8   :  11d ; 
+ 3e9   :  110 ; 
+ 3ea   :  103 ; 
+ 3eb   :  f6 ; 
+ 3ec   :  e9 ; 
+ 3ed   :  db ; 
+ 3ee   :  ce ; 
+ 3ef   :  c0 ; 
+ 3f0   :  b2 ; 
+ 3f1   :  a4 ; 
+ 3f2   :  96 ; 
+ 3f3   :  87 ; 
+ 3f4   :  78 ; 
+ 3f5   :  69 ; 
+ 3f6   :  5a ; 
+ 3f7   :  4b ; 
+ 3f8   :  3c ; 
+ 3f9   :  2c ; 
+ 3fa   :  1d ; 
+ 3fb   :  e ; 
+ 3fc   :  3fffe ; 
+ 3fd   :  3ffef ; 
+ 3fe   :  3ffdf ; 
+ 3ff   :  3ffd1 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_13.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_13.mif
new file mode 100644
index 0000000000000000000000000000000000000000..06639186539a8420ded0e597c0b256eb178962a9
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_13.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3ffcf ; 
+ 1   :  3ffcb ; 
+ 2   :  3ffc7 ; 
+ 3   :  3ffc3 ; 
+ 4   :  3ffc0 ; 
+ 5   :  3ffbd ; 
+ 6   :  3ffb9 ; 
+ 7   :  3ffb7 ; 
+ 8   :  3ffb4 ; 
+ 9   :  3ffb3 ; 
+ a   :  3ffb0 ; 
+ b   :  3ffaf ; 
+ c   :  3ffad ; 
+ d   :  3ffac ; 
+ e   :  3ffab ; 
+ f   :  3ffa9 ; 
+ 10   :  3ffa9 ; 
+ 11   :  3ffa8 ; 
+ 12   :  3ffa7 ; 
+ 13   :  3ffa7 ; 
+ 14   :  3ffa6 ; 
+ 15   :  3ffa6 ; 
+ 16   :  3ffa5 ; 
+ 17   :  3ffa4 ; 
+ 18   :  3ffa4 ; 
+ 19   :  3ffa3 ; 
+ 1a   :  3ffa2 ; 
+ 1b   :  3ffa1 ; 
+ 1c   :  3ffa0 ; 
+ 1d   :  3ff9e ; 
+ 1e   :  3ff9d ; 
+ 1f   :  3ff9c ; 
+ 20   :  3ff9a ; 
+ 21   :  3ff99 ; 
+ 22   :  3ff96 ; 
+ 23   :  3ff93 ; 
+ 24   :  3ff91 ; 
+ 25   :  3ff8f ; 
+ 26   :  3ff8c ; 
+ 27   :  3ff89 ; 
+ 28   :  3ff86 ; 
+ 29   :  3ff83 ; 
+ 2a   :  3ff80 ; 
+ 2b   :  3ff7d ; 
+ 2c   :  3ff7a ; 
+ 2d   :  3ff77 ; 
+ 2e   :  3ff74 ; 
+ 2f   :  3ff71 ; 
+ 30   :  3ff6d ; 
+ 31   :  3ff69 ; 
+ 32   :  3ff67 ; 
+ 33   :  3ff64 ; 
+ 34   :  3ff61 ; 
+ 35   :  3ff5e ; 
+ 36   :  3ff5c ; 
+ 37   :  3ff59 ; 
+ 38   :  3ff56 ; 
+ 39   :  3ff53 ; 
+ 3a   :  3ff51 ; 
+ 3b   :  3ff4e ; 
+ 3c   :  3ff4b ; 
+ 3d   :  3ff49 ; 
+ 3e   :  3ff47 ; 
+ 3f   :  3ff45 ; 
+ 40   :  3ff42 ; 
+ 41   :  3ff3f ; 
+ 42   :  3ff3c ; 
+ 43   :  3ff39 ; 
+ 44   :  3ff37 ; 
+ 45   :  3ff34 ; 
+ 46   :  3ff31 ; 
+ 47   :  3ff2e ; 
+ 48   :  3ff2b ; 
+ 49   :  3ff28 ; 
+ 4a   :  3ff26 ; 
+ 4b   :  3ff23 ; 
+ 4c   :  3ff20 ; 
+ 4d   :  3ff1d ; 
+ 4e   :  3ff19 ; 
+ 4f   :  3ff16 ; 
+ 50   :  3ff14 ; 
+ 51   :  3ff11 ; 
+ 52   :  3ff0d ; 
+ 53   :  3ff0a ; 
+ 54   :  3ff07 ; 
+ 55   :  3ff04 ; 
+ 56   :  3ff02 ; 
+ 57   :  3feff ; 
+ 58   :  3fefc ; 
+ 59   :  3fef9 ; 
+ 5a   :  3fef6 ; 
+ 5b   :  3fef3 ; 
+ 5c   :  3fef1 ; 
+ 5d   :  3feee ; 
+ 5e   :  3feeb ; 
+ 5f   :  3fee8 ; 
+ 60   :  3fee6 ; 
+ 61   :  3fee4 ; 
+ 62   :  3fee0 ; 
+ 63   :  3fede ; 
+ 64   :  3fedb ; 
+ 65   :  3fed8 ; 
+ 66   :  3fed5 ; 
+ 67   :  3fed2 ; 
+ 68   :  3fecf ; 
+ 69   :  3fecc ; 
+ 6a   :  3fec9 ; 
+ 6b   :  3fec6 ; 
+ 6c   :  3fec4 ; 
+ 6d   :  3fec1 ; 
+ 6e   :  3febe ; 
+ 6f   :  3feba ; 
+ 70   :  3feb7 ; 
+ 71   :  3feb4 ; 
+ 72   :  3feb1 ; 
+ 73   :  3feae ; 
+ 74   :  3feaa ; 
+ 75   :  3fea7 ; 
+ 76   :  3fea4 ; 
+ 77   :  3fea2 ; 
+ 78   :  3fe9f ; 
+ 79   :  3fe9c ; 
+ 7a   :  3fe99 ; 
+ 7b   :  3fe96 ; 
+ 7c   :  3fe94 ; 
+ 7d   :  3fe91 ; 
+ 7e   :  3fe8e ; 
+ 7f   :  3fe8b ; 
+ 80   :  3fe88 ; 
+ 81   :  3fe85 ; 
+ 82   :  3fe82 ; 
+ 83   :  3fe7f ; 
+ 84   :  3fe7d ; 
+ 85   :  3fe79 ; 
+ 86   :  3fe76 ; 
+ 87   :  3fe73 ; 
+ 88   :  3fe71 ; 
+ 89   :  3fe6d ; 
+ 8a   :  3fe6a ; 
+ 8b   :  3fe67 ; 
+ 8c   :  3fe64 ; 
+ 8d   :  3fe61 ; 
+ 8e   :  3fe5e ; 
+ 8f   :  3fe5b ; 
+ 90   :  3fe58 ; 
+ 91   :  3fe55 ; 
+ 92   :  3fe52 ; 
+ 93   :  3fe4f ; 
+ 94   :  3fe4c ; 
+ 95   :  3fe49 ; 
+ 96   :  3fe46 ; 
+ 97   :  3fe43 ; 
+ 98   :  3fe40 ; 
+ 99   :  3fe3d ; 
+ 9a   :  3fe3a ; 
+ 9b   :  3fe36 ; 
+ 9c   :  3fe34 ; 
+ 9d   :  3fe31 ; 
+ 9e   :  3fe2e ; 
+ 9f   :  3fe2b ; 
+ a0   :  3fe28 ; 
+ a1   :  3fe25 ; 
+ a2   :  3fe22 ; 
+ a3   :  3fe20 ; 
+ a4   :  3fe1c ; 
+ a5   :  3fe19 ; 
+ a6   :  3fe16 ; 
+ a7   :  3fe13 ; 
+ a8   :  3fe10 ; 
+ a9   :  3fe0d ; 
+ aa   :  3fe0a ; 
+ ab   :  3fe07 ; 
+ ac   :  3fe04 ; 
+ ad   :  3fe01 ; 
+ ae   :  3fdfe ; 
+ af   :  3fdfb ; 
+ b0   :  3fdf8 ; 
+ b1   :  3fdf4 ; 
+ b2   :  3fdf2 ; 
+ b3   :  3fdee ; 
+ b4   :  3fdec ; 
+ b5   :  3fde9 ; 
+ b6   :  3fde6 ; 
+ b7   :  3fde2 ; 
+ b8   :  3fde0 ; 
+ b9   :  3fddd ; 
+ ba   :  3fdd9 ; 
+ bb   :  3fdd6 ; 
+ bc   :  3fdd2 ; 
+ bd   :  3fdd0 ; 
+ be   :  3fdcd ; 
+ bf   :  3fdca ; 
+ c0   :  3fdc7 ; 
+ c1   :  3fdc4 ; 
+ c2   :  3fdc1 ; 
+ c3   :  3fdbe ; 
+ c4   :  3fdbb ; 
+ c5   :  3fdb8 ; 
+ c6   :  3fdb5 ; 
+ c7   :  3fdb2 ; 
+ c8   :  3fdaf ; 
+ c9   :  3fdac ; 
+ ca   :  3fda9 ; 
+ cb   :  3fda6 ; 
+ cc   :  3fda3 ; 
+ cd   :  3fda0 ; 
+ ce   :  3fd9d ; 
+ cf   :  3fd9a ; 
+ d0   :  3fd97 ; 
+ d1   :  3fd94 ; 
+ d2   :  3fd90 ; 
+ d3   :  3fd8e ; 
+ d4   :  3fd8b ; 
+ d5   :  3fd88 ; 
+ d6   :  3fd85 ; 
+ d7   :  3fd81 ; 
+ d8   :  3fd7f ; 
+ d9   :  3fd7b ; 
+ da   :  3fd79 ; 
+ db   :  3fd76 ; 
+ dc   :  3fd73 ; 
+ dd   :  3fd70 ; 
+ de   :  3fd6d ; 
+ df   :  3fd6a ; 
+ e0   :  3fd67 ; 
+ e1   :  3fd64 ; 
+ e2   :  3fd61 ; 
+ e3   :  3fd5e ; 
+ e4   :  3fd5b ; 
+ e5   :  3fd58 ; 
+ e6   :  3fd55 ; 
+ e7   :  3fd52 ; 
+ e8   :  3fd4f ; 
+ e9   :  3fd4c ; 
+ ea   :  3fd49 ; 
+ eb   :  3fd46 ; 
+ ec   :  3fd43 ; 
+ ed   :  3fd40 ; 
+ ee   :  3fd3d ; 
+ ef   :  3fd3a ; 
+ f0   :  3fd37 ; 
+ f1   :  3fd34 ; 
+ f2   :  3fd31 ; 
+ f3   :  3fd2e ; 
+ f4   :  3fd2b ; 
+ f5   :  3fd27 ; 
+ f6   :  3fd25 ; 
+ f7   :  3fd22 ; 
+ f8   :  3fd1f ; 
+ f9   :  3fd1c ; 
+ fa   :  3fd19 ; 
+ fb   :  3fd17 ; 
+ fc   :  3fd14 ; 
+ fd   :  3fd11 ; 
+ fe   :  3fd0e ; 
+ ff   :  3fd0b ; 
+ 100   :  3fd08 ; 
+ 101   :  3fd05 ; 
+ 102   :  3fd02 ; 
+ 103   :  3fcff ; 
+ 104   :  3fcfc ; 
+ 105   :  3fcf9 ; 
+ 106   :  3fcf6 ; 
+ 107   :  3fcf3 ; 
+ 108   :  3fcf1 ; 
+ 109   :  3fcee ; 
+ 10a   :  3fceb ; 
+ 10b   :  3fce8 ; 
+ 10c   :  3fce5 ; 
+ 10d   :  3fce2 ; 
+ 10e   :  3fcdf ; 
+ 10f   :  3fcdc ; 
+ 110   :  3fcd9 ; 
+ 111   :  3fcd6 ; 
+ 112   :  3fcd4 ; 
+ 113   :  3fcd1 ; 
+ 114   :  3fcce ; 
+ 115   :  3fccb ; 
+ 116   :  3fcc8 ; 
+ 117   :  3fcc5 ; 
+ 118   :  3fcc2 ; 
+ 119   :  3fcbf ; 
+ 11a   :  3fcbd ; 
+ 11b   :  3fcba ; 
+ 11c   :  3fcb7 ; 
+ 11d   :  3fcb4 ; 
+ 11e   :  3fcb1 ; 
+ 11f   :  3fcae ; 
+ 120   :  3fcab ; 
+ 121   :  3fca8 ; 
+ 122   :  3fca6 ; 
+ 123   :  3fca3 ; 
+ 124   :  3fca0 ; 
+ 125   :  3fc9d ; 
+ 126   :  3fc9a ; 
+ 127   :  3fc98 ; 
+ 128   :  3fc95 ; 
+ 129   :  3fc92 ; 
+ 12a   :  3fc8f ; 
+ 12b   :  3fc8c ; 
+ 12c   :  3fc8a ; 
+ 12d   :  3fc87 ; 
+ 12e   :  3fc84 ; 
+ 12f   :  3fc81 ; 
+ 130   :  3fc7f ; 
+ 131   :  3fc7b ; 
+ 132   :  3fc79 ; 
+ 133   :  3fc76 ; 
+ 134   :  3fc73 ; 
+ 135   :  3fc70 ; 
+ 136   :  3fc6e ; 
+ 137   :  3fc6b ; 
+ 138   :  3fc68 ; 
+ 139   :  3fc65 ; 
+ 13a   :  3fc63 ; 
+ 13b   :  3fc5f ; 
+ 13c   :  3fc5d ; 
+ 13d   :  3fc5b ; 
+ 13e   :  3fc58 ; 
+ 13f   :  3fc55 ; 
+ 140   :  3fc53 ; 
+ 141   :  3fc50 ; 
+ 142   :  3fc4d ; 
+ 143   :  3fc4b ; 
+ 144   :  3fc48 ; 
+ 145   :  3fc45 ; 
+ 146   :  3fc42 ; 
+ 147   :  3fc40 ; 
+ 148   :  3fc3d ; 
+ 149   :  3fc3a ; 
+ 14a   :  3fc38 ; 
+ 14b   :  3fc35 ; 
+ 14c   :  3fc33 ; 
+ 14d   :  3fc30 ; 
+ 14e   :  3fc2d ; 
+ 14f   :  3fc2b ; 
+ 150   :  3fc28 ; 
+ 151   :  3fc25 ; 
+ 152   :  3fc23 ; 
+ 153   :  3fc20 ; 
+ 154   :  3fc1e ; 
+ 155   :  3fc1b ; 
+ 156   :  3fc18 ; 
+ 157   :  3fc16 ; 
+ 158   :  3fc13 ; 
+ 159   :  3fc11 ; 
+ 15a   :  3fc0e ; 
+ 15b   :  3fc0b ; 
+ 15c   :  3fc09 ; 
+ 15d   :  3fc06 ; 
+ 15e   :  3fc04 ; 
+ 15f   :  3fc01 ; 
+ 160   :  3fbff ; 
+ 161   :  3fbfc ; 
+ 162   :  3fbfa ; 
+ 163   :  3fbf7 ; 
+ 164   :  3fbf5 ; 
+ 165   :  3fbf2 ; 
+ 166   :  3fbf0 ; 
+ 167   :  3fbed ; 
+ 168   :  3fbeb ; 
+ 169   :  3fbe8 ; 
+ 16a   :  3fbe6 ; 
+ 16b   :  3fbe3 ; 
+ 16c   :  3fbe1 ; 
+ 16d   :  3fbde ; 
+ 16e   :  3fbdc ; 
+ 16f   :  3fbd9 ; 
+ 170   :  3fbd7 ; 
+ 171   :  3fbd5 ; 
+ 172   :  3fbd2 ; 
+ 173   :  3fbd0 ; 
+ 174   :  3fbcd ; 
+ 175   :  3fbcb ; 
+ 176   :  3fbc7 ; 
+ 177   :  3fbc6 ; 
+ 178   :  3fbc4 ; 
+ 179   :  3fbc1 ; 
+ 17a   :  3fbbf ; 
+ 17b   :  3fbbd ; 
+ 17c   :  3fbba ; 
+ 17d   :  3fbb8 ; 
+ 17e   :  3fbb6 ; 
+ 17f   :  3fbb3 ; 
+ 180   :  3fbb1 ; 
+ 181   :  3fbaf ; 
+ 182   :  3fbac ; 
+ 183   :  3fbaa ; 
+ 184   :  3fba8 ; 
+ 185   :  3fba5 ; 
+ 186   :  3fba3 ; 
+ 187   :  3fba1 ; 
+ 188   :  3fb9f ; 
+ 189   :  3fb9c ; 
+ 18a   :  3fb9a ; 
+ 18b   :  3fb98 ; 
+ 18c   :  3fb96 ; 
+ 18d   :  3fb93 ; 
+ 18e   :  3fb91 ; 
+ 18f   :  3fb8f ; 
+ 190   :  3fb8d ; 
+ 191   :  3fb8b ; 
+ 192   :  3fb88 ; 
+ 193   :  3fb86 ; 
+ 194   :  3fb84 ; 
+ 195   :  3fb82 ; 
+ 196   :  3fb80 ; 
+ 197   :  3fb7e ; 
+ 198   :  3fb7b ; 
+ 199   :  3fb79 ; 
+ 19a   :  3fb77 ; 
+ 19b   :  3fb75 ; 
+ 19c   :  3fb73 ; 
+ 19d   :  3fb71 ; 
+ 19e   :  3fb6f ; 
+ 19f   :  3fb6d ; 
+ 1a0   :  3fb6b ; 
+ 1a1   :  3fb68 ; 
+ 1a2   :  3fb66 ; 
+ 1a3   :  3fb64 ; 
+ 1a4   :  3fb62 ; 
+ 1a5   :  3fb60 ; 
+ 1a6   :  3fb5e ; 
+ 1a7   :  3fb5c ; 
+ 1a8   :  3fb5b ; 
+ 1a9   :  3fb58 ; 
+ 1aa   :  3fb56 ; 
+ 1ab   :  3fb54 ; 
+ 1ac   :  3fb52 ; 
+ 1ad   :  3fb50 ; 
+ 1ae   :  3fb4e ; 
+ 1af   :  3fb4c ; 
+ 1b0   :  3fb4a ; 
+ 1b1   :  3fb49 ; 
+ 1b2   :  3fb47 ; 
+ 1b3   :  3fb45 ; 
+ 1b4   :  3fb43 ; 
+ 1b5   :  3fb41 ; 
+ 1b6   :  3fb3f ; 
+ 1b7   :  3fb3d ; 
+ 1b8   :  3fb3b ; 
+ 1b9   :  3fb39 ; 
+ 1ba   :  3fb38 ; 
+ 1bb   :  3fb36 ; 
+ 1bc   :  3fb34 ; 
+ 1bd   :  3fb32 ; 
+ 1be   :  3fb30 ; 
+ 1bf   :  3fb2f ; 
+ 1c0   :  3fb2d ; 
+ 1c1   :  3fb2b ; 
+ 1c2   :  3fb29 ; 
+ 1c3   :  3fb27 ; 
+ 1c4   :  3fb26 ; 
+ 1c5   :  3fb24 ; 
+ 1c6   :  3fb22 ; 
+ 1c7   :  3fb21 ; 
+ 1c8   :  3fb20 ; 
+ 1c9   :  3fb1d ; 
+ 1ca   :  3fb1b ; 
+ 1cb   :  3fb1a ; 
+ 1cc   :  3fb18 ; 
+ 1cd   :  3fb16 ; 
+ 1ce   :  3fb15 ; 
+ 1cf   :  3fb13 ; 
+ 1d0   :  3fb11 ; 
+ 1d1   :  3fb10 ; 
+ 1d2   :  3fb0e ; 
+ 1d3   :  3fb0c ; 
+ 1d4   :  3fb0b ; 
+ 1d5   :  3fb09 ; 
+ 1d6   :  3fb08 ; 
+ 1d7   :  3fb06 ; 
+ 1d8   :  3fb05 ; 
+ 1d9   :  3fb03 ; 
+ 1da   :  3fb02 ; 
+ 1db   :  3fb00 ; 
+ 1dc   :  3faff ; 
+ 1dd   :  3fafd ; 
+ 1de   :  3fafc ; 
+ 1df   :  3fafa ; 
+ 1e0   :  3faf9 ; 
+ 1e1   :  3faf7 ; 
+ 1e2   :  3faf6 ; 
+ 1e3   :  3faf4 ; 
+ 1e4   :  3faf3 ; 
+ 1e5   :  3faf2 ; 
+ 1e6   :  3faf0 ; 
+ 1e7   :  3faef ; 
+ 1e8   :  3faed ; 
+ 1e9   :  3faec ; 
+ 1ea   :  3faeb ; 
+ 1eb   :  3fae9 ; 
+ 1ec   :  3fae8 ; 
+ 1ed   :  3fae7 ; 
+ 1ee   :  3fae5 ; 
+ 1ef   :  3fae4 ; 
+ 1f0   :  3fae3 ; 
+ 1f1   :  3fae2 ; 
+ 1f2   :  3fae0 ; 
+ 1f3   :  3fadf ; 
+ 1f4   :  3fade ; 
+ 1f5   :  3fadd ; 
+ 1f6   :  3fadb ; 
+ 1f7   :  3fada ; 
+ 1f8   :  3fad9 ; 
+ 1f9   :  3fad8 ; 
+ 1fa   :  3fad7 ; 
+ 1fb   :  3fad5 ; 
+ 1fc   :  3fad4 ; 
+ 1fd   :  3fad3 ; 
+ 1fe   :  3fad2 ; 
+ 1ff   :  3fad1 ; 
+ 200   :  3fad0 ; 
+ 201   :  3facf ; 
+ 202   :  3face ; 
+ 203   :  3facd ; 
+ 204   :  3facb ; 
+ 205   :  3faca ; 
+ 206   :  3faca ; 
+ 207   :  3fac8 ; 
+ 208   :  3fac8 ; 
+ 209   :  3fac6 ; 
+ 20a   :  3fac5 ; 
+ 20b   :  3fac4 ; 
+ 20c   :  3fac3 ; 
+ 20d   :  3fac3 ; 
+ 20e   :  3fac2 ; 
+ 20f   :  3fac1 ; 
+ 210   :  3fac0 ; 
+ 211   :  3fabf ; 
+ 212   :  3fabe ; 
+ 213   :  3fabd ; 
+ 214   :  3fabc ; 
+ 215   :  3fabb ; 
+ 216   :  3fabb ; 
+ 217   :  3faba ; 
+ 218   :  3fab9 ; 
+ 219   :  3fab8 ; 
+ 21a   :  3fab7 ; 
+ 21b   :  3fab7 ; 
+ 21c   :  3fab6 ; 
+ 21d   :  3fab5 ; 
+ 21e   :  3fab4 ; 
+ 21f   :  3fab4 ; 
+ 220   :  3fab3 ; 
+ 221   :  3fab2 ; 
+ 222   :  3fab1 ; 
+ 223   :  3fab1 ; 
+ 224   :  3fab0 ; 
+ 225   :  3faaf ; 
+ 226   :  3faaf ; 
+ 227   :  3faae ; 
+ 228   :  3faae ; 
+ 229   :  3faad ; 
+ 22a   :  3faac ; 
+ 22b   :  3faac ; 
+ 22c   :  3faab ; 
+ 22d   :  3faab ; 
+ 22e   :  3faaa ; 
+ 22f   :  3faaa ; 
+ 230   :  3faa9 ; 
+ 231   :  3faa9 ; 
+ 232   :  3faa8 ; 
+ 233   :  3faa8 ; 
+ 234   :  3faa7 ; 
+ 235   :  3faa7 ; 
+ 236   :  3faa6 ; 
+ 237   :  3faa6 ; 
+ 238   :  3faa6 ; 
+ 239   :  3faa5 ; 
+ 23a   :  3faa5 ; 
+ 23b   :  3faa4 ; 
+ 23c   :  3faa4 ; 
+ 23d   :  3faa4 ; 
+ 23e   :  3faa4 ; 
+ 23f   :  3faa3 ; 
+ 240   :  3faa3 ; 
+ 241   :  3faa3 ; 
+ 242   :  3faa2 ; 
+ 243   :  3faa2 ; 
+ 244   :  3faa2 ; 
+ 245   :  3faa2 ; 
+ 246   :  3faa2 ; 
+ 247   :  3faa1 ; 
+ 248   :  3faa1 ; 
+ 249   :  3faa1 ; 
+ 24a   :  3faa1 ; 
+ 24b   :  3faa1 ; 
+ 24c   :  3faa1 ; 
+ 24d   :  3faa0 ; 
+ 24e   :  3faa0 ; 
+ 24f   :  3faa0 ; 
+ 250   :  3faa0 ; 
+ 251   :  3faa0 ; 
+ 252   :  3faa0 ; 
+ 253   :  3faa0 ; 
+ 254   :  3faa0 ; 
+ 255   :  3faa0 ; 
+ 256   :  3faa0 ; 
+ 257   :  3faa0 ; 
+ 258   :  3faa0 ; 
+ 259   :  3faa0 ; 
+ 25a   :  3faa0 ; 
+ 25b   :  3faa0 ; 
+ 25c   :  3faa0 ; 
+ 25d   :  3faa1 ; 
+ 25e   :  3faa1 ; 
+ 25f   :  3faa1 ; 
+ 260   :  3faa1 ; 
+ 261   :  3faa1 ; 
+ 262   :  3faa1 ; 
+ 263   :  3faa2 ; 
+ 264   :  3faa2 ; 
+ 265   :  3faa2 ; 
+ 266   :  3faa3 ; 
+ 267   :  3faa3 ; 
+ 268   :  3faa3 ; 
+ 269   :  3faa3 ; 
+ 26a   :  3faa3 ; 
+ 26b   :  3faa4 ; 
+ 26c   :  3faa4 ; 
+ 26d   :  3faa4 ; 
+ 26e   :  3faa5 ; 
+ 26f   :  3faa5 ; 
+ 270   :  3faa6 ; 
+ 271   :  3faa6 ; 
+ 272   :  3faa6 ; 
+ 273   :  3faa7 ; 
+ 274   :  3faa7 ; 
+ 275   :  3faa8 ; 
+ 276   :  3faa8 ; 
+ 277   :  3faa9 ; 
+ 278   :  3faa9 ; 
+ 279   :  3faaa ; 
+ 27a   :  3faaa ; 
+ 27b   :  3faab ; 
+ 27c   :  3faab ; 
+ 27d   :  3faac ; 
+ 27e   :  3faad ; 
+ 27f   :  3faad ; 
+ 280   :  3faae ; 
+ 281   :  3faaf ; 
+ 282   :  3faaf ; 
+ 283   :  3fab0 ; 
+ 284   :  3fab1 ; 
+ 285   :  3fab1 ; 
+ 286   :  3fab2 ; 
+ 287   :  3fab3 ; 
+ 288   :  3fab3 ; 
+ 289   :  3fab4 ; 
+ 28a   :  3fab5 ; 
+ 28b   :  3fab6 ; 
+ 28c   :  3fab7 ; 
+ 28d   :  3fab7 ; 
+ 28e   :  3fab8 ; 
+ 28f   :  3fab9 ; 
+ 290   :  3faba ; 
+ 291   :  3fabb ; 
+ 292   :  3fabc ; 
+ 293   :  3fabd ; 
+ 294   :  3fabe ; 
+ 295   :  3fabf ; 
+ 296   :  3fac0 ; 
+ 297   :  3fac1 ; 
+ 298   :  3fac1 ; 
+ 299   :  3fac3 ; 
+ 29a   :  3fac4 ; 
+ 29b   :  3fac5 ; 
+ 29c   :  3fac6 ; 
+ 29d   :  3fac7 ; 
+ 29e   :  3fac8 ; 
+ 29f   :  3fac9 ; 
+ 2a0   :  3faca ; 
+ 2a1   :  3facb ; 
+ 2a2   :  3facd ; 
+ 2a3   :  3face ; 
+ 2a4   :  3facf ; 
+ 2a5   :  3fad0 ; 
+ 2a6   :  3fad1 ; 
+ 2a7   :  3fad3 ; 
+ 2a8   :  3fad4 ; 
+ 2a9   :  3fad5 ; 
+ 2aa   :  3fad6 ; 
+ 2ab   :  3fad8 ; 
+ 2ac   :  3fad9 ; 
+ 2ad   :  3fada ; 
+ 2ae   :  3fadc ; 
+ 2af   :  3fadd ; 
+ 2b0   :  3fade ; 
+ 2b1   :  3fae0 ; 
+ 2b2   :  3fae1 ; 
+ 2b3   :  3fae3 ; 
+ 2b4   :  3fae4 ; 
+ 2b5   :  3fae5 ; 
+ 2b6   :  3fae7 ; 
+ 2b7   :  3fae8 ; 
+ 2b8   :  3faea ; 
+ 2b9   :  3faeb ; 
+ 2ba   :  3faed ; 
+ 2bb   :  3faef ; 
+ 2bc   :  3faf0 ; 
+ 2bd   :  3faf2 ; 
+ 2be   :  3faf3 ; 
+ 2bf   :  3faf5 ; 
+ 2c0   :  3faf7 ; 
+ 2c1   :  3faf8 ; 
+ 2c2   :  3fafa ; 
+ 2c3   :  3fafc ; 
+ 2c4   :  3fafd ; 
+ 2c5   :  3faff ; 
+ 2c6   :  3fb01 ; 
+ 2c7   :  3fb02 ; 
+ 2c8   :  3fb04 ; 
+ 2c9   :  3fb06 ; 
+ 2ca   :  3fb08 ; 
+ 2cb   :  3fb0a ; 
+ 2cc   :  3fb0b ; 
+ 2cd   :  3fb0d ; 
+ 2ce   :  3fb0f ; 
+ 2cf   :  3fb11 ; 
+ 2d0   :  3fb13 ; 
+ 2d1   :  3fb15 ; 
+ 2d2   :  3fb17 ; 
+ 2d3   :  3fb18 ; 
+ 2d4   :  3fb1b ; 
+ 2d5   :  3fb1c ; 
+ 2d6   :  3fb1f ; 
+ 2d7   :  3fb21 ; 
+ 2d8   :  3fb23 ; 
+ 2d9   :  3fb24 ; 
+ 2da   :  3fb27 ; 
+ 2db   :  3fb29 ; 
+ 2dc   :  3fb2b ; 
+ 2dd   :  3fb2c ; 
+ 2de   :  3fb2f ; 
+ 2df   :  3fb31 ; 
+ 2e0   :  3fb33 ; 
+ 2e1   :  3fb35 ; 
+ 2e2   :  3fb38 ; 
+ 2e3   :  3fb3a ; 
+ 2e4   :  3fb3c ; 
+ 2e5   :  3fb3e ; 
+ 2e6   :  3fb41 ; 
+ 2e7   :  3fb43 ; 
+ 2e8   :  3fb45 ; 
+ 2e9   :  3fb47 ; 
+ 2ea   :  3fb4a ; 
+ 2eb   :  3fb4c ; 
+ 2ec   :  3fb4e ; 
+ 2ed   :  3fb50 ; 
+ 2ee   :  3fb53 ; 
+ 2ef   :  3fb55 ; 
+ 2f0   :  3fb58 ; 
+ 2f1   :  3fb5a ; 
+ 2f2   :  3fb5d ; 
+ 2f3   :  3fb5f ; 
+ 2f4   :  3fb62 ; 
+ 2f5   :  3fb64 ; 
+ 2f6   :  3fb67 ; 
+ 2f7   :  3fb69 ; 
+ 2f8   :  3fb6c ; 
+ 2f9   :  3fb6e ; 
+ 2fa   :  3fb71 ; 
+ 2fb   :  3fb73 ; 
+ 2fc   :  3fb76 ; 
+ 2fd   :  3fb79 ; 
+ 2fe   :  3fb7b ; 
+ 2ff   :  3fb7e ; 
+ 300   :  3fb81 ; 
+ 301   :  3fb83 ; 
+ 302   :  3fb86 ; 
+ 303   :  3fb89 ; 
+ 304   :  3fb8c ; 
+ 305   :  3fb8e ; 
+ 306   :  3fb91 ; 
+ 307   :  3fb94 ; 
+ 308   :  3fb97 ; 
+ 309   :  3fb99 ; 
+ 30a   :  3fb9c ; 
+ 30b   :  3fb9f ; 
+ 30c   :  3fba2 ; 
+ 30d   :  3fba5 ; 
+ 30e   :  3fba8 ; 
+ 30f   :  3fbab ; 
+ 310   :  3fbae ; 
+ 311   :  3fbb1 ; 
+ 312   :  3fbb4 ; 
+ 313   :  3fbb7 ; 
+ 314   :  3fbb9 ; 
+ 315   :  3fbbc ; 
+ 316   :  3fbbf ; 
+ 317   :  3fbc2 ; 
+ 318   :  3fbc6 ; 
+ 319   :  3fbc8 ; 
+ 31a   :  3fbcc ; 
+ 31b   :  3fbcf ; 
+ 31c   :  3fbd2 ; 
+ 31d   :  3fbd5 ; 
+ 31e   :  3fbd8 ; 
+ 31f   :  3fbdc ; 
+ 320   :  3fbdf ; 
+ 321   :  3fbe2 ; 
+ 322   :  3fbe5 ; 
+ 323   :  3fbe8 ; 
+ 324   :  3fbec ; 
+ 325   :  3fbef ; 
+ 326   :  3fbf2 ; 
+ 327   :  3fbf6 ; 
+ 328   :  3fbf9 ; 
+ 329   :  3fbfc ; 
+ 32a   :  3fc00 ; 
+ 32b   :  3fc03 ; 
+ 32c   :  3fc06 ; 
+ 32d   :  3fc0a ; 
+ 32e   :  3fc0d ; 
+ 32f   :  3fc11 ; 
+ 330   :  3fc14 ; 
+ 331   :  3fc17 ; 
+ 332   :  3fc1b ; 
+ 333   :  3fc1e ; 
+ 334   :  3fc22 ; 
+ 335   :  3fc24 ; 
+ 336   :  3fc29 ; 
+ 337   :  3fc2c ; 
+ 338   :  3fc30 ; 
+ 339   :  3fc34 ; 
+ 33a   :  3fc37 ; 
+ 33b   :  3fc3b ; 
+ 33c   :  3fc3e ; 
+ 33d   :  3fc42 ; 
+ 33e   :  3fc46 ; 
+ 33f   :  3fc4a ; 
+ 340   :  3fc4d ; 
+ 341   :  3fc51 ; 
+ 342   :  3fc55 ; 
+ 343   :  3fc59 ; 
+ 344   :  3fc5c ; 
+ 345   :  3fc60 ; 
+ 346   :  3fc64 ; 
+ 347   :  3fc68 ; 
+ 348   :  3fc6c ; 
+ 349   :  3fc6f ; 
+ 34a   :  3fc73 ; 
+ 34b   :  3fc77 ; 
+ 34c   :  3fc7b ; 
+ 34d   :  3fc7f ; 
+ 34e   :  3fc83 ; 
+ 34f   :  3fc87 ; 
+ 350   :  3fc8b ; 
+ 351   :  3fc8f ; 
+ 352   :  3fc92 ; 
+ 353   :  3fc97 ; 
+ 354   :  3fc9b ; 
+ 355   :  3fc9f ; 
+ 356   :  3fca3 ; 
+ 357   :  3fca6 ; 
+ 358   :  3fcab ; 
+ 359   :  3fcaf ; 
+ 35a   :  3fcb3 ; 
+ 35b   :  3fcb6 ; 
+ 35c   :  3fcbb ; 
+ 35d   :  3fcbf ; 
+ 35e   :  3fcc4 ; 
+ 35f   :  3fcc8 ; 
+ 360   :  3fccc ; 
+ 361   :  3fcd0 ; 
+ 362   :  3fcd5 ; 
+ 363   :  3fcd9 ; 
+ 364   :  3fcdd ; 
+ 365   :  3fce1 ; 
+ 366   :  3fce6 ; 
+ 367   :  3fcea ; 
+ 368   :  3fcee ; 
+ 369   :  3fcf3 ; 
+ 36a   :  3fcf7 ; 
+ 36b   :  3fcfc ; 
+ 36c   :  3fd00 ; 
+ 36d   :  3fd04 ; 
+ 36e   :  3fd09 ; 
+ 36f   :  3fd0d ; 
+ 370   :  3fd12 ; 
+ 371   :  3fd16 ; 
+ 372   :  3fd1a ; 
+ 373   :  3fd1e ; 
+ 374   :  3fd23 ; 
+ 375   :  3fd28 ; 
+ 376   :  3fd2d ; 
+ 377   :  3fd31 ; 
+ 378   :  3fd36 ; 
+ 379   :  3fd3a ; 
+ 37a   :  3fd3f ; 
+ 37b   :  3fd43 ; 
+ 37c   :  3fd48 ; 
+ 37d   :  3fd4d ; 
+ 37e   :  3fd51 ; 
+ 37f   :  3fd56 ; 
+ 380   :  3fd5b ; 
+ 381   :  3fd5f ; 
+ 382   :  3fd64 ; 
+ 383   :  3fd69 ; 
+ 384   :  3fd6e ; 
+ 385   :  3fd72 ; 
+ 386   :  3fd78 ; 
+ 387   :  3fd7c ; 
+ 388   :  3fd81 ; 
+ 389   :  3fd86 ; 
+ 38a   :  3fd8b ; 
+ 38b   :  3fd8f ; 
+ 38c   :  3fd94 ; 
+ 38d   :  3fd99 ; 
+ 38e   :  3fd9e ; 
+ 38f   :  3fda3 ; 
+ 390   :  3fda8 ; 
+ 391   :  3fdad ; 
+ 392   :  3fdb2 ; 
+ 393   :  3fdb7 ; 
+ 394   :  3fdbb ; 
+ 395   :  3fdc0 ; 
+ 396   :  3fdc5 ; 
+ 397   :  3fdca ; 
+ 398   :  3fdcf ; 
+ 399   :  3fdd4 ; 
+ 39a   :  3fdd9 ; 
+ 39b   :  3fddf ; 
+ 39c   :  3fde4 ; 
+ 39d   :  3fde9 ; 
+ 39e   :  3fdee ; 
+ 39f   :  3fdf3 ; 
+ 3a0   :  3fdf9 ; 
+ 3a1   :  3fdfe ; 
+ 3a2   :  3fe04 ; 
+ 3a3   :  3fe08 ; 
+ 3a4   :  3fe0e ; 
+ 3a5   :  3fe13 ; 
+ 3a6   :  3fe18 ; 
+ 3a7   :  3fe1e ; 
+ 3a8   :  3fe23 ; 
+ 3a9   :  3fe28 ; 
+ 3aa   :  3fe2d ; 
+ 3ab   :  3fe33 ; 
+ 3ac   :  3fe37 ; 
+ 3ad   :  3fe3d ; 
+ 3ae   :  3fe42 ; 
+ 3af   :  3fe47 ; 
+ 3b0   :  3fe4c ; 
+ 3b1   :  3fe52 ; 
+ 3b2   :  3fe57 ; 
+ 3b3   :  3fe5c ; 
+ 3b4   :  3fe61 ; 
+ 3b5   :  3fe66 ; 
+ 3b6   :  3fe6c ; 
+ 3b7   :  3fe71 ; 
+ 3b8   :  3fe78 ; 
+ 3b9   :  3fe7c ; 
+ 3ba   :  3fe82 ; 
+ 3bb   :  3fe87 ; 
+ 3bc   :  3fe8d ; 
+ 3bd   :  3fe93 ; 
+ 3be   :  3fe99 ; 
+ 3bf   :  3fe9e ; 
+ 3c0   :  3fea4 ; 
+ 3c1   :  3feaa ; 
+ 3c2   :  3feb0 ; 
+ 3c3   :  3feb6 ; 
+ 3c4   :  3febb ; 
+ 3c5   :  3fec1 ; 
+ 3c6   :  3fec6 ; 
+ 3c7   :  3fecc ; 
+ 3c8   :  3fed2 ; 
+ 3c9   :  3fed7 ; 
+ 3ca   :  3fedd ; 
+ 3cb   :  3fee3 ; 
+ 3cc   :  3fee9 ; 
+ 3cd   :  3feee ; 
+ 3ce   :  3fef4 ; 
+ 3cf   :  3fefa ; 
+ 3d0   :  3ff00 ; 
+ 3d1   :  3ff04 ; 
+ 3d2   :  3ff09 ; 
+ 3d3   :  3ff0f ; 
+ 3d4   :  3ff15 ; 
+ 3d5   :  3ff1b ; 
+ 3d6   :  3ff20 ; 
+ 3d7   :  3ff26 ; 
+ 3d8   :  3ff2c ; 
+ 3d9   :  3ff32 ; 
+ 3da   :  3ff38 ; 
+ 3db   :  3ff3e ; 
+ 3dc   :  3ff44 ; 
+ 3dd   :  3ff4a ; 
+ 3de   :  3ff50 ; 
+ 3df   :  3ff57 ; 
+ 3e0   :  3ff5d ; 
+ 3e1   :  3ff64 ; 
+ 3e2   :  3ff6a ; 
+ 3e3   :  3ff70 ; 
+ 3e4   :  3ff77 ; 
+ 3e5   :  3ff7d ; 
+ 3e6   :  3ff83 ; 
+ 3e7   :  3ff89 ; 
+ 3e8   :  3ff90 ; 
+ 3e9   :  3ff96 ; 
+ 3ea   :  3ff9b ; 
+ 3eb   :  3ffa1 ; 
+ 3ec   :  3ffa8 ; 
+ 3ed   :  3ffae ; 
+ 3ee   :  3ffb3 ; 
+ 3ef   :  3ffb8 ; 
+ 3f0   :  3ffbc ; 
+ 3f1   :  3ffc1 ; 
+ 3f2   :  3ffc6 ; 
+ 3f3   :  3ffca ; 
+ 3f4   :  3ffd0 ; 
+ 3f5   :  3ffd4 ; 
+ 3f6   :  3ffd8 ; 
+ 3f7   :  3ffdc ; 
+ 3f8   :  3ffe0 ; 
+ 3f9   :  3ffe5 ; 
+ 3fa   :  3ffe9 ; 
+ 3fb   :  3ffed ; 
+ 3fc   :  3fff1 ; 
+ 3fd   :  3fff6 ; 
+ 3fe   :  3fffa ; 
+ 3ff   :  3fffe ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_14.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_14.mif
new file mode 100644
index 0000000000000000000000000000000000000000..1c25e2a68e096b5c13da00e50d279941db31831c
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_14.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3ffed ; 
+ 1   :  3ffec ; 
+ 2   :  3ffec ; 
+ 3   :  3ffeb ; 
+ 4   :  3ffeb ; 
+ 5   :  3ffeb ; 
+ 6   :  3ffec ; 
+ 7   :  3ffed ; 
+ 8   :  3ffed ; 
+ 9   :  3ffee ; 
+ a   :  3fff0 ; 
+ b   :  3fff2 ; 
+ c   :  3fff4 ; 
+ d   :  3fff5 ; 
+ e   :  3fff8 ; 
+ f   :  3fffb ; 
+ 10   :  3fffd ; 
+ 11   :  0 ; 
+ 12   :  2 ; 
+ 13   :  5 ; 
+ 14   :  8 ; 
+ 15   :  b ; 
+ 16   :  e ; 
+ 17   :  11 ; 
+ 18   :  13 ; 
+ 19   :  16 ; 
+ 1a   :  18 ; 
+ 1b   :  1b ; 
+ 1c   :  1e ; 
+ 1d   :  20 ; 
+ 1e   :  21 ; 
+ 1f   :  22 ; 
+ 20   :  24 ; 
+ 21   :  25 ; 
+ 22   :  27 ; 
+ 23   :  28 ; 
+ 24   :  29 ; 
+ 25   :  29 ; 
+ 26   :  2a ; 
+ 27   :  2b ; 
+ 28   :  2c ; 
+ 29   :  2d ; 
+ 2a   :  2d ; 
+ 2b   :  2e ; 
+ 2c   :  2e ; 
+ 2d   :  2e ; 
+ 2e   :  2f ; 
+ 2f   :  30 ; 
+ 30   :  31 ; 
+ 31   :  32 ; 
+ 32   :  33 ; 
+ 33   :  34 ; 
+ 34   :  34 ; 
+ 35   :  35 ; 
+ 36   :  36 ; 
+ 37   :  37 ; 
+ 38   :  38 ; 
+ 39   :  39 ; 
+ 3a   :  3a ; 
+ 3b   :  3b ; 
+ 3c   :  3c ; 
+ 3d   :  3c ; 
+ 3e   :  3d ; 
+ 3f   :  3e ; 
+ 40   :  3f ; 
+ 41   :  40 ; 
+ 42   :  41 ; 
+ 43   :  42 ; 
+ 44   :  43 ; 
+ 45   :  44 ; 
+ 46   :  45 ; 
+ 47   :  45 ; 
+ 48   :  46 ; 
+ 49   :  47 ; 
+ 4a   :  48 ; 
+ 4b   :  49 ; 
+ 4c   :  4a ; 
+ 4d   :  4b ; 
+ 4e   :  4c ; 
+ 4f   :  4d ; 
+ 50   :  4e ; 
+ 51   :  4f ; 
+ 52   :  50 ; 
+ 53   :  51 ; 
+ 54   :  52 ; 
+ 55   :  52 ; 
+ 56   :  53 ; 
+ 57   :  54 ; 
+ 58   :  55 ; 
+ 59   :  56 ; 
+ 5a   :  57 ; 
+ 5b   :  58 ; 
+ 5c   :  59 ; 
+ 5d   :  5a ; 
+ 5e   :  5b ; 
+ 5f   :  5c ; 
+ 60   :  5d ; 
+ 61   :  5e ; 
+ 62   :  5f ; 
+ 63   :  60 ; 
+ 64   :  61 ; 
+ 65   :  62 ; 
+ 66   :  63 ; 
+ 67   :  63 ; 
+ 68   :  64 ; 
+ 69   :  65 ; 
+ 6a   :  66 ; 
+ 6b   :  67 ; 
+ 6c   :  68 ; 
+ 6d   :  69 ; 
+ 6e   :  6a ; 
+ 6f   :  6b ; 
+ 70   :  6c ; 
+ 71   :  6d ; 
+ 72   :  6e ; 
+ 73   :  6f ; 
+ 74   :  70 ; 
+ 75   :  71 ; 
+ 76   :  72 ; 
+ 77   :  73 ; 
+ 78   :  74 ; 
+ 79   :  75 ; 
+ 7a   :  76 ; 
+ 7b   :  77 ; 
+ 7c   :  78 ; 
+ 7d   :  79 ; 
+ 7e   :  7a ; 
+ 7f   :  7b ; 
+ 80   :  7c ; 
+ 81   :  7d ; 
+ 82   :  7e ; 
+ 83   :  7f ; 
+ 84   :  80 ; 
+ 85   :  81 ; 
+ 86   :  82 ; 
+ 87   :  83 ; 
+ 88   :  84 ; 
+ 89   :  85 ; 
+ 8a   :  86 ; 
+ 8b   :  87 ; 
+ 8c   :  88 ; 
+ 8d   :  89 ; 
+ 8e   :  8a ; 
+ 8f   :  8b ; 
+ 90   :  8c ; 
+ 91   :  8d ; 
+ 92   :  8e ; 
+ 93   :  8f ; 
+ 94   :  90 ; 
+ 95   :  91 ; 
+ 96   :  92 ; 
+ 97   :  93 ; 
+ 98   :  94 ; 
+ 99   :  95 ; 
+ 9a   :  96 ; 
+ 9b   :  97 ; 
+ 9c   :  98 ; 
+ 9d   :  99 ; 
+ 9e   :  9a ; 
+ 9f   :  9b ; 
+ a0   :  9c ; 
+ a1   :  9d ; 
+ a2   :  9e ; 
+ a3   :  9f ; 
+ a4   :  a0 ; 
+ a5   :  a1 ; 
+ a6   :  a2 ; 
+ a7   :  a3 ; 
+ a8   :  a4 ; 
+ a9   :  a5 ; 
+ aa   :  a6 ; 
+ ab   :  a7 ; 
+ ac   :  a9 ; 
+ ad   :  aa ; 
+ ae   :  ab ; 
+ af   :  ac ; 
+ b0   :  ad ; 
+ b1   :  ae ; 
+ b2   :  af ; 
+ b3   :  b0 ; 
+ b4   :  b1 ; 
+ b5   :  b2 ; 
+ b6   :  b3 ; 
+ b7   :  b4 ; 
+ b8   :  b5 ; 
+ b9   :  b6 ; 
+ ba   :  b7 ; 
+ bb   :  b8 ; 
+ bc   :  b9 ; 
+ bd   :  ba ; 
+ be   :  bb ; 
+ bf   :  bc ; 
+ c0   :  bd ; 
+ c1   :  be ; 
+ c2   :  bf ; 
+ c3   :  c0 ; 
+ c4   :  c1 ; 
+ c5   :  c3 ; 
+ c6   :  c4 ; 
+ c7   :  c5 ; 
+ c8   :  c6 ; 
+ c9   :  c7 ; 
+ ca   :  c8 ; 
+ cb   :  c9 ; 
+ cc   :  ca ; 
+ cd   :  cb ; 
+ ce   :  cc ; 
+ cf   :  cd ; 
+ d0   :  ce ; 
+ d1   :  cf ; 
+ d2   :  d0 ; 
+ d3   :  d1 ; 
+ d4   :  d2 ; 
+ d5   :  d3 ; 
+ d6   :  d4 ; 
+ d7   :  d5 ; 
+ d8   :  d7 ; 
+ d9   :  d8 ; 
+ da   :  d9 ; 
+ db   :  da ; 
+ dc   :  db ; 
+ dd   :  dc ; 
+ de   :  dd ; 
+ df   :  de ; 
+ e0   :  df ; 
+ e1   :  e0 ; 
+ e2   :  e1 ; 
+ e3   :  e2 ; 
+ e4   :  e3 ; 
+ e5   :  e4 ; 
+ e6   :  e5 ; 
+ e7   :  e6 ; 
+ e8   :  e7 ; 
+ e9   :  e8 ; 
+ ea   :  e9 ; 
+ eb   :  eb ; 
+ ec   :  ec ; 
+ ed   :  ed ; 
+ ee   :  ee ; 
+ ef   :  ef ; 
+ f0   :  f0 ; 
+ f1   :  f1 ; 
+ f2   :  f2 ; 
+ f3   :  f3 ; 
+ f4   :  f4 ; 
+ f5   :  f5 ; 
+ f6   :  f6 ; 
+ f7   :  f7 ; 
+ f8   :  f8 ; 
+ f9   :  f9 ; 
+ fa   :  fa ; 
+ fb   :  fb ; 
+ fc   :  fc ; 
+ fd   :  fe ; 
+ fe   :  ff ; 
+ ff   :  100 ; 
+ 100   :  101 ; 
+ 101   :  102 ; 
+ 102   :  103 ; 
+ 103   :  104 ; 
+ 104   :  105 ; 
+ 105   :  106 ; 
+ 106   :  107 ; 
+ 107   :  108 ; 
+ 108   :  109 ; 
+ 109   :  10a ; 
+ 10a   :  10b ; 
+ 10b   :  10c ; 
+ 10c   :  10d ; 
+ 10d   :  10e ; 
+ 10e   :  10f ; 
+ 10f   :  110 ; 
+ 110   :  111 ; 
+ 111   :  112 ; 
+ 112   :  114 ; 
+ 113   :  115 ; 
+ 114   :  116 ; 
+ 115   :  117 ; 
+ 116   :  118 ; 
+ 117   :  119 ; 
+ 118   :  11a ; 
+ 119   :  11b ; 
+ 11a   :  11c ; 
+ 11b   :  11d ; 
+ 11c   :  11e ; 
+ 11d   :  11f ; 
+ 11e   :  120 ; 
+ 11f   :  121 ; 
+ 120   :  122 ; 
+ 121   :  123 ; 
+ 122   :  124 ; 
+ 123   :  125 ; 
+ 124   :  126 ; 
+ 125   :  127 ; 
+ 126   :  128 ; 
+ 127   :  129 ; 
+ 128   :  12a ; 
+ 129   :  12b ; 
+ 12a   :  12c ; 
+ 12b   :  12d ; 
+ 12c   :  12e ; 
+ 12d   :  12f ; 
+ 12e   :  130 ; 
+ 12f   :  132 ; 
+ 130   :  133 ; 
+ 131   :  134 ; 
+ 132   :  135 ; 
+ 133   :  136 ; 
+ 134   :  137 ; 
+ 135   :  138 ; 
+ 136   :  139 ; 
+ 137   :  13a ; 
+ 138   :  13b ; 
+ 139   :  13c ; 
+ 13a   :  13d ; 
+ 13b   :  13e ; 
+ 13c   :  13f ; 
+ 13d   :  140 ; 
+ 13e   :  141 ; 
+ 13f   :  142 ; 
+ 140   :  143 ; 
+ 141   :  144 ; 
+ 142   :  145 ; 
+ 143   :  146 ; 
+ 144   :  147 ; 
+ 145   :  148 ; 
+ 146   :  149 ; 
+ 147   :  14a ; 
+ 148   :  14b ; 
+ 149   :  14c ; 
+ 14a   :  14d ; 
+ 14b   :  14e ; 
+ 14c   :  14f ; 
+ 14d   :  150 ; 
+ 14e   :  151 ; 
+ 14f   :  152 ; 
+ 150   :  153 ; 
+ 151   :  154 ; 
+ 152   :  155 ; 
+ 153   :  156 ; 
+ 154   :  157 ; 
+ 155   :  158 ; 
+ 156   :  159 ; 
+ 157   :  15a ; 
+ 158   :  15a ; 
+ 159   :  15b ; 
+ 15a   :  15c ; 
+ 15b   :  15d ; 
+ 15c   :  15e ; 
+ 15d   :  15f ; 
+ 15e   :  160 ; 
+ 15f   :  161 ; 
+ 160   :  162 ; 
+ 161   :  163 ; 
+ 162   :  164 ; 
+ 163   :  165 ; 
+ 164   :  166 ; 
+ 165   :  167 ; 
+ 166   :  168 ; 
+ 167   :  169 ; 
+ 168   :  16a ; 
+ 169   :  16b ; 
+ 16a   :  16c ; 
+ 16b   :  16d ; 
+ 16c   :  16e ; 
+ 16d   :  16f ; 
+ 16e   :  16f ; 
+ 16f   :  170 ; 
+ 170   :  171 ; 
+ 171   :  172 ; 
+ 172   :  173 ; 
+ 173   :  174 ; 
+ 174   :  175 ; 
+ 175   :  176 ; 
+ 176   :  177 ; 
+ 177   :  178 ; 
+ 178   :  179 ; 
+ 179   :  17a ; 
+ 17a   :  17b ; 
+ 17b   :  17b ; 
+ 17c   :  17c ; 
+ 17d   :  17d ; 
+ 17e   :  17e ; 
+ 17f   :  17f ; 
+ 180   :  180 ; 
+ 181   :  181 ; 
+ 182   :  182 ; 
+ 183   :  183 ; 
+ 184   :  184 ; 
+ 185   :  184 ; 
+ 186   :  185 ; 
+ 187   :  186 ; 
+ 188   :  187 ; 
+ 189   :  188 ; 
+ 18a   :  189 ; 
+ 18b   :  18a ; 
+ 18c   :  18b ; 
+ 18d   :  18b ; 
+ 18e   :  18c ; 
+ 18f   :  18d ; 
+ 190   :  18e ; 
+ 191   :  18f ; 
+ 192   :  190 ; 
+ 193   :  191 ; 
+ 194   :  191 ; 
+ 195   :  192 ; 
+ 196   :  193 ; 
+ 197   :  194 ; 
+ 198   :  195 ; 
+ 199   :  196 ; 
+ 19a   :  197 ; 
+ 19b   :  197 ; 
+ 19c   :  198 ; 
+ 19d   :  199 ; 
+ 19e   :  19a ; 
+ 19f   :  19b ; 
+ 1a0   :  19c ; 
+ 1a1   :  19c ; 
+ 1a2   :  19d ; 
+ 1a3   :  19e ; 
+ 1a4   :  19f ; 
+ 1a5   :  1a0 ; 
+ 1a6   :  1a0 ; 
+ 1a7   :  1a1 ; 
+ 1a8   :  1a2 ; 
+ 1a9   :  1a3 ; 
+ 1aa   :  1a4 ; 
+ 1ab   :  1a4 ; 
+ 1ac   :  1a5 ; 
+ 1ad   :  1a6 ; 
+ 1ae   :  1a7 ; 
+ 1af   :  1a8 ; 
+ 1b0   :  1a8 ; 
+ 1b1   :  1a9 ; 
+ 1b2   :  1aa ; 
+ 1b3   :  1ab ; 
+ 1b4   :  1ab ; 
+ 1b5   :  1ac ; 
+ 1b6   :  1ad ; 
+ 1b7   :  1ae ; 
+ 1b8   :  1ae ; 
+ 1b9   :  1af ; 
+ 1ba   :  1b0 ; 
+ 1bb   :  1b1 ; 
+ 1bc   :  1b1 ; 
+ 1bd   :  1b2 ; 
+ 1be   :  1b3 ; 
+ 1bf   :  1b4 ; 
+ 1c0   :  1b4 ; 
+ 1c1   :  1b5 ; 
+ 1c2   :  1b6 ; 
+ 1c3   :  1b7 ; 
+ 1c4   :  1b7 ; 
+ 1c5   :  1b8 ; 
+ 1c6   :  1b9 ; 
+ 1c7   :  1b9 ; 
+ 1c8   :  1ba ; 
+ 1c9   :  1bb ; 
+ 1ca   :  1bc ; 
+ 1cb   :  1bc ; 
+ 1cc   :  1bd ; 
+ 1cd   :  1be ; 
+ 1ce   :  1be ; 
+ 1cf   :  1bf ; 
+ 1d0   :  1c0 ; 
+ 1d1   :  1c0 ; 
+ 1d2   :  1c1 ; 
+ 1d3   :  1c2 ; 
+ 1d4   :  1c2 ; 
+ 1d5   :  1c3 ; 
+ 1d6   :  1c4 ; 
+ 1d7   :  1c4 ; 
+ 1d8   :  1c5 ; 
+ 1d9   :  1c6 ; 
+ 1da   :  1c6 ; 
+ 1db   :  1c7 ; 
+ 1dc   :  1c8 ; 
+ 1dd   :  1c8 ; 
+ 1de   :  1c9 ; 
+ 1df   :  1c9 ; 
+ 1e0   :  1ca ; 
+ 1e1   :  1cb ; 
+ 1e2   :  1cb ; 
+ 1e3   :  1cc ; 
+ 1e4   :  1cd ; 
+ 1e5   :  1cd ; 
+ 1e6   :  1ce ; 
+ 1e7   :  1ce ; 
+ 1e8   :  1cf ; 
+ 1e9   :  1d0 ; 
+ 1ea   :  1d0 ; 
+ 1eb   :  1d1 ; 
+ 1ec   :  1d1 ; 
+ 1ed   :  1d2 ; 
+ 1ee   :  1d2 ; 
+ 1ef   :  1d3 ; 
+ 1f0   :  1d4 ; 
+ 1f1   :  1d4 ; 
+ 1f2   :  1d5 ; 
+ 1f3   :  1d5 ; 
+ 1f4   :  1d6 ; 
+ 1f5   :  1d6 ; 
+ 1f6   :  1d7 ; 
+ 1f7   :  1d7 ; 
+ 1f8   :  1d8 ; 
+ 1f9   :  1d9 ; 
+ 1fa   :  1d9 ; 
+ 1fb   :  1da ; 
+ 1fc   :  1da ; 
+ 1fd   :  1db ; 
+ 1fe   :  1db ; 
+ 1ff   :  1dc ; 
+ 200   :  1dc ; 
+ 201   :  1dd ; 
+ 202   :  1dd ; 
+ 203   :  1de ; 
+ 204   :  1de ; 
+ 205   :  1df ; 
+ 206   :  1df ; 
+ 207   :  1df ; 
+ 208   :  1e0 ; 
+ 209   :  1e0 ; 
+ 20a   :  1e1 ; 
+ 20b   :  1e1 ; 
+ 20c   :  1e2 ; 
+ 20d   :  1e2 ; 
+ 20e   :  1e3 ; 
+ 20f   :  1e3 ; 
+ 210   :  1e4 ; 
+ 211   :  1e4 ; 
+ 212   :  1e4 ; 
+ 213   :  1e5 ; 
+ 214   :  1e5 ; 
+ 215   :  1e6 ; 
+ 216   :  1e6 ; 
+ 217   :  1e6 ; 
+ 218   :  1e7 ; 
+ 219   :  1e7 ; 
+ 21a   :  1e8 ; 
+ 21b   :  1e8 ; 
+ 21c   :  1e8 ; 
+ 21d   :  1e9 ; 
+ 21e   :  1e9 ; 
+ 21f   :  1ea ; 
+ 220   :  1ea ; 
+ 221   :  1ea ; 
+ 222   :  1eb ; 
+ 223   :  1eb ; 
+ 224   :  1eb ; 
+ 225   :  1ec ; 
+ 226   :  1ec ; 
+ 227   :  1ec ; 
+ 228   :  1ed ; 
+ 229   :  1ed ; 
+ 22a   :  1ed ; 
+ 22b   :  1ee ; 
+ 22c   :  1ee ; 
+ 22d   :  1ee ; 
+ 22e   :  1ee ; 
+ 22f   :  1ef ; 
+ 230   :  1ef ; 
+ 231   :  1ef ; 
+ 232   :  1f0 ; 
+ 233   :  1f0 ; 
+ 234   :  1f0 ; 
+ 235   :  1f0 ; 
+ 236   :  1f1 ; 
+ 237   :  1f1 ; 
+ 238   :  1f1 ; 
+ 239   :  1f1 ; 
+ 23a   :  1f2 ; 
+ 23b   :  1f2 ; 
+ 23c   :  1f2 ; 
+ 23d   :  1f2 ; 
+ 23e   :  1f3 ; 
+ 23f   :  1f3 ; 
+ 240   :  1f3 ; 
+ 241   :  1f3 ; 
+ 242   :  1f3 ; 
+ 243   :  1f4 ; 
+ 244   :  1f4 ; 
+ 245   :  1f4 ; 
+ 246   :  1f4 ; 
+ 247   :  1f4 ; 
+ 248   :  1f5 ; 
+ 249   :  1f5 ; 
+ 24a   :  1f5 ; 
+ 24b   :  1f5 ; 
+ 24c   :  1f5 ; 
+ 24d   :  1f5 ; 
+ 24e   :  1f5 ; 
+ 24f   :  1f6 ; 
+ 250   :  1f6 ; 
+ 251   :  1f6 ; 
+ 252   :  1f6 ; 
+ 253   :  1f6 ; 
+ 254   :  1f6 ; 
+ 255   :  1f6 ; 
+ 256   :  1f6 ; 
+ 257   :  1f7 ; 
+ 258   :  1f7 ; 
+ 259   :  1f7 ; 
+ 25a   :  1f7 ; 
+ 25b   :  1f7 ; 
+ 25c   :  1f7 ; 
+ 25d   :  1f7 ; 
+ 25e   :  1f7 ; 
+ 25f   :  1f7 ; 
+ 260   :  1f7 ; 
+ 261   :  1f7 ; 
+ 262   :  1f7 ; 
+ 263   :  1f7 ; 
+ 264   :  1f7 ; 
+ 265   :  1f7 ; 
+ 266   :  1f7 ; 
+ 267   :  1f7 ; 
+ 268   :  1f7 ; 
+ 269   :  1f7 ; 
+ 26a   :  1f7 ; 
+ 26b   :  1f7 ; 
+ 26c   :  1f7 ; 
+ 26d   :  1f7 ; 
+ 26e   :  1f7 ; 
+ 26f   :  1f7 ; 
+ 270   :  1f7 ; 
+ 271   :  1f7 ; 
+ 272   :  1f7 ; 
+ 273   :  1f7 ; 
+ 274   :  1f7 ; 
+ 275   :  1f7 ; 
+ 276   :  1f7 ; 
+ 277   :  1f7 ; 
+ 278   :  1f7 ; 
+ 279   :  1f6 ; 
+ 27a   :  1f6 ; 
+ 27b   :  1f6 ; 
+ 27c   :  1f6 ; 
+ 27d   :  1f6 ; 
+ 27e   :  1f6 ; 
+ 27f   :  1f6 ; 
+ 280   :  1f6 ; 
+ 281   :  1f5 ; 
+ 282   :  1f5 ; 
+ 283   :  1f5 ; 
+ 284   :  1f5 ; 
+ 285   :  1f5 ; 
+ 286   :  1f5 ; 
+ 287   :  1f5 ; 
+ 288   :  1f4 ; 
+ 289   :  1f4 ; 
+ 28a   :  1f4 ; 
+ 28b   :  1f4 ; 
+ 28c   :  1f4 ; 
+ 28d   :  1f3 ; 
+ 28e   :  1f3 ; 
+ 28f   :  1f3 ; 
+ 290   :  1f3 ; 
+ 291   :  1f2 ; 
+ 292   :  1f2 ; 
+ 293   :  1f2 ; 
+ 294   :  1f2 ; 
+ 295   :  1f2 ; 
+ 296   :  1f1 ; 
+ 297   :  1f1 ; 
+ 298   :  1f1 ; 
+ 299   :  1f0 ; 
+ 29a   :  1f0 ; 
+ 29b   :  1f0 ; 
+ 29c   :  1f0 ; 
+ 29d   :  1ef ; 
+ 29e   :  1ef ; 
+ 29f   :  1ef ; 
+ 2a0   :  1ee ; 
+ 2a1   :  1ee ; 
+ 2a2   :  1ee ; 
+ 2a3   :  1ed ; 
+ 2a4   :  1ed ; 
+ 2a5   :  1ed ; 
+ 2a6   :  1ec ; 
+ 2a7   :  1ec ; 
+ 2a8   :  1eb ; 
+ 2a9   :  1eb ; 
+ 2aa   :  1eb ; 
+ 2ab   :  1ea ; 
+ 2ac   :  1ea ; 
+ 2ad   :  1ea ; 
+ 2ae   :  1e9 ; 
+ 2af   :  1e9 ; 
+ 2b0   :  1e8 ; 
+ 2b1   :  1e8 ; 
+ 2b2   :  1e7 ; 
+ 2b3   :  1e7 ; 
+ 2b4   :  1e7 ; 
+ 2b5   :  1e6 ; 
+ 2b6   :  1e6 ; 
+ 2b7   :  1e5 ; 
+ 2b8   :  1e5 ; 
+ 2b9   :  1e4 ; 
+ 2ba   :  1e4 ; 
+ 2bb   :  1e3 ; 
+ 2bc   :  1e3 ; 
+ 2bd   :  1e2 ; 
+ 2be   :  1e2 ; 
+ 2bf   :  1e1 ; 
+ 2c0   :  1e1 ; 
+ 2c1   :  1e0 ; 
+ 2c2   :  1e0 ; 
+ 2c3   :  1df ; 
+ 2c4   :  1df ; 
+ 2c5   :  1de ; 
+ 2c6   :  1dd ; 
+ 2c7   :  1dd ; 
+ 2c8   :  1dc ; 
+ 2c9   :  1dc ; 
+ 2ca   :  1db ; 
+ 2cb   :  1db ; 
+ 2cc   :  1da ; 
+ 2cd   :  1d9 ; 
+ 2ce   :  1d9 ; 
+ 2cf   :  1d8 ; 
+ 2d0   :  1d8 ; 
+ 2d1   :  1d7 ; 
+ 2d2   :  1d6 ; 
+ 2d3   :  1d6 ; 
+ 2d4   :  1d5 ; 
+ 2d5   :  1d4 ; 
+ 2d6   :  1d4 ; 
+ 2d7   :  1d3 ; 
+ 2d8   :  1d2 ; 
+ 2d9   :  1d2 ; 
+ 2da   :  1d1 ; 
+ 2db   :  1d0 ; 
+ 2dc   :  1d0 ; 
+ 2dd   :  1cf ; 
+ 2de   :  1ce ; 
+ 2df   :  1cd ; 
+ 2e0   :  1cd ; 
+ 2e1   :  1cc ; 
+ 2e2   :  1cb ; 
+ 2e3   :  1cb ; 
+ 2e4   :  1ca ; 
+ 2e5   :  1c9 ; 
+ 2e6   :  1c8 ; 
+ 2e7   :  1c7 ; 
+ 2e8   :  1c7 ; 
+ 2e9   :  1c6 ; 
+ 2ea   :  1c5 ; 
+ 2eb   :  1c4 ; 
+ 2ec   :  1c4 ; 
+ 2ed   :  1c3 ; 
+ 2ee   :  1c2 ; 
+ 2ef   :  1c1 ; 
+ 2f0   :  1c0 ; 
+ 2f1   :  1bf ; 
+ 2f2   :  1bf ; 
+ 2f3   :  1be ; 
+ 2f4   :  1bd ; 
+ 2f5   :  1bc ; 
+ 2f6   :  1bb ; 
+ 2f7   :  1ba ; 
+ 2f8   :  1b9 ; 
+ 2f9   :  1b8 ; 
+ 2fa   :  1b8 ; 
+ 2fb   :  1b7 ; 
+ 2fc   :  1b6 ; 
+ 2fd   :  1b5 ; 
+ 2fe   :  1b4 ; 
+ 2ff   :  1b3 ; 
+ 300   :  1b2 ; 
+ 301   :  1b1 ; 
+ 302   :  1b0 ; 
+ 303   :  1af ; 
+ 304   :  1ae ; 
+ 305   :  1ad ; 
+ 306   :  1ac ; 
+ 307   :  1ab ; 
+ 308   :  1aa ; 
+ 309   :  1a9 ; 
+ 30a   :  1a8 ; 
+ 30b   :  1a7 ; 
+ 30c   :  1a6 ; 
+ 30d   :  1a5 ; 
+ 30e   :  1a4 ; 
+ 30f   :  1a3 ; 
+ 310   :  1a2 ; 
+ 311   :  1a1 ; 
+ 312   :  1a0 ; 
+ 313   :  19f ; 
+ 314   :  19e ; 
+ 315   :  19d ; 
+ 316   :  19c ; 
+ 317   :  19b ; 
+ 318   :  19a ; 
+ 319   :  198 ; 
+ 31a   :  197 ; 
+ 31b   :  196 ; 
+ 31c   :  195 ; 
+ 31d   :  194 ; 
+ 31e   :  193 ; 
+ 31f   :  192 ; 
+ 320   :  191 ; 
+ 321   :  18f ; 
+ 322   :  18e ; 
+ 323   :  18d ; 
+ 324   :  18c ; 
+ 325   :  18b ; 
+ 326   :  189 ; 
+ 327   :  188 ; 
+ 328   :  187 ; 
+ 329   :  186 ; 
+ 32a   :  185 ; 
+ 32b   :  183 ; 
+ 32c   :  182 ; 
+ 32d   :  181 ; 
+ 32e   :  180 ; 
+ 32f   :  17e ; 
+ 330   :  17d ; 
+ 331   :  17c ; 
+ 332   :  17b ; 
+ 333   :  179 ; 
+ 334   :  178 ; 
+ 335   :  177 ; 
+ 336   :  175 ; 
+ 337   :  174 ; 
+ 338   :  173 ; 
+ 339   :  172 ; 
+ 33a   :  170 ; 
+ 33b   :  16f ; 
+ 33c   :  16e ; 
+ 33d   :  16c ; 
+ 33e   :  16b ; 
+ 33f   :  169 ; 
+ 340   :  168 ; 
+ 341   :  167 ; 
+ 342   :  165 ; 
+ 343   :  164 ; 
+ 344   :  163 ; 
+ 345   :  161 ; 
+ 346   :  160 ; 
+ 347   :  15e ; 
+ 348   :  15d ; 
+ 349   :  15b ; 
+ 34a   :  15a ; 
+ 34b   :  159 ; 
+ 34c   :  157 ; 
+ 34d   :  156 ; 
+ 34e   :  154 ; 
+ 34f   :  153 ; 
+ 350   :  151 ; 
+ 351   :  150 ; 
+ 352   :  14e ; 
+ 353   :  14d ; 
+ 354   :  14b ; 
+ 355   :  14a ; 
+ 356   :  148 ; 
+ 357   :  147 ; 
+ 358   :  145 ; 
+ 359   :  144 ; 
+ 35a   :  142 ; 
+ 35b   :  141 ; 
+ 35c   :  13f ; 
+ 35d   :  13e ; 
+ 35e   :  13c ; 
+ 35f   :  13a ; 
+ 360   :  139 ; 
+ 361   :  137 ; 
+ 362   :  136 ; 
+ 363   :  134 ; 
+ 364   :  132 ; 
+ 365   :  131 ; 
+ 366   :  12f ; 
+ 367   :  12e ; 
+ 368   :  12c ; 
+ 369   :  12a ; 
+ 36a   :  129 ; 
+ 36b   :  127 ; 
+ 36c   :  125 ; 
+ 36d   :  124 ; 
+ 36e   :  122 ; 
+ 36f   :  120 ; 
+ 370   :  11f ; 
+ 371   :  11d ; 
+ 372   :  11b ; 
+ 373   :  11a ; 
+ 374   :  118 ; 
+ 375   :  116 ; 
+ 376   :  114 ; 
+ 377   :  113 ; 
+ 378   :  111 ; 
+ 379   :  10f ; 
+ 37a   :  10d ; 
+ 37b   :  10c ; 
+ 37c   :  10a ; 
+ 37d   :  108 ; 
+ 37e   :  106 ; 
+ 37f   :  105 ; 
+ 380   :  103 ; 
+ 381   :  101 ; 
+ 382   :  ff ; 
+ 383   :  fd ; 
+ 384   :  fc ; 
+ 385   :  fa ; 
+ 386   :  f8 ; 
+ 387   :  f6 ; 
+ 388   :  f4 ; 
+ 389   :  f2 ; 
+ 38a   :  f0 ; 
+ 38b   :  ef ; 
+ 38c   :  ed ; 
+ 38d   :  eb ; 
+ 38e   :  e9 ; 
+ 38f   :  e7 ; 
+ 390   :  e5 ; 
+ 391   :  e3 ; 
+ 392   :  e1 ; 
+ 393   :  e0 ; 
+ 394   :  de ; 
+ 395   :  dc ; 
+ 396   :  da ; 
+ 397   :  d8 ; 
+ 398   :  d6 ; 
+ 399   :  d4 ; 
+ 39a   :  d2 ; 
+ 39b   :  d0 ; 
+ 39c   :  ce ; 
+ 39d   :  cc ; 
+ 39e   :  ca ; 
+ 39f   :  c8 ; 
+ 3a0   :  c6 ; 
+ 3a1   :  c4 ; 
+ 3a2   :  c2 ; 
+ 3a3   :  c0 ; 
+ 3a4   :  be ; 
+ 3a5   :  bc ; 
+ 3a6   :  ba ; 
+ 3a7   :  b8 ; 
+ 3a8   :  b6 ; 
+ 3a9   :  b4 ; 
+ 3aa   :  b2 ; 
+ 3ab   :  b0 ; 
+ 3ac   :  ae ; 
+ 3ad   :  ac ; 
+ 3ae   :  aa ; 
+ 3af   :  a7 ; 
+ 3b0   :  a5 ; 
+ 3b1   :  a3 ; 
+ 3b2   :  a1 ; 
+ 3b3   :  9f ; 
+ 3b4   :  9d ; 
+ 3b5   :  9b ; 
+ 3b6   :  99 ; 
+ 3b7   :  97 ; 
+ 3b8   :  94 ; 
+ 3b9   :  92 ; 
+ 3ba   :  90 ; 
+ 3bb   :  8e ; 
+ 3bc   :  8c ; 
+ 3bd   :  8a ; 
+ 3be   :  87 ; 
+ 3bf   :  85 ; 
+ 3c0   :  83 ; 
+ 3c1   :  81 ; 
+ 3c2   :  7f ; 
+ 3c3   :  7d ; 
+ 3c4   :  7a ; 
+ 3c5   :  78 ; 
+ 3c6   :  76 ; 
+ 3c7   :  74 ; 
+ 3c8   :  71 ; 
+ 3c9   :  6f ; 
+ 3ca   :  6d ; 
+ 3cb   :  6b ; 
+ 3cc   :  68 ; 
+ 3cd   :  66 ; 
+ 3ce   :  64 ; 
+ 3cf   :  62 ; 
+ 3d0   :  5f ; 
+ 3d1   :  5d ; 
+ 3d2   :  5b ; 
+ 3d3   :  59 ; 
+ 3d4   :  56 ; 
+ 3d5   :  54 ; 
+ 3d6   :  52 ; 
+ 3d7   :  4f ; 
+ 3d8   :  4d ; 
+ 3d9   :  4b ; 
+ 3da   :  48 ; 
+ 3db   :  46 ; 
+ 3dc   :  44 ; 
+ 3dd   :  41 ; 
+ 3de   :  3f ; 
+ 3df   :  3d ; 
+ 3e0   :  3a ; 
+ 3e1   :  38 ; 
+ 3e2   :  36 ; 
+ 3e3   :  34 ; 
+ 3e4   :  32 ; 
+ 3e5   :  30 ; 
+ 3e6   :  2e ; 
+ 3e7   :  2b ; 
+ 3e8   :  29 ; 
+ 3e9   :  27 ; 
+ 3ea   :  24 ; 
+ 3eb   :  22 ; 
+ 3ec   :  1f ; 
+ 3ed   :  1c ; 
+ 3ee   :  1a ; 
+ 3ef   :  16 ; 
+ 3f0   :  14 ; 
+ 3f1   :  10 ; 
+ 3f2   :  d ; 
+ 3f3   :  8 ; 
+ 3f4   :  4 ; 
+ 3f5   :  0 ; 
+ 3f6   :  3fffc ; 
+ 3f7   :  3fff7 ; 
+ 3f8   :  3fff3 ; 
+ 3f9   :  3ffee ; 
+ 3fa   :  3ffea ; 
+ 3fb   :  3ffe5 ; 
+ 3fc   :  3ffe1 ; 
+ 3fd   :  3ffdc ; 
+ 3fe   :  3ffd8 ; 
+ 3ff   :  3ffd4 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_15.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_15.mif
new file mode 100644
index 0000000000000000000000000000000000000000..cac893523d5bb951defa79156d32dba2fc36e510
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_15.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  18e ; 
+ 1   :  1a3 ; 
+ 2   :  1b7 ; 
+ 3   :  1c8 ; 
+ 4   :  1d4 ; 
+ 5   :  1de ; 
+ 6   :  1e4 ; 
+ 7   :  1e6 ; 
+ 8   :  1e4 ; 
+ 9   :  1de ; 
+ a   :  1d4 ; 
+ b   :  1c8 ; 
+ c   :  1b7 ; 
+ d   :  1a3 ; 
+ e   :  18e ; 
+ f   :  175 ; 
+ 10   :  15a ; 
+ 11   :  13d ; 
+ 12   :  120 ; 
+ 13   :  101 ; 
+ 14   :  e2 ; 
+ 15   :  c3 ; 
+ 16   :  a5 ; 
+ 17   :  87 ; 
+ 18   :  6b ; 
+ 19   :  50 ; 
+ 1a   :  37 ; 
+ 1b   :  1f ; 
+ 1c   :  a ; 
+ 1d   :  3fff7 ; 
+ 1e   :  3ffe6 ; 
+ 1f   :  3ffd9 ; 
+ 20   :  3ffce ; 
+ 21   :  3ffc4 ; 
+ 22   :  3ffbe ; 
+ 23   :  3ffb9 ; 
+ 24   :  3ffb5 ; 
+ 25   :  3ffb4 ; 
+ 26   :  3ffb5 ; 
+ 27   :  3ffb7 ; 
+ 28   :  3ffba ; 
+ 29   :  3ffbe ; 
+ 2a   :  3ffc2 ; 
+ 2b   :  3ffc7 ; 
+ 2c   :  3ffcc ; 
+ 2d   :  3ffd1 ; 
+ 2e   :  3ffd6 ; 
+ 2f   :  3ffdb ; 
+ 30   :  3ffde ; 
+ 31   :  3ffe1 ; 
+ 32   :  3ffe4 ; 
+ 33   :  3ffe6 ; 
+ 34   :  3ffe8 ; 
+ 35   :  3ffe9 ; 
+ 36   :  3ffe9 ; 
+ 37   :  3ffe9 ; 
+ 38   :  3ffe8 ; 
+ 39   :  3ffe7 ; 
+ 3a   :  3ffe5 ; 
+ 3b   :  3ffe3 ; 
+ 3c   :  3ffe0 ; 
+ 3d   :  3ffdf ; 
+ 3e   :  3ffdd ; 
+ 3f   :  3ffdb ; 
+ 40   :  3ffd9 ; 
+ 41   :  3ffd7 ; 
+ 42   :  3ffd5 ; 
+ 43   :  3ffd4 ; 
+ 44   :  3ffd3 ; 
+ 45   :  3ffd2 ; 
+ 46   :  3ffd2 ; 
+ 47   :  3ffd2 ; 
+ 48   :  3ffd3 ; 
+ 49   :  3ffd3 ; 
+ 4a   :  3ffd4 ; 
+ 4b   :  3ffd6 ; 
+ 4c   :  3ffd7 ; 
+ 4d   :  3ffd8 ; 
+ 4e   :  3ffda ; 
+ 4f   :  3ffdb ; 
+ 50   :  3ffdc ; 
+ 51   :  3ffdc ; 
+ 52   :  3ffdd ; 
+ 53   :  3ffde ; 
+ 54   :  3ffde ; 
+ 55   :  3ffdf ; 
+ 56   :  3ffdf ; 
+ 57   :  3ffdf ; 
+ 58   :  3ffde ; 
+ 59   :  3ffde ; 
+ 5a   :  3ffdd ; 
+ 5b   :  3ffdd ; 
+ 5c   :  3ffdc ; 
+ 5d   :  3ffdb ; 
+ 5e   :  3ffdc ; 
+ 5f   :  3ffdb ; 
+ 60   :  3ffd8 ; 
+ 61   :  3ffd9 ; 
+ 62   :  3ffd8 ; 
+ 63   :  3ffd8 ; 
+ 64   :  3ffd7 ; 
+ 65   :  3ffd7 ; 
+ 66   :  3ffd6 ; 
+ 67   :  3ffd6 ; 
+ 68   :  3ffd7 ; 
+ 69   :  3ffd7 ; 
+ 6a   :  3ffd7 ; 
+ 6b   :  3ffd8 ; 
+ 6c   :  3ffd8 ; 
+ 6d   :  3ffd9 ; 
+ 6e   :  3ffd9 ; 
+ 6f   :  3ffda ; 
+ 70   :  3ffda ; 
+ 71   :  3ffd9 ; 
+ 72   :  3ffda ; 
+ 73   :  3ffda ; 
+ 74   :  3ffda ; 
+ 75   :  3ffda ; 
+ 76   :  3ffda ; 
+ 77   :  3ffda ; 
+ 78   :  3ffda ; 
+ 79   :  3ffda ; 
+ 7a   :  3ffda ; 
+ 7b   :  3ffd9 ; 
+ 7c   :  3ffd8 ; 
+ 7d   :  3ffd8 ; 
+ 7e   :  3ffd7 ; 
+ 7f   :  3ffd8 ; 
+ 80   :  3ffd6 ; 
+ 81   :  3ffd8 ; 
+ 82   :  3ffd7 ; 
+ 83   :  3ffd7 ; 
+ 84   :  3ffd6 ; 
+ 85   :  3ffd6 ; 
+ 86   :  3ffd5 ; 
+ 87   :  3ffd6 ; 
+ 88   :  3ffd6 ; 
+ 89   :  3ffd6 ; 
+ 8a   :  3ffd6 ; 
+ 8b   :  3ffd5 ; 
+ 8c   :  3ffd6 ; 
+ 8d   :  3ffd4 ; 
+ 8e   :  3ffd6 ; 
+ 8f   :  3ffd5 ; 
+ 90   :  3ffd7 ; 
+ 91   :  3ffd6 ; 
+ 92   :  3ffd8 ; 
+ 93   :  3ffd6 ; 
+ 94   :  3ffd6 ; 
+ 95   :  3ffd6 ; 
+ 96   :  3ffd6 ; 
+ 97   :  3ffd6 ; 
+ 98   :  3ffd6 ; 
+ 99   :  3ffd5 ; 
+ 9a   :  3ffd5 ; 
+ 9b   :  3ffd5 ; 
+ 9c   :  3ffd5 ; 
+ 9d   :  3ffd4 ; 
+ 9e   :  3ffd4 ; 
+ 9f   :  3ffd5 ; 
+ a0   :  3ffd3 ; 
+ a1   :  3ffd3 ; 
+ a2   :  3ffd3 ; 
+ a3   :  3ffd4 ; 
+ a4   :  3ffd1 ; 
+ a5   :  3ffd3 ; 
+ a6   :  3ffd3 ; 
+ a7   :  3ffd2 ; 
+ a8   :  3ffd3 ; 
+ a9   :  3ffd2 ; 
+ aa   :  3ffd3 ; 
+ ab   :  3ffd2 ; 
+ ac   :  3ffd2 ; 
+ ad   :  3ffd2 ; 
+ ae   :  3ffd1 ; 
+ af   :  3ffd2 ; 
+ b0   :  3ffd1 ; 
+ b1   :  3ffd1 ; 
+ b2   :  3ffd2 ; 
+ b3   :  3ffd1 ; 
+ b4   :  3ffd1 ; 
+ b5   :  3ffd1 ; 
+ b6   :  3ffd2 ; 
+ b7   :  3ffd1 ; 
+ b8   :  3ffd1 ; 
+ b9   :  3ffd0 ; 
+ ba   :  3ffd0 ; 
+ bb   :  3ffd0 ; 
+ bc   :  3ffd0 ; 
+ bd   :  3ffcf ; 
+ be   :  3ffd0 ; 
+ bf   :  3ffd0 ; 
+ c0   :  3ffcf ; 
+ c1   :  3ffce ; 
+ c2   :  3ffcf ; 
+ c3   :  3ffcf ; 
+ c4   :  3ffcf ; 
+ c5   :  3ffce ; 
+ c6   :  3ffcc ; 
+ c7   :  3ffce ; 
+ c8   :  3ffcc ; 
+ c9   :  3ffce ; 
+ ca   :  3ffcc ; 
+ cb   :  3ffcc ; 
+ cc   :  3ffcc ; 
+ cd   :  3ffcc ; 
+ ce   :  3ffcc ; 
+ cf   :  3ffcc ; 
+ d0   :  3ffcc ; 
+ d1   :  3ffcc ; 
+ d2   :  3ffcc ; 
+ d3   :  3ffcc ; 
+ d4   :  3ffcc ; 
+ d5   :  3ffcb ; 
+ d6   :  3ffcb ; 
+ d7   :  3ffcb ; 
+ d8   :  3ffcb ; 
+ d9   :  3ffcb ; 
+ da   :  3ffca ; 
+ db   :  3ffca ; 
+ dc   :  3ffca ; 
+ dd   :  3ffcb ; 
+ de   :  3ffca ; 
+ df   :  3ffc9 ; 
+ e0   :  3ffc9 ; 
+ e1   :  3ffc9 ; 
+ e2   :  3ffc8 ; 
+ e3   :  3ffc9 ; 
+ e4   :  3ffc9 ; 
+ e5   :  3ffc8 ; 
+ e6   :  3ffc8 ; 
+ e7   :  3ffc8 ; 
+ e8   :  3ffc8 ; 
+ e9   :  3ffc6 ; 
+ ea   :  3ffc8 ; 
+ eb   :  3ffc7 ; 
+ ec   :  3ffc8 ; 
+ ed   :  3ffc6 ; 
+ ee   :  3ffc6 ; 
+ ef   :  3ffc6 ; 
+ f0   :  3ffc6 ; 
+ f1   :  3ffc6 ; 
+ f2   :  3ffc5 ; 
+ f3   :  3ffc6 ; 
+ f4   :  3ffc5 ; 
+ f5   :  3ffc5 ; 
+ f6   :  3ffc5 ; 
+ f7   :  3ffc5 ; 
+ f8   :  3ffc4 ; 
+ f9   :  3ffc4 ; 
+ fa   :  3ffc4 ; 
+ fb   :  3ffc5 ; 
+ fc   :  3ffc3 ; 
+ fd   :  3ffc3 ; 
+ fe   :  3ffc3 ; 
+ ff   :  3ffc2 ; 
+ 100   :  3ffc2 ; 
+ 101   :  3ffc3 ; 
+ 102   :  3ffc3 ; 
+ 103   :  3ffc1 ; 
+ 104   :  3ffc2 ; 
+ 105   :  3ffc3 ; 
+ 106   :  3ffc2 ; 
+ 107   :  3ffc1 ; 
+ 108   :  3ffc1 ; 
+ 109   :  3ffc0 ; 
+ 10a   :  3ffc0 ; 
+ 10b   :  3ffbf ; 
+ 10c   :  3ffc0 ; 
+ 10d   :  3ffc0 ; 
+ 10e   :  3ffbf ; 
+ 10f   :  3ffbf ; 
+ 110   :  3ffbf ; 
+ 111   :  3ffbf ; 
+ 112   :  3ffbe ; 
+ 113   :  3ffbe ; 
+ 114   :  3ffbe ; 
+ 115   :  3ffbe ; 
+ 116   :  3ffbe ; 
+ 117   :  3ffbe ; 
+ 118   :  3ffbe ; 
+ 119   :  3ffbd ; 
+ 11a   :  3ffbd ; 
+ 11b   :  3ffbd ; 
+ 11c   :  3ffbc ; 
+ 11d   :  3ffbd ; 
+ 11e   :  3ffbd ; 
+ 11f   :  3ffbb ; 
+ 120   :  3ffbc ; 
+ 121   :  3ffbb ; 
+ 122   :  3ffbc ; 
+ 123   :  3ffba ; 
+ 124   :  3ffbb ; 
+ 125   :  3ffba ; 
+ 126   :  3ffb9 ; 
+ 127   :  3ffba ; 
+ 128   :  3ffb9 ; 
+ 129   :  3ffbb ; 
+ 12a   :  3ffb9 ; 
+ 12b   :  3ffb9 ; 
+ 12c   :  3ffb8 ; 
+ 12d   :  3ffb9 ; 
+ 12e   :  3ffba ; 
+ 12f   :  3ffba ; 
+ 130   :  3ffb7 ; 
+ 131   :  3ffb7 ; 
+ 132   :  3ffb7 ; 
+ 133   :  3ffb7 ; 
+ 134   :  3ffb8 ; 
+ 135   :  3ffb7 ; 
+ 136   :  3ffb6 ; 
+ 137   :  3ffb6 ; 
+ 138   :  3ffb6 ; 
+ 139   :  3ffb6 ; 
+ 13a   :  3ffb5 ; 
+ 13b   :  3ffb5 ; 
+ 13c   :  3ffb5 ; 
+ 13d   :  3ffb4 ; 
+ 13e   :  3ffb5 ; 
+ 13f   :  3ffb5 ; 
+ 140   :  3ffb4 ; 
+ 141   :  3ffb4 ; 
+ 142   :  3ffb3 ; 
+ 143   :  3ffb3 ; 
+ 144   :  3ffb3 ; 
+ 145   :  3ffb4 ; 
+ 146   :  3ffb3 ; 
+ 147   :  3ffb3 ; 
+ 148   :  3ffb2 ; 
+ 149   :  3ffb2 ; 
+ 14a   :  3ffb1 ; 
+ 14b   :  3ffb2 ; 
+ 14c   :  3ffb1 ; 
+ 14d   :  3ffb0 ; 
+ 14e   :  3ffb0 ; 
+ 14f   :  3ffb1 ; 
+ 150   :  3ffb1 ; 
+ 151   :  3ffb0 ; 
+ 152   :  3ffb0 ; 
+ 153   :  3ffb1 ; 
+ 154   :  3ffaf ; 
+ 155   :  3ffaf ; 
+ 156   :  3ffaf ; 
+ 157   :  3ffae ; 
+ 158   :  3ffae ; 
+ 159   :  3ffaf ; 
+ 15a   :  3ffae ; 
+ 15b   :  3ffae ; 
+ 15c   :  3ffaf ; 
+ 15d   :  3ffaf ; 
+ 15e   :  3ffad ; 
+ 15f   :  3ffae ; 
+ 160   :  3ffad ; 
+ 161   :  3ffac ; 
+ 162   :  3ffab ; 
+ 163   :  3ffab ; 
+ 164   :  3ffad ; 
+ 165   :  3ffac ; 
+ 166   :  3ffab ; 
+ 167   :  3ffaa ; 
+ 168   :  3ffac ; 
+ 169   :  3ffaa ; 
+ 16a   :  3ffaa ; 
+ 16b   :  3ffaa ; 
+ 16c   :  3ffa9 ; 
+ 16d   :  3ffa9 ; 
+ 16e   :  3ffa9 ; 
+ 16f   :  3ffa9 ; 
+ 170   :  3ffa8 ; 
+ 171   :  3ffa8 ; 
+ 172   :  3ffa8 ; 
+ 173   :  3ffa8 ; 
+ 174   :  3ffa7 ; 
+ 175   :  3ffa9 ; 
+ 176   :  3ffa7 ; 
+ 177   :  3ffa7 ; 
+ 178   :  3ffa6 ; 
+ 179   :  3ffa7 ; 
+ 17a   :  3ffa6 ; 
+ 17b   :  3ffa7 ; 
+ 17c   :  3ffa6 ; 
+ 17d   :  3ffa7 ; 
+ 17e   :  3ffa6 ; 
+ 17f   :  3ffa5 ; 
+ 180   :  3ffa6 ; 
+ 181   :  3ffa5 ; 
+ 182   :  3ffa4 ; 
+ 183   :  3ffa5 ; 
+ 184   :  3ffa3 ; 
+ 185   :  3ffa5 ; 
+ 186   :  3ffa5 ; 
+ 187   :  3ffa3 ; 
+ 188   :  3ffa3 ; 
+ 189   :  3ffa4 ; 
+ 18a   :  3ffa2 ; 
+ 18b   :  3ffa2 ; 
+ 18c   :  3ffa2 ; 
+ 18d   :  3ffa3 ; 
+ 18e   :  3ffa2 ; 
+ 18f   :  3ffa2 ; 
+ 190   :  3ffa1 ; 
+ 191   :  3ffa0 ; 
+ 192   :  3ffa2 ; 
+ 193   :  3ffa2 ; 
+ 194   :  3ffa0 ; 
+ 195   :  3ffa0 ; 
+ 196   :  3ffa0 ; 
+ 197   :  3ff9f ; 
+ 198   :  3ff9f ; 
+ 199   :  3ff9f ; 
+ 19a   :  3ff9f ; 
+ 19b   :  3ff9e ; 
+ 19c   :  3ff9e ; 
+ 19d   :  3ff9e ; 
+ 19e   :  3ff9e ; 
+ 19f   :  3ff9d ; 
+ 1a0   :  3ff9d ; 
+ 1a1   :  3ff9e ; 
+ 1a2   :  3ff9c ; 
+ 1a3   :  3ff9e ; 
+ 1a4   :  3ff9e ; 
+ 1a5   :  3ff9d ; 
+ 1a6   :  3ff9d ; 
+ 1a7   :  3ff9c ; 
+ 1a8   :  3ff9d ; 
+ 1a9   :  3ff9c ; 
+ 1aa   :  3ff9b ; 
+ 1ab   :  3ff9a ; 
+ 1ac   :  3ff9b ; 
+ 1ad   :  3ff9b ; 
+ 1ae   :  3ff9b ; 
+ 1af   :  3ff99 ; 
+ 1b0   :  3ff99 ; 
+ 1b1   :  3ff99 ; 
+ 1b2   :  3ff99 ; 
+ 1b3   :  3ff99 ; 
+ 1b4   :  3ff99 ; 
+ 1b5   :  3ff9a ; 
+ 1b6   :  3ff99 ; 
+ 1b7   :  3ff98 ; 
+ 1b8   :  3ff98 ; 
+ 1b9   :  3ff99 ; 
+ 1ba   :  3ff99 ; 
+ 1bb   :  3ff97 ; 
+ 1bc   :  3ff99 ; 
+ 1bd   :  3ff98 ; 
+ 1be   :  3ff97 ; 
+ 1bf   :  3ff96 ; 
+ 1c0   :  3ff97 ; 
+ 1c1   :  3ff97 ; 
+ 1c2   :  3ff97 ; 
+ 1c3   :  3ff96 ; 
+ 1c4   :  3ff95 ; 
+ 1c5   :  3ff95 ; 
+ 1c6   :  3ff95 ; 
+ 1c7   :  3ff96 ; 
+ 1c8   :  3ff96 ; 
+ 1c9   :  3ff94 ; 
+ 1ca   :  3ff94 ; 
+ 1cb   :  3ff94 ; 
+ 1cc   :  3ff94 ; 
+ 1cd   :  3ff95 ; 
+ 1ce   :  3ff93 ; 
+ 1cf   :  3ff92 ; 
+ 1d0   :  3ff92 ; 
+ 1d1   :  3ff94 ; 
+ 1d2   :  3ff92 ; 
+ 1d3   :  3ff92 ; 
+ 1d4   :  3ff91 ; 
+ 1d5   :  3ff93 ; 
+ 1d6   :  3ff91 ; 
+ 1d7   :  3ff92 ; 
+ 1d8   :  3ff91 ; 
+ 1d9   :  3ff92 ; 
+ 1da   :  3ff92 ; 
+ 1db   :  3ff90 ; 
+ 1dc   :  3ff91 ; 
+ 1dd   :  3ff91 ; 
+ 1de   :  3ff8f ; 
+ 1df   :  3ff90 ; 
+ 1e0   :  3ff90 ; 
+ 1e1   :  3ff90 ; 
+ 1e2   :  3ff8f ; 
+ 1e3   :  3ff8f ; 
+ 1e4   :  3ff90 ; 
+ 1e5   :  3ff90 ; 
+ 1e6   :  3ff8e ; 
+ 1e7   :  3ff8e ; 
+ 1e8   :  3ff8e ; 
+ 1e9   :  3ff8e ; 
+ 1ea   :  3ff8f ; 
+ 1eb   :  3ff8e ; 
+ 1ec   :  3ff8e ; 
+ 1ed   :  3ff8c ; 
+ 1ee   :  3ff8e ; 
+ 1ef   :  3ff8d ; 
+ 1f0   :  3ff8e ; 
+ 1f1   :  3ff8c ; 
+ 1f2   :  3ff8d ; 
+ 1f3   :  3ff8b ; 
+ 1f4   :  3ff8b ; 
+ 1f5   :  3ff8b ; 
+ 1f6   :  3ff8d ; 
+ 1f7   :  3ff8c ; 
+ 1f8   :  3ff8c ; 
+ 1f9   :  3ff8b ; 
+ 1fa   :  3ff8a ; 
+ 1fb   :  3ff8b ; 
+ 1fc   :  3ff8c ; 
+ 1fd   :  3ff89 ; 
+ 1fe   :  3ff89 ; 
+ 1ff   :  3ff89 ; 
+ 200   :  3ff89 ; 
+ 201   :  3ff89 ; 
+ 202   :  3ff89 ; 
+ 203   :  3ff8a ; 
+ 204   :  3ff89 ; 
+ 205   :  3ff8a ; 
+ 206   :  3ff8a ; 
+ 207   :  3ff89 ; 
+ 208   :  3ff89 ; 
+ 209   :  3ff89 ; 
+ 20a   :  3ff88 ; 
+ 20b   :  3ff89 ; 
+ 20c   :  3ff88 ; 
+ 20d   :  3ff87 ; 
+ 20e   :  3ff86 ; 
+ 20f   :  3ff86 ; 
+ 210   :  3ff86 ; 
+ 211   :  3ff86 ; 
+ 212   :  3ff88 ; 
+ 213   :  3ff87 ; 
+ 214   :  3ff86 ; 
+ 215   :  3ff86 ; 
+ 216   :  3ff87 ; 
+ 217   :  3ff86 ; 
+ 218   :  3ff87 ; 
+ 219   :  3ff85 ; 
+ 21a   :  3ff85 ; 
+ 21b   :  3ff85 ; 
+ 21c   :  3ff86 ; 
+ 21d   :  3ff84 ; 
+ 21e   :  3ff86 ; 
+ 21f   :  3ff85 ; 
+ 220   :  3ff86 ; 
+ 221   :  3ff83 ; 
+ 222   :  3ff85 ; 
+ 223   :  3ff84 ; 
+ 224   :  3ff85 ; 
+ 225   :  3ff84 ; 
+ 226   :  3ff84 ; 
+ 227   :  3ff84 ; 
+ 228   :  3ff83 ; 
+ 229   :  3ff84 ; 
+ 22a   :  3ff84 ; 
+ 22b   :  3ff83 ; 
+ 22c   :  3ff83 ; 
+ 22d   :  3ff83 ; 
+ 22e   :  3ff83 ; 
+ 22f   :  3ff83 ; 
+ 230   :  3ff82 ; 
+ 231   :  3ff83 ; 
+ 232   :  3ff82 ; 
+ 233   :  3ff81 ; 
+ 234   :  3ff83 ; 
+ 235   :  3ff83 ; 
+ 236   :  3ff81 ; 
+ 237   :  3ff82 ; 
+ 238   :  3ff81 ; 
+ 239   :  3ff83 ; 
+ 23a   :  3ff80 ; 
+ 23b   :  3ff80 ; 
+ 23c   :  3ff80 ; 
+ 23d   :  3ff82 ; 
+ 23e   :  3ff80 ; 
+ 23f   :  3ff80 ; 
+ 240   :  3ff81 ; 
+ 241   :  3ff81 ; 
+ 242   :  3ff80 ; 
+ 243   :  3ff80 ; 
+ 244   :  3ff80 ; 
+ 245   :  3ff80 ; 
+ 246   :  3ff81 ; 
+ 247   :  3ff81 ; 
+ 248   :  3ff80 ; 
+ 249   :  3ff80 ; 
+ 24a   :  3ff80 ; 
+ 24b   :  3ff7f ; 
+ 24c   :  3ff80 ; 
+ 24d   :  3ff80 ; 
+ 24e   :  3ff80 ; 
+ 24f   :  3ff7e ; 
+ 250   :  3ff7f ; 
+ 251   :  3ff80 ; 
+ 252   :  3ff80 ; 
+ 253   :  3ff7e ; 
+ 254   :  3ff80 ; 
+ 255   :  3ff80 ; 
+ 256   :  3ff7f ; 
+ 257   :  3ff7e ; 
+ 258   :  3ff7e ; 
+ 259   :  3ff7f ; 
+ 25a   :  3ff7e ; 
+ 25b   :  3ff7d ; 
+ 25c   :  3ff7d ; 
+ 25d   :  3ff7d ; 
+ 25e   :  3ff7d ; 
+ 25f   :  3ff7d ; 
+ 260   :  3ff7f ; 
+ 261   :  3ff7e ; 
+ 262   :  3ff7e ; 
+ 263   :  3ff7d ; 
+ 264   :  3ff7d ; 
+ 265   :  3ff7e ; 
+ 266   :  3ff7e ; 
+ 267   :  3ff7d ; 
+ 268   :  3ff7e ; 
+ 269   :  3ff7e ; 
+ 26a   :  3ff7e ; 
+ 26b   :  3ff7e ; 
+ 26c   :  3ff7c ; 
+ 26d   :  3ff7e ; 
+ 26e   :  3ff7c ; 
+ 26f   :  3ff7c ; 
+ 270   :  3ff7d ; 
+ 271   :  3ff7c ; 
+ 272   :  3ff7c ; 
+ 273   :  3ff7c ; 
+ 274   :  3ff7d ; 
+ 275   :  3ff7c ; 
+ 276   :  3ff7c ; 
+ 277   :  3ff7c ; 
+ 278   :  3ff7d ; 
+ 279   :  3ff7c ; 
+ 27a   :  3ff7c ; 
+ 27b   :  3ff7e ; 
+ 27c   :  3ff7e ; 
+ 27d   :  3ff7c ; 
+ 27e   :  3ff7b ; 
+ 27f   :  3ff7c ; 
+ 280   :  3ff7c ; 
+ 281   :  3ff7d ; 
+ 282   :  3ff7c ; 
+ 283   :  3ff7c ; 
+ 284   :  3ff7b ; 
+ 285   :  3ff7d ; 
+ 286   :  3ff7c ; 
+ 287   :  3ff7c ; 
+ 288   :  3ff7d ; 
+ 289   :  3ff7d ; 
+ 28a   :  3ff7b ; 
+ 28b   :  3ff7d ; 
+ 28c   :  3ff7b ; 
+ 28d   :  3ff7c ; 
+ 28e   :  3ff7d ; 
+ 28f   :  3ff7b ; 
+ 290   :  3ff7c ; 
+ 291   :  3ff7d ; 
+ 292   :  3ff7c ; 
+ 293   :  3ff7c ; 
+ 294   :  3ff7b ; 
+ 295   :  3ff7c ; 
+ 296   :  3ff7b ; 
+ 297   :  3ff7c ; 
+ 298   :  3ff7c ; 
+ 299   :  3ff7e ; 
+ 29a   :  3ff7c ; 
+ 29b   :  3ff7c ; 
+ 29c   :  3ff7c ; 
+ 29d   :  3ff7c ; 
+ 29e   :  3ff7c ; 
+ 29f   :  3ff7d ; 
+ 2a0   :  3ff7c ; 
+ 2a1   :  3ff7c ; 
+ 2a2   :  3ff7c ; 
+ 2a3   :  3ff7d ; 
+ 2a4   :  3ff7d ; 
+ 2a5   :  3ff7c ; 
+ 2a6   :  3ff7e ; 
+ 2a7   :  3ff7c ; 
+ 2a8   :  3ff7d ; 
+ 2a9   :  3ff7e ; 
+ 2aa   :  3ff7e ; 
+ 2ab   :  3ff7c ; 
+ 2ac   :  3ff7c ; 
+ 2ad   :  3ff7c ; 
+ 2ae   :  3ff7d ; 
+ 2af   :  3ff7e ; 
+ 2b0   :  3ff7c ; 
+ 2b1   :  3ff7e ; 
+ 2b2   :  3ff7f ; 
+ 2b3   :  3ff7e ; 
+ 2b4   :  3ff7d ; 
+ 2b5   :  3ff7e ; 
+ 2b6   :  3ff7d ; 
+ 2b7   :  3ff7d ; 
+ 2b8   :  3ff7d ; 
+ 2b9   :  3ff7d ; 
+ 2ba   :  3ff7d ; 
+ 2bb   :  3ff7f ; 
+ 2bc   :  3ff7d ; 
+ 2bd   :  3ff7d ; 
+ 2be   :  3ff7e ; 
+ 2bf   :  3ff7f ; 
+ 2c0   :  3ff7e ; 
+ 2c1   :  3ff7e ; 
+ 2c2   :  3ff7e ; 
+ 2c3   :  3ff7f ; 
+ 2c4   :  3ff7e ; 
+ 2c5   :  3ff7f ; 
+ 2c6   :  3ff7f ; 
+ 2c7   :  3ff7f ; 
+ 2c8   :  3ff7f ; 
+ 2c9   :  3ff80 ; 
+ 2ca   :  3ff80 ; 
+ 2cb   :  3ff7f ; 
+ 2cc   :  3ff7f ; 
+ 2cd   :  3ff80 ; 
+ 2ce   :  3ff7f ; 
+ 2cf   :  3ff80 ; 
+ 2d0   :  3ff80 ; 
+ 2d1   :  3ff7f ; 
+ 2d2   :  3ff80 ; 
+ 2d3   :  3ff80 ; 
+ 2d4   :  3ff80 ; 
+ 2d5   :  3ff80 ; 
+ 2d6   :  3ff80 ; 
+ 2d7   :  3ff80 ; 
+ 2d8   :  3ff80 ; 
+ 2d9   :  3ff81 ; 
+ 2da   :  3ff82 ; 
+ 2db   :  3ff81 ; 
+ 2dc   :  3ff81 ; 
+ 2dd   :  3ff81 ; 
+ 2de   :  3ff81 ; 
+ 2df   :  3ff83 ; 
+ 2e0   :  3ff83 ; 
+ 2e1   :  3ff83 ; 
+ 2e2   :  3ff82 ; 
+ 2e3   :  3ff83 ; 
+ 2e4   :  3ff83 ; 
+ 2e5   :  3ff84 ; 
+ 2e6   :  3ff82 ; 
+ 2e7   :  3ff84 ; 
+ 2e8   :  3ff83 ; 
+ 2e9   :  3ff83 ; 
+ 2ea   :  3ff84 ; 
+ 2eb   :  3ff83 ; 
+ 2ec   :  3ff85 ; 
+ 2ed   :  3ff84 ; 
+ 2ee   :  3ff85 ; 
+ 2ef   :  3ff84 ; 
+ 2f0   :  3ff85 ; 
+ 2f1   :  3ff85 ; 
+ 2f2   :  3ff85 ; 
+ 2f3   :  3ff85 ; 
+ 2f4   :  3ff85 ; 
+ 2f5   :  3ff85 ; 
+ 2f6   :  3ff86 ; 
+ 2f7   :  3ff86 ; 
+ 2f8   :  3ff86 ; 
+ 2f9   :  3ff86 ; 
+ 2fa   :  3ff86 ; 
+ 2fb   :  3ff86 ; 
+ 2fc   :  3ff87 ; 
+ 2fd   :  3ff87 ; 
+ 2fe   :  3ff87 ; 
+ 2ff   :  3ff87 ; 
+ 300   :  3ff87 ; 
+ 301   :  3ff89 ; 
+ 302   :  3ff89 ; 
+ 303   :  3ff88 ; 
+ 304   :  3ff89 ; 
+ 305   :  3ff88 ; 
+ 306   :  3ff8a ; 
+ 307   :  3ff8a ; 
+ 308   :  3ff8b ; 
+ 309   :  3ff8b ; 
+ 30a   :  3ff8b ; 
+ 30b   :  3ff8a ; 
+ 30c   :  3ff8c ; 
+ 30d   :  3ff8b ; 
+ 30e   :  3ff8b ; 
+ 30f   :  3ff8b ; 
+ 310   :  3ff8b ; 
+ 311   :  3ff8b ; 
+ 312   :  3ff8c ; 
+ 313   :  3ff8d ; 
+ 314   :  3ff8c ; 
+ 315   :  3ff8c ; 
+ 316   :  3ff8d ; 
+ 317   :  3ff8d ; 
+ 318   :  3ff8d ; 
+ 319   :  3ff8e ; 
+ 31a   :  3ff8e ; 
+ 31b   :  3ff8f ; 
+ 31c   :  3ff8e ; 
+ 31d   :  3ff90 ; 
+ 31e   :  3ff8f ; 
+ 31f   :  3ff8f ; 
+ 320   :  3ff8f ; 
+ 321   :  3ff90 ; 
+ 322   :  3ff92 ; 
+ 323   :  3ff91 ; 
+ 324   :  3ff93 ; 
+ 325   :  3ff91 ; 
+ 326   :  3ff93 ; 
+ 327   :  3ff93 ; 
+ 328   :  3ff93 ; 
+ 329   :  3ff93 ; 
+ 32a   :  3ff94 ; 
+ 32b   :  3ff95 ; 
+ 32c   :  3ff93 ; 
+ 32d   :  3ff94 ; 
+ 32e   :  3ff95 ; 
+ 32f   :  3ff94 ; 
+ 330   :  3ff95 ; 
+ 331   :  3ff97 ; 
+ 332   :  3ff95 ; 
+ 333   :  3ff95 ; 
+ 334   :  3ff96 ; 
+ 335   :  3ff96 ; 
+ 336   :  3ff96 ; 
+ 337   :  3ff97 ; 
+ 338   :  3ff97 ; 
+ 339   :  3ff97 ; 
+ 33a   :  3ff98 ; 
+ 33b   :  3ff98 ; 
+ 33c   :  3ff98 ; 
+ 33d   :  3ff99 ; 
+ 33e   :  3ff99 ; 
+ 33f   :  3ff99 ; 
+ 340   :  3ff9a ; 
+ 341   :  3ff9a ; 
+ 342   :  3ff9a ; 
+ 343   :  3ff9b ; 
+ 344   :  3ff9b ; 
+ 345   :  3ff9d ; 
+ 346   :  3ff9c ; 
+ 347   :  3ff9e ; 
+ 348   :  3ff9d ; 
+ 349   :  3ff9e ; 
+ 34a   :  3ff9f ; 
+ 34b   :  3ffa0 ; 
+ 34c   :  3ffa0 ; 
+ 34d   :  3ff9f ; 
+ 34e   :  3ffa0 ; 
+ 34f   :  3ffa1 ; 
+ 350   :  3ffa1 ; 
+ 351   :  3ffa0 ; 
+ 352   :  3ffa1 ; 
+ 353   :  3ffa1 ; 
+ 354   :  3ffa1 ; 
+ 355   :  3ffa2 ; 
+ 356   :  3ffa2 ; 
+ 357   :  3ffa3 ; 
+ 358   :  3ffa4 ; 
+ 359   :  3ffa3 ; 
+ 35a   :  3ffa4 ; 
+ 35b   :  3ffa4 ; 
+ 35c   :  3ffa6 ; 
+ 35d   :  3ffa5 ; 
+ 35e   :  3ffa5 ; 
+ 35f   :  3ffa7 ; 
+ 360   :  3ffa6 ; 
+ 361   :  3ffa8 ; 
+ 362   :  3ffa8 ; 
+ 363   :  3ffa9 ; 
+ 364   :  3ffaa ; 
+ 365   :  3ffa9 ; 
+ 366   :  3ffab ; 
+ 367   :  3ffaa ; 
+ 368   :  3ffac ; 
+ 369   :  3ffac ; 
+ 36a   :  3ffab ; 
+ 36b   :  3ffad ; 
+ 36c   :  3ffad ; 
+ 36d   :  3ffad ; 
+ 36e   :  3ffad ; 
+ 36f   :  3ffaf ; 
+ 370   :  3ffad ; 
+ 371   :  3ffae ; 
+ 372   :  3ffaf ; 
+ 373   :  3ffaf ; 
+ 374   :  3ffaf ; 
+ 375   :  3ffb0 ; 
+ 376   :  3ffb0 ; 
+ 377   :  3ffb1 ; 
+ 378   :  3ffb1 ; 
+ 379   :  3ffb2 ; 
+ 37a   :  3ffb2 ; 
+ 37b   :  3ffb3 ; 
+ 37c   :  3ffb5 ; 
+ 37d   :  3ffb4 ; 
+ 37e   :  3ffb6 ; 
+ 37f   :  3ffb5 ; 
+ 380   :  3ffb6 ; 
+ 381   :  3ffb6 ; 
+ 382   :  3ffb8 ; 
+ 383   :  3ffb8 ; 
+ 384   :  3ffb9 ; 
+ 385   :  3ffba ; 
+ 386   :  3ffba ; 
+ 387   :  3ffbb ; 
+ 388   :  3ffba ; 
+ 389   :  3ffbc ; 
+ 38a   :  3ffbc ; 
+ 38b   :  3ffbd ; 
+ 38c   :  3ffbd ; 
+ 38d   :  3ffbe ; 
+ 38e   :  3ffbc ; 
+ 38f   :  3ffbe ; 
+ 390   :  3ffbe ; 
+ 391   :  3ffbe ; 
+ 392   :  3ffbf ; 
+ 393   :  3ffbf ; 
+ 394   :  3ffc1 ; 
+ 395   :  3ffc0 ; 
+ 396   :  3ffc1 ; 
+ 397   :  3ffc1 ; 
+ 398   :  3ffc2 ; 
+ 399   :  3ffc3 ; 
+ 39a   :  3ffc3 ; 
+ 39b   :  3ffc4 ; 
+ 39c   :  3ffc5 ; 
+ 39d   :  3ffc5 ; 
+ 39e   :  3ffc7 ; 
+ 39f   :  3ffc8 ; 
+ 3a0   :  3ffc8 ; 
+ 3a1   :  3ffc9 ; 
+ 3a2   :  3ffca ; 
+ 3a3   :  3ffca ; 
+ 3a4   :  3ffcb ; 
+ 3a5   :  3ffcb ; 
+ 3a6   :  3ffcc ; 
+ 3a7   :  3ffcd ; 
+ 3a8   :  3ffcd ; 
+ 3a9   :  3ffce ; 
+ 3aa   :  3ffce ; 
+ 3ab   :  3ffcf ; 
+ 3ac   :  3ffd0 ; 
+ 3ad   :  3ffd0 ; 
+ 3ae   :  3ffcf ; 
+ 3af   :  3ffd1 ; 
+ 3b0   :  3ffd2 ; 
+ 3b1   :  3ffd1 ; 
+ 3b2   :  3ffd1 ; 
+ 3b3   :  3ffd2 ; 
+ 3b4   :  3ffd3 ; 
+ 3b5   :  3ffd3 ; 
+ 3b6   :  3ffd4 ; 
+ 3b7   :  3ffd4 ; 
+ 3b8   :  3ffd5 ; 
+ 3b9   :  3ffd6 ; 
+ 3ba   :  3ffd6 ; 
+ 3bb   :  3ffd7 ; 
+ 3bc   :  3ffd8 ; 
+ 3bd   :  3ffd8 ; 
+ 3be   :  3ffdb ; 
+ 3bf   :  3ffdb ; 
+ 3c0   :  3ffdc ; 
+ 3c1   :  3ffdd ; 
+ 3c2   :  3ffdd ; 
+ 3c3   :  3ffde ; 
+ 3c4   :  3ffdf ; 
+ 3c5   :  3ffdf ; 
+ 3c6   :  3ffe0 ; 
+ 3c7   :  3ffe1 ; 
+ 3c8   :  3ffe1 ; 
+ 3c9   :  3ffe2 ; 
+ 3ca   :  3ffe3 ; 
+ 3cb   :  3ffe3 ; 
+ 3cc   :  3ffe4 ; 
+ 3cd   :  3ffe5 ; 
+ 3ce   :  3ffe5 ; 
+ 3cf   :  3ffe6 ; 
+ 3d0   :  3ffe7 ; 
+ 3d1   :  3ffe6 ; 
+ 3d2   :  3ffe6 ; 
+ 3d3   :  3ffe7 ; 
+ 3d4   :  3ffe8 ; 
+ 3d5   :  3ffe8 ; 
+ 3d6   :  3ffe9 ; 
+ 3d7   :  3ffea ; 
+ 3d8   :  3ffea ; 
+ 3d9   :  3ffeb ; 
+ 3da   :  3ffec ; 
+ 3db   :  3ffec ; 
+ 3dc   :  3ffed ; 
+ 3dd   :  3ffee ; 
+ 3de   :  3fff0 ; 
+ 3df   :  3fff1 ; 
+ 3e0   :  3fff2 ; 
+ 3e1   :  3fff3 ; 
+ 3e2   :  3fff4 ; 
+ 3e3   :  3fff5 ; 
+ 3e4   :  3fff6 ; 
+ 3e5   :  3fff8 ; 
+ 3e6   :  3fff8 ; 
+ 3e7   :  3fff9 ; 
+ 3e8   :  3fffa ; 
+ 3e9   :  3fffa ; 
+ 3ea   :  3fffb ; 
+ 3eb   :  3fffc ; 
+ 3ec   :  3fffd ; 
+ 3ed   :  3fffc ; 
+ 3ee   :  3fffd ; 
+ 3ef   :  3fffd ; 
+ 3f0   :  3fffc ; 
+ 3f1   :  3fffc ; 
+ 3f2   :  3fffb ; 
+ 3f3   :  3fffa ; 
+ 3f4   :  3fffa ; 
+ 3f5   :  3fff9 ; 
+ 3f6   :  3fff7 ; 
+ 3f7   :  3fff6 ; 
+ 3f8   :  3fff5 ; 
+ 3f9   :  3fff4 ; 
+ 3fa   :  3fff2 ; 
+ 3fb   :  3fff1 ; 
+ 3fc   :  3fff0 ; 
+ 3fd   :  3ffef ; 
+ 3fe   :  3ffed ; 
+ 3ff   :  3ffed ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_2.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_2.mif
new file mode 100644
index 0000000000000000000000000000000000000000..264eda39cd576925c7e2e7e72da6c1bd8609ea3c
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_2.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  5d ; 
+ 1   :  55 ; 
+ 2   :  4e ; 
+ 3   :  46 ; 
+ 4   :  3f ; 
+ 5   :  37 ; 
+ 6   :  31 ; 
+ 7   :  2b ; 
+ 8   :  24 ; 
+ 9   :  1e ; 
+ a   :  19 ; 
+ b   :  13 ; 
+ c   :  e ; 
+ d   :  9 ; 
+ e   :  4 ; 
+ f   :  0 ; 
+ 10   :  3fffb ; 
+ 11   :  3fff7 ; 
+ 12   :  3fff2 ; 
+ 13   :  3ffee ; 
+ 14   :  3ffea ; 
+ 15   :  3ffe6 ; 
+ 16   :  3ffe1 ; 
+ 17   :  3ffdd ; 
+ 18   :  3ffd9 ; 
+ 19   :  3ffd5 ; 
+ 1a   :  3ffd0 ; 
+ 1b   :  3ffcb ; 
+ 1c   :  3ffc7 ; 
+ 1d   :  3ffc2 ; 
+ 1e   :  3ffbd ; 
+ 1f   :  3ffb7 ; 
+ 20   :  3ffb2 ; 
+ 21   :  3ffac ; 
+ 22   :  3ffa7 ; 
+ 23   :  3ffa0 ; 
+ 24   :  3ff9a ; 
+ 25   :  3ff94 ; 
+ 26   :  3ff8e ; 
+ 27   :  3ff88 ; 
+ 28   :  3ff82 ; 
+ 29   :  3ff7c ; 
+ 2a   :  3ff75 ; 
+ 2b   :  3ff6f ; 
+ 2c   :  3ff69 ; 
+ 2d   :  3ff62 ; 
+ 2e   :  3ff5c ; 
+ 2f   :  3ff56 ; 
+ 30   :  3ff50 ; 
+ 31   :  3ff4b ; 
+ 32   :  3ff45 ; 
+ 33   :  3ff3f ; 
+ 34   :  3ff39 ; 
+ 35   :  3ff33 ; 
+ 36   :  3ff2d ; 
+ 37   :  3ff27 ; 
+ 38   :  3ff21 ; 
+ 39   :  3ff1c ; 
+ 3a   :  3ff16 ; 
+ 3b   :  3ff10 ; 
+ 3c   :  3ff0a ; 
+ 3d   :  3ff04 ; 
+ 3e   :  3feff ; 
+ 3f   :  3fef9 ; 
+ 40   :  3fef3 ; 
+ 41   :  3feed ; 
+ 42   :  3fee8 ; 
+ 43   :  3fee2 ; 
+ 44   :  3fedc ; 
+ 45   :  3fed6 ; 
+ 46   :  3fed1 ; 
+ 47   :  3fecb ; 
+ 48   :  3fec5 ; 
+ 49   :  3fec0 ; 
+ 4a   :  3feba ; 
+ 4b   :  3feb5 ; 
+ 4c   :  3feaf ; 
+ 4d   :  3fea9 ; 
+ 4e   :  3fea4 ; 
+ 4f   :  3fe9e ; 
+ 50   :  3fe99 ; 
+ 51   :  3fe93 ; 
+ 52   :  3fe8e ; 
+ 53   :  3fe88 ; 
+ 54   :  3fe83 ; 
+ 55   :  3fe7d ; 
+ 56   :  3fe78 ; 
+ 57   :  3fe72 ; 
+ 58   :  3fe6d ; 
+ 59   :  3fe67 ; 
+ 5a   :  3fe62 ; 
+ 5b   :  3fe5d ; 
+ 5c   :  3fe57 ; 
+ 5d   :  3fe52 ; 
+ 5e   :  3fe4c ; 
+ 5f   :  3fe47 ; 
+ 60   :  3fe42 ; 
+ 61   :  3fe3c ; 
+ 62   :  3fe37 ; 
+ 63   :  3fe32 ; 
+ 64   :  3fe2c ; 
+ 65   :  3fe27 ; 
+ 66   :  3fe22 ; 
+ 67   :  3fe1d ; 
+ 68   :  3fe17 ; 
+ 69   :  3fe12 ; 
+ 6a   :  3fe0d ; 
+ 6b   :  3fe08 ; 
+ 6c   :  3fe03 ; 
+ 6d   :  3fdfd ; 
+ 6e   :  3fdf8 ; 
+ 6f   :  3fdf3 ; 
+ 70   :  3fdee ; 
+ 71   :  3fde9 ; 
+ 72   :  3fde4 ; 
+ 73   :  3fddf ; 
+ 74   :  3fdda ; 
+ 75   :  3fdd5 ; 
+ 76   :  3fdd0 ; 
+ 77   :  3fdca ; 
+ 78   :  3fdc5 ; 
+ 79   :  3fdc0 ; 
+ 7a   :  3fdbb ; 
+ 7b   :  3fdb7 ; 
+ 7c   :  3fdb2 ; 
+ 7d   :  3fdad ; 
+ 7e   :  3fda8 ; 
+ 7f   :  3fda3 ; 
+ 80   :  3fd9e ; 
+ 81   :  3fd99 ; 
+ 82   :  3fd94 ; 
+ 83   :  3fd8f ; 
+ 84   :  3fd8a ; 
+ 85   :  3fd86 ; 
+ 86   :  3fd81 ; 
+ 87   :  3fd7c ; 
+ 88   :  3fd77 ; 
+ 89   :  3fd72 ; 
+ 8a   :  3fd6e ; 
+ 8b   :  3fd69 ; 
+ 8c   :  3fd64 ; 
+ 8d   :  3fd5f ; 
+ 8e   :  3fd5b ; 
+ 8f   :  3fd56 ; 
+ 90   :  3fd51 ; 
+ 91   :  3fd4d ; 
+ 92   :  3fd48 ; 
+ 93   :  3fd43 ; 
+ 94   :  3fd3f ; 
+ 95   :  3fd3a ; 
+ 96   :  3fd36 ; 
+ 97   :  3fd31 ; 
+ 98   :  3fd2d ; 
+ 99   :  3fd28 ; 
+ 9a   :  3fd23 ; 
+ 9b   :  3fd1f ; 
+ 9c   :  3fd1a ; 
+ 9d   :  3fd16 ; 
+ 9e   :  3fd12 ; 
+ 9f   :  3fd0d ; 
+ a0   :  3fd09 ; 
+ a1   :  3fd04 ; 
+ a2   :  3fd00 ; 
+ a3   :  3fcfb ; 
+ a4   :  3fcf7 ; 
+ a5   :  3fcf3 ; 
+ a6   :  3fcee ; 
+ a7   :  3fcea ; 
+ a8   :  3fce6 ; 
+ a9   :  3fce1 ; 
+ aa   :  3fcdd ; 
+ ab   :  3fcd9 ; 
+ ac   :  3fcd5 ; 
+ ad   :  3fcd0 ; 
+ ae   :  3fccc ; 
+ af   :  3fcc8 ; 
+ b0   :  3fcc4 ; 
+ b1   :  3fcc0 ; 
+ b2   :  3fcbb ; 
+ b3   :  3fcb7 ; 
+ b4   :  3fcb3 ; 
+ b5   :  3fcaf ; 
+ b6   :  3fcab ; 
+ b7   :  3fca7 ; 
+ b8   :  3fca3 ; 
+ b9   :  3fc9f ; 
+ ba   :  3fc9b ; 
+ bb   :  3fc97 ; 
+ bc   :  3fc93 ; 
+ bd   :  3fc8f ; 
+ be   :  3fc8b ; 
+ bf   :  3fc87 ; 
+ c0   :  3fc83 ; 
+ c1   :  3fc7f ; 
+ c2   :  3fc7b ; 
+ c3   :  3fc77 ; 
+ c4   :  3fc73 ; 
+ c5   :  3fc6f ; 
+ c6   :  3fc6c ; 
+ c7   :  3fc68 ; 
+ c8   :  3fc64 ; 
+ c9   :  3fc60 ; 
+ ca   :  3fc5c ; 
+ cb   :  3fc59 ; 
+ cc   :  3fc55 ; 
+ cd   :  3fc51 ; 
+ ce   :  3fc4d ; 
+ cf   :  3fc4a ; 
+ d0   :  3fc46 ; 
+ d1   :  3fc42 ; 
+ d2   :  3fc3f ; 
+ d3   :  3fc3b ; 
+ d4   :  3fc37 ; 
+ d5   :  3fc34 ; 
+ d6   :  3fc30 ; 
+ d7   :  3fc2d ; 
+ d8   :  3fc29 ; 
+ d9   :  3fc25 ; 
+ da   :  3fc22 ; 
+ db   :  3fc1e ; 
+ dc   :  3fc1b ; 
+ dd   :  3fc17 ; 
+ de   :  3fc14 ; 
+ df   :  3fc11 ; 
+ e0   :  3fc0d ; 
+ e1   :  3fc0a ; 
+ e2   :  3fc06 ; 
+ e3   :  3fc03 ; 
+ e4   :  3fc00 ; 
+ e5   :  3fbfc ; 
+ e6   :  3fbf9 ; 
+ e7   :  3fbf6 ; 
+ e8   :  3fbf2 ; 
+ e9   :  3fbef ; 
+ ea   :  3fbec ; 
+ eb   :  3fbe8 ; 
+ ec   :  3fbe5 ; 
+ ed   :  3fbe2 ; 
+ ee   :  3fbdf ; 
+ ef   :  3fbdc ; 
+ f0   :  3fbd8 ; 
+ f1   :  3fbd5 ; 
+ f2   :  3fbd2 ; 
+ f3   :  3fbcf ; 
+ f4   :  3fbcc ; 
+ f5   :  3fbc9 ; 
+ f6   :  3fbc6 ; 
+ f7   :  3fbc3 ; 
+ f8   :  3fbc0 ; 
+ f9   :  3fbbd ; 
+ fa   :  3fbba ; 
+ fb   :  3fbb7 ; 
+ fc   :  3fbb4 ; 
+ fd   :  3fbb1 ; 
+ fe   :  3fbae ; 
+ ff   :  3fbab ; 
+ 100   :  3fba8 ; 
+ 101   :  3fba5 ; 
+ 102   :  3fba2 ; 
+ 103   :  3fb9f ; 
+ 104   :  3fb9c ; 
+ 105   :  3fb99 ; 
+ 106   :  3fb97 ; 
+ 107   :  3fb94 ; 
+ 108   :  3fb91 ; 
+ 109   :  3fb8e ; 
+ 10a   :  3fb8c ; 
+ 10b   :  3fb89 ; 
+ 10c   :  3fb86 ; 
+ 10d   :  3fb83 ; 
+ 10e   :  3fb81 ; 
+ 10f   :  3fb7e ; 
+ 110   :  3fb7b ; 
+ 111   :  3fb79 ; 
+ 112   :  3fb76 ; 
+ 113   :  3fb73 ; 
+ 114   :  3fb71 ; 
+ 115   :  3fb6e ; 
+ 116   :  3fb6c ; 
+ 117   :  3fb69 ; 
+ 118   :  3fb67 ; 
+ 119   :  3fb64 ; 
+ 11a   :  3fb62 ; 
+ 11b   :  3fb5f ; 
+ 11c   :  3fb5d ; 
+ 11d   :  3fb5a ; 
+ 11e   :  3fb58 ; 
+ 11f   :  3fb55 ; 
+ 120   :  3fb53 ; 
+ 121   :  3fb51 ; 
+ 122   :  3fb4e ; 
+ 123   :  3fb4c ; 
+ 124   :  3fb4a ; 
+ 125   :  3fb47 ; 
+ 126   :  3fb45 ; 
+ 127   :  3fb43 ; 
+ 128   :  3fb41 ; 
+ 129   :  3fb3e ; 
+ 12a   :  3fb3c ; 
+ 12b   :  3fb3a ; 
+ 12c   :  3fb38 ; 
+ 12d   :  3fb35 ; 
+ 12e   :  3fb33 ; 
+ 12f   :  3fb31 ; 
+ 130   :  3fb2f ; 
+ 131   :  3fb2d ; 
+ 132   :  3fb2b ; 
+ 133   :  3fb29 ; 
+ 134   :  3fb27 ; 
+ 135   :  3fb25 ; 
+ 136   :  3fb23 ; 
+ 137   :  3fb21 ; 
+ 138   :  3fb1f ; 
+ 139   :  3fb1d ; 
+ 13a   :  3fb1b ; 
+ 13b   :  3fb19 ; 
+ 13c   :  3fb17 ; 
+ 13d   :  3fb15 ; 
+ 13e   :  3fb13 ; 
+ 13f   :  3fb11 ; 
+ 140   :  3fb0f ; 
+ 141   :  3fb0d ; 
+ 142   :  3fb0b ; 
+ 143   :  3fb0a ; 
+ 144   :  3fb08 ; 
+ 145   :  3fb06 ; 
+ 146   :  3fb04 ; 
+ 147   :  3fb02 ; 
+ 148   :  3fb01 ; 
+ 149   :  3faff ; 
+ 14a   :  3fafd ; 
+ 14b   :  3fafc ; 
+ 14c   :  3fafa ; 
+ 14d   :  3faf8 ; 
+ 14e   :  3faf7 ; 
+ 14f   :  3faf5 ; 
+ 150   :  3faf3 ; 
+ 151   :  3faf2 ; 
+ 152   :  3faf0 ; 
+ 153   :  3faef ; 
+ 154   :  3faed ; 
+ 155   :  3faeb ; 
+ 156   :  3faea ; 
+ 157   :  3fae8 ; 
+ 158   :  3fae7 ; 
+ 159   :  3fae5 ; 
+ 15a   :  3fae4 ; 
+ 15b   :  3fae3 ; 
+ 15c   :  3fae1 ; 
+ 15d   :  3fae0 ; 
+ 15e   :  3fade ; 
+ 15f   :  3fadd ; 
+ 160   :  3fadc ; 
+ 161   :  3fada ; 
+ 162   :  3fad9 ; 
+ 163   :  3fad8 ; 
+ 164   :  3fad6 ; 
+ 165   :  3fad5 ; 
+ 166   :  3fad4 ; 
+ 167   :  3fad3 ; 
+ 168   :  3fad1 ; 
+ 169   :  3fad0 ; 
+ 16a   :  3facf ; 
+ 16b   :  3face ; 
+ 16c   :  3facd ; 
+ 16d   :  3facb ; 
+ 16e   :  3faca ; 
+ 16f   :  3fac9 ; 
+ 170   :  3fac8 ; 
+ 171   :  3fac7 ; 
+ 172   :  3fac6 ; 
+ 173   :  3fac5 ; 
+ 174   :  3fac4 ; 
+ 175   :  3fac3 ; 
+ 176   :  3fac2 ; 
+ 177   :  3fac1 ; 
+ 178   :  3fac0 ; 
+ 179   :  3fabf ; 
+ 17a   :  3fabe ; 
+ 17b   :  3fabd ; 
+ 17c   :  3fabc ; 
+ 17d   :  3fabb ; 
+ 17e   :  3faba ; 
+ 17f   :  3fab9 ; 
+ 180   :  3fab8 ; 
+ 181   :  3fab7 ; 
+ 182   :  3fab7 ; 
+ 183   :  3fab6 ; 
+ 184   :  3fab5 ; 
+ 185   :  3fab4 ; 
+ 186   :  3fab3 ; 
+ 187   :  3fab3 ; 
+ 188   :  3fab2 ; 
+ 189   :  3fab1 ; 
+ 18a   :  3fab1 ; 
+ 18b   :  3fab0 ; 
+ 18c   :  3faaf ; 
+ 18d   :  3faaf ; 
+ 18e   :  3faae ; 
+ 18f   :  3faad ; 
+ 190   :  3faad ; 
+ 191   :  3faac ; 
+ 192   :  3faab ; 
+ 193   :  3faab ; 
+ 194   :  3faaa ; 
+ 195   :  3faaa ; 
+ 196   :  3faa9 ; 
+ 197   :  3faa9 ; 
+ 198   :  3faa8 ; 
+ 199   :  3faa8 ; 
+ 19a   :  3faa7 ; 
+ 19b   :  3faa7 ; 
+ 19c   :  3faa6 ; 
+ 19d   :  3faa6 ; 
+ 19e   :  3faa6 ; 
+ 19f   :  3faa5 ; 
+ 1a0   :  3faa5 ; 
+ 1a1   :  3faa4 ; 
+ 1a2   :  3faa4 ; 
+ 1a3   :  3faa4 ; 
+ 1a4   :  3faa3 ; 
+ 1a5   :  3faa3 ; 
+ 1a6   :  3faa3 ; 
+ 1a7   :  3faa3 ; 
+ 1a8   :  3faa2 ; 
+ 1a9   :  3faa2 ; 
+ 1aa   :  3faa2 ; 
+ 1ab   :  3faa2 ; 
+ 1ac   :  3faa1 ; 
+ 1ad   :  3faa1 ; 
+ 1ae   :  3faa1 ; 
+ 1af   :  3faa1 ; 
+ 1b0   :  3faa1 ; 
+ 1b1   :  3faa1 ; 
+ 1b2   :  3faa0 ; 
+ 1b3   :  3faa0 ; 
+ 1b4   :  3faa0 ; 
+ 1b5   :  3faa0 ; 
+ 1b6   :  3faa0 ; 
+ 1b7   :  3faa0 ; 
+ 1b8   :  3faa0 ; 
+ 1b9   :  3faa0 ; 
+ 1ba   :  3faa0 ; 
+ 1bb   :  3faa0 ; 
+ 1bc   :  3faa0 ; 
+ 1bd   :  3faa0 ; 
+ 1be   :  3faa0 ; 
+ 1bf   :  3faa0 ; 
+ 1c0   :  3faa0 ; 
+ 1c1   :  3faa0 ; 
+ 1c2   :  3faa1 ; 
+ 1c3   :  3faa1 ; 
+ 1c4   :  3faa1 ; 
+ 1c5   :  3faa1 ; 
+ 1c6   :  3faa1 ; 
+ 1c7   :  3faa1 ; 
+ 1c8   :  3faa1 ; 
+ 1c9   :  3faa2 ; 
+ 1ca   :  3faa2 ; 
+ 1cb   :  3faa2 ; 
+ 1cc   :  3faa2 ; 
+ 1cd   :  3faa3 ; 
+ 1ce   :  3faa3 ; 
+ 1cf   :  3faa3 ; 
+ 1d0   :  3faa4 ; 
+ 1d1   :  3faa4 ; 
+ 1d2   :  3faa4 ; 
+ 1d3   :  3faa5 ; 
+ 1d4   :  3faa5 ; 
+ 1d5   :  3faa5 ; 
+ 1d6   :  3faa6 ; 
+ 1d7   :  3faa6 ; 
+ 1d8   :  3faa6 ; 
+ 1d9   :  3faa7 ; 
+ 1da   :  3faa7 ; 
+ 1db   :  3faa8 ; 
+ 1dc   :  3faa8 ; 
+ 1dd   :  3faa9 ; 
+ 1de   :  3faa9 ; 
+ 1df   :  3faaa ; 
+ 1e0   :  3faaa ; 
+ 1e1   :  3faab ; 
+ 1e2   :  3faab ; 
+ 1e3   :  3faac ; 
+ 1e4   :  3faac ; 
+ 1e5   :  3faad ; 
+ 1e6   :  3faae ; 
+ 1e7   :  3faae ; 
+ 1e8   :  3faaf ; 
+ 1e9   :  3faaf ; 
+ 1ea   :  3fab0 ; 
+ 1eb   :  3fab1 ; 
+ 1ec   :  3fab1 ; 
+ 1ed   :  3fab2 ; 
+ 1ee   :  3fab3 ; 
+ 1ef   :  3fab4 ; 
+ 1f0   :  3fab4 ; 
+ 1f1   :  3fab5 ; 
+ 1f2   :  3fab6 ; 
+ 1f3   :  3fab7 ; 
+ 1f4   :  3fab7 ; 
+ 1f5   :  3fab8 ; 
+ 1f6   :  3fab9 ; 
+ 1f7   :  3faba ; 
+ 1f8   :  3fabb ; 
+ 1f9   :  3fabb ; 
+ 1fa   :  3fabc ; 
+ 1fb   :  3fabd ; 
+ 1fc   :  3fabe ; 
+ 1fd   :  3fabf ; 
+ 1fe   :  3fac0 ; 
+ 1ff   :  3fac1 ; 
+ 200   :  3fac2 ; 
+ 201   :  3fac3 ; 
+ 202   :  3fac3 ; 
+ 203   :  3fac4 ; 
+ 204   :  3fac5 ; 
+ 205   :  3fac6 ; 
+ 206   :  3fac7 ; 
+ 207   :  3fac8 ; 
+ 208   :  3fac9 ; 
+ 209   :  3faca ; 
+ 20a   :  3facb ; 
+ 20b   :  3facd ; 
+ 20c   :  3face ; 
+ 20d   :  3facf ; 
+ 20e   :  3fad0 ; 
+ 20f   :  3fad1 ; 
+ 210   :  3fad2 ; 
+ 211   :  3fad3 ; 
+ 212   :  3fad4 ; 
+ 213   :  3fad5 ; 
+ 214   :  3fad7 ; 
+ 215   :  3fad8 ; 
+ 216   :  3fad9 ; 
+ 217   :  3fada ; 
+ 218   :  3fadb ; 
+ 219   :  3fadd ; 
+ 21a   :  3fade ; 
+ 21b   :  3fadf ; 
+ 21c   :  3fae0 ; 
+ 21d   :  3fae2 ; 
+ 21e   :  3fae3 ; 
+ 21f   :  3fae4 ; 
+ 220   :  3fae5 ; 
+ 221   :  3fae7 ; 
+ 222   :  3fae8 ; 
+ 223   :  3fae9 ; 
+ 224   :  3faeb ; 
+ 225   :  3faec ; 
+ 226   :  3faed ; 
+ 227   :  3faef ; 
+ 228   :  3faf0 ; 
+ 229   :  3faf2 ; 
+ 22a   :  3faf3 ; 
+ 22b   :  3faf4 ; 
+ 22c   :  3faf6 ; 
+ 22d   :  3faf7 ; 
+ 22e   :  3faf9 ; 
+ 22f   :  3fafa ; 
+ 230   :  3fafc ; 
+ 231   :  3fafd ; 
+ 232   :  3faff ; 
+ 233   :  3fb00 ; 
+ 234   :  3fb02 ; 
+ 235   :  3fb03 ; 
+ 236   :  3fb05 ; 
+ 237   :  3fb06 ; 
+ 238   :  3fb08 ; 
+ 239   :  3fb09 ; 
+ 23a   :  3fb0b ; 
+ 23b   :  3fb0d ; 
+ 23c   :  3fb0e ; 
+ 23d   :  3fb10 ; 
+ 23e   :  3fb11 ; 
+ 23f   :  3fb13 ; 
+ 240   :  3fb15 ; 
+ 241   :  3fb16 ; 
+ 242   :  3fb18 ; 
+ 243   :  3fb1a ; 
+ 244   :  3fb1b ; 
+ 245   :  3fb1d ; 
+ 246   :  3fb1f ; 
+ 247   :  3fb21 ; 
+ 248   :  3fb22 ; 
+ 249   :  3fb24 ; 
+ 24a   :  3fb26 ; 
+ 24b   :  3fb27 ; 
+ 24c   :  3fb29 ; 
+ 24d   :  3fb2b ; 
+ 24e   :  3fb2d ; 
+ 24f   :  3fb2f ; 
+ 250   :  3fb30 ; 
+ 251   :  3fb32 ; 
+ 252   :  3fb34 ; 
+ 253   :  3fb36 ; 
+ 254   :  3fb38 ; 
+ 255   :  3fb39 ; 
+ 256   :  3fb3b ; 
+ 257   :  3fb3d ; 
+ 258   :  3fb3f ; 
+ 259   :  3fb41 ; 
+ 25a   :  3fb43 ; 
+ 25b   :  3fb45 ; 
+ 25c   :  3fb47 ; 
+ 25d   :  3fb49 ; 
+ 25e   :  3fb4a ; 
+ 25f   :  3fb4c ; 
+ 260   :  3fb4e ; 
+ 261   :  3fb50 ; 
+ 262   :  3fb52 ; 
+ 263   :  3fb54 ; 
+ 264   :  3fb56 ; 
+ 265   :  3fb58 ; 
+ 266   :  3fb5a ; 
+ 267   :  3fb5c ; 
+ 268   :  3fb5e ; 
+ 269   :  3fb60 ; 
+ 26a   :  3fb62 ; 
+ 26b   :  3fb64 ; 
+ 26c   :  3fb66 ; 
+ 26d   :  3fb68 ; 
+ 26e   :  3fb6b ; 
+ 26f   :  3fb6d ; 
+ 270   :  3fb6f ; 
+ 271   :  3fb71 ; 
+ 272   :  3fb73 ; 
+ 273   :  3fb75 ; 
+ 274   :  3fb77 ; 
+ 275   :  3fb79 ; 
+ 276   :  3fb7b ; 
+ 277   :  3fb7e ; 
+ 278   :  3fb80 ; 
+ 279   :  3fb82 ; 
+ 27a   :  3fb84 ; 
+ 27b   :  3fb86 ; 
+ 27c   :  3fb88 ; 
+ 27d   :  3fb8b ; 
+ 27e   :  3fb8d ; 
+ 27f   :  3fb8f ; 
+ 280   :  3fb91 ; 
+ 281   :  3fb93 ; 
+ 282   :  3fb96 ; 
+ 283   :  3fb98 ; 
+ 284   :  3fb9a ; 
+ 285   :  3fb9c ; 
+ 286   :  3fb9f ; 
+ 287   :  3fba1 ; 
+ 288   :  3fba3 ; 
+ 289   :  3fba5 ; 
+ 28a   :  3fba8 ; 
+ 28b   :  3fbaa ; 
+ 28c   :  3fbac ; 
+ 28d   :  3fbaf ; 
+ 28e   :  3fbb1 ; 
+ 28f   :  3fbb3 ; 
+ 290   :  3fbb6 ; 
+ 291   :  3fbb8 ; 
+ 292   :  3fbba ; 
+ 293   :  3fbbd ; 
+ 294   :  3fbbf ; 
+ 295   :  3fbc1 ; 
+ 296   :  3fbc4 ; 
+ 297   :  3fbc6 ; 
+ 298   :  3fbc8 ; 
+ 299   :  3fbcb ; 
+ 29a   :  3fbcd ; 
+ 29b   :  3fbd0 ; 
+ 29c   :  3fbd2 ; 
+ 29d   :  3fbd5 ; 
+ 29e   :  3fbd7 ; 
+ 29f   :  3fbd9 ; 
+ 2a0   :  3fbdc ; 
+ 2a1   :  3fbde ; 
+ 2a2   :  3fbe1 ; 
+ 2a3   :  3fbe3 ; 
+ 2a4   :  3fbe6 ; 
+ 2a5   :  3fbe8 ; 
+ 2a6   :  3fbeb ; 
+ 2a7   :  3fbed ; 
+ 2a8   :  3fbf0 ; 
+ 2a9   :  3fbf2 ; 
+ 2aa   :  3fbf5 ; 
+ 2ab   :  3fbf7 ; 
+ 2ac   :  3fbfa ; 
+ 2ad   :  3fbfc ; 
+ 2ae   :  3fbff ; 
+ 2af   :  3fc01 ; 
+ 2b0   :  3fc04 ; 
+ 2b1   :  3fc06 ; 
+ 2b2   :  3fc09 ; 
+ 2b3   :  3fc0b ; 
+ 2b4   :  3fc0e ; 
+ 2b5   :  3fc11 ; 
+ 2b6   :  3fc13 ; 
+ 2b7   :  3fc16 ; 
+ 2b8   :  3fc18 ; 
+ 2b9   :  3fc1b ; 
+ 2ba   :  3fc1e ; 
+ 2bb   :  3fc20 ; 
+ 2bc   :  3fc23 ; 
+ 2bd   :  3fc25 ; 
+ 2be   :  3fc28 ; 
+ 2bf   :  3fc2b ; 
+ 2c0   :  3fc2d ; 
+ 2c1   :  3fc30 ; 
+ 2c2   :  3fc33 ; 
+ 2c3   :  3fc35 ; 
+ 2c4   :  3fc38 ; 
+ 2c5   :  3fc3a ; 
+ 2c6   :  3fc3d ; 
+ 2c7   :  3fc40 ; 
+ 2c8   :  3fc42 ; 
+ 2c9   :  3fc45 ; 
+ 2ca   :  3fc48 ; 
+ 2cb   :  3fc4b ; 
+ 2cc   :  3fc4d ; 
+ 2cd   :  3fc50 ; 
+ 2ce   :  3fc53 ; 
+ 2cf   :  3fc55 ; 
+ 2d0   :  3fc58 ; 
+ 2d1   :  3fc5b ; 
+ 2d2   :  3fc5d ; 
+ 2d3   :  3fc60 ; 
+ 2d4   :  3fc63 ; 
+ 2d5   :  3fc66 ; 
+ 2d6   :  3fc68 ; 
+ 2d7   :  3fc6b ; 
+ 2d8   :  3fc6e ; 
+ 2d9   :  3fc71 ; 
+ 2da   :  3fc73 ; 
+ 2db   :  3fc76 ; 
+ 2dc   :  3fc79 ; 
+ 2dd   :  3fc7c ; 
+ 2de   :  3fc7f ; 
+ 2df   :  3fc81 ; 
+ 2e0   :  3fc84 ; 
+ 2e1   :  3fc87 ; 
+ 2e2   :  3fc8a ; 
+ 2e3   :  3fc8c ; 
+ 2e4   :  3fc8f ; 
+ 2e5   :  3fc92 ; 
+ 2e6   :  3fc95 ; 
+ 2e7   :  3fc98 ; 
+ 2e8   :  3fc9a ; 
+ 2e9   :  3fc9d ; 
+ 2ea   :  3fca0 ; 
+ 2eb   :  3fca3 ; 
+ 2ec   :  3fca6 ; 
+ 2ed   :  3fca9 ; 
+ 2ee   :  3fcab ; 
+ 2ef   :  3fcae ; 
+ 2f0   :  3fcb1 ; 
+ 2f1   :  3fcb4 ; 
+ 2f2   :  3fcb7 ; 
+ 2f3   :  3fcba ; 
+ 2f4   :  3fcbd ; 
+ 2f5   :  3fcbf ; 
+ 2f6   :  3fcc2 ; 
+ 2f7   :  3fcc5 ; 
+ 2f8   :  3fcc8 ; 
+ 2f9   :  3fccb ; 
+ 2fa   :  3fcce ; 
+ 2fb   :  3fcd1 ; 
+ 2fc   :  3fcd4 ; 
+ 2fd   :  3fcd6 ; 
+ 2fe   :  3fcd9 ; 
+ 2ff   :  3fcdc ; 
+ 300   :  3fcdf ; 
+ 301   :  3fce2 ; 
+ 302   :  3fce5 ; 
+ 303   :  3fce8 ; 
+ 304   :  3fceb ; 
+ 305   :  3fcee ; 
+ 306   :  3fcf1 ; 
+ 307   :  3fcf3 ; 
+ 308   :  3fcf6 ; 
+ 309   :  3fcf9 ; 
+ 30a   :  3fcfc ; 
+ 30b   :  3fcff ; 
+ 30c   :  3fd02 ; 
+ 30d   :  3fd05 ; 
+ 30e   :  3fd08 ; 
+ 30f   :  3fd0b ; 
+ 310   :  3fd0e ; 
+ 311   :  3fd11 ; 
+ 312   :  3fd14 ; 
+ 313   :  3fd17 ; 
+ 314   :  3fd1a ; 
+ 315   :  3fd1d ; 
+ 316   :  3fd20 ; 
+ 317   :  3fd23 ; 
+ 318   :  3fd25 ; 
+ 319   :  3fd28 ; 
+ 31a   :  3fd2b ; 
+ 31b   :  3fd2e ; 
+ 31c   :  3fd31 ; 
+ 31d   :  3fd34 ; 
+ 31e   :  3fd37 ; 
+ 31f   :  3fd3a ; 
+ 320   :  3fd3d ; 
+ 321   :  3fd40 ; 
+ 322   :  3fd43 ; 
+ 323   :  3fd46 ; 
+ 324   :  3fd49 ; 
+ 325   :  3fd4c ; 
+ 326   :  3fd4f ; 
+ 327   :  3fd52 ; 
+ 328   :  3fd55 ; 
+ 329   :  3fd58 ; 
+ 32a   :  3fd5b ; 
+ 32b   :  3fd5e ; 
+ 32c   :  3fd61 ; 
+ 32d   :  3fd64 ; 
+ 32e   :  3fd67 ; 
+ 32f   :  3fd6a ; 
+ 330   :  3fd6d ; 
+ 331   :  3fd70 ; 
+ 332   :  3fd73 ; 
+ 333   :  3fd76 ; 
+ 334   :  3fd79 ; 
+ 335   :  3fd7c ; 
+ 336   :  3fd7f ; 
+ 337   :  3fd82 ; 
+ 338   :  3fd85 ; 
+ 339   :  3fd88 ; 
+ 33a   :  3fd8b ; 
+ 33b   :  3fd8e ; 
+ 33c   :  3fd91 ; 
+ 33d   :  3fd94 ; 
+ 33e   :  3fd97 ; 
+ 33f   :  3fd9a ; 
+ 340   :  3fd9d ; 
+ 341   :  3fda0 ; 
+ 342   :  3fda3 ; 
+ 343   :  3fda6 ; 
+ 344   :  3fda9 ; 
+ 345   :  3fdac ; 
+ 346   :  3fdaf ; 
+ 347   :  3fdb2 ; 
+ 348   :  3fdb5 ; 
+ 349   :  3fdb8 ; 
+ 34a   :  3fdbb ; 
+ 34b   :  3fdbe ; 
+ 34c   :  3fdc1 ; 
+ 34d   :  3fdc4 ; 
+ 34e   :  3fdc7 ; 
+ 34f   :  3fdca ; 
+ 350   :  3fdcd ; 
+ 351   :  3fdd0 ; 
+ 352   :  3fdd3 ; 
+ 353   :  3fdd6 ; 
+ 354   :  3fdd9 ; 
+ 355   :  3fddd ; 
+ 356   :  3fde0 ; 
+ 357   :  3fde3 ; 
+ 358   :  3fde6 ; 
+ 359   :  3fde9 ; 
+ 35a   :  3fdec ; 
+ 35b   :  3fdef ; 
+ 35c   :  3fdf2 ; 
+ 35d   :  3fdf5 ; 
+ 35e   :  3fdf8 ; 
+ 35f   :  3fdfb ; 
+ 360   :  3fdfe ; 
+ 361   :  3fe01 ; 
+ 362   :  3fe04 ; 
+ 363   :  3fe07 ; 
+ 364   :  3fe0a ; 
+ 365   :  3fe0d ; 
+ 366   :  3fe10 ; 
+ 367   :  3fe13 ; 
+ 368   :  3fe16 ; 
+ 369   :  3fe19 ; 
+ 36a   :  3fe1c ; 
+ 36b   :  3fe1f ; 
+ 36c   :  3fe22 ; 
+ 36d   :  3fe25 ; 
+ 36e   :  3fe28 ; 
+ 36f   :  3fe2b ; 
+ 370   :  3fe2e ; 
+ 371   :  3fe31 ; 
+ 372   :  3fe34 ; 
+ 373   :  3fe37 ; 
+ 374   :  3fe3a ; 
+ 375   :  3fe3d ; 
+ 376   :  3fe40 ; 
+ 377   :  3fe43 ; 
+ 378   :  3fe46 ; 
+ 379   :  3fe49 ; 
+ 37a   :  3fe4c ; 
+ 37b   :  3fe4f ; 
+ 37c   :  3fe52 ; 
+ 37d   :  3fe55 ; 
+ 37e   :  3fe58 ; 
+ 37f   :  3fe5b ; 
+ 380   :  3fe5e ; 
+ 381   :  3fe61 ; 
+ 382   :  3fe64 ; 
+ 383   :  3fe67 ; 
+ 384   :  3fe6a ; 
+ 385   :  3fe6d ; 
+ 386   :  3fe70 ; 
+ 387   :  3fe73 ; 
+ 388   :  3fe76 ; 
+ 389   :  3fe79 ; 
+ 38a   :  3fe7c ; 
+ 38b   :  3fe7f ; 
+ 38c   :  3fe82 ; 
+ 38d   :  3fe85 ; 
+ 38e   :  3fe88 ; 
+ 38f   :  3fe8b ; 
+ 390   :  3fe8e ; 
+ 391   :  3fe91 ; 
+ 392   :  3fe94 ; 
+ 393   :  3fe96 ; 
+ 394   :  3fe99 ; 
+ 395   :  3fe9c ; 
+ 396   :  3fe9f ; 
+ 397   :  3fea2 ; 
+ 398   :  3fea5 ; 
+ 399   :  3fea8 ; 
+ 39a   :  3feab ; 
+ 39b   :  3feae ; 
+ 39c   :  3feb1 ; 
+ 39d   :  3feb4 ; 
+ 39e   :  3feb7 ; 
+ 39f   :  3feba ; 
+ 3a0   :  3febd ; 
+ 3a1   :  3fec0 ; 
+ 3a2   :  3fec3 ; 
+ 3a3   :  3fec6 ; 
+ 3a4   :  3fec8 ; 
+ 3a5   :  3fecb ; 
+ 3a6   :  3fece ; 
+ 3a7   :  3fed1 ; 
+ 3a8   :  3fed4 ; 
+ 3a9   :  3fed7 ; 
+ 3aa   :  3feda ; 
+ 3ab   :  3fedd ; 
+ 3ac   :  3fee0 ; 
+ 3ad   :  3fee3 ; 
+ 3ae   :  3fee6 ; 
+ 3af   :  3fee8 ; 
+ 3b0   :  3feeb ; 
+ 3b1   :  3feee ; 
+ 3b2   :  3fef1 ; 
+ 3b3   :  3fef4 ; 
+ 3b4   :  3fef7 ; 
+ 3b5   :  3fefa ; 
+ 3b6   :  3fefd ; 
+ 3b7   :  3ff00 ; 
+ 3b8   :  3ff02 ; 
+ 3b9   :  3ff05 ; 
+ 3ba   :  3ff08 ; 
+ 3bb   :  3ff0b ; 
+ 3bc   :  3ff0e ; 
+ 3bd   :  3ff11 ; 
+ 3be   :  3ff14 ; 
+ 3bf   :  3ff16 ; 
+ 3c0   :  3ff19 ; 
+ 3c1   :  3ff1c ; 
+ 3c2   :  3ff1f ; 
+ 3c3   :  3ff22 ; 
+ 3c4   :  3ff25 ; 
+ 3c5   :  3ff27 ; 
+ 3c6   :  3ff2a ; 
+ 3c7   :  3ff2d ; 
+ 3c8   :  3ff30 ; 
+ 3c9   :  3ff33 ; 
+ 3ca   :  3ff36 ; 
+ 3cb   :  3ff38 ; 
+ 3cc   :  3ff3b ; 
+ 3cd   :  3ff3e ; 
+ 3ce   :  3ff41 ; 
+ 3cf   :  3ff44 ; 
+ 3d0   :  3ff46 ; 
+ 3d1   :  3ff49 ; 
+ 3d2   :  3ff4c ; 
+ 3d3   :  3ff4f ; 
+ 3d4   :  3ff52 ; 
+ 3d5   :  3ff54 ; 
+ 3d6   :  3ff57 ; 
+ 3d7   :  3ff5a ; 
+ 3d8   :  3ff5d ; 
+ 3d9   :  3ff5f ; 
+ 3da   :  3ff62 ; 
+ 3db   :  3ff65 ; 
+ 3dc   :  3ff68 ; 
+ 3dd   :  3ff6a ; 
+ 3de   :  3ff6d ; 
+ 3df   :  3ff70 ; 
+ 3e0   :  3ff73 ; 
+ 3e1   :  3ff75 ; 
+ 3e2   :  3ff79 ; 
+ 3e3   :  3ff7c ; 
+ 3e4   :  3ff7e ; 
+ 3e5   :  3ff82 ; 
+ 3e6   :  3ff85 ; 
+ 3e7   :  3ff88 ; 
+ 3e8   :  3ff8a ; 
+ 3e9   :  3ff8d ; 
+ 3ea   :  3ff90 ; 
+ 3eb   :  3ff92 ; 
+ 3ec   :  3ff95 ; 
+ 3ed   :  3ff97 ; 
+ 3ee   :  3ff99 ; 
+ 3ef   :  3ff9b ; 
+ 3f0   :  3ff9e ; 
+ 3f1   :  3ff9f ; 
+ 3f2   :  3ffa1 ; 
+ 3f3   :  3ffa2 ; 
+ 3f4   :  3ffa2 ; 
+ 3f5   :  3ffa4 ; 
+ 3f6   :  3ffa5 ; 
+ 3f7   :  3ffa5 ; 
+ 3f8   :  3ffa6 ; 
+ 3f9   :  3ffa7 ; 
+ 3fa   :  3ffa7 ; 
+ 3fb   :  3ffa8 ; 
+ 3fc   :  3ffa8 ; 
+ 3fd   :  3ffa9 ; 
+ 3fe   :  3ffaa ; 
+ 3ff   :  3ffab ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_3.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_3.mif
new file mode 100644
index 0000000000000000000000000000000000000000..477545863f525cabedb70cf88d02862fe14722da
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_3.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3ff02 ; 
+ 1   :  3ff0f ; 
+ 2   :  3ff1b ; 
+ 3   :  3ff27 ; 
+ 4   :  3ff34 ; 
+ 5   :  3ff42 ; 
+ 6   :  3ff4e ; 
+ 7   :  3ff5c ; 
+ 8   :  3ff6a ; 
+ 9   :  3ff78 ; 
+ a   :  3ff86 ; 
+ b   :  3ff94 ; 
+ c   :  3ffa3 ; 
+ d   :  3ffb2 ; 
+ e   :  3ffc1 ; 
+ f   :  3ffcf ; 
+ 10   :  3ffde ; 
+ 11   :  3ffee ; 
+ 12   :  3fffd ; 
+ 13   :  d ; 
+ 14   :  1c ; 
+ 15   :  2b ; 
+ 16   :  3b ; 
+ 17   :  4a ; 
+ 18   :  59 ; 
+ 19   :  68 ; 
+ 1a   :  78 ; 
+ 1b   :  86 ; 
+ 1c   :  94 ; 
+ 1d   :  a3 ; 
+ 1e   :  b1 ; 
+ 1f   :  c1 ; 
+ 20   :  ce ; 
+ 21   :  dd ; 
+ 22   :  e9 ; 
+ 23   :  f7 ; 
+ 24   :  104 ; 
+ 25   :  112 ; 
+ 26   :  11f ; 
+ 27   :  12b ; 
+ 28   :  138 ; 
+ 29   :  144 ; 
+ 2a   :  152 ; 
+ 2b   :  15e ; 
+ 2c   :  16a ; 
+ 2d   :  177 ; 
+ 2e   :  183 ; 
+ 2f   :  18f ; 
+ 30   :  19c ; 
+ 31   :  1a8 ; 
+ 32   :  1b4 ; 
+ 33   :  1c1 ; 
+ 34   :  1ce ; 
+ 35   :  1da ; 
+ 36   :  1e7 ; 
+ 37   :  1f3 ; 
+ 38   :  200 ; 
+ 39   :  20d ; 
+ 3a   :  219 ; 
+ 3b   :  226 ; 
+ 3c   :  232 ; 
+ 3d   :  240 ; 
+ 3e   :  24c ; 
+ 3f   :  25a ; 
+ 40   :  266 ; 
+ 41   :  273 ; 
+ 42   :  27f ; 
+ 43   :  28b ; 
+ 44   :  298 ; 
+ 45   :  2a4 ; 
+ 46   :  2b1 ; 
+ 47   :  2bc ; 
+ 48   :  2c9 ; 
+ 49   :  2d5 ; 
+ 4a   :  2e1 ; 
+ 4b   :  2ed ; 
+ 4c   :  2f9 ; 
+ 4d   :  305 ; 
+ 4e   :  311 ; 
+ 4f   :  31d ; 
+ 50   :  329 ; 
+ 51   :  335 ; 
+ 52   :  341 ; 
+ 53   :  34c ; 
+ 54   :  359 ; 
+ 55   :  364 ; 
+ 56   :  370 ; 
+ 57   :  37b ; 
+ 58   :  387 ; 
+ 59   :  394 ; 
+ 5a   :  3a0 ; 
+ 5b   :  3ab ; 
+ 5c   :  3b7 ; 
+ 5d   :  3c3 ; 
+ 5e   :  3ce ; 
+ 5f   :  3da ; 
+ 60   :  3e6 ; 
+ 61   :  3f1 ; 
+ 62   :  3fd ; 
+ 63   :  409 ; 
+ 64   :  415 ; 
+ 65   :  420 ; 
+ 66   :  42c ; 
+ 67   :  437 ; 
+ 68   :  443 ; 
+ 69   :  44e ; 
+ 6a   :  45a ; 
+ 6b   :  464 ; 
+ 6c   :  46f ; 
+ 6d   :  47a ; 
+ 6e   :  486 ; 
+ 6f   :  491 ; 
+ 70   :  49c ; 
+ 71   :  4a7 ; 
+ 72   :  4b2 ; 
+ 73   :  4be ; 
+ 74   :  4c8 ; 
+ 75   :  4d4 ; 
+ 76   :  4de ; 
+ 77   :  4ea ; 
+ 78   :  4f5 ; 
+ 79   :  500 ; 
+ 7a   :  50b ; 
+ 7b   :  516 ; 
+ 7c   :  520 ; 
+ 7d   :  52b ; 
+ 7e   :  536 ; 
+ 7f   :  541 ; 
+ 80   :  54c ; 
+ 81   :  556 ; 
+ 82   :  561 ; 
+ 83   :  56c ; 
+ 84   :  577 ; 
+ 85   :  581 ; 
+ 86   :  58b ; 
+ 87   :  596 ; 
+ 88   :  5a1 ; 
+ 89   :  5ab ; 
+ 8a   :  5b5 ; 
+ 8b   :  5c0 ; 
+ 8c   :  5ca ; 
+ 8d   :  5d5 ; 
+ 8e   :  5df ; 
+ 8f   :  5e9 ; 
+ 90   :  5f4 ; 
+ 91   :  5fe ; 
+ 92   :  608 ; 
+ 93   :  612 ; 
+ 94   :  61c ; 
+ 95   :  627 ; 
+ 96   :  631 ; 
+ 97   :  63b ; 
+ 98   :  645 ; 
+ 99   :  64f ; 
+ 9a   :  659 ; 
+ 9b   :  663 ; 
+ 9c   :  66d ; 
+ 9d   :  677 ; 
+ 9e   :  680 ; 
+ 9f   :  68a ; 
+ a0   :  694 ; 
+ a1   :  69e ; 
+ a2   :  6a8 ; 
+ a3   :  6b1 ; 
+ a4   :  6bb ; 
+ a5   :  6c5 ; 
+ a6   :  6ce ; 
+ a7   :  6d8 ; 
+ a8   :  6e1 ; 
+ a9   :  6eb ; 
+ aa   :  6f4 ; 
+ ab   :  6fe ; 
+ ac   :  707 ; 
+ ad   :  711 ; 
+ ae   :  71a ; 
+ af   :  723 ; 
+ b0   :  72d ; 
+ b1   :  736 ; 
+ b2   :  73f ; 
+ b3   :  749 ; 
+ b4   :  752 ; 
+ b5   :  75b ; 
+ b6   :  764 ; 
+ b7   :  76c ; 
+ b8   :  776 ; 
+ b9   :  77f ; 
+ ba   :  788 ; 
+ bb   :  791 ; 
+ bc   :  79a ; 
+ bd   :  7a3 ; 
+ be   :  7ac ; 
+ bf   :  7b5 ; 
+ c0   :  7bd ; 
+ c1   :  7c6 ; 
+ c2   :  7cf ; 
+ c3   :  7d8 ; 
+ c4   :  7e0 ; 
+ c5   :  7e9 ; 
+ c6   :  7f2 ; 
+ c7   :  7fa ; 
+ c8   :  803 ; 
+ c9   :  80b ; 
+ ca   :  814 ; 
+ cb   :  81c ; 
+ cc   :  825 ; 
+ cd   :  82d ; 
+ ce   :  835 ; 
+ cf   :  83e ; 
+ d0   :  846 ; 
+ d1   :  84e ; 
+ d2   :  856 ; 
+ d3   :  85e ; 
+ d4   :  867 ; 
+ d5   :  86f ; 
+ d6   :  877 ; 
+ d7   :  87f ; 
+ d8   :  887 ; 
+ d9   :  88f ; 
+ da   :  897 ; 
+ db   :  89f ; 
+ dc   :  8a7 ; 
+ dd   :  8ae ; 
+ de   :  8b6 ; 
+ df   :  8be ; 
+ e0   :  8c6 ; 
+ e1   :  8ce ; 
+ e2   :  8d5 ; 
+ e3   :  8dd ; 
+ e4   :  8e4 ; 
+ e5   :  8ec ; 
+ e6   :  8f4 ; 
+ e7   :  8fb ; 
+ e8   :  903 ; 
+ e9   :  90a ; 
+ ea   :  911 ; 
+ eb   :  919 ; 
+ ec   :  920 ; 
+ ed   :  928 ; 
+ ee   :  92f ; 
+ ef   :  936 ; 
+ f0   :  93d ; 
+ f1   :  944 ; 
+ f2   :  94c ; 
+ f3   :  953 ; 
+ f4   :  95a ; 
+ f5   :  961 ; 
+ f6   :  968 ; 
+ f7   :  96f ; 
+ f8   :  976 ; 
+ f9   :  97d ; 
+ fa   :  984 ; 
+ fb   :  98a ; 
+ fc   :  991 ; 
+ fd   :  998 ; 
+ fe   :  99f ; 
+ ff   :  9a5 ; 
+ 100   :  9ac ; 
+ 101   :  9b3 ; 
+ 102   :  9b9 ; 
+ 103   :  9c0 ; 
+ 104   :  9c6 ; 
+ 105   :  9cd ; 
+ 106   :  9d3 ; 
+ 107   :  9da ; 
+ 108   :  9e0 ; 
+ 109   :  9e7 ; 
+ 10a   :  9ed ; 
+ 10b   :  9f3 ; 
+ 10c   :  9f9 ; 
+ 10d   :  a00 ; 
+ 10e   :  a06 ; 
+ 10f   :  a0c ; 
+ 110   :  a12 ; 
+ 111   :  a18 ; 
+ 112   :  a1e ; 
+ 113   :  a24 ; 
+ 114   :  a2a ; 
+ 115   :  a30 ; 
+ 116   :  a36 ; 
+ 117   :  a3c ; 
+ 118   :  a42 ; 
+ 119   :  a48 ; 
+ 11a   :  a4d ; 
+ 11b   :  a53 ; 
+ 11c   :  a59 ; 
+ 11d   :  a5f ; 
+ 11e   :  a64 ; 
+ 11f   :  a6a ; 
+ 120   :  a6f ; 
+ 121   :  a75 ; 
+ 122   :  a7a ; 
+ 123   :  a80 ; 
+ 124   :  a85 ; 
+ 125   :  a8b ; 
+ 126   :  a90 ; 
+ 127   :  a95 ; 
+ 128   :  a9b ; 
+ 129   :  aa0 ; 
+ 12a   :  aa5 ; 
+ 12b   :  aaa ; 
+ 12c   :  aaf ; 
+ 12d   :  ab5 ; 
+ 12e   :  aba ; 
+ 12f   :  abf ; 
+ 130   :  ac4 ; 
+ 131   :  ac9 ; 
+ 132   :  ace ; 
+ 133   :  ad3 ; 
+ 134   :  ad7 ; 
+ 135   :  adc ; 
+ 136   :  ae1 ; 
+ 137   :  ae6 ; 
+ 138   :  aeb ; 
+ 139   :  aee ; 
+ 13a   :  af4 ; 
+ 13b   :  af9 ; 
+ 13c   :  afd ; 
+ 13d   :  b02 ; 
+ 13e   :  b06 ; 
+ 13f   :  b0b ; 
+ 140   :  b0f ; 
+ 141   :  b14 ; 
+ 142   :  b18 ; 
+ 143   :  b1c ; 
+ 144   :  b21 ; 
+ 145   :  b25 ; 
+ 146   :  b29 ; 
+ 147   :  b2d ; 
+ 148   :  b32 ; 
+ 149   :  b36 ; 
+ 14a   :  b3a ; 
+ 14b   :  b3e ; 
+ 14c   :  b42 ; 
+ 14d   :  b46 ; 
+ 14e   :  b4a ; 
+ 14f   :  b4e ; 
+ 150   :  b52 ; 
+ 151   :  b56 ; 
+ 152   :  b5a ; 
+ 153   :  b5d ; 
+ 154   :  b61 ; 
+ 155   :  b65 ; 
+ 156   :  b69 ; 
+ 157   :  b6c ; 
+ 158   :  b70 ; 
+ 159   :  b73 ; 
+ 15a   :  b77 ; 
+ 15b   :  b7a ; 
+ 15c   :  b7e ; 
+ 15d   :  b81 ; 
+ 15e   :  b85 ; 
+ 15f   :  b88 ; 
+ 160   :  b8c ; 
+ 161   :  b8f ; 
+ 162   :  b92 ; 
+ 163   :  b95 ; 
+ 164   :  b99 ; 
+ 165   :  b9c ; 
+ 166   :  b9f ; 
+ 167   :  ba2 ; 
+ 168   :  ba5 ; 
+ 169   :  ba8 ; 
+ 16a   :  bab ; 
+ 16b   :  bae ; 
+ 16c   :  bb1 ; 
+ 16d   :  bb4 ; 
+ 16e   :  bb7 ; 
+ 16f   :  bba ; 
+ 170   :  bbd ; 
+ 171   :  bbf ; 
+ 172   :  bc2 ; 
+ 173   :  bc5 ; 
+ 174   :  bc7 ; 
+ 175   :  bca ; 
+ 176   :  bcd ; 
+ 177   :  bcf ; 
+ 178   :  bd2 ; 
+ 179   :  bd4 ; 
+ 17a   :  bd7 ; 
+ 17b   :  bd9 ; 
+ 17c   :  bdc ; 
+ 17d   :  bde ; 
+ 17e   :  be0 ; 
+ 17f   :  be3 ; 
+ 180   :  be5 ; 
+ 181   :  be7 ; 
+ 182   :  be9 ; 
+ 183   :  beb ; 
+ 184   :  bee ; 
+ 185   :  bf0 ; 
+ 186   :  bf2 ; 
+ 187   :  bf4 ; 
+ 188   :  bf6 ; 
+ 189   :  bf8 ; 
+ 18a   :  bfa ; 
+ 18b   :  bfc ; 
+ 18c   :  bfd ; 
+ 18d   :  bff ; 
+ 18e   :  c01 ; 
+ 18f   :  c03 ; 
+ 190   :  c05 ; 
+ 191   :  c06 ; 
+ 192   :  c08 ; 
+ 193   :  c09 ; 
+ 194   :  c0b ; 
+ 195   :  c0d ; 
+ 196   :  c0e ; 
+ 197   :  c10 ; 
+ 198   :  c11 ; 
+ 199   :  c13 ; 
+ 19a   :  c14 ; 
+ 19b   :  c15 ; 
+ 19c   :  c17 ; 
+ 19d   :  c18 ; 
+ 19e   :  c19 ; 
+ 19f   :  c1a ; 
+ 1a0   :  c1c ; 
+ 1a1   :  c1d ; 
+ 1a2   :  c1e ; 
+ 1a3   :  c1f ; 
+ 1a4   :  c20 ; 
+ 1a5   :  c21 ; 
+ 1a6   :  c22 ; 
+ 1a7   :  c23 ; 
+ 1a8   :  c24 ; 
+ 1a9   :  c25 ; 
+ 1aa   :  c26 ; 
+ 1ab   :  c27 ; 
+ 1ac   :  c27 ; 
+ 1ad   :  c28 ; 
+ 1ae   :  c29 ; 
+ 1af   :  c2a ; 
+ 1b0   :  c2a ; 
+ 1b1   :  c2b ; 
+ 1b2   :  c2c ; 
+ 1b3   :  c2c ; 
+ 1b4   :  c2d ; 
+ 1b5   :  c2d ; 
+ 1b6   :  c2e ; 
+ 1b7   :  c2e ; 
+ 1b8   :  c2f ; 
+ 1b9   :  c2f ; 
+ 1ba   :  c2f ; 
+ 1bb   :  c30 ; 
+ 1bc   :  c30 ; 
+ 1bd   :  c30 ; 
+ 1be   :  c31 ; 
+ 1bf   :  c31 ; 
+ 1c0   :  c31 ; 
+ 1c1   :  c31 ; 
+ 1c2   :  c31 ; 
+ 1c3   :  c31 ; 
+ 1c4   :  c31 ; 
+ 1c5   :  c31 ; 
+ 1c6   :  c31 ; 
+ 1c7   :  c31 ; 
+ 1c8   :  c31 ; 
+ 1c9   :  c31 ; 
+ 1ca   :  c31 ; 
+ 1cb   :  c31 ; 
+ 1cc   :  c31 ; 
+ 1cd   :  c30 ; 
+ 1ce   :  c30 ; 
+ 1cf   :  c30 ; 
+ 1d0   :  c2f ; 
+ 1d1   :  c2f ; 
+ 1d2   :  c2f ; 
+ 1d3   :  c2e ; 
+ 1d4   :  c2e ; 
+ 1d5   :  c2d ; 
+ 1d6   :  c2d ; 
+ 1d7   :  c2c ; 
+ 1d8   :  c2c ; 
+ 1d9   :  c2b ; 
+ 1da   :  c2a ; 
+ 1db   :  c2a ; 
+ 1dc   :  c29 ; 
+ 1dd   :  c28 ; 
+ 1de   :  c28 ; 
+ 1df   :  c27 ; 
+ 1e0   :  c26 ; 
+ 1e1   :  c25 ; 
+ 1e2   :  c24 ; 
+ 1e3   :  c23 ; 
+ 1e4   :  c22 ; 
+ 1e5   :  c22 ; 
+ 1e6   :  c21 ; 
+ 1e7   :  c20 ; 
+ 1e8   :  c1e ; 
+ 1e9   :  c1d ; 
+ 1ea   :  c1c ; 
+ 1eb   :  c1b ; 
+ 1ec   :  c1a ; 
+ 1ed   :  c19 ; 
+ 1ee   :  c18 ; 
+ 1ef   :  c16 ; 
+ 1f0   :  c15 ; 
+ 1f1   :  c14 ; 
+ 1f2   :  c12 ; 
+ 1f3   :  c11 ; 
+ 1f4   :  c10 ; 
+ 1f5   :  c0e ; 
+ 1f6   :  c0d ; 
+ 1f7   :  c0b ; 
+ 1f8   :  c0a ; 
+ 1f9   :  c08 ; 
+ 1fa   :  c07 ; 
+ 1fb   :  c05 ; 
+ 1fc   :  c03 ; 
+ 1fd   :  c02 ; 
+ 1fe   :  c00 ; 
+ 1ff   :  bfe ; 
+ 200   :  bfd ; 
+ 201   :  bfb ; 
+ 202   :  bf9 ; 
+ 203   :  bf7 ; 
+ 204   :  bf5 ; 
+ 205   :  bf3 ; 
+ 206   :  bf1 ; 
+ 207   :  bf0 ; 
+ 208   :  bee ; 
+ 209   :  bec ; 
+ 20a   :  bea ; 
+ 20b   :  be7 ; 
+ 20c   :  be5 ; 
+ 20d   :  be3 ; 
+ 20e   :  be1 ; 
+ 20f   :  bdf ; 
+ 210   :  bdd ; 
+ 211   :  bdb ; 
+ 212   :  bd8 ; 
+ 213   :  bd6 ; 
+ 214   :  bd4 ; 
+ 215   :  bd1 ; 
+ 216   :  bcf ; 
+ 217   :  bcd ; 
+ 218   :  bca ; 
+ 219   :  bc8 ; 
+ 21a   :  bc5 ; 
+ 21b   :  bc3 ; 
+ 21c   :  bc0 ; 
+ 21d   :  bbe ; 
+ 21e   :  bbb ; 
+ 21f   :  bb9 ; 
+ 220   :  bb6 ; 
+ 221   :  bb4 ; 
+ 222   :  bb1 ; 
+ 223   :  bae ; 
+ 224   :  bab ; 
+ 225   :  ba9 ; 
+ 226   :  ba6 ; 
+ 227   :  ba3 ; 
+ 228   :  ba0 ; 
+ 229   :  b9d ; 
+ 22a   :  b9b ; 
+ 22b   :  b98 ; 
+ 22c   :  b95 ; 
+ 22d   :  b92 ; 
+ 22e   :  b8f ; 
+ 22f   :  b8c ; 
+ 230   :  b89 ; 
+ 231   :  b86 ; 
+ 232   :  b83 ; 
+ 233   :  b80 ; 
+ 234   :  b7c ; 
+ 235   :  b79 ; 
+ 236   :  b76 ; 
+ 237   :  b73 ; 
+ 238   :  b70 ; 
+ 239   :  b6c ; 
+ 23a   :  b69 ; 
+ 23b   :  b66 ; 
+ 23c   :  b63 ; 
+ 23d   :  b5f ; 
+ 23e   :  b5c ; 
+ 23f   :  b58 ; 
+ 240   :  b55 ; 
+ 241   :  b52 ; 
+ 242   :  b4e ; 
+ 243   :  b4b ; 
+ 244   :  b47 ; 
+ 245   :  b44 ; 
+ 246   :  b40 ; 
+ 247   :  b3c ; 
+ 248   :  b39 ; 
+ 249   :  b35 ; 
+ 24a   :  b32 ; 
+ 24b   :  b2e ; 
+ 24c   :  b2a ; 
+ 24d   :  b26 ; 
+ 24e   :  b23 ; 
+ 24f   :  b1f ; 
+ 250   :  b1b ; 
+ 251   :  b17 ; 
+ 252   :  b14 ; 
+ 253   :  b10 ; 
+ 254   :  b0c ; 
+ 255   :  b08 ; 
+ 256   :  b04 ; 
+ 257   :  b00 ; 
+ 258   :  afc ; 
+ 259   :  af8 ; 
+ 25a   :  af4 ; 
+ 25b   :  af0 ; 
+ 25c   :  aec ; 
+ 25d   :  ae8 ; 
+ 25e   :  ae4 ; 
+ 25f   :  ae0 ; 
+ 260   :  adb ; 
+ 261   :  ad7 ; 
+ 262   :  ad3 ; 
+ 263   :  acf ; 
+ 264   :  acb ; 
+ 265   :  ac6 ; 
+ 266   :  ac2 ; 
+ 267   :  abe ; 
+ 268   :  ab9 ; 
+ 269   :  ab5 ; 
+ 26a   :  ab1 ; 
+ 26b   :  aac ; 
+ 26c   :  aa8 ; 
+ 26d   :  aa4 ; 
+ 26e   :  a9f ; 
+ 26f   :  a9b ; 
+ 270   :  a96 ; 
+ 271   :  a92 ; 
+ 272   :  a8d ; 
+ 273   :  a89 ; 
+ 274   :  a84 ; 
+ 275   :  a7f ; 
+ 276   :  a7b ; 
+ 277   :  a76 ; 
+ 278   :  a71 ; 
+ 279   :  a6d ; 
+ 27a   :  a68 ; 
+ 27b   :  a63 ; 
+ 27c   :  a5f ; 
+ 27d   :  a5a ; 
+ 27e   :  a55 ; 
+ 27f   :  a50 ; 
+ 280   :  a4c ; 
+ 281   :  a47 ; 
+ 282   :  a42 ; 
+ 283   :  a3d ; 
+ 284   :  a38 ; 
+ 285   :  a33 ; 
+ 286   :  a2e ; 
+ 287   :  a29 ; 
+ 288   :  a24 ; 
+ 289   :  a1f ; 
+ 28a   :  a1a ; 
+ 28b   :  a15 ; 
+ 28c   :  a10 ; 
+ 28d   :  a0b ; 
+ 28e   :  a06 ; 
+ 28f   :  a01 ; 
+ 290   :  9fc ; 
+ 291   :  9f7 ; 
+ 292   :  9f2 ; 
+ 293   :  9ed ; 
+ 294   :  9e8 ; 
+ 295   :  9e2 ; 
+ 296   :  9dd ; 
+ 297   :  9d8 ; 
+ 298   :  9d3 ; 
+ 299   :  9cd ; 
+ 29a   :  9c8 ; 
+ 29b   :  9c3 ; 
+ 29c   :  9be ; 
+ 29d   :  9b8 ; 
+ 29e   :  9b3 ; 
+ 29f   :  9ad ; 
+ 2a0   :  9a8 ; 
+ 2a1   :  9a3 ; 
+ 2a2   :  99d ; 
+ 2a3   :  998 ; 
+ 2a4   :  992 ; 
+ 2a5   :  98d ; 
+ 2a6   :  987 ; 
+ 2a7   :  982 ; 
+ 2a8   :  97c ; 
+ 2a9   :  977 ; 
+ 2aa   :  971 ; 
+ 2ab   :  96c ; 
+ 2ac   :  966 ; 
+ 2ad   :  961 ; 
+ 2ae   :  95b ; 
+ 2af   :  955 ; 
+ 2b0   :  950 ; 
+ 2b1   :  94a ; 
+ 2b2   :  944 ; 
+ 2b3   :  93f ; 
+ 2b4   :  939 ; 
+ 2b5   :  933 ; 
+ 2b6   :  92e ; 
+ 2b7   :  928 ; 
+ 2b8   :  922 ; 
+ 2b9   :  91c ; 
+ 2ba   :  917 ; 
+ 2bb   :  911 ; 
+ 2bc   :  90b ; 
+ 2bd   :  905 ; 
+ 2be   :  8ff ; 
+ 2bf   :  8f9 ; 
+ 2c0   :  8f4 ; 
+ 2c1   :  8ee ; 
+ 2c2   :  8e8 ; 
+ 2c3   :  8e2 ; 
+ 2c4   :  8dc ; 
+ 2c5   :  8d6 ; 
+ 2c6   :  8d0 ; 
+ 2c7   :  8ca ; 
+ 2c8   :  8c4 ; 
+ 2c9   :  8be ; 
+ 2ca   :  8b8 ; 
+ 2cb   :  8b2 ; 
+ 2cc   :  8ac ; 
+ 2cd   :  8a6 ; 
+ 2ce   :  8a0 ; 
+ 2cf   :  89a ; 
+ 2d0   :  894 ; 
+ 2d1   :  88e ; 
+ 2d2   :  887 ; 
+ 2d3   :  881 ; 
+ 2d4   :  87b ; 
+ 2d5   :  874 ; 
+ 2d6   :  86f ; 
+ 2d7   :  869 ; 
+ 2d8   :  862 ; 
+ 2d9   :  85c ; 
+ 2da   :  856 ; 
+ 2db   :  850 ; 
+ 2dc   :  84a ; 
+ 2dd   :  843 ; 
+ 2de   :  83d ; 
+ 2df   :  837 ; 
+ 2e0   :  830 ; 
+ 2e1   :  82a ; 
+ 2e2   :  824 ; 
+ 2e3   :  81e ; 
+ 2e4   :  817 ; 
+ 2e5   :  811 ; 
+ 2e6   :  80b ; 
+ 2e7   :  804 ; 
+ 2e8   :  7fe ; 
+ 2e9   :  7f7 ; 
+ 2ea   :  7f1 ; 
+ 2eb   :  7eb ; 
+ 2ec   :  7e4 ; 
+ 2ed   :  7de ; 
+ 2ee   :  7d7 ; 
+ 2ef   :  7d1 ; 
+ 2f0   :  7ca ; 
+ 2f1   :  7c4 ; 
+ 2f2   :  7bd ; 
+ 2f3   :  7b7 ; 
+ 2f4   :  7b0 ; 
+ 2f5   :  7aa ; 
+ 2f6   :  7a3 ; 
+ 2f7   :  79d ; 
+ 2f8   :  796 ; 
+ 2f9   :  790 ; 
+ 2fa   :  789 ; 
+ 2fb   :  783 ; 
+ 2fc   :  77c ; 
+ 2fd   :  776 ; 
+ 2fe   :  76f ; 
+ 2ff   :  768 ; 
+ 300   :  762 ; 
+ 301   :  75b ; 
+ 302   :  754 ; 
+ 303   :  74e ; 
+ 304   :  747 ; 
+ 305   :  741 ; 
+ 306   :  73a ; 
+ 307   :  733 ; 
+ 308   :  72c ; 
+ 309   :  726 ; 
+ 30a   :  71f ; 
+ 30b   :  718 ; 
+ 30c   :  712 ; 
+ 30d   :  70b ; 
+ 30e   :  704 ; 
+ 30f   :  6fe ; 
+ 310   :  6f7 ; 
+ 311   :  6f0 ; 
+ 312   :  6e9 ; 
+ 313   :  6e2 ; 
+ 314   :  6dc ; 
+ 315   :  6d5 ; 
+ 316   :  6ce ; 
+ 317   :  6c7 ; 
+ 318   :  6c1 ; 
+ 319   :  6ba ; 
+ 31a   :  6b3 ; 
+ 31b   :  6ac ; 
+ 31c   :  6a5 ; 
+ 31d   :  69e ; 
+ 31e   :  698 ; 
+ 31f   :  691 ; 
+ 320   :  68a ; 
+ 321   :  683 ; 
+ 322   :  67c ; 
+ 323   :  675 ; 
+ 324   :  66e ; 
+ 325   :  667 ; 
+ 326   :  661 ; 
+ 327   :  65a ; 
+ 328   :  653 ; 
+ 329   :  64c ; 
+ 32a   :  645 ; 
+ 32b   :  63e ; 
+ 32c   :  637 ; 
+ 32d   :  630 ; 
+ 32e   :  629 ; 
+ 32f   :  622 ; 
+ 330   :  61b ; 
+ 331   :  614 ; 
+ 332   :  60d ; 
+ 333   :  607 ; 
+ 334   :  600 ; 
+ 335   :  5f9 ; 
+ 336   :  5f2 ; 
+ 337   :  5eb ; 
+ 338   :  5e4 ; 
+ 339   :  5dd ; 
+ 33a   :  5d6 ; 
+ 33b   :  5cf ; 
+ 33c   :  5c8 ; 
+ 33d   :  5c1 ; 
+ 33e   :  5ba ; 
+ 33f   :  5b3 ; 
+ 340   :  5ac ; 
+ 341   :  5a5 ; 
+ 342   :  59e ; 
+ 343   :  597 ; 
+ 344   :  58f ; 
+ 345   :  588 ; 
+ 346   :  581 ; 
+ 347   :  57a ; 
+ 348   :  573 ; 
+ 349   :  56c ; 
+ 34a   :  565 ; 
+ 34b   :  55e ; 
+ 34c   :  557 ; 
+ 34d   :  550 ; 
+ 34e   :  549 ; 
+ 34f   :  542 ; 
+ 350   :  53b ; 
+ 351   :  534 ; 
+ 352   :  52d ; 
+ 353   :  526 ; 
+ 354   :  51f ; 
+ 355   :  517 ; 
+ 356   :  510 ; 
+ 357   :  508 ; 
+ 358   :  502 ; 
+ 359   :  4fb ; 
+ 35a   :  4f4 ; 
+ 35b   :  4ed ; 
+ 35c   :  4e6 ; 
+ 35d   :  4df ; 
+ 35e   :  4d8 ; 
+ 35f   :  4d1 ; 
+ 360   :  4c9 ; 
+ 361   :  4c2 ; 
+ 362   :  4bb ; 
+ 363   :  4b4 ; 
+ 364   :  4ad ; 
+ 365   :  4a6 ; 
+ 366   :  49f ; 
+ 367   :  498 ; 
+ 368   :  491 ; 
+ 369   :  48a ; 
+ 36a   :  482 ; 
+ 36b   :  47b ; 
+ 36c   :  474 ; 
+ 36d   :  46d ; 
+ 36e   :  466 ; 
+ 36f   :  45f ; 
+ 370   :  458 ; 
+ 371   :  451 ; 
+ 372   :  44a ; 
+ 373   :  442 ; 
+ 374   :  43b ; 
+ 375   :  434 ; 
+ 376   :  42d ; 
+ 377   :  426 ; 
+ 378   :  41f ; 
+ 379   :  418 ; 
+ 37a   :  411 ; 
+ 37b   :  40a ; 
+ 37c   :  402 ; 
+ 37d   :  3fb ; 
+ 37e   :  3f4 ; 
+ 37f   :  3ed ; 
+ 380   :  3e6 ; 
+ 381   :  3df ; 
+ 382   :  3d8 ; 
+ 383   :  3d1 ; 
+ 384   :  3ca ; 
+ 385   :  3c3 ; 
+ 386   :  3bb ; 
+ 387   :  3b4 ; 
+ 388   :  3ad ; 
+ 389   :  3a6 ; 
+ 38a   :  3a0 ; 
+ 38b   :  398 ; 
+ 38c   :  391 ; 
+ 38d   :  38a ; 
+ 38e   :  383 ; 
+ 38f   :  37c ; 
+ 390   :  375 ; 
+ 391   :  36e ; 
+ 392   :  366 ; 
+ 393   :  35f ; 
+ 394   :  358 ; 
+ 395   :  351 ; 
+ 396   :  34a ; 
+ 397   :  343 ; 
+ 398   :  33b ; 
+ 399   :  335 ; 
+ 39a   :  32d ; 
+ 39b   :  327 ; 
+ 39c   :  320 ; 
+ 39d   :  319 ; 
+ 39e   :  312 ; 
+ 39f   :  30b ; 
+ 3a0   :  304 ; 
+ 3a1   :  2fd ; 
+ 3a2   :  2f6 ; 
+ 3a3   :  2ef ; 
+ 3a4   :  2e9 ; 
+ 3a5   :  2e2 ; 
+ 3a6   :  2db ; 
+ 3a7   :  2d4 ; 
+ 3a8   :  2cd ; 
+ 3a9   :  2c6 ; 
+ 3aa   :  2bf ; 
+ 3ab   :  2b8 ; 
+ 3ac   :  2b0 ; 
+ 3ad   :  2a9 ; 
+ 3ae   :  2a2 ; 
+ 3af   :  29b ; 
+ 3b0   :  294 ; 
+ 3b1   :  28d ; 
+ 3b2   :  286 ; 
+ 3b3   :  27f ; 
+ 3b4   :  278 ; 
+ 3b5   :  271 ; 
+ 3b6   :  269 ; 
+ 3b7   :  262 ; 
+ 3b8   :  25c ; 
+ 3b9   :  255 ; 
+ 3ba   :  24e ; 
+ 3bb   :  246 ; 
+ 3bc   :  240 ; 
+ 3bd   :  239 ; 
+ 3be   :  233 ; 
+ 3bf   :  22c ; 
+ 3c0   :  225 ; 
+ 3c1   :  21f ; 
+ 3c2   :  218 ; 
+ 3c3   :  211 ; 
+ 3c4   :  20a ; 
+ 3c5   :  203 ; 
+ 3c6   :  1fd ; 
+ 3c7   :  1f6 ; 
+ 3c8   :  1f0 ; 
+ 3c9   :  1e8 ; 
+ 3ca   :  1e1 ; 
+ 3cb   :  1da ; 
+ 3cc   :  1d3 ; 
+ 3cd   :  1cd ; 
+ 3ce   :  1c6 ; 
+ 3cf   :  1bf ; 
+ 3d0   :  1b7 ; 
+ 3d1   :  1b0 ; 
+ 3d2   :  1a9 ; 
+ 3d3   :  1a2 ; 
+ 3d4   :  19b ; 
+ 3d5   :  194 ; 
+ 3d6   :  18e ; 
+ 3d7   :  186 ; 
+ 3d8   :  180 ; 
+ 3d9   :  179 ; 
+ 3da   :  173 ; 
+ 3db   :  16c ; 
+ 3dc   :  165 ; 
+ 3dd   :  15f ; 
+ 3de   :  159 ; 
+ 3df   :  152 ; 
+ 3e0   :  14c ; 
+ 3e1   :  147 ; 
+ 3e2   :  140 ; 
+ 3e3   :  139 ; 
+ 3e4   :  134 ; 
+ 3e5   :  12c ; 
+ 3e6   :  126 ; 
+ 3e7   :  120 ; 
+ 3e8   :  11a ; 
+ 3e9   :  113 ; 
+ 3ea   :  10c ; 
+ 3eb   :  105 ; 
+ 3ec   :  fe ; 
+ 3ed   :  f8 ; 
+ 3ee   :  ef ; 
+ 3ef   :  e9 ; 
+ 3f0   :  e0 ; 
+ 3f1   :  d9 ; 
+ 3f2   :  d0 ; 
+ 3f3   :  c9 ; 
+ 3f4   :  c1 ; 
+ 3f5   :  b9 ; 
+ 3f6   :  b0 ; 
+ 3f7   :  a8 ; 
+ 3f8   :  9f ; 
+ 3f9   :  97 ; 
+ 3fa   :  8e ; 
+ 3fb   :  86 ; 
+ 3fc   :  7d ; 
+ 3fd   :  75 ; 
+ 3fe   :  6c ; 
+ 3ff   :  64 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_4.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_4.mif
new file mode 100644
index 0000000000000000000000000000000000000000..d4ca632660cccda3fda746763afe45cde59a1d45
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_4.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  15c ; 
+ 1   :  140 ; 
+ 2   :  124 ; 
+ 3   :  108 ; 
+ 4   :  ec ; 
+ 5   :  d0 ; 
+ 6   :  b5 ; 
+ 7   :  9b ; 
+ 8   :  80 ; 
+ 9   :  65 ; 
+ a   :  4c ; 
+ b   :  32 ; 
+ c   :  19 ; 
+ d   :  3ffff ; 
+ e   :  3ffe7 ; 
+ f   :  3ffce ; 
+ 10   :  3ffb5 ; 
+ 11   :  3ff9c ; 
+ 12   :  3ff84 ; 
+ 13   :  3ff6c ; 
+ 14   :  3ff53 ; 
+ 15   :  3ff3b ; 
+ 16   :  3ff23 ; 
+ 17   :  3ff0b ; 
+ 18   :  3fef3 ; 
+ 19   :  3feda ; 
+ 1a   :  3fec1 ; 
+ 1b   :  3fea9 ; 
+ 1c   :  3fe91 ; 
+ 1d   :  3fe78 ; 
+ 1e   :  3fe5f ; 
+ 1f   :  3fe46 ; 
+ 20   :  3fe2d ; 
+ 21   :  3fe13 ; 
+ 22   :  3fdfa ; 
+ 23   :  3fde0 ; 
+ 24   :  3fdc7 ; 
+ 25   :  3fdad ; 
+ 26   :  3fd93 ; 
+ 27   :  3fd7a ; 
+ 28   :  3fd60 ; 
+ 29   :  3fd47 ; 
+ 2a   :  3fd2c ; 
+ 2b   :  3fd13 ; 
+ 2c   :  3fcfa ; 
+ 2d   :  3fcdf ; 
+ 2e   :  3fcc6 ; 
+ 2f   :  3fcad ; 
+ 30   :  3fc93 ; 
+ 31   :  3fc7a ; 
+ 32   :  3fc61 ; 
+ 33   :  3fc48 ; 
+ 34   :  3fc2f ; 
+ 35   :  3fc16 ; 
+ 36   :  3fbfd ; 
+ 37   :  3fbe4 ; 
+ 38   :  3fbcb ; 
+ 39   :  3fbb2 ; 
+ 3a   :  3fb9a ; 
+ 3b   :  3fb81 ; 
+ 3c   :  3fb68 ; 
+ 3d   :  3fb4f ; 
+ 3e   :  3fb37 ; 
+ 3f   :  3fb1e ; 
+ 40   :  3fb06 ; 
+ 41   :  3faed ; 
+ 42   :  3fad5 ; 
+ 43   :  3fabc ; 
+ 44   :  3faa4 ; 
+ 45   :  3fa8c ; 
+ 46   :  3fa73 ; 
+ 47   :  3fa5b ; 
+ 48   :  3fa43 ; 
+ 49   :  3fa2b ; 
+ 4a   :  3fa13 ; 
+ 4b   :  3f9fb ; 
+ 4c   :  3f9e3 ; 
+ 4d   :  3f9cb ; 
+ 4e   :  3f9b3 ; 
+ 4f   :  3f99b ; 
+ 50   :  3f983 ; 
+ 51   :  3f96c ; 
+ 52   :  3f954 ; 
+ 53   :  3f93c ; 
+ 54   :  3f925 ; 
+ 55   :  3f90d ; 
+ 56   :  3f8f5 ; 
+ 57   :  3f8de ; 
+ 58   :  3f8c7 ; 
+ 59   :  3f8af ; 
+ 5a   :  3f898 ; 
+ 5b   :  3f881 ; 
+ 5c   :  3f869 ; 
+ 5d   :  3f852 ; 
+ 5e   :  3f83b ; 
+ 5f   :  3f824 ; 
+ 60   :  3f80d ; 
+ 61   :  3f7f6 ; 
+ 62   :  3f7df ; 
+ 63   :  3f7c8 ; 
+ 64   :  3f7b1 ; 
+ 65   :  3f79a ; 
+ 66   :  3f784 ; 
+ 67   :  3f76d ; 
+ 68   :  3f756 ; 
+ 69   :  3f740 ; 
+ 6a   :  3f729 ; 
+ 6b   :  3f713 ; 
+ 6c   :  3f6fc ; 
+ 6d   :  3f6e6 ; 
+ 6e   :  3f6d0 ; 
+ 6f   :  3f6b9 ; 
+ 70   :  3f6a3 ; 
+ 71   :  3f68d ; 
+ 72   :  3f677 ; 
+ 73   :  3f661 ; 
+ 74   :  3f64b ; 
+ 75   :  3f635 ; 
+ 76   :  3f61f ; 
+ 77   :  3f609 ; 
+ 78   :  3f5f3 ; 
+ 79   :  3f5dd ; 
+ 7a   :  3f5c8 ; 
+ 7b   :  3f5b2 ; 
+ 7c   :  3f59d ; 
+ 7d   :  3f587 ; 
+ 7e   :  3f571 ; 
+ 7f   :  3f55c ; 
+ 80   :  3f547 ; 
+ 81   :  3f531 ; 
+ 82   :  3f51c ; 
+ 83   :  3f507 ; 
+ 84   :  3f4f2 ; 
+ 85   :  3f4dd ; 
+ 86   :  3f4c8 ; 
+ 87   :  3f4b3 ; 
+ 88   :  3f49e ; 
+ 89   :  3f489 ; 
+ 8a   :  3f474 ; 
+ 8b   :  3f45f ; 
+ 8c   :  3f44a ; 
+ 8d   :  3f436 ; 
+ 8e   :  3f421 ; 
+ 8f   :  3f40d ; 
+ 90   :  3f3f8 ; 
+ 91   :  3f3e4 ; 
+ 92   :  3f3cf ; 
+ 93   :  3f3bb ; 
+ 94   :  3f3a7 ; 
+ 95   :  3f393 ; 
+ 96   :  3f37f ; 
+ 97   :  3f36a ; 
+ 98   :  3f356 ; 
+ 99   :  3f342 ; 
+ 9a   :  3f32f ; 
+ 9b   :  3f31b ; 
+ 9c   :  3f307 ; 
+ 9d   :  3f2f3 ; 
+ 9e   :  3f2df ; 
+ 9f   :  3f2cc ; 
+ a0   :  3f2b8 ; 
+ a1   :  3f2a5 ; 
+ a2   :  3f291 ; 
+ a3   :  3f27e ; 
+ a4   :  3f26b ; 
+ a5   :  3f257 ; 
+ a6   :  3f244 ; 
+ a7   :  3f231 ; 
+ a8   :  3f21e ; 
+ a9   :  3f20b ; 
+ aa   :  3f1f8 ; 
+ ab   :  3f1e5 ; 
+ ac   :  3f1d2 ; 
+ ad   :  3f1bf ; 
+ ae   :  3f1ad ; 
+ af   :  3f19a ; 
+ b0   :  3f187 ; 
+ b1   :  3f175 ; 
+ b2   :  3f162 ; 
+ b3   :  3f150 ; 
+ b4   :  3f13d ; 
+ b5   :  3f12b ; 
+ b6   :  3f119 ; 
+ b7   :  3f107 ; 
+ b8   :  3f0f5 ; 
+ b9   :  3f0e2 ; 
+ ba   :  3f0d0 ; 
+ bb   :  3f0bf ; 
+ bc   :  3f0ad ; 
+ bd   :  3f09b ; 
+ be   :  3f089 ; 
+ bf   :  3f077 ; 
+ c0   :  3f066 ; 
+ c1   :  3f054 ; 
+ c2   :  3f043 ; 
+ c3   :  3f031 ; 
+ c4   :  3f020 ; 
+ c5   :  3f00f ; 
+ c6   :  3effd ; 
+ c7   :  3efec ; 
+ c8   :  3efdb ; 
+ c9   :  3efca ; 
+ ca   :  3efb9 ; 
+ cb   :  3efa8 ; 
+ cc   :  3ef97 ; 
+ cd   :  3ef86 ; 
+ ce   :  3ef75 ; 
+ cf   :  3ef65 ; 
+ d0   :  3ef54 ; 
+ d1   :  3ef44 ; 
+ d2   :  3ef33 ; 
+ d3   :  3ef23 ; 
+ d4   :  3ef12 ; 
+ d5   :  3ef02 ; 
+ d6   :  3eef2 ; 
+ d7   :  3eee1 ; 
+ d8   :  3eed1 ; 
+ d9   :  3eec1 ; 
+ da   :  3eeb1 ; 
+ db   :  3eea1 ; 
+ dc   :  3ee91 ; 
+ dd   :  3ee82 ; 
+ de   :  3ee72 ; 
+ df   :  3ee62 ; 
+ e0   :  3ee53 ; 
+ e1   :  3ee43 ; 
+ e2   :  3ee34 ; 
+ e3   :  3ee24 ; 
+ e4   :  3ee15 ; 
+ e5   :  3ee06 ; 
+ e6   :  3edf6 ; 
+ e7   :  3ede7 ; 
+ e8   :  3edd8 ; 
+ e9   :  3edc9 ; 
+ ea   :  3edba ; 
+ eb   :  3edab ; 
+ ec   :  3ed9c ; 
+ ed   :  3ed8e ; 
+ ee   :  3ed7f ; 
+ ef   :  3ed70 ; 
+ f0   :  3ed62 ; 
+ f1   :  3ed53 ; 
+ f2   :  3ed45 ; 
+ f3   :  3ed36 ; 
+ f4   :  3ed28 ; 
+ f5   :  3ed1a ; 
+ f6   :  3ed0c ; 
+ f7   :  3ecfe ; 
+ f8   :  3ecf0 ; 
+ f9   :  3ece2 ; 
+ fa   :  3ecd4 ; 
+ fb   :  3ecc6 ; 
+ fc   :  3ecb8 ; 
+ fd   :  3ecaa ; 
+ fe   :  3ec9d ; 
+ ff   :  3ec8f ; 
+ 100   :  3ec82 ; 
+ 101   :  3ec74 ; 
+ 102   :  3ec67 ; 
+ 103   :  3ec5a ; 
+ 104   :  3ec4c ; 
+ 105   :  3ec3f ; 
+ 106   :  3ec32 ; 
+ 107   :  3ec25 ; 
+ 108   :  3ec18 ; 
+ 109   :  3ec0b ; 
+ 10a   :  3ebfe ; 
+ 10b   :  3ebf1 ; 
+ 10c   :  3ebe5 ; 
+ 10d   :  3ebd8 ; 
+ 10e   :  3ebcc ; 
+ 10f   :  3ebbf ; 
+ 110   :  3ebb3 ; 
+ 111   :  3eba6 ; 
+ 112   :  3eb9a ; 
+ 113   :  3eb8e ; 
+ 114   :  3eb81 ; 
+ 115   :  3eb75 ; 
+ 116   :  3eb69 ; 
+ 117   :  3eb5d ; 
+ 118   :  3eb51 ; 
+ 119   :  3eb46 ; 
+ 11a   :  3eb3a ; 
+ 11b   :  3eb2e ; 
+ 11c   :  3eb23 ; 
+ 11d   :  3eb17 ; 
+ 11e   :  3eb0b ; 
+ 11f   :  3eb00 ; 
+ 120   :  3eaf5 ; 
+ 121   :  3eae9 ; 
+ 122   :  3eade ; 
+ 123   :  3ead3 ; 
+ 124   :  3eac8 ; 
+ 125   :  3eabd ; 
+ 126   :  3eab2 ; 
+ 127   :  3eaa7 ; 
+ 128   :  3ea9c ; 
+ 129   :  3ea91 ; 
+ 12a   :  3ea87 ; 
+ 12b   :  3ea7c ; 
+ 12c   :  3ea72 ; 
+ 12d   :  3ea67 ; 
+ 12e   :  3ea5d ; 
+ 12f   :  3ea52 ; 
+ 130   :  3ea48 ; 
+ 131   :  3ea3e ; 
+ 132   :  3ea34 ; 
+ 133   :  3ea2a ; 
+ 134   :  3ea20 ; 
+ 135   :  3ea16 ; 
+ 136   :  3ea0c ; 
+ 137   :  3ea02 ; 
+ 138   :  3e9f8 ; 
+ 139   :  3e9ef ; 
+ 13a   :  3e9e5 ; 
+ 13b   :  3e9dc ; 
+ 13c   :  3e9d2 ; 
+ 13d   :  3e9c9 ; 
+ 13e   :  3e9bf ; 
+ 13f   :  3e9b6 ; 
+ 140   :  3e9ad ; 
+ 141   :  3e9a4 ; 
+ 142   :  3e99b ; 
+ 143   :  3e992 ; 
+ 144   :  3e989 ; 
+ 145   :  3e980 ; 
+ 146   :  3e977 ; 
+ 147   :  3e96e ; 
+ 148   :  3e966 ; 
+ 149   :  3e95d ; 
+ 14a   :  3e955 ; 
+ 14b   :  3e94c ; 
+ 14c   :  3e944 ; 
+ 14d   :  3e93c ; 
+ 14e   :  3e933 ; 
+ 14f   :  3e92b ; 
+ 150   :  3e923 ; 
+ 151   :  3e91b ; 
+ 152   :  3e913 ; 
+ 153   :  3e90b ; 
+ 154   :  3e903 ; 
+ 155   :  3e8fc ; 
+ 156   :  3e8f4 ; 
+ 157   :  3e8ec ; 
+ 158   :  3e8e5 ; 
+ 159   :  3e8dd ; 
+ 15a   :  3e8d6 ; 
+ 15b   :  3e8cf ; 
+ 15c   :  3e8c7 ; 
+ 15d   :  3e8c0 ; 
+ 15e   :  3e8b9 ; 
+ 15f   :  3e8b2 ; 
+ 160   :  3e8ab ; 
+ 161   :  3e8a4 ; 
+ 162   :  3e89d ; 
+ 163   :  3e896 ; 
+ 164   :  3e88f ; 
+ 165   :  3e889 ; 
+ 166   :  3e882 ; 
+ 167   :  3e87c ; 
+ 168   :  3e875 ; 
+ 169   :  3e86f ; 
+ 16a   :  3e868 ; 
+ 16b   :  3e862 ; 
+ 16c   :  3e85c ; 
+ 16d   :  3e856 ; 
+ 16e   :  3e850 ; 
+ 16f   :  3e84a ; 
+ 170   :  3e844 ; 
+ 171   :  3e83e ; 
+ 172   :  3e838 ; 
+ 173   :  3e832 ; 
+ 174   :  3e82d ; 
+ 175   :  3e827 ; 
+ 176   :  3e822 ; 
+ 177   :  3e81c ; 
+ 178   :  3e817 ; 
+ 179   :  3e811 ; 
+ 17a   :  3e80c ; 
+ 17b   :  3e807 ; 
+ 17c   :  3e802 ; 
+ 17d   :  3e7fd ; 
+ 17e   :  3e7f8 ; 
+ 17f   :  3e7f3 ; 
+ 180   :  3e7ee ; 
+ 181   :  3e7e9 ; 
+ 182   :  3e7e5 ; 
+ 183   :  3e7e0 ; 
+ 184   :  3e7db ; 
+ 185   :  3e7d7 ; 
+ 186   :  3e7d2 ; 
+ 187   :  3e7ce ; 
+ 188   :  3e7ca ; 
+ 189   :  3e7c5 ; 
+ 18a   :  3e7c1 ; 
+ 18b   :  3e7bd ; 
+ 18c   :  3e7b9 ; 
+ 18d   :  3e7b5 ; 
+ 18e   :  3e7b1 ; 
+ 18f   :  3e7ad ; 
+ 190   :  3e7a9 ; 
+ 191   :  3e7a6 ; 
+ 192   :  3e7a2 ; 
+ 193   :  3e79e ; 
+ 194   :  3e79b ; 
+ 195   :  3e798 ; 
+ 196   :  3e794 ; 
+ 197   :  3e791 ; 
+ 198   :  3e78e ; 
+ 199   :  3e78a ; 
+ 19a   :  3e787 ; 
+ 19b   :  3e784 ; 
+ 19c   :  3e781 ; 
+ 19d   :  3e77e ; 
+ 19e   :  3e77b ; 
+ 19f   :  3e779 ; 
+ 1a0   :  3e776 ; 
+ 1a1   :  3e773 ; 
+ 1a2   :  3e771 ; 
+ 1a3   :  3e76e ; 
+ 1a4   :  3e76c ; 
+ 1a5   :  3e769 ; 
+ 1a6   :  3e767 ; 
+ 1a7   :  3e764 ; 
+ 1a8   :  3e762 ; 
+ 1a9   :  3e760 ; 
+ 1aa   :  3e75e ; 
+ 1ab   :  3e75c ; 
+ 1ac   :  3e75a ; 
+ 1ad   :  3e758 ; 
+ 1ae   :  3e756 ; 
+ 1af   :  3e755 ; 
+ 1b0   :  3e753 ; 
+ 1b1   :  3e751 ; 
+ 1b2   :  3e750 ; 
+ 1b3   :  3e74e ; 
+ 1b4   :  3e74d ; 
+ 1b5   :  3e74b ; 
+ 1b6   :  3e74a ; 
+ 1b7   :  3e749 ; 
+ 1b8   :  3e748 ; 
+ 1b9   :  3e746 ; 
+ 1ba   :  3e745 ; 
+ 1bb   :  3e744 ; 
+ 1bc   :  3e743 ; 
+ 1bd   :  3e743 ; 
+ 1be   :  3e742 ; 
+ 1bf   :  3e741 ; 
+ 1c0   :  3e740 ; 
+ 1c1   :  3e740 ; 
+ 1c2   :  3e73f ; 
+ 1c3   :  3e73f ; 
+ 1c4   :  3e73e ; 
+ 1c5   :  3e73e ; 
+ 1c6   :  3e73e ; 
+ 1c7   :  3e73d ; 
+ 1c8   :  3e73d ; 
+ 1c9   :  3e73d ; 
+ 1ca   :  3e73d ; 
+ 1cb   :  3e73d ; 
+ 1cc   :  3e73d ; 
+ 1cd   :  3e73d ; 
+ 1ce   :  3e73e ; 
+ 1cf   :  3e73e ; 
+ 1d0   :  3e73e ; 
+ 1d1   :  3e73f ; 
+ 1d2   :  3e73f ; 
+ 1d3   :  3e73f ; 
+ 1d4   :  3e740 ; 
+ 1d5   :  3e741 ; 
+ 1d6   :  3e741 ; 
+ 1d7   :  3e742 ; 
+ 1d8   :  3e743 ; 
+ 1d9   :  3e744 ; 
+ 1da   :  3e745 ; 
+ 1db   :  3e746 ; 
+ 1dc   :  3e747 ; 
+ 1dd   :  3e748 ; 
+ 1de   :  3e749 ; 
+ 1df   :  3e74a ; 
+ 1e0   :  3e74c ; 
+ 1e1   :  3e74d ; 
+ 1e2   :  3e74e ; 
+ 1e3   :  3e750 ; 
+ 1e4   :  3e752 ; 
+ 1e5   :  3e753 ; 
+ 1e6   :  3e755 ; 
+ 1e7   :  3e757 ; 
+ 1e8   :  3e758 ; 
+ 1e9   :  3e75a ; 
+ 1ea   :  3e75c ; 
+ 1eb   :  3e75e ; 
+ 1ec   :  3e760 ; 
+ 1ed   :  3e762 ; 
+ 1ee   :  3e764 ; 
+ 1ef   :  3e766 ; 
+ 1f0   :  3e769 ; 
+ 1f1   :  3e76b ; 
+ 1f2   :  3e76d ; 
+ 1f3   :  3e770 ; 
+ 1f4   :  3e772 ; 
+ 1f5   :  3e775 ; 
+ 1f6   :  3e778 ; 
+ 1f7   :  3e77a ; 
+ 1f8   :  3e77d ; 
+ 1f9   :  3e780 ; 
+ 1fa   :  3e783 ; 
+ 1fb   :  3e785 ; 
+ 1fc   :  3e788 ; 
+ 1fd   :  3e78b ; 
+ 1fe   :  3e78f ; 
+ 1ff   :  3e792 ; 
+ 200   :  3e795 ; 
+ 201   :  3e798 ; 
+ 202   :  3e79b ; 
+ 203   :  3e79f ; 
+ 204   :  3e7a2 ; 
+ 205   :  3e7a6 ; 
+ 206   :  3e7a9 ; 
+ 207   :  3e7ad ; 
+ 208   :  3e7b0 ; 
+ 209   :  3e7b4 ; 
+ 20a   :  3e7b8 ; 
+ 20b   :  3e7bc ; 
+ 20c   :  3e7c0 ; 
+ 20d   :  3e7c4 ; 
+ 20e   :  3e7c8 ; 
+ 20f   :  3e7cc ; 
+ 210   :  3e7d0 ; 
+ 211   :  3e7d4 ; 
+ 212   :  3e7d8 ; 
+ 213   :  3e7dc ; 
+ 214   :  3e7e1 ; 
+ 215   :  3e7e5 ; 
+ 216   :  3e7e9 ; 
+ 217   :  3e7ee ; 
+ 218   :  3e7f2 ; 
+ 219   :  3e7f7 ; 
+ 21a   :  3e7fc ; 
+ 21b   :  3e800 ; 
+ 21c   :  3e805 ; 
+ 21d   :  3e80a ; 
+ 21e   :  3e80f ; 
+ 21f   :  3e814 ; 
+ 220   :  3e819 ; 
+ 221   :  3e81e ; 
+ 222   :  3e823 ; 
+ 223   :  3e828 ; 
+ 224   :  3e82d ; 
+ 225   :  3e832 ; 
+ 226   :  3e838 ; 
+ 227   :  3e83d ; 
+ 228   :  3e842 ; 
+ 229   :  3e848 ; 
+ 22a   :  3e84d ; 
+ 22b   :  3e853 ; 
+ 22c   :  3e859 ; 
+ 22d   :  3e85e ; 
+ 22e   :  3e864 ; 
+ 22f   :  3e86a ; 
+ 230   :  3e870 ; 
+ 231   :  3e875 ; 
+ 232   :  3e87b ; 
+ 233   :  3e881 ; 
+ 234   :  3e887 ; 
+ 235   :  3e88d ; 
+ 236   :  3e894 ; 
+ 237   :  3e89a ; 
+ 238   :  3e8a0 ; 
+ 239   :  3e8a6 ; 
+ 23a   :  3e8ad ; 
+ 23b   :  3e8b3 ; 
+ 23c   :  3e8b9 ; 
+ 23d   :  3e8c0 ; 
+ 23e   :  3e8c6 ; 
+ 23f   :  3e8cd ; 
+ 240   :  3e8d4 ; 
+ 241   :  3e8da ; 
+ 242   :  3e8e1 ; 
+ 243   :  3e8e8 ; 
+ 244   :  3e8ef ; 
+ 245   :  3e8f5 ; 
+ 246   :  3e8fc ; 
+ 247   :  3e903 ; 
+ 248   :  3e90a ; 
+ 249   :  3e911 ; 
+ 24a   :  3e919 ; 
+ 24b   :  3e920 ; 
+ 24c   :  3e927 ; 
+ 24d   :  3e92e ; 
+ 24e   :  3e936 ; 
+ 24f   :  3e93d ; 
+ 250   :  3e944 ; 
+ 251   :  3e94c ; 
+ 252   :  3e953 ; 
+ 253   :  3e95b ; 
+ 254   :  3e962 ; 
+ 255   :  3e96a ; 
+ 256   :  3e972 ; 
+ 257   :  3e979 ; 
+ 258   :  3e981 ; 
+ 259   :  3e989 ; 
+ 25a   :  3e991 ; 
+ 25b   :  3e999 ; 
+ 25c   :  3e9a1 ; 
+ 25d   :  3e9a9 ; 
+ 25e   :  3e9b1 ; 
+ 25f   :  3e9b9 ; 
+ 260   :  3e9c1 ; 
+ 261   :  3e9c9 ; 
+ 262   :  3e9d2 ; 
+ 263   :  3e9da ; 
+ 264   :  3e9e2 ; 
+ 265   :  3e9eb ; 
+ 266   :  3e9f3 ; 
+ 267   :  3e9fc ; 
+ 268   :  3ea04 ; 
+ 269   :  3ea0d ; 
+ 26a   :  3ea15 ; 
+ 26b   :  3ea1e ; 
+ 26c   :  3ea27 ; 
+ 26d   :  3ea2f ; 
+ 26e   :  3ea38 ; 
+ 26f   :  3ea41 ; 
+ 270   :  3ea4a ; 
+ 271   :  3ea53 ; 
+ 272   :  3ea5c ; 
+ 273   :  3ea65 ; 
+ 274   :  3ea6e ; 
+ 275   :  3ea77 ; 
+ 276   :  3ea80 ; 
+ 277   :  3ea89 ; 
+ 278   :  3ea92 ; 
+ 279   :  3ea9b ; 
+ 27a   :  3eaa5 ; 
+ 27b   :  3eaae ; 
+ 27c   :  3eab7 ; 
+ 27d   :  3eac1 ; 
+ 27e   :  3eaca ; 
+ 27f   :  3ead4 ; 
+ 280   :  3eadd ; 
+ 281   :  3eae7 ; 
+ 282   :  3eaf0 ; 
+ 283   :  3eafa ; 
+ 284   :  3eb04 ; 
+ 285   :  3eb0d ; 
+ 286   :  3eb17 ; 
+ 287   :  3eb21 ; 
+ 288   :  3eb2b ; 
+ 289   :  3eb35 ; 
+ 28a   :  3eb3f ; 
+ 28b   :  3eb49 ; 
+ 28c   :  3eb53 ; 
+ 28d   :  3eb5d ; 
+ 28e   :  3eb67 ; 
+ 28f   :  3eb71 ; 
+ 290   :  3eb7b ; 
+ 291   :  3eb85 ; 
+ 292   :  3eb90 ; 
+ 293   :  3eb9a ; 
+ 294   :  3eba4 ; 
+ 295   :  3ebaf ; 
+ 296   :  3ebb9 ; 
+ 297   :  3ebc3 ; 
+ 298   :  3ebce ; 
+ 299   :  3ebd8 ; 
+ 29a   :  3ebe3 ; 
+ 29b   :  3ebed ; 
+ 29c   :  3ebf8 ; 
+ 29d   :  3ec03 ; 
+ 29e   :  3ec0d ; 
+ 29f   :  3ec18 ; 
+ 2a0   :  3ec23 ; 
+ 2a1   :  3ec2e ; 
+ 2a2   :  3ec38 ; 
+ 2a3   :  3ec43 ; 
+ 2a4   :  3ec4e ; 
+ 2a5   :  3ec59 ; 
+ 2a6   :  3ec64 ; 
+ 2a7   :  3ec6f ; 
+ 2a8   :  3ec7a ; 
+ 2a9   :  3ec85 ; 
+ 2aa   :  3ec90 ; 
+ 2ab   :  3ec9c ; 
+ 2ac   :  3eca7 ; 
+ 2ad   :  3ecb2 ; 
+ 2ae   :  3ecbd ; 
+ 2af   :  3ecc8 ; 
+ 2b0   :  3ecd4 ; 
+ 2b1   :  3ecdf ; 
+ 2b2   :  3ecea ; 
+ 2b3   :  3ecf6 ; 
+ 2b4   :  3ed01 ; 
+ 2b5   :  3ed0d ; 
+ 2b6   :  3ed18 ; 
+ 2b7   :  3ed24 ; 
+ 2b8   :  3ed2f ; 
+ 2b9   :  3ed3b ; 
+ 2ba   :  3ed47 ; 
+ 2bb   :  3ed52 ; 
+ 2bc   :  3ed5e ; 
+ 2bd   :  3ed6a ; 
+ 2be   :  3ed76 ; 
+ 2bf   :  3ed81 ; 
+ 2c0   :  3ed8d ; 
+ 2c1   :  3ed99 ; 
+ 2c2   :  3eda5 ; 
+ 2c3   :  3edb1 ; 
+ 2c4   :  3edbd ; 
+ 2c5   :  3edc9 ; 
+ 2c6   :  3edd5 ; 
+ 2c7   :  3ede1 ; 
+ 2c8   :  3eded ; 
+ 2c9   :  3edf9 ; 
+ 2ca   :  3ee05 ; 
+ 2cb   :  3ee11 ; 
+ 2cc   :  3ee1d ; 
+ 2cd   :  3ee2a ; 
+ 2ce   :  3ee36 ; 
+ 2cf   :  3ee42 ; 
+ 2d0   :  3ee4e ; 
+ 2d1   :  3ee5b ; 
+ 2d2   :  3ee67 ; 
+ 2d3   :  3ee74 ; 
+ 2d4   :  3ee80 ; 
+ 2d5   :  3ee8c ; 
+ 2d6   :  3ee99 ; 
+ 2d7   :  3eea5 ; 
+ 2d8   :  3eeb2 ; 
+ 2d9   :  3eebe ; 
+ 2da   :  3eecb ; 
+ 2db   :  3eed8 ; 
+ 2dc   :  3eee4 ; 
+ 2dd   :  3eef1 ; 
+ 2de   :  3eefe ; 
+ 2df   :  3ef0a ; 
+ 2e0   :  3ef17 ; 
+ 2e1   :  3ef24 ; 
+ 2e2   :  3ef31 ; 
+ 2e3   :  3ef3d ; 
+ 2e4   :  3ef4a ; 
+ 2e5   :  3ef57 ; 
+ 2e6   :  3ef64 ; 
+ 2e7   :  3ef71 ; 
+ 2e8   :  3ef7e ; 
+ 2e9   :  3ef8b ; 
+ 2ea   :  3ef98 ; 
+ 2eb   :  3efa5 ; 
+ 2ec   :  3efb2 ; 
+ 2ed   :  3efbf ; 
+ 2ee   :  3efcc ; 
+ 2ef   :  3efd9 ; 
+ 2f0   :  3efe6 ; 
+ 2f1   :  3eff3 ; 
+ 2f2   :  3f000 ; 
+ 2f3   :  3f00e ; 
+ 2f4   :  3f01b ; 
+ 2f5   :  3f028 ; 
+ 2f6   :  3f035 ; 
+ 2f7   :  3f043 ; 
+ 2f8   :  3f050 ; 
+ 2f9   :  3f05d ; 
+ 2fa   :  3f06b ; 
+ 2fb   :  3f078 ; 
+ 2fc   :  3f085 ; 
+ 2fd   :  3f093 ; 
+ 2fe   :  3f0a0 ; 
+ 2ff   :  3f0ae ; 
+ 300   :  3f0bb ; 
+ 301   :  3f0c9 ; 
+ 302   :  3f0d6 ; 
+ 303   :  3f0e4 ; 
+ 304   :  3f0f1 ; 
+ 305   :  3f0ff ; 
+ 306   :  3f10c ; 
+ 307   :  3f11a ; 
+ 308   :  3f128 ; 
+ 309   :  3f135 ; 
+ 30a   :  3f143 ; 
+ 30b   :  3f151 ; 
+ 30c   :  3f15e ; 
+ 30d   :  3f16c ; 
+ 30e   :  3f17a ; 
+ 30f   :  3f188 ; 
+ 310   :  3f195 ; 
+ 311   :  3f1a3 ; 
+ 312   :  3f1b1 ; 
+ 313   :  3f1bf ; 
+ 314   :  3f1cd ; 
+ 315   :  3f1da ; 
+ 316   :  3f1e8 ; 
+ 317   :  3f1f6 ; 
+ 318   :  3f204 ; 
+ 319   :  3f212 ; 
+ 31a   :  3f220 ; 
+ 31b   :  3f22e ; 
+ 31c   :  3f23c ; 
+ 31d   :  3f24a ; 
+ 31e   :  3f258 ; 
+ 31f   :  3f266 ; 
+ 320   :  3f274 ; 
+ 321   :  3f282 ; 
+ 322   :  3f290 ; 
+ 323   :  3f29e ; 
+ 324   :  3f2ac ; 
+ 325   :  3f2bb ; 
+ 326   :  3f2c9 ; 
+ 327   :  3f2d7 ; 
+ 328   :  3f2e5 ; 
+ 329   :  3f2f3 ; 
+ 32a   :  3f301 ; 
+ 32b   :  3f310 ; 
+ 32c   :  3f31e ; 
+ 32d   :  3f32c ; 
+ 32e   :  3f33a ; 
+ 32f   :  3f349 ; 
+ 330   :  3f357 ; 
+ 331   :  3f365 ; 
+ 332   :  3f373 ; 
+ 333   :  3f382 ; 
+ 334   :  3f390 ; 
+ 335   :  3f39e ; 
+ 336   :  3f3ad ; 
+ 337   :  3f3bb ; 
+ 338   :  3f3c9 ; 
+ 339   :  3f3d8 ; 
+ 33a   :  3f3e6 ; 
+ 33b   :  3f3f5 ; 
+ 33c   :  3f403 ; 
+ 33d   :  3f411 ; 
+ 33e   :  3f420 ; 
+ 33f   :  3f42e ; 
+ 340   :  3f43d ; 
+ 341   :  3f44b ; 
+ 342   :  3f45a ; 
+ 343   :  3f468 ; 
+ 344   :  3f477 ; 
+ 345   :  3f485 ; 
+ 346   :  3f494 ; 
+ 347   :  3f4a2 ; 
+ 348   :  3f4b1 ; 
+ 349   :  3f4bf ; 
+ 34a   :  3f4ce ; 
+ 34b   :  3f4dc ; 
+ 34c   :  3f4eb ; 
+ 34d   :  3f4fa ; 
+ 34e   :  3f508 ; 
+ 34f   :  3f517 ; 
+ 350   :  3f525 ; 
+ 351   :  3f534 ; 
+ 352   :  3f543 ; 
+ 353   :  3f551 ; 
+ 354   :  3f560 ; 
+ 355   :  3f56f ; 
+ 356   :  3f57d ; 
+ 357   :  3f58c ; 
+ 358   :  3f59a ; 
+ 359   :  3f5a9 ; 
+ 35a   :  3f5b8 ; 
+ 35b   :  3f5c7 ; 
+ 35c   :  3f5d5 ; 
+ 35d   :  3f5e4 ; 
+ 35e   :  3f5f3 ; 
+ 35f   :  3f601 ; 
+ 360   :  3f610 ; 
+ 361   :  3f61f ; 
+ 362   :  3f62d ; 
+ 363   :  3f63c ; 
+ 364   :  3f64b ; 
+ 365   :  3f65a ; 
+ 366   :  3f668 ; 
+ 367   :  3f677 ; 
+ 368   :  3f686 ; 
+ 369   :  3f695 ; 
+ 36a   :  3f6a3 ; 
+ 36b   :  3f6b2 ; 
+ 36c   :  3f6c1 ; 
+ 36d   :  3f6d0 ; 
+ 36e   :  3f6de ; 
+ 36f   :  3f6ed ; 
+ 370   :  3f6fc ; 
+ 371   :  3f70b ; 
+ 372   :  3f719 ; 
+ 373   :  3f728 ; 
+ 374   :  3f737 ; 
+ 375   :  3f746 ; 
+ 376   :  3f755 ; 
+ 377   :  3f763 ; 
+ 378   :  3f772 ; 
+ 379   :  3f781 ; 
+ 37a   :  3f790 ; 
+ 37b   :  3f79e ; 
+ 37c   :  3f7ad ; 
+ 37d   :  3f7bc ; 
+ 37e   :  3f7cb ; 
+ 37f   :  3f7da ; 
+ 380   :  3f7e8 ; 
+ 381   :  3f7f7 ; 
+ 382   :  3f806 ; 
+ 383   :  3f815 ; 
+ 384   :  3f824 ; 
+ 385   :  3f832 ; 
+ 386   :  3f841 ; 
+ 387   :  3f850 ; 
+ 388   :  3f85f ; 
+ 389   :  3f86e ; 
+ 38a   :  3f87c ; 
+ 38b   :  3f88b ; 
+ 38c   :  3f89a ; 
+ 38d   :  3f8a9 ; 
+ 38e   :  3f8b8 ; 
+ 38f   :  3f8c6 ; 
+ 390   :  3f8d5 ; 
+ 391   :  3f8e4 ; 
+ 392   :  3f8f3 ; 
+ 393   :  3f901 ; 
+ 394   :  3f910 ; 
+ 395   :  3f91f ; 
+ 396   :  3f92e ; 
+ 397   :  3f93d ; 
+ 398   :  3f94b ; 
+ 399   :  3f95a ; 
+ 39a   :  3f969 ; 
+ 39b   :  3f978 ; 
+ 39c   :  3f986 ; 
+ 39d   :  3f995 ; 
+ 39e   :  3f9a4 ; 
+ 39f   :  3f9b3 ; 
+ 3a0   :  3f9c1 ; 
+ 3a1   :  3f9d0 ; 
+ 3a2   :  3f9df ; 
+ 3a3   :  3f9ed ; 
+ 3a4   :  3f9fc ; 
+ 3a5   :  3fa0b ; 
+ 3a6   :  3fa1a ; 
+ 3a7   :  3fa28 ; 
+ 3a8   :  3fa37 ; 
+ 3a9   :  3fa46 ; 
+ 3aa   :  3fa54 ; 
+ 3ab   :  3fa63 ; 
+ 3ac   :  3fa72 ; 
+ 3ad   :  3fa80 ; 
+ 3ae   :  3fa8f ; 
+ 3af   :  3fa9e ; 
+ 3b0   :  3faac ; 
+ 3b1   :  3fabb ; 
+ 3b2   :  3faca ; 
+ 3b3   :  3fad8 ; 
+ 3b4   :  3fae7 ; 
+ 3b5   :  3faf5 ; 
+ 3b6   :  3fb04 ; 
+ 3b7   :  3fb13 ; 
+ 3b8   :  3fb21 ; 
+ 3b9   :  3fb30 ; 
+ 3ba   :  3fb3e ; 
+ 3bb   :  3fb4d ; 
+ 3bc   :  3fb5c ; 
+ 3bd   :  3fb6a ; 
+ 3be   :  3fb79 ; 
+ 3bf   :  3fb87 ; 
+ 3c0   :  3fb96 ; 
+ 3c1   :  3fba4 ; 
+ 3c2   :  3fbb3 ; 
+ 3c3   :  3fbc1 ; 
+ 3c4   :  3fbd0 ; 
+ 3c5   :  3fbde ; 
+ 3c6   :  3fbed ; 
+ 3c7   :  3fbfb ; 
+ 3c8   :  3fc0a ; 
+ 3c9   :  3fc18 ; 
+ 3ca   :  3fc26 ; 
+ 3cb   :  3fc35 ; 
+ 3cc   :  3fc43 ; 
+ 3cd   :  3fc52 ; 
+ 3ce   :  3fc60 ; 
+ 3cf   :  3fc6e ; 
+ 3d0   :  3fc7d ; 
+ 3d1   :  3fc8b ; 
+ 3d2   :  3fc9a ; 
+ 3d3   :  3fca8 ; 
+ 3d4   :  3fcb6 ; 
+ 3d5   :  3fcc5 ; 
+ 3d6   :  3fcd3 ; 
+ 3d7   :  3fce1 ; 
+ 3d8   :  3fcef ; 
+ 3d9   :  3fcfe ; 
+ 3da   :  3fd0c ; 
+ 3db   :  3fd1a ; 
+ 3dc   :  3fd28 ; 
+ 3dd   :  3fd37 ; 
+ 3de   :  3fd45 ; 
+ 3df   :  3fd53 ; 
+ 3e0   :  3fd61 ; 
+ 3e1   :  3fd6f ; 
+ 3e2   :  3fd7e ; 
+ 3e3   :  3fd8d ; 
+ 3e4   :  3fd9b ; 
+ 3e5   :  3fdaa ; 
+ 3e6   :  3fdb8 ; 
+ 3e7   :  3fdc6 ; 
+ 3e8   :  3fdd4 ; 
+ 3e9   :  3fde2 ; 
+ 3ea   :  3fdf0 ; 
+ 3eb   :  3fdfe ; 
+ 3ec   :  3fe0c ; 
+ 3ed   :  3fe19 ; 
+ 3ee   :  3fe27 ; 
+ 3ef   :  3fe34 ; 
+ 3f0   :  3fe42 ; 
+ 3f1   :  3fe4f ; 
+ 3f2   :  3fe5c ; 
+ 3f3   :  3fe68 ; 
+ 3f4   :  3fe74 ; 
+ 3f5   :  3fe81 ; 
+ 3f6   :  3fe8d ; 
+ 3f7   :  3fe99 ; 
+ 3f8   :  3fea4 ; 
+ 3f9   :  3feb0 ; 
+ 3fa   :  3febc ; 
+ 3fb   :  3fec8 ; 
+ 3fc   :  3fed4 ; 
+ 3fd   :  3fedf ; 
+ 3fe   :  3feeb ; 
+ 3ff   :  3fef8 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_5.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_5.mif
new file mode 100644
index 0000000000000000000000000000000000000000..f82c33b78e91c2400286cc914496c0d12825572e
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_5.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3fd7e ; 
+ 1   :  3fdb3 ; 
+ 2   :  3fde4 ; 
+ 3   :  3fe19 ; 
+ 4   :  3fe4c ; 
+ 5   :  3fe81 ; 
+ 6   :  3feb4 ; 
+ 7   :  3fee7 ; 
+ 8   :  3ff1d ; 
+ 9   :  3ff52 ; 
+ a   :  3ff86 ; 
+ b   :  3ffbb ; 
+ c   :  3ffef ; 
+ d   :  25 ; 
+ e   :  59 ; 
+ f   :  8f ; 
+ 10   :  c5 ; 
+ 11   :  fa ; 
+ 12   :  130 ; 
+ 13   :  165 ; 
+ 14   :  19b ; 
+ 15   :  1d0 ; 
+ 16   :  206 ; 
+ 17   :  23b ; 
+ 18   :  26f ; 
+ 19   :  2a4 ; 
+ 1a   :  2d9 ; 
+ 1b   :  30d ; 
+ 1c   :  340 ; 
+ 1d   :  375 ; 
+ 1e   :  3a8 ; 
+ 1f   :  3dd ; 
+ 20   :  40f ; 
+ 21   :  443 ; 
+ 22   :  475 ; 
+ 23   :  4a8 ; 
+ 24   :  4db ; 
+ 25   :  50d ; 
+ 26   :  53f ; 
+ 27   :  571 ; 
+ 28   :  5a1 ; 
+ 29   :  5d2 ; 
+ 2a   :  605 ; 
+ 2b   :  635 ; 
+ 2c   :  667 ; 
+ 2d   :  698 ; 
+ 2e   :  6c9 ; 
+ 2f   :  6f8 ; 
+ 30   :  729 ; 
+ 31   :  75a ; 
+ 32   :  78a ; 
+ 33   :  7bb ; 
+ 34   :  7eb ; 
+ 35   :  81c ; 
+ 36   :  84c ; 
+ 37   :  87d ; 
+ 38   :  8ad ; 
+ 39   :  8de ; 
+ 3a   :  90e ; 
+ 3b   :  93f ; 
+ 3c   :  970 ; 
+ 3d   :  9a0 ; 
+ 3e   :  9cf ; 
+ 3f   :  9ff ; 
+ 40   :  a30 ; 
+ 41   :  a5f ; 
+ 42   :  a8f ; 
+ 43   :  abf ; 
+ 44   :  aee ; 
+ 45   :  b1e ; 
+ 46   :  b4d ; 
+ 47   :  b7c ; 
+ 48   :  baa ; 
+ 49   :  bda ; 
+ 4a   :  c08 ; 
+ 4b   :  c36 ; 
+ 4c   :  c65 ; 
+ 4d   :  c93 ; 
+ 4e   :  cc1 ; 
+ 4f   :  cef ; 
+ 50   :  d1d ; 
+ 51   :  d4b ; 
+ 52   :  d79 ; 
+ 53   :  da7 ; 
+ 54   :  dd5 ; 
+ 55   :  e03 ; 
+ 56   :  e30 ; 
+ 57   :  e5e ; 
+ 58   :  e8b ; 
+ 59   :  eb8 ; 
+ 5a   :  ee6 ; 
+ 5b   :  f13 ; 
+ 5c   :  f40 ; 
+ 5d   :  f6d ; 
+ 5e   :  f9a ; 
+ 5f   :  fc6 ; 
+ 60   :  ff3 ; 
+ 61   :  101f ; 
+ 62   :  104c ; 
+ 63   :  1078 ; 
+ 64   :  10a4 ; 
+ 65   :  10d1 ; 
+ 66   :  10fd ; 
+ 67   :  1129 ; 
+ 68   :  1154 ; 
+ 69   :  1180 ; 
+ 6a   :  11ac ; 
+ 6b   :  11d7 ; 
+ 6c   :  1202 ; 
+ 6d   :  122e ; 
+ 6e   :  1259 ; 
+ 6f   :  1284 ; 
+ 70   :  12af ; 
+ 71   :  12da ; 
+ 72   :  1305 ; 
+ 73   :  132f ; 
+ 74   :  135a ; 
+ 75   :  1384 ; 
+ 76   :  13af ; 
+ 77   :  13d9 ; 
+ 78   :  1403 ; 
+ 79   :  142d ; 
+ 7a   :  1457 ; 
+ 7b   :  1481 ; 
+ 7c   :  14aa ; 
+ 7d   :  14d4 ; 
+ 7e   :  14fe ; 
+ 7f   :  1527 ; 
+ 80   :  1550 ; 
+ 81   :  1579 ; 
+ 82   :  15a2 ; 
+ 83   :  15cb ; 
+ 84   :  15f4 ; 
+ 85   :  161d ; 
+ 86   :  1646 ; 
+ 87   :  166e ; 
+ 88   :  1696 ; 
+ 89   :  16bf ; 
+ 8a   :  16e7 ; 
+ 8b   :  170f ; 
+ 8c   :  1737 ; 
+ 8d   :  175f ; 
+ 8e   :  1786 ; 
+ 8f   :  17ae ; 
+ 90   :  17d6 ; 
+ 91   :  17fd ; 
+ 92   :  1824 ; 
+ 93   :  184b ; 
+ 94   :  1872 ; 
+ 95   :  1899 ; 
+ 96   :  18c0 ; 
+ 97   :  18e7 ; 
+ 98   :  190d ; 
+ 99   :  1934 ; 
+ 9a   :  195a ; 
+ 9b   :  1981 ; 
+ 9c   :  19a7 ; 
+ 9d   :  19cd ; 
+ 9e   :  19f3 ; 
+ 9f   :  1a18 ; 
+ a0   :  1a3e ; 
+ a1   :  1a64 ; 
+ a2   :  1a89 ; 
+ a3   :  1aae ; 
+ a4   :  1ad4 ; 
+ a5   :  1af9 ; 
+ a6   :  1b1e ; 
+ a7   :  1b42 ; 
+ a8   :  1b67 ; 
+ a9   :  1b8c ; 
+ aa   :  1bb0 ; 
+ ab   :  1bd5 ; 
+ ac   :  1bf9 ; 
+ ad   :  1c1d ; 
+ ae   :  1c41 ; 
+ af   :  1c65 ; 
+ b0   :  1c89 ; 
+ b1   :  1cac ; 
+ b2   :  1cd0 ; 
+ b3   :  1cf3 ; 
+ b4   :  1d17 ; 
+ b5   :  1d3a ; 
+ b6   :  1d5d ; 
+ b7   :  1d80 ; 
+ b8   :  1da3 ; 
+ b9   :  1dc6 ; 
+ ba   :  1de8 ; 
+ bb   :  1e0b ; 
+ bc   :  1e2d ; 
+ bd   :  1e4f ; 
+ be   :  1e71 ; 
+ bf   :  1e93 ; 
+ c0   :  1eb5 ; 
+ c1   :  1ed7 ; 
+ c2   :  1ef8 ; 
+ c3   :  1f1a ; 
+ c4   :  1f3b ; 
+ c5   :  1f5d ; 
+ c6   :  1f7e ; 
+ c7   :  1f9f ; 
+ c8   :  1fc0 ; 
+ c9   :  1fe0 ; 
+ ca   :  2001 ; 
+ cb   :  2021 ; 
+ cc   :  2042 ; 
+ cd   :  2062 ; 
+ ce   :  2082 ; 
+ cf   :  20a2 ; 
+ d0   :  20c2 ; 
+ d1   :  20e2 ; 
+ d2   :  2102 ; 
+ d3   :  2121 ; 
+ d4   :  2141 ; 
+ d5   :  2160 ; 
+ d6   :  217f ; 
+ d7   :  219e ; 
+ d8   :  21bd ; 
+ d9   :  21dc ; 
+ da   :  21fa ; 
+ db   :  2219 ; 
+ dc   :  2237 ; 
+ dd   :  2255 ; 
+ de   :  2274 ; 
+ df   :  2292 ; 
+ e0   :  22af ; 
+ e1   :  22cd ; 
+ e2   :  22eb ; 
+ e3   :  2308 ; 
+ e4   :  2326 ; 
+ e5   :  2343 ; 
+ e6   :  2360 ; 
+ e7   :  237d ; 
+ e8   :  239a ; 
+ e9   :  23b7 ; 
+ ea   :  23d3 ; 
+ eb   :  23f0 ; 
+ ec   :  240c ; 
+ ed   :  2429 ; 
+ ee   :  2445 ; 
+ ef   :  2461 ; 
+ f0   :  247c ; 
+ f1   :  2498 ; 
+ f2   :  24b4 ; 
+ f3   :  24cf ; 
+ f4   :  24eb ; 
+ f5   :  2506 ; 
+ f6   :  2521 ; 
+ f7   :  253c ; 
+ f8   :  2557 ; 
+ f9   :  2571 ; 
+ fa   :  258c ; 
+ fb   :  25a6 ; 
+ fc   :  25c1 ; 
+ fd   :  25db ; 
+ fe   :  25f5 ; 
+ ff   :  260f ; 
+ 100   :  2629 ; 
+ 101   :  2642 ; 
+ 102   :  265c ; 
+ 103   :  2675 ; 
+ 104   :  268f ; 
+ 105   :  26a8 ; 
+ 106   :  26c1 ; 
+ 107   :  26da ; 
+ 108   :  26f2 ; 
+ 109   :  270b ; 
+ 10a   :  2724 ; 
+ 10b   :  273c ; 
+ 10c   :  2754 ; 
+ 10d   :  276c ; 
+ 10e   :  2784 ; 
+ 10f   :  279c ; 
+ 110   :  27b4 ; 
+ 111   :  27cb ; 
+ 112   :  27e3 ; 
+ 113   :  27fa ; 
+ 114   :  2811 ; 
+ 115   :  2828 ; 
+ 116   :  283f ; 
+ 117   :  2856 ; 
+ 118   :  286d ; 
+ 119   :  2883 ; 
+ 11a   :  289a ; 
+ 11b   :  28b0 ; 
+ 11c   :  28c6 ; 
+ 11d   :  28dc ; 
+ 11e   :  28f2 ; 
+ 11f   :  2908 ; 
+ 120   :  291e ; 
+ 121   :  2933 ; 
+ 122   :  2948 ; 
+ 123   :  295e ; 
+ 124   :  2973 ; 
+ 125   :  2988 ; 
+ 126   :  299d ; 
+ 127   :  29b1 ; 
+ 128   :  29c6 ; 
+ 129   :  29da ; 
+ 12a   :  29ef ; 
+ 12b   :  2a03 ; 
+ 12c   :  2a17 ; 
+ 12d   :  2a2b ; 
+ 12e   :  2a3f ; 
+ 12f   :  2a52 ; 
+ 130   :  2a66 ; 
+ 131   :  2a79 ; 
+ 132   :  2a8c ; 
+ 133   :  2a9f ; 
+ 134   :  2ab2 ; 
+ 135   :  2ac5 ; 
+ 136   :  2ad8 ; 
+ 137   :  2aeb ; 
+ 138   :  2afd ; 
+ 139   :  2b10 ; 
+ 13a   :  2b22 ; 
+ 13b   :  2b34 ; 
+ 13c   :  2b46 ; 
+ 13d   :  2b58 ; 
+ 13e   :  2b69 ; 
+ 13f   :  2b7b ; 
+ 140   :  2b8c ; 
+ 141   :  2b9e ; 
+ 142   :  2baf ; 
+ 143   :  2bc0 ; 
+ 144   :  2bd1 ; 
+ 145   :  2be1 ; 
+ 146   :  2bf2 ; 
+ 147   :  2c03 ; 
+ 148   :  2c13 ; 
+ 149   :  2c23 ; 
+ 14a   :  2c33 ; 
+ 14b   :  2c43 ; 
+ 14c   :  2c53 ; 
+ 14d   :  2c63 ; 
+ 14e   :  2c72 ; 
+ 14f   :  2c82 ; 
+ 150   :  2c91 ; 
+ 151   :  2ca0 ; 
+ 152   :  2caf ; 
+ 153   :  2cbe ; 
+ 154   :  2ccd ; 
+ 155   :  2cdc ; 
+ 156   :  2cea ; 
+ 157   :  2cf9 ; 
+ 158   :  2d07 ; 
+ 159   :  2d15 ; 
+ 15a   :  2d23 ; 
+ 15b   :  2d31 ; 
+ 15c   :  2d3f ; 
+ 15d   :  2d4c ; 
+ 15e   :  2d5a ; 
+ 15f   :  2d67 ; 
+ 160   :  2d74 ; 
+ 161   :  2d82 ; 
+ 162   :  2d8f ; 
+ 163   :  2d9b ; 
+ 164   :  2da8 ; 
+ 165   :  2db5 ; 
+ 166   :  2dc1 ; 
+ 167   :  2dcd ; 
+ 168   :  2dda ; 
+ 169   :  2de6 ; 
+ 16a   :  2df2 ; 
+ 16b   :  2dfd ; 
+ 16c   :  2e09 ; 
+ 16d   :  2e15 ; 
+ 16e   :  2e20 ; 
+ 16f   :  2e2b ; 
+ 170   :  2e36 ; 
+ 171   :  2e41 ; 
+ 172   :  2e4c ; 
+ 173   :  2e57 ; 
+ 174   :  2e62 ; 
+ 175   :  2e6c ; 
+ 176   :  2e76 ; 
+ 177   :  2e81 ; 
+ 178   :  2e8b ; 
+ 179   :  2e95 ; 
+ 17a   :  2e9f ; 
+ 17b   :  2ea8 ; 
+ 17c   :  2eb2 ; 
+ 17d   :  2ebb ; 
+ 17e   :  2ec5 ; 
+ 17f   :  2ece ; 
+ 180   :  2ed7 ; 
+ 181   :  2ee0 ; 
+ 182   :  2ee9 ; 
+ 183   :  2ef1 ; 
+ 184   :  2efa ; 
+ 185   :  2f02 ; 
+ 186   :  2f0b ; 
+ 187   :  2f13 ; 
+ 188   :  2f1b ; 
+ 189   :  2f23 ; 
+ 18a   :  2f2b ; 
+ 18b   :  2f32 ; 
+ 18c   :  2f3a ; 
+ 18d   :  2f41 ; 
+ 18e   :  2f49 ; 
+ 18f   :  2f50 ; 
+ 190   :  2f57 ; 
+ 191   :  2f5e ; 
+ 192   :  2f64 ; 
+ 193   :  2f6b ; 
+ 194   :  2f72 ; 
+ 195   :  2f78 ; 
+ 196   :  2f7e ; 
+ 197   :  2f84 ; 
+ 198   :  2f8a ; 
+ 199   :  2f90 ; 
+ 19a   :  2f96 ; 
+ 19b   :  2f9c ; 
+ 19c   :  2fa1 ; 
+ 19d   :  2fa6 ; 
+ 19e   :  2fac ; 
+ 19f   :  2fb1 ; 
+ 1a0   :  2fb6 ; 
+ 1a1   :  2fbb ; 
+ 1a2   :  2fbf ; 
+ 1a3   :  2fc4 ; 
+ 1a4   :  2fc9 ; 
+ 1a5   :  2fcd ; 
+ 1a6   :  2fd1 ; 
+ 1a7   :  2fd5 ; 
+ 1a8   :  2fd9 ; 
+ 1a9   :  2fdd ; 
+ 1aa   :  2fe1 ; 
+ 1ab   :  2fe5 ; 
+ 1ac   :  2fe8 ; 
+ 1ad   :  2fec ; 
+ 1ae   :  2fef ; 
+ 1af   :  2ff2 ; 
+ 1b0   :  2ff5 ; 
+ 1b1   :  2ff8 ; 
+ 1b2   :  2ffb ; 
+ 1b3   :  2ffd ; 
+ 1b4   :  3000 ; 
+ 1b5   :  3002 ; 
+ 1b6   :  3004 ; 
+ 1b7   :  3007 ; 
+ 1b8   :  3009 ; 
+ 1b9   :  300a ; 
+ 1ba   :  300c ; 
+ 1bb   :  300e ; 
+ 1bc   :  300f ; 
+ 1bd   :  3011 ; 
+ 1be   :  3012 ; 
+ 1bf   :  3013 ; 
+ 1c0   :  3014 ; 
+ 1c1   :  3015 ; 
+ 1c2   :  3016 ; 
+ 1c3   :  3017 ; 
+ 1c4   :  3017 ; 
+ 1c5   :  3018 ; 
+ 1c6   :  3018 ; 
+ 1c7   :  3018 ; 
+ 1c8   :  3018 ; 
+ 1c9   :  3018 ; 
+ 1ca   :  3018 ; 
+ 1cb   :  3018 ; 
+ 1cc   :  3018 ; 
+ 1cd   :  3017 ; 
+ 1ce   :  3016 ; 
+ 1cf   :  3016 ; 
+ 1d0   :  3015 ; 
+ 1d1   :  3014 ; 
+ 1d2   :  3013 ; 
+ 1d3   :  3012 ; 
+ 1d4   :  3010 ; 
+ 1d5   :  300f ; 
+ 1d6   :  300d ; 
+ 1d7   :  300b ; 
+ 1d8   :  300a ; 
+ 1d9   :  3008 ; 
+ 1da   :  3006 ; 
+ 1db   :  3003 ; 
+ 1dc   :  3001 ; 
+ 1dd   :  2fff ; 
+ 1de   :  2ffc ; 
+ 1df   :  2ffa ; 
+ 1e0   :  2ff7 ; 
+ 1e1   :  2ff4 ; 
+ 1e2   :  2ff1 ; 
+ 1e3   :  2fee ; 
+ 1e4   :  2feb ; 
+ 1e5   :  2fe7 ; 
+ 1e6   :  2fe4 ; 
+ 1e7   :  2fe0 ; 
+ 1e8   :  2fdd ; 
+ 1e9   :  2fd9 ; 
+ 1ea   :  2fd5 ; 
+ 1eb   :  2fd1 ; 
+ 1ec   :  2fcd ; 
+ 1ed   :  2fc9 ; 
+ 1ee   :  2fc4 ; 
+ 1ef   :  2fc0 ; 
+ 1f0   :  2fbb ; 
+ 1f1   :  2fb7 ; 
+ 1f2   :  2fb2 ; 
+ 1f3   :  2fad ; 
+ 1f4   :  2fa8 ; 
+ 1f5   :  2fa3 ; 
+ 1f6   :  2f9d ; 
+ 1f7   :  2f98 ; 
+ 1f8   :  2f92 ; 
+ 1f9   :  2f8d ; 
+ 1fa   :  2f87 ; 
+ 1fb   :  2f81 ; 
+ 1fc   :  2f7b ; 
+ 1fd   :  2f75 ; 
+ 1fe   :  2f6f ; 
+ 1ff   :  2f69 ; 
+ 200   :  2f63 ; 
+ 201   :  2f5c ; 
+ 202   :  2f56 ; 
+ 203   :  2f4f ; 
+ 204   :  2f48 ; 
+ 205   :  2f41 ; 
+ 206   :  2f3a ; 
+ 207   :  2f33 ; 
+ 208   :  2f2c ; 
+ 209   :  2f24 ; 
+ 20a   :  2f1d ; 
+ 20b   :  2f15 ; 
+ 20c   :  2f0e ; 
+ 20d   :  2f06 ; 
+ 20e   :  2efe ; 
+ 20f   :  2ef6 ; 
+ 210   :  2eee ; 
+ 211   :  2ee6 ; 
+ 212   :  2edd ; 
+ 213   :  2ed5 ; 
+ 214   :  2ecc ; 
+ 215   :  2ec4 ; 
+ 216   :  2ebb ; 
+ 217   :  2eb2 ; 
+ 218   :  2ea9 ; 
+ 219   :  2ea0 ; 
+ 21a   :  2e97 ; 
+ 21b   :  2e8e ; 
+ 21c   :  2e84 ; 
+ 21d   :  2e7b ; 
+ 21e   :  2e71 ; 
+ 21f   :  2e68 ; 
+ 220   :  2e5e ; 
+ 221   :  2e54 ; 
+ 222   :  2e4a ; 
+ 223   :  2e40 ; 
+ 224   :  2e36 ; 
+ 225   :  2e2b ; 
+ 226   :  2e21 ; 
+ 227   :  2e17 ; 
+ 228   :  2e0c ; 
+ 229   :  2e01 ; 
+ 22a   :  2df6 ; 
+ 22b   :  2dec ; 
+ 22c   :  2de1 ; 
+ 22d   :  2dd5 ; 
+ 22e   :  2dca ; 
+ 22f   :  2dbf ; 
+ 230   :  2db4 ; 
+ 231   :  2da8 ; 
+ 232   :  2d9c ; 
+ 233   :  2d91 ; 
+ 234   :  2d85 ; 
+ 235   :  2d79 ; 
+ 236   :  2d6d ; 
+ 237   :  2d61 ; 
+ 238   :  2d55 ; 
+ 239   :  2d48 ; 
+ 23a   :  2d3c ; 
+ 23b   :  2d30 ; 
+ 23c   :  2d23 ; 
+ 23d   :  2d16 ; 
+ 23e   :  2d0a ; 
+ 23f   :  2cfd ; 
+ 240   :  2cf0 ; 
+ 241   :  2ce3 ; 
+ 242   :  2cd6 ; 
+ 243   :  2cc8 ; 
+ 244   :  2cbb ; 
+ 245   :  2cae ; 
+ 246   :  2ca0 ; 
+ 247   :  2c92 ; 
+ 248   :  2c85 ; 
+ 249   :  2c77 ; 
+ 24a   :  2c69 ; 
+ 24b   :  2c5b ; 
+ 24c   :  2c4d ; 
+ 24d   :  2c3f ; 
+ 24e   :  2c30 ; 
+ 24f   :  2c22 ; 
+ 250   :  2c14 ; 
+ 251   :  2c05 ; 
+ 252   :  2bf6 ; 
+ 253   :  2be8 ; 
+ 254   :  2bd9 ; 
+ 255   :  2bca ; 
+ 256   :  2bbb ; 
+ 257   :  2bac ; 
+ 258   :  2b9d ; 
+ 259   :  2b8d ; 
+ 25a   :  2b7e ; 
+ 25b   :  2b6f ; 
+ 25c   :  2b5f ; 
+ 25d   :  2b4f ; 
+ 25e   :  2b40 ; 
+ 25f   :  2b30 ; 
+ 260   :  2b20 ; 
+ 261   :  2b10 ; 
+ 262   :  2b00 ; 
+ 263   :  2af0 ; 
+ 264   :  2ae0 ; 
+ 265   :  2acf ; 
+ 266   :  2abf ; 
+ 267   :  2aae ; 
+ 268   :  2a9e ; 
+ 269   :  2a8d ; 
+ 26a   :  2a7c ; 
+ 26b   :  2a6c ; 
+ 26c   :  2a5b ; 
+ 26d   :  2a4a ; 
+ 26e   :  2a39 ; 
+ 26f   :  2a28 ; 
+ 270   :  2a16 ; 
+ 271   :  2a05 ; 
+ 272   :  29f4 ; 
+ 273   :  29e2 ; 
+ 274   :  29d0 ; 
+ 275   :  29bf ; 
+ 276   :  29ad ; 
+ 277   :  299b ; 
+ 278   :  2989 ; 
+ 279   :  2977 ; 
+ 27a   :  2965 ; 
+ 27b   :  2953 ; 
+ 27c   :  2941 ; 
+ 27d   :  292f ; 
+ 27e   :  291c ; 
+ 27f   :  290a ; 
+ 280   :  28f7 ; 
+ 281   :  28e5 ; 
+ 282   :  28d2 ; 
+ 283   :  28bf ; 
+ 284   :  28ac ; 
+ 285   :  2899 ; 
+ 286   :  2886 ; 
+ 287   :  2873 ; 
+ 288   :  2860 ; 
+ 289   :  284d ; 
+ 28a   :  283a ; 
+ 28b   :  2826 ; 
+ 28c   :  2813 ; 
+ 28d   :  27ff ; 
+ 28e   :  27ec ; 
+ 28f   :  27d8 ; 
+ 290   :  27c4 ; 
+ 291   :  27b0 ; 
+ 292   :  279c ; 
+ 293   :  2788 ; 
+ 294   :  2774 ; 
+ 295   :  2760 ; 
+ 296   :  274c ; 
+ 297   :  2738 ; 
+ 298   :  2724 ; 
+ 299   :  270f ; 
+ 29a   :  26fb ; 
+ 29b   :  26e6 ; 
+ 29c   :  26d1 ; 
+ 29d   :  26bd ; 
+ 29e   :  26a8 ; 
+ 29f   :  2693 ; 
+ 2a0   :  267e ; 
+ 2a1   :  2669 ; 
+ 2a2   :  2654 ; 
+ 2a3   :  263f ; 
+ 2a4   :  262a ; 
+ 2a5   :  2615 ; 
+ 2a6   :  25ff ; 
+ 2a7   :  25ea ; 
+ 2a8   :  25d5 ; 
+ 2a9   :  25bf ; 
+ 2aa   :  25a9 ; 
+ 2ab   :  2594 ; 
+ 2ac   :  257e ; 
+ 2ad   :  2568 ; 
+ 2ae   :  2552 ; 
+ 2af   :  253d ; 
+ 2b0   :  2527 ; 
+ 2b1   :  2511 ; 
+ 2b2   :  24fa ; 
+ 2b3   :  24e4 ; 
+ 2b4   :  24ce ; 
+ 2b5   :  24b8 ; 
+ 2b6   :  24a1 ; 
+ 2b7   :  248b ; 
+ 2b8   :  2474 ; 
+ 2b9   :  245e ; 
+ 2ba   :  2447 ; 
+ 2bb   :  2431 ; 
+ 2bc   :  241a ; 
+ 2bd   :  2403 ; 
+ 2be   :  23ec ; 
+ 2bf   :  23d5 ; 
+ 2c0   :  23be ; 
+ 2c1   :  23a7 ; 
+ 2c2   :  2390 ; 
+ 2c3   :  2379 ; 
+ 2c4   :  2362 ; 
+ 2c5   :  234b ; 
+ 2c6   :  2333 ; 
+ 2c7   :  231c ; 
+ 2c8   :  2305 ; 
+ 2c9   :  22ed ; 
+ 2ca   :  22d5 ; 
+ 2cb   :  22be ; 
+ 2cc   :  22a6 ; 
+ 2cd   :  228e ; 
+ 2ce   :  2277 ; 
+ 2cf   :  225f ; 
+ 2d0   :  2247 ; 
+ 2d1   :  222f ; 
+ 2d2   :  2217 ; 
+ 2d3   :  21ff ; 
+ 2d4   :  21e7 ; 
+ 2d5   :  21cf ; 
+ 2d6   :  21b6 ; 
+ 2d7   :  219e ; 
+ 2d8   :  2186 ; 
+ 2d9   :  216e ; 
+ 2da   :  2155 ; 
+ 2db   :  213d ; 
+ 2dc   :  2124 ; 
+ 2dd   :  210c ; 
+ 2de   :  20f3 ; 
+ 2df   :  20da ; 
+ 2e0   :  20c1 ; 
+ 2e1   :  20a9 ; 
+ 2e2   :  2090 ; 
+ 2e3   :  2077 ; 
+ 2e4   :  205e ; 
+ 2e5   :  2045 ; 
+ 2e6   :  202c ; 
+ 2e7   :  2013 ; 
+ 2e8   :  1ffa ; 
+ 2e9   :  1fe1 ; 
+ 2ea   :  1fc7 ; 
+ 2eb   :  1fae ; 
+ 2ec   :  1f95 ; 
+ 2ed   :  1f7c ; 
+ 2ee   :  1f62 ; 
+ 2ef   :  1f49 ; 
+ 2f0   :  1f2f ; 
+ 2f1   :  1f16 ; 
+ 2f2   :  1efc ; 
+ 2f3   :  1ee2 ; 
+ 2f4   :  1ec9 ; 
+ 2f5   :  1eaf ; 
+ 2f6   :  1e95 ; 
+ 2f7   :  1e7b ; 
+ 2f8   :  1e62 ; 
+ 2f9   :  1e48 ; 
+ 2fa   :  1e2e ; 
+ 2fb   :  1e14 ; 
+ 2fc   :  1dfa ; 
+ 2fd   :  1de0 ; 
+ 2fe   :  1dc6 ; 
+ 2ff   :  1dac ; 
+ 300   :  1d91 ; 
+ 301   :  1d77 ; 
+ 302   :  1d5d ; 
+ 303   :  1d43 ; 
+ 304   :  1d28 ; 
+ 305   :  1d0e ; 
+ 306   :  1cf3 ; 
+ 307   :  1cd9 ; 
+ 308   :  1cbe ; 
+ 309   :  1ca4 ; 
+ 30a   :  1c89 ; 
+ 30b   :  1c6f ; 
+ 30c   :  1c54 ; 
+ 30d   :  1c39 ; 
+ 30e   :  1c1f ; 
+ 30f   :  1c04 ; 
+ 310   :  1be9 ; 
+ 311   :  1bce ; 
+ 312   :  1bb4 ; 
+ 313   :  1b99 ; 
+ 314   :  1b7e ; 
+ 315   :  1b63 ; 
+ 316   :  1b48 ; 
+ 317   :  1b2d ; 
+ 318   :  1b12 ; 
+ 319   :  1af7 ; 
+ 31a   :  1adb ; 
+ 31b   :  1ac0 ; 
+ 31c   :  1aa5 ; 
+ 31d   :  1a8a ; 
+ 31e   :  1a6f ; 
+ 31f   :  1a53 ; 
+ 320   :  1a38 ; 
+ 321   :  1a1d ; 
+ 322   :  1a01 ; 
+ 323   :  19e6 ; 
+ 324   :  19ca ; 
+ 325   :  19af ; 
+ 326   :  1993 ; 
+ 327   :  1978 ; 
+ 328   :  195c ; 
+ 329   :  1941 ; 
+ 32a   :  1925 ; 
+ 32b   :  190a ; 
+ 32c   :  18ee ; 
+ 32d   :  18d2 ; 
+ 32e   :  18b7 ; 
+ 32f   :  189b ; 
+ 330   :  187f ; 
+ 331   :  1863 ; 
+ 332   :  1847 ; 
+ 333   :  182c ; 
+ 334   :  1810 ; 
+ 335   :  17f4 ; 
+ 336   :  17d8 ; 
+ 337   :  17bc ; 
+ 338   :  17a0 ; 
+ 339   :  1784 ; 
+ 33a   :  1768 ; 
+ 33b   :  174c ; 
+ 33c   :  1730 ; 
+ 33d   :  1714 ; 
+ 33e   :  16f8 ; 
+ 33f   :  16dc ; 
+ 340   :  16c0 ; 
+ 341   :  16a3 ; 
+ 342   :  1687 ; 
+ 343   :  166b ; 
+ 344   :  164f ; 
+ 345   :  1633 ; 
+ 346   :  1616 ; 
+ 347   :  15fa ; 
+ 348   :  15de ; 
+ 349   :  15c1 ; 
+ 34a   :  15a5 ; 
+ 34b   :  1589 ; 
+ 34c   :  156c ; 
+ 34d   :  1550 ; 
+ 34e   :  1534 ; 
+ 34f   :  1517 ; 
+ 350   :  14fb ; 
+ 351   :  14de ; 
+ 352   :  14c2 ; 
+ 353   :  14a5 ; 
+ 354   :  1489 ; 
+ 355   :  146c ; 
+ 356   :  1450 ; 
+ 357   :  1433 ; 
+ 358   :  1417 ; 
+ 359   :  13fa ; 
+ 35a   :  13de ; 
+ 35b   :  13c1 ; 
+ 35c   :  13a4 ; 
+ 35d   :  1388 ; 
+ 35e   :  136b ; 
+ 35f   :  134e ; 
+ 360   :  1332 ; 
+ 361   :  1315 ; 
+ 362   :  12f8 ; 
+ 363   :  12dc ; 
+ 364   :  12bf ; 
+ 365   :  12a2 ; 
+ 366   :  1286 ; 
+ 367   :  1269 ; 
+ 368   :  124c ; 
+ 369   :  122f ; 
+ 36a   :  1213 ; 
+ 36b   :  11f6 ; 
+ 36c   :  11d9 ; 
+ 36d   :  11bc ; 
+ 36e   :  11a0 ; 
+ 36f   :  1183 ; 
+ 370   :  1166 ; 
+ 371   :  1149 ; 
+ 372   :  112c ; 
+ 373   :  1110 ; 
+ 374   :  10f3 ; 
+ 375   :  10d6 ; 
+ 376   :  10b9 ; 
+ 377   :  109c ; 
+ 378   :  107f ; 
+ 379   :  1063 ; 
+ 37a   :  1046 ; 
+ 37b   :  1029 ; 
+ 37c   :  100c ; 
+ 37d   :  fef ; 
+ 37e   :  fd2 ; 
+ 37f   :  fb5 ; 
+ 380   :  f99 ; 
+ 381   :  f7c ; 
+ 382   :  f5f ; 
+ 383   :  f42 ; 
+ 384   :  f25 ; 
+ 385   :  f08 ; 
+ 386   :  eeb ; 
+ 387   :  ece ; 
+ 388   :  eb2 ; 
+ 389   :  e95 ; 
+ 38a   :  e78 ; 
+ 38b   :  e5b ; 
+ 38c   :  e3e ; 
+ 38d   :  e21 ; 
+ 38e   :  e04 ; 
+ 38f   :  de7 ; 
+ 390   :  dcb ; 
+ 391   :  dae ; 
+ 392   :  d91 ; 
+ 393   :  d74 ; 
+ 394   :  d57 ; 
+ 395   :  d3a ; 
+ 396   :  d1d ; 
+ 397   :  d01 ; 
+ 398   :  ce4 ; 
+ 399   :  cc7 ; 
+ 39a   :  caa ; 
+ 39b   :  c8d ; 
+ 39c   :  c70 ; 
+ 39d   :  c54 ; 
+ 39e   :  c37 ; 
+ 39f   :  c1a ; 
+ 3a0   :  bfd ; 
+ 3a1   :  be0 ; 
+ 3a2   :  bc4 ; 
+ 3a3   :  ba7 ; 
+ 3a4   :  b8a ; 
+ 3a5   :  b6d ; 
+ 3a6   :  b51 ; 
+ 3a7   :  b35 ; 
+ 3a8   :  b17 ; 
+ 3a9   :  afb ; 
+ 3aa   :  ade ; 
+ 3ab   :  ac1 ; 
+ 3ac   :  aa4 ; 
+ 3ad   :  a88 ; 
+ 3ae   :  a6b ; 
+ 3af   :  a4e ; 
+ 3b0   :  a32 ; 
+ 3b1   :  a15 ; 
+ 3b2   :  9f8 ; 
+ 3b3   :  9dc ; 
+ 3b4   :  9bf ; 
+ 3b5   :  9a3 ; 
+ 3b6   :  986 ; 
+ 3b7   :  96a ; 
+ 3b8   :  94d ; 
+ 3b9   :  930 ; 
+ 3ba   :  914 ; 
+ 3bb   :  8f7 ; 
+ 3bc   :  8db ; 
+ 3bd   :  8be ; 
+ 3be   :  8a2 ; 
+ 3bf   :  886 ; 
+ 3c0   :  869 ; 
+ 3c1   :  84e ; 
+ 3c2   :  831 ; 
+ 3c3   :  815 ; 
+ 3c4   :  7f9 ; 
+ 3c5   :  7dd ; 
+ 3c6   :  7c0 ; 
+ 3c7   :  7a5 ; 
+ 3c8   :  788 ; 
+ 3c9   :  76c ; 
+ 3ca   :  74f ; 
+ 3cb   :  733 ; 
+ 3cc   :  716 ; 
+ 3cd   :  6fa ; 
+ 3ce   :  6de ; 
+ 3cf   :  6c1 ; 
+ 3d0   :  6a4 ; 
+ 3d1   :  688 ; 
+ 3d2   :  66c ; 
+ 3d3   :  64f ; 
+ 3d4   :  633 ; 
+ 3d5   :  617 ; 
+ 3d6   :  5fa ; 
+ 3d7   :  5de ; 
+ 3d8   :  5c2 ; 
+ 3d9   :  5a6 ; 
+ 3da   :  58a ; 
+ 3db   :  56f ; 
+ 3dc   :  553 ; 
+ 3dd   :  538 ; 
+ 3de   :  51c ; 
+ 3df   :  501 ; 
+ 3e0   :  4e7 ; 
+ 3e1   :  4cb ; 
+ 3e2   :  4af ; 
+ 3e3   :  493 ; 
+ 3e4   :  479 ; 
+ 3e5   :  45c ; 
+ 3e6   :  441 ; 
+ 3e7   :  427 ; 
+ 3e8   :  40b ; 
+ 3e9   :  3f0 ; 
+ 3ea   :  3d4 ; 
+ 3eb   :  3b7 ; 
+ 3ec   :  39b ; 
+ 3ed   :  380 ; 
+ 3ee   :  363 ; 
+ 3ef   :  348 ; 
+ 3f0   :  32a ; 
+ 3f1   :  30e ; 
+ 3f2   :  2f0 ; 
+ 3f3   :  2d5 ; 
+ 3f4   :  2b8 ; 
+ 3f5   :  29a ; 
+ 3f6   :  27d ; 
+ 3f7   :  261 ; 
+ 3f8   :  244 ; 
+ 3f9   :  227 ; 
+ 3fa   :  20a ; 
+ 3fb   :  1eb ; 
+ 3fc   :  1cf ; 
+ 3fd   :  1b1 ; 
+ 3fe   :  195 ; 
+ 3ff   :  177 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_6.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_6.mif
new file mode 100644
index 0000000000000000000000000000000000000000..aa724e13299d7393634d4c2a5dd92915e7bdb994
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_6.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  45d ; 
+ 1   :  3df ; 
+ 2   :  363 ; 
+ 3   :  2e7 ; 
+ 4   :  26b ; 
+ 5   :  1ef ; 
+ 6   :  175 ; 
+ 7   :  fb ; 
+ 8   :  81 ; 
+ 9   :  7 ; 
+ a   :  3ff8f ; 
+ b   :  3ff17 ; 
+ c   :  3fe9f ; 
+ d   :  3fe28 ; 
+ e   :  3fdb2 ; 
+ f   :  3fd3c ; 
+ 10   :  3fcc5 ; 
+ 11   :  3fc50 ; 
+ 12   :  3fbda ; 
+ 13   :  3fb65 ; 
+ 14   :  3faf1 ; 
+ 15   :  3fa7c ; 
+ 16   :  3fa08 ; 
+ 17   :  3f994 ; 
+ 18   :  3f921 ; 
+ 19   :  3f8ae ; 
+ 1a   :  3f83a ; 
+ 1b   :  3f7c7 ; 
+ 1c   :  3f754 ; 
+ 1d   :  3f6e1 ; 
+ 1e   :  3f66e ; 
+ 1f   :  3f5fa ; 
+ 20   :  3f588 ; 
+ 21   :  3f515 ; 
+ 22   :  3f4a3 ; 
+ 23   :  3f430 ; 
+ 24   :  3f3be ; 
+ 25   :  3f34c ; 
+ 26   :  3f2da ; 
+ 27   :  3f268 ; 
+ 28   :  3f1f7 ; 
+ 29   :  3f186 ; 
+ 2a   :  3f114 ; 
+ 2b   :  3f0a4 ; 
+ 2c   :  3f034 ; 
+ 2d   :  3efc3 ; 
+ 2e   :  3ef53 ; 
+ 2f   :  3eee4 ; 
+ 30   :  3ee75 ; 
+ 31   :  3ee06 ; 
+ 32   :  3ed97 ; 
+ 33   :  3ed29 ; 
+ 34   :  3ecbb ; 
+ 35   :  3ec4d ; 
+ 36   :  3ebe0 ; 
+ 37   :  3eb73 ; 
+ 38   :  3eb06 ; 
+ 39   :  3ea99 ; 
+ 3a   :  3ea2d ; 
+ 3b   :  3e9c1 ; 
+ 3c   :  3e955 ; 
+ 3d   :  3e8ea ; 
+ 3e   :  3e87e ; 
+ 3f   :  3e813 ; 
+ 40   :  3e7a9 ; 
+ 41   :  3e73e ; 
+ 42   :  3e6d4 ; 
+ 43   :  3e66a ; 
+ 44   :  3e601 ; 
+ 45   :  3e598 ; 
+ 46   :  3e52f ; 
+ 47   :  3e4c6 ; 
+ 48   :  3e45e ; 
+ 49   :  3e3f5 ; 
+ 4a   :  3e38e ; 
+ 4b   :  3e326 ; 
+ 4c   :  3e2bf ; 
+ 4d   :  3e258 ; 
+ 4e   :  3e1f1 ; 
+ 4f   :  3e18b ; 
+ 50   :  3e124 ; 
+ 51   :  3e0bf ; 
+ 52   :  3e059 ; 
+ 53   :  3dff4 ; 
+ 54   :  3df8f ; 
+ 55   :  3df2a ; 
+ 56   :  3dec6 ; 
+ 57   :  3de61 ; 
+ 58   :  3ddfe ; 
+ 59   :  3dd9a ; 
+ 5a   :  3dd37 ; 
+ 5b   :  3dcd4 ; 
+ 5c   :  3dc71 ; 
+ 5d   :  3dc0f ; 
+ 5e   :  3dbac ; 
+ 5f   :  3db4b ; 
+ 60   :  3dae9 ; 
+ 61   :  3da88 ; 
+ 62   :  3da27 ; 
+ 63   :  3d9c6 ; 
+ 64   :  3d966 ; 
+ 65   :  3d906 ; 
+ 66   :  3d8a6 ; 
+ 67   :  3d846 ; 
+ 68   :  3d7e7 ; 
+ 69   :  3d788 ; 
+ 6a   :  3d729 ; 
+ 6b   :  3d6cb ; 
+ 6c   :  3d66d ; 
+ 6d   :  3d60f ; 
+ 6e   :  3d5b1 ; 
+ 6f   :  3d554 ; 
+ 70   :  3d4f7 ; 
+ 71   :  3d49b ; 
+ 72   :  3d43e ; 
+ 73   :  3d3e2 ; 
+ 74   :  3d387 ; 
+ 75   :  3d32b ; 
+ 76   :  3d2d0 ; 
+ 77   :  3d275 ; 
+ 78   :  3d21a ; 
+ 79   :  3d1c0 ; 
+ 7a   :  3d166 ; 
+ 7b   :  3d10c ; 
+ 7c   :  3d0b3 ; 
+ 7d   :  3d05a ; 
+ 7e   :  3d001 ; 
+ 7f   :  3cfa8 ; 
+ 80   :  3cf50 ; 
+ 81   :  3cef8 ; 
+ 82   :  3cea1 ; 
+ 83   :  3ce49 ; 
+ 84   :  3cdf2 ; 
+ 85   :  3cd9b ; 
+ 86   :  3cd45 ; 
+ 87   :  3ccef ; 
+ 88   :  3cc99 ; 
+ 89   :  3cc43 ; 
+ 8a   :  3cbee ; 
+ 8b   :  3cb99 ; 
+ 8c   :  3cb44 ; 
+ 8d   :  3caf0 ; 
+ 8e   :  3ca9c ; 
+ 8f   :  3ca48 ; 
+ 90   :  3c9f4 ; 
+ 91   :  3c9a1 ; 
+ 92   :  3c94e ; 
+ 93   :  3c8fc ; 
+ 94   :  3c8a9 ; 
+ 95   :  3c857 ; 
+ 96   :  3c806 ; 
+ 97   :  3c7b4 ; 
+ 98   :  3c763 ; 
+ 99   :  3c712 ; 
+ 9a   :  3c6c2 ; 
+ 9b   :  3c671 ; 
+ 9c   :  3c621 ; 
+ 9d   :  3c5d2 ; 
+ 9e   :  3c582 ; 
+ 9f   :  3c533 ; 
+ a0   :  3c4e5 ; 
+ a1   :  3c496 ; 
+ a2   :  3c448 ; 
+ a3   :  3c3fa ; 
+ a4   :  3c3ad ; 
+ a5   :  3c35f ; 
+ a6   :  3c312 ; 
+ a7   :  3c2c6 ; 
+ a8   :  3c279 ; 
+ a9   :  3c22d ; 
+ aa   :  3c1e1 ; 
+ ab   :  3c196 ; 
+ ac   :  3c14b ; 
+ ad   :  3c100 ; 
+ ae   :  3c0b5 ; 
+ af   :  3c06b ; 
+ b0   :  3c021 ; 
+ b1   :  3bfd7 ; 
+ b2   :  3bf8e ; 
+ b3   :  3bf45 ; 
+ b4   :  3befc ; 
+ b5   :  3beb4 ; 
+ b6   :  3be6b ; 
+ b7   :  3be24 ; 
+ b8   :  3bddc ; 
+ b9   :  3bd95 ; 
+ ba   :  3bd4e ; 
+ bb   :  3bd07 ; 
+ bc   :  3bcc1 ; 
+ bd   :  3bc7b ; 
+ be   :  3bc35 ; 
+ bf   :  3bbef ; 
+ c0   :  3bbaa ; 
+ c1   :  3bb65 ; 
+ c2   :  3bb21 ; 
+ c3   :  3badc ; 
+ c4   :  3ba98 ; 
+ c5   :  3ba55 ; 
+ c6   :  3ba11 ; 
+ c7   :  3b9ce ; 
+ c8   :  3b98b ; 
+ c9   :  3b949 ; 
+ ca   :  3b907 ; 
+ cb   :  3b8c5 ; 
+ cc   :  3b883 ; 
+ cd   :  3b842 ; 
+ ce   :  3b801 ; 
+ cf   :  3b7c0 ; 
+ d0   :  3b780 ; 
+ d1   :  3b740 ; 
+ d2   :  3b700 ; 
+ d3   :  3b6c0 ; 
+ d4   :  3b681 ; 
+ d5   :  3b642 ; 
+ d6   :  3b604 ; 
+ d7   :  3b5c6 ; 
+ d8   :  3b588 ; 
+ d9   :  3b54a ; 
+ da   :  3b50c ; 
+ db   :  3b4cf ; 
+ dc   :  3b493 ; 
+ dd   :  3b456 ; 
+ de   :  3b41a ; 
+ df   :  3b3de ; 
+ e0   :  3b3a2 ; 
+ e1   :  3b367 ; 
+ e2   :  3b32c ; 
+ e3   :  3b2f1 ; 
+ e4   :  3b2b7 ; 
+ e5   :  3b27d ; 
+ e6   :  3b243 ; 
+ e7   :  3b20a ; 
+ e8   :  3b1d0 ; 
+ e9   :  3b198 ; 
+ ea   :  3b15f ; 
+ eb   :  3b127 ; 
+ ec   :  3b0ef ; 
+ ed   :  3b0b7 ; 
+ ee   :  3b080 ; 
+ ef   :  3b048 ; 
+ f0   :  3b012 ; 
+ f1   :  3afdb ; 
+ f2   :  3afa5 ; 
+ f3   :  3af6f ; 
+ f4   :  3af39 ; 
+ f5   :  3af04 ; 
+ f6   :  3aecf ; 
+ f7   :  3ae9a ; 
+ f8   :  3ae66 ; 
+ f9   :  3ae32 ; 
+ fa   :  3adfe ; 
+ fb   :  3adca ; 
+ fc   :  3ad97 ; 
+ fd   :  3ad64 ; 
+ fe   :  3ad32 ; 
+ ff   :  3acff ; 
+ 100   :  3accd ; 
+ 101   :  3ac9c ; 
+ 102   :  3ac6a ; 
+ 103   :  3ac39 ; 
+ 104   :  3ac08 ; 
+ 105   :  3abd8 ; 
+ 106   :  3aba7 ; 
+ 107   :  3ab77 ; 
+ 108   :  3ab48 ; 
+ 109   :  3ab18 ; 
+ 10a   :  3aae9 ; 
+ 10b   :  3aaba ; 
+ 10c   :  3aa8c ; 
+ 10d   :  3aa5e ; 
+ 10e   :  3aa30 ; 
+ 10f   :  3aa02 ; 
+ 110   :  3a9d5 ; 
+ 111   :  3a9a8 ; 
+ 112   :  3a97b ; 
+ 113   :  3a94f ; 
+ 114   :  3a923 ; 
+ 115   :  3a8f7 ; 
+ 116   :  3a8cb ; 
+ 117   :  3a8a0 ; 
+ 118   :  3a875 ; 
+ 119   :  3a84b ; 
+ 11a   :  3a820 ; 
+ 11b   :  3a7f6 ; 
+ 11c   :  3a7cc ; 
+ 11d   :  3a7a3 ; 
+ 11e   :  3a77a ; 
+ 11f   :  3a751 ; 
+ 120   :  3a728 ; 
+ 121   :  3a700 ; 
+ 122   :  3a6d8 ; 
+ 123   :  3a6b0 ; 
+ 124   :  3a689 ; 
+ 125   :  3a662 ; 
+ 126   :  3a63b ; 
+ 127   :  3a614 ; 
+ 128   :  3a5ee ; 
+ 129   :  3a5c8 ; 
+ 12a   :  3a5a2 ; 
+ 12b   :  3a57d ; 
+ 12c   :  3a558 ; 
+ 12d   :  3a533 ; 
+ 12e   :  3a50e ; 
+ 12f   :  3a4ea ; 
+ 130   :  3a4c6 ; 
+ 131   :  3a4a3 ; 
+ 132   :  3a47f ; 
+ 133   :  3a45c ; 
+ 134   :  3a439 ; 
+ 135   :  3a417 ; 
+ 136   :  3a3f5 ; 
+ 137   :  3a3d3 ; 
+ 138   :  3a3b1 ; 
+ 139   :  3a390 ; 
+ 13a   :  3a36f ; 
+ 13b   :  3a34e ; 
+ 13c   :  3a32e ; 
+ 13d   :  3a30d ; 
+ 13e   :  3a2ed ; 
+ 13f   :  3a2ce ; 
+ 140   :  3a2af ; 
+ 141   :  3a28f ; 
+ 142   :  3a271 ; 
+ 143   :  3a252 ; 
+ 144   :  3a234 ; 
+ 145   :  3a216 ; 
+ 146   :  3a1f9 ; 
+ 147   :  3a1db ; 
+ 148   :  3a1be ; 
+ 149   :  3a1a1 ; 
+ 14a   :  3a185 ; 
+ 14b   :  3a169 ; 
+ 14c   :  3a14d ; 
+ 14d   :  3a131 ; 
+ 14e   :  3a116 ; 
+ 14f   :  3a0fb ; 
+ 150   :  3a0e0 ; 
+ 151   :  3a0c6 ; 
+ 152   :  3a0ab ; 
+ 153   :  3a091 ; 
+ 154   :  3a078 ; 
+ 155   :  3a05e ; 
+ 156   :  3a045 ; 
+ 157   :  3a02c ; 
+ 158   :  3a014 ; 
+ 159   :  39ffc ; 
+ 15a   :  39fe4 ; 
+ 15b   :  39fcc ; 
+ 15c   :  39fb5 ; 
+ 15d   :  39f9d ; 
+ 15e   :  39f87 ; 
+ 15f   :  39f70 ; 
+ 160   :  39f5a ; 
+ 161   :  39f44 ; 
+ 162   :  39f2e ; 
+ 163   :  39f19 ; 
+ 164   :  39f03 ; 
+ 165   :  39eee ; 
+ 166   :  39eda ; 
+ 167   :  39ec5 ; 
+ 168   :  39eb1 ; 
+ 169   :  39e9e ; 
+ 16a   :  39e8a ; 
+ 16b   :  39e77 ; 
+ 16c   :  39e64 ; 
+ 16d   :  39e51 ; 
+ 16e   :  39e3f ; 
+ 16f   :  39e2d ; 
+ 170   :  39e1b ; 
+ 171   :  39e09 ; 
+ 172   :  39df8 ; 
+ 173   :  39de7 ; 
+ 174   :  39dd6 ; 
+ 175   :  39dc5 ; 
+ 176   :  39db5 ; 
+ 177   :  39da5 ; 
+ 178   :  39d95 ; 
+ 179   :  39d86 ; 
+ 17a   :  39d77 ; 
+ 17b   :  39d68 ; 
+ 17c   :  39d59 ; 
+ 17d   :  39d4b ; 
+ 17e   :  39d3d ; 
+ 17f   :  39d2f ; 
+ 180   :  39d21 ; 
+ 181   :  39d14 ; 
+ 182   :  39d07 ; 
+ 183   :  39cfa ; 
+ 184   :  39cee ; 
+ 185   :  39ce2 ; 
+ 186   :  39cd6 ; 
+ 187   :  39cca ; 
+ 188   :  39cbf ; 
+ 189   :  39cb3 ; 
+ 18a   :  39ca9 ; 
+ 18b   :  39c9e ; 
+ 18c   :  39c94 ; 
+ 18d   :  39c8a ; 
+ 18e   :  39c80 ; 
+ 18f   :  39c76 ; 
+ 190   :  39c6d ; 
+ 191   :  39c64 ; 
+ 192   :  39c5b ; 
+ 193   :  39c52 ; 
+ 194   :  39c4a ; 
+ 195   :  39c42 ; 
+ 196   :  39c3b ; 
+ 197   :  39c33 ; 
+ 198   :  39c2c ; 
+ 199   :  39c25 ; 
+ 19a   :  39c1e ; 
+ 19b   :  39c18 ; 
+ 19c   :  39c12 ; 
+ 19d   :  39c0c ; 
+ 19e   :  39c06 ; 
+ 19f   :  39c01 ; 
+ 1a0   :  39bfb ; 
+ 1a1   :  39bf7 ; 
+ 1a2   :  39bf2 ; 
+ 1a3   :  39bed ; 
+ 1a4   :  39be9 ; 
+ 1a5   :  39be5 ; 
+ 1a6   :  39be2 ; 
+ 1a7   :  39bdf ; 
+ 1a8   :  39bdb ; 
+ 1a9   :  39bd9 ; 
+ 1aa   :  39bd6 ; 
+ 1ab   :  39bd4 ; 
+ 1ac   :  39bd2 ; 
+ 1ad   :  39bd0 ; 
+ 1ae   :  39bce ; 
+ 1af   :  39bcd ; 
+ 1b0   :  39bcc ; 
+ 1b1   :  39bcb ; 
+ 1b2   :  39bca ; 
+ 1b3   :  39bca ; 
+ 1b4   :  39bca ; 
+ 1b5   :  39bca ; 
+ 1b6   :  39bca ; 
+ 1b7   :  39bcb ; 
+ 1b8   :  39bcc ; 
+ 1b9   :  39bcd ; 
+ 1ba   :  39bce ; 
+ 1bb   :  39bd0 ; 
+ 1bc   :  39bd2 ; 
+ 1bd   :  39bd4 ; 
+ 1be   :  39bd6 ; 
+ 1bf   :  39bd9 ; 
+ 1c0   :  39bdc ; 
+ 1c1   :  39bdf ; 
+ 1c2   :  39be2 ; 
+ 1c3   :  39be6 ; 
+ 1c4   :  39bea ; 
+ 1c5   :  39bee ; 
+ 1c6   :  39bf2 ; 
+ 1c7   :  39bf7 ; 
+ 1c8   :  39bfb ; 
+ 1c9   :  39c01 ; 
+ 1ca   :  39c06 ; 
+ 1cb   :  39c0b ; 
+ 1cc   :  39c11 ; 
+ 1cd   :  39c17 ; 
+ 1ce   :  39c1d ; 
+ 1cf   :  39c24 ; 
+ 1d0   :  39c2a ; 
+ 1d1   :  39c31 ; 
+ 1d2   :  39c39 ; 
+ 1d3   :  39c40 ; 
+ 1d4   :  39c48 ; 
+ 1d5   :  39c4f ; 
+ 1d6   :  39c58 ; 
+ 1d7   :  39c60 ; 
+ 1d8   :  39c69 ; 
+ 1d9   :  39c71 ; 
+ 1da   :  39c7a ; 
+ 1db   :  39c84 ; 
+ 1dc   :  39c8d ; 
+ 1dd   :  39c97 ; 
+ 1de   :  39ca1 ; 
+ 1df   :  39cab ; 
+ 1e0   :  39cb5 ; 
+ 1e1   :  39cc0 ; 
+ 1e2   :  39ccb ; 
+ 1e3   :  39cd6 ; 
+ 1e4   :  39ce2 ; 
+ 1e5   :  39ced ; 
+ 1e6   :  39cf9 ; 
+ 1e7   :  39d05 ; 
+ 1e8   :  39d11 ; 
+ 1e9   :  39d1e ; 
+ 1ea   :  39d2a ; 
+ 1eb   :  39d37 ; 
+ 1ec   :  39d44 ; 
+ 1ed   :  39d52 ; 
+ 1ee   :  39d5f ; 
+ 1ef   :  39d6d ; 
+ 1f0   :  39d7b ; 
+ 1f1   :  39d89 ; 
+ 1f2   :  39d98 ; 
+ 1f3   :  39da7 ; 
+ 1f4   :  39db6 ; 
+ 1f5   :  39dc5 ; 
+ 1f6   :  39dd4 ; 
+ 1f7   :  39de4 ; 
+ 1f8   :  39df3 ; 
+ 1f9   :  39e03 ; 
+ 1fa   :  39e14 ; 
+ 1fb   :  39e24 ; 
+ 1fc   :  39e35 ; 
+ 1fd   :  39e46 ; 
+ 1fe   :  39e57 ; 
+ 1ff   :  39e68 ; 
+ 200   :  39e7a ; 
+ 201   :  39e8b ; 
+ 202   :  39e9d ; 
+ 203   :  39eaf ; 
+ 204   :  39ec2 ; 
+ 205   :  39ed4 ; 
+ 206   :  39ee7 ; 
+ 207   :  39efa ; 
+ 208   :  39f0d ; 
+ 209   :  39f21 ; 
+ 20a   :  39f35 ; 
+ 20b   :  39f48 ; 
+ 20c   :  39f5c ; 
+ 20d   :  39f71 ; 
+ 20e   :  39f85 ; 
+ 20f   :  39f9a ; 
+ 210   :  39faf ; 
+ 211   :  39fc4 ; 
+ 212   :  39fd9 ; 
+ 213   :  39fef ; 
+ 214   :  3a004 ; 
+ 215   :  3a01a ; 
+ 216   :  3a030 ; 
+ 217   :  3a047 ; 
+ 218   :  3a05d ; 
+ 219   :  3a074 ; 
+ 21a   :  3a08b ; 
+ 21b   :  3a0a2 ; 
+ 21c   :  3a0b9 ; 
+ 21d   :  3a0d1 ; 
+ 21e   :  3a0e8 ; 
+ 21f   :  3a100 ; 
+ 220   :  3a118 ; 
+ 221   :  3a131 ; 
+ 222   :  3a149 ; 
+ 223   :  3a162 ; 
+ 224   :  3a17b ; 
+ 225   :  3a194 ; 
+ 226   :  3a1ad ; 
+ 227   :  3a1c7 ; 
+ 228   :  3a1e0 ; 
+ 229   :  3a1fa ; 
+ 22a   :  3a214 ; 
+ 22b   :  3a22e ; 
+ 22c   :  3a249 ; 
+ 22d   :  3a263 ; 
+ 22e   :  3a27e ; 
+ 22f   :  3a299 ; 
+ 230   :  3a2b4 ; 
+ 231   :  3a2d0 ; 
+ 232   :  3a2eb ; 
+ 233   :  3a307 ; 
+ 234   :  3a323 ; 
+ 235   :  3a33f ; 
+ 236   :  3a35b ; 
+ 237   :  3a378 ; 
+ 238   :  3a395 ; 
+ 239   :  3a3b2 ; 
+ 23a   :  3a3cf ; 
+ 23b   :  3a3ec ; 
+ 23c   :  3a409 ; 
+ 23d   :  3a427 ; 
+ 23e   :  3a445 ; 
+ 23f   :  3a463 ; 
+ 240   :  3a481 ; 
+ 241   :  3a49f ; 
+ 242   :  3a4be ; 
+ 243   :  3a4dc ; 
+ 244   :  3a4fb ; 
+ 245   :  3a51a ; 
+ 246   :  3a539 ; 
+ 247   :  3a559 ; 
+ 248   :  3a578 ; 
+ 249   :  3a598 ; 
+ 24a   :  3a5b8 ; 
+ 24b   :  3a5d8 ; 
+ 24c   :  3a5f8 ; 
+ 24d   :  3a619 ; 
+ 24e   :  3a639 ; 
+ 24f   :  3a65a ; 
+ 250   :  3a67b ; 
+ 251   :  3a69c ; 
+ 252   :  3a6bd ; 
+ 253   :  3a6df ; 
+ 254   :  3a700 ; 
+ 255   :  3a722 ; 
+ 256   :  3a744 ; 
+ 257   :  3a766 ; 
+ 258   :  3a789 ; 
+ 259   :  3a7ab ; 
+ 25a   :  3a7ce ; 
+ 25b   :  3a7f1 ; 
+ 25c   :  3a813 ; 
+ 25d   :  3a837 ; 
+ 25e   :  3a85a ; 
+ 25f   :  3a87d ; 
+ 260   :  3a8a1 ; 
+ 261   :  3a8c5 ; 
+ 262   :  3a8e9 ; 
+ 263   :  3a90d ; 
+ 264   :  3a931 ; 
+ 265   :  3a955 ; 
+ 266   :  3a97a ; 
+ 267   :  3a99f ; 
+ 268   :  3a9c4 ; 
+ 269   :  3a9e9 ; 
+ 26a   :  3aa0e ; 
+ 26b   :  3aa33 ; 
+ 26c   :  3aa59 ; 
+ 26d   :  3aa7e ; 
+ 26e   :  3aaa4 ; 
+ 26f   :  3aaca ; 
+ 270   :  3aaf0 ; 
+ 271   :  3ab16 ; 
+ 272   :  3ab3d ; 
+ 273   :  3ab63 ; 
+ 274   :  3ab8a ; 
+ 275   :  3abb1 ; 
+ 276   :  3abd8 ; 
+ 277   :  3abff ; 
+ 278   :  3ac27 ; 
+ 279   :  3ac4e ; 
+ 27a   :  3ac76 ; 
+ 27b   :  3ac9d ; 
+ 27c   :  3acc5 ; 
+ 27d   :  3aced ; 
+ 27e   :  3ad16 ; 
+ 27f   :  3ad3e ; 
+ 280   :  3ad66 ; 
+ 281   :  3ad8f ; 
+ 282   :  3adb8 ; 
+ 283   :  3ade1 ; 
+ 284   :  3ae0a ; 
+ 285   :  3ae33 ; 
+ 286   :  3ae5c ; 
+ 287   :  3ae86 ; 
+ 288   :  3aeaf ; 
+ 289   :  3aed9 ; 
+ 28a   :  3af03 ; 
+ 28b   :  3af2d ; 
+ 28c   :  3af57 ; 
+ 28d   :  3af82 ; 
+ 28e   :  3afac ; 
+ 28f   :  3afd7 ; 
+ 290   :  3b001 ; 
+ 291   :  3b02c ; 
+ 292   :  3b057 ; 
+ 293   :  3b082 ; 
+ 294   :  3b0ad ; 
+ 295   :  3b0d9 ; 
+ 296   :  3b104 ; 
+ 297   :  3b130 ; 
+ 298   :  3b15c ; 
+ 299   :  3b187 ; 
+ 29a   :  3b1b3 ; 
+ 29b   :  3b1e0 ; 
+ 29c   :  3b20c ; 
+ 29d   :  3b238 ; 
+ 29e   :  3b265 ; 
+ 29f   :  3b291 ; 
+ 2a0   :  3b2be ; 
+ 2a1   :  3b2eb ; 
+ 2a2   :  3b318 ; 
+ 2a3   :  3b345 ; 
+ 2a4   :  3b372 ; 
+ 2a5   :  3b3a0 ; 
+ 2a6   :  3b3cd ; 
+ 2a7   :  3b3fb ; 
+ 2a8   :  3b429 ; 
+ 2a9   :  3b456 ; 
+ 2aa   :  3b484 ; 
+ 2ab   :  3b4b3 ; 
+ 2ac   :  3b4e1 ; 
+ 2ad   :  3b50f ; 
+ 2ae   :  3b53e ; 
+ 2af   :  3b56c ; 
+ 2b0   :  3b59b ; 
+ 2b1   :  3b5ca ; 
+ 2b2   :  3b5f8 ; 
+ 2b3   :  3b627 ; 
+ 2b4   :  3b657 ; 
+ 2b5   :  3b686 ; 
+ 2b6   :  3b6b5 ; 
+ 2b7   :  3b6e5 ; 
+ 2b8   :  3b714 ; 
+ 2b9   :  3b744 ; 
+ 2ba   :  3b774 ; 
+ 2bb   :  3b7a3 ; 
+ 2bc   :  3b7d3 ; 
+ 2bd   :  3b804 ; 
+ 2be   :  3b834 ; 
+ 2bf   :  3b864 ; 
+ 2c0   :  3b895 ; 
+ 2c1   :  3b8c5 ; 
+ 2c2   :  3b8f6 ; 
+ 2c3   :  3b926 ; 
+ 2c4   :  3b957 ; 
+ 2c5   :  3b988 ; 
+ 2c6   :  3b9b9 ; 
+ 2c7   :  3b9ea ; 
+ 2c8   :  3ba1c ; 
+ 2c9   :  3ba4d ; 
+ 2ca   :  3ba7e ; 
+ 2cb   :  3bab0 ; 
+ 2cc   :  3bae2 ; 
+ 2cd   :  3bb13 ; 
+ 2ce   :  3bb45 ; 
+ 2cf   :  3bb77 ; 
+ 2d0   :  3bba9 ; 
+ 2d1   :  3bbdb ; 
+ 2d2   :  3bc0d ; 
+ 2d3   :  3bc40 ; 
+ 2d4   :  3bc72 ; 
+ 2d5   :  3bca5 ; 
+ 2d6   :  3bcd7 ; 
+ 2d7   :  3bd0a ; 
+ 2d8   :  3bd3d ; 
+ 2d9   :  3bd6f ; 
+ 2da   :  3bda2 ; 
+ 2db   :  3bdd5 ; 
+ 2dc   :  3be09 ; 
+ 2dd   :  3be3c ; 
+ 2de   :  3be6f ; 
+ 2df   :  3bea2 ; 
+ 2e0   :  3bed6 ; 
+ 2e1   :  3bf09 ; 
+ 2e2   :  3bf3d ; 
+ 2e3   :  3bf71 ; 
+ 2e4   :  3bfa5 ; 
+ 2e5   :  3bfd9 ; 
+ 2e6   :  3c00c ; 
+ 2e7   :  3c041 ; 
+ 2e8   :  3c075 ; 
+ 2e9   :  3c0a9 ; 
+ 2ea   :  3c0dd ; 
+ 2eb   :  3c112 ; 
+ 2ec   :  3c146 ; 
+ 2ed   :  3c17b ; 
+ 2ee   :  3c1af ; 
+ 2ef   :  3c1e4 ; 
+ 2f0   :  3c219 ; 
+ 2f1   :  3c24d ; 
+ 2f2   :  3c282 ; 
+ 2f3   :  3c2b7 ; 
+ 2f4   :  3c2ec ; 
+ 2f5   :  3c321 ; 
+ 2f6   :  3c357 ; 
+ 2f7   :  3c38c ; 
+ 2f8   :  3c3c1 ; 
+ 2f9   :  3c3f7 ; 
+ 2fa   :  3c42c ; 
+ 2fb   :  3c462 ; 
+ 2fc   :  3c497 ; 
+ 2fd   :  3c4cd ; 
+ 2fe   :  3c503 ; 
+ 2ff   :  3c539 ; 
+ 300   :  3c56f ; 
+ 301   :  3c5a4 ; 
+ 302   :  3c5db ; 
+ 303   :  3c611 ; 
+ 304   :  3c647 ; 
+ 305   :  3c67d ; 
+ 306   :  3c6b3 ; 
+ 307   :  3c6ea ; 
+ 308   :  3c720 ; 
+ 309   :  3c756 ; 
+ 30a   :  3c78d ; 
+ 30b   :  3c7c4 ; 
+ 30c   :  3c7fa ; 
+ 30d   :  3c831 ; 
+ 30e   :  3c868 ; 
+ 30f   :  3c89f ; 
+ 310   :  3c8d5 ; 
+ 311   :  3c90c ; 
+ 312   :  3c943 ; 
+ 313   :  3c97a ; 
+ 314   :  3c9b1 ; 
+ 315   :  3c9e9 ; 
+ 316   :  3ca20 ; 
+ 317   :  3ca57 ; 
+ 318   :  3ca8e ; 
+ 319   :  3cac6 ; 
+ 31a   :  3cafd ; 
+ 31b   :  3cb35 ; 
+ 31c   :  3cb6c ; 
+ 31d   :  3cba4 ; 
+ 31e   :  3cbdb ; 
+ 31f   :  3cc13 ; 
+ 320   :  3cc4b ; 
+ 321   :  3cc82 ; 
+ 322   :  3ccba ; 
+ 323   :  3ccf2 ; 
+ 324   :  3cd2a ; 
+ 325   :  3cd62 ; 
+ 326   :  3cd9a ; 
+ 327   :  3cdd2 ; 
+ 328   :  3ce0a ; 
+ 329   :  3ce42 ; 
+ 32a   :  3ce7a ; 
+ 32b   :  3ceb2 ; 
+ 32c   :  3ceeb ; 
+ 32d   :  3cf23 ; 
+ 32e   :  3cf5b ; 
+ 32f   :  3cf94 ; 
+ 330   :  3cfcc ; 
+ 331   :  3d004 ; 
+ 332   :  3d03d ; 
+ 333   :  3d075 ; 
+ 334   :  3d0ae ; 
+ 335   :  3d0e7 ; 
+ 336   :  3d11f ; 
+ 337   :  3d158 ; 
+ 338   :  3d190 ; 
+ 339   :  3d1c9 ; 
+ 33a   :  3d202 ; 
+ 33b   :  3d23b ; 
+ 33c   :  3d274 ; 
+ 33d   :  3d2ac ; 
+ 33e   :  3d2e5 ; 
+ 33f   :  3d31e ; 
+ 340   :  3d357 ; 
+ 341   :  3d390 ; 
+ 342   :  3d3c9 ; 
+ 343   :  3d402 ; 
+ 344   :  3d43b ; 
+ 345   :  3d474 ; 
+ 346   :  3d4ad ; 
+ 347   :  3d4e6 ; 
+ 348   :  3d51f ; 
+ 349   :  3d559 ; 
+ 34a   :  3d592 ; 
+ 34b   :  3d5cb ; 
+ 34c   :  3d604 ; 
+ 34d   :  3d63d ; 
+ 34e   :  3d677 ; 
+ 34f   :  3d6b0 ; 
+ 350   :  3d6e9 ; 
+ 351   :  3d723 ; 
+ 352   :  3d75c ; 
+ 353   :  3d795 ; 
+ 354   :  3d7cf ; 
+ 355   :  3d808 ; 
+ 356   :  3d842 ; 
+ 357   :  3d87b ; 
+ 358   :  3d8b4 ; 
+ 359   :  3d8ee ; 
+ 35a   :  3d927 ; 
+ 35b   :  3d961 ; 
+ 35c   :  3d99a ; 
+ 35d   :  3d9d4 ; 
+ 35e   :  3da0d ; 
+ 35f   :  3da47 ; 
+ 360   :  3da81 ; 
+ 361   :  3daba ; 
+ 362   :  3daf4 ; 
+ 363   :  3db2d ; 
+ 364   :  3db67 ; 
+ 365   :  3dba1 ; 
+ 366   :  3dbda ; 
+ 367   :  3dc14 ; 
+ 368   :  3dc4d ; 
+ 369   :  3dc87 ; 
+ 36a   :  3dcc1 ; 
+ 36b   :  3dcfa ; 
+ 36c   :  3dd34 ; 
+ 36d   :  3dd6e ; 
+ 36e   :  3dda7 ; 
+ 36f   :  3dde1 ; 
+ 370   :  3de1b ; 
+ 371   :  3de54 ; 
+ 372   :  3de8e ; 
+ 373   :  3dec8 ; 
+ 374   :  3df01 ; 
+ 375   :  3df3b ; 
+ 376   :  3df74 ; 
+ 377   :  3dfae ; 
+ 378   :  3dfe8 ; 
+ 379   :  3e021 ; 
+ 37a   :  3e05b ; 
+ 37b   :  3e095 ; 
+ 37c   :  3e0ce ; 
+ 37d   :  3e108 ; 
+ 37e   :  3e142 ; 
+ 37f   :  3e17b ; 
+ 380   :  3e1b5 ; 
+ 381   :  3e1ef ; 
+ 382   :  3e228 ; 
+ 383   :  3e262 ; 
+ 384   :  3e29b ; 
+ 385   :  3e2d5 ; 
+ 386   :  3e30e ; 
+ 387   :  3e348 ; 
+ 388   :  3e382 ; 
+ 389   :  3e3bb ; 
+ 38a   :  3e3f5 ; 
+ 38b   :  3e42e ; 
+ 38c   :  3e468 ; 
+ 38d   :  3e4a1 ; 
+ 38e   :  3e4db ; 
+ 38f   :  3e514 ; 
+ 390   :  3e54e ; 
+ 391   :  3e587 ; 
+ 392   :  3e5c0 ; 
+ 393   :  3e5fa ; 
+ 394   :  3e633 ; 
+ 395   :  3e66d ; 
+ 396   :  3e6a6 ; 
+ 397   :  3e6df ; 
+ 398   :  3e719 ; 
+ 399   :  3e752 ; 
+ 39a   :  3e78b ; 
+ 39b   :  3e7c4 ; 
+ 39c   :  3e7fe ; 
+ 39d   :  3e837 ; 
+ 39e   :  3e870 ; 
+ 39f   :  3e8a9 ; 
+ 3a0   :  3e8e2 ; 
+ 3a1   :  3e91b ; 
+ 3a2   :  3e954 ; 
+ 3a3   :  3e98e ; 
+ 3a4   :  3e9c7 ; 
+ 3a5   :  3ea00 ; 
+ 3a6   :  3ea39 ; 
+ 3a7   :  3ea72 ; 
+ 3a8   :  3eaaa ; 
+ 3a9   :  3eae3 ; 
+ 3aa   :  3eb1c ; 
+ 3ab   :  3eb55 ; 
+ 3ac   :  3eb8e ; 
+ 3ad   :  3ebc7 ; 
+ 3ae   :  3ec00 ; 
+ 3af   :  3ec38 ; 
+ 3b0   :  3ec71 ; 
+ 3b1   :  3ecaa ; 
+ 3b2   :  3ece2 ; 
+ 3b3   :  3ed1b ; 
+ 3b4   :  3ed53 ; 
+ 3b5   :  3ed8c ; 
+ 3b6   :  3edc5 ; 
+ 3b7   :  3edfd ; 
+ 3b8   :  3ee35 ; 
+ 3b9   :  3ee6e ; 
+ 3ba   :  3eea6 ; 
+ 3bb   :  3eedf ; 
+ 3bc   :  3ef17 ; 
+ 3bd   :  3ef4f ; 
+ 3be   :  3ef87 ; 
+ 3bf   :  3efc0 ; 
+ 3c0   :  3eff8 ; 
+ 3c1   :  3f030 ; 
+ 3c2   :  3f068 ; 
+ 3c3   :  3f0a0 ; 
+ 3c4   :  3f0d8 ; 
+ 3c5   :  3f110 ; 
+ 3c6   :  3f148 ; 
+ 3c7   :  3f180 ; 
+ 3c8   :  3f1b7 ; 
+ 3c9   :  3f1ef ; 
+ 3ca   :  3f227 ; 
+ 3cb   :  3f25f ; 
+ 3cc   :  3f296 ; 
+ 3cd   :  3f2ce ; 
+ 3ce   :  3f305 ; 
+ 3cf   :  3f33d ; 
+ 3d0   :  3f374 ; 
+ 3d1   :  3f3ac ; 
+ 3d2   :  3f3e3 ; 
+ 3d3   :  3f41b ; 
+ 3d4   :  3f452 ; 
+ 3d5   :  3f489 ; 
+ 3d6   :  3f4c0 ; 
+ 3d7   :  3f4f7 ; 
+ 3d8   :  3f52e ; 
+ 3d9   :  3f566 ; 
+ 3da   :  3f59c ; 
+ 3db   :  3f5d3 ; 
+ 3dc   :  3f60a ; 
+ 3dd   :  3f641 ; 
+ 3de   :  3f678 ; 
+ 3df   :  3f6af ; 
+ 3e0   :  3f6e5 ; 
+ 3e1   :  3f71c ; 
+ 3e2   :  3f753 ; 
+ 3e3   :  3f78a ; 
+ 3e4   :  3f7c0 ; 
+ 3e5   :  3f7f8 ; 
+ 3e6   :  3f82e ; 
+ 3e7   :  3f864 ; 
+ 3e8   :  3f89b ; 
+ 3e9   :  3f8d1 ; 
+ 3ea   :  3f907 ; 
+ 3eb   :  3f93d ; 
+ 3ec   :  3f973 ; 
+ 3ed   :  3f9a8 ; 
+ 3ee   :  3f9de ; 
+ 3ef   :  3fa13 ; 
+ 3f0   :  3fa48 ; 
+ 3f1   :  3fa7d ; 
+ 3f2   :  3fab2 ; 
+ 3f3   :  3fae5 ; 
+ 3f4   :  3fb19 ; 
+ 3f5   :  3fb4d ; 
+ 3f6   :  3fb81 ; 
+ 3f7   :  3fbb4 ; 
+ 3f8   :  3fbe7 ; 
+ 3f9   :  3fc1a ; 
+ 3fa   :  3fc4e ; 
+ 3fb   :  3fc81 ; 
+ 3fc   :  3fcb4 ; 
+ 3fd   :  3fce7 ; 
+ 3fe   :  3fd19 ; 
+ 3ff   :  3fd4d ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_7.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_7.mif
new file mode 100644
index 0000000000000000000000000000000000000000..6305e17d13add6b0645b3a82e6a200a6f343ade1
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_7.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  1ffd7 ; 
+ 1   :  1ffd9 ; 
+ 2   :  1ffd9 ; 
+ 3   :  1ffda ; 
+ 4   :  1ffdb ; 
+ 5   :  1ffdc ; 
+ 6   :  1ffdd ; 
+ 7   :  1ffdb ; 
+ 8   :  1ffdd ; 
+ 9   :  1ffdc ; 
+ a   :  1ffdb ; 
+ b   :  1ffda ; 
+ c   :  1ffd9 ; 
+ d   :  1ffd9 ; 
+ e   :  1ffd7 ; 
+ f   :  1ffd5 ; 
+ 10   :  1ffd5 ; 
+ 11   :  1ffd3 ; 
+ 12   :  1ffd0 ; 
+ 13   :  1ffce ; 
+ 14   :  1ffca ; 
+ 15   :  1ffc7 ; 
+ 16   :  1ffc3 ; 
+ 17   :  1ffbe ; 
+ 18   :  1ffb9 ; 
+ 19   :  1ffb2 ; 
+ 1a   :  1ffad ; 
+ 1b   :  1ffa7 ; 
+ 1c   :  1ff9e ; 
+ 1d   :  1ff96 ; 
+ 1e   :  1ff8f ; 
+ 1f   :  1ff85 ; 
+ 20   :  1ff7c ; 
+ 21   :  1ff73 ; 
+ 22   :  1ff67 ; 
+ 23   :  1ff5e ; 
+ 24   :  1ff52 ; 
+ 25   :  1ff45 ; 
+ 26   :  1ff38 ; 
+ 27   :  1ff2b ; 
+ 28   :  1ff1d ; 
+ 29   :  1ff0d ; 
+ 2a   :  1ff00 ; 
+ 2b   :  1fef1 ; 
+ 2c   :  1fedf ; 
+ 2d   :  1fed0 ; 
+ 2e   :  1fec0 ; 
+ 2f   :  1feae ; 
+ 30   :  1fe9d ; 
+ 31   :  1fe8b ; 
+ 32   :  1fe79 ; 
+ 33   :  1fe65 ; 
+ 34   :  1fe52 ; 
+ 35   :  1fe3f ; 
+ 36   :  1fe2b ; 
+ 37   :  1fe17 ; 
+ 38   :  1fe03 ; 
+ 39   :  1fdee ; 
+ 3a   :  1fdd9 ; 
+ 3b   :  1fdc3 ; 
+ 3c   :  1fdaf ; 
+ 3d   :  1fd99 ; 
+ 3e   :  1fd82 ; 
+ 3f   :  1fd6a ; 
+ 40   :  1fd52 ; 
+ 41   :  1fd3b ; 
+ 42   :  1fd24 ; 
+ 43   :  1fd0b ; 
+ 44   :  1fcf1 ; 
+ 45   :  1fcd7 ; 
+ 46   :  1fcbd ; 
+ 47   :  1fca2 ; 
+ 48   :  1fc87 ; 
+ 49   :  1fc6c ; 
+ 4a   :  1fc4f ; 
+ 4b   :  1fc32 ; 
+ 4c   :  1fc15 ; 
+ 4d   :  1fbf7 ; 
+ 4e   :  1fbda ; 
+ 4f   :  1fbbc ; 
+ 50   :  1fb9d ; 
+ 51   :  1fb7f ; 
+ 52   :  1fb5f ; 
+ 53   :  1fb40 ; 
+ 54   :  1fb1f ; 
+ 55   :  1faff ; 
+ 56   :  1fade ; 
+ 57   :  1fabd ; 
+ 58   :  1fa9b ; 
+ 59   :  1fa79 ; 
+ 5a   :  1fa56 ; 
+ 5b   :  1fa33 ; 
+ 5c   :  1fa10 ; 
+ 5d   :  1f9ec ; 
+ 5e   :  1f9c8 ; 
+ 5f   :  1f9a3 ; 
+ 60   :  1f97e ; 
+ 61   :  1f958 ; 
+ 62   :  1f933 ; 
+ 63   :  1f90c ; 
+ 64   :  1f8e6 ; 
+ 65   :  1f8be ; 
+ 66   :  1f897 ; 
+ 67   :  1f86f ; 
+ 68   :  1f847 ; 
+ 69   :  1f81e ; 
+ 6a   :  1f7f5 ; 
+ 6b   :  1f7cb ; 
+ 6c   :  1f7a1 ; 
+ 6d   :  1f777 ; 
+ 6e   :  1f74c ; 
+ 6f   :  1f721 ; 
+ 70   :  1f6f5 ; 
+ 71   :  1f6c9 ; 
+ 72   :  1f69d ; 
+ 73   :  1f670 ; 
+ 74   :  1f643 ; 
+ 75   :  1f615 ; 
+ 76   :  1f5e7 ; 
+ 77   :  1f5b8 ; 
+ 78   :  1f589 ; 
+ 79   :  1f55a ; 
+ 7a   :  1f52a ; 
+ 7b   :  1f4fa ; 
+ 7c   :  1f4ca ; 
+ 7d   :  1f499 ; 
+ 7e   :  1f468 ; 
+ 7f   :  1f436 ; 
+ 80   :  1f404 ; 
+ 81   :  1f3d1 ; 
+ 82   :  1f39e ; 
+ 83   :  1f36b ; 
+ 84   :  1f337 ; 
+ 85   :  1f303 ; 
+ 86   :  1f2cf ; 
+ 87   :  1f29a ; 
+ 88   :  1f264 ; 
+ 89   :  1f22f ; 
+ 8a   :  1f1f8 ; 
+ 8b   :  1f1c2 ; 
+ 8c   :  1f18b ; 
+ 8d   :  1f154 ; 
+ 8e   :  1f11c ; 
+ 8f   :  1f0e4 ; 
+ 90   :  1f0ab ; 
+ 91   :  1f072 ; 
+ 92   :  1f039 ; 
+ 93   :  1efff ; 
+ 94   :  1efc5 ; 
+ 95   :  1ef8a ; 
+ 96   :  1ef4f ; 
+ 97   :  1ef14 ; 
+ 98   :  1eed8 ; 
+ 99   :  1ee9c ; 
+ 9a   :  1ee60 ; 
+ 9b   :  1ee23 ; 
+ 9c   :  1ede6 ; 
+ 9d   :  1eda8 ; 
+ 9e   :  1ed6a ; 
+ 9f   :  1ed2b ; 
+ a0   :  1ecec ; 
+ a1   :  1ecad ; 
+ a2   :  1ec6e ; 
+ a3   :  1ec2d ; 
+ a4   :  1ebed ; 
+ a5   :  1ebac ; 
+ a6   :  1eb6b ; 
+ a7   :  1eb29 ; 
+ a8   :  1eae7 ; 
+ a9   :  1eaa5 ; 
+ aa   :  1ea62 ; 
+ ab   :  1ea1f ; 
+ ac   :  1e9db ; 
+ ad   :  1e997 ; 
+ ae   :  1e953 ; 
+ af   :  1e90e ; 
+ b0   :  1e8c9 ; 
+ b1   :  1e884 ; 
+ b2   :  1e83e ; 
+ b3   :  1e7f8 ; 
+ b4   :  1e7b1 ; 
+ b5   :  1e76a ; 
+ b6   :  1e722 ; 
+ b7   :  1e6db ; 
+ b8   :  1e692 ; 
+ b9   :  1e64a ; 
+ ba   :  1e601 ; 
+ bb   :  1e5b8 ; 
+ bc   :  1e56e ; 
+ bd   :  1e524 ; 
+ be   :  1e4d9 ; 
+ bf   :  1e48e ; 
+ c0   :  1e443 ; 
+ c1   :  1e3f8 ; 
+ c2   :  1e3ac ; 
+ c3   :  1e35f ; 
+ c4   :  1e312 ; 
+ c5   :  1e2c5 ; 
+ c6   :  1e278 ; 
+ c7   :  1e22a ; 
+ c8   :  1e1dc ; 
+ c9   :  1e18d ; 
+ ca   :  1e13e ; 
+ cb   :  1e0ee ; 
+ cc   :  1e09f ; 
+ cd   :  1e04f ; 
+ ce   :  1dffe ; 
+ cf   :  1dfad ; 
+ d0   :  1df5c ; 
+ d1   :  1df0a ; 
+ d2   :  1deb8 ; 
+ d3   :  1de66 ; 
+ d4   :  1de13 ; 
+ d5   :  1ddc0 ; 
+ d6   :  1dd6d ; 
+ d7   :  1dd19 ; 
+ d8   :  1dcc4 ; 
+ d9   :  1dc70 ; 
+ da   :  1dc1b ; 
+ db   :  1dbc6 ; 
+ dc   :  1db70 ; 
+ dd   :  1db1a ; 
+ de   :  1dac3 ; 
+ df   :  1da6d ; 
+ e0   :  1da15 ; 
+ e1   :  1d9be ; 
+ e2   :  1d966 ; 
+ e3   :  1d90e ; 
+ e4   :  1d8b5 ; 
+ e5   :  1d85c ; 
+ e6   :  1d803 ; 
+ e7   :  1d7a9 ; 
+ e8   :  1d74f ; 
+ e9   :  1d6f5 ; 
+ ea   :  1d69a ; 
+ eb   :  1d63f ; 
+ ec   :  1d5e3 ; 
+ ed   :  1d588 ; 
+ ee   :  1d52b ; 
+ ef   :  1d4cf ; 
+ f0   :  1d472 ; 
+ f1   :  1d415 ; 
+ f2   :  1d3b7 ; 
+ f3   :  1d359 ; 
+ f4   :  1d2fb ; 
+ f5   :  1d29c ; 
+ f6   :  1d23d ; 
+ f7   :  1d1de ; 
+ f8   :  1d17e ; 
+ f9   :  1d11e ; 
+ fa   :  1d0bd ; 
+ fb   :  1d05c ; 
+ fc   :  1cffb ; 
+ fd   :  1cf9a ; 
+ fe   :  1cf38 ; 
+ ff   :  1ced6 ; 
+ 100   :  1ce73 ; 
+ 101   :  1ce10 ; 
+ 102   :  1cdad ; 
+ 103   :  1cd4a ; 
+ 104   :  1cce6 ; 
+ 105   :  1cc81 ; 
+ 106   :  1cc1d ; 
+ 107   :  1cbb8 ; 
+ 108   :  1cb53 ; 
+ 109   :  1caed ; 
+ 10a   :  1ca87 ; 
+ 10b   :  1ca21 ; 
+ 10c   :  1c9ba ; 
+ 10d   :  1c953 ; 
+ 10e   :  1c8ec ; 
+ 10f   :  1c884 ; 
+ 110   :  1c81c ; 
+ 111   :  1c7b4 ; 
+ 112   :  1c74b ; 
+ 113   :  1c6e2 ; 
+ 114   :  1c679 ; 
+ 115   :  1c60f ; 
+ 116   :  1c5a5 ; 
+ 117   :  1c53b ; 
+ 118   :  1c4d0 ; 
+ 119   :  1c465 ; 
+ 11a   :  1c3fa ; 
+ 11b   :  1c38e ; 
+ 11c   :  1c322 ; 
+ 11d   :  1c2b6 ; 
+ 11e   :  1c249 ; 
+ 11f   :  1c1dc ; 
+ 120   :  1c16f ; 
+ 121   :  1c101 ; 
+ 122   :  1c093 ; 
+ 123   :  1c025 ; 
+ 124   :  1bfb6 ; 
+ 125   :  1bf47 ; 
+ 126   :  1bed8 ; 
+ 127   :  1be68 ; 
+ 128   :  1bdf9 ; 
+ 129   :  1bd88 ; 
+ 12a   :  1bd18 ; 
+ 12b   :  1bca7 ; 
+ 12c   :  1bc36 ; 
+ 12d   :  1bbc4 ; 
+ 12e   :  1bb52 ; 
+ 12f   :  1bae0 ; 
+ 130   :  1ba6e ; 
+ 131   :  1b9fb ; 
+ 132   :  1b988 ; 
+ 133   :  1b915 ; 
+ 134   :  1b8a1 ; 
+ 135   :  1b82d ; 
+ 136   :  1b7b8 ; 
+ 137   :  1b744 ; 
+ 138   :  1b6cf ; 
+ 139   :  1b65a ; 
+ 13a   :  1b5e4 ; 
+ 13b   :  1b56e ; 
+ 13c   :  1b4f8 ; 
+ 13d   :  1b481 ; 
+ 13e   :  1b40b ; 
+ 13f   :  1b393 ; 
+ 140   :  1b31c ; 
+ 141   :  1b2a4 ; 
+ 142   :  1b22c ; 
+ 143   :  1b1b4 ; 
+ 144   :  1b13b ; 
+ 145   :  1b0c2 ; 
+ 146   :  1b049 ; 
+ 147   :  1afd0 ; 
+ 148   :  1af56 ; 
+ 149   :  1aedc ; 
+ 14a   :  1ae61 ; 
+ 14b   :  1ade6 ; 
+ 14c   :  1ad6b ; 
+ 14d   :  1acf0 ; 
+ 14e   :  1ac74 ; 
+ 14f   :  1abf8 ; 
+ 150   :  1ab7c ; 
+ 151   :  1ab00 ; 
+ 152   :  1aa83 ; 
+ 153   :  1aa06 ; 
+ 154   :  1a988 ; 
+ 155   :  1a90b ; 
+ 156   :  1a88d ; 
+ 157   :  1a80f ; 
+ 158   :  1a790 ; 
+ 159   :  1a711 ; 
+ 15a   :  1a692 ; 
+ 15b   :  1a613 ; 
+ 15c   :  1a593 ; 
+ 15d   :  1a513 ; 
+ 15e   :  1a493 ; 
+ 15f   :  1a412 ; 
+ 160   :  1a391 ; 
+ 161   :  1a310 ; 
+ 162   :  1a28f ; 
+ 163   :  1a20d ; 
+ 164   :  1a18b ; 
+ 165   :  1a109 ; 
+ 166   :  1a086 ; 
+ 167   :  1a004 ; 
+ 168   :  19f81 ; 
+ 169   :  19efd ; 
+ 16a   :  19e7a ; 
+ 16b   :  19df6 ; 
+ 16c   :  19d72 ; 
+ 16d   :  19ced ; 
+ 16e   :  19c69 ; 
+ 16f   :  19be4 ; 
+ 170   :  19b5e ; 
+ 171   :  19ad9 ; 
+ 172   :  19a53 ; 
+ 173   :  199cd ; 
+ 174   :  19947 ; 
+ 175   :  198c0 ; 
+ 176   :  19839 ; 
+ 177   :  197b2 ; 
+ 178   :  1972b ; 
+ 179   :  196a3 ; 
+ 17a   :  1961b ; 
+ 17b   :  19593 ; 
+ 17c   :  1950b ; 
+ 17d   :  19482 ; 
+ 17e   :  193f9 ; 
+ 17f   :  19370 ; 
+ 180   :  192e6 ; 
+ 181   :  1925d ; 
+ 182   :  191d3 ; 
+ 183   :  19148 ; 
+ 184   :  190be ; 
+ 185   :  19033 ; 
+ 186   :  18fa8 ; 
+ 187   :  18f1d ; 
+ 188   :  18e92 ; 
+ 189   :  18e06 ; 
+ 18a   :  18d7a ; 
+ 18b   :  18cee ; 
+ 18c   :  18c61 ; 
+ 18d   :  18bd4 ; 
+ 18e   :  18b47 ; 
+ 18f   :  18aba ; 
+ 190   :  18a2d ; 
+ 191   :  1899f ; 
+ 192   :  18911 ; 
+ 193   :  18883 ; 
+ 194   :  187f5 ; 
+ 195   :  18766 ; 
+ 196   :  186d7 ; 
+ 197   :  18648 ; 
+ 198   :  185b8 ; 
+ 199   :  18529 ; 
+ 19a   :  18499 ; 
+ 19b   :  18409 ; 
+ 19c   :  18378 ; 
+ 19d   :  182e8 ; 
+ 19e   :  18257 ; 
+ 19f   :  181c6 ; 
+ 1a0   :  18135 ; 
+ 1a1   :  180a3 ; 
+ 1a2   :  18012 ; 
+ 1a3   :  17f80 ; 
+ 1a4   :  17eed ; 
+ 1a5   :  17e5b ; 
+ 1a6   :  17dc8 ; 
+ 1a7   :  17d36 ; 
+ 1a8   :  17ca2 ; 
+ 1a9   :  17c0f ; 
+ 1aa   :  17b7c ; 
+ 1ab   :  17ae8 ; 
+ 1ac   :  17a54 ; 
+ 1ad   :  179c0 ; 
+ 1ae   :  1792b ; 
+ 1af   :  17897 ; 
+ 1b0   :  17802 ; 
+ 1b1   :  1776d ; 
+ 1b2   :  176d7 ; 
+ 1b3   :  17642 ; 
+ 1b4   :  175ac ; 
+ 1b5   :  17516 ; 
+ 1b6   :  17480 ; 
+ 1b7   :  173ea ; 
+ 1b8   :  17353 ; 
+ 1b9   :  172bd ; 
+ 1ba   :  17226 ; 
+ 1bb   :  1718e ; 
+ 1bc   :  170f7 ; 
+ 1bd   :  1705f ; 
+ 1be   :  16fc8 ; 
+ 1bf   :  16f30 ; 
+ 1c0   :  16e97 ; 
+ 1c1   :  16dff ; 
+ 1c2   :  16d66 ; 
+ 1c3   :  16ccd ; 
+ 1c4   :  16c34 ; 
+ 1c5   :  16b9b ; 
+ 1c6   :  16b02 ; 
+ 1c7   :  16a68 ; 
+ 1c8   :  169ce ; 
+ 1c9   :  16934 ; 
+ 1ca   :  1689a ; 
+ 1cb   :  16800 ; 
+ 1cc   :  16765 ; 
+ 1cd   :  166ca ; 
+ 1ce   :  1662f ; 
+ 1cf   :  16594 ; 
+ 1d0   :  164f9 ; 
+ 1d1   :  1645d ; 
+ 1d2   :  163c2 ; 
+ 1d3   :  16326 ; 
+ 1d4   :  1628a ; 
+ 1d5   :  161ed ; 
+ 1d6   :  16151 ; 
+ 1d7   :  160b4 ; 
+ 1d8   :  16017 ; 
+ 1d9   :  15f7a ; 
+ 1da   :  15edd ; 
+ 1db   :  15e40 ; 
+ 1dc   :  15da2 ; 
+ 1dd   :  15d04 ; 
+ 1de   :  15c66 ; 
+ 1df   :  15bc8 ; 
+ 1e0   :  15b2a ; 
+ 1e1   :  15a8c ; 
+ 1e2   :  159ed ; 
+ 1e3   :  1594e ; 
+ 1e4   :  158af ; 
+ 1e5   :  15810 ; 
+ 1e6   :  15771 ; 
+ 1e7   :  156d1 ; 
+ 1e8   :  15632 ; 
+ 1e9   :  15592 ; 
+ 1ea   :  154f2 ; 
+ 1eb   :  15452 ; 
+ 1ec   :  153b1 ; 
+ 1ed   :  15311 ; 
+ 1ee   :  15270 ; 
+ 1ef   :  151cf ; 
+ 1f0   :  1512e ; 
+ 1f1   :  1508d ; 
+ 1f2   :  14fec ; 
+ 1f3   :  14f4b ; 
+ 1f4   :  14ea9 ; 
+ 1f5   :  14e07 ; 
+ 1f6   :  14d65 ; 
+ 1f7   :  14cc3 ; 
+ 1f8   :  14c21 ; 
+ 1f9   :  14b7f ; 
+ 1fa   :  14adc ; 
+ 1fb   :  14a3a ; 
+ 1fc   :  14997 ; 
+ 1fd   :  148f4 ; 
+ 1fe   :  14851 ; 
+ 1ff   :  147ad ; 
+ 200   :  1470a ; 
+ 201   :  14666 ; 
+ 202   :  145c3 ; 
+ 203   :  1451f ; 
+ 204   :  1447b ; 
+ 205   :  143d7 ; 
+ 206   :  14332 ; 
+ 207   :  1428e ; 
+ 208   :  141e9 ; 
+ 209   :  14145 ; 
+ 20a   :  140a0 ; 
+ 20b   :  13ffb ; 
+ 20c   :  13f56 ; 
+ 20d   :  13eb1 ; 
+ 20e   :  13e0b ; 
+ 20f   :  13d66 ; 
+ 210   :  13cc0 ; 
+ 211   :  13c1a ; 
+ 212   :  13b74 ; 
+ 213   :  13ace ; 
+ 214   :  13a28 ; 
+ 215   :  13982 ; 
+ 216   :  138dc ; 
+ 217   :  13835 ; 
+ 218   :  1378e ; 
+ 219   :  136e8 ; 
+ 21a   :  13641 ; 
+ 21b   :  1359a ; 
+ 21c   :  134f3 ; 
+ 21d   :  1344b ; 
+ 21e   :  133a4 ; 
+ 21f   :  132fc ; 
+ 220   :  13255 ; 
+ 221   :  131ad ; 
+ 222   :  13105 ; 
+ 223   :  1305d ; 
+ 224   :  12fb5 ; 
+ 225   :  12f0d ; 
+ 226   :  12e65 ; 
+ 227   :  12dbc ; 
+ 228   :  12d14 ; 
+ 229   :  12c6b ; 
+ 22a   :  12bc2 ; 
+ 22b   :  12b1a ; 
+ 22c   :  12a71 ; 
+ 22d   :  129c8 ; 
+ 22e   :  1291f ; 
+ 22f   :  12875 ; 
+ 230   :  127cc ; 
+ 231   :  12722 ; 
+ 232   :  12679 ; 
+ 233   :  125cf ; 
+ 234   :  12525 ; 
+ 235   :  1247c ; 
+ 236   :  123d2 ; 
+ 237   :  12328 ; 
+ 238   :  1227d ; 
+ 239   :  121d3 ; 
+ 23a   :  12129 ; 
+ 23b   :  1207f ; 
+ 23c   :  11fd4 ; 
+ 23d   :  11f29 ; 
+ 23e   :  11e7f ; 
+ 23f   :  11dd4 ; 
+ 240   :  11d29 ; 
+ 241   :  11c7e ; 
+ 242   :  11bd3 ; 
+ 243   :  11b28 ; 
+ 244   :  11a7d ; 
+ 245   :  119d2 ; 
+ 246   :  11926 ; 
+ 247   :  1187b ; 
+ 248   :  117cf ; 
+ 249   :  11724 ; 
+ 24a   :  11678 ; 
+ 24b   :  115cc ; 
+ 24c   :  11520 ; 
+ 24d   :  11474 ; 
+ 24e   :  113c9 ; 
+ 24f   :  1131c ; 
+ 250   :  11270 ; 
+ 251   :  111c4 ; 
+ 252   :  11118 ; 
+ 253   :  1106c ; 
+ 254   :  10fbf ; 
+ 255   :  10f13 ; 
+ 256   :  10e66 ; 
+ 257   :  10dba ; 
+ 258   :  10d0d ; 
+ 259   :  10c60 ; 
+ 25a   :  10bb3 ; 
+ 25b   :  10b07 ; 
+ 25c   :  10a5a ; 
+ 25d   :  109ad ; 
+ 25e   :  10900 ; 
+ 25f   :  10853 ; 
+ 260   :  107a5 ; 
+ 261   :  106f8 ; 
+ 262   :  1064b ; 
+ 263   :  1059e ; 
+ 264   :  104f0 ; 
+ 265   :  10443 ; 
+ 266   :  10395 ; 
+ 267   :  102e8 ; 
+ 268   :  1023a ; 
+ 269   :  1018d ; 
+ 26a   :  100df ; 
+ 26b   :  10031 ; 
+ 26c   :  ff84 ; 
+ 26d   :  fed6 ; 
+ 26e   :  fe28 ; 
+ 26f   :  fd7a ; 
+ 270   :  fccc ; 
+ 271   :  fc1e ; 
+ 272   :  fb70 ; 
+ 273   :  fac2 ; 
+ 274   :  fa14 ; 
+ 275   :  f966 ; 
+ 276   :  f8b8 ; 
+ 277   :  f80a ; 
+ 278   :  f75b ; 
+ 279   :  f6ad ; 
+ 27a   :  f5ff ; 
+ 27b   :  f551 ; 
+ 27c   :  f4a2 ; 
+ 27d   :  f3f4 ; 
+ 27e   :  f345 ; 
+ 27f   :  f297 ; 
+ 280   :  f1e9 ; 
+ 281   :  f13a ; 
+ 282   :  f08c ; 
+ 283   :  efdd ; 
+ 284   :  ef2e ; 
+ 285   :  ee80 ; 
+ 286   :  edd1 ; 
+ 287   :  ed23 ; 
+ 288   :  ec74 ; 
+ 289   :  ebc5 ; 
+ 28a   :  eb17 ; 
+ 28b   :  ea68 ; 
+ 28c   :  e9b9 ; 
+ 28d   :  e90b ; 
+ 28e   :  e85c ; 
+ 28f   :  e7ad ; 
+ 290   :  e6fe ; 
+ 291   :  e650 ; 
+ 292   :  e5a1 ; 
+ 293   :  e4f2 ; 
+ 294   :  e443 ; 
+ 295   :  e394 ; 
+ 296   :  e2e6 ; 
+ 297   :  e237 ; 
+ 298   :  e188 ; 
+ 299   :  e0d9 ; 
+ 29a   :  e02a ; 
+ 29b   :  df7b ; 
+ 29c   :  decd ; 
+ 29d   :  de1e ; 
+ 29e   :  dd6f ; 
+ 29f   :  dcc0 ; 
+ 2a0   :  dc11 ; 
+ 2a1   :  db62 ; 
+ 2a2   :  dab4 ; 
+ 2a3   :  da05 ; 
+ 2a4   :  d956 ; 
+ 2a5   :  d8a7 ; 
+ 2a6   :  d7f8 ; 
+ 2a7   :  d74a ; 
+ 2a8   :  d69b ; 
+ 2a9   :  d5ec ; 
+ 2aa   :  d53d ; 
+ 2ab   :  d48f ; 
+ 2ac   :  d3e0 ; 
+ 2ad   :  d331 ; 
+ 2ae   :  d282 ; 
+ 2af   :  d1d4 ; 
+ 2b0   :  d125 ; 
+ 2b1   :  d076 ; 
+ 2b2   :  cfc8 ; 
+ 2b3   :  cf19 ; 
+ 2b4   :  ce6b ; 
+ 2b5   :  cdbc ; 
+ 2b6   :  cd0e ; 
+ 2b7   :  cc5f ; 
+ 2b8   :  cbb1 ; 
+ 2b9   :  cb02 ; 
+ 2ba   :  ca54 ; 
+ 2bb   :  c9a5 ; 
+ 2bc   :  c8f7 ; 
+ 2bd   :  c849 ; 
+ 2be   :  c79a ; 
+ 2bf   :  c6ec ; 
+ 2c0   :  c63e ; 
+ 2c1   :  c590 ; 
+ 2c2   :  c4e1 ; 
+ 2c3   :  c433 ; 
+ 2c4   :  c385 ; 
+ 2c5   :  c2d7 ; 
+ 2c6   :  c229 ; 
+ 2c7   :  c17b ; 
+ 2c8   :  c0cd ; 
+ 2c9   :  c01f ; 
+ 2ca   :  bf71 ; 
+ 2cb   :  bec3 ; 
+ 2cc   :  be16 ; 
+ 2cd   :  bd68 ; 
+ 2ce   :  bcba ; 
+ 2cf   :  bc0c ; 
+ 2d0   :  bb5f ; 
+ 2d1   :  bab1 ; 
+ 2d2   :  ba04 ; 
+ 2d3   :  b956 ; 
+ 2d4   :  b8a9 ; 
+ 2d5   :  b7fc ; 
+ 2d6   :  b74e ; 
+ 2d7   :  b6a1 ; 
+ 2d8   :  b5f4 ; 
+ 2d9   :  b547 ; 
+ 2da   :  b499 ; 
+ 2db   :  b3ec ; 
+ 2dc   :  b33f ; 
+ 2dd   :  b293 ; 
+ 2de   :  b1e6 ; 
+ 2df   :  b139 ; 
+ 2e0   :  b08c ; 
+ 2e1   :  afdf ; 
+ 2e2   :  af33 ; 
+ 2e3   :  ae86 ; 
+ 2e4   :  adda ; 
+ 2e5   :  ad2d ; 
+ 2e6   :  ac81 ; 
+ 2e7   :  abd5 ; 
+ 2e8   :  ab28 ; 
+ 2e9   :  aa7c ; 
+ 2ea   :  a9d0 ; 
+ 2eb   :  a924 ; 
+ 2ec   :  a878 ; 
+ 2ed   :  a7cc ; 
+ 2ee   :  a720 ; 
+ 2ef   :  a675 ; 
+ 2f0   :  a5c9 ; 
+ 2f1   :  a51d ; 
+ 2f2   :  a472 ; 
+ 2f3   :  a3c7 ; 
+ 2f4   :  a31b ; 
+ 2f5   :  a270 ; 
+ 2f6   :  a1c5 ; 
+ 2f7   :  a11a ; 
+ 2f8   :  a06f ; 
+ 2f9   :  9fc4 ; 
+ 2fa   :  9f19 ; 
+ 2fb   :  9e6e ; 
+ 2fc   :  9dc3 ; 
+ 2fd   :  9d19 ; 
+ 2fe   :  9c6e ; 
+ 2ff   :  9bc4 ; 
+ 300   :  9b19 ; 
+ 301   :  9a6f ; 
+ 302   :  99c5 ; 
+ 303   :  991b ; 
+ 304   :  9871 ; 
+ 305   :  97c7 ; 
+ 306   :  971d ; 
+ 307   :  9673 ; 
+ 308   :  95ca ; 
+ 309   :  9520 ; 
+ 30a   :  9477 ; 
+ 30b   :  93cd ; 
+ 30c   :  9324 ; 
+ 30d   :  927b ; 
+ 30e   :  91d2 ; 
+ 30f   :  9129 ; 
+ 310   :  9080 ; 
+ 311   :  8fd8 ; 
+ 312   :  8f2f ; 
+ 313   :  8e86 ; 
+ 314   :  8dde ; 
+ 315   :  8d36 ; 
+ 316   :  8c8d ; 
+ 317   :  8be5 ; 
+ 318   :  8b3d ; 
+ 319   :  8a96 ; 
+ 31a   :  89ee ; 
+ 31b   :  8946 ; 
+ 31c   :  889f ; 
+ 31d   :  87f7 ; 
+ 31e   :  8750 ; 
+ 31f   :  86a9 ; 
+ 320   :  8601 ; 
+ 321   :  855a ; 
+ 322   :  84b4 ; 
+ 323   :  840d ; 
+ 324   :  8366 ; 
+ 325   :  82c0 ; 
+ 326   :  8219 ; 
+ 327   :  8173 ; 
+ 328   :  80cd ; 
+ 329   :  8027 ; 
+ 32a   :  7f81 ; 
+ 32b   :  7edb ; 
+ 32c   :  7e36 ; 
+ 32d   :  7d90 ; 
+ 32e   :  7ceb ; 
+ 32f   :  7c45 ; 
+ 330   :  7ba0 ; 
+ 331   :  7afb ; 
+ 332   :  7a56 ; 
+ 333   :  79b2 ; 
+ 334   :  790d ; 
+ 335   :  7868 ; 
+ 336   :  77c4 ; 
+ 337   :  7720 ; 
+ 338   :  767c ; 
+ 339   :  75d8 ; 
+ 33a   :  7534 ; 
+ 33b   :  7490 ; 
+ 33c   :  73ed ; 
+ 33d   :  7349 ; 
+ 33e   :  72a6 ; 
+ 33f   :  7203 ; 
+ 340   :  7160 ; 
+ 341   :  70bd ; 
+ 342   :  701a ; 
+ 343   :  6f78 ; 
+ 344   :  6ed5 ; 
+ 345   :  6e33 ; 
+ 346   :  6d91 ; 
+ 347   :  6cef ; 
+ 348   :  6c4d ; 
+ 349   :  6bab ; 
+ 34a   :  6b0a ; 
+ 34b   :  6a68 ; 
+ 34c   :  69c7 ; 
+ 34d   :  6926 ; 
+ 34e   :  6885 ; 
+ 34f   :  67e4 ; 
+ 350   :  6743 ; 
+ 351   :  66a3 ; 
+ 352   :  6602 ; 
+ 353   :  6562 ; 
+ 354   :  64c2 ; 
+ 355   :  6422 ; 
+ 356   :  6382 ; 
+ 357   :  62e3 ; 
+ 358   :  6243 ; 
+ 359   :  61a4 ; 
+ 35a   :  6105 ; 
+ 35b   :  6066 ; 
+ 35c   :  5fc7 ; 
+ 35d   :  5f29 ; 
+ 35e   :  5e8a ; 
+ 35f   :  5dec ; 
+ 360   :  5d4e ; 
+ 361   :  5cb0 ; 
+ 362   :  5c12 ; 
+ 363   :  5b74 ; 
+ 364   :  5ad7 ; 
+ 365   :  5a3a ; 
+ 366   :  599d ; 
+ 367   :  5900 ; 
+ 368   :  5863 ; 
+ 369   :  57c6 ; 
+ 36a   :  572a ; 
+ 36b   :  568d ; 
+ 36c   :  55f1 ; 
+ 36d   :  5555 ; 
+ 36e   :  54ba ; 
+ 36f   :  541e ; 
+ 370   :  5382 ; 
+ 371   :  52e7 ; 
+ 372   :  524c ; 
+ 373   :  51b1 ; 
+ 374   :  5117 ; 
+ 375   :  507c ; 
+ 376   :  4fe2 ; 
+ 377   :  4f47 ; 
+ 378   :  4ead ; 
+ 379   :  4e14 ; 
+ 37a   :  4d7a ; 
+ 37b   :  4ce1 ; 
+ 37c   :  4c47 ; 
+ 37d   :  4bae ; 
+ 37e   :  4b15 ; 
+ 37f   :  4a7d ; 
+ 380   :  49e4 ; 
+ 381   :  494c ; 
+ 382   :  48b4 ; 
+ 383   :  481c ; 
+ 384   :  4784 ; 
+ 385   :  46ec ; 
+ 386   :  4655 ; 
+ 387   :  45be ; 
+ 388   :  4527 ; 
+ 389   :  4490 ; 
+ 38a   :  43f9 ; 
+ 38b   :  4363 ; 
+ 38c   :  42cc ; 
+ 38d   :  4236 ; 
+ 38e   :  41a1 ; 
+ 38f   :  410b ; 
+ 390   :  4075 ; 
+ 391   :  3fe0 ; 
+ 392   :  3f4b ; 
+ 393   :  3eb6 ; 
+ 394   :  3e21 ; 
+ 395   :  3d8d ; 
+ 396   :  3cf9 ; 
+ 397   :  3c65 ; 
+ 398   :  3bd1 ; 
+ 399   :  3b3d ; 
+ 39a   :  3aaa ; 
+ 39b   :  3a16 ; 
+ 39c   :  3983 ; 
+ 39d   :  38f0 ; 
+ 39e   :  385e ; 
+ 39f   :  37cb ; 
+ 3a0   :  3739 ; 
+ 3a1   :  36a7 ; 
+ 3a2   :  3615 ; 
+ 3a3   :  3584 ; 
+ 3a4   :  34f2 ; 
+ 3a5   :  3461 ; 
+ 3a6   :  33d0 ; 
+ 3a7   :  333f ; 
+ 3a8   :  32af ; 
+ 3a9   :  321e ; 
+ 3aa   :  318e ; 
+ 3ab   :  30fe ; 
+ 3ac   :  306e ; 
+ 3ad   :  2fdf ; 
+ 3ae   :  2f50 ; 
+ 3af   :  2ec1 ; 
+ 3b0   :  2e32 ; 
+ 3b1   :  2da3 ; 
+ 3b2   :  2d15 ; 
+ 3b3   :  2c86 ; 
+ 3b4   :  2bf8 ; 
+ 3b5   :  2b6b ; 
+ 3b6   :  2add ; 
+ 3b7   :  2a50 ; 
+ 3b8   :  29c3 ; 
+ 3b9   :  2936 ; 
+ 3ba   :  28a9 ; 
+ 3bb   :  281d ; 
+ 3bc   :  2790 ; 
+ 3bd   :  2704 ; 
+ 3be   :  2679 ; 
+ 3bf   :  25ed ; 
+ 3c0   :  2562 ; 
+ 3c1   :  24d7 ; 
+ 3c2   :  244c ; 
+ 3c3   :  23c2 ; 
+ 3c4   :  2338 ; 
+ 3c5   :  22af ; 
+ 3c6   :  2225 ; 
+ 3c7   :  219b ; 
+ 3c8   :  2111 ; 
+ 3c9   :  2088 ; 
+ 3ca   :  1fff ; 
+ 3cb   :  1f76 ; 
+ 3cc   :  1eee ; 
+ 3cd   :  1e64 ; 
+ 3ce   :  1ddb ; 
+ 3cf   :  1d53 ; 
+ 3d0   :  1ccc ; 
+ 3d1   :  1c44 ; 
+ 3d2   :  1bbd ; 
+ 3d3   :  1b34 ; 
+ 3d4   :  1aad ; 
+ 3d5   :  1a27 ; 
+ 3d6   :  19a1 ; 
+ 3d7   :  191b ; 
+ 3d8   :  1895 ; 
+ 3d9   :  180f ; 
+ 3da   :  178a ; 
+ 3db   :  1705 ; 
+ 3dc   :  1682 ; 
+ 3dd   :  15fe ; 
+ 3de   :  1579 ; 
+ 3df   :  14f5 ; 
+ 3e0   :  1473 ; 
+ 3e1   :  13f0 ; 
+ 3e2   :  136b ; 
+ 3e3   :  12ea ; 
+ 3e4   :  1267 ; 
+ 3e5   :  11e4 ; 
+ 3e6   :  1163 ; 
+ 3e7   :  10e1 ; 
+ 3e8   :  105f ; 
+ 3e9   :  fde ; 
+ 3ea   :  f5c ; 
+ 3eb   :  edb ; 
+ 3ec   :  e58 ; 
+ 3ed   :  dd8 ; 
+ 3ee   :  d56 ; 
+ 3ef   :  cd5 ; 
+ 3f0   :  c55 ; 
+ 3f1   :  bd2 ; 
+ 3f2   :  b52 ; 
+ 3f3   :  ad3 ; 
+ 3f4   :  a52 ; 
+ 3f5   :  9d0 ; 
+ 3f6   :  952 ; 
+ 3f7   :  8d2 ; 
+ 3f8   :  852 ; 
+ 3f9   :  7d2 ; 
+ 3fa   :  753 ; 
+ 3fb   :  6d4 ; 
+ 3fc   :  655 ; 
+ 3fd   :  5d6 ; 
+ 3fe   :  558 ; 
+ 3ff   :  4d8 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_8.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_8.mif
new file mode 100644
index 0000000000000000000000000000000000000000..09ffd0384b3c14aeb123ea5dc2a6657f5a95e92e
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_8.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  3fdb2 ; 
+ 1   :  3fe28 ; 
+ 2   :  3fe9f ; 
+ 3   :  3ff17 ; 
+ 4   :  3ff8f ; 
+ 5   :  7 ; 
+ 6   :  81 ; 
+ 7   :  fb ; 
+ 8   :  175 ; 
+ 9   :  1ef ; 
+ a   :  26b ; 
+ b   :  2e7 ; 
+ c   :  363 ; 
+ d   :  3df ; 
+ e   :  45d ; 
+ f   :  4da ; 
+ 10   :  558 ; 
+ 11   :  5d6 ; 
+ 12   :  655 ; 
+ 13   :  6d4 ; 
+ 14   :  753 ; 
+ 15   :  7d2 ; 
+ 16   :  852 ; 
+ 17   :  8d2 ; 
+ 18   :  952 ; 
+ 19   :  9d2 ; 
+ 1a   :  a52 ; 
+ 1b   :  ad3 ; 
+ 1c   :  b54 ; 
+ 1d   :  bd4 ; 
+ 1e   :  c55 ; 
+ 1f   :  cd5 ; 
+ 20   :  d56 ; 
+ 21   :  dd6 ; 
+ 22   :  e58 ; 
+ 23   :  ed9 ; 
+ 24   :  f5a ; 
+ 25   :  fdc ; 
+ 26   :  105d ; 
+ 27   :  10df ; 
+ 28   :  1161 ; 
+ 29   :  11e4 ; 
+ 2a   :  1265 ; 
+ 2b   :  12e8 ; 
+ 2c   :  136b ; 
+ 2d   :  13ee ; 
+ 2e   :  1471 ; 
+ 2f   :  14f5 ; 
+ 30   :  1579 ; 
+ 31   :  15fe ; 
+ 32   :  1682 ; 
+ 33   :  1707 ; 
+ 34   :  178c ; 
+ 35   :  1811 ; 
+ 36   :  1897 ; 
+ 37   :  191d ; 
+ 38   :  19a3 ; 
+ 39   :  1a29 ; 
+ 3a   :  1aaf ; 
+ 3b   :  1b36 ; 
+ 3c   :  1bbd ; 
+ 3d   :  1c44 ; 
+ 3e   :  1ccc ; 
+ 3f   :  1d53 ; 
+ 40   :  1ddb ; 
+ 41   :  1e63 ; 
+ 42   :  1eec ; 
+ 43   :  1f74 ; 
+ 44   :  1ffd ; 
+ 45   :  2086 ; 
+ 46   :  210f ; 
+ 47   :  2199 ; 
+ 48   :  2223 ; 
+ 49   :  22ad ; 
+ 4a   :  2337 ; 
+ 4b   :  23c1 ; 
+ 4c   :  244c ; 
+ 4d   :  24d7 ; 
+ 4e   :  2562 ; 
+ 4f   :  25ed ; 
+ 50   :  2679 ; 
+ 51   :  2704 ; 
+ 52   :  2790 ; 
+ 53   :  281d ; 
+ 54   :  28a9 ; 
+ 55   :  2936 ; 
+ 56   :  29c3 ; 
+ 57   :  2a50 ; 
+ 58   :  2add ; 
+ 59   :  2b6b ; 
+ 5a   :  2bf8 ; 
+ 5b   :  2c86 ; 
+ 5c   :  2d15 ; 
+ 5d   :  2da3 ; 
+ 5e   :  2e32 ; 
+ 5f   :  2ec1 ; 
+ 60   :  2f50 ; 
+ 61   :  2fdf ; 
+ 62   :  306e ; 
+ 63   :  30fe ; 
+ 64   :  318e ; 
+ 65   :  321e ; 
+ 66   :  32af ; 
+ 67   :  333f ; 
+ 68   :  33d0 ; 
+ 69   :  3461 ; 
+ 6a   :  34f2 ; 
+ 6b   :  3584 ; 
+ 6c   :  3615 ; 
+ 6d   :  36a7 ; 
+ 6e   :  3739 ; 
+ 6f   :  37cb ; 
+ 70   :  385e ; 
+ 71   :  38f0 ; 
+ 72   :  3983 ; 
+ 73   :  3a16 ; 
+ 74   :  3aaa ; 
+ 75   :  3b3d ; 
+ 76   :  3bd1 ; 
+ 77   :  3c65 ; 
+ 78   :  3cf9 ; 
+ 79   :  3d8d ; 
+ 7a   :  3e21 ; 
+ 7b   :  3eb6 ; 
+ 7c   :  3f4b ; 
+ 7d   :  3fe0 ; 
+ 7e   :  4075 ; 
+ 7f   :  410b ; 
+ 80   :  41a1 ; 
+ 81   :  4236 ; 
+ 82   :  42cc ; 
+ 83   :  4363 ; 
+ 84   :  43f9 ; 
+ 85   :  4490 ; 
+ 86   :  4527 ; 
+ 87   :  45be ; 
+ 88   :  4655 ; 
+ 89   :  46ec ; 
+ 8a   :  4784 ; 
+ 8b   :  481c ; 
+ 8c   :  48b4 ; 
+ 8d   :  494c ; 
+ 8e   :  49e4 ; 
+ 8f   :  4a7d ; 
+ 90   :  4b15 ; 
+ 91   :  4bae ; 
+ 92   :  4c47 ; 
+ 93   :  4ce1 ; 
+ 94   :  4d7a ; 
+ 95   :  4e14 ; 
+ 96   :  4ead ; 
+ 97   :  4f47 ; 
+ 98   :  4fe2 ; 
+ 99   :  507c ; 
+ 9a   :  5117 ; 
+ 9b   :  51b1 ; 
+ 9c   :  524c ; 
+ 9d   :  52e7 ; 
+ 9e   :  5382 ; 
+ 9f   :  541e ; 
+ a0   :  54ba ; 
+ a1   :  5555 ; 
+ a2   :  55f1 ; 
+ a3   :  568d ; 
+ a4   :  572a ; 
+ a5   :  57c6 ; 
+ a6   :  5863 ; 
+ a7   :  5900 ; 
+ a8   :  599d ; 
+ a9   :  5a3a ; 
+ aa   :  5ad7 ; 
+ ab   :  5b74 ; 
+ ac   :  5c12 ; 
+ ad   :  5cb0 ; 
+ ae   :  5d4e ; 
+ af   :  5dec ; 
+ b0   :  5e8a ; 
+ b1   :  5f29 ; 
+ b2   :  5fc7 ; 
+ b3   :  6066 ; 
+ b4   :  6105 ; 
+ b5   :  61a4 ; 
+ b6   :  6243 ; 
+ b7   :  62e3 ; 
+ b8   :  6382 ; 
+ b9   :  6422 ; 
+ ba   :  64c2 ; 
+ bb   :  6562 ; 
+ bc   :  6602 ; 
+ bd   :  66a3 ; 
+ be   :  6743 ; 
+ bf   :  67e4 ; 
+ c0   :  6885 ; 
+ c1   :  6926 ; 
+ c2   :  69c7 ; 
+ c3   :  6a68 ; 
+ c4   :  6b0a ; 
+ c5   :  6bab ; 
+ c6   :  6c4d ; 
+ c7   :  6cef ; 
+ c8   :  6d91 ; 
+ c9   :  6e33 ; 
+ ca   :  6ed5 ; 
+ cb   :  6f78 ; 
+ cc   :  701a ; 
+ cd   :  70bd ; 
+ ce   :  7160 ; 
+ cf   :  7203 ; 
+ d0   :  72a6 ; 
+ d1   :  7349 ; 
+ d2   :  73ed ; 
+ d3   :  7490 ; 
+ d4   :  7534 ; 
+ d5   :  75d8 ; 
+ d6   :  767c ; 
+ d7   :  7720 ; 
+ d8   :  77c4 ; 
+ d9   :  7868 ; 
+ da   :  790d ; 
+ db   :  79b2 ; 
+ dc   :  7a56 ; 
+ dd   :  7afb ; 
+ de   :  7ba0 ; 
+ df   :  7c45 ; 
+ e0   :  7ceb ; 
+ e1   :  7d90 ; 
+ e2   :  7e36 ; 
+ e3   :  7edb ; 
+ e4   :  7f81 ; 
+ e5   :  8027 ; 
+ e6   :  80cd ; 
+ e7   :  8173 ; 
+ e8   :  8219 ; 
+ e9   :  82c0 ; 
+ ea   :  8366 ; 
+ eb   :  840d ; 
+ ec   :  84b4 ; 
+ ed   :  855a ; 
+ ee   :  8601 ; 
+ ef   :  86a9 ; 
+ f0   :  8750 ; 
+ f1   :  87f7 ; 
+ f2   :  889f ; 
+ f3   :  8946 ; 
+ f4   :  89ee ; 
+ f5   :  8a96 ; 
+ f6   :  8b3d ; 
+ f7   :  8be5 ; 
+ f8   :  8c8d ; 
+ f9   :  8d36 ; 
+ fa   :  8dde ; 
+ fb   :  8e86 ; 
+ fc   :  8f2f ; 
+ fd   :  8fd8 ; 
+ fe   :  9080 ; 
+ ff   :  9129 ; 
+ 100   :  91d2 ; 
+ 101   :  927b ; 
+ 102   :  9324 ; 
+ 103   :  93cd ; 
+ 104   :  9477 ; 
+ 105   :  9520 ; 
+ 106   :  95ca ; 
+ 107   :  9673 ; 
+ 108   :  971d ; 
+ 109   :  97c7 ; 
+ 10a   :  9871 ; 
+ 10b   :  991b ; 
+ 10c   :  99c5 ; 
+ 10d   :  9a6f ; 
+ 10e   :  9b19 ; 
+ 10f   :  9bc4 ; 
+ 110   :  9c6e ; 
+ 111   :  9d19 ; 
+ 112   :  9dc3 ; 
+ 113   :  9e6e ; 
+ 114   :  9f19 ; 
+ 115   :  9fc4 ; 
+ 116   :  a06f ; 
+ 117   :  a11a ; 
+ 118   :  a1c5 ; 
+ 119   :  a270 ; 
+ 11a   :  a31b ; 
+ 11b   :  a3c7 ; 
+ 11c   :  a472 ; 
+ 11d   :  a51d ; 
+ 11e   :  a5c9 ; 
+ 11f   :  a675 ; 
+ 120   :  a720 ; 
+ 121   :  a7cc ; 
+ 122   :  a878 ; 
+ 123   :  a924 ; 
+ 124   :  a9d0 ; 
+ 125   :  aa7c ; 
+ 126   :  ab28 ; 
+ 127   :  abd5 ; 
+ 128   :  ac81 ; 
+ 129   :  ad2d ; 
+ 12a   :  adda ; 
+ 12b   :  ae86 ; 
+ 12c   :  af33 ; 
+ 12d   :  afdf ; 
+ 12e   :  b08c ; 
+ 12f   :  b139 ; 
+ 130   :  b1e6 ; 
+ 131   :  b293 ; 
+ 132   :  b33f ; 
+ 133   :  b3ec ; 
+ 134   :  b499 ; 
+ 135   :  b547 ; 
+ 136   :  b5f4 ; 
+ 137   :  b6a1 ; 
+ 138   :  b74e ; 
+ 139   :  b7fc ; 
+ 13a   :  b8a9 ; 
+ 13b   :  b956 ; 
+ 13c   :  ba04 ; 
+ 13d   :  bab1 ; 
+ 13e   :  bb5f ; 
+ 13f   :  bc0c ; 
+ 140   :  bcba ; 
+ 141   :  bd68 ; 
+ 142   :  be16 ; 
+ 143   :  bec3 ; 
+ 144   :  bf71 ; 
+ 145   :  c01f ; 
+ 146   :  c0cd ; 
+ 147   :  c17b ; 
+ 148   :  c229 ; 
+ 149   :  c2d7 ; 
+ 14a   :  c385 ; 
+ 14b   :  c433 ; 
+ 14c   :  c4e1 ; 
+ 14d   :  c590 ; 
+ 14e   :  c63e ; 
+ 14f   :  c6ec ; 
+ 150   :  c79a ; 
+ 151   :  c849 ; 
+ 152   :  c8f7 ; 
+ 153   :  c9a5 ; 
+ 154   :  ca54 ; 
+ 155   :  cb02 ; 
+ 156   :  cbb1 ; 
+ 157   :  cc5f ; 
+ 158   :  cd0e ; 
+ 159   :  cdbc ; 
+ 15a   :  ce6b ; 
+ 15b   :  cf19 ; 
+ 15c   :  cfc8 ; 
+ 15d   :  d076 ; 
+ 15e   :  d125 ; 
+ 15f   :  d1d4 ; 
+ 160   :  d282 ; 
+ 161   :  d331 ; 
+ 162   :  d3e0 ; 
+ 163   :  d48f ; 
+ 164   :  d53d ; 
+ 165   :  d5ec ; 
+ 166   :  d69b ; 
+ 167   :  d74a ; 
+ 168   :  d7f8 ; 
+ 169   :  d8a7 ; 
+ 16a   :  d956 ; 
+ 16b   :  da05 ; 
+ 16c   :  dab4 ; 
+ 16d   :  db62 ; 
+ 16e   :  dc11 ; 
+ 16f   :  dcc0 ; 
+ 170   :  dd6f ; 
+ 171   :  de1e ; 
+ 172   :  decd ; 
+ 173   :  df7b ; 
+ 174   :  e02a ; 
+ 175   :  e0d9 ; 
+ 176   :  e188 ; 
+ 177   :  e237 ; 
+ 178   :  e2e6 ; 
+ 179   :  e394 ; 
+ 17a   :  e443 ; 
+ 17b   :  e4f2 ; 
+ 17c   :  e5a1 ; 
+ 17d   :  e650 ; 
+ 17e   :  e6fe ; 
+ 17f   :  e7ad ; 
+ 180   :  e85c ; 
+ 181   :  e90b ; 
+ 182   :  e9b9 ; 
+ 183   :  ea68 ; 
+ 184   :  eb17 ; 
+ 185   :  ebc5 ; 
+ 186   :  ec74 ; 
+ 187   :  ed23 ; 
+ 188   :  edd1 ; 
+ 189   :  ee80 ; 
+ 18a   :  ef2e ; 
+ 18b   :  efdd ; 
+ 18c   :  f08c ; 
+ 18d   :  f13a ; 
+ 18e   :  f1e9 ; 
+ 18f   :  f297 ; 
+ 190   :  f345 ; 
+ 191   :  f3f4 ; 
+ 192   :  f4a2 ; 
+ 193   :  f551 ; 
+ 194   :  f5ff ; 
+ 195   :  f6ad ; 
+ 196   :  f75b ; 
+ 197   :  f80a ; 
+ 198   :  f8b8 ; 
+ 199   :  f966 ; 
+ 19a   :  fa14 ; 
+ 19b   :  fac2 ; 
+ 19c   :  fb70 ; 
+ 19d   :  fc1e ; 
+ 19e   :  fccc ; 
+ 19f   :  fd7a ; 
+ 1a0   :  fe28 ; 
+ 1a1   :  fed6 ; 
+ 1a2   :  ff84 ; 
+ 1a3   :  10031 ; 
+ 1a4   :  100df ; 
+ 1a5   :  1018d ; 
+ 1a6   :  1023a ; 
+ 1a7   :  102e8 ; 
+ 1a8   :  10395 ; 
+ 1a9   :  10443 ; 
+ 1aa   :  104f0 ; 
+ 1ab   :  1059e ; 
+ 1ac   :  1064b ; 
+ 1ad   :  106f8 ; 
+ 1ae   :  107a5 ; 
+ 1af   :  10853 ; 
+ 1b0   :  10900 ; 
+ 1b1   :  109ad ; 
+ 1b2   :  10a5a ; 
+ 1b3   :  10b07 ; 
+ 1b4   :  10bb3 ; 
+ 1b5   :  10c60 ; 
+ 1b6   :  10d0d ; 
+ 1b7   :  10dba ; 
+ 1b8   :  10e66 ; 
+ 1b9   :  10f13 ; 
+ 1ba   :  10fbf ; 
+ 1bb   :  1106c ; 
+ 1bc   :  11118 ; 
+ 1bd   :  111c4 ; 
+ 1be   :  11270 ; 
+ 1bf   :  1131c ; 
+ 1c0   :  113c9 ; 
+ 1c1   :  11474 ; 
+ 1c2   :  11520 ; 
+ 1c3   :  115cc ; 
+ 1c4   :  11678 ; 
+ 1c5   :  11724 ; 
+ 1c6   :  117cf ; 
+ 1c7   :  1187b ; 
+ 1c8   :  11926 ; 
+ 1c9   :  119d2 ; 
+ 1ca   :  11a7d ; 
+ 1cb   :  11b28 ; 
+ 1cc   :  11bd3 ; 
+ 1cd   :  11c7e ; 
+ 1ce   :  11d29 ; 
+ 1cf   :  11dd4 ; 
+ 1d0   :  11e7f ; 
+ 1d1   :  11f29 ; 
+ 1d2   :  11fd4 ; 
+ 1d3   :  1207f ; 
+ 1d4   :  12129 ; 
+ 1d5   :  121d3 ; 
+ 1d6   :  1227d ; 
+ 1d7   :  12328 ; 
+ 1d8   :  123d2 ; 
+ 1d9   :  1247c ; 
+ 1da   :  12525 ; 
+ 1db   :  125cf ; 
+ 1dc   :  12679 ; 
+ 1dd   :  12722 ; 
+ 1de   :  127cc ; 
+ 1df   :  12875 ; 
+ 1e0   :  1291f ; 
+ 1e1   :  129c8 ; 
+ 1e2   :  12a71 ; 
+ 1e3   :  12b1a ; 
+ 1e4   :  12bc2 ; 
+ 1e5   :  12c6b ; 
+ 1e6   :  12d14 ; 
+ 1e7   :  12dbc ; 
+ 1e8   :  12e65 ; 
+ 1e9   :  12f0d ; 
+ 1ea   :  12fb5 ; 
+ 1eb   :  1305d ; 
+ 1ec   :  13105 ; 
+ 1ed   :  131ad ; 
+ 1ee   :  13255 ; 
+ 1ef   :  132fc ; 
+ 1f0   :  133a4 ; 
+ 1f1   :  1344b ; 
+ 1f2   :  134f3 ; 
+ 1f3   :  1359a ; 
+ 1f4   :  13641 ; 
+ 1f5   :  136e8 ; 
+ 1f6   :  1378e ; 
+ 1f7   :  13835 ; 
+ 1f8   :  138dc ; 
+ 1f9   :  13982 ; 
+ 1fa   :  13a28 ; 
+ 1fb   :  13ace ; 
+ 1fc   :  13b74 ; 
+ 1fd   :  13c1a ; 
+ 1fe   :  13cc0 ; 
+ 1ff   :  13d66 ; 
+ 200   :  13e0b ; 
+ 201   :  13eb1 ; 
+ 202   :  13f56 ; 
+ 203   :  13ffb ; 
+ 204   :  140a0 ; 
+ 205   :  14145 ; 
+ 206   :  141e9 ; 
+ 207   :  1428e ; 
+ 208   :  14332 ; 
+ 209   :  143d7 ; 
+ 20a   :  1447b ; 
+ 20b   :  1451f ; 
+ 20c   :  145c3 ; 
+ 20d   :  14666 ; 
+ 20e   :  1470a ; 
+ 20f   :  147ad ; 
+ 210   :  14851 ; 
+ 211   :  148f4 ; 
+ 212   :  14997 ; 
+ 213   :  14a3a ; 
+ 214   :  14adc ; 
+ 215   :  14b7f ; 
+ 216   :  14c21 ; 
+ 217   :  14cc3 ; 
+ 218   :  14d65 ; 
+ 219   :  14e07 ; 
+ 21a   :  14ea9 ; 
+ 21b   :  14f4b ; 
+ 21c   :  14fec ; 
+ 21d   :  1508d ; 
+ 21e   :  1512e ; 
+ 21f   :  151cf ; 
+ 220   :  15270 ; 
+ 221   :  15311 ; 
+ 222   :  153b1 ; 
+ 223   :  15452 ; 
+ 224   :  154f2 ; 
+ 225   :  15592 ; 
+ 226   :  15632 ; 
+ 227   :  156d1 ; 
+ 228   :  15771 ; 
+ 229   :  15810 ; 
+ 22a   :  158af ; 
+ 22b   :  1594e ; 
+ 22c   :  159ed ; 
+ 22d   :  15a8c ; 
+ 22e   :  15b2a ; 
+ 22f   :  15bc8 ; 
+ 230   :  15c66 ; 
+ 231   :  15d04 ; 
+ 232   :  15da2 ; 
+ 233   :  15e40 ; 
+ 234   :  15edd ; 
+ 235   :  15f7a ; 
+ 236   :  16017 ; 
+ 237   :  160b4 ; 
+ 238   :  16151 ; 
+ 239   :  161ed ; 
+ 23a   :  1628a ; 
+ 23b   :  16326 ; 
+ 23c   :  163c2 ; 
+ 23d   :  1645d ; 
+ 23e   :  164f9 ; 
+ 23f   :  16594 ; 
+ 240   :  1662f ; 
+ 241   :  166ca ; 
+ 242   :  16765 ; 
+ 243   :  16800 ; 
+ 244   :  1689a ; 
+ 245   :  16934 ; 
+ 246   :  169ce ; 
+ 247   :  16a68 ; 
+ 248   :  16b02 ; 
+ 249   :  16b9b ; 
+ 24a   :  16c34 ; 
+ 24b   :  16ccd ; 
+ 24c   :  16d66 ; 
+ 24d   :  16dff ; 
+ 24e   :  16e97 ; 
+ 24f   :  16f30 ; 
+ 250   :  16fc8 ; 
+ 251   :  1705f ; 
+ 252   :  170f7 ; 
+ 253   :  1718e ; 
+ 254   :  17226 ; 
+ 255   :  172bd ; 
+ 256   :  17353 ; 
+ 257   :  173ea ; 
+ 258   :  17480 ; 
+ 259   :  17516 ; 
+ 25a   :  175ac ; 
+ 25b   :  17642 ; 
+ 25c   :  176d7 ; 
+ 25d   :  1776d ; 
+ 25e   :  17802 ; 
+ 25f   :  17897 ; 
+ 260   :  1792b ; 
+ 261   :  179c0 ; 
+ 262   :  17a54 ; 
+ 263   :  17ae8 ; 
+ 264   :  17b7c ; 
+ 265   :  17c0f ; 
+ 266   :  17ca2 ; 
+ 267   :  17d36 ; 
+ 268   :  17dc8 ; 
+ 269   :  17e5b ; 
+ 26a   :  17eed ; 
+ 26b   :  17f80 ; 
+ 26c   :  18012 ; 
+ 26d   :  180a3 ; 
+ 26e   :  18135 ; 
+ 26f   :  181c6 ; 
+ 270   :  18257 ; 
+ 271   :  182e8 ; 
+ 272   :  18378 ; 
+ 273   :  18409 ; 
+ 274   :  18499 ; 
+ 275   :  18529 ; 
+ 276   :  185b8 ; 
+ 277   :  18648 ; 
+ 278   :  186d7 ; 
+ 279   :  18766 ; 
+ 27a   :  187f5 ; 
+ 27b   :  18883 ; 
+ 27c   :  18911 ; 
+ 27d   :  1899f ; 
+ 27e   :  18a2d ; 
+ 27f   :  18aba ; 
+ 280   :  18b47 ; 
+ 281   :  18bd4 ; 
+ 282   :  18c61 ; 
+ 283   :  18cee ; 
+ 284   :  18d7a ; 
+ 285   :  18e06 ; 
+ 286   :  18e92 ; 
+ 287   :  18f1d ; 
+ 288   :  18fa8 ; 
+ 289   :  19033 ; 
+ 28a   :  190be ; 
+ 28b   :  19148 ; 
+ 28c   :  191d3 ; 
+ 28d   :  1925d ; 
+ 28e   :  192e6 ; 
+ 28f   :  19370 ; 
+ 290   :  193f9 ; 
+ 291   :  19482 ; 
+ 292   :  1950b ; 
+ 293   :  19593 ; 
+ 294   :  1961b ; 
+ 295   :  196a3 ; 
+ 296   :  1972b ; 
+ 297   :  197b2 ; 
+ 298   :  19839 ; 
+ 299   :  198c0 ; 
+ 29a   :  19947 ; 
+ 29b   :  199cd ; 
+ 29c   :  19a53 ; 
+ 29d   :  19ad9 ; 
+ 29e   :  19b5e ; 
+ 29f   :  19be4 ; 
+ 2a0   :  19c69 ; 
+ 2a1   :  19ced ; 
+ 2a2   :  19d72 ; 
+ 2a3   :  19df6 ; 
+ 2a4   :  19e7a ; 
+ 2a5   :  19efd ; 
+ 2a6   :  19f81 ; 
+ 2a7   :  1a004 ; 
+ 2a8   :  1a086 ; 
+ 2a9   :  1a109 ; 
+ 2aa   :  1a18b ; 
+ 2ab   :  1a20d ; 
+ 2ac   :  1a28f ; 
+ 2ad   :  1a310 ; 
+ 2ae   :  1a391 ; 
+ 2af   :  1a412 ; 
+ 2b0   :  1a493 ; 
+ 2b1   :  1a513 ; 
+ 2b2   :  1a593 ; 
+ 2b3   :  1a613 ; 
+ 2b4   :  1a692 ; 
+ 2b5   :  1a711 ; 
+ 2b6   :  1a790 ; 
+ 2b7   :  1a80f ; 
+ 2b8   :  1a88d ; 
+ 2b9   :  1a90b ; 
+ 2ba   :  1a988 ; 
+ 2bb   :  1aa06 ; 
+ 2bc   :  1aa83 ; 
+ 2bd   :  1ab00 ; 
+ 2be   :  1ab7c ; 
+ 2bf   :  1abf8 ; 
+ 2c0   :  1ac74 ; 
+ 2c1   :  1acf0 ; 
+ 2c2   :  1ad6b ; 
+ 2c3   :  1ade6 ; 
+ 2c4   :  1ae61 ; 
+ 2c5   :  1aedc ; 
+ 2c6   :  1af56 ; 
+ 2c7   :  1afd0 ; 
+ 2c8   :  1b049 ; 
+ 2c9   :  1b0c2 ; 
+ 2ca   :  1b13b ; 
+ 2cb   :  1b1b4 ; 
+ 2cc   :  1b22c ; 
+ 2cd   :  1b2a4 ; 
+ 2ce   :  1b31c ; 
+ 2cf   :  1b393 ; 
+ 2d0   :  1b40b ; 
+ 2d1   :  1b481 ; 
+ 2d2   :  1b4f8 ; 
+ 2d3   :  1b56e ; 
+ 2d4   :  1b5e4 ; 
+ 2d5   :  1b65a ; 
+ 2d6   :  1b6cf ; 
+ 2d7   :  1b744 ; 
+ 2d8   :  1b7b8 ; 
+ 2d9   :  1b82d ; 
+ 2da   :  1b8a1 ; 
+ 2db   :  1b915 ; 
+ 2dc   :  1b988 ; 
+ 2dd   :  1b9fb ; 
+ 2de   :  1ba6e ; 
+ 2df   :  1bae0 ; 
+ 2e0   :  1bb52 ; 
+ 2e1   :  1bbc4 ; 
+ 2e2   :  1bc36 ; 
+ 2e3   :  1bca7 ; 
+ 2e4   :  1bd18 ; 
+ 2e5   :  1bd88 ; 
+ 2e6   :  1bdf9 ; 
+ 2e7   :  1be68 ; 
+ 2e8   :  1bed8 ; 
+ 2e9   :  1bf47 ; 
+ 2ea   :  1bfb6 ; 
+ 2eb   :  1c025 ; 
+ 2ec   :  1c093 ; 
+ 2ed   :  1c101 ; 
+ 2ee   :  1c16f ; 
+ 2ef   :  1c1dc ; 
+ 2f0   :  1c249 ; 
+ 2f1   :  1c2b6 ; 
+ 2f2   :  1c322 ; 
+ 2f3   :  1c38e ; 
+ 2f4   :  1c3fa ; 
+ 2f5   :  1c465 ; 
+ 2f6   :  1c4d0 ; 
+ 2f7   :  1c53b ; 
+ 2f8   :  1c5a5 ; 
+ 2f9   :  1c60f ; 
+ 2fa   :  1c679 ; 
+ 2fb   :  1c6e2 ; 
+ 2fc   :  1c74b ; 
+ 2fd   :  1c7b4 ; 
+ 2fe   :  1c81c ; 
+ 2ff   :  1c884 ; 
+ 300   :  1c8ec ; 
+ 301   :  1c953 ; 
+ 302   :  1c9ba ; 
+ 303   :  1ca21 ; 
+ 304   :  1ca87 ; 
+ 305   :  1caed ; 
+ 306   :  1cb53 ; 
+ 307   :  1cbb8 ; 
+ 308   :  1cc1d ; 
+ 309   :  1cc81 ; 
+ 30a   :  1cce6 ; 
+ 30b   :  1cd4a ; 
+ 30c   :  1cdad ; 
+ 30d   :  1ce10 ; 
+ 30e   :  1ce73 ; 
+ 30f   :  1ced6 ; 
+ 310   :  1cf38 ; 
+ 311   :  1cf9a ; 
+ 312   :  1cffb ; 
+ 313   :  1d05c ; 
+ 314   :  1d0bd ; 
+ 315   :  1d11e ; 
+ 316   :  1d17e ; 
+ 317   :  1d1de ; 
+ 318   :  1d23d ; 
+ 319   :  1d29c ; 
+ 31a   :  1d2fb ; 
+ 31b   :  1d359 ; 
+ 31c   :  1d3b7 ; 
+ 31d   :  1d415 ; 
+ 31e   :  1d472 ; 
+ 31f   :  1d4cf ; 
+ 320   :  1d52b ; 
+ 321   :  1d588 ; 
+ 322   :  1d5e3 ; 
+ 323   :  1d63f ; 
+ 324   :  1d69a ; 
+ 325   :  1d6f5 ; 
+ 326   :  1d74f ; 
+ 327   :  1d7a9 ; 
+ 328   :  1d803 ; 
+ 329   :  1d85c ; 
+ 32a   :  1d8b5 ; 
+ 32b   :  1d90e ; 
+ 32c   :  1d966 ; 
+ 32d   :  1d9be ; 
+ 32e   :  1da15 ; 
+ 32f   :  1da6d ; 
+ 330   :  1dac3 ; 
+ 331   :  1db1a ; 
+ 332   :  1db70 ; 
+ 333   :  1dbc6 ; 
+ 334   :  1dc1b ; 
+ 335   :  1dc70 ; 
+ 336   :  1dcc4 ; 
+ 337   :  1dd19 ; 
+ 338   :  1dd6d ; 
+ 339   :  1ddc0 ; 
+ 33a   :  1de13 ; 
+ 33b   :  1de66 ; 
+ 33c   :  1deb8 ; 
+ 33d   :  1df0a ; 
+ 33e   :  1df5c ; 
+ 33f   :  1dfad ; 
+ 340   :  1dffe ; 
+ 341   :  1e04f ; 
+ 342   :  1e09f ; 
+ 343   :  1e0ee ; 
+ 344   :  1e13e ; 
+ 345   :  1e18d ; 
+ 346   :  1e1dc ; 
+ 347   :  1e22a ; 
+ 348   :  1e278 ; 
+ 349   :  1e2c5 ; 
+ 34a   :  1e312 ; 
+ 34b   :  1e35f ; 
+ 34c   :  1e3ac ; 
+ 34d   :  1e3f8 ; 
+ 34e   :  1e443 ; 
+ 34f   :  1e48e ; 
+ 350   :  1e4d9 ; 
+ 351   :  1e524 ; 
+ 352   :  1e56e ; 
+ 353   :  1e5b8 ; 
+ 354   :  1e601 ; 
+ 355   :  1e64a ; 
+ 356   :  1e692 ; 
+ 357   :  1e6db ; 
+ 358   :  1e722 ; 
+ 359   :  1e76a ; 
+ 35a   :  1e7b1 ; 
+ 35b   :  1e7f8 ; 
+ 35c   :  1e83e ; 
+ 35d   :  1e884 ; 
+ 35e   :  1e8c9 ; 
+ 35f   :  1e90e ; 
+ 360   :  1e953 ; 
+ 361   :  1e997 ; 
+ 362   :  1e9db ; 
+ 363   :  1ea1f ; 
+ 364   :  1ea62 ; 
+ 365   :  1eaa5 ; 
+ 366   :  1eae7 ; 
+ 367   :  1eb29 ; 
+ 368   :  1eb6b ; 
+ 369   :  1ebac ; 
+ 36a   :  1ebed ; 
+ 36b   :  1ec2d ; 
+ 36c   :  1ec6e ; 
+ 36d   :  1ecad ; 
+ 36e   :  1ecec ; 
+ 36f   :  1ed2b ; 
+ 370   :  1ed6a ; 
+ 371   :  1eda8 ; 
+ 372   :  1ede6 ; 
+ 373   :  1ee23 ; 
+ 374   :  1ee60 ; 
+ 375   :  1ee9c ; 
+ 376   :  1eed8 ; 
+ 377   :  1ef14 ; 
+ 378   :  1ef4f ; 
+ 379   :  1ef8a ; 
+ 37a   :  1efc5 ; 
+ 37b   :  1efff ; 
+ 37c   :  1f039 ; 
+ 37d   :  1f072 ; 
+ 37e   :  1f0ab ; 
+ 37f   :  1f0e4 ; 
+ 380   :  1f11c ; 
+ 381   :  1f154 ; 
+ 382   :  1f18b ; 
+ 383   :  1f1c2 ; 
+ 384   :  1f1f8 ; 
+ 385   :  1f22f ; 
+ 386   :  1f264 ; 
+ 387   :  1f29a ; 
+ 388   :  1f2cf ; 
+ 389   :  1f303 ; 
+ 38a   :  1f337 ; 
+ 38b   :  1f36b ; 
+ 38c   :  1f39e ; 
+ 38d   :  1f3d1 ; 
+ 38e   :  1f404 ; 
+ 38f   :  1f436 ; 
+ 390   :  1f468 ; 
+ 391   :  1f499 ; 
+ 392   :  1f4ca ; 
+ 393   :  1f4fa ; 
+ 394   :  1f52a ; 
+ 395   :  1f55a ; 
+ 396   :  1f589 ; 
+ 397   :  1f5b8 ; 
+ 398   :  1f5e7 ; 
+ 399   :  1f615 ; 
+ 39a   :  1f643 ; 
+ 39b   :  1f670 ; 
+ 39c   :  1f69d ; 
+ 39d   :  1f6c9 ; 
+ 39e   :  1f6f5 ; 
+ 39f   :  1f721 ; 
+ 3a0   :  1f74c ; 
+ 3a1   :  1f777 ; 
+ 3a2   :  1f7a1 ; 
+ 3a3   :  1f7cb ; 
+ 3a4   :  1f7f5 ; 
+ 3a5   :  1f81e ; 
+ 3a6   :  1f847 ; 
+ 3a7   :  1f86f ; 
+ 3a8   :  1f897 ; 
+ 3a9   :  1f8be ; 
+ 3aa   :  1f8e6 ; 
+ 3ab   :  1f90c ; 
+ 3ac   :  1f933 ; 
+ 3ad   :  1f958 ; 
+ 3ae   :  1f97e ; 
+ 3af   :  1f9a3 ; 
+ 3b0   :  1f9c8 ; 
+ 3b1   :  1f9ec ; 
+ 3b2   :  1fa10 ; 
+ 3b3   :  1fa33 ; 
+ 3b4   :  1fa56 ; 
+ 3b5   :  1fa79 ; 
+ 3b6   :  1fa9b ; 
+ 3b7   :  1fabd ; 
+ 3b8   :  1fade ; 
+ 3b9   :  1faff ; 
+ 3ba   :  1fb1f ; 
+ 3bb   :  1fb40 ; 
+ 3bc   :  1fb5f ; 
+ 3bd   :  1fb7f ; 
+ 3be   :  1fb9d ; 
+ 3bf   :  1fbbc ; 
+ 3c0   :  1fbda ; 
+ 3c1   :  1fbf7 ; 
+ 3c2   :  1fc15 ; 
+ 3c3   :  1fc31 ; 
+ 3c4   :  1fc4e ; 
+ 3c5   :  1fc6a ; 
+ 3c6   :  1fc85 ; 
+ 3c7   :  1fca0 ; 
+ 3c8   :  1fcbb ; 
+ 3c9   :  1fcd5 ; 
+ 3ca   :  1fcef ; 
+ 3cb   :  1fd09 ; 
+ 3cc   :  1fd22 ; 
+ 3cd   :  1fd3a ; 
+ 3ce   :  1fd52 ; 
+ 3cf   :  1fd6a ; 
+ 3d0   :  1fd82 ; 
+ 3d1   :  1fd99 ; 
+ 3d2   :  1fdaf ; 
+ 3d3   :  1fdc5 ; 
+ 3d4   :  1fddb ; 
+ 3d5   :  1fdf0 ; 
+ 3d6   :  1fe05 ; 
+ 3d7   :  1fe19 ; 
+ 3d8   :  1fe2d ; 
+ 3d9   :  1fe41 ; 
+ 3da   :  1fe54 ; 
+ 3db   :  1fe67 ; 
+ 3dc   :  1fe79 ; 
+ 3dd   :  1fe8b ; 
+ 3de   :  1fe9d ; 
+ 3df   :  1feae ; 
+ 3e0   :  1febe ; 
+ 3e1   :  1fece ; 
+ 3e2   :  1fedf ; 
+ 3e3   :  1feef ; 
+ 3e4   :  1fefe ; 
+ 3e5   :  1ff0d ; 
+ 3e6   :  1ff1b ; 
+ 3e7   :  1ff29 ; 
+ 3e8   :  1ff36 ; 
+ 3e9   :  1ff43 ; 
+ 3ea   :  1ff50 ; 
+ 3eb   :  1ff5c ; 
+ 3ec   :  1ff67 ; 
+ 3ed   :  1ff71 ; 
+ 3ee   :  1ff7c ; 
+ 3ef   :  1ff85 ; 
+ 3f0   :  1ff8f ; 
+ 3f1   :  1ff98 ; 
+ 3f2   :  1ffa0 ; 
+ 3f3   :  1ffa7 ; 
+ 3f4   :  1ffad ; 
+ 3f5   :  1ffb4 ; 
+ 3f6   :  1ffb9 ; 
+ 3f7   :  1ffbe ; 
+ 3f8   :  1ffc3 ; 
+ 3f9   :  1ffc7 ; 
+ 3fa   :  1ffca ; 
+ 3fb   :  1ffce ; 
+ 3fc   :  1ffd0 ; 
+ 3fd   :  1ffd3 ; 
+ 3fe   :  1ffd5 ; 
+ 3ff   :  1ffd7 ; 
+END;
diff --git a/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_9.mif b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_9.mif
new file mode 100644
index 0000000000000000000000000000000000000000..eb74ecfa435422e57eb90de861db15f0846cec99
--- /dev/null
+++ b/libraries/dsp/filter/src/hex/run_pfir_coeff_m_no_dc_fircls1_16taps_1024points_18b_1wb_9.mif
@@ -0,0 +1,1030 @@
+WIDTH=18;
+DEPTH=1024;
+ADDRESS_RADIX=HEX;
+DATA_RADIX=HEX;
+CONTENT BEGIN
+ 0   :  59 ; 
+ 1   :  25 ; 
+ 2   :  3ffef ; 
+ 3   :  3ffba ; 
+ 4   :  3ff86 ; 
+ 5   :  3ff52 ; 
+ 6   :  3ff1d ; 
+ 7   :  3fee7 ; 
+ 8   :  3feb4 ; 
+ 9   :  3fe81 ; 
+ a   :  3fe4c ; 
+ b   :  3fe18 ; 
+ c   :  3fde4 ; 
+ d   :  3fdb3 ; 
+ e   :  3fd7e ; 
+ f   :  3fd4b ; 
+ 10   :  3fd19 ; 
+ 11   :  3fce6 ; 
+ 12   :  3fcb4 ; 
+ 13   :  3fc80 ; 
+ 14   :  3fc4e ; 
+ 15   :  3fc1a ; 
+ 16   :  3fbe7 ; 
+ 17   :  3fbb4 ; 
+ 18   :  3fb80 ; 
+ 19   :  3fb4c ; 
+ 1a   :  3fb19 ; 
+ 1b   :  3fae5 ; 
+ 1c   :  3fab0 ; 
+ 1d   :  3fa7b ; 
+ 1e   :  3fa48 ; 
+ 1f   :  3fa13 ; 
+ 20   :  3f9de ; 
+ 21   :  3f9aa ; 
+ 22   :  3f973 ; 
+ 23   :  3f93f ; 
+ 24   :  3f909 ; 
+ 25   :  3f8d3 ; 
+ 26   :  3f89d ; 
+ 27   :  3f866 ; 
+ 28   :  3f830 ; 
+ 29   :  3f7f8 ; 
+ 2a   :  3f7c2 ; 
+ 2b   :  3f78b ; 
+ 2c   :  3f754 ; 
+ 2d   :  3f71e ; 
+ 2e   :  3f6e7 ; 
+ 2f   :  3f6af ; 
+ 30   :  3f678 ; 
+ 31   :  3f641 ; 
+ 32   :  3f60a ; 
+ 33   :  3f5d2 ; 
+ 34   :  3f59a ; 
+ 35   :  3f564 ; 
+ 36   :  3f52c ; 
+ 37   :  3f4f5 ; 
+ 38   :  3f4be ; 
+ 39   :  3f487 ; 
+ 3a   :  3f451 ; 
+ 3b   :  3f41a ; 
+ 3c   :  3f3e3 ; 
+ 3d   :  3f3ac ; 
+ 3e   :  3f374 ; 
+ 3f   :  3f33d ; 
+ 40   :  3f305 ; 
+ 41   :  3f2cf ; 
+ 42   :  3f298 ; 
+ 43   :  3f261 ; 
+ 44   :  3f229 ; 
+ 45   :  3f1f1 ; 
+ 46   :  3f1b9 ; 
+ 47   :  3f182 ; 
+ 48   :  3f14a ; 
+ 49   :  3f112 ; 
+ 4a   :  3f0d9 ; 
+ 4b   :  3f0a1 ; 
+ 4c   :  3f068 ; 
+ 4d   :  3f030 ; 
+ 4e   :  3eff8 ; 
+ 4f   :  3efc0 ; 
+ 50   :  3ef87 ; 
+ 51   :  3ef4f ; 
+ 52   :  3ef17 ; 
+ 53   :  3eedf ; 
+ 54   :  3eea6 ; 
+ 55   :  3ee6e ; 
+ 56   :  3ee35 ; 
+ 57   :  3edfd ; 
+ 58   :  3edc5 ; 
+ 59   :  3ed8c ; 
+ 5a   :  3ed53 ; 
+ 5b   :  3ed1b ; 
+ 5c   :  3ece2 ; 
+ 5d   :  3ecaa ; 
+ 5e   :  3ec71 ; 
+ 5f   :  3ec38 ; 
+ 60   :  3ec00 ; 
+ 61   :  3ebc7 ; 
+ 62   :  3eb8e ; 
+ 63   :  3eb55 ; 
+ 64   :  3eb1c ; 
+ 65   :  3eae3 ; 
+ 66   :  3eaaa ; 
+ 67   :  3ea72 ; 
+ 68   :  3ea39 ; 
+ 69   :  3ea00 ; 
+ 6a   :  3e9c7 ; 
+ 6b   :  3e98e ; 
+ 6c   :  3e954 ; 
+ 6d   :  3e91b ; 
+ 6e   :  3e8e2 ; 
+ 6f   :  3e8a9 ; 
+ 70   :  3e870 ; 
+ 71   :  3e837 ; 
+ 72   :  3e7fe ; 
+ 73   :  3e7c4 ; 
+ 74   :  3e78b ; 
+ 75   :  3e752 ; 
+ 76   :  3e719 ; 
+ 77   :  3e6df ; 
+ 78   :  3e6a6 ; 
+ 79   :  3e66d ; 
+ 7a   :  3e633 ; 
+ 7b   :  3e5fa ; 
+ 7c   :  3e5c0 ; 
+ 7d   :  3e587 ; 
+ 7e   :  3e54e ; 
+ 7f   :  3e514 ; 
+ 80   :  3e4db ; 
+ 81   :  3e4a1 ; 
+ 82   :  3e468 ; 
+ 83   :  3e42e ; 
+ 84   :  3e3f5 ; 
+ 85   :  3e3bb ; 
+ 86   :  3e382 ; 
+ 87   :  3e348 ; 
+ 88   :  3e30e ; 
+ 89   :  3e2d5 ; 
+ 8a   :  3e29b ; 
+ 8b   :  3e262 ; 
+ 8c   :  3e228 ; 
+ 8d   :  3e1ef ; 
+ 8e   :  3e1b5 ; 
+ 8f   :  3e17b ; 
+ 90   :  3e142 ; 
+ 91   :  3e108 ; 
+ 92   :  3e0ce ; 
+ 93   :  3e095 ; 
+ 94   :  3e05b ; 
+ 95   :  3e021 ; 
+ 96   :  3dfe8 ; 
+ 97   :  3dfae ; 
+ 98   :  3df74 ; 
+ 99   :  3df3b ; 
+ 9a   :  3df01 ; 
+ 9b   :  3dec8 ; 
+ 9c   :  3de8e ; 
+ 9d   :  3de54 ; 
+ 9e   :  3de1b ; 
+ 9f   :  3dde1 ; 
+ a0   :  3dda7 ; 
+ a1   :  3dd6e ; 
+ a2   :  3dd34 ; 
+ a3   :  3dcfa ; 
+ a4   :  3dcc1 ; 
+ a5   :  3dc87 ; 
+ a6   :  3dc4d ; 
+ a7   :  3dc14 ; 
+ a8   :  3dbda ; 
+ a9   :  3dba1 ; 
+ aa   :  3db67 ; 
+ ab   :  3db2d ; 
+ ac   :  3daf4 ; 
+ ad   :  3daba ; 
+ ae   :  3da81 ; 
+ af   :  3da47 ; 
+ b0   :  3da0d ; 
+ b1   :  3d9d4 ; 
+ b2   :  3d99a ; 
+ b3   :  3d961 ; 
+ b4   :  3d927 ; 
+ b5   :  3d8ee ; 
+ b6   :  3d8b4 ; 
+ b7   :  3d87b ; 
+ b8   :  3d842 ; 
+ b9   :  3d808 ; 
+ ba   :  3d7cf ; 
+ bb   :  3d795 ; 
+ bc   :  3d75c ; 
+ bd   :  3d723 ; 
+ be   :  3d6e9 ; 
+ bf   :  3d6b0 ; 
+ c0   :  3d677 ; 
+ c1   :  3d63d ; 
+ c2   :  3d604 ; 
+ c3   :  3d5cb ; 
+ c4   :  3d592 ; 
+ c5   :  3d559 ; 
+ c6   :  3d51f ; 
+ c7   :  3d4e6 ; 
+ c8   :  3d4ad ; 
+ c9   :  3d474 ; 
+ ca   :  3d43b ; 
+ cb   :  3d402 ; 
+ cc   :  3d3c9 ; 
+ cd   :  3d390 ; 
+ ce   :  3d357 ; 
+ cf   :  3d31e ; 
+ d0   :  3d2e5 ; 
+ d1   :  3d2ac ; 
+ d2   :  3d274 ; 
+ d3   :  3d23b ; 
+ d4   :  3d202 ; 
+ d5   :  3d1c9 ; 
+ d6   :  3d190 ; 
+ d7   :  3d158 ; 
+ d8   :  3d11f ; 
+ d9   :  3d0e7 ; 
+ da   :  3d0ae ; 
+ db   :  3d075 ; 
+ dc   :  3d03d ; 
+ dd   :  3d004 ; 
+ de   :  3cfcc ; 
+ df   :  3cf94 ; 
+ e0   :  3cf5b ; 
+ e1   :  3cf23 ; 
+ e2   :  3ceeb ; 
+ e3   :  3ceb2 ; 
+ e4   :  3ce7a ; 
+ e5   :  3ce42 ; 
+ e6   :  3ce0a ; 
+ e7   :  3cdd2 ; 
+ e8   :  3cd9a ; 
+ e9   :  3cd62 ; 
+ ea   :  3cd2a ; 
+ eb   :  3ccf2 ; 
+ ec   :  3ccba ; 
+ ed   :  3cc82 ; 
+ ee   :  3cc4b ; 
+ ef   :  3cc13 ; 
+ f0   :  3cbdb ; 
+ f1   :  3cba4 ; 
+ f2   :  3cb6c ; 
+ f3   :  3cb35 ; 
+ f4   :  3cafd ; 
+ f5   :  3cac6 ; 
+ f6   :  3ca8e ; 
+ f7   :  3ca57 ; 
+ f8   :  3ca20 ; 
+ f9   :  3c9e9 ; 
+ fa   :  3c9b1 ; 
+ fb   :  3c97a ; 
+ fc   :  3c943 ; 
+ fd   :  3c90c ; 
+ fe   :  3c8d5 ; 
+ ff   :  3c89f ; 
+ 100   :  3c868 ; 
+ 101   :  3c831 ; 
+ 102   :  3c7fa ; 
+ 103   :  3c7c4 ; 
+ 104   :  3c78d ; 
+ 105   :  3c756 ; 
+ 106   :  3c720 ; 
+ 107   :  3c6ea ; 
+ 108   :  3c6b3 ; 
+ 109   :  3c67d ; 
+ 10a   :  3c647 ; 
+ 10b   :  3c611 ; 
+ 10c   :  3c5db ; 
+ 10d   :  3c5a4 ; 
+ 10e   :  3c56f ; 
+ 10f   :  3c539 ; 
+ 110   :  3c503 ; 
+ 111   :  3c4cd ; 
+ 112   :  3c497 ; 
+ 113   :  3c462 ; 
+ 114   :  3c42c ; 
+ 115   :  3c3f7 ; 
+ 116   :  3c3c1 ; 
+ 117   :  3c38c ; 
+ 118   :  3c357 ; 
+ 119   :  3c321 ; 
+ 11a   :  3c2ec ; 
+ 11b   :  3c2b7 ; 
+ 11c   :  3c282 ; 
+ 11d   :  3c24d ; 
+ 11e   :  3c219 ; 
+ 11f   :  3c1e4 ; 
+ 120   :  3c1af ; 
+ 121   :  3c17b ; 
+ 122   :  3c146 ; 
+ 123   :  3c112 ; 
+ 124   :  3c0dd ; 
+ 125   :  3c0a9 ; 
+ 126   :  3c075 ; 
+ 127   :  3c041 ; 
+ 128   :  3c00c ; 
+ 129   :  3bfd9 ; 
+ 12a   :  3bfa5 ; 
+ 12b   :  3bf71 ; 
+ 12c   :  3bf3d ; 
+ 12d   :  3bf09 ; 
+ 12e   :  3bed6 ; 
+ 12f   :  3bea2 ; 
+ 130   :  3be6f ; 
+ 131   :  3be3c ; 
+ 132   :  3be09 ; 
+ 133   :  3bdd5 ; 
+ 134   :  3bda2 ; 
+ 135   :  3bd6f ; 
+ 136   :  3bd3d ; 
+ 137   :  3bd0a ; 
+ 138   :  3bcd7 ; 
+ 139   :  3bca5 ; 
+ 13a   :  3bc72 ; 
+ 13b   :  3bc40 ; 
+ 13c   :  3bc0d ; 
+ 13d   :  3bbdb ; 
+ 13e   :  3bba9 ; 
+ 13f   :  3bb77 ; 
+ 140   :  3bb45 ; 
+ 141   :  3bb13 ; 
+ 142   :  3bae2 ; 
+ 143   :  3bab0 ; 
+ 144   :  3ba7e ; 
+ 145   :  3ba4d ; 
+ 146   :  3ba1c ; 
+ 147   :  3b9ea ; 
+ 148   :  3b9b9 ; 
+ 149   :  3b988 ; 
+ 14a   :  3b957 ; 
+ 14b   :  3b926 ; 
+ 14c   :  3b8f6 ; 
+ 14d   :  3b8c5 ; 
+ 14e   :  3b895 ; 
+ 14f   :  3b864 ; 
+ 150   :  3b834 ; 
+ 151   :  3b804 ; 
+ 152   :  3b7d3 ; 
+ 153   :  3b7a3 ; 
+ 154   :  3b774 ; 
+ 155   :  3b744 ; 
+ 156   :  3b714 ; 
+ 157   :  3b6e5 ; 
+ 158   :  3b6b5 ; 
+ 159   :  3b686 ; 
+ 15a   :  3b657 ; 
+ 15b   :  3b627 ; 
+ 15c   :  3b5f8 ; 
+ 15d   :  3b5ca ; 
+ 15e   :  3b59b ; 
+ 15f   :  3b56c ; 
+ 160   :  3b53e ; 
+ 161   :  3b50f ; 
+ 162   :  3b4e1 ; 
+ 163   :  3b4b3 ; 
+ 164   :  3b484 ; 
+ 165   :  3b456 ; 
+ 166   :  3b429 ; 
+ 167   :  3b3fb ; 
+ 168   :  3b3cd ; 
+ 169   :  3b3a0 ; 
+ 16a   :  3b372 ; 
+ 16b   :  3b345 ; 
+ 16c   :  3b318 ; 
+ 16d   :  3b2eb ; 
+ 16e   :  3b2be ; 
+ 16f   :  3b291 ; 
+ 170   :  3b265 ; 
+ 171   :  3b238 ; 
+ 172   :  3b20c ; 
+ 173   :  3b1e0 ; 
+ 174   :  3b1b3 ; 
+ 175   :  3b187 ; 
+ 176   :  3b15c ; 
+ 177   :  3b130 ; 
+ 178   :  3b104 ; 
+ 179   :  3b0d9 ; 
+ 17a   :  3b0ad ; 
+ 17b   :  3b082 ; 
+ 17c   :  3b057 ; 
+ 17d   :  3b02c ; 
+ 17e   :  3b001 ; 
+ 17f   :  3afd7 ; 
+ 180   :  3afac ; 
+ 181   :  3af82 ; 
+ 182   :  3af57 ; 
+ 183   :  3af2d ; 
+ 184   :  3af03 ; 
+ 185   :  3aed9 ; 
+ 186   :  3aeaf ; 
+ 187   :  3ae86 ; 
+ 188   :  3ae5c ; 
+ 189   :  3ae33 ; 
+ 18a   :  3ae0a ; 
+ 18b   :  3ade1 ; 
+ 18c   :  3adb8 ; 
+ 18d   :  3ad8f ; 
+ 18e   :  3ad66 ; 
+ 18f   :  3ad3e ; 
+ 190   :  3ad16 ; 
+ 191   :  3aced ; 
+ 192   :  3acc5 ; 
+ 193   :  3ac9d ; 
+ 194   :  3ac76 ; 
+ 195   :  3ac4e ; 
+ 196   :  3ac27 ; 
+ 197   :  3abff ; 
+ 198   :  3abd8 ; 
+ 199   :  3abb1 ; 
+ 19a   :  3ab8a ; 
+ 19b   :  3ab63 ; 
+ 19c   :  3ab3d ; 
+ 19d   :  3ab16 ; 
+ 19e   :  3aaf0 ; 
+ 19f   :  3aaca ; 
+ 1a0   :  3aaa4 ; 
+ 1a1   :  3aa7e ; 
+ 1a2   :  3aa59 ; 
+ 1a3   :  3aa33 ; 
+ 1a4   :  3aa0e ; 
+ 1a5   :  3a9e9 ; 
+ 1a6   :  3a9c4 ; 
+ 1a7   :  3a99f ; 
+ 1a8   :  3a97a ; 
+ 1a9   :  3a955 ; 
+ 1aa   :  3a931 ; 
+ 1ab   :  3a90d ; 
+ 1ac   :  3a8e9 ; 
+ 1ad   :  3a8c5 ; 
+ 1ae   :  3a8a1 ; 
+ 1af   :  3a87d ; 
+ 1b0   :  3a85a ; 
+ 1b1   :  3a837 ; 
+ 1b2   :  3a813 ; 
+ 1b3   :  3a7f1 ; 
+ 1b4   :  3a7ce ; 
+ 1b5   :  3a7ab ; 
+ 1b6   :  3a789 ; 
+ 1b7   :  3a766 ; 
+ 1b8   :  3a744 ; 
+ 1b9   :  3a722 ; 
+ 1ba   :  3a700 ; 
+ 1bb   :  3a6df ; 
+ 1bc   :  3a6bd ; 
+ 1bd   :  3a69c ; 
+ 1be   :  3a67b ; 
+ 1bf   :  3a65a ; 
+ 1c0   :  3a639 ; 
+ 1c1   :  3a619 ; 
+ 1c2   :  3a5f8 ; 
+ 1c3   :  3a5d8 ; 
+ 1c4   :  3a5b8 ; 
+ 1c5   :  3a598 ; 
+ 1c6   :  3a578 ; 
+ 1c7   :  3a559 ; 
+ 1c8   :  3a539 ; 
+ 1c9   :  3a51a ; 
+ 1ca   :  3a4fb ; 
+ 1cb   :  3a4dc ; 
+ 1cc   :  3a4be ; 
+ 1cd   :  3a49f ; 
+ 1ce   :  3a481 ; 
+ 1cf   :  3a463 ; 
+ 1d0   :  3a445 ; 
+ 1d1   :  3a427 ; 
+ 1d2   :  3a409 ; 
+ 1d3   :  3a3ec ; 
+ 1d4   :  3a3cf ; 
+ 1d5   :  3a3b2 ; 
+ 1d6   :  3a395 ; 
+ 1d7   :  3a378 ; 
+ 1d8   :  3a35b ; 
+ 1d9   :  3a33f ; 
+ 1da   :  3a323 ; 
+ 1db   :  3a307 ; 
+ 1dc   :  3a2eb ; 
+ 1dd   :  3a2d0 ; 
+ 1de   :  3a2b4 ; 
+ 1df   :  3a299 ; 
+ 1e0   :  3a27e ; 
+ 1e1   :  3a263 ; 
+ 1e2   :  3a249 ; 
+ 1e3   :  3a22e ; 
+ 1e4   :  3a214 ; 
+ 1e5   :  3a1fa ; 
+ 1e6   :  3a1e0 ; 
+ 1e7   :  3a1c7 ; 
+ 1e8   :  3a1ad ; 
+ 1e9   :  3a194 ; 
+ 1ea   :  3a17b ; 
+ 1eb   :  3a162 ; 
+ 1ec   :  3a149 ; 
+ 1ed   :  3a131 ; 
+ 1ee   :  3a118 ; 
+ 1ef   :  3a100 ; 
+ 1f0   :  3a0e8 ; 
+ 1f1   :  3a0d1 ; 
+ 1f2   :  3a0b9 ; 
+ 1f3   :  3a0a2 ; 
+ 1f4   :  3a08b ; 
+ 1f5   :  3a074 ; 
+ 1f6   :  3a05d ; 
+ 1f7   :  3a047 ; 
+ 1f8   :  3a030 ; 
+ 1f9   :  3a01a ; 
+ 1fa   :  3a004 ; 
+ 1fb   :  39fef ; 
+ 1fc   :  39fd9 ; 
+ 1fd   :  39fc4 ; 
+ 1fe   :  39faf ; 
+ 1ff   :  39f9a ; 
+ 200   :  39f85 ; 
+ 201   :  39f71 ; 
+ 202   :  39f5c ; 
+ 203   :  39f48 ; 
+ 204   :  39f35 ; 
+ 205   :  39f21 ; 
+ 206   :  39f0d ; 
+ 207   :  39efa ; 
+ 208   :  39ee7 ; 
+ 209   :  39ed4 ; 
+ 20a   :  39ec2 ; 
+ 20b   :  39eaf ; 
+ 20c   :  39e9d ; 
+ 20d   :  39e8b ; 
+ 20e   :  39e7a ; 
+ 20f   :  39e68 ; 
+ 210   :  39e57 ; 
+ 211   :  39e46 ; 
+ 212   :  39e35 ; 
+ 213   :  39e24 ; 
+ 214   :  39e14 ; 
+ 215   :  39e03 ; 
+ 216   :  39df3 ; 
+ 217   :  39de4 ; 
+ 218   :  39dd4 ; 
+ 219   :  39dc5 ; 
+ 21a   :  39db6 ; 
+ 21b   :  39da7 ; 
+ 21c   :  39d98 ; 
+ 21d   :  39d89 ; 
+ 21e   :  39d7b ; 
+ 21f   :  39d6d ; 
+ 220   :  39d5f ; 
+ 221   :  39d52 ; 
+ 222   :  39d44 ; 
+ 223   :  39d37 ; 
+ 224   :  39d2a ; 
+ 225   :  39d1e ; 
+ 226   :  39d11 ; 
+ 227   :  39d05 ; 
+ 228   :  39cf9 ; 
+ 229   :  39ced ; 
+ 22a   :  39ce2 ; 
+ 22b   :  39cd6 ; 
+ 22c   :  39ccb ; 
+ 22d   :  39cc0 ; 
+ 22e   :  39cb5 ; 
+ 22f   :  39cab ; 
+ 230   :  39ca1 ; 
+ 231   :  39c97 ; 
+ 232   :  39c8d ; 
+ 233   :  39c84 ; 
+ 234   :  39c7a ; 
+ 235   :  39c71 ; 
+ 236   :  39c69 ; 
+ 237   :  39c60 ; 
+ 238   :  39c58 ; 
+ 239   :  39c4f ; 
+ 23a   :  39c48 ; 
+ 23b   :  39c40 ; 
+ 23c   :  39c39 ; 
+ 23d   :  39c31 ; 
+ 23e   :  39c2a ; 
+ 23f   :  39c24 ; 
+ 240   :  39c1d ; 
+ 241   :  39c17 ; 
+ 242   :  39c11 ; 
+ 243   :  39c0b ; 
+ 244   :  39c06 ; 
+ 245   :  39c01 ; 
+ 246   :  39bfb ; 
+ 247   :  39bf7 ; 
+ 248   :  39bf2 ; 
+ 249   :  39bee ; 
+ 24a   :  39bea ; 
+ 24b   :  39be6 ; 
+ 24c   :  39be2 ; 
+ 24d   :  39bdf ; 
+ 24e   :  39bdc ; 
+ 24f   :  39bd9 ; 
+ 250   :  39bd6 ; 
+ 251   :  39bd4 ; 
+ 252   :  39bd2 ; 
+ 253   :  39bd0 ; 
+ 254   :  39bce ; 
+ 255   :  39bcd ; 
+ 256   :  39bcc ; 
+ 257   :  39bcb ; 
+ 258   :  39bca ; 
+ 259   :  39bca ; 
+ 25a   :  39bca ; 
+ 25b   :  39bca ; 
+ 25c   :  39bca ; 
+ 25d   :  39bcb ; 
+ 25e   :  39bcc ; 
+ 25f   :  39bcd ; 
+ 260   :  39bce ; 
+ 261   :  39bd0 ; 
+ 262   :  39bd2 ; 
+ 263   :  39bd4 ; 
+ 264   :  39bd6 ; 
+ 265   :  39bd9 ; 
+ 266   :  39bdb ; 
+ 267   :  39bdf ; 
+ 268   :  39be2 ; 
+ 269   :  39be5 ; 
+ 26a   :  39be9 ; 
+ 26b   :  39bed ; 
+ 26c   :  39bf2 ; 
+ 26d   :  39bf7 ; 
+ 26e   :  39bfb ; 
+ 26f   :  39c01 ; 
+ 270   :  39c06 ; 
+ 271   :  39c0c ; 
+ 272   :  39c12 ; 
+ 273   :  39c18 ; 
+ 274   :  39c1e ; 
+ 275   :  39c25 ; 
+ 276   :  39c2c ; 
+ 277   :  39c33 ; 
+ 278   :  39c3b ; 
+ 279   :  39c42 ; 
+ 27a   :  39c4a ; 
+ 27b   :  39c52 ; 
+ 27c   :  39c5b ; 
+ 27d   :  39c64 ; 
+ 27e   :  39c6d ; 
+ 27f   :  39c76 ; 
+ 280   :  39c80 ; 
+ 281   :  39c8a ; 
+ 282   :  39c94 ; 
+ 283   :  39c9e ; 
+ 284   :  39ca9 ; 
+ 285   :  39cb3 ; 
+ 286   :  39cbf ; 
+ 287   :  39cca ; 
+ 288   :  39cd6 ; 
+ 289   :  39ce2 ; 
+ 28a   :  39cee ; 
+ 28b   :  39cfa ; 
+ 28c   :  39d07 ; 
+ 28d   :  39d14 ; 
+ 28e   :  39d21 ; 
+ 28f   :  39d2f ; 
+ 290   :  39d3d ; 
+ 291   :  39d4b ; 
+ 292   :  39d59 ; 
+ 293   :  39d68 ; 
+ 294   :  39d77 ; 
+ 295   :  39d86 ; 
+ 296   :  39d95 ; 
+ 297   :  39da5 ; 
+ 298   :  39db5 ; 
+ 299   :  39dc5 ; 
+ 29a   :  39dd6 ; 
+ 29b   :  39de7 ; 
+ 29c   :  39df8 ; 
+ 29d   :  39e09 ; 
+ 29e   :  39e1b ; 
+ 29f   :  39e2d ; 
+ 2a0   :  39e3f ; 
+ 2a1   :  39e51 ; 
+ 2a2   :  39e64 ; 
+ 2a3   :  39e77 ; 
+ 2a4   :  39e8a ; 
+ 2a5   :  39e9e ; 
+ 2a6   :  39eb1 ; 
+ 2a7   :  39ec5 ; 
+ 2a8   :  39eda ; 
+ 2a9   :  39eee ; 
+ 2aa   :  39f03 ; 
+ 2ab   :  39f19 ; 
+ 2ac   :  39f2e ; 
+ 2ad   :  39f44 ; 
+ 2ae   :  39f5a ; 
+ 2af   :  39f70 ; 
+ 2b0   :  39f87 ; 
+ 2b1   :  39f9d ; 
+ 2b2   :  39fb5 ; 
+ 2b3   :  39fcc ; 
+ 2b4   :  39fe4 ; 
+ 2b5   :  39ffc ; 
+ 2b6   :  3a014 ; 
+ 2b7   :  3a02c ; 
+ 2b8   :  3a045 ; 
+ 2b9   :  3a05e ; 
+ 2ba   :  3a078 ; 
+ 2bb   :  3a091 ; 
+ 2bc   :  3a0ab ; 
+ 2bd   :  3a0c6 ; 
+ 2be   :  3a0e0 ; 
+ 2bf   :  3a0fb ; 
+ 2c0   :  3a116 ; 
+ 2c1   :  3a131 ; 
+ 2c2   :  3a14d ; 
+ 2c3   :  3a169 ; 
+ 2c4   :  3a185 ; 
+ 2c5   :  3a1a1 ; 
+ 2c6   :  3a1be ; 
+ 2c7   :  3a1db ; 
+ 2c8   :  3a1f9 ; 
+ 2c9   :  3a216 ; 
+ 2ca   :  3a234 ; 
+ 2cb   :  3a252 ; 
+ 2cc   :  3a271 ; 
+ 2cd   :  3a28f ; 
+ 2ce   :  3a2af ; 
+ 2cf   :  3a2ce ; 
+ 2d0   :  3a2ed ; 
+ 2d1   :  3a30d ; 
+ 2d2   :  3a32e ; 
+ 2d3   :  3a34e ; 
+ 2d4   :  3a36f ; 
+ 2d5   :  3a390 ; 
+ 2d6   :  3a3b1 ; 
+ 2d7   :  3a3d3 ; 
+ 2d8   :  3a3f5 ; 
+ 2d9   :  3a417 ; 
+ 2da   :  3a439 ; 
+ 2db   :  3a45c ; 
+ 2dc   :  3a47f ; 
+ 2dd   :  3a4a3 ; 
+ 2de   :  3a4c6 ; 
+ 2df   :  3a4ea ; 
+ 2e0   :  3a50e ; 
+ 2e1   :  3a533 ; 
+ 2e2   :  3a558 ; 
+ 2e3   :  3a57d ; 
+ 2e4   :  3a5a2 ; 
+ 2e5   :  3a5c8 ; 
+ 2e6   :  3a5ee ; 
+ 2e7   :  3a614 ; 
+ 2e8   :  3a63b ; 
+ 2e9   :  3a662 ; 
+ 2ea   :  3a689 ; 
+ 2eb   :  3a6b0 ; 
+ 2ec   :  3a6d8 ; 
+ 2ed   :  3a700 ; 
+ 2ee   :  3a728 ; 
+ 2ef   :  3a751 ; 
+ 2f0   :  3a77a ; 
+ 2f1   :  3a7a3 ; 
+ 2f2   :  3a7cc ; 
+ 2f3   :  3a7f6 ; 
+ 2f4   :  3a820 ; 
+ 2f5   :  3a84b ; 
+ 2f6   :  3a875 ; 
+ 2f7   :  3a8a0 ; 
+ 2f8   :  3a8cb ; 
+ 2f9   :  3a8f7 ; 
+ 2fa   :  3a923 ; 
+ 2fb   :  3a94f ; 
+ 2fc   :  3a97b ; 
+ 2fd   :  3a9a8 ; 
+ 2fe   :  3a9d5 ; 
+ 2ff   :  3aa02 ; 
+ 300   :  3aa30 ; 
+ 301   :  3aa5e ; 
+ 302   :  3aa8c ; 
+ 303   :  3aaba ; 
+ 304   :  3aae9 ; 
+ 305   :  3ab18 ; 
+ 306   :  3ab48 ; 
+ 307   :  3ab77 ; 
+ 308   :  3aba7 ; 
+ 309   :  3abd8 ; 
+ 30a   :  3ac08 ; 
+ 30b   :  3ac39 ; 
+ 30c   :  3ac6a ; 
+ 30d   :  3ac9c ; 
+ 30e   :  3accd ; 
+ 30f   :  3acff ; 
+ 310   :  3ad32 ; 
+ 311   :  3ad64 ; 
+ 312   :  3ad97 ; 
+ 313   :  3adca ; 
+ 314   :  3adfe ; 
+ 315   :  3ae32 ; 
+ 316   :  3ae66 ; 
+ 317   :  3ae9a ; 
+ 318   :  3aecf ; 
+ 319   :  3af04 ; 
+ 31a   :  3af39 ; 
+ 31b   :  3af6f ; 
+ 31c   :  3afa5 ; 
+ 31d   :  3afdb ; 
+ 31e   :  3b012 ; 
+ 31f   :  3b048 ; 
+ 320   :  3b080 ; 
+ 321   :  3b0b7 ; 
+ 322   :  3b0ef ; 
+ 323   :  3b127 ; 
+ 324   :  3b15f ; 
+ 325   :  3b198 ; 
+ 326   :  3b1d0 ; 
+ 327   :  3b20a ; 
+ 328   :  3b243 ; 
+ 329   :  3b27d ; 
+ 32a   :  3b2b7 ; 
+ 32b   :  3b2f1 ; 
+ 32c   :  3b32c ; 
+ 32d   :  3b367 ; 
+ 32e   :  3b3a2 ; 
+ 32f   :  3b3de ; 
+ 330   :  3b41a ; 
+ 331   :  3b456 ; 
+ 332   :  3b493 ; 
+ 333   :  3b4cf ; 
+ 334   :  3b50c ; 
+ 335   :  3b54a ; 
+ 336   :  3b588 ; 
+ 337   :  3b5c6 ; 
+ 338   :  3b604 ; 
+ 339   :  3b642 ; 
+ 33a   :  3b681 ; 
+ 33b   :  3b6c0 ; 
+ 33c   :  3b700 ; 
+ 33d   :  3b740 ; 
+ 33e   :  3b780 ; 
+ 33f   :  3b7c0 ; 
+ 340   :  3b801 ; 
+ 341   :  3b842 ; 
+ 342   :  3b883 ; 
+ 343   :  3b8c5 ; 
+ 344   :  3b907 ; 
+ 345   :  3b949 ; 
+ 346   :  3b98b ; 
+ 347   :  3b9ce ; 
+ 348   :  3ba11 ; 
+ 349   :  3ba55 ; 
+ 34a   :  3ba98 ; 
+ 34b   :  3badc ; 
+ 34c   :  3bb21 ; 
+ 34d   :  3bb65 ; 
+ 34e   :  3bbaa ; 
+ 34f   :  3bbef ; 
+ 350   :  3bc35 ; 
+ 351   :  3bc7b ; 
+ 352   :  3bcc1 ; 
+ 353   :  3bd07 ; 
+ 354   :  3bd4e ; 
+ 355   :  3bd95 ; 
+ 356   :  3bddc ; 
+ 357   :  3be24 ; 
+ 358   :  3be6b ; 
+ 359   :  3beb4 ; 
+ 35a   :  3befc ; 
+ 35b   :  3bf45 ; 
+ 35c   :  3bf8e ; 
+ 35d   :  3bfd7 ; 
+ 35e   :  3c021 ; 
+ 35f   :  3c06b ; 
+ 360   :  3c0b5 ; 
+ 361   :  3c100 ; 
+ 362   :  3c14b ; 
+ 363   :  3c196 ; 
+ 364   :  3c1e1 ; 
+ 365   :  3c22d ; 
+ 366   :  3c279 ; 
+ 367   :  3c2c6 ; 
+ 368   :  3c312 ; 
+ 369   :  3c35f ; 
+ 36a   :  3c3ad ; 
+ 36b   :  3c3fa ; 
+ 36c   :  3c448 ; 
+ 36d   :  3c496 ; 
+ 36e   :  3c4e5 ; 
+ 36f   :  3c533 ; 
+ 370   :  3c582 ; 
+ 371   :  3c5d2 ; 
+ 372   :  3c621 ; 
+ 373   :  3c671 ; 
+ 374   :  3c6c2 ; 
+ 375   :  3c712 ; 
+ 376   :  3c763 ; 
+ 377   :  3c7b4 ; 
+ 378   :  3c806 ; 
+ 379   :  3c857 ; 
+ 37a   :  3c8a9 ; 
+ 37b   :  3c8fc ; 
+ 37c   :  3c94e ; 
+ 37d   :  3c9a1 ; 
+ 37e   :  3c9f4 ; 
+ 37f   :  3ca48 ; 
+ 380   :  3ca9c ; 
+ 381   :  3caf0 ; 
+ 382   :  3cb44 ; 
+ 383   :  3cb99 ; 
+ 384   :  3cbee ; 
+ 385   :  3cc43 ; 
+ 386   :  3cc99 ; 
+ 387   :  3ccef ; 
+ 388   :  3cd45 ; 
+ 389   :  3cd9b ; 
+ 38a   :  3cdf2 ; 
+ 38b   :  3ce49 ; 
+ 38c   :  3cea1 ; 
+ 38d   :  3cef8 ; 
+ 38e   :  3cf50 ; 
+ 38f   :  3cfa8 ; 
+ 390   :  3d001 ; 
+ 391   :  3d05a ; 
+ 392   :  3d0b3 ; 
+ 393   :  3d10c ; 
+ 394   :  3d166 ; 
+ 395   :  3d1c0 ; 
+ 396   :  3d21a ; 
+ 397   :  3d275 ; 
+ 398   :  3d2d0 ; 
+ 399   :  3d32b ; 
+ 39a   :  3d387 ; 
+ 39b   :  3d3e2 ; 
+ 39c   :  3d43e ; 
+ 39d   :  3d49b ; 
+ 39e   :  3d4f7 ; 
+ 39f   :  3d554 ; 
+ 3a0   :  3d5b1 ; 
+ 3a1   :  3d60f ; 
+ 3a2   :  3d66d ; 
+ 3a3   :  3d6cb ; 
+ 3a4   :  3d729 ; 
+ 3a5   :  3d788 ; 
+ 3a6   :  3d7e7 ; 
+ 3a7   :  3d846 ; 
+ 3a8   :  3d8a6 ; 
+ 3a9   :  3d906 ; 
+ 3aa   :  3d966 ; 
+ 3ab   :  3d9c6 ; 
+ 3ac   :  3da27 ; 
+ 3ad   :  3da88 ; 
+ 3ae   :  3dae9 ; 
+ 3af   :  3db4b ; 
+ 3b0   :  3dbac ; 
+ 3b1   :  3dc0f ; 
+ 3b2   :  3dc71 ; 
+ 3b3   :  3dcd4 ; 
+ 3b4   :  3dd37 ; 
+ 3b5   :  3dd9a ; 
+ 3b6   :  3ddfe ; 
+ 3b7   :  3de61 ; 
+ 3b8   :  3dec6 ; 
+ 3b9   :  3df2a ; 
+ 3ba   :  3df8f ; 
+ 3bb   :  3dff4 ; 
+ 3bc   :  3e059 ; 
+ 3bd   :  3e0bf ; 
+ 3be   :  3e124 ; 
+ 3bf   :  3e18b ; 
+ 3c0   :  3e1f1 ; 
+ 3c1   :  3e258 ; 
+ 3c2   :  3e2bf ; 
+ 3c3   :  3e327 ; 
+ 3c4   :  3e38f ; 
+ 3c5   :  3e3f7 ; 
+ 3c6   :  3e460 ; 
+ 3c7   :  3e4c8 ; 
+ 3c8   :  3e531 ; 
+ 3c9   :  3e59a ; 
+ 3ca   :  3e603 ; 
+ 3cb   :  3e66c ; 
+ 3cc   :  3e6d6 ; 
+ 3cd   :  3e73f ; 
+ 3ce   :  3e7a9 ; 
+ 3cf   :  3e813 ; 
+ 3d0   :  3e87e ; 
+ 3d1   :  3e8ea ; 
+ 3d2   :  3e955 ; 
+ 3d3   :  3e9c0 ; 
+ 3d4   :  3ea2c ; 
+ 3d5   :  3ea97 ; 
+ 3d6   :  3eb04 ; 
+ 3d7   :  3eb71 ; 
+ 3d8   :  3ebde ; 
+ 3d9   :  3ec4b ; 
+ 3da   :  3ecb9 ; 
+ 3db   :  3ed28 ; 
+ 3dc   :  3ed97 ; 
+ 3dd   :  3ee06 ; 
+ 3de   :  3ee75 ; 
+ 3df   :  3eee4 ; 
+ 3e0   :  3ef55 ; 
+ 3e1   :  3efc5 ; 
+ 3e2   :  3f035 ; 
+ 3e3   :  3f0a5 ; 
+ 3e4   :  3f116 ; 
+ 3e5   :  3f186 ; 
+ 3e6   :  3f1f9 ; 
+ 3e7   :  3f26a ; 
+ 3e8   :  3f2dc ; 
+ 3e9   :  3f34e ; 
+ 3ea   :  3f3c0 ; 
+ 3eb   :  3f432 ; 
+ 3ec   :  3f4a3 ; 
+ 3ed   :  3f517 ; 
+ 3ee   :  3f588 ; 
+ 3ef   :  3f5fa ; 
+ 3f0   :  3f66e ; 
+ 3f1   :  3f6df ; 
+ 3f2   :  3f752 ; 
+ 3f3   :  3f7c7 ; 
+ 3f4   :  3f83a ; 
+ 3f5   :  3f8ad ; 
+ 3f6   :  3f920 ; 
+ 3f7   :  3f994 ; 
+ 3f8   :  3fa08 ; 
+ 3f9   :  3fa7c ; 
+ 3fa   :  3faf1 ; 
+ 3fb   :  3fb64 ; 
+ 3fc   :  3fbda ; 
+ 3fd   :  3fc4f ; 
+ 3fe   :  3fcc5 ; 
+ 3ff   :  3fd3a ; 
+END;