From 16b8058ab6b56e72165aca545c10ca65817eb833 Mon Sep 17 00:00:00 2001 From: Salvatore Filippone Date: Thu, 18 Oct 2007 12:00:34 +0000 Subject: [PATCH] Defined heapsort and mergesort for real/complex data. Updated docs. --- Changelog | 2 +- base/modules/psb_sort_mod.f90 | 2531 +++++-- base/serial/aux/Makefile | 4 +- base/serial/aux/dmsort_dw.f90 | 172 + base/serial/aux/dmsort_up.f90 | 172 + base/serial/aux/dmsr.f90 | 91 + base/serial/aux/dmsrx.f90 | 101 + base/serial/aux/zamsort_dw.f90 | 173 + base/serial/aux/zamsort_up.f90 | 173 + base/serial/aux/zamsr.f90 | 91 + base/serial/aux/zamsrx.f90 | 101 + docs/pdf/toolsrout.tex | 80 +- docs/pdf/util.tex | 71 - docs/userguide.pdf | 10872 +++++++++++++++++-------------- krylov/psb_krylov_mod.f90 | 47 +- 15 files changed, 8853 insertions(+), 5828 deletions(-) create mode 100644 base/serial/aux/dmsort_dw.f90 create mode 100644 base/serial/aux/dmsort_up.f90 create mode 100644 base/serial/aux/dmsr.f90 create mode 100644 base/serial/aux/dmsrx.f90 create mode 100644 base/serial/aux/zamsort_dw.f90 create mode 100644 base/serial/aux/zamsort_up.f90 create mode 100644 base/serial/aux/zamsr.f90 create mode 100644 base/serial/aux/zamsrx.f90 diff --git a/Changelog b/Changelog index dda45b36..a3c84af9 100644 --- a/Changelog +++ b/Changelog @@ -2,7 +2,7 @@ Changelog. A lot less detailed than usual, at least for past history. 2007/10/15: Repackaged the sorting routines in a submodule of their - own, while adding some heap managing utilities for the + own, adding some heap management and heapsort utilities for the benefit of the multilevel preconditioners. 2007/09/28: Moved gelp and csrp to serial. Changed interface to diff --git a/base/modules/psb_sort_mod.f90 b/base/modules/psb_sort_mod.f90 index 98f7f710..de88a557 100644 --- a/base/modules/psb_sort_mod.f90 +++ b/base/modules/psb_sort_mod.f90 @@ -31,6 +31,10 @@ module psb_sort_mod + ! + ! The up/down constant are defined in pairs having + ! opposite values. We make use of this fact in the heapsort routine. + ! integer, parameter :: psb_sort_up_=1, psb_sort_down_=-1 integer, parameter :: psb_lsort_up_=2, psb_lsort_down_=-2 integer, parameter :: psb_asort_up_=3, psb_asort_down_=-3 @@ -59,7 +63,7 @@ module psb_sort_mod end type psb_dcomplex_idx_heap interface psb_msort - module procedure imsort + module procedure imsort, dmsort, zamsort end interface interface psb_msort_unique @@ -70,6 +74,10 @@ module psb_sort_mod module procedure iqsort, dqsort, zqsort end interface + interface psb_hsort + module procedure ihsort, dhsort, zhsort + end interface + interface psb_init_heap module procedure psb_init_int_heap, psb_init_int_idx_heap,& & psb_init_double_idx_heap, psb_init_dcomplex_idx_heap @@ -157,6 +165,126 @@ contains end if end subroutine imsort + + subroutine dmsort(x,ix,dir,flag) + use psb_error_mod + implicit none + real(kind(1.d0)), intent(inout) :: x(:) + integer, optional, intent(in) :: dir, flag + integer, optional, intent(inout) :: ix(:) + + integer :: dir_, flag_, n, err_act + + character(len=20) :: name + + name='psb_msort' + call psb_erractionsave(err_act) + + if (present(dir)) then + dir_ = dir + else + dir_= psb_sort_up_ + end if + select case(dir_) + case( psb_sort_up_, psb_sort_down_) + ! OK keep going + case default + call psb_errpush(30,name,i_err=(/3,dir_,0,0,0/)) + goto 9999 + end select + + n = size(x) + + if (present(ix)) then + if (size(ix) < n) then + call psb_errpush(35,name,i_err=(/2,size(ix),0,0,0/)) + goto 9999 + end if + if (present(flag)) then + flag_ = flag + else + flag_ = psb_sort_ovw_idx_ + end if + select case(flag_) + case( psb_sort_ovw_idx_, psb_sort_keep_idx_) + ! OK keep going + case default + call psb_errpush(30,name,i_err=(/4,flag_,0,0,0/)) + goto 9999 + end select + + call dmsrx(n,x,ix,dir_,flag_) + else + call dmsr(n,x,dir_) + end if + +9999 continue + if (err_act.eq.psb_act_abort_) then + call psb_error() + return + end if + end subroutine dmsort + + subroutine zamsort(x,ix,dir,flag) + use psb_error_mod + implicit none + complex(kind(1.d0)), intent(inout) :: x(:) + integer, optional, intent(in) :: dir, flag + integer, optional, intent(inout) :: ix(:) + + integer :: dir_, flag_, n, err_act + + character(len=20) :: name + + name='psb_msort' + call psb_erractionsave(err_act) + + if (present(dir)) then + dir_ = dir + else + dir_= psb_asort_up_ + end if + select case(dir_) + case( psb_asort_up_, psb_asort_down_) + ! OK keep going + case default + call psb_errpush(30,name,i_err=(/3,dir_,0,0,0/)) + goto 9999 + end select + + n = size(x) + + if (present(ix)) then + if (size(ix) < n) then + call psb_errpush(35,name,i_err=(/2,size(ix),0,0,0/)) + goto 9999 + end if + if (present(flag)) then + flag_ = flag + else + flag_ = psb_sort_ovw_idx_ + end if + select case(flag_) + case( psb_sort_ovw_idx_, psb_sort_keep_idx_) + ! OK keep going + case default + call psb_errpush(30,name,i_err=(/4,flag_,0,0,0/)) + goto 9999 + end select + + call zamsrx(n,x,ix,dir_,flag_) + else + call zamsr(n,x,dir_) + end if + +9999 continue + if (err_act.eq.psb_act_abort_) then + call psb_error() + return + end if + end subroutine zamsort + + subroutine imsort_u(x,nout,dir) use psb_error_mod implicit none @@ -439,203 +567,1165 @@ contains - function psb_howmany_int_heap(heap) - implicit none - type(psb_int_heap), intent(in) :: heap - integer :: psb_howmany_int_heap - psb_howmany_int_heap = heap%last - end function psb_howmany_int_heap - subroutine psb_init_int_heap(heap,info,dir) - use psb_realloc_mod + subroutine ihsort(x,ix,dir,flag) + use psb_error_mod implicit none - type(psb_int_heap), intent(inout) :: heap - integer, intent(out) :: info - integer, intent(in), optional :: dir + integer, intent(inout) :: x(:) + integer, optional, intent(in) :: dir, flag + integer, optional, intent(inout) :: ix(:) - info = 0 - heap%last=0 - if (present(dir)) then - heap%dir = dir - else - heap%dir = psb_sort_up_ - endif - select case(heap%dir) - case (psb_sort_up_,psb_sort_down_,psb_asort_up_,psb_asort_down_) - ! ok, do nothing - case default - write(0,*) 'Invalid direction, defaulting to psb_sort_up_' - heap%dir = psb_sort_up_ - end select + integer :: dir_, flag_, n, i, l, err_act,info + integer :: key + integer :: index - call psb_ensure_size(psb_heap_resize,heap%keys,info) - return - end subroutine psb_init_int_heap + character(len=20) :: name - subroutine psb_dump_int_heap(iout,heap,info) - implicit none - type(psb_int_heap), intent(in) :: heap - integer, intent(out) :: info - integer, intent(in) :: iout - - info = 0 - if (iout < 0) then - write(0,*) 'Invalid file ' - info =-1 - return + name='psb_hsort' + call psb_erractionsave(err_act) + + if (present(flag)) then + flag_ = flag + else + flag_ = psb_sort_ovw_idx_ end if + select case(flag_) + case( psb_sort_ovw_idx_, psb_sort_keep_idx_) + ! OK keep going + case default + call psb_errpush(30,name,i_err=(/4,flag_,0,0,0/)) + goto 9999 + end select - write(iout,*) 'Heap direction ',heap%dir - write(iout,*) 'Heap size ',heap%last - if ((heap%last > 0).and.((.not.allocated(heap%keys)).or.& - & (size(heap%keys) 0) then - write(iout,*) heap%keys(1:heap%last) - end if + dir_= psb_sort_up_ end if - end subroutine psb_dump_int_heap - - subroutine psb_insert_int_heap(key,heap,info) - use psb_realloc_mod - implicit none - - integer, intent(in) :: key - type(psb_int_heap), intent(inout) :: heap - integer, intent(out) :: info - integer :: i, i2 - integer :: temp - info = 0 - if (heap%last < 0) then - write(0,*) 'Invalid last in heap ',heap%last - info = heap%last - return - endif + + select case(dir_) + case(psb_sort_up_,psb_sort_down_,psb_asort_up_,psb_asort_down_) + ! OK + case default + call psb_errpush(30,name,i_err=(/3,dir_,0,0,0/)) + goto 9999 + end select - heap%last = heap%last + 1 - call psb_ensure_size(heap%last,heap%keys,info,addsz=psb_heap_resize) - if (info /= 0) then - write(0,*) 'Memory allocation failure in heap_insert' - info = -5 - return - end if + n = size(x) - i = heap%last - heap%keys(i) = key + ! + ! Dirty trick to sort with heaps: if we want + ! to sort in place upwards, first we set up a heap so that + ! we can easily get the LARGEST element, then we take it out + ! and put it in the last entry, and so on. + ! So, we invert dir_! + ! + dir_ = -dir_ - select case(heap%dir) - case (psb_sort_up_) - - do - if (i<=1) exit - i2 = i/2 - if (heap%keys(i) < heap%keys(i2)) then - temp = heap%keys(i) - heap%keys(i) = heap%keys(i2) - heap%keys(i2) = temp - i = i2 - else - exit + if (present(ix)) then + if (size(ix) < n) then + call psb_errpush(35,name,i_err=(/2,size(ix),0,0,0/)) + goto 9999 + end if + if (flag_==psb_sort_ovw_idx_) then + do i=1, n + ix(i) = i + end do + end if + l = 0 + do i=1, n + key = x(i) + index = ix(i) + call psi_insert_int_idx_heap(key,index,l,x,ix,dir_,info) + if (l /= i) then + write(0,*) 'Mismatch while heapifying ! ' end if end do - - - case (psb_sort_down_) - - do - if (i<=1) exit - i2 = i/2 - if (heap%keys(i) > heap%keys(i2)) then - temp = heap%keys(i) - heap%keys(i) = heap%keys(i2) - heap%keys(i2) = temp - i = i2 - else - exit + do i=n, 2, -1 + call psi_int_idx_heap_get_first(key,index,l,x,ix,dir_,info) + if (l /= i-1) then + write(0,*) 'Mismatch while pulling out of heap ',l,i end if + x(i) = key + ix(i) = index end do - - case (psb_asort_up_) - - do - if (i<=1) exit - i2 = i/2 - if (abs(heap%keys(i)) < abs(heap%keys(i2))) then - temp = heap%keys(i) - heap%keys(i) = heap%keys(i2) - heap%keys(i2) = temp - i = i2 - else - exit + else if (.not.present(ix)) then + l = 0 + do i=1, n + key = x(i) + call psi_insert_int_heap(key,l,x,dir_,info) + if (l /= i) then + write(0,*) 'Mismatch while heapifying ! ',l,i end if end do - - - case (psb_asort_down_) - - do - if (i<=1) exit - i2 = i/2 - if (abs(heap%keys(i)) > abs(heap%keys(i2))) then - temp = heap%keys(i) - heap%keys(i) = heap%keys(i2) - heap%keys(i2) = temp - i = i2 - else - exit + do i=n, 2, -1 + call psi_int_heap_get_first(key,l,x,dir_,info) + if (l /= i-1) then + write(0,*) 'Mismatch while pulling out of heap ',l,i end if - end do - - - case default - write(0,*) 'Invalid direction in heap ',heap%dir - end select + x(i) = key + end do + end if + - return +9999 continue + if (err_act.eq.psb_act_abort_) then + call psb_error() + return + end if + end subroutine ihsort + + + subroutine dhsort(x,ix,dir,flag) + use psb_error_mod + implicit none + real(kind(1.d0)), intent(inout) :: x(:) + integer, optional, intent(in) :: dir, flag + integer, optional, intent(inout) :: ix(:) + + integer :: dir_, flag_, n, i, l, err_act,info + real(kind(1.d0)) :: key + integer :: index + + character(len=20) :: name + + name='psb_hsort' + call psb_erractionsave(err_act) + + if (present(flag)) then + flag_ = flag + else + flag_ = psb_sort_ovw_idx_ + end if + select case(flag_) + case( psb_sort_ovw_idx_, psb_sort_keep_idx_) + ! OK keep going + case default + call psb_errpush(30,name,i_err=(/4,flag_,0,0,0/)) + goto 9999 + end select + + if (present(dir)) then + dir_ = dir + else + dir_= psb_sort_up_ + end if + + select case(dir_) + case(psb_sort_up_,psb_sort_down_,psb_asort_up_,psb_asort_down_) + ! OK + case default + call psb_errpush(30,name,i_err=(/3,dir_,0,0,0/)) + goto 9999 + end select + + n = size(x) + + ! + ! Dirty trick to sort with heaps: if we want + ! to sort in place upwards, first we set up a heap so that + ! we can easily get the LARGEST element, then we take it out + ! and put it in the last entry, and so on. + ! So, we invert dir_! + ! + dir_ = -dir_ + + if (present(ix)) then + if (size(ix) < n) then + call psb_errpush(35,name,i_err=(/2,size(ix),0,0,0/)) + goto 9999 + end if + if (flag_==psb_sort_ovw_idx_) then + do i=1, n + ix(i) = i + end do + end if + l = 0 + do i=1, n + key = x(i) + index = ix(i) + call psi_insert_double_idx_heap(key,index,l,x,ix,dir_,info) + if (l /= i) then + write(0,*) 'Mismatch while heapifying ! ' + end if + end do + do i=n, 2, -1 + call psi_double_idx_heap_get_first(key,index,l,x,ix,dir_,info) + if (l /= i-1) then + write(0,*) 'Mismatch while pulling out of heap ',l,i + end if + x(i) = key + ix(i) = index + end do + else if (.not.present(ix)) then + l = 0 + do i=1, n + key = x(i) + call psi_insert_double_heap(key,l,x,dir_,info) + if (l /= i) then + write(0,*) 'Mismatch while heapifying ! ',l,i + end if + end do + do i=n, 2, -1 + call psi_double_heap_get_first(key,l,x,dir_,info) + if (l /= i-1) then + write(0,*) 'Mismatch while pulling out of heap ',l,i + end if + x(i) = key + end do + end if + + +9999 continue + if (err_act.eq.psb_act_abort_) then + call psb_error() + return + end if + end subroutine dhsort + + + subroutine zhsort(x,ix,dir,flag) + use psb_error_mod + implicit none + complex(kind(1.d0)), intent(inout) :: x(:) + integer, optional, intent(in) :: dir, flag + integer, optional, intent(inout) :: ix(:) + + integer :: dir_, flag_, n, i, l, err_act,info + complex(kind(1.d0)) :: key + integer :: index + + character(len=20) :: name + + name='psb_hsort' + call psb_erractionsave(err_act) + + if (present(flag)) then + flag_ = flag + else + flag_ = psb_sort_ovw_idx_ + end if + select case(flag_) + case( psb_sort_ovw_idx_, psb_sort_keep_idx_) + ! OK keep going + case default + call psb_errpush(30,name,i_err=(/4,flag_,0,0,0/)) + goto 9999 + end select + + if (present(dir)) then + dir_ = dir + else + dir_= psb_asort_up_ + end if + + select case(dir_) + case(psb_asort_up_,psb_asort_down_) + ! OK + case default + call psb_errpush(30,name,i_err=(/3,dir_,0,0,0/)) + goto 9999 + end select + + n = size(x) + + ! + ! Dirty trick to sort with heaps: if we want + ! to sort in place upwards, first we set up a heap so that + ! we can easily get the LARGEST element, then we take it out + ! and put it in the last entry, and so on. + ! So, we invert dir_! + ! + dir_ = -dir_ + + if (present(ix)) then + if (size(ix) < n) then + call psb_errpush(35,name,i_err=(/2,size(ix),0,0,0/)) + goto 9999 + end if + if (flag_==psb_sort_ovw_idx_) then + do i=1, n + ix(i) = i + end do + end if + l = 0 + do i=1, n + key = x(i) + index = ix(i) + call psi_insert_dcomplex_idx_heap(key,index,l,x,ix,dir_,info) + if (l /= i) then + write(0,*) 'Mismatch while heapifying ! ' + end if + end do + do i=n, 2, -1 + call psi_dcomplex_idx_heap_get_first(key,index,l,x,ix,dir_,info) + if (l /= i-1) then + write(0,*) 'Mismatch while pulling out of heap ',l,i + end if + x(i) = key + ix(i) = index + end do + else if (.not.present(ix)) then + l = 0 + do i=1, n + key = x(i) + call psi_insert_dcomplex_heap(key,l,x,dir_,info) + if (l /= i) then + write(0,*) 'Mismatch while heapifying ! ',l,i + end if + end do + do i=n, 2, -1 + call psi_dcomplex_heap_get_first(key,l,x,dir_,info) + if (l /= i-1) then + write(0,*) 'Mismatch while pulling out of heap ',l,i + end if + x(i) = key + end do + end if + + +9999 continue + if (err_act.eq.psb_act_abort_) then + call psb_error() + return + end if + end subroutine zhsort + + + + function psb_howmany_int_heap(heap) + implicit none + type(psb_int_heap), intent(in) :: heap + integer :: psb_howmany_int_heap + psb_howmany_int_heap = heap%last + end function psb_howmany_int_heap + + subroutine psb_init_int_heap(heap,info,dir) + use psb_realloc_mod + implicit none + type(psb_int_heap), intent(inout) :: heap + integer, intent(out) :: info + integer, intent(in), optional :: dir + + info = 0 + heap%last=0 + if (present(dir)) then + heap%dir = dir + else + heap%dir = psb_sort_up_ + endif + select case(heap%dir) + case (psb_sort_up_,psb_sort_down_,psb_asort_up_,psb_asort_down_) + ! ok, do nothing + case default + write(0,*) 'Invalid direction, defaulting to psb_sort_up_' + heap%dir = psb_sort_up_ + end select + + call psb_ensure_size(psb_heap_resize,heap%keys,info) + return + end subroutine psb_init_int_heap + + subroutine psb_dump_int_heap(iout,heap,info) + implicit none + type(psb_int_heap), intent(in) :: heap + integer, intent(out) :: info + integer, intent(in) :: iout + + info = 0 + if (iout < 0) then + write(0,*) 'Invalid file ' + info =-1 + return + end if + + write(iout,*) 'Heap direction ',heap%dir + write(iout,*) 'Heap size ',heap%last + if ((heap%last > 0).and.((.not.allocated(heap%keys)).or.& + & (size(heap%keys) 0) then + write(iout,*) heap%keys(1:heap%last) + end if + end if + end subroutine psb_dump_int_heap + + subroutine psb_insert_int_heap(key,heap,info) + use psb_realloc_mod + implicit none + + integer, intent(in) :: key + type(psb_int_heap), intent(inout) :: heap + integer, intent(out) :: info + integer :: i, i2 + integer :: temp + info = 0 + if (heap%last < 0) then + write(0,*) 'Invalid last in heap ',heap%last + info = heap%last + return + endif + + heap%last = heap%last + call psb_ensure_size(heap%last+1,heap%keys,info,addsz=psb_heap_resize) + if (info /= 0) then + write(0,*) 'Memory allocation failure in heap_insert' + info = -5 + return + end if + call psi_insert_int_heap(key,heap%last,heap%keys,heap%dir,info) + + return end subroutine psb_insert_int_heap - subroutine psb_int_heap_get_first(key,heap,info) + subroutine psb_int_heap_get_first(key,heap,info) + implicit none + + type(psb_int_heap), intent(inout) :: heap + integer, intent(out) :: key,info + + integer :: i, i2, last,j + integer :: temp + + + info = 0 + + call psi_int_heap_get_first(key,heap%last,heap%keys,heap%dir,info) + + return + end subroutine psb_int_heap_get_first + + + + function psb_howmany_double_idx_heap(heap) + implicit none + type(psb_double_idx_heap), intent(in) :: heap + integer :: psb_howmany_double_idx_heap + psb_howmany_double_idx_heap = heap%last + end function psb_howmany_double_idx_heap + + subroutine psb_init_double_idx_heap(heap,info,dir) + use psb_realloc_mod + implicit none + type(psb_double_idx_heap), intent(inout) :: heap + integer, intent(out) :: info + integer, intent(in), optional :: dir + + info = 0 + heap%last=0 + if (present(dir)) then + heap%dir = dir + else + heap%dir = psb_sort_up_ + endif + select case(heap%dir) + case (psb_sort_up_,psb_sort_down_,psb_asort_up_,psb_asort_down_) + ! ok, do nothing + case default + write(0,*) 'Invalid direction, defaulting to psb_sort_up_' + heap%dir = psb_sort_up_ + end select + + call psb_ensure_size(psb_heap_resize,heap%keys,info) + call psb_ensure_size(psb_heap_resize,heap%idxs,info) + return + end subroutine psb_init_double_idx_heap + + subroutine psb_dump_double_idx_heap(iout,heap,info) + implicit none + type(psb_double_idx_heap), intent(in) :: heap + integer, intent(out) :: info + integer, intent(in) :: iout + + info = 0 + if (iout < 0) then + write(0,*) 'Invalid file ' + info =-1 + return + end if + + write(iout,*) 'Heap direction ',heap%dir + write(iout,*) 'Heap size ',heap%last + if ((heap%last > 0).and.((.not.allocated(heap%keys)).or.& + & (size(heap%keys) 0).and.((.not.allocated(heap%idxs)).or.& + & (size(heap%idxs) 0) then + write(iout,*) heap%keys(1:heap%last) + write(iout,*) heap%idxs(1:heap%last) + end if + end if + end subroutine psb_dump_double_idx_heap + + subroutine psb_insert_double_idx_heap(key,index,heap,info) + use psb_realloc_mod + implicit none + + real(kind(1.d0)), intent(in) :: key + integer, intent(in) :: index + type(psb_double_idx_heap), intent(inout) :: heap + integer, intent(out) :: info + integer :: i, i2, itemp + real(kind(1.d0)) :: temp + info = 0 + if (heap%last < 0) then + write(0,*) 'Invalid last in heap ',heap%last + info = heap%last + return + endif + + call psb_ensure_size(heap%last+1,heap%keys,info,addsz=psb_heap_resize) + if (info == 0) & + & call psb_ensure_size(heap%last+1,heap%idxs,info,addsz=psb_heap_resize) + if (info /= 0) then + write(0,*) 'Memory allocation failure in heap_insert' + info = -5 + return + end if + + call psi_insert_double_idx_heap(key,index,& + & heap%last,heap%keys,heap%idxs,heap%dir,info) + + return + end subroutine psb_insert_double_idx_heap + + subroutine psb_double_idx_heap_get_first(key,index,heap,info) + implicit none + + type(psb_double_idx_heap), intent(inout) :: heap + integer, intent(out) :: index,info + real(kind(1.d0)), intent(out) :: key + + integer :: i, i2, last,j,itemp + real(kind(1.d0)) :: temp + + + info = 0 + + call psi_double_idx_heap_get_first(key,index,& + & heap%last,heap%keys,heap%idxs,heap%dir,info) + + return + end subroutine psb_double_idx_heap_get_first + + function psb_howmany_int_idx_heap(heap) + implicit none + type(psb_int_idx_heap), intent(in) :: heap + integer :: psb_howmany_int_idx_heap + psb_howmany_int_idx_heap = heap%last + end function psb_howmany_int_idx_heap + + subroutine psb_init_int_idx_heap(heap,info,dir) + use psb_realloc_mod + implicit none + type(psb_int_idx_heap), intent(inout) :: heap + integer, intent(out) :: info + integer, intent(in), optional :: dir + + info = 0 + heap%last=0 + if (present(dir)) then + heap%dir = dir + else + heap%dir = psb_sort_up_ + endif + select case(heap%dir) + case (psb_sort_up_,psb_sort_down_,psb_asort_up_,psb_asort_down_) + ! ok, do nothing + case default + write(0,*) 'Invalid direction, defaulting to psb_sort_up_' + heap%dir = psb_sort_up_ + end select + + call psb_ensure_size(psb_heap_resize,heap%keys,info) + call psb_ensure_size(psb_heap_resize,heap%idxs,info) + return + end subroutine psb_init_int_idx_heap + + subroutine psb_dump_int_idx_heap(iout,heap,info) + implicit none + type(psb_int_idx_heap), intent(in) :: heap + integer, intent(out) :: info + integer, intent(in) :: iout + + info = 0 + if (iout < 0) then + write(0,*) 'Invalid file ' + info =-1 + return + end if + + write(iout,*) 'Heap direction ',heap%dir + write(iout,*) 'Heap size ',heap%last + if ((heap%last > 0).and.((.not.allocated(heap%keys)).or.& + & (size(heap%keys) 0).and.((.not.allocated(heap%idxs)).or.& + & (size(heap%idxs) 0) then + write(iout,*) heap%keys(1:heap%last) + write(iout,*) heap%idxs(1:heap%last) + end if + end if + end subroutine psb_dump_int_idx_heap + + subroutine psb_insert_int_idx_heap(key,index,heap,info) + use psb_realloc_mod + implicit none + + integer, intent(in) :: key + integer, intent(in) :: index + type(psb_int_idx_heap), intent(inout) :: heap + integer, intent(out) :: info + integer :: i, i2, itemp + integer :: temp + info = 0 + if (heap%last < 0) then + write(0,*) 'Invalid last in heap ',heap%last + info = heap%last + return + endif + + call psb_ensure_size(heap%last+1,heap%keys,info,addsz=psb_heap_resize) + if (info == 0) & + & call psb_ensure_size(heap%last+1,heap%idxs,info,addsz=psb_heap_resize) + if (info /= 0) then + write(0,*) 'Memory allocation failure in heap_insert' + info = -5 + return + end if + + call psi_insert_int_idx_heap(key,index,& + & heap%last,heap%keys,heap%idxs,heap%dir,info) + + return + end subroutine psb_insert_int_idx_heap + + subroutine psb_int_idx_heap_get_first(key,index,heap,info) + implicit none + + type(psb_int_idx_heap), intent(inout) :: heap + integer, intent(out) :: index,info + integer, intent(out) :: key + + integer :: i, i2, last,j,itemp + integer :: temp + + + info = 0 + + call psi_int_idx_heap_get_first(key,index,& + & heap%last,heap%keys,heap%idxs,heap%dir,info) + + return + end subroutine psb_int_idx_heap_get_first + + + + function psb_howmany_dcomplex_idx_heap(heap) + implicit none + type(psb_dcomplex_idx_heap), intent(in) :: heap + integer :: psb_howmany_dcomplex_idx_heap + psb_howmany_dcomplex_idx_heap = heap%last + end function psb_howmany_dcomplex_idx_heap + + subroutine psb_init_dcomplex_idx_heap(heap,info,dir) + use psb_realloc_mod + implicit none + type(psb_dcomplex_idx_heap), intent(inout) :: heap + integer, intent(out) :: info + integer, intent(in), optional :: dir + + info = 0 + heap%last=0 + if (present(dir)) then + heap%dir = dir + else + heap%dir = psb_sort_up_ + endif + select case(heap%dir) +!!$ case (psb_sort_up_,psb_sort_down_,psb_asort_up_,psb_asort_down_) + case (psb_asort_up_,psb_asort_down_) + ! ok, do nothing + case default + write(0,*) 'Invalid direction, defaulting to psb_sort_up_' + heap%dir = psb_asort_up_ + end select + + call psb_ensure_size(psb_heap_resize,heap%keys,info) + call psb_ensure_size(psb_heap_resize,heap%idxs,info) + return + end subroutine psb_init_dcomplex_idx_heap + + subroutine psb_dump_dcomplex_idx_heap(iout,heap,info) + implicit none + type(psb_dcomplex_idx_heap), intent(in) :: heap + integer, intent(out) :: info + integer, intent(in) :: iout + + info = 0 + if (iout < 0) then + write(0,*) 'Invalid file ' + info =-1 + return + end if + + write(iout,*) 'Heap direction ',heap%dir + write(iout,*) 'Heap size ',heap%last + if ((heap%last > 0).and.((.not.allocated(heap%keys)).or.& + & (size(heap%keys) 0).and.((.not.allocated(heap%idxs)).or.& + & (size(heap%idxs) 0) then + write(iout,*) heap%keys(1:heap%last) + write(iout,*) heap%idxs(1:heap%last) + end if + end if + end subroutine psb_dump_dcomplex_idx_heap + + subroutine psb_insert_dcomplex_idx_heap(key,index,heap,info) + use psb_realloc_mod + implicit none + + complex(kind(1.d0)), intent(in) :: key + integer, intent(in) :: index + type(psb_dcomplex_idx_heap), intent(inout) :: heap + integer, intent(out) :: info + integer :: i, i2, itemp + complex(kind(1.d0)) :: temp + info = 0 + if (heap%last < 0) then + write(0,*) 'Invalid last in heap ',heap%last + info = heap%last + return + endif + + call psb_ensure_size(heap%last+1,heap%keys,info,addsz=psb_heap_resize) + if (info == 0) & + & call psb_ensure_size(heap%last+1,heap%idxs,info,addsz=psb_heap_resize) + if (info /= 0) then + write(0,*) 'Memory allocation failure in heap_insert' + info = -5 + return + end if + call psi_insert_dcomplex_idx_heap(key,index,& + & heap%last,heap%keys,heap%idxs,heap%dir,info) + + return + end subroutine psb_insert_dcomplex_idx_heap + + subroutine psb_dcomplex_idx_heap_get_first(key,index,heap,info) + implicit none + + type(psb_dcomplex_idx_heap), intent(inout) :: heap + integer, intent(out) :: index,info + complex(kind(1.d0)), intent(out) :: key + + integer :: i, i2, last,j,itemp + complex(kind(1.d0)) :: temp + + + info = 0 + + + call psi_dcomplex_idx_heap_get_first(key,index,& + & heap%last,heap%keys,heap%idxs,heap%dir,info) + + return + end subroutine psb_dcomplex_idx_heap_get_first + + + + ! + ! These are packaged so that they can be used to implement + ! a heapsort, should the need arise + ! + + + subroutine psi_insert_int_heap(key,last,heap,dir,info) + implicit none + + ! + ! Input: + ! key: the new value + ! last: pointer to the last occupied element in heap + ! heap: the heap + ! dir: sorting direction + + integer, intent(in) :: key,dir + integer, intent(inout) :: heap(:),last + integer, intent(out) :: info + integer :: i, i2 + integer :: temp + + info = 0 + if (last < 0) then + write(0,*) 'Invalid last in heap ',last + info = last + return + endif + last = last + 1 + if (last > size(heap)) then + write(0,*) 'out of bounds ' + info = -1 + return + end if + i = last + heap(i) = key + + select case(dir) + case (psb_sort_up_) + + do + if (i<=1) exit + i2 = i/2 + if (heap(i) < heap(i2)) then + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 + else + exit + end if + end do + + + case (psb_sort_down_) + + do + if (i<=1) exit + i2 = i/2 + if (heap(i) > heap(i2)) then + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 + else + exit + end if + end do + + case (psb_asort_up_) + + do + if (i<=1) exit + i2 = i/2 + if (abs(heap(i)) < abs(heap(i2))) then + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 + else + exit + end if + end do + + + case (psb_asort_down_) + + do + if (i<=1) exit + i2 = i/2 + if (abs(heap(i)) > abs(heap(i2))) then + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 + else + exit + end if + end do + + + case default + write(0,*) 'Invalid direction in heap ',dir + end select + + return + end subroutine psi_insert_int_heap + + + subroutine psi_int_heap_get_first(key,last,heap,dir,info) + implicit none + + integer, intent(inout) :: key,last + integer, intent(in) :: dir + integer, intent(inout) :: heap(:) + integer, intent(out) :: info + + integer :: i, i2,j + integer :: temp + + + info = 0 + if (last <= 0) then + key = 0 + info = -1 + return + endif + + key = heap(1) + heap(1) = heap(last) + last = last - 1 + + select case(dir) + case (psb_sort_up_) + + i = 1 + do + if (i > (last/2)) exit + if ( (heap(2*i) < heap(2*i+1)) .or.& + & (2*i == last)) then + j = 2*i + else + j = 2*i + 1 + end if + + if (heap(i) > heap(j)) then + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j + else + exit + end if + end do + + + case (psb_sort_down_) + + i = 1 + do + if (i > (last/2)) exit + if ( (heap(2*i) > heap(2*i+1)) .or.& + & (2*i == last)) then + j = 2*i + else + j = 2*i + 1 + end if + + if (heap(i) < heap(j)) then + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j + else + exit + end if + end do + + case (psb_asort_up_) + + i = 1 + do + if (i > (last/2)) exit + if ( (abs(heap(2*i)) < abs(heap(2*i+1))) .or.& + & (2*i == last)) then + j = 2*i + else + j = 2*i + 1 + end if + + if (abs(heap(i)) > abs(heap(j))) then + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j + else + exit + end if + end do + + + case (psb_asort_down_) + + i = 1 + do + if (i > (last/2)) exit + if ( (abs(heap(2*i)) > abs(heap(2*i+1))) .or.& + & (2*i == last)) then + j = 2*i + else + j = 2*i + 1 + end if + + if (abs(heap(i)) < abs(heap(j))) then + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j + else + exit + end if + end do + + case default + write(0,*) 'Invalid direction in heap ',dir + end select + + return + end subroutine psi_int_heap_get_first + + + + + subroutine psi_insert_double_heap(key,last,heap,dir,info) implicit none - type(psb_int_heap), intent(inout) :: heap - integer, intent(out) :: key,info + ! + ! Input: + ! key: the new value + ! last: pointer to the last occupied element in heap + ! heap: the heap + ! dir: sorting direction + + real(kind(1.d0)), intent(in) :: key + integer, intent(in) :: dir + real(kind(1.d0)), intent(inout) :: heap(:) + integer, intent(inout) :: last + integer, intent(out) :: info + integer :: i, i2 + real(kind(1.d0)) :: temp + + info = 0 + if (last < 0) then + write(0,*) 'Invalid last in heap ',last + info = last + return + endif + last = last + 1 + if (last > size(heap)) then + write(0,*) 'out of bounds ' + info = -1 + return + end if + i = last + heap(i) = key - integer :: i, i2, last,j - integer :: temp + select case(dir) + case (psb_sort_up_) + + do + if (i<=1) exit + i2 = i/2 + if (heap(i) < heap(i2)) then + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 + else + exit + end if + end do + + + case (psb_sort_down_) + + do + if (i<=1) exit + i2 = i/2 + if (heap(i) > heap(i2)) then + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 + else + exit + end if + end do + + case (psb_asort_up_) + + do + if (i<=1) exit + i2 = i/2 + if (abs(heap(i)) < abs(heap(i2))) then + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 + else + exit + end if + end do + + + case (psb_asort_down_) + + do + if (i<=1) exit + i2 = i/2 + if (abs(heap(i)) > abs(heap(i2))) then + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 + else + exit + end if + end do + + + case default + write(0,*) 'Invalid direction in heap ',dir + end select + + return + end subroutine psi_insert_double_heap + + + subroutine psi_double_heap_get_first(key,last,heap,dir,info) + implicit none + + real(kind(1.d0)), intent(inout) :: key + integer, intent(inout) :: last + integer, intent(in) :: dir + real(kind(1.d0)), intent(inout) :: heap(:) + integer, intent(out) :: info + + integer :: i, i2,j + real(kind(1.d0)) :: temp info = 0 - if (heap%last <= 0) then + if (last <= 0) then key = 0 info = -1 return endif - key = heap%keys(1) - heap%keys(1) = heap%keys(heap%last) - heap%last = heap%last - 1 - last = heap%last + key = heap(1) + heap(1) = heap(last) + last = last - 1 - select case(heap%dir) + select case(dir) case (psb_sort_up_) i = 1 do if (i > (last/2)) exit - if ( (heap%keys(2*i) < heap%keys(2*i+1)) .or.& + if ( (heap(2*i) < heap(2*i+1)) .or.& & (2*i == last)) then j = 2*i else j = 2*i + 1 end if - if (heap%keys(i) > heap%keys(j)) then - temp = heap%keys(i) - heap%keys(i) = heap%keys(j) - heap%keys(j) = temp - i = j + if (heap(i) > heap(j)) then + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j else exit end if @@ -647,18 +1737,18 @@ contains i = 1 do if (i > (last/2)) exit - if ( (heap%keys(2*i) > heap%keys(2*i+1)) .or.& + if ( (heap(2*i) > heap(2*i+1)) .or.& & (2*i == last)) then j = 2*i else j = 2*i + 1 end if - if (heap%keys(i) < heap%keys(j)) then - temp = heap%keys(i) - heap%keys(i) = heap%keys(j) - heap%keys(j) = temp - i = j + if (heap(i) < heap(j)) then + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j else exit end if @@ -669,18 +1759,18 @@ contains i = 1 do if (i > (last/2)) exit - if ( (abs(heap%keys(2*i)) < abs(heap%keys(2*i+1))) .or.& + if ( (abs(heap(2*i)) < abs(heap(2*i+1))) .or.& & (2*i == last)) then j = 2*i else j = 2*i + 1 end if - if (abs(heap%keys(i)) > abs(heap%keys(j))) then - temp = heap%keys(i) - heap%keys(i) = heap%keys(j) - heap%keys(j) = temp - i = j + if (abs(heap(i)) > abs(heap(j))) then + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j else exit end if @@ -692,140 +1782,315 @@ contains i = 1 do if (i > (last/2)) exit - if ( (abs(heap%keys(2*i)) > abs(heap%keys(2*i+1))) .or.& + if ( (abs(heap(2*i)) > abs(heap(2*i+1))) .or.& & (2*i == last)) then j = 2*i else j = 2*i + 1 end if - if (abs(heap%keys(i)) < abs(heap%keys(j))) then - temp = heap%keys(i) - heap%keys(i) = heap%keys(j) - heap%keys(j) = temp - i = j + if (abs(heap(i)) < abs(heap(j))) then + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j else exit end if end do case default - write(0,*) 'Invalid direction in heap ',heap%dir + write(0,*) 'Invalid direction in heap ',dir end select return - end subroutine psb_int_heap_get_first + end subroutine psi_double_heap_get_first - - function psb_howmany_double_idx_heap(heap) + + + subroutine psi_insert_dcomplex_heap(key,last,heap,dir,info) implicit none - type(psb_double_idx_heap), intent(in) :: heap - integer :: psb_howmany_double_idx_heap - psb_howmany_double_idx_heap = heap%last - end function psb_howmany_double_idx_heap - subroutine psb_init_double_idx_heap(heap,info,dir) - use psb_realloc_mod + ! + ! Input: + ! key: the new value + ! last: pointer to the last occupied element in heap + ! heap: the heap + ! dir: sorting direction + + complex(kind(1.d0)), intent(in) :: key + integer, intent(in) :: dir + complex(kind(1.d0)), intent(inout) :: heap(:) + integer, intent(inout) :: last + integer, intent(out) :: info + integer :: i, i2 + complex(kind(1.d0)) :: temp + + info = 0 + if (last < 0) then + write(0,*) 'Invalid last in heap ',last + info = last + return + endif + last = last + 1 + if (last > size(heap)) then + write(0,*) 'out of bounds ' + info = -1 + return + end if + i = last + heap(i) = key + + select case(dir) +!!$ case (psb_sort_up_) +!!$ +!!$ do +!!$ if (i<=1) exit +!!$ i2 = i/2 +!!$ if (heap(i) < heap(i2)) then +!!$ temp = heap(i) +!!$ heap(i) = heap(i2) +!!$ heap(i2) = temp +!!$ i = i2 +!!$ else +!!$ exit +!!$ end if +!!$ end do +!!$ +!!$ +!!$ case (psb_sort_down_) +!!$ +!!$ do +!!$ if (i<=1) exit +!!$ i2 = i/2 +!!$ if (heap(i) > heap(i2)) then +!!$ temp = heap(i) +!!$ heap(i) = heap(i2) +!!$ heap(i2) = temp +!!$ i = i2 +!!$ else +!!$ exit +!!$ end if +!!$ end do + + case (psb_asort_up_) + + do + if (i<=1) exit + i2 = i/2 + if (abs(heap(i)) < abs(heap(i2))) then + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 + else + exit + end if + end do + + + case (psb_asort_down_) + + do + if (i<=1) exit + i2 = i/2 + if (abs(heap(i)) > abs(heap(i2))) then + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 + else + exit + end if + end do + + + case default + write(0,*) 'Invalid direction in heap ',dir + end select + + return + end subroutine psi_insert_dcomplex_heap + + + subroutine psi_dcomplex_heap_get_first(key,last,heap,dir,info) implicit none - type(psb_double_idx_heap), intent(inout) :: heap - integer, intent(out) :: info - integer, intent(in), optional :: dir + + complex(kind(1.d0)), intent(inout) :: key + integer, intent(inout) :: last + integer, intent(in) :: dir + complex(kind(1.d0)), intent(inout) :: heap(:) + integer, intent(out) :: info + + integer :: i, i2,j + complex(kind(1.d0)) :: temp + info = 0 - heap%last=0 - if (present(dir)) then - heap%dir = dir - else - heap%dir = psb_sort_up_ + if (last <= 0) then + key = 0 + info = -1 + return endif - select case(heap%dir) - case (psb_sort_up_,psb_sort_down_,psb_asort_up_,psb_asort_down_) - ! ok, do nothing + + key = heap(1) + heap(1) = heap(last) + last = last - 1 + + select case(dir) +!!$ case (psb_sort_up_) +!!$ +!!$ i = 1 +!!$ do +!!$ if (i > (last/2)) exit +!!$ if ( (heap(2*i) < heap(2*i+1)) .or.& +!!$ & (2*i == last)) then +!!$ j = 2*i +!!$ else +!!$ j = 2*i + 1 +!!$ end if +!!$ +!!$ if (heap(i) > heap(j)) then +!!$ temp = heap(i) +!!$ heap(i) = heap(j) +!!$ heap(j) = temp +!!$ i = j +!!$ else +!!$ exit +!!$ end if +!!$ end do +!!$ +!!$ +!!$ case (psb_sort_down_) +!!$ +!!$ i = 1 +!!$ do +!!$ if (i > (last/2)) exit +!!$ if ( (heap(2*i) > heap(2*i+1)) .or.& +!!$ & (2*i == last)) then +!!$ j = 2*i +!!$ else +!!$ j = 2*i + 1 +!!$ end if +!!$ +!!$ if (heap(i) < heap(j)) then +!!$ temp = heap(i) +!!$ heap(i) = heap(j) +!!$ heap(j) = temp +!!$ i = j +!!$ else +!!$ exit +!!$ end if +!!$ end do + + case (psb_asort_up_) + + i = 1 + do + if (i > (last/2)) exit + if ( (abs(heap(2*i)) < abs(heap(2*i+1))) .or.& + & (2*i == last)) then + j = 2*i + else + j = 2*i + 1 + end if + + if (abs(heap(i)) > abs(heap(j))) then + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j + else + exit + end if + end do + + + case (psb_asort_down_) + + i = 1 + do + if (i > (last/2)) exit + if ( (abs(heap(2*i)) > abs(heap(2*i+1))) .or.& + & (2*i == last)) then + j = 2*i + else + j = 2*i + 1 + end if + + if (abs(heap(i)) < abs(heap(j))) then + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j + else + exit + end if + end do + case default - write(0,*) 'Invalid direction, defaulting to psb_sort_up_' - heap%dir = psb_sort_up_ + write(0,*) 'Invalid direction in heap ',dir end select - - call psb_ensure_size(psb_heap_resize,heap%keys,info) - call psb_ensure_size(psb_heap_resize,heap%idxs,info) + return - end subroutine psb_init_double_idx_heap + end subroutine psi_dcomplex_heap_get_first - subroutine psb_dump_double_idx_heap(iout,heap,info) - implicit none - type(psb_double_idx_heap), intent(in) :: heap - integer, intent(out) :: info - integer, intent(in) :: iout - - info = 0 - if (iout < 0) then - write(0,*) 'Invalid file ' - info =-1 - return - end if - - write(iout,*) 'Heap direction ',heap%dir - write(iout,*) 'Heap size ',heap%last - if ((heap%last > 0).and.((.not.allocated(heap%keys)).or.& - & (size(heap%keys) 0).and.((.not.allocated(heap%idxs)).or.& - & (size(heap%idxs) 0) then - write(iout,*) heap%keys(1:heap%last) - write(iout,*) heap%idxs(1:heap%last) - end if - end if - end subroutine psb_dump_double_idx_heap - subroutine psb_insert_double_idx_heap(key,index,heap,info) - use psb_realloc_mod - implicit none - real(kind(1.d0)), intent(in) :: key - integer, intent(in) :: index - type(psb_double_idx_heap), intent(inout) :: heap - integer, intent(out) :: info - integer :: i, i2, itemp - real(kind(1.d0)) :: temp + + subroutine psi_insert_int_idx_heap(key,index,last,heap,idxs,dir,info) + + implicit none + ! + ! Input: + ! key: the new value + ! index: the new index + ! last: pointer to the last occupied element in heap + ! heap: the heap + ! idxs: the indices + ! dir: sorting direction + + integer, intent(in) :: key + integer, intent(in) :: index,dir + integer, intent(inout) :: heap(:),last + integer, intent(inout) :: idxs(:) + integer, intent(out) :: info + integer :: i, i2, itemp + integer :: temp + info = 0 - if (heap%last < 0) then - write(0,*) 'Invalid last in heap ',heap%last - info = heap%last + if (last < 0) then + write(0,*) 'Invalid last in heap ',last + info = last return endif - heap%last = heap%last + 1 - call psb_ensure_size(heap%last,heap%keys,info,addsz=psb_heap_resize) - if (info == 0) & - & call psb_ensure_size(heap%last,heap%idxs,info,addsz=psb_heap_resize) - if (info /= 0) then - write(0,*) 'Memory allocation failure in heap_insert' - info = -5 + last = last + 1 + if (last > size(heap)) then + write(0,*) 'out of bounds ' + info = -1 return end if - - i = heap%last - heap%keys(i) = key - heap%idxs(i) = index + + i = last + heap(i) = key + idxs(i) = index - select case(heap%dir) + select case(dir) case (psb_sort_up_) do if (i<=1) exit i2 = i/2 - if (heap%keys(i) < heap%keys(i2)) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(i2) - heap%idxs(i2) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(i2) - heap%keys(i2) = temp - i = i2 + if (heap(i) < heap(i2)) then + itemp = idxs(i) + idxs(i) = idxs(i2) + idxs(i2) = itemp + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 else exit end if @@ -837,14 +2102,14 @@ contains do if (i<=1) exit i2 = i/2 - if (heap%keys(i) > heap%keys(i2)) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(i2) - heap%idxs(i2) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(i2) - heap%keys(i2) = temp - i = i2 + if (heap(i) > heap(i2)) then + itemp = idxs(i) + idxs(i) = idxs(i2) + idxs(i2) = itemp + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 else exit end if @@ -855,14 +2120,14 @@ contains do if (i<=1) exit i2 = i/2 - if (abs(heap%keys(i)) < abs(heap%keys(i2))) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(i2) - heap%idxs(i2) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(i2) - heap%keys(i2) = temp - i = i2 + if (abs(heap(i)) < abs(heap(i2))) then + itemp = idxs(i) + idxs(i) = idxs(i2) + idxs(i2) = itemp + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 else exit end if @@ -874,14 +2139,14 @@ contains do if (i<=1) exit i2 = i/2 - if (abs(heap%keys(i)) > abs(heap%keys(i2))) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(i2) - heap%idxs(i2) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(i2) - heap%keys(i2) = temp - i = i2 + if (abs(heap(i)) > abs(heap(i2))) then + itemp = idxs(i) + idxs(i) = idxs(i2) + idxs(i2) = itemp + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 else exit end if @@ -889,58 +2154,59 @@ contains case default - write(0,*) 'Invalid direction in heap ',heap%dir + write(0,*) 'Invalid direction in heap ',dir end select return - end subroutine psb_insert_double_idx_heap + end subroutine psi_insert_int_idx_heap - subroutine psb_double_idx_heap_get_first(key,index,heap,info) + subroutine psi_int_idx_heap_get_first(key,index,last,heap,idxs,dir,info) implicit none - type(psb_double_idx_heap), intent(inout) :: heap - integer, intent(out) :: index,info - real(kind(1.d0)), intent(out) :: key + integer, intent(inout) :: heap(:) + integer, intent(out) :: index,info + integer, intent(inout) :: last,idxs(:) + integer, intent(in) :: dir + integer, intent(out) :: key - integer :: i, i2, last,j,itemp - real(kind(1.d0)) :: temp + integer :: i, i2, j,itemp + integer :: temp - info = 0 - if (heap%last <= 0) then - key = 0 - info = -1 + if (last <= 0) then + key = 0 + index = 0 + info = -1 return endif - key = heap%keys(1) - index = heap%idxs(1) - heap%keys(1) = heap%keys(heap%last) - heap%idxs(1) = heap%idxs(heap%last) - heap%last = heap%last - 1 - last = heap%last + key = heap(1) + index = idxs(1) + heap(1) = heap(last) + idxs(1) = idxs(last) + last = last - 1 - select case(heap%dir) + select case(dir) case (psb_sort_up_) i = 1 do if (i > (last/2)) exit - if ( (heap%keys(2*i) < heap%keys(2*i+1)) .or.& + if ( (heap(2*i) < heap(2*i+1)) .or.& & (2*i == last)) then j = 2*i else j = 2*i + 1 end if - if (heap%keys(i) > heap%keys(j)) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(j) - heap%idxs(j) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(j) - heap%keys(j) = temp - i = j + if (heap(i) > heap(j)) then + itemp = idxs(i) + idxs(i) = idxs(j) + idxs(j) = itemp + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j else exit end if @@ -952,21 +2218,21 @@ contains i = 1 do if (i > (last/2)) exit - if ( (heap%keys(2*i) > heap%keys(2*i+1)) .or.& + if ( (heap(2*i) > heap(2*i+1)) .or.& & (2*i == last)) then j = 2*i else j = 2*i + 1 end if - if (heap%keys(i) < heap%keys(j)) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(j) - heap%idxs(j) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(j) - heap%keys(j) = temp - i = j + if (heap(i) < heap(j)) then + itemp = idxs(i) + idxs(i) = idxs(j) + idxs(j) = itemp + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j else exit end if @@ -977,21 +2243,21 @@ contains i = 1 do if (i > (last/2)) exit - if ( (abs(heap%keys(2*i)) < abs(heap%keys(2*i+1))) .or.& + if ( (abs(heap(2*i)) < abs(heap(2*i+1))) .or.& & (2*i == last)) then j = 2*i else j = 2*i + 1 end if - if (abs(heap%keys(i)) > abs(heap%keys(j))) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(j) - heap%idxs(j) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(j) - heap%keys(j) = temp - i = j + if (abs(heap(i)) > abs(heap(j))) then + itemp = idxs(i) + idxs(i) = idxs(j) + idxs(j) = itemp + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j else exit end if @@ -1003,141 +2269,85 @@ contains i = 1 do if (i > (last/2)) exit - if ( (abs(heap%keys(2*i)) > abs(heap%keys(2*i+1))) .or.& + if ( (abs(heap(2*i)) > abs(heap(2*i+1))) .or.& & (2*i == last)) then j = 2*i else j = 2*i + 1 end if - if (abs(heap%keys(i)) < abs(heap%keys(j))) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(j) - heap%idxs(j) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(j) - heap%keys(j) = temp - i = j + if (abs(heap(i)) < abs(heap(j))) then + itemp = idxs(i) + idxs(i) = idxs(j) + idxs(j) = itemp + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j else exit end if end do case default - write(0,*) 'Invalid direction in heap ',heap%dir + write(0,*) 'Invalid direction in heap ',dir end select return - end subroutine psb_double_idx_heap_get_first - - function psb_howmany_int_idx_heap(heap) - implicit none - type(psb_int_idx_heap), intent(in) :: heap - integer :: psb_howmany_int_idx_heap - psb_howmany_int_idx_heap = heap%last - end function psb_howmany_int_idx_heap + end subroutine psi_int_idx_heap_get_first - subroutine psb_init_int_idx_heap(heap,info,dir) - use psb_realloc_mod - implicit none - type(psb_int_idx_heap), intent(inout) :: heap - integer, intent(out) :: info - integer, intent(in), optional :: dir - - info = 0 - heap%last=0 - if (present(dir)) then - heap%dir = dir - else - heap%dir = psb_sort_up_ - endif - select case(heap%dir) - case (psb_sort_up_,psb_sort_down_,psb_asort_up_,psb_asort_down_) - ! ok, do nothing - case default - write(0,*) 'Invalid direction, defaulting to psb_sort_up_' - heap%dir = psb_sort_up_ - end select - - call psb_ensure_size(psb_heap_resize,heap%keys,info) - call psb_ensure_size(psb_heap_resize,heap%idxs,info) - return - end subroutine psb_init_int_idx_heap + subroutine psi_insert_double_idx_heap(key,index,last,heap,idxs,dir,info) - subroutine psb_dump_int_idx_heap(iout,heap,info) implicit none - type(psb_int_idx_heap), intent(in) :: heap - integer, intent(out) :: info - integer, intent(in) :: iout - - info = 0 - if (iout < 0) then - write(0,*) 'Invalid file ' - info =-1 - return - end if + ! + ! Input: + ! key: the new value + ! index: the new index + ! last: pointer to the last occupied element in heap + ! heap: the heap + ! idxs: the indices + ! dir: sorting direction + + real(kind(1.d0)), intent(in) :: key + integer, intent(in) :: index,dir + real(kind(1.d0)), intent(inout) :: heap(:) + integer, intent(inout) :: idxs(:),last + integer, intent(out) :: info + integer :: i, i2, itemp + real(kind(1.d0)) :: temp - write(iout,*) 'Heap direction ',heap%dir - write(iout,*) 'Heap size ',heap%last - if ((heap%last > 0).and.((.not.allocated(heap%keys)).or.& - & (size(heap%keys) 0).and.((.not.allocated(heap%idxs)).or.& - & (size(heap%idxs) 0) then - write(iout,*) heap%keys(1:heap%last) - write(iout,*) heap%idxs(1:heap%last) - end if - end if - end subroutine psb_dump_int_idx_heap - - subroutine psb_insert_int_idx_heap(key,index,heap,info) - use psb_realloc_mod - implicit none - - integer, intent(in) :: key - integer, intent(in) :: index - type(psb_int_idx_heap), intent(inout) :: heap - integer, intent(out) :: info - integer :: i, i2, itemp - integer :: temp info = 0 - if (heap%last < 0) then - write(0,*) 'Invalid last in heap ',heap%last - info = heap%last + if (last < 0) then + write(0,*) 'Invalid last in heap ',last + info = last return endif - heap%last = heap%last + 1 - call psb_ensure_size(heap%last,heap%keys,info,addsz=psb_heap_resize) - if (info == 0) & - & call psb_ensure_size(heap%last,heap%idxs,info,addsz=psb_heap_resize) - if (info /= 0) then - write(0,*) 'Memory allocation failure in heap_insert' - info = -5 + last = last + 1 + if (last > size(heap)) then + write(0,*) 'out of bounds ' + info = -1 return end if - - i = heap%last - heap%keys(i) = key - heap%idxs(i) = index + + i = last + heap(i) = key + idxs(i) = index - select case(heap%dir) + select case(dir) case (psb_sort_up_) do if (i<=1) exit i2 = i/2 - if (heap%keys(i) < heap%keys(i2)) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(i2) - heap%idxs(i2) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(i2) - heap%keys(i2) = temp - i = i2 + if (heap(i) < heap(i2)) then + itemp = idxs(i) + idxs(i) = idxs(i2) + idxs(i2) = itemp + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 else exit end if @@ -1149,14 +2359,14 @@ contains do if (i<=1) exit i2 = i/2 - if (heap%keys(i) > heap%keys(i2)) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(i2) - heap%idxs(i2) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(i2) - heap%keys(i2) = temp - i = i2 + if (heap(i) > heap(i2)) then + itemp = idxs(i) + idxs(i) = idxs(i2) + idxs(i2) = itemp + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 else exit end if @@ -1167,14 +2377,14 @@ contains do if (i<=1) exit i2 = i/2 - if (abs(heap%keys(i)) < abs(heap%keys(i2))) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(i2) - heap%idxs(i2) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(i2) - heap%keys(i2) = temp - i = i2 + if (abs(heap(i)) < abs(heap(i2))) then + itemp = idxs(i) + idxs(i) = idxs(i2) + idxs(i2) = itemp + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 else exit end if @@ -1186,14 +2396,14 @@ contains do if (i<=1) exit i2 = i/2 - if (abs(heap%keys(i)) > abs(heap%keys(i2))) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(i2) - heap%idxs(i2) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(i2) - heap%keys(i2) = temp - i = i2 + if (abs(heap(i)) > abs(heap(i2))) then + itemp = idxs(i) + idxs(i) = idxs(i2) + idxs(i2) = itemp + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 else exit end if @@ -1201,58 +2411,59 @@ contains case default - write(0,*) 'Invalid direction in heap ',heap%dir + write(0,*) 'Invalid direction in heap ',dir end select return - end subroutine psb_insert_int_idx_heap + end subroutine psi_insert_double_idx_heap - subroutine psb_int_idx_heap_get_first(key,index,heap,info) + subroutine psi_double_idx_heap_get_first(key,index,last,heap,idxs,dir,info) implicit none - type(psb_int_idx_heap), intent(inout) :: heap - integer, intent(out) :: index,info - integer, intent(out) :: key + real(kind(1.d0)), intent(inout) :: heap(:) + integer, intent(out) :: index,info + integer, intent(inout) :: last,idxs(:) + integer, intent(in) :: dir + real(kind(1.d0)), intent(out) :: key - integer :: i, i2, last,j,itemp - integer :: temp + integer :: i, i2, j,itemp + real(kind(1.d0)) :: temp - info = 0 - if (heap%last <= 0) then - key = 0 - info = -1 + if (last <= 0) then + key = 0 + index = 0 + info = -1 return endif - key = heap%keys(1) - index = heap%idxs(1) - heap%keys(1) = heap%keys(heap%last) - heap%idxs(1) = heap%idxs(heap%last) - heap%last = heap%last - 1 - last = heap%last + key = heap(1) + index = idxs(1) + heap(1) = heap(last) + idxs(1) = idxs(last) + last = last - 1 - select case(heap%dir) + select case(dir) case (psb_sort_up_) i = 1 do if (i > (last/2)) exit - if ( (heap%keys(2*i) < heap%keys(2*i+1)) .or.& + if ( (heap(2*i) < heap(2*i+1)) .or.& & (2*i == last)) then j = 2*i else j = 2*i + 1 end if - if (heap%keys(i) > heap%keys(j)) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(j) - heap%idxs(j) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(j) - heap%keys(j) = temp - i = j + if (heap(i) > heap(j)) then + itemp = idxs(i) + idxs(i) = idxs(j) + idxs(j) = itemp + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j else exit end if @@ -1264,21 +2475,21 @@ contains i = 1 do if (i > (last/2)) exit - if ( (heap%keys(2*i) > heap%keys(2*i+1)) .or.& + if ( (heap(2*i) > heap(2*i+1)) .or.& & (2*i == last)) then j = 2*i else j = 2*i + 1 end if - if (heap%keys(i) < heap%keys(j)) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(j) - heap%idxs(j) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(j) - heap%keys(j) = temp - i = j + if (heap(i) < heap(j)) then + itemp = idxs(i) + idxs(i) = idxs(j) + idxs(j) = itemp + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j else exit end if @@ -1289,21 +2500,21 @@ contains i = 1 do if (i > (last/2)) exit - if ( (abs(heap%keys(2*i)) < abs(heap%keys(2*i+1))) .or.& + if ( (abs(heap(2*i)) < abs(heap(2*i+1))) .or.& & (2*i == last)) then j = 2*i else j = 2*i + 1 end if - if (abs(heap%keys(i)) > abs(heap%keys(j))) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(j) - heap%idxs(j) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(j) - heap%keys(j) = temp - i = j + if (abs(heap(i)) > abs(heap(j))) then + itemp = idxs(i) + idxs(i) = idxs(j) + idxs(j) = itemp + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j else exit end if @@ -1315,144 +2526,86 @@ contains i = 1 do if (i > (last/2)) exit - if ( (abs(heap%keys(2*i)) > abs(heap%keys(2*i+1))) .or.& + if ( (abs(heap(2*i)) > abs(heap(2*i+1))) .or.& & (2*i == last)) then j = 2*i else j = 2*i + 1 end if - if (abs(heap%keys(i)) < abs(heap%keys(j))) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(j) - heap%idxs(j) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(j) - heap%keys(j) = temp - i = j + if (abs(heap(i)) < abs(heap(j))) then + itemp = idxs(i) + idxs(i) = idxs(j) + idxs(j) = itemp + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j else exit end if end do case default - write(0,*) 'Invalid direction in heap ',heap%dir + write(0,*) 'Invalid direction in heap ',dir end select return - end subroutine psb_int_idx_heap_get_first - - + end subroutine psi_double_idx_heap_get_first - function psb_howmany_dcomplex_idx_heap(heap) - implicit none - type(psb_dcomplex_idx_heap), intent(in) :: heap - integer :: psb_howmany_dcomplex_idx_heap - psb_howmany_dcomplex_idx_heap = heap%last - end function psb_howmany_dcomplex_idx_heap - subroutine psb_init_dcomplex_idx_heap(heap,info,dir) - use psb_realloc_mod - implicit none - type(psb_dcomplex_idx_heap), intent(inout) :: heap - integer, intent(out) :: info - integer, intent(in), optional :: dir - - info = 0 - heap%last=0 - if (present(dir)) then - heap%dir = dir - else - heap%dir = psb_sort_up_ - endif - select case(heap%dir) -!!$ case (psb_sort_up_,psb_sort_down_,psb_asort_up_,psb_asort_down_) - case (psb_asort_up_,psb_asort_down_) - ! ok, do nothing - case default - write(0,*) 'Invalid direction, defaulting to psb_sort_up_' - heap%dir = psb_asort_up_ - end select - - call psb_ensure_size(psb_heap_resize,heap%keys,info) - call psb_ensure_size(psb_heap_resize,heap%idxs,info) - return - end subroutine psb_init_dcomplex_idx_heap + subroutine psi_insert_dcomplex_idx_heap(key,index,last,heap,idxs,dir,info) - subroutine psb_dump_dcomplex_idx_heap(iout,heap,info) implicit none - type(psb_dcomplex_idx_heap), intent(in) :: heap - integer, intent(out) :: info - integer, intent(in) :: iout - - info = 0 - if (iout < 0) then - write(0,*) 'Invalid file ' - info =-1 - return - end if + ! + ! Input: + ! key: the new value + ! index: the new index + ! last: pointer to the last occupied element in heap + ! heap: the heap + ! idxs: the indices + ! dir: sorting direction + + complex(kind(1.d0)), intent(in) :: key + integer, intent(in) :: index,dir + complex(kind(1.d0)), intent(inout) :: heap(:) + integer, intent(inout) :: idxs(:),last + integer, intent(out) :: info + integer :: i, i2, itemp + complex(kind(1.d0)) :: temp - write(iout,*) 'Heap direction ',heap%dir - write(iout,*) 'Heap size ',heap%last - if ((heap%last > 0).and.((.not.allocated(heap%keys)).or.& - & (size(heap%keys) 0).and.((.not.allocated(heap%idxs)).or.& - & (size(heap%idxs) 0) then - write(iout,*) heap%keys(1:heap%last) - write(iout,*) heap%idxs(1:heap%last) - end if - end if - end subroutine psb_dump_dcomplex_idx_heap - - subroutine psb_insert_dcomplex_idx_heap(key,index,heap,info) - use psb_realloc_mod - implicit none - - complex(kind(1.d0)), intent(in) :: key - integer, intent(in) :: index - type(psb_dcomplex_idx_heap), intent(inout) :: heap - integer, intent(out) :: info - integer :: i, i2, itemp - complex(kind(1.d0)) :: temp info = 0 - if (heap%last < 0) then - write(0,*) 'Invalid last in heap ',heap%last - info = heap%last + if (last < 0) then + write(0,*) 'Invalid last in heap ',last + info = last return endif - heap%last = heap%last + 1 - call psb_ensure_size(heap%last,heap%keys,info,addsz=psb_heap_resize) - if (info == 0) & - & call psb_ensure_size(heap%last,heap%idxs,info,addsz=psb_heap_resize) - if (info /= 0) then - write(0,*) 'Memory allocation failure in heap_insert' - info = -5 + last = last + 1 + if (last > size(heap)) then + write(0,*) 'out of bounds ' + info = -1 return end if - - i = heap%last - heap%keys(i) = key - heap%idxs(i) = index + + i = last + heap(i) = key + idxs(i) = index - select case(heap%dir) + select case(dir) !!$ case (psb_sort_up_) !!$ !!$ do !!$ if (i<=1) exit !!$ i2 = i/2 -!!$ if (heap%keys(i) < heap%keys(i2)) then -!!$ itemp = heap%idxs(i) -!!$ heap%idxs(i) = heap%idxs(i2) -!!$ heap%idxs(i2) = itemp -!!$ temp = heap%keys(i) -!!$ heap%keys(i) = heap%keys(i2) -!!$ heap%keys(i2) = temp -!!$ i = i2 +!!$ if (heap(i) < heap(i2)) then +!!$ itemp = idxs(i) +!!$ idxs(i) = idxs(i2) +!!$ idxs(i2) = itemp +!!$ temp = heap(i) +!!$ heap(i) = heap(i2) +!!$ heap(i2) = temp +!!$ i = i2 !!$ else !!$ exit !!$ end if @@ -1464,14 +2617,14 @@ contains !!$ do !!$ if (i<=1) exit !!$ i2 = i/2 -!!$ if (heap%keys(i) > heap%keys(i2)) then -!!$ itemp = heap%idxs(i) -!!$ heap%idxs(i) = heap%idxs(i2) -!!$ heap%idxs(i2) = itemp -!!$ temp = heap%keys(i) -!!$ heap%keys(i) = heap%keys(i2) -!!$ heap%keys(i2) = temp -!!$ i = i2 +!!$ if (heap(i) > heap(i2)) then +!!$ itemp = idxs(i) +!!$ idxs(i) = idxs(i2) +!!$ idxs(i2) = itemp +!!$ temp = heap(i) +!!$ heap(i) = heap(i2) +!!$ heap(i2) = temp +!!$ i = i2 !!$ else !!$ exit !!$ end if @@ -1482,14 +2635,14 @@ contains do if (i<=1) exit i2 = i/2 - if (abs(heap%keys(i)) < abs(heap%keys(i2))) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(i2) - heap%idxs(i2) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(i2) - heap%keys(i2) = temp - i = i2 + if (abs(heap(i)) < abs(heap(i2))) then + itemp = idxs(i) + idxs(i) = idxs(i2) + idxs(i2) = itemp + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 else exit end if @@ -1501,14 +2654,14 @@ contains do if (i<=1) exit i2 = i/2 - if (abs(heap%keys(i)) > abs(heap%keys(i2))) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(i2) - heap%idxs(i2) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(i2) - heap%keys(i2) = temp - i = i2 + if (abs(heap(i)) > abs(heap(i2))) then + itemp = idxs(i) + idxs(i) = idxs(i2) + idxs(i2) = itemp + temp = heap(i) + heap(i) = heap(i2) + heap(i2) = temp + i = i2 else exit end if @@ -1516,58 +2669,59 @@ contains case default - write(0,*) 'Invalid direction in heap ',heap%dir + write(0,*) 'Invalid direction in heap ',dir end select return - end subroutine psb_insert_dcomplex_idx_heap + end subroutine psi_insert_dcomplex_idx_heap - subroutine psb_dcomplex_idx_heap_get_first(key,index,heap,info) + subroutine psi_dcomplex_idx_heap_get_first(key,index,last,heap,idxs,dir,info) implicit none - type(psb_dcomplex_idx_heap), intent(inout) :: heap - integer, intent(out) :: index,info - complex(kind(1.d0)), intent(out) :: key + complex(kind(1.d0)), intent(inout) :: heap(:) + integer, intent(out) :: index,info + integer, intent(inout) :: last,idxs(:) + integer, intent(in) :: dir + complex(kind(1.d0)), intent(out) :: key - integer :: i, i2, last,j,itemp - complex(kind(1.d0)) :: temp + integer :: i, i2, j, itemp + complex(kind(1.d0)) :: temp - info = 0 - if (heap%last <= 0) then - key = 0 - info = -1 + if (last <= 0) then + key = 0 + index = 0 + info = -1 return endif - key = heap%keys(1) - index = heap%idxs(1) - heap%keys(1) = heap%keys(heap%last) - heap%idxs(1) = heap%idxs(heap%last) - heap%last = heap%last - 1 - last = heap%last + key = heap(1) + index = idxs(1) + heap(1) = heap(last) + idxs(1) = idxs(last) + last = last - 1 - select case(heap%dir) + select case(dir) !!$ case (psb_sort_up_) !!$ !!$ i = 1 !!$ do !!$ if (i > (last/2)) exit -!!$ if ( (heap%keys(2*i) < heap%keys(2*i+1)) .or.& +!!$ if ( (heap(2*i) < heap(2*i+1)) .or.& !!$ & (2*i == last)) then !!$ j = 2*i !!$ else !!$ j = 2*i + 1 !!$ end if !!$ -!!$ if (heap%keys(i) > heap%keys(j)) then -!!$ itemp = heap%idxs(i) -!!$ heap%idxs(i) = heap%idxs(j) -!!$ heap%idxs(j) = itemp -!!$ temp = heap%keys(i) -!!$ heap%keys(i) = heap%keys(j) -!!$ heap%keys(j) = temp -!!$ i = j +!!$ if (heap(i) > heap(j)) then +!!$ itemp = idxs(i) +!!$ idxs(i) = idxs(j) +!!$ idxs(j) = itemp +!!$ temp = heap(i) +!!$ heap(i) = heap(j) +!!$ heap(j) = temp +!!$ i = j !!$ else !!$ exit !!$ end if @@ -1579,21 +2733,21 @@ contains !!$ i = 1 !!$ do !!$ if (i > (last/2)) exit -!!$ if ( (heap%keys(2*i) > heap%keys(2*i+1)) .or.& +!!$ if ( (heap(2*i) > heap(2*i+1)) .or.& !!$ & (2*i == last)) then !!$ j = 2*i !!$ else !!$ j = 2*i + 1 !!$ end if !!$ -!!$ if (heap%keys(i) < heap%keys(j)) then -!!$ itemp = heap%idxs(i) -!!$ heap%idxs(i) = heap%idxs(j) -!!$ heap%idxs(j) = itemp -!!$ temp = heap%keys(i) -!!$ heap%keys(i) = heap%keys(j) -!!$ heap%keys(j) = temp -!!$ i = j +!!$ if (heap(i) < heap(j)) then +!!$ itemp = idxs(i) +!!$ idxs(i) = idxs(j) +!!$ idxs(j) = itemp +!!$ temp = heap(i) +!!$ heap(i) = heap(j) +!!$ heap(j) = temp +!!$ i = j !!$ else !!$ exit !!$ end if @@ -1604,21 +2758,21 @@ contains i = 1 do if (i > (last/2)) exit - if ( (abs(heap%keys(2*i)) < abs(heap%keys(2*i+1))) .or.& + if ( (abs(heap(2*i)) < abs(heap(2*i+1))) .or.& & (2*i == last)) then j = 2*i else j = 2*i + 1 end if - if (abs(heap%keys(i)) > abs(heap%keys(j))) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(j) - heap%idxs(j) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(j) - heap%keys(j) = temp - i = j + if (abs(heap(i)) > abs(heap(j))) then + itemp = idxs(i) + idxs(i) = idxs(j) + idxs(j) = itemp + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j else exit end if @@ -1630,32 +2784,33 @@ contains i = 1 do if (i > (last/2)) exit - if ( (abs(heap%keys(2*i)) > abs(heap%keys(2*i+1))) .or.& + if ( (abs(heap(2*i)) > abs(heap(2*i+1))) .or.& & (2*i == last)) then j = 2*i else j = 2*i + 1 end if - if (abs(heap%keys(i)) < abs(heap%keys(j))) then - itemp = heap%idxs(i) - heap%idxs(i) = heap%idxs(j) - heap%idxs(j) = itemp - temp = heap%keys(i) - heap%keys(i) = heap%keys(j) - heap%keys(j) = temp - i = j + if (abs(heap(i)) < abs(heap(j))) then + itemp = idxs(i) + idxs(i) = idxs(j) + idxs(j) = itemp + temp = heap(i) + heap(i) = heap(j) + heap(j) = temp + i = j else exit end if end do case default - write(0,*) 'Invalid direction in heap ',heap%dir + write(0,*) 'Invalid direction in heap ',dir end select return - end subroutine psb_dcomplex_idx_heap_get_first + end subroutine psi_dcomplex_idx_heap_get_first + end module psb_sort_mod diff --git a/base/serial/aux/Makefile b/base/serial/aux/Makefile index cf8243aa..a4c3f734 100644 --- a/base/serial/aux/Makefile +++ b/base/serial/aux/Makefile @@ -5,10 +5,10 @@ include ../../../Make.inc FOBJS = isr.o isrx.o iasr.o iasrx.o msort_up.o msort_dw.o\ isaperm.o ibsrch.o issrch.o imsr.o imsrx.o imsru.o\ - dsr.o dsrx.o dasr.o dasrx.o \ + dsr.o dsrx.o dasr.o dasrx.o dmsr.o dmsrx.o dmsort_up.o dmsort_dw.o \ zlcmp_mod.o zlsr.o zlsrx.o \ zalcmp_mod.o zalsr.o zalsrx.o \ - zacmp_mod.o zasr.o zasrx.o + zacmp_mod.o zasr.o zasrx.o zamsr.o zamsrx.o zamsort_up.o zamsort_dw.o OBJS=$(FOBJS) diff --git a/base/serial/aux/dmsort_dw.f90 b/base/serial/aux/dmsort_dw.f90 new file mode 100644 index 00000000..5ddd10a0 --- /dev/null +++ b/base/serial/aux/dmsort_dw.f90 @@ -0,0 +1,172 @@ +! +! Parallel Sparse BLAS v2.0 +! (C) Copyright 2006 Salvatore Filippone University of Rome Tor Vergata +! Alfredo Buttari University of Rome Tor Vergata +! +! Redistribution and use in source and binary forms, with or without +! modification, are permitted provided that the following conditions +! are met: +! 1. Redistributions of source code must retain the above copyright +! notice, this list of conditions and the following disclaimer. +! 2. Redistributions in binary form must reproduce the above copyright +! notice, this list of conditions, and the following disclaimer in the +! documentation and/or other materials provided with the distribution. +! 3. The name of the PSBLAS group or the names of its contributors may +! not be used to endorse or promote products derived from this +! software without specific written permission. +! +! THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +! ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +! TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +! PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PSBLAS GROUP OR ITS CONTRIBUTORS +! BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +! CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +! SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +! INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +! CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +! ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +! POSSIBILITY OF SUCH DAMAGE. +! +! File: msort_dw.f90 +! +! Subroutine: msort_dw +! This subroutine sorts an integer array into ascending order. +! +! Arguments: +! n - integer Input: size of the array +! k - real(*) input: array of keys to be sorted +! l - integer(0:n+1) output: link list +! iret - integer output: 0 Normal termination +! 1 the array was already sorted +! * +! REFERENCES = (1) D. E. Knuth * +! The Art of Computer Programming, * +! vol.3: Sorting and Searching * +! Addison-Wesley, 1973 * +! * +! call msort_dw(n,x,iaux,iret) +! +! if (iret == 0) then +! lp = iaux(0) +! k = 1 +! do +! if ((lp==0).or.(k>n)) exit +! do +! if (lp >= k) exit +! lp = iaux(lp) +! end do +! iswap = x(lp) +! x(lp) = x(k) +! x(k) = iswap +! lswap = iaux(lp) +! iaux(lp) = iaux(k) +! iaux(k) = lp +! lp = lswap +! k = k + 1 +! enddo +! end if +! +! +subroutine dmsort_dw(n,k,l,iret) + implicit none + integer n, iret + real(kind(1.d0)) :: k(n) + integer l(0:n+1) + ! + integer p,q,s,t + intrinsic iabs,isign + ! .. + iret = 0 + ! first step: we are preparing ordered sublists, exploiting + ! what order was already in the input data; negative links + ! mark the end of the sublists + l(0) = 1 + t = n + 1 + do p = 1,n - 1 + if (k(p) >= k(p+1)) then + l(p) = p + 1 + else + l(t) = - (p+1) + t = p + end if + end do + l(t) = 0 + l(n) = 0 + ! see if the input was already sorted + if (l(n+1) == 0) then + iret = 1 + return + else + l(n+1) = iabs(l(n+1)) + end if + + mergepass: do + ! otherwise, begin a pass through the list. + ! throughout all the subroutine we have: + ! p, q: pointing to the sublists being merged + ! s: pointing to the most recently processed record + ! t: pointing to the end of previously completed sublist + s = 0 + t = n + 1 + p = l(s) + q = l(t) + if (q == 0) exit mergepass + + outer: do + + if (k(p) < k(q)) then + + l(s) = isign(q,l(s)) + s = q + q = l(q) + if (q > 0) then + do + if (k(p) >= k(q)) cycle outer + s = q + q = l(q) + if (q <= 0) exit + end do + end if + l(s) = p + s = t + do + t = p + p = l(p) + if (p <= 0) exit + end do + + else + + l(s) = isign(p,l(s)) + s = p + p = l(p) + if (p>0) then + do + if (k(p) < k(q)) cycle outer + s = p + p = l(p) + if (p <= 0) exit + end do + end if + ! otherwise, one sublist ended, and we append to it the rest + ! of the other one. + l(s) = q + s = t + do + t = q + q = l(q) + if (q <= 0) exit + end do + end if + + p = -p + q = -q + if (q == 0) then + l(s) = isign(p,l(s)) + l(t) = 0 + exit outer + end if + end do outer + end do mergepass + +end subroutine dmsort_dw diff --git a/base/serial/aux/dmsort_up.f90 b/base/serial/aux/dmsort_up.f90 new file mode 100644 index 00000000..ee59c9c6 --- /dev/null +++ b/base/serial/aux/dmsort_up.f90 @@ -0,0 +1,172 @@ +! +! Parallel Sparse BLAS v2.0 +! (C) Copyright 2006 Salvatore Filippone University of Rome Tor Vergata +! Alfredo Buttari University of Rome Tor Vergata +! +! Redistribution and use in source and binary forms, with or without +! modification, are permitted provided that the following conditions +! are met: +! 1. Redistributions of source code must retain the above copyright +! notice, this list of conditions and the following disclaimer. +! 2. Redistributions in binary form must reproduce the above copyright +! notice, this list of conditions, and the following disclaimer in the +! documentation and/or other materials provided with the distribution. +! 3. The name of the PSBLAS group or the names of its contributors may +! not be used to endorse or promote products derived from this +! software without specific written permission. +! +! THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +! ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +! TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +! PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PSBLAS GROUP OR ITS CONTRIBUTORS +! BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +! CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +! SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +! INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +! CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +! ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +! POSSIBILITY OF SUCH DAMAGE. +! +! File: msort_up.f90 +! +! Subroutine: msort_up +! This subroutine sorts an integer array into ascending order. +! +! Arguments: +! n - integer Input: size of the array +! k - integer(*) input: array of keys to be sorted +! l - integer(0:n+1) output: link list +! iret - integer output: 0 Normal termination +! 1 the array was already sorted +! * +! REFERENCES = (1) D. E. Knuth * +! The Art of Computer Programming, * +! vol.3: Sorting and Searching * +! Addison-Wesley, 1973 * +! * +! call msort_up(n,x,iaux,iret) +! +! if (iret == 0) then +! lp = iaux(0) +! k = 1 +! do +! if ((lp==0).or.(k>n)) exit +! do +! if (lp >= k) exit +! lp = iaux(lp) +! end do +! iswap = x(lp) +! x(lp) = x(k) +! x(k) = iswap +! lswap = iaux(lp) +! iaux(lp) = iaux(k) +! iaux(k) = lp +! lp = lswap +! k = k + 1 +! enddo +! end if +! +! +subroutine dmsort_up(n,k,l,iret) + implicit none + integer n, iret + real(kind(1.d0)) k(n) + integer l(0:n+1) + ! + integer p,q,s,t + intrinsic iabs,isign + ! .. + iret = 0 + ! first step: we are preparing ordered sublists, exploiting + ! what order was already in the input data; negative links + ! mark the end of the sublists + l(0) = 1 + t = n + 1 + do p = 1,n - 1 + if (k(p) <= k(p+1)) then + l(p) = p + 1 + else + l(t) = - (p+1) + t = p + end if + end do + l(t) = 0 + l(n) = 0 + ! see if the input was already sorted + if (l(n+1) == 0) then + iret = 1 + return + else + l(n+1) = iabs(l(n+1)) + end if + + mergepass: do + ! otherwise, begin a pass through the list. + ! throughout all the subroutine we have: + ! p, q: pointing to the sublists being merged + ! s: pointing to the most recently processed record + ! t: pointing to the end of previously completed sublist + s = 0 + t = n + 1 + p = l(s) + q = l(t) + if (q == 0) exit mergepass + + outer: do + + if (k(p) > k(q)) then + + l(s) = isign(q,l(s)) + s = q + q = l(q) + if (q > 0) then + do + if (k(p) <= k(q)) cycle outer + s = q + q = l(q) + if (q <= 0) exit + end do + end if + l(s) = p + s = t + do + t = p + p = l(p) + if (p <= 0) exit + end do + + else + + l(s) = isign(p,l(s)) + s = p + p = l(p) + if (p>0) then + do + if (k(p) > k(q)) cycle outer + s = p + p = l(p) + if (p <= 0) exit + end do + end if + ! otherwise, one sublist ended, and we append to it the rest + ! of the other one. + l(s) = q + s = t + do + t = q + q = l(q) + if (q <= 0) exit + end do + end if + + p = -p + q = -q + if (q == 0) then + l(s) = isign(p,l(s)) + l(t) = 0 + exit outer + end if + end do outer + end do mergepass + +end subroutine dmsort_up diff --git a/base/serial/aux/dmsr.f90 b/base/serial/aux/dmsr.f90 new file mode 100644 index 00000000..b187edbb --- /dev/null +++ b/base/serial/aux/dmsr.f90 @@ -0,0 +1,91 @@ +!!$ +!!$ Parallel Sparse BLAS v2.0 +!!$ (C) Copyright 2006 Salvatore Filippone University of Rome Tor Vergata +!!$ Alfredo Buttari University of Rome Tor Vergata +!!$ +!!$ Redistribution and use in source and binary forms, with or without +!!$ modification, are permitted provided that the following conditions +!!$ are met: +!!$ 1. Redistributions of source code must retain the above copyright +!!$ notice, this list of conditions and the following disclaimer. +!!$ 2. Redistributions in binary form must reproduce the above copyright +!!$ notice, this list of conditions, and the following disclaimer in the +!!$ documentation and/or other materials provided with the distribution. +!!$ 3. The name of the PSBLAS group or the names of its contributors may +!!$ not be used to endorse or promote products derived from this +!!$ software without specific written permission. +!!$ +!!$ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +!!$ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +!!$ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +!!$ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PSBLAS GROUP OR ITS CONTRIBUTORS +!!$ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +!!$ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +!!$ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +!!$ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +!!$ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +!!$ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +!!$ POSSIBILITY OF SUCH DAMAGE. +!!$ +!!$ +! File: imsr.f90 + ! Subroutine: + ! Parameters: +subroutine dmsr(n,x,idir) + use psb_serial_mod + implicit none + + integer :: n, idir + real(kind(1.d0)) :: x(n) + + + integer, allocatable :: iaux(:) + + integer :: lswap, iret, info, lp, k + real(kind(1.d0)) :: swap + + if (n<0) then +!!$ write(0,*) 'Error: IMSR: N<0' + return + endif + + if (n<=1) return + + allocate(iaux(0:n+1),stat=info) + if (info/=0) then + write(0,*) 'IMSR: memory allocation failed',info + return + endif + + if (idir==psb_sort_up_) then + call dmsort_up(n,x,iaux,iret) + else + call dmsort_dw(n,x,iaux,iret) + end if + + if (iret == 0) then + lp = iaux(0) + k = 1 + do + if ((lp==0).or.(k>n)) exit + do + if (lp >= k) exit + lp = iaux(lp) + end do + swap = x(lp) + x(lp) = x(k) + x(k) = swap + lswap = iaux(lp) + iaux(lp) = iaux(k) + iaux(k) = lp + lp = lswap + k = k + 1 + enddo + end if + + deallocate(iaux,stat=info) + if (info/=0) then + write(0,*) 'IMSR: memory deallocation failed',info + endif + return +end subroutine dmsr diff --git a/base/serial/aux/dmsrx.f90 b/base/serial/aux/dmsrx.f90 new file mode 100644 index 00000000..ef43e72b --- /dev/null +++ b/base/serial/aux/dmsrx.f90 @@ -0,0 +1,101 @@ +!!$ +!!$ Parallel Sparse BLAS v2.0 +!!$ (C) Copyright 2006 Salvatore Filippone University of Rome Tor Vergata +!!$ Alfredo Buttari University of Rome Tor Vergata +!!$ +!!$ Redistribution and use in source and binary forms, with or without +!!$ modification, are permitted provided that the following conditions +!!$ are met: +!!$ 1. Redistributions of source code must retain the above copyright +!!$ notice, this list of conditions and the following disclaimer. +!!$ 2. Redistributions in binary form must reproduce the above copyright +!!$ notice, this list of conditions, and the following disclaimer in the +!!$ documentation and/or other materials provided with the distribution. +!!$ 3. The name of the PSBLAS group or the names of its contributors may +!!$ not be used to endorse or promote products derived from this +!!$ software without specific written permission. +!!$ +!!$ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +!!$ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +!!$ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +!!$ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PSBLAS GROUP OR ITS CONTRIBUTORS +!!$ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +!!$ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +!!$ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +!!$ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +!!$ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +!!$ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +!!$ POSSIBILITY OF SUCH DAMAGE. +!!$ +!!$ +! File: imsrx.f90 + ! Subroutine: + ! Parameters: +subroutine dmsrx(n,x,indx,idir,flag) + use psb_serial_mod + implicit none + integer :: n,idir,flag + real(kind(1.d0)) :: x(n) + integer :: indx(n) + + integer, allocatable :: iaux(:) + + integer :: iret, info, lp, k,lswap, ixswap + real(kind(1.d0)) :: swap + + if (n<0) then + write(0,*) 'Error: DMSRX: N<0' + return + endif + + if (n==0) return + + if (flag == psb_sort_ovw_idx_) then + do k=1,n + indx(k) = k + enddo + end if + + if (n==1) return + + allocate(iaux(0:n+1),stat=info) + if (info/=0) then + write(0,*) 'DMSRX: memory allocation failed',info + return + endif + + if (idir == psb_sort_up_) then + call dmsort_up(n,x,iaux,iret) + else + call dmsort_dw(n,x,iaux,iret) + end if + + if (iret /= 1) then + lp = iaux(0) + k = 1 + do + if ((lp==0).or.(k>n)) exit + do + if (lp >= k) exit + lp = iaux(lp) + end do + swap = x(lp) + x(lp) = x(k) + x(k) = swap + ixswap = indx(lp) + indx(lp) = indx(k) + indx(k) = ixswap + lswap = iaux(lp) + iaux(lp) = iaux(k) + iaux(k) = lp + lp = lswap + k = k + 1 + enddo + end if + + deallocate(iaux,stat=info) + if (info/=0) then + write(0,*) 'DMSRX: memory deallocation failed',info + endif + return +end subroutine dmsrx diff --git a/base/serial/aux/zamsort_dw.f90 b/base/serial/aux/zamsort_dw.f90 new file mode 100644 index 00000000..6ddbb05b --- /dev/null +++ b/base/serial/aux/zamsort_dw.f90 @@ -0,0 +1,173 @@ +! +! Parallel Sparse BLAS v2.0 +! (C) Copyright 2006 Salvatore Filippone University of Rome Tor Vergata +! Alfredo Buttari University of Rome Tor Vergata +! +! Redistribution and use in source and binary forms, with or without +! modification, are permitted provided that the following conditions +! are met: +! 1. Redistributions of source code must retain the above copyright +! notice, this list of conditions and the following disclaimer. +! 2. Redistributions in binary form must reproduce the above copyright +! notice, this list of conditions, and the following disclaimer in the +! documentation and/or other materials provided with the distribution. +! 3. The name of the PSBLAS group or the names of its contributors may +! not be used to endorse or promote products derived from this +! software without specific written permission. +! +! THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +! ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +! TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +! PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PSBLAS GROUP OR ITS CONTRIBUTORS +! BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +! CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +! SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +! INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +! CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +! ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +! POSSIBILITY OF SUCH DAMAGE. +! +! File: msort_dw.f90 +! +! Subroutine: msort_dw +! This subroutine sorts an integer array into ascending order. +! +! Arguments: +! n - integer Input: size of the array +! k - real(*) input: array of keys to be sorted +! l - integer(0:n+1) output: link list +! iret - integer output: 0 Normal termination +! 1 the array was already sorted +! * +! REFERENCES = (1) D. E. Knuth * +! The Art of Computer Programming, * +! vol.3: Sorting and Searching * +! Addison-Wesley, 1973 * +! * +! call msort_dw(n,x,iaux,iret) +! +! if (iret == 0) then +! lp = iaux(0) +! k = 1 +! do +! if ((lp==0).or.(k>n)) exit +! do +! if (lp >= k) exit +! lp = iaux(lp) +! end do +! iswap = x(lp) +! x(lp) = x(k) +! x(k) = iswap +! lswap = iaux(lp) +! iaux(lp) = iaux(k) +! iaux(k) = lp +! lp = lswap +! k = k + 1 +! enddo +! end if +! +! +subroutine zamsort_dw(n,k,l,iret) + use zacmp_mod + implicit none + integer n, iret + complex(kind(1.d0)) :: k(n) + integer l(0:n+1) + ! + integer p,q,s,t + intrinsic iabs,isign + ! .. + iret = 0 + ! first step: we are preparing ordered sublists, exploiting + ! what order was already in the input data; negative links + ! mark the end of the sublists + l(0) = 1 + t = n + 1 + do p = 1,n - 1 + if (k(p) >= k(p+1)) then + l(p) = p + 1 + else + l(t) = - (p+1) + t = p + end if + end do + l(t) = 0 + l(n) = 0 + ! see if the input was already sorted + if (l(n+1) == 0) then + iret = 1 + return + else + l(n+1) = iabs(l(n+1)) + end if + + mergepass: do + ! otherwise, begin a pass through the list. + ! throughout all the subroutine we have: + ! p, q: pointing to the sublists being merged + ! s: pointing to the most recently processed record + ! t: pointing to the end of previously completed sublist + s = 0 + t = n + 1 + p = l(s) + q = l(t) + if (q == 0) exit mergepass + + outer: do + + if (k(p) < k(q)) then + + l(s) = isign(q,l(s)) + s = q + q = l(q) + if (q > 0) then + do + if (k(p) >= k(q)) cycle outer + s = q + q = l(q) + if (q <= 0) exit + end do + end if + l(s) = p + s = t + do + t = p + p = l(p) + if (p <= 0) exit + end do + + else + + l(s) = isign(p,l(s)) + s = p + p = l(p) + if (p>0) then + do + if (k(p) < k(q)) cycle outer + s = p + p = l(p) + if (p <= 0) exit + end do + end if + ! otherwise, one sublist ended, and we append to it the rest + ! of the other one. + l(s) = q + s = t + do + t = q + q = l(q) + if (q <= 0) exit + end do + end if + + p = -p + q = -q + if (q == 0) then + l(s) = isign(p,l(s)) + l(t) = 0 + exit outer + end if + end do outer + end do mergepass + +end subroutine zamsort_dw diff --git a/base/serial/aux/zamsort_up.f90 b/base/serial/aux/zamsort_up.f90 new file mode 100644 index 00000000..10413c0a --- /dev/null +++ b/base/serial/aux/zamsort_up.f90 @@ -0,0 +1,173 @@ +! +! Parallel Sparse BLAS v2.0 +! (C) Copyright 2006 Salvatore Filippone University of Rome Tor Vergata +! Alfredo Buttari University of Rome Tor Vergata +! +! Redistribution and use in source and binary forms, with or without +! modification, are permitted provided that the following conditions +! are met: +! 1. Redistributions of source code must retain the above copyright +! notice, this list of conditions and the following disclaimer. +! 2. Redistributions in binary form must reproduce the above copyright +! notice, this list of conditions, and the following disclaimer in the +! documentation and/or other materials provided with the distribution. +! 3. The name of the PSBLAS group or the names of its contributors may +! not be used to endorse or promote products derived from this +! software without specific written permission. +! +! THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +! ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +! TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +! PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PSBLAS GROUP OR ITS CONTRIBUTORS +! BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +! CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +! SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +! INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +! CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +! ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +! POSSIBILITY OF SUCH DAMAGE. +! +! File: msort_up.f90 +! +! Subroutine: msort_up +! This subroutine sorts an integer array into ascending order. +! +! Arguments: +! n - integer Input: size of the array +! k - integer(*) input: array of keys to be sorted +! l - integer(0:n+1) output: link list +! iret - integer output: 0 Normal termination +! 1 the array was already sorted +! * +! REFERENCES = (1) D. E. Knuth * +! The Art of Computer Programming, * +! vol.3: Sorting and Searching * +! Addison-Wesley, 1973 * +! * +! call msort_up(n,x,iaux,iret) +! +! if (iret == 0) then +! lp = iaux(0) +! k = 1 +! do +! if ((lp==0).or.(k>n)) exit +! do +! if (lp >= k) exit +! lp = iaux(lp) +! end do +! iswap = x(lp) +! x(lp) = x(k) +! x(k) = iswap +! lswap = iaux(lp) +! iaux(lp) = iaux(k) +! iaux(k) = lp +! lp = lswap +! k = k + 1 +! enddo +! end if +! +! +subroutine zamsort_up(n,k,l,iret) + use zacmp_mod + implicit none + integer n, iret + complex(kind(1.d0)) k(n) + integer l(0:n+1) + ! + integer p,q,s,t + intrinsic iabs,isign + ! .. + iret = 0 + ! first step: we are preparing ordered sublists, exploiting + ! what order was already in the input data; negative links + ! mark the end of the sublists + l(0) = 1 + t = n + 1 + do p = 1,n - 1 + if (k(p) <= k(p+1)) then + l(p) = p + 1 + else + l(t) = - (p+1) + t = p + end if + end do + l(t) = 0 + l(n) = 0 + ! see if the input was already sorted + if (l(n+1) == 0) then + iret = 1 + return + else + l(n+1) = iabs(l(n+1)) + end if + + mergepass: do + ! otherwise, begin a pass through the list. + ! throughout all the subroutine we have: + ! p, q: pointing to the sublists being merged + ! s: pointing to the most recently processed record + ! t: pointing to the end of previously completed sublist + s = 0 + t = n + 1 + p = l(s) + q = l(t) + if (q == 0) exit mergepass + + outer: do + + if (k(p) > k(q)) then + + l(s) = isign(q,l(s)) + s = q + q = l(q) + if (q > 0) then + do + if (k(p) <= k(q)) cycle outer + s = q + q = l(q) + if (q <= 0) exit + end do + end if + l(s) = p + s = t + do + t = p + p = l(p) + if (p <= 0) exit + end do + + else + + l(s) = isign(p,l(s)) + s = p + p = l(p) + if (p>0) then + do + if (k(p) > k(q)) cycle outer + s = p + p = l(p) + if (p <= 0) exit + end do + end if + ! otherwise, one sublist ended, and we append to it the rest + ! of the other one. + l(s) = q + s = t + do + t = q + q = l(q) + if (q <= 0) exit + end do + end if + + p = -p + q = -q + if (q == 0) then + l(s) = isign(p,l(s)) + l(t) = 0 + exit outer + end if + end do outer + end do mergepass + +end subroutine zamsort_up diff --git a/base/serial/aux/zamsr.f90 b/base/serial/aux/zamsr.f90 new file mode 100644 index 00000000..aeecebe7 --- /dev/null +++ b/base/serial/aux/zamsr.f90 @@ -0,0 +1,91 @@ +!!$ +!!$ Parallel Sparse BLAS v2.0 +!!$ (C) Copyright 2006 Salvatore Filippone University of Rome Tor Vergata +!!$ Alfredo Buttari University of Rome Tor Vergata +!!$ +!!$ Redistribution and use in source and binary forms, with or without +!!$ modification, are permitted provided that the following conditions +!!$ are met: +!!$ 1. Redistributions of source code must retain the above copyright +!!$ notice, this list of conditions and the following disclaimer. +!!$ 2. Redistributions in binary form must reproduce the above copyright +!!$ notice, this list of conditions, and the following disclaimer in the +!!$ documentation and/or other materials provided with the distribution. +!!$ 3. The name of the PSBLAS group or the names of its contributors may +!!$ not be used to endorse or promote products derived from this +!!$ software without specific written permission. +!!$ +!!$ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +!!$ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +!!$ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +!!$ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PSBLAS GROUP OR ITS CONTRIBUTORS +!!$ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +!!$ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +!!$ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +!!$ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +!!$ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +!!$ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +!!$ POSSIBILITY OF SUCH DAMAGE. +!!$ +!!$ +! File: imsr.f90 + ! Subroutine: + ! Parameters: +subroutine zamsr(n,x,idir) + use psb_serial_mod + implicit none + + integer :: n, idir + complex(kind(1.d0)) :: x(n) + + + integer, allocatable :: iaux(:) + + integer :: lswap, iret, info, lp, k + complex(kind(1.d0)) :: swap + + if (n<0) then +!!$ write(0,*) 'Error: IMSR: N<0' + return + endif + + if (n<=1) return + + allocate(iaux(0:n+1),stat=info) + if (info/=0) then + write(0,*) 'IMSR: memory allocation failed',info + return + endif + + if (idir==psb_asort_up_) then + call dmsort_up(n,x,iaux,iret) + else + call dmsort_dw(n,x,iaux,iret) + end if + + if (iret == 0) then + lp = iaux(0) + k = 1 + do + if ((lp==0).or.(k>n)) exit + do + if (lp >= k) exit + lp = iaux(lp) + end do + swap = x(lp) + x(lp) = x(k) + x(k) = swap + lswap = iaux(lp) + iaux(lp) = iaux(k) + iaux(k) = lp + lp = lswap + k = k + 1 + enddo + end if + + deallocate(iaux,stat=info) + if (info/=0) then + write(0,*) 'IMSR: memory deallocation failed',info + endif + return +end subroutine zamsr diff --git a/base/serial/aux/zamsrx.f90 b/base/serial/aux/zamsrx.f90 new file mode 100644 index 00000000..c18511d1 --- /dev/null +++ b/base/serial/aux/zamsrx.f90 @@ -0,0 +1,101 @@ +!!$ +!!$ Parallel Sparse BLAS v2.0 +!!$ (C) Copyright 2006 Salvatore Filippone University of Rome Tor Vergata +!!$ Alfredo Buttari University of Rome Tor Vergata +!!$ +!!$ Redistribution and use in source and binary forms, with or without +!!$ modification, are permitted provided that the following conditions +!!$ are met: +!!$ 1. Redistributions of source code must retain the above copyright +!!$ notice, this list of conditions and the following disclaimer. +!!$ 2. Redistributions in binary form must reproduce the above copyright +!!$ notice, this list of conditions, and the following disclaimer in the +!!$ documentation and/or other materials provided with the distribution. +!!$ 3. The name of the PSBLAS group or the names of its contributors may +!!$ not be used to endorse or promote products derived from this +!!$ software without specific written permission. +!!$ +!!$ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +!!$ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +!!$ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +!!$ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PSBLAS GROUP OR ITS CONTRIBUTORS +!!$ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +!!$ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +!!$ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +!!$ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +!!$ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +!!$ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +!!$ POSSIBILITY OF SUCH DAMAGE. +!!$ +!!$ +! File: imsrx.f90 + ! Subroutine: + ! Parameters: +subroutine zamsrx(n,x,indx,idir,flag) + use psb_serial_mod + implicit none + integer :: n,idir,flag + complex(kind(1.d0)) :: x(n) + integer :: indx(n) + + integer, allocatable :: iaux(:) + + integer :: iret, info, lp, k,lswap, ixswap + complex(kind(1.d0)) :: swap + + if (n<0) then + write(0,*) 'Error: DMSRX: N<0' + return + endif + + if (n==0) return + + if (flag == psb_sort_ovw_idx_) then + do k=1,n + indx(k) = k + enddo + end if + + if (n==1) return + + allocate(iaux(0:n+1),stat=info) + if (info/=0) then + write(0,*) 'DMSRX: memory allocation failed',info + return + endif + + if (idir == psb_asort_up_) then + call zamsort_up(n,x,iaux,iret) + else + call zamsort_dw(n,x,iaux,iret) + end if + + if (iret /= 1) then + lp = iaux(0) + k = 1 + do + if ((lp==0).or.(k>n)) exit + do + if (lp >= k) exit + lp = iaux(lp) + end do + swap = x(lp) + x(lp) = x(k) + x(k) = swap + ixswap = indx(lp) + indx(lp) = indx(k) + indx(k) = ixswap + lswap = iaux(lp) + iaux(lp) = iaux(k) + iaux(k) = lp + lp = lswap + k = k + 1 + enddo + end if + + deallocate(iaux,stat=info) + if (info/=0) then + write(0,*) 'DMSRX: memory deallocation failed',info + endif + return +end subroutine zamsrx diff --git a/docs/pdf/toolsrout.tex b/docs/pdf/toolsrout.tex index 323219f3..50dc9dad 100644 --- a/docs/pdf/toolsrout.tex +++ b/docs/pdf/toolsrout.tex @@ -1270,7 +1270,6 @@ An integer value; 0 means no error has been detected. - \subroutine{psb\_sizeof}{Memory occupation} This function computes the memory occupation of a PSBLAS object. @@ -1307,6 +1306,85 @@ Returned as: an integer number. \end{description} +\subroutine{}{Sorting utilities} + +\subroutine*{psb\_msort}{Sorting by the Merge-sort algorithm} +\subroutine*{psb\_qsort}{Sorting by the Quicksort algorithm} +\subroutine*{psb\_hsort}{Sorting by the Heapsort algorithm} +\syntax{call psb\_msort}{x,ix,dir,flag} +\syntax*{call psb\_qsort}{x,ix,dir,flag} +\syntax*{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 +task (see Usage Notes below). +\begin{description} +\item[Type:] Asynchronous. +\item[\bf On Entry ] +\item[x] The sequence to be sorted.\\ +Type:{\bf required}.\\ +Specified as: an integer, real or complex array of rank 1. +\item[ix] A vector of indices.\\ +Type:{\bf optional}.\\ +Specified as: an integer array of (at least) the same size as $X$. +\item[dir] The desired ordering.\\ +Type:{\bf optional}.\\ +Specified as: an integer value: \verb|psb_sort_up_|, +\verb|psb_sort_down_|, \verb|psb_asort_up_|, \verb|psb_asort_down_|; +default \verb|psb_sort_up_|. +\item[flag] Whether to keep the original values in $IX$.\\ +Type:{\bf optional}.\\ +Specified as: an integer value \verb|psb_sort_ovw_idx_| or +\verb|psb_sort_keep_idx_|; default \verb|psb_sort_ovw_idx_|. + +\end{description} + +\begin{description} +\item[\bf On Return] +\item[x] The sequence of values, in the chosen ordering.\\ +Type:{\bf required}.\\ +Specified as: an integer, real or complex array of rank 1. +\item[ix] A vector of indices.\\ +Type: {\bf Optional} \\ +An integer array of rank 1, whose entries are moved to the same +position as the corresponding entries in $x$. +\end{description} +\section*{Usage notes} +\begin{enumerate} +\item The sorting can be performed in the up/down direction; for + complex data the sorting must be done on the absolute values; +\item The routines return the items in the chosen ordering; the + output difference is the handling of ties (i.e. items with an + equal value) in the original input. With the merge-sort algorithm + ties are preserved in the same order as they had in the original + sequence, while this is not guaranteed for quicksort; +\item If $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 $i$ we have in $ix(i)$ the position that the item $x(i)$ + occupied in the original data sequence; +\item If $flag = psb\_sort\_keep\_idx\_$ the routine will assume that + the entries in $ix(:)$ have already been initialized by the user; +\item 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: +\begin{enumerate} +\item 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; +\item The worst case running time for merge-sort and heap-sort is + $O(n\log n)$ as the average case; +\item The merge-sort algorithm is implemented to take advantage of + subsequences that may be already in the desired ordering prior to + the subroutine call; this situation is relatively common when + dealing with groups of indices of sparse matrix entries, thus + merge-sort is often the preferred choice when a sorting is needed + by other routines in the library. +\end{enumerate} +\end{enumerate} + + %%% Local Variables: %%% mode: latex diff --git a/docs/pdf/util.tex b/docs/pdf/util.tex index 3359071d..32e144fd 100644 --- a/docs/pdf/util.tex +++ b/docs/pdf/util.tex @@ -5,77 +5,6 @@ We have some utitlities available for input and output of sparsematrices; the interfaces to these routines are available in the module \verb|psb_util_mod|. -%% \subroutine{}{Sorting utilities} - -%% \subroutine*{psb\_msort}{Sorting by the Merge-sort algorithm} -%% \subroutine*{psb\_qsort}{Sorting by the Quicksort algorithm} -%% \syntax{call psb\_msort}{x,ix,dir,flag} -%% \syntax*{call psb\_qsort}{x,ix,dir,flag} - -%% These serial routines sort a sequence $X$ into ascending or -%% descending order. The argument meaning is identical for the two -%% calls; the only difference is the algorithm used to accomplish the -%% task (see Usage Notes below). -%% \begin{description} -%% \item[\bf On Entry ] -%% \item[x] The sequence to be sorted.\\ -%% Type:{\bf required}.\\ -%% Specified as: an integer array of rank 1. -%% \item[ix] A vector of indices.\\ -%% Type:{\bf optional}.\\ -%% Specified as: an integer array of (at least) the same size as $X$. -%% \item[dir] The desired ordering.\\ -%% Type:{\bf optional}.\\ -%% Specified as: an integer value \verb|psb_sort_up_| or -%% \verb|psb_sort_down_|; default \verb|psb_sort_up_|. -%% \item[flag] Whether to keep the original values in $IX$.\\ -%% Type:{\bf optional}.\\ -%% Specified as: an integer value \verb|psb_sort_ovw_idx_| or -%% \verb|psb_sort_keep_idx_|; default \verb|psb_sort_ovw_idx_|. - -%% \end{description} - -%% \begin{description} -%% \item[\bf On Return] -%% \item[x] The sequence of values, in the chosen ordering.\\ -%% Type:{\bf required}.\\ -%% Specified as: an integer array of rank 1. -%% \item[ix] A vector of indices.\\ -%% Type: {\bf Optional} \\ -%% An integer array of rank 1, whose entries are moved to the same -%% position as the corresponding entries in $x$. -%% \end{description} -%% \section*{Usage notes} -%% \begin{enumerate} -%% \item The two routines return the items in the chosen ordering; the -%% only output difference is the handling of ties (i.e. items with an -%% equal value) in the original input. With the merge-sort algorithm -%% ties are preserved in the same order as they had in the original -%% sequence, while this is not guaranteed for quicksort -%% \item If $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 $i$ we have in $ix(i)$ the position that the item $x(i)$ -%% occupied in the original data sequence; -%% \item If $flag = psb\_sort\_keep\_idx\_$ the routine will assume that -%% the entries in $ix(:)$ have already been initialized by the user; -%% \item The two sorting algorithms have a similar $O(n \log n)$ expected -%% running time; in the average case quicksort will be the -%% fastest. However note that: -%% \begin{enumerate} -%% \item 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; -%% \item The worst case running time for merge-sort is the same as the -%% average case; -%% \item The merge-sort algorithm is implemented to take advantage of -%% subsequences that may be already in the desired ordering at the -%% beginning; this situation is relatively common when dealing with -%% indices of sparse matrix entries, thus merge-sort is the -%% preferred choice when a sorting is needed by other routines in the -%% library. -%% \end{enumerate} -%% \end{enumerate} %\subroutine{PSB\_HBIO\_MOD}{Input/Output in Harwell-Boeing format} diff --git a/docs/userguide.pdf b/docs/userguide.pdf index 409699ab..6cf6f8d5 100644 --- a/docs/userguide.pdf +++ b/docs/userguide.pdf @@ -390,214 +390,237 @@ endobj (psb\137sizeof) endobj 265 0 obj -<< /S /GoTo /D (section.7) >> +<< /S /GoTo /D (section*.117) >> endobj 268 0 obj -(7 Parallel environment routines) endobj 269 0 obj -<< /S /GoTo /D (section*.117) >> +<< /S /GoTo /D (section*.118) >> endobj 272 0 obj -(psb\137init) +(psb\137msort) endobj 273 0 obj -<< /S /GoTo /D (section*.120) >> +<< /S /GoTo /D (section*.119) >> endobj 276 0 obj -(psb\137info) +(psb\137qsort) endobj 277 0 obj -<< /S /GoTo /D (section*.123) >> +<< /S /GoTo /D (section*.120) >> endobj 280 0 obj -(psb\137exit) +(psb\137hsort) endobj 281 0 obj -<< /S /GoTo /D (section*.126) >> +<< /S /GoTo /D (section.7) >> endobj 284 0 obj -(psb\137get\137mpicomm) +(7 Parallel environment routines) endobj 285 0 obj -<< /S /GoTo /D (section*.128) >> +<< /S /GoTo /D (section*.123) >> endobj 288 0 obj -(psb\137get\137rank) +(psb\137init) endobj 289 0 obj -<< /S /GoTo /D (section*.130) >> +<< /S /GoTo /D (section*.126) >> endobj 292 0 obj -(psb\137wtime) +(psb\137info) endobj 293 0 obj -<< /S /GoTo /D (section*.132) >> +<< /S /GoTo /D (section*.129) >> endobj 296 0 obj -(psb\137barrier) +(psb\137exit) endobj 297 0 obj -<< /S /GoTo /D (section*.134) >> +<< /S /GoTo /D (section*.132) >> endobj 300 0 obj -(psb\137abort) +(psb\137get\137mpicomm) endobj 301 0 obj -<< /S /GoTo /D (section*.136) >> +<< /S /GoTo /D (section*.134) >> endobj 304 0 obj -(psb\137bcast) +(psb\137get\137rank) endobj 305 0 obj -<< /S /GoTo /D (section*.138) >> +<< /S /GoTo /D (section*.136) >> endobj 308 0 obj -(psb\137sum) +(psb\137wtime) endobj 309 0 obj -<< /S /GoTo /D (section*.141) >> +<< /S /GoTo /D (section*.138) >> endobj 312 0 obj -(psb\137max) +(psb\137barrier) endobj 313 0 obj -<< /S /GoTo /D (section*.144) >> +<< /S /GoTo /D (section*.140) >> endobj 316 0 obj -(psb\137min) +(psb\137abort) endobj 317 0 obj -<< /S /GoTo /D (section*.147) >> +<< /S /GoTo /D (section*.142) >> endobj 320 0 obj -(psb\137amx) +(psb\137bcast) endobj 321 0 obj -<< /S /GoTo /D (section*.150) >> +<< /S /GoTo /D (section*.144) >> endobj 324 0 obj -(psb\137amn) +(psb\137sum) endobj 325 0 obj -<< /S /GoTo /D (section*.153) >> +<< /S /GoTo /D (section*.147) >> endobj 328 0 obj -(psb\137snd) +(psb\137max) endobj 329 0 obj -<< /S /GoTo /D (section*.156) >> +<< /S /GoTo /D (section*.150) >> endobj 332 0 obj -(psb\137rcv) +(psb\137min) endobj 333 0 obj -<< /S /GoTo /D (section.8) >> +<< /S /GoTo /D (section*.153) >> endobj 336 0 obj -(8 Error handling) +(psb\137amx) endobj 337 0 obj -<< /S /GoTo /D (section*.159) >> +<< /S /GoTo /D (section*.156) >> endobj 340 0 obj -(psb\137errpush) +(psb\137amn) endobj 341 0 obj -<< /S /GoTo /D (section*.161) >> +<< /S /GoTo /D (section*.159) >> endobj 344 0 obj -(psb\137error) +(psb\137snd) endobj 345 0 obj -<< /S /GoTo /D (section*.163) >> +<< /S /GoTo /D (section*.162) >> endobj 348 0 obj -(psb\137set\137errverbosity) +(psb\137rcv) endobj 349 0 obj -<< /S /GoTo /D (section*.165) >> +<< /S /GoTo /D (section.8) >> endobj 352 0 obj -(psb\137set\137erraction) +(8 Error handling) endobj 353 0 obj -<< /S /GoTo /D (section.9) >> +<< /S /GoTo /D (section*.165) >> endobj 356 0 obj -(9 Utilities) +(psb\137errpush) endobj 357 0 obj << /S /GoTo /D (section*.167) >> endobj 360 0 obj -(hb\137read) +(psb\137error) endobj 361 0 obj << /S /GoTo /D (section*.169) >> endobj 364 0 obj -(hb\137write) +(psb\137set\137errverbosity) endobj 365 0 obj << /S /GoTo /D (section*.171) >> endobj 368 0 obj -(mm\137mat\137read) +(psb\137set\137erraction) endobj 369 0 obj -<< /S /GoTo /D (section*.173) >> +<< /S /GoTo /D (section.9) >> endobj 372 0 obj -(mm\137mat\137write) +(9 Utilities) endobj 373 0 obj -<< /S /GoTo /D (section.10) >> +<< /S /GoTo /D (section*.173) >> endobj 376 0 obj -(10 Preconditioner routines) +(hb\137read) endobj 377 0 obj << /S /GoTo /D (section*.175) >> endobj 380 0 obj -(psb\137precinit) +(hb\137write) endobj 381 0 obj -<< /S /GoTo /D (section*.178) >> +<< /S /GoTo /D (section*.177) >> endobj 384 0 obj -(psb\137precbld) +(mm\137mat\137read) endobj 385 0 obj -<< /S /GoTo /D (section*.180) >> +<< /S /GoTo /D (section*.179) >> endobj 388 0 obj -(psb\137precaply) +(mm\137mat\137write) endobj 389 0 obj -<< /S /GoTo /D (section*.182) >> +<< /S /GoTo /D (section.10) >> endobj 392 0 obj -(psb\137prec\137descr) +(10 Preconditioner routines) endobj 393 0 obj -<< /S /GoTo /D (section.11) >> +<< /S /GoTo /D (section*.181) >> endobj 396 0 obj -(11 Iterative Methods) +(psb\137precinit) endobj 397 0 obj << /S /GoTo /D (section*.184) >> endobj 400 0 obj -(psb\137krylov ) +(psb\137precbld) endobj 401 0 obj -<< /S /GoTo /D [402 0 R /Fit ] >> +<< /S /GoTo /D (section*.186) >> +endobj +404 0 obj +(psb\137precaply) +endobj +405 0 obj +<< /S /GoTo /D (section*.188) >> +endobj +408 0 obj +(psb\137prec\137descr) +endobj +409 0 obj +<< /S /GoTo /D (section.11) >> endobj -404 0 obj << -/Length 1196 +412 0 obj +(11 Iterative Methods) +endobj +413 0 obj +<< /S /GoTo /D (section*.190) >> +endobj +416 0 obj +(psb\137krylov ) +endobj +417 0 obj +<< /S /GoTo /D [418 0 R /Fit ] >> +endobj +420 0 obj << +/Length 1180 >> stream 1 0 0 1 99.8954 740.9981 cm @@ -642,7 +665,7 @@ ET 0 g 0 G 1 0 0 1 -350.8992 -402.6932 cm BT -/F29 9.9626 Tf 355.8805 402.6932 Td[(b)32(y)-383(Sal)-1(v)64(ator)1(e)-384(Fili)-1(pp)-32(on)1(e)]TJ 12.8891 -18.5969 Td[(and)-383(A)-1(lfredo)-383(Butt)-1(ar)1(i)]TJ/F8 9.9626 Tf -142.2108 -25.2387 Td[(\134T)83(or)-333(V)83(ergata")-333(Un)1(iv)28(e)-1(r)1(s)-1(it)28(y)-333(of)-333(Rome)-1(.)-444(S)1(e)-1(p)1(te)-1(m)28(b)-28(er)-333(29,)-333(2007)]TJ +/F29 9.9626 Tf 355.8805 402.6932 Td[(b)32(y)-383(Sal)-1(v)64(ator)1(e)-384(Fili)-1(pp)-32(on)1(e)]TJ 12.8891 -18.5969 Td[(and)-383(A)-1(lfredo)-383(Butt)-1(ar)1(i)]TJ/F8 9.9626 Tf -131.4179 -25.2387 Td[(\134T)83(or)-333(V)83(ergata")-333(Un)1(iv)28(e)-1(r)1(s)-1(it)28(y)-333(of)-333(Rome)-1(.)-444(Octob)-27(e)-1(r)-333(18,)-333(2007)]TJ ET 1 0 0 1 99.8954 90.4377 cm 0 g 0 G @@ -650,27 +673,27 @@ ET 0 g 0 G endstream endobj -402 0 obj << +418 0 obj << /Type /Page -/Contents 404 0 R -/Resources 403 0 R +/Contents 420 0 R +/Resources 419 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 419 0 R +/Parent 435 0 R >> endobj -405 0 obj << -/D [402 0 R /XYZ 99.8954 740.9981 null] +421 0 obj << +/D [418 0 R /XYZ 99.8954 740.9981 null] >> endobj -406 0 obj << -/D [402 0 R /XYZ 99.8954 716.0915 null] +422 0 obj << +/D [418 0 R /XYZ 99.8954 716.0915 null] >> endobj 6 0 obj << -/D [402 0 R /XYZ 99.8954 716.0915 null] +/D [418 0 R /XYZ 99.8954 716.0915 null] >> endobj -403 0 obj << -/Font << /F18 409 0 R /F20 412 0 R /F29 415 0 R /F8 418 0 R >> +419 0 obj << +/Font << /F18 425 0 R /F20 428 0 R /F29 431 0 R /F8 434 0 R >> /ProcSet [ /PDF /Text ] >> endobj -422 0 obj << +438 0 obj << /Length 218 >> stream @@ -688,21 +711,21 @@ ET 0 g 0 G endstream endobj -421 0 obj << +437 0 obj << /Type /Page -/Contents 422 0 R -/Resources 420 0 R +/Contents 438 0 R +/Resources 436 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 419 0 R +/Parent 435 0 R >> endobj -423 0 obj << -/D [421 0 R /XYZ 150.7049 740.9981 null] +439 0 obj << +/D [437 0 R /XYZ 150.7049 740.9981 null] >> endobj -420 0 obj << -/Font << /F8 418 0 R >> +436 0 obj << +/Font << /F8 434 0 R >> /ProcSet [ /PDF /Text ] >> endobj -426 0 obj << +442 0 obj << /Length 32016 >> stream @@ -2180,313 +2203,313 @@ ET 0 g 0 G endstream endobj -425 0 obj << +441 0 obj << /Type /Page -/Contents 426 0 R -/Resources 424 0 R +/Contents 442 0 R +/Resources 440 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 419 0 R -/Annots [ 429 0 R 430 0 R 431 0 R 432 0 R 433 0 R 434 0 R 435 0 R 436 0 R 437 0 R 438 0 R 439 0 R 440 0 R 441 0 R 442 0 R 443 0 R 444 0 R 445 0 R 446 0 R 447 0 R 448 0 R 449 0 R 450 0 R 451 0 R 452 0 R 453 0 R 454 0 R 455 0 R 456 0 R 457 0 R 458 0 R 459 0 R 460 0 R 461 0 R 462 0 R 463 0 R 464 0 R 465 0 R 466 0 R 467 0 R 468 0 R 469 0 R ] +/Parent 435 0 R +/Annots [ 445 0 R 446 0 R 447 0 R 448 0 R 449 0 R 450 0 R 451 0 R 452 0 R 453 0 R 454 0 R 455 0 R 456 0 R 457 0 R 458 0 R 459 0 R 460 0 R 461 0 R 462 0 R 463 0 R 464 0 R 465 0 R 466 0 R 467 0 R 468 0 R 469 0 R 470 0 R 471 0 R 472 0 R 473 0 R 474 0 R 475 0 R 476 0 R 477 0 R 478 0 R 479 0 R 480 0 R 481 0 R 482 0 R 483 0 R 484 0 R 485 0 R ] >> endobj -429 0 obj << +445 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [98.8991 681.4919 179.0012 690.4029] /Subtype /Link /A << /S /GoTo /D (section.1) >> >> endobj -430 0 obj << +446 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [98.8991 657.8512 202.863 666.7622] /Subtype /Link /A << /S /GoTo /D (section.2) >> >> endobj -431 0 obj << +447 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 644.8623 225.8677 653.7734] /Subtype /Link /A << /S /GoTo /D (subsection.2.1) >> >> endobj -432 0 obj << +448 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 629.9363 210.6746 640.7845] /Subtype /Link /A << /S /GoTo /D (subsection.2.2) >> >> endobj -433 0 obj << +449 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 616.9474 232.122 627.7956] /Subtype /Link /A << /S /GoTo /D (subsection.2.3) >> >> endobj -434 0 obj << +450 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 603.9585 227.7773 614.8067] /Subtype /Link /A << /S /GoTo /D (subsection.2.4) >> >> endobj -435 0 obj << +451 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [98.8991 582.255 196.3402 591.083] /Subtype /Link /A << /S /GoTo /D (section.3) >> >> endobj -436 0 obj << +452 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 567.3289 249.529 578.1771] /Subtype /Link /A << /S /GoTo /D (subsection.3.1) >> >> endobj -437 0 obj << +453 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.7572 556.2772 248.2283 565.1883] /Subtype /Link /A << /S /GoTo /D (subsubsection.3.1.1) >> >> endobj -438 0 obj << +454 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 541.3512 265.7183 552.1994] /Subtype /Link /A << /S /GoTo /D (subsection.3.2) >> >> endobj -439 0 obj << +455 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.7572 530.2995 248.2283 539.2105] /Subtype /Link /A << /S /GoTo /D (subsubsection.3.2.1) >> >> endobj -440 0 obj << +456 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 517.3106 268.0153 526.2216] /Subtype /Link /A << /S /GoTo /D (subsection.3.3) >> >> endobj -441 0 obj << +457 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 502.3845 268.9008 513.122] /Subtype /Link /A << /S /GoTo /D (subsection.3.4) >> >> endobj -442 0 obj << +458 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.7572 489.3956 231.2752 500.2438] /Subtype /Link /A << /S /GoTo /D (section*.2) >> >> endobj -443 0 obj << +459 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.7572 476.4068 227.6499 487.255] /Subtype /Link /A << /S /GoTo /D (section*.4) >> >> endobj -444 0 obj << +460 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.7572 463.4179 237.0868 474.2661] /Subtype /Link /A << /S /GoTo /D (section*.6) >> >> endobj -445 0 obj << +461 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.7572 450.429 233.4615 461.2772] /Subtype /Link /A << /S /GoTo /D (section*.8) >> >> endobj -446 0 obj << +462 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.7572 437.4401 219.8569 448.2883] /Subtype /Link /A << /S /GoTo /D (section*.10) >> >> endobj -447 0 obj << +463 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.7572 424.4512 252.8886 435.2994] /Subtype /Link /A << /S /GoTo /D (section*.12) >> >> endobj -448 0 obj << +464 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.7572 411.4623 251.837 422.3105] /Subtype /Link /A << /S /GoTo /D (section*.14) >> >> endobj -449 0 obj << +465 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.7572 398.4735 212.5232 409.3217] /Subtype /Link /A << /S /GoTo /D (section*.16) >> >> endobj -450 0 obj << +466 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.7572 385.4846 208.898 396.3328] /Subtype /Link /A << /S /GoTo /D (section*.18) >> >> endobj -451 0 obj << +467 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.7572 372.4957 219.9952 383.3439] /Subtype /Link /A << /S /GoTo /D (section*.20) >> >> endobj -452 0 obj << +468 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [98.8991 348.855 235.0283 359.7032] /Subtype /Link /A << /S /GoTo /D (section.4) >> >> endobj -453 0 obj << +469 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 335.8661 170.1211 346.7143] /Subtype /Link /A << /S /GoTo /D (section*.23) >> >> endobj -454 0 obj << +470 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 322.8772 158.2212 333.7254] /Subtype /Link /A << /S /GoTo /D (section*.25) >> >> endobj -455 0 obj << +471 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 309.8883 162.1509 320.7366] /Subtype /Link /A << /S /GoTo /D (section*.27) >> >> endobj -456 0 obj << +472 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 296.8995 167.3537 307.7477] /Subtype /Link /A << /S /GoTo /D (section*.29) >> >> endobj -457 0 obj << +473 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 283.9106 171.2834 294.7588] /Subtype /Link /A << /S /GoTo /D (section*.31) >> >> endobj -458 0 obj << +474 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 270.9217 166.5788 281.7699] /Subtype /Link /A << /S /GoTo /D (section*.33) >> >> endobj -459 0 obj << +475 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 257.9328 170.5085 268.781] /Subtype /Link /A << /S /GoTo /D (section*.35) >> >> endobj -460 0 obj << +476 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 244.9439 166.5511 255.7921] /Subtype /Link /A << /S /GoTo /D (section*.37) >> >> endobj -461 0 obj << +477 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 231.955 170.4808 242.8032] /Subtype /Link /A << /S /GoTo /D (section*.39) >> >> endobj -462 0 obj << +478 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 218.9662 164.3925 229.8144] /Subtype /Link /A << /S /GoTo /D (section*.41) >> >> endobj -463 0 obj << +479 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 205.9773 160.4905 216.8255] /Subtype /Link /A << /S /GoTo /D (section*.43) >> >> endobj -464 0 obj << +480 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 192.9884 156.118 203.8366] /Subtype /Link /A << /S /GoTo /D (section*.45) >> >> endobj -465 0 obj << +481 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [98.8991 171.2849 239.3247 180.1959] /Subtype /Link /A << /S /GoTo /D (section.5) >> >> endobj -466 0 obj << +482 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 156.3588 152.6864 167.207] /Subtype /Link /A << /S /GoTo /D (section*.47) >> >> endobj -467 0 obj << +483 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 143.3699 151.0537 154.2181] /Subtype /Link /A << /S /GoTo /D (section*.50) >> >> endobj -468 0 obj << +484 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 130.3811 162.1233 141.2293] /Subtype /Link /A << /S /GoTo /D (section*.54) >> >> endobj -469 0 obj << +485 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.8431 117.3922 163.839 128.2404] /Subtype /Link /A << /S /GoTo /D (section*.57) >> >> endobj -427 0 obj << -/D [425 0 R /XYZ 99.8954 740.9981 null] +443 0 obj << +/D [441 0 R /XYZ 99.8954 740.9981 null] >> endobj -428 0 obj << -/D [425 0 R /XYZ 99.8954 695.5213 null] +444 0 obj << +/D [441 0 R /XYZ 99.8954 695.5213 null] >> endobj -424 0 obj << -/Font << /F18 409 0 R /F29 415 0 R /F8 418 0 R >> +440 0 obj << +/Font << /F18 425 0 R /F29 431 0 R /F8 434 0 R >> /ProcSet [ /PDF /Text ] >> endobj -472 0 obj << -/Length 36170 +488 0 obj << +/Length 35388 >> stream 1 0 0 1 150.7049 740.9981 cm @@ -2505,13 +2528,13 @@ ET BT /F29 9.9626 Tf 482.959 706.1289 Td[(55)]TJ ET -1 0 0 1 165.6488 693.2946 cm +1 0 0 1 165.6488 692.7591 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -693.2946 cm +1 0 0 1 -165.6488 -692.7591 cm BT -/F8 9.9626 Tf 165.6488 693.2946 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 692.7591 Td[(psb)]TJ ET -1 0 0 1 181.2459 693.2946 cm +1 0 0 1 181.2459 692.7591 cm q []0 d 0 J @@ -2520,31 +2543,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -693.2946 cm +1 0 0 1 -181.2459 -692.7591 cm BT -/F8 9.9626 Tf 184.2347 693.2946 Td[(cdall)]TJ +/F8 9.9626 Tf 184.2347 692.7591 Td[(cdall)]TJ ET -1 0 0 1 204.7135 693.2946 cm +1 0 0 1 204.7135 692.7591 cm 0 g 0 G -1 0 0 1 -204.7135 -693.2946 cm +1 0 0 1 -204.7135 -692.7591 cm BT -/F8 9.9626 Tf 207.4357 693.2946 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 207.4357 692.7591 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET -1 0 0 1 484.4533 693.2946 cm +1 0 0 1 484.4533 692.7591 cm 0 g 0 G -1 0 0 1 -484.4533 -693.2946 cm +1 0 0 1 -484.4533 -692.7591 cm BT -/F8 9.9626 Tf 484.4533 693.2946 Td[(56)]TJ +/F8 9.9626 Tf 484.4533 692.7591 Td[(56)]TJ ET -1 0 0 1 494.4159 693.2946 cm +1 0 0 1 494.4159 692.7591 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -680.4604 cm +1 0 0 1 -165.6488 -679.3894 cm BT -/F8 9.9626 Tf 165.6488 680.4604 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 679.3894 Td[(psb)]TJ ET -1 0 0 1 181.2459 680.4604 cm +1 0 0 1 181.2459 679.3894 cm q []0 d 0 J @@ -2553,31 +2576,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -680.4604 cm +1 0 0 1 -181.2459 -679.3894 cm BT -/F8 9.9626 Tf 184.2347 680.4604 Td[(cdin)1(s)]TJ +/F8 9.9626 Tf 184.2347 679.3894 Td[(cdin)1(s)]TJ ET -1 0 0 1 206.4293 680.4604 cm +1 0 0 1 206.4293 679.3894 cm 0 g 0 G -1 0 0 1 -206.4293 -680.4604 cm +1 0 0 1 -206.4293 -679.3894 cm BT -/F8 9.9626 Tf 215.1843 680.4604 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ +/F8 9.9626 Tf 215.1843 679.3894 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ ET -1 0 0 1 484.4533 680.4604 cm +1 0 0 1 484.4533 679.3894 cm 0 g 0 G -1 0 0 1 -484.4533 -680.4604 cm +1 0 0 1 -484.4533 -679.3894 cm BT -/F8 9.9626 Tf 484.4533 680.4604 Td[(59)]TJ +/F8 9.9626 Tf 484.4533 679.3894 Td[(59)]TJ ET -1 0 0 1 494.4159 680.4604 cm +1 0 0 1 494.4159 679.3894 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -667.6262 cm +1 0 0 1 -165.6488 -666.0197 cm BT -/F8 9.9626 Tf 165.6488 667.6262 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 666.0197 Td[(psb)]TJ ET -1 0 0 1 181.2459 667.6262 cm +1 0 0 1 181.2459 666.0197 cm q []0 d 0 J @@ -2586,31 +2609,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -667.6262 cm +1 0 0 1 -181.2459 -666.0197 cm BT -/F8 9.9626 Tf 184.2347 667.6262 Td[(cdasb)]TJ +/F8 9.9626 Tf 184.2347 666.0197 Td[(cdasb)]TJ ET -1 0 0 1 208.6432 667.6262 cm +1 0 0 1 208.6432 666.0197 cm 0 g 0 G -1 0 0 1 -208.6432 -667.6262 cm +1 0 0 1 -208.6432 -666.0197 cm BT -/F8 9.9626 Tf 215.1843 667.6262 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ +/F8 9.9626 Tf 215.1843 666.0197 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ ET -1 0 0 1 484.4533 667.6262 cm +1 0 0 1 484.4533 666.0197 cm 0 g 0 G -1 0 0 1 -484.4533 -667.6262 cm +1 0 0 1 -484.4533 -666.0197 cm BT -/F8 9.9626 Tf 484.4533 667.6262 Td[(61)]TJ +/F8 9.9626 Tf 484.4533 666.0197 Td[(61)]TJ ET -1 0 0 1 494.4159 667.6262 cm +1 0 0 1 494.4159 666.0197 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -654.792 cm +1 0 0 1 -165.6488 -652.65 cm BT -/F8 9.9626 Tf 165.6488 654.792 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 652.65 Td[(psb)]TJ ET -1 0 0 1 181.2459 654.792 cm +1 0 0 1 181.2459 652.65 cm q []0 d 0 J @@ -2619,31 +2642,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -654.792 cm +1 0 0 1 -181.2459 -652.65 cm BT -/F8 9.9626 Tf 184.2347 654.792 Td[(cdcp)28(y)]TJ +/F8 9.9626 Tf 184.2347 652.65 Td[(cdcp)28(y)]TJ ET -1 0 0 1 209.1414 654.792 cm +1 0 0 1 209.1414 652.65 cm 0 g 0 G -1 0 0 1 -209.1414 -654.792 cm +1 0 0 1 -209.1414 -652.65 cm BT -/F8 9.9626 Tf 215.1843 654.792 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ +/F8 9.9626 Tf 215.1843 652.65 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ ET -1 0 0 1 484.4533 654.792 cm +1 0 0 1 484.4533 652.65 cm 0 g 0 G -1 0 0 1 -484.4533 -654.792 cm +1 0 0 1 -484.4533 -652.65 cm BT -/F8 9.9626 Tf 484.4533 654.792 Td[(62)]TJ +/F8 9.9626 Tf 484.4533 652.65 Td[(62)]TJ ET -1 0 0 1 494.4159 654.792 cm +1 0 0 1 494.4159 652.65 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -641.9578 cm +1 0 0 1 -165.6488 -639.2803 cm BT -/F8 9.9626 Tf 165.6488 641.9578 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 639.2803 Td[(psb)]TJ ET -1 0 0 1 181.2459 641.9578 cm +1 0 0 1 181.2459 639.2803 cm q []0 d 0 J @@ -2652,31 +2675,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -641.9578 cm +1 0 0 1 -181.2459 -639.2803 cm BT -/F8 9.9626 Tf 184.2347 641.9578 Td[(cdfr)1(e)-1(e)]TJ +/F8 9.9626 Tf 184.2347 639.2803 Td[(cdfr)1(e)-1(e)]TJ ET -1 0 0 1 209.9993 641.9578 cm +1 0 0 1 209.9993 639.2803 cm 0 g 0 G -1 0 0 1 -209.9993 -641.9578 cm +1 0 0 1 -209.9993 -639.2803 cm BT -/F8 9.9626 Tf 215.1843 641.9578 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ +/F8 9.9626 Tf 215.1843 639.2803 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ ET -1 0 0 1 484.4533 641.9578 cm +1 0 0 1 484.4533 639.2803 cm 0 g 0 G -1 0 0 1 -484.4533 -641.9578 cm +1 0 0 1 -484.4533 -639.2803 cm BT -/F8 9.9626 Tf 484.4533 641.9578 Td[(63)]TJ +/F8 9.9626 Tf 484.4533 639.2803 Td[(63)]TJ ET -1 0 0 1 494.4159 641.9578 cm +1 0 0 1 494.4159 639.2803 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8343 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -629.1235 cm +1 0 0 1 -165.6488 -625.9106 cm BT -/F8 9.9626 Tf 165.6488 629.1235 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 625.9106 Td[(psb)]TJ ET -1 0 0 1 181.2459 629.1235 cm +1 0 0 1 181.2459 625.9106 cm q []0 d 0 J @@ -2685,31 +2708,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -629.1235 cm +1 0 0 1 -181.2459 -625.9106 cm BT -/F8 9.9626 Tf 184.2347 629.1235 Td[(cdbl)1(dext)]TJ +/F8 9.9626 Tf 184.2347 625.9106 Td[(cdbl)1(dext)]TJ ET -1 0 0 1 221.5947 629.1235 cm +1 0 0 1 221.5947 625.9106 cm 0 g 0 G -1 0 0 1 -221.5947 -629.1235 cm +1 0 0 1 -221.5947 -625.9106 cm BT -/F8 9.9626 Tf 230.6815 629.1235 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ +/F8 9.9626 Tf 230.6815 625.9106 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ ET -1 0 0 1 484.4533 629.1235 cm +1 0 0 1 484.4533 625.9106 cm 0 g 0 G -1 0 0 1 -484.4533 -629.1235 cm +1 0 0 1 -484.4533 -625.9106 cm BT -/F8 9.9626 Tf 484.4533 629.1235 Td[(64)]TJ +/F8 9.9626 Tf 484.4533 625.9106 Td[(64)]TJ ET -1 0 0 1 494.4159 629.1235 cm +1 0 0 1 494.4159 625.9106 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -616.2893 cm +1 0 0 1 -165.6488 -612.5409 cm BT -/F8 9.9626 Tf 165.6488 616.2893 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 612.5409 Td[(psb)]TJ ET -1 0 0 1 181.2459 616.2893 cm +1 0 0 1 181.2459 612.5409 cm q []0 d 0 J @@ -2718,31 +2741,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -616.2893 cm +1 0 0 1 -181.2459 -612.5409 cm BT -/F8 9.9626 Tf 184.2347 616.2893 Td[(spall)]TJ +/F8 9.9626 Tf 184.2347 612.5409 Td[(spall)]TJ ET -1 0 0 1 204.2154 616.2893 cm +1 0 0 1 204.2154 612.5409 cm 0 g 0 G -1 0 0 1 -204.2154 -616.2893 cm +1 0 0 1 -204.2154 -612.5409 cm BT -/F8 9.9626 Tf 207.4357 616.2893 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 207.4357 612.5409 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET -1 0 0 1 484.4533 616.2893 cm +1 0 0 1 484.4533 612.5409 cm 0 g 0 G -1 0 0 1 -484.4533 -616.2893 cm +1 0 0 1 -484.4533 -612.5409 cm BT -/F8 9.9626 Tf 484.4533 616.2893 Td[(66)]TJ +/F8 9.9626 Tf 484.4533 612.5409 Td[(66)]TJ ET -1 0 0 1 494.4159 616.2893 cm +1 0 0 1 494.4159 612.5409 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -603.4551 cm +1 0 0 1 -165.6488 -599.1712 cm BT -/F8 9.9626 Tf 165.6488 603.4551 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 599.1712 Td[(psb)]TJ ET -1 0 0 1 181.2459 603.4551 cm +1 0 0 1 181.2459 599.1712 cm q []0 d 0 J @@ -2751,31 +2774,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -603.4551 cm +1 0 0 1 -181.2459 -599.1712 cm BT -/F8 9.9626 Tf 184.2347 603.4551 Td[(spin)1(s)]TJ +/F8 9.9626 Tf 184.2347 599.1712 Td[(spin)1(s)]TJ ET -1 0 0 1 205.9312 603.4551 cm +1 0 0 1 205.9312 599.1712 cm 0 g 0 G -1 0 0 1 -205.9312 -603.4551 cm +1 0 0 1 -205.9312 -599.1712 cm BT -/F8 9.9626 Tf 215.1843 603.4551 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ +/F8 9.9626 Tf 215.1843 599.1712 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ ET -1 0 0 1 484.4533 603.4551 cm +1 0 0 1 484.4533 599.1712 cm 0 g 0 G -1 0 0 1 -484.4533 -603.4551 cm +1 0 0 1 -484.4533 -599.1712 cm BT -/F8 9.9626 Tf 484.4533 603.4551 Td[(67)]TJ +/F8 9.9626 Tf 484.4533 599.1712 Td[(67)]TJ ET -1 0 0 1 494.4159 603.4551 cm +1 0 0 1 494.4159 599.1712 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -590.6209 cm +1 0 0 1 -165.6488 -585.8015 cm BT -/F8 9.9626 Tf 165.6488 590.6209 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 585.8015 Td[(psb)]TJ ET -1 0 0 1 181.2459 590.6209 cm +1 0 0 1 181.2459 585.8015 cm q []0 d 0 J @@ -2784,31 +2807,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -590.6209 cm +1 0 0 1 -181.2459 -585.8015 cm BT -/F8 9.9626 Tf 184.2347 590.6209 Td[(spasb)]TJ +/F8 9.9626 Tf 184.2347 585.8015 Td[(spasb)]TJ ET -1 0 0 1 208.1451 590.6209 cm +1 0 0 1 208.1451 585.8015 cm 0 g 0 G -1 0 0 1 -208.1451 -590.6209 cm +1 0 0 1 -208.1451 -585.8015 cm BT -/F8 9.9626 Tf 215.1843 590.6209 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ +/F8 9.9626 Tf 215.1843 585.8015 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ ET -1 0 0 1 484.4533 590.6209 cm +1 0 0 1 484.4533 585.8015 cm 0 g 0 G -1 0 0 1 -484.4533 -590.6209 cm +1 0 0 1 -484.4533 -585.8015 cm BT -/F8 9.9626 Tf 484.4533 590.6209 Td[(69)]TJ +/F8 9.9626 Tf 484.4533 585.8015 Td[(69)]TJ ET -1 0 0 1 494.4159 590.6209 cm +1 0 0 1 494.4159 585.8015 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -577.7867 cm +1 0 0 1 -165.6488 -572.4318 cm BT -/F8 9.9626 Tf 165.6488 577.7867 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 572.4318 Td[(psb)]TJ ET -1 0 0 1 181.2459 577.7867 cm +1 0 0 1 181.2459 572.4318 cm q []0 d 0 J @@ -2817,31 +2840,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -577.7867 cm +1 0 0 1 -181.2459 -572.4318 cm BT -/F8 9.9626 Tf 184.2347 577.7867 Td[(spfr)1(e)-1(e)]TJ +/F8 9.9626 Tf 184.2347 572.4318 Td[(spfr)1(e)-1(e)]TJ ET -1 0 0 1 209.5011 577.7867 cm +1 0 0 1 209.5011 572.4318 cm 0 g 0 G -1 0 0 1 -209.5011 -577.7867 cm +1 0 0 1 -209.5011 -572.4318 cm BT -/F8 9.9626 Tf 215.1843 577.7867 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ +/F8 9.9626 Tf 215.1843 572.4318 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ ET -1 0 0 1 484.4533 577.7867 cm +1 0 0 1 484.4533 572.4318 cm 0 g 0 G -1 0 0 1 -484.4533 -577.7867 cm +1 0 0 1 -484.4533 -572.4318 cm BT -/F8 9.9626 Tf 484.4533 577.7867 Td[(71)]TJ +/F8 9.9626 Tf 484.4533 572.4318 Td[(71)]TJ ET -1 0 0 1 494.4159 577.7867 cm +1 0 0 1 494.4159 572.4318 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8343 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -564.9524 cm +1 0 0 1 -165.6488 -559.0621 cm BT -/F8 9.9626 Tf 165.6488 564.9524 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 559.0621 Td[(psb)]TJ ET -1 0 0 1 181.2459 564.9524 cm +1 0 0 1 181.2459 559.0621 cm q []0 d 0 J @@ -2850,31 +2873,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -564.9524 cm +1 0 0 1 -181.2459 -559.0621 cm BT -/F8 9.9626 Tf 184.2347 564.9524 Td[(sprn)]TJ +/F8 9.9626 Tf 184.2347 559.0621 Td[(sprn)]TJ ET -1 0 0 1 203.1361 564.9524 cm +1 0 0 1 203.1361 559.0621 cm 0 g 0 G -1 0 0 1 -203.1361 -564.9524 cm +1 0 0 1 -203.1361 -559.0621 cm BT -/F8 9.9626 Tf 207.4357 564.9524 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 207.4357 559.0621 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET -1 0 0 1 484.4533 564.9524 cm +1 0 0 1 484.4533 559.0621 cm 0 g 0 G -1 0 0 1 -484.4533 -564.9524 cm +1 0 0 1 -484.4533 -559.0621 cm BT -/F8 9.9626 Tf 484.4533 564.9524 Td[(72)]TJ +/F8 9.9626 Tf 484.4533 559.0621 Td[(72)]TJ ET -1 0 0 1 494.4159 564.9524 cm +1 0 0 1 494.4159 559.0621 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -552.1182 cm +1 0 0 1 -165.6488 -545.6923 cm BT -/F8 9.9626 Tf 165.6488 552.1182 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 545.6923 Td[(psb)]TJ ET -1 0 0 1 181.2459 552.1182 cm +1 0 0 1 181.2459 545.6923 cm q []0 d 0 J @@ -2883,31 +2906,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -552.1182 cm +1 0 0 1 -181.2459 -545.6923 cm BT -/F8 9.9626 Tf 184.2347 552.1182 Td[(geall)]TJ +/F8 9.9626 Tf 184.2347 545.6923 Td[(geall)]TJ ET -1 0 0 1 204.1601 552.1182 cm +1 0 0 1 204.1601 545.6923 cm 0 g 0 G -1 0 0 1 -204.1601 -552.1182 cm +1 0 0 1 -204.1601 -545.6923 cm BT -/F8 9.9626 Tf 207.4357 552.1182 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 207.4357 545.6923 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET -1 0 0 1 484.4533 552.1182 cm +1 0 0 1 484.4533 545.6923 cm 0 g 0 G -1 0 0 1 -484.4533 -552.1182 cm +1 0 0 1 -484.4533 -545.6923 cm BT -/F8 9.9626 Tf 484.4533 552.1182 Td[(73)]TJ +/F8 9.9626 Tf 484.4533 545.6923 Td[(73)]TJ ET -1 0 0 1 494.4159 552.1182 cm +1 0 0 1 494.4159 545.6923 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -539.284 cm +1 0 0 1 -165.6488 -532.3226 cm BT -/F8 9.9626 Tf 165.6488 539.284 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 532.3226 Td[(psb)]TJ ET -1 0 0 1 181.2459 539.284 cm +1 0 0 1 181.2459 532.3226 cm q []0 d 0 J @@ -2916,31 +2939,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -539.284 cm +1 0 0 1 -181.2459 -532.3226 cm BT -/F8 9.9626 Tf 184.2347 539.284 Td[(geins)]TJ +/F8 9.9626 Tf 184.2347 532.3226 Td[(geins)]TJ ET -1 0 0 1 205.8758 539.284 cm +1 0 0 1 205.8758 532.3226 cm 0 g 0 G -1 0 0 1 -205.8758 -539.284 cm +1 0 0 1 -205.8758 -532.3226 cm BT -/F8 9.9626 Tf 215.1843 539.284 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ +/F8 9.9626 Tf 215.1843 532.3226 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ ET -1 0 0 1 484.4533 539.284 cm +1 0 0 1 484.4533 532.3226 cm 0 g 0 G -1 0 0 1 -484.4533 -539.284 cm +1 0 0 1 -484.4533 -532.3226 cm BT -/F8 9.9626 Tf 484.4533 539.284 Td[(74)]TJ +/F8 9.9626 Tf 484.4533 532.3226 Td[(74)]TJ ET -1 0 0 1 494.4159 539.284 cm +1 0 0 1 494.4159 532.3226 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8343 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -526.4497 cm +1 0 0 1 -165.6488 -518.9529 cm BT -/F8 9.9626 Tf 165.6488 526.4497 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 518.9529 Td[(psb)]TJ ET -1 0 0 1 181.2459 526.4497 cm +1 0 0 1 181.2459 518.9529 cm q []0 d 0 J @@ -2949,31 +2972,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -526.4497 cm +1 0 0 1 -181.2459 -518.9529 cm BT -/F8 9.9626 Tf 184.2347 526.4497 Td[(geas)-1(b)]TJ +/F8 9.9626 Tf 184.2347 518.9529 Td[(geas)-1(b)]TJ ET -1 0 0 1 208.0898 526.4497 cm +1 0 0 1 208.0898 518.9529 cm 0 g 0 G -1 0 0 1 -208.0898 -526.4497 cm +1 0 0 1 -208.0898 -518.9529 cm BT -/F8 9.9626 Tf 215.1843 526.4497 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ +/F8 9.9626 Tf 215.1843 518.9529 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ ET -1 0 0 1 484.4533 526.4497 cm +1 0 0 1 484.4533 518.9529 cm 0 g 0 G -1 0 0 1 -484.4533 -526.4497 cm +1 0 0 1 -484.4533 -518.9529 cm BT -/F8 9.9626 Tf 484.4533 526.4497 Td[(76)]TJ +/F8 9.9626 Tf 484.4533 518.9529 Td[(76)]TJ ET -1 0 0 1 494.4159 526.4497 cm +1 0 0 1 494.4159 518.9529 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -513.6155 cm +1 0 0 1 -165.6488 -505.5832 cm BT -/F8 9.9626 Tf 165.6488 513.6155 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 505.5832 Td[(psb)]TJ ET -1 0 0 1 181.2459 513.6155 cm +1 0 0 1 181.2459 505.5832 cm q []0 d 0 J @@ -2982,31 +3005,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -513.6155 cm +1 0 0 1 -181.2459 -505.5832 cm BT -/F8 9.9626 Tf 184.2347 513.6155 Td[(gefree)]TJ +/F8 9.9626 Tf 184.2347 505.5832 Td[(gefree)]TJ ET -1 0 0 1 209.4458 513.6155 cm +1 0 0 1 209.4458 505.5832 cm 0 g 0 G -1 0 0 1 -209.4458 -513.6155 cm +1 0 0 1 -209.4458 -505.5832 cm BT -/F8 9.9626 Tf 215.1843 513.6155 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ +/F8 9.9626 Tf 215.1843 505.5832 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ ET -1 0 0 1 484.4533 513.6155 cm +1 0 0 1 484.4533 505.5832 cm 0 g 0 G -1 0 0 1 -484.4533 -513.6155 cm +1 0 0 1 -484.4533 -505.5832 cm BT -/F8 9.9626 Tf 484.4533 513.6155 Td[(77)]TJ +/F8 9.9626 Tf 484.4533 505.5832 Td[(77)]TJ ET -1 0 0 1 494.4159 513.6155 cm +1 0 0 1 494.4159 505.5832 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -500.7813 cm +1 0 0 1 -165.6488 -492.2135 cm BT -/F8 9.9626 Tf 165.6488 500.7813 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 492.2135 Td[(psb)]TJ ET -1 0 0 1 181.2459 500.7813 cm +1 0 0 1 181.2459 492.2135 cm q []0 d 0 J @@ -3015,31 +3038,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -500.7813 cm +1 0 0 1 -181.2459 -492.2135 cm BT -/F8 9.9626 Tf 184.2347 500.7813 Td[(gelp)]TJ +/F8 9.9626 Tf 184.2347 492.2135 Td[(gelp)]TJ ET -1 0 0 1 201.9461 500.7813 cm +1 0 0 1 201.9461 492.2135 cm 0 g 0 G -1 0 0 1 -201.9461 -500.7813 cm +1 0 0 1 -201.9461 -492.2135 cm BT -/F8 9.9626 Tf 207.4357 500.7813 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 207.4357 492.2135 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET -1 0 0 1 484.4533 500.7813 cm +1 0 0 1 484.4533 492.2135 cm 0 g 0 G -1 0 0 1 -484.4533 -500.7813 cm +1 0 0 1 -484.4533 -492.2135 cm BT -/F8 9.9626 Tf 484.4533 500.7813 Td[(78)]TJ +/F8 9.9626 Tf 484.4533 492.2135 Td[(78)]TJ ET -1 0 0 1 494.4159 500.7813 cm +1 0 0 1 494.4159 492.2135 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -487.9471 cm +1 0 0 1 -165.6488 -478.8438 cm BT -/F8 9.9626 Tf 165.6488 487.9471 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 478.8438 Td[(psb)]TJ ET -1 0 0 1 181.2459 487.9471 cm +1 0 0 1 181.2459 478.8438 cm q []0 d 0 J @@ -3048,11 +3071,11 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -487.9471 cm +1 0 0 1 -181.2459 -478.8438 cm BT -/F8 9.9626 Tf 184.2347 487.9471 Td[(glob)]TJ +/F8 9.9626 Tf 184.2347 478.8438 Td[(glob)]TJ ET -1 0 0 1 203.0974 487.9471 cm +1 0 0 1 203.0974 478.8438 cm q []0 d 0 J @@ -3061,11 +3084,11 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -203.0974 -487.9471 cm +1 0 0 1 -203.0974 -478.8438 cm BT -/F8 9.9626 Tf 206.0862 487.9471 Td[(to)]TJ +/F8 9.9626 Tf 206.0862 478.8438 Td[(to)]TJ ET -1 0 0 1 215.5396 487.9471 cm +1 0 0 1 215.5396 478.8438 cm q []0 d 0 J @@ -3074,31 +3097,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -215.5396 -487.9471 cm +1 0 0 1 -215.5396 -478.8438 cm BT -/F8 9.9626 Tf 218.5284 487.9471 Td[(lo)-28(c)]TJ +/F8 9.9626 Tf 218.5284 478.8438 Td[(lo)-28(c)]TJ ET -1 0 0 1 230.9818 487.9471 cm +1 0 0 1 230.9818 478.8438 cm 0 g 0 G -1 0 0 1 -230.9818 -487.9471 cm +1 0 0 1 -230.9818 -478.8438 cm BT -/F8 9.9626 Tf 238.4301 487.9471 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 238.4301 478.8438 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET -1 0 0 1 484.4533 487.9471 cm +1 0 0 1 484.4533 478.8438 cm 0 g 0 G -1 0 0 1 -484.4533 -487.9471 cm +1 0 0 1 -484.4533 -478.8438 cm BT -/F8 9.9626 Tf 484.4533 487.9471 Td[(79)]TJ +/F8 9.9626 Tf 484.4533 478.8438 Td[(79)]TJ ET -1 0 0 1 494.4159 487.9471 cm +1 0 0 1 494.4159 478.8438 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8343 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -475.1128 cm +1 0 0 1 -165.6488 -465.4741 cm BT -/F8 9.9626 Tf 165.6488 475.1128 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 465.4741 Td[(psb)]TJ ET -1 0 0 1 181.2459 475.1128 cm +1 0 0 1 181.2459 465.4741 cm q []0 d 0 J @@ -3107,11 +3130,11 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -475.1128 cm +1 0 0 1 -181.2459 -465.4741 cm BT -/F8 9.9626 Tf 184.2347 475.1128 Td[(lo)-28(c)]TJ +/F8 9.9626 Tf 184.2347 465.4741 Td[(lo)-28(c)]TJ ET -1 0 0 1 197.2858 475.1128 cm +1 0 0 1 197.2858 465.4741 cm q []0 d 0 J @@ -3120,11 +3143,11 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -197.2858 -475.1128 cm +1 0 0 1 -197.2858 -465.4741 cm BT -/F8 9.9626 Tf 200.2746 475.1128 Td[(to)]TJ +/F8 9.9626 Tf 200.2746 465.4741 Td[(to)]TJ ET -1 0 0 1 209.7281 475.1128 cm +1 0 0 1 209.7281 465.4741 cm q []0 d 0 J @@ -3133,31 +3156,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -209.7281 -475.1128 cm +1 0 0 1 -209.7281 -465.4741 cm BT -/F8 9.9626 Tf 212.7169 475.1128 Td[(glob)]TJ +/F8 9.9626 Tf 212.7169 465.4741 Td[(glob)]TJ ET -1 0 0 1 230.9818 475.1128 cm +1 0 0 1 230.9818 465.4741 cm 0 g 0 G -1 0 0 1 -230.9818 -475.1128 cm +1 0 0 1 -230.9818 -465.4741 cm BT -/F8 9.9626 Tf 238.4301 475.1128 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 238.4301 465.4741 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET -1 0 0 1 484.4533 475.1128 cm +1 0 0 1 484.4533 465.4741 cm 0 g 0 G -1 0 0 1 -484.4533 -475.1128 cm +1 0 0 1 -484.4533 -465.4741 cm BT -/F8 9.9626 Tf 484.4533 475.1128 Td[(81)]TJ +/F8 9.9626 Tf 484.4533 465.4741 Td[(81)]TJ ET -1 0 0 1 494.4159 475.1128 cm +1 0 0 1 494.4159 465.4741 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -462.2786 cm +1 0 0 1 -165.6488 -452.1044 cm BT -/F8 9.9626 Tf 165.6488 462.2786 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 452.1044 Td[(psb)]TJ ET -1 0 0 1 181.2459 462.2786 cm +1 0 0 1 181.2459 452.1044 cm q []0 d 0 J @@ -3166,11 +3189,11 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -462.2786 cm +1 0 0 1 -181.2459 -452.1044 cm BT -/F8 9.9626 Tf 184.2347 462.2786 Td[(get)]TJ +/F8 9.9626 Tf 184.2347 452.1044 Td[(get)]TJ ET -1 0 0 1 198.116 462.2786 cm +1 0 0 1 198.116 452.1044 cm q []0 d 0 J @@ -3179,31 +3202,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -198.116 -462.2786 cm +1 0 0 1 -198.116 -452.1044 cm BT -/F8 9.9626 Tf 201.1048 462.2786 Td[(b)-27(oun)1(dary)]TJ +/F8 9.9626 Tf 201.1048 452.1044 Td[(b)-27(oun)1(dary)]TJ ET -1 0 0 1 242.6436 462.2786 cm +1 0 0 1 242.6436 452.1044 cm 0 g 0 G -1 0 0 1 -242.6436 -462.2786 cm +1 0 0 1 -242.6436 -452.1044 cm BT -/F8 9.9626 Tf 246.1787 462.2786 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ +/F8 9.9626 Tf 246.1787 452.1044 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ ET -1 0 0 1 484.4533 462.2786 cm +1 0 0 1 484.4533 452.1044 cm 0 g 0 G -1 0 0 1 -484.4533 -462.2786 cm +1 0 0 1 -484.4533 -452.1044 cm BT -/F8 9.9626 Tf 484.4533 462.2786 Td[(82)]TJ +/F8 9.9626 Tf 484.4533 452.1044 Td[(82)]TJ ET -1 0 0 1 494.4159 462.2786 cm +1 0 0 1 494.4159 452.1044 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -449.4444 cm +1 0 0 1 -165.6488 -438.7347 cm BT -/F8 9.9626 Tf 165.6488 449.4444 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 438.7347 Td[(psb)]TJ ET -1 0 0 1 181.2459 449.4444 cm +1 0 0 1 181.2459 438.7347 cm q []0 d 0 J @@ -3212,11 +3235,11 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -449.4444 cm +1 0 0 1 -181.2459 -438.7347 cm BT -/F8 9.9626 Tf 184.2347 449.4444 Td[(get)]TJ +/F8 9.9626 Tf 184.2347 438.7347 Td[(get)]TJ ET -1 0 0 1 198.116 449.4444 cm +1 0 0 1 198.116 438.7347 cm q []0 d 0 J @@ -3225,31 +3248,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -198.116 -449.4444 cm +1 0 0 1 -198.116 -438.7347 cm BT -/F8 9.9626 Tf 201.1048 449.4444 Td[(o)28(v)28(e)-1(r)1(lap)]TJ +/F8 9.9626 Tf 201.1048 438.7347 Td[(o)28(v)28(e)-1(r)1(lap)]TJ ET -1 0 0 1 232.4042 449.4444 cm +1 0 0 1 232.4042 438.7347 cm 0 g 0 G -1 0 0 1 -232.4042 -449.4444 cm +1 0 0 1 -232.4042 -438.7347 cm BT -/F8 9.9626 Tf 238.4301 449.4444 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 238.4301 438.7347 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET -1 0 0 1 484.4533 449.4444 cm +1 0 0 1 484.4533 438.7347 cm 0 g 0 G -1 0 0 1 -484.4533 -449.4444 cm +1 0 0 1 -484.4533 -438.7347 cm BT -/F8 9.9626 Tf 484.4533 449.4444 Td[(83)]TJ +/F8 9.9626 Tf 484.4533 438.7347 Td[(83)]TJ ET -1 0 0 1 494.4159 449.4444 cm +1 0 0 1 494.4159 438.7347 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -436.6102 cm +1 0 0 1 -165.6488 -425.3649 cm BT -/F8 9.9626 Tf 165.6488 436.6102 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 425.3649 Td[(psb)]TJ ET -1 0 0 1 181.2459 436.6102 cm +1 0 0 1 181.2459 425.3649 cm q []0 d 0 J @@ -3258,11 +3281,11 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -436.6102 cm +1 0 0 1 -181.2459 -425.3649 cm BT -/F8 9.9626 Tf 184.2347 436.6102 Td[(sp)]TJ +/F8 9.9626 Tf 184.2347 425.3649 Td[(sp)]TJ ET -1 0 0 1 194.297 436.6102 cm +1 0 0 1 194.297 425.3649 cm q []0 d 0 J @@ -3271,31 +3294,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -194.297 -436.6102 cm +1 0 0 1 -194.297 -425.3649 cm BT -/F8 9.9626 Tf 197.2858 436.6102 Td[(getro)28(w)]TJ +/F8 9.9626 Tf 197.2858 425.3649 Td[(getro)28(w)]TJ ET -1 0 0 1 226.3712 436.6102 cm +1 0 0 1 226.3712 425.3649 cm 0 g 0 G -1 0 0 1 -226.3712 -436.6102 cm +1 0 0 1 -226.3712 -425.3649 cm BT -/F8 9.9626 Tf 230.6815 436.6102 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ +/F8 9.9626 Tf 230.6815 425.3649 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ ET -1 0 0 1 484.4533 436.6102 cm +1 0 0 1 484.4533 425.3649 cm 0 g 0 G -1 0 0 1 -484.4533 -436.6102 cm +1 0 0 1 -484.4533 -425.3649 cm BT -/F8 9.9626 Tf 484.4533 436.6102 Td[(84)]TJ +/F8 9.9626 Tf 484.4533 425.3649 Td[(84)]TJ ET -1 0 0 1 494.4159 436.6102 cm +1 0 0 1 494.4159 425.3649 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -423.776 cm +1 0 0 1 -165.6488 -411.9952 cm BT -/F8 9.9626 Tf 165.6488 423.776 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 411.9952 Td[(psb)]TJ ET -1 0 0 1 181.2459 423.776 cm +1 0 0 1 181.2459 411.9952 cm q []0 d 0 J @@ -3304,43 +3327,46 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -423.776 cm +1 0 0 1 -181.2459 -411.9952 cm BT -/F8 9.9626 Tf 184.2347 423.776 Td[(siz)-1(eof)]TJ +/F8 9.9626 Tf 184.2347 411.9952 Td[(siz)-1(eof)]TJ ET -1 0 0 1 207.813 423.776 cm +1 0 0 1 207.813 411.9952 cm 0 g 0 G -1 0 0 1 -207.813 -423.776 cm +1 0 0 1 -207.813 -411.9952 cm BT -/F8 9.9626 Tf 215.1843 423.776 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ +/F8 9.9626 Tf 215.1843 411.9952 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ ET -1 0 0 1 484.4533 423.776 cm +1 0 0 1 484.4533 411.9952 cm 0 g 0 G -1 0 0 1 -484.4533 -423.776 cm +1 0 0 1 -484.4533 -411.9952 cm BT -/F8 9.9626 Tf 484.4533 423.776 Td[(86)]TJ +/F8 9.9626 Tf 484.4533 411.9952 Td[(86)]TJ ET -1 0 0 1 494.4159 423.776 cm +1 0 0 1 494.4159 411.9952 cm 0 g 0 G -1 0 0 1 -343.7111 -23.383 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -150.7048 -400.393 cm +0 g 0 G +1 0 0 1 -165.6488 -398.6255 cm BT -/F29 9.9626 Tf 150.7048 400.393 Td[(7)-925(P)32(arall)-1(el)-384(en)32(viron)1(m)-1(en)32(t)-383(routi)-1(n)1(e)-1(s)]TJ +/F8 9.9626 Tf 168.6927 398.6255 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ ET -1 0 0 1 314.6808 400.393 cm +1 0 0 1 484.4533 398.6255 cm 0 g 0 G -1 0 0 1 -314.6808 -400.393 cm +1 0 0 1 -484.4533 -398.6255 cm BT -/F29 9.9626 Tf 482.959 400.393 Td[(87)]TJ +/F8 9.9626 Tf 484.4533 398.6255 Td[(87)]TJ ET -1 0 0 1 165.6488 387.5588 cm +1 0 0 1 494.4159 398.6255 cm +0 g 0 G +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -387.5588 cm +1 0 0 1 -165.6488 -385.2558 cm BT -/F8 9.9626 Tf 165.6488 387.5588 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 385.2558 Td[(psb)]TJ ET -1 0 0 1 181.2459 387.5588 cm +1 0 0 1 181.2459 385.2558 cm q []0 d 0 J @@ -3349,31 +3375,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -387.5588 cm +1 0 0 1 -181.2459 -385.2558 cm BT -/F8 9.9626 Tf 184.2347 387.5588 Td[(in)1(it)]TJ +/F8 9.9626 Tf 184.2347 385.2558 Td[(ms)-1(or)1(t)]TJ ET -1 0 0 1 199.1787 387.5588 cm +1 0 0 1 209.2244 385.2558 cm 0 g 0 G -1 0 0 1 -199.1787 -387.5588 cm +1 0 0 1 -209.2244 -385.2558 cm BT -/F8 9.9626 Tf 207.4357 387.5588 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 215.1843 385.2558 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ ET -1 0 0 1 484.4533 387.5588 cm +1 0 0 1 484.4533 385.2558 cm 0 g 0 G -1 0 0 1 -484.4533 -387.5588 cm +1 0 0 1 -484.4533 -385.2558 cm BT -/F8 9.9626 Tf 484.4533 387.5588 Td[(88)]TJ +/F8 9.9626 Tf 484.4533 385.2558 Td[(87)]TJ ET -1 0 0 1 494.4159 387.5588 cm +1 0 0 1 494.4159 385.2558 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -374.7246 cm +1 0 0 1 -165.6488 -371.8861 cm BT -/F8 9.9626 Tf 165.6488 374.7246 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 371.8861 Td[(psb)]TJ ET -1 0 0 1 181.2459 374.7246 cm +1 0 0 1 181.2459 371.8861 cm q []0 d 0 J @@ -3382,31 +3408,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -374.7246 cm +1 0 0 1 -181.2459 -371.8861 cm BT -/F8 9.9626 Tf 184.2347 374.7246 Td[(in)1(fo)]TJ +/F8 9.9626 Tf 184.2347 371.8861 Td[(qsort)]TJ ET -1 0 0 1 200.5625 374.7246 cm +1 0 0 1 206.1803 371.8861 cm 0 g 0 G -1 0 0 1 -200.5625 -374.7246 cm +1 0 0 1 -206.1803 -371.8861 cm BT -/F8 9.9626 Tf 207.4357 374.7246 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 215.1843 371.8861 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ ET -1 0 0 1 484.4533 374.7246 cm +1 0 0 1 484.4533 371.8861 cm 0 g 0 G -1 0 0 1 -484.4533 -374.7246 cm +1 0 0 1 -484.4533 -371.8861 cm BT -/F8 9.9626 Tf 484.4533 374.7246 Td[(89)]TJ +/F8 9.9626 Tf 484.4533 371.8861 Td[(87)]TJ ET -1 0 0 1 494.4159 374.7246 cm +1 0 0 1 494.4159 371.8861 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -361.8904 cm +1 0 0 1 -165.6488 -358.5164 cm BT -/F8 9.9626 Tf 165.6488 361.8904 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 358.5164 Td[(psb)]TJ ET -1 0 0 1 181.2459 361.8904 cm +1 0 0 1 181.2459 358.5164 cm q []0 d 0 J @@ -3415,44 +3441,43 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -361.8904 cm +1 0 0 1 -181.2459 -358.5164 cm BT -/F8 9.9626 Tf 184.2347 361.8904 Td[(exit)]TJ +/F8 9.9626 Tf 184.2347 358.5164 Td[(hsort)]TJ ET -1 0 0 1 200.5624 361.8904 cm +1 0 0 1 206.457 358.5164 cm 0 g 0 G -1 0 0 1 -200.5624 -361.8904 cm +1 0 0 1 -206.457 -358.5164 cm BT -/F8 9.9626 Tf 207.4357 361.8904 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 215.1843 358.5164 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ ET -1 0 0 1 484.4533 361.8904 cm +1 0 0 1 484.4533 358.5164 cm 0 g 0 G -1 0 0 1 -484.4533 -361.8904 cm +1 0 0 1 -484.4533 -358.5164 cm BT -/F8 9.9626 Tf 484.4533 361.8904 Td[(90)]TJ +/F8 9.9626 Tf 484.4533 358.5164 Td[(87)]TJ ET -1 0 0 1 494.4159 361.8904 cm +1 0 0 1 494.4159 358.5164 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -343.7111 -24.2754 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -349.0562 cm +1 0 0 1 -150.7048 -334.241 cm BT -/F8 9.9626 Tf 165.6488 349.0562 Td[(psb)]TJ +/F29 9.9626 Tf 150.7048 334.241 Td[(7)-925(P)32(arall)-1(el)-384(en)32(viron)1(m)-1(en)32(t)-383(routi)-1(n)1(e)-1(s)]TJ ET -1 0 0 1 181.2459 349.0562 cm -q -[]0 d -0 J -0.3985 w -0 0.1992 m -2.9888 0.1992 l -S -Q -1 0 0 1 -181.2459 -349.0562 cm +1 0 0 1 314.6808 334.241 cm +0 g 0 G +1 0 0 1 -314.6808 -334.241 cm +BT +/F29 9.9626 Tf 482.959 334.241 Td[(89)]TJ +ET +1 0 0 1 165.6488 320.8713 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -165.6488 -320.8713 cm BT -/F8 9.9626 Tf 184.2347 349.0562 Td[(get)]TJ +/F8 9.9626 Tf 165.6488 320.8713 Td[(psb)]TJ ET -1 0 0 1 198.116 349.0562 cm +1 0 0 1 181.2459 320.8713 cm q []0 d 0 J @@ -3461,44 +3486,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -198.116 -349.0562 cm +1 0 0 1 -181.2459 -320.8713 cm BT -/F8 9.9626 Tf 201.1048 349.0562 Td[(mpicomm)]TJ +/F8 9.9626 Tf 184.2347 320.8713 Td[(in)1(it)]TJ ET -1 0 0 1 243.7229 349.0562 cm +1 0 0 1 199.1787 320.8713 cm 0 g 0 G -1 0 0 1 -243.7229 -349.0562 cm +1 0 0 1 -199.1787 -320.8713 cm BT -/F8 9.9626 Tf 253.9274 349.0562 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ +/F8 9.9626 Tf 207.4357 320.8713 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET -1 0 0 1 484.4533 349.0562 cm +1 0 0 1 484.4533 320.8713 cm 0 g 0 G -1 0 0 1 -484.4533 -349.0562 cm +1 0 0 1 -484.4533 -320.8713 cm BT -/F8 9.9626 Tf 484.4533 349.0562 Td[(91)]TJ +/F8 9.9626 Tf 484.4533 320.8713 Td[(90)]TJ ET -1 0 0 1 494.4159 349.0562 cm +1 0 0 1 494.4159 320.8713 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8343 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -336.2219 cm -BT -/F8 9.9626 Tf 165.6488 336.2219 Td[(psb)]TJ -ET -1 0 0 1 181.2459 336.2219 cm -q -[]0 d -0 J -0.3985 w -0 0.1992 m -2.9888 0.1992 l -S -Q -1 0 0 1 -181.2459 -336.2219 cm +1 0 0 1 -165.6488 -307.5016 cm BT -/F8 9.9626 Tf 184.2347 336.2219 Td[(get)]TJ +/F8 9.9626 Tf 165.6488 307.5016 Td[(psb)]TJ ET -1 0 0 1 198.116 336.2219 cm +1 0 0 1 181.2459 307.5016 cm q []0 d 0 J @@ -3507,31 +3519,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -198.116 -336.2219 cm +1 0 0 1 -181.2459 -307.5016 cm BT -/F8 9.9626 Tf 201.1048 336.2219 Td[(ran)1(k)]TJ +/F8 9.9626 Tf 184.2347 307.5016 Td[(in)1(fo)]TJ ET -1 0 0 1 220.7811 336.2219 cm +1 0 0 1 200.5625 307.5016 cm 0 g 0 G -1 0 0 1 -220.7811 -336.2219 cm +1 0 0 1 -200.5625 -307.5016 cm BT -/F8 9.9626 Tf 230.6815 336.2219 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ +/F8 9.9626 Tf 207.4357 307.5016 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET -1 0 0 1 484.4533 336.2219 cm +1 0 0 1 484.4533 307.5016 cm 0 g 0 G -1 0 0 1 -484.4533 -336.2219 cm +1 0 0 1 -484.4533 -307.5016 cm BT -/F8 9.9626 Tf 484.4533 336.2219 Td[(92)]TJ +/F8 9.9626 Tf 484.4533 307.5016 Td[(91)]TJ ET -1 0 0 1 494.4159 336.2219 cm +1 0 0 1 494.4159 307.5016 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -323.3877 cm +1 0 0 1 -165.6488 -294.1319 cm BT -/F8 9.9626 Tf 165.6488 323.3877 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 294.1319 Td[(psb)]TJ ET -1 0 0 1 181.2459 323.3877 cm +1 0 0 1 181.2459 294.1319 cm q []0 d 0 J @@ -3540,31 +3552,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -323.3877 cm +1 0 0 1 -181.2459 -294.1319 cm BT -/F8 9.9626 Tf 184.2347 323.3877 Td[(wtime)]TJ +/F8 9.9626 Tf 184.2347 294.1319 Td[(exit)]TJ ET -1 0 0 1 210.8018 323.3877 cm +1 0 0 1 200.5624 294.1319 cm 0 g 0 G -1 0 0 1 -210.8018 -323.3877 cm +1 0 0 1 -200.5624 -294.1319 cm BT -/F8 9.9626 Tf 215.1843 323.3877 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ +/F8 9.9626 Tf 207.4357 294.1319 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET -1 0 0 1 484.4533 323.3877 cm +1 0 0 1 484.4533 294.1319 cm 0 g 0 G -1 0 0 1 -484.4533 -323.3877 cm +1 0 0 1 -484.4533 -294.1319 cm BT -/F8 9.9626 Tf 484.4533 323.3877 Td[(93)]TJ +/F8 9.9626 Tf 484.4533 294.1319 Td[(92)]TJ ET -1 0 0 1 494.4159 323.3877 cm +1 0 0 1 494.4159 294.1319 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -310.5535 cm +1 0 0 1 -165.6488 -280.7621 cm BT -/F8 9.9626 Tf 165.6488 310.5535 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 280.7621 Td[(psb)]TJ ET -1 0 0 1 181.2459 310.5535 cm +1 0 0 1 181.2459 280.7621 cm q []0 d 0 J @@ -3573,31 +3585,11 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -310.5535 cm +1 0 0 1 -181.2459 -280.7621 cm BT -/F8 9.9626 Tf 184.2347 310.5535 Td[(bar)1(rier)]TJ +/F8 9.9626 Tf 184.2347 280.7621 Td[(get)]TJ ET -1 0 0 1 213.6522 310.5535 cm -0 g 0 G -1 0 0 1 -213.6522 -310.5535 cm -BT -/F8 9.9626 Tf 222.9329 310.5535 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ -ET -1 0 0 1 484.4533 310.5535 cm -0 g 0 G -1 0 0 1 -484.4533 -310.5535 cm -BT -/F8 9.9626 Tf 484.4533 310.5535 Td[(94)]TJ -ET -1 0 0 1 494.4159 310.5535 cm -0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm -0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -297.7193 cm -BT -/F8 9.9626 Tf 165.6488 297.7193 Td[(psb)]TJ -ET -1 0 0 1 181.2459 297.7193 cm +1 0 0 1 198.116 280.7621 cm q []0 d 0 J @@ -3606,31 +3598,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -297.7193 cm +1 0 0 1 -198.116 -280.7621 cm BT -/F8 9.9626 Tf 184.2347 297.7193 Td[(ab)-27(ort)]TJ +/F8 9.9626 Tf 201.1048 280.7621 Td[(mpicomm)]TJ ET -1 0 0 1 207.7854 297.7193 cm +1 0 0 1 243.7229 280.7621 cm 0 g 0 G -1 0 0 1 -207.7854 -297.7193 cm +1 0 0 1 -243.7229 -280.7621 cm BT -/F8 9.9626 Tf 215.1843 297.7193 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ +/F8 9.9626 Tf 253.9274 280.7621 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ ET -1 0 0 1 484.4533 297.7193 cm +1 0 0 1 484.4533 280.7621 cm 0 g 0 G -1 0 0 1 -484.4533 -297.7193 cm +1 0 0 1 -484.4533 -280.7621 cm BT -/F8 9.9626 Tf 484.4533 297.7193 Td[(95)]TJ +/F8 9.9626 Tf 484.4533 280.7621 Td[(93)]TJ ET -1 0 0 1 494.4159 297.7193 cm +1 0 0 1 494.4159 280.7621 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8343 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -284.885 cm +1 0 0 1 -165.6488 -267.3924 cm BT -/F8 9.9626 Tf 165.6488 284.885 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 267.3924 Td[(psb)]TJ ET -1 0 0 1 181.2459 284.885 cm +1 0 0 1 181.2459 267.3924 cm q []0 d 0 J @@ -3639,31 +3631,11 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -284.885 cm -BT -/F8 9.9626 Tf 184.2347 284.885 Td[(b)-27(c)-1(ast)]TJ -ET -1 0 0 1 207.2596 284.885 cm -0 g 0 G -1 0 0 1 -207.2596 -284.885 cm -BT -/F8 9.9626 Tf 215.1843 284.885 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ -ET -1 0 0 1 484.4533 284.885 cm -0 g 0 G -1 0 0 1 -484.4533 -284.885 cm -BT -/F8 9.9626 Tf 484.4533 284.885 Td[(96)]TJ -ET -1 0 0 1 494.4159 284.885 cm -0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm -0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -272.0508 cm +1 0 0 1 -181.2459 -267.3924 cm BT -/F8 9.9626 Tf 165.6488 272.0508 Td[(psb)]TJ +/F8 9.9626 Tf 184.2347 267.3924 Td[(get)]TJ ET -1 0 0 1 181.2459 272.0508 cm +1 0 0 1 198.116 267.3924 cm q []0 d 0 J @@ -3672,31 +3644,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -272.0508 cm +1 0 0 1 -198.116 -267.3924 cm BT -/F8 9.9626 Tf 184.2347 272.0508 Td[(sum)]TJ +/F8 9.9626 Tf 201.1048 267.3924 Td[(ran)1(k)]TJ ET -1 0 0 1 202.0015 272.0508 cm +1 0 0 1 220.7811 267.3924 cm 0 g 0 G -1 0 0 1 -202.0015 -272.0508 cm +1 0 0 1 -220.7811 -267.3924 cm BT -/F8 9.9626 Tf 207.4357 272.0508 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 230.6815 267.3924 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ ET -1 0 0 1 484.4533 272.0508 cm +1 0 0 1 484.4533 267.3924 cm 0 g 0 G -1 0 0 1 -484.4533 -272.0508 cm +1 0 0 1 -484.4533 -267.3924 cm BT -/F8 9.9626 Tf 484.4533 272.0508 Td[(97)]TJ +/F8 9.9626 Tf 484.4533 267.3924 Td[(94)]TJ ET -1 0 0 1 494.4159 272.0508 cm +1 0 0 1 494.4159 267.3924 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -259.2166 cm +1 0 0 1 -165.6488 -254.0227 cm BT -/F8 9.9626 Tf 165.6488 259.2166 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 254.0227 Td[(psb)]TJ ET -1 0 0 1 181.2459 259.2166 cm +1 0 0 1 181.2459 254.0227 cm q []0 d 0 J @@ -3705,31 +3677,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -259.2166 cm +1 0 0 1 -181.2459 -254.0227 cm BT -/F8 9.9626 Tf 184.2347 259.2166 Td[(max)]TJ +/F8 9.9626 Tf 184.2347 254.0227 Td[(wtime)]TJ ET -1 0 0 1 202.7764 259.2166 cm +1 0 0 1 210.8018 254.0227 cm 0 g 0 G -1 0 0 1 -202.7764 -259.2166 cm +1 0 0 1 -210.8018 -254.0227 cm BT -/F8 9.9626 Tf 207.4357 259.2166 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 215.1843 254.0227 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ ET -1 0 0 1 484.4533 259.2166 cm +1 0 0 1 484.4533 254.0227 cm 0 g 0 G -1 0 0 1 -484.4533 -259.2166 cm +1 0 0 1 -484.4533 -254.0227 cm BT -/F8 9.9626 Tf 484.4533 259.2166 Td[(98)]TJ +/F8 9.9626 Tf 484.4533 254.0227 Td[(95)]TJ ET -1 0 0 1 494.4159 259.2166 cm +1 0 0 1 494.4159 254.0227 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8343 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -246.3823 cm +1 0 0 1 -165.6488 -240.653 cm BT -/F8 9.9626 Tf 165.6488 246.3823 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 240.653 Td[(psb)]TJ ET -1 0 0 1 181.2459 246.3823 cm +1 0 0 1 181.2459 240.653 cm q []0 d 0 J @@ -3738,31 +3710,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -246.3823 cm +1 0 0 1 -181.2459 -240.653 cm BT -/F8 9.9626 Tf 184.2347 246.3823 Td[(min)]TJ +/F8 9.9626 Tf 184.2347 240.653 Td[(bar)1(rier)]TJ ET -1 0 0 1 200.8392 246.3823 cm +1 0 0 1 213.6522 240.653 cm 0 g 0 G -1 0 0 1 -200.8392 -246.3823 cm +1 0 0 1 -213.6522 -240.653 cm BT -/F8 9.9626 Tf 207.4357 246.3823 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 222.9329 240.653 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ ET -1 0 0 1 484.4533 246.3823 cm +1 0 0 1 484.4533 240.653 cm 0 g 0 G -1 0 0 1 -484.4533 -246.3823 cm +1 0 0 1 -484.4533 -240.653 cm BT -/F8 9.9626 Tf 484.4533 246.3823 Td[(99)]TJ +/F8 9.9626 Tf 484.4533 240.653 Td[(96)]TJ ET -1 0 0 1 494.4159 246.3823 cm +1 0 0 1 494.4159 240.653 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -233.5481 cm +1 0 0 1 -165.6488 -227.2833 cm BT -/F8 9.9626 Tf 165.6488 233.5481 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 227.2833 Td[(psb)]TJ ET -1 0 0 1 181.2459 233.5481 cm +1 0 0 1 181.2459 227.2833 cm q []0 d 0 J @@ -3771,31 +3743,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -233.5481 cm +1 0 0 1 -181.2459 -227.2833 cm BT -/F8 9.9626 Tf 184.2347 233.5481 Td[(amx)]TJ +/F8 9.9626 Tf 184.2347 227.2833 Td[(ab)-27(ort)]TJ ET -1 0 0 1 202.7764 233.5481 cm +1 0 0 1 207.7854 227.2833 cm 0 g 0 G -1 0 0 1 -202.7764 -233.5481 cm +1 0 0 1 -207.7854 -227.2833 cm BT -/F8 9.9626 Tf 207.4357 233.5481 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 215.1843 227.2833 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ ET -1 0 0 1 479.4719 233.5481 cm +1 0 0 1 484.4533 227.2833 cm 0 g 0 G -1 0 0 1 -479.4719 -233.5481 cm +1 0 0 1 -484.4533 -227.2833 cm BT -/F8 9.9626 Tf 479.4719 233.5481 Td[(100)]TJ +/F8 9.9626 Tf 484.4533 227.2833 Td[(97)]TJ ET -1 0 0 1 494.4159 233.5481 cm +1 0 0 1 494.4159 227.2833 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -220.7139 cm +1 0 0 1 -165.6488 -213.9136 cm BT -/F8 9.9626 Tf 165.6488 220.7139 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 213.9136 Td[(psb)]TJ ET -1 0 0 1 181.2459 220.7139 cm +1 0 0 1 181.2459 213.9136 cm q []0 d 0 J @@ -3804,31 +3776,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -220.7139 cm +1 0 0 1 -181.2459 -213.9136 cm BT -/F8 9.9626 Tf 184.2347 220.7139 Td[(amn)]TJ +/F8 9.9626 Tf 184.2347 213.9136 Td[(b)-27(c)-1(ast)]TJ ET -1 0 0 1 203.0531 220.7139 cm +1 0 0 1 207.2596 213.9136 cm 0 g 0 G -1 0 0 1 -203.0531 -220.7139 cm +1 0 0 1 -207.2596 -213.9136 cm BT -/F8 9.9626 Tf 207.4357 220.7139 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 215.1843 213.9136 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ ET -1 0 0 1 479.4719 220.7139 cm +1 0 0 1 484.4533 213.9136 cm 0 g 0 G -1 0 0 1 -479.4719 -220.7139 cm +1 0 0 1 -484.4533 -213.9136 cm BT -/F8 9.9626 Tf 479.4719 220.7139 Td[(101)]TJ +/F8 9.9626 Tf 484.4533 213.9136 Td[(98)]TJ ET -1 0 0 1 494.4159 220.7139 cm +1 0 0 1 494.4159 213.9136 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -207.8797 cm +1 0 0 1 -165.6488 -200.5439 cm BT -/F8 9.9626 Tf 165.6488 207.8797 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 200.5439 Td[(psb)]TJ ET -1 0 0 1 181.2459 207.8797 cm +1 0 0 1 181.2459 200.5439 cm q []0 d 0 J @@ -3837,31 +3809,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -207.8797 cm +1 0 0 1 -181.2459 -200.5439 cm BT -/F8 9.9626 Tf 184.2347 207.8797 Td[(snd)]TJ +/F8 9.9626 Tf 184.2347 200.5439 Td[(sum)]TJ ET -1 0 0 1 199.2341 207.8797 cm +1 0 0 1 202.0015 200.5439 cm 0 g 0 G -1 0 0 1 -199.2341 -207.8797 cm +1 0 0 1 -202.0015 -200.5439 cm BT -/F8 9.9626 Tf 207.4357 207.8797 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 207.4357 200.5439 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET -1 0 0 1 479.4719 207.8797 cm +1 0 0 1 484.4533 200.5439 cm 0 g 0 G -1 0 0 1 -479.4719 -207.8797 cm +1 0 0 1 -484.4533 -200.5439 cm BT -/F8 9.9626 Tf 479.4719 207.8797 Td[(102)]TJ +/F8 9.9626 Tf 484.4533 200.5439 Td[(99)]TJ ET -1 0 0 1 494.4159 207.8797 cm +1 0 0 1 494.4159 200.5439 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -195.0455 cm +1 0 0 1 -165.6488 -187.1742 cm BT -/F8 9.9626 Tf 165.6488 195.0455 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 187.1742 Td[(psb)]TJ ET -1 0 0 1 181.2459 195.0455 cm +1 0 0 1 181.2459 187.1742 cm q []0 d 0 J @@ -3870,43 +3842,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -195.0455 cm +1 0 0 1 -181.2459 -187.1742 cm BT -/F8 9.9626 Tf 184.2347 195.0455 Td[(rcv)]TJ +/F8 9.9626 Tf 184.2347 187.1742 Td[(max)]TJ ET -1 0 0 1 197.8227 195.0455 cm +1 0 0 1 202.7764 187.1742 cm 0 g 0 G -1 0 0 1 -197.8227 -195.0455 cm +1 0 0 1 -202.7764 -187.1742 cm BT -/F8 9.9626 Tf 207.4357 195.0455 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 207.4357 187.1742 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET -1 0 0 1 479.4719 195.0455 cm +1 0 0 1 479.4719 187.1742 cm 0 g 0 G -1 0 0 1 -479.4719 -195.0455 cm +1 0 0 1 -479.4719 -187.1742 cm BT -/F8 9.9626 Tf 479.4719 195.0455 Td[(103)]TJ +/F8 9.9626 Tf 479.4719 187.1742 Td[(100)]TJ ET -1 0 0 1 494.4159 195.0455 cm +1 0 0 1 494.4159 187.1742 cm 0 g 0 G -1 0 0 1 -343.7111 -23.383 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -150.7048 -171.6625 cm +1 0 0 1 -165.6488 -173.8045 cm BT -/F29 9.9626 Tf 150.7048 171.6625 Td[(8)-925(Er)1(ror)-383(hand)1(l)-1(ing)]TJ +/F8 9.9626 Tf 165.6488 173.8045 Td[(psb)]TJ ET -1 0 0 1 240.0016 171.6625 cm -0 g 0 G -1 0 0 1 -240.0016 -171.6625 cm -BT -/F29 9.9626 Tf 477.2305 171.6625 Td[(104)]TJ -ET -1 0 0 1 165.6488 158.8283 cm -0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -158.8283 cm -BT -/F8 9.9626 Tf 165.6488 158.8283 Td[(psb)]TJ -ET -1 0 0 1 181.2459 158.8283 cm +1 0 0 1 181.2459 173.8045 cm q []0 d 0 J @@ -3915,31 +3875,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -158.8283 cm +1 0 0 1 -181.2459 -173.8045 cm BT -/F8 9.9626 Tf 184.2347 158.8283 Td[(errp)1(ush)]TJ +/F8 9.9626 Tf 184.2347 173.8045 Td[(min)]TJ ET -1 0 0 1 217.0008 158.8283 cm +1 0 0 1 200.8392 173.8045 cm 0 g 0 G -1 0 0 1 -217.0008 -158.8283 cm +1 0 0 1 -200.8392 -173.8045 cm BT -/F8 9.9626 Tf 222.9329 158.8283 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ +/F8 9.9626 Tf 207.4357 173.8045 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET -1 0 0 1 479.4719 158.8283 cm +1 0 0 1 479.4719 173.8045 cm 0 g 0 G -1 0 0 1 -479.4719 -158.8283 cm +1 0 0 1 -479.4719 -173.8045 cm BT -/F8 9.9626 Tf 479.4719 158.8283 Td[(106)]TJ +/F8 9.9626 Tf 479.4719 173.8045 Td[(101)]TJ ET -1 0 0 1 494.4159 158.8283 cm +1 0 0 1 494.4159 173.8045 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -145.9941 cm +1 0 0 1 -165.6488 -160.4348 cm BT -/F8 9.9626 Tf 165.6488 145.9941 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 160.4348 Td[(psb)]TJ ET -1 0 0 1 181.2459 145.9941 cm +1 0 0 1 181.2459 160.4348 cm q []0 d 0 J @@ -3948,31 +3908,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -145.9941 cm +1 0 0 1 -181.2459 -160.4348 cm BT -/F8 9.9626 Tf 184.2347 145.9941 Td[(error)]TJ +/F8 9.9626 Tf 184.2347 160.4348 Td[(amx)]TJ ET -1 0 0 1 205.35 145.9941 cm +1 0 0 1 202.7764 160.4348 cm 0 g 0 G -1 0 0 1 -205.35 -145.9941 cm +1 0 0 1 -202.7764 -160.4348 cm BT -/F8 9.9626 Tf 215.1843 145.9941 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ +/F8 9.9626 Tf 207.4357 160.4348 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET -1 0 0 1 479.4719 145.9941 cm +1 0 0 1 479.4719 160.4348 cm 0 g 0 G -1 0 0 1 -479.4719 -145.9941 cm +1 0 0 1 -479.4719 -160.4348 cm BT -/F8 9.9626 Tf 479.4719 145.9941 Td[(107)]TJ +/F8 9.9626 Tf 479.4719 160.4348 Td[(102)]TJ ET -1 0 0 1 494.4159 145.9941 cm +1 0 0 1 494.4159 160.4348 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8342 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG -1 0 0 1 -165.6488 -133.1599 cm +1 0 0 1 -165.6488 -147.0651 cm BT -/F8 9.9626 Tf 165.6488 133.1599 Td[(psb)]TJ +/F8 9.9626 Tf 165.6488 147.0651 Td[(psb)]TJ ET -1 0 0 1 181.2459 133.1599 cm +1 0 0 1 181.2459 147.0651 cm q []0 d 0 J @@ -3981,11 +3941,31 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -181.2459 -133.1599 cm +1 0 0 1 -181.2459 -147.0651 cm +BT +/F8 9.9626 Tf 184.2347 147.0651 Td[(amn)]TJ +ET +1 0 0 1 203.0531 147.0651 cm +0 g 0 G +1 0 0 1 -203.0531 -147.0651 cm +BT +/F8 9.9626 Tf 207.4357 147.0651 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +ET +1 0 0 1 479.4719 147.0651 cm +0 g 0 G +1 0 0 1 -479.4719 -147.0651 cm +BT +/F8 9.9626 Tf 479.4719 147.0651 Td[(103)]TJ +ET +1 0 0 1 494.4159 147.0651 cm +0 g 0 G +1 0 0 1 -328.7671 -13.3697 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -165.6488 -133.6953 cm BT -/F8 9.9626 Tf 184.2347 133.1599 Td[(se)-1(t)]TJ +/F8 9.9626 Tf 165.6488 133.6953 Td[(psb)]TJ ET -1 0 0 1 197.0644 133.1599 cm +1 0 0 1 181.2459 133.6953 cm q []0 d 0 J @@ -3994,25 +3974,25 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -197.0644 -133.1599 cm +1 0 0 1 -181.2459 -133.6953 cm BT -/F8 9.9626 Tf 200.0532 133.1599 Td[(errv)28(erb)-27(os)-1(i)1(t)27(y)]TJ +/F8 9.9626 Tf 184.2347 133.6953 Td[(snd)]TJ ET -1 0 0 1 251.9421 133.1599 cm +1 0 0 1 199.2341 133.6953 cm 0 g 0 G -1 0 0 1 -251.9421 -133.1599 cm +1 0 0 1 -199.2341 -133.6953 cm BT -/F8 9.9626 Tf 261.676 133.1599 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ +/F8 9.9626 Tf 207.4357 133.6953 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET -1 0 0 1 479.4719 133.1599 cm +1 0 0 1 479.4719 133.6953 cm 0 g 0 G -1 0 0 1 -479.4719 -133.1599 cm +1 0 0 1 -479.4719 -133.6953 cm BT -/F8 9.9626 Tf 479.4719 133.1599 Td[(108)]TJ +/F8 9.9626 Tf 479.4719 133.6953 Td[(104)]TJ ET -1 0 0 1 494.4159 133.1599 cm +1 0 0 1 494.4159 133.6953 cm 0 g 0 G -1 0 0 1 -328.7671 -12.8343 cm +1 0 0 1 -328.7671 -13.3697 cm 0 0 1 rg 0 0 1 RG 1 0 0 1 -165.6488 -120.3256 cm BT @@ -4029,32 +4009,19 @@ S Q 1 0 0 1 -181.2459 -120.3256 cm BT -/F8 9.9626 Tf 184.2347 120.3256 Td[(se)-1(t)]TJ +/F8 9.9626 Tf 184.2347 120.3256 Td[(rcv)]TJ ET -1 0 0 1 197.0644 120.3256 cm -q -[]0 d -0 J -0.3985 w -0 0.1992 m -2.9888 0.1992 l -S -Q -1 0 0 1 -197.0644 -120.3256 cm -BT -/F8 9.9626 Tf 200.0532 120.3256 Td[(erraction)]TJ -ET -1 0 0 1 238.8522 120.3256 cm +1 0 0 1 197.8227 120.3256 cm 0 g 0 G -1 0 0 1 -238.8522 -120.3256 cm +1 0 0 1 -197.8227 -120.3256 cm BT -/F8 9.9626 Tf 246.1787 120.3256 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ +/F8 9.9626 Tf 207.4357 120.3256 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET 1 0 0 1 479.4719 120.3256 cm 0 g 0 G 1 0 0 1 -479.4719 -120.3256 cm BT -/F8 9.9626 Tf 479.4719 120.3256 Td[(109)]TJ +/F8 9.9626 Tf 479.4719 120.3256 Td[(105)]TJ ET 1 0 0 1 494.4159 120.3256 cm 0 g 0 G @@ -4068,338 +4035,331 @@ ET 0 g 0 G endstream endobj -471 0 obj << +487 0 obj << /Type /Page -/Contents 472 0 R -/Resources 470 0 R +/Contents 488 0 R +/Resources 486 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 419 0 R -/Annots [ 474 0 R 475 0 R 476 0 R 477 0 R 478 0 R 479 0 R 480 0 R 481 0 R 482 0 R 483 0 R 484 0 R 485 0 R 486 0 R 487 0 R 488 0 R 489 0 R 490 0 R 491 0 R 492 0 R 493 0 R 494 0 R 495 0 R 496 0 R 497 0 R 498 0 R 499 0 R 500 0 R 501 0 R 502 0 R 503 0 R 504 0 R 505 0 R 506 0 R 507 0 R 508 0 R 509 0 R 510 0 R 511 0 R 512 0 R 513 0 R 514 0 R 515 0 R 516 0 R 517 0 R 518 0 R ] +/Parent 435 0 R +/Annots [ 490 0 R 491 0 R 492 0 R 493 0 R 494 0 R 495 0 R 496 0 R 497 0 R 498 0 R 499 0 R 500 0 R 501 0 R 502 0 R 503 0 R 504 0 R 505 0 R 506 0 R 507 0 R 508 0 R 509 0 R 510 0 R 511 0 R 512 0 R 513 0 R 514 0 R 515 0 R 516 0 R 517 0 R 518 0 R 519 0 R 520 0 R 521 0 R 522 0 R 523 0 R 524 0 R 525 0 R 526 0 R 527 0 R 528 0 R 529 0 R 530 0 R 531 0 R 532 0 R 533 0 R ] >> endobj -474 0 obj << +490 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [149.7086 703.1954 302.5804 714.0436] /Subtype /Link /A << /S /GoTo /D (section.6) >> >> endobj -475 0 obj << +491 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 690.3612 205.7098 701.2094] +/Rect [164.6526 689.8257 205.7098 700.6739] /Subtype /Link /A << /S /GoTo /D (section*.60) >> >> endobj -476 0 obj << +492 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 677.527 207.4256 688.3752] +/Rect [164.6526 676.456 207.4256 687.3042] /Subtype /Link /A << /S /GoTo /D (section*.63) >> >> endobj -477 0 obj << +493 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 664.6928 209.6395 675.541] +/Rect [164.6526 663.0863 209.6395 673.9345] /Subtype /Link /A << /S /GoTo /D (section*.66) >> >> endobj -478 0 obj << +494 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 651.8585 210.1376 662.7067] +/Rect [164.6526 649.7166 210.1376 660.5648] /Subtype /Link /A << /S /GoTo /D (section*.69) >> >> endobj -479 0 obj << +495 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 639.0243 210.9955 649.8725] +/Rect [164.6526 636.3469 210.9955 647.1951] /Subtype /Link /A << /S /GoTo /D (section*.71) >> >> endobj -480 0 obj << +496 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 626.1901 222.591 637.0383] +/Rect [164.6526 622.9772 222.591 633.8254] /Subtype /Link /A << /S /GoTo /D (section*.73) >> >> endobj -481 0 obj << +497 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 613.3558 205.2117 624.204] +/Rect [164.6526 609.6074 205.2117 620.4556] /Subtype /Link /A << /S /GoTo /D (section*.76) >> >> endobj -482 0 obj << +498 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 600.5216 206.9275 611.3698] +/Rect [164.6526 596.2377 206.9275 607.0859] /Subtype /Link /A << /S /GoTo /D (section*.79) >> >> endobj -483 0 obj << +499 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 587.6874 209.1414 598.5356] +/Rect [164.6526 582.868 209.1414 593.7162] /Subtype /Link /A << /S /GoTo /D (section*.82) >> >> endobj -484 0 obj << +500 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 574.8532 210.4974 585.7014] +/Rect [164.6526 569.4983 210.4974 580.3465] /Subtype /Link /A << /S /GoTo /D (section*.85) >> >> endobj -485 0 obj << +501 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 562.019 204.1324 572.8672] +/Rect [164.6526 556.1286 204.1324 566.9768] /Subtype /Link /A << /S /GoTo /D (section*.87) >> >> endobj -486 0 obj << +502 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 549.1847 205.1563 560.0329] +/Rect [164.6526 542.7589 205.1563 553.6071] /Subtype /Link /A << /S /GoTo /D (section*.90) >> >> endobj -487 0 obj << +503 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 536.3505 206.8721 547.1987] +/Rect [164.6526 529.3892 206.8721 540.2374] /Subtype /Link /A << /S /GoTo /D (section*.92) >> >> endobj -488 0 obj << +504 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 523.5163 209.086 534.3645] +/Rect [164.6526 516.0195 209.086 526.8677] /Subtype /Link /A << /S /GoTo /D (section*.95) >> >> endobj -489 0 obj << +505 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 510.6821 210.442 521.5303] +/Rect [164.6526 502.6498 210.442 513.498] /Subtype /Link /A << /S /GoTo /D (section*.97) >> >> endobj -490 0 obj << +506 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 497.8478 202.9424 508.696] +/Rect [164.6526 489.2801 202.9424 500.1283] /Subtype /Link /A << /S /GoTo /D (section*.99) >> >> endobj -491 0 obj << +507 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 485.0136 231.978 495.8618] +/Rect [164.6526 475.9103 231.978 486.7585] /Subtype /Link /A << /S /GoTo /D (section*.101) >> >> endobj -492 0 obj << +508 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 472.1794 231.978 483.0276] +/Rect [164.6526 462.5406 231.978 473.3888] /Subtype /Link /A << /S /GoTo /D (section*.104) >> >> endobj -493 0 obj << +509 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 459.3452 243.6399 470.1934] +/Rect [164.6526 449.1709 243.6399 460.0191] /Subtype /Link /A << /S /GoTo /D (section*.106) >> >> endobj -494 0 obj << +510 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 446.5109 233.4005 457.3591] +/Rect [164.6526 435.8012 233.4005 446.6494] /Subtype /Link /A << /S /GoTo /D (section*.109) >> >> endobj -495 0 obj << +511 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 433.6767 227.3675 444.5249] +/Rect [164.6526 422.4315 227.3675 433.2797] /Subtype /Link /A << /S /GoTo /D (section*.112) >> >> endobj -496 0 obj << +512 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 420.8425 208.8093 431.6907] +/Rect [164.6526 409.0618 208.8093 419.91] /Subtype /Link /A << /S /GoTo /D (section*.115) >> >> endobj -497 0 obj << +513 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [149.7086 399.3967 315.6771 408.3078] +/Rect [164.6526 397.6293 166.6451 406.0421] /Subtype /Link -/A << /S /GoTo /D (section.7) >> +/A << /S /GoTo /D (section*.117) >> >> endobj -498 0 obj << +514 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 384.6253 200.175 395.4735] +/Rect [164.6526 382.3224 210.2207 393.1706] /Subtype /Link -/A << /S /GoTo /D (section*.117) >> +/A << /S /GoTo /D (section*.118) >> >> endobj -499 0 obj << +515 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.6526 368.9527 207.1765 379.8009] +/Subtype /Link +/A << /S /GoTo /D (section*.119) >> +>> endobj +516 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 371.7911 201.5587 382.6393] +/Rect [164.6526 355.5829 207.4533 366.4312] /Subtype /Link /A << /S /GoTo /D (section*.120) >> >> endobj -500 0 obj << +517 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 358.9569 201.5587 369.8051] +/Rect [149.7086 333.2447 315.6771 342.1557] /Subtype /Link -/A << /S /GoTo /D (section*.123) >> +/A << /S /GoTo /D (section.7) >> >> endobj -501 0 obj << +518 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 346.1227 244.7192 356.9709] +/Rect [164.6526 317.9378 200.175 328.786] /Subtype /Link -/A << /S /GoTo /D (section*.126) >> +/A << /S /GoTo /D (section*.123) >> >> endobj -502 0 obj << +519 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 333.2885 221.7774 344.1367] +/Rect [164.6526 304.5681 201.5587 315.4163] /Subtype /Link -/A << /S /GoTo /D (section*.128) >> +/A << /S /GoTo /D (section*.126) >> >> endobj -503 0 obj << +520 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 320.4542 211.7981 331.3024] +/Rect [164.6526 291.1984 201.5587 302.0466] /Subtype /Link -/A << /S /GoTo /D (section*.130) >> +/A << /S /GoTo /D (section*.129) >> >> endobj -504 0 obj << +521 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 307.62 214.6485 318.4682] +/Rect [164.6526 277.8287 244.7192 288.6769] /Subtype /Link /A << /S /GoTo /D (section*.132) >> >> endobj -505 0 obj << +522 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 294.7858 208.7816 305.634] +/Rect [164.6526 264.459 221.7774 275.3072] /Subtype /Link /A << /S /GoTo /D (section*.134) >> >> endobj -506 0 obj << +523 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 281.9516 208.2558 292.7998] +/Rect [164.6526 251.0893 211.7981 261.9375] /Subtype /Link /A << /S /GoTo /D (section*.136) >> >> endobj -507 0 obj << +524 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 269.1173 202.9977 279.9655] +/Rect [164.6526 237.7196 214.6485 248.5678] /Subtype /Link /A << /S /GoTo /D (section*.138) >> >> endobj -508 0 obj << +525 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 256.2831 203.7726 267.1313] +/Rect [164.6526 224.3499 208.7816 235.1981] /Subtype /Link -/A << /S /GoTo /D (section*.141) >> +/A << /S /GoTo /D (section*.140) >> >> endobj -509 0 obj << +526 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.6526 210.9802 208.2558 221.8284] +/Subtype /Link +/A << /S /GoTo /D (section*.142) >> +>> endobj +527 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 243.4489 201.8354 254.2971] +/Rect [164.6526 197.6104 202.9977 208.4586] /Subtype /Link /A << /S /GoTo /D (section*.144) >> >> endobj -510 0 obj << +528 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 230.6147 203.7726 241.4629] +/Rect [164.6526 184.2407 203.7726 195.0889] /Subtype /Link /A << /S /GoTo /D (section*.147) >> >> endobj -511 0 obj << +529 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 217.7804 204.0494 228.6287] +/Rect [164.6526 170.871 201.8354 181.7192] /Subtype /Link /A << /S /GoTo /D (section*.150) >> >> endobj -512 0 obj << +530 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 204.9462 200.2303 215.7944] +/Rect [164.6526 157.5013 203.7726 168.3495] /Subtype /Link /A << /S /GoTo /D (section*.153) >> >> endobj -513 0 obj << +531 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 192.112 198.819 202.9602] +/Rect [164.6526 144.1316 204.0494 154.9798] /Subtype /Link /A << /S /GoTo /D (section*.156) >> >> endobj -514 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [149.7086 168.7291 240.9978 179.5773] -/Subtype /Link -/A << /S /GoTo /D (section.8) >> ->> endobj -515 0 obj << +532 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 155.8948 217.9971 166.743] +/Rect [164.6526 130.7619 200.2303 141.6101] /Subtype /Link /A << /S /GoTo /D (section*.159) >> >> endobj -516 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 143.0606 206.3463 153.9088] -/Subtype /Link -/A << /S /GoTo /D (section*.161) >> ->> endobj -517 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 130.2264 252.9383 141.0746] -/Subtype /Link -/A << /S /GoTo /D (section*.163) >> ->> endobj -518 0 obj << +533 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.6526 117.3922 239.8485 128.2404] +/Rect [164.6526 117.3922 198.819 128.2404] /Subtype /Link -/A << /S /GoTo /D (section*.165) >> +/A << /S /GoTo /D (section*.162) >> >> endobj -473 0 obj << -/D [471 0 R /XYZ 150.7049 740.9981 null] +489 0 obj << +/D [487 0 R /XYZ 150.7049 740.9981 null] >> endobj -470 0 obj << -/Font << /F29 415 0 R /F8 418 0 R >> +486 0 obj << +/Font << /F29 431 0 R /F8 434 0 R >> /ProcSet [ /PDF /Text ] >> endobj -521 0 obj << -/Length 8646 +536 0 obj << +/Length 12396 >> stream 1 0 0 1 99.8954 740.9981 cm @@ -4410,21 +4370,21 @@ stream 0 0 1 rg 0 0 1 RG 1 0 0 1 -99.8954 -706.1289 cm BT -/F29 9.9626 Tf 99.8954 706.1289 Td[(9)-925(Util)-1(iti)-1(es)]TJ +/F29 9.9626 Tf 99.8954 706.1289 Td[(8)-925(Er)1(ror)-383(hand)1(l)-1(ing)]TJ ET -1 0 0 1 155.0647 706.1289 cm +1 0 0 1 189.1921 706.1289 cm 0 g 0 G -1 0 0 1 -155.0647 -706.1289 cm +1 0 0 1 -189.1921 -706.1289 cm BT -/F29 9.9626 Tf 426.421 706.1289 Td[(110)]TJ +/F29 9.9626 Tf 426.421 706.1289 Td[(106)]TJ ET 1 0 0 1 114.8394 694.1737 cm 0 0 1 rg 0 0 1 RG 1 0 0 1 -114.8394 -694.1737 cm BT -/F8 9.9626 Tf 114.8394 694.1737 Td[(h)28(b)]TJ +/F8 9.9626 Tf 114.8394 694.1737 Td[(psb)]TJ ET -1 0 0 1 126.23 694.1737 cm +1 0 0 1 130.4364 694.1737 cm q []0 d 0 J @@ -4433,21 +4393,21 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -126.23 -694.1737 cm +1 0 0 1 -130.4364 -694.1737 cm BT -/F8 9.9626 Tf 129.2188 694.1737 Td[(read)]TJ +/F8 9.9626 Tf 133.4253 694.1737 Td[(errp)1(ush)]TJ ET -1 0 0 1 148.0648 694.1737 cm +1 0 0 1 166.1913 694.1737 cm 0 g 0 G -1 0 0 1 -148.0648 -694.1737 cm +1 0 0 1 -166.1913 -694.1737 cm BT -/F8 9.9626 Tf 156.6262 694.1737 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 172.1235 694.1737 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ ET 1 0 0 1 428.6625 694.1737 cm 0 g 0 G 1 0 0 1 -428.6625 -694.1737 cm BT -/F8 9.9626 Tf 428.6625 694.1737 Td[(111)]TJ +/F8 9.9626 Tf 428.6625 694.1737 Td[(108)]TJ ET 1 0 0 1 443.6065 694.1737 cm 0 g 0 G @@ -4455,9 +4415,9 @@ ET 0 0 1 rg 0 0 1 RG 1 0 0 1 -114.8394 -682.2185 cm BT -/F8 9.9626 Tf 114.8394 682.2185 Td[(h)28(b)]TJ +/F8 9.9626 Tf 114.8394 682.2185 Td[(psb)]TJ ET -1 0 0 1 126.23 682.2185 cm +1 0 0 1 130.4364 682.2185 cm q []0 d 0 J @@ -4466,21 +4426,21 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -126.23 -682.2185 cm +1 0 0 1 -130.4364 -682.2185 cm BT -/F8 9.9626 Tf 129.2188 682.2185 Td[(write)]TJ +/F8 9.9626 Tf 133.4253 682.2185 Td[(error)]TJ ET -1 0 0 1 151.3857 682.2185 cm +1 0 0 1 154.5406 682.2185 cm 0 g 0 G -1 0 0 1 -151.3857 -682.2185 cm +1 0 0 1 -154.5406 -682.2185 cm BT -/F8 9.9626 Tf 156.6262 682.2185 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 164.3749 682.2185 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)]TJ ET 1 0 0 1 428.6625 682.2185 cm 0 g 0 G 1 0 0 1 -428.6625 -682.2185 cm BT -/F8 9.9626 Tf 428.6625 682.2185 Td[(112)]TJ +/F8 9.9626 Tf 428.6625 682.2185 Td[(109)]TJ ET 1 0 0 1 443.6065 682.2185 cm 0 g 0 G @@ -4488,9 +4448,9 @@ ET 0 0 1 rg 0 0 1 RG 1 0 0 1 -114.8394 -670.2633 cm BT -/F8 9.9626 Tf 114.8394 670.2634 Td[(mm)]TJ +/F8 9.9626 Tf 114.8394 670.2634 Td[(psb)]TJ ET -1 0 0 1 132.0416 670.2634 cm +1 0 0 1 130.4364 670.2634 cm q []0 d 0 J @@ -4499,11 +4459,11 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -132.0416 -670.2634 cm +1 0 0 1 -130.4364 -670.2634 cm BT -/F8 9.9626 Tf 135.0304 670.2634 Td[(mat)]TJ +/F8 9.9626 Tf 133.4253 670.2634 Td[(se)-1(t)]TJ ET -1 0 0 1 152.786 670.2634 cm +1 0 0 1 146.2549 670.2634 cm q []0 d 0 J @@ -4512,21 +4472,21 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -152.786 -670.2634 cm +1 0 0 1 -146.2549 -670.2634 cm BT -/F8 9.9626 Tf 155.7749 670.2634 Td[(read)]TJ +/F8 9.9626 Tf 149.2437 670.2634 Td[(errv)28(erb)-27(os)-1(i)1(t)27(y)]TJ ET -1 0 0 1 174.6209 670.2634 cm +1 0 0 1 201.1326 670.2634 cm 0 g 0 G -1 0 0 1 -174.6209 -670.2634 cm +1 0 0 1 -201.1326 -670.2634 cm BT -/F8 9.9626 Tf 179.8721 670.2634 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ +/F8 9.9626 Tf 210.8665 670.2634 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ ET 1 0 0 1 428.6625 670.2634 cm 0 g 0 G 1 0 0 1 -428.6625 -670.2634 cm BT -/F8 9.9626 Tf 428.6625 670.2634 Td[(113)]TJ +/F8 9.9626 Tf 428.6625 670.2634 Td[(110)]TJ ET 1 0 0 1 443.6065 670.2634 cm 0 g 0 G @@ -4534,9 +4494,9 @@ ET 0 0 1 rg 0 0 1 RG 1 0 0 1 -114.8394 -658.3082 cm BT -/F8 9.9626 Tf 114.8394 658.3082 Td[(mm)]TJ +/F8 9.9626 Tf 114.8394 658.3082 Td[(psb)]TJ ET -1 0 0 1 132.0416 658.3082 cm +1 0 0 1 130.4364 658.3082 cm q []0 d 0 J @@ -4545,11 +4505,11 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -132.0416 -658.3082 cm +1 0 0 1 -130.4364 -658.3082 cm BT -/F8 9.9626 Tf 135.0304 658.3082 Td[(mat)]TJ +/F8 9.9626 Tf 133.4253 658.3082 Td[(se)-1(t)]TJ ET -1 0 0 1 152.786 658.3082 cm +1 0 0 1 146.2549 658.3082 cm q []0 d 0 J @@ -4558,21 +4518,21 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -152.786 -658.3082 cm +1 0 0 1 -146.2549 -658.3082 cm BT -/F8 9.9626 Tf 155.7749 658.3082 Td[(write)]TJ +/F8 9.9626 Tf 149.2437 658.3082 Td[(erraction)]TJ ET -1 0 0 1 177.9418 658.3082 cm +1 0 0 1 188.0428 658.3082 cm 0 g 0 G -1 0 0 1 -177.9418 -658.3082 cm +1 0 0 1 -188.0428 -658.3082 cm BT -/F8 9.9626 Tf 187.6207 658.3082 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +/F8 9.9626 Tf 195.3693 658.3082 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ ET 1 0 0 1 428.6625 658.3082 cm 0 g 0 G 1 0 0 1 -428.6625 -658.3082 cm BT -/F8 9.9626 Tf 428.6625 658.3082 Td[(114)]TJ +/F8 9.9626 Tf 428.6625 658.3082 Td[(111)]TJ ET 1 0 0 1 443.6065 658.3082 cm 0 g 0 G @@ -4580,21 +4540,21 @@ ET 0 0 1 rg 0 0 1 RG 1 0 0 1 -99.8954 -636.3904 cm BT -/F29 9.9626 Tf 99.8954 636.3904 Td[(10)-350(Preconditi)-1(oner)-383(r)1(outi)-1(nes)]TJ +/F29 9.9626 Tf 99.8954 636.3904 Td[(9)-925(Util)-1(iti)-1(es)]TJ ET -1 0 0 1 233.4786 636.3904 cm +1 0 0 1 155.0647 636.3904 cm 0 g 0 G -1 0 0 1 -233.4786 -636.3904 cm +1 0 0 1 -155.0647 -636.3904 cm BT -/F29 9.9626 Tf 426.421 636.3904 Td[(115)]TJ +/F29 9.9626 Tf 426.421 636.3904 Td[(112)]TJ ET 1 0 0 1 114.8394 624.4352 cm 0 0 1 rg 0 0 1 RG 1 0 0 1 -114.8394 -624.4352 cm BT -/F8 9.9626 Tf 114.8394 624.4352 Td[(psb)]TJ +/F8 9.9626 Tf 114.8394 624.4352 Td[(h)28(b)]TJ ET -1 0 0 1 130.4364 624.4352 cm +1 0 0 1 126.23 624.4352 cm q []0 d 0 J @@ -4603,21 +4563,21 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -130.4364 -624.4352 cm +1 0 0 1 -126.23 -624.4352 cm BT -/F8 9.9626 Tf 133.4253 624.4352 Td[(pr)1(e)-1(cin)1(it)]TJ +/F8 9.9626 Tf 129.2188 624.4352 Td[(read)]TJ ET -1 0 0 1 166.6618 624.4352 cm +1 0 0 1 148.0648 624.4352 cm 0 g 0 G -1 0 0 1 -166.6618 -624.4352 cm +1 0 0 1 -148.0648 -624.4352 cm BT -/F8 9.9626 Tf 172.1235 624.4352 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ +/F8 9.9626 Tf 156.6262 624.4352 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET 1 0 0 1 428.6625 624.4352 cm 0 g 0 G 1 0 0 1 -428.6625 -624.4352 cm BT -/F8 9.9626 Tf 428.6625 624.4352 Td[(116)]TJ +/F8 9.9626 Tf 428.6625 624.4352 Td[(113)]TJ ET 1 0 0 1 443.6065 624.4352 cm 0 g 0 G @@ -4625,9 +4585,9 @@ ET 0 0 1 rg 0 0 1 RG 1 0 0 1 -114.8394 -612.48 cm BT -/F8 9.9626 Tf 114.8394 612.48 Td[(psb)]TJ +/F8 9.9626 Tf 114.8394 612.48 Td[(h)28(b)]TJ ET -1 0 0 1 130.4364 612.48 cm +1 0 0 1 126.23 612.48 cm q []0 d 0 J @@ -4636,21 +4596,21 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -130.4364 -612.48 cm +1 0 0 1 -126.23 -612.48 cm BT -/F8 9.9626 Tf 133.4253 612.48 Td[(pr)1(e)-1(cbl)1(d)]TJ +/F8 9.9626 Tf 129.2188 612.48 Td[(write)]TJ ET -1 0 0 1 165.5548 612.48 cm +1 0 0 1 151.3857 612.48 cm 0 g 0 G -1 0 0 1 -165.5548 -612.48 cm +1 0 0 1 -151.3857 -612.48 cm BT -/F8 9.9626 Tf 172.1235 612.48 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ +/F8 9.9626 Tf 156.6262 612.48 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET 1 0 0 1 428.6625 612.48 cm 0 g 0 G 1 0 0 1 -428.6625 -612.48 cm BT -/F8 9.9626 Tf 428.6625 612.48 Td[(117)]TJ +/F8 9.9626 Tf 428.6625 612.48 Td[(114)]TJ ET 1 0 0 1 443.6065 612.48 cm 0 g 0 G @@ -4658,9 +4618,22 @@ ET 0 0 1 rg 0 0 1 RG 1 0 0 1 -114.8394 -600.5248 cm BT -/F8 9.9626 Tf 114.8394 600.5249 Td[(psb)]TJ +/F8 9.9626 Tf 114.8394 600.5249 Td[(mm)]TJ +ET +1 0 0 1 132.0416 600.5249 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +2.9888 0.1992 l +S +Q +1 0 0 1 -132.0416 -600.5249 cm +BT +/F8 9.9626 Tf 135.0304 600.5249 Td[(mat)]TJ ET -1 0 0 1 130.4364 600.5249 cm +1 0 0 1 152.786 600.5249 cm q []0 d 0 J @@ -4669,13 +4642,13 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -130.4364 -600.5249 cm +1 0 0 1 -152.786 -600.5249 cm BT -/F8 9.9626 Tf 133.4253 600.5249 Td[(pr)1(e)-1(capl)1(y)]TJ +/F8 9.9626 Tf 155.7749 600.5249 Td[(read)]TJ ET -1 0 0 1 170.2594 600.5249 cm +1 0 0 1 174.6209 600.5249 cm 0 g 0 G -1 0 0 1 -170.2594 -600.5249 cm +1 0 0 1 -174.6209 -600.5249 cm BT /F8 9.9626 Tf 179.8721 600.5249 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ ET @@ -4683,7 +4656,7 @@ ET 0 g 0 G 1 0 0 1 -428.6625 -600.5249 cm BT -/F8 9.9626 Tf 428.6625 600.5249 Td[(118)]TJ +/F8 9.9626 Tf 428.6625 600.5249 Td[(115)]TJ ET 1 0 0 1 443.6065 600.5249 cm 0 g 0 G @@ -4691,9 +4664,9 @@ ET 0 0 1 rg 0 0 1 RG 1 0 0 1 -114.8394 -588.5697 cm BT -/F8 9.9626 Tf 114.8394 588.5697 Td[(psb)]TJ +/F8 9.9626 Tf 114.8394 588.5697 Td[(mm)]TJ ET -1 0 0 1 130.4364 588.5697 cm +1 0 0 1 132.0416 588.5697 cm q []0 d 0 J @@ -4702,11 +4675,11 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -130.4364 -588.5697 cm +1 0 0 1 -132.0416 -588.5697 cm BT -/F8 9.9626 Tf 133.4253 588.5697 Td[(pr)1(e)-1(c)]TJ +/F8 9.9626 Tf 135.0304 588.5697 Td[(mat)]TJ ET -1 0 0 1 152.3155 588.5697 cm +1 0 0 1 152.786 588.5697 cm q []0 d 0 J @@ -4715,13 +4688,13 @@ q 2.9888 0.1992 l S Q -1 0 0 1 -152.3155 -588.5697 cm +1 0 0 1 -152.786 -588.5697 cm BT -/F8 9.9626 Tf 155.3044 588.5697 Td[(desc)-1(r)]TJ +/F8 9.9626 Tf 155.7749 588.5697 Td[(write)]TJ ET -1 0 0 1 177.5266 588.5697 cm +1 0 0 1 177.9418 588.5697 cm 0 g 0 G -1 0 0 1 -177.5266 -588.5697 cm +1 0 0 1 -177.9418 -588.5697 cm BT /F8 9.9626 Tf 187.6207 588.5697 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ ET @@ -4729,7 +4702,7 @@ ET 0 g 0 G 1 0 0 1 -428.6625 -588.5697 cm BT -/F8 9.9626 Tf 428.6625 588.5697 Td[(119)]TJ +/F8 9.9626 Tf 428.6625 588.5697 Td[(116)]TJ ET 1 0 0 1 443.6065 588.5697 cm 0 g 0 G @@ -4737,13 +4710,13 @@ ET 0 0 1 rg 0 0 1 RG 1 0 0 1 -99.8954 -566.6519 cm BT -/F29 9.9626 Tf 99.8954 566.6519 Td[(11)-350(Iterati)-1(v)32(e)-383(Metho)-32(ds)]TJ +/F29 9.9626 Tf 99.8954 566.6519 Td[(10)-350(Preconditi)-1(oner)-383(r)1(outi)-1(nes)]TJ ET -1 0 0 1 205.4934 566.6519 cm +1 0 0 1 233.4786 566.6519 cm 0 g 0 G -1 0 0 1 -205.4934 -566.6519 cm +1 0 0 1 -233.4786 -566.6519 cm BT -/F29 9.9626 Tf 426.421 566.6519 Td[(120)]TJ +/F29 9.9626 Tf 426.421 566.6519 Td[(117)]TJ ET 1 0 0 1 114.8394 554.6967 cm 0 0 1 rg 0 0 1 RG @@ -4762,11 +4735,11 @@ S Q 1 0 0 1 -130.4364 -554.6967 cm BT -/F8 9.9626 Tf 133.4253 554.6967 Td[(kr)1(ylo)28(v)]TJ +/F8 9.9626 Tf 133.4253 554.6967 Td[(pr)1(e)-1(cin)1(it)]TJ ET -1 0 0 1 163.8944 554.6967 cm +1 0 0 1 166.6618 554.6967 cm 0 g 0 G -1 0 0 1 -163.8944 -554.6967 cm +1 0 0 1 -166.6618 -554.6967 cm BT /F8 9.9626 Tf 172.1235 554.6967 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ ET @@ -4774,120 +4747,312 @@ ET 0 g 0 G 1 0 0 1 -428.6625 -554.6967 cm BT -/F8 9.9626 Tf 428.6625 554.6967 Td[(121)]TJ +/F8 9.9626 Tf 428.6625 554.6967 Td[(118)]TJ ET 1 0 0 1 443.6065 554.6967 cm 0 g 0 G -1 0 0 1 -343.7111 -464.259 cm +1 0 0 1 -328.7671 -11.9552 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -114.8394 -542.7415 cm +BT +/F8 9.9626 Tf 114.8394 542.7415 Td[(psb)]TJ +ET +1 0 0 1 130.4364 542.7415 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +2.9888 0.1992 l +S +Q +1 0 0 1 -130.4364 -542.7415 cm +BT +/F8 9.9626 Tf 133.4253 542.7415 Td[(pr)1(e)-1(cbl)1(d)]TJ +ET +1 0 0 1 165.5548 542.7415 cm 0 g 0 G -1 0 0 1 -99.8954 -90.4377 cm +1 0 0 1 -165.5548 -542.7415 cm BT -/F8 9.9626 Tf 267.5998 90.4377 Td[(iii)]TJ +/F8 9.9626 Tf 172.1235 542.7415 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ ET -1 0 0 1 443.6065 90.4377 cm +1 0 0 1 428.6625 542.7415 cm 0 g 0 G -endstream -endobj -520 0 obj << -/Type /Page -/Contents 521 0 R -/Resources 519 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 419 0 R -/Annots [ 523 0 R 524 0 R 525 0 R 526 0 R 527 0 R 528 0 R 529 0 R 530 0 R 531 0 R 532 0 R 533 0 R 534 0 R ] ->> endobj -523 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.8991 705.1326 156.061 714.0436] -/Subtype /Link -/A << /S /GoTo /D (section.9) >> ->> endobj -524 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.8431 693.1774 149.0611 702.0885] -/Subtype /Link -/A << /S /GoTo /D (section*.167) >> ->> endobj -525 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.8431 681.2223 152.382 690.1333] -/Subtype /Link -/A << /S /GoTo /D (section*.169) >> ->> endobj -526 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.8431 669.2671 175.6172 678.1781] -/Subtype /Link -/A << /S /GoTo /D (section*.171) >> ->> endobj -527 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.8431 657.3119 178.938 665.9581] -/Subtype /Link -/A << /S /GoTo /D (section*.173) >> ->> endobj -528 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.8991 635.3941 234.4749 644.3051] -/Subtype /Link -/A << /S /GoTo /D (section.10) >> ->> endobj -529 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.8431 621.5018 167.6581 632.35] -/Subtype /Link -/A << /S /GoTo /D (section*.175) >> ->> endobj -530 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.8431 609.5466 166.5511 620.3948] -/Subtype /Link -/A << /S /GoTo /D (section*.178) >> ->> endobj -531 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.8431 597.5914 171.2557 608.4396] -/Subtype /Link -/A << /S /GoTo /D (section*.180) >> ->> endobj -532 0 obj << -/Type /Annot +1 0 0 1 -428.6625 -542.7415 cm +BT +/F8 9.9626 Tf 428.6625 542.7415 Td[(119)]TJ +ET +1 0 0 1 443.6065 542.7415 cm +0 g 0 G +1 0 0 1 -328.7671 -11.9552 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -114.8394 -530.7863 cm +BT +/F8 9.9626 Tf 114.8394 530.7863 Td[(psb)]TJ +ET +1 0 0 1 130.4364 530.7863 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +2.9888 0.1992 l +S +Q +1 0 0 1 -130.4364 -530.7863 cm +BT +/F8 9.9626 Tf 133.4253 530.7863 Td[(pr)1(e)-1(capl)1(y)]TJ +ET +1 0 0 1 170.2594 530.7863 cm +0 g 0 G +1 0 0 1 -170.2594 -530.7863 cm +BT +/F8 9.9626 Tf 179.8721 530.7863 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ +ET +1 0 0 1 428.6625 530.7863 cm +0 g 0 G +1 0 0 1 -428.6625 -530.7863 cm +BT +/F8 9.9626 Tf 428.6625 530.7863 Td[(120)]TJ +ET +1 0 0 1 443.6065 530.7863 cm +0 g 0 G +1 0 0 1 -328.7671 -11.9551 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -114.8394 -518.8312 cm +BT +/F8 9.9626 Tf 114.8394 518.8312 Td[(psb)]TJ +ET +1 0 0 1 130.4364 518.8312 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +2.9888 0.1992 l +S +Q +1 0 0 1 -130.4364 -518.8312 cm +BT +/F8 9.9626 Tf 133.4253 518.8312 Td[(pr)1(e)-1(c)]TJ +ET +1 0 0 1 152.3155 518.8312 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +2.9888 0.1992 l +S +Q +1 0 0 1 -152.3155 -518.8312 cm +BT +/F8 9.9626 Tf 155.3044 518.8312 Td[(desc)-1(r)]TJ +ET +1 0 0 1 177.5266 518.8312 cm +0 g 0 G +1 0 0 1 -177.5266 -518.8312 cm +BT +/F8 9.9626 Tf 187.6207 518.8312 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ +ET +1 0 0 1 428.6625 518.8312 cm +0 g 0 G +1 0 0 1 -428.6625 -518.8312 cm +BT +/F8 9.9626 Tf 428.6625 518.8312 Td[(121)]TJ +ET +1 0 0 1 443.6065 518.8312 cm +0 g 0 G +1 0 0 1 -343.7111 -21.9178 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -99.8954 -496.9134 cm +BT +/F29 9.9626 Tf 99.8954 496.9134 Td[(11)-350(Iterati)-1(v)32(e)-383(Metho)-32(ds)]TJ +ET +1 0 0 1 205.4934 496.9134 cm +0 g 0 G +1 0 0 1 -205.4934 -496.9134 cm +BT +/F29 9.9626 Tf 426.421 496.9134 Td[(122)]TJ +ET +1 0 0 1 114.8394 484.9582 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -114.8394 -484.9582 cm +BT +/F8 9.9626 Tf 114.8394 484.9582 Td[(psb)]TJ +ET +1 0 0 1 130.4364 484.9582 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +2.9888 0.1992 l +S +Q +1 0 0 1 -130.4364 -484.9582 cm +BT +/F8 9.9626 Tf 133.4253 484.9582 Td[(kr)1(ylo)28(v)]TJ +ET +1 0 0 1 163.8944 484.9582 cm +0 g 0 G +1 0 0 1 -163.8944 -484.9582 cm +BT +/F8 9.9626 Tf 172.1235 484.9582 Td[(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ +ET +1 0 0 1 428.6625 484.9582 cm +0 g 0 G +1 0 0 1 -428.6625 -484.9582 cm +BT +/F8 9.9626 Tf 428.6625 484.9582 Td[(123)]TJ +ET +1 0 0 1 443.6065 484.9582 cm +0 g 0 G +1 0 0 1 -343.7111 -394.5205 cm +0 g 0 G +1 0 0 1 -99.8954 -90.4377 cm +BT +/F8 9.9626 Tf 267.5998 90.4377 Td[(iii)]TJ +ET +1 0 0 1 443.6065 90.4377 cm +0 g 0 G +endstream +endobj +535 0 obj << +/Type /Page +/Contents 536 0 R +/Resources 534 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 435 0 R +/Annots [ 538 0 R 539 0 R 540 0 R 541 0 R 542 0 R 543 0 R 544 0 R 545 0 R 546 0 R 547 0 R 548 0 R 549 0 R 550 0 R 551 0 R 552 0 R 553 0 R 554 0 R ] +>> endobj +538 0 obj << +/Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.8431 585.6362 178.5229 596.4845] +/Rect [98.8991 703.1954 190.1884 714.0436] /Subtype /Link -/A << /S /GoTo /D (section*.182) >> +/A << /S /GoTo /D (section.8) >> >> endobj -533 0 obj << +539 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.8991 565.6556 206.4896 574.5666] +/Rect [113.8431 691.2402 167.1876 702.0885] /Subtype /Link -/A << /S /GoTo /D (section.11) >> +/A << /S /GoTo /D (section*.165) >> >> endobj -534 0 obj << +540 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.8431 679.2851 155.5368 690.1333] +/Subtype /Link +/A << /S /GoTo /D (section*.167) >> +>> endobj +541 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.8431 667.3299 202.1289 678.1781] +/Subtype /Link +/A << /S /GoTo /D (section*.169) >> +>> endobj +542 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.8431 655.3747 189.039 666.2229] +/Subtype /Link +/A << /S /GoTo /D (section*.171) >> +>> endobj +543 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.8991 635.3941 156.061 644.3051] +/Subtype /Link +/A << /S /GoTo /D (section.9) >> +>> endobj +544 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.8431 623.4389 149.0611 632.35] +/Subtype /Link +/A << /S /GoTo /D (section*.173) >> +>> endobj +545 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.8431 611.4838 152.382 620.3948] +/Subtype /Link +/A << /S /GoTo /D (section*.175) >> +>> endobj +546 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.8431 599.5286 175.6172 608.4396] +/Subtype /Link +/A << /S /GoTo /D (section*.177) >> +>> endobj +547 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.8431 587.5734 178.938 596.2196] +/Subtype /Link +/A << /S /GoTo /D (section*.179) >> +>> endobj +548 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.8991 565.6556 234.4749 574.5666] +/Subtype /Link +/A << /S /GoTo /D (section.10) >> +>> endobj +549 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.8431 551.7633 167.6581 562.6115] +/Subtype /Link +/A << /S /GoTo /D (section*.181) >> +>> endobj +550 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.8431 551.7633 164.8907 562.6115] +/Rect [113.8431 539.8081 166.5511 550.6563] /Subtype /Link /A << /S /GoTo /D (section*.184) >> >> endobj -522 0 obj << -/D [520 0 R /XYZ 99.8954 740.9981 null] +551 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.8431 527.8529 171.2557 538.7011] +/Subtype /Link +/A << /S /GoTo /D (section*.186) >> >> endobj -519 0 obj << -/Font << /F29 415 0 R /F8 418 0 R >> -/ProcSet [ /PDF /Text ] +552 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.8431 515.8978 178.5229 526.746] +/Subtype /Link +/A << /S /GoTo /D (section*.188) >> +>> endobj +553 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.8991 495.9171 206.4896 504.8281] +/Subtype /Link +/A << /S /GoTo /D (section.11) >> +>> endobj +554 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.8431 482.0248 164.8907 492.873] +/Subtype /Link +/A << /S /GoTo /D (section*.190) >> >> endobj 537 0 obj << +/D [535 0 R /XYZ 99.8954 740.9981 null] +>> endobj +534 0 obj << +/Font << /F29 431 0 R /F8 434 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +557 0 obj << /Length 219 >> stream @@ -4905,21 +5070,21 @@ ET 0 g 0 G endstream endobj -536 0 obj << +556 0 obj << /Type /Page -/Contents 537 0 R -/Resources 535 0 R +/Contents 557 0 R +/Resources 555 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 419 0 R +/Parent 435 0 R >> endobj -538 0 obj << -/D [536 0 R /XYZ 150.7049 740.9981 null] +558 0 obj << +/D [556 0 R /XYZ 150.7049 740.9981 null] >> endobj -535 0 obj << -/Font << /F8 418 0 R >> +555 0 obj << +/Font << /F8 434 0 R >> /ProcSet [ /PDF /Text ] >> endobj -541 0 obj << +561 0 obj << /Length 11319 >> stream @@ -5025,57 +5190,57 @@ ET 0 g 0 G endstream endobj -540 0 obj << +560 0 obj << /Type /Page -/Contents 541 0 R -/Resources 539 0 R +/Contents 561 0 R +/Resources 559 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 552 0 R -/Annots [ 542 0 R 543 0 R 544 0 R 545 0 R 546 0 R 547 0 R 548 0 R ] +/Parent 572 0 R +/Annots [ 562 0 R 563 0 R 564 0 R 565 0 R 566 0 R 567 0 R 568 0 R ] >> endobj -542 0 obj << +562 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] /Rect [171.3412 553.3761 183.2964 561.789] /Subtype /Link /A << /S /GoTo /D (cite.metcalf) >> >> endobj -543 0 obj << +563 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] /Rect [269.5509 541.4209 281.5061 549.8338] /Subtype /Link /A << /S /GoTo /D (cite.machiels) >> >> endobj -544 0 obj << +564 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] /Rect [231.9608 409.914 238.9346 418.3269] /Subtype /Link /A << /S /GoTo /D (cite.sblas97) >> >> endobj -545 0 obj << +565 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] /Rect [243.4133 409.914 250.3871 418.3269] /Subtype /Link /A << /S /GoTo /D (cite.sblas02) >> >> endobj -546 0 obj << +566 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] /Rect [227.4728 397.9589 234.4466 406.3718] /Subtype /Link /A << /S /GoTo /D (cite.BLAS1) >> >> endobj -547 0 obj << +567 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] /Rect [238.5424 397.9589 245.5162 406.3718] /Subtype /Link /A << /S /GoTo /D (cite.BLAS2) >> >> endobj -548 0 obj << +568 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] /Rect [249.612 397.9589 256.5859 406.3718] @@ -5083,13 +5248,13 @@ endobj /A << /S /GoTo /D (cite.BLAS3) >> >> endobj 10 0 obj << -/D [540 0 R /XYZ 99.8954 716.0915 null] +/D [560 0 R /XYZ 99.8954 716.0915 null] >> endobj -539 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R >> +559 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R >> /ProcSet [ /PDF /Text ] >> endobj -563 0 obj << +583 0 obj << /Length 11765 >> stream @@ -5188,43 +5353,43 @@ ET 0 g 0 G endstream endobj -562 0 obj << +582 0 obj << /Type /Page -/Contents 563 0 R -/Resources 561 0 R +/Contents 583 0 R +/Resources 581 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 552 0 R -/Annots [ 567 0 R 568 0 R 569 0 R 573 0 R 574 0 R ] +/Parent 572 0 R +/Annots [ 587 0 R 588 0 R 589 0 R 593 0 R 594 0 R ] >> endobj -567 0 obj << +587 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [308.6924 584.1419 315.6663 594.9901] /Subtype /Link /A << /S /GoTo /D (figure.1) >> >> endobj -568 0 obj << +588 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] /Rect [284.6553 514.3481 291.6291 522.761] /Subtype /Link /A << /S /GoTo /D (cite.BLACS) >> >> endobj -569 0 obj << +589 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [387.982 439.2714 394.9559 451.2266] /Subtype /Link /A << /S /GoTo /D (section.7) >> >> endobj -573 0 obj << +593 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] /Rect [328.7403 212.9039 340.6955 221.3168] /Subtype /Link /A << /S /GoTo /D (cite.METIS) >> >> endobj -574 0 obj << +594 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [265.4353 138.3807 271.8971 150.42] @@ -5232,16 +5397,16 @@ endobj /A << /S /GoTo /D (Hfootnote.1) >> >> endobj 14 0 obj << -/D [562 0 R /XYZ 150.7049 716.0915 null] +/D [582 0 R /XYZ 150.7049 716.0915 null] >> endobj -581 0 obj << -/D [562 0 R /XYZ 165.9479 129.7901 null] +601 0 obj << +/D [582 0 R /XYZ 165.9479 129.7901 null] >> endobj -561 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F19 551 0 R /F32 572 0 R /F7 577 0 R /F34 580 0 R /F33 584 0 R >> +581 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F19 571 0 R /F32 592 0 R /F7 597 0 R /F34 600 0 R /F33 604 0 R >> /ProcSet [ /PDF /Text ] >> endobj -590 0 obj << +610 0 obj << /Length 3789 >> stream @@ -5297,27 +5462,27 @@ ET 0 g 0 G endstream endobj -589 0 obj << +609 0 obj << /Type /Page -/Contents 590 0 R -/Resources 588 0 R +/Contents 610 0 R +/Resources 608 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 552 0 R +/Parent 572 0 R >> endobj -560 0 obj << +580 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/psblas.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 598 0 R +/PTEX.InfoDict 618 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 612.00000000 792.00000000] /Resources << /ProcSet [ /PDF /Text ] -/Font << /R7 599 0 R >> +/Font << /R7 619 0 R >> >> -/Length 600 0 R +/Length 620 0 R /Filter /FlateDecode >> stream @@ -5328,38 +5493,38 @@ Q*G ˇî=$ó•!j¦¼Á<I79€‡œIè󖂔Ц¹l¢AåyMQ‰Q" 1à¶Éòf°‹±‚¤Å‡ ­oˆ Љ5¬³ÉÕ*tT„=R|/ݬ“£g«,ß'õ¤ë©3ÒI‘ÊчˆÅp[Åà=Ô/†<­—´$uLÓùجú¢“I!l‘åÎêŒtVg¤³zÖ™šÌF;«Ï~Ñ‚ÕgÇ]cuŽ‹­²|,«ã.ãAguF:5!³89ô‚šÈd³Ë!¯?óuVïùëú@uô­Sû0íóóñXtîU½7–ƒ¬þýÍ=-…&áC™€fÊŒñŠ€n©À؇…Â!1©RŠ&wV¡ÖÒž9Àéuõ‚¤š>iŽIàC¦}~> Þ;ó}±ìMàó™{ÈéÎH‡ LåWôé¢ #'MŒÊWLµ(—ü¦ÕdJ­dRŸ‘>†6džC«FΛìc(“kÏÓ/#ÂëÚä6†2Â~uJgÏY'ÏVYž ë¸Ï,™“ ‡Æ![>¼¾¹¯6뻫Ï×ù3Á ÎcM'ÂN*–Ï,o“úólÅ[rCHùÄÚ—˜ŸV³‹£[yÌøb™ò…½NˆP+äËíÓíííúr+ÎÖ··W×—ù9 R)Lè÷>ôœž½{%Î>œ¾RÊö=#ÿþE¶Vendstream endobj -598 0 obj +618 0 obj << /Producer (ESP Ghostscript 815.03) /CreationDate (D:20070116154150) /ModDate (D:20070116154150) >> endobj -599 0 obj +619 0 obj << /BaseFont /Times-Roman /Type /Font /Subtype /Type1 >> endobj -600 0 obj +620 0 obj 1319 endobj -591 0 obj << -/D [589 0 R /XYZ 99.8954 740.9981 null] +611 0 obj << +/D [609 0 R /XYZ 99.8954 740.9981 null] >> endobj -585 0 obj << -/D [589 0 R /XYZ 207.8931 339.7695 null] +605 0 obj << +/D [609 0 R /XYZ 207.8931 339.7695 null] >> endobj 18 0 obj << -/D [589 0 R /XYZ 99.8954 279.2186 null] +/D [609 0 R /XYZ 99.8954 279.2186 null] >> endobj -588 0 obj << -/Font << /F8 418 0 R /F18 409 0 R /F11 566 0 R /F19 551 0 R /F10 594 0 R /F14 597 0 R /F29 415 0 R >> -/XObject << /Im1 560 0 R >> +608 0 obj << +/Font << /F8 434 0 R /F18 425 0 R /F11 586 0 R /F19 571 0 R /F10 614 0 R /F14 617 0 R /F29 431 0 R >> +/XObject << /Im1 580 0 R >> /ProcSet [ /PDF /Text ] >> endobj -604 0 obj << +624 0 obj << /Length 7755 >> stream @@ -5445,70 +5610,70 @@ ET 0 g 0 G endstream endobj -603 0 obj << +623 0 obj << /Type /Page -/Contents 604 0 R -/Resources 602 0 R +/Contents 624 0 R +/Resources 622 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 552 0 R +/Parent 572 0 R >> endobj -601 0 obj << +621 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/points.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 607 0 R +/PTEX.InfoDict 627 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 274.00000000 308.00000000] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 608 0 R ->>/Font << /R8 609 0 R >> +/R7 628 0 R +>>/Font << /R8 629 0 R >> >> -/Length 610 0 R +/Length 630 0 R /Filter /FlateDecode >> stream xœÝYËŽ5Ý÷Wô’ q±Ën»ï6 – 󣄠¹3ÊBü=®§«æ±bA‡HŒ}Ï©c·í²»?­é”ׄÿäïÍeùö]_?ü¾¤Ó©d êwßGüðaù´d"®òçæ²¾¾ä}ÍíëÕûe4­ß ,äýÔ×sÿ»º,_ýx÷Ç/w×·¯®~[¾»ZÞ.ø›Œ1¸ð™âuóâ¯ïÿ¼ûùúáoO*žþx/þÃõí½Î22Tø<ᜇd†&Âoî/×ïV˜âÿõèCê1V^õd¨æõãR ¬Û9ŸÎç¶^–ºµÓ¾ÍšÚýÝz¦zõ¯7‹!€S®ûj짔êJÚR¿–ðWZSöN•m˜´ ide«3çûfyÿõROÛú×|J_F¿~]~z2ò–}×òVÐÕämë¦Î€sQ<I<³¦uiüd¸r͵9.Ö¤¢ÆR’ÉÑãY~ОÐCÑÝ¥Ÿ}öçÙ^â<3LA ‰c‹YÒ¶®ôçY¯qž&mCÙØâÌû懣ç—Ñ#|H–_rƧšÇÒ³,wš0s>}yüÇ5ÒNóË p%U¤ –ðW@E’§$§•|¡pxõE`&ÆøåU ™¤ó«›%AÝIUÍ0Gš]ý‘&ûÖM’ î Jšx÷¬…T.ù)~¼C²8˜}~‚­ÛÍWÛ¢íÁvKÑö¶K,8ÛÍ—&†`[C*—ü¨ONÔÇs­ƒ ½m‚ê ò9؆Áu¶!×`{P9¦m‚êKI7oÛB*—ü¨O샹~ñ̳·Ç'­¡Á^ÝIaÏvRy!œzw'ó¤`Íx"0.Ѥb'…iÄù|ùÌs¼žP:-%X/[´^º“#Àa°há…dÞPÓY/)Z‡Ýqˆ&-VŠÖ½ON¬Çtnƒ®G±À¹ÍY–& é›Ë’וB¿Ìœ¤¡¹M…ÁnngäŽ%¤Ò#ØœÃÉÙÇ‚"d;’Àô)ùÃ(˜\X‹³Ž¥²£0}Z¡pø#`Ó†Sò‹%Hvt§Ð̧f£`ú`-Î+”ÐŽQ4ó9ƒ…Ç,x›O/,îf,z»âißn«ªÝìv«$½úæ-ÜŒå`?›“禩™|,ˆ7cïó™;Ìñº@!osõé]Š¦?ݲta0€yýÒ¥¤Zdy›«OïRÜ<%9­äƒ€[}拇ú6m8uõIPžþhǃf>m))…YÞæê“ Ò<%9­äƒ€[}ækçÿÜæ“WO’rõ= A} £ Ñ0'Ë 9‘S,irêÕ÷+\_ã­uâÝ¿›ÑÆE?æóé{¦ƒÙÇá'È‹ÎB#4_²$&†`[–’qq‘‘&/> Mõ5^_'†`[Bý˜OõºÖÁ–%©¡ ª/]07o[šqq ’&/M Íõ5^_'nÞ¶†4.ú1Ÿ6ØsýÜ¥%]Š!ƒCÞgVe@Ù–‹’…$)š5-ƒÃØ5}‡ä²?ÖLg+‡ |>{é>hO‘jøX5~,ê>–0àxÕ},1’š¬ác ”ø±ŠûX€5‹ûXb$3òø³ Ú…t¡í¡=Å>tpº8Õ‡’Ô$iÎ>´-ö¡Ç%ÀšTÔXJR#ÞgL¼í“-J/0®jãȶw.Þâªick£Z,”Ô¤š^”Ñk·ì«éUÝ ‹¯WjÇ‚µÛçƒ.ÁºUE³zÉgýãPˆ,é"›Ñe±ûÌ‹:t˜!*%~ Ö *«QÊÒ@emPMÓ1:¾Þ’àX¼÷(˜®4æ ¤Nƒ¾]þÎJ¦'endstream endobj -607 0 obj +627 0 obj << /Producer (ESP Ghostscript 815.03) /CreationDate (D:20070123225315) /ModDate (D:20070123225315) >> endobj -608 0 obj +628 0 obj << /Type /ExtGState /OPM 1 >> endobj -609 0 obj +629 0 obj << /BaseFont /Times-Roman /Type /Font /Subtype /Type1 >> endobj -610 0 obj +630 0 obj 1397 endobj -605 0 obj << -/D [603 0 R /XYZ 150.7049 740.9981 null] +625 0 obj << +/D [623 0 R /XYZ 150.7049 740.9981 null] >> endobj -606 0 obj << -/D [603 0 R /XYZ 303.5622 179.4548 null] +626 0 obj << +/D [623 0 R /XYZ 303.5622 179.4548 null] >> endobj -602 0 obj << -/Font << /F8 418 0 R /F29 415 0 R /F19 551 0 R /F14 597 0 R /F11 566 0 R /F10 594 0 R >> -/XObject << /Im2 601 0 R >> +622 0 obj << +/Font << /F8 434 0 R /F29 431 0 R /F19 571 0 R /F14 617 0 R /F11 586 0 R /F10 614 0 R >> +/XObject << /Im2 621 0 R >> /ProcSet [ /PDF /Text ] >> endobj -613 0 obj << +633 0 obj << /Length 11099 >> stream @@ -5838,39 +6003,39 @@ ET 0 g 0 G endstream endobj -612 0 obj << +632 0 obj << /Type /Page -/Contents 613 0 R -/Resources 611 0 R +/Contents 633 0 R +/Resources 631 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 552 0 R -/Annots [ 615 0 R 616 0 R ] +/Parent 572 0 R +/Annots [ 635 0 R 636 0 R ] >> endobj -615 0 obj << +635 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [406.3576 265.3521 413.3315 277.3073] /Subtype /Link /A << /S /GoTo /D (section.3) >> >> endobj -616 0 obj << +636 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [173.8633 234.3732 180.8371 246.3284] /Subtype /Link /A << /S /GoTo /D (section.6) >> >> endobj -614 0 obj << -/D [612 0 R /XYZ 99.8954 740.9981 null] +634 0 obj << +/D [632 0 R /XYZ 99.8954 740.9981 null] >> endobj 22 0 obj << -/D [612 0 R /XYZ 99.8954 716.0915 null] +/D [632 0 R /XYZ 99.8954 716.0915 null] >> endobj -611 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F29 415 0 R /F14 597 0 R /F32 572 0 R >> +631 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F29 431 0 R /F14 617 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -619 0 obj << +639 0 obj << /Length 11521 >> stream @@ -5988,48 +6153,48 @@ ET 0 g 0 G endstream endobj -618 0 obj << +638 0 obj << /Type /Page -/Contents 619 0 R -/Resources 617 0 R +/Contents 639 0 R +/Resources 637 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 552 0 R +/Parent 572 0 R >> endobj -620 0 obj << -/D [618 0 R /XYZ 150.7049 740.9981 null] +640 0 obj << +/D [638 0 R /XYZ 150.7049 740.9981 null] >> endobj 26 0 obj << -/D [618 0 R /XYZ 150.7049 716.0915 null] +/D [638 0 R /XYZ 150.7049 716.0915 null] >> endobj -624 0 obj << -/D [618 0 R /XYZ 150.7049 285.2785 null] +644 0 obj << +/D [638 0 R /XYZ 150.7049 285.2785 null] >> endobj -625 0 obj << -/D [618 0 R /XYZ 150.7049 264.776 null] +645 0 obj << +/D [638 0 R /XYZ 150.7049 264.776 null] >> endobj -626 0 obj << -/D [618 0 R /XYZ 150.7049 243.9968 null] +646 0 obj << +/D [638 0 R /XYZ 150.7049 243.9968 null] >> endobj -627 0 obj << -/D [618 0 R /XYZ 150.7049 223.2176 null] +647 0 obj << +/D [638 0 R /XYZ 150.7049 223.2176 null] >> endobj -628 0 obj << -/D [618 0 R /XYZ 150.7049 190.4832 null] +648 0 obj << +/D [638 0 R /XYZ 150.7049 190.4832 null] >> endobj -629 0 obj << -/D [618 0 R /XYZ 150.7049 169.7118 null] +649 0 obj << +/D [638 0 R /XYZ 150.7049 169.7118 null] >> endobj -630 0 obj << -/D [618 0 R /XYZ 150.7049 150.854 null] +650 0 obj << +/D [638 0 R /XYZ 150.7049 150.854 null] >> endobj -631 0 obj << -/D [618 0 R /XYZ 150.7049 134.4868 null] +651 0 obj << +/D [638 0 R /XYZ 150.7049 134.4868 null] >> endobj -617 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F32 572 0 R /F9 623 0 R /F19 551 0 R >> +637 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F32 592 0 R /F9 643 0 R /F19 571 0 R >> /ProcSet [ /PDF /Text ] >> endobj -634 0 obj << +654 0 obj << /Length 10125 >> stream @@ -6203,60 +6368,60 @@ ET 0 g 0 G endstream endobj -633 0 obj << +653 0 obj << /Type /Page -/Contents 634 0 R -/Resources 632 0 R +/Contents 654 0 R +/Resources 652 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 649 0 R +/Parent 669 0 R >> endobj -635 0 obj << -/D [633 0 R /XYZ 99.8954 740.9981 null] +655 0 obj << +/D [653 0 R /XYZ 99.8954 740.9981 null] >> endobj -636 0 obj << -/D [633 0 R /XYZ 99.8954 716.0915 null] +656 0 obj << +/D [653 0 R /XYZ 99.8954 716.0915 null] >> endobj -637 0 obj << -/D [633 0 R /XYZ 99.8954 685.5349 null] +657 0 obj << +/D [653 0 R /XYZ 99.8954 685.5349 null] >> endobj -638 0 obj << -/D [633 0 R /XYZ 99.8954 613.5113 null] +658 0 obj << +/D [653 0 R /XYZ 99.8954 613.5113 null] >> endobj -639 0 obj << -/D [633 0 R /XYZ 99.8954 588.4296 null] +659 0 obj << +/D [653 0 R /XYZ 99.8954 588.4296 null] >> endobj -640 0 obj << -/D [633 0 R /XYZ 99.8954 563.6247 null] +660 0 obj << +/D [653 0 R /XYZ 99.8954 563.6247 null] >> endobj -641 0 obj << -/D [633 0 R /XYZ 99.8954 526.8646 null] +661 0 obj << +/D [653 0 R /XYZ 99.8954 526.8646 null] >> endobj -642 0 obj << -/D [633 0 R /XYZ 99.8954 502.0596 null] +662 0 obj << +/D [653 0 R /XYZ 99.8954 502.0596 null] >> endobj -643 0 obj << -/D [633 0 R /XYZ 99.8954 477.2547 null] +663 0 obj << +/D [653 0 R /XYZ 99.8954 477.2547 null] >> endobj -644 0 obj << -/D [633 0 R /XYZ 99.8954 449.5141 null] +664 0 obj << +/D [653 0 R /XYZ 99.8954 449.5141 null] >> endobj -645 0 obj << -/D [633 0 R /XYZ 99.8954 419.1788 null] +665 0 obj << +/D [653 0 R /XYZ 99.8954 419.1788 null] >> endobj -646 0 obj << -/D [633 0 R /XYZ 99.8954 388.5669 null] +666 0 obj << +/D [653 0 R /XYZ 99.8954 388.5669 null] >> endobj -647 0 obj << -/D [633 0 R /XYZ 99.8954 369.9101 null] +667 0 obj << +/D [653 0 R /XYZ 99.8954 369.9101 null] >> endobj -648 0 obj << -/D [633 0 R /XYZ 99.8954 351.53 null] +668 0 obj << +/D [653 0 R /XYZ 99.8954 351.53 null] >> endobj -632 0 obj << -/Font << /F8 418 0 R /F32 572 0 R >> +652 0 obj << +/Font << /F8 434 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -652 0 obj << +672 0 obj << /Length 4940 >> stream @@ -6314,32 +6479,32 @@ ET 0 g 0 G endstream endobj -651 0 obj << +671 0 obj << /Type /Page -/Contents 652 0 R -/Resources 650 0 R +/Contents 672 0 R +/Resources 670 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 649 0 R -/Annots [ 654 0 R ] +/Parent 669 0 R +/Annots [ 674 0 R ] >> endobj -654 0 obj << +674 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [169.4542 565.2544 184.1768 576.1026] /Subtype /Link /A << /S /GoTo /D (subsection.3.4) >> >> endobj -653 0 obj << -/D [651 0 R /XYZ 150.7049 740.9981 null] +673 0 obj << +/D [671 0 R /XYZ 150.7049 740.9981 null] >> endobj 30 0 obj << -/D [651 0 R /XYZ 150.7049 716.0915 null] +/D [671 0 R /XYZ 150.7049 716.0915 null] >> endobj -650 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R >> +670 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R >> /ProcSet [ /PDF /Text ] >> endobj -657 0 obj << +677 0 obj << /Length 11173 >> stream @@ -6631,75 +6796,75 @@ ET 0 g 0 G endstream endobj -656 0 obj << +676 0 obj << /Type /Page -/Contents 657 0 R -/Resources 655 0 R +/Contents 677 0 R +/Resources 675 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 649 0 R -/Annots [ 660 0 R 661 0 R ] +/Parent 669 0 R +/Annots [ 680 0 R 681 0 R ] >> endobj -660 0 obj << +680 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [355.7293 515.5543 362.7032 526.4025] /Subtype /Link /A << /S /GoTo /D (section.6) >> >> endobj -661 0 obj << +681 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [311.9336 503.5991 326.6562 514.4473] /Subtype /Link /A << /S /GoTo /D (subsection.3.4) >> >> endobj -658 0 obj << -/D [656 0 R /XYZ 99.8954 740.9981 null] +678 0 obj << +/D [676 0 R /XYZ 99.8954 740.9981 null] >> endobj 34 0 obj << -/D [656 0 R /XYZ 99.8954 716.0915 null] +/D [676 0 R /XYZ 99.8954 716.0915 null] >> endobj 38 0 obj << -/D [656 0 R /XYZ 99.8954 608.6634 null] +/D [676 0 R /XYZ 99.8954 608.6634 null] >> endobj -659 0 obj << -/D [656 0 R /XYZ 342.4274 566.3084 null] +679 0 obj << +/D [676 0 R /XYZ 342.4274 566.3084 null] >> endobj -662 0 obj << -/D [656 0 R /XYZ 99.8954 387.1114 null] +682 0 obj << +/D [676 0 R /XYZ 99.8954 387.1114 null] >> endobj -663 0 obj << -/D [656 0 R /XYZ 99.8954 371.1926 null] +683 0 obj << +/D [676 0 R /XYZ 99.8954 371.1926 null] >> endobj -664 0 obj << -/D [656 0 R /XYZ 99.8954 355.2738 null] +684 0 obj << +/D [676 0 R /XYZ 99.8954 355.2738 null] >> endobj -665 0 obj << -/D [656 0 R /XYZ 99.8954 339.3551 null] +685 0 obj << +/D [676 0 R /XYZ 99.8954 339.3551 null] >> endobj -666 0 obj << -/D [656 0 R /XYZ 99.8954 323.4363 null] +686 0 obj << +/D [676 0 R /XYZ 99.8954 323.4363 null] >> endobj -667 0 obj << -/D [656 0 R /XYZ 99.8954 196.0004 null] +687 0 obj << +/D [676 0 R /XYZ 99.8954 196.0004 null] >> endobj -668 0 obj << -/D [656 0 R /XYZ 99.8954 180.0817 null] +688 0 obj << +/D [676 0 R /XYZ 99.8954 180.0817 null] >> endobj -669 0 obj << -/D [656 0 R /XYZ 99.8954 164.1629 null] +689 0 obj << +/D [676 0 R /XYZ 99.8954 164.1629 null] >> endobj -670 0 obj << -/D [656 0 R /XYZ 99.8954 148.2442 null] +690 0 obj << +/D [676 0 R /XYZ 99.8954 148.2442 null] >> endobj -671 0 obj << -/D [656 0 R /XYZ 99.8954 132.3254 null] +691 0 obj << +/D [676 0 R /XYZ 99.8954 132.3254 null] >> endobj -655 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F32 572 0 R /F29 415 0 R >> +675 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F32 592 0 R /F29 431 0 R >> /ProcSet [ /PDF /Text ] >> endobj -674 0 obj << +694 0 obj << /Length 9157 >> stream @@ -6953,38 +7118,38 @@ ET 0 g 0 G endstream endobj -673 0 obj << +693 0 obj << /Type /Page -/Contents 674 0 R -/Resources 672 0 R +/Contents 694 0 R +/Resources 692 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 649 0 R -/Annots [ 679 0 R ] +/Parent 669 0 R +/Annots [ 699 0 R ] >> endobj -679 0 obj << +699 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [434.862 117.3922 449.5846 128.2404] /Subtype /Link /A << /S /GoTo /D (subsection.3.4) >> >> endobj -675 0 obj << -/D [673 0 R /XYZ 150.7049 740.9981 null] +695 0 obj << +/D [693 0 R /XYZ 150.7049 740.9981 null] >> endobj -676 0 obj << -/D [673 0 R /XYZ 150.7049 651.7672 null] +696 0 obj << +/D [693 0 R /XYZ 150.7049 651.7672 null] >> endobj -677 0 obj << -/D [673 0 R /XYZ 150.7049 635.0808 null] +697 0 obj << +/D [693 0 R /XYZ 150.7049 635.0808 null] >> endobj -678 0 obj << -/D [673 0 R /XYZ 198.2214 352.0467 null] +698 0 obj << +/D [693 0 R /XYZ 198.2214 352.0467 null] >> endobj -672 0 obj << -/Font << /F8 418 0 R /F29 415 0 R /F11 566 0 R /F32 572 0 R >> +692 0 obj << +/Font << /F8 434 0 R /F29 431 0 R /F11 586 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -682 0 obj << +702 0 obj << /Length 11948 >> stream @@ -7414,30 +7579,30 @@ ET 0 g 0 G endstream endobj -681 0 obj << +701 0 obj << /Type /Page -/Contents 682 0 R -/Resources 680 0 R +/Contents 702 0 R +/Resources 700 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 649 0 R +/Parent 669 0 R >> endobj -683 0 obj << -/D [681 0 R /XYZ 99.8954 740.9981 null] +703 0 obj << +/D [701 0 R /XYZ 99.8954 740.9981 null] >> endobj 42 0 obj << -/D [681 0 R /XYZ 99.8954 716.0915 null] +/D [701 0 R /XYZ 99.8954 716.0915 null] >> endobj 46 0 obj << -/D [681 0 R /XYZ 99.8954 592.4387 null] +/D [701 0 R /XYZ 99.8954 592.4387 null] >> endobj -684 0 obj << -/D [681 0 R /XYZ 119.6419 562.0388 null] +704 0 obj << +/D [701 0 R /XYZ 119.6419 562.0388 null] >> endobj -680 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F18 409 0 R /F32 572 0 R >> +700 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F18 425 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -687 0 obj << +707 0 obj << /Length 10186 >> stream @@ -7649,44 +7814,44 @@ ET 0 g 0 G endstream endobj -686 0 obj << +706 0 obj << /Type /Page -/Contents 687 0 R -/Resources 685 0 R +/Contents 707 0 R +/Resources 705 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 649 0 R -/Annots [ 689 0 R ] +/Parent 669 0 R +/Annots [ 709 0 R ] >> endobj -689 0 obj << +709 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [317.4409 635.8189 324.4148 646.6671] /Subtype /Link /A << /S /GoTo /D (figure.4) >> >> endobj -688 0 obj << -/D [686 0 R /XYZ 150.7049 740.9981 null] +708 0 obj << +/D [706 0 R /XYZ 150.7049 740.9981 null] >> endobj -690 0 obj << -/D [686 0 R /XYZ 206.3709 478.5164 null] +710 0 obj << +/D [706 0 R /XYZ 206.3709 478.5164 null] >> endobj -691 0 obj << -/D [686 0 R /XYZ 150.7049 405.4394 null] +711 0 obj << +/D [706 0 R /XYZ 150.7049 405.4394 null] >> endobj -692 0 obj << -/D [686 0 R /XYZ 150.7049 351.3278 null] +712 0 obj << +/D [706 0 R /XYZ 150.7049 351.3278 null] >> endobj -693 0 obj << -/D [686 0 R /XYZ 150.7049 300.445 null] +713 0 obj << +/D [706 0 R /XYZ 150.7049 300.445 null] >> endobj -694 0 obj << -/D [686 0 R /XYZ 150.7049 284.6895 null] +714 0 obj << +/D [706 0 R /XYZ 150.7049 284.6895 null] >> endobj -685 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F32 572 0 R /F11 566 0 R /F14 597 0 R >> +705 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F32 592 0 R /F11 586 0 R /F14 617 0 R >> /ProcSet [ /PDF /Text ] >> endobj -697 0 obj << +717 0 obj << /Length 11256 >> stream @@ -8201,50 +8366,50 @@ ET 0 g 0 G endstream endobj -696 0 obj << +716 0 obj << /Type /Page -/Contents 697 0 R -/Resources 695 0 R +/Contents 717 0 R +/Resources 715 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 706 0 R -/Annots [ 700 0 R ] +/Parent 726 0 R +/Annots [ 720 0 R ] >> endobj -700 0 obj << +720 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [126.8753 481.2693 133.8492 492.3943] /Subtype /Link /A << /S /GoTo /D (figure.5) >> >> endobj -698 0 obj << -/D [696 0 R /XYZ 99.8954 740.9981 null] +718 0 obj << +/D [716 0 R /XYZ 99.8954 740.9981 null] >> endobj 50 0 obj << -/D [696 0 R /XYZ 99.8954 716.0915 null] +/D [716 0 R /XYZ 99.8954 716.0915 null] >> endobj 54 0 obj << -/D [696 0 R /XYZ 99.8954 550.1914 null] +/D [716 0 R /XYZ 99.8954 550.1914 null] >> endobj -699 0 obj << -/D [696 0 R /XYZ 257.5625 496.4347 null] +719 0 obj << +/D [716 0 R /XYZ 257.5625 496.4347 null] >> endobj -704 0 obj << -/D [696 0 R /XYZ 155.4784 259.0832 null] +724 0 obj << +/D [716 0 R /XYZ 155.4784 259.0832 null] >> endobj 58 0 obj << -/D [696 0 R /XYZ 99.8954 219.9324 null] +/D [716 0 R /XYZ 99.8954 219.9324 null] >> endobj 62 0 obj << -/D [696 0 R /XYZ 99.8954 157.7547 null] +/D [716 0 R /XYZ 99.8954 157.7547 null] >> endobj -705 0 obj << -/D [696 0 R /XYZ 99.8954 129.4913 null] +725 0 obj << +/D [716 0 R /XYZ 99.8954 129.4913 null] >> endobj -695 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F18 409 0 R /F32 572 0 R /F48 703 0 R /F19 551 0 R >> +715 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F18 425 0 R /F32 592 0 R /F48 723 0 R /F19 571 0 R >> /ProcSet [ /PDF /Text ] >> endobj -709 0 obj << +729 0 obj << /Length 10898 >> stream @@ -8708,62 +8873,62 @@ ET 0 g 0 G endstream endobj -708 0 obj << +728 0 obj << /Type /Page -/Contents 709 0 R -/Resources 707 0 R +/Contents 729 0 R +/Resources 727 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 706 0 R -/Annots [ 711 0 R 712 0 R 714 0 R 715 0 R ] +/Parent 726 0 R +/Annots [ 731 0 R 732 0 R 734 0 R 735 0 R ] >> endobj -711 0 obj << +731 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 616.0792 412.5881 627.2041] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -712 0 obj << +732 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [351.2306 563.4598 358.2044 575.4149] /Subtype /Link /A << /S /GoTo /D (section.1) >> >> endobj -714 0 obj << +734 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 338.9099 412.5881 350.0348] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -715 0 obj << +735 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [186.3401 274.3353 193.314 286.2904] /Subtype /Link /A << /S /GoTo /D (section.1) >> >> endobj -710 0 obj << -/D [708 0 R /XYZ 150.7049 740.9981 null] +730 0 obj << +/D [728 0 R /XYZ 150.7049 740.9981 null] >> endobj 66 0 obj << -/D [708 0 R /XYZ 150.7049 490.2989 null] +/D [728 0 R /XYZ 150.7049 490.2989 null] >> endobj -713 0 obj << -/D [708 0 R /XYZ 150.7049 462.0355 null] +733 0 obj << +/D [728 0 R /XYZ 150.7049 462.0355 null] >> endobj 70 0 obj << -/D [708 0 R /XYZ 150.7049 201.1744 null] +/D [728 0 R /XYZ 150.7049 201.1744 null] >> endobj -716 0 obj << -/D [708 0 R /XYZ 150.7049 172.911 null] +736 0 obj << +/D [728 0 R /XYZ 150.7049 172.911 null] >> endobj -707 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F32 572 0 R /F14 597 0 R /F10 594 0 R /F18 409 0 R /F19 551 0 R >> +727 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F32 592 0 R /F14 617 0 R /F10 614 0 R /F18 425 0 R /F19 571 0 R >> /ProcSet [ /PDF /Text ] >> endobj -719 0 obj << +739 0 obj << /Length 9768 >> stream @@ -9227,55 +9392,55 @@ ET 0 g 0 G endstream endobj -718 0 obj << +738 0 obj << /Type /Page -/Contents 719 0 R -/Resources 717 0 R +/Contents 739 0 R +/Resources 737 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 706 0 R -/Annots [ 721 0 R 723 0 R 725 0 R ] +/Parent 726 0 R +/Annots [ 741 0 R 743 0 R 745 0 R ] >> endobj -721 0 obj << +741 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 655.098 361.7786 666.2229] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -723 0 obj << +743 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 405.632 361.7786 416.757] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -725 0 obj << +745 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 156.1661 361.7786 167.2911] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -720 0 obj << -/D [718 0 R /XYZ 99.8954 740.9981 null] +740 0 obj << +/D [738 0 R /XYZ 99.8954 740.9981 null] >> endobj 74 0 obj << -/D [718 0 R /XYZ 99.8954 556.2572 null] +/D [738 0 R /XYZ 99.8954 556.2572 null] >> endobj -722 0 obj << -/D [718 0 R /XYZ 99.8954 527.9938 null] +742 0 obj << +/D [738 0 R /XYZ 99.8954 527.9938 null] >> endobj 78 0 obj << -/D [718 0 R /XYZ 99.8954 306.7913 null] +/D [738 0 R /XYZ 99.8954 306.7913 null] >> endobj -724 0 obj << -/D [718 0 R /XYZ 99.8954 278.5278 null] +744 0 obj << +/D [738 0 R /XYZ 99.8954 278.5278 null] >> endobj -717 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F32 572 0 R /F18 409 0 R /F19 551 0 R >> +737 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F32 592 0 R /F18 425 0 R /F19 571 0 R >> /ProcSet [ /PDF /Text ] >> endobj -728 0 obj << +748 0 obj << /Length 8324 >> stream @@ -9684,39 +9849,39 @@ ET 0 g 0 G endstream endobj -727 0 obj << +747 0 obj << /Type /Page -/Contents 728 0 R -/Resources 726 0 R +/Contents 748 0 R +/Resources 746 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 706 0 R +/Parent 726 0 R >> endobj -729 0 obj << -/D [727 0 R /XYZ 150.7049 740.9981 null] +749 0 obj << +/D [747 0 R /XYZ 150.7049 740.9981 null] >> endobj 82 0 obj << -/D [727 0 R /XYZ 150.7049 652.5773 null] +/D [747 0 R /XYZ 150.7049 652.5773 null] >> endobj -730 0 obj << -/D [727 0 R /XYZ 150.7049 624.0542 null] +750 0 obj << +/D [747 0 R /XYZ 150.7049 624.0542 null] >> endobj 86 0 obj << -/D [727 0 R /XYZ 150.7049 467.692 null] +/D [747 0 R /XYZ 150.7049 467.692 null] >> endobj -731 0 obj << -/D [727 0 R /XYZ 150.7049 439.1689 null] +751 0 obj << +/D [747 0 R /XYZ 150.7049 439.1689 null] >> endobj 90 0 obj << -/D [727 0 R /XYZ 150.7049 202.5475 null] +/D [747 0 R /XYZ 150.7049 202.5475 null] >> endobj -732 0 obj << -/D [727 0 R /XYZ 150.7049 174.0244 null] +752 0 obj << +/D [747 0 R /XYZ 150.7049 174.0244 null] >> endobj -726 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F29 415 0 R /F19 551 0 R /F32 572 0 R >> +746 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F29 431 0 R /F19 571 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -735 0 obj << +755 0 obj << /Length 9016 >> stream @@ -10134,55 +10299,55 @@ ET 0 g 0 G endstream endobj -734 0 obj << +754 0 obj << /Type /Page -/Contents 735 0 R -/Resources 733 0 R +/Contents 755 0 R +/Resources 753 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 706 0 R -/Annots [ 737 0 R 739 0 R 741 0 R ] +/Parent 726 0 R +/Annots [ 757 0 R 759 0 R 761 0 R ] >> endobj -737 0 obj << +757 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 655.098 367.009 666.2229] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -739 0 obj << +759 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 386.1067 367.009 397.2317] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -741 0 obj << +761 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 117.1154 367.009 128.2404] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -736 0 obj << -/D [734 0 R /XYZ 99.8954 740.9981 null] +756 0 obj << +/D [754 0 R /XYZ 99.8954 740.9981 null] >> endobj 94 0 obj << -/D [734 0 R /XYZ 99.8954 540.1798 null] +/D [754 0 R /XYZ 99.8954 540.1798 null] >> endobj -738 0 obj << -/D [734 0 R /XYZ 99.8954 509.5918 null] +758 0 obj << +/D [754 0 R /XYZ 99.8954 509.5918 null] >> endobj 98 0 obj << -/D [734 0 R /XYZ 99.8954 268.8639 null] +/D [754 0 R /XYZ 99.8954 268.8639 null] >> endobj -740 0 obj << -/D [734 0 R /XYZ 99.8954 240.6005 null] +760 0 obj << +/D [754 0 R /XYZ 99.8954 240.6005 null] >> endobj -733 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F32 572 0 R /F18 409 0 R /F19 551 0 R >> +753 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F32 592 0 R /F18 425 0 R /F19 571 0 R >> /ProcSet [ /PDF /Text ] >> endobj -744 0 obj << +764 0 obj << /Length 1744 >> stream @@ -10232,27 +10397,27 @@ ET 0 g 0 G endstream endobj -743 0 obj << +763 0 obj << /Type /Page -/Contents 744 0 R -/Resources 742 0 R +/Contents 764 0 R +/Resources 762 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 706 0 R +/Parent 726 0 R >> endobj -745 0 obj << -/D [743 0 R /XYZ 150.7049 740.9981 null] +765 0 obj << +/D [763 0 R /XYZ 150.7049 740.9981 null] >> endobj -746 0 obj << -/D [743 0 R /XYZ 150.7049 653.8735 null] +766 0 obj << +/D [763 0 R /XYZ 150.7049 653.8735 null] >> endobj -747 0 obj << -/D [743 0 R /XYZ 150.7049 657.8585 null] +767 0 obj << +/D [763 0 R /XYZ 150.7049 657.8585 null] >> endobj -742 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F32 572 0 R >> +762 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -750 0 obj << +770 0 obj << /Length 356 >> stream @@ -10274,24 +10439,24 @@ ET 0 g 0 G endstream endobj -749 0 obj << +769 0 obj << /Type /Page -/Contents 750 0 R -/Resources 748 0 R +/Contents 770 0 R +/Resources 768 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 752 0 R +/Parent 772 0 R >> endobj -751 0 obj << -/D [749 0 R /XYZ 99.8954 740.9981 null] +771 0 obj << +/D [769 0 R /XYZ 99.8954 740.9981 null] >> endobj 102 0 obj << -/D [749 0 R /XYZ 99.8954 716.0915 null] +/D [769 0 R /XYZ 99.8954 716.0915 null] >> endobj -748 0 obj << -/Font << /F18 409 0 R /F8 418 0 R >> +768 0 obj << +/Font << /F18 425 0 R /F8 434 0 R >> /ProcSet [ /PDF /Text ] >> endobj -755 0 obj << +775 0 obj << /Length 8539 >> stream @@ -10547,59 +10712,59 @@ ET 0 g 0 G endstream endobj -754 0 obj << +774 0 obj << /Type /Page -/Contents 755 0 R -/Resources 753 0 R +/Contents 775 0 R +/Resources 773 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 752 0 R -/Annots [ 759 0 R 760 0 R 761 0 R 762 0 R ] +/Parent 772 0 R +/Annots [ 779 0 R 780 0 R 781 0 R 782 0 R ] >> endobj -759 0 obj << +779 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [432.8971 346.0749 439.871 356.9231] /Subtype /Link /A << /S /GoTo /D (table.1) >> >> endobj -760 0 obj << +780 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [213.6356 265.8623 220.6095 276.7105] /Subtype /Link /A << /S /GoTo /D (table.1) >> >> endobj -761 0 obj << +781 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [432.8971 197.6048 439.871 208.453] /Subtype /Link /A << /S /GoTo /D (table.1) >> >> endobj -762 0 obj << +782 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [256.8071 117.3922 263.781 128.2404] /Subtype /Link /A << /S /GoTo /D (table.1) >> >> endobj -756 0 obj << -/D [754 0 R /XYZ 150.7049 740.9981 null] +776 0 obj << +/D [774 0 R /XYZ 150.7049 740.9981 null] >> endobj 106 0 obj << -/D [754 0 R /XYZ 150.7049 658.7232 null] +/D [774 0 R /XYZ 150.7049 658.7232 null] >> endobj -757 0 obj << -/D [754 0 R /XYZ 150.7049 572.3849 null] +777 0 obj << +/D [774 0 R /XYZ 150.7049 572.3849 null] >> endobj -758 0 obj << -/D [754 0 R /XYZ 318.4508 483.6166 null] +778 0 obj << +/D [774 0 R /XYZ 318.4508 483.6166 null] >> endobj -753 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F14 597 0 R /F19 551 0 R /F29 415 0 R >> +773 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F14 617 0 R /F19 571 0 R /F29 431 0 R >> /ProcSet [ /PDF /Text ] >> endobj -765 0 obj << +785 0 obj << /Length 3831 >> stream @@ -10724,36 +10889,36 @@ ET 0 g 0 G endstream endobj -764 0 obj << +784 0 obj << /Type /Page -/Contents 765 0 R -/Resources 763 0 R +/Contents 785 0 R +/Resources 783 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 752 0 R -/Annots [ 767 0 R 768 0 R ] +/Parent 772 0 R +/Annots [ 787 0 R 788 0 R ] >> endobj -767 0 obj << +787 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 655.098 361.7786 666.2229] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -768 0 obj << +788 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [205.9977 555.693 212.9715 564.604] /Subtype /Link /A << /S /GoTo /D (table.1) >> >> endobj -766 0 obj << -/D [764 0 R /XYZ 99.8954 740.9981 null] +786 0 obj << +/D [784 0 R /XYZ 99.8954 740.9981 null] >> endobj -763 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F32 572 0 R /F11 566 0 R >> +783 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F32 592 0 R /F11 586 0 R >> /ProcSet [ /PDF /Text ] >> endobj -771 0 obj << +791 0 obj << /Length 8863 >> stream @@ -11032,52 +11197,52 @@ ET 0 g 0 G endstream endobj -770 0 obj << +790 0 obj << /Type /Page -/Contents 771 0 R -/Resources 769 0 R +/Contents 791 0 R +/Resources 789 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 752 0 R -/Annots [ 775 0 R 776 0 R 777 0 R ] +/Parent 772 0 R +/Annots [ 795 0 R 796 0 R 797 0 R ] >> endobj -775 0 obj << +795 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [253.8183 284.4772 260.7922 295.3255] /Subtype /Link /A << /S /GoTo /D (table.2) >> >> endobj -776 0 obj << +796 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [253.8183 204.8719 260.7922 215.7201] /Subtype /Link /A << /S /GoTo /D (table.2) >> >> endobj -777 0 obj << +797 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 136.945 412.5881 148.0699] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -772 0 obj << -/D [770 0 R /XYZ 150.7049 740.9981 null] +792 0 obj << +/D [790 0 R /XYZ 150.7049 740.9981 null] >> endobj 110 0 obj << -/D [770 0 R /XYZ 150.7049 659.9836 null] +/D [790 0 R /XYZ 150.7049 659.9836 null] >> endobj -773 0 obj << -/D [770 0 R /XYZ 150.7049 520.2018 null] +793 0 obj << +/D [790 0 R /XYZ 150.7049 520.2018 null] >> endobj -774 0 obj << -/D [770 0 R /XYZ 318.4508 431.7851 null] +794 0 obj << +/D [790 0 R /XYZ 318.4508 431.7851 null] >> endobj -769 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F14 597 0 R /F10 594 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +789 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F14 617 0 R /F10 614 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -780 0 obj << +800 0 obj << /Length 1950 >> stream @@ -11131,29 +11296,29 @@ ET 0 g 0 G endstream endobj -779 0 obj << +799 0 obj << /Type /Page -/Contents 780 0 R -/Resources 778 0 R +/Contents 800 0 R +/Resources 798 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 752 0 R -/Annots [ 782 0 R ] +/Parent 772 0 R +/Annots [ 802 0 R ] >> endobj -782 0 obj << +802 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [382.0877 679.2851 389.0615 690.1333] /Subtype /Link /A << /S /GoTo /D (table.2) >> >> endobj -781 0 obj << -/D [779 0 R /XYZ 99.8954 740.9981 null] +801 0 obj << +/D [799 0 R /XYZ 99.8954 740.9981 null] >> endobj -778 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F11 566 0 R >> +798 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F11 586 0 R >> /ProcSet [ /PDF /Text ] >> endobj -785 0 obj << +805 0 obj << /Length 9221 >> stream @@ -11432,52 +11597,52 @@ ET 0 g 0 G endstream endobj -784 0 obj << +804 0 obj << /Type /Page -/Contents 785 0 R -/Resources 783 0 R +/Contents 805 0 R +/Resources 803 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 752 0 R -/Annots [ 789 0 R 790 0 R 791 0 R ] +/Parent 772 0 R +/Annots [ 809 0 R 810 0 R 811 0 R ] >> endobj -789 0 obj << +809 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [253.8183 289.3496 260.7922 300.1978] /Subtype /Link /A << /S /GoTo /D (table.3) >> >> endobj -790 0 obj << +810 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [253.8183 208.1201 260.7922 218.9683] /Subtype /Link /A << /S /GoTo /D (table.3) >> >> endobj -791 0 obj << +811 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 138.5691 412.5881 149.694] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -786 0 obj << -/D [784 0 R /XYZ 150.7049 740.9981 null] +806 0 obj << +/D [804 0 R /XYZ 150.7049 740.9981 null] >> endobj 114 0 obj << -/D [784 0 R /XYZ 150.7049 656.979 null] +/D [804 0 R /XYZ 150.7049 656.979 null] >> endobj -787 0 obj << -/D [784 0 R /XYZ 150.7049 531.428 null] +807 0 obj << +/D [804 0 R /XYZ 150.7049 531.428 null] >> endobj -788 0 obj << -/D [784 0 R /XYZ 318.4508 442.1513 null] +808 0 obj << +/D [804 0 R /XYZ 318.4508 442.1513 null] >> endobj -783 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F14 597 0 R /F10 594 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +803 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F14 617 0 R /F10 614 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -794 0 obj << +814 0 obj << /Length 2106 >> stream @@ -11531,29 +11696,29 @@ ET 0 g 0 G endstream endobj -793 0 obj << +813 0 obj << /Type /Page -/Contents 794 0 R -/Resources 792 0 R +/Contents 814 0 R +/Resources 812 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 797 0 R -/Annots [ 796 0 R ] +/Parent 817 0 R +/Annots [ 816 0 R ] >> endobj -796 0 obj << +816 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [151.2031 657.3119 158.1769 666.2229] /Subtype /Link /A << /S /GoTo /D (table.2) >> >> endobj -795 0 obj << -/D [793 0 R /XYZ 99.8954 740.9981 null] +815 0 obj << +/D [813 0 R /XYZ 99.8954 740.9981 null] >> endobj -792 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F11 566 0 R >> +812 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F11 586 0 R >> /ProcSet [ /PDF /Text ] >> endobj -800 0 obj << +820 0 obj << /Length 9030 >> stream @@ -11832,45 +11997,45 @@ ET 0 g 0 G endstream endobj -799 0 obj << +819 0 obj << /Type /Page -/Contents 800 0 R -/Resources 798 0 R +/Contents 820 0 R +/Resources 818 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 797 0 R -/Annots [ 804 0 R 805 0 R ] +/Parent 817 0 R +/Annots [ 824 0 R 825 0 R ] >> endobj -804 0 obj << +824 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [213.6356 318.4063 220.6095 327.3174] /Subtype /Link /A << /S /GoTo /D (table.4) >> >> endobj -805 0 obj << +825 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 250.3043 412.5881 261.4292] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -801 0 obj << -/D [799 0 R /XYZ 150.7049 740.9981 null] +821 0 obj << +/D [819 0 R /XYZ 150.7049 740.9981 null] >> endobj 118 0 obj << -/D [799 0 R /XYZ 150.7049 667.0317 null] +/D [819 0 R /XYZ 150.7049 667.0317 null] >> endobj -802 0 obj << -/D [799 0 R /XYZ 150.7049 540.7406 null] +822 0 obj << +/D [819 0 R /XYZ 150.7049 540.7406 null] >> endobj -803 0 obj << -/D [799 0 R /XYZ 318.4508 454.0858 null] +823 0 obj << +/D [819 0 R /XYZ 318.4508 454.0858 null] >> endobj -798 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F14 597 0 R /F10 594 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +818 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F14 617 0 R /F10 614 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -808 0 obj << +828 0 obj << /Length 8220 >> stream @@ -12149,45 +12314,45 @@ ET 0 g 0 G endstream endobj -807 0 obj << +827 0 obj << /Type /Page -/Contents 808 0 R -/Resources 806 0 R +/Contents 828 0 R +/Resources 826 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 797 0 R -/Annots [ 812 0 R 813 0 R ] +/Parent 817 0 R +/Annots [ 832 0 R 833 0 R ] >> endobj -812 0 obj << +832 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [162.8262 341.7844 169.8 350.6954] /Subtype /Link /A << /S /GoTo /D (table.5) >> >> endobj -813 0 obj << +833 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 271.9249 361.7786 283.0499] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -809 0 obj << -/D [807 0 R /XYZ 99.8954 740.9981 null] +829 0 obj << +/D [827 0 R /XYZ 99.8954 740.9981 null] >> endobj 122 0 obj << -/D [807 0 R /XYZ 99.8954 660.0023 null] +/D [827 0 R /XYZ 99.8954 660.0023 null] >> endobj -810 0 obj << -/D [807 0 R /XYZ 99.8954 575.5415 null] +830 0 obj << +/D [827 0 R /XYZ 99.8954 575.5415 null] >> endobj -811 0 obj << -/D [807 0 R /XYZ 267.6413 487.1294 null] +831 0 obj << +/D [827 0 R /XYZ 267.6413 487.1294 null] >> endobj -806 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F14 597 0 R /F10 594 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +826 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F14 617 0 R /F10 614 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -816 0 obj << +836 0 obj << /Length 8630 >> stream @@ -12466,45 +12631,45 @@ ET 0 g 0 G endstream endobj -815 0 obj << +835 0 obj << /Type /Page -/Contents 816 0 R -/Resources 814 0 R +/Contents 836 0 R +/Resources 834 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 797 0 R -/Annots [ 820 0 R 821 0 R ] +/Parent 817 0 R +/Annots [ 840 0 R 841 0 R ] >> endobj -820 0 obj << +840 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [213.6356 319.172 220.6095 328.083] /Subtype /Link /A << /S /GoTo /D (table.6) >> >> endobj -821 0 obj << +841 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 250.9521 412.5881 262.077] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -817 0 obj << -/D [815 0 R /XYZ 150.7049 740.9981 null] +837 0 obj << +/D [835 0 R /XYZ 150.7049 740.9981 null] >> endobj 126 0 obj << -/D [815 0 R /XYZ 150.7049 666.5606 null] +/D [835 0 R /XYZ 150.7049 666.5606 null] >> endobj -818 0 obj << -/D [815 0 R /XYZ 150.7049 542.2718 null] +838 0 obj << +/D [835 0 R /XYZ 150.7049 542.2718 null] >> endobj -819 0 obj << -/D [815 0 R /XYZ 318.4508 455.4993 null] +839 0 obj << +/D [835 0 R /XYZ 318.4508 455.4993 null] >> endobj -814 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F14 597 0 R /F10 594 0 R /F7 577 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +834 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F14 617 0 R /F10 614 0 R /F7 597 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -824 0 obj << +844 0 obj << /Length 9062 >> stream @@ -12771,45 +12936,45 @@ ET 0 g 0 G endstream endobj -823 0 obj << +843 0 obj << /Type /Page -/Contents 824 0 R -/Resources 822 0 R +/Contents 844 0 R +/Resources 842 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 797 0 R -/Annots [ 828 0 R 829 0 R ] +/Parent 817 0 R +/Annots [ 848 0 R 849 0 R ] >> endobj -828 0 obj << +848 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [162.8262 259.8019 169.8 268.713] /Subtype /Link /A << /S /GoTo /D (table.7) >> >> endobj -829 0 obj << +849 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 190.8385 361.7786 201.9635] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -825 0 obj << -/D [823 0 R /XYZ 99.8954 740.9981 null] +845 0 obj << +/D [843 0 R /XYZ 99.8954 740.9981 null] >> endobj 130 0 obj << -/D [823 0 R /XYZ 99.8954 663.5865 null] +/D [843 0 R /XYZ 99.8954 663.5865 null] >> endobj -826 0 obj << -/D [823 0 R /XYZ 99.8954 487.7347 null] +846 0 obj << +/D [843 0 R /XYZ 99.8954 487.7347 null] >> endobj -827 0 obj << -/D [823 0 R /XYZ 267.6413 400.2186 null] +847 0 obj << +/D [843 0 R /XYZ 267.6413 400.2186 null] >> endobj -822 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F14 597 0 R /F10 594 0 R /F7 577 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +842 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F14 617 0 R /F10 614 0 R /F7 597 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -832 0 obj << +852 0 obj << /Length 942 >> stream @@ -12839,21 +13004,21 @@ ET 0 g 0 G endstream endobj -831 0 obj << +851 0 obj << /Type /Page -/Contents 832 0 R -/Resources 830 0 R +/Contents 852 0 R +/Resources 850 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 797 0 R +/Parent 817 0 R >> endobj -833 0 obj << -/D [831 0 R /XYZ 150.7049 740.9981 null] +853 0 obj << +/D [851 0 R /XYZ 150.7049 740.9981 null] >> endobj -830 0 obj << -/Font << /F29 415 0 R /F8 418 0 R >> +850 0 obj << +/Font << /F29 431 0 R /F8 434 0 R >> /ProcSet [ /PDF /Text ] >> endobj -836 0 obj << +856 0 obj << /Length 8034 >> stream @@ -13150,45 +13315,45 @@ ET 0 g 0 G endstream endobj -835 0 obj << +855 0 obj << /Type /Page -/Contents 836 0 R -/Resources 834 0 R +/Contents 856 0 R +/Resources 854 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 842 0 R -/Annots [ 840 0 R 841 0 R ] +/Parent 862 0 R +/Annots [ 860 0 R 861 0 R ] >> endobj -840 0 obj << +860 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [162.8262 270.0118 169.8 278.9228] /Subtype /Link /A << /S /GoTo /D (table.8) >> >> endobj -841 0 obj << +861 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 197.6451 361.7786 208.7701] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -837 0 obj << -/D [835 0 R /XYZ 99.8954 740.9981 null] +857 0 obj << +/D [855 0 R /XYZ 99.8954 740.9981 null] >> endobj 134 0 obj << -/D [835 0 R /XYZ 99.8954 655.4723 null] +/D [855 0 R /XYZ 99.8954 655.4723 null] >> endobj -838 0 obj << -/D [835 0 R /XYZ 267.6413 484.6617 null] +858 0 obj << +/D [855 0 R /XYZ 267.6413 484.6617 null] >> endobj -839 0 obj << -/D [835 0 R /XYZ 99.8954 409.1258 null] +859 0 obj << +/D [855 0 R /XYZ 99.8954 409.1258 null] >> endobj -834 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F14 597 0 R /F10 594 0 R /F29 415 0 R /F19 551 0 R /F32 572 0 R >> +854 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F14 617 0 R /F10 614 0 R /F29 431 0 R /F19 571 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -845 0 obj << +865 0 obj << /Length 942 >> stream @@ -13218,21 +13383,21 @@ ET 0 g 0 G endstream endobj -844 0 obj << +864 0 obj << /Type /Page -/Contents 845 0 R -/Resources 843 0 R +/Contents 865 0 R +/Resources 863 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 842 0 R +/Parent 862 0 R >> endobj -846 0 obj << -/D [844 0 R /XYZ 150.7049 740.9981 null] +866 0 obj << +/D [864 0 R /XYZ 150.7049 740.9981 null] >> endobj -843 0 obj << -/Font << /F29 415 0 R /F8 418 0 R >> +863 0 obj << +/Font << /F29 431 0 R /F8 434 0 R >> /ProcSet [ /PDF /Text ] >> endobj -849 0 obj << +869 0 obj << /Length 8941 >> stream @@ -13525,45 +13690,45 @@ ET 0 g 0 G endstream endobj -848 0 obj << +868 0 obj << /Type /Page -/Contents 849 0 R -/Resources 847 0 R +/Contents 869 0 R +/Resources 867 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 842 0 R -/Annots [ 853 0 R 854 0 R ] +/Parent 862 0 R +/Annots [ 873 0 R 874 0 R ] >> endobj -853 0 obj << +873 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [162.8262 259.539 169.8 268.45] /Subtype /Link /A << /S /GoTo /D (table.9) >> >> endobj -854 0 obj << +874 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 190.6632 361.7786 201.7882] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -850 0 obj << -/D [848 0 R /XYZ 99.8954 740.9981 null] +870 0 obj << +/D [868 0 R /XYZ 99.8954 740.9981 null] >> endobj 138 0 obj << -/D [848 0 R /XYZ 99.8954 663.9371 null] +/D [868 0 R /XYZ 99.8954 663.9371 null] >> endobj -851 0 obj << -/D [848 0 R /XYZ 99.8954 486.902 null] +871 0 obj << +/D [868 0 R /XYZ 99.8954 486.902 null] >> endobj -852 0 obj << -/D [848 0 R /XYZ 267.6413 399.4736 null] +872 0 obj << +/D [868 0 R /XYZ 267.6413 399.4736 null] >> endobj -847 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F14 597 0 R /F10 594 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +867 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F14 617 0 R /F10 614 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -857 0 obj << +877 0 obj << /Length 942 >> stream @@ -13593,21 +13758,21 @@ ET 0 g 0 G endstream endobj -856 0 obj << +876 0 obj << /Type /Page -/Contents 857 0 R -/Resources 855 0 R +/Contents 877 0 R +/Resources 875 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 842 0 R +/Parent 862 0 R >> endobj -858 0 obj << -/D [856 0 R /XYZ 150.7049 740.9981 null] +878 0 obj << +/D [876 0 R /XYZ 150.7049 740.9981 null] >> endobj -855 0 obj << -/Font << /F29 415 0 R /F8 418 0 R >> +875 0 obj << +/Font << /F29 431 0 R /F8 434 0 R >> /ProcSet [ /PDF /Text ] >> endobj -861 0 obj << +881 0 obj << /Length 8088 >> stream @@ -13928,45 +14093,45 @@ ET 0 g 0 G endstream endobj -860 0 obj << +880 0 obj << /Type /Page -/Contents 861 0 R -/Resources 859 0 R +/Contents 881 0 R +/Resources 879 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 842 0 R -/Annots [ 868 0 R 869 0 R ] +/Parent 862 0 R +/Annots [ 888 0 R 889 0 R ] >> endobj -868 0 obj << +888 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 322.3396 367.009 333.4645] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -869 0 obj << +889 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 255.5057 361.7786 266.6307] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -862 0 obj << -/D [860 0 R /XYZ 99.8954 740.9981 null] +882 0 obj << +/D [880 0 R /XYZ 99.8954 740.9981 null] >> endobj 142 0 obj << -/D [860 0 R /XYZ 99.8954 663.2489 null] +/D [880 0 R /XYZ 99.8954 663.2489 null] >> endobj -866 0 obj << -/D [860 0 R /XYZ 270.132 512.6796 null] +886 0 obj << +/D [880 0 R /XYZ 270.132 512.6796 null] >> endobj -867 0 obj << -/D [860 0 R /XYZ 99.8954 444.4728 null] +887 0 obj << +/D [880 0 R /XYZ 99.8954 444.4728 null] >> endobj -859 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F14 597 0 R /F13 865 0 R /F29 415 0 R /F19 551 0 R /F32 572 0 R >> +879 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F14 617 0 R /F13 885 0 R /F29 431 0 R /F19 571 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -872 0 obj << +892 0 obj << /Length 9840 >> stream @@ -14314,54 +14479,54 @@ ET 0 g 0 G endstream endobj -871 0 obj << +891 0 obj << /Type /Page -/Contents 872 0 R -/Resources 870 0 R +/Contents 892 0 R +/Resources 890 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 842 0 R -/Annots [ 879 0 R 880 0 R ] +/Parent 862 0 R +/Annots [ 899 0 R 900 0 R ] >> endobj -879 0 obj << +899 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [432.8971 185.0447 444.8523 195.8929] /Subtype /Link /A << /S /GoTo /D (table.11) >> >> endobj -880 0 obj << +900 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 117.1154 417.8184 128.2404] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -873 0 obj << -/D [871 0 R /XYZ 150.7049 740.9981 null] +893 0 obj << +/D [891 0 R /XYZ 150.7049 740.9981 null] >> endobj 146 0 obj << -/D [871 0 R /XYZ 150.7049 644.8313 null] +/D [891 0 R /XYZ 150.7049 644.8313 null] >> endobj -874 0 obj << -/D [871 0 R /XYZ 279.9819 620.9209 null] +894 0 obj << +/D [891 0 R /XYZ 279.9819 620.9209 null] >> endobj -875 0 obj << -/D [871 0 R /XYZ 276.8438 603.1284 null] +895 0 obj << +/D [891 0 R /XYZ 276.8438 603.1284 null] >> endobj -876 0 obj << -/D [871 0 R /XYZ 276.2037 585.3358 null] +896 0 obj << +/D [891 0 R /XYZ 276.2037 585.3358 null] >> endobj -877 0 obj << -/D [871 0 R /XYZ 320.9415 401.8264 null] +897 0 obj << +/D [891 0 R /XYZ 320.9415 401.8264 null] >> endobj -878 0 obj << -/D [871 0 R /XYZ 150.7049 332.4487 null] +898 0 obj << +/D [891 0 R /XYZ 150.7049 332.4487 null] >> endobj -870 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F14 597 0 R /F10 594 0 R /F7 577 0 R /F29 415 0 R /F19 551 0 R /F32 572 0 R >> +890 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F14 617 0 R /F10 614 0 R /F7 597 0 R /F29 431 0 R /F19 571 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -883 0 obj << +903 0 obj << /Length 10563 >> stream @@ -14634,78 +14799,78 @@ ET 0 g 0 G endstream endobj -882 0 obj << +902 0 obj << /Type /Page -/Contents 883 0 R -/Resources 881 0 R +/Contents 903 0 R +/Resources 901 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 893 0 R -/Annots [ 885 0 R 886 0 R 887 0 R 888 0 R 889 0 R 890 0 R 891 0 R 892 0 R ] +/Parent 913 0 R +/Annots [ 905 0 R 906 0 R 907 0 R 908 0 R 909 0 R 910 0 R 911 0 R 912 0 R ] >> endobj -885 0 obj << +905 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [162.8262 643.4196 174.7814 654.2678] /Subtype /Link /A << /S /GoTo /D (table.11) >> >> endobj -886 0 obj << +906 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [382.0877 576.3982 394.0429 587.2464] /Subtype /Link /A << /S /GoTo /D (table.11) >> >> endobj -887 0 obj << +907 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [162.8262 497.4216 174.7814 508.2698] /Subtype /Link /A << /S /GoTo /D (table.11) >> >> endobj -888 0 obj << +908 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 430.1235 361.7786 441.2484] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -889 0 obj << +909 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [346.3891 391.9988 353.363 402.847] /Subtype /Link /A << /S /GoTo /D (equation.1) >> >> endobj -890 0 obj << +910 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.3929 376.7831 352.3667 387.6313] /Subtype /Link /A << /S /GoTo /D (equation.2) >> >> endobj -891 0 obj << +911 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.6973 361.5674 352.6712 372.4156] /Subtype /Link /A << /S /GoTo /D (equation.3) >> >> endobj -892 0 obj << +912 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [203.0089 117.3922 214.9641 128.2404] /Subtype /Link /A << /S /GoTo /D (table.11) >> >> endobj -884 0 obj << -/D [882 0 R /XYZ 99.8954 740.9981 null] +904 0 obj << +/D [902 0 R /XYZ 99.8954 740.9981 null] >> endobj -881 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F11 566 0 R /F32 572 0 R >> +901 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F11 586 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -896 0 obj << +916 0 obj << /Length 942 >> stream @@ -14735,21 +14900,21 @@ ET 0 g 0 G endstream endobj -895 0 obj << +915 0 obj << /Type /Page -/Contents 896 0 R -/Resources 894 0 R +/Contents 916 0 R +/Resources 914 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 893 0 R +/Parent 913 0 R >> endobj -897 0 obj << -/D [895 0 R /XYZ 150.7049 740.9981 null] +917 0 obj << +/D [915 0 R /XYZ 150.7049 740.9981 null] >> endobj -894 0 obj << -/Font << /F29 415 0 R /F8 418 0 R >> +914 0 obj << +/Font << /F29 431 0 R /F8 434 0 R >> /ProcSet [ /PDF /Text ] >> endobj -900 0 obj << +920 0 obj << /Length 9979 >> stream @@ -14995,30 +15160,30 @@ ET 0 g 0 G endstream endobj -899 0 obj << +919 0 obj << /Type /Page -/Contents 900 0 R -/Resources 898 0 R +/Contents 920 0 R +/Resources 918 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 893 0 R +/Parent 913 0 R >> endobj -901 0 obj << -/D [899 0 R /XYZ 99.8954 740.9981 null] +921 0 obj << +/D [919 0 R /XYZ 99.8954 740.9981 null] >> endobj 150 0 obj << -/D [899 0 R /XYZ 99.8954 658.4134 null] +/D [919 0 R /XYZ 99.8954 658.4134 null] >> endobj -902 0 obj << -/D [899 0 R /XYZ 99.8954 299.8518 null] +922 0 obj << +/D [919 0 R /XYZ 99.8954 299.8518 null] >> endobj -903 0 obj << -/D [899 0 R /XYZ 270.132 187.0828 null] +923 0 obj << +/D [919 0 R /XYZ 270.132 187.0828 null] >> endobj -898 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F14 597 0 R /F10 594 0 R /F13 865 0 R /F7 577 0 R /F19 551 0 R /F29 415 0 R >> +918 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F14 617 0 R /F10 614 0 R /F13 885 0 R /F7 597 0 R /F19 571 0 R /F29 431 0 R >> /ProcSet [ /PDF /Text ] >> endobj -906 0 obj << +926 0 obj << /Length 10676 >> stream @@ -15291,64 +15456,64 @@ ET 0 g 0 G endstream endobj -905 0 obj << +925 0 obj << /Type /Page -/Contents 906 0 R -/Resources 904 0 R +/Contents 926 0 R +/Resources 924 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 893 0 R -/Annots [ 908 0 R 909 0 R 910 0 R 911 0 R 912 0 R 913 0 R ] +/Parent 913 0 R +/Annots [ 928 0 R 929 0 R 930 0 R 931 0 R 932 0 R 933 0 R ] >> endobj -908 0 obj << +928 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [432.8971 655.3747 444.8523 666.2229] /Subtype /Link /A << /S /GoTo /D (table.12) >> >> endobj -909 0 obj << +929 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [393.7383 587.9609 400.7122 598.8091] /Subtype /Link /A << /S /GoTo /D (section.3) >> >> endobj -910 0 obj << +930 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [213.6356 508.5918 225.5908 519.4401] /Subtype /Link /A << /S /GoTo /D (table.12) >> >> endobj -911 0 obj << +931 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [432.8971 441.178 444.8523 452.0262] /Subtype /Link /A << /S /GoTo /D (table.12) >> >> endobj -912 0 obj << +932 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [213.6356 361.8089 225.5908 372.6571] /Subtype /Link /A << /S /GoTo /D (table.12) >> >> endobj -913 0 obj << +933 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 294.1183 412.5881 305.2433] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -907 0 obj << -/D [905 0 R /XYZ 150.7049 740.9981 null] +927 0 obj << +/D [925 0 R /XYZ 150.7049 740.9981 null] >> endobj -904 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F11 566 0 R /F14 597 0 R /F32 572 0 R /F19 551 0 R >> +924 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F11 586 0 R /F14 617 0 R /F32 592 0 R /F19 571 0 R >> /ProcSet [ /PDF /Text ] >> endobj -916 0 obj << +936 0 obj << /Length 7412 >> stream @@ -15514,36 +15679,36 @@ ET 0 g 0 G endstream endobj -915 0 obj << +935 0 obj << /Type /Page -/Contents 916 0 R -/Resources 914 0 R +/Contents 936 0 R +/Resources 934 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 893 0 R -/Annots [ 918 0 R 919 0 R ] +/Parent 913 0 R +/Annots [ 938 0 R 939 0 R ] >> endobj -918 0 obj << +938 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [162.8262 376.6547 174.7814 385.5657] /Subtype /Link /A << /S /GoTo /D (table.12) >> >> endobj -919 0 obj << +939 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [203.0089 196.1506 214.9641 206.9988] /Subtype /Link /A << /S /GoTo /D (table.12) >> >> endobj -917 0 obj << -/D [915 0 R /XYZ 99.8954 740.9981 null] +937 0 obj << +/D [935 0 R /XYZ 99.8954 740.9981 null] >> endobj -914 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F11 566 0 R /F32 572 0 R >> +934 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F11 586 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -922 0 obj << +942 0 obj << /Length 1173 >> stream @@ -15577,32 +15742,32 @@ ET 0 g 0 G endstream endobj -921 0 obj << +941 0 obj << /Type /Page -/Contents 922 0 R -/Resources 920 0 R +/Contents 942 0 R +/Resources 940 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 893 0 R -/Annots [ 924 0 R ] +/Parent 913 0 R +/Annots [ 944 0 R ] >> endobj -924 0 obj << +944 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [350.3454 657.4642 357.3192 668.3124] /Subtype /Link /A << /S /GoTo /D (section.6) >> >> endobj -923 0 obj << -/D [921 0 R /XYZ 150.7049 740.9981 null] +943 0 obj << +/D [941 0 R /XYZ 150.7049 740.9981 null] >> endobj 154 0 obj << -/D [921 0 R /XYZ 150.7049 716.0915 null] +/D [941 0 R /XYZ 150.7049 716.0915 null] >> endobj -920 0 obj << -/Font << /F18 409 0 R /F8 418 0 R >> +940 0 obj << +/Font << /F18 425 0 R /F8 434 0 R >> /ProcSet [ /PDF /Text ] >> endobj -927 0 obj << +947 0 obj << /Length 8068 >> stream @@ -15915,52 +16080,52 @@ ET 0 g 0 G endstream endobj -926 0 obj << +946 0 obj << /Type /Page -/Contents 927 0 R -/Resources 925 0 R +/Contents 947 0 R +/Resources 945 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 934 0 R -/Annots [ 931 0 R 932 0 R 933 0 R ] +/Parent 954 0 R +/Annots [ 951 0 R 952 0 R 953 0 R ] >> endobj -931 0 obj << +951 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [310.744 265.932 322.6992 276.7802] /Subtype /Link /A << /S /GoTo /D (table.13) >> >> endobj -932 0 obj << +952 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 197.3629 361.7786 208.4879] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -933 0 obj << +953 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [382.0877 117.3922 394.0429 128.2404] /Subtype /Link /A << /S /GoTo /D (table.13) >> >> endobj -928 0 obj << -/D [926 0 R /XYZ 99.8954 740.9981 null] +948 0 obj << +/D [946 0 R /XYZ 99.8954 740.9981 null] >> endobj 158 0 obj << -/D [926 0 R /XYZ 99.8954 658.6635 null] +/D [946 0 R /XYZ 99.8954 658.6635 null] >> endobj -929 0 obj << -/D [926 0 R /XYZ 270.132 497.1978 null] +949 0 obj << +/D [946 0 R /XYZ 270.132 497.1978 null] >> endobj -930 0 obj << -/D [926 0 R /XYZ 99.8954 426.7074 null] +950 0 obj << +/D [946 0 R /XYZ 99.8954 426.7074 null] >> endobj -925 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F14 597 0 R /F29 415 0 R /F19 551 0 R /F32 572 0 R >> +945 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F14 617 0 R /F29 431 0 R /F19 571 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -938 0 obj << +958 0 obj << /Length 4816 >> stream @@ -16070,30 +16235,30 @@ ET 0 g 0 G endstream endobj -937 0 obj << +957 0 obj << /Type /Page -/Contents 938 0 R -/Resources 936 0 R +/Contents 958 0 R +/Resources 956 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 934 0 R -/Annots [ 940 0 R ] +/Parent 954 0 R +/Annots [ 960 0 R ] >> endobj -935 0 obj << +955 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/try8x8.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 942 0 R +/PTEX.InfoDict 962 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 436.00000000 496.00000000] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 943 0 R ->>/Font << /R8 944 0 R /R9 945 0 R >> +/R7 963 0 R +>>/Font << /R8 964 0 R /R9 965 0 R >> >> -/Length 946 0 R +/Length 966 0 R /Filter /FlateDecode >> stream @@ -16108,55 +16273,55 @@ J QI*éÊ'ˆX“?ûý•X•äüèßøË=ñ­™C|ž1„WF Oo&?•¤’þn*w ‚JV¿Å~GJT’ó£ã/÷Ì—²2/*±ÿ‘ªõfÚVI*é39¢GVÆ~G2T’|èßøË=ñ­ÿ|=ö?’ÌÞL8+I%#r"Ldõ{ìw¤¡A%9?ú7þrO|kt?üÃÔã½\#,„õØ¿ð H¾þ¤¹"•$ßLÏg†ORɱDÌ”Ž% d)eI%}QÉ'?+ä°~I*écÂ\‚?XO#~Ã[!©äX‚?fJÇüÁaî‹J8ù9â÷%©¤ s‰ù`=ø Ÿ× ,ªƒ1Œ|?ª$6ŠázžAª@}¡J¢¿R©’#‡z|]ñd•9ÔãýL G„z8¯—÷¬’Ï€äcD¾P%ùàgÌcå‘#<¾®x²J2³jˆÏÕpD„ó¢¼g•mø»ãoÇßþžŸúö§Ç6Úë¸w¶W~ûùñéØ?ûçãK߯åÌÞ>Øíƒ]?Øeµûü`ŸìqÛ{éÏ/m;±ù"×~¢WëÖëj¾Z…3lï²ÛÂ?|Ïz¼Ú½m[{힦„iÿb¬m»¦øóe•Ï¿{üáÛã¯×¿ÿ-3‡àendstream endobj -942 0 obj +962 0 obj << /Producer (ESP Ghostscript 815.03) /CreationDate (D:20070118112257) /ModDate (D:20070118112257) >> endobj -943 0 obj +963 0 obj << /Type /ExtGState /OPM 1 >> endobj -944 0 obj +964 0 obj << /BaseFont /Times-Roman /Type /Font /Subtype /Type1 >> endobj -945 0 obj +965 0 obj << /BaseFont /Times-Bold /Type /Font /Subtype /Type1 >> endobj -946 0 obj +966 0 obj 3571 endobj -940 0 obj << +960 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [213.6356 456.6647 225.5908 465.5757] /Subtype /Link /A << /S /GoTo /D (table.13) >> >> endobj -939 0 obj << -/D [937 0 R /XYZ 150.7049 740.9981 null] +959 0 obj << +/D [957 0 R /XYZ 150.7049 740.9981 null] >> endobj -941 0 obj << -/D [937 0 R /XYZ 283.6922 146.9535 null] +961 0 obj << +/D [957 0 R /XYZ 283.6922 146.9535 null] >> endobj -936 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F11 566 0 R /F32 572 0 R >> -/XObject << /Im3 935 0 R >> +956 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F11 586 0 R /F32 592 0 R >> +/XObject << /Im3 955 0 R >> /ProcSet [ /PDF /Text ] >> endobj -949 0 obj << +969 0 obj << /Length 2065 >> stream @@ -16190,32 +16355,32 @@ ET 0 g 0 G endstream endobj -948 0 obj << +968 0 obj << /Type /Page -/Contents 949 0 R -/Resources 947 0 R +/Contents 969 0 R +/Resources 967 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 934 0 R -/Annots [ 952 0 R ] +/Parent 954 0 R +/Annots [ 972 0 R ] >> endobj -952 0 obj << +972 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [311.8669 681.3745 318.8408 692.2227] /Subtype /Link /A << /S /GoTo /D (figure.6) >> >> endobj -950 0 obj << -/D [948 0 R /XYZ 99.8954 740.9981 null] +970 0 obj << +/D [968 0 R /XYZ 99.8954 740.9981 null] >> endobj -951 0 obj << -/D [948 0 R /XYZ 99.8954 693.4736 null] +971 0 obj << +/D [968 0 R /XYZ 99.8954 693.4736 null] >> endobj -947 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F32 572 0 R >> +967 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -955 0 obj << +975 0 obj << /Length 3515 >> stream @@ -16244,21 +16409,21 @@ ET 0 g 0 G endstream endobj -954 0 obj << +974 0 obj << /Type /Page -/Contents 955 0 R -/Resources 953 0 R +/Contents 975 0 R +/Resources 973 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 934 0 R +/Parent 954 0 R >> endobj -956 0 obj << -/D [954 0 R /XYZ 150.7049 740.9981 null] +976 0 obj << +/D [974 0 R /XYZ 150.7049 740.9981 null] >> endobj -953 0 obj << -/Font << /F47 959 0 R /F8 418 0 R >> +973 0 obj << +/Font << /F47 979 0 R /F8 434 0 R >> /ProcSet [ /PDF /Text ] >> endobj -962 0 obj << +982 0 obj << /Length 9725 >> stream @@ -16686,45 +16851,45 @@ ET 0 g 0 G endstream endobj -961 0 obj << +981 0 obj << /Type /Page -/Contents 962 0 R -/Resources 960 0 R +/Contents 982 0 R +/Resources 980 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 934 0 R -/Annots [ 966 0 R 967 0 R ] +/Parent 954 0 R +/Annots [ 986 0 R 987 0 R ] >> endobj -966 0 obj << +986 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [162.8262 269.0802 174.7814 277.9912] /Subtype /Link /A << /S /GoTo /D (table.14) >> >> endobj -967 0 obj << +987 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 199.4566 361.7786 210.5815] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -963 0 obj << -/D [961 0 R /XYZ 99.8954 740.9981 null] +983 0 obj << +/D [981 0 R /XYZ 99.8954 740.9981 null] >> endobj 162 0 obj << -/D [961 0 R /XYZ 99.8954 660.9456 null] +/D [981 0 R /XYZ 99.8954 660.9456 null] >> endobj -964 0 obj << -/D [961 0 R /XYZ 270.132 495.0471 null] +984 0 obj << +/D [981 0 R /XYZ 270.132 495.0471 null] >> endobj -965 0 obj << -/D [961 0 R /XYZ 99.8954 426.0167 null] +985 0 obj << +/D [981 0 R /XYZ 99.8954 426.0167 null] >> endobj -960 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F14 597 0 R /F10 594 0 R /F29 415 0 R /F19 551 0 R /F32 572 0 R >> +980 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F14 617 0 R /F10 614 0 R /F29 431 0 R /F19 571 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -971 0 obj << +991 0 obj << /Length 9573 >> stream @@ -16901,58 +17066,58 @@ ET 0 g 0 G endstream endobj -970 0 obj << +990 0 obj << /Type /Page -/Contents 971 0 R -/Resources 969 0 R +/Contents 991 0 R +/Resources 989 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 934 0 R -/Annots [ 973 0 R 979 0 R 980 0 R ] +/Parent 954 0 R +/Annots [ 993 0 R 999 0 R 1000 0 R ] >> endobj -973 0 obj << +993 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [253.8183 492.6141 265.7735 503.4623] /Subtype /Link /A << /S /GoTo /D (table.14) >> >> endobj -979 0 obj << +999 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [362.6764 215.5242 369.6502 226.3724] /Subtype /Link /A << /S /GoTo /D (figure.7) >> >> endobj -980 0 obj << +1000 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [245.8625 191.6138 252.8364 202.4621] /Subtype /Link /A << /S /GoTo /D (figure.6) >> >> endobj -972 0 obj << -/D [970 0 R /XYZ 150.7049 740.9981 null] +992 0 obj << +/D [990 0 R /XYZ 150.7049 740.9981 null] >> endobj -974 0 obj << -/D [970 0 R /XYZ 150.7049 384.3996 null] +994 0 obj << +/D [990 0 R /XYZ 150.7049 384.3996 null] >> endobj -975 0 obj << -/D [970 0 R /XYZ 150.7049 387.616 null] +995 0 obj << +/D [990 0 R /XYZ 150.7049 387.616 null] >> endobj -976 0 obj << -/D [970 0 R /XYZ 150.7049 358.1252 null] +996 0 obj << +/D [990 0 R /XYZ 150.7049 358.1252 null] >> endobj -977 0 obj << -/D [970 0 R /XYZ 150.7049 315.8268 null] +997 0 obj << +/D [990 0 R /XYZ 150.7049 315.8268 null] >> endobj -978 0 obj << -/D [970 0 R /XYZ 150.7049 227.6233 null] +998 0 obj << +/D [990 0 R /XYZ 150.7049 227.6233 null] >> endobj -969 0 obj << -/Font << /F8 418 0 R /F29 415 0 R /F11 566 0 R /F18 409 0 R /F10 594 0 R /F32 572 0 R >> +989 0 obj << +/Font << /F8 434 0 R /F29 431 0 R /F11 586 0 R /F18 425 0 R /F10 614 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -984 0 obj << +1004 0 obj << /Length 4244 >> stream @@ -16981,21 +17146,21 @@ ET 0 g 0 G endstream endobj -983 0 obj << +1003 0 obj << /Type /Page -/Contents 984 0 R -/Resources 982 0 R +/Contents 1004 0 R +/Resources 1002 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 986 0 R +/Parent 1006 0 R >> endobj -985 0 obj << -/D [983 0 R /XYZ 99.8954 740.9981 null] +1005 0 obj << +/D [1003 0 R /XYZ 99.8954 740.9981 null] >> endobj -982 0 obj << -/Font << /F33 584 0 R /F8 418 0 R >> +1002 0 obj << +/Font << /F33 604 0 R /F8 434 0 R >> /ProcSet [ /PDF /Text ] >> endobj -989 0 obj << +1009 0 obj << /Length 653 >> stream @@ -17037,29 +17202,29 @@ ET 0 g 0 G endstream endobj -988 0 obj << +1008 0 obj << /Type /Page -/Contents 989 0 R -/Resources 987 0 R +/Contents 1009 0 R +/Resources 1007 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 986 0 R +/Parent 1006 0 R >> endobj -968 0 obj << +988 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/try8x8_ov.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 991 0 R +/PTEX.InfoDict 1011 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 436.00000000 514.00000000] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 992 0 R ->>/Font << /R8 993 0 R /R9 994 0 R >> +/R7 1012 0 R +>>/Font << /R8 1013 0 R /R9 1014 0 R >> >> -/Length 995 0 R +/Length 1015 0 R /Filter /FlateDecode >> stream @@ -17072,48 +17237,48 @@ V >+>O|¾ñÙðÙ¿ùéË_¥¯÷\ñûgê|~ùùñé]¿ùòÏÇç³ÞáL.äー·U>ǹ۔ëv>?¥Dñ ÷«ã4«[};Z‡»l7©øÏ_ßýa}ùÌøý€¼_Ç2㣿lñ}Îù§¿í óá!Zäÿ/L)ÇÇ8ú:ß=þ êë¼®endstream endobj -991 0 obj +1011 0 obj << /Producer (ESP Ghostscript 815.03) /CreationDate (D:20070118114343) /ModDate (D:20070118114343) >> endobj -992 0 obj +1012 0 obj << /Type /ExtGState /OPM 1 >> endobj -993 0 obj +1013 0 obj << /BaseFont /Times-Roman /Type /Font /Subtype /Type1 >> endobj -994 0 obj +1014 0 obj << /BaseFont /Times-Bold /Type /Font /Subtype /Type1 >> endobj -995 0 obj +1015 0 obj 3652 endobj -990 0 obj << -/D [988 0 R /XYZ 150.7049 740.9981 null] +1010 0 obj << +/D [1008 0 R /XYZ 150.7049 740.9981 null] >> endobj -981 0 obj << -/D [988 0 R /XYZ 283.6922 275.514 null] +1001 0 obj << +/D [1008 0 R /XYZ 283.6922 275.514 null] >> endobj -987 0 obj << -/Font << /F8 418 0 R >> -/XObject << /Im4 968 0 R >> +1007 0 obj << +/Font << /F8 434 0 R >> +/XObject << /Im4 988 0 R >> /ProcSet [ /PDF /Text ] >> endobj -998 0 obj << +1018 0 obj << /Length 10046 >> stream @@ -17569,48 +17734,48 @@ ET 0 g 0 G endstream endobj -997 0 obj << +1017 0 obj << /Type /Page -/Contents 998 0 R -/Resources 996 0 R +/Contents 1018 0 R +/Resources 1016 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 986 0 R -/Annots [ 1003 0 R 1004 0 R ] +/Parent 1006 0 R +/Annots [ 1023 0 R 1024 0 R ] >> endobj -1003 0 obj << +1023 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [205.9977 188.3685 217.9529 197.2795] /Subtype /Link /A << /S /GoTo /D (table.15) >> >> endobj -1004 0 obj << +1024 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 117.1154 361.7786 128.2404] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -999 0 obj << -/D [997 0 R /XYZ 99.8954 740.9981 null] +1019 0 obj << +/D [1017 0 R /XYZ 99.8954 740.9981 null] >> endobj 166 0 obj << -/D [997 0 R /XYZ 99.8954 657.3825 null] +/D [1017 0 R /XYZ 99.8954 657.3825 null] >> endobj -1000 0 obj << -/D [997 0 R /XYZ 270.132 451.0528 null] +1020 0 obj << +/D [1017 0 R /XYZ 270.132 451.0528 null] >> endobj -1001 0 obj << -/D [997 0 R /XYZ 99.8954 377.2872 null] +1021 0 obj << +/D [1017 0 R /XYZ 99.8954 377.2872 null] >> endobj -1002 0 obj << -/D [997 0 R /XYZ 99.8954 324.9767 null] +1022 0 obj << +/D [1017 0 R /XYZ 99.8954 324.9767 null] >> endobj -996 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F14 597 0 R /F10 594 0 R /F7 577 0 R /F29 415 0 R /F19 551 0 R /F32 572 0 R >> +1016 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F14 617 0 R /F10 614 0 R /F7 597 0 R /F29 431 0 R /F19 571 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1007 0 obj << +1027 0 obj << /Length 3560 >> stream @@ -17685,21 +17850,21 @@ ET 0 g 0 G endstream endobj -1006 0 obj << +1026 0 obj << /Type /Page -/Contents 1007 0 R -/Resources 1005 0 R +/Contents 1027 0 R +/Resources 1025 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 986 0 R +/Parent 1006 0 R >> endobj -1008 0 obj << -/D [1006 0 R /XYZ 150.7049 740.9981 null] +1028 0 obj << +/D [1026 0 R /XYZ 150.7049 740.9981 null] >> endobj -1005 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F11 566 0 R /F14 597 0 R >> +1025 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F11 586 0 R /F14 617 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1011 0 obj << +1031 0 obj << /Length 9417 >> stream @@ -18130,41 +18295,41 @@ ET 0 g 0 G endstream endobj -1010 0 obj << +1030 0 obj << /Type /Page -/Contents 1011 0 R -/Resources 1009 0 R +/Contents 1031 0 R +/Resources 1029 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 986 0 R -/Annots [ 1016 0 R ] +/Parent 1006 0 R +/Annots [ 1036 0 R ] >> endobj -1016 0 obj << +1036 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 117.1154 361.7786 128.2404] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1012 0 obj << -/D [1010 0 R /XYZ 99.8954 740.9981 null] +1032 0 obj << +/D [1030 0 R /XYZ 99.8954 740.9981 null] >> endobj 170 0 obj << -/D [1010 0 R /XYZ 99.8954 655.7383 null] +/D [1030 0 R /XYZ 99.8954 655.7383 null] >> endobj -1013 0 obj << -/D [1010 0 R /XYZ 270.132 444.3763 null] +1033 0 obj << +/D [1030 0 R /XYZ 270.132 444.3763 null] >> endobj -1014 0 obj << -/D [1010 0 R /XYZ 99.8954 368.8933 null] +1034 0 obj << +/D [1030 0 R /XYZ 99.8954 368.8933 null] >> endobj -1015 0 obj << -/D [1010 0 R /XYZ 99.8954 316.1368 null] +1035 0 obj << +/D [1030 0 R /XYZ 99.8954 316.1368 null] >> endobj -1009 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F10 594 0 R /F14 597 0 R /F7 577 0 R /F29 415 0 R /F19 551 0 R /F32 572 0 R >> +1029 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F10 614 0 R /F14 617 0 R /F7 597 0 R /F29 431 0 R /F19 571 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1019 0 obj << +1039 0 obj << /Length 4148 >> stream @@ -18264,29 +18429,29 @@ ET 0 g 0 G endstream endobj -1018 0 obj << +1038 0 obj << /Type /Page -/Contents 1019 0 R -/Resources 1017 0 R +/Contents 1039 0 R +/Resources 1037 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 986 0 R -/Annots [ 1021 0 R ] +/Parent 1006 0 R +/Annots [ 1041 0 R ] >> endobj -1021 0 obj << +1041 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [256.8071 545.7304 268.7623 554.6414] /Subtype /Link /A << /S /GoTo /D (table.16) >> >> endobj -1020 0 obj << -/D [1018 0 R /XYZ 150.7049 740.9981 null] +1040 0 obj << +/D [1038 0 R /XYZ 150.7049 740.9981 null] >> endobj -1017 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F11 566 0 R /F14 597 0 R >> +1037 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F11 586 0 R /F14 617 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1024 0 obj << +1044 0 obj << /Length 366 >> stream @@ -18308,24 +18473,24 @@ ET 0 g 0 G endstream endobj -1023 0 obj << +1043 0 obj << /Type /Page -/Contents 1024 0 R -/Resources 1022 0 R +/Contents 1044 0 R +/Resources 1042 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1026 0 R +/Parent 1046 0 R >> endobj -1025 0 obj << -/D [1023 0 R /XYZ 99.8954 740.9981 null] +1045 0 obj << +/D [1043 0 R /XYZ 99.8954 740.9981 null] >> endobj 174 0 obj << -/D [1023 0 R /XYZ 99.8954 716.0915 null] +/D [1043 0 R /XYZ 99.8954 716.0915 null] >> endobj -1022 0 obj << -/Font << /F18 409 0 R /F8 418 0 R >> +1042 0 obj << +/Font << /F18 425 0 R /F8 434 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1029 0 obj << +1049 0 obj << /Length 8515 >> stream @@ -18547,27 +18712,27 @@ ET 0 g 0 G endstream endobj -1028 0 obj << +1048 0 obj << /Type /Page -/Contents 1029 0 R -/Resources 1027 0 R +/Contents 1049 0 R +/Resources 1047 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1026 0 R +/Parent 1046 0 R >> endobj -1030 0 obj << -/D [1028 0 R /XYZ 150.7049 740.9981 null] +1050 0 obj << +/D [1048 0 R /XYZ 150.7049 740.9981 null] >> endobj 178 0 obj << -/D [1028 0 R /XYZ 150.7049 639.7702 null] +/D [1048 0 R /XYZ 150.7049 639.7702 null] >> endobj -1031 0 obj << -/D [1028 0 R /XYZ 150.7049 611.457 null] +1051 0 obj << +/D [1048 0 R /XYZ 150.7049 611.457 null] >> endobj -1027 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F32 572 0 R /F29 415 0 R /F11 566 0 R /F14 597 0 R >> +1047 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F32 592 0 R /F29 431 0 R /F11 586 0 R /F14 617 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1034 0 obj << +1054 0 obj << /Length 8632 >> stream @@ -18784,35 +18949,35 @@ ET 0 g 0 G endstream endobj -1033 0 obj << +1053 0 obj << /Type /Page -/Contents 1034 0 R -/Resources 1032 0 R +/Contents 1054 0 R +/Resources 1052 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1026 0 R -/Annots [ 1036 0 R ] +/Parent 1046 0 R +/Annots [ 1056 0 R ] >> endobj -1036 0 obj << +1056 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 492.1624 361.7786 503.2874] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1035 0 obj << -/D [1033 0 R /XYZ 99.8954 740.9981 null] +1055 0 obj << +/D [1053 0 R /XYZ 99.8954 740.9981 null] >> endobj -1037 0 obj << -/D [1033 0 R /XYZ 99.8954 380.1334 null] +1057 0 obj << +/D [1053 0 R /XYZ 99.8954 380.1334 null] >> endobj -1038 0 obj << -/D [1033 0 R /XYZ 99.8954 384.579 null] +1058 0 obj << +/D [1053 0 R /XYZ 99.8954 384.579 null] >> endobj -1032 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F32 572 0 R /F18 409 0 R >> +1052 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F32 592 0 R /F18 425 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1041 0 obj << +1061 0 obj << /Length 5831 >> stream @@ -18890,24 +19055,24 @@ ET 0 g 0 G endstream endobj -1040 0 obj << +1060 0 obj << /Type /Page -/Contents 1041 0 R -/Resources 1039 0 R +/Contents 1061 0 R +/Resources 1059 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1026 0 R +/Parent 1046 0 R >> endobj -1042 0 obj << -/D [1040 0 R /XYZ 150.7049 740.9981 null] +1062 0 obj << +/D [1060 0 R /XYZ 150.7049 740.9981 null] >> endobj -1043 0 obj << -/D [1040 0 R /XYZ 150.7049 496.9688 null] +1063 0 obj << +/D [1060 0 R /XYZ 150.7049 496.9688 null] >> endobj -1039 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F14 597 0 R /F11 566 0 R /F32 572 0 R /F10 594 0 R >> +1059 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F14 617 0 R /F11 586 0 R /F32 592 0 R /F10 614 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1046 0 obj << +1066 0 obj << /Length 7309 >> stream @@ -19110,35 +19275,35 @@ ET 0 g 0 G endstream endobj -1045 0 obj << +1065 0 obj << /Type /Page -/Contents 1046 0 R -/Resources 1044 0 R +/Contents 1066 0 R +/Resources 1064 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1026 0 R -/Annots [ 1049 0 R ] +/Parent 1046 0 R +/Annots [ 1069 0 R ] >> endobj -1049 0 obj << +1069 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 189.9545 361.7786 201.0795] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1047 0 obj << -/D [1045 0 R /XYZ 99.8954 740.9981 null] +1067 0 obj << +/D [1065 0 R /XYZ 99.8954 740.9981 null] >> endobj 182 0 obj << -/D [1045 0 R /XYZ 99.8954 639.044 null] +/D [1065 0 R /XYZ 99.8954 639.044 null] >> endobj -1048 0 obj << -/D [1045 0 R /XYZ 99.8954 606.9876 null] +1068 0 obj << +/D [1065 0 R /XYZ 99.8954 606.9876 null] >> endobj -1044 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F11 566 0 R /F32 572 0 R >> +1064 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F11 586 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1052 0 obj << +1072 0 obj << /Length 1436 >> stream @@ -19184,30 +19349,30 @@ ET 0 g 0 G endstream endobj -1051 0 obj << +1071 0 obj << /Type /Page -/Contents 1052 0 R -/Resources 1050 0 R +/Contents 1072 0 R +/Resources 1070 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1026 0 R +/Parent 1046 0 R >> endobj -1053 0 obj << -/D [1051 0 R /XYZ 150.7049 740.9981 null] +1073 0 obj << +/D [1071 0 R /XYZ 150.7049 740.9981 null] >> endobj -1054 0 obj << -/D [1051 0 R /XYZ 150.7049 696.2631 null] +1074 0 obj << +/D [1071 0 R /XYZ 150.7049 696.2631 null] >> endobj -1055 0 obj << -/D [1051 0 R /XYZ 150.7049 700.2482 null] +1075 0 obj << +/D [1071 0 R /XYZ 150.7049 700.2482 null] >> endobj -1056 0 obj << -/D [1051 0 R /XYZ 150.7049 678.3857 null] +1076 0 obj << +/D [1071 0 R /XYZ 150.7049 678.3857 null] >> endobj -1050 0 obj << -/Font << /F18 409 0 R /F8 418 0 R >> +1070 0 obj << +/Font << /F18 425 0 R /F8 434 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1059 0 obj << +1079 0 obj << /Length 5921 >> stream @@ -19449,48 +19614,48 @@ ET 0 g 0 G endstream endobj -1058 0 obj << +1078 0 obj << /Type /Page -/Contents 1059 0 R -/Resources 1057 0 R +/Contents 1079 0 R +/Resources 1077 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1066 0 R -/Annots [ 1062 0 R 1063 0 R ] +/Parent 1086 0 R +/Annots [ 1082 0 R 1083 0 R ] >> endobj -1062 0 obj << +1082 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 489.9119 361.7786 501.0369] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1063 0 obj << +1083 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 400.2482 361.7786 411.3731] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1060 0 obj << -/D [1058 0 R /XYZ 99.8954 740.9981 null] +1080 0 obj << +/D [1078 0 R /XYZ 99.8954 740.9981 null] >> endobj 186 0 obj << -/D [1058 0 R /XYZ 99.8954 644.4574 null] +/D [1078 0 R /XYZ 99.8954 644.4574 null] >> endobj -1061 0 obj << -/D [1058 0 R /XYZ 99.8954 613.8693 null] +1081 0 obj << +/D [1078 0 R /XYZ 99.8954 613.8693 null] >> endobj -1064 0 obj << -/D [1058 0 R /XYZ 99.8954 292.9008 null] +1084 0 obj << +/D [1078 0 R /XYZ 99.8954 292.9008 null] >> endobj -1065 0 obj << -/D [1058 0 R /XYZ 99.8954 296.8859 null] +1085 0 obj << +/D [1078 0 R /XYZ 99.8954 296.8859 null] >> endobj -1057 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +1077 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1069 0 obj << +1089 0 obj << /Length 5676 >> stream @@ -19733,42 +19898,42 @@ ET 0 g 0 G endstream endobj -1068 0 obj << +1088 0 obj << /Type /Page -/Contents 1069 0 R -/Resources 1067 0 R +/Contents 1089 0 R +/Resources 1087 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1066 0 R -/Annots [ 1072 0 R 1073 0 R ] +/Parent 1086 0 R +/Annots [ 1092 0 R 1093 0 R ] >> endobj -1072 0 obj << +1092 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 507.8447 412.5881 518.9696] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1073 0 obj << +1093 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 418.1809 412.5881 429.3059] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1070 0 obj << -/D [1068 0 R /XYZ 150.7049 740.9981 null] +1090 0 obj << +/D [1088 0 R /XYZ 150.7049 740.9981 null] >> endobj 190 0 obj << -/D [1068 0 R /XYZ 150.7049 659.6006 null] +/D [1088 0 R /XYZ 150.7049 659.6006 null] >> endobj -1071 0 obj << -/D [1068 0 R /XYZ 150.7049 631.8021 null] +1091 0 obj << +/D [1088 0 R /XYZ 150.7049 631.8021 null] >> endobj -1067 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +1087 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1076 0 obj << +1096 0 obj << /Length 3994 >> stream @@ -19935,35 +20100,35 @@ ET 0 g 0 G endstream endobj -1075 0 obj << +1095 0 obj << /Type /Page -/Contents 1076 0 R -/Resources 1074 0 R +/Contents 1096 0 R +/Resources 1094 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1066 0 R -/Annots [ 1079 0 R ] +/Parent 1086 0 R +/Annots [ 1099 0 R ] >> endobj -1079 0 obj << +1099 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 507.8447 361.7786 518.9696] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1077 0 obj << -/D [1075 0 R /XYZ 99.8954 740.9981 null] +1097 0 obj << +/D [1095 0 R /XYZ 99.8954 740.9981 null] >> endobj 194 0 obj << -/D [1075 0 R /XYZ 99.8954 659.6006 null] +/D [1095 0 R /XYZ 99.8954 659.6006 null] >> endobj -1078 0 obj << -/D [1075 0 R /XYZ 99.8954 631.8021 null] +1098 0 obj << +/D [1095 0 R /XYZ 99.8954 631.8021 null] >> endobj -1074 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +1094 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1082 0 obj << +1102 0 obj << /Length 8588 >> stream @@ -20242,42 +20407,42 @@ ET 0 g 0 G endstream endobj -1081 0 obj << +1101 0 obj << /Type /Page -/Contents 1082 0 R -/Resources 1080 0 R +/Contents 1102 0 R +/Resources 1100 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1066 0 R -/Annots [ 1085 0 R 1086 0 R ] +/Parent 1086 0 R +/Annots [ 1105 0 R 1106 0 R ] >> endobj -1085 0 obj << +1105 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 387.9755 417.8184 399.1004] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1086 0 obj << +1106 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 149.3696 412.5881 160.4946] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1083 0 obj << -/D [1081 0 R /XYZ 150.7049 740.9981 null] +1103 0 obj << +/D [1101 0 R /XYZ 150.7049 740.9981 null] >> endobj 198 0 obj << -/D [1081 0 R /XYZ 150.7049 641.0268 null] +/D [1101 0 R /XYZ 150.7049 641.0268 null] >> endobj -1084 0 obj << -/D [1081 0 R /XYZ 150.7049 613.0543 null] +1104 0 obj << +/D [1101 0 R /XYZ 150.7049 613.0543 null] >> endobj -1080 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F32 572 0 R /F29 415 0 R /F11 566 0 R /F14 597 0 R >> +1100 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F32 592 0 R /F29 431 0 R /F11 586 0 R /F14 617 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1089 0 obj << +1109 0 obj << /Length 2773 >> stream @@ -20323,30 +20488,30 @@ ET 0 g 0 G endstream endobj -1088 0 obj << +1108 0 obj << /Type /Page -/Contents 1089 0 R -/Resources 1087 0 R +/Contents 1109 0 R +/Resources 1107 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1066 0 R +/Parent 1086 0 R >> endobj -1090 0 obj << -/D [1088 0 R /XYZ 99.8954 740.9981 null] +1110 0 obj << +/D [1108 0 R /XYZ 99.8954 740.9981 null] >> endobj -1091 0 obj << -/D [1088 0 R /XYZ 99.8954 639.4069 null] +1111 0 obj << +/D [1108 0 R /XYZ 99.8954 639.4069 null] >> endobj -1092 0 obj << -/D [1088 0 R /XYZ 99.8954 643.392 null] +1112 0 obj << +/D [1108 0 R /XYZ 99.8954 643.392 null] >> endobj -1093 0 obj << -/D [1088 0 R /XYZ 99.8954 585.664 null] +1113 0 obj << +/D [1108 0 R /XYZ 99.8954 585.664 null] >> endobj -1087 0 obj << -/Font << /F8 418 0 R /F29 415 0 R /F18 409 0 R /F32 572 0 R >> +1107 0 obj << +/Font << /F8 434 0 R /F29 431 0 R /F18 425 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1096 0 obj << +1116 0 obj << /Length 8009 >> stream @@ -20611,54 +20776,54 @@ ET 0 g 0 G endstream endobj -1095 0 obj << +1115 0 obj << /Type /Page -/Contents 1096 0 R -/Resources 1094 0 R +/Contents 1116 0 R +/Resources 1114 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1066 0 R -/Annots [ 1099 0 R 1100 0 R ] +/Parent 1086 0 R +/Annots [ 1119 0 R 1120 0 R ] >> endobj -1099 0 obj << +1119 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 507.8447 412.5881 518.9696] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1100 0 obj << +1120 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 338.4798 417.8184 349.6048] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1097 0 obj << -/D [1095 0 R /XYZ 150.7049 740.9981 null] +1117 0 obj << +/D [1115 0 R /XYZ 150.7049 740.9981 null] >> endobj 202 0 obj << -/D [1095 0 R /XYZ 150.7049 659.6006 null] +/D [1115 0 R /XYZ 150.7049 659.6006 null] >> endobj -1098 0 obj << -/D [1095 0 R /XYZ 150.7049 631.8021 null] +1118 0 obj << +/D [1115 0 R /XYZ 150.7049 631.8021 null] >> endobj -1101 0 obj << -/D [1095 0 R /XYZ 150.7049 231.1324 null] +1121 0 obj << +/D [1115 0 R /XYZ 150.7049 231.1324 null] >> endobj -1102 0 obj << -/D [1095 0 R /XYZ 150.7049 235.1175 null] +1122 0 obj << +/D [1115 0 R /XYZ 150.7049 235.1175 null] >> endobj -1103 0 obj << -/D [1095 0 R /XYZ 150.7049 213.255 null] +1123 0 obj << +/D [1115 0 R /XYZ 150.7049 213.255 null] >> endobj -1104 0 obj << -/D [1095 0 R /XYZ 150.7049 193.3297 null] +1124 0 obj << +/D [1115 0 R /XYZ 150.7049 193.3297 null] >> endobj -1094 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R /F11 566 0 R >> +1114 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R /F11 586 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1107 0 obj << +1127 0 obj << /Length 8163 >> stream @@ -20911,42 +21076,42 @@ ET 0 g 0 G endstream endobj -1106 0 obj << +1126 0 obj << /Type /Page -/Contents 1107 0 R -/Resources 1105 0 R +/Contents 1127 0 R +/Resources 1125 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1112 0 R -/Annots [ 1110 0 R 1111 0 R ] +/Parent 1132 0 R +/Annots [ 1130 0 R 1131 0 R ] >> endobj -1110 0 obj << +1130 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [261.1521 218.7677 328.21 229.8926] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1111 0 obj << +1131 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 117.1154 367.009 128.2404] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1108 0 obj << -/D [1106 0 R /XYZ 99.8954 740.9981 null] +1128 0 obj << +/D [1126 0 R /XYZ 99.8954 740.9981 null] >> endobj 206 0 obj << -/D [1106 0 R /XYZ 99.8954 641.6352 null] +/D [1126 0 R /XYZ 99.8954 641.6352 null] >> endobj -1109 0 obj << -/D [1106 0 R /XYZ 99.8954 613.8278 null] +1129 0 obj << +/D [1126 0 R /XYZ 99.8954 613.8278 null] >> endobj -1105 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F11 566 0 R /F32 572 0 R >> +1125 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F11 586 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1115 0 obj << +1135 0 obj << /Length 6325 >> stream @@ -21111,50 +21276,50 @@ ET 0 g 0 G endstream endobj -1114 0 obj << +1134 0 obj << /Type /Page -/Contents 1115 0 R -/Resources 1113 0 R +/Contents 1135 0 R +/Resources 1133 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1112 0 R -/Annots [ 1117 0 R ] +/Parent 1132 0 R +/Annots [ 1137 0 R ] >> endobj -1117 0 obj << +1137 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [311.9616 655.098 379.0195 666.2229] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1116 0 obj << -/D [1114 0 R /XYZ 150.7049 740.9981 null] +1136 0 obj << +/D [1134 0 R /XYZ 150.7049 740.9981 null] >> endobj -1118 0 obj << -/D [1114 0 R /XYZ 150.7049 535.7955 null] +1138 0 obj << +/D [1134 0 R /XYZ 150.7049 535.7955 null] >> endobj -1119 0 obj << -/D [1114 0 R /XYZ 150.7049 539.7805 null] +1139 0 obj << +/D [1134 0 R /XYZ 150.7049 539.7805 null] >> endobj -1120 0 obj << -/D [1114 0 R /XYZ 150.7049 507.9001 null] +1140 0 obj << +/D [1134 0 R /XYZ 150.7049 507.9001 null] >> endobj -1121 0 obj << -/D [1114 0 R /XYZ 150.7049 474.0824 null] +1141 0 obj << +/D [1134 0 R /XYZ 150.7049 474.0824 null] >> endobj -1122 0 obj << -/D [1114 0 R /XYZ 150.7049 406.3365 null] +1142 0 obj << +/D [1134 0 R /XYZ 150.7049 406.3365 null] >> endobj -1123 0 obj << -/D [1114 0 R /XYZ 150.7049 374.456 null] +1143 0 obj << +/D [1134 0 R /XYZ 150.7049 374.456 null] >> endobj -1124 0 obj << -/D [1114 0 R /XYZ 150.7049 330.6204 null] +1144 0 obj << +/D [1134 0 R /XYZ 150.7049 330.6204 null] >> endobj -1113 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F32 572 0 R /F18 409 0 R >> +1133 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F32 592 0 R /F18 425 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1127 0 obj << +1147 0 obj << /Length 8110 >> stream @@ -21407,42 +21572,42 @@ ET 0 g 0 G endstream endobj -1126 0 obj << +1146 0 obj << /Type /Page -/Contents 1127 0 R -/Resources 1125 0 R +/Contents 1147 0 R +/Resources 1145 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1112 0 R -/Annots [ 1130 0 R 1131 0 R ] +/Parent 1132 0 R +/Annots [ 1150 0 R 1151 0 R ] >> endobj -1130 0 obj << +1150 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 500.7991 361.7786 511.9241] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1131 0 obj << +1151 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 188.3888 367.009 199.5137] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1128 0 obj << -/D [1126 0 R /XYZ 99.8954 740.9981 null] +1148 0 obj << +/D [1146 0 R /XYZ 99.8954 740.9981 null] >> endobj 210 0 obj << -/D [1126 0 R /XYZ 99.8954 656.8729 null] +/D [1146 0 R /XYZ 99.8954 656.8729 null] >> endobj -1129 0 obj << -/D [1126 0 R /XYZ 99.8954 628.3345 null] +1149 0 obj << +/D [1146 0 R /XYZ 99.8954 628.3345 null] >> endobj -1125 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +1145 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1134 0 obj << +1154 0 obj << /Length 3452 >> stream @@ -21524,39 +21689,39 @@ ET 0 g 0 G endstream endobj -1133 0 obj << +1153 0 obj << /Type /Page -/Contents 1134 0 R -/Resources 1132 0 R +/Contents 1154 0 R +/Resources 1152 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1112 0 R +/Parent 1132 0 R >> endobj -1135 0 obj << -/D [1133 0 R /XYZ 150.7049 740.9981 null] +1155 0 obj << +/D [1153 0 R /XYZ 150.7049 740.9981 null] >> endobj -1136 0 obj << -/D [1133 0 R /XYZ 150.7049 696.2631 null] +1156 0 obj << +/D [1153 0 R /XYZ 150.7049 696.2631 null] >> endobj -1137 0 obj << -/D [1133 0 R /XYZ 150.7049 700.2482 null] +1157 0 obj << +/D [1153 0 R /XYZ 150.7049 700.2482 null] >> endobj -1138 0 obj << -/D [1133 0 R /XYZ 150.7049 666.1538 null] +1158 0 obj << +/D [1153 0 R /XYZ 150.7049 666.1538 null] >> endobj -1139 0 obj << -/D [1133 0 R /XYZ 150.7049 646.5052 null] +1159 0 obj << +/D [1153 0 R /XYZ 150.7049 646.5052 null] >> endobj -1140 0 obj << -/D [1133 0 R /XYZ 150.7049 602.6696 null] +1160 0 obj << +/D [1153 0 R /XYZ 150.7049 602.6696 null] >> endobj -1141 0 obj << -/D [1133 0 R /XYZ 150.7049 558.834 null] +1161 0 obj << +/D [1153 0 R /XYZ 150.7049 558.834 null] >> endobj -1132 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F32 572 0 R >> +1152 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1144 0 obj << +1164 0 obj << /Length 5241 >> stream @@ -21773,42 +21938,42 @@ ET 0 g 0 G endstream endobj -1143 0 obj << +1163 0 obj << /Type /Page -/Contents 1144 0 R -/Resources 1142 0 R +/Contents 1164 0 R +/Resources 1162 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1112 0 R -/Annots [ 1147 0 R 1148 0 R ] +/Parent 1132 0 R +/Annots [ 1167 0 R 1168 0 R ] >> endobj -1147 0 obj << +1167 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 507.8447 367.009 518.9696] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1148 0 obj << +1168 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 440.0987 361.7786 451.2237] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1145 0 obj << -/D [1143 0 R /XYZ 99.8954 740.9981 null] +1165 0 obj << +/D [1163 0 R /XYZ 99.8954 740.9981 null] >> endobj 214 0 obj << -/D [1143 0 R /XYZ 99.8954 659.6006 null] +/D [1163 0 R /XYZ 99.8954 659.6006 null] >> endobj -1146 0 obj << -/D [1143 0 R /XYZ 99.8954 631.8021 null] +1166 0 obj << +/D [1163 0 R /XYZ 99.8954 631.8021 null] >> endobj -1142 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +1162 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1151 0 obj << +1171 0 obj << /Length 6561 >> stream @@ -22049,48 +22214,48 @@ ET 0 g 0 G endstream endobj -1150 0 obj << +1170 0 obj << /Type /Page -/Contents 1151 0 R -/Resources 1149 0 R +/Contents 1171 0 R +/Resources 1169 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1112 0 R -/Annots [ 1154 0 R 1155 0 R ] +/Parent 1132 0 R +/Annots [ 1174 0 R 1175 0 R ] >> endobj -1154 0 obj << +1174 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 489.9119 417.8184 501.0369] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1155 0 obj << +1175 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 422.166 412.5881 433.2909] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1152 0 obj << -/D [1150 0 R /XYZ 150.7049 740.9981 null] +1172 0 obj << +/D [1170 0 R /XYZ 150.7049 740.9981 null] >> endobj 218 0 obj << -/D [1150 0 R /XYZ 150.7049 641.6678 null] +/D [1170 0 R /XYZ 150.7049 641.6678 null] >> endobj -1153 0 obj << -/D [1150 0 R /XYZ 150.7049 613.8693 null] +1173 0 obj << +/D [1170 0 R /XYZ 150.7049 613.8693 null] >> endobj -1156 0 obj << -/D [1150 0 R /XYZ 150.7049 225.1548 null] +1176 0 obj << +/D [1170 0 R /XYZ 150.7049 225.1548 null] >> endobj -1157 0 obj << -/D [1150 0 R /XYZ 150.7049 229.1399 null] +1177 0 obj << +/D [1170 0 R /XYZ 150.7049 229.1399 null] >> endobj -1149 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +1169 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1160 0 obj << +1180 0 obj << /Length 5835 >> stream @@ -22281,35 +22446,35 @@ ET 0 g 0 G endstream endobj -1159 0 obj << +1179 0 obj << /Type /Page -/Contents 1160 0 R -/Resources 1158 0 R +/Contents 1180 0 R +/Resources 1178 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1164 0 R -/Annots [ 1163 0 R ] +/Parent 1184 0 R +/Annots [ 1183 0 R ] >> endobj -1163 0 obj << +1183 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [261.1521 507.8447 328.21 518.9696] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1161 0 obj << -/D [1159 0 R /XYZ 99.8954 740.9981 null] +1181 0 obj << +/D [1179 0 R /XYZ 99.8954 740.9981 null] >> endobj 222 0 obj << -/D [1159 0 R /XYZ 99.8954 659.6006 null] +/D [1179 0 R /XYZ 99.8954 659.6006 null] >> endobj -1162 0 obj << -/D [1159 0 R /XYZ 99.8954 631.8021 null] +1182 0 obj << +/D [1179 0 R /XYZ 99.8954 631.8021 null] >> endobj -1158 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R /F11 566 0 R >> +1178 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R /F11 586 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1167 0 obj << +1187 0 obj << /Length 8266 >> stream @@ -22524,35 +22689,35 @@ ET 0 g 0 G endstream endobj -1166 0 obj << +1186 0 obj << /Type /Page -/Contents 1167 0 R -/Resources 1165 0 R +/Contents 1187 0 R +/Resources 1185 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1164 0 R -/Annots [ 1170 0 R ] +/Parent 1184 0 R +/Annots [ 1190 0 R ] >> endobj -1170 0 obj << +1190 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 296.5075 412.5881 307.6325] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1168 0 obj << -/D [1166 0 R /XYZ 150.7049 740.9981 null] +1188 0 obj << +/D [1186 0 R /XYZ 150.7049 740.9981 null] >> endobj 226 0 obj << -/D [1166 0 R /XYZ 150.7049 661.3143 null] +/D [1186 0 R /XYZ 150.7049 661.3143 null] >> endobj -1169 0 obj << -/D [1166 0 R /XYZ 150.7049 633.5158 null] +1189 0 obj << +/D [1186 0 R /XYZ 150.7049 633.5158 null] >> endobj -1165 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F11 566 0 R /F32 572 0 R >> +1185 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F11 586 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1173 0 obj << +1193 0 obj << /Length 1853 >> stream @@ -22606,30 +22771,30 @@ ET 0 g 0 G endstream endobj -1172 0 obj << +1192 0 obj << /Type /Page -/Contents 1173 0 R -/Resources 1171 0 R +/Contents 1193 0 R +/Resources 1191 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1164 0 R +/Parent 1184 0 R >> endobj -1174 0 obj << -/D [1172 0 R /XYZ 99.8954 740.9981 null] +1194 0 obj << +/D [1192 0 R /XYZ 99.8954 740.9981 null] >> endobj -1175 0 obj << -/D [1172 0 R /XYZ 99.8954 615.4966 null] +1195 0 obj << +/D [1192 0 R /XYZ 99.8954 615.4966 null] >> endobj -1176 0 obj << -/D [1172 0 R /XYZ 99.8954 619.4816 null] +1196 0 obj << +/D [1192 0 R /XYZ 99.8954 619.4816 null] >> endobj -1177 0 obj << -/D [1172 0 R /XYZ 99.8954 597.0657 null] +1197 0 obj << +/D [1192 0 R /XYZ 99.8954 597.0657 null] >> endobj -1171 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F18 409 0 R >> +1191 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F18 425 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1180 0 obj << +1200 0 obj << /Length 4852 >> stream @@ -22808,35 +22973,35 @@ ET 0 g 0 G endstream endobj -1179 0 obj << +1199 0 obj << /Type /Page -/Contents 1180 0 R -/Resources 1178 0 R +/Contents 1200 0 R +/Resources 1198 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1164 0 R -/Annots [ 1183 0 R ] +/Parent 1184 0 R +/Annots [ 1203 0 R ] >> endobj -1183 0 obj << +1203 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [311.9616 507.8447 379.0195 518.9696] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1181 0 obj << -/D [1179 0 R /XYZ 150.7049 740.9981 null] +1201 0 obj << +/D [1199 0 R /XYZ 150.7049 740.9981 null] >> endobj 230 0 obj << -/D [1179 0 R /XYZ 150.7049 659.6006 null] +/D [1199 0 R /XYZ 150.7049 659.6006 null] >> endobj -1182 0 obj << -/D [1179 0 R /XYZ 150.7049 631.8021 null] +1202 0 obj << +/D [1199 0 R /XYZ 150.7049 631.8021 null] >> endobj -1178 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +1198 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1186 0 obj << +1206 0 obj << /Length 4811 >> stream @@ -23015,35 +23180,35 @@ ET 0 g 0 G endstream endobj -1185 0 obj << +1205 0 obj << /Type /Page -/Contents 1186 0 R -/Resources 1184 0 R +/Contents 1206 0 R +/Resources 1204 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1164 0 R -/Annots [ 1189 0 R ] +/Parent 1184 0 R +/Annots [ 1209 0 R ] >> endobj -1189 0 obj << +1209 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [261.1521 416.1884 328.21 427.3133] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1187 0 obj << -/D [1185 0 R /XYZ 99.8954 740.9981 null] +1207 0 obj << +/D [1205 0 R /XYZ 99.8954 740.9981 null] >> endobj 234 0 obj << -/D [1185 0 R /XYZ 99.8954 659.6006 null] +/D [1205 0 R /XYZ 99.8954 659.6006 null] >> endobj -1188 0 obj << -/D [1185 0 R /XYZ 99.8954 631.8021 null] +1208 0 obj << +/D [1205 0 R /XYZ 99.8954 631.8021 null] >> endobj -1184 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +1204 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1192 0 obj << +1212 0 obj << /Length 5176 >> stream @@ -23170,27 +23335,27 @@ ET 0 g 0 G endstream endobj -1191 0 obj << +1211 0 obj << /Type /Page -/Contents 1192 0 R -/Resources 1190 0 R +/Contents 1212 0 R +/Resources 1210 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1164 0 R +/Parent 1184 0 R >> endobj -1193 0 obj << -/D [1191 0 R /XYZ 150.7049 740.9981 null] +1213 0 obj << +/D [1211 0 R /XYZ 150.7049 740.9981 null] >> endobj 238 0 obj << -/D [1191 0 R /XYZ 150.7049 644.4574 null] +/D [1211 0 R /XYZ 150.7049 644.4574 null] >> endobj -1194 0 obj << -/D [1191 0 R /XYZ 150.7049 613.8693 null] +1214 0 obj << +/D [1211 0 R /XYZ 150.7049 613.8693 null] >> endobj -1190 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F11 566 0 R /F10 594 0 R >> +1210 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F11 586 0 R /F10 614 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1197 0 obj << +1217 0 obj << /Length 9789 >> stream @@ -23509,35 +23674,35 @@ ET 0 g 0 G endstream endobj -1196 0 obj << +1216 0 obj << /Type /Page -/Contents 1197 0 R -/Resources 1195 0 R +/Contents 1217 0 R +/Resources 1215 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1201 0 R -/Annots [ 1200 0 R ] +/Parent 1221 0 R +/Annots [ 1220 0 R ] >> endobj -1200 0 obj << +1220 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 392.399 361.7786 403.5239] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1198 0 obj << -/D [1196 0 R /XYZ 99.8954 740.9981 null] +1218 0 obj << +/D [1216 0 R /XYZ 99.8954 740.9981 null] >> endobj 242 0 obj << -/D [1196 0 R /XYZ 99.8954 647.9422 null] +/D [1216 0 R /XYZ 99.8954 647.9422 null] >> endobj -1199 0 obj << -/D [1196 0 R /XYZ 99.8954 617.3542 null] +1219 0 obj << +/D [1216 0 R /XYZ 99.8954 617.3542 null] >> endobj -1195 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R /F11 566 0 R >> +1215 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R /F11 586 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1204 0 obj << +1224 0 obj << /Length 2057 >> stream @@ -23591,30 +23756,30 @@ ET 0 g 0 G endstream endobj -1203 0 obj << +1223 0 obj << /Type /Page -/Contents 1204 0 R -/Resources 1202 0 R +/Contents 1224 0 R +/Resources 1222 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1201 0 R +/Parent 1221 0 R >> endobj -1205 0 obj << -/D [1203 0 R /XYZ 150.7049 740.9981 null] +1225 0 obj << +/D [1223 0 R /XYZ 150.7049 740.9981 null] >> endobj -1206 0 obj << -/D [1203 0 R /XYZ 150.7049 615.4966 null] +1226 0 obj << +/D [1223 0 R /XYZ 150.7049 615.4966 null] >> endobj -1207 0 obj << -/D [1203 0 R /XYZ 150.7049 619.4816 null] +1227 0 obj << +/D [1223 0 R /XYZ 150.7049 619.4816 null] >> endobj -1208 0 obj << -/D [1203 0 R /XYZ 150.7049 585.664 null] +1228 0 obj << +/D [1223 0 R /XYZ 150.7049 585.664 null] >> endobj -1202 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F18 409 0 R /F32 572 0 R >> +1222 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F18 425 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1211 0 obj << +1231 0 obj << /Length 9455 >> stream @@ -23933,35 +24098,35 @@ ET 0 g 0 G endstream endobj -1210 0 obj << +1230 0 obj << /Type /Page -/Contents 1211 0 R -/Resources 1209 0 R +/Contents 1231 0 R +/Resources 1229 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1201 0 R -/Annots [ 1214 0 R ] +/Parent 1221 0 R +/Annots [ 1234 0 R ] >> endobj -1214 0 obj << +1234 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 396.6523 361.7786 407.7772] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1212 0 obj << -/D [1210 0 R /XYZ 99.8954 740.9981 null] +1232 0 obj << +/D [1230 0 R /XYZ 99.8954 740.9981 null] >> endobj 246 0 obj << -/D [1210 0 R /XYZ 99.8954 650.3727 null] +/D [1230 0 R /XYZ 99.8954 650.3727 null] >> endobj -1213 0 obj << -/D [1210 0 R /XYZ 99.8954 619.7846 null] +1233 0 obj << +/D [1230 0 R /XYZ 99.8954 619.7846 null] >> endobj -1209 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R /F11 566 0 R >> +1229 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R /F11 586 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1217 0 obj << +1237 0 obj << /Length 6286 >> stream @@ -24164,44 +24329,44 @@ ET 0 g 0 G endstream endobj -1216 0 obj << +1236 0 obj << /Type /Page -/Contents 1217 0 R -/Resources 1215 0 R +/Contents 1237 0 R +/Resources 1235 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1201 0 R -/Annots [ 1220 0 R ] +/Parent 1221 0 R +/Annots [ 1240 0 R ] >> endobj -1220 0 obj << +1240 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 489.9119 412.5881 501.0369] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1218 0 obj << -/D [1216 0 R /XYZ 150.7049 740.9981 null] +1238 0 obj << +/D [1236 0 R /XYZ 150.7049 740.9981 null] >> endobj 250 0 obj << -/D [1216 0 R /XYZ 150.7049 644.4574 null] +/D [1236 0 R /XYZ 150.7049 644.4574 null] >> endobj -1219 0 obj << -/D [1216 0 R /XYZ 150.7049 613.8693 null] +1239 0 obj << +/D [1236 0 R /XYZ 150.7049 613.8693 null] >> endobj -1221 0 obj << -/D [1216 0 R /XYZ 150.7049 268.9905 null] +1241 0 obj << +/D [1236 0 R /XYZ 150.7049 268.9905 null] >> endobj -1222 0 obj << -/D [1216 0 R /XYZ 150.7049 272.9755 null] +1242 0 obj << +/D [1236 0 R /XYZ 150.7049 272.9755 null] >> endobj -1223 0 obj << -/D [1216 0 R /XYZ 150.7049 229.1399 null] +1243 0 obj << +/D [1236 0 R /XYZ 150.7049 229.1399 null] >> endobj -1215 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +1235 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1226 0 obj << +1246 0 obj << /Length 6045 >> stream @@ -24404,44 +24569,44 @@ ET 0 g 0 G endstream endobj -1225 0 obj << +1245 0 obj << /Type /Page -/Contents 1226 0 R -/Resources 1224 0 R +/Contents 1246 0 R +/Resources 1244 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1201 0 R -/Annots [ 1229 0 R ] +/Parent 1221 0 R +/Annots [ 1249 0 R ] >> endobj -1229 0 obj << +1249 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 507.8447 361.7786 518.9696] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1227 0 obj << -/D [1225 0 R /XYZ 99.8954 740.9981 null] +1247 0 obj << +/D [1245 0 R /XYZ 99.8954 740.9981 null] >> endobj 254 0 obj << -/D [1225 0 R /XYZ 99.8954 659.6006 null] +/D [1245 0 R /XYZ 99.8954 659.6006 null] >> endobj -1228 0 obj << -/D [1225 0 R /XYZ 99.8954 631.8021 null] +1248 0 obj << +/D [1245 0 R /XYZ 99.8954 631.8021 null] >> endobj -1230 0 obj << -/D [1225 0 R /XYZ 99.8954 286.9232 null] +1250 0 obj << +/D [1245 0 R /XYZ 99.8954 286.9232 null] >> endobj -1231 0 obj << -/D [1225 0 R /XYZ 99.8954 290.9083 null] +1251 0 obj << +/D [1245 0 R /XYZ 99.8954 290.9083 null] >> endobj -1232 0 obj << -/D [1225 0 R /XYZ 99.8954 259.0278 null] +1252 0 obj << +/D [1245 0 R /XYZ 99.8954 259.0278 null] >> endobj -1224 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +1244 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1235 0 obj << +1255 0 obj << /Length 7755 >> stream @@ -24656,35 +24821,35 @@ ET 0 g 0 G endstream endobj -1234 0 obj << +1254 0 obj << /Type /Page -/Contents 1235 0 R -/Resources 1233 0 R +/Contents 1255 0 R +/Resources 1253 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1201 0 R -/Annots [ 1238 0 R ] +/Parent 1221 0 R +/Annots [ 1258 0 R ] >> endobj -1238 0 obj << +1258 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 422.0626 417.8184 433.1876] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1236 0 obj << -/D [1234 0 R /XYZ 150.7049 740.9981 null] +1256 0 obj << +/D [1254 0 R /XYZ 150.7049 740.9981 null] >> endobj 258 0 obj << -/D [1234 0 R /XYZ 150.7049 644.4247 null] +/D [1254 0 R /XYZ 150.7049 644.4247 null] >> endobj -1237 0 obj << -/D [1234 0 R /XYZ 150.7049 613.8278 null] +1257 0 obj << +/D [1254 0 R /XYZ 150.7049 613.8278 null] >> endobj -1233 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F11 566 0 R /F32 572 0 R >> +1253 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F11 586 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1241 0 obj << +1261 0 obj << /Length 6015 >> stream @@ -24786,33 +24951,33 @@ ET 0 g 0 G endstream endobj -1240 0 obj << +1260 0 obj << /Type /Page -/Contents 1241 0 R -/Resources 1239 0 R +/Contents 1261 0 R +/Resources 1259 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1247 0 R +/Parent 1267 0 R >> endobj -1242 0 obj << -/D [1240 0 R /XYZ 99.8954 740.9981 null] +1262 0 obj << +/D [1260 0 R /XYZ 99.8954 740.9981 null] >> endobj -1243 0 obj << -/D [1240 0 R /XYZ 99.8954 412.2587 null] +1263 0 obj << +/D [1260 0 R /XYZ 99.8954 412.2587 null] >> endobj -1244 0 obj << -/D [1240 0 R /XYZ 99.8954 416.2438 null] +1264 0 obj << +/D [1260 0 R /XYZ 99.8954 416.2438 null] >> endobj -1245 0 obj << -/D [1240 0 R /XYZ 99.8954 358.5158 null] +1265 0 obj << +/D [1260 0 R /XYZ 99.8954 358.5158 null] >> endobj -1246 0 obj << -/D [1240 0 R /XYZ 99.8954 338.3138 null] +1266 0 obj << +/D [1260 0 R /XYZ 99.8954 338.3138 null] >> endobj -1239 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F32 572 0 R /F18 409 0 R /F11 566 0 R >> +1259 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F32 592 0 R /F18 425 0 R /F11 586 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1250 0 obj << +1270 0 obj << /Length 7133 >> stream @@ -24966,188 +25131,700 @@ ET 0 g 0 G 1 0 0 1 -145.7235 -416.3407 cm BT -/F29 9.9626 Tf 150.7049 416.3407 Td[(desc)]TJ +/F29 9.9626 Tf 150.7049 416.3407 Td[(desc)]TJ +ET +1 0 0 1 172.6195 416.3407 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +3.4371 0.1992 l +S +Q +1 0 0 1 -172.6195 -416.3407 cm +BT +/F29 9.9626 Tf 176.0566 416.3407 Td[(a)]TJ +ET +1 0 0 1 181.6259 416.3407 cm +0 g 0 G +1 0 0 1 -181.6259 -416.3407 cm +BT +/F8 9.9626 Tf 186.6072 416.3407 Td[(Com)-1(m)28(un)1(ication)-333(desc)-1(ri)1(ptor.)]TJ -10.9957 -11.9552 Td[(Scop)-27(e)-1(:)]TJ/F29 9.9626 Tf 32.3786 0 Td[(lo)-32(ca)-1(l)]TJ/F8 9.9626 Tf -32.3786 -11.9552 Td[(T)28(yp)-28(e:)]TJ/F29 9.9626 Tf 29.6112 0 Td[(required)]TJ/F8 9.9626 Tf -29.6112 -11.9551 Td[(In)28(ten)28(t:)]TJ/F29 9.9626 Tf 33.4856 0 Td[(in)]TJ/F8 9.9626 Tf 9.5475 0 Td[(.)]TJ -43.0331 -11.9552 Td[(Sp)-27(ec)-1(i\014)1(e)-1(d)-332(as)-1(:)-444(a)-333(s)-1(tr)1(uctured)-333(dat)1(a)-334(of)-333(t)28(yp)-27(e)]TJ +ET +1 0 0 1 346.5264 368.52 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -346.5264 -368.52 cm +BT +/F32 9.9626 Tf 346.5264 368.52 Td[(psb)]TJ +ET +1 0 0 1 362.8451 368.52 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +3.1382 0.1992 l +S +Q +1 0 0 1 -362.8451 -368.52 cm +BT +/F32 9.9626 Tf 365.9833 368.52 Td[(desc)]TJ +ET +1 0 0 1 387.5322 368.52 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +3.1382 0.1992 l +S +Q +1 0 0 1 -387.5322 -368.52 cm +BT +/F32 9.9626 Tf 390.6705 368.52 Td[(type)]TJ +ET +1 0 0 1 411.5918 368.52 cm +0 g 0 G +1 0 0 1 -411.5918 -368.52 cm +BT +/F8 9.9626 Tf 411.5918 368.52 Td[(.)]TJ +ET +1 0 0 1 145.7235 348.5947 cm +0 g 0 G +1 0 0 1 -145.7235 -348.5947 cm +BT +/F29 9.9626 Tf 150.7049 348.5947 Td[(pr)1(e)-1(c)]TJ +ET +1 0 0 1 172.1314 348.5947 cm +0 g 0 G +1 0 0 1 -172.1314 -348.5947 cm +BT +/F8 9.9626 Tf 177.1127 348.5947 Td[(Scop)-27(e)-1(:)]TJ/F29 9.9626 Tf 32.3786 0 Td[(lo)-32(ca)-1(l)]TJ/F8 9.9626 Tf -33.8798 -11.9552 Td[(T)28(yp)-28(e:)]TJ/F29 9.9626 Tf 29.6112 0 Td[(required)]TJ/F8 9.9626 Tf -29.6112 -11.9551 Td[(In)28(ten)28(t:)]TJ/F29 9.9626 Tf 33.4856 0 Td[(in)]TJ/F8 9.9626 Tf 9.5475 0 Td[(.)]TJ -43.0331 -11.9552 Td[(Sp)-27(ec)-1(i\014)1(e)-1(d)-332(as)-1(:)-444(a)-333(prec)-1(on)1(di)1(tioner)-333(data)-333(structu)1(re)]TJ +ET +1 0 0 1 373.1488 312.7292 cm +0 0 1 rg 0 0 1 RG +1 0 0 1 -373.1488 -312.7292 cm +BT +/F32 9.9626 Tf 373.1488 312.7292 Td[(psb)]TJ +ET +1 0 0 1 389.4675 312.7292 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +3.1382 0.1992 l +S +Q +1 0 0 1 -389.4675 -312.7292 cm +BT +/F32 9.9626 Tf 392.6057 312.7292 Td[(prec)]TJ +ET +1 0 0 1 414.1547 312.7292 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +3.1382 0.1992 l +S +Q +1 0 0 1 -414.1547 -312.7292 cm +BT +/F32 9.9626 Tf 417.2929 312.7292 Td[(type)]TJ +ET +1 0 0 1 438.2143 312.7292 cm +0 g 0 G +1 0 0 1 -438.2143 -312.7292 cm +BT +/F8 9.9626 Tf 438.2143 312.7292 Td[(.)]TJ +ET +1 0 0 1 145.7235 292.8039 cm +0 g 0 G +1 0 0 1 -145.7235 -292.8039 cm +BT +/F29 9.9626 Tf 150.7049 292.8039 Td[(On)-383(R)-1(etur)1(n)]TJ +ET +1 0 0 1 205.2431 292.8039 cm +0 g 0 G +1 0 0 1 -59.5196 -19.9253 cm +0 g 0 G +1 0 0 1 -145.7235 -272.8786 cm +BT +/F29 9.9626 Tf 150.7049 272.8786 Td[(F)96(unction)-384(v)64(alue)]TJ +ET +1 0 0 1 224.1097 272.8786 cm +0 g 0 G +1 0 0 1 -224.1097 -272.8786 cm +BT +/F8 9.9626 Tf 229.0911 272.8786 Td[(The)-332(me)-1(mory)-331(o)-28(cc)-1(u)1(pation)-331(of)-331(th)1(e)-332(ob)-56(j)1(e)-1(ct)-332(sp)-27(e)-1(ci\014ed)-331(in)-331(the)-332(callin)1(g)]TJ -53.4796 -11.9551 Td[(se)-1(qu)1(e)-1(n)1(c)-1(e,)-333(in)-333(b)28(y)1(te)-1(s.)]TJ 0 -11.9552 Td[(Scop)-27(e)-1(:)]TJ/F29 9.9626 Tf 32.3786 0 Td[(lo)-32(ca)-1(l)]TJ/F8 9.9626 Tf -32.3786 -11.9552 Td[(Re)-1(t)1(urn)1(e)-1(d)-333(as:)-444(an)-333(in)28(teger)-333(n)28(um)28(b)-28(er.)]TJ +ET +1 0 0 1 150.7049 90.4377 cm +0 g 0 G +1 0 0 1 -150.7049 -90.4377 cm +BT +/F8 9.9626 Tf 317.5791 90.4377 Td[(86)]TJ +ET +1 0 0 1 494.4159 90.4377 cm +0 g 0 G +endstream +endobj +1269 0 obj << +/Type /Page +/Contents 1270 0 R +/Resources 1268 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1267 0 R +/Annots [ 1273 0 R 1274 0 R 1275 0 R ] +>> endobj +1273 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.5302 433.0557 417.8184 444.1807] +/Subtype /Link +/A << /S /GoTo /D (spdata) >> +>> endobj +1274 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.5302 365.3098 412.5881 376.4347] +/Subtype /Link +/A << /S /GoTo /D (descdata) >> +>> endobj +1275 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [372.1526 309.519 439.2105 320.644] +/Subtype /Link +/A << /S /GoTo /D (precdata) >> +>> endobj +1271 0 obj << +/D [1269 0 R /XYZ 150.7049 740.9981 null] +>> endobj +262 0 obj << +/D [1269 0 R /XYZ 150.7049 659.6006 null] +>> endobj +1272 0 obj << +/D [1269 0 R /XYZ 150.7049 604.8338 null] +>> endobj +1268 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F11 586 0 R /F32 592 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1278 0 obj << +/Length 6745 +>> +stream +1 0 0 1 99.8954 740.9981 cm +0 g 0 G +1 0 0 1 343.7111 0 cm +0 g 0 G +1 0 0 1 -348.6924 -61.1313 cm +0 g 0 G +0 g 0 G +1 0 0 1 -94.9141 -679.8668 cm +BT +/F18 14.3462 Tf 99.8954 679.8668 Td[(|Sor)-1(ti)-1(ng)-375(ut)-1(il)-1(it)-1(ie)-1(s)]TJ +ET +1 0 0 1 94.9141 625.7289 cm +0 g 0 G +0 g 0 G +1 0 0 1 -94.9141 -625.7289 cm +BT +/F18 14.3462 Tf 99.8954 625.7289 Td[(psb)]TJ +ET +1 0 0 1 125.1626 625.7289 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +4.8419 0.1992 l +S +Q +1 0 0 1 -125.1626 -625.7289 cm +BT +/F18 14.3462 Tf 130.0045 625.7289 Td[(mso)-1(rt)-1(|Sor)-1(ti)-1(ng)-349(b)31(y)-349(the)-349(Me)-1(rg)-1(e-sor)-1(t)-349(al)-1(go)-1(ri)-1(thm)]TJ +ET +1 0 0 1 94.9141 571.591 cm +0 g 0 G +0 g 0 G +1 0 0 1 -94.9141 -571.591 cm +BT +/F18 14.3462 Tf 99.8954 571.591 Td[(psb)]TJ +ET +1 0 0 1 125.1626 571.591 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +4.8419 0.1992 l +S +Q +1 0 0 1 -125.1626 -571.591 cm +BT +/F18 14.3462 Tf 130.0045 571.591 Td[(qs)1(o)-1(rt)-1(|Sor)-1(ti)-1(ng)-375(b)31(y)-375(the)-376(Quic)31(ks)1(o)-1(rt)-376(alg)-1(or)-1(it)-1(hm)]TJ +ET +1 0 0 1 94.9141 517.4531 cm +0 g 0 G +0 g 0 G +1 0 0 1 -94.9141 -517.4531 cm +BT +/F18 14.3462 Tf 99.8954 517.4531 Td[(psb)]TJ +ET +1 0 0 1 125.1626 517.4531 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +4.8419 0.1992 l +S +Q +1 0 0 1 -125.1626 -517.4531 cm +BT +/F18 14.3462 Tf 130.0045 517.4531 Td[(hsor)-1(t|So)-1(rt)-1(ing)-376(b)32(y)-375(t)-1(he)-375(Heapsor)-1(t)-375(alg)-1(or)-1(it)-1(hm)]TJ -30.1091 -36.1154 Td[(Syn)32(t)-1(ax)]TJ/F8 9.9626 Tf 110.7293 -21.8982 Td[(call)-333(psb)]TJ +ET +1 0 0 1 244.4866 459.4395 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +2.9888 0.1992 l +S +Q +1 0 0 1 -244.4866 -459.4395 cm +BT +/F8 9.9626 Tf 247.4755 459.4395 Td[(ms)-1(or)1(t)-334(\050)]TJ/F19 9.9626 Tf 32.1849 0 Td[(x,i)1(x,dir)1(,\015ag)]TJ/F8 9.9626 Tf 49.3424 0 Td[(\051)]TJ -116.856 -23.9104 Td[(call)-333(psb)]TJ +ET +1 0 0 1 246.0087 435.5291 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +2.9888 0.1992 l +S +Q +1 0 0 1 -246.0087 -435.5291 cm +BT +/F8 9.9626 Tf 248.9975 435.5291 Td[(qsort)-333(\050)]TJ/F19 9.9626 Tf 29.1408 0 Td[(x,i)1(x,dir)1(,\015ag)]TJ/F8 9.9626 Tf 49.3424 0 Td[(\051)]TJ -115.4723 -23.9103 Td[(call)-333(psb)]TJ +ET +1 0 0 1 245.8703 411.6188 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +2.9888 0.1992 l +S +Q +1 0 0 1 -245.8703 -411.6188 cm +BT +/F8 9.9626 Tf 248.8592 411.6188 Td[(hsort)-333(\050)]TJ/F19 9.9626 Tf 29.4175 0 Td[(x,i)1(x,dir)1(,\015ag)]TJ/F8 9.9626 Tf 49.3424 0 Td[(\051)]TJ -227.7237 -24.0001 Td[(Thes)-1(e)-468(s)-1(erial)-467(rout)1(ines)-469(sort)-468(a)-468(se)-1(qu)1(e)-1(n)1(c)-1(e)]TJ/F11 9.9626 Tf 170.8592 0 Td[(X)]TJ/F8 9.9626 Tf 13.6986 0 Td[(in)28(t)1(o)-469(asce)-1(n)1(din)1(g)-468(or)-468(des)-1(cendi)1(ng)-468(ord)1(e)-1(r)1(.)]TJ -184.5578 -11.9552 Td[(The)-320(argumen)28(t)-320(m)-1(eani)1(ng)-320(is)-321(i)1(den)28(tical)-320(for)-320(t)1(he)-321(th)1(ree)-321(calls;)-325(t)1(he)-321(on)1(ly)-320(di)1(\013)-1(erence)-321(is)-320(the)]TJ 0 -11.9552 Td[(algor)1(ithm)-333(use)-1(d)-333(to)-333(acc)-1(ompli)1(s)-1(h)-333(th)1(e)-334(task)-333(\050s)-1(ee)-334(Usage)-334(Notes)-334(b)-28(elo)28(w\051.)]TJ +ET +1 0 0 1 94.9141 343.5136 cm +0 g 0 G +1 0 0 1 -94.9141 -343.5136 cm +BT +/F29 9.9626 Tf 99.8954 343.5136 Td[(T)32(yp)-32(e:)]TJ +ET +1 0 0 1 128.7108 343.5136 cm +0 g 0 G +1 0 0 1 -128.7108 -343.5136 cm +BT +/F8 9.9626 Tf 133.6921 343.5136 Td[(Async)28(hron)1(ous.)]TJ +ET +1 0 0 1 94.9141 323.2292 cm +0 g 0 G +1 0 0 1 -94.9141 -323.2292 cm +BT +/F29 9.9626 Tf 99.8954 323.2292 Td[(On)-383(En)32(tr)1(y)]TJ +ET +1 0 0 1 151.2996 323.2292 cm +0 g 0 G +1 0 0 1 -56.3855 -20.2845 cm +0 g 0 G +1 0 0 1 -94.9141 -302.9447 cm +BT +/F29 9.9626 Tf 99.8954 302.9447 Td[(x)]TJ +ET +1 0 0 1 105.9421 302.9447 cm +0 g 0 G +1 0 0 1 -105.9421 -302.9447 cm +BT +/F8 9.9626 Tf 110.9235 302.9447 Td[(The)-334(sequence)-334(to)-333(b)-28(e)-333(s)-1(or)1(te)-1(d)1(.)]TJ 13.8785 -11.9552 Td[(T)28(yp)-28(e:)]TJ/F29 9.9626 Tf 25.1834 0 Td[(required)]TJ/F8 9.9626 Tf 41.8983 0 Td[(.)]TJ -67.0817 -11.9551 Td[(Sp)-27(ec)-1(i\014)1(e)-1(d)-332(as)-1(:)-444(an)-333(in)28(t)1(e)-1(ger,)-333(real)-333(or)-333(c)-1(omplex)-333(arr)1(a)27(y)-333(of)-333(r)1(ank)-333(1.)]TJ +ET +1 0 0 1 94.9141 258.7499 cm +0 g 0 G +1 0 0 1 -94.9141 -258.7499 cm +BT +/F29 9.9626 Tf 99.8954 258.7499 Td[(ix)]TJ +ET +1 0 0 1 109.1246 258.7499 cm +0 g 0 G +1 0 0 1 -109.1246 -258.7499 cm +BT +/F8 9.9626 Tf 114.1059 258.7499 Td[(A)-333(v)28(e)-1(ctor)-333(of)-333(in)1(dice)-1(s.)]TJ 10.6961 -11.9552 Td[(T)28(yp)-28(e:)]TJ/F29 9.9626 Tf 25.1834 0 Td[(opti)-1(on)1(al)]TJ/F8 9.9626 Tf 40.5768 0 Td[(.)]TJ -65.7602 -11.9552 Td[(Sp)-27(ec)-1(i\014)1(e)-1(d)-332(as)-1(:)-444(an)-333(in)28(t)1(e)-1(ger)-333(arra)28(y)-333(of)-333(\050at)-333(leas)-1(t\051)-333(th)1(e)-334(s)-1(ame)-334(size)-334(as)]TJ/F11 9.9626 Tf 258.5586 0 Td[(X)]TJ/F8 9.9626 Tf 9.0355 0 Td[(.)]TJ +ET +1 0 0 1 94.9141 214.5551 cm +0 g 0 G +1 0 0 1 -94.9141 -214.5551 cm +BT +/F29 9.9626 Tf 99.8954 214.5551 Td[(dir)]TJ +ET +1 0 0 1 114.1613 214.5551 cm +0 g 0 G +1 0 0 1 -114.1613 -214.5551 cm +BT +/F8 9.9626 Tf 119.1426 214.5551 Td[(The)-334(d)1(e)-1(sir)1(e)-1(d)-333(or)1(derin)1(g.)]TJ 5.6594 -11.9552 Td[(T)28(yp)-28(e:)]TJ/F29 9.9626 Tf 25.1834 0 Td[(opti)-1(on)1(al)]TJ/F8 9.9626 Tf 40.5768 0 Td[(.)]TJ -65.7602 -11.9552 Td[(Sp)-27(ec)-1(i\014)1(e)-1(d)-221(as)-1(:)-388(an)-222(in)28(tege)-1(r)-221(v)55(alu)1(e)-1(:)]TJ/F32 9.9626 Tf 129.8743 0 Td[(psb_sort_up_)]TJ/F8 9.9626 Tf 62.7641 0 Td[(,)]TJ/F32 9.9626 Tf 5.2027 0 Td[(psb_sort_down_)]TJ/F8 9.9626 Tf 73.2248 0 Td[(,)]TJ/F32 9.9626 Tf 5.2027 0 Td[(psb_asort_up_)]TJ/F8 9.9626 Tf 67.9944 0 Td[(,)]TJ/F32 9.9626 Tf -344.263 -11.9551 Td[(psb_asort_down_)]TJ/F8 9.9626 Tf 78.4551 0 Td[(;)-333(defau)1(lt)]TJ/F32 9.9626 Tf 39.5739 0 Td[(psb_sort_up_)]TJ/F8 9.9626 Tf 62.7641 0 Td[(.)]TJ +ET +1 0 0 1 94.9141 158.4051 cm +0 g 0 G +1 0 0 1 -94.9141 -158.4051 cm +BT +/F29 9.9626 Tf 99.8954 158.4051 Td[(\015ag)]TJ +ET +1 0 0 1 117.5582 158.4051 cm +0 g 0 G +1 0 0 1 -117.5582 -158.4051 cm +BT +/F8 9.9626 Tf 122.5395 158.4051 Td[(Wh)1(e)-1(th)1(e)-1(r)-333(to)-333(k)28(ee)-1(p)-333(th)1(e)-334(ori)1(ginal)-333(v)56(alu)1(e)-1(s)-334(i)1(n)]TJ/F11 9.9626 Tf 170.5829 0 Td[(I)-78(X)]TJ/F8 9.9626 Tf 14.1967 0 Td[(.)]TJ -182.5171 -11.9552 Td[(T)28(yp)-28(e:)]TJ/F29 9.9626 Tf 25.1834 0 Td[(opti)-1(on)1(al)]TJ/F8 9.9626 Tf 40.5768 0 Td[(.)]TJ -65.7602 -11.9552 Td[(Sp)-27(ec)-1(i\014)1(e)-1(d)-221(as)-1(:)-388(an)-222(in)28(tege)-1(r)-221(v)55(alu)1(e)]TJ/F32 9.9626 Tf 125.4465 0 Td[(psb_sort_ovw_idx_)]TJ/F8 9.9626 Tf 91.1297 0 Td[(or)]TJ/F32 9.9626 Tf 11.0973 0 Td[(psb_sort_keep_idx_)]TJ/F8 9.9626 Tf 94.1461 0 Td[(;)]TJ -321.8196 -11.9551 Td[(defau)1(lt)]TJ/F32 9.9626 Tf 33.4857 0 Td[(psb_sort_ovw_idx_)]TJ/F8 9.9626 Tf 88.9157 0 Td[(.)]TJ +ET +1 0 0 1 99.8954 90.4377 cm +0 g 0 G +1 0 0 1 -99.8954 -90.4377 cm +BT +/F8 9.9626 Tf 266.7696 90.4377 Td[(87)]TJ +ET +1 0 0 1 443.6065 90.4377 cm +0 g 0 G +endstream +endobj +1277 0 obj << +/Type /Page +/Contents 1278 0 R +/Resources 1276 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1267 0 R +>> endobj +1279 0 obj << +/D [1277 0 R /XYZ 99.8954 740.9981 null] +>> endobj +266 0 obj << +/D [1277 0 R /XYZ 99.8954 658.9845 null] +>> endobj +270 0 obj << +/D [1277 0 R /XYZ 99.8954 604.8466 null] +>> endobj +274 0 obj << +/D [1277 0 R /XYZ 99.8954 550.7087 null] +>> endobj +278 0 obj << +/D [1277 0 R /XYZ 99.8954 496.5708 null] +>> endobj +1280 0 obj << +/D [1277 0 R /XYZ 99.8954 468.6051 null] +>> endobj +1276 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F11 586 0 R /F29 431 0 R /F32 592 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1283 0 obj << +/Length 10811 +>> +stream +1 0 0 1 150.7049 740.9981 cm +0 g 0 G +1 0 0 1 343.7111 0 cm +0 g 0 G +1 0 0 1 -348.6924 -34.8692 cm +0 g 0 G +1 0 0 1 -145.7236 -706.1289 cm +BT +/F29 9.9626 Tf 150.7049 706.1289 Td[(On)-383(R)-1(etur)1(n)]TJ +ET +1 0 0 1 205.2431 706.1289 cm +0 g 0 G +1 0 0 1 -59.5196 -19.9253 cm +0 g 0 G +1 0 0 1 -145.7235 -686.2036 cm +BT +/F29 9.9626 Tf 150.7049 686.2036 Td[(x)]TJ +ET +1 0 0 1 156.7516 686.2036 cm +0 g 0 G +1 0 0 1 -156.7516 -686.2036 cm +BT +/F8 9.9626 Tf 161.7329 686.2036 Td[(The)-334(sequence)-334(of)-333(v)56(alu)1(e)-1(s,)-333(in)-333(the)-333(c)27(hose)-1(n)-332(orderin)1(g.)]TJ 13.8786 -11.9552 Td[(T)28(yp)-28(e:)]TJ/F29 9.9626 Tf 25.1834 0 Td[(required)]TJ/F8 9.9626 Tf 41.8983 0 Td[(.)]TJ -67.0817 -11.9551 Td[(Sp)-27(ec)-1(i\014)1(e)-1(d)-332(as)-1(:)-444(an)-333(in)28(t)1(e)-1(ger,)-333(real)-333(or)-333(c)-1(omplex)-333(arr)1(a)27(y)-333(of)-333(r)1(ank)-333(1.)]TJ +ET +1 0 0 1 145.7235 642.368 cm +0 g 0 G +1 0 0 1 -145.7235 -642.368 cm +BT +/F29 9.9626 Tf 150.7049 642.368 Td[(ix)]TJ +ET +1 0 0 1 159.9341 642.368 cm +0 g 0 G +1 0 0 1 -159.9341 -642.368 cm +BT +/F8 9.9626 Tf 164.9154 642.368 Td[(A)-333(v)28(e)-1(ctor)-333(of)-333(in)1(dice)-1(s.)]TJ 10.6961 -11.9552 Td[(T)28(yp)-28(e:)]TJ/F29 9.9626 Tf 29.6112 0 Td[(Optional)]TJ/F8 9.9626 Tf -29.6112 -11.9552 Td[(An)-332(in)28(t)1(e)-1(ger)-333(ar)1(ra)28(y)-332(of)-332(rank)-332(1,)-332(whose)-333(e)-1(n)28(t)1(ries)-333(are)-333(mo)28(v)28(e)-1(d)-332(to)-332(the)-333(same)-333(p)-28(osition)]TJ 0 -11.9551 Td[(as)-334(th)1(e)-334(corres)-1(p)-27(ond)1(in)1(g)-334(en)28(tri)1(e)-1(s)-334(i)1(n)]TJ/F11 9.9626 Tf 136.9588 0 Td[(x)]TJ/F8 9.9626 Tf 5.6939 0 Td[(.)]TJ/F18 14.3462 Tf -167.5594 -32.9459 Td[(Us)1(ag)-1(e)-375(no)-1(tes)]TJ +ET +1 0 0 1 150.7049 551.7357 cm +0 g 0 G +1 0 0 1 -150.7049 -551.7357 cm +BT +/F8 9.9626 Tf 162.8814 551.7357 Td[(1.)]TJ +ET +1 0 0 1 170.6302 551.7357 cm +0 g 0 G +1 0 0 1 -170.6302 -551.7357 cm +BT +/F8 9.9626 Tf 175.6115 551.7357 Td[(The)-300(s)-1(ort)1(ing)-300(c)-1(an)-299(b)-28(e)-300(p)-28(erf)1(orme)-1(d)-300(i)1(n)-300(the)-300(up/d)1(o)28(w)-1(n)-299(dir)1(e)-1(ction)1(;)-312(f)1(or)-300(com)-1(p)1(le)-1(x)-300(d)1(ata)]TJ 0 -11.9552 Td[(th)1(e)-334(s)-1(or)1(ting)-333(m)28(ust)-334(b)-27(e)-334(d)1(one)-334(on)-333(th)1(e)-334(ab)1(s)-1(olu)1(te)-334(v)56(alu)1(e)-1(s;)]TJ +ET +1 0 0 1 150.7049 519.8552 cm +0 g 0 G +1 0 0 1 -150.7049 -519.8552 cm +BT +/F8 9.9626 Tf 162.8814 519.8552 Td[(2.)]TJ +ET +1 0 0 1 170.6302 519.8552 cm +0 g 0 G +1 0 0 1 -170.6302 -519.8552 cm +BT +/F8 9.9626 Tf 175.6115 519.8552 Td[(The)-258(r)1(outi)1(nes)-258(retur)1(n)-257(the)-257(ite)-1(ms)-258(i)1(n)-257(the)-257(c)27(hose)-1(n)-256(orderi)1(ng;)-282(the)-258(ou)1(tpu)1(t)-257(di\013e)-1(r)1(e)-1(n)1(c)-1(e)]TJ 0 -11.9552 Td[(is)-259(the)-259(han)1(dl)1(ing)-259(of)-258(ties)-260(\050i)1(.e)-1(.)-419(item)-1(s)-259(with)-258(an)-259(equal)-258(v)55(al)1(ue\051)-259(in)-259(t)1(he)-259(origin)1(al)-259(in)1(pu)1(t.)]TJ 0 -11.9551 Td[(Wit)1(h)-255(the)-255(me)-1(rge-s)-1(or)1(t)-255(algorith)1(m)-256(t)1(ie)-1(s)-255(are)-255(prese)-1(rv)28(ed)-255(i)1(n)-255(the)-255(s)-1(ame)-255(order)-255(as)-255(they)]TJ 0 -11.9552 Td[(had)-332(in)-333(the)-333(origin)1(al)-333(s)-1(equ)1(e)-1(n)1(c)-1(e,)-334(wh)1(ile)-334(th)1(is)-334(i)1(s)-334(not)-333(guar)1(an)28(tee)-1(d)-333(f)1(or)-333(qui)1(c)27(ksort;)]TJ +ET +1 0 0 1 150.7049 464.0644 cm +0 g 0 G +1 0 0 1 -150.7049 -464.0644 cm +BT +/F8 9.9626 Tf 162.8814 464.0644 Td[(3.)]TJ +ET +1 0 0 1 170.6302 464.0644 cm +0 g 0 G +1 0 0 1 -170.6302 -464.0644 cm +BT +/F8 9.9626 Tf 175.6115 464.0644 Td[(If)]TJ/F11 9.9626 Tf 9.1594 0 Td[(f)-107(l)-20(ag)]TJ/F8 9.9626 Tf 22.2614 0 Td[(=)]TJ/F11 9.9626 Tf 10.5161 0 Td[(psb)]TJ +ET +1 0 0 1 232.1042 464.0644 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +2.9888 0.1992 l +S +Q +1 0 0 1 -232.1042 -464.0644 cm +BT +/F11 9.9626 Tf 235.093 464.0644 Td[(so)1(r)-28(t)]TJ +ET +1 0 0 1 253.5589 464.0644 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +2.9888 0.1992 l +S +Q +1 0 0 1 -253.5589 -464.0644 cm +BT +/F11 9.9626 Tf 256.5477 464.0644 Td[(ov)-35(w)]TJ +ET +1 0 0 1 274.5617 464.0644 cm +q +[]0 d +0 J +0.3985 w +0 0.1992 m +2.9888 0.1992 l +S +Q +1 0 0 1 -274.5617 -464.0644 cm +BT +/F11 9.9626 Tf 277.5505 464.0644 Td[(idx)]TJ ET -1 0 0 1 172.6195 416.3407 cm +1 0 0 1 292.4598 464.0644 cm q []0 d 0 J 0.3985 w 0 0.1992 m -3.4371 0.1992 l +2.9888 0.1992 l S Q -1 0 0 1 -172.6195 -416.3407 cm +1 0 0 1 -292.4598 -464.0644 cm BT -/F29 9.9626 Tf 176.0566 416.3407 Td[(a)]TJ +/F8 9.9626 Tf 297.9662 464.0644 Td[(th)1(e)-1(n)-252(the)-253(en)28(tri)1(e)-1(s)-253(in)]TJ/F11 9.9626 Tf 80.1688 0 Td[(ix)]TJ/F8 9.9626 Tf 9.1262 0 Td[(\0501)-278(:)]TJ/F11 9.9626 Tf 17.1578 0 Td[(n)]TJ/F8 9.9626 Tf 5.9799 0 Td[(\051)-253(wh)1(e)-1(r)1(e)]TJ/F11 9.9626 Tf 34.3974 0 Td[(n)]TJ/F8 9.9626 Tf 8.4975 0 Td[(is)-253(th)1(e)-254(size)]TJ -277.6823 -11.9551 Td[(of)]TJ/F11 9.9626 Tf 11.9104 0 Td[(x)]TJ/F8 9.9626 Tf 9.5788 0 Td[(are)-390(in)1(itiali)1(z)-1(ed)-390(to)]TJ/F11 9.9626 Tf 76.4397 0 Td[(ix)]TJ/F8 9.9626 Tf 9.1262 0 Td[(\050)]TJ/F11 9.9626 Tf 3.8743 0 Td[(i)]TJ/F8 9.9626 Tf 3.4323 0 Td[(\051)]TJ/F14 9.9626 Tf 7.5817 0 Td[(\040)]TJ/F11 9.9626 Tf 13.67 0 Td[(i)]TJ/F8 9.9626 Tf 3.4323 0 Td[(;)-418(th)28(u)1(s)-1(,)-404(u)1(p)-27(on)-390(retur)1(n)-390(f)1(rom)-390(the)-390(s)-1(u)1(br)1(outin)1(e)-1(,)]TJ -139.0457 -11.9552 Td[(for)-332(e)-1(ac)27(h)-332(ind)1(e)-1(x)]TJ/F11 9.9626 Tf 64.5045 0 Td[(i)]TJ/F8 9.9626 Tf 6.7519 0 Td[(w)28(e)-334(ha)28(v)28(e)-334(i)1(n)]TJ/F11 9.9626 Tf 49.2561 0 Td[(ix)]TJ/F8 9.9626 Tf 9.1262 0 Td[(\050)]TJ/F11 9.9626 Tf 3.8744 0 Td[(i)]TJ/F8 9.9626 Tf 3.4323 0 Td[(\051)-333(the)-333(p)-28(ositi)1(on)-333(that)-333(th)1(e)-334(item)]TJ/F11 9.9626 Tf 123.751 0 Td[(x)]TJ/F8 9.9626 Tf 5.6939 0 Td[(\050)]TJ/F11 9.9626 Tf 3.8744 0 Td[(i)]TJ/F8 9.9626 Tf 3.4323 0 Td[(\051)-333(o)-28(cc)-1(u)1(pied)]TJ -273.697 -11.9552 Td[(in)-333(th)1(e)-334(ori)1(ginal)-333(d)1(ata)-334(sequence)-1(;)]TJ ET -1 0 0 1 181.6259 416.3407 cm +1 0 0 1 150.7049 408.2737 cm 0 g 0 G -1 0 0 1 -181.6259 -416.3407 cm +1 0 0 1 -150.7049 -408.2737 cm BT -/F8 9.9626 Tf 186.6072 416.3407 Td[(Com)-1(m)28(un)1(ication)-333(desc)-1(ri)1(ptor.)]TJ -10.9957 -11.9552 Td[(Scop)-27(e)-1(:)]TJ/F29 9.9626 Tf 32.3786 0 Td[(lo)-32(ca)-1(l)]TJ/F8 9.9626 Tf -32.3786 -11.9552 Td[(T)28(yp)-28(e:)]TJ/F29 9.9626 Tf 29.6112 0 Td[(required)]TJ/F8 9.9626 Tf -29.6112 -11.9551 Td[(In)28(ten)28(t:)]TJ/F29 9.9626 Tf 33.4856 0 Td[(in)]TJ/F8 9.9626 Tf 9.5475 0 Td[(.)]TJ -43.0331 -11.9552 Td[(Sp)-27(ec)-1(i\014)1(e)-1(d)-332(as)-1(:)-444(a)-333(s)-1(tr)1(uctured)-333(dat)1(a)-334(of)-333(t)28(yp)-27(e)]TJ +/F8 9.9626 Tf 162.8814 408.2737 Td[(4.)]TJ ET -1 0 0 1 346.5264 368.52 cm -0 0 1 rg 0 0 1 RG -1 0 0 1 -346.5264 -368.52 cm +1 0 0 1 170.6302 408.2737 cm +0 g 0 G +1 0 0 1 -170.6302 -408.2737 cm BT -/F32 9.9626 Tf 346.5264 368.52 Td[(psb)]TJ +/F8 9.9626 Tf 175.6115 408.2737 Td[(If)]TJ/F11 9.9626 Tf 10.6736 0 Td[(f)-107(l)-20(ag)]TJ/F8 9.9626 Tf 23.4464 0 Td[(=)]TJ/F11 9.9626 Tf 11.701 0 Td[(psb)]TJ ET -1 0 0 1 362.8451 368.52 cm +1 0 0 1 235.9883 408.2737 cm q []0 d 0 J 0.3985 w 0 0.1992 m -3.1382 0.1992 l +2.9888 0.1992 l S Q -1 0 0 1 -362.8451 -368.52 cm +1 0 0 1 -235.9883 -408.2737 cm BT -/F32 9.9626 Tf 365.9833 368.52 Td[(desc)]TJ +/F11 9.9626 Tf 238.9771 408.2737 Td[(so)1(r)-28(t)]TJ ET -1 0 0 1 387.5322 368.52 cm +1 0 0 1 257.443 408.2737 cm q []0 d 0 J 0.3985 w 0 0.1992 m -3.1382 0.1992 l +2.9888 0.1992 l S Q -1 0 0 1 -387.5322 -368.52 cm -BT -/F32 9.9626 Tf 390.6705 368.52 Td[(type)]TJ -ET -1 0 0 1 411.5918 368.52 cm -0 g 0 G -1 0 0 1 -411.5918 -368.52 cm -BT -/F8 9.9626 Tf 411.5918 368.52 Td[(.)]TJ -ET -1 0 0 1 145.7235 348.5947 cm -0 g 0 G -1 0 0 1 -145.7235 -348.5947 cm -BT -/F29 9.9626 Tf 150.7049 348.5947 Td[(pr)1(e)-1(c)]TJ -ET -1 0 0 1 172.1314 348.5947 cm -0 g 0 G -1 0 0 1 -172.1314 -348.5947 cm +1 0 0 1 -257.443 -408.2737 cm BT -/F8 9.9626 Tf 177.1127 348.5947 Td[(Scop)-27(e)-1(:)]TJ/F29 9.9626 Tf 32.3786 0 Td[(lo)-32(ca)-1(l)]TJ/F8 9.9626 Tf -33.8798 -11.9552 Td[(T)28(yp)-28(e:)]TJ/F29 9.9626 Tf 29.6112 0 Td[(required)]TJ/F8 9.9626 Tf -29.6112 -11.9551 Td[(In)28(ten)28(t:)]TJ/F29 9.9626 Tf 33.4856 0 Td[(in)]TJ/F8 9.9626 Tf 9.5475 0 Td[(.)]TJ -43.0331 -11.9552 Td[(Sp)-27(ec)-1(i\014)1(e)-1(d)-332(as)-1(:)-444(a)-333(prec)-1(on)1(di)1(tioner)-333(data)-333(structu)1(re)]TJ -ET -1 0 0 1 373.1488 312.7292 cm -0 0 1 rg 0 0 1 RG -1 0 0 1 -373.1488 -312.7292 cm -BT -/F32 9.9626 Tf 373.1488 312.7292 Td[(psb)]TJ +/F11 9.9626 Tf 260.4319 408.2737 Td[(k)-31(ee)1(p)]TJ ET -1 0 0 1 389.4675 312.7292 cm +1 0 0 1 280.82 408.2737 cm q []0 d 0 J 0.3985 w 0 0.1992 m -3.1382 0.1992 l +2.9888 0.1992 l S Q -1 0 0 1 -389.4675 -312.7292 cm +1 0 0 1 -280.82 -408.2737 cm BT -/F32 9.9626 Tf 392.6057 312.7292 Td[(prec)]TJ +/F11 9.9626 Tf 283.8088 408.2737 Td[(idx)]TJ ET -1 0 0 1 414.1547 312.7292 cm +1 0 0 1 298.7182 408.2737 cm q []0 d 0 J 0.3985 w 0 0.1992 m -3.1382 0.1992 l +2.9888 0.1992 l S Q -1 0 0 1 -414.1547 -312.7292 cm +1 0 0 1 -298.7182 -408.2737 cm BT -/F32 9.9626 Tf 417.2929 312.7292 Td[(type)]TJ +/F8 9.9626 Tf 305.7388 408.2737 Td[(th)1(e)-406(r)1(outi)1(ne)-405(will)-404(as)-1(sume)-405(that)-404(the)-405(en)28(tries)-405(in)]TJ/F11 9.9626 Tf -130.1273 -11.9552 Td[(ix)]TJ/F8 9.9626 Tf 9.1262 0 Td[(\050:\051)-333(h)1(a)27(v)28(e)-333(already)-333(b)-27(e)-1(en)-333(in)1(itialized)-333(b)28(y)-333(the)-333(use)-1(r;)]TJ ET -1 0 0 1 438.2143 312.7292 cm +1 0 0 1 150.7049 376.3932 cm 0 g 0 G -1 0 0 1 -438.2143 -312.7292 cm +1 0 0 1 -150.7049 -376.3932 cm BT -/F8 9.9626 Tf 438.2143 312.7292 Td[(.)]TJ +/F8 9.9626 Tf 162.8814 376.3932 Td[(5.)]TJ ET -1 0 0 1 145.7235 292.8039 cm +1 0 0 1 170.6302 376.3932 cm 0 g 0 G -1 0 0 1 -145.7235 -292.8039 cm +1 0 0 1 -170.6302 -376.3932 cm BT -/F29 9.9626 Tf 150.7049 292.8039 Td[(On)-383(R)-1(etur)1(n)]TJ +/F8 9.9626 Tf 175.6115 376.3932 Td[(The)-376(th)1(ree)-377(sorti)1(ng)-376(al)1(gorith)1(m)-1(s)-376(h)1(a)27(v)28(e)-376(a)-375(s)-1(imilar)]TJ/F11 9.9626 Tf 195.5648 0 Td[(O)]TJ/F8 9.9626 Tf 7.876 0 Td[(\050)]TJ/F11 9.9626 Tf 3.8744 0 Td[(n)]TJ/F8 9.9626 Tf 7.6403 0 Td[(log)]TJ/F11 9.9626 Tf 14.5288 0 Td[(n)]TJ/F8 9.9626 Tf 5.9799 0 Td[(\051)-376(exp)-27(e)-1(cted)-376(r)1(un)1(nin)1(g)]TJ -235.4642 -11.9552 Td[(time;)-349(in)-343(th)1(e)-344(a)28(v)28(e)-1(rage)-344(case)-344(quic)28(ksort)-344(wil)1(l)-344(b)-27(e)-344(th)1(e)-344(fas)-1(t)1(e)-1(st)-344(an)1(d)-343(m)-1(erge-)-1(sort)-343(the)]TJ 0 -11.9551 Td[(slo)28(w)27(es)-1(t.)-444(Ho)28(w)27(ev)28(er)-333(note)-334(th)1(at:)]TJ ET -1 0 0 1 205.2431 292.8039 cm +1 0 0 1 175.6115 332.5576 cm 0 g 0 G -1 0 0 1 -59.5196 -19.9253 cm +1 0 0 1 -175.6115 -332.5576 cm +BT +/F8 9.9626 Tf 179.8179 332.5576 Td[(\050a\051)]TJ +ET +1 0 0 1 192.548 332.5576 cm 0 g 0 G -1 0 0 1 -145.7235 -272.8786 cm +1 0 0 1 -192.548 -332.5576 cm BT -/F29 9.9626 Tf 150.7049 272.8786 Td[(F)96(unction)-384(v)64(alue)]TJ +/F8 9.9626 Tf 197.5293 332.5576 Td[(The)-419(w)28(ors)-1(t)-418(c)-1(ase)-419(ru)1(nni)1(ng)-419(ti)1(m)-1(e)-419(f)1(or)-419(qu)1(ic)27(k)1(s)-1(or)1(t)-419(is)]TJ/F11 9.9626 Tf 203.3472 0 Td[(O)]TJ/F8 9.9626 Tf 7.876 0 Td[(\050)]TJ/F11 9.9626 Tf 3.8744 0 Td[(n)]TJ/F7 6.9738 Tf 5.9799 3.6154 Td[(2)]TJ/F8 9.9626 Tf 4.4694 -3.6154 Td[(\051;)-461(the)-419(algor)1(ith)1(m)]TJ -225.5469 -11.9552 Td[(impl)1(e)-1(me)-1(n)29(te)-1(d)-318(here)-319(follo)28(ws)-319(the)-319(w)27(ell-kn)1(o)27(wn)-318(m)-1(edian)1(-of-thr)1(e)-1(e)-319(heuri)1(s)-1(ti)1(c)-1(s,)]TJ 0 -11.9551 Td[(bu)1(t)-333(the)-334(w)28(orst)-333(c)-1(ase)-334(ma)27(y)-333(still)-333(ap)1(ply)1(;)]TJ ET -1 0 0 1 224.1097 272.8786 cm +1 0 0 1 175.6115 292.707 cm 0 g 0 G -1 0 0 1 -224.1097 -272.8786 cm +1 0 0 1 -175.6115 -292.707 cm BT -/F8 9.9626 Tf 229.0911 272.8786 Td[(The)-332(me)-1(mory)-331(o)-28(cc)-1(u)1(pation)-331(of)-331(th)1(e)-332(ob)-56(j)1(e)-1(ct)-332(sp)-27(e)-1(ci\014ed)-331(in)-331(the)-332(callin)1(g)]TJ -53.4796 -11.9551 Td[(se)-1(qu)1(e)-1(n)1(c)-1(e,)-333(in)-333(b)28(y)1(te)-1(s.)]TJ 0 -11.9552 Td[(Scop)-27(e)-1(:)]TJ/F29 9.9626 Tf 32.3786 0 Td[(lo)-32(ca)-1(l)]TJ/F8 9.9626 Tf -32.3786 -11.9552 Td[(Re)-1(t)1(urn)1(e)-1(d)-333(as:)-444(an)-333(in)28(teger)-333(n)28(um)28(b)-28(er.)]TJ +/F8 9.9626 Tf 179.2644 292.707 Td[(\050b)1(\051)]TJ +ET +1 0 0 1 192.548 292.707 cm +0 g 0 G +1 0 0 1 -192.548 -292.707 cm +BT +/F8 9.9626 Tf 197.5293 292.707 Td[(The)-222(w)27(orst)-222(c)-1(ase)-223(r)1(un)1(nin)1(g)-223(t)1(im)-1(e)-222(for)-222(me)-1(r)1(ge)-1(-sort)-222(and)-222(h)1(e)-1(ap)1(-s)-1(ort)-222(i)1(s)]TJ/F11 9.9626 Tf 255.0439 0 Td[(O)]TJ/F8 9.9626 Tf 7.876 0 Td[(\050)]TJ/F11 9.9626 Tf 3.8744 0 Td[(n)]TJ/F8 9.9626 Tf 7.6403 0 Td[(log)]TJ/F11 9.9626 Tf 14.5288 0 Td[(n)]TJ/F8 9.9626 Tf 5.98 0 Td[(\051)]TJ -294.9434 -11.9551 Td[(as)-334(th)1(e)-334(a)28(v)28(e)-1(r)1(age)-334(c)-1(ase;)]TJ +ET +1 0 0 1 175.6115 264.8116 cm +0 g 0 G +1 0 0 1 -175.6115 -264.8116 cm +BT +/F8 9.9626 Tf 180.3714 264.8116 Td[(\050c\051)]TJ +ET +1 0 0 1 192.548 264.8116 cm +0 g 0 G +1 0 0 1 -192.548 -264.8116 cm +BT +/F8 9.9626 Tf 197.5293 264.8116 Td[(The)-358(me)-1(r)1(ge)-1(-s)-1(or)1(t)-358(algor)1(ithm)-358(i)1(s)-359(i)1(m)-1(p)1(lem)-1(en)28(ted)-358(to)-357(tak)28(e)-358(adv)56(an)28(tage)-358(of)-357(s)-1(u)1(b-)]TJ 0 -11.9551 Td[(se)-1(qu)1(e)-1(n)1(c)-1(es)-401(that)-400(ma)28(y)-401(b)-27(e)-401(alr)1(e)-1(ady)-400(in)-400(th)1(e)-401(desired)-400(orderin)1(g)-401(p)1(rior)-400(to)-400(the)]TJ 0 -11.9552 Td[(subr)1(outi)1(ne)-247(call;)-275(th)1(is)-246(s)-1(itu)1(ation)-245(is)-247(relati)1(v)28(e)-1(ly)-246(comm)-1(on)-245(w)-1(h)1(e)-1(n)-245(dealin)1(g)-247(with)]TJ 0 -11.9552 Td[(grou)1(ps)-258(of)-257(ind)1(ice)-1(s)-258(of)-257(s)-1(p)1(arse)-258(m)-1(atr)1(ix)-258(en)28(tr)1(ie)-1(s,)-273(th)29(us)-258(me)-1(rge-s)-1(or)1(t)-258(is)-258(oft)1(e)-1(n)-257(the)]TJ 0 -11.9551 Td[(pr)1(e)-1(f)1(e)-1(r)1(red)-319(c)28(hoice)-319(when)-318(a)-319(sortin)1(g)-319(i)1(s)-319(nee)-1(d)1(e)-1(d)-318(b)28(y)-318(oth)1(e)-1(r)-318(rou)1(tines)-319(in)-318(th)1(e)-319(li-)]TJ 0 -11.9552 Td[(br)1(ary)84(.)]TJ ET 1 0 0 1 150.7049 90.4377 cm 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 317.5791 90.4377 Td[(86)]TJ +/F8 9.9626 Tf 317.5791 90.4377 Td[(88)]TJ ET 1 0 0 1 494.4159 90.4377 cm 0 g 0 G endstream endobj -1249 0 obj << +1282 0 obj << /Type /Page -/Contents 1250 0 R -/Resources 1248 0 R +/Contents 1283 0 R +/Resources 1281 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1247 0 R -/Annots [ 1253 0 R 1254 0 R 1255 0 R ] +/Parent 1267 0 R >> endobj -1253 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.5302 433.0557 417.8184 444.1807] -/Subtype /Link -/A << /S /GoTo /D (spdata) >> +1284 0 obj << +/D [1282 0 R /XYZ 150.7049 740.9981 null] >> endobj -1254 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.5302 365.3098 412.5881 376.4347] -/Subtype /Link -/A << /S /GoTo /D (descdata) >> +1285 0 obj << +/D [1282 0 R /XYZ 150.7049 560.9013 null] >> endobj -1255 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [372.1526 309.519 439.2105 320.644] -/Subtype /Link -/A << /S /GoTo /D (precdata) >> +1286 0 obj << +/D [1282 0 R /XYZ 150.7049 564.8864 null] >> endobj -1251 0 obj << -/D [1249 0 R /XYZ 150.7049 740.9981 null] +1287 0 obj << +/D [1282 0 R /XYZ 150.7049 533.8583 null] >> endobj -262 0 obj << -/D [1249 0 R /XYZ 150.7049 659.6006 null] +1288 0 obj << +/D [1282 0 R /XYZ 150.7049 478.0675 null] >> endobj -1252 0 obj << -/D [1249 0 R /XYZ 150.7049 604.8338 null] +1289 0 obj << +/D [1282 0 R /XYZ 150.7049 422.2767 null] >> endobj -1248 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F11 566 0 R /F32 572 0 R >> +1290 0 obj << +/D [1282 0 R /XYZ 150.7049 389.8428 null] +>> endobj +1291 0 obj << +/D [1282 0 R /XYZ 150.7049 346.5053 null] +>> endobj +1292 0 obj << +/D [1282 0 R /XYZ 150.7049 304.7176 null] +>> endobj +1293 0 obj << +/D [1282 0 R /XYZ 150.7049 276.8222 null] +>> endobj +1281 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F11 586 0 R /F18 425 0 R /F14 617 0 R /F7 597 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1258 0 obj << +1296 0 obj << /Length 372 >> stream @@ -25163,30 +25840,30 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 266.7696 90.4377 Td[(87)]TJ +/F8 9.9626 Tf 266.7696 90.4377 Td[(89)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1257 0 obj << +1295 0 obj << /Type /Page -/Contents 1258 0 R -/Resources 1256 0 R +/Contents 1296 0 R +/Resources 1294 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1247 0 R +/Parent 1267 0 R >> endobj -1259 0 obj << -/D [1257 0 R /XYZ 99.8954 740.9981 null] +1297 0 obj << +/D [1295 0 R /XYZ 99.8954 740.9981 null] >> endobj -266 0 obj << -/D [1257 0 R /XYZ 99.8954 716.0915 null] +282 0 obj << +/D [1295 0 R /XYZ 99.8954 716.0915 null] >> endobj -1256 0 obj << -/Font << /F18 409 0 R /F8 418 0 R >> +1294 0 obj << +/Font << /F18 425 0 R /F8 434 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1262 0 obj << +1300 0 obj << /Length 4965 >> stream @@ -25307,42 +25984,42 @@ ET 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 317.5791 90.4377 Td[(88)]TJ +/F8 9.9626 Tf 317.5791 90.4377 Td[(90)]TJ ET 1 0 0 1 494.4159 90.4377 cm 0 g 0 G endstream endobj -1261 0 obj << +1299 0 obj << /Type /Page -/Contents 1262 0 R -/Resources 1260 0 R +/Contents 1300 0 R +/Resources 1298 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1247 0 R +/Parent 1267 0 R >> endobj -1263 0 obj << -/D [1261 0 R /XYZ 150.7049 740.9981 null] +1301 0 obj << +/D [1299 0 R /XYZ 150.7049 740.9981 null] >> endobj -270 0 obj << -/D [1261 0 R /XYZ 150.7049 644.4574 null] +286 0 obj << +/D [1299 0 R /XYZ 150.7049 644.4574 null] >> endobj -1264 0 obj << -/D [1261 0 R /XYZ 150.7049 613.8693 null] +1302 0 obj << +/D [1299 0 R /XYZ 150.7049 613.8693 null] >> endobj -1265 0 obj << -/D [1261 0 R /XYZ 150.7049 316.8111 null] +1303 0 obj << +/D [1299 0 R /XYZ 150.7049 316.8111 null] >> endobj -1266 0 obj << -/D [1261 0 R /XYZ 150.7049 320.7962 null] +1304 0 obj << +/D [1299 0 R /XYZ 150.7049 320.7962 null] >> endobj -1267 0 obj << -/D [1261 0 R /XYZ 150.7049 298.9337 null] +1305 0 obj << +/D [1299 0 R /XYZ 150.7049 298.9337 null] >> endobj -1260 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F11 566 0 R >> +1298 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F11 586 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1270 0 obj << +1308 0 obj << /Length 6763 >> stream @@ -25475,42 +26152,42 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 266.7696 90.4377 Td[(89)]TJ +/F8 9.9626 Tf 266.7696 90.4377 Td[(91)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1269 0 obj << +1307 0 obj << /Type /Page -/Contents 1270 0 R -/Resources 1268 0 R +/Contents 1308 0 R +/Resources 1306 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1247 0 R +/Parent 1314 0 R >> endobj -1271 0 obj << -/D [1269 0 R /XYZ 99.8954 740.9981 null] +1309 0 obj << +/D [1307 0 R /XYZ 99.8954 740.9981 null] >> endobj -274 0 obj << -/D [1269 0 R /XYZ 99.8954 641.6678 null] +290 0 obj << +/D [1307 0 R /XYZ 99.8954 641.6678 null] >> endobj -1272 0 obj << -/D [1269 0 R /XYZ 99.8954 613.8693 null] +1310 0 obj << +/D [1307 0 R /XYZ 99.8954 613.8693 null] >> endobj -1273 0 obj << -/D [1269 0 R /XYZ 99.8954 261.0203 null] +1311 0 obj << +/D [1307 0 R /XYZ 99.8954 261.0203 null] >> endobj -1274 0 obj << -/D [1269 0 R /XYZ 99.8954 265.0054 null] +1312 0 obj << +/D [1307 0 R /XYZ 99.8954 265.0054 null] >> endobj -1275 0 obj << -/D [1269 0 R /XYZ 99.8954 231.1878 null] +1313 0 obj << +/D [1307 0 R /XYZ 99.8954 231.1878 null] >> endobj -1268 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F14 597 0 R /F11 566 0 R /F32 572 0 R >> +1306 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F14 617 0 R /F11 586 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1278 0 obj << +1317 0 obj << /Length 5985 >> stream @@ -25636,42 +26313,42 @@ ET 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 317.5791 90.4377 Td[(90)]TJ +/F8 9.9626 Tf 317.5791 90.4377 Td[(92)]TJ ET 1 0 0 1 494.4159 90.4377 cm 0 g 0 G endstream endobj -1277 0 obj << +1316 0 obj << /Type /Page -/Contents 1278 0 R -/Resources 1276 0 R +/Contents 1317 0 R +/Resources 1315 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1247 0 R +/Parent 1314 0 R >> endobj -1279 0 obj << -/D [1277 0 R /XYZ 150.7049 740.9981 null] +1318 0 obj << +/D [1316 0 R /XYZ 150.7049 740.9981 null] >> endobj -278 0 obj << -/D [1277 0 R /XYZ 150.7049 644.4574 null] +294 0 obj << +/D [1316 0 R /XYZ 150.7049 644.4574 null] >> endobj -1280 0 obj << -/D [1277 0 R /XYZ 150.7049 613.8693 null] +1319 0 obj << +/D [1316 0 R /XYZ 150.7049 613.8693 null] >> endobj -1281 0 obj << -/D [1277 0 R /XYZ 150.7049 326.7738 null] +1320 0 obj << +/D [1316 0 R /XYZ 150.7049 326.7738 null] >> endobj -1282 0 obj << -/D [1277 0 R /XYZ 150.7049 330.7588 null] +1321 0 obj << +/D [1316 0 R /XYZ 150.7049 330.7588 null] >> endobj -1283 0 obj << -/D [1277 0 R /XYZ 150.7049 284.986 null] +1322 0 obj << +/D [1316 0 R /XYZ 150.7049 284.986 null] >> endobj -1276 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R /F11 566 0 R /F14 597 0 R >> +1315 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R /F11 586 0 R /F14 617 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1286 0 obj << +1325 0 obj << /Length 3732 >> stream @@ -25794,33 +26471,33 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 266.7696 90.4377 Td[(91)]TJ +/F8 9.9626 Tf 266.7696 90.4377 Td[(93)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1285 0 obj << +1324 0 obj << /Type /Page -/Contents 1286 0 R -/Resources 1284 0 R +/Contents 1325 0 R +/Resources 1323 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1289 0 R +/Parent 1314 0 R >> endobj -1287 0 obj << -/D [1285 0 R /XYZ 99.8954 740.9981 null] +1326 0 obj << +/D [1324 0 R /XYZ 99.8954 740.9981 null] >> endobj -282 0 obj << -/D [1285 0 R /XYZ 99.8954 659.6006 null] +298 0 obj << +/D [1324 0 R /XYZ 99.8954 659.6006 null] >> endobj -1288 0 obj << -/D [1285 0 R /XYZ 99.8954 631.8021 null] +1327 0 obj << +/D [1324 0 R /XYZ 99.8954 631.8021 null] >> endobj -1284 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R >> +1323 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1292 0 obj << +1330 0 obj << /Length 4805 >> stream @@ -25955,33 +26632,33 @@ ET 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 317.5791 90.4377 Td[(92)]TJ +/F8 9.9626 Tf 317.5791 90.4377 Td[(94)]TJ ET 1 0 0 1 494.4159 90.4377 cm 0 g 0 G endstream endobj -1291 0 obj << +1329 0 obj << /Type /Page -/Contents 1292 0 R -/Resources 1290 0 R +/Contents 1330 0 R +/Resources 1328 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1289 0 R +/Parent 1314 0 R >> endobj -1293 0 obj << -/D [1291 0 R /XYZ 150.7049 740.9981 null] +1331 0 obj << +/D [1329 0 R /XYZ 150.7049 740.9981 null] >> endobj -286 0 obj << -/D [1291 0 R /XYZ 150.7049 659.6006 null] +302 0 obj << +/D [1329 0 R /XYZ 150.7049 659.6006 null] >> endobj -1294 0 obj << -/D [1291 0 R /XYZ 150.7049 631.8021 null] +1332 0 obj << +/D [1329 0 R /XYZ 150.7049 631.8021 null] >> endobj -1290 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F11 566 0 R /F29 415 0 R /F14 597 0 R >> +1328 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F11 586 0 R /F29 431 0 R /F14 617 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1297 0 obj << +1335 0 obj << /Length 2201 >> stream @@ -26058,33 +26735,33 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 266.7696 90.4377 Td[(93)]TJ +/F8 9.9626 Tf 266.7696 90.4377 Td[(95)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1296 0 obj << +1334 0 obj << /Type /Page -/Contents 1297 0 R -/Resources 1295 0 R +/Contents 1335 0 R +/Resources 1333 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1289 0 R +/Parent 1314 0 R >> endobj -1298 0 obj << -/D [1296 0 R /XYZ 99.8954 740.9981 null] +1336 0 obj << +/D [1334 0 R /XYZ 99.8954 740.9981 null] >> endobj -290 0 obj << -/D [1296 0 R /XYZ 99.8954 659.6006 null] +306 0 obj << +/D [1334 0 R /XYZ 99.8954 659.6006 null] >> endobj -1299 0 obj << -/D [1296 0 R /XYZ 99.8954 631.8021 null] +1337 0 obj << +/D [1334 0 R /XYZ 99.8954 631.8021 null] >> endobj -1295 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F29 415 0 R /F32 572 0 R >> +1333 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1302 0 obj << +1340 0 obj << /Length 2597 >> stream @@ -26161,33 +26838,33 @@ ET 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 317.5791 90.4377 Td[(94)]TJ +/F8 9.9626 Tf 317.5791 90.4377 Td[(96)]TJ ET 1 0 0 1 494.4159 90.4377 cm 0 g 0 G endstream endobj -1301 0 obj << +1339 0 obj << /Type /Page -/Contents 1302 0 R -/Resources 1300 0 R +/Contents 1340 0 R +/Resources 1338 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1289 0 R +/Parent 1314 0 R >> endobj -1303 0 obj << -/D [1301 0 R /XYZ 150.7049 740.9981 null] +1341 0 obj << +/D [1339 0 R /XYZ 150.7049 740.9981 null] >> endobj -294 0 obj << -/D [1301 0 R /XYZ 150.7049 644.4574 null] +310 0 obj << +/D [1339 0 R /XYZ 150.7049 644.4574 null] >> endobj -1304 0 obj << -/D [1301 0 R /XYZ 150.7049 613.8693 null] +1342 0 obj << +/D [1339 0 R /XYZ 150.7049 613.8693 null] >> endobj -1300 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R >> +1338 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1307 0 obj << +1345 0 obj << /Length 2425 >> stream @@ -26264,33 +26941,33 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 266.7696 90.4377 Td[(95)]TJ +/F8 9.9626 Tf 266.7696 90.4377 Td[(97)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1306 0 obj << +1344 0 obj << /Type /Page -/Contents 1307 0 R -/Resources 1305 0 R +/Contents 1345 0 R +/Resources 1343 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1289 0 R +/Parent 1348 0 R >> endobj -1308 0 obj << -/D [1306 0 R /XYZ 99.8954 740.9981 null] +1346 0 obj << +/D [1344 0 R /XYZ 99.8954 740.9981 null] >> endobj -298 0 obj << -/D [1306 0 R /XYZ 99.8954 659.6006 null] +314 0 obj << +/D [1344 0 R /XYZ 99.8954 659.6006 null] >> endobj -1309 0 obj << -/D [1306 0 R /XYZ 99.8954 631.8021 null] +1347 0 obj << +/D [1344 0 R /XYZ 99.8954 631.8021 null] >> endobj -1305 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R >> +1343 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1312 0 obj << +1351 0 obj << /Length 6298 >> stream @@ -26411,33 +27088,33 @@ ET 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 317.5791 90.4377 Td[(96)]TJ +/F8 9.9626 Tf 317.5791 90.4377 Td[(98)]TJ ET 1 0 0 1 494.4159 90.4377 cm 0 g 0 G endstream endobj -1311 0 obj << +1350 0 obj << /Type /Page -/Contents 1312 0 R -/Resources 1310 0 R +/Contents 1351 0 R +/Resources 1349 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1289 0 R +/Parent 1348 0 R >> endobj -1313 0 obj << -/D [1311 0 R /XYZ 150.7049 740.9981 null] +1352 0 obj << +/D [1350 0 R /XYZ 150.7049 740.9981 null] >> endobj -302 0 obj << -/D [1311 0 R /XYZ 150.7049 659.6006 null] +318 0 obj << +/D [1350 0 R /XYZ 150.7049 659.6006 null] >> endobj -1314 0 obj << -/D [1311 0 R /XYZ 150.7049 631.8021 null] +1353 0 obj << +/D [1350 0 R /XYZ 150.7049 631.8021 null] >> endobj -1310 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F11 566 0 R /F14 597 0 R >> +1349 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F11 586 0 R /F14 617 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1317 0 obj << +1356 0 obj << /Length 7025 >> stream @@ -26570,40 +27247,40 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 266.7696 90.4377 Td[(97)]TJ +/F8 9.9626 Tf 266.7696 90.4377 Td[(99)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1316 0 obj << +1355 0 obj << /Type /Page -/Contents 1317 0 R -/Resources 1315 0 R +/Contents 1356 0 R +/Resources 1354 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1322 0 R +/Parent 1348 0 R >> endobj -1318 0 obj << -/D [1316 0 R /XYZ 99.8954 740.9981 null] +1357 0 obj << +/D [1355 0 R /XYZ 99.8954 740.9981 null] >> endobj -306 0 obj << -/D [1316 0 R /XYZ 99.8954 659.6006 null] +322 0 obj << +/D [1355 0 R /XYZ 99.8954 659.6006 null] >> endobj -1319 0 obj << -/D [1316 0 R /XYZ 99.8954 631.8021 null] +1358 0 obj << +/D [1355 0 R /XYZ 99.8954 631.8021 null] >> endobj -1320 0 obj << -/D [1316 0 R /XYZ 99.8954 175.3416 null] +1359 0 obj << +/D [1355 0 R /XYZ 99.8954 175.3416 null] >> endobj -1321 0 obj << -/D [1316 0 R /XYZ 99.8954 179.3267 null] +1360 0 obj << +/D [1355 0 R /XYZ 99.8954 179.3267 null] >> endobj -1315 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F14 597 0 R /F11 566 0 R /F32 572 0 R >> +1354 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F14 617 0 R /F11 586 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1325 0 obj << -/Length 7097 +1363 0 obj << +/Length 7098 >> stream 1 0 0 1 150.7049 740.9981 cm @@ -26735,40 +27412,40 @@ ET 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 317.5791 90.4377 Td[(98)]TJ +/F8 9.9626 Tf 315.0884 90.4377 Td[(100)]TJ ET 1 0 0 1 494.4159 90.4377 cm 0 g 0 G endstream endobj -1324 0 obj << +1362 0 obj << /Type /Page -/Contents 1325 0 R -/Resources 1323 0 R +/Contents 1363 0 R +/Resources 1361 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1322 0 R +/Parent 1348 0 R >> endobj -1326 0 obj << -/D [1324 0 R /XYZ 150.7049 740.9981 null] +1364 0 obj << +/D [1362 0 R /XYZ 150.7049 740.9981 null] >> endobj -310 0 obj << -/D [1324 0 R /XYZ 150.7049 659.6006 null] +326 0 obj << +/D [1362 0 R /XYZ 150.7049 659.6006 null] >> endobj -1327 0 obj << -/D [1324 0 R /XYZ 150.7049 631.8021 null] +1365 0 obj << +/D [1362 0 R /XYZ 150.7049 631.8021 null] >> endobj -1328 0 obj << -/D [1324 0 R /XYZ 150.7049 163.3865 null] +1366 0 obj << +/D [1362 0 R /XYZ 150.7049 163.3865 null] >> endobj -1329 0 obj << -/D [1324 0 R /XYZ 150.7049 167.3715 null] +1367 0 obj << +/D [1362 0 R /XYZ 150.7049 167.3715 null] >> endobj -1323 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F14 597 0 R /F11 566 0 R /F32 572 0 R >> +1361 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F14 617 0 R /F11 586 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1332 0 obj << -/Length 7106 +1370 0 obj << +/Length 7107 >> stream 1 0 0 1 99.8954 740.9981 cm @@ -26900,39 +27577,39 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 266.7696 90.4377 Td[(99)]TJ +/F8 9.9626 Tf 264.2789 90.4377 Td[(101)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1331 0 obj << +1369 0 obj << /Type /Page -/Contents 1332 0 R -/Resources 1330 0 R +/Contents 1370 0 R +/Resources 1368 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1322 0 R +/Parent 1348 0 R >> endobj -1333 0 obj << -/D [1331 0 R /XYZ 99.8954 740.9981 null] +1371 0 obj << +/D [1369 0 R /XYZ 99.8954 740.9981 null] >> endobj -314 0 obj << -/D [1331 0 R /XYZ 99.8954 659.6006 null] +330 0 obj << +/D [1369 0 R /XYZ 99.8954 659.6006 null] >> endobj -1334 0 obj << -/D [1331 0 R /XYZ 99.8954 631.8021 null] +1372 0 obj << +/D [1369 0 R /XYZ 99.8954 631.8021 null] >> endobj -1335 0 obj << -/D [1331 0 R /XYZ 99.8954 163.3865 null] +1373 0 obj << +/D [1369 0 R /XYZ 99.8954 163.3865 null] >> endobj -1336 0 obj << -/D [1331 0 R /XYZ 99.8954 167.3715 null] +1374 0 obj << +/D [1369 0 R /XYZ 99.8954 167.3715 null] >> endobj -1330 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F14 597 0 R /F11 566 0 R /F32 572 0 R >> +1368 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F14 617 0 R /F11 586 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1339 0 obj << +1377 0 obj << /Length 7100 >> stream @@ -27065,39 +27742,39 @@ ET 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 315.0884 90.4377 Td[(100)]TJ +/F8 9.9626 Tf 315.0884 90.4377 Td[(102)]TJ ET 1 0 0 1 494.4159 90.4377 cm 0 g 0 G endstream endobj -1338 0 obj << +1376 0 obj << /Type /Page -/Contents 1339 0 R -/Resources 1337 0 R +/Contents 1377 0 R +/Resources 1375 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1322 0 R +/Parent 1348 0 R >> endobj -1340 0 obj << -/D [1338 0 R /XYZ 150.7049 740.9981 null] +1378 0 obj << +/D [1376 0 R /XYZ 150.7049 740.9981 null] >> endobj -318 0 obj << -/D [1338 0 R /XYZ 150.7049 659.6006 null] +334 0 obj << +/D [1376 0 R /XYZ 150.7049 659.6006 null] >> endobj -1341 0 obj << -/D [1338 0 R /XYZ 150.7049 631.8021 null] +1379 0 obj << +/D [1376 0 R /XYZ 150.7049 631.8021 null] >> endobj -1342 0 obj << -/D [1338 0 R /XYZ 150.7049 175.3416 null] +1380 0 obj << +/D [1376 0 R /XYZ 150.7049 175.3416 null] >> endobj -1343 0 obj << -/D [1338 0 R /XYZ 150.7049 179.3267 null] +1381 0 obj << +/D [1376 0 R /XYZ 150.7049 179.3267 null] >> endobj -1337 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F14 597 0 R /F11 566 0 R /F32 572 0 R >> +1375 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F14 617 0 R /F11 586 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1346 0 obj << +1384 0 obj << /Length 7116 >> stream @@ -27230,39 +27907,39 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 264.2789 90.4377 Td[(101)]TJ +/F8 9.9626 Tf 264.2789 90.4377 Td[(103)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1345 0 obj << +1383 0 obj << /Type /Page -/Contents 1346 0 R -/Resources 1344 0 R +/Contents 1384 0 R +/Resources 1382 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1322 0 R +/Parent 1389 0 R >> endobj -1347 0 obj << -/D [1345 0 R /XYZ 99.8954 740.9981 null] +1385 0 obj << +/D [1383 0 R /XYZ 99.8954 740.9981 null] >> endobj -322 0 obj << -/D [1345 0 R /XYZ 99.8954 659.6006 null] +338 0 obj << +/D [1383 0 R /XYZ 99.8954 659.6006 null] >> endobj -1348 0 obj << -/D [1345 0 R /XYZ 99.8954 631.8021 null] +1386 0 obj << +/D [1383 0 R /XYZ 99.8954 631.8021 null] >> endobj -1349 0 obj << -/D [1345 0 R /XYZ 99.8954 163.3865 null] +1387 0 obj << +/D [1383 0 R /XYZ 99.8954 163.3865 null] >> endobj -1350 0 obj << -/D [1345 0 R /XYZ 99.8954 167.3715 null] +1388 0 obj << +/D [1383 0 R /XYZ 99.8954 167.3715 null] >> endobj -1344 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F14 597 0 R /F11 566 0 R /F32 572 0 R >> +1382 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F14 617 0 R /F11 586 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1353 0 obj << +1392 0 obj << /Length 7487 >> stream @@ -27399,39 +28076,39 @@ ET 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 315.0884 90.4377 Td[(102)]TJ +/F8 9.9626 Tf 315.0884 90.4377 Td[(104)]TJ ET 1 0 0 1 494.4159 90.4377 cm 0 g 0 G endstream endobj -1352 0 obj << +1391 0 obj << /Type /Page -/Contents 1353 0 R -/Resources 1351 0 R +/Contents 1392 0 R +/Resources 1390 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1322 0 R +/Parent 1389 0 R >> endobj -1354 0 obj << -/D [1352 0 R /XYZ 150.7049 740.9981 null] +1393 0 obj << +/D [1391 0 R /XYZ 150.7049 740.9981 null] >> endobj -326 0 obj << -/D [1352 0 R /XYZ 150.7049 663.6564 null] +342 0 obj << +/D [1391 0 R /XYZ 150.7049 663.6564 null] >> endobj -1355 0 obj << -/D [1352 0 R /XYZ 150.7049 635.8579 null] +1394 0 obj << +/D [1391 0 R /XYZ 150.7049 635.8579 null] >> endobj -1356 0 obj << -/D [1352 0 R /XYZ 150.7049 153.6009 null] +1395 0 obj << +/D [1391 0 R /XYZ 150.7049 153.6009 null] >> endobj -1357 0 obj << -/D [1352 0 R /XYZ 150.7049 157.079 null] +1396 0 obj << +/D [1391 0 R /XYZ 150.7049 157.079 null] >> endobj -1351 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F11 566 0 R /F14 597 0 R >> +1390 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F11 586 0 R /F14 617 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1360 0 obj << +1399 0 obj << /Length 7474 >> stream @@ -27564,39 +28241,39 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 264.2789 90.4377 Td[(103)]TJ +/F8 9.9626 Tf 264.2789 90.4377 Td[(105)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1359 0 obj << +1398 0 obj << /Type /Page -/Contents 1360 0 R -/Resources 1358 0 R +/Contents 1399 0 R +/Resources 1397 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1365 0 R +/Parent 1389 0 R >> endobj -1361 0 obj << -/D [1359 0 R /XYZ 99.8954 740.9981 null] +1400 0 obj << +/D [1398 0 R /XYZ 99.8954 740.9981 null] >> endobj -330 0 obj << -/D [1359 0 R /XYZ 99.8954 663.6564 null] +346 0 obj << +/D [1398 0 R /XYZ 99.8954 663.6564 null] >> endobj -1362 0 obj << -/D [1359 0 R /XYZ 99.8954 635.8579 null] +1401 0 obj << +/D [1398 0 R /XYZ 99.8954 635.8579 null] >> endobj -1363 0 obj << -/D [1359 0 R /XYZ 99.8954 153.6009 null] +1402 0 obj << +/D [1398 0 R /XYZ 99.8954 153.6009 null] >> endobj -1364 0 obj << -/D [1359 0 R /XYZ 99.8954 157.079 null] +1403 0 obj << +/D [1398 0 R /XYZ 99.8954 157.079 null] >> endobj -1358 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F11 566 0 R /F14 597 0 R >> +1397 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F11 586 0 R /F14 617 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1368 0 obj << +1406 0 obj << /Length 7585 >> stream @@ -27636,45 +28313,45 @@ ET 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 315.0884 90.4377 Td[(104)]TJ +/F8 9.9626 Tf 315.0884 90.4377 Td[(106)]TJ ET 1 0 0 1 494.4159 90.4377 cm 0 g 0 G endstream endobj -1367 0 obj << +1405 0 obj << /Type /Page -/Contents 1368 0 R -/Resources 1366 0 R +/Contents 1406 0 R +/Resources 1404 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1365 0 R -/Annots [ 1370 0 R 1371 0 R ] +/Parent 1389 0 R +/Annots [ 1408 0 R 1409 0 R ] >> endobj -1370 0 obj << +1408 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [196.2861 501.7702 203.26 512.8952] /Subtype /Link /A << /S /GoTo /D (figure.8) >> >> endobj -1371 0 obj << +1409 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [196.7569 370.5401 203.7308 381.3883] /Subtype /Link /A << /S /GoTo /D (figure.9) >> >> endobj -1369 0 obj << -/D [1367 0 R /XYZ 150.7049 740.9981 null] +1407 0 obj << +/D [1405 0 R /XYZ 150.7049 740.9981 null] >> endobj -334 0 obj << -/D [1367 0 R /XYZ 150.7049 716.0915 null] +350 0 obj << +/D [1405 0 R /XYZ 150.7049 716.0915 null] >> endobj -1366 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F32 572 0 R >> +1404 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1376 0 obj << +1414 0 obj << /Length 4628 >> stream @@ -27820,33 +28497,33 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 264.2789 90.4377 Td[(105)]TJ +/F8 9.9626 Tf 264.2789 90.4377 Td[(107)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1375 0 obj << +1413 0 obj << /Type /Page -/Contents 1376 0 R -/Resources 1374 0 R +/Contents 1414 0 R +/Resources 1412 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1365 0 R +/Parent 1389 0 R >> endobj -1377 0 obj << -/D [1375 0 R /XYZ 99.8954 740.9981 null] +1415 0 obj << +/D [1413 0 R /XYZ 99.8954 740.9981 null] >> endobj -1372 0 obj << -/D [1375 0 R /XYZ 143.4516 412.2365 null] +1410 0 obj << +/D [1413 0 R /XYZ 143.4516 412.2365 null] >> endobj -1373 0 obj << -/D [1375 0 R /XYZ 146.1606 171.0735 null] +1411 0 obj << +/D [1413 0 R /XYZ 146.1606 171.0735 null] >> endobj -1374 0 obj << -/Font << /F48 703 0 R /F8 418 0 R /F32 572 0 R >> +1412 0 obj << +/Font << /F48 723 0 R /F8 434 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1380 0 obj << +1418 0 obj << /Length 5421 >> stream @@ -28063,33 +28740,33 @@ ET 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 315.0884 90.4377 Td[(106)]TJ +/F8 9.9626 Tf 315.0884 90.4377 Td[(108)]TJ ET 1 0 0 1 494.4159 90.4377 cm 0 g 0 G endstream endobj -1379 0 obj << +1417 0 obj << /Type /Page -/Contents 1380 0 R -/Resources 1378 0 R +/Contents 1418 0 R +/Resources 1416 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1365 0 R +/Parent 1389 0 R >> endobj -1381 0 obj << -/D [1379 0 R /XYZ 150.7049 740.9981 null] +1419 0 obj << +/D [1417 0 R /XYZ 150.7049 740.9981 null] >> endobj -338 0 obj << -/D [1379 0 R /XYZ 150.7049 644.4574 null] +354 0 obj << +/D [1417 0 R /XYZ 150.7049 644.4574 null] >> endobj -1382 0 obj << -/D [1379 0 R /XYZ 150.7049 613.8693 null] +1420 0 obj << +/D [1417 0 R /XYZ 150.7049 613.8693 null] >> endobj -1378 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R >> +1416 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1385 0 obj << +1423 0 obj << /Length 2165 >> stream @@ -28166,33 +28843,33 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 264.2789 90.4377 Td[(107)]TJ +/F8 9.9626 Tf 264.2789 90.4377 Td[(109)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1384 0 obj << +1422 0 obj << /Type /Page -/Contents 1385 0 R -/Resources 1383 0 R +/Contents 1423 0 R +/Resources 1421 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1365 0 R +/Parent 1426 0 R >> endobj -1386 0 obj << -/D [1384 0 R /XYZ 99.8954 740.9981 null] +1424 0 obj << +/D [1422 0 R /XYZ 99.8954 740.9981 null] >> endobj -342 0 obj << -/D [1384 0 R /XYZ 99.8954 644.4574 null] +358 0 obj << +/D [1422 0 R /XYZ 99.8954 644.4574 null] >> endobj -1387 0 obj << -/D [1384 0 R /XYZ 99.8954 613.8693 null] +1425 0 obj << +/D [1422 0 R /XYZ 99.8954 613.8693 null] >> endobj -1383 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R >> +1421 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1390 0 obj << +1429 0 obj << /Length 2473 >> stream @@ -28295,33 +28972,33 @@ ET 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 315.0884 90.4377 Td[(108)]TJ +/F8 9.9626 Tf 315.0884 90.4377 Td[(110)]TJ ET 1 0 0 1 494.4159 90.4377 cm 0 g 0 G endstream endobj -1389 0 obj << +1428 0 obj << /Type /Page -/Contents 1390 0 R -/Resources 1388 0 R +/Contents 1429 0 R +/Resources 1427 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1365 0 R +/Parent 1426 0 R >> endobj -1391 0 obj << -/D [1389 0 R /XYZ 150.7049 740.9981 null] +1430 0 obj << +/D [1428 0 R /XYZ 150.7049 740.9981 null] >> endobj -346 0 obj << -/D [1389 0 R /XYZ 150.7049 641.6678 null] +362 0 obj << +/D [1428 0 R /XYZ 150.7049 641.6678 null] >> endobj -1392 0 obj << -/D [1389 0 R /XYZ 150.7049 613.8693 null] +1431 0 obj << +/D [1428 0 R /XYZ 150.7049 613.8693 null] >> endobj -1388 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R >> +1427 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1395 0 obj << +1434 0 obj << /Length 2811 >> stream @@ -28450,33 +29127,33 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 264.2789 90.4377 Td[(109)]TJ +/F8 9.9626 Tf 264.2789 90.4377 Td[(111)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1394 0 obj << +1433 0 obj << /Type /Page -/Contents 1395 0 R -/Resources 1393 0 R +/Contents 1434 0 R +/Resources 1432 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1398 0 R +/Parent 1426 0 R >> endobj -1396 0 obj << -/D [1394 0 R /XYZ 99.8954 740.9981 null] +1435 0 obj << +/D [1433 0 R /XYZ 99.8954 740.9981 null] >> endobj -350 0 obj << -/D [1394 0 R /XYZ 99.8954 641.6678 null] +366 0 obj << +/D [1433 0 R /XYZ 99.8954 641.6678 null] >> endobj -1397 0 obj << -/D [1394 0 R /XYZ 99.8954 613.8693 null] +1436 0 obj << +/D [1433 0 R /XYZ 99.8954 613.8693 null] >> endobj -1393 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R >> +1432 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1401 0 obj << +1439 0 obj << /Length 791 >> stream @@ -28492,30 +29169,30 @@ ET 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 315.0884 90.4377 Td[(110)]TJ +/F8 9.9626 Tf 315.0884 90.4377 Td[(112)]TJ ET 1 0 0 1 494.4159 90.4377 cm 0 g 0 G endstream endobj -1400 0 obj << +1438 0 obj << /Type /Page -/Contents 1401 0 R -/Resources 1399 0 R +/Contents 1439 0 R +/Resources 1437 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1398 0 R +/Parent 1426 0 R >> endobj -1402 0 obj << -/D [1400 0 R /XYZ 150.7049 740.9981 null] +1440 0 obj << +/D [1438 0 R /XYZ 150.7049 740.9981 null] >> endobj -354 0 obj << -/D [1400 0 R /XYZ 150.7049 716.0915 null] +370 0 obj << +/D [1438 0 R /XYZ 150.7049 716.0915 null] >> endobj -1399 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F32 572 0 R >> +1437 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1405 0 obj << +1443 0 obj << /Length 6709 >> stream @@ -28698,41 +29375,41 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 264.2789 90.4377 Td[(111)]TJ +/F8 9.9626 Tf 264.2789 90.4377 Td[(113)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1404 0 obj << +1442 0 obj << /Type /Page -/Contents 1405 0 R -/Resources 1403 0 R +/Contents 1443 0 R +/Resources 1441 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1398 0 R -/Annots [ 1408 0 R ] +/Parent 1426 0 R +/Annots [ 1446 0 R ] >> endobj -1408 0 obj << +1446 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 380.3229 367.009 391.4478] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1406 0 obj << -/D [1404 0 R /XYZ 99.8954 740.9981 null] +1444 0 obj << +/D [1442 0 R /XYZ 99.8954 740.9981 null] >> endobj -358 0 obj << -/D [1404 0 R /XYZ 99.8954 641.6678 null] +374 0 obj << +/D [1442 0 R /XYZ 99.8954 641.6678 null] >> endobj -1407 0 obj << -/D [1404 0 R /XYZ 99.8954 613.8693 null] +1445 0 obj << +/D [1442 0 R /XYZ 99.8954 613.8693 null] >> endobj -1403 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +1441 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1411 0 obj << +1449 0 obj << /Length 7478 >> stream @@ -28927,41 +29604,41 @@ ET 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 315.0884 90.4377 Td[(112)]TJ +/F8 9.9626 Tf 315.0884 90.4377 Td[(114)]TJ ET 1 0 0 1 494.4159 90.4377 cm 0 g 0 G endstream endobj -1410 0 obj << +1448 0 obj << /Type /Page -/Contents 1411 0 R -/Resources 1409 0 R +/Contents 1449 0 R +/Resources 1447 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1398 0 R -/Annots [ 1414 0 R ] +/Parent 1426 0 R +/Annots [ 1452 0 R ] >> endobj -1414 0 obj << +1452 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 513.8223 417.8184 524.9472] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1412 0 obj << -/D [1410 0 R /XYZ 150.7049 740.9981 null] +1450 0 obj << +/D [1448 0 R /XYZ 150.7049 740.9981 null] >> endobj -362 0 obj << -/D [1410 0 R /XYZ 150.7049 641.6678 null] +378 0 obj << +/D [1448 0 R /XYZ 150.7049 641.6678 null] >> endobj -1413 0 obj << -/D [1410 0 R /XYZ 150.7049 613.8693 null] +1451 0 obj << +/D [1448 0 R /XYZ 150.7049 613.8693 null] >> endobj -1409 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +1447 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1417 0 obj << +1455 0 obj << /Length 5427 >> stream @@ -29146,41 +29823,41 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 264.2789 90.4377 Td[(113)]TJ +/F8 9.9626 Tf 264.2789 90.4377 Td[(115)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1416 0 obj << +1454 0 obj << /Type /Page -/Contents 1417 0 R -/Resources 1415 0 R +/Contents 1455 0 R +/Resources 1453 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1398 0 R -/Annots [ 1420 0 R ] +/Parent 1459 0 R +/Annots [ 1458 0 R ] >> endobj -1420 0 obj << +1458 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 380.3229 367.009 391.4478] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1418 0 obj << -/D [1416 0 R /XYZ 99.8954 740.9981 null] +1456 0 obj << +/D [1454 0 R /XYZ 99.8954 740.9981 null] >> endobj -366 0 obj << -/D [1416 0 R /XYZ 99.8954 644.4574 null] +382 0 obj << +/D [1454 0 R /XYZ 99.8954 644.4574 null] >> endobj -1419 0 obj << -/D [1416 0 R /XYZ 99.8954 613.8693 null] +1457 0 obj << +/D [1454 0 R /XYZ 99.8954 613.8693 null] >> endobj -1415 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +1453 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1423 0 obj << +1462 0 obj << /Length 6074 >> stream @@ -29377,41 +30054,41 @@ ET 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 315.0884 90.4377 Td[(114)]TJ +/F8 9.9626 Tf 315.0884 90.4377 Td[(116)]TJ ET 1 0 0 1 494.4159 90.4377 cm 0 g 0 G endstream endobj -1422 0 obj << +1461 0 obj << /Type /Page -/Contents 1423 0 R -/Resources 1421 0 R +/Contents 1462 0 R +/Resources 1460 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1398 0 R -/Annots [ 1426 0 R ] +/Parent 1459 0 R +/Annots [ 1465 0 R ] >> endobj -1426 0 obj << +1465 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 513.8223 417.8184 524.9472] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1424 0 obj << -/D [1422 0 R /XYZ 150.7049 740.9981 null] +1463 0 obj << +/D [1461 0 R /XYZ 150.7049 740.9981 null] >> endobj -370 0 obj << -/D [1422 0 R /XYZ 150.7049 644.4574 null] +386 0 obj << +/D [1461 0 R /XYZ 150.7049 644.4574 null] >> endobj -1425 0 obj << -/D [1422 0 R /XYZ 150.7049 613.8693 null] +1464 0 obj << +/D [1461 0 R /XYZ 150.7049 613.8693 null] >> endobj -1421 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +1460 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1429 0 obj << +1468 0 obj << /Length 1520 >> stream @@ -29451,30 +30128,30 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 264.2789 90.4377 Td[(115)]TJ +/F8 9.9626 Tf 264.2789 90.4377 Td[(117)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1428 0 obj << +1467 0 obj << /Type /Page -/Contents 1429 0 R -/Resources 1427 0 R +/Contents 1468 0 R +/Resources 1466 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1431 0 R +/Parent 1459 0 R >> endobj -1430 0 obj << -/D [1428 0 R /XYZ 99.8954 740.9981 null] +1469 0 obj << +/D [1467 0 R /XYZ 99.8954 740.9981 null] >> endobj -374 0 obj << -/D [1428 0 R /XYZ 99.8954 716.0915 null] +390 0 obj << +/D [1467 0 R /XYZ 99.8954 716.0915 null] >> endobj -1427 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F14 597 0 R /F32 572 0 R >> +1466 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F14 617 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1434 0 obj << +1472 0 obj << /Length 7348 >> stream @@ -29686,54 +30363,54 @@ ET 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 315.0884 90.4377 Td[(116)]TJ +/F8 9.9626 Tf 315.0884 90.4377 Td[(118)]TJ ET 1 0 0 1 494.4159 90.4377 cm 0 g 0 G endstream endobj -1433 0 obj << +1471 0 obj << /Type /Page -/Contents 1434 0 R -/Resources 1432 0 R +/Contents 1472 0 R +/Resources 1470 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1431 0 R -/Annots [ 1437 0 R 1439 0 R ] +/Parent 1459 0 R +/Annots [ 1475 0 R 1477 0 R ] >> endobj -1437 0 obj << +1475 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [372.1526 444.0838 439.2105 455.2087] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1439 0 obj << +1477 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [179.0984 332.274 185.5603 342.3761] /Subtype /Link /A << /S /GoTo /D (Hfootnote.2) >> >> endobj -1435 0 obj << -/D [1433 0 R /XYZ 150.7049 740.9981 null] +1473 0 obj << +/D [1471 0 R /XYZ 150.7049 740.9981 null] >> endobj -378 0 obj << -/D [1433 0 R /XYZ 150.7049 659.6006 null] +394 0 obj << +/D [1471 0 R /XYZ 150.7049 659.6006 null] >> endobj -1436 0 obj << -/D [1433 0 R /XYZ 150.7049 631.8021 null] +1474 0 obj << +/D [1471 0 R /XYZ 150.7049 631.8021 null] >> endobj -1438 0 obj << -/D [1433 0 R /XYZ 150.7049 354.856 null] +1476 0 obj << +/D [1471 0 R /XYZ 150.7049 354.856 null] >> endobj -1440 0 obj << -/D [1433 0 R /XYZ 165.9479 129.7901 null] +1478 0 obj << +/D [1471 0 R /XYZ 165.9479 129.7901 null] >> endobj -1432 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R /F11 566 0 R /F7 577 0 R /F34 580 0 R /F33 584 0 R >> +1470 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R /F11 586 0 R /F7 597 0 R /F34 600 0 R /F33 604 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1443 0 obj << +1481 0 obj << /Length 8360 >> stream @@ -30048,62 +30725,62 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 264.2789 90.4377 Td[(117)]TJ +/F8 9.9626 Tf 264.2789 90.4377 Td[(119)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1442 0 obj << +1480 0 obj << /Type /Page -/Contents 1443 0 R -/Resources 1441 0 R +/Contents 1481 0 R +/Resources 1479 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1431 0 R -/Annots [ 1446 0 R 1447 0 R 1448 0 R 1449 0 R ] +/Parent 1459 0 R +/Annots [ 1484 0 R 1485 0 R 1486 0 R 1487 0 R ] >> endobj -1446 0 obj << +1484 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [317.8562 519.7999 390.1445 530.9248] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1447 0 obj << +1485 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [396.921 452.0539 463.9789 463.1789] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1448 0 obj << +1486 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [371.4885 384.3079 438.5464 395.4329] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1449 0 obj << +1487 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [318.5757 238.8534 385.6336 249.9784] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1444 0 obj << -/D [1442 0 R /XYZ 99.8954 740.9981 null] +1482 0 obj << +/D [1480 0 R /XYZ 99.8954 740.9981 null] >> endobj -382 0 obj << -/D [1442 0 R /XYZ 99.8954 659.6006 null] +398 0 obj << +/D [1480 0 R /XYZ 99.8954 659.6006 null] >> endobj -1445 0 obj << -/D [1442 0 R /XYZ 99.8954 631.8021 null] +1483 0 obj << +/D [1480 0 R /XYZ 99.8954 631.8021 null] >> endobj -1441 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +1479 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1452 0 obj << +1490 0 obj << /Length 8470 >> stream @@ -30388,48 +31065,48 @@ ET 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 315.0884 90.4377 Td[(118)]TJ +/F8 9.9626 Tf 315.0884 90.4377 Td[(120)]TJ ET 1 0 0 1 494.4159 90.4377 cm 0 g 0 G endstream endobj -1451 0 obj << +1489 0 obj << /Type /Page -/Contents 1452 0 R -/Resources 1450 0 R +/Contents 1490 0 R +/Resources 1488 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1431 0 R -/Annots [ 1455 0 R 1456 0 R ] +/Parent 1459 0 R +/Annots [ 1493 0 R 1494 0 R ] >> endobj -1455 0 obj << +1493 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [372.1526 484.9013 439.2105 496.0262] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1456 0 obj << +1494 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [375.6949 375.6346 442.7528 386.7595] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1453 0 obj << -/D [1451 0 R /XYZ 150.7049 740.9981 null] +1491 0 obj << +/D [1489 0 R /XYZ 150.7049 740.9981 null] >> endobj -386 0 obj << -/D [1451 0 R /XYZ 150.7049 649.0871 null] +402 0 obj << +/D [1489 0 R /XYZ 150.7049 649.0871 null] >> endobj -1454 0 obj << -/D [1451 0 R /XYZ 150.7049 618.499 null] +1492 0 obj << +/D [1489 0 R /XYZ 150.7049 618.499 null] >> endobj -1450 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +1488 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1459 0 obj << +1497 0 obj << /Length 3031 >> stream @@ -30570,41 +31247,41 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 264.2789 90.4377 Td[(119)]TJ +/F8 9.9626 Tf 264.2789 90.4377 Td[(121)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1458 0 obj << +1496 0 obj << /Type /Page -/Contents 1459 0 R -/Resources 1457 0 R +/Contents 1497 0 R +/Resources 1495 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1431 0 R -/Annots [ 1462 0 R ] +/Parent 1501 0 R +/Annots [ 1500 0 R ] >> endobj -1462 0 obj << +1500 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [321.3431 501.8671 388.4011 512.9921] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1460 0 obj << -/D [1458 0 R /XYZ 99.8954 740.9981 null] +1498 0 obj << +/D [1496 0 R /XYZ 99.8954 740.9981 null] >> endobj -390 0 obj << -/D [1458 0 R /XYZ 99.8954 641.6678 null] +406 0 obj << +/D [1496 0 R /XYZ 99.8954 641.6678 null] >> endobj -1461 0 obj << -/D [1458 0 R /XYZ 99.8954 613.8693 null] +1499 0 obj << +/D [1496 0 R /XYZ 99.8954 613.8693 null] >> endobj -1457 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +1495 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1465 0 obj << +1504 0 obj << /Length 883 >> stream @@ -30620,30 +31297,30 @@ ET 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 315.0884 90.4377 Td[(120)]TJ +/F8 9.9626 Tf 315.0884 90.4377 Td[(122)]TJ ET 1 0 0 1 494.4159 90.4377 cm 0 g 0 G endstream endobj -1464 0 obj << +1503 0 obj << /Type /Page -/Contents 1465 0 R -/Resources 1463 0 R +/Contents 1504 0 R +/Resources 1502 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1431 0 R +/Parent 1501 0 R >> endobj -1466 0 obj << -/D [1464 0 R /XYZ 150.7049 740.9981 null] +1505 0 obj << +/D [1503 0 R /XYZ 150.7049 740.9981 null] >> endobj -394 0 obj << -/D [1464 0 R /XYZ 150.7049 716.0915 null] +410 0 obj << +/D [1503 0 R /XYZ 150.7049 716.0915 null] >> endobj -1463 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F32 572 0 R >> +1502 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1469 0 obj << +1508 0 obj << /Length 10233 >> stream @@ -30931,48 +31608,48 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 264.2789 90.4377 Td[(121)]TJ +/F8 9.9626 Tf 264.2789 90.4377 Td[(123)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1468 0 obj << +1507 0 obj << /Type /Page -/Contents 1469 0 R -/Resources 1467 0 R +/Contents 1508 0 R +/Resources 1506 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1474 0 R -/Annots [ 1472 0 R 1473 0 R ] +/Parent 1501 0 R +/Annots [ 1511 0 R 1512 0 R ] >> endobj -1472 0 obj << +1511 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 183.7802 367.009 194.9052] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1473 0 obj << +1512 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.7207 117.1154 361.7786 128.2404] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1470 0 obj << -/D [1468 0 R /XYZ 99.8954 740.9981 null] +1509 0 obj << +/D [1507 0 R /XYZ 99.8954 740.9981 null] >> endobj -398 0 obj << -/D [1468 0 R /XYZ 99.8954 663.9253 null] +414 0 obj << +/D [1507 0 R /XYZ 99.8954 663.9253 null] >> endobj -1471 0 obj << -/D [1468 0 R /XYZ 99.8954 453.4241 null] +1510 0 obj << +/D [1507 0 R /XYZ 99.8954 453.4241 null] >> endobj -1467 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F11 566 0 R /F14 597 0 R /F10 594 0 R /F7 577 0 R /F19 551 0 R /F29 415 0 R /F32 572 0 R >> +1506 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F11 586 0 R /F14 617 0 R /F10 614 0 R /F7 597 0 R /F19 571 0 R /F29 431 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1477 0 obj << +1515 0 obj << /Length 7837 >> stream @@ -31139,35 +31816,35 @@ ET 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 315.0884 90.4377 Td[(122)]TJ +/F8 9.9626 Tf 315.0884 90.4377 Td[(124)]TJ ET 1 0 0 1 494.4159 90.4377 cm 0 g 0 G endstream endobj -1476 0 obj << +1514 0 obj << /Type /Page -/Contents 1477 0 R -/Resources 1475 0 R +/Contents 1515 0 R +/Resources 1513 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1474 0 R -/Annots [ 1479 0 R ] +/Parent 1501 0 R +/Annots [ 1517 0 R ] >> endobj -1479 0 obj << +1517 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.5302 453.3545 412.5881 464.4795] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1478 0 obj << -/D [1476 0 R /XYZ 150.7049 740.9981 null] +1516 0 obj << +/D [1514 0 R /XYZ 150.7049 740.9981 null] >> endobj -1475 0 obj << -/Font << /F29 415 0 R /F8 418 0 R /F32 572 0 R /F11 566 0 R /F14 597 0 R >> +1513 0 obj << +/Font << /F29 431 0 R /F8 434 0 R /F32 592 0 R /F11 586 0 R /F14 617 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1482 0 obj << +1520 0 obj << /Length 3067 >> stream @@ -31227,27 +31904,27 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 264.2789 90.4377 Td[(123)]TJ +/F8 9.9626 Tf 264.2789 90.4377 Td[(125)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1481 0 obj << +1519 0 obj << /Type /Page -/Contents 1482 0 R -/Resources 1480 0 R +/Contents 1520 0 R +/Resources 1518 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1474 0 R +/Parent 1501 0 R >> endobj -1483 0 obj << -/D [1481 0 R /XYZ 99.8954 740.9981 null] +1521 0 obj << +/D [1519 0 R /XYZ 99.8954 740.9981 null] >> endobj -1480 0 obj << -/Font << /F29 415 0 R /F8 418 0 R >> +1518 0 obj << +/Font << /F29 431 0 R /F8 434 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1486 0 obj << +1524 0 obj << /Length 220 >> stream @@ -31259,27 +31936,27 @@ stream 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 315.0884 90.4377 Td[(124)]TJ +/F8 9.9626 Tf 315.0884 90.4377 Td[(126)]TJ ET 1 0 0 1 494.416 90.4377 cm 0 g 0 G endstream endobj -1485 0 obj << +1523 0 obj << /Type /Page -/Contents 1486 0 R -/Resources 1484 0 R +/Contents 1524 0 R +/Resources 1522 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1474 0 R +/Parent 1501 0 R >> endobj -1487 0 obj << -/D [1485 0 R /XYZ 150.7049 740.9981 null] +1525 0 obj << +/D [1523 0 R /XYZ 150.7049 740.9981 null] >> endobj -1484 0 obj << -/Font << /F8 418 0 R >> +1522 0 obj << +/Font << /F8 434 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1490 0 obj << +1528 0 obj << /Length 9880 >> stream @@ -31439,66 +32116,66 @@ ET 0 g 0 G 1 0 0 1 -99.8954 -90.4377 cm BT -/F8 9.9626 Tf 264.2789 90.4377 Td[(125)]TJ +/F8 9.9626 Tf 264.2789 90.4377 Td[(127)]TJ ET 1 0 0 1 443.6065 90.4377 cm 0 g 0 G endstream endobj -1489 0 obj << +1527 0 obj << /Type /Page -/Contents 1490 0 R -/Resources 1488 0 R +/Contents 1528 0 R +/Resources 1526 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1474 0 R +/Parent 1534 0 R >> endobj -1491 0 obj << -/D [1489 0 R /XYZ 99.8954 740.9981 null] +1529 0 obj << +/D [1527 0 R /XYZ 99.8954 740.9981 null] >> endobj -1492 0 obj << -/D [1489 0 R /XYZ 99.8954 695.8497 null] +1530 0 obj << +/D [1527 0 R /XYZ 99.8954 695.8497 null] >> endobj -557 0 obj << -/D [1489 0 R /XYZ 99.8954 700.3148 null] +577 0 obj << +/D [1527 0 R /XYZ 99.8954 700.3148 null] >> endobj -558 0 obj << -/D [1489 0 R /XYZ 99.8954 654.5591 null] +578 0 obj << +/D [1527 0 R /XYZ 99.8954 654.5591 null] >> endobj -559 0 obj << -/D [1489 0 R /XYZ 99.8954 606.8662 null] +579 0 obj << +/D [1527 0 R /XYZ 99.8954 606.8662 null] >> endobj -1493 0 obj << -/D [1489 0 R /XYZ 99.8954 561.1105 null] +1531 0 obj << +/D [1527 0 R /XYZ 99.8954 561.1105 null] >> endobj -586 0 obj << -/D [1489 0 R /XYZ 99.8954 503.3995 null] +606 0 obj << +/D [1527 0 R /XYZ 99.8954 503.3995 null] >> endobj -555 0 obj << -/D [1489 0 R /XYZ 99.8954 457.0903 null] +575 0 obj << +/D [1527 0 R /XYZ 99.8954 457.0903 null] >> endobj -556 0 obj << -/D [1489 0 R /XYZ 99.8954 411.3346 null] +576 0 obj << +/D [1527 0 R /XYZ 99.8954 411.3346 null] >> endobj -1494 0 obj << -/D [1489 0 R /XYZ 99.8954 365.5789 null] +1532 0 obj << +/D [1527 0 R /XYZ 99.8954 365.5789 null] >> endobj -1495 0 obj << -/D [1489 0 R /XYZ 99.8954 319.8231 null] +1533 0 obj << +/D [1527 0 R /XYZ 99.8954 319.8231 null] >> endobj -587 0 obj << -/D [1489 0 R /XYZ 99.8954 252.6477 null] +607 0 obj << +/D [1527 0 R /XYZ 99.8954 252.6477 null] >> endobj -554 0 obj << -/D [1489 0 R /XYZ 99.8954 192.7229 null] +574 0 obj << +/D [1527 0 R /XYZ 99.8954 192.7229 null] >> endobj -553 0 obj << -/D [1489 0 R /XYZ 99.8954 147.2439 null] +573 0 obj << +/D [1527 0 R /XYZ 99.8954 147.2439 null] >> endobj -1488 0 obj << -/Font << /F18 409 0 R /F8 418 0 R /F19 551 0 R /F32 572 0 R >> +1526 0 obj << +/Font << /F18 425 0 R /F8 434 0 R /F19 571 0 R /F32 592 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1498 0 obj << +1537 0 obj << /Length 933 >> stream @@ -31522,30 +32199,30 @@ ET 0 g 0 G 1 0 0 1 -150.7049 -90.4377 cm BT -/F8 9.9626 Tf 315.0884 90.4377 Td[(126)]TJ +/F8 9.9626 Tf 315.0884 90.4377 Td[(128)]TJ ET 1 0 0 1 494.416 90.4377 cm 0 g 0 G endstream endobj -1497 0 obj << +1536 0 obj << /Type /Page -/Contents 1498 0 R -/Resources 1496 0 R +/Contents 1537 0 R +/Resources 1535 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1474 0 R +/Parent 1534 0 R >> endobj -1499 0 obj << -/D [1497 0 R /XYZ 150.7049 740.9981 null] +1538 0 obj << +/D [1536 0 R /XYZ 150.7049 740.9981 null] >> endobj -1500 0 obj << -/D [1497 0 R /XYZ 150.7049 716.0915 null] +1539 0 obj << +/D [1536 0 R /XYZ 150.7049 716.0915 null] >> endobj -1496 0 obj << -/Font << /F8 418 0 R /F19 551 0 R >> +1535 0 obj << +/Font << /F8 434 0 R /F19 571 0 R >> /ProcSet [ /PDF /Text ] >> endobj -958 0 obj << +978 0 obj << /Length1 1125 /Length2 4765 /Length3 532 @@ -31565,7 +32242,7 @@ stream /ItalicAngle 0 def /isFixedPitch false def end readonly def -/FontName /HVYCCN+CMR9 def +/FontName /RQLFQF+CMR9 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -31642,37 +32319,37 @@ _ cleartomark endstream endobj -959 0 obj << +979 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1501 0 R +/Encoding 1540 0 R /FirstChar 40 /LastChar 115 -/Widths 1502 0 R -/BaseFont /HVYCCN+CMR9 -/FontDescriptor 957 0 R +/Widths 1541 0 R +/BaseFont /RQLFQF+CMR9 +/FontDescriptor 977 0 R >> endobj -957 0 obj << +977 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /HVYCCN+CMR9 +/FontName /RQLFQF+CMR9 /ItalicAngle 0 /StemV 74 /XHeight 431 /FontBBox [-39 -250 1036 750] /Flags 4 /CharSet (/parenleft/parenright/period/zero/one/two/three/four/five/six/seven/eight/nine/B/G/I/L/O/P/X/c/e/o/r/s) -/FontFile 958 0 R +/FontFile 978 0 R >> endobj -1502 0 obj +1541 0 obj [400 400 0 0 0 0 285 0 514 514 514 514 514 514 514 514 514 514 0 0 0 0 0 0 0 0 728 0 0 0 0 806 0 371 0 0 642 0 0 799 699 0 0 0 0 0 0 0 771 0 0 0 0 0 0 0 0 0 0 457 0 457 0 0 0 0 0 0 0 0 0 514 0 0 402 405 ] endobj -1501 0 obj << +1540 0 obj << /Type /Encoding /Differences [ 0 /.notdef 40/parenleft/parenright 42/.notdef 46/period 47/.notdef 48/zero/one/two/three/four/five/six/seven/eight/nine 58/.notdef 66/B 67/.notdef 71/G 72/.notdef 73/I 74/.notdef 76/L 77/.notdef 79/O/P 81/.notdef 88/X 89/.notdef 99/c 100/.notdef 101/e 102/.notdef 111/o 112/.notdef 114/r/s 116/.notdef] >> endobj -864 0 obj << +884 0 obj << /Length1 766 /Length2 759 /Length3 532 @@ -31692,7 +32369,7 @@ stream /ItalicAngle -14.035 def /isFixedPitch false def end readonly def -/FontName /NXZNFV+CMSY7 def +/FontName /FANUMM+CMSY7 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -31718,37 +32395,37 @@ aaT'/D cleartomark endstream endobj -865 0 obj << +885 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1503 0 R +/Encoding 1542 0 R /FirstChar 0 /LastChar 49 -/Widths 1504 0 R -/BaseFont /NXZNFV+CMSY7 -/FontDescriptor 863 0 R +/Widths 1543 0 R +/BaseFont /FANUMM+CMSY7 +/FontDescriptor 883 0 R >> endobj -863 0 obj << +883 0 obj << /Ascent 750 /CapHeight 683 /Descent -194 -/FontName /NXZNFV+CMSY7 +/FontName /FANUMM+CMSY7 /ItalicAngle -14.035 /StemV 93 /XHeight 431 /FontBBox [-15 -951 1252 782] /Flags 4 /CharSet (/minus/infinity) -/FontFile 864 0 R +/FontFile 884 0 R >> endobj -1504 0 obj +1543 0 obj [893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1139 ] endobj -1503 0 obj << +1542 0 obj << /Type /Encoding /Differences [ 0 /minus 1/.notdef 49/infinity 50/.notdef] >> endobj -702 0 obj << +722 0 obj << /Length1 1306 /Length2 5708 /Length3 532 @@ -31768,7 +32445,7 @@ stream /ItalicAngle 0 def /isFixedPitch true def end readonly def -/FontName /XRQUPL+CMTT9 def +/FontName /HTJQFP+CMTT9 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -31835,37 +32512,37 @@ qÜ– cleartomark endstream endobj -703 0 obj << +723 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1505 0 R +/Encoding 1544 0 R /FirstChar 39 /LastChar 122 -/Widths 1506 0 R -/BaseFont /XRQUPL+CMTT9 -/FontDescriptor 701 0 R +/Widths 1545 0 R +/BaseFont /HTJQFP+CMTT9 +/FontDescriptor 721 0 R >> endobj -701 0 obj << +721 0 obj << /Ascent 611 /CapHeight 611 /Descent -222 -/FontName /XRQUPL+CMTT9 +/FontName /HTJQFP+CMTT9 /ItalicAngle 0 /StemV 74 /XHeight 431 /FontBBox [-6 -233 542 698] /Flags 4 /CharSet (/quoteright/parenleft/parenright/comma/period/zero/one/two/nine/colon/equal/underscore/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/x/y/z) -/FontFile 702 0 R +/FontFile 722 0 R >> endobj -1506 0 obj +1545 0 obj [525 525 525 0 0 525 0 525 0 525 525 525 0 0 0 0 0 0 525 525 0 0 525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 525 0 525 525 525 525 525 525 525 525 525 0 525 525 525 525 525 525 525 525 525 525 525 525 0 525 525 525 ] endobj -1505 0 obj << +1544 0 obj << /Type /Encoding /Differences [ 0 /.notdef 39/quoteright/parenleft/parenright 42/.notdef 44/comma 45/.notdef 46/period 47/.notdef 48/zero/one/two 51/.notdef 57/nine/colon 59/.notdef 61/equal 62/.notdef 95/underscore 96/.notdef 97/a/b/c/d/e/f/g/h/i 106/.notdef 107/k/l/m/n/o/p/q/r/s/t/u/v 119/.notdef 120/x/y/z 123/.notdef] >> endobj -622 0 obj << +642 0 obj << /Length1 745 /Length2 1242 /Length3 532 @@ -31885,7 +32562,7 @@ stream /ItalicAngle -14.04 def /isFixedPitch false def end readonly def -/FontName /HMGDTW+CMMI5 def +/FontName /NGREMF+CMMI5 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -31911,37 +32588,37 @@ currentfile eexec cleartomark endstream endobj -623 0 obj << +643 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1507 0 R +/Encoding 1546 0 R /FirstChar 105 /LastChar 105 -/Widths 1508 0 R -/BaseFont /HMGDTW+CMMI5 -/FontDescriptor 621 0 R +/Widths 1547 0 R +/BaseFont /NGREMF+CMMI5 +/FontDescriptor 641 0 R >> endobj -621 0 obj << +641 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /HMGDTW+CMMI5 +/FontName /NGREMF+CMMI5 /ItalicAngle -14.04 /StemV 90 /XHeight 431 /FontBBox [37 -250 1349 750] /Flags 4 /CharSet (/i) -/FontFile 622 0 R +/FontFile 642 0 R >> endobj -1508 0 obj +1547 0 obj [534 ] endobj -1507 0 obj << +1546 0 obj << /Type /Encoding /Differences [ 0 /.notdef 105/i 106/.notdef] >> endobj -596 0 obj << +616 0 obj << /Length1 1050 /Length2 2900 /Length3 532 @@ -31961,7 +32638,7 @@ stream /ItalicAngle -14.035 def /isFixedPitch false def end readonly def -/FontName /HKOKFK+CMSY10 def +/FontName /LNBNXK+CMSY10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -32016,37 +32693,37 @@ c cleartomark endstream endobj -597 0 obj << +617 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1509 0 R +/Encoding 1548 0 R /FirstChar 0 /LastChar 120 -/Widths 1510 0 R -/BaseFont /HKOKFK+CMSY10 -/FontDescriptor 595 0 R +/Widths 1549 0 R +/BaseFont /LNBNXK+CMSY10 +/FontDescriptor 615 0 R >> endobj -595 0 obj << +615 0 obj << /Ascent 750 /CapHeight 683 /Descent -194 -/FontName /HKOKFK+CMSY10 +/FontName /LNBNXK+CMSY10 /ItalicAngle -14.035 /StemV 85 /XHeight 431 /FontBBox [-29 -960 1116 775] /Flags 4 /CharSet (/minus/bullet/lessequal/greaterequal/arrowleft/element/negationslash/B/H/I/braceleft/braceright/bar/bardbl/radical/section) -/FontFile 596 0 R +/FontFile 616 0 R >> endobj -1510 0 obj +1549 0 obj [778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 0 0 0 778 778 0 0 0 0 0 0 0 0 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 657 0 0 0 0 0 845 545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 500 0 0 278 500 0 0 0 0 833 0 0 0 0 0 0 0 444 ] endobj -1509 0 obj << +1548 0 obj << /Type /Encoding /Differences [ 0 /minus 1/.notdef 15/bullet 16/.notdef 20/lessequal/greaterequal 22/.notdef 32/arrowleft 33/.notdef 50/element 51/.notdef 54/negationslash 55/.notdef 66/B 67/.notdef 72/H/I 74/.notdef 102/braceleft/braceright 104/.notdef 106/bar/bardbl 108/.notdef 112/radical 113/.notdef 120/section 121/.notdef] >> endobj -593 0 obj << +613 0 obj << /Length1 907 /Length2 3553 /Length3 532 @@ -32066,7 +32743,7 @@ stream /ItalicAngle -14.04 def /isFixedPitch false def end readonly def -/FontName /PCQSAL+CMMI7 def +/FontName /XHNIDC+CMMI7 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -32113,37 +32790,37 @@ NØ• cleartomark endstream endobj -594 0 obj << +614 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1511 0 R +/Encoding 1550 0 R /FirstChar 59 /LastChar 114 -/Widths 1512 0 R -/BaseFont /PCQSAL+CMMI7 -/FontDescriptor 592 0 R +/Widths 1551 0 R +/BaseFont /XHNIDC+CMMI7 +/FontDescriptor 612 0 R >> endobj -592 0 obj << +612 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /PCQSAL+CMMI7 +/FontName /XHNIDC+CMMI7 /ItalicAngle -14.04 /StemV 81 /XHeight 431 /FontBBox [0 -250 1171 750] /Flags 4 /CharSet (/comma/H/I/T/a/c/i/j/k/m/n/r) -/FontFile 593 0 R +/FontFile 613 0 R >> endobj -1512 0 obj +1551 0 obj [339 0 0 0 0 0 0 0 0 0 0 0 0 936 506 0 0 0 0 0 0 0 0 0 0 675 0 0 0 0 0 0 0 0 0 0 0 0 620 0 511 0 0 0 0 0 404 473 607 0 1014 706 0 0 0 530 ] endobj -1511 0 obj << +1550 0 obj << /Type /Encoding /Differences [ 0 /.notdef 59/comma 60/.notdef 72/H/I 74/.notdef 84/T 85/.notdef 97/a 98/.notdef 99/c 100/.notdef 105/i/j/k 108/.notdef 109/m/n 111/.notdef 114/r 115/.notdef] >> endobj -583 0 obj << +603 0 obj << /Length1 1385 /Length2 7327 /Length3 532 @@ -32163,7 +32840,7 @@ stream /ItalicAngle 0 def /isFixedPitch false def end readonly def -/FontName /NARFQV+CMR8 def +/FontName /ZIEWDR+CMR8 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -32259,37 +32936,37 @@ h cleartomark endstream endobj -584 0 obj << +604 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1513 0 R +/Encoding 1552 0 R /FirstChar 40 /LastChar 121 -/Widths 1514 0 R -/BaseFont /NARFQV+CMR8 -/FontDescriptor 582 0 R +/Widths 1553 0 R +/BaseFont /ZIEWDR+CMR8 +/FontDescriptor 602 0 R >> endobj -582 0 obj << +602 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /NARFQV+CMR8 +/FontName /ZIEWDR+CMR8 /ItalicAngle 0 /StemV 76 /XHeight 431 /FontBBox [-36 -250 1070 750] /Flags 4 /CharSet (/parenleft/parenright/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/B/G/I/L/O/P/T/X/a/c/d/e/g/h/i/l/m/n/o/p/r/s/t/u/v/w/y) -/FontFile 583 0 R +/FontFile 603 0 R >> endobj -1514 0 obj +1553 0 obj [413 413 0 0 0 354 295 531 531 531 531 531 531 531 531 531 531 531 0 0 0 0 0 0 0 0 752 0 0 0 0 834 0 383 0 0 664 0 0 826 723 0 0 0 767 0 0 0 796 0 0 0 0 0 0 0 0 531 0 472 590 472 0 531 590 295 0 0 295 885 590 531 590 0 414 419 413 590 561 767 0 561 ] endobj -1513 0 obj << +1552 0 obj << /Type /Encoding /Differences [ 0 /.notdef 40/parenleft/parenright 42/.notdef 45/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine 58/.notdef 66/B 67/.notdef 71/G 72/.notdef 73/I 74/.notdef 76/L 77/.notdef 79/O/P 81/.notdef 84/T 85/.notdef 88/X 89/.notdef 97/a 98/.notdef 99/c/d/e 102/.notdef 103/g/h/i 106/.notdef 108/l/m/n/o/p 113/.notdef 114/r/s/t/u/v/w 120/.notdef 121/y 122/.notdef] >> endobj -579 0 obj << +599 0 obj << /Length1 751 /Length2 1212 /Length3 532 @@ -32309,7 +32986,7 @@ stream /ItalicAngle 0 def /isFixedPitch false def end readonly def -/FontName /MUZBDP+CMR6 def +/FontName /PEVRUV+CMR6 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -32336,37 +33013,37 @@ currentfile eexec cleartomark endstream endobj -580 0 obj << +600 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1515 0 R +/Encoding 1554 0 R /FirstChar 49 /LastChar 50 -/Widths 1516 0 R -/BaseFont /MUZBDP+CMR6 -/FontDescriptor 578 0 R +/Widths 1555 0 R +/BaseFont /PEVRUV+CMR6 +/FontDescriptor 598 0 R >> endobj -578 0 obj << +598 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /MUZBDP+CMR6 +/FontName /PEVRUV+CMR6 /ItalicAngle 0 /StemV 83 /XHeight 431 /FontBBox [-20 -250 1193 750] /Flags 4 /CharSet (/one/two) -/FontFile 579 0 R +/FontFile 599 0 R >> endobj -1516 0 obj +1555 0 obj [611 611 ] endobj -1515 0 obj << +1554 0 obj << /Type /Encoding /Differences [ 0 /.notdef 49/one/two 51/.notdef] >> endobj -576 0 obj << +596 0 obj << /Length1 769 /Length2 1298 /Length3 532 @@ -32386,7 +33063,7 @@ stream /ItalicAngle 0 def /isFixedPitch false def end readonly def -/FontName /HIEAZG+CMR7 def +/FontName /BENDPP+CMR7 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -32413,37 +33090,37 @@ _2 cleartomark endstream endobj -577 0 obj << +597 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1517 0 R +/Encoding 1556 0 R /FirstChar 49 /LastChar 58 -/Widths 1518 0 R -/BaseFont /HIEAZG+CMR7 -/FontDescriptor 575 0 R +/Widths 1557 0 R +/BaseFont /BENDPP+CMR7 +/FontDescriptor 595 0 R >> endobj -575 0 obj << +595 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /HIEAZG+CMR7 +/FontName /BENDPP+CMR7 /ItalicAngle 0 /StemV 79 /XHeight 431 /FontBBox [-27 -250 1122 750] /Flags 4 /CharSet (/one/two/colon) -/FontFile 576 0 R +/FontFile 596 0 R >> endobj -1518 0 obj +1557 0 obj [569 569 0 0 0 0 0 0 0 323 ] endobj -1517 0 obj << +1556 0 obj << /Type /Encoding /Differences [ 0 /.notdef 49/one/two 51/.notdef 58/colon 59/.notdef] >> endobj -571 0 obj << +591 0 obj << /Length1 1719 /Length2 10393 /Length3 532 @@ -32463,7 +33140,7 @@ stream /ItalicAngle 0 def /isFixedPitch true def end readonly def -/FontName /UTVTPW+CMTT10 def +/FontName /GXISJL+CMTT10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -32583,41 +33260,41 @@ b cleartomark endstream endobj -572 0 obj << +592 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1519 0 R +/Encoding 1558 0 R /FirstChar 40 /LastChar 126 -/Widths 1520 0 R -/BaseFont /UTVTPW+CMTT10 -/FontDescriptor 570 0 R +/Widths 1559 0 R +/BaseFont /GXISJL+CMTT10 +/FontDescriptor 590 0 R >> endobj -570 0 obj << +590 0 obj << /Ascent 611 /CapHeight 611 /Descent -222 -/FontName /UTVTPW+CMTT10 +/FontName /GXISJL+CMTT10 /ItalicAngle 0 /StemV 69 /XHeight 431 /FontBBox [-4 -235 731 800] /Flags 4 /CharSet (/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/nine/colon/equal/A/B/C/E/F/I/K/L/N/O/P/S/T/W/Y/backslash/underscore/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/asciitilde) -/FontFile 571 0 R +/FontFile 591 0 R >> endobj -1520 0 obj +1559 0 obj [525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 0 0 525 525 0 0 525 0 0 0 525 525 525 0 525 525 0 0 525 0 525 525 0 525 525 525 0 0 525 525 0 0 525 0 525 0 0 525 0 0 525 0 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 0 0 0 525 ] endobj -1519 0 obj << +1558 0 obj << /Type /Encoding /Differences [ 0 /.notdef 40/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six 55/.notdef 57/nine/colon 59/.notdef 61/equal 62/.notdef 65/A/B/C 68/.notdef 69/E/F 71/.notdef 73/I 74/.notdef 75/K/L 77/.notdef 78/N/O/P 81/.notdef 83/S/T 85/.notdef 87/W 88/.notdef 89/Y 90/.notdef 92/backslash 93/.notdef 95/underscore 96/.notdef 97/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z 123/.notdef 126/asciitilde 127/.notdef] >> endobj -565 0 obj << -/Length1 1341 -/Length2 8729 +585 0 obj << +/Length1 1369 +/Length2 9186 /Length3 532 -/Length 10602 +/Length 11087 >> stream %!PS-AdobeFont-1.1: CMMI10 1.100 @@ -32633,7 +33310,7 @@ stream /ItalicAngle -14.04 def /isFixedPitch false def end readonly def -/FontName /CEEVQF+CMMI10 def +/FontName /XQUKOV+CMMI10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -32650,10 +33327,12 @@ dup 68 /D put dup 73 /I put dup 76 /L put dup 78 /N put +dup 79 /O put dup 80 /P put dup 81 /Q put dup 84 /T put dup 85 /U put +dup 88 /X put dup 97 /a put dup 98 /b put dup 99 /c put @@ -32687,32 +33366,39 @@ currentfile eexec ]Ÿ»L•eVèßËúìGo£oÙ¥È\šõþÙÂÝÒkÜ ™9‹ŸMÕ™=ü 0)xfáÍ 1›kÙXž9JS:6ÔV ™ =!™X>¹¸KMîãÑ)9ã!™ ÒI‚}–HWIUöª¡c©l=G¥e°ÂZ¿m>nÁ‡ä°Q‚k°Ð2=”1p·•%R`ùý%ò$ô]ûûÞ÷ÿ‹¿ïc{!®W+8›?v(+ë)Ì0ÓˆÇ!Yah“çtA?HÞ @‹ÆmÎ?á|¹øM X9Õ€Ö¨ˆ#Ù2 é:ùm— ,MZ+²¸Ç’\Ex9YÄn<á¢ðêÄ¿‹›2^FC[Þ`¼T×+ȬµÀ£D¬‡]ǸFF£$¸oØãB!>;A\äT hŽÙÁÒxìh½|5úù«:6Òü;åÏ–UÇ·í§6~åƒkŽ.ìT*{8î¾K¬`yÐ8¬³ÇÉ'—dT|-Q—k«©K©†myñ9 •ª9°ð1 |½ôA¸ÅfŸr ¯(Kõ*)Æ%_ʬñtPû¢`.rY?¼¿Ânrnä®ù{v2¼O_5;\gþÒ>§R¤¥{ïñ×4‰_ -: áØã9pEz–~ÿ„öØGu E¸Ì[Ùn窙ÝÉài9ヽ¤u#=X­&>¿¯Àâø@Q-2fT{0lY+Šáú%d¹¢m¬%däÈBag(ÙÇMÃIônǹp‹†Ft%¦ý³£–V/~äØ@´6!tLø¢:nS&I¶l*Ýøó–äõrÓH7µ Žd?Ü¡PZö¡ú=ßÑúu€ÊíŠÍÛ»3MfMÿ[S•`fp…°ñJ–O$ïVEîF.%úÇcËxXŽà#s˜&uo[}Ž(ã;2ìYêã9ÔÙ‡&^/Ov?ä¼ÁèØ&ßòH…IBmQÒºÝGh …3[ƒKöv¦c\Á‡ˆí¤@ŸIyElàtΉÿ\Ê;ÞÙT£_ƒ2Š,—£±üršDž–›èËÚîŒp»Ýv0ö]†þ¤Øæ…™vL9ãñÄ|ðǨ‚ÆãÞÀÅKY'ò¾ÈBðغΖÎÜs0T³]•ûà4 Ÿ] »$P˜Å -h|“Å®þ*I‘:qÕ›z}1a{K÷îù)‡!ÄÛãnFa^™@žév[†à¸¦¯Lfɉ¡Ý™’~Lc+YîC¯®G‚ù»zÛ{:4‡‹Œ„õ ‚W¢ÄÜ8xI›P[ðrA}Cè6ß—½pC)“~X@S‚ªk=1o04àMùiË&Õ¾Iš®‘¶=ûÃXòx›±µò· ·ÕÛ{‹ÅšÇYpÒÉ=ÒÞP,`ØMi~fê~–•ò²x¿R[0¸PŽN͔½uK™8¸í¥ç·NÁ>¥UòOèTêXýFG®ÝÍ >I)W8à1ûô3i1¬“i)íëp˜0›Í¶‡@eá]¾G³aèvQhà霢‚6‡sÏ2ð³ötºW†3 Q/~¯P~~X”ºðí“ؤþ°ó{ŒýÀ$8êOvY" òÿ®2G×”Qœâ¯a€4ÆõÆÈÍYY–úrl¥uªZ£2öí4쫸ʉ¢òÆÛýxjˆ‹0áv™¶Äïâw–˜j²<5íK¨ßÒ;X‡,ÈÞ¢Ú÷T *CEúè?ÙE3 ™&ˆt¢µé ÷üK+ñ›(@w̯Ó_í>¢‰ £µßß…'  -‚éǵ\£Ñ”F(Õû™@{*¿]Kmlâ„ÂûÞ…WœË׆­à‘ Í:˜»EŒã‡ã&gW.ÿzw3cÕâ÷–Xë—™¢ SÄ%1§9¼¸"C! -Yú ·3‹‹Þ¥_,°2þSjySÖ/kX>õ 췸܊›”°»Þôj!e -@AWÈÀùèå5õs«æo÷#)÷¾X¯ËrÞÏ%à‘£R¡|¥û:† [˜ õ7Îò°Øèµc`´§^šð¡l¿KuJx8!‘ -iæœæö" 9t.ªapÖOÜP5o K&ÂO/lÙúãKªj¡¸åÍû‘§5{1…ScÓfMYdÞ%ømÙ\$Z9úbœó¬û½é¨ fZÇÑ¿Ò©%æõ¦¨XSšrSÛ‰Xø[éïæCÕõ²Ÿ%jgF.T&´s(SïL‰çO÷Ò$€-'!ÁhÍnîy`ñÚÆc×/v¾™e`Á»¡¤î,ü kFK£îzŠ^ ¬3³êf?»fOz â•çíE$‡„·MÒ+”0/"HöQX¹¿èƈ[M!§—¾oÃKãíxœ È®!Í_ªâÓ’ÐÉKVæöŠú°áÞ)^âÌ#:Ç…­¦LMü9Š'_´Èn`7 †èTn_ö™W‹€³Qaä*4•'oRÒø[Zn÷žM‚ÌT‚š¾ÞÔÎÜeηøPi#c¨r»d¦1EŠËP¹vuÐ'ÝU\ǬB˜©Õתv,Ë ² -¢t!´‘?±’›­Y¿N.Tû~ ÎŒÈ!™?´ávíÉÍZo×lGCO¢žñ9Ág.PdÛäÑ—6ø…XÃŽ°4ø ŒQ•À-/,!…Ð=ï1ÞwL:ºC<6¿ö*dƒ£“2„Áî§[ÐÅááñ¦>ï2åiŒìÇm -'†­“hD.œÔFÀ#(d.à ß +~¼XmK ‘· ÓàøûÁùVezBð˶Ξ‹¿ö¿R¥ïMëu%¨% ’ö©9*Ÿ·ܶSkÿÞ®»?Ó^Ì6û I#ÃjG½›¯yK‰·õøQh–‰ÏNÐB¢´µ'+/5?;b&9£;çÞ·`.R¦ÈV²wO¿ iTU8á.AT -·Iâr•cOPŒ7ËЇuñž5Ë»?žžGl{34¯´<Ë“~#שÙ÷¨«§8åÇ[B€–üà³N›w4F.ÂSg2Væ¦NÎwÝáëi¼±™Z’¶‘ƒ±¢º³nc=øàfQP,øHøL·$&æš -hÈN›¦¾.úŠ¶ ¾¾ââYÝ.°îI8µ^wï'è{ž[X6Üñ²ó £ –¥Ù-»Ê±šïÀåy»œ™`ü×tùΦ‡z|š¯ä7"|_€Ïm@^JÑéÔŒ÷ÝúÝ0˜ÒÕ[*òô6b÷ït¸.ÀƒQ„]ªÇµÿ Øÿ½ž$<Ÿ}€d#w—í®s†˜¹Ã\ó i‰zϳë![÷íàJãã¤[ \î[Pã”›h‹ ?êµ|›[µ ºåiXüNvŒYÍ`ȬµAÛµïéí*ÌÓ9ö1’X{õ*Tü˜çÏV;­Œåÿ Ž¥99”à4;ÎoJ -=‰»mZh‚ÎWú¨ßÚ´‡w§ªQÑ‚£ÜÓƹ2*S}¥¡¸ÎGLGI²…Ry´”=8£êbp·á`S²ô5û -î“`Jõ/wÕåà¡»ºI%ŠžQ²M^Òg·þ’ esÑ%ÍUÛž ó7þª#•)FîpÇô…Ü9WBræ >ÜQ¼Š$èÂV5øöâZ¾`Ë>žÀéÒ¨ üà\ÆÂþ±F'CE}`‘¡V“Lo¸N©¸°›žC6¬{šÿ§'ÙãaÛÍ3yÔ©S0öÈ,¯k„3¨lËA¢Ù ƒ^'Éò²ò^‚bò³Û‡±• ÊF\—-èU×úBWòlªù˜ÏŽÌœD˜ÊvçŸÖ{ø>=¦µfÂÎNÅÆ'’ݲávF²]|f»r‰O–ó³+¢G·=\KP‰²*몽„êH1„èÉç/TêDÈR³[ÒY»¹øîø‘Ab á~’g“Ï‚S "ŶžÚj3Z^Éë-œ*jCm²ÁPÝÈÇdEåÕ£tìÊ2!0igä“ÔÁP5õX‘¶û-øEIW|‚"ôý·|ÐpÜ«t•öMPnT—ÒQ¶XUIb µ»ufž–ú ú6™Û^¯¸Üj#íý1;Ïñ7Z´1Ãn¡ÐÓ„±ç@LaüYì‡- Ñpž«7iÇ…šª2¡þ›ž5†*^KZv«#º=Ô0ìì²ny-]”fh\×gåGˆ[§Š<¾Ô×`ÈZ°c«­­¤ëf´Y¥óÅ)?vûÔnjͮàWgL{¹µÅiúa_•3æñgÞ4´v¤tO¢ ñå$ÁšOßK`Qóß Æ[^ôï]PoÞ·Œï²pȉÿB™¯tg¢;ynÁ­k#[µ¶+á«?´>w¿äçQ¥£­2(-Ýò±FJ9ì`ƒPèàCÍ•!ƒÑã’ˆáãYEèsçQ"î±ÔCçÕß&’3¦’$TÒ -ÓȽEÿ×Ñ¡nѿӮǡy?‡Ý~lÜfš\ñø<ýh‰g4P“fVõ'¼áÄ}Cª–Ëûž\¡Õ°lã¹éÌîiÎ8c‡ó÷E9òiëÂé߃#Ñö݉ƒM`]3çdo  ŸîË¥+ à°Mï'J@€[]îýúµ8cÍ¿ð`iW»ÔÛ‘ ôË]'lÈ@i>£d{8О€ Pß%ëß@YŽµhj Rá8Îýi„‘Š9©ls³Áá+™xbC˜¸R–‹sú º±€ ¹Õïjlð¶VW³G(ai!¦}A:bùÿ‚¯²ÿbf·‰;S‹ßÀ¯0׬Rev˜w9Á ÌMì# »¬×!–£Rû’1|•¨gqå¼1è6,e&êÁéÏî²­ÿÓ!'_@àTU3"Jb‡dŽñß0 -ÛÕ~yýö£°cRvÒØþ¥„dTÍZÚ??8'õEÔö´¦üÄq´M9µ¾`+¯;ϯhFÕëd …‘à{@C’8Äg¡%%Á¥À]B«ŠÑöõüø7úÔú&Y“ìº÷}“T`GH”(,-P±¥ˆž(5/oA8â•ÇäÉÚá¥ý‚öX(š0¸ô§<‰›Øˆ¡›j¼3`nøå4eF2c1qDb¥i<•ïõQy«¼/TG5lŒkG{5Mq½ÿ€Âl—/çVLÍZE± %{}£eÿ~½&Ž´v~êñPwضñ¥|†u닾ÄìIìEL-X¿’ê£P{q -ГÅàQØöµb{¹~ÍH†ßÉfÂ["åpF)$pmš²þêãàŽ‰m¬§é+ Rã<=Ò>é“I+ƒˆ¶ÕLyPšW.wxF—}ßÐÒÜý¯ÙpÂv`9B\âŸÍº9|¼H» s/õ§îÉ"k$°ðH±SýÇ׬J¸õ•ôÆ…Ü!_*kJ‰•Ð—CKŠÕ‚.ëkÀ#+¨Z¼§»{!50­ Šÿͧl"{ø‹ÃþɳûÄçKy°YÛ64Ï®üS¦ôÂci¿‰”Š…ˆå²§® M‡É¦õ¿0¯¯¤½¶PIío Z;Ûå~ª¿ÏG ¨2‰’NM¦l´òç"ª'=M„ïÂ:ñŽΦ´DšþÜÙAI>¸=!°òn>dĉ÷œØS ‡ÃP³‚·’O©*ˆÙt8ˆ1 ¿(„‰„DQË ^ŸtÛ^¦‹NÉQ¿ž7ÏI+ø³ªJä88=hÙó[ øªpY¤Á>â,ïÜÉ:¸»‘Ù(| ÒÆߣ&;£Ö'º•)|\ꋹl·û¢td–áG²A¦ÞaBÁ-ËpLÃÈúCö$³(h4šqï-gi°¢°å!?ÈÄ"®SñÚѯ-26Á’ßã §çÏ—¡¢t7Ò¸ö¢¢›ý#€uŸ„XR±’©ðÔžküì „€…pËM/))yG;¦—¥Hò‹`çûȶ'£¾Ó•Yn—ÎÔo|kEü‚’Lß%V‹ÚÂH×Á˜UH ìp¡ï}3åè8„ŠkSËÉÖ3=ðw&Ä“_÷—UrÊ£‘ ]·ƒþ8©ÊcCâ̶Æ8G:Éë•KgÝø¢\Å_‡?í ¢òê¬2ú¤ÌüúVË’‹q±kEµ¥ =–l“9yÝ\Wô/TTÓÚÞŽEþ‘ ™N9ª#:+Õ»bpÛ‡è/•;熄ývš4d¯=-)N.häü|ò‰é{ã¼ôt0ÇÏfƒz;ôâbÔá©ÿ.4BQ;©ÞYa"|?âÎí¥g[qfÕ·±g³¥´0ùíÔÂ^rÕ-£“ßfò³Ý¿Tû®˜k¡'²:d´¿å3F0JÁòb~9)›µ“ÞQšâ!b§¿t°Àÿ]°îž®,}È5ñnÈ,BZ“êui2ÈÈÓuGF*kƒ& Å`ŸˆÇa<¬B·)•µ'ÁmDw9G/[WÕÉ2±”…¬Å–­Z]c¢§o"Ió&)3Sê™Ó!â܈ltIÌ .  ÿ‚œ» ûá³p?sòö¼Év&<{*³j-M2ó¢tZ§LF‰—-£ôQ¯†Ã}™¥Ø¥á‹D“o© ªwB×ò¥0‚r_aîv„ñ÷Í!ÁÉž™¿KÅýâ1\v\yV•@OÉzÓ56-Ôx—>ú¹ULöïs |’,A‘»¹Ú«Ua61GéWªJ€Z>·=A¶aÖ§¤ãÍ(.ÆT&28ɳÞ\!äø:ïeUqõ{f\`ú¸ãøÄûþçD؇Ú0'¸ÿ¨K íПT/¢!?< r`älå3ÍyUV¸G*vÿ%h¶œ/² -PM{›JØØ꬟ó8ó†öm9Äa—ØsU&\ wtº—/X)!ëçâÒ¦b©°¨ÙDh -Ø þôFÊve¤»M¹n±‘(ÇHÛc4<0÷KhǪ{µ*mµ×·¨à™¸PÑoŒd±Nôñ6P¨£*UøÞžŽwï€;üðìoÝŠý6‡É.:qø8èÌLÕ³1 䀙RÓbÌ7›Upæs1$K ü,Q®¹ÅÌMd!Zô¯ÆËmçࣇ܇s¢ù4þïRˆa@vÓ£¾þÞ³™)¦¡ õkÉ¢³¹ðÂÊ€Ôƒ9à °BêöM¼Dp"i AöóuÒvoè€Õ¿¦(Z¤ÅÒ°Ä“UÈMaF÷“B#ÝÈ¢Põo‹pmÏ”Hôm¦©w/ßÙrâk²©#©“þK47 Jæ9¿éض±ÌÊ»‡ÿÑÈÁT 1rß…ì± ¨þªLù«ÌÅ.,°^É8m>sï'+p`“†R€…ŽJ` ÑUPoZ]ÏhÁŸÆ^fìúÃZ(ûs.Ýw¸y8ùOýBD’›ƒ}Jùm¾‚j*??iй‹Ú¤e°ó<‚gýX+•|в.E¾í‰)ÈhTT`g]ÃTŒ *èZûë¡€ -Ýqj«V—ë^Ùñg'ám$½§‡ëô®¤èuPŠ ý™ãIùfî_@w%äÏ&—}«AñúRKL“ 9σOÛuòÃckPY\ÃÁèáŠ'Öúú”±G1 d‘¾å•$t³yÜkøyËo:öƒv·öFCÓ]E­ë7…9TÃCÞ¡þO#H«ô0;ÔSˆ)mÞ›0\²±™Éˆ2‹²Â2Š0·—ÏÒúW;^û4.eÙûŒ1¤Y&äŸýÞ¨‚p…-ÃÕ¯§Ôakñƒy¬H ¯]ßIU!?n,&’œÌÌž]¡˜ýjð1™úbýE ˆ„_Ä2Vá“x×ν^¾ï U^¯Ð£ ÒM³}Ï ž n{9Š»8ÀMæ5‹lè”z´ˆ— Û¯ûÀÀ’»ÆE>kÅÞÈTþYqîÝàŒÔ¥0PÍ¡ uhxB\åE¥éÓo7¯‘Á¾ ¦pzÉòƒàvJí¬]þ>®Cf›ÿôÀ¸Gó;8ª&U狼‹:å«¢Õ€»%û}ê~xC²^WI½'$}NдúO|®AâŒéß¡}\5Ö€V¹j±ÚÚOnðÜ8ÒÜUKçËÜͱ«ÿ^È^纩ÿõùWøx[!ÚË`=@ Põ%‡yËž¢ŒWÕ¢Ðõõi‹#Þ(f^‹V˜ž¬+¢¦<øxßíÂÎ3Š@Tý÷‚xøÔL³XVÖ¢ ’ZE>”»þ™HwgÃ$©A†[\ψMŒšLIÔFIwEïkà¶- ¬¡%{šõmí‚•,Rc؉ûl ž kxbÖô ÅŸ&W‡¥eÆpUúòôbíA³;h%ò¡WPV}j “V‘蹘æc%ÒûºÖWýl«"d¼`®ø‚g Xn•Â2Q!ÉUP]EN«OÍ¥%±Î…WC«Üuøš¨µ6›IÔΩõ`@Á×d!fX!ˆNý(pÀU‰6•3}rÏ¿8¦È?ÏâÅ!i±én‡-ÔJ*óØêX}Ìþ,9]‘nçwk|W»VM#öŽµzÎx;ÔùAzäGcoë:Y{v2ÎC‡+!»y))äd瀵§‰¾E©ñ;Úê1t¥u,Øþ®}›³ OG¹ãFÅÃÞ u=ŸŒêÒ•äXHçÛ—±àm¹kŽ¥„[º‚ϛܕj]k›0YVÕãÈÿãUÎ%vD1ûqóZÑ ÷ÐEð¥EÁ¾á9·fH ‘¶—û·Rx±›,‹i\×;6kö­(VqXXuÙùÞe -]XÜRx‚¯Xm}?fö²xú_“C;/?E5œi^œN„Y ö¢×(ÍØi™eŠÏææ]ßÿƶ[‰{3IZ•v”^ÔB¯ÚÓ:ΙÒIìáãjàP¿àŠé~®gTó‘±ò‚XÓ]ÁZIWЈBs%*j¥î¼×MYÄ+:®äö,E¿£5"Tê,–'Ò»=T–²’ƒÝĵéÜ.[´Ë;ÙCKÁÀ¿‰ãÙI¥^;²sémª@Ab<®AߧH˜mêö¼„q =céâ¨ÖmX'Gòaõ䧦åêHì º -÷yW¬.M¥\¿UHÑšú0"Aˆzê5Õç/´·î(ÉJ8™™î•5D˼(^´¨U"2`;²"qˆ.Lx(1í’»o¯¼‘bÍr„Q&?¥®v— …ÞOó^’#GCù•ž¯?ü8õ´ø‡O®Ýz1¸3.ÁUH[qàÊÊ’Éêxmq\&øõ9í[Äqw+Xô˜ËPkˆ'+è÷¶d{59ÿ ÚBj}úÜ.5xs¿„³[â’é¡D*±5äKˆ{cèïÓï#_×iß-²ï™°T=2Œ=F•KEŠIð‚'¡ðïƒÛªjÒU±|z·Cƒ —ÉŽÛ©üOÔP%,ÏiH¢Úe?~´Á‘.¼b€å»„­m4þþ}°9Ï{Ëe–$ÜÙߊ¨ä@©åð¢Ãj`W<ƒÞ “­ëvýõòËÎ7ÉÀ…B œ¬òöq^¯“9kÔê¥XAf§WÃó…1|z:™Ü£ ѯã|Ú&››à™=ãIŠ|MZ@dÙ𗙀W=mO%>–ŽˆpáòLªñÑÍ—ïc;¾È®E7Ð{n|ŽºÖ1ãaUNXiã×Ó–h·uaÑCˆ ´»qÕZÀNì“g6#ÿÏiàÜv´‡F„Ó‘hŸ•qÜYcÕ -±£^ÿg›çuQwX¶p¨,ƒ_4ÄÐ<]BÄÂòM¯Ø ›Àþ¨\bp7@€0‰•ÌŽ•‘nI1 šòÄ”†Fp¤e^“ÓŸgE'WH]«šÑd™3|ñì{õö¿T–)`cÿ™Rûeç‹ËøÉø’N­ÒWBöµ&º‰Qº -}Y!بCg(~LÞÉ Ëx‰ÈòL ¢ñŠfC´©˜VýÜÿËÁøÔÙ ¨:ã•¿ÉÛ*˜i .£ |§ï)V†]7Û2ú)QZúÂ5×O?m}r}þm/w‚^ï®*({"±9Ë_ÂxN-×{P§$Åy”(¿%4 Ä8;Âzè,ŽS8º A† ÷åÆ Vç¢c.62Œ'ýA8ÆWwÊù@ìÑgäÒiý_ǘ,_á—ý"óèo(]žAð‚.ÿÎúu*t­—Ü8îÏÐùjcúO»ÀÃØv9̬‹ñëïJ/; @zg-s‹tæ§9‘Bfýg:Ìóh+ŽN„`Èì#×#‰ŸªñºúŸ)‰e‚½ñ -˜0 -íùÿ™Ë†´Rñuçh-:ÓV³JÈw¶¾×'V: œR­‘¸Aå/>ìÀ¹]~–|èå:õ9%,T£pÊoaí¤e-Ä{¦à¿0ú‚@ÕØvýƒ³Ä¾M"ë6‹þLÈŸ÷+l‹f[ã“&#¾¤‰ƒŠ¿M>ö†ÛÖñÞë²È^}Ö«˜žï›¦ÉhK»Ô‚e…%–ðrRF0000000000000000000000000000000000000000000000000000000000000000 +: áØã9pEz–~ÿ„öØGu E¸Ì[Ùn窙ÝÉài9ヽ¤u#=X­&>¿¯Àâø@Q-2fT{0lY+Šáú%d¹¢m¬%däÈBag(ÙÇMÃIônǹp‹†Ft%¦ý³£–V/~äØ@´6!tLø¢:nS&I¶l*Ýøó–äõrÓH7µ Žd?Ü¡PZö¡ú=ßÑúu€ÊíŠÍÛ»3MfMÿ[S•`fp‡ _ÏBa˜a•v /Â+í!­r¬{¡÷ºß×ÕŠƒ5¾]L? ÞK\¥”ûQ—(½Õý0JʦTv¯3¯fŸœg_kK²Î +Ù4©®Ê§+XªŸœì1 xÝÞ²[Þ:OvFÖj³Iest×¼J‡×IáorYV›´©‹.²œ#‡ÁógIña:<º®: ,уÏ$-§µšå$š¬J`€* |†6 kxÍ-;s$\;¨té%XŒ[Î âiµèižÔ`RÞ׺Ÿ*#äóUO+ûEç±x Ý·Uß¹œÓÉ‚RÇË·Ñ7Éâ•z:5©ªŽü.Nx•RZH#XlP+GQá×µÖ¥¹0ÒyÒ…µ’–yÂz0’5£DJö*2îLÿ`{‚6¨Í߃î: žGZ­‚y”Ék’í¨75òÝ¥4Y~…ªƒ’÷/pÎä<|¥Þ‡uôÏm4àlI“ á•+öt3ª|<œtùÚõ`T7²Ga×P]¶Bßµ”ÒfÐìg´Èc3V<’…3‰ÐZ%ËÑÔv +ý‡}ŠK2­H"HËln-ý5vmš©ãëj¸—ÿ¼a^ûq‡ÿB#Ø`/€‚NÝ9ÛMX¡‹(ýWŸ²ãd)‰ç';ÌUp¢7­ï3è1ΕdB½9»A?\ÁìiãâÒ­²³5Ý û…Ç„Ä ¨‡è8÷UÜo;¡?o|°²À[£q¦V_Á®‚It IûYg8}¸Ü)t’Žðñ»´¡kf7vûÑM´Ÿæ?rë Ï>þ©ˆªmrŠ€¼äüÌyÛQÑ$>0ÿ€ .7ã‘´œšÇ€«ð±ýe òø× žêºü/µ`­wWý°Zó•”÷ds)zj½{(k¯‹w®[² ZÞ¼Ùkc~¾ö:/qCƒµ© +½.ÄÃúšy“Ç;Û4 öعœJÿrŸ›8·7Ml]†ª­é§±¯,ü=‘)?bW€òÈ€žqïQ@¥ô‹7ìÞvñPkĉ\1].ÅÝQHCý8×[ +»Ñ¶\ÒšâœëQÏÕ%›G˜œoÁ6¿,FveÞ þvO‘ôŒ«QÉ>ïrÙÔë–ßþö¾YL¼>®Uƒîži×KðïêÞ»‡ƒÑ+Õo.é ™8òˆë“R¿öÞX„¨J–k²P;ùøº6©¤GÎÀ ‡š¯UbSiŠÇ­ÝÜ“ýÆâÊ + +w·êQzý fbJ÷‰X™¢¡¼Kî¬ÚòÈÿÁR)ÛŧÁæe;©$ןô9ô÷Éÿç9š¢ãÝN?ÄXè +‹ |m…{´5¾­±ØžfÝÑÜ-#'ab”5”¢‚å¥vc¤wqªþ~Cc,òeYÝäd¡sè£ ËZ/ŠÂ׺nn[½gl¹˜ùG’ßV l>,H íã2­c¨Ý霜ãÀju¤¹<Ó«¼BéþßAª>v–ãe&h¡i¢Û2EKʘ\±²Æéi–óÄ­4oxJ«2C[›%ÛëlGçÑQ"jfMS÷'GØÇëÛÈ(Ä#zæ–æ :2¢ˆ –`P®4ñ"Ÿ #5Å @Gˆì®WQã†tØì&œþ˜#‘/ÙuIn„ÏÕKÚZ~{El +EE?º®6ówó{ä¶IwD>Jß–;òy3)¤©Ž{ÝÐÒ¸a;©«L|ÅÕyXe/ +Я&f¬¢a>!¥šqÝw"銞Bg›ˆ?òÉ +,béú‚è>õ]á°HJ4a”ÜÃc<»MgU_©,­Fмj=[½q-×81%Îá)½b:Tê¸]ˆõ÷‰ü€k{‰­³EKåUZ¼GpÜ·i'vÇ¿@¦‡^):…t×Hòt\ôä6/ Õiþ‘aʻݱ7§ï€ì¥ê•LýŒÖ1¿ñè½X.²ölÖêøîÑèÇ‹¾”{²7Õ|^]Œzr6uÊE Ûúe+×ô >•õûpŽ³e/­¬Ñ!õ! CRƒU\ËBák¹;ÜG8j›P¯b”ÃÁüÄ$Ìš³ø䶡þ_~í‰Êˆ¶|ÌHµÔk¨±¶&!êÑ’pïýËw2ÔÐRôŒ ݹFån‚No‡2m¶°£|)¥3Ém•d*,šÍ옭™§€ÓK;X=ûo·NΕÆì§9Ëlí&7á…ôâGU!Yƒy‚’³¾YK±18Ñâg†Š>ïa§Ëõ'lc.îÆôÎìï‘.W©‚Çì,I>¢·Ô¦'óàþ®¼rk…¨Š—Ÿ‡IW +¯†‚wgêiôž·‡å*cû!$ñÆŒ ÖáDz¶n%ù®CêJyu(­SO2¤¥êìßö!lT¤3Êð±kvÐkýŽæ^"#®Þ\a¼Ÿé½È0Z&ÿ™jYæ} bú.7ÿxÎWaÖ<>Nã‚Í×a²º#·Ÿt|‰Æ6¬D|f!©i…sXø§ Þ„¬n.²Îkø¦7aób[£s¢„e¨ˆÕ}M)]Ú¼ˆ‘(¨OŠ·òÁ¿Í¹ñ#x)$ÛJrïÒ„2* +`؆—•¼_œ,”wHòéyˆÙ I„攌4õ›ca8<ÃôÌ&¶1gþÈ-oVØÞ}Í(È'–ñn¿IÖí M{ïˆ%gÂhýŠA½Ù[³…x‡8ɤ0¤ÌgÑHÝèü +ƒŠXÙVˆUp”BWØEù‰ébfW·>J¾&‘F£Ôµ\l&–¤bï{ß_ÅÛ_›6ÌOÁã ºñ¬”•x5+œ;r¤ÙÆäTT qŸ[„Js<•‹nÎý ±hB¡JÖÉ[åGàÕ‹;å¾ìQ¦fa€|Å Ò©f“ ú0†æÕátÊÎOZød{î)Ø94¦I•˜Q9]«Ñ4±Jœ×'‚܃©§,S샠ÈÂÁ6ºæQ^•¸i&ÈÛDóT¿yýŠûC-Hlí„ké<÷׈‡phÆ࿪fœØbU(¨Z±O ­tºØ­Äñ³,H“­ÿA¡—ìMPþµå-fV2ŸT®/M‡¼+è£éÖB¤\Ê£]V.…¦J ÝOÿµðv€ŸYÀ³VâUf§>`…ÏI Ks¥`,˜ 톤]ÀÔTYªd•¯r¥ÁVxW* +ßþÀÒH'}ÆÙZ>*É|Þ–š/Ìó÷âCÀ½:kÁÜññÆJè£z'èhì¡T1عâÚÃøÌ$ÂeW¸§Àø›àuöÎ9G‡ö®.”!&œ,,çX`ÍO÷'Æ`AŽíÂÎç5éQycâ‡í|Gµ”±›OåÀdù=ŸïEi¤Já­@YùëÅ@¦4㺠eµK-ÚrÂ.VçÏ°0FEl¤”Vêfù …ÿ,¿C±²dŒÌñ¢m¹c¦ÄáÉÕ–/Xí…‡ +³Ìcƒ+÷:¸6&ÂæU'¨xÉmª›¤“:t¿ÜC¸µ›óg/ÛCçÏÃZâÁƒŒa&ýôÛãX£+¼zëõ‹ ÂrXæ=±*.Ë7wغÈ/®›Îq!Öw{<þ)‡ËìßS º>‘ô¨4†‹ +^ OaÎ/è¦ë+¿¨%_Hç(HÒ±È8Iª^éê§=êñòež=ËúáT3‚ó»!9G( _’%µÉiDîr›ˆµº2ËI°ÖÃL8*WÍs,9¼‹%äæ»äçqšåh”É6.R¯ŸŸ L?ËL/òòáÙ[ÊZ¼˜G÷ ½§ þ·m +©5šéܽ³®u£r§ÕN°ÊñŽxmƒ%læÆአM}ÃX¾PÃŽÝÁMq¼Àê™ñÇœÿ—íp20à>ÐEc"“lø.[oþ­¿^Ý«)F*dJ2Y0@.S£Á€6óVÑÙæëÛVÔ”ˆÇZú8Üœ +×#QrL!T>ÝÍÀBö™bðÌøÌIû.O>€â£:Æ N3 qªà™µVÅ&ÖĽ€†›Á¢«¿K} ÷•’p;¤…‡Û,?Yêô±éçONá÷ëYv[ö Ö¦×4xÓ¸wêaÁýöª}Ð\+°´÷F¯ŒÎ8ô©µƒÕåBAþ‚9k`ü¬Š)÷+Ò•©0ñ‹ì?ËʽÔ:*y9Á÷¼£PŠ ¦g•¶‘%Ð1Ú!n}­±Ä+mÈiX‹ØÆÄ­¹(2:½ž#9h¹ð0,F‚Çüñþ2½?Ž;Ëúoû”m£]!EŽüL¢ÅU-¥—*zaw ¾ÊQ‚jŸ$e@ùIúÕ¦w†iËhrVñ.ý{´ +w ºÛ awÎnì6‰¢_°¿$m 9•F¼T¦vÒîÜo™ñKùÜÀm`†‘ƒ†;X%q-äLA¦T~êød ³Í*Ò•|ÆNO¢‰f@UŠó0Kû2E\d7š!`Àél&í´ÞÀáù¬Ñx}ôªx;ùï‰k#¢¼»‡‰FÏí­]:‚ýoC”§’•-oßßiÖ¶¥wGßË Bìñb: 9V9­“ÍA[ÓQ÷Ô°8R_ïå68:çÝ©J¯t–ÞY|žPoñë=³Òã€ó‹|‹ß”Úò ®ù€ÚÈ<â‘ô#œu¹ßë5‰Zô4 Ùóúˆ@ßÉΖß.౟ Ž¶Ç™Aä|þÅÖb~]ôí—BfG„H%4˜»¡¤9¾¨¥öGkᇟìuß逿ic~ÐÑt@Bäˆ+ ®_·€‰hlÊ™æþNGóÜ ¬ÄŽÂÁ±ãó°L‡•—ñ·Ÿ(£öt9,Ç“„G¦lÇßmýß;—(hƒÆ;žÓþ_rÝoÉ`ôÿ1ÿL}B¨pƒ`EZ»H&Í•Ð Ã2a´DÌQû¼çÖzNži_°ïtÇ}æ²v4Äá€DB‰áTÄ\ä& oyTmÕ A=ÐO±gXq寧aÀýà´_.Õd=ÒÙ}øÇÂY1Ø0EÆø”Dv÷ô#šBóñx*ʩѺ2|¹CFqÉÎ+°Èþ"í™p6À&²® (ÈNžM Û’H^–G¥THå–ÓòEýÖzˆÛS¬u¦y¬ó¢©Fª±ÑÝ·õ¼òÉ !3‘k~ºŽMc¶à/q(Ib©1¢2s¿-Ç­ßh´Ìɲ³ùPr ÁkM¸¥ŒTä[ ÚòÙ&×VqvÈ9ØaûÿËK¥…0︣£ßp7Î=E=^bNéˆõx6}}Š’¡±!Ï`awɺ)Tð +R ÈeN½-£À¡ö‚MXû7,[' yJÝC­:±#p°Wø½â5J‚\=ClôÌãL7”çqÏ¿Æ­k\…°…x$Ø@Pj +øPIa] +×zƒôc´ X¦Õ8ñ}æ¹T‰¯:Ûg9öè`Tò?|­’^àlÃå– 1Ëg•¹R¸óÅá®1-6SRZ£„ãa?]¢oYZåS¹ú¬Œ?¯¸²PÈêv†_Ãù!b1h“ïÿ„»')éXÈìcÜ{X ;#FϘ˜Bk'n±Høc\ô]èFÒ¯! ùŸÍµåhŸ6L¢ âäVKcb+½­¼9…éLŒ«R›õ‚cšÞ:}ÄY3QÄz#=mçÏ©âÝ$c©¶&¼P?†eÇ[`MÂT!0»ºt:¢CiX1Õ•nBjÎ §zÓÿ{ƒw7¬x63–"@ª¤^/Ñ]5§»Âyýͼ™gI>W,¬dºJýØtCJÀ ïp,ôŽ`õ‡y˜ŒÝP¯n¿q£žÌÍæ`Fqlòš¤>M3íùnT<‘\ªÂ +~…ZÖׂPòSo´Zq¬?²3ûÒSu¸¡¢‘3ä€=kÚz:â]ç…hw+Iä?ú¾?@«\+º žDLÐYåõÕ¿›ˆÇTmÜùî"JçèŠ0X ±£vZ,úÊ@»p²Ûã¬I楙»~÷ùÝbWIKÿ•t Ád·@SÍaDÔo»TzHS\¢Jvj·\WÕ±Ô‡¥ð}\!d¶ÏÅ`aÊ{wsOEVö/h#:åyeæµ ?MYÞüÿÚ:xkÑ É |ÍÓrç;ô¨¦páp‹ú~7¤Ëß#tÒoû„¶[ þÉ£êt}ßRŽÔ/UJB½Oïš`] ³‘ÆoXEÇ8ÉV“™€ÙÊÈq„ls6=r¨$ % 8|~Y5Žz" ǘø€§ÏQ†ï!ÝÑ®ßë³FùzÇYúžsdú²q™ÅKÇÿQ!݇™u ‡Ò›$‚y»,šÚrÇVãzaf÷)‘$ífÆ,‡…ÏCfcÈÇ ägSþsXPúF©2 [.ØH^kùÚöÝ"ÚâÖ׶Zê0¹%©©5ÍÊ‚­¦yåz\šÍËm³ =Ó»gߦXZ8dæ`f¥k¤x™ÑŒÎ:Cû æ;›¡,ó˜DÂý&&ƒ!o°Ó=L\çZ}³„›’¡nŠÕma&’X äþ¸È6<)‡5 “n¾ú ð&`ÑÜc•GšKeCBVXÅ= 6×s îHó…þõå†ÊzEiQ½Ü^kg[ rñ„î¤Öi—ÞF‘_uIûĨµËmDzÞG>À¸1VŽ€ÐÃ’ýØŒ’cÇá(Á©€Î™ßÖgWƒÕ«›[ŒQ¦qLÖ_¶¸O„Bùç*ï–ÿúÉêUrÖ[2ÕwÜX¼îž>>­L£[¡T+™jMد©åx‰ø‡˜Í!.¹ÊWQÑ€2Ú¿Ö¸éÿÕÄE#Š}er¸’¢øÔü"ïtbA”úiö«$ÆZWÜö\›‰#9M‡NÀmÏr(J@OÖEe‡­ K6ÂýþÞ—Z1‹š “ˆ]QÂoâøà‘‰¸i)ÊdUãóP<€o%sCíV^ÓµaF¤ ßÙEëm}ÏΡNæ ³Ÿ©HæÅÊQ¼þ|à°¿­Y ‹ÜZ¢ºÇY€Îc^«îÁQü–9‡§ò^\¶‰€ur©_LÇ9ðzTBZð&ç[IvYÁh 9p@+±l.Œ”h[8ˆ c¾Ê•&`e^‚Ò•IA!›WpóíCU!­G¢¤ ŒS1©:è{º“©èŸ4Iê­Ç7P®'Æ'n hê— ž¶µxj°¡¡yÎrÎÌ艢‚Ãnå-:ÑŽŒ6ƒYñŸÊ¨Ú| L½@-W˜«i¤Ë¦‹dŠ h͆ó1?^5ÙÊØßAkDþTð;ô¨î8øó‚fßBeíا;{*Õx{(ÏÚÃÀ”i?øA<ÔK!º%EV}Ξet3[ZÙi‘ºS+‰­a¿ ì—ó¤°HŽ?… W `-©Î6éðùÍÞ—b£ã³`nDôi&¤é3ä‹jIΦa Q6,QOKFöß‘K3£\ÛƒTua$xjïþ:Dopl!J˜M€Í³F?‚ƒèóîÆPúôR6v3uâš8Et”#Y¤ Yfį¸pøefÎq¬¿ô7û,Á“H]G¿2£XÉÁݱlÎ4Av¨¤VBzä`ZŠ½¢:MoöŸ˜OIH< ²99x‡Ë¼žªŒuê&mÐÌ5ëo÷ÑೲЦv¹¢ÓOŸi·)~ïÖ¿ÿ”a ` YÒ*OË%³¯Ìj)°`žoY•î=lηÅù•ò.:ØsBÁj*F£ÞY½~«æ1%oTˆŒ˜om |x„‡ +r^´dò0ŽÏÞ¹g•Ø ·¨¦KVW°~ŸrÀ„SØV{tØ–ï /çØšÊ@œ¶Hz2Vö6°š´™vnâ_œš–œ 2†¡~¡­ï7|xG:Á)³‚>˜5°° êóÚ]аBè€n8¤Ûz®²…ÝžW2«MäÇ«Àœ¨G ùЮ–·—¾rGã¶Ö<¡€0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -32723,37 +33409,37 @@ PM{ cleartomark endstream endobj -566 0 obj << +586 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1521 0 R +/Encoding 1560 0 R /FirstChar 11 /LastChar 122 -/Widths 1522 0 R -/BaseFont /CEEVQF+CMMI10 -/FontDescriptor 564 0 R +/Widths 1561 0 R +/BaseFont /XQUKOV+CMMI10 +/FontDescriptor 584 0 R >> endobj -564 0 obj << +584 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /CEEVQF+CMMI10 +/FontName /XQUKOV+CMMI10 /ItalicAngle -14.04 /StemV 72 /XHeight 431 /FontBBox [-32 -250 1048 750] /Flags 4 -/CharSet (/alpha/beta/period/comma/less/greater/A/D/I/L/N/P/Q/T/U/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/r/s/t/u/v/w/x/y/z) -/FontFile 565 0 R +/CharSet (/alpha/beta/period/comma/less/greater/A/D/I/L/N/O/P/Q/T/U/X/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/r/s/t/u/v/w/x/y/z) +/FontFile 585 0 R >> endobj -1522 0 obj -[640 566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 278 778 0 778 0 0 750 0 0 828 0 0 0 0 440 0 0 681 0 803 0 642 791 0 0 584 683 0 0 0 0 0 0 0 0 0 0 0 529 429 433 520 466 490 477 576 345 412 521 298 878 600 485 503 0 451 469 361 572 485 716 572 490 465 ] +1561 0 obj +[640 566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 278 778 0 778 0 0 750 0 0 828 0 0 0 0 440 0 0 681 0 803 763 642 791 0 0 584 683 0 0 828 0 0 0 0 0 0 0 0 529 429 433 520 466 490 477 576 345 412 521 298 878 600 485 503 0 451 469 361 572 485 716 572 490 465 ] endobj -1521 0 obj << +1560 0 obj << /Type /Encoding -/Differences [ 0 /.notdef 11/alpha/beta 13/.notdef 58/period/comma/less 61/.notdef 62/greater 63/.notdef 65/A 66/.notdef 68/D 69/.notdef 73/I 74/.notdef 76/L 77/.notdef 78/N 79/.notdef 80/P/Q 82/.notdef 84/T/U 86/.notdef 97/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p 113/.notdef 114/r/s/t/u/v/w/x/y/z 123/.notdef] +/Differences [ 0 /.notdef 11/alpha/beta 13/.notdef 58/period/comma/less 61/.notdef 62/greater 63/.notdef 65/A 66/.notdef 68/D 69/.notdef 73/I 74/.notdef 76/L 77/.notdef 78/N/O/P/Q 82/.notdef 84/T/U 86/.notdef 88/X 89/.notdef 97/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p 113/.notdef 114/r/s/t/u/v/w/x/y/z 123/.notdef] >> endobj -550 0 obj << +570 0 obj << /Length1 1653 /Length2 13157 /Length3 532 @@ -32773,7 +33459,7 @@ stream /ItalicAngle -14.04 def /isFixedPitch false def end readonly def -/FontName /WDOICS+CMTI10 def +/FontName /BMAEFM+CMTI10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -32921,37 +33607,37 @@ P cleartomark endstream endobj -551 0 obj << +571 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1523 0 R +/Encoding 1562 0 R /FirstChar 11 /LastChar 122 -/Widths 1524 0 R -/BaseFont /WDOICS+CMTI10 -/FontDescriptor 549 0 R +/Widths 1563 0 R +/BaseFont /BMAEFM+CMTI10 +/FontDescriptor 569 0 R >> endobj -549 0 obj << +569 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /WDOICS+CMTI10 +/FontName /BMAEFM+CMTI10 /ItalicAngle -14.04 /StemV 68 /XHeight 431 /FontBBox [-163 -250 1146 969] /Flags 4 /CharSet (/ff/fi/fl/quoteright/comma/hyphen/period/slash/zero/one/two/three/five/nine/colon/equal/A/B/C/D/E/F/G/I/L/M/N/O/P/R/S/T/U/V/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z) -/FontFile 550 0 R +/FontFile 570 0 R >> endobj -1524 0 obj +1563 0 obj [613 562 588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 307 0 0 0 0 307 358 307 511 511 511 511 511 0 511 0 0 0 511 307 0 0 767 0 0 0 743 704 716 755 678 653 774 0 386 0 0 627 897 743 767 678 0 729 562 716 743 743 0 0 0 0 0 0 0 0 0 0 511 460 460 511 460 307 460 511 307 307 460 256 818 562 511 511 460 422 409 332 537 460 664 464 486 409 ] endobj -1523 0 obj << +1562 0 obj << /Type /Encoding /Differences [ 0 /.notdef 11/ff/fi/fl 14/.notdef 39/quoteright 40/.notdef 44/comma/hyphen/period/slash/zero/one/two/three 52/.notdef 53/five 54/.notdef 57/nine/colon 59/.notdef 61/equal 62/.notdef 65/A/B/C/D/E/F/G 72/.notdef 73/I 74/.notdef 76/L/M/N/O/P 81/.notdef 82/R/S/T/U/V 87/.notdef 97/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z 123/.notdef] >> endobj -417 0 obj << +433 0 obj << /Length1 2012 /Length2 14626 /Length3 532 @@ -32971,7 +33657,7 @@ stream /ItalicAngle 0 def /isFixedPitch false def end readonly def -/FontName /IIRJTV+CMR10 def +/FontName /TMOLKN+CMR10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -33121,37 +33807,37 @@ j% cleartomark endstream endobj -418 0 obj << +434 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1525 0 R +/Encoding 1564 0 R /FirstChar 11 /LastChar 123 -/Widths 1526 0 R -/BaseFont /IIRJTV+CMR10 -/FontDescriptor 416 0 R +/Widths 1565 0 R +/BaseFont /TMOLKN+CMR10 +/FontDescriptor 432 0 R >> endobj -416 0 obj << +432 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /IIRJTV+CMR10 +/FontName /TMOLKN+CMR10 /ItalicAngle 0 /StemV 69 /XHeight 431 /FontBBox [-251 -250 1009 969] /Flags 4 /CharSet (/ff/fi/fl/ffi/quotedblright/ampersand/quoteright/parenleft/parenright/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/bracketleft/quotedblleft/bracketright/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash) -/FontFile 417 0 R +/FontFile 433 0 R >> endobj -1526 0 obj +1565 0 obj [583 556 556 833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 0 0 778 278 389 389 0 778 278 333 278 500 500 500 500 500 500 500 500 500 500 500 278 278 0 778 0 0 0 750 708 722 764 681 653 785 750 361 514 778 625 917 750 778 681 0 736 556 722 750 750 1028 0 0 0 278 500 278 0 0 0 500 556 444 556 444 306 500 556 278 306 528 278 833 556 500 556 528 392 394 389 556 528 722 528 528 444 500 ] endobj -1525 0 obj << +1564 0 obj << /Type /Encoding /Differences [ 0 /.notdef 11/ff/fi/fl/ffi 15/.notdef 34/quotedblright 35/.notdef 38/ampersand/quoteright/parenleft/parenright 42/.notdef 43/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon 60/.notdef 61/equal 62/.notdef 65/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P 81/.notdef 82/R/S/T/U/V/W 88/.notdef 91/bracketleft/quotedblleft/bracketright 94/.notdef 97/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash 124/.notdef] >> endobj -414 0 obj << +430 0 obj << /Length1 1783 /Length2 12373 /Length3 532 @@ -33171,7 +33857,7 @@ stream /ItalicAngle 0 def /isFixedPitch false def end readonly def -/FontName /KKUMZQ+CMBX10 def +/FontName /RIMMUN+CMBX10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -33319,37 +34005,37 @@ Z cleartomark endstream endobj -415 0 obj << +431 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1527 0 R +/Encoding 1566 0 R /FirstChar 12 /LastChar 123 -/Widths 1528 0 R -/BaseFont /KKUMZQ+CMBX10 -/FontDescriptor 413 0 R +/Widths 1567 0 R +/BaseFont /RIMMUN+CMBX10 +/FontDescriptor 429 0 R >> endobj -413 0 obj << +429 0 obj << /Ascent 694 /CapHeight 686 /Descent -194 -/FontName /KKUMZQ+CMBX10 +/FontName /RIMMUN+CMBX10 /ItalicAngle 0 /StemV 114 /XHeight 444 /FontBBox [-301 -250 1164 946] /Flags 4 /CharSet (/fi/fl/quotedblright/quoteright/comma/period/zero/one/two/three/four/five/six/seven/eight/nine/colon/equal/question/A/B/C/D/E/F/G/H/I/J/L/M/N/O/P/R/S/T/U/V/quotedblleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash) -/FontFile 414 0 R +/FontFile 430 0 R >> endobj -1528 0 obj +1567 0 obj [639 639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 603 0 0 0 0 319 0 0 0 0 319 0 319 0 575 575 575 575 575 575 575 575 575 575 319 0 0 894 0 543 0 869 818 831 882 756 724 904 900 436 594 0 692 1092 900 864 786 0 862 639 800 885 869 0 0 0 0 0 603 0 0 0 0 559 639 511 639 527 351 575 639 319 351 607 319 958 639 575 639 607 474 454 447 639 607 831 607 607 511 575 ] endobj -1527 0 obj << +1566 0 obj << /Type /Encoding /Differences [ 0 /.notdef 12/fi/fl 14/.notdef 34/quotedblright 35/.notdef 39/quoteright 40/.notdef 44/comma 45/.notdef 46/period 47/.notdef 48/zero/one/two/three/four/five/six/seven/eight/nine/colon 59/.notdef 61/equal 62/.notdef 63/question 64/.notdef 65/A/B/C/D/E/F/G/H/I/J 75/.notdef 76/L/M/N/O/P 81/.notdef 82/R/S/T/U/V 87/.notdef 92/quotedblleft 93/.notdef 97/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash 124/.notdef] >> endobj -411 0 obj << +427 0 obj << /Length1 1067 /Length2 5106 /Length3 532 @@ -33369,7 +34055,7 @@ stream /ItalicAngle -14.04 def /isFixedPitch false def end readonly def -/FontName /RWFCWM+CMTI12 def +/FontName /SJHFXF+CMTI12 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -33432,41 +34118,41 @@ Hn4*/ cleartomark endstream endobj -412 0 obj << +428 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1529 0 R +/Encoding 1568 0 R /FirstChar 65 /LastChar 121 -/Widths 1530 0 R -/BaseFont /RWFCWM+CMTI12 -/FontDescriptor 410 0 R +/Widths 1569 0 R +/BaseFont /SJHFXF+CMTI12 +/FontDescriptor 426 0 R >> endobj -410 0 obj << +426 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /RWFCWM+CMTI12 +/FontName /SJHFXF+CMTI12 /ItalicAngle -14.04 /StemV 63 /XHeight 431 /FontBBox [-36 -251 1103 750] /Flags 4 /CharSet (/A/B/L/P/S/a/b/c/d/e/f/g/h/i/l/n/o/p/r/s/t/u/y) -/FontFile 411 0 R +/FontFile 427 0 R >> endobj -1530 0 obj +1569 0 obj [727 688 0 0 0 0 0 0 0 0 0 613 0 0 0 663 0 0 550 0 0 0 0 0 0 0 0 0 0 0 0 0 500 450 450 500 450 300 450 500 300 0 0 250 0 550 500 500 0 413 400 325 525 0 0 0 475 ] endobj -1529 0 obj << +1568 0 obj << /Type /Encoding /Differences [ 0 /.notdef 65/A/B 67/.notdef 76/L 77/.notdef 80/P 81/.notdef 83/S 84/.notdef 97/a/b/c/d/e/f/g/h/i 106/.notdef 108/l 109/.notdef 110/n/o/p 113/.notdef 114/r/s/t/u 118/.notdef 121/y 122/.notdef] >> endobj -408 0 obj << -/Length1 1720 -/Length2 10319 +424 0 obj << +/Length1 1734 +/Length2 10564 /Length3 532 -/Length 12571 +/Length 12830 >> stream %!PS-AdobeFont-1.1: CMBX12 1.0 @@ -33482,7 +34168,7 @@ stream /ItalicAngle 0 def /isFixedPitch false def end readonly def -/FontName /QSYYEU+CMBX12 def +/FontName /MQVZVW+CMBX12 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -33519,6 +34205,7 @@ dup 77 /M put dup 78 /N put dup 79 /O put dup 80 /P put +dup 81 /Q put dup 82 /R put dup 83 /S put dup 84 /T put @@ -33557,50 +34244,38 @@ readonly def currentdict end currentfile eexec ÙÖoc;„j—¶†©~E£Ðª*Bg·N³ÀÓ½ ƒØ‘l¦ÊKq*Þ²Xú«šææwüsŠ¼|QÍFïq˜Õþæv`æšz¹XòšMyåp"÷ƒë»¶Ôôì5OÒÞË©”Y¤ÅðÆë¡P(DTçÜ!Á[v´Á›„67XFšlU‡…²&3!R˜q©ˆ4‡Ýw”’Ýσ~j‡¸+Ûño¼uú£ “þ_dÍV`÷Kî–y ãZúÌ÷±€]¨Šãu M™YŽ­üb[Üœ1[lòŒ›Ô'ó,t\™®¾pÚ®Ôž¤ZùO4ªG‰J7 iŠº½¤!U±¯&Ï·Ý¢¼h`ZNöÌ£ÖhKGÿµˆz;íà´ÓŽº¿ ˜ #1&ë¯(›)$ÿJ3K…ÙÖ…Eý­´™s±èjF¥¯ˆfÀ"P$Õå†-IÞµØìË•ÙBƒÅ -6=h¤qDVð<ã` EŠkÀ³ªE“NrraÆŒJGø ×~Lò{6ö¶ó¬IŽE6ùà¯U'õãÌy 0„gK>&)o>2\U]$XWŠ‰ç-1f£Å×@³«±'ÏB 1mùW‡= LðÛ%§5t¤Þ.O-]NŽ CTÏ4Û>&wÁ”vN­XÅ…ôžñCþŸßÙf å ›×¢¨r™¼1žf×¹VãC¡›“È–~äqŸ0 þXfðÖÚ^Å^$Ó·ï£%ÔG7dé›È±\ò¬­úlFcè0…]g<銷_‚Ÿ¢&«Wð{>}N|ãÓ·ë 05ŨÙú4H4ý¨ãÜžlGž>îš TÉ_¤cÑœé6àYŽ1— §»nUÏÕïr®Á-š–u$zq1k.â¡s+6'ž¤FË2»âç‚Íð‰.r¶q5…#3|uç)p“Õ¾Àc ÜN•r3ì ùåÊp<~“„˜s„?ÆaàÈG:m+å-뢅¹¡Ì^dÒ­¹æG)q„„Q¢EÝöª;‚%鬎F0°ÿ2Öyì'¬­…Æ9N¦÷#¶`îˆ=‹gh7éë¤ä+¨óeC:éðèŠ&0ô -œtÈçw;æÀâEçüÀ)9‹q³©hZà ô-3„1©Ç ö~É•WkÑ{ÏÍ‹ õSN£œOún}UãXü‘E<…ùÖcÂ"°ù¢€ •»ˆ@Ô½3¨|IÞ¾°×<&Š.&¤­c½“·ŸœÐúú$U!í§¢l îmmV]`ªü›G@$?1g¦:ÏÎkîv,ç6<ÒϵªêQ LT»­\ûóW:}'Œ“ä¥.›ÄÈ%šx²Y’¥)b!@PÉß=Ô&ƒÌ ¾[ÇÓncîp­ôŽø0z—½^¡Ù6¾IjiÙ¹H&¸–x¶²Â1ì/ ŽRW¶;!£8±Õ!W&±H›l&³ÊÎôFÉÎÿ忨»ÇXE~<©BÍ°˜ýÏH±|¸œ~n©ÜÙ¶ŒÛ$–SÍê\Í"[üE`×ÆŒœT6ÄͲ3¥=„¬2È*ª –¯( ï–C-ôøïÞ» äQþJ -éS:•’²ûXÍø°iʧh%O*’ð¯jÔLð†¤Ê,'ŽYé¶&Ñ"FJn ±P[ÅCuW|%âžìMPÐ…] --ïUC¦>æcĆø&ŸÌ«–W2c‡ôù¾‰nÂûðs}äkn_£ß²2JÝjHQÉQáyOüBÞy~×°»!„Ë…ê~6Ϊ€µêÜŽ &ã”п¡ Â{#Åt’äÙL½E£ç‡‡¢#ã.é;÷=Úâí¡ì•UY«¯TOò_ -‚žïw $ÑåÐG6c¶"¤XHCÛN6 Þ²å)Yït–¬{ÊWcãÉ[™”Dü¬–•µ†,âĢʣîňPnhœzze§V˜¡OŒý÷Ù_.üòÞÐk÷ÉÔ€‹QÕÐÔ¾†³°èHjµâî#ú¸úcì,ûÍ3ˆÔ=t™xMY:%ïVw5J„?âц_ö&c¥ÿ ¦²v ©C“mÊ$¿¬Eýñž”t4o=ø`Jô˜é±²…Q^„t—º‘Í)c6AÔàŽ ÎmÁR•¶½c¾!ú:µÁ+¢cOÙÉçjF”K«lÎï+©Zt‹Sè!üãaýäé1èÇô€]\9¿@&´ß“»'mÊZÅÂà°³ëX¦oß±—Í›ÃÕ(xòÌ‹<ÅÑH±–ƒf"¢(»B£¿•)ÈÅ©g}È5²ÛEæÔ˜Çw #Ÿ4g.*!B˜?ó#F©‚Üz©ýMß ß&I܉' 'iû{¢¹=./ï42¼È…p™^ šû('YÓOÕB‘ÇÒñ¯À6Tç5ͪ”Ë1ªd zàzý©óŒ&1“¸‘D"ò[gïžÔÅJ·1/âº7!ÈŽ|Å=‚yéú]ðÚnÜÂfžÅ‡ ¿x…ù†°$Wz[fÕÅI¼ñ‹{/t²-~BõÈêdžÓs;Æ¡äù*3-eÑ5Ùøµ9¨1Câi‹¿)2ÀDÙÇ@–á HÏóÒ¦K…¿êlKm:æ°gî±@Êz7ÓRôŠ–î±JÄ•^•³E$F×~Þá×ìƤ~–à²ôôû ™ò`Žs£(ýõüáUbê-¸· 9œ6þŸ÷_UØå`M¥õÏm.êTÎÉG «Íra—7r=1_6ªG¨æ6oåÆ-KËlÑP-¼ÅÆ^1_‘"y4hÔ™U|@<ô· -Ëwým促3R☮¯€Ä¤56U|P¾àÇ×\KÛrCëÓi&ôgtûÀ„Ϋÿãï6Ý×A/x½tµý‰‘Ò?eDô +z¢uží´(1Ó´Ñ*p½vâÐ긋­´°Œº¥q÷|ÝšµXÊ‘×%¯_Ϲ0hßù¶=CŽ»¦k5]€eíÍ’knih•ËHV·ƒ ãÒ¼êk3Fš#¬—y[Edƒå¸µ\½Ail~süo„ïV 0çâ—¸]µ¶zÿ{[½Ñè&K»fÌâ#wô;ƒi ,,ÍÏ“wo¾A£˜sÐvJÇ)èçü»ËðÕr¨§ZwI}¢§.¿×]Ë}žÑ‹ï…ü¸ÞÐ  Õtùdé>qC1é­nʾ”TòKd>F){};Uðü:íÖð@Á6WËqØä­ŸDp›°©~ǧÀj”º÷½5Ýâæ¥rOœÞ°º¶ô±ÅîγÁi-!¶mô~®#æÏv_;¥%Ù®Õdâ¾b¶'M[Tå÷À„«,ÅJ^nééŸh¶Ç{.Á!ô–Æ£ûͽ•e ·ã’˜=(ï è–@ÂÑÇ:CCÁ¢63Úd^ªýºŒå`Z껔͂[ö¶_3>ŠËÑ.<>§¬4šåó2q©ó†Óø„6ŽU¤|rÖúgų› /uδ’bVîP¥ÓÚÀÜé’ðwD_TÌÊ„3ê@2þê`fÊ6ŠpYiàwsÂLtácz—Úy.•GT›ÓNt£ ±Ù³jÕÝÏ€ô£ —? ËNø$8<èoí³f|ˆöŠ8ð äŒ$œL¹*oE\re ”Ë^ü}Ð,¶Ì‹äÔ䣇Å1鬸¶~ïZ ÃR‰»LÕKãùSmÆåð¹>ýáAÙhC‹.±NðE¾v=x€1IN4ÑMµ6A×¾à]xœQ}Kú¯8,ñ]zÓçzcR?ù¼É…-'€‹oÄüg¬N-¥%ûìÑÈôn(‚m)Ø…ÍÔÓ¢ô…ö l U½CdZ2¦ÁEuënZ¸­M\ÒIÏ’‹ý‰›]ö‡(É/¶Zš“‘— •ZlnÃÛ iò{QSoa\FOøø8๻ÌgÆ>¿iÍqKŸsýwéFòÀ·žÏE„äñAÆC¤É5jÝø; ÿ<0ƒ±ú™z«¾$¤YèJüS±ÍóÔ ‹8I•³éöÒ#¹¾ÊÀ.ÈR£˜kœ«t<Á\;ÛµâÔýL…ñ&Œ™öÌxç+è/!IŸ‰˜êmƒÞÑv›cVdRlÅ»{ıAÈ\XœË§³<í7´ì9=}Âyøw®êïÝöz‚¤œbœ{”­õŽ°›¨3m͈|Vl%oª‰G“)Åzºæª_¾âa:JXç›:ÚÙû zF‰ž¦ÅfA×yŒì -DÙ2i…³§Ìäžx3bvÄ«»ôÊxSÛa\|%ƒ~{› ÞÁéÓÊ5¦Õ¡LstH»jd>„ÜÙVs,žZ``¸"m5 ¥s2ÎÚl¾j ,;GŒ`Ÿp@Ë ™a*ˆ¼gÉ%0Qa‘Ý·‘ ­kêã¡ÜK~}bsbn¾% ÑƒÎª ?»Ï€³Ýu=œè¬0înJ­ófêRÆu1HxŸkàØ?…(å$ÙþÝÑòt†ý„¯>Õ K&îó›à:6妒Q{B-7Èöé‘Ae -¶Kr.7 -=åE4ÿÐ<¼‚¿T¿ÞÓS£)€jw“–ÏÃ,LüxÑ-²Ÿí';ÝÞ¢KBçÊ$“é3bØè(Ú·”~ú~BwcÛˆ2œ¶5AËrþ¶0׺F=)Z•ª«rþâ -Cà¨5xA4#ðë yh‹ä¼ ¶jý°%žèŒ -nöDàj–é"k·‰nÔ%ZûíÃIŽíUõ&ÛZÌ -VuAê Þ*{5‘Y«}®R(å}8óJ©FVÄ‹%’îP²óîhëP1)B¼¤;dÖÕ7s$§0Bú&*byo¦&ÌÎV×Éÿîóˆ’Ð=aÖùi½8î ³O~à–YçÁ©x¤/$ Âx6¼Âf¶£#R’0ÿµJÞ ÂÄLkr!.ÓIÿv¡‹=I+A׋ÇBz{û?÷QpHTÑk’~ás«ƒ­Ïƒü½ Skyk÷míQ2²0pþÖL`ÓVžã¥h1¦A>Âé"EõlCòöE,ûÐÜÑ_ÎAü{ÝÖ†¢pûä§UŠR¿‚{ˆÞ ¶C¢ð]&^Ôô&ƽ3 ³Š8€3!†Á/$™´¼1&^jsùî†k¾y}È¥ˆ¯ÃC ¯vâH,ÓÜšc'³Õòý -~¢v<‚lã`[*°(° èBè6I±ÅÇÑr„ݪýЙlኼ®«[7¥ØH+„4¢Ã9—‰ê*oOÚ/^Q4}0Ðljìk¢fúèCu&@Av}¥ïüq© :!éú ‘^åf!Ї^¤SÄ ÛM¥}Qä›|h4ï¬+G¢]&ƒP€˜4O8„6¿7ŸÏ­>"J%<ÒC¡Ëñïiö¦UÒëŸé< 0s«ÞIeÜÎéùA ÖïÌ}VǪ̃&ßQÞõ-i׆h}’†å›ÊJk¥u¾rNz -mð9³šiŒM.ÀneJÝ(¼ñ2 pÏi%"⇠-–Ñpö€¸ùŽ\ð“÷JŒñD@‘Á¸º…&":ŽÂ´‹,º9^©ùJCX}MW'Ø­ñ&µ&B D„è$Nˆá|…Äϲñ",Ýˬ¾ÉØÍ(iÊAçeC¿Pß&Ž+¡‹è°@‡¨óK’•J·),aˆ½à!ï2;×ÓæGôx?æ(õÛÅ:Mcšÿìm}Ã!²N–*â͆rn‘^Ó¥{Ôoè°ga ÓÒ–¾É]ªükFèæ¤ñäO¸Þp“¦'ç¡z>õC;ÿh«É¶÷p@B y-ŬHg~p£ÌB,rÑ_?ª¿ç¬­Œ(3j’K3å®ãËñSuH>—Ë'Í5púEY5Áø£5gn$mßoïÀN舎.ƒ{\–üU«CC„2Šo)ÆÎd¢ËP'ÞŽ¡áÀ§)ÊÍ‚Ñ!“­mÄ'ÏÙÄHÝ+è½:dyA§RYkù¡õƒ {Ê0¤»*uɤï¡Ì÷iñä=9A>äj*°&~Ô‰¤×ß»qp -eˆ5ÏvŽ‹(8Ö½½ÄƒäK§ëŒ‚v¾!Pˆ õ•i½÷HÍáiÀ'±íÏïĸŸ¢ñ.ží¢&„÷’Éï®*aV}ל[/IL2³¸³p·ÁI -X¨ÊõWEEÖ³-ïK°½7)"¢Ÿ©ÒC–¢ ñÓj•ÃÈæ_þR¸cXøzvßAÿ0¹Ùn6ž¸´ ]„.i¹ò;T­6ub‡`V~,×ÿÊ[N•ââ—;ü´N÷ÅAP†•ÈZì– ¼$s”æë3)77åAΚïÕ(kîV,ˆ\N;G-Ë«îU ­¶-GÐtM€hCZî@r)>ÿrmþfŠ`³ý­Ui/<ÕȆU˜äçøì¶2îà0óž x¢›ç‡z7M;®È¹ññˆ—Å!MøyXÒò¼0±­S ?ä¥h!N˜ø¹ßû½>Á<—&GeM;`ÊÖäO‰ÁxŸXci%þÂá Fº¿1³{M˜Ùì6uwÊúýy³­S‰¢XÌÐNØYm†Ô@=A]òéª=z$øbh¿ÊŒÏ!5<îL¢¸¸‘{åöu8òòØ=ŸÒp†7ÒKá}~`ËtȬÖzc‚|ÂÙ -I•‰Ž’Xcnû'”Þh¹9yzré³—&Ëà«ÖxRö¯[R'J'ÁÉž)k—¬gýýëòoÝZ2°1¤‘qˆÈt<*üŽÞ•ýF>Ëõ Wôç`¤ñ O3VñUu‘ÙwÅ×þeÏé3ʆõ  Ó ½õb|U~‹nûã‰I€Þb"t,1[~D -ƒ±ìwC°¢±tz‘Ïuµ’@8ÍLdœ_ôe_KH8¹·Û¨ ož¡-] âƳÍ×xÓ{Jßá'4'é0¨ä­¦<½6²4õYß„†³Èiƒ;]ç² h»,ZÖøšÆÉݳµï7'ÁÖSäw%S¨æúQ@p¯ž´ÐH¯u–yinŽ›Mb·0±r¿³'â¼uùÉ7¼ÉsÊ5¤ÙI²¾  éÏö“¿æ“§MÃÉ@eöC2áòMëËëzÞµñ¡rÚŽ©u#šâC»:!éÃwÚ]Á…Ãb ã¼YÑujsîÙ~ -4¤Ö8R~M}5F -Õ´vÅ°Ëž74d’c+2=XsniÉ’18ýD!‹ê|Í”}?HÙ­&¢âÕ_ðN¤þw+Ë’¸p~n¹äÅÃåˆóÍ™~׬v»”‡• µ„ŸD0«ÞB·ÇÍ©5k;ÿRìzÿ«)|]®4˜3’?çq¡w‹g»ˆ³v•q‰ÿgÑâõ¥6Kê…“â Sv?–à”#Ó.á4“¤(ÅI|z«ÓAMVÒYLn®IKk!“\mÈ»U#†¥È’·l´Ã“w=_hÂX±Ç&Ïì:*Ho€Ušc-È1yj˜µë´-ªÒa:ÒºFòH:¤ë›ÓÈ6yÄÆt¨`ŒÎ,óŠ|uÉy3,T¬*.í%7k0º%>ˆïƼµ_[™~ŽÄ *5,wÏÑ¡0Z"c-·¤’­·Ü¼i˜"Ži@?Áu -¼² ÒO£ê(ýb\£à#rùÀ–e7½Û1 &ƒ®¥c¦X§ß&ºlÜÁ$»†ů¨zÁ%žÃ©2L¿{bùŽ/·“ìÆÂL7£ÔñäÚô+z¿Bqú@Ã0ôâÎüxL× ú+`d 3E8ùÿ7TH »a9l'B€¹Ç2›Äƒ™“Ç£^R|t[’@=ò…S¬*Ë5Y#ÕENG‰œ[Þo§7iœ•2ŒQ-:°3}öÜIxSûëaWúÀ¹ÉÅBQ¨(%‘`J Ha…Š+–µ)³kGPoìÓæøI£ë#â•û¼æmÌôXÈd¶áµ? -, -ÿHç,ØL¼ ìíÑܧE2Z› â™&Žñz4pcu§V[ I¼¹÷ë†)`ìH|ÍîT§xäc΀ú"Ö5âå#°Œ)œ¢ù?têÿÄ”£4uÄözϸ#åÂ'AC=DÀoA×XŸ.Ü ìXîv®› - ‰^w︂Q8Šõç”qh5ý:à·®ˆ¬3Oéd"¶ììAø>H¹q]´0íN=Êh€Ï”TX•›ì©§Å¿DœÂljž¤…n’ŽJÆ:h”Q}Kˆƒò"| ÍJÆ\ªÂmLe$¾µçˆˆ:¨^§Öaì´½{¨ቭتřÓÁnû¨ÌÊj[e#óZ9†õnx†Æ7 -+Ml‡¼MëĦ¿bóŠ±côI}ÓÆâ/„Z‘sÝ™õ8x¢Ü|ähn8ØÜK.(˜*ܼV¦EÜÜ7ÉOsàzv~[ÇÌ ëW·^ -ÁgÔ<·@ƒ¾’»ÍÁ$‚&_âUX\ªL®D†¸)ô>ù,VuVXQ<²„ùÍ#ùݧQ°]UíZQ‘Mö[—·w«OP˜´/•GØì{ÅbèÑ|.Žiþ±¼ÌçFö`'¸R§¡tÅ1]Žà±çn]Lë+ØúLQ‘(q àmú°$‘ÊsôˆÙ*8–UÔœ@$¶Izn¹¨¸7ÖôhOpÙ:òþ -§ñÿ½AeŸ££DlB† Ú¸dfûìq1Ù‰1M¹chNï›û¢á{¯L%™ÿ™Ó%^Ñ(¹²:Ör°y%§Ód¬h ‚uèVfqÇ° ³’ä.L«_ªh6\vs²0G“‡ˆ¯u®âèX -EÁiÛ[ë Æ7C¥ìÍè¥Ý"áÑ/+]S¦¨…%×Y#Ž}•RÊê°þ5ÿp£%Å84°x.Ñ%]Ü=ÈÂ2µÙŒ -Ú[OGK¹>^"#¤-{¹¢ÎÃíÊ40>­ÛÑ×G¾™Vuv6´4axpŠl¡Ñ0øyžPJ'q;?ɲ¯²R°Íq"H'—w (·îÁÓŦ‹Ñ<–õ0/™h!:ŽWM  ̆"àÚ­.hj—¥d>‚ -¤P|1—AŠÄ}ä#=ù<8òÓçà''u¶Iá¬oºè ìÔ\>¬œ`÷Ÿï`ev[óÉñŽ%ði÷Š÷N«ë…PtÅÉ X«Ý a‡múŸÂ%‘]ôÛ­«˜ÿv±j’Lï8Ǻƒ’âJjC!»ÿóK}sdâðò;Œ(¹Eèû}ÒãËÝ1H©‘aŒC–ØAFu§þË»Ž{“4qˆ;A“¥l0…hí q§ÅiFªÒÀ]¸¸óŸï]È­ä#œ03'k­4иÓætØTˆN';!°#–‹o¿Û$Dã†Ù$ë u T"åçÊr7äª|+ /µúÝ5•uëÙc&ö ~î}A­9ïø¤Ä Øû{Ï9€k¦Ì=¤ˆfV-ûßÌçq<þâ7Þ wj«ÚxtÉéözYbW¨[‚Û"qŸaͦt…¦ À´÷yà_•SI¿¡ÑúfÏó¡3â«[Çê>,xÚ0 T|Ö.ø¢T‹Ž]‰WúÇPD÷çz]Aû'þýR/{ÖÞ.ÖfÞ|zÁçâÐVó—‹œŠ; -UÏÆQhÌ@/«â=äÿÎv©Ô§Lì¼'7¦ùA!㼨(6ÐÞYRxèüçÓëH§{ h£ùõÊ`îÐ’k±üÑ¢ØâZs´d¯BJ‚40*ŠEžX°$j]ìz:3î;}_7äåêìåcBa„àK<¶OŒ„¡r¥¥Øx§ -ØÀk´ÖuŠäy¹ yf!D1«Cn[vÒýWuS]ÌZ«ÃJjåŽXC)et§ÀÞ„²ØÅ‚ŠåQù–ùWñƒ-€‚iœ“Ývý’½¡Mþ·muó_¨èr.ut! ¾10ÿÙgSÞÔæ$ñ…ÙÆ`bñÏâ ‚†º}ƒJQ‚dÏÚ^hò0J-^Ö€Oï‰÷,vЖ/s8ïk»LnYŽ÷S†*Šg»2oBU¢9þÉwBsMn÷Lu—¨IsgR€óo2bäzÜHævÏÂRbÍÍÞÇøÓT­¤ÿqH™í—óÎXµ¡˜gKü^—ãƒH$$PI…ÛÇÅoÁæfÄIÅzäÇ;ƒ™Áí3p ù&:Œ½:8â‘"Û¯{ ‘âÆV•=w°T„^‹ÞÚ.™Í}w&ÿ˜ËÊsÇ[pãÛmc>g‚²B‹#t–“[ç¥Ù'”X€d¤ŒÀKXÊœeQ,ö‘z!AÝA8£Á ±ôºG¯ö’VqA¨‚ dËgw)!vÞ{VšT~ÓAŠ·çI.1rŠ¤jÅÓ²‘¨dýëuç8„²6õ*zÂÞPݱ‡¥6k2¤þh "Ófë3G Ð!ùhjÆ8³nòsÚÿŽ¥5÷.,6ÇkÄ^’$À8ã¤Y -¯¥ÇÇ–˜Å*¹[Òd`‹;³'Š3«)]ðÄ£î-"JË×»þÁ°©4— VèS#[Ÿ‚­·0ŽÊë×VþN;¦Ê´ƒLÎ؈ö¶wGÝ-b–¾°œég" ó¶:°‘t¬ZÆ5z_Ó”§½÷JlàQ•£N»E}A­X# 5•¿Fœ-X}Ý˶Ğ&ƃ„Ôî ·w›8KàN¹Ô0ð‰‡mY"ÝJöHuõ؈y”Ó1mì&§]Î ßãT×KGü#%™…ͬtyæL£&$•-E·)ó;<1)ø›˜·­J[Œ™ü%aÆþû›!ÙCÑÕƒ`¼ÕµPGG.’@aO­WßÒJ É›eÍÔŸÕDGG0ˆ—½*‰‘±­]O}çî9ëBÄkÚj–}²wHÇ%è¦ 5˜tÂË_òüŠÄŠPÄ7¨ÍokÈĪN¢4vÄ9ü+Tã7õboÁ?ŠdHe‡bTáO Ù4Mk>퀗(ðd»‹Cl)ñ<í Þ=á¡ßw`Ö#Ï$ñDú¤¶›S®ôFÒr¾ ú/5÷%þ>`”Å*б²†ÄÀju«{‘†(JnN²íˬ„ÃþËÖŽ¨sãðÏi‹míö%ì×±Paüíî\Ÿs×Q¼_Ò-CÈú¯n‹ùCŒíÄÇZ lLbšä¾{LÏUÔ•‘x+–ßØ”Þ=×ö vBy÷úª`ÌXϾÕQ´1V?œ¯ŽG”b9½iÅ^”ò¹_Ëa?@¶P‚“=vä³F|²Ì¼O,¨fJ}£³‹3:“íÒ¨^9ÓgwqIó$Ý~Yäp…˜Ó’cŽþ=Çj^»ï\!%/HWõx][Õ=ùNqG/•F1¹œ}8™›dM +AÓÅömþ‚mÞq+müz¥®PÈf81ïÓdWŠ& l7dwõí“õ=Ñf³å±ôϾˆ½àײzÀP™äg -_m5^Í…PcÊe]ÞÏÑÑÌõKŒË/GW ÕO$O,ÂÐL3úç0t0000000000000000000000000000000000000000000000000000000000000000 +6=h¤qDVð<ã` EŠkÀ³ªE“NrraÆŒJGø ×~Lò{6ö¶ó¬IŽE6ùà¯U'õãÌy 0„gK>&)o>2\U]$XWŠ‰ç-1f£Å×@³«±'ÏB 1mùW‡= LðÛ%§5t¤Þ.O-]NŽ CTÏ4Û>&wÁ”vN­XÅ…ôžñCþŸßÙf å ›×¢¨r™¼1žf×¹VãC¡›“È–~äqŸ0 þXfðÖÚ^Å^$Ó·ï£%ÔG7dé›È±\ò¬­úlFcè0…]g<銷_‚Ÿ¢&«Wð{>}N|ãÓ·ë 05ŨÙú4H4ý¨ãÜžlGž>îš TÉ_¤cÑœé6àYŽ1— §»nUÏÕïr®Á-š–u$zq1k.â¡s+6'ž¤FË2»âç‚Íð‰.r¶q5…#3|uç)p“Õ¾Àc ÜN•r3ì ùåÊp<~“„˜s„?ÆaàÈG:m+å-뢅¹¡Ì^dÒ­¹æG)q„„Q¢EÝöª;‚%鬎F0°ÿ2Öyì'¬­…Æ9N¦÷#¶`îˆ=‹gh7éë¤ä+¨óeC:éðèŠ&0÷µÎ AVŒØöm6Ã<‘nÁIL?ÊÌ­½Ìâ(k¦ä\¯EI\˜ÕoûtÔWÞM³r-jÍuŠÒ¥÷¡g`y²nPtã‰8 táITH>³DÑLºÈ5âQ$„råj_«„»nJên7 nö\Í™ÇU*½[ó%(oYÙ`‹¹dø¡^ZªyIß"sØYM ”/\Öl¸5ÎÇ¥ú+4 +,Sù»‹óÞ­-e!M²z>µPä߀)iYô–]ßî…j’•7<÷Zbô¥}±¤5-k6tÒ”Zêdœy,UM…lr‡ì“þ¶C¥éLÔƒ¥‡Ç¯è€ÏÏ]¨•N‚Ñx r·êE0%µº­/’~Z2°µ t¼yó1+Áé,s¶ÛÚcÐõ€ËQ*¦/),?œÅ–¡Œ^?âÑA]¢´:‡Y›y9ê± ¼¦÷'s×ÎÅVÒªî4šâß iN,.3M)Ï(®A meÉšÇî9 6™Ð +°ù[W?uéÀ âB/ê*8­‹…TL!áÞ2|Oüía°€€”-± ½zkUUb{Ú\/ÿÏ<ÿ¸¦6(R*Éü˜ „¸1öe<êqe'0¿æ¥¿“(N… ÃΑϲÆúWh‚jþ ¥Ïég±"†1ð$ü”í¸#ENRõãU€W&E¡ec‘Æ|†)²Z˜õD4Dò¼:ÜcXš5Ùô¦Ý‘Áü*¼}å,a1ösI +¬m¹"b5ñÂÒä‘• ¨–ãèšÞ.gÚʪ_;¢vUj=ŠtŒß´¿4$³,ѱXœ[ãQx¯€\u Â9𸓺U¤ûÐó ¼RT©”É^¶eôMU&e Сi+z_òþÿ¦ï?ê<jvá}ºêA°þRÀ17üñ–Öûë0ÛYªLÖegJ.‘åÉG ‚ ƒ‚F6w*½ sqÆ4r—«u´É<ÿLñ•çh =´=ìEÇìúÒ39ºZÝæ«,{©»j*.V•†áÌø<ñú-ko5CÉ/kÈ-‹îåVçòè+Jšï³têReÎ,º@J:‹éK£&c숫IÍ‹Cœq£‹ahF[ fÓø±6k9’s– –6ª8oÆøcÀ¡Êg/=’¬ïí–Fû.£®à >„ÄIÝ ]6{–-ÕHlìDm,Cxõ=Ž!oÅ, ‹Û]qÞÆ;¦‘ï ŠwCWE4GìEÅ9‘ò+«oÃ}ÞÙUM‡Ü|̧³Ú‡ìy™{¥M3õ³‹§ñÉ°Ipj²@“.ŠVð%ä?Z`k2r|³=q¯/ÓüÊö ßOˆ¹$äû-Çz~+P}‘‹W• ¾v×Ö$HB`•`Ö.×Ò\Žn{zR{nñû‹¡l´FCô$©±wâ¯Ù9>vD_¬9"¢S“6DY£²œvBòmpÓíãÐ÷ïɇ¦ê Fï"à\8ufë)˜CÌ#âÄ[ØxO"´Ãd?Úà!!šFÞÓZOÉ©¯ SšK{ ú#lp;×çk×6VôGCsz/Þ¤¦ÉõGí)æbI†×¹Ô\:÷ÔIwE¶3º·d†»ˆu&^ÁÁ3jŒêþÑàˆ -jv¾Éü ˜î g!ÖTG ½¯“^óáq'q³˜qŽŽgžæ«¿J{<³Ô‘[ô÷£yîß‘ŽÅ„‡¨Ø¢(—û"ãºP:+}Qu3ëÕØ5äçå”–“ʸÇV fÕ2E‚ÌSŽgÔuÁUnxË„ ‰ùµqÌ„l!¯fÈæ õ(ÃIÍtßd¬b|MÆòÇ`éCpø0‚°0f%ð7ü+Œª`/„%¼ž~C>E@‰ˆÝ”¨ùXðóðY‹èWObÍU¥"’ÂI¹ã' ¯Pø+2¥^þƒ ´²£CæûY¦‚öËÿYÜ8ºâÓó®6¿6Ù.ž¶]%é{£g×ÚÜë÷OêÍ,ô›˜+€®g§¬‘`8M‰ •mˆfuxš(Ç{hRi.É(*P=ÙøoçÏq>R×/`­]îa=¶t yZ`$Pj2øHøÎóÖêÅÛš„¤‚î…±×15¯ãmŸ.ÌgØËäLìFÐïsës/ƒÕÜ-šEŽ½®V¾›ïô7Þ OXén®' +‡š×t„/îÞ<6ž¼Á1—ÎÐ@i/ðTÈu:ÞUQZ-<¢…C¦lvpV}6½,À„î™G»Öˆ +ìý˜G’|î‚J}±O(Àg‘¿6FIÀJj•W\Sh¼àîÕ/‘zÞ] +þ)èÌœûÉn=3NIìpö‚R‡J&)âš®%ÈG9ô?K¼ jj»Ž÷É?I¢ÙÕ„VxÔ¨û ï„ñD‡{ÎßYr·<[šZy—ÛüÀ}݇ûî¦Lü† (?wR;´”n’"ž¤ÆþV®[ñdþq3N´ ÏËBËßÅŽWÎv¢%‡{„N)æA^@½üOÓúLuá ¬T…aTÛL¡veç’¶b*‹9Æ’˜­ b-lÎÑ!Æ$GÍ̲©‚y–&c[­Lq ŽÌQ|ä›çnCQÂGŠÓD ‡›#+MJ·­udîo!Ëk8ë:Ý‚9Ñ j¶y#}`‘ú$A %šû÷‘“²§ß‹„H|™ÆéçßÉz§v–_¸¦”Ë‘eY¼5ƒËâ¯ÆK‰ú¾ݧœ.2¬›ÕÈGäÄïZy³ûÔ h•éç ªyB^“îíäkx8¿iäupöû'\yVl býȾ̳L£Q_j·#BÌP_–¹éÕõk8Á·˜ÆX3·U\~ÿ’ ¡nMâÄikÎUiåö"Ž…Ïk3ý¬×‹îvÜIAU|ÆO -­ªäýWK*Ò½íÔ36íOB.ë:xÌînµ:«ÐzvÀ\M²Y‚òU«Ø®ƒ®?n¬ÏÍæÇcòŠçX’Öüê:Ò~ßócëÏW^ŠÍx}gC'—rmM*LÛ(Ïן–Iv™Ñt´ª{Â}e¤o"L’ÃT^¿üÌ×^¼ú¿IýWMV¶ù¹ *ЋçÀnÉ|¬¾mT¶óªV³G5!ˆ/ùËгà“]?5@k›«CñyšU…3œsl‚$W¢ÀŸQv¯!¶‹6SjrûñÐ2lŵ|E«æš¢Ë¨†0«Ë#Ã{|þKr!<–£ñJ/gb¸Ñ(G”’elüV;Çu šá-kD=®ºG¦H2Wm¿FøA×Õ6w‚wé¹´UƒÝ-ä`ˆ&žJQæîé7ɦhÚÖ´‹»Iò’"Skn×<.C +7ƒ¿:Xþµ™Q­˜>4»Q.èü›9o •Â a5`/¬——®Œu³#€'½Àöú–Ë¥p÷ÞùZ7•³±nar1ÍN`4 T‹ÿ !ÇÌÌRÓ)BŠÏèš·Öí|ƒ<â«¡ÚæV•j÷1óæÊÖHj¦ÍùsÙÇ.äÌÎÐQQŒúW,£ sA`âìO”gªí7”Äk>$H)¯œXºÈV[Áß䵕mVå{M8ey=OÌQl¥Þþ`2íŠ$ÄÊ.¶˜à6×›¿ª%µR¾=ܹäúñ…-É vâš5|’&!c5«[ûù#g©Z€y gHñy6Ö)î ’ØÐ ²^‰fÀXÜ:¼<šNJoZ?FCEíÌr¼9œƒB9¦a~“yÚFŸt丶êÑpQšlƨァV°Y,Þµ›7“²(Ÿ}+êæp›“™·4W!V¾oUÔ+\’*¢ºæ î““ ˆ8tg_œðU+9Ü©ZüÓXÈø›JÅ"7å펋K1¦ç Ë~U¡§ +ï§Zæßø¤ê·Á ^T¼~Éu˜9|§Y·Æ ›¥{†Ý yäpØË(n eåß™2÷šs-žOÖádÜ3Ü'zÔ¤ºåó,¨“Ù Òß,=d@Žt<&Ýå­Ã}º„n“ Ž7…döÂØPÄiO³®Š@R9m—„ƒ²®4ÂSKE[«.8±±Ÿ³qÂóÉB _øHš¶Ê“zÁ%̵>Ú¬Ô+G„ÒŸ_3irÖñË߃YŸ +deí½ÕË·V*C‚:Emýp5f& ]îV1ò´ÞÝ fDkãf:²šåÂ1çï³Ý9¬†EQûG‰h³e·0cÈÇ'_¤A4îA"Ä—°xA Ý=šï7û,„Oïø„Å2hÞ¡x¸8ÿÐ9VM3á`ißh” ÿ‰ªM3¹ÌöŠ“YS·g½”ãÖƒ.[ŽˆfoK[­Æ ›… mûúi°![±5ù'+ßïIœžèö"uç9èîó ƒ6o± ›˜ÉAº4»ÏÒvèÿÔ¹q± ºSI^.`V*Þ¥Ñ Da/\ÄŠbwGäüÛà~ :ëraxê]\ÎFµd>õÅ^Í~´™hÿ:Û­N38í™ý¨C%¬¯Ÿ’‰ÒAP…» /€Ugü]£vÊÛ×#\è‚ÕU~}âXÅ SeYècËt>¬!ä,dæüøL{ø‹'A{òñËBß å2½7êa³`é³)¨)Y7‹„×pÐ/`ñlŽŽð¼ì#o×” +šÚþ¡D÷6drÀÒÌÔén”-}™Øß™ý 1.ö åWÌ;¨“æ[m_/æÍÞ–v΂œz|ñ u~r\Ž©¡@‚zšCóFå´vÏ~'˜Ž”£ë«•`óØZÜq®„Zo® ô¨¬Í—}¤û ý (ÜÎg±{—Óî=jÚ4r%* žl†þQnZ‹Íˆæ +FK!«ÈÔï;-úrkw•¾taxŽúÖ˦ÙÄüÁ3 /yýÇá.†ð¢ ¦YVÌÐ^ÂòÊêKh™â1-M_Dü;B¦¡~M,¾G +—pÄêþnD€G' s0ÀAÑFr"‡ G^Ö= þÒöªÀØÁ Ñ6d~Ìaè¾R)i†0µ½nヒµ¤).§¶Â• H˜ú<³÷¬ÐñæÏ|BìÂM,…íĆڀ޲çàÙ*›¯Ç»i·û%ˆÁÀ•Å/ ‹ZdÛþ>‹.ŠçúVU†©NV/Ì,‰§—ÐÕ2Éóª;n3ÏËÙ©'MÇpðf%6Hëgèã·“*üþñ T«lÃÂbe$ëv(®k2ñd¢œï.Ž€ýo­‡†œ˜/ JïwïÌ;íó;›Ù*#n sáöž‹%Gp|·º²ø“;ªä^ÿF|CÈ©x>ñíð/{ FĶ\úæìÄ;˜ŸHŒ”hs¹ÚªÖZiŒÆ…¡Ñšr8θsgmê¦<¹Û@,½¥@Ì3{›„B°Î£›gË“Æ|"Á;PÂþ&`ú"i +P.xOC;¦‹‹ÆóòB/3Xá‘$¼Ä$¹òÌz]BS[Pú€9C”ÂlàjZ»O©¢VÐkÖ(zãBBñ"̬nÚÚ†òÁ‚x1Mmèï^„ýðßìErHÈÅ…34ZžCrÎÂyu²…Ð3™Ûû[Ç1ÒØgeŸ¾e~˜@2L.àëæLXlp³!òzf×(WyÔÔÃÖ˜¾ÕqÕÍòÍê¨r+!¯“‡x´o ¥9«‚‹>~°'l¡vWÞ Å”¯ìËõ¯žËfäåÞgÔ÷$h<|°…O1ZQëô ™äO×ÔOX?5-x ߀›òªëzs†µ¹¦¾1éÇ#àý^;®› Þà+B×9j™«¯¦I®œyÆØnØ/\’¡"ª_»qîW_a6pKÄæ•/ˆu€shz›úÑ΀^_õÿ±_ÁÓYM²ÃÓüå¡`%[3 £ÏôZ‘ú´ ïþß±¦Ïrâ™Á z 'ò! k˜Ì©Úɵ#ò8 –"ë7C¿åòÅE ð[Ô œáë´ít uúC’Q?øŠ‹¶ÌøÚÝà!½ó Úéh. ¡§)có/ˆ<éé<=A]cþ%y=sU•ËaïÒÞ°Zü~È¢ õÁÔôÀlù†fÞô¾5ÝX… +]H³Æ³:Ÿ½dZæ׌¿U¦·æµi8ÚOzd—‘—|Ž×…ã‡î`á¯8K|˜XÄÜîêZ—¸ãàÎ.¶/›Ñéðy‰iTŸT‚áèûä¹\Ù¤‚%¸p ÄCSЄ~.Ú›p¦‹Ø'\Úh¯‰o\4Fø÷ÛAð×ü‹Q¹'òjZ\aÂ> v²_)!èäç?‹éÕKdj!ÿç%c¢{:׸­Ír8º èkR¾\d–ž +ü…—týË‹tú xå5.zH9\‚D4À‹ Ñdظ/ J¨ï¨â ÒK„Óvƒ7i!Hü€¤»îÂ~éù4½#Ü’S˲¶—L´ñK*V&[¸Dƒ·ÄÆ“ŒÄ`˜*ü: Ý,»²óÕI•úÞ¨Á[À=÷VRic­þ8v±AÓoœgãªÏÐáa3ÑÇ·qc3ƒ†ÜÖûŸb† }ºç6Þ §ÂŒ¼ïvñ%1C·Ô]xVÖjyéë lZ¦èÆ :¸:Fý!Œ¡ÚáèM`üQè¶OÆ8ŠE:Ö–ljÔr;‡P’#¦@v›û£]¾·M7ÀÊŒdÀòý•§q‰N¿Œ¼ ¿mˆûཡ½ +×nÀ48Oöè=UJÓÇUñÁUö¨ì½·¹Rí–T ÖÈÈ{d×'†qq–I»­eã°ÀѾguÄ“¶û‚õ[ÿB|%ƵíÉéhhdéò€±Ž¨{M¢nÀûÒi°–ŽKw™o¶ ,³<¶cl +ŽN`a û*hï]VÖˆz63œ¿¯êíÁˆò탎sU¿ö*‚l[ööÈ J…OOŽ¶EB€ŠY”ÁêA²j6 &Ö¶šSÐCþ=d–ʼ}öïpÍ6Öüpt6ÏYÖK3ßµJsÌýÑÙ Õ>¬Šül®!g7ýóéÒtÏܲ¾Ìå0ŠrÐÇ´Pª>ü« XQ:º6$ÖA™×eOlæîR„µ¯KŽdéÕË’¹¯®È7ZsŽbÛåäÿ~¥5€ÖëÃÒ îÔ—àðîoc•ÈˆŒ}Â,©øëÌ°úÅ/NIŒ3íÇÚ0’X2‘Çä¶È]¼=ºn›!øŠyÉÐu“êt4ÑhçèËG’Ç3kœíXcuëoùí:o7|–WGp;Úæú£¡g7¯Šãhö›§Î¥)Ó‚< +ÝGd.ËQ›^È “" +®qjS~É2¤A¾iXG ¿ƒiE aNÕm~‹:4¥€i¿©¤H, @­áF?öZEˆ /&o(Ø,°Í5­²û§üÿR¼9Žû”‘/áµÌõ‘“×Î^Š–nMhDrjY¹šð¢>°‚¬_fª¦çlܼn­ž[ÚǵýÛýêÕ7òTø‰¡oñÌIÜŸðW%jëüó3C·*Ÿ¦M'©4÷WZ4;Dã:²Þ\>@È6`ì¡'#&"å˜+k2÷ŒÈµàÆ|¡Ö;v‹o¡…ÌÝæ!šC›®CtÑbB£8Aí´Só!.øëyMJ’ö‘€þéœSS Wö’§ =ÿ¶ŒH),ÖQyú.å ón™µ…HféÍF’®äÄ'}‘dˆkw—žÛÕOœ*б)=½ ܬç÷_‚®_·Ú šþfM!žœB]ŠF-´„0¡õ,STXÄÝJ_ÙlSyéÝP‘Jx¶ä·pH—õm—nÞÎóí´ÌˆvÓ>ù¼À´â ¸—±ö¬Ã°õ•êü{ÑAXtõäY'›k®Zc?¢8˯ýÅ|]Ò£eËWâ  t­l?¡% ˜hn“:séMà¿÷Íwã«ñ꧲PVàԶܨ~ù>§1ógµ?JÏ(ë#D–v8äµg…}çtUÙ…Âþà«/Ë"ˆEíñÔ$îbð_º¬´ˆBZüYt« ¤óæ“]*LÂa÷UÉ-WY¾Gü«x,Á>”M#–…aŠVNfü„¯´^èw²îпWcÚÝÁ m¦¶oixšZZdÑeE’3®<§è" ìBf-‡àÚG®gÃîåÚgôÇ^‘'ƒž>yªŽ©7°(§:ZxmÓÌ°Ã8tâ[p$í´!Ö¯•©Øå—%¾;Mø ŠT±Fí×ÂüGC¼wóòýÖr,ã¸ä•!ÿ}š½oûYÐÆ&PtÎd1‚GFèÙ“©ÕŽYxj4i<»hÎ*27q0rY”}zX£™çoWê"2›ùŸÉqù(åŽôˆ v!–{“ìˆ3ëƒ-ÐKD.l¡uç]§r΄É=ß<¸îía¸„Õ'rbè­êÅÓ NêFm–A¦j"ŸZ/¶õÈ®_×"âòήÜÔ(éúa¨às^çMñ"@µBø³_s#ûW²ÑbåD>ÐU£Ò4¤Œ æLõk:\ÇY}’…‚ÊñJÜ4ä@â—)ÞÞu­ºÔ¡Gš +MkeÊszƒéhT1¤CHWÍÑõ~#˜wâHm÷ÔK85›ˆQ=RÐÐëy펿Q‚†µ‹»”Ø`HKzeZݶDü^÷79ºóŸé½ àAÙmaç»Ì_ìà ·.C ¯´Ÿ~&Oƃòâ9n-ÍV}š·îµtì +Š{ZÚôFؽ—ŸJ®Ø6p&ÌËŸ‚2vO’ñÇ Rð£«V s°­pN¨#}ɵ´l¬Dª‰rÂÄ»ÊuÒÝM‰ÚõÕ +j,EàöÙÆ|™ñO`aM/FÐE¸ž5K™Ëƒû +ñv=Ûx°DÄš92e7ÅÔeLN`qo‰Óø˜‹:XýÁ©€æjo37Àœ‚m´¹ ±žïë…wÀ³ã°Š±®l~ƒ¾ ƒdÚ¶.=*o,à·ê+P—ƒÁ0¥O^dä=>q¤J…¾*íoèÕ…¦N;…~o®}€cñrÊFÿ ø» aßzñÕY²Ö{$bÚú*áP®ë£€îRyUÈ`iŒî£ÌÎ$Gjy‡%QóÙŒÓHxº}´Z™"WcsnNY ‘­NJŽêo”V6í:‰pɶ8dUQìš×€â¹\ Nà”:šöMº2Y:æób-aþ¾OX&¯N„i¶¡d/ ‰M²H?ª‚yÚP¿ž!ŠŽuåÓ¨fòr†µðÆj[þD;é»Ó¯K;¦£,¸JŸ8Lb8Ë8)u é©(E@:cí†-«öýQª«Uû+­+Ÿ¶=;¢û$ýHÄWîF¸\æƒ/º3tšL/3ùrÝ*³Ø8¯ÒÃmtô>¡sû£à¬q mÝ›eC+§þQ?@Z™„´^›@NJå6ç|] +O'ú(Y’ù¹V3ß2¶F 8:,\æDYU¡«i2ßM4ëH«í£wßð„ÐŽ¸©-q©ÿì’Sæ\}®ÙÖý&]\Ó:L9.S¡-¼Ù0ß‹[S£ôjw§Ó8‰{ÃBŸíˆë­¢5µƒ›‹±R¢Ùú„@B*ee¢±öÑ]Èè ýYQI:G=ĸ©õ@ÔENÍnõ ¼Q¨µñgµÎS¹cŠè‰‰Ãš² Ë’yRXÙZ—©C8–ム£R£KÒ—J'‚2˜$ox”± +þݲ\ÄõC«ö*ÔS‰®ùôþÃÒl12¦÷'wÍcH\(°ZïöìåL“žŸJmR-ËS,•ïܧž;Ñ{“t¶«\Óƒ’ÌP|?a¨ÿa¦Ú.ŒƒºÒ¸è»¯TÆÒr8rÏð‚m6 Œ jä¯_„¤ +ÕúvC¤ƒ˜â,€éß[¦1TH¾ˆGo݆ ±µoȼ˜ÿØI¸õ¤©Åtp0$Ù¶m¾T¢¨UzP£J5²hxô!‚i>UyôŒ ÍFÛ©÷žu“ƒƒ§>ßrƒÚ­žWLªëh¹Ôõ1\ÚÈBp¨tˆødᕶÛð¢Y3žólQÓ&¾ùJ€QEå. õï¢\,2Hj2 6ÁœÛŠÏ†©–ÂîÛJörôä_bÑ—¼@Q_)U]BXÔf +BOË žð¸€)‰nø`thAá|õ-ÉD¼"z3u —X°šD"ÿ¹B&QP™*a€Ôi ÅÚ{(â³ÄºNüÍÛ`zûh…{x ¶g3P~¢¡+ eb¦¦”úòØÎúbç¯ÅÈ8AֻЯ£¿ÁL +Ú_ªT~£Ÿå“—ÐWÁðh4½gòâ,évj÷­ú9NäåÑXóÑ  ¦Œ¸q|H£á€œ[0f&Ñ¥aýºÆ@dÀë^/æÁ86„ ÚáÎßÓSç骜E¸1瘣JH5LÈ6 ?Hø‚ {änz{¡’ªð¯«Ëa­9›²"àfïƒ2àY§ž\ðyL¢õ‹6ìÌ|bäÆ-Ú¶ê××Õô㺻ß™û·nîØÂ9:X:¶¹’®üõ°°IÓ„ÁèDœiŸü[Šfpàã‹Vœ^—žœ^ Nh+ОĪ9 ¿¥Ñ22.™QB –Ý\jGä€þvøÊ·*žfY¡Æ®úÆxÈè5XkîoðRG(‚Å5ßÚÕBîñ’ñ±RT_F1`Bém}¬JHu‘X€)¦\ÉÙ7"'jF"âÜŽ’ ÊÐÓÜúÕ¦+š'ö‚_ódúˆîeùë“J·£ñ÷óH¹Þ“¼ +­Œ$*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°0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 @@ -33611,450 +34286,484 @@ _m5^Í…Pc cleartomark endstream endobj -409 0 obj << +425 0 obj << /Type /Font /Subtype /Type1 -/Encoding 1531 0 R +/Encoding 1570 0 R /FirstChar 12 /LastChar 124 -/Widths 1532 0 R -/BaseFont /QSYYEU+CMBX12 -/FontDescriptor 407 0 R +/Widths 1571 0 R +/BaseFont /MQVZVW+CMBX12 +/FontDescriptor 423 0 R >> endobj -407 0 obj << +423 0 obj << /Ascent 694 /CapHeight 686 /Descent -194 -/FontName /QSYYEU+CMBX12 +/FontName /MQVZVW+CMBX12 /ItalicAngle 0 /StemV 109 /XHeight 444 /FontBBox [-53 -251 1139 750] /Flags 4 -/CharSet (/fi/quoteright/parenleft/parenright/hyphen/period/zero/one/two/three/four/five/six/seven/eight/nine/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/R/S/T/U/V/W/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash) -/FontFile 408 0 R +/CharSet (/fi/quoteright/parenleft/parenright/hyphen/period/zero/one/two/three/four/five/six/seven/eight/nine/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/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash) +/FontFile 424 0 R >> endobj -1532 0 obj -[625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 312 437 437 0 0 0 375 312 0 562 562 562 562 562 562 562 562 562 562 0 0 0 0 0 0 0 850 800 812 862 738 707 884 880 419 0 881 676 1067 880 845 769 0 839 625 782 865 850 1162 0 0 0 0 0 0 0 0 0 547 625 500 625 513 344 562 625 312 0 594 312 937 625 562 625 594 459 444 437 625 594 812 594 594 500 562 1125 ] +1571 0 obj +[625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 312 437 437 0 0 0 375 312 0 562 562 562 562 562 562 562 562 562 562 0 0 0 0 0 0 0 850 800 812 862 738 707 884 880 419 0 881 676 1067 880 845 769 845 839 625 782 865 850 1162 0 0 0 0 0 0 0 0 0 547 625 500 625 513 344 562 625 312 0 594 312 937 625 562 625 594 459 444 437 625 594 812 594 594 500 562 1125 ] endobj -1531 0 obj << +1570 0 obj << /Type /Encoding -/Differences [ 0 /.notdef 12/fi 13/.notdef 39/quoteright/parenleft/parenright 42/.notdef 45/hyphen/period 47/.notdef 48/zero/one/two/three/four/five/six/seven/eight/nine 58/.notdef 65/A/B/C/D/E/F/G/H/I 74/.notdef 75/K/L/M/N/O/P 81/.notdef 82/R/S/T/U/V/W 88/.notdef 97/a/b/c/d/e/f/g/h/i 106/.notdef 107/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash 125/.notdef] +/Differences [ 0 /.notdef 12/fi 13/.notdef 39/quoteright/parenleft/parenright 42/.notdef 45/hyphen/period 47/.notdef 48/zero/one/two/three/four/five/six/seven/eight/nine 58/.notdef 65/A/B/C/D/E/F/G/H/I 74/.notdef 75/K/L/M/N/O/P/Q/R/S/T/U/V/W 88/.notdef 97/a/b/c/d/e/f/g/h/i 106/.notdef 107/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash 125/.notdef] >> endobj -419 0 obj << +435 0 obj << /Type /Pages /Count 6 -/Parent 1533 0 R -/Kids [402 0 R 421 0 R 425 0 R 471 0 R 520 0 R 536 0 R] +/Parent 1572 0 R +/Kids [418 0 R 437 0 R 441 0 R 487 0 R 535 0 R 556 0 R] >> endobj -552 0 obj << +572 0 obj << /Type /Pages /Count 6 -/Parent 1533 0 R -/Kids [540 0 R 562 0 R 589 0 R 603 0 R 612 0 R 618 0 R] +/Parent 1572 0 R +/Kids [560 0 R 582 0 R 609 0 R 623 0 R 632 0 R 638 0 R] >> endobj -649 0 obj << +669 0 obj << /Type /Pages /Count 6 -/Parent 1533 0 R -/Kids [633 0 R 651 0 R 656 0 R 673 0 R 681 0 R 686 0 R] +/Parent 1572 0 R +/Kids [653 0 R 671 0 R 676 0 R 693 0 R 701 0 R 706 0 R] >> endobj -706 0 obj << +726 0 obj << /Type /Pages /Count 6 -/Parent 1533 0 R -/Kids [696 0 R 708 0 R 718 0 R 727 0 R 734 0 R 743 0 R] +/Parent 1572 0 R +/Kids [716 0 R 728 0 R 738 0 R 747 0 R 754 0 R 763 0 R] >> endobj -752 0 obj << +772 0 obj << /Type /Pages /Count 6 -/Parent 1533 0 R -/Kids [749 0 R 754 0 R 764 0 R 770 0 R 779 0 R 784 0 R] +/Parent 1572 0 R +/Kids [769 0 R 774 0 R 784 0 R 790 0 R 799 0 R 804 0 R] >> endobj -797 0 obj << +817 0 obj << /Type /Pages /Count 6 -/Parent 1533 0 R -/Kids [793 0 R 799 0 R 807 0 R 815 0 R 823 0 R 831 0 R] +/Parent 1572 0 R +/Kids [813 0 R 819 0 R 827 0 R 835 0 R 843 0 R 851 0 R] >> endobj -842 0 obj << +862 0 obj << /Type /Pages /Count 6 -/Parent 1534 0 R -/Kids [835 0 R 844 0 R 848 0 R 856 0 R 860 0 R 871 0 R] +/Parent 1573 0 R +/Kids [855 0 R 864 0 R 868 0 R 876 0 R 880 0 R 891 0 R] >> endobj -893 0 obj << +913 0 obj << /Type /Pages /Count 6 -/Parent 1534 0 R -/Kids [882 0 R 895 0 R 899 0 R 905 0 R 915 0 R 921 0 R] +/Parent 1573 0 R +/Kids [902 0 R 915 0 R 919 0 R 925 0 R 935 0 R 941 0 R] >> endobj -934 0 obj << +954 0 obj << /Type /Pages /Count 6 -/Parent 1534 0 R -/Kids [926 0 R 937 0 R 948 0 R 954 0 R 961 0 R 970 0 R] +/Parent 1573 0 R +/Kids [946 0 R 957 0 R 968 0 R 974 0 R 981 0 R 990 0 R] >> endobj -986 0 obj << +1006 0 obj << /Type /Pages /Count 6 -/Parent 1534 0 R -/Kids [983 0 R 988 0 R 997 0 R 1006 0 R 1010 0 R 1018 0 R] +/Parent 1573 0 R +/Kids [1003 0 R 1008 0 R 1017 0 R 1026 0 R 1030 0 R 1038 0 R] >> endobj -1026 0 obj << +1046 0 obj << /Type /Pages /Count 6 -/Parent 1534 0 R -/Kids [1023 0 R 1028 0 R 1033 0 R 1040 0 R 1045 0 R 1051 0 R] +/Parent 1573 0 R +/Kids [1043 0 R 1048 0 R 1053 0 R 1060 0 R 1065 0 R 1071 0 R] >> endobj -1066 0 obj << +1086 0 obj << /Type /Pages /Count 6 -/Parent 1534 0 R -/Kids [1058 0 R 1068 0 R 1075 0 R 1081 0 R 1088 0 R 1095 0 R] +/Parent 1573 0 R +/Kids [1078 0 R 1088 0 R 1095 0 R 1101 0 R 1108 0 R 1115 0 R] >> endobj -1112 0 obj << +1132 0 obj << /Type /Pages /Count 6 -/Parent 1535 0 R -/Kids [1106 0 R 1114 0 R 1126 0 R 1133 0 R 1143 0 R 1150 0 R] +/Parent 1574 0 R +/Kids [1126 0 R 1134 0 R 1146 0 R 1153 0 R 1163 0 R 1170 0 R] >> endobj -1164 0 obj << +1184 0 obj << /Type /Pages /Count 6 -/Parent 1535 0 R -/Kids [1159 0 R 1166 0 R 1172 0 R 1179 0 R 1185 0 R 1191 0 R] +/Parent 1574 0 R +/Kids [1179 0 R 1186 0 R 1192 0 R 1199 0 R 1205 0 R 1211 0 R] >> endobj -1201 0 obj << +1221 0 obj << /Type /Pages /Count 6 -/Parent 1535 0 R -/Kids [1196 0 R 1203 0 R 1210 0 R 1216 0 R 1225 0 R 1234 0 R] +/Parent 1574 0 R +/Kids [1216 0 R 1223 0 R 1230 0 R 1236 0 R 1245 0 R 1254 0 R] >> endobj -1247 0 obj << +1267 0 obj << /Type /Pages /Count 6 -/Parent 1535 0 R -/Kids [1240 0 R 1249 0 R 1257 0 R 1261 0 R 1269 0 R 1277 0 R] +/Parent 1574 0 R +/Kids [1260 0 R 1269 0 R 1277 0 R 1282 0 R 1295 0 R 1299 0 R] >> endobj -1289 0 obj << +1314 0 obj << /Type /Pages /Count 6 -/Parent 1535 0 R -/Kids [1285 0 R 1291 0 R 1296 0 R 1301 0 R 1306 0 R 1311 0 R] +/Parent 1574 0 R +/Kids [1307 0 R 1316 0 R 1324 0 R 1329 0 R 1334 0 R 1339 0 R] >> endobj -1322 0 obj << +1348 0 obj << /Type /Pages /Count 6 -/Parent 1535 0 R -/Kids [1316 0 R 1324 0 R 1331 0 R 1338 0 R 1345 0 R 1352 0 R] +/Parent 1574 0 R +/Kids [1344 0 R 1350 0 R 1355 0 R 1362 0 R 1369 0 R 1376 0 R] >> endobj -1365 0 obj << +1389 0 obj << /Type /Pages /Count 6 -/Parent 1536 0 R -/Kids [1359 0 R 1367 0 R 1375 0 R 1379 0 R 1384 0 R 1389 0 R] +/Parent 1575 0 R +/Kids [1383 0 R 1391 0 R 1398 0 R 1405 0 R 1413 0 R 1417 0 R] >> endobj -1398 0 obj << +1426 0 obj << /Type /Pages /Count 6 -/Parent 1536 0 R -/Kids [1394 0 R 1400 0 R 1404 0 R 1410 0 R 1416 0 R 1422 0 R] +/Parent 1575 0 R +/Kids [1422 0 R 1428 0 R 1433 0 R 1438 0 R 1442 0 R 1448 0 R] >> endobj -1431 0 obj << +1459 0 obj << /Type /Pages /Count 6 -/Parent 1536 0 R -/Kids [1428 0 R 1433 0 R 1442 0 R 1451 0 R 1458 0 R 1464 0 R] +/Parent 1575 0 R +/Kids [1454 0 R 1461 0 R 1467 0 R 1471 0 R 1480 0 R 1489 0 R] >> endobj -1474 0 obj << +1501 0 obj << /Type /Pages /Count 6 -/Parent 1536 0 R -/Kids [1468 0 R 1476 0 R 1481 0 R 1485 0 R 1489 0 R 1497 0 R] +/Parent 1575 0 R +/Kids [1496 0 R 1503 0 R 1507 0 R 1514 0 R 1519 0 R 1523 0 R] >> endobj -1533 0 obj << +1534 0 obj << +/Type /Pages +/Count 2 +/Parent 1575 0 R +/Kids [1527 0 R 1536 0 R] +>> endobj +1572 0 obj << /Type /Pages /Count 36 -/Parent 1537 0 R -/Kids [419 0 R 552 0 R 649 0 R 706 0 R 752 0 R 797 0 R] +/Parent 1576 0 R +/Kids [435 0 R 572 0 R 669 0 R 726 0 R 772 0 R 817 0 R] >> endobj -1534 0 obj << +1573 0 obj << /Type /Pages /Count 36 -/Parent 1537 0 R -/Kids [842 0 R 893 0 R 934 0 R 986 0 R 1026 0 R 1066 0 R] +/Parent 1576 0 R +/Kids [862 0 R 913 0 R 954 0 R 1006 0 R 1046 0 R 1086 0 R] >> endobj -1535 0 obj << +1574 0 obj << /Type /Pages /Count 36 -/Parent 1537 0 R -/Kids [1112 0 R 1164 0 R 1201 0 R 1247 0 R 1289 0 R 1322 0 R] +/Parent 1576 0 R +/Kids [1132 0 R 1184 0 R 1221 0 R 1267 0 R 1314 0 R 1348 0 R] >> endobj -1536 0 obj << +1575 0 obj << /Type /Pages -/Count 24 -/Parent 1537 0 R -/Kids [1365 0 R 1398 0 R 1431 0 R 1474 0 R] +/Count 26 +/Parent 1576 0 R +/Kids [1389 0 R 1426 0 R 1459 0 R 1501 0 R 1534 0 R] >> endobj -1537 0 obj << +1576 0 obj << /Type /Pages -/Count 132 -/Kids [1533 0 R 1534 0 R 1535 0 R 1536 0 R] +/Count 134 +/Kids [1572 0 R 1573 0 R 1574 0 R 1575 0 R] >> endobj -1538 0 obj << +1577 0 obj << /Type /Outlines /First 7 0 R /Last 7 0 R /Count 1 >> endobj +415 0 obj << +/Title 416 0 R +/A 413 0 R +/Parent 411 0 R +>> endobj +411 0 obj << +/Title 412 0 R +/A 409 0 R +/Parent 7 0 R +/Prev 391 0 R +/First 415 0 R +/Last 415 0 R +/Count -1 +>> endobj +407 0 obj << +/Title 408 0 R +/A 405 0 R +/Parent 391 0 R +/Prev 403 0 R +>> endobj +403 0 obj << +/Title 404 0 R +/A 401 0 R +/Parent 391 0 R +/Prev 399 0 R +/Next 407 0 R +>> endobj 399 0 obj << /Title 400 0 R /A 397 0 R -/Parent 395 0 R +/Parent 391 0 R +/Prev 395 0 R +/Next 403 0 R >> endobj 395 0 obj << /Title 396 0 R /A 393 0 R -/Parent 7 0 R -/Prev 375 0 R -/First 399 0 R -/Last 399 0 R -/Count -1 +/Parent 391 0 R +/Next 399 0 R >> endobj 391 0 obj << /Title 392 0 R /A 389 0 R -/Parent 375 0 R -/Prev 387 0 R +/Parent 7 0 R +/Prev 371 0 R +/Next 411 0 R +/First 395 0 R +/Last 407 0 R +/Count -4 >> endobj 387 0 obj << /Title 388 0 R /A 385 0 R -/Parent 375 0 R +/Parent 371 0 R /Prev 383 0 R -/Next 391 0 R >> endobj 383 0 obj << /Title 384 0 R /A 381 0 R -/Parent 375 0 R +/Parent 371 0 R /Prev 379 0 R /Next 387 0 R >> endobj 379 0 obj << /Title 380 0 R /A 377 0 R -/Parent 375 0 R +/Parent 371 0 R +/Prev 375 0 R /Next 383 0 R >> endobj 375 0 obj << /Title 376 0 R /A 373 0 R -/Parent 7 0 R -/Prev 355 0 R -/Next 395 0 R -/First 379 0 R -/Last 391 0 R -/Count -4 +/Parent 371 0 R +/Next 379 0 R >> endobj 371 0 obj << /Title 372 0 R /A 369 0 R -/Parent 355 0 R -/Prev 367 0 R +/Parent 7 0 R +/Prev 351 0 R +/Next 391 0 R +/First 375 0 R +/Last 387 0 R +/Count -4 >> endobj 367 0 obj << /Title 368 0 R /A 365 0 R -/Parent 355 0 R +/Parent 351 0 R /Prev 363 0 R -/Next 371 0 R >> endobj 363 0 obj << /Title 364 0 R /A 361 0 R -/Parent 355 0 R +/Parent 351 0 R /Prev 359 0 R /Next 367 0 R >> endobj 359 0 obj << /Title 360 0 R /A 357 0 R -/Parent 355 0 R +/Parent 351 0 R +/Prev 355 0 R /Next 363 0 R >> endobj 355 0 obj << /Title 356 0 R /A 353 0 R -/Parent 7 0 R -/Prev 335 0 R -/Next 375 0 R -/First 359 0 R -/Last 371 0 R -/Count -4 +/Parent 351 0 R +/Next 359 0 R >> endobj 351 0 obj << /Title 352 0 R /A 349 0 R -/Parent 335 0 R -/Prev 347 0 R +/Parent 7 0 R +/Prev 283 0 R +/Next 371 0 R +/First 355 0 R +/Last 367 0 R +/Count -4 >> endobj 347 0 obj << /Title 348 0 R /A 345 0 R -/Parent 335 0 R +/Parent 283 0 R /Prev 343 0 R -/Next 351 0 R >> endobj 343 0 obj << /Title 344 0 R /A 341 0 R -/Parent 335 0 R +/Parent 283 0 R /Prev 339 0 R /Next 347 0 R >> endobj 339 0 obj << /Title 340 0 R /A 337 0 R -/Parent 335 0 R +/Parent 283 0 R +/Prev 335 0 R /Next 343 0 R >> endobj 335 0 obj << /Title 336 0 R /A 333 0 R -/Parent 7 0 R -/Prev 267 0 R -/Next 355 0 R -/First 339 0 R -/Last 351 0 R -/Count -4 +/Parent 283 0 R +/Prev 331 0 R +/Next 339 0 R >> endobj 331 0 obj << /Title 332 0 R /A 329 0 R -/Parent 267 0 R +/Parent 283 0 R /Prev 327 0 R +/Next 335 0 R >> endobj 327 0 obj << /Title 328 0 R /A 325 0 R -/Parent 267 0 R +/Parent 283 0 R /Prev 323 0 R /Next 331 0 R >> endobj 323 0 obj << /Title 324 0 R /A 321 0 R -/Parent 267 0 R +/Parent 283 0 R /Prev 319 0 R /Next 327 0 R >> endobj 319 0 obj << /Title 320 0 R /A 317 0 R -/Parent 267 0 R +/Parent 283 0 R /Prev 315 0 R /Next 323 0 R >> endobj 315 0 obj << /Title 316 0 R /A 313 0 R -/Parent 267 0 R +/Parent 283 0 R /Prev 311 0 R /Next 319 0 R >> endobj 311 0 obj << /Title 312 0 R /A 309 0 R -/Parent 267 0 R +/Parent 283 0 R /Prev 307 0 R /Next 315 0 R >> endobj 307 0 obj << /Title 308 0 R /A 305 0 R -/Parent 267 0 R +/Parent 283 0 R /Prev 303 0 R /Next 311 0 R >> endobj 303 0 obj << /Title 304 0 R /A 301 0 R -/Parent 267 0 R +/Parent 283 0 R /Prev 299 0 R /Next 307 0 R >> endobj 299 0 obj << /Title 300 0 R /A 297 0 R -/Parent 267 0 R +/Parent 283 0 R /Prev 295 0 R /Next 303 0 R >> endobj 295 0 obj << /Title 296 0 R /A 293 0 R -/Parent 267 0 R +/Parent 283 0 R /Prev 291 0 R /Next 299 0 R >> endobj 291 0 obj << /Title 292 0 R /A 289 0 R -/Parent 267 0 R +/Parent 283 0 R /Prev 287 0 R /Next 295 0 R >> endobj 287 0 obj << /Title 288 0 R /A 285 0 R -/Parent 267 0 R -/Prev 283 0 R +/Parent 283 0 R /Next 291 0 R >> endobj 283 0 obj << /Title 284 0 R /A 281 0 R -/Parent 267 0 R -/Prev 279 0 R -/Next 287 0 R +/Parent 7 0 R +/Prev 175 0 R +/Next 351 0 R +/First 287 0 R +/Last 347 0 R +/Count -16 >> endobj 279 0 obj << /Title 280 0 R /A 277 0 R -/Parent 267 0 R +/Parent 175 0 R /Prev 275 0 R -/Next 283 0 R >> endobj 275 0 obj << /Title 276 0 R /A 273 0 R -/Parent 267 0 R +/Parent 175 0 R /Prev 271 0 R /Next 279 0 R >> endobj 271 0 obj << /Title 272 0 R /A 269 0 R -/Parent 267 0 R +/Parent 175 0 R +/Prev 267 0 R /Next 275 0 R >> endobj 267 0 obj << /Title 268 0 R /A 265 0 R -/Parent 7 0 R -/Prev 175 0 R -/Next 335 0 R -/First 271 0 R -/Last 331 0 R -/Count -16 +/Parent 175 0 R +/Prev 263 0 R +/Next 271 0 R >> endobj 263 0 obj << /Title 264 0 R /A 261 0 R /Parent 175 0 R /Prev 259 0 R +/Next 267 0 R >> endobj 259 0 obj << /Title 260 0 R @@ -34207,10 +34916,10 @@ endobj /A 173 0 R /Parent 7 0 R /Prev 155 0 R -/Next 267 0 R +/Next 283 0 R /First 179 0 R -/Last 263 0 R -/Count -22 +/Last 279 0 R +/Count -26 >> endobj 171 0 obj << /Title 172 0 R @@ -34508,1587 +35217,1626 @@ endobj 7 0 obj << /Title 8 0 R /A 5 0 R -/Parent 1538 0 R +/Parent 1577 0 R /First 11 0 R -/Last 395 0 R +/Last 411 0 R /Count -11 >> endobj -1539 0 obj << -/Names [(Doc-Start) 406 0 R (Hfootnote.1) 581 0 R (Hfootnote.2) 1440 0 R (Item.1) 624 0 R (Item.10) 637 0 R (Item.11) 638 0 R (Item.12) 639 0 R (Item.13) 640 0 R (Item.14) 641 0 R (Item.15) 642 0 R (Item.16) 643 0 R (Item.17) 644 0 R (Item.18) 645 0 R (Item.19) 646 0 R (Item.2) 625 0 R (Item.20) 647 0 R (Item.21) 648 0 R (Item.22) 662 0 R (Item.23) 663 0 R (Item.24) 664 0 R (Item.25) 665 0 R (Item.26) 666 0 R (Item.27) 667 0 R (Item.28) 668 0 R (Item.29) 669 0 R (Item.3) 626 0 R (Item.30) 670 0 R (Item.31) 671 0 R (Item.32) 676 0 R (Item.33) 677 0 R (Item.34) 691 0 R (Item.35) 692 0 R (Item.36) 693 0 R (Item.37) 694 0 R (Item.38) 747 0 R (Item.39) 975 0 R (Item.4) 627 0 R (Item.40) 976 0 R (Item.41) 977 0 R (Item.42) 1038 0 R (Item.43) 1043 0 R (Item.44) 1055 0 R (Item.45) 1056 0 R (Item.46) 1065 0 R (Item.47) 1092 0 R (Item.48) 1093 0 R (Item.49) 1102 0 R (Item.5) 628 0 R (Item.50) 1103 0 R (Item.51) 1104 0 R (Item.52) 1119 0 R (Item.53) 1120 0 R (Item.54) 1121 0 R (Item.55) 1122 0 R (Item.56) 1123 0 R (Item.57) 1124 0 R (Item.58) 1137 0 R (Item.59) 1138 0 R (Item.6) 629 0 R (Item.60) 1139 0 R (Item.61) 1140 0 R (Item.62) 1141 0 R (Item.63) 1157 0 R (Item.64) 1176 0 R (Item.65) 1177 0 R (Item.66) 1207 0 R (Item.67) 1208 0 R (Item.68) 1222 0 R (Item.69) 1223 0 R (Item.7) 630 0 R (Item.70) 1231 0 R (Item.71) 1232 0 R (Item.72) 1244 0 R (Item.73) 1245 0 R (Item.74) 1246 0 R (Item.75) 1266 0 R (Item.76) 1267 0 R (Item.77) 1274 0 R (Item.78) 1275 0 R (Item.79) 1282 0 R (Item.8) 631 0 R (Item.80) 1283 0 R (Item.81) 1321 0 R (Item.82) 1329 0 R (Item.83) 1336 0 R (Item.84) 1343 0 R (Item.85) 1350 0 R (Item.86) 1357 0 R (Item.87) 1364 0 R (Item.9) 636 0 R (cite.BLACS) 586 0 R (cite.BLAS1) 557 0 R (cite.BLAS2) 558 0 R (cite.BLAS3) 559 0 R (cite.KIVA3PSBLAS) 1495 0 R (cite.METIS) 587 0 R (cite.MPI1) 1500 0 R (cite.PARA04FOREST) 1493 0 R (cite.PSBLAS) 1494 0 R (cite.machiels) 554 0 R (cite.metcalf) 553 0 R (cite.sblas02) 556 0 R (cite.sblas97) 555 0 R (descdata) 659 0 R (equation.1) 874 0 R (equation.2) 875 0 R (equation.3) 876 0 R (figure.1) 585 0 R (figure.2) 606 0 R (figure.3) 678 0 R (figure.4) 690 0 R (figure.5) 704 0 R (figure.6) 941 0 R (figure.7) 981 0 R (figure.8) 1372 0 R (figure.9) 1373 0 R (page.1) 405 0 R (page.10) 675 0 R (page.100) 1340 0 R (page.101) 1347 0 R (page.102) 1354 0 R (page.103) 1361 0 R (page.104) 1369 0 R (page.105) 1377 0 R (page.106) 1381 0 R (page.107) 1386 0 R (page.108) 1391 0 R (page.109) 1396 0 R (page.11) 683 0 R (page.110) 1402 0 R (page.111) 1406 0 R (page.112) 1412 0 R (page.113) 1418 0 R (page.114) 1424 0 R (page.115) 1430 0 R (page.116) 1435 0 R (page.117) 1444 0 R (page.118) 1453 0 R (page.119) 1460 0 R (page.12) 688 0 R (page.120) 1466 0 R (page.121) 1470 0 R (page.122) 1478 0 R (page.123) 1483 0 R (page.124) 1487 0 R (page.125) 1491 0 R (page.126) 1499 0 R (page.13) 698 0 R (page.14) 710 0 R (page.15) 720 0 R (page.16) 729 0 R (page.17) 736 0 R (page.18) 745 0 R (page.19) 751 0 R (page.2) 423 0 R (page.20) 756 0 R (page.21) 766 0 R (page.22) 772 0 R (page.23) 781 0 R (page.24) 786 0 R (page.25) 795 0 R (page.26) 801 0 R (page.27) 809 0 R (page.28) 817 0 R (page.29) 825 0 R (page.3) 591 0 R (page.30) 833 0 R (page.31) 837 0 R (page.32) 846 0 R (page.33) 850 0 R (page.34) 858 0 R (page.35) 862 0 R (page.36) 873 0 R (page.37) 884 0 R (page.38) 897 0 R (page.39) 901 0 R (page.4) 605 0 R (page.40) 907 0 R (page.41) 917 0 R (page.42) 923 0 R (page.43) 928 0 R (page.44) 939 0 R (page.45) 950 0 R (page.46) 956 0 R (page.47) 963 0 R (page.48) 972 0 R (page.49) 985 0 R (page.5) 614 0 R (page.50) 990 0 R (page.51) 999 0 R (page.52) 1008 0 R (page.53) 1012 0 R (page.54) 1020 0 R (page.55) 1025 0 R (page.56) 1030 0 R (page.57) 1035 0 R (page.58) 1042 0 R (page.59) 1047 0 R (page.6) 620 0 R (page.60) 1053 0 R (page.61) 1060 0 R (page.62) 1070 0 R (page.63) 1077 0 R (page.64) 1083 0 R (page.65) 1090 0 R (page.66) 1097 0 R (page.67) 1108 0 R (page.68) 1116 0 R (page.69) 1128 0 R (page.7) 635 0 R (page.70) 1135 0 R (page.71) 1145 0 R (page.72) 1152 0 R (page.73) 1161 0 R (page.74) 1168 0 R (page.75) 1174 0 R (page.76) 1181 0 R (page.77) 1187 0 R (page.78) 1193 0 R (page.79) 1198 0 R (page.8) 653 0 R (page.80) 1205 0 R (page.81) 1212 0 R (page.82) 1218 0 R (page.83) 1227 0 R (page.84) 1236 0 R (page.85) 1242 0 R (page.86) 1251 0 R (page.87) 1259 0 R (page.88) 1263 0 R (page.89) 1271 0 R (page.9) 658 0 R (page.90) 1279 0 R (page.91) 1287 0 R (page.92) 1293 0 R (page.93) 1298 0 R (page.94) 1303 0 R (page.95) 1308 0 R (page.96) 1313 0 R (page.97) 1318 0 R (page.98) 1326 0 R (page.99) 1333 0 R (page.i) 427 0 R (page.ii) 473 0 R (page.iii) 522 0 R (page.iv) 538 0 R (precdata) 699 0 R (section*.1) 428 0 R (section*.10) 78 0 R (section*.100) 1194 0 R (section*.101) 242 0 R (section*.102) 1199 0 R (section*.103) 1206 0 R (section*.104) 246 0 R (section*.105) 1213 0 R (section*.106) 250 0 R (section*.107) 1219 0 R (section*.108) 1221 0 R (section*.109) 254 0 R (section*.11) 724 0 R (section*.110) 1228 0 R (section*.111) 1230 0 R (section*.112) 258 0 R (section*.113) 1237 0 R (section*.114) 1243 0 R (section*.115) 262 0 R (section*.116) 1252 0 R (section*.117) 270 0 R (section*.118) 1264 0 R (section*.119) 1265 0 R (section*.12) 82 0 R (section*.120) 274 0 R (section*.121) 1272 0 R (section*.122) 1273 0 R (section*.123) 278 0 R (section*.124) 1280 0 R (section*.125) 1281 0 R (section*.126) 282 0 R (section*.127) 1288 0 R (section*.128) 286 0 R (section*.129) 1294 0 R (section*.13) 730 0 R (section*.130) 290 0 R (section*.131) 1299 0 R (section*.132) 294 0 R (section*.133) 1304 0 R (section*.134) 298 0 R (section*.135) 1309 0 R (section*.136) 302 0 R (section*.137) 1314 0 R (section*.138) 306 0 R (section*.139) 1319 0 R (section*.14) 86 0 R (section*.140) 1320 0 R (section*.141) 310 0 R (section*.142) 1327 0 R (section*.143) 1328 0 R (section*.144) 314 0 R (section*.145) 1334 0 R (section*.146) 1335 0 R (section*.147) 318 0 R (section*.148) 1341 0 R (section*.149) 1342 0 R (section*.15) 731 0 R (section*.150) 322 0 R (section*.151) 1348 0 R (section*.152) 1349 0 R (section*.153) 326 0 R (section*.154) 1355 0 R (section*.155) 1356 0 R (section*.156) 330 0 R (section*.157) 1362 0 R (section*.158) 1363 0 R (section*.159) 338 0 R (section*.16) 90 0 R (section*.160) 1382 0 R (section*.161) 342 0 R (section*.162) 1387 0 R (section*.163) 346 0 R (section*.164) 1392 0 R (section*.165) 350 0 R (section*.166) 1397 0 R (section*.167) 358 0 R (section*.168) 1407 0 R (section*.169) 362 0 R (section*.17) 732 0 R (section*.170) 1413 0 R (section*.171) 366 0 R (section*.172) 1419 0 R (section*.173) 370 0 R (section*.174) 1425 0 R (section*.175) 378 0 R (section*.176) 1436 0 R (section*.177) 1438 0 R (section*.178) 382 0 R (section*.179) 1445 0 R (section*.18) 94 0 R (section*.180) 386 0 R (section*.181) 1454 0 R (section*.182) 390 0 R (section*.183) 1461 0 R (section*.184) 398 0 R (section*.185) 1471 0 R (section*.186) 1492 0 R (section*.19) 738 0 R (section*.2) 62 0 R (section*.20) 98 0 R (section*.21) 740 0 R (section*.22) 746 0 R (section*.23) 106 0 R (section*.24) 757 0 R (section*.25) 110 0 R (section*.26) 773 0 R (section*.27) 114 0 R (section*.28) 787 0 R (section*.29) 118 0 R (section*.3) 705 0 R (section*.30) 802 0 R (section*.31) 122 0 R (section*.32) 810 0 R (section*.33) 126 0 R (section*.34) 818 0 R (section*.35) 130 0 R (section*.36) 826 0 R (section*.37) 134 0 R (section*.38) 839 0 R (section*.39) 138 0 R (section*.4) 66 0 R (section*.40) 851 0 R (section*.41) 142 0 R (section*.42) 867 0 R (section*.43) 146 0 R (section*.44) 878 0 R (section*.45) 150 0 R (section*.46) 902 0 R (section*.47) 158 0 R (section*.48) 930 0 R (section*.49) 951 0 R (section*.5) 713 0 R (section*.50) 162 0 R (section*.51) 965 0 R (section*.52) 974 0 R (section*.53) 978 0 R (section*.54) 166 0 R (section*.55) 1001 0 R (section*.56) 1002 0 R (section*.57) 170 0 R (section*.58) 1014 0 R (section*.59) 1015 0 R (section*.6) 70 0 R (section*.60) 178 0 R (section*.61) 1031 0 R (section*.62) 1037 0 R (section*.63) 182 0 R (section*.64) 1048 0 R (section*.65) 1054 0 R (section*.66) 186 0 R (section*.67) 1061 0 R (section*.68) 1064 0 R (section*.69) 190 0 R (section*.7) 716 0 R (section*.70) 1071 0 R (section*.71) 194 0 R (section*.72) 1078 0 R (section*.73) 198 0 R (section*.74) 1084 0 R (section*.75) 1091 0 R (section*.76) 202 0 R (section*.77) 1098 0 R (section*.78) 1101 0 R (section*.79) 206 0 R (section*.8) 74 0 R (section*.80) 1109 0 R (section*.81) 1118 0 R (section*.82) 210 0 R (section*.83) 1129 0 R (section*.84) 1136 0 R (section*.85) 214 0 R (section*.86) 1146 0 R (section*.87) 218 0 R (section*.88) 1153 0 R (section*.89) 1156 0 R (section*.9) 722 0 R (section*.90) 222 0 R (section*.91) 1162 0 R (section*.92) 226 0 R (section*.93) 1169 0 R (section*.94) 1175 0 R (section*.95) 230 0 R (section*.96) 1182 0 R (section*.97) 234 0 R (section*.98) 1188 0 R (section*.99) 238 0 R (section.1) 10 0 R (section.10) 374 0 R (section.11) 394 0 R (section.2) 14 0 R (section.3) 34 0 R (section.4) 102 0 R (section.5) 154 0 R (section.6) 174 0 R (section.7) 266 0 R (section.8) 334 0 R (section.9) 354 0 R (spdata) 684 0 R (subsection.2.1) 18 0 R (subsection.2.2) 22 0 R (subsection.2.3) 26 0 R (subsection.2.4) 30 0 R (subsection.3.1) 38 0 R (subsection.3.2) 46 0 R (subsection.3.3) 54 0 R (subsection.3.4) 58 0 R (subsubsection.3.1.1) 42 0 R (subsubsection.3.2.1) 50 0 R (table.1) 758 0 R (table.10) 866 0 R (table.11) 877 0 R (table.12) 903 0 R (table.13) 929 0 R (table.14) 964 0 R (table.15) 1000 0 R (table.16) 1013 0 R (table.2) 774 0 R (table.3) 788 0 R (table.4) 803 0 R (table.5) 811 0 R (table.6) 819 0 R (table.7) 827 0 R (table.8) 838 0 R (table.9) 852 0 R (title.0) 6 0 R] +1578 0 obj << +/Names [(Doc-Start) 422 0 R (Hfootnote.1) 601 0 R (Hfootnote.2) 1478 0 R (Item.1) 644 0 R (Item.10) 657 0 R (Item.11) 658 0 R (Item.12) 659 0 R (Item.13) 660 0 R (Item.14) 661 0 R (Item.15) 662 0 R (Item.16) 663 0 R (Item.17) 664 0 R (Item.18) 665 0 R (Item.19) 666 0 R (Item.2) 645 0 R (Item.20) 667 0 R (Item.21) 668 0 R (Item.22) 682 0 R (Item.23) 683 0 R (Item.24) 684 0 R (Item.25) 685 0 R (Item.26) 686 0 R (Item.27) 687 0 R (Item.28) 688 0 R (Item.29) 689 0 R (Item.3) 646 0 R (Item.30) 690 0 R (Item.31) 691 0 R (Item.32) 696 0 R (Item.33) 697 0 R (Item.34) 711 0 R (Item.35) 712 0 R (Item.36) 713 0 R (Item.37) 714 0 R (Item.38) 767 0 R (Item.39) 995 0 R (Item.4) 647 0 R (Item.40) 996 0 R (Item.41) 997 0 R (Item.42) 1058 0 R (Item.43) 1063 0 R (Item.44) 1075 0 R (Item.45) 1076 0 R (Item.46) 1085 0 R (Item.47) 1112 0 R (Item.48) 1113 0 R (Item.49) 1122 0 R (Item.5) 648 0 R (Item.50) 1123 0 R (Item.51) 1124 0 R (Item.52) 1139 0 R (Item.53) 1140 0 R (Item.54) 1141 0 R (Item.55) 1142 0 R (Item.56) 1143 0 R (Item.57) 1144 0 R (Item.58) 1157 0 R (Item.59) 1158 0 R (Item.6) 649 0 R (Item.60) 1159 0 R (Item.61) 1160 0 R (Item.62) 1161 0 R (Item.63) 1177 0 R (Item.64) 1196 0 R (Item.65) 1197 0 R (Item.66) 1227 0 R (Item.67) 1228 0 R (Item.68) 1242 0 R (Item.69) 1243 0 R (Item.7) 650 0 R (Item.70) 1251 0 R (Item.71) 1252 0 R (Item.72) 1264 0 R (Item.73) 1265 0 R (Item.74) 1266 0 R (Item.75) 1286 0 R (Item.76) 1287 0 R (Item.77) 1288 0 R (Item.78) 1289 0 R (Item.79) 1290 0 R (Item.8) 651 0 R (Item.80) 1291 0 R (Item.81) 1292 0 R (Item.82) 1293 0 R (Item.83) 1304 0 R (Item.84) 1305 0 R (Item.85) 1312 0 R (Item.86) 1313 0 R (Item.87) 1321 0 R (Item.88) 1322 0 R (Item.89) 1360 0 R (Item.9) 656 0 R (Item.90) 1367 0 R (Item.91) 1374 0 R (Item.92) 1381 0 R (Item.93) 1388 0 R (Item.94) 1396 0 R (Item.95) 1403 0 R (cite.BLACS) 606 0 R (cite.BLAS1) 577 0 R (cite.BLAS2) 578 0 R (cite.BLAS3) 579 0 R (cite.KIVA3PSBLAS) 1533 0 R (cite.METIS) 607 0 R (cite.MPI1) 1539 0 R (cite.PARA04FOREST) 1531 0 R (cite.PSBLAS) 1532 0 R (cite.machiels) 574 0 R (cite.metcalf) 573 0 R (cite.sblas02) 576 0 R (cite.sblas97) 575 0 R (descdata) 679 0 R (equation.1) 894 0 R (equation.2) 895 0 R (equation.3) 896 0 R (figure.1) 605 0 R (figure.2) 626 0 R (figure.3) 698 0 R (figure.4) 710 0 R (figure.5) 724 0 R (figure.6) 961 0 R (figure.7) 1001 0 R (figure.8) 1410 0 R (figure.9) 1411 0 R (page.1) 421 0 R (page.10) 695 0 R (page.100) 1364 0 R (page.101) 1371 0 R (page.102) 1378 0 R (page.103) 1385 0 R (page.104) 1393 0 R (page.105) 1400 0 R (page.106) 1407 0 R (page.107) 1415 0 R (page.108) 1419 0 R (page.109) 1424 0 R (page.11) 703 0 R (page.110) 1430 0 R (page.111) 1435 0 R (page.112) 1440 0 R (page.113) 1444 0 R (page.114) 1450 0 R (page.115) 1456 0 R (page.116) 1463 0 R (page.117) 1469 0 R (page.118) 1473 0 R (page.119) 1482 0 R (page.12) 708 0 R (page.120) 1491 0 R (page.121) 1498 0 R (page.122) 1505 0 R (page.123) 1509 0 R (page.124) 1516 0 R (page.125) 1521 0 R (page.126) 1525 0 R (page.127) 1529 0 R (page.128) 1538 0 R (page.13) 718 0 R (page.14) 730 0 R (page.15) 740 0 R (page.16) 749 0 R (page.17) 756 0 R (page.18) 765 0 R (page.19) 771 0 R (page.2) 439 0 R (page.20) 776 0 R (page.21) 786 0 R (page.22) 792 0 R (page.23) 801 0 R (page.24) 806 0 R (page.25) 815 0 R (page.26) 821 0 R (page.27) 829 0 R (page.28) 837 0 R (page.29) 845 0 R (page.3) 611 0 R (page.30) 853 0 R (page.31) 857 0 R (page.32) 866 0 R (page.33) 870 0 R (page.34) 878 0 R (page.35) 882 0 R (page.36) 893 0 R (page.37) 904 0 R (page.38) 917 0 R (page.39) 921 0 R (page.4) 625 0 R (page.40) 927 0 R (page.41) 937 0 R (page.42) 943 0 R (page.43) 948 0 R (page.44) 959 0 R (page.45) 970 0 R (page.46) 976 0 R (page.47) 983 0 R (page.48) 992 0 R (page.49) 1005 0 R (page.5) 634 0 R (page.50) 1010 0 R (page.51) 1019 0 R (page.52) 1028 0 R (page.53) 1032 0 R (page.54) 1040 0 R (page.55) 1045 0 R (page.56) 1050 0 R (page.57) 1055 0 R (page.58) 1062 0 R (page.59) 1067 0 R (page.6) 640 0 R (page.60) 1073 0 R (page.61) 1080 0 R (page.62) 1090 0 R (page.63) 1097 0 R (page.64) 1103 0 R (page.65) 1110 0 R (page.66) 1117 0 R (page.67) 1128 0 R (page.68) 1136 0 R (page.69) 1148 0 R (page.7) 655 0 R (page.70) 1155 0 R (page.71) 1165 0 R (page.72) 1172 0 R (page.73) 1181 0 R (page.74) 1188 0 R (page.75) 1194 0 R (page.76) 1201 0 R (page.77) 1207 0 R (page.78) 1213 0 R (page.79) 1218 0 R (page.8) 673 0 R (page.80) 1225 0 R (page.81) 1232 0 R (page.82) 1238 0 R (page.83) 1247 0 R (page.84) 1256 0 R (page.85) 1262 0 R (page.86) 1271 0 R (page.87) 1279 0 R (page.88) 1284 0 R (page.89) 1297 0 R (page.9) 678 0 R (page.90) 1301 0 R (page.91) 1309 0 R (page.92) 1318 0 R (page.93) 1326 0 R (page.94) 1331 0 R (page.95) 1336 0 R (page.96) 1341 0 R (page.97) 1346 0 R (page.98) 1352 0 R (page.99) 1357 0 R (page.i) 443 0 R (page.ii) 489 0 R (page.iii) 537 0 R (page.iv) 558 0 R (precdata) 719 0 R (section*.1) 444 0 R (section*.10) 78 0 R (section*.100) 1214 0 R (section*.101) 242 0 R (section*.102) 1219 0 R (section*.103) 1226 0 R (section*.104) 246 0 R (section*.105) 1233 0 R (section*.106) 250 0 R (section*.107) 1239 0 R (section*.108) 1241 0 R (section*.109) 254 0 R (section*.11) 744 0 R (section*.110) 1248 0 R (section*.111) 1250 0 R (section*.112) 258 0 R (section*.113) 1257 0 R (section*.114) 1263 0 R (section*.115) 262 0 R (section*.116) 1272 0 R (section*.117) 266 0 R (section*.118) 270 0 R (section*.119) 274 0 R (section*.12) 82 0 R (section*.120) 278 0 R (section*.121) 1280 0 R (section*.122) 1285 0 R (section*.123) 286 0 R (section*.124) 1302 0 R (section*.125) 1303 0 R (section*.126) 290 0 R (section*.127) 1310 0 R (section*.128) 1311 0 R (section*.129) 294 0 R (section*.13) 750 0 R (section*.130) 1319 0 R (section*.131) 1320 0 R (section*.132) 298 0 R (section*.133) 1327 0 R (section*.134) 302 0 R (section*.135) 1332 0 R (section*.136) 306 0 R (section*.137) 1337 0 R (section*.138) 310 0 R (section*.139) 1342 0 R (section*.14) 86 0 R (section*.140) 314 0 R (section*.141) 1347 0 R (section*.142) 318 0 R (section*.143) 1353 0 R (section*.144) 322 0 R (section*.145) 1358 0 R (section*.146) 1359 0 R (section*.147) 326 0 R (section*.148) 1365 0 R (section*.149) 1366 0 R (section*.15) 751 0 R (section*.150) 330 0 R (section*.151) 1372 0 R (section*.152) 1373 0 R (section*.153) 334 0 R (section*.154) 1379 0 R (section*.155) 1380 0 R (section*.156) 338 0 R (section*.157) 1386 0 R (section*.158) 1387 0 R (section*.159) 342 0 R (section*.16) 90 0 R (section*.160) 1394 0 R (section*.161) 1395 0 R (section*.162) 346 0 R (section*.163) 1401 0 R (section*.164) 1402 0 R (section*.165) 354 0 R (section*.166) 1420 0 R (section*.167) 358 0 R (section*.168) 1425 0 R (section*.169) 362 0 R (section*.17) 752 0 R (section*.170) 1431 0 R (section*.171) 366 0 R (section*.172) 1436 0 R (section*.173) 374 0 R (section*.174) 1445 0 R (section*.175) 378 0 R (section*.176) 1451 0 R (section*.177) 382 0 R (section*.178) 1457 0 R (section*.179) 386 0 R (section*.18) 94 0 R (section*.180) 1464 0 R (section*.181) 394 0 R (section*.182) 1474 0 R (section*.183) 1476 0 R (section*.184) 398 0 R (section*.185) 1483 0 R (section*.186) 402 0 R (section*.187) 1492 0 R (section*.188) 406 0 R (section*.189) 1499 0 R (section*.19) 758 0 R (section*.190) 414 0 R (section*.191) 1510 0 R (section*.192) 1530 0 R (section*.2) 62 0 R (section*.20) 98 0 R (section*.21) 760 0 R (section*.22) 766 0 R (section*.23) 106 0 R (section*.24) 777 0 R (section*.25) 110 0 R (section*.26) 793 0 R (section*.27) 114 0 R (section*.28) 807 0 R (section*.29) 118 0 R (section*.3) 725 0 R (section*.30) 822 0 R (section*.31) 122 0 R (section*.32) 830 0 R (section*.33) 126 0 R (section*.34) 838 0 R (section*.35) 130 0 R (section*.36) 846 0 R (section*.37) 134 0 R (section*.38) 859 0 R (section*.39) 138 0 R (section*.4) 66 0 R (section*.40) 871 0 R (section*.41) 142 0 R (section*.42) 887 0 R (section*.43) 146 0 R (section*.44) 898 0 R (section*.45) 150 0 R (section*.46) 922 0 R (section*.47) 158 0 R (section*.48) 950 0 R (section*.49) 971 0 R (section*.5) 733 0 R (section*.50) 162 0 R (section*.51) 985 0 R (section*.52) 994 0 R (section*.53) 998 0 R (section*.54) 166 0 R (section*.55) 1021 0 R (section*.56) 1022 0 R (section*.57) 170 0 R (section*.58) 1034 0 R (section*.59) 1035 0 R (section*.6) 70 0 R (section*.60) 178 0 R (section*.61) 1051 0 R (section*.62) 1057 0 R (section*.63) 182 0 R (section*.64) 1068 0 R (section*.65) 1074 0 R (section*.66) 186 0 R (section*.67) 1081 0 R (section*.68) 1084 0 R (section*.69) 190 0 R (section*.7) 736 0 R (section*.70) 1091 0 R (section*.71) 194 0 R (section*.72) 1098 0 R (section*.73) 198 0 R (section*.74) 1104 0 R (section*.75) 1111 0 R (section*.76) 202 0 R (section*.77) 1118 0 R (section*.78) 1121 0 R (section*.79) 206 0 R (section*.8) 74 0 R (section*.80) 1129 0 R (section*.81) 1138 0 R (section*.82) 210 0 R (section*.83) 1149 0 R (section*.84) 1156 0 R (section*.85) 214 0 R (section*.86) 1166 0 R (section*.87) 218 0 R (section*.88) 1173 0 R (section*.89) 1176 0 R (section*.9) 742 0 R (section*.90) 222 0 R (section*.91) 1182 0 R (section*.92) 226 0 R (section*.93) 1189 0 R (section*.94) 1195 0 R (section*.95) 230 0 R (section*.96) 1202 0 R (section*.97) 234 0 R (section*.98) 1208 0 R (section*.99) 238 0 R (section.1) 10 0 R (section.10) 390 0 R (section.11) 410 0 R (section.2) 14 0 R (section.3) 34 0 R (section.4) 102 0 R (section.5) 154 0 R (section.6) 174 0 R (section.7) 282 0 R (section.8) 350 0 R (section.9) 370 0 R (spdata) 704 0 R (subsection.2.1) 18 0 R (subsection.2.2) 22 0 R (subsection.2.3) 26 0 R (subsection.2.4) 30 0 R (subsection.3.1) 38 0 R (subsection.3.2) 46 0 R (subsection.3.3) 54 0 R (subsection.3.4) 58 0 R (subsubsection.3.1.1) 42 0 R (subsubsection.3.2.1) 50 0 R (table.1) 778 0 R (table.10) 886 0 R (table.11) 897 0 R (table.12) 923 0 R (table.13) 949 0 R (table.14) 984 0 R (table.15) 1020 0 R (table.16) 1033 0 R (table.2) 794 0 R (table.3) 808 0 R (table.4) 823 0 R (table.5) 831 0 R (table.6) 839 0 R (table.7) 847 0 R (table.8) 858 0 R (table.9) 872 0 R (title.0) 6 0 R] /Limits [(Doc-Start) (title.0)] >> endobj -1540 0 obj << -/Kids [1539 0 R] +1579 0 obj << +/Kids [1578 0 R] >> endobj -1541 0 obj << -/Dests 1540 0 R +1580 0 obj << +/Dests 1579 0 R >> endobj -1542 0 obj << +1581 0 obj << /Type /Catalog -/Pages 1537 0 R -/Outlines 1538 0 R -/Names 1541 0 R +/Pages 1576 0 R +/Outlines 1577 0 R +/Names 1580 0 R /URI (http://ce.uniroma2.it/psblas) /PageMode /UseOutlines /PageLabels << /Nums [0 << /S /D >> 2 << /S /r >> 6 << /S /D >> ] >> -/OpenAction 401 0 R +/OpenAction 417 0 R >> endobj -1543 0 obj << +1582 0 obj << /Title (Parallel Sparse BLAS V. 2.1) /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 1769 2007-06-05 15:48:58Z sfilippo $) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfeTeX-1.21a)/Keywords() -/CreationDate (D:20070929155659+02'00') +/CreationDate (D:20071018135720+02'00') /PTEX.Fullbanner (This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) kpathsea version 3.5.4) >> endobj xref -0 1544 +0 1583 0000000001 65535 f 0000000002 00000 f 0000000003 00000 f 0000000004 00000 f 0000000000 00000 f 0000000009 00000 n -0000010138 00000 n -0001151514 00000 n +0000010435 00000 n +0001175962 00000 n 0000000052 00000 n 0000000094 00000 n -0000118252 00000 n -0001151442 00000 n +0000122183 00000 n +0001175890 00000 n 0000000139 00000 n 0000000172 00000 n -0000131188 00000 n -0001151319 00000 n +0000135119 00000 n +0001175767 00000 n 0000000218 00000 n 0000000255 00000 n -0000137504 00000 n -0001151245 00000 n +0000141435 00000 n +0001175693 00000 n 0000000306 00000 n 0000000347 00000 n -0000159738 00000 n -0001151158 00000 n +0000163669 00000 n +0001175606 00000 n 0000000398 00000 n 0000000437 00000 n -0000171689 00000 n -0001151071 00000 n +0000175620 00000 n +0001175519 00000 n 0000000488 00000 n 0000000532 00000 n -0000189033 00000 n -0001150997 00000 n +0000192964 00000 n +0001175445 00000 n 0000000583 00000 n 0000000623 00000 n -0000200968 00000 n -0001150873 00000 n +0000204899 00000 n +0001175321 00000 n 0000000669 00000 n 0000000705 00000 n -0000201030 00000 n -0001150762 00000 n +0000204961 00000 n +0001175210 00000 n 0000000756 00000 n 0000000804 00000 n -0000223972 00000 n -0001150701 00000 n +0000227903 00000 n +0001175149 00000 n 0000000860 00000 n 0000000900 00000 n -0000224034 00000 n -0001150577 00000 n +0000227965 00000 n +0001175025 00000 n 0000000951 00000 n 0000001002 00000 n -0000246993 00000 n -0001150516 00000 n +0000250924 00000 n +0001174964 00000 n 0000001058 00000 n 0000001098 00000 n -0000247055 00000 n -0001150429 00000 n +0000250986 00000 n +0001174877 00000 n 0000001149 00000 n 0000001201 00000 n -0000247245 00000 n -0001150317 00000 n +0000251176 00000 n +0001174765 00000 n 0000001252 00000 n 0000001304 00000 n -0000247307 00000 n -0001150243 00000 n +0000251238 00000 n +0001174691 00000 n 0000001351 00000 n 0000001403 00000 n -0000259376 00000 n -0001150156 00000 n +0000263307 00000 n +0001174604 00000 n 0000001450 00000 n 0000001502 00000 n -0000259503 00000 n -0001150069 00000 n +0000263434 00000 n +0001174517 00000 n 0000001549 00000 n 0000001602 00000 n -0000270288 00000 n -0001149982 00000 n +0000274219 00000 n +0001174430 00000 n 0000001649 00000 n 0000001702 00000 n -0000270413 00000 n -0001149895 00000 n +0000274344 00000 n +0001174343 00000 n 0000001750 00000 n 0000001796 00000 n -0000279230 00000 n -0001149808 00000 n +0000283161 00000 n +0001174256 00000 n 0000001844 00000 n 0000001901 00000 n -0000279357 00000 n -0001149721 00000 n +0000283288 00000 n +0001174169 00000 n 0000001949 00000 n 0000002006 00000 n -0000279483 00000 n -0001149634 00000 n +0000283414 00000 n +0001174082 00000 n 0000002054 00000 n 0000002098 00000 n -0000289484 00000 n -0001149547 00000 n +0000293415 00000 n +0001173995 00000 n 0000002146 00000 n 0000002190 00000 n -0000289609 00000 n -0001149472 00000 n +0000293540 00000 n +0001173920 00000 n 0000002238 00000 n 0000002285 00000 n -0000292671 00000 n -0001149342 00000 n +0000296602 00000 n +0001173790 00000 n 0000002332 00000 n 0000002376 00000 n -0000302258 00000 n -0001149263 00000 n +0000306189 00000 n +0001173711 00000 n 0000002425 00000 n 0000002459 00000 n -0000316711 00000 n -0001149170 00000 n +0000320642 00000 n +0001173618 00000 n 0000002508 00000 n 0000002540 00000 n -0000329494 00000 n -0001149077 00000 n +0000333425 00000 n +0001173525 00000 n 0000002589 00000 n 0000002622 00000 n -0000342079 00000 n -0001148984 00000 n +0000346010 00000 n +0001173432 00000 n 0000002671 00000 n 0000002704 00000 n -0000351231 00000 n -0001148891 00000 n +0000355162 00000 n +0001173339 00000 n 0000002753 00000 n 0000002787 00000 n -0000360792 00000 n -0001148798 00000 n +0000364723 00000 n +0001173246 00000 n 0000002836 00000 n 0000002869 00000 n -0000370797 00000 n -0001148705 00000 n +0000374728 00000 n +0001173153 00000 n 0000002918 00000 n 0000002952 00000 n -0000381044 00000 n -0001148612 00000 n +0000384975 00000 n +0001173060 00000 n 0000003001 00000 n 0000003034 00000 n -0000392183 00000 n -0001148519 00000 n +0000396114 00000 n +0001172967 00000 n 0000003083 00000 n 0000003117 00000 n -0000402472 00000 n -0001148426 00000 n +0000406403 00000 n +0001172874 00000 n 0000003166 00000 n 0000003199 00000 n -0000413244 00000 n -0001148333 00000 n +0000417175 00000 n +0001172781 00000 n 0000003248 00000 n 0000003279 00000 n -0000437533 00000 n -0001148254 00000 n +0000441464 00000 n +0001172702 00000 n 0000003328 00000 n 0000003359 00000 n -0000459641 00000 n -0001148124 00000 n +0000463572 00000 n +0001172572 00000 n 0000003406 00000 n 0000003450 00000 n -0000468600 00000 n -0001148045 00000 n +0000472531 00000 n +0001172493 00000 n 0000003499 00000 n 0000003530 00000 n -0000495527 00000 n -0001147952 00000 n +0000499458 00000 n +0001172400 00000 n 0000003579 00000 n 0000003610 00000 n -0000527343 00000 n -0001147859 00000 n +0000531311 00000 n +0001172307 00000 n 0000003659 00000 n 0000003692 00000 n -0000541538 00000 n -0001147780 00000 n +0000545513 00000 n +0001172228 00000 n 0000003741 00000 n 0000003775 00000 n -0000547276 00000 n -0001147649 00000 n +0000551252 00000 n +0001172097 00000 n 0000003822 00000 n 0000003868 00000 n -0000556192 00000 n -0001147570 00000 n +0000560168 00000 n +0001172018 00000 n 0000003917 00000 n 0000003949 00000 n -0000579795 00000 n -0001147477 00000 n +0000583771 00000 n +0001171925 00000 n 0000003998 00000 n 0000004030 00000 n -0000588545 00000 n -0001147384 00000 n +0000592521 00000 n +0001171832 00000 n 0000004079 00000 n 0000004111 00000 n -0000595198 00000 n -0001147291 00000 n +0000599174 00000 n +0001171739 00000 n 0000004160 00000 n 0000004192 00000 n -0000599875 00000 n -0001147198 00000 n +0000603851 00000 n +0001171646 00000 n 0000004241 00000 n 0000004274 00000 n -0000609308 00000 n -0001147105 00000 n +0000613284 00000 n +0001171553 00000 n 0000004323 00000 n 0000004358 00000 n -0000621518 00000 n -0001147012 00000 n +0000625494 00000 n +0001171460 00000 n 0000004407 00000 n 0000004439 00000 n -0000630800 00000 n -0001146919 00000 n +0000634776 00000 n +0001171367 00000 n 0000004488 00000 n 0000004520 00000 n -0000647091 00000 n -0001146826 00000 n +0000651067 00000 n +0001171274 00000 n 0000004569 00000 n 0000004601 00000 n -0000657372 00000 n -0001146733 00000 n +0000661348 00000 n +0001171181 00000 n 0000004650 00000 n 0000004683 00000 n -0000664777 00000 n -0001146640 00000 n +0000668753 00000 n +0001171088 00000 n 0000004732 00000 n 0000004763 00000 n -0000671425 00000 n -0001146547 00000 n +0000675401 00000 n +0001170995 00000 n 0000004812 00000 n 0000004844 00000 n -0000680386 00000 n -0001146454 00000 n +0000684362 00000 n +0001170902 00000 n 0000004893 00000 n 0000004925 00000 n -0000688332 00000 n -0001146361 00000 n +0000692308 00000 n +0001170809 00000 n 0000004974 00000 n 0000005006 00000 n -0000693824 00000 n -0001146268 00000 n +0000697800 00000 n +0001170716 00000 n 0000005055 00000 n 0000005088 00000 n -0000699505 00000 n -0001146175 00000 n +0000703481 00000 n +0001170623 00000 n 0000005137 00000 n 0000005168 00000 n -0000709989 00000 n -0001146082 00000 n +0000713965 00000 n +0001170530 00000 n 0000005218 00000 n 0000005262 00000 n -0000722755 00000 n -0001145989 00000 n +0000726731 00000 n +0001170437 00000 n 0000005312 00000 n 0000005356 00000 n -0000729736 00000 n -0001145896 00000 n +0000733712 00000 n +0001170344 00000 n 0000005406 00000 n 0000005448 00000 n -0000736662 00000 n -0001145803 00000 n +0000740638 00000 n +0001170251 00000 n 0000005498 00000 n 0000005539 00000 n -0000745292 00000 n -0001145710 00000 n +0000749268 00000 n +0001170158 00000 n 0000005589 00000 n 0000005628 00000 n -0000760098 00000 n -0001145631 00000 n +0000764074 00000 n +0001170065 00000 n 0000005678 00000 n 0000005711 00000 n -0000760989 00000 n -0001145500 00000 n -0000005758 00000 n -0000005809 00000 n -0000766355 00000 n -0001145421 00000 n -0000005859 00000 n -0000005890 00000 n -0000773822 00000 n -0001145328 00000 n -0000005940 00000 n -0000005971 00000 n -0000780533 00000 n -0001145235 00000 n -0000006021 00000 n -0000006052 00000 n -0000784994 00000 n -0001145142 00000 n -0000006102 00000 n -0000006143 00000 n -0000790291 00000 n -0001145049 00000 n -0000006193 00000 n -0000006231 00000 n -0000793011 00000 n -0001144956 00000 n -0000006281 00000 n -0000006313 00000 n -0000796100 00000 n -0001144863 00000 n -0000006363 00000 n -0000006397 00000 n -0000799018 00000 n -0001144770 00000 n -0000006447 00000 n -0000006479 00000 n -0000805808 00000 n -0001144677 00000 n -0000006529 00000 n -0000006561 00000 n -0000813352 00000 n -0001144584 00000 n -0000006611 00000 n -0000006641 00000 n -0000821110 00000 n -0001144491 00000 n -0000006691 00000 n -0000006721 00000 n -0000828880 00000 n -0001144398 00000 n -0000006771 00000 n -0000006801 00000 n -0000836641 00000 n -0001144305 00000 n -0000006851 00000 n -0000006881 00000 n -0000844421 00000 n -0001144212 00000 n -0000006931 00000 n -0000006961 00000 n -0000852569 00000 n -0001144119 00000 n -0000007011 00000 n -0000007041 00000 n -0000860693 00000 n -0001144040 00000 n -0000007091 00000 n -0000007121 00000 n -0000869265 00000 n -0001143910 00000 n -0000007168 00000 n -0000007204 00000 n -0000880210 00000 n -0001143831 00000 n -0000007254 00000 n -0000007288 00000 n -0000882868 00000 n -0001143738 00000 n -0000007338 00000 n -0000007370 00000 n -0000885833 00000 n -0001143645 00000 n -0000007420 00000 n -0000007466 00000 n -0000889137 00000 n -0001143566 00000 n -0000007516 00000 n -0000007559 00000 n -0000890420 00000 n -0001143436 00000 n -0000007606 00000 n -0000007637 00000 n -0000897717 00000 n -0001143357 00000 n -0000007687 00000 n -0000007717 00000 n -0000905875 00000 n -0001143264 00000 n -0000007767 00000 n -0000007798 00000 n -0000911982 00000 n -0001143171 00000 n -0000007848 00000 n -0000007885 00000 n -0000918736 00000 n -0001143092 00000 n -0000007935 00000 n -0000007973 00000 n -0000920762 00000 n -0001142962 00000 n -0000008021 00000 n -0000008067 00000 n -0000928881 00000 n -0001142883 00000 n -0000008117 00000 n -0000008152 00000 n -0000938598 00000 n -0001142790 00000 n -0000008202 00000 n -0000008236 00000 n -0000947915 00000 n -0001142697 00000 n +0000771338 00000 n +0001169972 00000 n +0000005761 00000 n +0000005778 00000 n +0000771402 00000 n +0001169879 00000 n +0000005828 00000 n +0000005860 00000 n +0000771466 00000 n +0001169786 00000 n +0000005910 00000 n +0000005942 00000 n +0000771530 00000 n +0001169707 00000 n +0000005992 00000 n +0000006024 00000 n +0000784212 00000 n +0001169576 00000 n +0000006071 00000 n +0000006122 00000 n +0000789578 00000 n +0001169497 00000 n +0000006172 00000 n +0000006203 00000 n +0000797045 00000 n +0001169404 00000 n +0000006253 00000 n +0000006284 00000 n +0000803756 00000 n +0001169311 00000 n +0000006334 00000 n +0000006365 00000 n +0000808217 00000 n +0001169218 00000 n +0000006415 00000 n +0000006456 00000 n +0000813514 00000 n +0001169125 00000 n +0000006506 00000 n +0000006544 00000 n +0000816234 00000 n +0001169032 00000 n +0000006594 00000 n +0000006626 00000 n +0000819323 00000 n +0001168939 00000 n +0000006676 00000 n +0000006710 00000 n +0000822241 00000 n +0001168846 00000 n +0000006760 00000 n +0000006792 00000 n +0000829031 00000 n +0001168753 00000 n +0000006842 00000 n +0000006874 00000 n +0000836575 00000 n +0001168660 00000 n +0000006924 00000 n +0000006954 00000 n +0000844334 00000 n +0001168567 00000 n +0000007004 00000 n +0000007034 00000 n +0000852105 00000 n +0001168474 00000 n +0000007084 00000 n +0000007114 00000 n +0000859866 00000 n +0001168381 00000 n +0000007164 00000 n +0000007194 00000 n +0000867646 00000 n +0001168288 00000 n +0000007244 00000 n +0000007274 00000 n +0000875794 00000 n +0001168195 00000 n +0000007324 00000 n +0000007354 00000 n +0000883918 00000 n +0001168116 00000 n +0000007404 00000 n +0000007434 00000 n +0000892490 00000 n +0001167986 00000 n +0000007481 00000 n +0000007517 00000 n +0000903435 00000 n +0001167907 00000 n +0000007567 00000 n +0000007601 00000 n +0000906093 00000 n +0001167814 00000 n +0000007651 00000 n +0000007683 00000 n +0000909058 00000 n +0001167721 00000 n +0000007733 00000 n +0000007779 00000 n +0000912362 00000 n +0001167642 00000 n +0000007829 00000 n +0000007872 00000 n +0000913645 00000 n +0001167512 00000 n +0000007919 00000 n +0000007950 00000 n +0000920942 00000 n +0001167433 00000 n +0000008000 00000 n +0000008030 00000 n +0000929100 00000 n +0001167340 00000 n +0000008080 00000 n +0000008111 00000 n +0000935207 00000 n +0001167247 00000 n +0000008161 00000 n +0000008198 00000 n +0000941961 00000 n +0001167168 00000 n +0000008248 00000 n 0000008286 00000 n -0000008321 00000 n -0000951628 00000 n -0001142618 00000 n -0000008371 00000 n -0000008411 00000 n -0000953016 00000 n -0001142502 00000 n -0000008459 00000 n -0000008499 00000 n -0000964002 00000 n -0001142437 00000 n +0000943987 00000 n +0001167038 00000 n +0000008334 00000 n +0000008380 00000 n +0000952106 00000 n +0001166959 00000 n +0000008430 00000 n +0000008465 00000 n +0000961823 00000 n +0001166866 00000 n +0000008515 00000 n 0000008549 00000 n -0000008583 00000 n -0000009890 00000 n -0000010199 00000 n -0000008635 00000 n -0000010012 00000 n -0000010075 00000 n -0001137931 00000 n -0001125095 00000 n -0001137767 00000 n -0001124419 00000 n -0001117450 00000 n -0001124255 00000 n -0001116168 00000 n -0001101215 00000 n -0001116004 00000 n -0001099793 00000 n -0001082359 00000 n -0001099630 00000 n -0001139112 00000 n -0000010772 00000 n -0000010586 00000 n +0000971140 00000 n +0001166773 00000 n +0000008599 00000 n +0000008634 00000 n +0000974853 00000 n +0001166694 00000 n +0000008684 00000 n +0000008724 00000 n +0000976241 00000 n +0001166578 00000 n +0000008772 00000 n +0000008812 00000 n +0000987227 00000 n +0001166513 00000 n +0000008862 00000 n +0000008896 00000 n +0000010187 00000 n +0000010496 00000 n +0000008948 00000 n 0000010309 00000 n -0000010708 00000 n -0000049989 00000 n -0000042918 00000 n -0000010843 00000 n -0000049863 00000 n -0000049926 00000 n -0000043380 00000 n -0000043535 00000 n -0000043689 00000 n -0000043850 00000 n -0000044011 00000 n -0000044171 00000 n -0000044332 00000 n -0000044485 00000 n -0000044645 00000 n -0000044811 00000 n -0000044972 00000 n -0000045138 00000 n -0000045299 00000 n -0000045459 00000 n -0000045616 00000 n -0000045772 00000 n -0000045929 00000 n -0000046085 00000 n -0000046243 00000 n -0000046401 00000 n -0000046558 00000 n -0000046716 00000 n -0000046873 00000 n -0000047031 00000 n -0000047185 00000 n -0000047343 00000 n -0000047501 00000 n -0000047659 00000 n -0000047817 00000 n -0000047975 00000 n -0000048133 00000 n -0000048290 00000 n -0000048448 00000 n -0000048605 00000 n -0000048763 00000 n -0000048921 00000 n -0000049078 00000 n -0000049233 00000 n -0000049390 00000 n -0000049548 00000 n -0000049706 00000 n -0000093986 00000 n -0000086315 00000 n -0000050086 00000 n -0000093922 00000 n -0000086809 00000 n -0000086965 00000 n -0000087123 00000 n -0000087280 00000 n -0000087437 00000 n -0000087595 00000 n -0000087753 00000 n -0000087910 00000 n -0000088067 00000 n -0000088225 00000 n -0000088383 00000 n -0000088541 00000 n -0000088698 00000 n -0000088856 00000 n -0000089014 00000 n -0000089171 00000 n -0000089328 00000 n -0000089485 00000 n -0000089643 00000 n -0000089801 00000 n -0000089960 00000 n -0000090119 00000 n -0000090278 00000 n -0000090437 00000 n -0000090593 00000 n -0000090751 00000 n -0000090910 00000 n -0000091069 00000 n -0000091228 00000 n -0000091387 00000 n -0000091546 00000 n -0000091703 00000 n -0000091861 00000 n -0000092020 00000 n -0000092179 00000 n -0000092338 00000 n -0000092497 00000 n -0000092656 00000 n -0000092815 00000 n -0000092974 00000 n -0000093131 00000 n -0000093287 00000 n -0000093445 00000 n -0000093604 00000 n -0000093763 00000 n -0000104961 00000 n -0000102775 00000 n -0000094070 00000 n -0000104898 00000 n -0000103005 00000 n -0000103159 00000 n -0000103318 00000 n -0000103476 00000 n -0000103635 00000 n -0000103793 00000 n -0000103949 00000 n -0000104106 00000 n -0000104265 00000 n -0000104424 00000 n -0000104583 00000 n -0000104739 00000 n -0000105509 00000 n -0000105323 00000 n -0000105045 00000 n -0000105445 00000 n -0000118314 00000 n -0000116958 00000 n -0000105580 00000 n -0000117148 00000 n -0000117306 00000 n -0000117466 00000 n -0000117624 00000 n -0000117782 00000 n -0000117939 00000 n -0000118096 00000 n -0001081220 00000 n -0001065613 00000 n -0001081056 00000 n -0001139230 00000 n -0000987546 00000 n -0000987482 00000 n -0000987160 00000 n -0000987224 00000 n -0000986839 00000 n -0000986903 00000 n -0000986967 00000 n -0000135446 00000 n -0000131315 00000 n -0000130235 00000 n -0000118411 00000 n -0001064639 00000 n -0001053773 00000 n -0001064475 00000 n -0000130409 00000 n -0000130564 00000 n -0000130720 00000 n -0001052530 00000 n -0001039621 00000 n -0001052366 00000 n -0000130875 00000 n -0000131032 00000 n -0001039257 00000 n -0001036398 00000 n -0001039096 00000 n -0001036078 00000 n -0001033323 00000 n -0001035917 00000 n -0000131251 00000 n -0001032284 00000 n -0001022778 00000 n -0001032122 00000 n -0000137440 00000 n -0000987096 00000 n -0000987418 00000 n -0000137566 00000 n -0000135324 00000 n -0000131476 00000 n -0000137377 00000 n -0001022180 00000 n -0001016926 00000 n -0001022017 00000 n -0001015955 00000 n -0001011210 00000 n -0001015792 00000 n -0000137162 00000 n -0000137281 00000 n -0000137355 00000 n -0000145679 00000 n -0000147891 00000 n -0000145557 00000 n -0000137743 00000 n -0000147763 00000 n -0000147827 00000 n -0000147501 00000 n -0000147620 00000 n -0000147667 00000 n -0000147741 00000 n -0000159800 00000 n -0000159213 00000 n -0000148055 00000 n -0000159675 00000 n -0000159363 00000 n -0000159519 00000 n -0000172262 00000 n -0000171503 00000 n -0000159923 00000 n -0000171625 00000 n -0001010899 00000 n -0001008117 00000 n -0001010735 00000 n -0000171752 00000 n -0000171816 00000 n -0000171879 00000 n -0000171943 00000 n -0000172007 00000 n -0000172071 00000 n -0000172135 00000 n -0000172198 00000 n -0000183583 00000 n -0000182581 00000 n -0000172397 00000 n -0000182703 00000 n -0000182766 00000 n -0000182829 00000 n -0000182892 00000 n -0000182955 00000 n -0000183018 00000 n -0000183081 00000 n -0000183144 00000 n -0000183207 00000 n -0000183270 00000 n -0000183333 00000 n -0000183396 00000 n -0000183459 00000 n -0000183522 00000 n -0001139348 00000 n -0000189096 00000 n -0000188666 00000 n -0000183667 00000 n -0000188969 00000 n -0000188808 00000 n -0000201786 00000 n -0000200438 00000 n -0000189206 00000 n -0000200905 00000 n -0000201092 00000 n -0000200588 00000 n -0000200744 00000 n -0000201156 00000 n -0000201219 00000 n -0000201282 00000 n -0000201345 00000 n -0000201408 00000 n -0000201471 00000 n -0000201534 00000 n -0000201597 00000 n -0000201660 00000 n -0000201723 00000 n -0000211670 00000 n -0000211112 00000 n -0000201896 00000 n -0000211414 00000 n -0000211478 00000 n -0000211542 00000 n -0000211606 00000 n -0000211254 00000 n -0000224160 00000 n -0000223787 00000 n -0000211780 00000 n -0000223909 00000 n -0000224096 00000 n -0000235195 00000 n -0000234515 00000 n -0000224270 00000 n -0000234812 00000 n -0000234657 00000 n -0000234876 00000 n -0000234940 00000 n -0000235004 00000 n -0000235068 00000 n -0000235131 00000 n -0000247432 00000 n -0000246633 00000 n -0000235318 00000 n -0000246930 00000 n -0000247117 00000 n -0000246775 00000 n -0001007183 00000 n -0000999374 00000 n -0001007020 00000 n -0000247181 00000 n -0000247369 00000 n -0001139466 00000 n -0000259629 00000 n -0000258525 00000 n -0000247568 00000 n -0000259312 00000 n -0000258691 00000 n -0000258846 00000 n -0000259439 00000 n -0000259002 00000 n -0000259157 00000 n -0000259566 00000 n -0000270538 00000 n -0000269605 00000 n -0000259778 00000 n -0000270225 00000 n -0000269763 00000 n -0000270350 00000 n -0000269917 00000 n -0000270475 00000 n -0000270070 00000 n -0000279610 00000 n -0000279044 00000 n -0000270661 00000 n -0000279166 00000 n -0000279293 00000 n -0000279419 00000 n -0000279546 00000 n -0000289734 00000 n -0000288808 00000 n -0000279733 00000 n -0000289421 00000 n -0000288966 00000 n -0000289546 00000 n -0000289117 00000 n -0000289671 00000 n -0000289269 00000 n -0000291974 00000 n -0000291660 00000 n -0000289857 00000 n -0000291782 00000 n -0000291846 00000 n -0000291910 00000 n -0000292734 00000 n -0000292486 00000 n -0000292071 00000 n -0000292608 00000 n -0001139584 00000 n -0000302450 00000 n -0000301416 00000 n -0000292818 00000 n -0000302194 00000 n -0000302322 00000 n -0000302386 00000 n -0000301582 00000 n -0000301735 00000 n -0000301889 00000 n -0000302041 00000 n -0000306995 00000 n -0000306476 00000 n -0000302586 00000 n -0000306932 00000 n -0000306626 00000 n -0000306780 00000 n -0000316903 00000 n -0000316027 00000 n -0000307105 00000 n -0000316647 00000 n -0000316775 00000 n -0000316839 00000 n -0000316185 00000 n -0000316339 00000 n -0000316493 00000 n -0000319433 00000 n -0000319074 00000 n -0000317065 00000 n -0000319370 00000 n -0000319216 00000 n -0000329684 00000 n -0000328810 00000 n -0000319530 00000 n -0000329430 00000 n -0000329557 00000 n -0000329620 00000 n -0000328968 00000 n -0000329122 00000 n -0000329276 00000 n -0000332370 00000 n -0000332011 00000 n -0000329846 00000 n -0000332307 00000 n -0000332153 00000 n -0001139702 00000 n -0000342271 00000 n -0000341556 00000 n -0000332467 00000 n -0000342015 00000 n -0000342143 00000 n -0000342207 00000 n -0000341706 00000 n -0000341860 00000 n -0000351421 00000 n -0000350712 00000 n -0000342433 00000 n -0000351168 00000 n -0000351294 00000 n -0000351357 00000 n -0000350862 00000 n -0000351013 00000 n -0000360984 00000 n -0000360272 00000 n -0000351583 00000 n -0000360728 00000 n -0000360856 00000 n -0000360920 00000 n -0000360422 00000 n -0000360574 00000 n -0000370987 00000 n -0000370279 00000 n -0000361158 00000 n -0000370734 00000 n -0000370860 00000 n -0000370923 00000 n -0000370429 00000 n -0000370579 00000 n -0000372348 00000 n -0000372162 00000 n -0000371161 00000 n -0000372284 00000 n -0000381234 00000 n -0000380525 00000 n -0000372432 00000 n -0000380981 00000 n -0000381107 00000 n -0000381171 00000 n -0000380675 00000 n -0000380826 00000 n -0001139820 00000 n -0000382583 00000 n -0000382397 00000 n -0000381396 00000 n -0000382519 00000 n -0000392372 00000 n -0000391667 00000 n -0000382667 00000 n -0000392120 00000 n -0000392246 00000 n -0000392308 00000 n -0000391817 00000 n -0000391965 00000 n -0000393721 00000 n -0000393535 00000 n -0000392534 00000 n -0000393657 00000 n -0000402661 00000 n -0000401952 00000 n -0000393805 00000 n -0000402409 00000 n -0000998934 00000 n -0000996618 00000 n -0000998773 00000 n -0000402535 00000 n -0000402598 00000 n -0000402102 00000 n -0000402254 00000 n -0000413628 00000 n -0000412722 00000 n -0000402823 00000 n -0000413180 00000 n -0000413308 00000 n -0000413372 00000 n -0000413436 00000 n -0000413500 00000 n -0000413564 00000 n -0000412872 00000 n -0000413027 00000 n -0000425929 00000 n -0000424424 00000 n -0000413802 00000 n -0000425866 00000 n -0000424622 00000 n -0000424777 00000 n -0000424932 00000 n -0000425087 00000 n -0000425242 00000 n -0000425397 00000 n -0000425554 00000 n -0000425711 00000 n -0001139938 00000 n -0000427226 00000 n -0000427040 00000 n -0000426039 00000 n -0000427162 00000 n -0000437722 00000 n -0000437348 00000 n -0000427310 00000 n -0000437470 00000 n -0000437596 00000 n -0000437659 00000 n -0000449807 00000 n -0000448631 00000 n -0000437896 00000 n -0000449743 00000 n -0000448813 00000 n -0000448968 00000 n -0000449124 00000 n -0000449279 00000 n -0000449433 00000 n -0000449588 00000 n -0000457937 00000 n -0000457414 00000 n -0000449943 00000 n -0000457874 00000 n -0000457564 00000 n -0000457719 00000 n -0000459705 00000 n -0000459279 00000 n -0000458047 00000 n -0000459577 00000 n -0000459421 00000 n -0000468789 00000 n -0000467916 00000 n -0000459789 00000 n -0000468537 00000 n -0000468663 00000 n -0000468726 00000 n -0000468074 00000 n -0000468227 00000 n -0000468382 00000 n -0001140056 00000 n -0000473955 00000 n -0000478581 00000 n -0000473813 00000 n -0000468938 00000 n -0000478453 00000 n -0000478298 00000 n -0000478517 00000 n -0000477963 00000 n -0000478082 00000 n -0000478129 00000 n -0000478203 00000 n -0000478276 00000 n -0000481266 00000 n -0000480843 00000 n -0000478719 00000 n -0000481140 00000 n -0000481203 00000 n -0000480985 00000 n -0000485136 00000 n -0000484950 00000 n -0000481376 00000 n -0000485072 00000 n -0000995741 00000 n -0000989057 00000 n -0000995579 00000 n -0000495716 00000 n -0000495004 00000 n -0000485220 00000 n -0000495464 00000 n -0000495590 00000 n -0000495653 00000 n -0000495154 00000 n -0000495309 00000 n -0000512058 00000 n -0000506516 00000 n -0000505510 00000 n -0000495878 00000 n -0000506133 00000 n -0000505668 00000 n -0000506197 00000 n -0000506261 00000 n -0000506324 00000 n -0000506388 00000 n -0000506452 00000 n -0000505823 00000 n -0000505978 00000 n -0000516549 00000 n -0000511140 00000 n -0000510955 00000 n -0000506652 00000 n -0000511077 00000 n -0001140174 00000 n -0000516612 00000 n -0000511936 00000 n -0000511224 00000 n -0000516485 00000 n -0000516150 00000 n -0000516269 00000 n -0000516316 00000 n -0000516390 00000 n -0000516463 00000 n -0000527598 00000 n -0000526816 00000 n -0000516711 00000 n -0000527280 00000 n -0000527406 00000 n -0000527470 00000 n -0000527534 00000 n -0000526968 00000 n -0000527124 00000 n -0000531583 00000 n -0000531392 00000 n -0000527772 00000 n -0000531517 00000 n -0000541797 00000 n -0000541171 00000 n -0000531694 00000 n -0000541473 00000 n -0000541602 00000 n -0000541667 00000 n -0000541732 00000 n -0000541317 00000 n -0000546548 00000 n -0000546180 00000 n -0000541972 00000 n -0000546482 00000 n -0000546326 00000 n -0000547340 00000 n -0000547085 00000 n -0000546659 00000 n -0000547211 00000 n -0001140295 00000 n -0000556322 00000 n -0000556000 00000 n -0000547425 00000 n -0000556126 00000 n -0000556257 00000 n -0000565661 00000 n -0000565164 00000 n -0000556472 00000 n -0000565467 00000 n -0000565311 00000 n -0000565532 00000 n -0000565597 00000 n -0000571921 00000 n -0000571663 00000 n -0000565772 00000 n -0000571789 00000 n -0000571855 00000 n -0000579923 00000 n -0000579427 00000 n -0000572058 00000 n -0000579730 00000 n -0000579858 00000 n -0000579574 00000 n -0000581946 00000 n -0000581556 00000 n -0000580060 00000 n -0000581682 00000 n -0000581748 00000 n -0000581814 00000 n -0000581880 00000 n -0000588804 00000 n -0000588012 00000 n -0000582031 00000 n -0000588480 00000 n -0000588609 00000 n -0000588168 00000 n -0000588324 00000 n -0000588674 00000 n -0000588739 00000 n -0001140420 00000 n -0000595329 00000 n -0000594664 00000 n -0000588928 00000 n -0000595132 00000 n -0000595263 00000 n -0000594820 00000 n -0000594976 00000 n -0000600004 00000 n -0000599507 00000 n -0000595453 00000 n -0000599810 00000 n -0000599939 00000 n -0000599654 00000 n -0000609439 00000 n -0000608776 00000 n -0000600128 00000 n -0000609242 00000 n -0000609373 00000 n -0000608932 00000 n -0000609086 00000 n -0000612806 00000 n -0000612422 00000 n -0000609589 00000 n -0000612548 00000 n -0000612613 00000 n -0000612678 00000 n -0000612742 00000 n -0000621912 00000 n -0000620986 00000 n -0000612917 00000 n -0000621452 00000 n -0000621583 00000 n -0000621142 00000 n -0000621298 00000 n -0000621649 00000 n -0000621715 00000 n -0000621781 00000 n -0000621846 00000 n -0000630929 00000 n -0000630272 00000 n -0000622049 00000 n -0000630735 00000 n -0000630864 00000 n -0000630428 00000 n -0000630582 00000 n -0001140545 00000 n -0000638280 00000 n -0000637451 00000 n -0000631066 00000 n -0000637753 00000 n -0000637598 00000 n -0000637819 00000 n -0000637885 00000 n -0000637951 00000 n -0000638017 00000 n -0000638083 00000 n -0000638149 00000 n -0000638214 00000 n -0000647220 00000 n -0000646561 00000 n -0000638391 00000 n -0000647026 00000 n -0000647155 00000 n -0000646717 00000 n -0000646873 00000 n -0000651443 00000 n -0000650856 00000 n -0000647344 00000 n -0000650982 00000 n -0000651048 00000 n -0000651114 00000 n -0000651180 00000 n -0000651246 00000 n -0000651312 00000 n -0000651378 00000 n -0000657501 00000 n -0000656842 00000 n -0000651541 00000 n -0000657307 00000 n -0000657436 00000 n -0000656998 00000 n -0000657151 00000 n -0000665040 00000 n -0000664246 00000 n -0000657625 00000 n -0000664711 00000 n -0000664842 00000 n -0000664402 00000 n -0000664556 00000 n -0000664908 00000 n -0000664974 00000 n -0000671554 00000 n -0000671059 00000 n -0000665164 00000 n -0000671360 00000 n -0000671489 00000 n -0000671206 00000 n -0001140670 00000 n -0000680517 00000 n -0000680017 00000 n -0000671691 00000 n -0000680320 00000 n -0000680451 00000 n -0000680164 00000 n -0000682953 00000 n -0000682567 00000 n -0000680654 00000 n -0000682693 00000 n -0000682758 00000 n -0000682823 00000 n -0000682888 00000 n -0000688463 00000 n -0000687963 00000 n -0000683051 00000 n -0000688266 00000 n -0000688397 00000 n -0000688110 00000 n -0000693953 00000 n -0000693458 00000 n -0000688587 00000 n -0000693759 00000 n -0000693888 00000 n -0000693605 00000 n -0000699636 00000 n -0000699313 00000 n -0000694077 00000 n -0000699439 00000 n -0000699570 00000 n -0000710118 00000 n -0000709622 00000 n -0000699773 00000 n -0000709924 00000 n -0000710053 00000 n -0000709769 00000 n -0001140795 00000 n -0000712761 00000 n -0000712372 00000 n -0000710255 00000 n -0000712498 00000 n -0000712564 00000 n -0000712630 00000 n -0000712696 00000 n -0000722884 00000 n -0000722387 00000 n -0000712872 00000 n -0000722690 00000 n -0000722819 00000 n -0000722534 00000 n -0000730065 00000 n -0000729367 00000 n -0000723021 00000 n -0000729670 00000 n -0000729801 00000 n -0000729514 00000 n -0000729867 00000 n -0000729933 00000 n -0000729999 00000 n -0000736986 00000 n -0000736294 00000 n -0000730189 00000 n -0000736597 00000 n -0000736726 00000 n -0000736441 00000 n -0000736791 00000 n -0000736856 00000 n -0000736921 00000 n -0000745423 00000 n -0000744925 00000 n -0000737110 00000 n -0000745226 00000 n -0000745357 00000 n -0000745072 00000 n -0000752086 00000 n -0000751635 00000 n -0000745560 00000 n -0000751761 00000 n -0000751826 00000 n -0000751891 00000 n -0000751956 00000 n -0000752021 00000 n -0001140920 00000 n -0000760229 00000 n -0000759403 00000 n -0000752210 00000 n -0000760032 00000 n -0000760163 00000 n -0000759568 00000 n -0000759722 00000 n -0000759878 00000 n -0000761053 00000 n -0000760798 00000 n -0000760366 00000 n -0000760924 00000 n -0000766684 00000 n -0000766163 00000 n -0000761138 00000 n -0000766289 00000 n -0000766420 00000 n -0000766486 00000 n -0000766552 00000 n -0000766618 00000 n -0000774146 00000 n -0000773631 00000 n -0000766808 00000 n -0000773757 00000 n -0000773886 00000 n -0000773951 00000 n -0000774016 00000 n -0000774081 00000 n -0000780861 00000 n -0000780341 00000 n -0000774296 00000 n -0000780467 00000 n -0000780598 00000 n -0000780664 00000 n -0000780730 00000 n -0000780796 00000 n -0000785123 00000 n -0000784803 00000 n -0000781011 00000 n -0000784929 00000 n -0000785058 00000 n -0001141045 00000 n -0000790422 00000 n -0000790099 00000 n -0000785234 00000 n -0000790225 00000 n -0000790356 00000 n -0000793140 00000 n -0000792820 00000 n -0000790559 00000 n -0000792946 00000 n -0000793075 00000 n -0000796231 00000 n -0000795908 00000 n -0000793251 00000 n -0000796034 00000 n -0000796165 00000 n -0000799147 00000 n -0000798827 00000 n -0000796342 00000 n -0000798953 00000 n -0000799082 00000 n -0000805939 00000 n -0000805616 00000 n -0000799258 00000 n -0000805742 00000 n -0000805873 00000 n -0000813611 00000 n -0000813161 00000 n -0000806076 00000 n -0000813287 00000 n -0000813416 00000 n -0000813481 00000 n -0000813546 00000 n -0001141170 00000 n -0000821373 00000 n -0000820918 00000 n -0000813761 00000 n -0000821044 00000 n -0000821175 00000 n -0000821241 00000 n -0000821307 00000 n -0000829139 00000 n -0000828689 00000 n -0000821523 00000 n -0000828815 00000 n -0000828944 00000 n -0000829009 00000 n -0000829074 00000 n -0000836904 00000 n -0000836449 00000 n -0000829289 00000 n -0000836575 00000 n -0000836706 00000 n -0000836772 00000 n -0000836838 00000 n -0000844680 00000 n -0000844230 00000 n -0000837054 00000 n -0000844356 00000 n -0000844485 00000 n -0000844550 00000 n -0000844615 00000 n -0000852831 00000 n -0000852377 00000 n -0000844830 00000 n -0000852503 00000 n -0000852634 00000 n -0000852700 00000 n -0000852766 00000 n -0000860951 00000 n -0000860502 00000 n -0000852968 00000 n -0000860628 00000 n -0000860757 00000 n -0000860822 00000 n -0000860887 00000 n -0001141295 00000 n -0000869330 00000 n -0000868733 00000 n -0000861088 00000 n -0000869199 00000 n -0000868889 00000 n -0000869043 00000 n -0000874307 00000 n -0000874373 00000 n -0000874439 00000 n -0000874116 00000 n -0000869428 00000 n -0000874242 00000 n -0000880341 00000 n -0000880018 00000 n -0000874537 00000 n -0000880144 00000 n -0000880275 00000 n -0000882997 00000 n -0000882677 00000 n -0000880452 00000 n -0000882803 00000 n -0000882932 00000 n -0000885964 00000 n -0000885641 00000 n -0000883108 00000 n -0000885767 00000 n -0000885898 00000 n -0000889266 00000 n -0000888946 00000 n -0000886075 00000 n -0000889072 00000 n -0000889201 00000 n -0001141420 00000 n -0000890485 00000 n -0000890228 00000 n -0000889377 00000 n -0000890354 00000 n -0000897846 00000 n -0000897352 00000 n -0000890583 00000 n -0000897652 00000 n -0000897781 00000 n -0000897499 00000 n -0000906006 00000 n -0000905508 00000 n -0000897970 00000 n -0000905809 00000 n -0000905940 00000 n -0000905655 00000 n -0000912111 00000 n -0000911617 00000 n -0000906130 00000 n -0000911917 00000 n -0000912046 00000 n -0000911764 00000 n -0000918867 00000 n -0000918369 00000 n -0000912235 00000 n -0000918670 00000 n -0000918801 00000 n -0000918516 00000 n -0000920826 00000 n -0000920571 00000 n -0000918991 00000 n -0000920697 00000 n -0001141545 00000 n -0000929143 00000 n -0000928345 00000 n -0000920937 00000 n -0000928815 00000 n -0000928946 00000 n -0000928501 00000 n -0000929012 00000 n -0000928657 00000 n -0000929077 00000 n -0000938727 00000 n -0000937738 00000 n -0000929318 00000 n -0000938533 00000 n -0000938662 00000 n -0000937912 00000 n -0000938066 00000 n -0000938221 00000 n -0000938377 00000 n -0000948045 00000 n -0000947381 00000 n -0000938851 00000 n -0000947849 00000 n -0000947980 00000 n -0000947537 00000 n -0000947693 00000 n -0000951757 00000 n -0000951260 00000 n -0000948169 00000 n -0000951563 00000 n -0000951692 00000 n -0000951407 00000 n -0000953081 00000 n -0000952824 00000 n -0000951881 00000 n -0000952950 00000 n -0000964131 00000 n -0000963472 00000 n -0000953179 00000 n -0000963937 00000 n -0000964066 00000 n -0000963628 00000 n -0000963781 00000 n -0001141670 00000 n -0000972572 00000 n -0000972203 00000 n -0000964306 00000 n -0000972506 00000 n -0000972350 00000 n -0000976014 00000 n -0000975823 00000 n -0000972696 00000 n -0000975949 00000 n -0000976571 00000 n -0000976379 00000 n -0000976099 00000 n -0000976505 00000 n -0000987610 00000 n -0000986583 00000 n -0000976643 00000 n -0000986709 00000 n -0000986774 00000 n -0000987031 00000 n -0000987288 00000 n -0000987353 00000 n -0000988972 00000 n -0000988714 00000 n -0000987721 00000 n -0000988840 00000 n -0000988906 00000 n -0000996260 00000 n -0000996037 00000 n -0000999276 00000 n -0000999150 00000 n -0001007771 00000 n -0001007510 00000 n -0001011125 00000 n -0001011100 00000 n -0001016573 00000 n -0001016279 00000 n -0001022564 00000 n -0001022406 00000 n -0001032892 00000 n -0001032623 00000 n -0001036309 00000 n -0001036280 00000 n -0001039512 00000 n -0001039465 00000 n -0001053268 00000 n -0001052949 00000 n -0001065270 00000 n -0001064945 00000 n -0001081962 00000 n -0001081597 00000 n -0001100708 00000 n -0001100302 00000 n -0001116973 00000 n -0001116593 00000 n -0001124847 00000 n -0001124666 00000 n -0001138711 00000 n -0001138333 00000 n -0001141795 00000 n -0001141915 00000 n -0001142037 00000 n -0001142163 00000 n -0001142271 00000 n -0001142363 00000 n -0001151613 00000 n -0001161391 00000 n -0001161432 00000 n -0001161472 00000 n -0001161711 00000 n +0000010372 00000 n +0001161912 00000 n +0001148817 00000 n +0001161748 00000 n +0001148141 00000 n +0001141172 00000 n +0001147977 00000 n +0001139890 00000 n +0001124937 00000 n +0001139726 00000 n +0001123515 00000 n +0001106081 00000 n +0001123352 00000 n +0001163085 00000 n +0000011069 00000 n +0000010883 00000 n +0000010606 00000 n +0000011005 00000 n +0000050286 00000 n +0000043215 00000 n +0000011140 00000 n +0000050160 00000 n +0000050223 00000 n +0000043677 00000 n +0000043832 00000 n +0000043986 00000 n +0000044147 00000 n +0000044308 00000 n +0000044468 00000 n +0000044629 00000 n +0000044782 00000 n +0000044942 00000 n +0000045108 00000 n +0000045269 00000 n +0000045435 00000 n +0000045596 00000 n +0000045756 00000 n +0000045913 00000 n +0000046069 00000 n +0000046226 00000 n +0000046382 00000 n +0000046540 00000 n +0000046698 00000 n +0000046855 00000 n +0000047013 00000 n +0000047170 00000 n +0000047328 00000 n +0000047482 00000 n +0000047640 00000 n +0000047798 00000 n +0000047956 00000 n +0000048114 00000 n +0000048272 00000 n +0000048430 00000 n +0000048587 00000 n +0000048745 00000 n +0000048902 00000 n +0000049060 00000 n +0000049218 00000 n +0000049375 00000 n +0000049530 00000 n +0000049687 00000 n +0000049845 00000 n +0000050003 00000 n +0000093339 00000 n +0000085830 00000 n +0000050383 00000 n +0000093275 00000 n +0000086316 00000 n +0000086472 00000 n +0000086630 00000 n +0000086787 00000 n +0000086945 00000 n +0000087103 00000 n +0000087261 00000 n +0000087418 00000 n +0000087576 00000 n +0000087734 00000 n +0000087891 00000 n +0000088049 00000 n +0000088207 00000 n +0000088365 00000 n +0000088523 00000 n +0000088680 00000 n +0000088836 00000 n +0000088994 00000 n +0000089152 00000 n +0000089310 00000 n +0000089469 00000 n +0000089628 00000 n +0000089787 00000 n +0000089944 00000 n +0000090103 00000 n +0000090262 00000 n +0000090421 00000 n +0000090580 00000 n +0000090736 00000 n +0000090893 00000 n +0000091052 00000 n +0000091211 00000 n +0000091370 00000 n +0000091528 00000 n +0000091687 00000 n +0000091846 00000 n +0000092005 00000 n +0000092164 00000 n +0000092323 00000 n +0000092482 00000 n +0000092640 00000 n +0000092799 00000 n +0000092958 00000 n +0000093117 00000 n +0000108892 00000 n +0000105878 00000 n +0000093423 00000 n +0000108829 00000 n +0000106148 00000 n +0000106303 00000 n +0000106462 00000 n +0000106621 00000 n +0000106780 00000 n +0000106938 00000 n +0000107092 00000 n +0000107249 00000 n +0000107407 00000 n +0000107566 00000 n +0000107724 00000 n +0000107880 00000 n +0000108039 00000 n +0000108198 00000 n +0000108357 00000 n +0000108515 00000 n +0000108671 00000 n +0000109440 00000 n +0000109254 00000 n +0000108976 00000 n +0000109376 00000 n +0000122245 00000 n +0000120889 00000 n +0000109511 00000 n +0000121079 00000 n +0000121237 00000 n +0000121397 00000 n +0000121555 00000 n +0000121713 00000 n +0000121870 00000 n +0000122027 00000 n +0001104942 00000 n +0001089335 00000 n +0001104778 00000 n +0001163203 00000 n +0001010771 00000 n +0001010707 00000 n +0001010385 00000 n +0001010449 00000 n +0001010064 00000 n +0001010128 00000 n +0001010192 00000 n +0000139377 00000 n +0000135246 00000 n +0000134166 00000 n +0000122342 00000 n +0001088349 00000 n +0001076998 00000 n +0001088185 00000 n +0000134340 00000 n +0000134495 00000 n +0000134651 00000 n +0001075755 00000 n +0001062846 00000 n +0001075591 00000 n +0000134806 00000 n +0000134963 00000 n +0001062482 00000 n +0001059623 00000 n +0001062321 00000 n +0001059303 00000 n +0001056548 00000 n +0001059142 00000 n +0000135182 00000 n +0001055509 00000 n +0001046003 00000 n +0001055347 00000 n +0000141371 00000 n +0001010321 00000 n +0001010643 00000 n +0000141497 00000 n +0000139255 00000 n +0000135407 00000 n +0000141308 00000 n +0001045405 00000 n +0001040151 00000 n +0001045242 00000 n +0001039180 00000 n +0001034435 00000 n +0001039017 00000 n +0000141093 00000 n +0000141212 00000 n +0000141286 00000 n +0000149610 00000 n +0000151822 00000 n +0000149488 00000 n +0000141674 00000 n +0000151694 00000 n +0000151758 00000 n +0000151432 00000 n +0000151551 00000 n +0000151598 00000 n +0000151672 00000 n +0000163731 00000 n +0000163144 00000 n +0000151986 00000 n +0000163606 00000 n +0000163294 00000 n +0000163450 00000 n +0000176193 00000 n +0000175434 00000 n +0000163854 00000 n +0000175556 00000 n +0001034124 00000 n +0001031342 00000 n +0001033960 00000 n +0000175683 00000 n +0000175747 00000 n +0000175810 00000 n +0000175874 00000 n +0000175938 00000 n +0000176002 00000 n +0000176066 00000 n +0000176129 00000 n +0000187514 00000 n +0000186512 00000 n +0000176328 00000 n +0000186634 00000 n +0000186697 00000 n +0000186760 00000 n +0000186823 00000 n +0000186886 00000 n +0000186949 00000 n +0000187012 00000 n +0000187075 00000 n +0000187138 00000 n +0000187201 00000 n +0000187264 00000 n +0000187327 00000 n +0000187390 00000 n +0000187453 00000 n +0001163321 00000 n +0000193027 00000 n +0000192597 00000 n +0000187598 00000 n +0000192900 00000 n +0000192739 00000 n +0000205717 00000 n +0000204369 00000 n +0000193137 00000 n +0000204836 00000 n +0000205023 00000 n +0000204519 00000 n +0000204675 00000 n +0000205087 00000 n +0000205150 00000 n +0000205213 00000 n +0000205276 00000 n +0000205339 00000 n +0000205402 00000 n +0000205465 00000 n +0000205528 00000 n +0000205591 00000 n +0000205654 00000 n +0000215601 00000 n +0000215043 00000 n +0000205827 00000 n +0000215345 00000 n +0000215409 00000 n +0000215473 00000 n +0000215537 00000 n +0000215185 00000 n +0000228091 00000 n +0000227718 00000 n +0000215711 00000 n +0000227840 00000 n +0000228027 00000 n +0000239126 00000 n +0000238446 00000 n +0000228201 00000 n +0000238743 00000 n +0000238588 00000 n +0000238807 00000 n +0000238871 00000 n +0000238935 00000 n +0000238999 00000 n +0000239062 00000 n +0000251363 00000 n +0000250564 00000 n +0000239249 00000 n +0000250861 00000 n +0000251048 00000 n +0000250706 00000 n +0001030408 00000 n +0001022599 00000 n +0001030245 00000 n +0000251112 00000 n +0000251300 00000 n +0001163439 00000 n +0000263560 00000 n +0000262456 00000 n +0000251499 00000 n +0000263243 00000 n +0000262622 00000 n +0000262777 00000 n +0000263370 00000 n +0000262933 00000 n +0000263088 00000 n +0000263497 00000 n +0000274469 00000 n +0000273536 00000 n +0000263709 00000 n +0000274156 00000 n +0000273694 00000 n +0000274281 00000 n +0000273848 00000 n +0000274406 00000 n +0000274001 00000 n +0000283541 00000 n +0000282975 00000 n +0000274592 00000 n +0000283097 00000 n +0000283224 00000 n +0000283350 00000 n +0000283477 00000 n +0000293665 00000 n +0000292739 00000 n +0000283664 00000 n +0000293352 00000 n +0000292897 00000 n +0000293477 00000 n +0000293048 00000 n +0000293602 00000 n +0000293200 00000 n +0000295905 00000 n +0000295591 00000 n +0000293788 00000 n +0000295713 00000 n +0000295777 00000 n +0000295841 00000 n +0000296665 00000 n +0000296417 00000 n +0000296002 00000 n +0000296539 00000 n +0001163557 00000 n +0000306381 00000 n +0000305347 00000 n +0000296749 00000 n +0000306125 00000 n +0000306253 00000 n +0000306317 00000 n +0000305513 00000 n +0000305666 00000 n +0000305820 00000 n +0000305972 00000 n +0000310926 00000 n +0000310407 00000 n +0000306517 00000 n +0000310863 00000 n +0000310557 00000 n +0000310711 00000 n +0000320834 00000 n +0000319958 00000 n +0000311036 00000 n +0000320578 00000 n +0000320706 00000 n +0000320770 00000 n +0000320116 00000 n +0000320270 00000 n +0000320424 00000 n +0000323364 00000 n +0000323005 00000 n +0000320996 00000 n +0000323301 00000 n +0000323147 00000 n +0000333615 00000 n +0000332741 00000 n +0000323461 00000 n +0000333361 00000 n +0000333488 00000 n +0000333551 00000 n +0000332899 00000 n +0000333053 00000 n +0000333207 00000 n +0000336301 00000 n +0000335942 00000 n +0000333777 00000 n +0000336238 00000 n +0000336084 00000 n +0001163675 00000 n +0000346202 00000 n +0000345487 00000 n +0000336398 00000 n +0000345946 00000 n +0000346074 00000 n +0000346138 00000 n +0000345637 00000 n +0000345791 00000 n +0000355352 00000 n +0000354643 00000 n +0000346364 00000 n +0000355099 00000 n +0000355225 00000 n +0000355288 00000 n +0000354793 00000 n +0000354944 00000 n +0000364915 00000 n +0000364203 00000 n +0000355514 00000 n +0000364659 00000 n +0000364787 00000 n +0000364851 00000 n +0000364353 00000 n +0000364505 00000 n +0000374918 00000 n +0000374210 00000 n +0000365089 00000 n +0000374665 00000 n +0000374791 00000 n +0000374854 00000 n +0000374360 00000 n +0000374510 00000 n +0000376279 00000 n +0000376093 00000 n +0000375092 00000 n +0000376215 00000 n +0000385165 00000 n +0000384456 00000 n +0000376363 00000 n +0000384912 00000 n +0000385038 00000 n +0000385102 00000 n +0000384606 00000 n +0000384757 00000 n +0001163793 00000 n +0000386514 00000 n +0000386328 00000 n +0000385327 00000 n +0000386450 00000 n +0000396303 00000 n +0000395598 00000 n +0000386598 00000 n +0000396051 00000 n +0000396177 00000 n +0000396239 00000 n +0000395748 00000 n +0000395896 00000 n +0000397652 00000 n +0000397466 00000 n +0000396465 00000 n +0000397588 00000 n +0000406592 00000 n +0000405883 00000 n +0000397736 00000 n +0000406340 00000 n +0001022159 00000 n +0001019843 00000 n +0001021998 00000 n +0000406466 00000 n +0000406529 00000 n +0000406033 00000 n +0000406185 00000 n +0000417559 00000 n +0000416653 00000 n +0000406754 00000 n +0000417111 00000 n +0000417239 00000 n +0000417303 00000 n +0000417367 00000 n +0000417431 00000 n +0000417495 00000 n +0000416803 00000 n +0000416958 00000 n +0000429860 00000 n +0000428355 00000 n +0000417733 00000 n +0000429797 00000 n +0000428553 00000 n +0000428708 00000 n +0000428863 00000 n +0000429018 00000 n +0000429173 00000 n +0000429328 00000 n +0000429485 00000 n +0000429642 00000 n +0001163911 00000 n +0000431157 00000 n +0000430971 00000 n +0000429970 00000 n +0000431093 00000 n +0000441653 00000 n +0000441279 00000 n +0000431241 00000 n +0000441401 00000 n +0000441527 00000 n +0000441590 00000 n +0000453738 00000 n +0000452562 00000 n +0000441827 00000 n +0000453674 00000 n +0000452744 00000 n +0000452899 00000 n +0000453055 00000 n +0000453210 00000 n +0000453364 00000 n +0000453519 00000 n +0000461868 00000 n +0000461345 00000 n +0000453874 00000 n +0000461805 00000 n +0000461495 00000 n +0000461650 00000 n +0000463636 00000 n +0000463210 00000 n +0000461978 00000 n +0000463508 00000 n +0000463352 00000 n +0000472720 00000 n +0000471847 00000 n +0000463720 00000 n +0000472468 00000 n +0000472594 00000 n +0000472657 00000 n +0000472005 00000 n +0000472158 00000 n +0000472313 00000 n +0001164029 00000 n +0000477886 00000 n +0000482512 00000 n +0000477744 00000 n +0000472869 00000 n +0000482384 00000 n +0000482229 00000 n +0000482448 00000 n +0000481894 00000 n +0000482013 00000 n +0000482060 00000 n +0000482134 00000 n +0000482207 00000 n +0000485197 00000 n +0000484774 00000 n +0000482650 00000 n +0000485071 00000 n +0000485134 00000 n +0000484916 00000 n +0000489067 00000 n +0000488881 00000 n +0000485307 00000 n +0000489003 00000 n +0001018966 00000 n +0001012282 00000 n +0001018804 00000 n +0000499647 00000 n +0000498935 00000 n +0000489151 00000 n +0000499395 00000 n +0000499521 00000 n +0000499584 00000 n +0000499085 00000 n +0000499240 00000 n +0000516004 00000 n +0000510449 00000 n +0000509441 00000 n +0000499809 00000 n +0000510066 00000 n +0000509600 00000 n +0000510130 00000 n +0000510194 00000 n +0000510257 00000 n +0000510321 00000 n +0000510385 00000 n +0000509755 00000 n +0000509910 00000 n +0000520507 00000 n +0000515080 00000 n +0000514889 00000 n +0000510585 00000 n +0000515015 00000 n +0001164147 00000 n +0000520572 00000 n +0000515878 00000 n +0000515165 00000 n +0000520441 00000 n +0000520101 00000 n +0000520221 00000 n +0000520269 00000 n +0000520344 00000 n +0000520418 00000 n +0000531570 00000 n +0000530778 00000 n +0000520672 00000 n +0000531246 00000 n +0000531375 00000 n +0000531440 00000 n +0000531505 00000 n +0000530934 00000 n +0000531090 00000 n +0000535557 00000 n +0000535365 00000 n +0000531745 00000 n +0000535491 00000 n +0000545772 00000 n +0000545145 00000 n +0000535668 00000 n +0000545448 00000 n +0000545577 00000 n +0000545642 00000 n +0000545707 00000 n +0000545292 00000 n +0000550524 00000 n +0000550155 00000 n +0000545947 00000 n +0000550458 00000 n +0000550302 00000 n +0000551316 00000 n +0000551061 00000 n +0000550635 00000 n +0000551187 00000 n +0001164272 00000 n +0000560298 00000 n +0000559976 00000 n +0000551401 00000 n +0000560102 00000 n +0000560233 00000 n +0000569637 00000 n +0000569140 00000 n +0000560448 00000 n +0000569443 00000 n +0000569287 00000 n +0000569508 00000 n +0000569573 00000 n +0000575897 00000 n +0000575639 00000 n +0000569748 00000 n +0000575765 00000 n +0000575831 00000 n +0000583899 00000 n +0000583403 00000 n +0000576034 00000 n +0000583706 00000 n +0000583834 00000 n +0000583550 00000 n +0000585922 00000 n +0000585532 00000 n +0000584036 00000 n +0000585658 00000 n +0000585724 00000 n +0000585790 00000 n +0000585856 00000 n +0000592780 00000 n +0000591988 00000 n +0000586007 00000 n +0000592456 00000 n +0000592585 00000 n +0000592144 00000 n +0000592300 00000 n +0000592650 00000 n +0000592715 00000 n +0001164397 00000 n +0000599305 00000 n +0000598640 00000 n +0000592904 00000 n +0000599108 00000 n +0000599239 00000 n +0000598796 00000 n +0000598952 00000 n +0000603980 00000 n +0000603483 00000 n +0000599429 00000 n +0000603786 00000 n +0000603915 00000 n +0000603630 00000 n +0000613415 00000 n +0000612752 00000 n +0000604104 00000 n +0000613218 00000 n +0000613349 00000 n +0000612908 00000 n +0000613062 00000 n +0000616782 00000 n +0000616398 00000 n +0000613565 00000 n +0000616524 00000 n +0000616589 00000 n +0000616654 00000 n +0000616718 00000 n +0000625888 00000 n +0000624962 00000 n +0000616893 00000 n +0000625428 00000 n +0000625559 00000 n +0000625118 00000 n +0000625274 00000 n +0000625625 00000 n +0000625691 00000 n +0000625757 00000 n +0000625822 00000 n +0000634905 00000 n +0000634248 00000 n +0000626025 00000 n +0000634711 00000 n +0000634840 00000 n +0000634404 00000 n +0000634558 00000 n +0001164522 00000 n +0000642256 00000 n +0000641427 00000 n +0000635042 00000 n +0000641729 00000 n +0000641574 00000 n +0000641795 00000 n +0000641861 00000 n +0000641927 00000 n +0000641993 00000 n +0000642059 00000 n +0000642125 00000 n +0000642190 00000 n +0000651196 00000 n +0000650537 00000 n +0000642367 00000 n +0000651002 00000 n +0000651131 00000 n +0000650693 00000 n +0000650849 00000 n +0000655419 00000 n +0000654832 00000 n +0000651320 00000 n +0000654958 00000 n +0000655024 00000 n +0000655090 00000 n +0000655156 00000 n +0000655222 00000 n +0000655288 00000 n +0000655354 00000 n +0000661477 00000 n +0000660818 00000 n +0000655517 00000 n +0000661283 00000 n +0000661412 00000 n +0000660974 00000 n +0000661127 00000 n +0000669016 00000 n +0000668222 00000 n +0000661601 00000 n +0000668687 00000 n +0000668818 00000 n +0000668378 00000 n +0000668532 00000 n +0000668884 00000 n +0000668950 00000 n +0000675530 00000 n +0000675035 00000 n +0000669140 00000 n +0000675336 00000 n +0000675465 00000 n +0000675182 00000 n +0001164647 00000 n +0000684493 00000 n +0000683993 00000 n +0000675667 00000 n +0000684296 00000 n +0000684427 00000 n +0000684140 00000 n +0000686929 00000 n +0000686543 00000 n +0000684630 00000 n +0000686669 00000 n +0000686734 00000 n +0000686799 00000 n +0000686864 00000 n +0000692439 00000 n +0000691939 00000 n +0000687027 00000 n +0000692242 00000 n +0000692373 00000 n +0000692086 00000 n +0000697929 00000 n +0000697434 00000 n +0000692563 00000 n +0000697735 00000 n +0000697864 00000 n +0000697581 00000 n +0000703612 00000 n +0000703289 00000 n +0000698053 00000 n +0000703415 00000 n +0000703546 00000 n +0000714094 00000 n +0000713598 00000 n +0000703749 00000 n +0000713900 00000 n +0000714029 00000 n +0000713745 00000 n +0001164772 00000 n +0000716737 00000 n +0000716348 00000 n +0000714231 00000 n +0000716474 00000 n +0000716540 00000 n +0000716606 00000 n +0000716672 00000 n +0000726860 00000 n +0000726363 00000 n +0000716848 00000 n +0000726666 00000 n +0000726795 00000 n +0000726510 00000 n +0000734041 00000 n +0000733343 00000 n +0000726997 00000 n +0000733646 00000 n +0000733777 00000 n +0000733490 00000 n +0000733843 00000 n +0000733909 00000 n +0000733975 00000 n +0000740962 00000 n +0000740270 00000 n +0000734165 00000 n +0000740573 00000 n +0000740702 00000 n +0000740417 00000 n +0000740767 00000 n +0000740832 00000 n +0000740897 00000 n +0000749399 00000 n +0000748901 00000 n +0000741086 00000 n +0000749202 00000 n +0000749333 00000 n +0000749048 00000 n +0000756062 00000 n +0000755611 00000 n +0000749536 00000 n +0000755737 00000 n +0000755802 00000 n +0000755867 00000 n +0000755932 00000 n +0000755997 00000 n +0001164897 00000 n +0000764205 00000 n +0000763379 00000 n +0000756186 00000 n +0000764008 00000 n +0000764139 00000 n +0000763544 00000 n +0000763698 00000 n +0000763854 00000 n +0000771659 00000 n +0000771147 00000 n +0000764342 00000 n +0000771273 00000 n +0000771594 00000 n +0000783453 00000 n +0000782667 00000 n +0000771796 00000 n +0000782793 00000 n +0000782859 00000 n +0000782925 00000 n +0000782991 00000 n +0000783057 00000 n +0000783123 00000 n +0000783189 00000 n +0000783255 00000 n +0000783321 00000 n +0000783387 00000 n +0000784276 00000 n +0000784021 00000 n +0000783589 00000 n +0000784147 00000 n +0000789907 00000 n +0000789386 00000 n +0000784361 00000 n +0000789512 00000 n +0000789643 00000 n +0000789709 00000 n +0000789775 00000 n +0000789841 00000 n +0000797369 00000 n +0000796854 00000 n +0000790031 00000 n +0000796980 00000 n +0000797109 00000 n +0000797174 00000 n +0000797239 00000 n +0000797304 00000 n +0001165022 00000 n +0000804084 00000 n +0000803564 00000 n +0000797519 00000 n +0000803690 00000 n +0000803821 00000 n +0000803887 00000 n +0000803953 00000 n +0000804019 00000 n +0000808346 00000 n +0000808026 00000 n +0000804234 00000 n +0000808152 00000 n +0000808281 00000 n +0000813645 00000 n +0000813322 00000 n +0000808457 00000 n +0000813448 00000 n +0000813579 00000 n +0000816363 00000 n +0000816043 00000 n +0000813782 00000 n +0000816169 00000 n +0000816298 00000 n +0000819454 00000 n +0000819131 00000 n +0000816474 00000 n +0000819257 00000 n +0000819388 00000 n +0000822370 00000 n +0000822050 00000 n +0000819565 00000 n +0000822176 00000 n +0000822305 00000 n +0001165147 00000 n +0000829162 00000 n +0000828839 00000 n +0000822481 00000 n +0000828965 00000 n +0000829096 00000 n +0000836834 00000 n +0000836384 00000 n +0000829299 00000 n +0000836510 00000 n +0000836639 00000 n +0000836704 00000 n +0000836769 00000 n +0000844597 00000 n +0000844142 00000 n +0000836984 00000 n +0000844268 00000 n +0000844399 00000 n +0000844465 00000 n +0000844531 00000 n +0000852364 00000 n +0000851914 00000 n +0000844747 00000 n +0000852040 00000 n +0000852169 00000 n +0000852234 00000 n +0000852299 00000 n +0000860129 00000 n +0000859674 00000 n +0000852514 00000 n +0000859800 00000 n +0000859931 00000 n +0000859997 00000 n +0000860063 00000 n +0000867905 00000 n +0000867455 00000 n +0000860279 00000 n +0000867581 00000 n +0000867710 00000 n +0000867775 00000 n +0000867840 00000 n +0001165272 00000 n +0000876056 00000 n +0000875602 00000 n +0000868055 00000 n +0000875728 00000 n +0000875859 00000 n +0000875925 00000 n +0000875991 00000 n +0000884176 00000 n +0000883727 00000 n +0000876193 00000 n +0000883853 00000 n +0000883982 00000 n +0000884047 00000 n +0000884112 00000 n +0000892555 00000 n +0000891958 00000 n +0000884313 00000 n +0000892424 00000 n +0000892114 00000 n +0000892268 00000 n +0000897532 00000 n +0000897598 00000 n +0000897664 00000 n +0000897341 00000 n +0000892653 00000 n +0000897467 00000 n +0000903566 00000 n +0000903243 00000 n +0000897762 00000 n +0000903369 00000 n +0000903500 00000 n +0000906222 00000 n +0000905902 00000 n +0000903677 00000 n +0000906028 00000 n +0000906157 00000 n +0001165397 00000 n +0000909189 00000 n +0000908866 00000 n +0000906333 00000 n +0000908992 00000 n +0000909123 00000 n +0000912491 00000 n +0000912171 00000 n +0000909300 00000 n +0000912297 00000 n +0000912426 00000 n +0000913710 00000 n +0000913453 00000 n +0000912602 00000 n +0000913579 00000 n +0000921071 00000 n +0000920577 00000 n +0000913808 00000 n +0000920877 00000 n +0000921006 00000 n +0000920724 00000 n +0000929231 00000 n +0000928733 00000 n +0000921195 00000 n +0000929034 00000 n +0000929165 00000 n +0000928880 00000 n +0000935336 00000 n +0000934842 00000 n +0000929355 00000 n +0000935142 00000 n +0000935271 00000 n +0000934989 00000 n +0001165522 00000 n +0000942092 00000 n +0000941594 00000 n +0000935460 00000 n +0000941895 00000 n +0000942026 00000 n +0000941741 00000 n +0000944051 00000 n +0000943796 00000 n +0000942216 00000 n +0000943922 00000 n +0000952368 00000 n +0000951570 00000 n +0000944162 00000 n +0000952040 00000 n +0000952171 00000 n +0000951726 00000 n +0000952237 00000 n +0000951882 00000 n +0000952302 00000 n +0000961952 00000 n +0000960963 00000 n +0000952543 00000 n +0000961758 00000 n +0000961887 00000 n +0000961137 00000 n +0000961291 00000 n +0000961446 00000 n +0000961602 00000 n +0000971270 00000 n +0000970606 00000 n +0000962076 00000 n +0000971074 00000 n +0000971205 00000 n +0000970762 00000 n +0000970918 00000 n +0000974982 00000 n +0000974485 00000 n +0000971394 00000 n +0000974788 00000 n +0000974917 00000 n +0000974632 00000 n +0001165647 00000 n +0000976306 00000 n +0000976049 00000 n +0000975106 00000 n +0000976175 00000 n +0000987356 00000 n +0000986697 00000 n +0000976404 00000 n +0000987162 00000 n +0000987291 00000 n +0000986853 00000 n +0000987006 00000 n +0000995797 00000 n +0000995428 00000 n +0000987531 00000 n +0000995731 00000 n +0000995575 00000 n +0000999239 00000 n +0000999048 00000 n +0000995921 00000 n +0000999174 00000 n +0000999796 00000 n +0000999604 00000 n +0000999324 00000 n +0000999730 00000 n +0001010835 00000 n +0001009808 00000 n +0000999868 00000 n +0001009934 00000 n +0001009999 00000 n +0001010256 00000 n +0001010513 00000 n +0001010578 00000 n +0001165772 00000 n +0001012197 00000 n +0001011939 00000 n +0001010946 00000 n +0001012065 00000 n +0001012131 00000 n +0001019485 00000 n +0001019262 00000 n +0001022501 00000 n +0001022375 00000 n +0001030996 00000 n +0001030735 00000 n +0001034350 00000 n +0001034325 00000 n +0001039798 00000 n +0001039504 00000 n +0001045789 00000 n +0001045631 00000 n +0001056117 00000 n +0001055848 00000 n +0001059534 00000 n +0001059505 00000 n +0001062737 00000 n +0001062690 00000 n +0001076493 00000 n +0001076174 00000 n +0001088988 00000 n +0001088659 00000 n +0001105684 00000 n +0001105319 00000 n +0001124430 00000 n +0001124024 00000 n +0001140695 00000 n +0001140315 00000 n +0001148569 00000 n +0001148388 00000 n +0001162696 00000 n +0001162316 00000 n +0001165861 00000 n +0001165981 00000 n +0001166104 00000 n +0001166230 00000 n +0001166347 00000 n +0001166439 00000 n +0001176061 00000 n +0001186175 00000 n +0001186216 00000 n +0001186256 00000 n +0001186495 00000 n trailer << -/Size 1544 -/Root 1542 0 R -/Info 1543 0 R -/ID [ ] +/Size 1583 +/Root 1581 0 R +/Info 1582 0 R +/ID [<4A4DF3FADA9784AD44BCE0A061DCB074> <4A4DF3FADA9784AD44BCE0A061DCB074>] >> startxref -1162280 +1187064 %%EOF diff --git a/krylov/psb_krylov_mod.f90 b/krylov/psb_krylov_mod.f90 index dde1cf72..d8e43bb3 100644 --- a/krylov/psb_krylov_mod.f90 +++ b/krylov/psb_krylov_mod.f90 @@ -209,7 +209,13 @@ contains Integer, Optional, Intent(out) :: iter Real(Kind(1.d0)), Optional, Intent(out) :: err - integer :: ictxt,me,np + integer :: ictxt,me,np,err_act + character(len=20) :: name + + info = 0 + name = 'psb_krylov' + call psb_erractionsave(err_act) + ictxt=psb_cd_get_context(desc_a) @@ -240,6 +246,21 @@ contains call psb_bicgstab(a,prec,b,x,eps,desc_a,info,& &itmax,iter,err,itrace,istop) end select + + if(info/=0) then + call psb_errpush(info,name) + goto 9999 + end if + + call psb_erractionrestore(err_act) + return + +9999 continue + call psb_erractionrestore(err_act) + if (err_act.eq.psb_act_abort_) then + call psb_error(ictxt) + return + end if end subroutine psb_dkrylov @@ -260,7 +281,13 @@ contains Integer, Optional, Intent(out) :: iter Real(Kind(1.d0)), Optional, Intent(out) :: err - integer :: ictxt,me,np + integer :: ictxt,me,np,err_act + character(len=20) :: name + + info = 0 + name = 'psb_krylov' + call psb_erractionsave(err_act) + ictxt=psb_cd_get_context(desc_a) @@ -292,11 +319,25 @@ contains call psb_bicgstab(a,prec,b,x,eps,desc_a,info,& &itmax,iter,err,itrace,istop) end select + + if(info/=0) then + call psb_errpush(info,name) + goto 9999 + end if + + call psb_erractionrestore(err_act) + return + +9999 continue + call psb_erractionrestore(err_act) + if (err_act.eq.psb_act_abort_) then + call psb_error(ictxt) + return + end if end subroutine psb_zkrylov - end module psb_krylov_mod