linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] readahead:add blk_run_backing_dev
@ 2009-05-18  9:38 Hisashi Hifumi
  2009-05-18 17:53 ` Jens Axboe
  2009-05-20  1:07 ` KOSAKI Motohiro
  0 siblings, 2 replies; 40+ messages in thread
From: Hisashi Hifumi @ 2009-05-18  9:38 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, linux-fsdevel

Hi.

I wrote a patch that adds blk_run_backing_dev on page_cache_async_readahead
so readahead I/O is unpluged to improve throughput.

Following is the test result with dd.

#dd if=testdir/testfile of=/dev/null bs=16384

-2.6.30-rc6
1048576+0 records in
1048576+0 records out
17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s

-2.6.30-rc6-patched
1048576+0 records in
1048576+0 records out
17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s

Sequential read performance on a big file was improved.
Please merge my patch.

Thanks.

Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>

diff -Nrup linux-2.6.30-rc6.org/mm/readahead.c linux-2.6.30-rc6.unplug/mm/readahead.c
--- linux-2.6.30-rc6.org/mm/readahead.c	2009-05-18 10:46:15.000000000 +0900
+++ linux-2.6.30-rc6.unplug/mm/readahead.c	2009-05-18 13:00:42.000000000 +0900
@@ -490,5 +490,7 @@ page_cache_async_readahead(struct addres
 
 	/* do read-ahead */
 	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
+
+	blk_run_backing_dev(mapping->backing_dev_info, NULL);
 }
 EXPORT_SYMBOL_GPL(page_cache_async_readahead);


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-18  9:38 [PATCH] readahead:add blk_run_backing_dev Hisashi Hifumi
@ 2009-05-18 17:53 ` Jens Axboe
  2009-05-19  0:44   ` Hisashi Hifumi
                     ` (3 more replies)
  2009-05-20  1:07 ` KOSAKI Motohiro
  1 sibling, 4 replies; 40+ messages in thread
From: Jens Axboe @ 2009-05-18 17:53 UTC (permalink / raw)
  To: Hisashi Hifumi; +Cc: Andrew Morton, linux-kernel, linux-fsdevel

On Mon, May 18 2009, Hisashi Hifumi wrote:
> Hi.
> 
> I wrote a patch that adds blk_run_backing_dev on page_cache_async_readahead
> so readahead I/O is unpluged to improve throughput.
> 
> Following is the test result with dd.
> 
> #dd if=testdir/testfile of=/dev/null bs=16384
> 
> -2.6.30-rc6
> 1048576+0 records in
> 1048576+0 records out
> 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
> 
> -2.6.30-rc6-patched
> 1048576+0 records in
> 1048576+0 records out
> 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
> 
> Sequential read performance on a big file was improved.
> Please merge my patch.
> 
> Thanks.
> 
> Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
> 
> diff -Nrup linux-2.6.30-rc6.org/mm/readahead.c linux-2.6.30-rc6.unplug/mm/readahead.c
> --- linux-2.6.30-rc6.org/mm/readahead.c	2009-05-18 10:46:15.000000000 +0900
> +++ linux-2.6.30-rc6.unplug/mm/readahead.c	2009-05-18 13:00:42.000000000 +0900
> @@ -490,5 +490,7 @@ page_cache_async_readahead(struct addres
>  
>  	/* do read-ahead */
>  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
> +
> +	blk_run_backing_dev(mapping->backing_dev_info, NULL);
>  }
>  EXPORT_SYMBOL_GPL(page_cache_async_readahead);

I'm surprised this makes much of a difference. It seems correct to me to
NOT unplug the device, since it will get unplugged when someone ends up
actually waiting for a page. And that will then kick off the remaining
IO as well. For this dd case, you'll be hitting lock_page() for the
readahead page really soon, definitely not long enough to warrant such a
big difference in speed.

So, are these numbers 100% reproducible? Could you capture blktrace data
for both with and without the patch, so we can take a closer look at the
generated IO for each case?

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-18 17:53 ` Jens Axboe
@ 2009-05-19  0:44   ` Hisashi Hifumi
  2009-05-19 10:05   ` Hisashi Hifumi
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 40+ messages in thread
From: Hisashi Hifumi @ 2009-05-19  0:44 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Andrew Morton, linux-kernel, linux-fsdevel


At 02:53 09/05/19, Jens Axboe wrote:
>On Mon, May 18 2009, Hisashi Hifumi wrote:
>> Hi.
>> 
>> I wrote a patch that adds blk_run_backing_dev on page_cache_async_readahead
>> so readahead I/O is unpluged to improve throughput.
>> 
>> Following is the test result with dd.
>> 
>> #dd if=testdir/testfile of=/dev/null bs=16384
>> 
>> -2.6.30-rc6
>> 1048576+0 records in
>> 1048576+0 records out
>> 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
>> 
>> -2.6.30-rc6-patched
>> 1048576+0 records in
>> 1048576+0 records out
>> 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
>> 
>> Sequential read performance on a big file was improved.
>> Please merge my patch.
>> 
>> Thanks.
>> 
>> Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
>> 
>> diff -Nrup linux-2.6.30-rc6.org/mm/readahead.c 
>linux-2.6.30-rc6.unplug/mm/readahead.c
>> --- linux-2.6.30-rc6.org/mm/readahead.c	2009-05-18 10:46:15.000000000 +0900
>> +++ linux-2.6.30-rc6.unplug/mm/readahead.c	2009-05-18 13:00:42.000000000 +0900
>> @@ -490,5 +490,7 @@ page_cache_async_readahead(struct addres
>>  
>>  	/* do read-ahead */
>>  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
>> +
>> +	blk_run_backing_dev(mapping->backing_dev_info, NULL);
>>  }
>>  EXPORT_SYMBOL_GPL(page_cache_async_readahead);
>
>I'm surprised this makes much of a difference. It seems correct to me to
>NOT unplug the device, since it will get unplugged when someone ends up
>actually waiting for a page. And that will then kick off the remaining
>IO as well. For this dd case, you'll be hitting lock_page() for the
>readahead page really soon, definitely not long enough to warrant such a
>big difference in speed.
>
>So, are these numbers 100% reproducible? Could you capture blktrace data
>for both with and without the patch, so we can take a closer look at the
>generated IO for each case?

Thank you for your comment. This number is 100% reproducible but the number 
depends on hardware environment.
I will try to get blktrace data and post this.


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-18 17:53 ` Jens Axboe
  2009-05-19  0:44   ` Hisashi Hifumi
@ 2009-05-19 10:05   ` Hisashi Hifumi
  2009-05-20  0:55   ` Hisashi Hifumi
  2009-05-20  2:51   ` Wu Fengguang
  3 siblings, 0 replies; 40+ messages in thread
From: Hisashi Hifumi @ 2009-05-19 10:05 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Andrew Morton, linux-kernel, linux-fsdevel


At 02:53 09/05/19, Jens Axboe wrote:
>On Mon, May 18 2009, Hisashi Hifumi wrote:
>> Hi.
>> 
>> I wrote a patch that adds blk_run_backing_dev on page_cache_async_readahead
>> so readahead I/O is unpluged to improve throughput.
>> 
>> Following is the test result with dd.
>> 
>> #dd if=testdir/testfile of=/dev/null bs=16384
>> 
>> -2.6.30-rc6
>> 1048576+0 records in
>> 1048576+0 records out
>> 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
>> 
>> -2.6.30-rc6-patched
>> 1048576+0 records in
>> 1048576+0 records out
>> 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
>> 
>> Sequential read performance on a big file was improved.
>> Please merge my patch.
>> 
>> Thanks.
>> 
>> Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
>> 
>> diff -Nrup linux-2.6.30-rc6.org/mm/readahead.c 
>linux-2.6.30-rc6.unplug/mm/readahead.c
>> --- linux-2.6.30-rc6.org/mm/readahead.c	2009-05-18 10:46:15.000000000 +0900
>> +++ linux-2.6.30-rc6.unplug/mm/readahead.c	2009-05-18 13:00:42.000000000 +0900
>> @@ -490,5 +490,7 @@ page_cache_async_readahead(struct addres
>>  
>>  	/* do read-ahead */
>>  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
>> +
>> +	blk_run_backing_dev(mapping->backing_dev_info, NULL);
>>  }
>>  EXPORT_SYMBOL_GPL(page_cache_async_readahead);
>
>I'm surprised this makes much of a difference. It seems correct to me to
>NOT unplug the device, since it will get unplugged when someone ends up
>actually waiting for a page. And that will then kick off the remaining
>IO as well. For this dd case, you'll be hitting lock_page() for the
>readahead page really soon, definitely not long enough to warrant such a
>big difference in speed.
>
>So, are these numbers 100% reproducible? Could you capture blktrace data
>for both with and without the patch, so we can take a closer look at the
>generated IO for each case?

I've got blktrace output for both with and without the patch.

-2.6.30-rc6
  8,0    3   177784    50.001437357     0  C   R 8717567 + 512 [0]
  8,0    3   177785    50.001635405  4148  A   R 8718079 + 256 <- (8,1) 8718016
  8,0    3   177786    50.001635675  4148  Q   R 8718079 + 256 [dd]
  8,0    3   177787    50.001637517  4148  G   R 8718079 + 256 [dd]
  8,0    3   177788    50.001638954  4148  P   N [dd]
  8,0    3   177789    50.001639290  4148  I   R 8718079 + 256 [dd]
  8,0    3   177790    50.001765339  4148  A   R 8718335 + 256 <- (8,1) 8718272
  8,0    3   177791    50.001765699  4148  Q   R 8718335 + 256 [dd]
  8,0    3   177792    50.001766971  4148  M   R 8718335 + 256 [dd]
  8,0    3   177793    50.001768243  4148  U   N [dd] 1
  8,0    3   177794    50.001769464  4148  D   R 8718079 + 512 [dd]
  8,0    3   177795    50.003815034     0  C   R 8718079 + 512 [0]
  8,0    3   177796    50.004008636  4148  A   R 8718591 + 256 <- (8,1) 8718528
  8,0    3   177797    50.004008951  4148  Q   R 8718591 + 256 [dd]
  8,0    3   177798    50.004010787  4148  G   R 8718591 + 256 [dd]
  8,0    3   177799    50.004012089  4148  P   N [dd]
  8,0    3   177800    50.004012641  4148  I   R 8718591 + 256 [dd]
  8,0    3   177801    50.004139944  4148  A   R 8718847 + 256 <- (8,1) 8718784
  8,0    3   177802    50.004140298  4148  Q   R 8718847 + 256 [dd]
  8,0    3   177803    50.004141393  4148  M   R 8718847 + 256 [dd]
  8,0    3   177804    50.004142815  4148  U   N [dd] 1
  8,0    3   177805    50.004144003  4148  D   R 8718591 + 512 [dd]
  8,0    3   177806    50.007151480     0  C   R 8718591 + 512 [0]
  8,0    3   177807    50.007344467  4148  A   R 8719103 + 256 <- (8,1) 8719040
  8,0    3   177808    50.007344779  4148  Q   R 8719103 + 256 [dd]
  8,0    3   177809    50.007346636  4148  G   R 8719103 + 256 [dd]
  8,0    3   177810    50.007347821  4148  P   N [dd]
  8,0    3   177811    50.007348346  4148  I   R 8719103 + 256 [dd]
  8,0    3   177812    50.007480827  4148  A   R 8719359 + 256 <- (8,1) 8719296
  8,0    3   177813    50.007481187  4148  Q   R 8719359 + 256 [dd]
  8,0    3   177814    50.007482669  4148  M   R 8719359 + 256 [dd]
  8,0    3   177815    50.007483965  4148  U   N [dd] 1
  8,0    3   177816    50.007485171  4148  D   R 8719103 + 512 [dd]
  8,0    3   177817    50.009885672     0  C   R 8719103 + 512 [0]
  8,0    3   177818    50.010077696  4148  A   R 8719615 + 256 <- (8,1) 8719552
  8,0    3   177819    50.010078008  4148  Q   R 8719615 + 256 [dd]
  8,0    3   177820    50.010079841  4148  G   R 8719615 + 256 [dd]
  8,0    3   177821    50.010081227  4148  P   N [dd]
  8,0    3   177822    50.010081560  4148  I   R 8719615 + 256 [dd]
  8,0    3   177823    50.010208686  4148  A   R 8719871 + 256 <- (8,1) 8719808
  8,0    3   177824    50.010209046  4148  Q   R 8719871 + 256 [dd]
  8,0    3   177825    50.010210366  4148  M   R 8719871 + 256 [dd]
  8,0    3   177826    50.010211686  4148  U   N [dd] 1
  8,0    3   177827    50.010212916  4148  D   R 8719615 + 512 [dd]
  8,0    3   177828    50.013880081     0  C   R 8719615 + 512 [0]
  8,0    3   177829    50.014071235  4148  A   R 8720127 + 256 <- (8,1) 8720064
  8,0    3   177830    50.014071544  4148  Q   R 8720127 + 256 [dd]
  8,0    3   177831    50.014073332  4148  G   R 8720127 + 256 [dd]
  8,0    3   177832    50.014074517  4148  P   N [dd]
  8,0    3   177833    50.014075084  4148  I   R 8720127 + 256 [dd]
  8,0    3   177834    50.014201763  4148  A   R 8720383 + 256 <- (8,1) 8720320
  8,0    3   177835    50.014202123  4148  Q   R 8720383 + 256 [dd]
  8,0    3   177836    50.014203608  4148  M   R 8720383 + 256 [dd]
  8,0    3   177837    50.014204889  4148  U   N [dd] 1
  8,0    3   177838    50.014206095  4148  D   R 8720127 + 512 [dd]
  8,0    3   177839    50.017545281     0  C   R 8720127 + 512 [0]
  8,0    3   177840    50.017741679  4148  A   R 8720639 + 256 <- (8,1) 8720576
  8,0    3   177841    50.017742006  4148  Q   R 8720639 + 256 [dd]
  8,0    3   177842    50.017743848  4148  G   R 8720639 + 256 [dd]
  8,0    3   177843    50.017745318  4148  P   N [dd]
  8,0    3   177844    50.017745672  4148  I   R 8720639 + 256 [dd]
  8,0    3   177845    50.017876956  4148  A   R 8720895 + 256 <- (8,1) 8720832
  8,0    3   177846    50.017877286  4148  Q   R 8720895 + 256 [dd]
  8,0    3   177847    50.017878615  4148  M   R 8720895 + 256 [dd]
  8,0    3   177848    50.017880082  4148  U   N [dd] 1
  8,0    3   177849    50.017881339  4148  D   R 8720639 + 512 [dd]
  8,0    3   177850    50.020674534     0  C   R 8720639 + 512 [0]
  8,0    3   177851    50.020864689  4148  A   R 8721151 + 256 <- (8,1) 8721088
  8,0    3   177852    50.020865007  4148  Q   R 8721151 + 256 [dd]
  8,0    3   177853    50.020866900  4148  G   R 8721151 + 256 [dd]
  8,0    3   177854    50.020868283  4148  P   N [dd]
  8,0    3   177855    50.020868628  4148  I   R 8721151 + 256 [dd]
  8,0    3   177856    50.020997302  4148  A   R 8721407 + 256 <- (8,1) 8721344
  8,0    3   177857    50.020997662  4148  Q   R 8721407 + 256 [dd]
  8,0    3   177858    50.020998976  4148  M   R 8721407 + 256 [dd]
  8,0    3   177859    50.021000305  4148  U   N [dd] 1
  8,0    3   177860    50.021001520  4148  D   R 8721151 + 512 [dd]
  8,0    3   177861    50.024269136     0  C   R 8721151 + 512 [0]
  8,0    3   177862    50.024460931  4148  A   R 8721663 + 256 <- (8,1) 8721600
  8,0    3   177863    50.024461337  4148  Q   R 8721663 + 256 [dd]
  8,0    3   177864    50.024463175  4148  G   R 8721663 + 256 [dd]
  8,0    3   177865    50.024464537  4148  P   N [dd]
  8,0    3   177866    50.024464871  4148  I   R 8721663 + 256 [dd]
  8,0    3   177867    50.024597943  4148  A   R 8721919 + 256 <- (8,1) 8721856
  8,0    3   177868    50.024598213  4148  Q   R 8721919 + 256 [dd]
  8,0    3   177869    50.024599323  4148  M   R 8721919 + 256 [dd]
  8,0    3   177870    50.024600751  4148  U   N [dd] 1
  8,0    3   177871    50.024602104  4148  D   R 8721663 + 512 [dd]
  8,0    3   177872    50.026966145     0  C   R 8721663 + 512 [0]
  8,0    3   177873    50.027157245  4148  A   R 8722175 + 256 <- (8,1) 8722112
  8,0    3   177874    50.027157563  4148  Q   R 8722175 + 256 [dd]
  8,0    3   177875    50.027159351  4148  G   R 8722175 + 256 [dd]
  8,0    3   177876    50.027160731  4148  P   N [dd]
  8,0    3   177877    50.027161064  4148  I   R 8722175 + 256 [dd]
  8,0    3   177878    50.027288745  4148  A   R 8722431 + 256 <- (8,1) 8722368
  8,0    3   177879    50.027289105  4148  Q   R 8722431 + 256 [dd]
  8,0    3   177880    50.027290206  4148  M   R 8722431 + 256 [dd]
  8,0    3   177881    50.027291697  4148  U   N [dd] 1
  8,0    3   177882    50.027293119  4148  D   R 8722175 + 512 [dd]
  8,0    3   177883    50.030406105     0  C   R 8722175 + 512 [0]
  8,0    3   177884    50.030600613  4148  A   R 8722687 + 256 <- (8,1) 8722624
  8,0    3   177885    50.030601199  4148  Q   R 8722687 + 256 [dd]
  8,0    3   177886    50.030603269  4148  G   R 8722687 + 256 [dd]
  8,0    3   177887    50.030604463  4148  P   N [dd]
  8,0    3   177888    50.030604799  4148  I   R 8722687 + 256 [dd]
  8,0    3   177889    50.030731757  4148  A   R 8722943 + 256 <- (8,1) 8722880
  8,0    3   177890    50.030732117  4148  Q   R 8722943 + 256 [dd]
  8,0    3   177891    50.030733397  4148  M   R 8722943 + 256 [dd]
  8,0    3   177892    50.030734882  4148  U   N [dd] 1
  8,0    3   177893    50.030736109  4148  D   R 8722687 + 512 [dd]
  8,0    3   177894    50.032916699     0  C   R 8722687 + 512 [0]
  8,0    3   177895    50.033176618  4148  A   R 8723199 + 256 <- (8,1) 8723136
  8,0    3   177896    50.033177218  4148  Q   R 8723199 + 256 [dd]
  8,0    3   177897    50.033181433  4148  G   R 8723199 + 256 [dd]
  8,0    3   177898    50.033184757  4148  P   N [dd]
  8,0    3   177899    50.033185642  4148  I   R 8723199 + 256 [dd]
  8,0    3   177900    50.033371264  4148  A   R 8723455 + 256 <- (8,1) 8723392
  8,0    3   177901    50.033371717  4148  Q   R 8723455 + 256 [dd]
  8,0    3   177902    50.033374015  4148  M   R 8723455 + 256 [dd]
  8,0    3   177903    50.033376814  4148  U   N [dd] 1
  8,0    3   177904    50.033380126  4148  D   R 8723199 + 512 [dd]
  8,0    3   177905    50.036715133     0  C   R 8723199 + 512 [0]
  8,0    3   177906    50.036971296  4148  A   R 8723711 + 256 <- (8,1) 8723648
  8,0    3   177907    50.036972136  4148  Q   R 8723711 + 256 [dd]
  8,0    3   177908    50.036975673  4148  G   R 8723711 + 256 [dd]
  8,0    3   177909    50.036978277  4148  P   N [dd]
  8,0    3   177910    50.036979450  4148  I   R 8723711 + 256 [dd]
  8,0    3   177911    50.037162429  4148  A   R 8723967 + 256 <- (8,1) 8723904
  8,0    3   177912    50.037162840  4148  Q   R 8723967 + 256 [dd]
  8,0    3   177913    50.037164967  4148  M   R 8723967 + 256 [dd]
  8,0    3   177914    50.037167223  4148  U   N [dd] 1
  8,0    3   177915    50.037170001  4148  D   R 8723711 + 512 [dd]
  8,0    3   177916    50.040521790     0  C   R 8723711 + 512 [0]
  8,0    3   177917    50.040729738  4148  A   R 8724223 + 256 <- (8,1) 8724160
  8,0    3   177918    50.040730200  4148  Q   R 8724223 + 256 [dd]
  8,0    3   177919    50.040732060  4148  G   R 8724223 + 256 [dd]
  8,0    3   177920    50.040733551  4148  P   N [dd]
  8,0    3   177921    50.040734109  4148  I   R 8724223 + 256 [dd]
  8,0    3   177922    50.040860173  4148  A   R 8724479 + 160 <- (8,1) 8724416
  8,0    3   177923    50.040860536  4148  Q   R 8724479 + 160 [dd]
  8,0    3   177924    50.040861517  4148  M   R 8724479 + 160 [dd]
  8,0    3   177925    50.040872542  4148  A   R 1055943 + 8 <- (8,1) 1055880
  8,0    3   177926    50.040872800  4148  Q   R 1055943 + 8 [dd]
  8,0    3   177927    50.040874849  4148  G   R 1055943 + 8 [dd]
  8,0    3   177928    50.040875485  4148  I   R 1055943 + 8 [dd]
  8,0    3   177929    50.040877045  4148  U   N [dd] 2
  8,0    3   177930    50.040878625  4148  D   R 8724223 + 416 [dd]
  8,0    3   177931    50.040895335  4148  D   R 1055943 + 8 [dd]
  8,0    3   177932    50.044383267     0  C   R 8724223 + 416 [0]
  8,0    3   177933    50.044704725     0  C   R 1055943 + 8 [0]
  8,0    3   177934    50.044749068  4148  A   R 8724639 + 96 <- (8,1) 8724576
  8,0    3   177935    50.044749472  4148  Q   R 8724639 + 96 [dd]
  8,0    3   177936    50.044752184  4148  G   R 8724639 + 96 [dd]
  8,0    3   177937    50.044753552  4148  P   N [dd]
  8,0    3   177938    50.044754032  4148  I   R 8724639 + 96 [dd]
  8,0    3   177939    50.044896095  4148  A   R 8724735 + 256 <- (8,1) 8724672
  8,0    3   177940    50.044896443  4148  Q   R 8724735 + 256 [dd]
  8,0    3   177941    50.044897538  4148  M   R 8724735 + 256 [dd]
  8,0    3   177942    50.044948546  4148  U   N [dd] 1
  8,0    3   177943    50.044950001  4148  D   R 8724639 + 352 [dd]
  8,0    3   177944    50.047150137     0  C   R 8724639 + 352 [0]
  8,0    3   177945    50.047294824  4148  A   R 8724991 + 256 <- (8,1) 8724928
  8,0    3   177946    50.047295142  4148  Q   R 8724991 + 256 [dd]
  8,0    3   177947    50.047296978  4148  G   R 8724991 + 256 [dd]
  8,0    3   177948    50.047298301  4148  P   N [dd]
  8,0    3   177949    50.047298637  4148  I   R 8724991 + 256 [dd]
  8,0    3   177950    50.047429027  4148  A   R 8725247 + 256 <- (8,1) 8725184
  8,0    3   177951    50.047429387  4148  Q   R 8725247 + 256 [dd]
  8,0    3   177952    50.047430479  4148  M   R 8725247 + 256 [dd]
  8,0    3   177953    50.047431736  4148  U   N [dd] 1
  8,0    3   177954    50.047432951  4148  D   R 8724991 + 512 [dd]
  8,0    3   177955    50.050313976     0  C   R 8724991 + 512 [0]
  8,0    3   177956    50.050507961  4148  A   R 8725503 + 256 <- (8,1) 8725440
  8,0    3   177957    50.050508273  4148  Q   R 8725503 + 256 [dd]
  8,0    3   177958    50.050510139  4148  G   R 8725503 + 256 [dd]
  8,0    3   177959    50.050511522  4148  P   N [dd]
  8,0    3   177960    50.050512062  4148  I   R 8725503 + 256 [dd]
  8,0    3   177961    50.050645393  4148  A   R 8725759 + 256 <- (8,1) 8725696
  8,0    3   177962    50.050645867  4148  Q   R 8725759 + 256 [dd]
  8,0    3   177963    50.050647171  4148  M   R 8725759 + 256 [dd]
  8,0    3   177964    50.050648593  4148  U   N [dd] 1
  8,0    3   177965    50.050649985  4148  D   R 8725503 + 512 [dd]
  8,0    3   177966    50.053380250     0  C   R 8725503 + 512 [0]
  8,0    3   177967    50.053576324  4148  A   R 8726015 + 256 <- (8,1) 8725952
  8,0    3   177968    50.053576615  4148  Q   R 8726015 + 256 [dd]
  8,0    3   177969    50.053578994  4148  G   R 8726015 + 256 [dd]
  8,0    3   177970    50.053580173  4148  P   N [dd]
  8,0    3   177971    50.053580509  4148  I   R 8726015 + 256 [dd]
  8,0    3   177972    50.053711503  4148  A   R 8726271 + 256 <- (8,1) 8726208
  8,0    3   177973    50.053712001  4148  Q   R 8726271 + 256 [dd]
  8,0    3   177974    50.053713332  4148  M   R 8726271 + 256 [dd]
  8,0    3   177975    50.053714583  4148  U   N [dd] 1
  8,0    3   177976    50.053715768  4148  D   R 8726015 + 512 [dd]
  8,0    3   177977    50.056970395     0  C   R 8726015 + 512 [0]
  8,0    3   177978    50.057161408  4148  A   R 8726527 + 256 <- (8,1) 8726464
  8,0    3   177979    50.057161726  4148  Q   R 8726527 + 256 [dd]
  8,0    3   177980    50.057163718  4148  G   R 8726527 + 256 [dd]
  8,0    3   177981    50.057165098  4148  P   N [dd]
  8,0    3   177982    50.057165431  4148  I   R 8726527 + 256 [dd]
  8,0    3   177983    50.057294630  4148  A   R 8726783 + 256 <- (8,1) 8726720
  8,0    3   177984    50.057294990  4148  Q   R 8726783 + 256 [dd]
  8,0    3   177985    50.057296070  4148  M   R 8726783 + 256 [dd]
  8,0    3   177986    50.057297402  4148  U   N [dd] 1
  8,0    3   177987    50.057298899  4148  D   R 8726527 + 512 [dd]
  8,0    3   177988    50.060326743     0  C   R 8726527 + 512 [0]
  8,0    3   177989    50.060523768  4148  A   R 8727039 + 256 <- (8,1) 8726976
  8,0    3   177990    50.060524095  4148  Q   R 8727039 + 256 [dd]
  8,0    3   177991    50.060525910  4148  G   R 8727039 + 256 [dd]
  8,0    3   177992    50.060527239  4148  P   N [dd]
  8,0    3   177993    50.060527575  4148  I   R 8727039 + 256 [dd]
  8,0    3   177994    50.060662280  4148  A   R 8727295 + 256 <- (8,1) 8727232
  8,0    3   177995    50.060662778  4148  Q   R 8727295 + 256 [dd]
  8,0    3   177996    50.060663993  4148  M   R 8727295 + 256 [dd]
  8,0    3   177997    50.060665403  4148  U   N [dd] 1
  8,0    3   177998    50.060666999  4148  D   R 8727039 + 512 [dd]
  8,0    3   177999    50.063922341     0  C   R 8727039 + 512 [0]
  8,0    3   178000    50.064113177  4148  A   R 8727551 + 256 <- (8,1) 8727488
  8,0    3   178001    50.064113492  4148  Q   R 8727551 + 256 [dd]
  8,0    3   178002    50.064115373  4148  G   R 8727551 + 256 [dd]
  8,0    3   178003    50.064116849  4148  P   N [dd]
  8,0    3   178004    50.064117188  4148  I   R 8727551 + 256 [dd]
  8,0    3   178005    50.064243798  4148  A   R 8727807 + 256 <- (8,1) 8727744
  8,0    3   178006    50.064244158  4148  Q   R 8727807 + 256 [dd]
  8,0    3   178007    50.064245247  4148  M   R 8727807 + 256 [dd]
  8,0    3   178008    50.064246552  4148  U   N [dd] 1
  8,0    3   178009    50.064247965  4148  D   R 8727551 + 512 [dd]
  8,0    3   178010    50.066957187     0  C   R 8727551 + 512 [0]
  8,0    3   178011    50.067149712  4148  A   R 8728063 + 256 <- (8,1) 8728000
  8,0    3   178012    50.067150033  4148  Q   R 8728063 + 256 [dd]
  8,0    3   178013    50.067151866  4148  G   R 8728063 + 256 [dd]
  8,0    3   178014    50.067153252  4148  P   N [dd]
  8,0    3   178015    50.067153588  4148  I   R 8728063 + 256 [dd]
  8,0    3   178016    50.067283744  4148  A   R 8728319 + 256 <- (8,1) 8728256
  8,0    3   178017    50.067284104  4148  Q   R 8728319 + 256 [dd]
  8,0    3   178018    50.067285202  4148  M   R 8728319 + 256 [dd]
  8,0    3   178019    50.067286846  4148  U   N [dd] 1
  8,0    3   178020    50.067288283  4148  D   R 8728063 + 512 [dd]
  8,0    3   178021    50.069753616     0  C   R 8728063 + 512 [0]
  8,0    3   178022    50.069949390  4148  A   R 8728575 + 256 <- (8,1) 8728512
  8,0    3   178023    50.069949690  4148  Q   R 8728575 + 256 [dd]
  8,0    3   178024    50.069951544  4148  G   R 8728575 + 256 [dd]
  8,0    3   178025    50.069952753  4148  P   N [dd]
  8,0    3   178026    50.069953086  4148  I   R 8728575 + 256 [dd]
  8,0    3   178027    50.070080674  4148  A   R 8728831 + 256 <- (8,1) 8728768
  8,0    3   178028    50.070081034  4148  Q   R 8728831 + 256 [dd]
  8,0    3   178029    50.070082126  4148  M   R 8728831 + 256 [dd]
  8,0    3   178030    50.070083614  4148  U   N [dd] 1
  8,0    3   178031    50.070085294  4148  D   R 8728575 + 512 [dd]
  8,0    3   178032    50.073039314     0  C   R 8728575 + 512 [0]
  8,0    3   178033    50.073229835  4148  A   R 8729087 + 256 <- (8,1) 8729024
  8,0    3   178034    50.073230237  4148  Q   R 8729087 + 256 [dd]
  8,0    3   178035    50.073232265  4148  G   R 8729087 + 256 [dd]
  8,0    3   178036    50.073233705  4148  P   N [dd]
  8,0    3   178037    50.073234265  4148  I   R 8729087 + 256 [dd]
  8,0    3   178038    50.073362546  4148  A   R 8729343 + 256 <- (8,1) 8729280
  8,0    3   178039    50.073362960  4148  Q   R 8729343 + 256 [dd]
  8,0    3   178040    50.073364046  4148  M   R 8729343 + 256 [dd]
  8,0    3   178041    50.073365672  4148  U   N [dd] 1
  8,0    3   178042    50.073367181  4148  D   R 8729087 + 512 [dd]
  8,0    3   178043    50.076399325     0  C   R 8729087 + 512 [0]
  8,0    3   178044    50.076596200  4148  A   R 8729599 + 256 <- (8,1) 8729536
  8,0    3   178045    50.076596740  4148  Q   R 8729599 + 256 [dd]
  8,0    3   178046    50.076599026  4148  G   R 8729599 + 256 [dd]
  8,0    3   178047    50.076600212  4148  P   N [dd]
  8,0    3   178048    50.076600548  4148  I   R 8729599 + 256 [dd]
  8,0    3   178049    50.076728588  4148  A   R 8729855 + 256 <- (8,1) 8729792
  8,0    3   178050    50.076728948  4148  Q   R 8729855 + 256 [dd]
  8,0    3   178051    50.076730211  4148  M   R 8729855 + 256 [dd]
  8,0    3   178052    50.076731831  4148  U   N [dd] 1
  8,0    3   178053    50.076733280  4148  D   R 8729599 + 512 [dd]
  8,0    3   178054    50.079992409     0  C   R 8729599 + 512 [0]
  8,0    3   178055    50.080197918  4148  A   R 8730111 + 256 <- (8,1) 8730048
  8,0    3   178056    50.080198230  4148  Q   R 8730111 + 256 [dd]
  8,0    3   178057    50.080200291  4148  G   R 8730111 + 256 [dd]
  8,0    3   178058    50.080201731  4148  P   N [dd]
  8,0    3   178059    50.080202076  4148  I   R 8730111 + 256 [dd]
  8,0    3   178060    50.080326676  4148  A   R 8730367 + 256 <- (8,1) 8730304
  8,0    3   178061    50.080327027  4148  Q   R 8730367 + 256 [dd]
  8,0    3   178062    50.080328113  4148  M   R 8730367 + 256 [dd]
  8,0    3   178063    50.080329646  4148  U   N [dd] 1
  8,0    3   178064    50.080331071  4148  D   R 8730111 + 512 [dd]
  8,0    3   178065    50.083262100     0  C   R 8730111 + 512 [0]
  8,0    3   178066    50.083453368  4148  A   R 8730623 + 256 <- (8,1) 8730560
  8,0    3   178067    50.083453683  4148  Q   R 8730623 + 256 [dd]
  8,0    3   178068    50.083455525  4148  G   R 8730623 + 256 [dd]
  8,0    3   178069    50.083456860  4148  P   N [dd]
  8,0    3   178070    50.083457193  4148  I   R 8730623 + 256 [dd]
  8,0    3   178071    50.083588462  4148  A   R 8730879 + 256 <- (8,1) 8730816
  8,0    3   178072    50.083591310  4148  Q   R 8730879 + 256 [dd]
  8,0    3   178073    50.083592894  4148  M   R 8730879 + 256 [dd]
  8,0    3   178074    50.083594367  4148  U   N [dd] 1
  8,0    3   178075    50.083595912  4148  D   R 8730623 + 512 [dd]
  8,0    3   178076    50.086641699     0  C   R 8730623 + 512 [0]
  8,0    3   178077    50.086832139  4148  A   R 8731135 + 256 <- (8,1) 8731072
  8,0    3   178078    50.086832457  4148  Q   R 8731135 + 256 [dd]
  8,0    3   178079    50.086834254  4148  G   R 8731135 + 256 [dd]
  8,0    3   178080    50.086835628  4148  P   N [dd]
  8,0    3   178081    50.086835964  4148  I   R 8731135 + 256 [dd]
  8,0    3   178082    50.086964827  4148  A   R 8731391 + 256 <- (8,1) 8731328
  8,0    3   178083    50.086965187  4148  Q   R 8731391 + 256 [dd]
  8,0    3   178084    50.086966273  4148  M   R 8731391 + 256 [dd]
  8,0    3   178085    50.086967650  4148  U   N [dd] 1
  8,0    3   178086    50.086969081  4148  D   R 8731135 + 512 [dd]
  8,0    3   178087    50.089653873     0  C   R 8731135 + 512 [0]
  8,0    3   178088    50.089850802  4148  A   R 8731647 + 256 <- (8,1) 8731584
  8,0    3   178089    50.089851129  4148  Q   R 8731647 + 256 [dd]
  8,0    3   178090    50.089852968  4148  G   R 8731647 + 256 [dd]
  8,0    3   178091    50.089854393  4148  P   N [dd]
  8,0    3   178092    50.089854957  4148  I   R 8731647 + 256 [dd]
  8,0    3   178093    50.089981023  4148  A   R 8731903 + 256 <- (8,1) 8731840
  8,0    3   178094    50.089981383  4148  Q   R 8731903 + 256 [dd]
  8,0    3   178095    50.089982463  4148  M   R 8731903 + 256 [dd]
  8,0    3   178096    50.089984077  4148  U   N [dd] 1
  8,0    3   178097    50.089985268  4148  D   R 8731647 + 512 [dd]
  8,0    3   178098    50.092993584     0  C   R 8731647 + 512 [0]
  8,0    3   178099    50.093181810  4148  A   R 8732159 + 256 <- (8,1) 8732096
  8,0    3   178100    50.093182128  4148  Q   R 8732159 + 256 [dd]
  8,0    3   178101    50.093183967  4148  G   R 8732159 + 256 [dd]
  8,0    3   178102    50.093185146  4148  P   N [dd]
  8,0    3   178103    50.093185473  4148  I   R 8732159 + 256 [dd]
  8,0    3   178104    50.093313514  4148  A   R 8732415 + 256 <- (8,1) 8732352
  8,0    3   178105    50.093313874  4148  Q   R 8732415 + 256 [dd]
  8,0    3   178106    50.093314966  4148  M   R 8732415 + 256 [dd]
  8,0    3   178107    50.093316376  4148  U   N [dd] 1
  8,0    3   178108    50.093317573  4148  D   R 8732159 + 512 [dd]
  8,0    3   178109    50.096675470     0  C   R 8732159 + 512 [0]
  8,0    3   178110    50.096865793  4148  A   R 8732671 + 160 <- (8,1) 8732608
  8,0    3   178111    50.096866123  4148  Q   R 8732671 + 160 [dd]
  8,0    3   178112    50.096868073  4148  G   R 8732671 + 160 [dd]
  8,0    3   178113    50.096869306  4148  P   N [dd]
  8,0    3   178114    50.096869639  4148  I   R 8732671 + 160 [dd]
  8,0    3   178115    50.096880706  4148  A   R 1055951 + 8 <- (8,1) 1055888
  8,0    3   178116    50.096880964  4148  Q   R 1055951 + 8 [dd]
  8,0    3   178117    50.096884066  4148  G   R 1055951 + 8 [dd]
  8,0    3   178118    50.096884528  4148  I   R 1055951 + 8 [dd]
  8,0    3   178119    50.096886562  4148  U   N [dd] 2
  8,0    3   178120    50.096887801  4148  D   R 8732671 + 160 [dd]
  8,0    3   178121    50.096903400  4148  D   R 1055951 + 8 [dd]
  8,0    3   178122    50.097724599     0  C   R 1055951 + 8 [0]
  8,0    3   178123    50.097769073  4148  A   R 8732831 + 96 <- (8,1) 8732768
  8,0    3   178124    50.097769445  4148  Q   R 8732831 + 96 [dd]
  8,0    3   178125    50.097772001  4148  G   R 8732831 + 96 [dd]
  8,0    3   178126    50.097773207  4148  P   N [dd]
  8,0    3   178127    50.097773678  4148  I   R 8732831 + 96 [dd]
  8,0    3   178128    50.097809599  4148  C   R 8732671 + 160 [0]
  8,0    3   178129    50.097844471  4148  D   R 8732831 + 96 [dd]
  8,0    3   178130    50.097967262  4148  A   R 8732927 + 256 <- (8,1) 8732864
  8,0    3   178131    50.097967562  4148  Q   R 8732927 + 256 [dd]
  8,0    3   178132    50.097969701  4148  G   R 8732927 + 256 [dd]
  8,0    3   178133    50.097970895  4148  P   N [dd]
  8,0    3   178134    50.097971189  4148  I   R 8732927 + 256 [dd]
  8,0    3   178135    50.098021507  4148  U   N [dd] 2
  8,0    3   178136    50.098022824  4148  D   R 8732927 + 256 [dd]
  8,0    3   178137    50.099410911     0  C   R 8732831 + 96 [0]
  8,0    3   178138    50.099548462  4148  A   R 8733183 + 256 <- (8,1) 8733120
  8,0    3   178139    50.099549014  4148  Q   R 8733183 + 256 [dd]
  8,0    3   178140    50.099551272  4148  G   R 8733183 + 256 [dd]
  8,0    3   178141    50.099552482  4148  P   N [dd]
  8,0    3   178142    50.099552820  4148  I   R 8733183 + 256 [dd]
  8,0    3   178143    50.099554164  4148  U   N [dd] 2
  8,0    3   178144    50.099555332  4148  D   R 8733183 + 256 [dd]
  8,0    3   178145    50.101150330     0  C   R 8732927 + 256 [0]
  8,0    3   178146    50.101325309  4148  A   R 8733439 + 256 <- (8,1) 8733376
  8,0    3   178147    50.101325621  4148  Q   R 8733439 + 256 [dd]
  8,0    3   178148    50.101327474  4148  G   R 8733439 + 256 [dd]
  8,0    3   178149    50.101328654  4148  P   N [dd]
  8,0    3   178150    50.101328980  4148  I   R 8733439 + 256 [dd]
  8,0    3   178151    50.101330304  4148  U   N [dd] 2
  8,0    3   178152    50.101331458  4148  D   R 8733439 + 256 [dd]
  8,0    3   178153    50.103103831     0  C   R 8733183 + 256 [0]
  8,0    3   178154    50.103234106  4148  C   R 8733439 + 256 [0]
  8,0    3   178155    50.103317016  4148  A   R 8733695 + 256 <- (8,1) 8733632
  8,0    3   178156    50.103317325  4148  Q   R 8733695 + 256 [dd]
  8,0    3   178157    50.103319620  4148  G   R 8733695 + 256 [dd]
  8,0    3   178158    50.103320832  4148  P   N [dd]
  8,0    3   178159    50.103321147  4148  I   R 8733695 + 256 [dd]
  8,0    3   178160    50.103449074  4148  A   R 8733951 + 256 <- (8,1) 8733888
  8,0    3   178161    50.103449368  4148  Q   R 8733951 + 256 [dd]
  8,0    3   178162    50.103450703  4148  M   R 8733951 + 256 [dd]
  8,0    3   178163    50.103452638  4148  U   N [dd] 1
  8,0    3   178164    50.103453832  4148  D   R 8733695 + 512 [dd]
  8,0    3   178165    50.108008594     0  C   R 8733695 + 512 [0]
  8,0    3   178166    50.108198902  4148  A   R 8734207 + 256 <- (8,1) 8734144
  8,0    3   178167    50.108199220  4148  Q   R 8734207 + 256 [dd]
  8,0    3   178168    50.108201032  4148  G   R 8734207 + 256 [dd]
  8,0    3   178169    50.108202346  4148  P   N [dd]
  8,0    3   178170    50.108202679  4148  I   R 8734207 + 256 [dd]
  8,0    3   178171    50.108328005  4148  A   R 8734463 + 256 <- (8,1) 8734400
  8,0    3   178172    50.108328365  4148  Q   R 8734463 + 256 [dd]
  8,0    3   178173    50.108329485  4148  M   R 8734463 + 256 [dd]
  8,0    3   178174    50.108330957  4148  U   N [dd] 1
  8,0    3   178175    50.108332367  4148  D   R 8734207 + 512 [dd]
  8,0    3   178176    50.110608249     0  C   R 8734207 + 512 [0]
  8,0    3   178177    50.110809522  4148  A   R 8734719 + 256 <- (8,1) 8734656
  8,0    3   178178    50.110809840  4148  Q   R 8734719 + 256 [dd]
  8,0    3   178179    50.110811634  4148  G   R 8734719 + 256 [dd]
  8,0    3   178180    50.110812843  4148  P   N [dd]
  8,0    3   178181    50.110813191  4148  I   R 8734719 + 256 [dd]
  8,0    3   178182    50.110942579  4148  A   R 8734975 + 256 <- (8,1) 8734912
  8,0    3   178183    50.110942939  4148  Q   R 8734975 + 256 [dd]
  8,0    3   178184    50.110944229  4148  M   R 8734975 + 256 [dd]
  8,0    3   178185    50.110945702  4148  U   N [dd] 1
  8,0    3   178186    50.110946986  4148  D   R 8734719 + 512 [dd]
  8,0    3   178187    50.113920289     0  C   R 8734719 + 512 [0]
  8,0    3   178188    50.114109820  4148  A   R 8735231 + 256 <- (8,1) 8735168
  8,0    3   178189    50.114110150  4148  Q   R 8735231 + 256 [dd]
  8,0    3   178190    50.114111959  4148  G   R 8735231 + 256 [dd]
  8,0    3   178191    50.114113342  4148  P   N [dd]
  8,0    3   178192    50.114113894  4148  I   R 8735231 + 256 [dd]
  8,0    3   178193    50.114240420  4148  A   R 8735487 + 256 <- (8,1) 8735424
  8,0    3   178194    50.114240780  4148  Q   R 8735487 + 256 [dd]
  8,0    3   178195    50.114242052  4148  M   R 8735487 + 256 [dd]
  8,0    3   178196    50.114243576  4148  U   N [dd] 1
  8,0    3   178197    50.114244782  4148  D   R 8735231 + 512 [dd]
  8,0    3   178198    50.116706731     0  C   R 8735231 + 512 [0]
  8,0    3   178199    50.116900483  4148  A   R 8735743 + 256 <- (8,1) 8735680
  8,0    3   178200    50.116900780  4148  Q   R 8735743 + 256 [dd]
  8,0    3   178201    50.116902616  4148  G   R 8735743 + 256 [dd]
  8,0    3   178202    50.116903807  4148  P   N [dd]
  8,0    3   178203    50.116904140  4148  I   R 8735743 + 256 [dd]
  8,0    3   178204    50.117032094  4148  A   R 8735999 + 256 <- (8,1) 8735936
  8,0    3   178205    50.117032454  4148  Q   R 8735999 + 256 [dd]
  8,0    3   178206    50.117033720  4148  M   R 8735999 + 256 [dd]
  8,0    3   178207    50.117034794  4148  U   N [dd] 1
  8,0    3   178208    50.117036003  4148  D   R 8735743 + 512 [dd]
  8,0    3   178209    50.119916270     0  C   R 8735743 + 512 [0]
  8,0    3   178210    50.120108316  4148  A   R 8736255 + 256 <- (8,1) 8736192
  8,0    3   178211    50.120108643  4148  Q   R 8736255 + 256 [dd]
  8,0    3   178212    50.120110437  4148  G   R 8736255 + 256 [dd]
  8,0    3   178213    50.120111903  4148  P   N [dd]
  8,0    3   178214    50.120112471  4148  I   R 8736255 + 256 [dd]
  8,0    3   178215    50.120239999  4148  A   R 8736511 + 256 <- (8,1) 8736448
  8,0    3   178216    50.120240365  4148  Q   R 8736511 + 256 [dd]
  8,0    3   178217    50.120241466  4148  M   R 8736511 + 256 [dd]
  8,0    3   178218    50.120243116  4148  U   N [dd] 1
  8,0    3   178219    50.120244739  4148  D   R 8736255 + 512 [dd]
  8,0    3   178220    50.123239331     0  C   R 8736255 + 512 [0]
  8,0    3   178221    50.123429918  4148  A   R 8736767 + 256 <- (8,1) 8736704
  8,0    3   178222    50.123430230  4148  Q   R 8736767 + 256 [dd]
  8,0    3   178223    50.123432060  4148  G   R 8736767 + 256 [dd]
  8,0    3   178224    50.123433257  4148  P   N [dd]
  8,0    3   178225    50.123433590  4148  I   R 8736767 + 256 [dd]
  8,0    3   178226    50.123564481  4148  A   R 8737023 + 256 <- (8,1) 8736960
  8,0    3   178227    50.123564793  4148  Q   R 8737023 + 256 [dd]
  8,0    3   178228    50.123566077  4148  M   R 8737023 + 256 [dd]
  8,0    3   178229    50.123567418  4148  U   N [dd] 1
  8,0    3   178230    50.123568777  4148  D   R 8736767 + 512 [dd]
  8,0    3   178231    50.126509227     0  C   R 8736767 + 512 [0]
  8,0    3   178232    50.126706853  4148  A   R 8737279 + 256 <- (8,1) 8737216
  8,0    3   178233    50.126707458  4148  Q   R 8737279 + 256 [dd]
  8,0    3   178234    50.126709286  4148  G   R 8737279 + 256 [dd]
  8,0    3   178235    50.126710702  4148  P   N [dd]
  8,0    3   178236    50.126711038  4148  I   R 8737279 + 256 [dd]
  8,0    3   178237    50.126839490  4148  A   R 8737535 + 256 <- (8,1) 8737472
  8,0    3   178238    50.126839852  4148  Q   R 8737535 + 256 [dd]
  8,0    3   178239    50.126840948  4148  M   R 8737535 + 256 [dd]
  8,0    3   178240    50.126842598  4148  U   N [dd] 1
  8,0    3   178241    50.126843824  4148  D   R 8737279 + 512 [dd]
  8,0    3   178242    50.129809823     0  C   R 8737279 + 512 [0]
  8,0    3   178243    50.130003191  4148  A   R 8737791 + 256 <- (8,1) 8737728
  8,0    3   178244    50.130003500  4148  Q   R 8737791 + 256 [dd]
  8,0    3   178245    50.130005332  4148  G   R 8737791 + 256 [dd]
  8,0    3   178246    50.130006758  4148  P   N [dd]
  8,0    3   178247    50.130007100  4148  I   R 8737791 + 256 [dd]
  8,0    3   178248    50.130133937  4148  A   R 8738047 + 256 <- (8,1) 8737984
  8,0    3   178249    50.130134297  4148  Q   R 8738047 + 256 [dd]
  8,0    3   178250    50.130135386  4148  M   R 8738047 + 256 [dd]
  8,0    3   178251    50.130136904  4148  U   N [dd] 1
  8,0    3   178252    50.130138119  4148  D   R 8737791 + 512 [dd]
  8,0    3   178253    50.133111078     0  C   R 8737791 + 512 [0]
  8,0    3   178254    50.133371287  4148  A   R 8738303 + 256 <- (8,1) 8738240
  8,0    3   178255    50.133371909  4148  Q   R 8738303 + 256 [dd]
  8,0    3   178256    50.133375550  4148  G   R 8738303 + 256 [dd]
  8,0    3   178257    50.133378091  4148  P   N [dd]
  8,0    3   178258    50.133378871  4148  I   R 8738303 + 256 [dd]
  8,0    3   178259    50.133567544  4148  A   R 8738559 + 256 <- (8,1) 8738496
  8,0    3   178260    50.133567913  4148  Q   R 8738559 + 256 [dd]
  8,0    3   178261    50.133570361  4148  M   R 8738559 + 256 [dd]
  8,0    3   178262    50.133572674  4148  U   N [dd] 1
  8,0    3   178263    50.133575998  4148  D   R 8738303 + 512 [dd]
  8,0    3   178264    50.136215571     0  C   R 8738303 + 512 [0]
  8,0    3   178265    50.136468857  4148  A   R 8738815 + 256 <- (8,1) 8738752
  8,0    3   178266    50.136469292  4148  Q   R 8738815 + 256 [dd]
  8,0    3   178267    50.136472850  4148  G   R 8738815 + 256 [dd]
  8,0    3   178268    50.136475583  4148  P   N [dd]
  8,0    3   178269    50.136476768  4148  I   R 8738815 + 256 [dd]
  8,0    3   178270    50.136665556  4148  A   R 8739071 + 256 <- (8,1) 8739008
  8,0    3   178271    50.136666150  4148  Q   R 8739071 + 256 [dd]
  8,0    3   178272    50.136668307  4148  M   R 8739071 + 256 [dd]
  8,0    3   178273    50.136670943  4148  U   N [dd] 1
  8,0    3   178274    50.136673545  4148  D   R 8738815 + 512 [dd]
  8,0    3   178275    50.139515618     0  C   R 8738815 + 512 [0]
  8,0    3   178276    50.139728886  4148  A   R 8739327 + 256 <- (8,1) 8739264
  8,0    3   178277    50.139729351  4148  Q   R 8739327 + 256 [dd]
  8,0    3   178278    50.139731721  4148  G   R 8739327 + 256 [dd]
  8,0    3   178279    50.139733197  4148  P   N [dd]
  8,0    3   178280    50.139733698  4148  I   R 8739327 + 256 [dd]
  8,0    3   178281    50.139865831  4148  A   R 8739583 + 256 <- (8,1) 8739520
  8,0    3   178282    50.139866191  4148  Q   R 8739583 + 256 [dd]
  8,0    3   178283    50.139867535  4148  M   R 8739583 + 256 [dd]
  8,0    3   178284    50.139869476  4148  U   N [dd] 1
  8,0    3   178285    50.139871303  4148  D   R 8739327 + 512 [dd]
  8,0    3   178286    50.142845856     0  C   R 8739327 + 512 [0]
  8,0    3   178287    50.143042998  4148  A   R 8739839 + 256 <- (8,1) 8739776
  8,0    3   178288    50.143043313  4148  Q   R 8739839 + 256 [dd]
  8,0    3   178289    50.143045293  4148  G   R 8739839 + 256 [dd]
  8,0    3   178290    50.143046613  4148  P   N [dd]
  8,0    3   178291    50.143046940  4148  I   R 8739839 + 256 [dd]
  8,0    3   178292    50.143175293  4148  A   R 8740095 + 256 <- (8,1) 8740032
  8,0    3   178293    50.143175653  4148  Q   R 8740095 + 256 [dd]
  8,0    3   178294    50.143176733  4148  M   R 8740095 + 256 [dd]
  8,0    3   178295    50.143178386  4148  U   N [dd] 1
  8,0    3   178296    50.143179841  4148  D   R 8739839 + 512 [dd]
  8,0    3   178297    50.145868959     0  C   R 8739839 + 512 [0]
  8,0    3   178298    50.146066232  4148  A   R 8740351 + 256 <- (8,1) 8740288
  8,0    3   178299    50.146066544  4148  Q   R 8740351 + 256 [dd]
  8,0    3   178300    50.146068362  4148  G   R 8740351 + 256 [dd]
  8,0    3   178301    50.146069784  4148  P   N [dd]
  8,0    3   178302    50.146070348  4148  I   R 8740351 + 256 [dd]
  8,0    3   178303    50.146197558  4148  A   R 8740607 + 256 <- (8,1) 8740544
  8,0    3   178304    50.146197918  4148  Q   R 8740607 + 256 [dd]
  8,0    3   178305    50.146198992  4148  M   R 8740607 + 256 [dd]
  8,0    3   178306    50.146200459  4148  U   N [dd] 1
  8,0    3   178307    50.146201899  4148  D   R 8740351 + 512 [dd]
  8,0    3   178308    50.149486348     0  C   R 8740351 + 512 [0]
  8,0    3   178309    50.149680602  4148  A   R 8740863 + 160 <- (8,1) 8740800
  8,0    3   178310    50.149681091  4148  Q   R 8740863 + 160 [dd]
  8,0    3   178311    50.149682990  4148  G   R 8740863 + 160 [dd]
  8,0    3   178312    50.149684028  4148  P   N [dd]
  8,0    3   178313    50.149684589  4148  I   R 8740863 + 160 [dd]
  8,0    3   178314    50.149695952  4148  A   R 1055959 + 8 <- (8,1) 1055896
  8,0    3   178315    50.149696316  4148  Q   R 1055959 + 8 [dd]
  8,0    3   178316    50.149698505  4148  G   R 1055959 + 8 [dd]
  8,0    3   178317    50.149699027  4148  I   R 1055959 + 8 [dd]
  8,0    3   178318    50.149700677  4148  U   N [dd] 2
  8,0    3   178319    50.149701988  4148  D   R 8740863 + 160 [dd]
  8,0    3   178320    50.149717537  4148  D   R 1055959 + 8 [dd]
  8,0    3   178321    50.151482196     0  C   R 1055959 + 8 [0]
  8,0    3   178322    50.151532514  4148  A   R 8741023 + 96 <- (8,1) 8740960
  8,0    3   178323    50.151532916  4148  Q   R 8741023 + 96 [dd]
  8,0    3   178324    50.151535826  4148  G   R 8741023 + 96 [dd]
  8,0    3   178325    50.151537098  4148  P   N [dd]
  8,0    3   178326    50.151537563  4148  I   R 8741023 + 96 [dd]
  8,0    3   178327    50.151578905  4148  C   R 8740863 + 160 [0]
  8,0    3   178328    50.151607259  4148  D   R 8741023 + 96 [dd]
  8,0    3   178329    50.151728328  4148  A   R 8741119 + 256 <- (8,1) 8741056
  8,0    3   178330    50.151728631  4148  Q   R 8741119 + 256 [dd]
  8,0    3   178331    50.151730734  4148  G   R 8741119 + 256 [dd]
  8,0    3   178332    50.151732075  4148  P   N [dd]
  8,0    3   178333    50.151732405  4148  I   R 8741119 + 256 [dd]
  8,0    3   178334    50.151784022  4148  U   N [dd] 2
  8,0    3   178335    50.151785861  4148  D   R 8741119 + 256 [dd]
  8,0    3   178336    50.153972315     0  C   R 8741023 + 96 [0]
  8,0    3   178337    50.154107454  4148  A   R 8741375 + 256 <- (8,1) 8741312
  8,0    3   178338    50.154107778  4148  Q   R 8741375 + 256 [dd]
  8,0    3   178339    50.154109622  4148  G   R 8741375 + 256 [dd]
  8,0    3   178340    50.154110804  4148  P   N [dd]
  8,0    3   178341    50.154111128  4148  I   R 8741375 + 256 [dd]
  8,0    3   178342    50.154112488  4148  U   N [dd] 2
  8,0    3   178343    50.154113646  4148  D   R 8741375 + 256 [dd]
  8,0    3   178344    50.154832041     0  C   R 8741119 + 256 [0]
  8,0    3   178345    50.155009083  4148  A   R 8741631 + 256 <- (8,1) 8741568
  8,0    3   178346    50.155009395  4148  Q   R 8741631 + 256 [dd]
  8,0    3   178347    50.155011438  4148  G   R 8741631 + 256 [dd]
  8,0    3   178348    50.155012617  4148  P   N [dd]
  8,0    3   178349    50.155012944  4148  I   R 8741631 + 256 [dd]
  8,0    3   178350    50.155014036  4148  U   N [dd] 2
  8,0    3   178351    50.155015206  4148  D   R 8741631 + 256 [dd]
  8,0    3   178352    50.156183470     0  C   R 8741375 + 256 [0]
  8,0    3   178353    50.156359090  4148  A   R 8741887 + 256 <- (8,1) 8741824
  8,0    3   178354    50.156359414  4148  Q   R 8741887 + 256 [dd]
  8,0    3   178355    50.156361232  4148  G   R 8741887 + 256 [dd]
  8,0    3   178356    50.156362420  4148  P   N [dd]
  8,0    3   178357    50.156362744  4148  I   R 8741887 + 256 [dd]
  8,0    3   178358    50.156364265  4148  U   N [dd] 2
  8,0    3   178359    50.156365432  4148  D   R 8741887 + 256 [dd]
  8,0    3   178360    50.157040425     0  C   R 8741631 + 256 [0]
  8,0    3   178361    50.157216094  4148  A   R 8742143 + 256 <- (8,1) 8742080
  8,0    3   178362    50.157216406  4148  Q   R 8742143 + 256 [dd]
  8,0    3   178363    50.157218235  4148  G   R 8742143 + 256 [dd]
  8,0    3   178364    50.157219409  4148  P   N [dd]
  8,0    3   178365    50.157219735  4148  I   R 8742143 + 256 [dd]
  8,0    3   178366    50.157221185  4148  U   N [dd] 2
  8,0    3   178367    50.157222361  4148  D   R 8742143 + 256 [dd]
  8,0    3   178368    50.158363791     0  C   R 8741887 + 256 [0]
  8,0    3   178369    50.158547292  4148  A   R 8742399 + 256 <- (8,1) 8742336
  8,0    3   178370    50.158547652  4148  Q   R 8742399 + 256 [dd]
  8,0    3   178371    50.158550265  4148  G   R 8742399 + 256 [dd]
  8,0    3   178372    50.158551468  4148  P   N [dd]
  8,0    3   178373    50.158551795  4148  I   R 8742399 + 256 [dd]
  8,0    3   178374    50.158553367  4148  U   N [dd] 2
  8,0    3   178375    50.158554528  4148  D   R 8742399 + 256 [dd]
  8,0    3   178376    50.159927452     0  C   R 8742143 + 256 [0]
  8,0    3   178377    50.160101182  4148  A   R 8742655 + 256 <- (8,1) 8742592
  8,0    3   178378    50.160101494  4148  Q   R 8742655 + 256 [dd]
  8,0    3   178379    50.160103303  4148  G   R 8742655 + 256 [dd]
  8,0    3   178380    50.160104671  4148  P   N [dd]
  8,0    3   178381    50.160104998  4148  I   R 8742655 + 256 [dd]
  8,0    3   178382    50.160106252  4148  U   N [dd] 2
  8,0    3   178383    50.160107416  4148  D   R 8742655 + 256 [dd]
  8,0    3   178384    50.161235771     0  C   R 8742399 + 256 [0]
  8,0    3   178385    50.161427588  4148  A   R 8742911 + 256 <- (8,1) 8742848
  8,0    3   178386    50.161427906  4148  Q   R 8742911 + 256 [dd]
  8,0    3   178387    50.161429778  4148  G   R 8742911 + 256 [dd]
  8,0    3   178388    50.161431104  4148  P   N [dd]
  8,0    3   178389    50.161431437  4148  I   R 8742911 + 256 [dd]
  8,0    3   178390    50.161432931  4148  U   N [dd] 2
  8,0    3   178391    50.161434131  4148  D   R 8742911 + 256 [dd]
  8,0    3   178392    50.163501920     0  C   R 8742655 + 256 [0]
  8,0    3   178393    50.163549791     0  C   R 8742911 + 256 [0]
  8,0    3   178394    50.163720267  4148  A   R 8743167 + 256 <- (8,1) 8743104
  8,0    3   178395    50.163720894  4148  Q   R 8743167 + 256 [dd]
  8,0    3   178396    50.163722937  4148  G   R 8743167 + 256 [dd]
  8,0    3   178397    50.163724263  4148  P   N [dd]
  8,0    3   178398    50.163724638  4148  I   R 8743167 + 256 [dd]
  8,0    3   178399    50.163854740  4148  A   R 8743423 + 256 <- (8,1) 8743360
  8,0    3   178400    50.163855067  4148  Q   R 8743423 + 256 [dd]
  8,0    3   178401    50.163856825  4148  M   R 8743423 + 256 [dd]
  8,0    3   178402    50.163858988  4148  U   N [dd] 1
  8,0    3   178403    50.163860197  4148  D   R 8743167 + 512 [dd]
  8,0    3   178404    50.165865771     0  C   R 8743167 + 512 [0]
  8,0    3   178405    50.166061734  4148  A   R 8743679 + 256 <- (8,1) 8743616
  8,0    3   178406    50.166062310  4148  Q   R 8743679 + 256 [dd]
  8,0    3   178407    50.166064134  4148  G   R 8743679 + 256 [dd]
  8,0    3   178408    50.166065322  4148  P   N [dd]
  8,0    3   178409    50.166065646  4148  I   R 8743679 + 256 [dd]
  8,0    3   178410    50.166194740  4148  A   R 8743935 + 256 <- (8,1) 8743872
  8,0    3   178411    50.166195100  4148  Q   R 8743935 + 256 [dd]
  8,0    3   178412    50.166196183  4148  M   R 8743935 + 256 [dd]
  8,0    3   178413    50.166197194  4148  U   N [dd] 1
  8,0    3   178414    50.166198760  4148  D   R 8743679 + 512 [dd]
  8,0    3   178415    50.170442678     0  C   R 8743679 + 512 [0]
  8,0    3   178416    50.170642199  4148  A   R 8744191 + 256 <- (8,1) 8744128
  8,0    3   178417    50.170642700  4148  Q   R 8744191 + 256 [dd]
  8,0    3   178418    50.170644557  4148  G   R 8744191 + 256 [dd]
  8,0    3   178419    50.170645955  4148  P   N [dd]
  8,0    3   178420    50.170646252  4148  I   R 8744191 + 256 [dd]
  8,0    3   178421    50.170773651  4148  A   R 8744447 + 256 <- (8,1) 8744384
  8,0    3   178422    50.170774011  4148  Q   R 8744447 + 256 [dd]
  8,0    3   178423    50.170775112  4148  M   R 8744447 + 256 [dd]
  8,0    3   178424    50.170776690  4148  U   N [dd] 1
  8,0    3   178425    50.170778379  4148  D   R 8744191 + 512 [dd]
  8,0    3   178426    50.173366263     0  C   R 8744191 + 512 [0]
  8,0    3   178427    50.173562802  4148  A   R 8744703 + 256 <- (8,1) 8744640
  8,0    3   178428    50.173563084  4148  Q   R 8744703 + 256 [dd]
  8,0    3   178429    50.173565253  4148  G   R 8744703 + 256 [dd]
  8,0    3   178430    50.173566444  4148  P   N [dd]
  8,0    3   178431    50.173566918  4148  I   R 8744703 + 256 [dd]
  8,0    3   178432    50.173696135  4148  A   R 8744959 + 256 <- (8,1) 8744896
  8,0    3   178433    50.173696651  4148  Q   R 8744959 + 256 [dd]
  8,0    3   178434    50.173697749  4148  M   R 8744959 + 256 [dd]
  8,0    3   178435    50.173698952  4148  U   N [dd] 1
  8,0    3   178436    50.173700530  4148  D   R 8744703 + 512 [dd]
  8,0    3   178437    50.176678066     0  C   R 8744703 + 512 [0]
  8,0    3   178438    50.176870897  4148  A   R 8745215 + 256 <- (8,1) 8745152
  8,0    3   178439    50.176871215  4148  Q   R 8745215 + 256 [dd]
  8,0    3   178440    50.176873033  4148  G   R 8745215 + 256 [dd]
  8,0    3   178441    50.176874473  4148  P   N [dd]
  8,0    3   178442    50.176874800  4148  I   R 8745215 + 256 [dd]
  8,0    3   178443    50.177001575  4148  A   R 8745471 + 256 <- (8,1) 8745408
  8,0    3   178444    50.177001935  4148  Q   R 8745471 + 256 [dd]
  8,0    3   178445    50.177003036  4148  M   R 8745471 + 256 [dd]
  8,0    3   178446    50.177004389  4148  U   N [dd] 1
  8,0    3   178447    50.177005811  4148  D   R 8745215 + 512 [dd]
  8,0    3   178448    50.179562391     0  C   R 8745215 + 512 [0]
  8,0    3   178449    50.179756144  4148  A   R 8745727 + 256 <- (8,1) 8745664
  8,0    3   178450    50.179756453  4148  Q   R 8745727 + 256 [dd]
  8,0    3   178451    50.179758328  4148  G   R 8745727 + 256 [dd]
  8,0    3   178452    50.179759768  4148  P   N [dd]
  8,0    3   178453    50.179760344  4148  I   R 8745727 + 256 [dd]
  8,0    3   178454    50.179889462  4148  A   R 8745983 + 256 <- (8,1) 8745920
  8,0    3   178455    50.179889822  4148  Q   R 8745983 + 256 [dd]
  8,0    3   178456    50.179891085  4148  M   R 8745983 + 256 [dd]
  8,0    3   178457    50.179892291  4148  U   N [dd] 1
  8,0    3   178458    50.179893620  4148  D   R 8745727 + 512 [dd]
  8,0    3   178459    50.182840445     0  C   R 8745727 + 512 [0]
  8,0    3   178460    50.183029229  4148  A   R 8746239 + 256 <- (8,1) 8746176
  8,0    3   178461    50.183029544  4148  Q   R 8746239 + 256 [dd]
  8,0    3   178462    50.183031368  4148  G   R 8746239 + 256 [dd]
  8,0    3   178463    50.183032697  4148  P   N [dd]
  8,0    3   178464    50.183033024  4148  I   R 8746239 + 256 [dd]
  8,0    3   178465    50.183159772  4148  A   R 8746495 + 256 <- (8,1) 8746432
  8,0    3   178466    50.183160132  4148  Q   R 8746495 + 256 [dd]
  8,0    3   178467    50.183161428  4148  M   R 8746495 + 256 [dd]
  8,0    3   178468    50.183162790  4148  U   N [dd] 1
  8,0    3   178469    50.183164221  4148  D   R 8746239 + 512 [dd]
  8,0    3   178470    50.188014895     0  C   R 8746239 + 512 [0]
  8,0    3   178471    50.188205686  4148  A   R 8746751 + 256 <- (8,1) 8746688
  8,0    3   178472    50.188206010  4148  Q   R 8746751 + 256 [dd]
  8,0    3   178473    50.188207831  4148  G   R 8746751 + 256 [dd]
  8,0    3   178474    50.188209424  4148  P   N [dd]
  8,0    3   178475    50.188209754  4148  I   R 8746751 + 256 [dd]
  8,0    3   178476    50.188337279  4148  A   R 8747007 + 256 <- (8,1) 8746944
  8,0    3   178477    50.188337639  4148  Q   R 8747007 + 256 [dd]
  8,0    3   178478    50.188338734  4148  M   R 8747007 + 256 [dd]
  8,0    3   178479    50.188339940  4148  U   N [dd] 1
  8,0    3   178480    50.188341317  4148  D   R 8746751 + 512 [dd]
  8,0    3   178481    50.190443469     0  C   R 8746751 + 512 [0]
  8,0    3   178482    50.190642834  4148  A   R 8747263 + 256 <- (8,1) 8747200
  8,0    3   178483    50.190643323  4148  Q   R 8747263 + 256 [dd]
  8,0    3   178484    50.190645177  4148  G   R 8747263 + 256 [dd]
  8,0    3   178485    50.190646374  4148  P   N [dd]
  8,0    3   178486    50.190646890  4148  I   R 8747263 + 256 [dd]
  8,0    3   178487    50.190775300  4148  A   R 8747519 + 256 <- (8,1) 8747456
  8,0    3   178488    50.190775660  4148  Q   R 8747519 + 256 [dd]
  8,0    3   178489    50.190776752  4148  M   R 8747519 + 256 [dd]
  8,0    3   178490    50.190778102  4148  U   N [dd] 1
  8,0    3   178491    50.190780109  4148  D   R 8747263 + 512 [dd]
  8,0    3   178492    50.193685091     0  C   R 8747263 + 512 [0]
  8,0    3   178493    50.193876668  4148  A   R 8747775 + 256 <- (8,1) 8747712
  8,0    3   178494    50.193876983  4148  Q   R 8747775 + 256 [dd]
  8,0    3   178495    50.193878810  4148  G   R 8747775 + 256 [dd]
  8,0    3   178496    50.193880256  4148  P   N [dd]
  8,0    3   178497    50.193880589  4148  I   R 8747775 + 256 [dd]
  8,0    3   178498    50.194008381  4148  A   R 8748031 + 256 <- (8,1) 8747968
  8,0    3   178499    50.194008741  4148  Q   R 8748031 + 256 [dd]
  8,0    3   178500    50.194009836  4148  M   R 8748031 + 256 [dd]
  8,0    3   178501    50.194011249  4148  U   N [dd] 1
  8,0    3   178502    50.194013025  4148  D   R 8747775 + 512 [dd]
  8,0    3   178503    50.201289825     0  C   R 8747775 + 512 [0]
  8,0    3   178504    50.201480241  4148  A   R 8748287 + 256 <- (8,1) 8748224
  8,0    3   178505    50.201480562  4148  Q   R 8748287 + 256 [dd]
  8,0    3   178506    50.201482386  4148  G   R 8748287 + 256 [dd]
  8,0    3   178507    50.201483982  4148  P   N [dd]
  8,0    3   178508    50.201484309  4148  I   R 8748287 + 256 [dd]
  8,0    3   178509    50.201619361  4148  A   R 8748543 + 256 <- (8,1) 8748480
  8,0    3   178510    50.201619931  4148  Q   R 8748543 + 256 [dd]
  8,0    3   178511    50.201621005  4148  M   R 8748543 + 256 [dd]
  8,0    3   178512    50.201622460  4148  U   N [dd] 1
  8,0    3   178513    50.201624017  4148  D   R 8748287 + 512 [dd]
  8,0    3   178514    50.204076341     0  C   R 8748287 + 512 [0]
  8,0    3   178515    50.204266136  4148  A   R 8748799 + 256 <- (8,1) 8748736
  8,0    3   178516    50.204266448  4148  Q   R 8748799 + 256 [dd]
  8,0    3   178517    50.204268212  4148  G   R 8748799 + 256 [dd]
  8,0    3   178518    50.204269853  4148  P   N [dd]
  8,0    3   178519    50.204270204  4148  I   R 8748799 + 256 [dd]
  8,0    3   178520    50.204393436  4148  A   R 8749055 + 160 <- (8,1) 8748992
  8,0    3   178521    50.204393796  4148  Q   R 8749055 + 160 [dd]
  8,0    3   178522    50.204394765  4148  M   R 8749055 + 160 [dd]
  8,0    3   178523    50.204408352  4148  A   R 1055967 + 8 <- (8,1) 1055904
  8,0    3   178524    50.204408595  4148  Q   R 1055967 + 8 [dd]
  8,0    3   178525    50.204411040  4148  G   R 1055967 + 8 [dd]
  8,0    3   178526    50.204411646  4148  I   R 1055967 + 8 [dd]
  8,0    3   178527    50.204413785  4148  U   N [dd] 2
  8,0    3   178528    50.204415174  4148  D   R 8748799 + 416 [dd]
  8,0    3   178529    50.204430129  4148  D   R 1055967 + 8 [dd]
  8,0    3   178530    50.207318304     0  C   R 8748799 + 416 [0]
  8,0    3   178531    50.207371955     0  C   R 1055967 + 8 [0]
  8,0    3   178532    50.207417071  4148  A   R 8749215 + 96 <- (8,1) 8749152
  8,0    3   178533    50.207417374  4148  Q   R 8749215 + 96 [dd]
  8,0    3   178534    50.207419174  4148  G   R 8749215 + 96 [dd]
  8,0    3   178535    50.207420155  4148  P   N [dd]
  8,0    3   178536    50.207420452  4148  I   R 8749215 + 96 [dd]
  8,0    3   178537    50.207556068  4148  A   R 8749311 + 256 <- (8,1) 8749248
  8,0    3   178538    50.207556380  4148  Q   R 8749311 + 256 [dd]
  8,0    3   178539    50.207557466  4148  M   R 8749311 + 256 [dd]
  8,0    3   178540    50.207609048  4148  U   N [dd] 1
  8,0    3   178541    50.207610668  4148  D   R 8749215 + 352 [dd]
  8,0    3   178542    50.209863475     0  C   R 8749215 + 352 [0]
  8,0    3   178543    50.210014798  4148  A   R 8749567 + 256 <- (8,1) 8749504
  8,0    3   178544    50.210015110  4148  Q   R 8749567 + 256 [dd]
  8,0    3   178545    50.210016997  4148  G   R 8749567 + 256 [dd]
  8,0    3   178546    50.210018428  4148  P   N [dd]
  8,0    3   178547    50.210018761  4148  I   R 8749567 + 256 [dd]
  8,0    3   178548    50.210143346  4148  A   R 8749823 + 256 <- (8,1) 8749760
  8,0    3   178549    50.210143706  4148  Q   R 8749823 + 256 [dd]
  8,0    3   178550    50.210144795  4148  M   R 8749823 + 256 [dd]
  8,0    3   178551    50.210146190  4148  U   N [dd] 1
  8,0    3   178552    50.210147558  4148  D   R 8749567 + 512 [dd]
  8,0    3   178553    50.214379368     0  C   R 8749567 + 512 [0]
  8,0    3   178554    50.214582666  4148  A   R 8750079 + 256 <- (8,1) 8750016
  8,0    3   178555    50.214583188  4148  Q   R 8750079 + 256 [dd]
  8,0    3   178556    50.214585393  4148  G   R 8750079 + 256 [dd]
  8,0    3   178557    50.214586605  4148  P   N [dd]
  8,0    3   178558    50.214586929  4148  I   R 8750079 + 256 [dd]
  8,0    3   178559    50.214713773  4148  A   R 8750335 + 256 <- (8,1) 8750272
  8,0    3   178560    50.214714208  4148  Q   R 8750335 + 256 [dd]
  8,0    3   178561    50.214715288  4148  M   R 8750335 + 256 [dd]
  8,0    3   178562    50.214716779  4148  U   N [dd] 1
  8,0    3   178563    50.214718339  4148  D   R 8750079 + 512 [dd]
  8,0    3   178564    50.218532892     0  C   R 8750079 + 512 [0]
  8,0    3   178565    50.218724556  4148  A   R 8750591 + 256 <- (8,1) 8750528
  8,0    3   178566    50.218724979  4148  Q   R 8750591 + 256 [dd]
  8,0    3   178567    50.218726791  4148  G   R 8750591 + 256 [dd]
  8,0    3   178568    50.218728363  4148  P   N [dd]
  8,0    3   178569    50.218728894  4148  I   R 8750591 + 256 [dd]
  8,0    3   178570    50.218858024  4148  A   R 8750847 + 256 <- (8,1) 8750784
  8,0    3   178571    50.218858354  4148  Q   R 8750847 + 256 [dd]
  8,0    3   178572    50.218859449  4148  M   R 8750847 + 256 [dd]
  8,0    3   178573    50.218860883  4148  U   N [dd] 1
  8,0    3   178574    50.218862662  4148  D   R 8750591 + 512 [dd]
  8,0    3   178575    50.221455643     0  C   R 8750591 + 512 [0]
  8,0    3   178576    50.221654651  4148  A   R 8751103 + 256 <- (8,1) 8751040
  8,0    3   178577    50.221655560  4148  Q   R 8751103 + 256 [dd]
  8,0    3   178578    50.221657678  4148  G   R 8751103 + 256 [dd]
  8,0    3   178579    50.221659097  4148  P   N [dd]
  8,0    3   178580    50.221659394  4148  I   R 8751103 + 256 [dd]
  8,0    3   178581    50.221787861  4148  A   R 8751359 + 256 <- (8,1) 8751296
  8,0    3   178582    50.221788221  4148  Q   R 8751359 + 256 [dd]
  8,0    3   178583    50.221789307  4148  M   R 8751359 + 256 [dd]
  8,0    3   178584    50.221790483  4148  U   N [dd] 1
  8,0    3   178585    50.221791785  4148  D   R 8751103 + 512 [dd]
  8,0    3   178586    50.224728221     0  C   R 8751103 + 512 [0]
  8,0    3   178587    50.224922567  4148  A   R 8751615 + 256 <- (8,1) 8751552
  8,0    3   178588    50.224922885  4148  Q   R 8751615 + 256 [dd]
  8,0    3   178589    50.224924730  4148  G   R 8751615 + 256 [dd]
  8,0    3   178590    50.224926101  4148  P   N [dd]
  8,0    3   178591    50.224926428  4148  I   R 8751615 + 256 [dd]
  8,0    3   178592    50.225054853  4148  A   R 8751871 + 256 <- (8,1) 8751808
  8,0    3   178593    50.225055216  4148  Q   R 8751871 + 256 [dd]
  8,0    3   178594    50.225056296  4148  M   R 8751871 + 256 [dd]
  8,0    3   178595    50.225057349  4148  U   N [dd] 1
  8,0    3   178596    50.225058552  4148  D   R 8751615 + 512 [dd]
  8,0    3   178597    50.227988334     0  C   R 8751615 + 512 [0]
  8,0    3   178598    50.228177778  4148  A   R 8752127 + 256 <- (8,1) 8752064
  8,0    3   178599    50.228178096  4148  Q   R 8752127 + 256 [dd]
  8,0    3   178600    50.228179941  4148  G   R 8752127 + 256 [dd]
  8,0    3   178601    50.228181132  4148  P   N [dd]
  8,0    3   178602    50.228181459  4148  I   R 8752127 + 256 [dd]
  8,0    3   178603    50.228308651  4148  A   R 8752383 + 256 <- (8,1) 8752320
  8,0    3   178604    50.228309011  4148  Q   R 8752383 + 256 [dd]
  8,0    3   178605    50.228310097  4148  M   R 8752383 + 256 [dd]
  8,0    3   178606    50.228311543  4148  U   N [dd] 1
  8,0    3   178607    50.228312983  4148  D   R 8752127 + 512 [dd]
  8,0    3   178608    50.231824210     0  C   R 8752127 + 512 [0]
  8,0    3   178609    50.232016367  4148  A   R 8752639 + 256 <- (8,1) 8752576
  8,0    3   178610    50.232016679  4148  Q   R 8752639 + 256 [dd]
  8,0    3   178611    50.232018533  4148  G   R 8752639 + 256 [dd]
  8,0    3   178612    50.232019975  4148  P   N [dd]
  8,0    3   178613    50.232020303  4148  I   R 8752639 + 256 [dd]
  8,0    3   178614    50.232167492  4148  A   R 8752895 + 256 <- (8,1) 8752832
  8,0    3   178615    50.232167924  4148  Q   R 8752895 + 256 [dd]
  8,0    3   178616    50.232169661  4148  M   R 8752895 + 256 [dd]
  8,0    3   178617    50.232171701  4148  U   N [dd] 1
  8,0    3   178618    50.232174260  4148  D   R 8752639 + 512 [dd]
  8,0    3   178619    50.234860491     0  C   R 8752639 + 512 [0]
  8,0    3   178620    50.235123739  4148  A   R 8753151 + 256 <- (8,1) 8753088
  8,0    3   178621    50.235124601  4148  Q   R 8753151 + 256 [dd]
  8,0    3   178622    50.235128735  4148  G   R 8753151 + 256 [dd]
  8,0    3   178623    50.235131491  4148  P   N [dd]
  8,0    3   178624    50.235132151  4148  I   R 8753151 + 256 [dd]
  8,0    3   178625    50.235312776  4148  A   R 8753407 + 256 <- (8,1) 8753344
  8,0    3   178626    50.235313240  4148  Q   R 8753407 + 256 [dd]
  8,0    3   178627    50.235315076  4148  M   R 8753407 + 256 [dd]
  8,0    3   178628    50.235317456  4148  U   N [dd] 1
  8,0    3   178629    50.235319987  4148  D   R 8753151 + 512 [dd]
  8,0    3   178630    50.237790481     0  C   R 8753151 + 512 [0]
  8,0    3   178631    50.238048083  4148  A   R 8753663 + 256 <- (8,1) 8753600
  8,0    3   178632    50.238049055  4148  Q   R 8753663 + 256 [dd]
  8,0    3   178633    50.238052730  4148  G   R 8753663 + 256 [dd]
  8,0    3   178634    50.238055649  4148  P   N [dd]
  8,0    3   178635    50.238056453  4148  I   R 8753663 + 256 [dd]
  8,0    3   178636    50.238227612  4148  A   R 8753919 + 256 <- (8,1) 8753856
  8,0    3   178637    50.238227906  4148  Q   R 8753919 + 256 [dd]
  8,0    3   178638    50.238229859  4148  M   R 8753919 + 256 [dd]
  8,0    3   178639    50.238232091  4148  U   N [dd] 1
  8,0    3   178640    50.238234104  4148  D   R 8753663 + 512 [dd]
  8,0    3   178641    50.241090623     0  C   R 8753663 + 512 [0]
  8,0    3   178642    50.241292489  4148  A   R 8754175 + 256 <- (8,1) 8754112
  8,0    3   178643    50.241292801  4148  Q   R 8754175 + 256 [dd]
  8,0    3   178644    50.241295072  4148  G   R 8754175 + 256 [dd]
  8,0    3   178645    50.241296956  4148  P   N [dd]
  8,0    3   178646    50.241297298  4148  I   R 8754175 + 256 [dd]
  8,0    3   178647    50.241426785  4148  A   R 8754431 + 256 <- (8,1) 8754368
  8,0    3   178648    50.241427145  4148  Q   R 8754431 + 256 [dd]
  8,0    3   178649    50.241428225  4148  M   R 8754431 + 256 [dd]
  8,0    3   178650    50.241429671  4148  U   N [dd] 1
  8,0    3   178651    50.241430880  4148  D   R 8754175 + 512 [dd]
  8,0    3   178652    50.244168521     0  C   R 8754175 + 512 [0]
  8,0    3   178653    50.244364499  4148  A   R 8754687 + 256 <- (8,1) 8754624
  8,0    3   178654    50.244364940  4148  Q   R 8754687 + 256 [dd]
  8,0    3   178655    50.244366764  4148  G   R 8754687 + 256 [dd]
  8,0    3   178656    50.244368135  4148  P   N [dd]
  8,0    3   178657    50.244368696  4148  I   R 8754687 + 256 [dd]
  8,0    3   178658    50.244497571  4148  A   R 8754943 + 256 <- (8,1) 8754880
  8,0    3   178659    50.244497934  4148  Q   R 8754943 + 256 [dd]
  8,0    3   178660    50.244499020  4148  M   R 8754943 + 256 [dd]
  8,0    3   178661    50.244500406  4148  U   N [dd] 1
  8,0    3   178662    50.244501807  4148  D   R 8754687 + 512 [dd]
  8,0    3   178663    50.248429008     0  C   R 8754687 + 512 [0]
  8,0    3   178664    50.248629298  4148  A   R 8755199 + 256 <- (8,1) 8755136
  8,0    3   178665    50.248629565  4148  Q   R 8755199 + 256 [dd]
  8,0    3   178666    50.248631482  4148  G   R 8755199 + 256 [dd]
  8,0    3   178667    50.248633129  4148  P   N [dd]
  8,0    3   178668    50.248633471  4148  I   R 8755199 + 256 [dd]
  8,0    3   178669    50.248762727  4148  A   R 8755455 + 256 <- (8,1) 8755392
  8,0    3   178670    50.248763087  4148  Q   R 8755455 + 256 [dd]
  8,0    3   178671    50.248764160  4148  M   R 8755455 + 256 [dd]
  8,0    3   178672    50.248765592  4148  U   N [dd] 1
  8,0    3   178673    50.248766990  4148  D   R 8755199 + 512 [dd]
  8,0    3   178674    50.252754967     0  C   R 8755199 + 512 [0]
  8,0    3   178675    50.252949106  4148  A   R 8755711 + 256 <- (8,1) 8755648
  8,0    3   178676    50.252949442  4148  Q   R 8755711 + 256 [dd]
  8,0    3   178677    50.252951266  4148  G   R 8755711 + 256 [dd]
  8,0    3   178678    50.252952670  4148  P   N [dd]
  8,0    3   178679    50.252953006  4148  I   R 8755711 + 256 [dd]
  8,0    3   178680    50.253080684  4148  A   R 8755967 + 256 <- (8,1) 8755904
  8,0    3   178681    50.253081044  4148  Q   R 8755967 + 256 [dd]
  8,0    3   178682    50.253082130  4148  M   R 8755967 + 256 [dd]
  8,0    3   178683    50.253083554  4148  U   N [dd] 1
  8,0    3   178684    50.253084760  4148  D   R 8755711 + 512 [dd]
  8,0    3   178685    50.255310200     0  C   R 8755711 + 512 [0]
  8,0    3   178686    50.255518337  4148  A   R 8756223 + 256 <- (8,1) 8756160
  8,0    3   178687    50.255518853  4148  Q   R 8756223 + 256 [dd]
  8,0    3   178688    50.255520890  4148  G   R 8756223 + 256 [dd]
  8,0    3   178689    50.255522567  4148  P   N [dd]
  8,0    3   178690    50.255522897  4148  I   R 8756223 + 256 [dd]
  8,0    3   178691    50.255655619  4148  A   R 8756479 + 256 <- (8,1) 8756416
  8,0    3   178692    50.255656078  4148  Q   R 8756479 + 256 [dd]
  8,0    3   178693    50.255657149  4148  M   R 8756479 + 256 [dd]
  8,0    3   178694    50.255658418  4148  U   N [dd] 1
  8,0    3   178695    50.255659774  4148  D   R 8756223 + 512 [dd]
  8,0    3   178696    50.258786479     0  C   R 8756223 + 512 [0]
  8,0    3   178697    50.258981371  4148  A   R 8756735 + 256 <- (8,1) 8756672
  8,0    3   178698    50.258981919  4148  Q   R 8756735 + 256 [dd]
  8,0    3   178699    50.258983947  4148  G   R 8756735 + 256 [dd]
  8,0    3   178700    50.258985373  4148  P   N [dd]
  8,0    3   178701    50.258985696  4148  I   R 8756735 + 256 [dd]
  8,0    3   178702    50.259113905  4148  A   R 8756991 + 256 <- (8,1) 8756928
  8,0    3   178703    50.259114265  4148  Q   R 8756991 + 256 [dd]
  8,0    3   178704    50.259115360  4148  M   R 8756991 + 256 [dd]
  8,0    3   178705    50.259116728  4148  U   N [dd] 1
  8,0    3   178706    50.259117928  4148  D   R 8756735 + 512 [dd]
  8,0    3   178707    50.261397261     0  C   R 8756735 + 512 [0]
  8,0    3   178708    50.261591290  4148  A   R 8757247 + 160 <- (8,1) 8757184
  8,0    3   178709    50.261591941  4148  Q   R 8757247 + 160 [dd]
  8,0    3   178710    50.261594053  4148  G   R 8757247 + 160 [dd]
  8,0    3   178711    50.261595130  4148  P   N [dd]
  8,0    3   178712    50.261595463  4148  I   R 8757247 + 160 [dd]
  8,0    3   178713    50.261608080  4148  A   R 1055975 + 8 <- (8,1) 1055912
  8,0    3   178714    50.261608365  4148  Q   R 1055975 + 8 [dd]
  8,0    3   178715    50.261611692  4148  G   R 1055975 + 8 [dd]
  8,0    3   178716    50.261612349  4148  I   R 1055975 + 8 [dd]
  8,0    3   178717    50.261614089  4148  U   N [dd] 2
  8,0    3   178718    50.261615415  4148  D   R 8757247 + 160 [dd]
  8,0    3   178719    50.261631015  4148  D   R 1055975 + 8 [dd]
  8,0    3   178720    50.263613867     0  C   R 1055975 + 8 [0]
  8,0    3   178721    50.263658746  4148  A   R 8757407 + 96 <- (8,1) 8757344
  8,0    3   178722    50.263659202  4148  Q   R 8757407 + 96 [dd]
  8,0    3   178723    50.263661722  4148  G   R 8757407 + 96 [dd]
  8,0    3   178724    50.263663004  4148  P   N [dd]
  8,0    3   178725    50.263663514  4148  I   R 8757407 + 96 [dd]
  8,0    3   178726    50.263719499  4148  C   R 8757247 + 160 [0]
  8,0    3   178727    50.263756620  4148  D   R 8757407 + 96 [dd]
  8,0    3   178728    50.263863149  4148  A   R 8757503 + 256 <- (8,1) 8757440
  8,0    3   178729    50.263863515  4148  Q   R 8757503 + 256 [dd]
  8,0    3   178730    50.263865692  4148  G   R 8757503 + 256 [dd]
  8,0    3   178731    50.263866886  4148  P   N [dd]
  8,0    3   178732    50.263867180  4148  I   R 8757503 + 256 [dd]
  8,0    3   178733    50.263917613  4148  U   N [dd] 2
  8,0    3   178734    50.263918993  4148  D   R 8757503 + 256 [dd]
  8,0    3   178735    50.265921627     0  C   R 8757407 + 96 [0]
  8,0    3   178736    50.266060327  4148  A   R 8757759 + 256 <- (8,1) 8757696
  8,0    3   178737    50.266060651  4148  Q   R 8757759 + 256 [dd]
  8,0    3   178738    50.266062724  4148  G   R 8757759 + 256 [dd]
  8,0    3   178739    50.266064092  4148  P   N [dd]
  8,0    3   178740    50.266064425  4148  I   R 8757759 + 256 [dd]
  8,0    3   178741    50.266065757  4148  U   N [dd] 2
  8,0    3   178742    50.266066984  4148  D   R 8757759 + 256 [dd]
  8,0    3   178743    50.266384402     0  C   R 8757503 + 256 [0]
  8,0    3   178744    50.266566556  4148  A   R 8758015 + 256 <- (8,1) 8757952
  8,0    3   178745    50.266566835  4148  Q   R 8758015 + 256 [dd]
  8,0    3   178746    50.266568995  4148  G   R 8758015 + 256 [dd]
  8,0    3   178747    50.266570336  4148  P   N [dd]
  8,0    3   178748    50.266570633  4148  I   R 8758015 + 256 [dd]
  8,0    3   178749    50.266572142  4148  U   N [dd] 2
  8,0    3   178750    50.266573261  4148  D   R 8758015 + 256 [dd]
  8,0    3   178751    50.269472604     0  C   R 8757759 + 256 [0]
  8,0    3   178752    50.269619320  4148  C   R 8758015 + 256 [0]
  8,0    3   178753    50.269694106  4148  A   R 8758271 + 256 <- (8,1) 8758208
  8,0    3   178754    50.269694400  4148  Q   R 8758271 + 256 [dd]
  8,0    3   178755    50.269696212  4148  G   R 8758271 + 256 [dd]
  8,0    3   178756    50.269697622  4148  P   N [dd]
  8,0    3   178757    50.269697937  4148  I   R 8758271 + 256 [dd]
  8,0    3   178758    50.269827682  4148  A   R 8758527 + 256 <- (8,1) 8758464
  8,0    3   178759    50.269828033  4148  Q   R 8758527 + 256 [dd]
  8,0    3   178760    50.269829299  4148  M   R 8758527 + 256 [dd]
  8,0    3   178761    50.269830613  4148  U   N [dd] 1
  8,0    3   178762    50.269832131  4148  D   R 8758271 + 512 [dd]
  8,0    3   178763    50.272360135     0  C   R 8758271 + 512 [0]
  8,0    3   178764    50.272559833  4148  A   R 8758783 + 256 <- (8,1) 8758720
  8,0    3   178765    50.272560133  4148  Q   R 8758783 + 256 [dd]
  8,0    3   178766    50.272562314  4148  G   R 8758783 + 256 [dd]
  8,0    3   178767    50.272563916  4148  P   N [dd]
  8,0    3   178768    50.272564249  4148  I   R 8758783 + 256 [dd]
  8,0    3   178769    50.272694225  4148  A   R 8759039 + 256 <- (8,1) 8758976
  8,0    3   178770    50.272694678  4148  Q   R 8759039 + 256 [dd]
  8,0    3   178771    50.272695761  4148  M   R 8759039 + 256 [dd]
  8,0    3   178772    50.272697219  4148  U   N [dd] 1
  8,0    3   178773    50.272698626  4148  D   R 8758783 + 512 [dd]
  8,0    3   178774    50.275995317     0  C   R 8758783 + 512 [0]
  8,0    3   178775    50.276189027  4148  A   R 8759295 + 256 <- (8,1) 8759232
  8,0    3   178776    50.276189345  4148  Q   R 8759295 + 256 [dd]
  8,0    3   178777    50.276191571  4148  G   R 8759295 + 256 [dd]
  8,0    3   178778    50.276192972  4148  P   N [dd]
  8,0    3   178779    50.276193308  4148  I   R 8759295 + 256 [dd]
  8,0    3   178780    50.276320086  4148  A   R 8759551 + 256 <- (8,1) 8759488
  8,0    3   178781    50.276320449  4148  Q   R 8759551 + 256 [dd]
  8,0    3   178782    50.276321529  4148  M   R 8759551 + 256 [dd]
  8,0    3   178783    50.276322939  4148  U   N [dd] 1
  8,0    3   178784    50.276324133  4148  D   R 8759295 + 512 [dd]
  8,0    3   178785    50.278420432     0  C   R 8759295 + 512 [0]
  8,0    3   178786    50.278618057  4148  A   R 8759807 + 256 <- (8,1) 8759744
  8,0    3   178787    50.278618636  4148  Q   R 8759807 + 256 [dd]
  8,0    3   178788    50.278620760  4148  G   R 8759807 + 256 [dd]
  8,0    3   178789    50.278622143  4148  P   N [dd]
  8,0    3   178790    50.278622476  4148  I   R 8759807 + 256 [dd]
  8,0    3   178791    50.278752668  4148  A   R 8760063 + 256 <- (8,1) 8760000
  8,0    3   178792    50.278753028  4148  Q   R 8760063 + 256 [dd]
  8,0    3   178793    50.278754108  4148  M   R 8760063 + 256 [dd]
  8,0    3   178794    50.278755392  4148  U   N [dd] 1
  8,0    3   178795    50.278756754  4148  D   R 8759807 + 512 [dd]
  8,0    3   178796    50.282108546     0  C   R 8759807 + 512 [0]
  8,0    3   178797    50.282299064  4148  A   R 8760319 + 256 <- (8,1) 8760256
  8,0    3   178798    50.282299388  4148  Q   R 8760319 + 256 [dd]
  8,0    3   178799    50.282301416  4148  G   R 8760319 + 256 [dd]
  8,0    3   178800    50.282302835  4148  P   N [dd]
  8,0    3   178801    50.282303183  4148  I   R 8760319 + 256 [dd]
  8,0    3   178802    50.282431353  4148  A   R 8760575 + 256 <- (8,1) 8760512
  8,0    3   178803    50.282431721  4148  Q   R 8760575 + 256 [dd]
  8,0    3   178804    50.282432813  4148  M   R 8760575 + 256 [dd]
  8,0    3   178805    50.282434274  4148  U   N [dd] 1
  8,0    3   178806    50.282435471  4148  D   R 8760319 + 512 [dd]
  8,0    3   178807    50.284700933     0  C   R 8760319 + 512 [0]
  8,0    3   178808    50.284893857  4148  A   R 8760831 + 256 <- (8,1) 8760768
  8,0    3   178809    50.284894154  4148  Q   R 8760831 + 256 [dd]
  8,0    3   178810    50.284896200  4148  G   R 8760831 + 256 [dd]
  8,0    3   178811    50.284897382  4148  P   N [dd]
  8,0    3   178812    50.284897715  4148  I   R 8760831 + 256 [dd]
  8,0    3   178813    50.285023857  4148  A   R 8761087 + 256 <- (8,1) 8761024
  8,0    3   178814    50.285024220  4148  Q   R 8761087 + 256 [dd]
  8,0    3   178815    50.285025312  4148  M   R 8761087 + 256 [dd]
  8,0    3   178816    50.285026584  4148  U   N [dd] 1
  8,0    3   178817    50.285027790  4148  D   R 8760831 + 512 [dd]
  8,0    3   178818    50.287902894     0  C   R 8760831 + 512 [0]
  8,0    3   178819    50.288095069  4148  A   R 8761343 + 256 <- (8,1) 8761280
  8,0    3   178820    50.288095471  4148  Q   R 8761343 + 256 [dd]
  8,0    3   178821    50.288097493  4148  G   R 8761343 + 256 [dd]
  8,0    3   178822    50.288098869  4148  P   N [dd]
  8,0    3   178823    50.288099205  4148  I   R 8761343 + 256 [dd]
  8,0    3   178824    50.288226788  4148  A   R 8761599 + 256 <- (8,1) 8761536
  8,0    3   178825    50.288227148  4148  Q   R 8761599 + 256 [dd]
  8,0    3   178826    50.288228228  4148  M   R 8761599 + 256 [dd]
  8,0    3   178827    50.288229650  4148  U   N [dd] 1
  8,0    3   178828    50.288231147  4148  D   R 8761343 + 512 [dd]
  8,0    3   178829    50.290764722     0  C   R 8761343 + 512 [0]
  8,0    3   178830    50.290959004  4148  A   R 8761855 + 256 <- (8,1) 8761792
  8,0    3   178831    50.290959295  4148  Q   R 8761855 + 256 [dd]
  8,0    3   178832    50.290961332  4148  G   R 8761855 + 256 [dd]
  8,0    3   178833    50.290962637  4148  P   N [dd]
  8,0    3   178834    50.290962970  4148  I   R 8761855 + 256 [dd]
  8,0    3   178835    50.291091533  4148  A   R 8762111 + 256 <- (8,1) 8762048
  8,0    3   178836    50.291091896  4148  Q   R 8762111 + 256 [dd]
  8,0    3   178837    50.291092982  4148  M   R 8762111 + 256 [dd]
  8,0    3   178838    50.291094269  4148  U   N [dd] 1
  8,0    3   178839    50.291095475  4148  D   R 8761855 + 512 [dd]
  8,0    3   178840    50.294046132     0  C   R 8761855 + 512 [0]
  8,0    3   178841    50.294238101  4148  A   R 8762367 + 256 <- (8,1) 8762304
  8,0    3   178842    50.294238417  4148  Q   R 8762367 + 256 [dd]
  8,0    3   178843    50.294240247  4148  G   R 8762367 + 256 [dd]
  8,0    3   178844    50.294241663  4148  P   N [dd]
  8,0    3   178845    50.294241993  4148  I   R 8762367 + 256 [dd]
  8,0    3   178846    50.294370105  4148  A   R 8762623 + 256 <- (8,1) 8762560
  8,0    3   178847    50.294370465  4148  Q   R 8762623 + 256 [dd]
  8,0    3   178848    50.294371545  4148  M   R 8762623 + 256 [dd]
  8,0    3   178849    50.294372973  4148  U   N [dd] 1
  8,0    3   178850    50.294374389  4148  D   R 8762367 + 512 [dd]
  8,0    3   178851    50.297405913     0  C   R 8762367 + 512 [0]
  8,0    3   178852    50.297604579  4148  A   R 8762879 + 256 <- (8,1) 8762816
  8,0    3   178853    50.297605269  4148  Q   R 8762879 + 256 [dd]
  8,0    3   178854    50.297607351  4148  G   R 8762879 + 256 [dd]
  8,0    3   178855    50.297608968  4148  P   N [dd]
  8,0    3   178856    50.297609304  4148  I   R 8762879 + 256 [dd]
  8,0    3   178857    50.297736550  4148  A   R 8763135 + 256 <- (8,1) 8763072
  8,0    3   178858    50.297736913  4148  Q   R 8763135 + 256 [dd]
  8,0    3   178859    50.297737993  4148  M   R 8763135 + 256 [dd]
  8,0    3   178860    50.297739292  4148  U   N [dd] 1
  8,0    3   178861    50.297740594  4148  D   R 8762879 + 512 [dd]
  8,0    3   178862    50.300936163     0  C   R 8762879 + 512 [0]
  8,0    3   178863    50.301128310  4148  A   R 8763391 + 256 <- (8,1) 8763328
  8,0    3   178864    50.301128628  4148  Q   R 8763391 + 256 [dd]
  8,0    3   178865    50.301130452  4148  G   R 8763391 + 256 [dd]
  8,0    3   178866    50.301131637  4148  P   N [dd]
  8,0    3   178867    50.301132192  4148  I   R 8763391 + 256 [dd]
  8,0    3   178868    50.301260170  4148  A   R 8763647 + 256 <- (8,1) 8763584
  8,0    3   178869    50.301260530  4148  Q   R 8763647 + 256 [dd]
  8,0    3   178870    50.301261610  4148  M   R 8763647 + 256 [dd]
  8,0    3   178871    50.301263062  4148  U   N [dd] 1
  8,0    3   178872    50.301264262  4148  D   R 8763391 + 512 [dd]
  8,0    3   178873    50.303460989     0  C   R 8763391 + 512 [0]
  8,0    3   178874    50.303655318  4148  A   R 8763903 + 256 <- (8,1) 8763840
  8,0    3   178875    50.303655834  4148  Q   R 8763903 + 256 [dd]
  8,0    3   178876    50.303658198  4148  G   R 8763903 + 256 [dd]
  8,0    3   178877    50.303659599  4148  P   N [dd]
  8,0    3   178878    50.303660232  4148  I   R 8763903 + 256 [dd]
  8,0    3   178879    50.303788900  4148  A   R 8764159 + 256 <- (8,1) 8764096
  8,0    3   178880    50.303789263  4148  Q   R 8764159 + 256 [dd]
  8,0    3   178881    50.303790571  4148  M   R 8764159 + 256 [dd]
  8,0    3   178882    50.303792020  4148  U   N [dd] 1
  8,0    3   178883    50.303793592  4148  D   R 8763903 + 512 [dd]
  8,0    3   178884    50.306923732     0  C   R 8763903 + 512 [0]
  8,0    3   178885    50.307117076  4148  A   R 8764415 + 256 <- (8,1) 8764352
  8,0    3   178886    50.307117388  4148  Q   R 8764415 + 256 [dd]
  8,0    3   178887    50.307119416  4148  G   R 8764415 + 256 [dd]
  8,0    3   178888    50.307120598  4148  P   N [dd]
  8,0    3   178889    50.307120934  4148  I   R 8764415 + 256 [dd]
  8,0    3   178890    50.307247388  4148  A   R 8764671 + 256 <- (8,1) 8764608
  8,0    3   178891    50.307247748  4148  Q   R 8764671 + 256 [dd]
  8,0    3   178892    50.307248840  4148  M   R 8764671 + 256 [dd]
  8,0    3   178893    50.307250331  4148  U   N [dd] 1
  8,0    3   178894    50.307251624  4148  D   R 8764415 + 512 [dd]
  8,0    3   178895    50.309549640     0  C   R 8764415 + 512 [0]
  8,0    3   178896    50.309744967  4148  A   R 8764927 + 256 <- (8,1) 8764864
  8,0    3   178897    50.309745363  4148  Q   R 8764927 + 256 [dd]
  8,0    3   178898    50.309747169  4148  G   R 8764927 + 256 [dd]
  8,0    3   178899    50.309748541  4148  P   N [dd]
  8,0    3   178900    50.309748883  4148  I   R 8764927 + 256 [dd]
  8,0    3   178901    50.309876851  4148  A   R 8765183 + 256 <- (8,1) 8765120
  8,0    3   178902    50.309877181  4148  Q   R 8765183 + 256 [dd]
  8,0    3   178903    50.309878282  4148  M   R 8765183 + 256 [dd]
  8,0    3   178904    50.309879695  4148  U   N [dd] 1
  8,0    3   178905    50.309880994  4148  D   R 8764927 + 512 [dd]
  8,0    3   178906    50.313675547     0  C   R 8764927 + 512 [0]
  8,0    3   178907    50.313865086  4148  A   R 8765439 + 160 <- (8,1) 8765376
  8,0    3   178908    50.313865404  4148  Q   R 8765439 + 160 [dd]
  8,0    3   178909    50.313867537  4148  G   R 8765439 + 160 [dd]
  8,0    3   178910    50.313869022  4148  P   N [dd]
  8,0    3   178911    50.313869583  4148  I   R 8765439 + 160 [dd]
  8,0    3   178912    50.313887292  4148  A   R 1055983 + 8 <- (8,1) 1055920
  8,0    3   178913    50.313887574  4148  Q   R 1055983 + 8 [dd]
  8,0    3   178914    50.313890373  4148  G   R 1055983 + 8 [dd]
  8,0    3   178915    50.313890982  4148  I   R 1055983 + 8 [dd]
  8,0    3   178916    50.313892722  4148  U   N [dd] 2
  8,0    3   178917    50.313893988  4148  D   R 8765439 + 160 [dd]
  8,0    3   178918    50.313909702  4148  D   R 1055983 + 8 [dd]
  8,0    3   178919    50.315284697     0  C   R 8765439 + 160 [0]
  8,0    3   178920    50.316943499     0  C   R 1055983 + 8 [0]
  8,0    3   178921    50.316986935  4148  A   R 8765599 + 96 <- (8,1) 8765536
  8,0    3   178922    50.316987346  4148  Q   R 8765599 + 96 [dd]
  8,0    3   178923    50.316989845  4148  G   R 8765599 + 96 [dd]
  8,0    3   178924    50.316991135  4148  P   N [dd]
  8,0    3   178925    50.316991606  4148  I   R 8765599 + 96 [dd]
  8,0    3   178926    50.317128962  4148  A   R 8765695 + 256 <- (8,1) 8765632
  8,0    3   178927    50.317129298  4148  Q   R 8765695 + 256 [dd]
  8,0    3   178928    50.317130396  4148  M   R 8765695 + 256 [dd]
  8,0    3   178929    50.317180714  4148  U   N [dd] 1
  8,0    3   178930    50.317182442  4148  D   R 8765599 + 352 [dd]
  8,0    3   178931    50.318578383     0  C   R 8765599 + 352 [0]
  8,0    3   178932    50.318721790  4148  A   R 8765951 + 256 <- (8,1) 8765888
  8,0    3   178933    50.318722105  4148  Q   R 8765951 + 256 [dd]
  8,0    3   178934    50.318723956  4148  G   R 8765951 + 256 [dd]
  8,0    3   178935    50.318725411  4148  P   N [dd]
  8,0    3   178936    50.318725735  4148  I   R 8765951 + 256 [dd]
  8,0    3   178937    50.318856092  4148  A   R 8766207 + 256 <- (8,1) 8766144
  8,0    3   178938    50.318856452  4148  Q   R 8766207 + 256 [dd]
  8,0    3   178939    50.318857553  4148  M   R 8766207 + 256 [dd]
  8,0    3   178940    50.318858948  4148  U   N [dd] 1
  8,0    3   178941    50.318860565  4148  D   R 8765951 + 512 [dd]
  8,0    3   178942    50.322410809     0  C   R 8765951 + 512 [0]
  8,0    3   178943    50.322604958  4148  A   R 8766463 + 256 <- (8,1) 8766400
  8,0    3   178944    50.322605513  4148  Q   R 8766463 + 256 [dd]
  8,0    3   178945    50.322607439  4148  G   R 8766463 + 256 [dd]
  8,0    3   178946    50.322608794  4148  P   N [dd]
  8,0    3   178947    50.322609130  4148  I   R 8766463 + 256 [dd]
  8,0    3   178948    50.322736680  4148  A   R 8766719 + 256 <- (8,1) 8766656
  8,0    3   178949    50.322737040  4148  Q   R 8766719 + 256 [dd]
  8,0    3   178950    50.322738122  4148  M   R 8766719 + 256 [dd]
  8,0    3   178951    50.322739406  4148  U   N [dd] 1
  8,0    3   178952    50.322740856  4148  D   R 8766463 + 512 [dd]
  8,0    3   178953    50.325872307     0  C   R 8766463 + 512 [0]
  8,0    3   178954    50.326069197  4148  A   R 8766975 + 256 <- (8,1) 8766912
  8,0    3   178955    50.326069509  4148  Q   R 8766975 + 256 [dd]
  8,0    3   178956    50.326071537  4148  G   R 8766975 + 256 [dd]
  8,0    3   178957    50.326072965  4148  P   N [dd]
  8,0    3   178958    50.326073736  4148  I   R 8766975 + 256 [dd]
  8,0    3   178959    50.326200157  4148  A   R 8767231 + 256 <- (8,1) 8767168
  8,0    3   178960    50.326200517  4148  Q   R 8767231 + 256 [dd]
  8,0    3   178961    50.326201603  4148  M   R 8767231 + 256 [dd]
  8,0    3   178962    50.326202803  4148  U   N [dd] 1
  8,0    3   178963    50.326204018  4148  D   R 8766975 + 512 [dd]
  8,0    3   178964    50.329067391     0  C   R 8766975 + 512 [0]
  8,0    3   178965    50.329261479  4148  A   R 8767487 + 256 <- (8,1) 8767424
  8,0    3   178966    50.329261797  4148  Q   R 8767487 + 256 [dd]
  8,0    3   178967    50.329263827  4148  G   R 8767487 + 256 [dd]
  8,0    3   178968    50.329265267  4148  P   N [dd]
  8,0    3   178969    50.329265829  4148  I   R 8767487 + 256 [dd]
  8,0    3   178970    50.329393099  4148  A   R 8767743 + 256 <- (8,1) 8767680
  8,0    3   178971    50.329393459  4148  Q   R 8767743 + 256 [dd]
  8,0    3   178972    50.329394761  4148  M   R 8767743 + 256 [dd]
  8,0    3   178973    50.329396029  4148  U   N [dd] 1


-2.6.30-rc6-patched
  8,0    3   257297    50.000760847     0  C   R 9480703 + 256 [0]
  8,0    3   257298    50.000944399  4139  A   R 9481215 + 256 <- (8,1) 9481152
  8,0    3   257299    50.000944693  4139  Q   R 9481215 + 256 [dd]
  8,0    3   257300    50.000946541  4139  G   R 9481215 + 256 [dd]
  8,0    3   257301    50.000947954  4139  P   N [dd]
  8,0    3   257302    50.000948368  4139  I   R 9481215 + 256 [dd]
  8,0    3   257303    50.000948920  4139  U   N [dd] 2
  8,0    3   257304    50.000950003  4139  D   R 9481215 + 256 [dd]
  8,0    3   257305    50.000962541  4139  U   N [dd] 2
  8,0    3   257306    50.003034240     0  C   R 9480959 + 256 [0]
  8,0    3   257307    50.003076338     0  C   R 9481215 + 256 [0]
  8,0    3   257308    50.003258111  4139  A   R 9481471 + 256 <- (8,1) 9481408
  8,0    3   257309    50.003258402  4139  Q   R 9481471 + 256 [dd]
  8,0    3   257310    50.003260190  4139  G   R 9481471 + 256 [dd]
  8,0    3   257311    50.003261399  4139  P   N [dd]
  8,0    3   257312    50.003261768  4139  I   R 9481471 + 256 [dd]
  8,0    3   257313    50.003262335  4139  U   N [dd] 1
  8,0    3   257314    50.003263406  4139  D   R 9481471 + 256 [dd]
  8,0    3   257315    50.003430472  4139  A   R 9481727 + 256 <- (8,1) 9481664
  8,0    3   257316    50.003430748  4139  Q   R 9481727 + 256 [dd]
  8,0    3   257317    50.003433065  4139  G   R 9481727 + 256 [dd]
  8,0    3   257318    50.003434343  4139  P   N [dd]
  8,0    3   257319    50.003434658  4139  I   R 9481727 + 256 [dd]
  8,0    3   257320    50.003435138  4139  U   N [dd] 2
  8,0    3   257321    50.003436083  4139  D   R 9481727 + 256 [dd]
  8,0    3   257322    50.003447795  4139  U   N [dd] 2
  8,0    3   257323    50.004774693     0  C   R 9481471 + 256 [0]
  8,0    3   257324    50.004959499  4139  A   R 9481983 + 256 <- (8,1) 9481920
  8,0    3   257325    50.004959790  4139  Q   R 9481983 + 256 [dd]
  8,0    3   257326    50.004961590  4139  G   R 9481983 + 256 [dd]
  8,0    3   257327    50.004962793  4139  P   N [dd]
  8,0    3   257328    50.004963153  4139  I   R 9481983 + 256 [dd]
  8,0    3   257329    50.004964098  4139  U   N [dd] 2
  8,0    3   257330    50.004965184  4139  D   R 9481983 + 256 [dd]
  8,0    3   257331    50.004978967  4139  U   N [dd] 2
  8,0    3   257332    50.006865854     0  C   R 9481727 + 256 [0]
  8,0    3   257333    50.007052043  4139  A   R 9482239 + 256 <- (8,1) 9482176
  8,0    3   257334    50.007052331  4139  Q   R 9482239 + 256 [dd]
  8,0    3   257335    50.007054146  4139  G   R 9482239 + 256 [dd]
  8,0    3   257336    50.007055355  4139  P   N [dd]
  8,0    3   257337    50.007055724  4139  I   R 9482239 + 256 [dd]
  8,0    3   257338    50.007056438  4139  U   N [dd] 2
  8,0    3   257339    50.007057605  4139  D   R 9482239 + 256 [dd]
  8,0    3   257340    50.007069963  4139  U   N [dd] 2
  8,0    3   257341    50.008250294     0  C   R 9481983 + 256 [0]
  8,0    3   257342    50.008431589  4139  A   R 9482495 + 256 <- (8,1) 9482432
  8,0    3   257343    50.008431881  4139  Q   R 9482495 + 256 [dd]
  8,0    3   257344    50.008433921  4139  G   R 9482495 + 256 [dd]
  8,0    3   257345    50.008435097  4139  P   N [dd]
  8,0    3   257346    50.008435466  4139  I   R 9482495 + 256 [dd]
  8,0    3   257347    50.008436213  4139  U   N [dd] 2
  8,0    3   257348    50.008437296  4139  D   R 9482495 + 256 [dd]
  8,0    3   257349    50.008450034  4139  U   N [dd] 2
  8,0    3   257350    50.010008843     0  C   R 9482239 + 256 [0]
  8,0    3   257351    50.010135287  4139  C   R 9482495 + 256 [0]
  8,0    3   257352    50.010226816  4139  A   R 9482751 + 256 <- (8,1) 9482688
  8,0    3   257353    50.010227107  4139  Q   R 9482751 + 256 [dd]
  8,0    3   257354    50.010229363  4139  G   R 9482751 + 256 [dd]
  8,0    3   257355    50.010230728  4139  P   N [dd]
  8,0    3   257356    50.010231097  4139  I   R 9482751 + 256 [dd]
  8,0    3   257357    50.010231655  4139  U   N [dd] 1
  8,0    3   257358    50.010232696  4139  D   R 9482751 + 256 [dd]
  8,0    3   257359    50.010380946  4139  A   R 9483007 + 256 <- (8,1) 9482944
  8,0    3   257360    50.010381264  4139  Q   R 9483007 + 256 [dd]
  8,0    3   257361    50.010383358  4139  G   R 9483007 + 256 [dd]
  8,0    3   257362    50.010384429  4139  P   N [dd]
  8,0    3   257363    50.010384741  4139  I   R 9483007 + 256 [dd]
  8,0    3   257364    50.010385395  4139  U   N [dd] 2
  8,0    3   257365    50.010386364  4139  D   R 9483007 + 256 [dd]
  8,0    3   257366    50.010397869  4139  U   N [dd] 2
  8,0    3   257367    50.014210132     0  C   R 9482751 + 256 [0]
  8,0    3   257368    50.014252938     0  C   R 9483007 + 256 [0]
  8,0    3   257369    50.014430811  4139  A   R 9483263 + 256 <- (8,1) 9483200
  8,0    3   257370    50.014431105  4139  Q   R 9483263 + 256 [dd]
  8,0    3   257371    50.014433139  4139  G   R 9483263 + 256 [dd]
  8,0    3   257372    50.014434520  4139  P   N [dd]
  8,0    3   257373    50.014435110  4139  I   R 9483263 + 256 [dd]
  8,0    3   257374    50.014435674  4139  U   N [dd] 1
  8,0    3   257375    50.014436770  4139  D   R 9483263 + 256 [dd]
  8,0    3   257376    50.014592117  4139  A   R 9483519 + 256 <- (8,1) 9483456
  8,0    3   257377    50.014592573  4139  Q   R 9483519 + 256 [dd]
  8,0    3   257378    50.014594391  4139  G   R 9483519 + 256 [dd]
  8,0    3   257379    50.014595504  4139  P   N [dd]
  8,0    3   257380    50.014595876  4139  I   R 9483519 + 256 [dd]
  8,0    3   257381    50.014596366  4139  U   N [dd] 2
  8,0    3   257382    50.014597368  4139  D   R 9483519 + 256 [dd]
  8,0    3   257383    50.014609521  4139  U   N [dd] 2
  8,0    3   257384    50.015937813     0  C   R 9483263 + 256 [0]
  8,0    3   257385    50.016124825  4139  A   R 9483775 + 256 <- (8,1) 9483712
  8,0    3   257386    50.016125116  4139  Q   R 9483775 + 256 [dd]
  8,0    3   257387    50.016127162  4139  G   R 9483775 + 256 [dd]
  8,0    3   257388    50.016128569  4139  P   N [dd]
  8,0    3   257389    50.016128983  4139  I   R 9483775 + 256 [dd]
  8,0    3   257390    50.016129538  4139  U   N [dd] 2
  8,0    3   257391    50.016130627  4139  D   R 9483775 + 256 [dd]
  8,0    3   257392    50.016143077  4139  U   N [dd] 2
  8,0    3   257393    50.016925304     0  C   R 9483519 + 256 [0]
  8,0    3   257394    50.017111307  4139  A   R 9484031 + 256 <- (8,1) 9483968
  8,0    3   257395    50.017111598  4139  Q   R 9484031 + 256 [dd]
  8,0    3   257396    50.017113410  4139  G   R 9484031 + 256 [dd]
  8,0    3   257397    50.017114835  4139  P   N [dd]
  8,0    3   257398    50.017115213  4139  I   R 9484031 + 256 [dd]
  8,0    3   257399    50.017115765  4139  U   N [dd] 2
  8,0    3   257400    50.017116839  4139  D   R 9484031 + 256 [dd]
  8,0    3   257401    50.017129023  4139  U   N [dd] 2
  8,0    3   257402    50.017396693     0  C   R 9483775 + 256 [0]
  8,0    3   257403    50.017584595  4139  A   R 9484287 + 256 <- (8,1) 9484224
  8,0    3   257404    50.017585018  4139  Q   R 9484287 + 256 [dd]
  8,0    3   257405    50.017586866  4139  G   R 9484287 + 256 [dd]
  8,0    3   257406    50.017587997  4139  P   N [dd]
  8,0    3   257407    50.017588393  4139  I   R 9484287 + 256 [dd]
  8,0    3   257408    50.017589105  4139  U   N [dd] 2
  8,0    3   257409    50.017590173  4139  D   R 9484287 + 256 [dd]
  8,0    3   257410    50.017602614  4139  U   N [dd] 2
  8,0    3   257411    50.020578876     0  C   R 9484031 + 256 [0]
  8,0    3   257412    50.020721857  4139  C   R 9484287 + 256 [0]
  8,0    3   257413    50.020803183  4139  A   R 9484543 + 256 <- (8,1) 9484480
  8,0    3   257414    50.020803507  4139  Q   R 9484543 + 256 [dd]
  8,0    3   257415    50.020805256  4139  G   R 9484543 + 256 [dd]
  8,0    3   257416    50.020806672  4139  P   N [dd]
  8,0    3   257417    50.020807065  4139  I   R 9484543 + 256 [dd]
  8,0    3   257418    50.020807668  4139  U   N [dd] 1
  8,0    3   257419    50.020808733  4139  D   R 9484543 + 256 [dd]
  8,0    3   257420    50.020957132  4139  A   R 9484799 + 256 <- (8,1) 9484736
  8,0    3   257421    50.020957423  4139  Q   R 9484799 + 256 [dd]
  8,0    3   257422    50.020959205  4139  G   R 9484799 + 256 [dd]
  8,0    3   257423    50.020960276  4139  P   N [dd]
  8,0    3   257424    50.020960594  4139  I   R 9484799 + 256 [dd]
  8,0    3   257425    50.020961062  4139  U   N [dd] 2
  8,0    3   257426    50.020961959  4139  D   R 9484799 + 256 [dd]
  8,0    3   257427    50.020974191  4139  U   N [dd] 2
  8,0    3   257428    50.023987847     0  C   R 9484543 + 256 [0]
  8,0    3   257429    50.024093062  4139  C   R 9484799 + 256 [0]
  8,0    3   257430    50.024207161  4139  A   R 9485055 + 256 <- (8,1) 9484992
  8,0    3   257431    50.024207434  4139  Q   R 9485055 + 256 [dd]
  8,0    3   257432    50.024209567  4139  G   R 9485055 + 256 [dd]
  8,0    3   257433    50.024210728  4139  P   N [dd]
  8,0    3   257434    50.024211097  4139  I   R 9485055 + 256 [dd]
  8,0    3   257435    50.024211661  4139  U   N [dd] 1
  8,0    3   257436    50.024212693  4139  D   R 9485055 + 256 [dd]
  8,0    3   257437    50.024359266  4139  A   R 9485311 + 256 <- (8,1) 9485248
  8,0    3   257438    50.024359584  4139  Q   R 9485311 + 256 [dd]
  8,0    3   257439    50.024361720  4139  G   R 9485311 + 256 [dd]
  8,0    3   257440    50.024362794  4139  P   N [dd]
  8,0    3   257441    50.024363106  4139  I   R 9485311 + 256 [dd]
  8,0    3   257442    50.024363760  4139  U   N [dd] 2
  8,0    3   257443    50.024364759  4139  D   R 9485311 + 256 [dd]
  8,0    3   257444    50.024376535  4139  U   N [dd] 2
  8,0    3   257445    50.026532544     0  C   R 9485055 + 256 [0]
  8,0    3   257446    50.026714236  4139  A   R 9485567 + 256 <- (8,1) 9485504
  8,0    3   257447    50.026714524  4139  Q   R 9485567 + 256 [dd]
  8,0    3   257448    50.026716354  4139  G   R 9485567 + 256 [dd]
  8,0    3   257449    50.026717791  4139  P   N [dd]
  8,0    3   257450    50.026718175  4139  I   R 9485567 + 256 [dd]
  8,0    3   257451    50.026718778  4139  U   N [dd] 2
  8,0    3   257452    50.026719876  4139  D   R 9485567 + 256 [dd]
  8,0    3   257453    50.026736383  4139  U   N [dd] 2
  8,0    3   257454    50.028531879     0  C   R 9485311 + 256 [0]
  8,0    3   257455    50.028684347  4139  C   R 9485567 + 256 [0]
  8,0    3   257456    50.028758787  4139  A   R 9485823 + 256 <- (8,1) 9485760
  8,0    3   257457    50.028759069  4139  Q   R 9485823 + 256 [dd]
  8,0    3   257458    50.028760884  4139  G   R 9485823 + 256 [dd]
  8,0    3   257459    50.028762099  4139  P   N [dd]
  8,0    3   257460    50.028762447  4139  I   R 9485823 + 256 [dd]
  8,0    3   257461    50.028763038  4139  U   N [dd] 1
  8,0    3   257462    50.028764268  4139  D   R 9485823 + 256 [dd]
  8,0    3   257463    50.028909841  4139  A   R 9486079 + 256 <- (8,1) 9486016
  8,0    3   257464    50.028910156  4139  Q   R 9486079 + 256 [dd]
  8,0    3   257465    50.028911896  4139  G   R 9486079 + 256 [dd]
  8,0    3   257466    50.028912964  4139  P   N [dd]
  8,0    3   257467    50.028913270  4139  I   R 9486079 + 256 [dd]
  8,0    3   257468    50.028913912  4139  U   N [dd] 2
  8,0    3   257469    50.028914878  4139  D   R 9486079 + 256 [dd]
  8,0    3   257470    50.028927497  4139  U   N [dd] 2
  8,0    3   257471    50.031158357     0  C   R 9485823 + 256 [0]
  8,0    3   257472    50.031292365  4139  C   R 9486079 + 256 [0]
  8,0    3   257473    50.031369697  4139  A   R 9486335 + 160 <- (8,1) 9486272
  8,0    3   257474    50.031369988  4139  Q   R 9486335 + 160 [dd]
  8,0    3   257475    50.031371779  4139  G   R 9486335 + 160 [dd]
  8,0    3   257476    50.031372850  4139  P   N [dd]
  8,0    3   257477    50.031373198  4139  I   R 9486335 + 160 [dd]
  8,0    3   257478    50.031384931  4139  A   R 1056639 + 8 <- (8,1) 1056576
  8,0    3   257479    50.031385201  4139  Q   R 1056639 + 8 [dd]
  8,0    3   257480    50.031388480  4139  G   R 1056639 + 8 [dd]
  8,0    3   257481    50.031388904  4139  I   R 1056639 + 8 [dd]
  8,0    3   257482    50.031390362  4139  U   N [dd] 2
  8,0    3   257483    50.031391523  4139  D   R 9486335 + 160 [dd]
  8,0    3   257484    50.031403403  4139  D   R 1056639 + 8 [dd]
  8,0    3   257485    50.033630747     0  C   R 1056639 + 8 [0]
  8,0    3   257486    50.033690300  4139  A   R 9486495 + 96 <- (8,1) 9486432
  8,0    3   257487    50.033690810  4139  Q   R 9486495 + 96 [dd]
  8,0    3   257488    50.033694581  4139  G   R 9486495 + 96 [dd]
  8,0    3   257489    50.033696739  4139  P   N [dd]
  8,0    3   257490    50.033697357  4139  I   R 9486495 + 96 [dd]
  8,0    3   257491    50.033698611  4139  U   N [dd] 2
  8,0    3   257492    50.033700945  4139  D   R 9486495 + 96 [dd]
  8,0    3   257493    50.033727763  4139  C   R 9486335 + 160 [0]
  8,0    3   257494    50.033996024  4139  A   R 9486591 + 256 <- (8,1) 9486528
  8,0    3   257495    50.033996396  4139  Q   R 9486591 + 256 [dd]
  8,0    3   257496    50.034000030  4139  G   R 9486591 + 256 [dd]
  8,0    3   257497    50.034002268  4139  P   N [dd]
  8,0    3   257498    50.034002820  4139  I   R 9486591 + 256 [dd]
  8,0    3   257499    50.034003924  4139  U   N [dd] 2
  8,0    3   257500    50.034006201  4139  D   R 9486591 + 256 [dd]
  8,0    3   257501    50.034091438  4139  U   N [dd] 2
  8,0    3   257502    50.034637372     0  C   R 9486495 + 96 [0]
  8,0    3   257503    50.034841508  4139  A   R 9486847 + 256 <- (8,1) 9486784
  8,0    3   257504    50.034842072  4139  Q   R 9486847 + 256 [dd]
  8,0    3   257505    50.034846117  4139  G   R 9486847 + 256 [dd]
  8,0    3   257506    50.034848676  4139  P   N [dd]
  8,0    3   257507    50.034849384  4139  I   R 9486847 + 256 [dd]
  8,0    3   257508    50.034850545  4139  U   N [dd] 2
  8,0    3   257509    50.034852795  4139  D   R 9486847 + 256 [dd]
  8,0    3   257510    50.034875503  4139  U   N [dd] 2
  8,0    3   257511    50.035370009     0  C   R 9486591 + 256 [0]
  8,0    3   257512    50.035622315  4139  A   R 9487103 + 256 <- (8,1) 9487040
  8,0    3   257513    50.035622954  4139  Q   R 9487103 + 256 [dd]
  8,0    3   257514    50.035627101  4139  G   R 9487103 + 256 [dd]
  8,0    3   257515    50.035629510  4139  P   N [dd]
  8,0    3   257516    50.035630143  4139  I   R 9487103 + 256 [dd]
  8,0    3   257517    50.035631058  4139  U   N [dd] 2
  8,0    3   257518    50.035632657  4139  D   R 9487103 + 256 [dd]
  8,0    3   257519    50.035656358  4139  U   N [dd] 2
  8,0    3   257520    50.036703329     0  C   R 9486847 + 256 [0]
  8,0    3   257521    50.036963604  4139  A   R 9487359 + 256 <- (8,1) 9487296
  8,0    3   257522    50.036964057  4139  Q   R 9487359 + 256 [dd]
  8,0    3   257523    50.036967636  4139  G   R 9487359 + 256 [dd]
  8,0    3   257524    50.036969710  4139  P   N [dd]
  8,0    3   257525    50.036970586  4139  I   R 9487359 + 256 [dd]
  8,0    3   257526    50.036971684  4139  U   N [dd] 2
  8,0    3   257527    50.036973631  4139  D   R 9487359 + 256 [dd]
  8,0    3   257528    50.036995034  4139  U   N [dd] 2
  8,0    3   257529    50.038904428     0  C   R 9487103 + 256 [0]
  8,0    3   257530    50.039161508  4139  A   R 9487615 + 256 <- (8,1) 9487552
  8,0    3   257531    50.039161934  4139  Q   R 9487615 + 256 [dd]
  8,0    3   257532    50.039165834  4139  G   R 9487615 + 256 [dd]
  8,0    3   257533    50.039168561  4139  P   N [dd]
  8,0    3   257534    50.039169353  4139  I   R 9487615 + 256 [dd]
  8,0    3   257535    50.039170343  4139  U   N [dd] 2
  8,0    3   257536    50.039171645  4139  D   R 9487615 + 256 [dd]
  8,0    3   257537    50.039193195  4139  U   N [dd] 2
  8,0    3   257538    50.040570003     0  C   R 9487359 + 256 [0]
  8,0    3   257539    50.040842161  4139  A   R 9487871 + 256 <- (8,1) 9487808
  8,0    3   257540    50.040842827  4139  Q   R 9487871 + 256 [dd]
  8,0    3   257541    50.040846803  4139  G   R 9487871 + 256 [dd]
  8,0    3   257542    50.040849902  4139  P   N [dd]
  8,0    3   257543    50.040850715  4139  I   R 9487871 + 256 [dd]
  8,0    3   257544    50.040851642  4139  U   N [dd] 2
  8,0    3   257545    50.040853658  4139  D   R 9487871 + 256 [dd]
  8,0    3   257546    50.040876270  4139  U   N [dd] 2
  8,0    3   257547    50.042081391     0  C   R 9487615 + 256 [0]
  8,0    3   257548    50.042215837  4139  C   R 9487871 + 256 [0]
  8,0    3   257549    50.042316192  4139  A   R 9488127 + 256 <- (8,1) 9488064
  8,0    3   257550    50.042316633  4139  Q   R 9488127 + 256 [dd]
  8,0    3   257551    50.042319213  4139  G   R 9488127 + 256 [dd]
  8,0    3   257552    50.042320803  4139  P   N [dd]
  8,0    3   257553    50.042321412  4139  I   R 9488127 + 256 [dd]
  8,0    3   257554    50.042322219  4139  U   N [dd] 1
  8,0    3   257555    50.042323362  4139  D   R 9488127 + 256 [dd]
  8,0    3   257556    50.042484350  4139  A   R 9488383 + 256 <- (8,1) 9488320
  8,0    3   257557    50.042484602  4139  Q   R 9488383 + 256 [dd]
  8,0    3   257558    50.042486744  4139  G   R 9488383 + 256 [dd]
  8,0    3   257559    50.042487908  4139  P   N [dd]
  8,0    3   257560    50.042488223  4139  I   R 9488383 + 256 [dd]
  8,0    3   257561    50.042488754  4139  U   N [dd] 2
  8,0    3   257562    50.042489927  4139  D   R 9488383 + 256 [dd]
  8,0    3   257563    50.042502678  4139  U   N [dd] 2
  8,0    3   257564    50.045166592     0  C   R 9488127 + 256 [0]
  8,0    3   257565    50.045355163  4139  A   R 9488639 + 256 <- (8,1) 9488576
  8,0    3   257566    50.045355493  4139  Q   R 9488639 + 256 [dd]
  8,0    3   257567    50.045357497  4139  G   R 9488639 + 256 [dd]
  8,0    3   257568    50.045358673  4139  P   N [dd]
  8,0    3   257569    50.045359267  4139  I   R 9488639 + 256 [dd]
  8,0    3   257570    50.045359831  4139  U   N [dd] 2
  8,0    3   257571    50.045360911  4139  D   R 9488639 + 256 [dd]
  8,0    3   257572    50.045373959  4139  U   N [dd] 2
  8,0    3   257573    50.046450730     0  C   R 9488383 + 256 [0]
  8,0    3   257574    50.046641639  4139  A   R 9488895 + 256 <- (8,1) 9488832
  8,0    3   257575    50.046642086  4139  Q   R 9488895 + 256 [dd]
  8,0    3   257576    50.046643937  4139  G   R 9488895 + 256 [dd]
  8,0    3   257577    50.046645092  4139  P   N [dd]
  8,0    3   257578    50.046645527  4139  I   R 9488895 + 256 [dd]
  8,0    3   257579    50.046646244  4139  U   N [dd] 2
  8,0    3   257580    50.046647327  4139  D   R 9488895 + 256 [dd]
  8,0    3   257581    50.046660234  4139  U   N [dd] 2
  8,0    3   257582    50.047826305     0  C   R 9488639 + 256 [0]
  8,0    3   257583    50.048011468  4139  A   R 9489151 + 256 <- (8,1) 9489088
  8,0    3   257584    50.048011762  4139  Q   R 9489151 + 256 [dd]
  8,0    3   257585    50.048013793  4139  G   R 9489151 + 256 [dd]
  8,0    3   257586    50.048014966  4139  P   N [dd]
  8,0    3   257587    50.048015380  4139  I   R 9489151 + 256 [dd]
  8,0    3   257588    50.048016112  4139  U   N [dd] 2
  8,0    3   257589    50.048017202  4139  D   R 9489151 + 256 [dd]
  8,0    3   257590    50.048029553  4139  U   N [dd] 2
  8,0    3   257591    50.049319830     0  C   R 9488895 + 256 [0]
  8,0    3   257592    50.049446089  4139  C   R 9489151 + 256 [0]
  8,0    3   257593    50.049545199  4139  A   R 9489407 + 256 <- (8,1) 9489344
  8,0    3   257594    50.049545628  4139  Q   R 9489407 + 256 [dd]
  8,0    3   257595    50.049547512  4139  G   R 9489407 + 256 [dd]
  8,0    3   257596    50.049548886  4139  P   N [dd]
  8,0    3   257597    50.049549318  4139  I   R 9489407 + 256 [dd]
  8,0    3   257598    50.049550047  4139  U   N [dd] 1
  8,0    3   257599    50.049551241  4139  D   R 9489407 + 256 [dd]
  8,0    3   257600    50.049699283  4139  A   R 9489663 + 256 <- (8,1) 9489600
  8,0    3   257601    50.049699556  4139  Q   R 9489663 + 256 [dd]
  8,0    3   257602    50.049701266  4139  G   R 9489663 + 256 [dd]
  8,0    3   257603    50.049702310  4139  P   N [dd]
  8,0    3   257604    50.049702656  4139  I   R 9489663 + 256 [dd]
  8,0    3   257605    50.049703118  4139  U   N [dd] 2
  8,0    3   257606    50.049704020  4139  D   R 9489663 + 256 [dd]
  8,0    3   257607    50.049715940  4139  U   N [dd] 2
  8,0    3   257608    50.052662150     0  C   R 9489407 + 256 [0]
  8,0    3   257609    50.052853688  4139  A   R 9489919 + 256 <- (8,1) 9489856
  8,0    3   257610    50.052853985  4139  Q   R 9489919 + 256 [dd]
  8,0    3   257611    50.052855869  4139  G   R 9489919 + 256 [dd]
  8,0    3   257612    50.052857057  4139  P   N [dd]
  8,0    3   257613    50.052857423  4139  I   R 9489919 + 256 [dd]
  8,0    3   257614    50.052858065  4139  U   N [dd] 2
  8,0    3   257615    50.052859164  4139  D   R 9489919 + 256 [dd]
  8,0    3   257616    50.052871806  4139  U   N [dd] 2
  8,0    3   257617    50.053470795     0  C   R 9489663 + 256 [0]
  8,0    3   257618    50.053661719  4139  A   R 9490175 + 256 <- (8,1) 9490112
  8,0    3   257619    50.053662097  4139  Q   R 9490175 + 256 [dd]
  8,0    3   257620    50.053663891  4139  G   R 9490175 + 256 [dd]
  8,0    3   257621    50.053665034  4139  P   N [dd]
  8,0    3   257622    50.053665436  4139  I   R 9490175 + 256 [dd]
  8,0    3   257623    50.053665982  4139  U   N [dd] 2
  8,0    3   257624    50.053667077  4139  D   R 9490175 + 256 [dd]
  8,0    3   257625    50.053679732  4139  U   N [dd] 2
  8,0    3   257626    50.055776383     0  C   R 9489919 + 256 [0]
  8,0    3   257627    50.055915017  4139  C   R 9490175 + 256 [0]
  8,0    3   257628    50.055997812  4139  A   R 9490431 + 256 <- (8,1) 9490368
  8,0    3   257629    50.055998085  4139  Q   R 9490431 + 256 [dd]
  8,0    3   257630    50.055999867  4139  G   R 9490431 + 256 [dd]
  8,0    3   257631    50.056001049  4139  P   N [dd]
  8,0    3   257632    50.056001451  4139  I   R 9490431 + 256 [dd]
  8,0    3   257633    50.056002189  4139  U   N [dd] 1
  8,0    3   257634    50.056003197  4139  D   R 9490431 + 256 [dd]
  8,0    3   257635    50.056149977  4139  A   R 9490687 + 256 <- (8,1) 9490624
  8,0    3   257636    50.056150279  4139  Q   R 9490687 + 256 [dd]
  8,0    3   257637    50.056152047  4139  G   R 9490687 + 256 [dd]
  8,0    3   257638    50.056153109  4139  P   N [dd]
  8,0    3   257639    50.056153442  4139  I   R 9490687 + 256 [dd]
  8,0    3   257640    50.056153904  4139  U   N [dd] 2
  8,0    3   257641    50.056154852  4139  D   R 9490687 + 256 [dd]
  8,0    3   257642    50.056166948  4139  U   N [dd] 2
  8,0    3   257643    50.057600660     0  C   R 9490431 + 256 [0]
  8,0    3   257644    50.057786753  4139  A   R 9490943 + 256 <- (8,1) 9490880
  8,0    3   257645    50.057787050  4139  Q   R 9490943 + 256 [dd]
  8,0    3   257646    50.057788865  4139  G   R 9490943 + 256 [dd]
  8,0    3   257647    50.057790236  4139  P   N [dd]
  8,0    3   257648    50.057790614  4139  I   R 9490943 + 256 [dd]
  8,0    3   257649    50.057791169  4139  U   N [dd] 2
  8,0    3   257650    50.057792246  4139  D   R 9490943 + 256 [dd]
  8,0    3   257651    50.057804469  4139  U   N [dd] 2
  8,0    3   257652    50.060322995     0  C   R 9490687 + 256 [0]
  8,0    3   257653    50.060464005  4139  C   R 9490943 + 256 [0]
  8,0    3   257654    50.060548216  4139  A   R 9491199 + 256 <- (8,1) 9491136
  8,0    3   257655    50.060548696  4139  Q   R 9491199 + 256 [dd]
  8,0    3   257656    50.060550922  4139  G   R 9491199 + 256 [dd]
  8,0    3   257657    50.060552096  4139  P   N [dd]
  8,0    3   257658    50.060552531  4139  I   R 9491199 + 256 [dd]
  8,0    3   257659    50.060553101  4139  U   N [dd] 1
  8,0    3   257660    50.060554100  4139  D   R 9491199 + 256 [dd]
  8,0    3   257661    50.060701569  4139  A   R 9491455 + 256 <- (8,1) 9491392
  8,0    3   257662    50.060701890  4139  Q   R 9491455 + 256 [dd]
  8,0    3   257663    50.060703993  4139  G   R 9491455 + 256 [dd]
  8,0    3   257664    50.060705070  4139  P   N [dd]
  8,0    3   257665    50.060705385  4139  I   R 9491455 + 256 [dd]
  8,0    3   257666    50.060706012  4139  U   N [dd] 2
  8,0    3   257667    50.060706987  4139  D   R 9491455 + 256 [dd]
  8,0    3   257668    50.060718784  4139  U   N [dd] 2
  8,0    3   257669    50.062964966     0  C   R 9491199 + 256 [0]
  8,0    3   257670    50.063102772  4139  C   R 9491455 + 256 [0]
  8,0    3   257671    50.063182666  4139  A   R 9491711 + 256 <- (8,1) 9491648
  8,0    3   257672    50.063182939  4139  Q   R 9491711 + 256 [dd]
  8,0    3   257673    50.063184889  4139  G   R 9491711 + 256 [dd]
  8,0    3   257674    50.063186074  4139  P   N [dd]
  8,0    3   257675    50.063186440  4139  I   R 9491711 + 256 [dd]
  8,0    3   257676    50.063187271  4139  U   N [dd] 1
  8,0    3   257677    50.063188312  4139  D   R 9491711 + 256 [dd]
  8,0    3   257678    50.063340467  4139  A   R 9491967 + 256 <- (8,1) 9491904
  8,0    3   257679    50.063340749  4139  Q   R 9491967 + 256 [dd]
  8,0    3   257680    50.063342529  4139  G   R 9491967 + 256 [dd]
  8,0    3   257681    50.063343597  4139  P   N [dd]
  8,0    3   257682    50.063343915  4139  I   R 9491967 + 256 [dd]
  8,0    3   257683    50.063344374  4139  U   N [dd] 2
  8,0    3   257684    50.063345313  4139  D   R 9491967 + 256 [dd]
  8,0    3   257685    50.063357370  4139  U   N [dd] 2
  8,0    3   257686    50.066605011     0  C   R 9491711 + 256 [0]
  8,0    3   257687    50.066643587     0  C   R 9491967 + 256 [0]
  8,0    3   257688    50.066821310  4139  A   R 9492223 + 256 <- (8,1) 9492160
  8,0    3   257689    50.066821601  4139  Q   R 9492223 + 256 [dd]
  8,0    3   257690    50.066823605  4139  G   R 9492223 + 256 [dd]
  8,0    3   257691    50.066825063  4139  P   N [dd]
  8,0    3   257692    50.066825450  4139  I   R 9492223 + 256 [dd]
  8,0    3   257693    50.066826008  4139  U   N [dd] 1
  8,0    3   257694    50.066827094  4139  D   R 9492223 + 256 [dd]
  8,0    3   257695    50.066976646  4139  A   R 9492479 + 256 <- (8,1) 9492416
  8,0    3   257696    50.066976922  4139  Q   R 9492479 + 256 [dd]
  8,0    3   257697    50.066978719  4139  G   R 9492479 + 256 [dd]
  8,0    3   257698    50.066979790  4139  P   N [dd]
  8,0    3   257699    50.066980102  4139  I   R 9492479 + 256 [dd]
  8,0    3   257700    50.066980564  4139  U   N [dd] 2
  8,0    3   257701    50.066981458  4139  D   R 9492479 + 256 [dd]
  8,0    3   257702    50.066992921  4139  U   N [dd] 2
  8,0    3   257703    50.068294467     0  C   R 9492223 + 256 [0]
  8,0    3   257704    50.068481139  4139  A   R 9492735 + 256 <- (8,1) 9492672
  8,0    3   257705    50.068481574  4139  Q   R 9492735 + 256 [dd]
  8,0    3   257706    50.068483411  4139  G   R 9492735 + 256 [dd]
  8,0    3   257707    50.068484709  4139  P   N [dd]
  8,0    3   257708    50.068485079  4139  I   R 9492735 + 256 [dd]
  8,0    3   257709    50.068485841  4139  U   N [dd] 2
  8,0    3   257710    50.068486897  4139  D   R 9492735 + 256 [dd]
  8,0    3   257711    50.068499464  4139  U   N [dd] 2
  8,0    3   257712    50.070317930     0  C   R 9492479 + 256 [0]
  8,0    3   257713    50.070505442  4139  A   R 9492991 + 256 <- (8,1) 9492928
  8,0    3   257714    50.070505766  4139  Q   R 9492991 + 256 [dd]
  8,0    3   257715    50.070508016  4139  G   R 9492991 + 256 [dd]
  8,0    3   257716    50.070509207  4139  P   N [dd]
  8,0    3   257717    50.070509585  4139  I   R 9492991 + 256 [dd]
  8,0    3   257718    50.070510149  4139  U   N [dd] 2
  8,0    3   257719    50.070511224  4139  D   R 9492991 + 256 [dd]
  8,0    3   257720    50.070523629  4139  U   N [dd] 2
  8,0    3   257721    50.071913583     0  C   R 9492735 + 256 [0]
  8,0    3   257722    50.072094231  4139  A   R 9493247 + 256 <- (8,1) 9493184
  8,0    3   257723    50.072094525  4139  Q   R 9493247 + 256 [dd]
  8,0    3   257724    50.072096304  4139  G   R 9493247 + 256 [dd]
  8,0    3   257725    50.072097483  4139  P   N [dd]
  8,0    3   257726    50.072097861  4139  I   R 9493247 + 256 [dd]
  8,0    3   257727    50.072098413  4139  U   N [dd] 2
  8,0    3   257728    50.072099485  4139  D   R 9493247 + 256 [dd]
  8,0    3   257729    50.072112391  4139  U   N [dd] 2
  8,0    3   257730    50.073431239     0  C   R 9492991 + 256 [0]
  8,0    3   257731    50.073562144  4139  C   R 9493247 + 256 [0]
  8,0    3   257732    50.073653688  4139  A   R 9493503 + 256 <- (8,1) 9493440
  8,0    3   257733    50.073653979  4139  Q   R 9493503 + 256 [dd]
  8,0    3   257734    50.073656217  4139  G   R 9493503 + 256 [dd]
  8,0    3   257735    50.073657612  4139  P   N [dd]
  8,0    3   257736    50.073657984  4139  I   R 9493503 + 256 [dd]
  8,0    3   257737    50.073658563  4139  U   N [dd] 1
  8,0    3   257738    50.073659820  4139  D   R 9493503 + 256 [dd]
  8,0    3   257739    50.073805618  4139  A   R 9493759 + 256 <- (8,1) 9493696
  8,0    3   257740    50.073805894  4139  Q   R 9493759 + 256 [dd]
  8,0    3   257741    50.073808058  4139  G   R 9493759 + 256 [dd]
  8,0    3   257742    50.073809153  4139  P   N [dd]
  8,0    3   257743    50.073809453  4139  I   R 9493759 + 256 [dd]
  8,0    3   257744    50.073810128  4139  U   N [dd] 2
  8,0    3   257745    50.073811259  4139  D   R 9493759 + 256 [dd]
  8,0    3   257746    50.073823829  4139  U   N [dd] 2
  8,0    3   257747    50.076455648     0  C   R 9493503 + 256 [0]
  8,0    3   257748    50.076647861  4139  A   R 9494015 + 256 <- (8,1) 9493952
  8,0    3   257749    50.076648305  4139  Q   R 9494015 + 256 [dd]
  8,0    3   257750    50.076650129  4139  G   R 9494015 + 256 [dd]
  8,0    3   257751    50.076651302  4139  P   N [dd]
  8,0    3   257752    50.076651740  4139  I   R 9494015 + 256 [dd]
  8,0    3   257753    50.076652292  4139  U   N [dd] 2
  8,0    3   257754    50.076653375  4139  D   R 9494015 + 256 [dd]
  8,0    3   257755    50.076666246  4139  U   N [dd] 2
  8,0    3   257756    50.077778869     0  C   R 9493759 + 256 [0]
  8,0    3   257757    50.077962349  4139  A   R 9494271 + 256 <- (8,1) 9494208
  8,0    3   257758    50.077962709  4139  Q   R 9494271 + 256 [dd]
  8,0    3   257759    50.077964515  4139  G   R 9494271 + 256 [dd]
  8,0    3   257760    50.077965701  4139  P   N [dd]
  8,0    3   257761    50.077966115  4139  I   R 9494271 + 256 [dd]
  8,0    3   257762    50.077966838  4139  U   N [dd] 2
  8,0    3   257763    50.077967915  4139  D   R 9494271 + 256 [dd]
  8,0    3   257764    50.077980956  4139  U   N [dd] 2
  8,0    3   257765    50.079142494     0  C   R 9494015 + 256 [0]
  8,0    3   257766    50.079321306  4139  A   R 9494527 + 160 <- (8,1) 9494464
  8,0    3   257767    50.079321597  4139  Q   R 9494527 + 160 [dd]
  8,0    3   257768    50.079323463  4139  G   R 9494527 + 160 [dd]
  8,0    3   257769    50.079324501  4139  P   N [dd]
  8,0    3   257770    50.079324873  4139  I   R 9494527 + 160 [dd]
  8,0    3   257771    50.079336865  4139  A   R 1056647 + 8 <- (8,1) 1056584
  8,0    3   257772    50.079337138  4139  Q   R 1056647 + 8 [dd]
  8,0    3   257773    50.079340438  4139  G   R 1056647 + 8 [dd]
  8,0    3   257774    50.079340912  4139  I   R 1056647 + 8 [dd]
  8,0    3   257775    50.079342535  4139  U   N [dd] 3
  8,0    3   257776    50.079343789  4139  D   R 9494527 + 160 [dd]
  8,0    3   257777    50.079355874  4139  D   R 1056647 + 8 [dd]
  8,0    3   257778    50.079943450     0  C   R 9494271 + 256 [0]
  8,0    3   257779    50.080504010     0  C   R 1056647 + 8 [0]
  8,0    3   257780    50.080545451  4139  A   R 9494687 + 96 <- (8,1) 9494624
  8,0    3   257781    50.080546204  4139  Q   R 9494687 + 96 [dd]
  8,0    3   257782    50.080548580  4139  G   R 9494687 + 96 [dd]
  8,0    3   257783    50.080550053  4139  P   N [dd]
  8,0    3   257784    50.080550644  4139  I   R 9494687 + 96 [dd]
  8,0    3   257785    50.080551499  4139  U   N [dd] 2
  8,0    3   257786    50.080552916  4139  D   R 9494687 + 96 [dd]
  8,0    3   257787    50.080617005  4139  C   R 9494527 + 160 [0]
  8,0    3   257788    50.080756062  4139  A   R 9494783 + 256 <- (8,1) 9494720
  8,0    3   257789    50.080756334  4139  Q   R 9494783 + 256 [dd]
  8,0    3   257790    50.080758129  4139  G   R 9494783 + 256 [dd]
  8,0    3   257791    50.080759266  4139  P   N [dd]
  8,0    3   257792    50.080759656  4139  I   R 9494783 + 256 [dd]
  8,0    3   257793    50.080760211  4139  U   N [dd] 2
  8,0    3   257794    50.080761249  4139  D   R 9494783 + 256 [dd]
  8,0    3   257795    50.080823199  4139  U   N [dd] 2
  8,0    3   257796    50.082365054     0  C   R 9494687 + 96 [0]
  8,0    3   257797    50.082525253  4139  A   R 9495039 + 256 <- (8,1) 9494976
  8,0    3   257798    50.082525514  4139  Q   R 9495039 + 256 [dd]
  8,0    3   257799    50.082527653  4139  G   R 9495039 + 256 [dd]
  8,0    3   257800    50.082528826  4139  P   N [dd]
  8,0    3   257801    50.082529186  4139  I   R 9495039 + 256 [dd]
  8,0    3   257802    50.082529753  4139  U   N [dd] 2
  8,0    3   257803    50.082530893  4139  D   R 9495039 + 256 [dd]
  8,0    3   257804    50.082543875  4139  U   N [dd] 2
  8,0    3   257805    50.084609078     0  C   R 9494783 + 256 [0]
  8,0    3   257806    50.084794683  4139  A   R 9495295 + 256 <- (8,1) 9495232
  8,0    3   257807    50.084794980  4139  Q   R 9495295 + 256 [dd]
  8,0    3   257808    50.084796831  4139  G   R 9495295 + 256 [dd]
  8,0    3   257809    50.084798019  4139  P   N [dd]
  8,0    3   257810    50.084798373  4139  I   R 9495295 + 256 [dd]
  8,0    3   257811    50.084798919  4139  U   N [dd] 2
  8,0    3   257812    50.084800038  4139  D   R 9495295 + 256 [dd]
  8,0    3   257813    50.084812498  4139  U   N [dd] 2
  8,0    3   257814    50.085088832     0  C   R 9495039 + 256 [0]
  8,0    3   257815    50.085284679  4139  A   R 9495551 + 256 <- (8,1) 9495488
  8,0    3   257816    50.085284970  4139  Q   R 9495551 + 256 [dd]
  8,0    3   257817    50.085286995  4139  G   R 9495551 + 256 [dd]
  8,0    3   257818    50.085288090  4139  P   N [dd]
  8,0    3   257819    50.085288432  4139  I   R 9495551 + 256 [dd]
  8,0    3   257820    50.085288948  4139  U   N [dd] 2
  8,0    3   257821    50.085290037  4139  D   R 9495551 + 256 [dd]
  8,0    3   257822    50.085302716  4139  U   N [dd] 2
  8,0    3   257823    50.087827036     0  C   R 9495295 + 256 [0]
  8,0    3   257824    50.087932911  4139  C   R 9495551 + 256 [0]
  8,0    3   257825    50.088049383  4139  A   R 9495807 + 256 <- (8,1) 9495744
  8,0    3   257826    50.088049659  4139  Q   R 9495807 + 256 [dd]
  8,0    3   257827    50.088051987  4139  G   R 9495807 + 256 [dd]
  8,0    3   257828    50.088053211  4139  P   N [dd]
  8,0    3   257829    50.088053580  4139  I   R 9495807 + 256 [dd]
  8,0    3   257830    50.088054135  4139  U   N [dd] 1
  8,0    3   257831    50.088055200  4139  D   R 9495807 + 256 [dd]
  8,0    3   257832    50.088205055  4139  A   R 9496063 + 256 <- (8,1) 9496000
  8,0    3   257833    50.088205373  4139  Q   R 9496063 + 256 [dd]
  8,0    3   257834    50.088207457  4139  G   R 9496063 + 256 [dd]
  8,0    3   257835    50.088208529  4139  P   N [dd]
  8,0    3   257836    50.088208841  4139  I   R 9496063 + 256 [dd]
  8,0    3   257837    50.088209303  4139  U   N [dd] 2
  8,0    3   257838    50.088210299  4139  D   R 9496063 + 256 [dd]
  8,0    3   257839    50.088222092  4139  U   N [dd] 2
  8,0    3   257840    50.090623883     0  C   R 9495807 + 256 [0]
  8,0    3   257841    50.090809706  4139  A   R 9496319 + 256 <- (8,1) 9496256
  8,0    3   257842    50.090810225  4139  Q   R 9496319 + 256 [dd]
  8,0    3   257843    50.090812265  4139  G   R 9496319 + 256 [dd]
  8,0    3   257844    50.090813675  4139  P   N [dd]
  8,0    3   257845    50.090814074  4139  I   R 9496319 + 256 [dd]
  8,0    3   257846    50.090814641  4139  U   N [dd] 2
  8,0    3   257847    50.090815773  4139  D   R 9496319 + 256 [dd]
  8,0    3   257848    50.090828370  4139  U   N [dd] 2
  8,0    3   257849    50.092007324     0  C   R 9496063 + 256 [0]
  8,0    3   257850    50.092133354  4139  C   R 9496319 + 256 [0]
  8,0    3   257851    50.092230979  4139  A   R 9496575 + 256 <- (8,1) 9496512
  8,0    3   257852    50.092231390  4139  Q   R 9496575 + 256 [dd]
  8,0    3   257853    50.092233496  4139  G   R 9496575 + 256 [dd]
  8,0    3   257854    50.092234663  4139  P   N [dd]
  8,0    3   257855    50.092235050  4139  I   R 9496575 + 256 [dd]
  8,0    3   257856    50.092235602  4139  U   N [dd] 1
  8,0    3   257857    50.092236643  4139  D   R 9496575 + 256 [dd]
  8,0    3   257858    50.092384625  4139  A   R 9496831 + 256 <- (8,1) 9496768
  8,0    3   257859    50.092384943  4139  Q   R 9496831 + 256 [dd]
  8,0    3   257860    50.092387032  4139  G   R 9496831 + 256 [dd]
  8,0    3   257861    50.092388103  4139  P   N [dd]
  8,0    3   257862    50.092388415  4139  I   R 9496831 + 256 [dd]
  8,0    3   257863    50.092388913  4139  U   N [dd] 2
  8,0    3   257864    50.092389861  4139  D   R 9496831 + 256 [dd]
  8,0    3   257865    50.092401567  4139  U   N [dd] 2
  8,0    3   257866    50.094656732     0  C   R 9496575 + 256 [0]
  8,0    3   257867    50.094843986  4139  A   R 9497087 + 256 <- (8,1) 9497024
  8,0    3   257868    50.094844283  4139  Q   R 9497087 + 256 [dd]
  8,0    3   257869    50.094846104  4139  G   R 9497087 + 256 [dd]
  8,0    3   257870    50.094847283  4139  P   N [dd]
  8,0    3   257871    50.094847661  4139  I   R 9497087 + 256 [dd]
  8,0    3   257872    50.094848231  4139  U   N [dd] 2
  8,0    3   257873    50.094849350  4139  D   R 9497087 + 256 [dd]
  8,0    3   257874    50.094861789  4139  U   N [dd] 2
  8,0    3   257875    50.095908208     0  C   R 9496831 + 256 [0]
  8,0    3   257876    50.096090311  4139  A   R 9497343 + 256 <- (8,1) 9497280
  8,0    3   257877    50.096090707  4139  Q   R 9497343 + 256 [dd]
  8,0    3   257878    50.096092486  4139  G   R 9497343 + 256 [dd]
  8,0    3   257879    50.096093668  4139  P   N [dd]
  8,0    3   257880    50.096094046  4139  I   R 9497343 + 256 [dd]
  8,0    3   257881    50.096094610  4139  U   N [dd] 2
  8,0    3   257882    50.096095693  4139  D   R 9497343 + 256 [dd]
  8,0    3   257883    50.096107832  4139  U   N [dd] 2
  8,0    3   257884    50.098082617     0  C   R 9497087 + 256 [0]
  8,0    3   257885    50.098213025  4139  C   R 9497343 + 256 [0]
  8,0    3   257886    50.098298529  4139  A   R 9497599 + 256 <- (8,1) 9497536
  8,0    3   257887    50.098298940  4139  Q   R 9497599 + 256 [dd]
  8,0    3   257888    50.098301040  4139  G   R 9497599 + 256 [dd]
  8,0    3   257889    50.098302477  4139  P   N [dd]
  8,0    3   257890    50.098302855  4139  I   R 9497599 + 256 [dd]
  8,0    3   257891    50.098303461  4139  U   N [dd] 1
  8,0    3   257892    50.098304679  4139  D   R 9497599 + 256 [dd]
  8,0    3   257893    50.098457507  4139  A   R 9497855 + 256 <- (8,1) 9497792
  8,0    3   257894    50.098457825  4139  Q   R 9497855 + 256 [dd]
  8,0    3   257895    50.098459922  4139  G   R 9497855 + 256 [dd]
  8,0    3   257896    50.098461044  4139  P   N [dd]
  8,0    3   257897    50.098461389  4139  I   R 9497855 + 256 [dd]
  8,0    3   257898    50.098461839  4139  U   N [dd] 2
  8,0    3   257899    50.098462811  4139  D   R 9497855 + 256 [dd]
  8,0    3   257900    50.098480311  4139  U   N [dd] 2
  8,0    3   257901    50.099506413     0  C   R 9497599 + 256 [0]
  8,0    3   257902    50.099697142  4139  A   R 9498111 + 256 <- (8,1) 9498048
  8,0    3   257903    50.099697433  4139  Q   R 9498111 + 256 [dd]
  8,0    3   257904    50.099699392  4139  G   R 9498111 + 256 [dd]
  8,0    3   257905    50.099700574  4139  P   N [dd]
  8,0    3   257906    50.099701003  4139  I   R 9498111 + 256 [dd]
  8,0    3   257907    50.099701555  4139  U   N [dd] 2
  8,0    3   257908    50.099702632  4139  D   R 9498111 + 256 [dd]
  8,0    3   257909    50.099715032  4139  U   N [dd] 2
  8,0    3   257910    50.102969374     0  C   R 9497855 + 256 [0]
  8,0    3   257911    50.103103862  4139  C   R 9498111 + 256 [0]
  8,0    3   257912    50.103188425  4139  A   R 9498367 + 256 <- (8,1) 9498304
  8,0    3   257913    50.103188697  4139  Q   R 9498367 + 256 [dd]
  8,0    3   257914    50.103190443  4139  G   R 9498367 + 256 [dd]
  8,0    3   257915    50.103191860  4139  P   N [dd]
  8,0    3   257916    50.103192292  4139  I   R 9498367 + 256 [dd]
  8,0    3   257917    50.103193036  4139  U   N [dd] 1
  8,0    3   257918    50.103194074  4139  D   R 9498367 + 256 [dd]
  8,0    3   257919    50.103347216  4139  A   R 9498623 + 256 <- (8,1) 9498560
  8,0    3   257920    50.103347504  4139  Q   R 9498623 + 256 [dd]
  8,0    3   257921    50.103349265  4139  G   R 9498623 + 256 [dd]
  8,0    3   257922    50.103350331  4139  P   N [dd]
  8,0    3   257923    50.103350637  4139  I   R 9498623 + 256 [dd]
  8,0    3   257924    50.103351105  4139  U   N [dd] 2
  8,0    3   257925    50.103352011  4139  D   R 9498623 + 256 [dd]
  8,0    3   257926    50.103364146  4139  U   N [dd] 2
  8,0    3   257927    50.105678881     0  C   R 9498367 + 256 [0]
  8,0    3   257928    50.105821070  4139  C   R 9498623 + 256 [0]
  8,0    3   257929    50.105899354  4139  A   R 9498879 + 256 <- (8,1) 9498816
  8,0    3   257930    50.105899638  4139  Q   R 9498879 + 256 [dd]
  8,0    3   257931    50.105901646  4139  G   R 9498879 + 256 [dd]
  8,0    3   257932    50.105903080  4139  P   N [dd]
  8,0    3   257933    50.105903446  4139  I   R 9498879 + 256 [dd]
  8,0    3   257934    50.105904031  4139  U   N [dd] 1
  8,0    3   257935    50.105905120  4139  D   R 9498879 + 256 [dd]
  8,0    3   257936    50.106056588  4139  A   R 9499135 + 256 <- (8,1) 9499072
  8,0    3   257937    50.106056861  4139  Q   R 9499135 + 256 [dd]
  8,0    3   257938    50.106058589  4139  G   R 9499135 + 256 [dd]
  8,0    3   257939    50.106059636  4139  P   N [dd]
  8,0    3   257940    50.106059942  4139  I   R 9499135 + 256 [dd]
  8,0    3   257941    50.106060404  4139  U   N [dd] 2
  8,0    3   257942    50.106061302  4139  D   R 9499135 + 256 [dd]
  8,0    3   257943    50.106073089  4139  U   N [dd] 2
  8,0    3   257944    50.109372980     0  C   R 9498879 + 256 [0]
  8,0    3   257945    50.109415577     0  C   R 9499135 + 256 [0]
  8,0    3   257946    50.109600194  4139  A   R 9499391 + 256 <- (8,1) 9499328
  8,0    3   257947    50.109600893  4139  Q   R 9499391 + 256 [dd]
  8,0    3   257948    50.109602945  4139  G   R 9499391 + 256 [dd]
  8,0    3   257949    50.109604283  4139  P   N [dd]
  8,0    3   257950    50.109604727  4139  I   R 9499391 + 256 [dd]
  8,0    3   257951    50.109605291  4139  U   N [dd] 1
  8,0    3   257952    50.109606398  4139  D   R 9499391 + 256 [dd]
  8,0    3   257953    50.109759283  4139  A   R 9499647 + 256 <- (8,1) 9499584
  8,0    3   257954    50.109759601  4139  Q   R 9499647 + 256 [dd]
  8,0    3   257955    50.109761776  4139  G   R 9499647 + 256 [dd]
  8,0    3   257956    50.109762889  4139  P   N [dd]
  8,0    3   257957    50.109763330  4139  I   R 9499647 + 256 [dd]
  8,0    3   257958    50.109763864  4139  U   N [dd] 2
  8,0    3   257959    50.109764887  4139  D   R 9499647 + 256 [dd]
  8,0    3   257960    50.109777131  4139  U   N [dd] 2
  8,0    3   257961    50.111664389     0  C   R 9499391 + 256 [0]
  8,0    3   257962    50.111814655  4139  C   R 9499647 + 256 [0]
  8,0    3   257963    50.111883463  4139  A   R 9499903 + 256 <- (8,1) 9499840
  8,0    3   257964    50.111883739  4139  Q   R 9499903 + 256 [dd]
  8,0    3   257965    50.111885492  4139  G   R 9499903 + 256 [dd]
  8,0    3   257966    50.111886658  4139  P   N [dd]
  8,0    3   257967    50.111887018  4139  I   R 9499903 + 256 [dd]
  8,0    3   257968    50.111887598  4139  U   N [dd] 1
  8,0    3   257969    50.111888693  4139  D   R 9499903 + 256 [dd]
  8,0    3   257970    50.112040605  4139  A   R 9500159 + 256 <- (8,1) 9500096
  8,0    3   257971    50.112040896  4139  Q   R 9500159 + 256 [dd]
  8,0    3   257972    50.112042687  4139  G   R 9500159 + 256 [dd]
  8,0    3   257973    50.112043740  4139  P   N [dd]
  8,0    3   257974    50.112044058  4139  I   R 9500159 + 256 [dd]
  8,0    3   257975    50.112044526  4139  U   N [dd] 2
  8,0    3   257976    50.112045424  4139  D   R 9500159 + 256 [dd]
  8,0    3   257977    50.112057508  4139  U   N [dd] 2
  8,0    3   257978    50.114198172     0  C   R 9499903 + 256 [0]
  8,0    3   257979    50.114382108  4139  A   R 9500415 + 256 <- (8,1) 9500352
  8,0    3   257980    50.114382396  4139  Q   R 9500415 + 256 [dd]
  8,0    3   257981    50.114384181  4139  G   R 9500415 + 256 [dd]
  8,0    3   257982    50.114385585  4139  P   N [dd]
  8,0    3   257983    50.114385954  4139  I   R 9500415 + 256 [dd]
  8,0    3   257984    50.114386515  4139  U   N [dd] 2
  8,0    3   257985    50.114387589  4139  D   R 9500415 + 256 [dd]
  8,0    3   257986    50.114399809  4139  U   N [dd] 2
  8,0    3   257987    50.115858364     0  C   R 9500159 + 256 [0]
  8,0    3   257988    50.116044349  4139  A   R 9500671 + 256 <- (8,1) 9500608
  8,0    3   257989    50.116044637  4139  Q   R 9500671 + 256 [dd]
  8,0    3   257990    50.116046453  4139  G   R 9500671 + 256 [dd]
  8,0    3   257991    50.116047626  4139  P   N [dd]
  8,0    3   257992    50.116047998  4139  I   R 9500671 + 256 [dd]
  8,0    3   257993    50.116048556  4139  U   N [dd] 2
  8,0    3   257994    50.116049627  4139  D   R 9500671 + 256 [dd]
  8,0    3   257995    50.116063218  4139  U   N [dd] 2
  8,0    3   257996    50.116348223     0  C   R 9500415 + 256 [0]
  8,0    3   257997    50.116537538  4139  A   R 9500927 + 256 <- (8,1) 9500864
  8,0    3   257998    50.116538009  4139  Q   R 9500927 + 256 [dd]
  8,0    3   257999    50.116540364  4139  G   R 9500927 + 256 [dd]
  8,0    3   258000    50.116541516  4139  P   N [dd]
  8,0    3   258001    50.116541897  4139  I   R 9500927 + 256 [dd]
  8,0    3   258002    50.116542455  4139  U   N [dd] 2
  8,0    3   258003    50.116543529  4139  D   R 9500927 + 256 [dd]
  8,0    3   258004    50.116555572  4139  U   N [dd] 2
  8,0    3   258005    50.119093506     0  C   R 9500671 + 256 [0]
  8,0    3   258006    50.119135451     0  C   R 9500927 + 256 [0]
  8,0    3   258007    50.119314659  4139  A   R 9501183 + 256 <- (8,1) 9501120
  8,0    3   258008    50.119314953  4139  Q   R 9501183 + 256 [dd]
  8,0    3   258009    50.119316790  4139  G   R 9501183 + 256 [dd]
  8,0    3   258010    50.119318094  4139  P   N [dd]
  8,0    3   258011    50.119318508  4139  I   R 9501183 + 256 [dd]
  8,0    3   258012    50.119319070  4139  U   N [dd] 1
  8,0    3   258013    50.119320150  4139  D   R 9501183 + 256 [dd]
  8,0    3   258014    50.119477156  4139  A   R 9501439 + 256 <- (8,1) 9501376
  8,0    3   258015    50.119477402  4139  Q   R 9501439 + 256 [dd]
  8,0    3   258016    50.119479220  4139  G   R 9501439 + 256 [dd]
  8,0    3   258017    50.119480436  4139  P   N [dd]
  8,0    3   258018    50.119480757  4139  I   R 9501439 + 256 [dd]
  8,0    3   258019    50.119481273  4139  U   N [dd] 2
  8,0    3   258020    50.119482209  4139  D   R 9501439 + 256 [dd]
  8,0    3   258021    50.119494455  4139  U   N [dd] 2
  8,0    3   258022    50.121868317     0  C   R 9501183 + 256 [0]
  8,0    3   258023    50.122052509  4139  A   R 9501695 + 256 <- (8,1) 9501632
  8,0    3   258024    50.122052914  4139  Q   R 9501695 + 256 [dd]
  8,0    3   258025    50.122054963  4139  G   R 9501695 + 256 [dd]
  8,0    3   258026    50.122056337  4139  P   N [dd]
  8,0    3   258027    50.122056715  4139  I   R 9501695 + 256 [dd]
  8,0    3   258028    50.122057270  4139  U   N [dd] 2
  8,0    3   258029    50.122058566  4139  D   R 9501695 + 256 [dd]
  8,0    3   258030    50.122070723  4139  U   N [dd] 2
  8,0    3   258031    50.123238600     0  C   R 9501439 + 256 [0]
  8,0    3   258032    50.123365227  4139  C   R 9501695 + 256 [0]
  8,0    3   258033    50.123455516  4139  A   R 9501951 + 256 <- (8,1) 9501888
  8,0    3   258034    50.123455930  4139  Q   R 9501951 + 256 [dd]
  8,0    3   258035    50.123458046  4139  G   R 9501951 + 256 [dd]
  8,0    3   258036    50.123459213  4139  P   N [dd]
  8,0    3   258037    50.123459585  4139  I   R 9501951 + 256 [dd]
  8,0    3   258038    50.123460305  4139  U   N [dd] 1
  8,0    3   258039    50.123461346  4139  D   R 9501951 + 256 [dd]
  8,0    3   258040    50.123614648  4139  A   R 9502207 + 256 <- (8,1) 9502144
  8,0    3   258041    50.123615134  4139  Q   R 9502207 + 256 [dd]
  8,0    3   258042    50.123617264  4139  G   R 9502207 + 256 [dd]
  8,0    3   258043    50.123618410  4139  P   N [dd]
  8,0    3   258044    50.123618779  4139  I   R 9502207 + 256 [dd]
  8,0    3   258045    50.123619292  4139  U   N [dd] 2
  8,0    3   258046    50.123620258  4139  D   R 9502207 + 256 [dd]
  8,0    3   258047    50.123632171  4139  U   N [dd] 2
  8,0    3   258048    50.125839267     0  C   R 9501951 + 256 [0]
  8,0    3   258049    50.126020638  4139  A   R 9502463 + 256 <- (8,1) 9502400
  8,0    3   258050    50.126020929  4139  Q   R 9502463 + 256 [dd]
  8,0    3   258051    50.126023152  4139  G   R 9502463 + 256 [dd]
  8,0    3   258052    50.126024334  4139  P   N [dd]
  8,0    3   258053    50.126024754  4139  I   R 9502463 + 256 [dd]
  8,0    3   258054    50.126025312  4139  U   N [dd] 2
  8,0    3   258055    50.126026398  4139  D   R 9502463 + 256 [dd]
  8,0    3   258056    50.126038936  4139  U   N [dd] 2
  8,0    3   258057    50.127098742     0  C   R 9502207 + 256 [0]
  8,0    3   258058    50.127279054  4139  A   R 9502719 + 160 <- (8,1) 9502656
  8,0    3   258059    50.127279345  4139  Q   R 9502719 + 160 [dd]
  8,0    3   258060    50.127281235  4139  G   R 9502719 + 160 [dd]
  8,0    3   258061    50.127282282  4139  P   N [dd]
  8,0    3   258062    50.127282654  4139  I   R 9502719 + 160 [dd]
  8,0    3   258063    50.127294451  4139  A   R 1056655 + 8 <- (8,1) 1056592
  8,0    3   258064    50.127294724  4139  Q   R 1056655 + 8 [dd]
  8,0    3   258065    50.127298003  4139  G   R 1056655 + 8 [dd]
  8,0    3   258066    50.127298456  4139  I   R 1056655 + 8 [dd]
  8,0    3   258067    50.127300001  4139  U   N [dd] 3
  8,0    3   258068    50.127301189  4139  D   R 9502719 + 160 [dd]
  8,0    3   258069    50.127313043  4139  D   R 1056655 + 8 [dd]
  8,0    3   258070    50.129076620     0  C   R 1056655 + 8 [0]
  8,0    3   258071    50.129108575     0  C   R 9502463 + 256 [0]
  8,0    3   258072    50.129161096  4139  A   R 9502879 + 96 <- (8,1) 9502816
  8,0    3   258073    50.129161474  4139  Q   R 9502879 + 96 [dd]
  8,0    3   258074    50.129163838  4139  G   R 9502879 + 96 [dd]
  8,0    3   258075    50.129165314  4139  P   N [dd]
  8,0    3   258076    50.129165812  4139  I   R 9502879 + 96 [dd]
  8,0    3   258077    50.129166664  4139  U   N [dd] 2
  8,0    3   258078    50.129168032  4139  D   R 9502879 + 96 [dd]
  8,0    3   258079    50.129189099  4139  C   R 9502719 + 160 [0]
  8,0    3   258080    50.129350051  4139  A   R 9502975 + 256 <- (8,1) 9502912
  8,0    3   258081    50.129350324  4139  Q   R 9502975 + 256 [dd]
  8,0    3   258082    50.129352076  4139  G   R 9502975 + 256 [dd]
  8,0    3   258083    50.129353375  4139  P   N [dd]
  8,0    3   258084    50.129353687  4139  I   R 9502975 + 256 [dd]
  8,0    3   258085    50.129354398  4139  U   N [dd] 2
  8,0    3   258086    50.129355385  4139  D   R 9502975 + 256 [dd]
  8,0    3   258087    50.129417215  4139  U   N [dd] 2
  8,0    3   258088    50.130887360     0  C   R 9502879 + 96 [0]
  8,0    3   258089    50.131032886  4139  A   R 9503231 + 256 <- (8,1) 9503168
  8,0    3   258090    50.131033174  4139  Q   R 9503231 + 256 [dd]
  8,0    3   258091    50.131035019  4139  G   R 9503231 + 256 [dd]
  8,0    3   258092    50.131036222  4139  P   N [dd]
  8,0    3   258093    50.131036591  4139  I   R 9503231 + 256 [dd]
  8,0    3   258094    50.131037149  4139  U   N [dd] 2
  8,0    3   258095    50.131038265  4139  D   R 9503231 + 256 [dd]
  8,0    3   258096    50.131050902  4139  U   N [dd] 2
  8,0    3   258097    50.132147522     0  C   R 9502975 + 256 [0]
  8,0    3   258098    50.132403030  4139  A   R 9503487 + 256 <- (8,1) 9503424
  8,0    3   258099    50.132403474  4139  Q   R 9503487 + 256 [dd]
  8,0    3   258100    50.132406921  4139  G   R 9503487 + 256 [dd]
  8,0    3   258101    50.132409612  4139  P   N [dd]
  8,0    3   258102    50.132410329  4139  I   R 9503487 + 256 [dd]
  8,0    3   258103    50.132411254  4139  U   N [dd] 2
  8,0    3   258104    50.132412802  4139  D   R 9503487 + 256 [dd]
  8,0    3   258105    50.132434430  4139  U   N [dd] 2
  8,0    3   258106    50.133757373     0  C   R 9503231 + 256 [0]
  8,0    3   258107    50.133889847  4139  C   R 9503487 + 256 [0]
  8,0    3   258108    50.134001189  4139  A   R 9503743 + 256 <- (8,1) 9503680
  8,0    3   258109    50.134001462  4139  Q   R 9503743 + 256 [dd]
  8,0    3   258110    50.134003787  4139  G   R 9503743 + 256 [dd]
  8,0    3   258111    50.134006031  4139  P   N [dd]
  8,0    3   258112    50.134006637  4139  I   R 9503743 + 256 [dd]
  8,0    3   258113    50.134007471  4139  U   N [dd] 1
  8,0    3   258114    50.134009112  4139  D   R 9503743 + 256 [dd]
  8,0    3   258115    50.134165345  4139  A   R 9503999 + 256 <- (8,1) 9503936
  8,0    3   258116    50.134165663  4139  Q   R 9503999 + 256 [dd]
  8,0    3   258117    50.134168006  4139  G   R 9503999 + 256 [dd]
  8,0    3   258118    50.134169170  4139  P   N [dd]
  8,0    3   258119    50.134169485  4139  I   R 9503999 + 256 [dd]
  8,0    3   258120    50.134169956  4139  U   N [dd] 2
  8,0    3   258121    50.134170934  4139  D   R 9503999 + 256 [dd]
  8,0    3   258122    50.134182563  4139  U   N [dd] 2
  8,0    3   258123    50.137082318     0  C   R 9503743 + 256 [0]
  8,0    3   258124    50.137212929  4139  C   R 9503999 + 256 [0]
  8,0    3   258125    50.137310455  4139  A   R 9504255 + 256 <- (8,1) 9504192
  8,0    3   258126    50.137310743  4139  Q   R 9504255 + 256 [dd]
  8,0    3   258127    50.137313182  4139  G   R 9504255 + 256 [dd]
  8,0    3   258128    50.137314578  4139  P   N [dd]
  8,0    3   258129    50.137315157  4139  I   R 9504255 + 256 [dd]
  8,0    3   258130    50.137315880  4139  U   N [dd] 1
  8,0    3   258131    50.137316930  4139  D   R 9504255 + 256 [dd]
  8,0    3   258132    50.137472562  4139  A   R 9504511 + 256 <- (8,1) 9504448
  8,0    3   258133    50.137478440  4139  Q   R 9504511 + 256 [dd]
  8,0    3   258134    50.137480558  4139  G   R 9504511 + 256 [dd]
  8,0    3   258135    50.137481653  4139  P   N [dd]
  8,0    3   258136    50.137481965  4139  I   R 9504511 + 256 [dd]
  8,0    3   258137    50.137482943  4139  U   N [dd] 2
  8,0    3   258138    50.137483960  4139  D   R 9504511 + 256 [dd]
  8,0    3   258139    50.137496453  4139  U   N [dd] 2
  8,0    3   258140    50.140230012     0  C   R 9504255 + 256 [0]
  8,0    3   258141    50.140273169     0  C   R 9504511 + 256 [0]
  8,0    3   258142    50.140451732  4139  A   R 9504767 + 256 <- (8,1) 9504704
  8,0    3   258143    50.140452026  4139  Q   R 9504767 + 256 [dd]
  8,0    3   258144    50.140453877  4139  G   R 9504767 + 256 [dd]
  8,0    3   258145    50.140455077  4139  P   N [dd]
  8,0    3   258146    50.140455455  4139  I   R 9504767 + 256 [dd]
  8,0    3   258147    50.140456025  4139  U   N [dd] 1
  8,0    3   258148    50.140457114  4139  D   R 9504767 + 256 [dd]
  8,0    3   258149    50.140609519  4139  A   R 9505023 + 256 <- (8,1) 9504960
  8,0    3   258150    50.140610002  4139  Q   R 9505023 + 256 [dd]
  8,0    3   258151    50.140612336  4139  G   R 9505023 + 256 [dd]
  8,0    3   258152    50.140613461  4139  P   N [dd]
  8,0    3   258153    50.140613839  4139  I   R 9505023 + 256 [dd]
  8,0    3   258154    50.140614346  4139  U   N [dd] 2
  8,0    3   258155    50.140615351  4139  D   R 9505023 + 256 [dd]
  8,0    3   258156    50.140627033  4139  U   N [dd] 2
  8,0    3   258157    50.142619808     0  C   R 9504767 + 256 [0]
  8,0    3   258158    50.142808904  4139  A   R 9505279 + 256 <- (8,1) 9505216
  8,0    3   258159    50.142809201  4139  Q   R 9505279 + 256 [dd]
  8,0    3   258160    50.142811040  4139  G   R 9505279 + 256 [dd]
  8,0    3   258161    50.142812219  4139  P   N [dd]
  8,0    3   258162    50.142812639  4139  I   R 9505279 + 256 [dd]
  8,0    3   258163    50.142813353  4139  U   N [dd] 2
  8,0    3   258164    50.142814484  4139  D   R 9505279 + 256 [dd]
  8,0    3   258165    50.142827241  4139  U   N [dd] 2
  8,0    3   258166    50.144425559     0  C   R 9505023 + 256 [0]
  8,0    3   258167    50.144560415  4139  C   R 9505279 + 256 [0]
  8,0    3   258168    50.144649226  4139  A   R 9505535 + 256 <- (8,1) 9505472
  8,0    3   258169    50.144649559  4139  Q   R 9505535 + 256 [dd]
  8,0    3   258170    50.144651329  4139  G   R 9505535 + 256 [dd]
  8,0    3   258171    50.144652715  4139  P   N [dd]
  8,0    3   258172    50.144653435  4139  I   R 9505535 + 256 [dd]
  8,0    3   258173    50.144654179  4139  U   N [dd] 1
  8,0    3   258174    50.144655244  4139  D   R 9505535 + 256 [dd]
  8,0    3   258175    50.144804657  4139  A   R 9505791 + 256 <- (8,1) 9505728
  8,0    3   258176    50.144804937  4139  Q   R 9505791 + 256 [dd]
  8,0    3   258177    50.144807313  4139  G   R 9505791 + 256 [dd]
  8,0    3   258178    50.144808408  4139  P   N [dd]
  8,0    3   258179    50.144808741  4139  I   R 9505791 + 256 [dd]
  8,0    3   258180    50.144809416  4139  U   N [dd] 2
  8,0    3   258181    50.144810436  4139  D   R 9505791 + 256 [dd]
  8,0    3   258182    50.144822868  4139  U   N [dd] 2
  8,0    3   258183    50.146820749     0  C   R 9505535 + 256 [0]
  8,0    3   258184    50.147088656  4139  A   R 9506047 + 256 <- (8,1) 9505984
  8,0    3   258185    50.147089259  4139  Q   R 9506047 + 256 [dd]
  8,0    3   258186    50.147093289  4139  G   R 9506047 + 256 [dd]
  8,0    3   258187    50.147096082  4139  P   N [dd]
  8,0    3   258188    50.147096925  4139  I   R 9506047 + 256 [dd]
  8,0    3   258189    50.147098716  4139  U   N [dd] 2
  8,0    3   258190    50.147100909  4139  D   R 9506047 + 256 [dd]
  8,0    3   258191    50.147125168  4139  U   N [dd] 2
  8,0    3   258192    50.148201847     0  C   R 9505791 + 256 [0]
  8,0    3   258193    50.148463559  4139  A   R 9506303 + 256 <- (8,1) 9506240
  8,0    3   258194    50.148464291  4139  Q   R 9506303 + 256 [dd]
  8,0    3   258195    50.148467411  4139  G   R 9506303 + 256 [dd]
  8,0    3   258196    50.148476864  4139  P   N [dd]
  8,0    3   258197    50.148477734  4139  I   R 9506303 + 256 [dd]
  8,0    3   258198    50.148479286  4139  U   N [dd] 2
  8,0    3   258199    50.148480978  4139  D   R 9506303 + 256 [dd]
  8,0    3   258200    50.148502933  4139  U   N [dd] 2
  8,0    3   258201    50.151242618     0  C   R 9506047 + 256 [0]
  8,0    3   258202    50.151510858  4139  A   R 9506559 + 256 <- (8,1) 9506496
  8,0    3   258203    50.151511261  4139  Q   R 9506559 + 256 [dd]
  8,0    3   258204    50.151515473  4139  G   R 9506559 + 256 [dd]
  8,0    3   258205    50.151518167  4139  P   N [dd]
  8,0    3   258206    50.151518887  4139  I   R 9506559 + 256 [dd]
  8,0    3   258207    50.151520180  4139  U   N [dd] 2
  8,0    3   258208    50.151521875  4139  D   R 9506559 + 256 [dd]
  8,0    3   258209    50.151541961  4139  U   N [dd] 2
  8,0    3   258210    50.151975576     0  C   R 9506303 + 256 [0]
  8,0    3   258211    50.152233177  4139  A   R 9506815 + 256 <- (8,1) 9506752
  8,0    3   258212    50.152233603  4139  Q   R 9506815 + 256 [dd]
  8,0    3   258213    50.152237645  4139  G   R 9506815 + 256 [dd]
  8,0    3   258214    50.152240699  4139  P   N [dd]
  8,0    3   258215    50.152241278  4139  I   R 9506815 + 256 [dd]
  8,0    3   258216    50.152242382  4139  U   N [dd] 2
  8,0    3   258217    50.152243972  4139  D   R 9506815 + 256 [dd]
  8,0    3   258218    50.152264916  4139  U   N [dd] 2
  8,0    3   258219    50.153148436     0  C   R 9506559 + 256 [0]
  8,0    3   258220    50.153349272  4139  A   R 9507071 + 256 <- (8,1) 9507008
  8,0    3   258221    50.153349563  4139  Q   R 9507071 + 256 [dd]
  8,0    3   258222    50.153351879  4139  G   R 9507071 + 256 [dd]
  8,0    3   258223    50.153353538  4139  P   N [dd]
  8,0    3   258224    50.153353928  4139  I   R 9507071 + 256 [dd]
  8,0    3   258225    50.153354750  4139  U   N [dd] 2
  8,0    3   258226    50.153355980  4139  D   R 9507071 + 256 [dd]
  8,0    3   258227    50.153369448  4139  U   N [dd] 2
  8,0    3   258228    50.154871194     0  C   R 9506815 + 256 [0]
  8,0    3   258229    50.155055838  4139  A   R 9507327 + 256 <- (8,1) 9507264
  8,0    3   258230    50.155056129  4139  Q   R 9507327 + 256 [dd]
  8,0    3   258231    50.155057965  4139  G   R 9507327 + 256 [dd]
  8,0    3   258232    50.155059192  4139  P   N [dd]
  8,0    3   258233    50.155059561  4139  I   R 9507327 + 256 [dd]
  8,0    3   258234    50.155060131  4139  U   N [dd] 2
  8,0    3   258235    50.155061190  4139  D   R 9507327 + 256 [dd]
  8,0    3   258236    50.155073803  4139  U   N [dd] 2
  8,0    3   258237    50.156485454     0  C   R 9507071 + 256 [0]
  8,0    3   258238    50.156670626  4139  A   R 9507583 + 256 <- (8,1) 9507520
  8,0    3   258239    50.156671007  4139  Q   R 9507583 + 256 [dd]
  8,0    3   258240    50.156672795  4139  G   R 9507583 + 256 [dd]
  8,0    3   258241    50.156674014  4139  P   N [dd]
  8,0    3   258242    50.156674440  4139  I   R 9507583 + 256 [dd]
  8,0    3   258243    50.156674992  4139  U   N [dd] 2
  8,0    3   258244    50.156676092  4139  D   R 9507583 + 256 [dd]
  8,0    3   258245    50.156689011  4139  U   N [dd] 2
  8,0    3   258246    50.157966112     0  C   R 9507327 + 256 [0]
  8,0    3   258247    50.158088851  4139  C   R 9507583 + 256 [0]
  8,0    3   258248    50.158202848  4139  A   R 9507839 + 256 <- (8,1) 9507776
  8,0    3   258249    50.158203133  4139  Q   R 9507839 + 256 [dd]
  8,0    3   258250    50.158205305  4139  G   R 9507839 + 256 [dd]
  8,0    3   258251    50.158206496  4139  P   N [dd]
  8,0    3   258252    50.158206889  4139  I   R 9507839 + 256 [dd]
  8,0    3   258253    50.158207603  4139  U   N [dd] 1
  8,0    3   258254    50.158208659  4139  D   R 9507839 + 256 [dd]
  8,0    3   258255    50.158360106  4139  A   R 9508095 + 256 <- (8,1) 9508032
  8,0    3   258256    50.158360428  4139  Q   R 9508095 + 256 [dd]
  8,0    3   258257    50.158362522  4139  G   R 9508095 + 256 [dd]
  8,0    3   258258    50.158363611  4139  P   N [dd]
  8,0    3   258259    50.158363923  4139  I   R 9508095 + 256 [dd]
  8,0    3   258260    50.158364385  4139  U   N [dd] 2
  8,0    3   258261    50.158365357  4139  D   R 9508095 + 256 [dd]
  8,0    3   258262    50.158377321  4139  U   N [dd] 2
  8,0    3   258263    50.161022034     0  C   R 9507839 + 256 [0]
  8,0    3   258264    50.161210938  4139  A   R 9508351 + 256 <- (8,1) 9508288
  8,0    3   258265    50.161211226  4139  Q   R 9508351 + 256 [dd]
  8,0    3   258266    50.161213086  4139  G   R 9508351 + 256 [dd]
  8,0    3   258267    50.161214500  4139  P   N [dd]
  8,0    3   258268    50.161214872  4139  I   R 9508351 + 256 [dd]
  8,0    3   258269    50.161215436  4139  U   N [dd] 2
  8,0    3   258270    50.161216498  4139  D   R 9508351 + 256 [dd]
  8,0    3   258271    50.161229224  4139  U   N [dd] 2
  8,0    3   258272    50.162326127     0  C   R 9508095 + 256 [0]
  8,0    3   258273    50.162520051  4139  A   R 9508607 + 256 <- (8,1) 9508544
  8,0    3   258274    50.162520393  4139  Q   R 9508607 + 256 [dd]
  8,0    3   258275    50.162522592  4139  G   R 9508607 + 256 [dd]
  8,0    3   258276    50.162523765  4139  P   N [dd]
  8,0    3   258277    50.162524125  4139  I   R 9508607 + 256 [dd]
  8,0    3   258278    50.162524689  4139  U   N [dd] 2
  8,0    3   258279    50.162525781  4139  D   R 9508607 + 256 [dd]
  8,0    3   258280    50.162538240  4139  U   N [dd] 2
  8,0    3   258281    50.164354357     0  C   R 9508351 + 256 [0]
  8,0    3   258282    50.164543969  4139  A   R 9508863 + 256 <- (8,1) 9508800
  8,0    3   258283    50.164544386  4139  Q   R 9508863 + 256 [dd]
  8,0    3   258284    50.164546406  4139  G   R 9508863 + 256 [dd]
  8,0    3   258285    50.164547558  4139  P   N [dd]
  8,0    3   258286    50.164547992  4139  I   R 9508863 + 256 [dd]
  8,0    3   258287    50.164548554  4139  U   N [dd] 2
  8,0    3   258288    50.164549634  4139  D   R 9508863 + 256 [dd]
  8,0    3   258289    50.164562297  4139  U   N [dd] 2
  8,0    3   258290    50.165920900     0  C   R 9508607 + 256 [0]
  8,0    3   258291    50.166051676  4139  C   R 9508863 + 256 [0]
  8,0    3   258292    50.166140064  4139  A   R 9509119 + 256 <- (8,1) 9509056
  8,0    3   258293    50.166140475  4139  Q   R 9509119 + 256 [dd]
  8,0    3   258294    50.166142794  4139  G   R 9509119 + 256 [dd]
  8,0    3   258295    50.166143997  4139  P   N [dd]
  8,0    3   258296    50.166144411  4139  I   R 9509119 + 256 [dd]
  8,0    3   258297    50.166144963  4139  U   N [dd] 1
  8,0    3   258298    50.166146106  4139  D   R 9509119 + 256 [dd]
  8,0    3   258299    50.166293305  4139  A   R 9509375 + 256 <- (8,1) 9509312
  8,0    3   258300    50.166293623  4139  Q   R 9509375 + 256 [dd]
  8,0    3   258301    50.166295715  4139  G   R 9509375 + 256 [dd]
  8,0    3   258302    50.166296780  4139  P   N [dd]
  8,0    3   258303    50.166297092  4139  I   R 9509375 + 256 [dd]
  8,0    3   258304    50.166297740  4139  U   N [dd] 2
  8,0    3   258305    50.166298721  4139  D   R 9509375 + 256 [dd]
  8,0    3   258306    50.166310478  4139  U   N [dd] 2
  8,0    3   258307    50.169188761     0  C   R 9509119 + 256 [0]
  8,0    3   258308    50.169321473  4139  C   R 9509375 + 256 [0]
  8,0    3   258309    50.169409102  4139  A   R 9509631 + 256 <- (8,1) 9509568
  8,0    3   258310    50.169409390  4139  Q   R 9509631 + 256 [dd]
  8,0    3   258311    50.169411643  4139  G   R 9509631 + 256 [dd]
  8,0    3   258312    50.169413038  4139  P   N [dd]
  8,0    3   258313    50.169413407  4139  I   R 9509631 + 256 [dd]
  8,0    3   258314    50.169413968  4139  U   N [dd] 1
  8,0    3   258315    50.169414997  4139  D   R 9509631 + 256 [dd]
  8,0    3   258316    50.169566903  4139  A   R 9509887 + 256 <- (8,1) 9509824
  8,0    3   258317    50.169567510  4139  Q   R 9509887 + 256 [dd]
  8,0    3   258318    50.169569376  4139  G   R 9509887 + 256 [dd]
  8,0    3   258319    50.169570510  4139  P   N [dd]
  8,0    3   258320    50.169570897  4139  I   R 9509887 + 256 [dd]
  8,0    3   258321    50.169571566  4139  U   N [dd] 2
  8,0    3   258322    50.169572583  4139  D   R 9509887 + 256 [dd]
  8,0    3   258323    50.169585069  4139  U   N [dd] 2
  8,0    3   258324    50.172454598     0  C   R 9509631 + 256 [0]
  8,0    3   258325    50.172500828     0  C   R 9509887 + 256 [0]
  8,0    3   258326    50.172678709  4139  A   R 9510143 + 256 <- (8,1) 9510080
  8,0    3   258327    50.172679003  4139  Q   R 9510143 + 256 [dd]
  8,0    3   258328    50.172680783  4139  G   R 9510143 + 256 [dd]
  8,0    3   258329    50.172681979  4139  P   N [dd]
  8,0    3   258330    50.172682409  4139  I   R 9510143 + 256 [dd]
  8,0    3   258331    50.172682967  4139  U   N [dd] 1
  8,0    3   258332    50.172684068  4139  D   R 9510143 + 256 [dd]
  8,0    3   258333    50.172832257  4139  A   R 9510399 + 256 <- (8,1) 9510336
  8,0    3   258334    50.172832557  4139  Q   R 9510399 + 256 [dd]
  8,0    3   258335    50.172834408  4139  G   R 9510399 + 256 [dd]
  8,0    3   258336    50.172835482  4139  P   N [dd]
  8,0    3   258337    50.172835863  4139  I   R 9510399 + 256 [dd]
  8,0    3   258338    50.172836367  4139  U   N [dd] 2
  8,0    3   258339    50.172837357  4139  D   R 9510399 + 256 [dd]
  8,0    3   258340    50.172849742  4139  U   N [dd] 2
  8,0    3   258341    50.175069855     0  C   R 9510143 + 256 [0]
  8,0    3   258342    50.175254109  4139  A   R 9510655 + 256 <- (8,1) 9510592
  8,0    3   258343    50.175254401  4139  Q   R 9510655 + 256 [dd]
  8,0    3   258344    50.175256171  4139  G   R 9510655 + 256 [dd]
  8,0    3   258345    50.175257461  4139  P   N [dd]
  8,0    3   258346    50.175257857  4139  I   R 9510655 + 256 [dd]
  8,0    3   258347    50.175258421  4139  U   N [dd] 2
  8,0    3   258348    50.175259510  4139  D   R 9510655 + 256 [dd]
  8,0    3   258349    50.175272686  4139  U   N [dd] 2
  8,0    3   258350    50.176474837     0  C   R 9510399 + 256 [0]
  8,0    3   258351    50.176597814  4139  C   R 9510655 + 256 [0]
  8,0    3   258352    50.176693530  4139  A   R 9510911 + 160 <- (8,1) 9510848
  8,0    3   258353    50.176693848  4139  Q   R 9510911 + 160 [dd]
  8,0    3   258354    50.176695999  4139  G   R 9510911 + 160 [dd]
  8,0    3   258355    50.176697241  4139  P   N [dd]
  8,0    3   258356    50.176697611  4139  I   R 9510911 + 160 [dd]
  8,0    3   258357    50.176717111  4139  A   R 1056663 + 8 <- (8,1) 1056600
  8,0    3   258358    50.176717400  4139  Q   R 1056663 + 8 [dd]
  8,0    3   258359    50.176719980  4139  G   R 1056663 + 8 [dd]
  8,0    3   258360    50.176720472  4139  I   R 1056663 + 8 [dd]
  8,0    3   258361    50.176721996  4139  U   N [dd] 2
  8,0    3   258362    50.176723352  4139  D   R 9510911 + 160 [dd]
  8,0    3   258363    50.176738499  4139  D   R 1056663 + 8 [dd]
  8,0    3   258364    50.178058025     0  C   R 9510911 + 160 [0]
  8,0    3   258365    50.180033641     0  C   R 1056663 + 8 [0]
  8,0    3   258366    50.180077921  4139  A   R 9511071 + 96 <- (8,1) 9511008
  8,0    3   258367    50.180078296  4139  Q   R 9511071 + 96 [dd]
  8,0    3   258368    50.180080783  4139  G   R 9511071 + 96 [dd]
  8,0    3   258369    50.180082103  4139  P   N [dd]
  8,0    3   258370    50.180082616  4139  I   R 9511071 + 96 [dd]
  8,0    3   258371    50.180083480  4139  U   N [dd] 1
  8,0    3   258372    50.180084851  4139  D   R 9511071 + 96 [dd]
  8,0    3   258373    50.180243124  4139  A   R 9511167 + 256 <- (8,1) 9511104
  8,0    3   258374    50.180243415  4139  Q   R 9511167 + 256 [dd]
  8,0    3   258375    50.180245146  4139  G   R 9511167 + 256 [dd]
  8,0    3   258376    50.180246220  4139  P   N [dd]
  8,0    3   258377    50.180246526  4139  I   R 9511167 + 256 [dd]
  8,0    3   258378    50.180246994  4139  U   N [dd] 2
  8,0    3   258379    50.180247936  4139  D   R 9511167 + 256 [dd]
  8,0    3   258380    50.180310258  4139  U   N [dd] 2
  8,0    3   258381    50.181226579     0  C   R 9511071 + 96 [0]
  8,0    3   258382    50.181367151  4139  A   R 9511423 + 256 <- (8,1) 9511360
  8,0    3   258383    50.181367442  4139  Q   R 9511423 + 256 [dd]
  8,0    3   258384    50.181369293  4139  G   R 9511423 + 256 [dd]
  8,0    3   258385    50.181370511  4139  P   N [dd]
  8,0    3   258386    50.181370850  4139  I   R 9511423 + 256 [dd]
  8,0    3   258387    50.181371426  4139  U   N [dd] 2
  8,0    3   258388    50.181372545  4139  D   R 9511423 + 256 [dd]
  8,0    3   258389    50.181385542  4139  U   N [dd] 2
  8,0    3   258390    50.181704005     0  C   R 9511167 + 256 [0]
  8,0    3   258391    50.181890539  4139  A   R 9511679 + 256 <- (8,1) 9511616
  8,0    3   258392    50.181890827  4139  Q   R 9511679 + 256 [dd]
  8,0    3   258393    50.181892597  4139  G   R 9511679 + 256 [dd]
  8,0    3   258394    50.181893776  4139  P   N [dd]
  8,0    3   258395    50.181894154  4139  I   R 9511679 + 256 [dd]
  8,0    3   258396    50.181894694  4139  U   N [dd] 2
  8,0    3   258397    50.181895762  4139  D   R 9511679 + 256 [dd]
  8,0    3   258398    50.181908621  4139  U   N [dd] 2
  8,0    3   258399    50.184208688     0  C   R 9511423 + 256 [0]
  8,0    3   258400    50.184353614  4139  C   R 9511679 + 256 [0]
  8,0    3   258401    50.184429295  4139  A   R 9511935 + 256 <- (8,1) 9511872
  8,0    3   258402    50.184429571  4139  Q   R 9511935 + 256 [dd]
  8,0    3   258403    50.184431552  4139  G   R 9511935 + 256 [dd]
  8,0    3   258404    50.184432938  4139  P   N [dd]
  8,0    3   258405    50.184433298  4139  I   R 9511935 + 256 [dd]
  8,0    3   258406    50.184433874  4139  U   N [dd] 1
  8,0    3   258407    50.184434885  4139  D   R 9511935 + 256 [dd]
  8,0    3   258408    50.184593068  4139  A   R 9512191 + 256 <- (8,1) 9512128
  8,0    3   258409    50.184593484  4139  Q   R 9512191 + 256 [dd]
  8,0    3   258410    50.184595294  4139  G   R 9512191 + 256 [dd]
  8,0    3   258411    50.184596647  4139  P   N [dd]
  8,0    3   258412    50.184597025  4139  I   R 9512191 + 256 [dd]
  8,0    3   258413    50.184597685  4139  U   N [dd] 2
  8,0    3   258414    50.184598660  4139  D   R 9512191 + 256 [dd]
  8,0    3   258415    50.184611107  4139  U   N [dd] 2
  8,0    3   258416    50.185673037     0  C   R 9511935 + 256 [0]
  8,0    3   258417    50.185860238  4139  A   R 9512447 + 256 <- (8,1) 9512384
  8,0    3   258418    50.185860601  4139  Q   R 9512447 + 256 [dd]
  8,0    3   258419    50.185862434  4139  G   R 9512447 + 256 [dd]
  8,0    3   258420    50.185863646  4139  P   N [dd]
  8,0    3   258421    50.185864054  4139  I   R 9512447 + 256 [dd]
  8,0    3   258422    50.185864615  4139  U   N [dd] 2
  8,0    3   258423    50.185865710  4139  D   R 9512447 + 256 [dd]
  8,0    3   258424    50.185878098  4139  U   N [dd] 2
  8,0    3   258425    50.188695604     0  C   R 9512191 + 256 [0]
  8,0    3   258426    50.188826170  4139  C   R 9512447 + 256 [0]
  8,0    3   258427    50.188914777  4139  A   R 9512703 + 256 <- (8,1) 9512640
  8,0    3   258428    50.188915050  4139  Q   R 9512703 + 256 [dd]
  8,0    3   258429    50.188917147  4139  G   R 9512703 + 256 [dd]
  8,0    3   258430    50.188918563  4139  P   N [dd]
  8,0    3   258431    50.188918932  4139  I   R 9512703 + 256 [dd]
  8,0    3   258432    50.188919499  4139  U   N [dd] 1
  8,0    3   258433    50.188920540  4139  D   R 9512703 + 256 [dd]
  8,0    3   258434    50.189071297  4139  A   R 9512959 + 256 <- (8,1) 9512896
  8,0    3   258435    50.189071615  4139  Q   R 9512959 + 256 [dd]
  8,0    3   258436    50.189073701  4139  G   R 9512959 + 256 [dd]
  8,0    3   258437    50.189074772  4139  P   N [dd]
  8,0    3   258438    50.189075087  4139  I   R 9512959 + 256 [dd]
  8,0    3   258439    50.189075546  4139  U   N [dd] 2
  8,0    3   258440    50.189076515  4139  D   R 9512959 + 256 [dd]
  8,0    3   258441    50.189088431  4139  U   N [dd] 2
  8,0    3   258442    50.191324617     0  C   R 9512703 + 256 [0]
  8,0    3   258443    50.191455219  4139  C   R 9512959 + 256 [0]
  8,0    3   258444    50.191546613  4139  A   R 9513215 + 256 <- (8,1) 9513152
  8,0    3   258445    50.191547198  4139  Q   R 9513215 + 256 [dd]
  8,0    3   258446    50.191549184  4139  G   R 9513215 + 256 [dd]
  8,0    3   258447    50.191550588  4139  P   N [dd]
  8,0    3   258448    50.191551017  4139  I   R 9513215 + 256 [dd]
  8,0    3   258449    50.191551575  4139  U   N [dd] 1
  8,0    3   258450    50.191552619  4139  D   R 9513215 + 256 [dd]
  8,0    3   258451    50.191704028  4139  A   R 9513471 + 256 <- (8,1) 9513408
  8,0    3   258452    50.191704424  4139  Q   R 9513471 + 256 [dd]
  8,0    3   258453    50.191706179  4139  G   R 9513471 + 256 [dd]
  8,0    3   258454    50.191707211  4139  P   N [dd]
  8,0    3   258455    50.191707517  4139  I   R 9513471 + 256 [dd]
  8,0    3   258456    50.191707979  4139  U   N [dd] 2
  8,0    3   258457    50.191708885  4139  D   R 9513471 + 256 [dd]
  8,0    3   258458    50.191721047  4139  U   N [dd] 2
  8,0    3   258459    50.195059977     0  C   R 9513215 + 256 [0]
  8,0    3   258460    50.195243217  4139  A   R 9513727 + 256 <- (8,1) 9513664
  8,0    3   258461    50.195243718  4139  Q   R 9513727 + 256 [dd]
  8,0    3   258462    50.195245521  4139  G   R 9513727 + 256 [dd]
  8,0    3   258463    50.195246937  4139  P   N [dd]
  8,0    3   258464    50.195247324  4139  I   R 9513727 + 256 [dd]
  8,0    3   258465    50.195247882  4139  U   N [dd] 2
  8,0    3   258466    50.195248962  4139  D   R 9513727 + 256 [dd]
  8,0    3   258467    50.195261506  4139  U   N [dd] 2
  8,0    3   258468    50.195557908     0  C   R 9513471 + 256 [0]
  8,0    3   258469    50.195751178  4139  A   R 9513983 + 256 <- (8,1) 9513920
  8,0    3   258470    50.195751475  4139  Q   R 9513983 + 256 [dd]
  8,0    3   258471    50.195753305  4139  G   R 9513983 + 256 [dd]
  8,0    3   258472    50.195754481  4139  P   N [dd]
  8,0    3   258473    50.195754862  4139  I   R 9513983 + 256 [dd]
  8,0    3   258474    50.195755420  4139  U   N [dd] 2
  8,0    3   258475    50.195756593  4139  D   R 9513983 + 256 [dd]
  8,0    3   258476    50.195769521  4139  U   N [dd] 2
  8,0    3   258477    50.196890965     0  C   R 9513727 + 256 [0]
  8,0    3   258478    50.197074952  4139  A   R 9514239 + 256 <- (8,1) 9514176
  8,0    3   258479    50.197075243  4139  Q   R 9514239 + 256 [dd]
  8,0    3   258480    50.197077058  4139  G   R 9514239 + 256 [dd]
  8,0    3   258481    50.197078378  4139  P   N [dd]
  8,0    3   258482    50.197078759  4139  I   R 9514239 + 256 [dd]
  8,0    3   258483    50.197079368  4139  U   N [dd] 2
  8,0    3   258484    50.197080562  4139  D   R 9514239 + 256 [dd]
  8,0    3   258485    50.197092746  4139  U   N [dd] 2
  8,0    3   258486    50.198651960     0  C   R 9513983 + 256 [0]
  8,0    3   258487    50.198836829  4139  A   R 9514495 + 256 <- (8,1) 9514432
  8,0    3   258488    50.198837126  4139  Q   R 9514495 + 256 [dd]
  8,0    3   258489    50.198838932  4139  G   R 9514495 + 256 [dd]
  8,0    3   258490    50.198840120  4139  P   N [dd]
  8,0    3   258491    50.198840498  4139  I   R 9514495 + 256 [dd]
  8,0    3   258492    50.198841221  4139  U   N [dd] 2
  8,0    3   258493    50.198842310  4139  D   R 9514495 + 256 [dd]
  8,0    3   258494    50.198854719  4139  U   N [dd] 2
  8,0    3   258495    50.200273903     0  C   R 9514239 + 256 [0]
  8,0    3   258496    50.200456864  4139  A   R 9514751 + 256 <- (8,1) 9514688
  8,0    3   258497    50.200457152  4139  Q   R 9514751 + 256 [dd]
  8,0    3   258498    50.200458958  4139  G   R 9514751 + 256 [dd]
  8,0    3   258499    50.200460144  4139  P   N [dd]
  8,0    3   258500    50.200460513  4139  I   R 9514751 + 256 [dd]
  8,0    3   258501    50.200461089  4139  U   N [dd] 2
  8,0    3   258502    50.200462175  4139  D   R 9514751 + 256 [dd]
  8,0    3   258503    50.200478673  4139  U   N [dd] 2
  8,0    3   258504    50.201799101     0  C   R 9514495 + 256 [0]
  8,0    3   258505    50.201930841  4139  C   R 9514751 + 256 [0]
  8,0    3   258506    50.202027004  4139  A   R 9515007 + 256 <- (8,1) 9514944
  8,0    3   258507    50.202027296  4139  Q   R 9515007 + 256 [dd]
  8,0    3   258508    50.202029582  4139  G   R 9515007 + 256 [dd]
  8,0    3   258509    50.202030983  4139  P   N [dd]
  8,0    3   258510    50.202031361  4139  I   R 9515007 + 256 [dd]
  8,0    3   258511    50.202031949  4139  U   N [dd] 1
  8,0    3   258512    50.202032978  4139  D   R 9515007 + 256 [dd]
  8,0    3   258513    50.202178893  4139  A   R 9515263 + 256 <- (8,1) 9515200
  8,0    3   258514    50.202179211  4139  Q   R 9515263 + 256 [dd]
  8,0    3   258515    50.202181311  4139  G   R 9515263 + 256 [dd]
  8,0    3   258516    50.202182427  4139  P   N [dd]
  8,0    3   258517    50.202182742  4139  I   R 9515263 + 256 [dd]
  8,0    3   258518    50.202183204  4139  U   N [dd] 2
  8,0    3   258519    50.202184170  4139  D   R 9515263 + 256 [dd]
  8,0    3   258520    50.202196123  4139  U   N [dd] 2
  8,0    3   258521    50.204844142     0  C   R 9515007 + 256 [0]
  8,0    3   258522    50.205029230  4139  A   R 9515519 + 256 <- (8,1) 9515456
  8,0    3   258523    50.205029548  4139  Q   R 9515519 + 256 [dd]
  8,0    3   258524    50.205031414  4139  G   R 9515519 + 256 [dd]
  8,0    3   258525    50.205032632  4139  P   N [dd]
  8,0    3   258526    50.205033001  4139  I   R 9515519 + 256 [dd]
  8,0    3   258527    50.205033577  4139  U   N [dd] 2
  8,0    3   258528    50.205034657  4139  D   R 9515519 + 256 [dd]
  8,0    3   258529    50.205046817  4139  U   N [dd] 2
  8,0    3   258530    50.206198736     0  C   R 9515263 + 256 [0]
  8,0    3   258531    50.206381811  4139  A   R 9515775 + 256 <- (8,1) 9515712
  8,0    3   258532    50.206382102  4139  Q   R 9515775 + 256 [dd]
  8,0    3   258533    50.206383879  4139  G   R 9515775 + 256 [dd]
  8,0    3   258534    50.206385265  4139  P   N [dd]
  8,0    3   258535    50.206385634  4139  I   R 9515775 + 256 [dd]
  8,0    3   258536    50.206386213  4139  U   N [dd] 2
  8,0    3   258537    50.206387308  4139  D   R 9515775 + 256 [dd]
  8,0    3   258538    50.206399935  4139  U   N [dd] 2
  8,0    3   258539    50.207507459     0  C   R 9515519 + 256 [0]
  8,0    3   258540    50.207691134  4139  A   R 9516031 + 256 <- (8,1) 9515968
  8,0    3   258541    50.207691425  4139  Q   R 9516031 + 256 [dd]
  8,0    3   258542    50.207693246  4139  G   R 9516031 + 256 [dd]
  8,0    3   258543    50.207694470  4139  P   N [dd]
  8,0    3   258544    50.207694905  4139  I   R 9516031 + 256 [dd]
  8,0    3   258545    50.207695463  4139  U   N [dd] 2
  8,0    3   258546    50.207696555  4139  D   R 9516031 + 256 [dd]
  8,0    3   258547    50.207708945  4139  U   N [dd] 2
  8,0    3   258548    50.209028717     0  C   R 9515775 + 256 [0]
  8,0    3   258549    50.209158969  4139  C   R 9516031 + 256 [0]
  8,0    3   258550    50.209250602  4139  A   R 9516287 + 256 <- (8,1) 9516224
  8,0    3   258551    50.209250890  4139  Q   R 9516287 + 256 [dd]
  8,0    3   258552    50.209253143  4139  G   R 9516287 + 256 [dd]
  8,0    3   258553    50.209254538  4139  P   N [dd]
  8,0    3   258554    50.209254952  4139  I   R 9516287 + 256 [dd]
  8,0    3   258555    50.209255568  4139  U   N [dd] 1
  8,0    3   258556    50.209256608  4139  D   R 9516287 + 256 [dd]
  8,0    3   258557    50.209403952  4139  A   R 9516543 + 256 <- (8,1) 9516480
  8,0    3   258558    50.209404270  4139  Q   R 9516543 + 256 [dd]
  8,0    3   258559    50.209406355  4139  G   R 9516543 + 256 [dd]
  8,0    3   258560    50.209407423  4139  P   N [dd]
  8,0    3   258561    50.209407738  4139  I   R 9516543 + 256 [dd]
  8,0    3   258562    50.209408203  4139  U   N [dd] 2
  8,0    3   258563    50.209409166  4139  D   R 9516543 + 256 [dd]
  8,0    3   258564    50.209420750  4139  U   N [dd] 2
  8,0    3   258565    50.213334715     0  C   R 9516287 + 256 [0]
  8,0    3   258566    50.213468188  4139  C   R 9516543 + 256 [0]
  8,0    3   258567    50.213558181  4139  A   R 9516799 + 256 <- (8,1) 9516736
  8,0    3   258568    50.213558652  4139  Q   R 9516799 + 256 [dd]
  8,0    3   258569    50.213560416  4139  G   R 9516799 + 256 [dd]
  8,0    3   258570    50.213561610  4139  P   N [dd]
  8,0    3   258571    50.213562048  4139  I   R 9516799 + 256 [dd]
  8,0    3   258572    50.213562783  4139  U   N [dd] 1
  8,0    3   258573    50.213563824  4139  D   R 9516799 + 256 [dd]
  8,0    3   258574    50.213712034  4139  A   R 9517055 + 256 <- (8,1) 9516992
  8,0    3   258575    50.213712325  4139  Q   R 9517055 + 256 [dd]
  8,0    3   258576    50.213714144  4139  G   R 9517055 + 256 [dd]
  8,0    3   258577    50.213715196  4139  P   N [dd]
  8,0    3   258578    50.213715512  4139  I   R 9517055 + 256 [dd]
  8,0    3   258579    50.213715974  4139  U   N [dd] 2
  8,0    3   258580    50.213716949  4139  D   R 9517055 + 256 [dd]
  8,0    3   258581    50.213731373  4139  U   N [dd] 2
  8,0    3   258582    50.216483032     0  C   R 9516799 + 256 [0]
  8,0    3   258583    50.216592649  4139  C   R 9517055 + 256 [0]
  8,0    3   258584    50.216703978  4139  A   R 9517311 + 256 <- (8,1) 9517248
  8,0    3   258585    50.216704290  4139  Q   R 9517311 + 256 [dd]
  8,0    3   258586    50.216706397  4139  G   R 9517311 + 256 [dd]
  8,0    3   258587    50.216707783  4139  P   N [dd]
  8,0    3   258588    50.216708157  4139  I   R 9517311 + 256 [dd]
  8,0    3   258589    50.216708896  4139  U   N [dd] 1
  8,0    3   258590    50.216709958  4139  D   R 9517311 + 256 [dd]
  8,0    3   258591    50.216862422  4139  A   R 9517567 + 256 <- (8,1) 9517504
  8,0    3   258592    50.216862749  4139  Q   R 9517567 + 256 [dd]
  8,0    3   258593    50.216864894  4139  G   R 9517567 + 256 [dd]
  8,0    3   258594    50.216865986  4139  P   N [dd]
  8,0    3   258595    50.216866313  4139  I   R 9517567 + 256 [dd]
  8,0    3   258596    50.216866839  4139  U   N [dd] 2
  8,0    3   258597    50.216867877  4139  D   R 9517567 + 256 [dd]
  8,0    3   258598    50.216879796  4139  U   N [dd] 2
  8,0    3   258599    50.219263031     0  C   R 9517311 + 256 [0]
  8,0    3   258600    50.219448659  4139  A   R 9517823 + 256 <- (8,1) 9517760
  8,0    3   258601    50.219448950  4139  Q   R 9517823 + 256 [dd]
  8,0    3   258602    50.219450765  4139  G   R 9517823 + 256 [dd]
  8,0    3   258603    50.219451980  4139  P   N [dd]
  8,0    3   258604    50.219452349  4139  I   R 9517823 + 256 [dd]
  8,0    3   258605    50.219452919  4139  U   N [dd] 2
  8,0    3   258606    50.219454011  4139  D   R 9517823 + 256 [dd]
  8,0    3   258607    50.219466402  4139  U   N [dd] 2
  8,0    3   258608    50.220649052     0  C   R 9517567 + 256 [0]
  8,0    3   258609    50.220778475  4139  C   R 9517823 + 256 [0]
  8,0    3   258610    50.220867889  4139  A   R 9518079 + 256 <- (8,1) 9518016
  8,0    3   258611    50.220868303  4139  Q   R 9518079 + 256 [dd]
  8,0    3   258612    50.220870415  4139  G   R 9518079 + 256 [dd]
  8,0    3   258613    50.220871591  4139  P   N [dd]
  8,0    3   258614    50.220871960  4139  I   R 9518079 + 256 [dd]
  8,0    3   258615    50.220872542  4139  U   N [dd] 1
  8,0    3   258616    50.220873613  4139  D   R 9518079 + 256 [dd]
  8,0    3   258617    50.221019243  4139  A   R 9518335 + 256 <- (8,1) 9518272
  8,0    3   258618    50.221019561  4139  Q   R 9518335 + 256 [dd]
  8,0    3   258619    50.221021652  4139  G   R 9518335 + 256 [dd]
  8,0    3   258620    50.221022717  4139  P   N [dd]
  8,0    3   258621    50.221023032  4139  I   R 9518335 + 256 [dd]
  8,0    3   258622    50.221023494  4139  U   N [dd] 2
  8,0    3   258623    50.221024458  4139  D   R 9518335 + 256 [dd]
  8,0    3   258624    50.221035903  4139  U   N [dd] 2
  8,0    3   258625    50.223274066     0  C   R 9518079 + 256 [0]
  8,0    3   258626    50.223454399  4139  A   R 9518591 + 256 <- (8,1) 9518528
  8,0    3   258627    50.223454689  4139  Q   R 9518591 + 256 [dd]
  8,0    3   258628    50.223456549  4139  G   R 9518591 + 256 [dd]
  8,0    3   258629    50.223457768  4139  P   N [dd]
  8,0    3   258630    50.223458140  4139  I   R 9518591 + 256 [dd]
  8,0    3   258631    50.223458710  4139  U   N [dd] 2
  8,0    3   258632    50.223459814  4139  D   R 9518591 + 256 [dd]
  8,0    3   258633    50.223472363  4139  U   N [dd] 2
  8,0    3   258634    50.224545397     0  C   R 9518335 + 256 [0]
  8,0    3   258635    50.224743395  4139  A   R 9518847 + 256 <- (8,1) 9518784
  8,0    3   258636    50.224743746  4139  Q   R 9518847 + 256 [dd]
  8,0    3   258637    50.224745615  4139  G   R 9518847 + 256 [dd]
  8,0    3   258638    50.224747067  4139  P   N [dd]
  8,0    3   258639    50.224747445  4139  I   R 9518847 + 256 [dd]
  8,0    3   258640    50.224748021  4139  U   N [dd] 2
  8,0    3   258641    50.224749149  4139  D   R 9518847 + 256 [dd]
  8,0    3   258642    50.224761882  4139  U   N [dd] 2
  8,0    3   258643    50.226998031     0  C   R 9518591 + 256 [0]
  8,0    3   258644    50.227178151  4139  A   R 9519103 + 160 <- (8,1) 9519040
  8,0    3   258645    50.227178442  4139  Q   R 9519103 + 160 [dd]
  8,0    3   258646    50.227180332  4139  G   R 9519103 + 160 [dd]
  8,0    3   258647    50.227181406  4139  P   N [dd]
  8,0    3   258648    50.227181778  4139  I   R 9519103 + 160 [dd]
  8,0    3   258649    50.227193164  4139  A   R 1056671 + 8 <- (8,1) 1056608
  8,0    3   258650    50.227193434  4139  Q   R 1056671 + 8 [dd]
  8,0    3   258651    50.227196734  4139  G   R 1056671 + 8 [dd]
  8,0    3   258652    50.227197289  4139  I   R 1056671 + 8 [dd]
  8,0    3   258653    50.227198516  4139  U   N [dd] 3
  8,0    3   258654    50.227199707  4139  D   R 9519103 + 160 [dd]
  8,0    3   258655    50.227211738  4139  D   R 1056671 + 8 [dd]
  8,0    3   258656    50.227500133     0  C   R 9518847 + 256 [0]
  8,0    3   258657    50.228145624     0  C   R 1056671 + 8 [0]
  8,0    3   258658    50.228189360  4139  A   R 9519263 + 96 <- (8,1) 9519200
  8,0    3   258659    50.228189756  4139  Q   R 9519263 + 96 [dd]
  8,0    3   258660    50.228192177  4139  G   R 9519263 + 96 [dd]
  8,0    3   258661    50.228193446  4139  P   N [dd]
  8,0    3   258662    50.228193944  4139  I   R 9519263 + 96 [dd]
  8,0    3   258663    50.228194983  4139  U   N [dd] 2
  8,0    3   258664    50.228196341  4139  D   R 9519263 + 96 [dd]
  8,0    3   258665    50.228257028  4139  C   R 9519103 + 160 [0]
  8,0    3   258666    50.228389551  4139  A   R 9519359 + 256 <- (8,1) 9519296
  8,0    3   258667    50.228389914  4139  Q   R 9519359 + 256 [dd]
  8,0    3   258668    50.228392026  4139  G   R 9519359 + 256 [dd]
  8,0    3   258669    50.228393115  4139  P   N [dd]
  8,0    3   258670    50.228393439  4139  I   R 9519359 + 256 [dd]
  8,0    3   258671    50.228393958  4139  U   N [dd] 2
  8,0    3   258672    50.228395011  4139  D   R 9519359 + 256 [dd]
  8,0    3   258673    50.228456502  4139  U   N [dd] 2
  8,0    3   258674    50.229868337     0  C   R 9519263 + 96 [0]
  8,0    3   258675    50.230008615  4139  A   R 9519615 + 256 <- (8,1) 9519552
  8,0    3   258676    50.230008906  4139  Q   R 9519615 + 256 [dd]
  8,0    3   258677    50.230010889  4139  G   R 9519615 + 256 [dd]
  8,0    3   258678    50.230012065  4139  P   N [dd]
  8,0    3   258679    50.230012434  4139  I   R 9519615 + 256 [dd]
  8,0    3   258680    50.230013010  4139  U   N [dd] 2
  8,0    3   258681    50.230014108  4139  D   R 9519615 + 256 [dd]
  8,0    3   258682    50.230026475  4139  U   N [dd] 2
  8,0    3   258683    50.231872742     0  C   R 9519359 + 256 [0]
  8,0    3   258684    50.232026821  4139  C   R 9519615 + 256 [0]
  8,0    3   258685    50.232105779  4139  A   R 9519871 + 256 <- (8,1) 9519808
  8,0    3   258686    50.232106136  4139  Q   R 9519871 + 256 [dd]
  8,0    3   258687    50.232109922  4139  G   R 9519871 + 256 [dd]
  8,0    3   258688    50.232111566  4139  P   N [dd]
  8,0    3   258689    50.232112038  4139  I   R 9519871 + 256 [dd]
  8,0    3   258690    50.232112796  4139  U   N [dd] 1
  8,0    3   258691    50.232114714  4139  D   R 9519871 + 256 [dd]
  8,0    3   258692    50.232360636  4139  A   R 9520127 + 256 <- (8,1) 9520064
  8,0    3   258693    50.232361029  4139  Q   R 9520127 + 256 [dd]
  8,0    3   258694    50.232364737  4139  G   R 9520127 + 256 [dd]
  8,0    3   258695    50.232366714  4139  P   N [dd]
  8,0    3   258696    50.232367161  4139  I   R 9520127 + 256 [dd]
  8,0    3   258697    50.232368010  4139  U   N [dd] 2
  8,0    3   258698    50.232369552  4139  D   R 9520127 + 256 [dd]
  8,0    3   258699    50.232389785  4139  U   N [dd] 2
  8,0    3   258700    50.234532171     0  C   R 9519871 + 256 [0]
  8,0    3   258701    50.234669635  4139  C   R 9520127 + 256 [0]
  8,0    3   258702    50.234864915  4139  A   R 9520383 + 256 <- (8,1) 9520320
  8,0    3   258703    50.234865404  4139  Q   R 9520383 + 256 [dd]
  8,0    3   258704    50.234869547  4139  G   R 9520383 + 256 [dd]
  8,0    3   258705    50.234873093  4139  P   N [dd]
  8,0    3   258706    50.234873807  4139  I   R 9520383 + 256 [dd]
  8,0    3   258707    50.234875049  4139  U   N [dd] 1
  8,0    3   258708    50.234876843  4139  D   R 9520383 + 256 [dd]
  8,0    3   258709    50.235107012  4139  A   R 9520639 + 256 <- (8,1) 9520576
  8,0    3   258710    50.235107432  4139  Q   R 9520639 + 256 [dd]
  8,0    3   258711    50.235111599  4139  G   R 9520639 + 256 [dd]
  8,0    3   258712    50.235113363  4139  P   N [dd]
  8,0    3   258713    50.235114173  4139  I   R 9520639 + 256 [dd]
  8,0    3   258714    50.235114986  4139  U   N [dd] 2
  8,0    3   258715    50.235117011  4139  D   R 9520639 + 256 [dd]
  8,0    3   258716    50.235136719  4139  U   N [dd] 2
  8,0    3   258717    50.238138510     0  C   R 9520383 + 256 [0]
  8,0    3   258718    50.238189137     0  C   R 9520639 + 256 [0]
  8,0    3   258719    50.238438615  4139  A   R 9520895 + 256 <- (8,1) 9520832
  8,0    3   258720    50.238439017  4139  Q   R 9520895 + 256 [dd]
  8,0    3   258721    50.238443403  4139  G   R 9520895 + 256 [dd]
  8,0    3   258722    50.238446496  4139  P   N [dd]
  8,0    3   258723    50.238447066  4139  I   R 9520895 + 256 [dd]
  8,0    3   258724    50.238448392  4139  U   N [dd] 1
  8,0    3   258725    50.238450744  4139  D   R 9520895 + 256 [dd]
  8,0    3   258726    50.238709945  4139  A   R 9521151 + 256 <- (8,1) 9521088
  8,0    3   258727    50.238710653  4139  Q   R 9521151 + 256 [dd]
  8,0    3   258728    50.238714250  4139  G   R 9521151 + 256 [dd]
  8,0    3   258729    50.238716179  4139  P   N [dd]
  8,0    3   258730    50.238717121  4139  I   R 9521151 + 256 [dd]
  8,0    3   258731    50.238718213  4139  U   N [dd] 2
  8,0    3   258732    50.238719681  4139  D   R 9521151 + 256 [dd]
  8,0    3   258733    50.238739976  4139  U   N [dd] 2
  8,0    3   258734    50.240539796     0  C   R 9520895 + 256 [0]
  8,0    3   258735    50.240679366  4139  C   R 9521151 + 256 [0]
  8,0    3   258736    50.240858820  4139  A   R 9521407 + 256 <- (8,1) 9521344
  8,0    3   258737    50.240859201  4139  Q   R 9521407 + 256 [dd]
  8,0    3   258738    50.240862960  4139  G   R 9521407 + 256 [dd]
  8,0    3   258739    50.240866017  4139  P   N [dd]
  8,0    3   258740    50.240867118  4139  I   R 9521407 + 256 [dd]
  8,0    3   258741    50.240868502  4139  U   N [dd] 1
  8,0    3   258742    50.240871328  4139  D   R 9521407 + 256 [dd]
  8,0    3   258743    50.241098229  4139  A   R 9521663 + 256 <- (8,1) 9521600
  8,0    3   258744    50.241098583  4139  Q   R 9521663 + 256 [dd]
  8,0    3   258745    50.241102519  4139  G   R 9521663 + 256 [dd]
  8,0    3   258746    50.241104823  4139  P   N [dd]
  8,0    3   258747    50.241105396  4139  I   R 9521663 + 256 [dd]
  8,0    3   258748    50.241106095  4139  U   N [dd] 2
  8,0    3   258749    50.241107400  4139  D   R 9521663 + 256 [dd]
  8,0    3   258750    50.241127486  4139  U   N [dd] 2
  8,0    3   258751    50.243580897     0  C   R 9521407 + 256 [0]
  8,0    3   258752    50.243777209  4139  A   R 9521919 + 256 <- (8,1) 9521856
  8,0    3   258753    50.243777506  4139  Q   R 9521919 + 256 [dd]
  8,0    3   258754    50.243779654  4139  G   R 9521919 + 256 [dd]
  8,0    3   258755    50.243781059  4139  P   N [dd]
  8,0    3   258756    50.243781473  4139  I   R 9521919 + 256 [dd]
  8,0    3   258757    50.243782085  4139  U   N [dd] 2
  8,0    3   258758    50.243783327  4139  D   R 9521919 + 256 [dd]
  8,0    3   258759    50.243796617  4139  U   N [dd] 2
  8,0    3   258760    50.245173884     0  C   R 9521663 + 256 [0]
  8,0    3   258761    50.245308063  4139  C   R 9521919 + 256 [0]
  8,0    3   258762    50.245395406  4139  A   R 9522175 + 256 <- (8,1) 9522112
  8,0    3   258763    50.245395694  4139  Q   R 9522175 + 256 [dd]
  8,0    3   258764    50.245397947  4139  G   R 9522175 + 256 [dd]
  8,0    3   258765    50.245399171  4139  P   N [dd]
  8,0    3   258766    50.245399525  4139  I   R 9522175 + 256 [dd]
  8,0    3   258767    50.245400251  4139  U   N [dd] 1
  8,0    3   258768    50.245401286  4139  D   R 9522175 + 256 [dd]
  8,0    3   258769    50.245556481  4139  A   R 9522431 + 256 <- (8,1) 9522368
  8,0    3   258770    50.245556976  4139  Q   R 9522431 + 256 [dd]
  8,0    3   258771    50.245558797  4139  G   R 9522431 + 256 [dd]
  8,0    3   258772    50.245559943  4139  P   N [dd]
  8,0    3   258773    50.245560330  4139  I   R 9522431 + 256 [dd]
  8,0    3   258774    50.245560858  4139  U   N [dd] 2
  8,0    3   258775    50.245561851  4139  D   R 9522431 + 256 [dd]
  8,0    3   258776    50.245573753  4139  U   N [dd] 2
  8,0    3   258777    50.248231567     0  C   R 9522175 + 256 [0]
  8,0    3   258778    50.248419256  4139  A   R 9522687 + 256 <- (8,1) 9522624
  8,0    3   258779    50.248419548  4139  Q   R 9522687 + 256 [dd]
  8,0    3   258780    50.248421620  4139  G   R 9522687 + 256 [dd]
  8,0    3   258781    50.248422800  4139  P   N [dd]
  8,0    3   258782    50.248423196  4139  I   R 9522687 + 256 [dd]
  8,0    3   258783    50.248423757  4139  U   N [dd] 2
  8,0    3   258784    50.248424825  4139  D   R 9522687 + 256 [dd]
  8,0    3   258785    50.248438916  4139  U   N [dd] 2
  8,0    3   258786    50.249613598     0  C   R 9522431 + 256 [0]
  8,0    3   258787    50.249797867  4139  A   R 9522943 + 256 <- (8,1) 9522880
  8,0    3   258788    50.249798164  4139  Q   R 9522943 + 256 [dd]
  8,0    3   258789    50.249799967  4139  G   R 9522943 + 256 [dd]
  8,0    3   258790    50.249801449  4139  P   N [dd]
  8,0    3   258791    50.249801824  4139  I   R 9522943 + 256 [dd]
  8,0    3   258792    50.249802547  4139  U   N [dd] 2
  8,0    3   258793    50.249803651  4139  D   R 9522943 + 256 [dd]
  8,0    3   258794    50.249815931  4139  U   N [dd] 2
  8,0    3   258795    50.251005394     0  C   R 9522687 + 256 [0]
  8,0    3   258796    50.251190851  4139  A   R 9523199 + 256 <- (8,1) 9523136
  8,0    3   258797    50.251191142  4139  Q   R 9523199 + 256 [dd]
  8,0    3   258798    50.251193198  4139  G   R 9523199 + 256 [dd]
  8,0    3   258799    50.251194392  4139  P   N [dd]
  8,0    3   258800    50.251194743  4139  I   R 9523199 + 256 [dd]
  8,0    3   258801    50.251195304  4139  U   N [dd] 2
  8,0    3   258802    50.251196396  4139  D   R 9523199 + 256 [dd]
  8,0    3   258803    50.251209290  4139  U   N [dd] 2
  8,0    3   258804    50.252829995     0  C   R 9522943 + 256 [0]
  8,0    3   258805    50.252964321  4139  C   R 9523199 + 256 [0]
  8,0    3   258806    50.253049702  4139  A   R 9523455 + 256 <- (8,1) 9523392
  8,0    3   258807    50.253050011  4139  Q   R 9523455 + 256 [dd]
  8,0    3   258808    50.253052246  4139  G   R 9523455 + 256 [dd]
  8,0    3   258809    50.253053452  4139  P   N [dd]
  8,0    3   258810    50.253053806  4139  I   R 9523455 + 256 [dd]
  8,0    3   258811    50.253054370  4139  U   N [dd] 1
  8,0    3   258812    50.253055441  4139  D   R 9523455 + 256 [dd]
  8,0    3   258813    50.253203382  4139  A   R 9523711 + 256 <- (8,1) 9523648
  8,0    3   258814    50.253203700  4139  Q   R 9523711 + 256 [dd]
  8,0    3   258815    50.253205794  4139  G   R 9523711 + 256 [dd]
  8,0    3   258816    50.253206901  4139  P   N [dd]
  8,0    3   258817    50.253207216  4139  I   R 9523711 + 256 [dd]
  8,0    3   258818    50.253207846  4139  U   N [dd] 2
  8,0    3   258819    50.253208839  4139  D   R 9523711 + 256 [dd]
  8,0    3   258820    50.253220665  4139  U   N [dd] 2
  8,0    3   258821    50.256078698     0  C   R 9523455 + 256 [0]
  8,0    3   258822    50.256213578  4139  C   R 9523711 + 256 [0]
  8,0    3   258823    50.256304726  4139  A   R 9523967 + 256 <- (8,1) 9523904
  8,0    3   258824    50.256305017  4139  Q   R 9523967 + 256 [dd]
  8,0    3   258825    50.256307468  4139  G   R 9523967 + 256 [dd]
  8,0    3   258826    50.256308662  4139  P   N [dd]
  8,0    3   258827    50.256309016  4139  I   R 9523967 + 256 [dd]
  8,0    3   258828    50.256309562  4139  U   N [dd] 1
  8,0    3   258829    50.256310630  4139  D   R 9523967 + 256 [dd]
  8,0    3   258830    50.256459834  4139  A   R 9524223 + 256 <- (8,1) 9524160
  8,0    3   258831    50.256460152  4139  Q   R 9524223 + 256 [dd]
  8,0    3   258832    50.256462255  4139  G   R 9524223 + 256 [dd]
  8,0    3   258833    50.256463320  4139  P   N [dd]
  8,0    3   258834    50.256463635  4139  I   R 9524223 + 256 [dd]
  8,0    3   258835    50.256464286  4139  U   N [dd] 2
  8,0    3   258836    50.256465282  4139  D   R 9524223 + 256 [dd]
  8,0    3   258837    50.256481729  4139  U   N [dd] 2
  8,0    3   258838    50.259694721     0  C   R 9523967 + 256 [0]
  8,0    3   258839    50.259738841     0  C   R 9524223 + 256 [0]
  8,0    3   258840    50.259918997  4139  A   R 9524479 + 256 <- (8,1) 9524416
  8,0    3   258841    50.259919291  4139  Q   R 9524479 + 256 [dd]
  8,0    3   258842    50.259921079  4139  G   R 9524479 + 256 [dd]
  8,0    3   258843    50.259922468  4139  P   N [dd]
  8,0    3   258844    50.259922822  4139  I   R 9524479 + 256 [dd]
  8,0    3   258845    50.259923551  4139  U   N [dd] 1
  8,0    3   258846    50.259924664  4139  D   R 9524479 + 256 [dd]
  8,0    3   258847    50.260071555  4139  A   R 9524735 + 256 <- (8,1) 9524672
  8,0    3   258848    50.260071828  4139  Q   R 9524735 + 256 [dd]
  8,0    3   258849    50.260073589  4139  G   R 9524735 + 256 [dd]
  8,0    3   258850    50.260074642  4139  P   N [dd]
  8,0    3   258851    50.260074948  4139  I   R 9524735 + 256 [dd]
  8,0    3   258852    50.260075407  4139  U   N [dd] 2
  8,0    3   258853    50.260076277  4139  D   R 9524735 + 256 [dd]
  8,0    3   258854    50.260087944  4139  U   N [dd] 2
  8,0    3   258855    50.262378259     0  C   R 9524479 + 256 [0]
  8,0    3   258856    50.262567031  4139  A   R 9524991 + 256 <- (8,1) 9524928
  8,0    3   258857    50.262567529  4139  Q   R 9524991 + 256 [dd]
  8,0    3   258858    50.262569356  4139  G   R 9524991 + 256 [dd]
  8,0    3   258859    50.262570511  4139  P   N [dd]
  8,0    3   258860    50.262571150  4139  I   R 9524991 + 256 [dd]
  8,0    3   258861    50.262571708  4139  U   N [dd] 2
  8,0    3   258862    50.262572800  4139  D   R 9524991 + 256 [dd]
  8,0    3   258863    50.262585608  4139  U   N [dd] 2
  8,0    3   258864    50.263758210     0  C   R 9524735 + 256 [0]
  8,0    3   258865    50.263885816  4139  C   R 9524991 + 256 [0]
  8,0    3   258866    50.263985547  4139  A   R 9525247 + 256 <- (8,1) 9525184
  8,0    3   258867    50.263985837  4139  Q   R 9525247 + 256 [dd]
  8,0    3   258868    50.263988088  4139  G   R 9525247 + 256 [dd]
  8,0    3   258869    50.263989267  4139  P   N [dd]
  8,0    3   258870    50.263989663  4139  I   R 9525247 + 256 [dd]
  8,0    3   258871    50.263990221  4139  U   N [dd] 1
  8,0    3   258872    50.263991283  4139  D   R 9525247 + 256 [dd]
  8,0    3   258873    50.264138557  4139  A   R 9525503 + 256 <- (8,1) 9525440
  8,0    3   258874    50.264138947  4139  Q   R 9525503 + 256 [dd]
  8,0    3   258875    50.264141050  4139  G   R 9525503 + 256 [dd]
  8,0    3   258876    50.264142124  4139  P   N [dd]
  8,0    3   258877    50.264142439  4139  I   R 9525503 + 256 [dd]
  8,0    3   258878    50.264143087  4139  U   N [dd] 2
  8,0    3   258879    50.264144056  4139  D   R 9525503 + 256 [dd]
  8,0    3   258880    50.264155868  4139  U   N [dd] 2
  8,0    3   258881    50.266424008     0  C   R 9525247 + 256 [0]
  8,0    3   258882    50.266615966  4139  A   R 9525759 + 256 <- (8,1) 9525696
  8,0    3   258883    50.266616450  4139  Q   R 9525759 + 256 [dd]
  8,0    3   258884    50.266618652  4139  G   R 9525759 + 256 [dd]
  8,0    3   258885    50.266620026  4139  P   N [dd]
  8,0    3   258886    50.266620422  4139  I   R 9525759 + 256 [dd]
  8,0    3   258887    50.266621214  4139  U   N [dd] 2
  8,0    3   258888    50.266622285  4139  D   R 9525759 + 256 [dd]
  8,0    3   258889    50.266634636  4139  U   N [dd] 2
  8,0    3   258890    50.267660522     0  C   R 9525503 + 256 [0]
  8,0    3   258891    50.267842127  4139  A   R 9526015 + 256 <- (8,1) 9525952
  8,0    3   258892    50.267842425  4139  Q   R 9526015 + 256 [dd]
  8,0    3   258893    50.267844264  4139  G   R 9526015 + 256 [dd]
  8,0    3   258894    50.267845449  4139  P   N [dd]
  8,0    3   258895    50.267846058  4139  I   R 9526015 + 256 [dd]
  8,0    3   258896    50.267846772  4139  U   N [dd] 2
  8,0    3   258897    50.267847876  4139  D   R 9526015 + 256 [dd]
  8,0    3   258898    50.267860611  4139  U   N [dd] 2
  8,0    3   258899    50.269971177     0  C   R 9525759 + 256 [0]
  8,0    3   258900    50.270013029     0  C   R 9526015 + 256 [0]
  8,0    3   258901    50.270186765  4139  A   R 9526271 + 256 <- (8,1) 9526208
  8,0    3   258902    50.270187059  4139  Q   R 9526271 + 256 [dd]
  8,0    3   258903    50.270188889  4139  G   R 9526271 + 256 [dd]
  8,0    3   258904    50.270190269  4139  P   N [dd]
  8,0    3   258905    50.270190623  4139  I   R 9526271 + 256 [dd]
  8,0    3   258906    50.270191188  4139  U   N [dd] 1
  8,0    3   258907    50.270192286  4139  D   R 9526271 + 256 [dd]
  8,0    3   258908    50.270338906  4139  A   R 9526527 + 256 <- (8,1) 9526464
  8,0    3   258909    50.270339182  4139  Q   R 9526527 + 256 [dd]
  8,0    3   258910    50.270340883  4139  G   R 9526527 + 256 [dd]
  8,0    3   258911    50.270341942  4139  P   N [dd]
  8,0    3   258912    50.270342248  4139  I   R 9526527 + 256 [dd]
  8,0    3   258913    50.270342704  4139  U   N [dd] 2
  8,0    3   258914    50.270343580  4139  D   R 9526527 + 256 [dd]
  8,0    3   258915    50.270355929  4139  U   N [dd] 2
  8,0    3   258916    50.271677816     0  C   R 9526271 + 256 [0]
  8,0    3   258917    50.271866036  4139  A   R 9526783 + 256 <- (8,1) 9526720
  8,0    3   258918    50.271866327  4139  Q   R 9526783 + 256 [dd]
  8,0    3   258919    50.271868166  4139  G   R 9526783 + 256 [dd]
  8,0    3   258920    50.271869351  4139  P   N [dd]
  8,0    3   258921    50.271869714  4139  I   R 9526783 + 256 [dd]
  8,0    3   258922    50.271870443  4139  U   N [dd] 2
  8,0    3   258923    50.271871565  4139  D   R 9526783 + 256 [dd]
  8,0    3   258924    50.271884016  4139  U   N [dd] 2
  8,0    3   258925    50.273112448     0  C   R 9526527 + 256 [0]
  8,0    3   258926    50.273293816  4139  A   R 9527039 + 256 <- (8,1) 9526976
  8,0    3   258927    50.273294107  4139  Q   R 9527039 + 256 [dd]
  8,0    3   258928    50.273295907  4139  G   R 9527039 + 256 [dd]
  8,0    3   258929    50.273297296  4139  P   N [dd]
  8,0    3   258930    50.273297653  4139  I   R 9527039 + 256 [dd]
  8,0    3   258931    50.273298217  4139  U   N [dd] 2
  8,0    3   258932    50.273299282  4139  D   R 9527039 + 256 [dd]
  8,0    3   258933    50.273311757  4139  U   N [dd] 2
  8,0    3   258934    50.275054601     0  C   R 9526783 + 256 [0]
  8,0    3   258935    50.275233101  4139  A   R 9527295 + 160 <- (8,1) 9527232
  8,0    3   258936    50.275233391  4139  Q   R 9527295 + 160 [dd]
  8,0    3   258937    50.275235273  4139  G   R 9527295 + 160 [dd]
  8,0    3   258938    50.275236320  4139  P   N [dd]
  8,0    3   258939    50.275236671  4139  I   R 9527295 + 160 [dd]
  8,0    3   258940    50.275250825  4139  A   R 1056679 + 8 <- (8,1) 1056616
  8,0    3   258941    50.275251134  4139  Q   R 1056679 + 8 [dd]
  8,0    3   258942    50.275254464  4139  G   R 1056679 + 8 [dd]
  8,0    3   258943    50.275254978  4139  I   R 1056679 + 8 [dd]
  8,0    3   258944    50.275256340  4139  U   N [dd] 3
  8,0    3   258945    50.275257573  4139  D   R 9527295 + 160 [dd]
  8,0    3   258946    50.275269552  4139  D   R 1056679 + 8 [dd]
  8,0    3   258947    50.276858911     0  C   R 9527039 + 256 [0]
  8,0    3   258948    50.276894793     0  C   R 1056679 + 8 [0]
  8,0    3   258949    50.276934935  4139  A   R 9527455 + 96 <- (8,1) 9527392
  8,0    3   258950    50.276935301  4139  Q   R 9527455 + 96 [dd]
  8,0    3   258951    50.276937653  4139  G   R 9527455 + 96 [dd]
  8,0    3   258952    50.276938931  4139  P   N [dd]
  8,0    3   258953    50.276939412  4139  I   R 9527455 + 96 [dd]
  8,0    3   258954    50.276940288  4139  U   N [dd] 2
  8,0    3   258955    50.276941658  4139  D   R 9527455 + 96 [dd]
  8,0    3   258956    50.276963908  4139  C   R 9527295 + 160 [0]
  8,0    3   258957    50.277131229  4139  A   R 9527551 + 256 <- (8,1) 9527488
  8,0    3   258958    50.277131502  4139  Q   R 9527551 + 256 [dd]
  8,0    3   258959    50.277133248  4139  G   R 9527551 + 256 [dd]
  8,0    3   258960    50.277134370  4139  P   N [dd]
  8,0    3   258961    50.277134682  4139  I   R 9527551 + 256 [dd]
  8,0    3   258962    50.277135216  4139  U   N [dd] 2
  8,0    3   258963    50.277136194  4139  D   R 9527551 + 256 [dd]
  8,0    3   258964    50.277197703  4139  U   N [dd] 2
  8,0    3   258965    50.277598964     0  C   R 9527455 + 96 [0]
  8,0    3   258966    50.277744246  4139  A   R 9527807 + 256 <- (8,1) 9527744
  8,0    3   258967    50.277744592  4139  Q   R 9527807 + 256 [dd]
  8,0    3   258968    50.277746560  4139  G   R 9527807 + 256 [dd]
  8,0    3   258969    50.277747754  4139  P   N [dd]
  8,0    3   258970    50.277748120  4139  I   R 9527807 + 256 [dd]
  8,0    3   258971    50.277748840  4139  U   N [dd] 2
  8,0    3   258972    50.277750001  4139  D   R 9527807 + 256 [dd]
  8,0    3   258973    50.277763433  4139  U   N [dd] 2
  8,0    3   258974    50.281171185     0  C   R 9527551 + 256 [0]
  8,0    3   258975    50.281213541     0  C   R 9527807 + 256 [0]
  8,0    3   258976    50.281389704  4139  A   R 9528063 + 256 <- (8,1) 9528000
  8,0    3   258977    50.281390001  4139  Q   R 9528063 + 256 [dd]
  8,0    3   258978    50.281391999  4139  G   R 9528063 + 256 [dd]
  8,0    3   258979    50.281393406  4139  P   N [dd]
  8,0    3   258980    50.281393760  4139  I   R 9528063 + 256 [dd]
  8,0    3   258981    50.281394342  4139  U   N [dd] 1
  8,0    3   258982    50.281395461  4139  D   R 9528063 + 256 [dd]
  8,0    3   258983    50.281551310  4139  A   R 9528319 + 256 <- (8,1) 9528256
  8,0    3   258984    50.281551802  4139  Q   R 9528319 + 256 [dd]
  8,0    3   258985    50.281553623  4139  G   R 9528319 + 256 [dd]
  8,0    3   258986    50.281554751  4139  P   N [dd]
  8,0    3   258987    50.281555141  4139  I   R 9528319 + 256 [dd]
  8,0    3   258988    50.281555789  4139  U   N [dd] 2
  8,0    3   258989    50.281556773  4139  D   R 9528319 + 256 [dd]
  8,0    3   258990    50.281569029  4139  U   N [dd] 2
  8,0    3   258991    50.282947003     0  C   R 9528063 + 256 [0]
  8,0    3   258992    50.283132083  4139  A   R 9528575 + 256 <- (8,1) 9528512
  8,0    3   258993    50.283132377  4139  Q   R 9528575 + 256 [dd]
  8,0    3   258994    50.283134204  4139  G   R 9528575 + 256 [dd]
  8,0    3   258995    50.283135377  4139  P   N [dd]
  8,0    3   258996    50.283135776  4139  I   R 9528575 + 256 [dd]
  8,0    3   258997    50.283136364  4139  U   N [dd] 2
  8,0    3   258998    50.283137459  4139  D   R 9528575 + 256 [dd]
  8,0    3   258999    50.283149550  4139  U   N [dd] 2
  8,0    3   259000    50.283905350     0  C   R 9528319 + 256 [0]
  8,0    3   259001    50.284089526  4139  A   R 9528831 + 256 <- (8,1) 9528768
  8,0    3   259002    50.284089814  4139  Q   R 9528831 + 256 [dd]
  8,0    3   259003    50.284091644  4139  G   R 9528831 + 256 [dd]
  8,0    3   259004    50.284092821  4139  P   N [dd]
  8,0    3   259005    50.284093175  4139  I   R 9528831 + 256 [dd]
  8,0    3   259006    50.284093754  4139  U   N [dd] 2
  8,0    3   259007    50.284094846  4139  D   R 9528831 + 256 [dd]
  8,0    3   259008    50.284107533  4139  U   N [dd] 2
  8,0    3   259009    50.284375615     0  C   R 9528575 + 256 [0]
  8,0    3   259010    50.284559500  4139  A   R 9529087 + 256 <- (8,1) 9529024
  8,0    3   259011    50.284559968  4139  Q   R 9529087 + 256 [dd]
  8,0    3   259012    50.284561750  4139  G   R 9529087 + 256 [dd]
  8,0    3   259013    50.284562872  4139  P   N [dd]
  8,0    3   259014    50.284563262  4139  I   R 9529087 + 256 [dd]
  8,0    3   259015    50.284564039  4139  U   N [dd] 2
  8,0    3   259016    50.284565173  4139  D   R 9529087 + 256 [dd]
  8,0    3   259017    50.284577321  4139  U   N [dd] 2
  8,0    3   259018    50.287549212     0  C   R 9528831 + 256 [0]
  8,0    3   259019    50.287692295  4139  C   R 9529087 + 256 [0]
  8,0    3   259020    50.287774898  4139  A   R 9529343 + 256 <- (8,1) 9529280
  8,0    3   259021    50.287775213  4139  Q   R 9529343 + 256 [dd]
  8,0    3   259022    50.287777013  4139  G   R 9529343 + 256 [dd]
  8,0    3   259023    50.287778207  4139  P   N [dd]
  8,0    3   259024    50.287778591  4139  I   R 9529343 + 256 [dd]
  8,0    3   259025    50.287779200  4139  U   N [dd] 1
  8,0    3   259026    50.287780292  4139  D   R 9529343 + 256 [dd]
  8,0    3   259027    50.287924305  4139  A   R 9529599 + 256 <- (8,1) 9529536
  8,0    3   259028    50.287924593  4139  Q   R 9529599 + 256 [dd]
  8,0    3   259029    50.287926351  4139  G   R 9529599 + 256 [dd]
  8,0    3   259030    50.287927417  4139  P   N [dd]
  8,0    3   259031    50.287927737  4139  I   R 9529599 + 256 [dd]
  8,0    3   259032    50.287928197  4139  U   N [dd] 2
  8,0    3   259033    50.287929154  4139  D   R 9529599 + 256 [dd]
  8,0    3   259034    50.287941394  4139  U   N [dd] 2
  8,0    3   259035    50.291151551     0  C   R 9529343 + 256 [0]
  8,0    3   259036    50.291193865     0  C   R 9529599 + 256 [0]
  8,0    3   259037    50.291369848  4139  A   R 9529855 + 256 <- (8,1) 9529792
  8,0    3   259038    50.291370142  4139  Q   R 9529855 + 256 [dd]
  8,0    3   259039    50.291371969  4139  G   R 9529855 + 256 [dd]
  8,0    3   259040    50.291373478  4139  P   N [dd]
  8,0    3   259041    50.291373835  4139  I   R 9529855 + 256 [dd]
  8,0    3   259042    50.291374420  4139  U   N [dd] 1
  8,0    3   259043    50.291375515  4139  D   R 9529855 + 256 [dd]
  8,0    3   259044    50.291528448  4139  A   R 9530111 + 256 <- (8,1) 9530048
  8,0    3   259045    50.291528721  4139  Q   R 9530111 + 256 [dd]
  8,0    3   259046    50.291530896  4139  G   R 9530111 + 256 [dd]
  8,0    3   259047    50.291531994  4139  P   N [dd]
  8,0    3   259048    50.291532312  4139  I   R 9530111 + 256 [dd]
  8,0    3   259049    50.291535423  4139  U   N [dd] 2
  8,0    3   259050    50.291536521  4139  D   R 9530111 + 256 [dd]
  8,0    3   259051    50.291548537  4139  U   N [dd] 2
  8,0    3   259052    50.293812038     0  C   R 9529855 + 256 [0]
  8,0    3   259053    50.294000928  4139  A   R 9530367 + 256 <- (8,1) 9530304
  8,0    3   259054    50.294001219  4139  Q   R 9530367 + 256 [dd]
  8,0    3   259055    50.294003043  4139  G   R 9530367 + 256 [dd]
  8,0    3   259056    50.294004450  4139  P   N [dd]
  8,0    3   259057    50.294004819  4139  I   R 9530367 + 256 [dd]
  8,0    3   259058    50.294005404  4139  U   N [dd] 2
  8,0    3   259059    50.294006493  4139  D   R 9530367 + 256 [dd]
  8,0    3   259060    50.294018998  4139  U   N [dd] 2
  8,0    3   259061    50.294875663     0  C   R 9530111 + 256 [0]
  8,0    3   259062    50.295068264  4139  A   R 9530623 + 256 <- (8,1) 9530560
  8,0    3   259063    50.295068555  4139  Q   R 9530623 + 256 [dd]
  8,0    3   259064    50.295070574  4139  G   R 9530623 + 256 [dd]
  8,0    3   259065    50.295071954  4139  P   N [dd]
  8,0    3   259066    50.295072308  4139  I   R 9530623 + 256 [dd]
  8,0    3   259067    50.295072884  4139  U   N [dd] 2
  8,0    3   259068    50.295074111  4139  D   R 9530623 + 256 [dd]
  8,0    3   259069    50.295087390  4139  U   N [dd] 2
  8,0    3   259070    50.295350317     0  C   R 9530367 + 256 [0]
  8,0    3   259071    50.295539882  4139  A   R 9530879 + 256 <- (8,1) 9530816
  8,0    3   259072    50.295540508  4139  Q   R 9530879 + 256 [dd]
  8,0    3   259073    50.295542795  4139  G   R 9530879 + 256 [dd]
  8,0    3   259074    50.295544154  4139  P   N [dd]
  8,0    3   259075    50.295544544  4139  I   R 9530879 + 256 [dd]
  8,0    3   259076    50.295545105  4139  U   N [dd] 2
  8,0    3   259077    50.295546191  4139  D   R 9530879 + 256 [dd]
  8,0    3   259078    50.295557921  4139  U   N [dd] 2
  8,0    3   259079    50.297634550     0  C   R 9530623 + 256 [0]
  8,0    3   259080    50.297822281  4139  A   R 9531135 + 256 <- (8,1) 9531072
  8,0    3   259081    50.297822578  4139  Q   R 9531135 + 256 [dd]
  8,0    3   259082    50.297824654  4139  G   R 9531135 + 256 [dd]
  8,0    3   259083    50.297826322  4139  P   N [dd]
  8,0    3   259084    50.297826721  4139  I   R 9531135 + 256 [dd]
  8,0    3   259085    50.297827340  4139  U   N [dd] 2
  8,0    3   259086    50.297828584  4139  D   R 9531135 + 256 [dd]
  8,0    3   259087    50.297841089  4139  U   N [dd] 2
  8,0    3   259088    50.298887850     0  C   R 9530879 + 256 [0]
  8,0    3   259089    50.299070550  4139  A   R 9531391 + 256 <- (8,1) 9531328
  8,0    3   259090    50.299070838  4139  Q   R 9531391 + 256 [dd]
  8,0    3   259091    50.299072660  4139  G   R 9531391 + 256 [dd]
  8,0    3   259092    50.299073838  4139  P   N [dd]
  8,0    3   259093    50.299074198  4139  I   R 9531391 + 256 [dd]
  8,0    3   259094    50.299074736  4139  U   N [dd] 2
  8,0    3   259095    50.299075831  4139  D   R 9531391 + 256 [dd]
  8,0    3   259096    50.299088119  4139  U   N [dd] 2
  8,0    3   259097    50.301157055     0  C   R 9531135 + 256 [0]
  8,0    3   259098    50.301199168     0  C   R 9531391 + 256 [0]
  8,0    3   259099    50.301374512  4139  A   R 9531647 + 256 <- (8,1) 9531584
  8,0    3   259100    50.301374803  4139  Q   R 9531647 + 256 [dd]
  8,0    3   259101    50.301376651  4139  G   R 9531647 + 256 [dd]
  8,0    3   259102    50.301377824  4139  P   N [dd]
  8,0    3   259103    50.301378181  4139  I   R 9531647 + 256 [dd]
  8,0    3   259104    50.301378904  4139  U   N [dd] 1
  8,0    3   259105    50.301380008  4139  D   R 9531647 + 256 [dd]
  8,0    3   259106    50.301530097  4139  A   R 9531903 + 256 <- (8,1) 9531840
  8,0    3   259107    50.301530352  4139  Q   R 9531903 + 256 [dd]
  8,0    3   259108    50.301532512  4139  G   R 9531903 + 256 [dd]
  8,0    3   259109    50.301535323  4139  P   N [dd]
  8,0    3   259110    50.301535851  4139  I   R 9531903 + 256 [dd]
  8,0    3   259111    50.301536364  4139  U   N [dd] 2
  8,0    3   259112    50.301537369  4139  D   R 9531903 + 256 [dd]
  8,0    3   259113    50.301549487  4139  U   N [dd] 2
  8,0    3   259114    50.302858464     0  C   R 9531647 + 256 [0]
  8,0    3   259115    50.303042487  4139  A   R 9532159 + 256 <- (8,1) 9532096
  8,0    3   259116    50.303042781  4139  Q   R 9532159 + 256 [dd]
  8,0    3   259117    50.303044605  4139  G   R 9532159 + 256 [dd]
  8,0    3   259118    50.303045784  4139  P   N [dd]
  8,0    3   259119    50.303046171  4139  I   R 9532159 + 256 [dd]
  8,0    3   259120    50.303046735  4139  U   N [dd] 2
  8,0    3   259121    50.303047851  4139  D   R 9532159 + 256 [dd]
  8,0    3   259122    50.303060425  4139  U   N [dd] 2
  8,0    3   259123    50.304434910     0  C   R 9531903 + 256 [0]
  8,0    3   259124    50.304622954  4139  A   R 9532415 + 256 <- (8,1) 9532352
  8,0    3   259125    50.304623485  4139  Q   R 9532415 + 256 [dd]
  8,0    3   259126    50.304625561  4139  G   R 9532415 + 256 [dd]
  8,0    3   259127    50.304626950  4139  P   N [dd]
  8,0    3   259128    50.304627358  4139  I   R 9532415 + 256 [dd]
  8,0    3   259129    50.304627913  4139  U   N [dd] 2
  8,0    3   259130    50.304629002  4139  D   R 9532415 + 256 [dd]
  8,0    3   259131    50.304642287  4139  U   N [dd] 2
  8,0    3   259132    50.306122581     0  C   R 9532159 + 256 [0]
  8,0    3   259133    50.306303788  4139  A   R 9532671 + 256 <- (8,1) 9532608
  8,0    3   259134    50.306304078  4139  Q   R 9532671 + 256 [dd]
  8,0    3   259135    50.306306086  4139  G   R 9532671 + 256 [dd]
  8,0    3   259136    50.306307262  4139  P   N [dd]
  8,0    3   259137    50.306307661  4139  I   R 9532671 + 256 [dd]
  8,0    3   259138    50.306308228  4139  U   N [dd] 2
  8,0    3   259139    50.306309326  4139  D   R 9532671 + 256 [dd]
  8,0    3   259140    50.306321482  4139  U   N [dd] 2
  8,0    3   259141    50.308096506     0  C   R 9532415 + 256 [0]
  8,0    3   259142    50.308227069  4139  C   R 9532671 + 256 [0]
  8,0    3   259143    50.308318031  4139  A   R 9532927 + 256 <- (8,1) 9532864
  8,0    3   259144    50.308318322  4139  Q   R 9532927 + 256 [dd]
  8,0    3   259145    50.308320572  4139  G   R 9532927 + 256 [dd]
  8,0    3   259146    50.308321760  4139  P   N [dd]
  8,0    3   259147    50.308322390  4139  I   R 9532927 + 256 [dd]
  8,0    3   259148    50.308322954  4139  U   N [dd] 1
  8,0    3   259149    50.308324010  4139  D   R 9532927 + 256 [dd]
  8,0    3   259150    50.308476298  4139  A   R 9533183 + 256 <- (8,1) 9533120
  8,0    3   259151    50.308476673  4139  Q   R 9533183 + 256 [dd]
  8,0    3   259152    50.308478800  4139  G   R 9533183 + 256 [dd]
  8,0    3   259153    50.308479961  4139  P   N [dd]
  8,0    3   259154    50.308480276  4139  I   R 9533183 + 256 [dd]
  8,0    3   259155    50.308481074  4139  U   N [dd] 2
  8,0    3   259156    50.308482061  4139  D   R 9533183 + 256 [dd]
  8,0    3   259157    50.308494161  4139  U   N [dd] 2
  8,0    3   259158    50.312215426     0  C   R 9532927 + 256 [0]
  8,0    3   259159    50.312258613     0  C   R 9533183 + 256 [0]
  8,0    3   259160    50.312437563  4139  A   R 9533439 + 256 <- (8,1) 9533376
  8,0    3   259161    50.312437857  4139  Q   R 9533439 + 256 [dd]
  8,0    3   259162    50.312439687  4139  G   R 9533439 + 256 [dd]
  8,0    3   259163    50.312440866  4139  P   N [dd]
  8,0    3   259164    50.312441226  4139  I   R 9533439 + 256 [dd]
  8,0    3   259165    50.312441799  4139  U   N [dd] 1
  8,0    3   259166    50.312442897  4139  D   R 9533439 + 256 [dd]
  8,0    3   259167    50.312600714  4139  A   R 9533695 + 256 <- (8,1) 9533632
  8,0    3   259168    50.312601248  4139  Q   R 9533695 + 256 [dd]
  8,0    3   259169    50.312603048  4139  G   R 9533695 + 256 [dd]
  8,0    3   259170    50.312604176  4139  P   N [dd]
  8,0    3   259171    50.312604560  4139  I   R 9533695 + 256 [dd]
  8,0    3   259172    50.312605079  4139  U   N [dd] 2
  8,0    3   259173    50.312606054  4139  D   R 9533695 + 256 [dd]
  8,0    3   259174    50.312618016  4139  U   N [dd] 2
  8,0    3   259175    50.314035277     0  C   R 9533439 + 256 [0]
  8,0    3   259176    50.314223711  4139  A   R 9533951 + 256 <- (8,1) 9533888
  8,0    3   259177    50.314224002  4139  Q   R 9533951 + 256 [dd]
  8,0    3   259178    50.314225808  4139  G   R 9533951 + 256 [dd]
  8,0    3   259179    50.314227014  4139  P   N [dd]
  8,0    3   259180    50.314227413  4139  I   R 9533951 + 256 [dd]
  8,0    3   259181    50.314228136  4139  U   N [dd] 2
  8,0    3   259182    50.314229231  4139  D   R 9533951 + 256 [dd]
  8,0    3   259183    50.314241748  4139  U   N [dd] 2
  8,0    3   259184    50.315326023     0  C   R 9533695 + 256 [0]
  8,0    3   259185    50.315468071  4139  C   R 9533951 + 256 [0]
  8,0    3   259186    50.315553116  4139  A   R 9534207 + 256 <- (8,1) 9534144
  8,0    3   259187    50.315553599  4139  Q   R 9534207 + 256 [dd]
  8,0    3   259188    50.315555663  4139  G   R 9534207 + 256 [dd]
  8,0    3   259189    50.315556821  4139  P   N [dd]
  8,0    3   259190    50.315557229  4139  I   R 9534207 + 256 [dd]
  8,0    3   259191    50.315557817  4139  U   N [dd] 1
  8,0    3   259192    50.315558813  4139  D   R 9534207 + 256 [dd]
  8,0    3   259193    50.315729447  4139  A   R 9534463 + 256 <- (8,1) 9534400
  8,0    3   259194    50.315729735  4139  Q   R 9534463 + 256 [dd]
  8,0    3   259195    50.315731928  4139  G   R 9534463 + 256 [dd]
  8,0    3   259196    50.315733071  4139  P   N [dd]
  8,0    3   259197    50.315733509  4139  I   R 9534463 + 256 [dd]
  8,0    3   259198    50.315734046  4139  U   N [dd] 2
  8,0    3   259199    50.315735105  4139  D   R 9534463 + 256 [dd]
  8,0    3   259200    50.315747661  4139  U   N [dd] 2
  8,0    3   259201    50.318600875     0  C   R 9534207 + 256 [0]
  8,0    3   259202    50.318747993  4139  C   R 9534463 + 256 [0]
  8,0    3   259203    50.318825685  4139  A   R 9534719 + 256 <- (8,1) 9534656
  8,0    3   259204    50.318825961  4139  Q   R 9534719 + 256 [dd]
  8,0    3   259205    50.318827710  4139  G   R 9534719 + 256 [dd]
  8,0    3   259206    50.318828904  4139  P   N [dd]
  8,0    3   259207    50.318829246  4139  I   R 9534719 + 256 [dd]
  8,0    3   259208    50.318829828  4139  U   N [dd] 1
  8,0    3   259209    50.318830890  4139  D   R 9534719 + 256 [dd]
  8,0    3   259210    50.318983385  4139  A   R 9534975 + 256 <- (8,1) 9534912
  8,0    3   259211    50.318983658  4139  Q   R 9534975 + 256 [dd]
  8,0    3   259212    50.318985428  4139  G   R 9534975 + 256 [dd]
  8,0    3   259213    50.318986502  4139  P   N [dd]
  8,0    3   259214    50.318986808  4139  I   R 9534975 + 256 [dd]
  8,0    3   259215    50.318987270  4139  U   N [dd] 2
  8,0    3   259216    50.318988158  4139  D   R 9534975 + 256 [dd]
  8,0    3   259217    50.319000378  4139  U   N [dd] 2
  8,0    3   259218    50.322101557     0  C   R 9534719 + 256 [0]
  8,0    3   259219    50.322286237  4139  A   R 9535231 + 256 <- (8,1) 9535168
  8,0    3   259220    50.322286624  4139  Q   R 9535231 + 256 [dd]
  8,0    3   259221    50.322288439  4139  G   R 9535231 + 256 [dd]
  8,0    3   259222    50.322289831  4139  P   N [dd]
  8,0    3   259223    50.322290191  4139  I   R 9535231 + 256 [dd]
  8,0    3   259224    50.322290752  4139  U   N [dd] 2


I do not notice any difference except around unplug behavior by dd.






  8,0    3   259225    50.322291856  4139                   1 + 256 [dd]
  8,0    3   259226    50.322304556  4139  U   N [dd] 2
  8,0    3   259227    50.323524087     0  C   R 9534975 + 256 [0]
  8,0    3   259228    50.323708143  4139  A   R 9535487 + 160 <- (8,1) 9535424
  8,0    3   259229    50.323708638  4139  Q   R 9535487 + 160 [dd]
  8,0    3   259230    50.323710741  4139  G   R 9535487 + 160 [dd]
  8,0    3   259231    50.323711782  4139  P   N [dd]
  8,0    3   259232    50.323712136  4139  I   R 9535487 + 160 [dd]
  8,0    3   259233    50.323724356  4139  A   R 1056687 + 8 <- (8,1) 1056624
  8,0    3   259234    50.323724743  4139  Q   R 1056687 + 8 [dd]
  8,0    3   259235    50.323729270  4139  G   R 1056687 + 8 [dd]
  8,0    3   259236    50.323729870  4139  I   R 1056687 + 8 [dd]
  8,0    3   259237    50.323731418  4139  U   N [dd] 3
  8,0    3   259238    50.323732738  4139  D   R 9535487 + 160 [dd]
  8,0    3   259239    50.323745012  4139  D   R 1056687 + 8 [dd]
  8,0    3   259240    50.324963667     0  C   R 1056687 + 8 [0]
  8,0    3   259241    50.324995066     0  C   R 9535231 + 256 [0]
  8,0    3   259242    50.325047434  4139  A   R 9535647 + 96 <- (8,1) 9535584
  8,0    3   259243    50.325047812  4139  Q   R 9535647 + 96 [dd]
  8,0    3   259244    50.325050212  4139  G   R 9535647 + 96 [dd]
  8,0    3   259245    50.325051478  4139  P   N [dd]
  8,0    3   259246    50.325051970  4139  I   R 9535647 + 96 [dd]
  8,0    3   259247    50.325052843  4139  U   N [dd] 2
  8,0    3   259248    50.325054205  4139  D   R 9535647 + 96 [dd]
  8,0    3   259249    50.325075509  4139  C   R 9535487 + 160 [0]
  8,0    3   259250    50.325239071  4139  A   R 9535743 + 256 <- (8,1) 9535680
  8,0    3   259251    50.325239341  4139  Q   R 9535743 + 256 [dd]
  8,0    3   259252    50.325241105  4139  G   R 9535743 + 256 [dd]
  8,0    3   259253    50.325242197  4139  P   N [dd]
  8,0    3   259254    50.325242509  4139  I   R 9535743 + 256 [dd]
  8,0    3   259255    50.325243043  4139  U   N [dd] 2
  8,0    3   259256    50.325244027  4139  D   R 9535743 + 256 [dd]
  8,0    3   259257    50.325305666  4139  U   N [dd] 2
  8,0    3   259258    50.326620580     0  C   R 9535647 + 96 [0]
  8,0    3   259259    50.326765100  4139  A   R 9535999 + 256 <- (8,1) 9535936
  8,0    3   259260    50.326765397  4139  Q   R 9535999 + 256 [dd]
  8,0    3   259261    50.326767407  4139  G   R 9535999 + 256 [dd]
  8,0    3   259262    50.326768595  4139  P   N [dd]
  8,0    3   259263    50.326768958  4139  I   R 9535999 + 256 [dd]
  8,0    3   259264    50.326769519  4139  U   N [dd] 2
  8,0    3   259265    50.326770653  4139  D   R 9535999 + 256 [dd]
  8,0    3   259266    50.326784040  4139  U   N [dd] 2
  8,0    3   259267    50.328412584     0  C   R 9535743 + 256 [0]
  8,0    3   259268    50.328600352  4139  A   R 9536255 + 256 <- (8,1) 9536192
  8,0    3   259269    50.328600775  4139  Q   R 9536255 + 256 [dd]
  8,0    3   259270    50.328602773  4139  G   R 9536255 + 256 [dd]
  8,0    3   259271    50.328604123  4139  P   N [dd]
  8,0    3   259272    50.328604552  4139  I   R 9536255 + 256 [dd]
  8,0    3   259273    50.328605278  4139  U   N [dd] 2
  8,0    3   259274    50.328606403  4139  D   R 9536255 + 256 [dd]
  8,0    3   259275    50.328618731  4139  U   N [dd] 2
  8,0    3   259276    50.330374550     0  C   R 9535999 + 256 [0]
  8,0    3   259277    50.330503247  4139  C   R 9536255 + 256 [0]
  8,0    3   259278    50.330603908  4139  A   R 9536511 + 256 <- (8,1) 9536448
  8,0    3   259279    50.330604370  4139  Q   R 9536511 + 256 [dd]
  8,0    3   259280    50.330606674  4139  G   R 9536511 + 256 [dd]
  8,0    3   259281    50.330608100  4139  P   N [dd]
  8,0    3   259282    50.330608508  4139  I   R 9536511 + 256 [dd]
  8,0    3   259283    50.330609252  4139  U   N [dd] 1
  8,0    3   259284    50.330610338  4139  D   R 9536511 + 256 [dd]
  8,0    3   259285    50.330763825  4139  A   R 9536767 + 256 <- (8,1) 9536704
  8,0    3   259286    50.330764152  4139  Q   R 9536767 + 256 [dd]
  8,0    3   259287    50.330766336  4139  G   R 9536767 + 256 [dd]
  8,0    3   259288    50.330767440  4139  P   N [dd]
  8,0    3   259289    50.330767780  4139  I   R 9536767 + 256 [dd]
  8,0    3   259290    50.330768442  4139  U   N [dd] 2
  8,0    3   259291    50.330769430  4139  D   R 9536767 + 256 [dd]
  8,0    3   259292    50.330781415  4139  U   N [dd] 2
  8,0    3   259293    50.333444126     0  C   R 9536511 + 256 [0]
  8,0    3   259294    50.333720643  4139  A   R 9537023 + 256 <- (8,1) 9536960
  8,0    3   259295    50.333721481  4139  Q   R 9537023 + 256 [dd]
  8,0    3   259296    50.333726347  4139  G   R 9537023 + 256 [dd]
  8,0    3   259297    50.333729548  4139  P   N [dd]
  8,0    3   259298    50.333730481  4139  I   R 9537023 + 256 [dd]
  8,0    3   259299    50.333731546  4139  U   N [dd] 2
  8,0    3   259300    50.333733895  4139  D   R 9537023 + 256 [dd]
  8,0    3   259301    50.333759183  4139  U   N [dd] 2
  8,0    3   259302    50.334772877     0  C   R 9536767 + 256 [0]
  8,0    3   259303    50.335038324  4139  A   R 9537279 + 256 <- (8,1) 9537216
  8,0    3   259304    50.335038780  4139  Q   R 9537279 + 256 [dd]
  8,0    3   259305    50.335043454  4139  G   R 9537279 + 256 [dd]
  8,0    3   259306    50.335045843  4139  P   N [dd]
  8,0    3   259307    50.335046931  4139  I   R 9537279 + 256 [dd]
  8,0    3   259308    50.335047946  4139  U   N [dd] 2
  8,0    3   259309    50.335050289  4139  D   R 9537279 + 256 [dd]
  8,0    3   259310    50.335071629  4139  U   N [dd] 2
  8,0    3   259311    50.336670234     0  C   R 9537023 + 256 [0]
  8,0    3   259312    50.336928598  4139  A   R 9537535 + 256 <- (8,1) 9537472
  8,0    3   259313    50.336929231  4139  Q   R 9537535 + 256 [dd]
  8,0    3   259314    50.336933275  4139  G   R 9537535 + 256 [dd]
  8,0    3   259315    50.336935850  4139  P   N [dd]
  8,0    3   259316    50.336936477  4139  I   R 9537535 + 256 [dd]
  8,0    3   259317    50.336937638  4139  U   N [dd] 2
  8,0    3   259318    50.336939645  4139  D   R 9537535 + 256 [dd]
  8,0    3   259319    50.336961456  4139  U   N [dd] 2
  8,0    3   259320    50.338479856     0  C   R 9537279 + 256 [0]
  8,0    3   259321    50.338603753  4139  C   R 9537535 + 256 [0]
  8,0    3   259322    50.338787575  4139  A   R 9537791 + 256 <- (8,1) 9537728
  8,0    3   259323    50.338788067  4139  Q   R 9537791 + 256 [dd]
  8,0    3   259324    50.338792156  4139  G   R 9537791 + 256 [dd]
  8,0    3   259325    50.338794676  4139  P   N [dd]
  8,0    3   259326    50.338795402  4139  I   R 9537791 + 256 [dd]
  8,0    3   259327    50.338796449  4139  U   N [dd] 1
  8,0    3   259328    50.338798843  4139  D   R 9537791 + 256 [dd]
  8,0    3   259329    50.339026075  4139  A   R 9538047 + 256 <- (8,1) 9537984
  8,0    3   259330    50.339026534  4139  Q   R 9538047 + 256 [dd]
  8,0    3   259331    50.339030407  4139  G   R 9538047 + 256 [dd]
  8,0    3   259332    50.339032543  4139  P   N [dd]
  8,0    3   259333    50.339033095  4139  I   R 9538047 + 256 [dd]
  8,0    3   259334    50.339034061  4139  U   N [dd] 2
  8,0    3   259335    50.339035492  4139  D   R 9538047 + 256 [dd]
  8,0    3   259336    50.339055974  4139  U   N [dd] 2
  8,0    3   259337    50.341753943     0  C   R 9537791 + 256 [0]
  8,0    3   259338    50.341897401  4139  C   R 9538047 + 256 [0]
  8,0    3   259339    50.342024211  4139  A   R 9538303 + 256 <- (8,1) 9538240
  8,0    3   259340    50.342024724  4139  Q   R 9538303 + 256 [dd]
  8,0    3   259341    50.342027670  4139  G   R 9538303 + 256 [dd]
  8,0    3   259342    50.342030328  4139  P   N [dd]
  8,0    3   259343    50.342030739  4139  I   R 9538303 + 256 [dd]
  8,0    3   259344    50.342031453  4139  U   N [dd] 1
  8,0    3   259345    50.342033187  4139  D   R 9538303 + 256 [dd]
  8,0    3   259346    50.342185931  4139  A   R 9538559 + 256 <- (8,1) 9538496
  8,0    3   259347    50.342186249  4139  Q   R 9538559 + 256 [dd]
  8,0    3   259348    50.342188367  4139  G   R 9538559 + 256 [dd]
  8,0    3   259349    50.342189480  4139  P   N [dd]
  8,0    3   259350    50.342189792  4139  I   R 9538559 + 256 [dd]
  8,0    3   259351    50.342190248  4139  U   N [dd] 2
  8,0    3   259352    50.342191295  4139  D   R 9538559 + 256 [dd]
  8,0    3   259353    50.342202957  4139  U   N [dd] 2
  8,0    3   259354    50.345014409     0  C   R 9538303 + 256 [0]
  8,0    3   259355    50.345058601     0  C   R 9538559 + 256 [0]
  8,0    3   259356    50.345245177  4139  A   R 9538815 + 256 <- (8,1) 9538752
  8,0    3   259357    50.345245468  4139  Q   R 9538815 + 256 [dd]
  8,0    3   259358    50.345247739  4139  G   R 9538815 + 256 [dd]
  8,0    3   259359    50.345249125  4139  P   N [dd]
  8,0    3   259360    50.345249477  4139  I   R 9538815 + 256 [dd]
  8,0    3   259361    50.345250218  4139  U   N [dd] 1
  8,0    3   259362    50.345251523  4139  D   R 9538815 + 256 [dd]
  8,0    3   259363    50.345401479  4139  A   R 9539071 + 256 <- (8,1) 9539008
  8,0    3   259364    50.345401887  4139  Q   R 9539071 + 256 [dd]
  8,0    3   259365    50.345403732  4139  G   R 9539071 + 256 [dd]
  8,0    3   259366    50.345404791  4139  P   N [dd]
  8,0    3   259367    50.345405103  4139  I   R 9539071 + 256 [dd]
  8,0    3   259368    50.345405565  4139  U   N [dd] 2
  8,0    3   259369    50.345406528  4139  D   R 9539071 + 256 [dd]
  8,0    3   259370    50.345418742  4139  U   N [dd] 2
  8,0    3   259371    50.347736387     0  C   R 9538815 + 256 [0]
  8,0    3   259372    50.347926504  4139  A   R 9539327 + 256 <- (8,1) 9539264
  8,0    3   259373    50.347926798  4139  Q   R 9539327 + 256 [dd]
  8,0    3   259374    50.347928799  4139  G   R 9539327 + 256 [dd]
  8,0    3   259375    50.347930023  4139  P   N [dd]
  8,0    3   259376    50.347930392  4139  I   R 9539327 + 256 [dd]
  8,0    3   259377    50.347930968  4139  U   N [dd] 2
  8,0    3   259378    50.347932060  4139  D   R 9539327 + 256 [dd]
  8,0    3   259379    50.347946125  4139  U   N [dd] 2
  8,0    3   259380    50.349117335     0  C   R 9539071 + 256 [0]
  8,0    3   259381    50.349248148  4139  C   R 9539327 + 256 [0]
  8,0    3   259382    50.349336472  4139  A   R 9539583 + 256 <- (8,1) 9539520
  8,0    3   259383    50.349336763  4139  Q   R 9539583 + 256 [dd]
  8,0    3   259384    50.349339004  4139  G   R 9539583 + 256 [dd]
  8,0    3   259385    50.349340225  4139  P   N [dd]
  8,0    3   259386    50.349340597  4139  I   R 9539583 + 256 [dd]
  8,0    3   259387    50.349341176  4139  U   N [dd] 1
  8,0    3   259388    50.349342208  4139  D   R 9539583 + 256 [dd]
  8,0    3   259389    50.349501024  4139  A   R 9539839 + 256 <- (8,1) 9539776
  8,0    3   259390    50.349501321  4139  Q   R 9539839 + 256 [dd]
  8,0    3   259391    50.349503127  4139  G   R 9539839 + 256 [dd]
  8,0    3   259392    50.349504213  4139  P   N [dd]
  8,0    3   259393    50.349504528  4139  I   R 9539839 + 256 [dd]
  8,0    3   259394    50.349505197  4139  U   N [dd] 2
  8,0    3   259395    50.349506343  4139  D   R 9539839 + 256 [dd]
  8,0    3   259396    50.349518491  4139  U   N [dd] 2
  8,0    3   259397    50.352325905     0  C   R 9539583 + 256 [0]
  8,0    3   259398    50.352517671  4139  A   R 9540095 + 256 <- (8,1) 9540032
  8,0    3   259399    50.352517929  4139  Q   R 9540095 + 256 [dd]
  8,0    3   259400    50.352520249  4139  G   R 9540095 + 256 [dd]
  8,0    3   259401    50.352521449  4139  P   N [dd]
  8,0    3   259402    50.352521827  4139  I   R 9540095 + 256 [dd]
  8,0    3   259403    50.352522403  4139  U   N [dd] 2
  8,0    3   259404    50.352523480  4139  D   R 9540095 + 256 [dd]
  8,0    3   259405    50.352536146  4139  U   N [dd] 2
  8,0    3   259406    50.353439398     0  C   R 9539839 + 256 [0]
  8,0    3   259407    50.353630091  4139  A   R 9540351 + 256 <- (8,1) 9540288
  8,0    3   259408    50.353630517  4139  Q   R 9540351 + 256 [dd]
  8,0    3   259409    50.353632326  4139  G   R 9540351 + 256 [dd]
  8,0    3   259410    50.353633685  4139  P   N [dd]
  8,0    3   259411    50.353634129  4139  I   R 9540351 + 256 [dd]
  8,0    3   259412    50.353634708  4139  U   N [dd] 2
  8,0    3   259413    50.353635788  4139  D   R 9540351 + 256 [dd]
  8,0    3   259414    50.353648416  4139  U   N [dd] 2
  8,0    3   259415    50.355803594     0  C   R 9540095 + 256 [0]
  8,0    3   259416    50.355980993  4139  C   R 9540351 + 256 [0]
  8,0    3   259417    50.356028182  4139  A   R 9540607 + 256 <- (8,1) 9540544
  8,0    3   259418    50.356028455  4139  Q   R 9540607 + 256 [dd]
  8,0    3   259419    50.356030471  4139  G   R 9540607 + 256 [dd]
  8,0    3   259420    50.356031713  4139  P   N [dd]
  8,0    3   259421    50.356032307  4139  I   R 9540607 + 256 [dd]
  8,0    3   259422    50.356032898  4139  U   N [dd] 1
  8,0    3   259423    50.356033918  4139  D   R 9540607 + 256 [dd]
  8,0    3   259424    50.356179945  4139  A   R 9540863 + 256 <- (8,1) 9540800
  8,0    3   259425    50.356180215  4139  Q   R 9540863 + 256 [dd]
  8,0    3   259426    50.356181940  4139  G   R 9540863 + 256 [dd]
  8,0    3   259427    50.356183008  4139  P   N [dd]
  8,0    3   259428    50.356183314  4139  I   R 9540863 + 256 [dd]
  8,0    3   259429    50.356183944  4139  U   N [dd] 2
  8,0    3   259430    50.356184883  4139  D   R 9540863 + 256 [dd]
  8,0    3   259431    50.356196566  4139  U   N [dd] 2
  8,0    3   259432    50.357704330     0  C   R 9540607 + 256 [0]
  8,0    3   259433    50.357889592  4139  A   R 9541119 + 256 <- (8,1) 9541056
  8,0    3   259434    50.357890000  4139  Q   R 9541119 + 256 [dd]
  8,0    3   259435    50.357892067  4139  G   R 9541119 + 256 [dd]
  8,0    3   259436    50.357893246  4139  P   N [dd]
  8,0    3   259437    50.357893624  4139  I   R 9541119 + 256 [dd]
  8,0    3   259438    50.357894398  4139  U   N [dd] 2
  8,0    3   259439    50.357895481  4139  D   R 9541119 + 256 [dd]
  8,0    3   259440    50.357908610  4139  U   N [dd] 2
  8,0    3   259441    50.360290608     0  C   R 9540863 + 256 [0]
  8,0    3   259442    50.360421880  4139  C   R 9541119 + 256 [0]
  8,0    3   259443    50.360516715  4139  A   R 9541375 + 256 <- (8,1) 9541312
  8,0    3   259444    50.360516988  4139  Q   R 9541375 + 256 [dd]
  8,0    3   259445    50.360518806  4139  G   R 9541375 + 256 [dd]
  8,0    3   259446    50.360519952  4139  P   N [dd]
  8,0    3   259447    50.360520327  4139  I   R 9541375 + 256 [dd]
  8,0    3   259448    50.360520918  4139  U   N [dd] 1
  8,0    3   259449    50.360522133  4139  D   R 9541375 + 256 [dd]
  8,0    3   259450    50.360670271  4139  A   R 9541631 + 256 <- (8,1) 9541568
  8,0    3   259451    50.360670697  4139  Q   R 9541631 + 256 [dd]
  8,0    3   259452    50.360672797  4139  G   R 9541631 + 256 [dd]
  8,0    3   259453    50.360674079  4139  P   N [dd]
  8,0    3   259454    50.360674463  4139  I   R 9541631 + 256 [dd]
  8,0    3   259455    50.360674925  4139  U   N [dd] 2
  8,0    3   259456    50.360675894  4139  D   R 9541631 + 256 [dd]
  8,0    3   259457    50.360687609  4139  U   N [dd] 2
  8,0    3   259458    50.362932984     0  C   R 9541375 + 256 [0]
  8,0    3   259459    50.363075350  4139  C   R 9541631 + 256 [0]
  8,0    3   259460    50.363157398  4139  A   R 9541887 + 256 <- (8,1) 9541824
  8,0    3   259461    50.363157671  4139  Q   R 9541887 + 256 [dd]
  8,0    3   259462    50.363159447  4139  G   R 9541887 + 256 [dd]
  8,0    3   259463    50.363160884  4139  P   N [dd]
  8,0    3   259464    50.363161295  4139  I   R 9541887 + 256 [dd]
  8,0    3   259465    50.363161898  4139  U   N [dd] 1
  8,0    3   259466    50.363162909  4139  D   R 9541887 + 256 [dd]
  8,0    3   259467    50.363312941  4139  A   R 9542143 + 256 <- (8,1) 9542080
  8,0    3   259468    50.363313214  4139  Q   R 9542143 + 256 [dd]
  8,0    3   259469    50.363315005  4139  G   R 9542143 + 256 [dd]
  8,0    3   259470    50.363316076  4139  P   N [dd]
  8,0    3   259471    50.363316394  4139  I   R 9542143 + 256 [dd]
  8,0    3   259472    50.363316856  4139  U   N [dd] 2
  8,0    3   259473    50.363317777  4139  D   R 9542143 + 256 [dd]
  8,0    3   259474    50.363329871  4139  U   N [dd] 2
  8,0    3   259475    50.366606121     0  C   R 9541887 + 256 [0]
  8,0    3   259476    50.366683933  4139  C   R 9542143 + 256 [0]
  8,0    3   259477    50.366831849  4139  A   R 9542399 + 256 <- (8,1) 9542336
  8,0    3   259478    50.366832152  4139  Q   R 9542399 + 256 [dd]
  8,0    3   259479    50.366834477  4139  G   R 9542399 + 256 [dd]
  8,0    3   259480    50.366835692  4139  P   N [dd]
  8,0    3   259481    50.366836118  4139  I   R 9542399 + 256 [dd]
  8,0    3   259482    50.366836694  4139  U   N [dd] 1
  8,0    3   259483    50.366837774  4139  D   R 9542399 + 256 [dd]
  8,0    3   259484    50.366991907  4139  A   R 9542655 + 256 <- (8,1) 9542592
  8,0    3   259485    50.366992225  4139  Q   R 9542655 + 256 [dd]
  8,0    3   259486    50.366994310  4139  G   R 9542655 + 256 [dd]
  8,0    3   259487    50.366995381  4139  P   N [dd]
  8,0    3   259488    50.366995696  4139  I   R 9542655 + 256 [dd]
  8,0    3   259489    50.366996158  4139  U   N [dd] 2
  8,0    3   259490    50.366997151  4139  D   R 9542655 + 256 [dd]
  8,0    3   259491    50.367008759  4139  U   N [dd] 2
  8,0    3   259492    50.369294822     0  C   R 9542399 + 256 [0]
  8,0    3   259493    50.369432361  4139  C   R 9542655 + 256 [0]
  8,0    3   259494    50.369515264  4139  A   R 9542911 + 256 <- (8,1) 9542848
  8,0    3   259495    50.369515570  4139  Q   R 9542911 + 256 [dd]
  8,0    3   259496    50.369517706  4139  G   R 9542911 + 256 [dd]
  8,0    3   259497    50.369519098  4139  P   N [dd]
  8,0    3   259498    50.369519467  4139  I   R 9542911 + 256 [dd]
  8,0    3   259499    50.369520082  4139  U   N [dd] 1
  8,0    3   259500    50.369521132  4139  D   R 9542911 + 256 [dd]
  8,0    3   259501    50.369671755  4139  A   R 9543167 + 256 <- (8,1) 9543104
  8,0    3   259502    50.369672195  4139  Q   R 9543167 + 256 [dd]
  8,0    3   259503    50.369674299  4139  G   R 9543167 + 256 [dd]
  8,0    3   259504    50.369675394  4139  P   N [dd]
  8,0    3   259505    50.369675748  4139  I   R 9543167 + 256 [dd]
  8,0    3   259506    50.369676399  4139  U   N [dd] 2
  8,0    3   259507    50.369677365  4139  D   R 9543167 + 256 [dd]
  8,0    3   259508    50.369689092  4139  U   N [dd] 2
  8,0    3   259509    50.371885625     0  C   R 9542911 + 256 [0]
  8,0    3   259510    50.372069165  4139  A   R 9543423 + 256 <- (8,1) 9543360
  8,0    3   259511    50.372069459  4139  Q   R 9543423 + 256 [dd]
  8,0    3   259512    50.372071256  4139  G   R 9543423 + 256 [dd]
  8,0    3   259513    50.372072468  4139  P   N [dd]
  8,0    3   259514    50.372072882  4139  I   R 9543423 + 256 [dd]
  8,0    3   259515    50.372073467  4139  U   N [dd] 2
  8,0    3   259516    50.372074535  4139  D   R 9543423 + 256 [dd]
  8,0    3   259517    50.372087115  4139  U   N [dd] 2
  8,0    3   259518    50.373415929     0  C   R 9543167 + 256 [0]
  8,0    3   259519    50.373541005  4139  C   R 9543423 + 256 [0]
  8,0    3   259520    50.373635591  4139  A   R 9543679 + 160 <- (8,1) 9543616
  8,0    3   259521    50.373635921  4139  Q   R 9543679 + 160 [dd]
  8,0    3   259522    50.373638468  4139  G   R 9543679 + 160 [dd]
  8,0    3   259523    50.373639773  4139  P   N [dd]
  8,0    3   259524    50.373640373  4139  I   R 9543679 + 160 [dd]
  8,0    3   259525    50.373651690  4139  A   R 1056695 + 8 <- (8,1) 1056632
  8,0    3   259526    50.373651978  4139  Q   R 1056695 + 8 [dd]
  8,0    3   259527    50.373654237  4139  G   R 1056695 + 8 [dd]
  8,0    3   259528    50.373654714  4139  I   R 1056695 + 8 [dd]
  8,0    3   259529    50.373656076  4139  U   N [dd] 2
  8,0    3   259530    50.373657306  4139  D   R 9543679 + 160 [dd]
  8,0    3   259531    50.373669604  4139  D   R 1056695 + 8 [dd]
  8,0    3   259532    50.375405826     0  C   R 1056695 + 8 [0]
  8,0    3   259533    50.375450099  4139  A   R 9543839 + 96 <- (8,1) 9543776
  8,0    3   259534    50.375450459  4139  Q   R 9543839 + 96 [dd]
  8,0    3   259535    50.375452895  4139  G   R 9543839 + 96 [dd]
  8,0    3   259536    50.375454191  4139  P   N [dd]
  8,0    3   259537    50.375454705  4139  I   R 9543839 + 96 [dd]
  8,0    3   259538    50.375455607  4139  U   N [dd] 2
  8,0    3   259539    50.375456979  4139  D   R 9543839 + 96 [dd]
  8,0    3   259540    50.375493310  4139  C   R 9543679 + 160 [0]
  8,0    3   259541    50.375655685  4139  A   R 9543935 + 256 <- (8,1) 9543872
  8,0    3   259542    50.375656147  4139  Q   R 9543935 + 256 [dd]
  8,0    3   259543    50.375658247  4139  G   R 9543935 + 256 [dd]
  8,0    3   259544    50.375659615  4139  P   N [dd]
  8,0    3   259545    50.375659990  4139  I   R 9543935 + 256 [dd]
  8,0    3   259546    50.375660566  4139  U   N [dd] 2
  8,0    3   259547    50.375661670  4139  D   R 9543935 + 256 [dd]
  8,0    3   259548    50.375724478  4139  U   N [dd] 2
  8,0    3   259549    50.377163848     0  C   R 9543839 + 96 [0]
  8,0    3   259550    50.377307132  4139  A   R 9544191 + 256 <- (8,1) 9544128
  8,0    3   259551    50.377307435  4139  Q   R 9544191 + 256 [dd]
  8,0    3   259552    50.377309484  4139  G   R 9544191 + 256 [dd]
  8,0    3   259553    50.377310903  4139  P   N [dd]
  8,0    3   259554    50.377311323  4139  I   R 9544191 + 256 [dd]
  8,0    3   259555    50.377311911  4139  U   N [dd] 2
  8,0    3   259556    50.377313003  4139  D   R 9544191 + 256 [dd]
  8,0    3   259557    50.377326831  4139  U   N [dd] 2
  8,0    3   259558    50.378082130     0  C   R 9543935 + 256 [0]
  8,0    3   259559    50.378264065  4139  A   R 9544447 + 256 <- (8,1) 9544384
  8,0    3   259560    50.378264356  4139  Q   R 9544447 + 256 [dd]
  8,0    3   259561    50.378266339  4139  G   R 9544447 + 256 [dd]
  8,0    3   259562    50.378267735  4139  P   N [dd]
  8,0    3   259563    50.378268103  4139  I   R 9544447 + 256 [dd]
  8,0    3   259564    50.378268665  4139  U   N [dd] 2
  8,0    3   259565    50.378269739  4139  D   R 9544447 + 256 [dd]
  8,0    3   259566    50.378282348  4139  U   N [dd] 2
  8,0    3   259567    50.379441354     0  C   R 9544191 + 256 [0]
  8,0    3   259568    50.379631659  4139  A   R 9544703 + 256 <- (8,1) 9544640
  8,0    3   259569    50.379632083  4139  Q   R 9544703 + 256 [dd]
  8,0    3   259570    50.379633885  4139  G   R 9544703 + 256 [dd]
  8,0    3   259571    50.379635071  4139  P   N [dd]
  8,0    3   259572    50.379635509  4139  I   R 9544703 + 256 [dd]
  8,0    3   259573    50.379636076  4139  U   N [dd] 2
  8,0    3   259574    50.379637156  4139  D   R 9544703 + 256 [dd]
  8,0    3   259575    50.379649681  4139  U   N [dd] 2
  8,0    3   259576    50.380325033     0  C   R 9544447 + 256 [0]
  8,0    3   259577    50.380518423  4139  A   R 9544959 + 256 <- (8,1) 9544896
  8,0    3   259578    50.380518681  4139  Q   R 9544959 + 256 [dd]
  8,0    3   259579    50.380520982  4139  G   R 9544959 + 256 [dd]
  8,0    3   259580    50.380522134  4139  P   N [dd]
  8,0    3   259581    50.380522548  4139  I   R 9544959 + 256 [dd]
  8,0    3   259582    50.380523280  4139  U   N [dd] 2
  8,0    3   259583    50.380524348  4139  D   R 9544959 + 256 [dd]
  8,0    3   259584    50.380538196  4139  U   N [dd] 2
  8,0    3   259585    50.381462732     0  C   R 9544703 + 256 [0]
  8,0    3   259586    50.381647682  4139  A   R 9545215 + 256 <- (8,1) 9545152
  8,0    3   259587    50.381648108  4139  Q   R 9545215 + 256 [dd]
  8,0    3   259588    50.381649944  4139  G   R 9545215 + 256 [dd]
  8,0    3   259589    50.381651135  4139  P   N [dd]
  8,0    3   259590    50.381651576  4139  I   R 9545215 + 256 [dd]
  8,0    3   259591    50.381652158  4139  U   N [dd] 2
  8,0    3   259592    50.381653493  4139  D   R 9545215 + 256 [dd]
  8,0    3   259593    50.381665842  4139  U   N [dd] 2
  8,0    3   259594    50.382471886     0  C   R 9544959 + 256 [0]
  8,0    3   259595    50.382660937  4139  A   R 9545471 + 256 <- (8,1) 9545408
  8,0    3   259596    50.382661318  4139  Q   R 9545471 + 256 [dd]
  8,0    3   259597    50.382663109  4139  G   R 9545471 + 256 [dd]
  8,0    3   259598    50.382664483  4139  P   N [dd]
  8,0    3   259599    50.382664900  4139  I   R 9545471 + 256 [dd]
  8,0    3   259600    50.382665620  4139  U   N [dd] 2
  8,0    3   259601    50.382666710  4139  D   R 9545471 + 256 [dd]
  8,0    3   259602    50.382679430  4139  U   N [dd] 2
  8,0    3   259603    50.383483374     0  C   R 9545215 + 256 [0]
  8,0    3   259604    50.383664526  4139  A   R 9545727 + 256 <- (8,1) 9545664
  8,0    3   259605    50.383664901  4139  Q   R 9545727 + 256 [dd]
  8,0    3   259606    50.383666731  4139  G   R 9545727 + 256 [dd]
  8,0    3   259607    50.383667931  4139  P   N [dd]
  8,0    3   259608    50.383668348  4139  I   R 9545727 + 256 [dd]
  8,0    3   259609    50.383668928  4139  U   N [dd] 2
  8,0    3   259610    50.383670002  4139  D   R 9545727 + 256 [dd]
  8,0    3   259611    50.383682398  4139  U   N [dd] 2
  8,0    3   259612    50.385909814     0  C   R 9545471 + 256 [0]
  8,0    3   259613    50.385951372     0  C   R 9545727 + 256 [0]
  8,0    3   259614    50.386128780  4139  A   R 9545983 + 256 <- (8,1) 9545920
  8,0    3   259615    50.386129074  4139  Q   R 9545983 + 256 [dd]
  8,0    3   259616    50.386130883  4139  G   R 9545983 + 256 [dd]
  8,0    3   259617    50.386132278  4139  P   N [dd]
  8,0    3   259618    50.386132692  4139  I   R 9545983 + 256 [dd]
  8,0    3   259619    50.386133271  4139  U   N [dd] 1
  8,0    3   259620    50.386134369  4139  D   R 9545983 + 256 [dd]
  8,0    3   259621    50.386281860  4139  A   R 9546239 + 256 <- (8,1) 9546176
  8,0    3   259622    50.386282178  4139  Q   R 9546239 + 256 [dd]
  8,0    3   259623    50.386284266  4139  G   R 9546239 + 256 [dd]
  8,0    3   259624    50.386285331  4139  P   N [dd]
  8,0    3   259625    50.386285679  4139  I   R 9546239 + 256 [dd]
  8,0    3   259626    50.386286132  4139  U   N [dd] 2
  8,0    3   259627    50.386287077  4139  D   R 9546239 + 256 [dd]
  8,0    3   259628    50.386298975  4139  U   N [dd] 2
  8,0    3   259629    50.388366339     0  C   R 9545983 + 256 [0]
  8,0    3   259630    50.388556885  4139  A   R 9546495 + 256 <- (8,1) 9546432
  8,0    3   259631    50.388557416  4139  Q   R 9546495 + 256 [dd]
  8,0    3   259632    50.388559249  4139  G   R 9546495 + 256 [dd]
  8,0    3   259633    50.388560431  4139  P   N [dd]
  8,0    3   259634    50.388560872  4139  I   R 9546495 + 256 [dd]
  8,0    3   259635    50.388561457  4139  U   N [dd] 2
  8,0    3   259636    50.388562537  4139  D   R 9546495 + 256 [dd]
  8,0    3   259637    50.388575069  4139  U   N [dd] 2
  8,0    3   259638    50.390244295     0  C   R 9546239 + 256 [0]
  8,0    3   259639    50.390374006  4139  C   R 9546495 + 256 [0]
  8,0    3   259640    50.390464701  4139  A   R 9546751 + 256 <- (8,1) 9546688
  8,0    3   259641    50.390464992  4139  Q   R 9546751 + 256 [dd]
  8,0    3   259642    50.390467242  4139  G   R 9546751 + 256 [dd]
  8,0    3   259643    50.390468451  4139  P   N [dd]
  8,0    3   259644    50.390468865  4139  I   R 9546751 + 256 [dd]
  8,0    3   259645    50.390469447  4139  U   N [dd] 1
  8,0    3   259646    50.390470476  4139  D   R 9546751 + 256 [dd]
  8,0    3   259647    50.390626076  4139  A   R 9547007 + 256 <- (8,1) 9546944
  8,0    3   259648    50.390626541  4139  Q   R 9547007 + 256 [dd]
  8,0    3   259649    50.390628665  4139  G   R 9547007 + 256 [dd]
  8,0    3   259650    50.390629799  4139  P   N [dd]
  8,0    3   259651    50.390630150  4139  I   R 9547007 + 256 [dd]
  8,0    3   259652    50.390630663  4139  U   N [dd] 2
  8,0    3   259653    50.390631629  4139  D   R 9547007 + 256 [dd]
  8,0    3   259654    50.390643156  4139  U   N [dd] 2
  8,0    3   259655    50.392874226     0  C   R 9546751 + 256 [0]
  8,0    3   259656    50.393000697  4139  C   R 9547007 + 256 [0]
  8,0    3   259657    50.393112573  4139  A   R 9547263 + 256 <- (8,1) 9547200
  8,0    3   259658    50.393112984  4139  Q   R 9547263 + 256 [dd]
  8,0    3   259659    50.393115318  4139  G   R 9547263 + 256 [dd]
  8,0    3   259660    50.393116761  4139  P   N [dd]
  8,0    3   259661    50.393117148  4139  I   R 9547263 + 256 [dd]
  8,0    3   259662    50.393117739  4139  U   N [dd] 1
  8,0    3   259663    50.393118834  4139  D   R 9547263 + 256 [dd]
  8,0    3   259664    50.393266942  4139  A   R 9547519 + 256 <- (8,1) 9547456
  8,0    3   259665    50.393267218  4139  Q   R 9547519 + 256 [dd]
  8,0    3   259666    50.393269334  4139  G   R 9547519 + 256 [dd]
  8,0    3   259667    50.393270398  4139  P   N [dd]
  8,0    3   259668    50.393270744  4139  I   R 9547519 + 256 [dd]
  8,0    3   259669    50.393271212  4139  U   N [dd] 2
  8,0    3   259670    50.393272214  4139  D   R 9547519 + 256 [dd]
  8,0    3   259671    50.393283878  4139  U   N [dd] 2
  8,0    3   259672    50.396957885     0  C   R 9547263 + 256 [0]
  8,0    3   259673    50.397034758  4139  C   R 9547519 + 256 [0]
  8,0    3   259674    50.397180772  4139  A   R 9547775 + 256 <- (8,1) 9547712
  8,0    3   259675    50.397181051  4139  Q   R 9547775 + 256 [dd]
  8,0    3   259676    50.397183400  4139  G   R 9547775 + 256 [dd]
  8,0    3   259677    50.397185125  4139  P   N [dd]
  8,0    3   259678    50.397185503  4139  I   R 9547775 + 256 [dd]
  8,0    3   259679    50.397186241  4139  U   N [dd] 1
  8,0    3   259680    50.397187373  4139  D   R 9547775 + 256 [dd]
  8,0    3   259681    50.397335679  4139  A   R 9548031 + 256 <- (8,1) 9547968
  8,0    3   259682    50.397335997  4139  Q   R 9548031 + 256 [dd]
  8,0    3   259683    50.397338094  4139  G   R 9548031 + 256 [dd]
  8,0    3   259684    50.397339216  4139  P   N [dd]
  8,0    3   259685    50.397339528  4139  I   R 9548031 + 256 [dd]
  8,0    3   259686    50.397340005  4139  U   N [dd] 2
  8,0    3   259687    50.397340971  4139  D   R 9548031 + 256 [dd]
  8,0    3   259688    50.397352690  4139  U   N [dd] 2
  8,0    3   259689    50.398672363     0  C   R 9547775 + 256 [0]
  8,0    3   259690    50.398860343  4139  A   R 9548287 + 256 <- (8,1) 9548224
  8,0    3   259691    50.398860640  4139  Q   R 9548287 + 256 [dd]
  8,0    3   259692    50.398862464  4139  G   R 9548287 + 256 [dd]
  8,0    3   259693    50.398863685  4139  P   N [dd]
  8,0    3   259694    50.398864063  4139  I   R 9548287 + 256 [dd]
  8,0    3   259695    50.398864783  4139  U   N [dd] 2
  8,0    3   259696    50.398865881  4139  D   R 9548287 + 256 [dd]
  8,0    3   259697    50.398879178  4139  U   N [dd] 2
  8,0    3   259698    50.401046123     0  C   R 9548031 + 256 [0]
  8,0    3   259699    50.401227188  4139  A   R 9548543 + 256 <- (8,1) 9548480
  8,0    3   259700    50.401227479  4139  Q   R 9548543 + 256 [dd]
  8,0    3   259701    50.401229276  4139  G   R 9548543 + 256 [dd]
  8,0    3   259702    50.401230701  4139  P   N [dd]
  8,0    3   259703    50.401231070  4139  I   R 9548543 + 256 [dd]
  8,0    3   259704    50.401231631  4139  U   N [dd] 2
  8,0    3   259705    50.401232702  4139  D   R 9548543 + 256 [dd]
  8,0    3   259706    50.401245257  4139  U   N [dd] 2
  8,0    3   259707    50.402637816     0  C   R 9548287 + 256 [0]
  8,0    3   259708    50.402821707  4139  A   R 9548799 + 256 <- (8,1) 9548736
  8,0    3   259709    50.402822016  4139  Q   R 9548799 + 256 [dd]
  8,0    3   259710    50.402824041  4139  G   R 9548799 + 256 [dd]
  8,0    3   259711    50.402825220  4139  P   N [dd]
  8,0    3   259712    50.402825604  4139  I   R 9548799 + 256 [dd]
  8,0    3   259713    50.402826171  4139  U   N [dd] 2
  8,0    3   259714    50.402827275  4139  D   R 9548799 + 256 [dd]
  8,0    3   259715    50.402840254  4139  U   N [dd] 2
  8,0    3   259716    50.404195740     0  C   R 9548543 + 256 [0]
  8,0    3   259717    50.404321071  4139  C   R 9548799 + 256 [0]
  8,0    3   259718    50.404415491  4139  A   R 9549055 + 256 <- (8,1) 9548992
  8,0    3   259719    50.404415902  4139  Q   R 9549055 + 256 [dd]
  8,0    3   259720    50.404418023  4139  G   R 9549055 + 256 [dd]
  8,0    3   259721    50.404419199  4139  P   N [dd]
  8,0    3   259722    50.404419572  4139  I   R 9549055 + 256 [dd]
  8,0    3   259723    50.404420112  4139  U   N [dd] 1
  8,0    3   259724    50.404421144  4139  D   R 9549055 + 256 [dd]
  8,0    3   259725    50.404573650  4139  A   R 9549311 + 256 <- (8,1) 9549248
  8,0    3   259726    50.404574247  4139  Q   R 9549311 + 256 [dd]
  8,0    3   259727    50.404576074  4139  G   R 9549311 + 256 [dd]
  8,0    3   259728    50.404577211  4139  P   N [dd]
  8,0    3   259729    50.404577593  4139  I   R 9549311 + 256 [dd]
  8,0    3   259730    50.404578105  4139  U   N [dd] 2
  8,0    3   259731    50.404579093  4139  D   R 9549311 + 256 [dd]
  8,0    3   259732    50.404591585  4139  U   N [dd] 2
  8,0    3   259733    50.407255004     0  C   R 9549055 + 256 [0]
  8,0    3   259734    50.407450068  4139  A   R 9549567 + 256 <- (8,1) 9549504
  8,0    3   259735    50.407450358  4139  Q   R 9549567 + 256 [dd]
  8,0    3   259736    50.407452180  4139  G   R 9549567 + 256 [dd]
  8,0    3   259737    50.407453611  4139  P   N [dd]
  8,0    3   259738    50.407454028  4139  I   R 9549567 + 256 [dd]
  8,0    3   259739    50.407454598  4139  U   N [dd] 2
  8,0    3   259740    50.407455675  4139  D   R 9549567 + 256 [dd]
  8,0    3   259741    50.407470649  4139  U   N [dd] 2
  8,0    3   259742    50.408523362     0  C   R 9549311 + 256 [0]
  8,0    3   259743    50.408709623  4139  A   R 9549823 + 256 <- (8,1) 9549760
  8,0    3   259744    50.408709911  4139  Q   R 9549823 + 256 [dd]
  8,0    3   259745    50.408711750  4139  G   R 9549823 + 256 [dd]
  8,0    3   259746    50.408713124  4139  P   N [dd]
  8,0    3   259747    50.408713496  4139  I   R 9549823 + 256 [dd]
  8,0    3   259748    50.408714051  4139  U   N [dd] 2
  8,0    3   259749    50.408715137  4139  D   R 9549823 + 256 [dd]
  8,0    3   259750    50.408729847  4139  U   N [dd] 2
  8,0    3   259751    50.409906335     0  C   R 9549567 + 256 [0]
  8,0    3   259752    50.410089881  4139  A   R 9550079 + 256 <- (8,1) 9550016
  8,0    3   259753    50.410090169  4139  Q   R 9550079 + 256 [dd]
  8,0    3   259754    50.410091963  4139  G   R 9550079 + 256 [dd]
  8,0    3   259755    50.410093166  4139  P   N [dd]
  8,0    3   259756    50.410093544  4139  I   R 9550079 + 256 [dd]
  8,0    3   259757    50.410094252  4139  U   N [dd] 2
  8,0    3   259758    50.410095332  4139  D   R 9550079 + 256 [dd]
  8,0    3   259759    50.410108092  4139  U   N [dd] 2
  8,0    3   259760    50.411389507     0  C   R 9549823 + 256 [0]
  8,0    3   259761    50.411513857  4139  C   R 9550079 + 256 [0]
  8,0    3   259762    50.411615331  4139  A   R 9550335 + 256 <- (8,1) 9550272
  8,0    3   259763    50.411615871  4139  Q   R 9550335 + 256 [dd]
  8,0    3   259764    50.411617995  4139  G   R 9550335 + 256 [dd]
  8,0    3   259765    50.411619201  4139  P   N [dd]
  8,0    3   259766    50.411619636  4139  I   R 9550335 + 256 [dd]
  8,0    3   259767    50.411620206  4139  U   N [dd] 1
  8,0    3   259768    50.411621304  4139  D   R 9550335 + 256 [dd]
  8,0    3   259769    50.411770916  4139  A   R 9550591 + 256 <- (8,1) 9550528
  8,0    3   259770    50.411771243  4139  Q   R 9550591 + 256 [dd]
  8,0    3   259771    50.411773376  4139  G   R 9550591 + 256 [dd]
  8,0    3   259772    50.411774648  4139  P   N [dd]
  8,0    3   259773    50.411774969  4139  I   R 9550591 + 256 [dd]
  8,0    3   259774    50.411775482  4139  U   N [dd] 2
  8,0    3   259775    50.411776523  4139  D   R 9550591 + 256 [dd]
  8,0    3   259776    50.411788548  4139  U   N [dd] 2
  8,0    3   259777    50.414679179     0  C   R 9550335 + 256 [0]
  8,0    3   259778    50.414867157  4139  A   R 9550847 + 256 <- (8,1) 9550784
  8,0    3   259779    50.414867445  4139  Q   R 9550847 + 256 [dd]
  8,0    3   259780    50.414869266  4139  G   R 9550847 + 256 [dd]
  8,0    3   259781    50.414870475  4139  P   N [dd]
  8,0    3   259782    50.414870853  4139  I   R 9550847 + 256 [dd]
  8,0    3   259783    50.414871411  4139  U   N [dd] 2
  8,0    3   259784    50.414872497  4139  D   R 9550847 + 256 [dd]
  8,0    3   259785    50.414884600  4139  U   N [dd] 2
  8,0    3   259786    50.415717015     0  C   R 9550591 + 256 [0]
  8,0    3   259787    50.415899790  4139  A   R 9551103 + 256 <- (8,1) 9551040
  8,0    3   259788    50.415900078  4139  Q   R 9551103 + 256 [dd]
  8,0    3   259789    50.415901878  4139  G   R 9551103 + 256 [dd]
  8,0    3   259790    50.415903078  4139  P   N [dd]
  8,0    3   259791    50.415903456  4139  I   R 9551103 + 256 [dd]
  8,0    3   259792    50.415904023  4139  U   N [dd] 2
  8,0    3   259793    50.415905113  4139  D   R 9551103 + 256 [dd]
  8,0    3   259794    50.415917719  4139  U   N [dd] 2
  8,0    3   259795    50.417920193     0  C   R 9550847 + 256 [0]
  8,0    3   259796    50.418077347  4139  C   R 9551103 + 256 [0]
  8,0    3   259797    50.418140995  4139  A   R 9551359 + 256 <- (8,1) 9551296
  8,0    3   259798    50.418141310  4139  Q   R 9551359 + 256 [dd]
  8,0    3   259799    50.418143092  4139  G   R 9551359 + 256 [dd]
  8,0    3   259800    50.418144481  4139  P   N [dd]
  8,0    3   259801    50.418145072  4139  I   R 9551359 + 256 [dd]
  8,0    3   259802    50.418145630  4139  U   N [dd] 1
  8,0    3   259803    50.418146650  4139  D   R 9551359 + 256 [dd]
  8,0    3   259804    50.418296528  4139  A   R 9551615 + 256 <- (8,1) 9551552
  8,0    3   259805    50.418296816  4139  Q   R 9551615 + 256 [dd]
  8,0    3   259806    50.418298578  4139  G   R 9551615 + 256 [dd]
  8,0    3   259807    50.418299649  4139  P   N [dd]
  8,0    3   259808    50.418299967  4139  I   R 9551615 + 256 [dd]
  8,0    3   259809    50.418300432  4139  U   N [dd] 2
  8,0    3   259810    50.418301377  4139  D   R 9551615 + 256 [dd]
  8,0    3   259811    50.418313536  4139  U   N [dd] 2
  8,0    3   259812    50.420410566     0  C   R 9551359 + 256 [0]
  8,0    3   259813    50.420599674  4139  A   R 9551871 + 160 <- (8,1) 9551808
  8,0    3   259814    50.420600061  4139  Q   R 9551871 + 160 [dd]
  8,0    3   259815    50.420601921  4139  G   R 9551871 + 160 [dd]
  8,0    3   259816    50.420603034  4139  P   N [dd]
  8,0    3   259817    50.420603466  4139  I   R 9551871 + 160 [dd]
  8,0    3   259818    50.420615689  4139  A   R 1056703 + 8 <- (8,1) 1056640
  8,0    3   259819    50.420615962  4139  Q   R 1056703 + 8 [dd]
  8,0    3   259820    50.420618626  4139  G   R 1056703 + 8 [dd]
  8,0    3   259821    50.420619121  4139  I   R 1056703 + 8 [dd]
  8,0    3   259822    50.420620438  4139  U   N [dd] 3
  8,0    3   259823    50.420621641  4139  D   R 9551871 + 160 [dd]
  8,0    3   259824    50.420633474  4139  D   R 1056703 + 8 [dd]
  8,0    3   259825    50.421904469     0  C   R 9551615 + 256 [0]
  8,0    3   259826    50.422080122     0  C   R 1056703 + 8 [0]
  8,0    3   259827    50.422123210  4139  A   R 9552031 + 96 <- (8,1) 9551968
  8,0    3   259828    50.422123588  4139  Q   R 9552031 + 96 [dd]
  8,0    3   259829    50.422125988  4139  G   R 9552031 + 96 [dd]
  8,0    3   259830    50.422127314  4139  P   N [dd]
  8,0    3   259831    50.422127884  4139  I   R 9552031 + 96 [dd]
  8,0    3   259832    50.422128751  4139  U   N [dd] 2
  8,0    3   259833    50.422130179  4139  D   R 9552031 + 96 [dd]
  8,0    3   259834    50.422189867  4139  C   R 9551871 + 160 [0]
  8,0    3   259835    50.422323296  4139  A   R 9552127 + 256 <- (8,1) 9552064
  8,0    3   259836    50.422323566  4139  Q   R 9552127 + 256 [dd]
  8,0    3   259837    50.422325672  4139  G   R 9552127 + 256 [dd]
  8,0    3   259838    50.422326770  4139  P   N [dd]
  8,0    3   259839    50.422327094  4139  I   R 9552127 + 256 [dd]
  8,0    3   259840    50.422327613  4139  U   N [dd] 2
  8,0    3   259841    50.422328603  4139  D   R 9552127 + 256 [dd]
  8,0    3   259842    50.422390559  4139  U   N [dd] 2
  8,0    3   259843    50.423007069     0  C   R 9552031 + 96 [0]
  8,0    3   259844    50.423153188  4139  A   R 9552383 + 256 <- (8,1) 9552320
  8,0    3   259845    50.423153479  4139  Q   R 9552383 + 256 [dd]
  8,0    3   259846    50.423155346  4139  G   R 9552383 + 256 [dd]
  8,0    3   259847    50.423156548  4139  P   N [dd]
  8,0    3   259848    50.423156918  4139  I   R 9552383 + 256 [dd]
  8,0    3   259849    50.423157472  4139  U   N [dd] 2
  8,0    3   259850    50.423158568  4139  D   R 9552383 + 256 [dd]
  8,0    3   259851    50.423171726  4139  U   N [dd] 2
  8,0    3   259852    50.424857354     0  C   R 9552127 + 256 [0]
  8,0    3   259853    50.424991335  4139  C   R 9552383 + 256 [0]
  8,0    3   259854    50.425075447  4139  A   R 9552639 + 256 <- (8,1) 9552576
  8,0    3   259855    50.425075735  4139  Q   R 9552639 + 256 [dd]
  8,0    3   259856    50.425077520  4139  G   R 9552639 + 256 [dd]
  8,0    3   259857    50.425079131  4139  P   N [dd]
  8,0    3   259858    50.425079506  4139  I   R 9552639 + 256 [dd]
  8,0    3   259859    50.425080208  4139  U   N [dd] 1
  8,0    3   259860    50.425081237  4139  D   R 9552639 + 256 [dd]
  8,0    3   259861    50.425235070  4139  A   R 9552895 + 256 <- (8,1) 9552832
  8,0    3   259862    50.425235343  4139  Q   R 9552895 + 256 [dd]
  8,0    3   259863    50.425237122  4139  G   R 9552895 + 256 [dd]
  8,0    3   259864    50.425238166  4139  P   N [dd]
  8,0    3   259865    50.425238472  4139  I   R 9552895 + 256 [dd]
  8,0    3   259866    50.425238934  4139  U   N [dd] 2
  8,0    3   259867    50.425239837  4139  D   R 9552895 + 256 [dd]
  8,0    3   259868    50.425252117  4139  U   N [dd] 2
  8,0    3   259869    50.428566874     0  C   R 9552639 + 256 [0]
  8,0    3   259870    50.428608801     0  C   R 9552895 + 256 [0]
  8,0    3   259871    50.428791579  4139  A   R 9553151 + 256 <- (8,1) 9553088
  8,0    3   259872    50.428791876  4139  Q   R 9553151 + 256 [dd]
  8,0    3   259873    50.428793685  4139  G   R 9553151 + 256 [dd]
  8,0    3   259874    50.428794909  4139  P   N [dd]
  8,0    3   259875    50.428795716  4139  I   R 9553151 + 256 [dd]
  8,0    3   259876    50.428796283  4139  U   N [dd] 1
  8,0    3   259877    50.428797396  4139  D   R 9553151 + 256 [dd]
  8,0    3   259878    50.428948157  4139  A   R 9553407 + 256 <- (8,1) 9553344
  8,0    3   259879    50.428948433  4139  Q   R 9553407 + 256 [dd]
  8,0    3   259880    50.428950230  4139  G   R 9553407 + 256 [dd]
  8,0    3   259881    50.428951307  4139  P   N [dd]
  8,0    3   259882    50.428951619  4139  I   R 9553407 + 256 [dd]
  8,0    3   259883    50.428952075  4139  U   N [dd] 2
  8,0    3   259884    50.428952984  4139  D   R 9553407 + 256 [dd]
  8,0    3   259885    50.428964730  4139  U   N [dd] 2
  8,0    3   259886    50.431090663     0  C   R 9553151 + 256 [0]
  8,0    3   259887    50.431271998  4139  A   R 9553663 + 256 <- (8,1) 9553600
  8,0    3   259888    50.431272328  4139  Q   R 9553663 + 256 [dd]
  8,0    3   259889    50.431274104  4139  G   R 9553663 + 256 [dd]
  8,0    3   259890    50.431275325  4139  P   N [dd]
  8,0    3   259891    50.431275685  4139  I   R 9553663 + 256 [dd]
  8,0    3   259892    50.431276249  4139  U   N [dd] 2
  8,0    3   259893    50.431277335  4139  D   R 9553663 + 256 [dd]
  8,0    3   259894    50.431289879  4139  U   N [dd] 2
  8,0    3   259895    50.432852122     0  C   R 9553407 + 256 [0]
  8,0    3   259896    50.433110120  4139  A   R 9553919 + 256 <- (8,1) 9553856
  8,0    3   259897    50.433110678  4139  Q   R 9553919 + 256 [dd]
  8,0    3   259898    50.433113939  4139  G   R 9553919 + 256 [dd]
  8,0    3   259899    50.433116994  4139  P   N [dd]
  8,0    3   259900    50.433117668  4139  I   R 9553919 + 256 [dd]
  8,0    3   259901    50.433118610  4139  U   N [dd] 2
  8,0    3   259902    50.433120612  4139  D   R 9553919 + 256 [dd]
  8,0    3   259903    50.433141979  4139  U   N [dd] 2
  8,0    3   259904    50.434397391     0  C   R 9553663 + 256 [0]
  8,0    3   259905    50.434671947  4139  A   R 9554175 + 256 <- (8,1) 9554112
  8,0    3   259906    50.434672526  4139  Q   R 9554175 + 256 [dd]
  8,0    3   259907    50.434676660  4139  G   R 9554175 + 256 [dd]
  8,0    3   259908    50.434679030  4139  P   N [dd]
  8,0    3   259909    50.434679789  4139  I   R 9554175 + 256 [dd]
  8,0    3   259910    50.434680815  4139  U   N [dd] 2
  8,0    3   259911    50.434683654  4139  D   R 9554175 + 256 [dd]
  8,0    3   259912    50.434705683  4139  U   N [dd] 2
  8,0    3   259913    50.435999183     0  C   R 9553919 + 256 [0]
  8,0    3   259914    50.436123479  4139  C   R 9554175 + 256 [0]
  8,0    3   259915    50.436308780  4139  A   R 9554431 + 256 <- (8,1) 9554368
  8,0    3   259916    50.436309161  4139  Q   R 9554431 + 256 [dd]
  8,0    3   259917    50.436313113  4139  G   R 9554431 + 256 [dd]
  8,0    3   259918    50.436315027  4139  P   N [dd]
  8,0    3   259919    50.436315882  4139  I   R 9554431 + 256 [dd]
  8,0    3   259920    50.436316926  4139  U   N [dd] 1
  8,0    3   259921    50.436318948  4139  D   R 9554431 + 256 [dd]
  8,0    3   259922    50.436554151  4139  A   R 9554687 + 256 <- (8,1) 9554624
  8,0    3   259923    50.436554730  4139  Q   R 9554687 + 256 [dd]
  8,0    3   259924    50.436558765  4139  G   R 9554687 + 256 [dd]
  8,0    3   259925    50.436560829  4139  P   N [dd]
  8,0    3   259926    50.436561477  4139  I   R 9554687 + 256 [dd]
  8,0    3   259927    50.436562659  4139  U   N [dd] 2
  8,0    3   259928    50.436564312  4139  D   R 9554687 + 256 [dd]
  8,0    3   259929    50.436585445  4139  U   N [dd] 2
  8,0    3   259930    50.439320720     0  C   R 9554431 + 256 [0]
  8,0    3   259931    50.439367832     0  C   R 9554687 + 256 [0]
  8,0    3   259932    50.439630381  4139  A   R 9554943 + 256 <- (8,1) 9554880
  8,0    3   259933    50.439631083  4139  Q   R 9554943 + 256 [dd]
  8,0    3   259934    50.439635088  4139  G   R 9554943 + 256 [dd]
  8,0    3   259935    50.439637224  4139  P   N [dd]
  8,0    3   259936    50.439638031  4139  I   R 9554943 + 256 [dd]
  8,0    3   259937    50.439639096  4139  U   N [dd] 1
  8,0    3   259938    50.439641859  4139  D   R 9554943 + 256 [dd]
  8,0    3   259939    50.439870504  4139  A   R 9555199 + 256 <- (8,1) 9555136
  8,0    3   259940    50.439870972  4139  Q   R 9555199 + 256 [dd]
  8,0    3   259941    50.439874530  4139  G   R 9555199 + 256 [dd]
  8,0    3   259942    50.439876510  4139  P   N [dd]
  8,0    3   259943    50.439877098  4139  I   R 9555199 + 256 [dd]
  8,0    3   259944    50.439878046  4139  U   N [dd] 2
  8,0    3   259945    50.439879723  4139  D   R 9555199 + 256 [dd]
  8,0    3   259946    50.439899443  4139  U   N [dd] 2
  8,0    3   259947    50.442072448     0  C   R 9554943 + 256 [0]
  8,0    3   259948    50.442277160  4139  A   R 9555455 + 256 <- (8,1) 9555392
  8,0    3   259949    50.442277446  4139  Q   R 9555455 + 256 [dd]
  8,0    3   259950    50.442279573  4139  G   R 9555455 + 256 [dd]
  8,0    3   259951    50.442281667  4139  P   N [dd]
  8,0    3   259952    50.442282567  4139  I   R 9555455 + 256 [dd]
  8,0    3   259953    50.442283428  4139  U   N [dd] 2
  8,0    3   259954    50.442284754  4139  D   R 9555455 + 256 [dd]
  8,0    3   259955    50.442299101  4139  U   N [dd] 2
  8,0    3   259956    50.443476041     0  C   R 9555199 + 256 [0]
  8,0    3   259957    50.443616919  4139  C   R 9555455 + 256 [0]
  8,0    3   259958    50.443698367  4139  A   R 9555711 + 256 <- (8,1) 9555648
  8,0    3   259959    50.443698634  4139  Q   R 9555711 + 256 [dd]
  8,0    3   259960    50.443700386  4139  G   R 9555711 + 256 [dd]
  8,0    3   259961    50.443701781  4139  P   N [dd]
  8,0    3   259962    50.443702151  4139  I   R 9555711 + 256 [dd]
  8,0    3   259963    50.443702727  4139  U   N [dd] 1
  8,0    3   259964    50.443703747  4139  D   R 9555711 + 256 [dd]
  8,0    3   259965    50.443853469  4139  A   R 9555967 + 256 <- (8,1) 9555904
  8,0    3   259966    50.443853766  4139  Q   R 9555967 + 256 [dd]
  8,0    3   259967    50.443855629  4139  G   R 9555967 + 256 [dd]
  8,0    3   259968    50.443856805  4139  P   N [dd]
  8,0    3   259969    50.443857123  4139  I   R 9555967 + 256 [dd]
  8,0    3   259970    50.443857789  4139  U   N [dd] 2
  8,0    3   259971    50.443858791  4139  D   R 9555967 + 256 [dd]
  8,0    3   259972    50.443870810  4139  U   N [dd] 2
  8,0    3   259973    50.446731041     0  C   R 9555711 + 256 [0]
  8,0    3   259974    50.446912856  4139  A   R 9556223 + 256 <- (8,1) 9556160
  8,0    3   259975    50.446913147  4139  Q   R 9556223 + 256 [dd]
  8,0    3   259976    50.446914923  4139  G   R 9556223 + 256 [dd]
  8,0    3   259977    50.446916123  4139  P   N [dd]
  8,0    3   259978    50.446916697  4139  I   R 9556223 + 256 [dd]
  8,0    3   259979    50.446917413  4139  U   N [dd] 2
  8,0    3   259980    50.446918488  4139  D   R 9556223 + 256 [dd]
  8,0    3   259981    50.446931409  4139  U   N [dd] 2
  8,0    3   259982    50.447767554     0  C   R 9555967 + 256 [0]
  8,0    3   259983    50.447954277  4139  A   R 9556479 + 256 <- (8,1) 9556416
  8,0    3   259984    50.447954565  4139  Q   R 9556479 + 256 [dd]
  8,0    3   259985    50.447956398  4139  G   R 9556479 + 256 [dd]
  8,0    3   259986    50.447957580  4139  P   N [dd]
  8,0    3   259987    50.447957949  4139  I   R 9556479 + 256 [dd]
  8,0    3   259988    50.447958510  4139  U   N [dd] 2
  8,0    3   259989    50.447959587  4139  D   R 9556479 + 256 [dd]
  8,0    3   259990    50.447972080  4139  U   N [dd] 2
  8,0    3   259991    50.449946751     0  C   R 9556223 + 256 [0]
  8,0    3   259992    50.450092901  4139  C   R 9556479 + 256 [0]
  8,0    3   259993    50.450165954  4139  A   R 9556735 + 256 <- (8,1) 9556672
  8,0    3   259994    50.450166230  4139  Q   R 9556735 + 256 [dd]
  8,0    3   259995    50.450168159  4139  G   R 9556735 + 256 [dd]
  8,0    3   259996    50.450169569  4139  P   N [dd]
  8,0    3   259997    50.450169909  4139  I   R 9556735 + 256 [dd]
  8,0    3   259998    50.450170487  4139  U   N [dd] 1
  8,0    3   259999    50.450171499  4139  D   R 9556735 + 256 [dd]
  8,0    3   260000    50.450321227  4139  A   R 9556991 + 256 <- (8,1) 9556928
  8,0    3   260001    50.450321497  4139  Q   R 9556991 + 256 [dd]
  8,0    3   260002    50.450323291  4139  G   R 9556991 + 256 [dd]
  8,0    3   260003    50.450324380  4139  P   N [dd]
  8,0    3   260004    50.450324698  4139  I   R 9556991 + 256 [dd]
  8,0    3   260005    50.450325334  4139  U   N [dd] 2
  8,0    3   260006    50.450326258  4139  D   R 9556991 + 256 [dd]
  8,0    3   260007    50.450338196  4139  U   N [dd] 2
  8,0    3   260008    50.452425457     0  C   R 9556735 + 256 [0]
  8,0    3   260009    50.452621229  4139  A   R 9557247 + 256 <- (8,1) 9557184
  8,0    3   260010    50.452621715  4139  Q   R 9557247 + 256 [dd]
  8,0    3   260011    50.452623878  4139  G   R 9557247 + 256 [dd]
  8,0    3   260012    50.452625315  4139  P   N [dd]
  8,0    3   260013    50.452625723  4139  I   R 9557247 + 256 [dd]
  8,0    3   260014    50.452626293  4139  U   N [dd] 2
  8,0    3   260015    50.452627421  4139  D   R 9557247 + 256 [dd]
  8,0    3   260016    50.452639928  4139  U   N [dd] 2
  8,0    3   260017    50.454364381     0  C   R 9556991 + 256 [0]
  8,0    3   260018    50.454493694  4139  C   R 9557247 + 256 [0]
  8,0    3   260019    50.454587142  4139  A   R 9557503 + 256 <- (8,1) 9557440
  8,0    3   260020    50.454587665  4139  Q   R 9557503 + 256 [dd]
  8,0    3   260021    50.454589915  4139  G   R 9557503 + 256 [dd]
  8,0    3   260022    50.454591109  4139  P   N [dd]
  8,0    3   260023    50.454591523  4139  I   R 9557503 + 256 [dd]
  8,0    3   260024    50.454592063  4139  U   N [dd] 1
  8,0    3   260025    50.454593110  4139  D   R 9557503 + 256 [dd]
  8,0    3   260026    50.454746924  4139  A   R 9557759 + 256 <- (8,1) 9557696
  8,0    3   260027    50.454747248  4139  Q   R 9557759 + 256 [dd]
  8,0    3   260028    50.454749477  4139  G   R 9557759 + 256 [dd]
  8,0    3   260029    50.454750561  4139  P   N [dd]
  8,0    3   260030    50.454750909  4139  I   R 9557759 + 256 [dd]
  8,0    3   260031    50.454751416  4139  U   N [dd] 2
  8,0    3   260032    50.454752643  4139  D   R 9557759 + 256 [dd]
  8,0    3   260033    50.454764661  4139  U   N [dd] 2
  8,0    3   260034    50.457004723     0  C   R 9557503 + 256 [0]
  8,0    3   260035    50.457139094  4139  C   R 9557759 + 256 [0]
  8,0    3   260036    50.457223422  4139  A   R 9558015 + 256 <- (8,1) 9557952
  8,0    3   260037    50.457223695  4139  Q   R 9558015 + 256 [dd]
  8,0    3   260038    50.457225519  4139  G   R 9558015 + 256 [dd]
  8,0    3   260039    50.457226905  4139  P   N [dd]
  8,0    3   260040    50.457227298  4139  I   R 9558015 + 256 [dd]
  8,0    3   260041    50.457227877  4139  U   N [dd] 1
  8,0    3   260042    50.457228924  4139  D   R 9558015 + 256 [dd]
  8,0    3   260043    50.457376723  4139  A   R 9558271 + 256 <- (8,1) 9558208
  8,0    3   260044    50.457377014  4139  Q   R 9558271 + 256 [dd]
  8,0    3   260045    50.457378769  4139  G   R 9558271 + 256 [dd]
  8,0    3   260046    50.457379844  4139  P   N [dd]
  8,0    3   260047    50.457380162  4139  I   R 9558271 + 256 [dd]
  8,0    3   260048    50.457380666  4139  U   N [dd] 2
  8,0    3   260049    50.457381590  4139  D   R 9558271 + 256 [dd]
  8,0    3   260050    50.457393347  4139  U   N [dd] 2
  8,0    3   260051    50.460546081     0  C   R 9558015 + 256 [0]
  8,0    3   260052    50.460588617     0  C   R 9558271 + 256 [0]
  8,0    3   260053    50.460772823  4139  A   R 9558527 + 256 <- (8,1) 9558464
  8,0    3   260054    50.460773111  4139  Q   R 9558527 + 256 [dd]
  8,0    3   260055    50.460775145  4139  G   R 9558527 + 256 [dd]
  8,0    3   260056    50.460776327  4139  P   N [dd]
  8,0    3   260057    50.460776706  4139  I   R 9558527 + 256 [dd]
  8,0    3   260058    50.460777273  4139  U   N [dd] 1
  8,0    3   260059    50.460778371  4139  D   R 9558527 + 256 [dd]
  8,0    3   260060    50.460925987  4139  A   R 9558783 + 256 <- (8,1) 9558720
  8,0    3   260061    50.460926275  4139  Q   R 9558783 + 256 [dd]
  8,0    3   260062    50.460928261  4139  G   R 9558783 + 256 [dd]
  8,0    3   260063    50.460929323  4139  P   N [dd]
  8,0    3   260064    50.460929638  4139  I   R 9558783 + 256 [dd]
  8,0    3   260065    50.460930133  4139  U   N [dd] 2
  8,0    3   260066    50.460931096  4139  D   R 9558783 + 256 [dd]
  8,0    3   260067    50.460942581  4139  U   N [dd] 2
  8,0    3   260068    50.462697863     0  C   R 9558527 + 256 [0]
  8,0    3   260069    50.462888865  4139  A   R 9559039 + 256 <- (8,1) 9558976
  8,0    3   260070    50.462889210  4139  Q   R 9559039 + 256 [dd]
  8,0    3   260071    50.462891049  4139  G   R 9559039 + 256 [dd]
  8,0    3   260072    50.462892240  4139  P   N [dd]
  8,0    3   260073    50.462892615  4139  I   R 9559039 + 256 [dd]
  8,0    3   260074    50.462893182  4139  U   N [dd] 2
  8,0    3   260075    50.462894259  4139  D   R 9559039 + 256 [dd]
  8,0    3   260076    50.462906968  4139  U   N [dd] 2
  8,0    3   260077    50.464356199     0  C   R 9558783 + 256 [0]
  8,0    3   260078    50.464492172  4139  C   R 9559039 + 256 [0]
  8,0    3   260079    50.464582032  4139  A   R 9559295 + 256 <- (8,1) 9559232
  8,0    3   260080    50.464582455  4139  Q   R 9559295 + 256 [dd]
  8,0    3   260081    50.464584222  4139  G   R 9559295 + 256 [dd]
  8,0    3   260082    50.464585608  4139  P   N [dd]
  8,0    3   260083    50.464586034  4139  I   R 9559295 + 256 [dd]
  8,0    3   260084    50.464586748  4139  U   N [dd] 1
  8,0    3   260085    50.464587807  4139  D   R 9559295 + 256 [dd]
  8,0    3   260086    50.464742078  4139  A   R 9559551 + 256 <- (8,1) 9559488
  8,0    3   260087    50.464742360  4139  Q   R 9559551 + 256 [dd]
  8,0    3   260088    50.464744229  4139  G   R 9559551 + 256 [dd]
  8,0    3   260089    50.464745336  4139  P   N [dd]
  8,0    3   260090    50.464745651  4139  I   R 9559551 + 256 [dd]
  8,0    3   260091    50.464746158  4139  U   N [dd] 2
  8,0    3   260092    50.464747268  4139  D   R 9559551 + 256 [dd]
  8,0    3   260093    50.464759131  4139  U   N [dd] 2
  8,0    3   260094    50.467556746     0  C   R 9559295 + 256 [0]
  8,0    3   260095    50.467693451  4139  C   R 9559551 + 256 [0]
  8,0    3   260096    50.467779465  4139  A   R 9559807 + 256 <- (8,1) 9559744
  8,0    3   260097    50.467779894  4139  Q   R 9559807 + 256 [dd]
  8,0    3   260098    50.467782150  4139  G   R 9559807 + 256 [dd]
  8,0    3   260099    50.467783542  4139  P   N [dd]
  8,0    3   260100    50.467783956  4139  I   R 9559807 + 256 [dd]
  8,0    3   260101    50.467784518  4139  U   N [dd] 1
  8,0    3   260102    50.467785616  4139  D   R 9559807 + 256 [dd]
  8,0    3   260103    50.467931384  4139  A   R 9560063 + 160 <- (8,1) 9560000
  8,0    3   260104    50.467931702  4139  Q   R 9560063 + 160 [dd]
  8,0    3   260105    50.467933823  4139  G   R 9560063 + 160 [dd]
  8,0    3   260106    50.467934774  4139  P   N [dd]
  8,0    3   260107    50.467935089  4139  I   R 9560063 + 160 [dd]
  8,0    3   260108    50.467947162  4139  A   R 1056711 + 8 <- (8,1) 1056648
  8,0    3   260109    50.467947450  4139  Q   R 1056711 + 8 [dd]
  8,0    3   260110    50.467950342  4139  G   R 1056711 + 8 [dd]
  8,0    3   260111    50.467950753  4139  I   R 1056711 + 8 [dd]
  8,0    3   260112    50.467952172  4139  U   N [dd] 3
  8,0    3   260113    50.467953285  4139  D   R 9560063 + 160 [dd]
  8,0    3   260114    50.467964689  4139  D   R 1056711 + 8 [dd]
  8,0    3   260115    50.470141222     0  C   R 1056711 + 8 [0]
  8,0    3   260116    50.470186173  4139  A   R 9560223 + 96 <- (8,1) 9560160
  8,0    3   260117    50.470186635  4139  Q   R 9560223 + 96 [dd]
  8,0    3   260118    50.470189059  4139  G   R 9560223 + 96 [dd]
  8,0    3   260119    50.470190328  4139  P   N [dd]
  8,0    3   260120    50.470190832  4139  I   R 9560223 + 96 [dd]
  8,0    3   260121    50.470191705  4139  U   N [dd] 3
  8,0    3   260122    50.470193110  4139  D   R 9560223 + 96 [dd]
  8,0    3   260123    50.470209664  4139  U   N [dd] 3
  8,0    3   260124    50.470365564     0  C   R 9560063 + 160 [0]
  8,0    3   260125    50.470411061     0  C   R 9559807 + 256 [0]
  8,0    3   260126    50.470599354  4139  A   R 9560319 + 256 <- (8,1) 9560256
  8,0    3   260127    50.470599777  4139  Q   R 9560319 + 256 [dd]
  8,0    3   260128    50.470601622  4139  G   R 9560319 + 256 [dd]
  8,0    3   260129    50.470602747  4139  P   N [dd]
  8,0    3   260130    50.470603155  4139  I   R 9560319 + 256 [dd]
  8,0    3   260131    50.470603722  4139  U   N [dd] 2
  8,0    3   260132    50.470604763  4139  D   R 9560319 + 256 [dd]
  8,0    3   260133    50.470667520  4139  U   N [dd] 2
  8,0    3   260134    50.472762044     0  C   R 9560223 + 96 [0]
  8,0    3   260135    50.472926360  4139  A   R 9560575 + 256 <- (8,1) 9560512
  8,0    3   260136    50.472926648  4139  Q   R 9560575 + 256 [dd]
  8,0    3   260137    50.472928514  4139  G   R 9560575 + 256 [dd]
  8,0    3   260138    50.472929918  4139  P   N [dd]
  8,0    3   260139    50.472930332  4139  I   R 9560575 + 256 [dd]
  8,0    3   260140    50.472930890  4139  U   N [dd] 2
  8,0    3   260141    50.472931985  4139  D   R 9560575 + 256 [dd]
  8,0    3   260142    50.472944612  4139  U   N [dd] 2
  8,0    3   260143    50.473229042     0  C   R 9560319 + 256 [0]
  8,0    3   260144    50.473413206  4139  A   R 9560831 + 256 <- (8,1) 9560768
  8,0    3   260145    50.473413515  4139  Q   R 9560831 + 256 [dd]
  8,0    3   260146    50.473415267  4139  G   R 9560831 + 256 [dd]
  8,0    3   260147    50.473416353  4139  P   N [dd]
  8,0    3   260148    50.473416695  4139  I   R 9560831 + 256 [dd]
  8,0    3   260149    50.473417202  4139  U   N [dd] 2
  8,0    3   260150    50.473418273  4139  D   R 9560831 + 256 [dd]
  8,0    3   260151    50.473430826  4139  U   N [dd] 2
  8,0    3   260152    50.475456880     0  C   R 9560575 + 256 [0]
  8,0    3   260153    50.475582242  4139  C   R 9560831 + 256 [0]
  8,0    3   260154    50.475686869  4139  A   R 9561087 + 256 <- (8,1) 9561024
  8,0    3   260155    50.475687145  4139  Q   R 9561087 + 256 [dd]
  8,0    3   260156    50.475689272  4139  G   R 9561087 + 256 [dd]
  8,0    3   260157    50.475690448  4139  P   N [dd]
  8,0    3   260158    50.475690817  4139  I   R 9561087 + 256 [dd]
  8,0    3   260159    50.475691375  4139  U   N [dd] 1
  8,0    3   260160    50.475692449  4139  D   R 9561087 + 256 [dd]
  8,0    3   260161    50.475841044  4139  A   R 9561343 + 256 <- (8,1) 9561280
  8,0    3   260162    50.475841323  4139  Q   R 9561343 + 256 [dd]
  8,0    3   260163    50.475843462  4139  G   R 9561343 + 256 [dd]
  8,0    3   260164    50.475844557  4139  P   N [dd]
  8,0    3   260165    50.475844869  4139  I   R 9561343 + 256 [dd]
  8,0    3   260166    50.475845391  4139  U   N [dd] 2
  8,0    3   260167    50.475846450  4139  D   R 9561343 + 256 [dd]
  8,0    3   260168    50.475858616  4139  U   N [dd] 2
  8,0    3   260169    50.479575900     0  C   R 9561087 + 256 [0]
  8,0    3   260170    50.479716204  4139  C   R 9561343 + 256 [0]
  8,0    3   260171    50.479801169  4139  A   R 9561599 + 256 <- (8,1) 9561536
  8,0    3   260172    50.479801496  4139  Q   R 9561599 + 256 [dd]
  8,0    3   260173    50.479803512  4139  G   R 9561599 + 256 [dd]
  8,0    3   260174    50.479804874  4139  P   N [dd]
  8,0    3   260175    50.479805246  4139  I   R 9561599 + 256 [dd]
  8,0    3   260176    50.479805828  4139  U   N [dd] 1
  8,0    3   260177    50.479806893  4139  D   R 9561599 + 256 [dd]
  8,0    3   260178    50.479954404  4139  A   R 9561855 + 256 <- (8,1) 9561792
  8,0    3   260179    50.479954696  4139  Q   R 9561855 + 256 [dd]
  8,0    3   260180    50.479956894  4139  G   R 9561855 + 256 [dd]
  8,0    3   260181    50.479957960  4139  P   N [dd]
  8,0    3   260182    50.479958281  4139  I   R 9561855 + 256 [dd]
  8,0    3   260183    50.479958737  4139  U   N [dd] 2
  8,0    3   260184    50.479959646  4139  D   R 9561855 + 256 [dd]
  8,0    3   260185    50.479971172  4139  U   N [dd] 2
  8,0    3   260186    50.482794448     0  C   R 9561599 + 256 [0]
  8,0    3   260187    50.482836861     0  C   R 9561855 + 256 [0]
  8,0    3   260188    50.483018211  4139  A   R 9562111 + 256 <- (8,1) 9562048
  8,0    3   260189    50.483018499  4139  Q   R 9562111 + 256 [dd]
  8,0    3   260190    50.483020302  4139  G   R 9562111 + 256 [dd]
  8,0    3   260191    50.483021682  4139  P   N [dd]
  8,0    3   260192    50.483022054  4139  I   R 9562111 + 256 [dd]
  8,0    3   260193    50.483022618  4139  U   N [dd] 1
  8,0    3   260194    50.483023719  4139  D   R 9562111 + 256 [dd]
  8,0    3   260195    50.483171312  4139  A   R 9562367 + 256 <- (8,1) 9562304
  8,0    3   260196    50.483171585  4139  Q   R 9562367 + 256 [dd]
  8,0    3   260197    50.483173367  4139  G   R 9562367 + 256 [dd]
  8,0    3   260198    50.483174429  4139  P   N [dd]
  8,0    3   260199    50.483174735  4139  I   R 9562367 + 256 [dd]
  8,0    3   260200    50.483175191  4139  U   N [dd] 2
  8,0    3   260201    50.483176070  4139  D   R 9562367 + 256 [dd]
  8,0    3   260202    50.483187791  4139  U   N [dd] 2
  8,0    3   260203    50.485553145     0  C   R 9562111 + 256 [0]
  8,0    3   260204    50.485743043  4139  A   R 9562623 + 256 <- (8,1) 9562560
  8,0    3   260205    50.485743388  4139  Q   R 9562623 + 256 [dd]
  8,0    3   260206    50.485745257  4139  G   R 9562623 + 256 [dd]
  8,0    3   260207    50.485746469  4139  P   N [dd]
  8,0    3   260208    50.485746847  4139  I   R 9562623 + 256 [dd]
  8,0    3   260209    50.485747405  4139  U   N [dd] 2
  8,0    3   260210    50.485748512  4139  D   R 9562623 + 256 [dd]
  8,0    3   260211    50.485761349  4139  U   N [dd] 2
  8,0    3   260212    50.486952256     0  C   R 9562367 + 256 [0]
  8,0    3   260213    50.487079048  4139  C   R 9562623 + 256 [0]
  8,0    3   260214    50.487169893  4139  A   R 9562879 + 256 <- (8,1) 9562816
  8,0    3   260215    50.487170304  4139  Q   R 9562879 + 256 [dd]
  8,0    3   260216    50.487172422  4139  G   R 9562879 + 256 [dd]
  8,0    3   260217    50.487173601  4139  P   N [dd]
  8,0    3   260218    50.487173970  4139  I   R 9562879 + 256 [dd]
  8,0    3   260219    50.487174528  4139  U   N [dd] 1
  8,0    3   260220    50.487175578  4139  D   R 9562879 + 256 [dd]
  8,0    3   260221    50.487327797  4139  A   R 9563135 + 256 <- (8,1) 9563072
  8,0    3   260222    50.487328109  4139  Q   R 9563135 + 256 [dd]
  8,0    3   260223    50.487330212  4139  G   R 9563135 + 256 [dd]
  8,0    3   260224    50.487331289  4139  P   N [dd]
  8,0    3   260225    50.487331664  4139  I   R 9563135 + 256 [dd]
  8,0    3   260226    50.487332123  4139  U   N [dd] 2


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-18 17:53 ` Jens Axboe
  2009-05-19  0:44   ` Hisashi Hifumi
  2009-05-19 10:05   ` Hisashi Hifumi
@ 2009-05-20  0:55   ` Hisashi Hifumi
  2009-05-20  2:51   ` Wu Fengguang
  3 siblings, 0 replies; 40+ messages in thread
From: Hisashi Hifumi @ 2009-05-20  0:55 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Andrew Morton, linux-kernel, linux-fsdevel


At 02:53 09/05/19, Jens Axboe wrote:
>On Mon, May 18 2009, Hisashi Hifumi wrote:
>> Hi.
>> 
>> I wrote a patch that adds blk_run_backing_dev on page_cache_async_readahead
>> so readahead I/O is unpluged to improve throughput.
>> 
>> Following is the test result with dd.
>> 
>> #dd if=testdir/testfile of=/dev/null bs=16384
>> 
>> -2.6.30-rc6
>> 1048576+0 records in
>> 1048576+0 records out
>> 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
>> 
>> -2.6.30-rc6-patched
>> 1048576+0 records in
>> 1048576+0 records out
>> 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
>> 
>> Sequential read performance on a big file was improved.
>> Please merge my patch.
>> 
>> Thanks.
>> 
>> Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
>> 
>> diff -Nrup linux-2.6.30-rc6.org/mm/readahead.c 
>linux-2.6.30-rc6.unplug/mm/readahead.c
>> --- linux-2.6.30-rc6.org/mm/readahead.c	2009-05-18 10:46:15.000000000 +0900
>> +++ linux-2.6.30-rc6.unplug/mm/readahead.c	2009-05-18 13:00:42.000000000 +0900
>> @@ -490,5 +490,7 @@ page_cache_async_readahead(struct addres
>>  
>>  	/* do read-ahead */
>>  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
>> +
>> +	blk_run_backing_dev(mapping->backing_dev_info, NULL);
>>  }
>>  EXPORT_SYMBOL_GPL(page_cache_async_readahead);
>
>I'm surprised this makes much of a difference. It seems correct to me to
>NOT unplug the device, since it will get unplugged when someone ends up
>actually waiting for a page. And that will then kick off the remaining
>IO as well. For this dd case, you'll be hitting lock_page() for the
>readahead page really soon, definitely not long enough to warrant such a
>big difference in speed.
>
>So, are these numbers 100% reproducible? Could you capture blktrace data
>for both with and without the patch, so we can take a closer look at the
>generated IO for each case?
>
>-- 
>Jens Axboe

I've got blktrace output for both with and without the patch.
I do not notice any difference except around unplug behavior by dd.
Comments?

-2.6.30-rc6
  8,0    3   177784    50.001437357     0  C   R 8717567 + 512 [0]
  8,0    3   177785    50.001635405  4148  A   R 8718079 + 256 <- (8,1) 8718016
  8,0    3   177786    50.001635675  4148  Q   R 8718079 + 256 [dd]
  8,0    3   177787    50.001637517  4148  G   R 8718079 + 256 [dd]
  8,0    3   177788    50.001638954  4148  P   N [dd]
  8,0    3   177789    50.001639290  4148  I   R 8718079 + 256 [dd]
  8,0    3   177790    50.001765339  4148  A   R 8718335 + 256 <- (8,1) 8718272
  8,0    3   177791    50.001765699  4148  Q   R 8718335 + 256 [dd]
  8,0    3   177792    50.001766971  4148  M   R 8718335 + 256 [dd]
  8,0    3   177793    50.001768243  4148  U   N [dd] 1
  8,0    3   177794    50.001769464  4148  D   R 8718079 + 512 [dd]
  8,0    3   177795    50.003815034     0  C   R 8718079 + 512 [0]
  8,0    3   177796    50.004008636  4148  A   R 8718591 + 256 <- (8,1) 8718528
  8,0    3   177797    50.004008951  4148  Q   R 8718591 + 256 [dd]
  8,0    3   177798    50.004010787  4148  G   R 8718591 + 256 [dd]
  8,0    3   177799    50.004012089  4148  P   N [dd]
  8,0    3   177800    50.004012641  4148  I   R 8718591 + 256 [dd]
  8,0    3   177801    50.004139944  4148  A   R 8718847 + 256 <- (8,1) 8718784
  8,0    3   177802    50.004140298  4148  Q   R 8718847 + 256 [dd]
  8,0    3   177803    50.004141393  4148  M   R 8718847 + 256 [dd]
  8,0    3   177804    50.004142815  4148  U   N [dd] 1
  8,0    3   177805    50.004144003  4148  D   R 8718591 + 512 [dd]
  8,0    3   177806    50.007151480     0  C   R 8718591 + 512 [0]
  8,0    3   177807    50.007344467  4148  A   R 8719103 + 256 <- (8,1) 8719040
  8,0    3   177808    50.007344779  4148  Q   R 8719103 + 256 [dd]
  8,0    3   177809    50.007346636  4148  G   R 8719103 + 256 [dd]
  8,0    3   177810    50.007347821  4148  P   N [dd]
  8,0    3   177811    50.007348346  4148  I   R 8719103 + 256 [dd]
  8,0    3   177812    50.007480827  4148  A   R 8719359 + 256 <- (8,1) 8719296
  8,0    3   177813    50.007481187  4148  Q   R 8719359 + 256 [dd]
  8,0    3   177814    50.007482669  4148  M   R 8719359 + 256 [dd]
  8,0    3   177815    50.007483965  4148  U   N [dd] 1
  8,0    3   177816    50.007485171  4148  D   R 8719103 + 512 [dd]
  8,0    3   177817    50.009885672     0  C   R 8719103 + 512 [0]
  8,0    3   177818    50.010077696  4148  A   R 8719615 + 256 <- (8,1) 8719552
  8,0    3   177819    50.010078008  4148  Q   R 8719615 + 256 [dd]
  8,0    3   177820    50.010079841  4148  G   R 8719615 + 256 [dd]
  8,0    3   177821    50.010081227  4148  P   N [dd]
  8,0    3   177822    50.010081560  4148  I   R 8719615 + 256 [dd]
  8,0    3   177823    50.010208686  4148  A   R 8719871 + 256 <- (8,1) 8719808
  8,0    3   177824    50.010209046  4148  Q   R 8719871 + 256 [dd]
  8,0    3   177825    50.010210366  4148  M   R 8719871 + 256 [dd]
  8,0    3   177826    50.010211686  4148  U   N [dd] 1
  8,0    3   177827    50.010212916  4148  D   R 8719615 + 512 [dd]
  8,0    3   177828    50.013880081     0  C   R 8719615 + 512 [0]
  8,0    3   177829    50.014071235  4148  A   R 8720127 + 256 <- (8,1) 8720064
  8,0    3   177830    50.014071544  4148  Q   R 8720127 + 256 [dd]
  8,0    3   177831    50.014073332  4148  G   R 8720127 + 256 [dd]
  8,0    3   177832    50.014074517  4148  P   N [dd]
  8,0    3   177833    50.014075084  4148  I   R 8720127 + 256 [dd]
  8,0    3   177834    50.014201763  4148  A   R 8720383 + 256 <- (8,1) 8720320
  8,0    3   177835    50.014202123  4148  Q   R 8720383 + 256 [dd]
  8,0    3   177836    50.014203608  4148  M   R 8720383 + 256 [dd]
  8,0    3   177837    50.014204889  4148  U   N [dd] 1
  8,0    3   177838    50.014206095  4148  D   R 8720127 + 512 [dd]
  8,0    3   177839    50.017545281     0  C   R 8720127 + 512 [0]
  8,0    3   177840    50.017741679  4148  A   R 8720639 + 256 <- (8,1) 8720576
  8,0    3   177841    50.017742006  4148  Q   R 8720639 + 256 [dd]
  8,0    3   177842    50.017743848  4148  G   R 8720639 + 256 [dd]
  8,0    3   177843    50.017745318  4148  P   N [dd]
  8,0    3   177844    50.017745672  4148  I   R 8720639 + 256 [dd]
  8,0    3   177845    50.017876956  4148  A   R 8720895 + 256 <- (8,1) 8720832
  8,0    3   177846    50.017877286  4148  Q   R 8720895 + 256 [dd]
  8,0    3   177847    50.017878615  4148  M   R 8720895 + 256 [dd]
  8,0    3   177848    50.017880082  4148  U   N [dd] 1
  8,0    3   177849    50.017881339  4148  D   R 8720639 + 512 [dd]
  8,0    3   177850    50.020674534     0  C   R 8720639 + 512 [0]
  8,0    3   177851    50.020864689  4148  A   R 8721151 + 256 <- (8,1) 8721088
  8,0    3   177852    50.020865007  4148  Q   R 8721151 + 256 [dd]
  8,0    3   177853    50.020866900  4148  G   R 8721151 + 256 [dd]
  8,0    3   177854    50.020868283  4148  P   N [dd]
  8,0    3   177855    50.020868628  4148  I   R 8721151 + 256 [dd]
  8,0    3   177856    50.020997302  4148  A   R 8721407 + 256 <- (8,1) 8721344
  8,0    3   177857    50.020997662  4148  Q   R 8721407 + 256 [dd]
  8,0    3   177858    50.020998976  4148  M   R 8721407 + 256 [dd]
  8,0    3   177859    50.021000305  4148  U   N [dd] 1
  8,0    3   177860    50.021001520  4148  D   R 8721151 + 512 [dd]
  8,0    3   177861    50.024269136     0  C   R 8721151 + 512 [0]
  8,0    3   177862    50.024460931  4148  A   R 8721663 + 256 <- (8,1) 8721600
  8,0    3   177863    50.024461337  4148  Q   R 8721663 + 256 [dd]
  8,0    3   177864    50.024463175  4148  G   R 8721663 + 256 [dd]
  8,0    3   177865    50.024464537  4148  P   N [dd]
  8,0    3   177866    50.024464871  4148  I   R 8721663 + 256 [dd]
  8,0    3   177867    50.024597943  4148  A   R 8721919 + 256 <- (8,1) 8721856
  8,0    3   177868    50.024598213  4148  Q   R 8721919 + 256 [dd]
  8,0    3   177869    50.024599323  4148  M   R 8721919 + 256 [dd]
  8,0    3   177870    50.024600751  4148  U   N [dd] 1
  8,0    3   177871    50.024602104  4148  D   R 8721663 + 512 [dd]
  8,0    3   177872    50.026966145     0  C   R 8721663 + 512 [0]
  8,0    3   177873    50.027157245  4148  A   R 8722175 + 256 <- (8,1) 8722112
  8,0    3   177874    50.027157563  4148  Q   R 8722175 + 256 [dd]
  8,0    3   177875    50.027159351  4148  G   R 8722175 + 256 [dd]
  8,0    3   177876    50.027160731  4148  P   N [dd]
  8,0    3   177877    50.027161064  4148  I   R 8722175 + 256 [dd]
  8,0    3   177878    50.027288745  4148  A   R 8722431 + 256 <- (8,1) 8722368
  8,0    3   177879    50.027289105  4148  Q   R 8722431 + 256 [dd]
  8,0    3   177880    50.027290206  4148  M   R 8722431 + 256 [dd]
  8,0    3   177881    50.027291697  4148  U   N [dd] 1
  8,0    3   177882    50.027293119  4148  D   R 8722175 + 512 [dd]
  8,0    3   177883    50.030406105     0  C   R 8722175 + 512 [0]
  8,0    3   177884    50.030600613  4148  A   R 8722687 + 256 <- (8,1) 8722624
  8,0    3   177885    50.030601199  4148  Q   R 8722687 + 256 [dd]
  8,0    3   177886    50.030603269  4148  G   R 8722687 + 256 [dd]
  8,0    3   177887    50.030604463  4148  P   N [dd]
  8,0    3   177888    50.030604799  4148  I   R 8722687 + 256 [dd]
  8,0    3   177889    50.030731757  4148  A   R 8722943 + 256 <- (8,1) 8722880
  8,0    3   177890    50.030732117  4148  Q   R 8722943 + 256 [dd]
  8,0    3   177891    50.030733397  4148  M   R 8722943 + 256 [dd]
  8,0    3   177892    50.030734882  4148  U   N [dd] 1
  8,0    3   177893    50.030736109  4148  D   R 8722687 + 512 [dd]
  8,0    3   177894    50.032916699     0  C   R 8722687 + 512 [0]
  8,0    3   177895    50.033176618  4148  A   R 8723199 + 256 <- (8,1) 8723136
  8,0    3   177896    50.033177218  4148  Q   R 8723199 + 256 [dd]
  8,0    3   177897    50.033181433  4148  G   R 8723199 + 256 [dd]
  8,0    3   177898    50.033184757  4148  P   N [dd]
  8,0    3   177899    50.033185642  4148  I   R 8723199 + 256 [dd]
  8,0    3   177900    50.033371264  4148  A   R 8723455 + 256 <- (8,1) 8723392
  8,0    3   177901    50.033371717  4148  Q   R 8723455 + 256 [dd]
  8,0    3   177902    50.033374015  4148  M   R 8723455 + 256 [dd]
  8,0    3   177903    50.033376814  4148  U   N [dd] 1
  8,0    3   177904    50.033380126  4148  D   R 8723199 + 512 [dd]
  8,0    3   177905    50.036715133     0  C   R 8723199 + 512 [0]
  8,0    3   177906    50.036971296  4148  A   R 8723711 + 256 <- (8,1) 8723648
  8,0    3   177907    50.036972136  4148  Q   R 8723711 + 256 [dd]
  8,0    3   177908    50.036975673  4148  G   R 8723711 + 256 [dd]
  8,0    3   177909    50.036978277  4148  P   N [dd]
  8,0    3   177910    50.036979450  4148  I   R 8723711 + 256 [dd]
  8,0    3   177911    50.037162429  4148  A   R 8723967 + 256 <- (8,1) 8723904
  8,0    3   177912    50.037162840  4148  Q   R 8723967 + 256 [dd]
  8,0    3   177913    50.037164967  4148  M   R 8723967 + 256 [dd]
  8,0    3   177914    50.037167223  4148  U   N [dd] 1
  8,0    3   177915    50.037170001  4148  D   R 8723711 + 512 [dd]
  8,0    3   177916    50.040521790     0  C   R 8723711 + 512 [0]
  8,0    3   177917    50.040729738  4148  A   R 8724223 + 256 <- (8,1) 8724160
  8,0    3   177918    50.040730200  4148  Q   R 8724223 + 256 [dd]
  8,0    3   177919    50.040732060  4148  G   R 8724223 + 256 [dd]
  8,0    3   177920    50.040733551  4148  P   N [dd]
  8,0    3   177921    50.040734109  4148  I   R 8724223 + 256 [dd]
  8,0    3   177922    50.040860173  4148  A   R 8724479 + 160 <- (8,1) 8724416
  8,0    3   177923    50.040860536  4148  Q   R 8724479 + 160 [dd]
  8,0    3   177924    50.040861517  4148  M   R 8724479 + 160 [dd]
  8,0    3   177925    50.040872542  4148  A   R 1055943 + 8 <- (8,1) 1055880
  8,0    3   177926    50.040872800  4148  Q   R 1055943 + 8 [dd]
  8,0    3   177927    50.040874849  4148  G   R 1055943 + 8 [dd]
  8,0    3   177928    50.040875485  4148  I   R 1055943 + 8 [dd]
  8,0    3   177929    50.040877045  4148  U   N [dd] 2
  8,0    3   177930    50.040878625  4148  D   R 8724223 + 416 [dd]
  8,0    3   177931    50.040895335  4148  D   R 1055943 + 8 [dd]
  8,0    3   177932    50.044383267     0  C   R 8724223 + 416 [0]
  8,0    3   177933    50.044704725     0  C   R 1055943 + 8 [0]
  8,0    3   177934    50.044749068  4148  A   R 8724639 + 96 <- (8,1) 8724576
  8,0    3   177935    50.044749472  4148  Q   R 8724639 + 96 [dd]
  8,0    3   177936    50.044752184  4148  G   R 8724639 + 96 [dd]
  8,0    3   177937    50.044753552  4148  P   N [dd]
  8,0    3   177938    50.044754032  4148  I   R 8724639 + 96 [dd]
  8,0    3   177939    50.044896095  4148  A   R 8724735 + 256 <- (8,1) 8724672
  8,0    3   177940    50.044896443  4148  Q   R 8724735 + 256 [dd]
  8,0    3   177941    50.044897538  4148  M   R 8724735 + 256 [dd]
  8,0    3   177942    50.044948546  4148  U   N [dd] 1
  8,0    3   177943    50.044950001  4148  D   R 8724639 + 352 [dd]
  8,0    3   177944    50.047150137     0  C   R 8724639 + 352 [0]
  8,0    3   177945    50.047294824  4148  A   R 8724991 + 256 <- (8,1) 8724928
  8,0    3   177946    50.047295142  4148  Q   R 8724991 + 256 [dd]
  8,0    3   177947    50.047296978  4148  G   R 8724991 + 256 [dd]
  8,0    3   177948    50.047298301  4148  P   N [dd]
  8,0    3   177949    50.047298637  4148  I   R 8724991 + 256 [dd]
  8,0    3   177950    50.047429027  4148  A   R 8725247 + 256 <- (8,1) 8725184
  8,0    3   177951    50.047429387  4148  Q   R 8725247 + 256 [dd]
  8,0    3   177952    50.047430479  4148  M   R 8725247 + 256 [dd]
  8,0    3   177953    50.047431736  4148  U   N [dd] 1
  8,0    3   177954    50.047432951  4148  D   R 8724991 + 512 [dd]
  8,0    3   177955    50.050313976     0  C   R 8724991 + 512 [0]
  8,0    3   177956    50.050507961  4148  A   R 8725503 + 256 <- (8,1) 8725440
  8,0    3   177957    50.050508273  4148  Q   R 8725503 + 256 [dd]
  8,0    3   177958    50.050510139  4148  G   R 8725503 + 256 [dd]
  8,0    3   177959    50.050511522  4148  P   N [dd]
  8,0    3   177960    50.050512062  4148  I   R 8725503 + 256 [dd]
  8,0    3   177961    50.050645393  4148  A   R 8725759 + 256 <- (8,1) 8725696
  8,0    3   177962    50.050645867  4148  Q   R 8725759 + 256 [dd]
  8,0    3   177963    50.050647171  4148  M   R 8725759 + 256 [dd]
  8,0    3   177964    50.050648593  4148  U   N [dd] 1
  8,0    3   177965    50.050649985  4148  D   R 8725503 + 512 [dd]
  8,0    3   177966    50.053380250     0  C   R 8725503 + 512 [0]
  8,0    3   177967    50.053576324  4148  A   R 8726015 + 256 <- (8,1) 8725952
  8,0    3   177968    50.053576615  4148  Q   R 8726015 + 256 [dd]
  8,0    3   177969    50.053578994  4148  G   R 8726015 + 256 [dd]
  8,0    3   177970    50.053580173  4148  P   N [dd]
  8,0    3   177971    50.053580509  4148  I   R 8726015 + 256 [dd]
  8,0    3   177972    50.053711503  4148  A   R 8726271 + 256 <- (8,1) 8726208
  8,0    3   177973    50.053712001  4148  Q   R 8726271 + 256 [dd]
  8,0    3   177974    50.053713332  4148  M   R 8726271 + 256 [dd]
  8,0    3   177975    50.053714583  4148  U   N [dd] 1
  8,0    3   177976    50.053715768  4148  D   R 8726015 + 512 [dd]
  8,0    3   177977    50.056970395     0  C   R 8726015 + 512 [0]
  8,0    3   177978    50.057161408  4148  A   R 8726527 + 256 <- (8,1) 8726464
  8,0    3   177979    50.057161726  4148  Q   R 8726527 + 256 [dd]
  8,0    3   177980    50.057163718  4148  G   R 8726527 + 256 [dd]
  8,0    3   177981    50.057165098  4148  P   N [dd]
  8,0    3   177982    50.057165431  4148  I   R 8726527 + 256 [dd]
  8,0    3   177983    50.057294630  4148  A   R 8726783 + 256 <- (8,1) 8726720
  8,0    3   177984    50.057294990  4148  Q   R 8726783 + 256 [dd]
  8,0    3   177985    50.057296070  4148  M   R 8726783 + 256 [dd]
  8,0    3   177986    50.057297402  4148  U   N [dd] 1
  8,0    3   177987    50.057298899  4148  D   R 8726527 + 512 [dd]
  8,0    3   177988    50.060326743     0  C   R 8726527 + 512 [0]
  8,0    3   177989    50.060523768  4148  A   R 8727039 + 256 <- (8,1) 8726976
  8,0    3   177990    50.060524095  4148  Q   R 8727039 + 256 [dd]
  8,0    3   177991    50.060525910  4148  G   R 8727039 + 256 [dd]
  8,0    3   177992    50.060527239  4148  P   N [dd]
  8,0    3   177993    50.060527575  4148  I   R 8727039 + 256 [dd]
  8,0    3   177994    50.060662280  4148  A   R 8727295 + 256 <- (8,1) 8727232
  8,0    3   177995    50.060662778  4148  Q   R 8727295 + 256 [dd]
  8,0    3   177996    50.060663993  4148  M   R 8727295 + 256 [dd]
  8,0    3   177997    50.060665403  4148  U   N [dd] 1
  8,0    3   177998    50.060666999  4148  D   R 8727039 + 512 [dd]
  8,0    3   177999    50.063922341     0  C   R 8727039 + 512 [0]
  8,0    3   178000    50.064113177  4148  A   R 8727551 + 256 <- (8,1) 8727488
  8,0    3   178001    50.064113492  4148  Q   R 8727551 + 256 [dd]
  8,0    3   178002    50.064115373  4148  G   R 8727551 + 256 [dd]

-2.6.30-rc6-patched
  8,0    3   257297    50.000760847     0  C   R 9480703 + 256 [0]
  8,0    3   257298    50.000944399  4139  A   R 9481215 + 256 <- (8,1) 9481152
  8,0    3   257299    50.000944693  4139  Q   R 9481215 + 256 [dd]
  8,0    3   257300    50.000946541  4139  G   R 9481215 + 256 [dd]
  8,0    3   257301    50.000947954  4139  P   N [dd]
  8,0    3   257302    50.000948368  4139  I   R 9481215 + 256 [dd]
  8,0    3   257303    50.000948920  4139  U   N [dd] 2
  8,0    3   257304    50.000950003  4139  D   R 9481215 + 256 [dd]
  8,0    3   257305    50.000962541  4139  U   N [dd] 2
  8,0    3   257306    50.003034240     0  C   R 9480959 + 256 [0]
  8,0    3   257307    50.003076338     0  C   R 9481215 + 256 [0]
  8,0    3   257308    50.003258111  4139  A   R 9481471 + 256 <- (8,1) 9481408
  8,0    3   257309    50.003258402  4139  Q   R 9481471 + 256 [dd]
  8,0    3   257310    50.003260190  4139  G   R 9481471 + 256 [dd]
  8,0    3   257311    50.003261399  4139  P   N [dd]
  8,0    3   257312    50.003261768  4139  I   R 9481471 + 256 [dd]
  8,0    3   257313    50.003262335  4139  U   N [dd] 1
  8,0    3   257314    50.003263406  4139  D   R 9481471 + 256 [dd]
  8,0    3   257315    50.003430472  4139  A   R 9481727 + 256 <- (8,1) 9481664
  8,0    3   257316    50.003430748  4139  Q   R 9481727 + 256 [dd]
  8,0    3   257317    50.003433065  4139  G   R 9481727 + 256 [dd]
  8,0    3   257318    50.003434343  4139  P   N [dd]
  8,0    3   257319    50.003434658  4139  I   R 9481727 + 256 [dd]
  8,0    3   257320    50.003435138  4139  U   N [dd] 2
  8,0    3   257321    50.003436083  4139  D   R 9481727 + 256 [dd]
  8,0    3   257322    50.003447795  4139  U   N [dd] 2
  8,0    3   257323    50.004774693     0  C   R 9481471 + 256 [0]
  8,0    3   257324    50.004959499  4139  A   R 9481983 + 256 <- (8,1) 9481920
  8,0    3   257325    50.004959790  4139  Q   R 9481983 + 256 [dd]
  8,0    3   257326    50.004961590  4139  G   R 9481983 + 256 [dd]
  8,0    3   257327    50.004962793  4139  P   N [dd]
  8,0    3   257328    50.004963153  4139  I   R 9481983 + 256 [dd]
  8,0    3   257329    50.004964098  4139  U   N [dd] 2
  8,0    3   257330    50.004965184  4139  D   R 9481983 + 256 [dd]
  8,0    3   257331    50.004978967  4139  U   N [dd] 2
  8,0    3   257332    50.006865854     0  C   R 9481727 + 256 [0]
  8,0    3   257333    50.007052043  4139  A   R 9482239 + 256 <- (8,1) 9482176
  8,0    3   257334    50.007052331  4139  Q   R 9482239 + 256 [dd]
  8,0    3   257335    50.007054146  4139  G   R 9482239 + 256 [dd]
  8,0    3   257336    50.007055355  4139  P   N [dd]
  8,0    3   257337    50.007055724  4139  I   R 9482239 + 256 [dd]
  8,0    3   257338    50.007056438  4139  U   N [dd] 2
  8,0    3   257339    50.007057605  4139  D   R 9482239 + 256 [dd]
  8,0    3   257340    50.007069963  4139  U   N [dd] 2
  8,0    3   257341    50.008250294     0  C   R 9481983 + 256 [0]
  8,0    3   257342    50.008431589  4139  A   R 9482495 + 256 <- (8,1) 9482432
  8,0    3   257343    50.008431881  4139  Q   R 9482495 + 256 [dd]
  8,0    3   257344    50.008433921  4139  G   R 9482495 + 256 [dd]
  8,0    3   257345    50.008435097  4139  P   N [dd]
  8,0    3   257346    50.008435466  4139  I   R 9482495 + 256 [dd]
  8,0    3   257347    50.008436213  4139  U   N [dd] 2
  8,0    3   257348    50.008437296  4139  D   R 9482495 + 256 [dd]
  8,0    3   257349    50.008450034  4139  U   N [dd] 2
  8,0    3   257350    50.010008843     0  C   R 9482239 + 256 [0]
  8,0    3   257351    50.010135287  4139  C   R 9482495 + 256 [0]
  8,0    3   257352    50.010226816  4139  A   R 9482751 + 256 <- (8,1) 9482688
  8,0    3   257353    50.010227107  4139  Q   R 9482751 + 256 [dd]
  8,0    3   257354    50.010229363  4139  G   R 9482751 + 256 [dd]
  8,0    3   257355    50.010230728  4139  P   N [dd]
  8,0    3   257356    50.010231097  4139  I   R 9482751 + 256 [dd]
  8,0    3   257357    50.010231655  4139  U   N [dd] 1
  8,0    3   257358    50.010232696  4139  D   R 9482751 + 256 [dd]
  8,0    3   257359    50.010380946  4139  A   R 9483007 + 256 <- (8,1) 9482944
  8,0    3   257360    50.010381264  4139  Q   R 9483007 + 256 [dd]
  8,0    3   257361    50.010383358  4139  G   R 9483007 + 256 [dd]
  8,0    3   257362    50.010384429  4139  P   N [dd]
  8,0    3   257363    50.010384741  4139  I   R 9483007 + 256 [dd]
  8,0    3   257364    50.010385395  4139  U   N [dd] 2
  8,0    3   257365    50.010386364  4139  D   R 9483007 + 256 [dd]
  8,0    3   257366    50.010397869  4139  U   N [dd] 2
  8,0    3   257367    50.014210132     0  C   R 9482751 + 256 [0]
  8,0    3   257368    50.014252938     0  C   R 9483007 + 256 [0]
  8,0    3   257369    50.014430811  4139  A   R 9483263 + 256 <- (8,1) 9483200
  8,0    3   257370    50.014431105  4139  Q   R 9483263 + 256 [dd]
  8,0    3   257371    50.014433139  4139  G   R 9483263 + 256 [dd]
  8,0    3   257372    50.014434520  4139  P   N [dd]
  8,0    3   257373    50.014435110  4139  I   R 9483263 + 256 [dd]
  8,0    3   257374    50.014435674  4139  U   N [dd] 1
  8,0    3   257375    50.014436770  4139  D   R 9483263 + 256 [dd]
  8,0    3   257376    50.014592117  4139  A   R 9483519 + 256 <- (8,1) 9483456
  8,0    3   257377    50.014592573  4139  Q   R 9483519 + 256 [dd]
  8,0    3   257378    50.014594391  4139  G   R 9483519 + 256 [dd]
  8,0    3   257379    50.014595504  4139  P   N [dd]
  8,0    3   257380    50.014595876  4139  I   R 9483519 + 256 [dd]
  8,0    3   257381    50.014596366  4139  U   N [dd] 2
  8,0    3   257382    50.014597368  4139  D   R 9483519 + 256 [dd]
  8,0    3   257383    50.014609521  4139  U   N [dd] 2
  8,0    3   257384    50.015937813     0  C   R 9483263 + 256 [0]
  8,0    3   257385    50.016124825  4139  A   R 9483775 + 256 <- (8,1) 9483712
  8,0    3   257386    50.016125116  4139  Q   R 9483775 + 256 [dd]
  8,0    3   257387    50.016127162  4139  G   R 9483775 + 256 [dd]
  8,0    3   257388    50.016128569  4139  P   N [dd]
  8,0    3   257389    50.016128983  4139  I   R 9483775 + 256 [dd]
  8,0    3   257390    50.016129538  4139  U   N [dd] 2
  8,0    3   257391    50.016130627  4139  D   R 9483775 + 256 [dd]
  8,0    3   257392    50.016143077  4139  U   N [dd] 2
  8,0    3   257393    50.016925304     0  C   R 9483519 + 256 [0]
  8,0    3   257394    50.017111307  4139  A   R 9484031 + 256 <- (8,1) 9483968
  8,0    3   257395    50.017111598  4139  Q   R 9484031 + 256 [dd]
  8,0    3   257396    50.017113410  4139  G   R 9484031 + 256 [dd]
  8,0    3   257397    50.017114835  4139  P   N [dd]
  8,0    3   257398    50.017115213  4139  I   R 9484031 + 256 [dd]
  8,0    3   257399    50.017115765  4139  U   N [dd] 2
  8,0    3   257400    50.017116839  4139  D   R 9484031 + 256 [dd]
  8,0    3   257401    50.017129023  4139  U   N [dd] 2
  8,0    3   257402    50.017396693     0  C   R 9483775 + 256 [0]
  8,0    3   257403    50.017584595  4139  A   R 9484287 + 256 <- (8,1) 9484224
  8,0    3   257404    50.017585018  4139  Q   R 9484287 + 256 [dd]
  8,0    3   257405    50.017586866  4139  G   R 9484287 + 256 [dd]
  8,0    3   257406    50.017587997  4139  P   N [dd]
  8,0    3   257407    50.017588393  4139  I   R 9484287 + 256 [dd]
  8,0    3   257408    50.017589105  4139  U   N [dd] 2
  8,0    3   257409    50.017590173  4139  D   R 9484287 + 256 [dd]
  8,0    3   257410    50.017602614  4139  U   N [dd] 2
  8,0    3   257411    50.020578876     0  C   R 9484031 + 256 [0]
  8,0    3   257412    50.020721857  4139  C   R 9484287 + 256 [0]
  8,0    3   257413    50.020803183  4139  A   R 9484543 + 256 <- (8,1) 9484480
  8,0    3   257414    50.020803507  4139  Q   R 9484543 + 256 [dd]
  8,0    3   257415    50.020805256  4139  G   R 9484543 + 256 [dd]
  8,0    3   257416    50.020806672  4139  P   N [dd]
  8,0    3   257417    50.020807065  4139  I   R 9484543 + 256 [dd]
  8,0    3   257418    50.020807668  4139  U   N [dd] 1
  8,0    3   257419    50.020808733  4139  D   R 9484543 + 256 [dd]
  8,0    3   257420    50.020957132  4139  A   R 9484799 + 256 <- (8,1) 9484736
  8,0    3   257421    50.020957423  4139  Q   R 9484799 + 256 [dd]
  8,0    3   257422    50.020959205  4139  G   R 9484799 + 256 [dd]
  8,0    3   257423    50.020960276  4139  P   N [dd]
  8,0    3   257424    50.020960594  4139  I   R 9484799 + 256 [dd]
  8,0    3   257425    50.020961062  4139  U   N [dd] 2
  8,0    3   257426    50.020961959  4139  D   R 9484799 + 256 [dd]
  8,0    3   257427    50.020974191  4139  U   N [dd] 2
  8,0    3   257428    50.023987847     0  C   R 9484543 + 256 [0]
  8,0    3   257429    50.024093062  4139  C   R 9484799 + 256 [0]
  8,0    3   257430    50.024207161  4139  A   R 9485055 + 256 <- (8,1) 9484992
  8,0    3   257431    50.024207434  4139  Q   R 9485055 + 256 [dd]
  8,0    3   257432    50.024209567  4139  G   R 9485055 + 256 [dd]
  8,0    3   257433    50.024210728  4139  P   N [dd]
  8,0    3   257434    50.024211097  4139  I   R 9485055 + 256 [dd]
  8,0    3   257435    50.024211661  4139  U   N [dd] 1
  8,0    3   257436    50.024212693  4139  D   R 9485055 + 256 [dd]
  8,0    3   257437    50.024359266  4139  A   R 9485311 + 256 <- (8,1) 9485248
  8,0    3   257438    50.024359584  4139  Q   R 9485311 + 256 [dd]
  8,0    3   257439    50.024361720  4139  G   R 9485311 + 256 [dd]
  8,0    3   257440    50.024362794  4139  P   N [dd]
  8,0    3   257441    50.024363106  4139  I   R 9485311 + 256 [dd]
  8,0    3   257442    50.024363760  4139  U   N [dd] 2
  8,0    3   257443    50.024364759  4139  D   R 9485311 + 256 [dd]
  8,0    3   257444    50.024376535  4139  U   N [dd] 2
  8,0    3   257445    50.026532544     0  C   R 9485055 + 256 [0]
  8,0    3   257446    50.026714236  4139  A   R 9485567 + 256 <- (8,1) 9485504
  8,0    3   257447    50.026714524  4139  Q   R 9485567 + 256 [dd]
  8,0    3   257448    50.026716354  4139  G   R 9485567 + 256 [dd]
  8,0    3   257449    50.026717791  4139  P   N [dd]
  8,0    3   257450    50.026718175  4139  I   R 9485567 + 256 [dd]
  8,0    3   257451    50.026718778  4139  U   N [dd] 2
  8,0    3   257452    50.026719876  4139  D   R 9485567 + 256 [dd]
  8,0    3   257453    50.026736383  4139  U   N [dd] 2
  8,0    3   257454    50.028531879     0  C   R 9485311 + 256 [0]
  8,0    3   257455    50.028684347  4139  C   R 9485567 + 256 [0]
  8,0    3   257456    50.028758787  4139  A   R 9485823 + 256 <- (8,1) 9485760
  8,0    3   257457    50.028759069  4139  Q   R 9485823 + 256 [dd]
  8,0    3   257458    50.028760884  4139  G   R 9485823 + 256 [dd]
  8,0    3   257459    50.028762099  4139  P   N [dd]
  8,0    3   257460    50.028762447  4139  I   R 9485823 + 256 [dd]
  8,0    3   257461    50.028763038  4139  U   N [dd] 1
  8,0    3   257462    50.028764268  4139  D   R 9485823 + 256 [dd]
  8,0    3   257463    50.028909841  4139  A   R 9486079 + 256 <- (8,1) 9486016
  8,0    3   257464    50.028910156  4139  Q   R 9486079 + 256 [dd]
  8,0    3   257465    50.028911896  4139  G   R 9486079 + 256 [dd]
  8,0    3   257466    50.028912964  4139  P   N [dd]
  8,0    3   257467    50.028913270  4139  I   R 9486079 + 256 [dd]
  8,0    3   257468    50.028913912  4139  U   N [dd] 2
  8,0    3   257469    50.028914878  4139  D   R 9486079 + 256 [dd]
  8,0    3   257470    50.028927497  4139  U   N [dd] 2
  8,0    3   257471    50.031158357     0  C   R 9485823 + 256 [0]
  8,0    3   257472    50.031292365  4139  C   R 9486079 + 256 [0]
  8,0    3   257473    50.031369697  4139  A   R 9486335 + 160 <- (8,1) 9486272
  8,0    3   257474    50.031369988  4139  Q   R 9486335 + 160 [dd]
  8,0    3   257475    50.031371779  4139  G   R 9486335 + 160 [dd]
  8,0    3   257476    50.031372850  4139  P   N [dd]
  8,0    3   257477    50.031373198  4139  I   R 9486335 + 160 [dd]
  8,0    3   257478    50.031384931  4139  A   R 1056639 + 8 <- (8,1) 1056576
  8,0    3   257479    50.031385201  4139  Q   R 1056639 + 8 [dd]
  8,0    3   257480    50.031388480  4139  G   R 1056639 + 8 [dd]
  8,0    3   257481    50.031388904  4139  I   R 1056639 + 8 [dd]
  8,0    3   257482    50.031390362  4139  U   N [dd] 2
  8,0    3   257483    50.031391523  4139  D   R 9486335 + 160 [dd]
  8,0    3   257484    50.031403403  4139  D   R 1056639 + 8 [dd]
  8,0    3   257485    50.033630747     0  C   R 1056639 + 8 [0]
  8,0    3   257486    50.033690300  4139  A   R 9486495 + 96 <- (8,1) 9486432
  8,0    3   257487    50.033690810  4139  Q   R 9486495 + 96 [dd]
  8,0    3   257488    50.033694581  4139  G   R 9486495 + 96 [dd]
  8,0    3   257489    50.033696739  4139  P   N [dd]
  8,0    3   257490    50.033697357  4139  I   R 9486495 + 96 [dd]
  8,0    3   257491    50.033698611  4139  U   N [dd] 2
  8,0    3   257492    50.033700945  4139  D   R 9486495 + 96 [dd]
  8,0    3   257493    50.033727763  4139  C   R 9486335 + 160 [0]
  8,0    3   257494    50.033996024  4139  A   R 9486591 + 256 <- (8,1) 9486528
  8,0    3   257495    50.033996396  4139  Q   R 9486591 + 256 [dd]
  8,0    3   257496    50.034000030  4139  G   R 9486591 + 256 [dd]
  8,0    3   257497    50.034002268  4139  P   N [dd]
  8,0    3   257498    50.034002820  4139  I   R 9486591 + 256 [dd]
  8,0    3   257499    50.034003924  4139  U   N [dd] 2
  8,0    3   257500    50.034006201  4139  D   R 9486591 + 256 [dd]
  8,0    3   257501    50.034091438  4139  U   N [dd] 2
  8,0    3   257502    50.034637372     0  C   R 9486495 + 96 [0]
  8,0    3   257503    50.034841508  4139  A   R 9486847 + 256 <- (8,1) 9486784
  8,0    3   257504    50.034842072  4139  Q   R 9486847 + 256 [dd]
  8,0    3   257505    50.034846117  4139  G   R 9486847 + 256 [dd]
  8,0    3   257506    50.034848676  4139  P   N [dd]
  8,0    3   257507    50.034849384  4139  I   R 9486847 + 256 [dd]
  8,0    3   257508    50.034850545  4139  U   N [dd] 2
  8,0    3   257509    50.034852795  4139  D   R 9486847 + 256 [dd]
  8,0    3   257510    50.034875503  4139  U   N [dd] 2
  8,0    3   257511    50.035370009     0  C   R 9486591 + 256 [0]
  8,0    3   257512    50.035622315  4139  A   R 9487103 + 256 <- (8,1) 9487040
  8,0    3   257513    50.035622954  4139  Q   R 9487103 + 256 [dd]
  8,0    3   257514    50.035627101  4139  G   R 9487103 + 256 [dd]
  8,0    3   257515    50.035629510  4139  P   N [dd]
  8,0    3   257516    50.035630143  4139  I   R 9487103 + 256 [dd]
  8,0    3   257517    50.035631058  4139  U   N [dd] 2
  8,0    3   257518    50.035632657  4139  D   R 9487103 + 256 [dd]
  8,0    3   257519    50.035656358  4139  U   N [dd] 2
  8,0    3   257520    50.036703329     0  C   R 9486847 + 256 [0]
  8,0    3   257521    50.036963604  4139  A   R 9487359 + 256 <- (8,1) 9487296
  8,0    3   257522    50.036964057  4139  Q   R 9487359 + 256 [dd]
  8,0    3   257523    50.036967636  4139  G   R 9487359 + 256 [dd]
  8,0    3   257524    50.036969710  4139  P   N [dd]
  8,0    3   257525    50.036970586  4139  I   R 9487359 + 256 [dd]
  8,0    3   257526    50.036971684  4139  U   N [dd] 2
  8,0    3   257527    50.036973631  4139  D   R 9487359 + 256 [dd]
  8,0    3   257528    50.036995034  4139  U   N [dd] 2
  8,0    3   257529    50.038904428     0  C   R 9487103 + 256 [0]
  8,0    3   257530    50.039161508  4139  A   R 9487615 + 256 <- (8,1) 9487552
  8,0    3   257531    50.039161934  4139  Q   R 9487615 + 256 [dd]
  8,0    3   257532    50.039165834  4139  G   R 9487615 + 256 [dd]
  8,0    3   257533    50.039168561  4139  P   N [dd]
  8,0    3   257534    50.039169353  4139  I   R 9487615 + 256 [dd]
  8,0    3   257535    50.039170343  4139  U   N [dd] 2
  8,0    3   257536    50.039171645  4139  D   R 9487615 + 256 [dd]
  8,0    3   257537    50.039193195  4139  U   N [dd] 2
  8,0    3   257538    50.040570003     0  C   R 9487359 + 256 [0]
  8,0    3   257539    50.040842161  4139  A   R 9487871 + 256 <- (8,1) 9487808
  8,0    3   257540    50.040842827  4139  Q   R 9487871 + 256 [dd]
  8,0    3   257541    50.040846803  4139  G   R 9487871 + 256 [dd]
  8,0    3   257542    50.040849902  4139  P   N [dd]
  8,0    3   257543    50.040850715  4139  I   R 9487871 + 256 [dd]
  8,0    3   257544    50.040851642  4139  U   N [dd] 2
  8,0    3   257545    50.040853658  4139  D   R 9487871 + 256 [dd]
  8,0    3   257546    50.040876270  4139  U   N [dd] 2
  8,0    3   257547    50.042081391     0  C   R 9487615 + 256 [0]
  8,0    3   257548    50.042215837  4139  C   R 9487871 + 256 [0]
  8,0    3   257549    50.042316192  4139  A   R 9488127 + 256 <- (8,1) 9488064
  8,0    3   257550    50.042316633  4139  Q   R 9488127 + 256 [dd]
  8,0    3   257551    50.042319213  4139  G   R 9488127 + 256 [dd]
  8,0    3   257552    50.042320803  4139  P   N [dd]
  8,0    3   257553    50.042321412  4139  I   R 9488127 + 256 [dd]
  8,0    3   257554    50.042322219  4139  U   N [dd] 1
  8,0    3   257555    50.042323362  4139  D   R 9488127 + 256 [dd]
  8,0    3   257556    50.042484350  4139  A   R 9488383 + 256 <- (8,1) 9488320
  8,0    3   257557    50.042484602  4139  Q   R 9488383 + 256 [dd]
  8,0    3   257558    50.042486744  4139  G   R 9488383 + 256 [dd]
  8,0    3   257559    50.042487908  4139  P   N [dd]
  8,0    3   257560    50.042488223  4139  I   R 9488383 + 256 [dd]
  8,0    3   257561    50.042488754  4139  U   N [dd] 2
  8,0    3   257562    50.042489927  4139  D   R 9488383 + 256 [dd]
  8,0    3   257563    50.042502678  4139  U   N [dd] 2
  8,0    3   257564    50.045166592     0  C   R 9488127 + 256 [0]
  8,0    3   257565    50.045355163  4139  A   R 9488639 + 256 <- (8,1) 9488576
  8,0    3   257566    50.045355493  4139  Q   R 9488639 + 256 [dd]
  8,0    3   257567    50.045357497  4139  G   R 9488639 + 256 [dd]
  8,0    3   257568    50.045358673  4139  P   N [dd]
  8,0    3   257569    50.045359267  4139  I   R 9488639 + 256 [dd]
  8,0    3   257570    50.045359831  4139  U   N [dd] 2
  8,0    3   257571    50.045360911  4139  D   R 9488639 + 256 [dd]
  8,0    3   257572    50.045373959  4139  U   N [dd] 2
  8,0    3   257573    50.046450730     0  C   R 9488383 + 256 [0]
  8,0    3   257574    50.046641639  4139  A   R 9488895 + 256 <- (8,1) 9488832
  8,0    3   257575    50.046642086  4139  Q   R 9488895 + 256 [dd]
  8,0    3   257576    50.046643937  4139  G   R 9488895 + 256 [dd]
  8,0    3   257577    50.046645092  4139  P   N [dd]
  8,0    3   257578    50.046645527  4139  I   R 9488895 + 256 [dd]
  8,0    3   257579    50.046646244  4139  U   N [dd] 2
  8,0    3   257580    50.046647327  4139  D   R 9488895 + 256 [dd]
  8,0    3   257581    50.046660234  4139  U   N [dd] 2
  8,0    3   257582    50.047826305     0  C   R 9488639 + 256 [0]
  8,0    3   257583    50.048011468  4139  A   R 9489151 + 256 <- (8,1) 9489088
  8,0    3   257584    50.048011762  4139  Q   R 9489151 + 256 [dd]
  8,0    3   257585    50.048013793  4139  G   R 9489151 + 256 [dd]
  8,0    3   257586    50.048014966  4139  P   N [dd]
  8,0    3   257587    50.048015380  4139  I   R 9489151 + 256 [dd]
  8,0    3   257588    50.048016112  4139  U   N [dd] 2
  8,0    3   257589    50.048017202  4139  D   R 9489151 + 256 [dd]
  8,0    3   257590    50.048029553  4139  U   N [dd] 2
  8,0    3   257591    50.049319830     0  C   R 9488895 + 256 [0]
  8,0    3   257592    50.049446089  4139  C   R 9489151 + 256 [0]
  8,0    3   257593    50.049545199  4139  A   R 9489407 + 256 <- (8,1) 9489344
  8,0    3   257594    50.049545628  4139  Q   R 9489407 + 256 [dd]
  8,0    3   257595    50.049547512  4139  G   R 9489407 + 256 [dd]
  8,0    3   257596    50.049548886  4139  P   N [dd]
  8,0    3   257597    50.049549318  4139  I   R 9489407 + 256 [dd]
  8,0    3   257598    50.049550047  4139  U   N [dd] 1
  8,0    3   257599    50.049551241  4139  D   R 9489407 + 256 [dd]
  8,0    3   257600    50.049699283  4139  A   R 9489663 + 256 <- (8,1) 9489600
  8,0    3   257601    50.049699556  4139  Q   R 9489663 + 256 [dd]
  8,0    3   257602    50.049701266  4139  G   R 9489663 + 256 [dd]
  8,0    3   257603    50.049702310  4139  P   N [dd]
  8,0    3   257604    50.049702656  4139  I   R 9489663 + 256 [dd]
  8,0    3   257605    50.049703118  4139  U   N [dd] 2
  8,0    3   257606    50.049704020  4139  D   R 9489663 + 256 [dd]
  8,0    3   257607    50.049715940  4139  U   N [dd] 2
  8,0    3   257608    50.052662150     0  C   R 9489407 + 256 [0]
  8,0    3   257609    50.052853688  4139  A   R 9489919 + 256 <- (8,1) 9489856
  8,0    3   257610    50.052853985  4139  Q   R 9489919 + 256 [dd]
  8,0    3   257611    50.052855869  4139  G   R 9489919 + 256 [dd]
  8,0    3   257612    50.052857057  4139  P   N [dd]
  8,0    3   257613    50.052857423  4139  I   R 9489919 + 256 [dd]
  8,0    3   257614    50.052858065  4139  U   N [dd] 2
  8,0    3   257615    50.052859164  4139  D   R 9489919 + 256 [dd]
  8,0    3   257616    50.052871806  4139  U   N [dd] 2
  8,0    3   257617    50.053470795     0  C   R 9489663 + 256 [0]
  8,0    3   257618    50.053661719  4139  A   R 9490175 + 256 <- (8,1) 9490112
  8,0    3   257619    50.053662097  4139  Q   R 9490175 + 256 [dd]
  8,0    3   257620    50.053663891  4139  G   R 9490175 + 256 [dd]
  8,0    3   257621    50.053665034  4139  P   N [dd]
  8,0    3   257622    50.053665436  4139  I   R 9490175 + 256 [dd]
  8,0    3   257623    50.053665982  4139  U   N [dd] 2
  8,0    3   257624    50.053667077  4139  D   R 9490175 + 256 [dd]
  8,0    3   257625    50.053679732  4139  U   N [dd] 2
  8,0    3   257626    50.055776383     0  C   R 9489919 + 256 [0]
  8,0    3   257627    50.055915017  4139  C   R 9490175 + 256 [0]
  8,0    3   257628    50.055997812  4139  A   R 9490431 + 256 <- (8,1) 9490368
  8,0    3   257629    50.055998085  4139  Q   R 9490431 + 256 [dd]
  8,0    3   257630    50.055999867  4139  G   R 9490431 + 256 [dd]
  8,0    3   257631    50.056001049  4139  P   N [dd]
  8,0    3   257632    50.056001451  4139  I   R 9490431 + 256 [dd]
  8,0    3   257633    50.056002189  4139  U   N [dd] 1
  8,0    3   257634    50.056003197  4139  D   R 9490431 + 256 [dd]
  8,0    3   257635    50.056149977  4139  A   R 9490687 + 256 <- (8,1) 9490624
  8,0    3   257636    50.056150279  4139  Q   R 9490687 + 256 [dd]
  8,0    3   257637    50.056152047  4139  G   R 9490687 + 256 [dd]
  8,0    3   257638    50.056153109  4139  P   N [dd]
  8,0    3   257639    50.056153442  4139  I   R 9490687 + 256 [dd]
  8,0    3   257640    50.056153904  4139  U   N [dd] 2
  8,0    3   257641    50.056154852  4139  D   R 9490687 + 256 [dd]
  8,0    3   257642    50.056166948  4139  U   N [dd] 2
  8,0    3   257643    50.057600660     0  C   R 9490431 + 256 [0]
  8,0    3   257644    50.057786753  4139  A   R 9490943 + 256 <- (8,1) 9490880
  8,0    3   257645    50.057787050  4139  Q   R 9490943 + 256 [dd]
  8,0    3   257646    50.057788865  4139  G   R 9490943 + 256 [dd]
  8,0    3   257647    50.057790236  4139  P   N [dd]
  8,0    3   257648    50.057790614  4139  I   R 9490943 + 256 [dd]
  8,0    3   257649    50.057791169  4139  U   N [dd] 2
  8,0    3   257650    50.057792246  4139  D   R 9490943 + 256 [dd]
  8,0    3   257651    50.057804469  4139  U   N [dd] 2
  8,0    3   257652    50.060322995     0  C   R 9490687 + 256 [0]
  8,0    3   257653    50.060464005  4139  C   R 9490943 + 256 [0]
  8,0    3   257654    50.060548216  4139  A   R 9491199 + 256 <- (8,1) 9491136
  8,0    3   257655    50.060548696  4139  Q   R 9491199 + 256 [dd]
  8,0    3   257656    50.060550922  4139  G   R 9491199 + 256 [dd]
  8,0    3   257657    50.060552096  4139  P   N [dd]
  8,0    3   257658    50.060552531  4139  I   R 9491199 + 256 [dd]
  8,0    3   257659    50.060553101  4139  U   N [dd] 1
  8,0    3   257660    50.060554100  4139  D   R 9491199 + 256 [dd]
  8,0    3   257661    50.060701569  4139  A   R 9491455 + 256 <- (8,1) 9491392
  8,0    3   257662    50.060701890  4139  Q   R 9491455 + 256 [dd]
  8,0    3   257663    50.060703993  4139  G   R 9491455 + 256 [dd]
  8,0    3   257664    50.060705070  4139  P   N [dd]
  8,0    3   257665    50.060705385  4139  I   R 9491455 + 256 [dd]
  8,0    3   257666    50.060706012  4139  U   N [dd] 2
  8,0    3   257667    50.060706987  4139  D   R 9491455 + 256 [dd]
  8,0    3   257668    50.060718784  4139  U   N [dd] 2
  8,0    3   257669    50.062964966     0  C   R 9491199 + 256 [0]
  8,0    3   257670    50.063102772  4139  C   R 9491455 + 256 [0]
  8,0    3   257671    50.063182666  4139  A   R 9491711 + 256 <- (8,1) 9491648
  8,0    3   257672    50.063182939  4139  Q   R 9491711 + 256 [dd]
  8,0    3   257673    50.063184889  4139  G   R 9491711 + 256 [dd]
  8,0    3   257674    50.063186074  4139  P   N [dd]
  8,0    3   257675    50.063186440  4139  I   R 9491711 + 256 [dd]
  8,0    3   257676    50.063187271  4139  U   N [dd] 1
  8,0    3   257677    50.063188312  4139  D   R 9491711 + 256 [dd]
  8,0    3   257678    50.063340467  4139  A   R 9491967 + 256 <- (8,1) 9491904
  8,0    3   257679    50.063340749  4139  Q   R 9491967 + 256 [dd]
  8,0    3   257680    50.063342529  4139  G   R 9491967 + 256 [dd]
  8,0    3   257681    50.063343597  4139  P   N [dd]
  8,0    3   257682    50.063343915  4139  I   R 9491967 + 256 [dd]
  8,0    3   257683    50.063344374  4139  U   N [dd] 2
  8,0    3   257684    50.063345313  4139  D   R 9491967 + 256 [dd]
  8,0    3   257685    50.063357370  4139  U   N [dd] 2
  8,0    3   257686    50.066605011     0  C   R 9491711 + 256 [0]
  8,0    3   257687    50.066643587     0  C   R 9491967 + 256 [0]
  8,0    3   257688    50.066821310  4139  A   R 9492223 + 256 <- (8,1) 9492160
  8,0    3   257689    50.066821601  4139  Q   R 9492223 + 256 [dd]
  8,0    3   257690    50.066823605  4139  G   R 9492223 + 256 [dd]
  8,0    3   257691    50.066825063  4139  P   N [dd]


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-18  9:38 [PATCH] readahead:add blk_run_backing_dev Hisashi Hifumi
  2009-05-18 17:53 ` Jens Axboe
@ 2009-05-20  1:07 ` KOSAKI Motohiro
  2009-05-20  1:43   ` Hisashi Hifumi
  1 sibling, 1 reply; 40+ messages in thread
From: KOSAKI Motohiro @ 2009-05-20  1:07 UTC (permalink / raw)
  To: Hisashi Hifumi
  Cc: kosaki.motohiro, Andrew Morton, linux-kernel, linux-fsdevel,
	linux-mm, Wu Fengguang

(cc to Wu and linux-mm)

> Hi.
> 
> I wrote a patch that adds blk_run_backing_dev on page_cache_async_readahead
> so readahead I/O is unpluged to improve throughput.
> 
> Following is the test result with dd.
> 
> #dd if=testdir/testfile of=/dev/null bs=16384
> 
> -2.6.30-rc6
> 1048576+0 records in
> 1048576+0 records out
> 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
> 
> -2.6.30-rc6-patched
> 1048576+0 records in
> 1048576+0 records out
> 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
> 
> Sequential read performance on a big file was improved.
> Please merge my patch.

I guess the improvement depend on readahead window size.
Have you mesure random access workload?

> 
> Thanks.
> 
> Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
> 
> diff -Nrup linux-2.6.30-rc6.org/mm/readahead.c linux-2.6.30-rc6.unplug/mm/readahead.c
> --- linux-2.6.30-rc6.org/mm/readahead.c	2009-05-18 10:46:15.000000000 +0900
> +++ linux-2.6.30-rc6.unplug/mm/readahead.c	2009-05-18 13:00:42.000000000 +0900
> @@ -490,5 +490,7 @@ page_cache_async_readahead(struct addres
>  
>  	/* do read-ahead */
>  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
> +
> +	blk_run_backing_dev(mapping->backing_dev_info, NULL);
>  }
>  EXPORT_SYMBOL_GPL(page_cache_async_readahead);
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html




^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-20  1:07 ` KOSAKI Motohiro
@ 2009-05-20  1:43   ` Hisashi Hifumi
  2009-05-20  2:52     ` Wu Fengguang
  0 siblings, 1 reply; 40+ messages in thread
From: Hisashi Hifumi @ 2009-05-20  1:43 UTC (permalink / raw)
  To: KOSAKI Motohiro
  Cc: Andrew Morton, linux-kernel, linux-fsdevel, linux-mm, Wu Fengguang


At 10:07 09/05/20, KOSAKI Motohiro wrote:
>(cc to Wu and linux-mm)
>
>> Hi.
>> 
>> I wrote a patch that adds blk_run_backing_dev on page_cache_async_readahead
>> so readahead I/O is unpluged to improve throughput.
>> 
>> Following is the test result with dd.
>> 
>> #dd if=testdir/testfile of=/dev/null bs=16384
>> 
>> -2.6.30-rc6
>> 1048576+0 records in
>> 1048576+0 records out
>> 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
>> 
>> -2.6.30-rc6-patched
>> 1048576+0 records in
>> 1048576+0 records out
>> 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
>> 
>> Sequential read performance on a big file was improved.
>> Please merge my patch.
>
>I guess the improvement depend on readahead window size.
>Have you mesure random access workload?

I tried with iozone. But there was no difference.

>
>> 
>> Thanks.
>> 
>> Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
>> 
>> diff -Nrup linux-2.6.30-rc6.org/mm/readahead.c 
>linux-2.6.30-rc6.unplug/mm/readahead.c
>> --- linux-2.6.30-rc6.org/mm/readahead.c	2009-05-18 10:46:15.000000000 +0900
>> +++ linux-2.6.30-rc6.unplug/mm/readahead.c	2009-05-18 13:00:42.000000000 +0900
>> @@ -490,5 +490,7 @@ page_cache_async_readahead(struct addres
>>  
>>  	/* do read-ahead */
>>  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
>> +
>> +	blk_run_backing_dev(mapping->backing_dev_info, NULL);
>>  }
>>  EXPORT_SYMBOL_GPL(page_cache_async_readahead);
>> 
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-18 17:53 ` Jens Axboe
                     ` (2 preceding siblings ...)
  2009-05-20  0:55   ` Hisashi Hifumi
@ 2009-05-20  2:51   ` Wu Fengguang
  2009-05-21  6:01     ` Hisashi Hifumi
  3 siblings, 1 reply; 40+ messages in thread
From: Wu Fengguang @ 2009-05-20  2:51 UTC (permalink / raw)
  To: Jens Axboe
  Cc: Hisashi Hifumi, Andrew Morton, linux-kernel, linux-fsdevel,
	KOSAKI Motohiro, linux-mm

On Mon, May 18, 2009 at 07:53:00PM +0200, Jens Axboe wrote:
> On Mon, May 18 2009, Hisashi Hifumi wrote:
> > Hi.
> > 
> > I wrote a patch that adds blk_run_backing_dev on page_cache_async_readahead
> > so readahead I/O is unpluged to improve throughput.
> > 
> > Following is the test result with dd.
> > 
> > #dd if=testdir/testfile of=/dev/null bs=16384
> > 
> > -2.6.30-rc6
> > 1048576+0 records in
> > 1048576+0 records out
> > 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
> > 
> > -2.6.30-rc6-patched
> > 1048576+0 records in
> > 1048576+0 records out
> > 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
> > 
> > Sequential read performance on a big file was improved.
> > Please merge my patch.
> > 
> > Thanks.
> > 
> > Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
> > 
> > diff -Nrup linux-2.6.30-rc6.org/mm/readahead.c linux-2.6.30-rc6.unplug/mm/readahead.c
> > --- linux-2.6.30-rc6.org/mm/readahead.c	2009-05-18 10:46:15.000000000 +0900
> > +++ linux-2.6.30-rc6.unplug/mm/readahead.c	2009-05-18 13:00:42.000000000 +0900
> > @@ -490,5 +490,7 @@ page_cache_async_readahead(struct addres
> >  
> >  	/* do read-ahead */
> >  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
> > +
> > +	blk_run_backing_dev(mapping->backing_dev_info, NULL);
> >  }
> >  EXPORT_SYMBOL_GPL(page_cache_async_readahead);
> 
> I'm surprised this makes much of a difference. It seems correct to me to
> NOT unplug the device, since it will get unplugged when someone ends up
> actually waiting for a page. And that will then kick off the remaining
> IO as well. For this dd case, you'll be hitting lock_page() for the
> readahead page really soon, definitely not long enough to warrant such a
> big difference in speed.

The possible timing change of this patch is (assuming readahead size=100):

T0   read(100), which triggers readahead(200, 100)
T1   read(101)
T2   read(102)
...
T100 read(200), find_get_page(200) => readahead(300, 100)
                lock_page(200) => implicit unplug

The readahead(200, 100) submitted at time T0 *might* be delayed to the
unplug time of T100.

But that is only a possibility. In normal cases, the read(200) would
be blocking and there will be a lock_page(200) that will immediately
unplug device for readahead(300, 100).

Thanks,
Fengguang

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-20  1:43   ` Hisashi Hifumi
@ 2009-05-20  2:52     ` Wu Fengguang
  0 siblings, 0 replies; 40+ messages in thread
From: Wu Fengguang @ 2009-05-20  2:52 UTC (permalink / raw)
  To: Hisashi Hifumi
  Cc: KOSAKI Motohiro, Andrew Morton, linux-kernel, linux-fsdevel,
	linux-mm, Jens Axboe

On Wed, May 20, 2009 at 09:43:18AM +0800, Hisashi Hifumi wrote:
> 
> At 10:07 09/05/20, KOSAKI Motohiro wrote:
> >(cc to Wu and linux-mm)
> >
> >> Hi.
> >> 
> >> I wrote a patch that adds blk_run_backing_dev on page_cache_async_readahead
> >> so readahead I/O is unpluged to improve throughput.
> >> 
> >> Following is the test result with dd.
> >> 
> >> #dd if=testdir/testfile of=/dev/null bs=16384
> >> 
> >> -2.6.30-rc6
> >> 1048576+0 records in
> >> 1048576+0 records out
> >> 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
> >> 
> >> -2.6.30-rc6-patched
> >> 1048576+0 records in
> >> 1048576+0 records out
> >> 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
> >> 
> >> Sequential read performance on a big file was improved.
> >> Please merge my patch.
> >
> >I guess the improvement depend on readahead window size.
> >Have you mesure random access workload?
> 
> I tried with iozone. But there was no difference.

It does not impact random IO because the patch only modified the
*async* readahead path, and random IO is obviously *sync* ones.

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-20  2:51   ` Wu Fengguang
@ 2009-05-21  6:01     ` Hisashi Hifumi
  2009-05-22  1:05       ` Wu Fengguang
  0 siblings, 1 reply; 40+ messages in thread
From: Hisashi Hifumi @ 2009-05-21  6:01 UTC (permalink / raw)
  To: Andrew Morton
  Cc: linux-kernel, linux-fsdevel, KOSAKI Motohiro, linux-mm,
	Wu Fengguang, Jens Axboe


At 11:51 09/05/20, Wu Fengguang wrote:
>On Mon, May 18, 2009 at 07:53:00PM +0200, Jens Axboe wrote:
>> On Mon, May 18 2009, Hisashi Hifumi wrote:
>> > Hi.
>> > 
>> > I wrote a patch that adds blk_run_backing_dev on page_cache_async_readahead
>> > so readahead I/O is unpluged to improve throughput.
>> > 
>> > Following is the test result with dd.
>> > 
>> > #dd if=testdir/testfile of=/dev/null bs=16384
>> > 
>> > -2.6.30-rc6
>> > 1048576+0 records in
>> > 1048576+0 records out
>> > 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
>> > 
>> > -2.6.30-rc6-patched
>> > 1048576+0 records in
>> > 1048576+0 records out
>> > 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
>> > 
>> > Sequential read performance on a big file was improved.
>> > Please merge my patch.
>> > 
>> > Thanks.
>> > 
>> > Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
>> > 
>> > diff -Nrup linux-2.6.30-rc6.org/mm/readahead.c 
>linux-2.6.30-rc6.unplug/mm/readahead.c
>> > --- linux-2.6.30-rc6.org/mm/readahead.c	2009-05-18 10:46:15.000000000 +0900
>> > +++ linux-2.6.30-rc6.unplug/mm/readahead.c	2009-05-18 
>13:00:42.000000000 +0900
>> > @@ -490,5 +490,7 @@ page_cache_async_readahead(struct addres
>> >  
>> >  	/* do read-ahead */
>> >  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
>> > +
>> > +	blk_run_backing_dev(mapping->backing_dev_info, NULL);
>> >  }
>> >  EXPORT_SYMBOL_GPL(page_cache_async_readahead);
>> 
>> I'm surprised this makes much of a difference. It seems correct to me to
>> NOT unplug the device, since it will get unplugged when someone ends up
>> actually waiting for a page. And that will then kick off the remaining
>> IO as well. For this dd case, you'll be hitting lock_page() for the
>> readahead page really soon, definitely not long enough to warrant such a
>> big difference in speed.
>
>The possible timing change of this patch is (assuming readahead size=100):
>
>T0   read(100), which triggers readahead(200, 100)
>T1   read(101)
>T2   read(102)
>...
>T100 read(200), find_get_page(200) => readahead(300, 100)
>                lock_page(200) => implicit unplug
>
>The readahead(200, 100) submitted at time T0 *might* be delayed to the
>unplug time of T100.
>
>But that is only a possibility. In normal cases, the read(200) would
>be blocking and there will be a lock_page(200) that will immediately
>unplug device for readahead(300, 100).


Hi Andrew.
Following patch improves sequential read performance and does not harm
other performance.
Please merge my patch.
Comments?
Thanks.

#dd if=testdir/testfile of=/dev/null bs=16384
-2.6.30-rc6
1048576+0 records in
1048576+0 records out
17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s

-2.6.30-rc6-patched
1048576+0 records in
1048576+0 records out
17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s

Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>

diff -Nrup linux-2.6.30-rc6.org/mm/readahead.c linux-2.6.30-rc6.unplug/mm/readahead.c
--- linux-2.6.30-rc6.org/mm/readahead.c	2009-05-18 10:46:15.000000000 +0900
+++ linux-2.6.30-rc6.unplug/mm/readahead.c	2009-05-18 13:00:42.000000000 +0900
@@ -490,5 +490,7 @@ page_cache_async_readahead(struct addres
 
 	/* do read-ahead */
 	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
+
+	blk_run_backing_dev(mapping->backing_dev_info, NULL);
 }
 EXPORT_SYMBOL_GPL(page_cache_async_readahead);




^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-21  6:01     ` Hisashi Hifumi
@ 2009-05-22  1:05       ` Wu Fengguang
  2009-05-22  1:44         ` Hisashi Hifumi
  0 siblings, 1 reply; 40+ messages in thread
From: Wu Fengguang @ 2009-05-22  1:05 UTC (permalink / raw)
  To: Hisashi Hifumi
  Cc: Andrew Morton, linux-kernel, linux-fsdevel, KOSAKI Motohiro,
	linux-mm, Jens Axboe

On Thu, May 21, 2009 at 02:01:47PM +0800, Hisashi Hifumi wrote:
> 
> At 11:51 09/05/20, Wu Fengguang wrote:
> >On Mon, May 18, 2009 at 07:53:00PM +0200, Jens Axboe wrote:
> >> On Mon, May 18 2009, Hisashi Hifumi wrote:
> >> > Hi.
> >> > 
> >> > I wrote a patch that adds blk_run_backing_dev on page_cache_async_readahead
> >> > so readahead I/O is unpluged to improve throughput.
> >> > 
> >> > Following is the test result with dd.
> >> > 
> >> > #dd if=testdir/testfile of=/dev/null bs=16384
> >> > 
> >> > -2.6.30-rc6
> >> > 1048576+0 records in
> >> > 1048576+0 records out
> >> > 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
> >> > 
> >> > -2.6.30-rc6-patched
> >> > 1048576+0 records in
> >> > 1048576+0 records out
> >> > 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
> >> > 
> >> > Sequential read performance on a big file was improved.
> >> > Please merge my patch.
> >> > 
> >> > Thanks.
> >> > 
> >> > Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
> >> > 
> >> > diff -Nrup linux-2.6.30-rc6.org/mm/readahead.c 
> >linux-2.6.30-rc6.unplug/mm/readahead.c
> >> > --- linux-2.6.30-rc6.org/mm/readahead.c	2009-05-18 10:46:15.000000000 +0900
> >> > +++ linux-2.6.30-rc6.unplug/mm/readahead.c	2009-05-18 
> >13:00:42.000000000 +0900
> >> > @@ -490,5 +490,7 @@ page_cache_async_readahead(struct addres
> >> >  
> >> >  	/* do read-ahead */
> >> >  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
> >> > +
> >> > +	blk_run_backing_dev(mapping->backing_dev_info, NULL);
> >> >  }
> >> >  EXPORT_SYMBOL_GPL(page_cache_async_readahead);
> >> 
> >> I'm surprised this makes much of a difference. It seems correct to me to
> >> NOT unplug the device, since it will get unplugged when someone ends up
> >> actually waiting for a page. And that will then kick off the remaining
> >> IO as well. For this dd case, you'll be hitting lock_page() for the
> >> readahead page really soon, definitely not long enough to warrant such a
> >> big difference in speed.
> >
> >The possible timing change of this patch is (assuming readahead size=100):
> >
> >T0   read(100), which triggers readahead(200, 100)
> >T1   read(101)
> >T2   read(102)
> >...
> >T100 read(200), find_get_page(200) => readahead(300, 100)
> >                lock_page(200) => implicit unplug
> >
> >The readahead(200, 100) submitted at time T0 *might* be delayed to the
> >unplug time of T100.
> >
> >But that is only a possibility. In normal cases, the read(200) would
> >be blocking and there will be a lock_page(200) that will immediately
> >unplug device for readahead(300, 100).
> 
> 
> Hi Andrew.
> Following patch improves sequential read performance and does not harm
> other performance.
> Please merge my patch.
> Comments?
> Thanks.
> 
> #dd if=testdir/testfile of=/dev/null bs=16384
> -2.6.30-rc6
> 1048576+0 records in
> 1048576+0 records out
> 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
> 
> -2.6.30-rc6-patched
> 1048576+0 records in
> 1048576+0 records out
> 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
> 
> Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
> 
> diff -Nrup linux-2.6.30-rc6.org/mm/readahead.c linux-2.6.30-rc6.unplug/mm/readahead.c
> --- linux-2.6.30-rc6.org/mm/readahead.c	2009-05-18 10:46:15.000000000 +0900
> +++ linux-2.6.30-rc6.unplug/mm/readahead.c	2009-05-18 13:00:42.000000000 +0900
> @@ -490,5 +490,7 @@ page_cache_async_readahead(struct addres
>  
>  	/* do read-ahead */
>  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
> +
> +	blk_run_backing_dev(mapping->backing_dev_info, NULL);
>  }
>  EXPORT_SYMBOL_GPL(page_cache_async_readahead);
> 
> 

Hi Hisashi,

I wonder if the following updated patch can achieve the same
performance.  Can you try testing this out?

Thanks,
Fengguang
---

diff --git a/mm/readahead.c b/mm/readahead.c
index 133b6d5..fd3df66 100644
--- a/mm/readahead.c
+++ b/mm/readahead.c
@@ -490,5 +490,8 @@ page_cache_async_readahead(struct address_space *mapping,
 
 	/* do read-ahead */
 	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
+
+	if (PageUptodate(page))
+		blk_run_backing_dev(mapping->backing_dev_info, NULL);		
 }
 EXPORT_SYMBOL_GPL(page_cache_async_readahead);

^ permalink raw reply related	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-22  1:05       ` Wu Fengguang
@ 2009-05-22  1:44         ` Hisashi Hifumi
  2009-05-22  2:33           ` Wu Fengguang
  0 siblings, 1 reply; 40+ messages in thread
From: Hisashi Hifumi @ 2009-05-22  1:44 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Andrew Morton, linux-kernel, linux-fsdevel, KOSAKI Motohiro,
	linux-mm, Jens Axboe


At 10:05 09/05/22, Wu Fengguang wrote:
>On Thu, May 21, 2009 at 02:01:47PM +0800, Hisashi Hifumi wrote:
>> 
>> At 11:51 09/05/20, Wu Fengguang wrote:
>> >On Mon, May 18, 2009 at 07:53:00PM +0200, Jens Axboe wrote:
>> >> On Mon, May 18 2009, Hisashi Hifumi wrote:
>> >> > Hi.
>> >> > 
>> >> > I wrote a patch that adds blk_run_backing_dev on 
>page_cache_async_readahead
>> >> > so readahead I/O is unpluged to improve throughput.
>> >> > 
>> >> > Following is the test result with dd.
>> >> > 
>> >> > #dd if=testdir/testfile of=/dev/null bs=16384
>> >> > 
>> >> > -2.6.30-rc6
>> >> > 1048576+0 records in
>> >> > 1048576+0 records out
>> >> > 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
>> >> > 
>> >> > -2.6.30-rc6-patched
>> >> > 1048576+0 records in
>> >> > 1048576+0 records out
>> >> > 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
>> >> > 
>> >> > Sequential read performance on a big file was improved.
>> >> > Please merge my patch.
>> >> > 
>> >> > Thanks.
>> >> > 
>> >> > Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
>> >> > 
>> >> > diff -Nrup linux-2.6.30-rc6.org/mm/readahead.c 
>> >linux-2.6.30-rc6.unplug/mm/readahead.c
>> >> > --- linux-2.6.30-rc6.org/mm/readahead.c	2009-05-18 
>10:46:15.000000000 +0900
>> >> > +++ linux-2.6.30-rc6.unplug/mm/readahead.c	2009-05-18 
>> >13:00:42.000000000 +0900
>> >> > @@ -490,5 +490,7 @@ page_cache_async_readahead(struct addres
>> >> >  
>> >> >  	/* do read-ahead */
>> >> >  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
>> >> > +
>> >> > +	blk_run_backing_dev(mapping->backing_dev_info, NULL);
>> >> >  }
>> >> >  EXPORT_SYMBOL_GPL(page_cache_async_readahead);
>> >> 
>> >> I'm surprised this makes much of a difference. It seems correct to me to
>> >> NOT unplug the device, since it will get unplugged when someone ends up
>> >> actually waiting for a page. And that will then kick off the remaining
>> >> IO as well. For this dd case, you'll be hitting lock_page() for the
>> >> readahead page really soon, definitely not long enough to warrant such a
>> >> big difference in speed.
>> >
>> >The possible timing change of this patch is (assuming readahead size=100):
>> >
>> >T0   read(100), which triggers readahead(200, 100)
>> >T1   read(101)
>> >T2   read(102)
>> >...
>> >T100 read(200), find_get_page(200) => readahead(300, 100)
>> >                lock_page(200) => implicit unplug
>> >
>> >The readahead(200, 100) submitted at time T0 *might* be delayed to the
>> >unplug time of T100.
>> >
>> >But that is only a possibility. In normal cases, the read(200) would
>> >be blocking and there will be a lock_page(200) that will immediately
>> >unplug device for readahead(300, 100).
>> 
>> 
>> Hi Andrew.
>> Following patch improves sequential read performance and does not harm
>> other performance.
>> Please merge my patch.
>> Comments?
>> Thanks.
>> 
>> #dd if=testdir/testfile of=/dev/null bs=16384
>> -2.6.30-rc6
>> 1048576+0 records in
>> 1048576+0 records out
>> 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
>> 
>> -2.6.30-rc6-patched
>> 1048576+0 records in
>> 1048576+0 records out
>> 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
>> 
>> Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
>> 
>> diff -Nrup linux-2.6.30-rc6.org/mm/readahead.c 
>linux-2.6.30-rc6.unplug/mm/readahead.c
>> --- linux-2.6.30-rc6.org/mm/readahead.c	2009-05-18 10:46:15.000000000 +0900
>> +++ linux-2.6.30-rc6.unplug/mm/readahead.c	2009-05-18 13:00:42.000000000 +0900
>> @@ -490,5 +490,7 @@ page_cache_async_readahead(struct addres
>>  
>>  	/* do read-ahead */
>>  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
>> +
>> +	blk_run_backing_dev(mapping->backing_dev_info, NULL);
>>  }
>>  EXPORT_SYMBOL_GPL(page_cache_async_readahead);
>> 
>> 
>
>Hi Hisashi,
>
>I wonder if the following updated patch can achieve the same
>performance.  Can you try testing this out?
>
>Thanks,
>Fengguang
>---
>
>diff --git a/mm/readahead.c b/mm/readahead.c
>index 133b6d5..fd3df66 100644
>--- a/mm/readahead.c
>+++ b/mm/readahead.c
>@@ -490,5 +490,8 @@ page_cache_async_readahead(struct address_space *mapping,
> 
> 	/* do read-ahead */
> 	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
>+
>+	if (PageUptodate(page))
>+		blk_run_backing_dev(mapping->backing_dev_info, NULL);		
> }
> EXPORT_SYMBOL_GPL(page_cache_async_readahead);

Hi.
I tested above patch, and I got same performance number.
I wonder why if (PageUptodate(page)) check is there...



^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-22  1:44         ` Hisashi Hifumi
@ 2009-05-22  2:33           ` Wu Fengguang
  2009-05-26 23:42             ` Andrew Morton
  0 siblings, 1 reply; 40+ messages in thread
From: Wu Fengguang @ 2009-05-22  2:33 UTC (permalink / raw)
  To: Hisashi Hifumi
  Cc: Andrew Morton, linux-kernel, linux-fsdevel, KOSAKI Motohiro,
	linux-mm, Jens Axboe

On Fri, May 22, 2009 at 09:44:59AM +0800, Hisashi Hifumi wrote:
> 
> At 10:05 09/05/22, Wu Fengguang wrote:
> >On Thu, May 21, 2009 at 02:01:47PM +0800, Hisashi Hifumi wrote:
> >> 
> >> At 11:51 09/05/20, Wu Fengguang wrote:
> >> >On Mon, May 18, 2009 at 07:53:00PM +0200, Jens Axboe wrote:
> >> >> On Mon, May 18 2009, Hisashi Hifumi wrote:
> >> >> > Hi.
> >> >> > 
> >> >> > I wrote a patch that adds blk_run_backing_dev on 
> >page_cache_async_readahead
> >> >> > so readahead I/O is unpluged to improve throughput.
> >> >> > 
> >> >> > Following is the test result with dd.
> >> >> > 
> >> >> > #dd if=testdir/testfile of=/dev/null bs=16384
> >> >> > 
> >> >> > -2.6.30-rc6
> >> >> > 1048576+0 records in
> >> >> > 1048576+0 records out
> >> >> > 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
> >> >> > 
> >> >> > -2.6.30-rc6-patched
> >> >> > 1048576+0 records in
> >> >> > 1048576+0 records out
> >> >> > 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
> >> >> > 
> >> >> > Sequential read performance on a big file was improved.
> >> >> > Please merge my patch.
> >> >> > 
> >> >> > Thanks.
> >> >> > 
> >> >> > Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
> >> >> > 
> >> >> > diff -Nrup linux-2.6.30-rc6.org/mm/readahead.c 
> >> >linux-2.6.30-rc6.unplug/mm/readahead.c
> >> >> > --- linux-2.6.30-rc6.org/mm/readahead.c	2009-05-18 
> >10:46:15.000000000 +0900
> >> >> > +++ linux-2.6.30-rc6.unplug/mm/readahead.c	2009-05-18 
> >> >13:00:42.000000000 +0900
> >> >> > @@ -490,5 +490,7 @@ page_cache_async_readahead(struct addres
> >> >> >  
> >> >> >  	/* do read-ahead */
> >> >> >  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
> >> >> > +
> >> >> > +	blk_run_backing_dev(mapping->backing_dev_info, NULL);
> >> >> >  }
> >> >> >  EXPORT_SYMBOL_GPL(page_cache_async_readahead);
> >> >> 
> >> >> I'm surprised this makes much of a difference. It seems correct to me to
> >> >> NOT unplug the device, since it will get unplugged when someone ends up
> >> >> actually waiting for a page. And that will then kick off the remaining
> >> >> IO as well. For this dd case, you'll be hitting lock_page() for the
> >> >> readahead page really soon, definitely not long enough to warrant such a
> >> >> big difference in speed.
> >> >
> >> >The possible timing change of this patch is (assuming readahead size=100):
> >> >
> >> >T0   read(100), which triggers readahead(200, 100)
> >> >T1   read(101)
> >> >T2   read(102)
> >> >...
> >> >T100 read(200), find_get_page(200) => readahead(300, 100)
> >> >                lock_page(200) => implicit unplug
> >> >
> >> >The readahead(200, 100) submitted at time T0 *might* be delayed to the
> >> >unplug time of T100.
> >> >
> >> >But that is only a possibility. In normal cases, the read(200) would
> >> >be blocking and there will be a lock_page(200) that will immediately
> >> >unplug device for readahead(300, 100).
> >> 
> >> 
> >> Hi Andrew.
> >> Following patch improves sequential read performance and does not harm
> >> other performance.
> >> Please merge my patch.
> >> Comments?
> >> Thanks.
> >> 
> >> #dd if=testdir/testfile of=/dev/null bs=16384
> >> -2.6.30-rc6
> >> 1048576+0 records in
> >> 1048576+0 records out
> >> 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
> >> 
> >> -2.6.30-rc6-patched
> >> 1048576+0 records in
> >> 1048576+0 records out
> >> 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
> >> 
> >> Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
> >> 
> >> diff -Nrup linux-2.6.30-rc6.org/mm/readahead.c 
> >linux-2.6.30-rc6.unplug/mm/readahead.c
> >> --- linux-2.6.30-rc6.org/mm/readahead.c	2009-05-18 10:46:15.000000000 +0900
> >> +++ linux-2.6.30-rc6.unplug/mm/readahead.c	2009-05-18 13:00:42.000000000 +0900
> >> @@ -490,5 +490,7 @@ page_cache_async_readahead(struct addres
> >>  
> >>  	/* do read-ahead */
> >>  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
> >> +
> >> +	blk_run_backing_dev(mapping->backing_dev_info, NULL);
> >>  }
> >>  EXPORT_SYMBOL_GPL(page_cache_async_readahead);
> >> 
> >> 
> >
> >Hi Hisashi,
> >
> >I wonder if the following updated patch can achieve the same
> >performance.  Can you try testing this out?
> >
> >Thanks,
> >Fengguang
> >---
> >
> >diff --git a/mm/readahead.c b/mm/readahead.c
> >index 133b6d5..fd3df66 100644
> >--- a/mm/readahead.c
> >+++ b/mm/readahead.c
> >@@ -490,5 +490,8 @@ page_cache_async_readahead(struct address_space *mapping,
> > 
> > 	/* do read-ahead */
> > 	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
> >+
> >+	if (PageUptodate(page))
> >+		blk_run_backing_dev(mapping->backing_dev_info, NULL);		
> > }
> > EXPORT_SYMBOL_GPL(page_cache_async_readahead);
> 
> Hi.
> I tested above patch, and I got same performance number.
> I wonder why if (PageUptodate(page)) check is there...

Thanks!  This is an interesting micro timing behavior that
demands some research work.  The above check is to confirm if it's
the PageUptodate() case that makes the difference. So why that case
happens so frequently so as to impact the performance? Will it also
happen in NFS?

The problem is readahead IO pipeline is not running smoothly, which is
undesirable and not well understood for now.

Thanks,
Fengguang

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-22  2:33           ` Wu Fengguang
@ 2009-05-26 23:42             ` Andrew Morton
  2009-05-27  0:25               ` Hisashi Hifumi
  2009-05-27  2:07               ` Wu Fengguang
  0 siblings, 2 replies; 40+ messages in thread
From: Andrew Morton @ 2009-05-26 23:42 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: hifumi.hisashi, linux-kernel, linux-fsdevel, kosaki.motohiro,
	linux-mm, jens.axboe

On Fri, 22 May 2009 10:33:23 +0800
Wu Fengguang <fengguang.wu@intel.com> wrote:

> > I tested above patch, and I got same performance number.
> > I wonder why if (PageUptodate(page)) check is there...
> 
> Thanks!  This is an interesting micro timing behavior that
> demands some research work.  The above check is to confirm if it's
> the PageUptodate() case that makes the difference. So why that case
> happens so frequently so as to impact the performance? Will it also
> happen in NFS?
> 
> The problem is readahead IO pipeline is not running smoothly, which is
> undesirable and not well understood for now.

The patch causes a remarkably large performance increase.  A 9%
reduction in time for a linear read?  I'd be surprised if the workload
even consumed 9% of a CPU, so where on earth has the kernel gone to?

Have you been able to reproduce this in your testing?

Thanks.

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-26 23:42             ` Andrew Morton
@ 2009-05-27  0:25               ` Hisashi Hifumi
  2009-05-27  2:09                 ` Wu Fengguang
  2009-05-27  2:07               ` Wu Fengguang
  1 sibling, 1 reply; 40+ messages in thread
From: Hisashi Hifumi @ 2009-05-27  0:25 UTC (permalink / raw)
  To: Andrew Morton, Wu Fengguang
  Cc: linux-kernel, linux-fsdevel, kosaki.motohiro, linux-mm, jens.axboe


At 08:42 09/05/27, Andrew Morton wrote:
>On Fri, 22 May 2009 10:33:23 +0800
>Wu Fengguang <fengguang.wu@intel.com> wrote:
>
>> > I tested above patch, and I got same performance number.
>> > I wonder why if (PageUptodate(page)) check is there...
>> 
>> Thanks!  This is an interesting micro timing behavior that
>> demands some research work.  The above check is to confirm if it's
>> the PageUptodate() case that makes the difference. So why that case
>> happens so frequently so as to impact the performance? Will it also
>> happen in NFS?
>> 
>> The problem is readahead IO pipeline is not running smoothly, which is
>> undesirable and not well understood for now.
>
>The patch causes a remarkably large performance increase.  A 9%
>reduction in time for a linear read? I'd be surprised if the workload

Hi Andrew.
Yes, I tested this with dd.

>even consumed 9% of a CPU, so where on earth has the kernel gone to?
>
>Have you been able to reproduce this in your testing?

Yes, this test on my environment is reproducible.

Thanks.


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-26 23:42             ` Andrew Morton
  2009-05-27  0:25               ` Hisashi Hifumi
@ 2009-05-27  2:07               ` Wu Fengguang
  1 sibling, 0 replies; 40+ messages in thread
From: Wu Fengguang @ 2009-05-27  2:07 UTC (permalink / raw)
  To: Andrew Morton
  Cc: hifumi.hisashi, linux-kernel, linux-fsdevel, kosaki.motohiro,
	linux-mm, jens.axboe

On Wed, May 27, 2009 at 07:42:52AM +0800, Andrew Morton wrote:
> On Fri, 22 May 2009 10:33:23 +0800
> Wu Fengguang <fengguang.wu@intel.com> wrote:
> 
> > > I tested above patch, and I got same performance number.
> > > I wonder why if (PageUptodate(page)) check is there...
> > 
> > Thanks!  This is an interesting micro timing behavior that
> > demands some research work.  The above check is to confirm if it's
> > the PageUptodate() case that makes the difference. So why that case
> > happens so frequently so as to impact the performance? Will it also
> > happen in NFS?
> > 
> > The problem is readahead IO pipeline is not running smoothly, which is
> > undesirable and not well understood for now.
> 
> The patch causes a remarkably large performance increase.  A 9%
> reduction in time for a linear read?  I'd be surprised if the workload
> even consumed 9% of a CPU, so where on earth has the kernel gone to?
> 
> Have you been able to reproduce this in your testing?

No I cannot reproduce it on raw partition and ext4fs.

The commands I run:

        # echo 1 > /proc/sys/vm/drop_caches
        # dd if=/dev/sda1 of=/dev/null bs=16384 count=100000 # sda1 is not mounted

The results are almost identical:

before:
        1638400000 bytes (1.6 GB) copied, 31.3073 s, 52.3 MB/s
        1638400000 bytes (1.6 GB) copied, 31.3393 s, 52.3 MB/s
after:
        1638400000 bytes (1.6 GB) copied, 31.3216 s, 52.3 MB/s
        1638400000 bytes (1.6 GB) copied, 31.3762 s, 52.2 MB/s

My kernel is
        Linux hp 2.6.30-rc6 #281 SMP Wed May 27 09:32:37 CST 2009 x86_64 GNU/Linux

The readahead size is the default one:
        # blockdev --getra  /dev/sda    
        256

I tried another ext4 directory with many ~100MB files(vmlinux-2.6.*) in it:

        # time tar cf - /hp/boot | cat > /dev/null

before:
        tar cf - /hp/boot  0.22s user 5.63s system 21% cpu 26.750 total
        tar cf - /hp/boot  0.26s user 5.53s system 21% cpu 26.620 total
after:
        tar cf - /hp/boot  0.18s user 5.57s system 21% cpu 26.719 total
        tar cf - /hp/boot  0.22s user 5.32s system 21% cpu 26.321 total

Another round with 1MB readahead size:

before:
        tar cf - /hp/boot  0.24s user 4.70s system 19% cpu 25.689 total
        tar cf - /hp/boot  0.22s user 4.99s system 20% cpu 25.634 total
after:
        tar cf - /hp/boot  0.18s user 4.89s system 19% cpu 25.599 total
        tar cf - /hp/boot  0.18s user 4.97s system 20% cpu 25.645 total

Thanks,
Fengguang

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-27  0:25               ` Hisashi Hifumi
@ 2009-05-27  2:09                 ` Wu Fengguang
  2009-05-27  2:21                   ` Hisashi Hifumi
  0 siblings, 1 reply; 40+ messages in thread
From: Wu Fengguang @ 2009-05-27  2:09 UTC (permalink / raw)
  To: Hisashi Hifumi
  Cc: Andrew Morton, linux-kernel, linux-fsdevel, kosaki.motohiro,
	linux-mm, jens.axboe

On Wed, May 27, 2009 at 08:25:04AM +0800, Hisashi Hifumi wrote:
> 
> At 08:42 09/05/27, Andrew Morton wrote:
> >On Fri, 22 May 2009 10:33:23 +0800
> >Wu Fengguang <fengguang.wu@intel.com> wrote:
> >
> >> > I tested above patch, and I got same performance number.
> >> > I wonder why if (PageUptodate(page)) check is there...
> >> 
> >> Thanks!  This is an interesting micro timing behavior that
> >> demands some research work.  The above check is to confirm if it's
> >> the PageUptodate() case that makes the difference. So why that case
> >> happens so frequently so as to impact the performance? Will it also
> >> happen in NFS?
> >> 
> >> The problem is readahead IO pipeline is not running smoothly, which is
> >> undesirable and not well understood for now.
> >
> >The patch causes a remarkably large performance increase.  A 9%
> >reduction in time for a linear read? I'd be surprised if the workload
> 
> Hi Andrew.
> Yes, I tested this with dd.
> 
> >even consumed 9% of a CPU, so where on earth has the kernel gone to?
> >
> >Have you been able to reproduce this in your testing?
> 
> Yes, this test on my environment is reproducible.

Hisashi, does your environment have some special configurations?

Thanks,
Fengguang

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-27  2:09                 ` Wu Fengguang
@ 2009-05-27  2:21                   ` Hisashi Hifumi
  2009-05-27  2:35                     ` KOSAKI Motohiro
                                       ` (2 more replies)
  0 siblings, 3 replies; 40+ messages in thread
From: Hisashi Hifumi @ 2009-05-27  2:21 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Andrew Morton, linux-kernel, linux-fsdevel, kosaki.motohiro,
	linux-mm, jens.axboe


At 11:09 09/05/27, Wu Fengguang wrote:
>On Wed, May 27, 2009 at 08:25:04AM +0800, Hisashi Hifumi wrote:
>> 
>> At 08:42 09/05/27, Andrew Morton wrote:
>> >On Fri, 22 May 2009 10:33:23 +0800
>> >Wu Fengguang <fengguang.wu@intel.com> wrote:
>> >
>> >> > I tested above patch, and I got same performance number.
>> >> > I wonder why if (PageUptodate(page)) check is there...
>> >> 
>> >> Thanks!  This is an interesting micro timing behavior that
>> >> demands some research work.  The above check is to confirm if it's
>> >> the PageUptodate() case that makes the difference. So why that case
>> >> happens so frequently so as to impact the performance? Will it also
>> >> happen in NFS?
>> >> 
>> >> The problem is readahead IO pipeline is not running smoothly, which is
>> >> undesirable and not well understood for now.
>> >
>> >The patch causes a remarkably large performance increase.  A 9%
>> >reduction in time for a linear read? I'd be surprised if the workload
>> 
>> Hi Andrew.
>> Yes, I tested this with dd.
>> 
>> >even consumed 9% of a CPU, so where on earth has the kernel gone to?
>> >
>> >Have you been able to reproduce this in your testing?
>> 
>> Yes, this test on my environment is reproducible.
>
>Hisashi, does your environment have some special configurations?

Hi.
My testing environment is as follows:
Hardware: HP DL580 
CPU:Xeon 3.2GHz *4 HT enabled
Memory:8GB
Storage: Dothill SANNet2 FC (7Disks RAID-0 Array)

I did dd to this disk-array and got improved performance number.

I noticed that when a disk is just one HDD, performance improvement
is very small.

Thanks.





^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-27  2:21                   ` Hisashi Hifumi
@ 2009-05-27  2:35                     ` KOSAKI Motohiro
  2009-05-27  2:36                     ` Andrew Morton
  2009-05-27  2:36                     ` Wu Fengguang
  2 siblings, 0 replies; 40+ messages in thread
From: KOSAKI Motohiro @ 2009-05-27  2:35 UTC (permalink / raw)
  To: Hisashi Hifumi
  Cc: kosaki.motohiro, Wu Fengguang, Andrew Morton, linux-kernel,
	linux-fsdevel, linux-mm, jens.axboe

> >> >even consumed 9% of a CPU, so where on earth has the kernel gone to?
> >> >
> >> >Have you been able to reproduce this in your testing?
> >> 
> >> Yes, this test on my environment is reproducible.
> >
> >Hisashi, does your environment have some special configurations?
> 
> Hi.
> My testing environment is as follows:
> Hardware: HP DL580 
> CPU:Xeon 3.2GHz *4 HT enabled
> Memory:8GB
> Storage: Dothill SANNet2 FC (7Disks RAID-0 Array)
> 
> I did dd to this disk-array and got improved performance number.
> 
> I noticed that when a disk is just one HDD, performance improvement
> is very small.

thas's odd.

Why your patch depend on transfer rate difference?






^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-27  2:21                   ` Hisashi Hifumi
  2009-05-27  2:35                     ` KOSAKI Motohiro
@ 2009-05-27  2:36                     ` Andrew Morton
  2009-05-27  2:38                       ` Hisashi Hifumi
  2009-05-27  3:55                       ` Wu Fengguang
  2009-05-27  2:36                     ` Wu Fengguang
  2 siblings, 2 replies; 40+ messages in thread
From: Andrew Morton @ 2009-05-27  2:36 UTC (permalink / raw)
  To: Hisashi Hifumi
  Cc: Wu Fengguang, linux-kernel, linux-fsdevel, kosaki.motohiro,
	linux-mm, jens.axboe

On Wed, 27 May 2009 11:21:53 +0900 Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp> wrote:

> 
> At 11:09 09/05/27, Wu Fengguang wrote:
> >On Wed, May 27, 2009 at 08:25:04AM +0800, Hisashi Hifumi wrote:
> >> 
> >> At 08:42 09/05/27, Andrew Morton wrote:
> >> >On Fri, 22 May 2009 10:33:23 +0800
> >> >Wu Fengguang <fengguang.wu@intel.com> wrote:
> >> >
> >> >> > I tested above patch, and I got same performance number.
> >> >> > I wonder why if (PageUptodate(page)) check is there...
> >> >> 
> >> >> Thanks!  This is an interesting micro timing behavior that
> >> >> demands some research work.  The above check is to confirm if it's
> >> >> the PageUptodate() case that makes the difference. So why that case
> >> >> happens so frequently so as to impact the performance? Will it also
> >> >> happen in NFS?
> >> >> 
> >> >> The problem is readahead IO pipeline is not running smoothly, which is
> >> >> undesirable and not well understood for now.
> >> >
> >> >The patch causes a remarkably large performance increase.  A 9%
> >> >reduction in time for a linear read? I'd be surprised if the workload
> >> 
> >> Hi Andrew.
> >> Yes, I tested this with dd.
> >> 
> >> >even consumed 9% of a CPU, so where on earth has the kernel gone to?
> >> >
> >> >Have you been able to reproduce this in your testing?
> >> 
> >> Yes, this test on my environment is reproducible.
> >
> >Hisashi, does your environment have some special configurations?
> 
> Hi.
> My testing environment is as follows:
> Hardware: HP DL580 
> CPU:Xeon 3.2GHz *4 HT enabled
> Memory:8GB
> Storage: Dothill SANNet2 FC (7Disks RAID-0 Array)
> 
> I did dd to this disk-array and got improved performance number.
> 
> I noticed that when a disk is just one HDD, performance improvement
> is very small.
> 

Ah.  So it's likely to be some strange interaction with the RAID setup.

I assume that you're using the SANNet 2's "hardware raid"?  Or is the
array set up as jbod and you're using kernel raid0?


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-27  2:21                   ` Hisashi Hifumi
  2009-05-27  2:35                     ` KOSAKI Motohiro
  2009-05-27  2:36                     ` Andrew Morton
@ 2009-05-27  2:36                     ` Wu Fengguang
  2009-05-27  2:47                       ` Hisashi Hifumi
  2 siblings, 1 reply; 40+ messages in thread
From: Wu Fengguang @ 2009-05-27  2:36 UTC (permalink / raw)
  To: Hisashi Hifumi
  Cc: Andrew Morton, linux-kernel, linux-fsdevel, kosaki.motohiro,
	linux-mm, jens.axboe

On Wed, May 27, 2009 at 10:21:53AM +0800, Hisashi Hifumi wrote:
>
> At 11:09 09/05/27, Wu Fengguang wrote:
> >On Wed, May 27, 2009 at 08:25:04AM +0800, Hisashi Hifumi wrote:
> >>
> >> At 08:42 09/05/27, Andrew Morton wrote:
> >> >On Fri, 22 May 2009 10:33:23 +0800
> >> >Wu Fengguang <fengguang.wu@intel.com> wrote:
> >> >
> >> >> > I tested above patch, and I got same performance number.
> >> >> > I wonder why if (PageUptodate(page)) check is there...
> >> >>
> >> >> Thanks!  This is an interesting micro timing behavior that
> >> >> demands some research work.  The above check is to confirm if it's
> >> >> the PageUptodate() case that makes the difference. So why that case
> >> >> happens so frequently so as to impact the performance? Will it also
> >> >> happen in NFS?
> >> >>
> >> >> The problem is readahead IO pipeline is not running smoothly, which is
> >> >> undesirable and not well understood for now.
> >> >
> >> >The patch causes a remarkably large performance increase.  A 9%
> >> >reduction in time for a linear read? I'd be surprised if the workload
> >>
> >> Hi Andrew.
> >> Yes, I tested this with dd.
> >>
> >> >even consumed 9% of a CPU, so where on earth has the kernel gone to?
> >> >
> >> >Have you been able to reproduce this in your testing?
> >>
> >> Yes, this test on my environment is reproducible.
> >
> >Hisashi, does your environment have some special configurations?
>
> Hi.
> My testing environment is as follows:
> Hardware: HP DL580
> CPU:Xeon 3.2GHz *4 HT enabled
> Memory:8GB
> Storage: Dothill SANNet2 FC (7Disks RAID-0 Array)

This is a big hardware RAID. What's the readahead size?

The numbers look too small for a 7 disk RAID:

        > #dd if=testdir/testfile of=/dev/null bs=16384
        >
        > -2.6.30-rc6
        > 1048576+0 records in
        > 1048576+0 records out
        > 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
        >
        > -2.6.30-rc6-patched
        > 1048576+0 records in
        > 1048576+0 records out
        > 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s

I'd suggest you to configure the array properly before coming back to
measuring the impact of this patch.

> I did dd to this disk-array and got improved performance number.
>
> I noticed that when a disk is just one HDD, performance improvement
> is very small.

OK. You should mention the single disk and RAID performance earlier.

Thanks,
Fengguang

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-27  2:36                     ` Andrew Morton
@ 2009-05-27  2:38                       ` Hisashi Hifumi
  2009-05-27  3:55                       ` Wu Fengguang
  1 sibling, 0 replies; 40+ messages in thread
From: Hisashi Hifumi @ 2009-05-27  2:38 UTC (permalink / raw)
  To: Andrew Morton
  Cc: Wu Fengguang, linux-kernel, linux-fsdevel, kosaki.motohiro,
	linux-mm, jens.axboe


At 11:36 09/05/27, Andrew Morton wrote:
>On Wed, 27 May 2009 11:21:53 +0900 Hisashi Hifumi 
><hifumi.hisashi@oss.ntt.co.jp> wrote:
>
>> 
>> At 11:09 09/05/27, Wu Fengguang wrote:
>> >On Wed, May 27, 2009 at 08:25:04AM +0800, Hisashi Hifumi wrote:
>> >> 
>> >> At 08:42 09/05/27, Andrew Morton wrote:
>> >> >On Fri, 22 May 2009 10:33:23 +0800
>> >> >Wu Fengguang <fengguang.wu@intel.com> wrote:
>> >> >
>> >> >> > I tested above patch, and I got same performance number.
>> >> >> > I wonder why if (PageUptodate(page)) check is there...
>> >> >> 
>> >> >> Thanks!  This is an interesting micro timing behavior that
>> >> >> demands some research work.  The above check is to confirm if it's
>> >> >> the PageUptodate() case that makes the difference. So why that case
>> >> >> happens so frequently so as to impact the performance? Will it also
>> >> >> happen in NFS?
>> >> >> 
>> >> >> The problem is readahead IO pipeline is not running smoothly, which is
>> >> >> undesirable and not well understood for now.
>> >> >
>> >> >The patch causes a remarkably large performance increase.  A 9%
>> >> >reduction in time for a linear read? I'd be surprised if the workload
>> >> 
>> >> Hi Andrew.
>> >> Yes, I tested this with dd.
>> >> 
>> >> >even consumed 9% of a CPU, so where on earth has the kernel gone to?
>> >> >
>> >> >Have you been able to reproduce this in your testing?
>> >> 
>> >> Yes, this test on my environment is reproducible.
>> >
>> >Hisashi, does your environment have some special configurations?
>> 
>> Hi.
>> My testing environment is as follows:
>> Hardware: HP DL580 
>> CPU:Xeon 3.2GHz *4 HT enabled
>> Memory:8GB
>> Storage: Dothill SANNet2 FC (7Disks RAID-0 Array)
>> 
>> I did dd to this disk-array and got improved performance number.
>> 
>> I noticed that when a disk is just one HDD, performance improvement
>> is very small.
>> 
>
>Ah.  So it's likely to be some strange interaction with the RAID setup.
>
>I assume that you're using the SANNet 2's "hardware raid"?  Or is the
>array set up as jbod and you're using kernel raid0?

I used SANNet 2's "hardware raid".


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-27  2:36                     ` Wu Fengguang
@ 2009-05-27  2:47                       ` Hisashi Hifumi
  2009-05-27  2:57                         ` Wu Fengguang
  0 siblings, 1 reply; 40+ messages in thread
From: Hisashi Hifumi @ 2009-05-27  2:47 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Andrew Morton, linux-kernel, linux-fsdevel, kosaki.motohiro,
	linux-mm, jens.axboe


At 11:36 09/05/27, Wu Fengguang wrote:
>On Wed, May 27, 2009 at 10:21:53AM +0800, Hisashi Hifumi wrote:
>>
>> At 11:09 09/05/27, Wu Fengguang wrote:
>> >On Wed, May 27, 2009 at 08:25:04AM +0800, Hisashi Hifumi wrote:
>> >>
>> >> At 08:42 09/05/27, Andrew Morton wrote:
>> >> >On Fri, 22 May 2009 10:33:23 +0800
>> >> >Wu Fengguang <fengguang.wu@intel.com> wrote:
>> >> >
>> >> >> > I tested above patch, and I got same performance number.
>> >> >> > I wonder why if (PageUptodate(page)) check is there...
>> >> >>
>> >> >> Thanks!  This is an interesting micro timing behavior that
>> >> >> demands some research work.  The above check is to confirm if it's
>> >> >> the PageUptodate() case that makes the difference. So why that case
>> >> >> happens so frequently so as to impact the performance? Will it also
>> >> >> happen in NFS?
>> >> >>
>> >> >> The problem is readahead IO pipeline is not running smoothly, which is
>> >> >> undesirable and not well understood for now.
>> >> >
>> >> >The patch causes a remarkably large performance increase.  A 9%
>> >> >reduction in time for a linear read? I'd be surprised if the workload
>> >>
>> >> Hi Andrew.
>> >> Yes, I tested this with dd.
>> >>
>> >> >even consumed 9% of a CPU, so where on earth has the kernel gone to?
>> >> >
>> >> >Have you been able to reproduce this in your testing?
>> >>
>> >> Yes, this test on my environment is reproducible.
>> >
>> >Hisashi, does your environment have some special configurations?
>>
>> Hi.
>> My testing environment is as follows:
>> Hardware: HP DL580
>> CPU:Xeon 3.2GHz *4 HT enabled
>> Memory:8GB
>> Storage: Dothill SANNet2 FC (7Disks RAID-0 Array)
>
>This is a big hardware RAID. What's the readahead size?
>
>The numbers look too small for a 7 disk RAID:
>
>        > #dd if=testdir/testfile of=/dev/null bs=16384
>        >
>        > -2.6.30-rc6
>        > 1048576+0 records in
>        > 1048576+0 records out
>        > 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
>        >
>        > -2.6.30-rc6-patched
>        > 1048576+0 records in
>        > 1048576+0 records out
>        > 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
>
>I'd suggest you to configure the array properly before coming back to
>measuring the impact of this patch.


I created 16GB file to this disk array, and mounted to testdir, dd to this directory.

Thanks.


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-27  2:47                       ` Hisashi Hifumi
@ 2009-05-27  2:57                         ` Wu Fengguang
  2009-05-27  3:06                           ` Hisashi Hifumi
  0 siblings, 1 reply; 40+ messages in thread
From: Wu Fengguang @ 2009-05-27  2:57 UTC (permalink / raw)
  To: Hisashi Hifumi
  Cc: Andrew Morton, linux-kernel, linux-fsdevel, kosaki.motohiro,
	linux-mm, jens.axboe

On Wed, May 27, 2009 at 10:47:47AM +0800, Hisashi Hifumi wrote:
> 
> At 11:36 09/05/27, Wu Fengguang wrote:
> >On Wed, May 27, 2009 at 10:21:53AM +0800, Hisashi Hifumi wrote:
> >>
> >> At 11:09 09/05/27, Wu Fengguang wrote:
> >> >On Wed, May 27, 2009 at 08:25:04AM +0800, Hisashi Hifumi wrote:
> >> >>
> >> >> At 08:42 09/05/27, Andrew Morton wrote:
> >> >> >On Fri, 22 May 2009 10:33:23 +0800
> >> >> >Wu Fengguang <fengguang.wu@intel.com> wrote:
> >> >> >
> >> >> >> > I tested above patch, and I got same performance number.
> >> >> >> > I wonder why if (PageUptodate(page)) check is there...
> >> >> >>
> >> >> >> Thanks!  This is an interesting micro timing behavior that
> >> >> >> demands some research work.  The above check is to confirm if it's
> >> >> >> the PageUptodate() case that makes the difference. So why that case
> >> >> >> happens so frequently so as to impact the performance? Will it also
> >> >> >> happen in NFS?
> >> >> >>
> >> >> >> The problem is readahead IO pipeline is not running smoothly, which is
> >> >> >> undesirable and not well understood for now.
> >> >> >
> >> >> >The patch causes a remarkably large performance increase.  A 9%
> >> >> >reduction in time for a linear read? I'd be surprised if the workload
> >> >>
> >> >> Hi Andrew.
> >> >> Yes, I tested this with dd.
> >> >>
> >> >> >even consumed 9% of a CPU, so where on earth has the kernel gone to?
> >> >> >
> >> >> >Have you been able to reproduce this in your testing?
> >> >>
> >> >> Yes, this test on my environment is reproducible.
> >> >
> >> >Hisashi, does your environment have some special configurations?
> >>
> >> Hi.
> >> My testing environment is as follows:
> >> Hardware: HP DL580
> >> CPU:Xeon 3.2GHz *4 HT enabled
> >> Memory:8GB
> >> Storage: Dothill SANNet2 FC (7Disks RAID-0 Array)
> >
> >This is a big hardware RAID. What's the readahead size?
> >
> >The numbers look too small for a 7 disk RAID:
> >
> >        > #dd if=testdir/testfile of=/dev/null bs=16384
> >        >
> >        > -2.6.30-rc6
> >        > 1048576+0 records in
> >        > 1048576+0 records out
> >        > 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
> >        >
> >        > -2.6.30-rc6-patched
> >        > 1048576+0 records in
> >        > 1048576+0 records out
> >        > 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
> >
> >I'd suggest you to configure the array properly before coming back to
> >measuring the impact of this patch.
> 
> 
> I created 16GB file to this disk array, and mounted to testdir, dd to this directory.

I mean, you should get >300MB/s throughput with 7 disks, and you
should seek ways to achieve that before testing out this patch :-)

Thanks,
Fengguang


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-27  2:57                         ` Wu Fengguang
@ 2009-05-27  3:06                           ` Hisashi Hifumi
  2009-05-27  3:26                             ` KOSAKI Motohiro
  2009-06-01  2:37                             ` Wu Fengguang
  0 siblings, 2 replies; 40+ messages in thread
From: Hisashi Hifumi @ 2009-05-27  3:06 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Andrew Morton, linux-kernel, linux-fsdevel, kosaki.motohiro,
	linux-mm, jens.axboe


At 11:57 09/05/27, Wu Fengguang wrote:
>On Wed, May 27, 2009 at 10:47:47AM +0800, Hisashi Hifumi wrote:
>> 
>> At 11:36 09/05/27, Wu Fengguang wrote:
>> >On Wed, May 27, 2009 at 10:21:53AM +0800, Hisashi Hifumi wrote:
>> >>
>> >> At 11:09 09/05/27, Wu Fengguang wrote:
>> >> >On Wed, May 27, 2009 at 08:25:04AM +0800, Hisashi Hifumi wrote:
>> >> >>
>> >> >> At 08:42 09/05/27, Andrew Morton wrote:
>> >> >> >On Fri, 22 May 2009 10:33:23 +0800
>> >> >> >Wu Fengguang <fengguang.wu@intel.com> wrote:
>> >> >> >
>> >> >> >> > I tested above patch, and I got same performance number.
>> >> >> >> > I wonder why if (PageUptodate(page)) check is there...
>> >> >> >>
>> >> >> >> Thanks!  This is an interesting micro timing behavior that
>> >> >> >> demands some research work.  The above check is to confirm if it's
>> >> >> >> the PageUptodate() case that makes the difference. So why that case
>> >> >> >> happens so frequently so as to impact the performance? Will it also
>> >> >> >> happen in NFS?
>> >> >> >>
>> >> >> >> The problem is readahead IO pipeline is not running smoothly, which is
>> >> >> >> undesirable and not well understood for now.
>> >> >> >
>> >> >> >The patch causes a remarkably large performance increase.  A 9%
>> >> >> >reduction in time for a linear read? I'd be surprised if the workload
>> >> >>
>> >> >> Hi Andrew.
>> >> >> Yes, I tested this with dd.
>> >> >>
>> >> >> >even consumed 9% of a CPU, so where on earth has the kernel gone to?
>> >> >> >
>> >> >> >Have you been able to reproduce this in your testing?
>> >> >>
>> >> >> Yes, this test on my environment is reproducible.
>> >> >
>> >> >Hisashi, does your environment have some special configurations?
>> >>
>> >> Hi.
>> >> My testing environment is as follows:
>> >> Hardware: HP DL580
>> >> CPU:Xeon 3.2GHz *4 HT enabled
>> >> Memory:8GB
>> >> Storage: Dothill SANNet2 FC (7Disks RAID-0 Array)
>> >
>> >This is a big hardware RAID. What's the readahead size?
>> >
>> >The numbers look too small for a 7 disk RAID:
>> >
>> >        > #dd if=testdir/testfile of=/dev/null bs=16384
>> >        >
>> >        > -2.6.30-rc6
>> >        > 1048576+0 records in
>> >        > 1048576+0 records out
>> >        > 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
>> >        >
>> >        > -2.6.30-rc6-patched
>> >        > 1048576+0 records in
>> >        > 1048576+0 records out
>> >        > 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
>> >
>> >I'd suggest you to configure the array properly before coming back to
>> >measuring the impact of this patch.
>> 
>> 
>> I created 16GB file to this disk array, and mounted to testdir, dd to 
>this directory.
>
>I mean, you should get >300MB/s throughput with 7 disks, and you
>should seek ways to achieve that before testing out this patch :-)

Throughput number of storage array is very from one product to another.
On my hardware environment I think this number is valid and
my patch is effective.


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-27  3:06                           ` Hisashi Hifumi
@ 2009-05-27  3:26                             ` KOSAKI Motohiro
  2009-06-01  2:37                             ` Wu Fengguang
  1 sibling, 0 replies; 40+ messages in thread
From: KOSAKI Motohiro @ 2009-05-27  3:26 UTC (permalink / raw)
  To: Hisashi Hifumi
  Cc: kosaki.motohiro, Wu Fengguang, Andrew Morton, linux-kernel,
	linux-fsdevel, linux-mm, jens.axboe

> >> >The numbers look too small for a 7 disk RAID:
> >> >
> >> >        > #dd if=testdir/testfile of=/dev/null bs=16384
> >> >        >
> >> >        > -2.6.30-rc6
> >> >        > 1048576+0 records in
> >> >        > 1048576+0 records out
> >> >        > 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
> >> >        >
> >> >        > -2.6.30-rc6-patched
> >> >        > 1048576+0 records in
> >> >        > 1048576+0 records out
> >> >        > 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
> >> >
> >> >I'd suggest you to configure the array properly before coming back to
> >> >measuring the impact of this patch.
> >> 
> >> 
> >> I created 16GB file to this disk array, and mounted to testdir, dd to 
> >this directory.
> >
> >I mean, you should get >300MB/s throughput with 7 disks, and you
> >should seek ways to achieve that before testing out this patch :-)
> 
> Throughput number of storage array is very from one product to another.
> On my hardware environment I think this number is valid and
> my patch is effective.

Hifumi-san, if you really want to merge, you should reproduce this
issue on typical hardware, I think.




^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-27  2:36                     ` Andrew Morton
  2009-05-27  2:38                       ` Hisashi Hifumi
@ 2009-05-27  3:55                       ` Wu Fengguang
  2009-05-27  4:06                         ` KOSAKI Motohiro
  1 sibling, 1 reply; 40+ messages in thread
From: Wu Fengguang @ 2009-05-27  3:55 UTC (permalink / raw)
  To: Andrew Morton
  Cc: Hisashi Hifumi, linux-kernel, linux-fsdevel, kosaki.motohiro,
	linux-mm, jens.axboe

On Wed, May 27, 2009 at 10:36:01AM +0800, Andrew Morton wrote:
> On Wed, 27 May 2009 11:21:53 +0900 Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp> wrote:
> 
> > 
> > At 11:09 09/05/27, Wu Fengguang wrote:
> > >On Wed, May 27, 2009 at 08:25:04AM +0800, Hisashi Hifumi wrote:
> > >> 
> > >> At 08:42 09/05/27, Andrew Morton wrote:
> > >> >On Fri, 22 May 2009 10:33:23 +0800
> > >> >Wu Fengguang <fengguang.wu@intel.com> wrote:
> > >> >
> > >> >> > I tested above patch, and I got same performance number.
> > >> >> > I wonder why if (PageUptodate(page)) check is there...
> > >> >> 
> > >> >> Thanks!  This is an interesting micro timing behavior that
> > >> >> demands some research work.  The above check is to confirm if it's
> > >> >> the PageUptodate() case that makes the difference. So why that case
> > >> >> happens so frequently so as to impact the performance? Will it also
> > >> >> happen in NFS?
> > >> >> 
> > >> >> The problem is readahead IO pipeline is not running smoothly, which is
> > >> >> undesirable and not well understood for now.
> > >> >
> > >> >The patch causes a remarkably large performance increase.  A 9%
> > >> >reduction in time for a linear read? I'd be surprised if the workload
> > >> 
> > >> Hi Andrew.
> > >> Yes, I tested this with dd.
> > >> 
> > >> >even consumed 9% of a CPU, so where on earth has the kernel gone to?
> > >> >
> > >> >Have you been able to reproduce this in your testing?
> > >> 
> > >> Yes, this test on my environment is reproducible.
> > >
> > >Hisashi, does your environment have some special configurations?
> > 
> > Hi.
> > My testing environment is as follows:
> > Hardware: HP DL580 
> > CPU:Xeon 3.2GHz *4 HT enabled
> > Memory:8GB
> > Storage: Dothill SANNet2 FC (7Disks RAID-0 Array)
> > 
> > I did dd to this disk-array and got improved performance number.
> > 
> > I noticed that when a disk is just one HDD, performance improvement
> > is very small.
> > 
> 
> Ah.  So it's likely to be some strange interaction with the RAID setup.

The normal case is, if page N become uptodate at time T(N), then
T(N) <= T(N+1) holds. But for RAID, the data arrival time depends on
runtime status of individual disks, which breaks that formula. So
in do_generic_file_read(), just after submitting the async readahead IO
request, the current page may well be uptodate, so the page won't be locked,
and the block device won't be implicitly unplugged:

               if (PageReadahead(page))
                        page_cache_async_readahead()
                if (!PageUptodate(page))
                                goto page_not_up_to_date;
                //...
page_not_up_to_date:
                lock_page_killable(page);


Therefore explicit unplugging can help, so

        Acked-by: Wu Fengguang <fengguang.wu@intel.com> 

The only question is, shall we avoid the double unplug by doing this?

---
 mm/readahead.c |   10 ++++++++++
 1 file changed, 10 insertions(+)

--- linux.orig/mm/readahead.c
+++ linux/mm/readahead.c
@@ -490,5 +490,15 @@ page_cache_async_readahead(struct addres
 
 	/* do read-ahead */
 	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
+
+	/*
+	 * Normally the current page is !uptodate and lock_page() will be
+	 * immediately called to implicitly unplug the device. However this
+	 * is not always true for RAID conifgurations, where data arrives
+	 * not strictly in their submission order. In this case we need to
+	 * explicitly kick off the IO.
+	 */
+	if (PageUptodate(page))
+		blk_run_backing_dev(mapping->backing_dev_info, NULL);
 }
 EXPORT_SYMBOL_GPL(page_cache_async_readahead);

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-27  3:55                       ` Wu Fengguang
@ 2009-05-27  4:06                         ` KOSAKI Motohiro
  2009-05-27  4:36                           ` Wu Fengguang
  0 siblings, 1 reply; 40+ messages in thread
From: KOSAKI Motohiro @ 2009-05-27  4:06 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: kosaki.motohiro, Andrew Morton, Hisashi Hifumi, linux-kernel,
	linux-fsdevel, linux-mm, jens.axboe

> > Ah.  So it's likely to be some strange interaction with the RAID setup.
> 
> The normal case is, if page N become uptodate at time T(N), then
> T(N) <= T(N+1) holds. But for RAID, the data arrival time depends on
> runtime status of individual disks, which breaks that formula. So
> in do_generic_file_read(), just after submitting the async readahead IO
> request, the current page may well be uptodate, so the page won't be locked,
> and the block device won't be implicitly unplugged:

Hifumi-san, Can you get blktrace data and confirm Wu's assumption?


> 
>                if (PageReadahead(page))
>                         page_cache_async_readahead()
>                 if (!PageUptodate(page))
>                                 goto page_not_up_to_date;
>                 //...
> page_not_up_to_date:
>                 lock_page_killable(page);
> 
> 
> Therefore explicit unplugging can help, so
> 
>         Acked-by: Wu Fengguang <fengguang.wu@intel.com> 
> 
> The only question is, shall we avoid the double unplug by doing this?
> 
> ---
>  mm/readahead.c |   10 ++++++++++
>  1 file changed, 10 insertions(+)
> 
> --- linux.orig/mm/readahead.c
> +++ linux/mm/readahead.c
> @@ -490,5 +490,15 @@ page_cache_async_readahead(struct addres
>  
>  	/* do read-ahead */
>  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
> +
> +	/*
> +	 * Normally the current page is !uptodate and lock_page() will be
> +	 * immediately called to implicitly unplug the device. However this
> +	 * is not always true for RAID conifgurations, where data arrives
> +	 * not strictly in their submission order. In this case we need to
> +	 * explicitly kick off the IO.
> +	 */
> +	if (PageUptodate(page))
> +		blk_run_backing_dev(mapping->backing_dev_info, NULL);
>  }
>  EXPORT_SYMBOL_GPL(page_cache_async_readahead);




^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-27  4:06                         ` KOSAKI Motohiro
@ 2009-05-27  4:36                           ` Wu Fengguang
  2009-05-27  6:20                             ` Hisashi Hifumi
  2009-05-28  1:20                             ` Hisashi Hifumi
  0 siblings, 2 replies; 40+ messages in thread
From: Wu Fengguang @ 2009-05-27  4:36 UTC (permalink / raw)
  To: KOSAKI Motohiro
  Cc: Andrew Morton, Hisashi Hifumi, linux-kernel, linux-fsdevel,
	linux-mm, jens.axboe

On Wed, May 27, 2009 at 12:06:12PM +0800, KOSAKI Motohiro wrote:
> > > Ah.  So it's likely to be some strange interaction with the RAID setup.
> > 
> > The normal case is, if page N become uptodate at time T(N), then
> > T(N) <= T(N+1) holds. But for RAID, the data arrival time depends on
> > runtime status of individual disks, which breaks that formula. So
> > in do_generic_file_read(), just after submitting the async readahead IO
> > request, the current page may well be uptodate, so the page won't be locked,
> > and the block device won't be implicitly unplugged:
> 
> Hifumi-san, Can you get blktrace data and confirm Wu's assumption?

To make the reasoning more obvious:

Assume we just submitted readahead IO request for pages N ~ N+M, then
        T(N) <= T(N+1)
        T(N) <= T(N+2)
        T(N) <= T(N+3)
        ...
        T(N) <= T(N+M)   (M = readahead size)
So if the reader is going to block on any page in the above chunk,
it is going to first block on page N.

With RAID (and NFS to some degree), there is no strict ordering,
so the reader is more likely to block on some random pages.

In the first case, the effective async_size = M, in the second case,
the effective async_size <= M. The more async_size, the more degree of
readahead pipeline, hence the more low level IO latencies are hidden
to the application.

Thanks,
Fengguang

> 
> > 
> >                if (PageReadahead(page))
> >                         page_cache_async_readahead()
> >                 if (!PageUptodate(page))
> >                                 goto page_not_up_to_date;
> >                 //...
> > page_not_up_to_date:
> >                 lock_page_killable(page);
> > 
> > 
> > Therefore explicit unplugging can help, so
> > 
> >         Acked-by: Wu Fengguang <fengguang.wu@intel.com> 
> > 
> > The only question is, shall we avoid the double unplug by doing this?
> > 
> > ---
> >  mm/readahead.c |   10 ++++++++++
> >  1 file changed, 10 insertions(+)
> > 
> > --- linux.orig/mm/readahead.c
> > +++ linux/mm/readahead.c
> > @@ -490,5 +490,15 @@ page_cache_async_readahead(struct addres
> >  
> >  	/* do read-ahead */
> >  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
> > +
> > +	/*
> > +	 * Normally the current page is !uptodate and lock_page() will be
> > +	 * immediately called to implicitly unplug the device. However this
> > +	 * is not always true for RAID conifgurations, where data arrives
> > +	 * not strictly in their submission order. In this case we need to
> > +	 * explicitly kick off the IO.
> > +	 */
> > +	if (PageUptodate(page))
> > +		blk_run_backing_dev(mapping->backing_dev_info, NULL);
> >  }
> >  EXPORT_SYMBOL_GPL(page_cache_async_readahead);
> 
> 

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-27  4:36                           ` Wu Fengguang
@ 2009-05-27  6:20                             ` Hisashi Hifumi
  2009-05-28  1:20                             ` Hisashi Hifumi
  1 sibling, 0 replies; 40+ messages in thread
From: Hisashi Hifumi @ 2009-05-27  6:20 UTC (permalink / raw)
  To: Wu Fengguang, KOSAKI Motohiro
  Cc: Andrew Morton, linux-kernel, linux-fsdevel, linux-mm, jens.axboe


At 13:36 09/05/27, Wu Fengguang wrote:
>On Wed, May 27, 2009 at 12:06:12PM +0800, KOSAKI Motohiro wrote:
>> > > Ah.  So it's likely to be some strange interaction with the RAID setup.
>> > 
>> > The normal case is, if page N become uptodate at time T(N), then
>> > T(N) <= T(N+1) holds. But for RAID, the data arrival time depends on
>> > runtime status of individual disks, which breaks that formula. So
>> > in do_generic_file_read(), just after submitting the async readahead IO
>> > request, the current page may well be uptodate, so the page won't be locked,
>> > and the block device won't be implicitly unplugged:
>> 
>> Hifumi-san, Can you get blktrace data and confirm Wu's assumption?
>
>To make the reasoning more obvious:
>
>Assume we just submitted readahead IO request for pages N ~ N+M, then
>        T(N) <= T(N+1)
>        T(N) <= T(N+2)
>        T(N) <= T(N+3)
>        ...
>        T(N) <= T(N+M)   (M = readahead size)
>So if the reader is going to block on any page in the above chunk,
>it is going to first block on page N.
>
>With RAID (and NFS to some degree), there is no strict ordering,
>so the reader is more likely to block on some random pages.
>
>In the first case, the effective async_size = M, in the second case,
>the effective async_size <= M. The more async_size, the more degree of
>readahead pipeline, hence the more low level IO latencies are hidden
>to the application.

I got your explanation especially about RAID specific matters.

>
>Thanks,
>Fengguang
>
>> 
>> > 
>> >                if (PageReadahead(page))
>> >                         page_cache_async_readahead()
>> >                 if (!PageUptodate(page))
>> >                                 goto page_not_up_to_date;
>> >                 //...
>> > page_not_up_to_date:
>> >                 lock_page_killable(page);
>> > 
>> > 
>> > Therefore explicit unplugging can help, so
>> > 
>> >         Acked-by: Wu Fengguang <fengguang.wu@intel.com> 
>> > 
>> > The only question is, shall we avoid the double unplug by doing this?
>> > 
>> > ---
>> >  mm/readahead.c |   10 ++++++++++
>> >  1 file changed, 10 insertions(+)
>> > 
>> > --- linux.orig/mm/readahead.c
>> > +++ linux/mm/readahead.c
>> > @@ -490,5 +490,15 @@ page_cache_async_readahead(struct addres
>> >  
>> >  	/* do read-ahead */
>> >  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
>> > +
>> > +	/*
>> > +	* Normally the current page is !uptodate and lock_page() will be
>> > +	* immediately called to implicitly unplug the device. However this
>> > +	* is not always true for RAID conifgurations, where data arrives
>> > +	* not strictly in their submission order. In this case we need to
>> > +	* explicitly kick off the IO.
>> > +	*/
>> > +	if (PageUptodate(page))
>> > +		blk_run_backing_dev(mapping->backing_dev_info, NULL);
>> >  }
>> >  EXPORT_SYMBOL_GPL(page_cache_async_readahead);

I am for this to avoid double unplug.
Thanks.


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-27  4:36                           ` Wu Fengguang
  2009-05-27  6:20                             ` Hisashi Hifumi
@ 2009-05-28  1:20                             ` Hisashi Hifumi
  2009-05-28  2:23                               ` KOSAKI Motohiro
  1 sibling, 1 reply; 40+ messages in thread
From: Hisashi Hifumi @ 2009-05-28  1:20 UTC (permalink / raw)
  To: Andrew Morton, Wu Fengguang
  Cc: linux-kernel, linux-fsdevel, linux-mm, jens.axboe, KOSAKI Motohiro



>To make the reasoning more obvious:
>
>Assume we just submitted readahead IO request for pages N ~ N+M, then
>        T(N) <= T(N+1)
>        T(N) <= T(N+2)
>        T(N) <= T(N+3)
>        ...
>        T(N) <= T(N+M)   (M = readahead size)
>So if the reader is going to block on any page in the above chunk,
>it is going to first block on page N.
>
>With RAID (and NFS to some degree), there is no strict ordering,
>so the reader is more likely to block on some random pages.
>
>In the first case, the effective async_size = M, in the second case,
>the effective async_size <= M. The more async_size, the more degree of
>readahead pipeline, hence the more low level IO latencies are hidden
>to the application.
>
>Thanks,
>Fengguang
>
>> 
>> > 
>> >                if (PageReadahead(page))
>> >                         page_cache_async_readahead()
>> >                 if (!PageUptodate(page))
>> >                                 goto page_not_up_to_date;
>> >                 //...
>> > page_not_up_to_date:
>> >                 lock_page_killable(page);
>> > 
>> > 
>> > Therefore explicit unplugging can help, so
>> > 
>> >         Acked-by: Wu Fengguang <fengguang.wu@intel.com> 
>> > 
>> > The only question is, shall we avoid the double unplug by doing this?
>> > 


Hi Andrew.
Please merge following patch.
Thanks.

---

I added blk_run_backing_dev on page_cache_async_readahead
so readahead I/O is unpluged to improve throughput on 
especially RAID environment. 

Following is the test result with dd.

#dd if=testdir/testfile of=/dev/null bs=16384

-2.6.30-rc6
1048576+0 records in
1048576+0 records out
17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s

-2.6.30-rc6-patched
1048576+0 records in
1048576+0 records out
17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s

My testing environment is as follows:
Hardware: HP DL580 
CPU:Xeon 3.2GHz *4 HT enabled
Memory:8GB
Storage: Dothill SANNet2 FC (7Disks RAID-0 Array)

The normal case is, if page N become uptodate at time T(N), then
T(N) <= T(N+1) holds. With RAID (and NFS to some degree), there 
is no strict ordering, the data arrival time depends on
runtime status of individual disks, which breaks that formula. So
in do_generic_file_read(), just after submitting the async readahead IO
request, the current page may well be uptodate, so the page won't be locked,
and the block device won't be implicitly unplugged:

               if (PageReadahead(page))
                        page_cache_async_readahead()
                if (!PageUptodate(page))
                                goto page_not_up_to_date;
                //...
page_not_up_to_date:
                lock_page_killable(page);

Therefore explicit unplugging can help.

Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
Acked-by: Wu Fengguang <fengguang.wu@intel.com> 


 mm/readahead.c |   10 ++++++++++
 1 file changed, 10 insertions(+)

--- linux.orig/mm/readahead.c
+++ linux/mm/readahead.c
@@ -490,5 +490,15 @@ page_cache_async_readahead(struct addres
 
 	/* do read-ahead */
 	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
+
+	/*
+	* Normally the current page is !uptodate and lock_page() will be
+	* immediately called to implicitly unplug the device. However this
+	* is not always true for RAID conifgurations, where data arrives
+	* not strictly in their submission order. In this case we need to
+	* explicitly kick off the IO.
+	*/
+	if (PageUptodate(page))
+		blk_run_backing_dev(mapping->backing_dev_info, NULL);
 }
 EXPORT_SYMBOL_GPL(page_cache_async_readahead); 


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-28  1:20                             ` Hisashi Hifumi
@ 2009-05-28  2:23                               ` KOSAKI Motohiro
  2009-06-01  1:39                                 ` Hisashi Hifumi
  0 siblings, 1 reply; 40+ messages in thread
From: KOSAKI Motohiro @ 2009-05-28  2:23 UTC (permalink / raw)
  To: Hisashi Hifumi
  Cc: kosaki.motohiro, Andrew Morton, Wu Fengguang, linux-kernel,
	linux-fsdevel, linux-mm, jens.axboe

> Hi Andrew.
> Please merge following patch.
> Thanks.
> 
> ---
> 
> I added blk_run_backing_dev on page_cache_async_readahead
> so readahead I/O is unpluged to improve throughput on 
> especially RAID environment. 
> 
> Following is the test result with dd.
> 
> #dd if=testdir/testfile of=/dev/null bs=16384
> 
> -2.6.30-rc6
> 1048576+0 records in
> 1048576+0 records out
> 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
> 
> -2.6.30-rc6-patched
> 1048576+0 records in
> 1048576+0 records out
> 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
> 
> My testing environment is as follows:
> Hardware: HP DL580 
> CPU:Xeon 3.2GHz *4 HT enabled
> Memory:8GB
> Storage: Dothill SANNet2 FC (7Disks RAID-0 Array)
> 
> The normal case is, if page N become uptodate at time T(N), then
> T(N) <= T(N+1) holds. With RAID (and NFS to some degree), there 
> is no strict ordering, the data arrival time depends on
> runtime status of individual disks, which breaks that formula. So
> in do_generic_file_read(), just after submitting the async readahead IO
> request, the current page may well be uptodate, so the page won't be locked,
> and the block device won't be implicitly unplugged:

Please attach blktrace analysis ;)


> 
>                if (PageReadahead(page))
>                         page_cache_async_readahead()
>                 if (!PageUptodate(page))
>                                 goto page_not_up_to_date;
>                 //...
> page_not_up_to_date:
>                 lock_page_killable(page);
> 
> Therefore explicit unplugging can help.
> 
> Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
> Acked-by: Wu Fengguang <fengguang.wu@intel.com> 
> 
> 
>  mm/readahead.c |   10 ++++++++++
>  1 file changed, 10 insertions(+)
> 
> --- linux.orig/mm/readahead.c
> +++ linux/mm/readahead.c
> @@ -490,5 +490,15 @@ page_cache_async_readahead(struct addres
>  
>  	/* do read-ahead */
>  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
> +
> +	/*
> +	* Normally the current page is !uptodate and lock_page() will be
> +	* immediately called to implicitly unplug the device. However this
> +	* is not always true for RAID conifgurations, where data arrives
> +	* not strictly in their submission order. In this case we need to
> +	* explicitly kick off the IO.
> +	*/
> +	if (PageUptodate(page))
> +		blk_run_backing_dev(mapping->backing_dev_info, NULL);
>  }
>  EXPORT_SYMBOL_GPL(page_cache_async_readahead); 
> 




^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-28  2:23                               ` KOSAKI Motohiro
@ 2009-06-01  1:39                                 ` Hisashi Hifumi
  2009-06-01  2:23                                   ` KOSAKI Motohiro
  0 siblings, 1 reply; 40+ messages in thread
From: Hisashi Hifumi @ 2009-06-01  1:39 UTC (permalink / raw)
  To: KOSAKI Motohiro
  Cc: kosaki.motohiro, Andrew Morton, Wu Fengguang, linux-kernel,
	linux-fsdevel, linux-mm


At 11:23 09/05/28, KOSAKI Motohiro wrote:
>> Hi Andrew.
>> Please merge following patch.
>> Thanks.
>> 
>> ---
>> 
>> I added blk_run_backing_dev on page_cache_async_readahead
>> so readahead I/O is unpluged to improve throughput on 
>> especially RAID environment. 
>> 
>> Following is the test result with dd.
>> 
>> #dd if=testdir/testfile of=/dev/null bs=16384
>> 
>> -2.6.30-rc6
>> 1048576+0 records in
>> 1048576+0 records out
>> 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
>> 
>> -2.6.30-rc6-patched
>> 1048576+0 records in
>> 1048576+0 records out
>> 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
>> 
>> My testing environment is as follows:
>> Hardware: HP DL580 
>> CPU:Xeon 3.2GHz *4 HT enabled
>> Memory:8GB
>> Storage: Dothill SANNet2 FC (7Disks RAID-0 Array)
>> 
>> The normal case is, if page N become uptodate at time T(N), then
>> T(N) <= T(N+1) holds. With RAID (and NFS to some degree), there 
>> is no strict ordering, the data arrival time depends on
>> runtime status of individual disks, which breaks that formula. So
>> in do_generic_file_read(), just after submitting the async readahead IO
>> request, the current page may well be uptodate, so the page won't be locked,
>> and the block device won't be implicitly unplugged:
>
>Please attach blktrace analysis ;)

Hi, Motohiro.

I've got blktrace output for both with and without the patch, 
but I just did not clarify the reason for throuput improvement
from this result.

I do not notice any difference except around unplug behavior by dd.
Comments?

-2.6.30-rc6
  8,0    3   177784    50.001437357     0  C   R 8717567 + 512 [0]
  8,0    3   177785    50.001635405  4148  A   R 8718079 + 256 <- (8,1) 8718016
  8,0    3   177786    50.001635675  4148  Q   R 8718079 + 256 [dd]
  8,0    3   177787    50.001637517  4148  G   R 8718079 + 256 [dd]
  8,0    3   177788    50.001638954  4148  P   N [dd]
  8,0    3   177789    50.001639290  4148  I   R 8718079 + 256 [dd]
  8,0    3   177790    50.001765339  4148  A   R 8718335 + 256 <- (8,1) 8718272
  8,0    3   177791    50.001765699  4148  Q   R 8718335 + 256 [dd]
  8,0    3   177792    50.001766971  4148  M   R 8718335 + 256 [dd]
  8,0    3   177793    50.001768243  4148  U   N [dd] 1
  8,0    3   177794    50.001769464  4148  D   R 8718079 + 512 [dd]
  8,0    3   177795    50.003815034     0  C   R 8718079 + 512 [0]
  8,0    3   177796    50.004008636  4148  A   R 8718591 + 256 <- (8,1) 8718528
  8,0    3   177797    50.004008951  4148  Q   R 8718591 + 256 [dd]
  8,0    3   177798    50.004010787  4148  G   R 8718591 + 256 [dd]
  8,0    3   177799    50.004012089  4148  P   N [dd]
  8,0    3   177800    50.004012641  4148  I   R 8718591 + 256 [dd]
  8,0    3   177801    50.004139944  4148  A   R 8718847 + 256 <- (8,1) 8718784
  8,0    3   177802    50.004140298  4148  Q   R 8718847 + 256 [dd]
  8,0    3   177803    50.004141393  4148  M   R 8718847 + 256 [dd]
  8,0    3   177804    50.004142815  4148  U   N [dd] 1
  8,0    3   177805    50.004144003  4148  D   R 8718591 + 512 [dd]
  8,0    3   177806    50.007151480     0  C   R 8718591 + 512 [0]
  8,0    3   177807    50.007344467  4148  A   R 8719103 + 256 <- (8,1) 8719040
  8,0    3   177808    50.007344779  4148  Q   R 8719103 + 256 [dd]
  8,0    3   177809    50.007346636  4148  G   R 8719103 + 256 [dd]
  8,0    3   177810    50.007347821  4148  P   N [dd]
  8,0    3   177811    50.007348346  4148  I   R 8719103 + 256 [dd]
  8,0    3   177812    50.007480827  4148  A   R 8719359 + 256 <- (8,1) 8719296
  8,0    3   177813    50.007481187  4148  Q   R 8719359 + 256 [dd]
  8,0    3   177814    50.007482669  4148  M   R 8719359 + 256 [dd]
  8,0    3   177815    50.007483965  4148  U   N [dd] 1
  8,0    3   177816    50.007485171  4148  D   R 8719103 + 512 [dd]
  8,0    3   177817    50.009885672     0  C   R 8719103 + 512 [0]
  8,0    3   177818    50.010077696  4148  A   R 8719615 + 256 <- (8,1) 8719552
  8,0    3   177819    50.010078008  4148  Q   R 8719615 + 256 [dd]
  8,0    3   177820    50.010079841  4148  G   R 8719615 + 256 [dd]
  8,0    3   177821    50.010081227  4148  P   N [dd]
  8,0    3   177822    50.010081560  4148  I   R 8719615 + 256 [dd]
  8,0    3   177823    50.010208686  4148  A   R 8719871 + 256 <- (8,1) 8719808
  8,0    3   177824    50.010209046  4148  Q   R 8719871 + 256 [dd]
  8,0    3   177825    50.010210366  4148  M   R 8719871 + 256 [dd]
  8,0    3   177826    50.010211686  4148  U   N [dd] 1
  8,0    3   177827    50.010212916  4148  D   R 8719615 + 512 [dd]
  8,0    3   177828    50.013880081     0  C   R 8719615 + 512 [0]
  8,0    3   177829    50.014071235  4148  A   R 8720127 + 256 <- (8,1) 8720064
  8,0    3   177830    50.014071544  4148  Q   R 8720127 + 256 [dd]
  8,0    3   177831    50.014073332  4148  G   R 8720127 + 256 [dd]
  8,0    3   177832    50.014074517  4148  P   N [dd]
  8,0    3   177833    50.014075084  4148  I   R 8720127 + 256 [dd]
  8,0    3   177834    50.014201763  4148  A   R 8720383 + 256 <- (8,1) 8720320
  8,0    3   177835    50.014202123  4148  Q   R 8720383 + 256 [dd]
  8,0    3   177836    50.014203608  4148  M   R 8720383 + 256 [dd]
  8,0    3   177837    50.014204889  4148  U   N [dd] 1
  8,0    3   177838    50.014206095  4148  D   R 8720127 + 512 [dd]
  8,0    3   177839    50.017545281     0  C   R 8720127 + 512 [0]
  8,0    3   177840    50.017741679  4148  A   R 8720639 + 256 <- (8,1) 8720576
  8,0    3   177841    50.017742006  4148  Q   R 8720639 + 256 [dd]
  8,0    3   177842    50.017743848  4148  G   R 8720639 + 256 [dd]
  8,0    3   177843    50.017745318  4148  P   N [dd]
  8,0    3   177844    50.017745672  4148  I   R 8720639 + 256 [dd]
  8,0    3   177845    50.017876956  4148  A   R 8720895 + 256 <- (8,1) 8720832
  8,0    3   177846    50.017877286  4148  Q   R 8720895 + 256 [dd]
  8,0    3   177847    50.017878615  4148  M   R 8720895 + 256 [dd]
  8,0    3   177848    50.017880082  4148  U   N [dd] 1
  8,0    3   177849    50.017881339  4148  D   R 8720639 + 512 [dd]
  8,0    3   177850    50.020674534     0  C   R 8720639 + 512 [0]
  8,0    3   177851    50.020864689  4148  A   R 8721151 + 256 <- (8,1) 8721088
  8,0    3   177852    50.020865007  4148  Q   R 8721151 + 256 [dd]
  8,0    3   177853    50.020866900  4148  G   R 8721151 + 256 [dd]
  8,0    3   177854    50.020868283  4148  P   N [dd]
  8,0    3   177855    50.020868628  4148  I   R 8721151 + 256 [dd]
  8,0    3   177856    50.020997302  4148  A   R 8721407 + 256 <- (8,1) 8721344
  8,0    3   177857    50.020997662  4148  Q   R 8721407 + 256 [dd]
  8,0    3   177858    50.020998976  4148  M   R 8721407 + 256 [dd]
  8,0    3   177859    50.021000305  4148  U   N [dd] 1
  8,0    3   177860    50.021001520  4148  D   R 8721151 + 512 [dd]
  8,0    3   177861    50.024269136     0  C   R 8721151 + 512 [0]
  8,0    3   177862    50.024460931  4148  A   R 8721663 + 256 <- (8,1) 8721600
  8,0    3   177863    50.024461337  4148  Q   R 8721663 + 256 [dd]
  8,0    3   177864    50.024463175  4148  G   R 8721663 + 256 [dd]
  8,0    3   177865    50.024464537  4148  P   N [dd]
  8,0    3   177866    50.024464871  4148  I   R 8721663 + 256 [dd]
  8,0    3   177867    50.024597943  4148  A   R 8721919 + 256 <- (8,1) 8721856
  8,0    3   177868    50.024598213  4148  Q   R 8721919 + 256 [dd]
  8,0    3   177869    50.024599323  4148  M   R 8721919 + 256 [dd]
  8,0    3   177870    50.024600751  4148  U   N [dd] 1
  8,0    3   177871    50.024602104  4148  D   R 8721663 + 512 [dd]
  8,0    3   177872    50.026966145     0  C   R 8721663 + 512 [0]
  8,0    3   177873    50.027157245  4148  A   R 8722175 + 256 <- (8,1) 8722112
  8,0    3   177874    50.027157563  4148  Q   R 8722175 + 256 [dd]
  8,0    3   177875    50.027159351  4148  G   R 8722175 + 256 [dd]
  8,0    3   177876    50.027160731  4148  P   N [dd]
  8,0    3   177877    50.027161064  4148  I   R 8722175 + 256 [dd]
  8,0    3   177878    50.027288745  4148  A   R 8722431 + 256 <- (8,1) 8722368
  8,0    3   177879    50.027289105  4148  Q   R 8722431 + 256 [dd]
  8,0    3   177880    50.027290206  4148  M   R 8722431 + 256 [dd]
  8,0    3   177881    50.027291697  4148  U   N [dd] 1
  8,0    3   177882    50.027293119  4148  D   R 8722175 + 512 [dd]
  8,0    3   177883    50.030406105     0  C   R 8722175 + 512 [0]
  8,0    3   177884    50.030600613  4148  A   R 8722687 + 256 <- (8,1) 8722624
  8,0    3   177885    50.030601199  4148  Q   R 8722687 + 256 [dd]
  8,0    3   177886    50.030603269  4148  G   R 8722687 + 256 [dd]
  8,0    3   177887    50.030604463  4148  P   N [dd]
  8,0    3   177888    50.030604799  4148  I   R 8722687 + 256 [dd]
  8,0    3   177889    50.030731757  4148  A   R 8722943 + 256 <- (8,1) 8722880
  8,0    3   177890    50.030732117  4148  Q   R 8722943 + 256 [dd]
  8,0    3   177891    50.030733397  4148  M   R 8722943 + 256 [dd]
  8,0    3   177892    50.030734882  4148  U   N [dd] 1
  8,0    3   177893    50.030736109  4148  D   R 8722687 + 512 [dd]
  8,0    3   177894    50.032916699     0  C   R 8722687 + 512 [0]
  8,0    3   177895    50.033176618  4148  A   R 8723199 + 256 <- (8,1) 8723136
  8,0    3   177896    50.033177218  4148  Q   R 8723199 + 256 [dd]
  8,0    3   177897    50.033181433  4148  G   R 8723199 + 256 [dd]
  8,0    3   177898    50.033184757  4148  P   N [dd]
  8,0    3   177899    50.033185642  4148  I   R 8723199 + 256 [dd]
  8,0    3   177900    50.033371264  4148  A   R 8723455 + 256 <- (8,1) 8723392
  8,0    3   177901    50.033371717  4148  Q   R 8723455 + 256 [dd]
  8,0    3   177902    50.033374015  4148  M   R 8723455 + 256 [dd]
  8,0    3   177903    50.033376814  4148  U   N [dd] 1
  8,0    3   177904    50.033380126  4148  D   R 8723199 + 512 [dd]
  8,0    3   177905    50.036715133     0  C   R 8723199 + 512 [0]
  8,0    3   177906    50.036971296  4148  A   R 8723711 + 256 <- (8,1) 8723648
  8,0    3   177907    50.036972136  4148  Q   R 8723711 + 256 [dd]
  8,0    3   177908    50.036975673  4148  G   R 8723711 + 256 [dd]
  8,0    3   177909    50.036978277  4148  P   N [dd]
  8,0    3   177910    50.036979450  4148  I   R 8723711 + 256 [dd]
  8,0    3   177911    50.037162429  4148  A   R 8723967 + 256 <- (8,1) 8723904
  8,0    3   177912    50.037162840  4148  Q   R 8723967 + 256 [dd]
  8,0    3   177913    50.037164967  4148  M   R 8723967 + 256 [dd]
  8,0    3   177914    50.037167223  4148  U   N [dd] 1
  8,0    3   177915    50.037170001  4148  D   R 8723711 + 512 [dd]
  8,0    3   177916    50.040521790     0  C   R 8723711 + 512 [0]
  8,0    3   177917    50.040729738  4148  A   R 8724223 + 256 <- (8,1) 8724160
  8,0    3   177918    50.040730200  4148  Q   R 8724223 + 256 [dd]
  8,0    3   177919    50.040732060  4148  G   R 8724223 + 256 [dd]
  8,0    3   177920    50.040733551  4148  P   N [dd]
  8,0    3   177921    50.040734109  4148  I   R 8724223 + 256 [dd]
  8,0    3   177922    50.040860173  4148  A   R 8724479 + 160 <- (8,1) 8724416
  8,0    3   177923    50.040860536  4148  Q   R 8724479 + 160 [dd]
  8,0    3   177924    50.040861517  4148  M   R 8724479 + 160 [dd]
  8,0    3   177925    50.040872542  4148  A   R 1055943 + 8 <- (8,1) 1055880
  8,0    3   177926    50.040872800  4148  Q   R 1055943 + 8 [dd]
  8,0    3   177927    50.040874849  4148  G   R 1055943 + 8 [dd]
  8,0    3   177928    50.040875485  4148  I   R 1055943 + 8 [dd]
  8,0    3   177929    50.040877045  4148  U   N [dd] 2
  8,0    3   177930    50.040878625  4148  D   R 8724223 + 416 [dd]
  8,0    3   177931    50.040895335  4148  D   R 1055943 + 8 [dd]
  8,0    3   177932    50.044383267     0  C   R 8724223 + 416 [0]
  8,0    3   177933    50.044704725     0  C   R 1055943 + 8 [0]
  8,0    3   177934    50.044749068  4148  A   R 8724639 + 96 <- (8,1) 8724576
  8,0    3   177935    50.044749472  4148  Q   R 8724639 + 96 [dd]
  8,0    3   177936    50.044752184  4148  G   R 8724639 + 96 [dd]
  8,0    3   177937    50.044753552  4148  P   N [dd]
  8,0    3   177938    50.044754032  4148  I   R 8724639 + 96 [dd]
  8,0    3   177939    50.044896095  4148  A   R 8724735 + 256 <- (8,1) 8724672
  8,0    3   177940    50.044896443  4148  Q   R 8724735 + 256 [dd]
  8,0    3   177941    50.044897538  4148  M   R 8724735 + 256 [dd]
  8,0    3   177942    50.044948546  4148  U   N [dd] 1
  8,0    3   177943    50.044950001  4148  D   R 8724639 + 352 [dd]
  8,0    3   177944    50.047150137     0  C   R 8724639 + 352 [0]
  8,0    3   177945    50.047294824  4148  A   R 8724991 + 256 <- (8,1) 8724928
  8,0    3   177946    50.047295142  4148  Q   R 8724991 + 256 [dd]
  8,0    3   177947    50.047296978  4148  G   R 8724991 + 256 [dd]
  8,0    3   177948    50.047298301  4148  P   N [dd]
  8,0    3   177949    50.047298637  4148  I   R 8724991 + 256 [dd]
  8,0    3   177950    50.047429027  4148  A   R 8725247 + 256 <- (8,1) 8725184
  8,0    3   177951    50.047429387  4148  Q   R 8725247 + 256 [dd]
  8,0    3   177952    50.047430479  4148  M   R 8725247 + 256 [dd]
  8,0    3   177953    50.047431736  4148  U   N [dd] 1
  8,0    3   177954    50.047432951  4148  D   R 8724991 + 512 [dd]
  8,0    3   177955    50.050313976     0  C   R 8724991 + 512 [0]
  8,0    3   177956    50.050507961  4148  A   R 8725503 + 256 <- (8,1) 8725440
  8,0    3   177957    50.050508273  4148  Q   R 8725503 + 256 [dd]
  8,0    3   177958    50.050510139  4148  G   R 8725503 + 256 [dd]
  8,0    3   177959    50.050511522  4148  P   N [dd]
  8,0    3   177960    50.050512062  4148  I   R 8725503 + 256 [dd]
  8,0    3   177961    50.050645393  4148  A   R 8725759 + 256 <- (8,1) 8725696
  8,0    3   177962    50.050645867  4148  Q   R 8725759 + 256 [dd]
  8,0    3   177963    50.050647171  4148  M   R 8725759 + 256 [dd]
  8,0    3   177964    50.050648593  4148  U   N [dd] 1
  8,0    3   177965    50.050649985  4148  D   R 8725503 + 512 [dd]
  8,0    3   177966    50.053380250     0  C   R 8725503 + 512 [0]
  8,0    3   177967    50.053576324  4148  A   R 8726015 + 256 <- (8,1) 8725952
  8,0    3   177968    50.053576615  4148  Q   R 8726015 + 256 [dd]
  8,0    3   177969    50.053578994  4148  G   R 8726015 + 256 [dd]
  8,0    3   177970    50.053580173  4148  P   N [dd]
  8,0    3   177971    50.053580509  4148  I   R 8726015 + 256 [dd]
  8,0    3   177972    50.053711503  4148  A   R 8726271 + 256 <- (8,1) 8726208
  8,0    3   177973    50.053712001  4148  Q   R 8726271 + 256 [dd]
  8,0    3   177974    50.053713332  4148  M   R 8726271 + 256 [dd]
  8,0    3   177975    50.053714583  4148  U   N [dd] 1
  8,0    3   177976    50.053715768  4148  D   R 8726015 + 512 [dd]
  8,0    3   177977    50.056970395     0  C   R 8726015 + 512 [0]
  8,0    3   177978    50.057161408  4148  A   R 8726527 + 256 <- (8,1) 8726464
  8,0    3   177979    50.057161726  4148  Q   R 8726527 + 256 [dd]
  8,0    3   177980    50.057163718  4148  G   R 8726527 + 256 [dd]
  8,0    3   177981    50.057165098  4148  P   N [dd]
  8,0    3   177982    50.057165431  4148  I   R 8726527 + 256 [dd]
  8,0    3   177983    50.057294630  4148  A   R 8726783 + 256 <- (8,1) 8726720
  8,0    3   177984    50.057294990  4148  Q   R 8726783 + 256 [dd]
  8,0    3   177985    50.057296070  4148  M   R 8726783 + 256 [dd]
  8,0    3   177986    50.057297402  4148  U   N [dd] 1
  8,0    3   177987    50.057298899  4148  D   R 8726527 + 512 [dd]
  8,0    3   177988    50.060326743     0  C   R 8726527 + 512 [0]
  8,0    3   177989    50.060523768  4148  A   R 8727039 + 256 <- (8,1) 8726976
  8,0    3   177990    50.060524095  4148  Q   R 8727039 + 256 [dd]
  8,0    3   177991    50.060525910  4148  G   R 8727039 + 256 [dd]
  8,0    3   177992    50.060527239  4148  P   N [dd]
  8,0    3   177993    50.060527575  4148  I   R 8727039 + 256 [dd]
  8,0    3   177994    50.060662280  4148  A   R 8727295 + 256 <- (8,1) 8727232
  8,0    3   177995    50.060662778  4148  Q   R 8727295 + 256 [dd]
  8,0    3   177996    50.060663993  4148  M   R 8727295 + 256 [dd]
  8,0    3   177997    50.060665403  4148  U   N [dd] 1
  8,0    3   177998    50.060666999  4148  D   R 8727039 + 512 [dd]
  8,0    3   177999    50.063922341     0  C   R 8727039 + 512 [0]
  8,0    3   178000    50.064113177  4148  A   R 8727551 + 256 <- (8,1) 8727488
  8,0    3   178001    50.064113492  4148  Q   R 8727551 + 256 [dd]
  8,0    3   178002    50.064115373  4148  G   R 8727551 + 256 [dd]

-2.6.30-rc6-patched
  8,0    3   257297    50.000760847     0  C   R 9480703 + 256 [0]
  8,0    3   257298    50.000944399  4139  A   R 9481215 + 256 <- (8,1) 9481152
  8,0    3   257299    50.000944693  4139  Q   R 9481215 + 256 [dd]
  8,0    3   257300    50.000946541  4139  G   R 9481215 + 256 [dd]
  8,0    3   257301    50.000947954  4139  P   N [dd]
  8,0    3   257302    50.000948368  4139  I   R 9481215 + 256 [dd]
  8,0    3   257303    50.000948920  4139  U   N [dd] 2
  8,0    3   257304    50.000950003  4139  D   R 9481215 + 256 [dd]
  8,0    3   257305    50.000962541  4139  U   N [dd] 2
  8,0    3   257306    50.003034240     0  C   R 9480959 + 256 [0]
  8,0    3   257307    50.003076338     0  C   R 9481215 + 256 [0]
  8,0    3   257308    50.003258111  4139  A   R 9481471 + 256 <- (8,1) 9481408
  8,0    3   257309    50.003258402  4139  Q   R 9481471 + 256 [dd]
  8,0    3   257310    50.003260190  4139  G   R 9481471 + 256 [dd]
  8,0    3   257311    50.003261399  4139  P   N [dd]
  8,0    3   257312    50.003261768  4139  I   R 9481471 + 256 [dd]
  8,0    3   257313    50.003262335  4139  U   N [dd] 1
  8,0    3   257314    50.003263406  4139  D   R 9481471 + 256 [dd]
  8,0    3   257315    50.003430472  4139  A   R 9481727 + 256 <- (8,1) 9481664
  8,0    3   257316    50.003430748  4139  Q   R 9481727 + 256 [dd]
  8,0    3   257317    50.003433065  4139  G   R 9481727 + 256 [dd]
  8,0    3   257318    50.003434343  4139  P   N [dd]
  8,0    3   257319    50.003434658  4139  I   R 9481727 + 256 [dd]
  8,0    3   257320    50.003435138  4139  U   N [dd] 2
  8,0    3   257321    50.003436083  4139  D   R 9481727 + 256 [dd]
  8,0    3   257322    50.003447795  4139  U   N [dd] 2
  8,0    3   257323    50.004774693     0  C   R 9481471 + 256 [0]
  8,0    3   257324    50.004959499  4139  A   R 9481983 + 256 <- (8,1) 9481920
  8,0    3   257325    50.004959790  4139  Q   R 9481983 + 256 [dd]
  8,0    3   257326    50.004961590  4139  G   R 9481983 + 256 [dd]
  8,0    3   257327    50.004962793  4139  P   N [dd]
  8,0    3   257328    50.004963153  4139  I   R 9481983 + 256 [dd]
  8,0    3   257329    50.004964098  4139  U   N [dd] 2
  8,0    3   257330    50.004965184  4139  D   R 9481983 + 256 [dd]
  8,0    3   257331    50.004978967  4139  U   N [dd] 2
  8,0    3   257332    50.006865854     0  C   R 9481727 + 256 [0]
  8,0    3   257333    50.007052043  4139  A   R 9482239 + 256 <- (8,1) 9482176
  8,0    3   257334    50.007052331  4139  Q   R 9482239 + 256 [dd]
  8,0    3   257335    50.007054146  4139  G   R 9482239 + 256 [dd]
  8,0    3   257336    50.007055355  4139  P   N [dd]
  8,0    3   257337    50.007055724  4139  I   R 9482239 + 256 [dd]
  8,0    3   257338    50.007056438  4139  U   N [dd] 2
  8,0    3   257339    50.007057605  4139  D   R 9482239 + 256 [dd]
  8,0    3   257340    50.007069963  4139  U   N [dd] 2
  8,0    3   257341    50.008250294     0  C   R 9481983 + 256 [0]
  8,0    3   257342    50.008431589  4139  A   R 9482495 + 256 <- (8,1) 9482432
  8,0    3   257343    50.008431881  4139  Q   R 9482495 + 256 [dd]
  8,0    3   257344    50.008433921  4139  G   R 9482495 + 256 [dd]
  8,0    3   257345    50.008435097  4139  P   N [dd]
  8,0    3   257346    50.008435466  4139  I   R 9482495 + 256 [dd]
  8,0    3   257347    50.008436213  4139  U   N [dd] 2
  8,0    3   257348    50.008437296  4139  D   R 9482495 + 256 [dd]
  8,0    3   257349    50.008450034  4139  U   N [dd] 2
  8,0    3   257350    50.010008843     0  C   R 9482239 + 256 [0]
  8,0    3   257351    50.010135287  4139  C   R 9482495 + 256 [0]
  8,0    3   257352    50.010226816  4139  A   R 9482751 + 256 <- (8,1) 9482688
  8,0    3   257353    50.010227107  4139  Q   R 9482751 + 256 [dd]
  8,0    3   257354    50.010229363  4139  G   R 9482751 + 256 [dd]
  8,0    3   257355    50.010230728  4139  P   N [dd]
  8,0    3   257356    50.010231097  4139  I   R 9482751 + 256 [dd]
  8,0    3   257357    50.010231655  4139  U   N [dd] 1
  8,0    3   257358    50.010232696  4139  D   R 9482751 + 256 [dd]
  8,0    3   257359    50.010380946  4139  A   R 9483007 + 256 <- (8,1) 9482944
  8,0    3   257360    50.010381264  4139  Q   R 9483007 + 256 [dd]
  8,0    3   257361    50.010383358  4139  G   R 9483007 + 256 [dd]
  8,0    3   257362    50.010384429  4139  P   N [dd]
  8,0    3   257363    50.010384741  4139  I   R 9483007 + 256 [dd]
  8,0    3   257364    50.010385395  4139  U   N [dd] 2
  8,0    3   257365    50.010386364  4139  D   R 9483007 + 256 [dd]
  8,0    3   257366    50.010397869  4139  U   N [dd] 2
  8,0    3   257367    50.014210132     0  C   R 9482751 + 256 [0]
  8,0    3   257368    50.014252938     0  C   R 9483007 + 256 [0]
  8,0    3   257369    50.014430811  4139  A   R 9483263 + 256 <- (8,1) 9483200
  8,0    3   257370    50.014431105  4139  Q   R 9483263 + 256 [dd]
  8,0    3   257371    50.014433139  4139  G   R 9483263 + 256 [dd]
  8,0    3   257372    50.014434520  4139  P   N [dd]
  8,0    3   257373    50.014435110  4139  I   R 9483263 + 256 [dd]
  8,0    3   257374    50.014435674  4139  U   N [dd] 1
  8,0    3   257375    50.014436770  4139  D   R 9483263 + 256 [dd]
  8,0    3   257376    50.014592117  4139  A   R 9483519 + 256 <- (8,1) 9483456
  8,0    3   257377    50.014592573  4139  Q   R 9483519 + 256 [dd]
  8,0    3   257378    50.014594391  4139  G   R 9483519 + 256 [dd]
  8,0    3   257379    50.014595504  4139  P   N [dd]
  8,0    3   257380    50.014595876  4139  I   R 9483519 + 256 [dd]
  8,0    3   257381    50.014596366  4139  U   N [dd] 2
  8,0    3   257382    50.014597368  4139  D   R 9483519 + 256 [dd]
  8,0    3   257383    50.014609521  4139  U   N [dd] 2
  8,0    3   257384    50.015937813     0  C   R 9483263 + 256 [0]
  8,0    3   257385    50.016124825  4139  A   R 9483775 + 256 <- (8,1) 9483712
  8,0    3   257386    50.016125116  4139  Q   R 9483775 + 256 [dd]
  8,0    3   257387    50.016127162  4139  G   R 9483775 + 256 [dd]
  8,0    3   257388    50.016128569  4139  P   N [dd]
  8,0    3   257389    50.016128983  4139  I   R 9483775 + 256 [dd]
  8,0    3   257390    50.016129538  4139  U   N [dd] 2
  8,0    3   257391    50.016130627  4139  D   R 9483775 + 256 [dd]
  8,0    3   257392    50.016143077  4139  U   N [dd] 2
  8,0    3   257393    50.016925304     0  C   R 9483519 + 256 [0]
  8,0    3   257394    50.017111307  4139  A   R 9484031 + 256 <- (8,1) 9483968
  8,0    3   257395    50.017111598  4139  Q   R 9484031 + 256 [dd]
  8,0    3   257396    50.017113410  4139  G   R 9484031 + 256 [dd]
  8,0    3   257397    50.017114835  4139  P   N [dd]
  8,0    3   257398    50.017115213  4139  I   R 9484031 + 256 [dd]
  8,0    3   257399    50.017115765  4139  U   N [dd] 2
  8,0    3   257400    50.017116839  4139  D   R 9484031 + 256 [dd]
  8,0    3   257401    50.017129023  4139  U   N [dd] 2
  8,0    3   257402    50.017396693     0  C   R 9483775 + 256 [0]
  8,0    3   257403    50.017584595  4139  A   R 9484287 + 256 <- (8,1) 9484224
  8,0    3   257404    50.017585018  4139  Q   R 9484287 + 256 [dd]
  8,0    3   257405    50.017586866  4139  G   R 9484287 + 256 [dd]
  8,0    3   257406    50.017587997  4139  P   N [dd]
  8,0    3   257407    50.017588393  4139  I   R 9484287 + 256 [dd]
  8,0    3   257408    50.017589105  4139  U   N [dd] 2
  8,0    3   257409    50.017590173  4139  D   R 9484287 + 256 [dd]
  8,0    3   257410    50.017602614  4139  U   N [dd] 2
  8,0    3   257411    50.020578876     0  C   R 9484031 + 256 [0]
  8,0    3   257412    50.020721857  4139  C   R 9484287 + 256 [0]
  8,0    3   257413    50.020803183  4139  A   R 9484543 + 256 <- (8,1) 9484480
  8,0    3   257414    50.020803507  4139  Q   R 9484543 + 256 [dd]
  8,0    3   257415    50.020805256  4139  G   R 9484543 + 256 [dd]
  8,0    3   257416    50.020806672  4139  P   N [dd]
  8,0    3   257417    50.020807065  4139  I   R 9484543 + 256 [dd]
  8,0    3   257418    50.020807668  4139  U   N [dd] 1
  8,0    3   257419    50.020808733  4139  D   R 9484543 + 256 [dd]
  8,0    3   257420    50.020957132  4139  A   R 9484799 + 256 <- (8,1) 9484736
  8,0    3   257421    50.020957423  4139  Q   R 9484799 + 256 [dd]
  8,0    3   257422    50.020959205  4139  G   R 9484799 + 256 [dd]
  8,0    3   257423    50.020960276  4139  P   N [dd]
  8,0    3   257424    50.020960594  4139  I   R 9484799 + 256 [dd]
  8,0    3   257425    50.020961062  4139  U   N [dd] 2
  8,0    3   257426    50.020961959  4139  D   R 9484799 + 256 [dd]
  8,0    3   257427    50.020974191  4139  U   N [dd] 2
  8,0    3   257428    50.023987847     0  C   R 9484543 + 256 [0]
  8,0    3   257429    50.024093062  4139  C   R 9484799 + 256 [0]
  8,0    3   257430    50.024207161  4139  A   R 9485055 + 256 <- (8,1) 9484992
  8,0    3   257431    50.024207434  4139  Q   R 9485055 + 256 [dd]
  8,0    3   257432    50.024209567  4139  G   R 9485055 + 256 [dd]
  8,0    3   257433    50.024210728  4139  P   N [dd]
  8,0    3   257434    50.024211097  4139  I   R 9485055 + 256 [dd]
  8,0    3   257435    50.024211661  4139  U   N [dd] 1
  8,0    3   257436    50.024212693  4139  D   R 9485055 + 256 [dd]
  8,0    3   257437    50.024359266  4139  A   R 9485311 + 256 <- (8,1) 9485248
  8,0    3   257438    50.024359584  4139  Q   R 9485311 + 256 [dd]
  8,0    3   257439    50.024361720  4139  G   R 9485311 + 256 [dd]
  8,0    3   257440    50.024362794  4139  P   N [dd]
  8,0    3   257441    50.024363106  4139  I   R 9485311 + 256 [dd]
  8,0    3   257442    50.024363760  4139  U   N [dd] 2
  8,0    3   257443    50.024364759  4139  D   R 9485311 + 256 [dd]
  8,0    3   257444    50.024376535  4139  U   N [dd] 2
  8,0    3   257445    50.026532544     0  C   R 9485055 + 256 [0]
  8,0    3   257446    50.026714236  4139  A   R 9485567 + 256 <- (8,1) 9485504
  8,0    3   257447    50.026714524  4139  Q   R 9485567 + 256 [dd]
  8,0    3   257448    50.026716354  4139  G   R 9485567 + 256 [dd]
  8,0    3   257449    50.026717791  4139  P   N [dd]
  8,0    3   257450    50.026718175  4139  I   R 9485567 + 256 [dd]
  8,0    3   257451    50.026718778  4139  U   N [dd] 2
  8,0    3   257452    50.026719876  4139  D   R 9485567 + 256 [dd]
  8,0    3   257453    50.026736383  4139  U   N [dd] 2
  8,0    3   257454    50.028531879     0  C   R 9485311 + 256 [0]
  8,0    3   257455    50.028684347  4139  C   R 9485567 + 256 [0]
  8,0    3   257456    50.028758787  4139  A   R 9485823 + 256 <- (8,1) 9485760
  8,0    3   257457    50.028759069  4139  Q   R 9485823 + 256 [dd]
  8,0    3   257458    50.028760884  4139  G   R 9485823 + 256 [dd]
  8,0    3   257459    50.028762099  4139  P   N [dd]
  8,0    3   257460    50.028762447  4139  I   R 9485823 + 256 [dd]
  8,0    3   257461    50.028763038  4139  U   N [dd] 1
  8,0    3   257462    50.028764268  4139  D   R 9485823 + 256 [dd]
  8,0    3   257463    50.028909841  4139  A   R 9486079 + 256 <- (8,1) 9486016
  8,0    3   257464    50.028910156  4139  Q   R 9486079 + 256 [dd]
  8,0    3   257465    50.028911896  4139  G   R 9486079 + 256 [dd]
  8,0    3   257466    50.028912964  4139  P   N [dd]
  8,0    3   257467    50.028913270  4139  I   R 9486079 + 256 [dd]
  8,0    3   257468    50.028913912  4139  U   N [dd] 2
  8,0    3   257469    50.028914878  4139  D   R 9486079 + 256 [dd]
  8,0    3   257470    50.028927497  4139  U   N [dd] 2
  8,0    3   257471    50.031158357     0  C   R 9485823 + 256 [0]
  8,0    3   257472    50.031292365  4139  C   R 9486079 + 256 [0]
  8,0    3   257473    50.031369697  4139  A   R 9486335 + 160 <- (8,1) 9486272
  8,0    3   257474    50.031369988  4139  Q   R 9486335 + 160 [dd]
  8,0    3   257475    50.031371779  4139  G   R 9486335 + 160 [dd]
  8,0    3   257476    50.031372850  4139  P   N [dd]
  8,0    3   257477    50.031373198  4139  I   R 9486335 + 160 [dd]
  8,0    3   257478    50.031384931  4139  A   R 1056639 + 8 <- (8,1) 1056576
  8,0    3   257479    50.031385201  4139  Q   R 1056639 + 8 [dd]
  8,0    3   257480    50.031388480  4139  G   R 1056639 + 8 [dd]
  8,0    3   257481    50.031388904  4139  I   R 1056639 + 8 [dd]
  8,0    3   257482    50.031390362  4139  U   N [dd] 2
  8,0    3   257483    50.031391523  4139  D   R 9486335 + 160 [dd]
  8,0    3   257484    50.031403403  4139  D   R 1056639 + 8 [dd]
  8,0    3   257485    50.033630747     0  C   R 1056639 + 8 [0]
  8,0    3   257486    50.033690300  4139  A   R 9486495 + 96 <- (8,1) 9486432
  8,0    3   257487    50.033690810  4139  Q   R 9486495 + 96 [dd]
  8,0    3   257488    50.033694581  4139  G   R 9486495 + 96 [dd]
  8,0    3   257489    50.033696739  4139  P   N [dd]
  8,0    3   257490    50.033697357  4139  I   R 9486495 + 96 [dd]
  8,0    3   257491    50.033698611  4139  U   N [dd] 2
  8,0    3   257492    50.033700945  4139  D   R 9486495 + 96 [dd]
  8,0    3   257493    50.033727763  4139  C   R 9486335 + 160 [0]
  8,0    3   257494    50.033996024  4139  A   R 9486591 + 256 <- (8,1) 9486528
  8,0    3   257495    50.033996396  4139  Q   R 9486591 + 256 [dd]
  8,0    3   257496    50.034000030  4139  G   R 9486591 + 256 [dd]
  8,0    3   257497    50.034002268  4139  P   N [dd]
  8,0    3   257498    50.034002820  4139  I   R 9486591 + 256 [dd]
  8,0    3   257499    50.034003924  4139  U   N [dd] 2
  8,0    3   257500    50.034006201  4139  D   R 9486591 + 256 [dd]
  8,0    3   257501    50.034091438  4139  U   N [dd] 2
  8,0    3   257502    50.034637372     0  C   R 9486495 + 96 [0]
  8,0    3   257503    50.034841508  4139  A   R 9486847 + 256 <- (8,1) 9486784
  8,0    3   257504    50.034842072  4139  Q   R 9486847 + 256 [dd]
  8,0    3   257505    50.034846117  4139  G   R 9486847 + 256 [dd]
  8,0    3   257506    50.034848676  4139  P   N [dd]
  8,0    3   257507    50.034849384  4139  I   R 9486847 + 256 [dd]
  8,0    3   257508    50.034850545  4139  U   N [dd] 2
  8,0    3   257509    50.034852795  4139  D   R 9486847 + 256 [dd]
  8,0    3   257510    50.034875503  4139  U   N [dd] 2
  8,0    3   257511    50.035370009     0  C   R 9486591 + 256 [0]
  8,0    3   257512    50.035622315  4139  A   R 9487103 + 256 <- (8,1) 9487040
  8,0    3   257513    50.035622954  4139  Q   R 9487103 + 256 [dd]
  8,0    3   257514    50.035627101  4139  G   R 9487103 + 256 [dd]
  8,0    3   257515    50.035629510  4139  P   N [dd]
  8,0    3   257516    50.035630143  4139  I   R 9487103 + 256 [dd]
  8,0    3   257517    50.035631058  4139  U   N [dd] 2
  8,0    3   257518    50.035632657  4139  D   R 9487103 + 256 [dd]
  8,0    3   257519    50.035656358  4139  U   N [dd] 2
  8,0    3   257520    50.036703329     0  C   R 9486847 + 256 [0]
  8,0    3   257521    50.036963604  4139  A   R 9487359 + 256 <- (8,1) 9487296
  8,0    3   257522    50.036964057  4139  Q   R 9487359 + 256 [dd]
  8,0    3   257523    50.036967636  4139  G   R 9487359 + 256 [dd]
  8,0    3   257524    50.036969710  4139  P   N [dd]
  8,0    3   257525    50.036970586  4139  I   R 9487359 + 256 [dd]
  8,0    3   257526    50.036971684  4139  U   N [dd] 2
  8,0    3   257527    50.036973631  4139  D   R 9487359 + 256 [dd]
  8,0    3   257528    50.036995034  4139  U   N [dd] 2
  8,0    3   257529    50.038904428     0  C   R 9487103 + 256 [0]
  8,0    3   257530    50.039161508  4139  A   R 9487615 + 256 <- (8,1) 9487552
  8,0    3   257531    50.039161934  4139  Q   R 9487615 + 256 [dd]
  8,0    3   257532    50.039165834  4139  G   R 9487615 + 256 [dd]
  8,0    3   257533    50.039168561  4139  P   N [dd]
  8,0    3   257534    50.039169353  4139  I   R 9487615 + 256 [dd]
  8,0    3   257535    50.039170343  4139  U   N [dd] 2
  8,0    3   257536    50.039171645  4139  D   R 9487615 + 256 [dd]
  8,0    3   257537    50.039193195  4139  U   N [dd] 2
  8,0    3   257538    50.040570003     0  C   R 9487359 + 256 [0]
  8,0    3   257539    50.040842161  4139  A   R 9487871 + 256 <- (8,1) 9487808
  8,0    3   257540    50.040842827  4139  Q   R 9487871 + 256 [dd]
  8,0    3   257541    50.040846803  4139  G   R 9487871 + 256 [dd]
  8,0    3   257542    50.040849902  4139  P   N [dd]
  8,0    3   257543    50.040850715  4139  I   R 9487871 + 256 [dd]
  8,0    3   257544    50.040851642  4139  U   N [dd] 2
  8,0    3   257545    50.040853658  4139  D   R 9487871 + 256 [dd]
  8,0    3   257546    50.040876270  4139  U   N [dd] 2
  8,0    3   257547    50.042081391     0  C   R 9487615 + 256 [0]
  8,0    3   257548    50.042215837  4139  C   R 9487871 + 256 [0]
  8,0    3   257549    50.042316192  4139  A   R 9488127 + 256 <- (8,1) 9488064
  8,0    3   257550    50.042316633  4139  Q   R 9488127 + 256 [dd]
  8,0    3   257551    50.042319213  4139  G   R 9488127 + 256 [dd]
  8,0    3   257552    50.042320803  4139  P   N [dd]
  8,0    3   257553    50.042321412  4139  I   R 9488127 + 256 [dd]
  8,0    3   257554    50.042322219  4139  U   N [dd] 1
  8,0    3   257555    50.042323362  4139  D   R 9488127 + 256 [dd]
  8,0    3   257556    50.042484350  4139  A   R 9488383 + 256 <- (8,1) 9488320
  8,0    3   257557    50.042484602  4139  Q   R 9488383 + 256 [dd]
  8,0    3   257558    50.042486744  4139  G   R 9488383 + 256 [dd]
  8,0    3   257559    50.042487908  4139  P   N [dd]
  8,0    3   257560    50.042488223  4139  I   R 9488383 + 256 [dd]
  8,0    3   257561    50.042488754  4139  U   N [dd] 2
  8,0    3   257562    50.042489927  4139  D   R 9488383 + 256 [dd]
  8,0    3   257563    50.042502678  4139  U   N [dd] 2
  8,0    3   257564    50.045166592     0  C   R 9488127 + 256 [0]
  8,0    3   257565    50.045355163  4139  A   R 9488639 + 256 <- (8,1) 9488576
  8,0    3   257566    50.045355493  4139  Q   R 9488639 + 256 [dd]
  8,0    3   257567    50.045357497  4139  G   R 9488639 + 256 [dd]
  8,0    3   257568    50.045358673  4139  P   N [dd]
  8,0    3   257569    50.045359267  4139  I   R 9488639 + 256 [dd]
  8,0    3   257570    50.045359831  4139  U   N [dd] 2
  8,0    3   257571    50.045360911  4139  D   R 9488639 + 256 [dd]
  8,0    3   257572    50.045373959  4139  U   N [dd] 2
  8,0    3   257573    50.046450730     0  C   R 9488383 + 256 [0]
  8,0    3   257574    50.046641639  4139  A   R 9488895 + 256 <- (8,1) 9488832
  8,0    3   257575    50.046642086  4139  Q   R 9488895 + 256 [dd]
  8,0    3   257576    50.046643937  4139  G   R 9488895 + 256 [dd]
  8,0    3   257577    50.046645092  4139  P   N [dd]
  8,0    3   257578    50.046645527  4139  I   R 9488895 + 256 [dd]
  8,0    3   257579    50.046646244  4139  U   N [dd] 2
  8,0    3   257580    50.046647327  4139  D   R 9488895 + 256 [dd]
  8,0    3   257581    50.046660234  4139  U   N [dd] 2
  8,0    3   257582    50.047826305     0  C   R 9488639 + 256 [0]
  8,0    3   257583    50.048011468  4139  A   R 9489151 + 256 <- (8,1) 9489088
  8,0    3   257584    50.048011762  4139  Q   R 9489151 + 256 [dd]
  8,0    3   257585    50.048013793  4139  G   R 9489151 + 256 [dd]
  8,0    3   257586    50.048014966  4139  P   N [dd]
  8,0    3   257587    50.048015380  4139  I   R 9489151 + 256 [dd]
  8,0    3   257588    50.048016112  4139  U   N [dd] 2
  8,0    3   257589    50.048017202  4139  D   R 9489151 + 256 [dd]
  8,0    3   257590    50.048029553  4139  U   N [dd] 2
  8,0    3   257591    50.049319830     0  C   R 9488895 + 256 [0]
  8,0    3   257592    50.049446089  4139  C   R 9489151 + 256 [0]
  8,0    3   257593    50.049545199  4139  A   R 9489407 + 256 <- (8,1) 9489344
  8,0    3   257594    50.049545628  4139  Q   R 9489407 + 256 [dd]
  8,0    3   257595    50.049547512  4139  G   R 9489407 + 256 [dd]
  8,0    3   257596    50.049548886  4139  P   N [dd]
  8,0    3   257597    50.049549318  4139  I   R 9489407 + 256 [dd]
  8,0    3   257598    50.049550047  4139  U   N [dd] 1
  8,0    3   257599    50.049551241  4139  D   R 9489407 + 256 [dd]
  8,0    3   257600    50.049699283  4139  A   R 9489663 + 256 <- (8,1) 9489600
  8,0    3   257601    50.049699556  4139  Q   R 9489663 + 256 [dd]
  8,0    3   257602    50.049701266  4139  G   R 9489663 + 256 [dd]
  8,0    3   257603    50.049702310  4139  P   N [dd]
  8,0    3   257604    50.049702656  4139  I   R 9489663 + 256 [dd]
  8,0    3   257605    50.049703118  4139  U   N [dd] 2
  8,0    3   257606    50.049704020  4139  D   R 9489663 + 256 [dd]
  8,0    3   257607    50.049715940  4139  U   N [dd] 2
  8,0    3   257608    50.052662150     0  C   R 9489407 + 256 [0]
  8,0    3   257609    50.052853688  4139  A   R 9489919 + 256 <- (8,1) 9489856
  8,0    3   257610    50.052853985  4139  Q   R 9489919 + 256 [dd]
  8,0    3   257611    50.052855869  4139  G   R 9489919 + 256 [dd]
  8,0    3   257612    50.052857057  4139  P   N [dd]
  8,0    3   257613    50.052857423  4139  I   R 9489919 + 256 [dd]
  8,0    3   257614    50.052858065  4139  U   N [dd] 2
  8,0    3   257615    50.052859164  4139  D   R 9489919 + 256 [dd]
  8,0    3   257616    50.052871806  4139  U   N [dd] 2
  8,0    3   257617    50.053470795     0  C   R 9489663 + 256 [0]
  8,0    3   257618    50.053661719  4139  A   R 9490175 + 256 <- (8,1) 9490112
  8,0    3   257619    50.053662097  4139  Q   R 9490175 + 256 [dd]
  8,0    3   257620    50.053663891  4139  G   R 9490175 + 256 [dd]
  8,0    3   257621    50.053665034  4139  P   N [dd]
  8,0    3   257622    50.053665436  4139  I   R 9490175 + 256 [dd]
  8,0    3   257623    50.053665982  4139  U   N [dd] 2
  8,0    3   257624    50.053667077  4139  D   R 9490175 + 256 [dd]
  8,0    3   257625    50.053679732  4139  U   N [dd] 2
  8,0    3   257626    50.055776383     0  C   R 9489919 + 256 [0]
  8,0    3   257627    50.055915017  4139  C   R 9490175 + 256 [0]
  8,0    3   257628    50.055997812  4139  A   R 9490431 + 256 <- (8,1) 9490368
  8,0    3   257629    50.055998085  4139  Q   R 9490431 + 256 [dd]
  8,0    3   257630    50.055999867  4139  G   R 9490431 + 256 [dd]
  8,0    3   257631    50.056001049  4139  P   N [dd]
  8,0    3   257632    50.056001451  4139  I   R 9490431 + 256 [dd]
  8,0    3   257633    50.056002189  4139  U   N [dd] 1
  8,0    3   257634    50.056003197  4139  D   R 9490431 + 256 [dd]
  8,0    3   257635    50.056149977  4139  A   R 9490687 + 256 <- (8,1) 9490624
  8,0    3   257636    50.056150279  4139  Q   R 9490687 + 256 [dd]
  8,0    3   257637    50.056152047  4139  G   R 9490687 + 256 [dd]
  8,0    3   257638    50.056153109  4139  P   N [dd]
  8,0    3   257639    50.056153442  4139  I   R 9490687 + 256 [dd]
  8,0    3   257640    50.056153904  4139  U   N [dd] 2
  8,0    3   257641    50.056154852  4139  D   R 9490687 + 256 [dd]
  8,0    3   257642    50.056166948  4139  U   N [dd] 2
  8,0    3   257643    50.057600660     0  C   R 9490431 + 256 [0]
  8,0    3   257644    50.057786753  4139  A   R 9490943 + 256 <- (8,1) 9490880
  8,0    3   257645    50.057787050  4139  Q   R 9490943 + 256 [dd]
  8,0    3   257646    50.057788865  4139  G   R 9490943 + 256 [dd]
  8,0    3   257647    50.057790236  4139  P   N [dd]
  8,0    3   257648    50.057790614  4139  I   R 9490943 + 256 [dd]
  8,0    3   257649    50.057791169  4139  U   N [dd] 2
  8,0    3   257650    50.057792246  4139  D   R 9490943 + 256 [dd]
  8,0    3   257651    50.057804469  4139  U   N [dd] 2
  8,0    3   257652    50.060322995     0  C   R 9490687 + 256 [0]
  8,0    3   257653    50.060464005  4139  C   R 9490943 + 256 [0]
  8,0    3   257654    50.060548216  4139  A   R 9491199 + 256 <- (8,1) 9491136
  8,0    3   257655    50.060548696  4139  Q   R 9491199 + 256 [dd]
  8,0    3   257656    50.060550922  4139  G   R 9491199 + 256 [dd]
  8,0    3   257657    50.060552096  4139  P   N [dd]
  8,0    3   257658    50.060552531  4139  I   R 9491199 + 256 [dd]
  8,0    3   257659    50.060553101  4139  U   N [dd] 1
  8,0    3   257660    50.060554100  4139  D   R 9491199 + 256 [dd]
  8,0    3   257661    50.060701569  4139  A   R 9491455 + 256 <- (8,1) 9491392
  8,0    3   257662    50.060701890  4139  Q   R 9491455 + 256 [dd]
  8,0    3   257663    50.060703993  4139  G   R 9491455 + 256 [dd]
  8,0    3   257664    50.060705070  4139  P   N [dd]
  8,0    3   257665    50.060705385  4139  I   R 9491455 + 256 [dd]
  8,0    3   257666    50.060706012  4139  U   N [dd] 2
  8,0    3   257667    50.060706987  4139  D   R 9491455 + 256 [dd]
  8,0    3   257668    50.060718784  4139  U   N [dd] 2
  8,0    3   257669    50.062964966     0  C   R 9491199 + 256 [0]
  8,0    3   257670    50.063102772  4139  C   R 9491455 + 256 [0]
  8,0    3   257671    50.063182666  4139  A   R 9491711 + 256 <- (8,1) 9491648
  8,0    3   257672    50.063182939  4139  Q   R 9491711 + 256 [dd]
  8,0    3   257673    50.063184889  4139  G   R 9491711 + 256 [dd]
  8,0    3   257674    50.063186074  4139  P   N [dd]
  8,0    3   257675    50.063186440  4139  I   R 9491711 + 256 [dd]
  8,0    3   257676    50.063187271  4139  U   N [dd] 1
  8,0    3   257677    50.063188312  4139  D   R 9491711 + 256 [dd]
  8,0    3   257678    50.063340467  4139  A   R 9491967 + 256 <- (8,1) 9491904
  8,0    3   257679    50.063340749  4139  Q   R 9491967 + 256 [dd]
  8,0    3   257680    50.063342529  4139  G   R 9491967 + 256 [dd]
  8,0    3   257681    50.063343597  4139  P   N [dd]
  8,0    3   257682    50.063343915  4139  I   R 9491967 + 256 [dd]
  8,0    3   257683    50.063344374  4139  U   N [dd] 2
  8,0    3   257684    50.063345313  4139  D   R 9491967 + 256 [dd]
  8,0    3   257685    50.063357370  4139  U   N [dd] 2
  8,0    3   257686    50.066605011     0  C   R 9491711 + 256 [0]
  8,0    3   257687    50.066643587     0  C   R 9491967 + 256 [0]
  8,0    3   257688    50.066821310  4139  A   R 9492223 + 256 <- (8,1) 9492160
  8,0    3   257689    50.066821601  4139  Q   R 9492223 + 256 [dd]
  8,0    3   257690    50.066823605  4139  G   R 9492223 + 256 [dd]
  8,0    3   257691    50.066825063  4139  P   N [dd]



>
>
>> 
>>                if (PageReadahead(page))
>>                         page_cache_async_readahead()
>>                 if (!PageUptodate(page))
>>                                 goto page_not_up_to_date;
>>                 //...
>> page_not_up_to_date:
>>                 lock_page_killable(page);
>> 
>> Therefore explicit unplugging can help.
>> 
>> Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
>> Acked-by: Wu Fengguang <fengguang.wu@intel.com> 
>> 
>> 
>>  mm/readahead.c |   10 ++++++++++
>>  1 file changed, 10 insertions(+)
>> 
>> --- linux.orig/mm/readahead.c
>> +++ linux/mm/readahead.c
>> @@ -490,5 +490,15 @@ page_cache_async_readahead(struct addres
>>  
>>  	/* do read-ahead */
>>  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
>> +
>> +	/*
>> +	* Normally the current page is !uptodate and lock_page() will be
>> +	* immediately called to implicitly unplug the device. However this
>> +	* is not always true for RAID conifgurations, where data arrives
>> +	* not strictly in their submission order. In this case we need to
>> +	* explicitly kick off the IO.
>> +	*/
>> +	if (PageUptodate(page))
>> +		blk_run_backing_dev(mapping->backing_dev_info, NULL);
>>  }
>>  EXPORT_SYMBOL_GPL(page_cache_async_readahead); 
>> 


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-06-01  1:39                                 ` Hisashi Hifumi
@ 2009-06-01  2:23                                   ` KOSAKI Motohiro
  0 siblings, 0 replies; 40+ messages in thread
From: KOSAKI Motohiro @ 2009-06-01  2:23 UTC (permalink / raw)
  To: Hisashi Hifumi
  Cc: kosaki.motohiro, Andrew Morton, Wu Fengguang, linux-kernel,
	linux-fsdevel, linux-mm

> 
> At 11:23 09/05/28, KOSAKI Motohiro wrote:
> >> Hi Andrew.
> >> Please merge following patch.
> >> Thanks.
> >> 
> >> ---
> >> 
> >> I added blk_run_backing_dev on page_cache_async_readahead
> >> so readahead I/O is unpluged to improve throughput on 
> >> especially RAID environment. 
> >> 
> >> Following is the test result with dd.
> >> 
> >> #dd if=testdir/testfile of=/dev/null bs=16384
> >> 
> >> -2.6.30-rc6
> >> 1048576+0 records in
> >> 1048576+0 records out
> >> 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
> >> 
> >> -2.6.30-rc6-patched
> >> 1048576+0 records in
> >> 1048576+0 records out
> >> 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
> >> 
> >> My testing environment is as follows:
> >> Hardware: HP DL580 
> >> CPU:Xeon 3.2GHz *4 HT enabled
> >> Memory:8GB
> >> Storage: Dothill SANNet2 FC (7Disks RAID-0 Array)
> >> 
> >> The normal case is, if page N become uptodate at time T(N), then
> >> T(N) <= T(N+1) holds. With RAID (and NFS to some degree), there 
> >> is no strict ordering, the data arrival time depends on
> >> runtime status of individual disks, which breaks that formula. So
> >> in do_generic_file_read(), just after submitting the async readahead IO
> >> request, the current page may well be uptodate, so the page won't be locked,
> >> and the block device won't be implicitly unplugged:
> >
> >Please attach blktrace analysis ;)
> 
> Hi, Motohiro.
> 
> I've got blktrace output for both with and without the patch, 
> but I just did not clarify the reason for throuput improvement
> from this result.
> 
> I do not notice any difference except around unplug behavior by dd.
> Comments?

Please makes analysis yourself.
following are summarized log of IO completion.

it doesn't contain IO completion inversion.
Why do you think it is RAID specific behavior?

  8,0    3   177784    50.001437357     0  C   R 8717567 + 512 [0]
  8,0    3   177795    50.003815034     0  C   R 8718079 + 512 [0]
  8,0    3   177806    50.007151480     0  C   R 8718591 + 512 [0]
  8,0    3   177817    50.009885672     0  C   R 8719103 + 512 [0]
  8,0    3   177828    50.013880081     0  C   R 8719615 + 512 [0]
  8,0    3   177839    50.017545281     0  C   R 8720127 + 512 [0]
  8,0    3   177850    50.020674534     0  C   R 8720639 + 512 [0]
  8,0    3   177861    50.024269136     0  C   R 8721151 + 512 [0]
  8,0    3   177872    50.026966145     0  C   R 8721663 + 512 [0]
  8,0    3   177883    50.030406105     0  C   R 8722175 + 512 [0]
  8,0    3   177894    50.032916699     0  C   R 8722687 + 512 [0]
  8,0    3   177905    50.036715133     0  C   R 8723199 + 512 [0]
  8,0    3   177916    50.040521790     0  C   R 8723711 + 512 [0]
  8,0    3   177932    50.044383267     0  C   R 8724223 + 416 [0]
  8,0    3   177955    50.050313976     0  C   R 8724991 + 512 [0]
  8,0    3   177966    50.053380250     0  C   R 8725503 + 512 [0]
  8,0    3   177977    50.056970395     0  C   R 8726015 + 512 [0]
  8,0    3   177988    50.060326743     0  C   R 8726527 + 512 [0]
  8,0    3   177999    50.063922341     0  C   R 8727039 + 512 [0]




> 
> -2.6.30-rc6
>   8,0    3   177784    50.001437357     0  C   R 8717567 + 512 [0]
>   8,0    3   177785    50.001635405  4148  A   R 8718079 + 256 <- (8,1) 8718016
>   8,0    3   177786    50.001635675  4148  Q   R 8718079 + 256 [dd]
>   8,0    3   177787    50.001637517  4148  G   R 8718079 + 256 [dd]
>   8,0    3   177788    50.001638954  4148  P   N [dd]
>   8,0    3   177789    50.001639290  4148  I   R 8718079 + 256 [dd]
>   8,0    3   177790    50.001765339  4148  A   R 8718335 + 256 <- (8,1) 8718272
>   8,0    3   177791    50.001765699  4148  Q   R 8718335 + 256 [dd]
>   8,0    3   177792    50.001766971  4148  M   R 8718335 + 256 [dd]
>   8,0    3   177793    50.001768243  4148  U   N [dd] 1
>   8,0    3   177794    50.001769464  4148  D   R 8718079 + 512 [dd]
>   8,0    3   177795    50.003815034     0  C   R 8718079 + 512 [0]
>   8,0    3   177796    50.004008636  4148  A   R 8718591 + 256 <- (8,1) 8718528
>   8,0    3   177797    50.004008951  4148  Q   R 8718591 + 256 [dd]
>   8,0    3   177798    50.004010787  4148  G   R 8718591 + 256 [dd]
>   8,0    3   177799    50.004012089  4148  P   N [dd]
>   8,0    3   177800    50.004012641  4148  I   R 8718591 + 256 [dd]
>   8,0    3   177801    50.004139944  4148  A   R 8718847 + 256 <- (8,1) 8718784
>   8,0    3   177802    50.004140298  4148  Q   R 8718847 + 256 [dd]
>   8,0    3   177803    50.004141393  4148  M   R 8718847 + 256 [dd]
>   8,0    3   177804    50.004142815  4148  U   N [dd] 1
>   8,0    3   177805    50.004144003  4148  D   R 8718591 + 512 [dd]
>   8,0    3   177806    50.007151480     0  C   R 8718591 + 512 [0]
>   8,0    3   177807    50.007344467  4148  A   R 8719103 + 256 <- (8,1) 8719040
>   8,0    3   177808    50.007344779  4148  Q   R 8719103 + 256 [dd]
>   8,0    3   177809    50.007346636  4148  G   R 8719103 + 256 [dd]
>   8,0    3   177810    50.007347821  4148  P   N [dd]
>   8,0    3   177811    50.007348346  4148  I   R 8719103 + 256 [dd]
>   8,0    3   177812    50.007480827  4148  A   R 8719359 + 256 <- (8,1) 8719296
>   8,0    3   177813    50.007481187  4148  Q   R 8719359 + 256 [dd]
>   8,0    3   177814    50.007482669  4148  M   R 8719359 + 256 [dd]
>   8,0    3   177815    50.007483965  4148  U   N [dd] 1
>   8,0    3   177816    50.007485171  4148  D   R 8719103 + 512 [dd]
>   8,0    3   177817    50.009885672     0  C   R 8719103 + 512 [0]
>   8,0    3   177818    50.010077696  4148  A   R 8719615 + 256 <- (8,1) 8719552
>   8,0    3   177819    50.010078008  4148  Q   R 8719615 + 256 [dd]
>   8,0    3   177820    50.010079841  4148  G   R 8719615 + 256 [dd]
>   8,0    3   177821    50.010081227  4148  P   N [dd]
>   8,0    3   177822    50.010081560  4148  I   R 8719615 + 256 [dd]
>   8,0    3   177823    50.010208686  4148  A   R 8719871 + 256 <- (8,1) 8719808
>   8,0    3   177824    50.010209046  4148  Q   R 8719871 + 256 [dd]
>   8,0    3   177825    50.010210366  4148  M   R 8719871 + 256 [dd]
>   8,0    3   177826    50.010211686  4148  U   N [dd] 1
>   8,0    3   177827    50.010212916  4148  D   R 8719615 + 512 [dd]
>   8,0    3   177828    50.013880081     0  C   R 8719615 + 512 [0]
>   8,0    3   177829    50.014071235  4148  A   R 8720127 + 256 <- (8,1) 8720064
>   8,0    3   177830    50.014071544  4148  Q   R 8720127 + 256 [dd]
>   8,0    3   177831    50.014073332  4148  G   R 8720127 + 256 [dd]
>   8,0    3   177832    50.014074517  4148  P   N [dd]
>   8,0    3   177833    50.014075084  4148  I   R 8720127 + 256 [dd]
>   8,0    3   177834    50.014201763  4148  A   R 8720383 + 256 <- (8,1) 8720320
>   8,0    3   177835    50.014202123  4148  Q   R 8720383 + 256 [dd]
>   8,0    3   177836    50.014203608  4148  M   R 8720383 + 256 [dd]
>   8,0    3   177837    50.014204889  4148  U   N [dd] 1
>   8,0    3   177838    50.014206095  4148  D   R 8720127 + 512 [dd]
>   8,0    3   177839    50.017545281     0  C   R 8720127 + 512 [0]
>   8,0    3   177840    50.017741679  4148  A   R 8720639 + 256 <- (8,1) 8720576
>   8,0    3   177841    50.017742006  4148  Q   R 8720639 + 256 [dd]
>   8,0    3   177842    50.017743848  4148  G   R 8720639 + 256 [dd]
>   8,0    3   177843    50.017745318  4148  P   N [dd]
>   8,0    3   177844    50.017745672  4148  I   R 8720639 + 256 [dd]
>   8,0    3   177845    50.017876956  4148  A   R 8720895 + 256 <- (8,1) 8720832
>   8,0    3   177846    50.017877286  4148  Q   R 8720895 + 256 [dd]
>   8,0    3   177847    50.017878615  4148  M   R 8720895 + 256 [dd]
>   8,0    3   177848    50.017880082  4148  U   N [dd] 1
>   8,0    3   177849    50.017881339  4148  D   R 8720639 + 512 [dd]
>   8,0    3   177850    50.020674534     0  C   R 8720639 + 512 [0]
>   8,0    3   177851    50.020864689  4148  A   R 8721151 + 256 <- (8,1) 8721088
>   8,0    3   177852    50.020865007  4148  Q   R 8721151 + 256 [dd]
>   8,0    3   177853    50.020866900  4148  G   R 8721151 + 256 [dd]
>   8,0    3   177854    50.020868283  4148  P   N [dd]
>   8,0    3   177855    50.020868628  4148  I   R 8721151 + 256 [dd]
>   8,0    3   177856    50.020997302  4148  A   R 8721407 + 256 <- (8,1) 8721344
>   8,0    3   177857    50.020997662  4148  Q   R 8721407 + 256 [dd]
>   8,0    3   177858    50.020998976  4148  M   R 8721407 + 256 [dd]
>   8,0    3   177859    50.021000305  4148  U   N [dd] 1
>   8,0    3   177860    50.021001520  4148  D   R 8721151 + 512 [dd]
>   8,0    3   177861    50.024269136     0  C   R 8721151 + 512 [0]
>   8,0    3   177862    50.024460931  4148  A   R 8721663 + 256 <- (8,1) 8721600
>   8,0    3   177863    50.024461337  4148  Q   R 8721663 + 256 [dd]
>   8,0    3   177864    50.024463175  4148  G   R 8721663 + 256 [dd]
>   8,0    3   177865    50.024464537  4148  P   N [dd]
>   8,0    3   177866    50.024464871  4148  I   R 8721663 + 256 [dd]
>   8,0    3   177867    50.024597943  4148  A   R 8721919 + 256 <- (8,1) 8721856
>   8,0    3   177868    50.024598213  4148  Q   R 8721919 + 256 [dd]
>   8,0    3   177869    50.024599323  4148  M   R 8721919 + 256 [dd]
>   8,0    3   177870    50.024600751  4148  U   N [dd] 1
>   8,0    3   177871    50.024602104  4148  D   R 8721663 + 512 [dd]
>   8,0    3   177872    50.026966145     0  C   R 8721663 + 512 [0]
>   8,0    3   177873    50.027157245  4148  A   R 8722175 + 256 <- (8,1) 8722112
>   8,0    3   177874    50.027157563  4148  Q   R 8722175 + 256 [dd]
>   8,0    3   177875    50.027159351  4148  G   R 8722175 + 256 [dd]
>   8,0    3   177876    50.027160731  4148  P   N [dd]
>   8,0    3   177877    50.027161064  4148  I   R 8722175 + 256 [dd]
>   8,0    3   177878    50.027288745  4148  A   R 8722431 + 256 <- (8,1) 8722368
>   8,0    3   177879    50.027289105  4148  Q   R 8722431 + 256 [dd]
>   8,0    3   177880    50.027290206  4148  M   R 8722431 + 256 [dd]
>   8,0    3   177881    50.027291697  4148  U   N [dd] 1
>   8,0    3   177882    50.027293119  4148  D   R 8722175 + 512 [dd]
>   8,0    3   177883    50.030406105     0  C   R 8722175 + 512 [0]
>   8,0    3   177884    50.030600613  4148  A   R 8722687 + 256 <- (8,1) 8722624
>   8,0    3   177885    50.030601199  4148  Q   R 8722687 + 256 [dd]
>   8,0    3   177886    50.030603269  4148  G   R 8722687 + 256 [dd]
>   8,0    3   177887    50.030604463  4148  P   N [dd]
>   8,0    3   177888    50.030604799  4148  I   R 8722687 + 256 [dd]
>   8,0    3   177889    50.030731757  4148  A   R 8722943 + 256 <- (8,1) 8722880
>   8,0    3   177890    50.030732117  4148  Q   R 8722943 + 256 [dd]
>   8,0    3   177891    50.030733397  4148  M   R 8722943 + 256 [dd]
>   8,0    3   177892    50.030734882  4148  U   N [dd] 1
>   8,0    3   177893    50.030736109  4148  D   R 8722687 + 512 [dd]
>   8,0    3   177894    50.032916699     0  C   R 8722687 + 512 [0]
>   8,0    3   177895    50.033176618  4148  A   R 8723199 + 256 <- (8,1) 8723136
>   8,0    3   177896    50.033177218  4148  Q   R 8723199 + 256 [dd]
>   8,0    3   177897    50.033181433  4148  G   R 8723199 + 256 [dd]
>   8,0    3   177898    50.033184757  4148  P   N [dd]
>   8,0    3   177899    50.033185642  4148  I   R 8723199 + 256 [dd]
>   8,0    3   177900    50.033371264  4148  A   R 8723455 + 256 <- (8,1) 8723392
>   8,0    3   177901    50.033371717  4148  Q   R 8723455 + 256 [dd]
>   8,0    3   177902    50.033374015  4148  M   R 8723455 + 256 [dd]
>   8,0    3   177903    50.033376814  4148  U   N [dd] 1
>   8,0    3   177904    50.033380126  4148  D   R 8723199 + 512 [dd]
>   8,0    3   177905    50.036715133     0  C   R 8723199 + 512 [0]
>   8,0    3   177906    50.036971296  4148  A   R 8723711 + 256 <- (8,1) 8723648
>   8,0    3   177907    50.036972136  4148  Q   R 8723711 + 256 [dd]
>   8,0    3   177908    50.036975673  4148  G   R 8723711 + 256 [dd]
>   8,0    3   177909    50.036978277  4148  P   N [dd]
>   8,0    3   177910    50.036979450  4148  I   R 8723711 + 256 [dd]
>   8,0    3   177911    50.037162429  4148  A   R 8723967 + 256 <- (8,1) 8723904
>   8,0    3   177912    50.037162840  4148  Q   R 8723967 + 256 [dd]
>   8,0    3   177913    50.037164967  4148  M   R 8723967 + 256 [dd]
>   8,0    3   177914    50.037167223  4148  U   N [dd] 1
>   8,0    3   177915    50.037170001  4148  D   R 8723711 + 512 [dd]
>   8,0    3   177916    50.040521790     0  C   R 8723711 + 512 [0]
>   8,0    3   177917    50.040729738  4148  A   R 8724223 + 256 <- (8,1) 8724160
>   8,0    3   177918    50.040730200  4148  Q   R 8724223 + 256 [dd]
>   8,0    3   177919    50.040732060  4148  G   R 8724223 + 256 [dd]
>   8,0    3   177920    50.040733551  4148  P   N [dd]
>   8,0    3   177921    50.040734109  4148  I   R 8724223 + 256 [dd]
>   8,0    3   177922    50.040860173  4148  A   R 8724479 + 160 <- (8,1) 8724416
>   8,0    3   177923    50.040860536  4148  Q   R 8724479 + 160 [dd]
>   8,0    3   177924    50.040861517  4148  M   R 8724479 + 160 [dd]
>   8,0    3   177925    50.040872542  4148  A   R 1055943 + 8 <- (8,1) 1055880
>   8,0    3   177926    50.040872800  4148  Q   R 1055943 + 8 [dd]
>   8,0    3   177927    50.040874849  4148  G   R 1055943 + 8 [dd]
>   8,0    3   177928    50.040875485  4148  I   R 1055943 + 8 [dd]
>   8,0    3   177929    50.040877045  4148  U   N [dd] 2
>   8,0    3   177930    50.040878625  4148  D   R 8724223 + 416 [dd]
>   8,0    3   177931    50.040895335  4148  D   R 1055943 + 8 [dd]
>   8,0    3   177932    50.044383267     0  C   R 8724223 + 416 [0]
>   8,0    3   177933    50.044704725     0  C   R 1055943 + 8 [0]
>   8,0    3   177934    50.044749068  4148  A   R 8724639 + 96 <- (8,1) 8724576
>   8,0    3   177935    50.044749472  4148  Q   R 8724639 + 96 [dd]
>   8,0    3   177936    50.044752184  4148  G   R 8724639 + 96 [dd]
>   8,0    3   177937    50.044753552  4148  P   N [dd]
>   8,0    3   177938    50.044754032  4148  I   R 8724639 + 96 [dd]
>   8,0    3   177939    50.044896095  4148  A   R 8724735 + 256 <- (8,1) 8724672
>   8,0    3   177940    50.044896443  4148  Q   R 8724735 + 256 [dd]
>   8,0    3   177941    50.044897538  4148  M   R 8724735 + 256 [dd]
>   8,0    3   177942    50.044948546  4148  U   N [dd] 1
>   8,0    3   177943    50.044950001  4148  D   R 8724639 + 352 [dd]
>   8,0    3   177944    50.047150137     0  C   R 8724639 + 352 [0]
>   8,0    3   177945    50.047294824  4148  A   R 8724991 + 256 <- (8,1) 8724928
>   8,0    3   177946    50.047295142  4148  Q   R 8724991 + 256 [dd]
>   8,0    3   177947    50.047296978  4148  G   R 8724991 + 256 [dd]
>   8,0    3   177948    50.047298301  4148  P   N [dd]
>   8,0    3   177949    50.047298637  4148  I   R 8724991 + 256 [dd]
>   8,0    3   177950    50.047429027  4148  A   R 8725247 + 256 <- (8,1) 8725184
>   8,0    3   177951    50.047429387  4148  Q   R 8725247 + 256 [dd]
>   8,0    3   177952    50.047430479  4148  M   R 8725247 + 256 [dd]
>   8,0    3   177953    50.047431736  4148  U   N [dd] 1
>   8,0    3   177954    50.047432951  4148  D   R 8724991 + 512 [dd]
>   8,0    3   177955    50.050313976     0  C   R 8724991 + 512 [0]
>   8,0    3   177956    50.050507961  4148  A   R 8725503 + 256 <- (8,1) 8725440
>   8,0    3   177957    50.050508273  4148  Q   R 8725503 + 256 [dd]
>   8,0    3   177958    50.050510139  4148  G   R 8725503 + 256 [dd]
>   8,0    3   177959    50.050511522  4148  P   N [dd]
>   8,0    3   177960    50.050512062  4148  I   R 8725503 + 256 [dd]
>   8,0    3   177961    50.050645393  4148  A   R 8725759 + 256 <- (8,1) 8725696
>   8,0    3   177962    50.050645867  4148  Q   R 8725759 + 256 [dd]
>   8,0    3   177963    50.050647171  4148  M   R 8725759 + 256 [dd]
>   8,0    3   177964    50.050648593  4148  U   N [dd] 1
>   8,0    3   177965    50.050649985  4148  D   R 8725503 + 512 [dd]
>   8,0    3   177966    50.053380250     0  C   R 8725503 + 512 [0]
>   8,0    3   177967    50.053576324  4148  A   R 8726015 + 256 <- (8,1) 8725952
>   8,0    3   177968    50.053576615  4148  Q   R 8726015 + 256 [dd]
>   8,0    3   177969    50.053578994  4148  G   R 8726015 + 256 [dd]
>   8,0    3   177970    50.053580173  4148  P   N [dd]
>   8,0    3   177971    50.053580509  4148  I   R 8726015 + 256 [dd]
>   8,0    3   177972    50.053711503  4148  A   R 8726271 + 256 <- (8,1) 8726208
>   8,0    3   177973    50.053712001  4148  Q   R 8726271 + 256 [dd]
>   8,0    3   177974    50.053713332  4148  M   R 8726271 + 256 [dd]
>   8,0    3   177975    50.053714583  4148  U   N [dd] 1
>   8,0    3   177976    50.053715768  4148  D   R 8726015 + 512 [dd]
>   8,0    3   177977    50.056970395     0  C   R 8726015 + 512 [0]
>   8,0    3   177978    50.057161408  4148  A   R 8726527 + 256 <- (8,1) 8726464
>   8,0    3   177979    50.057161726  4148  Q   R 8726527 + 256 [dd]
>   8,0    3   177980    50.057163718  4148  G   R 8726527 + 256 [dd]
>   8,0    3   177981    50.057165098  4148  P   N [dd]
>   8,0    3   177982    50.057165431  4148  I   R 8726527 + 256 [dd]
>   8,0    3   177983    50.057294630  4148  A   R 8726783 + 256 <- (8,1) 8726720
>   8,0    3   177984    50.057294990  4148  Q   R 8726783 + 256 [dd]
>   8,0    3   177985    50.057296070  4148  M   R 8726783 + 256 [dd]
>   8,0    3   177986    50.057297402  4148  U   N [dd] 1
>   8,0    3   177987    50.057298899  4148  D   R 8726527 + 512 [dd]
>   8,0    3   177988    50.060326743     0  C   R 8726527 + 512 [0]
>   8,0    3   177989    50.060523768  4148  A   R 8727039 + 256 <- (8,1) 8726976
>   8,0    3   177990    50.060524095  4148  Q   R 8727039 + 256 [dd]
>   8,0    3   177991    50.060525910  4148  G   R 8727039 + 256 [dd]
>   8,0    3   177992    50.060527239  4148  P   N [dd]
>   8,0    3   177993    50.060527575  4148  I   R 8727039 + 256 [dd]
>   8,0    3   177994    50.060662280  4148  A   R 8727295 + 256 <- (8,1) 8727232
>   8,0    3   177995    50.060662778  4148  Q   R 8727295 + 256 [dd]
>   8,0    3   177996    50.060663993  4148  M   R 8727295 + 256 [dd]
>   8,0    3   177997    50.060665403  4148  U   N [dd] 1
>   8,0    3   177998    50.060666999  4148  D   R 8727039 + 512 [dd]
>   8,0    3   177999    50.063922341     0  C   R 8727039 + 512 [0]
>   8,0    3   178000    50.064113177  4148  A   R 8727551 + 256 <- (8,1) 8727488
>   8,0    3   178001    50.064113492  4148  Q   R 8727551 + 256 [dd]
>   8,0    3   178002    50.064115373  4148  G   R 8727551 + 256 [dd]
> 
> -2.6.30-rc6-patched
>   8,0    3   257297    50.000760847     0  C   R 9480703 + 256 [0]
>   8,0    3   257298    50.000944399  4139  A   R 9481215 + 256 <- (8,1) 9481152
>   8,0    3   257299    50.000944693  4139  Q   R 9481215 + 256 [dd]
>   8,0    3   257300    50.000946541  4139  G   R 9481215 + 256 [dd]
>   8,0    3   257301    50.000947954  4139  P   N [dd]
>   8,0    3   257302    50.000948368  4139  I   R 9481215 + 256 [dd]
>   8,0    3   257303    50.000948920  4139  U   N [dd] 2
>   8,0    3   257304    50.000950003  4139  D   R 9481215 + 256 [dd]
>   8,0    3   257305    50.000962541  4139  U   N [dd] 2
>   8,0    3   257306    50.003034240     0  C   R 9480959 + 256 [0]
>   8,0    3   257307    50.003076338     0  C   R 9481215 + 256 [0]
>   8,0    3   257308    50.003258111  4139  A   R 9481471 + 256 <- (8,1) 9481408
>   8,0    3   257309    50.003258402  4139  Q   R 9481471 + 256 [dd]
>   8,0    3   257310    50.003260190  4139  G   R 9481471 + 256 [dd]
>   8,0    3   257311    50.003261399  4139  P   N [dd]
>   8,0    3   257312    50.003261768  4139  I   R 9481471 + 256 [dd]
>   8,0    3   257313    50.003262335  4139  U   N [dd] 1
>   8,0    3   257314    50.003263406  4139  D   R 9481471 + 256 [dd]
>   8,0    3   257315    50.003430472  4139  A   R 9481727 + 256 <- (8,1) 9481664
>   8,0    3   257316    50.003430748  4139  Q   R 9481727 + 256 [dd]
>   8,0    3   257317    50.003433065  4139  G   R 9481727 + 256 [dd]
>   8,0    3   257318    50.003434343  4139  P   N [dd]
>   8,0    3   257319    50.003434658  4139  I   R 9481727 + 256 [dd]
>   8,0    3   257320    50.003435138  4139  U   N [dd] 2
>   8,0    3   257321    50.003436083  4139  D   R 9481727 + 256 [dd]
>   8,0    3   257322    50.003447795  4139  U   N [dd] 2
>   8,0    3   257323    50.004774693     0  C   R 9481471 + 256 [0]
>   8,0    3   257324    50.004959499  4139  A   R 9481983 + 256 <- (8,1) 9481920
>   8,0    3   257325    50.004959790  4139  Q   R 9481983 + 256 [dd]
>   8,0    3   257326    50.004961590  4139  G   R 9481983 + 256 [dd]
>   8,0    3   257327    50.004962793  4139  P   N [dd]
>   8,0    3   257328    50.004963153  4139  I   R 9481983 + 256 [dd]
>   8,0    3   257329    50.004964098  4139  U   N [dd] 2
>   8,0    3   257330    50.004965184  4139  D   R 9481983 + 256 [dd]
>   8,0    3   257331    50.004978967  4139  U   N [dd] 2
>   8,0    3   257332    50.006865854     0  C   R 9481727 + 256 [0]
>   8,0    3   257333    50.007052043  4139  A   R 9482239 + 256 <- (8,1) 9482176
>   8,0    3   257334    50.007052331  4139  Q   R 9482239 + 256 [dd]
>   8,0    3   257335    50.007054146  4139  G   R 9482239 + 256 [dd]
>   8,0    3   257336    50.007055355  4139  P   N [dd]
>   8,0    3   257337    50.007055724  4139  I   R 9482239 + 256 [dd]
>   8,0    3   257338    50.007056438  4139  U   N [dd] 2
>   8,0    3   257339    50.007057605  4139  D   R 9482239 + 256 [dd]
>   8,0    3   257340    50.007069963  4139  U   N [dd] 2
>   8,0    3   257341    50.008250294     0  C   R 9481983 + 256 [0]
>   8,0    3   257342    50.008431589  4139  A   R 9482495 + 256 <- (8,1) 9482432
>   8,0    3   257343    50.008431881  4139  Q   R 9482495 + 256 [dd]
>   8,0    3   257344    50.008433921  4139  G   R 9482495 + 256 [dd]
>   8,0    3   257345    50.008435097  4139  P   N [dd]
>   8,0    3   257346    50.008435466  4139  I   R 9482495 + 256 [dd]
>   8,0    3   257347    50.008436213  4139  U   N [dd] 2
>   8,0    3   257348    50.008437296  4139  D   R 9482495 + 256 [dd]
>   8,0    3   257349    50.008450034  4139  U   N [dd] 2
>   8,0    3   257350    50.010008843     0  C   R 9482239 + 256 [0]
>   8,0    3   257351    50.010135287  4139  C   R 9482495 + 256 [0]
>   8,0    3   257352    50.010226816  4139  A   R 9482751 + 256 <- (8,1) 9482688
>   8,0    3   257353    50.010227107  4139  Q   R 9482751 + 256 [dd]
>   8,0    3   257354    50.010229363  4139  G   R 9482751 + 256 [dd]
>   8,0    3   257355    50.010230728  4139  P   N [dd]
>   8,0    3   257356    50.010231097  4139  I   R 9482751 + 256 [dd]
>   8,0    3   257357    50.010231655  4139  U   N [dd] 1
>   8,0    3   257358    50.010232696  4139  D   R 9482751 + 256 [dd]
>   8,0    3   257359    50.010380946  4139  A   R 9483007 + 256 <- (8,1) 9482944
>   8,0    3   257360    50.010381264  4139  Q   R 9483007 + 256 [dd]
>   8,0    3   257361    50.010383358  4139  G   R 9483007 + 256 [dd]
>   8,0    3   257362    50.010384429  4139  P   N [dd]
>   8,0    3   257363    50.010384741  4139  I   R 9483007 + 256 [dd]
>   8,0    3   257364    50.010385395  4139  U   N [dd] 2
>   8,0    3   257365    50.010386364  4139  D   R 9483007 + 256 [dd]
>   8,0    3   257366    50.010397869  4139  U   N [dd] 2
>   8,0    3   257367    50.014210132     0  C   R 9482751 + 256 [0]
>   8,0    3   257368    50.014252938     0  C   R 9483007 + 256 [0]
>   8,0    3   257369    50.014430811  4139  A   R 9483263 + 256 <- (8,1) 9483200
>   8,0    3   257370    50.014431105  4139  Q   R 9483263 + 256 [dd]
>   8,0    3   257371    50.014433139  4139  G   R 9483263 + 256 [dd]
>   8,0    3   257372    50.014434520  4139  P   N [dd]
>   8,0    3   257373    50.014435110  4139  I   R 9483263 + 256 [dd]
>   8,0    3   257374    50.014435674  4139  U   N [dd] 1
>   8,0    3   257375    50.014436770  4139  D   R 9483263 + 256 [dd]
>   8,0    3   257376    50.014592117  4139  A   R 9483519 + 256 <- (8,1) 9483456
>   8,0    3   257377    50.014592573  4139  Q   R 9483519 + 256 [dd]
>   8,0    3   257378    50.014594391  4139  G   R 9483519 + 256 [dd]
>   8,0    3   257379    50.014595504  4139  P   N [dd]
>   8,0    3   257380    50.014595876  4139  I   R 9483519 + 256 [dd]
>   8,0    3   257381    50.014596366  4139  U   N [dd] 2
>   8,0    3   257382    50.014597368  4139  D   R 9483519 + 256 [dd]
>   8,0    3   257383    50.014609521  4139  U   N [dd] 2
>   8,0    3   257384    50.015937813     0  C   R 9483263 + 256 [0]
>   8,0    3   257385    50.016124825  4139  A   R 9483775 + 256 <- (8,1) 9483712
>   8,0    3   257386    50.016125116  4139  Q   R 9483775 + 256 [dd]
>   8,0    3   257387    50.016127162  4139  G   R 9483775 + 256 [dd]
>   8,0    3   257388    50.016128569  4139  P   N [dd]
>   8,0    3   257389    50.016128983  4139  I   R 9483775 + 256 [dd]
>   8,0    3   257390    50.016129538  4139  U   N [dd] 2
>   8,0    3   257391    50.016130627  4139  D   R 9483775 + 256 [dd]
>   8,0    3   257392    50.016143077  4139  U   N [dd] 2
>   8,0    3   257393    50.016925304     0  C   R 9483519 + 256 [0]
>   8,0    3   257394    50.017111307  4139  A   R 9484031 + 256 <- (8,1) 9483968
>   8,0    3   257395    50.017111598  4139  Q   R 9484031 + 256 [dd]
>   8,0    3   257396    50.017113410  4139  G   R 9484031 + 256 [dd]
>   8,0    3   257397    50.017114835  4139  P   N [dd]
>   8,0    3   257398    50.017115213  4139  I   R 9484031 + 256 [dd]
>   8,0    3   257399    50.017115765  4139  U   N [dd] 2
>   8,0    3   257400    50.017116839  4139  D   R 9484031 + 256 [dd]
>   8,0    3   257401    50.017129023  4139  U   N [dd] 2
>   8,0    3   257402    50.017396693     0  C   R 9483775 + 256 [0]
>   8,0    3   257403    50.017584595  4139  A   R 9484287 + 256 <- (8,1) 9484224
>   8,0    3   257404    50.017585018  4139  Q   R 9484287 + 256 [dd]
>   8,0    3   257405    50.017586866  4139  G   R 9484287 + 256 [dd]
>   8,0    3   257406    50.017587997  4139  P   N [dd]
>   8,0    3   257407    50.017588393  4139  I   R 9484287 + 256 [dd]
>   8,0    3   257408    50.017589105  4139  U   N [dd] 2
>   8,0    3   257409    50.017590173  4139  D   R 9484287 + 256 [dd]
>   8,0    3   257410    50.017602614  4139  U   N [dd] 2
>   8,0    3   257411    50.020578876     0  C   R 9484031 + 256 [0]
>   8,0    3   257412    50.020721857  4139  C   R 9484287 + 256 [0]
>   8,0    3   257413    50.020803183  4139  A   R 9484543 + 256 <- (8,1) 9484480
>   8,0    3   257414    50.020803507  4139  Q   R 9484543 + 256 [dd]
>   8,0    3   257415    50.020805256  4139  G   R 9484543 + 256 [dd]
>   8,0    3   257416    50.020806672  4139  P   N [dd]
>   8,0    3   257417    50.020807065  4139  I   R 9484543 + 256 [dd]
>   8,0    3   257418    50.020807668  4139  U   N [dd] 1
>   8,0    3   257419    50.020808733  4139  D   R 9484543 + 256 [dd]
>   8,0    3   257420    50.020957132  4139  A   R 9484799 + 256 <- (8,1) 9484736
>   8,0    3   257421    50.020957423  4139  Q   R 9484799 + 256 [dd]
>   8,0    3   257422    50.020959205  4139  G   R 9484799 + 256 [dd]
>   8,0    3   257423    50.020960276  4139  P   N [dd]
>   8,0    3   257424    50.020960594  4139  I   R 9484799 + 256 [dd]
>   8,0    3   257425    50.020961062  4139  U   N [dd] 2
>   8,0    3   257426    50.020961959  4139  D   R 9484799 + 256 [dd]
>   8,0    3   257427    50.020974191  4139  U   N [dd] 2
>   8,0    3   257428    50.023987847     0  C   R 9484543 + 256 [0]
>   8,0    3   257429    50.024093062  4139  C   R 9484799 + 256 [0]
>   8,0    3   257430    50.024207161  4139  A   R 9485055 + 256 <- (8,1) 9484992
>   8,0    3   257431    50.024207434  4139  Q   R 9485055 + 256 [dd]
>   8,0    3   257432    50.024209567  4139  G   R 9485055 + 256 [dd]
>   8,0    3   257433    50.024210728  4139  P   N [dd]
>   8,0    3   257434    50.024211097  4139  I   R 9485055 + 256 [dd]
>   8,0    3   257435    50.024211661  4139  U   N [dd] 1
>   8,0    3   257436    50.024212693  4139  D   R 9485055 + 256 [dd]
>   8,0    3   257437    50.024359266  4139  A   R 9485311 + 256 <- (8,1) 9485248
>   8,0    3   257438    50.024359584  4139  Q   R 9485311 + 256 [dd]
>   8,0    3   257439    50.024361720  4139  G   R 9485311 + 256 [dd]
>   8,0    3   257440    50.024362794  4139  P   N [dd]
>   8,0    3   257441    50.024363106  4139  I   R 9485311 + 256 [dd]
>   8,0    3   257442    50.024363760  4139  U   N [dd] 2
>   8,0    3   257443    50.024364759  4139  D   R 9485311 + 256 [dd]
>   8,0    3   257444    50.024376535  4139  U   N [dd] 2
>   8,0    3   257445    50.026532544     0  C   R 9485055 + 256 [0]
>   8,0    3   257446    50.026714236  4139  A   R 9485567 + 256 <- (8,1) 9485504
>   8,0    3   257447    50.026714524  4139  Q   R 9485567 + 256 [dd]
>   8,0    3   257448    50.026716354  4139  G   R 9485567 + 256 [dd]
>   8,0    3   257449    50.026717791  4139  P   N [dd]
>   8,0    3   257450    50.026718175  4139  I   R 9485567 + 256 [dd]
>   8,0    3   257451    50.026718778  4139  U   N [dd] 2
>   8,0    3   257452    50.026719876  4139  D   R 9485567 + 256 [dd]
>   8,0    3   257453    50.026736383  4139  U   N [dd] 2
>   8,0    3   257454    50.028531879     0  C   R 9485311 + 256 [0]
>   8,0    3   257455    50.028684347  4139  C   R 9485567 + 256 [0]
>   8,0    3   257456    50.028758787  4139  A   R 9485823 + 256 <- (8,1) 9485760
>   8,0    3   257457    50.028759069  4139  Q   R 9485823 + 256 [dd]
>   8,0    3   257458    50.028760884  4139  G   R 9485823 + 256 [dd]
>   8,0    3   257459    50.028762099  4139  P   N [dd]
>   8,0    3   257460    50.028762447  4139  I   R 9485823 + 256 [dd]
>   8,0    3   257461    50.028763038  4139  U   N [dd] 1
>   8,0    3   257462    50.028764268  4139  D   R 9485823 + 256 [dd]
>   8,0    3   257463    50.028909841  4139  A   R 9486079 + 256 <- (8,1) 9486016
>   8,0    3   257464    50.028910156  4139  Q   R 9486079 + 256 [dd]
>   8,0    3   257465    50.028911896  4139  G   R 9486079 + 256 [dd]
>   8,0    3   257466    50.028912964  4139  P   N [dd]
>   8,0    3   257467    50.028913270  4139  I   R 9486079 + 256 [dd]
>   8,0    3   257468    50.028913912  4139  U   N [dd] 2
>   8,0    3   257469    50.028914878  4139  D   R 9486079 + 256 [dd]
>   8,0    3   257470    50.028927497  4139  U   N [dd] 2
>   8,0    3   257471    50.031158357     0  C   R 9485823 + 256 [0]
>   8,0    3   257472    50.031292365  4139  C   R 9486079 + 256 [0]
>   8,0    3   257473    50.031369697  4139  A   R 9486335 + 160 <- (8,1) 9486272
>   8,0    3   257474    50.031369988  4139  Q   R 9486335 + 160 [dd]
>   8,0    3   257475    50.031371779  4139  G   R 9486335 + 160 [dd]
>   8,0    3   257476    50.031372850  4139  P   N [dd]
>   8,0    3   257477    50.031373198  4139  I   R 9486335 + 160 [dd]
>   8,0    3   257478    50.031384931  4139  A   R 1056639 + 8 <- (8,1) 1056576
>   8,0    3   257479    50.031385201  4139  Q   R 1056639 + 8 [dd]
>   8,0    3   257480    50.031388480  4139  G   R 1056639 + 8 [dd]
>   8,0    3   257481    50.031388904  4139  I   R 1056639 + 8 [dd]
>   8,0    3   257482    50.031390362  4139  U   N [dd] 2
>   8,0    3   257483    50.031391523  4139  D   R 9486335 + 160 [dd]
>   8,0    3   257484    50.031403403  4139  D   R 1056639 + 8 [dd]
>   8,0    3   257485    50.033630747     0  C   R 1056639 + 8 [0]
>   8,0    3   257486    50.033690300  4139  A   R 9486495 + 96 <- (8,1) 9486432
>   8,0    3   257487    50.033690810  4139  Q   R 9486495 + 96 [dd]
>   8,0    3   257488    50.033694581  4139  G   R 9486495 + 96 [dd]
>   8,0    3   257489    50.033696739  4139  P   N [dd]
>   8,0    3   257490    50.033697357  4139  I   R 9486495 + 96 [dd]
>   8,0    3   257491    50.033698611  4139  U   N [dd] 2
>   8,0    3   257492    50.033700945  4139  D   R 9486495 + 96 [dd]
>   8,0    3   257493    50.033727763  4139  C   R 9486335 + 160 [0]
>   8,0    3   257494    50.033996024  4139  A   R 9486591 + 256 <- (8,1) 9486528
>   8,0    3   257495    50.033996396  4139  Q   R 9486591 + 256 [dd]
>   8,0    3   257496    50.034000030  4139  G   R 9486591 + 256 [dd]
>   8,0    3   257497    50.034002268  4139  P   N [dd]
>   8,0    3   257498    50.034002820  4139  I   R 9486591 + 256 [dd]
>   8,0    3   257499    50.034003924  4139  U   N [dd] 2
>   8,0    3   257500    50.034006201  4139  D   R 9486591 + 256 [dd]
>   8,0    3   257501    50.034091438  4139  U   N [dd] 2
>   8,0    3   257502    50.034637372     0  C   R 9486495 + 96 [0]
>   8,0    3   257503    50.034841508  4139  A   R 9486847 + 256 <- (8,1) 9486784
>   8,0    3   257504    50.034842072  4139  Q   R 9486847 + 256 [dd]
>   8,0    3   257505    50.034846117  4139  G   R 9486847 + 256 [dd]
>   8,0    3   257506    50.034848676  4139  P   N [dd]
>   8,0    3   257507    50.034849384  4139  I   R 9486847 + 256 [dd]
>   8,0    3   257508    50.034850545  4139  U   N [dd] 2
>   8,0    3   257509    50.034852795  4139  D   R 9486847 + 256 [dd]
>   8,0    3   257510    50.034875503  4139  U   N [dd] 2
>   8,0    3   257511    50.035370009     0  C   R 9486591 + 256 [0]
>   8,0    3   257512    50.035622315  4139  A   R 9487103 + 256 <- (8,1) 9487040
>   8,0    3   257513    50.035622954  4139  Q   R 9487103 + 256 [dd]
>   8,0    3   257514    50.035627101  4139  G   R 9487103 + 256 [dd]
>   8,0    3   257515    50.035629510  4139  P   N [dd]
>   8,0    3   257516    50.035630143  4139  I   R 9487103 + 256 [dd]
>   8,0    3   257517    50.035631058  4139  U   N [dd] 2
>   8,0    3   257518    50.035632657  4139  D   R 9487103 + 256 [dd]
>   8,0    3   257519    50.035656358  4139  U   N [dd] 2
>   8,0    3   257520    50.036703329     0  C   R 9486847 + 256 [0]
>   8,0    3   257521    50.036963604  4139  A   R 9487359 + 256 <- (8,1) 9487296
>   8,0    3   257522    50.036964057  4139  Q   R 9487359 + 256 [dd]
>   8,0    3   257523    50.036967636  4139  G   R 9487359 + 256 [dd]
>   8,0    3   257524    50.036969710  4139  P   N [dd]
>   8,0    3   257525    50.036970586  4139  I   R 9487359 + 256 [dd]
>   8,0    3   257526    50.036971684  4139  U   N [dd] 2
>   8,0    3   257527    50.036973631  4139  D   R 9487359 + 256 [dd]
>   8,0    3   257528    50.036995034  4139  U   N [dd] 2
>   8,0    3   257529    50.038904428     0  C   R 9487103 + 256 [0]
>   8,0    3   257530    50.039161508  4139  A   R 9487615 + 256 <- (8,1) 9487552
>   8,0    3   257531    50.039161934  4139  Q   R 9487615 + 256 [dd]
>   8,0    3   257532    50.039165834  4139  G   R 9487615 + 256 [dd]
>   8,0    3   257533    50.039168561  4139  P   N [dd]
>   8,0    3   257534    50.039169353  4139  I   R 9487615 + 256 [dd]
>   8,0    3   257535    50.039170343  4139  U   N [dd] 2
>   8,0    3   257536    50.039171645  4139  D   R 9487615 + 256 [dd]
>   8,0    3   257537    50.039193195  4139  U   N [dd] 2
>   8,0    3   257538    50.040570003     0  C   R 9487359 + 256 [0]
>   8,0    3   257539    50.040842161  4139  A   R 9487871 + 256 <- (8,1) 9487808
>   8,0    3   257540    50.040842827  4139  Q   R 9487871 + 256 [dd]
>   8,0    3   257541    50.040846803  4139  G   R 9487871 + 256 [dd]
>   8,0    3   257542    50.040849902  4139  P   N [dd]
>   8,0    3   257543    50.040850715  4139  I   R 9487871 + 256 [dd]
>   8,0    3   257544    50.040851642  4139  U   N [dd] 2
>   8,0    3   257545    50.040853658  4139  D   R 9487871 + 256 [dd]
>   8,0    3   257546    50.040876270  4139  U   N [dd] 2
>   8,0    3   257547    50.042081391     0  C   R 9487615 + 256 [0]
>   8,0    3   257548    50.042215837  4139  C   R 9487871 + 256 [0]
>   8,0    3   257549    50.042316192  4139  A   R 9488127 + 256 <- (8,1) 9488064
>   8,0    3   257550    50.042316633  4139  Q   R 9488127 + 256 [dd]
>   8,0    3   257551    50.042319213  4139  G   R 9488127 + 256 [dd]
>   8,0    3   257552    50.042320803  4139  P   N [dd]
>   8,0    3   257553    50.042321412  4139  I   R 9488127 + 256 [dd]
>   8,0    3   257554    50.042322219  4139  U   N [dd] 1
>   8,0    3   257555    50.042323362  4139  D   R 9488127 + 256 [dd]
>   8,0    3   257556    50.042484350  4139  A   R 9488383 + 256 <- (8,1) 9488320
>   8,0    3   257557    50.042484602  4139  Q   R 9488383 + 256 [dd]
>   8,0    3   257558    50.042486744  4139  G   R 9488383 + 256 [dd]
>   8,0    3   257559    50.042487908  4139  P   N [dd]
>   8,0    3   257560    50.042488223  4139  I   R 9488383 + 256 [dd]
>   8,0    3   257561    50.042488754  4139  U   N [dd] 2
>   8,0    3   257562    50.042489927  4139  D   R 9488383 + 256 [dd]
>   8,0    3   257563    50.042502678  4139  U   N [dd] 2
>   8,0    3   257564    50.045166592     0  C   R 9488127 + 256 [0]
>   8,0    3   257565    50.045355163  4139  A   R 9488639 + 256 <- (8,1) 9488576
>   8,0    3   257566    50.045355493  4139  Q   R 9488639 + 256 [dd]
>   8,0    3   257567    50.045357497  4139  G   R 9488639 + 256 [dd]
>   8,0    3   257568    50.045358673  4139  P   N [dd]
>   8,0    3   257569    50.045359267  4139  I   R 9488639 + 256 [dd]
>   8,0    3   257570    50.045359831  4139  U   N [dd] 2
>   8,0    3   257571    50.045360911  4139  D   R 9488639 + 256 [dd]
>   8,0    3   257572    50.045373959  4139  U   N [dd] 2
>   8,0    3   257573    50.046450730     0  C   R 9488383 + 256 [0]
>   8,0    3   257574    50.046641639  4139  A   R 9488895 + 256 <- (8,1) 9488832
>   8,0    3   257575    50.046642086  4139  Q   R 9488895 + 256 [dd]
>   8,0    3   257576    50.046643937  4139  G   R 9488895 + 256 [dd]
>   8,0    3   257577    50.046645092  4139  P   N [dd]
>   8,0    3   257578    50.046645527  4139  I   R 9488895 + 256 [dd]
>   8,0    3   257579    50.046646244  4139  U   N [dd] 2
>   8,0    3   257580    50.046647327  4139  D   R 9488895 + 256 [dd]
>   8,0    3   257581    50.046660234  4139  U   N [dd] 2
>   8,0    3   257582    50.047826305     0  C   R 9488639 + 256 [0]
>   8,0    3   257583    50.048011468  4139  A   R 9489151 + 256 <- (8,1) 9489088
>   8,0    3   257584    50.048011762  4139  Q   R 9489151 + 256 [dd]
>   8,0    3   257585    50.048013793  4139  G   R 9489151 + 256 [dd]
>   8,0    3   257586    50.048014966  4139  P   N [dd]
>   8,0    3   257587    50.048015380  4139  I   R 9489151 + 256 [dd]
>   8,0    3   257588    50.048016112  4139  U   N [dd] 2
>   8,0    3   257589    50.048017202  4139  D   R 9489151 + 256 [dd]
>   8,0    3   257590    50.048029553  4139  U   N [dd] 2
>   8,0    3   257591    50.049319830     0  C   R 9488895 + 256 [0]
>   8,0    3   257592    50.049446089  4139  C   R 9489151 + 256 [0]
>   8,0    3   257593    50.049545199  4139  A   R 9489407 + 256 <- (8,1) 9489344
>   8,0    3   257594    50.049545628  4139  Q   R 9489407 + 256 [dd]
>   8,0    3   257595    50.049547512  4139  G   R 9489407 + 256 [dd]
>   8,0    3   257596    50.049548886  4139  P   N [dd]
>   8,0    3   257597    50.049549318  4139  I   R 9489407 + 256 [dd]
>   8,0    3   257598    50.049550047  4139  U   N [dd] 1
>   8,0    3   257599    50.049551241  4139  D   R 9489407 + 256 [dd]
>   8,0    3   257600    50.049699283  4139  A   R 9489663 + 256 <- (8,1) 9489600
>   8,0    3   257601    50.049699556  4139  Q   R 9489663 + 256 [dd]
>   8,0    3   257602    50.049701266  4139  G   R 9489663 + 256 [dd]
>   8,0    3   257603    50.049702310  4139  P   N [dd]
>   8,0    3   257604    50.049702656  4139  I   R 9489663 + 256 [dd]
>   8,0    3   257605    50.049703118  4139  U   N [dd] 2
>   8,0    3   257606    50.049704020  4139  D   R 9489663 + 256 [dd]
>   8,0    3   257607    50.049715940  4139  U   N [dd] 2
>   8,0    3   257608    50.052662150     0  C   R 9489407 + 256 [0]
>   8,0    3   257609    50.052853688  4139  A   R 9489919 + 256 <- (8,1) 9489856
>   8,0    3   257610    50.052853985  4139  Q   R 9489919 + 256 [dd]
>   8,0    3   257611    50.052855869  4139  G   R 9489919 + 256 [dd]
>   8,0    3   257612    50.052857057  4139  P   N [dd]
>   8,0    3   257613    50.052857423  4139  I   R 9489919 + 256 [dd]
>   8,0    3   257614    50.052858065  4139  U   N [dd] 2
>   8,0    3   257615    50.052859164  4139  D   R 9489919 + 256 [dd]
>   8,0    3   257616    50.052871806  4139  U   N [dd] 2
>   8,0    3   257617    50.053470795     0  C   R 9489663 + 256 [0]
>   8,0    3   257618    50.053661719  4139  A   R 9490175 + 256 <- (8,1) 9490112
>   8,0    3   257619    50.053662097  4139  Q   R 9490175 + 256 [dd]
>   8,0    3   257620    50.053663891  4139  G   R 9490175 + 256 [dd]
>   8,0    3   257621    50.053665034  4139  P   N [dd]
>   8,0    3   257622    50.053665436  4139  I   R 9490175 + 256 [dd]
>   8,0    3   257623    50.053665982  4139  U   N [dd] 2
>   8,0    3   257624    50.053667077  4139  D   R 9490175 + 256 [dd]
>   8,0    3   257625    50.053679732  4139  U   N [dd] 2
>   8,0    3   257626    50.055776383     0  C   R 9489919 + 256 [0]
>   8,0    3   257627    50.055915017  4139  C   R 9490175 + 256 [0]
>   8,0    3   257628    50.055997812  4139  A   R 9490431 + 256 <- (8,1) 9490368
>   8,0    3   257629    50.055998085  4139  Q   R 9490431 + 256 [dd]
>   8,0    3   257630    50.055999867  4139  G   R 9490431 + 256 [dd]
>   8,0    3   257631    50.056001049  4139  P   N [dd]
>   8,0    3   257632    50.056001451  4139  I   R 9490431 + 256 [dd]
>   8,0    3   257633    50.056002189  4139  U   N [dd] 1
>   8,0    3   257634    50.056003197  4139  D   R 9490431 + 256 [dd]
>   8,0    3   257635    50.056149977  4139  A   R 9490687 + 256 <- (8,1) 9490624
>   8,0    3   257636    50.056150279  4139  Q   R 9490687 + 256 [dd]
>   8,0    3   257637    50.056152047  4139  G   R 9490687 + 256 [dd]
>   8,0    3   257638    50.056153109  4139  P   N [dd]
>   8,0    3   257639    50.056153442  4139  I   R 9490687 + 256 [dd]
>   8,0    3   257640    50.056153904  4139  U   N [dd] 2
>   8,0    3   257641    50.056154852  4139  D   R 9490687 + 256 [dd]
>   8,0    3   257642    50.056166948  4139  U   N [dd] 2
>   8,0    3   257643    50.057600660     0  C   R 9490431 + 256 [0]
>   8,0    3   257644    50.057786753  4139  A   R 9490943 + 256 <- (8,1) 9490880
>   8,0    3   257645    50.057787050  4139  Q   R 9490943 + 256 [dd]
>   8,0    3   257646    50.057788865  4139  G   R 9490943 + 256 [dd]
>   8,0    3   257647    50.057790236  4139  P   N [dd]
>   8,0    3   257648    50.057790614  4139  I   R 9490943 + 256 [dd]
>   8,0    3   257649    50.057791169  4139  U   N [dd] 2
>   8,0    3   257650    50.057792246  4139  D   R 9490943 + 256 [dd]
>   8,0    3   257651    50.057804469  4139  U   N [dd] 2
>   8,0    3   257652    50.060322995     0  C   R 9490687 + 256 [0]
>   8,0    3   257653    50.060464005  4139  C   R 9490943 + 256 [0]
>   8,0    3   257654    50.060548216  4139  A   R 9491199 + 256 <- (8,1) 9491136
>   8,0    3   257655    50.060548696  4139  Q   R 9491199 + 256 [dd]
>   8,0    3   257656    50.060550922  4139  G   R 9491199 + 256 [dd]
>   8,0    3   257657    50.060552096  4139  P   N [dd]
>   8,0    3   257658    50.060552531  4139  I   R 9491199 + 256 [dd]
>   8,0    3   257659    50.060553101  4139  U   N [dd] 1
>   8,0    3   257660    50.060554100  4139  D   R 9491199 + 256 [dd]
>   8,0    3   257661    50.060701569  4139  A   R 9491455 + 256 <- (8,1) 9491392
>   8,0    3   257662    50.060701890  4139  Q   R 9491455 + 256 [dd]
>   8,0    3   257663    50.060703993  4139  G   R 9491455 + 256 [dd]
>   8,0    3   257664    50.060705070  4139  P   N [dd]
>   8,0    3   257665    50.060705385  4139  I   R 9491455 + 256 [dd]
>   8,0    3   257666    50.060706012  4139  U   N [dd] 2
>   8,0    3   257667    50.060706987  4139  D   R 9491455 + 256 [dd]
>   8,0    3   257668    50.060718784  4139  U   N [dd] 2
>   8,0    3   257669    50.062964966     0  C   R 9491199 + 256 [0]
>   8,0    3   257670    50.063102772  4139  C   R 9491455 + 256 [0]
>   8,0    3   257671    50.063182666  4139  A   R 9491711 + 256 <- (8,1) 9491648
>   8,0    3   257672    50.063182939  4139  Q   R 9491711 + 256 [dd]
>   8,0    3   257673    50.063184889  4139  G   R 9491711 + 256 [dd]
>   8,0    3   257674    50.063186074  4139  P   N [dd]
>   8,0    3   257675    50.063186440  4139  I   R 9491711 + 256 [dd]
>   8,0    3   257676    50.063187271  4139  U   N [dd] 1
>   8,0    3   257677    50.063188312  4139  D   R 9491711 + 256 [dd]
>   8,0    3   257678    50.063340467  4139  A   R 9491967 + 256 <- (8,1) 9491904
>   8,0    3   257679    50.063340749  4139  Q   R 9491967 + 256 [dd]
>   8,0    3   257680    50.063342529  4139  G   R 9491967 + 256 [dd]
>   8,0    3   257681    50.063343597  4139  P   N [dd]
>   8,0    3   257682    50.063343915  4139  I   R 9491967 + 256 [dd]
>   8,0    3   257683    50.063344374  4139  U   N [dd] 2
>   8,0    3   257684    50.063345313  4139  D   R 9491967 + 256 [dd]
>   8,0    3   257685    50.063357370  4139  U   N [dd] 2
>   8,0    3   257686    50.066605011     0  C   R 9491711 + 256 [0]
>   8,0    3   257687    50.066643587     0  C   R 9491967 + 256 [0]
>   8,0    3   257688    50.066821310  4139  A   R 9492223 + 256 <- (8,1) 9492160
>   8,0    3   257689    50.066821601  4139  Q   R 9492223 + 256 [dd]
>   8,0    3   257690    50.066823605  4139  G   R 9492223 + 256 [dd]
>   8,0    3   257691    50.066825063  4139  P   N [dd]
> 
> 
> 
> >
> >
> >> 
> >>                if (PageReadahead(page))
> >>                         page_cache_async_readahead()
> >>                 if (!PageUptodate(page))
> >>                                 goto page_not_up_to_date;
> >>                 //...
> >> page_not_up_to_date:
> >>                 lock_page_killable(page);
> >> 
> >> Therefore explicit unplugging can help.
> >> 
> >> Signed-off-by: Hisashi Hifumi <hifumi.hisashi@oss.ntt.co.jp>
> >> Acked-by: Wu Fengguang <fengguang.wu@intel.com> 
> >> 
> >> 
> >>  mm/readahead.c |   10 ++++++++++
> >>  1 file changed, 10 insertions(+)
> >> 
> >> --- linux.orig/mm/readahead.c
> >> +++ linux/mm/readahead.c
> >> @@ -490,5 +490,15 @@ page_cache_async_readahead(struct addres
> >>  
> >>  	/* do read-ahead */
> >>  	ondemand_readahead(mapping, ra, filp, true, offset, req_size);
> >> +
> >> +	/*
> >> +	* Normally the current page is !uptodate and lock_page() will be
> >> +	* immediately called to implicitly unplug the device. However this
> >> +	* is not always true for RAID conifgurations, where data arrives
> >> +	* not strictly in their submission order. In this case we need to
> >> +	* explicitly kick off the IO.
> >> +	*/
> >> +	if (PageUptodate(page))
> >> +		blk_run_backing_dev(mapping->backing_dev_info, NULL);
> >>  }
> >>  EXPORT_SYMBOL_GPL(page_cache_async_readahead); 
> >> 
> 




^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-05-27  3:06                           ` Hisashi Hifumi
  2009-05-27  3:26                             ` KOSAKI Motohiro
@ 2009-06-01  2:37                             ` Wu Fengguang
  2009-06-01  2:51                               ` Hisashi Hifumi
  1 sibling, 1 reply; 40+ messages in thread
From: Wu Fengguang @ 2009-06-01  2:37 UTC (permalink / raw)
  To: Hisashi Hifumi
  Cc: Andrew Morton, linux-kernel, linux-fsdevel, kosaki.motohiro,
	linux-mm, jens.axboe

On Wed, May 27, 2009 at 11:06:37AM +0800, Hisashi Hifumi wrote:
> 
> At 11:57 09/05/27, Wu Fengguang wrote:
> >On Wed, May 27, 2009 at 10:47:47AM +0800, Hisashi Hifumi wrote:
> >> 
> >> At 11:36 09/05/27, Wu Fengguang wrote:
> >> >On Wed, May 27, 2009 at 10:21:53AM +0800, Hisashi Hifumi wrote:
> >> >>
> >> >> At 11:09 09/05/27, Wu Fengguang wrote:
> >> >> >On Wed, May 27, 2009 at 08:25:04AM +0800, Hisashi Hifumi wrote:
> >> >> >>
> >> >> >> At 08:42 09/05/27, Andrew Morton wrote:
> >> >> >> >On Fri, 22 May 2009 10:33:23 +0800
> >> >> >> >Wu Fengguang <fengguang.wu@intel.com> wrote:
> >> >> >> >
> >> >> >> >> > I tested above patch, and I got same performance number.
> >> >> >> >> > I wonder why if (PageUptodate(page)) check is there...
> >> >> >> >>
> >> >> >> >> Thanks!  This is an interesting micro timing behavior that
> >> >> >> >> demands some research work.  The above check is to confirm if it's
> >> >> >> >> the PageUptodate() case that makes the difference. So why that case
> >> >> >> >> happens so frequently so as to impact the performance? Will it also
> >> >> >> >> happen in NFS?
> >> >> >> >>
> >> >> >> >> The problem is readahead IO pipeline is not running smoothly, which is
> >> >> >> >> undesirable and not well understood for now.
> >> >> >> >
> >> >> >> >The patch causes a remarkably large performance increase.  A 9%
> >> >> >> >reduction in time for a linear read? I'd be surprised if the workload
> >> >> >>
> >> >> >> Hi Andrew.
> >> >> >> Yes, I tested this with dd.
> >> >> >>
> >> >> >> >even consumed 9% of a CPU, so where on earth has the kernel gone to?
> >> >> >> >
> >> >> >> >Have you been able to reproduce this in your testing?
> >> >> >>
> >> >> >> Yes, this test on my environment is reproducible.
> >> >> >
> >> >> >Hisashi, does your environment have some special configurations?
> >> >>
> >> >> Hi.
> >> >> My testing environment is as follows:
> >> >> Hardware: HP DL580
> >> >> CPU:Xeon 3.2GHz *4 HT enabled
> >> >> Memory:8GB
> >> >> Storage: Dothill SANNet2 FC (7Disks RAID-0 Array)
> >> >
> >> >This is a big hardware RAID. What's the readahead size?
> >> >
> >> >The numbers look too small for a 7 disk RAID:
> >> >
> >> >        > #dd if=testdir/testfile of=/dev/null bs=16384
> >> >        >
> >> >        > -2.6.30-rc6
> >> >        > 1048576+0 records in
> >> >        > 1048576+0 records out
> >> >        > 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
> >> >        >
> >> >        > -2.6.30-rc6-patched
> >> >        > 1048576+0 records in
> >> >        > 1048576+0 records out
> >> >        > 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
> >> >
> >> >I'd suggest you to configure the array properly before coming back to
> >> >measuring the impact of this patch.
> >> 
> >> 
> >> I created 16GB file to this disk array, and mounted to testdir, dd to 
> >this directory.
> >
> >I mean, you should get >300MB/s throughput with 7 disks, and you
> >should seek ways to achieve that before testing out this patch :-)
> 
> Throughput number of storage array is very from one product to another.
> On my hardware environment I think this number is valid and
> my patch is effective.

What's your readahead size? Is it large enough to cover the stripe width?

Thanks,
Fengguang


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-06-01  2:37                             ` Wu Fengguang
@ 2009-06-01  2:51                               ` Hisashi Hifumi
  2009-06-01  3:02                                 ` Wu Fengguang
  0 siblings, 1 reply; 40+ messages in thread
From: Hisashi Hifumi @ 2009-06-01  2:51 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Andrew Morton, linux-kernel, linux-fsdevel, kosaki.motohiro,
	linux-mm, jens.axboe


At 11:37 09/06/01, Wu Fengguang wrote:
>On Wed, May 27, 2009 at 11:06:37AM +0800, Hisashi Hifumi wrote:
>> 
>> At 11:57 09/05/27, Wu Fengguang wrote:
>> >On Wed, May 27, 2009 at 10:47:47AM +0800, Hisashi Hifumi wrote:
>> >> 
>> >> At 11:36 09/05/27, Wu Fengguang wrote:
>> >> >On Wed, May 27, 2009 at 10:21:53AM +0800, Hisashi Hifumi wrote:
>> >> >>
>> >> >> At 11:09 09/05/27, Wu Fengguang wrote:
>> >> >> >On Wed, May 27, 2009 at 08:25:04AM +0800, Hisashi Hifumi wrote:
>> >> >> >>
>> >> >> >> At 08:42 09/05/27, Andrew Morton wrote:
>> >> >> >> >On Fri, 22 May 2009 10:33:23 +0800
>> >> >> >> >Wu Fengguang <fengguang.wu@intel.com> wrote:
>> >> >> >> >
>> >> >> >> >> > I tested above patch, and I got same performance number.
>> >> >> >> >> > I wonder why if (PageUptodate(page)) check is there...
>> >> >> >> >>
>> >> >> >> >> Thanks!  This is an interesting micro timing behavior that
>> >> >> >> >> demands some research work.  The above check is to confirm if it's
>> >> >> >> >> the PageUptodate() case that makes the difference. So why that case
>> >> >> >> >> happens so frequently so as to impact the performance? Will it also
>> >> >> >> >> happen in NFS?
>> >> >> >> >>
>> >> >> >> >> The problem is readahead IO pipeline is not running smoothly, 
>which is
>> >> >> >> >> undesirable and not well understood for now.
>> >> >> >> >
>> >> >> >> >The patch causes a remarkably large performance increase.  A 9%
>> >> >> >> >reduction in time for a linear read? I'd be surprised if the workload
>> >> >> >>
>> >> >> >> Hi Andrew.
>> >> >> >> Yes, I tested this with dd.
>> >> >> >>
>> >> >> >> >even consumed 9% of a CPU, so where on earth has the kernel gone to?
>> >> >> >> >
>> >> >> >> >Have you been able to reproduce this in your testing?
>> >> >> >>
>> >> >> >> Yes, this test on my environment is reproducible.
>> >> >> >
>> >> >> >Hisashi, does your environment have some special configurations?
>> >> >>
>> >> >> Hi.
>> >> >> My testing environment is as follows:
>> >> >> Hardware: HP DL580
>> >> >> CPU:Xeon 3.2GHz *4 HT enabled
>> >> >> Memory:8GB
>> >> >> Storage: Dothill SANNet2 FC (7Disks RAID-0 Array)
>> >> >
>> >> >This is a big hardware RAID. What's the readahead size?
>> >> >
>> >> >The numbers look too small for a 7 disk RAID:
>> >> >
>> >> >        > #dd if=testdir/testfile of=/dev/null bs=16384
>> >> >        >
>> >> >        > -2.6.30-rc6
>> >> >        > 1048576+0 records in
>> >> >        > 1048576+0 records out
>> >> >        > 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
>> >> >        >
>> >> >        > -2.6.30-rc6-patched
>> >> >        > 1048576+0 records in
>> >> >        > 1048576+0 records out
>> >> >        > 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
>> >> >
>> >> >I'd suggest you to configure the array properly before coming back to
>> >> >measuring the impact of this patch.
>> >> 
>> >> 
>> >> I created 16GB file to this disk array, and mounted to testdir, dd to 
>> >this directory.
>> >
>> >I mean, you should get >300MB/s throughput with 7 disks, and you
>> >should seek ways to achieve that before testing out this patch :-)
>> 
>> Throughput number of storage array is very from one product to another.
>> On my hardware environment I think this number is valid and
>> my patch is effective.
>
>What's your readahead size? Is it large enough to cover the stripe width?

Do you mean strage's readahead size?


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-06-01  2:51                               ` Hisashi Hifumi
@ 2009-06-01  3:02                                 ` Wu Fengguang
  2009-06-01  3:06                                   ` KOSAKI Motohiro
  2009-06-01  3:07                                   ` Hisashi Hifumi
  0 siblings, 2 replies; 40+ messages in thread
From: Wu Fengguang @ 2009-06-01  3:02 UTC (permalink / raw)
  To: Hisashi Hifumi
  Cc: Andrew Morton, linux-kernel, linux-fsdevel, kosaki.motohiro,
	linux-mm, jens.axboe

On Mon, Jun 01, 2009 at 10:51:56AM +0800, Hisashi Hifumi wrote:
> 
> At 11:37 09/06/01, Wu Fengguang wrote:
> >On Wed, May 27, 2009 at 11:06:37AM +0800, Hisashi Hifumi wrote:
> >> 
> >> At 11:57 09/05/27, Wu Fengguang wrote:
> >> >On Wed, May 27, 2009 at 10:47:47AM +0800, Hisashi Hifumi wrote:
> >> >> 
> >> >> At 11:36 09/05/27, Wu Fengguang wrote:
> >> >> >On Wed, May 27, 2009 at 10:21:53AM +0800, Hisashi Hifumi wrote:
> >> >> >>
> >> >> >> At 11:09 09/05/27, Wu Fengguang wrote:
> >> >> >> >On Wed, May 27, 2009 at 08:25:04AM +0800, Hisashi Hifumi wrote:
> >> >> >> >>
> >> >> >> >> At 08:42 09/05/27, Andrew Morton wrote:
> >> >> >> >> >On Fri, 22 May 2009 10:33:23 +0800
> >> >> >> >> >Wu Fengguang <fengguang.wu@intel.com> wrote:
> >> >> >> >> >
> >> >> >> >> >> > I tested above patch, and I got same performance number.
> >> >> >> >> >> > I wonder why if (PageUptodate(page)) check is there...
> >> >> >> >> >>
> >> >> >> >> >> Thanks!  This is an interesting micro timing behavior that
> >> >> >> >> >> demands some research work.  The above check is to confirm if it's
> >> >> >> >> >> the PageUptodate() case that makes the difference. So why that case
> >> >> >> >> >> happens so frequently so as to impact the performance? Will it also
> >> >> >> >> >> happen in NFS?
> >> >> >> >> >>
> >> >> >> >> >> The problem is readahead IO pipeline is not running smoothly, 
> >which is
> >> >> >> >> >> undesirable and not well understood for now.
> >> >> >> >> >
> >> >> >> >> >The patch causes a remarkably large performance increase.  A 9%
> >> >> >> >> >reduction in time for a linear read? I'd be surprised if the workload
> >> >> >> >>
> >> >> >> >> Hi Andrew.
> >> >> >> >> Yes, I tested this with dd.
> >> >> >> >>
> >> >> >> >> >even consumed 9% of a CPU, so where on earth has the kernel gone to?
> >> >> >> >> >
> >> >> >> >> >Have you been able to reproduce this in your testing?
> >> >> >> >>
> >> >> >> >> Yes, this test on my environment is reproducible.
> >> >> >> >
> >> >> >> >Hisashi, does your environment have some special configurations?
> >> >> >>
> >> >> >> Hi.
> >> >> >> My testing environment is as follows:
> >> >> >> Hardware: HP DL580
> >> >> >> CPU:Xeon 3.2GHz *4 HT enabled
> >> >> >> Memory:8GB
> >> >> >> Storage: Dothill SANNet2 FC (7Disks RAID-0 Array)
> >> >> >
> >> >> >This is a big hardware RAID. What's the readahead size?
> >> >> >
> >> >> >The numbers look too small for a 7 disk RAID:
> >> >> >
> >> >> >        > #dd if=testdir/testfile of=/dev/null bs=16384
> >> >> >        >
> >> >> >        > -2.6.30-rc6
> >> >> >        > 1048576+0 records in
> >> >> >        > 1048576+0 records out
> >> >> >        > 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
> >> >> >        >
> >> >> >        > -2.6.30-rc6-patched
> >> >> >        > 1048576+0 records in
> >> >> >        > 1048576+0 records out
> >> >> >        > 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
> >> >> >
> >> >> >I'd suggest you to configure the array properly before coming back to
> >> >> >measuring the impact of this patch.
> >> >> 
> >> >> 
> >> >> I created 16GB file to this disk array, and mounted to testdir, dd to 
> >> >this directory.
> >> >
> >> >I mean, you should get >300MB/s throughput with 7 disks, and you
> >> >should seek ways to achieve that before testing out this patch :-)
> >> 
> >> Throughput number of storage array is very from one product to another.
> >> On my hardware environment I think this number is valid and
> >> my patch is effective.
> >
> >What's your readahead size? Is it large enough to cover the stripe width?
> 
> Do you mean strage's readahead size?

What's strage? I mean if your RAID's block device file is /dev/sda, then

        blockdev --getra /dev/sda

will tell its readahead size in unit of 512 bytes.

Thanks,
Fengguang


^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-06-01  3:02                                 ` Wu Fengguang
@ 2009-06-01  3:06                                   ` KOSAKI Motohiro
  2009-06-01  3:07                                   ` Hisashi Hifumi
  1 sibling, 0 replies; 40+ messages in thread
From: KOSAKI Motohiro @ 2009-06-01  3:06 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: kosaki.motohiro, Hisashi Hifumi, Andrew Morton, linux-kernel,
	linux-fsdevel, linux-mm, jens.axboe

> > >> >I mean, you should get >300MB/s throughput with 7 disks, and you
> > >> >should seek ways to achieve that before testing out this patch :-)
> > >> 
> > >> Throughput number of storage array is very from one product to another.
> > >> On my hardware environment I think this number is valid and
> > >> my patch is effective.
> > >
> > >What's your readahead size? Is it large enough to cover the stripe width?
> > 
> > Do you mean strage's readahead size?
> 
> What's strage? I mean if your RAID's block device file is /dev/sda, then

I guess it's typo :-)
but I recommend he use sane test environment...


> 
>         blockdev --getra /dev/sda
> 
> will tell its readahead size in unit of 512 bytes.
> 
> Thanks,
> Fengguang
> 




^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-06-01  3:02                                 ` Wu Fengguang
  2009-06-01  3:06                                   ` KOSAKI Motohiro
@ 2009-06-01  3:07                                   ` Hisashi Hifumi
  2009-06-01  4:30                                     ` Wu Fengguang
  1 sibling, 1 reply; 40+ messages in thread
From: Hisashi Hifumi @ 2009-06-01  3:07 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Andrew Morton, linux-kernel, linux-fsdevel, kosaki.motohiro,
	linux-mm, jens.axboe


At 12:02 09/06/01, Wu Fengguang wrote:
>On Mon, Jun 01, 2009 at 10:51:56AM +0800, Hisashi Hifumi wrote:
>> 
>> At 11:37 09/06/01, Wu Fengguang wrote:
>> >On Wed, May 27, 2009 at 11:06:37AM +0800, Hisashi Hifumi wrote:
>> >> 
>> >> At 11:57 09/05/27, Wu Fengguang wrote:
>> >> >On Wed, May 27, 2009 at 10:47:47AM +0800, Hisashi Hifumi wrote:
>> >> >> 
>> >> >> At 11:36 09/05/27, Wu Fengguang wrote:
>> >> >> >On Wed, May 27, 2009 at 10:21:53AM +0800, Hisashi Hifumi wrote:
>> >> >> >>
>> >> >> >> At 11:09 09/05/27, Wu Fengguang wrote:
>> >> >> >> >On Wed, May 27, 2009 at 08:25:04AM +0800, Hisashi Hifumi wrote:
>> >> >> >> >>
>> >> >> >> >> At 08:42 09/05/27, Andrew Morton wrote:
>> >> >> >> >> >On Fri, 22 May 2009 10:33:23 +0800
>> >> >> >> >> >Wu Fengguang <fengguang.wu@intel.com> wrote:
>> >> >> >> >> >
>> >> >> >> >> >> > I tested above patch, and I got same performance number.
>> >> >> >> >> >> > I wonder why if (PageUptodate(page)) check is there...
>> >> >> >> >> >>
>> >> >> >> >> >> Thanks!  This is an interesting micro timing behavior that
>> >> >> >> >> >> demands some research work.  The above check is to confirm 
>if it's
>> >> >> >> >> >> the PageUptodate() case that makes the difference. So why 
>that case
>> >> >> >> >> >> happens so frequently so as to impact the performance? 
>Will it also
>> >> >> >> >> >> happen in NFS?
>> >> >> >> >> >>
>> >> >> >> >> >> The problem is readahead IO pipeline is not running smoothly, 
>> >which is
>> >> >> >> >> >> undesirable and not well understood for now.
>> >> >> >> >> >
>> >> >> >> >> >The patch causes a remarkably large performance increase.  A 9%
>> >> >> >> >> >reduction in time for a linear read? I'd be surprised if the 
>workload
>> >> >> >> >>
>> >> >> >> >> Hi Andrew.
>> >> >> >> >> Yes, I tested this with dd.
>> >> >> >> >>
>> >> >> >> >> >even consumed 9% of a CPU, so where on earth has the kernel 
>gone to?
>> >> >> >> >> >
>> >> >> >> >> >Have you been able to reproduce this in your testing?
>> >> >> >> >>
>> >> >> >> >> Yes, this test on my environment is reproducible.
>> >> >> >> >
>> >> >> >> >Hisashi, does your environment have some special configurations?
>> >> >> >>
>> >> >> >> Hi.
>> >> >> >> My testing environment is as follows:
>> >> >> >> Hardware: HP DL580
>> >> >> >> CPU:Xeon 3.2GHz *4 HT enabled
>> >> >> >> Memory:8GB
>> >> >> >> Storage: Dothill SANNet2 FC (7Disks RAID-0 Array)
>> >> >> >
>> >> >> >This is a big hardware RAID. What's the readahead size?
>> >> >> >
>> >> >> >The numbers look too small for a 7 disk RAID:
>> >> >> >
>> >> >> >        > #dd if=testdir/testfile of=/dev/null bs=16384
>> >> >> >        >
>> >> >> >        > -2.6.30-rc6
>> >> >> >        > 1048576+0 records in
>> >> >> >        > 1048576+0 records out
>> >> >> >        > 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
>> >> >> >        >
>> >> >> >        > -2.6.30-rc6-patched
>> >> >> >        > 1048576+0 records in
>> >> >> >        > 1048576+0 records out
>> >> >> >        > 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
>> >> >> >
>> >> >> >I'd suggest you to configure the array properly before coming back to
>> >> >> >measuring the impact of this patch.
>> >> >> 
>> >> >> 
>> >> >> I created 16GB file to this disk array, and mounted to testdir, dd to 
>> >> >this directory.
>> >> >
>> >> >I mean, you should get >300MB/s throughput with 7 disks, and you
>> >> >should seek ways to achieve that before testing out this patch :-)
>> >> 
>> >> Throughput number of storage array is very from one product to another.
>> >> On my hardware environment I think this number is valid and
>> >> my patch is effective.
>> >
>> >What's your readahead size? Is it large enough to cover the stripe width?
>> 
>> Do you mean strage's readahead size?
>
>What's strage? I mean if your RAID's block device file is /dev/sda, then
>
>        blockdev --getra /dev/sda
>
>will tell its readahead size in unit of 512 bytes.

256 sectors.



^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: [PATCH] readahead:add blk_run_backing_dev
  2009-06-01  3:07                                   ` Hisashi Hifumi
@ 2009-06-01  4:30                                     ` Wu Fengguang
  0 siblings, 0 replies; 40+ messages in thread
From: Wu Fengguang @ 2009-06-01  4:30 UTC (permalink / raw)
  To: Hisashi Hifumi
  Cc: Andrew Morton, linux-kernel, linux-fsdevel, kosaki.motohiro,
	linux-mm, jens.axboe

On Mon, Jun 01, 2009 at 11:07:42AM +0800, Hisashi Hifumi wrote:
> 
> At 12:02 09/06/01, Wu Fengguang wrote:
> >On Mon, Jun 01, 2009 at 10:51:56AM +0800, Hisashi Hifumi wrote:
> >> 
> >> At 11:37 09/06/01, Wu Fengguang wrote:
> >> >On Wed, May 27, 2009 at 11:06:37AM +0800, Hisashi Hifumi wrote:
> >> >> 
> >> >> At 11:57 09/05/27, Wu Fengguang wrote:
> >> >> >On Wed, May 27, 2009 at 10:47:47AM +0800, Hisashi Hifumi wrote:
> >> >> >> 
> >> >> >> At 11:36 09/05/27, Wu Fengguang wrote:
> >> >> >> >On Wed, May 27, 2009 at 10:21:53AM +0800, Hisashi Hifumi wrote:
> >> >> >> >>
> >> >> >> >> At 11:09 09/05/27, Wu Fengguang wrote:
> >> >> >> >> >On Wed, May 27, 2009 at 08:25:04AM +0800, Hisashi Hifumi wrote:
> >> >> >> >> >>
> >> >> >> >> >> At 08:42 09/05/27, Andrew Morton wrote:
> >> >> >> >> >> >On Fri, 22 May 2009 10:33:23 +0800
> >> >> >> >> >> >Wu Fengguang <fengguang.wu@intel.com> wrote:
> >> >> >> >> >> >
> >> >> >> >> >> >> > I tested above patch, and I got same performance number.
> >> >> >> >> >> >> > I wonder why if (PageUptodate(page)) check is there...
> >> >> >> >> >> >>
> >> >> >> >> >> >> Thanks!  This is an interesting micro timing behavior that
> >> >> >> >> >> >> demands some research work.  The above check is to confirm 
> >if it's
> >> >> >> >> >> >> the PageUptodate() case that makes the difference. So why 
> >that case
> >> >> >> >> >> >> happens so frequently so as to impact the performance? 
> >Will it also
> >> >> >> >> >> >> happen in NFS?
> >> >> >> >> >> >>
> >> >> >> >> >> >> The problem is readahead IO pipeline is not running smoothly, 
> >> >which is
> >> >> >> >> >> >> undesirable and not well understood for now.
> >> >> >> >> >> >
> >> >> >> >> >> >The patch causes a remarkably large performance increase.  A 9%
> >> >> >> >> >> >reduction in time for a linear read? I'd be surprised if the 
> >workload
> >> >> >> >> >>
> >> >> >> >> >> Hi Andrew.
> >> >> >> >> >> Yes, I tested this with dd.
> >> >> >> >> >>
> >> >> >> >> >> >even consumed 9% of a CPU, so where on earth has the kernel 
> >gone to?
> >> >> >> >> >> >
> >> >> >> >> >> >Have you been able to reproduce this in your testing?
> >> >> >> >> >>
> >> >> >> >> >> Yes, this test on my environment is reproducible.
> >> >> >> >> >
> >> >> >> >> >Hisashi, does your environment have some special configurations?
> >> >> >> >>
> >> >> >> >> Hi.
> >> >> >> >> My testing environment is as follows:
> >> >> >> >> Hardware: HP DL580
> >> >> >> >> CPU:Xeon 3.2GHz *4 HT enabled
> >> >> >> >> Memory:8GB
> >> >> >> >> Storage: Dothill SANNet2 FC (7Disks RAID-0 Array)
> >> >> >> >
> >> >> >> >This is a big hardware RAID. What's the readahead size?
> >> >> >> >
> >> >> >> >The numbers look too small for a 7 disk RAID:
> >> >> >> >
> >> >> >> >        > #dd if=testdir/testfile of=/dev/null bs=16384
> >> >> >> >        >
> >> >> >> >        > -2.6.30-rc6
> >> >> >> >        > 1048576+0 records in
> >> >> >> >        > 1048576+0 records out
> >> >> >> >        > 17179869184 bytes (17 GB) copied, 224.182 seconds, 76.6 MB/s
> >> >> >> >        >
> >> >> >> >        > -2.6.30-rc6-patched
> >> >> >> >        > 1048576+0 records in
> >> >> >> >        > 1048576+0 records out
> >> >> >> >        > 17179869184 bytes (17 GB) copied, 206.465 seconds, 83.2 MB/s
> >> >> >> >
> >> >> >> >I'd suggest you to configure the array properly before coming back to
> >> >> >> >measuring the impact of this patch.
> >> >> >> 
> >> >> >> 
> >> >> >> I created 16GB file to this disk array, and mounted to testdir, dd to 
> >> >> >this directory.
> >> >> >
> >> >> >I mean, you should get >300MB/s throughput with 7 disks, and you
> >> >> >should seek ways to achieve that before testing out this patch :-)
> >> >> 
> >> >> Throughput number of storage array is very from one product to another.
> >> >> On my hardware environment I think this number is valid and
> >> >> my patch is effective.
> >> >
> >> >What's your readahead size? Is it large enough to cover the stripe width?
> >> 
> >> Do you mean strage's readahead size?
> >
> >What's strage? I mean if your RAID's block device file is /dev/sda, then
> >
> >        blockdev --getra /dev/sda
> >
> >will tell its readahead size in unit of 512 bytes.
> 
> 256 sectors.

That's too small! Try this:

        blockdev --setra 8192 /dev/sda

Thanks,
Fengguang

^ permalink raw reply	[flat|nested] 40+ messages in thread

end of thread, other threads:[~2009-06-01  4:31 UTC | newest]

Thread overview: 40+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-05-18  9:38 [PATCH] readahead:add blk_run_backing_dev Hisashi Hifumi
2009-05-18 17:53 ` Jens Axboe
2009-05-19  0:44   ` Hisashi Hifumi
2009-05-19 10:05   ` Hisashi Hifumi
2009-05-20  0:55   ` Hisashi Hifumi
2009-05-20  2:51   ` Wu Fengguang
2009-05-21  6:01     ` Hisashi Hifumi
2009-05-22  1:05       ` Wu Fengguang
2009-05-22  1:44         ` Hisashi Hifumi
2009-05-22  2:33           ` Wu Fengguang
2009-05-26 23:42             ` Andrew Morton
2009-05-27  0:25               ` Hisashi Hifumi
2009-05-27  2:09                 ` Wu Fengguang
2009-05-27  2:21                   ` Hisashi Hifumi
2009-05-27  2:35                     ` KOSAKI Motohiro
2009-05-27  2:36                     ` Andrew Morton
2009-05-27  2:38                       ` Hisashi Hifumi
2009-05-27  3:55                       ` Wu Fengguang
2009-05-27  4:06                         ` KOSAKI Motohiro
2009-05-27  4:36                           ` Wu Fengguang
2009-05-27  6:20                             ` Hisashi Hifumi
2009-05-28  1:20                             ` Hisashi Hifumi
2009-05-28  2:23                               ` KOSAKI Motohiro
2009-06-01  1:39                                 ` Hisashi Hifumi
2009-06-01  2:23                                   ` KOSAKI Motohiro
2009-05-27  2:36                     ` Wu Fengguang
2009-05-27  2:47                       ` Hisashi Hifumi
2009-05-27  2:57                         ` Wu Fengguang
2009-05-27  3:06                           ` Hisashi Hifumi
2009-05-27  3:26                             ` KOSAKI Motohiro
2009-06-01  2:37                             ` Wu Fengguang
2009-06-01  2:51                               ` Hisashi Hifumi
2009-06-01  3:02                                 ` Wu Fengguang
2009-06-01  3:06                                   ` KOSAKI Motohiro
2009-06-01  3:07                                   ` Hisashi Hifumi
2009-06-01  4:30                                     ` Wu Fengguang
2009-05-27  2:07               ` Wu Fengguang
2009-05-20  1:07 ` KOSAKI Motohiro
2009-05-20  1:43   ` Hisashi Hifumi
2009-05-20  2:52     ` Wu Fengguang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).