diff --git a/base/modules/psb_base_tools_mod.f90 b/base/modules/psb_base_tools_mod.f90 index d40a5e4e..477d5297 100644 --- a/base/modules/psb_base_tools_mod.f90 +++ b/base/modules/psb_base_tools_mod.f90 @@ -362,12 +362,12 @@ module psb_cd_if_tools_mod end subroutine psb_cdinsrc subroutine psb_cdinsc(nz,ja,desc,info,jla,mask,lidx) import :: psb_ipk_, psb_desc_type - type(psb_desc_type), intent(inout) :: desc - integer(psb_ipk_), intent(in) :: nz,ja(:) - integer(psb_ipk_), intent(out) :: info - integer(psb_ipk_), optional, intent(out) :: jla(:) - logical, optional, target, intent(in) :: mask(:) - integer, intent(in), optional :: lidx(:) + type(psb_desc_type), intent(inout) :: desc + integer(psb_ipk_), intent(in) :: nz,ja(:) + integer(psb_ipk_), intent(out) :: info + integer(psb_ipk_), optional, intent(out) :: jla(:) + logical, optional, target, intent(in) :: mask(:) + integer(psb_ipk_), intent(in), optional :: lidx(:) end subroutine psb_cdinsc end interface diff --git a/base/tools/psb_cdins.f90 b/base/tools/psb_cdins.f90 index 1c1268d3..44c17ddc 100644 --- a/base/tools/psb_cdins.f90 +++ b/base/tools/psb_cdins.f90 @@ -166,6 +166,7 @@ end subroutine psb_cdinsrc ! info - integer. Return code. ! jla(:) - integer(psb_ipk_), optional The col indices in local numbering ! mask(:) - logical, optional, target +! lidx(:) - integer(psb_ipk_), optional User-defined local col indices ! subroutine psb_cdinsc(nz,ja,desc,info,jla,mask,lidx) use psb_base_mod, psb_protect_name => psb_cdinsc @@ -178,7 +179,7 @@ subroutine psb_cdinsc(nz,ja,desc,info,jla,mask,lidx) integer(psb_ipk_), intent(out) :: info integer(psb_ipk_), optional, intent(out) :: jla(:) logical, optional, target, intent(in) :: mask(:) - integer, intent(in), optional :: lidx(:) + integer(psb_ipk_), intent(in), optional :: lidx(:) !LOCALS..... diff --git a/docs/html/footnode.html b/docs/html/footnode.html index 47d6655b..2f4866ff 100644 --- a/docs/html/footnode.html +++ b/docs/html/footnode.html @@ -104,7 +104,7 @@ sample scatter/gather routines. . -
... follows... follows3
The string is case-insensitive diff --git a/docs/html/img100.png b/docs/html/img100.png index d974a444..6ee75633 100644 Binary files a/docs/html/img100.png and b/docs/html/img100.png differ diff --git a/docs/html/img101.png b/docs/html/img101.png index 92823e6a..c1d8fa3f 100644 Binary files a/docs/html/img101.png and b/docs/html/img101.png differ diff --git a/docs/html/img102.png b/docs/html/img102.png index c352f896..605df8a0 100644 Binary files a/docs/html/img102.png and b/docs/html/img102.png differ diff --git a/docs/html/img103.png b/docs/html/img103.png index f21abed1..48478479 100644 Binary files a/docs/html/img103.png and b/docs/html/img103.png differ diff --git a/docs/html/img104.png b/docs/html/img104.png index 60d8dfe1..f0a8e0d9 100644 Binary files a/docs/html/img104.png and b/docs/html/img104.png differ diff --git a/docs/html/img105.png b/docs/html/img105.png index 0f14d830..67fafc48 100644 Binary files a/docs/html/img105.png and b/docs/html/img105.png differ diff --git a/docs/html/img106.png b/docs/html/img106.png index ffb003b8..62b29ec8 100644 Binary files a/docs/html/img106.png and b/docs/html/img106.png differ diff --git a/docs/html/img107.png b/docs/html/img107.png index 04caf6e5..bc3978ff 100644 Binary files a/docs/html/img107.png and b/docs/html/img107.png differ diff --git a/docs/html/img108.png b/docs/html/img108.png index 47f71ed5..9a0f8c4d 100644 Binary files a/docs/html/img108.png and b/docs/html/img108.png differ diff --git a/docs/html/img109.png b/docs/html/img109.png index 5cfc2662..b00a8cd8 100644 Binary files a/docs/html/img109.png and b/docs/html/img109.png differ diff --git a/docs/html/img110.png b/docs/html/img110.png index 988e80e2..d5fd8d1b 100644 Binary files a/docs/html/img110.png and b/docs/html/img110.png differ diff --git a/docs/html/img111.png b/docs/html/img111.png index 34390973..8b8bbce7 100644 Binary files a/docs/html/img111.png and b/docs/html/img111.png differ diff --git a/docs/html/img112.png b/docs/html/img112.png index be0d5a7d..cc0a9a34 100644 Binary files a/docs/html/img112.png and b/docs/html/img112.png differ diff --git a/docs/html/img113.png b/docs/html/img113.png index 101ad4d6..97d08ff9 100644 Binary files a/docs/html/img113.png and b/docs/html/img113.png differ diff --git a/docs/html/img114.png b/docs/html/img114.png index a8d143ed..9ec826b8 100644 Binary files a/docs/html/img114.png and b/docs/html/img114.png differ diff --git a/docs/html/img115.png b/docs/html/img115.png index faeee6e4..195c0224 100644 Binary files a/docs/html/img115.png and b/docs/html/img115.png differ diff --git a/docs/html/img116.png b/docs/html/img116.png index 18112b72..f8ecccb6 100644 Binary files a/docs/html/img116.png and b/docs/html/img116.png differ diff --git a/docs/html/img117.png b/docs/html/img117.png index f51cb667..2c463039 100644 Binary files a/docs/html/img117.png and b/docs/html/img117.png differ diff --git a/docs/html/img118.png b/docs/html/img118.png index 83d7a517..017eea04 100644 Binary files a/docs/html/img118.png and b/docs/html/img118.png differ diff --git a/docs/html/img119.png b/docs/html/img119.png index 4a97c54d..68bc1a02 100644 Binary files a/docs/html/img119.png and b/docs/html/img119.png differ diff --git a/docs/html/img120.png b/docs/html/img120.png index 51862530..69253a78 100644 Binary files a/docs/html/img120.png and b/docs/html/img120.png differ diff --git a/docs/html/img121.png b/docs/html/img121.png index d677cf77..90d8d9a9 100644 Binary files a/docs/html/img121.png and b/docs/html/img121.png differ diff --git a/docs/html/img122.png b/docs/html/img122.png index 77dcbe5b..798e7864 100644 Binary files a/docs/html/img122.png and b/docs/html/img122.png differ diff --git a/docs/html/img123.png b/docs/html/img123.png index 2dc97d67..fcdbb64f 100644 Binary files a/docs/html/img123.png and b/docs/html/img123.png differ diff --git a/docs/html/img124.png b/docs/html/img124.png index 5976bb15..1fe14d46 100644 Binary files a/docs/html/img124.png and b/docs/html/img124.png differ diff --git a/docs/html/img125.png b/docs/html/img125.png index 69a41dd7..5032beaf 100644 Binary files a/docs/html/img125.png and b/docs/html/img125.png differ diff --git a/docs/html/img126.png b/docs/html/img126.png index fad10afc..47913ee1 100644 Binary files a/docs/html/img126.png and b/docs/html/img126.png differ diff --git a/docs/html/img127.png b/docs/html/img127.png index 865798ac..2a4a67cc 100644 Binary files a/docs/html/img127.png and b/docs/html/img127.png differ diff --git a/docs/html/img128.png b/docs/html/img128.png index 0417d2c4..f63e861e 100644 Binary files a/docs/html/img128.png and b/docs/html/img128.png differ diff --git a/docs/html/img129.png b/docs/html/img129.png index f5338df3..c07a1bcd 100644 Binary files a/docs/html/img129.png and b/docs/html/img129.png differ diff --git a/docs/html/img130.png b/docs/html/img130.png index 0401ba94..6b244fdf 100644 Binary files a/docs/html/img130.png and b/docs/html/img130.png differ diff --git a/docs/html/img131.png b/docs/html/img131.png index bb8f30e9..850dcba0 100644 Binary files a/docs/html/img131.png and b/docs/html/img131.png differ diff --git a/docs/html/img132.png b/docs/html/img132.png index ccc43d90..a733cc99 100644 Binary files a/docs/html/img132.png and b/docs/html/img132.png differ diff --git a/docs/html/img133.png b/docs/html/img133.png index e69de29b..9ffee9ad 100644 Binary files a/docs/html/img133.png and b/docs/html/img133.png differ diff --git a/docs/html/img134.png b/docs/html/img134.png index 2c9db3d1..6928567c 100644 Binary files a/docs/html/img134.png and b/docs/html/img134.png differ diff --git a/docs/html/img135.png b/docs/html/img135.png index e69de29b..df82028c 100644 Binary files a/docs/html/img135.png and b/docs/html/img135.png differ diff --git a/docs/html/img136.png b/docs/html/img136.png index 12936326..e69de29b 100644 Binary files a/docs/html/img136.png and b/docs/html/img136.png differ diff --git a/docs/html/img137.png b/docs/html/img137.png index 38263b79..eab80395 100644 Binary files a/docs/html/img137.png and b/docs/html/img137.png differ diff --git a/docs/html/img138.png b/docs/html/img138.png index 98984bad..e69de29b 100644 Binary files a/docs/html/img138.png and b/docs/html/img138.png differ diff --git a/docs/html/img139.png b/docs/html/img139.png index 6dfaac06..ba121f2d 100644 Binary files a/docs/html/img139.png and b/docs/html/img139.png differ diff --git a/docs/html/img140.png b/docs/html/img140.png index d5054576..1c1c80ef 100644 Binary files a/docs/html/img140.png and b/docs/html/img140.png differ diff --git a/docs/html/img141.png b/docs/html/img141.png index d57061cc..82df5356 100644 Binary files a/docs/html/img141.png and b/docs/html/img141.png differ diff --git a/docs/html/img142.png b/docs/html/img142.png index 0e2bf7fa..16ae3958 100644 Binary files a/docs/html/img142.png and b/docs/html/img142.png differ diff --git a/docs/html/img143.png b/docs/html/img143.png index 09d1d796..ff9cded0 100644 Binary files a/docs/html/img143.png and b/docs/html/img143.png differ diff --git a/docs/html/img144.png b/docs/html/img144.png index 41988bf5..66deea3e 100644 Binary files a/docs/html/img144.png and b/docs/html/img144.png differ diff --git a/docs/html/img145.png b/docs/html/img145.png index 159bf1eb..46efae0d 100644 Binary files a/docs/html/img145.png and b/docs/html/img145.png differ diff --git a/docs/html/img146.png b/docs/html/img146.png index 51cfc1ee..263f649e 100644 Binary files a/docs/html/img146.png and b/docs/html/img146.png differ diff --git a/docs/html/img147.png b/docs/html/img147.png index 7e245b76..b9418ca1 100644 Binary files a/docs/html/img147.png and b/docs/html/img147.png differ diff --git a/docs/html/img148.png b/docs/html/img148.png index 6ca934d1..e486de17 100644 Binary files a/docs/html/img148.png and b/docs/html/img148.png differ diff --git a/docs/html/img149.png b/docs/html/img149.png index 8c593c1a..2a1a4eba 100644 Binary files a/docs/html/img149.png and b/docs/html/img149.png differ diff --git a/docs/html/img19.png b/docs/html/img19.png index e98a26a4..cf98cfe0 100644 Binary files a/docs/html/img19.png and b/docs/html/img19.png differ diff --git a/docs/html/img20.png b/docs/html/img20.png index 9f8a50df..09de5cc5 100644 Binary files a/docs/html/img20.png and b/docs/html/img20.png differ diff --git a/docs/html/img21.png b/docs/html/img21.png index bd2bea65..7dac43e2 100644 Binary files a/docs/html/img21.png and b/docs/html/img21.png differ diff --git a/docs/html/img22.png b/docs/html/img22.png index b8c723d5..9430fcbe 100644 Binary files a/docs/html/img22.png and b/docs/html/img22.png differ diff --git a/docs/html/img23.png b/docs/html/img23.png index 23642ca7..aa48fcec 100644 Binary files a/docs/html/img23.png and b/docs/html/img23.png differ diff --git a/docs/html/img24.png b/docs/html/img24.png index 1d343a4e..8b031349 100644 Binary files a/docs/html/img24.png and b/docs/html/img24.png differ diff --git a/docs/html/img25.png b/docs/html/img25.png index 00aba8b7..aa4a804d 100644 Binary files a/docs/html/img25.png and b/docs/html/img25.png differ diff --git a/docs/html/img26.png b/docs/html/img26.png index e554c45f..1a343166 100644 Binary files a/docs/html/img26.png and b/docs/html/img26.png differ diff --git a/docs/html/img27.png b/docs/html/img27.png index 7dfb3447..a0f61030 100644 Binary files a/docs/html/img27.png and b/docs/html/img27.png differ diff --git a/docs/html/img28.png b/docs/html/img28.png index 0cafba56..a758b501 100644 Binary files a/docs/html/img28.png and b/docs/html/img28.png differ diff --git a/docs/html/img29.png b/docs/html/img29.png index e341cc95..5ed5aee4 100644 Binary files a/docs/html/img29.png and b/docs/html/img29.png differ diff --git a/docs/html/img30.png b/docs/html/img30.png index e1c0218c..71286e30 100644 Binary files a/docs/html/img30.png and b/docs/html/img30.png differ diff --git a/docs/html/img31.png b/docs/html/img31.png index 9528520c..4ae3794e 100644 Binary files a/docs/html/img31.png and b/docs/html/img31.png differ diff --git a/docs/html/img32.png b/docs/html/img32.png index d18c1037..c00b10d4 100644 Binary files a/docs/html/img32.png and b/docs/html/img32.png differ diff --git a/docs/html/img33.png b/docs/html/img33.png index fb967761..fc908012 100644 Binary files a/docs/html/img33.png and b/docs/html/img33.png differ diff --git a/docs/html/img34.png b/docs/html/img34.png index ef5546ea..227f4a45 100644 Binary files a/docs/html/img34.png and b/docs/html/img34.png differ diff --git a/docs/html/img35.png b/docs/html/img35.png index 6e0c97fd..0e462a32 100644 Binary files a/docs/html/img35.png and b/docs/html/img35.png differ diff --git a/docs/html/img36.png b/docs/html/img36.png index 51da0ffd..e25cd0f1 100644 Binary files a/docs/html/img36.png and b/docs/html/img36.png differ diff --git a/docs/html/img37.png b/docs/html/img37.png index 911db80b..ab2ca1fb 100644 Binary files a/docs/html/img37.png and b/docs/html/img37.png differ diff --git a/docs/html/img38.png b/docs/html/img38.png index e1a29cbd..74259acf 100644 Binary files a/docs/html/img38.png and b/docs/html/img38.png differ diff --git a/docs/html/img39.png b/docs/html/img39.png index 262d8531..daed562b 100644 Binary files a/docs/html/img39.png and b/docs/html/img39.png differ diff --git a/docs/html/img40.png b/docs/html/img40.png index 0e462a32..1f510513 100644 Binary files a/docs/html/img40.png and b/docs/html/img40.png differ diff --git a/docs/html/img41.png b/docs/html/img41.png index 706efc44..3c745bda 100644 Binary files a/docs/html/img41.png and b/docs/html/img41.png differ diff --git a/docs/html/img42.png b/docs/html/img42.png index 11cbaf17..7864452c 100644 Binary files a/docs/html/img42.png and b/docs/html/img42.png differ diff --git a/docs/html/img43.png b/docs/html/img43.png index 0913945f..c6870ddb 100644 Binary files a/docs/html/img43.png and b/docs/html/img43.png differ diff --git a/docs/html/img44.png b/docs/html/img44.png index 3f7ed03f..6f1f5089 100644 Binary files a/docs/html/img44.png and b/docs/html/img44.png differ diff --git a/docs/html/img45.png b/docs/html/img45.png index cb4b88ad..647bd599 100644 Binary files a/docs/html/img45.png and b/docs/html/img45.png differ diff --git a/docs/html/img46.png b/docs/html/img46.png index 698eace9..640244a3 100644 Binary files a/docs/html/img46.png and b/docs/html/img46.png differ diff --git a/docs/html/img47.png b/docs/html/img47.png index 15dbb2d1..6e6a2fab 100644 Binary files a/docs/html/img47.png and b/docs/html/img47.png differ diff --git a/docs/html/img48.png b/docs/html/img48.png index 9849391f..6daecc86 100644 Binary files a/docs/html/img48.png and b/docs/html/img48.png differ diff --git a/docs/html/img49.png b/docs/html/img49.png index e6685337..6ec7e23b 100644 Binary files a/docs/html/img49.png and b/docs/html/img49.png differ diff --git a/docs/html/img50.png b/docs/html/img50.png index 0167f008..390e6c03 100644 Binary files a/docs/html/img50.png and b/docs/html/img50.png differ diff --git a/docs/html/img51.png b/docs/html/img51.png index 92679bed..7bbf7070 100644 Binary files a/docs/html/img51.png and b/docs/html/img51.png differ diff --git a/docs/html/img52.png b/docs/html/img52.png index 94cead1b..b9c59a14 100644 Binary files a/docs/html/img52.png and b/docs/html/img52.png differ diff --git a/docs/html/img53.png b/docs/html/img53.png index fcbddcdc..8ba65288 100644 Binary files a/docs/html/img53.png and b/docs/html/img53.png differ diff --git a/docs/html/img54.png b/docs/html/img54.png index 98a0daec..4b23da2f 100644 Binary files a/docs/html/img54.png and b/docs/html/img54.png differ diff --git a/docs/html/img55.png b/docs/html/img55.png index 70061937..1ec88bf6 100644 Binary files a/docs/html/img55.png and b/docs/html/img55.png differ diff --git a/docs/html/img56.png b/docs/html/img56.png index d88afbee..eccae9fa 100644 Binary files a/docs/html/img56.png and b/docs/html/img56.png differ diff --git a/docs/html/img58.png b/docs/html/img58.png index ac65c1ae..dddd83eb 100644 Binary files a/docs/html/img58.png and b/docs/html/img58.png differ diff --git a/docs/html/img59.png b/docs/html/img59.png index 9eb4538d..430ebf91 100644 Binary files a/docs/html/img59.png and b/docs/html/img59.png differ diff --git a/docs/html/img60.png b/docs/html/img60.png index f213c213..05ac5435 100644 Binary files a/docs/html/img60.png and b/docs/html/img60.png differ diff --git a/docs/html/img61.png b/docs/html/img61.png index d71bd926..8e796960 100644 Binary files a/docs/html/img61.png and b/docs/html/img61.png differ diff --git a/docs/html/img62.png b/docs/html/img62.png index 432763a5..30dbd771 100644 Binary files a/docs/html/img62.png and b/docs/html/img62.png differ diff --git a/docs/html/img63.png b/docs/html/img63.png index 5060d61f..11b3c242 100644 Binary files a/docs/html/img63.png and b/docs/html/img63.png differ diff --git a/docs/html/img64.png b/docs/html/img64.png index 51488101..eeb286d2 100644 Binary files a/docs/html/img64.png and b/docs/html/img64.png differ diff --git a/docs/html/img65.png b/docs/html/img65.png index 84c02e7b..0ed77815 100644 Binary files a/docs/html/img65.png and b/docs/html/img65.png differ diff --git a/docs/html/img66.png b/docs/html/img66.png index cebf3207..c095039e 100644 Binary files a/docs/html/img66.png and b/docs/html/img66.png differ diff --git a/docs/html/img67.png b/docs/html/img67.png index cdb9d212..125f4db6 100644 Binary files a/docs/html/img67.png and b/docs/html/img67.png differ diff --git a/docs/html/img68.png b/docs/html/img68.png index 68219adc..9d578b2e 100644 Binary files a/docs/html/img68.png and b/docs/html/img68.png differ diff --git a/docs/html/img69.png b/docs/html/img69.png index 03168677..5a54eaaa 100644 Binary files a/docs/html/img69.png and b/docs/html/img69.png differ diff --git a/docs/html/img70.png b/docs/html/img70.png index af247ba2..7cdcc02e 100644 Binary files a/docs/html/img70.png and b/docs/html/img70.png differ diff --git a/docs/html/img71.png b/docs/html/img71.png index 1588dfab..e7dece36 100644 Binary files a/docs/html/img71.png and b/docs/html/img71.png differ diff --git a/docs/html/img72.png b/docs/html/img72.png index 79d30ef8..6a2a491d 100644 Binary files a/docs/html/img72.png and b/docs/html/img72.png differ diff --git a/docs/html/img73.png b/docs/html/img73.png index d1056eda..64928229 100644 Binary files a/docs/html/img73.png and b/docs/html/img73.png differ diff --git a/docs/html/img74.png b/docs/html/img74.png index bfd4b177..e75b97e8 100644 Binary files a/docs/html/img74.png and b/docs/html/img74.png differ diff --git a/docs/html/img75.png b/docs/html/img75.png index c86cc64f..c064368c 100644 Binary files a/docs/html/img75.png and b/docs/html/img75.png differ diff --git a/docs/html/img76.png b/docs/html/img76.png index 18b5c0a9..1bff0b28 100644 Binary files a/docs/html/img76.png and b/docs/html/img76.png differ diff --git a/docs/html/img77.png b/docs/html/img77.png index 249e6086..b3ea7c10 100644 Binary files a/docs/html/img77.png and b/docs/html/img77.png differ diff --git a/docs/html/img78.png b/docs/html/img78.png index 8bcdb184..412f095e 100644 Binary files a/docs/html/img78.png and b/docs/html/img78.png differ diff --git a/docs/html/img79.png b/docs/html/img79.png index 16575795..f3e40f22 100644 Binary files a/docs/html/img79.png and b/docs/html/img79.png differ diff --git a/docs/html/img80.png b/docs/html/img80.png index ef60bae9..fa390ab4 100644 Binary files a/docs/html/img80.png and b/docs/html/img80.png differ diff --git a/docs/html/img81.png b/docs/html/img81.png index a0ddc2dd..6a7e2aff 100644 Binary files a/docs/html/img81.png and b/docs/html/img81.png differ diff --git a/docs/html/img82.png b/docs/html/img82.png index 79fd2f9f..59a7b1b8 100644 Binary files a/docs/html/img82.png and b/docs/html/img82.png differ diff --git a/docs/html/img83.png b/docs/html/img83.png index a0e52b5d..a18d2da7 100644 Binary files a/docs/html/img83.png and b/docs/html/img83.png differ diff --git a/docs/html/img84.png b/docs/html/img84.png index 84ab80b6..f1cc239b 100644 Binary files a/docs/html/img84.png and b/docs/html/img84.png differ diff --git a/docs/html/img85.png b/docs/html/img85.png index b060748f..c8d49159 100644 Binary files a/docs/html/img85.png and b/docs/html/img85.png differ diff --git a/docs/html/img86.png b/docs/html/img86.png index 943425a7..a435c6ad 100644 Binary files a/docs/html/img86.png and b/docs/html/img86.png differ diff --git a/docs/html/img87.png b/docs/html/img87.png index ae2c4cd8..9507699b 100644 Binary files a/docs/html/img87.png and b/docs/html/img87.png differ diff --git a/docs/html/img88.png b/docs/html/img88.png index 2abf9ed6..d7c8fbfc 100644 Binary files a/docs/html/img88.png and b/docs/html/img88.png differ diff --git a/docs/html/img89.png b/docs/html/img89.png index 80975054..6ba20bc6 100644 Binary files a/docs/html/img89.png and b/docs/html/img89.png differ diff --git a/docs/html/img90.png b/docs/html/img90.png index 4ffe5949..22d4ec91 100644 Binary files a/docs/html/img90.png and b/docs/html/img90.png differ diff --git a/docs/html/img91.png b/docs/html/img91.png index f71e274b..416d5b4e 100644 Binary files a/docs/html/img91.png and b/docs/html/img91.png differ diff --git a/docs/html/img92.png b/docs/html/img92.png index dc005ccf..45bc332b 100644 Binary files a/docs/html/img92.png and b/docs/html/img92.png differ diff --git a/docs/html/img93.png b/docs/html/img93.png index 71d5daf6..93333dc8 100644 Binary files a/docs/html/img93.png and b/docs/html/img93.png differ diff --git a/docs/html/img94.png b/docs/html/img94.png index 99bf4164..94b86772 100644 Binary files a/docs/html/img94.png and b/docs/html/img94.png differ diff --git a/docs/html/img95.png b/docs/html/img95.png index 985ac48f..98e719b6 100644 Binary files a/docs/html/img95.png and b/docs/html/img95.png differ diff --git a/docs/html/img96.png b/docs/html/img96.png index 503b1ab6..4c623550 100644 Binary files a/docs/html/img96.png and b/docs/html/img96.png differ diff --git a/docs/html/img97.png b/docs/html/img97.png index 2f53c222..27005bf7 100644 Binary files a/docs/html/img97.png and b/docs/html/img97.png differ diff --git a/docs/html/img98.png b/docs/html/img98.png index b83a8d66..fd2f3222 100644 Binary files a/docs/html/img98.png and b/docs/html/img98.png differ diff --git a/docs/html/img99.png b/docs/html/img99.png index de35d7fa..25c0fe21 100644 Binary files a/docs/html/img99.png and b/docs/html/img99.png differ diff --git a/docs/html/index.html b/docs/html/index.html index 90a70876..1d317858 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -56,9 +56,9 @@ University of Rome ``Tor Vergata'', Italy


-Software version: 3.0-beta +Software version: 3.0
-April 16, 2012. +May 4, 2012.

diff --git a/docs/html/node10.html b/docs/html/node10.html index 6f8d0ecd..4ea6d9b2 100644 --- a/docs/html/node10.html +++ b/docs/html/node10.html @@ -202,7 +202,7 @@ Specified as: an allocatable integer array of rank two. The Fortran 2003 declaration for psb_desc_type structures is as follows: -
+
Figure 3: The PSBLAS defined data type that diff --git a/docs/html/node100.html b/docs/html/node100.html index 48c75a7a..d903af3d 100644 --- a/docs/html/node100.html +++ b/docs/html/node100.html @@ -94,7 +94,7 @@ Specified as: an integer value $0<= src <= np-1$.
m
@@ -111,16 +111,16 @@ Specified as: an integer value $0<= m <= size(dat,1)$.
When $dat$ is a rank 2 array, specifies the number of rows to be sent independently of the leading dimension $size(dat,1)$; must have the same value on sending and receiving processes. @@ -142,8 +142,8 @@ Intent: inout.
Specified as: an integer, real or complex variable, which may be a scalar, or a rank 1 or 2 array, or a character or logical scalar. Type, kind and rank must agree on sender and receiver process; if $m$ is not specified, size must agree as well. @@ -155,8 +155,8 @@ not specified, size must agree as well.
  1. This subroutine implies a synchronization, but only between the calling process and the source process $src$.
diff --git a/docs/html/node101.html b/docs/html/node101.html index b9e41bfc..a619497c 100644 --- a/docs/html/node101.html +++ b/docs/html/node101.html @@ -94,7 +94,7 @@ explicitly.

-

+
Figure 9: The layout of a generic psb_foo @@ -107,8 +107,8 @@ The layout of a generic psb_foo $\fbox{\TheSbox}$ --> \fbox{\TheSbox}
@@ -124,7 +124,7 @@ called by psb_spasb ... by process 0 (i.e. the root process).

-

+
Figure 10: A sample PSBLAS-2.0 error @@ -137,8 +137,8 @@ A sample PSBLAS-2.0 error $\fbox{\TheSbox}$ --> \fbox{\TheSbox}
diff --git a/docs/html/node113.html b/docs/html/node113.html index e1095ded..70c17a1b 100644 --- a/docs/html/node113.html +++ b/docs/html/node113.html @@ -103,10 +103,10 @@ Error code: if no error, 0 is returned. Notes Legal inputs to this subroutine are interpreted depending on the $ptype$ string as follows3: + HREF="footnode.html#foot7158">3:
NONE
No preconditioning, i.e. the preconditioner is just a copy @@ -129,7 +129,7 @@ Legal inputs to this subroutine are interpreted depending on the by the data allocation boundaries for each process; requires no communication. Only the incomplete factorization $ILU(0)$ is currently implemented.
diff --git a/docs/html/node118.html b/docs/html/node118.html index 4ce044c4..843f9533 100644 --- a/docs/html/node118.html +++ b/docs/html/node118.html @@ -73,7 +73,7 @@ err = \frac{\|r_i\|}{(\|A\|\|x_i\|+\|b\|)} < eps \begin{displaymath}err = \frac{\Vert r_i\Vert}{(\Vert A\Vert\Vert x_i\Vert+\Vert b\Vert)} < eps \end{displaymath}

@@ -89,19 +89,19 @@ err = \frac{\|r_i\|}{\|b\|_2} < eps \begin{displaymath}err = \frac{\Vert r_i\Vert}{\Vert b\Vert _2} < eps \end{displaymath}

according to the value passed through the istop argument (see later). In the above formulae, $x_i$ is the tentative solution and $r_i=b-Ax_i$ the corresponding residual at the optional Intent: in.
Default: $itmax = 1000$.
Specified as: an integer variable $itmax \ge 1$.
itrace
If $>0$ print out an informational message about convergence every $itrace$ iterations.
Scope: global @@ -267,8 +267,8 @@ Type: optional. Intent: in.
Values: $irst>0$. This is employed for the BiCGSTABL or RGMRES methods, otherwise it is ignored. @@ -328,8 +328,8 @@ Returned as: a real number. SRC="img1.png" ALT="$A$">; only available with the $CG$ method.
Scope: global diff --git a/docs/html/node120.html b/docs/html/node120.html index 0a0a33ad..1a677aeb 100644 --- a/docs/html/node120.html +++ b/docs/html/node120.html @@ -63,7 +63,7 @@ Mathematics Department, Macquarie University, Sydney. The command line arguments were:
latex2html -local_icons -noaddress -dir ../../html userhtml.tex

-The translation was initiated by Salvatore Filippone on 2012-04-17 +The translation was initiated by Salvatore Filippone on 2012-05-04


diff --git a/docs/html/node20.html b/docs/html/node20.html index d6c7a971..b6c28c02 100644 --- a/docs/html/node20.html +++ b/docs/html/node20.html @@ -85,7 +85,7 @@ specific layout can be chosen dynamically among the predefined types, or an entirely new storage layout can be implemented and passed to the library at runtime via the psb_spasb routine. -
+
Figure 4: The PSBLAS defined data type that diff --git a/docs/html/node3.html b/docs/html/node3.html index f4798101..51e81306 100644 --- a/docs/html/node3.html +++ b/docs/html/node3.html @@ -85,7 +85,7 @@ further details on our communication layer see Sec.  +
diff --git a/docs/html/node30.html b/docs/html/node30.html index 37c0a49a..330bfa3c 100644 --- a/docs/html/node30.html +++ b/docs/html/node30.html @@ -93,7 +93,7 @@ available elsewhere outside the direct control of the compiler/application, e.g. data stored in a graphics accelerator's private memory. -
+
Figure 1: PSBLAS library components hierarchy.
Figure 5: The PSBLAS defined data type that diff --git a/docs/html/node36.html b/docs/html/node36.html index 204ce4f7..fc2def17 100644 --- a/docs/html/node36.html +++ b/docs/html/node36.html @@ -66,7 +66,7 @@ data type may contain a simple preconditioning matrix with the associated communication descriptor.The internal preconditioner is allocated appropriately with the dynamic type corresponding to the desired preconditioner. -
+
diff --git a/docs/html/node38.html b/docs/html/node38.html index 8f388121..5fddff04 100644 --- a/docs/html/node38.html +++ b/docs/html/node38.html @@ -81,7 +81,7 @@ call psb_geaxpby(alpha, x, beta, y, desc_a, info)


-
+
Figure 6: The PSBLAS defined data type that contains a preconditioner.
@@ -89,13 +89,13 @@ Data types
Table 1: Data types
$x$, $y$, $\alpha$,
alpha
the scalar $\alpha$.
@@ -147,7 +147,7 @@ Specified as: a number of the data type indicated in Table .
@@ -160,7 +160,7 @@ Intent: in. Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of type specified in Table 
1. The rank of $x$ must be the same of 1. The rank of $y$ must be the same of $x$.
diff --git a/docs/html/node39.html b/docs/html/node39.html index 79f3f501..2fd88539 100644 --- a/docs/html/node39.html +++ b/docs/html/node39.html @@ -57,7 +57,7 @@ psb_gedot -- Dot Product

This function computes dot product between two vectors $x$ and $y$.
If $x$ and

Else if $x$ and \begin{displaymath}dot \leftarrow x^H y\end{displaymath} @@ -116,7 +116,7 @@ dot \leftarrow x^H y psb_gedot(x, y, desc_a, info)

-
+
@@ -124,10 +124,10 @@ Data types
Table 2: Data types
$dot$, $x$,
x
the local portion of global dense matrix $x$.
@@ -178,7 +178,7 @@ Intent: in. Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of type specified in Table 2. The rank of $x$ must be the same of 2. The rank of $y$ must be the same of $x$.
@@ -226,7 +226,7 @@ Specified as: an object of type descdatapsb_desc_type.
Function value
is the dot product of subvectors $x$ and -
+
diff --git a/docs/html/node40.html b/docs/html/node40.html index ca4b9f9e..e73ec481 100644 --- a/docs/html/node40.html +++ b/docs/html/node40.html @@ -58,7 +58,7 @@ psb_gedots -- Generalized Dot Product

This subroutine computes a series of dot products among the columns of two dense matrices $x$ and

If the matrices are complex, then the usual convention applies, i.e. the conjugate transpose of $x$ is used. If $x$ and $y$ are of rank one, then $res$ is a scalar, else it is a rank one array. @@ -101,7 +101,7 @@ is a rank one array. call psb_gedots(res, x, y, desc_a, info)

-
+
Figure 2: Point classfication.
@@ -109,10 +109,10 @@ Data types
Table 3: Data types
$res$, $x$,
x
the local portion of global dense matrix $x$.
@@ -163,7 +163,7 @@ Intent: in. Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of type specified in Table 3. The rank of $x$ must be the same of 3. The rank of $y$ must be the same of $x$.
@@ -209,7 +209,7 @@ Specified as: an object of type descdatapsb_desc_type.
res
is the dot product of subvectors $x$ and

This function computes the infinity-norm of a vector $x$.
If $x$ is a real vector it computes infinity norm as: @@ -83,7 +83,7 @@ amax \leftarrow \max_i |x_i|

else if $x$ is a complex vector then it computes the infinity-norm as:

@@ -109,7 +109,7 @@ psb_geamax(x, desc_a, info)


-
+
@@ -117,11 +117,11 @@ Data types
Table 4: Data types
@@ -160,7 +160,7 @@ Data types
x
the local portion of global dense matrix $x$. @@ -193,7 +193,7 @@ Specified as: an object of type descdatapsb_desc_type.
Function value
is the infinity norm of subvector $x$.
diff --git a/docs/html/node42.html b/docs/html/node42.html index 3421f161..0293152b 100644 --- a/docs/html/node42.html +++ b/docs/html/node42.html @@ -58,7 +58,7 @@ psb_geamaxs -- Generalized Infinity Norm

This subroutine computes a series of infinity norms on the columns of a dense matrix $x$:

@@ -70,7 +70,7 @@ res(i) \leftarrow \max_k |x(k,i)| --> \begin{displaymath}res(i) \leftarrow \max_k \vert x(k,i)\vert \end{displaymath} @@ -84,7 +84,7 @@ call psb_geamaxs(res, x, desc_a, info)


-
+
$amax$ $x$ Function
@@ -92,11 +92,11 @@ Data types
Table 5: Data types
@@ -135,7 +135,7 @@ Data types
x
the local portion of global dense matrix $x$.
@@ -165,7 +165,7 @@ Specified as: an object of type descdatapsb_desc_type.
res
is the infinity norm of the columns of $x$.
diff --git a/docs/html/node43.html b/docs/html/node43.html index 041357bd..eb4a5a0e 100644 --- a/docs/html/node43.html +++ b/docs/html/node43.html @@ -57,12 +57,12 @@ psb_geasum -- 1-Norm of Vector

This function computes the 1-norm of a vector $x$.
If $x$ is a real vector it computes 1-norm as: @@ -82,7 +82,7 @@ asum \leftarrow \|x_i\|

else if $x$ is a complex vector then it computes 1-norm as:

@@ -108,7 +108,7 @@ psb_geasum(x, desc_a, info)


-
+
$res$ $x$ Subroutine
@@ -120,7 +120,7 @@ Data types SRC="img35.png" ALT="$asum$"> @@ -159,7 +159,7 @@ Data types
x
the local portion of global dense matrix $x$. @@ -192,7 +192,7 @@ Specified as: an object of type descdatapsb_desc_type.
Function value
is the 1-norm of vector $x$.
diff --git a/docs/html/node44.html b/docs/html/node44.html index bbfb2ef4..acd318f4 100644 --- a/docs/html/node44.html +++ b/docs/html/node44.html @@ -58,7 +58,7 @@ psb_geasums -- Generalized 1-Norm of Vector

This subroutine computes a series of 1-norms on the columns of a dense matrix $x$:

@@ -70,19 +70,19 @@ res(i) \leftarrow \max_k |x(k,i)| --> \begin{displaymath}res(i) \leftarrow \max_k \vert x(k,i)\vert \end{displaymath}

This function computes the 1-norm of a vector $x$.
If $x$ is a real vector it computes 1-norm as: @@ -95,14 +95,14 @@ res(i) \leftarrow \|x_i\| --> \begin{displaymath}res(i) \leftarrow \Vert x_i\Vert\end{displaymath}

else if $x$ is a complex vector then it computes 1-norm as:

@@ -114,7 +114,7 @@ res(i) \leftarrow \|re(x)\|_1 + \|im(x)\|_1 --> \begin{displaymath}res(i) \leftarrow \Vert re(x)\Vert _1 + \Vert im(x)\Vert _1\end{displaymath} @@ -128,7 +128,7 @@ call psb_geasums(res, x, desc_a, info)


-
+
Table 6: Data types
$x$ Function
@@ -136,11 +136,11 @@ Data types
Table 7: Data types
@@ -179,7 +179,7 @@ Data types
x
the local portion of global dense matrix $x$. @@ -212,7 +212,7 @@ Specified as: an object of type descdatapsb_desc_type.
res
contains the 1-norm of (the columns of) $x$.
diff --git a/docs/html/node45.html b/docs/html/node45.html index 0ce26998..22b4d147 100644 --- a/docs/html/node45.html +++ b/docs/html/node45.html @@ -57,12 +57,12 @@ psb_genrm2 -- 2-Norm of Vector

This function computes the 2-norm of a vector $x$.
If $x$ is a real vector it computes 2-norm as: @@ -82,7 +82,7 @@ nrm2 \leftarrow \sqrt{x^T x}

else if $x$ is a complex vector then it computes 2-norm as:

@@ -103,7 +103,7 @@ nrm2 \leftarrow \sqrt{x^H x}


-
+
$res$ $x$ Subroutine
@@ -111,11 +111,11 @@ Data types
Table 8: Data types
@@ -159,7 +159,7 @@ psb_genrm2(x, desc_a, info)
x
the local portion of global dense matrix $x$.
@@ -191,7 +191,7 @@ Specified as: an object of type descdatapsb_desc_type.
Function Value
is the 2-norm of subvector $x$.
diff --git a/docs/html/node46.html b/docs/html/node46.html index 5284e655..cca1bcf4 100644 --- a/docs/html/node46.html +++ b/docs/html/node46.html @@ -58,7 +58,7 @@ psb_genrm2s -- Generalized 2-Norm of Vector

This subroutine computes a series of 2-norms on the columns of a dense matrix $x$:

@@ -70,7 +70,7 @@ res(i) \leftarrow \|x(:,i)\|_2 --> \begin{displaymath}res(i) \leftarrow \Vert x(:,i)\Vert _2 \end{displaymath} @@ -84,7 +84,7 @@ call psb_genrm2s(res, x, desc_a, info)


-
+
$nrm2$ $x$ Function
@@ -92,11 +92,11 @@ Data types
Table 9: Data types
@@ -135,7 +135,7 @@ Data types
x
the local portion of global dense matrix $x$. @@ -168,7 +168,7 @@ Specified as: an object of type descdatapsb_desc_type.
res
contains the 1-norm of (the columns of) $x$.
diff --git a/docs/html/node47.html b/docs/html/node47.html index 70b4a5e5..9ebd1384 100644 --- a/docs/html/node47.html +++ b/docs/html/node47.html @@ -71,7 +71,7 @@ nrm1 \leftarrow \|A\|_1 --> \begin{displaymath}nrm1 \leftarrow \Vert A\Vert _1 \end{displaymath} @@ -92,7 +92,7 @@ where:


-
+
$res$ $x$ Subroutine
diff --git a/docs/html/node48.html b/docs/html/node48.html index 499c8205..edddb24a 100644 --- a/docs/html/node48.html +++ b/docs/html/node48.html @@ -92,7 +92,7 @@ where:


-
+
Table 10: Data types
diff --git a/docs/html/node49.html b/docs/html/node49.html index b6374c5e..7415bef1 100644 --- a/docs/html/node49.html +++ b/docs/html/node49.html @@ -69,7 +69,7 @@ y \leftarrow \alpha A x + \beta y -->
Table 11: Data types
\begin{displaymath}
 y \leftarrow \alpha A x + \beta y
@@ -107,7 +107,7 @@ y \leftarrow \alpha  A^H  x + \beta y
  -->
 <TABLE WIDTH=
\begin{displaymath}
 y \leftarrow \alpha A^H x + \beta y
@@ -121,11 +121,11 @@ y \leftarrow \alpha A^H x + \beta y
 where:
 <DL>
 <DT><STRONG><IMG
- WIDTH=
is the global dense matrix $x_{:, :}$
@@ -134,7 +134,7 @@ where: SRC="img21.png" ALT="$y$">
is the global dense matrix $y_{:, :}$
@@ -151,7 +151,7 @@ where:


-
+
@@ -162,13 +162,13 @@ Data types WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" SRC="img1.png" ALT="$A$">, $x$, $y$, $\alpha$,
alpha
the scalar $\alpha$.
@@ -243,7 +243,7 @@ Specified as: an object of type spdatapsb_Tspmat_type.
x
the local portion of global dense matrix $x$. @@ -257,7 +257,7 @@ Intent: in. Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of type specified in Table 12. The rank of $x$ must be the same of 12. The rank of $y$ must be the same of $x$.
@@ -335,7 +335,7 @@ Type: optional Intent: in.
Default: $trans = N$
@@ -353,7 +353,7 @@ Type: optional Intent: inout.
Specified as: a rank one array of the same type of $x$ and \begin{eqnarray*}
 y &\leftarrow& \alpha T^{-1} x + \beta y\\
@@ -88,11 +88,11 @@ y &\leftarrow& \alpha T^{-H} D x + \beta y\\
 where:
 <DL>
 <DT><STRONG><IMG
- WIDTH=
is the global dense matrix $x_{:, :}$
@@ -101,21 +101,21 @@ where: SRC="img21.png" ALT="$y$">
is the global dense matrix $y_{:, :}$
$T$
is the global sparse block triangular submatrix $T$
$D$
is the scaling diagonal matrix. @@ -131,7 +131,7 @@ call psb_spsm(alpha, t, x, beta, y, desc_a, info,&


-
+
Table 12: Data types
@@ -139,19 +139,19 @@ Data types
Table 13: Data types
$T$, $x$, $y$, $D$, $\alpha$,
alpha
the scalar $\alpha$.
@@ -204,7 +204,7 @@ Table 13.
t
the global portion of the sparse matrix $T$.
@@ -220,7 +220,7 @@ Specified as: an object type specified in
x
the local portion of global dense matrix $x$. @@ -234,7 +234,7 @@ Intent: in. Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of type specified in Table 13. The rank of $x$ must be the same of 13. The rank of $y$ must be the same of $x$.
@@ -310,7 +310,7 @@ Type: optional Intent: in.
Default: $trans = N$
@@ -336,7 +336,7 @@ Type: optional Intent: in.
Default: $unitd = U$
@@ -382,7 +382,7 @@ Default: $diag(1) = 1 (no scaling)$
@@ -399,7 +399,7 @@ Type: optional Intent: inout.
Specified as: a rank one array of the same type of $x$ with the TARGET attribute. diff --git a/docs/html/node52.html b/docs/html/node52.html index 54bef97c..d38d17d7 100644 --- a/docs/html/node52.html +++ b/docs/html/node52.html @@ -78,7 +78,7 @@ x \leftarrow \alpha x where:
$x$
is a global dense submatrix. @@ -87,7 +87,7 @@ where:


-
+
@@ -95,10 +95,10 @@ Data types
Table 14: Data types
@@ -141,7 +141,7 @@ call psb_halo(x, desc_a, info, alpha, work, data)
x
global dense matrix $x$.
@@ -168,7 +168,7 @@ Specified as: a structured data of type descdatapsb_desc_type.
alpha
the scalar $\alpha$.
@@ -179,7 +179,7 @@ Type: optional Intent: in.
Default: $alpha = 1 $
@@ -195,7 +195,7 @@ Type: optional Intent: inout.
Specified as: a rank one array of the same type of $x$.
@@ -217,7 +217,7 @@ index list on which to base the data exchange.
x
global dense result matrix $x$.
@@ -247,14 +247,14 @@ An integer value that contains an error code.
-
+
$\alpha$, $x$ Subroutine
Figure 7: Sample discretization mesh.
\includegraphics[scale=0.45]{figures/try8x8.eps} @@ -278,7 +278,7 @@ distribution is such that each process will own 32 entries in the index space, with a halo made of 8 entries placed at local indices 33 through 40. If process 0 assigns an initial value of 1 to its entries in the $x$ vector, and process 1 assigns a value of 2, then after a call to psb_halo the contents of the local vectors will be the diff --git a/docs/html/node53.html b/docs/html/node53.html index 7a9360ec..2ff96e11 100644 --- a/docs/html/node53.html +++ b/docs/html/node53.html @@ -68,7 +68,7 @@ x \leftarrow Q x --> \begin{displaymath}x \leftarrow Q x \end{displaymath}
@@ -77,16 +77,16 @@ x \leftarrow Q x where:
$x$
is the global dense submatrix $x$
$Q$
is the overlap operator; it is the composition of two @@ -94,7 +94,7 @@ operators $ P_a$ and $ P^{T}$.
@@ -102,7 +102,7 @@ operators

-
+
@@ -110,7 +110,7 @@ Data types
Table 15: Data types
@@ -150,7 +150,7 @@ call psb_ovrl(x, desc_a, info, update=update_type, work=work)
x
global dense matrix $x$.
@@ -183,13 +183,13 @@ Specified as: a structured data of type descdatapsb_desc_type.
update = psb_add_
Sum overlap entries, i.e. apply $P^T$;
update = psb_avg_
Average overlap entries, i.e. apply $P_aP^T$;
@@ -220,7 +220,7 @@ Type: optional Intent: inout.
Specified as: a one dimensional array of the same type of $x$. @@ -231,7 +231,7 @@ Specified as: a one dimensional array of the same type of
x
global dense result matrix $x$.
@@ -266,11 +266,11 @@ An integer value; 0 means no error has been detected. the descriptor, no operations are performed;
  • The operator $ P^{T}$ performs the reduction sum of overlap elements; it is a ``prolongation'' operator $P^T$ that replicates overlap elements, accounting for the physical replication @@ -288,14 +288,14 @@ their instances.

    -

    +
  • $x$ Subroutine
    Figure 8: Sample discretization mesh.
    \includegraphics[scale=0.65]{figures/try8x8_ov.eps} @@ -320,7 +320,7 @@ distribution is such that each process will own 40 entries in the index space, with an overlap of 16 entries placed at local indices 25 through 40; the halo will run from local index 41 through local index 48.. If process 0 assigns an initial value of 1 to its entries in the $x$ vector, and process 1 assigns a value of 2, then after a call to psb_ovrl with psb_avg_ and a call to diff --git a/docs/html/node54.html b/docs/html/node54.html index 090ae904..b6a2b907 100644 --- a/docs/html/node54.html +++ b/docs/html/node54.html @@ -70,7 +70,7 @@ glob\_x \leftarrow collect(loc\_x_i) --> \begin{displaymath}glob\_x \leftarrow collect(loc\_x_i) \end{displaymath}
    @@ -79,19 +79,19 @@ glob\_x \leftarrow collect(loc\_x_i) where:
    $glob\_x$
    is the global submatrix $glob\_x_{1:m,1:n}$
    $loc\_x_i$
    is the local portion of global dense matrix on @@ -101,7 +101,7 @@ process $i$.
    $collect$
    is the collect function. @@ -110,7 +110,7 @@ process

    -
    +
    @@ -118,7 +118,7 @@ Data types
    Table 16: Data types
    @@ -162,7 +162,7 @@ call psb_gather(glob_x, loc_x, desc_a, info, root)
    loc_x
    the local portion of global dense matrix $glob\_x$.
    @@ -188,7 +188,7 @@ Specified as: a structured data of type descdatapsb_desc_type.
    root
    The process that holds the global copy. If $root=-1$ all the processes will have a copy of the global vector. @@ -203,10 +203,10 @@ Specified as: an integer variable $-1\le root\le np-1$, default $-1$.
    diff --git a/docs/html/node55.html b/docs/html/node55.html index d5a55345..b5bd5059 100644 --- a/docs/html/node55.html +++ b/docs/html/node55.html @@ -68,7 +68,7 @@ loc\_x_i \leftarrow scatter(glob\_x) --> \begin{displaymath}loc\_x_i \leftarrow scatter(glob\_x) \end{displaymath} @@ -77,19 +77,19 @@ loc\_x_i \leftarrow scatter(glob\_x) where:
    $glob\_x$
    is the global matrix $glob\_x_{1:m,1:n}$
    $loc\_x_i$
    is the local portion of global dense matrix on @@ -99,7 +99,7 @@ process $i$.
    $scatter$
    is the scatter function. @@ -108,7 +108,7 @@ process

    -
    +
    $x_i, y$ Subroutine
    @@ -116,7 +116,7 @@ Data types
    Table 17: Data types
    @@ -181,7 +181,7 @@ Specified as: a structured data of type descdatapsb_desc_type.
    root
    The process that holds the global copy. If $root=-1$ all the processes have a copy of the global vector. @@ -196,10 +196,10 @@ Specified as: an integer variable $-1\le root\le np-1$, default $-1$.
    @@ -209,7 +209,7 @@ Specified as: an integer variable $i\in \{1\dots mg\}$ is allocated to process $vg(i)$.
    @@ -111,7 +111,7 @@ Specified as: an integer array.
    flag
    Specifies whether entries in $vg$ are zero- or one-based.
    @@ -125,7 +125,7 @@ Specified as: an integer value $0,1$, default $0$. @@ -155,7 +155,7 @@ Specified as: a subroutine.
    vl
    Data allocation: the set of global indices $vl(1:nl)$ belonging to the calling process.
    @@ -207,10 +207,10 @@ Specified as: a logical value, default: .true.
    lidx
    Data allocation: the set of local indices $lidx(1:nl)$ to be assigned to the global indices $vl$.
    @@ -303,7 +303,7 @@ An integer value; 0 means no error has been detected. $0\le pv(i) < np$ --> $0\le pv(i) < np$; if $i\in \{1\dots mg\}$ is assigned to process $vg(i)$. The vector vg must be identical on all calling processes; its entries may have the ranges $(0\dots np-1)$ or $(1\dots np)$ according to the value of flag. The size $mg$ may be specified via the optional argument mg; the default is to use the entire vector vg, thus having @@ -347,7 +347,7 @@ An integer value; 0 means no error has been detected.
    In this case we are specifying the list of indices vl(1:nl) assigned to the current process; thus, the global problem size $mg$ is given by the range of the aggregate of the individual vectors vl specified @@ -356,7 +356,7 @@ An integer value; 0 means no error has been detected. vl, thus having nl=size(vl). If globalcheck=.true. the subroutine will check how many times each entry in the global index space $(1\dots mg)$ is specified in the input lists vl, thus allowing for the @@ -364,17 +364,23 @@ An integer value; 0 means no error has been detected. indices. If globalcheck=.false., the subroutine will not check for overlap, and may be significantly faster, but the user is implicitly guaranteeing that there are neither orphan nor - overlap indices. The optional argument lidx is available for + overlap indices. +
    +
    lidx
    +
    The optional argument lidx is available for those cases in which the user has already established a global-to-local mapping; if it is specified, each index in vl(i) will be mapped to the corresponding local index - lidx(i). + lidx(i). When specifying the argument lidx the user + would also likely employ lidx in calls to psb_cdins + and local in calls to psb_spins and psb_geins; + see also sec. 2.3.1.
    nl
    If this argument is specified alone (i.e. without vl) the result is a generalized row-block distribution in which each process $I$ gets assigned a consecutive chunk of

    -call psb_cdins(nz, ia, ja, desc_a, info)
    +call psb_cdins(nz, ia, ja, desc_a, info [,ila,jla])
    +call psb_cdins(nz,ja,desc,info[,jla,mask,lidx])
     

    This subroutine examines the edges of the graph associated with the discretization mesh (and isomorphic to the sparsity pattern of a linear system coefficient matrix), storing them as necessary into the -communication descriptor. +communication descriptor. In the first form the edges are specified as +pairs of indices $ia(i),ja(i)$; the starting index $ia(i)$ should +belong to the current process. +In the second form only the remote indices $ja(i)$ are specified.

    @@ -95,8 +108,8 @@ Type: required. Intent: in.
    Specified as: an integer array of length $nz$.
    ja
    @@ -109,8 +122,37 @@ Type: required. Intent: in.
    Specified as: an integer array of length $nz$. + +
    mask
    +
    Mask entries in ja, they are inserted only when the + corresponding mask entries are .true. +
    +Scope: local. +
    +Type: optional. +
    +Intent: in. +
    +Specified as: a logical array of length $nz$, default .true.. +
    +
    lidx
    +
    User defined local indices for ja. +
    +Scope: local. +
    +Type: optional. +
    +Intent: in. +
    +Specified as: an integer array of length $nz$.
    @@ -142,6 +184,36 @@ Intent: out.
    An integer value; 0 means no error has been detected. +
    ila
    +
    the local indices of the starting vertex of the edges being inserted. +
    +Scope: local. +
    +Type: optional. +
    +Intent: out. +
    +Specified as: an integer array of length $nz$. +
    +
    jla
    +
    the local indices of the end vertex of the edges being inserted. +
    +Scope: local. +
    +Type: optional. +
    +Intent: out. +
    +Specified as: an integer array of length $nz$. + +

    +

    Notes @@ -151,14 +223,10 @@ An integer value; 0 means no error has been detected.
  • This routine automatically ignores edges that do not insist on the current process, i.e. edges for which neither the starting -nor the end vertex belong to the current process. +nor the end vertex belong to the current process.
  • -
  • There exists another interface for this routine -
    -call psb_cdins(nz, ja, desc_a, info)
    -
    -which will digest all entries in ja and add them to the -communication requirements. +
  • The second form of this routine will be useful when dealing with + user-specified index mappings; see also 2.3.1.
  • diff --git a/docs/html/node62.html b/docs/html/node62.html index 2b030a30..ba206fdf 100644 --- a/docs/html/node62.html +++ b/docs/html/node62.html @@ -104,7 +104,7 @@ Intent: in.
    Specified as: an integer value $nl\ge 0$.
    extype
    diff --git a/docs/html/node63.html b/docs/html/node63.html index 437e5073..14114950 100644 --- a/docs/html/node63.html +++ b/docs/html/node63.html @@ -130,8 +130,8 @@ An integer value; 0 means no error has been detected.
  • The descriptor may be in either the build or assembled state.
  • Providing a good estimate for the number of nonzeroes $nnz$ in the assembled matrix may substantially improve performance in the matrix build phase, as it will reduce or eliminate the need for diff --git a/docs/html/node64.html b/docs/html/node64.html index 137a5b4c..5a5d4f5d 100644 --- a/docs/html/node64.html +++ b/docs/html/node64.html @@ -90,8 +90,8 @@ Type:required. Intent: in.
    Specified as: an integer array of size $nz$.
    ja
    @@ -104,8 +104,8 @@ Type:required. Intent: in.
    Specified as: an integer array of size $nz$.
    val
    @@ -118,12 +118,12 @@ Type:required. Intent: in.
    Specified as: an array of size $nz$. Must be of the same type and kind of the aspk component of the sparse matrix $a$.
    desc_a
    diff --git a/docs/html/node68.html b/docs/html/node68.html index e5ed9c68..907d46a9 100644 --- a/docs/html/node68.html +++ b/docs/html/node68.html @@ -90,9 +90,9 @@ Intent: in.
    Specified as: Integer scalar, default $1$. It is not a valid argument if $x$ is a rank-1 array. @@ -108,9 +108,9 @@ Intent: in.
    Specified as: Integer scalar, default $1$. It is not a valid argument if $x$ is a rank-1 array. diff --git a/docs/html/node69.html b/docs/html/node69.html index 67309211..130492e9 100644 --- a/docs/html/node69.html +++ b/docs/html/node69.html @@ -70,8 +70,8 @@ call psb_geins(m, irw, val, x, desc_a, info [,dupl,local])
    m
    Number of rows in $val$ to be inserted.
    Scope:local. @@ -88,12 +88,12 @@ Specified as: an integer value. SRC="img4.png" ALT="$i$"> of $val$ will be inserted into the local row corresponding to the global row index $irw(i)$. Scope:local.
    diff --git a/docs/html/node7.html b/docs/html/node7.html index 26c6621d..e2479df1 100644 --- a/docs/html/node7.html +++ b/docs/html/node7.html @@ -50,11 +50,11 @@ original version by: Nikos Drakos, CBLU, University of Leeds
    -

    -User-defined index mappings +

    + +
    +User-defined index mappings

    - -

    PSBLAS supports user-defined global to local index mappings, subject to the constraints outlined in sec. 2.3: diff --git a/docs/html/node70.html b/docs/html/node70.html index 9f1059c5..e1346fae 100644 --- a/docs/html/node70.html +++ b/docs/html/node70.html @@ -90,7 +90,7 @@ Intent: in.
    Specified as: an object of a class derived from vbasedatapsb_T_base_vect_type; this is only allowed when $x$ is of type vdatapsb_T_vect_type.

    diff --git a/docs/html/node72.html b/docs/html/node72.html index 1b733761..bcb43479 100644 --- a/docs/html/node72.html +++ b/docs/html/node72.html @@ -75,7 +75,7 @@ call psb_gelp(trans, iperm, x, info) SRC="img1.png" ALT="$A$"> or $A^T$.
    Scope: local @@ -89,7 +89,7 @@ Specified as: a single character with value 'N' for $A$ or 'T' for $A^T$.
    iperm
    diff --git a/docs/html/node73.html b/docs/html/node73.html index 07c57997..d5c941e9 100644 --- a/docs/html/node73.html +++ b/docs/html/node73.html @@ -128,7 +128,7 @@ accepted. Default: false. SRC="img21.png" ALT="$y$"> is not present, then $x$ is overwritten with the translated integer indices. Scope: global @@ -148,7 +148,7 @@ Specified as: a rank one integer array. WIDTH="13" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" SRC="img21.png" ALT="$y$"> is overwritten with the translated integer indices, and $x$ is left unchanged. diff --git a/docs/html/node74.html b/docs/html/node74.html index 2c850d7e..89014d0a 100644 --- a/docs/html/node74.html +++ b/docs/html/node74.html @@ -116,7 +116,7 @@ Specified as: a character variable Ignore, Warning or SRC="img21.png" ALT="$y$"> is not present, then $x$ is overwritten with the translated integer indices. Scope: global @@ -136,7 +136,7 @@ Specified as: a rank one integer array. WIDTH="13" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" SRC="img21.png" ALT="$y$"> is overwritten with the translated integer indices, and $x$ is left unchanged. diff --git a/docs/html/node75.html b/docs/html/node75.html index 07a37400..d4349792 100644 --- a/docs/html/node75.html +++ b/docs/html/node75.html @@ -100,7 +100,7 @@ Specified as: a structured data of type descdatapsb_desc_type.
    Function value
    A logical mask which is true if $x$ is owned by the current process Scope: local diff --git a/docs/html/node76.html b/docs/html/node76.html index 334a9307..5c2f0867 100644 --- a/docs/html/node76.html +++ b/docs/html/node76.html @@ -111,7 +111,7 @@ Specified as: a character variable Ignore, Warning or
    y
    A logical mask which is true for all corresponding entries of $x$ that are owned by the current process Scope: local diff --git a/docs/html/node77.html b/docs/html/node77.html index cdaa6257..9dfd8611 100644 --- a/docs/html/node77.html +++ b/docs/html/node77.html @@ -100,7 +100,7 @@ Specified as: a structured data of type descdatapsb_desc_type.
    Function value
    A logical mask which is true if $x$ is local to the current process Scope: local diff --git a/docs/html/node78.html b/docs/html/node78.html index 41a42cd1..45ca65c2 100644 --- a/docs/html/node78.html +++ b/docs/html/node78.html @@ -111,7 +111,7 @@ Specified as: a character variable Ignore, Warning or
    y
    A logical mask which is true for all corresponding entries of $x$ that are local to the current process Scope: local diff --git a/docs/html/node8.html b/docs/html/node8.html index 5ac1d581..bf1ed111 100644 --- a/docs/html/node8.html +++ b/docs/html/node8.html @@ -72,7 +72,7 @@ the tools routines.

    However there are many cases where no synchronization, and indeed no communication among processes, is implied; for instance, all the routines in -sec. [*] are only acting on the local data structures, +sec. [*] are only acting on the local data structures, and thus may be called independently. The most important case is that of the coefficient insertion routines: since the number of coefficients in the sparse and dense matrices varies among the diff --git a/docs/html/node81.html b/docs/html/node81.html index 528ad4e7..7ef495e6 100644 --- a/docs/html/node81.html +++ b/docs/html/node81.html @@ -80,7 +80,7 @@ Intent: in.
    Specified as: an integer $>0$.

    a
    @@ -116,7 +116,7 @@ Intent: in.
    Specified as: an integer $>0$. When append is true, specifies how many entries in the output vectors are already filled. @@ -131,10 +131,10 @@ Intent: in.
    Specified as: an integer $>0$, default: $row$.

    @@ -208,13 +208,13 @@ An integer value; 0 means no error has been detected.

    1. The output $nz$ is always the size of the output generated by the current call; thus, if append=.true., the total output size will be $nzin+nz$, with the newly extracted coefficients stored in entries nzin+1:nzin+nz of the array arguments;
    2. diff --git a/docs/html/node83.html b/docs/html/node83.html index de325fce..ed53fb41 100644 --- a/docs/html/node83.html +++ b/docs/html/node83.html @@ -73,7 +73,7 @@ call psb_hsort(x,ix,dir,flag)

      These serial routines sort a sequence $X$ into ascending or descending order. The argument meaning is identical for the three calls; the only difference is the algorithm used to accomplish the @@ -99,7 +99,7 @@ Type:optional.
      Specified as: an integer array of (at least) the same size as $X$.

      dir
      @@ -123,7 +123,7 @@ default psb_lsort_up_.
      flag
      Whether to keep the original values in $IX$.
      Type:optional. @@ -154,7 +154,7 @@ Type: Optional
      An integer array of rank 1, whose entries are moved to the same position as the corresponding entries in $x$.
      @@ -185,16 +185,16 @@ position as the corresponding entries in $flag = psb\_sort\_ovw\_idx\_$ then the entries in $ix(1:n)$ where $n$ is the size of $x$ are initialized to $ix(i) \leftarrow
 i$; thus, upon return from the subroutine, for each index ; thus, upon return from the subroutine, for each SRC="img4.png" ALT="$i$"> we have in $ix(i)$ the position that the item $x(i)$ occupied in the original data sequence; @@ -222,16 +222,16 @@ i$">; thus, upon return from the subroutine, for each --> $flag = psb\_sort\_keep\_idx\_$ the routine will assume that the entries in $ix(:)$ have already been initialized by the user;
    3. The three sorting algorithms have a similar $O(n \log n)$ expected running time; in the average case quicksort will be the fastest and merge-sort the slowest. However note that: @@ -239,7 +239,7 @@ i$">; thus, upon return from the subroutine, for each
      1. The worst case running time for quicksort is $O(n^2)$; the algorithm implemented here follows the well-known median-of-three heuristics, but the worst case may still apply; @@ -247,7 +247,7 @@ i$">; thus, upon return from the subroutine, for each
      2. The worst case running time for merge-sort and heap-sort is $O(n \log n)$ as the average case;
      3. The merge-sort algorithm is implemented to take advantage of diff --git a/docs/html/node85.html b/docs/html/node85.html index e4801a28..abdaf8d3 100644 --- a/docs/html/node85.html +++ b/docs/html/node85.html @@ -106,7 +106,7 @@ Type: optional. Intent: in.
        Specified as: an integer array. Default: use the indices $(0\dots np-1)$. @@ -141,7 +141,7 @@ Specified as: an integer variable.
      4. It is an error to specify a value for $np$ greater than the number of processes available in the underlying base parallel environment. diff --git a/docs/html/node86.html b/docs/html/node86.html index 0174e24f..93d857ba 100644 --- a/docs/html/node86.html +++ b/docs/html/node86.html @@ -104,7 +104,7 @@ Specified as: an integer value. $-1 \le iam \le np-1$
        np
        Number of processes in the PSBLAS virtual parallel machine. @@ -128,14 +128,14 @@ Specified as: an integer variable.
        --> $0 \le iam \le np-1$;
      5. If the user has requested on psb_init a number of processes less than the total available in the parallel execution environment, the remaining processes will have on return $iam=-1$; the only call involving icontxt that any such process may execute is to psb_exit. diff --git a/docs/html/node87.html b/docs/html/node87.html index 5c61ca8b..5795f144 100644 --- a/docs/html/node87.html +++ b/docs/html/node87.html @@ -103,7 +103,7 @@ Specified as: a logical variable, default value: true.
      6. This routine may be called even if a previous call to psb_info has returned with $iam=-1$; indeed, it it is the only routine that may be called with argument icontxt in this situation. diff --git a/docs/html/node89.html b/docs/html/node89.html index c33d2b60..18145cc5 100644 --- a/docs/html/node89.html +++ b/docs/html/node89.html @@ -62,8 +62,8 @@ call psb_get_rank(rank, icontxt, id)

        This subroutine returns the MPI rank of the PSBLAS process $id$

        Type:
        @@ -98,7 +98,7 @@ Specified as: an integer value. $0 \le id \le np-1$
        @@ -109,8 +109,8 @@ Specified as: an integer value. $0<= root <= np-1$, default 0 diff --git a/docs/html/node94.html b/docs/html/node94.html index c4df8477..8c68a29d 100644 --- a/docs/html/node94.html +++ b/docs/html/node94.html @@ -96,7 +96,7 @@ scalar, or a rank 1 or 2 array. Type, kind, rank and size must agree on all pro
        root
        Process to hold the final sum, or $-1$ to make it available on all processes. @@ -112,7 +112,7 @@ Specified as: an integer value $-1<= root <= np-1$, default -1.
        diff --git a/docs/html/node95.html b/docs/html/node95.html index 90293ae3..aa0ac0a5 100644 --- a/docs/html/node95.html +++ b/docs/html/node95.html @@ -96,7 +96,7 @@ scalar, or a rank 1 or 2 array. Type, kind, rank and size must agree on all pro
        root
        Process to hold the final maximum, or $-1$ to make it available on all processes. @@ -112,7 +112,7 @@ Specified as: an integer value $-1<= root <= np-1$, default -1.
        diff --git a/docs/html/node96.html b/docs/html/node96.html index 0ef3a529..09d79eab 100644 --- a/docs/html/node96.html +++ b/docs/html/node96.html @@ -96,7 +96,7 @@ scalar, or a rank 1 or 2 array. Type, kind, rank and size must agree on all pro
        root
        Process to hold the final value, or $-1$ to make it available on all processes. @@ -112,7 +112,7 @@ Specified as: an integer value $-1<= root <= np-1$, default -1.
        diff --git a/docs/html/node97.html b/docs/html/node97.html index 0e67dd48..25fdf6b7 100644 --- a/docs/html/node97.html +++ b/docs/html/node97.html @@ -96,7 +96,7 @@ scalar, or a rank 1 or 2 array. Type, kind, rank and size must agree on all pro
        root
        Process to hold the final value, or $-1$ to make it available on all processes. @@ -112,7 +112,7 @@ Specified as: an integer value $-1<= root <= np-1$, default -1.
        diff --git a/docs/html/node98.html b/docs/html/node98.html index de9cbbdf..4af5e467 100644 --- a/docs/html/node98.html +++ b/docs/html/node98.html @@ -96,7 +96,7 @@ scalar, or a rank 1 or 2 array. Type, kind, rank and size must agree on all pro
        root
        Process to hold the final value, or $-1$ to make it available on all processes. @@ -112,7 +112,7 @@ Specified as: an integer value $-1<= root <= np-1$, default -1.
        diff --git a/docs/html/node99.html b/docs/html/node99.html index 62c941f4..31864e99 100644 --- a/docs/html/node99.html +++ b/docs/html/node99.html @@ -92,8 +92,8 @@ Intent: in.
        Specified as: an integer, real or complex variable, which may be a scalar, or a rank 1 or 2 array, or a character or logical scalar. Type, kind and rank must agree on sender and receiver process; if $m$ is not specified, size must agree as well. @@ -111,7 +111,7 @@ Specified as: an integer value $0<= dst <= np-1$.
        m
        @@ -128,16 +128,16 @@ Specified as: an integer value $0<= m <= size(dat,1)$.
        When $dat$ is a rank 2 array, specifies the number of rows to be sent independently of the leading dimension $size(dat,1)$; must have the same value on sending and receiving processes. @@ -156,8 +156,8 @@ same value on sending and receiving processes.
        1. This subroutine implies a synchronization, but only between the calling process and the destination process $dst$.
        diff --git a/docs/html/userhtml.html b/docs/html/userhtml.html index 90a70876..1d317858 100644 --- a/docs/html/userhtml.html +++ b/docs/html/userhtml.html @@ -56,9 +56,9 @@ University of Rome ``Tor Vergata'', Italy


        -Software version: 3.0-beta +Software version: 3.0
        -April 16, 2012. +May 4, 2012.

        diff --git a/docs/psblas-3.0.pdf b/docs/psblas-3.0.pdf index f26903a2..7fe4eb3a 100644 --- a/docs/psblas-3.0.pdf +++ b/docs/psblas-3.0.pdf @@ -4,7 +4,7 @@ << /S /GoTo /D (title.0) >> endobj 8 0 obj -(PSBLAS-v3.0-beta User's Guide) +(PSBLAS-v3.0 User's Guide) endobj 9 0 obj << /S /GoTo /D (section.1) >> @@ -706,7 +706,7 @@ endobj << /S /GoTo /D [474 0 R /Fit ] >> endobj 476 0 obj << -/Length 709 +/Length 681 >> stream 0 g 0 G @@ -715,17 +715,17 @@ stream 0 g 0 G 0 g 0 G BT -/F16 24.7871 Tf 169.148 575.399 Td [(PSBLAS)-375(3.0-b)-31(eta)-375(User's)]TJ 234.467 -18.21 Td [(guide)]TJ +/F16 24.7871 Tf 157.142 570.847 Td [(PSBLAS)-375(3.0)-375(User's)-375(guide)]TJ ET q -1 0 0 1 125.3 540.945 cm +1 0 0 1 125.3 554.602 cm 0 0 343.711 4.981 re f Q BT -/F18 14.3462 Tf 132.314 519.262 Td [(A)-350(r)50(efer)50(enc)50(e)-350(guide)-350(for)-350(the)-350(Par)50(al)-50(lel)-350(Sp)50(arse)-350(BLAS)-350(libr)50(ary)]TJ +/F18 14.3462 Tf 132.314 532.919 Td [(A)-350(r)50(efer)50(enc)50(e)-350(guide)-350(for)-350(the)-350(Par)50(al)-50(lel)-350(Sp)50(arse)-350(BLAS)-350(libr)50(ary)]TJ 0 g 0 G 0 g 0 G -/F27 9.9626 Tf 223.567 -123.224 Td [(b)32(y)-383(Salv)63(atore)-383(Filipp)-32(one)]TJ 12.889 -11.956 Td [(and)-383(Alfredo)-384(Buttari)]TJ/F8 9.9626 Tf -52.52 -11.955 Td [(Univ)28(ersit)28(y)-334(of)-333(Rome)-333(\134T)83(or)-333(V)83(ergata".)]TJ 91.02 -24.823 Td [(April)-333(16,)-334(2012)]TJ +/F27 9.9626 Tf 223.567 -127.777 Td [(b)32(y)-383(Salv)63(atore)-383(Filipp)-32(one)]TJ 12.889 -11.955 Td [(and)-383(Alfredo)-384(Buttari)]TJ/F8 9.9626 Tf -52.52 -11.955 Td [(Univ)28(ersit)28(y)-334(of)-333(Rome)-333(\134T)83(or)-333(V)83(ergata".)]TJ 99.35 -24.824 Td [(Ma)28(y)-334(4,)-333(2012)]TJ 0 g 0 G 0 g 0 G ET @@ -11537,116 +11537,129 @@ endobj /Font << /F27 481 0 R /F8 482 0 R /F30 669 0 R /F11 654 0 R /F16 479 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1099 0 obj << -/Length 9672 +1100 0 obj << +/Length 10049 >> stream 0 g 0 G 0 g 0 G BT -/F30 9.9626 Tf 234.142 706.129 Td [(integer,)-525(intent)-525(\050in\051)-1050(::)-525(glob_index,np,mg)]TJ 0 -11.955 Td [(integer,)-525(intent)-525(\050out\051)-525(::)-525(nv,)-525(pv\050*\051)]TJ -10.461 -11.955 Td [(end)-525(subroutine)-525(psb_parts)]TJ -15.691 -11.956 Td [(end)-525(interface)]TJ/F8 9.9626 Tf -10.461 -18.359 Td [(The)-333(input)-334(argumen)28(ts)-333(are:)]TJ +/F30 9.9626 Tf 234.142 706.129 Td [(integer,)-525(intent)-525(\050in\051)-1050(::)-525(glob_index,np,mg)]TJ 0 -11.955 Td [(integer,)-525(intent)-525(\050out\051)-525(::)-525(nv,)-525(pv\050*\051)]TJ -10.461 -11.955 Td [(end)-525(subroutine)-525(psb_parts)]TJ -15.691 -11.956 Td [(end)-525(interface)]TJ/F8 9.9626 Tf -10.461 -17.586 Td [(The)-333(input)-334(argumen)28(ts)-333(are:)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -16.225 Td [(glob)]TJ +/F27 9.9626 Tf 0 -15.594 Td [(glob)]TJ ET q -1 0 0 1 219.221 635.878 cm +1 0 0 1 219.221 637.283 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 222.658 635.679 Td [(index)]TJ +/F27 9.9626 Tf 222.658 637.083 Td [(index)]TJ 0 g 0 G /F8 9.9626 Tf 32.192 0 Td [(The)-333(global)-334(index)-333(to)-333(b)-28(e)-333(mapp)-28(ed;)]TJ 0 g 0 G -/F27 9.9626 Tf -57.321 -14.09 Td [(np)]TJ +/F27 9.9626 Tf -57.321 -13.774 Td [(np)]TJ 0 g 0 G /F8 9.9626 Tf 17.712 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(pro)-28(cesses)-333(in)-334(the)-333(mapping;)]TJ 0 g 0 G -/F27 9.9626 Tf -17.712 -14.09 Td [(mg)]TJ +/F27 9.9626 Tf -17.712 -13.774 Td [(mg)]TJ 0 g 0 G -/F8 9.9626 Tf 20.258 0 Td [(The)-333(total)-334(n)28(um)28(b)-28(er)-333(of)-333(global)-334(ro)28(ws)-333(in)-334(th)1(e)-334(mapping;)]TJ -20.258 -16.225 Td [(The)-333(output)-334(argumen)28(ts)-333(are:)]TJ +/F8 9.9626 Tf 20.258 0 Td [(The)-333(total)-334(n)28(um)28(b)-28(er)-333(of)-333(global)-334(ro)28(ws)-333(in)-334(th)1(e)-334(mapping;)]TJ -20.258 -15.594 Td [(The)-333(output)-334(argumen)28(ts)-333(are:)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -16.225 Td [(n)32(v)]TJ +/F27 9.9626 Tf 0 -15.594 Td [(n)32(v)]TJ 0 g 0 G /F8 9.9626 Tf 17.075 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(en)28(tries)-334(in)]TJ/F30 9.9626 Tf 111.637 0 Td [(pv)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)]TJ 0 g 0 G -/F27 9.9626 Tf -139.173 -14.09 Td [(p)32(v)]TJ +/F27 9.9626 Tf -139.173 -13.774 Td [(p)32(v)]TJ 0 g 0 G -/F8 9.9626 Tf 17.075 0 Td [(A)-481(v)28(ector)-481(con)28(taining)-481(the)-481(indi)1(c)-1(es)-480(of)-481(the)-481(pro)-28(cesses)-481(to)-481(whic)28(h)-481(the)]TJ 1.555 -11.955 Td [(global)-468(index)-468(should)-468(b)-28(e)-468(assigend;)-536(eac)28(h)-468(en)28(try)-468(m)28(ust)-469(satisfy)-468(0)]TJ/F14 9.9626 Tf 270.508 0 Td [(\024)]TJ/F11 9.9626 Tf -270.508 -11.955 Td [(pv)]TJ/F8 9.9626 Tf 10.199 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 8.603 0 Td [(<)-475(np)]TJ/F8 9.9626 Tf 23.47 0 Td [(;)-511(i)1(f)]TJ/F11 9.9626 Tf 18.163 0 Td [(nv)-511(>)]TJ/F8 9.9626 Tf 28.373 0 Td [(1)-451(w)27(e)-451(ha)28(v)27(e)-451(an)-452(in)1(dex)-452(assigned)-451(to)-452(m)28(ultiple)]TJ -96.115 -11.956 Td [(pro)-28(cesses,)-333(i.e.)-445(w)28(e)-333(ha)27(v)28(e)-333(an)-333(o)27(v)28(erlap)-333(among)-334(t)1(he)-334(sub)-28(domains.)]TJ +/F8 9.9626 Tf 17.075 0 Td [(A)-481(v)28(ector)-481(con)28(taining)-481(the)-481(indi)1(c)-1(es)-480(of)-481(the)-481(pro)-28(cesses)-481(to)-481(whic)28(h)-481(the)]TJ 1.555 -11.955 Td [(global)-468(index)-468(should)-468(b)-28(e)-468(assigend;)-536(eac)28(h)-468(en)28(try)-468(m)28(ust)-469(satisfy)-468(0)]TJ/F14 9.9626 Tf 270.508 0 Td [(\024)]TJ/F11 9.9626 Tf -270.508 -11.956 Td [(pv)]TJ/F8 9.9626 Tf 10.199 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 8.603 0 Td [(<)-475(np)]TJ/F8 9.9626 Tf 23.47 0 Td [(;)-511(i)1(f)]TJ/F11 9.9626 Tf 18.163 0 Td [(nv)-511(>)]TJ/F8 9.9626 Tf 28.373 0 Td [(1)-451(w)27(e)-451(ha)28(v)27(e)-451(an)-452(in)1(dex)-452(assigned)-451(to)-452(m)28(ultiple)]TJ -96.115 -11.955 Td [(pro)-28(cesses,)-333(i.e.)-445(w)28(e)-333(ha)27(v)28(e)-333(an)-333(o)27(v)28(erlap)-333(among)-334(t)1(he)-334(sub)-28(domains.)]TJ 0 g 0 G -/F27 9.9626 Tf -40.548 -16.224 Td [(vg)]TJ +/F27 9.9626 Tf -40.548 -15.594 Td [(vg)]TJ 0 g 0 G -/F8 9.9626 Tf 16.757 0 Td [(In)-398(th)1(is)-398(case)-398(the)-397(asso)-28(ciation)-398(b)-27(e)-1(t)28(w)28(een)-398(an)-397(index)-398(and)-397(a)-398(pro)-27(ces)-1(s)-397(is)-398(sp)-28(ec-)]TJ 5.161 -11.956 Td [(i\014ed)-456(via)-456(an)-456(in)28(tege)-1(r)-456(v)28(ector)]TJ/F30 9.9626 Tf 120.743 0 Td [(vg\0501:mg\051)]TJ/F8 9.9626 Tf 41.842 0 Td [(;)-518(eac)28(h)-456(index)]TJ/F11 9.9626 Tf 59.63 0 Td [(i)]TJ/F14 9.9626 Tf 8.238 0 Td [(2)-482(f)]TJ/F8 9.9626 Tf 16.429 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 9.526 0 Td [(is)]TJ -290.19 -11.955 Td [(assigned)-449(to)-449(pro)-28(cess)]TJ/F11 9.9626 Tf 89.776 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051.)-792(The)-449(v)28(ector)]TJ/F30 9.9626 Tf 67.232 0 Td [(vg)]TJ/F8 9.9626 Tf 14.935 0 Td [(m)28(ust)-449(b)-28(e)-449(iden)28(tica)-1(l)-449(on)-449(all)]TJ -189.546 -11.955 Td [(calling)-452(pro)-28(cesses;)-513(it)1(s)-453(en)28(tries)-453(ma)28(y)-453(ha)28(v)28(e)-453(th)1(e)-453(ranges)-453(\0500)]TJ/F11 9.9626 Tf 236.604 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F14 9.9626 Tf 27.281 0 Td [(\000)]TJ/F8 9.9626 Tf 10.754 0 Td [(1\051)-453(or)]TJ -274.639 -11.955 Td [(\0501)]TJ/F11 9.9626 Tf 10.516 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F8 9.9626 Tf 24.276 0 Td [(\051)-347(according)-347(to)-347(the)-347(v)55(alu)1(e)-348(of)]TJ/F30 9.9626 Tf 119.292 0 Td [(flag)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)-486(The)-347(size)]TJ/F11 9.9626 Tf 47.231 0 Td [(mg)]TJ/F8 9.9626 Tf 17.314 0 Td [(ma)28(y)-347(b)-28(e)-347(sp)-28(ec-)]TJ -239.55 -11.955 Td [(i\014ed)-414(via)-414(the)-415(option)1(al)-415(argumen)28(t)]TJ/F30 9.9626 Tf 142.427 0 Td [(mg)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-455(the)-414(default)-414(is)-414(to)-414(use)-415(the)-414(en)28(tire)]TJ -152.888 -11.955 Td [(v)28(ector)]TJ/F30 9.9626 Tf 29.916 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)-333(th)27(u)1(s)-334(ha)28(ving)]TJ/F30 9.9626 Tf 60.108 0 Td [(mg=size\050vg\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)]TJ +/F8 9.9626 Tf 16.757 0 Td [(In)-398(th)1(is)-398(case)-398(the)-397(asso)-28(ciation)-398(b)-27(e)-1(t)28(w)28(een)-398(an)-397(index)-398(and)-397(a)-398(pro)-27(ces)-1(s)-397(is)-398(sp)-28(ec-)]TJ 5.161 -11.955 Td [(i\014ed)-456(via)-456(an)-456(in)28(tege)-1(r)-456(v)28(ector)]TJ/F30 9.9626 Tf 120.743 0 Td [(vg\0501:mg\051)]TJ/F8 9.9626 Tf 41.842 0 Td [(;)-518(eac)28(h)-456(index)]TJ/F11 9.9626 Tf 59.63 0 Td [(i)]TJ/F14 9.9626 Tf 8.238 0 Td [(2)-482(f)]TJ/F8 9.9626 Tf 16.429 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 9.526 0 Td [(is)]TJ -290.19 -11.955 Td [(assigned)-449(to)-449(pro)-28(cess)]TJ/F11 9.9626 Tf 89.776 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051.)-792(The)-449(v)28(ector)]TJ/F30 9.9626 Tf 67.232 0 Td [(vg)]TJ/F8 9.9626 Tf 14.935 0 Td [(m)28(ust)-449(b)-28(e)-449(iden)28(tica)-1(l)-449(on)-449(all)]TJ -189.546 -11.955 Td [(calling)-452(pro)-28(cesses;)-513(it)1(s)-453(en)28(tries)-453(ma)28(y)-453(ha)28(v)28(e)-453(th)1(e)-453(ranges)-453(\0500)]TJ/F11 9.9626 Tf 236.604 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F14 9.9626 Tf 27.281 0 Td [(\000)]TJ/F8 9.9626 Tf 10.754 0 Td [(1\051)-453(or)]TJ -274.639 -11.955 Td [(\0501)]TJ/F11 9.9626 Tf 10.516 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F8 9.9626 Tf 24.276 0 Td [(\051)-347(according)-347(to)-347(the)-347(v)55(alu)1(e)-348(of)]TJ/F30 9.9626 Tf 119.292 0 Td [(flag)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)-486(The)-347(size)]TJ/F11 9.9626 Tf 47.231 0 Td [(mg)]TJ/F8 9.9626 Tf 17.314 0 Td [(ma)28(y)-347(b)-28(e)-347(sp)-28(ec-)]TJ -239.55 -11.955 Td [(i\014ed)-414(via)-414(the)-415(option)1(al)-415(argumen)28(t)]TJ/F30 9.9626 Tf 142.427 0 Td [(mg)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-455(the)-414(default)-414(is)-414(to)-414(use)-415(the)-414(en)28(tire)]TJ -152.888 -11.956 Td [(v)28(ector)]TJ/F30 9.9626 Tf 29.916 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)-333(th)27(u)1(s)-334(ha)28(ving)]TJ/F30 9.9626 Tf 60.108 0 Td [(mg=size\050vg\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -179.936 -16.225 Td [(vl)]TJ +/F27 9.9626 Tf -179.936 -15.593 Td [(vl)]TJ 0 g 0 G -/F8 9.9626 Tf 14.211 0 Td [(In)-356(this)-357(case)-356(w)28(e)-357(are)-356(sp)-28(ecifying)-356(the)-357(list)-356(of)-356(indices)]TJ/F30 9.9626 Tf 210.708 0 Td [(vl\0501:nl\051)]TJ/F8 9.9626 Tf 45.393 0 Td [(assigned)-356(to)]TJ -248.394 -11.955 Td [(the)-462(curren)28(t)-462(pro)-27(ce)-1(ss;)-526(th)28(us,)-494(the)-461(global)-462(problem)-462(size)]TJ/F11 9.9626 Tf 229.323 0 Td [(mg)]TJ/F8 9.9626 Tf 18.457 0 Td [(is)-462(giv)28(en)-462(b)28(y)]TJ -247.78 -11.956 Td [(the)-405(range)-405(of)-404(the)-405(aggregate)-405(of)-405(the)-405(in)1(dividual)-405(v)28(ectors)]TJ/F30 9.9626 Tf 233.196 0 Td [(vl)]TJ/F8 9.9626 Tf 14.494 0 Td [(sp)-28(eci\014ed)-405(in)]TJ -247.69 -11.955 Td [(the)-481(calling)-481(p)1(ro)-28(cesses.)-887(The)-481(size)-481(ma)28(y)-481(b)-28(e)-481(sp)-27(eci\014ed)-481(via)-481(the)-481(optional)]TJ 0 -11.955 Td [(argumen)28(t)]TJ/F30 9.9626 Tf 44.85 0 Td [(nl)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-373(the)-361(default)-360(is)-360(to)-360(use)-360(the)-360(en)28(tire)-361(v)28(ector)]TJ/F30 9.9626 Tf 173.727 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-367(th)28(us)-360(ha)28(ving)]TJ/F30 9.9626 Tf -239.499 -11.955 Td [(nl=size\050vl\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)-419(If)]TJ/F30 9.9626 Tf 16.133 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 96.698 0 Td [(the)-256(subroutine)-256(will)-256(c)27(hec)28(k)-256(ho)28(w)]TJ -170.365 -11.955 Td [(man)28(y)-255(times)-255(eac)28(h)-254(en)27(try)-254(in)-255(the)-254(global)-255(index)-254(s)-1(p)1(ac)-1(e)-254(\0501)]TJ/F11 9.9626 Tf 217.24 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F8 9.9626 Tf 27.14 0 Td [(\051)-255(is)-254(sp)-28(eci\014ed)]TJ -244.38 -11.956 Td [(in)-331(the)-331(input)-331(lists)]TJ/F30 9.9626 Tf 75.842 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-331(th)27(us)-331(all)1(o)27(wing)-331(for)-331(t)1(he)-331(prese)-1(n)1(c)-1(e)-331(of)-330(o)27(v)28(erlap)-331(in)-331(the)]TJ -86.303 -11.955 Td [(input,)-338(and)-337(c)28(hec)27(king)-337(for)-337(\134orphan")-337(indices.)-456(If)]TJ/F30 9.9626 Tf 194.743 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.376 0 Td [(,)]TJ -294.119 -11.955 Td [(the)-409(s)-1(u)1(broutine)-410(will)-409(not)-410(c)28(hec)28(k)-410(for)-409(o)28(v)27(erlap,)-428(and)-409(ma)27(y)-409(b)-28(e)-409(signi\014can)27(tly)]TJ 0 -11.955 Td [(faster,)-362(but)-357(the)-357(user)-356(is)-357(implicitly)-357(gu)1(aran)27(teeing)-356(that)-357(there)-357(ar)1(e)-357(neither)]TJ 0 -11.955 Td [(orphan)-315(n)1(or)-315(o)28(v)27(erlap)-314(indices.)-438(The)-315(optional)-315(argumen)28(t)]TJ/F30 9.9626 Tf 225.362 0 Td [(lidx)]TJ/F8 9.9626 Tf 24.056 0 Td [(is)-315(a)28(v)56(ailable)]TJ -249.418 -11.955 Td [(for)-318(those)-319(cases)-318(in)-319(whic)28(h)-318(the)-319(user)-318(has)-319(already)-318(established)-319(a)-318(global-to-)]TJ 0 -11.956 Td [(lo)-28(cal)-335(mapping;)-336(if)-335(it)-336(is)-335(sp)-28(eci\014ed,)-336(eac)28(h)-335(index)-335(in)]TJ/F30 9.9626 Tf 200.384 0 Td [(vl\050i\051)]TJ/F8 9.9626 Tf 29.492 0 Td [(will)-335(b)-28(e)-335(mapp)-28(ed)]TJ -229.876 -11.955 Td [(to)-333(the)-334(corresp)-27(onding)-334(lo)-27(cal)-334(index)]TJ/F30 9.9626 Tf 143.739 0 Td [(lidx\050i\051)]TJ/F8 9.9626 Tf 36.612 0 Td [(.)]TJ +/F8 9.9626 Tf 14.211 0 Td [(In)-356(this)-357(case)-356(w)28(e)-357(are)-356(sp)-28(ecifying)-356(the)-357(list)-356(of)-356(indices)]TJ/F30 9.9626 Tf 210.708 0 Td [(vl\0501:nl\051)]TJ/F8 9.9626 Tf 45.393 0 Td [(assigned)-356(to)]TJ -248.394 -11.955 Td [(the)-462(curren)28(t)-462(pro)-27(ce)-1(ss;)-526(th)28(us,)-494(the)-461(global)-462(problem)-462(size)]TJ/F11 9.9626 Tf 229.323 0 Td [(mg)]TJ/F8 9.9626 Tf 18.457 0 Td [(is)-462(giv)28(en)-462(b)28(y)]TJ -247.78 -11.956 Td [(the)-405(range)-405(of)-404(the)-405(aggregate)-405(of)-405(the)-405(in)1(dividual)-405(v)28(ectors)]TJ/F30 9.9626 Tf 233.196 0 Td [(vl)]TJ/F8 9.9626 Tf 14.494 0 Td [(sp)-28(eci\014ed)-405(in)]TJ -247.69 -11.955 Td [(the)-481(calling)-481(p)1(ro)-28(cesses.)-887(The)-481(size)-481(ma)28(y)-481(b)-28(e)-481(sp)-27(eci\014ed)-481(via)-481(the)-481(optional)]TJ 0 -11.955 Td [(argumen)28(t)]TJ/F30 9.9626 Tf 44.85 0 Td [(nl)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-373(the)-361(default)-360(is)-360(to)-360(use)-360(the)-360(en)28(tire)-361(v)28(ector)]TJ/F30 9.9626 Tf 173.727 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-367(th)28(us)-360(ha)28(ving)]TJ/F30 9.9626 Tf -239.499 -11.955 Td [(nl=size\050vl\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)-419(If)]TJ/F30 9.9626 Tf 16.133 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 96.698 0 Td [(the)-256(subroutine)-256(will)-256(c)27(hec)28(k)-256(ho)28(w)]TJ -170.365 -11.955 Td [(man)28(y)-255(times)-255(eac)28(h)-254(en)27(try)-254(in)-255(the)-254(global)-255(index)-254(s)-1(p)1(ac)-1(e)-254(\0501)]TJ/F11 9.9626 Tf 217.24 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F8 9.9626 Tf 27.14 0 Td [(\051)-255(is)-254(sp)-28(eci\014ed)]TJ -244.38 -11.955 Td [(in)-331(the)-331(input)-331(lists)]TJ/F30 9.9626 Tf 75.842 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-331(th)27(us)-331(all)1(o)27(wing)-331(for)-331(t)1(he)-331(prese)-1(n)1(c)-1(e)-331(of)-330(o)27(v)28(erlap)-331(in)-331(the)]TJ -86.303 -11.956 Td [(input,)-338(and)-337(c)28(hec)27(king)-337(for)-337(\134orphan")-337(indices.)-456(If)]TJ/F30 9.9626 Tf 194.743 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.376 0 Td [(,)]TJ -294.119 -11.955 Td [(the)-409(s)-1(u)1(broutine)-410(will)-409(not)-410(c)28(hec)28(k)-410(for)-409(o)28(v)27(erlap,)-428(and)-409(ma)27(y)-409(b)-28(e)-409(signi\014can)27(tly)]TJ 0 -11.955 Td [(faster,)-362(but)-357(the)-357(user)-356(is)-357(implicitly)-357(gu)1(aran)27(teeing)-356(that)-357(there)-357(ar)1(e)-357(neither)]TJ 0 -11.955 Td [(orphan)-333(nor)-333(o)27(v)28(erlap)-333(indices.)]TJ 0 g 0 G -/F27 9.9626 Tf -202.269 -16.225 Td [(nl)]TJ +/F27 9.9626 Tf -21.918 -15.594 Td [(lidx)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(The)-463(optional)-462(argumen)28(t)]TJ/F30 9.9626 Tf 107.67 0 Td [(lidx)]TJ/F8 9.9626 Tf 25.531 0 Td [(is)-463(a)28(v)56(ailable)-463(for)-462(those)-463(cases)-463(in)-463(whi)1(c)27(h)]TJ -135.041 -11.955 Td [(the)-446(user)-446(has)-446(already)-446(established)-446(a)-446(global-to-lo)-28(cal)-446(mapping;)-502(if)-446(it)-446(is)]TJ 0 -11.955 Td [(sp)-28(eci\014ed,)-373(eac)28(h)-365(index)-365(in)]TJ/F30 9.9626 Tf 105.175 0 Td [(vl\050i\051)]TJ/F8 9.9626 Tf 29.789 0 Td [(will)-365(b)-28(e)-365(mapp)-28(ed)-365(to)-365(the)-365(corresp)-27(onding)]TJ -134.964 -11.955 Td [(lo)-28(cal)-392(index)]TJ/F30 9.9626 Tf 51.539 0 Td [(lidx\050i\051)]TJ/F8 9.9626 Tf 36.613 0 Td [(.)-621(When)-392(sp)-28(ecifying)-392(the)-392(argumen)28(t)]TJ/F30 9.9626 Tf 148.368 0 Td [(lidx)]TJ/F8 9.9626 Tf 24.828 0 Td [(the)-392(user)]TJ -261.348 -11.956 Td [(w)28(ould)-420(also)-420(lik)28(ely)-419(e)-1(mpl)1(o)27(y)]TJ/F30 9.9626 Tf 113.086 0 Td [(lidx)]TJ/F8 9.9626 Tf 25.103 0 Td [(in)-420(calls)-419(to)]TJ/F30 9.9626 Tf 48.576 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 51.254 0 Td [(and)]TJ/F30 9.9626 Tf 20.232 0 Td [(local)]TJ/F8 9.9626 Tf 30.333 0 Td [(in)]TJ -288.584 -11.955 Td [(calls)-333(to)]TJ/F30 9.9626 Tf 34.371 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)-333(see)-334(also)-333(sec.)]TJ +0 0 1 rg 0 0 1 RG + [-334(2.3.1)]TJ 0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(If)-307(this)-308(argumen)28(t)-307(is)-308(sp)-28(eci\014ed)-307(alone)-308(\050i.e.)-435(without)]TJ/F30 9.9626 Tf 206.41 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(\051)-307(the)-308(result)-307(is)-308(a)-307(gen-)]TJ -209.482 -11.955 Td [(eralized)-313(ro)27(w-blo)-27(c)27(k)-313(distribution)-313(in)-314(whic)28(h)-313(eac)27(h)-313(pro)-28(cess)]TJ/F11 9.9626 Tf 232.18 0 Td [(I)]TJ/F8 9.9626 Tf 8.284 0 Td [(gets)-313(as)-1(signed)]TJ -240.464 -11.955 Td [(a)-333(consecutiv)27(e)-333(c)28(h)28(unk)-334(of)]TJ/F11 9.9626 Tf 101.342 0 Td [(N)]TJ/F10 6.9738 Tf 8.005 -1.494 Td [(I)]TJ/F8 9.9626 Tf 7.338 1.494 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(nl)]TJ/F8 9.9626 Tf 12.469 0 Td [(global)-333(indices.)]TJ + [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -161.589 -16.225 Td [(repl)]TJ +/F27 9.9626 Tf -173.128 -15.593 Td [(nl)]TJ 0 g 0 G -/F8 9.9626 Tf 24.498 0 Td [(This)-239(argumen)28(ts)-240(sp)-27(e)-1(ci\014es)-239(to)-239(replicate)-239(all)-239(indices)-240(on)-239(all)-239(pro)-28(cesses.)-413(This)]TJ -2.58 -11.955 Td [(is)-312(a)-311(sp)-28(ecial)-312(purp)-27(ose)-312(data)-312(allo)-27(cation)-312(that)-311(is)-312(useful)-312(in)-311(the)-312(construction)]TJ 0 -11.955 Td [(of)-333(some)-334(m)28(ultilev)28(el)-334(p)1(rec)-1(on)1(ditioners.)]TJ +/F8 9.9626 Tf 14.529 0 Td [(If)-307(this)-308(argumen)28(t)-307(is)-308(sp)-28(eci\014ed)-307(alone)-308(\050i.e.)-435(without)]TJ/F30 9.9626 Tf 206.41 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(\051)-307(the)-308(result)-307(is)-308(a)-307(gen-)]TJ -209.482 -11.956 Td [(eralized)-313(ro)27(w-blo)-27(c)27(k)-313(distribution)-313(in)-314(whic)28(h)-313(eac)27(h)-313(pro)-28(cess)]TJ/F11 9.9626 Tf 232.18 0 Td [(I)]TJ/F8 9.9626 Tf 8.284 0 Td [(gets)-313(as)-1(signed)]TJ -240.464 -11.955 Td [(a)-333(consecutiv)27(e)-333(c)28(h)28(unk)-334(of)]TJ/F11 9.9626 Tf 101.342 0 Td [(N)]TJ/F10 6.9738 Tf 8.005 -1.494 Td [(I)]TJ/F8 9.9626 Tf 7.338 1.494 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(nl)]TJ/F8 9.9626 Tf 12.47 0 Td [(global)-333(indices.)]TJ 0 g 0 G - -34.648 -20.495 Td [(2.)]TJ +/F27 9.9626 Tf -161.589 -15.593 Td [(repl)]TJ 0 g 0 G - [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(descriptor)-333(is)-333(in)-334(the)-333(build)-333(state.)]TJ +/F8 9.9626 Tf 24.498 0 Td [(This)-239(argumen)28(ts)-240(sp)-27(e)-1(ci\014es)-239(to)-239(replicate)-239(all)-239(indices)-240(on)-239(all)-239(pro)-28(cesses.)-413(This)]TJ -2.58 -11.956 Td [(is)-312(a)-311(sp)-28(ecial)-312(purp)-27(ose)-312(data)-312(allo)-27(cation)-312(that)-311(is)-312(useful)-312(in)-311(the)-312(construction)]TJ 0 -11.955 Td [(of)-333(some)-334(m)28(ultilev)28(el)-334(p)1(rec)-1(on)1(ditioners.)]TJ 0 g 0 G - 0 -20.494 Td [(3.)]TJ + -34.648 -19.579 Td [(2.)]TJ 0 g 0 G - [-500(Calling)-339(the)-339(routine)-339(with)]TJ/F30 9.9626 Tf 121.471 0 Td [(vg)]TJ/F8 9.9626 Tf 13.839 0 Td [(or)]TJ/F30 9.9626 Tf 12.262 0 Td [(parts)]TJ/F8 9.9626 Tf 29.53 0 Td [(implies)-339(that)-339(ev)28(e)-1(r)1(y)-340(pro)-27(cess)-340(will)-339(scan)]TJ -164.372 -11.955 Td [(the)-333(en)27(tire)-333(index)-333(space)-334(to)-333(\014gure)-333(out)-333(the)-334(lo)-28(cal)-333(indices.)]TJ + [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(descriptor)-333(is)-333(in)-334(the)-333(build)-333(state.)]TJ 0 g 0 G - 141.968 -29.888 Td [(56)]TJ + 154.698 -29.888 Td [(56)]TJ 0 g 0 G ET endstream endobj -1098 0 obj << +1099 0 obj << /Type /Page -/Contents 1099 0 R -/Resources 1097 0 R +/Contents 1100 0 R +/Resources 1098 0 R /MediaBox [0 0 595.276 841.89] /Parent 1096 0 R +/Annots [ 1097 0 R ] >> endobj -1100 0 obj << -/D [1098 0 R /XYZ 150.705 740.998 null] +1097 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [408.792 215.702 431.263 226.827] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.2.3.1) >> >> endobj 1101 0 obj << -/D [1098 0 R /XYZ 150.705 167.063 null] +/D [1099 0 R /XYZ 150.705 740.998 null] >> endobj 1102 0 obj << -/D [1098 0 R /XYZ 150.705 146.569 null] +/D [1099 0 R /XYZ 150.705 134.155 null] >> endobj -1097 0 obj << +1098 0 obj << /Font << /F30 669 0 R /F8 482 0 R /F27 481 0 R /F14 672 0 R /F11 654 0 R /F10 671 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1105 0 obj << -/Length 2214 +/Length 2660 >> stream 0 g 0 G 0 g 0 G 0 g 0 G BT -/F8 9.9626 Tf 112.072 706.129 Td [(4.)]TJ +/F8 9.9626 Tf 112.072 706.129 Td [(3.)]TJ +0 g 0 G + [-500(Calling)-339(the)-339(routine)-339(with)]TJ/F30 9.9626 Tf 121.471 0 Td [(vg)]TJ/F8 9.9626 Tf 13.839 0 Td [(or)]TJ/F30 9.9626 Tf 12.262 0 Td [(parts)]TJ/F8 9.9626 Tf 29.53 0 Td [(implies)-339(that)-339(ev)28(ery)-340(pr)1(o)-28(cess)-340(will)-339(scan)]TJ -164.372 -11.955 Td [(the)-333(en)27(tire)-333(index)-333(space)-334(to)-333(\014gure)-333(out)-333(the)-334(lo)-28(cal)-333(indices.)]TJ +0 g 0 G + -12.73 -19.926 Td [(4.)]TJ 0 g 0 G [-500(Ov)28(erlapp)-28(ed)-333(indices)-334(are)-333(p)-28(ossible)-333(with)-333(b)-28(oth)]TJ/F30 9.9626 Tf 199.198 0 Td [(parts)]TJ/F8 9.9626 Tf 29.472 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(vl)]TJ/F8 9.9626 Tf 13.782 0 Td [(in)28(v)28(o)-28(cations.)]TJ 0 g 0 G -261.824 -19.925 Td [(5.)]TJ 0 g 0 G - [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 94.146 0 Td [(,)]TJ -349.66 -11.956 Td [(it)-368(will)-369(p)-28(erform)-368(a)-368(s)-1(can)-368(of)-368(the)-369(index)-368(space)-369(to)-368(searc)27(h)-368(for)-368(o)27(v)28(erlap)-368(or)-369(orp)1(han)]TJ 0 -11.955 Td [(indices.)]TJ + [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 94.147 0 Td [(,)]TJ -349.661 -11.955 Td [(it)-368(will)-369(p)-28(erform)-368(a)-368(s)-1(can)-368(of)-368(the)-369(index)-368(space)-369(to)-368(searc)27(h)-368(for)-368(o)27(v)28(erlap)-368(or)-369(orp)1(han)]TJ 0 -11.955 Td [(indices.)]TJ 0 g 0 G -12.73 -19.925 Td [(6.)]TJ 0 g 0 G - [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.377 0 Td [(,)]TJ -354.891 -11.955 Td [(no)-405(index)-405(space)-405(scan)-405(will)-405(tak)28(e)-405(place.)-660(Th)28(us)-405(it)-405(is)-405(the)-405(resp)-28(onsibilit)28(y)-405(of)-405(the)]TJ 0 -11.955 Td [(user)-419(to)-418(mak)28(e)-419(sure)-418(that)-419(the)-418(indices)-419(sp)-28(eci\014ed)-418(in)]TJ/F30 9.9626 Tf 211.319 0 Td [(vl)]TJ/F8 9.9626 Tf 14.63 0 Td [(ha)28(v)28(e)-419(neither)-418(orphans)]TJ -225.949 -11.956 Td [(nor)-333(o)28(v)27(erlaps;)-333(if)-333(this)-334(assumption)-333(fails,)-333(results)-334(will)-333(b)-28(e)-333(unpredictable.)]TJ + [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.377 0 Td [(,)]TJ -354.891 -11.956 Td [(no)-405(index)-405(space)-405(scan)-405(will)-405(tak)28(e)-405(place.)-660(Th)28(us)-405(it)-405(is)-405(the)-405(resp)-28(onsibilit)28(y)-405(of)-405(the)]TJ 0 -11.955 Td [(user)-419(to)-418(mak)28(e)-419(sure)-418(that)-419(the)-418(indices)-419(sp)-28(eci\014ed)-418(in)]TJ/F30 9.9626 Tf 211.319 0 Td [(vl)]TJ/F8 9.9626 Tf 14.63 0 Td [(ha)28(v)28(e)-419(neither)-418(orphans)]TJ -225.949 -11.955 Td [(nor)-333(o)28(v)27(erlaps;)-333(if)-333(this)-334(assumption)-333(fails,)-333(results)-334(will)-333(b)-28(e)-333(unpredictable.)]TJ 0 g 0 G -12.73 -19.925 Td [(7.)]TJ 0 g 0 G [-500(Orphan)-313(and)-312(o)27(v)28(erlap)-312(indices)-313(are)-313(imp)-28(ossible)-313(b)28(y)-313(construction)-312(when)-313(the)-313(sub-)]TJ 12.73 -11.955 Td [(routine)-333(is)-334(in)28(v)28(ok)28(ed)-334(with)]TJ/F30 9.9626 Tf 103.307 0 Td [(nl)]TJ/F8 9.9626 Tf 13.782 0 Td [(\050alone\051,)-333(or)]TJ/F30 9.9626 Tf 48.734 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(.)]TJ 0 g 0 G - -34.315 -484.184 Td [(57)]TJ + -34.315 -452.304 Td [(57)]TJ 0 g 0 G ET endstream @@ -11665,20 +11678,23 @@ endobj /D [1104 0 R /XYZ 99.895 716.092 null] >> endobj 1108 0 obj << -/D [1104 0 R /XYZ 99.895 699.93 null] +/D [1104 0 R /XYZ 99.895 688.251 null] >> endobj 1109 0 obj << -/D [1104 0 R /XYZ 99.895 658.308 null] +/D [1104 0 R /XYZ 99.895 668.049 null] >> endobj 1110 0 obj << -/D [1104 0 R /XYZ 99.895 600.58 null] +/D [1104 0 R /XYZ 99.895 626.428 null] +>> endobj +1111 0 obj << +/D [1104 0 R /XYZ 99.895 568.7 null] >> endobj 1103 0 obj << /Font << /F8 482 0 R /F30 669 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1114 0 obj << -/Length 5712 +1115 0 obj << +/Length 7171 >> stream 0 g 0 G @@ -11694,145 +11710,170 @@ BT /F16 11.9552 Tf 175.796 706.129 Td [(cdins)-375(|)-375(Comm)31(unication)-375(descriptor)-375(insert)-375(routine)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.445 Td [(call)-525(psb_cdins\050nz,)-525(ia,)-525(ja,)-525(desc_a,)-525(info\051)]TJ/F8 9.9626 Tf 14.944 -22.036 Td [(This)-428(subroutine)-427(examines)-428(the)-428(edges)-428(of)-428(the)-427(graph)-428(asso)-28(ciated)-428(with)-428(t)1(he)-428(dis-)]TJ -14.944 -11.955 Td [(cretization)-481(mesh)-480(\050and)-481(isomorphic)-480(to)-481(the)-480(sparsit)27(y)-480(pattern)-481(of)-480(a)-481(lin)1(e)-1(ar)-480(system)]TJ 0 -11.955 Td [(co)-28(e\016cien)28(t)-359(matrix\051,)-366(storing)-359(them)-359(as)-359(necess)-1(ar)1(y)-360(in)28(to)-359(the)-359(comm)28(unication)-359(des)-1(crip)1(-)]TJ 0 -11.955 Td [(tor.)]TJ +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdins\050nz,)-525(ia,)-525(ja,)-525(desc_a,)-525(info)-525([,ila,jla]\051)]TJ 0 -11.956 Td [(call)-525(psb_cdins\050nz,ja,desc,info[,jla,mask,lidx]\051)]TJ/F8 9.9626 Tf 14.944 -20.465 Td [(This)-428(subroutine)-427(examines)-428(the)-428(edges)-428(of)-428(the)-427(graph)-428(asso)-28(ciated)-428(with)-428(t)1(he)-428(dis-)]TJ -14.944 -11.955 Td [(cretization)-481(mesh)-480(\050and)-481(isomorphic)-480(to)-481(the)-480(sparsit)27(y)-480(pattern)-481(of)-480(a)-481(lin)1(e)-1(ar)-480(system)]TJ 0 -11.955 Td [(co)-28(e\016cien)28(t)-359(matrix\051,)-366(storing)-359(them)-359(as)-359(necess)-1(ar)1(y)-360(in)28(to)-359(the)-359(comm)28(unication)-359(des)-1(crip)1(-)]TJ 0 -11.955 Td [(tor.)-506(In)-353(the)-354(\014rst)-354(form)-354(the)-354(edges)-353(are)-354(sp)-28(eci\014ed)-354(as)-354(pairs)-353(of)-354(indices)]TJ/F11 9.9626 Tf 278.053 0 Td [(ia)]TJ/F8 9.9626 Tf 8.698 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.874 0 Td [(;)-167(j)-57(a)]TJ/F8 9.9626 Tf 14.367 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051;)-364(the)]TJ -319.606 -11.955 Td [(starting)-394(index)]TJ/F11 9.9626 Tf 65.222 0 Td [(ia)]TJ/F8 9.9626 Tf 8.699 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-394(should)-394(b)-28(elong)-394(to)-394(the)-395(cur)1(re)-1(n)28(t)-394(pro)-28(cess.)-627(In)-394(the)-394(second)-394(form)]TJ -81.227 -11.955 Td [(only)-333(the)-334(remote)-333(indices)]TJ/F11 9.9626 Tf 104.968 0 Td [(j)-57(a)]TJ/F8 9.9626 Tf 9.939 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(are)-334(sp)-27(e)-1(ci\014ed.)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -22.037 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -122.213 -20.465 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -20.043 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.345 Td [(On)-383(En)32(try)]TJ +0 g 0 G 0 g 0 G + 0 -19.344 Td [(nz)]TJ 0 g 0 G - 0 -20.044 Td [(nz)]TJ +/F8 9.9626 Tf 16.438 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(p)-28(oin)28(ts)-333(b)-28(eing)-333(inserte)-1(d)1(.)]TJ 8.469 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)]TJ 0 g 0 G -/F8 9.9626 Tf 16.438 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(p)-28(oin)28(ts)-333(b)-28(eing)-333(inserted.)]TJ 8.469 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)]TJ +/F27 9.9626 Tf -24.907 -19.344 Td [(ia)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -20.044 Td [(ia)]TJ +/F8 9.9626 Tf 13.733 0 Td [(the)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-333(the)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 11.174 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ 0 g 0 G -/F8 9.9626 Tf 13.733 0 Td [(the)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-333(the)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 11.174 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ +/F27 9.9626 Tf -208.505 -19.344 Td [(ja)]TJ 0 g 0 G -/F27 9.9626 Tf -208.505 -20.044 Td [(ja)]TJ +/F8 9.9626 Tf 14.051 0 Td [(the)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-334(t)1(he)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 10.856 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ 0 g 0 G -/F8 9.9626 Tf 14.051 0 Td [(the)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-333(the)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 10.856 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ +/F27 9.9626 Tf -208.505 -19.344 Td [(mask)]TJ 0 g 0 G -/F27 9.9626 Tf -208.505 -22.006 Td [(On)-383(Return)]TJ +/F8 9.9626 Tf 30.664 0 Td [(Mask)-329(e)-1(n)28(tries)-329(in)]TJ/F30 9.9626 Tf 70.038 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-330(they)-330(are)-329(inserted)-330(only)-329(when)-329(the)-330(corresp)-28(onding)]TJ/F30 9.9626 Tf 211.627 0 Td [(mask)]TJ/F8 9.9626 Tf -297.883 -11.955 Td [(en)28(tries)-334(are)]TJ/F30 9.9626 Tf 48.54 0 Td [(.true.)]TJ/F8 9.9626 Tf -48.54 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(arra)28(y)-334(of)-333(length)]TJ/F11 9.9626 Tf 165.048 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(,)-333(default)]TJ/F30 9.9626 Tf 39.574 0 Td [(.true.)]TJ/F8 9.9626 Tf 31.382 0 Td [(.)]TJ 0 g 0 G +/F27 9.9626 Tf -271.962 -19.344 Td [(lidx)]TJ 0 g 0 G - 0 -20.044 Td [(desc)]TJ +/F8 9.9626 Tf 23.758 0 Td [(User)-333(de\014ned)-334(lo)-27(cal)-334(indices)-333(for)]TJ/F30 9.9626 Tf 128.85 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(.)]TJ -138.162 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.052 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -208.506 -20.465 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.344 Td [(desc)]TJ ET q -1 0 0 1 172.619 342.258 cm +1 0 0 1 172.619 168.346 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 342.059 Td [(a)]TJ +/F27 9.9626 Tf 176.057 168.146 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(up)-28(dated)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.55 0 Td [(the)-333(up)-28(dated)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 362.845 294.438 cm +1 0 0 1 362.845 120.525 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 294.238 Td [(desc)]TJ +/F30 9.9626 Tf 365.983 120.326 Td [(desc)]TJ ET q -1 0 0 1 387.532 294.438 cm +1 0 0 1 387.532 120.525 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 294.238 Td [(type)]TJ +/F30 9.9626 Tf 390.67 120.326 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -260.887 -20.043 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -22.036 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.176 -20.015 Td [(1.)]TJ -0 g 0 G - [-500(This)-333(routine)-334(ma)28(y)-333(only)-333(b)-28(e)-334(called)-333(if)-333(the)-334(d)1(e)-1(scriptor)-333(is)-333(in)-333(the)-334(build)-333(state;)]TJ -0 g 0 G - 0 -20.043 Td [(2.)]TJ -0 g 0 G - [-500(This)-305(rout)1(ine)-305(automatically)-305(ign)1(ores)-305(edges)-305(that)-304(do)-305(not)-304(insist)-305(on)-304(the)-305(curren)28(t)]TJ 12.73 -11.955 Td [(pro)-28(cess,)-285(i.e.)-424(edges)-272(for)-273(whic)28(h)-272(neither)-273(the)-272(starting)-272(nor)-273(the)-272(end)-273(v)28(ertex)-272(b)-28(elong)]TJ 0 -11.956 Td [(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ -0 g 0 G - -12.73 -20.043 Td [(3.)]TJ -0 g 0 G - [-500(There)-333(exists)-334(another)-333(in)28(terface)-334(for)-333(this)-333(routine)]TJ -0 g 0 G - 154.698 -29.888 Td [(58)]TJ + -94.013 -29.888 Td [(58)]TJ 0 g 0 G ET endstream endobj -1113 0 obj << +1114 0 obj << /Type /Page -/Contents 1114 0 R -/Resources 1112 0 R +/Contents 1115 0 R +/Resources 1113 0 R /MediaBox [0 0 595.276 841.89] /Parent 1096 0 R -/Annots [ 1111 0 R ] +/Annots [ 1112 0 R ] >> endobj -1111 0 obj << +1112 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 291.028 412.588 302.153] +/Rect [345.53 117.115 412.588 128.24] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1115 0 obj << -/D [1113 0 R /XYZ 150.705 740.998 null] ->> endobj -230 0 obj << -/D [1113 0 R /XYZ 150.705 697.345 null] ->> endobj 1116 0 obj << -/D [1113 0 R /XYZ 150.705 200.323 null] +/D [1114 0 R /XYZ 150.705 740.998 null] >> endobj -1117 0 obj << -/D [1113 0 R /XYZ 150.705 178.342 null] ->> endobj -1118 0 obj << -/D [1113 0 R /XYZ 150.705 134.388 null] +230 0 obj << +/D [1114 0 R /XYZ 150.705 697.37 null] >> endobj -1112 0 obj << -/Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F27 481 0 R /F11 654 0 R >> +1113 0 obj << +/Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F11 654 0 R /F27 481 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1121 0 obj << -/Length 468 +1120 0 obj << +/Length 3156 >> stream 0 g 0 G 0 g 0 G 0 g 0 G -0 g 0 G BT -/F30 9.9626 Tf 124.802 706.129 Td [(call)-525(psb_cdins\050nz,)-525(ja,)-525(desc_a,)-525(info\051)]TJ/F8 9.9626 Tf 0 -23.91 Td [(whic)28(h)-432(will)-433(d)1(iges)-1(t)-432(all)-432(en)28(tries)-432(in)]TJ/F30 9.9626 Tf 139.435 0 Td [(ja)]TJ/F8 9.9626 Tf 14.767 0 Td [(and)-432(add)-432(them)-432(to)-433(th)1(e)-433(comm)28(unication)]TJ -154.202 -11.956 Td [(requiremen)28(ts.)]TJ +/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(ila)]TJ +0 g 0 G +/F8 9.9626 Tf 16.916 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.991 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -208.506 -19.925 Td [(jla)]TJ +0 g 0 G +/F8 9.9626 Tf 17.234 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.673 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ/F16 11.9552 Tf -208.506 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(This)-333(routine)-334(ma)28(y)-333(only)-333(b)-28(e)-334(called)-333(if)-333(the)-333(des)-1(crip)1(tor)-334(is)-333(in)-333(the)-334(build)-333(state;)]TJ 0 g 0 G - 141.968 -579.825 Td [(59)]TJ + 0 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(This)-305(r)1(o)-1(u)1(tine)-305(automatically)-304(ignores)-305(edges)-305(that)-304(do)-305(not)-304(insist)-305(on)-304(the)-305(curren)28(t)]TJ 12.73 -11.955 Td [(pro)-28(cess,)-284(i.e)-1(.)-424(edges)-272(for)-273(whic)28(h)-272(neither)-273(the)-272(starting)-272(nor)-273(the)-272(end)-273(v)28(ertex)-272(b)-28(elong)]TJ 0 -11.955 Td [(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ +0 g 0 G + -12.73 -19.926 Td [(3.)]TJ +0 g 0 G + [-500(The)-437(second)-438(form)-437(of)-437(this)-437(routine)-437(will)-438(b)-27(e)-438(useful)-437(when)-437(dealing)-437(with)-438(user-)]TJ 12.73 -11.955 Td [(sp)-28(eci\014ed)-333(index)-333(mappings;)-334(see)-333(also)]TJ +0 0 1 rg 0 0 1 RG + [-334(2.)1(3.1)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G + 141.968 -314.819 Td [(59)]TJ 0 g 0 G ET endstream endobj -1120 0 obj << +1119 0 obj << /Type /Page -/Contents 1121 0 R -/Resources 1119 0 R +/Contents 1120 0 R +/Resources 1118 0 R /MediaBox [0 0 595.276 841.89] /Parent 1096 0 R +/Annots [ 1117 0 R ] +>> endobj +1117 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [274.574 402.324 297.045 413.172] +/Subtype /Link +/A << /S /GoTo /D (subsubsection.2.3.1) >> +>> endobj +1121 0 obj << +/D [1119 0 R /XYZ 99.895 740.998 null] >> endobj 1122 0 obj << -/D [1120 0 R /XYZ 99.895 740.998 null] +/D [1119 0 R /XYZ 99.895 496.913 null] >> endobj -1119 0 obj << -/Font << /F30 669 0 R /F8 482 0 R >> +1123 0 obj << +/D [1119 0 R /XYZ 99.895 475.051 null] +>> endobj +1124 0 obj << +/D [1119 0 R /XYZ 99.895 431.215 null] +>> endobj +1118 0 obj << +/Font << /F27 481 0 R /F8 482 0 R /F11 654 0 R /F16 479 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1127 0 obj << +1129 0 obj << /Length 3493 >> stream @@ -11932,42 +11973,42 @@ BT ET endstream endobj -1126 0 obj << +1128 0 obj << /Type /Page -/Contents 1127 0 R -/Resources 1125 0 R +/Contents 1129 0 R +/Resources 1127 0 R /MediaBox [0 0 595.276 841.89] /Parent 1096 0 R -/Annots [ 1123 0 R 1124 0 R ] +/Annots [ 1125 0 R 1126 0 R ] >> endobj -1123 0 obj << +1125 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 574.94 412.588 586.065] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1124 0 obj << +1126 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 485.277 412.588 496.401] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1128 0 obj << -/D [1126 0 R /XYZ 150.705 740.998 null] +1130 0 obj << +/D [1128 0 R /XYZ 150.705 740.998 null] >> endobj 234 0 obj << -/D [1126 0 R /XYZ 150.705 697.37 null] +/D [1128 0 R /XYZ 150.705 697.37 null] >> endobj -1129 0 obj << -/D [1126 0 R /XYZ 150.705 394.838 null] +1131 0 obj << +/D [1128 0 R /XYZ 150.705 394.838 null] >> endobj -1125 0 obj << +1127 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1134 0 obj << +1136 0 obj << /Length 3277 >> stream @@ -12063,39 +12104,39 @@ BT ET endstream endobj -1133 0 obj << +1135 0 obj << /Type /Page -/Contents 1134 0 R -/Resources 1132 0 R +/Contents 1136 0 R +/Resources 1134 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1136 0 R -/Annots [ 1130 0 R 1131 0 R ] +/Parent 1138 0 R +/Annots [ 1132 0 R 1133 0 R ] >> endobj -1130 0 obj << +1132 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 574.94 361.779 586.065] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1131 0 obj << +1133 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 485.277 361.779 496.401] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1135 0 obj << -/D [1133 0 R /XYZ 99.895 740.998 null] +1137 0 obj << +/D [1135 0 R /XYZ 99.895 740.998 null] >> endobj 238 0 obj << -/D [1133 0 R /XYZ 99.895 697.37 null] +/D [1135 0 R /XYZ 99.895 697.37 null] >> endobj -1132 0 obj << +1134 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1140 0 obj << +1142 0 obj << /Length 2243 >> stream @@ -12162,32 +12203,32 @@ BT ET endstream endobj -1139 0 obj << +1141 0 obj << /Type /Page -/Contents 1140 0 R -/Resources 1138 0 R +/Contents 1142 0 R +/Resources 1140 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1136 0 R -/Annots [ 1137 0 R ] +/Parent 1138 0 R +/Annots [ 1139 0 R ] >> endobj -1137 0 obj << +1139 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 574.94 412.588 586.065] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1141 0 obj << -/D [1139 0 R /XYZ 150.705 740.998 null] +1143 0 obj << +/D [1141 0 R /XYZ 150.705 740.998 null] >> endobj 242 0 obj << -/D [1139 0 R /XYZ 150.705 697.37 null] +/D [1141 0 R /XYZ 150.705 697.37 null] >> endobj -1138 0 obj << +1140 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1146 0 obj << +1148 0 obj << /Length 5927 >> stream @@ -12295,39 +12336,39 @@ BT ET endstream endobj -1145 0 obj << +1147 0 obj << /Type /Page -/Contents 1146 0 R -/Resources 1144 0 R +/Contents 1148 0 R +/Resources 1146 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1136 0 R -/Annots [ 1142 0 R 1143 0 R ] +/Parent 1138 0 R +/Annots [ 1144 0 R 1145 0 R ] >> endobj -1142 0 obj << +1144 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 453.24 372.239 464.364] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1143 0 obj << +1145 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 209.896 361.779 221.021] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1147 0 obj << -/D [1145 0 R /XYZ 99.895 740.998 null] +1149 0 obj << +/D [1147 0 R /XYZ 99.895 740.998 null] >> endobj 246 0 obj << -/D [1145 0 R /XYZ 99.895 685.412 null] +/D [1147 0 R /XYZ 99.895 685.412 null] >> endobj -1144 0 obj << +1146 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F27 481 0 R /F11 654 0 R /F14 672 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1150 0 obj << +1152 0 obj << /Length 1587 >> stream @@ -12348,27 +12389,27 @@ BT ET endstream endobj -1149 0 obj << +1151 0 obj << /Type /Page -/Contents 1150 0 R -/Resources 1148 0 R +/Contents 1152 0 R +/Resources 1150 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1136 0 R +/Parent 1138 0 R >> endobj -1151 0 obj << -/D [1149 0 R /XYZ 150.705 740.998 null] +1153 0 obj << +/D [1151 0 R /XYZ 150.705 740.998 null] >> endobj -1152 0 obj << -/D [1149 0 R /XYZ 150.705 716.092 null] +1154 0 obj << +/D [1151 0 R /XYZ 150.705 716.092 null] >> endobj -1153 0 obj << -/D [1149 0 R /XYZ 150.705 664.341 null] +1155 0 obj << +/D [1151 0 R /XYZ 150.705 664.341 null] >> endobj -1148 0 obj << +1150 0 obj << /Font << /F8 482 0 R /F30 669 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1158 0 obj << +1160 0 obj << /Length 4887 >> stream @@ -12473,48 +12514,48 @@ BT ET endstream endobj -1157 0 obj << +1159 0 obj << /Type /Page -/Contents 1158 0 R -/Resources 1156 0 R +/Contents 1160 0 R +/Resources 1158 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1136 0 R -/Annots [ 1154 0 R 1155 0 R ] +/Parent 1138 0 R +/Annots [ 1156 0 R 1157 0 R ] >> endobj -1154 0 obj << +1156 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 574.94 361.779 586.065] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1155 0 obj << +1157 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 405.575 372.239 416.7] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1159 0 obj << -/D [1157 0 R /XYZ 99.895 740.998 null] +1161 0 obj << +/D [1159 0 R /XYZ 99.895 740.998 null] >> endobj 250 0 obj << -/D [1157 0 R /XYZ 99.895 697.37 null] +/D [1159 0 R /XYZ 99.895 697.37 null] >> endobj -1160 0 obj << -/D [1157 0 R /XYZ 99.895 315.137 null] +1162 0 obj << +/D [1159 0 R /XYZ 99.895 315.137 null] >> endobj -1161 0 obj << -/D [1157 0 R /XYZ 99.895 293.274 null] +1163 0 obj << +/D [1159 0 R /XYZ 99.895 293.274 null] >> endobj -1162 0 obj << -/D [1157 0 R /XYZ 99.895 273.349 null] +1164 0 obj << +/D [1159 0 R /XYZ 99.895 273.349 null] >> endobj -1156 0 obj << +1158 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1168 0 obj << +1170 0 obj << /Length 6504 >> stream @@ -12619,39 +12660,39 @@ BT ET endstream endobj -1167 0 obj << +1169 0 obj << /Type /Page -/Contents 1168 0 R -/Resources 1166 0 R +/Contents 1170 0 R +/Resources 1168 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1136 0 R -/Annots [ 1163 0 R 1164 0 R ] +/Parent 1138 0 R +/Annots [ 1165 0 R 1166 0 R ] >> endobj -1163 0 obj << +1165 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [311.962 288.004 379.019 299.129] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1164 0 obj << +1166 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 117.115 423.049 128.24] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1169 0 obj << -/D [1167 0 R /XYZ 150.705 740.998 null] +1171 0 obj << +/D [1169 0 R /XYZ 150.705 740.998 null] >> endobj 254 0 obj << -/D [1167 0 R /XYZ 150.705 697.251 null] +/D [1169 0 R /XYZ 150.705 697.251 null] >> endobj -1166 0 obj << +1168 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1172 0 obj << +1174 0 obj << /Length 4029 >> stream @@ -12721,47 +12762,47 @@ BT ET endstream endobj -1171 0 obj << +1173 0 obj << /Type /Page -/Contents 1172 0 R -/Resources 1170 0 R +/Contents 1174 0 R +/Resources 1172 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1180 0 R -/Annots [ 1165 0 R ] +/Parent 1182 0 R +/Annots [ 1167 0 R ] >> endobj -1165 0 obj << +1167 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [261.152 655.098 328.21 666.223] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1173 0 obj << -/D [1171 0 R /XYZ 99.895 740.998 null] ->> endobj -1174 0 obj << -/D [1171 0 R /XYZ 99.895 552.704 null] ->> endobj 1175 0 obj << -/D [1171 0 R /XYZ 99.895 520.824 null] +/D [1173 0 R /XYZ 99.895 740.998 null] >> endobj 1176 0 obj << -/D [1171 0 R /XYZ 99.895 487.006 null] +/D [1173 0 R /XYZ 99.895 552.704 null] >> endobj 1177 0 obj << -/D [1171 0 R /XYZ 99.895 419.26 null] +/D [1173 0 R /XYZ 99.895 520.824 null] >> endobj 1178 0 obj << -/D [1171 0 R /XYZ 99.895 387.38 null] +/D [1173 0 R /XYZ 99.895 487.006 null] >> endobj 1179 0 obj << -/D [1171 0 R /XYZ 99.895 343.544 null] +/D [1173 0 R /XYZ 99.895 419.26 null] >> endobj -1170 0 obj << +1180 0 obj << +/D [1173 0 R /XYZ 99.895 387.38 null] +>> endobj +1181 0 obj << +/D [1173 0 R /XYZ 99.895 343.544 null] +>> endobj +1172 0 obj << /Font << /F27 481 0 R /F8 482 0 R /F30 669 0 R /F16 479 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1185 0 obj << +1187 0 obj << /Length 6648 >> stream @@ -12894,39 +12935,39 @@ BT ET endstream endobj -1184 0 obj << +1186 0 obj << /Type /Page -/Contents 1185 0 R -/Resources 1183 0 R +/Contents 1187 0 R +/Resources 1185 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1180 0 R -/Annots [ 1181 0 R 1182 0 R ] +/Parent 1182 0 R +/Annots [ 1183 0 R 1184 0 R ] >> endobj -1181 0 obj << +1183 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 576.23 412.588 587.355] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1182 0 obj << +1184 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 205.776 423.049 216.901] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1186 0 obj << -/D [1184 0 R /XYZ 150.705 740.998 null] +1188 0 obj << +/D [1186 0 R /XYZ 150.705 740.998 null] >> endobj 258 0 obj << -/D [1184 0 R /XYZ 150.705 697.37 null] +/D [1186 0 R /XYZ 150.705 697.37 null] >> endobj -1183 0 obj << +1185 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1189 0 obj << +1191 0 obj << /Length 2248 >> stream @@ -12963,39 +13004,39 @@ BT ET endstream endobj -1188 0 obj << +1190 0 obj << /Type /Page -/Contents 1189 0 R -/Resources 1187 0 R +/Contents 1191 0 R +/Resources 1189 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1180 0 R ->> endobj -1190 0 obj << -/D [1188 0 R /XYZ 99.895 740.998 null] ->> endobj -1191 0 obj << -/D [1188 0 R /XYZ 99.895 716.092 null] +/Parent 1182 0 R >> endobj 1192 0 obj << -/D [1188 0 R /XYZ 99.895 687.975 null] +/D [1190 0 R /XYZ 99.895 740.998 null] >> endobj 1193 0 obj << -/D [1188 0 R /XYZ 99.895 668.326 null] +/D [1190 0 R /XYZ 99.895 716.092 null] >> endobj 1194 0 obj << -/D [1188 0 R /XYZ 99.895 624.491 null] +/D [1190 0 R /XYZ 99.895 687.975 null] >> endobj 1195 0 obj << -/D [1188 0 R /XYZ 99.895 580.655 null] +/D [1190 0 R /XYZ 99.895 668.326 null] >> endobj 1196 0 obj << -/D [1188 0 R /XYZ 99.895 560.73 null] +/D [1190 0 R /XYZ 99.895 624.491 null] >> endobj -1187 0 obj << +1197 0 obj << +/D [1190 0 R /XYZ 99.895 580.655 null] +>> endobj +1198 0 obj << +/D [1190 0 R /XYZ 99.895 560.73 null] +>> endobj +1189 0 obj << /Font << /F8 482 0 R /F30 669 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1201 0 obj << +1203 0 obj << /Length 3084 >> stream @@ -13084,39 +13125,39 @@ BT ET endstream endobj -1200 0 obj << +1202 0 obj << /Type /Page -/Contents 1201 0 R -/Resources 1199 0 R +/Contents 1203 0 R +/Resources 1201 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1180 0 R -/Annots [ 1197 0 R 1198 0 R ] +/Parent 1182 0 R +/Annots [ 1199 0 R 1200 0 R ] >> endobj -1197 0 obj << +1199 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 574.94 423.049 586.065] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1198 0 obj << +1200 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 507.194 412.588 518.319] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1202 0 obj << -/D [1200 0 R /XYZ 150.705 740.998 null] +1204 0 obj << +/D [1202 0 R /XYZ 150.705 740.998 null] >> endobj 262 0 obj << -/D [1200 0 R /XYZ 150.705 697.37 null] +/D [1202 0 R /XYZ 150.705 697.37 null] >> endobj -1199 0 obj << +1201 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1207 0 obj << +1209 0 obj << /Length 3991 >> stream @@ -13213,42 +13254,42 @@ BT ET endstream endobj -1206 0 obj << +1208 0 obj << /Type /Page -/Contents 1207 0 R -/Resources 1205 0 R +/Contents 1209 0 R +/Resources 1207 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1180 0 R -/Annots [ 1203 0 R 1204 0 R ] +/Parent 1182 0 R +/Annots [ 1205 0 R 1206 0 R ] >> endobj -1203 0 obj << +1205 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 560.993 372.239 572.118] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1204 0 obj << +1206 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 493.247 361.779 504.372] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1208 0 obj << -/D [1206 0 R /XYZ 99.895 740.998 null] +1210 0 obj << +/D [1208 0 R /XYZ 99.895 740.998 null] >> endobj 266 0 obj << -/D [1206 0 R /XYZ 99.895 685.747 null] +/D [1208 0 R /XYZ 99.895 685.747 null] >> endobj -1209 0 obj << -/D [1206 0 R /XYZ 99.895 313.144 null] +1211 0 obj << +/D [1208 0 R /XYZ 99.895 313.144 null] >> endobj -1205 0 obj << +1207 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1214 0 obj << +1216 0 obj << /Length 5111 >> stream @@ -13352,39 +13393,39 @@ BT ET endstream endobj -1213 0 obj << +1215 0 obj << /Type /Page -/Contents 1214 0 R -/Resources 1212 0 R +/Contents 1216 0 R +/Resources 1214 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1180 0 R -/Annots [ 1210 0 R 1211 0 R ] +/Parent 1182 0 R +/Annots [ 1212 0 R 1213 0 R ] >> endobj -1210 0 obj << +1212 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [311.962 574.94 379.019 586.065] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1211 0 obj << +1213 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [264.584 290.009 340.638 301.134] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1215 0 obj << -/D [1213 0 R /XYZ 150.705 740.998 null] +1217 0 obj << +/D [1215 0 R /XYZ 150.705 740.998 null] >> endobj 270 0 obj << -/D [1213 0 R /XYZ 150.705 697.37 null] +/D [1215 0 R /XYZ 150.705 697.37 null] >> endobj -1212 0 obj << +1214 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1220 0 obj << +1222 0 obj << /Length 6817 >> stream @@ -13496,39 +13537,39 @@ BT ET endstream endobj -1219 0 obj << +1221 0 obj << /Type /Page -/Contents 1220 0 R -/Resources 1218 0 R +/Contents 1222 0 R +/Resources 1220 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1222 0 R -/Annots [ 1216 0 R 1217 0 R ] +/Parent 1224 0 R +/Annots [ 1218 0 R 1219 0 R ] >> endobj -1216 0 obj << +1218 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 363.459 361.779 374.584] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1217 0 obj << +1219 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [365.781 141.026 441.835 152.151] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1221 0 obj << -/D [1219 0 R /XYZ 99.895 740.998 null] +1223 0 obj << +/D [1221 0 R /XYZ 99.895 740.998 null] >> endobj 274 0 obj << -/D [1219 0 R /XYZ 99.895 697.37 null] +/D [1221 0 R /XYZ 99.895 697.37 null] >> endobj -1218 0 obj << +1220 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1225 0 obj << +1227 0 obj << /Length 1115 >> stream @@ -13553,27 +13594,27 @@ BT ET endstream endobj -1224 0 obj << +1226 0 obj << /Type /Page -/Contents 1225 0 R -/Resources 1223 0 R +/Contents 1227 0 R +/Resources 1225 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1222 0 R +/Parent 1224 0 R >> endobj -1226 0 obj << -/D [1224 0 R /XYZ 150.705 740.998 null] +1228 0 obj << +/D [1226 0 R /XYZ 150.705 740.998 null] >> endobj -1227 0 obj << -/D [1224 0 R /XYZ 150.705 632.405 null] +1229 0 obj << +/D [1226 0 R /XYZ 150.705 632.405 null] >> endobj -1228 0 obj << -/D [1224 0 R /XYZ 150.705 609.989 null] +1230 0 obj << +/D [1226 0 R /XYZ 150.705 609.989 null] >> endobj -1223 0 obj << +1225 0 obj << /Font << /F27 481 0 R /F8 482 0 R /F16 479 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1234 0 obj << +1236 0 obj << /Length 5215 >> stream @@ -13726,46 +13767,46 @@ BT ET endstream endobj -1233 0 obj << +1235 0 obj << /Type /Page -/Contents 1234 0 R -/Resources 1232 0 R +/Contents 1236 0 R +/Resources 1234 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1222 0 R -/Annots [ 1229 0 R 1230 0 R 1231 0 R ] +/Parent 1224 0 R +/Annots [ 1231 0 R 1232 0 R 1233 0 R ] >> endobj -1229 0 obj << +1231 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [261.152 574.94 328.21 586.065] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1230 0 obj << +1232 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [269.918 483.284 345.972 494.409] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1231 0 obj << +1233 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [187.733 381.665 263.787 392.79] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1235 0 obj << -/D [1233 0 R /XYZ 99.895 740.998 null] +1237 0 obj << +/D [1235 0 R /XYZ 99.895 740.998 null] >> endobj 278 0 obj << -/D [1233 0 R /XYZ 99.895 697.37 null] +/D [1235 0 R /XYZ 99.895 697.37 null] >> endobj -1232 0 obj << +1234 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1240 0 obj << +1242 0 obj << /Length 3379 >> stream @@ -13861,39 +13902,39 @@ BT ET endstream endobj -1239 0 obj << +1241 0 obj << /Type /Page -/Contents 1240 0 R -/Resources 1238 0 R +/Contents 1242 0 R +/Resources 1240 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1222 0 R -/Annots [ 1236 0 R 1237 0 R ] +/Parent 1224 0 R +/Annots [ 1238 0 R 1239 0 R ] >> endobj -1236 0 obj << +1238 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [238.542 562.985 314.596 574.11] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1237 0 obj << +1239 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [311.962 483.284 379.019 494.409] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1241 0 obj << -/D [1239 0 R /XYZ 150.705 740.998 null] +1243 0 obj << +/D [1241 0 R /XYZ 150.705 740.998 null] >> endobj 282 0 obj << -/D [1239 0 R /XYZ 150.705 697.37 null] +/D [1241 0 R /XYZ 150.705 697.37 null] >> endobj -1238 0 obj << +1240 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1244 0 obj << +1246 0 obj << /Length 3437 >> stream @@ -13943,24 +13984,24 @@ BT ET endstream endobj -1243 0 obj << +1245 0 obj << /Type /Page -/Contents 1244 0 R -/Resources 1242 0 R +/Contents 1246 0 R +/Resources 1244 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1222 0 R +/Parent 1224 0 R >> endobj -1245 0 obj << -/D [1243 0 R /XYZ 99.895 740.998 null] +1247 0 obj << +/D [1245 0 R /XYZ 99.895 740.998 null] >> endobj 286 0 obj << -/D [1243 0 R /XYZ 99.895 697.37 null] +/D [1245 0 R /XYZ 99.895 697.37 null] >> endobj -1242 0 obj << +1244 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R /F11 654 0 R /F10 671 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1249 0 obj << +1251 0 obj << /Length 6547 >> stream @@ -14061,32 +14102,32 @@ BT ET endstream endobj -1248 0 obj << +1250 0 obj << /Type /Page -/Contents 1249 0 R -/Resources 1247 0 R +/Contents 1251 0 R +/Resources 1249 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1222 0 R -/Annots [ 1246 0 R ] +/Parent 1224 0 R +/Annots [ 1248 0 R ] >> endobj -1246 0 obj << +1248 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 484.86 412.588 495.985] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1250 0 obj << -/D [1248 0 R /XYZ 150.705 740.998 null] +1252 0 obj << +/D [1250 0 R /XYZ 150.705 740.998 null] >> endobj 290 0 obj << -/D [1248 0 R /XYZ 150.705 697.37 null] +/D [1250 0 R /XYZ 150.705 697.37 null] >> endobj -1247 0 obj << +1249 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1253 0 obj << +1255 0 obj << /Length 692 >> stream @@ -14107,27 +14148,27 @@ BT ET endstream endobj -1252 0 obj << +1254 0 obj << /Type /Page -/Contents 1253 0 R -/Resources 1251 0 R +/Contents 1255 0 R +/Resources 1253 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1257 0 R +/Parent 1259 0 R >> endobj -1254 0 obj << -/D [1252 0 R /XYZ 99.895 740.998 null] +1256 0 obj << +/D [1254 0 R /XYZ 99.895 740.998 null] >> endobj -1255 0 obj << -/D [1252 0 R /XYZ 99.895 716.092 null] +1257 0 obj << +/D [1254 0 R /XYZ 99.895 716.092 null] >> endobj -1256 0 obj << -/D [1252 0 R /XYZ 99.895 688.251 null] +1258 0 obj << +/D [1254 0 R /XYZ 99.895 688.251 null] >> endobj -1251 0 obj << +1253 0 obj << /Font << /F8 482 0 R /F30 669 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1261 0 obj << +1263 0 obj << /Length 5736 >> stream @@ -14224,32 +14265,32 @@ BT ET endstream endobj -1260 0 obj << +1262 0 obj << /Type /Page -/Contents 1261 0 R -/Resources 1259 0 R +/Contents 1263 0 R +/Resources 1261 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1257 0 R -/Annots [ 1258 0 R ] +/Parent 1259 0 R +/Annots [ 1260 0 R ] >> endobj -1258 0 obj << +1260 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 483.284 412.588 494.409] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1262 0 obj << -/D [1260 0 R /XYZ 150.705 740.998 null] +1264 0 obj << +/D [1262 0 R /XYZ 150.705 740.998 null] >> endobj 294 0 obj << -/D [1260 0 R /XYZ 150.705 697.37 null] +/D [1262 0 R /XYZ 150.705 697.37 null] >> endobj -1259 0 obj << +1261 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1266 0 obj << +1268 0 obj << /Length 3264 >> stream @@ -14331,35 +14372,35 @@ BT ET endstream endobj -1265 0 obj << +1267 0 obj << /Type /Page -/Contents 1266 0 R -/Resources 1264 0 R +/Contents 1268 0 R +/Resources 1266 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1257 0 R -/Annots [ 1263 0 R ] +/Parent 1259 0 R +/Annots [ 1265 0 R ] >> endobj -1263 0 obj << +1265 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 495.239 361.779 506.364] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1267 0 obj << -/D [1265 0 R /XYZ 99.895 740.998 null] +1269 0 obj << +/D [1267 0 R /XYZ 99.895 740.998 null] >> endobj 298 0 obj << -/D [1265 0 R /XYZ 99.895 697.37 null] +/D [1267 0 R /XYZ 99.895 697.37 null] >> endobj -1268 0 obj << -/D [1265 0 R /XYZ 99.895 382.883 null] +1270 0 obj << +/D [1267 0 R /XYZ 99.895 382.883 null] >> endobj -1264 0 obj << +1266 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1272 0 obj << +1274 0 obj << /Length 4976 >> stream @@ -14449,35 +14490,35 @@ BT ET endstream endobj -1271 0 obj << +1273 0 obj << /Type /Page -/Contents 1272 0 R -/Resources 1270 0 R +/Contents 1274 0 R +/Resources 1272 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1257 0 R -/Annots [ 1269 0 R ] +/Parent 1259 0 R +/Annots [ 1271 0 R ] >> endobj -1269 0 obj << +1271 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 495.239 412.588 506.364] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1273 0 obj << -/D [1271 0 R /XYZ 150.705 740.998 null] +1275 0 obj << +/D [1273 0 R /XYZ 150.705 740.998 null] >> endobj 302 0 obj << -/D [1271 0 R /XYZ 150.705 697.37 null] +/D [1273 0 R /XYZ 150.705 697.37 null] >> endobj -1274 0 obj << -/D [1271 0 R /XYZ 150.705 259.346 null] +1276 0 obj << +/D [1273 0 R /XYZ 150.705 259.346 null] >> endobj -1270 0 obj << +1272 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1278 0 obj << +1280 0 obj << /Length 3233 >> stream @@ -14559,35 +14600,35 @@ BT ET endstream endobj -1277 0 obj << +1279 0 obj << /Type /Page -/Contents 1278 0 R -/Resources 1276 0 R +/Contents 1280 0 R +/Resources 1278 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1257 0 R -/Annots [ 1275 0 R ] +/Parent 1259 0 R +/Annots [ 1277 0 R ] >> endobj -1275 0 obj << +1277 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 495.239 361.779 506.364] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1279 0 obj << -/D [1277 0 R /XYZ 99.895 740.998 null] +1281 0 obj << +/D [1279 0 R /XYZ 99.895 740.998 null] >> endobj 306 0 obj << -/D [1277 0 R /XYZ 99.895 697.37 null] +/D [1279 0 R /XYZ 99.895 697.37 null] >> endobj -1280 0 obj << -/D [1277 0 R /XYZ 99.895 382.883 null] +1282 0 obj << +/D [1279 0 R /XYZ 99.895 382.883 null] >> endobj -1276 0 obj << +1278 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1284 0 obj << +1286 0 obj << /Length 4985 >> stream @@ -14677,35 +14718,35 @@ BT ET endstream endobj -1283 0 obj << +1285 0 obj << /Type /Page -/Contents 1284 0 R -/Resources 1282 0 R +/Contents 1286 0 R +/Resources 1284 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1257 0 R -/Annots [ 1281 0 R ] +/Parent 1259 0 R +/Annots [ 1283 0 R ] >> endobj -1281 0 obj << +1283 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 495.239 412.588 506.364] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1285 0 obj << -/D [1283 0 R /XYZ 150.705 740.998 null] +1287 0 obj << +/D [1285 0 R /XYZ 150.705 740.998 null] >> endobj 310 0 obj << -/D [1283 0 R /XYZ 150.705 697.37 null] +/D [1285 0 R /XYZ 150.705 697.37 null] >> endobj -1286 0 obj << -/D [1283 0 R /XYZ 150.705 259.346 null] +1288 0 obj << +/D [1285 0 R /XYZ 150.705 259.346 null] >> endobj -1282 0 obj << +1284 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1290 0 obj << +1292 0 obj << /Length 3821 >> stream @@ -14784,38 +14825,38 @@ BT ET endstream endobj -1289 0 obj << +1291 0 obj << /Type /Page -/Contents 1290 0 R -/Resources 1288 0 R +/Contents 1292 0 R +/Resources 1290 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1294 0 R -/Annots [ 1287 0 R ] +/Parent 1296 0 R +/Annots [ 1289 0 R ] >> endobj -1287 0 obj << +1289 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 574.94 361.779 586.065] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1291 0 obj << -/D [1289 0 R /XYZ 99.895 740.998 null] +1293 0 obj << +/D [1291 0 R /XYZ 99.895 740.998 null] >> endobj 314 0 obj << -/D [1289 0 R /XYZ 99.895 697.37 null] +/D [1291 0 R /XYZ 99.895 697.37 null] >> endobj -1292 0 obj << -/D [1289 0 R /XYZ 99.895 370.928 null] +1294 0 obj << +/D [1291 0 R /XYZ 99.895 370.928 null] >> endobj -1293 0 obj << -/D [1289 0 R /XYZ 99.895 327.092 null] +1295 0 obj << +/D [1291 0 R /XYZ 99.895 327.092 null] >> endobj -1288 0 obj << +1290 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1298 0 obj << +1300 0 obj << /Length 3654 >> stream @@ -14894,38 +14935,38 @@ BT ET endstream endobj -1297 0 obj << +1299 0 obj << /Type /Page -/Contents 1298 0 R -/Resources 1296 0 R +/Contents 1300 0 R +/Resources 1298 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1294 0 R -/Annots [ 1295 0 R ] +/Parent 1296 0 R +/Annots [ 1297 0 R ] >> endobj -1295 0 obj << +1297 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 574.94 412.588 586.065] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1299 0 obj << -/D [1297 0 R /XYZ 150.705 740.998 null] +1301 0 obj << +/D [1299 0 R /XYZ 150.705 740.998 null] >> endobj 318 0 obj << -/D [1297 0 R /XYZ 150.705 697.37 null] +/D [1299 0 R /XYZ 150.705 697.37 null] >> endobj -1300 0 obj << -/D [1297 0 R /XYZ 150.705 370.928 null] +1302 0 obj << +/D [1299 0 R /XYZ 150.705 370.928 null] >> endobj -1301 0 obj << -/D [1297 0 R /XYZ 150.705 339.047 null] +1303 0 obj << +/D [1299 0 R /XYZ 150.705 339.047 null] >> endobj -1296 0 obj << +1298 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1305 0 obj << +1307 0 obj << /Length 5783 >> stream @@ -15012,32 +15053,32 @@ BT ET endstream endobj -1304 0 obj << +1306 0 obj << /Type /Page -/Contents 1305 0 R -/Resources 1303 0 R +/Contents 1307 0 R +/Resources 1305 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1294 0 R -/Annots [ 1302 0 R ] +/Parent 1296 0 R +/Annots [ 1304 0 R ] >> endobj -1302 0 obj << +1304 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 492.904 372.239 504.029] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1306 0 obj << -/D [1304 0 R /XYZ 99.895 740.998 null] +1308 0 obj << +/D [1306 0 R /XYZ 99.895 740.998 null] >> endobj 322 0 obj << -/D [1304 0 R /XYZ 99.895 696.587 null] +/D [1306 0 R /XYZ 99.895 696.587 null] >> endobj -1303 0 obj << +1305 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1309 0 obj << +1311 0 obj << /Length 3711 >> stream @@ -15074,30 +15115,30 @@ BT ET endstream endobj -1308 0 obj << +1310 0 obj << /Type /Page -/Contents 1309 0 R -/Resources 1307 0 R +/Contents 1311 0 R +/Resources 1309 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1294 0 R ->> endobj -1310 0 obj << -/D [1308 0 R /XYZ 150.705 740.998 null] ->> endobj -1311 0 obj << -/D [1308 0 R /XYZ 150.705 496.913 null] +/Parent 1296 0 R >> endobj 1312 0 obj << -/D [1308 0 R /XYZ 150.705 439.185 null] +/D [1310 0 R /XYZ 150.705 740.998 null] >> endobj 1313 0 obj << -/D [1308 0 R /XYZ 150.705 418.983 null] +/D [1310 0 R /XYZ 150.705 496.913 null] >> endobj -1307 0 obj << +1314 0 obj << +/D [1310 0 R /XYZ 150.705 439.185 null] +>> endobj +1315 0 obj << +/D [1310 0 R /XYZ 150.705 418.983 null] +>> endobj +1309 0 obj << /Font << /F27 481 0 R /F8 482 0 R /F30 669 0 R /F16 479 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1319 0 obj << +1321 0 obj << /Length 4123 >> stream @@ -15208,46 +15249,46 @@ BT ET endstream endobj -1318 0 obj << +1320 0 obj << /Type /Page -/Contents 1319 0 R -/Resources 1317 0 R +/Contents 1321 0 R +/Resources 1319 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1294 0 R -/Annots [ 1314 0 R 1315 0 R 1316 0 R ] +/Parent 1296 0 R +/Annots [ 1316 0 R 1317 0 R 1318 0 R ] >> endobj -1314 0 obj << +1316 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 529.112 372.239 540.237] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1315 0 obj << +1317 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 461.366 361.779 472.491] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1316 0 obj << +1318 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [321.343 405.575 388.401 416.7] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1320 0 obj << -/D [1318 0 R /XYZ 99.895 740.998 null] +1322 0 obj << +/D [1320 0 R /XYZ 99.895 740.998 null] >> endobj 326 0 obj << -/D [1318 0 R /XYZ 99.895 697.37 null] +/D [1320 0 R /XYZ 99.895 697.37 null] >> endobj -1317 0 obj << +1319 0 obj << /Font << /F16 479 0 R /F8 482 0 R /F30 669 0 R /F27 481 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1323 0 obj << +1325 0 obj << /Length 5766 >> stream @@ -15327,24 +15368,24 @@ BT ET endstream endobj -1322 0 obj << +1324 0 obj << /Type /Page -/Contents 1323 0 R -/Resources 1321 0 R +/Contents 1325 0 R +/Resources 1323 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1294 0 R +/Parent 1296 0 R >> endobj -1324 0 obj << -/D [1322 0 R /XYZ 150.705 740.998 null] +1326 0 obj << +/D [1324 0 R /XYZ 150.705 740.998 null] >> endobj 330 0 obj << -/D [1322 0 R /XYZ 150.705 696.813 null] +/D [1324 0 R /XYZ 150.705 696.813 null] >> endobj -1321 0 obj << +1323 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F11 654 0 R /F27 481 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1327 0 obj << +1329 0 obj << /Length 6993 >> stream @@ -15450,48 +15491,48 @@ BT ET endstream endobj -1326 0 obj << +1328 0 obj << /Type /Page -/Contents 1327 0 R -/Resources 1325 0 R +/Contents 1329 0 R +/Resources 1327 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1338 0 R ->> endobj -1328 0 obj << -/D [1326 0 R /XYZ 99.895 740.998 null] ->> endobj -1329 0 obj << -/D [1326 0 R /XYZ 99.895 702.144 null] +/Parent 1340 0 R >> endobj 1330 0 obj << -/D [1326 0 R /XYZ 99.895 668.326 null] +/D [1328 0 R /XYZ 99.895 740.998 null] >> endobj 1331 0 obj << -/D [1326 0 R /XYZ 99.895 624.491 null] +/D [1328 0 R /XYZ 99.895 702.144 null] >> endobj 1332 0 obj << -/D [1326 0 R /XYZ 99.895 556.745 null] +/D [1328 0 R /XYZ 99.895 668.326 null] >> endobj 1333 0 obj << -/D [1326 0 R /XYZ 99.895 500.954 null] +/D [1328 0 R /XYZ 99.895 624.491 null] >> endobj 1334 0 obj << -/D [1326 0 R /XYZ 99.895 468.52 null] +/D [1328 0 R /XYZ 99.895 556.745 null] >> endobj 1335 0 obj << -/D [1326 0 R /XYZ 99.895 425.182 null] +/D [1328 0 R /XYZ 99.895 500.954 null] >> endobj 1336 0 obj << -/D [1326 0 R /XYZ 99.895 383.395 null] +/D [1328 0 R /XYZ 99.895 468.52 null] >> endobj 1337 0 obj << -/D [1326 0 R /XYZ 99.895 355.499 null] +/D [1328 0 R /XYZ 99.895 425.182 null] >> endobj -1325 0 obj << +1338 0 obj << +/D [1328 0 R /XYZ 99.895 383.395 null] +>> endobj +1339 0 obj << +/D [1328 0 R /XYZ 99.895 355.499 null] +>> endobj +1327 0 obj << /Font << /F16 479 0 R /F8 482 0 R /F11 654 0 R /F14 672 0 R /F7 670 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1341 0 obj << +1343 0 obj << /Length 186 >> stream @@ -15505,24 +15546,24 @@ BT ET endstream endobj -1340 0 obj << +1342 0 obj << /Type /Page -/Contents 1341 0 R -/Resources 1339 0 R +/Contents 1343 0 R +/Resources 1341 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1338 0 R +/Parent 1340 0 R >> endobj -1342 0 obj << -/D [1340 0 R /XYZ 150.705 740.998 null] +1344 0 obj << +/D [1342 0 R /XYZ 150.705 740.998 null] >> endobj 334 0 obj << -/D [1340 0 R /XYZ 150.705 716.092 null] +/D [1342 0 R /XYZ 150.705 716.092 null] >> endobj -1339 0 obj << +1341 0 obj << /Font << /F16 479 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1345 0 obj << +1347 0 obj << /Length 5566 >> stream @@ -15594,30 +15635,30 @@ BT ET endstream endobj -1344 0 obj << +1346 0 obj << /Type /Page -/Contents 1345 0 R -/Resources 1343 0 R +/Contents 1347 0 R +/Resources 1345 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1338 0 R +/Parent 1340 0 R >> endobj -1346 0 obj << -/D [1344 0 R /XYZ 99.895 740.998 null] +1348 0 obj << +/D [1346 0 R /XYZ 99.895 740.998 null] >> endobj 338 0 obj << -/D [1344 0 R /XYZ 99.895 697.37 null] +/D [1346 0 R /XYZ 99.895 697.37 null] >> endobj -1347 0 obj << -/D [1344 0 R /XYZ 99.895 235.436 null] +1349 0 obj << +/D [1346 0 R /XYZ 99.895 235.436 null] >> endobj -1348 0 obj << -/D [1344 0 R /XYZ 99.895 213.573 null] +1350 0 obj << +/D [1346 0 R /XYZ 99.895 213.573 null] >> endobj -1343 0 obj << +1345 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F27 481 0 R /F11 654 0 R /F14 672 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1351 0 obj << +1353 0 obj << /Length 4638 >> stream @@ -15671,30 +15712,30 @@ BT ET endstream endobj -1350 0 obj << +1352 0 obj << /Type /Page -/Contents 1351 0 R -/Resources 1349 0 R +/Contents 1353 0 R +/Resources 1351 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1338 0 R +/Parent 1340 0 R >> endobj -1352 0 obj << -/D [1350 0 R /XYZ 150.705 740.998 null] +1354 0 obj << +/D [1352 0 R /XYZ 150.705 740.998 null] >> endobj 342 0 obj << -/D [1350 0 R /XYZ 150.705 685.747 null] +/D [1352 0 R /XYZ 150.705 685.747 null] >> endobj -1353 0 obj << -/D [1350 0 R /XYZ 150.705 349.01 null] +1355 0 obj << +/D [1352 0 R /XYZ 150.705 349.01 null] >> endobj -1354 0 obj << -/D [1350 0 R /XYZ 150.705 315.192 null] +1356 0 obj << +/D [1352 0 R /XYZ 150.705 315.192 null] >> endobj -1349 0 obj << +1351 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F27 481 0 R /F14 672 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1357 0 obj << +1359 0 obj << /Length 4355 >> stream @@ -15745,33 +15786,33 @@ BT ET endstream endobj -1356 0 obj << +1358 0 obj << /Type /Page -/Contents 1357 0 R -/Resources 1355 0 R +/Contents 1359 0 R +/Resources 1357 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1338 0 R +/Parent 1340 0 R >> endobj -1358 0 obj << -/D [1356 0 R /XYZ 99.895 740.998 null] +1360 0 obj << +/D [1358 0 R /XYZ 99.895 740.998 null] >> endobj 346 0 obj << -/D [1356 0 R /XYZ 99.895 697.37 null] +/D [1358 0 R /XYZ 99.895 697.37 null] >> endobj -1359 0 obj << -/D [1356 0 R /XYZ 99.895 442.659 null] +1361 0 obj << +/D [1358 0 R /XYZ 99.895 442.659 null] >> endobj -1360 0 obj << -/D [1356 0 R /XYZ 99.895 396.886 null] +1362 0 obj << +/D [1358 0 R /XYZ 99.895 396.886 null] >> endobj -1361 0 obj << -/D [1356 0 R /XYZ 99.895 365.005 null] +1363 0 obj << +/D [1358 0 R /XYZ 99.895 365.005 null] >> endobj -1355 0 obj << +1357 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F27 481 0 R /F11 654 0 R /F14 672 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1364 0 obj << +1366 0 obj << /Length 2159 >> stream @@ -15820,24 +15861,24 @@ BT ET endstream endobj -1363 0 obj << +1365 0 obj << /Type /Page -/Contents 1364 0 R -/Resources 1362 0 R +/Contents 1366 0 R +/Resources 1364 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1338 0 R +/Parent 1340 0 R >> endobj -1365 0 obj << -/D [1363 0 R /XYZ 150.705 740.998 null] +1367 0 obj << +/D [1365 0 R /XYZ 150.705 740.998 null] >> endobj 350 0 obj << -/D [1363 0 R /XYZ 150.705 697.37 null] +/D [1365 0 R /XYZ 150.705 697.37 null] >> endobj -1362 0 obj << +1364 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F27 481 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1368 0 obj << +1370 0 obj << /Length 3019 >> stream @@ -15890,24 +15931,24 @@ BT ET endstream endobj -1367 0 obj << +1369 0 obj << /Type /Page -/Contents 1368 0 R -/Resources 1366 0 R +/Contents 1370 0 R +/Resources 1368 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1370 0 R +/Parent 1372 0 R >> endobj -1369 0 obj << -/D [1367 0 R /XYZ 99.895 740.998 null] +1371 0 obj << +/D [1369 0 R /XYZ 99.895 740.998 null] >> endobj 354 0 obj << -/D [1367 0 R /XYZ 99.895 697.37 null] +/D [1369 0 R /XYZ 99.895 697.37 null] >> endobj -1366 0 obj << +1368 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F11 654 0 R /F27 481 0 R /F14 672 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1373 0 obj << +1375 0 obj << /Length 1201 >> stream @@ -15942,24 +15983,24 @@ BT ET endstream endobj -1372 0 obj << +1374 0 obj << /Type /Page -/Contents 1373 0 R -/Resources 1371 0 R +/Contents 1375 0 R +/Resources 1373 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1370 0 R +/Parent 1372 0 R >> endobj -1374 0 obj << -/D [1372 0 R /XYZ 150.705 740.998 null] +1376 0 obj << +/D [1374 0 R /XYZ 150.705 740.998 null] >> endobj 358 0 obj << -/D [1372 0 R /XYZ 150.705 697.37 null] +/D [1374 0 R /XYZ 150.705 697.37 null] >> endobj -1371 0 obj << +1373 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F27 481 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1377 0 obj << +1379 0 obj << /Length 1483 >> stream @@ -15994,24 +16035,24 @@ BT ET endstream endobj -1376 0 obj << +1378 0 obj << /Type /Page -/Contents 1377 0 R -/Resources 1375 0 R +/Contents 1379 0 R +/Resources 1377 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1370 0 R +/Parent 1372 0 R >> endobj -1378 0 obj << -/D [1376 0 R /XYZ 99.895 740.998 null] +1380 0 obj << +/D [1378 0 R /XYZ 99.895 740.998 null] >> endobj 362 0 obj << -/D [1376 0 R /XYZ 99.895 697.37 null] +/D [1378 0 R /XYZ 99.895 697.37 null] >> endobj -1375 0 obj << +1377 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F27 481 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1381 0 obj << +1383 0 obj << /Length 1357 >> stream @@ -16046,24 +16087,24 @@ BT ET endstream endobj -1380 0 obj << +1382 0 obj << /Type /Page -/Contents 1381 0 R -/Resources 1379 0 R +/Contents 1383 0 R +/Resources 1381 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1370 0 R +/Parent 1372 0 R >> endobj -1382 0 obj << -/D [1380 0 R /XYZ 150.705 740.998 null] +1384 0 obj << +/D [1382 0 R /XYZ 150.705 740.998 null] >> endobj 366 0 obj << -/D [1380 0 R /XYZ 150.705 697.37 null] +/D [1382 0 R /XYZ 150.705 697.37 null] >> endobj -1379 0 obj << +1381 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F27 481 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1385 0 obj << +1387 0 obj << /Length 4552 >> stream @@ -16113,24 +16154,24 @@ BT ET endstream endobj -1384 0 obj << +1386 0 obj << /Type /Page -/Contents 1385 0 R -/Resources 1383 0 R +/Contents 1387 0 R +/Resources 1385 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1370 0 R +/Parent 1372 0 R >> endobj -1386 0 obj << -/D [1384 0 R /XYZ 99.895 740.998 null] +1388 0 obj << +/D [1386 0 R /XYZ 99.895 740.998 null] >> endobj 370 0 obj << -/D [1384 0 R /XYZ 99.895 697.37 null] +/D [1386 0 R /XYZ 99.895 697.37 null] >> endobj -1383 0 obj << +1385 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F27 481 0 R /F11 654 0 R /F14 672 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1389 0 obj << +1391 0 obj << /Length 5199 >> stream @@ -16188,30 +16229,30 @@ BT ET endstream endobj -1388 0 obj << +1390 0 obj << /Type /Page -/Contents 1389 0 R -/Resources 1387 0 R +/Contents 1391 0 R +/Resources 1389 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1370 0 R +/Parent 1372 0 R >> endobj -1390 0 obj << -/D [1388 0 R /XYZ 150.705 740.998 null] +1392 0 obj << +/D [1390 0 R /XYZ 150.705 740.998 null] >> endobj 374 0 obj << -/D [1388 0 R /XYZ 150.705 697.37 null] +/D [1390 0 R /XYZ 150.705 697.37 null] >> endobj -1391 0 obj << -/D [1388 0 R /XYZ 150.705 247.391 null] +1393 0 obj << +/D [1390 0 R /XYZ 150.705 247.391 null] >> endobj -1392 0 obj << -/D [1388 0 R /XYZ 150.705 213.573 null] +1394 0 obj << +/D [1390 0 R /XYZ 150.705 213.573 null] >> endobj -1387 0 obj << +1389 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F27 481 0 R /F14 672 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1395 0 obj << +1397 0 obj << /Length 5151 >> stream @@ -16269,30 +16310,30 @@ BT ET endstream endobj -1394 0 obj << +1396 0 obj << /Type /Page -/Contents 1395 0 R -/Resources 1393 0 R +/Contents 1397 0 R +/Resources 1395 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1399 0 R +/Parent 1401 0 R >> endobj -1396 0 obj << -/D [1394 0 R /XYZ 99.895 740.998 null] +1398 0 obj << +/D [1396 0 R /XYZ 99.895 740.998 null] >> endobj 378 0 obj << -/D [1394 0 R /XYZ 99.895 697.37 null] +/D [1396 0 R /XYZ 99.895 697.37 null] >> endobj -1397 0 obj << -/D [1394 0 R /XYZ 99.895 247.391 null] +1399 0 obj << +/D [1396 0 R /XYZ 99.895 247.391 null] >> endobj -1398 0 obj << -/D [1394 0 R /XYZ 99.895 213.573 null] +1400 0 obj << +/D [1396 0 R /XYZ 99.895 213.573 null] >> endobj -1393 0 obj << +1395 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F27 481 0 R /F14 672 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1402 0 obj << +1404 0 obj << /Length 5183 >> stream @@ -16350,30 +16391,30 @@ BT ET endstream endobj -1401 0 obj << +1403 0 obj << /Type /Page -/Contents 1402 0 R -/Resources 1400 0 R +/Contents 1404 0 R +/Resources 1402 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1399 0 R +/Parent 1401 0 R >> endobj -1403 0 obj << -/D [1401 0 R /XYZ 150.705 740.998 null] +1405 0 obj << +/D [1403 0 R /XYZ 150.705 740.998 null] >> endobj 382 0 obj << -/D [1401 0 R /XYZ 150.705 697.37 null] +/D [1403 0 R /XYZ 150.705 697.37 null] >> endobj -1404 0 obj << -/D [1401 0 R /XYZ 150.705 247.391 null] +1406 0 obj << +/D [1403 0 R /XYZ 150.705 247.391 null] >> endobj -1405 0 obj << -/D [1401 0 R /XYZ 150.705 213.573 null] +1407 0 obj << +/D [1403 0 R /XYZ 150.705 213.573 null] >> endobj -1400 0 obj << +1402 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F27 481 0 R /F14 672 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1408 0 obj << +1410 0 obj << /Length 5239 >> stream @@ -16431,30 +16472,30 @@ BT ET endstream endobj -1407 0 obj << +1409 0 obj << /Type /Page -/Contents 1408 0 R -/Resources 1406 0 R +/Contents 1410 0 R +/Resources 1408 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1399 0 R +/Parent 1401 0 R >> endobj -1409 0 obj << -/D [1407 0 R /XYZ 99.895 740.998 null] +1411 0 obj << +/D [1409 0 R /XYZ 99.895 740.998 null] >> endobj 386 0 obj << -/D [1407 0 R /XYZ 99.895 697.37 null] +/D [1409 0 R /XYZ 99.895 697.37 null] >> endobj -1410 0 obj << -/D [1407 0 R /XYZ 99.895 235.436 null] +1412 0 obj << +/D [1409 0 R /XYZ 99.895 235.436 null] >> endobj -1411 0 obj << -/D [1407 0 R /XYZ 99.895 201.618 null] +1413 0 obj << +/D [1409 0 R /XYZ 99.895 201.618 null] >> endobj -1406 0 obj << +1408 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F27 481 0 R /F14 672 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1414 0 obj << +1416 0 obj << /Length 5273 >> stream @@ -16512,30 +16553,30 @@ BT ET endstream endobj -1413 0 obj << +1415 0 obj << /Type /Page -/Contents 1414 0 R -/Resources 1412 0 R +/Contents 1416 0 R +/Resources 1414 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1399 0 R +/Parent 1401 0 R >> endobj -1415 0 obj << -/D [1413 0 R /XYZ 150.705 740.998 null] +1417 0 obj << +/D [1415 0 R /XYZ 150.705 740.998 null] >> endobj 390 0 obj << -/D [1413 0 R /XYZ 150.705 697.37 null] +/D [1415 0 R /XYZ 150.705 697.37 null] >> endobj -1416 0 obj << -/D [1413 0 R /XYZ 150.705 235.436 null] +1418 0 obj << +/D [1415 0 R /XYZ 150.705 235.436 null] >> endobj -1417 0 obj << -/D [1413 0 R /XYZ 150.705 201.618 null] +1419 0 obj << +/D [1415 0 R /XYZ 150.705 201.618 null] >> endobj -1412 0 obj << +1414 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F27 481 0 R /F14 672 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1420 0 obj << +1422 0 obj << /Length 5346 >> stream @@ -16590,27 +16631,27 @@ BT ET endstream endobj -1419 0 obj << +1421 0 obj << /Type /Page -/Contents 1420 0 R -/Resources 1418 0 R +/Contents 1422 0 R +/Resources 1420 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1399 0 R +/Parent 1401 0 R >> endobj -1421 0 obj << -/D [1419 0 R /XYZ 99.895 740.998 null] +1423 0 obj << +/D [1421 0 R /XYZ 99.895 740.998 null] >> endobj 394 0 obj << -/D [1419 0 R /XYZ 99.895 697.37 null] +/D [1421 0 R /XYZ 99.895 697.37 null] >> endobj -1422 0 obj << -/D [1419 0 R /XYZ 99.895 223.48 null] +1424 0 obj << +/D [1421 0 R /XYZ 99.895 223.48 null] >> endobj -1418 0 obj << +1420 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F27 481 0 R /F11 654 0 R /F14 672 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1425 0 obj << +1427 0 obj << /Length 5364 >> stream @@ -16664,27 +16705,27 @@ BT ET endstream endobj -1424 0 obj << +1426 0 obj << /Type /Page -/Contents 1425 0 R -/Resources 1423 0 R +/Contents 1427 0 R +/Resources 1425 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1399 0 R +/Parent 1401 0 R >> endobj -1426 0 obj << -/D [1424 0 R /XYZ 150.705 740.998 null] +1428 0 obj << +/D [1426 0 R /XYZ 150.705 740.998 null] >> endobj 398 0 obj << -/D [1424 0 R /XYZ 150.705 697.37 null] +/D [1426 0 R /XYZ 150.705 697.37 null] >> endobj -1427 0 obj << -/D [1424 0 R /XYZ 150.705 223.48 null] +1429 0 obj << +/D [1426 0 R /XYZ 150.705 223.48 null] >> endobj -1423 0 obj << +1425 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F8 482 0 R /F27 481 0 R /F11 654 0 R /F14 672 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1432 0 obj << +1434 0 obj << /Length 6381 >> stream @@ -16706,39 +16747,39 @@ BT ET endstream endobj -1431 0 obj << +1433 0 obj << /Type /Page -/Contents 1432 0 R -/Resources 1430 0 R +/Contents 1434 0 R +/Resources 1432 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1434 0 R -/Annots [ 1428 0 R 1429 0 R ] +/Parent 1436 0 R +/Annots [ 1430 0 R 1431 0 R ] >> endobj -1428 0 obj << +1430 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [145.477 501.77 152.451 512.895] /Subtype /Link /A << /S /GoTo /D (figure.9) >> >> endobj -1429 0 obj << +1431 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [146.734 346.63 158.689 357.478] /Subtype /Link /A << /S /GoTo /D (figure.10) >> >> endobj -1433 0 obj << -/D [1431 0 R /XYZ 99.895 740.998 null] +1435 0 obj << +/D [1433 0 R /XYZ 99.895 740.998 null] >> endobj 402 0 obj << -/D [1431 0 R /XYZ 99.895 716.092 null] +/D [1433 0 R /XYZ 99.895 716.092 null] >> endobj -1430 0 obj << +1432 0 obj << /Font << /F16 479 0 R /F8 482 0 R /F30 669 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1439 0 obj << +1441 0 obj << /Length 3841 >> stream @@ -16819,27 +16860,27 @@ BT ET endstream endobj -1438 0 obj << +1440 0 obj << /Type /Page -/Contents 1439 0 R -/Resources 1437 0 R +/Contents 1441 0 R +/Resources 1439 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1434 0 R +/Parent 1436 0 R >> endobj -1440 0 obj << -/D [1438 0 R /XYZ 150.705 740.998 null] +1442 0 obj << +/D [1440 0 R /XYZ 150.705 740.998 null] >> endobj -1435 0 obj << -/D [1438 0 R /XYZ 194.261 412.237 null] +1437 0 obj << +/D [1440 0 R /XYZ 194.261 412.237 null] >> endobj -1436 0 obj << -/D [1438 0 R /XYZ 200.884 171.074 null] +1438 0 obj << +/D [1440 0 R /XYZ 200.884 171.074 null] >> endobj -1437 0 obj << +1439 0 obj << /Font << /F46 825 0 R /F8 482 0 R /F30 669 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1443 0 obj << +1445 0 obj << /Length 2958 >> stream @@ -16914,24 +16955,24 @@ BT ET endstream endobj -1442 0 obj << +1444 0 obj << /Type /Page -/Contents 1443 0 R -/Resources 1441 0 R +/Contents 1445 0 R +/Resources 1443 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1434 0 R +/Parent 1436 0 R >> endobj -1444 0 obj << -/D [1442 0 R /XYZ 99.895 740.998 null] +1446 0 obj << +/D [1444 0 R /XYZ 99.895 740.998 null] >> endobj 406 0 obj << -/D [1442 0 R /XYZ 99.895 697.37 null] +/D [1444 0 R /XYZ 99.895 697.37 null] >> endobj -1441 0 obj << +1443 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1447 0 obj << +1449 0 obj << /Length 1148 >> stream @@ -16966,24 +17007,24 @@ BT ET endstream endobj -1446 0 obj << +1448 0 obj << /Type /Page -/Contents 1447 0 R -/Resources 1445 0 R +/Contents 1449 0 R +/Resources 1447 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1434 0 R +/Parent 1436 0 R >> endobj -1448 0 obj << -/D [1446 0 R /XYZ 150.705 740.998 null] +1450 0 obj << +/D [1448 0 R /XYZ 150.705 740.998 null] >> endobj 410 0 obj << -/D [1446 0 R /XYZ 150.705 685.747 null] +/D [1448 0 R /XYZ 150.705 685.747 null] >> endobj -1445 0 obj << +1447 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1451 0 obj << +1453 0 obj << /Length 1247 >> stream @@ -17025,24 +17066,24 @@ BT ET endstream endobj -1450 0 obj << +1452 0 obj << /Type /Page -/Contents 1451 0 R -/Resources 1449 0 R +/Contents 1453 0 R +/Resources 1451 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1434 0 R +/Parent 1436 0 R >> endobj -1452 0 obj << -/D [1450 0 R /XYZ 99.895 740.998 null] +1454 0 obj << +/D [1452 0 R /XYZ 99.895 740.998 null] >> endobj 414 0 obj << -/D [1450 0 R /XYZ 99.895 683.422 null] +/D [1452 0 R /XYZ 99.895 683.422 null] >> endobj -1449 0 obj << +1451 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1455 0 obj << +1457 0 obj << /Length 1714 >> stream @@ -17094,24 +17135,24 @@ BT ET endstream endobj -1454 0 obj << +1456 0 obj << /Type /Page -/Contents 1455 0 R -/Resources 1453 0 R +/Contents 1457 0 R +/Resources 1455 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1434 0 R +/Parent 1436 0 R >> endobj -1456 0 obj << -/D [1454 0 R /XYZ 150.705 740.998 null] +1458 0 obj << +/D [1456 0 R /XYZ 150.705 740.998 null] >> endobj 418 0 obj << -/D [1454 0 R /XYZ 150.705 685.747 null] +/D [1456 0 R /XYZ 150.705 685.747 null] >> endobj -1453 0 obj << +1455 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1459 0 obj << +1461 0 obj << /Length 525 >> stream @@ -17125,24 +17166,24 @@ BT ET endstream endobj -1458 0 obj << +1460 0 obj << /Type /Page -/Contents 1459 0 R -/Resources 1457 0 R +/Contents 1461 0 R +/Resources 1459 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1461 0 R +/Parent 1463 0 R >> endobj -1460 0 obj << -/D [1458 0 R /XYZ 99.895 740.998 null] +1462 0 obj << +/D [1460 0 R /XYZ 99.895 740.998 null] >> endobj 422 0 obj << -/D [1458 0 R /XYZ 99.895 716.092 null] +/D [1460 0 R /XYZ 99.895 716.092 null] >> endobj -1457 0 obj << +1459 0 obj << /Font << /F16 479 0 R /F8 482 0 R /F30 669 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1465 0 obj << +1467 0 obj << /Length 4430 >> stream @@ -17218,32 +17259,32 @@ BT ET endstream endobj -1464 0 obj << +1466 0 obj << /Type /Page -/Contents 1465 0 R -/Resources 1463 0 R +/Contents 1467 0 R +/Resources 1465 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1461 0 R -/Annots [ 1462 0 R ] +/Parent 1463 0 R +/Annots [ 1464 0 R ] >> endobj -1462 0 obj << +1464 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 451.404 423.049 462.529] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1466 0 obj << -/D [1464 0 R /XYZ 150.705 740.998 null] +1468 0 obj << +/D [1466 0 R /XYZ 150.705 740.998 null] >> endobj 426 0 obj << -/D [1464 0 R /XYZ 150.705 683.422 null] +/D [1466 0 R /XYZ 150.705 683.422 null] >> endobj -1463 0 obj << +1465 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1470 0 obj << +1472 0 obj << /Length 4878 >> stream @@ -17323,32 +17364,32 @@ BT ET endstream endobj -1469 0 obj << +1471 0 obj << /Type /Page -/Contents 1470 0 R -/Resources 1468 0 R +/Contents 1472 0 R +/Resources 1470 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1461 0 R -/Annots [ 1467 0 R ] +/Parent 1463 0 R +/Annots [ 1469 0 R ] >> endobj -1467 0 obj << +1469 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 584.903 372.239 596.028] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1471 0 obj << -/D [1469 0 R /XYZ 99.895 740.998 null] +1473 0 obj << +/D [1471 0 R /XYZ 99.895 740.998 null] >> endobj 430 0 obj << -/D [1469 0 R /XYZ 99.895 683.422 null] +/D [1471 0 R /XYZ 99.895 683.422 null] >> endobj -1468 0 obj << +1470 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1475 0 obj << +1477 0 obj << /Length 3229 >> stream @@ -17423,32 +17464,32 @@ BT ET endstream endobj -1474 0 obj << +1476 0 obj << /Type /Page -/Contents 1475 0 R -/Resources 1473 0 R +/Contents 1477 0 R +/Resources 1475 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1461 0 R -/Annots [ 1472 0 R ] +/Parent 1463 0 R +/Annots [ 1474 0 R ] >> endobj -1472 0 obj << +1474 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 451.404 423.049 462.529] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1476 0 obj << -/D [1474 0 R /XYZ 150.705 740.998 null] +1478 0 obj << +/D [1476 0 R /XYZ 150.705 740.998 null] >> endobj 434 0 obj << -/D [1474 0 R /XYZ 150.705 685.747 null] +/D [1476 0 R /XYZ 150.705 685.747 null] >> endobj -1473 0 obj << +1475 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1479 0 obj << +1481 0 obj << /Length 3261 >> stream @@ -17505,24 +17546,24 @@ BT ET endstream endobj -1478 0 obj << +1480 0 obj << /Type /Page -/Contents 1479 0 R -/Resources 1477 0 R +/Contents 1481 0 R +/Resources 1479 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1461 0 R +/Parent 1463 0 R >> endobj -1480 0 obj << -/D [1478 0 R /XYZ 99.895 740.998 null] +1482 0 obj << +/D [1480 0 R /XYZ 99.895 740.998 null] >> endobj 438 0 obj << -/D [1478 0 R /XYZ 99.895 685.747 null] +/D [1480 0 R /XYZ 99.895 685.747 null] >> endobj -1477 0 obj << +1479 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1484 0 obj << +1486 0 obj << /Length 3719 >> stream @@ -17601,32 +17642,32 @@ BT ET endstream endobj -1483 0 obj << +1485 0 obj << /Type /Page -/Contents 1484 0 R -/Resources 1482 0 R +/Contents 1486 0 R +/Resources 1484 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1461 0 R -/Annots [ 1481 0 R ] +/Parent 1463 0 R +/Annots [ 1483 0 R ] >> endobj -1481 0 obj << +1483 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 584.903 423.049 596.028] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1485 0 obj << -/D [1483 0 R /XYZ 150.705 740.998 null] +1487 0 obj << +/D [1485 0 R /XYZ 150.705 740.998 null] >> endobj 442 0 obj << -/D [1483 0 R /XYZ 150.705 685.747 null] +/D [1485 0 R /XYZ 150.705 685.747 null] >> endobj -1482 0 obj << +1484 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1488 0 obj << +1490 0 obj << /Length 910 >> stream @@ -17648,24 +17689,24 @@ BT ET endstream endobj -1487 0 obj << +1489 0 obj << /Type /Page -/Contents 1488 0 R -/Resources 1486 0 R +/Contents 1490 0 R +/Resources 1488 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1490 0 R +/Parent 1492 0 R >> endobj -1489 0 obj << -/D [1487 0 R /XYZ 99.895 740.998 null] +1491 0 obj << +/D [1489 0 R /XYZ 99.895 740.998 null] >> endobj 446 0 obj << -/D [1487 0 R /XYZ 99.895 716.092 null] +/D [1489 0 R /XYZ 99.895 716.092 null] >> endobj -1486 0 obj << +1488 0 obj << /Font << /F16 479 0 R /F8 482 0 R /F14 672 0 R /F30 669 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1495 0 obj << +1497 0 obj << /Length 4654 >> stream @@ -17754,42 +17795,42 @@ BT ET endstream endobj -1494 0 obj << +1496 0 obj << /Type /Page -/Contents 1495 0 R -/Resources 1493 0 R +/Contents 1497 0 R +/Resources 1495 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1490 0 R -/Annots [ 1491 0 R 1492 0 R ] +/Parent 1492 0 R +/Annots [ 1493 0 R 1494 0 R ] >> endobj -1491 0 obj << +1493 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [372.153 511.179 439.211 522.304] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1492 0 obj << +1494 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [219.641 421.792 226.103 433.832] /Subtype /Link /A << /S /GoTo /D (Hfootnote.3) >> >> endobj -1496 0 obj << -/D [1494 0 R /XYZ 150.705 740.998 null] +1498 0 obj << +/D [1496 0 R /XYZ 150.705 740.998 null] >> endobj 450 0 obj << -/D [1494 0 R /XYZ 150.705 697.37 null] +/D [1496 0 R /XYZ 150.705 697.37 null] >> endobj -1497 0 obj << -/D [1494 0 R /XYZ 165.948 129.79 null] +1499 0 obj << +/D [1496 0 R /XYZ 165.948 129.79 null] >> endobj -1493 0 obj << +1495 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R /F11 654 0 R /F7 670 0 R /F32 673 0 R /F31 675 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1504 0 obj << +1506 0 obj << /Length 7157 >> stream @@ -17984,53 +18025,53 @@ BT ET endstream endobj -1503 0 obj << +1505 0 obj << /Type /Page -/Contents 1504 0 R -/Resources 1502 0 R +/Contents 1506 0 R +/Resources 1504 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1490 0 R -/Annots [ 1498 0 R 1499 0 R 1500 0 R 1501 0 R ] +/Parent 1492 0 R +/Annots [ 1500 0 R 1501 0 R 1502 0 R 1503 0 R ] >> endobj -1498 0 obj << +1500 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [317.856 586.895 395.375 598.02] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1499 0 obj << +1501 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [396.921 519.15 463.979 530.274] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1500 0 obj << +1502 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [371.488 451.404 438.546 462.529] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1501 0 obj << +1503 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [318.576 226.248 385.634 237.373] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1505 0 obj << -/D [1503 0 R /XYZ 99.895 740.998 null] +1507 0 obj << +/D [1505 0 R /XYZ 99.895 740.998 null] >> endobj 454 0 obj << -/D [1503 0 R /XYZ 99.895 697.37 null] +/D [1505 0 R /XYZ 99.895 697.37 null] >> endobj -1502 0 obj << +1504 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1512 0 obj << +1514 0 obj << /Length 5992 >> stream @@ -18185,53 +18226,53 @@ BT ET endstream endobj -1511 0 obj << +1513 0 obj << /Type /Page -/Contents 1512 0 R -/Resources 1510 0 R +/Contents 1514 0 R +/Resources 1512 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1490 0 R -/Annots [ 1506 0 R 1507 0 R 1508 0 R 1509 0 R ] +/Parent 1492 0 R +/Annots [ 1508 0 R 1509 0 R 1510 0 R 1511 0 R ] >> endobj -1506 0 obj << +1508 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [372.153 574.94 439.211 586.065] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1507 0 obj << +1509 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [398.111 519.15 474.165 530.274] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1508 0 obj << +1510 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [375.695 463.359 442.753 474.484] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1509 0 obj << +1511 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [398.111 274.069 474.165 285.194] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1513 0 obj << -/D [1511 0 R /XYZ 150.705 740.998 null] +1515 0 obj << +/D [1513 0 R /XYZ 150.705 740.998 null] >> endobj 458 0 obj << -/D [1511 0 R /XYZ 150.705 697.37 null] +/D [1513 0 R /XYZ 150.705 697.37 null] >> endobj -1510 0 obj << +1512 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1517 0 obj << +1519 0 obj << /Length 2003 >> stream @@ -18288,32 +18329,32 @@ BT ET endstream endobj -1516 0 obj << +1518 0 obj << /Type /Page -/Contents 1517 0 R -/Resources 1515 0 R +/Contents 1519 0 R +/Resources 1517 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1490 0 R -/Annots [ 1514 0 R ] +/Parent 1492 0 R +/Annots [ 1516 0 R ] >> endobj -1514 0 obj << +1516 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [321.343 560.993 388.401 572.118] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1518 0 obj << -/D [1516 0 R /XYZ 99.895 740.998 null] +1520 0 obj << +/D [1518 0 R /XYZ 99.895 740.998 null] >> endobj 462 0 obj << -/D [1516 0 R /XYZ 99.895 685.747 null] +/D [1518 0 R /XYZ 99.895 685.747 null] >> endobj -1515 0 obj << +1517 0 obj << /Font << /F16 479 0 R /F30 669 0 R /F27 481 0 R /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1521 0 obj << +1523 0 obj << /Length 608 >> stream @@ -18327,24 +18368,24 @@ BT ET endstream endobj -1520 0 obj << +1522 0 obj << /Type /Page -/Contents 1521 0 R -/Resources 1519 0 R +/Contents 1523 0 R +/Resources 1521 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1490 0 R +/Parent 1492 0 R >> endobj -1522 0 obj << -/D [1520 0 R /XYZ 150.705 740.998 null] +1524 0 obj << +/D [1522 0 R /XYZ 150.705 740.998 null] >> endobj 466 0 obj << -/D [1520 0 R /XYZ 150.705 716.092 null] +/D [1522 0 R /XYZ 150.705 716.092 null] >> endobj -1519 0 obj << +1521 0 obj << /Font << /F16 479 0 R /F8 482 0 R /F30 669 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1529 0 obj << +1531 0 obj << /Length 7730 >> stream @@ -18490,46 +18531,46 @@ BT ET endstream endobj -1528 0 obj << +1530 0 obj << /Type /Page -/Contents 1529 0 R -/Resources 1527 0 R +/Contents 1531 0 R +/Resources 1529 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1531 0 R -/Annots [ 1523 0 R 1524 0 R 1525 0 R ] +/Parent 1533 0 R +/Annots [ 1525 0 R 1526 0 R 1527 0 R ] >> endobj -1523 0 obj << +1525 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 250.914 372.239 262.039] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1524 0 obj << +1526 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 184.015 361.779 195.14] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1525 0 obj << +1527 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [347.301 117.115 423.355 128.24] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1530 0 obj << -/D [1528 0 R /XYZ 99.895 740.998 null] +1532 0 obj << +/D [1530 0 R /XYZ 99.895 740.998 null] >> endobj 470 0 obj << -/D [1528 0 R /XYZ 99.895 697.37 null] +/D [1530 0 R /XYZ 99.895 697.37 null] >> endobj -1527 0 obj << +1529 0 obj << /Font << /F16 479 0 R /F8 482 0 R /F11 654 0 R /F14 672 0 R /F10 671 0 R /F7 670 0 R /F30 669 0 R /F27 481 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1536 0 obj << +1538 0 obj << /Length 6690 >> stream @@ -18652,43 +18693,43 @@ BT ET endstream endobj -1535 0 obj << +1537 0 obj << /Type /Page -/Contents 1536 0 R -/Resources 1534 0 R +/Contents 1538 0 R +/Resources 1536 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1531 0 R -/Annots [ 1526 0 R 1532 0 R 1533 0 R ] +/Parent 1533 0 R +/Annots [ 1528 0 R 1534 0 R 1535 0 R ] >> endobj -1526 0 obj << +1528 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [398.111 655.098 474.165 666.223] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1532 0 obj << +1534 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 520.602 412.588 531.727] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1533 0 obj << +1535 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [398.111 117.115 474.165 128.24] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1537 0 obj << -/D [1535 0 R /XYZ 150.705 740.998 null] +1539 0 obj << +/D [1537 0 R /XYZ 150.705 740.998 null] >> endobj -1534 0 obj << +1536 0 obj << /Font << /F27 481 0 R /F8 482 0 R /F30 669 0 R /F11 654 0 R /F14 672 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1540 0 obj << +1542 0 obj << /Length 2478 >> stream @@ -18717,21 +18758,21 @@ BT ET endstream endobj -1539 0 obj << +1541 0 obj << /Type /Page -/Contents 1540 0 R -/Resources 1538 0 R +/Contents 1542 0 R +/Resources 1540 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1531 0 R +/Parent 1533 0 R >> endobj -1541 0 obj << -/D [1539 0 R /XYZ 99.895 740.998 null] +1543 0 obj << +/D [1541 0 R /XYZ 99.895 740.998 null] >> endobj -1538 0 obj << +1540 0 obj << /Font << /F27 481 0 R /F8 482 0 R /F11 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1544 0 obj << +1546 0 obj << /Length 80 >> stream @@ -18744,21 +18785,21 @@ BT ET endstream endobj -1543 0 obj << +1545 0 obj << /Type /Page -/Contents 1544 0 R -/Resources 1542 0 R +/Contents 1546 0 R +/Resources 1544 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1531 0 R +/Parent 1533 0 R >> endobj -1545 0 obj << -/D [1543 0 R /XYZ 150.705 740.998 null] +1547 0 obj << +/D [1545 0 R /XYZ 150.705 740.998 null] >> endobj -1542 0 obj << +1544 0 obj << /Font << /F8 482 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1548 0 obj << +1550 0 obj << /Length 7011 >> stream @@ -18820,60 +18861,60 @@ BT ET endstream endobj -1547 0 obj << +1549 0 obj << /Type /Page -/Contents 1548 0 R -/Resources 1546 0 R +/Contents 1550 0 R +/Resources 1548 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1531 0 R +/Parent 1533 0 R >> endobj -1549 0 obj << -/D [1547 0 R /XYZ 99.895 740.998 null] +1551 0 obj << +/D [1549 0 R /XYZ 99.895 740.998 null] >> endobj -1550 0 obj << -/D [1547 0 R /XYZ 99.895 696.263 null] +1552 0 obj << +/D [1549 0 R /XYZ 99.895 696.263 null] >> endobj 638 0 obj << -/D [1547 0 R /XYZ 99.895 699.619 null] +/D [1549 0 R /XYZ 99.895 699.619 null] >> endobj -1551 0 obj << -/D [1547 0 R /XYZ 99.895 643.15 null] +1553 0 obj << +/D [1549 0 R /XYZ 99.895 643.15 null] >> endobj 691 0 obj << -/D [1547 0 R /XYZ 99.895 588.618 null] +/D [1549 0 R /XYZ 99.895 588.618 null] >> endobj 690 0 obj << -/D [1547 0 R /XYZ 99.895 534.087 null] +/D [1549 0 R /XYZ 99.895 534.087 null] >> endobj 644 0 obj << -/D [1547 0 R /XYZ 99.895 479.555 null] +/D [1549 0 R /XYZ 99.895 479.555 null] >> endobj 645 0 obj << -/D [1547 0 R /XYZ 99.895 436.978 null] +/D [1549 0 R /XYZ 99.895 436.978 null] >> endobj 662 0 obj << -/D [1547 0 R /XYZ 99.895 394.402 null] +/D [1549 0 R /XYZ 99.895 394.402 null] >> endobj 641 0 obj << -/D [1547 0 R /XYZ 99.895 351.272 null] +/D [1549 0 R /XYZ 99.895 351.272 null] >> endobj 642 0 obj << -/D [1547 0 R /XYZ 99.895 308.696 null] +/D [1549 0 R /XYZ 99.895 308.696 null] >> endobj -1552 0 obj << -/D [1547 0 R /XYZ 99.895 266.119 null] +1554 0 obj << +/D [1549 0 R /XYZ 99.895 266.119 null] >> endobj 637 0 obj << -/D [1547 0 R /XYZ 99.895 223.543 null] +/D [1549 0 R /XYZ 99.895 223.543 null] >> endobj -1553 0 obj << -/D [1547 0 R /XYZ 99.895 181.52 null] +1555 0 obj << +/D [1549 0 R /XYZ 99.895 181.52 null] >> endobj -1546 0 obj << +1548 0 obj << /Font << /F16 479 0 R /F8 482 0 R /F17 634 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1556 0 obj << +1558 0 obj << /Length 3124 >> stream @@ -18914,90 +18955,90 @@ BT ET endstream endobj -1555 0 obj << +1557 0 obj << /Type /Page -/Contents 1556 0 R -/Resources 1554 0 R +/Contents 1558 0 R +/Resources 1556 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1531 0 R +/Parent 1533 0 R >> endobj -1557 0 obj << -/D [1555 0 R /XYZ 150.705 740.998 null] +1559 0 obj << +/D [1557 0 R /XYZ 150.705 740.998 null] >> endobj 789 0 obj << -/D [1555 0 R /XYZ 150.705 716.092 null] +/D [1557 0 R /XYZ 150.705 716.092 null] >> endobj 677 0 obj << -/D [1555 0 R /XYZ 150.705 688.251 null] +/D [1557 0 R /XYZ 150.705 688.251 null] >> endobj 643 0 obj << -/D [1555 0 R /XYZ 150.705 632.184 null] +/D [1557 0 R /XYZ 150.705 632.184 null] >> endobj 640 0 obj << -/D [1555 0 R /XYZ 150.705 590.562 null] +/D [1557 0 R /XYZ 150.705 590.562 null] >> endobj 636 0 obj << -/D [1555 0 R /XYZ 150.705 544.789 null] +/D [1557 0 R /XYZ 150.705 544.789 null] >> endobj 639 0 obj << -/D [1555 0 R /XYZ 150.705 512.909 null] +/D [1557 0 R /XYZ 150.705 512.909 null] >> endobj -1558 0 obj << -/D [1555 0 R /XYZ 150.705 480.475 null] +1560 0 obj << +/D [1557 0 R /XYZ 150.705 480.475 null] >> endobj -1554 0 obj << +1556 0 obj << /Font << /F8 482 0 R /F17 634 0 R /F30 669 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1559 0 obj +1561 0 obj [399.7 399.7 513.9 799.4 285.5 342.6 285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 285.5 799.4 485.3 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1 799.2 642.3 942 770.7 799.4 699.4 799.4 756.5 571 742.3 770.7 770.7 1056.2 770.7 770.7 628.1 285.5 513.9 285.5 513.9 285.5 285.5 513.9 571 456.8 571 457.2 314 513.9 571 285.5 314 542.4 285.5 856.5 571 513.9 571 542.4 402 405.4] endobj -1560 0 obj +1562 0 obj [892.9 339.3 892.9 585.3 892.9 585.3 892.9 892.9 892.9 892.9 892.9 892.9 892.9 1138.9 585.3 585.3 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 1138.9 1138.9 892.9 892.9 1138.9 1138.9 585.3 585.3 1138.9 1138.9 1138.9 892.9 1138.9 1138.9 708.3 708.3 1138.9 1138.9 1138.9 892.9 329.4 1138.9] endobj -1561 0 obj +1563 0 obj [525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] endobj -1562 0 obj +1564 0 obj [533.6] endobj -1563 0 obj +1565 0 obj [413.2 413.2 531.3 826.4 295.1 354.2 295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 295.1 826.4 501.7 501.7 826.4 795.8 752.1 767.4 811.1 722.6 693.1 833.5 795.8 382.6 545.5 825.4 663.6 972.9 795.8 826.4 722.6 826.4 781.6 590.3 767.4 795.8 795.8 1091 795.8 795.8 649.3 295.1 531.3 295.1 531.3 295.1 295.1 531.3 590.3 472.2 590.3 472.2 324.7 531.3 590.3 295.1 324.7 560.8 295.1 885.4 590.3 531.3 590.3 560.8 414.1 419.1 413.2 590.3 560.8 767.4 560.8 560.8] endobj -1564 0 obj +1566 0 obj [611.1 611.1 611.1] endobj -1565 0 obj +1567 0 obj [777.8 277.8 777.8 500 777.8 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 1000 777.8 777.8 1000 1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9 820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8 500 500 611.1 500 277.8 833.3 750 833.3 416.7 666.7 666.7 777.8 777.8 444.4] endobj -1566 0 obj +1568 0 obj [339.3 892.9 585.3 892.9 585.3 610.1 859.1 863.2 819.4 934.1 838.7 724.5 889.4 935.6 506.3 632 959.9 783.7 1089.4 904.9 868.9 727.3 899.7 860.6 701.5 674.8 778.2 674.6 1074.4 936.9 671.5 778.4 462.3 462.3 462.3 1138.9 1138.9 478.2 619.7 502.4 510.5 594.7 542 557.1 557.3 668.8 404.2 472.7 607.3 361.3 1013.7 706.2] endobj -1567 0 obj +1569 0 obj [569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 323.4] endobj -1568 0 obj +1570 0 obj [525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] endobj -1569 0 obj +1571 0 obj [639.7 565.6 517.7 444.4 405.9 437.5 496.5 469.4 353.9 576.2 583.3 602.6 494 437.5 570 517 571.4 437.2 540.3 595.8 625.7 651.4 622.5 466.3 591.4 828.1 517 362.8 654.2 1000 1000 1000 1000 277.8 277.8 500 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 500 777.8 500 530.9 750 758.5 714.7 827.9 738.2 643.1 786.3 831.3 439.6 554.5 849.3 680.6 970.1 803.5 762.8 642 790.6 759.3 613.2 584.4 682.8 583.3 944.4 828.5 580.6 682.6 388.9 388.9 388.9 1000 1000 416.7 528.6 429.2 432.8 520.5 465.6 489.6 477 576.2 344.5 411.8 520.6 298.4 878 600.2 484.7 503.1 446.4 451.2 468.8 361.1 572.5 484.7 715.9 571.5 490.3 465.1] endobj -1570 0 obj +1572 0 obj [613.3 562.2 587.8 881.7 894.4 306.7 332.2 511.1 511.1 511.1 511.1 511.1 831.3 460 536.7 715.6 715.6 511.1 882.8 985 766.7 255.6 306.7 514.4 817.8 769.1 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8 306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6 525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9 743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7 460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7 460 664.4 463.9 485.6] endobj -1571 0 obj +1573 0 obj [583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500] endobj -1572 0 obj +1574 0 obj [638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 511.1 575 1150] endobj -1573 0 obj +1575 0 obj [726.9 688.4 700 738.4 663.4 638.4 756.7 726.9 376.9 513.4 751.9 613.4 876.9 726.9 750 663.4 750 713.4 550 700 726.9 726.9 976.9 726.9 726.9 600 300 500 300 500 300 300 500 450 450 500 450 300 450 500 300 300 450 250 800 550 500 500 450 412.5 400 325 525 450 650 450 475] endobj -1574 0 obj +1576 0 obj [625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 812.5 875 562.5 1018.5 1143.5 875 312.5 342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.2 531.2 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.8 437.5 625 593.7 812.5 593.7 593.7 500 562.5 1125] endobj -1575 0 obj << +1577 0 obj << /Length1 1785 /Length2 12275 /Length3 0 @@ -19147,7 +19188,7 @@ _+ Gk‹Ð±×Ôÿžólñ3áåw¢zŸØK…óv)tÐ Âì@:ª‹àqÓyOÍà Ë"+`ÿß%–tõCNûxWk9ë3ž±ÅBBoŽb•ð“¯‚®%B¨×œÒ1^"¨ma|L1ÉuwzQÖ½àÍ…p÷r¤)ÅIn™dÌj éô„¤çýC¢ endstream endobj -1576 0 obj << +1578 0 obj << /Type /FontDescriptor /FontName /GLQIZN+CMBX10 /Flags 4 @@ -19159,9 +19200,9 @@ endobj /StemV 114 /XHeight 444 /CharSet (/A/B/C/D/E/F/G/H/I/J/L/M/N/O/P/R/S/T/U/V/Z/a/b/c/colon/comma/d/e/eight/emdash/endash/equal/f/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/period/q/question/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) -/FontFile 1575 0 R +/FontFile 1577 0 R >> endobj -1577 0 obj << +1579 0 obj << /Length1 1734 /Length2 10564 /Length3 0 @@ -19291,7 +19332,7 @@ BO ­Œ$*Jü1õ‘J{Y^>y†ˆKÃ=ÿb>'¿M¾9Ì|6ðÊN¤ã®ýµì%ÍíWœýÀSù5´öL6Œ_<ûTgÊM3€ìuÆÍ,€\\Co #Ž§Ñ£Gû&òä!=D×*…0DWÙÇÙÏ)@4[ÃZIz1°‹Ö˜y©‹ÄþeRaµi=˜£( Ÿ~7aÙ„¬Üæ<¢ÞÓfë@ÇJ†,˜ì^3Ç«\`D•¦€Úþ²-@ÎÒ‡)e]R³•YÖË&–½ÐÞIÆŒ½OW,aëh俯Ԯb:âôºá÷b€ðHU65uC(½"ÂmÙKxz·˜²›èMtì¯xpÙ§èlª‘¹\€7”S9žcŠ¬juðÀXlØ\‰|f6ƒxD6WYèKr±c]ûŒþ‘)êò Ž÷@Ojñß?цnšiªûJÑ:ˆ{{ž5{b° endstream endobj -1578 0 obj << +1580 0 obj << /Type /FontDescriptor /FontName /GBHFLB+CMBX12 /Flags 4 @@ -19303,9 +19344,9 @@ endobj /StemV 109 /XHeight 444 /CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/a/b/c/d/e/eight/emdash/endash/f/fi/five/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) -/FontFile 1577 0 R +/FontFile 1579 0 R >> endobj -1579 0 obj << +1581 0 obj << /Length1 1397 /Length2 9610 /Length3 0 @@ -19412,7 +19453,7 @@ gR ~Š š¹Çüž±×\xÑò<Êýo’[-¯$›LÁ]0. óäájÍÃ0˜KF‚^ú[@] /ßÛÁs9,@\ªf8š3(ŠöˆÊQ•œzQ{§X Ò– Œ{ý3GŽIñòSv»ëL…¬ ^«yR6P^1Xu3ÜBl}#›¶8¦®Gw-cd½üœö8™§´6˜‰!ã´Ýh²¶èÃòêãþ 4 ¶nÖßNu»[šÑc­#•{sTÈ\kð»~¤IÊ×®7-òOhW»¥ @Ò[Ê*$Pã7T1 endstream endobj -1580 0 obj << +1582 0 obj << /Type /FontDescriptor /FontName /XOPWSZ+CMMI10 /Flags 4 @@ -19424,9 +19465,9 @@ endobj /StemV 72 /XHeight 431 /CharSet (/A/C/D/G/I/L/N/O/P/Q/T/U/X/a/alpha/b/beta/c/comma/d/e/f/g/greater/h/i/j/k/l/less/m/n/o/p/period/r/s/t/u/v/w/x/y/z) -/FontFile 1579 0 R +/FontFile 1581 0 R >> endobj -1581 0 obj << +1583 0 obj << /Length1 745 /Length2 1242 /Length3 0 @@ -19464,7 +19505,7 @@ currentfile eexec ñPŠ?–_ %œD3´)‚/Å‘ˆdL£sw(wÞ&Mʺ™E¿Ât æ7â8k¬aò;BFåŸD¦(ÐéJø endstream endobj -1582 0 obj << +1584 0 obj << /Type /FontDescriptor /FontName /RVPZIX+CMMI5 /Flags 4 @@ -19476,9 +19517,9 @@ endobj /StemV 90 /XHeight 431 /CharSet (/i) -/FontFile 1581 0 R +/FontFile 1583 0 R >> endobj -1583 0 obj << +1585 0 obj << /Length1 878 /Length2 3214 /Length3 0 @@ -19526,7 +19567,7 @@ H ­š¤þ.6aÄ÷ÊwØÐ\p'N/ ‹ÀoXüzFk%IÛo‡³êÚi‚Kƒ²\ìÞ23ÌéS[§“ðxGÇ;·°53˜Ê6„Nhb3u…NƒeçwÕ&ÂIÃ*ê¸Ñk±¼¨gFîš#åLkÿ4.ÕÒ…[_bY ¾øa Ú ÿ“Iö{ÊÀªD×Ö,=Á;‘o+x ‹*°SßÏ‘(OǶzÝÉú¬bLçàè_¨§•¸Ž9ú‡ü÷ÖNŸ'FÀ]$7éØñòjQèk­£"œP Ì endstream endobj -1584 0 obj << +1586 0 obj << /Type /FontDescriptor /FontName /ZUYGVH+CMMI7 /Flags 4 @@ -19538,9 +19579,9 @@ endobj /StemV 81 /XHeight 431 /CharSet (/H/I/T/a/comma/i/j/k/m/n) -/FontFile 1583 0 R +/FontFile 1585 0 R >> endobj -1585 0 obj << +1587 0 obj << /Length1 2026 /Length2 14861 /Length3 0 @@ -19720,7 +19761,7 @@ z ›àã™üÿÀPŒáà•Ï€$y_É°¾a9›3“P_*Uþý“‹Ë3ï\(Ó‰Å)_0)ÄbÂãP*Qv¾×%–ޑ祫Ûù>ÍTAO˸UL`¯£'jìò¤Þ=ˆØ eðS)•Æ®¿îu*ïÎ-ô£ì•]2—æk0[] endstream endobj -1586 0 obj << +1588 0 obj << /Type /FontDescriptor /FontName /KYXPCE+CMR10 /Flags 4 @@ -19732,9 +19773,9 @@ endobj /StemV 69 /XHeight 431 /CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/a/ampersand/b/bracketleft/bracketright/c/colon/comma/d/e/eight/endash/equal/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/period/plus/q/quotedblleft/quotedblright/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) -/FontFile 1585 0 R +/FontFile 1587 0 R >> endobj -1587 0 obj << +1589 0 obj << /Length1 769 /Length2 1408 /Length3 0 @@ -19776,7 +19817,7 @@ currentfile eexec µ)&ï¹ó)/@^Ð⵸PY.¾ê—(û½#´±SáRdíúmBq-‡_'ÈI-tñø‚¡ „/÷OþL»™Kô÷6§C€w\³v#ܶ>ì"L‹“+†ò¿ÜÓüà•Â½”þa+‹YEoÎ endstream endobj -1588 0 obj << +1590 0 obj << /Type /FontDescriptor /FontName /YPSQTS+CMR6 /Flags 4 @@ -19788,9 +19829,9 @@ endobj /StemV 83 /XHeight 431 /CharSet (/one/three/two) -/FontFile 1587 0 R +/FontFile 1589 0 R >> endobj -1589 0 obj << +1591 0 obj << /Length1 787 /Length2 1497 /Length3 0 @@ -19834,7 +19875,7 @@ _2 ¡b›x}‰èË÷…¹Òºz’™­ºs7'þõ¸­)Æãõ8-X“ûTåG`û‡9?óPíe•úã“:– “^­‘3¶›‚~§ÍhécîxbkÜå1!o^ëå™KÙWk«ìi7ݱ‚=3OÿÕá£ßø äô¼|ó endstream endobj -1590 0 obj << +1592 0 obj << /Type /FontDescriptor /FontName /EWABFK+CMR7 /Flags 4 @@ -19846,9 +19887,9 @@ endobj /StemV 79 /XHeight 431 /CharSet (/colon/one/three/two) -/FontFile 1589 0 R +/FontFile 1591 0 R >> endobj -1591 0 obj << +1593 0 obj << /Length1 1462 /Length2 8120 /Length3 0 @@ -19957,7 +19998,7 @@ j ë4×éùïwš4“n½]{­ŽÂô§–sú,r/Lˤ/ÝS.$Vܤ˜¶i¼+±WJv契Ž´*ö9Ã6\éu>£ÀtGÁ”Ûý¿Ò'3 (ªh[æ‚ð˜ÅWÿžu º×:=»´bA¦‡àB涌ÂMÄða§Ýw’rº“ºÏÛ–¥,Ë¿OÝS2 ?3w·;§Â/nÊJ0Rã}CpÒSé^™:Ò¶Õzâê3Ì|8¦Võg¾Ã¡µ`Æ~ä17Æ[|~9dy_*z€UIJ@ö®{t”¤åØVKƒÒ;S¯ˆÿ±’m¤£¥‰Hçî³¼ –$úX`ÝWçªÂúôÔ>Œ—:þ8ùæ÷¿³ÁE4•¾Ÿ¼3 w¼>0—Mñoƒ›vºÒL–xy÷rbQ¡ƒUˆ0_tœ¹ºu™'Iá^mÇÉ]*äÉÊ—:¬Ý\ ÛÝxK»gD÷«Ù³Õ=I8­ŠºÒ-œvx`%QÓ¢8ê™ÍEºïê+@eXnž"V¶¼ðæÅ"Ƀe‚¿Sñ:®wS%d›9Ñž#Ä`ž˜íÔ’Õ²ˆð¬ËmûMBeäPnpbÜ“^mäïbÅÃK0¾m1÷R\&òÄe{b"ŒŒW{u“ˆ)W2x cšµ9è¡|課#ᎹºJš¾ì—H1ÒTÚ³v®n-F `¢Çî5*…¨¸G™1–¯}YûŠª¹ª•ÛÚωà?ñõ‚dUfÒ o.nÔIƒ”fDg¬ðŒ/'@Tîø|Ú>1ÐØø£éU.Byþ.‘Ʀ¸25mª¹<Ês Ò—OËÇP œ®Ì÷·bM×v¬mšö¿ý²e…ö;ã{'½ì>Œ;×sáyâlµ’ØÀf9k Ƕz<È#Ž ý¤ËSðž>"zµQµ’N<)W”°ni}À;žá½!“@æe¬Þâ± šÃW&è‚=ù»ä÷óFÝÎXËÙå²Í1.8.†ˆvi˜äƒ. &×SÓ¬Ú74ÀÕRP¹ú´QC‹îNjÁ8Òq½ïàákYDå¢X4Ö±Htç7€ Azd5ZŒ†ã¿¾¹çÓ)05—ØN$HÑé=R§K+‚²h`Pèù†T¿3Œ®'/(#ž+UŠ5¤A³Î-¢ŒT endstream endobj -1592 0 obj << +1594 0 obj << /Type /FontDescriptor /FontName /TDRORS+CMR8 /Flags 4 @@ -19969,9 +20010,9 @@ endobj /StemV 76 /XHeight 431 /CharSet (/B/G/I/L/O/P/T/X/a/b/c/comma/d/e/eight/f/five/four/g/h/hyphen/i/l/m/n/nine/o/one/p/parenleft/parenright/period/q/r/s/seven/six/slash/t/three/two/u/v/w/x/y/zero) -/FontFile 1591 0 R +/FontFile 1593 0 R >> endobj -1593 0 obj << +1595 0 obj << /Length1 1125 /Length2 4765 /Length3 0 @@ -20060,7 +20101,7 @@ _ Ð*B¾ŠF™šcpB¬„©žò D…ÆýÄÃøÁ> endobj -1595 0 obj << +1597 0 obj << /Length1 1050 /Length2 2900 /Length3 0 @@ -20141,7 +20182,7 @@ R c’$”݈9`l¶|‰2*2Nú´u4œýÕâôv=¤rl³MÌp+§’…¶5ô†ÔÀµ‡™iu1Y@ãœ1[;îLE›êGÓa]:œ”Ó³öã_‰Uš¨–‘Îo#¿ÞÅÌ!|NWüÚè endstream endobj -1596 0 obj << +1598 0 obj << /Type /FontDescriptor /FontName /IMOIOS+CMSY10 /Flags 4 @@ -20153,9 +20194,9 @@ endobj /StemV 85 /XHeight 431 /CharSet (/B/H/I/arrowleft/bar/bardbl/braceleft/braceright/bullet/element/greaterequal/lessequal/minus/negationslash/radical/section) -/FontFile 1595 0 R +/FontFile 1597 0 R >> endobj -1597 0 obj << +1599 0 obj << /Length1 766 /Length2 759 /Length3 0 @@ -20193,7 +20234,7 @@ h aaT'/D…/¦v2_ÅIô÷*’XÆé¼VMäGoÆéjeÃï÷‚x"¡‘<Õ©O=}µL¾8QWÃYΞ^L„רFHyü˜ÈB9Ê2Îo¯G¥¾bv0„òÆ… 4…Fv1wz MrÀs1§‡zå; r‘*)!´î Ý·Š´ÿÝÔÕVåÕG•8 z±» Ó(O»û+¸iruþdtîOª=eb®|˜Œ‘Ô¤c<…=>òƒ?†!ÒêuóÿG\ïD3/dÈZ2)#Yboµ£˜B§cn“d¿lXë0 ]Ò%ÉMEÚmu`ò©bNßʾ”ËL›ìsë7§F„“qò¿'Z¿TÇ©c9$À ÑPâü<”»ÏÚ endstream endobj -1598 0 obj << +1600 0 obj << /Type /FontDescriptor /FontName /XNLILI+CMSY7 /Flags 4 @@ -20205,9 +20246,9 @@ endobj /StemV 93 /XHeight 431 /CharSet (/infinity/minus) -/FontFile 1597 0 R +/FontFile 1599 0 R >> endobj -1599 0 obj << +1601 0 obj << /Length1 1572 /Length2 12132 /Length3 0 @@ -20354,7 +20395,7 @@ fi ƒ­Öc@^ÕÝË´rF_¯ŒX"1ÁÖbvßÁŠÀšûòÅ5þŽÎ˜Ž×þpŒÚš5ã0²'ºÞ” ÛJ§­¦ i÷ïI•€LU·+K¹ïø,xæ㤱„‰2Dwé†îÆ®7d-ÿ΀Ðê¡­Î/»€È­ÎÍËIÄÌÃ5|Ÿr¥JÍã3ú‰Ï& endstream endobj -1600 0 obj << +1602 0 obj << /Type /FontDescriptor /FontName /HBJLDT+CMTI10 /Flags 4 @@ -20366,9 +20407,9 @@ endobj /StemV 68 /XHeight 431 /CharSet (/A/B/C/D/E/F/G/I/L/M/N/O/P/R/S/T/U/V/a/b/c/colon/d/e/f/ff/fi/five/g/h/hyphen/i/j/l/m/n/nine/o/one/p/period/q/quoteright/r/s/slash/t/three/two/u/v/w/x/y/zero) -/FontFile 1599 0 R +/FontFile 1601 0 R >> endobj -1601 0 obj << +1603 0 obj << /Length1 1067 /Length2 5106 /Length3 0 @@ -20443,7 +20484,7 @@ Hn4*/ éÆ 'dŠÿDZ@Oëÿ{Ll§æR%M…]> endobj -1603 0 obj << +1605 0 obj << /Length1 1849 /Length2 11542 /Length3 0 @@ -20610,7 +20651,7 @@ Lr~j S“JУt0jºB–¢7å7Ð[=©)ŒZPRŠ¬ ‰•šâ ìùôée\ás° "̺Ùô~\oªÂÈ1É] ,Ø(WÁèT¢ë$¢æ=+Z|GËÒÉÿ ‹¸ÕÙž=٣Ȕ)Šûs‹9@™ÄÁ¿ ç£SÈ.ÃoUSl›Ÿt—<œì¼'棓`ÈÈð.Õ}ÑYCϦ <%ÔK\3/œ;“鹟“*ÍHÕ¦­ƒ{{´$$_gm$Jv‘xasHäÑ`…SºHo‹ß²BLó‰ÊVÑÅ´Œ ü}㣟ÀºO/Xÿ“RPEÃïúðï­|1XïH'˜Y”€b²áIŽh1†Ž*iòš®Ÿµ× CÙ„¼×S…<ŒnCM+dL‰*¼·Û¶)ôhï.³í©*zuv¼ü!ŠQÈ®zxTÿ‡þá+"€=,®>ŽÑW\=ê£+÷*ã.WFogö(Ì姎+Ž‰Ë´ÍÀðªvvp΀›3Åós˜*!vBfýïdV,è¸/œSålJ¾î9‹tO%­ØJ×%`š:µ/R)²Wä^y$AϬLFÛX ŠD¸+þésj»qÒ¥”4h<ÕÇ%‡ü?ÙŠtX׌_ßn}{}”ÙÅEšF%–„U'3ê¿=µP„‚ý½¤¥8É:J u)âÖ‹4Û[n2–¨ŸL®tÏྴÖFTÌG[×Ñ#˜ïïÄV„«ìŒƒ†8M\ÊlôZ[ó.Pº¦û;ªbþ_Ù›Ä4Tzüv¨|4ò‘ÌèýNß+Bb¿XK¨v‘–[ÅâÁÿOñõk³xö¬eå«ÀU\bžã¸>}êšÎÈJ5S˜ÃÃIAÂõuâ¼þ'sieFµ·?iÐ3whöl´¼œÔ˜îÉñ:—²˜IÎQ|Ï2? @•–ÏËS¹Cu›â>ÎaŒóßÀÅ=cžÈák3BÑ;Ôb endstream endobj -1604 0 obj << +1606 0 obj << /Type /FontDescriptor /FontName /BGSLBR+CMTT10 /Flags 4 @@ -20622,9 +20663,9 @@ endobj /StemV 69 /XHeight 431 /CharSet (/A/B/C/D/E/F/I/K/L/M/N/O/P/R/S/T/U/W/Y/a/ampersand/asciitilde/asterisk/b/backslash/bracketleft/bracketright/c/colon/comma/d/e/equal/f/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/percent/period/plus/q/r/s/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) -/FontFile 1603 0 R +/FontFile 1605 0 R >> endobj -1605 0 obj << +1607 0 obj << /Length1 1273 /Length2 5434 /Length3 0 @@ -20705,7 +20746,7 @@ F wÀcÜYþÈ;'!‡\ôqÌ/æF'¨÷¯™¸dÏî²<‚>Ó üê !“ÂZ'K¶WF-üGÓŸ˜awö=Cv'…àôbîåÒ QÉçÚ÷ôÐv9ƒ’a||RM°l,ÏßHf¼ì% }Ë~s ûÀíÁ÷‚‘ÕgxÅ@ üÑÂÿçY;E •$Ĭ¢åù4z.r°¬•8‹z‰eԌˀ_Bò;‡ ,q-ýÜˤÀô€|Pþ±ý„7¶¢ñö½s—K„ë„Nᣨ­ó]U¼½boÝš¥AöI%!3B-3FhŸÌ©¾°÷émõ%`>“p×v2 jì<ê£&vý†šLÌÓ(P µ|°i5‘*E’Sbà ô [" :4ØEèë¾@ê»zm´ÝO°8P¹Ê"òàAÅù«¤‘ºòŸ¸à£JCfäf endstream endobj -1606 0 obj << +1608 0 obj << /Type /FontDescriptor /FontName /PWOHSV+CMTT9 /Flags 4 @@ -20717,320 +20758,320 @@ endobj /StemV 74 /XHeight 431 /CharSet (/T/a/b/c/colon/comma/d/e/equal/f/g/h/i/l/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/t/two/u/underscore/x/y/z) -/FontFile 1605 0 R +/FontFile 1607 0 R >> endobj 481 0 obj << /Type /Font /Subtype /Type1 /BaseFont /GLQIZN+CMBX10 -/FontDescriptor 1576 0 R +/FontDescriptor 1578 0 R /FirstChar 12 /LastChar 124 -/Widths 1572 0 R +/Widths 1574 0 R >> endobj 479 0 obj << /Type /Font /Subtype /Type1 /BaseFont /GBHFLB+CMBX12 -/FontDescriptor 1578 0 R +/FontDescriptor 1580 0 R /FirstChar 12 /LastChar 124 -/Widths 1574 0 R +/Widths 1576 0 R >> endobj 654 0 obj << /Type /Font /Subtype /Type1 /BaseFont /XOPWSZ+CMMI10 -/FontDescriptor 1580 0 R +/FontDescriptor 1582 0 R /FirstChar 11 /LastChar 122 -/Widths 1569 0 R +/Widths 1571 0 R >> endobj 702 0 obj << /Type /Font /Subtype /Type1 /BaseFont /RVPZIX+CMMI5 -/FontDescriptor 1582 0 R +/FontDescriptor 1584 0 R /FirstChar 105 /LastChar 105 -/Widths 1562 0 R +/Widths 1564 0 R >> endobj 671 0 obj << /Type /Font /Subtype /Type1 /BaseFont /ZUYGVH+CMMI7 -/FontDescriptor 1584 0 R +/FontDescriptor 1586 0 R /FirstChar 59 /LastChar 110 -/Widths 1566 0 R +/Widths 1568 0 R >> endobj 482 0 obj << /Type /Font /Subtype /Type1 /BaseFont /KYXPCE+CMR10 -/FontDescriptor 1586 0 R +/FontDescriptor 1588 0 R /FirstChar 11 /LastChar 123 -/Widths 1571 0 R +/Widths 1573 0 R >> endobj 673 0 obj << /Type /Font /Subtype /Type1 /BaseFont /YPSQTS+CMR6 -/FontDescriptor 1588 0 R +/FontDescriptor 1590 0 R /FirstChar 49 /LastChar 51 -/Widths 1564 0 R +/Widths 1566 0 R >> endobj 670 0 obj << /Type /Font /Subtype /Type1 /BaseFont /EWABFK+CMR7 -/FontDescriptor 1590 0 R +/FontDescriptor 1592 0 R /FirstChar 49 /LastChar 58 -/Widths 1567 0 R +/Widths 1569 0 R >> endobj 675 0 obj << /Type /Font /Subtype /Type1 /BaseFont /TDRORS+CMR8 -/FontDescriptor 1592 0 R +/FontDescriptor 1594 0 R /FirstChar 40 /LastChar 121 -/Widths 1563 0 R +/Widths 1565 0 R >> endobj 1028 0 obj << /Type /Font /Subtype /Type1 /BaseFont /HLSVSX+CMR9 -/FontDescriptor 1594 0 R +/FontDescriptor 1596 0 R /FirstChar 40 /LastChar 115 -/Widths 1559 0 R +/Widths 1561 0 R >> endobj 672 0 obj << /Type /Font /Subtype /Type1 /BaseFont /IMOIOS+CMSY10 -/FontDescriptor 1596 0 R +/FontDescriptor 1598 0 R /FirstChar 0 /LastChar 120 -/Widths 1565 0 R +/Widths 1567 0 R >> endobj 946 0 obj << /Type /Font /Subtype /Type1 /BaseFont /XNLILI+CMSY7 -/FontDescriptor 1598 0 R +/FontDescriptor 1600 0 R /FirstChar 0 /LastChar 49 -/Widths 1560 0 R +/Widths 1562 0 R >> endobj 634 0 obj << /Type /Font /Subtype /Type1 /BaseFont /HBJLDT+CMTI10 -/FontDescriptor 1600 0 R +/FontDescriptor 1602 0 R /FirstChar 11 /LastChar 121 -/Widths 1570 0 R +/Widths 1572 0 R >> endobj 480 0 obj << /Type /Font /Subtype /Type1 /BaseFont /OZJPZO+CMTI12 -/FontDescriptor 1602 0 R +/FontDescriptor 1604 0 R /FirstChar 65 /LastChar 121 -/Widths 1573 0 R +/Widths 1575 0 R >> endobj 669 0 obj << /Type /Font /Subtype /Type1 /BaseFont /BGSLBR+CMTT10 -/FontDescriptor 1604 0 R +/FontDescriptor 1606 0 R /FirstChar 37 /LastChar 126 -/Widths 1568 0 R +/Widths 1570 0 R >> endobj 825 0 obj << /Type /Font /Subtype /Type1 /BaseFont /PWOHSV+CMTT9 -/FontDescriptor 1606 0 R +/FontDescriptor 1608 0 R /FirstChar 39 /LastChar 122 -/Widths 1561 0 R +/Widths 1563 0 R >> endobj 483 0 obj << /Type /Pages /Count 6 -/Parent 1607 0 R +/Parent 1609 0 R /Kids [474 0 R 485 0 R 535 0 R 587 0 R 614 0 R 618 0 R] >> endobj 635 0 obj << /Type /Pages /Count 6 -/Parent 1607 0 R +/Parent 1609 0 R /Kids [632 0 R 652 0 R 666 0 R 682 0 R 695 0 R 699 0 R] >> endobj 729 0 obj << /Type /Pages /Count 6 -/Parent 1607 0 R +/Parent 1609 0 R /Kids [713 0 R 731 0 R 742 0 R 748 0 R 760 0 R 772 0 R] >> endobj 779 0 obj << /Type /Pages /Count 6 -/Parent 1607 0 R +/Parent 1609 0 R /Kids [776 0 R 784 0 R 792 0 R 796 0 R 801 0 R 807 0 R] >> endobj 819 0 obj << /Type /Pages /Count 6 -/Parent 1607 0 R +/Parent 1609 0 R /Kids [815 0 R 821 0 R 828 0 R 839 0 R 846 0 R 856 0 R] >> endobj 864 0 obj << /Type /Pages /Count 6 -/Parent 1607 0 R +/Parent 1609 0 R /Kids [861 0 R 872 0 R 877 0 R 884 0 R 892 0 R 900 0 R] >> endobj 912 0 obj << /Type /Pages /Count 6 -/Parent 1608 0 R +/Parent 1610 0 R /Kids [908 0 R 914 0 R 921 0 R 929 0 R 936 0 R 943 0 R] >> endobj 961 0 obj << /Type /Pages /Count 6 -/Parent 1608 0 R +/Parent 1610 0 R /Kids [954 0 R 970 0 R 976 0 R 987 0 R 993 0 R 998 0 R] >> endobj 1010 0 obj << /Type /Pages /Count 6 -/Parent 1608 0 R +/Parent 1610 0 R /Kids [1006 0 R 1015 0 R 1025 0 R 1033 0 R 1042 0 R 1050 0 R] >> endobj 1057 0 obj << /Type /Pages /Count 6 -/Parent 1608 0 R +/Parent 1610 0 R /Kids [1054 0 R 1067 0 R 1072 0 R 1078 0 R 1083 0 R 1087 0 R] >> endobj 1096 0 obj << /Type /Pages /Count 6 -/Parent 1608 0 R -/Kids [1092 0 R 1098 0 R 1104 0 R 1113 0 R 1120 0 R 1126 0 R] +/Parent 1610 0 R +/Kids [1092 0 R 1099 0 R 1104 0 R 1114 0 R 1119 0 R 1128 0 R] >> endobj -1136 0 obj << +1138 0 obj << /Type /Pages /Count 6 -/Parent 1608 0 R -/Kids [1133 0 R 1139 0 R 1145 0 R 1149 0 R 1157 0 R 1167 0 R] +/Parent 1610 0 R +/Kids [1135 0 R 1141 0 R 1147 0 R 1151 0 R 1159 0 R 1169 0 R] >> endobj -1180 0 obj << +1182 0 obj << /Type /Pages /Count 6 -/Parent 1609 0 R -/Kids [1171 0 R 1184 0 R 1188 0 R 1200 0 R 1206 0 R 1213 0 R] +/Parent 1611 0 R +/Kids [1173 0 R 1186 0 R 1190 0 R 1202 0 R 1208 0 R 1215 0 R] >> endobj -1222 0 obj << +1224 0 obj << /Type /Pages /Count 6 -/Parent 1609 0 R -/Kids [1219 0 R 1224 0 R 1233 0 R 1239 0 R 1243 0 R 1248 0 R] +/Parent 1611 0 R +/Kids [1221 0 R 1226 0 R 1235 0 R 1241 0 R 1245 0 R 1250 0 R] >> endobj -1257 0 obj << +1259 0 obj << /Type /Pages /Count 6 -/Parent 1609 0 R -/Kids [1252 0 R 1260 0 R 1265 0 R 1271 0 R 1277 0 R 1283 0 R] +/Parent 1611 0 R +/Kids [1254 0 R 1262 0 R 1267 0 R 1273 0 R 1279 0 R 1285 0 R] >> endobj -1294 0 obj << +1296 0 obj << /Type /Pages /Count 6 -/Parent 1609 0 R -/Kids [1289 0 R 1297 0 R 1304 0 R 1308 0 R 1318 0 R 1322 0 R] +/Parent 1611 0 R +/Kids [1291 0 R 1299 0 R 1306 0 R 1310 0 R 1320 0 R 1324 0 R] >> endobj -1338 0 obj << +1340 0 obj << /Type /Pages /Count 6 -/Parent 1609 0 R -/Kids [1326 0 R 1340 0 R 1344 0 R 1350 0 R 1356 0 R 1363 0 R] +/Parent 1611 0 R +/Kids [1328 0 R 1342 0 R 1346 0 R 1352 0 R 1358 0 R 1365 0 R] >> endobj -1370 0 obj << +1372 0 obj << /Type /Pages /Count 6 -/Parent 1609 0 R -/Kids [1367 0 R 1372 0 R 1376 0 R 1380 0 R 1384 0 R 1388 0 R] +/Parent 1611 0 R +/Kids [1369 0 R 1374 0 R 1378 0 R 1382 0 R 1386 0 R 1390 0 R] >> endobj -1399 0 obj << +1401 0 obj << /Type /Pages /Count 6 -/Parent 1610 0 R -/Kids [1394 0 R 1401 0 R 1407 0 R 1413 0 R 1419 0 R 1424 0 R] +/Parent 1612 0 R +/Kids [1396 0 R 1403 0 R 1409 0 R 1415 0 R 1421 0 R 1426 0 R] >> endobj -1434 0 obj << +1436 0 obj << /Type /Pages /Count 6 -/Parent 1610 0 R -/Kids [1431 0 R 1438 0 R 1442 0 R 1446 0 R 1450 0 R 1454 0 R] +/Parent 1612 0 R +/Kids [1433 0 R 1440 0 R 1444 0 R 1448 0 R 1452 0 R 1456 0 R] >> endobj -1461 0 obj << +1463 0 obj << /Type /Pages /Count 6 -/Parent 1610 0 R -/Kids [1458 0 R 1464 0 R 1469 0 R 1474 0 R 1478 0 R 1483 0 R] +/Parent 1612 0 R +/Kids [1460 0 R 1466 0 R 1471 0 R 1476 0 R 1480 0 R 1485 0 R] >> endobj -1490 0 obj << +1492 0 obj << /Type /Pages /Count 6 -/Parent 1610 0 R -/Kids [1487 0 R 1494 0 R 1503 0 R 1511 0 R 1516 0 R 1520 0 R] +/Parent 1612 0 R +/Kids [1489 0 R 1496 0 R 1505 0 R 1513 0 R 1518 0 R 1522 0 R] >> endobj -1531 0 obj << +1533 0 obj << /Type /Pages /Count 6 -/Parent 1610 0 R -/Kids [1528 0 R 1535 0 R 1539 0 R 1543 0 R 1547 0 R 1555 0 R] +/Parent 1612 0 R +/Kids [1530 0 R 1537 0 R 1541 0 R 1545 0 R 1549 0 R 1557 0 R] >> endobj -1607 0 obj << +1609 0 obj << /Type /Pages /Count 36 -/Parent 1611 0 R +/Parent 1613 0 R /Kids [483 0 R 635 0 R 729 0 R 779 0 R 819 0 R 864 0 R] >> endobj -1608 0 obj << +1610 0 obj << /Type /Pages /Count 36 -/Parent 1611 0 R -/Kids [912 0 R 961 0 R 1010 0 R 1057 0 R 1096 0 R 1136 0 R] +/Parent 1613 0 R +/Kids [912 0 R 961 0 R 1010 0 R 1057 0 R 1096 0 R 1138 0 R] >> endobj -1609 0 obj << +1611 0 obj << /Type /Pages /Count 36 -/Parent 1611 0 R -/Kids [1180 0 R 1222 0 R 1257 0 R 1294 0 R 1338 0 R 1370 0 R] +/Parent 1613 0 R +/Kids [1182 0 R 1224 0 R 1259 0 R 1296 0 R 1340 0 R 1372 0 R] >> endobj -1610 0 obj << +1612 0 obj << /Type /Pages /Count 30 -/Parent 1611 0 R -/Kids [1399 0 R 1434 0 R 1461 0 R 1490 0 R 1531 0 R] +/Parent 1613 0 R +/Kids [1401 0 R 1436 0 R 1463 0 R 1492 0 R 1533 0 R] >> endobj -1611 0 obj << +1613 0 obj << /Type /Pages /Count 138 -/Kids [1607 0 R 1608 0 R 1609 0 R 1610 0 R] +/Kids [1609 0 R 1610 0 R 1611 0 R 1612 0 R] >> endobj -1612 0 obj << +1614 0 obj << /Type /Outlines /First 7 0 R /Last 7 0 R @@ -21864,2087 +21905,2089 @@ endobj 7 0 obj << /Title 8 0 R /A 5 0 R -/Parent 1612 0 R +/Parent 1614 0 R /First 11 0 R /Last 467 0 R /Count -11 >> endobj -1613 0 obj << -/Names [(Doc-Start) 478 0 R (Hfootnote.1) 674 0 R (Hfootnote.2) 676 0 R (Hfootnote.3) 1497 0 R (Item.1) 703 0 R (Item.10) 717 0 R] +1615 0 obj << +/Names [(Doc-Start) 478 0 R (Hfootnote.1) 674 0 R (Hfootnote.2) 676 0 R (Hfootnote.3) 1499 0 R (Item.1) 703 0 R (Item.10) 717 0 R] /Limits [(Doc-Start) (Item.10)] >> endobj -1614 0 obj << -/Names [(Item.100) 1353 0 R (Item.101) 1354 0 R (Item.102) 1359 0 R (Item.103) 1360 0 R (Item.104) 1361 0 R (Item.105) 1391 0 R] +1616 0 obj << +/Names [(Item.100) 1355 0 R (Item.101) 1356 0 R (Item.102) 1361 0 R (Item.103) 1362 0 R (Item.104) 1363 0 R (Item.105) 1393 0 R] /Limits [(Item.100) (Item.105)] >> endobj -1615 0 obj << -/Names [(Item.106) 1392 0 R (Item.107) 1397 0 R (Item.108) 1398 0 R (Item.109) 1404 0 R (Item.11) 718 0 R (Item.110) 1405 0 R] +1617 0 obj << +/Names [(Item.106) 1394 0 R (Item.107) 1399 0 R (Item.108) 1400 0 R (Item.109) 1406 0 R (Item.11) 718 0 R (Item.110) 1407 0 R] /Limits [(Item.106) (Item.110)] >> endobj -1616 0 obj << -/Names [(Item.111) 1410 0 R (Item.112) 1411 0 R (Item.113) 1416 0 R (Item.114) 1417 0 R (Item.115) 1422 0 R (Item.116) 1427 0 R] +1618 0 obj << +/Names [(Item.111) 1412 0 R (Item.112) 1413 0 R (Item.113) 1418 0 R (Item.114) 1419 0 R (Item.115) 1424 0 R (Item.116) 1429 0 R] /Limits [(Item.111) (Item.116)] >> endobj -1617 0 obj << +1619 0 obj << /Names [(Item.12) 719 0 R (Item.13) 720 0 R (Item.14) 721 0 R (Item.15) 722 0 R (Item.16) 723 0 R (Item.17) 724 0 R] /Limits [(Item.12) (Item.17)] >> endobj -1618 0 obj << +1620 0 obj << /Names [(Item.18) 725 0 R (Item.19) 726 0 R (Item.2) 704 0 R (Item.20) 727 0 R (Item.21) 728 0 R (Item.22) 734 0 R] /Limits [(Item.18) (Item.22)] >> endobj -1619 0 obj << +1621 0 obj << /Names [(Item.23) 735 0 R (Item.24) 736 0 R (Item.25) 737 0 R (Item.26) 738 0 R (Item.27) 739 0 R (Item.28) 751 0 R] /Limits [(Item.23) (Item.28)] >> endobj -1620 0 obj << +1622 0 obj << /Names [(Item.29) 752 0 R (Item.3) 705 0 R (Item.30) 753 0 R (Item.31) 754 0 R (Item.32) 755 0 R (Item.33) 756 0 R] /Limits [(Item.29) (Item.33)] >> endobj -1621 0 obj << +1623 0 obj << /Names [(Item.34) 757 0 R (Item.35) 758 0 R (Item.36) 763 0 R (Item.37) 764 0 R (Item.38) 765 0 R (Item.39) 766 0 R] /Limits [(Item.34) (Item.39)] >> endobj -1622 0 obj << +1624 0 obj << /Names [(Item.4) 706 0 R (Item.40) 767 0 R (Item.41) 799 0 R (Item.42) 1045 0 R (Item.43) 1046 0 R (Item.44) 1047 0 R] /Limits [(Item.4) (Item.44)] >> endobj -1623 0 obj << -/Names [(Item.45) 1095 0 R (Item.46) 1101 0 R (Item.47) 1102 0 R (Item.48) 1107 0 R (Item.49) 1108 0 R (Item.5) 707 0 R] +1625 0 obj << +/Names [(Item.45) 1095 0 R (Item.46) 1102 0 R (Item.47) 1107 0 R (Item.48) 1108 0 R (Item.49) 1109 0 R (Item.5) 707 0 R] /Limits [(Item.45) (Item.5)] >> endobj -1624 0 obj << -/Names [(Item.50) 1109 0 R (Item.51) 1110 0 R (Item.52) 1116 0 R (Item.53) 1117 0 R (Item.54) 1118 0 R (Item.55) 1129 0 R] +1626 0 obj << +/Names [(Item.50) 1110 0 R (Item.51) 1111 0 R (Item.52) 1122 0 R (Item.53) 1123 0 R (Item.54) 1124 0 R (Item.55) 1131 0 R] /Limits [(Item.50) (Item.55)] >> endobj -1625 0 obj << -/Names [(Item.56) 1152 0 R (Item.57) 1153 0 R (Item.58) 1160 0 R (Item.59) 1161 0 R (Item.6) 708 0 R (Item.60) 1162 0 R] +1627 0 obj << +/Names [(Item.56) 1154 0 R (Item.57) 1155 0 R (Item.58) 1162 0 R (Item.59) 1163 0 R (Item.6) 708 0 R (Item.60) 1164 0 R] /Limits [(Item.56) (Item.60)] >> endobj -1626 0 obj << -/Names [(Item.61) 1174 0 R (Item.62) 1175 0 R (Item.63) 1176 0 R (Item.64) 1177 0 R (Item.65) 1178 0 R (Item.66) 1179 0 R] +1628 0 obj << +/Names [(Item.61) 1176 0 R (Item.62) 1177 0 R (Item.63) 1178 0 R (Item.64) 1179 0 R (Item.65) 1180 0 R (Item.66) 1181 0 R] /Limits [(Item.61) (Item.66)] >> endobj -1627 0 obj << -/Names [(Item.67) 1191 0 R (Item.68) 1192 0 R (Item.69) 1193 0 R (Item.7) 709 0 R (Item.70) 1194 0 R (Item.71) 1195 0 R] +1629 0 obj << +/Names [(Item.67) 1193 0 R (Item.68) 1194 0 R (Item.69) 1195 0 R (Item.7) 709 0 R (Item.70) 1196 0 R (Item.71) 1197 0 R] /Limits [(Item.67) (Item.71)] >> endobj -1628 0 obj << -/Names [(Item.72) 1196 0 R (Item.73) 1209 0 R (Item.74) 1227 0 R (Item.75) 1228 0 R (Item.76) 1255 0 R (Item.77) 1256 0 R] +1630 0 obj << +/Names [(Item.72) 1198 0 R (Item.73) 1211 0 R (Item.74) 1229 0 R (Item.75) 1230 0 R (Item.76) 1257 0 R (Item.77) 1258 0 R] /Limits [(Item.72) (Item.77)] >> endobj -1629 0 obj << -/Names [(Item.78) 1268 0 R (Item.79) 1274 0 R (Item.8) 710 0 R (Item.80) 1280 0 R (Item.81) 1286 0 R (Item.82) 1292 0 R] +1631 0 obj << +/Names [(Item.78) 1270 0 R (Item.79) 1276 0 R (Item.8) 710 0 R (Item.80) 1282 0 R (Item.81) 1288 0 R (Item.82) 1294 0 R] /Limits [(Item.78) (Item.82)] >> endobj -1630 0 obj << -/Names [(Item.83) 1293 0 R (Item.84) 1300 0 R (Item.85) 1301 0 R (Item.86) 1311 0 R (Item.87) 1312 0 R (Item.88) 1313 0 R] +1632 0 obj << +/Names [(Item.83) 1295 0 R (Item.84) 1302 0 R (Item.85) 1303 0 R (Item.86) 1313 0 R (Item.87) 1314 0 R (Item.88) 1315 0 R] /Limits [(Item.83) (Item.88)] >> endobj -1631 0 obj << -/Names [(Item.89) 1329 0 R (Item.9) 716 0 R (Item.90) 1330 0 R (Item.91) 1331 0 R (Item.92) 1332 0 R (Item.93) 1333 0 R] +1633 0 obj << +/Names [(Item.89) 1331 0 R (Item.9) 716 0 R (Item.90) 1332 0 R (Item.91) 1333 0 R (Item.92) 1334 0 R (Item.93) 1335 0 R] /Limits [(Item.89) (Item.93)] >> endobj -1632 0 obj << -/Names [(Item.94) 1334 0 R (Item.95) 1335 0 R (Item.96) 1336 0 R (Item.97) 1337 0 R (Item.98) 1347 0 R (Item.99) 1348 0 R] +1634 0 obj << +/Names [(Item.94) 1336 0 R (Item.95) 1337 0 R (Item.96) 1338 0 R (Item.97) 1339 0 R (Item.98) 1349 0 R (Item.99) 1350 0 R] /Limits [(Item.94) (Item.99)] >> endobj -1633 0 obj << +1635 0 obj << /Names [(cite.2007c) 690 0 R (cite.2007d) 691 0 R (cite.BLACS) 662 0 R (cite.BLAS1) 643 0 R (cite.BLAS2) 644 0 R (cite.BLAS3) 645 0 R] /Limits [(cite.2007c) (cite.BLAS3)] >> endobj -1634 0 obj << -/Names [(cite.DesPat:11) 638 0 R (cite.DesignPatterns) 789 0 R (cite.KIVA3PSBLAS) 1553 0 R (cite.METIS) 677 0 R (cite.MPI1) 1558 0 R (cite.PARA04FOREST) 1551 0 R] +1636 0 obj << +/Names [(cite.DesPat:11) 638 0 R (cite.DesignPatterns) 789 0 R (cite.KIVA3PSBLAS) 1555 0 R (cite.METIS) 677 0 R (cite.MPI1) 1560 0 R (cite.PARA04FOREST) 1553 0 R] /Limits [(cite.DesPat:11) (cite.PARA04FOREST)] >> endobj -1635 0 obj << -/Names [(cite.PSBLAS) 1552 0 R (cite.RouXiaXu:11) 639 0 R (cite.Sparse03) 637 0 R (cite.machiels) 640 0 R (cite.metcalf) 636 0 R (cite.sblas02) 642 0 R] +1637 0 obj << +/Names [(cite.PSBLAS) 1554 0 R (cite.RouXiaXu:11) 639 0 R (cite.Sparse03) 637 0 R (cite.machiels) 640 0 R (cite.metcalf) 636 0 R (cite.sblas02) 642 0 R] /Limits [(cite.PSBLAS) (cite.sblas02)] >> endobj -1636 0 obj << +1638 0 obj << /Names [(cite.sblas97) 641 0 R (descdata) 745 0 R (equation.1) 957 0 R (equation.2) 958 0 R (equation.3) 959 0 R (figure.1) 655 0 R] /Limits [(cite.sblas97) (figure.1)] >> endobj -1637 0 obj << -/Names [(figure.10) 1436 0 R (figure.2) 685 0 R (figure.3) 768 0 R (figure.4) 790 0 R (figure.5) 812 0 R (figure.6) 826 0 R] +1639 0 obj << +/Names [(figure.10) 1438 0 R (figure.2) 685 0 R (figure.3) 768 0 R (figure.4) 790 0 R (figure.5) 812 0 R (figure.6) 826 0 R] /Limits [(figure.10) (figure.6)] >> endobj -1638 0 obj << -/Names [(figure.7) 1018 0 R (figure.8) 1048 0 R (figure.9) 1435 0 R (page.1) 477 0 R (page.10) 750 0 R (page.100) 1382 0 R] +1640 0 obj << +/Names [(figure.7) 1018 0 R (figure.8) 1048 0 R (figure.9) 1437 0 R (page.1) 477 0 R (page.10) 750 0 R (page.100) 1384 0 R] /Limits [(figure.7) (page.100)] >> endobj -1639 0 obj << -/Names [(page.101) 1386 0 R (page.102) 1390 0 R (page.103) 1396 0 R (page.104) 1403 0 R (page.105) 1409 0 R (page.106) 1415 0 R] +1641 0 obj << +/Names [(page.101) 1388 0 R (page.102) 1392 0 R (page.103) 1398 0 R (page.104) 1405 0 R (page.105) 1411 0 R (page.106) 1417 0 R] /Limits [(page.101) (page.106)] >> endobj -1640 0 obj << -/Names [(page.107) 1421 0 R (page.108) 1426 0 R (page.109) 1433 0 R (page.11) 762 0 R (page.110) 1440 0 R (page.111) 1444 0 R] +1642 0 obj << +/Names [(page.107) 1423 0 R (page.108) 1428 0 R (page.109) 1435 0 R (page.11) 762 0 R (page.110) 1442 0 R (page.111) 1446 0 R] /Limits [(page.107) (page.111)] >> endobj -1641 0 obj << -/Names [(page.112) 1448 0 R (page.113) 1452 0 R (page.114) 1456 0 R (page.115) 1460 0 R (page.116) 1466 0 R (page.117) 1471 0 R] +1643 0 obj << +/Names [(page.112) 1450 0 R (page.113) 1454 0 R (page.114) 1458 0 R (page.115) 1462 0 R (page.116) 1468 0 R (page.117) 1473 0 R] /Limits [(page.112) (page.117)] >> endobj -1642 0 obj << -/Names [(page.118) 1476 0 R (page.119) 1480 0 R (page.12) 774 0 R (page.120) 1485 0 R (page.121) 1489 0 R (page.122) 1496 0 R] +1644 0 obj << +/Names [(page.118) 1478 0 R (page.119) 1482 0 R (page.12) 774 0 R (page.120) 1487 0 R (page.121) 1491 0 R (page.122) 1498 0 R] /Limits [(page.118) (page.122)] >> endobj -1643 0 obj << -/Names [(page.123) 1505 0 R (page.124) 1513 0 R (page.125) 1518 0 R (page.126) 1522 0 R (page.127) 1530 0 R (page.128) 1537 0 R] +1645 0 obj << +/Names [(page.123) 1507 0 R (page.124) 1515 0 R (page.125) 1520 0 R (page.126) 1524 0 R (page.127) 1532 0 R (page.128) 1539 0 R] /Limits [(page.123) (page.128)] >> endobj -1644 0 obj << -/Names [(page.129) 1541 0 R (page.13) 778 0 R (page.130) 1545 0 R (page.131) 1549 0 R (page.132) 1557 0 R (page.14) 786 0 R] +1646 0 obj << +/Names [(page.129) 1543 0 R (page.13) 778 0 R (page.130) 1547 0 R (page.131) 1551 0 R (page.132) 1559 0 R (page.14) 786 0 R] /Limits [(page.129) (page.14)] >> endobj -1645 0 obj << +1647 0 obj << /Names [(page.15) 794 0 R (page.16) 798 0 R (page.17) 803 0 R (page.18) 809 0 R (page.19) 817 0 R (page.2) 487 0 R] /Limits [(page.15) (page.2)] >> endobj -1646 0 obj << +1648 0 obj << /Names [(page.20) 823 0 R (page.21) 830 0 R (page.22) 841 0 R (page.23) 848 0 R (page.24) 858 0 R (page.25) 863 0 R] /Limits [(page.20) (page.25)] >> endobj -1647 0 obj << +1649 0 obj << /Names [(page.26) 874 0 R (page.27) 879 0 R (page.28) 886 0 R (page.29) 894 0 R (page.3) 668 0 R (page.30) 902 0 R] /Limits [(page.26) (page.30)] >> endobj -1648 0 obj << +1650 0 obj << /Names [(page.31) 910 0 R (page.32) 916 0 R (page.33) 923 0 R (page.34) 931 0 R (page.35) 938 0 R (page.36) 945 0 R] /Limits [(page.31) (page.36)] >> endobj -1649 0 obj << +1651 0 obj << /Names [(page.37) 956 0 R (page.38) 972 0 R (page.39) 978 0 R (page.4) 684 0 R (page.40) 989 0 R (page.41) 995 0 R] /Limits [(page.37) (page.41)] >> endobj -1650 0 obj << +1652 0 obj << /Names [(page.42) 1000 0 R (page.43) 1008 0 R (page.44) 1017 0 R (page.45) 1027 0 R (page.46) 1035 0 R (page.47) 1044 0 R] /Limits [(page.42) (page.47)] >> endobj -1651 0 obj << +1653 0 obj << /Names [(page.48) 1052 0 R (page.49) 1056 0 R (page.5) 697 0 R (page.50) 1069 0 R (page.51) 1074 0 R (page.52) 1080 0 R] /Limits [(page.48) (page.52)] >> endobj -1652 0 obj << -/Names [(page.53) 1085 0 R (page.54) 1089 0 R (page.55) 1094 0 R (page.56) 1100 0 R (page.57) 1106 0 R (page.58) 1115 0 R] +1654 0 obj << +/Names [(page.53) 1085 0 R (page.54) 1089 0 R (page.55) 1094 0 R (page.56) 1101 0 R (page.57) 1106 0 R (page.58) 1116 0 R] /Limits [(page.53) (page.58)] >> endobj -1653 0 obj << -/Names [(page.59) 1122 0 R (page.6) 701 0 R (page.60) 1128 0 R (page.61) 1135 0 R (page.62) 1141 0 R (page.63) 1147 0 R] +1655 0 obj << +/Names [(page.59) 1121 0 R (page.6) 701 0 R (page.60) 1130 0 R (page.61) 1137 0 R (page.62) 1143 0 R (page.63) 1149 0 R] /Limits [(page.59) (page.63)] >> endobj -1654 0 obj << -/Names [(page.64) 1151 0 R (page.65) 1159 0 R (page.66) 1169 0 R (page.67) 1173 0 R (page.68) 1186 0 R (page.69) 1190 0 R] +1656 0 obj << +/Names [(page.64) 1153 0 R (page.65) 1161 0 R (page.66) 1171 0 R (page.67) 1175 0 R (page.68) 1188 0 R (page.69) 1192 0 R] /Limits [(page.64) (page.69)] >> endobj -1655 0 obj << -/Names [(page.7) 715 0 R (page.70) 1202 0 R (page.71) 1208 0 R (page.72) 1215 0 R (page.73) 1221 0 R (page.74) 1226 0 R] +1657 0 obj << +/Names [(page.7) 715 0 R (page.70) 1204 0 R (page.71) 1210 0 R (page.72) 1217 0 R (page.73) 1223 0 R (page.74) 1228 0 R] /Limits [(page.7) (page.74)] >> endobj -1656 0 obj << -/Names [(page.75) 1235 0 R (page.76) 1241 0 R (page.77) 1245 0 R (page.78) 1250 0 R (page.79) 1254 0 R (page.8) 733 0 R] +1658 0 obj << +/Names [(page.75) 1237 0 R (page.76) 1243 0 R (page.77) 1247 0 R (page.78) 1252 0 R (page.79) 1256 0 R (page.8) 733 0 R] /Limits [(page.75) (page.8)] >> endobj -1657 0 obj << -/Names [(page.80) 1262 0 R (page.81) 1267 0 R (page.82) 1273 0 R (page.83) 1279 0 R (page.84) 1285 0 R (page.85) 1291 0 R] +1659 0 obj << +/Names [(page.80) 1264 0 R (page.81) 1269 0 R (page.82) 1275 0 R (page.83) 1281 0 R (page.84) 1287 0 R (page.85) 1293 0 R] /Limits [(page.80) (page.85)] >> endobj -1658 0 obj << -/Names [(page.86) 1299 0 R (page.87) 1306 0 R (page.88) 1310 0 R (page.89) 1320 0 R (page.9) 744 0 R (page.90) 1324 0 R] +1660 0 obj << +/Names [(page.86) 1301 0 R (page.87) 1308 0 R (page.88) 1312 0 R (page.89) 1322 0 R (page.9) 744 0 R (page.90) 1326 0 R] /Limits [(page.86) (page.90)] >> endobj -1659 0 obj << -/Names [(page.91) 1328 0 R (page.92) 1342 0 R (page.93) 1346 0 R (page.94) 1352 0 R (page.95) 1358 0 R (page.96) 1365 0 R] +1661 0 obj << +/Names [(page.91) 1330 0 R (page.92) 1344 0 R (page.93) 1348 0 R (page.94) 1354 0 R (page.95) 1360 0 R (page.96) 1367 0 R] /Limits [(page.91) (page.96)] >> endobj -1660 0 obj << -/Names [(page.97) 1369 0 R (page.98) 1374 0 R (page.99) 1378 0 R (page.i) 537 0 R (page.ii) 589 0 R (page.iii) 616 0 R] +1662 0 obj << +/Names [(page.97) 1371 0 R (page.98) 1376 0 R (page.99) 1380 0 R (page.i) 537 0 R (page.ii) 589 0 R (page.iii) 616 0 R] /Limits [(page.97) (page.iii)] >> endobj -1661 0 obj << +1663 0 obj << /Names [(page.iv) 620 0 R (precdata) 824 0 R (section*.1) 538 0 R (section*.10) 94 0 R (section*.11) 98 0 R (section*.12) 102 0 R] /Limits [(page.iv) (section*.12)] >> endobj -1662 0 obj << +1664 0 obj << /Names [(section*.13) 106 0 R (section*.14) 110 0 R (section*.15) 114 0 R (section*.16) 130 0 R (section*.17) 818 0 R (section*.18) 134 0 R] /Limits [(section*.13) (section*.18)] >> endobj -1663 0 obj << +1665 0 obj << /Names [(section*.19) 138 0 R (section*.2) 50 0 R (section*.20) 150 0 R (section*.21) 154 0 R (section*.22) 158 0 R (section*.23) 162 0 R] /Limits [(section*.19) (section*.23)] >> endobj -1664 0 obj << +1666 0 obj << /Names [(section*.24) 166 0 R (section*.25) 170 0 R (section*.26) 174 0 R (section*.27) 178 0 R (section*.28) 182 0 R (section*.29) 186 0 R] /Limits [(section*.24) (section*.29)] >> endobj -1665 0 obj << +1667 0 obj << /Names [(section*.3) 54 0 R (section*.30) 190 0 R (section*.31) 194 0 R (section*.32) 198 0 R (section*.33) 206 0 R (section*.34) 210 0 R] /Limits [(section*.3) (section*.34)] >> endobj -1666 0 obj << +1668 0 obj << /Names [(section*.35) 214 0 R (section*.36) 218 0 R (section*.37) 226 0 R (section*.38) 230 0 R (section*.39) 234 0 R (section*.4) 58 0 R] /Limits [(section*.35) (section*.4)] >> endobj -1667 0 obj << +1669 0 obj << /Names [(section*.40) 238 0 R (section*.41) 242 0 R (section*.42) 246 0 R (section*.43) 250 0 R (section*.44) 254 0 R (section*.45) 258 0 R] /Limits [(section*.40) (section*.45)] >> endobj -1668 0 obj << +1670 0 obj << /Names [(section*.46) 262 0 R (section*.47) 266 0 R (section*.48) 270 0 R (section*.49) 274 0 R (section*.5) 62 0 R (section*.50) 278 0 R] /Limits [(section*.46) (section*.50)] >> endobj -1669 0 obj << +1671 0 obj << /Names [(section*.51) 282 0 R (section*.52) 286 0 R (section*.53) 290 0 R (section*.54) 294 0 R (section*.55) 298 0 R (section*.56) 302 0 R] /Limits [(section*.51) (section*.56)] >> endobj -1670 0 obj << +1672 0 obj << /Names [(section*.57) 306 0 R (section*.58) 310 0 R (section*.59) 314 0 R (section*.6) 66 0 R (section*.60) 318 0 R (section*.61) 322 0 R] /Limits [(section*.57) (section*.61)] >> endobj -1671 0 obj << +1673 0 obj << /Names [(section*.62) 326 0 R (section*.63) 330 0 R (section*.64) 338 0 R (section*.65) 342 0 R (section*.66) 346 0 R (section*.67) 350 0 R] /Limits [(section*.62) (section*.67)] >> endobj -1672 0 obj << +1674 0 obj << /Names [(section*.68) 354 0 R (section*.69) 358 0 R (section*.7) 70 0 R (section*.70) 362 0 R (section*.71) 366 0 R (section*.72) 370 0 R] /Limits [(section*.68) (section*.72)] >> endobj -1673 0 obj << +1675 0 obj << /Names [(section*.73) 374 0 R (section*.74) 378 0 R (section*.75) 382 0 R (section*.76) 386 0 R (section*.77) 390 0 R (section*.78) 394 0 R] /Limits [(section*.73) (section*.78)] >> endobj -1674 0 obj << +1676 0 obj << /Names [(section*.79) 398 0 R (section*.8) 74 0 R (section*.80) 406 0 R (section*.81) 410 0 R (section*.82) 414 0 R (section*.83) 418 0 R] /Limits [(section*.79) (section*.83)] >> endobj -1675 0 obj << +1677 0 obj << /Names [(section*.84) 426 0 R (section*.85) 430 0 R (section*.86) 434 0 R (section*.87) 438 0 R (section*.88) 442 0 R (section*.89) 450 0 R] /Limits [(section*.84) (section*.89)] >> endobj -1676 0 obj << -/Names [(section*.9) 90 0 R (section*.90) 454 0 R (section*.91) 458 0 R (section*.92) 462 0 R (section*.93) 470 0 R (section*.94) 1550 0 R] +1678 0 obj << +/Names [(section*.9) 90 0 R (section*.90) 454 0 R (section*.91) 458 0 R (section*.92) 462 0 R (section*.93) 470 0 R (section*.94) 1552 0 R] /Limits [(section*.9) (section*.94)] >> endobj -1677 0 obj << +1679 0 obj << /Names [(section.1) 10 0 R (section.10) 446 0 R (section.11) 466 0 R (section.2) 14 0 R (section.3) 38 0 R (section.4) 146 0 R] /Limits [(section.1) (section.4)] >> endobj -1678 0 obj << +1680 0 obj << /Names [(section.5) 202 0 R (section.6) 222 0 R (section.7) 334 0 R (section.8) 402 0 R (section.9) 422 0 R (spbasedata) 788 0 R] /Limits [(section.5) (spbasedata)] >> endobj -1679 0 obj << +1681 0 obj << /Names [(spdata) 787 0 R (subsection.2.1) 18 0 R (subsection.2.2) 22 0 R (subsection.2.3) 26 0 R (subsection.2.4) 34 0 R (subsection.3.1) 42 0 R] /Limits [(spdata) (subsection.3.1)] >> endobj -1680 0 obj << +1682 0 obj << /Names [(subsection.3.2) 82 0 R (subsection.3.3) 122 0 R (subsection.3.4) 142 0 R (subsubsection.2.3.1) 30 0 R (subsubsection.3.1.1) 46 0 R (subsubsection.3.1.2) 78 0 R] /Limits [(subsection.3.2) (subsubsection.3.1.2)] >> endobj -1681 0 obj << +1683 0 obj << /Names [(subsubsection.3.2.1) 86 0 R (subsubsection.3.2.2) 118 0 R (subsubsection.3.3.1) 126 0 R (table.1) 842 0 R (table.10) 939 0 R (table.11) 947 0 R] /Limits [(subsubsection.3.2.1) (table.11)] >> endobj -1682 0 obj << +1684 0 obj << /Names [(table.12) 960 0 R (table.13) 979 0 R (table.14) 1009 0 R (table.15) 1036 0 R (table.16) 1070 0 R (table.17) 1081 0 R] /Limits [(table.12) (table.17)] >> endobj -1683 0 obj << +1685 0 obj << /Names [(table.2) 859 0 R (table.3) 875 0 R (table.4) 887 0 R (table.5) 895 0 R (table.6) 903 0 R (table.7) 911 0 R] /Limits [(table.2) (table.7)] >> endobj -1684 0 obj << +1686 0 obj << /Names [(table.8) 924 0 R (table.9) 932 0 R (title.0) 6 0 R (vbasedata) 811 0 R (vdata) 810 0 R] /Limits [(table.8) (vdata)] >> endobj -1685 0 obj << -/Kids [1613 0 R 1614 0 R 1615 0 R 1616 0 R 1617 0 R 1618 0 R] +1687 0 obj << +/Kids [1615 0 R 1616 0 R 1617 0 R 1618 0 R 1619 0 R 1620 0 R] /Limits [(Doc-Start) (Item.22)] >> endobj -1686 0 obj << -/Kids [1619 0 R 1620 0 R 1621 0 R 1622 0 R 1623 0 R 1624 0 R] +1688 0 obj << +/Kids [1621 0 R 1622 0 R 1623 0 R 1624 0 R 1625 0 R 1626 0 R] /Limits [(Item.23) (Item.55)] >> endobj -1687 0 obj << -/Kids [1625 0 R 1626 0 R 1627 0 R 1628 0 R 1629 0 R 1630 0 R] +1689 0 obj << +/Kids [1627 0 R 1628 0 R 1629 0 R 1630 0 R 1631 0 R 1632 0 R] /Limits [(Item.56) (Item.88)] >> endobj -1688 0 obj << -/Kids [1631 0 R 1632 0 R 1633 0 R 1634 0 R 1635 0 R 1636 0 R] +1690 0 obj << +/Kids [1633 0 R 1634 0 R 1635 0 R 1636 0 R 1637 0 R 1638 0 R] /Limits [(Item.89) (figure.1)] >> endobj -1689 0 obj << -/Kids [1637 0 R 1638 0 R 1639 0 R 1640 0 R 1641 0 R 1642 0 R] +1691 0 obj << +/Kids [1639 0 R 1640 0 R 1641 0 R 1642 0 R 1643 0 R 1644 0 R] /Limits [(figure.10) (page.122)] >> endobj -1690 0 obj << -/Kids [1643 0 R 1644 0 R 1645 0 R 1646 0 R 1647 0 R 1648 0 R] +1692 0 obj << +/Kids [1645 0 R 1646 0 R 1647 0 R 1648 0 R 1649 0 R 1650 0 R] /Limits [(page.123) (page.36)] >> endobj -1691 0 obj << -/Kids [1649 0 R 1650 0 R 1651 0 R 1652 0 R 1653 0 R 1654 0 R] +1693 0 obj << +/Kids [1651 0 R 1652 0 R 1653 0 R 1654 0 R 1655 0 R 1656 0 R] /Limits [(page.37) (page.69)] >> endobj -1692 0 obj << -/Kids [1655 0 R 1656 0 R 1657 0 R 1658 0 R 1659 0 R 1660 0 R] +1694 0 obj << +/Kids [1657 0 R 1658 0 R 1659 0 R 1660 0 R 1661 0 R 1662 0 R] /Limits [(page.7) (page.iii)] >> endobj -1693 0 obj << -/Kids [1661 0 R 1662 0 R 1663 0 R 1664 0 R 1665 0 R 1666 0 R] +1695 0 obj << +/Kids [1663 0 R 1664 0 R 1665 0 R 1666 0 R 1667 0 R 1668 0 R] /Limits [(page.iv) (section*.4)] >> endobj -1694 0 obj << -/Kids [1667 0 R 1668 0 R 1669 0 R 1670 0 R 1671 0 R 1672 0 R] +1696 0 obj << +/Kids [1669 0 R 1670 0 R 1671 0 R 1672 0 R 1673 0 R 1674 0 R] /Limits [(section*.40) (section*.72)] >> endobj -1695 0 obj << -/Kids [1673 0 R 1674 0 R 1675 0 R 1676 0 R 1677 0 R 1678 0 R] +1697 0 obj << +/Kids [1675 0 R 1676 0 R 1677 0 R 1678 0 R 1679 0 R 1680 0 R] /Limits [(section*.73) (spbasedata)] >> endobj -1696 0 obj << -/Kids [1679 0 R 1680 0 R 1681 0 R 1682 0 R 1683 0 R 1684 0 R] +1698 0 obj << +/Kids [1681 0 R 1682 0 R 1683 0 R 1684 0 R 1685 0 R 1686 0 R] /Limits [(spdata) (vdata)] >> endobj -1697 0 obj << -/Kids [1685 0 R 1686 0 R 1687 0 R 1688 0 R 1689 0 R 1690 0 R] +1699 0 obj << +/Kids [1687 0 R 1688 0 R 1689 0 R 1690 0 R 1691 0 R 1692 0 R] /Limits [(Doc-Start) (page.36)] >> endobj -1698 0 obj << -/Kids [1691 0 R 1692 0 R 1693 0 R 1694 0 R 1695 0 R 1696 0 R] +1700 0 obj << +/Kids [1693 0 R 1694 0 R 1695 0 R 1696 0 R 1697 0 R 1698 0 R] /Limits [(page.37) (vdata)] >> endobj -1699 0 obj << -/Kids [1697 0 R 1698 0 R] +1701 0 obj << +/Kids [1699 0 R 1700 0 R] /Limits [(Doc-Start) (vdata)] >> endobj -1700 0 obj << -/Dests 1699 0 R +1702 0 obj << +/Dests 1701 0 R >> endobj -1701 0 obj << +1703 0 obj << /Type /Catalog -/Pages 1611 0 R -/Outlines 1612 0 R -/Names 1700 0 R +/Pages 1613 0 R +/Outlines 1614 0 R +/Names 1702 0 R /URI (http://ce.uniroma2.it/psblas) /PageMode/UseOutlines/PageLabels << /Nums [0 << /S /D >> 2 << /S /r >> 6 << /S /D >> ] >> /OpenAction 473 0 R >> endobj -1702 0 obj << - /Title (Parallel Sparse BLAS V. 3.0-beta) /Subject (Parallel Sparse Basic Linear Algebra Subroutines) /Keywords (Computer Science Linear Algebra Fluid Dynamics Parallel Linux MPI PSBLAS Iterative Solvers Preconditioners) /Creator (pdfLaTeX) /Producer ($Id: userguide.tex 5865 2012-04-16 12:35:14Z sfilippo $) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.3)/Keywords() -/CreationDate (D:20120417185710+02'00') -/ModDate (D:20120417185710+02'00') +1704 0 obj << + /Title (Parallel Sparse BLAS V. 3.0) /Subject (Parallel Sparse Basic Linear Algebra Subroutines) /Keywords (Computer Science Linear Algebra Fluid Dynamics Parallel Linux MPI PSBLAS Iterative Solvers Preconditioners) /Creator (pdfLaTeX) /Producer ($Id: userguide.tex 5865 2012-04-16 12:35:14Z sfilippo $) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.3)/Keywords() +/CreationDate (D:20120504130924+02'00') +/ModDate (D:20120504130924+02'00') /Trapped /False /PTEX.Fullbanner (This is pdfTeX using libpoppler, Version 3.141592-1.40.3-2.2 (Web2C 7.5.6) kpathsea version 3.5.6) >> endobj xref -0 1703 +0 1705 0000000001 65535 f 0000000002 00000 f 0000000003 00000 f 0000000004 00000 f 0000000000 00000 f 0000000015 00000 n -0000011080 00000 n -0000950758 00000 n +0000011047 00000 n +0000956083 00000 n 0000000058 00000 n -0000000105 00000 n -0000091389 00000 n -0000950686 00000 n -0000000150 00000 n -0000000183 00000 n -0000102999 00000 n -0000950563 00000 n -0000000229 00000 n -0000000266 00000 n -0000112832 00000 n -0000950489 00000 n -0000000317 00000 n -0000000358 00000 n -0000121171 00000 n -0000950402 00000 n -0000000409 00000 n -0000000448 00000 n -0000136435 00000 n -0000950278 00000 n -0000000499 00000 n -0000000543 00000 n -0000153040 00000 n -0000950217 00000 n -0000000599 00000 n -0000000651 00000 n -0000153473 00000 n -0000950143 00000 n -0000000702 00000 n -0000000742 00000 n -0000162533 00000 n -0000950018 00000 n -0000000788 00000 n -0000000836 00000 n -0000162593 00000 n -0000949907 00000 n -0000000887 00000 n -0000000935 00000 n -0000182013 00000 n -0000949833 00000 n -0000000991 00000 n -0000001023 00000 n -0000182074 00000 n -0000949746 00000 n -0000001070 00000 n -0000001110 00000 n -0000182135 00000 n -0000949659 00000 n -0000001157 00000 n -0000001197 00000 n -0000182196 00000 n -0000949572 00000 n -0000001244 00000 n -0000001285 00000 n -0000186857 00000 n -0000949485 00000 n -0000001332 00000 n -0000001373 00000 n -0000186917 00000 n -0000949398 00000 n -0000001420 00000 n -0000001453 00000 n -0000186977 00000 n -0000949311 00000 n -0000001500 00000 n -0000001557 00000 n -0000187037 00000 n -0000949224 00000 n -0000001604 00000 n -0000001661 00000 n -0000197762 00000 n -0000949150 00000 n -0000001717 00000 n -0000001757 00000 n -0000197823 00000 n -0000949024 00000 n -0000001808 00000 n -0000001850 00000 n -0000203121 00000 n -0000948950 00000 n -0000001906 00000 n -0000001938 00000 n -0000203181 00000 n -0000948863 00000 n -0000001985 00000 n -0000002016 00000 n -0000203241 00000 n -0000948776 00000 n -0000002064 00000 n -0000002095 00000 n -0000207125 00000 n -0000948687 00000 n -0000002143 00000 n -0000002177 00000 n -0000207248 00000 n -0000948596 00000 n -0000002226 00000 n -0000002257 00000 n -0000211346 00000 n -0000948504 00000 n -0000002306 00000 n -0000002332 00000 n -0000211407 00000 n -0000948412 00000 n -0000002381 00000 n -0000002411 00000 n -0000211468 00000 n -0000948320 00000 n -0000002460 00000 n -0000002511 00000 n -0000219989 00000 n -0000948242 00000 n -0000002568 00000 n -0000002609 00000 n -0000220051 00000 n -0000948112 00000 n -0000002661 00000 n -0000002712 00000 n -0000223924 00000 n -0000948033 00000 n -0000002769 00000 n -0000002802 00000 n -0000223985 00000 n -0000947940 00000 n -0000002851 00000 n -0000002888 00000 n -0000224107 00000 n -0000947847 00000 n -0000002937 00000 n -0000002968 00000 n -0000224168 00000 n -0000947768 00000 n -0000003017 00000 n -0000003053 00000 n -0000226769 00000 n -0000947690 00000 n -0000003105 00000 n -0000003158 00000 n -0000227461 00000 n -0000947560 00000 n -0000003205 00000 n -0000003249 00000 n -0000236123 00000 n -0000947481 00000 n -0000003298 00000 n -0000003332 00000 n -0000248961 00000 n -0000947388 00000 n -0000003381 00000 n -0000003413 00000 n -0000259791 00000 n -0000947295 00000 n -0000003462 00000 n -0000003495 00000 n -0000268766 00000 n -0000947202 00000 n -0000003544 00000 n -0000003577 00000 n -0000276087 00000 n -0000947109 00000 n -0000003626 00000 n -0000003660 00000 n -0000283748 00000 n -0000947016 00000 n -0000003709 00000 n -0000003742 00000 n -0000292071 00000 n -0000946923 00000 n -0000003791 00000 n -0000003825 00000 n -0000300737 00000 n -0000946830 00000 n -0000003874 00000 n -0000003908 00000 n -0000307894 00000 n -0000946737 00000 n -0000003957 00000 n -0000003991 00000 n -0000314187 00000 n -0000946644 00000 n -0000004040 00000 n -0000004073 00000 n -0000320487 00000 n +0000000100 00000 n +0000091356 00000 n +0000956011 00000 n +0000000145 00000 n +0000000178 00000 n +0000102966 00000 n +0000955888 00000 n +0000000224 00000 n +0000000261 00000 n +0000112799 00000 n +0000955814 00000 n +0000000312 00000 n +0000000353 00000 n +0000121138 00000 n +0000955727 00000 n +0000000404 00000 n +0000000443 00000 n +0000136402 00000 n +0000955603 00000 n +0000000494 00000 n +0000000538 00000 n +0000153007 00000 n +0000955542 00000 n +0000000594 00000 n +0000000646 00000 n +0000153440 00000 n +0000955468 00000 n +0000000697 00000 n +0000000737 00000 n +0000162500 00000 n +0000955343 00000 n +0000000783 00000 n +0000000831 00000 n +0000162560 00000 n +0000955232 00000 n +0000000882 00000 n +0000000930 00000 n +0000181980 00000 n +0000955158 00000 n +0000000986 00000 n +0000001018 00000 n +0000182041 00000 n +0000955071 00000 n +0000001065 00000 n +0000001105 00000 n +0000182102 00000 n +0000954984 00000 n +0000001152 00000 n +0000001192 00000 n +0000182163 00000 n +0000954897 00000 n +0000001239 00000 n +0000001280 00000 n +0000186824 00000 n +0000954810 00000 n +0000001327 00000 n +0000001368 00000 n +0000186884 00000 n +0000954723 00000 n +0000001415 00000 n +0000001448 00000 n +0000186944 00000 n +0000954636 00000 n +0000001495 00000 n +0000001552 00000 n +0000187004 00000 n +0000954549 00000 n +0000001599 00000 n +0000001656 00000 n +0000197729 00000 n +0000954475 00000 n +0000001712 00000 n +0000001752 00000 n +0000197790 00000 n +0000954349 00000 n +0000001803 00000 n +0000001845 00000 n +0000203088 00000 n +0000954275 00000 n +0000001901 00000 n +0000001933 00000 n +0000203148 00000 n +0000954188 00000 n +0000001980 00000 n +0000002011 00000 n +0000203208 00000 n +0000954101 00000 n +0000002059 00000 n +0000002090 00000 n +0000207092 00000 n +0000954012 00000 n +0000002138 00000 n +0000002172 00000 n +0000207215 00000 n +0000953921 00000 n +0000002221 00000 n +0000002252 00000 n +0000211313 00000 n +0000953829 00000 n +0000002301 00000 n +0000002327 00000 n +0000211374 00000 n +0000953737 00000 n +0000002376 00000 n +0000002406 00000 n +0000211435 00000 n +0000953645 00000 n +0000002455 00000 n +0000002506 00000 n +0000219956 00000 n +0000953567 00000 n +0000002563 00000 n +0000002604 00000 n +0000220018 00000 n +0000953437 00000 n +0000002656 00000 n +0000002707 00000 n +0000223891 00000 n +0000953358 00000 n +0000002764 00000 n +0000002797 00000 n +0000223952 00000 n +0000953265 00000 n +0000002846 00000 n +0000002883 00000 n +0000224074 00000 n +0000953172 00000 n +0000002932 00000 n +0000002963 00000 n +0000224135 00000 n +0000953093 00000 n +0000003012 00000 n +0000003048 00000 n +0000226736 00000 n +0000953015 00000 n +0000003100 00000 n +0000003153 00000 n +0000227428 00000 n +0000952885 00000 n +0000003200 00000 n +0000003244 00000 n +0000236090 00000 n +0000952806 00000 n +0000003293 00000 n +0000003327 00000 n +0000248928 00000 n +0000952713 00000 n +0000003376 00000 n +0000003408 00000 n +0000259758 00000 n +0000952620 00000 n +0000003457 00000 n +0000003490 00000 n +0000268733 00000 n +0000952527 00000 n +0000003539 00000 n +0000003572 00000 n +0000276054 00000 n +0000952434 00000 n +0000003621 00000 n +0000003655 00000 n +0000283715 00000 n +0000952341 00000 n +0000003704 00000 n +0000003737 00000 n +0000292038 00000 n +0000952248 00000 n +0000003786 00000 n +0000003820 00000 n +0000300704 00000 n +0000952155 00000 n +0000003869 00000 n +0000003903 00000 n +0000307861 00000 n +0000952062 00000 n +0000003952 00000 n +0000003986 00000 n +0000314154 00000 n +0000951969 00000 n +0000004035 00000 n +0000004068 00000 n +0000320454 00000 n +0000951876 00000 n +0000004117 00000 n +0000004150 00000 n +0000328936 00000 n +0000951783 00000 n +0000004199 00000 n +0000004230 00000 n +0000345213 00000 n +0000951704 00000 n +0000004279 00000 n +0000004310 00000 n +0000361200 00000 n +0000951574 00000 n +0000004357 00000 n +0000004401 00000 n +0000368644 00000 n +0000951495 00000 n +0000004450 00000 n +0000004481 00000 n +0000389673 00000 n +0000951402 00000 n +0000004530 00000 n +0000004561 00000 n +0000414656 00000 n +0000951309 00000 n +0000004610 00000 n +0000004643 00000 n +0000424373 00000 n +0000951230 00000 n +0000004692 00000 n +0000004726 00000 n +0000433683 00000 n +0000951099 00000 n +0000004773 00000 n +0000004819 00000 n +0000433746 00000 n +0000951020 00000 n +0000004868 00000 n +0000004900 00000 n +0000462763 00000 n +0000950927 00000 n +0000004949 00000 n +0000004981 00000 n +0000470906 00000 n +0000950834 00000 n +0000005030 00000 n +0000005062 00000 n +0000474999 00000 n +0000950741 00000 n +0000005111 00000 n +0000005143 00000 n +0000477832 00000 n +0000950648 00000 n +0000005192 00000 n +0000005225 00000 n +0000484509 00000 n +0000950555 00000 n +0000005274 00000 n +0000005309 00000 n +0000492217 00000 n +0000950462 00000 n +0000005358 00000 n +0000005390 00000 n +0000499672 00000 n +0000950369 00000 n +0000005439 00000 n +0000005471 00000 n +0000512017 00000 n +0000950276 00000 n +0000005520 00000 n +0000005552 00000 n +0000518806 00000 n +0000950183 00000 n +0000005601 00000 n +0000005634 00000 n +0000523548 00000 n +0000950090 00000 n +0000005683 00000 n +0000005714 00000 n +0000529472 00000 n +0000949997 00000 n +0000005763 00000 n +0000005795 00000 n +0000537052 00000 n +0000949904 00000 n +0000005844 00000 n +0000005876 00000 n +0000544772 00000 n +0000949811 00000 n +0000005925 00000 n +0000005957 00000 n +0000548913 00000 n +0000949718 00000 n +0000006006 00000 n +0000006039 00000 n +0000552769 00000 n +0000949625 00000 n +0000006088 00000 n +0000006119 00000 n +0000559932 00000 n +0000949532 00000 n +0000006168 00000 n +0000006212 00000 n +0000567422 00000 n +0000949439 00000 n +0000006261 00000 n +0000006305 00000 n +0000571291 00000 n +0000949346 00000 n +0000006354 00000 n +0000006392 00000 n +0000576934 00000 n +0000949253 00000 n +0000006441 00000 n +0000006482 00000 n +0000580836 00000 n +0000949160 00000 n +0000006531 00000 n +0000006569 00000 n +0000586488 00000 n +0000949067 00000 n +0000006618 00000 n +0000006659 00000 n +0000590977 00000 n +0000948974 00000 n +0000006708 00000 n +0000006750 00000 n +0000595347 00000 n +0000948881 00000 n +0000006799 00000 n +0000006840 00000 n +0000601848 00000 n +0000948788 00000 n +0000006889 00000 n +0000006928 00000 n +0000611168 00000 n +0000948695 00000 n +0000006977 00000 n +0000007010 00000 n +0000617366 00000 n +0000948616 00000 n +0000007059 00000 n +0000007096 00000 n +0000625914 00000 n +0000948485 00000 n +0000007143 00000 n +0000007194 00000 n +0000631874 00000 n +0000948406 00000 n +0000007243 00000 n +0000007274 00000 n +0000637083 00000 n +0000948313 00000 n +0000007323 00000 n +0000007354 00000 n +0000642011 00000 n +0000948220 00000 n +0000007403 00000 n +0000007434 00000 n +0000644804 00000 n +0000948127 00000 n +0000007483 00000 n +0000007524 00000 n +0000648242 00000 n +0000948034 00000 n +0000007573 00000 n +0000007611 00000 n +0000649888 00000 n +0000947941 00000 n +0000007660 00000 n +0000007692 00000 n +0000651790 00000 n +0000947848 00000 n +0000007741 00000 n +0000007775 00000 n +0000653566 00000 n +0000947755 00000 n +0000007824 00000 n +0000007856 00000 n +0000658537 00000 n +0000947662 00000 n +0000007905 00000 n +0000007937 00000 n +0000664181 00000 n +0000947569 00000 n +0000007986 00000 n +0000008016 00000 n +0000669905 00000 n +0000947476 00000 n +0000008065 00000 n +0000008095 00000 n +0000675659 00000 n +0000947383 00000 n +0000008144 00000 n +0000008174 00000 n +0000681471 00000 n +0000947290 00000 n +0000008223 00000 n +0000008253 00000 n +0000687315 00000 n +0000947197 00000 n +0000008302 00000 n +0000008332 00000 n +0000693234 00000 n +0000947104 00000 n +0000008381 00000 n +0000008411 00000 n +0000699105 00000 n +0000947025 00000 n +0000008460 00000 n +0000008490 00000 n +0000706327 00000 n +0000946895 00000 n +0000008537 00000 n +0000008573 00000 n +0000714005 00000 n +0000946816 00000 n +0000008622 00000 n +0000008656 00000 n +0000715572 00000 n +0000946723 00000 n +0000008705 00000 n +0000008737 00000 n +0000717239 00000 n +0000946630 00000 n +0000008786 00000 n +0000008832 00000 n +0000719373 00000 n 0000946551 00000 n -0000004122 00000 n -0000004155 00000 n -0000328969 00000 n -0000946458 00000 n -0000004204 00000 n -0000004235 00000 n -0000345246 00000 n -0000946379 00000 n -0000004284 00000 n -0000004315 00000 n -0000361233 00000 n -0000946249 00000 n -0000004362 00000 n -0000004406 00000 n -0000368677 00000 n -0000946170 00000 n -0000004455 00000 n -0000004486 00000 n -0000389706 00000 n -0000946077 00000 n -0000004535 00000 n -0000004566 00000 n -0000414689 00000 n -0000945984 00000 n -0000004615 00000 n -0000004648 00000 n -0000424406 00000 n -0000945905 00000 n -0000004697 00000 n -0000004731 00000 n -0000433716 00000 n -0000945774 00000 n -0000004778 00000 n -0000004824 00000 n -0000433779 00000 n -0000945695 00000 n -0000004873 00000 n -0000004905 00000 n -0000460332 00000 n -0000945602 00000 n -0000004954 00000 n -0000004986 00000 n -0000465581 00000 n -0000945509 00000 n -0000005035 00000 n -0000005067 00000 n -0000469674 00000 n -0000945416 00000 n -0000005116 00000 n -0000005148 00000 n -0000472507 00000 n -0000945323 00000 n -0000005197 00000 n -0000005230 00000 n -0000479184 00000 n -0000945230 00000 n -0000005279 00000 n -0000005314 00000 n -0000486892 00000 n -0000945137 00000 n -0000005363 00000 n -0000005395 00000 n -0000494347 00000 n -0000945044 00000 n -0000005444 00000 n -0000005476 00000 n -0000506692 00000 n -0000944951 00000 n -0000005525 00000 n -0000005557 00000 n -0000513481 00000 n -0000944858 00000 n -0000005606 00000 n -0000005639 00000 n -0000518223 00000 n -0000944765 00000 n -0000005688 00000 n -0000005719 00000 n -0000524147 00000 n -0000944672 00000 n -0000005768 00000 n -0000005800 00000 n -0000531727 00000 n -0000944579 00000 n -0000005849 00000 n -0000005881 00000 n -0000539447 00000 n -0000944486 00000 n -0000005930 00000 n -0000005962 00000 n -0000543588 00000 n -0000944393 00000 n -0000006011 00000 n -0000006044 00000 n -0000547444 00000 n -0000944300 00000 n -0000006093 00000 n -0000006124 00000 n -0000554607 00000 n -0000944207 00000 n -0000006173 00000 n -0000006217 00000 n -0000562097 00000 n -0000944114 00000 n -0000006266 00000 n -0000006310 00000 n -0000565966 00000 n -0000944021 00000 n -0000006359 00000 n -0000006397 00000 n -0000571609 00000 n -0000943928 00000 n -0000006446 00000 n -0000006487 00000 n -0000575511 00000 n -0000943835 00000 n -0000006536 00000 n -0000006574 00000 n -0000581163 00000 n -0000943742 00000 n -0000006623 00000 n -0000006664 00000 n -0000585652 00000 n -0000943649 00000 n -0000006713 00000 n -0000006755 00000 n -0000590022 00000 n -0000943556 00000 n -0000006804 00000 n -0000006845 00000 n -0000596523 00000 n -0000943463 00000 n -0000006894 00000 n -0000006933 00000 n -0000605843 00000 n -0000943370 00000 n -0000006982 00000 n -0000007015 00000 n -0000612041 00000 n -0000943291 00000 n -0000007064 00000 n -0000007101 00000 n -0000620589 00000 n -0000943160 00000 n -0000007148 00000 n -0000007199 00000 n -0000626549 00000 n -0000943081 00000 n -0000007248 00000 n -0000007279 00000 n -0000631758 00000 n -0000942988 00000 n -0000007328 00000 n -0000007359 00000 n -0000636686 00000 n -0000942895 00000 n -0000007408 00000 n -0000007439 00000 n -0000639479 00000 n -0000942802 00000 n -0000007488 00000 n -0000007529 00000 n -0000642917 00000 n -0000942709 00000 n -0000007578 00000 n -0000007616 00000 n -0000644563 00000 n -0000942616 00000 n -0000007665 00000 n -0000007697 00000 n -0000646465 00000 n -0000942523 00000 n -0000007746 00000 n -0000007780 00000 n -0000648241 00000 n -0000942430 00000 n -0000007829 00000 n -0000007861 00000 n -0000653212 00000 n -0000942337 00000 n -0000007910 00000 n -0000007942 00000 n -0000658856 00000 n -0000942244 00000 n -0000007991 00000 n -0000008021 00000 n -0000664580 00000 n -0000942151 00000 n -0000008070 00000 n -0000008100 00000 n -0000670334 00000 n -0000942058 00000 n -0000008149 00000 n -0000008179 00000 n -0000676146 00000 n -0000941965 00000 n -0000008228 00000 n -0000008258 00000 n -0000681990 00000 n -0000941872 00000 n -0000008307 00000 n -0000008337 00000 n -0000687909 00000 n -0000941779 00000 n -0000008386 00000 n -0000008416 00000 n -0000693780 00000 n -0000941700 00000 n -0000008465 00000 n -0000008495 00000 n -0000701002 00000 n -0000941570 00000 n -0000008542 00000 n -0000008578 00000 n -0000708680 00000 n -0000941491 00000 n -0000008627 00000 n -0000008661 00000 n -0000710247 00000 n -0000941398 00000 n -0000008710 00000 n -0000008742 00000 n -0000711914 00000 n -0000941305 00000 n -0000008791 00000 n -0000008837 00000 n -0000714048 00000 n -0000941226 00000 n -0000008886 00000 n -0000008929 00000 n -0000714993 00000 n -0000941096 00000 n -0000008976 00000 n -0000009007 00000 n -0000720000 00000 n -0000940992 00000 n -0000009056 00000 n -0000009086 00000 n -0000725469 00000 n -0000940913 00000 n -0000009135 00000 n -0000009166 00000 n -0000729288 00000 n -0000940820 00000 n -0000009215 00000 n -0000009252 00000 n -0000732969 00000 n -0000940727 00000 n -0000009301 00000 n -0000009339 00000 n -0000737278 00000 n -0000940648 00000 n -0000009388 00000 n -0000009426 00000 n -0000738608 00000 n -0000940518 00000 n -0000009474 00000 n -0000009520 00000 n -0000744019 00000 n -0000940439 00000 n -0000009569 00000 n -0000009604 00000 n -0000752361 00000 n -0000940346 00000 n -0000009653 00000 n -0000009687 00000 n -0000759420 00000 n -0000940253 00000 n -0000009736 00000 n -0000009771 00000 n -0000762015 00000 n -0000940174 00000 n -0000009820 00000 n -0000009856 00000 n -0000763043 00000 n -0000940058 00000 n -0000009904 00000 n -0000009944 00000 n -0000771668 00000 n -0000939993 00000 n -0000009993 00000 n -0000010019 00000 n -0000010839 00000 n -0000011139 00000 n -0000010071 00000 n -0000010958 00000 n -0000011019 00000 n -0000934347 00000 n -0000936084 00000 n -0000934201 00000 n -0000934930 00000 n -0000936521 00000 n -0000011566 00000 n -0000011385 00000 n -0000011249 00000 n -0000011504 00000 n -0000029985 00000 n -0000030136 00000 n -0000030286 00000 n -0000030443 00000 n -0000030600 00000 n -0000030757 00000 n -0000030919 00000 n -0000031076 00000 n -0000031227 00000 n -0000031383 00000 n -0000031545 00000 n -0000031698 00000 n -0000031851 00000 n -0000032003 00000 n -0000032155 00000 n -0000032308 00000 n -0000032461 00000 n -0000032614 00000 n -0000032776 00000 n -0000032933 00000 n -0000033095 00000 n -0000033248 00000 n -0000033402 00000 n -0000033556 00000 n -0000033710 00000 n -0000033864 00000 n -0000034017 00000 n -0000034171 00000 n -0000034333 00000 n -0000034490 00000 n -0000034651 00000 n -0000034803 00000 n -0000034957 00000 n -0000035111 00000 n -0000035267 00000 n -0000035418 00000 n -0000035572 00000 n -0000035726 00000 n -0000035880 00000 n -0000036034 00000 n -0000036188 00000 n -0000036341 00000 n -0000036495 00000 n -0000036649 00000 n -0000036803 00000 n -0000059254 00000 n -0000037078 00000 n -0000029494 00000 n -0000011637 00000 n -0000036956 00000 n -0000037017 00000 n -0000059408 00000 n -0000059560 00000 n -0000059714 00000 n -0000059866 00000 n -0000060020 00000 n -0000060174 00000 n -0000060327 00000 n -0000060480 00000 n -0000060631 00000 n -0000060784 00000 n -0000060938 00000 n -0000061092 00000 n -0000061246 00000 n -0000061400 00000 n -0000061554 00000 n -0000061708 00000 n -0000061862 00000 n -0000062016 00000 n -0000062170 00000 n -0000062323 00000 n -0000062476 00000 n -0000062629 00000 n -0000062783 00000 n -0000062937 00000 n -0000063091 00000 n -0000063244 00000 n -0000063397 00000 n -0000063549 00000 n -0000063703 00000 n -0000063857 00000 n -0000064011 00000 n -0000064164 00000 n -0000064316 00000 n -0000064470 00000 n -0000064624 00000 n -0000064778 00000 n -0000064930 00000 n -0000065084 00000 n -0000065237 00000 n -0000065390 00000 n -0000065543 00000 n -0000065697 00000 n -0000065851 00000 n -0000066004 00000 n -0000066156 00000 n -0000066309 00000 n -0000076842 00000 n -0000066524 00000 n -0000058747 00000 n -0000037175 00000 n -0000066462 00000 n -0000076996 00000 n -0000077149 00000 n -0000077303 00000 n -0000077455 00000 n -0000077609 00000 n -0000077762 00000 n -0000077912 00000 n -0000078066 00000 n -0000078219 00000 n -0000078373 00000 n -0000078527 00000 n -0000078676 00000 n -0000078830 00000 n -0000078983 00000 n -0000079137 00000 n -0000079290 00000 n -0000079444 00000 n -0000079596 00000 n -0000079750 00000 n -0000079904 00000 n -0000080058 00000 n -0000080212 00000 n -0000080363 00000 n -0000080578 00000 n -0000076519 00000 n -0000066608 00000 n -0000080517 00000 n -0000080981 00000 n -0000080800 00000 n -0000080662 00000 n -0000080919 00000 n -0000089840 00000 n -0000089994 00000 n -0000090150 00000 n -0000090307 00000 n -0000090466 00000 n -0000090622 00000 n -0000090776 00000 n -0000090930 00000 n -0000091083 00000 n -0000091236 00000 n -0000091449 00000 n -0000089629 00000 n -0000081052 00000 n -0000935938 00000 n -0000936639 00000 n -0000794446 00000 n -0000790601 00000 n -0000789980 00000 n -0000794509 00000 n -0000794383 00000 n -0000790414 00000 n -0000790476 00000 n -0000794320 00000 n -0000790228 00000 n -0000790290 00000 n -0000102544 00000 n -0000102694 00000 n -0000102847 00000 n -0000097341 00000 n -0000112313 00000 n -0000103120 00000 n -0000097186 00000 n -0000091546 00000 n -0000934493 00000 n -0000103060 00000 n -0000098551 00000 n -0000098797 00000 n -0000098844 00000 n -0000099237 00000 n -0000099258 00000 n -0000099565 00000 n -0000790352 00000 n -0000112464 00000 n -0000112618 00000 n -0000113016 00000 n -0000112158 00000 n -0000103245 00000 n -0000112771 00000 n -0000936230 00000 n -0000935218 00000 n -0000934785 00000 n -0000935650 00000 n -0000935075 00000 n -0000112892 00000 n -0000935361 00000 n -0000112954 00000 n -0000794257 00000 n -0000120741 00000 n -0000120894 00000 n -0000118770 00000 n -0000121232 00000 n -0000118623 00000 n -0000113216 00000 n -0000121047 00000 n -0000121109 00000 n -0000120479 00000 n -0000120598 00000 n -0000120645 00000 n -0000120719 00000 n -0000790166 00000 n -0000790104 00000 n -0000127064 00000 n -0000127215 00000 n -0000127428 00000 n -0000126917 00000 n -0000121396 00000 n -0000127367 00000 n -0000136992 00000 n -0000136254 00000 n -0000127538 00000 n -0000136373 00000 n -0000934639 00000 n -0000136496 00000 n -0000136558 00000 n -0000136620 00000 n -0000136682 00000 n -0000136744 00000 n -0000136806 00000 n -0000136868 00000 n -0000136930 00000 n -0000152821 00000 n -0000145048 00000 n -0000144079 00000 n -0000137127 00000 n -0000144198 00000 n -0000144259 00000 n -0000144320 00000 n -0000144381 00000 n -0000144442 00000 n -0000144502 00000 n -0000144563 00000 n -0000144624 00000 n -0000144684 00000 n -0000144745 00000 n -0000144806 00000 n -0000144867 00000 n -0000144928 00000 n -0000144988 00000 n -0000936757 00000 n -0000153534 00000 n -0000152682 00000 n -0000145132 00000 n -0000152978 00000 n -0000153101 00000 n -0000153163 00000 n -0000153225 00000 n -0000153287 00000 n -0000153349 00000 n -0000153411 00000 n -0000162320 00000 n -0000162715 00000 n -0000162181 00000 n -0000153682 00000 n -0000162472 00000 n -0000162653 00000 n -0000169744 00000 n -0000170454 00000 n -0000169605 00000 n -0000162838 00000 n -0000169896 00000 n -0000169958 00000 n -0000170020 00000 n -0000170082 00000 n -0000170144 00000 n -0000170206 00000 n -0000170268 00000 n -0000170330 00000 n -0000170392 00000 n -0000176168 00000 n -0000175622 00000 n -0000170551 00000 n -0000175741 00000 n -0000175802 00000 n -0000175863 00000 n -0000175923 00000 n -0000175984 00000 n -0000176045 00000 n -0000176106 00000 n -0000181648 00000 n -0000181800 00000 n -0000182257 00000 n -0000181501 00000 n -0000176265 00000 n -0000181951 00000 n -0000187097 00000 n -0000186677 00000 n -0000182380 00000 n -0000186796 00000 n -0000936875 00000 n -0000197234 00000 n -0000197395 00000 n -0000197550 00000 n -0000198008 00000 n -0000197079 00000 n -0000187207 00000 n -0000197700 00000 n -0000197884 00000 n -0000197946 00000 n -0000794194 00000 n -0000203059 00000 n -0000203301 00000 n -0000202879 00000 n -0000198118 00000 n -0000202998 00000 n -0000207309 00000 n -0000206944 00000 n -0000203398 00000 n -0000207063 00000 n -0000207186 00000 n -0000211528 00000 n -0000211166 00000 n -0000207406 00000 n -0000211285 00000 n -0000219624 00000 n -0000219776 00000 n -0000220297 00000 n -0000219477 00000 n -0000211625 00000 n -0000219927 00000 n -0000220113 00000 n -0000220175 00000 n -0000220235 00000 n -0000226556 00000 n -0000224229 00000 n -0000223744 00000 n -0000220407 00000 n -0000223863 00000 n -0000224046 00000 n -0000936993 00000 n -0000226955 00000 n -0000226417 00000 n -0000224326 00000 n -0000226707 00000 n -0000226831 00000 n -0000936376 00000 n -0000226893 00000 n -0000227522 00000 n -0000227281 00000 n -0000227065 00000 n -0000227400 00000 n -0000235165 00000 n -0000235315 00000 n -0000235463 00000 n -0000235613 00000 n -0000235763 00000 n -0000235911 00000 n -0000239255 00000 n -0000236246 00000 n -0000234986 00000 n -0000227606 00000 n -0000236061 00000 n -0000236185 00000 n -0000239406 00000 n -0000239553 00000 n -0000239764 00000 n -0000239100 00000 n -0000236382 00000 n -0000239703 00000 n -0000248003 00000 n -0000248151 00000 n -0000248301 00000 n -0000248449 00000 n -0000248599 00000 n -0000248750 00000 n -0000249084 00000 n -0000247824 00000 n -0000239874 00000 n -0000248899 00000 n -0000249022 00000 n -0000250096 00000 n -0000249916 00000 n -0000249233 00000 n -0000250035 00000 n -0000937111 00000 n -0000258834 00000 n -0000258982 00000 n -0000259131 00000 n -0000259279 00000 n -0000259429 00000 n -0000259580 00000 n -0000259914 00000 n -0000258655 00000 n -0000250180 00000 n -0000259729 00000 n -0000259852 00000 n -0000260926 00000 n -0000260746 00000 n -0000260063 00000 n -0000260865 00000 n -0000268257 00000 n -0000268405 00000 n -0000268553 00000 n -0000268889 00000 n -0000268102 00000 n -0000261010 00000 n -0000268704 00000 n -0000268827 00000 n -0000275578 00000 n -0000275726 00000 n -0000275876 00000 n -0000276209 00000 n -0000275423 00000 n -0000269038 00000 n -0000276026 00000 n -0000276147 00000 n -0000283237 00000 n -0000283385 00000 n -0000283535 00000 n -0000283871 00000 n -0000283082 00000 n -0000276358 00000 n -0000283686 00000 n -0000283809 00000 n -0000291564 00000 n -0000291711 00000 n -0000291860 00000 n -0000292194 00000 n -0000291409 00000 n -0000284032 00000 n -0000292010 00000 n -0000292132 00000 n -0000937229 00000 n -0000293220 00000 n -0000293039 00000 n -0000292355 00000 n -0000293158 00000 n -0000300227 00000 n -0000300375 00000 n -0000300525 00000 n -0000300859 00000 n -0000300072 00000 n -0000293304 00000 n -0000300676 00000 n -0000300797 00000 n -0000307384 00000 n -0000307532 00000 n -0000307681 00000 n -0000308017 00000 n -0000307229 00000 n -0000301008 00000 n -0000307832 00000 n -0000307955 00000 n -0000313826 00000 n -0000313975 00000 n -0000314309 00000 n -0000313679 00000 n -0000308165 00000 n -0000314126 00000 n -0000314247 00000 n -0000320125 00000 n -0000320274 00000 n -0000320610 00000 n -0000319978 00000 n -0000314457 00000 n -0000320425 00000 n -0000935795 00000 n -0000320548 00000 n -0000328309 00000 n -0000328460 00000 n -0000328609 00000 n -0000328757 00000 n -0000336667 00000 n -0000329277 00000 n -0000328146 00000 n -0000320759 00000 n -0000328908 00000 n -0000329029 00000 n -0000329091 00000 n -0000329153 00000 n -0000329215 00000 n -0000937347 00000 n -0000336818 00000 n -0000336966 00000 n -0000337117 00000 n -0000337268 00000 n -0000337421 00000 n -0000337574 00000 n -0000337727 00000 n -0000337940 00000 n -0000336472 00000 n -0000329438 00000 n -0000337878 00000 n -0000345035 00000 n -0000353578 00000 n -0000345369 00000 n -0000344896 00000 n -0000338050 00000 n -0000345185 00000 n -0000345307 00000 n -0000353730 00000 n -0000353878 00000 n -0000354029 00000 n -0000354180 00000 n -0000354328 00000 n -0000354479 00000 n -0000354691 00000 n -0000353391 00000 n -0000345543 00000 n -0000354629 00000 n -0000359696 00000 n -0000359847 00000 n -0000360059 00000 n -0000359549 00000 n -0000354827 00000 n -0000359998 00000 n -0000361018 00000 n -0000361295 00000 n -0000360879 00000 n -0000360169 00000 n -0000361170 00000 n -0000368009 00000 n -0000368158 00000 n -0000368310 00000 n -0000368462 00000 n -0000368802 00000 n -0000367838 00000 n -0000361379 00000 n -0000368614 00000 n -0000368738 00000 n -0000937465 00000 n -0000377511 00000 n -0000373271 00000 n -0000377662 00000 n -0000377941 00000 n -0000373118 00000 n -0000368939 00000 n -0000377813 00000 n -0000377877 00000 n -0000377171 00000 n -0000377291 00000 n -0000377339 00000 n -0000377414 00000 n -0000377488 00000 n -0000381390 00000 n -0000381204 00000 n -0000378094 00000 n -0000381327 00000 n -0000935505 00000 n -0000389191 00000 n -0000389339 00000 n -0000389491 00000 n -0000389832 00000 n -0000389029 00000 n -0000381476 00000 n -0000389642 00000 n -0000389768 00000 n -0000396070 00000 n -0000401393 00000 n -0000396222 00000 n -0000396372 00000 n -0000396775 00000 n -0000395908 00000 n -0000389982 00000 n -0000396524 00000 n -0000396587 00000 n -0000396650 00000 n -0000396713 00000 n -0000405780 00000 n -0000400778 00000 n -0000400591 00000 n -0000396912 00000 n -0000400714 00000 n -0000405844 00000 n -0000401270 00000 n -0000400863 00000 n -0000405717 00000 n -0000937590 00000 n -0000405377 00000 n -0000405497 00000 n -0000405545 00000 n -0000405620 00000 n -0000405694 00000 n -0000414173 00000 n -0000414322 00000 n -0000414474 00000 n -0000414815 00000 n -0000414011 00000 n -0000405945 00000 n -0000414625 00000 n -0000414751 00000 n -0000416678 00000 n -0000416492 00000 n -0000414977 00000 n -0000416615 00000 n -0000424191 00000 n -0000426617 00000 n -0000424533 00000 n -0000424047 00000 n -0000416776 00000 n -0000424342 00000 n -0000424469 00000 n -0000426832 00000 n -0000426473 00000 n -0000424695 00000 n -0000426769 00000 n -0000433842 00000 n -0000433529 00000 n -0000426930 00000 n -0000433652 00000 n -0000440820 00000 n -0000441098 00000 n -0000440676 00000 n -0000433979 00000 n -0000440972 00000 n -0000441035 00000 n -0000937715 00000 n -0000451269 00000 n -0000450954 00000 n -0000441222 00000 n -0000451077 00000 n -0000451141 00000 n -0000451205 00000 n -0000454116 00000 n -0000453680 00000 n -0000451406 00000 n -0000453803 00000 n -0000453866 00000 n -0000453929 00000 n -0000453991 00000 n -0000454054 00000 n -0000460117 00000 n -0000460587 00000 n -0000459973 00000 n -0000454201 00000 n -0000460268 00000 n -0000460395 00000 n -0000460459 00000 n -0000460523 00000 n -0000461425 00000 n -0000461239 00000 n -0000460711 00000 n -0000461362 00000 n -0000465216 00000 n -0000465366 00000 n -0000465707 00000 n -0000465063 00000 n -0000461510 00000 n -0000465517 00000 n -0000465643 00000 n -0000469308 00000 n -0000469459 00000 n -0000469735 00000 n -0000469155 00000 n -0000465818 00000 n -0000469611 00000 n -0000937840 00000 n -0000472293 00000 n -0000472569 00000 n -0000472149 00000 n -0000469846 00000 n -0000472443 00000 n -0000478820 00000 n -0000478969 00000 n -0000479246 00000 n -0000478667 00000 n -0000472680 00000 n -0000479121 00000 n -0000481345 00000 n -0000481030 00000 n -0000479383 00000 n -0000481153 00000 n -0000481217 00000 n -0000481281 00000 n -0000486530 00000 n -0000486681 00000 n -0000487142 00000 n -0000486377 00000 n -0000481430 00000 n -0000486829 00000 n -0000486953 00000 n -0000487016 00000 n -0000487079 00000 n -0000493983 00000 n -0000494135 00000 n -0000498767 00000 n -0000494410 00000 n -0000493830 00000 n -0000487266 00000 n -0000494283 00000 n -0000499357 00000 n -0000498623 00000 n -0000494534 00000 n -0000498918 00000 n -0000498981 00000 n -0000499044 00000 n -0000499107 00000 n -0000499170 00000 n -0000499232 00000 n -0000499294 00000 n -0000937965 00000 n -0000506329 00000 n -0000506479 00000 n -0000506754 00000 n -0000506176 00000 n -0000499468 00000 n -0000506628 00000 n -0000509736 00000 n -0000509173 00000 n -0000506865 00000 n -0000509296 00000 n -0000509359 00000 n -0000509422 00000 n -0000509485 00000 n -0000509548 00000 n -0000509611 00000 n -0000509674 00000 n -0000513118 00000 n -0000513266 00000 n -0000513543 00000 n -0000512965 00000 n -0000509821 00000 n -0000513417 00000 n -0000517858 00000 n -0000518008 00000 n -0000518348 00000 n -0000517705 00000 n -0000513654 00000 n -0000518160 00000 n -0000518285 00000 n -0000523783 00000 n -0000523934 00000 n -0000524209 00000 n -0000523630 00000 n -0000518459 00000 n -0000524083 00000 n -0000531363 00000 n -0000531515 00000 n -0000531788 00000 n -0000531210 00000 n -0000524333 00000 n -0000531664 00000 n -0000938090 00000 n -0000533402 00000 n -0000533087 00000 n -0000531912 00000 n -0000533210 00000 n -0000533274 00000 n -0000533338 00000 n -0000538937 00000 n -0000539087 00000 n -0000539236 00000 n -0000539508 00000 n -0000538775 00000 n -0000533500 00000 n -0000539384 00000 n -0000543224 00000 n -0000543372 00000 n -0000543650 00000 n -0000543071 00000 n -0000539632 00000 n -0000543524 00000 n -0000547505 00000 n -0000547258 00000 n -0000543761 00000 n -0000547381 00000 n -0000554393 00000 n -0000554669 00000 n -0000554249 00000 n -0000547642 00000 n -0000554543 00000 n -0000555857 00000 n -0000555545 00000 n -0000554793 00000 n -0000555668 00000 n -0000555731 00000 n -0000555794 00000 n -0000938215 00000 n -0000561882 00000 n -0000562159 00000 n -0000561738 00000 n -0000555942 00000 n -0000562033 00000 n -0000565751 00000 n -0000566090 00000 n -0000565607 00000 n -0000562283 00000 n -0000565903 00000 n -0000566027 00000 n -0000571394 00000 n -0000571735 00000 n -0000571250 00000 n -0000566214 00000 n -0000571545 00000 n -0000571671 00000 n -0000575296 00000 n -0000575635 00000 n -0000575152 00000 n -0000571859 00000 n -0000575448 00000 n -0000575572 00000 n -0000580948 00000 n -0000581289 00000 n -0000580804 00000 n -0000575759 00000 n -0000581099 00000 n -0000581225 00000 n -0000585438 00000 n -0000585839 00000 n -0000585294 00000 n -0000581413 00000 n -0000585589 00000 n -0000585713 00000 n -0000585776 00000 n -0000938340 00000 n -0000589808 00000 n -0000590212 00000 n -0000589664 00000 n -0000585950 00000 n -0000589958 00000 n -0000590084 00000 n -0000590148 00000 n -0000596310 00000 n -0000596585 00000 n -0000596166 00000 n -0000590323 00000 n -0000596460 00000 n -0000600859 00000 n -0000600480 00000 n -0000596709 00000 n -0000600603 00000 n -0000600667 00000 n -0000600731 00000 n -0000600795 00000 n -0000605328 00000 n -0000605478 00000 n -0000605630 00000 n -0000605904 00000 n -0000605166 00000 n -0000600983 00000 n -0000605780 00000 n -0000612104 00000 n -0000611854 00000 n -0000606028 00000 n -0000611977 00000 n -0000620033 00000 n -0000619281 00000 n -0000612228 00000 n -0000619404 00000 n -0000619467 00000 n -0000619530 00000 n -0000619593 00000 n -0000619656 00000 n -0000619719 00000 n -0000619782 00000 n -0000619844 00000 n -0000619907 00000 n -0000619970 00000 n -0000938465 00000 n -0000620652 00000 n -0000620402 00000 n -0000620156 00000 n -0000620525 00000 n -0000626736 00000 n -0000626363 00000 n -0000620737 00000 n -0000626486 00000 n -0000626610 00000 n -0000626673 00000 n -0000631948 00000 n -0000631571 00000 n -0000626873 00000 n -0000631694 00000 n -0000631821 00000 n -0000631884 00000 n -0000636936 00000 n -0000636500 00000 n -0000632085 00000 n -0000636623 00000 n -0000636747 00000 n -0000636810 00000 n -0000636873 00000 n -0000639541 00000 n -0000639292 00000 n -0000637073 00000 n -0000639415 00000 n -0000642978 00000 n -0000642731 00000 n -0000639652 00000 n -0000642854 00000 n -0000938590 00000 n -0000644625 00000 n -0000644376 00000 n -0000643115 00000 n -0000644499 00000 n -0000646526 00000 n -0000646279 00000 n -0000644736 00000 n -0000646402 00000 n +0000008881 00000 n +0000008924 00000 n +0000720318 00000 n +0000946421 00000 n +0000008971 00000 n +0000009002 00000 n +0000725325 00000 n +0000946317 00000 n +0000009051 00000 n +0000009081 00000 n +0000730794 00000 n +0000946238 00000 n +0000009130 00000 n +0000009161 00000 n +0000734613 00000 n +0000946145 00000 n +0000009210 00000 n +0000009247 00000 n +0000738294 00000 n +0000946052 00000 n +0000009296 00000 n +0000009334 00000 n +0000742603 00000 n +0000945973 00000 n +0000009383 00000 n +0000009421 00000 n +0000743933 00000 n +0000945843 00000 n +0000009469 00000 n +0000009515 00000 n +0000749344 00000 n +0000945764 00000 n +0000009564 00000 n +0000009599 00000 n +0000757686 00000 n +0000945671 00000 n +0000009648 00000 n +0000009682 00000 n +0000764745 00000 n +0000945578 00000 n +0000009731 00000 n +0000009766 00000 n +0000767340 00000 n +0000945499 00000 n +0000009815 00000 n +0000009851 00000 n +0000768368 00000 n +0000945383 00000 n +0000009899 00000 n +0000009939 00000 n +0000776993 00000 n +0000945318 00000 n +0000009988 00000 n +0000010014 00000 n +0000010806 00000 n +0000011106 00000 n +0000010066 00000 n +0000010925 00000 n +0000010986 00000 n +0000939672 00000 n +0000941409 00000 n +0000939526 00000 n +0000940255 00000 n +0000941846 00000 n +0000011533 00000 n +0000011352 00000 n +0000011216 00000 n +0000011471 00000 n +0000029952 00000 n +0000030103 00000 n +0000030253 00000 n +0000030410 00000 n +0000030567 00000 n +0000030724 00000 n +0000030886 00000 n +0000031043 00000 n +0000031194 00000 n +0000031350 00000 n +0000031512 00000 n +0000031665 00000 n +0000031818 00000 n +0000031970 00000 n +0000032122 00000 n +0000032275 00000 n +0000032428 00000 n +0000032581 00000 n +0000032743 00000 n +0000032900 00000 n +0000033062 00000 n +0000033215 00000 n +0000033369 00000 n +0000033523 00000 n +0000033677 00000 n +0000033831 00000 n +0000033984 00000 n +0000034138 00000 n +0000034300 00000 n +0000034457 00000 n +0000034618 00000 n +0000034770 00000 n +0000034924 00000 n +0000035078 00000 n +0000035234 00000 n +0000035385 00000 n +0000035539 00000 n +0000035693 00000 n +0000035847 00000 n +0000036001 00000 n +0000036155 00000 n +0000036308 00000 n +0000036462 00000 n +0000036616 00000 n +0000036770 00000 n +0000059221 00000 n +0000037045 00000 n +0000029461 00000 n +0000011604 00000 n +0000036923 00000 n +0000036984 00000 n +0000059375 00000 n +0000059527 00000 n +0000059681 00000 n +0000059833 00000 n +0000059987 00000 n +0000060141 00000 n +0000060294 00000 n +0000060447 00000 n +0000060598 00000 n +0000060751 00000 n +0000060905 00000 n +0000061059 00000 n +0000061213 00000 n +0000061367 00000 n +0000061521 00000 n +0000061675 00000 n +0000061829 00000 n +0000061983 00000 n +0000062137 00000 n +0000062290 00000 n +0000062443 00000 n +0000062596 00000 n +0000062750 00000 n +0000062904 00000 n +0000063058 00000 n +0000063211 00000 n +0000063364 00000 n +0000063516 00000 n +0000063670 00000 n +0000063824 00000 n +0000063978 00000 n +0000064131 00000 n +0000064283 00000 n +0000064437 00000 n +0000064591 00000 n +0000064745 00000 n +0000064897 00000 n +0000065051 00000 n +0000065204 00000 n +0000065357 00000 n +0000065510 00000 n +0000065664 00000 n +0000065818 00000 n +0000065971 00000 n +0000066123 00000 n +0000066276 00000 n +0000076809 00000 n +0000066491 00000 n +0000058714 00000 n +0000037142 00000 n +0000066429 00000 n +0000076963 00000 n +0000077116 00000 n +0000077270 00000 n +0000077422 00000 n +0000077576 00000 n +0000077729 00000 n +0000077879 00000 n +0000078033 00000 n +0000078186 00000 n +0000078340 00000 n +0000078494 00000 n +0000078643 00000 n +0000078797 00000 n +0000078950 00000 n +0000079104 00000 n +0000079257 00000 n +0000079411 00000 n +0000079563 00000 n +0000079717 00000 n +0000079871 00000 n +0000080025 00000 n +0000080179 00000 n +0000080330 00000 n +0000080545 00000 n +0000076486 00000 n +0000066575 00000 n +0000080484 00000 n +0000080948 00000 n +0000080767 00000 n +0000080629 00000 n +0000080886 00000 n +0000089807 00000 n +0000089961 00000 n +0000090117 00000 n +0000090274 00000 n +0000090433 00000 n +0000090589 00000 n +0000090743 00000 n +0000090897 00000 n +0000091050 00000 n +0000091203 00000 n +0000091416 00000 n +0000089596 00000 n +0000081019 00000 n +0000941263 00000 n +0000941964 00000 n +0000799771 00000 n +0000795926 00000 n +0000795305 00000 n +0000799834 00000 n +0000799708 00000 n +0000795739 00000 n +0000795801 00000 n +0000799645 00000 n +0000795553 00000 n +0000795615 00000 n +0000102511 00000 n +0000102661 00000 n +0000102814 00000 n +0000097308 00000 n +0000112280 00000 n +0000103087 00000 n +0000097153 00000 n +0000091513 00000 n +0000939818 00000 n +0000103027 00000 n +0000098518 00000 n +0000098764 00000 n +0000098811 00000 n +0000099204 00000 n +0000099225 00000 n +0000099532 00000 n +0000795677 00000 n +0000112431 00000 n +0000112585 00000 n +0000112983 00000 n +0000112125 00000 n +0000103212 00000 n +0000112738 00000 n +0000941555 00000 n +0000940543 00000 n +0000940110 00000 n +0000940975 00000 n +0000940400 00000 n +0000112859 00000 n +0000940686 00000 n +0000112921 00000 n +0000799582 00000 n +0000120708 00000 n +0000120861 00000 n +0000118737 00000 n +0000121199 00000 n +0000118590 00000 n +0000113183 00000 n +0000121014 00000 n +0000121076 00000 n +0000120446 00000 n +0000120565 00000 n +0000120612 00000 n +0000120686 00000 n +0000795491 00000 n +0000795429 00000 n +0000127031 00000 n +0000127182 00000 n +0000127395 00000 n +0000126884 00000 n +0000121363 00000 n +0000127334 00000 n +0000136959 00000 n +0000136221 00000 n +0000127505 00000 n +0000136340 00000 n +0000939964 00000 n +0000136463 00000 n +0000136525 00000 n +0000136587 00000 n +0000136649 00000 n +0000136711 00000 n +0000136773 00000 n +0000136835 00000 n +0000136897 00000 n +0000152788 00000 n +0000145015 00000 n +0000144046 00000 n +0000137094 00000 n +0000144165 00000 n +0000144226 00000 n +0000144287 00000 n +0000144348 00000 n +0000144409 00000 n +0000144469 00000 n +0000144530 00000 n +0000144591 00000 n +0000144651 00000 n +0000144712 00000 n +0000144773 00000 n +0000144834 00000 n +0000144895 00000 n +0000144955 00000 n +0000942082 00000 n +0000153501 00000 n +0000152649 00000 n +0000145099 00000 n +0000152945 00000 n +0000153068 00000 n +0000153130 00000 n +0000153192 00000 n +0000153254 00000 n +0000153316 00000 n +0000153378 00000 n +0000162287 00000 n +0000162682 00000 n +0000162148 00000 n +0000153649 00000 n +0000162439 00000 n +0000162620 00000 n +0000169711 00000 n +0000170421 00000 n +0000169572 00000 n +0000162805 00000 n +0000169863 00000 n +0000169925 00000 n +0000169987 00000 n +0000170049 00000 n +0000170111 00000 n +0000170173 00000 n +0000170235 00000 n +0000170297 00000 n +0000170359 00000 n +0000176135 00000 n +0000175589 00000 n +0000170518 00000 n +0000175708 00000 n +0000175769 00000 n +0000175830 00000 n +0000175890 00000 n +0000175951 00000 n +0000176012 00000 n +0000176073 00000 n +0000181615 00000 n +0000181767 00000 n +0000182224 00000 n +0000181468 00000 n +0000176232 00000 n +0000181918 00000 n +0000187064 00000 n +0000186644 00000 n +0000182347 00000 n +0000186763 00000 n +0000942200 00000 n +0000197201 00000 n +0000197362 00000 n +0000197517 00000 n +0000197975 00000 n +0000197046 00000 n +0000187174 00000 n +0000197667 00000 n +0000197851 00000 n +0000197913 00000 n +0000799519 00000 n +0000203026 00000 n +0000203268 00000 n +0000202846 00000 n +0000198085 00000 n +0000202965 00000 n +0000207276 00000 n +0000206911 00000 n +0000203365 00000 n +0000207030 00000 n +0000207153 00000 n +0000211495 00000 n +0000211133 00000 n +0000207373 00000 n +0000211252 00000 n +0000219591 00000 n +0000219743 00000 n +0000220264 00000 n +0000219444 00000 n +0000211592 00000 n +0000219894 00000 n +0000220080 00000 n +0000220142 00000 n +0000220202 00000 n +0000226523 00000 n +0000224196 00000 n +0000223711 00000 n +0000220374 00000 n +0000223830 00000 n +0000224013 00000 n +0000942318 00000 n +0000226922 00000 n +0000226384 00000 n +0000224293 00000 n +0000226674 00000 n +0000226798 00000 n +0000941701 00000 n +0000226860 00000 n +0000227489 00000 n +0000227248 00000 n +0000227032 00000 n +0000227367 00000 n +0000235132 00000 n +0000235282 00000 n +0000235430 00000 n +0000235580 00000 n +0000235730 00000 n +0000235878 00000 n +0000239222 00000 n +0000236213 00000 n +0000234953 00000 n +0000227573 00000 n +0000236028 00000 n +0000236152 00000 n +0000239373 00000 n +0000239520 00000 n +0000239731 00000 n +0000239067 00000 n +0000236349 00000 n +0000239670 00000 n +0000247970 00000 n +0000248118 00000 n +0000248268 00000 n +0000248416 00000 n +0000248566 00000 n +0000248717 00000 n +0000249051 00000 n +0000247791 00000 n +0000239841 00000 n +0000248866 00000 n +0000248989 00000 n +0000250063 00000 n +0000249883 00000 n +0000249200 00000 n +0000250002 00000 n +0000942436 00000 n +0000258801 00000 n +0000258949 00000 n +0000259098 00000 n +0000259246 00000 n +0000259396 00000 n +0000259547 00000 n +0000259881 00000 n +0000258622 00000 n +0000250147 00000 n +0000259696 00000 n +0000259819 00000 n +0000260893 00000 n +0000260713 00000 n +0000260030 00000 n +0000260832 00000 n +0000268224 00000 n +0000268372 00000 n +0000268520 00000 n +0000268856 00000 n +0000268069 00000 n +0000260977 00000 n +0000268671 00000 n +0000268794 00000 n +0000275545 00000 n +0000275693 00000 n +0000275843 00000 n +0000276176 00000 n +0000275390 00000 n +0000269005 00000 n +0000275993 00000 n +0000276114 00000 n +0000283204 00000 n +0000283352 00000 n +0000283502 00000 n +0000283838 00000 n +0000283049 00000 n +0000276325 00000 n +0000283653 00000 n +0000283776 00000 n +0000291531 00000 n +0000291678 00000 n +0000291827 00000 n +0000292161 00000 n +0000291376 00000 n +0000283999 00000 n +0000291977 00000 n +0000292099 00000 n +0000942554 00000 n +0000293187 00000 n +0000293006 00000 n +0000292322 00000 n +0000293125 00000 n +0000300194 00000 n +0000300342 00000 n +0000300492 00000 n +0000300826 00000 n +0000300039 00000 n +0000293271 00000 n +0000300643 00000 n +0000300764 00000 n +0000307351 00000 n +0000307499 00000 n +0000307648 00000 n +0000307984 00000 n +0000307196 00000 n +0000300975 00000 n +0000307799 00000 n +0000307922 00000 n +0000313793 00000 n +0000313942 00000 n +0000314276 00000 n +0000313646 00000 n +0000308132 00000 n +0000314093 00000 n +0000314214 00000 n +0000320092 00000 n +0000320241 00000 n +0000320577 00000 n +0000319945 00000 n +0000314424 00000 n +0000320392 00000 n +0000941120 00000 n +0000320515 00000 n +0000328276 00000 n +0000328427 00000 n +0000328576 00000 n +0000328724 00000 n +0000336634 00000 n +0000329244 00000 n +0000328113 00000 n +0000320726 00000 n +0000328875 00000 n +0000328996 00000 n +0000329058 00000 n +0000329120 00000 n +0000329182 00000 n +0000942672 00000 n +0000336785 00000 n +0000336933 00000 n +0000337084 00000 n +0000337235 00000 n +0000337388 00000 n +0000337541 00000 n +0000337694 00000 n +0000337907 00000 n +0000336439 00000 n +0000329405 00000 n +0000337845 00000 n +0000345002 00000 n +0000353545 00000 n +0000345336 00000 n +0000344863 00000 n +0000338017 00000 n +0000345152 00000 n +0000345274 00000 n +0000353697 00000 n +0000353845 00000 n +0000353996 00000 n +0000354147 00000 n +0000354295 00000 n +0000354446 00000 n +0000354658 00000 n +0000353358 00000 n +0000345510 00000 n +0000354596 00000 n +0000359663 00000 n +0000359814 00000 n +0000360026 00000 n +0000359516 00000 n +0000354794 00000 n +0000359965 00000 n +0000360985 00000 n +0000361262 00000 n +0000360846 00000 n +0000360136 00000 n +0000361137 00000 n +0000367976 00000 n +0000368125 00000 n +0000368277 00000 n +0000368429 00000 n +0000368769 00000 n +0000367805 00000 n +0000361346 00000 n +0000368581 00000 n +0000368705 00000 n +0000942790 00000 n +0000377478 00000 n +0000373238 00000 n +0000377629 00000 n +0000377908 00000 n +0000373085 00000 n +0000368906 00000 n +0000377780 00000 n +0000377844 00000 n +0000377138 00000 n +0000377258 00000 n +0000377306 00000 n +0000377381 00000 n +0000377455 00000 n +0000381357 00000 n +0000381171 00000 n +0000378061 00000 n +0000381294 00000 n +0000940830 00000 n +0000389158 00000 n +0000389306 00000 n +0000389458 00000 n +0000389799 00000 n +0000388996 00000 n +0000381443 00000 n +0000389609 00000 n +0000389735 00000 n +0000396037 00000 n +0000401360 00000 n +0000396189 00000 n +0000396339 00000 n +0000396742 00000 n +0000395875 00000 n +0000389949 00000 n +0000396491 00000 n +0000396554 00000 n +0000396617 00000 n +0000396680 00000 n +0000405747 00000 n +0000400745 00000 n +0000400558 00000 n +0000396879 00000 n +0000400681 00000 n +0000405811 00000 n +0000401237 00000 n +0000400830 00000 n +0000405684 00000 n +0000942915 00000 n +0000405344 00000 n +0000405464 00000 n +0000405512 00000 n +0000405587 00000 n +0000405661 00000 n +0000414140 00000 n +0000414289 00000 n +0000414441 00000 n +0000414782 00000 n +0000413978 00000 n +0000405912 00000 n +0000414592 00000 n +0000414718 00000 n +0000416645 00000 n +0000416459 00000 n +0000414944 00000 n +0000416582 00000 n +0000424158 00000 n +0000426584 00000 n +0000424500 00000 n +0000424014 00000 n +0000416743 00000 n +0000424309 00000 n +0000424436 00000 n +0000426799 00000 n +0000426440 00000 n +0000424662 00000 n +0000426736 00000 n +0000433809 00000 n +0000433496 00000 n +0000426897 00000 n +0000433619 00000 n +0000440787 00000 n +0000441065 00000 n +0000440643 00000 n +0000433946 00000 n +0000440939 00000 n +0000441002 00000 n +0000943040 00000 n +0000451442 00000 n +0000451733 00000 n +0000451298 00000 n +0000441189 00000 n +0000451605 00000 n +0000451669 00000 n +0000455089 00000 n +0000454590 00000 n +0000451870 00000 n +0000454713 00000 n +0000454776 00000 n +0000454839 00000 n +0000454902 00000 n +0000454965 00000 n +0000455028 00000 n +0000462549 00000 n +0000462825 00000 n +0000462405 00000 n +0000455174 00000 n +0000462699 00000 n +0000466309 00000 n +0000466724 00000 n +0000466165 00000 n +0000462949 00000 n +0000466472 00000 n +0000466535 00000 n +0000466598 00000 n +0000466661 00000 n +0000470541 00000 n +0000470691 00000 n +0000471032 00000 n +0000470388 00000 n +0000466835 00000 n +0000470842 00000 n +0000470968 00000 n +0000474633 00000 n +0000474784 00000 n +0000475060 00000 n +0000474480 00000 n +0000471143 00000 n +0000474936 00000 n +0000943165 00000 n +0000477618 00000 n +0000477894 00000 n +0000477474 00000 n +0000475171 00000 n +0000477768 00000 n +0000484145 00000 n +0000484294 00000 n +0000484571 00000 n +0000483992 00000 n +0000478005 00000 n +0000484446 00000 n +0000486670 00000 n +0000486355 00000 n +0000484708 00000 n +0000486478 00000 n +0000486542 00000 n +0000486606 00000 n +0000491855 00000 n +0000492006 00000 n +0000492467 00000 n +0000491702 00000 n +0000486755 00000 n +0000492154 00000 n +0000492278 00000 n +0000492341 00000 n +0000492404 00000 n +0000499308 00000 n +0000499460 00000 n +0000504092 00000 n +0000499735 00000 n +0000499155 00000 n +0000492591 00000 n +0000499608 00000 n +0000504682 00000 n +0000503948 00000 n +0000499859 00000 n +0000504243 00000 n +0000504306 00000 n +0000504369 00000 n +0000504432 00000 n +0000504495 00000 n +0000504557 00000 n +0000504619 00000 n +0000943290 00000 n +0000511654 00000 n +0000511804 00000 n +0000512079 00000 n +0000511501 00000 n +0000504793 00000 n +0000511953 00000 n +0000515061 00000 n +0000514498 00000 n +0000512190 00000 n +0000514621 00000 n +0000514684 00000 n +0000514747 00000 n +0000514810 00000 n +0000514873 00000 n +0000514936 00000 n +0000514999 00000 n +0000518443 00000 n +0000518591 00000 n +0000518868 00000 n +0000518290 00000 n +0000515146 00000 n +0000518742 00000 n +0000523183 00000 n +0000523333 00000 n +0000523673 00000 n +0000523030 00000 n +0000518979 00000 n +0000523485 00000 n +0000523610 00000 n +0000529108 00000 n +0000529259 00000 n +0000529534 00000 n +0000528955 00000 n +0000523784 00000 n +0000529408 00000 n +0000536688 00000 n +0000536840 00000 n +0000537113 00000 n +0000536535 00000 n +0000529658 00000 n +0000536989 00000 n +0000943415 00000 n +0000538727 00000 n +0000538412 00000 n +0000537237 00000 n +0000538535 00000 n +0000538599 00000 n +0000538663 00000 n +0000544262 00000 n +0000544412 00000 n +0000544561 00000 n +0000544833 00000 n +0000544100 00000 n +0000538825 00000 n +0000544709 00000 n +0000548549 00000 n +0000548697 00000 n +0000548975 00000 n +0000548396 00000 n +0000544957 00000 n +0000548849 00000 n +0000552830 00000 n +0000552583 00000 n +0000549086 00000 n +0000552706 00000 n +0000559718 00000 n +0000559994 00000 n +0000559574 00000 n +0000552967 00000 n +0000559868 00000 n +0000561182 00000 n +0000560870 00000 n +0000560118 00000 n +0000560993 00000 n +0000561056 00000 n +0000561119 00000 n +0000943540 00000 n +0000567207 00000 n +0000567484 00000 n +0000567063 00000 n +0000561267 00000 n +0000567358 00000 n +0000571076 00000 n +0000571415 00000 n +0000570932 00000 n +0000567608 00000 n +0000571228 00000 n +0000571352 00000 n +0000576719 00000 n +0000577060 00000 n +0000576575 00000 n +0000571539 00000 n +0000576870 00000 n +0000576996 00000 n +0000580621 00000 n +0000580960 00000 n +0000580477 00000 n +0000577184 00000 n +0000580773 00000 n +0000580897 00000 n +0000586273 00000 n +0000586614 00000 n +0000586129 00000 n +0000581084 00000 n +0000586424 00000 n +0000586550 00000 n +0000590763 00000 n +0000591164 00000 n +0000590619 00000 n +0000586738 00000 n +0000590914 00000 n +0000591038 00000 n +0000591101 00000 n +0000943665 00000 n +0000595133 00000 n +0000595537 00000 n +0000594989 00000 n +0000591275 00000 n +0000595283 00000 n +0000595409 00000 n +0000595473 00000 n +0000601635 00000 n +0000601910 00000 n +0000601491 00000 n +0000595648 00000 n +0000601785 00000 n +0000606184 00000 n +0000605805 00000 n +0000602034 00000 n +0000605928 00000 n +0000605992 00000 n +0000606056 00000 n +0000606120 00000 n +0000610653 00000 n +0000610803 00000 n +0000610955 00000 n +0000611229 00000 n +0000610491 00000 n +0000606308 00000 n +0000611105 00000 n +0000617429 00000 n +0000617179 00000 n +0000611353 00000 n +0000617302 00000 n +0000625358 00000 n +0000624606 00000 n +0000617553 00000 n +0000624729 00000 n +0000624792 00000 n +0000624855 00000 n +0000624918 00000 n +0000624981 00000 n +0000625044 00000 n +0000625107 00000 n +0000625169 00000 n +0000625232 00000 n +0000625295 00000 n +0000943790 00000 n +0000625977 00000 n +0000625727 00000 n +0000625481 00000 n +0000625850 00000 n +0000632061 00000 n +0000631688 00000 n +0000626062 00000 n +0000631811 00000 n +0000631935 00000 n +0000631998 00000 n +0000637273 00000 n +0000636896 00000 n +0000632198 00000 n +0000637019 00000 n +0000637146 00000 n +0000637209 00000 n +0000642261 00000 n +0000641825 00000 n +0000637410 00000 n +0000641948 00000 n +0000642072 00000 n +0000642135 00000 n +0000642198 00000 n +0000644866 00000 n +0000644617 00000 n +0000642398 00000 n +0000644740 00000 n 0000648303 00000 n -0000648054 00000 n -0000646637 00000 n -0000648177 00000 n -0000653273 00000 n -0000653026 00000 n -0000648414 00000 n -0000653149 00000 n -0000659046 00000 n -0000658669 00000 n -0000653410 00000 n -0000658792 00000 n -0000658918 00000 n -0000658982 00000 n -0000664767 00000 n -0000664394 00000 n -0000659183 00000 n -0000664517 00000 n -0000664641 00000 n -0000664704 00000 n -0000938715 00000 n -0000670524 00000 n -0000670147 00000 n -0000664904 00000 n -0000670270 00000 n -0000670396 00000 n -0000670460 00000 n -0000676333 00000 n -0000675960 00000 n -0000670661 00000 n -0000676083 00000 n -0000676207 00000 n -0000676270 00000 n -0000682180 00000 n -0000681803 00000 n -0000676470 00000 n -0000681926 00000 n -0000682052 00000 n -0000682116 00000 n -0000688032 00000 n -0000687723 00000 n -0000682317 00000 n -0000687846 00000 n -0000687970 00000 n -0000693905 00000 n -0000693593 00000 n -0000688169 00000 n -0000693716 00000 n -0000693842 00000 n -0000700636 00000 n -0000700787 00000 n -0000701064 00000 n -0000700483 00000 n -0000694042 00000 n -0000700939 00000 n -0000938840 00000 n -0000705250 00000 n -0000705314 00000 n -0000705378 00000 n -0000705063 00000 n -0000701162 00000 n -0000705186 00000 n -0000708741 00000 n -0000708494 00000 n -0000705476 00000 n -0000708617 00000 n -0000710310 00000 n -0000710060 00000 n -0000708852 00000 n -0000710183 00000 n -0000711976 00000 n -0000711728 00000 n -0000710421 00000 n -0000711851 00000 n -0000714111 00000 n -0000713861 00000 n -0000712087 00000 n -0000713984 00000 n -0000715055 00000 n -0000714807 00000 n -0000714222 00000 n -0000714930 00000 n -0000938965 00000 n -0000719787 00000 n -0000720063 00000 n -0000719643 00000 n -0000715153 00000 n -0000719936 00000 n -0000725256 00000 n -0000725531 00000 n +0000648056 00000 n +0000644977 00000 n +0000648179 00000 n +0000943915 00000 n +0000649950 00000 n +0000649701 00000 n +0000648440 00000 n +0000649824 00000 n +0000651851 00000 n +0000651604 00000 n +0000650061 00000 n +0000651727 00000 n +0000653628 00000 n +0000653379 00000 n +0000651962 00000 n +0000653502 00000 n +0000658598 00000 n +0000658351 00000 n +0000653739 00000 n +0000658474 00000 n +0000664371 00000 n +0000663994 00000 n +0000658735 00000 n +0000664117 00000 n +0000664243 00000 n +0000664307 00000 n +0000670092 00000 n +0000669719 00000 n +0000664508 00000 n +0000669842 00000 n +0000669966 00000 n +0000670029 00000 n +0000944040 00000 n +0000675849 00000 n +0000675472 00000 n +0000670229 00000 n +0000675595 00000 n +0000675721 00000 n +0000675785 00000 n +0000681658 00000 n +0000681285 00000 n +0000675986 00000 n +0000681408 00000 n +0000681532 00000 n +0000681595 00000 n +0000687505 00000 n +0000687128 00000 n +0000681795 00000 n +0000687251 00000 n +0000687377 00000 n +0000687441 00000 n +0000693357 00000 n +0000693048 00000 n +0000687642 00000 n +0000693171 00000 n +0000693295 00000 n +0000699230 00000 n +0000698918 00000 n +0000693494 00000 n +0000699041 00000 n +0000699167 00000 n +0000705961 00000 n +0000706112 00000 n +0000706389 00000 n +0000705808 00000 n +0000699367 00000 n +0000706264 00000 n +0000944165 00000 n +0000710575 00000 n +0000710639 00000 n +0000710703 00000 n +0000710388 00000 n +0000706487 00000 n +0000710511 00000 n +0000714066 00000 n +0000713819 00000 n +0000710801 00000 n +0000713942 00000 n +0000715635 00000 n +0000715385 00000 n +0000714177 00000 n +0000715508 00000 n +0000717301 00000 n +0000717053 00000 n +0000715746 00000 n +0000717176 00000 n +0000719436 00000 n +0000719186 00000 n +0000717412 00000 n +0000719309 00000 n +0000720380 00000 n +0000720132 00000 n +0000719547 00000 n +0000720255 00000 n +0000944290 00000 n 0000725112 00000 n -0000720174 00000 n -0000725406 00000 n -0000729075 00000 n -0000729351 00000 n -0000728931 00000 n -0000725642 00000 n -0000729224 00000 n -0000733031 00000 n -0000732783 00000 n -0000729462 00000 n -0000732906 00000 n -0000737065 00000 n -0000737341 00000 n -0000736921 00000 n -0000733142 00000 n -0000737214 00000 n -0000738670 00000 n -0000738422 00000 n -0000737452 00000 n -0000738545 00000 n -0000939090 00000 n -0000743648 00000 n -0000743800 00000 n -0000744144 00000 n -0000743495 00000 n -0000738781 00000 n -0000743955 00000 n -0000744081 00000 n -0000751694 00000 n -0000751843 00000 n -0000751994 00000 n -0000752146 00000 n -0000752422 00000 n -0000751523 00000 n -0000744306 00000 n -0000752298 00000 n -0000758756 00000 n -0000758907 00000 n -0000759055 00000 n -0000759207 00000 n -0000759482 00000 n -0000758585 00000 n -0000752533 00000 n -0000759356 00000 n -0000761800 00000 n -0000762077 00000 n -0000761656 00000 n -0000759593 00000 n -0000761952 00000 n -0000763106 00000 n -0000762856 00000 n -0000762188 00000 n -0000762979 00000 n -0000771156 00000 n -0000771306 00000 n -0000771457 00000 n -0000778803 00000 n -0000771729 00000 n -0000770994 00000 n -0000763204 00000 n -0000771605 00000 n -0000939215 00000 n -0000778952 00000 n -0000779103 00000 n -0000779315 00000 n -0000778641 00000 n -0000771891 00000 n -0000779251 00000 n -0000782163 00000 n -0000781977 00000 n -0000779439 00000 n -0000782100 00000 n -0000782588 00000 n -0000782401 00000 n -0000782261 00000 n -0000782524 00000 n -0000790725 00000 n -0000789731 00000 n -0000782660 00000 n -0000789854 00000 n -0000789917 00000 n -0000790042 00000 n -0000790538 00000 n -0000790663 00000 n -0000794636 00000 n -0000794007 00000 n -0000790823 00000 n -0000794130 00000 n -0000794572 00000 n -0000794734 00000 n -0000795187 00000 n -0000795521 00000 n -0000795877 00000 n -0000795903 00000 n -0000796414 00000 n -0000796452 00000 n -0000797147 00000 n -0000797480 00000 n -0000797560 00000 n -0000797940 00000 n -0000798582 00000 n -0000799246 00000 n -0000799874 00000 n -0000800517 00000 n -0000800807 00000 n -0000801460 00000 n -0000815621 00000 n -0000816059 00000 n -0000828458 00000 n -0000828886 00000 n -0000839993 00000 n -0000840328 00000 n -0000842414 00000 n -0000842636 00000 n -0000846827 00000 n -0000847070 00000 n -0000864058 00000 n -0000864593 00000 n -0000866869 00000 n -0000867101 00000 n -0000869484 00000 n -0000869722 00000 n -0000879404 00000 n -0000879781 00000 n -0000885771 00000 n -0000886091 00000 n -0000890141 00000 n -0000890485 00000 n -0000892108 00000 n -0000892344 00000 n -0000906149 00000 n -0000906528 00000 n -0000912801 00000 n -0000913069 00000 n -0000926561 00000 n -0000927050 00000 n -0000933857 00000 n -0000939340 00000 n -0000939460 00000 n -0000939584 00000 n -0000939710 00000 n -0000939827 00000 n -0000939919 00000 n -0000950857 00000 n -0000951044 00000 n -0000951229 00000 n -0000951412 00000 n -0000951597 00000 n -0000951768 00000 n -0000951938 00000 n -0000952109 00000 n -0000952279 00000 n -0000952450 00000 n -0000952622 00000 n -0000952796 00000 n -0000952973 00000 n -0000953148 00000 n -0000953325 00000 n -0000953500 00000 n -0000953677 00000 n -0000953852 00000 n -0000954029 00000 n -0000954204 00000 n -0000954381 00000 n -0000954576 00000 n -0000954810 00000 n -0000955026 00000 n -0000955219 00000 n -0000955401 00000 n -0000955581 00000 n -0000955766 00000 n -0000955949 00000 n -0000956134 00000 n -0000956317 00000 n -0000956502 00000 n -0000956682 00000 n -0000956851 00000 n -0000957022 00000 n -0000957192 00000 n -0000957363 00000 n -0000957533 00000 n -0000957710 00000 n -0000957885 00000 n -0000958062 00000 n -0000958237 00000 n -0000958414 00000 n -0000958588 00000 n -0000958762 00000 n -0000958939 00000 n -0000959114 00000 n -0000959291 00000 n -0000959466 00000 n -0000959655 00000 n -0000959858 00000 n -0000960059 00000 n -0000960262 00000 n -0000960462 00000 n -0000960662 00000 n -0000960865 00000 n -0000961066 00000 n -0000961269 00000 n -0000961470 00000 n -0000961673 00000 n -0000961874 00000 n -0000962077 00000 n -0000962278 00000 n -0000962481 00000 n -0000962682 00000 n -0000962868 00000 n -0000963057 00000 n -0000963263 00000 n -0000963506 00000 n -0000963727 00000 n -0000963910 00000 n -0000964081 00000 n -0000964230 00000 n -0000964348 00000 n -0000964464 00000 n -0000964580 00000 n -0000964697 00000 n -0000964816 00000 n -0000964933 00000 n -0000965049 00000 n -0000965165 00000 n -0000965284 00000 n -0000965408 00000 n -0000965531 00000 n -0000965644 00000 n -0000965762 00000 n -0000965876 00000 n -0000965956 00000 n -0000965996 00000 n -0000966233 00000 n +0000725388 00000 n +0000724968 00000 n +0000720478 00000 n +0000725261 00000 n +0000730581 00000 n +0000730856 00000 n +0000730437 00000 n +0000725499 00000 n +0000730731 00000 n +0000734400 00000 n +0000734676 00000 n +0000734256 00000 n +0000730967 00000 n +0000734549 00000 n +0000738356 00000 n +0000738108 00000 n +0000734787 00000 n +0000738231 00000 n +0000742390 00000 n +0000742666 00000 n +0000742246 00000 n +0000738467 00000 n +0000742539 00000 n +0000743995 00000 n +0000743747 00000 n +0000742777 00000 n +0000743870 00000 n +0000944415 00000 n +0000748973 00000 n +0000749125 00000 n +0000749469 00000 n +0000748820 00000 n +0000744106 00000 n +0000749280 00000 n +0000749406 00000 n +0000757019 00000 n +0000757168 00000 n +0000757319 00000 n +0000757471 00000 n +0000757747 00000 n +0000756848 00000 n +0000749631 00000 n +0000757623 00000 n +0000764081 00000 n +0000764232 00000 n +0000764380 00000 n +0000764532 00000 n +0000764807 00000 n +0000763910 00000 n +0000757858 00000 n +0000764681 00000 n +0000767125 00000 n +0000767402 00000 n +0000766981 00000 n +0000764918 00000 n +0000767277 00000 n +0000768431 00000 n +0000768181 00000 n +0000767513 00000 n +0000768304 00000 n +0000776481 00000 n +0000776631 00000 n +0000776782 00000 n +0000784128 00000 n +0000777054 00000 n +0000776319 00000 n +0000768529 00000 n +0000776930 00000 n +0000944540 00000 n +0000784277 00000 n +0000784428 00000 n +0000784640 00000 n +0000783966 00000 n +0000777216 00000 n +0000784576 00000 n +0000787488 00000 n +0000787302 00000 n +0000784764 00000 n +0000787425 00000 n +0000787913 00000 n +0000787726 00000 n +0000787586 00000 n +0000787849 00000 n +0000796050 00000 n +0000795056 00000 n +0000787985 00000 n +0000795179 00000 n +0000795242 00000 n +0000795367 00000 n +0000795863 00000 n +0000795988 00000 n +0000799961 00000 n +0000799332 00000 n +0000796148 00000 n +0000799455 00000 n +0000799897 00000 n +0000800059 00000 n +0000800512 00000 n +0000800846 00000 n +0000801202 00000 n +0000801228 00000 n +0000801739 00000 n +0000801777 00000 n +0000802472 00000 n +0000802805 00000 n +0000802885 00000 n +0000803265 00000 n +0000803907 00000 n +0000804571 00000 n +0000805199 00000 n +0000805842 00000 n +0000806132 00000 n +0000806785 00000 n +0000820946 00000 n +0000821384 00000 n +0000833783 00000 n +0000834211 00000 n +0000845318 00000 n +0000845653 00000 n +0000847739 00000 n +0000847961 00000 n +0000852152 00000 n +0000852395 00000 n +0000869383 00000 n +0000869918 00000 n +0000872194 00000 n +0000872426 00000 n +0000874809 00000 n +0000875047 00000 n +0000884729 00000 n +0000885106 00000 n +0000891096 00000 n +0000891416 00000 n +0000895466 00000 n +0000895810 00000 n +0000897433 00000 n +0000897669 00000 n +0000911474 00000 n +0000911853 00000 n +0000918126 00000 n +0000918394 00000 n +0000931886 00000 n +0000932375 00000 n +0000939182 00000 n +0000944665 00000 n +0000944785 00000 n +0000944909 00000 n +0000945035 00000 n +0000945152 00000 n +0000945244 00000 n +0000956182 00000 n +0000956369 00000 n +0000956554 00000 n +0000956737 00000 n +0000956922 00000 n +0000957093 00000 n +0000957263 00000 n +0000957434 00000 n +0000957604 00000 n +0000957775 00000 n +0000957947 00000 n +0000958121 00000 n +0000958298 00000 n +0000958473 00000 n +0000958650 00000 n +0000958825 00000 n +0000959002 00000 n +0000959177 00000 n +0000959354 00000 n +0000959529 00000 n +0000959706 00000 n +0000959901 00000 n +0000960135 00000 n +0000960351 00000 n +0000960544 00000 n +0000960726 00000 n +0000960906 00000 n +0000961091 00000 n +0000961274 00000 n +0000961459 00000 n +0000961642 00000 n +0000961827 00000 n +0000962007 00000 n +0000962176 00000 n +0000962347 00000 n +0000962517 00000 n +0000962688 00000 n +0000962858 00000 n +0000963035 00000 n +0000963210 00000 n +0000963387 00000 n +0000963562 00000 n +0000963739 00000 n +0000963913 00000 n +0000964087 00000 n +0000964264 00000 n +0000964439 00000 n +0000964616 00000 n +0000964791 00000 n +0000964980 00000 n +0000965183 00000 n +0000965384 00000 n +0000965587 00000 n +0000965787 00000 n +0000965987 00000 n +0000966190 00000 n +0000966391 00000 n +0000966594 00000 n +0000966795 00000 n +0000966998 00000 n +0000967199 00000 n +0000967402 00000 n +0000967603 00000 n +0000967806 00000 n +0000968007 00000 n +0000968193 00000 n +0000968382 00000 n +0000968588 00000 n +0000968831 00000 n +0000969052 00000 n +0000969235 00000 n +0000969406 00000 n +0000969555 00000 n +0000969673 00000 n +0000969789 00000 n +0000969905 00000 n +0000970022 00000 n +0000970141 00000 n +0000970258 00000 n +0000970374 00000 n +0000970490 00000 n +0000970609 00000 n +0000970733 00000 n +0000970856 00000 n +0000970969 00000 n +0000971087 00000 n +0000971201 00000 n +0000971281 00000 n +0000971321 00000 n +0000971558 00000 n trailer -<< /Size 1703 -/Root 1701 0 R -/Info 1702 0 R -/ID [<61CA1EFCCE8FE7A729F5054A02CA66A1> <61CA1EFCCE8FE7A729F5054A02CA66A1>] >> +<< /Size 1705 +/Root 1703 0 R +/Info 1704 0 R +/ID [ ] >> startxref -966875 +972195 %%EOF diff --git a/docs/src/intro.tex b/docs/src/intro.tex index 82363f25..7d436fb9 100644 --- a/docs/src/intro.tex +++ b/docs/src/intro.tex @@ -413,7 +413,7 @@ doubling of memory occupation, and thus would be almost always far from optimal. \subsubsection{User-defined index mappings} - +\label{sec:usermaps} PSBLAS supports user-defined global to local index mappings, subject to the constraints outlined in sec.~\ref{sec:appstruct}: \begin{enumerate} diff --git a/docs/src/toolsrout.tex b/docs/src/toolsrout.tex index 01560f52..2c94aec8 100644 --- a/docs/src/toolsrout.tex +++ b/docs/src/toolsrout.tex @@ -154,11 +154,15 @@ An integer value; 0 means no error has been detected. indices. If \verb|globalcheck=.false.|, the subroutine will not check for overlap, and may be significantly faster, but the user is implicitly guaranteeing that there are neither orphan nor - overlap indices. The optional argument \verb|lidx| is available for + overlap indices. +\item[lidx] The optional argument \verb|lidx| is available for those cases in which the user has already established a global-to-local mapping; if it is specified, each index in \verb|vl(i)| will be mapped to the corresponding local index - \verb|lidx(i)|. + \verb|lidx(i)|. When specifying the argument \verb|lidx| the user + would also likely employ \verb|lidx| in calls to \verb|psb_cdins| + and \verb|local| in calls to \verb|psb_spins| and \verb|psb_geins|; + see also sec.~\ref{sec:usermaps}. \item[nl] If this argument is specified alone (i.e. without \verb|vl|) the result is a generalized row-block distribution in which each process $I$ gets assigned a consecutive chunk of $N_I=nl$ global @@ -196,13 +200,17 @@ An integer value; 0 means no error has been detected. \addcontentsline{toc}{subsection}{psb\_cdins} \begin{verbatim} -call psb_cdins(nz, ia, ja, desc_a, info) +call psb_cdins(nz, ia, ja, desc_a, info [,ila,jla]) +call psb_cdins(nz,ja,desc,info[,jla,mask,lidx]) \end{verbatim} This subroutine examines the edges of the graph associated with the discretization mesh (and isomorphic to the sparsity pattern of a linear system coefficient matrix), storing them as necessary into the -communication descriptor. +communication descriptor. In the first form the edges are specified as +pairs of indices $ia(i),ja(i)$; the starting index $ia(i)$ should +belong to the current process. +In the second form only the remote indices $ja(i)$ are specified. \begin{description} \item[Type:] Asynchronous. @@ -222,9 +230,20 @@ Scope: {\bf local}.\\ Type: {\bf required}.\\ Intent: {\bf in}.\\ Specified as: an integer array of length $nz$. +\item[mask] Mask entries in \verb|ja|, they are inserted only when the + corresponding \verb|mask| entries are \verb|.true.|\\ +Scope: {\bf local}.\\ +Type: {\bf optional}.\\ +Intent: {\bf in}.\\ +Specified as: a logical array of length $nz$, default \verb|.true.|. +\item[lidx] User defined local indices for \verb|ja|.\\ +Scope: {\bf local}.\\ +Type: {\bf optional}.\\ +Intent: {\bf in}.\\ +Specified as: an integer array of length $nz$. %% \item[is] the row offset.\\ %% Scope:{\bf local}.\\ -%% Type:{\bf optional}.\\ +%% Type:{\bf optional}.\\a %% Specified as: an integer value. %% \item[js] the column offset.\\ %% Scope: {\bf local}.\\ @@ -244,6 +263,17 @@ Scope: {\bf local} \\ Type: {\bf required} \\ Intent: {\bf out}.\\ An integer value; 0 means no error has been detected. +\item[ila] the local indices of the starting vertex of the edges being inserted.\\ +Scope: {\bf local}.\\ +Type: {\bf optional}.\\ +Intent: {\bf out}.\\ +Specified as: an integer array of length $nz$. +\item[jla] the local indices of the end vertex of the edges being inserted.\\ +Scope: {\bf local}.\\ +Type: {\bf optional}.\\ +Intent: {\bf out}.\\ +Specified as: an integer array of length $nz$. + \end{description} {\par\noindent\large\bfseries Notes} \begin{enumerate} @@ -251,13 +281,9 @@ An integer value; 0 means no error has been detected. build state; \item This routine automatically ignores edges that do not insist on the current process, i.e. edges for which neither the starting -nor the end vertex belong to the current process. -\item There exists another interface for this routine -\begin{verbatim} -call psb_cdins(nz, ja, desc_a, info) -\end{verbatim} -which will digest all entries in \verb|ja| and add them to the -communication requirements. +nor the end vertex belong to the current process. +\item The second form of this routine will be useful when dealing with + user-specified index mappings; see also~\ref{sec:usermaps}. \end{enumerate} diff --git a/docs/src/userguide.tex b/docs/src/userguide.tex index edb5473d..2bb3cd46 100644 --- a/docs/src/userguide.tex +++ b/docs/src/userguide.tex @@ -24,7 +24,7 @@ \relax \pdfcompresslevel=0 %-- 0 = none, 9 = best \pdfinfo{ %-- Info dictionary of PDF output /Author (Alfredo Buttari) - /Title (Parallel Sparse BLAS V. 3.0-beta) + /Title (Parallel Sparse BLAS V. 3.0) /Subject (Parallel Sparse Basic Linear Algebra Subroutines) /Keywords (Computer Science Linear Algebra Fluid Dynamics Parallel Linux MPI PSBLAS Iterative Solvers Preconditioners) /Creator (pdfLaTeX) @@ -80,7 +80,7 @@ \begin{document} -\pdfbookmark{PSBLAS-v3.0-beta User's Guide}{title} +\pdfbookmark{PSBLAS-v3.0 User's Guide}{title} \newlength{\centeroffset} \setlength{\centeroffset}{-0.5\oddsidemargin} @@ -90,7 +90,7 @@ \vspace*{\stretch{1}} \noindent\hspace*{\centeroffset}\makebox[0pt][l]{\begin{minipage}{\textwidth} \flushright -{\Huge\bfseries PSBLAS 3.0-beta User's guide +{\Huge\bfseries PSBLAS 3.0 User's guide } \noindent\rule[-1ex]{\textwidth}{5pt}\\[2.5ex] \hfill\emph{\Large A reference guide for the Parallel Sparse BLAS library} @@ -103,7 +103,7 @@ by Salvatore Filippone\\ and Alfredo Buttari}\\ University of Rome ``Tor Vergata''.\\[3ex] -April 16, 2012 +May 4, 2012 \end{minipage}} %\addtolength{\textwidth}{\centeroffset} diff --git a/docs/src/userhtml.tex b/docs/src/userhtml.tex index b21848c7..fa964bf7 100644 --- a/docs/src/userhtml.tex +++ b/docs/src/userhtml.tex @@ -86,9 +86,9 @@ University of Rome ``Tor Vergata'', Italy\\[2ex] %\\[10ex] %\today -Software version: 3.0-beta\\ +Software version: 3.0\\ %\today -April 16, 2012. +May 4, 2012. \cleardoublepage \begingroup \renewcommand*{\thepage}{toc}
  • $x_i, y$ Subroutine