diff --git a/experiment/simulation/build/1.png b/experiment/assignment/1.png similarity index 100% rename from experiment/simulation/build/1.png rename to experiment/assignment/1.png diff --git a/experiment/simulation/build/2.png b/experiment/assignment/2.png similarity index 100% rename from experiment/simulation/build/2.png rename to experiment/assignment/2.png diff --git a/experiment/simulation/build/allexec.sh b/experiment/assignment/allexec.sh similarity index 100% rename from experiment/simulation/build/allexec.sh rename to experiment/assignment/allexec.sh diff --git a/experiment/simulation/build/analyticstracking.php b/experiment/assignment/analyticstracking.php similarity index 100% rename from experiment/simulation/build/analyticstracking.php rename to experiment/assignment/analyticstracking.php diff --git a/experiment/assignment/assign.php b/experiment/assignment/assign.php index d392042..d598dc3 100644 --- a/experiment/assignment/assign.php +++ b/experiment/assignment/assign.php @@ -6,7 +6,7 @@ - + Assignment - Virtual Lab in Image Processing @@ -39,15 +39,15 @@ + --> + - - + - + -->
Obtain the figure of the right from the figure on the left. @@ -85,4 +85,3 @@ - diff --git a/experiment/assignment/build/1.png b/experiment/assignment/build/1.png new file mode 100644 index 0000000..e674b8b Binary files /dev/null and b/experiment/assignment/build/1.png differ diff --git a/experiment/assignment/build/2.png b/experiment/assignment/build/2.png new file mode 100644 index 0000000..5e0d768 Binary files /dev/null and b/experiment/assignment/build/2.png differ diff --git a/experiment/assignment/build/allexec.sh b/experiment/assignment/build/allexec.sh new file mode 100644 index 0000000..5bac0a7 --- /dev/null +++ b/experiment/assignment/build/allexec.sh @@ -0,0 +1,21 @@ +export OPENCV_INC=/usr/include/opencv +export OPENCV_LIB=/usr/lib/ +export OPENCV_LIB_OPTS="-lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann" + +sudo apt-get update +sudo apt-get install -y gcc +sudo apt-get update +gcc -I$OPENCV_INC codes/latest_affine.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/affine.out +gcc -I$OPENCV_INC codes/im_arith.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/arith.out +gcc -I$OPENCV_INC codes/im_dist.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/dist.out +gcc -I$OPENCV_INC codes/im_fourier.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/fourier.out +gcc -I$OPENCV_INC codes/im_hist.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/hist.out +gcc -I$OPENCV_INC codes/im_morphology.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/morpho.out +gcc -I$OPENCV_INC codes/im_nbrhood.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/neigh.out +gcc -I$OPENCV_INC codes/im_path.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/path.out +gcc -I$OPENCV_INC codes/im_point.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/point.out +gcc -I$OPENCV_INC codes/im_segment.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/segment.out +gcc -I$OPENCV_INC codes/im_colour.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/colour.out +gcc -I$OPENCV_INC codes/im_colourLin.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/colour2.out +gcc -I$OPENCV_INC codes/im_colhist.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/colour3.out +gcc -I$OPENCV_INC codes/im_colhist.cpp -L$OPENCV_LIB $OPENCV_LIB_OPTS -o execs/colhist.out diff --git a/experiment/assignment/build/analyticstracking.php b/experiment/assignment/build/analyticstracking.php new file mode 100644 index 0000000..b804dc5 --- /dev/null +++ b/experiment/assignment/build/analyticstracking.php @@ -0,0 +1,12 @@ + + + \ No newline at end of file diff --git a/experiment/simulation/build/assign.php b/experiment/assignment/build/assign.php similarity index 100% rename from experiment/simulation/build/assign.php rename to experiment/assignment/build/assign.php diff --git a/experiment/simulation/build/codes/HIST_backup.cpp b/experiment/assignment/build/codes/HIST_backup.cpp similarity index 100% rename from experiment/simulation/build/codes/HIST_backup.cpp rename to experiment/assignment/build/codes/HIST_backup.cpp diff --git a/experiment/simulation/build/codes/affine.sh b/experiment/assignment/build/codes/affine.sh similarity index 100% rename from experiment/simulation/build/codes/affine.sh rename to experiment/assignment/build/codes/affine.sh diff --git a/experiment/simulation/build/codes/arith.sh b/experiment/assignment/build/codes/arith.sh similarity index 100% rename from experiment/simulation/build/codes/arith.sh rename to experiment/assignment/build/codes/arith.sh diff --git a/experiment/simulation/build/codes/bkp_path.cpp b/experiment/assignment/build/codes/bkp_path.cpp similarity index 100% rename from experiment/simulation/build/codes/bkp_path.cpp rename to experiment/assignment/build/codes/bkp_path.cpp diff --git a/experiment/simulation/build/codes/coladaptivehist.sh b/experiment/assignment/build/codes/coladaptivehist.sh similarity index 100% rename from experiment/simulation/build/codes/coladaptivehist.sh rename to experiment/assignment/build/codes/coladaptivehist.sh diff --git a/experiment/simulation/build/codes/colcon.out b/experiment/assignment/build/codes/colcon.out similarity index 100% rename from experiment/simulation/build/codes/colcon.out rename to experiment/assignment/build/codes/colcon.out diff --git a/experiment/simulation/build/codes/colhist.out b/experiment/assignment/build/codes/colhist.out similarity index 100% rename from experiment/simulation/build/codes/colhist.out rename to experiment/assignment/build/codes/colhist.out diff --git a/experiment/simulation/build/codes/colhist.sh b/experiment/assignment/build/codes/colhist.sh similarity index 100% rename from experiment/simulation/build/codes/colhist.sh rename to experiment/assignment/build/codes/colhist.sh diff --git a/experiment/simulation/build/codes/color.out b/experiment/assignment/build/codes/color.out similarity index 100% rename from experiment/simulation/build/codes/color.out rename to experiment/assignment/build/codes/color.out diff --git a/experiment/simulation/build/codes/color.sh b/experiment/assignment/build/codes/color.sh similarity index 100% rename from experiment/simulation/build/codes/color.sh rename to experiment/assignment/build/codes/color.sh diff --git a/experiment/simulation/build/codes/colour.sh b/experiment/assignment/build/codes/colour.sh similarity index 100% rename from experiment/simulation/build/codes/colour.sh rename to experiment/assignment/build/codes/colour.sh diff --git a/experiment/simulation/build/codes/colour2.out b/experiment/assignment/build/codes/colour2.out similarity index 100% rename from experiment/simulation/build/codes/colour2.out rename to experiment/assignment/build/codes/colour2.out diff --git a/experiment/simulation/build/codes/colpoint.out b/experiment/assignment/build/codes/colpoint.out similarity index 100% rename from experiment/simulation/build/codes/colpoint.out rename to experiment/assignment/build/codes/colpoint.out diff --git a/experiment/simulation/build/codes/colpoint.sh b/experiment/assignment/build/codes/colpoint.sh similarity index 100% rename from experiment/simulation/build/codes/colpoint.sh rename to experiment/assignment/build/codes/colpoint.sh diff --git a/experiment/simulation/build/codes/colunsharp.sh b/experiment/assignment/build/codes/colunsharp.sh similarity index 100% rename from experiment/simulation/build/codes/colunsharp.sh rename to experiment/assignment/build/codes/colunsharp.sh diff --git a/experiment/simulation/build/codes/dist.sh b/experiment/assignment/build/codes/dist.sh similarity index 100% rename from experiment/simulation/build/codes/dist.sh rename to experiment/assignment/build/codes/dist.sh diff --git a/experiment/simulation/build/codes/fourier.sh b/experiment/assignment/build/codes/fourier.sh similarity index 100% rename from experiment/simulation/build/codes/fourier.sh rename to experiment/assignment/build/codes/fourier.sh diff --git a/experiment/simulation/build/codes/fourier_backup.cpp b/experiment/assignment/build/codes/fourier_backup.cpp similarity index 100% rename from experiment/simulation/build/codes/fourier_backup.cpp rename to experiment/assignment/build/codes/fourier_backup.cpp diff --git a/experiment/simulation/build/codes/hist.sh b/experiment/assignment/build/codes/hist.sh similarity index 100% rename from experiment/simulation/build/codes/hist.sh rename to experiment/assignment/build/codes/hist.sh diff --git a/experiment/simulation/build/codes/im_advfourier.cpp b/experiment/assignment/build/codes/im_advfourier.cpp similarity index 100% rename from experiment/simulation/build/codes/im_advfourier.cpp rename to experiment/assignment/build/codes/im_advfourier.cpp diff --git a/experiment/simulation/build/codes/im_affine.cpp b/experiment/assignment/build/codes/im_affine.cpp similarity index 100% rename from experiment/simulation/build/codes/im_affine.cpp rename to experiment/assignment/build/codes/im_affine.cpp diff --git a/experiment/simulation/build/codes/im_arith.cpp b/experiment/assignment/build/codes/im_arith.cpp similarity index 100% rename from experiment/simulation/build/codes/im_arith.cpp rename to experiment/assignment/build/codes/im_arith.cpp diff --git a/experiment/simulation/build/codes/im_coladaptivehist.cpp b/experiment/assignment/build/codes/im_coladaptivehist.cpp similarity index 100% rename from experiment/simulation/build/codes/im_coladaptivehist.cpp rename to experiment/assignment/build/codes/im_coladaptivehist.cpp diff --git a/experiment/simulation/build/codes/im_colcon.cpp b/experiment/assignment/build/codes/im_colcon.cpp similarity index 100% rename from experiment/simulation/build/codes/im_colcon.cpp rename to experiment/assignment/build/codes/im_colcon.cpp diff --git a/experiment/simulation/build/codes/im_colhist.cpp b/experiment/assignment/build/codes/im_colhist.cpp similarity index 100% rename from experiment/simulation/build/codes/im_colhist.cpp rename to experiment/assignment/build/codes/im_colhist.cpp diff --git a/experiment/simulation/build/codes/im_color.cpp b/experiment/assignment/build/codes/im_color.cpp similarity index 100% rename from experiment/simulation/build/codes/im_color.cpp rename to experiment/assignment/build/codes/im_color.cpp diff --git a/experiment/simulation/build/codes/im_colour.cpp b/experiment/assignment/build/codes/im_colour.cpp similarity index 100% rename from experiment/simulation/build/codes/im_colour.cpp rename to experiment/assignment/build/codes/im_colour.cpp diff --git a/experiment/simulation/build/codes/im_colourLin.cpp b/experiment/assignment/build/codes/im_colourLin.cpp similarity index 100% rename from experiment/simulation/build/codes/im_colourLin.cpp rename to experiment/assignment/build/codes/im_colourLin.cpp diff --git a/experiment/simulation/build/codes/im_colpoint.cpp b/experiment/assignment/build/codes/im_colpoint.cpp similarity index 100% rename from experiment/simulation/build/codes/im_colpoint.cpp rename to experiment/assignment/build/codes/im_colpoint.cpp diff --git a/experiment/simulation/build/codes/im_colunsharpmasking.cpp b/experiment/assignment/build/codes/im_colunsharpmasking.cpp similarity index 100% rename from experiment/simulation/build/codes/im_colunsharpmasking.cpp rename to experiment/assignment/build/codes/im_colunsharpmasking.cpp diff --git a/experiment/simulation/build/codes/im_dist.cpp b/experiment/assignment/build/codes/im_dist.cpp similarity index 100% rename from experiment/simulation/build/codes/im_dist.cpp rename to experiment/assignment/build/codes/im_dist.cpp diff --git a/experiment/simulation/build/codes/im_fourier.cpp b/experiment/assignment/build/codes/im_fourier.cpp similarity index 100% rename from experiment/simulation/build/codes/im_fourier.cpp rename to experiment/assignment/build/codes/im_fourier.cpp diff --git a/experiment/simulation/build/codes/im_hist.cpp b/experiment/assignment/build/codes/im_hist.cpp similarity index 100% rename from experiment/simulation/build/codes/im_hist.cpp rename to experiment/assignment/build/codes/im_hist.cpp diff --git a/experiment/simulation/build/codes/im_hist_div.cpp b/experiment/assignment/build/codes/im_hist_div.cpp similarity index 100% rename from experiment/simulation/build/codes/im_hist_div.cpp rename to experiment/assignment/build/codes/im_hist_div.cpp diff --git a/experiment/simulation/build/codes/im_impphase.cpp b/experiment/assignment/build/codes/im_impphase.cpp similarity index 100% rename from experiment/simulation/build/codes/im_impphase.cpp rename to experiment/assignment/build/codes/im_impphase.cpp diff --git a/experiment/simulation/build/codes/im_logical.cpp b/experiment/assignment/build/codes/im_logical.cpp similarity index 100% rename from experiment/simulation/build/codes/im_logical.cpp rename to experiment/assignment/build/codes/im_logical.cpp diff --git a/experiment/simulation/build/codes/im_morphology.cpp b/experiment/assignment/build/codes/im_morphology.cpp similarity index 100% rename from experiment/simulation/build/codes/im_morphology.cpp rename to experiment/assignment/build/codes/im_morphology.cpp diff --git a/experiment/simulation/build/codes/im_nbrhood.cpp b/experiment/assignment/build/codes/im_nbrhood.cpp similarity index 100% rename from experiment/simulation/build/codes/im_nbrhood.cpp rename to experiment/assignment/build/codes/im_nbrhood.cpp diff --git a/experiment/simulation/build/codes/im_path.cpp b/experiment/assignment/build/codes/im_path.cpp similarity index 100% rename from experiment/simulation/build/codes/im_path.cpp rename to experiment/assignment/build/codes/im_path.cpp diff --git a/experiment/simulation/build/codes/im_path4c.cpp b/experiment/assignment/build/codes/im_path4c.cpp similarity index 100% rename from experiment/simulation/build/codes/im_path4c.cpp rename to experiment/assignment/build/codes/im_path4c.cpp diff --git a/experiment/simulation/build/codes/im_path_bw.cpp b/experiment/assignment/build/codes/im_path_bw.cpp similarity index 100% rename from experiment/simulation/build/codes/im_path_bw.cpp rename to experiment/assignment/build/codes/im_path_bw.cpp diff --git a/experiment/simulation/build/codes/im_point.cpp b/experiment/assignment/build/codes/im_point.cpp similarity index 100% rename from experiment/simulation/build/codes/im_point.cpp rename to experiment/assignment/build/codes/im_point.cpp diff --git a/experiment/simulation/build/codes/im_resample.cpp b/experiment/assignment/build/codes/im_resample.cpp similarity index 100% rename from experiment/simulation/build/codes/im_resample.cpp rename to experiment/assignment/build/codes/im_resample.cpp diff --git a/experiment/simulation/build/codes/im_resize.cpp b/experiment/assignment/build/codes/im_resize.cpp similarity index 100% rename from experiment/simulation/build/codes/im_resize.cpp rename to experiment/assignment/build/codes/im_resize.cpp diff --git a/experiment/simulation/build/codes/im_segment.cpp b/experiment/assignment/build/codes/im_segment.cpp similarity index 100% rename from experiment/simulation/build/codes/im_segment.cpp rename to experiment/assignment/build/codes/im_segment.cpp diff --git a/experiment/simulation/build/codes/im_segment_x.cpp b/experiment/assignment/build/codes/im_segment_x.cpp similarity index 100% rename from experiment/simulation/build/codes/im_segment_x.cpp rename to experiment/assignment/build/codes/im_segment_x.cpp diff --git a/experiment/simulation/build/codes/im_unsharpmasking.cpp b/experiment/assignment/build/codes/im_unsharpmasking.cpp similarity index 100% rename from experiment/simulation/build/codes/im_unsharpmasking.cpp rename to experiment/assignment/build/codes/im_unsharpmasking.cpp diff --git a/experiment/simulation/build/codes/latest_affine.cpp b/experiment/assignment/build/codes/latest_affine.cpp similarity index 100% rename from experiment/simulation/build/codes/latest_affine.cpp rename to experiment/assignment/build/codes/latest_affine.cpp diff --git a/experiment/simulation/build/codes/morpho.sh b/experiment/assignment/build/codes/morpho.sh similarity index 100% rename from experiment/simulation/build/codes/morpho.sh rename to experiment/assignment/build/codes/morpho.sh diff --git a/experiment/simulation/build/codes/nbrhood.sh b/experiment/assignment/build/codes/nbrhood.sh similarity index 100% rename from experiment/simulation/build/codes/nbrhood.sh rename to experiment/assignment/build/codes/nbrhood.sh diff --git a/experiment/simulation/build/codes/path.sh b/experiment/assignment/build/codes/path.sh similarity index 100% rename from experiment/simulation/build/codes/path.sh rename to experiment/assignment/build/codes/path.sh diff --git a/experiment/simulation/build/codes/point.out b/experiment/assignment/build/codes/point.out similarity index 100% rename from experiment/simulation/build/codes/point.out rename to experiment/assignment/build/codes/point.out diff --git a/experiment/simulation/build/codes/point.sh b/experiment/assignment/build/codes/point.sh similarity index 100% rename from experiment/simulation/build/codes/point.sh rename to experiment/assignment/build/codes/point.sh diff --git a/experiment/simulation/build/codes/scpt.sh b/experiment/assignment/build/codes/scpt.sh similarity index 100% rename from experiment/simulation/build/codes/scpt.sh rename to experiment/assignment/build/codes/scpt.sh diff --git a/experiment/simulation/build/codes/segment.sh b/experiment/assignment/build/codes/segment.sh similarity index 100% rename from experiment/simulation/build/codes/segment.sh rename to experiment/assignment/build/codes/segment.sh diff --git a/experiment/simulation/build/codes/test.png b/experiment/assignment/build/codes/test.png similarity index 100% rename from experiment/simulation/build/codes/test.png rename to experiment/assignment/build/codes/test.png diff --git a/experiment/simulation/build/codes/test2.png b/experiment/assignment/build/codes/test2.png similarity index 100% rename from experiment/simulation/build/codes/test2.png rename to experiment/assignment/build/codes/test2.png diff --git a/experiment/simulation/build/codes/unsharp.sh b/experiment/assignment/build/codes/unsharp.sh similarity index 100% rename from experiment/simulation/build/codes/unsharp.sh rename to experiment/assignment/build/codes/unsharp.sh diff --git a/experiment/simulation/build/codes/updated codes.txt b/experiment/assignment/build/codes/updated codes.txt similarity index 100% rename from experiment/simulation/build/codes/updated codes.txt rename to experiment/assignment/build/codes/updated codes.txt diff --git a/experiment/simulation/build/colour.php b/experiment/assignment/build/colour.php similarity index 100% rename from experiment/simulation/build/colour.php rename to experiment/assignment/build/colour.php diff --git a/experiment/simulation/build/colour/Assignment.html b/experiment/assignment/build/colour/Assignment.html similarity index 100% rename from experiment/simulation/build/colour/Assignment.html rename to experiment/assignment/build/colour/Assignment.html diff --git a/experiment/simulation/build/colour/Experiment.html b/experiment/assignment/build/colour/Experiment.html similarity index 100% rename from experiment/simulation/build/colour/Experiment.html rename to experiment/assignment/build/colour/Experiment.html diff --git a/experiment/simulation/build/colour/Feedback.html b/experiment/assignment/build/colour/Feedback.html similarity index 100% rename from experiment/simulation/build/colour/Feedback.html rename to experiment/assignment/build/colour/Feedback.html diff --git a/experiment/simulation/build/colour/Introduction.html b/experiment/assignment/build/colour/Introduction.html similarity index 100% rename from experiment/simulation/build/colour/Introduction.html rename to experiment/assignment/build/colour/Introduction.html diff --git a/experiment/simulation/build/colour/Objective.html b/experiment/assignment/build/colour/Objective.html similarity index 100% rename from experiment/simulation/build/colour/Objective.html rename to experiment/assignment/build/colour/Objective.html diff --git a/experiment/simulation/build/colour/Procedure.html b/experiment/assignment/build/colour/Procedure.html similarity index 100% rename from experiment/simulation/build/colour/Procedure.html rename to experiment/assignment/build/colour/Procedure.html diff --git a/experiment/simulation/build/colour/Quizzes.html b/experiment/assignment/build/colour/Quizzes.html similarity index 100% rename from experiment/simulation/build/colour/Quizzes.html rename to experiment/assignment/build/colour/Quizzes.html diff --git a/experiment/simulation/build/colour/References.html b/experiment/assignment/build/colour/References.html similarity index 100% rename from experiment/simulation/build/colour/References.html rename to experiment/assignment/build/colour/References.html diff --git a/experiment/simulation/build/colour/Theory.html b/experiment/assignment/build/colour/Theory.html similarity index 100% rename from experiment/simulation/build/colour/Theory.html rename to experiment/assignment/build/colour/Theory.html diff --git a/experiment/simulation/build/colour/intro.html b/experiment/assignment/build/colour/intro.html similarity index 100% rename from experiment/simulation/build/colour/intro.html rename to experiment/assignment/build/colour/intro.html diff --git a/experiment/simulation/build/colour/objective.html b/experiment/assignment/build/colour/objective.html similarity index 100% rename from experiment/simulation/build/colour/objective.html rename to experiment/assignment/build/colour/objective.html diff --git a/experiment/simulation/build/colour/procedure.html b/experiment/assignment/build/colour/procedure.html similarity index 100% rename from experiment/simulation/build/colour/procedure.html rename to experiment/assignment/build/colour/procedure.html diff --git a/experiment/simulation/build/colour/quiz.php b/experiment/assignment/build/colour/quiz.php similarity index 100% rename from experiment/simulation/build/colour/quiz.php rename to experiment/assignment/build/colour/quiz.php diff --git a/experiment/simulation/build/colour/references.html b/experiment/assignment/build/colour/references.html similarity index 100% rename from experiment/simulation/build/colour/references.html rename to experiment/assignment/build/colour/references.html diff --git a/experiment/simulation/build/colour/theory.html b/experiment/assignment/build/colour/theory.html similarity index 100% rename from experiment/simulation/build/colour/theory.html rename to experiment/assignment/build/colour/theory.html diff --git a/experiment/simulation/build/content.html b/experiment/assignment/build/content.html similarity index 100% rename from experiment/simulation/build/content.html rename to experiment/assignment/build/content.html diff --git a/experiment/simulation/build/crop.php b/experiment/assignment/build/crop.php similarity index 100% rename from experiment/simulation/build/crop.php rename to experiment/assignment/build/crop.php diff --git a/experiment/simulation/build/css/bootstrap.min.css b/experiment/assignment/build/css/bootstrap.min.css similarity index 100% rename from experiment/simulation/build/css/bootstrap.min.css rename to experiment/assignment/build/css/bootstrap.min.css diff --git a/experiment/simulation/build/css/border-h.gif b/experiment/assignment/build/css/border-h.gif similarity index 100% rename from experiment/simulation/build/css/border-h.gif rename to experiment/assignment/build/css/border-h.gif diff --git a/experiment/simulation/build/css/border-v.gif b/experiment/assignment/build/css/border-v.gif similarity index 100% rename from experiment/simulation/build/css/border-v.gif rename to experiment/assignment/build/css/border-v.gif diff --git a/experiment/simulation/build/css/carpe-slider.css b/experiment/assignment/build/css/carpe-slider.css similarity index 100% rename from experiment/simulation/build/css/carpe-slider.css rename to experiment/assignment/build/css/carpe-slider.css diff --git a/experiment/simulation/build/css/common.css b/experiment/assignment/build/css/common.css similarity index 100% rename from experiment/simulation/build/css/common.css rename to experiment/assignment/build/css/common.css diff --git a/experiment/simulation/build/css/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png b/experiment/assignment/build/css/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png similarity index 100% rename from experiment/simulation/build/css/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png rename to experiment/assignment/build/css/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png diff --git a/experiment/simulation/build/css/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png b/experiment/assignment/build/css/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png similarity index 100% rename from experiment/simulation/build/css/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png rename to experiment/assignment/build/css/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png diff --git a/experiment/simulation/build/css/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png b/experiment/assignment/build/css/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png similarity index 100% rename from experiment/simulation/build/css/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png rename to experiment/assignment/build/css/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png diff --git a/experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png b/experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png similarity index 100% rename from experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png rename to experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png diff --git a/experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png b/experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png similarity index 100% rename from experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png rename to experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png diff --git a/experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png b/experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png similarity index 100% rename from experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png rename to experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png diff --git a/experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png b/experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png similarity index 100% rename from experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png rename to experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png diff --git a/experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png b/experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png similarity index 100% rename from experiment/simulation/build/css/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png rename to experiment/assignment/build/css/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png diff --git a/experiment/simulation/build/css/dark-hive/images/ui-bg_loop_25_000000_21x21.png b/experiment/assignment/build/css/dark-hive/images/ui-bg_loop_25_000000_21x21.png similarity index 100% rename from experiment/simulation/build/css/dark-hive/images/ui-bg_loop_25_000000_21x21.png rename to experiment/assignment/build/css/dark-hive/images/ui-bg_loop_25_000000_21x21.png diff --git a/experiment/simulation/build/css/dark-hive/images/ui-icons_222222_256x240.png b/experiment/assignment/build/css/dark-hive/images/ui-icons_222222_256x240.png similarity index 100% rename from experiment/simulation/build/css/dark-hive/images/ui-icons_222222_256x240.png rename to experiment/assignment/build/css/dark-hive/images/ui-icons_222222_256x240.png diff --git a/experiment/simulation/build/css/dark-hive/images/ui-icons_4b8e0b_256x240.png b/experiment/assignment/build/css/dark-hive/images/ui-icons_4b8e0b_256x240.png similarity index 100% rename from experiment/simulation/build/css/dark-hive/images/ui-icons_4b8e0b_256x240.png rename to experiment/assignment/build/css/dark-hive/images/ui-icons_4b8e0b_256x240.png diff --git a/experiment/simulation/build/css/dark-hive/images/ui-icons_a83300_256x240.png b/experiment/assignment/build/css/dark-hive/images/ui-icons_a83300_256x240.png similarity index 100% rename from experiment/simulation/build/css/dark-hive/images/ui-icons_a83300_256x240.png rename to experiment/assignment/build/css/dark-hive/images/ui-icons_a83300_256x240.png diff --git a/experiment/simulation/build/css/dark-hive/images/ui-icons_cccccc_256x240.png b/experiment/assignment/build/css/dark-hive/images/ui-icons_cccccc_256x240.png similarity index 100% rename from experiment/simulation/build/css/dark-hive/images/ui-icons_cccccc_256x240.png rename to experiment/assignment/build/css/dark-hive/images/ui-icons_cccccc_256x240.png diff --git a/experiment/simulation/build/css/dark-hive/images/ui-icons_ffffff_256x240.png b/experiment/assignment/build/css/dark-hive/images/ui-icons_ffffff_256x240.png similarity index 100% rename from experiment/simulation/build/css/dark-hive/images/ui-icons_ffffff_256x240.png rename to experiment/assignment/build/css/dark-hive/images/ui-icons_ffffff_256x240.png diff --git a/experiment/simulation/build/css/dark-hive/jquery-ui-1.8.4.custom.css b/experiment/assignment/build/css/dark-hive/jquery-ui-1.8.4.custom.css similarity index 100% rename from experiment/simulation/build/css/dark-hive/jquery-ui-1.8.4.custom.css rename to experiment/assignment/build/css/dark-hive/jquery-ui-1.8.4.custom.css diff --git a/experiment/simulation/build/css/default.css b/experiment/assignment/build/css/default.css similarity index 100% rename from experiment/simulation/build/css/default.css rename to experiment/assignment/build/css/default.css diff --git a/experiment/simulation/build/css/imgareaselect-default.css b/experiment/assignment/build/css/imgareaselect-default.css similarity index 100% rename from experiment/simulation/build/css/imgareaselect-default.css rename to experiment/assignment/build/css/imgareaselect-default.css diff --git a/experiment/simulation/build/css/jquery-slider.css b/experiment/assignment/build/css/jquery-slider.css similarity index 100% rename from experiment/simulation/build/css/jquery-slider.css rename to experiment/assignment/build/css/jquery-slider.css diff --git a/experiment/simulation/build/css/jquery-slider2.css b/experiment/assignment/build/css/jquery-slider2.css similarity index 100% rename from experiment/simulation/build/css/jquery-slider2.css rename to experiment/assignment/build/css/jquery-slider2.css diff --git a/experiment/simulation/build/css/override.css b/experiment/assignment/build/css/override.css similarity index 100% rename from experiment/simulation/build/css/override.css rename to experiment/assignment/build/css/override.css diff --git a/experiment/simulation/build/css/psd2css.css b/experiment/assignment/build/css/psd2css.css similarity index 100% rename from experiment/simulation/build/css/psd2css.css rename to experiment/assignment/build/css/psd2css.css diff --git a/experiment/simulation/build/css/style-main.scss b/experiment/assignment/build/css/style-main.scss similarity index 100% rename from experiment/simulation/build/css/style-main.scss rename to experiment/assignment/build/css/style-main.scss diff --git a/experiment/simulation/build/css/style.css b/experiment/assignment/build/css/style.css similarity index 100% rename from experiment/simulation/build/css/style.css rename to experiment/assignment/build/css/style.css diff --git a/experiment/simulation/build/css/style.css_old b/experiment/assignment/build/css/style.css_old similarity index 100% rename from experiment/simulation/build/css/style.css_old rename to experiment/assignment/build/css/style.css_old diff --git a/experiment/simulation/build/css/style1.css b/experiment/assignment/build/css/style1.css similarity index 100% rename from experiment/simulation/build/css/style1.css rename to experiment/assignment/build/css/style1.css diff --git a/experiment/simulation/build/execs/affine.out b/experiment/assignment/build/execs/affine.out similarity index 100% rename from experiment/simulation/build/execs/affine.out rename to experiment/assignment/build/execs/affine.out diff --git a/experiment/simulation/build/execs/arith.out b/experiment/assignment/build/execs/arith.out similarity index 100% rename from experiment/simulation/build/execs/arith.out rename to experiment/assignment/build/execs/arith.out diff --git a/experiment/simulation/build/execs/colhist.out b/experiment/assignment/build/execs/colhist.out similarity index 100% rename from experiment/simulation/build/execs/colhist.out rename to experiment/assignment/build/execs/colhist.out diff --git a/experiment/simulation/build/execs/colour.out b/experiment/assignment/build/execs/colour.out similarity index 100% rename from experiment/simulation/build/execs/colour.out rename to experiment/assignment/build/execs/colour.out diff --git a/experiment/simulation/build/execs/colour2.out b/experiment/assignment/build/execs/colour2.out similarity index 100% rename from experiment/simulation/build/execs/colour2.out rename to experiment/assignment/build/execs/colour2.out diff --git a/experiment/simulation/build/execs/colour3.out b/experiment/assignment/build/execs/colour3.out similarity index 100% rename from experiment/simulation/build/execs/colour3.out rename to experiment/assignment/build/execs/colour3.out diff --git a/experiment/simulation/build/execs/dist.out b/experiment/assignment/build/execs/dist.out similarity index 100% rename from experiment/simulation/build/execs/dist.out rename to experiment/assignment/build/execs/dist.out diff --git a/experiment/simulation/build/execs/fourier.out b/experiment/assignment/build/execs/fourier.out similarity index 100% rename from experiment/simulation/build/execs/fourier.out rename to experiment/assignment/build/execs/fourier.out diff --git a/experiment/simulation/build/execs/hist.out b/experiment/assignment/build/execs/hist.out similarity index 100% rename from experiment/simulation/build/execs/hist.out rename to experiment/assignment/build/execs/hist.out diff --git a/experiment/simulation/build/execs/morpho.out b/experiment/assignment/build/execs/morpho.out similarity index 100% rename from experiment/simulation/build/execs/morpho.out rename to experiment/assignment/build/execs/morpho.out diff --git a/experiment/simulation/build/execs/neigh.out b/experiment/assignment/build/execs/neigh.out similarity index 100% rename from experiment/simulation/build/execs/neigh.out rename to experiment/assignment/build/execs/neigh.out diff --git a/experiment/simulation/build/execs/path.out b/experiment/assignment/build/execs/path.out similarity index 100% rename from experiment/simulation/build/execs/path.out rename to experiment/assignment/build/execs/path.out diff --git a/experiment/simulation/build/execs/point.out b/experiment/assignment/build/execs/point.out similarity index 100% rename from experiment/simulation/build/execs/point.out rename to experiment/assignment/build/execs/point.out diff --git a/experiment/simulation/build/execs/segment.out b/experiment/assignment/build/execs/segment.out similarity index 100% rename from experiment/simulation/build/execs/segment.out rename to experiment/assignment/build/execs/segment.out diff --git a/experiment/simulation/build/exp_nav_template.php b/experiment/assignment/build/exp_nav_template.php similarity index 100% rename from experiment/simulation/build/exp_nav_template.php rename to experiment/assignment/build/exp_nav_template.php diff --git a/experiment/simulation/build/exp_template.php b/experiment/assignment/build/exp_template.php similarity index 100% rename from experiment/simulation/build/exp_template.php rename to experiment/assignment/build/exp_template.php diff --git a/experiment/simulation/build/help/README.txt b/experiment/assignment/build/help/README.txt similarity index 100% rename from experiment/simulation/build/help/README.txt rename to experiment/assignment/build/help/README.txt diff --git a/experiment/simulation/build/help/content.dot b/experiment/assignment/build/help/content.dot similarity index 100% rename from experiment/simulation/build/help/content.dot rename to experiment/assignment/build/help/content.dot diff --git a/experiment/simulation/build/help/content.png b/experiment/assignment/build/help/content.png similarity index 100% rename from experiment/simulation/build/help/content.png rename to experiment/assignment/build/help/content.png diff --git a/experiment/simulation/build/help/css/override.css b/experiment/assignment/build/help/css/override.css similarity index 100% rename from experiment/simulation/build/help/css/override.css rename to experiment/assignment/build/help/css/override.css diff --git a/experiment/simulation/build/help/help.html b/experiment/assignment/build/help/help.html similarity index 100% rename from experiment/simulation/build/help/help.html rename to experiment/assignment/build/help/help.html diff --git a/experiment/simulation/build/help/images/Sitemap.png b/experiment/assignment/build/help/images/Sitemap.png similarity index 100% rename from experiment/simulation/build/help/images/Sitemap.png rename to experiment/assignment/build/help/images/Sitemap.png diff --git a/experiment/simulation/build/help/images/content.png b/experiment/assignment/build/help/images/content.png similarity index 100% rename from experiment/simulation/build/help/images/content.png rename to experiment/assignment/build/help/images/content.png diff --git a/experiment/simulation/build/help/images/html-id-specific-experiment-page-design.png b/experiment/assignment/build/help/images/html-id-specific-experiment-page-design.png similarity index 100% rename from experiment/simulation/build/help/images/html-id-specific-experiment-page-design.png rename to experiment/assignment/build/help/images/html-id-specific-experiment-page-design.png diff --git a/experiment/simulation/build/help/images/html-id-specific-lab-page-design.png b/experiment/assignment/build/help/images/html-id-specific-lab-page-design.png similarity index 100% rename from experiment/simulation/build/help/images/html-id-specific-lab-page-design.png rename to experiment/assignment/build/help/images/html-id-specific-lab-page-design.png diff --git a/experiment/simulation/build/help/images/html-lab-page-design.png b/experiment/assignment/build/help/images/html-lab-page-design.png similarity index 100% rename from experiment/simulation/build/help/images/html-lab-page-design.png rename to experiment/assignment/build/help/images/html-lab-page-design.png diff --git a/experiment/simulation/build/help/images/newsitemap.png b/experiment/assignment/build/help/images/newsitemap.png similarity index 100% rename from experiment/simulation/build/help/images/newsitemap.png rename to experiment/assignment/build/help/images/newsitemap.png diff --git a/experiment/simulation/build/help/images/sections.png b/experiment/assignment/build/help/images/sections.png similarity index 100% rename from experiment/simulation/build/help/images/sections.png rename to experiment/assignment/build/help/images/sections.png diff --git a/experiment/simulation/build/help/index.html b/experiment/assignment/build/help/index.html similarity index 100% rename from experiment/simulation/build/help/index.html rename to experiment/assignment/build/help/index.html diff --git a/experiment/simulation/build/help/makefile b/experiment/assignment/build/help/makefile similarity index 100% rename from experiment/simulation/build/help/makefile rename to experiment/assignment/build/help/makefile diff --git a/experiment/simulation/build/images/BW_liz.bmp b/experiment/assignment/build/images/BW_liz.bmp similarity index 100% rename from experiment/simulation/build/images/BW_liz.bmp rename to experiment/assignment/build/images/BW_liz.bmp diff --git a/experiment/simulation/build/images/Layer-1.jpg b/experiment/assignment/build/images/Layer-1.jpg similarity index 100% rename from experiment/simulation/build/images/Layer-1.jpg rename to experiment/assignment/build/images/Layer-1.jpg diff --git a/experiment/simulation/build/images/Layer-2.jpg b/experiment/assignment/build/images/Layer-2.jpg similarity index 100% rename from experiment/simulation/build/images/Layer-2.jpg rename to experiment/assignment/build/images/Layer-2.jpg diff --git a/experiment/simulation/build/images/Layer-3.jpg b/experiment/assignment/build/images/Layer-3.jpg similarity index 100% rename from experiment/simulation/build/images/Layer-3.jpg rename to experiment/assignment/build/images/Layer-3.jpg diff --git a/experiment/simulation/build/images/Layer-4.jpg b/experiment/assignment/build/images/Layer-4.jpg similarity index 100% rename from experiment/simulation/build/images/Layer-4.jpg rename to experiment/assignment/build/images/Layer-4.jpg diff --git a/experiment/simulation/build/images/Layer-5.jpg b/experiment/assignment/build/images/Layer-5.jpg similarity index 100% rename from experiment/simulation/build/images/Layer-5.jpg rename to experiment/assignment/build/images/Layer-5.jpg diff --git a/experiment/simulation/build/images/Layer-6.png b/experiment/assignment/build/images/Layer-6.png similarity index 100% rename from experiment/simulation/build/images/Layer-6.png rename to experiment/assignment/build/images/Layer-6.png diff --git a/experiment/simulation/build/images/Layer-7.jpg b/experiment/assignment/build/images/Layer-7.jpg similarity index 100% rename from experiment/simulation/build/images/Layer-7.jpg rename to experiment/assignment/build/images/Layer-7.jpg diff --git a/experiment/simulation/build/images/Layer-8.jpg b/experiment/assignment/build/images/Layer-8.jpg similarity index 100% rename from experiment/simulation/build/images/Layer-8.jpg rename to experiment/assignment/build/images/Layer-8.jpg diff --git a/experiment/simulation/build/images/M1.jpg b/experiment/assignment/build/images/M1.jpg similarity index 100% rename from experiment/simulation/build/images/M1.jpg rename to experiment/assignment/build/images/M1.jpg diff --git a/experiment/simulation/build/images/Mosaic.jpg b/experiment/assignment/build/images/Mosaic.jpg similarity index 100% rename from experiment/simulation/build/images/Mosaic.jpg rename to experiment/assignment/build/images/Mosaic.jpg diff --git a/experiment/simulation/build/images/Mosaic.pgm b/experiment/assignment/build/images/Mosaic.pgm similarity index 100% rename from experiment/simulation/build/images/Mosaic.pgm rename to experiment/assignment/build/images/Mosaic.pgm diff --git a/experiment/simulation/build/images/Mosaic.png b/experiment/assignment/build/images/Mosaic.png similarity index 100% rename from experiment/simulation/build/images/Mosaic.png rename to experiment/assignment/build/images/Mosaic.png diff --git a/experiment/simulation/build/images/Mosaic_diff.png b/experiment/assignment/build/images/Mosaic_diff.png similarity index 100% rename from experiment/simulation/build/images/Mosaic_diff.png rename to experiment/assignment/build/images/Mosaic_diff.png diff --git a/experiment/simulation/build/images/Mosaiccol.jpg b/experiment/assignment/build/images/Mosaiccol.jpg similarity index 100% rename from experiment/simulation/build/images/Mosaiccol.jpg rename to experiment/assignment/build/images/Mosaiccol.jpg diff --git a/experiment/simulation/build/images/Mosaiccol2.png b/experiment/assignment/build/images/Mosaiccol2.png similarity index 100% rename from experiment/simulation/build/images/Mosaiccol2.png rename to experiment/assignment/build/images/Mosaiccol2.png diff --git a/experiment/simulation/build/images/Mosaiccol_b.jpg b/experiment/assignment/build/images/Mosaiccol_b.jpg similarity index 100% rename from experiment/simulation/build/images/Mosaiccol_b.jpg rename to experiment/assignment/build/images/Mosaiccol_b.jpg diff --git a/experiment/simulation/build/images/Mosaicdiff.png b/experiment/assignment/build/images/Mosaicdiff.png similarity index 100% rename from experiment/simulation/build/images/Mosaicdiff.png rename to experiment/assignment/build/images/Mosaicdiff.png diff --git a/experiment/simulation/build/images/Mosaichisto.png b/experiment/assignment/build/images/Mosaichisto.png similarity index 100% rename from experiment/simulation/build/images/Mosaichisto.png rename to experiment/assignment/build/images/Mosaichisto.png diff --git a/experiment/simulation/build/images/MosaichistoOLD.png b/experiment/assignment/build/images/MosaichistoOLD.png similarity index 100% rename from experiment/simulation/build/images/MosaichistoOLD.png rename to experiment/assignment/build/images/MosaichistoOLD.png diff --git a/experiment/simulation/build/images/Mosaicmorph.png b/experiment/assignment/build/images/Mosaicmorph.png similarity index 100% rename from experiment/simulation/build/images/Mosaicmorph.png rename to experiment/assignment/build/images/Mosaicmorph.png diff --git a/experiment/simulation/build/images/Mosaicsegment.png b/experiment/assignment/build/images/Mosaicsegment.png similarity index 100% rename from experiment/simulation/build/images/Mosaicsegment.png rename to experiment/assignment/build/images/Mosaicsegment.png diff --git a/experiment/simulation/build/images/Pendulum.JPG b/experiment/assignment/build/images/Pendulum.JPG similarity index 100% rename from experiment/simulation/build/images/Pendulum.JPG rename to experiment/assignment/build/images/Pendulum.JPG diff --git a/experiment/simulation/build/images/RGB_Mosaic.jpg b/experiment/assignment/build/images/RGB_Mosaic.jpg similarity index 100% rename from experiment/simulation/build/images/RGB_Mosaic.jpg rename to experiment/assignment/build/images/RGB_Mosaic.jpg diff --git a/experiment/simulation/build/images/Sitemap.png b/experiment/assignment/build/images/Sitemap.png similarity index 100% rename from experiment/simulation/build/images/Sitemap.png rename to experiment/assignment/build/images/Sitemap.png diff --git a/experiment/simulation/build/images/Thumbs.db b/experiment/assignment/build/images/Thumbs.db similarity index 100% rename from experiment/simulation/build/images/Thumbs.db rename to experiment/assignment/build/images/Thumbs.db diff --git a/experiment/simulation/build/images/_dotted-devider.png b/experiment/assignment/build/images/_dotted-devider.png similarity index 100% rename from experiment/simulation/build/images/_dotted-devider.png rename to experiment/assignment/build/images/_dotted-devider.png diff --git a/experiment/simulation/build/images/_footer.png b/experiment/assignment/build/images/_footer.png similarity index 100% rename from experiment/simulation/build/images/_footer.png rename to experiment/assignment/build/images/_footer.png diff --git a/experiment/simulation/build/images/about-us/img1.png b/experiment/assignment/build/images/about-us/img1.png similarity index 100% rename from experiment/simulation/build/images/about-us/img1.png rename to experiment/assignment/build/images/about-us/img1.png diff --git a/experiment/simulation/build/images/about-us/img2.png b/experiment/assignment/build/images/about-us/img2.png similarity index 100% rename from experiment/simulation/build/images/about-us/img2.png rename to experiment/assignment/build/images/about-us/img2.png diff --git a/experiment/simulation/build/images/about-us/img3.png b/experiment/assignment/build/images/about-us/img3.png similarity index 100% rename from experiment/simulation/build/images/about-us/img3.png rename to experiment/assignment/build/images/about-us/img3.png diff --git a/experiment/simulation/build/images/about-us/img4.png b/experiment/assignment/build/images/about-us/img4.png similarity index 100% rename from experiment/simulation/build/images/about-us/img4.png rename to experiment/assignment/build/images/about-us/img4.png diff --git a/experiment/simulation/build/images/background.jpg b/experiment/assignment/build/images/background.jpg similarity index 100% rename from experiment/simulation/build/images/background.jpg rename to experiment/assignment/build/images/background.jpg diff --git a/experiment/simulation/build/images/background.png b/experiment/assignment/build/images/background.png similarity index 100% rename from experiment/simulation/build/images/background.png rename to experiment/assignment/build/images/background.png diff --git a/experiment/simulation/build/images/banner_img.jpg b/experiment/assignment/build/images/banner_img.jpg similarity index 100% rename from experiment/simulation/build/images/banner_img.jpg rename to experiment/assignment/build/images/banner_img.jpg diff --git a/experiment/simulation/build/images/bck.jpg b/experiment/assignment/build/images/bck.jpg similarity index 100% rename from experiment/simulation/build/images/bck.jpg rename to experiment/assignment/build/images/bck.jpg diff --git a/experiment/simulation/build/images/bck.png b/experiment/assignment/build/images/bck.png similarity index 100% rename from experiment/simulation/build/images/bck.png rename to experiment/assignment/build/images/bck.png diff --git a/experiment/simulation/build/images/bck_head.jpg b/experiment/assignment/build/images/bck_head.jpg similarity index 100% rename from experiment/simulation/build/images/bck_head.jpg rename to experiment/assignment/build/images/bck_head.jpg diff --git a/experiment/simulation/build/images/blank.png b/experiment/assignment/build/images/blank.png similarity index 100% rename from experiment/simulation/build/images/blank.png rename to experiment/assignment/build/images/blank.png diff --git a/experiment/simulation/build/images/bottom-line-n.png b/experiment/assignment/build/images/bottom-line-n.png similarity index 100% rename from experiment/simulation/build/images/bottom-line-n.png rename to experiment/assignment/build/images/bottom-line-n.png diff --git a/experiment/simulation/build/images/bottom-line.png b/experiment/assignment/build/images/bottom-line.png similarity index 100% rename from experiment/simulation/build/images/bottom-line.png rename to experiment/assignment/build/images/bottom-line.png diff --git a/experiment/simulation/build/images/chat.png b/experiment/assignment/build/images/chat.png similarity index 100% rename from experiment/simulation/build/images/chat.png rename to experiment/assignment/build/images/chat.png diff --git a/experiment/simulation/build/images/close.png b/experiment/assignment/build/images/close.png similarity index 100% rename from experiment/simulation/build/images/close.png rename to experiment/assignment/build/images/close.png diff --git a/experiment/simulation/build/images/course_aligned.png b/experiment/assignment/build/images/course_aligned.png similarity index 100% rename from experiment/simulation/build/images/course_aligned.png rename to experiment/assignment/build/images/course_aligned.png diff --git a/experiment/simulation/build/images/deivder-green-v.png b/experiment/assignment/build/images/deivder-green-v.png similarity index 100% rename from experiment/simulation/build/images/deivder-green-v.png rename to experiment/assignment/build/images/deivder-green-v.png diff --git a/experiment/simulation/build/images/devider-blue-v-o.png b/experiment/assignment/build/images/devider-blue-v-o.png similarity index 100% rename from experiment/simulation/build/images/devider-blue-v-o.png rename to experiment/assignment/build/images/devider-blue-v-o.png diff --git a/experiment/simulation/build/images/devider-green-v-o.png b/experiment/assignment/build/images/devider-green-v-o.png similarity index 100% rename from experiment/simulation/build/images/devider-green-v-o.png rename to experiment/assignment/build/images/devider-green-v-o.png diff --git a/experiment/simulation/build/images/dotted-devider-h-o.png b/experiment/assignment/build/images/dotted-devider-h-o.png similarity index 100% rename from experiment/simulation/build/images/dotted-devider-h-o.png rename to experiment/assignment/build/images/dotted-devider-h-o.png diff --git a/experiment/simulation/build/images/dotted-devider-h.png b/experiment/assignment/build/images/dotted-devider-h.png similarity index 100% rename from experiment/simulation/build/images/dotted-devider-h.png rename to experiment/assignment/build/images/dotted-devider-h.png diff --git a/experiment/simulation/build/images/dotted-devider-v-o.png b/experiment/assignment/build/images/dotted-devider-v-o.png similarity index 100% rename from experiment/simulation/build/images/dotted-devider-v-o.png rename to experiment/assignment/build/images/dotted-devider-v-o.png diff --git a/experiment/simulation/build/images/engineering/icon_1.png b/experiment/assignment/build/images/engineering/icon_1.png similarity index 100% rename from experiment/simulation/build/images/engineering/icon_1.png rename to experiment/assignment/build/images/engineering/icon_1.png diff --git a/experiment/simulation/build/images/engineering/icon_2.png b/experiment/assignment/build/images/engineering/icon_2.png similarity index 100% rename from experiment/simulation/build/images/engineering/icon_2.png rename to experiment/assignment/build/images/engineering/icon_2.png diff --git a/experiment/simulation/build/images/engineering/icon_3.png b/experiment/assignment/build/images/engineering/icon_3.png similarity index 100% rename from experiment/simulation/build/images/engineering/icon_3.png rename to experiment/assignment/build/images/engineering/icon_3.png diff --git a/experiment/simulation/build/images/engineering/icon_4.png b/experiment/assignment/build/images/engineering/icon_4.png similarity index 100% rename from experiment/simulation/build/images/engineering/icon_4.png rename to experiment/assignment/build/images/engineering/icon_4.png diff --git a/experiment/simulation/build/images/engineering/icon_5.png b/experiment/assignment/build/images/engineering/icon_5.png similarity index 100% rename from experiment/simulation/build/images/engineering/icon_5.png rename to experiment/assignment/build/images/engineering/icon_5.png diff --git a/experiment/simulation/build/images/engineering/icon_6.png b/experiment/assignment/build/images/engineering/icon_6.png similarity index 100% rename from experiment/simulation/build/images/engineering/icon_6.png rename to experiment/assignment/build/images/engineering/icon_6.png diff --git a/experiment/simulation/build/images/engineering/icon_7.png b/experiment/assignment/build/images/engineering/icon_7.png similarity index 100% rename from experiment/simulation/build/images/engineering/icon_7.png rename to experiment/assignment/build/images/engineering/icon_7.png diff --git a/experiment/simulation/build/images/engineering/icon_8.png b/experiment/assignment/build/images/engineering/icon_8.png similarity index 100% rename from experiment/simulation/build/images/engineering/icon_8.png rename to experiment/assignment/build/images/engineering/icon_8.png diff --git a/experiment/simulation/build/images/engineering/icon_9.png b/experiment/assignment/build/images/engineering/icon_9.png similarity index 100% rename from experiment/simulation/build/images/engineering/icon_9.png rename to experiment/assignment/build/images/engineering/icon_9.png diff --git a/experiment/simulation/build/images/engineering/old/biotechnology-eng.png b/experiment/assignment/build/images/engineering/old/biotechnology-eng.png similarity index 100% rename from experiment/simulation/build/images/engineering/old/biotechnology-eng.png rename to experiment/assignment/build/images/engineering/old/biotechnology-eng.png diff --git a/experiment/simulation/build/images/engineering/old/chamical-eng.png b/experiment/assignment/build/images/engineering/old/chamical-eng.png similarity index 100% rename from experiment/simulation/build/images/engineering/old/chamical-eng.png rename to experiment/assignment/build/images/engineering/old/chamical-eng.png diff --git a/experiment/simulation/build/images/engineering/old/chemical-sci.png b/experiment/assignment/build/images/engineering/old/chemical-sci.png similarity index 100% rename from experiment/simulation/build/images/engineering/old/chemical-sci.png rename to experiment/assignment/build/images/engineering/old/chemical-sci.png diff --git a/experiment/simulation/build/images/engineering/old/civil-eng.png b/experiment/assignment/build/images/engineering/old/civil-eng.png similarity index 100% rename from experiment/simulation/build/images/engineering/old/civil-eng.png rename to experiment/assignment/build/images/engineering/old/civil-eng.png diff --git a/experiment/simulation/build/images/engineering/old/electrical-eng.png b/experiment/assignment/build/images/engineering/old/electrical-eng.png similarity index 100% rename from experiment/simulation/build/images/engineering/old/electrical-eng.png rename to experiment/assignment/build/images/engineering/old/electrical-eng.png diff --git a/experiment/simulation/build/images/engineering/old/electronics-eng.png b/experiment/assignment/build/images/engineering/old/electronics-eng.png similarity index 100% rename from experiment/simulation/build/images/engineering/old/electronics-eng.png rename to experiment/assignment/build/images/engineering/old/electronics-eng.png diff --git a/experiment/simulation/build/images/favicon.ico b/experiment/assignment/build/images/favicon.ico similarity index 100% rename from experiment/simulation/build/images/favicon.ico rename to experiment/assignment/build/images/favicon.ico diff --git a/experiment/simulation/build/images/favicon.png b/experiment/assignment/build/images/favicon.png similarity index 100% rename from experiment/simulation/build/images/favicon.png rename to experiment/assignment/build/images/favicon.png diff --git a/experiment/simulation/build/images/flask.png b/experiment/assignment/build/images/flask.png similarity index 100% rename from experiment/simulation/build/images/flask.png rename to experiment/assignment/build/images/flask.png diff --git a/experiment/simulation/build/images/footer-o.png b/experiment/assignment/build/images/footer-o.png similarity index 100% rename from experiment/simulation/build/images/footer-o.png rename to experiment/assignment/build/images/footer-o.png diff --git a/experiment/simulation/build/images/footer.png b/experiment/assignment/build/images/footer.png similarity index 100% rename from experiment/simulation/build/images/footer.png rename to experiment/assignment/build/images/footer.png diff --git a/experiment/simulation/build/images/goal.png b/experiment/assignment/build/images/goal.png similarity index 100% rename from experiment/simulation/build/images/goal.png rename to experiment/assignment/build/images/goal.png diff --git a/experiment/simulation/build/images/histo.jpg b/experiment/assignment/build/images/histo.jpg similarity index 100% rename from experiment/simulation/build/images/histo.jpg rename to experiment/assignment/build/images/histo.jpg diff --git a/experiment/simulation/build/images/icon_chat.png b/experiment/assignment/build/images/icon_chat.png similarity index 100% rename from experiment/simulation/build/images/icon_chat.png rename to experiment/assignment/build/images/icon_chat.png diff --git a/experiment/simulation/build/images/icon_lab.png b/experiment/assignment/build/images/icon_lab.png similarity index 100% rename from experiment/simulation/build/images/icon_lab.png rename to experiment/assignment/build/images/icon_lab.png diff --git a/experiment/simulation/build/images/iiit.png b/experiment/assignment/build/images/iiit.png similarity index 100% rename from experiment/simulation/build/images/iiit.png rename to experiment/assignment/build/images/iiit.png diff --git a/experiment/simulation/build/images/iit/amrita.jpeg b/experiment/assignment/build/images/iit/amrita.jpeg similarity index 100% rename from experiment/simulation/build/images/iit/amrita.jpeg rename to experiment/assignment/build/images/iit/amrita.jpeg diff --git a/experiment/simulation/build/images/iit/amrita.png b/experiment/assignment/build/images/iit/amrita.png similarity index 100% rename from experiment/simulation/build/images/iit/amrita.png rename to experiment/assignment/build/images/iit/amrita.png diff --git a/experiment/simulation/build/images/iit/dayalbagh.jpeg b/experiment/assignment/build/images/iit/dayalbagh.jpeg similarity index 100% rename from experiment/simulation/build/images/iit/dayalbagh.jpeg rename to experiment/assignment/build/images/iit/dayalbagh.jpeg diff --git a/experiment/simulation/build/images/iit/iit-delhi.png b/experiment/assignment/build/images/iit/iit-delhi.png similarity index 100% rename from experiment/simulation/build/images/iit/iit-delhi.png rename to experiment/assignment/build/images/iit/iit-delhi.png diff --git a/experiment/simulation/build/images/iit/iit-guwahati.png b/experiment/assignment/build/images/iit/iit-guwahati.png similarity index 100% rename from experiment/simulation/build/images/iit/iit-guwahati.png rename to experiment/assignment/build/images/iit/iit-guwahati.png diff --git a/experiment/simulation/build/images/iit/iit-kanpur.png b/experiment/assignment/build/images/iit/iit-kanpur.png similarity index 100% rename from experiment/simulation/build/images/iit/iit-kanpur.png rename to experiment/assignment/build/images/iit/iit-kanpur.png diff --git a/experiment/simulation/build/images/iit/iit-kharagpur.png b/experiment/assignment/build/images/iit/iit-kharagpur.png similarity index 100% rename from experiment/simulation/build/images/iit/iit-kharagpur.png rename to experiment/assignment/build/images/iit/iit-kharagpur.png diff --git a/experiment/simulation/build/images/iit/iit-madras.png b/experiment/assignment/build/images/iit/iit-madras.png similarity index 100% rename from experiment/simulation/build/images/iit/iit-madras.png rename to experiment/assignment/build/images/iit/iit-madras.png diff --git a/experiment/simulation/build/images/iit/iit-mumbai.png b/experiment/assignment/build/images/iit/iit-mumbai.png similarity index 100% rename from experiment/simulation/build/images/iit/iit-mumbai.png rename to experiment/assignment/build/images/iit/iit-mumbai.png diff --git a/experiment/simulation/build/images/iit/iit-roorkee.png b/experiment/assignment/build/images/iit/iit-roorkee.png similarity index 100% rename from experiment/simulation/build/images/iit/iit-roorkee.png rename to experiment/assignment/build/images/iit/iit-roorkee.png diff --git a/experiment/simulation/build/images/iit/iithyderabad.jpeg b/experiment/assignment/build/images/iit/iithyderabad.jpeg similarity index 100% rename from experiment/simulation/build/images/iit/iithyderabad.jpeg rename to experiment/assignment/build/images/iit/iithyderabad.jpeg diff --git a/experiment/simulation/build/images/iit/nit.jpeg b/experiment/assignment/build/images/iit/nit.jpeg similarity index 100% rename from experiment/simulation/build/images/iit/nit.jpeg rename to experiment/assignment/build/images/iit/nit.jpeg diff --git a/experiment/simulation/build/images/iit/pune.jpeg b/experiment/assignment/build/images/iit/pune.jpeg similarity index 100% rename from experiment/simulation/build/images/iit/pune.jpeg rename to experiment/assignment/build/images/iit/pune.jpeg diff --git a/experiment/simulation/build/images/iit/rsz_1amrita.jpg b/experiment/assignment/build/images/iit/rsz_1amrita.jpg similarity index 100% rename from experiment/simulation/build/images/iit/rsz_1amrita.jpg rename to experiment/assignment/build/images/iit/rsz_1amrita.jpg diff --git a/experiment/simulation/build/images/image001.jpg b/experiment/assignment/build/images/image001.jpg similarity index 100% rename from experiment/simulation/build/images/image001.jpg rename to experiment/assignment/build/images/image001.jpg diff --git a/experiment/simulation/build/images/image002.gif b/experiment/assignment/build/images/image002.gif similarity index 100% rename from experiment/simulation/build/images/image002.gif rename to experiment/assignment/build/images/image002.gif diff --git a/experiment/simulation/build/images/image003.jpg b/experiment/assignment/build/images/image003.jpg similarity index 100% rename from experiment/simulation/build/images/image003.jpg rename to experiment/assignment/build/images/image003.jpg diff --git a/experiment/simulation/build/images/image004.gif b/experiment/assignment/build/images/image004.gif similarity index 100% rename from experiment/simulation/build/images/image004.gif rename to experiment/assignment/build/images/image004.gif diff --git a/experiment/simulation/build/images/introduction.jpg b/experiment/assignment/build/images/introduction.jpg similarity index 100% rename from experiment/simulation/build/images/introduction.jpg rename to experiment/assignment/build/images/introduction.jpg diff --git a/experiment/simulation/build/images/left-arrow.png b/experiment/assignment/build/images/left-arrow.png similarity index 100% rename from experiment/simulation/build/images/left-arrow.png rename to experiment/assignment/build/images/left-arrow.png diff --git a/experiment/simulation/build/images/logo-new.png b/experiment/assignment/build/images/logo-new.png similarity index 100% rename from experiment/simulation/build/images/logo-new.png rename to experiment/assignment/build/images/logo-new.png diff --git a/experiment/simulation/build/images/logo.jpg b/experiment/assignment/build/images/logo.jpg similarity index 100% rename from experiment/simulation/build/images/logo.jpg rename to experiment/assignment/build/images/logo.jpg diff --git a/experiment/simulation/build/images/logo.png b/experiment/assignment/build/images/logo.png similarity index 100% rename from experiment/simulation/build/images/logo.png rename to experiment/assignment/build/images/logo.png diff --git a/experiment/simulation/build/images/manual.jpg b/experiment/assignment/build/images/manual.jpg similarity index 100% rename from experiment/simulation/build/images/manual.jpg rename to experiment/assignment/build/images/manual.jpg diff --git a/experiment/simulation/build/images/objective.jpg b/experiment/assignment/build/images/objective.jpg similarity index 100% rename from experiment/simulation/build/images/objective.jpg rename to experiment/assignment/build/images/objective.jpg diff --git a/experiment/simulation/build/images/procedure.jpg b/experiment/assignment/build/images/procedure.jpg similarity index 100% rename from experiment/simulation/build/images/procedure.jpg rename to experiment/assignment/build/images/procedure.jpg diff --git a/experiment/simulation/build/images/quizzes.jpg b/experiment/assignment/build/images/quizzes.jpg similarity index 100% rename from experiment/simulation/build/images/quizzes.jpg rename to experiment/assignment/build/images/quizzes.jpg diff --git a/experiment/simulation/build/images/readings.jpg b/experiment/assignment/build/images/readings.jpg similarity index 100% rename from experiment/simulation/build/images/readings.jpg rename to experiment/assignment/build/images/readings.jpg diff --git a/experiment/simulation/build/images/right-arrow.png b/experiment/assignment/build/images/right-arrow.png similarity index 100% rename from experiment/simulation/build/images/right-arrow.png rename to experiment/assignment/build/images/right-arrow.png diff --git a/experiment/simulation/build/images/search-box.png b/experiment/assignment/build/images/search-box.png similarity index 100% rename from experiment/simulation/build/images/search-box.png rename to experiment/assignment/build/images/search-box.png diff --git a/experiment/simulation/build/images/search.png b/experiment/assignment/build/images/search.png similarity index 100% rename from experiment/simulation/build/images/search.png rename to experiment/assignment/build/images/search.png diff --git a/experiment/simulation/build/images/simulation.jpg b/experiment/assignment/build/images/simulation.jpg similarity index 100% rename from experiment/simulation/build/images/simulation.jpg rename to experiment/assignment/build/images/simulation.jpg diff --git a/experiment/simulation/build/images/slider-72.png b/experiment/assignment/build/images/slider-72.png similarity index 100% rename from experiment/simulation/build/images/slider-72.png rename to experiment/assignment/build/images/slider-72.png diff --git a/experiment/simulation/build/images/slider.png b/experiment/assignment/build/images/slider.png similarity index 100% rename from experiment/simulation/build/images/slider.png rename to experiment/assignment/build/images/slider.png diff --git a/experiment/simulation/build/images/social/fb.png b/experiment/assignment/build/images/social/fb.png similarity index 100% rename from experiment/simulation/build/images/social/fb.png rename to experiment/assignment/build/images/social/fb.png diff --git a/experiment/simulation/build/images/social/linkedin.png b/experiment/assignment/build/images/social/linkedin.png similarity index 100% rename from experiment/simulation/build/images/social/linkedin.png rename to experiment/assignment/build/images/social/linkedin.png diff --git a/experiment/simulation/build/images/social/twitter.png b/experiment/assignment/build/images/social/twitter.png similarity index 100% rename from experiment/simulation/build/images/social/twitter.png rename to experiment/assignment/build/images/social/twitter.png diff --git a/experiment/simulation/build/images/social/youtube.png b/experiment/assignment/build/images/social/youtube.png similarity index 100% rename from experiment/simulation/build/images/social/youtube.png rename to experiment/assignment/build/images/social/youtube.png diff --git a/experiment/simulation/build/images/students.png b/experiment/assignment/build/images/students.png similarity index 100% rename from experiment/simulation/build/images/students.png rename to experiment/assignment/build/images/students.png diff --git a/experiment/simulation/build/images/temp/1329134045_1.png b/experiment/assignment/build/images/temp/1329134045_1.png similarity index 100% rename from experiment/simulation/build/images/temp/1329134045_1.png rename to experiment/assignment/build/images/temp/1329134045_1.png diff --git a/experiment/simulation/build/images/temp/1329134045_2.png b/experiment/assignment/build/images/temp/1329134045_2.png similarity index 100% rename from experiment/simulation/build/images/temp/1329134045_2.png rename to experiment/assignment/build/images/temp/1329134045_2.png diff --git a/experiment/simulation/build/images/temp/1329134045_2_1.png b/experiment/assignment/build/images/temp/1329134045_2_1.png similarity index 100% rename from experiment/simulation/build/images/temp/1329134045_2_1.png rename to experiment/assignment/build/images/temp/1329134045_2_1.png diff --git a/experiment/simulation/build/images/temp/affine1_1.png b/experiment/assignment/build/images/temp/affine1_1.png similarity index 100% rename from experiment/simulation/build/images/temp/affine1_1.png rename to experiment/assignment/build/images/temp/affine1_1.png diff --git a/experiment/simulation/build/images/temp/affine1_1_result.png b/experiment/assignment/build/images/temp/affine1_1_result.png similarity index 100% rename from experiment/simulation/build/images/temp/affine1_1_result.png rename to experiment/assignment/build/images/temp/affine1_1_result.png diff --git a/experiment/simulation/build/images/temp/arith1_1.png b/experiment/assignment/build/images/temp/arith1_1.png similarity index 100% rename from experiment/simulation/build/images/temp/arith1_1.png rename to experiment/assignment/build/images/temp/arith1_1.png diff --git a/experiment/simulation/build/images/temp/arith1_1_result.png b/experiment/assignment/build/images/temp/arith1_1_result.png similarity index 100% rename from experiment/simulation/build/images/temp/arith1_1_result.png rename to experiment/assignment/build/images/temp/arith1_1_result.png diff --git a/experiment/simulation/build/images/temp/colour1_1.jpg b/experiment/assignment/build/images/temp/colour1_1.jpg similarity index 100% rename from experiment/simulation/build/images/temp/colour1_1.jpg rename to experiment/assignment/build/images/temp/colour1_1.jpg diff --git a/experiment/simulation/build/images/temp/colour1_1_result.jpg b/experiment/assignment/build/images/temp/colour1_1_result.jpg similarity index 100% rename from experiment/simulation/build/images/temp/colour1_1_result.jpg rename to experiment/assignment/build/images/temp/colour1_1_result.jpg diff --git a/experiment/simulation/build/images/temp/diff1_1.png b/experiment/assignment/build/images/temp/diff1_1.png similarity index 100% rename from experiment/simulation/build/images/temp/diff1_1.png rename to experiment/assignment/build/images/temp/diff1_1.png diff --git a/experiment/simulation/build/images/temp/diff1_1_result.png b/experiment/assignment/build/images/temp/diff1_1_result.png similarity index 100% rename from experiment/simulation/build/images/temp/diff1_1_result.png rename to experiment/assignment/build/images/temp/diff1_1_result.png diff --git a/experiment/simulation/build/images/temp/fourier1_1.png b/experiment/assignment/build/images/temp/fourier1_1.png similarity index 100% rename from experiment/simulation/build/images/temp/fourier1_1.png rename to experiment/assignment/build/images/temp/fourier1_1.png diff --git a/experiment/simulation/build/images/temp/fourier1_1_result.png b/experiment/assignment/build/images/temp/fourier1_1_result.png similarity index 100% rename from experiment/simulation/build/images/temp/fourier1_1_result.png rename to experiment/assignment/build/images/temp/fourier1_1_result.png diff --git a/experiment/simulation/build/images/temp/histo1_1.png b/experiment/assignment/build/images/temp/histo1_1.png similarity index 100% rename from experiment/simulation/build/images/temp/histo1_1.png rename to experiment/assignment/build/images/temp/histo1_1.png diff --git a/experiment/simulation/build/images/temp/histo1_1_result.png b/experiment/assignment/build/images/temp/histo1_1_result.png similarity index 100% rename from experiment/simulation/build/images/temp/histo1_1_result.png rename to experiment/assignment/build/images/temp/histo1_1_result.png diff --git a/experiment/simulation/build/images/temp/morph1_1.png b/experiment/assignment/build/images/temp/morph1_1.png similarity index 100% rename from experiment/simulation/build/images/temp/morph1_1.png rename to experiment/assignment/build/images/temp/morph1_1.png diff --git a/experiment/simulation/build/images/temp/morph1_1_result.png b/experiment/assignment/build/images/temp/morph1_1_result.png similarity index 100% rename from experiment/simulation/build/images/temp/morph1_1_result.png rename to experiment/assignment/build/images/temp/morph1_1_result.png diff --git a/experiment/simulation/build/images/temp/neigh1_1.png b/experiment/assignment/build/images/temp/neigh1_1.png similarity index 100% rename from experiment/simulation/build/images/temp/neigh1_1.png rename to experiment/assignment/build/images/temp/neigh1_1.png diff --git a/experiment/simulation/build/images/temp/neigh1_1_result.png b/experiment/assignment/build/images/temp/neigh1_1_result.png similarity index 100% rename from experiment/simulation/build/images/temp/neigh1_1_result.png rename to experiment/assignment/build/images/temp/neigh1_1_result.png diff --git a/experiment/simulation/build/images/temp/point1_1.png b/experiment/assignment/build/images/temp/point1_1.png similarity index 100% rename from experiment/simulation/build/images/temp/point1_1.png rename to experiment/assignment/build/images/temp/point1_1.png diff --git a/experiment/simulation/build/images/temp/point1_1_result.png b/experiment/assignment/build/images/temp/point1_1_result.png similarity index 100% rename from experiment/simulation/build/images/temp/point1_1_result.png rename to experiment/assignment/build/images/temp/point1_1_result.png diff --git a/experiment/simulation/build/images/temp/segment1_1.png b/experiment/assignment/build/images/temp/segment1_1.png similarity index 100% rename from experiment/simulation/build/images/temp/segment1_1.png rename to experiment/assignment/build/images/temp/segment1_1.png diff --git a/experiment/simulation/build/images/temp/segment1_1_result.png b/experiment/assignment/build/images/temp/segment1_1_result.png similarity index 100% rename from experiment/simulation/build/images/temp/segment1_1_result.png rename to experiment/assignment/build/images/temp/segment1_1_result.png diff --git a/experiment/simulation/build/images/theory.jpg b/experiment/assignment/build/images/theory.jpg similarity index 100% rename from experiment/simulation/build/images/theory.jpg rename to experiment/assignment/build/images/theory.jpg diff --git a/experiment/simulation/build/images/uni-logos/COEP.png b/experiment/assignment/build/images/uni-logos/COEP.png similarity index 100% rename from experiment/simulation/build/images/uni-logos/COEP.png rename to experiment/assignment/build/images/uni-logos/COEP.png diff --git a/experiment/simulation/build/images/uni-logos/IIT_Delhi.png b/experiment/assignment/build/images/uni-logos/IIT_Delhi.png similarity index 100% rename from experiment/simulation/build/images/uni-logos/IIT_Delhi.png rename to experiment/assignment/build/images/uni-logos/IIT_Delhi.png diff --git a/experiment/simulation/build/images/uni-logos/IIT_bombay.png b/experiment/assignment/build/images/uni-logos/IIT_bombay.png similarity index 100% rename from experiment/simulation/build/images/uni-logos/IIT_bombay.png rename to experiment/assignment/build/images/uni-logos/IIT_bombay.png diff --git a/experiment/simulation/build/images/uni-logos/IIT_guwahati.png b/experiment/assignment/build/images/uni-logos/IIT_guwahati.png similarity index 100% rename from experiment/simulation/build/images/uni-logos/IIT_guwahati.png rename to experiment/assignment/build/images/uni-logos/IIT_guwahati.png diff --git a/experiment/simulation/build/images/uni-logos/IIT_hyderabad.png b/experiment/assignment/build/images/uni-logos/IIT_hyderabad.png similarity index 100% rename from experiment/simulation/build/images/uni-logos/IIT_hyderabad.png rename to experiment/assignment/build/images/uni-logos/IIT_hyderabad.png diff --git a/experiment/simulation/build/images/uni-logos/IIT_kanpur.png b/experiment/assignment/build/images/uni-logos/IIT_kanpur.png similarity index 100% rename from experiment/simulation/build/images/uni-logos/IIT_kanpur.png rename to experiment/assignment/build/images/uni-logos/IIT_kanpur.png diff --git a/experiment/simulation/build/images/uni-logos/IIT_kharagpur.png b/experiment/assignment/build/images/uni-logos/IIT_kharagpur.png similarity index 100% rename from experiment/simulation/build/images/uni-logos/IIT_kharagpur.png rename to experiment/assignment/build/images/uni-logos/IIT_kharagpur.png diff --git a/experiment/simulation/build/images/uni-logos/IIT_madras.png b/experiment/assignment/build/images/uni-logos/IIT_madras.png similarity index 100% rename from experiment/simulation/build/images/uni-logos/IIT_madras.png rename to experiment/assignment/build/images/uni-logos/IIT_madras.png diff --git a/experiment/simulation/build/images/uni-logos/IIT_roorkee.png b/experiment/assignment/build/images/uni-logos/IIT_roorkee.png similarity index 100% rename from experiment/simulation/build/images/uni-logos/IIT_roorkee.png rename to experiment/assignment/build/images/uni-logos/IIT_roorkee.png diff --git a/experiment/simulation/build/images/uni-logos/NIIT_karnataka.png b/experiment/assignment/build/images/uni-logos/NIIT_karnataka.png similarity index 100% rename from experiment/simulation/build/images/uni-logos/NIIT_karnataka.png rename to experiment/assignment/build/images/uni-logos/NIIT_karnataka.png diff --git a/experiment/simulation/build/images/uni-logos/amruta university.png b/experiment/assignment/build/images/uni-logos/amruta university.png similarity index 100% rename from experiment/simulation/build/images/uni-logos/amruta university.png rename to experiment/assignment/build/images/uni-logos/amruta university.png diff --git a/experiment/simulation/build/images/uni-logos/amrutauniversity.png b/experiment/assignment/build/images/uni-logos/amrutauniversity.png similarity index 100% rename from experiment/simulation/build/images/uni-logos/amrutauniversity.png rename to experiment/assignment/build/images/uni-logos/amrutauniversity.png diff --git a/experiment/simulation/build/images/uni-logos/dayalbagh.png b/experiment/assignment/build/images/uni-logos/dayalbagh.png similarity index 100% rename from experiment/simulation/build/images/uni-logos/dayalbagh.png rename to experiment/assignment/build/images/uni-logos/dayalbagh.png diff --git a/experiment/simulation/build/images/uni-logos/iiit_Hyd.png b/experiment/assignment/build/images/uni-logos/iiit_Hyd.png similarity index 100% rename from experiment/simulation/build/images/uni-logos/iiit_Hyd.png rename to experiment/assignment/build/images/uni-logos/iiit_Hyd.png diff --git a/experiment/simulation/build/inc/imagemanipulation.php b/experiment/assignment/build/inc/imagemanipulation.php similarity index 100% rename from experiment/simulation/build/inc/imagemanipulation.php rename to experiment/assignment/build/inc/imagemanipulation.php diff --git a/experiment/simulation/build/index.html b/experiment/assignment/build/index.html similarity index 100% rename from experiment/simulation/build/index.html rename to experiment/assignment/build/index.html diff --git a/experiment/simulation/build/index_bkp.php b/experiment/assignment/build/index_bkp.php similarity index 100% rename from experiment/simulation/build/index_bkp.php rename to experiment/assignment/build/index_bkp.php diff --git a/experiment/simulation/build/js/bootstrap.js b/experiment/assignment/build/js/bootstrap.js similarity index 100% rename from experiment/simulation/build/js/bootstrap.js rename to experiment/assignment/build/js/bootstrap.js diff --git a/experiment/simulation/build/js/bootstrap.min.js b/experiment/assignment/build/js/bootstrap.min.js similarity index 100% rename from experiment/simulation/build/js/bootstrap.min.js rename to experiment/assignment/build/js/bootstrap.min.js diff --git a/experiment/simulation/build/js/carpe-slider.js b/experiment/assignment/build/js/carpe-slider.js similarity index 100% rename from experiment/simulation/build/js/carpe-slider.js rename to experiment/assignment/build/js/carpe-slider.js diff --git a/experiment/simulation/build/js/custom.js b/experiment/assignment/build/js/custom.js similarity index 100% rename from experiment/simulation/build/js/custom.js rename to experiment/assignment/build/js/custom.js diff --git a/experiment/simulation/build/js/jquery-1.4.2.min.js b/experiment/assignment/build/js/jquery-1.4.2.min.js similarity index 100% rename from experiment/simulation/build/js/jquery-1.4.2.min.js rename to experiment/assignment/build/js/jquery-1.4.2.min.js diff --git a/experiment/simulation/build/js/jquery-1.js b/experiment/assignment/build/js/jquery-1.js similarity index 100% rename from experiment/simulation/build/js/jquery-1.js rename to experiment/assignment/build/js/jquery-1.js diff --git a/experiment/simulation/build/js/jquery-ui-1.8.4.custom.min.js b/experiment/assignment/build/js/jquery-ui-1.8.4.custom.min.js similarity index 100% rename from experiment/simulation/build/js/jquery-ui-1.8.4.custom.min.js rename to experiment/assignment/build/js/jquery-ui-1.8.4.custom.min.js diff --git a/experiment/simulation/build/js/jquery.flot.js b/experiment/assignment/build/js/jquery.flot.js similarity index 100% rename from experiment/simulation/build/js/jquery.flot.js rename to experiment/assignment/build/js/jquery.flot.js diff --git a/experiment/simulation/build/js/jquery.imgareaselect.js b/experiment/assignment/build/js/jquery.imgareaselect.js similarity index 100% rename from experiment/simulation/build/js/jquery.imgareaselect.js rename to experiment/assignment/build/js/jquery.imgareaselect.js diff --git a/experiment/simulation/build/js/jquery.js b/experiment/assignment/build/js/jquery.js similarity index 100% rename from experiment/simulation/build/js/jquery.js rename to experiment/assignment/build/js/jquery.js diff --git a/experiment/simulation/build/js/modernizr-1.5.min.js b/experiment/assignment/build/js/modernizr-1.5.min.js similarity index 100% rename from experiment/simulation/build/js/modernizr-1.5.min.js rename to experiment/assignment/build/js/modernizr-1.5.min.js diff --git a/experiment/simulation/build/js/npm.js b/experiment/assignment/build/js/npm.js similarity index 100% rename from experiment/simulation/build/js/npm.js rename to experiment/assignment/build/js/npm.js diff --git a/experiment/simulation/build/js/pageload.js b/experiment/assignment/build/js/pageload.js similarity index 100% rename from experiment/simulation/build/js/pageload.js rename to experiment/assignment/build/js/pageload.js diff --git a/experiment/simulation/build/js/psd2css.js b/experiment/assignment/build/js/psd2css.js similarity index 100% rename from experiment/simulation/build/js/psd2css.js rename to experiment/assignment/build/js/psd2css.js diff --git a/experiment/simulation/build/menu/images/Thumbs.db b/experiment/assignment/build/menu/images/Thumbs.db similarity index 100% rename from experiment/simulation/build/menu/images/Thumbs.db rename to experiment/assignment/build/menu/images/Thumbs.db diff --git a/experiment/simulation/build/menu/images/hover.gif b/experiment/assignment/build/menu/images/hover.gif similarity index 100% rename from experiment/simulation/build/menu/images/hover.gif rename to experiment/assignment/build/menu/images/hover.gif diff --git a/experiment/simulation/build/menu/images/hover2.png b/experiment/assignment/build/menu/images/hover2.png similarity index 100% rename from experiment/simulation/build/menu/images/hover2.png rename to experiment/assignment/build/menu/images/hover2.png diff --git a/experiment/simulation/build/menu/images/hover_sub.gif b/experiment/assignment/build/menu/images/hover_sub.gif similarity index 100% rename from experiment/simulation/build/menu/images/hover_sub.gif rename to experiment/assignment/build/menu/images/hover_sub.gif diff --git a/experiment/simulation/build/menu/images/seperator.gif b/experiment/assignment/build/menu/images/seperator.gif similarity index 100% rename from experiment/simulation/build/menu/images/seperator.gif rename to experiment/assignment/build/menu/images/seperator.gif diff --git a/experiment/simulation/build/menu/menu_style.css b/experiment/assignment/build/menu/menu_style.css similarity index 100% rename from experiment/simulation/build/menu/menu_style.css rename to experiment/assignment/build/menu/menu_style.css diff --git a/experiment/simulation/build/reset.php b/experiment/assignment/build/reset.php similarity index 100% rename from experiment/simulation/build/reset.php rename to experiment/assignment/build/reset.php diff --git a/experiment/simulation/build/scrap.py b/experiment/assignment/build/scrap.py similarity index 100% rename from experiment/simulation/build/scrap.py rename to experiment/assignment/build/scrap.py diff --git a/experiment/simulation/build/search-result.html b/experiment/assignment/build/search-result.html similarity index 100% rename from experiment/simulation/build/search-result.html rename to experiment/assignment/build/search-result.html diff --git a/experiment/simulation/build/simple_html_dom.php b/experiment/assignment/build/simple_html_dom.php similarity index 100% rename from experiment/simulation/build/simple_html_dom.php rename to experiment/assignment/build/simple_html_dom.php diff --git a/experiment/simulation/build/summary.php b/experiment/assignment/build/summary.php similarity index 100% rename from experiment/simulation/build/summary.php rename to experiment/assignment/build/summary.php diff --git a/experiment/simulation/build/temp/.html b/experiment/assignment/build/temp/.html similarity index 100% rename from experiment/simulation/build/temp/.html rename to experiment/assignment/build/temp/.html diff --git a/experiment/simulation/build/temp/1305031869.html b/experiment/assignment/build/temp/1305031869.html similarity index 100% rename from experiment/simulation/build/temp/1305031869.html rename to experiment/assignment/build/temp/1305031869.html diff --git a/experiment/simulation/build/temp/1305118864.html b/experiment/assignment/build/temp/1305118864.html similarity index 100% rename from experiment/simulation/build/temp/1305118864.html rename to experiment/assignment/build/temp/1305118864.html diff --git a/experiment/simulation/build/temp/1305119293.html b/experiment/assignment/build/temp/1305119293.html similarity index 100% rename from experiment/simulation/build/temp/1305119293.html rename to experiment/assignment/build/temp/1305119293.html diff --git a/experiment/simulation/build/temp/1305125821.html b/experiment/assignment/build/temp/1305125821.html similarity index 100% rename from experiment/simulation/build/temp/1305125821.html rename to experiment/assignment/build/temp/1305125821.html diff --git a/experiment/simulation/build/temp/1305170796.html b/experiment/assignment/build/temp/1305170796.html similarity index 100% rename from experiment/simulation/build/temp/1305170796.html rename to experiment/assignment/build/temp/1305170796.html diff --git a/experiment/simulation/build/temp/1305189875.html b/experiment/assignment/build/temp/1305189875.html similarity index 100% rename from experiment/simulation/build/temp/1305189875.html rename to experiment/assignment/build/temp/1305189875.html diff --git a/experiment/simulation/build/temp/1305189920.html b/experiment/assignment/build/temp/1305189920.html similarity index 100% rename from experiment/simulation/build/temp/1305189920.html rename to experiment/assignment/build/temp/1305189920.html diff --git a/experiment/simulation/build/temp/1305190920.html b/experiment/assignment/build/temp/1305190920.html similarity index 100% rename from experiment/simulation/build/temp/1305190920.html rename to experiment/assignment/build/temp/1305190920.html diff --git a/experiment/simulation/build/temp/1305192422p.html b/experiment/assignment/build/temp/1305192422p.html similarity index 100% rename from experiment/simulation/build/temp/1305192422p.html rename to experiment/assignment/build/temp/1305192422p.html diff --git a/experiment/simulation/build/temp/1305193716p.html b/experiment/assignment/build/temp/1305193716p.html similarity index 100% rename from experiment/simulation/build/temp/1305193716p.html rename to experiment/assignment/build/temp/1305193716p.html diff --git a/experiment/simulation/build/temp/1305194131p.html b/experiment/assignment/build/temp/1305194131p.html similarity index 100% rename from experiment/simulation/build/temp/1305194131p.html rename to experiment/assignment/build/temp/1305194131p.html diff --git a/experiment/simulation/build/temp/1305197317.html b/experiment/assignment/build/temp/1305197317.html similarity index 100% rename from experiment/simulation/build/temp/1305197317.html rename to experiment/assignment/build/temp/1305197317.html diff --git a/experiment/simulation/build/temp/1305198213.html b/experiment/assignment/build/temp/1305198213.html similarity index 100% rename from experiment/simulation/build/temp/1305198213.html rename to experiment/assignment/build/temp/1305198213.html diff --git a/experiment/simulation/build/temp/1305198625.html b/experiment/assignment/build/temp/1305198625.html similarity index 100% rename from experiment/simulation/build/temp/1305198625.html rename to experiment/assignment/build/temp/1305198625.html diff --git a/experiment/simulation/build/temp/1305200720.html b/experiment/assignment/build/temp/1305200720.html similarity index 100% rename from experiment/simulation/build/temp/1305200720.html rename to experiment/assignment/build/temp/1305200720.html diff --git a/experiment/simulation/build/temp/1305200966p.html b/experiment/assignment/build/temp/1305200966p.html similarity index 100% rename from experiment/simulation/build/temp/1305200966p.html rename to experiment/assignment/build/temp/1305200966p.html diff --git a/experiment/simulation/build/temp/1305201885.html b/experiment/assignment/build/temp/1305201885.html similarity index 100% rename from experiment/simulation/build/temp/1305201885.html rename to experiment/assignment/build/temp/1305201885.html diff --git a/experiment/simulation/build/temp/1305201912p.html b/experiment/assignment/build/temp/1305201912p.html similarity index 100% rename from experiment/simulation/build/temp/1305201912p.html rename to experiment/assignment/build/temp/1305201912p.html diff --git a/experiment/simulation/build/temp/1305201938p.html b/experiment/assignment/build/temp/1305201938p.html similarity index 100% rename from experiment/simulation/build/temp/1305201938p.html rename to experiment/assignment/build/temp/1305201938p.html diff --git a/experiment/simulation/build/temp/1305202054p.html b/experiment/assignment/build/temp/1305202054p.html similarity index 100% rename from experiment/simulation/build/temp/1305202054p.html rename to experiment/assignment/build/temp/1305202054p.html diff --git a/experiment/simulation/build/temp/1305202198p.html b/experiment/assignment/build/temp/1305202198p.html similarity index 100% rename from experiment/simulation/build/temp/1305202198p.html rename to experiment/assignment/build/temp/1305202198p.html diff --git a/experiment/simulation/build/temp/1305202793p.html b/experiment/assignment/build/temp/1305202793p.html similarity index 100% rename from experiment/simulation/build/temp/1305202793p.html rename to experiment/assignment/build/temp/1305202793p.html diff --git a/experiment/simulation/build/temp/1305202862p.html b/experiment/assignment/build/temp/1305202862p.html similarity index 100% rename from experiment/simulation/build/temp/1305202862p.html rename to experiment/assignment/build/temp/1305202862p.html diff --git a/experiment/simulation/build/temp/1305203027p.html b/experiment/assignment/build/temp/1305203027p.html similarity index 100% rename from experiment/simulation/build/temp/1305203027p.html rename to experiment/assignment/build/temp/1305203027p.html diff --git a/experiment/simulation/build/temp/1305203311p.html b/experiment/assignment/build/temp/1305203311p.html similarity index 100% rename from experiment/simulation/build/temp/1305203311p.html rename to experiment/assignment/build/temp/1305203311p.html diff --git a/experiment/simulation/build/temp/1305203328p.html b/experiment/assignment/build/temp/1305203328p.html similarity index 100% rename from experiment/simulation/build/temp/1305203328p.html rename to experiment/assignment/build/temp/1305203328p.html diff --git a/experiment/simulation/build/temp/1305203463p.html b/experiment/assignment/build/temp/1305203463p.html similarity index 100% rename from experiment/simulation/build/temp/1305203463p.html rename to experiment/assignment/build/temp/1305203463p.html diff --git a/experiment/simulation/build/temp/1305266335p.html b/experiment/assignment/build/temp/1305266335p.html similarity index 100% rename from experiment/simulation/build/temp/1305266335p.html rename to experiment/assignment/build/temp/1305266335p.html diff --git a/experiment/simulation/build/temp/1305266351.html b/experiment/assignment/build/temp/1305266351.html similarity index 100% rename from experiment/simulation/build/temp/1305266351.html rename to experiment/assignment/build/temp/1305266351.html diff --git a/experiment/simulation/build/temp/1305266381.html b/experiment/assignment/build/temp/1305266381.html similarity index 100% rename from experiment/simulation/build/temp/1305266381.html rename to experiment/assignment/build/temp/1305266381.html diff --git a/experiment/simulation/build/temp/1305268490.html b/experiment/assignment/build/temp/1305268490.html similarity index 100% rename from experiment/simulation/build/temp/1305268490.html rename to experiment/assignment/build/temp/1305268490.html diff --git a/experiment/simulation/build/temp/1305271635.html b/experiment/assignment/build/temp/1305271635.html similarity index 100% rename from experiment/simulation/build/temp/1305271635.html rename to experiment/assignment/build/temp/1305271635.html diff --git a/experiment/simulation/build/temp/1305275942.html b/experiment/assignment/build/temp/1305275942.html similarity index 100% rename from experiment/simulation/build/temp/1305275942.html rename to experiment/assignment/build/temp/1305275942.html diff --git a/experiment/simulation/build/temp/1305276062.html b/experiment/assignment/build/temp/1305276062.html similarity index 100% rename from experiment/simulation/build/temp/1305276062.html rename to experiment/assignment/build/temp/1305276062.html diff --git a/experiment/simulation/build/temp/1305276093p.html b/experiment/assignment/build/temp/1305276093p.html similarity index 100% rename from experiment/simulation/build/temp/1305276093p.html rename to experiment/assignment/build/temp/1305276093p.html diff --git a/experiment/simulation/build/temp/1305277531.html b/experiment/assignment/build/temp/1305277531.html similarity index 100% rename from experiment/simulation/build/temp/1305277531.html rename to experiment/assignment/build/temp/1305277531.html diff --git a/experiment/simulation/build/temp/1305277718.html b/experiment/assignment/build/temp/1305277718.html similarity index 100% rename from experiment/simulation/build/temp/1305277718.html rename to experiment/assignment/build/temp/1305277718.html diff --git a/experiment/simulation/build/temp/1305277945p.html b/experiment/assignment/build/temp/1305277945p.html similarity index 100% rename from experiment/simulation/build/temp/1305277945p.html rename to experiment/assignment/build/temp/1305277945p.html diff --git a/experiment/simulation/build/temp/1305278883.html b/experiment/assignment/build/temp/1305278883.html similarity index 100% rename from experiment/simulation/build/temp/1305278883.html rename to experiment/assignment/build/temp/1305278883.html diff --git a/experiment/simulation/build/temp/1305279261.html b/experiment/assignment/build/temp/1305279261.html similarity index 100% rename from experiment/simulation/build/temp/1305279261.html rename to experiment/assignment/build/temp/1305279261.html diff --git a/experiment/simulation/build/temp/1305279318.html b/experiment/assignment/build/temp/1305279318.html similarity index 100% rename from experiment/simulation/build/temp/1305279318.html rename to experiment/assignment/build/temp/1305279318.html diff --git a/experiment/simulation/build/temp/1305279359.html b/experiment/assignment/build/temp/1305279359.html similarity index 100% rename from experiment/simulation/build/temp/1305279359.html rename to experiment/assignment/build/temp/1305279359.html diff --git a/experiment/simulation/build/temp/1305279386.html b/experiment/assignment/build/temp/1305279386.html similarity index 100% rename from experiment/simulation/build/temp/1305279386.html rename to experiment/assignment/build/temp/1305279386.html diff --git a/experiment/simulation/build/temp/1305279469.html b/experiment/assignment/build/temp/1305279469.html similarity index 100% rename from experiment/simulation/build/temp/1305279469.html rename to experiment/assignment/build/temp/1305279469.html diff --git a/experiment/simulation/build/temp/1305280436.html b/experiment/assignment/build/temp/1305280436.html similarity index 100% rename from experiment/simulation/build/temp/1305280436.html rename to experiment/assignment/build/temp/1305280436.html diff --git a/experiment/simulation/build/temp/1305282563.html b/experiment/assignment/build/temp/1305282563.html similarity index 100% rename from experiment/simulation/build/temp/1305282563.html rename to experiment/assignment/build/temp/1305282563.html diff --git a/experiment/simulation/build/temp/1305282909.html b/experiment/assignment/build/temp/1305282909.html similarity index 100% rename from experiment/simulation/build/temp/1305282909.html rename to experiment/assignment/build/temp/1305282909.html diff --git a/experiment/simulation/build/temp/1305283031.html b/experiment/assignment/build/temp/1305283031.html similarity index 100% rename from experiment/simulation/build/temp/1305283031.html rename to experiment/assignment/build/temp/1305283031.html diff --git a/experiment/simulation/build/temp/1305283111.html b/experiment/assignment/build/temp/1305283111.html similarity index 100% rename from experiment/simulation/build/temp/1305283111.html rename to experiment/assignment/build/temp/1305283111.html diff --git a/experiment/simulation/build/temp/1305283184.html b/experiment/assignment/build/temp/1305283184.html similarity index 100% rename from experiment/simulation/build/temp/1305283184.html rename to experiment/assignment/build/temp/1305283184.html diff --git a/experiment/simulation/build/temp/1305283203.html b/experiment/assignment/build/temp/1305283203.html similarity index 100% rename from experiment/simulation/build/temp/1305283203.html rename to experiment/assignment/build/temp/1305283203.html diff --git a/experiment/simulation/build/temp/1305290124.html b/experiment/assignment/build/temp/1305290124.html similarity index 100% rename from experiment/simulation/build/temp/1305290124.html rename to experiment/assignment/build/temp/1305290124.html diff --git a/experiment/simulation/build/temp/1305324126.html b/experiment/assignment/build/temp/1305324126.html similarity index 100% rename from experiment/simulation/build/temp/1305324126.html rename to experiment/assignment/build/temp/1305324126.html diff --git a/experiment/simulation/build/temp/1305578649.html b/experiment/assignment/build/temp/1305578649.html similarity index 100% rename from experiment/simulation/build/temp/1305578649.html rename to experiment/assignment/build/temp/1305578649.html diff --git a/experiment/simulation/build/temp/1305798354.html b/experiment/assignment/build/temp/1305798354.html similarity index 100% rename from experiment/simulation/build/temp/1305798354.html rename to experiment/assignment/build/temp/1305798354.html diff --git a/experiment/simulation/build/temp/1305798403.html b/experiment/assignment/build/temp/1305798403.html similarity index 100% rename from experiment/simulation/build/temp/1305798403.html rename to experiment/assignment/build/temp/1305798403.html diff --git a/experiment/simulation/build/temp/1306420151.html b/experiment/assignment/build/temp/1306420151.html similarity index 100% rename from experiment/simulation/build/temp/1306420151.html rename to experiment/assignment/build/temp/1306420151.html diff --git a/experiment/simulation/build/temp/1306420224.html b/experiment/assignment/build/temp/1306420224.html similarity index 100% rename from experiment/simulation/build/temp/1306420224.html rename to experiment/assignment/build/temp/1306420224.html diff --git a/experiment/simulation/build/temp/1306420254.html b/experiment/assignment/build/temp/1306420254.html similarity index 100% rename from experiment/simulation/build/temp/1306420254.html rename to experiment/assignment/build/temp/1306420254.html diff --git a/experiment/simulation/build/temp/1306497030.html b/experiment/assignment/build/temp/1306497030.html similarity index 100% rename from experiment/simulation/build/temp/1306497030.html rename to experiment/assignment/build/temp/1306497030.html diff --git a/experiment/simulation/build/temp/1306497090.html b/experiment/assignment/build/temp/1306497090.html similarity index 100% rename from experiment/simulation/build/temp/1306497090.html rename to experiment/assignment/build/temp/1306497090.html diff --git a/experiment/simulation/build/temp/1306497161.html b/experiment/assignment/build/temp/1306497161.html similarity index 100% rename from experiment/simulation/build/temp/1306497161.html rename to experiment/assignment/build/temp/1306497161.html diff --git a/experiment/simulation/build/temp/1306497354.html b/experiment/assignment/build/temp/1306497354.html similarity index 100% rename from experiment/simulation/build/temp/1306497354.html rename to experiment/assignment/build/temp/1306497354.html diff --git a/experiment/simulation/build/temp/1306744091.html b/experiment/assignment/build/temp/1306744091.html similarity index 100% rename from experiment/simulation/build/temp/1306744091.html rename to experiment/assignment/build/temp/1306744091.html diff --git a/experiment/simulation/build/temp/1306936062.html b/experiment/assignment/build/temp/1306936062.html similarity index 100% rename from experiment/simulation/build/temp/1306936062.html rename to experiment/assignment/build/temp/1306936062.html diff --git a/experiment/simulation/build/temp/1307104277.html b/experiment/assignment/build/temp/1307104277.html similarity index 100% rename from experiment/simulation/build/temp/1307104277.html rename to experiment/assignment/build/temp/1307104277.html diff --git a/experiment/simulation/build/temp/1307364171.html b/experiment/assignment/build/temp/1307364171.html similarity index 100% rename from experiment/simulation/build/temp/1307364171.html rename to experiment/assignment/build/temp/1307364171.html diff --git a/experiment/simulation/build/temp/1307466223.html b/experiment/assignment/build/temp/1307466223.html similarity index 100% rename from experiment/simulation/build/temp/1307466223.html rename to experiment/assignment/build/temp/1307466223.html diff --git a/experiment/simulation/build/temp/1307466713.html b/experiment/assignment/build/temp/1307466713.html similarity index 100% rename from experiment/simulation/build/temp/1307466713.html rename to experiment/assignment/build/temp/1307466713.html diff --git a/experiment/simulation/build/temp/1307518877.html b/experiment/assignment/build/temp/1307518877.html similarity index 100% rename from experiment/simulation/build/temp/1307518877.html rename to experiment/assignment/build/temp/1307518877.html diff --git a/experiment/simulation/build/temp/1307537274.html b/experiment/assignment/build/temp/1307537274.html similarity index 100% rename from experiment/simulation/build/temp/1307537274.html rename to experiment/assignment/build/temp/1307537274.html diff --git a/experiment/simulation/build/temp/1307537329.html b/experiment/assignment/build/temp/1307537329.html similarity index 100% rename from experiment/simulation/build/temp/1307537329.html rename to experiment/assignment/build/temp/1307537329.html diff --git a/experiment/simulation/build/temp/1307541544.html b/experiment/assignment/build/temp/1307541544.html similarity index 100% rename from experiment/simulation/build/temp/1307541544.html rename to experiment/assignment/build/temp/1307541544.html diff --git a/experiment/simulation/build/temp/1307606729.html b/experiment/assignment/build/temp/1307606729.html similarity index 100% rename from experiment/simulation/build/temp/1307606729.html rename to experiment/assignment/build/temp/1307606729.html diff --git a/experiment/simulation/build/temp/1307683601.html b/experiment/assignment/build/temp/1307683601.html similarity index 100% rename from experiment/simulation/build/temp/1307683601.html rename to experiment/assignment/build/temp/1307683601.html diff --git a/experiment/simulation/build/temp/1307696580.html b/experiment/assignment/build/temp/1307696580.html similarity index 100% rename from experiment/simulation/build/temp/1307696580.html rename to experiment/assignment/build/temp/1307696580.html diff --git a/experiment/simulation/build/temp/1307697067.html b/experiment/assignment/build/temp/1307697067.html similarity index 100% rename from experiment/simulation/build/temp/1307697067.html rename to experiment/assignment/build/temp/1307697067.html diff --git a/experiment/simulation/build/temp/1307698352.html b/experiment/assignment/build/temp/1307698352.html similarity index 100% rename from experiment/simulation/build/temp/1307698352.html rename to experiment/assignment/build/temp/1307698352.html diff --git a/experiment/simulation/build/temp/1307698766.html b/experiment/assignment/build/temp/1307698766.html similarity index 100% rename from experiment/simulation/build/temp/1307698766.html rename to experiment/assignment/build/temp/1307698766.html diff --git a/experiment/simulation/build/temp/1307699084.html b/experiment/assignment/build/temp/1307699084.html similarity index 100% rename from experiment/simulation/build/temp/1307699084.html rename to experiment/assignment/build/temp/1307699084.html diff --git a/experiment/simulation/build/temp/1307699505.html b/experiment/assignment/build/temp/1307699505.html similarity index 100% rename from experiment/simulation/build/temp/1307699505.html rename to experiment/assignment/build/temp/1307699505.html diff --git a/experiment/simulation/build/temp/1307700921.html b/experiment/assignment/build/temp/1307700921.html similarity index 100% rename from experiment/simulation/build/temp/1307700921.html rename to experiment/assignment/build/temp/1307700921.html diff --git a/experiment/simulation/build/temp/1307701088.html b/experiment/assignment/build/temp/1307701088.html similarity index 100% rename from experiment/simulation/build/temp/1307701088.html rename to experiment/assignment/build/temp/1307701088.html diff --git a/experiment/simulation/build/temp/1307701135.html b/experiment/assignment/build/temp/1307701135.html similarity index 100% rename from experiment/simulation/build/temp/1307701135.html rename to experiment/assignment/build/temp/1307701135.html diff --git a/experiment/simulation/build/temp/1307701241.html b/experiment/assignment/build/temp/1307701241.html similarity index 100% rename from experiment/simulation/build/temp/1307701241.html rename to experiment/assignment/build/temp/1307701241.html diff --git a/experiment/simulation/build/temp/1307701345.html b/experiment/assignment/build/temp/1307701345.html similarity index 100% rename from experiment/simulation/build/temp/1307701345.html rename to experiment/assignment/build/temp/1307701345.html diff --git a/experiment/simulation/build/temp/1307701457.html b/experiment/assignment/build/temp/1307701457.html similarity index 100% rename from experiment/simulation/build/temp/1307701457.html rename to experiment/assignment/build/temp/1307701457.html diff --git a/experiment/simulation/build/temp/1307701707p.html b/experiment/assignment/build/temp/1307701707p.html similarity index 100% rename from experiment/simulation/build/temp/1307701707p.html rename to experiment/assignment/build/temp/1307701707p.html diff --git a/experiment/simulation/build/temp/1307705821.html b/experiment/assignment/build/temp/1307705821.html similarity index 100% rename from experiment/simulation/build/temp/1307705821.html rename to experiment/assignment/build/temp/1307705821.html diff --git a/experiment/simulation/build/temp/1307705968.html b/experiment/assignment/build/temp/1307705968.html similarity index 100% rename from experiment/simulation/build/temp/1307705968.html rename to experiment/assignment/build/temp/1307705968.html diff --git a/experiment/simulation/build/temp/1307767011.html b/experiment/assignment/build/temp/1307767011.html similarity index 100% rename from experiment/simulation/build/temp/1307767011.html rename to experiment/assignment/build/temp/1307767011.html diff --git a/experiment/simulation/build/temp/1308221189.html b/experiment/assignment/build/temp/1308221189.html similarity index 100% rename from experiment/simulation/build/temp/1308221189.html rename to experiment/assignment/build/temp/1308221189.html diff --git a/experiment/simulation/build/temp/1308507905.html b/experiment/assignment/build/temp/1308507905.html similarity index 100% rename from experiment/simulation/build/temp/1308507905.html rename to experiment/assignment/build/temp/1308507905.html diff --git a/experiment/simulation/build/temp/1308508233.html b/experiment/assignment/build/temp/1308508233.html similarity index 100% rename from experiment/simulation/build/temp/1308508233.html rename to experiment/assignment/build/temp/1308508233.html diff --git a/experiment/simulation/build/temp/1308509203.html b/experiment/assignment/build/temp/1308509203.html similarity index 100% rename from experiment/simulation/build/temp/1308509203.html rename to experiment/assignment/build/temp/1308509203.html diff --git a/experiment/simulation/build/temp/1308509253.html b/experiment/assignment/build/temp/1308509253.html similarity index 100% rename from experiment/simulation/build/temp/1308509253.html rename to experiment/assignment/build/temp/1308509253.html diff --git a/experiment/simulation/build/temp/1308509315.html b/experiment/assignment/build/temp/1308509315.html similarity index 100% rename from experiment/simulation/build/temp/1308509315.html rename to experiment/assignment/build/temp/1308509315.html diff --git a/experiment/simulation/build/temp/1308754926.html b/experiment/assignment/build/temp/1308754926.html similarity index 100% rename from experiment/simulation/build/temp/1308754926.html rename to experiment/assignment/build/temp/1308754926.html diff --git a/experiment/simulation/build/temp/1308928488.html b/experiment/assignment/build/temp/1308928488.html similarity index 100% rename from experiment/simulation/build/temp/1308928488.html rename to experiment/assignment/build/temp/1308928488.html diff --git a/experiment/simulation/build/temp/1309345314.html b/experiment/assignment/build/temp/1309345314.html similarity index 100% rename from experiment/simulation/build/temp/1309345314.html rename to experiment/assignment/build/temp/1309345314.html diff --git a/experiment/simulation/build/temp/1309445832.html b/experiment/assignment/build/temp/1309445832.html similarity index 100% rename from experiment/simulation/build/temp/1309445832.html rename to experiment/assignment/build/temp/1309445832.html diff --git a/experiment/simulation/build/temp/1309446652.html b/experiment/assignment/build/temp/1309446652.html similarity index 100% rename from experiment/simulation/build/temp/1309446652.html rename to experiment/assignment/build/temp/1309446652.html diff --git a/experiment/simulation/build/temp/1309455900.html b/experiment/assignment/build/temp/1309455900.html similarity index 100% rename from experiment/simulation/build/temp/1309455900.html rename to experiment/assignment/build/temp/1309455900.html diff --git a/experiment/simulation/build/temp/1309598299.html b/experiment/assignment/build/temp/1309598299.html similarity index 100% rename from experiment/simulation/build/temp/1309598299.html rename to experiment/assignment/build/temp/1309598299.html diff --git a/experiment/simulation/build/temp/1309854186.html b/experiment/assignment/build/temp/1309854186.html similarity index 100% rename from experiment/simulation/build/temp/1309854186.html rename to experiment/assignment/build/temp/1309854186.html diff --git a/experiment/simulation/build/temp/1309854297.html b/experiment/assignment/build/temp/1309854297.html similarity index 100% rename from experiment/simulation/build/temp/1309854297.html rename to experiment/assignment/build/temp/1309854297.html diff --git a/experiment/simulation/build/temp/1310060759.html b/experiment/assignment/build/temp/1310060759.html similarity index 100% rename from experiment/simulation/build/temp/1310060759.html rename to experiment/assignment/build/temp/1310060759.html diff --git a/experiment/simulation/build/temp/1310060877.html b/experiment/assignment/build/temp/1310060877.html similarity index 100% rename from experiment/simulation/build/temp/1310060877.html rename to experiment/assignment/build/temp/1310060877.html diff --git a/experiment/simulation/build/temp/1310061724.html b/experiment/assignment/build/temp/1310061724.html similarity index 100% rename from experiment/simulation/build/temp/1310061724.html rename to experiment/assignment/build/temp/1310061724.html diff --git a/experiment/simulation/build/temp/1310061873.html b/experiment/assignment/build/temp/1310061873.html similarity index 100% rename from experiment/simulation/build/temp/1310061873.html rename to experiment/assignment/build/temp/1310061873.html diff --git a/experiment/simulation/build/temp/1310061892.html b/experiment/assignment/build/temp/1310061892.html similarity index 100% rename from experiment/simulation/build/temp/1310061892.html rename to experiment/assignment/build/temp/1310061892.html diff --git a/experiment/simulation/build/temp/1310369482.html b/experiment/assignment/build/temp/1310369482.html similarity index 100% rename from experiment/simulation/build/temp/1310369482.html rename to experiment/assignment/build/temp/1310369482.html diff --git a/experiment/simulation/build/temp/1310372193.html b/experiment/assignment/build/temp/1310372193.html similarity index 100% rename from experiment/simulation/build/temp/1310372193.html rename to experiment/assignment/build/temp/1310372193.html diff --git a/experiment/simulation/build/temp/1310372355.html b/experiment/assignment/build/temp/1310372355.html similarity index 100% rename from experiment/simulation/build/temp/1310372355.html rename to experiment/assignment/build/temp/1310372355.html diff --git a/experiment/simulation/build/temp/1310414681.html b/experiment/assignment/build/temp/1310414681.html similarity index 100% rename from experiment/simulation/build/temp/1310414681.html rename to experiment/assignment/build/temp/1310414681.html diff --git a/experiment/simulation/build/temp/1310420035.html b/experiment/assignment/build/temp/1310420035.html similarity index 100% rename from experiment/simulation/build/temp/1310420035.html rename to experiment/assignment/build/temp/1310420035.html diff --git a/experiment/simulation/build/temp/1310421620.html b/experiment/assignment/build/temp/1310421620.html similarity index 100% rename from experiment/simulation/build/temp/1310421620.html rename to experiment/assignment/build/temp/1310421620.html diff --git a/experiment/simulation/build/temp/1310422264.html b/experiment/assignment/build/temp/1310422264.html similarity index 100% rename from experiment/simulation/build/temp/1310422264.html rename to experiment/assignment/build/temp/1310422264.html diff --git a/experiment/simulation/build/temp/1310454328.html b/experiment/assignment/build/temp/1310454328.html similarity index 100% rename from experiment/simulation/build/temp/1310454328.html rename to experiment/assignment/build/temp/1310454328.html diff --git a/experiment/simulation/build/temp/1310454350.html b/experiment/assignment/build/temp/1310454350.html similarity index 100% rename from experiment/simulation/build/temp/1310454350.html rename to experiment/assignment/build/temp/1310454350.html diff --git a/experiment/simulation/build/temp/1310454442.html b/experiment/assignment/build/temp/1310454442.html similarity index 100% rename from experiment/simulation/build/temp/1310454442.html rename to experiment/assignment/build/temp/1310454442.html diff --git a/experiment/simulation/build/temp/1310454989.html b/experiment/assignment/build/temp/1310454989.html similarity index 100% rename from experiment/simulation/build/temp/1310454989.html rename to experiment/assignment/build/temp/1310454989.html diff --git a/experiment/simulation/build/temp/1310455118.html b/experiment/assignment/build/temp/1310455118.html similarity index 100% rename from experiment/simulation/build/temp/1310455118.html rename to experiment/assignment/build/temp/1310455118.html diff --git a/experiment/simulation/build/temp/1310455322.html b/experiment/assignment/build/temp/1310455322.html similarity index 100% rename from experiment/simulation/build/temp/1310455322.html rename to experiment/assignment/build/temp/1310455322.html diff --git a/experiment/simulation/build/temp/1310455498.html b/experiment/assignment/build/temp/1310455498.html similarity index 100% rename from experiment/simulation/build/temp/1310455498.html rename to experiment/assignment/build/temp/1310455498.html diff --git a/experiment/simulation/build/temp/1310455520.html b/experiment/assignment/build/temp/1310455520.html similarity index 100% rename from experiment/simulation/build/temp/1310455520.html rename to experiment/assignment/build/temp/1310455520.html diff --git a/experiment/simulation/build/temp/1310455733.html b/experiment/assignment/build/temp/1310455733.html similarity index 100% rename from experiment/simulation/build/temp/1310455733.html rename to experiment/assignment/build/temp/1310455733.html diff --git a/experiment/simulation/build/temp/1310455800.html b/experiment/assignment/build/temp/1310455800.html similarity index 100% rename from experiment/simulation/build/temp/1310455800.html rename to experiment/assignment/build/temp/1310455800.html diff --git a/experiment/simulation/build/temp/1310456032.html b/experiment/assignment/build/temp/1310456032.html similarity index 100% rename from experiment/simulation/build/temp/1310456032.html rename to experiment/assignment/build/temp/1310456032.html diff --git a/experiment/simulation/build/temp/1310456103.html b/experiment/assignment/build/temp/1310456103.html similarity index 100% rename from experiment/simulation/build/temp/1310456103.html rename to experiment/assignment/build/temp/1310456103.html diff --git a/experiment/simulation/build/temp/1310456239.html b/experiment/assignment/build/temp/1310456239.html similarity index 100% rename from experiment/simulation/build/temp/1310456239.html rename to experiment/assignment/build/temp/1310456239.html diff --git a/experiment/simulation/build/temp/1310456537.html b/experiment/assignment/build/temp/1310456537.html similarity index 100% rename from experiment/simulation/build/temp/1310456537.html rename to experiment/assignment/build/temp/1310456537.html diff --git a/experiment/simulation/build/temp/1310457744p.html b/experiment/assignment/build/temp/1310457744p.html similarity index 100% rename from experiment/simulation/build/temp/1310457744p.html rename to experiment/assignment/build/temp/1310457744p.html diff --git a/experiment/simulation/build/temp/1310457975.html b/experiment/assignment/build/temp/1310457975.html similarity index 100% rename from experiment/simulation/build/temp/1310457975.html rename to experiment/assignment/build/temp/1310457975.html diff --git a/experiment/simulation/build/temp/1310458032.html b/experiment/assignment/build/temp/1310458032.html similarity index 100% rename from experiment/simulation/build/temp/1310458032.html rename to experiment/assignment/build/temp/1310458032.html diff --git a/experiment/simulation/build/temp/1310458070.html b/experiment/assignment/build/temp/1310458070.html similarity index 100% rename from experiment/simulation/build/temp/1310458070.html rename to experiment/assignment/build/temp/1310458070.html diff --git a/experiment/simulation/build/temp/1310458138.html b/experiment/assignment/build/temp/1310458138.html similarity index 100% rename from experiment/simulation/build/temp/1310458138.html rename to experiment/assignment/build/temp/1310458138.html diff --git a/experiment/simulation/build/temp/1310458183.html b/experiment/assignment/build/temp/1310458183.html similarity index 100% rename from experiment/simulation/build/temp/1310458183.html rename to experiment/assignment/build/temp/1310458183.html diff --git a/experiment/simulation/build/temp/1310459533.html b/experiment/assignment/build/temp/1310459533.html similarity index 100% rename from experiment/simulation/build/temp/1310459533.html rename to experiment/assignment/build/temp/1310459533.html diff --git a/experiment/simulation/build/temp/1310469062.html b/experiment/assignment/build/temp/1310469062.html similarity index 100% rename from experiment/simulation/build/temp/1310469062.html rename to experiment/assignment/build/temp/1310469062.html diff --git a/experiment/simulation/build/temp/1310469496.html b/experiment/assignment/build/temp/1310469496.html similarity index 100% rename from experiment/simulation/build/temp/1310469496.html rename to experiment/assignment/build/temp/1310469496.html diff --git a/experiment/simulation/build/temp/1310472747.html b/experiment/assignment/build/temp/1310472747.html similarity index 100% rename from experiment/simulation/build/temp/1310472747.html rename to experiment/assignment/build/temp/1310472747.html diff --git a/experiment/simulation/build/temp/1310472979.html b/experiment/assignment/build/temp/1310472979.html similarity index 100% rename from experiment/simulation/build/temp/1310472979.html rename to experiment/assignment/build/temp/1310472979.html diff --git a/experiment/simulation/build/temp/1310473381.html b/experiment/assignment/build/temp/1310473381.html similarity index 100% rename from experiment/simulation/build/temp/1310473381.html rename to experiment/assignment/build/temp/1310473381.html diff --git a/experiment/simulation/build/temp/1310474097.html b/experiment/assignment/build/temp/1310474097.html similarity index 100% rename from experiment/simulation/build/temp/1310474097.html rename to experiment/assignment/build/temp/1310474097.html diff --git a/experiment/simulation/build/temp/1310474350.html b/experiment/assignment/build/temp/1310474350.html similarity index 100% rename from experiment/simulation/build/temp/1310474350.html rename to experiment/assignment/build/temp/1310474350.html diff --git a/experiment/simulation/build/temp/1310476206.html b/experiment/assignment/build/temp/1310476206.html similarity index 100% rename from experiment/simulation/build/temp/1310476206.html rename to experiment/assignment/build/temp/1310476206.html diff --git a/experiment/simulation/build/temp/1310476598.html b/experiment/assignment/build/temp/1310476598.html similarity index 100% rename from experiment/simulation/build/temp/1310476598.html rename to experiment/assignment/build/temp/1310476598.html diff --git a/experiment/simulation/build/temp/1310477115.html b/experiment/assignment/build/temp/1310477115.html similarity index 100% rename from experiment/simulation/build/temp/1310477115.html rename to experiment/assignment/build/temp/1310477115.html diff --git a/experiment/simulation/build/temp/1310477937.html b/experiment/assignment/build/temp/1310477937.html similarity index 100% rename from experiment/simulation/build/temp/1310477937.html rename to experiment/assignment/build/temp/1310477937.html diff --git a/experiment/simulation/build/temp/1310479019.html b/experiment/assignment/build/temp/1310479019.html similarity index 100% rename from experiment/simulation/build/temp/1310479019.html rename to experiment/assignment/build/temp/1310479019.html diff --git a/experiment/simulation/build/temp/1310479246.html b/experiment/assignment/build/temp/1310479246.html similarity index 100% rename from experiment/simulation/build/temp/1310479246.html rename to experiment/assignment/build/temp/1310479246.html diff --git a/experiment/simulation/build/temp/1310480155.html b/experiment/assignment/build/temp/1310480155.html similarity index 100% rename from experiment/simulation/build/temp/1310480155.html rename to experiment/assignment/build/temp/1310480155.html diff --git a/experiment/simulation/build/temp/1310480206.html b/experiment/assignment/build/temp/1310480206.html similarity index 100% rename from experiment/simulation/build/temp/1310480206.html rename to experiment/assignment/build/temp/1310480206.html diff --git a/experiment/simulation/build/temp/1310480265.html b/experiment/assignment/build/temp/1310480265.html similarity index 100% rename from experiment/simulation/build/temp/1310480265.html rename to experiment/assignment/build/temp/1310480265.html diff --git a/experiment/simulation/build/temp/1310484533.html b/experiment/assignment/build/temp/1310484533.html similarity index 100% rename from experiment/simulation/build/temp/1310484533.html rename to experiment/assignment/build/temp/1310484533.html diff --git a/experiment/simulation/build/temp/1310484756.html b/experiment/assignment/build/temp/1310484756.html similarity index 100% rename from experiment/simulation/build/temp/1310484756.html rename to experiment/assignment/build/temp/1310484756.html diff --git a/experiment/simulation/build/temp/1310503156.html b/experiment/assignment/build/temp/1310503156.html similarity index 100% rename from experiment/simulation/build/temp/1310503156.html rename to experiment/assignment/build/temp/1310503156.html diff --git a/experiment/simulation/build/temp/1310503983.html b/experiment/assignment/build/temp/1310503983.html similarity index 100% rename from experiment/simulation/build/temp/1310503983.html rename to experiment/assignment/build/temp/1310503983.html diff --git a/experiment/simulation/build/temp/1310537584.html b/experiment/assignment/build/temp/1310537584.html similarity index 100% rename from experiment/simulation/build/temp/1310537584.html rename to experiment/assignment/build/temp/1310537584.html diff --git a/experiment/simulation/build/temp/1310541247.html b/experiment/assignment/build/temp/1310541247.html similarity index 100% rename from experiment/simulation/build/temp/1310541247.html rename to experiment/assignment/build/temp/1310541247.html diff --git a/experiment/simulation/build/temp/1310543918.html b/experiment/assignment/build/temp/1310543918.html similarity index 100% rename from experiment/simulation/build/temp/1310543918.html rename to experiment/assignment/build/temp/1310543918.html diff --git a/experiment/simulation/build/temp/1310544329.html b/experiment/assignment/build/temp/1310544329.html similarity index 100% rename from experiment/simulation/build/temp/1310544329.html rename to experiment/assignment/build/temp/1310544329.html diff --git a/experiment/simulation/build/temp/1310544692.html b/experiment/assignment/build/temp/1310544692.html similarity index 100% rename from experiment/simulation/build/temp/1310544692.html rename to experiment/assignment/build/temp/1310544692.html diff --git a/experiment/simulation/build/temp/1310548107.html b/experiment/assignment/build/temp/1310548107.html similarity index 100% rename from experiment/simulation/build/temp/1310548107.html rename to experiment/assignment/build/temp/1310548107.html diff --git a/experiment/simulation/build/temp/1310554628.html b/experiment/assignment/build/temp/1310554628.html similarity index 100% rename from experiment/simulation/build/temp/1310554628.html rename to experiment/assignment/build/temp/1310554628.html diff --git a/experiment/simulation/build/temp/1310554764.html b/experiment/assignment/build/temp/1310554764.html similarity index 100% rename from experiment/simulation/build/temp/1310554764.html rename to experiment/assignment/build/temp/1310554764.html diff --git a/experiment/simulation/build/temp/1310554829.html b/experiment/assignment/build/temp/1310554829.html similarity index 100% rename from experiment/simulation/build/temp/1310554829.html rename to experiment/assignment/build/temp/1310554829.html diff --git a/experiment/simulation/build/temp/1310554882.html b/experiment/assignment/build/temp/1310554882.html similarity index 100% rename from experiment/simulation/build/temp/1310554882.html rename to experiment/assignment/build/temp/1310554882.html diff --git a/experiment/simulation/build/temp/1310555265.html b/experiment/assignment/build/temp/1310555265.html similarity index 100% rename from experiment/simulation/build/temp/1310555265.html rename to experiment/assignment/build/temp/1310555265.html diff --git a/experiment/simulation/build/temp/1311015359.html b/experiment/assignment/build/temp/1311015359.html similarity index 100% rename from experiment/simulation/build/temp/1311015359.html rename to experiment/assignment/build/temp/1311015359.html diff --git a/experiment/simulation/build/temp/1311015462.html b/experiment/assignment/build/temp/1311015462.html similarity index 100% rename from experiment/simulation/build/temp/1311015462.html rename to experiment/assignment/build/temp/1311015462.html diff --git a/experiment/simulation/build/temp/1311234051p.html b/experiment/assignment/build/temp/1311234051p.html similarity index 100% rename from experiment/simulation/build/temp/1311234051p.html rename to experiment/assignment/build/temp/1311234051p.html diff --git a/experiment/simulation/build/temp/1311584601p.html b/experiment/assignment/build/temp/1311584601p.html similarity index 100% rename from experiment/simulation/build/temp/1311584601p.html rename to experiment/assignment/build/temp/1311584601p.html diff --git a/experiment/simulation/build/temp/1311771462.html b/experiment/assignment/build/temp/1311771462.html similarity index 100% rename from experiment/simulation/build/temp/1311771462.html rename to experiment/assignment/build/temp/1311771462.html diff --git a/experiment/simulation/build/temp/1311778127p.html b/experiment/assignment/build/temp/1311778127p.html similarity index 100% rename from experiment/simulation/build/temp/1311778127p.html rename to experiment/assignment/build/temp/1311778127p.html diff --git a/experiment/simulation/build/temp/1311853004.html b/experiment/assignment/build/temp/1311853004.html similarity index 100% rename from experiment/simulation/build/temp/1311853004.html rename to experiment/assignment/build/temp/1311853004.html diff --git a/experiment/simulation/build/temp/1311943891.html b/experiment/assignment/build/temp/1311943891.html similarity index 100% rename from experiment/simulation/build/temp/1311943891.html rename to experiment/assignment/build/temp/1311943891.html diff --git a/experiment/simulation/build/temp/1312214588.html b/experiment/assignment/build/temp/1312214588.html similarity index 100% rename from experiment/simulation/build/temp/1312214588.html rename to experiment/assignment/build/temp/1312214588.html diff --git a/experiment/simulation/build/temp/1312233125.html b/experiment/assignment/build/temp/1312233125.html similarity index 100% rename from experiment/simulation/build/temp/1312233125.html rename to experiment/assignment/build/temp/1312233125.html diff --git a/experiment/simulation/build/temp/1313041214.html b/experiment/assignment/build/temp/1313041214.html similarity index 100% rename from experiment/simulation/build/temp/1313041214.html rename to experiment/assignment/build/temp/1313041214.html diff --git a/experiment/simulation/build/temp/1313279869.html b/experiment/assignment/build/temp/1313279869.html similarity index 100% rename from experiment/simulation/build/temp/1313279869.html rename to experiment/assignment/build/temp/1313279869.html diff --git a/experiment/simulation/build/temp/1313307875.html b/experiment/assignment/build/temp/1313307875.html similarity index 100% rename from experiment/simulation/build/temp/1313307875.html rename to experiment/assignment/build/temp/1313307875.html diff --git a/experiment/simulation/build/temp/1313375114.html b/experiment/assignment/build/temp/1313375114.html similarity index 100% rename from experiment/simulation/build/temp/1313375114.html rename to experiment/assignment/build/temp/1313375114.html diff --git a/experiment/simulation/build/temp/1313448355.html b/experiment/assignment/build/temp/1313448355.html similarity index 100% rename from experiment/simulation/build/temp/1313448355.html rename to experiment/assignment/build/temp/1313448355.html diff --git a/experiment/simulation/build/temp/1313527997.html b/experiment/assignment/build/temp/1313527997.html similarity index 100% rename from experiment/simulation/build/temp/1313527997.html rename to experiment/assignment/build/temp/1313527997.html diff --git a/experiment/simulation/build/temp/1313593867p.html b/experiment/assignment/build/temp/1313593867p.html similarity index 100% rename from experiment/simulation/build/temp/1313593867p.html rename to experiment/assignment/build/temp/1313593867p.html diff --git a/experiment/simulation/build/temp/1313594428p.html b/experiment/assignment/build/temp/1313594428p.html similarity index 100% rename from experiment/simulation/build/temp/1313594428p.html rename to experiment/assignment/build/temp/1313594428p.html diff --git a/experiment/simulation/build/temp/1313594904p.html b/experiment/assignment/build/temp/1313594904p.html similarity index 100% rename from experiment/simulation/build/temp/1313594904p.html rename to experiment/assignment/build/temp/1313594904p.html diff --git a/experiment/simulation/build/temp/1313597433p.html b/experiment/assignment/build/temp/1313597433p.html similarity index 100% rename from experiment/simulation/build/temp/1313597433p.html rename to experiment/assignment/build/temp/1313597433p.html diff --git a/experiment/simulation/build/temp/1313614923p.html b/experiment/assignment/build/temp/1313614923p.html similarity index 100% rename from experiment/simulation/build/temp/1313614923p.html rename to experiment/assignment/build/temp/1313614923p.html diff --git a/experiment/simulation/build/temp/1313632620.html b/experiment/assignment/build/temp/1313632620.html similarity index 100% rename from experiment/simulation/build/temp/1313632620.html rename to experiment/assignment/build/temp/1313632620.html diff --git a/experiment/simulation/build/temp/1313634050.html b/experiment/assignment/build/temp/1313634050.html similarity index 100% rename from experiment/simulation/build/temp/1313634050.html rename to experiment/assignment/build/temp/1313634050.html diff --git a/experiment/simulation/build/temp/1313634050p.html b/experiment/assignment/build/temp/1313634050p.html similarity index 100% rename from experiment/simulation/build/temp/1313634050p.html rename to experiment/assignment/build/temp/1313634050p.html diff --git a/experiment/simulation/build/temp/1313634199.html b/experiment/assignment/build/temp/1313634199.html similarity index 100% rename from experiment/simulation/build/temp/1313634199.html rename to experiment/assignment/build/temp/1313634199.html diff --git a/experiment/simulation/build/temp/1313634450.html b/experiment/assignment/build/temp/1313634450.html similarity index 100% rename from experiment/simulation/build/temp/1313634450.html rename to experiment/assignment/build/temp/1313634450.html diff --git a/experiment/simulation/build/temp/1313634450p.html b/experiment/assignment/build/temp/1313634450p.html similarity index 100% rename from experiment/simulation/build/temp/1313634450p.html rename to experiment/assignment/build/temp/1313634450p.html diff --git a/experiment/simulation/build/temp/1313634573.html b/experiment/assignment/build/temp/1313634573.html similarity index 100% rename from experiment/simulation/build/temp/1313634573.html rename to experiment/assignment/build/temp/1313634573.html diff --git a/experiment/simulation/build/temp/1313634573p.html b/experiment/assignment/build/temp/1313634573p.html similarity index 100% rename from experiment/simulation/build/temp/1313634573p.html rename to experiment/assignment/build/temp/1313634573p.html diff --git a/experiment/simulation/build/temp/1313634948.html b/experiment/assignment/build/temp/1313634948.html similarity index 100% rename from experiment/simulation/build/temp/1313634948.html rename to experiment/assignment/build/temp/1313634948.html diff --git a/experiment/simulation/build/temp/1313634948p.html b/experiment/assignment/build/temp/1313634948p.html similarity index 100% rename from experiment/simulation/build/temp/1313634948p.html rename to experiment/assignment/build/temp/1313634948p.html diff --git a/experiment/simulation/build/temp/1313636033.html b/experiment/assignment/build/temp/1313636033.html similarity index 100% rename from experiment/simulation/build/temp/1313636033.html rename to experiment/assignment/build/temp/1313636033.html diff --git a/experiment/simulation/build/temp/1313636204.html b/experiment/assignment/build/temp/1313636204.html similarity index 100% rename from experiment/simulation/build/temp/1313636204.html rename to experiment/assignment/build/temp/1313636204.html diff --git a/experiment/simulation/build/temp/1313636204p.html b/experiment/assignment/build/temp/1313636204p.html similarity index 100% rename from experiment/simulation/build/temp/1313636204p.html rename to experiment/assignment/build/temp/1313636204p.html diff --git a/experiment/simulation/build/temp/1313636401.html b/experiment/assignment/build/temp/1313636401.html similarity index 100% rename from experiment/simulation/build/temp/1313636401.html rename to experiment/assignment/build/temp/1313636401.html diff --git a/experiment/simulation/build/temp/1313636401p.html b/experiment/assignment/build/temp/1313636401p.html similarity index 100% rename from experiment/simulation/build/temp/1313636401p.html rename to experiment/assignment/build/temp/1313636401p.html diff --git a/experiment/simulation/build/temp/1313637712.html b/experiment/assignment/build/temp/1313637712.html similarity index 100% rename from experiment/simulation/build/temp/1313637712.html rename to experiment/assignment/build/temp/1313637712.html diff --git a/experiment/simulation/build/temp/1313637712p.html b/experiment/assignment/build/temp/1313637712p.html similarity index 100% rename from experiment/simulation/build/temp/1313637712p.html rename to experiment/assignment/build/temp/1313637712p.html diff --git a/experiment/simulation/build/temp/1313638614.html b/experiment/assignment/build/temp/1313638614.html similarity index 100% rename from experiment/simulation/build/temp/1313638614.html rename to experiment/assignment/build/temp/1313638614.html diff --git a/experiment/simulation/build/temp/1313640135.html b/experiment/assignment/build/temp/1313640135.html similarity index 100% rename from experiment/simulation/build/temp/1313640135.html rename to experiment/assignment/build/temp/1313640135.html diff --git a/experiment/simulation/build/temp/1313641130.html b/experiment/assignment/build/temp/1313641130.html similarity index 100% rename from experiment/simulation/build/temp/1313641130.html rename to experiment/assignment/build/temp/1313641130.html diff --git a/experiment/simulation/build/temp/1313648949.html b/experiment/assignment/build/temp/1313648949.html similarity index 100% rename from experiment/simulation/build/temp/1313648949.html rename to experiment/assignment/build/temp/1313648949.html diff --git a/experiment/simulation/build/temp/1313649291.html b/experiment/assignment/build/temp/1313649291.html similarity index 100% rename from experiment/simulation/build/temp/1313649291.html rename to experiment/assignment/build/temp/1313649291.html diff --git a/experiment/simulation/build/temp/1313689566.html b/experiment/assignment/build/temp/1313689566.html similarity index 100% rename from experiment/simulation/build/temp/1313689566.html rename to experiment/assignment/build/temp/1313689566.html diff --git a/experiment/simulation/build/temp/1313695586.html b/experiment/assignment/build/temp/1313695586.html similarity index 100% rename from experiment/simulation/build/temp/1313695586.html rename to experiment/assignment/build/temp/1313695586.html diff --git a/experiment/simulation/build/temp/1313701865.html b/experiment/assignment/build/temp/1313701865.html similarity index 100% rename from experiment/simulation/build/temp/1313701865.html rename to experiment/assignment/build/temp/1313701865.html diff --git a/experiment/simulation/build/temp/1313783100.html b/experiment/assignment/build/temp/1313783100.html similarity index 100% rename from experiment/simulation/build/temp/1313783100.html rename to experiment/assignment/build/temp/1313783100.html diff --git a/experiment/simulation/build/temp/1313783317.html b/experiment/assignment/build/temp/1313783317.html similarity index 100% rename from experiment/simulation/build/temp/1313783317.html rename to experiment/assignment/build/temp/1313783317.html diff --git a/experiment/simulation/build/temp/1313783525.html b/experiment/assignment/build/temp/1313783525.html similarity index 100% rename from experiment/simulation/build/temp/1313783525.html rename to experiment/assignment/build/temp/1313783525.html diff --git a/experiment/simulation/build/temp/1313783613.html b/experiment/assignment/build/temp/1313783613.html similarity index 100% rename from experiment/simulation/build/temp/1313783613.html rename to experiment/assignment/build/temp/1313783613.html diff --git a/experiment/simulation/build/temp/1313783646.html b/experiment/assignment/build/temp/1313783646.html similarity index 100% rename from experiment/simulation/build/temp/1313783646.html rename to experiment/assignment/build/temp/1313783646.html diff --git a/experiment/simulation/build/temp/1313784087.html b/experiment/assignment/build/temp/1313784087.html similarity index 100% rename from experiment/simulation/build/temp/1313784087.html rename to experiment/assignment/build/temp/1313784087.html diff --git a/experiment/simulation/build/temp/1313784233.html b/experiment/assignment/build/temp/1313784233.html similarity index 100% rename from experiment/simulation/build/temp/1313784233.html rename to experiment/assignment/build/temp/1313784233.html diff --git a/experiment/simulation/build/temp/1313784350.html b/experiment/assignment/build/temp/1313784350.html similarity index 100% rename from experiment/simulation/build/temp/1313784350.html rename to experiment/assignment/build/temp/1313784350.html diff --git a/experiment/simulation/build/temp/1313784408.html b/experiment/assignment/build/temp/1313784408.html similarity index 100% rename from experiment/simulation/build/temp/1313784408.html rename to experiment/assignment/build/temp/1313784408.html diff --git a/experiment/simulation/build/temp/1313788517.html b/experiment/assignment/build/temp/1313788517.html similarity index 100% rename from experiment/simulation/build/temp/1313788517.html rename to experiment/assignment/build/temp/1313788517.html diff --git a/experiment/simulation/build/temp/1313788763.html b/experiment/assignment/build/temp/1313788763.html similarity index 100% rename from experiment/simulation/build/temp/1313788763.html rename to experiment/assignment/build/temp/1313788763.html diff --git a/experiment/simulation/build/temp/1313984588.html b/experiment/assignment/build/temp/1313984588.html similarity index 100% rename from experiment/simulation/build/temp/1313984588.html rename to experiment/assignment/build/temp/1313984588.html diff --git a/experiment/simulation/build/temp/1314157983.html b/experiment/assignment/build/temp/1314157983.html similarity index 100% rename from experiment/simulation/build/temp/1314157983.html rename to experiment/assignment/build/temp/1314157983.html diff --git a/experiment/simulation/build/temp/1314246695.html b/experiment/assignment/build/temp/1314246695.html similarity index 100% rename from experiment/simulation/build/temp/1314246695.html rename to experiment/assignment/build/temp/1314246695.html diff --git a/experiment/simulation/build/temp/1314292523.html b/experiment/assignment/build/temp/1314292523.html similarity index 100% rename from experiment/simulation/build/temp/1314292523.html rename to experiment/assignment/build/temp/1314292523.html diff --git a/experiment/simulation/build/temp/1314292636.html b/experiment/assignment/build/temp/1314292636.html similarity index 100% rename from experiment/simulation/build/temp/1314292636.html rename to experiment/assignment/build/temp/1314292636.html diff --git a/experiment/simulation/build/temp/1314292738.html b/experiment/assignment/build/temp/1314292738.html similarity index 100% rename from experiment/simulation/build/temp/1314292738.html rename to experiment/assignment/build/temp/1314292738.html diff --git a/experiment/simulation/build/temp/1314351704.html b/experiment/assignment/build/temp/1314351704.html similarity index 100% rename from experiment/simulation/build/temp/1314351704.html rename to experiment/assignment/build/temp/1314351704.html diff --git a/experiment/simulation/build/temp/1314351968.html b/experiment/assignment/build/temp/1314351968.html similarity index 100% rename from experiment/simulation/build/temp/1314351968.html rename to experiment/assignment/build/temp/1314351968.html diff --git a/experiment/simulation/build/temp/1314352371.html b/experiment/assignment/build/temp/1314352371.html similarity index 100% rename from experiment/simulation/build/temp/1314352371.html rename to experiment/assignment/build/temp/1314352371.html diff --git a/experiment/simulation/build/temp/1314352508.html b/experiment/assignment/build/temp/1314352508.html similarity index 100% rename from experiment/simulation/build/temp/1314352508.html rename to experiment/assignment/build/temp/1314352508.html diff --git a/experiment/simulation/build/temp/1314352545.html b/experiment/assignment/build/temp/1314352545.html similarity index 100% rename from experiment/simulation/build/temp/1314352545.html rename to experiment/assignment/build/temp/1314352545.html diff --git a/experiment/simulation/build/temp/1314352568.html b/experiment/assignment/build/temp/1314352568.html similarity index 100% rename from experiment/simulation/build/temp/1314352568.html rename to experiment/assignment/build/temp/1314352568.html diff --git a/experiment/simulation/build/temp/1314352625.html b/experiment/assignment/build/temp/1314352625.html similarity index 100% rename from experiment/simulation/build/temp/1314352625.html rename to experiment/assignment/build/temp/1314352625.html diff --git a/experiment/simulation/build/temp/1314352687.html b/experiment/assignment/build/temp/1314352687.html similarity index 100% rename from experiment/simulation/build/temp/1314352687.html rename to experiment/assignment/build/temp/1314352687.html diff --git a/experiment/simulation/build/temp/1314352834.html b/experiment/assignment/build/temp/1314352834.html similarity index 100% rename from experiment/simulation/build/temp/1314352834.html rename to experiment/assignment/build/temp/1314352834.html diff --git a/experiment/simulation/build/temp/1314352907.html b/experiment/assignment/build/temp/1314352907.html similarity index 100% rename from experiment/simulation/build/temp/1314352907.html rename to experiment/assignment/build/temp/1314352907.html diff --git a/experiment/simulation/build/temp/1314353057.html b/experiment/assignment/build/temp/1314353057.html similarity index 100% rename from experiment/simulation/build/temp/1314353057.html rename to experiment/assignment/build/temp/1314353057.html diff --git a/experiment/simulation/build/temp/1314508576.html b/experiment/assignment/build/temp/1314508576.html similarity index 100% rename from experiment/simulation/build/temp/1314508576.html rename to experiment/assignment/build/temp/1314508576.html diff --git a/experiment/simulation/build/temp/1314746645.html b/experiment/assignment/build/temp/1314746645.html similarity index 100% rename from experiment/simulation/build/temp/1314746645.html rename to experiment/assignment/build/temp/1314746645.html diff --git a/experiment/simulation/build/temp/1314817295.html b/experiment/assignment/build/temp/1314817295.html similarity index 100% rename from experiment/simulation/build/temp/1314817295.html rename to experiment/assignment/build/temp/1314817295.html diff --git a/experiment/simulation/build/temp/1314817377.html b/experiment/assignment/build/temp/1314817377.html similarity index 100% rename from experiment/simulation/build/temp/1314817377.html rename to experiment/assignment/build/temp/1314817377.html diff --git a/experiment/simulation/build/temp/1314817460.html b/experiment/assignment/build/temp/1314817460.html similarity index 100% rename from experiment/simulation/build/temp/1314817460.html rename to experiment/assignment/build/temp/1314817460.html diff --git a/experiment/simulation/build/temp/1314817528.html b/experiment/assignment/build/temp/1314817528.html similarity index 100% rename from experiment/simulation/build/temp/1314817528.html rename to experiment/assignment/build/temp/1314817528.html diff --git a/experiment/simulation/build/temp/1314987976.html b/experiment/assignment/build/temp/1314987976.html similarity index 100% rename from experiment/simulation/build/temp/1314987976.html rename to experiment/assignment/build/temp/1314987976.html diff --git a/experiment/simulation/build/temp/1314988502.html b/experiment/assignment/build/temp/1314988502.html similarity index 100% rename from experiment/simulation/build/temp/1314988502.html rename to experiment/assignment/build/temp/1314988502.html diff --git a/experiment/simulation/build/temp/1316391513.html b/experiment/assignment/build/temp/1316391513.html similarity index 100% rename from experiment/simulation/build/temp/1316391513.html rename to experiment/assignment/build/temp/1316391513.html diff --git a/experiment/simulation/build/temp/1316456762.html b/experiment/assignment/build/temp/1316456762.html similarity index 100% rename from experiment/simulation/build/temp/1316456762.html rename to experiment/assignment/build/temp/1316456762.html diff --git a/experiment/simulation/build/temp/1316984715.html b/experiment/assignment/build/temp/1316984715.html similarity index 100% rename from experiment/simulation/build/temp/1316984715.html rename to experiment/assignment/build/temp/1316984715.html diff --git a/experiment/simulation/build/temp/1317374971.html b/experiment/assignment/build/temp/1317374971.html similarity index 100% rename from experiment/simulation/build/temp/1317374971.html rename to experiment/assignment/build/temp/1317374971.html diff --git a/experiment/simulation/build/temp/1318424633.html b/experiment/assignment/build/temp/1318424633.html similarity index 100% rename from experiment/simulation/build/temp/1318424633.html rename to experiment/assignment/build/temp/1318424633.html diff --git a/experiment/simulation/build/temp/1318756008.html b/experiment/assignment/build/temp/1318756008.html similarity index 100% rename from experiment/simulation/build/temp/1318756008.html rename to experiment/assignment/build/temp/1318756008.html diff --git a/experiment/simulation/build/temp/1318960272.html b/experiment/assignment/build/temp/1318960272.html similarity index 100% rename from experiment/simulation/build/temp/1318960272.html rename to experiment/assignment/build/temp/1318960272.html diff --git a/experiment/simulation/build/temp/1319018782.html b/experiment/assignment/build/temp/1319018782.html similarity index 100% rename from experiment/simulation/build/temp/1319018782.html rename to experiment/assignment/build/temp/1319018782.html diff --git a/experiment/simulation/build/temp/1319027397.html b/experiment/assignment/build/temp/1319027397.html similarity index 100% rename from experiment/simulation/build/temp/1319027397.html rename to experiment/assignment/build/temp/1319027397.html diff --git a/experiment/simulation/build/temp/1319027906.html b/experiment/assignment/build/temp/1319027906.html similarity index 100% rename from experiment/simulation/build/temp/1319027906.html rename to experiment/assignment/build/temp/1319027906.html diff --git a/experiment/simulation/build/temp/1319218814.html b/experiment/assignment/build/temp/1319218814.html similarity index 100% rename from experiment/simulation/build/temp/1319218814.html rename to experiment/assignment/build/temp/1319218814.html diff --git a/experiment/simulation/build/temp/1319284674.html b/experiment/assignment/build/temp/1319284674.html similarity index 100% rename from experiment/simulation/build/temp/1319284674.html rename to experiment/assignment/build/temp/1319284674.html diff --git a/experiment/simulation/build/temp/1319284775.html b/experiment/assignment/build/temp/1319284775.html similarity index 100% rename from experiment/simulation/build/temp/1319284775.html rename to experiment/assignment/build/temp/1319284775.html diff --git a/experiment/simulation/build/temp/1320067324.html b/experiment/assignment/build/temp/1320067324.html similarity index 100% rename from experiment/simulation/build/temp/1320067324.html rename to experiment/assignment/build/temp/1320067324.html diff --git a/experiment/simulation/build/temp/1320067463.html b/experiment/assignment/build/temp/1320067463.html similarity index 100% rename from experiment/simulation/build/temp/1320067463.html rename to experiment/assignment/build/temp/1320067463.html diff --git a/experiment/simulation/build/temp/1320406679.html b/experiment/assignment/build/temp/1320406679.html similarity index 100% rename from experiment/simulation/build/temp/1320406679.html rename to experiment/assignment/build/temp/1320406679.html diff --git a/experiment/simulation/build/temp/1320609783.html b/experiment/assignment/build/temp/1320609783.html similarity index 100% rename from experiment/simulation/build/temp/1320609783.html rename to experiment/assignment/build/temp/1320609783.html diff --git a/experiment/simulation/build/temp/1320821909.html b/experiment/assignment/build/temp/1320821909.html similarity index 100% rename from experiment/simulation/build/temp/1320821909.html rename to experiment/assignment/build/temp/1320821909.html diff --git a/experiment/simulation/build/temp/1320822423.html b/experiment/assignment/build/temp/1320822423.html similarity index 100% rename from experiment/simulation/build/temp/1320822423.html rename to experiment/assignment/build/temp/1320822423.html diff --git a/experiment/simulation/build/temp/1320822423p.html b/experiment/assignment/build/temp/1320822423p.html similarity index 100% rename from experiment/simulation/build/temp/1320822423p.html rename to experiment/assignment/build/temp/1320822423p.html diff --git a/experiment/simulation/build/temp/1320841230.html b/experiment/assignment/build/temp/1320841230.html similarity index 100% rename from experiment/simulation/build/temp/1320841230.html rename to experiment/assignment/build/temp/1320841230.html diff --git a/experiment/simulation/build/temp/1320928338.html b/experiment/assignment/build/temp/1320928338.html similarity index 100% rename from experiment/simulation/build/temp/1320928338.html rename to experiment/assignment/build/temp/1320928338.html diff --git a/experiment/simulation/build/temp/1320930837.html b/experiment/assignment/build/temp/1320930837.html similarity index 100% rename from experiment/simulation/build/temp/1320930837.html rename to experiment/assignment/build/temp/1320930837.html diff --git a/experiment/simulation/build/temp/1321449778.html b/experiment/assignment/build/temp/1321449778.html similarity index 100% rename from experiment/simulation/build/temp/1321449778.html rename to experiment/assignment/build/temp/1321449778.html diff --git a/experiment/simulation/build/temp/1321536595.html b/experiment/assignment/build/temp/1321536595.html similarity index 100% rename from experiment/simulation/build/temp/1321536595.html rename to experiment/assignment/build/temp/1321536595.html diff --git a/experiment/simulation/build/temp/1321597318.html b/experiment/assignment/build/temp/1321597318.html similarity index 100% rename from experiment/simulation/build/temp/1321597318.html rename to experiment/assignment/build/temp/1321597318.html diff --git a/experiment/simulation/build/temp/1322043562.html b/experiment/assignment/build/temp/1322043562.html similarity index 100% rename from experiment/simulation/build/temp/1322043562.html rename to experiment/assignment/build/temp/1322043562.html diff --git a/experiment/simulation/build/temp/1322045699.html b/experiment/assignment/build/temp/1322045699.html similarity index 100% rename from experiment/simulation/build/temp/1322045699.html rename to experiment/assignment/build/temp/1322045699.html diff --git a/experiment/simulation/build/temp/1322045780.html b/experiment/assignment/build/temp/1322045780.html similarity index 100% rename from experiment/simulation/build/temp/1322045780.html rename to experiment/assignment/build/temp/1322045780.html diff --git a/experiment/simulation/build/temp/1322045861.html b/experiment/assignment/build/temp/1322045861.html similarity index 100% rename from experiment/simulation/build/temp/1322045861.html rename to experiment/assignment/build/temp/1322045861.html diff --git a/experiment/simulation/build/temp/1322053017.html b/experiment/assignment/build/temp/1322053017.html similarity index 100% rename from experiment/simulation/build/temp/1322053017.html rename to experiment/assignment/build/temp/1322053017.html diff --git a/experiment/simulation/build/temp/1322056593.html b/experiment/assignment/build/temp/1322056593.html similarity index 100% rename from experiment/simulation/build/temp/1322056593.html rename to experiment/assignment/build/temp/1322056593.html diff --git a/experiment/simulation/build/temp/1322059588.html b/experiment/assignment/build/temp/1322059588.html similarity index 100% rename from experiment/simulation/build/temp/1322059588.html rename to experiment/assignment/build/temp/1322059588.html diff --git a/experiment/simulation/build/temp/1322059684.html b/experiment/assignment/build/temp/1322059684.html similarity index 100% rename from experiment/simulation/build/temp/1322059684.html rename to experiment/assignment/build/temp/1322059684.html diff --git a/experiment/simulation/build/temp/1322060500.html b/experiment/assignment/build/temp/1322060500.html similarity index 100% rename from experiment/simulation/build/temp/1322060500.html rename to experiment/assignment/build/temp/1322060500.html diff --git a/experiment/simulation/build/temp/1322060577.html b/experiment/assignment/build/temp/1322060577.html similarity index 100% rename from experiment/simulation/build/temp/1322060577.html rename to experiment/assignment/build/temp/1322060577.html diff --git a/experiment/simulation/build/temp/1322060815.html b/experiment/assignment/build/temp/1322060815.html similarity index 100% rename from experiment/simulation/build/temp/1322060815.html rename to experiment/assignment/build/temp/1322060815.html diff --git a/experiment/simulation/build/temp/1322060901.html b/experiment/assignment/build/temp/1322060901.html similarity index 100% rename from experiment/simulation/build/temp/1322060901.html rename to experiment/assignment/build/temp/1322060901.html diff --git a/experiment/simulation/build/temp/1322061003.html b/experiment/assignment/build/temp/1322061003.html similarity index 100% rename from experiment/simulation/build/temp/1322061003.html rename to experiment/assignment/build/temp/1322061003.html diff --git a/experiment/simulation/build/temp/1322061351.html b/experiment/assignment/build/temp/1322061351.html similarity index 100% rename from experiment/simulation/build/temp/1322061351.html rename to experiment/assignment/build/temp/1322061351.html diff --git a/experiment/simulation/build/temp/1322062088.html b/experiment/assignment/build/temp/1322062088.html similarity index 100% rename from experiment/simulation/build/temp/1322062088.html rename to experiment/assignment/build/temp/1322062088.html diff --git a/experiment/simulation/build/temp/1322062088p.html b/experiment/assignment/build/temp/1322062088p.html similarity index 100% rename from experiment/simulation/build/temp/1322062088p.html rename to experiment/assignment/build/temp/1322062088p.html diff --git a/experiment/simulation/build/temp/1322064263.html b/experiment/assignment/build/temp/1322064263.html similarity index 100% rename from experiment/simulation/build/temp/1322064263.html rename to experiment/assignment/build/temp/1322064263.html diff --git a/experiment/simulation/build/temp/1322064690.html b/experiment/assignment/build/temp/1322064690.html similarity index 100% rename from experiment/simulation/build/temp/1322064690.html rename to experiment/assignment/build/temp/1322064690.html diff --git a/experiment/simulation/build/temp/1322065066.html b/experiment/assignment/build/temp/1322065066.html similarity index 100% rename from experiment/simulation/build/temp/1322065066.html rename to experiment/assignment/build/temp/1322065066.html diff --git a/experiment/simulation/build/temp/1322065662.html b/experiment/assignment/build/temp/1322065662.html similarity index 100% rename from experiment/simulation/build/temp/1322065662.html rename to experiment/assignment/build/temp/1322065662.html diff --git a/experiment/simulation/build/temp/1322067669.html b/experiment/assignment/build/temp/1322067669.html similarity index 100% rename from experiment/simulation/build/temp/1322067669.html rename to experiment/assignment/build/temp/1322067669.html diff --git a/experiment/simulation/build/temp/1322067818.html b/experiment/assignment/build/temp/1322067818.html similarity index 100% rename from experiment/simulation/build/temp/1322067818.html rename to experiment/assignment/build/temp/1322067818.html diff --git a/experiment/simulation/build/temp/1322071063.html b/experiment/assignment/build/temp/1322071063.html similarity index 100% rename from experiment/simulation/build/temp/1322071063.html rename to experiment/assignment/build/temp/1322071063.html diff --git a/experiment/simulation/build/temp/1322071219.html b/experiment/assignment/build/temp/1322071219.html similarity index 100% rename from experiment/simulation/build/temp/1322071219.html rename to experiment/assignment/build/temp/1322071219.html diff --git a/experiment/simulation/build/temp/1322072231.html b/experiment/assignment/build/temp/1322072231.html similarity index 100% rename from experiment/simulation/build/temp/1322072231.html rename to experiment/assignment/build/temp/1322072231.html diff --git a/experiment/simulation/build/temp/1322077066.html b/experiment/assignment/build/temp/1322077066.html similarity index 100% rename from experiment/simulation/build/temp/1322077066.html rename to experiment/assignment/build/temp/1322077066.html diff --git a/experiment/simulation/build/temp/1322080489.html b/experiment/assignment/build/temp/1322080489.html similarity index 100% rename from experiment/simulation/build/temp/1322080489.html rename to experiment/assignment/build/temp/1322080489.html diff --git a/experiment/simulation/build/temp/1322082888.html b/experiment/assignment/build/temp/1322082888.html similarity index 100% rename from experiment/simulation/build/temp/1322082888.html rename to experiment/assignment/build/temp/1322082888.html diff --git a/experiment/simulation/build/temp/1322097691.html b/experiment/assignment/build/temp/1322097691.html similarity index 100% rename from experiment/simulation/build/temp/1322097691.html rename to experiment/assignment/build/temp/1322097691.html diff --git a/experiment/simulation/build/temp/1322110141.html b/experiment/assignment/build/temp/1322110141.html similarity index 100% rename from experiment/simulation/build/temp/1322110141.html rename to experiment/assignment/build/temp/1322110141.html diff --git a/experiment/simulation/build/temp/1322110458.html b/experiment/assignment/build/temp/1322110458.html similarity index 100% rename from experiment/simulation/build/temp/1322110458.html rename to experiment/assignment/build/temp/1322110458.html diff --git a/experiment/simulation/build/temp/1322110687.html b/experiment/assignment/build/temp/1322110687.html similarity index 100% rename from experiment/simulation/build/temp/1322110687.html rename to experiment/assignment/build/temp/1322110687.html diff --git a/experiment/simulation/build/temp/1322113995.html b/experiment/assignment/build/temp/1322113995.html similarity index 100% rename from experiment/simulation/build/temp/1322113995.html rename to experiment/assignment/build/temp/1322113995.html diff --git a/experiment/simulation/build/temp/1322113995p.html b/experiment/assignment/build/temp/1322113995p.html similarity index 100% rename from experiment/simulation/build/temp/1322113995p.html rename to experiment/assignment/build/temp/1322113995p.html diff --git a/experiment/simulation/build/temp/1322114835.html b/experiment/assignment/build/temp/1322114835.html similarity index 100% rename from experiment/simulation/build/temp/1322114835.html rename to experiment/assignment/build/temp/1322114835.html diff --git a/experiment/simulation/build/temp/1322115672.html b/experiment/assignment/build/temp/1322115672.html similarity index 100% rename from experiment/simulation/build/temp/1322115672.html rename to experiment/assignment/build/temp/1322115672.html diff --git a/experiment/simulation/build/temp/1322115713.html b/experiment/assignment/build/temp/1322115713.html similarity index 100% rename from experiment/simulation/build/temp/1322115713.html rename to experiment/assignment/build/temp/1322115713.html diff --git a/experiment/simulation/build/temp/1322115713p.html b/experiment/assignment/build/temp/1322115713p.html similarity index 100% rename from experiment/simulation/build/temp/1322115713p.html rename to experiment/assignment/build/temp/1322115713p.html diff --git a/experiment/simulation/build/temp/1322124199.html b/experiment/assignment/build/temp/1322124199.html similarity index 100% rename from experiment/simulation/build/temp/1322124199.html rename to experiment/assignment/build/temp/1322124199.html diff --git a/experiment/simulation/build/temp/1322124419.html b/experiment/assignment/build/temp/1322124419.html similarity index 100% rename from experiment/simulation/build/temp/1322124419.html rename to experiment/assignment/build/temp/1322124419.html diff --git a/experiment/simulation/build/temp/1322124419p.html b/experiment/assignment/build/temp/1322124419p.html similarity index 100% rename from experiment/simulation/build/temp/1322124419p.html rename to experiment/assignment/build/temp/1322124419p.html diff --git a/experiment/simulation/build/temp/1322130050.html b/experiment/assignment/build/temp/1322130050.html similarity index 100% rename from experiment/simulation/build/temp/1322130050.html rename to experiment/assignment/build/temp/1322130050.html diff --git a/experiment/simulation/build/temp/1322222890.html b/experiment/assignment/build/temp/1322222890.html similarity index 100% rename from experiment/simulation/build/temp/1322222890.html rename to experiment/assignment/build/temp/1322222890.html diff --git a/experiment/simulation/build/temp/1322223996.html b/experiment/assignment/build/temp/1322223996.html similarity index 100% rename from experiment/simulation/build/temp/1322223996.html rename to experiment/assignment/build/temp/1322223996.html diff --git a/experiment/simulation/build/temp/1322224062.html b/experiment/assignment/build/temp/1322224062.html similarity index 100% rename from experiment/simulation/build/temp/1322224062.html rename to experiment/assignment/build/temp/1322224062.html diff --git a/experiment/simulation/build/temp/1322237897.html b/experiment/assignment/build/temp/1322237897.html similarity index 100% rename from experiment/simulation/build/temp/1322237897.html rename to experiment/assignment/build/temp/1322237897.html diff --git a/experiment/simulation/build/temp/1322405267.html b/experiment/assignment/build/temp/1322405267.html similarity index 100% rename from experiment/simulation/build/temp/1322405267.html rename to experiment/assignment/build/temp/1322405267.html diff --git a/experiment/simulation/build/temp/1322556964.html b/experiment/assignment/build/temp/1322556964.html similarity index 100% rename from experiment/simulation/build/temp/1322556964.html rename to experiment/assignment/build/temp/1322556964.html diff --git a/experiment/simulation/build/temp/1322642091.html b/experiment/assignment/build/temp/1322642091.html similarity index 100% rename from experiment/simulation/build/temp/1322642091.html rename to experiment/assignment/build/temp/1322642091.html diff --git a/experiment/simulation/build/temp/1322730475.html b/experiment/assignment/build/temp/1322730475.html similarity index 100% rename from experiment/simulation/build/temp/1322730475.html rename to experiment/assignment/build/temp/1322730475.html diff --git a/experiment/simulation/build/temp/1322739837.html b/experiment/assignment/build/temp/1322739837.html similarity index 100% rename from experiment/simulation/build/temp/1322739837.html rename to experiment/assignment/build/temp/1322739837.html diff --git a/experiment/simulation/build/temp/1322740172.html b/experiment/assignment/build/temp/1322740172.html similarity index 100% rename from experiment/simulation/build/temp/1322740172.html rename to experiment/assignment/build/temp/1322740172.html diff --git a/experiment/simulation/build/temp/1322740260.html b/experiment/assignment/build/temp/1322740260.html similarity index 100% rename from experiment/simulation/build/temp/1322740260.html rename to experiment/assignment/build/temp/1322740260.html diff --git a/experiment/simulation/build/temp/1322740402.html b/experiment/assignment/build/temp/1322740402.html similarity index 100% rename from experiment/simulation/build/temp/1322740402.html rename to experiment/assignment/build/temp/1322740402.html diff --git a/experiment/simulation/build/temp/1322836589.html b/experiment/assignment/build/temp/1322836589.html similarity index 100% rename from experiment/simulation/build/temp/1322836589.html rename to experiment/assignment/build/temp/1322836589.html diff --git a/experiment/simulation/build/temp/1322836896.html b/experiment/assignment/build/temp/1322836896.html similarity index 100% rename from experiment/simulation/build/temp/1322836896.html rename to experiment/assignment/build/temp/1322836896.html diff --git a/experiment/simulation/build/temp/1322836990.html b/experiment/assignment/build/temp/1322836990.html similarity index 100% rename from experiment/simulation/build/temp/1322836990.html rename to experiment/assignment/build/temp/1322836990.html diff --git a/experiment/simulation/build/temp/1323732569.html b/experiment/assignment/build/temp/1323732569.html similarity index 100% rename from experiment/simulation/build/temp/1323732569.html rename to experiment/assignment/build/temp/1323732569.html diff --git a/experiment/simulation/build/temp/1323787297.html b/experiment/assignment/build/temp/1323787297.html similarity index 100% rename from experiment/simulation/build/temp/1323787297.html rename to experiment/assignment/build/temp/1323787297.html diff --git a/experiment/simulation/build/temp/1323868915.html b/experiment/assignment/build/temp/1323868915.html similarity index 100% rename from experiment/simulation/build/temp/1323868915.html rename to experiment/assignment/build/temp/1323868915.html diff --git a/experiment/simulation/build/temp/1323869117.html b/experiment/assignment/build/temp/1323869117.html similarity index 100% rename from experiment/simulation/build/temp/1323869117.html rename to experiment/assignment/build/temp/1323869117.html diff --git a/experiment/simulation/build/temp/1323869298.html b/experiment/assignment/build/temp/1323869298.html similarity index 100% rename from experiment/simulation/build/temp/1323869298.html rename to experiment/assignment/build/temp/1323869298.html diff --git a/experiment/simulation/build/temp/1323956503.html b/experiment/assignment/build/temp/1323956503.html similarity index 100% rename from experiment/simulation/build/temp/1323956503.html rename to experiment/assignment/build/temp/1323956503.html diff --git a/experiment/simulation/build/temp/1323956621.html b/experiment/assignment/build/temp/1323956621.html similarity index 100% rename from experiment/simulation/build/temp/1323956621.html rename to experiment/assignment/build/temp/1323956621.html diff --git a/experiment/simulation/build/temp/1323956929.html b/experiment/assignment/build/temp/1323956929.html similarity index 100% rename from experiment/simulation/build/temp/1323956929.html rename to experiment/assignment/build/temp/1323956929.html diff --git a/experiment/simulation/build/temp/1324018917.html b/experiment/assignment/build/temp/1324018917.html similarity index 100% rename from experiment/simulation/build/temp/1324018917.html rename to experiment/assignment/build/temp/1324018917.html diff --git a/experiment/simulation/build/temp/1324022594.html b/experiment/assignment/build/temp/1324022594.html similarity index 100% rename from experiment/simulation/build/temp/1324022594.html rename to experiment/assignment/build/temp/1324022594.html diff --git a/experiment/simulation/build/temp/1324026914.html b/experiment/assignment/build/temp/1324026914.html similarity index 100% rename from experiment/simulation/build/temp/1324026914.html rename to experiment/assignment/build/temp/1324026914.html diff --git a/experiment/simulation/build/temp/1324027962.html b/experiment/assignment/build/temp/1324027962.html similarity index 100% rename from experiment/simulation/build/temp/1324027962.html rename to experiment/assignment/build/temp/1324027962.html diff --git a/experiment/simulation/build/temp/1324030302.html b/experiment/assignment/build/temp/1324030302.html similarity index 100% rename from experiment/simulation/build/temp/1324030302.html rename to experiment/assignment/build/temp/1324030302.html diff --git a/experiment/simulation/build/temp/1324035088.html b/experiment/assignment/build/temp/1324035088.html similarity index 100% rename from experiment/simulation/build/temp/1324035088.html rename to experiment/assignment/build/temp/1324035088.html diff --git a/experiment/simulation/build/temp/1324286594.html b/experiment/assignment/build/temp/1324286594.html similarity index 100% rename from experiment/simulation/build/temp/1324286594.html rename to experiment/assignment/build/temp/1324286594.html diff --git a/experiment/simulation/build/temp/1324297236.html b/experiment/assignment/build/temp/1324297236.html similarity index 100% rename from experiment/simulation/build/temp/1324297236.html rename to experiment/assignment/build/temp/1324297236.html diff --git a/experiment/simulation/build/temp/1324298346.html b/experiment/assignment/build/temp/1324298346.html similarity index 100% rename from experiment/simulation/build/temp/1324298346.html rename to experiment/assignment/build/temp/1324298346.html diff --git a/experiment/simulation/build/temp/1324298762.html b/experiment/assignment/build/temp/1324298762.html similarity index 100% rename from experiment/simulation/build/temp/1324298762.html rename to experiment/assignment/build/temp/1324298762.html diff --git a/experiment/simulation/build/temp/1324299140.html b/experiment/assignment/build/temp/1324299140.html similarity index 100% rename from experiment/simulation/build/temp/1324299140.html rename to experiment/assignment/build/temp/1324299140.html diff --git a/experiment/simulation/build/temp/1324299964.html b/experiment/assignment/build/temp/1324299964.html similarity index 100% rename from experiment/simulation/build/temp/1324299964.html rename to experiment/assignment/build/temp/1324299964.html diff --git a/experiment/simulation/build/temp/1324300339.html b/experiment/assignment/build/temp/1324300339.html similarity index 100% rename from experiment/simulation/build/temp/1324300339.html rename to experiment/assignment/build/temp/1324300339.html diff --git a/experiment/simulation/build/temp/1324300843.html b/experiment/assignment/build/temp/1324300843.html similarity index 100% rename from experiment/simulation/build/temp/1324300843.html rename to experiment/assignment/build/temp/1324300843.html diff --git a/experiment/simulation/build/temp/1324373586.html b/experiment/assignment/build/temp/1324373586.html similarity index 100% rename from experiment/simulation/build/temp/1324373586.html rename to experiment/assignment/build/temp/1324373586.html diff --git a/experiment/simulation/build/temp/1324888913.html b/experiment/assignment/build/temp/1324888913.html similarity index 100% rename from experiment/simulation/build/temp/1324888913.html rename to experiment/assignment/build/temp/1324888913.html diff --git a/experiment/simulation/build/temp/1324889158.html b/experiment/assignment/build/temp/1324889158.html similarity index 100% rename from experiment/simulation/build/temp/1324889158.html rename to experiment/assignment/build/temp/1324889158.html diff --git a/experiment/simulation/build/temp/1325426855.html b/experiment/assignment/build/temp/1325426855.html similarity index 100% rename from experiment/simulation/build/temp/1325426855.html rename to experiment/assignment/build/temp/1325426855.html diff --git a/experiment/simulation/build/temp/1325629821.html b/experiment/assignment/build/temp/1325629821.html similarity index 100% rename from experiment/simulation/build/temp/1325629821.html rename to experiment/assignment/build/temp/1325629821.html diff --git a/experiment/simulation/build/temp/1325737640.html b/experiment/assignment/build/temp/1325737640.html similarity index 100% rename from experiment/simulation/build/temp/1325737640.html rename to experiment/assignment/build/temp/1325737640.html diff --git a/experiment/simulation/build/temp/1325744279.html b/experiment/assignment/build/temp/1325744279.html similarity index 100% rename from experiment/simulation/build/temp/1325744279.html rename to experiment/assignment/build/temp/1325744279.html diff --git a/experiment/simulation/build/temp/1325747828.html b/experiment/assignment/build/temp/1325747828.html similarity index 100% rename from experiment/simulation/build/temp/1325747828.html rename to experiment/assignment/build/temp/1325747828.html diff --git a/experiment/simulation/build/temp/1325748207.html b/experiment/assignment/build/temp/1325748207.html similarity index 100% rename from experiment/simulation/build/temp/1325748207.html rename to experiment/assignment/build/temp/1325748207.html diff --git a/experiment/simulation/build/temp/1325748338.html b/experiment/assignment/build/temp/1325748338.html similarity index 100% rename from experiment/simulation/build/temp/1325748338.html rename to experiment/assignment/build/temp/1325748338.html diff --git a/experiment/simulation/build/temp/1325749526.html b/experiment/assignment/build/temp/1325749526.html similarity index 100% rename from experiment/simulation/build/temp/1325749526.html rename to experiment/assignment/build/temp/1325749526.html diff --git a/experiment/simulation/build/temp/1325750714.html b/experiment/assignment/build/temp/1325750714.html similarity index 100% rename from experiment/simulation/build/temp/1325750714.html rename to experiment/assignment/build/temp/1325750714.html diff --git a/experiment/simulation/build/temp/1325758430.html b/experiment/assignment/build/temp/1325758430.html similarity index 100% rename from experiment/simulation/build/temp/1325758430.html rename to experiment/assignment/build/temp/1325758430.html diff --git a/experiment/simulation/build/temp/1325762375.html b/experiment/assignment/build/temp/1325762375.html similarity index 100% rename from experiment/simulation/build/temp/1325762375.html rename to experiment/assignment/build/temp/1325762375.html diff --git a/experiment/simulation/build/temp/1325762970.html b/experiment/assignment/build/temp/1325762970.html similarity index 100% rename from experiment/simulation/build/temp/1325762970.html rename to experiment/assignment/build/temp/1325762970.html diff --git a/experiment/simulation/build/temp/1325763397.html b/experiment/assignment/build/temp/1325763397.html similarity index 100% rename from experiment/simulation/build/temp/1325763397.html rename to experiment/assignment/build/temp/1325763397.html diff --git a/experiment/simulation/build/temp/1325763839.html b/experiment/assignment/build/temp/1325763839.html similarity index 100% rename from experiment/simulation/build/temp/1325763839.html rename to experiment/assignment/build/temp/1325763839.html diff --git a/experiment/simulation/build/temp/1325763942.html b/experiment/assignment/build/temp/1325763942.html similarity index 100% rename from experiment/simulation/build/temp/1325763942.html rename to experiment/assignment/build/temp/1325763942.html diff --git a/experiment/simulation/build/temp/1325764251.html b/experiment/assignment/build/temp/1325764251.html similarity index 100% rename from experiment/simulation/build/temp/1325764251.html rename to experiment/assignment/build/temp/1325764251.html diff --git a/experiment/simulation/build/temp/1325764590.html b/experiment/assignment/build/temp/1325764590.html similarity index 100% rename from experiment/simulation/build/temp/1325764590.html rename to experiment/assignment/build/temp/1325764590.html diff --git a/experiment/simulation/build/temp/1325766008.html b/experiment/assignment/build/temp/1325766008.html similarity index 100% rename from experiment/simulation/build/temp/1325766008.html rename to experiment/assignment/build/temp/1325766008.html diff --git a/experiment/simulation/build/temp/1325768853.html b/experiment/assignment/build/temp/1325768853.html similarity index 100% rename from experiment/simulation/build/temp/1325768853.html rename to experiment/assignment/build/temp/1325768853.html diff --git a/experiment/simulation/build/temp/1325768936.html b/experiment/assignment/build/temp/1325768936.html similarity index 100% rename from experiment/simulation/build/temp/1325768936.html rename to experiment/assignment/build/temp/1325768936.html diff --git a/experiment/simulation/build/temp/1325798318.html b/experiment/assignment/build/temp/1325798318.html similarity index 100% rename from experiment/simulation/build/temp/1325798318.html rename to experiment/assignment/build/temp/1325798318.html diff --git a/experiment/simulation/build/temp/1325832324.html b/experiment/assignment/build/temp/1325832324.html similarity index 100% rename from experiment/simulation/build/temp/1325832324.html rename to experiment/assignment/build/temp/1325832324.html diff --git a/experiment/simulation/build/temp/1325837994.html b/experiment/assignment/build/temp/1325837994.html similarity index 100% rename from experiment/simulation/build/temp/1325837994.html rename to experiment/assignment/build/temp/1325837994.html diff --git a/experiment/simulation/build/temp/1325844893.html b/experiment/assignment/build/temp/1325844893.html similarity index 100% rename from experiment/simulation/build/temp/1325844893.html rename to experiment/assignment/build/temp/1325844893.html diff --git a/experiment/simulation/build/temp/1325845242.html b/experiment/assignment/build/temp/1325845242.html similarity index 100% rename from experiment/simulation/build/temp/1325845242.html rename to experiment/assignment/build/temp/1325845242.html diff --git a/experiment/simulation/build/temp/1325845298.html b/experiment/assignment/build/temp/1325845298.html similarity index 100% rename from experiment/simulation/build/temp/1325845298.html rename to experiment/assignment/build/temp/1325845298.html diff --git a/experiment/simulation/build/temp/1325846811.html b/experiment/assignment/build/temp/1325846811.html similarity index 100% rename from experiment/simulation/build/temp/1325846811.html rename to experiment/assignment/build/temp/1325846811.html diff --git a/experiment/simulation/build/temp/1325847997.html b/experiment/assignment/build/temp/1325847997.html similarity index 100% rename from experiment/simulation/build/temp/1325847997.html rename to experiment/assignment/build/temp/1325847997.html diff --git a/experiment/simulation/build/temp/1325848412.html b/experiment/assignment/build/temp/1325848412.html similarity index 100% rename from experiment/simulation/build/temp/1325848412.html rename to experiment/assignment/build/temp/1325848412.html diff --git a/experiment/simulation/build/temp/1326094603.html b/experiment/assignment/build/temp/1326094603.html similarity index 100% rename from experiment/simulation/build/temp/1326094603.html rename to experiment/assignment/build/temp/1326094603.html diff --git a/experiment/simulation/build/temp/1326094761.html b/experiment/assignment/build/temp/1326094761.html similarity index 100% rename from experiment/simulation/build/temp/1326094761.html rename to experiment/assignment/build/temp/1326094761.html diff --git a/experiment/simulation/build/temp/1326095138.html b/experiment/assignment/build/temp/1326095138.html similarity index 100% rename from experiment/simulation/build/temp/1326095138.html rename to experiment/assignment/build/temp/1326095138.html diff --git a/experiment/simulation/build/temp/1326182293.html b/experiment/assignment/build/temp/1326182293.html similarity index 100% rename from experiment/simulation/build/temp/1326182293.html rename to experiment/assignment/build/temp/1326182293.html diff --git a/experiment/simulation/build/temp/1326204397.html b/experiment/assignment/build/temp/1326204397.html similarity index 100% rename from experiment/simulation/build/temp/1326204397.html rename to experiment/assignment/build/temp/1326204397.html diff --git a/experiment/simulation/build/temp/1326226424.html b/experiment/assignment/build/temp/1326226424.html similarity index 100% rename from experiment/simulation/build/temp/1326226424.html rename to experiment/assignment/build/temp/1326226424.html diff --git a/experiment/simulation/build/temp/1326226589.html b/experiment/assignment/build/temp/1326226589.html similarity index 100% rename from experiment/simulation/build/temp/1326226589.html rename to experiment/assignment/build/temp/1326226589.html diff --git a/experiment/simulation/build/temp/1326226825.html b/experiment/assignment/build/temp/1326226825.html similarity index 100% rename from experiment/simulation/build/temp/1326226825.html rename to experiment/assignment/build/temp/1326226825.html diff --git a/experiment/simulation/build/temp/1326227588.html b/experiment/assignment/build/temp/1326227588.html similarity index 100% rename from experiment/simulation/build/temp/1326227588.html rename to experiment/assignment/build/temp/1326227588.html diff --git a/experiment/simulation/build/temp/1326266891.html b/experiment/assignment/build/temp/1326266891.html similarity index 100% rename from experiment/simulation/build/temp/1326266891.html rename to experiment/assignment/build/temp/1326266891.html diff --git a/experiment/simulation/build/temp/1326266962.html b/experiment/assignment/build/temp/1326266962.html similarity index 100% rename from experiment/simulation/build/temp/1326266962.html rename to experiment/assignment/build/temp/1326266962.html diff --git a/experiment/simulation/build/temp/1326267100.html b/experiment/assignment/build/temp/1326267100.html similarity index 100% rename from experiment/simulation/build/temp/1326267100.html rename to experiment/assignment/build/temp/1326267100.html diff --git a/experiment/simulation/build/temp/1326267179.html b/experiment/assignment/build/temp/1326267179.html similarity index 100% rename from experiment/simulation/build/temp/1326267179.html rename to experiment/assignment/build/temp/1326267179.html diff --git a/experiment/simulation/build/temp/1326267299.html b/experiment/assignment/build/temp/1326267299.html similarity index 100% rename from experiment/simulation/build/temp/1326267299.html rename to experiment/assignment/build/temp/1326267299.html diff --git a/experiment/simulation/build/temp/1326269112.html b/experiment/assignment/build/temp/1326269112.html similarity index 100% rename from experiment/simulation/build/temp/1326269112.html rename to experiment/assignment/build/temp/1326269112.html diff --git a/experiment/simulation/build/temp/1326442034.html b/experiment/assignment/build/temp/1326442034.html similarity index 100% rename from experiment/simulation/build/temp/1326442034.html rename to experiment/assignment/build/temp/1326442034.html diff --git a/experiment/simulation/build/temp/1326451755.html b/experiment/assignment/build/temp/1326451755.html similarity index 100% rename from experiment/simulation/build/temp/1326451755.html rename to experiment/assignment/build/temp/1326451755.html diff --git a/experiment/simulation/build/temp/1326651126.html b/experiment/assignment/build/temp/1326651126.html similarity index 100% rename from experiment/simulation/build/temp/1326651126.html rename to experiment/assignment/build/temp/1326651126.html diff --git a/experiment/simulation/build/temp/1326697239.html b/experiment/assignment/build/temp/1326697239.html similarity index 100% rename from experiment/simulation/build/temp/1326697239.html rename to experiment/assignment/build/temp/1326697239.html diff --git a/experiment/simulation/build/temp/1326697614.html b/experiment/assignment/build/temp/1326697614.html similarity index 100% rename from experiment/simulation/build/temp/1326697614.html rename to experiment/assignment/build/temp/1326697614.html diff --git a/experiment/simulation/build/temp/1326785839.html b/experiment/assignment/build/temp/1326785839.html similarity index 100% rename from experiment/simulation/build/temp/1326785839.html rename to experiment/assignment/build/temp/1326785839.html diff --git a/experiment/simulation/build/temp/1326786457.html b/experiment/assignment/build/temp/1326786457.html similarity index 100% rename from experiment/simulation/build/temp/1326786457.html rename to experiment/assignment/build/temp/1326786457.html diff --git a/experiment/simulation/build/temp/1326786510.html b/experiment/assignment/build/temp/1326786510.html similarity index 100% rename from experiment/simulation/build/temp/1326786510.html rename to experiment/assignment/build/temp/1326786510.html diff --git a/experiment/simulation/build/temp/1326786823.html b/experiment/assignment/build/temp/1326786823.html similarity index 100% rename from experiment/simulation/build/temp/1326786823.html rename to experiment/assignment/build/temp/1326786823.html diff --git a/experiment/simulation/build/temp/1326787984.html b/experiment/assignment/build/temp/1326787984.html similarity index 100% rename from experiment/simulation/build/temp/1326787984.html rename to experiment/assignment/build/temp/1326787984.html diff --git a/experiment/simulation/build/temp/1326895685.html b/experiment/assignment/build/temp/1326895685.html similarity index 100% rename from experiment/simulation/build/temp/1326895685.html rename to experiment/assignment/build/temp/1326895685.html diff --git a/experiment/simulation/build/temp/1326895705.html b/experiment/assignment/build/temp/1326895705.html similarity index 100% rename from experiment/simulation/build/temp/1326895705.html rename to experiment/assignment/build/temp/1326895705.html diff --git a/experiment/simulation/build/temp/1326958148.html b/experiment/assignment/build/temp/1326958148.html similarity index 100% rename from experiment/simulation/build/temp/1326958148.html rename to experiment/assignment/build/temp/1326958148.html diff --git a/experiment/simulation/build/temp/1326967363.html b/experiment/assignment/build/temp/1326967363.html similarity index 100% rename from experiment/simulation/build/temp/1326967363.html rename to experiment/assignment/build/temp/1326967363.html diff --git a/experiment/simulation/build/temp/1326976756.html b/experiment/assignment/build/temp/1326976756.html similarity index 100% rename from experiment/simulation/build/temp/1326976756.html rename to experiment/assignment/build/temp/1326976756.html diff --git a/experiment/simulation/build/temp/1327037539.html b/experiment/assignment/build/temp/1327037539.html similarity index 100% rename from experiment/simulation/build/temp/1327037539.html rename to experiment/assignment/build/temp/1327037539.html diff --git a/experiment/simulation/build/temp/1327054042.html b/experiment/assignment/build/temp/1327054042.html similarity index 100% rename from experiment/simulation/build/temp/1327054042.html rename to experiment/assignment/build/temp/1327054042.html diff --git a/experiment/simulation/build/temp/1327054339.html b/experiment/assignment/build/temp/1327054339.html similarity index 100% rename from experiment/simulation/build/temp/1327054339.html rename to experiment/assignment/build/temp/1327054339.html diff --git a/experiment/simulation/build/temp/1327054394.html b/experiment/assignment/build/temp/1327054394.html similarity index 100% rename from experiment/simulation/build/temp/1327054394.html rename to experiment/assignment/build/temp/1327054394.html diff --git a/experiment/simulation/build/temp/1327054398.html b/experiment/assignment/build/temp/1327054398.html similarity index 100% rename from experiment/simulation/build/temp/1327054398.html rename to experiment/assignment/build/temp/1327054398.html diff --git a/experiment/simulation/build/temp/1327054441.html b/experiment/assignment/build/temp/1327054441.html similarity index 100% rename from experiment/simulation/build/temp/1327054441.html rename to experiment/assignment/build/temp/1327054441.html diff --git a/experiment/simulation/build/temp/1327054477.html b/experiment/assignment/build/temp/1327054477.html similarity index 100% rename from experiment/simulation/build/temp/1327054477.html rename to experiment/assignment/build/temp/1327054477.html diff --git a/experiment/simulation/build/temp/1327054483.html b/experiment/assignment/build/temp/1327054483.html similarity index 100% rename from experiment/simulation/build/temp/1327054483.html rename to experiment/assignment/build/temp/1327054483.html diff --git a/experiment/simulation/build/temp/1327054516.html b/experiment/assignment/build/temp/1327054516.html similarity index 100% rename from experiment/simulation/build/temp/1327054516.html rename to experiment/assignment/build/temp/1327054516.html diff --git a/experiment/simulation/build/temp/1327054562.html b/experiment/assignment/build/temp/1327054562.html similarity index 100% rename from experiment/simulation/build/temp/1327054562.html rename to experiment/assignment/build/temp/1327054562.html diff --git a/experiment/simulation/build/temp/1327054619.html b/experiment/assignment/build/temp/1327054619.html similarity index 100% rename from experiment/simulation/build/temp/1327054619.html rename to experiment/assignment/build/temp/1327054619.html diff --git a/experiment/simulation/build/temp/1327054636.html b/experiment/assignment/build/temp/1327054636.html similarity index 100% rename from experiment/simulation/build/temp/1327054636.html rename to experiment/assignment/build/temp/1327054636.html diff --git a/experiment/simulation/build/temp/1327054670.html b/experiment/assignment/build/temp/1327054670.html similarity index 100% rename from experiment/simulation/build/temp/1327054670.html rename to experiment/assignment/build/temp/1327054670.html diff --git a/experiment/simulation/build/temp/1327054713.html b/experiment/assignment/build/temp/1327054713.html similarity index 100% rename from experiment/simulation/build/temp/1327054713.html rename to experiment/assignment/build/temp/1327054713.html diff --git a/experiment/simulation/build/temp/1327064818.html b/experiment/assignment/build/temp/1327064818.html similarity index 100% rename from experiment/simulation/build/temp/1327064818.html rename to experiment/assignment/build/temp/1327064818.html diff --git a/experiment/simulation/build/temp/1327076195.html b/experiment/assignment/build/temp/1327076195.html similarity index 100% rename from experiment/simulation/build/temp/1327076195.html rename to experiment/assignment/build/temp/1327076195.html diff --git a/experiment/simulation/build/temp/1327076312.html b/experiment/assignment/build/temp/1327076312.html similarity index 100% rename from experiment/simulation/build/temp/1327076312.html rename to experiment/assignment/build/temp/1327076312.html diff --git a/experiment/simulation/build/temp/1327394889.html b/experiment/assignment/build/temp/1327394889.html similarity index 100% rename from experiment/simulation/build/temp/1327394889.html rename to experiment/assignment/build/temp/1327394889.html diff --git a/experiment/simulation/build/temp/affine1.html b/experiment/assignment/build/temp/affine1.html similarity index 100% rename from experiment/simulation/build/temp/affine1.html rename to experiment/assignment/build/temp/affine1.html diff --git a/experiment/simulation/build/temp/arith1.html b/experiment/assignment/build/temp/arith1.html similarity index 100% rename from experiment/simulation/build/temp/arith1.html rename to experiment/assignment/build/temp/arith1.html diff --git a/experiment/simulation/build/temp/colour1.html b/experiment/assignment/build/temp/colour1.html similarity index 100% rename from experiment/simulation/build/temp/colour1.html rename to experiment/assignment/build/temp/colour1.html diff --git a/experiment/simulation/build/temp/diff1.html b/experiment/assignment/build/temp/diff1.html similarity index 100% rename from experiment/simulation/build/temp/diff1.html rename to experiment/assignment/build/temp/diff1.html diff --git a/experiment/simulation/build/temp/histo1.html b/experiment/assignment/build/temp/histo1.html similarity index 100% rename from experiment/simulation/build/temp/histo1.html rename to experiment/assignment/build/temp/histo1.html diff --git a/experiment/simulation/build/temp/morph1.html b/experiment/assignment/build/temp/morph1.html similarity index 100% rename from experiment/simulation/build/temp/morph1.html rename to experiment/assignment/build/temp/morph1.html diff --git a/experiment/simulation/build/temp/neigh1.html b/experiment/assignment/build/temp/neigh1.html similarity index 100% rename from experiment/simulation/build/temp/neigh1.html rename to experiment/assignment/build/temp/neigh1.html diff --git a/experiment/simulation/build/temp/point1.html b/experiment/assignment/build/temp/point1.html similarity index 100% rename from experiment/simulation/build/temp/point1.html rename to experiment/assignment/build/temp/point1.html diff --git a/experiment/simulation/build/temp/segment1.html b/experiment/assignment/build/temp/segment1.html similarity index 100% rename from experiment/simulation/build/temp/segment1.html rename to experiment/assignment/build/temp/segment1.html diff --git a/experiment/simulation/build/template.html b/experiment/assignment/build/template.html similarity index 100% rename from experiment/simulation/build/template.html rename to experiment/assignment/build/template.html diff --git a/experiment/simulation/build/test.php b/experiment/assignment/build/test.php similarity index 100% rename from experiment/simulation/build/test.php rename to experiment/assignment/build/test.php diff --git a/experiment/simulation/build/theme-green-icon b/experiment/assignment/build/theme-green-icon similarity index 100% rename from experiment/simulation/build/theme-green-icon rename to experiment/assignment/build/theme-green-icon diff --git a/experiment/simulation/build/theory.php b/experiment/assignment/build/theory.php similarity index 100% rename from experiment/simulation/build/theory.php rename to experiment/assignment/build/theory.php diff --git a/experiment/simulation/build/theory_html_106d000b.gif b/experiment/assignment/build/theory_html_106d000b.gif similarity index 100% rename from experiment/simulation/build/theory_html_106d000b.gif rename to experiment/assignment/build/theory_html_106d000b.gif diff --git a/experiment/simulation/build/theory_html_37e381f2.png b/experiment/assignment/build/theory_html_37e381f2.png similarity index 100% rename from experiment/simulation/build/theory_html_37e381f2.png rename to experiment/assignment/build/theory_html_37e381f2.png diff --git a/experiment/simulation/build/theory_html_47936102.png b/experiment/assignment/build/theory_html_47936102.png similarity index 100% rename from experiment/simulation/build/theory_html_47936102.png rename to experiment/assignment/build/theory_html_47936102.png diff --git a/experiment/simulation/build/theory_html_48f21f52.png b/experiment/assignment/build/theory_html_48f21f52.png similarity index 100% rename from experiment/simulation/build/theory_html_48f21f52.png rename to experiment/assignment/build/theory_html_48f21f52.png diff --git a/experiment/simulation/build/theory_html_4916c423.jpg b/experiment/assignment/build/theory_html_4916c423.jpg similarity index 100% rename from experiment/simulation/build/theory_html_4916c423.jpg rename to experiment/assignment/build/theory_html_4916c423.jpg diff --git a/experiment/simulation/build/theory_html_4ef3b87b.png b/experiment/assignment/build/theory_html_4ef3b87b.png similarity index 100% rename from experiment/simulation/build/theory_html_4ef3b87b.png rename to experiment/assignment/build/theory_html_4ef3b87b.png diff --git a/experiment/simulation/build/theory_html_55065e72.jpg b/experiment/assignment/build/theory_html_55065e72.jpg similarity index 100% rename from experiment/simulation/build/theory_html_55065e72.jpg rename to experiment/assignment/build/theory_html_55065e72.jpg diff --git a/experiment/simulation/build/theory_html_5ba2a9d7.png b/experiment/assignment/build/theory_html_5ba2a9d7.png similarity index 100% rename from experiment/simulation/build/theory_html_5ba2a9d7.png rename to experiment/assignment/build/theory_html_5ba2a9d7.png diff --git a/experiment/simulation/build/theory_html_6e336e77.gif b/experiment/assignment/build/theory_html_6e336e77.gif similarity index 100% rename from experiment/simulation/build/theory_html_6e336e77.gif rename to experiment/assignment/build/theory_html_6e336e77.gif diff --git a/experiment/simulation/build/theory_html_74431a3e.png b/experiment/assignment/build/theory_html_74431a3e.png similarity index 100% rename from experiment/simulation/build/theory_html_74431a3e.png rename to experiment/assignment/build/theory_html_74431a3e.png diff --git a/experiment/simulation/build/theory_html_m12cbea20.jpg b/experiment/assignment/build/theory_html_m12cbea20.jpg similarity index 100% rename from experiment/simulation/build/theory_html_m12cbea20.jpg rename to experiment/assignment/build/theory_html_m12cbea20.jpg diff --git a/experiment/simulation/build/theory_html_m18552070.png b/experiment/assignment/build/theory_html_m18552070.png similarity index 100% rename from experiment/simulation/build/theory_html_m18552070.png rename to experiment/assignment/build/theory_html_m18552070.png diff --git a/experiment/simulation/build/theory_html_m18552071.png b/experiment/assignment/build/theory_html_m18552071.png similarity index 100% rename from experiment/simulation/build/theory_html_m18552071.png rename to experiment/assignment/build/theory_html_m18552071.png diff --git a/experiment/simulation/build/theory_html_m23129e3e.png b/experiment/assignment/build/theory_html_m23129e3e.png similarity index 100% rename from experiment/simulation/build/theory_html_m23129e3e.png rename to experiment/assignment/build/theory_html_m23129e3e.png diff --git a/experiment/simulation/build/theory_html_m234eea5.png b/experiment/assignment/build/theory_html_m234eea5.png similarity index 100% rename from experiment/simulation/build/theory_html_m234eea5.png rename to experiment/assignment/build/theory_html_m234eea5.png diff --git a/experiment/simulation/build/theory_html_m2b496d36.png b/experiment/assignment/build/theory_html_m2b496d36.png similarity index 100% rename from experiment/simulation/build/theory_html_m2b496d36.png rename to experiment/assignment/build/theory_html_m2b496d36.png diff --git a/experiment/simulation/build/theory_html_m42d90418.png b/experiment/assignment/build/theory_html_m42d90418.png similarity index 100% rename from experiment/simulation/build/theory_html_m42d90418.png rename to experiment/assignment/build/theory_html_m42d90418.png diff --git a/experiment/simulation/build/theory_html_m48774b32.gif b/experiment/assignment/build/theory_html_m48774b32.gif similarity index 100% rename from experiment/simulation/build/theory_html_m48774b32.gif rename to experiment/assignment/build/theory_html_m48774b32.gif diff --git a/experiment/simulation/build/theory_html_m56f89689.png b/experiment/assignment/build/theory_html_m56f89689.png similarity index 100% rename from experiment/simulation/build/theory_html_m56f89689.png rename to experiment/assignment/build/theory_html_m56f89689.png diff --git a/experiment/simulation/build/theory_html_m594e600f.png b/experiment/assignment/build/theory_html_m594e600f.png similarity index 100% rename from experiment/simulation/build/theory_html_m594e600f.png rename to experiment/assignment/build/theory_html_m594e600f.png diff --git a/experiment/simulation/build/theory_html_m6a7b55a1.jpg b/experiment/assignment/build/theory_html_m6a7b55a1.jpg similarity index 100% rename from experiment/simulation/build/theory_html_m6a7b55a1.jpg rename to experiment/assignment/build/theory_html_m6a7b55a1.jpg diff --git a/experiment/simulation/build/theory_html_m718278d8.png b/experiment/assignment/build/theory_html_m718278d8.png similarity index 100% rename from experiment/simulation/build/theory_html_m718278d8.png rename to experiment/assignment/build/theory_html_m718278d8.png diff --git a/experiment/simulation/build/theory_html_m777debab.png b/experiment/assignment/build/theory_html_m777debab.png similarity index 100% rename from experiment/simulation/build/theory_html_m777debab.png rename to experiment/assignment/build/theory_html_m777debab.png diff --git a/experiment/simulation/build/theory_html_m781f428.png b/experiment/assignment/build/theory_html_m781f428.png similarity index 100% rename from experiment/simulation/build/theory_html_m781f428.png rename to experiment/assignment/build/theory_html_m781f428.png diff --git a/experiment/simulation/build/theory_html_m79dcff2e.gif b/experiment/assignment/build/theory_html_m79dcff2e.gif similarity index 100% rename from experiment/simulation/build/theory_html_m79dcff2e.gif rename to experiment/assignment/build/theory_html_m79dcff2e.gif diff --git a/experiment/simulation/build/theory_html_m7e9b3438.png b/experiment/assignment/build/theory_html_m7e9b3438.png similarity index 100% rename from experiment/simulation/build/theory_html_m7e9b3438.png rename to experiment/assignment/build/theory_html_m7e9b3438.png diff --git a/experiment/simulation/build/theory_html_mb956135.png b/experiment/assignment/build/theory_html_mb956135.png similarity index 100% rename from experiment/simulation/build/theory_html_mb956135.png rename to experiment/assignment/build/theory_html_mb956135.png diff --git a/experiment/simulation/build/theory_html_mfe04f1c.png b/experiment/assignment/build/theory_html_mfe04f1c.png similarity index 100% rename from experiment/simulation/build/theory_html_mfe04f1c.png rename to experiment/assignment/build/theory_html_mfe04f1c.png diff --git a/experiment/simulation/build/trns.php b/experiment/assignment/build/trns.php similarity index 100% rename from experiment/simulation/build/trns.php rename to experiment/assignment/build/trns.php diff --git a/experiment/simulation/build/vendors/font-awesome/css/font-awesome.css b/experiment/assignment/build/vendors/font-awesome/css/font-awesome.css similarity index 100% rename from experiment/simulation/build/vendors/font-awesome/css/font-awesome.css rename to experiment/assignment/build/vendors/font-awesome/css/font-awesome.css diff --git a/experiment/simulation/build/vendors/font-awesome/css/font-awesome.min.css b/experiment/assignment/build/vendors/font-awesome/css/font-awesome.min.css similarity index 100% rename from experiment/simulation/build/vendors/font-awesome/css/font-awesome.min.css rename to experiment/assignment/build/vendors/font-awesome/css/font-awesome.min.css diff --git a/experiment/simulation/build/vendors/font-awesome/fonts/FontAwesome.otf b/experiment/assignment/build/vendors/font-awesome/fonts/FontAwesome.otf similarity index 100% rename from experiment/simulation/build/vendors/font-awesome/fonts/FontAwesome.otf rename to experiment/assignment/build/vendors/font-awesome/fonts/FontAwesome.otf diff --git a/experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.eot b/experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.eot similarity index 100% rename from experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.eot rename to experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.eot diff --git a/experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.svg b/experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.svg similarity index 100% rename from experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.svg rename to experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.svg diff --git a/experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.ttf b/experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.ttf similarity index 100% rename from experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.ttf rename to experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.ttf diff --git a/experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.woff b/experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.woff similarity index 100% rename from experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.woff rename to experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.woff diff --git a/experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.woff2 b/experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.woff2 similarity index 100% rename from experiment/simulation/build/vendors/font-awesome/fonts/fontawesome-webfont.woff2 rename to experiment/assignment/build/vendors/font-awesome/fonts/fontawesome-webfont.woff2 diff --git a/experiment/simulation/build/vendors/owl-carousel/AjaxLoader.gif b/experiment/assignment/build/vendors/owl-carousel/AjaxLoader.gif similarity index 100% rename from experiment/simulation/build/vendors/owl-carousel/AjaxLoader.gif rename to experiment/assignment/build/vendors/owl-carousel/AjaxLoader.gif diff --git a/experiment/simulation/build/vendors/owl-carousel/grabbing.png b/experiment/assignment/build/vendors/owl-carousel/grabbing.png similarity index 100% rename from experiment/simulation/build/vendors/owl-carousel/grabbing.png rename to experiment/assignment/build/vendors/owl-carousel/grabbing.png diff --git a/experiment/simulation/build/vendors/owl-carousel/owl.carousel.css b/experiment/assignment/build/vendors/owl-carousel/owl.carousel.css similarity index 100% rename from experiment/simulation/build/vendors/owl-carousel/owl.carousel.css rename to experiment/assignment/build/vendors/owl-carousel/owl.carousel.css diff --git a/experiment/simulation/build/vendors/owl-carousel/owl.carousel.js b/experiment/assignment/build/vendors/owl-carousel/owl.carousel.js similarity index 100% rename from experiment/simulation/build/vendors/owl-carousel/owl.carousel.js rename to experiment/assignment/build/vendors/owl-carousel/owl.carousel.js diff --git a/experiment/simulation/build/vendors/owl-carousel/owl.theme.css b/experiment/assignment/build/vendors/owl-carousel/owl.theme.css similarity index 100% rename from experiment/simulation/build/vendors/owl-carousel/owl.theme.css rename to experiment/assignment/build/vendors/owl-carousel/owl.theme.css diff --git a/experiment/simulation/build/write.php b/experiment/assignment/build/write.php similarity index 100% rename from experiment/simulation/build/write.php rename to experiment/assignment/build/write.php diff --git a/experiment/assignment/codes/HIST_backup.cpp b/experiment/assignment/codes/HIST_backup.cpp new file mode 100755 index 0000000..e87d741 --- /dev/null +++ b/experiment/assignment/codes/HIST_backup.cpp @@ -0,0 +1,194 @@ +#include +#include +#include +#include +using namespace std; + +void create_histogram_image(IplImage* bin_img, IplImage* hist_img,int bins) { + CvHistogram *hist; + + int fc = 256/bins; + int hist_size = 256/fc; + float range[]={0,256/fc}; + float* ranges[] = { range }; + float max_value = 0.0; + float w_scale = 0.0; + + // create array to hold histogram values + hist = cvCreateHist(1, &hist_size, CV_HIST_ARRAY, ranges, 1); + + // calculate histogram values + cvCalcHist( &bin_img, hist, 0, NULL ); + + // Get the minimum and maximum values of the histogram + cvGetMinMaxHistValue( hist, 0, &max_value, 0, 0 ); + + // set height by using maximim value + cvScale( hist->bins, hist->bins, ((float)hist_img->height)/max_value, 0 ); + + // calculate width + w_scale = ((float)hist_img->width)/hist_size; + + // plot the histogram + for( int i = 0; i < hist_size; i++ ) { + + cvRectangle( hist_img, cvPoint((int)i*w_scale , hist_img->height), + cvPoint((int)(i+1)*w_scale, hist_img->height - cvRound(cvGetReal1D(hist->bins,i))), + cvScalar(0), -1, 8, 0 ); + + } +} +IplImage* Pre_Process(IplImage* src,int bins) +{ + int c = cvGetSize(src).width; + int r = cvGetSize(src).height; + + IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + cvZero(final_img); + for(int i=0;iwidth, source->height ), IPL_DEPTH_8U, 1 ); + if(nbins!=256) + bin_img = Pre_Process(source,nbins); + else + bin_img = cvCloneImage(source); + + int c = cvGetSize(bin_img).width; + int r = cvGetSize(bin_img).height; + + IplImage *bin_img1 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 ); + int mn4=300,mx4=-1,avg4=0; + for(int i=0;i mx4) + mx4 = s.val[0]; + avg4+=s.val[0]; + cvSet2D(bin_img1,i,j,s); + } + } + avg4 = 4*avg4/(r*c); + + IplImage *hist_img = cvCreateImage(cvSize(300,300), 8, 1); + cvSet( hist_img, cvScalarAll(255), 0 ); + create_histogram_image(bin_img1, hist_img,nbins); + char nam[30]; + int n = sprintf(nam,"%s_1.%s",img_nm,img_typ); + cvSaveImage(nam,hist_img); + + IplImage *bin_img2 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 ); + int mn1=300,mx1=-1,avg1=0; + for(int i=0;i mx1) + mx1 = s.val[0]; + avg1+=s.val[0]; + cvSet2D(bin_img2,i,j-c/2,s); + } + } + avg1 = 4*avg1/(r*c); + + hist_img = cvCreateImage(cvSize(300,300), 8, 1); + cvSet( hist_img, cvScalarAll(255), 0 ); + create_histogram_image(bin_img2, hist_img,nbins); + n = sprintf(nam,"%s_2.%s",img_nm,img_typ); + cvSaveImage(nam,hist_img); + + IplImage *bin_img3 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 ); + int mn2=300,mx2=-1,avg2=0; + for(int i=r/2;i mx2) + mx2 = s.val[0]; + avg2+=s.val[0]; + cvSet2D(bin_img3,i-r/2,j,s); + } + } + avg2 = 4*avg2/(r*c); + + hist_img = cvCreateImage(cvSize(300,300), 8, 1); + cvSet( hist_img, cvScalarAll(255), 0 ); + create_histogram_image(bin_img3, hist_img,nbins); + n = sprintf(nam,"%s_3.%s",img_nm,img_typ); + cvSaveImage(nam,hist_img); + + + IplImage *bin_img4 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 ); + int mn3=300,mx3=-1,avg3=0; + for(int i=r/2;i mx3) + mx3 = s.val[0]; + avg3+=s.val[0]; + cvSet2D(bin_img4,i-r/2,j-c/2,s); + } + } + avg3 = 4*avg3/(r*c); + + hist_img = cvCreateImage(cvSize(300,300), 8, 1); + cvSet( hist_img, cvScalarAll(255), 0 ); + create_histogram_image(bin_img4, hist_img,nbins); + n = sprintf(nam,"%s_4.%s",img_nm,img_typ); + cvSaveImage(nam,hist_img); + + cvReleaseImage( &source ); + cvReleaseImage( &hist_img ); + cvReleaseImage( &bin_img ); + cvReleaseImage( &bin_img1 ); + cvReleaseImage( &bin_img2 ); + cvReleaseImage( &bin_img3 ); + cvReleaseImage( &bin_img4 ); + + cout< +#include +#include +#include +#include +#include +#include + +using namespace std; + +IplImage* imPATH(IplImage *img,int xs,int ys,int xd,int yd,int con) +{ + int c = cvGetSize(img).width; + int r = cvGetSize(img).height; + + IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3); + cvMerge(img,img,img,NULL,final_img); + + int dst[r][c]; + int srcx[r][c]; + int srcy[r][c]; + for(int i=0;i X; + queue Y; + srcx[xs][ys]=xs; + srcy[xs][ys]=ys; + X.push(xs); + Y.push(ys); + dst[xs][ys]=0; + int pth_found=0; + + int xp,yp; + while(!X.empty()) + { + xp = X.front(); + yp = Y.front(); +/* cout<<"last "<=0) + s1 = cvGet2D(img,xp-1,yp); + if(con==8 and (xp -1 >= 0) and (yp+1 =0)) + s7 = cvGet2D(img,xp+1,yp-1); + + if(yp-1 >=0) + s4 = cvGet2D(img,xp,yp-1); + if(con==8 and (xp-1 >=0) and (yp-1 >=0)) + s8 = cvGet2D(img,xp-1,yp-1); + + if(s1.val[0] > 0) + { + if(dst[xp-1][yp] > dst[xp][yp] + 1) + { + dst[xp-1][yp]=dst[xp][yp]+1; + srcx[xp-1][yp]=xp; + srcy[xp-1][yp]=yp; + X.push(xp-1); + Y.push(yp); + } + } + + if(s5.val[0] > 0) + { + if(dst[xp-1][yp+1] > dst[xp][yp] + 1) + { + dst[xp-1][yp+1]=dst[xp][yp]+1; + srcx[xp-1][yp+1]=xp; + srcy[xp-1][yp+1]=yp; + X.push(xp-1); + Y.push(yp+1); + } + } + + if(s2.val[0] > 0) + { + if(dst[xp][yp+1] > dst[xp][yp] + 1) + { + dst[xp][yp+1]=dst[xp][yp]+1; + srcx[xp][yp+1]=xp; + srcy[xp][yp+1]=yp; + X.push(xp); + Y.push(yp+1); + } + } + + if(s6.val[0] > 0) + { + if(dst[xp+1][yp+1] > dst[xp][yp] + 1) + { + dst[xp+1][yp+1]=dst[xp][yp]+1; + srcx[xp+1][yp+1]=xp; + srcy[xp+1][yp+1]=yp; + X.push(xp+1); + Y.push(yp+1); + } + } + + if(s3.val[0] > 0) + { + if(dst[xp+1][yp] > dst[xp][yp] + 1) + { + dst[xp+1][yp]=dst[xp][yp]+1; + srcx[xp+1][yp]=xp; + srcy[xp+1][yp]=yp; + X.push(xp+1); + Y.push(yp); + } + } + + if(s7.val[0] > 0) + { + if(dst[xp+1][yp-1] > dst[xp][yp] + 1) + { + dst[xp+1][yp-1]=dst[xp][yp]+1; + srcx[xp+1][yp-1]=xp; + srcy[xp+1][yp-1]=yp; + X.push(xp+1); + Y.push(yp-1); + } + } + + if(s4.val[0] > 0) + { + if(dst[xp][yp-1] > dst[xp][yp] + 1) + { + dst[xp][yp-1]=dst[xp][yp]+1; + srcx[xp][yp-1]=xp; + srcy[xp][yp-1]=yp; + X.push(xp); + Y.push(yp-1); + } + } + + if(s8.val[0] > 0) + { + if(dst[xp-1][yp-1] > dst[xp][yp] + 1) + { + dst[xp-1][yp-1]=dst[xp][yp]+1; + srcx[xp-1][yp-1]=xp; + srcy[xp-1][yp-1]=yp; + X.push(xp-1); + Y.push(yp-1); + } + } + } + + int tx=xd,ty=yd; + if(!pth_found) + { +// cout<<"path not found\n"; + tx = xp; + ty = yp; +// cout<<"point "<0 and sd.val[0]>0) + { + // cout<<"here :S \n"; + IplImage* path_img=cvCreateImage(cvSize(c1,r1),IPL_DEPTH_8U,3); + path_img=imPATH(img1,xs,ys,xd,yd,con); + cvSaveImage(argv[2],path_img); + cvReleaseImage( &path_img ); + } + cvReleaseImage( &img1 ); + return 0; +} diff --git a/experiment/assignment/codes/coladaptivehist.sh b/experiment/assignment/codes/coladaptivehist.sh new file mode 100755 index 0000000..5d4956c --- /dev/null +++ b/experiment/assignment/codes/coladaptivehist.sh @@ -0,0 +1,4 @@ + gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o coladaptivehist.out im_coladaptivehist.cpp +./coladaptivehist.out colimg.jpg cimg.jpg 7 7 2 2 +#display cimg.jpg & +#display colimg.jpg & diff --git a/experiment/assignment/codes/colcon.out b/experiment/assignment/codes/colcon.out new file mode 100755 index 0000000..05ce43c Binary files /dev/null and b/experiment/assignment/codes/colcon.out differ diff --git a/experiment/assignment/codes/colhist.out b/experiment/assignment/codes/colhist.out new file mode 100755 index 0000000..1fb1b1d Binary files /dev/null and b/experiment/assignment/codes/colhist.out differ diff --git a/experiment/assignment/codes/colhist.sh b/experiment/assignment/codes/colhist.sh new file mode 100755 index 0000000..ec7e27d --- /dev/null +++ b/experiment/assignment/codes/colhist.sh @@ -0,0 +1,7 @@ + gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o colhist.out im_colhist.cpp +#./colhist.out colimg.jpg cimg.jpg 2 2 +#display cimg.jpg & +#display colimg.jpg & +#display p1.jpg & +#display p2.jpg & +#display p3.jpg & diff --git a/experiment/assignment/codes/color.out b/experiment/assignment/codes/color.out new file mode 100755 index 0000000..df1b988 Binary files /dev/null and b/experiment/assignment/codes/color.out differ diff --git a/experiment/assignment/codes/color.sh b/experiment/assignment/codes/color.sh new file mode 100755 index 0000000..35439bd --- /dev/null +++ b/experiment/assignment/codes/color.sh @@ -0,0 +1,11 @@ +# gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o color.out im_color.cpp +#./color.out colimg.jpg cimg.jpg 2 +gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o colcon.out im_colcon.cpp + + + +#display cimg.jpg & +#display colimg.jpg & +#display p1.jpg & +#display p2.jpg & +#display p3.jpg & diff --git a/experiment/assignment/codes/colour.sh b/experiment/assignment/codes/colour.sh new file mode 100755 index 0000000..329deea --- /dev/null +++ b/experiment/assignment/codes/colour.sh @@ -0,0 +1,3 @@ + gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o colour.out im_colour.cpp +# gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o colour2.out im_colourLin.cpp +# gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o colour3.out im_colhist.cpp \ No newline at end of file diff --git a/experiment/assignment/codes/colour2.out b/experiment/assignment/codes/colour2.out new file mode 100755 index 0000000..de84a02 Binary files /dev/null and b/experiment/assignment/codes/colour2.out differ diff --git a/experiment/assignment/codes/colpoint.out b/experiment/assignment/codes/colpoint.out new file mode 100755 index 0000000..48dad59 Binary files /dev/null and b/experiment/assignment/codes/colpoint.out differ diff --git a/experiment/assignment/codes/colpoint.sh b/experiment/assignment/codes/colpoint.sh new file mode 100755 index 0000000..7875019 --- /dev/null +++ b/experiment/assignment/codes/colpoint.sh @@ -0,0 +1,4 @@ + gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o colpoint.out im_colourLin.cpp +./colpoint.out colimg.jpg cimg.jpg 1 100 150 1 +#display colimg.jpg +#display cimg.jpg diff --git a/experiment/assignment/codes/colunsharp.sh b/experiment/assignment/codes/colunsharp.sh new file mode 100755 index 0000000..71125e9 --- /dev/null +++ b/experiment/assignment/codes/colunsharp.sh @@ -0,0 +1,6 @@ + gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o unsharp.out im_unsharpmasking.cpp + ./unsharp.out desert.jpg UnsharpMasking.jpg +display desert.jpg & +#display smoothened.jpg & +#display subtracted.jpg & +display UnsharpMasking.jpg & diff --git a/experiment/assignment/codes/dist.sh b/experiment/assignment/codes/dist.sh new file mode 100755 index 0000000..b84d3fb --- /dev/null +++ b/experiment/assignment/codes/dist.sh @@ -0,0 +1,2 @@ + gcc -I/home/intel/opencv/include/opencv -L/home/intel/opencv/lib -lcv -lhighgui -lstdc++ -o dist.out im_dist.cpp +mv dist.out ../execs/ diff --git a/experiment/assignment/codes/fourier.sh b/experiment/assignment/codes/fourier.sh new file mode 100755 index 0000000..847463d --- /dev/null +++ b/experiment/assignment/codes/fourier.sh @@ -0,0 +1,2 @@ + gcc -I/usr/local/include/opencv -L/usr/local/lib -lcv -lhighgui -lstdc++ -o fourier.out im_fourier.cpp +mv fourier.out ../execs/ \ No newline at end of file diff --git a/experiment/assignment/codes/fourier_backup.cpp b/experiment/assignment/codes/fourier_backup.cpp new file mode 100755 index 0000000..1034cf2 --- /dev/null +++ b/experiment/assignment/codes/fourier_backup.cpp @@ -0,0 +1,42 @@ +#include +#include +#include +#include +using namespace std; + +int main( int argc, char** argv ) + +{ + IplImage *source = cvLoadImage(argv[1],0); + + cout<<"done this"; + + IplImage *bin_img = cvCreateImage(cvSize( source->width, source->height ), CV_64FC1, 1 ); + bin_img = cvCloneImage(source); + + int c = cvGetSize(bin_img).width; + int r = cvGetSize(bin_img).height; + + + + if(1) + { + IplImage *four_img = cvCreateImage(cvSize( source->width, source->height ),CV_64FC1,2); + cvDFT( bin_img, four_img, CV_DXT_FORWARD, 0); + IplImage *ioutRe = cvCreateImage(cvSize( source->width, source->height ),CV_64FC1, 1); + IplImage *ioutIm = cvCreateImage(cvSize( source->width, source->height ),CV_64FC1, 1); + cvSplit(four_img, ioutRe, ioutIm, NULL, NULL); + cvSaveImage(argv[2],ioutRe); + cvSaveImage(argv[3],ioutIm); + cvReleaseImage( &ioutIm ); + cvReleaseImage( &ioutRe ); + cvReleaseImage( &source ); + cvReleaseImage( &four_img ); + cvReleaseImage( &bin_img ); + + + + } + + return 0; +} diff --git a/experiment/assignment/codes/hist.sh b/experiment/assignment/codes/hist.sh new file mode 100755 index 0000000..713fc90 --- /dev/null +++ b/experiment/assignment/codes/hist.sh @@ -0,0 +1,4 @@ + gcc -I/usr/local/include/opencv -L/usr/local/lib -lcv -lhighgui -lstdc++ -o hist.out im_hist.cpp +# display stock1.jpg +#./hist.out +#display hist_1.jpg diff --git a/experiment/assignment/codes/im_advfourier.cpp b/experiment/assignment/codes/im_advfourier.cpp new file mode 100644 index 0000000..2874a0d --- /dev/null +++ b/experiment/assignment/codes/im_advfourier.cpp @@ -0,0 +1,128 @@ +#include +#include +#include +#include +#include + +using namespace std; + +#define PI 3.1428571 +#define MAXI 999999999 + +int main(int argc, char ** argv) +{ + IplImage * im = cvLoadImage(argv[1],0); + IplImage * realInput = cvCreateImage( cvGetSize(im), IPL_DEPTH_64F, 1); + IplImage * imaginaryInput = cvCreateImage( cvGetSize(im), IPL_DEPTH_64F, 1); + IplImage * complexInput = cvCreateImage( cvGetSize(im), IPL_DEPTH_64F, 2); + CvMat* dft_A, tmp; + int theta = atoi(argv[2]); + int rad = atoi(argv[3]); + int deltheta = atoi(argv[4]); + int delrad = atoi(argv[5]); + double angle1 = theta-(deltheta/2); + double angle2 = theta+(deltheta/2); + double angle3 = 180+theta-(deltheta/2); + double angle4 = 180+theta+(deltheta/2); + double val1 = atan((angle1==90||angle1==270||angle1==-90||angle1==-270)?MAXI:tan(PI/180*angle1)); + double val2 = atan((angle1==90||angle1==270||angle1==-90||angle1==-270)?MAXI:tan(PI/180*angle2)); + double val3 = atan((angle1==90||angle1==270||angle1==-90||angle1==-270)?MAXI:tan(PI/180*angle3)); + double val4 = atan((angle1==90||angle1==270||angle1==-90||angle1==-270)?MAXI:tan(PI/180*angle4)); + + int dft_M, dft_N; + cvScale(im, realInput, 1.0, 0.0); + cvZero(imaginaryInput); + cvMerge(realInput, imaginaryInput, NULL, NULL, complexInput); + dft_M = cvGetOptimalDFTSize( im->height - 1 ); + dft_N = cvGetOptimalDFTSize( im->width - 1 ); + dft_A = cvCreateMat( dft_M, dft_N, CV_64FC2 ); + cvGetSubRect( dft_A, &tmp, cvRect(0,0, im->width, im->height)); + cvCopy( complexInput, &tmp, NULL ); + if( dft_A->cols > im->width ) + { + cvGetSubRect( dft_A, &tmp, cvRect(im->width,0, dft_A->cols - + im->width, im->height)); + cvZero( &tmp ); + } + cvDFT( dft_A, dft_A, CV_DXT_FORWARD, complexInput->height ); + IplImage * re = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,1); + IplImage * imag = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,1); + cvSplit(dft_A,re,imag,0,0); + + int r = cvGetSize(imag).height; + int c = cvGetSize(imag).width; + double dist,row,col,val; + CvScalar s; + for (int i=0;i=val2 && (val>=val1||val<=val2)) || (val3>=val4 && (val>=val3||val<=val4))) + { + s.val[0]=0.0; + cvSet2D(imag,i,j,s); + } + else if ((val>=val1 && val<=val2) || (val>=val3 && val<=val4)) + { + s.val[0]=0.0; + cvSet2D(imag,i,j,s); + } + } + } + } + } + + cvNamedWindow("imaginary",0); + cvShowImage("imaginary",imag); + + cvMerge(re,imag,NULL,NULL,dft_A); + cvDFT( dft_A, dft_A, CV_DXT_INVERSE_SCALE, dft_N); + cvScale(dft_A,dft_A,0.001); + cvSplit(dft_A,re,imag,0,0); + cvPow(re,re,2); + cvPow(imag,imag,2); + cvAdd(re,imag,re,NULL); + cvPow(re,re,0.5); + cvAddS( re, cvScalarAll(1.0), re, NULL ); // 1 + Mag + cvLog( re, re); // log(1 + Mag) + double m,M; + cvMinMaxLoc(re, &m, &M, NULL, NULL, NULL); + cvScale(re, re, 1.0/(M-m), 1.0*(-m)/(M-m)); + IplImage * Output = cvCreateImage(cvGetSize(re),IPL_DEPTH_8U,1); + CvPoint minLoc, maxLoc; + double minVal = 0; double maxVal = 0; + cvMinMaxLoc(re, &minVal, &maxVal, &minLoc, &maxLoc, 0); + cvCvtScaleAbs(re,Output,255.0*(maxVal-minVal),0); + cvSaveImage("advfourier.jpg",Output); + + cvNamedWindow("advfourier",0); + cvShowImage("advfourier",Output); + + cvWaitKey(-1); + + cvReleaseImage(&im); + cvReleaseImage(&realInput); + cvReleaseImage(&imaginaryInput); + cvReleaseImage(&complexInput); + cvReleaseImage(&re); + cvReleaseImage(&imag); + cvReleaseMat(&dft_A); + cvReleaseImage(&Output); + return 0; +} diff --git a/experiment/assignment/codes/im_affine.cpp b/experiment/assignment/codes/im_affine.cpp new file mode 100755 index 0000000..e8f4732 --- /dev/null +++ b/experiment/assignment/codes/im_affine.cpp @@ -0,0 +1,128 @@ +#include +#include +#include +#include + +using namespace std; + +IplImage *imtranslate(IplImage *src,int tx,int ty) +{ + IplImage *tmp=cvCreateImage(cvSize(src->width,src->height),IPL_DEPTH_8U,1); +/* if(tx==0 and ty==0) + { + tmp= cvCloneImage(src); + return tmp; + } +*/ + for(int i=0;i< src->height-1-ty;i++) + { + for(int j=0;jwidth-1-tx;j++) + { + CvScalar s1; + s1= cvGet2D(src,i,j); + cvSet2D(tmp,i+ty,j+tx,s1); + } + + } + return tmp; + +} + +IplImage *imscale_rotate(IplImage *src,float angl,float scale,int flag) +{ + CvPoint2D32f srcTri[3], dstTri[3]; + CvMat* rot_mat = cvCreateMat(2,3,CV_32FC1); + CvMat* warp_mat = cvCreateMat(2,3,CV_32FC1); + IplImage *dst; + dst = cvCloneImage( src ); + + srcTri[0].x = 0; + srcTri[0].y = 0; + srcTri[1].x = src->width - 1; + srcTri[1].y = 0; + srcTri[2].x = 0; + srcTri[2].y = src->height - 1; + + dstTri[0].x = 0; + dstTri[0].y = 0; + dstTri[1].x = src->width - 1; + dstTri[1].y = 0; + dstTri[2].x = 0; + dstTri[2].y = src->height - 1; + + cvGetAffineTransform( srcTri, dstTri, warp_mat ); + cvWarpAffine( src, dst, warp_mat,flag); + cvCopy ( dst, src ); + + + // Compute rotation matrix + CvPoint2D32f center = cvPoint2D32f( src->width/2, src->height/2 ); + cv2DRotationMatrix( center, angl, scale, rot_mat ); + + // Do the transformation + cvWarpAffine( src, dst, rot_mat ); + return dst; +} + +int main(int argc,char* argv[]) +{ + // Set up variables + + IplImage *src, *dst; + + // Load image + src=cvLoadImage(argv[1]); + + + + char *img_nm,*img_typ; + img_nm = strtok (argv[2],"."); + img_typ = strtok (NULL, "."); + + // get angle of rotation, translation(%) and scale value for the transformation + + float angl; + int tx,ty; + float scale; + + angl = atof(argv[3]); + tx = atoi(argv[4]); + ty = atoi(argv[5]); + scale = atof(argv[6]); + scale = pow(2,scale); +/* + cvNamedWindow( name, 1 ); + cvShowImage( name,src); + cvWaitKey(0); + return 0; +*/ + int flag[3]; + flag[0] = CV_INTER_NN+CV_WARP_FILL_OUTLIERS; + flag[1] = CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS; + flag[2] = CV_INTER_CUBIC+CV_WARP_FILL_OUTLIERS; + + + for(int i = 0;i<3;i++) + { + dst = cvCloneImage( src ); +// tmp=cvCreateImage(cvSize(src->width,src->height),IPL_DEPTH_8U,1); + dst->origin = src->origin; + cvZero( dst ); + if(tx==0 and ty==0) + dst = imscale_rotate(src,angl,scale,flag[i]); + else + dst = imtranslate(src,tx,ty); +// src = cvCloneImage(tmp); + + char nm[50]; + int n = sprintf(nm,"%s%d.%s",img_nm,i+1,img_typ); + cvSaveImage(nm,dst); + } + + cvReleaseImage( &src ); +// cvReleaseImage( &tmp ); + cvReleaseImage( &dst ); + + return 0; +} + diff --git a/experiment/assignment/codes/im_arith.cpp b/experiment/assignment/codes/im_arith.cpp new file mode 100755 index 0000000..2b8cdc2 --- /dev/null +++ b/experiment/assignment/codes/im_arith.cpp @@ -0,0 +1,425 @@ +#include +#include +#include +#include +#include +#include + +using namespace std; + +IplImage* imADD(IplImage *img1,IplImage *img2,int map_fn) +{ + int c = cvGetSize(img1).width; + int r = cvGetSize(img1).height; + + IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + if(map_fn==1) + { + for(int i=0;i 255) + grval=255; + s.val[0] = grval; + cvSet2D(final_img,i,j,s); + } + } + + } + else if(map_fn==2) + { + int min_val=100000; + int max_val=-300; + + for(int i=0;i max_val) + max_val = grval; + if(grval < min_val) + min_val = grval; + } + } + for(int i=0;i max_val) + max_val = grval; + if(grval < min_val) + min_val = grval; + } + } + for(int i=0;i max_val) + max_val = grval; + if(grval < min_val) + min_val = grval; + } + } + for(int i=0;i 255) + grval=255; + s.val[0] = grval; + cvSet2D(final_img,i,j,s); + } + } + + } + else if(map_fn==2) + { + int min_val=100000; + int max_val=-300; + + for(int i=0;i max_val) + max_val = grval; + if(grval < min_val) + min_val = grval; + } + } + for(int i=0;i 255.0) + grval=255; + s.val[0] = (int)(grval); + cvSet2D(final_img,i,j,s); + } + } + + } + else if(map_fn==2) + { + double min_val=1000000; + double max_val=-300; + + for(int i=0;i max_val) + max_val = grval; + if(grval < min_val) + min_val = grval; + } + } +// cout< +#include +#include +#include +#include +#include + +using namespace std; + +IplImage* adapthist(IplImage* pln, int arg3, int arg4) +{ + int c=cvGetSize(pln).width; + int r=cvGetSize(pln).height; + + IplImage *p4=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + + CvScalar s,s1; + int cdf[256]={0}; + int hst[256]={0}; + int count; + for (int i=0;i "< input should be 1 or 2 or 3 +// and argv[6] tells which color model to select --> input should be "1" for RGB, "2" for HSV, and "3" for CMY + +int main(int argc, char* argv[]) +{ + IplImage *source=cvLoadImage(argv[1],1); + + int c=cvGetSize(source).width; + int r=cvGetSize(source).height; + + IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3); + IplImage* out_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3); + IplImage *p1=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + IplImage *p2=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + IplImage *p3=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + IplImage *p4=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + IplImage *p5=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + IplImage *p6=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + + if (atoi(argv[6])==1) + { + CvScalar s,t; + t.val[0]=0; + t.val[1]=0; + t.val[2]=0; + for (int i=0;i +#include +#include +#include +#include +#include + +using namespace std; + + + +int main(int argc, char* argv[]) +{ + IplImage *source=cvLoadImage(argv[1],1); + + + int c=cvGetSize(source).width; + int r=cvGetSize(source).height; + IplImage *p1=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + IplImage *p2=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + IplImage *p3=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + IplImage* out_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3); + + CvScalar s,t; + t.val[0]=0; + t.val[1]=0; + t.val[2]=0; + for (int i=0;i +#include +#include +#include +#include +#include + +using namespace std; + +IplImage* adapthist(IplImage* pln, int arg3, int arg4) +{ + int c=cvGetSize(pln).width; + int r=cvGetSize(pln).height; + + IplImage *p4=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + + + IplImage *temp=cvCreateImage(cvSize(arg3,arg4),IPL_DEPTH_8U,1); + + CvScalar s; + for (int ii=0;ii=x)?0:x); ii=y)?0:y); jj input should be 1 or 2 or 3 +// and argv[4] tells which color model to select --> input should be "1" for RGB, "2" for HSV, and "3" for CMY +// argv[6] and argv[7] tell the kernel size -> LXB + +int main(int argc, char* argv[]) +{ + IplImage *source=cvLoadImage(argv[1],1); + + int c=cvGetSize(source).width; + int r=cvGetSize(source).height; + + IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3); + IplImage* out_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3); + IplImage *p1=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + IplImage *p2=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + IplImage *p3=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + IplImage *p4=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + IplImage *p5=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + IplImage *p6=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + + if (atoi(argv[4])==1) + { + CvScalar s,t; + t.val[0]=0; + t.val[1]=0; + t.val[2]=0; + for (int i=0;i +#include +#include +#include +#include +#include + +using namespace std; + + + +int main(int argc, char* argv[]) +{ + IplImage *source=cvLoadImage(argv[1],1); + + int c=cvGetSize(source).width; + int r=cvGetSize(source).height; + + IplImage* out_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3); + IplImage *p1=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + IplImage *p2=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + IplImage *p3=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + + if(atoi(argv[3])==1) + { + cout<<"splitting the original image to RGB planes"< +#include +#include +#include +#include +#include +using namespace std; +int main(int argc, char* argv[]) +{ + IplImage *source=cvLoadImage(argv[1],1); + int c=cvGetSize(source).width; + int r=cvGetSize(source).height; + IplImage* out_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3); + IplImage *p1=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + IplImage *p2=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + IplImage *p3=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + char *img_nm,*img_typ; + img_nm = strtok (argv[2],"."); + img_typ = strtok (NULL, "."); + if(atoi(argv[3])==1 || atoi(argv[3])==5) + { + // converting the RGB image to HSV + // cout<<"converting the RGB image to HSV"< +#include +#include +#include +#include +#include +#include + +using namespace std; + +IplImage* Contrast_Stretch(IplImage *src,float a,float b, int arg) +{ + int c = cvGetSize(src).width; + int r = cvGetSize(src).height; + + IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + cvZero(final_img); + + for(int i=0;i 255) + grval1 = 255; + else if(grval1 < 0) + grval1 = 0; + s.val[0] = grval1; + } + + if (arg==2 || arg==3 || arg==6 || arg==7) + { + int grval2 = (int)(tan(a*3.14/180)*s1.val[1] + b); + if(grval2 > 255) + grval2 = 255; + else if(grval2 < 0) + grval2 = 0; + s.val[1] = grval2; + } + + if (arg==4 || arg==5 || arg==6 || arg==7) + { + int grval3 = (int)(tan(a*3.14/180)*s1.val[2] + b); + if(grval3 > 255) + grval3 = 255; + else if(grval3 < 0) + grval3 = 0; + s.val[2] = grval3; + } + + cvSet2D(final_img,i,j,s); + + } + } + return final_img; +} + +// argv[7] will tells on which plane the proc. needs to be done --> input should be 1 or 2 or 3 +// and argv[8] tells which color model to select --> input should be "1" for RGB, "2" for HSV, and "3" for CMY + +int main(int argc,char *argv[]) +{ + int p[3]; + p[0] = CV_IMWRITE_JPEG_QUALITY; + p[1] = 90; + p[2] = 0; + + char *img_nm,*img_typ; + IplImage* source = cvLoadImage(argv[1],1); + IplImage* dst; + IplImage* dst1; + + char *pch,*rem,*f_img; + pch = strtok (argv[1],"/"); + while (pch != NULL) + { + f_img = pch; + pch = strtok (NULL, "/"); + + } + + img_nm = strtok (f_img,"."); + img_typ = strtok (NULL, "."); + cout<<"hello worldhhhh"<width,src->height),src->depth,src->nChannels); + dst1=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + dst1=Contrast_Stretch(src,a,b,atoi(argv[3])); + + + cvSplit(dst1,p1,p2,p3,0); + + if (atoi(argv[6])==1) + { + // processing the image in RGB + CvScalar s,t; + t.val[0]=0; + t.val[1]=0; + t.val[2]=0; + for (int i=0;i +#include +#include +#include +#include +#include +#include + +using namespace std; + + +IplImage* Log_Image(IplImage *src,int cn, int arg) +{ + int c = cvGetSize(src).width; + int r = cvGetSize(src).height; + + IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + cvZero(final_img); + for(int i=0;i 255) + grval1= 255; + if(grval1 < 0) + grval1 = 0; + s.val[0] = grval1; + } + + if (arg==2 || arg==3 || arg==6 || arg==7) + { + int grval2 = s1.val[1]; + grval2 = cn*log10(1 + grval2); + if(grval2 > 255) + grval2= 255; + if(grval2 < 0) + grval2 = 0; + s.val[1] = grval2; + } + + if (arg==4 || arg==5 || arg==6 || arg==7) + { + int grval3 = s1.val[2]; + grval3 = cn*log10(1 + grval3); + if(grval3 > 255) + grval3= 255; + if(grval3 < 0) + grval3 = 0; + s.val[2] = grval3; + } + + cvSet2D(final_img,i,j,s); + } + } + return final_img; +} + +IplImage* Contrast_Stretch(IplImage *src,float a,float b, int arg) +{ + int c = cvGetSize(src).width; + int r = cvGetSize(src).height; + + IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + cvZero(final_img); + for(int i=0;i 255) + grval1 = 255; + else if(grval1 < 0) + grval1 = 0; + s.val[0] = grval1; + } + + if (arg==2 || arg==3 || arg==6 || arg==7) + { + int grval2 = (int)(tan(a*3.14/180)*s1.val[1] + b); + if(grval2 > 255) + grval2 = 255; + else if(grval2 < 0) + grval2 = 0; + s.val[1] = grval2; + } + + if (arg==4 || arg==5 || arg==6 || arg==7) + { + int grval3 = (int)(tan(a*3.14/180)*s1.val[2] + b); + if(grval3 > 255) + grval3 = 255; + else if(grval3 < 0) + grval3 = 0; + s.val[2] = grval3; + } + + cvSet2D(final_img,i,j,s); + + } + } + return final_img; +} + +IplImage* Clipped_Image(IplImage *src,float a,float b,float beta, int arg) +{ + int c = cvGetSize(src).width; + int r = cvGetSize(src).height; + + IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + cvZero(final_img); + for(int i=0;i (int)(b)) + grval1 = 255; + else + grval1 = (int)(beta * grval1); + if(grval1 > 255) + grval1 = 255; + s.val[0] = grval1; + } + + if (arg==2 || arg==4 || arg==5 || arg==7) + { + int grval2 = (int)(s1.val[1]); + if(grval2 < (int)(a)) + grval2 = 0; + else if(grval2 > (int)(b)) + grval2 = 255; + else + grval2 = (int)(beta * grval2); + if(grval2 > 255) + grval2 = 255; + s.val[1] = grval2; + } + + if (arg==3 || arg==5 || arg==6 || arg==7) + { + int grval3 = (int)(s1.val[2]); + if(grval3 < (int)(a)) + grval3 = 0; + else if(grval3 > (int)(b)) + grval3 = 255; + else + grval3 = (int)(beta * grval3); + if(grval3 > 255) + grval3 = 255; + s.val[2] = grval3; + } + + cvSet2D(final_img,i,j,s); + } + } + return final_img; +} + +IplImage* Windowed_Image(IplImage *src,float a,float b,float beta, int arg) +{ + int c = cvGetSize(src).width; + int r = cvGetSize(src).height; + + IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + cvZero(final_img); + for(int i=0;i (int)(b))) + grval1 = 0; + else + grval1 = (int)(beta * grval1); + if(grval1 > 255) + grval1 = 255; + s.val[0] = grval1; + } + + if (arg==2 || arg==4 || arg==5 || arg==7) + { + int grval2 = (int)(s1.val[1]); + if((grval2 < (int)(a)) or (grval2 > (int)(b))) + grval2 = 0; + else + grval2 = (int)(beta * grval2); + if(grval2 > 255) + grval2 = 255; + s.val[1] = grval2; + } + + if (arg==3 || arg==5 || arg==6 || arg==7) + { + int grval3 = (int)(s1.val[2]); + if((grval3 < (int)(a)) or (grval3 > (int)(b))) + grval3 = 0; + else + grval3 = (int)(beta * grval3); + if(grval3 > 255) + grval3 = 255; + s.val[2] = grval3; + } + + cvSet2D(final_img,i,j,s); + } + } + return final_img; +} + + // argv[7] will tells on which plane the proc. needs to be done --> input should be 1 or 2 or 3 + // and argv[8] tells which color model to select --> input should be "1" for RGB, "2" for HSV, and "3" for CMY + + +int main(int argc,char *argv[]) +{ + int p[3]; + p[0] = CV_IMWRITE_JPEG_QUALITY; + p[1] = 90; + p[2] = 0; + + char *img_nm,*img_typ; + IplImage* src = cvLoadImage(argv[1],1); + IplImage* dst; + + char *pch,*rem,*f_img; + pch = strtok (argv[1],"/"); + while (pch != NULL) + { + f_img = pch; + pch = strtok (NULL, "/"); + + } + + img_nm = strtok (f_img,"."); + img_typ = strtok (NULL, "."); + + +// cout<<"2\n"; + float a,b; + a = atof(argv[3]); + b = atof(argv[4]); + dst=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + dst=Contrast_Stretch(src,a,b,atoi(argv[5])); + + cvSaveImage(argv[2],dst); + + int c=cvGetSize(src).width; + int r=cvGetSize(src).height; + IplImage* p1=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + IplImage* p2=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + IplImage* p3=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + cvSplit(src,p1,p2,p3,0); + cvSaveImage("p1.jpg",p1); + cvSaveImage("p2.jpg",p2); + cvSaveImage("p3.jpg",p3); + cvSplit(dst,p1,p2,p3,0); + cvSaveImage("newp1.jpg",p1); + cvSaveImage("newp2.jpg",p2); + cvSaveImage("newp3.jpg",p3); + cvReleaseImage( &p1 ); + cvReleaseImage( &p2 ); + cvReleaseImage( &p3 ); + + cvReleaseImage( &src ); + cvReleaseImage( &dst); + return 0; +} diff --git a/experiment/assignment/codes/im_colunsharpmasking.cpp b/experiment/assignment/codes/im_colunsharpmasking.cpp new file mode 100755 index 0000000..2b39eed --- /dev/null +++ b/experiment/assignment/codes/im_colunsharpmasking.cpp @@ -0,0 +1,52 @@ +#include +#include +#include +#include +#include +#include + +using namespace std; + +void UnsharpMasking(IplImage *src, char* out_img) +{ + IplImage *UnsharpMaskingImage = cvCreateImage(cvGetSize(src), src->depth, src-> nChannels); + IplImage *temp1 = cvCreateImage(cvGetSize(src), src->depth, src-> nChannels); + IplImage *temp2 = cvCreateImage(cvGetSize(src), src->depth, src-> nChannels); + + cvSmooth( src, temp1, CV_GAUSSIAN, 27, 27); + cvSub( src,temp1, temp2, NULL ); + + int c = cvGetSize(src).width; + int r = cvGetSize(src).height; + + CvScalar s1; + + for (int i=0;inChannels< +#include +#include +#include +#include +#include +#include + +using namespace std; +int maxi(int a, int b) +{ + return a>b?a:b; +} + +IplImage *imCityBlock2(IplImage *img,int x1,int y1) +{ + int c = cvGetSize(img).width; + int r = cvGetSize(img).height; + + IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + + float scale; + int maxd; + maxd = maxi( maxi(x1+y1, x1+abs(y1-c) ), maxi(abs(x1-r)+y1, abs(x1-r)+abs(y1-c)) ); + scale=255.0/maxd; + + CvScalar s; + for (int i=0;i=0 && y2=0) + cvSet2D(final_img,x2,y2,s); + + y2=y1-d; + // cout<=0 && y2=0) + cvSet2D(final_img,x2,y2,s); + } + + return final_img; +} + +IplImage *imChessBoard(IplImage *img,int x1,int y1,int dist) +{ + int c = cvGetSize(img).width; + int r = cvGetSize(img).height; + + IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3); + cvMerge(img,img,img,NULL,final_img); + + int x2,y2; + CvScalar s; + + s.val[0]=255; + cvSet2D(final_img,x1,y1,s); + s.val[0]=0; + + s.val[1]=255; + for (y2=y1-dist; y2<=y1+dist; y2++) + { + x2=x1+dist; + if (x2=0 && y2=0) + cvSet2D(final_img,x2,y2,s); + + x2=x1-dist; + if (x2=0 && y2=0) + cvSet2D(final_img,x2,y2,s); + } + for (x2=x1-dist; x2<=x1+dist;x2++) + { + y2=y1+dist; + if (x2=0 && y2=0) + cvSet2D(final_img,x2,y2,s); + + y2=y1-dist; + if (x2=0 && y2=0) + cvSet2D(final_img,x2,y2,s); + } + + return final_img; +} + +IplImage* imEuclidean(IplImage *img,int x1,int y1,int dist) +{ + int c = cvGetSize(img).width; + int r = cvGetSize(img).height; + + IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3); + cvMerge(img,img,img,NULL,final_img); + + int x2,y2,d; + CvScalar s; + + s.val[0]=255; + cvSet2D(final_img,x1,y1,s); + s.val[0]=0; + + s.val[1]=255; + for (x2=x1-dist; x2<=x1+dist; x2++) + { + d=(int)sqrt( (dist*dist) - ((x1-x2)*(x1-x2)) ); + y2=y1+d; + if (x2=0 && y2=0) + cvSet2D(final_img,x2,y2,s); + + y2=y1-d; + if (x2=0 && y2=0) + cvSet2D(final_img,x2,y2,s); + } + + return final_img; +} + + +int main(int argc,char* argv[]) +{ + int choice = atoi (argv[1]) ; + + if(choice==1) { + int x1 = atoi(argv[2]); + int y1 = atoi(argv[3]); + int x2 = atoi(argv[4]); + int y2 = atoi(argv[5]); + if(atoi(argv[6])==1) + { + // city block + + cout< +#include +//#include "stdafx.h" +#include +#include +#include + +#define PI 3.1428571 +#define MAXI 999999999 + +// Rearrange the quadrants of Fourier image so that the origin is at +// the image center +// src & dst arrays of equal size & type +void cvShiftDFT(CvArr * src_arr, CvArr * dst_arr ) +{ + CvMat * tmp; + CvMat q1stub, q2stub; + CvMat q3stub, q4stub; + CvMat d1stub, d2stub; + CvMat d3stub, d4stub; + CvMat * q1, * q2, * q3, * q4; + CvMat * d1, * d2, * d3, * d4; + + CvSize size = cvGetSize(src_arr); + CvSize dst_size = cvGetSize(dst_arr); + int cx, cy; + + if(src_arr==dst_arr){ + tmp = cvCreateMat(size.height/2, size.width/2, + cvGetElemType(src_arr)); + } + + cx = size.width/2; + cy = size.height/2; // image center + + q1 = cvGetSubRect( src_arr, &q1stub, cvRect(0,0,cx, cy) ); + q2 = cvGetSubRect( src_arr, &q2stub, cvRect(cx,0,cx,cy) ); + q3 = cvGetSubRect( src_arr, &q3stub, cvRect(cx,cy,cx,cy) ); + q4 = cvGetSubRect( src_arr, &q4stub, cvRect(0,cy,cx,cy) ); + d1 = cvGetSubRect( src_arr, &d1stub, cvRect(0,0,cx,cy) ); + d2 = cvGetSubRect( src_arr, &d2stub, cvRect(cx,0,cx,cy) ); + d3 = cvGetSubRect( src_arr, &d3stub, cvRect(cx,cy,cx,cy) ); + d4 = cvGetSubRect( src_arr, &d4stub, cvRect(0,cy,cx,cy) ); + + if(src_arr!=dst_arr){ + cvCopy(q3, d1, 0); + cvCopy(q4, d2, 0); + cvCopy(q1, d3, 0); + cvCopy(q2, d4, 0); + } + else{ + cvCopy(q3, tmp, 0); + cvCopy(q1, q3, 0); + cvCopy(tmp, q1, 0); + cvCopy(q4, tmp, 0); + cvCopy(q2, q4, 0); + cvCopy(tmp, q2, 0); + } +} + +int main(int argc, char ** argv) +{ + if(atoi(argv[1])==1) + { + IplImage * im; + IplImage * im1; + IplImage * realInput; + IplImage * imaginaryInput; + IplImage * complexInput; + + int dft_M, dft_N; + CvMat* dft_A, tmp; + IplImage * image_Re; + IplImage * image_Im; + IplImage * image_Re2; + IplImage * image_Im2; + double m, M; + + im1 = cvLoadImage( argv[2],0 ); + im = cvLoadImage( argv[2], CV_LOAD_IMAGE_GRAYSCALE ); + if( !im ) + return -1; + + realInput = cvCreateImage( cvGetSize(im), IPL_DEPTH_64F, 1); + imaginaryInput = cvCreateImage( cvGetSize(im), IPL_DEPTH_64F, 1); + complexInput = cvCreateImage( cvGetSize(im), IPL_DEPTH_64F, 2); + + cvScale(im, realInput, 1.0, 0.0); + cvZero(imaginaryInput); + cvMerge(realInput, imaginaryInput, NULL, NULL, complexInput); + + dft_M = cvGetOptimalDFTSize( im->height - 1 ); + dft_N = cvGetOptimalDFTSize( im->width - 1 ); + + dft_A = cvCreateMat( dft_M, dft_N, CV_64FC2 ); + image_Re = cvCreateImage( cvSize(dft_N, dft_M), IPL_DEPTH_64F, 1); + image_Im = cvCreateImage( cvSize(dft_N, dft_M), IPL_DEPTH_64F, 1); + image_Re2 = cvCreateImage( cvSize(dft_N, dft_M), IPL_DEPTH_64F, 1); + image_Im2 = cvCreateImage( cvSize(dft_N, dft_M), IPL_DEPTH_64F, 1); + + // copy A to dft_A and pad dft_A with zeros + cvGetSubRect( dft_A, &tmp, cvRect(0,0, im->width, im->height)); + cvCopy( complexInput, &tmp, NULL ); + if( dft_A->cols > im->width ) + { + cvGetSubRect( dft_A, &tmp, cvRect(im->width,0, dft_A->cols - + im->width, im->height)); + cvZero( &tmp ); + } + + + cvDFT( dft_A, dft_A, CV_DXT_FORWARD, complexInput->height ); + + // Split Fourier in real and imaginary parts + cvSplit( dft_A, image_Re, image_Im, 0, 0 ); + cvCopyImage(image_Re,image_Re2); + cvCopyImage(image_Im,image_Im2); + + // Compute the magnitude of the spectrum Mag = sqrt(Re^2 + Im^2) + cvPow( image_Re, image_Re, 2.0); + cvPow( image_Im, image_Im, 2.0); + cvAdd( image_Re, image_Im, image_Re, NULL); + cvPow( image_Re, image_Re, 0.5 ); + + // compute the phase of the spectrum Phase = atan(Re/Im) + int r=cvGetSize(image_Re).height; + int c=cvGetSize(image_Re).width; + CvScalar s1,s2; + for (int i=0;iheight ); + cvScale(dft_A,dft_A,0.001); + + // Split Fourier in real and imaginary parts + cvSplit( dft_A, image_Re, image_Im, 0, 0 ); + + // Compute the magnitude of the spectrum Mag = sqrt(Re^2 + Im^2) + cvPow( image_Re, image_Re, 2.0); + cvPow( image_Im, image_Im, 2.0); + cvAdd( image_Re, image_Im, image_Re, NULL); + cvPow( image_Re, image_Re, 0.5 ); + + // Compute log(1 + Mag) + cvAddS( image_Re, cvScalarAll(1.0), image_Re, NULL ); // 1 + Mag + cvLog( image_Re, image_Re ); // log(1 + Mag) + + cvMinMaxLoc(image_Re, &m, &M, NULL, NULL, NULL); + cvScale(image_Re, image_Re, 1.0/(M-m), 1.0*(-m)/(M-m)); + minVal = 0; maxVal = 0; + cvMinMaxLoc(image_Re, &minVal, &maxVal, &minLoc, &maxLoc, 0); + cvCvtScaleAbs(image_Re,image_Re1,255.0*(maxVal-minVal),0); + //cvNamedWindow("inverse",0); + //cvShowImage("inverse",image_Re1); + //cvWaitKey(-1); + + cvReleaseImage(&image_Re); + cvReleaseImage(&image_Re1); + cvReleaseImage(&image_Im); + cvReleaseImage(&im); + cvReleaseImage(&im1); + cvReleaseImage(&realInput); + cvReleaseImage(&imaginaryInput); + cvReleaseImage(&complexInput); + cvReleaseMat(&dft_A); + } + else if(atoi(argv[1])==2) + { + IplImage * magImage = cvLoadImage(argv[2],0); + IplImage * phaseImage = cvLoadImage(argv[3],0); + IplImage * realInput = cvCreateImage( cvGetSize(magImage), IPL_DEPTH_64F, 1); + IplImage * imaginaryInput = cvCreateImage( cvGetSize(magImage), IPL_DEPTH_64F, 1); + IplImage * complexInput = cvCreateImage( cvGetSize(magImage), IPL_DEPTH_64F, 2); + IplImage * realInput2 = cvCreateImage( cvGetSize(phaseImage), IPL_DEPTH_64F, 1); + IplImage * imaginaryInput2 = cvCreateImage( cvGetSize(phaseImage), IPL_DEPTH_64F, 1); + IplImage * complexInput2 = cvCreateImage( cvGetSize(phaseImage), IPL_DEPTH_64F, 2); + + cvScale(magImage, realInput, 1.0, 0.0); + cvZero(imaginaryInput); + cvMerge(realInput, imaginaryInput, NULL, NULL, complexInput); + int dft_M = cvGetOptimalDFTSize( (magImage->height > phaseImage->height?magImage->height:phaseImage->height) - 1 ); + int dft_N = cvGetOptimalDFTSize( (magImage->width > phaseImage->width?magImage->width:phaseImage->width) - 1 ); + CvMat* dft_A, tmp; + dft_A = cvCreateMat( dft_M, dft_N, CV_64FC2 ); + cvGetSubRect( dft_A, &tmp, cvRect(0,0, magImage->width, magImage->height)); + cvCopy( complexInput, &tmp, NULL ); + if( dft_A->cols > magImage->width ) + { + cvGetSubRect( dft_A, &tmp, cvRect(magImage->width,0, dft_A->cols - + magImage->width, magImage->height)); + cvZero( &tmp ); + } + cvDFT( dft_A, dft_A, CV_DXT_FORWARD, complexInput->height ); + IplImage * re = cvCreateImage( cvSize(dft_N,dft_M), IPL_DEPTH_64F, 1); + IplImage * im = cvCreateImage( cvSize(dft_N,dft_M), IPL_DEPTH_64F, 1); + IplImage * mag = cvCreateImage( cvSize(dft_N,dft_M), IPL_DEPTH_64F, 1); + cvSplit( dft_A, re, im, 0, 0 ); + cvPow( re, re, 2.0); + cvPow( im, im, 2.0); + cvAdd( re, im, mag, NULL); + cvPow( mag, mag, 0.5 ); + + cvScale(phaseImage, realInput2, 1.0, 0.0); + cvZero(imaginaryInput2); + cvMerge(realInput2, imaginaryInput2, NULL, NULL, complexInput2); + //int dft_M2 = cvGetOptimalDFTSize( phaseImage->height - 1 ); + //int dft_N2 = cvGetOptimalDFTSize( phaseImage->width - 1 ); + CvMat* dft_A2, tmp2; + dft_A2 = cvCreateMat( dft_M, dft_N, CV_64FC2 ); + cvGetSubRect( dft_A2, &tmp2, cvRect(0,0, phaseImage->width, phaseImage->height)); + cvCopy( complexInput2, &tmp2, NULL ); + if( dft_A2->cols > phaseImage->width ) + { + cvGetSubRect( dft_A2, &tmp2, cvRect(phaseImage->width,0, dft_A2->cols - + phaseImage->width, phaseImage->height)); + cvZero( &tmp2 ); + } + cvDFT( dft_A2, dft_A2, CV_DXT_FORWARD, complexInput2->height ); + cvSplit( dft_A2, re, im, 0, 0 ); + + + IplImage *realOutput = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,1); + IplImage *imagOutput = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,1); + IplImage *complexOutput = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,2); + int r=cvGetSize(mag).height; + int c=cvGetSize(mag).width; + CvScalar s1,s2,s3,s4; + for (int i=0;iheight ); + cvScale(dft_A,dft_A,0.001); + cvSplit( dft_A, realOutput, imagOutput, 0, 0 ); + cvPow( realOutput, realOutput, 2.0); + cvPow( imagOutput, imagOutput, 2.0); + cvAdd( realOutput, imagOutput, realOutput, NULL); + cvPow( realOutput, realOutput, 0.5 ); + cvAddS( realOutput, cvScalarAll(1.0), realOutput, NULL ); // 1 + Mag + cvLog( realOutput, realOutput ); // log(1 + Mag) + double m,M; + cvMinMaxLoc(realOutput, &m, &M, NULL, NULL, NULL); + cvScale(realOutput, realOutput, 1.0/(M-m), 1.0*(-m)/(M-m)); + IplImage * Output = cvCreateImage(cvGetSize(realOutput),IPL_DEPTH_8U,1); + CvPoint minLoc, maxLoc; + double minVal = 0; double maxVal = 0; + cvMinMaxLoc(realOutput, &minVal, &maxVal, &minLoc, &maxLoc, 0); + cvCvtScaleAbs(realOutput,Output,255.0*(maxVal-minVal),0); + cvSaveImage(argv[4],Output); + //cvNamedWindow("impofphase",0); + //cvShowImage("impofphase",Output); + //cvWaitKey(-1); + + + cvReleaseImage(&re); + cvReleaseImage(&im); + cvReleaseImage(&mag); + cvReleaseImage(&magImage); + cvReleaseImage(&phaseImage); + cvReleaseImage(&realInput); + cvReleaseImage(&imaginaryInput); + cvReleaseImage(&complexInput); + cvReleaseImage(&realOutput); + cvReleaseImage(&imagOutput); + cvReleaseImage(&complexOutput); + cvReleaseImage(&Output); + cvReleaseMat(&dft_A); + } + else if(atoi(argv[1])==3) + { + IplImage * im = cvLoadImage(argv[2],0); + IplImage * realInput = cvCreateImage( cvGetSize(im), IPL_DEPTH_64F, 1); + IplImage * imaginaryInput = cvCreateImage( cvGetSize(im), IPL_DEPTH_64F, 1); + IplImage * complexInput = cvCreateImage( cvGetSize(im), IPL_DEPTH_64F, 2); + CvMat* dft_A, tmp; + int theta = atoi(argv[4]); + int rad = atoi(argv[5]); + int deltheta = atoi(argv[6]); + int delrad = atoi(argv[7]); + double angle1 = theta-(deltheta/2); + double angle2 = theta+(deltheta/2); + double angle3 = 180+theta-(deltheta/2); + double angle4 = 180+theta+(deltheta/2); + double val1 = atan((angle1==90||angle1==270||angle1==-90||angle1==-270)?MAXI:tan(PI/180*angle1)); + double val2 = atan((angle1==90||angle1==270||angle1==-90||angle1==-270)?MAXI:tan(PI/180*angle2)); + double val3 = atan((angle1==90||angle1==270||angle1==-90||angle1==-270)?MAXI:tan(PI/180*angle3)); + double val4 = atan((angle1==90||angle1==270||angle1==-90||angle1==-270)?MAXI:tan(PI/180*angle4)); + + int dft_M, dft_N; + cvScale(im, realInput, 1.0, 0.0); + cvZero(imaginaryInput); + cvMerge(realInput, imaginaryInput, NULL, NULL, complexInput); + dft_M = cvGetOptimalDFTSize( im->height - 1 ); + dft_N = cvGetOptimalDFTSize( im->width - 1 ); + dft_A = cvCreateMat( dft_M, dft_N, CV_64FC2 ); + cvGetSubRect( dft_A, &tmp, cvRect(0,0, im->width, im->height)); + cvCopy( complexInput, &tmp, NULL ); + if( dft_A->cols > im->width ) + { + cvGetSubRect( dft_A, &tmp, cvRect(im->width,0, dft_A->cols - + im->width, im->height)); + cvZero( &tmp ); + } + cvDFT( dft_A, dft_A, CV_DXT_FORWARD, complexInput->height ); + IplImage * re = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,1); + IplImage * imag = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,1); + cvSplit(dft_A,re,imag,0,0); + + int r = cvGetSize(imag).height; + int c = cvGetSize(imag).width; + double dist,row,col,val; + CvScalar s; + for (int i=0;i=val2 && (val>=val1||val<=val2)) || (val3>=val4 && (val>=val3||val<=val4))) + { + s.val[0]=0.0; + cvSet2D(imag,i,j,s); + cvSet2D(re,i,j,s); + } + else if ((val>=val1 && val<=val2) || (val>=val3 && val<=val4)) + { + s.val[0]=0.0; + cvSet2D(imag,i,j,s); + cvSet2D(re,i,j,s); + } + } + } + } + } + + //cvNamedWindow("imaginary",0); + //cvShowImage("imaginary",imag); + //cvNamedWindow("real",0); + //cvShowImage("real",re); + + cvMerge(re,imag,NULL,NULL,dft_A); + cvDFT( dft_A, dft_A, CV_DXT_INVERSE_SCALE, dft_N); + cvScale(dft_A,dft_A,0.001); + cvSplit(dft_A,re,imag,0,0); + cvPow(re,re,2); + cvPow(imag,imag,2); + cvAdd(re,imag,re,NULL); + cvPow(re,re,0.5); + cvAddS( re, cvScalarAll(1.0), re, NULL ); // 1 + Mag + cvLog( re, re); // log(1 + Mag) + double m,M; + cvMinMaxLoc(re, &m, &M, NULL, NULL, NULL); + cvScale(re, re, 1.0/(M-m), 1.0*(-m)/(M-m)); + IplImage * Output = cvCreateImage(cvGetSize(re),IPL_DEPTH_8U,1); + CvPoint minLoc, maxLoc; + double minVal = 0; double maxVal = 0; + cvMinMaxLoc(re, &minVal, &maxVal, &minLoc, &maxLoc, 0); + cvCvtScaleAbs(re,Output,255.0*(maxVal-minVal),0); + cvSaveImage(argv[3],Output); + + //cvNamedWindow("advfourier",0); + //cvShowImage("advfourier",Output); + + //cvWaitKey(-1); + + cvReleaseImage(&im); + cvReleaseImage(&realInput); + cvReleaseImage(&imaginaryInput); + cvReleaseImage(&complexInput); + cvReleaseImage(&re); + cvReleaseImage(&imag); + cvReleaseMat(&dft_A); + cvReleaseImage(&Output); + } + + return 0; +} diff --git a/experiment/assignment/codes/im_hist.cpp b/experiment/assignment/codes/im_hist.cpp new file mode 100755 index 0000000..2b17cd9 --- /dev/null +++ b/experiment/assignment/codes/im_hist.cpp @@ -0,0 +1,339 @@ +#include +#include +#include +#include +using namespace std; + +IplImage* adapthist(IplImage* pln, int arg3, int arg4) +{ + int c=cvGetSize(pln).width; + int r=cvGetSize(pln).height; + + IplImage *p4=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + + IplImage *temp=cvCreateImage(cvSize(arg3,arg4),IPL_DEPTH_8U,1); + + CvScalar s; + for (int ii=0;ii=x)?0:x); ii=y)?0:y); jjbins, hist->bins, ((float)hist_img->height)/max_value, 0 ); + + // calculate width + w_scale = ((float)hist_img->width)/hist_size; + + // plot the histogram + for( int i = 0; i < hist_size; i++ ) { + + cvRectangle( hist_img, cvPoint((int)i*w_scale , hist_img->height), + cvPoint((int)(i+1)*w_scale, hist_img->height - cvRound(cvGetReal1D(hist->bins,i))), + CV_RGB(255,255,0), -1, 8, 0 ); + + } +} +IplImage* Pre_Process(IplImage* src,int bins) +{ + int c = cvGetSize(src).width; + int r = cvGetSize(src).height; + + IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + cvZero(final_img); + for(int i=0;iwidth, source->height ), IPL_DEPTH_8U, 1 ); + if(nbins!=256) + bin_img = Pre_Process(source,nbins); + else + bin_img = cvCloneImage(source); + + int c = cvGetSize(bin_img).width; + int r = cvGetSize(bin_img).height; + + + if(atoi(argv[3])==1) + { + int mn=300,mx=-1,avg=0; + for(int i=0;i mx) + mx = s1.val[0]; + avg+=s1.val[0]; + } + } + avg = avg/(r*c); + IplImage *hist_img = cvCreateImage(cvSize(300,300), 8,3); + cvSet( hist_img, cvScalarAll(200), 0 ); + create_histogram_image(bin_img, hist_img,nbins); + char nam[30]; + int n = sprintf(nam,"%s.%s",img_nm,img_typ); + cvSaveImage(nam,hist_img); + cvReleaseImage( &source ); + cvReleaseImage( &hist_img ); + cvReleaseImage( &bin_img ); + cout<width/2, source->height/2 ), IPL_DEPTH_8U, 1 ); + int mn4=300,mx4=-1,avg4=0; + for(int i=0;i mx4) + mx4 = s1.val[0]; + avg4+=s1.val[0]; + cvSet2D(bin_img1,i,j,s); + } + } + avg4 = 4*avg4/(r*c); + + IplImage *hist_img = cvCreateImage(cvSize(300,300), 8, 3); + cvSet( hist_img, cvScalarAll(200), 0 ); + create_histogram_image(bin_img1, hist_img,nbins); + char nam[30]; + int n = sprintf(nam,"%s1.%s",img_nm,img_typ); + cvSaveImage(nam,hist_img); + + IplImage *bin_img2 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 ); + int mn1=300,mx1=-1,avg1=0; + for(int i=0;i mx1) + mx1 = s1.val[0]; + avg1+=s1.val[0]; + + cvSet2D(bin_img2,i,j-c/2,s); + } + } + avg1 = 4*avg1/(r*c); + + hist_img = cvCreateImage(cvSize(300,300), 8, 3); + cvSet( hist_img, cvScalarAll(200), 0 ); + create_histogram_image(bin_img2, hist_img,nbins); + n = sprintf(nam,"%s2.%s",img_nm,img_typ); + cvSaveImage(nam,hist_img); + + IplImage *bin_img3 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 ); + int mn2=300,mx2=-1,avg2=0; + for(int i=r/2;i mx2) + mx2 = s1.val[0]; + avg2+=s1.val[0]; + cvSet2D(bin_img3,i-r/2,j,s); + } + } + avg2 = 4*avg2/(r*c); + + hist_img = cvCreateImage(cvSize(300,300), 8, 3); + cvSet( hist_img, cvScalarAll(200), 0 ); + create_histogram_image(bin_img3, hist_img,nbins); + n = sprintf(nam,"%s3.%s",img_nm,img_typ); + cvSaveImage(nam,hist_img); + + + IplImage *bin_img4 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 ); + int mn3=300,mx3=-1,avg3=0; + for(int i=r/2;i mx3) + mx3 = s1.val[0]; + avg3+=s1.val[0]; + cvSet2D(bin_img4,i-r/2,j-c/2,s); + } + } + avg3 = 4*avg3/(r*c); + + hist_img = cvCreateImage(cvSize(300,300), 8,3); + cvSet( hist_img, cvScalarAll(200), 0 ); + create_histogram_image(bin_img4, hist_img,nbins); + n = sprintf(nam,"%s4.%s",img_nm,img_typ); + cvSaveImage(nam,hist_img); + + cvReleaseImage( &source ); + cvReleaseImage( &hist_img ); + cvReleaseImage( &bin_img ); + cvReleaseImage( &bin_img1 ); + cvReleaseImage( &bin_img2 ); + cvReleaseImage( &bin_img3 ); + cvReleaseImage( &bin_img4 ); + + cout< +#include +#include +#include +using namespace std; + +void create_histogram_image(IplImage* bin_img, IplImage* hist_img,int bins) { + CvHistogram *hist; + + int fc = 256/bins; + int hist_size = 256/fc; + float range[]={0,256/fc}; + float* ranges[] = { range }; + float max_value = 0.0; + float w_scale = 0.0; + + // create array to hold histogram values + hist = cvCreateHist(1, &hist_size, CV_HIST_ARRAY, ranges, 1); + + // calculate histogram values + cvCalcHist( &bin_img, hist, 0, NULL ); + + // Get the minimum and maximum values of the histogram + cvGetMinMaxHistValue( hist, 0, &max_value, 0, 0 ); + + // set height by using maximim value + cvScale( hist->bins, hist->bins, ((float)hist_img->height)/max_value, 0 ); + + // calculate width + w_scale = ((float)hist_img->width)/hist_size; + + // plot the histogram + for( int i = 0; i < hist_size; i++ ) { + + cvRectangle( hist_img, cvPoint((int)i*w_scale , hist_img->height), + cvPoint((int)(i+1)*w_scale, hist_img->height - cvRound(cvGetReal1D(hist->bins,i))), + CV_RGB(255,255,0), -1, 8, 0 ); + + } +} +IplImage* Pre_Process(IplImage* src,int bins) +{ + int c = cvGetSize(src).width; + int r = cvGetSize(src).height; + + IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + cvZero(final_img); + for(int i=0;iwidth, source->height ), IPL_DEPTH_8U, 1 ); + if(nbins!=256) + bin_img = Pre_Process(source,nbins); + else + bin_img = cvCloneImage(source); + + int c = cvGetSize(bin_img).width; + int r = cvGetSize(bin_img).height; + + + if(atoi(argv[4])==1) + { + int mn=300,mx=-1,avg=0; + for(int i=0;i mx) + mx = s1.val[0]; + avg+=s1.val[0]; + } + } + avg = avg/(r*c); + IplImage *hist_img = cvCreateImage(cvSize(300,300), 8,3); + cvSet( hist_img, cvScalarAll(200), 0 ); + create_histogram_image(bin_img, hist_img,nbins); + char nam[50]; + int n = sprintf(nam,"%s.%s",img_nm,img_typ); + cvSaveImage(nam,hist_img); + cvReleaseImage( &source ); + cvReleaseImage( &hist_img ); + cvReleaseImage( &bin_img ); + cout<width/2, bin_img->height/2 ),bin_img->depth,bin_img->nChannels ); + int mn4=300,mx4=-1,avg4=0; + for(int i=0;i mx4) + mx4 = s1.val[0]; + avg4+=s1.val[0]; + cvSet2D(bin_img1,i,j,s1); + } + } + avg4 = 4*avg4/(r*c); + + + + IplImage *hist_img = cvCreateImage(cvSize(300,300), 8, 3); + cvSet( hist_img, cvScalarAll(200), 0 ); + create_histogram_image(bin_img1, hist_img,nbins); + char nam[50]; + int n = sprintf(nam,"%s1.%s",img_nm,img_typ); + cvSaveImage(nam,hist_img); + +// IplImage *bin_img2 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 ); + IplImage *bin_img2 = cvCreateImage(cvSize( bin_img->width/2, bin_img->height/2 ),bin_img->depth,bin_img->nChannels ); + int mn1=300,mx1=-1,avg1=0; + for(int i=0;i mx1) + mx1 = s1.val[0]; + avg1+=s1.val[0]; + + cvSet2D(bin_img2,i,j-c/2,s1); + } + } + avg1 = 4*avg1/(r*c); + + + hist_img = cvCreateImage(cvSize(300,300), 8, 3); + cvSet( hist_img, cvScalarAll(200), 0 ); + create_histogram_image(bin_img2, hist_img,nbins); + n = sprintf(nam,"%s2.%s",img_nm,img_typ); + cvSaveImage(nam,hist_img); + + IplImage *bin_img3 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 ); + int mn2=300,mx2=-1,avg2=0; + for(int i=r/2;i mx2) + mx2 = s1.val[0]; + avg2+=s1.val[0]; + cvSet2D(bin_img3,i-r/2,j,s1); + } + } + avg2 = 4*avg2/(r*c); + + hist_img = cvCreateImage(cvSize(300,300), 8, 3); + cvSet( hist_img, cvScalarAll(200), 0 ); + create_histogram_image(bin_img3, hist_img,nbins); + n = sprintf(nam,"%s3.%s",img_nm,img_typ); + cvSaveImage(nam,hist_img); + + + IplImage *bin_img4 = cvCreateImage(cvSize( source->width/2, source->height/2 ), IPL_DEPTH_8U, 1 ); + int mn3=300,mx3=-1,avg3=0; + for(int i=r/2;i mx3) + mx3 = s1.val[0]; + avg3+=s1.val[0]; + cvSet2D(bin_img4,i-r/2,j-c/2,s1); + } + } + avg3 = 4*avg3/(r*c); + + + hist_img = cvCreateImage(cvSize(300,300), 8,3); + cvSet( hist_img, cvScalarAll(200), 0 ); + create_histogram_image(bin_img4, hist_img,nbins); + n = sprintf(nam,"%s4.%s",img_nm,img_typ); + cvSaveImage(nam,hist_img); + + cout< +#include +#include +#include +#include + +using namespace std; + +int main(int argc, char ** argv) +{ + IplImage * magImage = cvLoadImage(argv[1],0); + IplImage * phaseImage = cvLoadImage(argv[2],0); + IplImage * realInput = cvCreateImage( cvGetSize(magImage), IPL_DEPTH_64F, 1); + IplImage * imaginaryInput = cvCreateImage( cvGetSize(magImage), IPL_DEPTH_64F, 1); + IplImage * complexInput = cvCreateImage( cvGetSize(magImage), IPL_DEPTH_64F, 2); + + cvScale(magImage, realInput, 1.0, 0.0); + cvZero(imaginaryInput); + cvMerge(realInput, imaginaryInput, NULL, NULL, complexInput); + int dft_M = cvGetOptimalDFTSize( magImage->height - 1 ); + int dft_N = cvGetOptimalDFTSize( magImage->width - 1 ); + CvMat* dft_A, tmp; + dft_A = cvCreateMat( dft_M, dft_N, CV_64FC2 ); + + cvGetSubRect( dft_A, &tmp, cvRect(0,0, magImage->width, magImage->height)); + cvCopy( complexInput, &tmp, NULL ); + if( dft_A->cols > magImage->width ) + { + cvGetSubRect( dft_A, &tmp, cvRect(magImage->width,0, dft_A->cols - + magImage->width, magImage->height)); + cvZero( &tmp ); + } + + cvDFT( dft_A, dft_A, CV_DXT_FORWARD, complexInput->height ); + IplImage * re = cvCreateImage( cvSize(dft_N,dft_M), IPL_DEPTH_64F, 1); + IplImage * im = cvCreateImage( cvSize(dft_N,dft_M), IPL_DEPTH_64F, 1); + IplImage * mag = cvCreateImage( cvSize(dft_N,dft_M), IPL_DEPTH_64F, 1); + cvSplit( dft_A, re, im, 0, 0 ); + cvPow( re, re, 2.0); + cvPow( im, im, 2.0); + cvAdd( re, im, mag, NULL); + cvPow( mag, mag, 0.5 ); + + cvScale(phaseImage, realInput, 1.0, 0.0); + cvZero(imaginaryInput); + cvMerge(realInput, imaginaryInput, NULL, NULL, complexInput); + //int dft_M = cvGetOptimalDFTSize( im->height - 1 ); + //int dft_N = cvGetOptimalDFTSize( im->width - 1 ); + //cvMat* dft_A = cvCreateMat( dft_M, dft_N, CV_64FC2 ); + //cvMat tmp; + cvGetSubRect( dft_A, &tmp, cvRect(0,0, phaseImage->width, phaseImage->height)); + cvCopy( complexInput, &tmp, NULL ); + if( dft_A->cols > phaseImage->width ) + { + cvGetSubRect( dft_A, &tmp, cvRect(phaseImage->width,0, dft_A->cols - + phaseImage->width, phaseImage->height)); + cvZero( &tmp ); + } + cvDFT( dft_A, dft_A, CV_DXT_FORWARD, complexInput->height ); + cvSplit( dft_A, re, im, 0, 0 ); + + + IplImage *realOutput = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,1); + IplImage *imagOutput = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,1); + IplImage *complexOutput = cvCreateImage(cvSize(dft_N,dft_M),IPL_DEPTH_64F,2); + int r=cvGetSize(mag).height; + int c=cvGetSize(mag).width; + CvScalar s1,s2,s3,s4; + for (int i=0;iheight ); + cvScale(dft_A,dft_A,0.001); + cvSplit( dft_A, realOutput, imagOutput, 0, 0 ); + cvPow( realOutput, realOutput, 2.0); + cvPow( imagOutput, imagOutput, 2.0); + cvAdd( realOutput, imagOutput, realOutput, NULL); + cvPow( realOutput, realOutput, 0.5 ); + cvAddS( realOutput, cvScalarAll(1.0), realOutput, NULL ); // 1 + Mag + cvLog( realOutput, realOutput ); // log(1 + Mag) + double m,M; + cvMinMaxLoc(realOutput, &m, &M, NULL, NULL, NULL); + cvScale(realOutput, realOutput, 1.0/(M-m), 1.0*(-m)/(M-m)); + IplImage * Output = cvCreateImage(cvGetSize(realOutput),IPL_DEPTH_8U,1); + CvPoint minLoc, maxLoc; + double minVal = 0; double maxVal = 0; + cvMinMaxLoc(realOutput, &minVal, &maxVal, &minLoc, &maxLoc, 0); + cvCvtScaleAbs(realOutput,Output,255.0*(maxVal-minVal),0); + cvSaveImage("impofphase.jpg",Output); + + + cvReleaseImage(&re); + cvReleaseImage(&im); + cvReleaseImage(&mag); + cvReleaseImage(&magImage); + cvReleaseImage(&phaseImage); + cvReleaseImage(&realInput); + cvReleaseImage(&imaginaryInput); + cvReleaseImage(&complexInput); + cvReleaseImage(&realOutput); + cvReleaseImage(&imagOutput); + cvReleaseImage(&complexOutput); + cvReleaseImage(&Output); + cvReleaseMat(&dft_A); + + return 0; +} diff --git a/experiment/assignment/codes/im_logical.cpp b/experiment/assignment/codes/im_logical.cpp new file mode 100755 index 0000000..f6e92f7 --- /dev/null +++ b/experiment/assignment/codes/im_logical.cpp @@ -0,0 +1,154 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +using namespace std; + +IplImage* imOR(IplImage *img1,IplImage *img2) +{ + int c = cvGetSize(img1).width; + int r = cvGetSize(img1).height; + + IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + for(int i=0;i 0) or (s2.val[0] > 0)) + grval = 255; + s.val[0] = grval; + cvSet2D(final_img,i,j,s); + } + } + return final_img; +} + +IplImage* imAND(IplImage *img1,IplImage *img2) +{ + int c = cvGetSize(img1).width; + int r = cvGetSize(img1).height; + + IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + for(int i=0;i 0) and (s2.val[0] > 0)) + grval = 255; + // cout< +#include +#include +#include +#include +#include + +using namespace std; + +// argv[2] indicates Operation +// argv[3] indicates Shape +// argv[3] indicates Size + +int main(int argc, char* argv[]) +{ + IplImage* source = cvLoadImage(argv[1],0); + + int col = cvGetSize(source).width; + int row = cvGetSize(source).height; + + IplImage* temp = cvCreateImage(cvSize(col,row),IPL_DEPTH_8U,1); + IplImage* dest = cvCreateImage(cvSize(col,row),IPL_DEPTH_8U,1); + + int a=atoi(argv[3]); + int b=atoi(argv[4]); + int c=atoi(argv[5]); + + IplConvKernel* se; + + if (b==1) + { + if (c==1) + se = cvCreateStructuringElementEx( 3, 3, 1, 1, CV_SHAPE_ELLIPSE, 0 ); + else if (c==2) + se = cvCreateStructuringElementEx( 5, 5, 2, 2, CV_SHAPE_ELLIPSE, 0 ); + else if (c==3) + se = cvCreateStructuringElementEx( 7, 7, 2, 2, CV_SHAPE_ELLIPSE, 0 ); + } + else if (b==2) + { + if (c==1) + se = cvCreateStructuringElementEx( 3, 3, 1, 1, CV_SHAPE_RECT, 0 ); + else if (c==2) + se = cvCreateStructuringElementEx( 5, 5, 2, 2, CV_SHAPE_RECT, 0 ); + else if (c==3) + se = cvCreateStructuringElementEx( 7, 7, 2, 2, CV_SHAPE_RECT, 0 ); + } + else if (b==3) + { + if (c==1) + se = cvCreateStructuringElementEx( 3, 3, 1, 1, CV_SHAPE_ELLIPSE, 0 ); + else if (c==2) + se = cvCreateStructuringElementEx( 5, 5, 2, 2, CV_SHAPE_ELLIPSE, 0 ); + else if (c==3) + se = cvCreateStructuringElementEx( 7, 7, 2, 2, CV_SHAPE_ELLIPSE, 0 ); + } + + if (a==1) + { + cvErode(source,dest,se,1); + } + else if (a==2) + { + cvDilate(source,dest,se,1); + } + else if (a==3) + { + cvErode(source,temp,se,1); + cvDilate(temp,dest,se,1); + } + else if (a==4) + { + cvDilate(source,temp,se,1); + cvErode(temp,dest,se,1); + } + + CvScalar s1,s2; + for (int i=0;i +#include +#include +#include +#include +#include +#include +#include +#include + +using namespace std; + +float sum=0; +int parm; + +IplImage* linear(IplImage *img, float arr[][7]) +{ + int c = cvGetSize(img).width; + int r = cvGetSize(img).height; + + IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,img->nChannels); + for(int xp=0;xp=0 && xp-(parm/2)+i=0 && yp-(parm/2)+jnChannels); + for(int xp=0;xp grvals; + + CvScalar s,s2; + s = cvGet2D(img,xp,yp); + for(int i=0;i=0 && xp-(parm/2)+i=0 && yp-(parm/2)+jdepth, src-> nChannels); + IplImage *temp1 = cvCreateImage(cvGetSize(src), src->depth, src-> nChannels); + IplImage *temp2 = cvCreateImage(cvGetSize(src), src->depth, src-> nChannels); + + cvSmooth( src, temp1, CV_GAUSSIAN, 27, 27); + cvSub( src,temp1, temp2, NULL ); + + int c = cvGetSize(src).width; + int r = cvGetSize(src).height; + + CvScalar s1,s2,s3; + for (int i=0;inChannels); + if(parm==2) { + parm=atoi(argv[4]); + nbrd_img=medn_filt(img1); + } + else { + for(int i=0;i +#include +#include +#include +#include +#include +#include + +using namespace std; + +IplImage* imPATH(IplImage *img,int xs,int ys,int xd,int yd,int con,int gr) +{ + int c = cvGetSize(img).width; + int r = cvGetSize(img).height; + + IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,3); + cvMerge(img,img,img,NULL,final_img); + + int dst[r][c]; + int srcx[r][c]; + int srcy[r][c]; + for(int i=0;i X; + queue Y; + srcx[xs][ys]=xs; + srcy[xs][ys]=ys; + X.push(xs); + Y.push(ys); + dst[xs][ys]=0; + int pth_found=0; + + int xp,yp; + while(!X.empty()) + { + xp = X.front(); + yp = Y.front(); +/* cout<<"last "<=0) + s1 = cvGet2D(img,xp-1,yp); + if(con==8 and (xp -1 >= 0) and (yp+1 =0)) + s7 = cvGet2D(img,xp+1,yp-1); + + if(yp-1 >=0) + s4 = cvGet2D(img,xp,yp-1); + if(con==8 and (xp-1 >=0) and (yp-1 >=0)) + s8 = cvGet2D(img,xp-1,yp-1); + + if(s1.val[0] ==gr) + { + if(dst[xp-1][yp] > dst[xp][yp] + 1) + { + dst[xp-1][yp]=dst[xp][yp]+1; + srcx[xp-1][yp]=xp; + srcy[xp-1][yp]=yp; + X.push(xp-1); + Y.push(yp); + } + } + + + if(s2.val[0] ==gr) + { + if(dst[xp][yp+1] > dst[xp][yp] + 1) + { + dst[xp][yp+1]=dst[xp][yp]+1; + srcx[xp][yp+1]=xp; + srcy[xp][yp+1]=yp; + X.push(xp); + Y.push(yp+1); + } + } + + + if(s3.val[0] ==gr) + { + if(dst[xp+1][yp] > dst[xp][yp] + 1) + { + dst[xp+1][yp]=dst[xp][yp]+1; + srcx[xp+1][yp]=xp; + srcy[xp+1][yp]=yp; + X.push(xp+1); + Y.push(yp); + } + } + + + if(s4.val[0] ==gr) + { + if(dst[xp][yp-1] > dst[xp][yp] + 1) + { + dst[xp][yp-1]=dst[xp][yp]+1; + srcx[xp][yp-1]=xp; + srcy[xp][yp-1]=yp; + X.push(xp); + Y.push(yp-1); + } + } + + if(s5.val[0] ==gr) + { + if(dst[xp-1][yp+1] > dst[xp][yp] + 1) + { + dst[xp-1][yp+1]=dst[xp][yp]+1; + srcx[xp-1][yp+1]=xp; + srcy[xp-1][yp+1]=yp; + X.push(xp-1); + Y.push(yp+1); + } + } + + if(s6.val[0] ==gr) + { + if(dst[xp+1][yp+1] > dst[xp][yp] + 1) + { + dst[xp+1][yp+1]=dst[xp][yp]+1; + srcx[xp+1][yp+1]=xp; + srcy[xp+1][yp+1]=yp; + X.push(xp+1); + Y.push(yp+1); + } + } + + if(s7.val[0] ==gr) + { + if(dst[xp+1][yp-1] > dst[xp][yp] + 1) + { + dst[xp+1][yp-1]=dst[xp][yp]+1; + srcx[xp+1][yp-1]=xp; + srcy[xp+1][yp-1]=yp; + X.push(xp+1); + Y.push(yp-1); + } + } + + if(s8.val[0] ==gr) + { + if(dst[xp-1][yp-1] > dst[xp][yp] + 1) + { + dst[xp-1][yp-1]=dst[xp][yp]+1; + srcx[xp-1][yp-1]=xp; + srcy[xp-1][yp-1]=yp; + X.push(xp-1); + Y.push(yp-1); + } + } + } + + int tx=xd,ty=yd; + if(!pth_found) + { + cout<<"Path not found\n"; + tx = xp; + ty = yp; +// cout<<"point "< +#include +#include +#include +#include +#include +#include + +using namespace std; + +IplImage* imPATH(IplImage *img,int xs,int ys,int xd,int yd) +{ + int c = cvGetSize(img).width; + int r = cvGetSize(img).height; + + IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + + int dst[r][c]; + for(int i=0;i X; + queue Y; + srcx[xs][ys]=xs; + srcy[xs][ys]=ys; + X.push(xs); + Y.push(ys); + dst[xs][ys]=0; + int pth_found=0; + + int xp,yp; + while(!X.empty()) + { + xp = X.front(); + yp = Y.front(); +// cout<=0) + s1 = cvGet2D(img,xp-1,yp); + if(yp+1 < c) + s2 = cvGet2D(img,xp,yp+1); + if(xp+1 < r) + s3 = cvGet2D(img,xp+1,yp); + if(yp-1 >=0) + s4 = cvGet2D(img,xp,yp-1); + if(s1.val[0] > 0) + { + if(dst[xp-1][yp] > dst[xp][yp] + 1) + { + dst[xp-1][yp]=dst[xp][yp]+1; + srcx[xp-1][yp]=xp; + srcy[xp-1][yp]=yp; + X.push(xp-1); + Y.push(yp); + } + } + if(s2.val[0] > 0) + { + if(dst[xp][yp+1] > dst[xp][yp] + 1) + { + dst[xp][yp+1]=dst[xp][yp]+1; + srcx[xp][yp+1]=xp; + srcy[xp][yp+1]=yp; + X.push(xp); + Y.push(yp+1); + } + } + if(s3.val[0] > 0) + { + if(dst[xp+1][yp] > dst[xp][yp] + 1) + { + dst[xp+1][yp]=dst[xp][yp]+1; + srcx[xp+1][yp]=xp; + srcy[xp+1][yp]=yp; + X.push(xp+1); + Y.push(yp); + } + } + if(s4.val[0] > 0) + { + if(dst[xp][yp-1] > dst[xp][yp] + 1) + { + dst[xp][yp-1]=dst[xp][yp]+1; + srcx[xp][yp-1]=xp; + srcy[xp][yp-1]=yp; + X.push(xp); + Y.push(yp-1); + } + } + } + + if(!pth_found) + { + cout<<"path not found\n"; + xd = xp; + yd = yp; + cout<0 and sd.val[0]>0) + { + // cout<<"here :S \n"; + IplImage* path_img=cvCreateImage(cvSize(c1,r1),IPL_DEPTH_8U,1); + path_img=imPATH(img1,xs,ys,xd,yd); + cvSaveImage(argv[2],path_img); + cvReleaseImage( &path_img ); + } + cvReleaseImage( &img1 ); + return 0; +} diff --git a/experiment/assignment/codes/im_path_bw.cpp b/experiment/assignment/codes/im_path_bw.cpp new file mode 100755 index 0000000..0da8e0e --- /dev/null +++ b/experiment/assignment/codes/im_path_bw.cpp @@ -0,0 +1,271 @@ +#include +#include +#include +#include +#include +#include +#include + +using namespace std; + +IplImage* imPATH(IplImage *img,int xs,int ys,int xd,int yd,int con) +{ + int c = cvGetSize(img).width; + int r = cvGetSize(img).height; + + IplImage* final_img=cvCreateImage(cvSize(c,r),IPL_DEPTH_8U,1); + + int dst[r][c]; + int srcx[r][c]; + int srcy[r][c]; + for(int i=0;i X; + queue Y; + srcx[xs][ys]=xs; + srcy[xs][ys]=ys; + X.push(xs); + Y.push(ys); + dst[xs][ys]=0; + int pth_found=0; + + int xp,yp; + while(!X.empty()) + { + xp = X.front(); + yp = Y.front(); +/* cout<<"last "<=0) + s1 = cvGet2D(img,xp-1,yp); + if(con==8 and (xp -1 >= 0) and (yp+1 =0)) + s7 = cvGet2D(img,xp+1,yp-1); + + if(yp-1 >=0) + s4 = cvGet2D(img,xp,yp-1); + if(con==8 and (xp-1 >=0) and (yp-1 >=0)) + s8 = cvGet2D(img,xp-1,yp-1); + + if(s1.val[0] > 0) + { + if(dst[xp-1][yp] > dst[xp][yp] + 1) + { + dst[xp-1][yp]=dst[xp][yp]+1; + srcx[xp-1][yp]=xp; + srcy[xp-1][yp]=yp; + X.push(xp-1); + Y.push(yp); + } + } + + if(s5.val[0] > 0) + { + if(dst[xp-1][yp+1] > dst[xp][yp] + 1) + { + dst[xp-1][yp+1]=dst[xp][yp]+1; + srcx[xp-1][yp+1]=xp; + srcy[xp-1][yp+1]=yp; + X.push(xp-1); + Y.push(yp+1); + } + } + + if(s2.val[0] > 0) + { + if(dst[xp][yp+1] > dst[xp][yp] + 1) + { + dst[xp][yp+1]=dst[xp][yp]+1; + srcx[xp][yp+1]=xp; + srcy[xp][yp+1]=yp; + X.push(xp); + Y.push(yp+1); + } + } + + if(s6.val[0] > 0) + { + if(dst[xp+1][yp+1] > dst[xp][yp] + 1) + { + dst[xp+1][yp+1]=dst[xp][yp]+1; + srcx[xp+1][yp+1]=xp; + srcy[xp+1][yp+1]=yp; + X.push(xp+1); + Y.push(yp+1); + } + } + + if(s3.val[0] > 0) + { + if(dst[xp+1][yp] > dst[xp][yp] + 1) + { + dst[xp+1][yp]=dst[xp][yp]+1; + srcx[xp+1][yp]=xp; + srcy[xp+1][yp]=yp; + X.push(xp+1); + Y.push(yp); + } + } + + if(s7.val[0] > 0) + { + if(dst[xp+1][yp-1] > dst[xp][yp] + 1) + { + dst[xp+1][yp-1]=dst[xp][yp]+1; + srcx[xp+1][yp-1]=xp; + srcy[xp+1][yp-1]=yp; + X.push(xp+1); + Y.push(yp-1); + } + } + + if(s4.val[0] > 0) + { + if(dst[xp][yp-1] > dst[xp][yp] + 1) + { + dst[xp][yp-1]=dst[xp][yp]+1; + srcx[xp][yp-1]=xp; + srcy[xp][yp-1]=yp; + X.push(xp); + Y.push(yp-1); + } + } + + if(s8.val[0] > 0) + { + if(dst[xp-1][yp-1] > dst[xp][yp] + 1) + { + dst[xp-1][yp-1]=dst[xp][yp]+1; + srcx[xp-1][yp-1]=xp; + srcy[xp-1][yp-1]=yp; + X.push(xp-1); + Y.push(yp-1); + } + } + } + + int tx,ty; + if(!pth_found) + { +// cout<<"path not found\n"; + tx = xp; + ty = yp; +// cout<<"point "<0 and sd.val[0]>0) + { + // cout<<"here :S \n"; + IplImage* path_img=cvCreateImage(cvSize(c1,r1),IPL_DEPTH_8U,1); + path_img=imPATH(img1,xs,ys,xd,yd,con); + cvSaveImage(argv[2],path_img); + cvReleaseImage( &path_img ); + } + cvReleaseImage( &img1 ); + return 0; +} diff --git a/experiment/assignment/codes/im_point.cpp b/experiment/assignment/codes/im_point.cpp new file mode 100755 index 0000000..a4fc731 --- /dev/null +++ b/experiment/assignment/codes/im_point.cpp @@ -0,0 +1,185 @@ +#include +#include +#include +#include +#include + +using namespace std; + +IplImage* Log_Image(IplImage *src,int cn) +{ + int c = cvGetSize(src).width; + int r = cvGetSize(src).height; + + IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + cvZero(final_img); + for(int i=0;i 255) + grval= 255; + if(grval < 0) + grval = 0; + s.val[0] = grval; + cvSet2D(final_img,i,j,s); + } + } + return final_img; +} + +IplImage* Contrast_Stretch(IplImage *src,float a,float b) +{ + int c = cvGetSize(src).width; + int r = cvGetSize(src).height; + + IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + cvZero(final_img); + for(int i=0;i 255) + grval = 255; + else if(grval < 0) + grval = 0; + s.val[0] = grval; + cvSet2D(final_img,i,j,s); + + } + } + return final_img; +} + +IplImage* Clipped_Image(IplImage *src,float a,float b,float beta) +{ + int c = cvGetSize(src).width; + int r = cvGetSize(src).height; + + IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + cvZero(final_img); + for(int i=0;i (int)(b)) + grval = 255; + else + grval = (int)(beta * grval); + if(grval > 255) + grval = 255; + s.val[0] = grval; + cvSet2D(final_img,i,j,s); + } + } + return final_img; +} + +IplImage* Windowed_Image(IplImage *src,float a,float b,float beta) +{ + int c = cvGetSize(src).width; + int r = cvGetSize(src).height; + + IplImage* final_img=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + cvZero(final_img); + for(int i=0;i (int)(b))) + grval = 0; + else + grval = (int)(beta * grval); + if(grval > 255) + grval = 255; + s.val[0] = grval; + cvSet2D(final_img,i,j,s); + } + } + return final_img; +} + +int main(int argc,char *argv[]) +{ + int p[3]; + p[0] = CV_IMWRITE_JPEG_QUALITY; + p[1] = 90; + p[2] = 0; + + char *img_nm,*img_typ; + IplImage* src = cvLoadImage(argv[1],0); + IplImage* dst; + + char *pch,*rem,*f_img; + pch = strtok (argv[1],"/"); + while (pch != NULL) + { + f_img = pch; + pch = strtok (NULL, "/"); + + } + + img_nm = strtok (f_img,"."); + img_typ = strtok (NULL, "."); + + + if(atoi(argv[3])==1) + { +// cout<<"2\n"; + float a,b; + a = atof(argv[4]); + b = atof(argv[5]); + dst=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + dst=Contrast_Stretch(src,a,b); + } + if(atoi(argv[3])==2) + { +// cout<<"3\n"; + int c; + c = atof(argv[4]); + dst=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + dst=Log_Image(src,c); + } + + if(atoi(argv[3])==3) + { + float a,b,beta; + a = atof(argv[4]); + b = atof(argv[5]); + beta = atof(argv[6]); + dst=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + dst=Clipped_Image(src,a,b,beta); + } + + if(atoi(argv[3])==4) + { + float a,b,beta; + a = atof(argv[4]); + b = atof(argv[5]); + float slope = atof(argv[6]); + dst=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + dst=Windowed_Image(src,a,b,slope); + } + + + + cvSaveImage(argv[2],dst); + cvReleaseImage( &src ); + cvReleaseImage( &dst); + return 0; +} diff --git a/experiment/assignment/codes/im_resample.cpp b/experiment/assignment/codes/im_resample.cpp new file mode 100755 index 0000000..5c21e23 --- /dev/null +++ b/experiment/assignment/codes/im_resample.cpp @@ -0,0 +1,91 @@ +#include +#include +#include +#include +#include +#include + +using namespace std; + +IplImage* resample(IplImage *out_img,int r,int c) +{ + IplImage* final_img=cvCreateImage(cvSize(r,c),IPL_DEPTH_8U,1); + for(int i=0;i>cx>>cy; + + IplImage* img = cvLoadImage("green.jpg",0); + int rf = cvGetSize(img).width; + int cf = cvGetSize(img).height; + int red; + cin>>red; + IplImage* out_img=cvCreateImage(cvSize(rf/pow(2,red),cf/pow(2,red)),IPL_DEPTH_8U,1); + int r = cvGetSize(out_img).width; + int c = cvGetSize(out_img).height; + + cout< +#include +#include +#include +#include +#include +#include +#include + +using namespace std; + +int main(int argc,char *argv[]) +{ + + + char *dir,*img_nm,*img_typ; + IplImage* timg1=0; + timg1 = cvLoadImage(argv[1],1); + + char *pch,*rem,*f_img; + pch = strtok (argv[1],"/"); + while (pch != NULL) + { + f_img = pch; + pch = strtok (NULL, "/"); + + } + + img_nm = strtok (f_img,"."); + img_typ = strtok (NULL, "."); + + int c1 = 300; + int r1 = 300; + + IplImage* img1=0; + img1 = cvCreateImage(cvSize(c1,r1),timg1->depth,timg1->nChannels); + cvResize(timg1,img1); + cvReleaseImage( &timg1 ); + + char rszimg1[50],rszimg2[50]; + int tn = sprintf(rszimg1,"uploads/resized_%s.%s",img_nm,img_typ); + cvSaveImage(rszimg1,img1); + cvReleaseImage( &img1 ); + return 0; + +} diff --git a/experiment/assignment/codes/im_segment.cpp b/experiment/assignment/codes/im_segment.cpp new file mode 100644 index 0000000..977a130 --- /dev/null +++ b/experiment/assignment/codes/im_segment.cpp @@ -0,0 +1,352 @@ +#include +#include +#include +#include +#include +#include +#include + +using namespace std; + +int main(int argc, char * argv[]) +{ + if(atoi(argv[3])==1) + { + IplImage * input = cvLoadImage(argv[1],0); + int r=cvGetSize(input).height; + int c=cvGetSize(input).width; + int num=atoi(argv[4]); + int thresh1=atoi(argv[5]); + for(int i=0;i<7;i++) + { + cout<thresh2) { + num = thresh2; + thresh2 = thresh1; + thresh1 = num; + } + for (int i=0;ithresh2) + { + s.val[0]=0.0; + cvSet2D(input,i,j,s); + } + else + { + s.val[0]=255.0; + cvSet2D(input,i,j,s); + } + + } + } + } + else + { + for (int i=0;i rq; + list cq; + IplImage * input = cvLoadImage(argv[1],0); + int r=cvGetSize(input).height; + int c=cvGetSize(input).width; + IplImage * output = cvCreateImage(cvGetSize(input),IPL_DEPTH_8U,1); + cvZero(output); + int A[r][c]; + for(int ii=0;ii::iterator itr; + list::iterator itc; + while(!rq.empty()) + { + i=rq.front(); + j=cq.front(); + rq.pop_front(); + cq.pop_front(); + if(i+1=val && temp<=val2) + { + rq.push_back(i+1); + cq.push_back(j); + cvSet2D(output,i+1,j,s); + } + } + if(i-1>=0 && A[i-1][j]) + { + A[i-1][j]=0; + temp=cvGet2D(input,i-1,j).val[0]; + if (temp>=val && temp<=val2) + { + rq.push_back(i-1); + cq.push_back(j); + cvSet2D(output,i-1,j,s); + } + } + if(j+1=val && temp<=val2) + { + rq.push_back(i); + cq.push_back(j+1); + cvSet2D(output,i,j+1,s); + } + } + if(j-1>=0 && A[i][j-1]) + { + A[i][j-1]=0; + temp=cvGet2D(input,i,j-1).val[0]; + if (temp>=val && temp<=val2) + { + rq.push_back(i); + cq.push_back(j-1); + cvSet2D(output,i,j-1,s); + } + } + if(i+1=val && temp<=val2) + { + rq.push_back(i+1); + cq.push_back(j+1); + cvSet2D(output,i+1,j+1,s); + } + } + if(i-1>=0 && j-1>=0 && A[i-1][j-1]) + { + A[i-1][j-1]=0; + temp=cvGet2D(input,i-1,j-1).val[0]; + if (temp>=val && temp<=val2) + { + rq.push_back(i-1); + cq.push_back(j-1); + cvSet2D(output,i-1,j-1,s); + } + } + if(j+1=0 && A[i-1][j+1]) + { + A[i-1][j+1]=0; + temp=cvGet2D(input,i-1,j+1).val[0]; + if (temp>=val && temp<=val2) + { + rq.push_back(i-1); + cq.push_back(j+1); + cvSet2D(output,i-1,j+1,s); + } + } + if(j-1>0 && i+1=val && temp<=val2) + { + rq.push_back(i+1); + cq.push_back(j-1); + cvSet2D(output,i+1,j-1,s); + } + } + + + if(include==1) + { + itr=rq.begin(); + itc=cq.begin(); + mean=0; + variance=0; + int ii=0; + for (ii=0;itr!=rq.end();ii++) + { + mean+=cvGet2D(input,*itr,*itc).val[0]; + itr++; + itc++; + } + mean/=ii; + itr=rq.begin(); + itc=cq.begin(); + for (ii=0;ii<10 && itr!=rq.end();ii++) + { + variance+=pow(mean-cvGet2D(input,*itr,*itc).val[0],2); + itr++; + itc++; + } + variance/=ii; + std_dev=sqrt(variance); + } + else if(include==2) + { + itr=rq.begin(); + itc=cq.begin(); + mean=0; + variance=0; + int ii=0; + for (ii=0;ii<10 && itr!=rq.end();ii++) + { + mean+=cvGet2D(input,*itr,*itc).val[0]; + itr++; + itc++; + } + mean/=ii; + itr=rq.begin(); + itc=cq.begin(); + for (ii=0;ii<10 && itr!=rq.end();ii++) + { + variance+=pow(mean-cvGet2D(input,*itr,*itc).val[0],2); + itr++; + itc++; + } + variance/=ii; + std_dev=sqrt(variance); + } + if(type==1) + { + val=(1-percent/100)*mean; + val2=(1+percent/100)*mean; + } + else + { + val=(mean-std_dev)*(1-percent/100); + val2=(mean+std_dev)*(1+percent/100); + } + } + //cvNamedWindow("regiongrowing",0); + //cvShowImage("regiongrowing",output); + //cvWaitKey(-1); + + cvSaveImage(argv[2],output); + cvReleaseImage(&input); + cvReleaseImage(&output); + } + + return 0; +} diff --git a/experiment/assignment/codes/im_segment_x.cpp b/experiment/assignment/codes/im_segment_x.cpp new file mode 100644 index 0000000..28ae2c4 --- /dev/null +++ b/experiment/assignment/codes/im_segment_x.cpp @@ -0,0 +1,336 @@ +#include +#include +#include +#include +#include +#include +#include + +using namespace std; + +int main(int argc, char * argv[]) +{ + if(atoi(argv[3])==1) + { + IplImage * input = cvLoadImage(argv[1],0); + int r=cvGetSize(input).height; + int c=cvGetSize(input).width; + int num=atoi(argv[4]); + int thresh1=atoi(argv[5]); + for(int i=0;i<7;i++) + { + cout<thresh2) { + num = thresh2; + thresh2 = thresh1; + thresh1 = num; + } + for (int i=0;ithresh2) + { + s.val[0]=0.0; + cvSet2D(input,i,j,s); + } + } + } + } + else + { + for (int i=0;i rq; + list cq; + IplImage * input = cvLoadImage(argv[1],0); + int r=cvGetSize(input).height; + int c=cvGetSize(input).width; + IplImage * output = cvCreateImage(cvGetSize(input),IPL_DEPTH_8U,1); + cvZero(output); + int A[r][c]; + for(int ii=0;ii::iterator itr; + list::iterator itc; + while(!rq.empty()) + { + i=rq.front(); + j=cq.front(); + rq.pop_front(); + cq.pop_front(); + if(i+1=val && temp<=val2) + { + rq.push_back(i+1); + cq.push_back(j); + cvSet2D(output,i+1,j,s); + } + } + if(i-1>=0 && A[i-1][j]) + { + A[i-1][j]=0; + temp=cvGet2D(input,i-1,j).val[0]; + if (temp>=val && temp<=val2) + { + rq.push_back(i-1); + cq.push_back(j); + cvSet2D(output,i-1,j,s); + } + } + if(j+1=val && temp<=val2) + { + rq.push_back(i); + cq.push_back(j+1); + cvSet2D(output,i,j+1,s); + } + } + if(j-1>=0 && A[i][j-1]) + { + A[i][j-1]=0; + temp=cvGet2D(input,i,j-1).val[0]; + if (temp>=val && temp<=val2) + { + rq.push_back(i); + cq.push_back(j-1); + cvSet2D(output,i,j-1,s); + } + } + if(i+1=val && temp<=val2) + { + rq.push_back(i+1); + cq.push_back(j+1); + cvSet2D(output,i+1,j+1,s); + } + } + if(i-1>=0 && j-1>=0 && A[i-1][j-1]) + { + A[i-1][j-1]=0; + temp=cvGet2D(input,i-1,j-1).val[0]; + if (temp>=val && temp<=val2) + { + rq.push_back(i-1); + cq.push_back(j-1); + cvSet2D(output,i-1,j-1,s); + } + } + if(j+1=0 && A[i-1][j+1]) + { + A[i-1][j+1]=0; + temp=cvGet2D(input,i-1,j+1).val[0]; + if (temp>=val && temp<=val2) + { + rq.push_back(i-1); + cq.push_back(j+1); + cvSet2D(output,i-1,j+1,s); + } + } + if(j-1>0 && i+1=val && temp<=val2) + { + rq.push_back(i+1); + cq.push_back(j-1); + cvSet2D(output,i+1,j-1,s); + } + } + + + if(include==1) + { + itr=rq.begin(); + itc=cq.begin(); + mean=0; + variance=0; + int ii=0; + for (ii=0;itr!=rq.end();ii++) + { + mean+=cvGet2D(input,*itr,*itc).val[0]; + itr++; + itc++; + } + mean/=ii; + itr=rq.begin(); + itc=cq.begin(); + for (ii=0;ii<10 && itr!=rq.end();ii++) + { + variance+=pow(mean-cvGet2D(input,*itr,*itc).val[0],2); + itr++; + itc++; + } + variance/=ii; + std_dev=sqrt(variance); + } + else if(include==2) + { + itr=rq.begin(); + itc=cq.begin(); + mean=0; + variance=0; + int ii=0; + for (ii=0;ii<10 && itr!=rq.end();ii++) + { + mean+=cvGet2D(input,*itr,*itc).val[0]; + itr++; + itc++; + } + mean/=ii; + itr=rq.begin(); + itc=cq.begin(); + for (ii=0;ii<10 && itr!=rq.end();ii++) + { + variance+=pow(mean-cvGet2D(input,*itr,*itc).val[0],2); + itr++; + itc++; + } + variance/=ii; + std_dev=sqrt(variance); + } + if(type==1) + { + val=(1-percent/100)*mean; + val2=(1+percent/100)*mean; + } + else + { + val=(mean-std_dev)*(1-percent/100); + val2=(mean+std_dev)*(1+percent/100); + } + } + //cvNamedWindow("regiongrowing",0); + //cvShowImage("regiongrowing",output); + //cvWaitKey(-1); + + cvSaveImage(argv[2],output); + cvReleaseImage(&input); + cvReleaseImage(&output); + } + + return 0; +} diff --git a/experiment/assignment/codes/im_unsharpmasking.cpp b/experiment/assignment/codes/im_unsharpmasking.cpp new file mode 100755 index 0000000..ead4e51 --- /dev/null +++ b/experiment/assignment/codes/im_unsharpmasking.cpp @@ -0,0 +1,52 @@ +#include +#include +#include +#include +#include +#include + +using namespace std; + +void UnsharpMasking(IplImage *src, char* out_img) +{ + IplImage *UnsharpMaskingImage = cvCreateImage(cvGetSize(src), src->depth, src-> nChannels); + IplImage *temp1 = cvCreateImage(cvGetSize(src), src->depth, src-> nChannels); + IplImage *temp2 = cvCreateImage(cvGetSize(src), src->depth, src-> nChannels); + + cvSmooth( src, temp1, CV_GAUSSIAN, 27, 27); + cvSub( src,temp1, temp2, NULL ); + + int c = cvGetSize(src).width; + int r = cvGetSize(src).height; + + CvScalar s1; + + for (int i=0;inChannels< +#include +#include +#include + +using namespace std; + +IplImage *imtranslate(IplImage *src,int tx,int ty) +{ + IplImage *tmp=cvCreateImage(cvSize(src->width,src->height),IPL_DEPTH_8U,1); + cvZero(tmp); +/* if(tx==0 and ty==0) + { + tmp= cvCloneImage(src); + return tmp; + } +*/ + for(int i=0;i< src->height-1-ty;i++) + { + for(int j=0;jwidth-1-tx;j++) + { + CvScalar s1; + s1= cvGet2D(src,i,j); + cvSet2D(tmp,i+ty,j+tx,s1); + } + + } + return tmp; + +} + +IplImage *imscale_rotate(IplImage *src,float angl,float scale,int flag) +{ + CvPoint2D32f srcTri[3], dstTri[3]; + CvMat* rot_mat = cvCreateMat(2,3,CV_32FC1); + CvMat* warp_mat = cvCreateMat(2,3,CV_32FC1); + IplImage *dst; + dst = cvCloneImage( src ); + + srcTri[0].x = 0; + srcTri[0].y = 0; + srcTri[1].x = src->width - 1; + srcTri[1].y = 0; + srcTri[2].x = 0; + srcTri[2].y = src->height - 1; + + dstTri[0].x = 0; + dstTri[0].y = 0; + dstTri[1].x = src->width - 1; + dstTri[1].y = 0; + dstTri[2].x = 0; + dstTri[2].y = src->height - 1; + + cvGetAffineTransform( srcTri, dstTri, warp_mat ); + cvWarpAffine( src, dst, warp_mat,flag); + cvCopy ( dst, src ); + + + // Compute rotation matrix + CvPoint2D32f center = cvPoint2D32f( (src->width)/2, (src->height)/2 ); + cv2DRotationMatrix( center, angl, scale, rot_mat ); + + // Do the transformation + cvWarpAffine( src, dst, rot_mat ); + return dst; +} + +int main(int argc,char* argv[]) +{ + // Set up variables + + IplImage *src, *dst,*tmp,*tmp2; + + // Load image + src=cvLoadImage(argv[1]); + + + + char *img_nm,*img_typ; + img_nm = strtok (argv[2],"."); + img_typ = strtok (NULL, "."); + + // cout<width,(int)(scale)*src->height),IPL_DEPTH_8U,1); + cvZero( dst );*/ + int nt,opn_cnt = 1; + char nam[50]; + + if(o1==1) + { + if(scale==1) + tmp = cvCloneImage(src); + else + { + tmp=cvCreateImage(cvSize(cvRound(scale*src->width),cvRound(scale*src->height)),src->depth,src->nChannels); + cvZero( tmp ); + cvResize(src,tmp,intrp[interp-1]); + nt = sprintf(nam,"%s_%d.%s",img_nm,opn_cnt,img_typ); + cvSaveImage(nam,tmp); + opn_cnt++; + } + + if(o2==2 and o3==3) + { + if(angl==0) + tmp2=cvCloneImage(tmp); + else + { + tmp2=cvCreateImage(cvSize(cvRound(scale*src->width),cvRound(scale*src->height)),src->depth,src->nChannels); + cvZero( tmp2 ); + tmp2 = imscale_rotate(tmp,angl,1,flag[interp-1]); + nt = sprintf(nam,"%s_%d.%s",img_nm,opn_cnt,img_typ); + cvSaveImage(nam,tmp2); + opn_cnt++; + + } + if(tx==0 and ty==0) + dst=cvCloneImage(tmp2); + else + { + dst=cvCreateImage(cvSize(cvRound(scale*src->width),cvRound(scale*src->height)),src->depth,src->nChannels); + cvZero( dst ); + dst = imtranslate(tmp2,tx,ty); + nt = sprintf(nam,"%s_%d.%s",img_nm,opn_cnt,img_typ); + cvSaveImage(nam,dst); + opn_cnt++; + } + + } + else + { + if(tx==0 and ty==0) + tmp2=cvCloneImage(tmp); + else + { + tmp2=cvCreateImage(cvSize(cvRound(scale*src->width),cvRound(scale*src->height)),src->depth,src->nChannels); + cvZero( tmp2 ); + tmp2 = imtranslate(tmp,tx,ty); + nt = sprintf(nam,"%s_%d.%s",img_nm,opn_cnt,img_typ); + cvSaveImage(nam,tmp2); + opn_cnt++; + } + if(angl==0) + dst=cvCloneImage(tmp2); + else + { + dst=cvCreateImage(cvSize(cvRound(scale*src->width),cvRound(scale*src->height)),src->depth,src->nChannels); + cvZero( dst ); + dst = imscale_rotate(tmp2,angl,1,flag[interp-1]); + nt = sprintf(nam,"%s_%d.%s",img_nm,opn_cnt,img_typ); + cvSaveImage(nam,dst); + opn_cnt++; + } + + } + } + + else if(o2==1) + { + if(angl==0) + tmp = cvCloneImage(src); + else + { + tmp=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + cvZero( tmp ); + tmp = imscale_rotate(src,angl,1,flag[interp-1]); + nt = sprintf(nam,"%s_%d.%s",img_nm,opn_cnt,img_typ); + cvSaveImage(nam,tmp); + opn_cnt++; + + } + if(o1==2 and o3==3) + { + if(scale==1) + tmp2 = cvCloneImage(tmp); + else + { + tmp2=cvCreateImage(cvSize(cvRound(scale*src->width),cvRound(scale*src->height)),src->depth,src->nChannels); + cvZero( tmp2 ); + cvResize(tmp,tmp2,intrp[interp-1]); + nt = sprintf(nam,"%s_%d.%s",img_nm,opn_cnt,img_typ); + cvSaveImage(nam,tmp2); + opn_cnt++; + + } + if(tx==0 and ty==0) + dst = cvCloneImage(tmp2); + else + { + dst=cvCreateImage(cvSize(cvRound(scale*src->width),cvRound(scale*src->height)),src->depth,src->nChannels); + cvZero( dst ); + dst = imtranslate(tmp2,tx,ty); + nt = sprintf(nam,"%s_%d.%s",img_nm,opn_cnt,img_typ); + cvSaveImage(nam,dst); + opn_cnt++; + + } + } + else + { + if(tx==0 and ty==0) + tmp2 = cvCloneImage(tmp); + else + { + tmp2=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + cvZero( tmp2 ); + tmp2 = imtranslate(tmp,tx,ty); + nt = sprintf(nam,"%s_%d.%s",img_nm,opn_cnt,img_typ); + cvSaveImage(nam,tmp2); + opn_cnt++; + } + if(scale==1) + dst = cvCloneImage(tmp2); + else + { + dst=cvCreateImage(cvSize(cvRound(scale*tmp2->width),cvRound(scale*tmp2->height)),tmp2->depth,tmp2->nChannels); + cvZero( dst ); + cvResize(tmp2,dst,intrp[interp-1]); + + nt = sprintf(nam,"%s_%d.%s",img_nm,opn_cnt,img_typ); + cvSaveImage(nam,dst); + opn_cnt++; + } + } + } + else if(o3==1) + { + if(tx==0 and ty==0) + tmp = cvCloneImage(src); + else + { + tmp=cvCreateImage(cvSize(src->width,src->height),src->depth,src->nChannels); + cvZero( tmp ); + tmp = imtranslate(src,tx,ty); + nt = sprintf(nam,"%s_%d.%s",img_nm,opn_cnt,img_typ); + cvSaveImage(nam,tmp); + opn_cnt++; +// cout<width),cvRound(scale*tmp->height)),tmp->depth,tmp->nChannels); + cvZero( tmp2 ); + cvResize(tmp,tmp2,intrp[interp-1]); + nt = sprintf(nam,"%s_%d.%s",img_nm,opn_cnt,img_typ); + cvSaveImage(nam,tmp2); + opn_cnt++; + } + + if(angl==0) + dst = cvCloneImage(tmp2); + else + { + + dst=cvCreateImage(cvSize(cvRound(scale*tmp->width),cvRound(scale*tmp->height)),tmp->depth,tmp->nChannels); + cvZero( dst ); + dst = imscale_rotate(tmp2,angl,1,flag[interp-1]); + nt = sprintf(nam,"%s_%d.%s",img_nm,opn_cnt,img_typ); + cvSaveImage(nam,dst); + opn_cnt++; + } + } + else + { + if(angl==0) + tmp2 = cvCloneImage(tmp); + else + { + tmp2=cvCreateImage(cvSize(tmp->width,tmp->height),tmp->depth,tmp->nChannels); + cvZero( tmp2 ); + tmp2 = imscale_rotate(tmp,angl,1,flag[interp-1]); + nt = sprintf(nam,"%s_%d.%s",img_nm,opn_cnt,img_typ); + cvSaveImage(nam,tmp2); + opn_cnt++; +// cout<width),cvRound(scale*tmp->height)),tmp->depth,tmp->nChannels); + cvZero( dst ); + cvResize(tmp2,dst,intrp[interp-1]); + nt = sprintf(nam,"%s_%d.%s",img_nm,opn_cnt,img_typ); + cvSaveImage(nam,dst); + opn_cnt++; +// cout<width<<" x "<height<width<<" x "<height< these are completed... + +Histogram bin filtering part for grayscale is left, will give it to you by tonight \ No newline at end of file diff --git a/experiment/assignment/colour.php b/experiment/assignment/colour.php new file mode 100644 index 0000000..77fbcbd --- /dev/null +++ b/experiment/assignment/colour.php @@ -0,0 +1,796 @@ + + + + + + + + + + + + + + +Virtual Lab in Image Processing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+
+
+

+ " alt="picture" width="140px" height="140px"/> +
+
+
+
+
+
+
+
+ + + +
+ + +
+ outputLayer
+ + + +
+ " width="281" height="281" alt="InputLayer" />
+ + + +
+ Mosaic
+ +
+

Input Images

+ +
+ + InputLayer + InputLayer + InputLayer + InputLayer + OriginalRed PlaneGreen PlaneBlue Plane'; +} else { + echo 'InputLayer + InputLayer + InputLayer + InputLayer'; + + }?> +
+

Output Images

+
+ + InputLayer + + InputLayer + InputLayer + InputLayer +
+
+ + +
+ TopBar + +
+ IIIT +
+ +
+

Virtual Lab for IMAGE PROCESSING

+
+home +
+ + +
+ +
+ +
+ + + +
+ Expected Output Image Input Image + + Output size +
+ 300 x 300 + + __ x __ +
+
+ + +
+ +

Colour Image Processing

+
+
+ + Select Image";} ?> + Reset + Run +

+ + +
+ + +
+ + +
+

 Select Colour Space:

+HSI
+CMY
+YCbCr
+ + +
+ +
+ +

 Select Colour Space:

+HSI
+CMY
+RGB
+ +Apply Parameters to:
+(H)Hue(C)Cyan(R)Red
+(S)Saturation(M)Magenta(G)Green
+(I)Intensity(Y)Yellow(B)Blue

+ +
+ + +
+ + +
+ f(r) = +
slope (m): +
+ offset (c): +
+ + +
+
+

 Select type:

+Global Histogram Equalization
+Adaptive Histogram Equalization
+ + +
+
+
+
+
+
+ + + diff --git a/experiment/assignment/colour/Assignment.html b/experiment/assignment/colour/Assignment.html new file mode 100644 index 0000000..4c0f0df --- /dev/null +++ b/experiment/assignment/colour/Assignment.html @@ -0,0 +1,216 @@ + + + + + + + + + + Welcome to Virtual Labs - A MHRD Govt of india Initiative + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+
+
+
+
+
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/experiment/assignment/colour/Experiment.html b/experiment/assignment/colour/Experiment.html new file mode 100644 index 0000000..583a622 --- /dev/null +++ b/experiment/assignment/colour/Experiment.html @@ -0,0 +1,215 @@ + + + + + + + + + + Welcome to Virtual Labs - A MHRD Govt of india Initiative + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+
+
+
+
+
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/experiment/assignment/colour/Feedback.html b/experiment/assignment/colour/Feedback.html new file mode 100644 index 0000000..e074f1b --- /dev/null +++ b/experiment/assignment/colour/Feedback.html @@ -0,0 +1,232 @@ + + + + + + + + + + Welcome to Virtual Labs - A MHRD Govt of india Initiative + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+
+
+
+
+
+ + + +
+

Computer Science & Engineering Image Processing List Of Experiments

+ +
+ + +
+ + +

Affine Transformation

+ +
+              

Dear User,

+              

+                Thanks for using Virtual Labs. Your opinion is valuable to us. To help us improve, we'd like to ask you a few questions about your experience. It will only take 3 minutes and your answers will help us +                make Virtual Labs better for you and other users. +              

+              
+               +               +               +              
+              
+              

+                Thanks for your time ! +                
+                The Virtual Labs Team +              

+            
+
+
+
+ + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/experiment/assignment/colour/Introduction.html b/experiment/assignment/colour/Introduction.html new file mode 100644 index 0000000..388d94a --- /dev/null +++ b/experiment/assignment/colour/Introduction.html @@ -0,0 +1,221 @@ + + + + + + + + + + Welcome to Virtual Labs - A MHRD Govt of india Initiative + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+
+
+
+
+
+ + + +
+

Computer Science & Engineering Image Processing List Of Experiments

+ +
+ + +
+ + +

Color Image Processing

+ +

In cricket, to decide if a batsman has been run out, the standard practice is to select the part of the image around the stumps and zoom on it so that the third umpire can take a decision. The region of interest is the crease. If one were to automate this process, several steps are required. This will include identifying the stump region and rotating the image so that the crease is at the right orientation and scale to enable an accurate judgement.

+ +

The set of transformations that will possibly be required are translation (to place the crease within the view window), rotation (to orient the crease such that the bat is seen to the left or right of it) and finally scaling so the bat position relative to the crease can be determined accurately.

+ +

The set of transformations namely, translation, rotation, scale and shear (stretching in one direction) forms the affine class of transformations. In this experiment, we will study how the first three types of transformations are effected on a given image. + +

+ +
+
+
+ + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/experiment/assignment/colour/Objective.html b/experiment/assignment/colour/Objective.html new file mode 100644 index 0000000..357d1b9 --- /dev/null +++ b/experiment/assignment/colour/Objective.html @@ -0,0 +1,223 @@ + + + + + + + + + + Welcome to Virtual Labs - A MHRD Govt of india Initiative + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+
+
+
+
+
+ + + +
+

Computer Science & Engineering Image Processing List Of Experiments

+ +
+ + +
+ + +

Color Image Processing

+
    +
  • To learn colour images are handled and processed
  • +
      + +
    • Models for representing + colour
    • +
    • Methods of processing + the colour planes
    • +
+
+
+
+
+ + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/experiment/assignment/colour/Procedure.html b/experiment/assignment/colour/Procedure.html new file mode 100644 index 0000000..88b98c4 --- /dev/null +++ b/experiment/assignment/colour/Procedure.html @@ -0,0 +1,265 @@ + + + + + + + + + + Welcome to Virtual Labs - A MHRD Govt of india Initiative + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+
+
+
+
+
+ + + +
+

Computer Science & Engineering Image Processing List Of Experiments

+ +
+ + +
+ + +

Color Image Processing

+
+

The experiment is designed to understand and learn color models and processing in color domains. This experiment consists two parts

+ +

(i) Color Spaces

+ +

(ii) Color Processing

+ +

Steps to run the experiments

+ +

(i) Color Spaces

+ +

1. Select image from the mosaic using 'select image' option

+ +

a) Select region of the image to load it in the input image panel

+ +

2. Select one option from color spaces

+ +

a) HIS

+ +

b) CMY

+ +

c) YCbCr

+ +

3. Select run option to perform the operations

+ +

a) Output result will be displayed in the output panel

+ +

(A) Processing:

+ +

1. Select image from the mosaic using 'select image' option

+ +

a. Select region of the image to load it in the input image panel

+ +

2. Select one option from color spaces

+ +

3. Select one or more plane from color space to apply parameters

+ +

4. Select the one option from Linear and Histogram processing

+ +

a. For Linear select the value of slope and offset

+ +

b. For Histogram processing select one option from Global histogram equalization and Adaptive Histogram equalization

+ +

5. Select run option to perform the operations

+ +

a. Output result will be displayed in the output panel

+ +

Interesting Observations

+ +

1. Try Linear processing with one color plane Vs all color planes and observe the result.

+ +

2. Try Histogram equalization with one color plane Vs all color plane and observe the result.

+
+
+
+ + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/experiment/assignment/colour/Quizzes.html b/experiment/assignment/colour/Quizzes.html new file mode 100644 index 0000000..c0b27ac --- /dev/null +++ b/experiment/assignment/colour/Quizzes.html @@ -0,0 +1,217 @@ + + + + + + + + + + Welcome to Virtual Labs - A MHRD Govt of india Initiative + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+
+
+
+
+
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/experiment/assignment/colour/References.html b/experiment/assignment/colour/References.html new file mode 100644 index 0000000..da5d4d6 --- /dev/null +++ b/experiment/assignment/colour/References.html @@ -0,0 +1,231 @@ + + + + + + + + + + Welcome to Virtual Labs - A MHRD Govt of india Initiative + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+
+
+
+
+
+ + + +
+

Computer Science & Engineering Image Processing List Of Experiments

+ +
+ + +
+ + +

Color Image Processing

+ +

Books:

+ +

a. A.K.Jain, Fundamentals of Digital Image Processing, Prentice-Hall, 1989.

+ +

b. Rafael C. Gonzalez, Digital Image Processing, Second Ed., Pearson Education,2004.

+ +

c. Bernd Jahne , Digital Image Processing, 5th revised and extended edition,2002

+ +

d. Tinku Acharya, Image Processing Principles and Applications,2005

+ +

Online references:

+ +

a. http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/OWENS/LECT14/lecture12.html

+ +

b. http://freevideolectures.com/Course/2316/Digital-Image-Processing-IIT-Kharagpur/26

+ + +
+
+
+ + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/experiment/assignment/colour/Theory.html b/experiment/assignment/colour/Theory.html new file mode 100644 index 0000000..538a7ed --- /dev/null +++ b/experiment/assignment/colour/Theory.html @@ -0,0 +1,314 @@ + + + + + + + + + + Welcome to Virtual Labs - A MHRD Govt of india Initiative + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+
+
+
+
+
+ + + +
+

Computer Science & Engineering Image Processing List Of Experiments

+ +
+ + +
+ + +

Color Image Processing

+ + + +

A color +image is represented and stored as a set of three matrices each of size MXN. +Each matrix represents a colour plane. Thus if an RGB model is used, we have a +red image, blue image and a green image and thus 3 corresponding matrices. Other +colour models are also popular in practice.

+ + +

The RGB +and CMY colour models can be visualized as forming a colour cube shown below. +Here, red, green and blue form the three orthogonal edges of the cube while +cyan, magenta and yellow form the opposite set of edges of the same cube. Note +that the corner (S) where the RGB edges meet corresponds to black colour while +the corner (W) where the CMY edges meet corresponds to the white colour. Any +point within this cube can therefore be specified in terms of 3 coordinates, +namely RGB or CMY values. The diagonal line that connects the black and white points +will correspond to the grayscale.

+ +

+

+ +

+Fig 1. RGB colour space

+ +

Relationship +between the RGB and CMY colour model is hence as follows.

+ +

+ +

Other +colour models separate the colour (chromatic) and intensity (achromatic) information. +The HSI and YCbCr are two such models you will study.

+ +

HSI +colour model: Here the chromatic information +is represented in two components: hue (H) and
+saturation (S), while the achromatic information is represented by the third intensity component +(I). The Hue component represents what we commonly understand to be +colour. It is represented as a point on a circle and hence is specified as an angle +between [0,360] degrees. 0 degree mean red, 120 means green 240 means blue. 60 +degrees is yellow, 300 degrees is magenta.

+ +

The saturation +component signals the spectral purity of the color, i.e. how much it is diluted +with white color. For example it helps differentiate between sky blue and navy +blue. The value of the saturation component is specified as a number in the +interval [0,1].

+ + +

The +HSI model is visualized as a colour spindle (or a double cone) shown below with +white and black forming the two ends of the spindle. As one moves up and down +the spindle, only I value changes so the pixel appears bright or dull but there +is no change in the chromatic content. By contrast, as one moves along the surface +of the cone at a fixed radius, the chromatic content changes.

+ +

+ +

+Fig 2. HSI colour space

+ +

YCbCr +colour model : This +model represents the chromatic content with two components :

+ +
    +
  1. Cb - the chrominance of the + blue difference
  2. +
  3. Cr + - the chrominance of the red difference
  4. +
+ +

Finally, the +achromatic component is specified by the Y or the luminosity (roughly the +brightness) component. The +YCbCr color space is widely used for digital videos.

+ +

Processing +in the colour domain :

+ +

There +are two ways for processing in colour domain

+ +

(a)    Scalar processing: Process each +plane of colour model individually. In this processing, one can process only one +or two planes and leave remaining planes unchanged. For example if we want to +modify the red component present in colour image, then modify only red plane +in RGB colour model and leave other planes unchanged. After processing the +image is converted to RGB space for display.

+ +

+ +

(b)   Vector processing : Consider each +pixel of the image as a three element vector, each element corresponding to +information from each of the color planes. Instead of processing the image in +each plane separately , as we did in the previous case. all planes of colour +model are processed simultaneously.

+ +

 

+ +
+
+
+ + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/experiment/assignment/colour/intro.html b/experiment/assignment/colour/intro.html new file mode 100644 index 0000000..ef31d7c --- /dev/null +++ b/experiment/assignment/colour/intro.html @@ -0,0 +1,35 @@ +

Colour Image Processing: Introduction

+

The +world we perceive is a colourful world and most of the imaging is also in +colour. You will already be familiar with the notion of 3 primary colours, +namely, Red, Green and Blue. This is an additive colour model, since any colour +can be represented as a weighted sum of the 3 primary colours. When all the +three are present in equal proportion then we obtain the white colour. Most +imaging devices such as cameras, acquire 3 images (colour planes), one for each +of these primary colours. Likewise all display devices use the primary colour +model for their input.

+

In +contrast to the above are devices such as printers which use a different set of +colours : Cyan, Magenta and Yellow. This is a subtractive model since any +colour is created by subtracting weighted combinations of the above 3 colours +from white. Thus, to create black colour, we need white- (cyan + magenta + +yellow).

+

The +early approach to colour image processing problem focussed on which colour +model should be used and if the processing can/should be done on every colour +plane. Both these choices affect the result of processing. These approaches +treat a colour image as composed of 3 greyscale images, i.e. three images with every +pixel being a scalar. This approach has some limitations which you will study +in your experiment. The recent trend has been to treat the colour image as an +image where every pixel is a 3-D vector.

+

In this +experiment, you will study a) the different colour models and b) the effect of +processing colour images by considering them as composed of three colour +planes. Specifically, you will experiment and find out the appropriateness of +different colour models for enhancement and the effect of processing all or +one of the planes of the input image, on the output image.

+ \ No newline at end of file diff --git a/experiment/assignment/colour/objective.html b/experiment/assignment/colour/objective.html new file mode 100644 index 0000000..dfeacec --- /dev/null +++ b/experiment/assignment/colour/objective.html @@ -0,0 +1,16 @@ +

Colour Image Processing: Objective

+
    +
  • To learn colour images are handled and processed
  • +
      + +
    • Models for representing + colour
    • +
    • Methods of processing + the colour planes
    • +
+
+ \ No newline at end of file diff --git a/experiment/assignment/colour/procedure.html b/experiment/assignment/colour/procedure.html new file mode 100644 index 0000000..bd50811 --- /dev/null +++ b/experiment/assignment/colour/procedure.html @@ -0,0 +1,56 @@ +

Colour Image Processing: Procedure

The experiment is designed to understand and learn color models and processing in color domains. This experiment consists two parts

+ +

(i) Color Spaces

+ +

(ii) Color Processing

+ +

Steps to run the experiments

+ +

(i) Color Spaces

+ +

1. Select image from the mosaic using 'select image' option

+ +

a) Select region of the image to load it in the input image panel

+ +

2. Select one option from color spaces

+ +

a) HIS

+ +

b) CMY

+ +

c) YCbCr

+ +

3. Select run option to perform the operations

+ +

a) Output result will be displayed in the output panel

+ +

(A) Processing:

+ +

1. Select image from the mosaic using 'select image' option

+ +

a. Select region of the image to load it in the input image panel

+ +

2. Select one option from color spaces

+ +

3. Select one or more plane from color space to apply parameters

+ +

4. Select the one option from Linear and Histogram processing

+ +

a. For Linear select the value of slope and offset

+ +

b. For Histogram processing select one option from Global histogram equalization and Adaptive Histogram equalization

+ +

5. Select run option to perform the operations

+ +

a. Output result will be displayed in the output panel

+ +

Interesting Observations

+ +

1. Try Linear processing with one color plane Vs all color planes and observe the result.

+ +

2. Try Histogram equalization with one color plane Vs all color plane and observe the result.

+ \ No newline at end of file diff --git a/experiment/assignment/colour/quiz.php b/experiment/assignment/colour/quiz.php new file mode 100644 index 0000000..878ea7e --- /dev/null +++ b/experiment/assignment/colour/quiz.php @@ -0,0 +1,33 @@ + diff --git a/experiment/assignment/colour/references.html b/experiment/assignment/colour/references.html new file mode 100644 index 0000000..695271c --- /dev/null +++ b/experiment/assignment/colour/references.html @@ -0,0 +1,22 @@ +

Colour Image Processing: References

+ +

Books:

+ +

a. A.K.Jain, Fundamentals of Digital Image Processing, Prentice-Hall, 1989.

+ +

b. Rafael C. Gonzalez, Digital Image Processing, Second Ed., Pearson Education,2004.

+ +

c. Bernd Jahne , Digital Image Processing, 5th revised and extended edition,2002

+ +

d. Tinku Acharya, Image Processing Principles and Applications,2005

+ +

Online references:

+ +

a. http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/OWENS/LECT14/lecture12.html

+ +

b. http://freevideolectures.com/Course/2316/Digital-Image-Processing-IIT-Kharagpur/26

+ \ No newline at end of file diff --git a/experiment/assignment/colour/theory.html b/experiment/assignment/colour/theory.html new file mode 100644 index 0000000..b4d52f9 --- /dev/null +++ b/experiment/assignment/colour/theory.html @@ -0,0 +1,107 @@ +

Colour Image Processing: Theory

+ + +

A color +image is represented and stored as a set of three matrices each of size MXN. +Each matrix represents a colour plane. Thus if an RGB model is used, we have a +red image, blue image and a green image and thus 3 corresponding matrices. Other +colour models are also popular in practice.

+ + +

The RGB +and CMY colour models can be visualized as forming a colour cube shown below. +Here, red, green and blue form the three orthogonal edges of the cube while +cyan, magenta and yellow form the opposite set of edges of the same cube. Note +that the corner (S) where the RGB edges meet corresponds to black colour while +the corner (W) where the CMY edges meet corresponds to the white colour. Any +point within this cube can therefore be specified in terms of 3 coordinates, +namely RGB or CMY values. The diagonal line that connects the black and white points +will correspond to the grayscale.

+ +

+

+ +

+Fig 1. RGB colour space

+ +

Relationship +between the RGB and CMY colour model is hence as follows.

+ +

+ +

Other +colour models separate the colour (chromatic) and intensity (achromatic) information. +The HSI and YCbCr are two such models you will study.

+ +

HSI +colour model: Here the chromatic information +is represented in two components: hue (H) and
+saturation (S), while the achromatic information is represented by the third intensity component +(I). The Hue component represents what we commonly understand to be +colour. It is represented as a point on a circle and hence is specified as an angle +between [0,360] degrees. 0 degree mean red, 120 means green 240 means blue. 60 +degrees is yellow, 300 degrees is magenta.

+ +

The saturation +component signals the spectral purity of the color, i.e. how much it is diluted +with white color. For example it helps differentiate between sky blue and navy +blue. The value of the saturation component is specified as a number in the +interval [0,1].

+ + +

The +HSI model is visualized as a colour spindle (or a double cone) shown below with +white and black forming the two ends of the spindle. As one moves up and down +the spindle, only I value changes so the pixel appears bright or dull but there +is no change in the chromatic content. By contrast, as one moves along the surface +of the cone at a fixed radius, the chromatic content changes.

+ +

+ +

+Fig 2. HSI colour space

+ +

YCbCr +colour model : This +model represents the chromatic content with two components :

+ +
    +
  1. Cb - the chrominance of the + blue difference
  2. +
  3. Cr + - the chrominance of the red difference
  4. +
+ +

Finally, the +achromatic component is specified by the Y or the luminosity (roughly the +brightness) component. The +YCbCr color space is widely used for digital videos.

+ +

Processing +in the colour domain :

+ +

There +are two ways for processing in colour domain

+ +

(a)    Scalar processing: Process each +plane of colour model individually. In this processing, one can process only one +or two planes and leave remaining planes unchanged. For example if we want to +modify the red component present in colour image, then modify only red plane +in RGB colour model and leave other planes unchanged. After processing the +image is converted to RGB space for display.

+ +

+ +

(b)   Vector processing : Consider each +pixel of the image as a three element vector, each element corresponding to +information from each of the color planes. Instead of processing the image in +each plane separately , as we did in the previous case. all planes of colour +model are processed simultaneously.

+ +

 

+ + \ No newline at end of file diff --git a/experiment/assignment/content.html b/experiment/assignment/content.html new file mode 100755 index 0000000..e1837eb --- /dev/null +++ b/experiment/assignment/content.html @@ -0,0 +1,362 @@ + + + Digital Image Processing Lab + + + + +
+ + + +
+ + + + + + + +
+ + + +
+ + + +
+ + +
+ Welcome to Digital Image Processing Lab! +
+ + +
+ + + + + + + +
+ + +
+
+ + +
+ + + +
+ Introduction +
+ + +
+

+Welcome to the digital image processing virtual lab. The primary objective of this virtual lab is to supplement an undergraduate level course on image processing and enable students to understand the subject better. The lab consists of a diverse set of experiments with objective, theory, assessment, references and interactive examples which are designed to improve the clarity in understanding of the basic concepts. It is important that the student goes through the objectives and the underlying theory before carrying out the experiments to get maximum benefit. The lab is intended to help in clarifying concepts. It is not intented for learning how to write code to do image processing +

+ +

+The primary references (textbook) for the topics covered by the experiments are:
+1. Digital Image Processing (3rd Edition), by Rafael C. Gonzalez and Richard E. Woods.
+2. Fundamentals of digital image processing, by Anil K. Jain. +

+ +

Before you start any of the experiments, make sure you read the notes below.
+1. Each link on the right takes you to a set of experiments that is related to a specific topic. The experiments are designed to expose you to certain concepts. You are encouraged to carry out variants of the suggested experiments and learn from them.
+2. Please make sure that you read the background material and experiment procedure before carrying out the experiments. Trying out the experiments before reading does not hurt, but having the background will help you understand the results better.
+

+
+
+ +
+ + + +
+ +
+ + +
+ + + +
+ List of experiments +
+ + +
+ +
+ +
+ + + +
+ +
+ + +
+ + + +
+ Target Audience +
+ + +
+

+The experiments provides an introduction to image processing to students at third year undergraduate or first year postgradute level. + + +

+
+ +
+ +
+ +
+ + +
+ + + +
+ Courses Aligned +
+ + +
+

+This virtual lab is aligned with an introductory course on Image processing, which is usually offered as a first level elective in many curricula. + +

+
+ +
+ +
+ +
+ + +
+ + + +
+ Prerequisite S/W +
+ + +
+

+

    +
  • Linear Algebra.
  • +
  • Signals and Systems
  • +
  • Computer Programming
  • +
+

+
+ +
+
+ +
+ + +
+ + + +
+ Feedback +
+ + +
+

+

+

+
+ +
+
+ + + + + + + +
+ + + + +
+ + + \ No newline at end of file diff --git a/experiment/assignment/crop.php b/experiment/assignment/crop.php new file mode 100644 index 0000000..b7fc0d9 --- /dev/null +++ b/experiment/assignment/crop.php @@ -0,0 +1,74 @@ +imageok ) { + $objImage->setCrop($_POST['x'], $_POST['y'], $_POST['w'], $_POST['h']); + if($exp=='col') { + $objImage->save($user_folder.$_SESSION["id"].$_SESSION["state"].$ext); + } + else { + $objImage->save($user_folder.$_SESSION["id"].'_'.$_SESSION["state"].$ext); + + } +} else { + echo 'Error!'; +} + +$_SESSION["currentS"]=$_SESSION["state"]; +if($exp!='col') { +if($_SESSION["piping"]==99) { +$text=' +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
'; + echo $text; + + writethis($text); +} else { +echo 'picture'; +} +} else { +exec ("./execs/colour.out ".$user_folder.$_SESSION["id"].$_SESSION["state"].$ext.' '.$user_folder.$_SESSION["id"].($_SESSION["state"]).'s'.$ext.' 4'); +echo' + + +
+ InputLayer + InputLayer + InputLayer + InputLayer
OriginalRed PlaneGreen PlaneBlue Plane
'; +} + +function writethis($item) +{$item=preg_replace( '/140/','281', $item); +$myfile=fopen("temp/".$_SESSION["id"]."p.html",'a'); + fwrite($myfile, preg_replace( '/\\\"/','"', $item)); + fclose($myfile); +} + +?> diff --git a/experiment/assignment/css/README.md b/experiment/assignment/css/README.md new file mode 100644 index 0000000..14b4fe3 --- /dev/null +++ b/experiment/assignment/css/README.md @@ -0,0 +1 @@ +### This folder contains all the css files used in the simulation. \ No newline at end of file diff --git a/experiment/assignment/css/bootstrap.min.css b/experiment/assignment/css/bootstrap.min.css new file mode 100644 index 0000000..d65c66b --- /dev/null +++ b/experiment/assignment/css/bootstrap.min.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} \ No newline at end of file diff --git a/experiment/assignment/css/main.css b/experiment/assignment/css/main.css new file mode 100644 index 0000000..20bf42b --- /dev/null +++ b/experiment/assignment/css/main.css @@ -0,0 +1 @@ +/* You CSS goes in here */ \ No newline at end of file diff --git a/experiment/assignment/css/style1.css b/experiment/assignment/css/style1.css new file mode 100644 index 0000000..fde8204 --- /dev/null +++ b/experiment/assignment/css/style1.css @@ -0,0 +1,1093 @@ +/* +Theme Name: Vlabs +Theme URI: http://www.vlabs.ac.in +Author: Vlabs.co.in +Author URI: http://www.vlabs.ac.in +Description: The theme to accompany the profile site for vlabs.ac.in +Version: 1.0 +*/ +@import url(http://fonts.googleapis.com/css?family=Open+Sans:300); +/ +/* +try to alter with above URL and check which fit the best +@import url(http://fonts.googleapis.com/css?family=Open+Sans); + +*/ +body { + overflow-x: hidden; + font-family: 'Open Sans', sans-serif; +} + +p { + font-size: 20px; +} + +p.small { + font-size: 16px; +} + +a, +a:hover, +a:focus, +a:active, +a.active { + outline: 0; +} +@media(min-width:768px) { + .navbar-fixed-top { + padding: 25px 0; + -webkit-transition: padding .3s; + -moz-transition: padding .3s; + transition: padding .3s; + } + + .navbar-fixed-top .navbar-brand { + font-size: 2em; + -webkit-transition: all .3s; + -moz-transition: all .3s; + transition: all .3s; + } + + .navbar-fixed-top.navbar-shrink { + padding: 10px 0; + } + + .navbar-fixed-top.navbar-shrink .navbar-brand { + font-size: 1.5em; + } +} + +.navbar a:focus { + outline: 0; +} + +.navbar .navbar-nav li a:focus { + outline: 0; +} + +.navbar-default, +.navbar-inverse { + border: 0; +} + +/*******************************************************************************/ +/*****************************CUSTOME STYLE*************************************/ +/*******************************************************************************/ + +.search-textbox +{ + background: url("../images/search-box.png") no-repeat; + border: 0 none; + color: #666666; + float: left; + font-family: Calibri; + font-size: 15px; + height: 36px; + margin: 0; + padding-left: 15px; + transition: background 0.3s ease-in-out 0s; + width: 220px; + +} + +.search-button +{ + background: url("../images/search.png") no-repeat; + cursor: pointer; + height: 36px; + text-indent: -99999em; + width: 36px; + border: 0px; + +} +.main-logo-a +{ + height: auto; + overflow: visible; + margin-left: 0px !important; + padding-bottom: 10px !important; + padding-top: 10px !important; +} + +.menu-a +{ + font-size: 18px !important; + font-family: Calibri !important; + color: #2C99CD !important; + padding-left: 10px !important; + padding-bottom: 5px !important; + padding-top: 5px !important; + padding-right: 10px !important; + +} + +.menu-a-active +{ + color: white !important; +} + +.menu-li +{ + /* float: right; */ + border-radius: 10px; + margin-left: 20px; + margin-right: 20px; +} + +.menu-li:HOVER +{ + background-color: #77BB41 !important; +} + +.menu-a:HOVER +{ + color: white !important; +} +.menu-li-active +{ + background-color: #77BB41; +} + +.menu-div +{ + /* margin-top: 30px; */ + +} + +.menu-ul +{ + margin-top: 52px; +} + +@media only screen and (max-width: 375px) { + .featured-labs-experiment-div + { + text-align: center; + } + .featured-labs-experiment-icon + { + float: left; + min-width: 78px; + } +} + + +@media only screen and (min-width: 401px) { + + .custom-toggle + { + margin-bottom: 0px !important; + margin-top: 27px !important; + } +} + +@media only screen and (max-width: 400px) { + + .main-logo-a + { + width: 60%; + } + + .custom-toggle + { + margin-bottom: 0px !important; + margin-top: 12% !important; + } + + +/* .menu-div + { + margin-top: 30px !important; + } */ + +} + + + +@media only screen and (min-width: 401px) and (max-width: 523px) { + +/* .menu-div + { + margin-top: 30px !important; + } */ +} + +@media only screen and (max-width: 496px) { + + .featured-labs-div + { + background: none !important; + } +} + +@media only screen and (max-width: 540px) { + .broad-labs-empty-div + { + display: none; + } + .border-right-green-dotted + { + margin-top: 60px !important; + } +} + +@media only screen and (min-width: 401px) and (max-width: 767px) { + + .main-logo + { + width: 70%; + } +} + +@media only screen and (max-width: 767px) { + + .menu-ul + { + margin-top: 0px !important; + } + + .menu-li-active + { + background-color: white !important; + } + + .menu-a-active + { + color: #2C99CE !important; + } + + .search-ul + { + display: none !important; + } + + + +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .menu-a + { + font-size: 1.4em !important; + } + + .main-logo + { + width: 70%; + } + + .banner-text-small + { + font-size: 1.2em !important; + } + + .banner-text-medium + { + font-size: 1.7em !important; + } + + .banner-text-big + { + font-size: 2.0em !important; + } + +} + +@media only screen and (max-width: 991px) { + .menu-ul + { + margin-top: 30px; + } + + .search-textbox + { + width: 150px; + font-size: 0.9em; + } + + .menu-li + { + margin-left: 10px; + margin-right: 10px; + } + .aboutus-col-8 + { + padding-right: 15px !important; + } + .footer-div + { + background-size: cover !important; + } + + .lab-list-col-10 + { + /* background: none !important; */ + } + + .featured-labs-main-div + { + margin-top: -35px !important; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + +} + + +/*====================new grid================================*/ +@media only screen and (min-width: 992px) { + .col-md-2-5 + { + width: 20%; + float: left; + } +} + +@media only screen and (max-width: 991px) { + .col-md-2-5 + { + width: 33.33%; + float: left; + } + .col-md-2-5-1-l + { + background: url("../images/dotted-devider-h-o.png") no-repeat; + background-position: left bottom; + } +} + +@media only screen and (max-width: 767px) { + .col-md-2-5 + { + width: 50%; + float: left; + } +} + +@media only screen and (max-width: 540px) { + .col-md-2-5 + { + width: 100%; + float: left; + } +} +.col-md-2-5 +{ + position: relative; + min-height: 1px; + vertical-align: bottom; + /* display: flex; */ + min-height: 228px; +} + +.col-md-2-5-1-l +{ + width: 100%; + min-height: 228px; + height: 100%; +} + +.col-md-2-5-1-withbg +{ + background: url("../images/dotted-devider-h-o.png") no-repeat; + background-position: left bottom; + width: 100%; + min-height: 228px; + height: 100%; +} + +.col-md-2-5-2 +{ + padding-right: 15px; + padding-left: 15px; +} +/*************************************************************/ +.row-container-height{ + height:180px; +} + +.featured-labs-div +{ + margin-left: 0px !important; + margin-right: 0px !important; + padding-left: 15px !important; +} +.border-bottom-img +{ + /* border-bottom: 2px dotted; + border-top : 0px; + border-left: 0px; + border-right: 0px; + -webkit-border-image: url(../images/dotted-devider-h-o.png) 30 round; Safari 3.1-5 + -o-border-image: url(../images/dotted-devider-h-o.png) 30 round; Opera 11-12.1 + border-image: url(../images/dotted-devider-h-o.png) 30 round; */ +} + +.broad-labs-a:HOVER +{ + text-decoration: none !important; + +} +.col-md-2-5-1-l:HOVER, .col-md-2-5-1-withbg:HOVER +{ + background-color: #e4e4e4 !important; +} + +.border-right-green-dotted +{ + border-right: 2px dotted; + margin-top: 30px; + border-right-color: #678f48; + min-height: 115px; +} + +a:focus +{ + color: #72AB44 !important; +} + +.featured-labs +{ + min-height: 208px !important; + /*overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical;*/ +} +/*========================font classes=======================*/ +.text-h2-lightblue +{ + color: #2C99CE; + font-size: 1.8em; + margin-left: 0.8em; + font-size: 1.2em; +} + +.text-a-lightgreen +{ + color: #72AB44; + font-size: 1.3em; + text-decoration: underline; +} + +.text-a-lightgreen:HOVER +{ + color: #72AB44 !important; +} + +.text-a-white +{ + color: white; + font-size: 1.4em; + text-decoration: underline; +} + + +.text-h2-lightblue-small +{ + color: #2C99CE; + font-size: 1.5em; +} + +.text-h3-darkblue-bold +{ + color: #3e6389; + font-size: 1em; + font-weight: normal; +} + +.text-h3-darkblue +{ + color: #3e6389; + font-size: 1.4em; +} + +.text-normal-gray-small +{ + color: #888; + font-size: 12px; +} + +.text-normal-gray-big +{ + color: #888; + font-size: 30px; +} + +.text-normal-gray-smallest +{ + color: #888; + font-size: 13px; +} + +.featured-labs-icon-text +{ + color: #888; + font-size: 13px; +} + +.featured-labs-main-div +{ + margin-top: -50px; +} + +.nounderline +{ + text-decoration: none; +} + +.nounderline:HOVER +{ + text-decoration: none !important; +} +.text-normal-gray-medium +{ + color: #888; + font-size: 1.4em; +} +/*===========================================================*/ + +.shadow +{ + -webkit-box-shadow: inset 0 8px 6px -6px black; + -moz-box-shadow: inset 0 8px 6px -6px black; + box-shadow: inset 0 8px 6px -6px black; +} + + +/*owl style sheet*/ +#owl-demo .item{ + display: block; + padding: 1px 10px; + margin: 5px; + color: #888; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.owl-theme .owl-controls .owl-buttons div { + padding: 5px 9px; +} + +.owl-theme .owl-buttons i{ + margin-top: 2px; +} + +//To move navigation buttons outside use these settings: + +#owl-demo .owl-controls .owl-buttons div, #owl-partner-institutions .owl-controls .owl-buttons div{ + position: absolute; +} + +#owl-demo .owl-controls .owl-buttons .owl-prev{ + left: -45px; + top: 55px; + position: absolute; + background: none !important; +} + + #owl-partner-institutions .owl-controls .owl-buttons .owl-prev + { + left: -45px; + top: 20px; + position: absolute; + background: none !important; + } + +#owl-demo .owl-controls .owl-buttons .owl-next{ + right: -45px; + top: 55px; + position: absolute; + background: none !important; +} + +#owl-partner-institutions .owl-controls .owl-buttons .owl-next +{ + right: -45px; + top: 20px; + position: absolute; + background: none !important; +} + +#owl-demo .owl-controls .owl-pagination, #owl-partner-institutions .owl-controls .owl-pagination +{ + display: none; +} + +#owl-aboutus .owl-controls .owl-buttons +{ + display: none; +} + +#owl-aboutus .owl-controls .owl-pagination +{ + text-align: left; +} +#owl-aboutus .owl-controls .owl-page span +{ + background-color: white; + border: 2px solid; + height: 20px; + width: 20px; +} + +#owl-aboutus .owl-controls .owl-page.active span, #owl-aboutus .owl-controls.clickable .owl-page:hover span +{ + background-color: #FF6600; + border: 0px; +} +/*******************/ + + +/*Labs page*/ +.sidebar-col-2 +{ + +} + +.lab-list-col-10 +{ + background: url("../images/devider-blue-v-o.png") repeat-y; + background-position: left top; + margin-bottom: 25px; +} + +.sidebar-a:HOVER, .text-h3-darkblue:HOVER { + color: #ff6600 !important; +} + +.lab-list-row-div +{ + background: url('../images/bottom-line-n.png') no-repeat; + background-position: left bottom; + height: auto; + overflow: hidden; + border-bottom: 1.5px dotted; + border-bottom-color: #888; + padding-bottom: 10px; +} + +.lab-list-row-col-2 +{ + margin-top: 15px; +} + +/**********************************************************************************/ + +.banner-text +{ + position: relative; + top: -59px; + color: white !important; +} + +.banner-text-small +{ + font-size: 1.7em; +} + +.banner-text-medium +{ + font-size: 2.2em; +} + +.banner-text-big +{ + font-size: 2.7em; +} + +.baneer-text-sub-div +{ + position: relative; + float: left +} + +.banner-text-1 +{ + left: 3.7%; +} + +.banner-text-2 +{ + left: 9.6%; +} + +.banner-text-3 +{ + left: 15%; +} + +.banner-text-4 +{ + left:22%; +} + +.banner-caption-div +{ + position: absolute; + top: 140px; + left: 3.7%; + width: 150%; +} + +.banner-caption-text +{ +<<<<<<< HEAD + font-size: 2.0em; + text-align: left; +======= + font-size: 1.2em; +>>>>>>> f3b4f22ca1ec6639cf95185650d5427a8bca30ee + line-height: normal; + color: black; + +} + + +/*==========================RESPONSIVE+++++++++++++++++++++++++++++++*/ + +@media only screen and (max-width: 399px) { + + .banner-text-small + { + font-size: 0.8em !important; + } + + .banner-text-medium + { + font-size: 0.9em !important; + } + + .banner-text-big + { + font-size: 1.1em !important; + } + + .banner-text + { + top: -21px; + letter-spacing: -1.5px; + } + + .banner-text-1 + { + left: 1.5%; + } + + .banner-text-2 + { + left: 3.0%; + } + + .banner-text-3 + { + left: 5%; + } + + .banner-text-4 + { + left: 8%; + } + +} + +@media only screen and (min-width: 400px) and (max-width: 500px) { + .banner-text-small + { + font-size: 0.9em !important; + } + + .banner-text-medium + { + font-size: 1.1em !important; + } + + .banner-text-big + { + font-size: 1.2em !important; + } + + .banner-text + { + top: -24px; + letter-spacing: -1px; + } + + .banner-text-2 + { + left: 7.0%; + } + + .banner-text-3 + { + left: 12%; + } + + .banner-text-4 + { + left: 17%; + } +} + +@media only screen and (min-width: 501px) and (max-width: 767px) { + .banner-text-small + { + font-size: 0.9em !important; + } + + .banner-text-medium + { + font-size: 1.2em !important; + } + + .banner-text-big + { + font-size: 1.4em !important; + } + .banner-text + { + top: -30px; + } + + .banner-text-2 + { + left: 7.0%; + } + + .banner-text-3 + { + left: 12%; + } + + .banner-text-4 + { + left: 17%; + } +} + + +@media only screen and (max-width: 349px) { + + .banner-caption-text + { + font-size: 0.5em; + } + +} + +@media only screen and (min-width: 350px) and (max-width: 400px) { + + .banner-caption-text + { + font-size: 0.6em; + } + +} + + +@media only screen and (min-width: 401px) and (max-width: 444px) { + + .banner-caption-text + { + font-size: 0.7em; + } + +} + + +@media only screen and (min-width: 445px) and (max-width: 609px) { + + .banner-caption-text + { + font-size: 0.9em; + } + +} + +@media only screen and (min-width: 610px) and (max-width: 767px) { + + .banner-caption-text + { + font-size: 1.1em; + } + +} + +@media only screen and (max-width: 767px) { + .banner-caption-div + { + position: relative !important; + } +} + +@media only screen and (max-width: 346px) { + .banner-caption-div + { + top: -39px; + left: -32%; + } +} + +@media only screen and (min-width: 347px) and (max-width: 399px) { + .banner-caption-div + { + top: -43px; + left: -22%; + } +} + +@media only screen and (min-width: 400px) and (max-width: 444px) { + .banner-caption-div + { + top: -50px; + left: -31%; + } +} + +@media only screen and (min-width: 445px) and (max-width: 500px) { + .banner-caption-div + { + top: -57px; + left: -23%; + } +} + +@media only screen and (min-width: 501px) and (max-width: 569px) { + .banner-caption-div + { + top: -65px; + left: -30%; + } +} + +@media only screen and (min-width: 570px) and (max-width: 639px) { + .banner-caption-div + { + top: -74px; + left: -22%; + } +} + +@media only screen and (min-width: 640px) and (max-width: 709px) { + .banner-caption-div + { + top: -83px; + left: -16%; + } +} + +@media only screen and (min-width: 710px) and (max-width: 767px) { + .banner-caption-div + { + top: -92px; + left: -11%; + } +} + + +@media only screen and (min-width: 768px) and (max-width: 991px) { + + .banner-text-small + { + font-size: 1.2em !important; + } + + .banner-text-medium + { + font-size: 1.7em !important; + } + + .banner-text-big + { + font-size: 2.0em !important; + } + + .banner-text + { + top: -40px; + } + + .banner-text-2 + { + left: 7.0%; + } + + .banner-text-3 + { + left: 12%; + } + + .banner-text-4 + { + left: 17%; + } + + .banner-caption-text + { + font-size: 1.5em; + } + .banner-caption-div + { + top: 99px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1100px) { + + .banner-text + { + top: -52px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1150px) { + + .banner-text-2 + { + left: 7.0%; + } + + .banner-text-3 + { + left: 9%; + } + + .banner-text-4 + { + left: 12%; + } + + .banner-caption-text + { + font-size: 1.6em; + } + .banner-caption-div + { + top: 133px; + } +} + +@media only screen and (min-width: 1150px) and (max-width: 1275px) { + + .banner-text-2 + { + left: 8.3%; + } + .banner-text-3 + { + left: 12%; + } + + .banner-text-4 + { + left: 17%; + } + + .banner-caption-text + { + font-size: 1.8em; + } +} + diff --git a/experiment/assignment/execs/affine.out b/experiment/assignment/execs/affine.out new file mode 100755 index 0000000..6067005 Binary files /dev/null and b/experiment/assignment/execs/affine.out differ diff --git a/experiment/assignment/execs/arith.out b/experiment/assignment/execs/arith.out new file mode 100755 index 0000000..544b947 Binary files /dev/null and b/experiment/assignment/execs/arith.out differ diff --git a/experiment/assignment/execs/colhist.out b/experiment/assignment/execs/colhist.out new file mode 100755 index 0000000..6143090 Binary files /dev/null and b/experiment/assignment/execs/colhist.out differ diff --git a/experiment/assignment/execs/colour.out b/experiment/assignment/execs/colour.out new file mode 100755 index 0000000..63f1182 Binary files /dev/null and b/experiment/assignment/execs/colour.out differ diff --git a/experiment/assignment/execs/colour2.out b/experiment/assignment/execs/colour2.out new file mode 100755 index 0000000..19884b2 Binary files /dev/null and b/experiment/assignment/execs/colour2.out differ diff --git a/experiment/assignment/execs/colour3.out b/experiment/assignment/execs/colour3.out new file mode 100755 index 0000000..6143090 Binary files /dev/null and b/experiment/assignment/execs/colour3.out differ diff --git a/experiment/assignment/execs/dist.out b/experiment/assignment/execs/dist.out new file mode 100755 index 0000000..4bb34af Binary files /dev/null and b/experiment/assignment/execs/dist.out differ diff --git a/experiment/assignment/execs/fourier.out b/experiment/assignment/execs/fourier.out new file mode 100755 index 0000000..e879f68 Binary files /dev/null and b/experiment/assignment/execs/fourier.out differ diff --git a/experiment/assignment/execs/hist.out b/experiment/assignment/execs/hist.out new file mode 100755 index 0000000..f68c0a4 Binary files /dev/null and b/experiment/assignment/execs/hist.out differ diff --git a/experiment/assignment/execs/morpho.out b/experiment/assignment/execs/morpho.out new file mode 100755 index 0000000..0974eae Binary files /dev/null and b/experiment/assignment/execs/morpho.out differ diff --git a/experiment/assignment/execs/neigh.out b/experiment/assignment/execs/neigh.out new file mode 100755 index 0000000..eb0e6e0 Binary files /dev/null and b/experiment/assignment/execs/neigh.out differ diff --git a/experiment/assignment/execs/path.out b/experiment/assignment/execs/path.out new file mode 100755 index 0000000..35b3273 Binary files /dev/null and b/experiment/assignment/execs/path.out differ diff --git a/experiment/assignment/execs/point.out b/experiment/assignment/execs/point.out new file mode 100755 index 0000000..ed191c0 Binary files /dev/null and b/experiment/assignment/execs/point.out differ diff --git a/experiment/assignment/execs/segment.out b/experiment/assignment/execs/segment.out new file mode 100755 index 0000000..66e800f Binary files /dev/null and b/experiment/assignment/execs/segment.out differ diff --git a/experiment/assignment/exp_nav_template.php b/experiment/assignment/exp_nav_template.php new file mode 100644 index 0000000..a4ab960 --- /dev/null +++ b/experiment/assignment/exp_nav_template.php @@ -0,0 +1,26 @@ + + + + + + \ No newline at end of file diff --git a/experiment/assignment/exp_template.php b/experiment/assignment/exp_template.php new file mode 100644 index 0000000..7e7b7ae --- /dev/null +++ b/experiment/assignment/exp_template.php @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + Virtual Labs + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ + + +
+ + +
+ + + +
+ + + + + + + + + + +
+ + + + + + + + + + + + + + diff --git a/experiment/assignment/help/README.txt b/experiment/assignment/help/README.txt new file mode 100644 index 0000000..d679aa2 --- /dev/null +++ b/experiment/assignment/help/README.txt @@ -0,0 +1,15 @@ +Congrats !! + +* You have successfully downloaded and extracted the + ui.tgz . + + +* Now run makefile by the following commands inside the 'ui/src' folder to + create the build directory : + + make clean all + +* Now, open ui/build/index.html in the browser to test the template. + +* For any further doubts refer to the help that has been provided + inside the build/help/index.html. diff --git a/experiment/assignment/help/content.dot b/experiment/assignment/help/content.dot new file mode 100644 index 0000000..50164dd --- /dev/null +++ b/experiment/assignment/help/content.dot @@ -0,0 +1,43 @@ +digraph modules { + node [style=filled,color="#FFDAB9"]; + + + "lab-header" [label="header"]; + "lab-heading" [label="heading"]; + "article-header" [label="header"]; + "article-heading" [label="heading"]; + "section-heading" [label="heading"]; + + "lab-footer" [label="footer" color="#DDA0DD"]; + "article-footer" [label="footer" color="#DDA0DD"]; + "article-aside" [label="aside" color="#DDA0DD"]; + nav [label="nav" color="#DDA0DD"]; + + lab -> "lab-header"; + lab -> "lab-footer"; + lab -> article; + + + "lab-header" -> logo; + "lab-header" -> "lab-heading"; + logo -> img; + + article -> "article-header"; + article -> nav; + article -> "article-aside"; + article -> "article-footer"; + article -> sections; + + "article-header" -> "article-heading"; + + sections -> "section-1"; + sections -> "section-n"; + + "section-1" -> icon; + "section-1" -> "section-heading"; + "section-1" -> content; + +} + + + diff --git a/experiment/assignment/help/content.png b/experiment/assignment/help/content.png new file mode 100644 index 0000000..1fe2673 Binary files /dev/null and b/experiment/assignment/help/content.png differ diff --git a/experiment/assignment/help/css/override.css b/experiment/assignment/help/css/override.css new file mode 100644 index 0000000..a37fc6d --- /dev/null +++ b/experiment/assignment/help/css/override.css @@ -0,0 +1,12 @@ +span.list-heading { + font-weight: bold; + margin-top: 2em; +} + +span.code { + font-family: monospace; + font-style: normal; + font-weight: bold; + color: #556B2F; +} + diff --git a/experiment/assignment/help/help.html b/experiment/assignment/help/help.html new file mode 100755 index 0000000..9e04b62 --- /dev/null +++ b/experiment/assignment/help/help.html @@ -0,0 +1,804 @@ + + + UI Manual + + + +
+ + + + + + + +
+ + +
+ + Virtual Labs +
+ +
+ + + +
+ + +
+ +
+ User Manual +
+ +
+ + + + + +
+ + + +
+
+ + +
+ +
+ Installation +
+ + +
+ +

Welcome! This manual guides you through the + process of assembling your virtual lab's content + using the ui template . +

+ +

+ If you are reading this help after a local + installation, then you have probably already + installed the ui template and you can skip this + section. If you are reading this from the web, + then you need to do the following steps to + install the template. +

+ +

Downloading ui.tgz

+

+ The first step in the installation is the downloading of the ui template. +

+ +
    +
  1. Download + the ui.tgz + file from this link ui.tgz +
  2. + +
  3. Unzip the file. This should create a + directory ui/
  4. + +
+
+
+ +
+
+ + +
+ +
+ ui directory +
+ + +
+ +

+ The ui + has + src and + scripts directory inside it. +
+ The ui/ + directory has the following file + structure: +

+ +

+

+ + + + + + + + + + + + + + + + + + + + + + +
+ + ui/src/lab/ + + +

All the source files for + the lab are here. The files + index.html + and + default.html have been + made read only as these need + not be edited. +

+ +
+

+ In case you want to edit the + html pages, you should edit + only the + content.html file in + ui/src/lab/ + and the + ui/src/lab/exp1/ directory. +

+ +
+

+ While adding new experiments, + make sure you create new + directories following the same + structure under + ui/src/lab/"EXPERIMENT-ID" + and change the + content.html in the + same directory. Make sure inside + the + ui/src/lab/"EXPERIMENT-ID" + directory, the files + index.html + and + default.html are not edited. +

+ +
+

+ In addition, the + ui/src/lab directory + contains js, + images, and + css + directories. These directories + are there to hold your own + custom files. +

+
+ + ui/src/lib/ + + +

+ All the library files (like + MathJax, jQuery, modernizr) + are in this directory. +

+
+ + ui/src/themes/ + + +

+ Two themes are supplied + with this release. +
+ + * maroon-grid (uses iiith style, which does + not display icons) +
+ + * blue-icon (uses the iitb + style, which uses icons for + sections)
Of course, + you are free to design your + own theme, and place it in the + themes directory. +

+
+ + ui/src/makefile + + +

+ This file is used for building a release + (described below). +

+
+ + ui/scripts/ + + +

+ This directory has the shellscript + transfer.sh. + This file has to be run when the + user wishes to test his lab + on the test or deployment server. + Run the file from the + ui/scripts + directory using the following command: +

+
+                  
+                  ./transfer.sh [USERNAME-ON-DEVEL] [OPTIONAL NAME-OF-THEME] [OPTIONAL -F] 
+                  
+

+ where +

    +
  • + USERNAME-ON-DEVEL is the login name for the + developer on + devel.virtual-labs.ac.in and +
  • + OPTIONAL NAME-OF-THEME is an optional + parameter which could be maroon-grid or + blue-icon or your own + theme name. +
  • The -F option is meant for building + to the deployment server. For detailed help on + transfer.sh + , please refer to the + BUILD section. +
+

+
+

+
+ +
+ +
+
+ + +
+ +
+ Build +
+ + +
+

+ The build process is completed with the + following three milestones. +

+ +

Build 1 : Local build

+ +

+ The purpose of the local build is to be + able to view the content locally. + Once you run the makefile inside the + ui/src/ on the local machine, the + ui/build/ is created. + This is a local build deliverable of the lab's + content. To run the makefile and create + this local build, you need to go to + ui/src + and run +

+
	       make -k theme=theme-name clean all
+	    
+ +

+ The theme-name is one of +

+

+

    + +
  • maroon-grid
  • +
  • blue-icon
  • +
    +
+

+

+ or, the command +

+ +
	    make clean all
+        
+ +

+ which uses the default theme maroon-grid. +

+ +

+ The first time around, this build will + take quite long, because it copies + the ui/src/MathJax + directory. The next time onwards, this + won't be the case. +

+ +
	      make  clean 
+       
+ +

+ will clean the ui/build/ + directory (but keep the js directory intact) +

+ +

Structure of the build directory

+ +
build/
+|-- content.html
+|-- css/
+|   |-- default.css
+|   |-- override.css
+|   `-- style.css
+|
+|-- default.html
+|
+|-- exp1/
+|   |-- media/
+|   |-- content.html
+|   |-- default.html
+|   `-- index.html
+|
+|-- help/
+|   |-- css/
+|       |-- override.css
+|   |-- help.html
+|   |-- images/
+|   `-- index.html
+|
+|-- images/
+|   |-- Pendulum.JPG
+|   |   ...
+|   | 
+|   `-- theory.jpg
+|
+|-- index.html
+|
+|-- js
+|   |-- MathJax/
+|   |-- MathJax-version.txt
+|   |-- jquery-1.4.2.min.js
+|   `-- modernizr-1.5.min.js
+|
+`-- theme-maroon-grid
+	
+ +

Build 2 : Build on the Test server

+

+ The second level build creates a + public_html/build/ inside the + home page of your lab on the test server. + The test server simulates the setup of the deployment server. + It will enable you to check whether your latest build works on + a public server (besides your local machine). + In order to deploy the lab on the deployment server, + the build must first + be run on the test server. +

+ +

+ You need to run the following command from inside the + ui/scripts/ directory: +

+
        
+        ./transfer.sh [USERNAME-ON-DEVEL] [OPTIONAL NAME-OF-THEME]
+	    
+	    
+ +

+ where +

+

+

    +
  • USERNAME-ON-DEVEL is the login name for the + developer on + devel.virtual-labs.ac.in
  • +
  • + OPTIONAL NAME-OF-THEME is an optional + parameter which could be maroon-grid or + blue-icon or your own + theme name. +
  • +
+

+

+ Once this command is run, you can view the + lab running on the URL +

+

+ + http://devel.virtual-labs.ac.in/test/~LAB-ID/build/ + +

+

where LAB-ID is of the form cseNN. For example: cse09 +

+

+ NOTE +

    +
  • If you do not have the ssh keys to + devel.virtual-labs.ac.in + installed on the local machine under the + correct directory (/home/$USER/.ssh/), + the script will prompt you for the + password multiple times. +
  • +
  • The test server may take some time + to load the new build after running the script. Please keep + refreshing the web page on the browser + until it reflects your changes. +
  • +
+

+ +

Build 3 : Build for the Deployment server

+

+ The third level of the build will serve as the final + build for the deployment server. The build directory + created as a result of this final build will + run on the deployment server. To make the final build, + you need to run the following command from inside the + ui/scripts/ directory: +

        
+        ./transfer.sh [USERNAME-ON-DEVEL] [OPTIONAL NAME-OF-THEME] [-F] 
+

+

+ where +

    +
  • USERNAME-ON-DEVEL is the login name for the + developer on devel.virtual-labs.ac.in +
  • +
  • + OPTIONAL NAME-OF-THEME is an optional + parameter which could be maroon-grid or + blue-icon or your own + theme name.
  • +
  • The -F option indicates that + the script must make a final-build. + Please note that the -F option must be mentioned as the + last argument only.
  • +
+

+

+ Once this command is run, a + final-build will be created inside the + public_html directory on the test server. This + final-build will be transferred + automatically to the deployment server. +

+

+ NOTE +

    +
  • If you do not have the ssh keys to + devel.virtual-labs.ac.in + installed on the local machine under the + correct directory (/home/$USER/.ssh/) + , the script will prompt you for the + password multiple times. +
  • +
  • The test server may take some time + to load the new build after running the script. Please keep + refreshing the web page on the browser + until it reflects your changes. +
  • +
+ +

+ + +
+ + +
+ + +
+
+ + +
+ +
+ Content +
+ + +
+

+ This template features a demo of a + science lab with a sample + "simple pendulum" + experiment. The following + section will help you to configure this + template as per your lab experiments. +

+ +

+ The ui/src/lab/ + directory contains three files: +

+

+

    +
  • index.html
  • +
  • default.html
  • +
  • content.html
  • +
+

+

+ The same structure has been followed + inside the + ui/src/lab/"EXPERIMENT_ID" directory. + The description and the read-write + permits for those file have been + tabulated here as follows : +

+

+

+ + + + + + + + + + + + + + + + + + + + +
filepermissionsdescription
index.htmlread-onlyhome-page
default.htmlread-onlydefault-content
content.htmlread-writeeditable-content
+ +

+ + +

Editing content.html

+ +

The structure of content + for + ui/src/lab/content.html + is shown below: + +

+ +

+ To add your lab's content, edit this + file. + + Add class="default" + to inherit the default + structure and behaviour of any element. + Elements shown in purple are the ones that + you might want to inherit as default. + + Exclude the + class="default" attribute for + any element to which you want to + add your own content. + By default, + nav + generates a list of sections + while aside + and footer + are empty. +

+ + +

Adding experiment content

+

+ While adding new experiments, + make sure you create new + directories following the same + structure under + ui/src/lab/"EXPERIMENT-ID" + and change the + content.html in the + same directory. Make sure inside + the + ui/src/lab/"EXPERIMENT_ID" + directory, the files + index.html + and + default.html are not edited. +

+ +

Embedding multimedia

+

+ + The embed + tag can be used to embed + multimedia files. +

+ +
+
+ +
+
+ + +
+ +
+ Style +
+ + +
+

Change CSS styles

+

+ The css styles have been defined + under the + ui/src/lab/css/. + However in case you wish to define + your own css styles, you can add + your styles to the file + + ui/src/lab/css/override.css + . +

+

Add your own CSS and JS files

+

+ In order to add your own js and + css files, you will need to modify + the read write permissions of + + ui/src/lab/index.html and + then include the references of the + css files. +

+ +

+ (Note: + ui/src/lab/index.html is + currently a read-only file. In + order to write to it you will + need to modify its read write + permissions by doing a + + chmod 755 "path/file/" ). + The syntax for adding css file to + index.html is as follows: +

+ +
                  <link rel="stylesheet" href="css/YOURSTYLE.css" />
+		
+
+

+ Similarly, you can add js and + other files by including their + references in the + + ui/src/lab/index.html file + as shown below for a js file. +

+ +
		  <script type="text/javascript" src="js/YOURJS.js" > </script >
+		
+
+

+ +
+
+ + +
+ + + + + +
+ +
+ +
+ + +
+ +
+
+ + + \ No newline at end of file diff --git a/experiment/assignment/help/images/Sitemap.png b/experiment/assignment/help/images/Sitemap.png new file mode 100755 index 0000000..caed78f Binary files /dev/null and b/experiment/assignment/help/images/Sitemap.png differ diff --git a/experiment/assignment/help/images/content.png b/experiment/assignment/help/images/content.png new file mode 100644 index 0000000..1fe2673 Binary files /dev/null and b/experiment/assignment/help/images/content.png differ diff --git a/experiment/assignment/help/images/html-id-specific-experiment-page-design.png b/experiment/assignment/help/images/html-id-specific-experiment-page-design.png new file mode 100644 index 0000000..3012c96 Binary files /dev/null and b/experiment/assignment/help/images/html-id-specific-experiment-page-design.png differ diff --git a/experiment/assignment/help/images/html-id-specific-lab-page-design.png b/experiment/assignment/help/images/html-id-specific-lab-page-design.png new file mode 100644 index 0000000..e428727 Binary files /dev/null and b/experiment/assignment/help/images/html-id-specific-lab-page-design.png differ diff --git a/experiment/assignment/help/images/html-lab-page-design.png b/experiment/assignment/help/images/html-lab-page-design.png new file mode 100644 index 0000000..01554e0 Binary files /dev/null and b/experiment/assignment/help/images/html-lab-page-design.png differ diff --git a/experiment/assignment/help/images/newsitemap.png b/experiment/assignment/help/images/newsitemap.png new file mode 100755 index 0000000..8c47c73 Binary files /dev/null and b/experiment/assignment/help/images/newsitemap.png differ diff --git a/experiment/assignment/help/images/sections.png b/experiment/assignment/help/images/sections.png new file mode 100755 index 0000000..ba3f3ce Binary files /dev/null and b/experiment/assignment/help/images/sections.png differ diff --git a/experiment/assignment/help/index.html b/experiment/assignment/help/index.html new file mode 100755 index 0000000..22b45c8 --- /dev/null +++ b/experiment/assignment/help/index.html @@ -0,0 +1,135 @@ + + + + + + + + + + Virtual Labs + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/experiment/assignment/help/makefile b/experiment/assignment/help/makefile new file mode 100644 index 0000000..d13a499 --- /dev/null +++ b/experiment/assignment/help/makefile @@ -0,0 +1,3 @@ +all: + + dot -Tpng content.dot -o images/content.png \ No newline at end of file diff --git a/experiment/assignment/images/BW_liz.bmp b/experiment/assignment/images/BW_liz.bmp new file mode 100644 index 0000000..e67f836 Binary files /dev/null and b/experiment/assignment/images/BW_liz.bmp differ diff --git a/experiment/assignment/images/Layer-1.jpg b/experiment/assignment/images/Layer-1.jpg new file mode 100644 index 0000000..ea13304 Binary files /dev/null and b/experiment/assignment/images/Layer-1.jpg differ diff --git a/experiment/assignment/images/Layer-2.jpg b/experiment/assignment/images/Layer-2.jpg new file mode 100644 index 0000000..34324c5 Binary files /dev/null and b/experiment/assignment/images/Layer-2.jpg differ diff --git a/experiment/assignment/images/Layer-3.jpg b/experiment/assignment/images/Layer-3.jpg new file mode 100644 index 0000000..9bd2907 Binary files /dev/null and b/experiment/assignment/images/Layer-3.jpg differ diff --git a/experiment/assignment/images/Layer-4.jpg b/experiment/assignment/images/Layer-4.jpg new file mode 100644 index 0000000..5b8adf8 Binary files /dev/null and b/experiment/assignment/images/Layer-4.jpg differ diff --git a/experiment/assignment/images/Layer-5.jpg b/experiment/assignment/images/Layer-5.jpg new file mode 100644 index 0000000..5b8adf8 Binary files /dev/null and b/experiment/assignment/images/Layer-5.jpg differ diff --git a/experiment/assignment/images/Layer-6.png b/experiment/assignment/images/Layer-6.png new file mode 100644 index 0000000..408d351 Binary files /dev/null and b/experiment/assignment/images/Layer-6.png differ diff --git a/experiment/assignment/images/Layer-7.jpg b/experiment/assignment/images/Layer-7.jpg new file mode 100644 index 0000000..9d499a6 Binary files /dev/null and b/experiment/assignment/images/Layer-7.jpg differ diff --git a/experiment/assignment/images/Layer-8.jpg b/experiment/assignment/images/Layer-8.jpg new file mode 100644 index 0000000..1e1db3d Binary files /dev/null and b/experiment/assignment/images/Layer-8.jpg differ diff --git a/experiment/assignment/images/M1.jpg b/experiment/assignment/images/M1.jpg new file mode 100644 index 0000000..2b2492d Binary files /dev/null and b/experiment/assignment/images/M1.jpg differ diff --git a/experiment/assignment/images/Mosaic.jpg b/experiment/assignment/images/Mosaic.jpg new file mode 100644 index 0000000..2b2492d Binary files /dev/null and b/experiment/assignment/images/Mosaic.jpg differ diff --git a/experiment/assignment/images/Mosaic.pgm b/experiment/assignment/images/Mosaic.pgm new file mode 100644 index 0000000..5ade49e --- /dev/null +++ b/experiment/assignment/images/Mosaic.pgm @@ -0,0 +1,598 @@ +P5 +900 900 +255 +‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ’’’’’’’’’’’’’’’’ŽŽ‘“”–––”ŽŒŒŒ’’’’’’’’’’’’’’’’ŒŒŒŒŒŒŒŒŠ’ÊÏÍÒȧÁÚ¸±ÏÓÍÍÍÎÏÐÑÒÌÔÚÕÉÁÂÆÆÁ²¨û×xtf^djij{]Vqt„x`xqn_a«³OQ5kcvqTƒÐyLdm\rq]¦¡zsljR1L`)1[PPaLJOVNPcb]kegjjebisnhgmpi]Vhu{vv~}sosaMLI5%>B=.H…{cnnE9<,BQrplmlurssssssssrrrrrrrspqpmhhmrˆŸ­¡‡umkpswzyyyz}{xuuvyzzxurqruvrsuvvusrsrrsrnied_[k•ÄÛÛãâÞÛÞÜÊ·›š›ŸŸš ž›š››™˜›š™˜™šœžœš™™˜–”˜˜™œŸ Ÿ”‘ŽŠ…|qh[cikmrtsvx{{zz{|~}}~€€}„~xy}„{‡Š…‚‚ƒƒƒ‚~ƒƒ~€~}}~|‚ƒ„„…„‚‚‚ƒ„…~ƒƒ‚ƒ€~…~~}}}€‚‚€~|}~‚|zyxusnoqqojeb_bdeeefgeb`bdea^]\XROT`kƒŒ– ª±°ª¯­«ª©¦¢ž™šš››šš™¡£¡¢¤£   ¡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ’’’’’’’’’’’’’’’’Ž‘“”•–”“ŽŒ’’’’’’’’’’’’’’’’ŒŒŒŒŒŒŒŒŽ’Œ‘ÎÒÉÈ»»¿ÃÀÁÌØÎÍÍÎÏÐÑÒÐÒÒÐËÇÅĶº`b}¤áÓª Ÿpsmr—z20M]}ž©Ž}wdyŠ¢RN8`grrI™M…Rr`rp\~©§•wsv…qwnO9'L_'7e\YdE=RYRUhf_m_aefcaiuxqnrqdRFjw|vv}|snuaA7;AHAD>E[xi($'/.#"+ #RSXh_cqkEІ™z‡‰‘‡––œ›”“–‘…•ž”Š¢q‘œ˜œ›d›•[016CTgyƒ‚z}€|}†‚ƒ‘šœ§”d\TG@GRTODap@+>„ffjPEF9HEaacggsvuuuttrqquuttsrrrqomlmopq•¬º©ˆrlnnrvxxwxyzxussuwyzxvtsstursuvvusrsrrrrojfc[Yk“¾×ÞäãàÜÛ×ÉºšššœžžœšŸš™šš™˜š™™˜™š›œžœšššš˜–——™œ  Ÿ•’‹…{pg[chjmrtsvx{{zz{|~}}~}{ƒ~yy~€ƒ~|€ˆŠ…‚ƒƒƒƒƒ‚~~€‚‚€~}€€~}ƒ‚‚‚‚ƒ„…†…ƒ‚‚ƒ„„€ƒ„‚€…€‚€„~~}}}€~}}~‚~{yxxwuppqpniec`bdedddfda`adeb^[[WQNTal€‹— ¨¯°¬¯­«ª¨¥¡›››œœ›››Ÿ¡ œ¢¤£¡¡¡¢‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ’’’’’’’’’’’’’’’’‘’’“””’‘Ž’’’’’’’’’’’’’’’’ŒŒŒŒŒŒŒŒ’‘Š’ÒÒ¼®É·§ÄÍÅÖÎÎÎÎÏÐÑÒÓÏÍÍÎËÅ¿¾ÂjHA&Wa–Š¢¡„›­]v‡mdlO4t`Uu’®…¸šrYOg’t„ak|’“’“’–“Ž“…‡œ™‹¡u“–¡§³S’š0(4J\k†{|zvrpqsv„™ª®²”[WL?:BLKDDg}X:1fžtgm`LD:==VYgpkuzstuuutrqutsrqpoornlnsusp˜«£ˆrlnmqtvvvwxvusrrtvwxxwvuuttrstuutsrsrrrrojgcXXq™¾×ãääâÝÙÒÅ¹š™šœžžœ™›™˜™š™˜™™˜˜™š›››šš››š˜——™ ¡Ÿ•”‹„ynf[bhikqsrvx{{zz{|~}~~~|z‚~zz~€€}}‡‰…€‚ƒƒ„ƒƒ~~‚€{…ƒ}{„ƒƒƒ‚ƒ„„…†…„ƒ‚‚‚ƒƒ€~‚„ƒ†‚ƒ‚€ƒ~~~~~€~}~€}ywwxxxsrqokhec`bddcbbdb`_`deb^ZYVQNTal|‰— ¦­°°¯­«ª¨¤Ÿ›œœœœœœœœœŸž›œ¡£¡¡¢¢¢‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ’’’’’’’’’’’’’’’’‘‘’’’’““ޑޒ’’’’’’’’’’’’’’’ŒŒŒŒŒŒŒŒ‹“Ð˺µ¹Ìµ¦ÆÒÈÓÎÎÎÎÎÏÐÑÒÐÎÏÏÉ¿¶°´qp@]8-Dlu}½ã¾ „y†y^`gqMGqfg†¦¯‡sZUA]guŠÃmJhkfq`ipYo§«”v‡p #2T_ƒWM#6ZLQiH5PWQWkh]ghikjebjvtop{~pWEdqwrt~wvzdG?<2->B>@KLHLJ@7?AWxi0/387-''$")@`BUyd2Ro‚o`\Yqx~ŽŒ…‘“ˆ‡Ž“’‡˜”ˆžq–¢¡™¯_˜š4(-CWat{illlmov€ˆ€|©¹Ã¤hgZJFKNI@MhlN0F‰lqmL61.9NThshmqprtuvutsppoonnmmrqpsuvsqDYs€~xsqpruwwwxyutsrrtvwwxxxwvtsrstuutsrsrqqpnjfbX^«ÉÛæäâàÞÚϽ¯™™™››™›™——™š™˜™™™™™šš›œš™™››š˜—˜š ¡ž›•”Šukd\chhjpsrvx{{zz{|~}}}}zx|yz|~~||}……‚~}~€‚ƒƒƒ~}€{‚}|ƒƒ‚‚‚ƒƒ„ƒƒ‚€€€€‚„‡ƒ‚„ƒ‚~|~~}~€|xvwxyyutqmjged`bdcb`aaa_^_cda^XXUPNTamx‡–ž¤«°²¯­«©§¤Ÿ›œœ››››œœšš› ¢   ¡¡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ’’’’’’’’’’’’’’’’““’’’’‘‘‹’“‘ŽŒ’’’’’’’’’’’’’’’’ŒŒŒŒŒŒŒŒŒ”ÉÁµ¹ÒÆ»¾ÊÒÓÓÏÏÎÎÎÏÐÑÎÒÕÔÍÀ´­«©€{ftsb_YPNYei®•|ÄÆˆ}hduƒJ7ªÂxmƒRW@db{ЛP^Rvfm`gw^k¨¬œ|~€s1'$X€gore0/ZQIQXRXmi]effhga_htztu~€r[Lhtxrr{|toveMHH?99@?@HHDIG@8>AXwg668;91*(5!I†jmunM^Wlr„vQVSd‚ƒ‘–—‘ŒŽ•™•š’ iޤ’ªy¤¨pKFA;DNj€c??;5/+&"%#\˜z”§”w…oˆea{|uw]R‚€…’žŸ˜‘˜£–‡¢| ¦˜š›l§™…ªÁeb¡zrrpqolfb_^\OSVTeo^d_]`^YWZ_Mu’‡QL™¢{mjZitˆo\`iwtkjjjmqvyuutttttturprvxvs$Fg€€|ywwxzzxwutsruutsrrqqpqsttsqpvrnjgc_\a½ÕÝâäãÛÜÜÒ¸’•––—™››˜–š™˜™œžžžœž  Ÿžž¤¢ ŸŸŸœšžŸ¡¡–‘Œˆ€shaabcikjlquvvx{{zz{|zyyz||zx|}~~~€ƒ…„€{z~‚‚‚ƒƒƒ‚€}{{}€x}€|{„‚€~€‚„…†……ƒ~{†ˆ‚{~|~‚‚~}€€~€~|zz|zyyz{ytqqppnligeY\^_^^`ad`^^__[WYXTNJP\g}„–¡«­ª®­¬¬¬ª¦£ž›šš›ž  œž™žžžŸ‰‰‰‰‰‰‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’ˆ“˜–—•hiz†‡Œ•’ˆ’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’ˆ’¼ÌÔÅ´¹¾ÁÆÏÓÒÍÍÎÏÏÐÑÑÐÐÑÎÁ±ª«¥¨}dcQXv˜Âܯ›£ŽžÀq_zjq`hM>ŠÍt£ÍÜ©©s|“Ýt~qpfetZ_jgyhaŸ¿ €‡yy4$"%L\' -eBiONaqj`cZVghkcihcsvwvxyuqrxtuvw~…„~|c=)3IUCI;CL@A?CD?ENm‚_@6,)++'! (\|‰ˆs€˜©¢’†zk^ZVekRLa†“˜•žœ†’šƒŸœ¤§‘g ›Ÿ£ ­š•obdeb_\VU_l|af[[MN14HPOSOGFSHag–rz¿žmg]lewˆv^DWvprswyvrqstrsuwwusrtuwyxvsq$'3Xu…|z†„tyxwx{zwstuutrpqrvvusqnljnlkifb`aˆ¬ÏÜÞââÞÛÝÕÀ¨˜”•˜˜—––•””œ››››››šž››œ ¤¦¡¡¡  ŸŸž££¡œ›š•“†wnfaaemiimopsyvy|~~}~~}|{zzzwy{||||~„„ƒ}~€€~}|}}~€€€€€‚~~€~~|~‚‚~‚€€‚…†€}}€€}}€~€€~€yx{{x|{zxvtsrqrpkihc][_cc`^`bfedb`^]\^VNMOT^hyŒ—Ÿ¤§©«­°¯¬©§§£ ›˜–—™›››œžžžž‰‰‰‰‰‰‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’”•‘’‘}d^uˆ‘˜“†’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’‘”ÄÍÍÀ«´½ÂÇÏÓÓÍÍÎÏÏÐÑÑÒÒÓÐÄ´­®¨®mogVdBT~Ž’ÃÛ³¥¾Œ‡ƒiy`…p[gƒIcS—€¶rku¿tw}onfft]`hdvg`œ»–€‚x+'")$FU" 1f=bD=Q_YS]ZXieiahhbsvvtvyywx}nswwz€|v`A//20EL>GPEECFE>EPo‚^62,(&%$$!*!Ziq|y¡¢š”‹‚{SWG7_jEEcp…˜› —‰“—˜žˆ££¢ª–g˜Ž–Ÿ¥² ˜‰cX\RRTWY_iqkfnoZYP8;FEDMRPRJKZl†ŸÈ—«qkqZ^WO]ZUSG]}Ž—‰ˆ‘™–˜ƒ›Ÿ «™h“‡‘¤°¤Ÿifmjjigjnpos~UcT;>D@?LRQTY^Vfn…{¢§wн£mzpBT^EHnx{zvtw|~|yvvutttttqpoopqst1Uv„‚€‚~{zzzxv|xuuwxvsvvvusrpoohega\h{·ÎâæäåãàÜÏ»§™““–——˜˜˜™™™™šš››œœ¡¡     ¡¤£¢  ¡¢£¥¥¡›™˜“Œ‹~ofa_agkijoqqtxvy|}}}}~€€}}|}}€€~|zz{ƒ‚€€‚ƒ€‚„††…ƒ~~}~~€~€€€€€€‚ƒ‚€€€‚…„}„„„‚‚‚‚‚~~~~}€€}|~}z{{zyxwwvstrmlmic`][]bc`\bbbba`^^XTPNLP^l~„Ž–œ¡¥¨¥¨ª«©¨§¨¦¤ œš›œžžžžœœœœœ‰‰‰‰‰‰‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’“”‹“—„ie”•“—–’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’ˆ”ÇÀ¬­ºÆÐÐÌÎÑÓÎÎÎÏÏÐÐÐÐÏÏÍõ­­°¦˜ht‰i„}v}ƒyrog§·ˆlf‚ËÝʧŽy†r~…Xª¼mœ®PbŽvrmszojnfylež¸§z…¢smhC,!G^'%?`;jQEOYRTgg_gdiahgapsxsrx}}|}w|~yuuusnbOAAGDWVkmTTus?ZL>CPA?[ejuqpsvusrwwvvx{~€xxwwwxxy 9Zr}‚†„‚~|zyyx~xstwyvstuttsrpomgee^^{žÌÚåæãâàÜÙī𓒔˜•––—˜™šš˜™ššœœžŸ ¡¢£¢¡¡¥¤¢¡¡¢¤¥££ ›˜–‘Іykc_^bhjhjpsrtxvy|}}||}~}|||||€€|z{|ƒ‚€€‚ƒ‚ƒ…††„‚~}||}‚ƒ~€€€€€‚€€€„ƒ~~‚ƒƒ‚‚‚‚‚‚}~~}{~~€zyyyxxwwvrspllmjd^\[]`a_]``aba`_^VTROLP_o€†–œ ¤¦¢¥§¨§§§©§¤¡››œŸŸŸŸžœ›‰‰‰‰‰‰‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’Žš Škp‰™“’˜—’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’Œ—‘Ƽ¬³ÆÐÕÑÌÍÑÓÎÎÏÏÏÏÐÐÐÎÎÍÄ·¯­­¬µ™Ÿ˜h„v{ƒ€y€}h„HFRn{yºÂœ¹Ã«…‡”ÀÎ~6r˜wspwytlogymfž¸¡‚‰ŽS\lwcEU\( /T&DkJ8LVQUigX\af^eb[iktoov|}|~}yy{wq`f_F,%3BDK?JSHHFLG>FSqU0-+,.00/0%$hjq’w…’“ŠŠf9GR7;@WpxN0L_xwІ•’¤¯¬¬“j¦ žœ¢ ›§™ƒ‚}zxy{}„€wrRSgi75CJKLB=DXrkJ\i‚‹‚Wp‰E[]>%,--=FONNQURKJOQPOOQTXZijklkhfd""!2Po†…„~{yyz}wrruxurssssrponlifb[dŽºÚàääâàÝÙѸž’‘“–™“”•–—˜™™˜™ššœœžœž £¤¤£¢¤¤£¢¢£¤¥ ¡Ÿš˜—‘Š‚vib_^bhihkrutuxvy|}|{{|}|{zzz{{|~~|{|~€~~€ƒ„„…„ƒ€}||{}‚~€~~~€€€~€€~€ƒ€{€€€ƒ„~~~~}}~~}}{~~€zxwwvvuuuqqnjikhc[^_^]\^a^_abb`_^WUSPMQ`p‡—œŸ¢¤ £¥¦¦¦§©§¤¡žœ››œŸŸŸŸŸžœžžžž‰‰‰‰‰‰‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’“’Žž ƒ^d–’Š—™’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’Ž»´²¼ÇÎÒÎËÍÑÒÏÏÏÏÏÏÏÏÒÐÏÏȼ³°¦¬´¥­£…§ÀšŠˆ}Š€‰À—gl]E>ffTs›–ºíÑ•º½˜Darž}vqowsshngykc¸¦ƒ‹}t&$'Fu}†I@#=N(@eMDJTPVliZ]ejbjg_mnolnuzz|}}{z~ƒxsiYG9457FL?HQFGFKH@FRn|S/,*+-/.,$$)^FHt}t…’“‘‹ƒ{fh[TbUA?IdzU5MXQF[]{‡–¢­¬•o­¥¡› ˜—¨™€…€„}||sgky„vvWerr56CGFE=>NOx€_jcޤ«¦b™¿n€•jGL=DMCEEIHBGOjyR,-.-+*+-!(4b;8^ZWfu‹—–{RUgkhdshQTkSA]b500Viqzœ§™sªŸ £ž”—©qwqwxybCD[wpn\Yld2;CDDE?AQHgeggTuš—“E‹ŸbƒŽc7;;-9HQ]^hx{tquuusrrstuwxxxwusr!$" *:Vp€‚ƒ}zyzzwtrqrtuvuutromliga_q–¾ÖæãáããÝÔͳžŽ–•”—••––—˜˜˜››››››››œž ¡¡¡¡Ÿ¡£¤¥¤£¢¢£¡œ™–‡~tjfdacgfgltxvuwvy||{zz{|{zzz{{|xz{{zz{}~‚‚~€~|{{zz{{|{{z||}}|{zzz|}}||~~€ƒ€z€‚ƒ|||||}}~~}}|~{z||yzyxwutsrrrmgfge`___^^_ab^_abb`][ZSMLLP\h}…‘š ¡¡¡¡£¤¥¤¥§©©§¥¢ŸœœžŸ   ŸŸ››››‰‰‰‰‰‰‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’›˜‘—‹\*O”““’Ž’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’“Ѝ¬ÆÓÆÌÐÐÐÑÎÈÏÏÏÏÏÏÏÏÐÍËÌÇ»²¯¨»f`UPWOaŸ·¡´Â—‘’–œ’yl€ynŠZQ}3Rìylgo‡¨}yts{msgpm~lc¡ÀŸ~‹w# F[.'Kk‚zƒ‚J7MWQShi`i`gaklftvzyzzuootxƒ€}‚‚veN=7;GQMQ@GOEHIGHCGNgwQ*041*'*0'.>oKEY>6@M`~œ©¦›ŠZ<]e^‘|hkwK2\q:$EYX]ˆžœu¥˜ ¬£™œ¦VYS[S\fN)-MOSLJ4UM/?DDHLD@KHQ:efTa¶³Z`“zY^P3?QVTR]s~zuwuuvvwyz{yxwvuvwx%%#/U~ƒ‚~zyzyxvspqtwxxwuspnlec]bƒ´ÖàæáßààÙÎÆ¨–Š—•’•——˜˜˜™™™œ››››››šŸŸŸŸŸŸŸŸŸ¢¥¥¤¢ ¥¦£™•„~ulhfcdgffluxvuwwy||{zzz||{{{|}}yz{{yxy{~€‚„„‚€~€}|zyyyz{|{zyx{|||{zyyy{||{{}~€‚ƒ‚„{|}€‚ƒ‚€~{{~~{{~|}}~~}}|€yx{{x|{zxvtsrtsnhfge`c_\]acb`^`bcb_\ZZRJIKOZd{„‘œ¡¢¡ ¢¤¥¥¤¥§©«©§¤¡Ÿžž     ™™™™ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’¤ŽœŒŸ‘<*n•‹˜š‡’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’Ž‘ˆ·ÁÆÅ¿ÅÊËÎÐÎÊÏÐÏÍÌÍÑÔÍÏÐÌĽ¸¶¨©§ezwXoWnQ?`hiލ¥‰¨Æ¶¨Š‚–‰†uh~ui»×„vqnŒ§w…rsvrpoqg†dd›ºªy‡{z1 "FY)!O_{zyxwwwwyxxwwvuutuvutuwy,$!!-Qo‚‡€vxwvvvusquvsnklkhaiªÑååßäÞØØØÌ®’Ž’•–———˜™š›œœœœ™›œœ››žœŸ žŸ¡¡ž¢Ÿœž£¥£ŸŸžœ™–ˆƒxnfcceejloqqqrtwz|}{yyyxxz|yuw}yz{{yxy{{|}~}zzy{}}|z|urw{{yy{{{xvtuvuuvxy{||€‚ƒ~|{{~€~}}€~~~~|||{{zzz{zzyyyzzxxwwvuttqomigdcbb^]_`^`dbddabc`Z\UOLLQ\g|„‘œ¡£¤¤Ÿ  ¡¤¨«ª«¬¬ª§£¡Ÿ¡££¡ ŸŸœžŸŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’Ž””ŒŒ‰z›œ–‘˜—‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’‘’•ÅÆÂ¾ÅÈÉÈÊÏÑÏÊËËËÉÊÌÏÎÏÑÐÌú´Âµw‡™š¹öû¹—’—zœ¿’u{vu]rdN|xs̰”¾“pz„„¦x€„„xpvxezZb™®¨us{:*#("DT%2]-?]G;IUQRdaV^Z]_^]`fkxz}~}}€|€‚‡†}vaB01:?FULOQDGGGFG>WME6--.020,)'5Z¤­O]WTOI?65816Lv•„ƒ^[_?It‹F?@6;@3:21Kh¡§²¤ —¢£‡un`^[j`cUGp}scpl‰x[YT=,4??@?H8&??FCe\P\J>UuP^}tsoiZE?Hqtwz{yvtuuvvwwxxxyzyvttu !" !! 2Pk€Š€{xuuvxononlfb`]‡¹×ãçèåáàÞÕÄ«”†ŒŽ’•˜˜˜—›››œœžŸœžœŸ¡œŸ žž¡¡žœŸ¡¢ Ÿ ¢›˜•’Œ†yslgefffhknpruy|xz|{zyz{xy|}xsv}y{}~|{{||}€€€~~|||{xvttuxwtw}{yvtssssuuvwxyz{}~}{z{|‚‚~}}}‚}}}}}{zzz{{}|zzz{|vutsstuvrqomjgeda^]``]]`_aa_`b_Y[VQNLO\i}…𠣤¥ž ¢¡Ÿ ¥©ª«¬­¬«©§¡¤§¥¡žŸ¡žŸ ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’Œ›’‘™sKUsgp›’‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’Œ–ÌÍÊÊÐÒÑÍÌÏÐÍËÍÏÎÍÍÎÐÒÎËÎÑÍÁ¶©¦‡tn|ƒ¤‘’†q¦Œ¶Í”‰rr|o^}tÑ™[Їwƒu›¦wŠ~…‡{rt{hy\j™ §wƒ{]IE7Ea+,^'>iG;IRLSljXXcdfjjkr{zzxvtvz}{ƒ…€zwudKAGJDBPGKNCDCBAA8RJD7-1563/..",G”–yHQTKIOM=,%2856GPMNe}„S4_Œ;A:6p¦žš§¥{pklƒ­œœšŠŽ—Žƒ‘‹‡ˆ_‹Ž”Љ“¢€VZpkPC>61$7943LQMKI9Q‹ko“kpongO?Fqswz{zwuwwxxxyyyuwxwtrqr!! !%'$!-Jl„€~zvtvwqommia\[rŸÍßáåçæààÝÎ´šŒŽ’•–———››››œžŸŸŸŸœœŸ¡›žŸ  šž£¢ž›Ÿ›˜•“‹†‚wqjfefhhnpqqqsvxyz{{yyz{xxz|yuw}z|}{{{|}€€€~€}||zwtrsvwtpt|ywutuutsvwwxyzz{|}~|{z|~‚€~}}}}~~}}}~~~}{zyz{|~}|{zzzzvusrrstuoomkhebaa^]``\\_]__]^a^XYUPMJMZh|„™ž¡£¤     ¡¤§©©ªªªªª©¨¨¨§¤££¤ŸŸ ¡ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’Œ ‘¡h(0@<[ŽŸŽ£’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’“‹•ÌÎÍÎÎÑÑÎÍÐÏÌËÍÏÏÎÍÎÏÎÎÎÏÏËĿٱwxtxgd_cr|€“Ĩ«Ã¡Š„‚x\z†· ws•׋v†vš¬z‹~†Š€xq{j{`oš›”k}vŒikxp\N:T^&'`(AoE7EQOUjfUW``cijkr|„„‚~yvvwx{||€……v{kF/5ENEPDIPFHD>?B;VME7,-.1442/39S¥ŽcYZPLQM@66DLDEA<>D?ZPE5,(',595/17U¬„“gKUNMQL?:@NH@CG8(*7=;0ZQZn?4/I‹¢ŽŸ£›“Ž™‰x» žª£ˆ†”‘š‡”’˜^ˆ‘Œš¦Å£~__dlsb9(:CPqy{xiSSQU|‘¦‡xxonac€€~{yxy{|xwuspnmlpsvxxwxy!! $()&''2Pw{€zsnlmfaba`dk«ÊãæçíéÜáÚ͸œ‡‡‘’’’“”•——šš™™š›Ÿ  ž›˜˜š˜œ››žž›Ÿ›Ÿž™”—”’Ž‹‡ƒyrjdceghklnnoquxz{{zxxz|yuuy|zz|y{~~{xvvyz|}~}|{zyxxyyvtwpmqtsqquttvyzwsxyyzz{||}}}|{{~~}{{|}~wy{}~~~}{zwvuvxyxxyyxvtsxvsqpqrsqqpnkhdb`]^a`\[]]__]_a^YTQNJEHVe{‚–œŸ¡£¤ ž¡¤£¢§¦¤¤¥§ª««¦ žŸ¡¡Ÿ¡¢£¤’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••‹œ ™Ÿ—Y +B}–˜˜•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’‹’•ÅÉÎÓÑÐÐÏÏÐÐÑÏÎÍÌÌÌÍÍÓÐÐÓÒËÆÅÉ2+/4W_od645G—¢ ¢¬‰“ž‚ƒžž—” “ŒŽŽŽŒƒ|{Žˆ®½²}\\Ux`pp_Xopqx‡}eTU\V©•™y€zxoiw}yxwspoprpqruwy{|yyyyyyyy "! "#$"!*Xiy}{ukagfbkjSb˜ÈÖäéééæãÚÙÄ‡ŠŽŠ“‘’‘“˜“—›œœœœ››š˜––˜š›››œœ››œ›š˜“”‘ŒŠ‰„}yrmkhegkmjjnpprwty|{wuy}|}~~}|zx{}}|zxyzztsw|~~}}|yvuwypvwrpssojpssty|{uw|€zxz{{{{|}~ƒ~{~}|}y|~}zy}}{yyyxvtxxyyxvtsxwvttstttpligeb``][Z]_`aa_\]dicY[UOIEHVdy—ž¢¤¦£¢ŸœŸ¥¤Ÿ¦¢Ÿ¡¢¢¥ª¯«§¥¤£¢¡¡¡¡¡’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’•••••••••••••••••••••••••••••••••¡œ“œP]y’•˜”••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’•ÉÏÑÒÐÏÏÎÎÎÎÏÐÏÏÎÏÏÐÐÒÏÐÔÓÌÈÈϤYck^N]][UOOSPI‡˜ —‘“ƒZkjPr‡w§«š½˜{“‡—¾z‚†„“…ŠxZ—zr“£—o…|9AZ7:/F~m{}V6GQKQgcQQWZ\]_dmt{||}€‚ƒ|„‡„„‰‡{qZC[Rb\333A†”œ¨™•¤¡‡Œ¢Ÿªžš”‡ˆ—ž•’“–••’¨¹È¿Šge`~`i{…“usutkefj^`bb¡£¦yŠ’zdiqtwxyyxxz|wwxxxyyyyyyyyyyy!!!"$&%#!%2Qr}xpmllfbb[Vy°ÐÜæèçæâÞÙͲ–ŠŽŠ‘’‘•’•™›ššššš››š˜—˜ššššš››œœ›œœœ›š˜—’“‘ŒŠ‰ƒ|wqljheglmjjoqpswvy{{xwz}||}}||{z|~~}{yz{vwz~€|xsvz}{vnigmpnnrtry{ytruwuyx{~}yy}}}~~}|zz~}~}y{€}|{{|}}}~|zzzywuyzzzyxvuwwvuutssurmjigda`^[[]_``[_`^^`^ZZTNIFIWez‚˜ž¢¤¥££ ž¡¥£¢žœŸ Ÿ¢§­¬©§¤¢¡¡¢¢¢¢’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••—¡›‹Œ‘{Wm‚‘—˜’••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’Ž”ËÓÒÐÏÏÎÎÍÍÌÌÍÍÍÍÎÏÐÑÐÎÐÔÓÎËÍÕ¾~‚…{jrxwqha]WR@HPUZ_baˆyy}q`WWnjš‘¨˜¢·€ˆ‰Ž|~z{V‡ol‘¢˜p‡~;AU 0\=Olg\TZPQdaPRTW[]_dlryxwxz}ƒ‡‰„„ˆ†w{dLJB;DFQEJPFE@FA;IYr{N*,.002571.=‡¢©„LV_V^RK6=JMWHnOH>4%.HY@PJ732Eƒ‘’‹¢‘‰™¤¦˜“‹}—–’’••“”˜””¬¼ÍÆ‘lcc€\Ww–³‰{vmTIYleihov†œ—l‡«†hywyxz|}}}€|{{{{{zzzzzzzzzz !!#&(($!"2Wnttqooed`UfœÊÜãèæäãßÚÔ»‘‹Ž‹Œ‘ŽŽ‘“–˜˜—˜™™›œœš˜™š˜˜™™ššššœœœ›™—–”’‹‰ˆƒ{vpjigehmmkkprqsxyyzzzz{{{{{{{|}}~~{zz|wxyxwvwxzuolmquwz€…‡Š””’‰zzzw~}}zvw|}}}}|{zyz|€|w{ƒ€|xy}}y}|{{{yw{{{{zyxwwwwwvussvsnljhec`^\\^```Xaea[Z\\WSNJFJXg|„™Ÿ¢£¤££¢ £¥¡šœ™˜œŸ£ª¬¬©¤  ¡¢¢¢¢’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••’™™••ƒO$Q‘•˜•Ž••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’‘”ÉÐÐÐÏÏÏÎÎÍÌËÈÈÈÉÊÌÍÎÏÎÐÔÓÏÎÑÏÆŽŽ’‘‚‚{~€|wtssvgYVRJDDIADiqp‰‘‘¯•‡{Ž«•••¨›Ž……ded‘«s‡€=Mc)%H-U[ST\RO^\RZ^aefgjpuuuuvxz}~~…‡‚†„}x„lTXM@OHRDIPFD=C@4@A?JXrzJ*.255568%$0m…¡.;EBXZ\EFX]_\~LMC,-2CA)E "*.:BLVg‘šˆ}‘™•  Ÿ©­Ÿ•“—”•˜—’‘˜°»ÌΚo]c†kOw†Ž¥•ˆjJUi]ihezoi‹†|t«Ÿ}s}|yxw{{{||}}}{{{{{{{{ #')($!$!-Qltsuddju ÏÜæçæäääÞÕ¼¢ŠŠ‹‹‘‘ŽŒ’•–••—™—™œœ›™™š™ššš›››œ›™—•“‘ŒŠ‰‚{unhfddhnljlqsrsvzyxy{|{zzyxxz|~~}zxxysw{ztomlhyŸ¦¬´ºÀ¿½º³­ªª¯®¨¡ž˜‘ŒŒŒˆ‚‚…ƒ€{wvy|~{|‚~€{}~|zy|~}}~~|{zyyxxxxxxxxwvutttqmjiheca_^^_`_^_cd`^^\XTPMJHKYg~†‘𠣤¥¢¤¤£¥§¡˜—“’–—–™¢¨®­§¡ ¡££££’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’•••••••••••••••••••••••••••••••• †‘¥¢€\Ov–•Š™ ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’‹’“ÀÃÇËÍÎÏÐÐÏÎÍÉÉÊÊÌÎÏÐÐÐÒÔÐËÌÑËÉ‘‰Œ”Ї€ƒ„€zz}xmm‹„xsl|_TTP[NLLRL[np‡¥’ƒ~ypp|‚ŒŽ•xp”ª°}|<>X& -N):WN>APLIVUTe\`dfinw}}~‚ƒ‚€r{~{{~zr}{^DDB=GDN@FOFD=?DBLXszJ-0455567501j|…`%)*ELS@Eaknt’RP?/25G@)K$#*RhrWDXfhq†Š¦¢œ  ’Œ’““‘“˜˜“‘“’œ²¸ÉÏœm`cƒpS‡‹˜™yENh\lfetqt›´Œp˜¡ywƒ}€}||}~~}||{zz|||||||| $&&# "" /Ig|xhboºÛãççåããáÖÊ¨šŽŒ‹ˆŠŽ‹ŒŒŒŽ’“”””–˜–˜šš™˜™ššššš››œœ›š—•“‘‹Šƒ{ungecbfljikprqquxxyyyyzzyyyyz|}~|}}{xvvvurmjlt‡“¤ºÅĽº¹µ´µ·´¯¯²¬¬¨¤¤¤Ÿ˜‘“’ޔމ‚{xxz|{{€ƒ€}}y|}yy}€~}}~~}{yyxxwxyyzywvuuuvspljihfdb`__`a_^_`^\]_[STQMKILXf~†‘›¡¤¦§¢¤¤£¦§¢š–’‘’‘•šŸ¥¬®ª¥¢¡¢¢¢¢’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’•••••••••••••••••••••••••••••••••’•‘‰„Ž˜™‘‘›ž—••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’‘ÁÃÄÆÉËÍÏÐÏÎÍÍÍÍÎÏÐÑÒÑÑÓÓÍÇÈÎÍÏ™‹‰Ž„‚…ƒ~~‚wty{yz‰‰~obj~xum[IOM?JRSR`mlwˆfiq~zž«º‚~~y;?Z'%Q8HYH8GRKK]]VbZ]`adkt|€ƒ„„……{ƒ…{zrgsl]OJF=4;LEJMCGH?DAHTr}M/1343356*,6€˜‹a@ *#11=;Oˆ„Š¡TP=847VN-R,%1s•Ÿe105:Lk|ƒŒ¨£¨©œ–›œ““”‘’•“ž²³ÄÌšj_`~qQ”†’¥‹ONlfe_eecg„¼•}µ“~ƒ}~~~||~€~~~}}|||}}}}}}}} "#" #")Mnsmj‚±ÔâêêéåâàÙȸ–‘Œ‹ŠŠ‹ŒŽ‹ŠŒŒŠŠŽŽ‘‘‘’”—–—˜˜–—™›˜˜™™ššššš˜–“‘‘Ž‹„|wogdbaekigjorppstwzyvvx{xxz{{{{{zzzxusrssnkp}‘¤°ÄÅļ¶²°¨¨­´·µ¹¿¯¬§£¥¨¤ž“Ž’™“Š„€}||{z|€zy{yz{{{}€~|}~~}{{zyxxyz{|zwttuvxtqmkjigeb`_`aa_]]_^\]_[UUQNLIKXe}…‘›¢¥§©¢££¢¥¨¤œ–ŒŒŒŒ–¢©­­©¤ ¢¢¢¢’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••‘š¢œ„kgo”‰Œ¡¯Ÿƒ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’”ÂÆÄÁÆÈËÎÏÏÎÍÎÎÎÎÏÐÑÒÒÒÔÓÌÅÆÌÅËš††„Š…ƒ†…}}‚ƒ~z~†~t‹lo}ky€zr{uhwmxaHDISS\SYk–¸ÀÀ…~{v9?[')\IV^J=JPFH^^SX_`bbchry~~~€ƒ†ˆ€‰ŽŠˆ‡tn^RKJUYOCYSQI7=C>B>COp~P01321134$-@•ªG2;>)&,<_ ¤•”£QP>@37d\0V&',?xƒŒeF?. .Usqa—™©±¤—“š•“”“’”˜˜£¶´ÄΜl_a€uR‘‘}’Š –`ZuqYVdWOKX¡¡—¶Ó¨…†m}~}{yy{~{{|}€}}}}}}}} !!##8UjqwšÑèåííëæáÝÒ½©Š‹‰ˆ‹Ž‰‰ˆŠŠ‡‰ŒŽ“•–——–•–˜›———˜˜™™™˜—”’‘ŽŒ…}xogca`djhfioqoorrwzyusw{wxz||{zyxyyvsqpqcm˜¯¾ÄÄĽ¶´µ´¯ªª¨«±²®¯¶¶²ª¤¦«©¤–‘ŒŠ‡†Œ“’‘Ž‹‡ƒ€~wz{tu{{xvy~€~}||~~}{|{zyz{|}}{wsrtwyuromlkigba``aa_]]ab_^_]YUROLIKWd}…‘›¢¦©ª¢£¢¡¥¨¥ž–‰ˆ‡ˆ”œ ¦­¯¬¥ ¡¡¡¡’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••••••••••••••••••Ÿš“–ž£¢¢ž‘{nwˆ…‹Œ‡‹˜  –’“›¥¤—‰˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’’’’’’’’’•”‘“ÅÊÎÐÍÍÍÎÏÏÐÐÌÌÏÓÐËÌÐÏÏÏÏÎÍÌËÑÅ­€€‡‹ˆ‘ƒˆƒt„ƒ}~ƒ~t€rxz‰‚vutqusqrtoe][WPNLZ]d“¢z_8  +:R7 !ZKKb:@;EJPVPLVMXSZ\^op{{„…ƒ†‹~ƒ†‡ˆ‡wtfP<117=JVKMK9:=B?@ILj~S05632565("P™\mR'4(1=4JbŠ«¹¤• —’‘“––”–š™ ´¹ÊΘhcj†lMœ‰¦¥‹‘ŠnXQdTNY^TlThr^®’‘u›}zw†t~~~~~~~~}}}}}}}}   $&#"#!".Zq޼èêâñäìçÙÖѱˆ‡‡ˆ‰‹ŒŒ‰ˆˆˆˆ‰Š‹‘’“‘’””’–œ•–—˜™™™™““””“‘ŽŒ‘’ŒŠ…~wpjhfcfkhjmoqqqqsuvvuvxzyxwy}zt|ytqtvoer´ÈÈÂÂÅ¿ºµ±±²²²®­¬¯·¼¶¬©¨¤¡ Ÿœ˜’–•މДЇЅz‡€|zywzq€}x~xtƒ|€yw|~|}yw|}u~xuwwuuwtrponkgc_`bca_[Yb^\^\WUXPOKFCJXc‡“¤§¨¨¡¤¥¤¥¦¢›—„|}„Š‹•¤¦©«ª¦¤£¡ ’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••••••••••••••••••——–––—˜™Š‰ˆ††Œ”ž–’“”‘ŽŽ¦¡š•”•˜š˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’’’’’’’’’’‘‘ÃÈÊÌËËÌÍÎÏÏÐÑÐÒÔÒÍÎÒÎÎÏÏÎÍÌËÍÍǽ²¥“„†‰uw…†|…‹Š„ƒ‡„}t„z}tz}€Œˆ}€…|yyzulffkjldd[\‹Ÿ{u{aD8-/($;H0  T=?_;9AGJR\WOTXb\a`^nnpqv}€€ƒ‰‡Š‹ˆ†ƒzqkf^VOF=8>G:BH;==B>?HJg{O/45213533*m“pie&<83:4:QFi•œ“h6X9/>ˆgKu#,&5‚œ¡{A5"0FZY@>Mhˆ©¨œ ‘œ™™™—“”™œ¢´¹ÊΙkbj‡mPŸ©ˆ”’x]IQWQdYFSIds]|‡l‚e_vxndm~€x}}}}}}}}~~}}}}}}" !!## !#!!5p¬ÏåíëëèçäßÓ»›„ˆ‰‰Š‹‹ŒŒ‰‰‰‰‰Š‹Œ‘‘’‘”“‘”™”•—˜™˜˜—“”””“‘Ž‘’ŒŠ…voigdbejfhjmnoooqstutuwyuuuvy}~~m|‚s`bv‰¯»ÈÍÉÃÁ¿½º·¶´±¯±³²¯®±°¬¢¢¡Ÿœ™—””ŒŠŠ‰Š…}pv‚‘‰€}~vmq{xx„}€zy|}zy{{wx{zv|wuwxutvsqonljebbb`_^]\\\ZZ]]YXZQOKEBIWc}†’œ¢¥§§¢¥¦¥¦§£™’†|y}ƒ†”›¡¥ª®®ª¥¤¢¡’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••••••••••••••••••’•˜››˜“™šŸ¨·ÃÈÈàǽÉɲ£¦›œš•‘‘–›˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’’’’’’’’’‘‘’ÃÇÉÊÈÈÉËÌÍÎÏÏÍÌÍÊÆÇËÐÐÒÒÒÑÏÎËÍÌÌÍȹ©£ ‘|zk{‚ƒ„‚z|‹…‡}ƒ…}‹ˆ}€„ƒ††ƒ‚~wrs`iurur¸¬„yz`KKIG>47BE4 'Q59_B:BFGQ_\SVXb]dcartvvx|{xy~…†…†‡ƒ|kbVOMLIFIM=DMA@>B>=FHdvI.341024272wŠy&!D`IGZ8t«’kNC06/6teYw,'8ˆžt=8%7[}|Q;?BX¢›šŠ—”“”’‘•› £´¸ÉÍšoajˆpS£­¢Œ“ŽweW`YE[G>CDWe`ŒˆGPMVPjbRdv{„||||||||~~}}|| $ "" !$"nÊéåîõéèàßßÉ ‡„ŠŠ‹ŒŒ‹‹Š‹ŠŠŠŠ‹Œ‘‘“’‘–“•—˜™—–””””“’ŽŽ’“‹…ungdb`chdfhjklmmoqststvxxxwvuuwyysibj˜¤ÍÌÊÉÈÆÃÁ¿¿¾½¼¸²­±··®¦¦«­ ¡¢¡™–•’’Œ†…ŠŒˆ…„|pr{‡Ž’~{ƒx{€}{z|{xuz{wtvwvzutxxussrpnlkhdaeb^[Z[]_ZXZ^]YVXQOJDAHVb|…‘›¡¤¦¦£¦§¦§©¥Ÿœ•‰|sqx~–œ¡¨¯¯«§¦¤¢’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’•••••••••••••••••••••••••••••••••••••••••••••••••••••••••–—˜˜—•”¨¶ÁÇÒâéæÿá×íïÒÀÆ‹’™žœ“‹˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’’’’’’’’’““’•ÅÈÉÉÅÅÇÉÊÌÍÎÍÉÇÆÄÀÀÄÍÏÑÒÒÑÐÎÉÈÅÄÉÐÐËÃÀ´¦ ›‰tˆŠˆƒƒ„xi~‹‚‡€ˆ‹}Š}ƒ‚‚‰††‡„}z{ty€wxyŒÊ¶Œ~}eU[^ZRLOPJ@:*3P:CGGN[ZU\U^Zbb^rx€‚zy}w{|}…„p_H;:?BCMRCHM@@?D>=FIdtE/3510343,:l¢‡¢„;4M<;]\ŒÌ¥|3=JA955higu+*@œ”k77%LTRQ]`™ŸB/Bi>ITXTXm„}}}}}}}}€~}}|| ! #" "&$ XÂóêéòéåÝÛÔ·‚‰ŒŒ‹Š‰Œ‹‹‹‹ŒŽŽŽŽ’‘“”•˜™™—”“””“’‘ŽŽ“”‘Ž‹†tleb_]afdefhjkllnqstttvwwuuvuqnndmst}˜¼ÕÄÃÄÅÇÆÂ¿¾¾¾¾½º´°¯µµ­¥¥©¬£¤¥¦ ˜”•”“‹ŒŽŠƒ}ƒ‚|vxsqv|ƒŽ˜–š›‚v{v{{zzz{zxuyyutwwtxttwxtqqrpmkjhdadb^ZYZ\^\Z[^\VQRPNIB?FUa}…‘œ¢¥¦§¥§¨¦¨ª§¢œ•Š|mflv‰–›£«­ªª¨¦£’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••••••••••••••••••œ™”‘“˜ž£¬ÃÏÇÄÑØÔêÓÎâçÔÊÑ®Ÿ“•¡£—ˆ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’’’’’’’’’’’“•ÅÇÇÆÄÄÆÇÉËÌÍÒÍÉÉÇÃÂÅÈÊÌÏÏÎÌËÇËÌÉÇÉÈÅÅÄÁ¾Âµ£¸´«¢¡œ…l{„uv|w„zŒ‹~‰ˆ‡‡„„†„~{|…„…z{{ŠÄ°‰…ujswqlklg[SSNFTHFN:>GKIJPLLXU\W_]Ynx€€‚††ƒ„‰}}zz{xrnaOD@=71;FFUb~‡“£¦§¨¦¨¨§¨«©¤š”Š{i]`kŠ”™ §«ª­«¨¥’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••••••••••••••••••ž™”‘•ž©°ÎàßÌÈ××ÈÛÛÛÛÛÝáäÞÄ¥•—š˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’’’’’’’’’‘”ÃÄÂÁÄÅÆÇÉÊËÌÒÌÉÊÉÄÂÃÉËÎÑÒÒÏÎÌÐÏÉÅÇÉÈÆÂ»·¼Á½´ÐÌþÀ¾ª‘˜ž‰…†|‚‚p…„w|‡†„…€}~}z{{|€{€‹Á²‹„„zyy||uqqrbf`[VCHLOJEE==HMiwF1573256575uŒ­¨™Bdkl›¾›td¯–¡aUI4..3h|ma),1>zŠ™‚Q8.Kx¤¥kCG6H¨”“ŽŠ‰‹ŒŽ•§£±¹ÉÊ›vakŒuW¤§¥œ €Z\p`:\WEFDEHNPN,>KRj>aMCpz€€€€€€€€~~~!&#%$!#"#&%"ZÀóïèíæâÌªŠ‹ŠŒ‹‰ŒŒ‹‹‹ŒŽŒŽŠ‹ŽŒ–———–•”’’‘‘‘‘’–—“Œ†uld_\[^effghilmonqstrqpqtnnsqgbd]«ÀÄÅÊÏÉÊÉü¹½Â½º¸·¸ººº¹¸´®­¬§ŸŸ™™Ÿ ˜”–—”Œƒƒ„}{y{ƒ‡€twuvyyutw|y{xvƒ‘’{uquxyyz|zuty~zqvrqtuqoprokhgeca^^^]\ZYXWUVZZUSTLID>>A;:GNkyG04621454:7|›Èµ—924;f‹™žŠ±™‹C@PB'(4q„cN./5=s‰ ;54V~ žjIC9P”¬˜˜•Ÿ›™™˜—›¢§¢°¹ÊÉ™v`kwZ§‘ª¡Ÿ¨Šedp„T9^a364A7L@:'7EWmWgkSiŒ}}~€€#! $#!""!! (vÇæçíäÕ¹šŠ‹‹‹‘‘ŒŠ‹‹ŠŠ‹Œ‹ŒŽŽŠ‰‹ŒŒ’™—–”’ŽŽ‘’”“——“†€vmd_\Z^efffghkmnmorromkkvqomd]fv”¥¹ÆÍÍÆ¾ÆÆÄÀ¼»¿Ã¾»¹¸¹ºº¹»º´®¬­ª¥¤˜“š•ŽŽ‹ƒƒ‚z{z{€„y{ursrqtxusoonm‡¯‚xruxxxzyzxuw{ytwrorspopolgecb`^^^]\[ZXXWTUXXTRUIGB<;EWe~†’£¦§¨¥§§¥§«ª¦ž“ˆ|gPIOey–™Ÿ¨®°¯¬ª’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••••••••••••••••••’›¥¬±´´Á¬†wœÄªq–½»ˆs’§¦ÉȪ‘’Ÿ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••’’’’’’’’’’’’’’’’’’’’’’’’’“—ÆÅÂÀÇÇÇÈÈÉÉÊËÆÄÇǾ¼ÂÄÉÍÎÍËÉÊËËÌÒÔÍÃÄÀ¹³³·º¹µ¹·°±¸º´±¼±·Á»¿¾¦¹±™’”‹‚Š~rllq~‰„ƒ‚spo½²‰‚“Œ€|svywsu{zsxz{tyƒymqqjjoeY[LMCJE@\o~~†‡…‡Œ„‡ˆ†††‚{‚qX?105;7@7CNB@aF419@v¢o(.V{˜•fJD:O¥•š˜˜•”••”˜Ÿ¦¡¯¹Êɘu^ky]ª”®ž™ž€`fuˆ]Bdp;GAPBK6D@<>^PZV?H~–{~~~~~~~~||}~€‚‚ "'$"$$# '%! /ÏßãÞÆ§’‹ŒŽ‹‘‘‹‹ŠŠŠŠ‹Œ‹ŒŽ‘ŽŠˆŠ‹”œ–”‘ŽŒŒŽŽŽŽ‘”•“—˜”‡€vmd_\Z_eeeefgjlnknppmiggigge]^x—¾ÆÊľÀÇÌÇÇÇÆÃÀ¼º¿½¼»¼»¸¶¸¹´¬ª®±°®ž”š›’ˆ‡†‹‹„€‚‚uy{z{~}onrwxsqrnuwvcHj¹‰}uvywwzuz{wtvwvwrnpqooqmieb`_]\_^\ZYYYY[XVWUPOQGEA;;FXf|…‘›¢¤¦¦¥§¦¤§«ª¦¡”ˆ|fMBEVn‡‘“™¥­±°­«’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜‘•žšŽ’ œ’Žš©¤‰n€€ƒ‡Œ“‹‘•———–±±ª›Œ­–™›œ™”‘˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••˜˜˜˜˜˜˜˜••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••••••••••••••••••’’’’’’’’’”•–ÃÃÃÄÊÉÈÈÉÊÌÍÏÊÈÊËÇÅÆÇÉÍÐÑÐÎÌÊËÍÍÍÏÒÔÄÄÄ¿¾¾À¼¹·ºÂÇÆÃÀ¼º¿ÄÁµ©³´ºÁÁº´³Ä¾¤—›Ž‚‘‹…zfd‡´¶’‰‘ˆ€zjkjlquvrnuvxz|~€vyywwz{xod_^XMNXi^au€zx€}ŠŒƒƒ‹‰|‚kQFIKC9???@CDDD85E@Kd~9/7:65:=<4C„¥ŠŠƒMMBLZc][£§†»ž_K!/3NŒ„pJ)8)I„¡šo93*U‰¨ GPG?Qš žšœ’ž˜™›¤§©³ºÎÇŠfcy•s\\zµ¢œ§ƒjrpŠdJ]ŠF<@[VIJZ]OJRWRPE/~¡vƒ€ƒ€xw}€‚ƒ€}|*-$!'"$&$ 8~Âè丕“—‘’‘ŽŽŽŒ‹ŒŒŒŒŒŽŒŒ‘“ŽŒŒ“—–’ŠŠ‹ŒŒ‡Œ‘“——šš–”‘‰€umd][^adbcdfhhiiomljhffg\aa_iˆ­ÅÎÉÃÁÃÇÊÌÄÊËľ¾ÂÄ»»¼¼»¹·µ°²°®¯³²¯¤£Ÿ˜”‘‰€…‡„€‚‡ƒ{{xy‚~zzlqvyxvtsqtvqgco{j‚jy{{yyzwrrvrqpomljjoligec`]\]^][Z[\Z\]\YWUTOJE@{¡“šQ;0TbSy³Œq°®©dPyD=DzqF)/*L•”vG/?wœ§šBH@?R™Ÿœ˜œ’›˜–™•£¤¥®´ÉÉfaxŒs_s‚³£Ÿ¬†krqŽdGc‘C>KhXROS[[RH`PITPŠ˜v||€~}}€ƒ„…†ˆ,.(&""% $# F@:=DFA:C=9EFvƒA28;868;<5Fˆ¨Ž•›nkHMWHjŒ±¸°¼}MM\C-,n‹yA4/.P}”™{H=Eo‘¨¥>-8AV˜š–‘—“™•šš¢§§¯µÊÅŒjd}‡zf—·££²Škps”mFm–77JfSTLGTcX@`F8Yj‰{d{{{{€„‚}„…„‚‚ƒC&+-4! !#+! !"  3j›¡ ™–™—’•”’’’’‘ŽŒŽŒ’•“‘’ŒŽ’•”“Œ‡‚€€‚ƒ„…Š““”—š—šš–”‘ˆrkb[[^bdddccdfhjfhhd^[YWQN_޽ÔÕÑÆËÎËÄÀÃÈÆÅÿÁÅÄ¿ÀÀ¿½»¸¶´¹¶¯©ª¬¨ œ Ÿ•ŒŠŠ‰Šˆyw~†Š†‚~|y|xxxvspopehnrngeho‡“wl~{rxvwxuqquwurommnnmkhgfeb`\]^][Z[\^^]\YURPMIC>:?Qcz„–œ£¦¥§§¨ª¬«¨¥“ˆ|kVE>8Ley„˜¡ª­°±’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜“•Ÿ¥•{ot‰œ¸ÏÛáåèÕ×ÚÝàáááãäååãàÝÛêèéíïçÖǤ”ŽŽ–¡¨˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••˜˜˜˜˜˜˜˜••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••••••••••••••••••’’’’’’’’’‘“ÇÌËÊÍÍÍÍÍÍÍÎÅÅÄü·¼ÄÎÍÌÌÌÎÏÐÏÎÌÉÇÉÍÑÒÒÒÐÍËÌÎÎÏÏÎÌÌÍÏÑÑÐÏÍËÊÉÊ»¸µ³¶»«±²¯«§ª³Æ¹±²´´¾ËÀ𖉇yusqty}~}|}~~~}|{|€€„…‚~}€…„„~…ˆƒ„‹Ž‹Š’’‰‚€xkk]I:32224215=A@=:95NL‚ƒ>26:989=?3Vt†pp|‚…}~}‚„‚„‡…~›p6!-1-$  ##!$%$! :nœ¢™™˜“•“‘‘’’Ž‘ŽŒ“–”’”‘Ž’——‘‹‰‚xrruxz„Š’–—˜›œžžš—“‹‚qj`ZY\`ccb`_`befj`]]ROn—¶¼ÍÛѽ¸ÃÃÁ¿¾ÀÂÅÆÄËÌÆÁÀÁÁÁÁÀ¿¿¾¾¾³·¶­¤¢¡ –•‘އ}|€‡Šˆ…†ˆ€}wvxvwywtqoolebehikmb}¦Žvzo}vtuvtppuvsoljklmjgeddb`^\]^][Z[\ZYXYZYURLHC=:?Pbw„‘—› ££¦¦§©«ª§¤™‘‡|lWF?GFJYp†”𣧫®’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜š˜—‘…Œ·æãÙÏÎÔØÕÐÚÜßàÞÚÔÐÙÜßãæççæãíôìÝÖÝçìßɳ¢™––˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••˜˜˜˜˜˜˜˜••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••••••••••••••••••’’’’’’’’“”““ÁÃÅÈÍÍÎÎÎÍÌËÍÊÇÆÃÁÇÐÐÏÎÍÍÎÐÐÏÎÍÊÉÊÍÐÑÑÑÏÌËÌÍÒÑÐÏÏÏÏÏÐËÈÈÌÎÌÉÎÉÆÇÆÄÅɺ·¾Â¼»²Ÿ¨ª®¯¬¬ºÉÄœŽ”Œ‹Œ~|~‚††…‰Š‹‹Š‡„ƒ~ƒƒˆŠ‡„‡ŒŒ‡ŽŒ‹Š‚ˆŒŠ„†€ywvqg^XYWPF>=>965ACuˆJ56:>>=AGIP‹­™šŽPBAE/&id›¦œ£jM]s3Su¥U%-8^}†i59mœ§5E3We” Ÿ—›žŽ›š“œ›Ÿ¦©¶½ÏÂV[z‹}_´Œ³¢µ‹glu‚K|šD[k™VB8<;25CBG?V_mak€‚…‚~ƒ€}x{~wj«_+  94*!&$!##!"O€™œœš˜”’‘‘‘ŽŽŽŽŽŒ’•“‘’’•—”‡‚znggmtx…Œ“˜™™›žœŸžš—“‹rj`YX[^``_^^^`ab[]\RLe§åîèåäÛÏÍÓÆÂ½¼¾ÀÁÀÂÊÍÇÀ¿ÁÂÀ¿¾¾¾¾¿À²¸¸°§£ ž˜”ŽŒ‘‡{…ƒ„†…ƒ„ˆ}zzzus€}xrmloqukb`abdhcs’“‚upvtuvtpqutrolkjklmkhgfeb`\]^][Z[\YWVXZZVRMIC>:?Qcv„’™œ¡¥¥§§¨©ª©¦£š†{lXHANGCNe}Ž•ž¢§«’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜ž—›©³»ÏçËÎÑÒÓØãëÔØßäåâÞÛÞàâäåäâáïñóðêãàßãâßÖÇ´£˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••˜˜˜˜˜˜˜˜••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••••••••••••••••••’’’’’’’’‘•–•ÀÁÆÌÌÍÎÎÎÌËÊÌÅÁÁÁÂÇÎÎÍÍÌÌÌÍÍÎÎÎÌËÌÎÑÏÐÏÍÊÉÊËÔÐÍÍÏÐÎËÐÏÍÌËÊÉÉÇÃÂÄÅÄÇÌÇÂÊÍÄÄ¿§¥©¯°­°¿ÏÆž”Œ…‰†„…ŠŒ‹‰ŒŽŒˆ†‚ƒƒ‡ˆ…„‰Œ‹Š‰ˆ‰ˆˆŠŽ‘‹ŽŒŠŠ‡ƒ‡†ƒ~|yvzyvphb_^TNQJHh‚D;:>B@=@GDW™µ””•faWw|fWŸÀ—xˆ­šgp—£˜žO'07aˆŽ‹wMFm—¯£>96]fŸ¡—›–`vœš™›Ÿ©«¸¾ÐÄ‚Zcx‘}g¶Ž·¡³Šhnx „V„—DYc¢`I984,2@NLI`W\^t…yx…Œ†ƒ‰ˆznoshW«œZ/;;4("$# !! ,U‚›šš”“‘‘’‘ŽŽŽŽŒ’”‘‘•—•ˆƒwmaY\epw‡•™š™››ž™•‘‰skaYWY\^\\]]]^^^RZRCY›ÛûëçäääâÞÚÐÏÌÇ¿½½¾ÄÆÃÀÁÂÀ¿¾¼»»»»¼¸º·²®© –œ™‘ŒŒŠ‚Œ…‚ƒƒ~|vu|~ws|{yupnnovngecaadfmu‰ˆvxyvtuwuqrvtsqomlllpmjhgeb`\]^][Z[\[XVWZZUPNJD?;@Rdt„”šž¢¦§ªªª««©¥¢œ’†{lYKELGCIYoƒŽ™ž¤§’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜•’¦ÎçÞÄ´½ÕìêÔÂÁÉØÞçðõõóðîïïïìéåãâÜÛãìéÚËÅÒäîèÓ¹§˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••˜˜˜˜˜˜˜˜••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••••••••••••••••••’’’’’’’’–™—ÀÁÈÑÌÌÍÎÍÌÊÉÎÆÁÁÄÆËÑËËËËËËÊÊÍÎÏÎÍÍÏÑÓÓÓÐÎÌÍÏÔÏËÍÑÔÑÍÎÒÓÏÈÄÅÉÇÃÁÄÇÈÌÒÏÈÒÔÇÉȱµ¸¹¶°°¼ÉÈŸ•ŽŽ‘ˆŽ‹‰‹Ž‹‘‘Šˆ‡ŠŠ†…ˆ‡„‹’ŽŽŒ‹‡ƒ‡ŽŒ‹†‡†€zx}‚‚€~~€}uoxc\i>?>@DA<>FNR‡¢Œ˜mlFZ™­€ˆj¢¸”§tS‡[>s©‰A90-TŠžœ‡fGS}’›•@C8`ež¡–›‡3QšŸ–š¡¦¨²¸ËÀZerxj´µ¡²Šiqz¡Z‰˜I^i¶`K810.4>VLQtgix™‡qm„”މޗzmpxn\©ž”€S"$;?<."&$ 2l–˜™•“’’’’ŽŽŽŽ‘‘ŒŒ‘“ŽŽ’—˜”Œ…mcVPT`nwˆŽ–ššš›šœ›—“‡}tlaYVX[]Z[\\]\\[RXE7nÌôâääß×ÕÙÛÙÚÝÝÖÊÀ¼½»¾¿¾ÁÅþ¿½»¹···¸¿»µ²³¯  •Œ‰‹ŒŠ€{{„ˆ„€~ury€zunt{~{tmisnkljfdfik`|ˆz€rvtuxvrswttrqonlloligec`]\]^][Z[\]YVWZYSNOJE@:1*;~†rep„•w†•™”‘•›ž¢ŠŠ†{„t§š””~Q*,8?7*!%%#$# ?o’Ÿ –‘•”Ž—Ž‘‹‹Ž‘““Ž’”’‰}r^PFGKVk€‘–™šš›œšœœ˜”†|ri^WVXYY_OXc[[^RNP@`·âßêàÜÚÙÖÓÖÝØ×ØÛÜØÐʽ²¨©µÀÅŵÀÇÁ´±¼É³¶¸´«£¡¤˜‘Œ‰†ƒ…‰ƒ‚‚|…zyzvopvlpsvzzrgssqnopjbiigit}suwwuqqtxutspnkjiokhghe_Z^\ZZ[[ZXY\^]YVUWSMF@<@O^wŠ“™ž¤¨§§¨ª«©¤¡™’Š~lWKGEEDBFUk|Ž•œŸ’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜œ—”™¤®ÈÊÍÑÔ×ÙÙ×ÝäãÞÙÙÚËÐØàåèççïîìêèæäãëêèççèêìíóíÞÚáâÚÊ¿®ž••™žžœ›™™˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••–””—ü¶¶ÅÊÎÎËÊËÌÐÏɾ·¹ÄÎÑÏÍÍÎÍÌÊÌÐÑÍÊÍÐÐÑÐÑÑÍÉÍÕÐÒÓÒÐÏÐÒÌÉÂÆÎÆÀÈÊÏÏÉÆÉÏÑÏÐÏÍÎÏÉÁ¿ÆÊÅ»ºÂÊÈ¢—ž†‡•‘‘‹‹‡ˆ‹Ž“–—Œ‹ŠŠŠ‘‘‘ŽŽ““—£©®°½ÂÉÎÒÕÙÛèæèîïíìïùùùøøø÷÷ùûýÿÿýûùÿÿþþýüûûñôøûûøóðéäàÞØÎÉÉǽ´«˜uO6V@b£š‘8/:9[Œ¢„hELž£›@7;^iŸ —š“œ––œŸœ›ž¬¥´¹Ï»kW^‚Žtj®–¹›£º‚po|£|c‘ŒMfv¥g8/0+2B^„‹˜{tc{…w”¡—•¤©Ÿ©¦„xqnxjŸ›˜”‡kH1'088/%"#!# #" ## %O› œ•“–•ŽŽŽ‘‹‘‘‘“”‘†ymWD59HYn€‹”—˜™™š™œœ˜”†|qh]WVXYY^RY^SUYNS=N–ÙéåêàÚÖÙÚØÖ×ÕÕÖØÚÙ×ÔÔʽ´²²³³¿¼»¾Ãľ¹·¹º·¯¥ Ÿœ•Іƒ…Š…ƒƒ„‚ƒŠ€{z}{tqspturruvtrtrnmnkehgdgr}~wuvvusrstsrqpnmlkkkkifb_^]\[[\][ZY[]\XUTUQLFA>CSbw‹”šŸ¥©¨¨©«¬ª¥¢™“Š~lXKHHIHEEObrˆ’œŸ’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜›š˜–˜¤·ÆÍÊÆÄÅÉÎÑÛáèéåãåéÐÕÜäéëêéïîíìêéèçóñìèåäãäôöëÙÖáçãïÞÄ«›—› žŸŸŸ™–”˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••š“”þ¶²¿ÄËÎÍËËÍÊÊÅ»²´ÂÏÐÎËÊÊÊÇÅÇÏÓÏÌÍÐÑÒÑÒÓÐÌÎÕÒÓÒÐÎÎÐÒÐÊÁÆÒÌÅÌÌÑÒÍÊÌÎÏÍÏÏÍÎÐÍÈÈÐÕÎÁ»ÂÌÈœŒ’‰‡Ž‹Ž•——˜œ”––“ŠŠŒ‡‰Œ‘˜Ÿ¥©¬°¶½ÄÌÔÚéêíñõøûýñô÷øùûýÿøõõøøõõøøøøø÷÷÷÷öö÷øø÷ööööõõôóóóôôõõ÷øùúÿÿÿÿþöñðûëàâàÉ£‡}fn›œŽ:7-3dŒŒGN›ž•<5=]eŸ—›•’››’‘›ž˜¯¦´ºÒ½iQZ‹sj°˜¼Ÿ£µ~pq~¤{c•Um}¦g820*=Xtx |xNiq{‘œ’‘Ÿ••’tc^bk^’••’‘ˆmQ105:6+)/"#""$)(  *`ŒŸ˜““”‘Œ‰ŽŽŒ’‘Ž’”•“މ€qcK2!*D]r€ŠŽ“–——˜™˜››—“…{pg\VUWYY[VYXOPRIHEÏìéçáÝÖÓØÝÛÕÑÔÕÕÕÔÕ×ÙÞÛÔʾ³«¨«²¼ÄÅÁ»·¶¸¸µ¯§ šŸ—‹‡„†‹ˆ…„…„ƒ‡Ž‚}|ytqlruqnquwptsnklkifdacmx|ywvuuutrpqqpponnnhkmjd``c]\[\]^]\Z[\ZWTSSOJEA@FVfw€Œ•› ¦ª©©ª¬¬ª¦¢š“Š~lXLJJNNIDHUb{Š˜›’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜”˜¡§´ÆÓÉÉÈÈÊÌÎÐÝâæåáßáåßãèìíìéçëìíîðñòóòïëèåäååëïçØÕßãÜòèØÅ³¦ž›—˜›œš—”˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••™““ÂÁ¿À¼½ÂËÐÎÊɹ»¼¸²´ÂÑÑÎÌÊÊÈÆÃÂÌÒÐÍÎÑÒÓÒÓÕÒÎÏÔÓÓÒÏÍÍÏÒÒÍÄÈÒËÅÍÊÏÑÌÉÊËÉÉÍÏÍÍÐÐÍÍÔÚÕÆ½ÃÎËž”ŽŽ”™•””’ŒŠŒˆ–š›Ÿ¦­¸»ÁÈÑÚâæðòôööøûþúùø÷õôóòûûúøõôõ÷úöõ÷öôô÷ðñòóõö÷ø÷÷÷öö÷÷÷þþþýýüüü÷öóòòóõöóððóõõøýûöõúûôìè˼ª³­•<)A:c‰Œš•gJS†¢£™C>:W_› ™œ–š™–’•¢­¯¨·¼Ñ¼lX[€Œtk±š½¢£±zos¥fš‹Zs‡ªb8<@;QdnalŽxmE^p“’˜ ›‰—›‚|~~q‹‰Š‘™–ƒoO?6<;0+0!"'"!"!#()%!>p“ž™’‘’ŽˆŽ‘“‘Œ‹•–•‘ŠƒxfV<%&E`u‚ŠŽ“–——˜™˜››—“Ž…{of[UTVWWWWWUPNI@>yÂåäâßÕÙÓÑÖÙÖÒÑÔÖ×ÔÏÍÏÒÓ×ÛÛÕÈ»³›¤±¹»º¸¸²³²®ª§Ÿ˜œ–‘ŒˆˆŒ‹‡„„„ƒ†Œ†€||~|vqemrqoppmnstnjkllgc``gpuv{xttvvtqrrqpoonnijkhdabc]\[\^__^[[ZXVTRROJDA?EVfw€Œ—¢§«©©©««©¤¡š“Š~lYMKJOQLEDLUj~‘–’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜›©´»ÂÌÓÍÓÛâæåâàÝààÛÔÐÒÖçéëëèãÝÙìëëêééèèéèææçêìîãììâàæãØÛßãàÓ½§™’”—™™™™˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••—•’‘»»Âͽ·ºÇÒÑÉݳ¸»¸·ÂÐÖÓÐÏÎÌÊÇ¿ÈÏÏÍÏÑÒÓÑÓÖÕÐÏÒÒÒÑÎÌÍÏÒÒÑËÌÏÅÀËÊÎÏËÉÊÉÅÃËÏÍÌÏÐÏÏÔÙ×Ê¿ÅÑÏ¥˜ —Ž‹€’™œ›œ ³¼ÆÍÓÚåíóôõ÷úüþÿûüýûù÷÷øùùøøøø÷÷õööõôöùüÿýüþþüýÿÿÿÿÿþýüüÿÿÿþþÿÿÿûûúúúùùùÿÿÿþýýýýÿüúúùõô÷ðòõ÷óðöÿøþíßÓ³Z-2+ašœ‘jIU‹§¨ LJB\bŸ¥š™’–udkeZr­©º¼Íºqe_ƒwm³›¾£¢¯xot‚¦‚g›ƒZuŽªf9?EDbrjWatvaJ]~“’š‘|t{šž •Œ‰x‚€‘ž—‹†nR<<>4,,'"#(!"%"##"%&  "!L|šœ™’”‘‹ŽŽŽ‘“ŒŒ‘—–”„{oZH-+Hav„Œ•˜™™š›™››—“…{ofZTSTUUUURPOG=;^¶æâåáÕ×ÖÓÒÔÒÏÐÔÔרÕÐÌÌÎÌÎÓÚÝÙÏÆ³¦›Ÿ®¹·±³µ±©¥¤ž–•‘’‹ŠŒŽˆ……„‚†‰ƒ|xz{xslnmlnqoilrtokkmlhdaacfko~ytsuwwuttsqonmlmjfefec`]\[\^__^\[YWVUSRPJD@=BRbuŒ—ž¢§«§§¨©©§¢žš“‰}kXNLINQOIFIM^tŠ‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜š§·ÂÆÈÌÏÊÑÜæêèãßÛÜÛÔËÈËÏãäæåáÚÓÏìêçãÞÚÖÔááâåéîóöçóöîíñìàÌÖäëåѺª˜—•”•˜›ž˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜•••••••••••••••••—–³°»ÌÀ·¸ÇÓÐÈ͵ºÁÀ¼ÁÍÓÑÎÍÌËÈÆ½ÄÊËÍÑÒÐÒÐÒÖÖÑÏÐÐÐÐÏÍÍÐÒÒÓÏÏϼÈÌÏÏËÊÌÊÇ¿ÉÑÐÍÎÐÐÑÑÕÕËÂÆÓÍ Ž“ŒŒ–”¤§²ÃÑÚâé÷ùüûùøûýûûúùø÷öõíðóõö÷øúö÷÷øùúûûùúúúúûþÿöóó÷÷ôô÷øø÷÷öõõõ÷ööõõöö÷ýýýýüüüüõö÷÷÷÷ööúùüÿÿøôóúøùüûöóõðþøïïç¸T1N¡™€AN…¢¢œMODZ]œ¥››•£rYc_Qp©©¨»»Ë¸tlb†’xn³›¾¡¡¯xotƒ¨f›{Yt¦o<=>=j‚s[Y`n[LY}ŠŽ†|wsp}swsrsfi›†‘›”Ž’dKBA90,*$(&!$"!#%$- ,XŽœ¢™’”“ŽŒŽ‘Ž“—”‡|seN;#0Lcv…‘–™š››œšœœ˜”†|ofZSQRRRRPJII<;O¢ÙåàòçÒá×ÕÕÔÑÌÏÔÑÓÔÓÒÐÐÑÔÐÌÎÓÕÔÑ˾­¡ ¦®³³¸µ«¥£ž•‘ŽŽ‘‹ŠŒ‘‹‡ˆ‡ƒƒŠ‡xw{zv|vmfipqnkpromnmjhfeecach{xutuvwwutsqpnmlpjedffb^]\[\]^]\]ZWVWWVTQKE@=AP`t~Œ—ž¢¦ª§§§¨¨¦¡™‘‡{jWMLILOPNKJIUk‰’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜°¸ÁÆÆÇËÏÏÒÖÚÛÚØÖÙÛÙÔÍÌÒØàãæçæâÝÙäãããâáááááâåéîóöîöôêéññéÖÛáäâÛÒÌ®¨Ÿ—”—œ ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••“––‘±¬µÅ¼¿ÌÒÌÈɾ¹ºÂþÁËÎÌÉÈÈÇĽÁÃÆÌÒÓÎÑÏÑÖ×ÑÎÎÌÎÏÏÏÏÐÒÕÔÎÐÓÆ¼ÄÌÎÍÊÊÍÌȽÊÔÔÏÏÐÑÖÑÑÓÌÄÇÓϧ›§¨´ËÒééîöúùûþñòóôõö÷÷ùùúûûûûûÿÿÿþúöôóúúúúùùùùüýüûø÷øúþûýÿÿüûýúûüýÿÿÿÿþþþÿÿþþþúúúúúúúúûüýþþþþýõõùÿÿÿþÿùôóøû÷ñîêèèíòùýìØ’i~ ¨‹bGR‡ ¡žU\N][™£š™–yjqpj€¤¨¥·ºÌºsg`…‘xn³›¾Ÿ¡±ynsƒª‚gŸ{^w“£lBQar|‹–¢¦©¨¨¨©©¦¡˜†yhVMLKKMPSQLGK_s{’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ÂÄÆÃÀÃËÒåâÞÛÙÚÜÞØÚÚ×ÓÕÝäãçìñòñïìØÛáèðøþÿåääåèìðòïóëÜÛéïëéäÞÙÙÝäéùªœ••›Ÿ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••‘”–’µ¯µÁÂÀÆÑÑÈÈÐÁ¸¶¾Â¾ÂËÎÌÊÉÉÈÆÄ¾¿ÀÃËÓÓÍÐÎÑÖ×ÑÍÍÊÌÏÐÐÐÑÒ×ÓÌÑØÌ¾ÁËÌÊÇÈËËǼË××ÒÐÑÑÚÒÏÑÍÅÇÒÚÁÌéïôÿÿûùúþü÷ôõûùøùúûúùøùúúúúúùñôøúùùúû÷÷÷øøøøù÷øúúøøùûù÷ùýü÷ôõùùùùùùùù÷øøùùøø÷øøùùùùùùùùøø÷÷÷÷ÿþúúùöøüùöõ÷öóô÷ùèëõíãðæ÷öצ’œ—Yb”«ªªepgqgŸ¤™›— ŸžœœŸ£§¢³¹Î¼p_^‚vm³œ¿ ²znsƒ«ƒj¥e|–¢_;OSFnalM]\qCTbxjirfT_}Ž_[fz|`f šŽ…‡‘“ŽŒ}ePD=7)###&,'#%#!##! R|ž’“•‘‘ŽŒ‹Œ“•–•މ~rhX@*)Lfxƒ‘–™šš›œœŸžš–’ˆ~qh[ROONMDD>@@;g¶æãêçÖ×ÝÒßÙÖÛÞØÐËÏÊÄÂÆËÎÎÓ×ÚÖÏÊÊÌÎÕÜØÆ­”†–§±­¨§¢™—Šˆ†„‡”Ž’“‹Š‡‹Š|}|xwzxnfeggjmopstneghmpkbagiowywsrrqqqqqqqqmnmha^_b^\ZZ[[ZX]YVVY[ZYRLFB?DTdq{Š–¡¥¨©©ªªª§¢ž—…xgULKNLLPUUMECUgo’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜›—’‘˜¥´¾ÆÆÈÊÌÎÐÑÎÑÖÚÜÜÚØãߨÑÍÌÍÎáãåææåãáÝâæäÞÛÝàæÛÔÝðýûôîíéâÛÝåîåæææäáÞÜçÎ¯šœš–››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••™–••º³ºÉ»ÈÉÀÃÏÎÁ°°²¶º¾ÀÀÐÍÉÉÍÍÅ»¼¿ÆÑÔÑÎÎÐÑÓÕÒËÆÄÈËÌÉÇÉÐ×ÓÐÎÏÎÉÅÃÑÍÉÈÊÌËÉÈÌÑÓÒÒÔ×ÐÏÍÎÒÙàåùùø÷õôóóûù÷ööõóñùøõòõù÷ñøûúõô÷ùøþôûüîóÿüúúúùùøøøöøøööûüúõöö÷÷øøøøøøøùùùùüøøûüøöøÿÿÿûöõöøöóñóøüýüôô÷úýþýüûûùø÷öööôíéíóòêãèëêàÌ©ySN€ªª®¡n[YQu¢¥š›˜š™šœš™ž¦¬ª´ÂÓ´raaŒqo·˜¸š ¸yxp‹ª†b¡xaˆžm9MLHz}^sfKKfmaXhsfnpSQb}ox~nfh_¥ œ–Œ…Œ˜“‡wgT=+.-' %$++ %(&!#*_šš–‹ŽŽŽŽŒ‹ŠŠ‘“•tneN1,F_v…—œš˜™š™ žš–„}q_UVJKR=CB;>Su¦ØäÚÔÖ×ÔÏÍÒÎÎÑÐÌÏÖÒÍÌÏÎÈÇÊÎÍÌÎÐÑÏÍØÐÌÑÕ̳žƒ‰Ÿµ±œ—£““…ƒ‡†‡“™”‹‰…z~ƒ„~y|‚sttsoljighknqromjjjlmlheirv€xpzptqnlmpuxnligec`^\\[ZZZ[[\XVYZWUVRPI?;CUcsŒ•¤¦¤§ª«ªª©¤œ˜„xiWLIJOTVTPMLHJTb’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜š—”•ª¸Á½¿ÃÇÊÌÍÍÑÑÑÔØÞäçÚØÔÑÐÒÕ×ÛÞáåçççææéëèåæìòÛÔÏÔáíóôîîìåÝÜáçååæçåâßÝàׯ²¡™˜›››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••š˜—”´«±ÁÁÆÁ¹¿Ìɺ·´³¶¼À¿½ÏÎËÉÉÈÆÃ¾¿ÄÍÐÎÍÏÓÐÏÒÕÓÍÉÅÉÌËÉÉÍÒÓÑÐÐÎÉÃÀËÉÇÉÌÍÍËÇÍÓÖÔÑÐÑ×ÙÝâéñ÷û÷÷÷øøùùúüúùúûüûù÷øöóó÷öòùüüø÷úûùóîùùüøúéññòóôõõöùûú÷÷úúøøøøøøùùùøøøøøøøøùööúûùøûëîò÷ùûüüüüûùø÷÷øÿÿûöôõö÷ùø÷ööõõõööøôçßçöÙåëéèÙ¨uHm–š Ÿzfue~¢¡›¢¥›š››™Ÿ¦ª¨±ÀÖºvca”tp¶˜»› ³vxq¨h¨{[‚ž£k:QMEyƒjm`X^œ°rabnmƒomncim`OLI=§¢Ÿš’‰‹’–•Ž„vbG0*,*$"%%!#(& !#$$%%%@s•žš••ŽŒ‹Š’“‡|peT<&-Gax‡—œš˜™š™žœš•Ž„}scXQCEL:60:k«ÏàñàÛÙÚØÔÓÕÔÍÊÍÏÌËÍÍÉÉÍÌÈÈÌÅÉÍÎÎÏÒÔÌÊÊÏÓÐżµ”z…¥µ¨””“އˆŒ‡†ŒŽ‹‰ˆ…~‚†…yz}wyzvplnponmmopomkihiklkjjnl€rvtvtpmlmoqnligec`^_^\[ZYYYZWW\\XTTPMG>;CTct€Œ•œ¤¦¥¦©ª¨¨¨¢›—ŽƒwgVKHJNRTROMLMLQZ’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜š˜˜œ¤±¾Æ´¸¿ÆÊËÊÉÍËÈÊÐÚäëØ×ÔÓÒÔÖ×ÕØÜàäåæååèêéæèïöÜÝÜÙ×ÛäìéìíèáÝÞâäåççæäáßÜâáα™ž››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••™™š•³§®ÀÀ½³«³Á¾°¼¸µ¶»½»·ËÌËÇÁÀÄÊ¿½¿ÆÉÊÍÒÓÎÊÍÔÕÍÄÅÊÎÏÍËÍÏÒÒÒÑÏËľÆÅÆÉÍÏÏÎÆËÑÓÓÓÖÚèêîóö÷øøöö÷øøùúúõôóôö÷öõöúúõôö÷öïòóññóóïôóüìùð÷ëõõõõööööô÷öòòõöóôôôóóóóóòòòòòòòòòððõöôôøÿÿÿýúöòîõøûûùùüÿôõ÷úûûúúöööõõõõõôñííòõîäÛææãïò̘KP}ž¤—tdl_|¢Ÿ”–”œ›œ›šŸ¦«©±¿Õ¼zfa•wt» Æœ¢¯sxq‘¦}®`ˆžžk>UND|xZUYFt’]hlokwvt€tPrtWR`^O¨¤¢ š‘Œ‹””“އtV<--*%#$# #+* "%#"$'&  Kœš–›’‘‘ŽŒ‹‹’‘–•…ugU=&.IbyˆŽ–›š˜š›šœœ›™•Ž…~pcZL?DE9@Or°èñáÜÛÚÚÛ×ÓÕÚØÏÉÌÑÏËÉÌÊÉËÊÇÇÉÁÈÍÎÊËÐÖÍÍÍÌËÉÉÉ˲¦©Œ‡‡ˆ†‚‰Š‰ˆ‰‹‡ƒ‡‰‡|zzz|}xqnpsurnlmmnmkhfgikllijc{Šxtutsqonmmmnligec`^`_][YXXXXVX]^XSQMJD=;DUbvŒ”›£¦¥¥¨¨¦¦¦¡š–‚wgUJGIMQRQNMLNJJN’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™š£¬¸ÂȲ·¿ÇÌÍËÉÅÅÆÈÌÒ×ÚÛÚØÖÕÔÔÔÔÖÙÛÜÛÚÙÖÞåçãÞÞàßëõïßÔ×ßÝãééäáâåäåçèèæäâáèêÞǯŸ™››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜•••••••••™œ™¶«µÈ¿¹­§®¹»´¼º¸¶¶¶¶¶ÄÇÊÆ¼¸ÀËÁ½¼ÀÃÅËÒÐÏÎÏÒÒÉ¿ÊÍÐÑÏÏÐÒÏÒÓÒÑÏÈÀÃÅÇËÎÏÏÎÅÈÍÐÕÝèðôõö÷öóïíööõõõôôôù÷ööøø÷õïôöñîñôôóõöôõ÷õðïóþåðäòîïïðñòòóóïòñîîòóðòññððïïîððñòòóôôú÷ö÷ôïïóåããæíôùûööõòïîïðìðõùûûûûôõõöööööïôðäåðôíñîäÜåðä͆]{«­njqf…®¬¡¡žœš›œš˜¥¬­´½Ð¹|kc‰su¾¤Ê›§¯two•§£Œ§…rž¨›rBUMG„—€ukeCB^^hxvruio€kM}uGG]R;¥¤¤¥¢š‰ŽŽ„jQ91& !#!!')!$%#$&&! ,bŽ›™™”“’ŽŒ‹‹”–“Š‚{nZD-0Jcx†Ž–›š˜š›š›š™˜•…~l^XHAE;5:z»àéß×ÞÚ×Ö×ÕÒÒÖØÓÏÑÔÔÑÎÑÏÍÌÊÇÅÅÆÊÌËÈÇËÏÎÎËÇÃÂÃÅÂɧŒ†‘œ‰ŒŽŠ„}|ˆ‰ˆˆ‰‰‰‡‡Š‹ˆ„‚|{|{yuronuqnllllkjihhjkjiaj`r‰xmoopqqpoonligec`^^^\[ZYYYZWW[[WSRLIC==FVcwŒ“›£¦¥¦¨¨¦¦¦¢›–ƒwhWLIKNQRQOOOQKHJ’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜š¢ª²»ÁŸ¼ÂÉÍÎÍÌÅÊÑÖÖÓÍÈÏÑÔ×ÚÜÞÞÚÚÙØÔÐËÈËØæìåÙÎÉÍäúüêÙÕÙÓÚâæååèíãåçééèæåæãàÞÖè“››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••”˜›¹¯¸ÌÁ¼´¯³¼ÂÅ»½½ºµ´¸½ÁÅÊȽ¶½ËÉþ½½¾ÃÉÆÍÑÑÑÐÉÀËÌÍÍÍÎÑÓËÐÓÑÒÓÍÅÅÇÊÍÍÎÎÎÅËÓÛáêóúõõö÷÷÷÷÷õõôôóòòòòñðñòóòðëñòîëîññóôóññóïèãàëâèàçÝØØÙÚÛÜÜÝÜÞÝÙØÚÚØØØØ×ÖÖÕÕØÙÚÜÞàââÞÛÛÜÙÕ×ÜàßÞßáãääíìêìïóõ÷ýüùôñðôøõö÷÷ø÷ööííóúíÍ­žš”“ž¯ÃÛîÖžš©£’zsm\r””™ž›š›œ™—œ£©­¶ºÊ¶€tm‹Šos»œ¿™­±vvk˜§¢“¤’„¯µ¬~GTKM}‘vabRb|Mnuz€tu€eY„xOXsgL¢£¤¦§¢—‰ˆ‡Š‘€nK7!$##""  '&##% >q—Ÿ––•’‹‹‹‹”–“†‚wcI5$3Lcvƒ•›š˜šœ›š™™—”„~o\VD?=(.^¯ëëÚÓÙâÝÖÑÔÖÔÑÐÓÕÕÕÔÔÕÔÒÒÑÎÌËÉÇËÉÈÇÇÇÈÇÅÃÁÂÅÇÇÆÆÆÆ½¦‚~…†€€„„‡‡„ƒ†‹ˆ‹Š‡‡Šˆ‚|{||yqjomllmmkiiijlljfbXkch}‰…hmoqssrponligec`^[[ZZZ[\\^XUWWTSUMJD>?IXdw”›¢¥¤§©©¦¦§£˜„yjYNKMPRRQQQRVPLM’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜›Ÿ¦®µº¼½ÂÂÃÅÇÊÌÍËÒÛâáØÍÅÀÅÍ×àæêìáàÞÚÔÎÇÄÊØéðêÞÒ̸Ñí÷íàÛÝÓÙßááãêðãåçêëêéèãÛÕ×Ùδ››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••–™œš¹®µÆÀ¹´´·¼Ä˼¿À¾»¼ÁÇÆÆÈÉÀ¸½ÊÑɾ»¸º¿´¿ÇÇÈËǾÇÇÇÇÉËÎÐÈÎÐÎÐÔÏÆÈËÍÎÍÍÎÐÌÖäîòòóôöõõõö÷øùóóóóóôôôñðïïñòñðòõôïìîïíêéåááâÝÕÚÃÅÒÅÈÍÂÐÎËÆÁ¼¸¶°±¯©¦§¦£žžžžŸ ¢¤¦¨ª«·¹ÀÈÍÒÛåãèíðïìêêäåçèçèèéåìó÷öö÷øõöøøø÷öõñîõí¶h@A5/5EMTmŠÑ¿»©Ÿ}ayjƒ§¥œ¢£œ››œš—œ££ª´¸É¸ƒvrwyº–¸™°®vxj™ ¡¡±ª¬´¼ŠNULS—žv~fPl]`†H`e`fgn|md|wbn‰†q £¤¥¦¥•‰„…Ž•‘‡aF($%$!$)#'&""%!!M„™—•’ދЉ‰‰””Ž…~{kT8'!5Mcu•šš˜›œ›š™˜—“‹‚|v[U?92?ªÛðß×ÜÙÑßÖÐÓØÖÒÏÎÓÖÓÑÓÔÔÎÑÑÎÎÑÑÎÌÈÄÃÅÆÆÄÄÁ¾ÁÇÊÇÄϽÁ½©“ˆx{€…ƒ€‚ˆ€ƒˆŠ‡ƒ‰‘‡‰‡ƒ‡Ž‡‚€~€|tmlkjkmmkiiikmmjc^Xhdak‹šroprrrpmknligec`^ZZZZ[\]^`YUUUSSUNJD?AKXbvŽ–£¤¢¨ª©¦¦§£˜…zkZOMOQRRQQSUTMJK’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜œ¡©±¶·¶´ÉÅÀ½½ÁÆÊÇËÒØØÔÎÉÆËÓÛáäååæåäáÝ×ÑÎÊÔáçåáßàÊÙêðêâßßÞááÞÚÜäëãåèêììëêÛÛÚÙÖÎû››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••™™š™º®³Á¿´®³¹¼ÀÆ¿½»½ÂÈËÌÌÄÁ½¶»ÆÎÇÁ¿¼¸º¾±¹¼»ÁÉÆ¼ÁÂÃÆÊÌÌÌÆÍÎÉÊÐÍÃÊÌÎÎÍÎÑÔÞæñ÷öóððõôóòñðïîòòòñññððöóðïîìéçÞÞÙÒÏÏÌÇÉÆ¿¹¸¸²ª¤”§È‰ƒ„olg`YSNKBDB=<>=:777788887789;<==7:AINS^j}‰›«¸ÈØäí÷ÿÿ÷ïîòÒÚãèëîôùõö÷ø÷õóñòÿë—B*Ik‚{vtiZV[„œ·±¬Ÿt`i_§¥—•‘ŸžŸœ™ž¥¦«³¹Î¼~hT}‹z{¹—½œ±¦szl˜“–™¥®“£§·U[PV™›npk\h\Tpfg`AAT^ljedbYRXYL¡¥¥¢¢¤¡›“Ž…ˆ’•’|`>*!$"#!"(%#! %&"!# ,`‹›—•‘ŠˆˆˆŒŽˆtmWB)!6Oev‚Œ”š™˜›œœ›š™–’ŠzsUR<522wÎÞÝÖáèàרÒÐÓÕÓÑÒÏÓÔÑÑÔÒÍÍÑÑÎÏÓÔÐÍËÈÄÁ¿ÀÁÇÄÁÁÄÅÃÀÉÉÅ¿»¸³­Œ€wy}|{{‚‚†ŒŒ‰‹’†‡‚}ƒˆ‚ƒƒzvttpmjjkllkiijklieaa```\†®‹klnoonlknligec`^[[ZZZ[\\^XUWWSRSNJC>AJW_t˜ž££ §©§¤¤¥¢œ—Ž„yjZOLOPQPPQSVOJHJ’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜£«²¶µ±®Ìżµ´¹ÀƼ¾ÀÄÇÉÊËÚÜÞàÞÚÕÑèèèèåáÝÛÆÌÓ×ÙßèñðóõñéáÞÞêéäÜÕÕÝåâäèëìíìëÖßæáÔÌÐØ››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••š˜™™¼²µÂÄ´¬µ¿ÁÁÃÀ¸³¹ÆÏÏÌÎÁ¹º¸³·ÂÅÁ¾¿¾½¿Ã½À½ºÃÏ˾¾ÀÄÉÍÎÍÊÅÌÌÅÆÍÊÀÊÌÎÎÍÏÔØïòõôñðòôîïñòòñðïôóñïìêèèÝÙÓÎÉÄ¿»´±ª¢ž—‡ƒzrppjbO`Óa=..3332222236645:;9@AABBCCD??@@@@@@BA@>836>699517GUc€£¸¾ÄÔãóéØÈÃÎãôôõö÷öóñïñö³PL—«}}}|~€~tiPnœ³¶—r„sd}¡Ÿ—žŸ¡  ¡ž› §­®³»Ó¿wV'[xru´–Ÿ¯žn}o—‰|x~š¡Ÿ­“ZaTW—˜jpsf]aPHdvkBC^^\XhX^aQNWT£§¦ Ÿ¢¢ž–‘†‚Œ““‘wT8"((&""% ('$$&# Bxš—•Œ‰‡‡‡Œ‰‡„{maH6!!7Pfx„Œ”š™˜›œ›š™–‘‰ykLN:6:O±åèäâäÛÒ×ÏÍÏÑÐÍÏÕÕÕÒÏÓØÒÈÏÓÓÎÎÒÒÍÐÑÏǼ·¹½¿¿¾¾¿ÂÄÆÂËǵ²ÀÆ¿®“zv{zsn€|~‡‹‰ˆ‹…†y€Ž‡€„…}qmrzuqkhikmnihghjigekY[aU»¡dfikmnnnnligec`^]][ZZZZZ\WVYYTPPNIB=@IU]s€™ ¤¢ž¦§¦¢¢¤¡›–‚xiYNKNOOONORUQNNR’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜š™˜˜™œŸ¡¨ª­±µ¹¼½¾½»ºº»½¾ÂËÕÖÓÔÞçÖרÚÜÞßàóêàÙ×ÓÌÇÓÑÓÙåîóôùòîôýÿøîñòñëãßâæîííîîëäÞÜÔÖààÕÓÛ±œ“—ž¡ ››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜—”‘¼»º»ÆÀ¸¾ÍÌÆÌÅÁ¿ÂÇÊÎÐÖÆ¹¸¹ºÀÉÁ¿¾½¾ÀÃÅú¾ÇËÐʹÆÃÁÃÈÌÌËÊÌÌÉÅÄÇËÍÏÐÍÉÍÜëòïîïòõöõôóñïëçâÞßØÎÆÁ¼¶²¤£“‹„zpc^WNFB??),/1359;FjÇ΂QERILLIHJIEMKHFEFHIJNOLMPMFOMKJJKLKIIKNRROMRPOSWVOHKOWZPCAGc‚´ÜáÍÁÄãíûãîôþäðóhJš{wfg€„ko|jwƒc“°Ÿ„}}”‘›ŸˆŽ£³´µ²®¬­°ÅÆÆÑåÔƒ,1*€brÁž¸œ·¨ju}¢µ¥|‹y¬ˆ§¡RVhZ€\Qmhp\OX„›™_\P1'V=1\AQhQ>¢¡ ¡£¤£¢œœ”‡€…••‰rO*"$&#!$" #%"$$" N†–“’€„ž–’Šti^U8##8OdvƒŒ“˜˜˜›œšš˜–•“Œ‚zpPI8+Q”×ãééàØ×ÚÜÐÑÑÐÎÌÍÎÏÐÓÔÓÐÍËÓÍËÑÖÔÏÌÌËÊÉÈÆÂ¾Â¾½ÁÄÄÅǸ¼¾¾ÁÅÄÀ¸¬ƒgdrvwz}€‚‡Šˆˆ…{}†ŽŠ‰zrvyurtuspmkksicfkida`daX\z§É|Ximgqkmojddggc_\\]]]\[[WXYYWSOMHEA=:7447767:82BDFGGHJMFIKLLLMNa—ð´rREJDHHDCED@ECA@??@AEGGFGIFAA@??@ACEGMQPKIMSJLORUWWVVOLQVTOLMVVA'/_‘ÅÌ·Êôùãøò·a ŽjAOHL]bd‚•mbkkr¥ž³´À±©•sr{tuvtqppqhqslhkibYƒ´§§³­Ñ²¼²|‹|¤Ÿ¶«¬œ¶˜¸®ffV[ÉØ¶‡kEO\nf=@BCCFGGKPOK@CFFCABCGIKKIHIJbªò—]KFHDGGCBDB>CBA??>??DDDDEEC@AAA@?@CEFIKJFFJNRPORVWVS[TOQVXTQWGDTYI<;84105DDCBA@@@DBACDCA@DEFDABDGNMLMNPPQXSOS[^YSYWRMIGDAFQPCCMI9(`®Ô¯Ýýë횀³`ih€€vn\>,3@®ÆvVgw{ž¼Á¶«rxv€€€€€}|y{„•§§ŽtV„en˜¢¨‹zƒ™{šo–”¿°Ž®ª®›¯do<%p‡q¦ÎÄÆ¦””¯œš{^[]vX.sQ`nO>žœ›œžŸŸŸ¤¦¡š•…‡“•wO, !+(!!$$! !$'&$$'* +%¬ÛíÞÛäá×ÉÈÇÎâèÍ©C "7Oew„‘—›™™››˜š™˜–“Š}s\L/(œáããáßÚÕÔÖÔÏÐÒÓÓÐÎÎÎÖÕÓÏÌÈÆÅÇÇÊÎÌÇÆÈÊÇÅÄÆÇÇÇÇÂÀÁ¿¸´´µ¾Â»²®®®¼¿Ã¹«¯³¨„ueairusƒ†‡‚|}…އ{|‹Œ{„zupoqohbolkoojeeg\\aZY€²á i`bemijjiea___][YWVUUUVVUTROMLGD@<;AUgvŽ–¤¦¤¦¥¥¦§¥¡–ŽƒuaOGHLMNMLLNPOOOO’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜š™˜˜™œŸ¡««¬®¯±²²¯°²¶½ÄËÎÉÅÂÄÉËÈÄÉÈÈÇÆÆÅÅØÑÊÈÊËÈÄÈÒÙÔÆ»¹½Ñ×ÞáààãçèéèáÙÕ×ÜÅÔäåÜ×ÝæåÞàêêßÝäåßÒ¿«Ÿ ››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜‘•—”º¶·º»ÇÈÇÎÎÊÍóª­°®¶Ã¾µ´¼ÂÁÂÇÁÀÀ¿¾½¼¼¾¼Á¿ÉÐÊÐÊ¿ÃÈËÍÆÊÌÊÅÃÄÇÊ×åíìØ¯‹gWD8663/7DDCCBA@@EA?BCA?@?AB@>>BFJHGJMPOMPNNT]a^YPUWRNMMLPJB@HQQJO6d²µ½×ç톢ÀÁ´U*$(&&Wv/1Xi}ª°´®¦‡r}vyxxyzyvt|†‘œ¥ž€_¡r}ž¥»˜«­½‘¬w ¸°Ž§§§¡®¶‹ƒ..’²—~sˆ£‘pl\__cg8LbrUvflnV^œ›œžŸŸ£¦¤ œ”Œˆ‹“–‰dA)'" !!! %*(""&!KÎéíâèñêàÝ×Ë¿ÀÎÜã²l$ +  6Ncv„–›š™œœ™›™˜—“‰{qW?6AÄáÞîÚÝÛÔÑÒÓÑÐÑÑÐÍÌÍÎÓÓÒÑÏÌÊÈÄÂÄÉËÇÆÇÉÇÅÄÅÅÄÃÇÀ»¼½½Àĺµ®­´¹³¨®·Á»°·º®¤”|h_cmtzˆˆ||~ƒ‚ƒ‡†€~xuqprsqnqlknojfei]Z_[\~¨Ö½{\acjkgedbaa``\ZXVUUVVSUVVTPLIIE@;7=Oav•œ£¦¤¦¥¥¦§¥¡•Ž‚taOHJLMONMLMOOOOO’’’’’’’’’’’’’’’’’’’’’’’’••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜š™˜˜™œŸ¡¤¥¦¦¨¨©ª¶¶¶¸»ÀÄÇÀº·¼ÅÊÇÂÇÇÈÉÉÊËËÝÕÌÇÆÄ¿ºÐÝèãÓÇÆÌ×ÕÖÚàáÞÚÜÞßÚÓÑÕÚÚâëîëèèêåÜÝåãÖÓÚ×ÙÕÆ³¤Ÿ ››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜”——•¾»¹º»ÉÊÆËËÉÌɶ«±µ±³½½´²º¿½¾ÃÁÁÁÁÀÀ¿¾ÁºÀÇÂÄÌÍÏÉ¿ÂÇÉÉÇÇÆÅÃÂÃÃÏÞâέ†]?))+07>CE;>AB@=;;EGJJHHIK>@@?BHHEJOSPJFIMMLIGGJPU„æ«z{nMFIHDBCA=BBBA@?>>D>=@A>=@=<;C=;?@<;?BFJKJLSYmt|~{z}|ˆ•™—–œ£‰“£¬´´¯¸¼¶«ª²°¦S?\¨¼ÓàÓ‚¥“ÊÇv $ $GRLv8*+6VŒ«®®¨„s€r{zz|~~zv€ŠŽœŸyG[SEŒµ­½ž¤ªÂ‘·…¸µªº ¨œ“¥ªš HQdw”›£¦¥¦¥¥¦§¥¡”saQKMNQTUSQPOMMMM’’’’’’’’••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜Ÿ˜Š˜ŽŠŠ–§²²®««¯ºÁ»ªš„š³¾½ÀÍÛÏÒ×ÚÚØÔÒÙн±»ÌȸÆÐÑÊËÕÖÎÉÎÖÞãäãâêìïðïêäáæÖÓßàÖÚëêäÚÒÍÍÐÓÛÒÒØÆ¥–›žžžžžžžž››››››››žžžžžžžž››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™—”½¼¼¿»¿ÇËÅ»¸»¾±ª®±®´¾´µ·º½ÀÂÃÀÁÂÃÂÁÀ¿¼»½ÁÁ¿ÂÇÌÍ·¸ÄÅÉ¿¸ÆÃ¿ÇÁ½Íé©g=+2AE8MK?A=?R9CB53?C;G?KOADLCNAAHFEB8EGLPNJJOSSEEPILh¦ípujMECFD??B@9>:=@:=AEIOUYot{‚ˆ’•“–˜•Žˆ†‡‚Œ’™Ÿ•Š~‹¤¤«¸¬¨«¬®¯¯¬©§«‡JDxÛ´àÈz¯­Î—3,5SIw.>nž´¸­€|zƒ}{ƒƒƒ„p›‘œ™M#.%$¹­Ç§©£È޶À¶¶¬§£“¢¯»¬¨¥…UHZS89RP2(+/5,)CF`FDgœœœžŸ¥£ ŸŸŸž™…†–•kE"!%$$# #%$!$=ÈîêåàÝÝÞàÞÞÝÞâÙ¼Ÿ²Íåݬg( +*FUk†––—šž  Ÿ–¢£–‡xd?^¥Þæäã×ÑÔÖÕÖ×ÒËÑÍÇÅÈËÈÃÒÈÅÌÓÐËÈÈËÍËÆÀ¼¹·ÅÑϹ¼ÄÀÀÀÂÃÁ¼·¨¬µ¿¿´¨¢¹®¢Ÿ¦®³³½µ¬©¨˜tThlsxxx€‹ƒynlrxxv‚‚~vrqmirdeuta\ge][]XYu—ÄÔÒn[dmklifdcb_\[YYZ\]][YZZYWTQO@=;;;AP`t–œ£§§¦©«©©¨¡™’Š€ueUNNQQRSSRQQPPPP’’’’’’’’••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜•˜™’‰†‹“©¡šœ£§¥ Éý½½·©ž„”¨±°®²¸¹½ÄÊÎÐÐÏÈÊż¿Ç¿¯ÉÑÏÄÁÆÃ¸¿ÃÉÏÔרØÛÜÝÞÝÛÙ××ÊÇÒ×ÓÜíãßÚÖÓÓÔÕÝÔÔØÉª›žžžžžžžž››››››››žžžžžžžž››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™š˜”½»»¾½¿ÅÊÆ¾»½À³«®®«°¹¶¸º¼¾ÀÂÄÀÁÂÃÃÂÁÀ¿¾¿ÃÃÁÃÉÊØÇÀÄÂĶÁÄÂÃÆÃÆÓ¯q=3;BEC7KVYcjhh??>;:@JIJHJLJFEHPODGTMRqÃÔnŠšƒXHDGFA@CC?JD>;66@M]dny‚‹’–‹Ž‘ŽŽ”““’ˆ…‡‘•™œ…Š~¦¢£±®´®®­¬«ª©©¨˜[:a˵ÒÏ~Ǫ²{VR@/!(Haƒ0*;gˆ¦²«€…ƒ„‚‡‡‚‡Š˜Žž—P9*8K‹«£¿ž«§Ê•¸”¾³°°§°«¡·ÆÈÊÑÒªgW}’\Oƒ_hu€vtz|wv{xw†Š˜|`rœœœž£ žžŸžœ›’‰‰–—–}Y1#%%$ !"!EÔíèàÙÕÖØÛÖÚÝßâßÏ¿©ªºÙçÀm'!8\w“—šžŸŸŸœ”ˆvc?ÊçÝØÚÔÎÐÑÐÒÕÔÏÒÓÒÌÇÇÊÎÎËËÏÎÇÃÅÊÊÉÈÇÅÄø¹»ÀÅÅÀ»½ºº¾ÃÄÀº­°·¼¸¯¬¯§¬±¯¨¤¥¨¶µ³±®£Št`clvzxxzƒytrqqqx~ytrokvdZcqqg`b\ZZTVr•¼ÑÓz^dlllifedb_]]\[[]^]\ZZZYWTQOC@=;;AQas€Ž–œ¢¦¦§ª¬ª©¨¢š–‚udTLLRSSTTSSRPPPP’’’’’’’’••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜“”’‹„‚ˆŽ¡›•˜¢­³µÃ»²¬«©£ž ¨´¼½·®©´¸ÀÉÑ×ÚÛÊÛäÜÔÓ˾ÊÓÒÇÃÈ÷ÆÈÌÐÕÚÝßÒÑÐÏÐÒÔÖÖÊÄÈËÌÖä×ÙÚÜÜÛÚÙÞ×ÖØÌ³£ žžžžžžžž››››››››žžžžžžžž››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜š›˜•½»º¼¿¿ÂÇÆÁ¾¿Ã·®­¬©­´¹¼¿À¾¿ÂÅÁÂÃÃÃÃÂÂÄÁÂÄÄÂÅ˾¨³ÓÁ·ÍÀÉ¿ÀÅÅÈÈÁkC)6KPMMW\`^_h[=D=FDKFEHIGFHONEKXPX|â°mŽuJ>>EJGB=840;N]emz‡”˜™—“‘’‘ŽŒŒ“Ž‘‹…Œ–šš˜‰…}­©¤­­·³±¯­««««£§n1HµºÃÆxÞ¯‹TmtiZ+2nH$(<\p—­©€ˆ†‚…ƒ„†…‚†}•š«Š6.&8Xo«É¥±¯ÍŸ¹™º¯©¸¼ÉźÈÍÑÎÈȪgb¦Æˆj¤·§§±®¬®±«¡¡¨¥§§«¯loœ››œœ žœœžžž˜”™œ’vK'#$#! !KàíçÞÖÑÑÓÕÎÕÚÜÝàßÛ§œ»éノ<?\ksˆ—›œœžŸžš—”„rc`­åâÕÓÓÑÏÐÎËÍÑÑÍÐÑÒÒÏÎÎÐÈËÐÐÈÀÀÅÌÈÅÅÉÌÍ̾·²´¼Á¿»½º¸»À¿»··¸·°¬²»­ªª­±­¢˜§®µ¶³¬Ÿ“sf_jz~xqƒ…unmoow|zwurorfYXeql_a]\ZSUr”²ÐÖ`bjmljgedc`^_^]]^_]\Z[ZYWURPID?<;BRcs€Ž–œ¢¦¥¨«¬ªª©£›•ŒueUNNTUUVVUUTQQQQ’’’’’’’’••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜—“‡ƒ„ˆ˜”‘›¨´¼¤¢¢¤¨«¬«¶¹ÀÉÍÆ·«´·¾ÆÎÔÙÜÃÚæÙÉÄÄÀ¼ÇÊÄÄËȼÈÉÌÐÕÚßáÕÓÐÏÑÖÛßçÜÑËÈÉÐØÌÑÙàããßÝÝÙØ×Ͼ«¡žžžžžžžž››››››››žžžžžžžž››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜š›™–¾º¹ºÀ¼½ÂÄÁ¿Àű¯®¬¯´»¿Â¿¾ÁÅÂÂÃÃÄÄÄÄÆÄÃÅÃÁÄÊ·‚n¬Ð¿ÂÌÇ»¾ÄÇ͸ˆE?8>IJJRXZiqw„o9IJJD95>K:Tkkacih|um[EBC:F@>DJLNPQOHOXN\Ší’s{`Q>BHJHA;;@FYj‘–•”–““І„†‡‰ˆ‡†‡ˆ‹ŠŒŽŽ‹ˆšœ˜ˆ~…~°°¬±©°µ´²°®­¬¬ ©w1?ŸÁ»²lÜ·g:efszI]“]')@O_ªª†ƒ}†‚~}€‹–€‡¤³¼†08#0:‘¸Ô­µ·Í¨¸¡º±¼ÉÉÔÕÌÑÉȺ¤«¦mk¹Ì£‚¥®¾³¬«©¨§¢œ © ¦› ŸŸmoœœ›š›››žœ›œžŸŸž¡ž˜‘Ž–œ™Œh9!"!"$" KâíéáÚÕÒÑÒÌÐÓÕ×ÚÞàßʳ¬¸ÌÛá§_ /F^t‚Œ—œœ› ™—˜–Œ}vv ÒàÐÓÙÒÐÒÓÐÌÌÎËÆËÆÆÎÕÔÎÉÆÊÍËÅÁÄÊËÆÂÄËÏÎÌÃÿµ¬­·Á¿¾¾½»ºººÁ¼·´¯®µ¾º°§§¬­§Ÿœ¥­¯®­¨¢š{^^qz|ƒˆ…|spqmruvxzwqjkh`[\aedba]UYu”«ÑØ£a^gnljgfeda_`_]]^^\[[[[ZXUSQMHB>DUev„“œ¡§©¨ª­¬ª©©¤’ŠtfZUWXYYZZYYXTTTT’’’’’’’’••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ •‡ƒˆŒŒ””‘Š…‡˜”©®¬©©ª¦¬µ»½»¸¶¹¸¸¹¼ÀÄÇÒßÛ¯´ÂÊÏÚÜÒÍÌÁ²»ÀÈÐÕÖÕÔÖÕÔÓÔÖØÚØÞÜÕ×äêæÀÆÑÛáâáßרÔÎÏ̸žžžžžžžžž››››››››žžžžžžžž››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜š™—¿¼¹º»¹»ÀÀ¼¼¾¾º··¹ººº¾¾¾¿¿ÀÀÀÂÁÁÁÂÃÄÅÅÄÄÆÃ¿¿Ã©½¤qf§ßÂÍÈÅÅŲt,BJBO‚Ÿž³¸¾¿ÂdzŽO``G6;CB>BM[n†™ŽŠ…†Œ“’Š…‚‚ƒ‡‡†ƒ€~€„‡‡„ƒ‡‹‘™œŸ¡’…‡„|‡Ž¢µ¯²¬­¯¯®ª§¤±£}ILo¿ª¸{­ >@dji‘€,ƒƒ: CIIKLSRK~ؼqoGVMLB>DLNQQVPH‚ä¬suNgS^eddl{„ƒ‚„~‡‹ƒ|„†††„|yyy{||zyz|~{}‚…„‚”–ž¥˜„€‹z‰ ´©©±°®­¬­­®¯¤ˆQFRŧ‘z²W4Zir†›5YS2@53Kqš„~|‹†ƒ†‰‡†‡f„|doii½®`‚±«½©¬ÁÍÕÏ×ÒÏÔÕËʯ¡·Á¹³´¸´­©­¡¼£­´­ž«ª¦£¤¦§¦¨¦›°ŠaZ–––—™›žžœššœœ›œ £¢œ•Žœ—•tC#'%  #$"  2¸åäãáÞÛØÖÔÍÊÌÌÊÌÓÓÕÙÝÝ×ÎǾÁÂÉÛßÁš~†”–•“—™–˜°ÏÛÔÔËÐ̽ÃÍÂÏÐÎËÌÏÎÊÍÄž®¦¨ÀÇÊÈÈÍÌÇÄÆÈÇÄÀ½¼¿Â½¶µºÀ¤¤§®¶¹¶²­­±¸º·¸»¯®­¯²²®©Ž—›—“Žˆ¦¡žœ“}gYoooptyƒu{|riinqUdjdclmf\YUVY`jsˆÆÒíugcfmkihhgec_]]^`aa_^^^][XUSKHECCGVeu„”ž¤¨ª¨©«ª¦¦¦£œ—ufZVXYZZ[[ZZYZZZZ••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜››››››››˜Š–ž“ ©Ÿ“…|}€‚Ž“”Œ‚‰”Ÿ ŸœšŸª´·»½¹³¯°³¦¦§¨¨¨¨§§«­¾Í½ž¥²À»³²´ÀÀ¿¿¾¾¾½ÞÝÛØÔÑÎÌÏÖÚÕËÈÑÚÛÔÌÊÏÓÓÑÝâÝÑÌɹ£žžžžžžžž¡Ÿœ™˜˜™™žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ —™žÂ½¿½³´»ÃÀ¶´º²¸¼»º»»¸¸¹´¸ÆÇÀÃÅÈÊÆÀÁÊÒÉÍÊÁÁÇĹ®ÆÊËÉ®c~æÓ÷‹I:^LJJ„½¸±·»·¶º¾ÂÉПV;9:B@CN¯¡urv‚w‚u}pM@4617;7;EFFI[GP^™ÛŒƒ^Z[WcT[IPagz‹„ˆˆ‡„ƒ„‡Š„…†„}{{zz|~~||ƒˆ„ƒ‡ˆ”–šŸ¤ Ž{„zy‰Ÿ¬¯¯¬¬­¯°®ª¦Ÿ¶|NNNÄ­ƒž”aHQmm–G@’q=' `#S_†…}uƒˆ‚‚†‡}ogPZ{I;ZR}®¦f|°°¼º×ÑÍÎÒÒÎÉÔÏÀ¬£¬»Æ»¼½½»·³°­¬®²¶´­§¡Ÿ ¤¦¤¥©ª¦¦¡¬’[P—˜™šššššššš››œœœžŸŸ ¢Ÿ“†‘–˜”„d7  !¡æãåÝÙÝÖ×ÓÏÌÍÐÑÏËÖÐÎÔØ×ÖÖ¿¼»½ÅÍÓÖÁ­“ˆš˜Ž˜—£½ÔØÐÎËÈÅÅÇËÎËÌÍÌÊÈÈÉËÊÆÂij¡¨¼ÌÏÏÐÊ¿ÁÂÁ¾¾Á¿ºº»º¸·¸½À¸«£§°µ·¹®¶¸±¬¯²±®´µ¯«¬¯¯—Œœ™Šˆ•˜œ›ž™€cefr{or…|vtqnqyle__``bgg_VT\hsy‚´Ìë•T_bdgjgc_`bZYZ\^_^]^[Z]]WRRNHC?>DVgx†–Ÿ¤ª«ª­«ª©§¢›—Œƒuf\YXZ\]\ZYZ\Z[[\••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜››››››››˜ˆ•ž”Ÿ¨šŽ€xx{}|„Œ”’ŒŒ—¢ž™““—šŸž™“”›¢¤¨­¯®©¢¥­¯±ÁÑÄ« ªµº»¿ÈÑÎÏÐÏÍÉÅÂÅÄÂÁÁÂÄÅÃÇÉÉÇÈÎÓØÑÊÊÎÒÒÐÇÍËÃÂ÷£žžžžžžžžŸžœ›š›œœžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜“™¡ÅÀº¶¹ÃÆ¿¶³¶¹¸³°²³²¹¾ººÄÇÉÓž¾ÆÅ½¾ÉÑÓÏÊÍÓ̾ÉÐ÷ÆÄšW¦ÙÞ¡dLLULLN‰¿¼½ÇÈÅÄÅÅÄÊÑŸZA@@GDFU´¥zx{†|‚€ymJGF;38<7:DEBDPFPg³á…zUONJSFLBJRQh„…‚ƒƒ‚€ƒ†ƒ„…„~}}{|}€ƒ„‚€x‡…ƒ„††Š’˜Ÿž~…€Ž¡¬«¨¯¯®¬¨¦¦§¢«rNRC±®‹˜kTXmmƒ—X5‰‹laG)I:ARei]iuytqqkb[ZVM_8=bPi¨¢j€±¸ÔâÑÒÏÊÈËÏÑź¬¦¯¼¿º½¾¿¾¼¸´±²´¶µ±¬¨¥¢ ¢§©§¨«£¦¢ ¤–]R——˜™™š™™››œœœ› £¡Ÿ–’–™š’yQ0  #…åçéâÞÛÕÙÓÑÏÏÐÐÍÊÍËÍÒÔÒÔÙÐÌļ¹½ÇÏÕÌ·Œ‹’—™•›±ÍÙÐÂÇÅÄÄÆÈÉÉÈÈÉÉÉÉÈÇÊÊÆÂÂÅÁ¹¯±¸ÂÉËËËÀÈȾ³²¹¾¸·µ·¹º¸¶±·²£ ¬²®¹½»°¨§¦¤¬±´²±°©¡¦Ž…‹—™’”œ¢Ÿ”Іqjhoqkhjzxyysjhmpha_^\]`ca^]`iu~…©Ãå¤W\_ffeeeca_ZYY[^_^\_[Z]\WRROJD@>EVfy‡—Ÿ¥«­«®­¬«©¤™“…wh^ZYUWYZZZ\^\[[Z••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜››››››››˜„‘Ÿ•¦’–Š{sswxx{†‘’‹“œ˜Ž„…–••‘‰~vy„Ž›¡¨¬«£™’¡¤£¦´Ã½­¢§­°µ¿Ì×ÊÍÑÒÏÈÀ»½¼ºº½ÃÉ͹··»ÃÇÇÅÓÍÈÈÍÑÐ͸¿Àº¾Å¼¬žžžžžžžžžžŸŸ žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜š˜ £Ã¿ÂÃÌÊÊÍÍÊÇÆ³¹¼º»¿ÂÁ±¹µ¯³¶¾ÍƳ¯½¿³³ÀÉÊÇÄÈÊ¿®¾ÃIJ³¹ÉiX¹Ó‡PZcVHIOˆ²¨¦¬µ³³°¨¡£ªP>@?FCD[¶§~}}‡~‚~…fDS_A68<8:CEKJLIPoËÔƒsRJJGMCFEOLB\€‡‚‚ƒ„ƒ„ƒ€€‚…ˆˆ‡…~†ŒŠ‡ˆ‡†’–œ££–ˆƒƒŽŸ««¦±±°ª¤¡£¥ žlOW:¶‰|˜šv`[el…”q"!$o–†ˆpL5X5Zjraqoifd`VJDEE@N(,W]ˆ­sŸßáÚÊÓÕÓÌÌÎË𬩭ºÅúÂÂÿ¼¸µ´¸¹µ­§¦§¨¦¨¬¬§¥¦£®¡¤ ¢_Q——˜˜˜˜™™œœžžžš¡¥¡œš–“—˜‰iK.)"! %_ÞççäâØÕÜÓÒÒÑÐÎÌËÈÉÍÐÎËÏר×ÐŶ¾ÆÎ×ׯ­œ”‘œ’—³ÍÓÈ¿À¿¿ÂÆÇÅÂÄÂÂÅÉÊÇÄÄÄÁº¹½Âó®·¼¸¹ÁËű³·´­¶²±µºº³¬·®°¸«–˜­Á¾´¬§£ §«¯²´²§š£¥œ‰€‰•œŒ‘›™ŽŽ—‰zkhosnfmpwzujcbpha`^[[^_cedcjw‚ŒŸ¼à¼_X^gdacfe`[[ZY[]^]\_[Y\\VRRRLFA?EVfzˆ˜¡§¬®­¯¯®­«¦ ›—’‡yk`[ZUWYYYY[]\[[Z••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜››››››››— –𤕕‰zrrvwwv‚Œ‚|~„„|…š§¥œ¢›}sv‚Ž”–šœ›˜–•“”Ÿª«¥¬­¯°±´¹¼¯µ¾Äľµ¯À½º¸»ÁÇÌ»´°¶ÁÆ¿¶ÌÈÄÆÌÏÍʽÃþÃÌÆ·žžžžžžžž›œž ¡¡¡ žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜›”•”¶·¼»³¶¶®§©²ººÂÊÌÍÐÏÌÀÈÁ¶·º¾ÊáÒÊÏÐËÏÚÄÇÈÆÅ¶¨¬«¸²  ¿—;ƒœs]jodHFQŠ«š‘Œ¡£¦¥—š¢{D:>=EBBa¶¤|„}€~…\>]sH86<93% #!! & AÔçàáä×ÕÜÐÑÑÑÐÎÎÍÌËÍÏÌÈÉÎÐÔÖÒÉÂÀÀ¾ÈÑÔÏ›¹ÌǾ»¾¼¼¿ÃÄÁ½Á¾½ÂÈÊÇÃĽ¸¶·¸¹Äº³³±«©¬Ä¼²¯¶º²¥´²±³¶¶°«¶©°Ã¹š’¤´´´²°­©¥¤§©©¬®©¢ ŸŸ~‚“š‹‘’™Œxlpz{vhjotupgble`aa`ad^acbckxƒ•Ÿ½ßÔkT_dbbcdc_[\ZYZ\]]\_ZY[[VRRSMGB@EUf{‰™¢©®°¯°¯®­«§¡œ™“‡yla[XZ[\ZXWXYZ[[\••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜››››››››—zˆ¡˜—¡™—‹|ttwyyp|‡‡~x{€‚|†›§£šŸ›’ˆ‚‰—¤œ˜“‘•¦­›•’—ž¢¦©°²¶º»·°ª¡¨´¿Ã½¹¾»·³²³¶¸Ä½¸¼Ãø­ÅÂÀÄÊÍÊÆÄÉÆ¿ÂËŶžžžžžžžžšœŸ¡¡ ›žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜š•—™ÂÆÈÁ½Á¾·¶½Á¿ÕÙÙÔÏÎÌɿż³¸ºµ·´¶µ¯¬®±°›¤¬ª¤œ•¶¦¡ ™§—¡`wwdahkmUKW’±¤ ˜›Ÿ¦ª§¤ª´uEAEAGDCk¹¢€z||€P;fzN:5;;=FIKLKPa™ë§|dQIKMHILDF?7U}…‚…‡‡†††‡€‚ƒ‚ƒ…ŒŒŒŠˆ†‰‰…„†‡…‘‘’””Œ‚}€}{Š£±¯¥¥§ª«§•‘¡‚IV=ƒÁ„pˆ’s^SpŠ’>$C‰‚pktEm:9ae†|tnmswvssymgGIgz¦Â²ž·ÝäÚÈÎÎÌÊÄ´›†Œ¡´¶°²¼ÅÂÂÂÂÀ¾¼º¾¼¹¹ºº¸¶¼¹¹º¶­§¦ ¬˜¥£­X;š™˜———˜™šš››œœœœ  œ ¥¢›•‘Ž‘˜—‡tO>,#$$ "#"&! 0ÉìßÞæ×ÖÖÎÍÍÍÏÐÑÑÒÌÊÍÎËÈÉÌÏÔ××ÒÊÅÁ¿½¿ÈÐÎÆŸ±ÉÏÀµ¶¾»º»¾¿¾¼À¼»¾ÄÈÅÁÈÄÁÁÁ½¶²±º¾¸³³¯©©¸ÄÀ¶±²µ³³³±°°°±«¸¸­¯¸®— Ÿ¢¨­®«¨©«§ ¢¨«¨š– £“€v”—“‹‰‘—–—’„rjpzsnjmtunekeacdcdh`^\\alyƒ˜¤ÀÝázO\^aeeb^]^\ZYY[\\[_ZXZZURRSMGB@EUf{Š™£©¯²°¯®­­«§¡œ™’…xkaZW\]]\YXYZZ[[\••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜››››››››—uƒ¢š•Ÿœ–Š{sswxxht€ƒ€€‰“Œ„„‘Œ„†ŠŽ“¬·¬¤š”—£²½®¥¤«­¨«´¬¯µ¿Åù°§®ºÅÍÑÐÏÈÆÄÁ½¹µ³ÆÄÃÄÅÀ¶®¾¼¼ÂÉËÇÂÁÄ¿¶¸Á¼®žžžžžžžž™œŸ¡Ÿ›•’žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™™ ¡Ä¼¯®®¨¨´¾±š®­¦š”—𛥫£§«¡šž­µ¯«­¨›¦±±©¢ ¢±­Ÿ“•±‹¥•”xXS[bibS]”ª£ª¤¥¦©«¦¢¥¬sHGIAEB@x¾£‚z~{€xF=luW=4;<>FIMPUOk°ã‰z^SJLM@DKDA@‚£€‚x~}~p@Cpj`B6<<žœš˜˜™š››››œœœžŸž ¤¢œ™–Œ••{aC0& "!&„äêãæÕÚÓÓÊÂÃËÑÑÏÐÌËÎÎËÊÌÍÍÍÍÎÏÒÔÊÎÍÇÄÆÈÇÍÍÈ¿µ³¸¿ª°·¹¸·¸»¾»·µµ·º½¾»½Â½º¼½ÀÀ½º¸µ²·¶´·Àļ°³°­«¬¯±³¼©¤±´¨¬½³¦œŸ¨­±´°°«¢œœ›™•§«˜’”z€„†ˆ‘“’‘“’„pim}|wrsvrkslgfe`^`adghktƒ•·ºÑæ¬QP[^acb_\Z^[XWY[[[`ZWXXTRSOJD@>EVfz‰™£©°²±°°¯¯®ª¤ ˜‚vld\WXZ[[ZY[\\[[Z••••••••••••••••••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜››››››››–o~£œ‘œŸŒrjjmonlswrjkx„v}„†„„‡‹…‘ §¦¢  «¦ž—““”– –™¤ž‹‰—© ˜š¤«©¤¤¦ª¯µº¾À¹¾ÄÇż²«°½ÊË»¼À¶µ¸ÀÇÉľ·»·¯µÃ¶žžžžžžžž™œžž™‘‡žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜šŸ¡Ÿš££¥³³¡™¡£›™ ¦¦¦©¨¥¢­¨¡«°¦Ÿ³¨¤­³®¨¨¢£¥¥¡š——µ¦š£®“¯¦›[VgkcdNNn¦¨–¤££  ¤¦¦©®c@FH@HHH‡Ã¡€u|}„~}l>GsbgF7=<:@CIM^CwÒÕshJJEJM9B99c”Œƒˆˆ†ƒ€€‚…ƒ„„‚„†€~‚„…„€…‰ˆ‡ƒzqprssw}}y~’™•§©œ¦ª©ž‘«˜˜y9iVj¿¤†‘•‹‡o[c—€”…"#VŽkoto6‚N;tl˜——™™‘…~~|slnyugof`^Um ¥Š•vm‡œšž­·¾Â¿¼¾¿¾ÀÁÂÃÄÅÅÆÁÅÈÈÄÁÂÄ»·µ·µ°¯±ª«¬Ÿœw?6Ÿ›™˜™›œœœœžžžš ¢Ÿž  Ÿ¡ž–”—”ŒoL3%%!'\ÕéãäÓÞØ×ËÀÀÉÑÐÌÑÑÑÑËÄÅÊÃÈÎÎËÊÏÔÜÖÌÆÈËÄ»¶ÁÊɺ¯¥Ÿ©µº¸µ·º¼º¶±¯±¶º¿¾À¾¹¾Ç͝µ¹µ·¿µ¸·²±´¶¶²¬¨©¯²±®¨­³´­¨¬µ¾ªš™ §¯µ©«ª§§¤šŽž˜•——“‘”‘}u†™˜‹‚Š›”zfbt{~yuvuprkffd`^_`irsqxˆ–—¿·ÏéÂXO]\]`db\W^[XWXZ[[`ZWXWTRSNHC?>DVgzˆ˜¢©¯²±²±±±°¬¦¢˜‚vme^Y[\\ZXVVWZ[[\••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜››››››››£›•š¥ª¤œ–ƒ‚˜¥˜•zefmnqyu{ztz…ryƒŒŒ†ƒ‡Ž›Ž„ˆ”˜Ž‚u‡‹qQFRahjg]TUamWcdYWdnm\mxvx‚„~ž ¯ÁÁ³®µ¯ÁÖÜÑ¿±«²º¾³£œ¥²­ÁȺ´¼»®³¥˜—Ÿ¥¡™¡›™ §¥˜Šœ›™˜™›žŸžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜™š™ž¢™™ª¯°¯«¥¢¡¢œšŸ©ª¥¦­£¥«±°©¦§±¥¦¬ªª¬§¬¬¦·¢ž—«§±® Ÿ«¨™›kUbe`gra?yœ ›§Ÿ­¤¥ž£²šOIEGHGFH£»›‚wr‚zw|T4YaphK6;B@@FINBP‘æ°weVKNQLB=D2QŒŠ‚’}‰‰ˆˆ…‚ƒ†„‚…‡‡|€}{€‰‰|xe[\T[\^bhifccacjxŸ§¨ª® ‘“šŸ§ ›~8UQ[­–œ’£q†UU«}‘¡2 !@|Xtv'%% (ÔÖââÖÞÎÈÈ¿±²ÂÑÖÒÎËÌÍËÈÇËÍÍËÇÆÈËÑÔÖÔÏɯŲ³·ÂÏÑÁ®¥¡±µ®±¾º¸´®ª¬²¸µº¾¿½½ÁÅ´¼»°­µ¸³»¾½·¯«­²¯«§¨±¶¯£®¬²¸²¥¦±¢«²¯£š˜›¦¨¯´¯£›˜™Ž}œ¦”—šˆq~žœ~‚––ˆ~uer{ztof]_cggdabdgoln€ŠŠŽœ¯¼ÍÝÃXL[^aa`]\\[YWWXXWUWVVVWWUSOH@::CWjy‡— ¦­¯¯³²°¯®«§¤šŽ€sf\X[XWWVVWWXUVXZ••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜››››››››¤•ŽŠƒ~sjqŠ˜•—¡›€jinlms^u~jXay‰krwtlhlr_SJMWZQFYgofYZjzjpusnmt|dqtkit{xn}…€€ˆ‡~kbaijhrƒ¬®­¨£§µÁÅž¬œ›¬¾¤¶¾´¯¶µ¬•𡤣 ž«£œš˜‹taŸŸžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜žœ™¡©Ÿ–ž«¨¥¥§©ªªœ¢¥¤£¦©©¨¤¢¦¨¦¦©¯§­µ±®­¥ª¥¢®£œ¬¨«¦¡¬¨š‰bTce_eo[E…¤£š§¤¨¡¥Ÿ¢­‘PIDEGGIN­¿›‚|r||}†N=jnulP::><@JMNGW¡é¤v`UMOQKB>@3L„‹†€€€‚†Š†ƒ}}}|{‡€{~††zlZOQGJUS]dglpojd`]WON[rŠ˜“œ–Œ‘’˜ž™E^SV¦ŸŸ’¤sŒ†YS›…ž­I6€€^nwJ`mCSu¬ÜÑÑÑÑÐÏÎÍÐÐÎÊÆÄÆÈ»µ²¶·³¯¯³²²±°°¯¯±±±°°°°°¬­¯±²²²²µ´´³³³³³²±±°®­­¬©­°®©¦§ª™š›žžœ›œžŸžŸŸ      £¢—‘‘”ŒtM "$ 'žÝÝßÓÕÏÄĶ£¥¼ÍÍÎÎÏÐÎËÉÉÊÌÍËÈÆÇÉÎÑÔÓÐÍÌÌÇÀ´®´ÁÉÊ´¥¢©ª¯··µ±­¬¯µº·¶µ·¼ÀÂõ³³¶¸µ²±²µ¸¹µ¯©¦¡ª°®¬­®®®¸µ©¬¸¯˜¤­µ¶­Ÿ•¡¦®´®¢™˜Š‰}‘œ”œ”’˜‘|s~Œ’ŠŽŽˆkjggovrhaegfcabdjwxv…‡–«¹ËàËbUY\`a`^]]ZYXXYZXW\ZYYYWURQJC>=EXj{‰˜¡§®±°²±°°¯¬§£˜Žvi]WXYYXXXXYYVWXY••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜››››››››’–›ž¡¦¯¶ŽŽ—¤¥ž¨ „nmojingw{l`ab]^``[TQUZ_WRXdje^YZZWRRZc]fputsuxcsyrow{vhswpoupdŠ}w||w|‰pld]_n…—Ÿ¬º¼³««¯ž­µ¯«®®¨˜£¬§›˜¡­ œ¢¦ž‰wžŸ¡¢¢ žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜š˜¦·±££³­¥£¤¦¤¡©ªŸœ¦¬ª«¥¢¦©¨¨©¬¦­µ°®°¬¬¤¨¨©›¢¬©¥ž¤«¦œtZWggagoUN’«¥™§§¨¥¢«¥©®‹QJEDEFLS¬Áž‚€tv„„wDExxsrV?;=VUSPNORVLIJTblmjl`X[]YY__chlnprtdu}wtyzsnwxru{ufƒ|€ŒŠvfdknrux{‚‰•œŸ£­µ£­´±¬©¨¦¬¨Ÿ‘ˆž­›™§°ª˜‡–™¡£¢¡Ÿžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜šš˜¥·´¦¥´°«¥¡žš—£¨¨¡¢«±¨¨«±²­©ª¬£¦«¦ª³µ¯©¶¬°˜¥¬ª¤Ÿ¡¦¦ ›hZ^khfnsRV˜¨¤š¥¦§§¤«§®°‡OJGFDDJR”¹¥}xw†ˆj;Hyxov[C?CDHNMHMoËÝoONNNKE?<><:i€}†‚…‡…„‡‰‰‡…„……„‚‹„t]JBMRiou}wuz~{uldZXVUQJFG:=54?CBG56=5QNNŸ™‡¥p€‡uXWTXcJT‰ub}yAtZ>^yÎÒÒÑÑÑÑÒÒÓÏÎÓÖϽ­«²®¯··®³³³³´µ¶···¸¹º»¼¼¸¸¸¸¸¸¸·µµ¶·¶´²±´³³³²²±±µµ³¯©¦¦¨™š›žžœœœžžžžžžŸ¡¢¢   žš–“‘—”wK0+(! 3´àÑ¿´®¹´¬¢––ªÂÎÒÓÑÎÎÌÊÈÉËÌËÈÆÄÇÇÈÈÊÌÏÑÇÎÑËþ¹µÄÎÍ·£Ÿ§­¨¨ª®´·¸·³®ª­µ»º¶¶²µ¼¼³­­«©¦¤¥¨ª«¬©¢›¤§¦²«­¶®ž °­¨¥§¬®«§›˜˜žŸ˜‘Žž›‹Š•–‘Ž’–Œxpu‰‘Œˆ‰‹‹’h^dorphfa[X\emdx‚‚Š™§£¸¾ÇÜÌaMX[_`^\[\ZYXY[\\[_][[[YVTRMHDBFVe|Š™¡¨®°¯®¯°²±­¦¡™ƒwj]WWZZYXXYZZVWWW••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜››››››››“›¢£¡¨¹ÈêòóàÄ­ ™—}kmqkgk`Za‰ÂÔ£dKJJLQUXXQQRYagihsa\lxwz…zuompv{~jzƒ|x}}uŒ’“— ˜†rhl{~n^Yy{€„„~un†zj`f€¢º¨¬²´®¥£¦£˜Ž• ž­¦Ÿš‹q]“•™ ¢££žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜œ™œ¦¢™›¢§«©¢ž©¡ ¦¤Ÿ¨¹¥§­±®¨¨¬¯¤¦ª¦©±±¨©¼±°—¥­ª§¥¦¦¡™’b\djehtwS]˜ ¢¤¢£¥¡¤¢­­~KJJJEBFOr¨¬‚w~|……€`:Ovvqx^GDLOLKGEKyÒÅtfMOQOKFA<=?5^‡…~…‰ˆˆŒŒ‰Ž‹‡ƒztpkjicSECJKRhfad`mgmomjid\dXOMMJHIA?79HKFI>>ECRQJ–©š¬faid]A0%,>„d€ƒEtlBVpÄÔÓÑÐÏÏÏÐÏÎÎÌÅ·¦š’§²ª¥®²­¬ª©¨¨«®°µ¶·¹º¼½¾µµµ´´´´´´µµ¶µ³±¯µ´´²±°¯¯®°±±°¯®¯™š›žžœœœœœžžž ¡£ŸŸŸŸœ—’Ž‘‘–‡cH:. #""""xÝл°›‰«»§–¦¤ÎÑÑÍÍÐÎÈÉÊËÌËÉÆÄÅÄÃÂÄÆÈÉÏÒÑÌÈÅ¿¸¬ÁÏɼ²¨ššž¨²¸¶³«¬®°±±°¯³¼¿¶°°°­­¬¨¡œ¤ª¦¦£Ÿ¡¦¥ ¡°²¢©±¬ª¤Ÿ¡¨°²²¡—’—–‘¡——˜”Œ‡““•—•‰vev‡•…†Œ‹‚wlghovhd\TRYgruƒ†…Ž“— ž´¹ÀÙÑhOY\__]ZYYZYXY[\\[[YYYZYWUQLGCAETc|‰˜ ¦¬®­­®¯±±¬¦¡‘‚uh\XYXWWVVWWXUUVW••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜››››››››•›¢¬¼ÏÝÍÛàÕÈÀ´§•|jkme^`LV_i}‹hDCFNW[YUssrrqqpp~garwkn~„zolrz€gu{qmsuo‰‹‰““~{p|ˆŠ‹‘ƒ{qmnnkhlmortvwwšš¢¬©žž§—–ž°Â󡮦žœ›’n Ÿœ £¥žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜™ž™˜Ÿžœ£š£¬¬¥žŸ¢­œ©ª ¦º¨¥¥¥¤¢¦®³©­´±®­¥¤³®¨™¢­¨©©¨¨¢’\\dfajxxSe›œ£¡£ž¥©¤¤£¯«uHJMMFBGQ`­‰t€‚ƒ}W?ZtuywaMJOPLHCHIƒÍ£pZNQRNKHB<9@5R~…†‡~…†~yzvp\YTPMIEBKB>DIKR[QSaWPW[npx{wwyvnrbUSPHBADE@CNMGMBBFDISM”°›‘±cPUYgL/ +w‰i‚WitBCh¬ÍÌÊÈÇÇÈÈÌÑν¦™œ¤¡³º°¨­³²»º·µ´µ¶·»»»»ººººµµ´³³³´´´´´³²°¯®³³²°¯®­¬¦§ª¬­®­­™š›žžœœœœœžŸžžœŸ¡¢¢¢¡ —Š‘—“y_H2%$%%#?ÆÖ¿´œ|†¢»³˜“¡ÁÊÐÍÎÑÏÈÌËËËÌËÈÅÇÄÁÀÁÃÂÂÈËÌÍÏÐÊÁ»¼¹·¾Å¿³˜–—Ÿ¬³²®¥«±±­©ª¬²¾¿¯¦«°¯¬¯¯¨Ÿ™›Ÿ”¡­¬§¥¦¦©¤žœ£­®ª££¥§©ª©¨§œ“’““”—”‰•›‘‚‹™›“‹‚ug{ŒŒ„†‹…‡‡~nbbjhc\TRYgr{†…„‘˜›¡¡¶¸»ÕÑgJX[^^\ZYYZYXYZ[ZYYWWWYXVTPKFB?DSb|‰˜ ¥«­¬­­®¯¯¬¦¢Ÿ’‚tg\XZVUUTTUUVTUVW••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜››››››››ªžŽƒ~}|˜¥ª¥¦ªœ†œ‚mkgYNMOUWW`jaMKKOZdd[Pacedbbcf†ojwr]`wƒ{uyƒ‹Œ‰u‚vqy~zˆˆ‚~ˆ‚j‘zny‡ˆ‡Š“Љ——”cn‹Œ}gVyx…™œ”˜¨ §®³±ª£ ››§¸ÃÁº½¶«¡œœŸ£žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜™˜£§¨¯¡§­­§¢¡£­¡Ÿ¨«¦¨°¯¦ £¨©©ª¶ª¬¶¶µ°¤ž£¤¨žž¨¥¨¦¤ª¨mUZddao}yPl¤ ¨¥£ž©¯ª©¦°¦iHJNMGDN[g|¦•x€€†{PEfqoxufUMJHFFBPI‹ÂpMLNMHFE>54A7C`rƒ‚swsd[\YQVSPNNNMLTHBHLIJPSQ\WXejzq|~ƒ~txomrpe^_NPJEECJ]PPME@VS–­‘‡²kTV\g];!$ f‹o}gQy[LoˆÅÄÂÀÀÁÃÄ¿µ£”“ ®±··°¬¯³³ÁÁÂÂÂÀ¾½¾½¼º¸¶µ´·¶¶µµ¶·¸¶µ´²±°¯¯±°°°¯¯®®³±¯®®®®­™š›žžœœ›œžŸ ŸœœŸ¡¤¢¢¡ ›““Ž•š‹uW80" !#"  +!Ÿßĵ§•w‚²¾œ¦ªÀÒÓÏÐÐÌÏÍËËÌÌÊÇÉÆÃÃÄÄÁ¿¼ÃÊÎÒÔÐÉÐ͝µ¿Äű§¥«ª¦£©®­ª§©¬²µ³«¥¦¬±ª¬­ª¤Ÿœ— ¦¥£¥¨©®š•¥«¡ «Ÿ¦¬¬¦ ¤¡˜Œ“Ÿ•Еޕ†‹‹’•ŠŠ‹Šlt|ƒ‡‡„„ˆŽŒ}h]]gea[X[dl|†…„™ž¦¤º¹¸ÓÒhGTW[]\[[[ZYXXYZXWZYXXXWUSPJEA?DTd}Š™¡¦¬®­®­­®®«§£’„wi]WXUUTTTTUUTUVW••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜››››››››‹ƒªÄÒÖ×ááÙÝâÍ®¤‰qkcPA>QIHf˜¯ŒYYY^irn_Pagnsv{ƒˆ}lpˆ‰y†§ŒŠŒ—¥¬¨ ™£¡“Ž˜Ÿ¬ª¡š¡§–|‹œ¤•tzy~‹™œ”Š™‡pbet†’]\mˆ‘Œ•©¡ž’}mm‘žšœ¬ÄØÞÜÕʸ§œ™œŸžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜ž ™—£¨¥¨£¦¨ªªª©©«§¤¥ª¬ª¦´¨£¬··®¥¸§¥¯³··­¨¨›¤—¢›££¥¡ ¬®‹^QYeedu‚{Mr­§¬§¤ ¦®ª¨¤¬œZHKNLGGTdvpŸŸ~~~‹|KGkmfptj\NC>AFDWJ¹lrEHIF@?@8.2C98D\zxY^YJELNJSOJFEDCB>=DQTOU``]lp{Šˆ‘¥¤¤¨¡•«Ÿ—’…tpwmnaQHI`ƒ‚}oZG\V’¯Œ´rYW[Za<#( ZŠr}{n<„ˆuŒzËÊÉÈÉËÎи¨–Ž•¡«¯³°ª¨ª®°¯®²·º»¹µ²¶µ´²±¯®­±±°¯°±³´µ´±¯®­®®¬¬¬­­®®®«©¦¦¨¬¯±™š›žžœžœ›œŸ ¡Ÿœ›ž ¡  ¢¢Ÿ™“’‹’œ—„c?5$""寳±¥“‚ˆ£·­—–¸ÖÙÑÏÐÐÑÎËÊÌÍËÉÌÉÆÆÇÆÃÀÃÆÆÃÅÎÕ×ÃÇÉÄ·¬¬²Î½ª¡£¦¤Ÿ¤§©©¨¨«®³ª¦ª©£§²ª§¥¥¦§¦¤«¡”™§ª¥š¨¬¡› £  ¨®ªŸ˜˜œ¢¥œ‹„¢¥™—{{“‹‡†‰‘ŽŽ{tos‚‡{}€‰’Œyg`ghgb^]ae…Œ†Œ‘– ›²³´ÕÚrRPTY\]]^_[YWWXXWU][ZYXWTQPKE@>EVf~Œš¢¨­¯®®­¬¬­«§¤›‘…zl^VVVUTTTTUVTUVW••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜››››››››“™žš•‘ºÁÍÚâææåâæëðñðîëܼ‚K8EPPJH_b£ly9@bpZYh`ƒk•˜g”ºr˜Ì˜t»¾‚„ÈÈŒ”྆¶Ã’޹»”œÎÞš°Ýæq¾Ú™šÌ·mœÖЧƒrˆ„˜jx~|…cxrX^„˜’¢£–~w†— «ºÃÆÇÊͶµ³±¯­««¥¤¢ž›™™šžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››• ž˜Ÿ©²¾®–£²²«¦­¬«¨ ¤¯ž«µ¬¥¤ ¯­­®¬ª«¯¬¡­­š¨¶¢£­¦ ª¢zVV`iaof{rJ’ž¤¬¥® °ª²®§· [ILH@MJIz‰Z‡ž~‚…aGWlqqrthTECHIECG`¡¬W]BEEC>83.,+-/3||p~Rk•»o½ÉžÈÍÀ´ ”” ¨¬®¯±´·¸·µ´»½ÀÂÂÀ½»¹¹¹¸¸¸··³µ·¹º¹·¶³²²±±°°¯¯­¬¬­®¬ª©©ª«¬®®¯›››››››››œžŸŸžœ›šššš›œšŸ£¢žš™™‘‘“š•vS8-$':Ûá¶š®ª›Œ”¨­£™¡ÇàÔÍÖ×ÑÏÌÌÍÎÎÎÉÉÈÅÃÂÄÆÀ¿¾¾ÀÄÈËÐÏÌÈý¸¶©¼È¼¤••𥧢¦°¬Ÿ Ÿ¦¨¢¦¬§°¡£Ÿ¥¯¥©¢±¦‹…𤮝¥˜›¦¢’Ÿ¥§¡››œ›§š¢§žŒ€—‘”ƒ„”‘‰„Š“’ŠŠˆ}nn{……|ƒˆ‹‘ƒrTbgacprh‡€†”—š´±·½ÉÑš?QUY\\[\\_\YWWX[\\XVX\\VQTNF@BKYbƒ˜¢ª±°¬­­­­­«§¤’„wi]WXUSRUXYUQXXXW••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜››››››››™˜––™ž¤§ÉÏ×àäåãáéìðòòïëèó廂YMJEUGV\”ªil^kolmuˆŸ˜ƒ¨©|£Äƒ…»–|ÁËŸ¨ÔÒšžß½‰³×ª¤ÉÈ£¨ÔÇ•¨ÎÖyÃÑ”›ÔÏšÊù¾Ñκ®žŽ’”’ƒqvˆŠ}u‚pgu‹—œ¢š†~‰““myˆ“˜›Ÿ¤¦¥ š‘‡~yžŸ¢¢ž™žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››˜žšš£¦¨³¶©£ª¯ª¦¦²°°¯«¨®¶¦¥®±©¨¨¡£©®¬©©¬°«¥±­˜¤µ§©¯§ ¥•mO]_g_ghdZI’ž¥¬§´©­§­ª¥²—RJLMHPFBsŠ]p‹‚ƒ‡ƒ_^ups~qwkWFBFHECIj¼¤SPC@@=736?HX^_WRXbi{„‡ˆ‡ˆˆŽ‡|shbbEDQaXA=JGLXehedinv|}{wndd[\YI??;DIJFCEGED<:>KfV„¦‹ªo;UVSd_;@$ BƒtztDPn•»”¹ÏÎË¿­£˜™ž§¯³´³µ¶·¸¸¹¹¹¹¹º»º¸µ´³³³³´´´´µ¶¹º»º¸·´´³±°®­­¯®­­®¯®¬­­®®¯°°±››››››››œœœœ››ššš›œœ›ž¡¡Ÿœš™‘‘š™d@1!#!·ÙǤž¨¡–•¡¬•“¬ÏÙÓÑÓÒÏÍÌÍÎÎÎËÌËÉÆÄÅÆÆÄ¿¾¾¿ÀÇÈÉÉÇÄÀ¾­µ½¿¼´¥˜”˜ž£¥£¢£œ §©©¯®¢¥ž§¥¨¬ž¡Ÿ¬¬¦£˜Ž¢¨°¯¨¡˜Ž‘•—–™žŸŒŽ”›žš‡Œœ¢—†|{†‰Š’ŠŒƒunqy~~}‹ƒ}ƒda]^gpttˆ‰’šœœ¶´»ÁÌÕžBOSX[\[[[][YXWXYZYWVWYYUQPNIA>GYgŽœ¤¨­°¯®­­®®«§¤›‘†{n`YXSTUUTTTTWWVV••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜››››››››¢œ”’˜¦·Â×ÛàäåãàÝçêïóõóðíùÿð¿ŠfN>]HQZ™²kfd‡uiŠ‹Œ½šŠ§¨„£¼ˆ•ŨŒ·¹˜£ÔÒ¦«àÆžÀÓ®¨ÄÁ¡£ÆÒºÃÜÚŸßØÄÄèÙ£·Â~ÉÍ—ÆÍ¢Ìº­¦”€}‡‰w€Š†rg}ž—¡Ÿˆ–“ «ºÄÊÎÕÚÙÙØÓÈ»®¦ š˜ž¨ª£™žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››››—¦¡¨±ª©¬ª££©¤¡ ¢¢¡£§««®¬¦®°£«´¯¨ª®®±­´ª’šª¡©­¨£Ÿ…aPkbidi|YNXŸ§¨ª¢¯¦±«®­«²’PPKNMPCDx‘l\x‡†ƒ„\qŠnnirhVFADFDANyØ’RBCCEC<7;JWƒ‰„nWQZdjihjjhb]_XRMG?<>>::<826@?CIABA?@CDCKNQQOPW_rw{|€|uo`\ZOHE>KKHFILG?D56>Mvf~¿‡Ž®GIV[b[7-až¸­›–›”¢±¬¯½°šŒ±¾«™•ž­®³¶´²¶º»¹¹¹¹º»¼½¼º¸¶´´´´´µµµ¶¶¶·¸¹º»»º¹¹¹¸·¶´³²²±°¯°²³²°²²²±±°°°››››œœœœœ›šš›œœ›šššš››ž¢¢Ÿ›—“Œ”œ—Œ`@% "!&0)$#%"6Êà¿ sWi„‹•§£•£ÌÚÔÚÔÒÏÎÎÏÏÎÎÐÑÐÌÉÇÇÅÅÅÄ¿¼»¼½ÀÃÇÊÍÎú°¬³¼À¾¥’‘–—š œœ ©¬£¥¶œž¬¢œ¢ž¨£¤ž¤ œ¤¨jNas|~w~‰“™œœ—‹—œ™Ÿ©¦™‘‰Ÿ–ƒry€„ˆ‹Ž‡ƒ…‰‚touy„‡~x~†‰‹v`X_m|†–‹‘™¡ª²¹»ÄÈÔߦFHMU[\ZXWWXYYYXVUVXZYWTTTLKE=:EZlž¥¨¬°±¯¯®®®«§£˜†}qd^]VWWUSSUXWWWV••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜››››››››——𡬹ÆÍËÎÒ×ÛÞßàéìðóôòîëéòöðäÄŠUSWuv ±“p¨Ž€²›t£·°¯¡ˆ„hz‹}‚‚‰•“ˆ¦£«‹~~‹‚„“{‰x‘v|¢—›¤¢¤¾Ã¥®Ï•äß“èá°·ÄÊÀ¨’†™}q{{s†¨¤ž’©¿ÇËÑרÕÕØÜ×ÝæíîêâÝÓÀ©›šž žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››œ›™¡¦››­¨¢£¬¯©¦©®¨¥©­ª§§§©­§¤¯®š¬³µ²³¶²©«¨¢™—¤­¨ž©®©”p^gkX^dx¦kWe©¬©ª¤´­­««¬°©OTDJKHDQ‚ztMT`Saeikggj`YbMONHGJLKOf–ÍnrTNQPMJF?83,1459@BA579:?B>4JKMRZbffekr{„ˆ€uznkgWKG?RPKILOJAC;;@Osf‹Éˆ†£cRT[^dM#:’u]XTWu›¹¶°”‘ •”Ÿ®¥Ž›©¶«ª«­°³·»¸¹¼¾¿¾½¼·¶³±±±²³¹¹¹¹¹¹¹¹¸¹¹¹¹¹¸¸¶¶µµµµµ´²±°±²³²±±±°¯¯®­­™ššš››œœœ›š™™š›œœ›ššššœ›ž¡£ œ›–Œ—˜”tM) ""%,$Ÿêذ„_YZYk„”¤žœ»ÓÕÙÖÓÐÎÏÐÏÎÎÏÑÏÌÉÇÇÆÆÇÇÆÃÁ¿ÁÀ¾¿ÁÅÉÌÈËÆ¸­®´¸Âº«š‘”—›¬¥“ŽŽ˜˜ž¯¥œœ’†›¢ ¨«£ž¢_If}‹Œ{‡Ž…vnjg`kt|¥¤–‘‹‚ƒ‘“~„~yy}„‹„€„urfz‰…||‚„†nYZq†›•”™ ¥¬³¹½ÇÊÕà¦CFLTY[ZXXWXYZZXVUWY[ZXVUUNH?9;HZhƒŽ›£«±±®°°¯¯®¬§£™ƒync_a]ZVVWYXWYYXX••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜››››››››”œ¦°¹ÀÄÂÄÈÎÔÚßáõööóîåÝØ÷÷õöùè±{Yd†ƒ¢®œ…žoŒnŽO\j|’¤®µ°°¯©Ÿž¢¢ŽŠ‰‹‰ŠŽ—–˜ Ÿ¡¤ª»¡Î­ÄàÆ¦«Ÿ’›‘®•Ç¿ÏÔÃÀÃÇ¿±°¹¨‘}y}ƒ”¦ ¥ž”¯ÉÓãçêçáßâæêîóöõðêåäÖ¿§™–›¡žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž›››››››››››››››››››››››››››››››››œ› ¨¢ ­­¢Ÿ¥§¡œ¨£ ¤¦¤¡¡©©¯¬¥©§—®¬«®´¶²®¶³§›ž©¬¨¦­ªž‰l`khZ_g†¨vSl¬¬¨«¥³©®°®­°¡xQNBOQIEJh[ZGDG@JTIVF>RK=OFMQPOSVWZj›ªfza[b^YXXVQK`a`_cgc\vwwtqpruronqqnnqbdb]_c`XVSPS\b]Swvttz€zyoopd]ZTTQLIKOLDAC?D[yn¬ËŽˆ›šˆlbtpvbR}sWIUYMMZz“ ‹€ƒˆž ¥—Œ›««¨µ¯³¾½³°¶¸º¾ÀÁÀ¾¼¸·µ´³³´µ···¸¸¸¹¹¹¹¹¸¸¸¸¸³³³³´´´´´²±±²²±¯°°°¯®®®­—˜˜™šš›››šš™™šš›œœ›ššš››ž ¡ žŸš’ŽŽ’”•„`8%"!"&$ \ÙêȨcL@K^qŒ›ž±ÊÖÙ×ÔÑÏÐÐÐÏÍÏÏÎËÉÉÊÊËËÊÈÅÂÁÄ¿¾¾ÂÅÈÆÊÍËÇ¿¯¡®¼À°™Œ‘ž¦~OWtƒ£¡¤Š”Ž“‹ ¡•—š„{]o”šœ”uw{wfVRY_tpe]h€‘•–—’‡„‰Œ‘…xtv|„Œ†ƒ†Ž’‰|sgjzŒ‡vv„xv`^x–—–𡤣¤¨¹ÀÉËÕà¥?EKSXZZZZXYZZZYWVYYZZZXVTMG=8rH,YGK^cx“Œˆi_RWjnkr|x˜¨›©ª}6BPX`hllo„–tds–™€~†‡††„ynpyˆˆ‚‚ŠŒˆyriix„}nsqswx{‰™œ–“–›¤±¾»ÄÎÍÖá£;GLRVYZ\^[[[ZZZYYZVTVZZTOEGE=9@Td¡§©­±³²±°°¯¬§£š’‰€uha`W[^]YUVXXXXW••••••••••••••••••••••••˜˜˜˜˜˜˜˜’˜œš’‹‰Š˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜Ÿ›—••—™™›š™›¡ª³¹Â¾¹¹¿ÍÛåÔÞë÷üùòíîéâÜÚÝâæ¿Ruo¤ÕpƒqdSGCDFG@N^gkq}‡œª¡œ¥§ž¦§¨©¨¦¤¢›¦·ÄÇÀ´¬»­ ¢®³« –™ymmfZ^^YMDKau¯¯¯¬§¡š–®½Ç»¢“—£¥©¡Ž °³ÅÈËÌÍÐ×ÝÞÞÞàãçëíÒàéßÄ«¡ žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››˜›—š¨«§ª Ÿ ¥«¬¨££«³²ª¥¨­§­¯¨¥ª²µµ£ž³Ä´mŒÚΗ¬§±–¡‘‚}pkubdn„›™vQQ𲍹µŸŠ‹‚~ƒxf`adimqv}‹ˆƒƒŠ‘‡Œ‰…‚{vsoooookd_„taXVY`g__`cgmrvwwm]V^krwnged_\\^^itjQHNJKNPQQONMJKLB7=KLzÀÏÝùùÿ÷òéÝÑÇÀ½´°¬©¤—ƒtssssy‰¡²—–’Œ˜~—¥«š›´{jfVfikiebbda[TOP\vŽºÇÇ¿‰q•Œ~‡—¨µ·²¬¶·´­«±¶¸¸·¶µµµ¶·²µ¹ºº¹¹¹·¸»½¾½¼º½½»ºººººº·´´¶¶³¯²²±²²³µµ™™™˜˜————˜š›œœ›š››œœœ¡Ÿ›œž¡££  ’ˆŠ“’ŽxP+&$()~ÙÜ´\XQLHFJShˆ¡ÃÐ×ÓÐÔÕÑÏÎÒÕÍÄÈÔÈÌÍÊÊËÊÅÂÂÂÃÅÇÉÊÂÀÂÆÇÅÇÊǰ›š§³¹ºq+#& ;8A?ECETA4Vnjuy}…’ ¡z-269=GVb_et‰“Œzlˆ€{z…ƒ€}wqpx„‹ˆƒ…Œ€~o`dv|tqvpciƒ›£‚‘•µ¶ºÈË¿ØØá;KNSWXZ\^ZVV[][Z[\[XUSRSSLE>;=GMKQ]^_fwˆ‹|jq‚Ї‹“Œ{v†„|yvtv}†‰†…‡‡…yf`hrtstqhcmˆ €‹|¤¤ÅÅÊÍÆÔÖÙŠ?NRVYZZ[\\XW\^[Y[[ZXWUTTSKF@<;CVgŸ¨­±²¯³±¯°±¯©¤™•‹sjec]]\ZXXYZYYZ[••••••••••••••••••••••••˜˜˜˜˜˜˜˜“•••˜£´Á˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ˆ“Ÿ¡š–™Ÿš’†~~ˆ–Ÿ—¤·ÉÒÐÉÃÅÇËÎÏÏÍÌÆÉÍÒÖÙÚÚÖihc‘±WWNU`mz„‹šžŸ™šŸ¥€Ž”Ž–œš’”—›œœ¤©°µµ±«¦©¢ž¥¯³«¢¤®°¬²ÂÉÄÍÁ·¶»¶¤“le[X^o‚Ž}†”ž ›“–›—™±ÂÄÉÈÇÇÉÌÏÑÓÒÒÒÕØÜÞÖÔÒÐÉ»¨›žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››šš•²µ©¤ž¨±±©¢ £±®©§¨ª¬®°¨¥¨§¢¤«ž«³¤€^QSieo;;QR\S@lus„phiz• ŽmWOu‘””–’Š…vricjehklifcbiw…Œ‘›£§¸½ÂÃÃÉÔÞÖØØÒÊÈÍÔÛÕÑÕ×ÕÒÒÑÑÒÒÒÓÓÓÑÓÑÍÍÐÒÑ×ÔÔÕÓÐÒ×Ï´¥µÌÕÕÕÖÖÖÕÒÏÌÊÑÎÎʵ–wk‰¯­¨¯¬³‘Œ„ynd]Zonmpx„–™–•›£¦Ÿ—”š ±–Ž ¡–¨¡u\dU|urnllmmlridfg`WRU¡ŒªÊ£œ²¸¾¾¹µµ¶¦«­«©««©¡¤ª±µ¸¸¸¼¿ÁÂÀ¿¿¿¾¾¿¿¿½»¹¼¼¼»»»»»¸¹º¹¸¹»½¹¹¹¸¶³±¯™™˜˜˜˜——šššš™˜–•ššš››œœœžžžŸŸ   ¢¢¢ ˜Ž‹Ž—”ŠoB"##!gÈæÍÁ·•`aXQOLIILCRmŠ¡¶ÍßÝÓËÌÐÐÌÈËÎÎÊÈÉÈÃÁÀÁÁÂÄÅÆÇÂÀÅÈÇÅÆÊÎÑȳž˜œ¿Œ[1#  ?3*/T\L(/;JTi|{megQFPnzj]_gc_f{Š{bo|„“Žƒu~„‚~}~}{uu~†‡„ƒŠŠ‚q`]huypkjcbv’‚zuˆ˜®¾ÐÌÎÑÏ×ÍoCPTY[[ZZZ^YY]^[YZYYYYXVUTJGC>:AUjŸ¨­±±¯²°¯¯±¯©¤˜–‚rhefa^ZXYZ[\[ZYY••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜–‰‹“›˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜‹–ž›Œ”žš•Š‹˜¦ª³½ÆÍÒÔÄÃÁÀ¿ÀÁÂááßÚÐ÷¯¿^Ta›¾€~ƒˆ‹Œ–›Ž’–œ¤©¢¦§¥¦¬²³±´¸¼¿ÁÁÁµ·»¿ÁÁÀ¿ÔÍÆÃÁº¬¡ ¨§Ÿ ­°©¶«Ÿ ­¼ÆÉϹ—v`Y]azz‘¢«¨¡Ž’Œ›·ÆÅÔÏÉÆÇÈÆÄÊÉÈÈÉÌÐÒÍÅ¿ÅÌȵ£žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››™š–œ®±©¨˜¢­¯©£¡¢¬ª§¦§ª­°¬¢¢¬®¥£«œ¯´•eIM]TVcNdš’epZt|uwbgj¢­š„{›‡‹Ÿ¢›Špad_`mrszozŠ›©³º¾ÂÍÕÕÔ×ÛÞÊÌÍËÈÊÐÖÑÓÒÎÊÊÏÔÏËÌÒÖÒÍËÊÊËËÊÉÈÇÊÊËÌÎÐÏÍÓÒÔÖÓÐÔÚι®¾ÓØÒÎÑÒÔÕÖ××ÖÖÔÖÜÛÓÍÌ×ÜãâäæÙÎÕÓÐÌÇÃÁ¿­§›{}€†~xx||umw{‚Ÿ~‡˜—¤’VUZ?ƒomlnqqmitlimrojg^r­±Ÿ¸ÇÅÈÈÈÄ¿¹µ³§©§¡ ¥ª«§©­±³´´´¿ÁÃÃÁÀÀÀ½½¾¾¾¼»º¼¼¼¼¼¼»»¸»¼º¸¸»¿»»¼»¹µ²¯˜˜˜˜˜˜˜˜™™™˜˜——–šššš››œœžŸ ¡ ŸŸ¡¢£¢œ”Ž‹‘€U$%!!t°ÈÔÁ¤—yhXRRSUYMECL[tœ¾ÐÔÕÒÎÌÍÍÌÏÎÉÇÈÇÃÂÂÁÁÂÃÄÅÅÃÄÇÆÃÄÇËÉÍÖÓ¼šƒ“©»=!L:/3>DXS82)E=NlhHD[=†ÂijÀ¡Špa[WTTXOHHEFSd¹àäÒÇÌÔÌÎÍÈÆÇÆÃÄÃÃÃÃÃÄÅÁÃÇȾÁÊÈÈËÍÆ¹°®‰€§Äˆ0 +$N4'1?=IUVU=OKVhaF8=,/17CS\^rzzmemx~…ngz†ƒ„zv{ƒ†ƒ„|tstx‡ƒ…‰‡zjbcjmpru{…†iot¤§ÄÊÐÉ×Ïä³IFLPUYZZZ[^ZY]^ZXYXYZZZXVUIHE@:@Vlƒž¦ª¯°®±®­®°®©¤–Švngbe^XUX\^^^\[Y••••••••••••••••••••••••˜˜˜˜˜˜˜˜‘—›˜Ž…˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ œ—”“•˜™–œ£¨¦ž”hwŽ¡¨¡”Š žœš™šœ¹ÀË×ÞáàÞÐh}¤¯¥¤º¸°Ÿ™¦³±²·¾À»¶½°¬³¶®©«µ·º¾ÀÀ¿¿ÁÄÈÍÑÓÓÓÑÐÎÎÐÓÖÙÑØÖÌÌÖØÐÊÙåàξº¾”¤ºÊÌ¿«œ€shjy‹”—އ„”«°¥§¡ž¨»ÈÉÆÒÑÏÎÎÐÒÔÕȽ¾Ã¾«™žžžžžžžžžžžžžžžž¦¦¦¦¦¦¦¦žžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››”›™™£§©²¥££§¬¬§¢¤ª¯±¯¯³¸®ª­´³ª¦©§²¦yOFVdciYx{˜Â´¸›|}„ˆ‡|vmnvzc|§«¦¸Êƽ®´ÏÚÑÍÁÅÊÌËÉÈÇÉÊÉÉÏרÕÑÏÎÏÑÑÎËÐÎÍÍÎÍÉÅÍÈÇËÎËÇÆÍÍÍÍÍÍÍÎÍËÊÍÎÍÐÔÏÎÎÑÏÌÌÐÖÔÔÕÒÍÎÔÐÐÐÐÐÐÐÐÕÓÑÒÒÑÏÎÔÚÕÚÖËÒÑÉËÍÏÑÒÓÓÏÓØÙÖÔÔÕÁÃÅÆÇÉÌÎÁ·ž–{~‡tr•˜lž¸——‡{rorx{nortpigkqÅÍÇÆ¸Ã¼È½¾Â¿µ«¥¬°¯®°¯«°°°±³µ¸º¶·¹¸·¶·¹¹¹ºº»¼½½º»½¾¾¾½¼¼¼º¸¶·¹¼º»»»º¹·µ——˜˜˜˜™™————˜™›œ››œœœœŸ ¡ Ÿž ¢£¢¢Ÿ–ŒŽ—”yM'!&$ '  + &|Ûá¿¿ª‘vh[TFFKQQKEDO~²ÎØÜ×ÍÌÍÌÇÅÇÇÄÅÄÄÃÃÃÃľÀÄÆÁ¼ÀÉýºÀʯvqž¬‰I  W7$3BYYOdpM`kfc^E((-)!4AATboohgs„€tjp‹Š‰…|vz‚„‚…yuqqz……‡Š‰ƒvf[Ykz{y‹“–|ow—®ÇÔÑÈÕÓâ™BHMPTWXYZ\\XX\]ZXYYYYYXVUTKHD?=EWi„‘ž¤©­¯®¯­¬®°®©¤›”Š~tkea]\ZWVX\`^_``••••••••••••••••••••••••˜˜˜˜˜˜˜˜˜˜•‘Ž” ª˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜”‘™²Ê̶Œ„ymaXS!!!#&+/2469<>=<;BPi‰«Éßê°b~—˜¸ÃŸ«´¯¡›¢­¦¥ªµ½¹ª›¶¢ž¬­˜‡†­®°°°®«ª¹¼¿À»²©¢³°©¡ž¥²½ª³³¬°¾Â¼Ä·¬®»ÆÆÁž¤­µ¶³¬§§§§¦§ª¯²¼µ§žª¹³ ”‡~„”˜¢ žœ›œžŸ®®°·¿Ã¾žžžžžžžžžžžžžžžž————————žžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››››››››››—š—œ­°«¬²­©§©«¬¬®©¥§¬¯®ªª°°©¦¬´¸šµµˆXIS\f_]by¹œ‹¤wz‚fs•˜¤°¸ÁÊÎÍÇÐÒÊÇÎÐËÌÔÑÍÑÎÌÔÌÍÍÍÌÌÎÑÊÏÒÑÐÑÏËÑÓÒÌÆÅÊÑÍÑÔÒÌÊÍÒÐËÊÏÒÐÌËÒÐÎÌÌÍÏÐÌÌÐÒÎÇÊÓÒÍËÐÔÒÏÏÓÏÎÐÓÒÐÎÓÒÑÑÑÑÑÒÒÔÕÒÐÑÒÓ×ׯÖÙÉÓËÌÎÐÓÔÕÕÕÑÑÒÓÓÓÒÑÑÓÕ×ÕÍû·Ëͽ̽ɺŒgf­¸¼³¯¦—…wpnyrponrxÅ£º¹¦³¸ÂÚÕÎÆ¾·±®¤¨¨¤£¨¬¬¤§¬±µ···²´µµ´µ¸ºÀ¿¾½¼¼¼¼¹»½¿À¿½¼½¹µ¶º¾À¿¿½»¹·¶µµ———˜˜™™™žœ›™˜˜™šžžžŸŸŸžžžŸŸ    ¡¡ ¤¦‘ˆŽ”˜“yM'&)*'&$"%+ .@™Ôø¯®«¢—’€v`NNXYQi}hb‚°ËÊËÊÅÅÈÉÇÄÃÂÀÀÀÀÀÁ¹µ¼ÄÅ¿ÃÀ»·²²¼ÈÄÀªyb´¦W&h4-HFACLT>#*J^]_j1#"(5CO9.7BJ\qƒ‚uc`rˆ‹†{wz}ƒ}~{uqr‡„|}…€qpXUsŒŠ‹‡Ž‚œ©ÈÍÒÍÓÚÊ`@OWWXWVWZ]XTTY[YXY\[XUSRSSNG@=>GXh„‘ž¤¨­¯®¯­¬­¯®©¤—”€qgcdZ[[XUV[`^_ac‘š˜Š…™—••••••••••••••••˜˜˜˜˜˜˜˜“˜“‹˜®¬™˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜’“—n{Žh~fG3,)##%&$"&/8"Can~‘Kg}‡~…Œ€rpvƒ|{{ytphz†„‚„€wh{X\ž‡•uw”¦¹ÈÄ»ßËäœ[:QYX[^]YZ^VTTW[\WSZXWVVTQNJID=2,-$&<)?l¤®­Ê¸¶³²³¶º½ÎÓÛààÛÔÏÏÐÑÑÒÑÑÐÕÖØÙÚÛÜÜÊÍÒÕÖÔÐÍÝÝÛÚÚÛÝÞ¼¾ÁÃÄÄÃø¹»¼¼»¹¸­¬¬­¯²µ·¬²­žš Ÿ–·¯›¸…¡zWa\WW[][W`jkbgvvi…~wz‡™¨°Ÿ¢¥¤Ÿ›™˜­­·Ä¿ªž ž£‘›ZŠ’˜žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››¢—š³³££¾¯£¥¨¥¤§§Ÿ™¦«©¦¨°¸»·±±³’šžbG[_XbQPiŽ®¥h¯°±¿ÈÄÈÈÈÈÇÇÇÇÊÉÉËÎÏÏÏÎËÌÑÑÎÎÑÊÓÔÍÎÕÒÆØØÖÒËÅÁ¿ÄÆÉÌÎÎÍÍÌÌÌÌÌÌÌÌÌÍÐÒÓÓÓÓÒÒÑÑÑÑÒÒÓÑÐÐÑÑÐÎÑÑÑÑÑÑÑÑÒÒÒÒÒÒÒÒÔÔÓÒÒÑÑÐÒÒÒÒÒÒÒÒÓÓÒÒÒÑÑÑÏÐÑÒÒÑÑÐÎÊÍÔÕÏËÍÍÏÏÍÏÓÒÏÆ·¶¾¿À¼±»´‹i¯¶¤£¡£¢ ¢§§£¥“„xieƒª³§©©³¹¹ÖØÎÍʾ·²¥¢¥·§™¦¥¢¬®±´¶¶¶µ²³µ¶·¸¸¸ºº»»¼½¾¾½½¾¾¾½¼¼¾½¼»ºººººº»»¹¸¶µ”’“—™—˜œšœ›—–™š˜žžžŸŸŸ    ¡¡¡¢¢¢¥¤£¤¥¥£¡ŒŒŒ–oM!%( "#!"&%6°ÆÊ³¤«®¦©¦¤¢šŠ‰Š„}g`cDXq•´ÊÕÊÂÐÊÅ¿¿Á¿½¼½º¸»À¾¸¹º»º¶´³´¾¿Åű”…… žq.+IUSZ59_MBDirn8%"""&9WM70+AUqRn‚ŠŽ„~€‚~vrz{|~~|wsmnu€‰Š‡…wmWbx‡†˜…‹¡°½ÊÎËÊØÖ„CGSYXZ][WW[UWZ[[YXXZYWWWVSPHGB;9EZk…‘¥«°°­¯­¬­®­§¢™“‰~rib_\ZXZ]`_^aabc–—‘Œ” š‰••••••••••••••••˜˜˜˜˜˜˜˜™šzxŒ¡©˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™•›~“—KC!+159@ENU\]YUUW^USZ[UXabO@=90.4!,?p‘oVuwvutux{}jntxxsmh†ƒ€†‹—šŸ£¤¡ž›™¢§¨§¤¢¯¯¯°°±±²ÌËÊÊËÎÐÒËÍÑÔÔÑÍËÔÓÑÑÔÙßãÞæäÚÚåçßàзڶ՗Z71*()'!'%-<6$58)9KROKMS[bikgdeh{ecwyd_nrbUW^\PFF/,f›ˆƒ¶ÅÃÀ¼¹¶´´ÂÅÊÌËǾÿ½»º»»£¡žš–’ŽŒy}ƒˆŠ‰‡…‚‚‚‚€~{znkhfhlqtorw{{wro|ywwzˆ†ŽŽ†ˆ•™’ ™†¬‘¼…F/-/6?ED@:623;A<4)/2.(,:Hao€‹– ¨‘‚}‡‘™¦š¢—­v¤£ žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››”š’š³²¦«¤£¢¦°¶®¡¢§¨¡—“””˜•‘’œ§­¬­©¸²”]pq ¨¯Ã¹¡°ÂÔ¿¸ÆÎÇÄËÈÈÉÊËËÌÌÉÌÏÏÍÌÏÒÕÓÑÐÏÏÐÑÔÏÒÚ×ÍÏÛÃÅÅÅÄÇÌÑÍÍÎÏÏÎÍÍÍÍÍÍÎÎÎÎÎÎÏÐÑÒÒÒÓÓÒÒÒÒÓÓÕÔÒÒÔÔÒÑÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÒÒÒÓÓÓÓÓÒÒÒÒÒÒÒÒÒÒÒÑÑÑÐÐÖÓÑÒÔÕÒÎÑÏÌÊËÍËÈÌÑÓÒÐÎÈÁʽ²©ª¹¾¯­¨¬f|±¬¢©­®­±¼ÅÈÁÆÉĸ®¬¯§œ£®ÁôÄÎÈÊɼµ¯£¯«¶¨£¸¸³¹¸··¸º»½»»¼¼»»º¹ºº»»¼¼½½¿¿¿¿¾½¼»»ºººº»¼½¿¾½¼º¹··™––šš——š™œ›˜˜››˜œžžžŸ¡¡¡¢¢¢££©§¤£¥¦§¦œ–Œ‰’—‡p=&!#! !!"(!$   O§ÔÓÀ°¨ª¥£¦§¥¥¨Ÿ‰tbgPjvR (Ur¡ÍÎÄÄÁ¿ÁÄÄÀº½»µ²³´²¸¶µ¸¼»¶±»µ¸ÈÑÅ­›wq¨‹GV! 30VKXgiH005+]f9 ( !'@D4.-5PFp…‡a\]gpuwymsz}{yyzuf_jz‚„†‡w†jZm ’©¨§ÁÑÉÅÌÒÛË:OAV\[[]YTSVVY\\ZYZ\XWVVWWURLJD<;G]n…‘¥«°°­°®¬­¯­¨£™“ˆ{pf`]^ZXZ^a`]bcde¡”s—™Œ••••••••••••••••˜˜˜˜˜˜˜˜‘¡·Â»­§ª˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜¤›ŸŠ§¤B'2JXZZ`fcksvrooqkX^}ˆvnywk`bnsdQ`5]«µ¿öääâßÜØÕÓÑÓÕÖÔÑÌÉÆÊÎÐÏÉþÞÖÊÀ»¼ÁÅ»¾ÄÈÉÈÅÃÃÃÃÀ¼µ¯¬¿¼¹·¸¼ÂÅ·¹½¿¿½¹·µ´³³¶»À÷¼¶¦Ÿ¤¢˜ˆwŽe–p=@AFQ]dd`[^b`WOS[VYXK:04;35@Xu˜š˜…|‡“˜ «˜ž”­y¨¤žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››’œ™Ÿ±«£°­­§Ÿ››—‘Œš¥£œœ³³¯«®·º¸ª¦±´±Œ¢¥Åô¸´­ÄÒ»ÌÒÈÅÎÌ¿ÊÊËËÌÍÍÍÊÍÐÐÍÍÏÒÒÒÐÍÌÎÎÎÍÔ×ÓÎÎÍËÉÇÆÇËÎÎÍÏÏÏÏÏÎÍÍÍÍÎÎÏÏÐÐÎÎÎÏÏÐÑÑÒÒÑÑÑÑÒÒÖÔÓÓÔÔÓÑÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÔÔÔÒÒÒÒÒÒÒÒÒÒÑÑÑÐÐÐÑÑÐÐÐÐÐÑÊÔÔÌÐÜ×ÇÊÊÉÇÊÍÊĽ·«£¯¸¯®±Š`©¬˜¶¹»»¿ÄÄÀ¿¾»¶³²±¯¦ž§±ÁÁµÈÒÈÇÇ¿¹° °ª²¤¢»¿¼¸·µµµ·¹»½½½½¼»¹¹ººº»»»»»½½¾¾½¼»»ºººº»¼½¾¿¾½¼º¹¹¸™–—šš——š˜›œ™™œœ™››œœœ¡¡¢¢¢£££©§¤¤¥§¨§¤ˆŽ•‹{N1 #"""##%!! @§âѶ¶¶¯ªª©¥££›‚sfm^~ˆ8AZD9•À¿ÈÊü»½¼»½»´°±²°µ¶¸¸··¸¸¶´·¿ÅÅÁ¿­rp‹¤’†<3f" ?a^LQi;'78eH3&4)"*-6GG4'6=bldTU`s‚††…svxvtsvzwvpkq†……wtZ`ˆž¸²¤¶ÉÊËÒÖæƒSDSW`^^_[UTXXWVWZ[YWVUTTUUSQLJC;:F]o…‘¥«°°­°®­®¯®¨£š“‡zne_]]]]]\]^_`abb–„v~“™‘••••••••••••••••˜˜˜˜˜˜˜˜“Ž––”­˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜Ÿ˜ŸŽ³¼iXHPZ^\XVVer‡€rg`:4@a|……ˆ‚najwrbyX=g¨­©Íº¼¿ÁÂÂÀ¿ÖÖÖÖÓÐÍËØßèðòíæáÛÒÅ»ºÂÍÖçéíððíéæèéêéäÝÕÑÐÏÎÎÏÒÔÖÒÑÑÑÑÑÑÒÓÓÕÖ×ØØØËÒÏÃÁÊÊÂÒßÉɉ´’ddcdjpoibpsz{m_fxoolbUJFF12>\ƒ¤¡ «¢–“Ÿ‘ªyª¤šžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››“œ™œ¦™‘¢£ š’›¦™©µµ´·¹¶¹¼·­ª®­§£¥£«°¢µº¬¶´ÀÆÂÉ¿ÀÊÑÐÌÌÌÌÐÐÏÎÍÌËËÍÎÐÐÏÏÐÑÐÒÒÐÑÔÖÔÎÝÌ£ŸÂÑÂÎËÉÌÐÑÎÊÐÐÏÏÎÎÎÍÍÎÎÏÐÐÑÑÐÏÏÏÏÐÑÒÒÒÑÑÑÑÒÒÕÔÒÒÔÔÒÑÓÓÓÓÓÓÓÓÔÔÔÔÔÔÔÔÔÔÔÔÔÓÓÓÒÒÒÒÒÒÒÒÑÑÑÑÐÐÐÏÏÑÓÓÑÏÎÎÒÑÁ¯¶ÎÙÒÓÒÍÆÄÈÊɾ»¼²£¦²±¥ž°šK›ÄÉÀÃÅÅÇÈû½·³±®«©©¢¬³ÀÀ·ÍÖÉÆÆ¿º±Ÿ¬§°¢ž·»¸µ´´´¶¸»¼¿¿¿¿¾½¼»»»»»»»»»º»¼¼¼¼»»ººººº»½½¾½¼»ºººº˜•–™™––š—›œššœ™››œœ¢¢¢¢£££¤§¥¤¤¦¨§¦¥ “‡ˆŽ„^>! "$$% ##>„½Ïȸ³°±®¥œ˜—umlvwxn7Vg>Np¬¼Ç»½Âþ¾º³°²²¯¯³·¶³²¶º²·½¿¿ÀÆÌÈ¥yjx¡¬k _b2C\L;QS/%UHF" 5A2.8?P>04;MK;VT^x•Œ‚|zvroptws|zmivn}iQo¢ºº§¨¾ÑÚÛÝ»YRNYab``a]WVYYURTY[XUVUTTTTQOKHA87D[m…‘¥«°°­±¯­®°®©¤š“‡yld^\[]_^\\^a_`ab“™•‰Š–™’••••••••••••••••˜˜˜˜˜˜˜˜“{mt}„–«˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜–’ž‘¾Ù…ueVG7-WnŠ–ˆgE/!3Zƒ’Œ˜ˆeFJgywY]Vo£³»Ýìïóö÷öóñåäãáÞÛÙ×ÓÖÙÜÜÚ×ÔåÞÔÍËÐ×ÜÔÖÙÚ×ÓÍÉÎÑÖÙØÓÍÉÍÏÒÔÕÕÔÔÞÚÕÑÑÕÚÞßâçêéäÞÚÖàâÝãóùôëùß×”¾•^pprx}|sksknyxnptplkje\TDSmŠ¡¬«§ ‹›¦ž‘§¥’ªy¬¦›žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž››››››››››››››››››››››››”›–™¤–‹œ£ ¡¦§ª¹Ê¨±³¬«²µ°£©©§®»¾·¥²¢§¤¥°·³¼¶¾ÄÆÒËÙľÍÓÉÉÔÒÑÐÏÎÍÌËÐÏÎÏÑÑÑÐÎÓÔÑÒÖÖÒÍÒ¼™›¾ÒËÍÌÌÍÏÐÐÐÐÏÎÎÎÎÎÎÍÎÎÏÐÑÒÒÓÒÑÑÑÒÓÔÓÓÒÒÒÒÓÓÕÓÒÒÓÓÒÐÒÒÒÒÒÒÒÒÔÔÔÔÔÔÔÔÖÕÕÔÔÓÒÒÒÒÒÒÒÒÒÒÑÑÑÐÐÐÏÏÐÐÒÓÑɽ³®–zko€“Ÿ¾ÉÐÌÄÂÄÅÁ»½¹§¤¯µ¡¡®°n‚³àÇÌÍÈÅÄ¿¿»»¼¶ª¦ª­¥¬³Á¸ÍÖËÈÆ»¶¯¡¨§µ©¤¹º·¹¹¹¹º»¼½¿ÀÀÀ¿¾¼¼¹¹¹¸¸¸¸¸·¸¹º»»»»»»ººº»¼¼¼»º¹¹º»¼—””˜˜––š—›œš›ž™žžžŸŸŸ¢¢¢£££¤¤¥¤¤¥§¨¦¥¥£—ˆƒ‰‹‡lK* !  !$( !"! m°Ç¾¶°¯«¡—’hkpq†fR\^PDE?AU°¿¾½ÃÆÅÁ¿¸²²µ³®ª¯µ¶´²´¶³ºÀÁ¿ÀÅÉÀĪ€fq“†74†ZPU/'R"#A;S2  XR *5.A@?;9:81).@]u€€~‚}vrqrtuu{{rhiqyzvtˆyY^—°´´©ªÅÛÙàÐwVF_Ycb``b^XWZWVUUVXXWXVUUUSQNKHA87D[n…‘¥«°°­±¯­¯°®©¤š“†xkc^[[ZZ\^abcbbcdŠ›¤˜œš‘••••••••••••••••˜˜˜˜˜˜˜˜Ÿƒv…–›¦¶˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜ š ‰¯Ê–ž ‹oYI:&Fe‹›‡W" +4.6<6BT``^dn…wstuut‚~~}pbgvrˆz‡nbžÄ¯§©µÕâÊã­[KYUdXa_`a^XW[TWYXUTW[ZXWVVTQNNJC:9F]p…‘¥«°°­±¯®¯°®©¤š“†wkb][[WUYagfcdefg «·º²¥›–£¡œ˜––˜™••••••••˜˜˜˜˜˜˜˜ ‡’œ†‰£¨š“Ž•ž˜˜˜˜˜˜˜˜• ’”´³¡©¡|wp@ j‘Ê®7( >̽Ç_ *Vlˆuo„ž®¹ÅÞÖ»šŸ¯³½³©¥©°´´¸¶³±°±²³ÍÈÁ»¹»Àï·¿ÂÀ¾ÀÃÌÖáçåââãÚ×ÝééàãïêãÜÜâéëëáéññëåââÔÞèéååìôöíáð¦ÈŒ*;kdƒb•vn'*$!6]uxŠšU{o‘o¡¡ž™–˜Ÿ¦§–€—¼©¢œ¥“¡q®­‰—Ÿž ¯ÄÑ•˜››ššž¢žžžžžžžžžžžžžžžž›››››››››››››››››››››››››™–¡®¨£­§®´°ª¨«®´¶ª ¨¯°¶³°°³±¬ª«©ª©§¬¸ÁÄÆÇÈÊÌÌÍÍÍÌËÊÊÌÎÏÎÎÎÍÍÍÌÌÏÒÑÌÌÐÊÀÌÎÏÎÊÅÂÁÊÍÑÑÏÏÐÒÌÎÍËÏÔÑÉÒÍÍÑÑÌÌÑÑÑÑÒÒÓÓÓÑÑÑÒÒÒÓÓÓÓÓÓÓÓÓÓÔÔÔÔÔÔÔÔÕÔÒÒÓÔÒÑÒÒÒÒÒÒÒÒÔÔÔÓÓÓÒÒÏÏÐÐÐÑÑÑÏÏÏÎÍÌÌËËÅο½¥c[ozvz‚xbQ€¬¾³Ãͱ¾ÆÂ¿¿¬§¿µžËÓË̈w…«ÄÀÁÆ¿·²°±«£¦°¬§¨²¼¿¿ÀÎÊž·¯¦ ®±¯­´½¼²¾º¸¹¸¶·»·¹º¸´³µ¸°²´´²°°±²µ··¶´´´·µ¶º»¸·º¸¸¹¹¹¹¹º“’”˜™—™žžžžŸŸŸœžŸŸŸžž¤¤¤¤£¢¡ ¥¤£¢£¥¨ª«¨žwz}fI5( $ &%" $"0”Ũɼª™šyce‚fQQQVYN?Ek“·ÁÆÂ»¸¹¹¸»»¸¶·µ°­¨«µº¶²±³²µ»½¾ÂÉÆËÀÇÀvf8uUWj78d$ $%%?J6=vN$,GQF.,BV[`enwxt„ˆnuiqvv‚|zytmgv…}s‰}t´É¯ÎÊÈ׿ÇjAU[\c[cbaa`^ZWUY\\YWXZTWYWQLKMHFC?=DZnƒŸ§¨¨­²³³°­®®©¡—…zl^Y[WXZ\^`bcbcde¤¾ßñæÈ¥†‰“—š›œ••••••••˜˜˜˜˜˜˜˜xˆ–ƒˆ¥¬ÇÀ½¼°ž—›˜˜˜˜˜˜˜˜– ‘“±¯¤¤„€u@!"u¢Ê 4 (fÃÊÑZ'^‰¢†u™¬¾ÍÙÙʱ§±º¹Á¼¸¹½¾ºµÉÈÅÂÁÂÃĽ¹³¯®±¶º¬°²±¯±¹À­³¹¸¯¥¡ ¦¡¥°°§©´¼µ­¬²·¹¸·º»·±¯³¸µ»ÂÄÆÏÞëæÝÓ㛿„#Age‰‚=!"Bm™‚4YZƒu“™¡¤¢˜–Žš´££›¤“¢q®¬œ›£¥œ“—£®›ž  žœŸžžžžžžžžžžžžžžžž›››››››››››››››››››››››››™– ­§¢¬®®«¦¢£¥§²±¦£­±°¶¶°¬­­©§¨£ª¯±µ½ÃÄÆÇÈÊËÌÌÌÊÊÊÊÊËÌÌÎÍÍÍÌÌÌËÉÃÈÓÏÃÉÜÑÎÉÄÀÁÆÊÎÐÑÏÍÌÎÐÐÓÒÍÌÐÐÌÑÎÏÔÕÒÓ×ÑÑÑÒÒÒÓÓÑÒÒÒÓÓÓÓÕÕÕÕÕÕÕÕÔÔÔÔÔÔÔÔÖÔÓÓÔÔÓÑÒÒÒÒÒÒÒÒÔÔÓÓÒÒÒÒÐÐÐÐÏÏÏÏÎÎÍÌËËÊʾÖÔÉš•v`vdh„}jh\i”É˳¸ËÁÀº¼Â¾»Á¥‰¸ÈÂÕÊÊʳvo°Ì¹º»¶³²­§©°®©«´½ÀÀÁÑÍÇÀ¹°¨¢¬¯¯«°¹¸±º¶¶¹º·¸¼ººº·´³³´µµ¶µ´µ·ºµ·¹¹¸·¸¹¶´µ¹¹¶¶¹»»»»»ººº”“•™™–™žœžžžŸžžžžŸŸ  ¤¤¥¥¥¤£¢¤£¢¡¢¤¦¨«ª£“‚xz~nR8'!!"!$$"!&%! 7s­ÇƲ›…g{Ž`aZkaSGDV} »ÄÉž¼½¼¶¸¸µ¶¹º¸ª©­³µ±²¶´³¶»½½ÂÉÄȽÃÀxRe‹}sv?2].(*/2(#)/01."3mS.,@OP@:IAGHK\t|vivhypwzyƒ€|ywtpmy€upwŽ~c¨Í¸Æ¾ÉÝÝ–UBY\]faecbaa_[XYZ[[ZYYYYXWVTQNKGC@;9AWmˆ‘§¬®°±±²°­®¯©¡—Ž‚vh[VYXYZ\^`abbcde«¹ËÔÓÌÆÃ•—›œ˜“••••••••˜˜˜˜˜˜˜˜±ž­·œš²·Ÿ¥¯¦ˆ˜˜˜˜˜˜˜˜—¡‘‘­ª–—}|l9'8: v¦Å…4 9§É¾B (&!R‰½—y~•¬ÂÔÍÖÓÀµ¸ºµ³³´¹¼¸®¥ÁÀ¾½¾ÀÂĵ³¯­®±¶¹½¾½¹¶»ÇÑÉÎÑÍ·²±¼³´½¾µµ¾ÌĽ½ÃÉËËÊÉÆ¾¸ºÂ˼ºµ­¨¬·ÁÙÑÇØ‘¶| %nh;”#c©³Ÿj9Kxˆœž¢¤¤¢žœ”£›œ°¥•¥š¤•¤s¯¬›£¥¤™‰‚‰“Ÿ ¢£¢ ›žžžžžžžžžžžžžžžž›››››››››››››››››››››››››š—Ÿ«¦¢ªª¦¢¢¤¦¦¥¯©Ÿ¥³°«³»²«¬®­ªª«·¼¾ÂÅÄÆÇÉÊËÌÌÌÊÊËÌÌÌÌÌÍÌÌÌËËËÊÖÌÌÕÐÄÇÖËÈÄÀ¿ÃËÑÑÑÐÍËËÌÎÑÔÓÎÌÏÑÐÑÏÐÓÔÑÐÓÑÑÑÑÒÒÒÓÒÒÒÓÓÔÔÔÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÖÕÓÓÕÕÓÒÓÓÓÓÓÓÒÒÓÓÒÒÒÑÑÑÐÐÏÏÎÍÍÌËËÊÉÉÈÇÇм¶Ö¾–mo~hq©ßÛ¥t]„©»È¼ºÌÔÊÈÎÖÜÑ»—|³Ê¶¾¿ÄÌ»Á«x…¹Å³¯«ªªª®´°¬­¶½ÀÁÃÒÎÇ¿¸¯§¡¨®¯ª«³µ¯´²³¸¹··»¾¼¹·¶´±¯²²±¯¯²¶º³´µµ´´¶¸µ³´¸¸µ´·¸¸¸·¶¶µµ•”–™™–˜›œœœž  ŸžŸ ¡¢¡¢£¤¤¤££¢¢¡¡¡£¥§ª¬¨š‡zx{€xa?(""""$#!$(($%Y’²·£‡}ws‡RNIWiYGCQn”¯ÀÈÍÉÃÁÂÁ¹»¹µµ¹º¸«­°²¯«¯µ³±³¶¸¸½Ä»¾¶ÁÄœƒT~biQ6D_A8??GG4'*"&:3)_Q7 )4GXQFK=>83B]ljftj€wwrlvvwyzwsonssfx†ƒhšÏÅŽÐßÃaEK`^`iegecba`\Y][YYYZYX\YUUWUOJGC>86?Xn’œ§°³²±°±¯­®¯ª¢˜€rcVSVYZ[\^_`accdeµ¹½½½ÂËÓ Ÿž›—”‘••••••••˜˜˜˜˜˜˜˜ž¥°”§­¡©¹°˜–§˜˜˜˜˜˜˜˜˜¡«§’˜’|yf=BhtW}§Ö ,Rc>%–ʬ9VQ.H|Á™y~˜°ÄÓÁÍ̸©¨©¥®­­±µ²© ª«¬®³¸¾Áµ´²²´¸¼¿ÀÄÇÆÃÅÍÔ¹¿ÅÅÀ¼¼¾¾±­¶¸±¯¶º³®±ºÃÇǹº¹´®­³ºÄÀ»³®­¯²ÝÕÊÚ‘´yO‡êÎ{ ZµÏºa3Ru¡¨Ÿ•“𠣕£š·¯›¦›§˜©x³®œœ›œšˆ˜žœœŸ¢¢Ÿ›žžžžžžžžžžžžžžžž››››››››››››››››››››››››››—©§¢©ž §¬¬ª«®£š¦µ­¤­½³­±¶µ±®œ¬½ÂÃÄÆÆÇÈÉÊËÌÌÌÌÍÎÐÐÐÎÎÌÌËËËÊÊÊÌÊÄÁÈÎŶ½ÁÄÇÉËÎÑÍÎÎÎÍÍÎÏÏÏÎÎÐÒÑÐÓÒÒÒÑÎÍÍÐÐÑÑÑÒÒÒÒÒÓÓÔÔÔÔÒÒÒÒÒÒÒÒÕÕÕÕÕÕÕÕ×ÕÔÔÕÕÔÒÓÓÓÓÒÒÒÒÒÒÑÑÐÐÐÐÐÐÏÍÌËÊÉÈÈÇÇÆÅÄÄÅÁâ÷®†hqŠª½»¯¨’­¤´ÖÍÆÒÈÎÔÓØÃ•ZNšÍ½º¸³§ÊÜά‡‹²´°ª¤¥ª°³°¬­µ»¾ÀÃÐËû³«£ž¨¯°ª©±´±²±³·¸µ´·À¼¹¸¹¸´°¯°°¯®¯³¶²³³²²³¶¸¶³´¸¸µ´·¸·¶µ´³³²—•—š™–—œ›››œœœ¢¡ŸžŸ £¥ŸŸ¡¢¢¢¢¢¢¢¢¢£¤¦§¨«ªž‹|wwoI-%! #"%&%&))% )a‰¡ ˆŒ{-EQdA==Haƒ¥»ÄËÏÊÆÅÆÅÁÃÀºµ´±¬°±²²®«¬®°­­¯°°¶½³·°½À««œkq:4/1@Wix|k{zqifhmw~}tl\dvjws‡‰œÎÍÍÌÚÛ¢JHXfacjfigdcb`]Z^ZVVXYXV[YWVVTOKJE>86AZrŒ“ž©¯²³²¯°¯­®¯©¡šŽo_SQUZ[\\^^_`ccde³ÄÙâÚȶ¬”’ŽŒ’˜œ••••••••˜˜˜˜˜˜˜˜‡¦º¡ ½Æ·ª¬³ž{z”˜˜˜˜˜˜˜˜˜¡«§’˜ž‡}eD[‹—¦‹©ò +9u È¤w<6Ó¾P;tjAX‹´Žt ¶ÂÉÃÍǬ——ž¡¼·³´¹»¸µŸ¡¥«³¼ÃÈ«««¬®°³µ¥¯»À½¹¸¹®µ»¼ºº¾ÂÀ¯§°¶±®³¯ª§¬·ÃÊˬ²¸·±¬«¬¬°·ÁÉÌËÉëâÕ㘹|!™Ê¸@!R©ØÍZ;ao²¢š““™žœ˜žœŽ Á¯”¢ª®~¸±žœ˜£™Š’§ š•—Ÿ£¡œžžžžžžžžžžžžžžžž›››››››››››››››››››››››››œ˜œ¨¨¤ª¢¡£¨¨¥§­°¥œ§µ¬£ª³¬ª²¹¸²®¡°¾ÂÂÄÇÈÇÈÉÊËËËËÌÍÎÐÐÐÎÎÌÌËËËÊÊÊÁÅÇÇÎÓ˾¾ÃÉÎÏÎÎÎÈÊÌÏÑÒÑÐÐÌÊÎÓÓÎÊÐÐÐÐÑÒÓÓÐÐÐÑÑÑÒÒÒÒÒÓÓÔÔÔÒÒÒÒÒÒÒÒÕÕÕÕÕÕÕÕÖÕÓÓÕÕÓÒÓÓÒÒÑÑÑÐÐÐÐÐÏÏÎÎÏÏÍÌÊÉÈÇÆÅÅÄÃÂÂÂÁÈÌ ±¹°~€qeŽÍÍ›dK±ÜÏÔÎÊÑÑËμ[S’ÊÅÁÀ¹¹°ª¿Ñ´‹„»»³§¤«°°¯«­³¸º½ÁÎÈÁ¸±©¢ª°±««³¶´¸¶·ºº¶´¶½»¹º¼¼¹µµ·¹¸·¶¶··¸¸·¶·º¼·µµ¹¹µ´·¼»»º¹¸·¶—–—š™–˜œ›››œœœ£¢ ŸŸ¡£¥ ¡¢£¤¤¤££££¤¥¦§§¥©© €vs|„yW7)! !#"')(')'# ##4bv†“‰FC?hQ"/BUm¯ÅÆÌÎÊÇÈÈÆÆÉÈÁº´¬£°¯®¯±²¯«°¬ª«ª«±¸µ·¯·±¥“utm0@NA-; (7?@I.7)!&*:OJ6..).524Ryz_x|…zmiiqz}vn^\qqzj†¯ËËÒÛàÙŽJR_cafkfjhecb`][\XTTWXWUVYZXSOMMJE>75A[s‡“¢ª¬­±µ®¯¯­®¯¨Ÿ›o_SQUZ[\\^^_`bbcd“œ¨®¯¯±´¦¢œ–“’”•••••••••˜˜˜˜˜˜˜˜£ž»Æ “§­×ÆÈÒ¹‘³˜˜˜˜˜˜˜˜—¡‘‘­ª–ž…x_E`†‚ÈŒ¡îˆ\™®É¡‚TI ÊÌb?`S@iŸ®‰r„¥¸½¾ÉÔÍ®—™§®¹´°³ºÀÀ¾œ¡¦®¶¾Â¢¢£¤¤¥¥¥Ÿ¬»ÃÁº´²ÉÍÐÍÇÅÈÌÔÀµ¿ÉÇÅÉǾÃÎÙßàÀÈÑÒÌÅÁÁµ¸¿ÊÑÐÆ½îåÙç¿‚ ( °°A%%]œÓÓMCng¾¥¥ªµ¿º¨—§”ˆ©¿s˜Ÿ¬ ³‚»´Ÿ§Ÿ¥²§’˜±²¤–“›¢¡žžžžžžžžžžžžžžžž››››››››››››››››››››››››š™›¨ª§¬±©¥¤Ÿ™§²¬£¨´®§­§£¥®µ³®««¶¿ÀÀÄÇÉÈÉÊËËËËÊÊÊËÌÌÌÌÌÍÌÌÌËËËÊÎÍÔÖĬ®ÀËÍÍÍËËÍÏÌÌÍÏÒÓÑÏÑÌÊÏÒÐÌÊËÍÍÊÍÓ××ÏÐÐÐÑÑÑÑÑÑÑÒÒÒÓÓÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÕÓÒÒÓÔÒÑÒÒÑÑÐÏÏÎÏÏÏÎÎÎÍÍÍÍÌÊÉÈÇÆÄÄÃÂÂÁÀÀȼµ®—\j¯Ø¸™”¨¾šnWH¯ÐÅÕÍÍÎÈÅËÆ²¶¤±ÆÀ¹¼¼Å™ ¼¹º¯‚£­¯¦¥¯µ³®«¬±µ¶º¿ÌÇ¿·°©£Ÿ¬±°«®·»·¿¼»½»¶µ·¸¸¹»½½»¹¹»½½»¹¹¹¸¹¹¸·¶¸º¸µ¶¹¹µ´¶¹¹¸¸·¶¶¶–•—šš—™ž›œœœž¢¡ Ÿ ¡£¤¤¤¥¦¦¦¦¥££¤¥¦¦§§¤¥¥ ”†yryƒ€gH1""!'+)((&#&)'/[{Ž”‘ƒxf0GHF%8O`s’´ÊÇÌÍÊÇÉÉÇÅÊËÇ»²©««©©¯µ´¯³®ªª¨©¯·µ¸±¸­¬žš‡s{56B;%#1;>?@\WDfp|€‡…shfnxwpiuwyonŸ¾ÔÖÝÛáŒLW[]fjikkhda_^\ZVXZZZYZ[YYZXUQOMGC=86A[rˆ’ ©¬®±³¯±°®®­¤›—Œ~o`SQTXYZ\^`ab_``a)0770($$(<\|“žœ••••••••˜˜˜˜˜˜˜˜—˜½Ë¤•ª²Â±¸Á”L8T˜˜˜˜˜˜˜˜• ’”´³¡©¯¢¨¨¤¼¿”Æ·Îâƒm澿‘–“ŽÃËÁ~jzpwž¸Êœx‚ ³¶µ´ËÓÀ­±Àɵ»ÈØããÙÏÔÑÎËÉÉÊËÐÐÑÐÏËÈÆÄÊÐÑÎÎÓØÙÜÜØÒÑÕÛÜĸÄÔ×ÖÙÛÓÈÄÆÉÈÆÎÎÌÅ¿ÀÇÏÒÉÁÂÈËÆ¾ÎÇÁו¾ˆ)?‰zÈÍËy4.8w©½ÙäC&RŠoâ°“shuŠ˜œ¨˜Âœ$†«¢µ…½³žŸ•£½»¦¯ÐìÏ­ššŸœ—žžžžžžžžžžžžžžžž››››››››››››››››››››››››™žš›©¯­±¤œž­³©ž›§¬£œ¦¬¬°®¬­²´²³¶»¿ÁÁÃÇÇÅÉÉÊËËËÊÊÍÌËÊÊÌÎÏÎÎÎÍÍÍÌÌÈÑ̸©²Ç×ÇÊÎÏÏÎÏÐäÜÒÌÊËËËÄÇÌÎÊËÚíþûîÜÒÑÏÊÏÏÏÐÐÑÑÑÏÏÏÐÐÐÑÑÑÑÑÑÑÑÑÑÒÒÒÒÒÒÒÒÓÑÐÐÑÒÐÏÐÐÏÎÍÌÌËÎÎÍÍÍÌÌÌÊÉÉÈÇÇÆÆÃÃÂÁÀÀ¿¿Ç¼¿‰¥^gup€›¹ÒÌŸqzbtT§ÊÂÁ½È¿¸ÃÁ½É½Æ¸ºÆº²·¶ÇÁ–…±É®~œ²°¬±¯¥®¬­±³´¸¿Ä¿·°ª¥ œ¯°¬©±¾¿¸ºµ³³²®¯²²¶º»¸µ¶·¹¹¹¸·¹¾Á¼¾¿¿¼¹¸¸¶³´·¶²±³´µµµµµ¶¶•”–š›™› žžžŸŸŸžŸ ¡¡¡  ¢¢¢¢¡ Ÿž ¡¢£¤¤¤¤¥£  ž“ƒvw~†fA&")*)*)&$"#C|•‹‡~rE7M7*6Ia‚¥º¿ÊÍÍÊÉÌÌÉÊÎÐÍËÊÆÀ¯±«Ÿ›£­±²¬¦¤¢¢©±½¿¹À±Â²¸¸ƒ¦}tVSZtJ) " 6hxM+8&1MF52>9"$:I87=8blw|{…‰}h_huo{sylzg\µàßÝÚäŠKX]akkglkhc`_][ZTX]^\[]_]ZWWXVQLIE@<:E]tŒ’¨¯³²±°²±¯®¬£™•Š}o`SPSWXZ\^`bc^_``a9RedO5[4Jj‚ŽŽ••••••••••••••••ž”°¼–Š©½Ë¥¬Ð²U$2…š Ÿœ›š†|ŠÉ¡Ê¥©«±±£‘ŠŒ¢§¡””¢©¤œ’˜­²©«¹¼¶Áµ›­Æº¾Åz§¨ÈÂÏÌÀ¯¨®´´»¾òïîùÛìåäâááâåæàæáÓÎÕÔÊÓÐÜêàÊÍâÐâ×ÒãÚËÚÐÚäæâàæîÕÎÓÛѾÂÖ×ÎÅÄËÔÙÛÃÁÇÏÆ³¬³åÙÐç Â‰.[¢±Ä¼ b2J…Ÿ ÅÙ)L…¾¸Ÿ†ƒ”£¢š˜”ŠÏ±,9‘¸ÀÅÁ»¶²®šŒ–—“¢¼Ãĸ¢•›ªµžžžžžžžž››››››››››››››››››››››››››››››››“˜•™§©¥¨«­ª¦«±ª¢¡§±±©«µ£¤§®µ¹·´¸º¾ÁÄÄÄÄÇÈÉÊÊÉÇÆÌÍÎÍÌËÌÍÈÊÍËÆÊÍÁÞâÄ»ÇÎÒÆÌÏÐÑØãëíñéÛÎÅÂÃÄÍËÈÇÊÎÑÓãëëÝÏÌÎÐÏÎÍÌÌÍÏÐÐÐÐÐÐÐÐÐÑÑÑÑÑÒÒÒÏÐÑÓÓÓÒÑÎÏÑÒÑÐÍÌÍÍÌÌËËÊÊÊÉÇÆÆÈÊËÊÊÉÈÈÇÆÆÈý¼¿ÂÃÂÁÂÏv©UqƒxajŒÄÂ~j^hc{·ÐÀº¾¾½¼½¾ÀÁÈÆÃÀ¾¼¼¼¸¶¿¾‡Ÿ·³–‘¡µ´°²³®­­®°´·ºÀºµ±ª¢¡¥³±«°¸¯¨°«®¯¬­°±®¯´¶µ·º¹¶¹½½¹¹¼¹²¸³­§§«±µ³²²µ¸·²¬­°²±¯°µ¹•–˜˜˜˜™›žžžŸŸŸžŸ ¡¢¡¡¢¡   ¡¡¢¡¤§¦¤¤§«§Ÿ˜–™–‹‚w~‡‡tQ/ # $*..,*)$&$#:l›¡†‹m6AE"?Tfˆ¨¼ÈÏÎÍÎÏÍÊÈËÎÎÊÇÇý½¹²¨š§¸µ¯¦¡¡£¤¥¯»Åľº¶³²«˜†“–kI[ˆg'";[y^4J%2V2)GO0! 3<8*Q€tj‡ƒ‚…yfbmysnnpng_`›ÞÖåÜç|NYcefilloliga[\c^^]\\\]]Z[[[YWTRIF?77E]q„‘ž¥©®°¯­¯­«¬¬¦™Ž|iZRONUX[]^_bebbbbb3FN.=ck{Ÿš–”••••••••••••••••ž—µÂž”±Àذ­È¯cBV‡—™”Ž‹ŒœŠ€É Ë¨³²³±§š’¤ª§››§«¥ ˜¯µ®±½³«±¤‰š³¦«¿Å‰¹«À½ËÎǶ­°²®¼»éäåôÛïÜÜÜÝßãçéöü÷èãéæÜÙÓÔÜÞØÔÕÑÜÓÎÚÕÍØÒÚããÝÙÜàíçéîäÒÔåÝØÔÖÜàßÝÙÎÌÓÐÄÀÇÎÊÇÚĸ…w¢¿½¿Íǰ¦€\_†¬¹¶ÁÒ•^€£®Ë©˜…‡Ž‰—•|©‰L‰Žƒnn…——“”¢ •™©Ìʲ¢–‹„žžžžžžžž››››››››››››››››››››››››››››››››–›—›ª®¬±«©¢Ÿ¨²­ ²©§®°¨£¦«°¹À¿¸´¹»¾ÁÃÃÃÂÇÈÉÊÊÉÈÇÈÉÊÊÈÈÉËËÉÏÉÈÍÇÈæéÎÆÏÏÔÌÉÌÍÌÐÙÞÞÚÖÐÊÇÇÈÊÈÈÈÉÊÌÌÌÏÕÕÏÊÌÎÍÎÍÍÌÌÍÎÎÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÏÎÏÐÑÒÑÐÐÎÏÐÑÐÎÌËËËÊÊÉÉÉÉÈÇÆÅÅÇÉÊÈÈÇÇÇÆÆÆÅÄÃÄÇÉÉÉËÔÓ‰Šy}V€{qbƒœ|r~\c™Àþ¾ÂÁ¿¾½½¾¾ÁÀ¿½¼»»»¸¯½µš—®­—¤µ³®±±¬««¬®±µ·»¶²¯©¢¢¦¬²­©°¶µµ³¶¶³´··´¹¼¼¸¶·¶²´··³³¶µ¯¨¨©©§¥¢ ±²´³±®¬«°°¯°³¶·¸•—™™˜˜šœžžžŸŸžž ¡££££Ÿ   ¡¡¢¢¡¤¦¦¤¢¡¡Ÿš––™—‘Š{~„ˆ~a<""&+,*'%#%#*dŸ¥‹d6;;+DWl“³ÃËÓÒÑÑÑÏËÈÊÎÎÊÈÇÄ¿¿¸±«¤ £ª»·®¢š™Ÿ¥¬¸ÃÄÀ¼¸³Â¦‚xš¬ŽpK}”c! 6VFOlz-J BC75>8$ "+<-"V}ugn{omx}tlklnnmiecb]~ËÚÝßÙpR\eggknnhfcccc_Z]\\[[[\]XXYYXUSRIF@88G_rˆ•¡§«¯±¯®¯®¬¬¬¦–}k[RQSXZ\]]^`bbbbbrHS`L^…™˜’••••••••••••••••œ™¸Ä£š²¹¹–‘¬¥|v”y€‰Š†‚‚„rlw±‰º —’މv‰‘‘ˆ‡‡€{Œ’”°¤§™‘©šŠŠ‘o©Žž¢ÂÍÉ´¨««£½¸áÙÜíÕèàßÞÞßâåçÛãâ×ÖÞÝÔòíäâïúñßæåÞÙÚÛÜàÓÛãæãàáãçáâäÛÍÎØãáàäêêåßåÎÀÅÌÊÊжÀÌÞ‰½Ëµž´¹§¢®® »§•–§¶·±Ä˲©ÅÊÅÜßÚÑÊÆÅÆÆ¯·•³©SRn²¿¯‰†¦³£«™‰‚Š¥Â¡™”œ¨­ª¥žžžžžžžž››››››››››››››››››››››››››››››››—›˜œ«±°¶«©£¢¬¶±£¨œ˜£¯¯«©¼ÀÄŽ·´¹»½¿ÁÁÀÀÃÄÅÅÅÅÄÄÂÃÅÅÄÄÆÇÊÂËÁÆÌºÌ×ÝÉÆËÄÊÉÈËËÉÊÏÑÏÇÇÈÉÊÌÍÍÅÇÊÌÌÊÇÅÄÇÉÉÍÑÒÏÌÍÍÎÍÍÌÌÎÎÎÎÎÎÍÍÎÍÍÌÌËÊÊÌÌÎÎÏÏÎÎÎÎÏÏÎÌÊÉÈÈÈÇÇÇÇÆÆÆÄÄÄÆÈÉÆÆÆÇÇÇÈÈÅÈËÌÌËÌÌÅÚÍÆd‡oZZTMhvcg{[}»Â»ÃÄÅÃÁ¿½¼»»¹¹ººº¹¸¸¹ª·­­Ÿ©¦ž§³°­°¯ª©©©«®±´µ±®¬§¢¢¦©µ³§¬ÀÇÀÀÃÃÀ¿Â¿ÀÁ¿¹¶·¶²²´³°°³³±¯²µ¶´¯©¥¯³µ³®«®±´±®±·ºº·–˜™™™™›œœœžžžœŸ¡¢£££žŸ ¡¡¡¡¡¡¡¢¢¡ž™••””–˜™—•~ˆŠvM,"$*,*'$#&$ !`¢§“R74,5J]w ¿ËÐØ×ÕÔÔÑÍÉÊÍÎÊÈÈÆÁ¸±°­¦Ÿ±µ´©œ–œ¥§²¼À¿¼µ®¿ux µ¬Ÿji‰™f":.)gq%P'(;0<@2    @J-Qdijgpghv‚zvejnkeadi`c°ÞÝå»`W`hiimonhgb\_fbX\[[ZZ[\\VWWWVTRQHE@9:HatŒ˜¤ª­°²°®¯®¬¬¬¦’€m[RSWZ[]]\\^`a``_“wš.bW‚ˆŽ‘•••••••••••••••••™˜µ¼š“£Ÿ•|y‘… ks~ƒ„†Šœ”‘šÎ¥ÜÆÆÅ¾µµ¸¯ ±»¼´³º·¬Ÿž¡¨®±¶¼®¡¤˜ƒ˜®œÃ°­“Χ²¼½ÌÇ©™¢§ ¼¶àÚÛæÃÎáßÜÚÚÚÜÝßêíèëö÷îßåßÔÚëçÔîßÝÙÊÏÚÓÎÕßæêêééîìììéããçâÝÙÛáæåã⪮»ÁÄʸÅÙñ“µ· ²¼º«ª¸¾·´µ·½ÃÄ¿»Ÿ––®¾¬¡²­³µ¯¤Ÿ£© ¶•·Ò¯¸¾¸ÔϨ›¨“eE<22Bd‘³E.$>iŒ¢­žžžžžžžž››››››››››››››››››››››››››››››››•™—œ«°®³©ª§¤ª²­¡ —•¤´¼¼¼Éü¶³³³³¸¹»¼½¾¾½½½¾¾¾¾¾¾½¿ÁÁÁÁÃÅźŹÀƱʽÊÀÅȽÃÇÉÌÌÊÉÌËÈÉÉËÌÍÍÍÌÆÉÌÍËÉÆÅÇÉÌÍÏÑÑÏÍÎÏÐÏÎÌËÎÎÎÍÍÍÍÍÌÌËÊÉÈÈÇÉÊÊËËËËËÍÍÍÍÌÊÈÇÅÅÅÅÅÅÅÅÅÄÄÄÅÆÇÈÇÇÈÈÉÊËËËÎÑÏÌÉÊÌжéÓ«]yuogPJj{sz\vªÈ¿¾ÊËÃÂÀ¾¼»º¹¶·¸¹¸·µ´·®®®²ŒŽ¬­¤©±®®±¯©¨§§©¬¯±±­«ª¥ŸŸ£©°³««¿ÌÆÄÇÇÃÂÅÄÁ¾À½¸·º»¸¶·¶´³µ·¹ÁÀ¾¼»ººº²´µ´³³·º·µ³µ¸º¹·–˜šš™™››œœœ›œŸ ¡¡¡ ¡¡¢¡ Ÿž ››œš•’”—˜šœž‰€{…‘…\5%$,0/*&%('"!#"$i£¤›y?9.9PgƒªÅÏÖÙØÖÖÕÓÏÌËÎÎÊÉÊÈûµµ³ª¡œ›¥¯¯¨¡¢¦£¬µº¼º°¥©™~Š£§¯¶žv^‰£W  tq( )U4-%+8;*(!"@W"96:KOKR`nvy}nliggilmiašÜêè’W[cijjnomovp^X`c]\\[[[\]^YZYXVSQOFD?9:Iat‹—¤ª®²³²¯°¯¬­¬¦’Ž‚o\RSXY[\]\\^`_^]\«•?¨³L~kŽ’––•—Ÿ¥••••••••••••••••••­¬ˆ„Œ~|‡…wvƒz‰Ž•›ž˜““ºŠÂ±²¼»¯¯·°Ÿ¯¹º±°¶²§ ¡¢¨²¹ºÒÅÊĵÊÝÇÜĺ™Ð¨³¾ÂÖΦ”¥³®º¶åâââ¯®ŽŽ‘”™ž Ÿª­¦¦­« §µ»±ª¯³±Ú½Äŧ±Å±ÀÅÌÔØÖÐËÈÊÉÈËÏÎÊÔÊÀ¿ÉÖáæåĪ­»ÁÆÍÒÌÔñ›½¸ž­²²¯µÁÅÀ˜£°¸¸²¬©¹ž©Ì˶±·¥°¹¶¬¨¯¸ƒ›u“À¸Å½«ÅƬ£§‡V)9Tzž³U6*HrŠ˜¡žžžžžžžž››››››››››››››››››››››››››››››››“™˜¬¯ª®«¬§¥¨¤²®®µ½ÁÂø¬§ª¯±±µ¶·¸¹ºº»¹¹¹¹ºº»»»½¿¿¾¿ÁÃĺû¾Ä·Ç¯ÄÂÉÌÁÈËÇËÌÉÉËÊÆÎÎÌËÊÉÉÉÇÉËÊÇÆÇÉÈËÏÐÌÉÊÍÎÏÐÑÐÏÍÌÎÎÎÍÍÌÌÌËÊÊÉÈÇÆÆÇÇÇÇÇÈÈÉËËÊÊÉÈÇÆÄÄÄÄÄÄÅÅÄÄÅÅÆÇÈÉÊÊËÌÍÎÏÐÑÓÓÑÍËÎÑÛÌÏëÏ–]OqxaYqymeh¢ÄÃÄÄÄξ¾¾½¼»º¹¹¹º¹·µ²±´¶§³«’…®°¦©¯¬¯´°©¨§¦§ª­®®«©¨£œŸ©¦®°©´ÅÅ¿ÂÁ¾½À¿¼¼¾¼¸¸¼½»ºººº¸·º¾½»¸¶µ·º¼¹¶³´·º»º·¹º¹·µ¶¸–—™™™™šœ››››œœœœž ¡¡¡¡¢¢¡ ž›š˜”“•–•““–˜™›Ÿ¢‘„zŒg@'##+11-)%('"!#"$-x¡ž\26':UqްÅÏÚ×ÖÕÖÖÕÑÏÌÏÎÊÉÊÉž¼º´ª¦§“𣩫«ª©¥«±·¼»® £‡˜¦š¨´±Ÿna’O ,{P%=2Q2,#.*'#*)&&7]+2H:0AP.=O^isz||ocbkrqlljŠÕõÜn[`fjijnnlpƒ†p[Y]^]]]]]^_`_^][XTPNDC?9:H`r‡”¡¨­³µ´°±°­­­¥“„p\QQVWY[\\]_a``_^®•U• g‘˜š›˜““˜ž••••••••••••••••’’¤œ{}ˆsvx€‰ŽŒŠŒ’–˜•Œ“yuoe€I‚uZu€rmxvfw}rowulgnnin~‡„xlsrew‚euu~_¡¦°Ãáݲž´Ä¼¸µåæç⦞±³¹ÁË×àæÔÞÝÑË˳§­ºÁµ¤¨¹È¢¸Ã­Ë«²³·½À»®¤«¯¬§­·´©»±¦§¶ÌßèîÔÁÃÊËÐÙçÌÂà–Åο¶µ¶ºÂÈÅÀ®·ÂÆÂ»µ³®Šš¶§ž¥œ¦®¬¦¥­¶³ÀŠŸÅµ¼²ÃÅÀ»ÃÍjNRz¨Ãzdi’±­¡¡žžžžžžžž››››››››››››››››››››››››››››››››–›šž­°¬¯·µªž«´´¿¾¾¿¿¿¿¿°¬ª«°²±®±²³´µ·¸¸¸¸··¸¹»¼º»½½¼¼¾¿ÃÀÃŽÂÊÀ£ÀÀÂÅÁÊÊÃÆÇÅÆÈÈÅÊÉÇÅÅÅÆÇÆÈÉÈÅÆÊÎÍÎÒÓÎÉËÑÏÏÏÏÎÍÌÌÍÍÌÌËÊÊÉÈÈÇÆÆÅÅÄÄÄÃÃÄÄÆÆÈÈÈÇÇÇÆÆÄÄÄÅÅÅÆÆÅÆÇÈÉÊËËÎÎÏÐÑÒÒÓÓÔÔÓÒÓÕ×ÓÛØ¹àÅžnRM>[pURg¥ÂÂ½ÍÆºË¼¼½½½¼»»½¼»¹¶´±°²¸¤²¥œˆ¥±¨©­«°´®©§¦¥¦¨ª¬«©§§¢œšž®¦±µ§°ÆÆ¿Â¿¾ÁÁ¾¾À¿º¹¼¼¹»º¼½º¶¹¾¶··¸¸¸¸¸¾¹´´·¹·´¶º½»·´¶¹•–˜˜˜˜™›ššš›››œœ  ¡¡¡¡   Ÿš™————”‘‘”–—”–˜™›¡£—‹~ŒqP$%&"'.0-)$'&! &#=€¡œ—C1- &=Zy˜·ÇÏÜÖÕÕÖ×ÖÓÐÎÑÏËÉÊÉÅÂÁÀ½´ªª¯ž›šœ£¨««ª¬°¸ÀÁ´¤®¥ƒ˜«ž«¬¶¬Ÿwf••H  +Aj;d[K'$+0"$''6(,b &(AHQ[gwƒ€usdcmspiin‡Ôì¹_ceikjkonkigYXZ^^]^^`aaaa`]ZVROFEA;>Kar†“¡¨­²µ´²³±®®­¥œ’‹~m^TQQXY[[[[]_cccb¤œ¹´°­ˆŒ’——”“˜œ••••••••••••••••‘Ÿ”|¡‹§­¦’†ƒyjehjfbafl^fno“i´µj¡Äµ¥¯´«¾Á¹©¦±µ¯™¥£–œ³½¶¯£¬«™Ÿ—ngš¸}¦’•|–Ìà¿«»¼¦·¬Ö×áèµ±º¹¹º½ÁÅÇÌÙßÚÚßÙÌÅšŸÖ౞¶s¤Ç¡ÁîÁ¬°¼ÑäëãÙÅȾ®¯º¯˜•¥½ÕäêÒËÉËõ·ÃÖÉÑðŒ—Ž~xken{€{xwzˆ”w‘Ÿƒš±…¡œ–’‘“•—§¤p—Áª½ËÑ®¨ÇÔÀµ¿¨¾È¿¾ÊËÀ†nq•§›™ªžžžžžžžž››››››››››››››››››››››››››››››››˜™“•¥®²º²³³¼ÎÙιÄÂÀ¿À¿¸±´½Ã¾°¥¥©««¬®°²µ¶³²²²³´¶¸·¹¹¹·¶·¸°¹²Å©­Ý ¤ÈĻŨíéÁÄÃÀÁÅÆÄ»¼¿ÁÂÂÁÁÈÎÓÔÒÓ×ÜÞÓÍÑÓÐÌÍÎÍÊÉÈÈÈÉÈÈÇÆÅÄÄÃÀÀÀÁÁÁÁÁÁÀ¿¿¿ÁÂÃÄÃÃÄÄÆÇÈÆÆÆÇÈÈÈÉÈÉËÌÎÏÏÏÑÒÒÒÓÓÓÓÔÓÓÕ×ÔÎÉÉ·ÇÃʱÄÌÌׂEkµÓ®À»ÈʼÇζÁÂÂÂÁÀ¾¼½»¸µ³²²²°ª«±¨µ¬«¬ª¯±¦¥¤¢  ¢¤¥¤¢£¥£žž¢£§³¡‹«Ìº»¾¿¼½ÁÁ¾½ÁÃÀÀÂÁ½»»¿Â½µµ¼»¸´²±²´¶·º½»·¶¸»µ³³·¼¾»¸“”––•–—™™™™ššš››œœœ›š˜–•“‘ŽŒŒ“•Ž’••’‘”–š˜˜šŸ¤¦¦ž˜‹†Ž„rF"!"+10--/-'$%##"*Ct¦¦‚8C  $0Nc~£ÈÕÔÙÝÛÚÙØÖÒÎÒÔÑËÈÉÈÅÅÂÀ¾·­¨©¥¢Ÿœœœž¨§©³Ãɾ­™£… ´¨½¶°´¶®‘nr“{,ƒUiŠ­É×ÛÚÚÙØ×ÕÔÓÒÒÐÏÎÎÍÉÇÉÆÀ¸²¯°²©©¦ š˜›Ÿž £¬¼Æ¾¯£–‰œ·±®Ç¶®®±¢†x{›o*zM9/BDC !9' ##-("!%1BO EC((@XWzy|~yw{zrjfu~ÉÎŒoinnrqlntvrjosqia]\_^]]__^]\][XXYUNRLEAAK_rŒ—¢¨¬±±®´²°°°¬¥Ÿ‡{l[OMRQSX\__^]bbbb@BDHLQTVeoŽ—™—•••••••••••••••••› “yc\^YX[dr…‡‘‘’’Œ„wp€‰‡¦¼§ŽÃ·´§ž¶”¸º²¥¥«¥–¥•¦µ¬µ¼¥‘Ÿ”¤lœ‹q‚‡ª¹®Í½ÂÜÚ¶¡¯¼·Â¿ÖÍßڪΩ¶Éy›ÒºÇ©ÅÂäúÁëäʳÁߨ¸¿®ÀÔÍÌÀšÒ¼¯‡ŸÁ·ìzœ›´³š–¨¯ÔÉŒã×øÕ·º»´³ºéôä癿ÇÑ­©³ÄŽÃÔææäáÝÚ×ÕÝÝÜÛÙØ×ÖÊοÂв—ÖÊ‘µ¨¨w™¨½ÊÊľ¾»¸·»ÂÊК˜œ••œžžžžžžžž››››››››››››››››››››››››˜˜˜˜˜˜˜˜—š™”º¹¿È¾¿ÂÄÄÃÀ¿ÁÀ¾»º½ÁÅÊÀ¼²Ÿ›¡¡¨ª¬®®­­­®¬¬®­«­³±²²±°°²´¥°«²©µ‰v¯µ³®¼ÎÅ­¿½º¸¸¹»½º¼¾¿¾¿ÃÆÊÑÜèñòíèÛÙÖÒÎËÉÇÈÈÆÅÄÃÃÃÃÃÃÂÂÁÁÁÀ¿¾½½½½½½¾¾¿ÀÀÁÁÁÁÂÃÅÆÇÇÉÉÈÈÉËÌÎÏÏÐÐÑÑÑÑÍÌÒÛÞ×ÑÑàßÕÀ­­ÁÕÑÎÊÇÅÄÄÆÂÐ<={³ÆÎÏþÊÍþ¾¾¾½½»º¹¹¸¶´²°¯¯±©¥¤§±¨Ž¦°®ª¯¯­³£©£›š›•˜œ›š› ¥¨­ŸdI´µÀÅÅÅÄÄÄÃÃÀ¿½¼»º»»···¶¶µµµ··¶³°²¶»º¹¸··¶··¹¹¹¸¸¸··””•–—˜™™—————–––“’‘Ž‘’’•š˜˜˜˜™š››Ÿ¡¡¡¡£¤¢ ’‚€‰Œ…g< !!!&*,-'&&()($"""Z~¦¥IA!.CYp“µÍØÛÜÚÙØ×ÕÔÓÒÔÒÏÍÌÊÇÄÉž¸³±¯¯¯¬¨¥¢Ÿ›£Ÿ› ±Áû©ˆx–»¾ºÅ¼¯¦©®¢†nu™\Io(CC"*32%$'6->G3=Y6#*-Fmr‡‚~~‚€vkes|¶´}eftntvtrrmfjoroha^^_^]]__^]Z^_[XXVRQKD@AJ^q‹–¡¨­±²¯´²°°°¬¥Ÿ’‰|m\OMQSUX[]^]]^^^^W[affc^[>WxŽ•”•—••••••••••••••••z‰“ˆrhq€Ž–ž¢¡Ÿ ¡’І‹Œ€vˆ}Š”–´Ä¨ÈîØÚÔÊÛ³ÅÇ¿³´¼¸«‰œµ±¸»¡§´¨¶{§“v¥Ÿ³´«ÎÁÃÜÞ¾¨­³®·µÏÉßݯշ½Ú}£«Êñ½“ÝâáÉÌãÆ­³ÌØÊ¶Ó¾ÉÖÌÏͯ¸¿ÖÀÑáÆòœÑÔ¼Ëϯ˜³¥©³—ñØÓà˽ÀÅÄË×äïãéŸÉÕà›£­­§­»ËÉÆÂÁÁÃÄÆÆÅÄÃÃÂÁáéàäðЭµÒÏžÇÂÊš¹âÉ£…~©½¼ÄÏÕÒÆ¶«°¡š¢¥šŸžžžžžžžž››››››››››››››››››››››››˜˜˜˜˜˜˜˜š™——ÄÆÇÈ¿¿ÀÀÀ¿¾¾ÆÀº»ÃÊËÊŽ·«˜•¬©¥¥¨ª«ª©§¨ª©§©®®¯¯®¬¬­¯§¶©³©©l«±±®¯´²«¹¸µ³³´¶·³¸½»··½ÃÁÇÑÙÝßßàÖÔÑÍÉÅÂÀÂÂÂÂÁÀ¿¾ÀÀÀÀ¿¿¿¿ÁÀ¾½¼»»»¼¼½½¾¿ÀÀÁÂÃÄÅÆÇÈËËËËÌÍÏÐÐÐÑÑÑÒÒÒÓØÖÏÍÖÞàÚº¡½ÑʺÁÂÃÅÈÌÏÐæÀT*/8„ÈÐÖɼÄÌžÀ¿½»º¹¸¸¸·µ³±¯®®³¨£¦¬¶®”ž¬­©®°®³¨£š—ž¡™Ž‹’”•˜Ÿ¤«¬{3KÁ£¾ÀÁÂÂÂÀ¿¾¾½¼»»»»¼º¹¹¹¹¸¸¸¸¹¸·µ¶¸»½¼º¹··¶¶ºººº¹¹¹¹“”•–˜™š›–•”“‘ŽŒŒŽŽ”——šž›œœžŸŸ žŸ¡¡  ¢¤¥¤™ˆ†Š‰uQ) %,0.,*)(&""'Q‰§<@ 9L^yŸ¿Ð×ÚÝÚÚØ×ÕÓÒÑÒÐÍËÊÉÈÆÈü·µ³¯¬²®©¨¨¥ž˜¡œ•–¤µ½½°†~¢½¾»¼»¯¡ ®²š{^š“U^D )U&1'B$%>A$ 85%).X# ((1R\}~|†‡tnywŽŽ€}ohjpuuttqmlnpmgb`a_^]]__^]Z^`\YYXTPIC??I]pŠ• ¨­³´±´²°°°¬¥Ÿ•‹}m\OMRWWXZ[\]]]]]]mt}ƒ€wjbSnš•Ž–••••••••••••••••uŠ›‹‡—ª‰’˜“…|}‹~zˆ“Žƒ}›‡Š‘´È®ž·š¤©Ÿ¬ƒÂù««³°£¯¦ÁÛÙäêÒÈÖÉ֛dz—ÎÀÉ™¸§Â®»ÒØÁ¬ª®«¯®ËÊäæ¼ã×ÂÅ×ј‘æ©Ñž×½®²àÕ­˜ª¾½½ÅÀ¯¾ÍÅÍÓº„™ÆÄÛÚ¢·‰ÎΞž°£”ÉÁ±Ä§óáÊæÓÈÍÑÏÓÝÕâØâ›ÈÖâ¡°ÇÙÛÒÌËÔÑÌÉÊÍÒÕÍÍÍÍÌÌÌ̬µª¬º ‡˜µ¼”ÂÇÚ®ÊÓ×Ú×É²š‹ƒ‹š¬¿ÎÚàÉ´§¬®¦ ¢žžžžžžžž››››››››››››››››››››››››˜˜˜˜˜˜˜˜›š˜˜ÅÅÂÁÃÃÂÁÀÀÀÀÆÀ½ÁÊÐÎɼµ±£’žª§¤¡ ¡¢¢¥¤¥¨§¤¦««¬¬«©¨ª¬­µ©¤©‘_©®¯±²°®°´´³±°¯°±²®²µ´±±µ¹¶¼ÃÅÄÄÈÌÉÈÇÆÄÁÀ¿¼½¾¿¿½¼»½½½½½½½½À¿¾¼»ºººº»¼½¾¿ÀÀÃÃÄÅÆÈÈÉÍÍÎÎÏÐÑÒÑÑÒÒÓÓÓÓÙÕÒÔÙØÏÅž£®ºÄÈÆÃ¿ÆÌÏÐÏÊÅ¿šY]pTf¦ÇѾÂÃÅÁ¿¼¹·¶¶¶·¶³±®­­­¯¦¥¨¬µ±š«®ª¯±¯²§ž›¡¥œŠƒ†Š–£¦¤W&P»¥±¸¹»¼»¹¶µ··¸¹º¼½¾½½½½½½¼¼¼¼¼¼»»¼½½¼»º¹¸¸¹¼¼¼¼¼»»»••–——˜™™’‘ŽŒŠ‰ˆ‹‹Œ‘‘Œ—››œ ŸŸ ¡¢£££žŸ¡¡  ¡£¦¥ƒ†‹~d;"! #+02/+)&$ !+M˜­•7; #BWb€©ÆÒÕØÜÚÙØÖÔÒÑÐÌÊÈÈÉËËÊÇÀ¹··µ¯ª°­ª©§¥ ›œœšš¦°·±—¹¾¸¼¼²¬£ž¡¦¥¡uhŠa?H]p‰” ¨®´µ³´±°°¯¬¤ž—~n\OMRZYXXYZ\]____Š–š~s{Œžž’Š™••••••••••••••••Ь¦€‚‹lu}}z~‹˜£‘œ¤›–šž…}vs›»¬¾Ìª¶ºª´ÜÛξ¼ÄÁµÅ²¿ËÀÉѼ±À·Ê™ÏÅ®À´Ã›Â±Ç®°ÄÎÀ®©¬¯»ºÕÑèç»áÍÓ”üÁ¯e¦åãŠÅÅ» ©Ï·´ÈÆ­«¿•Š£¸³¿É´¼­¯š¼Ó®Ë××¢¥Ëáì§ãï÷œÄëÿÛÌÆÍÏÅÀÄÐÞÔßšÈ×䩽ÔáææãßáÞÛÙÚÞâæáááââââãîòàÙãÏÃÝÀɾ»Íœ¯®ÈÞçâÕËȱz|•¸Ð³œ™£¢ž žžžžžžžž››››››››››››››››››››››››˜˜˜˜˜˜˜˜—šš™Â¿½¾ÅÅÃÂÁÁÂÂÃÃÅÊÎÎÉÄ·²®Šž¦¨¨£œ˜™œ¢¡£¦¦£¤©¨¨©¨¦¦§©¥¥¤“©s_­¯ªª¯¯««±±°®­­­®¯¯®­­¯°°°±·¼»¸¸½Ã½½¾¿¿¾½¼¸¹»¼½¼ºº»»»»»»»»¿¾½»ºººº»»¼½¿ÀÁÂÅÅÆÇÉÊËËÏÏÐÑÒÓÓÓÓÓÓÓÔÔÕÕÈØßÚÙÑ­ƒž·Ïξ·ÆÚÓÖÒŶ¨—‰lgYJeqQT}¯ÎËÆÄÀÀÁ¿¼¹·¶µµ¶´±®¬«¬¬©¤¨«©¯±§—¬²¬°²¯±¤¢¤žž˜ƒ}‚‡•¢¡˜60K˜¯¦¸¹»»º¸µ³´µ¶·¹º»»¹¹¹ººººº½½½½½½½¼»»º¹ºº»»ººº»»»»»˜——––•””ŒŒ‹ŠŠ‰‰ˆ‹ŒŒŽŽ’™œ ¡¢£¤¥¥¤£žŸ¡ ŸŸ ¢¥¤Ÿ”…|Š‚qK!""!!!#)//,(''&%$$1R¥°†63"BYg‡±ÍÕÕØÝÙØÖÔÒÐÏÎÉÈÆÇÉÊÉÈľ·µ¶µ°«¯°¯ª¥££¥¢¥¦¢œž«¸¸Ÿ§¿½ºÂ率£Ÿš£³ W`tp( 'Y'#":@ K/!:RM0"&H]pˆ” ¨¯µ¶´³±¯¯¯«¤ž˜~m[NMS[ZXXXZ\]____­·ÄÍÌÁ±§‹“™—•••••••••••••••••‘§¤–ˆƒƒ—šž¡§²»²—¡£©‘‡vi‘½¹°¸˜’v~\Šˆ{kjutizenys„—ˆއ¡z¿Á³©«†®š©Š±ÀÊÁ°¨­¶ÏËá×çá¯Óµú‚ޙ邓¿ŒÆ¼¸©·¾»ÈÔÁ˜„‹ypŠž–£± ßÇ¿§ÌçÁÛ{«žs~Ÿ³Æ”ÏÅâš¿ëçßÑÌÓÒÄ»¼ÚçÝç¡ÏÝé¹ÄÈÀÀÎÙÚÞÞÝÝÝßàáÚÚÛÜÝÝÞßåèÑÅ˹³ÔÅÒ£¾»Ô¥µÎ¿¬¡¨¿Ýðøéе “Œ„mcv–˜œžžžžžžžž››››››››››››››››››››››››˜˜˜˜˜˜˜˜“™œ›Â¿ÀÃÃÂÂÁÁÁÁÂÃÇÌÐÐËÄ¿·´®š†Œœž£¨ª¤š””—œœž¢¢Ÿ ¥£¤¥¤££¥¨ Ÿ§›¯it¨²ª§¬®©¦§­¬¬«ªª««®¬©ª­®­«ª¯³´²³·¼·¸¹ºº¹·¶¶·¸¹¹ºº¹¹¹¹¹ºººº¼¼»ºººº»¼½¾¿ÁÂÄÄÇÈÉÊËÌÍÎÏÐÒÓÔÔÔÔÔÔÔÕÕÕÖÖëÍÌݼƒˆ¼ÅÀ¿ÅÍÏÉÁ·¶«–…{naR:?;^„t|¥¿ÉÄÆÇÁ¿À¿½º¸¶µµµ³°¬ªªª«¦£©­¨¬±¬’«³­°³°°¤œ¥¤ŽŒwuvzŠ•Ÿ¤£ 8>l¥¦¹ººº¹·µ³·¸¸¸¸·¶µ¸¸¹¹¹ººº»º¹¹»»º¹º¹¹¹¹º»¼·¸¸¸¸¹¹¹–•”“‘Žˆˆ‰‰ŠŠ‹‹Š‹‹ŒŽŽ’‘”›žž¡£¤¥¥¥¤¢¡žŸ¡ ŸžŸ¡£¡Ÿ™‰{}‡ƒyZ/ "!"#! "(-+(&&(+-.$.8`­­o5,;Nk‹´ÏÖÖÚß×ÖÕÒÐÎÌËÊÉÈÈÈÆÃÁ¿»¶´´´²°²´´®§¤¦ªª©¦ž”’ž­À±¯·»¿Á½µ ™¥«£ §µ†WOg,;&7Z 99)>PQB1Kh BY'Jdztsxzwsr‰«¥~i‚•ouppw}|xupnljfda`_^]]__^]_\WVZ]UJMGA>?I^q‰•¡¨¯µ¶´³±¯¯¯«¤—Œ|lZNNSZYXXYZ\]]]]]¨²ÀËÌĸ¯‘’”••—™š••••••••••••••••’“—£¦¦¥©¥¡Ÿžš’‹Š‡Ž‚o€¦®¡ž‰q’ÂÆßå¿Å¸• †¯¯£—›ª®¦n\k~˜¯£Š•ˆw¿È½¸¦¬¥›zÁÉÏÇ´§®¼ÌÈÞÕå߮ҹÿŠÍ±ÿÀU¶¡Ä ©¼á³¯ª¥—‚rk€q†v”‰–š³ªÆË’¤Áͳ¤ÂÏ¿¿ªÃé×ë²æÕËÏÏÅÁÆäðåí¥ÐÝèæðêÔÉÐÔÎÝßáãâàÜÚרÙÚÜÝÞÞáêÝÙãÕÔ÷¾Ï¡¼ÁæÀÒÇÍÓÔÎÀ±§ª·ÉØÛÒĹ|cXl‡”—›žžžžžžžž››››››››››››››››››››››››˜˜˜˜˜˜˜˜”™›šÃÁÁÄÁÁÁÂÂÂÂÂÈÊÍÑÑË»µ´®˜„ ¢ ¡ œ–’‘’••˜œœ™šžŸ  Ÿ £¥¤¤£«¥jޤ°«¨ª¬©¥¢©©¨¨¨§§§¨¨¨§¦¦§¨¢¦ª¬«ª¬®±³µ¶·¶´³´´´µ¶·¸¹¸¸¸¹¹ººººº¹¹ºº»¼¾¿ÀÂÄÅÆÇÊÊËÌÍÏÐÐÐÑÒÔÕÕÔÔÕÕÕÕÖÖ××ËæÍˆv¨ÊÁ¼ÀÇÌÌź²˜›‘Ž’‡yWn¥ÀÅËØÏÓȾÃÅÁÄ¿¾¾¼º¸¶µµ²®«¨¨©ª¨¢¨­ª®³®Š§²¬¯´±°¦™¡œ‚…pjlq{ˆ–¢¨¦†?J_rŠ–¢©¯µ¶³³°®®®«£•Š{jYNNTXXXYZ[\][[[[«´ÂÎÑÌ»™——›ŸŸ™’••••••••••••••••¡—“Ÿª¬ª©¥¤©¬¤‡xyƒvf„¶ œ¢mˆ·¾ÓܺĶ’£‘——Ž…Ž¡©£‘~‹š”¤³¢ÁDZ½ÓÚÏлÀ˜ÂµÈ«ÑÕ×Í·§®¾¹·ÒÎåå¸ÞÆã‡×æàÀž³ë ¯¤ÆÆÂ¿©†np„}”~y`izŽ¿±ÁÄ—·±¦£àæ»§·ç¹æ°ËòÈÝǸ¹»·ºÄæòåì¢Ì×âÒåæÏº°žˆž¢¦©¨¢œ—ª«¬­¯±²³¥¸¸ÀÔÌÍòËÛ¨½¾å¿ÏÒÍÈÇÍÚéóÓǵ¦¡§³¼—zjz’››œžžžžžžžž››››››››››››››››››››››››˜˜˜˜˜˜˜˜™™˜˜ÃÁ¿¿ÁÂÃÄÅÅÄÄÍÌÌÏÑÍû±±¬—…‘¦©™”’‘“——”•™™›œž¡¤¢¤‘©Šb–›§§¦§¨¨¤¡§§¦¦¥¥¥¥Ÿ£¦£žœ ¥¢¥¨©§¥£¢¬®±´¶¶µ´³²±±³µ·¸¸¸¸¹¹ººº¹¹¸¹¹»¼½ÀÁÂÃÅÇÈÉËÌÍÎÏÐÑÑÏÑÓÔÕÕÔÔÕÕÖÖÖ××××’lÀÉ¿¾ÆÈÊËź­¤¯¼ÄÄÉÒÑÈɰ«ÒʸÐÀºÄÆÇËĽÁ½¾¾¾¼º·µ´²­ª¨¨©ª¬¢¥¬­²´­„£¯ª¯´²±§–›•z}†rcekw†—¤«§‚&@IM`­ÁÀ¾¼»ººº¸¹»¼¼»º¹ººº»»¼¼¼¾º··º¼»º½¼º¹¸···¼¼¼½½¾¾¿‰‰‰‰ˆˆ‡‡ˆ‰Š‹ŒŽŽŒŽ’•–—š›Ÿ žŸ££¤¤¤¢Ÿœšž ¡ žž £žŸ “{„ˆ„pK' ##!%-<70,++++%6;w¯§M9'(+e‚©ÄÍÏÓØÔÓÑÏÌÊÈÇÃÄÆÈÉǾ¹¸µ²°±¶¹¸µ±°®§ž–„{xo\H>c›½¿ÅÄÁʵ§—–ª¼¸ª¤¿³qK˜†;;9>VK" A& !"*4("O^> f=:@jinx}ywgH)"E¡»~rrsrrqomkhd_[_^]]__^][ce^VSSRMHB?@J_r‹–¢©¯´µ³²°®®®ª£”‰yiXMNUWWXY[\]]\\\\°ÁÒÖʺ®ª›™–“’’“”••••••••••••••••œ‘¤°¨šƒ}uompuy’™—„x‰¦ Ÿ˜r`›ÑÆÓ³¢±¿ª€a¥˜‘ ²­ŒkG^tˆ“¡ª­®±´·¶´±­©¦¤•Š|l[NMRVZ[Z[^^[^^^]µÃÒÖÍÀ·´›™–“’’“”••••••••••••••••—–¨®¤œž‚„‡‹’——š–ƒw‰¦Ÿž˜te¢ØÍÖÀ¶Âdz•‚¼®ž”n^IGWy‘¯Åš“›™uÙÏÙ×¼À–¶ ¿¹»ß侬ÀʼƵÔÌÓßµ¸ö¾­ÏÏ¥¡ÇÉÈú¬›Œ‚€yqorutrttuvwyyz€zw€“¤­¯³ÊÀ˜’²º¦¥ÇâÇ­×òÍàÒ¿°ª«¯²ÖÓÆã«ÓÖß×âÛÞè˯¾»ËÍ¿ºÈÒѹÄÐÓ˾´¯ÆÃÆÏÙßâäË×¾°ÏÞÖÜ¡ ¦´ÊÝéíØåËÜɤÄÈý«™™¤¢–››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜›œšÃÀ¿ÁÁÀ¿¾¾ÁÆÊËÎÎÌËǼ°¥®£‹ˆšŸ’“މˆŠ‹‰‡ŠŠ“’‘“’•–”–››™–œ¤}g‹ ž¡¡žž¢¢ Ÿ¥§¡›š›š›™—–—›Ÿ¢¡ ž›—‘“𣫝±²²±±±°°°°°¶¶¶··¸¹¹¹º¼¼¼¾ÁÄÃÃÅÇÉËÍÎÌÍÎÐÑÒÒÒÑ×Ü×ÍÇÌÔÚÒÑÎÎÏœH ³ÄÇÃÁÁÀÈÈÈÇÇÇÇÇÂÄÄÀÁÄÅÂÅÆÇÆÄÃÄÅÂÁÁÁÁÀÀÀÀ¿½¼º¸·¶¯¯¬¨¤¢£¥§«°±°°±´“¢±´±±²³§žž—‹‘‹kfhnpz˜­ª©b$P¹eZ¼¼»¹¸¸¸¸¶·µ±±¶¸·´´µ¶¶·¸¸¼»¹¸¸¹»¼º¹¹¹¹»¼½½½¼»»¼½¾€~‡ˆ†‡Œˆˆ‰‹Ž’”•–––—˜™™™›š—–˜›Ÿ¡¡ žœ›œœŸ Ÿœžž ¢¡š€z‚Š„e9!'#!")2-$0%:)$#a€¹Ÿ%=&&=Rhvˆ¤¼ÆÖÓÍËÎÎĸÁÀÀÄÇÅÀ»·°­¯²³´¶½¨—„hSE55ET^l{|z}ޝÉȹ½³šŠžÂɸ²¬¯°aeZ;E.?(AF)&!0'&($ B{U.4PM;$JGFj›º°…E  +/V£À‰s~ntqpolhea_^^\\]^^][^_^YXXSMJGC@>G^sŠ” ª®°²´¶´²°¯«¥¡•‹|kZONTX[\ZZ\\X^]]]ºÄÏÓÏÇÁÀ›™–“’’“”••••••••••••••••‘’Ÿ®­Ÿ›£„‰—™—“–”–”„yˆ¢™—mb¡Öɾ³¯²§~|¶©s[OMPG==Nd{™´½¿Á«éÛÖõר®Ë¬½ªœÉÚ¿³ÇͼչÍÅÒß­¦à£¥å骡ÕÏ|wu|sifjoqpnooqrsttzsmp|Š”™´Á¿«¡¯ÆÒ§Òä´ŸàüÆßÕŵ­¬°´ÚØËä¦ÊÍ××ãÝàëͱÁÀÎÓÊÁÀ¼³‘Ÿ²ÀÇËÐÔËÈÈÑÞæâÙÌØ¿°ÏÞÕÛÝξº¾½±¤ÎÞÇÙͯÏÎØÒ½¤œ¡œ››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜œžšÃÁÀÁÄÀ¼º½ÂÇÊÊÌÌÊÉź®©§šŒ››‘‹†‚‚…ˆ‡†Œˆˆ’’””’“™›šœ••šyi—›œ¡¡žŸ¤¥ ›šš™œ˜““˜ž¢££¡ž›š—”‘•˜¤«°²²±°¯®®¯°±µµ´´µ·¹»¼¾¿ÀÀÁÄÇÆÆÈÊËÍÏÏÏÏÐÑÑÑÑÑÕÓÑÒÔÓÎÉÉÐÝå«GRÂÉÊÇÁ¿ÂÄÄÈÈÇÇÆÆÅÅÂÅÄÀÀÄÄÂÇÆÄÄÅÅÄÃÂÂÁÁÀÀ¿¿À¿¾¼¹·¶µ¯®¬¨¤¢¤¦§¬±±®®±µš¦°±¯°°¯¨š—‘ˆ…`oqngw¢¸©¬t0mÐŽŠ¨œšœ¥±¹º·´´¯©ª±¶·²²´¶¸¹»»º¹¸··¸¹º¹¹¸¸¸¹¹º»ººº»¼½¾}}‚ˆ‰ŠŒˆ’‘ŽŽ”›˜˜˜˜™™™™˜———˜šžŸž›ššš››žžœŸ ¡¢£Ÿ•†{}ˆŠpE#"'$! "(/-*607#$2l‡¶•"2"5F8EKHNe€§¸ÈËÇÅÅÄÁÀÁÃÆÅ¿¹²²°¬­¯­©¡xXH828;Desx‘Ÿ™—›Ž|wŒ®ÃÆ··ª—š±Á¸µ©²´a~™<.AI6C6!18)!'<1(Nl@N! ;SA.)A<@Tj‰•‚W%+p—¦†ƒƒrwmonmjfb^[^\[[]^]\]aa\WVSPKHD@>F]s”Ÿª±´´³µ²°°±­¤œ–‹{jYOPWY\]ZY\[W___^ºÀÉÎÎÊÇÄ›™–“’’“”••••••••••••••••Œ”¥´­œ›§Œ‘—™’…vl~€Šˆ}‡œ–…cY—ʹ¤  šc[d‹{bJ<9?E646?JT`j„’†ZÅ®œÁ«¹–°~uQ‡¹Ò¿µÇÉ´Ô½ÕÊÑÛ«©—¦²¶½Ã½¯­¡~usx|{rgdhorsjkkmnoppyrjglv€†—ž²ÆÉÃÈÖ¨»Æ©žØøÒÛÖ˾µµ¼ÃââÔ馯ÉÔÞæÙÙäÌ·ËËÓÖͼ¥Ž}ny‰›­ÃÚêÃÁ¿ÄØììáÍÙÀ±ÏÝÔÙÑËÆÅÈÊÉÆ²È¶ÍÌ»ÝÖÞÚÆªœ™››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜œœšÂÀ¾À½¹»ÀÆÉÊÉËÊÈÆÃ¸­« ”’˜œ–‡ƒ~~„…ƒ‰……ŠŒ“’–˜—𔓓rg›“—š™œ  ›¡£ Ÿ¡¢  š–—¢¢ ¢Ÿ›™ššš™›š› ¨®°¯±¯­¬¬®±²´³³³´¸»½¾ÀÂÃÃÄÆÉÉÊËÌÎÏÐÑÑÒÒÒÒÑÐÏÏÌÉËÓØÑÇÙÕÄ‚M}ÇÒÃÂÀ¿ÂÆÉÉÇÆÆÅÄÃÂÂÃÅÄÁÁÄÅÂÉÆÄÄÇÈÅÂÃÂÂÁÀ¿¾¾¿¾¼º·µ³²¯®«§£¢¤§¥¬³³¯­°´ ¨®¯°²±­¨™”Œ‚‰~ZhjbTd™µ¦£€1i½§°¤–•™¤±º»¸¶·³®¯µººµ¶·¹»½¾¿¼»º¹¹º»¼ºº¹¹¹¹¹¹¹¹¹º»¼½¾}~…‰Œ’–•‘‘—ššš™™˜˜˜——˜™š›œœ›šš™™™š›œœŸ ¡¡¢¢›‹|z†ŒyP,#%$"!'.0.430!>qŒ³Š$-$4McenkVDCLQ]|¡´º¿ÆÌÀÁÂÃÅž¶¯±®¨©«¡‘jL732?QYk„Š”¤{Œ™Ž‡uxžËÅ¿´¥šž´ËÁ¾ª¥¹¯…i¤v)02^E>$-5?43!!:2]U"W@%!FO?,:7FLD]v}L*'Š•“†’~}iklkifa]Z^\ZZ[]^][ab]XVUSLID@=F^t•Ÿª³·µ³´°®°³®£˜—‹ziXOQXY\][[^]Zaaa`¸¼ÂÉÍËÆÁ›™–“’’“”••••••••••••••••Œ”§·°ž›¦Ž‘“…saU`evˆ‰‚‰™Ÿ–‡dZ˜Ç²¤¡¢žˆleogT?7HLE;@A7*-?MNN]‰¨âÁ¼Ò½Æž»¤ÆÂ½Ó¼±ÂİÁÁðã×Ôª³¸Ç˽°¬£–xyyzzzzyytpqw{zwnooqrsttyywqjintqrŒ¬¾ÇÍ䱬À»ÃÙÝÓ××ÎÃÂÎÚíñæö©ÅÊÚãäÎÇÔÄ»ÖЮ‰umlxˆ‚}tkis‡–ÀÑÒÆÎëøïÑܱÎÛÑÖÜâܾ™Š™®ÁÝÇÔÕÊâÈÎÑè˜šš››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜šœš—¿¼»¼¶¹¿ÆËÌÊÈÈÉÈÅÃÁ·­©¢žŸŸ—Œƒ‰„}{}€€…€ƒ††ˆ‹ŠŽŽ‘’”•ŽlfŽ—”•“–œžšžœœŸŸ›¢¡¡¢£¡›––”’”™ž¢¤¡ ¡¤§ª«ª¯¯®®®°²³´´µ·º¾ÁÃÁÄÇÈÈÉÊÌÏÏÐÐÑÑÒÒÒÒÒÒÑÐÎÍÎÏËÇÌÕÕÍCeÅÕ²´Ê½½¿ÁÀÀÅÌÂÂÁÁÀÀ¿¿ÃÆÆÃÅÉËÉÈÇÆÆÇÇÅÄÄÃÂÀ¾½»»··¶´³±°¯¯®ª¥¢¢¦©¨¬°³³±¯®¨©ª­³¶°§¢–•~pI>DQZf„››µt@¥ÃºÁ¿ÃÅż··¸²¶·´´¶¶²¸¸¸¸¸¹¹¹¼»º¹¹º»¼»¼¼½½½¼¼¹º»¼½½½¼y‚ˆ†„ˆ“–“‘“˜›š™šš™™˜˜——˜˜™š›œž››››š™—–™›œ›šš›œŸŸž  “‚}…ƒjE)"  #+2/&3! Lj’²w-3"+2;C=MWSPYekbjuƒ˜¯¾ÃÁÆÇÅÆÇ¿²ª¦¡ ¡™„oadieamn\^NW~~D6gdda_ekdVƒ·Õ½ ¥¸À̼Áº¢«¸£Z†’/ #8'   ,MD'B+ 7`)hM552WY6+)77_ŠidctŸ~­ ’‘ ›‹thgca_^^_[ZYZ\^^]Y]_[XYWTLID?=Hax– «²µµ´´±°²³­£š•ŠyhWLLSUZ\[]ab_\[[[¼¾ÆÒÙÔĵ›™–“’’“”••••••••••••••••”’Ÿµ¼­ž›Œˆ‚{upmldZZfq|“¬ªŽqr¶ä̺£—¡¤Žo\SPLHFFGHAF<+.ESQMFo~»˜¦½­¹‹¤“ÈÖŒ¸É¯¤»Ä´ÇÁìäÞØž™±³»¾¬„|}~~}{zrqqw}~ysttuvwyyztz}xnhjn€{zŒªÁÈݹ±¶µÏáÍÕÚÛϾ¹ÃÏéïæõ¦ÁÈÚÕÛÍÌÚŴˤ†nmpnuƒoqrpnr|…™¿ÓÉËäñéÒÝòÎÚÐÕ»¹­”~|‘§ÆãËÔÕÌà¾ÍÓÇ«™šŸ››››››››››››››››››››››››››››››››˜˜˜˜˜˜˜˜››˜À½»¼¸½ÄÊËÊÉÈÉÊÈÄÃÀ·­ªª¦ ™’Š„ˆ‚{y|€ƒ~}„„†‰‡ŒŽŽ‹’’Œom’‘‘˜œ›šœ™™›š•žŸŸŸš—”–”“•𠤥›Ÿ¤§¨¨©ª®¯¯°±²²³´µ¸»¾ÂÄÆÄÇÊÌÌÌÎÏÐÐÑÑÑÑÒÒÐÑÑÑÐÏÎÍÕÌÃÉÙÕ«}4ÉÌÉÅÁÆ¿¼½ÂÄÂÅËÂÂÂÂÂÁÁÁÂÆÆÅÇÌÎÍÄÅÆÅÃÂÃÄÅÄÂÀ¾¼ºº¶µµ´³²±±¯®ª¥¢¢¦ª¯­¬®°²±¯ª©©«²´«Ÿ™Ž‚e4ZR^s{…— ­aG·½¸µÁ±³µ¶µ·º½´··´³µ´°ºººº»»¼¼¼»º¹¹º»¼º»¼¾¾¾½½»¼½¾¾½¼¼|„ˆ‡‡‘‘•˜˜—˜˜˜˜———————˜™›œš››››™—–š›œ›™˜™›› ¡ž¡—ˆ|‚‰{T- !%-0'< +Uh—µn/7-69;.76)"()L^pv—·ÎÂÈÊÆÇÉÀ²¨¡žž™~vvnpqmjaN+#?=/875:KXRC>y¶É¹«±¾ËÆÇÁ­¥°¼h–o%"!#MU8Q.!AK]VAI17bUD$(,-A=IbzŒ•¢¬°²´¶³³³³±¬¤ž”‰yhVJINUY[Y[__\[[[ZÀÃËÙáÙų›™–“’’“”••••••••••••••••˜’›´À²Ÿ—‘Š~rjghjxdVYdv˜·ž’…lr»ëÓÕ²›£©^O-gdY=?;D™‚l‚“˜ž”šž“‚qc[XWXXY[^^][a`]XXWQIKGB>>Id|Š•£¬¯°³·´´µ´°«¥¡“‰yhVHGKUYZXX\[X^^^]½½ÁÈÍÊÁ¸›™–“’’“”••••••••••••••••—•ž®°¢œ ‹|surhhqrkfc]e‰±–“ŽBn’ÑÀí‘¡¹NDCOPC>FKG>?@ABCDD5NI€‹ÒÈÌ˳᱊¹Ñ…ÈÒ°°¸²³ÄÉùéÔΨ·ºÆ¾¡Ž†v~~|{ywvvppoprvz|qrrqokgevqkggkqvwtxƒ…™³ÀÄÑijÒëÒá×ȼ¸½ÆÍêÞÙÿ²¶ÀëÕÕáËäç—Œoquvuqli}zvqmkkkp…¨ÊàæàØÊÓÅ«µÚåÔÙ”y€spyrˆ®ÌÑÓÙÓÄ×ÞÓ´œšŸŸ››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜–›™½¸¹½ÂÉÌÆÂÄÉÌÉÈÇÅ¿»¸µ±© –‡ƒ€~{z{||{|zy{~ƒ†‡„†ˆŠ‹Œ‹‹“„•‡s{‹•‰‹“—™šš›š˜˜šš™—™—˜š˜“’•”“”–šœ¡Ÿ ¥§¦¨««®²´´´µ¶´¶º¿ÃÆÇÈËËÌÌÎÏÑÒÑÑÑÑÑÑÒÒÕÇÔÚÉÌÖÈÌÑÏÈ‘8RÐÆÅÃÂÂÃÄÅÃÄÅÅÄÃÁÀ½½¾¾¿ÀÀÁÀÅÆÅÅÈÇÃÈÆÅÆÇÇÆÄÁÄÄÁ»¸¸»¸µ±¯°±²±®¬¨¦¥§©«­­­®¯°²³µ«¥«³°Š•£‰}ƒP'`Ybkgl„—­K†ÃµÃ¿°»¾¹±´½»±³µ¸»¼º¸·µ¸¹¸º¾¼¶¼¼½½½¼»»»¼¼»¸¸¹»»¼½¾¾½»º„ƒ„‡ŠŒŒŽŽ‘•˜–––•––—˜–—˜™™™™˜œ›š™™š›œ™›š––š›™™š›œ‰~Š…m< #"%.):##/[f£­j5""%*&%0 $ (''"(!0S{¸ÐÌÇÍÓ󵪟”‘Žˆzˆ…W- 2(*"& !1(7,/c°ÓïÆËËĹ²­ªÄ£d‡‹'  )RrR$ ^"(0A"[lPB???;N=if¡ŒŠ¨“¤ŒaŠ~¿Æ¡Ÿ¨£¥ÈÂëãÞÞ­¯ºÀµšŠ‰„x~}|{zxwwutrrsuxzvvvusokinlheehlnxrszxw‡žº¿ÎĶÙõÞãØÈ»¶ºÃÉãÚ×þ¯´¼ã×ÖáÉá⑆svy{yupmxwurnjgfj|›½×áßÚÌÓůºÜåÔʉs~ts~zƒ¦ÄÍÑØÔÇ×ÞÓ´šŸž››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜š™•½ºº¼ÆÈÈÄÃÆÈÆÈÇÆÄ¿»¸µ°¨ž“‹…‚}zz{||||{{}‚„…„…ˆŠ‹‹‹ŠŒ‰”xc}Ž‹‹ŒŽ‘”—˜™™—–—™™˜—š˜˜™—’‘”––—˜š›Ÿ§££§¨§¨¬©¬°²²³´¶·»ÀÄÅÆÉËÏÎÎÎÎÏÐÐÑÑÑÑÑÑÐÐÌÑÔÎÈÍÒÑÍÎÒ~&qÓ»ÈÇÆÆÅÅÆÆÄÄÄÄÃÂÀ¿¾¾¿¿ÀÁÁÂÁÅÇÅÅÈÇÃÈÆÄÄÅÆÅÄÁÀ¾½½¼º¹·´±°±±±°­«¨¦¥§©«­­­®¯±²³³§¥°±¢”–¢‹„O)^LHOTiŠ ¤_˜Ã³ÁÀ¹¹¿½´²¸¹´´¶¹»»º¸¶¶º»¹¹»»¸»»¼¼½¼¼»¹ºº¹·¸º½º»»¼¼¼»»‚‚ƒ…ˆˆ†„‰ŠŒŒ“––•”””•—˜–—˜˜™™˜˜›š™˜˜™š›˜šš––šš˜ššœžžžžŽ‚ƒ‹‰uH!!%/+>()6We£­f6!)((*"8WW-(!@m·ÏÙÑÌÆ»µ¨“‘‰‚x†€[07axm,$%$13Ar¦¿ÆºÊÐÄ»¹±¤³»eŽi +#2LpI3 o-).9SoSBE@<0VD/>^Y'<1*Sw–“›ž‘Œ‘‘Š¿Ê¶ªnJSORUVVWXW[[[YVROMJE?;358:;;:9)<.`g¨–”±Ÿ¯„Žd‹™ËÌ£Ÿ©¦ªÈ¹Þßéí³©¹·¦Žƒ‚{~}}|{zyy|zwustuvuvvusokiggffffgg~uswtoyŒ²¸ÉøÞýèåÚɺ´¶¾ÄßÜÜÿ±¹¾àÚØáÇÜÛˆ|wy}~}ytqqstsoic_dq‹¬ËÝáßÐÒijÀßåÔ¸}n}uuƒ€|™·ÆÐØÕËÕÝÔ¶ž›ž››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™™—’»¹º¾ÉÈÅÂÄÈÆÁÇÆÄÿ»·µ¯¦›ˆ‚€}|zz|}}||}~€‚‚‚ƒ…‡‰Š‹ŠŠ‹‘’gO–ŒŽ“–—˜–•–—˜—–˜–˜œš™œœžŸžœœ ¤®©§¨¨¦¨¬¨«¯²³µ·¹¼ÀÆÈÈÉÌÏÒÑÐÏÎÎÏÏÒÒÑÑÐÏÏÎÌÐÌÍÕÏÆÊÜÊg,wÇÍÇÉÉÉÉÉÈÇÆÄÄÄÃÁÀ¾½¿¿ÀÀÁÂÃÃÁÆÇÅÆÈÇÃÈÅÂÂÃÄÄÃÁ½ºº¾¾»·µ³±±±±°®­«¨¦¦§ª«­­­®¯±²³²¦¨µ¯—–– Œ†„K,\LM[gz™¥Š¸È¸ÃÂø¿À·±µ¸··¸º¼»¹·µ´¹ºµ²´··¹¹»¼¼¼¼¼·¸·¶µ·»¾¹¹¹¹º»¼½~~‚„„‚€…‡‰ŠŠŒ’•”“’’”–˜––—˜™™˜˜™˜˜——˜˜™•˜™––™˜•š›œžŸžž–‡„‹Y*%/-B-/ARf¥®_:')'!/^Œ€VQ$!(0‚½åÜÌÌð¥š’Žˆ}oŽr>, Qƒ©ÂŸ<8'( *,!072Co¨Ø¿ÈÎÉ¿·±­©º¹\x™$%9=@N("v/"&,3m_M]D(3R;CqJ +-7H€tt‡š™”’nŸÏÇЂIHNNPUZ\ZXXYYXVSPNLF?:;Gaxˆ“Ÿ¦¬²´²±³³²±¯¦›‘…t`K?@HMMNQTUTRSTUVÀ¼¹»¿¿ºµ›™–“’’“”••••••••••••••••‹š²¼¬™ ¶Ÿ„olmggmedhkef‚¤œ‘”\‹˜Âªµ± Ÿ™a4A4CH?;CE@36:>?>;92*g{Ç»ºÇ¶À˜y¨µ›ÖÔ¨¢¬ª¯¿´Þàêï·°¸«–‚{}~}}}}||||‚€|xutttsttsqmiggikllkigƒxuzytz‰©°Ä¿µÛøâåÚȸ±²¹¿Þááÿ³¿ÂßÜÚáÅ×Ô€swy|~}ytplostph_Zbj~ ÅßèèÖпµÅàäÖ¯yo€us€~vŒ¨ÀÏ×ÕÐÔÝÔ· œ›››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜–™˜’·¶»ÃÉÊÉÄÄÆÅÁÆÃÁÁÁ¿»¶³®¤˜…€~|zz{}~~}|~‚€ƒ„†ˆŠŠ‰‰”eHƒ™‘ŽŒŒ“•š˜––—–•“‘˜£ªª©«¥¨ª§¢¡¦¬²­©©§¥¦«©¬°³¶¹¼¿ÂÃÆÊÎÐÐÐÒÑÐÐÏÏÐÐÒÒÑÐÏÎÍÍÑÈÌÕÑÌÐÕÁY)}ÚÕ¹ÆÈÉÊÊÊÈÆÅÄÄÃÁ¿½¼»¿ÀÀÁÂÄÄÅÂÆÈÆÆÈÇÃÇÄÁÀÁÂÂÁÁ¾¼»½¼º·³²±±²±¯¬­«¨¦¦§ª¬­­®®°±³´²¬­²©—–—‘ŸŽŠ€D/`V]mv¬±ÎǻýÁ¸½½·´·º¹º»¼¼»¹·µµ»¼¶°²¶¸·¸¹»¼¼¼¼¸¸·µ´µ¸¼¸¸··¸º¼½}|{|‚ƒ…‡ˆ‰Š”’‘“–—•–—˜˜˜˜—————————“—˜––˜—“š›žŸŸŸŸšŠ„ˆ‰i>  #.,B03LMl¨¯Y@!$% /J¦ƒ`\0''K”Ùå×ÓŪ¤™Ž‹ƒ{wk„dIX=%MÁÇÅŽ+@3-84I$"0=BK}ÀÏÉËÏı¯¼³¤Í`h+3&":d" e^HiM AODW<)1>=ˆ}iu˜¢—‡y˜Ç·Ò†JCONRX\\]_XXYYWUSRNG@;;Gaxˆ” ¨¯¶¸¶°³´³³°§œ’†t_J=?GJKMQUUSPXYZ[À½»½À¿¸±›™–“’’“”••••••••••••••••Œ›³¾¯¤º¬Œpkmjjodcgice£¢’•f˜ŸÃ¬­±©­¦k/?0j|IJ­¾®²w‡w±Â˜ÓУ¦£¨µ´äããç¹½´Ÿˆ|y{}€}}}}~~~~†„{wuuu{||{yuqoopsttspo{omw|x|‡¨À¾³ÔìÓãׯ¶®°¶¼×ÞÝ÷¨º¿ØßÛâÄÕÑ|ntvy{zvqnlostph_Zehy›ÅåððÝÍ·±ÄÝâÙ®|v†vnywvƒ»Ð×ÖÕÒÜÕ¹¢™››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜“šœ”µ³¼ÈÆÌÎÈÃÂÄÄÄÁ¾¿ÁÀºµ±«¢—„|{zz{}~~|z~‚ƒ~}}‚ƒ†ˆ‰‰‰ˆ‘™˜X†ŽŒŠ‹Ž’”œš˜––”’‰Œ–¦±³±²®±³°«©­²²­¨¨¦£¥©¨«¯³·»ÀÄÉÆÅËÓ×ÔÏÐÐÏÏÐÐÑÒÑÑÐÏÎÍÌÌÑÇÓÒÃÔݼF1~ÙѸÅÌÇÇÈÈÇÆÃÂÃÂÁ¿½»ºº¿¿ÀÂÃÄÅÆÃÇÉÆÆÈÇÃÆÄÁÀÀÁÀ¿ÀÁÁ¾º··¹²±°°±°®«¬ª§¦¦¨«­®®®¯°²³´¯±®¦Ÿ›•™” Œx;2cWVZ]p‰“®À̽ºÀ··¹¹¶µ¸½½º¼¼½¼»¹·¶¸¾À¹´¶º¼¶·¸º»»»»ºº¹¶³³µ·¸·¶¶·¹¼½…{yy{}~ƒ†‡ˆ‰‹‘’”–•–——˜˜——–——————–’–˜––˜–’š›œžžžž›Œ„„‰ŒuN(!!"*)A27SHv«®SE !>a”¬{F>A"A'*=o¹ãàÕÆ®¥š‹†}tpjrY]tME¾×ÊÇ'@@0LF)G_5*CPM`‡ÃËÒÐź·¸µœ¼ÁmjF0/YI 'cX:eV%#=80WR3 #W—su—ŸŽ–ž¢·¦±S6XRSX][WZaZZ[[[YWVPIB=FIKNSWXURXYZ[¿¾ÀÄǶ­›™–“’’“”••••••••••••••••‘›°½´¥©º»•slponrfcde_c¥«”–o¥©Ë¶±³¨¬¨o@M:KTOLRSLh—­Š=*SDCK+]U_š×áÖ˺¨›ŽˆƒzqnlgZcgF`½ÓÒÎÞ´B<9B@CJfc5(3AK^hec–¾ÕËÅÍĬŸž–¶ŠStg, !;k4 ijGic+(/$474UN +(TF[‡šœ¨¶×‡Jl©O *SV_fbY[c\]^^]\ZYQKE@@Jav‡“¡ª²¸º¸³µµ³³°§œ•ˆt^H;=EJLOTYZXVZZ[\½ÀÆÍÏÆ¶©›™–“’’“”••••••••••••••••—›ª»º®­·Çwnttsvidb`Z`‚¨¨ŠŠh¢¦É¶Àµ›˜˜e:G9KVQOUUN.l…Ò¾´¾¼É¡šÑÕ™Ùݵ±·°±È·ØÔÞ뾿­Žx}ƒ~|‚|}~€‚ƒƒ‡„~|||}‡‡ˆ‡„}z€}ywwy}€tfcq|yw|}“¼ÇÁÝêÈØÍ¾±¬¯¸¿ÓÝÓß°¿ÔàÝäÇØÔrwz}~}ytqxwurnjgfees™ÉêòíìÆ¡ž·ÑÞૃ”~pyy€~’ºÕØÖÛÏÚ×¼¥ž›–››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜–™˜”¼¼ÀÇÁÇÉÅÁÁÁ¿Â½º¼ÀÀº´©¦¡™†{|||}~~{yw|€{y{}€‚„†ˆˆ‡‡ µ»­p’‹ŽŒŒ’“–”’‘‘‘Œ‰™¥©«¬°±³´³²°¯­©§©¨¥¥¨©­²·¼ÃÊÏÖרØÖÔÒÑÐÐÏÎÎÎÎÏÎÎÍÍÍÍÍÍÎÍÅÐÚ«\1š½ÒÅÀÐкÆÅÄÂÁÀÀ¿¿¾¼»ºººº½¾¿ÁÂÄÅÆÅÉÊÇÇÈÇÃÄÃÃÄľ»¼¼»¹·µ´´³°­¬­®­­«©§¥¦¨«­¯¯¯¯±²´µ­«¢—‘¥£«–i-=SR\dh{“š¼Â¾ÀÆÁ¿½½º¸¸¹ºº»½½½¼¼»ºº²¶·´´··´·¸¸¹¹¹¸¸¸º»º·µµµ¹¹ººººº¹©£š‘Šƒ~zz}ƒ„„†‡Š‹‘‘‘”•–————––—˜™™˜—––˜˜””˜˜–˜™š›œœœœ•Ž………h7"$#!$%D[ic\]__`_^\ZYRNJGEMau‰–¤­µº»¸¸¸µ±°®¦“†qZC69ALLOSX[[ZYZ[\ËÀÀËË»¯®ž˜’‘”–”‘’’’’’’’’••••••••Œ›¶ÈÀ¯±ÀÔ®†vwvpkjfecZYt–“Šm«´ÙÆÝᤨ§fTI_hdeffd`\YSOKHGOcw‹–£ª±·¹·¶·µ±°­¥š“‰uZB8=ELQSSUYYV\[YWª¨³ÅÉÀ¾Æž˜’‘”–”‘’’’’’’’’••••••••›³Ã»«¯ÁÉ¥|hjpttqlif\]zš‰—|¶·ÓºÇʘ˜VE<5GQLLTWR7AKOMHGG-57Bo£«”¸Á³°ÚÏ¥ÝÚ±²¾º»ÑÁâÜäòÊΊ…‚‚„„|ƒƒƒ„…††‡Š€}„€urz…yy……z{†}~~zvzƒŒyxwvwy|}ƒšËãÚÕßÌÚǵ¼²«ÂØÜÙÊ»½ÓèâØÚÁÜߊxz~ƒ††‚|x‚‚}xrnaqqËãàíÝ̾ÀÌØÞà«‚w“ws‹¥ž½ØÔÙØ¼ÈÑÒÁ¦••››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜–˜˜—ÂÀÀ¾»¸¸¹»»»º¹¸¸¸·³°«¦Ÿ˜‘Š„zy{zvvywvx||y{}ƒ€}ƒƒ‚‹Ž—‘ZM—’Ž‘ŽŒ……†‰ŒŒŠŽ‘–œŸŸ¢§©ªªª«ª¨ª­­¬¯´µºÃÌÖàéïëåÝÖÑÎÌÊÍÌÌËÌÌÍÎÑÏËÉÌÏÎÊÆØÉh1v»ÅÅÇÈÈÇÆÅÄÆÁ¿Â¾º¹¹¶´·¼¼²¨¥§«°ºÊÛèÂÇÏÒÍÇÊÑÁÂÂÁÀ¿½¼»º¸¶µ´´µ²°®®®®¬ªª¨¦¥¦©­¯±­¬¯²³²³§¤‡Š¢Ÿ›ž³­°œ{M+(DcXcjbX{μ¾ÁÀ¾¼½¿½½½½½¾¾¾Á¿¾¼¼½¾¾¼º½Á½»½À¾¼»¼½½¼¾¼º¸··¸¹ººº»»¼¼½ÁÀ¾¾¿¾»¹°¯¥•‡‚€~€ƒ†‡……†‰Ž‘’”•••˜˜••˜˜•ž™–”“’’“–™™˜—™›œ šŒƒ„„‚pR1!!#!!$(NHEgœ¸Œ967# !-"@E:.2;ERsz|zƒ‘’‰ž ®ÈáåÓ¾§™ˆ~}zxsu…™¥«­›•y}o„xy]fmqv~ƒƒ‘‘Š„„ˆzqZa¼ÓÎÁÇ·ž¹ÂS€x( #2U;Mu…Sp‚=<"OMT1,J=5FTbYO3$"W’´“‹—‰°}Z<X–ghjjhd`]WRKGFPg|›¨°·¼½»¸¸¶³±¯¦œ‘‡sXA8=FEJNPT[][^^]^¹¿Ë͹¡¡°ž˜’‘”–”‘’’’’’’’’••••••••’›­·®¡«À̽ ‚z…ŽŽ{smg]a§”„’u«§¾¢½»†¢[JJL_jd^^XMBKTWRMJJDKLV„ºÅ°Å²¼”¹­×Õ©ÝÔ¨­ÃÊÒÇÁîëíòÄÆ}…Œˆ~z‰ŽŒŠˆ‡……‚xtytgckqrxƒ|}y†‡ƒ„‚|zyz{„}’ÀÙÕ×åÛèÓÀź²ÈÝáÝͽ¾ÒçÛ×ÞÄÝà„‚‡Œ‘ƒ†‰‰†~vqetsÈßÚæÙÑ»ÈÜâÛ»‘y‡’ŠžŸ—³ÎÊÒÕºÃÏ×ʯ™”—››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜–™›šÄÁ¾¾¹·¶¶¸¹¹¹¹¸¶¶µ²®«§¥¢Ÿ›”Œ‡‚„…ytv{ytquxuqqpvsry{}‡†‰…]Y‡”†‡„…‰‹‡„…ƒ€ƒ†ˆ‰†Œ‘’‘’˜¢¥§§¦¦¦§ª¨©¬®¯¶½¾ÅÎÖÛÞàâ×ÓÍÊÉËÌÌÌËÊÉÉÉÊÊÈÎËÌÑÈÃÑÔ‹CÃоÔÇÈÉÇÄÄÆÈÉÆÃþ·´¶­²´ª—†„Šˆ–¨²¸ÀÏÛ÷õöøñÞÊ¿À¿¿À¾ºº½··µ´³²±±°¯­¬¬¬ª¨§¦¦§¨«­®¯¯®®²²¥”›žª¥¦‘­­¦£…^9-P]X[YPX‹Î¾¿ÀÁÀ¿¿¿¾¾¾¿¿¿ÀÀ¿¾½¼¼¼¼½º¸º¾¿¼»¾À¼ºº½¾¼¹¾½»º¸¸¸¸¸¹¹º»»¼¼À¿¾¿ÂÂÂÀ¹¹³¦›”†€‚ƒ„…†Š‹‘“”••——““——•™˜–•”“””“–˜˜——™šœŸ’…€‚`8$&#"'PFFt£³ˆ95?' (GFKNOT[]\___`®¶ÆÍ¿¬°Áž˜’‘”–”‘’’’’’’’’••••••••”­¸®¡ª¿¼¾¬‹xz{rwplg^`£•Šk¤¨È²´®{›¡TCH>Ted`aZM@ISWSNKL3>CP{©«Á¦«ƒ¡Š°±”Í˦¬½½ÁÀ¿îêèê½Á{„‹‡{‚‹ŽŒŠˆ‡……tqvrfcjgpx||yphw‡ˆƒ~||}yvttuu…~”ÂÝÙÛêßëÕ¾Á³©¾àãßν¾ÒçÖÖàÇÝà“‹ŒŽŽŠˆ„|yxxl{y’ÌáÛçÖÓŹÅßåÙº“|‰˜–— ˜­ÉÈÔÚÂÅÒÙ̱œ–š››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜–™ššÃ¿¼¼¹¸¶·¸¹¹¸¸·µµ´±­ª¨¦¤¡œ•Œ†€~{xwwwuomqutstsyuryz|†‡–qe‰”‡„„ˆ‰…ƒ„„~~…‡‡ƒ‰•š¡£¥¥¤¤¥¦©§¨¬®°·¾ÁÆÍÒÔÔÔÕÊÈÅÆÉÌÎÏËËÊÉÉÊÊËËÉÊÐÍÂÇÛ©6´ÓÄÄËÉÇÄÄÆÇÆÄÂÃű³º¬«£’ykvˆ‘’˜§»ÉâõÿúöøóèÀº¸»¼¹¹½µµ´³²±¯¯®¬ªªªª¨¦¥¥¦¨ª«­®²®«­´±Ÿ‹¡¤° ¤£®®ª£}V;3UHEOdlv›¼ÃÀ¾ÀÄÅÁ½ÀÀÀÀÀÀÀÀ½¼»»ººº»·´³¶¶µ·»½º¸¹¼¼º¶¸¸·¶µ´´´¸¸¹¹ººº»À¿¾¿ÂÃþ¾»µ²«ž‘…€|}‚†‡…ˆ‰‹’“””––’’––”“““””•–—–•”•˜™™˜›–ˆ}}‚‡h9#*&!%L;H}©°‡99=& ( ?PTNNNR^yzywyŒ“˜ ´ÑçæÐ¹£’‚~€€ƒ‚xw…‘’‘”¡‡’y“ƒ‰z…‡‚ˆ—˜‘“”’Žˆyxx^D^‘Îо³·ª ¯ƒ^Š, {yrov[Kf>_5,V 36V…nPmrM &8MGS;[nƒˆƒmmwoefhheb][YRJEDPi€Žš¨²¸½½º¸¹·³²°§‘‡rV?6=FHLNNRX[Y^^__»¼ÆÍÁ­ªµž˜’‘”–”‘’’’’’’’’•••••••••Ÿ²½²£©¼¼ÌÁ™}{wjsoomcc}Ÿœ†Žo«²×ľ´ƒ©¯\JS#>U[^a[O5?JOMIHJ4@GT~ª©‹­Œi„f‰ŽˆÄÇ¥ª·²²¿¿ðéäåºÁ~‚…„‚„ˆ‰‰‰ˆ‡††…vlkqodbkgqtnnspew~„„yxywvsqpqrs|”ÅàÜÜéØäηº¬¡¶ãæáо¾ÒæÒÕâÉÞà–‘””’Œ‹ŽŠƒ}yyz|q}”ÌáÚåÔÖǶÃáçÖ·˜†”¨©¢Ÿ —±ÉÆÑ׿ÊÕÚ˰œ™Ÿ››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜—™™—À½º»º¸··¸¸·µµ³²²²¯¬©¦¤¡ž™’Š„~|z}{xtttrrux|uosrr{…‹i[{‰‡…€~€~|~ƒ€}}‚ƒ†ŠŽŽ“—™›žŸ ¡£¦©§©®°±·¾ÀÄÉÌÍÎÏÐÃÃÃÅÉÌÍÍÉÉÈÈÉÊËËÑÆÈËÅÈÌÃD ¨Ù¹Ê»ÌÈÄÁÃÆÇÄÀº»½¼µ¯²º®™‚tjgo{rqoqw‚Ž•¨Ô÷úøþýñÄ·°´¹··º³³³²±¯®­¬ª¨§¨§¥££¤§©«¬­­´­«²µ¬›£©¨ §¢–¬­«œkG82JBH]zog˜ÀÄ¿¼¿ÄÆÁ¼ÀÀ¿¿¾¾¾½»»»ººº¹¹µ°¯°±¯±¶º¹¹º»º¸¶¸¸¸¸····ººººººººÄÂÀÀÂÄÄÃÂÂÁÀÀ¼®Ÿ•Š{…†…‡ˆ‰ŒŽ‘’’••’’••’‘’“”•–———•“”—™™—›š›™Œ}{‚ˆnA )& "!G/K„¬®‡7>6".)GY^Z\^er}„Š–ª¯¼Óäãλ¢}€……‰•›ž š¤—žˆ”…†‹’‰Œ—™‘•™™—––”‘Ž‚yuiWMMœÓж¾µ ¬°br”\ !"4PvƒagL4NE]W,3B2^to{‹ƒF+% 3DD4 2Rp‰Ž¢§™™pdeffd`\YWQJDDPi€š¨²¸½½¹¸¸¶³±¯¦œ‘†oS;39BHKLKNTWU[\\]ý¿Æ¿¬¢¥ž˜’‘”–”‘’’’’’’’’•••••••••¡·Ä¹§©¹ÃØÎž|~€urqvwmj€žšˆ”x´·Ö¿Ê½¶¼dP\'BZ```WH0:GNNLMOAJNZ†·¼£É¥«Œ«Œ²¼ŽÈÉ¥©¶±²ÅÅôëâä¼È‚~€†ˆ‡„ƒƒƒ„…††‡ja`ii`_hpukZ\r~{w|€~xstwsrpopruwxu’ÆáÚ×âÒà̹¿µ­ÃåèãÑ¿¾ÒæÎÔäÊÞá™–”“‘ŽŒŠ‡„€|zq{‘ÉÜÕàÒØÉ´ÁãéÔ·Ÿ”§½¾® ¥š³ÊÇÒÙÁÎ×ØÇ¬š›£››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜—™—•½º¹º¹¸¶¶¶¶³±°®®®®­©¦¥£ œ˜“Œ‡„…‚~„‚}…|zxw{‚’Š‚„€‰ˆ†ŠplŽ–—‘ŽŽŒ‹‘Ž‹‹ŒŒ‘“–™ ¢šœžŸ ¡¤§ª©¬±³³¸¾ÀÂÄÅÆÇÊÍÅÅÆÈÊÊÇÅÆÅÆÆÇÉÊËÐÄÊÈÂÖÁvƒ×ƾ˼ÍÃÃÃÄÄÄÁÀ»¶³³±­¬®žgaccfk[ajsy~ƒr‘µÍßèßÍË·©®µ´³µ±²²±°®¬«©§¦¥¥¥£¡¢¤§ª¬­­¬±ª®·±ž•™Ÿ©™ž®¤¡©«©’V884BScmu]d§ÇÀ¾½¾ÁÁ¿¼¾¾½¼»º¹¹»¼¼¼»»º¹·³³µµ²²µ¹º¼¼º¹¸¸»»¼½½½½¼¾¾½¼¼»»ºÅÃÁÁÂÄÄÄÃÆÆÄÄü³©Œ{~ƒ†‡‡‰‹ŒŽ”•““•”““”•––––”•–•”•˜›™šœ‘€|ƒ…wR$#" "%G,P‰¬­†1?2"# 20Lajjljiqwx–—¥¶¹ÄÖãßʶ¢Ž~}€~‡ˆ…†–¥ª¦¦¬©ª £›—”——’“™œ›Ÿž˜—™–‘Œ‰~sojWAS¦ÔÊÁ·®´À€\†‰:  '8R:OnOUOEIlW81<0%;ZValU8'& 22 )6W=@%CLu}™¤‘ˆ€hcdffd`\YUOIDDPh~𩳹¾½¹··µ²°®¥›ŽƒlN6-3=CGHGIPSRVWYZ¥ž¥¹Ä¾¸»ž˜’‘”–”‘’’’’’’’’••••••••”¢»É¾ª©¸¹ÐÃjq{usu|vpƒŸ‘ƒ•|¶³Ë¯Â³ƒ¯´YDQ@Znng`P=3>LTUUWY>DDM|´Â®»˜¡‰­‘ºÉ™ÑÍ¥¨¸¶¹ÊÊøíãåÀΆ~x~ˆŽˆ€~€‚„…‡‡`WXbc[\fzxdKPsŽ“x{}ysprvqqppruy{poŽÄàØÒÛÔãÒÂÌÅÀØæéäÒ¿¿ÒæÍÓäËÞáš™‘ŽŒŽ‘’ŠŽ’”ˆ~wn|xŽÅØÐÛÑÙʳÀäêÓ¸¥Ÿ´ÍÍ·¡ –°ÊÉ×áËÐ×Ö蘛¥››››››››››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™–“»¸¸º¸·µµµ³°®¬«ª«¬ª§¤¦£ š•‹…ˆ†~z|{vyxy|„œ²µ­¥¨¦¥®ª¢¥–À¾­¼µ°¯¯­­¯¨¦¤£¤¤£¡šš› §®³´¤¥¦¥¤¤¦©««®´¶µ¹¾ÂÂÁÀ¿ÀÄÇÊÊÊÊÊǾÃÃÃÄÆÈÊËÉÁÎÈÅâ®)EĺÉϸ޻¾ÂÆÆÂ¿¿Á¶¬¬®ª£Ÿ†o\[\Z[aˆ™¢¬¹ÈÒá°zk‰µÒÛѸ¦ª³²¯°°±±±°®¬ª¨¦¤£¤£¡Ÿ¡£§ª¬­­¬ª§¯¹«‘¡˜¦Ž´§«¨­¬N5A@Idrgbg–͸»½¿¿½»¼½½¼»¹¸¶µµ¼½½½½¼»º»¹º¾½¹¶¸¸¼¿¾»¸¹»¸¹º»¼¼¼¼ÁÁÀ¿¾¼¼»ÃÁ¿¿ÁÃÄÃÁÆÈÅÃůď¬˜…xw†‡‡‰ŠŒŽ“•””•“•––––•”“‘–š—’‘—žŸ™šž•ƒ}„‚a/ !%!L0S‹¬­…, >4&($21N`hgmqv€…‚†‘——ž§²·ÅÙåÞŰ£}}€~€‡‹‡‘¦© ¨©ª¦©«ª¤ž ¡ Ÿ¢¥§¢£Ÿ–”—•‚ulf_Y+i³Õλ´¨­`^’h% !!.hMd{{v85?"! 0TO*0_dOI'5B!,9ZC3)AdZoЉ‚t[deffd`\YSNHDEOg}Ž›ª´»¿¾º¶·µ±°­¥šŒiK2)/8?BCCFMQPSTWYvvwz~„‰Œ¤™›ŸšŠ{’’’’’’’’’’’’’’’’‘§½¿²®»ÌÒ²¥“ru†{}ndhlr…œ‘m–½¿Ë¢¥ž–ª¯sF\VŒ—}}4.7P`hiebDJRf޵½±º«»”¯”·´ŸÏݸ¥½ÏÇËÓÞåãØÊÁ„}wy‚‹‘ˆ‡‡‡ˆŠŽZTXfkgitn{]r[~„ƒ‚|xurqqsvyyvsqqtŒ³Ð×ÚáéÝ̽¸¼ÅÌÖßÛÈ¿ÉÕØÍ×ÌÐèÕ°­·Ê§¢e{clv…Ž‘ˆxynƒÞÊÓÕÖÏ×¢ÊÍñÙÌÈÇÍÓ쬧œš°ÒåÝλÃÊÈ»©š’››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜•••••••••—“›¯·³µ«¯¯¬«¬ª¦©©ª©¨¦£¢œŸ™•‘˜…†Š†{x{tfospqwpjqokpupolaml‡Œ‰‡…ˆ†Š„Œ¤´¼·´µ¶·¿ÉØÝááãåãÞöþÿéÀ ª¨«®°±²´¶¹º¼¾¿¾¾½¾¿ÁÂÃÃÿÀÁÂÃÃÃÃÂ˸ÍǨ%_¹ÄÉÅÂļÀ¾¼»¼»¸¶µ­¬¢™£¡…qbIX|dlcba`^dv‰–µÏɪ†gT–§¯ ™ž­±®¬ª©©¨¦¤¥¦§¥¡žœœ¥«®¬ª«¬«°ª¯¬•‡ŠŽ§ŒŽ©²¬«­¨¡‘aCIRcTSNV;|wnuBP1HUUQQS9?FZ¦®¡º¨³…™z˜•šÆÖ·¥·Ãº½ÈØââÖÆº‡{}†Ž‘‘‡ˆˆ‰‹ŒŽvqv…Š„†mwTgP†|…‹‰‡ƒ€|zxuwyzzywusvµÑÙÜâìà;¹¾ÉÒÍÜÞÍÃËÕØÐÝÐÏèàÅÆÐá»±kvUXv…ŠŠŽ…vxmƒàÍÖØÔÎÙ¥ÌËêÏÔÏÍÑÕÍ»ª——ž³ÌÜÜÕÅÄį››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••”—•œ°µ±²«®®ª©ª¨¤¥¦§¦¥£¡ š£žœ‘Ž‘vCLSU\efaaedhqmiqRIJLGHH?>?[`Y]X[a[^`\i‚’Ž‘—ž§®´µ´²«£·×Ö¬–¨²¥§ª­®¯¯±³µ¶¸ººº¹¹»¼½¾¿¿¿¿»¼½¿ÀÀÀÀ¾Ã»ÅÎY¤ÉÅÁÀÂÁ½¸»º¸··µ²¯­¨¡•“ •qbRXrw_PUgd`\TMOUDYt­´af|Žž««©§¦¦¥¢ ¥¦¥£¡Ÿ ¢¦«¬©¨«¬ª­«­¡‹˜›¢‡¬±¥¨³­ ®j>P:D38=ADHIHNRQU^\YbUNONFIOLE@W\X_]cRNTXTX[Slptxvsqq^aa\YXTNJ\VF^“¨—§ª¬®­®¯±³´¶¸¸¸··¸¸¹ºº»»»¸¹»¼½¾¾¾¾´Ã¹WÈȾ¹½À½¹¸¹¸¶µ´±­ª¤¡”‡ ŒdNaxoPIX`ojhgbYTSOD8>bŽž˜T]x}|mЧ©§¤££¢ ž¤¤£¡ ¡¤§¨««¨¨¬­«¨°­“‘§¦•‰˜°°¦§¬²¡º]#<!3,>Wƒ®¶½µµ·¸¹¹¸·¹¶µ¸·´³¶¸¸¹¹ºº»»»º¹¹¹º¼½¼º¹º»¼»¹¸¹º¹¸¸»½¿¾¾½½¼¼»ÌËÈÆÄÃÃÃÄÃÄÇÊÌËÊÉÈÆÃ»«—ˆ{}‚††…ˆŠ’ŒŽŽ’”•”““”—”’”˜š˜–š˜š ¢š‹€‰‡h8$(2}—¬¤k!)4/,(!&5Tjuw|||„…‰”™ ¨­¬»Ðàä×½¦€y~~†Ž“𢍝¯¯¯¯°²´·²¯²³°¯°«¦Ÿœš—‘‰„}ywtnjZ;-7®ßÀÌ´µ°`k†‚&& PXw‚f4SRuxVM@- , 'DqsjKRQGSN!2-%!(22,,;g‡†Š’‹–…xk`XTLLHA?LhŽš§¯µ¹¹¶¸¹·´²®¤šŒ€iL4)+09=BEFFGITSPN¦ª¯®¥•ƒxhz™–’”™’’’’’’’’’’’’’’’’¥¹¹ª¤°À½µ¿¬wi{xrlkmimˆ¨ˆ‘s¤¥Æ´§¨¨»¾ˆl‘l©š¤~‹fLavvcNEE18BY„­·¬ºª¸¬—¿À©ÆÒ¿°¶¹²»ÈÛééÝ˾|y|ƒˆ‡„†‰Œ‘ŽŒ‹ƒ„Š„simsƒh~e‘z|Œ‹ˆ„}{ysrrqqrrsx{’ºÖÞáçôîåÙÏÇÂÀÎäìÛÊÎÚáÛñÞÇ×ÛÊÌ½×¾Ä§Ž•{†‰€|}ugsj~„äÓÞáÔÐÜ©ÎËæÊãÝÙÛÜÓ¾­°¹ÄÎÒÑÏ΋pOAOk…’››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••’—–œ«®©«­¯®ª¨ªª¦££¤¤£ žŸ™‘’•uDDDC?867>@<=FGKBXcdkega`hmlkZ>.4:<;963?A@==ACAQ8>l’𤷦¨«¬¬­®°²³µ·¸¸·¶¶¶µ¶¶¶···¸¹º»¼¼¼¼±¼Íu¡ÂÀ»º½½¹·¸¸·µ´²¯ª¦Ÿ›ˆ~ƒ\]‚gE]aThc^\__YTSWSKB?Mk†j\[xokx¢§¤¢¡¡ žœ   ŸŸ¡¦ªª­¬©ª®¯¬­­ „€¢³¢€Š¡°­¬ª « ¨D."G-Gsƒ{ƒ´¸¹»»º¸·¶¹¶µ¸·´³¶·¸¸¸¸¹¹¹º¹¸·¸¹»¼½»º»¼½¼º»¼¼º¸¸¹»¿¾¾½½¼¼»ÍÌÊÈÆÅÄÃÄÃÄÆÉÊÉÇÇÅÄÅ·¤–}{}ƒ†…‰ŽŒŽ’Š’””“’“•–“’”˜š˜–š™™¡›Œ~€ˆ‰p@!<“«£b(>1('$#.Qivx||{„†‹’™ž¡£¥«¾Õãå×»£Œ|‚€‚ˆ‘’“–›£¨ª®±²±±²´´±²¶·³°±«¦Ÿ›™–‘ˆƒ|yxvqn^A0UÍռɾ¯ysvN -:fq’e($MY#A=B<7?_\^YHDIGJ@ZknpdcZZ_cegU237988,\”†I9p¸º»»¸µ´´·³³¶¶³²µ¸¸¸¸¸¸¸¹¹¹¸¸¹ºº»½»º»¼½¼º¼½¾¼º¹¹º¾¾½½½½¼¼ÌÌÊÉÇÅÄÃÅÄÄÆÈÈÇÅÉÆÄÅŽ®¢ˆ~y……ˆŽ‹Š”‰’““’’“•““”–˜™˜—˜™™›Ÿƒ‚‡‰xL!#"G›Œª£Y'F2$%% !)Nhw{~~‡‡Œ“› ¢¡ ªÁÚåãÕº¡Œ„~€…Š’“”–›¢¦ª®³³±®¯±³²´¹¸²¯¯ª¤™—”Œ†‚|yywro[N))|ÙÁÿ­±pe‹u6)HfvŒX1;;>7###&$!6PIyuqR05cF6'#(2?JRDEPYfu|rlintrfZOPK@@Qk}‘œ¨¯µº»¹¶·¶³±®¥šhJ1&*16:>ABBBCIHGFµº¿Â¿·­§¢žš˜˜•‰’’’’’’’’’’’’’’’’—¬À¾®§³Â̾ÉÄ –š‡ˆ……tr޲—˜v›¾¿Ñ¯¿¾µ·§dEj`‰gnTlH^CPamk^MA;@GY¤«ž¯ž®‰¬ÌÑ¿Êʼ°²¶µÌÔßæäÚÌ‚}‡‰…€…‰•–“‹spx‡‰{uyeu[ua”„Š‹ˆ…~{zwurooruw|–¾Úâåëêàм½ÃÈÔêíÒ¸»ÎÜÙýìÊÓÛÌÈÏäÅÆª—¢¯µ°Ÿ”†wpg|…çØåéÛÔܧÏÒöÞÔÎËÏÑɶ¥ ¥°ÃÓØÑȤ¢œ“‰†Š››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••’—”–¢¤¡¦£¥¤  ¤¥£¡¡¡ š—•šœ–˜Š|QB:=>:;;ADC>AA??CDADiŒšŸ£Ÿ”ž ¤¦§¨ª¬¬­¯±±±±°³²±°°±²³´µµµµ´³³°³°¤!w½´¹¾½¶´¸¶°²±¯­ª¥ŸšŠ€hl’ubqLXhRVcL]XWYZURR_UHEJNKDd^X\\aemš˜–••”’“•˜šœ ¥¨©««ª­°­¨ª…|”ž™š‡‘¥­§¨¨žž°`""%.&-4u¦ŒC9¶¹»»¸µµ¶¶³³··´´·ºººººººº¹º»¼¼¼¼¼¼º¹º»¼»¹¹»½½»ººº¼¼½½½½¾¾ÏÎÎÍËÊÈÇÈÇÆÇÈÈÆÄÈÆÆÈÊĸ®˜…x|ƒ„†‹‰Œ‹‘‘’“’‘‘“•“–———˜™”˜š›Ÿ ˜Œ„†Š‚[+),W¡„©¡P&F1"$$!+Idv{€€‰ˆ‹’š ££¢©ÂÛäàÒ¸Ÿ†}~€†‹’“•™Ÿ¤§¬°°­­°´·µ¶¸µ®«­§¡š•“‘Š…|zywrm]U.%$.Ì»¶¾Ò`€ŒW &lqƒ~], 70<50 $)&%J($gfv_."UeT3":?3TRE;=EXpzna\^aa^QQI>@Sjx›¦­³¹º¸µ¶µ²°­¤š‘‚gG.%*269=??@ABEFGGÔÔÑʾ¯¡™“Šƒ‡“š—‘’’’’’’’’’’’’’’’’™¯ÂÀ°©´Ä½°¿Ã¦š“v†„„~ok‡¬Š‰f¶¸Ä›­±±¾¹‚m™³‹•‚ {px†’•‡q__cgv˜¹½®½¬¸‘± ÎÓÃÉÅ·­­³µÐÖÞâßÕÉÀ…ƒ‚†‹Œˆ‚…‰–—”‹ebjxyjbe|†cu\ƒŒŽ‹ˆ„~}|yurruy|}€—¿ÛãæìãÔ¾®«¶ÈÔÔèéË®°Æ×ÕýðÎ×áÓÎÒåÂÁ‰¥“ º¿¸¤—’†wog|†çÙçêÞÕܦÏÕüçÖÑÏÓ×Ͻ¬««³ÅØÜÐÂØÕɳž–ž©››››››››››››››››˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••’—“”Ÿ¢Ÿ¥¢¤£Ÿ ¤¦¤  Ÿž›—”’˜—‘š”™Œ^J<>?:>@B>?ADÐÒÓÐɾ³¬¨—Ž“–Ž•’’’’’’’’’’’’’’’’”³ÎÆ¡©ÐÄ»®¤œ’†|“ˆ„ˆ‡ˆ˜¯‡iZo›²¯°œtgmWV‚€||ˆ™£¡›†|˜µ¶¾¾ ®œ©}¦¢¹±˜”b‰ƒ£’­ÉØÉ´²º¿¶ÊÛÜÛÖÄ®ŠŠ‹‹ŒŒ„…‡‰ŒŽ‘`elrtrmiuogcixˆ“’Š…~}}zwronpsvƒµÑÖÒÓìß̽¼ÈÙæÛììѽÆÞîâÿíÈÒÝÍÄÔÓ;ª˜Ž‹¯»Â´˜{~fes™ÉçêàÞÔÙ¡ÈËðÙäÝÕÐÏÊ»¶¦ ´×ëäÔÏÒØÓ·—‘˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••““•˜œžŸžš ¥¢š–›¢¡ Ÿ›™—–‘’‘Ž‹Š|`=.9FA4B@???=969756:BJOJS[embVYBE@3-289>ADECBBBB>=CSh{…މ‰–—–—™¡££¥¨«¥¨¨¦¨¬®¬­©ª®°­««¯°±²²±°¯­®ÀN:«µ¯µ´²¯®¬¬«¨¨¥¡ ž–Œx^PhŽ>;XfnkijbUQivmbb^TIDENUWVVW8OelOf\t“•†‰‰†Ž‘–œ¡¤¦¦¥©©³­¦® ˆ\˜—M_‰†œœ¨¨¥§’®}+$)2=X©|IX޾»¹¸¸¹¸¶·´´··µµ¸½»¸¸¹º»º¹ºº»º¹·¶»º¹··¸¹º¹·µ¶¸ºº¹½¼º¹¹º»¼ÑÒÒÓÓÒÒÑÎËÈÆÆÆÆÅÆÈÊÌËÉÅõŸ…x|„†…ˆŠŒŒ‹‹ŒŽŒ’’‘‘””•––—˜˜˜œšœ¤¨¥ˆ†ŒuE#)8 xŸƒ®¯7D/"#!)>[uzx…‡‹‘””—ž£¤©ÈÜìᲜ‹…~{xy€‰ŽŽŒ’›£¤§«®¯°²³³µ´°®¬¦ž™˜—”‘Ž‹‰ˆƒ~{zwqmXO;"*zÌÉʶÁ€pq‘K   q¤Œ\s`9((2)+!!-'/&MMi…00! "2q]/PcR4Or|N.Ymnh_\_]VKMPE:Nn{”𥝴¶´²³´±­¬«£š‘‚gH0'*0667;?@?=?@BDÂÅÈÈļ³­¨—Ž“–Ž•’’’’’’’’’’’’’’’’ˆŸ¸¾±¥«¸¼µ­©§£›”¤›—™“‹“£¡™†|‘¶Å¿ÔÇ©¤¬’‰¯•ˆˆ“••„w‹‘‡f`|gqEnl„·¡¡jŠ~ ’ÅÕײ·ÄʺÐãåá×¾¥}~€‚„……ŽŒŒŒ\`fjkhc`jgdfn}Œ––“Ї„‚‚‚zwvw{}ƒ€‘¶ÔÚÙÚäÖò«°»ÃÛëéÉ®®¿ËËñåÇÖåÞß×ÞãâÛÕÔÕÆÒÞàÛ×ÜâàÞÛÚÜáçêßÕÚ¢ÈËðÙÎÉÅÆÉÊÅÀ®Ÿ™¬ÍߨÉÎÒÙÔ¸˜‘˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••””•—™››š™ž¢ š—™Ÿžœ›š™™‘‘‘Ž‹‰…~jO=;BG9;>BCB@=<;999<>@A?;?ACCA@@@=FTbp~Š’‹‹’’˜œ ¢¢£¦©¥¨©¦¨¬®¬¬©©®°®¬­®®¯¯¯¯®®®¯­AP±²¯°°®¬«ª©©¤¤¢›˜…qYNg‹ŠdŽ“šš¦¬¤ š¨^))."4rÀƒ“•§¯½»¹¸¹¹·¶´²³·¹·¹¼»¸¶¶·¹¹¸¹¹º»º¹·¶¸¸·¶¶·¸¹·¹»º¸¸»½½½¼¼¼¼¼½ÐÑÑÒÒÓÔÔÑÎÊÈÈÇÆÄÆÇÉÊÉÈÆÅ»¨~z}€ˆ‰‹‹ŠŠŒŽŒŽŽ“”••——˜™—››¤¦¤Œƒ…{O)#1(…­©3I1!###7Uqyy…†Š””—ž£¤¨ÈÚéܽ¬•Š‚|zyz…Šˆˆ”›Ÿ¢¦ª­®¯°²±³²®¬«¥š™˜•‘Ž‹‰†‚}{zvpjXN;$ 0-§à½ÊÆolu  +0g—fMel2#'4B(/&*"+`Bvg1=$)8/hk,FnLCF^‰…andccfif[R]PH@=Pmz’™£®´¶´²²²±®­«¢˜€fG.$'.159;;;=?:;<<¼¿ÄÇÅ¿¸³¨—Ž“–Ž•’’’’’’’’’’’’’’’’‰–©¸½´£”–‘‘–™–’ƒ~€†~ooz—‚‚™µº¯ÐʶºÄ§—¹éäÚÌÂÀÆÍµ«ÂÕÈÆÁ¢§Á¨¯¬­Æ½°¸‚œ¸±ØÚÍ´ª¶ÅɾÕçèâÕºŸy{}€ƒ†‰Š‘Ž‹ˆ†„ƒorvxwtolihhjox€†Š‰†ƒ|zy}ytpnpsu„€’¹Øáâåÿõå×ÐÐÖÚå÷÷Ù»¸ÅÍÙù㵬¤”–” ®¸»½¿Â¸¹»¼½¾¿À¤¯µ®§³Ôòá×Û£ÉËïÙûóèàÚÑÆ¾¸¬¨¹ÕäÜÍÎÒÚÖº™‘œ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜•••••••••••••••••••••••••˜››˜•””˜˜˜˜˜———‘‘Ž‹‰‡†ŽˆmL:;@??=;88:<<<<;:7533=6((,.4=749@DEFFDB>=?DIUctƒ„ˆ‹Ž“–™œžŸ ¢¤¥§¨¥¦«¬ªª§§¬¯­¬®¬¬««««¬¬­¯Ž0m´ª¬««ª©¨§§¦  ž™–‘†{hRKf…9Gemtz‚…zi‚}vnf`]UNLS[^_`QO3B_cFRh~†ƒ‰‹Š“–šž ¡¡£«¤¥©±®„^›u,0cŽžœ›¤¬¥‘‡ˆ›7'*'&*,tºƒ„¾Ìµ»º¹¹ºº·µµ³´¸º¸¹½¹·´´¶·¸·¸¹º»º¹¸·¸···¸¹º»·¼Á¿¹¸¼Á¼½½¾¾¾½½ÏÏÏÐÒÔרÕÒÎÌÊÉÆÄÆÆÆÇÇÇÇÇÁ´ž‰{y~„‡‰Š‹ŠŠŒŽŽŽ‘’“”•—˜™š–šœœž£¤¢’†„Œ„_3+";ˆ•‡©ž0M5$%&.Lly|€ƒƒˆŽ“”—Ÿ£¤«ËÜçØ¹¨‰xxz{}‹…ƒŒ•𛡥©«¬­®°®°¯«©¨£œœ›™•‘Šˆƒ€}|zumgYL8%'7cÕÏÐÌÄzbn‹@ X¢ˆjA]}o7 ,98 .#,++=tYxu,?,I*;jT9bƒ[0$Pqp††xkbYRYguT?;>Ql{—¢¬³µ´²¯±°®­ª –eE+!$+-4;;87;@==>>ÄÇÌÎÌž¹¨—Ž“–Ž•’’’’’’’’’’’’’’’’—¤°¶¸±™‚~ƒ‹ŽŽ˜¥ ‘Ž—„}Ц¼º­Å¿­²¾¢•·ÆÈô¡˜œ¤“‹¥¶¦£ …¨’d’­±®¿¨žÍÍÖÔª¤²¼º¿ÓáßÚÒ½¥‡‰Œ”˜œž›™—•“’—˜šš˜”‹‰‡…ƒ‚ŠŠ‰ˆ…~|€}wrpqtv…‚“ºÜçëïêãÚÑÍÎÒÕßöüåÎÏÞçÍñéÏÔÕÒáÊÕäìíëìíüõìçæåàÛáèçÖÅÇáûäÚݤÉËïØ™›¤¶ÌÝæèù¶ÅÜæÝÏÍÓÜÙ½›’œ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜•••••••••••••••••–•“‘”•—™™—“–––•••””““’‘Œ‰ˆˆ‹ˆ~o\C1@AA?;9:;;;<<;9756>1 )9>AH?;?A@BFB@>>DP_iv{€~}€ƒŠ‹Ž’Ž‘˜”–˜šœžŸ¢¥¥£¤¨©§§££¨«ªª¬ª©¨§§¨©ª©­n(†®Ÿ©§§§§§¦¥¤š•‘Œ€ubOIb}x6Jdmv|€tgxqkh`UV]d[V[bdbb]Y7DQy\eny€ƒ†‡†ˆŽ‘”˜œž ¡ ¨¦¬¨Ÿ’izšJ2X…£¢Ÿ¢¦™}€+#$!+,V•‹wµ¼°º¹¹º»º¸µº··ºº¶¶¹º¸µµ·¹º¹¸¹º»»º¸·¹¹ºº»½¾¾¹½À¿»º¼¿º»½¾¿¾½¼ÏÏÎÏÑÕÙÜÙÖÒÐÎËÈÅÆÅÄÄÅÆÈÉĽ®—ƒ{‰…‡‰Š‰ŠŒŽŽ“’“”•—˜™š•˜›Ÿ¡¡ —‰ƒŠ‹o?(G‰‹‰¤-K9*)''Egy~€‚†’”—ž££°ÒáèÖ¹©’‡|uvz{|}†ƒ€‚Š’™œ¡¤¨««¬­¯¬­¬¨§§¢œœ™–‘‰‡€~||ztkcZJ4$+= ‹ÜÆÐÔŽcn~px¦b6G‡¥qQ8.=3=:,&1)(]ghu‚N/8?_*#6fRJ‘|T %Mˆš‡z^HRm‚W;:=MjŽ•¡¬³µ´³­°°®­ªŸ”ŒeE*"*-38:98;??@BCÉÌÏÏ˹³¨—Ž“–Ž•’’’’’’’’’’’’’’’’™°½´¬«¢’¢ž›ž¤§¥¡§³¯ ¦¢’Œ£ÆÙÕËÕʱ±½¦ Ç¶ÀÆÁ²¦¤§£›°¸œŠmvt{My{–¬©»Š¥™ÆÄÍÏı«´·±¾ÍÖÒÐÐIJ”–™¢¦©ª®®­­­­­­ªªª©§¤¢ «ª¨¥¡™—œŸŸœ˜”‘–’Œ†„„†ˆˆƒ“»ÝêðöèâÙÑËÊËÍÌãìÙÆÊÛæÉèåÚéìéýéñûþúöõõ÷óïñ÷üýûðîêâÜÝåìçÝà¦ÊÌïØýòàÐÁ± ”Áº¹Æ×ÜÒÄÍÓÞÜÀ’›˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••––•’ŽŒ””•˜š™•‘—–•”“’‘‘”“’Ž‹‰ˆˆ„‡‚bC8;?ABBCC===<<<<;??++=<79\NI!&(0_V`sQ3v}~Œ™‰g[d}U=;:GhƒŽ•¡¬³µ´³­°°®­ªŸ”Œ€fE)!)1258<===<=?AÄÆÉÈÄ»±«¨—Ž“–Ž•’’’’’’’’’’’’’’’’Œ®¿°¦°µ®º´¯¯±°«¦Ÿ›£›ŒŒ—Ÿ„y”ºËÉÃʼœ–¡Œ‰³·ÁÌÑÎÇÁ¿©¦Ãз°°š”°š¤x¤¤½Ä»Å‘©—º¯ÅÐпµ¹»·½ÌÖÓÒÓÈ·–—š £¥§¡¡¡¢¢¢££œœ›š™™˜˜œœœœœœœœ˜›žŸž™”‘𕉅…‡ˆ‹†”¹ÛéðöÿøéÛÏÉÈÈÑæêÓ½ÀÑÝÑâÓÉ×ͼÇÊÐÖ×ÓÒÕØÒÔ×ÙÚÛÝßÇÃÂÊÖÝÛÖêßâ§ËÌï×ÝÜßèõÿÿÿÏËÌÖáâ×ÊÌÔàßß“›˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜•••••••••••••••••—–’‹Œ’””’““’‘ŽŽ‹‰‡††‹ˆ„†ŒŒ|jWK<106?D@?=;;;<=@9%2A=6=BD?n_=$ *&("Pz:}g`†B9pBT4!59C^@R{tF'2fvgg|‰‚|~lN?>9Df‚—¢¬³µ´²¯±°®­ª –Œ€gE'(1127<>??@½ÁÅÇž·±¨—Ž“–Ž•’’’’’’’’’’’’’’’’ˆ«¼­¨¸º««¥žœœ™“Œ³ª¦¨¢š¢²žwbzž­­¬´¦…~†nhhiox„|PSy€‚‹zdƒrW‚€—ɸ»‡£‘ª–¼ÎÓÀ¯³½Á¾ÓäåâÛÆ®•–—˜šœž““‘‹‰ˆŒ‹ŠŠ‹Ž‹‰†……†‰Š‡‹’‘Œ†‚”‰‚~}€Ž‡”·ØæíôîãÒÁ´¯¯°ÞððÔ¼ÀÔâÄÎÄÎóóáëáäæãàâêñìöþûðèèìÿÿùöõñéâìáã¨ÌÌï×ßÚÖ×ÚÛ×ÒßÞàèïíàÔÌÔáâÅ “š˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜•••••••••••••••••——“ŽŒ”Ž‘“•–—˜™™˜˜——––˜˜–•“’’‘“–•’‘““~eRGB=9;;::::;<;1 !7B?>BE=2;Yqwˆ“•”‹‰ŽŽŽ’š–”——”’”žœž¡¢ ž £¢Ÿ £¤¢¢›Ÿ¡  £¢¢££££¢¢¦“#]£¡›šš››™—”’މƒxpYQELnƒBA[esysfYSUY]]YX^ec^bq~~umrjX;C§ ™{ccqqw„ƒŠŒŽ’–šž £¨¥¢Š™¡R%1;fª¨™¥Ÿ‰¡©w (#&4(19b…„¿³¸½º¶µ·¹»»¶´´¸¸¶·º¸¶´´·¹ºº¶·¹º»º¹¹¶·¸¹¹¸·¶º»½¾½»¹¸ººº»¼½¾¿ÒÒÓÓÔÕÕÖÖÕÔÕÕÔÑÏÉÈÈÇÇÇÇÇÇÈŸ¤€y‚„†‡‡ˆ‹Ž’’‘‘‘“––––––––˜”•š›™› œ•ˆ‹‹g:$vФ¡l#<840(,Mhu{‡†“”–››ÂâçÝê¡‹ƒ{uttv|‚~~~‚Š’˜ £¥¥¥¦§¡¢ œŸœ——–”‘ŽŠ‡…‚|{xribUF6/;L + }ÀÏרyny‡( .9$y·³fhc]S.;eF5*! +&^X? cd`R7hVHJ&7U8PMA_lJ)5k„lZaox~…XE??;Gf|’™£®´¶´²²²±®­«¢˜ŠfC$&-0479;<=BCCD½ÁÈÌÍÉÄÀ¨—Ž“–Ž•’’’’’’’’’’’’’’’’®º¬­¼²”™’‹ˆˆ…~x‚~‚’©½r…§´µ¶¾±“Ž”wl†€}†–¡¡œvyœ®˜•œ‹i‹~g‘ޤ©”–fŠ{‘x³ÈͶ¡¦¹ÆÀÛòøò⣗——˜™™™šŸ™”Ї…‰ˆˆˆŠ’™”†‚‚ƒ‡‹”“Žˆƒœ˜‘І…†‡ˆ“¶Öãêñÿöæ×ÎÎÓ××çæËµ½ÕåÞÚ¿¿ØÇ¢Ÿ££¡š•˜¡ª‘¤¶¸­¦¬¶ˆ‘Ÿ¯ÁÔçóíâä©ÌÌï×ÕÒÒØàææãÛÛÞåêåØÍËÔâãÇ¡“š˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜•••••••••••••••••——“Ž’—˜šžŸ ¢¦¨§§¨¨©©©ª­¬«ª©¨¨¨ª¯°¬ª««©®«§¡’sL02468:;;;7,0428+679V†¤¦£¢Ÿœ™™œŸ™››–‘‘—žž™—›Ÿžœœ£¡ ¢¥¦¤¡¢¤¤¡¡¥¥£¤žœŸ¡Ÿ ¢ ¡£¤¤£¡ ¢…f˜¢£“••––”‘‹Šˆƒ}{{vnWQBGmŠH@PWcml`QHOTZ\`ehhb_dtrhovZ,P­—™~`^ljq€Œ‘•˜›«§™~z“’$ 7\§§”¥¡Šª§S%)+#1".+Oyĸľº¶´¶¹»¼º¶¶¸·³²µ´²°±³¶··¶·¹º»ºº¹¸¹º»º¹¸··½ÂÁ¼¸¹¼¼¼»»¼¾ÀÁÓÔÔÕÕÔÔÓÔÔÔÕÖÖÓÑÊÉÉÉÈÇÇÆÆÇÇÀ°œ‰~ƒ†‡‡ˆŠŒ’’‘‘———––•••™””™š˜›¡™‹ŠŽoD& $ ~†¤d(<50-*#%Ebrzƒ‹†Ž“”–š›šÊéëÜÀ§Ÿ‰‚|vtst|…|xz‚‹’š¡¢¢¢£¤Ÿ™™œ™”•”“Ї…ƒ€|zxrjcRG;6CP šÌÓÆkrˆT + MoI!X{v|H?HK>/!_3;™rKWFKTlG@Y6(SHY=Uc>4z{xy{tf[YL?=?=Kgw”𥝴¶´²³´±­¬«£šˆ}eB"$(/6865:?@BCE³¸¿ÅÆÃ¾º¨—Ž“–Ž•’’’’’’’’’’’’’’’’‚¼»Äº©¶ƒ‰—œžž¡•“œž˜š¥¨¡s±¸Ñ´ÓÆ”¼¡Ža˜š˜–”–šŸ¢‹´Á¿³§ ©³¶Æ™´Ç ­‡ ŸÉ¤éáÈ©Ÿ¬¸¸ÑçìòôβǜŸ£§©ž¢šŠ‡‘•ˆ‰‹Ž‘”–—•’މ…„ƒ„“•¥‹€ˆ€™–‘Œ‡…„ƒŸ„‘ÅÞÐÙúõîãÛØÛáæÜæèÖ¾¸ÊßÕëÙÆÖÚÑÛÑÖØÒÊÉÑÛÃÔää×ÏÒÚÍÇÂÄÏÜæëàÍížÂÚèâÙ¼«³º´´¾ææáßéðÞÄÎÑÛÝǦ—œ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••••••••••’•‘“²°¨¨¯­ª§¥¤££¤£¢¡Ÿžœœš˜•”“””’ŽŽ”˜œ›œ™–’‡{fXG?AA=7=. +?R]x}ˆ™ª¶ºº³¶µ±²¶¶³²°­­­­ª¨³²¯®­®°±¶²±³²¯®±­ª§¨ª«¨¥¢£¤¤££¥§¥¡ŸŸ  œ˜›slœ‡‡•‰‡ˆˆ†ƒ‚ƒ€yutqmWVIB\}j8NTU`hPARVYZZ^cb^`ZavzrqpnM5Y©œ¦ic`ekouz‰’••–œ¢ž¨“‚~•ž\!59S¦£‘¡š¦©‹% !%),-,(3?~„¾¿Àµ¶··µ´µ····¶¶µµµ¹¸µ³±±±±º¹¹¸¸¹¹º»»»»¼½¾¿¿½¼¼½¼»¹½»¼¾¼¹»ÀÕÔÓÔÕÕÔÒÑÒÒÔÕÖ××ÑÌÈÈÆÄÆÊÈËËǽ«x|‚‡‡†ˆ‘“’‘‘’”•–•”’’“”•—•–š›™šžŸ¢‡‰‰~T%!8|¡†ª“N $55:3!7Zt|~€‡Š“”•–—ÌçðÕ¸ªš‡„|tsx}‚…}}wpu†’’˜›Ÿ¢¤¤£¢Ÿžœš˜——–˜–’ŽŠ‡…„‚€}zvogbNJ:4HV V™©À»rmqoF=^44Prj):$P,&"{Ou8dQ)/mU+@O5=MdW+KK/*`z{nhrrdZKHB=@Qk~‘œ¨¯´·¶²µµ²­¬ª¢˜Šc>>?=@BCÅÈÍÐÏɽ¨—Ž“–Ž•’’’’’’’’’’’’’’’’‰Á¿Ç¾¯À™Ÿ£§§¥£¤§–˜¡§‘›°´¬~™¹¿Ø»ÍÒ¯Ö²œv³¹±¤—ˆ‡‡nz‹–›ž¢¥¦ ™›‚Ƶ¸Ÿº•¦¥ÜÄâÝǬ¤±¼»Èéîêïֺœœœž¡¥©¬¤¦œ‹‰–™¦¦¨ª¬®¯°®­ª¦¢š˜—…˜¨Ž‚Š—”Œˆ‡†‡œƒÃÛÐÙøòëâÚ×ÛáæÓÞáÒ¼¹ÌâÓéØÅÕØÎ×ÈÑØØÑÍÐÕ¹ÈÖØÑÏ×â×ÐÊÉÑÝéïêÒïŸÂØæáÛÉÂÌÐÊÍØº¾ÀÅØéáÍÎÑÛÝǦ—œ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••••••••••˜š™–}unk\YUQMJHH=<9630.,,+)(''((&%#"#%(**-..276093+&&(**2+$"(3@IRTW\aba_jlot|„‰Š˜œ ¢£¥©­¬­¯²¶»¿Á¾ºº¾À½»¼¹·¶µ¶µ´²±°®ª¥¢¢¢ Ÿœš—”¡f y“}~€ƒ†‡†„ƒ‚~wsrniYNRLLszF:EPY[NGQLRVWZ`ddY]iw}yutomE,s¥¡dcdfghox†Œ‘”—šœ•Šv†< 47Q££—¤›¬c""!#&),-*26^ŸÅ¼´¸¸·¸¸¸¸·¸¸¸··¶¶¶¹¸¶´³³³³º¹¹¸¸¹¹º¼¼¼»¼¼½¾½¼»»½¾½¼¼»»½¼¸º¿ÕÔÓÔÖÖÔÒÑÒÒÓÔÕÖÖÒÍÉÉÇÄÅÉÆÊËÈÁ±—}‚‡ˆ‰‹“‘‘‘‘‘’““—–•”””–––””™š˜™œ¡‹‹‘…b,"@ƒž‘©@ !55:4#*Sqyz…‰Ž’““””ÏçíÕ¼®š„€zx€‰ŒŒ‡‚ukq„–™ ¢¢¡ŸŸžœš˜—––•”‘Ž‹‡…ƒ~}|{wqidPH63M] +N‡¢¤š\^htqo4QNVwŽ‹]C~=B2' /h![•s4eX) dj4*J@8=ig4>IB/=krjahprwbP8.8Rn‘œ¨¯´·¶²³´²®­ª¡—ˆ~c<!%,4;=>?@@BEFÐÓÖÖÒÊÁ»¨—Ž“–Ž•’’’’’’’’’’’’’’’’ÆÁÈÁ¶Ë¨¤ª¬¤–Ž•‰—ª®›‹š·±ª~ÀÉäÈ«½¥Ë¤‘q±Â·¤€wttdjs{†—ª¹É¶¡ ß»Ô«œ¿–—ÓÃåáγ©²·³»ëïÞçáż››œŸ£¨®±«¬ Žžª©¯°°°±±±²±±±¯©¡š•šˆ›ªƒŠ”’ŒŠŠ‹‹—‚¿ØÑÚõïèߨÖÚáæÎÙÞмºÎåÑèØÄÓÔÈÐÎÕÛÙО¼«¶ÁÄÃÈÖãâÜÔÑÔßìõõÕíŸÃØåäØÔØßÜÔØäÍÐÍË×åÞÌÎÑÛÝǦ—œ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••••••••••ŽŒ’Œ) +  +  "$&#('#"',:<@EJNQSifl{ˆŽ‘Ÿ¢§«¯³¸»½¾¾½»º¼½··¶²¬¦¢ ¬J}‡~Ž€}y{ˆ~{smjf`YETP;g‘t49KWQJIEELPOOTXYSaouwyyvmf<4‘¢žacghdbis€‚‡“———–ˆ—~‡…Š.16P¢¢¤ŸŸ¥7 !$(-/146C«¸¸¸»¹·¸»¼º·¸¸¸···¶¶¸¸·¶µµ¶¶··¶¶¶¶··»»º¹¹¹ºº¹¸·¹»½¼»»º»½¼¸¹¾ÕÔÓÔÖÖÕÓÑÒÒÓÓÔÔÕÔÏÌÌÉÅÅÈÅÉËÊŸ¡Ž|ƒˆŠŒ’‘’’’’’––•••––—•’“—˜—˜››¡‘‘t7#L‹—Ÿ¦…. 6495%Bfuy}ƒ‡Ž’’’‘‘ÍáçÔ¾®˜{wz…‹ˆ‚‡uhm€Ž•—›ž Ÿžœž›™˜—––‘‘Ž‹‡„‚{{{{yskeRF45Rb 4r¨ •o{ˆ“š¥N&&Oo_G5EƒjL* ")'-U@l“g.g\'Do?9E97]rOIG;/@ABEHJËÎÑÒÏǾ¹¨—Ž“–Ž•’’’’’’’’’’’’’’’’’ÇÀÆÀ¸Ñ¯š¡¡•‚x{ƒ„ŽŸ§›˜°Ÿšq“ºÆäÊÅԴؼ·–Í¢˜ˆypnqtaejoxˆ¬ÑÆ·³›æÇçÞÈ㵺®ßÆíéÖº­°±ª±êîÓâêͶœž¡¦«±´²±£‘¥´µ®®­­¬¬««ª¬®­§“Œ™†š¨Ž‚‰’‘ŽŒŒŽ’ƒ»ÔÓÝóíçÝÕÓ×ÞãÖáäÕ¿»ÏåÑèØÄÒÑÃÉÝÛÖ˼®¤Ÿ£¨¬­¯·ÇÓãáÛÖ×àîùøÐæŸÈÚèêÕÚàÜÎÂÃËãæáÚÞçáÐÎÑÛÝǦ—œ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••••••••••˜’ "" #%! #$(.63››’‹nvusolmquz{wngb\UVCKK;Z•ªD2?UROQIBGIIKQSQVenloyzrcT7XŸ¤žvcdgheael{ˆ“•—˜’¡Š„“Š+/7S£ ¡œ§°…!"%(,14=+/G«³¹¹¼¸´·¼¾º¶···¶¶¶¶¶¸¸···¸¸¸µ´³³³³´µº¹¸·¶¶¶¶·¶µ¶¸¹¹·º¹»½¼¸¹½ÔÔÓÕ××ÕÔÒÒÒÓÓÓÓÓÕÑÎÎÌÇÅÇÆÉËÊǽ©—{{~„‰ŠŒŽ‘’’’‘””””••––•’“—™—˜›š¡™’‘ƒD "Wާ£€" 6166'+Pp}z‚‡’“’‘‘ÀÔÞи¥‘€uvŒŒŒ‘Œ‡yjl}Œ•˜›žŸžœ›œš˜—–––ŽŽ‹‡ƒ{{||ysjdSH79T`#Q“µ° £ª­¨£†% Zl6#5K, -9 !+/}#'ƒ‰T.jV"0g],%3;=PkZVL,*HVryi^ZZ`xvlYKPg}‘œ¨¯´·¶²¯²²°¯« •†}fA '-048;>@BCFIKÄÈÍÐÏɽ¨—Ž“–Ž•’’’’’’’’’’’’’’’’ĽýµÎ­ž ž”†ƒ‰…ˆ–™“—£š”h‡«´Ï³ÇÆ”µª³‹±yskdcgmrRW^aaenu›§¯¬ƒÀ¤Íֳ—¥š¼”èæÔ»±·º´¯åçÏáëͳ¡¡¡¤¨­²µ´³¥“”§¶¸··¶¶µ´´´²µ··±¨ž˜“‚–¦ƒ‹‚”’Ž‘…“¹ÓØâôîçÜÔÐÓÙÝæïðÝĽÎâÒêÛÇÓпÄÙξ¯¤ž›™¡¡ž›œ£®·ÖÙÚØØßîûõÆÜŸÎÝéíÜáÝʳ§¦§ÃÍÒÑÙçæÚÎÑÛÝǦ—œ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••••••••••†š !!!$  "#  &$%,38OWdp{‡“›ž38•‰‚nnnoqsqlgnpnga^YRPICHJLt±e80HOT_aKNORZa`[_gfahvsdM<=†š¢—_gddhhfegv‘ŽŽ“š˜’‰‚x§y.:W§ ¡“­·O#&'(+.01u²¾º¯¹µ²µº¼¹µµµµµµ¶¶¶·¸¸¹¹¹¹¹¶¶µµµµ¶¶»º¹¸····»¹¸¸¹¹·¶º¹»¾½¹¹½ÔÓÓÕרÖÕÔÔÓÓÓÓÓÒÖÒÐÑÏÉÆÈÇÉËÊÈÀ¯ž{{ƒ‰Š‹ŽŽ‘’‘‘’’“””””–“”˜š˜™œš  ‰’‹S#`ކ¨ y5.36(5hy‚‡‘““““®ÄÓÈ­•†yx{zm]]i€ƒ~qp“˜šŸ Ÿœ››š™—––––ŽŽŽ‹‡ƒ€~}}{xqicTL>?T[ $Nœ®À³¬°®¢­; @\U53 3AFCœJ8oG&7X~^4ARl[PR3/=Tr{lc\TRPW[VQXn‘œ¨¯´·¶²®±±¯®«¡•‰€jH(,1248@Gdl`]_ZVHB>@L_r~‘œ¨¯´·¶²®°°®­«¡–„oR3"%03359=@A@@CFGÄÇËÌÉÁ¹³¨—Ž“–Ž•’’’’’’’’’’’’’’’’ÅÂ˳ğ€}ƒ‡‚z}€ˆˆ‰š±´«z’®°Æ§¹Å–®šctcdfghhhh\fruof`]Vr‘£†Ã¡Å̰ʤ´ªÑ®êåж¯½ÈÈÁÖÓ×íܸµ®­«ªª¬®¯®°§–”¡¨¤¢£¥¦¨ª¬­©©¨§¥¤¢¡‘‚™®š”Ÿ™œš•‘ŽŒŒŒŽœ»ÖåðùöíßÒÊÈÊÍéòóàÇ¿ÐåÚóäÐÚÓ¾À¥œ’“ž¨¬¬¦¡š––˜˜˜œ¯ÆÑÔÚèõø¿Ø§ÖÔÐÐàÖ·”‹™Ÿ˜¹ÌÚÚÚÜÓÅÎÑÛÝǦ—œ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜•••••••••••••••••••••••••“ŽŽ(("  !"#"! !""#$$###" !#" !" #! $)&(#"$$ "!!"$%$##(+2,%2dËÖÀ²¨—‹yh^ZZ[TX[ZY[XSLPLKOFCRpfM96:H[gqwsmiebgb[ZaaPZ{E7CspIM8GQ@^h\\a]XVI:6CZp}‘œ¨¯´·¶²¯°¯¬¬ª¢˜•ˆt[?,+3446:?A@>?BEEÀÂļ²§ ¨—Ž“–Ž•’’’’’’’’’’’’’’’’ÈÈÐÆµÂš­—‹‘‡y}‚‹ò«~œ¾Åàî̭Ÿ•Whaelqttsq\frvsmjiVj…¡•Ý¸ÓÆ·Ù®¯ŸÎµÿ÷Ú·ª³»ºÈÑÌÜòÕ°·³±®«ª«¬­«¯¦–“¡›¡¢¥¨«®°±­«©§§©«¬”…ž´¡©¤ œ—’‹ŠŠ‘ ¼ØéôûùðáÒÈÅÆÈàêíÜÅÀÒèÜõçÓÝÕ¿ÀŸ˜”𥫍¢§¢›œ›˜ˆ ½ÎÒØåòþÃÚ«×ÍÂÀÒß|~™¦ž‹§ÂÎÙäâØÎÑÛÝǦ—œ˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜••••••••••••••••••••••••’œ› YZRXWY[\]]\\ZXSMGA=:==<:841//.,*(&&&!&)&%)-..,*)**))(11'#((!(%#%'($!)*,KN6#((%%*/)))((&%$"!&(')-5313686388864356?91-/233uuVˆž§½ËÈÈó™j`SXZXWWSNOLNGAPSF?87;??=BB4CGwNRLHDC?943216%.¤l9/2;BA@IVTX]^`iy†™¢¤¤¨°¶ÅÇÉÌÏÑÒÒÖØØÓÌÈËÎÉÎÓÒɽ±ªÁÃÉÎÆ±œ‰“£µÇ˸¡{bX[VSVUPOMMNMLJA@KZS;05EMRRU^fiea_\O@?IЦµžu\[c^aca_ahnq{†‹““Œ‰‹¡Š$--q¦‘™»“ + ")Pm¾°­¬®³··µ³±³¸º¸¸»µ¶¹»½¼»»¸·¶µ´´µµ´µµ¶·¸¹¹¸»¾½º··¹·¸¸¹¸¸·¶¼»»ºº»»¼ÔÔÔÔÖ×ÙÚÙØ×ÖÔÓÒÑÖÕÕÖ×ÕÑÍÌÉÈÊÍɾ´œ‹|{‚‡ŠŒ‰Š‹Œ‘“••“‘“•––––˜™™ž˜‘‘“†oP~­9#"5:2F: ,Dsz~‡‰ˆ“˜¦©¶¾¸°Ÿ…ptƒ…‚€|{…‹“—™œžžš—•ž›—“‘‘’“ŒŽŽ‰ƒƒ|zxwvsnkeNFUgf';='}·£€z|Xfs\Mq5F&I]BS‰‘6&Bs]peq6Oz)5;FA=Kce9A5HX/)D?mqmm_YTRK@:@Tp„’©³º¼´ª°®­¬«©¤¡”Œ|cK;670258;>?@AABC×ÅÆØÐ®¡®¯¥˜‘Š˜·Íȼ¹¹¶¡™Ž‰ŒŒ„†„~‹š¥Æ¿s­ªÎáçîßÈÊÀ~TnWjvtsyyr^kpkjmgYJqf¢ºëÒîéÅÖ¯Á¸Ù®êéÛÉÇÒÖÏËèëíùÞ¹¹±°¯¬©¥£¡®¿Ã±  ¥¥“¬§ ®£›œ¢¥¡™–›¡”•–˜š™–”¡—Š…ˆŽ‘‘•²ØñöñóîãÔÊÊÓÝÛìöæÊ¿Ñèäî÷ÌÚè§¢Ÿ™•™¡¥¡›š“– œŒ„‡„—–¤ÐßÝðèÂâ§ÒÜßÜê§›•–¢›™žÄßàØØÑÜåßË´£›ž’Ž—˜Œ’••••••••••••••••••••••••’’’’’’’’“””´°²²½¸¸¾½·¼ÆÁÁÁÁÂÃÄż¿ÃÅÄÄÄÅÀÄþºº¹·µ»»¶µº¸²·®ž{gUIXy’ª¹éÌÈÎÉÁ¹´´³²¨•𛣙‘†««±¹¼¼ÁÉÑØàãáàâåäääâáãçéßàãåçèéêìîðîêëðõööööööõôüùùýûôíëìÕ²˜–¥±³Æ¡nZQOKPOMLMMKIP@9CLH@<3;BDIRZ]OH=/(6Zz‰…yh_aef^`a_]`gnq{…ŠŽ’’‘‘“•žo27x¥Ÿ·` %%""#>­ÂŸ±°¯±´¶··¹¶·º»·¶¹¶¶µµ¶·¹º¹¹¹¸¸··¶¶¶·¸¹ºº»¸»¼»¹·¸¹¸¹¹¹¸·¶¶¸¸····¸¸ÕÕÕÕÖ×ØÙØØ×ÖÕÔÓÓÕÕÕÖ×ÕÒÏÍÉÇÉÌÉÀ·¡|‚†ˆŠŠ‹ŒŽŽ’“”•””’‘“”––––—™™ž™“‘‹w/Nsz­…/ "%3;4I?$-7]~}ˆ‘“š¢´ÂÅÈòŒƒ‹•Œ€~‚†Œ“•˜›œžž›˜—œ™–’‘‘’“Šˆ…ƒ€{yxwusnkfOFUgf$/0#  B±Ê‹e\jj¤“…``G=)0?JE(s •5 S†a€zRkGNo?@@>?@Aʸ·Ä¾§ ­Ÿ–‹ˆŒ‘““›·Ê·¸½¾¨˜Š‰”‘Šˆ‚|~‹¡±´«]•“¹Ð×Û̶¹±qJfSfrnmsskHU\XY_ZM=aR¥×¼ÖÓ¯¿—¨ž¾“ÜæâÎÂÈÐÑÓëéèô޿ô°©¥§®¸¾ÂÒÖŶ´´°–¨ ž¯¤’ ¢§¬ª¤  £˜’–¡¥Ÿ–¡˜ŽŠ‹Œ‰–³Ùò÷ñðëàÒÇÇÐÚÛìöæËÁÓêßíúÒà餛›—•˜ž¡žšž—™¡Ž‡Œ€‡›ÑåàíêÂß¡ÎÝææè¦ž™š¥ŸŒš»ÕÛØØÉÙæßǬž››Œ‰˜¢œ••••••••••••••••••••••••••’’’’’’’’•𗬍¬°­©¨¨¢ž¦´¶¶µ³²±±±®¯±²²°­«©«°³°­°·¬¬¬­®¯±±¸º¼»¶¬¢›¥¼ÊÃÉêØÆØ×ÏÁ½ÃÆÄ¹ÅÉÀh²ÓÐÐÖßâàÝÝÛàæèäÝ×Ô×ÓÎÍÍËÈÅÓÔÕרÙÙÙÜÞááâçîõêççëòúþÿÿûøûþÿÿÿþÿÿÿÿï×Ä«½­{WPQQOLLLKIGKHB=;=@C+2520244447D]w„…i^QP\gd[]^^\[_gmq{…‰‘‘Ž’–˜š˜L8A ‰®¨,(%#$'<ªÈ§³´µµ´µ·¹»¸¹½½¹¹»¼¹µ²²µ¹¼»»¼½½»º¹¹¹ºº»¼¼½º»»º¸¸¹»»»»º¹¸¶µ··¶¶¶¶··××ÖÖÖ××ØØØ××ÖÖÕÕÔÔÔÕ×ÖÔÑÎÊÇÈÊÉü§”‚~‚…‡ˆ‹Œ““““””””’”––••—™™œžœ•ŽŽ}G)Niy•¬y$ +'*1>6KE(. 'Bz~{…•މ›¢´ÁÃËÎÙ™§¬˜‡††‹Ž’•–˜šœœžŸž›šš˜”’‘’‘Œ‡†ˆ†‚}zywwvsolgPHVge$&$!& }аo\b]r¸©qvY]SI1&70 + /r’y+zmŠgFjbReXQ96F4"WhU0+>?=@JYnˆ’dNPTZ_a^Y\\[Z[`hns|…‰Œ‘••œ2"7D˜Š¿‚'($(&&8Ll¹µ·¹¸µ´¸»¹·¹¾¿½¾ÁÃÀ»¸¸º½À¼½¿ÁÁ¿½»¼¼¼½½¾¾¾½¼»º¹º¼½½½½¼»¹·¶ºº¹¹¹¹ººÚÙØ××××רØ××××××ÔÓÓÕ××ÖÔÐÌÈÇÉÉÅÁ¬˜„~‚…ˆ‰‹ŒŽ’’‘‘‘’“”’”•–••—˜š›ž˜Œ}Y6Qj~ž§l (/%0@4HG*/&.h€€”ކ›Ÿ¦¶¿½ÂÅ» ¦¸½¦”Ž’”–—˜šœœžžžœ›™—”‘ŽŽŽ‰ˆ‡…~{zyxxuqnhTLYhd%)'#!#$ .“Ë¥{`\H ¿¥|xpf6 (0)UiS.*-'?…^‘RGgnRXdO4>8: %[xG@/L`cHGW;-<6#-1bp`G;A6!&SŠoYVVOJA=CWr„˜ ©°¶º·²°®­¬«©¤¡›“„r^I8--17<@A@?89;={xvustvzy|„Ž’‹—±Â»³»ÈÍР|~†|uzƒ‚yv†ªÈ¸¼ûÎËÂп¥¦ fEdPcmheig_[iqpszvjPhN‰«ãÆÛØ´ÆŸ³ªÌ¢üìÒÃÐãÞËÆäìñÿæÀÀ¹ÁÍÚåìðñåëå×ÒÙØÏñ¡Šx’‹ˆŒ– Ÿ“Ž•¢¨£›¨Ÿ•‘“”“‘”‘š¶ÜöûõðëàÒÇÇÐÚäóúåĶÄÙßïÿØä鑘¡ œ ¥œ’”‘„‚Šs~–ÐçåóìÁÙ˜Å×äèÜŠš“”Š…›²ÂÑÞÜÑÙǾÍßЛk  '@Z••••••••••••••••••••••••’’’’’’’’™’‘££ºÁ¿ËÆÂÀ¿½º· ¢¥¤ —މ„yy‚‹ŒŠ‹ƒ…ŒŠ‚|ˆ‰ŠŒ•š˜•’Ž—‰† “—ª§¡§­°°¯±³’”Œ{Fª²™³¸¶¬¤¨´¼»¿ÄÆÅÃÂÁ¾¹¸¼½¼ÅÑÍÍÎÎÎÎÍÌÎÍËÊÉÊÊËÊÇÄÅÊÐÒÒÔÏÍÓÙÜáçëëîññðõýëøÿ÷ܼ„EKJHHIIGEEHFBEKG>19>==::@NXZXWPKLUZWRPTVY_fnsvz‚‰ŠŒ‘Ž›•™—L$+8O‰ª[#&**( 9!7|¾Àµ´³³µ··¶º¸¹¼¼¹¸»¼¼»»»»»»ºº»»¼¼¼¼¼¼¼¼¼¼¼¼»º¹»¾¿½º¹¹¹¹¹¸·¶¹¸¸··¸¸¹ÛÛÚÙÙÙÚÚØØ×ÖÕÔÓÓ×ÕÔÔÖ××ÖÔÒÎËÊÈÆÅµŸ‡}~…‡Š‹ŒŽŽŽŽ‹ŒŽ‘‘‘“””””–—›•–œ’Ž‘“Œ{mH}r¢ŽF /0)C.=K-.4Q~„ƒ’Ž˜Ÿ³ÄÉÎɹ±½ÒÔ½« ”•••”’’”–š™˜–••””“’ŽŒ‹‰‰‹Œ‹‡ƒ€~}{ywtok^WY_[P(40"$$ +_¶tYE\d²Ä¶¤•‡^H-)43gh%aa•Y†I;8hP=8=.A5*:9(:HfA7+7Khk{†l[UKF?;BVp‚–¡¬²·º·²°®­¬«©¤¡–’ˆu]H92/0368998;;<=x}~xuuqidjxˆ”“‰~Ž¬Â¿¹ÀÉËÙžv†‚Žoz€{uƒ¥Ä´µu¹ºØãâÙȯ±®wY{as}wsvtlaoursysfUgH¥Þ¾ÑֳǤ»¶Ú±ææÔ¸®½ÐØ×íèåôäÌÕêèåáÞÜÛÛàÞÑÁÄÔÛÖ»°£¹Í s~‚wnr„—¢¦‰–˜–•˜›‘ƒ}Š“•’›¸Ý÷üöõðåÖÌÌÕßÞðüîÕÍáùæóþÓßæž”›£ª¨¡Ÿ¦®¥™•™•ŠŠ“o‰ ÌÞãýúÑë«Öâééè©•£˜‘„Š­Ì×ßèÞÊ™„ldfcRB +$bœ••••••••••••••••••••••••’’’’’’’’wtfT  &!(2>FKLLNU\]\cr~ˆ’𦍢ª²°¤¢ª©Ÿ£Ÿœ›š•Šz€t¡€‚Wf\]jrw§ÃÓœS´Ã»µ±¾ËÐÒεºÂÊÌÊËÒÙÐÇÈØáÛÔÔßàááâáááåæéíðòòñíííìíñöûðîïõöòïîþöðìåÜÙÞçìïèæÜ£XGFEFHIHGMD>@FFA=>DGDCHNOOMONE>H[UPPSSORXSUYajqvx|ƒŠ‹‘‘—“–<$",>Yª-""'$%&$(-½·¬µ²¯±µ··´µ´µº¼ºº½¼»¹¸¸¹»¼¹¹¸¸¹º»¼»»»»»»ºº¹··º½¾»¸µ¶¶·¶¶µ´º¹¹¸¸¹¹ºÛÚÚÙÙÚÛÛÙØ×ÖÔÓÒÑØÖÔÔÖ××ÖÕÓÐÍÊÈÆÅ¹¢ˆ}|‚„‹ŒŽ‹’“’‘‘’””””•—›””œœ’“ŽyC€o§’D 32&D/?O0-4$!hJ615/I'-0,.32+(`rcE!*Jsjc}…k>JE>;BUo’¡°µ¶¶¶µ°®­¬«©¤¡Ž…s[F953345665589::v†‹‚|zlXb€“‰Žƒ—§Òׯ¬ËÒÁ§‰}„‘Ž…|„s”¹²²¤U–ÂÊÅÚ¾«¤Š_LSllq}ˆ…ufZn|zy}{rSrdwÆÙËêÖ´È¥½¸Ü³åêÖµ·ÒÒ¸ÔìéçõãÈÏããçîñìàÖçéÝÇÁÐàåÀʵ²ÕÜÈÈ•£X{p¡¶­•ˆ¢µ–¤¡”“’’“–˜šŸ—¢ÃâîôúòçÓÚäÁ±ÖáæîëÓÀÌæÜåóÐØÚ¦®·¿¿·®ªª¢­¬œ‘“’‹”…“ËçìÿôÐî­ÑÙáãžž™™‹¥®¿ÔåéâÙÈhlpZEC+#K_ŽŽ‘“”––’’’’’’’’’’’’’’’’‘ˆ–—ƒ›ˆvT2& ! "+6:7HIKPXbkp|‚†‡ŠŒˆ{u}‡ž®Æº±·ÇÓÓÎã°r£×ØäÌÒÚßÜØÙÛÜÒÒÑÎÊÆÆÆÍËÊËÍËÆÂÃÀ»¶´´¶·«®¬¦ —‘’nouqtsrqooooogosu—¯»”—“´ºÃ¼VCEHJE@BHEECBBCEEDBCDC@BFEEFGIJKKPQQSTUVVWTXckot{|€†Œ‘“””’š‰—+/Ftz³j$,3'(@k™¶»´®²³µ·¹º»¼µ¹½¿¾¼»»»¼¼¼¼»º¹³µ¶·¸·¶µ³´¶¸¹¹¸·»¸·º¹¶µ¸¾½½¼º¹¹¸¹¹¹¸¸···ÙØØØØÙÚÛÙ×ÕÓÓÓÔÔÙØØ×רØÙÕÖÔÏÍÎÊļ©{€„†ŽŽŽŽ‘‘‘•“‘“–—–“›š™š™—’ŽŠ‰{N€€¤†B !$3!93=>@(/("% "Y…ƒ‰’ƒ†Ÿµ¾ÈÓÑÆ±ÁÒÔı¥¡š˜•”””“‘”‰Ž’‘ŒŠŒ‡†ˆ‰‡‹Š‰ˆ†~|}{xwumcTIeR`C!7>, #$,%9$™ŸYD[NŽÆ®’•XSYoX$G jocj|\+"HX@5/2J=/1/.49/'XiaW:)5w€\dx]BR@/BVi‰˜Ÿ©±´´³³´±¯­«¨¤¡™ŽƒmRF@30.1674368:<>±µ¼¿»¯¢›o‡”ˆ†—§Òׯ¬ËÒÒ´”‹–¢¡š‰€ˆƒw˜½µ«žP”´¸¯Æ¬šƒZHPCEKRVRF=>Sba`fd[B`P`¬½­ÊÆ¡®ƒ’…£vãèÖ¹ºÓÔ½Äãèê÷åÑÝÛÝâìóòéàìïãÍÇ×ç쮺ª¥¾»¥©µÇ|˜¤³©“‡¢¸¢›§¢˜—•”””•–›’œ¾ÝëòúûòÞãìË»ÞåèîéÑÀÎêÜãòÒáæ©±§­µ¹¸´°­œ¨©›“—™“Ž”†”ÌèìÿöÒð¯ÓÛãå좈 ¥­¤¨°ÀÔäèáÙ¨†‰{t%!#7\Ž‘“”•–’’’’’’’’’’’’’’’’‡–˜ˆ”ž†4 " !$$$$$$%&'*'(,,((*!#" #" (,,D=>INLOVKHFJQVVSXM2Xl\k`X_ecbdedYZZXTQPPTRPPPNIE973/,+,,#&&#"#!!*$: "&),.2CQV_w•ª¹¸¬¾¿È¼T:;AFFCDHFEDCCDEFDBCDC@BFEEFGHJKKNNOQRSTTVTZemqu{|€†Œ“”””™€"%3Kr€œV&6MQb™«»¿¹´´±²´¶¶¶µ´³·»¼»¹¸¸ººººº¹¸·¸¹ºº¹¶´²´µ¶¸¹¹¹¹»¸¸ºº¶¶¹¼¼¼¼¼»»»¹¹¹¸¸···ÙÙÙÙÙÚÛÜÙØ×ÕÕÔÔÔÙØØ×רØÙרÖÑÐÐËż©~{„†‰Š‹ŽŽŽŽŒŽ‘’“”‘–˜˜—˜˜˜™™–‘‹‹ƒ|R|£7%+3/@5ADC+4&"%At†‰Š‚‚›´¼¼¾ÂÃÊÎÐʼ­£žžš”Ž›”‘‘‰‰ŽŽŠ††Š‹ˆ‹‰ˆ‡…~~~|ywtkaNE`M\?(:=,!#(/J' K«q\KQm²Á·§ˆoz}ƒrN.$d‹un~k+?FJ:106B;986114/$( E[L6/E6mx]`rwyHGD;:Rt„™¡«´·¶µ´´²¯­«¨¤¡˜Ž‚lQE?20/278535.035ÏÃÈÛ×½²»…‘•Œˆ‹—§Òׯ¬ËÒÒ±Ž‡˜¦ “„Œ‡yš¿·Â¸m®¯Éƹì¡¢ŽfT\iqy|wqmlOcqpotqhEbP^¨¶¤ÁÀ¯‹ ™¼’åéÚÀ¿ÒÓ½åñðõàÐâÕ×ÞêôöñêòõéÓÎÞïôÍÝÓÍÛÊ´¿ÂÜ™²©¶¯’†¢»©¢«¢œ›™—•“‘‘—Ž—¹ÙéòûòíØÙãŵÔëìîæÏÀÒðÞáîÓéò´¸©ª®´¸¶­¦˜¥¨œ–œŸšŽ•‡–ÏêíÿùÕó±ÖÞåè馣ª·Æ¿«²ÀÓâæßØ¿Àº°«Ÿ` +3,3w‘’’“””’’’’’’’’’’’’’’’’‘Š–•„‘m  ! $$$$%&()*0-,..+,/28:40389111.)#!  %1"*!$$$&$ $&''$! %$###! ! 7\"""#$%'('5>Mhˆª¹¶½¹ÈÈu@=@FHECCFFEEEEFFDBCDC@BFFFFGHIKLLLMNPQRRTU]hptx|}€†‹’“”–™˜_ !,8Uo‡t%#Hžž´»ÁÂĸ®®´°±³µµ´³²´·º¼º¹¸¸¸¸¹¹¸·¶¶µ¶¸¹¸µ±¯¶¶¶·¸º¼½¼¹¹¼»¸¸»¹ººº»»»¼¹¹¸¸¸¸··ÛÚÚÚÚÛÜÝÙÙÙØØÖÕÕÙØØ×רØÙÚÛØÔÒÒÍÆ¼©~y~ƒ†…†ˆŠŒŽŽŒŒ‘“””ŽŽ‘”——–•–˜šš–ŒŽ‰Zx…¢v' *10:D5CEB+9%!#$Z„‹‚}w‹¤¯§ ©¹¹²©¡œ˜”’ š”ŽŽ‰…„‡‡…†‰Š…†‹Š‹‡…„ƒ€€~yvrh]ID[KY;-<;-"!#8X2d£}aTIj¨Êȱ¦³¬¢gB 1fncc?-ZC;=9=GEJD;60)-0(*DjT'?5dtcYXiŠe=:C;Qw€™¢®·º¹·µ´²°®¬©¤¡˜Ž‚kPC=00/39:523*,03δ¶Ò̤™¯šš•Œˆ‹‘—§Òׯ¬ËÒÒ¯Œ†˜¥œ‹„‹…x˜¼´ÉÂ{ÀÂÙÓÃ˵®±t_dgt‚{ux}i|ˆ„€‚~tPl[i³Â°ÍϮŧÂÁèÁìîáÊÄÎÏÃÇñýõñÖÆÝÚÛàéóöñëòõêÕÐáò÷£µ°®¶œ‡š¯Ôœº–±Â¿•‡£¾°©¯£ Ÿž›—’ŽŒ–Ž˜ºÛëõþëë×ÔÞÆ¶ÑðïïæÎÁÕõåäíÓíø¶µ°®®²¶±¥šª¬Ÿ˜Ÿ™•‰™Ñëìýû×õ³Øàçêç°¤·¼ÉÔÆ°¶ÂÒàãÝÖâëãÍÀ¬o-03##‚‘‘’’’’““’’’’’’’’’’’’’’’’••‰}I !! !!""#%''+(&))')--25227;<99:962-*&#$*,'$&(-10) $/.7)145333.'*-00/-,,01134432//011211'*)&&)*(-.9!5!}x+*(&$###''(0Db€’Ÿ¯²··Å¼sD>;@EEDDFFFFFFFFDBCDC@BFFFFFGIKLKLMNOPQQRWakrvz|~†‹’“”–™›@!"/<_nƒF)*~̴IJ¯±µ·³­®´°°±²´·¹º·º¼½¼ººº¸¹¹¹¹¸·¶²µ¸º»¹¶´··¶·¸»½¿½ºº¼¼¹¹¼¸¸¸¸¸¹¹¹¸¸¸¸¸¸¸¸ÜÛÛÛÛÜÝÞÙÚÛÛÚØÖÕÙØØ×רØÙÚÛÚÕÔÓÎǽª‘~x|‚‡†‡‰ŠŒŒ‘‘‘‘‘‘‘’“““”–™œœ˜’Œ‘‚gt‰žo/1'9B4@?:'<% !=x…zin‡z–›“‰‚€‚ƒŽŒ‰ˆ‰‹‹‹Šˆ‡‚|}ˆŒ‰‡ŠŠ…ƒ‚€~~yuodXGGYJZ;.;70'"#7T,1±SU\D°ÑÔËÎÁ”gfb."Tx{dQ5!=[R;/EGMXNbI3,*#*2)'GjX.1f~oXGTz‡N394&>(#$a‘‘€k^_kiXWe‹…{rllmjknswzyx†€xpdXTVsƒŠˆŒ‹ˆ„€~|€~xsl_SDITGW82;31)3B"E³eBci}·×ÍǾ”f|¢€X[akSNF;SY161OSU\WrN) '$/8*4)9956")jfLH]„yO0=Uj€–Ÿ¬¶º¹¶´´³²±¯«¥¡™ŽƒlQD>1--1660,,(()*àÎË×α§²¯œŽŽŽŠ”—§Òׯ¬ËÒÚÂ§šœ•Œ‹ˆ€q³«ºµp¸¼ÖÑÂÖÄÂȳ„hisš›–’l‰ƒ}}wl[yj{ÇÙÉç߽ѰÈÄéÀîîéÝÑÍÐÓÌíðéîߨñðìêëïîçáéíãÏËÝïõ§©¡®¾¢Ž©²ÔêÌÝ×®•¥½²°µ¦Ÿ¡¢¡–Š˜•¥ÌêòñóèõåÜëâÖèòóõíÖÇÙ÷ôîò×óý¶°¤­·¹³¬ª«¬·¶¦›œ›”–ŒÓéæõùÕó±ÖÞåèìÐ×åÝߨµ»½ÄÐÛÞÙÓÉÌÒÚÞ¿v2%3 ,Š””“’’‘’’’’’’’’’’’’’’’’‹Š”’’¨=! )-,('*+*,0000/0012/,,00.03540.262+/.,*))*+$''),+'(''))&"*((*-.+(''" &/1*)-.+*,*',.00//1356652112=<;:7531.10,*,+'15,(/},"""#$&'()/1'*T|§”†|ޱÇYK?<>?BFEEFFFFEEDBCDC@BFGFEEFILNMNNPQRSSR]gmqw{|ƒ†ŠŽ‘“”“™y"&4KjkS0H¸°²À¬²­¬±µ´³´µ³¯­­°µ¸¶¸¹¹·¶¶·¼¼¼¼¼»º¹ºº»º¹·µ´····¸¹º»¼¹¹¼½ºº½¿¾¾¼»º¹¹··¸¸¸¸¹¹ÜÜÛÛÛÜÝÞÛÛÛÛÚÙØ×ÙØØ×רØÙ×ÙÚ××ÖÑÊIJ˜wy€†ŒŒŽŽŒŒŽŽ‘’’“Œ‘’“”—™–—šžœ—’•–‰‡s•“^?&-C9=88):-("!A—‰ƒncieSNXtwwn`VTVSV[afhfc[UQPMIILo‚“”‰‹‰†ƒ€€~|z~|vqi\N?HM@Q2;=-.(03 xµp^hQS›ÓÓÍù…›‡U==P1MyhF7)BFY\X[d}S%-*4=*:/,@9!$fŽŠ|aKL^’|:5Tm•žª´¸¸µ´´´³²±¬¦¡š„oSHB5-,/43-)*'''&ÏÎÍÊŽ¶³¯—ˆŽ’‹‹“—§Òׯ¬ËÒ×Ȳ •‹ˆ…‹ƒt’µ­¾µm°²ËǸ¼­¯º§z^^\dq~ƒzi[^s€~}v^{jyÃÒÀÝԳɨ¿æ¾àâãáÙÕÝçÙïçßìäÝóòîêëîîéãéíãÏÌßñ÷ÒÆ´ÄÜÀ©Ã¸Ò•¾¯ØèÞ½ž§º¯¯¶¨œŸ¢£ ™‘Œ““¨ÑíïçäÝîàÖéæÜìïóùóÜÊÙõìçíÕóÿº¶°ÀÌÄ®¤©µµ¦¡¡›Ž—žÓçãðöÒð¯ÓÛãåóÜáéÞãÞº¾¿ÅÏÙÜØÒÐÑÚ߀;  K”–•”“‘Ž’’’’’’’’’’’’’’’’Œ”ŽŽ¤€$)&++2.-/0/16000023555336510314434874/.-++++,,//,,.-*543222/+333577649.**6=0$/461.021///../2578962124:97532004785464/)0-K21/.-,,,.35- $Cc‰vumJ/DwaUGA><>BCDEFFEDCDBCDC@BFHGEDFILNMMNOPRRSS_ilovz{‚ƒ†‰“”’™\ !+=Xif4& {»©­«¢¬ªª­®¬®²³²±°±²´¶·¸¹¸¶µ¶·¼¼½½¼»ººº¹¸·¶µ´´··¸¸¸¸··»¸¸¼¼ºº½¼¼»»ºº¹¹···¸¸¹¹¹ÛÛÚÚÛÜÝÝÜÛÚÙØØØØÙØØ×רØÙÖÚÛÙÚÚÕÎȶ›ƒwx†Š‹ŒŽŽŽŽ‘‘‘“”“”—š––˜›œ›—”–Ž—‹–ušP'K$0G:;:A+/2-%$!\‹‹’„}wjn|y}}vjb`affhkmlheZUU]glqvy‡“•‘Ž‹ˆ†„‚€~zw|}ztogYKo––”“‘ŽŽ’’’’’’’’’’’’’’’’”‘“†‘c 1./-83110./3//01468:=::=;52329;61122446789::798448:984/*,1449;<<964403=7/.,649:3,-02886446:=8:;:769<;;::::;<59:8674/1?; 0"-**))))*+4.)(&&1?tb¥‘K'OE=;;;?EBCEEEECBDBCDC@BFHGEDEHLNLLMNPQRRUajkmtzz‚ƒ†‰“”’™H "/Faga '#-¤°«´²¼°³¹»¶¯°¶¯°³¶¸¹¹¹¹»»º¸·¸¹»¼¼¼¼»º¹½¼»»»¼¾¿¶·¸¹¸·µ´º·¸»¼¹º½¶¶¶····¸···¸¸¹¹¹ÛÚÚÚÚÛÜÝÝÛÙØ×רÙÙØØ×רØÙ×ÚÜÛÜÝØÑ˹ž…ww†‡ˆŠŒŽ”“’‘ŽŒ‘”–•“’•—••–˜šš—”–—ŒžwŠE.S%!2J98W]PR\\V`LNNU}…X'*=,-6#-"+,1,Ol…’vQKFJuiRi~—Ÿ©²·¸¸¸µ´´´²­§¢œ’‡sYNI<2/031,*,&%%$ÒËÇÊÐÎÁµ®šŒŽŠŒ•ŠŠŠŠŠŠŠŠŽ‹‰‡…„•³ÐÒ¿°¶ÄÛæâÆ¬£ž˜¤–ˆ‡’ž¢¡¬wĺÁ¡¾«¯¢¦°Šep‘°­§³˜_ECNav‚~oaagbx ž££’§’½¡®—ÝÞàáàÞÜÚßææáçôóèùù÷õóñïîúÏݾ¹ñöùϽ¸È×ÖÏÍ¹±Úÿñ¿Ä Ã¤Ë¬´œš–’ŽŽŽŒžŸ·ìöÞÛØÝÿðéÿäßÙÿÃÿÂâŸýÛÜÖÑÜëêÜêñö嵆|‰~·¶·š¨£…““©ÓÖÎâÜÙÕÑÐÑÓÕþ׿õãöù½Ö¼µÏæåÞß×Õåá’& '>g’“…›¤’‹“”•’ŽŽ“˜‘ŽŽ‘“˜z…+-)+!&.30,/6- 1:3,.246;BD?89>B=3,-0<:9779;<78:<=<;;<:767998?@>AD96D;=?@?<85?>=<=@BD@@;55;?@EEEB=6/+;??;;>?>=;988753/0122221214750/202=A66ADUz]eb#Y]VB22:@?=>AA@CG?GE;;EICCDDBACINMMNMLMPR\foqqvz{}ƒ‡‡Œ’“ˆ(%",?TYl7$X«³«µ¯À´³²±±²´µ¶··¸¹º»»»·¸½¿½»¼¾½»ºº»¾¿¹»¹µµ¸¹·µµµ¶·º¼¾»¼¼»¹¹»¼º¶¶º»¶²²··¶¶·¹»¼ÛÛÛÚÚÚÚÚÚÚÛÛÛÜÜÜÜÛÚÙÙÙÙÚÙÜÜÚÛÝÙÓ˺¡Šzw~‡…‹ŽŒ‹ŽŽ‘““’’“•”“•—”‘—–—™™™™—–––‘‘Ф‹D:E'+/9I?1[6%%$K†‘Ž‹Š~‹µÆÍɼµ·µ­§š‹„ƒ€xp‚{z}ƒ‡‘‘’’Œ‰„~|{zxvvvsokcQA@@M-A5+21&")+&#*$!% k¬f[_^«æ¹ys†‘¤xlTF^A"9TOO\Rl@/?s f>E?<%.E"/1Xln€‰kCB@Ju—ƒl{™©´¹¹¹¹¶µ´²±­§£™’m_TH=30/1/*'(,'$%ÍÌÌÎÐÍĽ¬˜ŠŒˆ‰’“’‘Œœ²ÅÁ­¥³ÅÃÏ̳œ”‘Œˆ‚~€ˆ‘—™—‡xò¶–µµ®ž©²†cy{˜—˜²©‚sPZfopj`ZUZSi—™±³ž­‘·˜¤Œ­°µ¹½¿ÀÀ³»¾½ÈÜãÝììëéçæåäíêí°­ÙÄÆ·ŽŽ¯—J+Dc½Âώ¾ãÐÇ©­›ªšœŠ‰†ƒ‚‚ƒ„‰–›¼èàÉÕ¿ÃÖºÂÆœº¹Ì¿äÏb•¼ÅÆÁÈØÞ×äçêß»”ˆ’ˆ·±¹¤„”y…Œ}‹ÅâÝåÉÇÆÉÒàî÷ðÜä÷ø÷ã¸ÐÃÅÙæãåïîåßÅ|& + %:G„—‹˜›‘–’”•”’‘“–˜–”’‘‘‘‘’ƒ˜,./,.61..,)+02-+-,('*48;;<<71=>>=:767(+169:9888998887:8668:::2HD29G>.GECBAAABCA?>>?ABLLG?=@B@AAAAA@?>A@>DEAK;:GG9;JCDEDCDGKKLMMMNQTaipppv{}…††‹’’¡w+0%,>QbR0++v±©¥³²¹¸·µ´´´µµººº¹¸¸···³³¸º·µ¶»»ººº¼½¾º¼º¶µ¹º¸¸···¸º¼¾¹º»º¸¸º¼¼¸¸¼½¸µµ¶¶¶·¸¹ººØØØØØÙÙÙÛÜÜÝÜÜÛÛÜÛÛÚÚÙÚÚÙÛÜÚÜÞÚÕν£Šyv~†…‹‹‹ŽŽ’’‘‘“•–”•˜–“”˜—˜šœœš˜—•–Š¢‡CK/@2/3/'&+&$( # #Hƒ¶•„gbx²Ës…–|~oH[*9+Q=_jNRA%Aq¨hG40=R"#6]<16O]_tŽ{NF?8Q{„zšŸ¨±¸»º¸¶µ´³±¬¦¢™‘m^UJ@-*+//,)+*%#&ÈÍÓÒÌÆÃë˜ŒŽ‰Š‘ŒŒŒŒŒŒŒŒŒŒŒŒŒŒš¨±¨——¬Â¨µ³œ‡zmptuw~‰‘ •…˹ĪÊʲ¯·€a†~•‹„œ˜xnalvti^\_QSH_”¦¯ÐÍ´¾œ¿Ÿ¬–ØÛßäçéééçìæÙÙæëææææåääããÓêÖ„crs@W¡„%B²ԣÿÑéâÍħ° ¨ ŒŠ‰ŠŒƒ‹šÈê̹ÝàêèÒóÛ¦øô¹Å²^ÀW¹ÊÐÆÁÌÖØÙÕÖÖŪŸ¤¯š¡–}ˆdkzku·Õ´–ECAGTi~‹ÚëæçÿúÙÊ´²ºÉÏÎÖäÊÛßÁ‚? !23~Œ†”Œ‹“’‘Œ‹ŠŒ‹—€’…"  +>:45:2-./..0%-1-/:DH179411.*2/,,..,*1368751/9753211263112321<;AMK8AeGFEDCCCCIHHHJLNPRTRMMQRPIHECA@@AEC??EJG?7779;:86445678895346635:+$',*04-IPr£³½Æ£ghaO<20107956;7-35536<=:ABCB@@BDIKMNNPSVcjnnov|~„„ƒƒˆŽŽ‹žr% 0BWi3(#.3’²¤¬¸»¶º¹¸·····»»»º¹¸¸·¶²²¶·´²³¸¸¹¹»¼¼½»½»·¶º»¹ºº¹¹º»¼¼·¸¹¸¸¸º¼¾ºº¾¿»¸¸´µ¶¸¹¹¸·ÔÔÔÕÕÖÖ×ÛÜÝÞÞÜÛÚÜÜÛÛÛÚÚÚØÛÛÚÜßÝ×ÒÁ¦Šxu}„…ЋБ‘‘‘“”˜”“˜š˜—™—™œœ™——’˜“’Œ¢…??E-.18M=4W5$(#! "D€’Ž’‰Šž —™ ž–‘Žˆ|{}€vx{|ƒˆŒ”’ŽŒˆƒ€|yvutrpqnhdb[I72=H4>/44/(*,"" "%'!!!'>Œ·²}nUÕ¤{~‹‹ˆ‹vMM64KYXhLC74#Tu¤~X)E/[-8rZ-1BW[aŠjHC0/RuƒŠ¦¦¨¯·¼º¶¶µ´³±¬¥ ™‘€l]SJB+'(,.+()'##'ÅÏ×Òźº¾©—Œ‘Š‰ŽŽŽ˜¥®¨ž¡µÊ±¾¼¤Ž‰‡‚{~yt{Žžº {¸´ÖÆäæÄ¨»À‚e’°Äµ¨¼´“ˆhzŒ‹|opv]\Ndœ·ÈïڿƢĦ¶¡õö÷öôñîë÷úðÚÐØÞÛÉÉÉÊËËËÌÓÑŸ`ƒmCU)?†t"Rqv‹W ¬¡wdxPsNfVdb]YVUUUz€˜ÒïÆ»óëýñàÿЊÿáZŒlv${ÖìôáÍÏÛâØÍÊÑ̹­¬ ºœ›‘‚†X{ÅÂo'!*i·³’²¼  ¬§©¶ÅÌÎÏÉéå¥[/ +)Hަ”“ކ’‘‘•˜—’Ž‘’’’‘Š–ŠsTYVUZY^fkjikr~„ƒŒž¨¥µ¹·±±¶¶±£ ››œ›š‰†|xuttifb_]\]^ROLJJHFD@E:0;FDC;?CGFC>:98765667?BB?@BB?@@@ACEGIKKJILQOI@ABDGGECEEEDDDEE:879757=812208=5,?k™œ§¹˜gd[K:0--25630048*54()77+6678:>CFFILNOQUW_gmnqx}~ƒ€||€‡ŠŠj3;0!6Kga$#-#I¨³­¼¸·®¸¸¸¸¸¸¹¹¹¹ºº»¼¼½»·µ¹¹¶´¶´¶·¹»¼¼¼»½¼··º»¹ººº¹¹¹ºº¶¸¹¹¸¹¼¾¿»º¾¿»¹¹²´·¹º¹·µÑÑÒÒÓÔÔÕÖØÚÜÝÜÛÚÜÜÜÜÜÛÛÚØÚÛÚÜàßÚÕŨˆvt|‚„‰ŒŠŠŽŒ‘‘“•˜“’—›š™™–˜››˜–™———’¦„:AB/.69N83T7$*%!! -h‚’’‘’‹ƒ‡Š‹’–„ˆ…€{z{~€vy}€ƒ†ŠŽ’‹‰†~‚~zxvtrpjkg`ZRD7,>D9=,#550***#!"'&%#" DªÄ§†`jÃÄq‰‹Ÿj]\W@lqlR$O>)@ko‰”1\.MU@-tn)$2[hUd‡‹OJ8)6X|“¦§ª°·º¹··¶µ³±«¤ž™‘iYPIC-(&*+'$#$!"(ÅÎÕÏÀ´²¶¤“‰Ž‡„Š“““““““““““““’’’—¦µ¸³´ÁÎÊÖÔ»¥ž›–—•Œ~u~”¨«}?q}·¯ÇàÁ£®±x\„‚™Ž†ž˜vkLf‚‹tqtZWEW¦·ÞͱµŽ¬‹˜÷÷ø÷ôðìêãìè×ÑÞëíááãåçèêêî¶wc›nV<.Bw“ˆƒ¨cÁ«G/®—¤žÄ¨Í¢µ¡–’Œ…€|zyrz“ÍêÄÁÿ÷ÿýéÿ²^ÒŽemDeÜõÿêÒÒàêíÛÑÒ˶¥¡¬ÕÅů—²ŸY†™«Í¬F  + OÜÿÖçúÜÈ˼°¼ÚëàËÞüây  +  O‰—ˆ”˜Ž“š•’–œž˜‘‡Š”˜™˜˜“‹—„Šk ”©°°¬±»ÄÆÅÉÑÇËËÊÐ×ÓÊÊÍÊÃÆÑÒËÙÙÙ×ÕÕØÛäâßÝÜÜÝÞÞÛ×ÓÒÒÔÖÍËÊÉÉÉÆÄº¾¹¾Í»ƒUŒ”——”ŒŠ†‚}yvunpojfeb\RQNJFA<:8=?:54427655652/653100000./2103988>=675((;Lr—¯¸_VI=56=EB=;8,$0DI==GD54@53237=CFDGJMOQTW[dmrx~€~}yttx~†Œ•_ˆËp '-7,B>=:*(341+'''%#" ",&(&#"#!u¥Ð©„n°Ä|kŒ‡ª‡el{kqdlE/,o[6ldUsDP9EJY" g}2"#RsZSx“hQ<24JoŠœ£­´¶·¸¸·¶µ´±ª¢œ˜~fTLHC/'#&(%""# !&ÄÉÍËĽ¹¸©˜‘—˜ŽŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŸ°¶²¯´ºÂÏη£žœ˜š’„vqzŒ›ˆ^EMŠ“°¤‰ˆŽhMeUiYK]T1%0Gcroc[XKG2?lz£ºŸ£{–qy_ðòõøùùø÷ãïíØËÑÛÝæçéìïòõöëžswªŠ@{%:c‹”†“…yX‘T– ¿»Æª§šƒyrlhfe‹šÀÜÃÁõöùþñý½sÉ‚_f3%ÂÚæ×ÇÌÜåûéÛÖȯ›£ÚÚâÆ¤…]z†–¦u$ûëäîÌœÞʶ½ßõá¾ÁÚ—3 + $avq†‡‹“‰‹Œ…x|ƒ‰Œ‹‰‡}~ƒ_  ˜ª®«£¥©«©©²½¼¸ºÀÀ¹·»·ÀÁ»¾ÊÌÄÆÉÌÍÍÏÓÖÌÏÒÕÕÓÐÎÌÊÇÅÅÇÉËÑÐÒÕØÚÚÙåèêã“‹©êéçççéìîñðïîìêéèèëìèççåáæäßØÏÆ¿º¢©¬¤š–••„~{ywtqsqomkkklwvy~ƒ‰‘—£¤™“‡pmiJW‰¢–qHFHMOOQUPT\\K62:EMXa`[\aTNG@=<:9BEILNPSUZclsz€€|vspqszˆ–©—¾ëœ%6C`i0'!2( º±²¼ª¦¶°±³´¶¶¶¶¹ººº»»¼¼¿º¸»¼ºº¼¶··¸¹º»¼»½»·¶º»¹·¸¸¹¹¸·¶¹º»»ºº½¿½¸·»¼º¸ºµ·¹»»º·µÔÔÔÔÔÔÔÔÑÑÓÕ×ÙÛÜÝÝÞßßÝÜÚÚÜÜÚÝááÝØÊ©ƒorz}‚ˆŠˆˆ‹Œ‹‘’’“•—˜”“—™˜—™–—˜™™˜—–“•–™–¦}1  C90)?;S06Q@&#&"!&'"'=C< 7L%"&@\^Y_“_;.-Mv‚œŸ¥¯¹½»···¶µ±©Ÿ˜‰ydUTXZ;-  !!"#ÎÈÄË×ÝÛÕÆÒÞÝÒÉÉÍÖØÜßáááàäÎÇÙåáãíÝààÛÒÌÍÐÂÆËÏÑÏÌÉäÑÉÖãääèÜáææáÝßáßíðá×ÝãâãÌÄÖããçóÜ×ßðë×ÒÝËÓÒÉÊÖÙÒÜÐÈÏàêåÜÛíõêßÝÙÑÑÔÎÄÅÍȹ¿ÅÉŽ»Ã̶¹½ÂÇÌÏÑÑÑÑÑÐÏÏÎÍÐÕÙÜÜÚÙÎÎÎÎÎÎÎÎÄÇÌÑÕÖ××ÜÝÚÒÊÈÍÓØ×ÖרÛßáÂÌÕÓÊÃÄÈÏÜØÚÞÆÈøàÎÎâçÚÕàÊæßÓߨÌÚÕÜòÖÄ¡ÊÈåÍçÊ¿ÊÜåÝÒËÆì¶™&)+ [«ßäÒËÑÍÍÍÍÍÍÍÎÍÏÒÒÐËÅÁ¸ÓèøÝuVilheedddfhirmhgjqvzuy†ŠŒ‹‹ŒŒ”𠤛œŸ¢¥¨ª¬«±´³³·¹·¾¹¹ÃÏÒȼr]t¶ØÉÂÔÍÊÊÏÖÙÕÐÙÚÚÙ×ÖØÚÕÕàãÚÜãâÊÅËÐÐÚäáåíçàçêæçååääèéàÕáéóòâÑÐÚæÛé¸îäÒöÛððàÄÌõçÙéÉ×¼emkcje]uiaF+.HVQIRUPOTOEQDI`kehvYJFSIJ]LPUY[bklgtsplr‹²ÐÇ»®¦€&7Fd[+$$C¥µ³±°°±³´«¯±°²µ´±©Ÿ—›©¶»»ºµ±µ½Á½¸¸º»»ºº¼¾¼¸µ¶º½»¸¼»º¹¸¹º»¹ºº¼½¾¿¿Â¼¶µ·¹¸·¹µ¶»½»¹¹ÛÚØØØØ×ÖÙÙØØØ×××ÜÛÛÛÜÞàâÝÞÞßàââãÛͬƒlmvy‚…‡ˆŠŒŽ‘“““•–”””••–––‘”—šœ›™˜˜Œ¤›¡®n,!E@*9;>N;7XK!&.'"(>FŠ—‡–™Ÿš™¢ —‘“’Œ‡‡Šˆ‡ˆ‰Š‰‡…ˆ‡ƒ‚€|€{snje^YSRLC:4-'642-$%0)(+-)" # !%% &' #b­Ø¼Ó¬l}c=+liG@bzZ^|~Jqi{—¢5 $2(;D!/QB1)(CIYMpŠ\819Rp€—Ÿª²¶¶µ´´·¶±­¨ž”†p]\b\A,!!"##…€}ˆŠ„}{‰˜›•‘”š———˜™šš›§’‰“™‘Ž•‡Œ‹ŠŽ’«¬­¯®­«ª­™Ž˜¢Ÿ ¦­³´²²µº´¿¿¯¦®··Â­£®¶±²»·­­´¬™”žÈÏÌÁÁÌÏÇű·ÆÎʲÃɽ°ªž‹–š’’™˜ŽŠ‘…ƒŠ‘†………†‰Œ‰‰ˆ‰‹Ž‘“žœ—”“”–˜ŠŠŠŠŠŠŠŠ———˜˜™™šŸœš™œ¡¥§žœœ £¥•œ£ –ޤ”wlXX|¯´½ÃÃÂÆÌžÀËÄĹ·Ë´´ÀŸ ‚–‡Ÿ–´Á·±¶Âź®º¡›ya +-&*8Z†£¨ª¸ÉÀÀ¿¿¾¾½½ª­°²±­¨¥ÅÉÁÁ¨N8>>=BDFJOUZ][XVW]djmWY\^_^][cccdhmru‚ƒ…†‰‹Œ•š›œ¡¤¤§£¥¯¸²‰TtžºÁ½¹·´¶º½¿ÁÃÅÅÂÀÁÄÆÆÄÀ¾ÄÈÃÁį·ËÖÍÉÎÍÒÙÔÍÓ×Ñ̹ÁÈËÌʹ¾ÃÊɾ³µ¿ÂÈÊ‘ÁÎÀkUª¾Í×Õ¢·äØÃÉ­¶–ajigqnbndg^OO_jihjcVSWTKSIIU\\fvycTM?a…^FLQU\eklmojkЏÏËÁ¸­¦{&9I^C##)"_°µ´²±°°°±­±³²³¶¶²¸´±³¸½¿¿··¸¹¼½¾¾»¼¾½¼¼½¾······¹º»º¹¸¸¹º»»»¼¼½¾¾¾¾º¶·º½½»¹¶¶º¼¹·¸ÓÓÔ×ÙÙÙØØØØØØØØØÛÛÚÚÛÜÞßÜÝÞàáâââÜέ„lluy‚…‡‡‰‹‹Ž‘’’’”–”””•••––”–™›œ›š™˜Œ¤›¡®o#+!(FE388/)&52.( %1('(*&$ !%$$)(!)'rÂÕêªklLH,mv`K?C_fZz‹uR_`v‘'"'(;G'DBC94CH_WqwP63487*#&2.)$%1'%%&"$!"&!(+) $),cÍÏo]+}jZrsPBC>TmhvdkeW]€}(+:M  6HQF>?Ec`lcF67>Us‚—Ÿª²¶¶µ´±´³¯«¦œ’…~n\\b^T9" ÊÍÒØÜÛÖÒÄÎ×ÓÈÁÃÉÊŽ·µ¸½À¼¹»ÃÉÍÐÔÖÚÛ×ÐËÍÐÙÕÎÈÄÄÆÇ¿­§¸ÉÍÐÖÏÒÓÏÉÆÊÏÛÞÔÃÁÐÜÛìçåéîñôùÍÉÈÌÌŽ¹ÎÔÐÄÆÔÛÖÓÌÅÆÌÐÍÉ©·ÁÁ¼¢…ºØîëãçìíåäâÝÚØÚÜÚÖÏÊÈÉÍÏàÝÙ×ÙÞäéåàØÑÍÍÐÓØØØØØØØØÂÀ¿ÁÈÓÞæáÓÈÍÚßÖÊÑÐÎÍÍÏÑÓÈËÎÐÑÓÕ×Öö¹FyÎÓÈÏâ[‚ÀÏ£Œ¥¿Àµªs1 +o¸¼·´µ½¹¸½ÅÈü¡»š$ +3 1G2Gš­½¾º·°¦¹¸·µ³°¯®Ÿ£©®±±¯­Ÿ¢½Ãs $(*44469=ADOOOPQQRRINOMOW\^WTTX\[SL`_ZSLLRZPUWSMLT\\XUW\_]Zdddikir‡™Êõêõ´©nrvspvui_hqtuuqktttuuwz~y|zsswun^U™…‚ŒRQorni]h\fmdeihmiiknrroljvvsnlfTB[dmoomhbOsŸÃ¶ŽTKIQVVY`bh‹½Ð¼ƫ«¨«s3MY@%+&9 ¸¨ª­±³´´´²µ¶´´··´µ·º½½»¸¶º¾Â¾¸µ¸½¾¿À¾¼»¼½·¹º¹··¹¼¸¸¸¸¸¹¹º¼¼»»ººº¹¿½»¼¾½¹µ»¶µ¸¹¶´µÑÓÔÕÔÕÖ×ÕÖרÙÚÛÜÝÝÜÛÛÚÚÚÙÛÞàâââáàÕ¶Šliry‚…‡‡‡ˆ‰ŒŽ‘’““•–““”””•••—˜™š›žž—Ž‹¤œ¡¯o'!,66?A1;@SA=^T-)8&1#,&! 7;…–””™Ÿ¤¥§©«­«¨¤ž› žš“Œ‹Š„‡†‚€ztnf`[VOI@+&58)").*'$ %/'$##$ #()-,# "#. ¹°tiQƒ‚l}xB3Q\epryt[mbGPlv#/, 8R& &/UOA>7?_aa[E99FM9Z@Y±ÏèíñøòãìëêéçæääÓ×Ýãççæäääâöñ’'$ !!,12018=>GHJJJKOQQC?KQKHLLLKHFGLPOOONMNOPJNMNPK^‡¦Ýÿâ´°µ¥]W]_V[bZXXWW\a_Y]]^_accbgb`hYOUmiVc\^ZbGY^\cTIMN=F@KF>NJRMJNW[YUXYZ\\S@/RZbflsrl²¾ÈÊ£š\G@MXUWbe”»¿¾Ä»§£¦¤«h1IN()!. _°µ§©®±´´´³²µµ³³·¸¶º··¹½¾º¶¹¹º¹¹¸¹¹»½½¼º¹¹»¹¶´µ¸º¹··¸¸¹ºººº»»º¹¹¸··¼º¹º¼»¶²»·µ¸¸¶´¶ÍÐÒÓÓÕØÛÔÔÕ×ÙÚÛÜÞÞÞÝÝÜÛÚÙÚÝßáââââÚ¼oiqx~…‡††‡‡Œ’““”–—“““”””••”•–™›Ÿ —Ž‹£œ¢¯p 4;.7C69@TC>`W1*7$.#+'%! 4&#u•𔛤«­«¨¦ª§¤¢¤§¦¥¢ž—’ŽŒ…ˆ†‚}xnia[TJ?7+ 6;)$/*(((%"%,($"! ##*'./')3/™¤kXF2“MŠx@>fmpzq}nQB;0\\|22)5N(,.`G/61;T]ZYF;89Pq—Ÿª²¶¶µ´²µµ±­¨Ÿ•Œ…o\[`[R8 ÏÑÏÇ»´³µ½ÅÉĸ²·¿½ºµ²±³¶¹½ÊÐÈÃÈÉļÂÇÈÇÈÎÓÄÃÁ¿¿ÀÂÃÒ¾µÀËËÉ;ÁÄÃÃÈÓÝÙÙÏÃÈÚß××ââÕÌÎÎÉ­²´¶ÀƸ£º¿º¯´ÇÓÑäáÜ×ÓÐÏϳµ³¶À»•j§¿ÐÎÍÕÚØÚÔÏÏÔ×ÖÔ¾ÀÂÆÉËÍÎÔÓÑÎËÇÄÿÃÉÎÑÑÎÌÉÉÉÉÉÉÉÉ×ÓÌÆÃÂÃľº»ÆÖÞÚÓÐÎËÉÈÈÊËáÙÏÊÈÆÁ¼ÁË} lÂĸÌÝÖGHКˆª©ÏÈÕ° UÆÛÀÙÆÔÔÕÕÓÐÌÊËʶĺ»~P !`bbO^¡¿Ì½µÀÄ»ÆÆÆÆÇÇÇÇÅÉÏÕØØÖÔÞ×ÉÒÈp*(&&$#"#%%#!#"!   " !%()+-.,)(*-,4//0&UD?b[8%#$ /2( """##$/ U}‘•ž§­®«¨§ªª§§ª©£›˜”‘ŽŒŠƒ…‚|wuqlc[NC8.# 0<3"%5*''('$%)&!& $-!)/0'"+/; 0^NM[‡€~h[{‚ehuySB$##=dk‡.!!0UD?b\9) +#/8((*&!'+! Ms‰“–œ¢¨ª¨¦¤¬¯©££¡ž–“‘ŽŠ‡ƒ€xsqlg]RC5*")9>.#5,'%%$"$)$'$."+0.%%"++7/nIIh‰}nge„xs^_=R.3 Rxy…"/:!"1$6`g!"HlSC726Rr}—Ÿª²¶¶µ´¯²²¯¬§ž”ˆ…wb\ZP@0"#!ìáÍÄÕîóçæãðâ¾ÁË´ÈËÐÔÔÒÎËÓæèη¸ÆÏÎËÈÈÊÉÅÀÈÌÖäñôîçÖ´ ´ÔääâôøøîáÚÞåèõöéáääÝåæçêìîðñèãÓÇÐäèßÜßàÜØØÝãÎÒ×ÚÙÖÒÑÏÒËÀÀº“eµÎÇÈîþóööòíêééèèÇÍØâèêèæÞßÉÆÝ×ÎåèÍéâÛÞÉîÚÜíÝÙæ×ØàîÖÃÈ­’¤ÃôÛsQ™ÝìÖóõÔâÑÓÛÙÐÓâéåÔÎ, HÿÿðàëÅ[?sÅÐÂÓçÕÐĪ2ÙÞÜØÐÚÆÁÔèíëìåçÞ´h"  +)-,U¿¸Äã¿ÀØßÅÚÉÍãÓîÝìõëÚÑÏÎÍßÿãôK1,.,&'*,....1.+,/0-)'''''&%$%%&&&&%%%(&*,%!$!"!!"Wmilrpp‚š–##$ %'%!"')'(+)%%((%$&)**'$!W‚D% TNFMFLI>\;%2,$+-/.,+-/6?QZ4;ew¯¯»¬œ´‡]EOTHr±ÀœÆÑ¯”‘Šz…¤¥>!'*-0£¹¯Á·³°±µ·µ²³µ¸¼¾½¹¶¹·µ´¶¶µ´»º·µ¸½¼¶º»¼¼»»¾À´µ·¸¹¸··»»¹¸¼À¾¸½¼º¸··¸¸¶·¸ºº¹¸·¹¹¸¸¸···,Fc€›±¾ÇÌÑÒÑÐÓÖØÝßÜÛÝÝÛÚרÝßÞáåéÜÖ¸jst|‚ƒ‡Š‡ŒŒ‹Š••’‘••’Ž•’ˆƒŠƒ¥›–µo*G@8JJG@CPADaX@! ',*&5)#'*&$(%/*Cr’‘•ž¢¡Ÿ ¢ª±®¥ •Šƒ~wxul^TRSK=2,"2B?-"'2("")-)&'!# ##$$ =190"#$,!*<^Z1E£‰iot–Žkc__\FG;!;jr‹o''32/)%(2<\6#+$`]>66.Jsz˜¢¯µµ³µ¸µ²¯®¬§Ÿ˜–ˆ€uf_VF/'!"µÄÍÌÏØÔÉÌÆÑǬ»ÐÀÙÚÜÝÜÛÙ×Îáä͸ºÇÏÒÔÙÞÞÙÏÇÒÔÚåïòìæÜ¾­¼ÔÞÞÞìððéÞÙÞäàèäÓÌÕÝÜØØÙÚÛÜÜÝÂÁ¸±¿ØáÛÜßâßÚØÛßÔÑÐÕÚÙÐǼÁ¾·¶­ˆ^»¸µÒÝÔÜÙÖÒÒÓÓÑÎÙÜáääàÛØÎêæÞéÝÊÕåÇßÕÓÚÃãáÝéÝÝèÚÜâ•= J{t4<•ãο¼¢³±¢½ÙæêïñðäÐ7 .ØÝÛÙâ´. ;™¼¹º·ÄÅÀª  4ÔÓÌÇ¿¼ÊÜÞɽÖûâá×±j% + +$(&HÍÓÎåÖÞßÅÇðáã÷ÑÐÝÜÙÖØÚÙÔÔÖåÃÍ; 6*3:666655431110.--.--,,+**)&%$##$%&)'&(**))"#%'))'%$$$%(+.0*++(%####  #$!$$##$%' ",%#Of_`jos„› ^)'(, !""!!!#%$ %'%'*)%%((&()+++*('†ÀºY'º_ S@LBOC?`>#.+)*,.-++.0<00:JQ?Kk˜¢«‘jl[STQNu¸¿Š³Ð¹””Œz€†Ž¤›8) !)\µ·¹¸¶¶¶µ´´µ¶µ·»¾¿½»º½º¸···¶µ´¸¸µ´·¸¶¹º»º¹¹»¼¶·¸¹¹¸·¶µ¹º¸¸»½»¼»¹¸···¸µ¶·¸¸¸¶¶¹¹¹¹¹¸··!0LpŠ¥³ÃÌÍÎÓÙÕÚÝÚÚÜÝÛÛØØÜÞÝßãæÜ×¼‡mppv}ƒƒ„‡‰ˆ‡‹ŒŠ‹’‘‘’““‘ŽŽŒ‰ˆ‡„~zp~| ™˜¸z%-D;5HIF>BPBFbW>'$! #&) #'$$($#>i†……Š“—•’’ž£§£š“’”“Œ†„vqp[XTLB9302*&'##/6;;2&#+50*(,,&!!! ###";+<:+%! !# \l‰zuŒ—xmgzlU`d`P(6A!4mzn '(,/.($'/5H=*PUX‡n28Uiˆ˜Ÿª²··µ³³±®­¬§Ÿ˜’…|p`[UF/" »Ìõ±¯ª´­¸´¥ÂáÖÉÇÄÁ¿¾¿¿ÖéïÜÌÏÙÞºÂÎÖÕ˾µÄÂÃÉÐÒÍÈÖÀ´¿ÌÎÏÔàâãÞÙ×ÜáÊÏÆ³®½ÍÑáààßÞÝÜÜ×ÔÆ´µÁúÂÈÍÌÈÄÆÉæàÝâèçÜÑÉÏÎÇ¿®‰eÀæèÞîðêùñîíñ÷øóíçæåáÛÔÍɼèèÒÚÙËÎÜ½ÑÆÊ×½ÕÖÌÓÔÚâÙßòg + ""Gã¿iYDJQDtµâëâÞâì¾7 + '4ËÍÙâé³N5‹ÀÓÓ¿ÉÑÒ»3×ÛÝãâϽÆÉÃÃËÛÛÓ®h%  7ÅÙÌÏÅоݻ´…†·ÀâÏÀ¶½ÎØÖÑÒÎÖÀ¹@;%$# #',02',00./37/.-+****/-+*))*+ #!#,) #%(*)&!')+-0123011/,**+/.,++,./%(+,*(''-*(!)&"HcWVet|‹› ™"2"/.('&&%%&&')($%)+)+.-**./-,,,,,+**›¿¹b"«DY9L<T=?a@#*),+,-,+,.0-=/.=b;2Kx‹ƒsWGM[UNm¬Ä«“ÍϘvƒl…ˆ¤Œ0+'"&+’¿²À³¶¹»¸´²µ¹¶»ÀÁ¿½½¾À¾»ºº¹¸¶±¹¼¸´µ···¹º¹·¶·¹¸¸¹¹¹¸··²¹»·´·»½»º¹·····¶¶···¶¶µ¹º»»»º¸· + 2Hm„£¹ÃÈÐ×Ñ×ÚØØÚÛÙÜØØÜÜÛÜàâÜÚÓslkq{‚~‚‡ŠƒŠŽ‹‰Œ‘’”‘І‡‰†„€~{xsoest—–™¸ƒ00@63GHCDTGIbS7*&"$*4' &+)&(%"!$/Is–˜–™¡¦§¨ª¬ª¦£¡Ÿœšœ”Ї~€€€|xrnc`]UG961(%&(),+**(%! !"#<'@F6("JvªtVe‘qWfoC8p|\$+AJSzŽw|Z *0,(+,*N:\Š@K‘Å67jz‘˜¤°··²®°¯®®®©¡šƒt`NNM@.ØÚͶ««¥™“Ž¡ª§Ã×Á¦¢œ–““•—¹ËÔËÃÆÈܤ¬«¥¡£¨µ¬£ ¥«®®µª«¼ÈÇÉÑÆÄÂÄÈÌÏЧ§š˜¥¯¯ÖÕÒÏËÈÆÄ¯·¶­±ÁËÉ´»ÃÇÇÉÎÔ¼ÍÜ×Å»ÁÌÁÄȬŒrf¤ÕÝÉź´É»´²¼ÍÖÑÈÆÄÁÀÁÄÉÌ×ïÚÂÕ×¹©—À¾ÌäÆÐÖÅÁÍÀŸ›ª’#  „$yÕôÛÍÛÉZ +"2ÉÆËÓá´7#MpŸ»­¶ËÚÇ0Á´°»Ã¦¹ÎɥЙº·ÆÉžI + + 1bÃË’¬¾£% $£™›ª»¶¤¢°½»ÅÉ„> ØäèÛÜÔÇ·¨œ•‘~zyxwspiihgggggabb`\WROF??B;15BbM3$%+--31.+((((+,-,*()*'*,,++-/)-37999:<@FBMH7Ol_ayŽ’‘“°‚%-%,)-,,,.034.11..220022/045302330+%!q¢¨RœBW7R5XA5R>*.&(%&*.379:=?J4:.+@gqnI\oHLNŒ®¹¼ Î‘uvtr|„‹“ªn''&0!l¾¯¸¯½¼¹··¸¹¸¶¶¼ÁÁ½º¼¿»¹¸¹»½½¼½¾½º¼¿½·¸º»»¸·¶·´µ¶·¸º»¼¾½¹´µ¹¸´¸¹¹¹¸¸··»ºº¹¸¸¸¸ºº»¼»º¹¸4.$?eЦµ¼ËÒÖÖÕ××ÔÜØ×ÙÙÖÖÙÞáàÓ±„jitwzz†ˆ†‰ŠŠˆ‹ŽŒ†ƒ€|zywtqsrpmifeemle€œ«‡6.;8:LF?AFUGH`Q5-&!!*) %($!$*C`z“±È¾¶¯­ª¥¢¤¥¢žžž›ž–‘‰ˆ‰„‰Œ†€wwtl]NHH?8-$!"%'&()'%#!!!!@)?B3((^Œ¢ˆA95^Œ†IWzT6^Y(&;56^}wn|Z$(01.-/0M3 SŒ:5NŸÍ•X`}Œ˜§±³±°°±¯¯°°«¢š‘…tZEFG:,##"!ÄÏÓÌÉǸ£¯¨ºÂ¾ÖãÇÍËÈÅÃÂÃõÇÐÉÄÆÂ¹½ÆÎËÂÀÇÐØÍÁ½ÄÏØÜ¹¬®ÆÚÜÚÛ½¸µ¸¿ÅÆÄÉÔÔÈÅÑÚÙÎÍËÈÅÂÀ¿¨·½¹¾Ñßᤨ«ª¨«³»³ÅÕѹÀÌ®°¶´~qu»éðÜÙËÁÒĸ²½ÔãáÙ¸µ±±µ¾ÈÎÆßÜ×Õ¡[Bbv»ÄÓíÏÕ̽²¶‰A6IQ    ›_ eÐúßÍݾ0¾ÅÏÔÛ¨2[y«Ç³¸ÎßÌ +*¸ª©¼ÊëÓÆÐÞáãè½ËÓ·p* FÝüÄáòƒ …ÂÅÙíàÁ¼ÏÁµ¨ 2 ÝÙÝÖÞÛ×ÓÑÑÒÓØÔÑÒÖ×ÓÐÙÚÛÜÝÜÜÛÜÝÝÛ×ÒÍÊÌÃÁĹ«²ÆÝÄ£Œ†ˆ‰‡š˜”Ž–—˜—–•–—Ÿ¢¥¤¡¡£¦·»ÁÄÆÇÈÊÔËÌÓâÈ’lbh”“Ÿ¤¯91&.2../02578366447854763378523430*%!Lr{= p4S;P8SC0N@01'( #)2;@BBQ09+@Ca{„kaVa\@W²»­¬²½Î¢yvot‰‡Œ’©_%"&%$0”À²¿ª¼»¶³´¸º¸µ¸¼¿¿¼º»½¹··¸»¾¾¾¿½¹¶¹¾»µ·¹¼¼º¸¸¸´´´µ·¹»¼À½·³µº¸²¸¹ººº¹¹¸½¼º¹¹¸¹¹»ºº¹¹¹¹¹>91*$'Hp•®¸ÄÌÑÒÓÖ×ÔÚ×ÖØ×ÔÔØÜâàÖ»Šjkrux{‚Š‹‡…„‚„‡‚ywrnmopmiijjheefhqmdyލ8/=<>ME>BFTDE_S84) %(%Lh±ÅÌÎÎÅ»±ª¤œ˜™™—––—™™˜™’ŒŠ…ƒ„‡‹‡xy{{{yrgYNI@6(&-&*+&"!" ! !B")=>1)!]¢³›KGZn‡v>Su–rNZB19Wƒ€kv|[#;$%,31,0;G2=u,A>P•˦mkŒ™¨±±®¯±°¯¯°°ª ˜…rT=?A4)#)('%·Ì×ÍÂÁÀ»ÎÀÉÍÈáðÔ¾¿ÀÁÁ¿½¼ÀÑÚÔÐÐȺ«ºÈɾ¸¼Äƹ¬©³ÃÒÙ¯®Êæêߨ¸±¬¯¸¾½¹ÌÓÌ»·ÆÔ×ÕÔÓÑÏÍÌËÆÔØËÆÐÙÙÙ×ÒÉÁÂËÓÃÅÊÐÓÓÏ̽»½¶˜vp°ÚÝËÌ¿°º®ž“ž¸ÍÐʾ¸±¬®¶ÀǶÑáåÁ[ %T´ÈØòÔÚú°°j   m@ +OÆùÙÃÔ½ ¹ËßÝË)$:Uv·ÝÇÀÖåÐ" #¶­´ÒçÈb9ŸÙÕ½ÁÎÒ°n0 !ºêÌâÊg mɼÅÝØ»³Âɾ«ž ÞÎÒÎÍËÉÇÆÆÈÉÊËÌÎÑÔÕÕÓÖÙÜÝÜÛÚØ×ÕÓÐÎÍÌÓÎËÊÆÄÎÜåÝÒÌÍÒ×ÙÔÔÔÔÓÓÓÒÚÜÝÝÛÛÜÝÝàáÞÙ×ÚÞÕØÛÜÜÜÝÞÞÑÒØÙ§`Vhbl„”“‘•œ µ`$+,1+,./122314533663365114520/.+)&%#EW]<N4"O=J>LA.PF52(-$(/8ADC@F)9>N{¢|dchd]nšÎº°ª¥·Æ¾‡{|}u|‹ŽŒ¥P"'*) W±¹¸¹¯µµ´³³µ···»¼½½½¼¼»º¹¸¹¼¾¾¾½½¹´´¸¹·µ¸»¼º¹¸¹¶¶µ´´¶·¸ºº·²²·¹¶¹º»¼¼»º¹½¼º¸··¸¸¼º¸·¶·¸º?BED<. .Q{ž²¹ÂÊÍÑÖØÖÙÕÔÖÖÓÔ×ÙáÝÕÀimntyz}‚€x{zwvvrlihffghhhfhjjijnrurjw‰˜¤›>3@>>JD?ADP@C`X@6'#' #+9Rk¡·ËÔÕÓʾ½µ­©£›––‘’“““”•”ŽŠ‹‰ƒ€€„††ƒ~yxy~}ztl_PDC6%!(,&,-&! ""##B"#;A5,#.Wƒ §|.6_is{iZNLRŠwhG)"Nx~ojpdL" 0S(#11'0DL$ \F'7-A¿ªŽ’𦮱°¯¯¯®®¯­§œ”ŠoO7:=/%(,,*)Â×Ù» ¥¿Ò̹º¸´ÑåÌÂÅÊÎÎÌÈżÌÕÐÌÌÁ±³ÈÝâ×ËÊÏÌÀ²¯»ÏáëÅ®©ÇçëÚÍ·®§«´º¸²Ö×ɲ­ÀÔÜÔÓÒÑÐÏÏξÍÒžÆÏÐÙÓÇ·ª¨±¹Èº²À×ßмÑÉĵc]q½ääÔÚκÀ¶£”ž»ÔÚÕÊ·®«°¸¾ÃÜðò·=!=¯ÊÙòÕÛÎÍÈÊy   G, KÉÿÝÄÖ¾ ±Æà׬J0 +2ˆ¿®²ÈÙÆ!­ ½Ò»S!‹×ÜÄ©¤´ÕÕ—< (%­åäò±% .غ´ÏØÂ·ÁÍÎÇÀ èÕÕËÊÉÇÅÄÄÅÅÇÉËÉÄÂÄÇ¿ÂÇËÌÌÉÈÑÎÊÇÆÈËÌÉËÈÃÈ×äèÈÌÑÑÍÉÈÉÈÊÎÒÔÔÓÒÑÒÔÓÒÒÓÕÚÜÜ×ÐÍÐÔÎÏÐÎÌËËÌ×ÑÙÛÍ‘RYfbn†”“•›¥«„3,.'(*,-,++&*+)),+(*,+'')*',)%! !#%>ba,B<M? DCG=.UL71)3.06=CC>855Qd\¢³ llsqbq­àŶ¾·¥¼Â“x†u}ƒˆ–¡F *.-%~¿±¸­µ°¯²µ´²²¶º¾½¼½¾¾½»½»ºº¼¾½½»¿½¶±´º¼³¶º»º¹¸¸¹·¶´³³³´²··±¯³¹»¹º¼½½¼»º¼»¹·¶¶··¼º·µ´¶¸ºAFIF<1+)2\ˆ¤°ºÄÉÏÖÙØ×ÔÓÖÕÓÓרßÚÓÁŽhnku|ytsttlsupigec`bdcabfkhknoorw|yysx„‘Ÿ¡D7C?WK4b”‘pI=2>u…\^{rB6)%*9`)//#.JS [%5D34|»·—›¢«²³°¬®­¬­«¤™‘…}kK38;-#$#$*2222ÈÇÌ˾´ÄÞêË¿»ÃêõÌ´¯Àåôܶ «çðÑÌÊÄÏÏĺ¹ÀÇÈÆ™¦¶¾»±ª¦Í¶³Ä¿¨®ÊÔ¹ ¡·ÆÁµ±¹ÅÐÒÆ²¢ËèöâÇÂÌÔÎÅ´®À×ׯµ§¤±·ªš•°º¶ÌÁ¡³½ä´œ£`Xv¸Öãȧ ±¿Â¶§¦ºÓÝÚ³»·²Ø„6Å×ßÕ¸#/c¿¼ÿÇÛ¦¸ÎÂ@"5, ¼âñãñ" *¿¿¤Þ°rP"cáÔ²£­ÔÏ ³¶¶¢—Ä q·¿Èκ¥Âå§8 ¦×÷óª Óβ—¦Ëʫ޵©t ¸Ç¾ËÁÈɺ»¿ÂÅÇÈÉÉÇÄúÀ»´´´¼Î»ÀÃÁÁÅÈÈÚØËÌéùëÚÜÕÑÐÍÇÂÂÊÊÊÇÃÁÀÁÇÅÇÊËÊÏÕÎÏÐÏÌËËÍÂÇÍÑÓÖÜáßÒçÚæhTPOjj}“Ž“ ±¢™F%%(((*,-+)*''*)%#&*,..-++,#0&1/#0&@`WP>FI8AL+T(HP9(.4-+)*/6:R^ 0%-E5 +9›e!?4&Vu½¶®ª¯±­ª«©««ª¬©|pZ?+&.8.#$)3=DNTÉÊÏÐùÉãáÖØÇ­ÃÛÊ×ÚâïúõàÌ´ßäÒÔËÆÚãÙËÄÄÆÆÆ¬¹ËÔÓÌÆÄÇ´¶Ê˹¾×àÉ´´ÄΟ¾ÆÓÞâÚÍÂÃÜêÞÐÓÜáÖÒÄ·¾ÎÏ÷°µÅËÁº¼ÁÅÁÎÆ¸ÒèØ¹¤…b]q¹ÔáϺ»ÉÓÓÊ»´ÁØáݦºÏÒµBCfix”¡ %R¶ÔåÖÕ·Ïï½ 1(·ãðæî| lbaÀ¹†gyÖÇÀ­¸Þ×  ³ÈȺ±›  fÌÁľ¼¯ºÅƒ%  ¢Íçß” +ÁÕÓ»¸ÊʶÇÍß’  iiQhglnjinuwxz„‰‘–¦­«°®¤œ¤¨©§§ªª§¯´­®ÄÔÐÉÔÏÎÑÒÏÍÎÔÔÓÓÓÓÓÓÈÇÉÍÏÎÓÙÕÒÍËËÊÇÅÓÕרÚÛÞáêàèÚÜtb\Lgfx‘™£±°·¿‚)#1&').2443,+.5767:578630//<=*03+2%I\DBB>B?!@H1H0X_='1>IQWY^egcST[z žy][†¼ÞçâÙÓݽÛëdžVr}|y~…‘’–}(+1)mƼ¯»­²¯±³µµµµ·¹¶¸¹¹¹º½¿¹¹¹¹¹¹¹º¶¶··¸¹ºººº»»»·²­¶¸¹¹·¶¶·´¶·¶³³¶¸¾¹¸»½º¹º´º¼¸µ¸»»»º¸·¶··¸IGFGGC;40,' +EJJDDCCBCCCOUQGN\[PUXWTTURMJVRLU]]`vsv~…‡Šž¡¨­®­±°²µµ´·½º°¤ž›—‰Ž‹Š‹Œ‹‹„„……‰QKI@ag|–—£¯µ±Ç×ÄY85<;:;=><;=;3  8n¬ÅÝá×ÏÐÓÎÍÌÊÉÇÆÅ¾¹³­¥˜Œ‰ˆˆˆˆ‡‰‹Š†„†…‚‡‚}{{{xuywrnlfVG:)$%&60,)('" &(!(?.4K'%(UvL)8JŸ]l]fod`[HV\V&`ŽDF=9Ncvo1 4L96Qe4O`?"0}¡dH@CGC@CJOOLZYZ\[XY^\UMIHGD@JFCBEFDB@HCOTHMK7g}˜¯¬´¿»ÅËÎÖ—Z6GC?>?BCDGEGLKFCDEEEDFKRXIWci`PG@?N.ARiZLKSGOOBMLO8.4;IROT__TXn„Ÿ®¶¿ÏÙàìÜãçæãáÛÕÐìñÁcqˆx}{}…„…‚¦O'/+U¹Ã¯¯´´¾³³µ¶¶µµ¶¸º·µ¶»½¼º»º¸·¸º¼¾»¼½½¼»º¹»¹¸·¸·µ³¹¸µ±¯°´¸µ¸¹¶±¯²¶ºµµ¹º¸·¹·¹¸µ¶¹¸³¶¶··¶µ´³MJIIJHC>>99=<0  J}¡¶ÅÎÏÔÕרØ×ÖÔÕÕÖÓ±l>=P\imgZNHLQTSU\abhhltxy{~}~€ƒ†ˆŠ‹‰ŒŒˆ†™¢`.1<7=<96B?=B]?82 AŒÏßÚÒÌÎÔÒÍÌËÉÇÆÅÄÄ¿»¶°¨Ÿ™•‘Ž‹‹‹‰ˆˆ‹Š†…‡†‚…zz|}ytusoljdUE8&#&,73,&%)%"$%''!)@.*I'#':bC*Fs†mnfpr^[aW`^^%IMNVm}{lC 4V>?Zl/!^f2 NÀomGObŽ’¡³¹³«©¬­®­«ª¦˜‹y`@)"$'(?75=ITalwy|~ÐÔÜßÑÃÎåáÊÏÊ¥†kˆ¯¥U 4‰ÛÞÉÚäéèØÃºÂÎÒÛäåßÖÐÎÀ¹¾ÐÝÝÙÙÉËÎÐ̶­µÁÏØÛßçîÜáßÛãîèÙëÔ·²ËÜÆ¡­³ÄÔÑÆËÛNlÌÓÏ׬À±Á±€elkZ­½ÊÎ×ãàÓÌâéÝÚÒ¢hÂМÍL  $,n + 8¯¦Ÿc± Šêåùà$ + uÅ–0*+yÜʵ¸¼ÜÓ gÕ¼¸µ\ 'èÇÆÂéÏ„J +  §ÇÐÁz + ¨ÇáäÛÕÓÐâ½äÇBi‹J5%   $'A>JQHLWUMONJIIE@9CCAGGEJHCADEA@AKE?>BCA=98:>=:;??@CEGKNQRNJKORRQHPDMIMPBJ‰­ÊÙÌËÐÒÝɾ»²y^ROLNV`intu{…Œ”ª¨£ ¡¨³º¿ÉÙØÅ¢v]6N:GVWKLXQJRL@ILZR^v‡š§¦©¼ÉÊÐßçåÙêèÞäéãÝÝäçßÕÑÐÏìÓ§€rz€ƒ‡ƒ€€y{Š|ŽL#&'#ޏ¶®²´³º´²´¶·¶·¹»¼¹·¸¼¾½»À¾¼º¹º¼½¼¼¼¼»º¹¸»¹·¸¹º¹¸º¸¶²°±¶¹¹·¶¶¶···¸´³¶¸¶µ¶¸º¹¶·¹¶°´µ¶·¸¸··MJIJMMJFKB=AC;.%*FiޝÄÎÓÕØÚÛÚØ×ÕÖ×Ô´p?9Sbrxp`SLPUYX\djkqpt{}~ƒ…‡‰‹Œ‹ŽŒ‡‰” n.-<5<=82>==C\8,%[®ÙÚÐÖØÓÎÎÎÍÊÉÇÅÃÂÂÁÁ¾º¶°©¡›™–‘ŽŒŠˆˆ‹Œ‰ˆŠˆ…‚}yy}~{wqpmkjeUE9$ #(472+%$(%'0)$#! "!+B0>'"l…V'Q†sa{sv…{WQbeG(H…{_bpaVS5-XD@ToQ +JO69 &ª|}rRh†”ž©­­¬¬¬©«ª©©¥™‹wbC)"+3CACMYfr{‚‚ÑÔÜÞͽÅÚæÜá¹V$22 O°Ø×æßíôäǶ¼ÉÔÛáßÖÌÆÅž¾ÉÙßÛÕÓÚàÝѸ³ÀÎÝâßÞåíÏØÛÚãñðäêÔ¹¶ÐáÊ¥ÂÁËØÖÈÆÎI^ǹ¶Ø­Ó¶¸¢{imhV¤¸ÈÌÒÙÓÆÃÙßÕØÍ‡4qå¯Õ;  Gs ž´ÐgU + + xêßý×VÄœ31H=æÑ°Â¾ÕÊ  +TãÂÃÂ_0ÙÕÝÔæ¬Q( ¯ÏÖÇ‚ + ¾ÌÚÞÙÑÌÉʆ›œAv¨®°Ÿ˜‰xmf^UE@8/&  + #26730231:?;;DC?BC>>BDBAC;856;@AA@@DHIGINKORQMIHHMKJJMQSTNRLSORT8p±ÖïùäÚØÛÕ½³¡°–¡›š¦±»ÀÃÁÃÉËÉÊÎÕÑÊÄÁÅÎÔýÉËŪnKIg`gka^dp]\dXOV]Ca•º¾ÃÔÞÑ×ÙÔÏÎÍËÙÚÕÖÞÚÒÕÔÑÍÐÝëî겊lp}„ƒ…€}ƒ˜’\!"%H¶²²²µµ²²³´¶¸¹¹¹»½¼º¹º»½½¼ÁÀ¾¼»¼¼½½¼»º¹¹ºº¼»º»¼½¼»···µ³´·ºº¸µ·º¼»¹¹´³¶·´³´´¸º¸¸º¹µ´µµ¶¸¹ººIGGJPTSRLB;>BB>="1[‰±ÈÑÔØÛÜÜÚØ×ÙØÕ¼M=Uex~ueXRX^bbemrsutxƒ‚ƒ†††‡ˆŠŒŽŒ“ˆ†‘Ÿ|,&93<@71;89?T,+s½ÞÚÎÏÕØÔÏÎÌÊÇÆÅÃÂÀ¿¾¾»·³¯©£žœ˜“‹ˆ†ˆŒ‹ŠŒ‹‡ƒ{z|}|zqpnkkeTD;"#$.>7/,(%$" #)5+#  #%$-C2 5,$>ƒm@J}qGZ‡t|Žƒ^Ylo?@RJ)g€iZ%EN3%OE6Fet2"5ipZU o{k§mq˜ž¥©­±±®©ªª©©¦™Œt`B&/=HLS^jv…†„‚‚ÐÓÛÛÈ´¹ÌÔ­˜p!  +$ŠÇļ¶ÏäÝó»ËÐÖÜÛÒÊÆÆÈÁ¼Ä׿åÜäíñæÐ»²°ÎÞîïåÝàæÌÙßÛÝèêãæáÓÈÏØË´ÓÊÌÚÛÎÄÄ,B¿«¬Ýª×¿¬yrnaS·ÍÑÒÖÒÉÍÙÓÇÓÎ}Eé}”!  +2 Dm™£Pp! + jè×üÌ ?©o/!DS—æÓËØÊÖÆ  EïÉÐÒb'OÐæóðä‰&& µÒÖÆ‚ + ÁÌØ×ű©«ƒ8-*   €©ØÕááÝØ×ÛÛØÖÓÎÈÿ¼»·²¹± £‡G;BE@=@GJ<<3.30+1.**.10/14335:?DGSSVZZVW[[^bed_WRJJIHHJNQdelwzwyS‰¿ÕèöåØÏζ´¨ ®¤ªŸžž¢¦©©¡œ™—”ŽŒŽŠ†„†Œ—Œ™š¡ {lVqsvvkrskZcg[]ef|‡¥»»¾ÊÏÛÔÏÎÎÍÒÚÜÛÔÓÖÍÈÒÏÓÛåçÒ¦gen{xo{’{vnpy{…›œ”g*+€¼°··³·µ®¶¶¸¹¹¸¸¹»¹º»º¹¹»½¾½½½½½½½¾½º¸¸º¼½¼»ºº»º¸¶²´¶·¶¶·¸¹¹¹¹¸¹»¼¼·µ¸¸µ³´°·¼º¸º»º·¶µµ¶·¹ºIGGKRWXWME?@CFKQ8#4b˜¿ÎÑÖÚÛÛÙØÙÝÙÕÅ—`DWgzxi^Y^ejjmsvvzx{„ƒ…ˆ‰ˆˆ‰Š‘–”Š… †)409kf0<\a;#(<8-AHel^gysS6   HgX­ ¡v“ž¨¬°³²¬­®­««¦™Œu_>" 4COWcp{„‰‹‡ƒ~|ÏÒÙØÄ®±Ã¨O  q¢Yƒ¥Ç̺±¿ÓÛâéèãÝÛÜÉ»ÁØíïåï÷øçɰ¦¦ÔåõôæÙØÝÔäéÞ×ÛÝ×äïíÚÌÌÊÃØÊÈÖÝн1ȽÂò­ÕǤƒyyn]R™¸ÔØÕØ×ÑÚÞ̼ÏÐ~Oá'8 ++(( 6iD Z +   bæÑúÅ 7ˆ1 *_ªâÔìë×ÚÆ 9òÊÓÖe5kÌòÿöÖe&) +·ÒÓÂ~ + µÆÖÐ¯Ž„Œƒ“ÕÎÌÏÏËÌÑÓÒÑÐÎÍÌËËËÈÄĶ³ÍªNOX\WSXbia_SKOMLUOIDC@9559851..0321241+*-6:#&8P<.14, %#*('$$%$.D2)*6£T.u¬1G‹€Œ}yxjGB4^5 OÆÊøÂ0:)8mªÖèêàÀ´­0 +  NŸ¸±¿"EºÕÚÉ¥0 +**šÉÔ¾W«¡¥ªŠK|“¥ª¡œ”…{ogZXUQMKJJIBA@;>;,V[SSXXTAEGLSWZ]`I0A8HEC8\ROUVQMNE;6;=8336/3Q«üýíäèêêìñòðêõíãøÿÈru†ÁÄ»»ª¨°®¬»Ÿ}¤ðïðòóñîëëéééçæëôôîëííêîõíïñóôöúüúúúúûýþÿýýüüüýþÿÿÔž«·Æà×ÜâææäàÝÒÍö§™Žˆyqihnstrou{}ztmjTb^Wgysf‚‰b%mƸ¹¸·µ´µ¶·ºº¹·´´¶¸µº¼¸µ·¸¸»·¹¿¿¹·º¸¼¿¿¼º»½º¾Á¿¸µ·º¸¶¶·¸¸¶´·¶µ·º»¹¶º»¼¼»º¸·¶¸»½¾½»º¶·¹º»º¹¸SPLKMS[a]VKEIQQMRC.1n¥ºÈÔÖÖØÛÝÛØÜÚË´‰Zfp||skhsqptz}}z„‡†€…‰‰‹‹Š‹ŒŽ‘’’‰‡’ ˜+14>;=7+(4:0''ŸÅáÝÖÛÜÔÒÒÑÑÐÌÆÁÅÄÂÀ½»¹¸³²°®ª§£¢¢›–•“Ž‹ŒŠ‹‹‹Šˆ†…Љ‡ƒ|unjyyvqmfVH40MZK..77) ,)&" !" "+?/"gƒTd¸n u‚yˆzmPT@YO7#89*t*&UTMN9'$"3%@> "40 $( 2MJ^âÝ”›¥­°°¯¯¯²´²¯§™‹xa;%;HhoxƒŒ‘‹ŒxxnpiP-& + %9Hfˆyƒ~i^iyXcr|€‚…ƒ\brU@FEeqwm]^vŽw^a„”mmƒ|}pdƒ•xc€€gp’‰^.cŒ„h[ZY‹nVTULDCX}ŒmuHƒl„’ˆtcO<_U% + !2<@W9p<!zhŒU +&, Fest}cam +)kwfq! +Q3 da  `h_Mo]US< OFC?EEEFEC?A?0U[ZZZYZRVVWZZYXXV>H@?:0)JS``\TD`™ž¯µ»½ÂÇÇÄÈÏÌÅǾŽWatf™£¤ª¡«°±¼¡Œ¾óóòïëæâßàÞÞááàäêÝÚÜãæãâääèíïðïïðìëëëìíîïòòòóõ÷ùúüÊ|‡’¢¿ÀÁ¹©ž™‚iihfdb`_mjhjptusutpic``afgd_dsysŠV(5¼¯··¸¸¸¹»¼·¹»»¹¹º¼´º»¸·»¾¾½º¼Â¾½À¶¸»¼»º»»¸¹º»º¹¹¹¸·¶·¸¸µ³»¹¸¹ºº·µ¹¹¹¸¶´±°³´·¹ºº¹¸ºº¹¹¸¶µ´WQKJPX_cc^TLMRRNTM@+*`”µÁÍÔØÜÝÛÝØÚÙμ•ghq{{snlqruwxz}~‚††‚†‰‰ŠŠŠŠ‹‘“•‘‰…™ 307<9>$0 5#-qÅØáÙÔÚÝØÓÒÐÏÎËÆÂÁÀ¿½»¸·¶²±®«¨¥¢¡£˜—•މЋ‹Š‰‡†‡ˆˆ†yqluspqunW@-:U_P5/87+!$((1+$ "$$#&!.A2(#fIRŸ§R)>us‘‚u‰|cDQMSH7)?D.r{0 5/)1(#*#&*?>#'53.!& # ŒjÈИ•œ¦®±±°°¯²´²¯¨™‹s^:+FVnv€ˆ”’Žˆ}ttMG8   2I6%Q|z‚{e[i|„Tdx„„}vsg[afs¡®„djlbZb|”Y4>}†`aV[= ^†MOmx~bLIJDBFv–—fa5Š‹f€ŠsWQY`), +  /902B*5RY\aZZQE@HV_aZ`b@/;;B3;BEIMLHAELSRH9/W`Nuˆ•¥›œ¦±µ¹Ÿ—ÒèééãÚÒÏÎÏËÊÏÒÒÔׯÃÄÌÒÓÒÒÓØßããàÝÜØØ××רÙÙÞßàâåèêìð½kihm{—ƒƒvbZ^YKZ[\^`bddnooonkhffc_ZWZ`dmcjl_h|Œ‘S,Z©¨ª¨ª¬­¬«¬­­±µ¸¸·¶¶·»»·¶»¿¿·¶·¼½»»½··¸º¼½¼»»¹¹¼¿Á¿½¾½»»¼»¸¶»ºº»¼¼º¹¾¾¾½¼º¸·¶¸º½¾¾¾½¾½»º¹¸¸¸\UMLQZbfgf_UPQPMQUR@&&O~©¶ÆÒÛàÞÙÞØÙÚÕȤxpw~}vqootyyxy}‚„†„„ˆŠ‰ŠŠŠŠŠ‹Œ““”’Š…Š”¦=+762< &$)bÂâãßÚØÛÚ×ÔÒÏÍËÉÆÃ½¼»¹·¶´³±¯¬¨¤¢¡¡¤ž™™—’‰‰ŠŠŠŠ‰ˆ…‡‰‰…~wrsmjpztW9#%G_eT:185( %**90% "#&*&0B3!FŸ-*€‚KKxxd}|x‹yU?X`M976;8QQT+((!"+?1 $01$*453',# +šzU°Å𖧝³³²±°³´²¯¨šŒr^;0Odz„Ž‘“”Šrfd 4H>)  + *ATaaPGR`eBO_he\TQELOIqÏß“]``[W]n}^7'…Ý付‚”{;RtGPdL-ed3MeKOËÞƒiRMIAAHnƒ~SY-rbbfU0'CU(!  ,58`OY$  Q3e@   )H^iWA7HKN>L ,&/a. 9458. @6>?:5:BY[Ld~“¨¡ž£±¶¶—ÎÑÔÕÏž½¿À¹´¸¼½¿Áº´°²¹¿ÃžÃÊÎÎÌÊÊÈÈÇÆÆÆÇÇÊËÌÎÑÔÖØß±ffaaiƒzui__de`nmlkihhhfhjga[XXUW[]_bgjj_ry^b‹ˆ[,z©š®¤¦©§¤  ¡¢§®±±®¬««­ª¤£§ª©¯¯¯°±±±²±®­®²³±®²³³µ·¸¸··¶´´´³°­¯°²´¶¸¸¸·¸¸¹ºººº·¸º¼¾¿¿¿»º¹¸¹º¼½^ZTOPV^efif\SPNLKTYN5+Eg—«ÄÓÛÞÝÚÝ×ÙÝÛÒ°…x~„†ƒ|urruyzz|‚}ƒ‡††‰Š‰‹‹‹‹‹‹ŒŒ‘’Œˆ‹’¨I"3,(7, V¸çâÝÛÞßÛÖÔÔÑÍÊÉÇÅÄ»º¹·µ´³²±®ª¦£¢¢¢£™™—’‰‰ŠŠŠŠŠŠ…‡ˆˆ†‚~{woimvqU8)OhkW925/!$"94*  %,(/?1 Ž=W`\\ˆxjtz}‰rMKbcC+9=+$Eb;&E9))3RD"!'.21%m6O™­“˜Ÿ©±´´³³²´µ²¯©›Žva=1Tk‡“œš–“‹xdPH )04  +6.&+0/%+22-(()&+&4–?68986567<&`¶Å¢³Ÿ¾¿n9@@HUA%MK$/HE+9z®»bM<:702=1<;2^9](C6,,$+ (03.2F,  @K(   &*9+!4 0' G   #, +;17<>DJMMMPRQSVXWUROSMNNJLG79*BRRD0A+//,/8?@=;>C6TGEP@J^_^`Z_a_XTW]_fZaK3999EHIGGIHETRKC@CDBTVPYu‹¢ž¢¡¯¶¶¢—¾ÁÄÅÀ¸²²µ¸®¦¦©«®±°¬¦¤¨¯³³¬°´¸¹º¼¾½¼¼»»»»¼½½¾¿ÁÃÅÆÎ¥`d`_i„˜ˆxog]Z\UUTSTTUVMQVVTTWZ\_ceffghogwwZd‰•Љ[1›«£µ²¶¹¶±­­®¨¬±´²¯¬ª²³¯©©­¯­²²±®®¯°¯«¨¤¤¦¦¤¡¥©­¬¨¦¨«©¨¦¦¦¥¢ ¥¦©«¬­®¯§§§§¨©©ª¬­®°±²³³±°¯®®°±³]^\UNOW_cijbYUQNMQWSB5>QžÂÕÙÙÛÜÜ×Ûàß׸Žx~…‰‡zuwvvy~‚€}ƒ‡‡‡Š‹‰ŒŒ’މˆŒ§Y0%"3+;œéåÜØÙÞÞ×ÓÖÔÐËÈÇÆÄúº¸¶µ³±±±®ª¦£¢¢£ š—˜–‘ŠŠŠŠŠŠ‹‹ˆˆ†…„ƒƒ‚wnjlfQ<.Wqs[;/0(!11-# "+'+:, Åx"™"Kkd‡z~„nu|lOZ_I4.?4"5SY;'K25+-WR("$&*9 31h‚§Ž˜ ª±µµ´´³µµ²¯©œw`:5[sŒš¢Ÿ™”‡xoV:,  !/B%  6HD>@A87=CE?>6KŠN965672(=`X8—°¿5C,.#,2*IC,1P\;.)01-4A%)/E˜~‹:9,6OG. #$,/*=beKB6HI  +  &+.=8,;  #F@0A;,&3 + ->& ;B$H?CFLPUXYZ[[QSVYYXVUYSTSNNH7=#@VYF&;&*%#+12!*'1`]O-3>QceYPDGP[_\YZ\SdQ++39EHIGHLMJJNMJOVN?KQZUn‚š˜£Ÿ­³¶­Ÿ³¼½½¸±­­®¯§ žŸŸ¢¨¢¤¤ Ÿ¡ žŸ¡¤¦¨¬°´²±±°±±²³´´´µ¶·¹ºÀ™V[XYg…“…teVIFILKKKMORSMPTUUX]adeeddglpuqpaTo’‘ˆUN¸¸¸·¹¾Á¿¹·¹¼¸º½¾»¸¶µÁÁ¿»½ÃÄÁ½¾»¶´·¹·¹¶³²±°¯­­²¶´®«®²¯®¬¬­¬ª§¬®°¯®­­®«ª¨¦¥¤¤¤¨¨©ªª«¬¬©¨§¥¤£££\__ZQNQV^ejga^ZUUQRTK>;@eŒ¹ÑÕÖÙÝÜØÝàÞØ¾™|…ˆ‡‚|wzwvz„ƒ…ˆ‡‡ŠŠˆ‹ŒŽŽŽŽŽ“‘’ˆ„„£l."!1#‚ÔãÞàÝÚÙÖÓÔØÒÏÊÇÆÅÃÁ»º¸¶´±¯®®­©¦¤¢¢¡˜•—•ŒŒŒ‹ŠŠŠŠ‹‹Šˆ…ƒ‚‚„……~sjf_M<6_vwbG,,%#&"+,)!$ ,()6( +5Êc@±X;p„¢†~‚ccgkS[L-.AH'&ED;O0CU%!>)$Za3"$" !E/2Ga‚Ș ª±µµ´´´¶¶²¯ªu[3=e~Œ›¤¡ž˜…obG( 7@:>M- 8GC=BFCGIID>=CII4.#%D603>@:?L#!#@ž‰’:2" ,IC*")+AOr‚ghuO @<   +  +346(0:<5N . 1 + - ?,TO(!2-3W\A4))=_lZ@2@@gc<5;?KPSSUXXUQRRQPMA5EQgWl}—™¡Ÿ­­±³¥¬³²°­ª¨§¦¡››™—™Ÿ™žž—‘‘’‘’”—™š¡¤¥¥¥¥¦§¨©«««¬­®°±´‘SZTQ\x„‡z^PW\WYWUSRSTU]^_`__`abccdfkrwrwhSdž‹’”Z„¿»Áµ¹½¿¼¶³·¼¿ÀÁ¿½»»¼º»¸¶¹½½¸ÀÁ¾··¼¾¼ÄÄÂÀ½¼½¾¹¼¾½º¹¹»¹¸·¸¹¹¶´¶¹»º·µµ·º¸¶´²±±±²²²±²²²³®®®­¬ª©¨]]]\YUPMU]egfe`Z[RORPD==NxªÉÓ×ÙÛÞÛÞÞÚØÆ¨Ž‹‰…zvyyz}€ƒ„„†‰††‰Šˆˆ‰‹ŽŽŽŽ’’‘Š„‚›y"* -PÂëÙàáßÛÕÔÕÕÓÐÎÊÇÆÄÂÀ»º¸µ²¯¬««ª¨¦£¡ŸŸœ—•—–Œ‹Ž‹Š‰‰Š‹‰‡…ƒ‚†€woj`J5=cssgV--%')#3-$!!.*)5'  KÎ]_q 3q ³‰monZVlQK;3?SN-=U;)Q )RK $A%_m:""!=?  JN[‹ÀŒ˜Ÿ©±µµ´³µ·¶³°ªž‘vX.Dn†‘Ÿ§¤¢š€cO6 DWMDG2 )=G?;DMNHMPNHEHKI#+@,8)%39;?8ŠfL‘t1ZB%( +']UEBB& Q@;@JG<=G6/(;’}‰5U9:G?!   ')FDXfNe•w% I:  *4,5*3   @<3K 7,QY  &7#A8BLKLOV^cb_XYZ\\\[Z]WYYSSMOK(/T!IF#$? _p8 (?# KZ|‡€Š˜Ÿ©±´´´³¶¸¶³°ªž’yY,Hqˆ™¦¬§£™yV?( + /><9;)  + $0>A<8;@KIC<40/0$# #" 3GKFaCEp†lK@BSM]#=xV8-&%:WAAA?<841:I§·=NP/$;=1G:??[u6")1& *4…mŽ›¢«³¶¶µ´µ´´´°§™}QOwŽŸ¢¦¨¨˜vU& ++AHLQ3  4?LQOOTYC>6+" 0HUYdGDds_LMH aKZ.C‚`J972+5H=>>><953Hh+Tm8=A, +&94% + + >FXB-=?3;G  ;<=  $+/:>2 +%.* '<,' # +  H.@NOUY[^aa]bbbbbbbb``c^TUP>9#$ #E%#$'4TdZ^C-<\cYVWM=*LO$=TSP_Y%Jd]:#F3-9BIQY][WTTUVWWUSPNCId|~˜˜šž•œ ‹‘‘ŽŽ…†‚{y€‡‰Š…€ƒ„~‚…‰ˆ…ƒƒ…‡ŒŽ‹‹“’””•—™™˜–˜sURRMXlk}|Ocg]bb_\YY[^ab`^_cfhggklkimv~ZSZ¤µ°œŠ—‡žÁþ¿·ÄÁÂÄÿ½¿¸º¹¶¶º¼º½º»¿¾¹·¹»¼¾½½¼½¿´·¹ºº»½¾½»¸¹»¼º¸¹ºººº¹¹¸¼»¹¸¸¸¹¹¹º¸µ·»»¸¹¸¶´³´µ¶¶²³·¸´´¸YYXY^`WLMOT\cggd^[WTSSQPGTv¥ÇÒÖÛÚÞßÝÛÚÖÏÇÁ·¬‹|stxwuy€‚‚‡ˆ„„‡‰‰Š‹‹‹ŒŽŒ”–ˆ†œ‹6 +ŒÝãçáâÛÚØØØÖÓÑÏÍÉÇÅÿ¼º·´³³²®ª¨¥£¤¢œšœ—–•”’‘‘’ŒŒ‹Š‰ˆ†………ƒ|}|vleQ1Ic`ece@/ --" ;8!53 \ݲ+2#+uŒ€š‹…QDN?@ZfjWpESYcLS,:.EF51 9.W…^ ##*#xbfqŽž¥®µ¸·µ´µµ´´±§™yW& As–£§©§£’mH   1P_]WXWUSRTX\ONJD<755  +   + %=O|qpyvkp€„~´n{€ƒtv|„„|vty{}€~}|•D5DƒG0T^K"1MTA'  +EjbMPY>8b(U ,]gj/:_bB/?JN@B2 @]WqFJu~ˆœjC 6F0+%  E07JNTXY\aa^````````bbe_TUO=3'5^]I#?(8NTS_bTC&5Z\T^gK0PO+*+#:L!Dcb>%G5/;CJQY\ZWVWYYYYXWUTLCKWYe|‹–•š’š˜{v‚‚‚‚x{ytruwwqqsx}~}{yxxz}~~|}‚„†‰ˆ‡Œ‘“‘‘oVQLI^|u~ƒYbc_````aaa``^^^^`bfiigisylM38R£¼¶¸’‘ŽƒžÂþ¾ÄÀ¿ÁÀ½¼¿ÁÂÀ»º½½»»»½¿À¿½¾¾º··¹¹¶³·¹»»¹··¸¸´°±¶¸·´²´¶¸¹¹¸····¶···¸·¹º¸¹»·±¸¸¹¸¸¶´³µ´´µµµ¶·[[XVY^^ZRNLPZchigfa[URRTRLW|©ÇÓÕßßÜÛßâÜÓÒÑÎÌǸŸ‰utsty~~|ƒ„…‡‡ˆ‰‹‘’‘’””’ŽŒ”‘K {äëäêÚáÛÙØ××ÖÓÐÏÌɯľ¼¼·°®¯¯¬¨§¢ŸŸœ˜˜›š—“‘‘‹ŒŒ‹Š‰‡†…‰ˆ‡††„€|~ƒ~naO7!Tla`_dY=(&! (/($LE">B +:°±…%gš‡z‚vW>p”¢¨©¥ hB#    %$(08=BF3CQTQONM'$! ;5-'" +   /GX}~…‹…z|†vu§Xmsqav{~€‚}~‚„„„‚“»‰rO~WH]^E!=OK<  +   8QL:=F.-]%] 2-5(I3->KNRWXWVY\ZZZZYXWVODJW[f|ˆŽŽ“Ž—•sj|||}}}}}y}}xvxzxrsuxyyvtsstwz{{yy~€}}„„€„‰‹‰ˆ‰‹lRNLK`~}€‰abbbaaabba_]\TY^_]^elbpynS9-+:Q­»µ²‹‡ÁÁ»À¾Â¿¿ÃÃÀÀÃÃÄÁ»¹»»¸½½¼»»¾ÀÀÁ¾»»½½º¶¹»½½º¸·¶º¼½½¼»º¹¹º»½½½¼¼¶¶······¶¹º¹º»·±³´¶··¶µ³´µ´³³µ··\^\XY]_]PONNT]holg`[XURPWNQn˜»ÎÔáàÞÝàâÜÒÏÒÓÔÕ˲švsrw|}{x}‚ƒ€€„‡†‡ˆ‹‘’“’ŽŽ’‘U  1±ééäÞâ×ÚÙ×××ÕÒÐÎÌÈÆÄÁ¾»¸·´°¬ªªª¨£ŸŸ˜˜›œ”Ž”–‘ЋЉ‡†…„ƒ‰ˆ‡‡‡…‚~€~ƒ€oaQ< Vtnkb^[?*'!$)0(&B?"=D&Œ½z MnŒ‰ky€U6:FKXjG\:;:&&%$-( 03 J†{9 &#&+ 'Oxš–ˆŸ¦°·¹¸·¶¶µµµ²¨šyR Ap ¨©¢e6*, B\J,/17P98B-SQT"., +3IOMESM, JbKV00367435@*+=/45)$3CC./  +?2(CLQTUX_a_________]]a\SUQ?/1UaaaN- :?8GYK3?LG'@L)@W^6-H'Ddc@&E0-@MOSWWVW[_[ZYYXXYYKBL`is‚‡Š‰˜“jZkklmnooplpplknppqrsqnkihhlqqlgdcfjliinqpywwx{~}cPKC?Y|‡‚ka_c_`aaba`^]SUZ_bcba`L2!'06;@±ºšˆ’€{Á½µ¼½¶µ¹¾¾¹¶··¹¸´´¸¹·¹»ºµ¶»¼ºµ·¸··¶¸¹¸º½½º¶´³¶¶¶·¸¸¸·»¹·´³³´µ¹ºº»º¹¸·¸º»¹»¾¼·µµ¶¶¶µ´´³µ´¯°µ·µQX]\Z]_^\WPMPYciiigb\URPRRT]t•¶Ë×ÝâââáÛÔÑØÜÝààѽƒxquzyxx}ƒ€€…ˆˆ†ˆŠŒŒ‹‹ŽŽŽ’–’‹Ži +›äéáâÙß×ÚØÖÖÖÔÒÏÎËÇÅÃÁ½»¶´²¯­©¦¤¥¡ ¡Ÿ™—™”’ŽŠ‰ˆ†††‡‡†††ˆ‰‰†„„|~~qdWE!VwwzsofT?0'!"'&! '$"*.3)5B$ {™U…®^Er‘Q]’~ŠF('+KkhB85-+ -%5";rssH"# (J“‹›£­µ¹¹¹¸·¶¶¶²©›‘sLHv’ ««Ÿ—‡\/ bp{s`W`mhc\WW\chsm`PC>=?2@?@B@4    + 4GRXLEQi{|uƒ‚}z€‡„{tY‡Tzth\w…†yz‡‡y………ƒ€|wuwqo¥wzuvŽ…O"),R*1AE049;95203% 1XI"(9BSE*V  +5d]L,GM;#5B<1!%iŽz‹Šomsl]dG%-:.:D,*5*%(( >2&BGLNOSZ\[[[[[[[[[ZZ^ZQTP>BHP\SS66¬·Š|žÂ½µ¼½ºº½Ã¼··´·¶´µ»½¼µºº¶¶ººµ»½¿¼¸¶·¹»½¿½¸²®¬·²®°¶º¹¶º¸µ´´¶¹»²³¶¸¹º¹¹¹»»¹»¿¾¹¼¼»º¹¸··µ¹·±²¸º·JT[[Z\^^e[OLRZ`bejmg\SRTMRVZh‡­ÆÑÚâãâáÜ×ÕÝáßâ䨯Š{prwxx{}ƒ…ˆˆ†ˆŠŒŒŠ‰ŠŽŽ”š•ŠŠq#1¾æðàáàÖÞÙØÖÖÖÔÑÏÍËÇÅÃÁ½º¸³®®¯­¦Ÿ£  ¡Ÿ™–—“•‘‹ˆ‹‹Š‰ˆ‡ˆ‰Š……†ˆŠŠˆ††{|}qfYG"$Vtszz|sdM7)#! #!'/)#1$*%+:"`Í•z±‡?[hEj¥’€€ŠQ3(%Qua.''E#' +#6 3ef~\.!1#!1„‰š¡¬´¹¹¹¹·¶¶¶²©›‘pKJx—£­¬Ÿ•„X) <32;:109A8,"#+1'$!&/2(44444444:16B7 +   *6::'9Uoƒ~y€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€uq[8(-=AEHIIKLPRRPSXWSPSYUKLE05Q]PIU[SVWYYVSSUKQKDHLSa0+.AVZJ7-%JW>'&!'9A509>ORUVVUVWWZ[YURTWSGGU^`l~‡†„‡‰e>\]\WRSY_`_^^_adeddeedb`_`abccba`____adghccdefhjkkd]GDJJ`‡‡‹q_^RTVVWXXXWW]][UK<+"$#"(3=>;b‡‹Œ{q°Àº¼Èµ·¹½¾½¸²®º·µ·»¼¸´¸¹¹¶´µº¾½»·¶¸¹¹¹»¼¼»¹¹¼¾¿»¸¸»½º¶¼º¹»½½¹µ¼»¹¹¹º»¼¸º¼¾½»¸¶¾¼»¹¸¸¹º¶·¹º»»º¹JLPUZ\]\c^WRPSX\gloj_USTRUZ^eyŸ¿ÏÙßÝÞâàØØÙÚÜâãÙÌŸ~nstuxv€ƒ…ˆ‰†‡ˆŠŠ‹‹ŠˆŽŽ““Ž„z3 gÙàæåÞØÙÜÖרÖÒÏÎÎËÈÅÃÁ½¹µ½¶°¯¬¦£¤ž Ÿœœœ—‘––•’މЋ‹Š‰‡†…ˆˆ„„‡‡„„~weUO*#Fsvqxzys[<./'* )-/,'1("7CW•žkƒco‘}……yWM.C`m_+$400) /<0@\1Zh=" $=#@‡}¦±·¸··¸´¸¸´°©ž’vH +Ty—­±£“~S&  +LB?D@4194/& &**&#$((!''''''''1).;2  ")-/07E\qƒ}€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€ƒV!" FZ#UMSI<22:GO=CKNI=/&;-   +ržˆ¦; 11HC&'KqjJDV^_CI3("(.39=5gD-LaZLIJHB=5/-/47FA=;8,  " :5%&/5AHF@EA/5MYQPZYLQMPZ`\WVMRPMMGIYXTT[dcWL<9D[`M8/'.@C0(43+$!#$" $.6;/Gq„–tq³Á¸¸Æ·½¿ÁÂÀ¼·´º·µ¶º¼¸´µ¶¶´³´¹½»º¹¹ºº¹·º»¼½½½¼¼ºº»¼»º¹¹»º¹º¼¼¹¶¸···¸º»½¹º¼¾½»¸·¼»º¹¸¹ºº¸¸¹ººº¹¹BHOTUW[_`^YTQSY^fkni^VTUX[`bet’®ÇÔÝÝÞáß×ØØØÚßá×Ë¡€otuvyx}~ƒ…‡‡††ˆ‰‰ŠŠŠ‹ŒŒ‘—”ŒŠ…~;‹ÝáäãÞÚÚÜ××ÖÕÓÑÏÎÊÈÅÃÁ¾º¶º´®®«¦£¤ŸŸœ›œ—‘”’‘ŽŒŒ‰‰‰‰ˆˆ‡‡†ŠŠ‡†ˆ‡ƒ…€€ygWP/!?mvtywzt^A21(!.#&!&('"'7*9!*}¾µ„‹zq>†ƒ{„ah]d[WS"(=02(/<*9Lh3PK&7%;MVVVWXXWUWY]_`\SLGLXQ3%/9>BGJKJJJRNKLOPLHH??GKLZlq{€‚g6?EKLIECCLMNOOOOOSSSSRQPOQRSTTTTSSQNKHEDC?@BDHKNPOJH:?F@P`frbWZOQPOMIEA=;1*  #"$%"'.2*?l‘¥Ÿ‰ou¹Ä»¸Æ¼ÁÁÂÁÀ½»¹º·µ¶¹º¸µ¶¶¶µ´¶º½¼»»¼½½º·¹¸¸º¼»¶²µ¹¼¼º¸¹ºº¹¹º»º¸¶µ¶¶·¹»½¾¹º¼½½»¸·¹¹¸¸¸¹º»ºº¹¸¸¸¹¹=EMQPRY`]^]WRQW]ejlh_XWXZ^dggo…šºËÙÜÞáߨØ×ÕÖÜß×̧„ruuvzz|}€ƒ…†††…††‡ˆ‰‰ŠŽŒ‰‹”™”Š…‰‚G(»áááàÞÝÜÜÙÖÔÔÕÔÑÍÉÇÅÃÁ¿º·¶°¬¬ª¥¢£Ÿž›š›—‘’Ž‹‹‹‰‰ˆ‡†††‡ˆˆ‹Š‰Š‡‚…€€zk[Q47gwy{uzvcH95*/%%%2)' .'7(5B4JrŠšˆŽuuHFf†~~isfD3,+E54'-8,">Mc$7;1% +(,Lk}•›£­³³±±±²³²²²­ŒpDb~”¢¬¬ •€Q# F;7;6($++,.000/.7-  #    +,9B=1.6ND5)'.9A2) +  )!  +  18+D*ƒ“’‡~}7#[ŠˆorŽ„”{j + ^iH<1.+,-+%LO(A7(.DTrqppprsusrsvz|}|h]bJ +,'  "'/?KLMQL@0'/J\YTWTUVZS94JWXZ[\^adSSUY^_\X\[_S3#)/-2:?BCEFJHFFHHFDA=?GJJUejvyw‚†a0.4<@A?==??@?=:768887766588754200/.+(%#!  #%(*-*,'5C@P`elQ<;3942/+&! $%%"%&#$*01Ch‘§œƒq|¾ÆÁ¾Ç¾¿¾½»º¹¸¸¹·µ¶¸¹¸¶ºº¹¸·¹»½¾¼»»¼¼»¹¾¹µµ¸¸²­¶¶¶¶·¸¹¹º¹¹¹¹¸··¶··¸º»¼½¸¹º»»¹·¶¶··¸¹º»»¼»¹¸··¸¹AEJMORW\[_`ZQNRXcgjha\Z[V[ciko}Œ¬ÂÖÝßâàÚÖÕÒÔÛàÚÑ®‹vwuuyy|~‚…‡‡‡†………†‡ˆ‰‰Ž‹Š”—’Œ‡ŒPGÜåáÞÝÞÞÝÛÚÕÒÓÖÖÑÌÉÆÄÂÁ¾º·²­©ª©¤¡¢Ÿ™™š–‘Œˆ‰‹‡‰‡…ƒƒ…ˆŠ‡Œ‹Š‰…€„{n^R76fy|}uyvgPA9,*% &'7>5)7INOjwˆž’||h7F;ei}suhJ, 'D@0*)-((AFQ2 3M<#&2i{†‡˜ ª¯¯­¬¬°°°±³®œ‰nB"g‚–¦«©Ÿ”~N  + +"!)(&,/25541/@.   + &-46,"'>Syyyz|‚„€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€]4*LW:)4qY |kRE5,3Has‚qX@1.274.   "!  +   + +-+&7 +*{‚€}ŒL K†‰Œƒ‘¦xa‰€~B."3Vi`N_\K +'@8)-=H-+)*0;FNV]gpvy{}€nlR +     ,653442+'0CMIIPMLMTP<:QQPPQRRQO618M[ZTRTNND*!&,146788:;:878:007CJLVadljcilP(#'()))$%$$!)<=O_``9!!#&'$"%'% %*05:DYk~}{yz{~€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€t]VbaQTfn|S)1;Œ…}raQHHLQ\[WQIA:6:6 +*$  (& !;4;G2 + RHNSVd0S‘”¯®‘–®šƒ + j¢§©I-=y¡ ’^A( !5,  #&*)'*,Q::/    "%+22./49::AE;=PVUUY\\XT5($4FOW_XPNC( "!"%5BKT\`aZPPP=$//BQOK'  !!"&)'"!%*!.4C_pt{w‰¾½ÃÀ¾µº¹·µ´´µ¶¸·¶µµ¶·¸¹·µµµ¶µ´¹´¯¬­°³´³®ªª¯´¶·½³ª¬µº·±¸¸¸·µµ¶¸²³³´´³²²··¸¸·¶¶µ³´¶·¸¹¹¸ºº¹¸¸¸¹¹UOIKQVUR[_a]UMKLW\bec_[YW[ckmlpv®ÌÙÝâãáÕÔÒÓÛáÜÓµ‘|{xuwu~€‚…‡ˆˆˆ‡††…†ˆŠ‹‹‹’’’Œ~_"“äãßÛÚÛÜÛÙØÕÒÒÒÑÍÉÈÅÂÀ½º¶²¯ª¨ª©£ŸŸ›––˜•’Ž‹‹‹‰†…ƒ‚ƒ†ŠŒ†Š‹‰ˆˆ†ƒ‚€~}veUB&6cw}yxwn^OB5*'! "#9Nfl”tUUP''*C 1gkk[}sazhI(:U3#,'&/#"#:=F!%$"!$(Xv•¥¯µ¶´³³²³²±±«š‰mA h‡ž©«§ŽrC c[]ilfhrsrpnljiiY3 8[efkpompvqomlnt{|{zxxxxx€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€”…~…‰c}_‡zut‚‡‹|cH7:>CGIHECB?' 2* +,1*#(0$(-+ + *-6F3=D@2!  +B(7?29 2`ikzzi…zp  r§£š`E5N†²º±¨\KJ 6SmofYC-#!!#(,-(! )1-  + +    &,)'''$#&$&.++7.048<==<81'#/EV]XSTJ,#4AJPTPG>82'+2.- $&&#'*(" "&*.@_heoxüÀº¸¶º¹·¶µµµ¶¸·¶´´µ·¹µ³²³¶·¶´·³¯­¯±²³­¬««­°³µº´¯²¸ºµ¯·¸¸¶´³¶¸°±³´µ´´³¹¹¹¹¸¸··³´¶·¸¸··¸¸¹ººº¹¹VQLLPSTT[^a_ZTOMMS[aa\WSY[bjmlnr„¥ÆÔÙßãâ×ÖÓÔÚÝÖ̱Ž{|zxzw}~€‚„†‡ˆ‰ˆ††‡‰‹Ž‰Š‘”’‘‰‚i 9¼áßÝÛÚÚÚÙØÖÕÔÒÏÌÉÈÇÅÁ¾»·²¯°«©ª©£žžš••—•‘Œ‹Š‰‰……„„…ˆŠŒˆ‹‹ˆˆŠ‰………ƒ|kXO(-Xq~ƒzzyrdUH<3) ".PYS1I*'+4S9 mo†O^{lTj^K'#0>V0!(!/,$$03=)((""Eq”ž¦±·¸¶¶·´¶µ²¯¨™ŒkC #hˆ¡©¬¨œŠk= g^`jlefpurmifdeeb5  + S‚~{zzwv}†€€…ŠŠ„~xxxwwutt€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€ƒ‰‡€…ƒn‚ŒR™z~vzvx{‚…‡ˆi_QC<<@DHE,6- :A5+.6%$%&!(?@! KO.238A,'MP,CJ-) %)KKR n™„ns\IU{««°__o,2Zs€€jP37;>=93/54/%"3B; + +      "&'&%') /3(,?E<>@JD( )8ADC;2+#   #""$&&%$$(+(" #1."/S`arz˜Ë¿¿¶·¹¸·¶µµ´´µ¸·¶´³´·¹´²±´¸»º¸¸¶´³´µµ´µ¶·¶´³µ¶¶µ¶¹»¹´¯·¸¸¶³²µ¸±²´·¸¹¹¸»»»ººº¹¹³´¶·¸·¶µ¶·¹º»»º¹SQOMMPTXZ]`a_YSOGMW^_ZSNXY`immot}ŸÂÑÖÜáâÙ×ÔÔØÚÑŬŠy}|z|z}}}ƒ†‡‰ˆ‡†‡‰ŒŽ‘ˆ†—•މ‡†p +HÖáÝÜÜÛÙØ××ÕÖÕÒÍÉÇÇÈÅÁ½ºµ°¬±¬ª«©£žš•”—•Œ‰‡‡ˆ…„„…†‰‹‰ŒŒ‰ˆ‹‹ˆ‡ˆ…ƒ„€n[Z*%Nm„y|{uhZLA9&$88:;73/AYltvvwzzzzzzzzˆ‡†„‚€~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€ƒ‚€~}|}}}}}}}}ƒƒƒƒƒƒƒƒ~yocVJA&'&@‚²L=<:99R_[VUMA//..-,,+?=963222*+-..+)'. "3;=6>?;=A6$ (JYSHEHD?=7#  @@FWlxvp€z…i!'V‡ˆŠ›¡xB>;62//01¥¥²Ä»]@EP¡¾Àµ½½·¾½º·µ¶·¸¸´³³²²²³³µ¸ºº·´²±²²³µ¸º¹·¾¹´²³´³²Ã¸°´ºº·´°²µ¸¹¹¸·¸¸ºº¶²µ¼¸¸¸¸¸¸¸¸µ·¸¸µ´´´°²¶¹º¹¶µFNUUSSROINSV[ab`PC4'*=Qov~ƒ‰€€€€€€€€|}~€‚ƒ……ŠŠŠŠŠŠŠŠƒƒƒƒƒƒƒƒ€€€€€€€€††††††††Š‰ˆ‡†…„ƒƒƒƒƒƒƒƒƒ}}~~€wx|)2DPLKQRKJJHGECBAA=720135*****('& #-0//6614:1 ;LKB?@:679*   6B:.TPdY! +8‚ƒ…}u~Šwtog^UPMK’•¢³°‹R)1Om5         $#!#(""%**&&)$&%"/3/D´À½¸¿¼·À¾º¶¶¸¹¸¶µ´³³³µ·¸¶¹»º¸µ´´¶µµ¶¸¸·¶¸¹¹¸·¶¶·Á·°µ»¼¸µ±³¶¹º¹·¶·¶¸º¸´µº···¸¸¹¹¹»¼¼º·µµµ¶·¹ºº¹·¶;HTVSRRQKLORX_bcVH<>IRY^UPPV\`fkp‚¢ÀÒÙÞåàØÄ¨’‡„‚Š‹ŒŠ‡…ƒƒ…ˆŠŠŠ‹‹‹‹‹‹ŠŠ~yxvneyŒjœÔÞØÝÛÙØ×רÙÒÔÒÍÊÊÈÄÃÀ»¸µ²¯¬«¦£¢ œœŸ–––•“’’’ŽŽ‹‰‡…ƒ„…ˆŠ‹Š‰ˆ‡‹ŽŽŒŠŠŠ‹Š‡†„zp]R4"?n|q{yuqoiYI=,%'!! #šw‚‹†b<*(4XciWOJ)HQ->H&!'/#'-1+$./,&;??6' &V,\¢š‰™¤¯²³´³±²´´±­¥–ˆeA-)JyŒœªªŸzO"   "(  .GF8376-'4Snmrvvtv|‚€€€€€€€€{{}~€‚ƒ„ŠŠŠŠŠŠŠŠƒƒƒƒƒƒƒƒ€€€€€€€€††††††††Š‰ˆ‡†…„ƒƒƒƒƒƒƒƒƒ†……„ƒƒ‚‚‰‡ˆ3!!0>A74?ECRQPNLKII@>;:==SOIA:520=<:9:<>@>?@@?<868=<6:C>/ 1<=:99D63<5%-1686C:11780(  +.f|‚ˆ‡ypj„‚~||}‚}z‰mqwq& +    ## !&%#%-/)!"/*72$]»¹º½¼ºº»¸¸¸¹¹·´±³³³³´µ¶¶¶¸º»¹¹º»¿½¹¸·¶µ³­µ½¿»¸¹¼´³¶º¸³²µ¶···¶¶µ´¹²¯´ºº¹¹···¸¸¹¹¹»»»¹¶µ¶·½º·³²²´¶)8GLNRVXWPLPUWY[]ULD?@KW]TMOV\afit¬ÅÔßçæáϯ“††‰Ž“˜—Ž…„‰‹‡†‹‘Œ‹‰†|wtkic\ZXRI^m‹†ÑÞÝÞÜÛÚÙØØØØÓÕÓÍÉÉÇÃÿºµ³±®¬©¥¢¢Ÿš™›œ–‘’–—’ŒŒŒ‹Š‰‰‰‡‰‹ŽŽŒ‹‹Ž‘‘Ž‹ˆ‡‡‰ˆ…†ˆ…r^D+(LpwwwtqpmcWD4$"''-…•hF:<'$kƒ<!,8?aj2)E6%% &*51'%,3*$ #&P5Xž‰ƒž¨²´´¶¶´±´³°«£”…cA/-N|›  ™ŽyJ  +) !" $/2.6;BLWdovov}}{}||||||||~~}||{~~~~~~~~ƒƒƒƒƒƒƒƒ€€€€€€€€‚‚‚‚‚‚‚‚…„ƒ‚€~}}}}}}}}xvtroljiiXV#XFB`otg[WNBSSSTUVVVUSPIA91-@=83113447:96200%*(!&1-)/7;<;;<@-'55)742:A@NIB>>@DFB*.+   1(2Has}ƒˆƒzuqpppt}zno~€v~‚u"   + #" $*%$+/+$!!"1'51(t¼º½¼¶¸¼¸¸¸¹·µ³²³´´µ¶¶¶µµ·¸º¹·¶·¸º¸µµ·¸¸·¶¶·¸¹¹¸·¹¶·¹¸´´·¸¸·¶¶·¹¹»¶´¶¸·¹¼·¸¸¸¸¸¸¹¸¹¸·µµ·¹¹·¶´´µ¶·$1>EKSY[ZQLPTTUW\[WL>8AOZUPMJKS]dl‚ ¼ÏÜååä×»žŒ…ƒ†‰Ž•™—‘‹ˆ‰‰†‚€‚…|{yvpjda[YRKIIE>OQ‚›ÜâàÞÚÚÚÚÙØ×ÖÑÓÐÊÇÇÄÀÁ½·³°®¬ª¨¤££¡š˜™›˜•”•”‘Ž‹‰‡‡‡‡‡‰ŠŒŒŒ‹ŽŒŠŠ‰Šˆ„ƒ††‚€bK5"6avwxvrpnh`L=.'$!!'+M|=T_J]d(7)yuj9$'0: (9:*"/-*% $"#(I>U‹‚‰Ÿ©²³³µµ´±³³¯ª¢“„a?.,P€’¢¨¥›wG +  '222222223=@;:CLMAHVix}xqjs|€~{|~zzzzzzzz‚€~|zyxƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€ƒ‚€~}|}}}}}}}}}}}}}}}}~|zyx‚lj>Swii€Œƒ{l[:;<>@ACD8?KWbilmRME=8556269953466;827B?2468888:;E/+?I8% '88=RhpzscM9./31,CE  %/3;JUUTL@;5C;x§ßäáÛÙÚÛÛÚÙ×ÕÏÑÎÈÅľÀ»µ±®¬ª©§¤¤¥¢›—˜™šš—“‘ŽŠ‡„„„„‡ˆ‰Š‹ŒŒ‹ŠŒŽŒŒ‰ƒ„…‚ŠeO;'UtwyxspnkeRC5.) +% +AqSRlM"93&$,'`gpY5'4/!;(,,Qƒ—¨³­ŸtC   ,122346788@827BE<1VZaiqvyz€€€€€€€€€€ƒ„…††ŠŠ‰‡…„‚‚}{zz{}ƒƒ‚~}}ƒƒƒƒƒƒƒƒ††††††††‚‚„…‡‰ŠŠŽŒŠ‰‡†…‹Š‰‡…ƒ‚}}}}}}}}‡‡‡‡‡‡‡‡€~}|{zsfR?564)"12469;=>/7DOTRLGKT_geYJ@6056779::;98754210-+4@69PY<2"  -6R]n}ƒ€xq”~Q !#%&'+,(#*40#0(3"(N©¹··º½½¹´²·¸²¯±³´²º¾½½¾¹²¹ºººº¹¹¸³±¯°²³°®±µ¸¶²°³·¸·······µµµ´³±°¯¹¶´´²°´º´´µ¶·¹¹ºµ¶··¸···¸¶¸¼½¹¸»+$+>JJR_`ZPKOVUPQY`[NA<=SSSNB:?JWcr„¢Ã×ÚâåÞϵ}‡x~Ž ¢—‘“‰€wqkdbdYWUTRME?B@:69@A=D9aÔÚÖæÜÚÛÛÛÚ×ÔÒÑÐÍÊÆÃÀ¿Ã¼µ°®­«©¤£ ž—–”“’‘‘’Ž‹‰ˆ‡‡†‚†‰ŒŒŒŽ‰ˆŠ‘ŽŽ‘‹‡†‡‡„€p]M3.cttrnoqojZK=81$"&8]a<& #B123579:;<<;98655@=DMA#  %(./133321 *?Q\naC   !!!$++&(11+%+&!sÄ´¶¹»º¹¹¸¹º·±®²µ´®´··º¿À¼½ºµ³´¸»½´³³µ¶µ±­¡ª´º¹¶µ¶½¼¹¶³¯«ª°±´¶¸¸·¶·´³µ´³·½¹¹¹º»»¼¼¸¹¹ºº¹¸¸³±³··³²´'"&8HMQV\[VOMRTROV\[SH@CKPX[afhfda^VK@;<@C98641/-,%!"9'(*-035699876554>:?F: &9>GLSVQF8/KE>AIMG;332CXk‚¡ÁÕáæáÖ¢—¨ªžŒ“†neUFAA>96852259<=GHGGLQPJI8ŽØáàçÓÚÚÚÚØÖÓÑÐÏÌÉÅÁ¿½»·±­«ª©¨¤¢Ÿœ™—–•”““‘‹Š‰ˆ‡…„ƒƒƒ†ˆ‰‰ˆ‰‹ŽŽŠˆŠ‹Šˆ„ƒ…ˆ€rfL##^nwqnsvrn]I?7, )#%=3]XXH)+\w™peURB+ 1%$%" ,&/0/,3# -.$EGEp_q•£¦¯¸¹´²´±²°¬§ŸŽ~Y;,DlŒ£±±¬§”g0 +  &14223467887:;::FYioruy{{{z€€€€€€€€~~€‚ƒ„‚‚€€€ˆ‡…ƒƒ…‡ˆˆˆ‡†„ƒ‚‚††††††††„„„„„„„„xxxxyyyy|||{{{zz€ƒ…†ˆˆ}}}}}}}}||||||||}}~€‚}‚‰Žˆ|{rh`\[[[YVQJC=937=@=4+$HFC@<854C>7/($"!# , !$'*.02222111001,19.0&,7I]t’¶ÑÚáßØÊ¯ ®»¸„vhYF9,('&&'0/038>DGJMOPUZVODB®ÜàßåÕÙÙÙØ×ÕÒÑÏÎËÇÄÀ¾¼·´°¬©¨§¦¢¡žœ™—–•“““‘ŒŠˆˆˆ†…„ƒƒ„ˆ‰‰ˆ‡ˆ‹Ž‘މˆŠŠ‹Š…€„ˆ‡‚xo]49YtwrrsprcQE=2#*)'?nbUZ84%*069986+-$  #%$-R©«žµ³²´·¹·µ¶¶²®®°¬¦ªª­±³´´µ¬¬¯³¶¶²­··¶´³²³´¹»»¹³«¤ ¨ª­±´·¸¸º¸¶µ´µ·¸¹··¹¸¶¸½¼¼¼»º¹¹¹¼½¼¼»¹¸·¹·¸»º¶´¶ $&'/@MSX]]WROMINLOYde[PM@:BMJ;-(*5Jdƒ©ÈÔÞÞÙ϶¡ ´ÂÉ·“kM>)"&,/4:AGLPORUW[]XO>ZÈàÞÛáÚÙÙØ×ÕÓÒÑÎÌÊÆÃ¿¼»´²¯¬¨¦¥¥Ÿžœ›™˜—””“‘ŽŒŠ‰‰ˆ‡†………†‰ŠŠ‰ˆ‰ŒŒ‹‰‰Œ‹Œ‹ˆ„ƒ†Šˆ…{tjH!?i{xspnogZNC7'#$"#GYBIFfqu{wzpbN/ !+!$%%*.,.1%2'!+/.:8EtJQŠ¥¨°¹º´²³²²°¬§Ÿ}Y9+K{œª°¶«¢’g1   "/1-22346788;:BWnwm_jmsy~‚ƒzzzzzzzz{||~€„……†‡ˆ‰‰‰‡…„„…‡‰‚‚€~}|~~~~~~~~~~}|{zz~~€‚ƒƒ€€‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„||{yxwvuxxy{„‰Œƒ‡Œ‡|phYRG=9=<>;89;;9834567889456678994/190 "-,-.28@IRWˆ„{oaSG@G@5-+07=:9+8›®¤™©¦¦«²··´³¶µ²²³°ª¬¬¯´´°®®µ´²°±³¶¹¶¶µ²°±´·¸·³¯©¤ ž¡¢¥©­±´¶¶µ³³´¶¹»º¸¸º¸´µº···¶¶µµ´»»»»º¹¸·¸µ·ºº¶´¶!$&*6FRW]_ZTOJEMJKR]b`\Q@4;HKB8+%*ÖãÜÙÜÝÙØ×ÖÔÒÑÑÍËÉÅÁ¾»º²²°¬§¤££œ›™——”“‘ŽŒ‹‹‹Š‰ˆ‡‡‡‡‡‰Š‹‹‹‹ŽŽ‹ŠŒŒ‰Š‹‹‹‰‡†‡ˆŠŠ~wt\6 'PpzuppljcWJ=/#!% )Eb>I;a|wu…nA0!.+$'%!(,*,1'*! $*$  *-FvNUƒ¦©±¹º´²³³³±¬§žŒ|[:-N¢­±¶­¢Že:')'$    +",)"22346788=4*(1>=:7779:34542/+)........"! "&77654433#$'*.13566777777;7$   ':„½»©®µ°¿´©§­±¯«ª´ºµ®­¯±´®§§±»º²§¤¦­¯«¬±³±¯°³µ´³³°§œ˜¡¢¥¤¢ ŸŸŸ ¬¯µ»º¶¶»¹µµ¹¹µµ¹¶º½¾¾¾»¸¸»¸°®µº¹µ·¹»¼»¹¸-++/7@FIR`jg]TLGDAACEIUab]QB5163"7|eRNk™d8= *+13)"+'/$:(6)"(% EIubjh¢ª³º»·´±¹·±ª¤›‹{a>95322--/013344445678822222222<;9631/. #%%" #'+/24>==<;:9912356799-.! + 2)%P´»¬«¼Á·°©¡ ¦«¬ª¨®³´´¶³¯­¨¢£¬´±¨®«¬±²°°´°±²±¯®¯±±¯§šœž£¡ŸžžŸ¢£¬®³º»·¶¸µ²²·¸´µ¹µ¸º¼¼»¸¶¼¿¼µ²¶º¹¹º»¼¼º¹¸0,*-7@FHO[efb[RIA@@@?BN\b_VJ>779=71* ,@r–»ÌÎÌÀ³¹ÌÓ;L $-3:ACJOORX^_e_g`ZSBI‹×åØÜÛÜØØÖÔÔÓÒÎÌÇÈÆÁ¾¼¶¯¯¬¨¦¥¤¢ ›™——–“‘ŽŒŠ‰‰Š‹Š‰‡†‡ˆŠ‹‰‹ŽŒŽŒ‹ŠŠ‰‰‰‰‰‹Œ‹ˆ……„‚‚€{snT> 6]uponldWH>8) +7H^]zzh>L4**-(%01,!'*!,#<'( %% >Krhfi¤«´»¼¹µ³·¶±«¥œ‹{bBBk’ª·º¯¬ž†n_VPMLKK%1103833333333666666668647AP_i\_djnppp}~€‚ƒ„{{{{{{{{‡‡‡‡‡‡‡‡€‚ƒ„…††ˆˆˆˆˆˆˆˆ„„„„„„„„……„‚€}}{{|}~€‚‚‚‚‚‚‚‚}}}}}}}}{zzyxwvvxxxxxxxxzzzzzzzz€€ƒ„…†‡‚‚€~|zxw‹…|obVMI?IUZWRONWRKGIPZ`WXYWRKD?<940/035........:97531/.,+)'')+,).5;<940JIHGEDCB33210/..45679:;<6<5%!&(!,d›È²¨°½¸¨«§£¢¤¨«¬¯°°²¶·­¡«ª¨¨®´²«´±±³³²³¶¬°³±¬©«®±²­¦¢£¢Ÿ¢Ÿœ™™›ž ¤¤¨±µ²°°¯®°´¶µµ¸µ¶¸º¹¶³±º¼¼·µ¸ºº½¼¼»»º¹¹3/+,4>EHOV^cfdZNCBA?;EGMQRT[__g_aZWOCX°ááØÝÙÛÙØÖÔÓÒÐÍÊÆÇľ»¹³¬­ª¦¤£¢ žš˜–––•“‘ŽŒ‹‹‹‹Š‡‡Š‹ŠŒŽŽŒŽŒŠ‰ˆˆ‰‰Š‰‰Š‹Š‡………„}{z{pT6#-RmruqeWKF>1'# O}ijCX&B++A,!2/&&G!,8,%<(!'( .HikZc¥¬µ»¼¹¶´´´±¬§ŠyaEHp•¬¹º®­¢Œvh]VTQMI%132595555555577777777::;?GQ[a_adhloqr{||~€||||||||zz{|}~€€€€€€€€€ŒŠˆ†„‚‚‚ƒƒƒ„„„„„„„„„„„ŠŠŠŠŠŠŠŠ}}}}}}}}zzzzyyyyyyyyyyyy}}}}}}}}}}}}||||ƒ‚€~}{{ŠŠŠˆƒ|up@=70-07;>5.*--+++-./7@N]ioqqd^SIBACEGGGGGGGGJIIHGFFEDCA@@ACD`^ZWUVXY468;>ADEZ\^aehklVTPLGB?=087% %#!)g›«±ºµ²±²³³¸½¶¶´°¬ª¬®§«®¯³¹»¸¬¶º±¦¦­´±±±°°±²±°­«®³µ³®¯³´²°±®©Ÿš”Ž‹‹›˜›¦®±±³¬¯²µ·¹¹¸¼¸¹¼¹°«¬¯°²´³²´¶¶¶¶·¸¹»¼+273,.:GTTTXbif]VKA=<;=ARU\`_TD8-5:973+",6H[q°ËÙÝÚѼŒ[FEB@A@AHQRUWVY_`]`\[UVGJƒÙâØÝàÖÚÖÖÔÒÑÐÍÊÇÃÿ¸µ´¯©¬©¦¤£¢Ÿ—•““”“’‰††ˆŒŽˆ…ˆŽŠŽŽŽŽŒŠ‰‰‹ŒŒ‹‰‰Š‰‡…Š„~|vsng^N5 &H_fc_^KB7+ 9L8/6\m;0GC%4I =K@$:N:'H4;*$# ( !KiuOj¥«³¸¹·µ´±²²®¨ˆv[HPs¤­ª³¯ ‰vnki`SA4*43/0233333333::::::::-7HXdiigsqommoqsvwxyz{|}ƒƒƒƒƒƒƒƒ€‚ƒ„…††……………………‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡ˆŽŽŒ‹Š‰‰ŠŠŠŠŠŠŠŠ~~~~~~~~}}}}}}}}yzz{|}~~||||||||}}}}}}}}…„„„ƒƒ‚‚{{{zzzzzsv{€~{x€€€yhQ@66666666(-3:>@?>A>;9:=AD;;;;;;;;6655554454200245 (07;~|yuplhg\\[ZYXWWURNID?;8895) "  %%-P‡¶Äº³¶½¸´·º·³¯­­­¬«ª«¬¢¨ª§¦ª®¯­·º°£ ¥«¬°²±²µµ²µ®©­¶»¸²«®¯¬¬­«§š•‘ŽŽ’—•—Ÿ¦©®²®²¶¶¸»º¶»¶·¼º°¬®¸¶¶¶³®®±³´µ·¸º»»&196,*4@PSUX_ghdZOC=9669MPW`e`SG988:;70*-,2>Oi‘³ÑÜÚÏ»aJPMLKHFMUVXXWZ``\`^[TSBOžÛß×ßÞÕÜÔÖÔÑÐÎÌÈÅÁÁ¼¶´´°ª¬©¥£¢¡Ÿ˜–”“““‘ŽŒˆ††ˆ‹‹‰‡ŠŽŽŒŽ‘‘ŽŽ‹ŠŠ‹Œ‹‰‰‰‰‡…‹„}~‚‚zruskca\I35GOOSMC5& G>"@‡yR1B-,2Z1!",ID#AQ@*!(U7E.%-).$!%"CflIo¥ª²·¸¶´´²³²­§›‡u[LUv‘¤­ª®¨—nikldS;* /85/-/11111111;;;;;;;;IP[gqvxy|wropqsuuvwxyz{{{{{{{{{€‚ƒ„…††„„„„„„„„ˆˆˆˆˆˆˆˆxyz|‚ƒ‹‹Šˆ‡†„„……………………~~~~~~~~}}}}}}}}}}}}}}}}yz{|}€€}}}}}}}}{{{{{{{{‚‚ƒƒ„„……„„„……………}}~}{xusqt|ˆ‰whLE:0)'(*<:72-(%""#%),035,,,,,,,,((())))).,*))*,.:CQ_gjhf_\WPIC=;55432100>=<97532F=3,% +!#1Pq¢Éų±¹½µ´µ¹»·ªž­­­¯°±±±«¯®§¢ Ÿœ¥¬¯¬¨§¦£¦­±±³·¶²¸²­®´¸¸¶°²°¬ª¬«¨¥¢žš—––—–“”˜›ž¥­¯µ¸¶·º¸³µ°²»»²¯´½¹··²««°´µ·¹ººº¹%.660,/5EOW[_eii\ULB6/2:FGMYde]TJ=6;>:67403=5+  &::7`ŒpE8A#/DX"$&K4(++,.27($00#"/!"#/\SCz¨­´¹¹¸··¶¶²¬¥™…sXMYx’¨µ³«¤s]TRQI:&))+.02457.&(052-032*%.FZhlqw|€}|zxvtrqzzzzzzzzzzzzzzzzzzzzzzzz‚‚„†‡‰‹‹„„ƒ~||}}}}}}}}‡‡‡‡‡‡‡‡‹Š‰‡†„ƒ‚€€€€€€€€€€€€€€€€~|zyy€€€||{zywwvvvvvvvvvzzzzzzzzzzzzzzzzzzzzzzzz‡‡‡‡‡‡‡‡€€€€€€€€‚†ˆƒrY?/,07;:4-(354/-7L^mv‚‰…xh]52/+)))*12578753:7540% !$&'2/,'!%1+"3¬ºªªº¾²¯·±²³´´²±°µµ¶·²­®´´®¨ª®­¤›’Ž–Ÿª°®²¶´®ª¬¯±±±°°²¶¸²±°±²±¯­®¬­°³²¬¦¡žœŸ¢¢¢£¤ª²µ¶¹¾¹»¼º¶´¶¸³²³´±­¯µµ³±³¶¸·´%+,++/3<@KY`chnic_WC-+6<78FU^ab\RC86;CHHFC>;4.% ,$=|s\r:*1iK*! U3+ "5NUybE()P0/"! +B>%++%!!=Y<05Xg__G#I;1)B?"&)-,# 30H¤ª³º»¹¹¹·µ°«¦›†r^Sl€’¨ª­©žˆlWMIG2&%&(*-/120./5=A>93,->[qwspruxyyxwoopqrsttyyyyyyyyyyyyyyyyyyyyyyyy€€€~}}|€~}}|‡‡‡‡‡‡‡‡zzzzzzzz||{zyxxw€€€€€€€€€€€€€€€€€€~}||~}|zxwvu|{{yxwvv}}}}}}}}{{{{{{{{zzzzzzzzxxxxxxxx~~~~~~~~z†ŒŽŒ‰€mQ6'&-419CHJMSYlpv{}{wu_ZPE;2-*=;86445682+*.22/++*)'&%% #1$=­™œ±¸«¯º±¯°²³´´³²µµ·¹¶²´º°¬§¥§ª­­±¯¬©¦¤£¢¦§ª­®¯¯¯¬´»¹±¬­²³±°±´¶¸·¸¹·°¦  ¢«²·µ¬¦¥§¢   œ›£­¯³·¹¹¹¹º¯®°µ¶¶ºÀº¸··¹¹¸¶"')**,-7\ÂÜÜÚØÙÛÚ×ÔÑÎËÉÈÅÂÀ¾¼º¶³¯­«¥¤¢Ÿœ››˜•“•“ŽŒŒŒŽŽ‘Ž“‘ŒŒ‹ŠŠ‹‹Šˆ†ˆ‡…†‰‡‚…€~~}zz~|{zywvuturmhd`[WTJ@:3')[jDM`jX/)1]H0c^C+ =grDZF==>33224689*((.8>><88765332::987654;:976432()+.1367-)(% !!""!-'(i!!S—±°³·®¯±³´´´³°°³µ³¯²¸´¶··µ´µ·´¶·¸¶³¯¬ª§¤££¢¡Ÿ£  ¥©««©§©­²´µ»º¹¹¹¶°«Ÿ¢¨¬¬©¢©¥§±º¼»¼µ³²±²³³³¹µµ¸¹·¸»¸¸¸·¶µµµ!!%))(*.8GQX`hprtoaNA=58=>:61+ 0:XoaP$5hM1%Fuc6,nt?OV9/`6>A"/!!#( $" .3$0Z–§¸½½½»¸¶¶²«£–‚paZz—®Åò¡|T=84+,*&" ')*,.13562562..4:FXlsnks}qrtutrpnuvx{~ƒ„„„„„„„„„}}}}}}}}}}}}}}}}}||{zzyyyyz{|}}~||||||||}}}}}}}}{{|}~€€€€€€€€€€€€€€€€€€€€‚ƒ„„xy|‚…ˆ‰Ž‹Š‰ˆˆ€€€€€€€€yyyyyyyyzzzzzzzzyyyyyyyyvvvvvvvvusrrv|ƒ‡ƒ‚‚‚ƒ…ˆ‰ykWF;3*$(%"!#(-189;?DKQTnoqsroljhU;)%)/26543210/5543200/00112233.//01223*'-*!!!"""##!(***YE"(\ž¾¸ª¯°²³´´³²±±³¶³¯²¸´¶¹º¸¶´´··¸¸·´±¯¬©¥ ž žž¤¬°¯¬¦¤£¥©¬®®·¶¶º¾½·°¬¬®±²®§¡¨¡Ÿ¥®µº¾¾»·´±¯¬©´°¯´··¸»²´µ´²±²³,& $((&'*2?JR]fnswsgXOK;9:;846;EMVZVOHEOU^glke`V\bfghknkklnprqpgeba`^[XPBJ:E¬×ÝÚØÕÕ×ÖÒÎÎËÇÅÃÀ¼¹¸·µ²¯­«©¦¤¢Ÿœš˜˜˜””–•‘’‘‘‘‘‘’’’”“‘‘’’‘Ž’‘ŒŠŒ‹ŠŠ‹‹Šˆ†ˆ‡…†‰‡‚‚€}|||||||{{yuqoonmlle`^WI;4!"!=c\B("\^F7XdS&.O~g(Y\9/fL(@5#/$ (#)!&)!*D‡²¹»¾½¸·¸¶®¥˜…uba‡¨¿ÒÍ˽«P40.(%%!"#%'*,./0330-3BObisyzyyymorttsrpvvxy{}~{{{{{{{{{{{{{{{{xxyzz{||wwxz{|}~{{{{{{{{}}}}}}}}yyz|}€€€€€€€€€€€€€€€€€€€‚ƒ…††~~~~~}}}††…„‚€€~~~~~~~~€€€€€€€€||||||||zzzzzzzzwwwwwwwwuuuuuuuuvuttw{€ƒŽ‰‚{wx{}‹~m`VI8+=:631134#*4>GLqxƒ““Œ”ƒjUF;0*0/.-,+**+*)('&%$********110//.--*(41" """"##$$$"*)!+=".' MŸ¿°­°±²´´³²±´´¶¸µ±´º´µ·¹º¸¶´¹¹¸·¶µ´³¬«¦Ÿ›œ¡§ž¡§®³µµ©¨¨©¬®®­²²´¶··µ³µ·¸¸µ°­ªª§§©©«²»¾¼»º¸´­§­¨¨®³´µ·­¯±±¯®°²<1&!$(&#$%+6AJWbhnsuqh]UB<9;=:89CHPVWTOLQU]gorplbbcdfilnmopqppqrgc_[ZYWURBE9YÉÖÜØØ×ÖÔÒÐÏÍÊÆÄÁ¾»¸¸·µ²°­«ª§¥¢Ÿœš™˜™•”–•’““““’’’’“‘‘’’‘Ž“’ŠŒŒŠ‰Š‰‡†ˆŠˆ……‡…‚‚‚~{{{{{{{{yuqoooonpied_RF@-+%"49FbG7!MaB7"4]N39o}R*RgA,eg!?8$"-,'$",',$!#" +BXˆŸ³··»»¶´¶µ­¤—…vbk›ºÈÔÎÏÆµ‰R0+*$"  +!$&()-01//;Qbrljs€„zokmpsttsrtuvvxyyzzzzzzzzz€€€€€€€€€€€€€€€€{|~ƒ„…vvwy{|~~}}}}}}}}zzzzzzzzvwxy{}~€€€€€€€€€€€€€€€€‚„†‡‡„ƒ€|xtqpvvutsqqp}}}}}}}}€€€€€€€€€€€€€€€€zzzzzzzztttttttttttttttt}{xusrsspt{„„‚€~zwz|udU531///01?<841000&3H]mttsx}…‹‡u[G++*)'&%%&%$#"! 10/-,*))'+4>JU]bVRZM'" !#! !!!""###$$$+#2+,-**e³´¡½±²³´´²±°²²´¶³®±¶¶¶¶¸»¼º¸¹¸·¶¶¶··¶´­¢˜–¤š›œ §±¹¶µµ¶¹¹¸¶­°³±®­°³¯´¸µ®©«®®³ºº±ª®¸·¸»¿À»²«ª¥¤ª®¯¯±¯²´´²±´·H;+$%'%!! %/9CQ^dhnuyugYI@:>DC?=CFKQVWTQSV\fpvvtsmfcfknopstsonprmhb][ZYXUA?8hÝ×ÛÖØØÖÓÐÏÐÍÊÆÃÁ¾º·¶µ³°®«©¨¨¦£ š™˜š–•–•‘••”““’’’’‘’’‘Ž““‹ŒŽŒŠ‰‰ˆ†„Š‹‰†…†ƒ}ƒ„€ƒyyzzzz{{yvrpqqrqmhefcYNI:5* 2XZH`CC'h?97 &/([>#9uC6EoI&by% Q0+8*)-%/*-'"%!6]w“©º¹µ¸¸³°²±ª ”‚sbr©ÆÌÑËÏÊ»U0('!$#   ":&4+,),2>Vc[o|yxxpkrzts{{q{mm…b„orzzmttv‚y€zq|r‚v€rl„}i„€su{…jy€o…izypu~r{ˆv|ƒy}ˆ{v“znzŠn|pŽp€}ty|}uw{~i{~{szu|Žxrz†vur~€u„|k~yz~r~yp}x€ly~~uzs~p}‚{~s‚v‡oz‹q|xpŒp|ƒtw‡vvlxhthonqvl~ng‡hymwlzsvxŠ…}w~‰„v~mL<"'=-1.'1D)7&>.-=,7dTpWel_ddY[T[YMT_R]J@=8:CGCaT>RK4R250=;-9:KWdqxzztnbWH@?CEFEEA=?FKKYVW^juzz‚zurrtunsxytnigig_VRSRO?J9P©ÜØÚÖÕÕÔÓÐÍËÊÉÆÃ¿¼¹¸·°¬®¬¥  §¥¢Ÿœ›š™›™–”““’‘––•”–—–”““““’’’“–“ŽŒŠ‹ŒŒ‹ˆ…ˆŠ‹‰ˆ‡ˆ‚„ƒ~‚}~‚ƒ|y~|wrtvsllkfa^\SIJ>=7 ".gwN7GD056BA#"-btIJ}]BE%>j=3/4qF(6 &9C<2/.(0&* !"%=[t¡¼»ººµ´²³±© •‚qhˆ¸ÅËÒÆÅÎÁ’P'$*("&"/ *0"2?C@:7E;BEVmjcr|i|€jo‚n}lv{x~~dnnr}pzrtkl|q~Šv{oyp…y~t†exvzƒ„o|{~wn‰x‚~yw€fy€…‰€‚}‚ƒwyy€‘„qz‡r„ŠvyŒz}€€‰zl‡{ˆ†~zyyyu€nz‹sƒw‚zˆ†€‹Œ€•„Œ•†nstyp€f€{pt‚pˆz|‚‚–Œ…ƒˆy||{~yu€sgŠ~tgxb€†pys]{wpqplq}}†}o|v‹…qv‰ˆhMP?M/&,$4$1=#- 06)$A-/9-25%9%) EMI7' ))*+,+++>¸¯ª°©­®°°°²µ·³°­¬®±²²«±·¸µ²³µ¶¶µ³²³·º¨¯¶¶²°´¸·¸¹ºº¹·¶°¯­­®­«ª·¸¹·´´·»¬©©­´¹¸µ¯´·´®«¯´²±®­®°³µµ¯¬³¸µ¯«¨¨©ª­®­«]]XMA4$ $0:HWiu||vh]NDADGHQPJA>BGILKMUbq|‚ˆ„~yuuvwx}‚„wojfd\QLMNLLWQr¿â××ÖÖÕÔÒÏÍÌÅÄÃÁ¾»¹·µ­©¬®¨ š¤ œ›ž›˜›œš—“’•˜’’’‘‹’‹‰Œ’ŒŠ‹‹ŠŠˆ‡††„ƒ‚‚‚…‡†ƒ€}}z€††€}ƒ}zz||zx{zvtwyumtqlhhf[ONHKD,'--;M.H2@5::B:B-.S-L&:CYvj]vronk}jm€zb…mrwl”€sŒ}ktpmv~lyvosziyrzq†s|ˆsƒxp‚tlˆ}‹gu{z~‹}„‘}‹…uŒr~„…€~~‚i|‡‡}”qw‘rzv„…v‚„‹„y|‹rІ|‡†t~p~‹‰€‡u‰Š|}{ƒxzŒƒw“ƒxЇ‡“y‡„‹‡ox}ww}‡{vl|e}x€{Žw€‚z‚Š{vywv•lz‹‚{wlry}Š…mjr‰~|l‚llq|uxŽ‘ˆ‚„kxus‹lvE;;28.A06$02$?1,<>22.(E6$/H>5<9A<+1?:@:4>/'2 >4,&*8!)-;U!  ("!$$+B\\I2$'2''()))))4f¥»®¬¯¢°²³´³³¶¸¯­¬¬¯±²²¯´¹º¹¶µµ¸¸¶µ´µ·¸¯´¹¹µ²³µ»»¼½¾½¼¼¨§¥¤¤¤¥¥µ¸¹µ®¬¯³¹·¶·º½¼»¸»½»¶´¶¹¿¼¸µ³´¶¸±­­µ»º¸·¹¶´´¶µ±­ca\TLC92%,FSbkrvuqe]RLJMPQLMH?:<@AHILS^jv}Šˆ…}}}uy}~{tlh^_[SOPQOOZa†ÄÚÔÜÓÓÓÑÎÌËËÂÃÄÃÂÀ½¼±­ª¬¯­©¥¤£¡¡¡¢¢¢˜˜—–••–——”•˜š—•”•—˜—“‘’“˜–“‘‘‘‹‰ˆ…‚ƒ††‰‹‹‰†……‚…‡†‚~}~}|yxxz|~swyxy{xslkgccbYONHKH99KWE<';J/9578)!]n4"cx>222:f9 %\n]Q++/2/*.62+0!%)0(.8D~§¼··»»¼³¯ª¥ –ˆ}i€ª·ÀÌÈÎó†L&oA[K=``oN†LXWwœF€oœF-j{w~k_w”“‘„¨›{¼bRˆgb¨jJ=qtâe+?{rˆvk®œ‚¤®Žhª½¿£¶¥¾Š“Ph•¢º…¢˜CXvAy_SeªmaQg›o“±ÔNpDÏkœÅÍ¥Œ°‘n°’TC«°ÖŒµ`Z0¤¢»º¿ut‚–³±uay^†s£Îya½ÈÀur®å³¸Ÿ’½©¬f_­†yÊ„ÒØ¾®©™¿ÔÅ™|°€— ‘z¶‚©Œ¤ˆ=Ÿœa•›—¥¡±Š”y–ZP‰Ë«­Õ»¸£¶¸‰“—¯Â‹¢Œx¥^š˜[„PaÓ¼¯¾¦ª­¥¿ÕĽpvàȬ}¬}“³¤²·ƒŸ¾¡ª¼¿Ì¨VecG~ŠWs9=>@AA@@ABCCAAAAABBBABCCCCBBEEEDCA?>EEEEEEEEDDDDDCCC@CFFDCCDBCDEEDCBCDEFGGFFBCEEDDEGJHGGHHFEIHFFFGHIECDHHDCECDDEEFFGEEEEEEEEFFFFFFFFIIJJJIGEEFFGHIJJHHHIIIJJGGGHIJJKJEFLLGJSBELVXQIDPQRSSSSR;FSRKOTQNPQPNMNOONNORTTSQPRTWVROUTSSTUVVZZZ[[[ZY[[\]^^^^edcbbdfhhlnkecfjfggda`adedcbba`_kiea___`ecdgfa`cjgdded`\()+,*&##*-../146#*0013302/+))+--353-+-.,****,.13-...-+)(345541-*(.0-+--+/1).<3$)2331.-./0011.*&#((&"!#%&"(+(!!(0.,*,/.)#'$%,-($%-,*+,+($('%"  -(#!"'(),16066-$ %%# ! '$$ ##$%"! +( +" "  !% ! &"$#,0"$&&^>FF:_92]€<)1s×mJ›}vtkbj‘œŠ|hWZaw¬’†‡”S°ÅaM q†¹•t\]Ä|Ze„h•\Hf¹«·ßº•|ªÊ³‘Ðrµt`jŒ £§ ¥‘{ª‰mZnX‹¢€joH¸zogT©¨¨›Å‚›Î•¡Ã®gƒy~lŒ†Šrz¿€¿_‚>8Ž·™˜h€—h±Ñ½‚rƒPr]™„xÊnZs©Ñ¯Ä´«ª“eu²¤²Ml¹†a˜c}lz³¡’’¨¹£Bts¦ÎË“°‡Q~…ou7~\—Â}Sq¢Á¿Å®ž¯K9žë»©¯…–À‘‘†®§Jh²‡¤“~¡q‡Èཇ‹~¹Ž‰ÕÀ·²™—Çž‰­Àºã°“•r§´¬‘Zm¿À™šPKV]‚Zwuj[<8:??>====>>====>>>>==>????>>>?@AA@@CCCCCCCCBCCCCCCC@CFEB@BD>?ABBA?>ABCDDCA@@BCCCCDFGFEEGHFEFFEEFFGHDBEIJFDEDDDEEEEEFEDDDDEFEEEEEEEEEEFHIHDACCCDEEFFEEFFFGGGDDDEFGGHKIJQTQLJUNFBEKRVKLMNNNNNaWMKOPOPLMNNKJIJNMNPRSRPQNLOSTPKSRQRVXYX[XWY]``_\\]^_`aa]^_^]^adZ]``^^`cehhe`^bfgdbbdeb`jigfffghlkmnjeejiiijllkiâçîñêàÝàÖÜàßàâãâèìíêêîòñööö÷øùúúôöôñóöôï÷õóóóñíêôõ÷ùùøöõøöõôõõôòîöýüûýþü÷ùõôöïêñíïðîëêíñôõõóîæßÛÍÎ˽¿ÂÄÊÔÛÕÈÆÕäóïíïòðçÞßÙÙàáÜÙÝæäãæêëçããäãáÝÚÙÙÕʾ³¢’•—•‘‹ƒ~|||}„’£¯±®Á¼·´¼ÍäôõòæÑÀº¸¸«©¤¢§¯±­¯¤¨³¹¿½±œ’|†šª¹¯™Ž’‘–˜‰Œš‹‰†lVZg_QmjT`aU3;ST_gt–ª¯¶¸±£“‰vx†yuYXUcm€Ž†‚„ˆ{tmT=;3>Tjw{|ž¢¯œ‰ˆŠž—©´²°¶»»º¿ÆÊvkOJ1fIR0h4"$VÍ¡3f’©ŒcŽÆà»ŠhF%-iÉ®ˆužƒC˜Œi¢’›~moL£½­eª™Åuɼ¡~ÊÆ”ËÈŽ¥–¢§ÀÕeyns¦‘Ÿtzƒ\IÑŸ­H†ŠÅ“n²Vže|Ej¥·Ÿµ¼[v°q˜´ª|k`¢«”YcNgxkBg>–bK°‘Elh›˜[œ¡’©ª†lsjœ ŠÓ£ ¼ÙÍ„¯¶®”ÌMm—½‘{•vRRŽPR^wp‚e`OHPWœ¦«‡‘oy“€j†LEj×{;†“…ºÑÍÇÍÇPxÑÖª”dPz½¿ €‘‚¶‹9Ž«•Ì‘±Œ¹Ü§ÒÙ—¥Œ®¢—³Ç¹™º¯‚ ‡´„\šÔ¹„ É¶¿ƒ™‘•¬potƒ£žv`W‰^N^BADCDCB@@?@@@@@AABBB>>?@AA@@=>?ABBBB@@@@@@@@AABBCDDD@DFD@?BF>?ABBA?>A@?>=====?AA@@BDBA@BDEECAABCDDCCGDEIIFFIGGGGGFFFHGFEEFGHGGGGGGGGFDCEGHFDFFFFFFFFFGGGHHHHDEEFGHHI??==DMPNSRPMKHC>KKLMMMMMGHEIROGGILNNLJJKJJKMOOMKMLKKLMLLPNLNQSRPOPRSTUWXXXXY[\^_^`a`^]`b_`abbbbc^^\ZYZ\^^___^^^_`aaccddec`aegeegacefffhiÏÒÕÐÀ²²ºËÒÕÓÓרÖÍÑÑÍÍÓØÙÖ×ÙÚÜßãåéæáÞãèåÞØÕÔ×ÝßÜØÙÙÙÙÚÛÜÜåâàßáâàÞØáçåãäææëìçáßÛÕÒÑÔ×ÕÒÒ×ÛÚÛÜÚÕÎÆÁÁÀ»±®¯®©³¾Ä¼®­¾ÑÔÓÓÔÖÔÏËÑÆÁÆÇÄÆÎÎÐÔØÝßßÞäæçäÞÙ×ÖáÓ󜆈ƒ€xmc]Z[U[hxˆƒ…˜¶ÒâãÔ¹ ”—œƒwxˆ™œ•“–›œ™~{rƒ’¦“}~…‰‡o‘œŠi^c`YQKUW[cVHBMgg_dsšš¡¥Ÿ|i]qv…rgMZdn{Ž›™Š‹‡ˆxcS<)'-?]xƒ‚ƒˆ‡Šš‚ƒ‚”– §¥¥«®¬¤¬¶»LlUY/fRmC+\>?53“ÏCE}fÁwUεŒ€\N‘Ú¼¦av—YJ|oµœiެ¨vZ§±Í–—Œ‘yzç¤~¾Ñpž«`Á”¨£Ë§¬…†~¢U–_š–WM8y §cv¿Ð¶/a׃_¯rw°©À‘¼£«Œ0{shœhjtt]ŽDK¦TzPUUL¡kf˜I=Á²›JKZ8<­·\iRLkŸ˜Ðµ¥z™ƒ\Œ€³Ç·|aœqƒ‘ ž}anº¨|wgg‰H>A³TqLTGS^y“~…n8ž‰MJ©È ´ŒÏÓÏ¥×癀}3D„¨˜yŒ»–§BhήÊÇò¾ ¾¶åΑ’ ±Ñ¹ ¾Î{˜Ðtr€”b޵š—w_„¸²‰‚˜„ŠtUƒ ³µÏ¡upj“qMvÆE?A;BA?=<<;;<<==>>??>>?@AAAA?@@AA@??@@@@@@@@=>?@ABBC?AC@<<@E=>@BB@>=EB>;:;=?8:<<<<>?@??ADEED?@BDDDCBGCBDEDFJHHGGFEEEHGFEEFGHFFFFFFFFHDAAEHHGHHHGGGGGFFFGGHHHDDEFFGHHFLKDEKKCKLKKLNLIIIJKLLKKFRRNQPMSJMPPONOOLLNPRQOLLNOLIHLPOLIIJJGDIOTSNKMQRRRSUWXYZ\]\XWXZ_^\\\[XVa\WVY\[Y[`db]\_d^_acdccbkc_dihdbaehgecehÚÚØÍ»±ºÌÉÐÑÍÌÒÔÒÛÝÚÓÏÑÒÒÏÐÒÔØßåêéãÙÕÛáÞÖÚÕÒ×àåãßÛÙÖÔÔ×ÛÝÝÚØØÚÙÖÓÝåèäàáååâãáÜÞàØÌÒÖØ×ÔÕÛàÜÞááÞØÑÍÅ»´µ·°¥ª²·®¡¡³ÅÇÊÌÎÎÎÑÓ;µ¸¹¸¿ÊÀÇÏÕ×ÙÞâðóõóìæâáßÒŹ§•”žywrlhhkn|„––†€uoqƒ¡¹ÃÃÆ®Œtu…’•ƒq`c}”•‹’•Ÿž‹Š‚|~~‹†‚kuvˆ‰t”’“vas|l`9BCB@><;;=>@BBA@?>??@ABCCDBAABCA@>??@??>>CCBBBAAAAAA@@??>EA@A@<>?@@?=?@AABBAAEFEDCCFIFFFFFFFFJJIHFEDDKJHGFGHIJIIHHGGGDHJIEDFJJJIHGGGHBBCCBA@@EHIFEGFBAEEABHIFFHIIHGGHKJIGGHIJIJJJJJKKJLNNMMNPLLLMMNNOMMMMMMMMJKLLKKMPLLNOONLLONMLMORTVUTTVWUTZYXXWXXYWXZZYWTRY[\\ZYYZ]^_abdefeeffffeecedbdhgcÏ׸­³¿Ñ»­È˽ÆÙÜÖÛßÛÒÑÕÑÉÂÊÏÑ×àãàßááÝÖÓÕ×ÌÐÖÜßàààÝÖÐÌÉÊÒÛÖÎÈÍÙàÜÕ×ÜÖÊÎßâ×ääåãÛÒÌËÃÌÔÒÉÆÍÕ×ÑÏÖààÔÈÆÃÀÀ¾·ª ¤§¨¢œ§±¯½ÆÄÆÏÒÍÐÈ»°±ºÀÁ¹ÊÌ»¶ÆÕ×êôøòññèÚɾµ¯¤˜™¢Œˆ…v`fŒ©«¦££Ÿ“smguŽœ¤¥œ…padkkknpijwƒƒ|xŒ‰Ž› uagv}vrx{xnZOu‹‚‚|jdx~dKJ^modRTl~‚„€{~Žž’Ž„‚‚tkt„pckz©¦µº«•‡‚€Œ†ydMADLNt‡€~‚Š•£¢¦ª Ž…‡›’Šš¦¬¬·¼¿½6'tO,˜¨–š_nysž›{‰|@d‚A¨¨pµ– ˜¦¼Ÿpœ‚tk“‚w‡š¤Ø–c‚wx~€W•±ˆ;®˜vˆ›µÇû‹¡`Ž»ÃÅÏnf€Ê—o{¥ª™‡Œ¦†z’€­Áj%I•qxÔ˨l§i¨ÄŒLO9fw5'UyoV`N¬Œ™f”‰“²gŒ^@=_9\WMwsxy5dLGAS€won{XŠ’~Ov§}jJoaw„ff™aS=HŠR€y\nTZOR}òqpƒwzy—Ðñ²¨ —‚µÂ²¥Ü¦…Ò»YrÀ¿²»¨Km½ºŠŽÍƒÀ胗\ržÊ`;gµ†¾Ìmy¼Å๽n‰¿Êµ†ˆÆª¬­¸¤Þ— xp¢ÓÂÅÎʨni¢Qa`^n8KHB@AA@>==>=>?@@@@@AABBCDEEECBBCCB@?@@AA@??CCBBBAAABBAA@@@?D@@BA>=@@><=>?>=@??@BB@>==>?@@??@BCCCCFHEEEEEEEEJIIHGGFFIHGFEFGGIIHHGGGFFFEEFGFEGFEDDDDDFFEDCA?>AEGEEFC?AEEABGHFEGHHGGFGHHHHIIJKHHHHHHHHJKMLKKLMIJJJKKLLLLLLLLLLKLLLJJLNLMNOONMLQPPPQRTUVTSTUVUSUTTSSTTUUVWWVUSRTVXXWVVW[[\]_``a``aaaa``bdcacggb¬¾¥ž°¾Ë¿¶ÄÄÂÌÑÌËÔËÅÉÐÑÏÍÆÌÐÐÔÚÚ×ÙØÖÕÕÓÐÎÐÑÔÙÝÞÚ×ÔÐÍÏÏÏÔÚÑÐÑØáåãàÔÆÂËËÂÃÎÓÒÒÔÒËÁº²»Ãľ½ÃÊÐÏÒ×ÝÞÙÔÒÎÊÆÁ¹¯§­­§””ž¨§±··¾ÉËż¼·²´»ÀÀ½ÊÉ·¯¼ÉÊáçèåèìä×Ëĸª›’•œŒ‡ƒ…“¥²¶³§—ˆxklen|‚‡…z^QHKTYYXSRWbgd```fu†Œqfk`USW^gniif‡|‚ƒypfmxnVKbkoqn`_pw~‚ƒ‰•…ˆ‚†ƒ{{Š€kdv‡“¡½¼´©¢ —‘Š}n`[]cpŒ™—–•”𢍝©‘{}‹‹Œ—ª»ÄÇÆÈÇÂ69Raq­šsy^†Ž¤¨®€Ÿ¬HLŠ’W€¿š”‰Œ˜Çß¶ž}~¥ÂÀŽm©¤á€k…^‰˜8\ŒjhQ´jJ{9_» ¼¦l¢‡£~‘«¹u£ŸÊ”‚n{©]¬žcrl£•us³Qj?????@@@@@@@@ABBCDDEEFGGFDCCDECBAABBCBBAAAA@@@??BBBBAAAAA??CC?>A@??@BB@>BBABDDB@>?@@AA@@B>7576D[nqg_]]K>AFL]rr„ƒ…€|Œ‹~lgrq^U\qpijngft}€ƒˆ—£ž~‹ˆ‹‘ˆ€}onƒ•¢±Éº¨¤¯»º±¡™‚‚‡‹š¥¨¨­¨£¨©««Ÿ„qy‘™©¼ËÑÒÎÐÎÉ5WV8uˆue_šw¨µ‡”©Œ”yŸÀžx|wmD¶±˜¥˜¸¬ŸzzŒªµáÉ´¤Óž…GJZnÇž± ;{f⦉—ŽcftM…Œ›XSnq¢ Üu„œŠzƒ²°‘>BBBBBBBB@>?CDA@BAAACEEC@EDCDFFDBCDDEFFEE=@CEDDDEFFFFFFFFFFGGHHHIHHHGGFFFGGGGGFFFHFDEGHFDHHGFFGGHCDEGHIIIFIIFFHHEFGGFFHIIHHHHIIHGFGIKLLKKONMLKJJILMNMJIJKLLLMMMMMJJJJJJJJMNNMJJKMLMMMMMMLIKMOOOMLSRQQSSRQTSSSSTTUSSRRRSTUTVYZYYZ[XXWWWWWWXXYZZYXXWYXVX\[W½Ç™~Ÿ°°¿²¯¦©ºÅÐáÎÆÄËÒÑÊÅÁÅÊÌËÈþµ·»ÁÅÅÁ½ÄÇÊÌÌËËËÌÇÅÇŽ·µÅÆÇÈÆÁºµ¯¿¿­ª¹½²¨¥¡¡©²¶´¨®³µ³²³µÁÆÌÑÖÜãèëêèäáàáãÒ˽­ ¡§£¢ ¤¯¶­Ÿž«¶µ¬£›–£±¼¿ÁÈÌÌÉÉÊÐÝçàÓļ©”˜š•”ž‘Ž¡•‚¨Ÿ€lnqleYVWUUJ5-:@:31,$+043+!'6M]ZLB@67?CDAADBBCEGGEBFEEFHHFDFGHHIIHHCEGHFDDDFFFFFFFFEEEFGGHHJJJIIHHHGGGGGGGGFHJIGFHJJIIHHIJJEFGIKLLLJKIDDILKKJJJJJKMLKJKMNLIJKLMMLKJQPPONMLKOPPOMLMNNNNMMMMMKKKKKKKKOOONLKLNMMMLLMMMMORTTRPOSQPQRSRPTTSSTUVWUTTTTTUVUXZ[ZZ[]YYXXXWWWYZ[[[[ZYUWVTVZYU—¤‹€®Æ½Í̽¢¸ÊǶÄÉÄÃÈĸ¸º¿Á¾¶®©§¯¸¾À¿½½¾ÃÇÅÀ¿ÃȾº¹¼¼¸¶·¿¼º¼À¾¶¯º°¬¯¨¡®¡¥§¥¨±¶µ¤©¯±°°²µÈÇÇËÒØÛÛäååääçìðÞØÍ¹´³´¦£¡¥®°¤–œ©³® ’ˆ•¥»Í×ÛÙÖÅÆÉÐÙÜÔÈÌÀªœ¡¬§™Ž š—¢’“££ŽnamsmaPKQPM?*@JI7'%''89851+##.@MI8*$-;AJXbc„•ˆ{{ˆ˜Šd^`[Vm‹“mrnhecs’}|™’‘•„u„œ›’– Ÿ¦®¼Ðµ²²¸ÁÇÊËÁÀ¶©¤¯¼Ã²³±»ËËÄÉͼ©œ‹•¤¯¸ÆÔÛÚÔÏÆÈÇÁIŽb$&I3WaTÇ|„Žœƒl{©›–o`–Œž´¥’Žœ©±ƒh>?@@ADDDDDDDDGFDDFFDCCCEFFGFFGGGFFFEEAAAABBBBC??BBABFCCCDGHFEGFFGHIGEEFGHHHGGGIJIFEEEDDDDDDDDEFFGGHHHJJKKKJIHGGHHHIIIFJLKGEHLHGGGGHIIKLLLLLKJKKHCCIMLOLKNNLLOPNLNQROLNOOONNMLPPOONMMMPQRQPOPQMMMMLLLLMMMMMMMMPPQONMOQOONNNNOONOQSSRPNSRQQSSRQRRRRSTUVVVVVVVUUTWYYXXYZZZZZZYYY[\]]]]\[WXXVX\[WŸ ›ºÄ©­¶ ƒŠµÍ¾ªºÏÓ¾±¶µªº¸¹¹µ«¤£¦¯º¿½»º»º½¾ºµ¶½Ä¼¹¸¸µ±²¸Â½¹¹»·­¤¹¶°¨¡œœ™¥­««­¬¦¢©±´´¶½ÃÏÉÅÇÏÓÒÎ×רÚÞâåçãßÚÕÑÍÈŰ­«­²±© ¢¬²ª“‹†´ËØ×ÑÍÄÈÍÑÑÌĽĴ¢¤¨›Šƒ– ¥—Žœ”~ijy~w\GEPMD;2_ZL8+-6=985345.%"/:8+ /8>CVkmažšŸ¥©¯Ÿxwzla}“ƒgookhg{ …Œ‹~|†“}r‰¦¤žª«¬¨¯ÅÎÌÏ·º¿ÃÂÂÇÏž¯©²¼¿¬»ÆÑÞÚÏÎù«Œˆš²ÀÆÍÑÍŽ¸¹½½ºKHnG:V8vV‚VN‰kT‰h»€t®ž°Ð¬|h¬yš·¾Ÿ§®µ hh|¿ÓÏ`IyÁ¿ŒÐÓ㣅~ˆxl®™¢•¥¿lTt¬ÛÂÀ°‹Ì’Â’vRy@h‘oGuŒ†+6@iXKAhi;:zzs]*.OiX?Kq§¡””]_gˆ=MnArr>,AWrnZm;S@>B;DH6C6Kf_Z8=m[x™m¨œº¼¯ÑÆØÑ\ž•»Û©…Ä‹¤\o¸ x^Ec\| É§Ÿ¨¡¤Ç¸¸ÂƲ—¡±‘½ËÍКq»³¶©Ë–²Í·š}È«“S8O|’0vYJ)œÍ€Q„˜²éÊfd‹Í—¦’¤¿¤©¼µÌ™[;”Æ‹¾¿¤â‰»Ó®¤¹¾{Wjr­yLXŒ«š{—¦°°Q@:BD@>?CDA>??@AAAAADDDDDDDDGEDDEEDBBCDFFGGGFEEEDDDC?@@@AABBFA?@A@BGECBCFGHGGFFGIIGEDEFGGGGFHIIHFEGIFFFFFFFFIIIIIIJJIIJKJIHGHHIIJJJKHHIIHGHIGFFFFGHINNNNNMLKILKHHMNLQLLOOKLPROMOSTPLPPOOOPQQQQQQQQPPPQRRQPRSOOONNMMMPPPPPPPPPQRQPPRTTSRQQRSTNOPQQPONTRQRSTSQQQQQRTUVVWWXWUTSUWYYWVWXZ[[[[[[[[\]]]]\[XZYWY]\X ¨³£¥¨‘—œŽ°¼¼ÂÍÖÏ·¥§¯°¹²®®«¦¦«¬°¶ºº¶²°®«¨§«³º¿»ºº¸°ª®¶¿¾½»¶¬¡™¦¶´£¢²®›š£¨¥§­© £¬´¶µ¹ÄÎÉÄÂÆÎÓÓÐÑÐÒØßääãèæääåâÜ×ÈÄÀ¼¹·µµ¶»»±¨¥¤£šŸ®ÂÌÉÄÃÁÉÑÑÊ¿Á³¦ ¤œ‹}{~…“’“™‡}oiq{yqS>BRJ:@LlZH@@@@B..+(+/,%#)& 6<>DFD@ACDFFEDDEEEEEEEEFECCDECBBCDEFGGGAA@@@???>??@@AAAHB????BHECBBEGHHGFFGIIGEEFGHHHHGFGGFEFILJJJJJJJJKKKKKKKKGHIJIHFEIIIJJKKLJFDEIJHDHGGGHIJJLLNOOPOOINPOORPLQLKOOJKPSOMOSTQLPPOOPRTVTTTTUUUUNPRRQQRTSSRRQQPPQQQQQQQQPRRRQQTVWVUTTUVWSSTTTSSRTSRRTTSRSRRSTUWWUVXXWURPWYZZXWWXZZ[[\\\\Z[\\\\[ZWXXVX\[V’’ ‹…˜œ²±­¬³°¤¸äÎɼ«Ÿ£µÅ®¥žžž §±°¯°³µ²©¢ ˜‘–¤²»½­±¶¶°«²½²¸¿¿·¬£Ÿ›˜ž­µ³°²¥§£ž¦´µ¬¡ª³³¯²¾Ë½¼¿ÅÏÖÙÚÒÒÕÞéîíêîëêíðïéäáÛÓÊÀ¼ÀÆËÌǼ¶¸¼½­«²ÁÉÆÃÆ½ÇÑÑÇÀÄͱ¨§°¯ŸŽ‡wgeowƒŽŽyogiombXK8AUG6HfeN?FPJ;0(*'""''"!!% ,@JB>Sp~œµµ§¸Ã°œ˜|–t[ZYg‹˜­¦¦‘qfok[kx€Œ¡­´ÀÂÎÔÙÞѽ¶²¤™›£®¾ËÆÊÉÄÇÌŶ»Ùã×ÑÎÊ˺¥•˜¥±¾ÉÉÇÁ¸¯¬°µ¾¼µªY7bF6~p,Y™Qh­ËŒtšµˆ‚ŠŸ¤¦Œkk—º o¢¢„v»—i–¸€€Ž©°r¤hqq¶š]Jy|V®ƒ@{‹CÞ¼¥Yr•ÎJv‡rysTŒw[—ni¦Qv„µs^^¯pYZžŒFEFBxG9CTd’š˜¸‡‰§„}”®†HE_I}¬¯_\PGS‘‡gÒz^Zz‚½Š„”\X„cuÏ—ØÈº¶ÛdzÖÓÎß—ºåõ׋m‹£}RC7Lz´½Šqœ¢sYm†^kœvkÈäͧ‡¾±¨’o|²Œ}žœurY™Ñ~Œ|d‰¢|kƒ£zŽy_o_g=GE6BBBBBBBB@ABBDDEFCDEC@@CGFC@CHJHDIGDDEEDCCCDEEDCCIFCAABA@>@CCB@@@CB@??ADEDFIJHGFFCDFGHGFEGIKGBAEJIJLMNOOOMLKKLLIGNHCDIKF@FDEIJHILLKJHHIJKBDHLOQRRKKKKKLNNJKKLMNOPIJKLLLKKUTPTWNL\SIOSNY\GOQSQONQTSRQPNLKKRRRRRSTUORUUSSVYVSQRVWTQOQTVWVTSTWWTTVURRUWUPNQULPTUSQRSRSSQPPRUVVVVVUSSVXZ[[YWVZYXXZ[ZXUWZ\\YVT…‘“Ž‘™‘~«ŒzŠ£±½É¯Ž¦¾ÅÖÓij°©¢ŸŸ›¤™¬·¨¬±š‡~}Ž¥²´³¯±­¦©µ½¿½¼¿ÅǺ´—–™¦ºÈŶ´°®³¹¸²º»¸´µ¼¿¾º¼ÅÐÓÐÌÍÍÍÑØÜàéóìðòïëéèçÞãâ×ÎÎÔ×ÓÎÇÁ¼½ÇОÉÙ×ÎǾ·»·®­¹ÇÍĺ²®£uh]STdqpjgWVX\^ZQI?>DA48JTI>11?G9$  %%%1:3(+AW`gt…”›¢–•‰|‚Ž…naJPy––™¨±Ÿ‰†oYrky’§²·ÄÇÖäÕ² £œ›š¤µÂÆ¿ÁÃÅÅÄÁ¿ÊÓÛÙÍÃÃʵ§¢¯ÁÉÊÊÉż²²¼Åɼ·¨–3F1m5ZeRP±‹zŸ½ÑœŒÊ ”L·¾£fÆß¼›¦¤­Ê®š{§‡ÃiÁ«Ÿž¨µÁ¸"G}`on—'Mšdzpixl|Ù‘XaŒŽcEZ¾žr“€Â–„¯Ô¹•a^ƒvu W[729;RQV->`€¢­“£¹v˜ˆS…§u’UX`”Žy…U|d`f„Û²Iˆ“޼¤«ƒ¤¾œ–ĽîıÞÒÏèÚÌ·®­×ÕÆŸŒÕÛá®gG_›­©’“œŠ¾Â͹“´¥·Ô§“¹š§­´œÓ³Ä ˜y‹Ž‡‘V‘£·š•›¬€yVŠˆ£µuTQSsº¦ze‰°xGbOŒzp€g»Ù™WP;• œË»Ž{˜ÅŸ®¿Äµ~dŒ¯ÓÃy†­«¡y²©º²ˆw‚“¤”ŠŒ77?JCCCCCCCC@@ABBCCDABCB@?ADDA?AFHFCFDBBCDDBEEEEEEEEEB@@ACCC?ADDCABBEDCBCDFGFGHGFEGHEFGGHHGGHKMKGFIMKLMNOOOOKIHIKLKIMKIIJIHFKHHKKIILMLJIHIIJGHJLMMMMJKKKKLLLKLLMMNOOKKKKKLLLNLHLRMN_UTVSMT[VRSTSQQSVTTSRQPOORQQQRRSTPRSSRSTUVWWWVVVWVWXYYXVUTWXUTVVRSW[ZVSTVPRSSQQSVRSSRPPRUSSTTTSRRTUWXXVTSWUTUVWVTXXYYYYXX–Ÿ¡˜’‚q…zy‡—¡¬¸ªˆ¥Ê˾µÁ­¶¸«˜•ž›™°À±£……Œ™£¥¥¦§¨¥£©´º¸ÁÈÑÙÜÙÐȳ²²¸ÄÌÆ»±¶»½ÃËÏÎÏÍÇÀÀÅÆÃËÆÃÄÅÄÇÍÏÌÍÔÚÝàäãéîìçäåçäçæàÝàãäÜкºÀÇÌÉÃÎßßÚÕͯ®¬¯¼ÊÎÊÁ±Ÿ—”‹yiaY[gmdYURSTTQMIF7>F>/8IMGd¾ÁªŒx¾¸¶âޣɶ»Ë‚„akWTQŒfƒ´È¹©œ¬\q[flŒXUj¦ohnO=P^¦Ê}1Q­‰}ƒ¨ÊL*r±Æ˜\IgaŠq]¨ÅÕÁ»Ä·ÁÆ»±›°ÍÀ±°§²¤ÂÁ¡³Ïº®¾{RrŒ¨›re\vDF@DFDBCB@@BDCBGGEDDEGGEC@@ACCB@BEEDDDEFFFGGGHHHHGECDHJHHHHHIJJHKNNKIKNLLMNNMMLJHFGILLLLNPNKIJLOLKNNJJMNMKJIHHHIIKLLLLLJKLMLKJIMMMMMNNNLLKJKLNORTQV_^fy‰‡q`TPWRSTRQQRTTTSSSRRRRRQQQRSTSQQQSSSQTX[YUSVZWWWVUTTSUXXUUWVROTXYURQRTTSQPQTWRSTRQQSUPQQRRRRQQRSTTSRQSRQQSTRQZYXWWXYZ– ¦¡˜€vn‡§»º«š’—®¯­²®·Äµ¥ £¡—Œ”𩲩˜“˜Š’Ÿ©§ž™™Ÿ  ¢¨°²¯²¿ÊÎÒ×ÔÍÎÍËÉÍÏȾ·ÂÌÏÒØÞàßÜÕÎÎÒÒÎÏÈÂÁÂÄËÓÍÇÅÌÒÓÓÓÓÚãçåãäçæçåäèîíèãÒ¼³¹ÃÈÈ¿ÌÚÚÚÚÒ³«¦°Ç×ÔÉÆ·¡–›žunmt|hWPPQPMJJNQ7BE2%9NK70'$+33- '46-#)%#+837FSSIAgxsmy‰’‹…Š™§¬ª›“Ž–¥®«¥’‘—ž¢©°ÄÏÞÞĤœ§ª Ÿ¬¸¸¶¶´ÀÍÑÌÆÆÈÅ»±®®¯µ½±¦£²Åʹµ¸¹¹½ÆÌ̺¶·»^Bp=EŽŒoMM>mp{ž`wƒwei´Ç€†«•¬µ¡¤¢‰˜oh§Ù¤²¢‰‰’µ™ˆÅj_8mŽq±giZ_V2aA8mª¦yatu§~…Z’¥±Ñ‚€xUŽ`mki€â }mV‰Ÿ´¢yWAPŠ[J~ª™lb”Éš‰°¤˜n³§—ß´ÕÕ¨j§«²Š`]WR‘yÂÞ±ž¹³ÄõÑÎá¶ÆæÆÕÄÒ¾Ç~yIgkgAJW=$1Yޤ ‹jp•|jgWd[oURWa„nY@KloŸz[FM}ZM^:AUcWv]b{‹M?“®€NhœO.AXiƒ¡¶¬o?;S…¥[[0$F—WwØ»k‘ÒÒ×Óº¢•¶£ ·¿ÁÔàâ¾£§Ñ߸¨š£§…rcort\@[>J@NDDDDDDDDCCBBBBBB?ACDCBA@BA@ADFECCA@ACEEDIHFDDFHIKHDBBBA@BDFFEEGHFGHIIIIHHHHGEEHJKJIIIJLMFILMLJKLKKLLLKJJMKHGILMMNOPOMLMNOLLOOLLOONMKJIHHIIKLNOPPLMOPOMJINNNNNMMMNMKJKMPRLTTSTQZp¨¹®•€bMUQQQPOOPQRRRRRRRRTTSSSTTUVSQRUVSPTVXWTSUWWVUTTTTTUYYVVXWSPSVVTRRSUUTSSTUWSTUTSRTUPPRSSSSSPQRSTSRRTSRRTUSRXXWWWXYZˆ“•Š€ysŠ §¦£›’˜­·š—¬°¼¸º»³¥›Ÿ¨Œœ¡Ÿž—“˜“—¢­®£—‘¡¥§©¬®®³ÀÆÄÇÔÜÚÙÙÖÑÐÏÊÂÅÍÔÓÓÖÙÙàßÚÕØÝÞÛÐÌÊÌÌÊÌÐÊÄÁÃÄÃÅÈÄÉÔàåãàßÞÞÝßèîêááÒ¿µ»ÆÉƸ¼ÉÏÉÌÒÍÁ·°¶ÇÔÓÍÍǸ®³¶ ‚z~‰“‹tb]e^UMLPW[LRK3-LbX:7436;=<7:0&!(#"'( /,**)+3<_u„}qr}‡€|{‚‘ ©«›–• ±¹³ªŒ’ž¨«¬´½ÑÛåâ˳°º©›©±¬¬³µ¾ÈÈÀµ¯®¥šŸ£¢¦­¢¢¨¶Â·­¢¬·¿ÅÈÅÀ¬¦¨±r<9Lck{R¥£¡,—zXwLi‚al^­Å˜µUZvªƒœœq‘–pS›»‰£†YhY}©Ž…jJ\I|¢p†³¢~swBs…•»¹QAY{hm`\LL^~uveRHa–M=MKRXUh^hpwq=]OARshŽifUC`ZY?LW‚six}—Ÿ¡aVZ‰l…ɸ~ŽmQ^la˜¿À®®¶¶­º»¶š®¹ƒƒ¤Â˶›ª¢¡Šv^kw†oh[pBD=RGGGGGGGGDDDDDDCCCCDFFEDBDCCDFGGFEDBCEGGFJHFEEFHJLIFDEEEDEFGGFFHJFGHIIIIHFHJKIHHHLLJJJLMOGJLMMLLLLMMMMMLKROKJKMMMPOMNOONLNKLOPNORPPONLKIILMMNPQRSNPQRROMKOOONNNNNONLLMORTMYYOF=DZ†ž¤”tXZTSQPPQPPSSSTTTTUWWVVUVVWYVTUXYVSXVTUWXWUYYXXYZ[[VYZWWYXTYYXWVWY[VWWXYXVUTVWWUUUWSTUVVVVVSTTUVVVVYXWWYYXWUVWXYYXX†•’‹ƒyp{‰”™¤¶½º™˜¡œ™—™¹©¶ÆÈ¹ªª´•©¨—•–„–‘ ¬§–ˆ•›£¦¤¥«²°º¾¼ÀËÔÖÔÔÑËÈÈľÂÇÊËÎÓÕÒÛÝÜÚÛàâàÚ×ÕÕÑÉÅÅÌÉÅÀ¹´ºÃ¿¾Æ×áÜÒËÒÓÕÚäìèߨÓȾÀÇÉÅ·¿ÌÈ»¿ÈÅÁ¾¾ÀÅÉÎÑÏÏÆº¹¸¤Š„ƒ†‰~nim‰zf[\adehf]NPlxgWWY[\ZWU]bYE;=:26%    +ASap}zojpx~x{ˆ’•œ¥¤›”š¨®¨žŒ¡±·¹ÁË×ÝàØÃ­¢ŸŸ”“›™ ¯¦©­¬¦”Ž”ŽŽ””’›Œ™ª¶º·¯©’ ²½Â¿´©’‘›ª3D?;Šˆi„YfžYQ¦Ãh‹ÉŠj™\bĬ ŽyrBjOutp„¥žf{…P‡r¬¥‡¤4Dd™|JopFv‚eMfn\œ›`YpeN\_lQ|K uoqn…€“cužŽXQ;Q[Šo^F_xOC-D>dbB^C=?8KO:JU‡do{dXmLAINAPp•S9Ef@E’<@/ACWL?tÑ·==e_RWn˜Š‹¢šr[mŽ–cSž¨¯¾ÏÈο½¿‹©Í»z­Æ•‚©³§—´´¬{oWUKUb‚NM?BIIIIIIIIDDEEEEEEGFEFHHFEEEFFGHIIHFEEGHHGIHFFFFHIHFDEHJKKGHHGFEGIGGGHHIIIGJMNLJIILLKKLMMNLMNNONNNNOOPPPOOSQNMMNMMQNLMPQOLNKLQRPQTQQQPONLKRRQPPPQRPQRSRQPONNNOOOOONNNNOQSTOZXLD?FYg|™‘tZTYVTTTUTSWWWWXXXXZYXWWWXXZYXXZZZY\YVW[]ZVVWWXYZZ[WZ[XWYXU\ZWVVX[^ZYZ\]\YVVXZZYWXYWXYYZYYXWWWXYZZ[^]\\^^]\VWY[\[[ZŒ’‘ˆˆ„ts}…ˆ› ž…ž¡¢«­»¥¨¶È˼«£º¼­‘ƒ‹‡™Œˆ–§¦”„†‰Ž’“•Ÿª¡¦­³·º¼¾Äÿ¹¸¹¶±´»ÁÇÎר֨ßáÝØØÙØ×ÒÐÐÎÊÉÌÓÑÎÆº³ºÅľÁÏÖÍÁºËÐÕÚâééäÓÖÒÉÆÊÉø¿Ç½¯·À¹±µ»¿¿ÀÉÔÑÎÄ·±¯£”—„}tnv… ‘€z‰Š‡zpnqt}|lfgn{ƒ€yt{}xk_\]\S@)   (8AERV\^ZX_gwv~Œ’”ž£—Šˆ”’€Ž¤¸¿¿ÃÊËŸ¥—““”‘‹ŠŒŠ‰”£’’’’ˆ…œŠŠ„ˆ•¡¶¿¾¼º¸¡¬·»¸®Ÿ‘Œ–¨º?jKo‹ez`oRj,h¶ycµ¢“`‹¬œÔ³¯¥—¡½‹I{¡‹s¢É׋€\~_šÀ¶¶†H”‡a†rJ:+5cŒaŠKk„ŠgoajspLk…W-tocœg‡F_NTTFieŠRXCQxP<=@5pt83_]Pz7+€Qnr›¤i{’–½©ÈźÀÍÄɪ“|pdЧ«˜›Ÿ·²¢¬¼º•`µ°ˆ£WplWA;RPgVh9)=h‚rm{ldzuygn€}vnSV=;37HOINP>Z69/@RhmUFYY=c94‡|OgOan9PLNCCW[j\c{² Œ^^akŽƒ¤…ŸÑ½ÒÌļ·Àˬ‚cƒµÀÄϸ¡©¨œ¢¦ƒ[otBIJFFFFFFFFFBCCDDEFFJGEFHIHFEFGGHHIJJHFFGHHFGFFFFFFGFDCDHKMMIJIGEDFHIIHGHIJKJLNMLKLMJKLMMMMMONMLMMMMLMNOPPOOPNMMOONMOPQQOOPQROPSTQRUQRRSRQONRQPOPQRSPPQQQQQQMMNOOPPQMNOPQRSTMNA3338DQ^zˆwaTM[XUUVWUSYYYYYXXXZYXWWWWWXYZ[ZZ[]ZZYYZ[ZYUVWXXXVVW[[XXZYUZYWVXY[[_]\\^^\YX[]][ZZ[[[[\[[ZYZZZZ[\]^`_^_`a`^\\\\]^``”Š|„—w”“ˆ~‚“¢ˆ£›–¸ÊÉ¡®Áɺ¦¦²Á±­ ‰‹ž ©Ÿœ¥®ªœ’‰‚ƒ‡Œ•Ÿ¦¢§³¹µµº»¹´±´¹¸²´ÀÍÒÕØØÖÓÞãÜÐÊÊÊÉÇÉÏÑÐÒÖÔÓÓÑËÅÉÑËÄÄÌ̽¿ËÓÚÛÜßáàØÜÙÏËÍȾº»»°ª¹¾®¨¤¢§®¸ÉØÑȽ¶²­¤©ž–’Œ‰”£¦Ÿ™œ£©¨¥Ž{|І|xukir‡–•Š‚ˆƒ€~xrrwlcUD0" %,("$"/2.*45Ie¿½dg“Üi¬´ÃЉzÌÃŒ©Ì›…°Â½¯¢¯¬qO~’X\ygVG739^¡TJwMujKV3Wb?q™gqc;X;‚T>oˆm8C2Cme489,‚yYG•€^jqSWR8YwV54D+<=FPQ)2Q_q˜®†YŽ·©™TŠ¥£sÓº«ÀÀ•JbjijxWX}m’¦³²®É»}¥•nŽQ>U_DXMKC9NgZYtŽ…iGSXeIQclYcS`iZNNZVKOelIL\SFABUBF:FNHDGELcE6%'47™ª—˜š`_Un[hmZžpBY:B޹­Ÿ’‚™š€Ç¾ª¼ÏÃЪɹ³Ä­¥–ƒ £—«©Šn[cƒœµ™“}w^f‰´¹H?GH@@@@@@@@@ABBDDEFKGDDGIHGDFGGGGIJKIFFGGFEEFFGGFFEGEDDGIJJJJIGDCEGKJHGHJLNNNNLJKNQIJLMNMLKOMJIIJJJGHJKLMMMLKKMOPOMLRVTNLPVVSSVVRRUQRSTTSQPMLMMPRUWOOOOPQRSLMNOPQQRMNPQSSTTcY=(((%),5XkZOURZWTSUVTQXXXWWVVVYYXWVVVVUY\[YY\_UY[ZVUW[Z[\]\ZXVX[\YXZYV\\\]___^d`\[]__]Z\^_]\[\\\]]\[ZY[[[[\^_`a_^_`a`^b`]\]`dg’”‚lwˆh_x“—†y‚“‘ly{hyž¼Î¼²¸½·²³Ÿ‘®Å«œ©­¼¹¹½»²¨¥žŽ‚„Œ’—¨š™§®ª­¸¾¼¹¹ÀÉÉÄÀÒáãÜÕÑÏËÙáÙÉÀ¿ÀÅÇÍÖØÓÐÐÐÐÓÙÛÚÛßÐÊÊÍÈ¿ÂÎÎØÞÚÔÓÕ×ßáÜÑÎÐǹÀ»´«®ÃĬ«™ŠŒ›±ÊÜË¿·¸¸¯¤¯ª«¯®©­¶©©ª­®¬¦¡¥‰ˆ˜y{‡ztyŒ›—‡{‹{yw}innbJ89CC<2+*.36#)($%)!%3ELJKQSkwqu†Œ„v~„qd^^„‰”ŸŸ“‡ˆŒŠŽ›¤¥«®¯®°³°¨¨©¦“’š¢š‡ƒ”££¤ªÉÒ×ÑÍÏÐÏÈÉÆÁÂÈÌËÁÈȾ\h-f>IY_”“p‡Éȧoc…ÆhW˜»Ü²Ÿª·Æž›µŽib}·ÇíÅÄ¡™‚.Q_!;Y;g»•`˜\‰lm7mM3wJ=[=QUGVKWG>RQFTX?;2,29>HI=5:CFMQXVA(%1-@RRD:?HTRO@GZazleyƒ©i€xaJ©¿Ô»–jJD_HSnŒˆdY[u’qŠrep‹›€NJVQQ_WGKI`_^M]QGTembRKHFD?@Ia}uQgXW^OaV\W9KX]AD7;?@Q_I7DI6@D.tg”sQkpJIaq_t[Pe‘´™OU}\IQV¯µÊ¸É±t–Å–°¾Ãœ’¡§œšz¿ÒÈªŠ—xO`ke§©›Ÿ}^EWy}Š…C:>;8>?:6799=>?ACDEFAA@@@AABCA?>@AAADCBBBBCCEEEEFFFFHGFEDDDEEGHIGD@=DDDDEGHIFGIJKJIIGIJIGFFFHGEDCDEFABDFGGGGFMPNKLLJOMKJJLNOKLMNNMLKPPOONNMMKMONKJLOOOOONMLKLLLLLLLLOPNKLQRN[fL"(*#%/?JGBIVWVUSRPONVWVSPQVZUUUUVVWWPRTUTSTUVXYXVW[_YYYYYYYYZZ[]_^[X[]]\[ZZ\VWY]__\Y^_aaa_\[[__ZZ__Z]]^^^^]\Z^`^_a`\c_\]`a^Yˆ¥}w‚Š›~JŠŠ‡y“’°xs”°°œ¡±·²¸¥¶¤‡£¶¼¾·°´ÂÈËÇÀ¾Áĸ­Ÿ”‘–ž£©£Ÿ¢¦¬¶¿ÆÄ½·ÁÐÒÈÉ×ßÙÕÖÒÉÏÓÑÇÀÃËÐËÇËÔÔÍÎØØØÛáæéæãØÒÈÅÌ×ÚÖÔàâÖÐÖ×ÑÜßÝÓÉþº¾³©¬ºÃ¾³¢‹zx‰ª½·Ÿ­º·¥™¤·¸·ÀÊÁ­¬¹­©¨«°°¨¡ ”‡€†–ˆ}|†Œ‚slsuz€‡ˆ‚{‚zqk`URW\TQPE5185-.-#$3=DKQU[bjpw|ysfpwshbfn†‰‹ˆ‚~~€Šœ««¡œœ±¬«µÃǾ³µ±§›’‘“•ŒŽ•ž¦®½ËÓÎÉÆÁ¾ÁÈÎÍËÌÓÙÕÍÏÍÊÇ*RTq‹?2y¥”Æ·É{\¼É uS{KW‹°¢Š¸¼µÓ›’™Œ{qƒ³Ë宀™kSlnQq†P/xt4_lœ•š2(*/0EPXSF;52.PXJINZ_M]NR93@EEC\l`JHMabFFCKƒ]NAFPQ8LP:;DN–_=B29Sµ‹ht—rrr‚ŽŠ­´¨˜¥¹–¨lˆ—wƒ”¥£©¤ub˜‹_˜¶Ä”jq°¬…¦®ƒ/6B79==979978899:::;76655677<:779::9;;:::;<=@@???@AA=>?@?<98;;;;<>?@;<=>>>=DHECDDAEDCBBCEEFFGGGGFFEEDDCCCBDFHGDCEGHHHHGFEDDDDDDDDDFHGFHMMIK]U9' %"+6=CJROONMLJJIMNMKIIMPMMNNNOOOLMMNOOONNPQPNORUQQQQQQQQQQRUXZXWXYYXVUUWOQTVWWWWUVXYYWUTSXYVW[[WVVWWWWVUTYZYZ\[XZVTUZ[YU„“kh—Ÿx]—‰‚rˆŠ”Š“¯ÓÀ‹‰¥Ÿ¤¹ºÁ·ª¥¸ÀÀÁ¸«ª²¼Ä¼¼ÅÎÉÁ´¨¢¢¦ª¦ ž¡¦¬µ¾ÆÆÀ¹¿ÍÐÉÍØÛÑÊËÊÄÔØÕÌÆËÔÚÛÓÓÜßÚÚàäããæêìëéâÞÕÐÔÛÜØÔÝÝÔÑØÚÔØßâÜÔÌĽº¶²´¹º´­~u|¤§•š­¼·¤œ¦µÀÁÆÇ»¬­¸£œ™ ®´°¨›Š|}„††‡yvwztjkt‚‚~{~ƒ€x‹ƒ|vpjls~wpeQ>@L[J<,  +8@CFILV\`bfntuqsutrsx}‰‚zvw{€‚›¥«¦ ¢¨­¦¦©±¸¹±©©§ ˜’’”——”– «´½Ä¾·´¶¹½ÅÌËÍÏÒØÜÙÑÍËÊÈ+:\NpUQ]kZ…–º¢5mµ±¯¢À‚[Uz©‹Œ‚bާ™™š~¬³”“}FQno†•“©|µYAO6!FZes]zkMI>'PME?H8X…¤[-;<3}•¶¦¬Á™aKRRNECHG@FSG7DUPEWYNWN[XaZXQKIKLJ17EG>@D=>IQQG]E>NWNIADAKK7?3-Gf‘YNA-,AC-<2=<;>5:A>;>+&>=~m9Yu\aQy‘ŸÃ|§‡t€ŠiuºÒ¯³ÅÑØÎ•Ktµ•fl’˜zj]k^]Œ€~H67C=?=:;=<7;;:9988776655567975568767777789:@??>=<;:;;:;<=>?:::::987777789:;;<<=<<;:>?>=;;=??@ABCCCC=>ABBA?=;ACA?A@>DDCCCCCCDDCCCCDDDDCCCBBB?ABA@?@BCCCCBA@?@@@@@@@@?BCCFKIE*8;72##)1=JOOIIHHGGGFFGGFDDFHEFFFGGGHIGFHKLIFIJJIHHJLLLLLLLLLLKKMPRRQTUUTQPPQKNQQPPRUOPQSSRQPLPSRSVVRPQRRRRQQLPRQRUTQSQOQUWVSŒtuº¹¶ƒtƒtŽ–uƒšŒ¡£¢Ä»Œ–¥¦²®±¶º©¬³­§«©¢¢¢­¸·°±¾ÌÍÉÀ´«¨«¯©¤¡¤§ª²¹ÅÇú»ÅÊÈÐ×ÖÊÃÅÇÆÕÙ×ÎËÒÜâèßÜãèæåçìêééëííììëåÞÝàßÛÖÙÖÑÒÙÙÔÕßèéäÝÒȽÀý´«¦‹|z…“Ÿ–~¨¼µ¥£­·ÅÈǾ²«¬¯—Žš­·²©|s‰„{ylpuqaYj‚•”‰}€Ž‡‹…~yuty€zqaL@K_lWD0#26+/5899=@INRRXfszyy{€„…ƒ€€sfep€Š ¥¥Ÿ¢©«›œŸ¢¥¦¦¥£¢ žœœŸ¢­£ž¦±µµµ®ª«²ºÀÇÍÇÎÕÙÝáàÛÙ×ÒÎAk•h4GA^hit•‰²‰C~Â͉˜¦†9“̬´´™–cŠÐÂ¥»«†XYCOX‹Óª†rhf^AWCRi¬ŠƒU,Jd3d„^LXU>4UK:KN?R?52/6@AC?<45JTHENNB9:<:.;EGGJF?BBA?;75346<6CQM\KK[FVR‰±€R.>ZxZyQL46:gŒ²²¡lRZMDSKG;6BJE>DHB8H5CVpXSJ9BXF.43=G19?\iIQN{¢ƒn—˜¸ºªÖÝÒ°ƒ~‡›¦z¬­š¡­ÐƸ½¥Òéæ×¾±ÃÍœ\]޶”Šb]n”Š‚¦¬šz?@?;CC@=@C@:??>>=<<;>=<<;<<<=;::<=<;;;;;<=>?==>>?@@@==<<=>??=========<<<=>??CCCBBA@@AA@><=@CABDEEECBCCCBBAAAAEGDDFEBGHHHHGFFHGEDDEGHIIIIIIHHABBBAABBDDDDCB@@BBBBBBBB?CEEHKHB+)".IL6$(5AFKPPKIIIIIIIIGGHGGGGGDEEEFFFFJGDFKMIDKKKJJIJJLLLLLLLLOMKKMNNMSTTRPNNONRTQMLPVPQRSTTSSMOQRRSQPRSSTTTTSMQSRTWVSVUTUWYXV‡ˆƒÇ¼·„†ˆw“§Œ‰—’¦¤…Š˜Œ—£˜¨¡¢•«¯¯®“™œ£Ÿ¥¬¬¦¤®º¿½·­£¢¨¯²¬©ªª©­²ÀÅü¸¾ÆÈÓ×ÕÍÈÌÏÐÖÚØÒÑØâçëçèíïìêìíîîïðñðïðòïéååâÞÚ×ÑÏÒÔÒÌÑÜéîïìãÙÎÏÑÏŵ©¤œŽ”˜›“€‚¢¸²§¬¶»ÈÈÁµ¯¯© Š‰«®£—}su‡Œ€wximsoaZl…ˆ‡|owŒ“‹‹†xrorvjcYLAATiiXLB9>FD3211004;@GOWdt‚xŠ”•Œ}rnf`fvˆ”˜ž¢£  ¢ ›‘‘–Ÿ§¬©©«®®­¯´¾µ¯²·¶±¯°±µº¼»ÀÆÊÓÛÝßãåäâßÚÕ>‡­ †u*m_O„Ÿƒr·€Vo”¥¤©¢bv¥š™³¬º—r™¾ÉѰ–zj^Š’¢Ò¯‘9]ri}¦ QLT`_i'28'JW;DC3?4IN;GD.0(-1,-8;9:;<@=402?2/3264)!(I38HV==@OI@mY~J;GH;IM8EIQVb‡Ÿ•Œg‹©¸¼ÂÇ¹ÊÆ§}l›ÒÍÌ̺·‘rgt´°Ï»¬ÄÖ¹¼‚n¯Î´¥Œ†m{‡˜ŠÃ¨sU>>>????==<<<=A???AA@>??>>?@AB??@@ABCCBA@??????@@@@AAABBAAABCDDDCBAAAAEEDB@AEHCDDDCA?>IGDA@ADEFIIFGJIEGGHHGFEDJIGFFGIJGGGGHHHHFEEEFFEEFFFFEDCBCCCCCCCCCFHHIJF?;3!F\G*/F]c[RMJJJJKKKLLKJJJKKJJIIIIJJKKNJHJNPLGNMMMNMMLMMMMMMMMRPNNPQQPTUUTQPPQSUVRLJNSSTUUVVVVSSTUTRPPTUVWXXWWVZ\[\_^Z\[ZZZZYXw€u™Ž–l­§ ¦œ’’ ºž}‹‹yŽn‚›¬•­Ã½¾­›™›œ¤©§¨©¥¡¤¬³±¬£œž¨°´°­®­«¬°¹¿Ã¿½ÁÊÐÕ×ÖÔÔ××ÕÕÙÚÖÕÜâäâæíðíççëêíòö÷õóòïòòîëêçâÝÕÐÐÒÎÆÁÉÓÞæìïìåßÙÖÔÌ»­¨­¤¥¤™’‚ƒŸ³®¦­¶¸Ç÷¬®° Šu~ŒšŸ˜‡zlp~Ž‹|x€igjlf_fszxohuŒ“‹‰‚wmgec^UKHKVgun_ZYUVSF@>@DB=408>>C?DLF98CFEB>:;?C=ALD?DYŒYWROEGXp°ŽbEHVFFBEFU@?=LT:HL?ACFNd^KA/+@?.1<6-,*!&,J?:/21=177(%.IHML|e'=HM@4DK@KDFDABDC>@AABCDEEBB@??>??AA@ACCA?AA@??@@ACCBBBAAAEDCBA@@A?@AAAA@@DCCBBCDDEDCBBBCCEFFEDDGIIIHGEDBAIFB??ADFFGFCEIHCIIHHGFFFHHGGGGHHEEEFFFFGIGFGHIHFGGGGFDCBAAAAAAAADHIGHIE>BE2!1C=1=PhrhWPRJJJJJJKKMKIIKLLKLLLLMMNNPMLMPPMJMLLMOONLMMMMMMMMPOOQTVVUSUVUSRSTTUUQMKMPTTTUUUUVYVUVURQSSSUVVWWVUZ[YZ\[W\[[ZYXXW‚ˆœxrz‘f¨´¹²˜š¿ ¥ÑÈ¡­¨‚}£¸¿§¬´¯§©¦¡£¯ª©­ª£¢§¯­¨£¡¦°¸´±±´´²³·¶¾ÅÆÄÇÏÖÑÏÎÓÙÚÖÏÉÏÒÑÐÓÔÒÌÕÞßÙÔ×ÜÛàèíîìéèëííëìíéâÚÒÐÖÕÊ¿»ÁÇÏÖßèéæãØÒÔж²±¬±¯›ˆŽ ¬¨£¦«­»²¥¡§¨”|kt‚‹Œ‚sidp€Š…|{€d^^fga`ezsjjw‡‹ˆ‚|qhc_[WPLTdv…occhhli]\\bki\RQT_myƒ†€v|ˆ–š’†~{wˆŒ‹‰‹Žžš‡„…‚}„‰”¢¯µµ³»¸¼Äü¼Â¾ÂËÓÓÒÖÝ×ÒËÁ¶´ÁÐÙÞÞØÕØÛÛÞÜÚØ\e’hstxh: N¦¦‘EiA0Uu™»ÅÉÁ©µÑ¤aX—­±±®¢ˆ[s›ªž‡dYgjvi$273VwcbDiLzsD>a{I;@gYA5^SA;WC<*-BCBTW>69.)5A;B@739<:77:?@;7506:70.3:EKM83:6HJHA>=G47A9C:8=:RYaL;?.$4)1:4:GDZ`apVH6>jXSbmihns†ž¢™™’~‹Œ‚gO>z@-14+)=˜c9=UWSb5DCm538_ECJGPUIVtKSND\ildjŠ|`hu‚› À°r[ ˆ”¶§ÎÖ²ž—¶Í𴣜Ÿˆz^Lz¢¶ÖÅ«—žsMZteL3GJQGKKGEFGEHHIJKKLLJIHGFFFFFEEGHHFDGFEDCCCCEEEDDDDDGFFEEEFFCDFGGECBHGFFFFGGHGFFFGHIEGHHGGHJLKJHGGGGEDCBBCCDGGECEIHCMKJHGGHHEFFGGFFEFFFGGHHHLJHIKLJHGGGGFEDCCCCCCCCCFHIHIKHBBMG737@OQOWfeVPUJJJJIIIINKGGIKLKJJJKKKLLMMMMMLKJKJJLOPNKMMMMMMMMMMNQUVUSQRTSRRSUTTSRQPPPTTSSRRSS[USUUQSWOPQSTTTTQUVTSUTPWXXXWVWW——´–y²w𦰱¥Ø°¨½¹­º¬v¡§‡|®°†‹•–𩬥¢©¦¨¬¦š™ ¥££¤©²»Á¼¹»¿À¾¾Á¾ÃÉÊÇÃÆÊÁ»ºÄÒÖÏÆÀÇÍÍÌËÅ¿½ÃÈÇÄÄÈÌËÐ×ÛÚÙØÙããâáæéãÚÑÌÐÜÛÌÀ¾½ÁÅÊÔßãáÛÒÐÖÕÉÁ³­±²¢˜˜–˜¢¡œ ¤¬£œŸ¨©›Œ}|{||yrlgow{~€{s\Y\glkpyrhmw}€„‚zvyzxlijsƒŽŽ‰vrzˆŽ‰‰‚‚‡ƒtlmiu€}{yv…Ž—™“‹ŒŽ“˜˜–•˜œ¤ž’…€‚“œ©³¸¹ººÁ¾ÁÉÈ¿¿ÆÄÉÓÛÛØÛáÜÕÎÊÆÃÇÎËÐÒÑÒ×ÚÙÞÜØÔ`^P>nYHmi@“Í¥’œ—‘u[‚žˆ“ËϾˆ£c_—¯Á²—®½} ¤s]XMFGP?DOnfˆ¢IBŸŸb,=@`e,BLO"3:jcM4?>E53D94PG66@?;82/55,'++& (,.7?8()5@@849A0UlM>C9=>A@2QB;4086BFRqSGVSL/A:+,nDA,LiB]T38QK9GfPDNT]cXaFdng¿ž£Ÿ•ªÀµª©Ÿ€pb|ž°ÌÏÙÍɹÀž~pžª¡š±«¦£‰Ž†n}ƒ„Ÿ¬¿©•}ŠÄ—VOS\HLKPRMIJLKKKKLLLLMNMLKJIIIMLLNOOMJONLKJIIIDEFGHIJKIIHIIJLLIKMONLIFMMLKKKLLIHGGGIKLFHKKJIJKGFECCDEFCDFHHFDCKKHFIMLGKIFDCDEFDEGHHGEDEEEFFGGHOLJKNOMKIIIIHGEEHHHHHHHHGJJILOMH,7:83-=\^F>OXMGLKKKKJJIIPKGFHKLLFFGGGHHHIJLKIGGHJIILPQNKNNNNNNNNNNOQSROLNPQQQQSTUTSTUVUTUTSRQQQQYSPSSQTZNOPQRSSSSWXUTUSOSUVVVVXY–”º­ŠÂÍ|–¸¯…³¯¨®”‹˜ŸspŽ–‹`t‡–ƒ‡„‹¢­§£ Ÿ¤§œŒ‹–•–𢭹ÁÅÈÆÇÊÊÆÅÇÇÊÍÌÄ»·¸°¨¦µÉÑÊÁÁÊÑÒÐÌû¾¿¾½¾ÂÇÈÆËÏÑÐÏÐÒÛÙ××ÞâÛÑÊÇÐàáÏÃýÀÃÇÑÜßÝÒÍÐÚÚÏËй­®±©©²µ›˜˜›š˜š ¨¡ ©³¶±­™‹{twzzwlnlmy„yeXYbnty‰šŸ‹†•’——“•Ÿ§¨›™˜šž›Ž‚‹Ž¤ž¢ª©¬‘އ|{‚‹’‰|y†‹’šž›–“‘Ÿ¥®µ¶³ªž˜—•’¨°¹¹¶¶½ÅÈÃÆÏÍÄÄËÐÒ×ÜÚÔÑÔÐËËÒÔͼ¹ÀÆËÒÛÞÜÔÒÐÍ8M[AkdO{’q>E¤œ’°®»¾±¡°º‰s«¬‹{r9Rœ·Ó½œ„¡³›ÒÊ» Œ”N56ˆ—N7B(C\qˆO ?D36$C<8]BODhTW=Y7(N>BP)(6;:$ #.&)2#"(1-7#!(1/4VI?A.;5F@9DA6:/=GFGTfq` R]_gh}]MRSPJ@@:41/+*.6aukЬ”rÆŽ^T2+.k«_k{ƒ‚‡Œ~njs|…xz‚|u}èY&*"1>GXwS?OC7CbY`]AM[O@EbXJZPBWJco¯Ÿ­Ó¯į­Ü½|os„’žœ´Ä×¼€jttަ¬¤ÐÙ¤«Í°ÆÖ³¥˜gzBT¢½Ì¯{PN_TCLSLLMOQQNKNNOOPQRRTPMNRSPLOOMLLMOOOQQNNNICEJMMNPNJMMMNNNOOTPOQPKJMKLNOPONMPNLJIIJKIKMMLLNPJJIIHHGGIGFDDFGIFFFFFFFFLJGEDEGHFIHCBFIILGDFKMIDLNONMLMONNMLKJIIIGEDEGJMCCGG=:NjG+7E1.@@:,;OKKPGKJIHGGGGGKMIGIIGHHHGGFFEHEBCFHGDHIJKKJHGKKJJJKLLNMMMMMLLMKKMPQMJQSUUSPPPWXVRRTQLOPPQQPPOOPQRRPONGLRSPNPSSQNOQTVVÓÖ¨•ƒ´··ÙÁ±µªžƒz•º¯Í©l~“ƒ†„”¨›Œ›³µµ¬“Ž˜œª·Ÿ†Œ…Ž“¡¦§­·ÄÌÉÇËÎÍ×ÚØÐÈý¶¬§¢£©±¶¸ÇÒÛÜÜÝÚÓÓʽ³°µ¾ÅÁ¼»ÁËÏÊÃÉÈÈËÑÔÓÑÊ×ÜÓÌɸ¸³±¹ÈÓ×Õ¿ÇÐÓÒÑÔ×É·°³ºº¶œž¦­¥•”œŸ­ÂÉÄÂÈ¡Œˆ”’ˆxsqrqnrzu‰†Ž™¡©´®«°¹½·°®´¸·¸¼¿¿·´µº¸­¡›Ÿ§µÀź³³´°ª¨ª©¥¥¨¦œŠ˜—¥­¥—”œ£­´·³­¬¶À·¸¹·µµº¾ÆÃ¿º¹¼ÃÈÈÉÊËÌÍÍÍÏÎÍÐØßÛÒÔÑÏÓ×ÓÆ¼ÀÂÃÄÉÏÓÓÑÓØÜ83R~iAnSlUrYƒ¬Žxdµ¾‘™¡¹£f|¢uÍ϶‘Xl}‹‹¤µnh‚‰„‚Œœ´ˆkF6:_hv/74Jghs9?†T5ohA1:25BJhDFA'%:0#LW#PJLG9;GAEYYQ(':./9"36A),0;/)!5<)2.<6.62')-18==;=@Tl“av„ ªžublme_[WJ1%+1;L|š”i™¦–~²ŽX:.#8›Šg{~ƒ‡q`=JKNh|„ˆƒ€ƒznmÔ¡+* j”vWPD@MWPTWI=1=Syj{OciFRJJ†aB^at¢¡š¸­«ƒŠ±¨}s…œ”£²®¯°¢´ÃäÛÃÍɱ’‰°½´­³’CS3F ¢]GGXusBBOGQPOPPOKINNOPQQRRUQNPSURNPONMMNOPKNNMOQNIJMNLLPPMOOOPPQQQURQSQMLONOPQRQPPSRPNNNNNOPQPONOPLKKKJJIIHHIIIIHHIIIIIIIINNNNMMMMHJJEDHJHGFFFGGFFHIKJHHIJJJIIHGGGFECCCDFHGEGG?55=;*8B//BA=2AQJJQNIIIIJKLMHMNKIJJHIHHHGGFFHFDDEFFEFGHIIHGGJKKKLLLLMMMMMMMNPOOPRQOMLNQQPPQRQSQOPTSNNOPPPONMLMNOPPPOJOTTPNOQTQOOQTUUœ®¬’€¶¦yÂÆª©·µ¦|œ…„Š»·†“’}­¤ªž¡¢®³¯¶¬‹¼³¢›¢ •’Ž™™–Ÿž£«³½ÂÄÉÐÖ×ÚÝÞßÞÕʸ¶µ·»¿ÂÃÎÖÝßâåâÛØÕÑÌÇÄÃÂÀ½½ÂÈÈ»»»½ÂÉÌÌËÌÕÕËÅÉÊÅ¿·²·ÅÏÑÎÄÃÂÃÇÏØÞ×ÓËÆÉÌǾ­ª­µ±£šœš¢µÇÉÃÇÒÁ¬šœ©°­§Šƒ€ƒ…ƒ…‰’£¢–˜¢¬·¸¶µºÂÅÁ¼½ÀÁÀÂÆÇüº¼ÁÁ»·¶»½ÄÎÔÑÅ»¶¼¾º···µ²°­§¢¡¤§¡§©£ §³ºÂÂÁ½¸·¹»ÃÄÃÀ¾¿ÄÈÍËÈÃÁÃÈÌÏÎÎÎÍÍÍÌÊÌÍÐØÞÛÔÒÔÖÖÔÏÈÄÅÆÇÉÎÔØÙØÚÝàIR‘{umYljeQwŸ¸¼Â}EšÍ ‰c‹^id޵«Ž…·Ñ¤š“£Ï¾²§ˆˆ|r]›yQfqnsA.-+Fd3CK6)R.4J*@TW=<8/4&YN")2š5prt_`r€€}o†fkoZalTV[„:-@{RB/**@51<:7<8..=:@;HVPKONJJJKLLMMINOLJKKIIIIHHHGGFGGECBDEEEGHHIHHIJLMNMMLLLLMNNOOLNONLKKKKLNMLMOQOPOMNRQLLNOPONKIKKKLMOPQMQTTPMNPTQOOPRSR“˜«•¥Ÿ¥ÛÄ®²±±°Ž¥…‰ž·Á¸˜—„‡¡¸¬¡›ª±£ž±¯ÂÀ¹«ª¾Ä´¤±°©©¦Ÿ £ ¤°·»ÅÒÊÐ×àèéÞÐÃÆËÍÎÍÌÍÕØÜàçëçáØÙÛÛÙÔÎËËÌÎÐÑÌÅÀ¼½¿ÂÇÉÉÈÉÐÑÉÆÌÐÏÈ¿¸ºÅÎÏÍÊÅ¿¾ÅÏØÜÙØÕÕØØÎÁ¼µ¶Áù¬§Ÿ«¾ÊŽÃÒÒıª²½¼´¬©¬³·´°®¹Ã¹¨§­µÀ¸¸º¾ÂÃÂÀÃÅÆÄÇÌÌȽ¼¿ÃÅÃÆËÏÍÎÔÚ×Ë¿ÃÊÍÊÆÄÃÀ·±«©ª«©§¤§¨ª±½ÄÅÆÂÀÁÆÈÅÂÊÊÈÆÅÈÍÒÓÒÏËÈÈËÍÑÒÒÒÑÏÎÍÅÊÎÑØÝÜ×ÓØÝÚÓÍÍÏÎÍÍÑ×Üßáàáãäieˆ¥Žt¡„y–[wºu“«‡kv½Ú¢@KsJwg‚£usµÜλ¯§®—ƒƒl0@4%A>O*7ZXIo‘eRASG9 :> (K´hTq€irz„shjWC=`rc`_Ubfk¤S.uª´›ˆ;7:-(16;?>8674(L:cÏ€‚‡ˆ‚zqyˆßÙ1#L’|~ƒ{s¨Ûb)V…Srˆkˆœ„`OPJ{‰ymI;y‘n[›`\u”s“lk—¾ÉƯ™Šˆ|ˆ•š¬Â¬wQg•ÂØÜÜÜÕ¶‘TH„™®·£k§Ë¾·Ðٵʔ›•–›>BNXRPNOPRRQPPPQRSSTTRQRUVTSRQQQQQQROQQOPSQLRTTPPSSQRSSSTTTTWTSUTPPRSSTTUUUUTTSSRRRRVXXWTSTURRRRQQQQNOPQQPONRRRRRRRRMNPRSSRQORQNNPMIIJKJJIJKHIJJHGHJGGGHHHHHFFGGFDBACBCFID5'.*.-+=LEHDKXWNIGKKKKJIHHHMOKIKKIIIIHHHHHDFGD@>ACEEGHIJJJHJLOONMLKLLMNOPPKNOMIGHJOONLJIKNQRPMMOMHMNPQPNKIMLLKLNPRMORRONNPRPNNOPPO³¦®°Žz“ÍßÅÉʦ¡¼¹´ƒ¶â»¥‰‚‰pyvŸ›¡š¬±¢¤½Å´¯¾Ê¹­Ìà˼ÈÈÅǾ®¨±œ’Ÿ©ª²ÀºÂÌÔÛÛÒÇÅÌÔ×ÕÑÎÎØÖ×ÛãçãÞÕÖרÙÚÚÚÜàåæâÜÖÒÍËÉÇÇÈÉÉÅÎÓÑÏÑÒÐÑÌÆÄÈÎÓÖÑÏÎÎÐÓÕÖÔÓÒÔÚÚÎÀ¿»¿ÌÓÎÄ¿·ÁÎÒȽÁËÓÒÈ»¹¾»²ÈÎØáäàÙÕÖÖÅ´µ¸¸½¶·¹¹¸···»ÁÄÁÁÅÉɾ¿ÃÈÈÇÌÔÔÒÒÖÙ×ÐÈÖØ×ÑÎÌÆÀ·±«©©¨£Ÿ¢©²¹¿Ã¿¸º¹»ÁÈÍÌÉÈÇÅÄÆÊÐÔÓÒÑÍÊÈÊËÎÑÔ×ÖÒÎÊÃÊÑÕÚßàÜØÝàÝÖÒÔØ×ÓÓÙàãåçäääå—fZ¥ÈŠ¡®wl­l”Õœ”rœ¤—ºÔиŒ„•𖯵‘“ÁºŒ§¿Nn†˜™}†Ši3„‹1yuˆ…v|…}s­îu'Hx®rœ£t—­¢‡„hvpYY]vnOg{I“±xœ™¢•hµš›¸Ä¬—|jƒ‡ƒ‰Ž‰“§°«§¥²ÉÓÍÇܱ}ugz·»ÅáŰ|†ˆ­Ô¼Žhgy}t‰¢£•Fb]CSQOPRSSRPQQRSTTTSRRRSTSRRSSSSSSRQSRPRUSOQUWUUVTPRRRSSSTTVSRUTPPSSSSTTUUUVVVVUUTTVWXWVUVXUUUUUUUUTSRQQRSTVVVVVVVVUUUVWYZZUVURSVSMPLJKOQNJKLMMKKLMIIIIIIJJGHIIHECAAABCFIMPJB98Fbog\OFLUOFFHIIIHGFEGLMJHIIGHHHHHHHHBDEB><>ADDDEFGHIGILNONMLLLMNOPPQORSQLJLOPPOMJJLNRSQNNQOJNOPQPOLKPONMMNOPKLNOOOPQPNMMNONM©±®ÇŸVˆÆÆ³Ó×¢—¹ÇÖ›r½™”Šqgp\vz—‘Šš¤§±¼½»¯ºÀ¬¢ÄÕ¼ÃÉÊÒÚ͸±Æ£Œ”  ¤¯¯»ÆËËÌÊÆÃÉÑÔÒÎÌÌÖÑÎÒØÛÙÖÚÚÛÛÜÝÞÞáæëìèãßÞÚÖÏÉÆÇËÎÍÓØÖÔÔÖÖÚÚ×ÐÊËÓÛÙÝáàÜÙÛÝ×ÔÐÑ×ÚÐÂÂÄËÔÙØÖÖÕÙÞÞÖÍËÎÛâàÓÍÑÓÏÔÜäèèèèéãÜȼÄĺ¶¼¼»¸³°±²¸ÁÆÁ»½ÄÉÄÇÍÓÓÑÕÛÔ×ÛÝÝÜÝÝæáÙÓÓÓ̾¾¼¹´°­«¬¸ÃÅý´«´·¼ÁÅÇÉÊÍËÈÆÇËÎÐÐÐÏÍËÊËÍÏÓØÜÚÓËÅÈÎÔØÝãäáßßÞÜÛÚÛÛÝ××àççæçäääã¢t:> Nˆ§h±¸²ÄŠ„”‰¢š”ó׽£ƒjx­Ú¹ÈÜÚÃÛ€sžœœ‘m_;/1;/;IG4acRl?NTA-F"5QanOUOoTM_]O%"!(¿‘]pwsovgjG1’Ž+3^cb]o|n“²7;'6\xUf*( &,&'+'3A@15JSJJMRXL7A;ILUSFDC:2LtƒiTl”c‘ЧŒ¢ˆE6"99"_Î}…ŠŽ€~‹{^"+.2aw‡„zƒ‰~r¥ßJ!%>?@CCBBCDEFFHJLMMMLMMNNOPPPPQPOMLMOKMNMLMOQNPONPTSONNOOOOONPPONNNNNLLMNOQRRPNMNPPON§ ³”L—Ë»¢ÇÓ©›¢¥ÚÊ‹¢”zoakxˆ–Š|Œ±À¶£ ¤­²°¼ÖÕ·¼·¶ÆÒ´ºÉ¦ŒŽ——™¡¨µÀÃÂÅÉËÃÆÈÊÊËÌÍÔÍÉÌÐÑÒÔæèêëèãÞÚÜÞáâàßÞÞàÜÖÐÍÏÕÚÝÞÜØÕÖÛàáâàÖÌÉÐØßäçåàáçîàÙÑÏ×ÜÔÇÏÓ×ÙÙÙÛßááââßÜÙ×ßããßÞåîòÜÞÜ×ÖÝäèâÙÇÃÏÍ¿¸ÆÄÀº¶´¶¸¿ÇËž¿ÆÊÉÊÐØÙ××ÚÑ×ÝßÞàåêèãÛÖ×ÚÕÌÈÍÑÏÉÄÃÅÅÎÓÍûµ°®¶¿ÄÆÉÐÕØÔÐÎÍÍÌÌÍÎÏÎÍÎÒÔÖÚÞàÜÕÌÆÐÔ×ÙßæçãáÞÛÛÞßÝÛÞ×ÙäëçâââáßÞ¥¯gh…y®u]©ot„£ªcr¡¼}…¶™›¼Öܻʨ£žŸ¡•¶ÕÉžÏо¹¬•˜«xrtƒsv]=;AY2sg.,c5'EN8LQCw_Q?pYPH='6;."Å‚Ziocj‚fW$ E®›+/Xae^vqs–Ã.+/A'z~{gŽ‘hI521$&2147:A=--#8/<>J9UBgskoePKfZK«½M"4¿Y{qjfz~„QBE%<09TqlHpz‚¢É*')3Q”‰n·v‘T8.(-.@6:KM>58RJ32?[MancsuJŽÌowJ,&#&!(–¡dt€u„††ˆ‹…”}„Œ„m`n|}ëƒ +l‚¸s]a8@2)%(# AÆsiz‡y‡’•‰€Ž™‡}€}`qyj§Þ=Upg½¢¿º¬®¹‹u‚ldT„d`jauMQ…•°Õµw„viHLf¥¶§p{®ª•›š¼ÅÑ’–“†„hm“myWP‰§žÖË¿´r®–}X…\g‡popyX_WKUXZYVTSTORSQRVWTUUUUUUUUQSVWVUUVRRTUUUUUUUUTTSSSUTTSSRRRSSSTTUUVVVVUUUTTUWYWUUW[YZZZZZZZ\XTTXZWT`\XX[]\ZX\]Z[]]Y_`abbbbbeca__`acaaaaaaaa[ab__dc^b`]\]^^]XYYXVTUVROPLTI9Us€d?FTOHGEJV][WUTQNORRPMQQPPPQSTQPPOMLLKMLKNRROLMNNOOONNJLNQRRQPWURQRRQPQONPTTQMQPNMMOPRSRPOOPPPNPRQMKKMMKJJMNNNKMPPPONOORSQQTSP›™©HE}ݤ–°¼¸¦˜y‚œ—yˆichV‹r’Œ“ŸŒ‚Šš¤Š“²­¡µ§ª¨Ã› «±¨¢¹Ø¨±¸µ¬¨®µ¸»¿ÅËÐÕØÌÏÐÎËÍÔÚÚÕÎÉÇÉÍÐÙÞæîóôóñîìêèçèêëäåçéêêééáäèéèäáßÛáâÜØÙ×ÒÑÓØÝÛØÚàäØÔàñúøõðëãÝØØÝãäçééëíêäÛàçíïëäàßãæçèãÕÇÇÉÒÙÕÉÂĸ¯¯º¼²­³»²¯¸ÄËÎÏÐÊÉÍÎÈÁ¾ÍÎÐÑÒÑÐÐÔÖØÛÝÝÜÚááãêðñìæáÞÞÝ×ÎËÌÃÄÄÅÅÅÅÅÆÄÄÊÐÑÍÇÂÂÄËÓØØÕÞÝÝÞâèîñôèÚÖÛáàÝÜÛØÕÓÑÐÏÓÚßÞÝÜÙÔξÃT›(›¶’¡Å²LOµ¿x.2RS`_£µ»ª—“³¾·²¡jv¥±·ÝÈÁ²¬Â“ˆPRŽ„j~Jµn:¥œLZp‰MdEai\s”vzo¯‹Šqe-MF":!"ˆ¥brjrqit‚ƒr\RTedisricermÈ`0fwx•iƒ7/14A=6X?Ym|eAJV[MGC9793_WbiG~Qp ‚OOp±²¤†irÁ­¤¥¿¯±ÀÏ ‹–§¸Îä߯ ¬Â©´È¯ÆÇœ‘“£œ¥v`>h¯’sAT|ˆŽpxahjxŸ¤žµŠ’Ž®ŸƒU.<+)' œ¢1pt~xz}}ywy~x„€mfrzwa¸`[7R”Œu¤Pi50/K(&/:++<=HCB>SYJF=F@?907CBJT>;Om‡“‘`{Cgr:>W%!/" _Ÿynm„Š…„‰{ˆŽ|p_U¯¾$+,|µzwq@x¡‰”rc™»­ƒGYUdJq‘Ÿ˜»¿««§›¡ÁœÄÌ«¸¤h€¥¯®¹…r›Î›Â¥d~g‹nƒŠP`}”…‹£›½¥ œŽ¬±b)+;)-F´k9Z‚z{zuport€vio€}l¤ -ªT?ƒ–Œ¤ISa+ (, 2587UYN83MVR:4@DBA;UO\ntœ²eyj_$h‹(%™ÒF74=044@Žjmrw„ˆ¡¦€‡k{_lű>,N`gOƒˆÍ»â­±Ê™r……j``l|rŸ^€®Æn¥§pQ‹¤Qnž¨–ox|v„—ˆ‘£¢©›–ij¦©«¡›¢™¤‰’­«¾Â—‡–zv?)c³Å´«–®ž‘haiˆE]ZMSVWSNMQUOSSQRVVTRRSSTTUUQTWXWTSRRSSTTSRRRSSSSSSSRRRRRRRRRSTUTSRQSSRRQQQQTTSTUWXXYZ[\^_`aZXWVWWWVSTWYYYYYY[YUTVVTXYZ[[[[Z\[ZZYYYYXXXXXXXXZZZ[ZYXX\[\^``^[Z[[YVUUVZS]XUT9(2%6-&./:Xmkca\SZ^a`\Z[]bbaaaabbddcbaa``^`ba^\_b\]_abccc``aa`_]\b`^^_`_^^ab`][]`ca_]\]_agb]^cfb]ccccccb`_]\]]][Y][Z[]^^\]``]\]\Xv®¨­~Zž‚½Ã™ˆª¦‰yŒ^x…aZŒ¬G~°½€wЍ§zt‡•¯ª¯§­ ”«Å´””‹”«ÄÒ×ÛßáßÚÖÓÃÅÉÐØÛÛÙâãåæçæäãâââââáàߨÔÍÇÃÂÄÅÈÉÊÌÍÎÎÎÔ×ÛàäèêëðìæáÜÕÎÉÔÑÍÉÄÂÄÈÅÅÉÎÏÐÖß×ÌÅÆÇÀ·±ºÂÈÉÎØÝÞÛßãæíõ÷õðôøù÷õö÷õöóïñöù÷ìèâÝÝãéììîîéá×ÊÀ·²®¯¯¯³¹»º½Â¾½¾ÂÂÃÃÂÀ¾¼ÃÅÇÇÇÉÍÑØÞâáÝÛÞâãÛ×ÛááààâàÞÚÖÒÏÍÆÉÌÍÌÌÍÎÕÖØÞäèèæäåæèëíïðù÷÷úþÿýúýüúøöõõõñòñîîïëåßßâæV„ƒq5o‡”ȉCj•¡¸p‚q…pT€£¸¼‰xŸÃ¬±¹´ˆax—Ž‹~~¤´—³¼«˜ˆœ’º±›}v¤“®’[~~¡}gƒl~ª®ž³¹¦Œt12#"+'JªKL]y}~ytuwx…}z~wtv D')#*D1`35x~Pd>S9*##%+1/:DS=UL=6Fca53J`S9-+jyswš³»mF?D=%qPc†ÎA.,-"1!EKR]hu{ƒ’˜ƒqthy‰®Š-6%~†EO𦲤™Ï·­®š‘jyugoƒŽ_KlTJ´¨§Ÿ’£›‚Š£»¹œ‹ŸººÍÓÊÔ±¦—¾¬ž´ÕÊŸƒ™¯¿Â䣠§••p[MQzxx|°¸¯Ÿ¾¢»¹QTVIOUXUMINUNRSQRVWURRSSTUUUTVXXVTTTRSSSSRQQRRRRSSSSRRSSSTTTUUUTTTTTSSSRRQQQUSRSVXYXXYZ[\]]^[ZYXXXXXUWYYXXYZXZXSSVWUWXYZZZZYZZZYYYXXXXXXXXXXWVX]^\[]\[YYZYVTXYYXVTUV_HS]giF(-*,./4/2Qkl`[^``aa`^^^`ba`_`acdddcba_^^___^\\]_^^__^]\[\^_``^[Yb`^^_``_aaa_]\]_cb_]]]_`c]Y[aed`fedeggecca_^`a`_eb_`cfdbbeebacb^†Šœ¤©{e¤nѲ´Ÿ…wŠldx•²^œ·µªcr£ƒk‹¤’–«¯¡­¥§¸Ç¥Š”š¨»ÉááâáàßàáÑÕÚßàÞÛÙâçëêæãåèåæææåäããàÜÕÎÉÇÇÈÄÃÃÂÂÁÁÁÈÊÎÓÙàæéìèãßÜ×ÎÈÍÊÈÇÄÂÄÊÆÇËÑÒÒØàßÔÌÍ̵¬µ¾Á¾ÀÈÌÉÔÓÏÍÕãíðêìïóöøùùóõòíìðñïêêçäçíïíäçãÜÙÙÑÆ¾·²²³²´·¼¹¼ÅËÇÀ¼ÁÂÃÄÅÄÂÂÆÅÃÂÂÄÆÈÏÔÙÙ××ÜáÞÙØÝâââãåæççåáÜÙÕÕÖ×××ÖÖßÝÞãêîìèêêëìììëëöóòõùúöñûúøöôóòòñóóóöùõîãçí𬆄j„aSA_zªea“{¯À²ªKNqUMn°ÍȽ£“q‚±ÍËÕÓ±¬‹ž‡~’‡£µ•®œ‹¡ÖŸueƒ„ލŠcK|`Œ…€‰µ‡®¥¹¥¶j˜K,[ -(*T†SO_lwyz€†‡‡‡‹Œ€ojpE ))))"B!>²c1RgtuTPQ%!"(#/7?-IVhrl\978HQD;?AHˆ…ͱZTWem\Ÿž{:uE09>97(2; "(IBOPMS^[W`juŽ5 +&7¯e2‚»­Áš¯Ï¬™{s†wgB>P•Œˆ²q“™«˜¶|›¥ÁΗ„…©ÐϽ¨©ÇÅɼ«¨«³°­r›µ¹·®µÑÊ·¿§¦©ÊỤ‹aW­×»¥µ¨°Â½œžˆ›M_FPXNSVTNKMQPSTQRUVSPPQRSTTUTUVTRRSTSSSSSRQPQQQRRSSSSSTTUUUVYWUTSTUVTSSSRRRRTQPRUXXWXXYYZZ[[\\[ZYYZ[VXYXVVX[YZXTTXZXWXYZZZYYYZZZYYXWXXXXXXXXYUUYZWW[XVTSUUTSUVWVUTUW\G]oneB(#59454/-V\bc`_bfdb_^_```_`abcdeecccbaa``a_]\]^^]_`__^][Z]]^^]]\\`^\\^__^ca^]]^]]`aaaa_]\]^_`abccedcdggebfc_^`cdeieabgihecggeegfcŽyŒ–—p\´ÂRªÈ¦‹•­—€xvUfw‘—_›°­Àq‡x–¢“ˆ¤²¹¸ ¯¦¦Ž…‚ˆ²ÇÔÓÔÚáäáÝÝãéêæâáâèìðîéæèìììëêèçæåáßÛÖÓÑÑÑËÉÅÂÀ¾½½ÃÃÅÉÏ×ÞâãàÞßáÞ×ÑÊÆÅÇÅÂÄËÇÉÎÓÔÓ×ÞÞ×ÒÑÍú¶µ¾¿¸·¾À¼ÇĽ¹¿ÎÙÝÙ×ÖÜäìïïìñóïíìéäçéèæéîìæÙßÜÑÏÖØÒËÃ¿ÃÆÄÀ¾À½ÀÉÎÉÁ¼ÂÄÆÈÉÉÉÈÉľ½ÀÃÃÁÄÇËÎÏÓÙÝÛÙÛáãâãæäæéëëéåãæäãåéêéæêëíðóôôóöö÷öôòïíóóóòñîëéôóòððïïïîðñòöøòêâèïòpT|‘|‚ZdDA™ŸNOop³¦­±º˜Zƒ‚tœ©‘Ÿ‚{jŠËéϼ›Ÿž¤³bx…‡eQ²²†ž¼¯ž°­‘XOœ|W«‘„”¤²¤°¤…ª|M{b-wQ&1D‹e3H_lw†“˜}}pa_^E% +3&)#,H,I0_lZ,ežŽ‘Z3?,!3(66#:n”Ÿ~RIA>14Hao\7^z€§‹”bEwP5Úñ§J4I^+*+0)61.6"!# &9BENA/ gÁ­\7z³v¼¹£È»‡˜„pw{f‘˜„Z¬€©p²¶›Rabp™¾×¨•‡•©¢§œ†‰xy²ª®“^ƒ¼Þ×袸·„™œº½¢|yhžÖç©…‡‡di£¥jJ7->eUUSVPQSRQOMMRUURQTTQNOPPQRSSSSRPNNPRSSSSSQPPQQQRRSSSTTTUUVVW[YVSSTVXTTTSSSRRRPNPTWWUZZZZZZZZ\]\[ZYZ\WYYWTTWZY[YUUZ\[WXYZZZZYYZZZZYXWWWWWWWWW^WSTRMNTQPOPTWYYSTVUTTUWPZ\5&,)40+*"4a›}_X`c]Wfa[Z]``_]_cfhgfebbbccccdd`\\^`_]``abbaa``^]\\]_`^][[]^^]ea]\^`^\]`dfea\X\dkic^`ddbabefcagc_^`dghid`afihedghffihexˆ©–’Š_w¸…»¬²m‘Ž}ih{e~Q˜­³¤\‚o‡¥›ž£ÒЦ·‹x¬•„ˆ”§Æã®¯¸ÉÚÞÓÇßåëêäàãçíïðîëêëíïïíìëéèèàßÝÛØ×ÕÕÓÐËÆÂÀ¿¿ÃÂÂÃÈÐ×ÜÚÙÚßååßÙÍÉÉÌÊÆÈÎÇÉÏÖÖÔØÞÙÖÓÑÊ¿Áµ½¾¶´¼¾¹º¹µ²·ÂÉÊÇÁ¾ÃÐÛááæîôóðìåÝãæåãåêçßÔÝÛÍÇÒÛÛÓÍËÓÙÖÎÉÄÁÄÊÌÇÀ¾ÆÇÉËÌËËÊËûº¿Ã¿»¾ÁÅÊÏÖÚÚÚÞäåâäèâäçêìëêéïìëï÷ûú÷ñöûüúùûþûüüú÷óïìòõ÷óêäãåíìëëëììíéëëìðñéßßçîð¥dNŸ€‡…y®mC‹e;k|¯¼Œ}™­º©‹}™°œš¸ÈÉ­“l„šËô¨°ÆÉ«‡\¸¡pÄÄ›‘›¨ÁÄÄša|°Äh‹wZ~£ŒxŒÁÄ¢«šf|‹K5JU'PL>1>@Nk]_‚==>. #!&!!:>!kaO<9d„¢”rcZ<41bC$-!)RVhF/`P;8gž§j7C[[ˆØy‚wkƒu-'¥Æ“U6g)+3*,2)%3$)@ &a¹Ú¬Qc¢ª“©“Ë—´©ŠEk}cS\{E_½­`•qxddŽˆ•˜À̱ºÈ¤¤§¥§»ÎËÌ»´´¥‘˜°Â–†°Â»ÈÆÙÇ×Ášmƒr‚ºÍ§w^mgMe’„j@1xY WLCZYRMNRSMGPPOPQRSTUUTSQPOOTRPOQQQPNNOPRSTUPQSTSQOMPQSTTSQPPSVTQPRUQTTPPSSPWSPQTVVUVVVVVVUUYWVVWXVUXXXXXXXXUX[]^\YWZZZZZZZZ\[YWWY[\WZYUUYZXTVWVSQQQVTTUWXWVVVWWVUTTM~Ø`MaejV=IWe˜½Ê{[Z[b^``_]]]^`a\`dc``chgeccddcahc`bb_^````_]^`bgdaacc`\[]^\Z[`edca__`abgegkjecedikhfhhgbcefhiij`dhjihgfljggikkjggfffeffv{˜™‘s[¯ªlÖÔ¤˜zŠ˜•upyw|vYƒ‡yf_”·Ú¼—¸Æ–¼ÊÞ¾‹v¬°Ãµ’š¸ÄËÆµœªÎλÃÚìåææÞßáÛâãçëêæçëêèææèëëëëâØ×ÜßÜ××ÖÓÏËÇÄÂÇÃÄÊÎÎÎÑÉÔÛÙÛâà×ËÎÑÐËÉÍÔËÍÏÐÑÕÜááÖÈÄÆÉÆÂÆÂ½»»º·´¶²®¯´¸¹¸³±±µ·ºÂËÔÚâççäàÞÝÜ×ÓÖÞàÞÛÛ×ÑÏÒÓÑÐÕÚÝÜÚ×ÖÏÐÑÐÍËËÌÍÉÄÂÄÈËÍ¿¼ºº¹·¶¼¿ÄÊÏÒÔÕ××ÚÞÞÞäìââàßæïòï÷óññõøø÷ôññôóîìîëïñîèåæèéêçáÚÕÔÕßàåëîííîæßâíîâÚÛÞâçꎓj^y—‘jZɯ‹‰z`†©¨¡¢“~k »Ì¼­§š“ƒ¥š{IE…¶Á–}’›v˜eqÓ´£^oqœ°zÃx¨™]uuzŠ‚‹ªª¡ªŠˆ’—gN@Kf[$"'"#%+2-)+"35'& !*/ +#,8p“Dš’ID<}°œ^NA&-@]^B$7:I†„£žÃg4,7+(7¬·=3K*H~y¸«¤ÄÄ´ƒ©‡‘vˆU55E?'Uh·ž³°¹œqE?.V‡ÀÀ²Š´¡·ÕÊ³Š‰¡fTgEhd6IO{œÓŒc«…]U[TvPcrŒnFsuH@H9Er›u³ª€‡¤Ã¿Œ5S¦Ë¥Ê‹„¹ËÔ×È»»¾žX Cž³±¢© ‡°—·Í»••[qˆVD{xESLq?_‹¦g{‡g™§qp†©ÇÎб¥¸ÙÚȾºŠ¦ÇÕÌÀÃÌ´®©¶¦‹‘”šÃ·¢ˆŽ|‚š—‘²¼Ÿ¤me^n‰~xk‡˜jCSJfWUSSTSQOQQQPQQRSSTUVWXYZZXUUUVTSRRRRRSSSSSTTTTTTXYZ[[ZYX[XVWZ[YVUXYWX\]ZUVWWWWXXZZZ[\]_`^\[[\][ZZZ[[\\\]Z[\^____[[[[[[[[\]^^^^]\[][WX^`_Y[]^]]^__]\]^_]\`````_^^a]“¤¶ÀÍÈϾªÀÓÌÉ»|[dhagedfgikllkkkllljjjkigfgiihgnihlnmmokmnnlllnhknmkkmplnonllnqqpooopqrqnnqpmlonrrnmqrpkmprttsroprrqrsusqnnquwxxvsqqruvŒ|sY‰”a}´u@v ´Â½ƒ˜´fUW|¼Šz|F>¾ÁÆÁÒȾÓÁ‘… ÄÎàëä½ÑÜÛ½°Áº¡œ›™œ¸×âêèïòéæåÝØÕÕÛààáãâéñóðîïòðððññðîìæææçççèèåàÜÜÙÒÎÍÍÌÈÃÂÇËÌÇÎÐÊÆÉÍÍÄÄÆÉÊÈÄÀ¿¾¼»º¹¹¸³±­§¢Ÿž©§¦«³·µ±¤ž¢¤ž–’¡¦ªª¨©¯´¶ÂËÊÅÄÇÈÁÄÅÅÉÑÖÖÔÖØÙØØÙÚàâæçæåäåØ××ÙÛÜÜÚÙÖÓÒÑÑÏÍÇ¿¶´¶¹¸µººÃÑÛÛÙØèçâÞàæåáàÝØÐÈÁ¼ºÈÅÆÌÑÓØßÝÑÁ´­¬««¶²®­¬¦š‘“˜š›£°¹ºÁÄÈÈÁ¸µ¸»ÀÆÊ}jCJ-!U¥žœ‘fˆ¾ÀµÏ»É¼ÂÚty¿Õ¿Ç­¤’ÀÐãïØÇ๪”™¹ÙàåäëìââçåÚÜâçæâãèæëñóñððòóôöôòðððèççææåååäàßàÞ×ÑÏÊÉÆÂ¿½¼¼½ÊÑËÅÄÃÀ½ÂÈÉÆÁ¾¾¹º»¹¶´³³´³°ª¤Ÿ­ª§©­¯¬©Ÿœž£¤”‘•—™››œŸ¡¤²¾ÁÀÁÄÅÇÉÈÅÈÏÔÔÛÜÜÛÙרÙàâääããäåÞÝÜÜÞßÞÜÚÙØÚÝßààÝÑÃÀÆÊÆÀ¿ÂËØßÜ×ÖääáßãèæàäáÚÏļ·¶ÇÈÎ×ÛØÖØÕÌÁ»º¹µ±±¬¨¦¦ ”‹’—˜•œª³³¸»¼´§žœŸœ£¬³›l]‡iTmƒŒ¥°‰\`SPg£Êβw[h¥“¬Àž¤¯¥Š…yˆ€ux©¶ÀÉį½’ƒŠrfa˜œ®¥{t{®ŽŒ|–odŠ˜y\o˜¥”Œ—¡ pŒeŒ›•:.>1¡¥‡¡ˆm}•Ÿ£•§„„¯—pšË¬˜ÈÍסªŠuj02('1`}ZXK!FTLR_dLFowQNsZQ‚¯ŸvCGAay;GF[Bep¤Éí®tMc¥›q^J?=L8+>@4;3ksp‘É͸³›“{ƒÑǺ¢Ml\kXOR]Rkle}M‹”§n¥¢Ã–‘h|†‹pwš§¿°·©‚v—©˜y“®¹·¬—„ˆ›±¦›¤”³®º»¸­´³áÔ¼‹¥£Ÿzp^EN‰®Ÿ¸ §¡JIT\OQSSRRTVQQRSTVXYZZZYYXXWZXVWYZZYZZYYXXXWWWWWXXYZ]]]^^]]][\]\[[[]X[[XY\\YX[^^\[\]`__^^_`aa_^^__^\_^^]]\[[a`_^^^__^^^^^^^^``^]]^``cdb]]acadefda_^_b`^_``^]bbccbba`Y[–¥·ÈÂÁ»¯ÂÏÈȼfSdg`jf_gghhjkmnponmmlkjlkjkmnnlojhlmlkmjlnnmkklonmnpppojkllkkkknnnnooppnjilkhhkkoqpprojllllmnpqjmqrqpppqppqstsrmmnpqrrsY\ƒryrbw—ŒlQ~pbЍ¸RŒ{Qv ic´È¡¶¬¾­µ¸½½vœºÇÈÈ’¦ÒÙÑÏÔÁ¸±€¬µÀ¹©´ÐßÙÖÝâÞâêçßáæìëçéîïñôöööõôõøùöñïðòíìêéçåããàÝÞáß×ÏÌÅÁ½¹¶´´µ¶ÂÉÄ¿¿º°·»¿¾º·¶·°³·¶²®®®°¯¬¦Ÿœž ¢¤¤¡ž £›ž¢¡›——’Ž”—˜˜ž©³µµ¹¼½ÀÃÄÃÆÍÐÏÞßÞÜÚÙÛÝÛÝÞÞÞàãæêèæåæççåäããåêíîîîäÛÙÞàÜÖÔ×ßçéäáãâäæèïõôîðìäÙÍÆÄÅÐÐÕÛÛÓÎÍÎËËÏÓÐÅ»­¤ž¡¨¨œ—™–œª°­«¯¯¤–Ž•“šž%H=Hz“˜—¤ƒ~¦¥º·£py†™ÀÚ¨™¢«Ÿ¯Æ¾²©¯¶…j]ޤ«›Š¤Ñͧ¾•³\l‰–˜œrw„©n‹“¤Š}’ƒjz•¡u[rnSrœ¡²“fmZq„˜Ë…dA*,RP€~vº¨Ÿ¶°†´·’v–§mzÛ»qšÊÌ”ng\Ld3G7 %-}‘i:H`fUIMPh’f?\pekƒœ„x5G\¡GMRN\µ…n’”žµ³ƒp{…ª­v†tahh‚£¤b‘’©Âα¶³”yŸ{³½–©®DPrZjp…XtrUÕŠ@?¡X«xÁ¦fUFC~ÃÆ¿¼¨µ²¸±’~Ž ™ÒÐÙßǤž¯¥Ð׿ ´± ’¨¡–‹…¢²¨šž„š¹°˜®¾ œ{Nk[V@\OTXUOLPUQQRSUXZ[[[ZYWVUUYXVWZ[[[VVWYZ[\]YXXXYZ[\`_]\\]_`Y\^]ZX[^Y\\YX[[XZ]aa_]^`_`aba`_^a`^_``_]__^][ZZYda^[Z[^`^^^^^^^^a_]\\]_a^ab`afgdhiigc`__ecbbcca`bccccba`Ud˜˜¨ÇÌÏʹ¾À¿ÓÚqZd`Vefaeeddfhklpnmllkjhhffgijihmigjkiikknpqommnqnkmpqolligilmjfklmlkheclhgjifgjlmmnsvodmkihhjlmfjnppnmmonoqrrpmnpsutrnltbt‚Šs`…”œ„Q±®m>~x]mem¢¶”P¿é·»Â¯³ž¶ÍȵÅ̳•Æ×ÎÁ³¥‰”¶¤½«¨·ÊÞáÑäÝàãàãåÞääçíïíïóøøøúüýûù÷ùúöðîðóñðîëèæãâÜÚÜàÞÔËÈüµ±®¯²·°º¾»»¾µ§®®­¬ª©ª«§¬±±­©©«¤£Ÿ™•–› –¡œ’˜¢–•–™—’’–œ–‘‘—›œ› §¬¬­±µµ²·¼¿ÄËÎÌÒÓÓÒÑÒըרÙÙÛÞãçïíëêìîîîíìëìïñòñõñííîîëçèëðõóííñíïñóøüøñóïèÞÔÏÐÓÝÙ×ÖÒËÇÇÂÄËÖÝÖŶ¬Ÿ—Ÿ¯´§˜‹•š˜žª­¨¥«¬¡”‘–•˜š›?'Onœ—°«š’ –“¨•‡ —¿¶·°—Œ¨Â¼­§Œ‹§Î’y“©ÅŸˆ¼ÑÅØÄ»—QjÆ©´¨¨“–Ž™“«ÂŠ«p^`u³¤yDymy‚c”¤Ž[ptt”»Ÿ¬ŽsTGQOgWpP`y6ZWFYoht”y—¡Æn\ƒf;>fFDR,2%-GRSI2 (Qgm¥˜wV[VPe~”—Ž©•yXŠšÊ>@8<§šŸÂµ¦ˆ©·±…‚|_l_‰¢wpxr~‹rƒÒѦª¥¸ÂÔÌÀˆ’|@6Jh£š•¨Is€˜tÇ£{WnLpY‡Š‹|ªvs†¶Ô¿¤£Ÿ­Å¿¥«À¿ÉÉÛÓ¶ÁÐ»Š‚›£Â×ëÐÂÆÀ°¡ ¥‘‹‡¦ŸŠ­¾Ò¾›—”‰qTKXUQUXWVVWVTRQSUUUUWYVXWSRUVSRV[]][YYZ]\XWYYU\[ZYY[^_]]]]]\[Z\[YXXY[\[[[[[[[[\]^^\\]^_`aaaa`_c_[Z\^``^^___```[\_cec^Z^``^[Z]a^^^^`acdhgeccdfgeddccbba_`bbba`_bed__b`\Yœº ‘ ´¾Ùǰ­ºÁÉÛ¢X[cfZdffecbaabbfgikkigfjfeffcdhgghhhiiiomkkkkjihhhkmmkiljhffhkmhdekmkijgfdccdefijkkjhgeegilmlkjeknljlljjjlmnoooponnoolj±ŠQX`iv”‘¤oHœÏ£ŠQHLKM¸ jSžßÓÏÓˤ²²ŸÄ¯oªÑ §¿«­ÎØÎ¥£¶®¢£³£¥¿ÐÏÓàåÜÜåèæì÷ôìëõüùóðôùþÿûùùú÷ùúùõòððîííïðìäÞßÜØ×ÕÐÈ¿¾¼»»¼¾¿¸´®©¦¤¢ ¤œ”‘”–”‘˜¦¬©¢¡¦››š•”’“”•›¢˜–™ž£¨¶«¢žœ™™›¤¥¦¦¨¬²·¸´µ»ÁÁÀÂÅÄÅÊÑÕÖÕ×ÖÔÑÑÖàèããäæéìðòîó÷øùùóëðèäèíðôøõö÷ùù÷õóûù÷ööóîëëêéæäáàààÛÕ;±²»¶¿ÍØÕî ž ¦°¸·®¥©¬±µ¶´±¯Áý±ª­°®¸µ±­wlb|uU}„¡º®‰“¡¦z€j¼«ººžzNNrš´×ÔØßÞ¡vvs“šœ·Å½¼Â¡evˆ…£”¢²Ÿ{u†É¾¤wr”r™°©va®€œ•…rU¢|ŽzKAvk¦›|Ž›‚p†wt }t†“skvPYxΦ«`]|}fedd1<9NJ>h‚7x‘yd)B,:U›ŸjHJS\u‘‡d~“´µž|zIMTb ¡…ƒŒ~¦º´²§¡€j¢¢§š•Ëž“œs@?zFAQTmhYbzž¢_M2*d¬‰cmioYbMbU‡¨±muar€chxs[Jƒ»·‘…®wy2X…t—¶p453Ka‚|¡Ÿ§®€{flaU]enfLeiBHC9CBor{©¸Šz“xuŒkŠW€ŽZž•…€X£©rb„”|`crtv‹¥¼Ï–¤‘u|ŽŒ€“˜§ÁÔÓÆ»˜¢¦¸ÀÁ´¸“œ¯ÇÞᾑ­¿À¨¤¤Ÿ³›‹ ª©‘u”½Ÿ‚‡ZYS]\ZYZZZWUSVXYVTSSWZYVVZ[YRUWXVUTUVYYVVYYVXXXXWWWWYZ[[\\[[YZZ[[ZZYX\_]YWZ_\]_^\\]^\\]^^^]][[[]^^\YXXYYZZZZ\\^`bb_\\\]_acb`cba`___`__``abbbccdddddeaabcegijagj_Vn£ÍÀǼ¿¾¼ÃÇÏÎÑáëëðÛ{fdleidfghjkkkkjjjjjjjjjggkjfegffffgghhklkgccgkhgfgikkjhhiiigedohefhhimghijkkkkkkkklmnohjlmnljimqrnmprqoppqqqpprpooqtttirp\-M¨Ö“Sn¦²´®¤qe‚©c?¯ÎßÔ§´ÐÍÐÜÜØŸuʾºÁƒb­Ä½ª·¯²ÃÌÈÊÒÙÚÙÚáëñòùúûû÷ñëèàãæéñùú÷ûþÿý÷óô÷ùúù÷ôóõöùûþþûù÷÷÷ôñððëäÞàÝÙÖÕ×ÛÝÞÚÕÒÑÑÐÏÐÊÅÇÎÓÑÍÑÑÔØÔÉÁ¿ÍÔÜÞÚÔÐÎÓÑÑÒÍÅÃÅÒÆ½¼¿¾»ºº¶´µ³±µ¼ºº¹·³±±²¬«¬¬¦˜™¡£¡Ÿ¢­·´µ¸½ÁÄÄÃÐÓ×ÛÞÞÜÛÚÛÙÕÔÕÑËÅÄÆÊÊÈÉÎÅÃÁÂÁ»®¤¤žš¦ª§¢¬´¼¾»¹¼ÀÆÈÆÁ¿ÀÁ¿½¾·¬©®¯©¢ž¡¦§¡šœš–“‘‘’“‹“ ª¨”‘Ž2c#7iPxtg‰¦©ŽeVe\|{Yo‹’ŽŒxp‹¨¯«ˆ©ª ®¨–rYPe”©»›“¹‰¡Ërw“‡ˆv€—€¢~af?g¾¹E]’¨š‚‹•‘“…XiaP!=0]cm Æs…“Ї ¯ª›pv{RƒVŒŠGgKBD‚© ‹lw¡|^49."g¥ Ž‡xcABBv}€Ž‚r_?:avGf¨®t|y~kJR“„xl7fªÒ¤ŽžnY>'2."O§²¿ÅßÒØÒáëߨáëÈÝеž‚l[H7"BXIzQZsflƒsrn‰|±vV‘‘¡}jeSl˜§||QPž¿´ÍÓĶ©žž¤ž”œŸ€pˆ³¶©›£ª¶ÆÀä¯ÇÕ©‰zš½ÂÕÚµ¹¿¯´°­Àª„¥´ÄÎø¬¯¨„WLQWYXWVVWVTRRSTTRRSTQSSPQUVTWXYXVUWXWZ[XX[[X^^_^^]\[XYZ[[[[[^][ZZ[]^Y^b`ZX\b^_a`^^_`XY[\]^^^_^]_bccb``aaabbbcbbceedc_cfeb``bgd`\[]_a^_`bbccccbbaa``_a`_]]]__f^f_a¦ÛÇÃ̳¶¿ÄËÉÒÙâçàâô¼hafldmnijkmmlkjkjjiijjkighkkgegiijjkkkkiotrlfefkkkklkhenmlkjjiinhfhjhhjffeefhjklkihgghilkjijmoqgmpnmnnlqqrrrqpprqppqqnl´Â»Þº‡dRb“|Y„xGm¹Ú½_rLmÒ¹ÍÃ¥´¾§°§yUp›µ·—~’­½·­²Àº²ª¦§¬·ÀþÂÔâäáááâáßàãååçôüùôöøøùòìëð÷ûüþÿÿýúøøùô÷úùõòñòôóññîçÜÔÙÙÙØÕÑÍËÉÉÊÌÎÎËÉÄÃÂÀ¿ÂÇÌÌÌÏÎÇÀÁǼ¿ÁÀ½»¼¿»º¼½¹±­¯ª¥¢¢Ÿ›¢¡ ¢¤£¡¤«¨ª¬¬¬­¯°µ´³³®¨©®­±µ¹¾ÆÐ×רØÓÎÊËÍÏÐÑÒÓÓÔÔÍÎÌÇÃÁ»³¬¦¢¤£—•œ ¨±²¥}ox‚ˆ‹—ž’‰„‘Ÿ§©±»¾³¦¡ ž“œ–•œœ•‡ˆˆ…€|zznkfehpy}pgjmmmouuuu,!`4Œ‡x§º±‡omŒ lc—­¢¢ž””i†£š­£­®¸®´»£§¹”e«º£‘ž´ž£¢½¢¤²Çº£›¬Ž¸¨Ì¢l…’2a´’·Œdd†¤jq«¥‰”~FM^J9()C6>OxxtQ`qahbRU`T:D_kYHD;+-7GG<=@7Ag1MM^‚«‡€€ŠzA(?Q\\®Ä—•em`gU™¶e€7[’¢Ãšh`W$Ga€¸ÆÛÛÛÛÚÚÚÚÝßâååâÞÛàààâåÞDZ›ˆH&;:5RW^jœxNyhžžl–¬•tnš¿n|“NzÐ~}¬£‹t‹ƒŒ¯»­Öˆr“”¨º¸¿±™•šÉ»¥Ê¼¸½³ŸŸ¶ËÑ·¦’‹¢ÀÛÌʸ‡¨•o¦™˜—Š…Œ€jST^WS^YXWUSQONRRQPPQSTOTWUTVVTWVVWXXWUXTUY[[^c]`cb^[[\\]^_____WY[^```_ba_^^^__]]]]]]^^_^^]]^^_ie`^^_``db`bfgda_adfgebabdec`_addeda]\^ab^[\`b`^]`bca___`][\^`_]dfeUxËÚ¿¿½»¸¹¿ÈÏÐ×ÞßÞãñü§ccbgfnfghjljgginmkjjkmniiiiiiiigjmmlmquoooonmlknlkihhhikllmmllkefghijllecceikiggggikkigfhjkkjhfkkkkkkkkpmknrtqlrpommnop¨”¤Ç¶uS_µ±šsTdb’²À²g`SlÉ´¬£¨±¤“’_QTƒˆ•€›£©°²§¥µ¸£›¤¦¢¯ÆÌÎÓÙÞßÞÛÙÒÉÇÍÖÞáëíôüþúøùõñíëîôùýýýúöøþÿüøõñððîêåèëêæãàØÐËÍÎÌÈĺÀÃÁÀÀ¿»¼»¸´²µ½ÄÆÂ¾¾ÀÂÀ¾¯¦Ÿ¢¬µ¶³²­¨¨¬¬©¤£œ––šžœ™¡¤£ž¡¤¥§£¡¥®µ¶´°¯¯±²²°­¶±¯¶ÁÉÊÈÏËÉÉÆÂÄÈÅÅ¿ÃÊÎÌÂÂÁ¾¹¶µ¶«ª¨¢›——™¡§®³µ±¤—‚‹•—“’—މ‚ƒŽ›¥¡¡¤¦ ”ŽŸŸœ—“‘‘ƒˆ…}~…wuronpuy{ztruwrkhpllnzX"enŸssœ˜hL\«„ ¢±Ê˱­Å¦’n†’••ºËÄÏÕ´—‡žÅÒ¿¢~zœ…un‘’¡¨±ÄËŒ””Ÿ¬²—Ÿm]—Œ†¬…]˜oQbsb†|r}xZz_LSGRmN&$<>9(BUOC9>KQOI_oppriZ@/% !1?;GX9Y}k£³‘^cwg>827.E”¥vligkŠs}–v…aXt¡²•`_-4~¯ÅßÝרÚÜÞàááÜÞßßßáåéÛÝÝÝàäáÚߨ jfcRMh]UwœN]}k¡š‹zof[˜¾ub‘t_z»œi}£qœ”œ–©²ª¸·µ°ÀÓÔÜÓº¢‘·¸µâך›š™›¤°ºËȺ¸ËÒ÷¬•£¦ŽvLBdy¨Ç¶•…€ŸŒwj`YXXZYWUSRRQSRRQQRTUSXZXVXXVYXXY[\ZXXVVZ\[]a]_a`][[\]^__`__^Z[]^_```_`aaa`^]]^^^][YW\[ZZZZ[\d`][]_aa__`beggf_acdedba_bddbbdfijie`^_aaaa`__`a]_``^]^_a_\]_a`^b^cW‡ÎÞÄÅÁ¼»¿ÅÉÊÌÑÖØÚâïú˜[ccfcnighjkighilkkjjkklkkkkkkkklmmlkklmqrrrrqppooonmlkkkklmmlkkkjjjlllkhgfgiifcgffhjjhfghijjihgjjjjjjjjqmjjnolhppnmmmmmŠƒ±Æ®wKŠ–£\[[„ލÀi0]¶Ê¶­—”rt‡vkz{ ¦³µ°°¸º½Ê¶¥Ÿª´µºÅÑÒÒÓÓÐÌÉ¿ÀÁÄÈÏÖÛáçð÷õïðõñññóöùüýõ÷÷õöøõðìèäãååãààãâÞÜÚÕÏËÉž¸µµ¶³¶¶´¶ºº·¸¸¶²±´½Ä¾»·´³²°¯¡š”–£¤£Ÿš˜–––—™˜—–——–•¢§¨¥¤§©§©©«®±³³³¶´²±°®ª§¤¢¢§¯³´²ºµ²°®«­²¦«®°µº¹µ´¶¸¹·¶¶·°±±­©¦¦¨¬´»¾¿»±¦¡ žœœœœŸ—‹ƒ„ˆ‹„ƒˆ‘’˜˜˜—–’Œ†‚‚„~vx{okkllosz~|tqvyulg`djoˆ”IT"U®›²²›‰fLv­³©¨¨›¤©£¤°¿¸½¸¶’‡…|–¸ÏìÚÅ̱‘ž„Œ˜–±¬šŒNJ„v aˆ¬{uÌ«`™›z?ajŽw{ž™ƒs€YZkMQrX=3FVZAQmj`VUYexˆ€“­ÄÒп­‚rP#):4s\kji¥Ž¨cx„c>L-Td‰®¸«›—~x‘‡z–•|qDH€‚~F2+4GŒÊÙÚÐÓÔ×ÚÝßááØÝãåâßÞÞèêæÛÓÓÖØÉ˼©«¸µª“iOiMN{Éztc^QN”™s€…jƒ¯¯’¾±xutmi¢§”©Å¬§ÄÒÓ¾ÆÚ×Ë·¿¨›ÃÍÞÒÍÑÌÀÂΰØÒ²¼Íºž®®¯© ¬Â˼±¬±¸¦­™Œy\V[PZYWUUUUVUTTTTUVWV[]YXYYWYXXZ\]\ZZWX]][[^\^__\[Z[^^___^^]^^]]^_``]_acb`][Y[]^]ZVT[ZZYYZZ[^\YY\_aa[]`abbce```abbbb]`cdddefhhheb`abadfc^]`d_`a`^^`bba__`aa`dWf[œÍßÌȽ¾ÄÈÆÂÈÉÌÐ×âïøŠSadeamkijkihhjkjkkllkkjkkkkkkkkmlkjkkjhqqrssssroopoomlkkklmmlkkoljjlmkhhhhjkjgdhgghjkigiiiiiiiihhhhhhhhnjggjlkiooonmlkj¥¡¡±ÊÅŒLT—urU*o˜všw#MǬ¬šzffl‚¡¨¡¢µ±§´±´ÊÏ¿¯§®Á¦ ¡¯ÀÉÌÍÑÐÍÊÅÀ¼º³»ÅËÍÐÔÙÖÞéïëåèðîñöûýýüûñõ÷ö÷öðèàÛÖÔÖÖÔÒÍÒÓÒÑÒÐÌÐË·­§¦§±®¨¢¢§§£©¨¦¦§­µ»·¶µ±®­®°©¥ žŸ¡¢¢›œœ˜“’–›¡£¥£žš™™¦¬±°°³³°³¶¸·±¬©¨›™™™›š˜–—™›žŸŸœ¡š•“’“˜šž¢¤¨­¬§¤¨­±²±±²¸º»¹¶³²²´½ÅÇÅü¶¸­¡Ÿ¤§£¥œ„~zvsmjjoty€‡Ž’“‘‹ƒ|„‚zrv|xmcccbchnrmgelpld^\`ce;eN+*Ūœ¸³¦¨ ”‘³rl¡³˜waHv••¿°©­rWXrqƒ¤Ž¡ÄÅ©–„”ÇÏÞѹ¾º¸l|‰¯‹S]a z˜}g™ck¡­[]pŸdNi›~ikgTY[;4D91/=LQBDNOQRSU\juv‚žÂÞèçäÏÔÓ§U7sYY`sÕ¹™{›‡P$4f‡˜©­š„iƒuw€’šyyGEek|I/3m½×ÙØØÙÜÞàáááâãåççäàÝÝââØÎËÌÌÖÂÁñ¤¢œ„wQE8ƒ„ £‹Š‚]giqAA‰¡hiµ”}“ˆ}†¸µŒ…‚›¾ÒÕʬ« §¼ÅÌÒÈÈÉØÄ­»´³¯¶ÄŶ¯²ÃáÞÊÆ¹©­§·«Àéôµ¦˜”˜› ”|mW]aMRc[ZXWUUWXYWWWXXYZZX]^ZXYZXXWWY[\[Y[Y[__[Y[\]]]\[Z[]]^^]]\[_^][[\^_]^_``^\ZUWYZ[ZYY^^]\\]^^][YZ]_aa[^a`][\^`_^^_`bc\_bddcbb``aaaabccdeb_^_acccbaadgdcaaaabahWj^¦ÄÙÑ¿½ÀÄÆÃ¿ÇÅÆÌ×åòú‹Saefbmjkmmjhknnklmnnmlkjjjiiiihkhgimnlilmopqqqqnmlkjkklklmmmmlknjghlmjffhjmoomklkklnonlllkjjkllhhhhhhhhkhfgjnpqopppomki‹Ñݤ–»«iJŽlVuh5g‹Zuz45›‡Zaemw|Œ©®«©­§¥´¾¦ËÝѾ®ª±™Ÿ¦­¹ÅÊÊÊÉÇÄÀ½½½ÁÈÐÖØØØØÖÚãéçãäêçëñõõòïîëîïîîîèáÚÕÏËÉÅ¿¹ºÁÆÇÈÊÉÅÂÀ»³¬¦¥¥©¡•ЉŒŠ„›–“•¦«¬­¯²²±´¹¾À¾»·´³³µ²µ·µ²±³·¹¹·³®ª§¦®µºº¼ÀÂÀÀÁÁÀ¼·³°ŸžŸ¡¡ Ÿ™  œ—””•†…ƒƒ‡‹Œ‰†ˆŽ–›¡¥§¦¦¦¹º»»¸´°®±»ÂÂÀ¿½º®¢—˜ §¤Ÿœ™“Š‚|xwqjb`djqu€‡“’ˆ†{qkouqgaYQNQUWXNLOUVPKJMLHDUŒ‹€N1‘Å¥Œ…œ¥i‹c~ŠlZ}‘su~pSЧ¹·§•…oKa–‹¯·ÊÅ®µÇÀК—¤³±ŸŸ’ªÉ‡xhWXp]j‡@¯¥†x„r_s‚h[w€eG?JNPE58;367FSex’ž¡¢°¸³±·¹µ’”¥¶ÄÒßÞßéà±t;#.,Yu½Ÿ—§s@Mc`¥¼‚tablgtzqƒ“€LIJfrO..e½ÛÝàâäæéëëëêòêãâæèçãÓÓÌ¿²ª£†r}‹}yƒi]Sdc¢Š š¯l…P˜^}‹yv]@Ze‘f}Šq”˜Âɽ“wƒ²¬³µª£¤¹àØÊ¿ÌÑÆ½©³¼ÏãêßÎ÷›—¿Ð±µêÇ·™«•|qyF5Ux•¶Ï’qrw]RXOWWVUVWYZXXYZ[\\]\``\Z\\[ZYYZ\]\Z][\`_[Y[]]\[\\[[Z[[\\[ZZ]\[YYZ[\^]\\[[[\XXWWWY[]`__^^__`a_\\^``_\_ba][\^_^]]^`cd^_abcb_]___`abbafc`_`a_]cccbabehddcbaabbhZk^£µÉμ¾ÀÂÂÂÂÃÇÅÅÌÙèõû–Zcehdnhlppkjorqnopqqponlkkkjjiikihjnolijkmnpppppnjhhjmommnnnnmmmjijmnmkiloqqqpprqpprtsrponnnnopllllllllmljknqtuqqrrqoml/}¸¶¨§—zELCJDfjVjŠ‘i<*`WFWhv}w}’•ž¦¡œž©½«½ÅÊ×׏¢­´°­µ¾ÄÄÆÇÆÅÆÉÌÓÔÖÛßàÝÙäààäåáßàÞáääàÜÚÚÚÛØÔÕ×ÖÑÓÎȼ²§ž«³¸¸¶¶´±§«¯°®«©¨¯©Ÿ˜šŸŸš¦œ”—¢ªª¥¥©®±³¸¿ÅÈÉÉÇÄÃÅÇÍÎÑÓÔÔÒÑÏÉ¿ÀÀ½¹»ÀÄÃÅËÏÏËÈÇÉÎÏÍÉÁ¾º¸¶´±®§«­ª¢›™™›’І‚|yz}}{wx|}y‚‡‘“”–—ª«­®­©¥¡¦®´³±³´³š—”–›¡££œ  š‰‰Œ†}qjkprqnx„‡ƒ…wpf``b]VYK=:BJJF47<=7/-1,*+.p…yneSHX¡”€k‚˜oG£¤±ÂƸŽ_ibMh€¡•“°È¥yjr‘¤Ç°ÆÞÔÖÅtt¡™¢³°²—–­ ]‡®_Qn\–=’vŠ|†Ž[^ZoeQ=BA<,EC/BTY~—¦¡ž ÄÏÏË×ÙÑÏÖÔÉ×ÔÐÍÈÂÂÅÕÕåôè½s-!OA¥ ®–†~¨–]=3%( B@žËƒj]oeq‚r­ŠWA.]\A$0=6h¸ÓÙßãåéíïïïîìéççäÚʽº³£‚zrkiabWBEI7GcJrt”ŽZR†kcxM¦¶™kXfGCg…ŸÄ®•›h•¯¨§n…ª®¿ÄÇÁ¼ÖâÕþÃÈÊʳ¯¯·¿À¾»¯¯ÅÚÅ–‚‹£»ˆds­‰ud_m«£€lXZaURZWTTUUVVVVVWYZ[\\\^bb^\^`_^]]^_`^\_\]`_[Z]_][[\]]\YYZ[\\[[[ZZYYYZZ^]\ZZZ\\_\YWVX[\_^]]]]^_ca___`_^]_abaabc_^^^_acda``abb_]fecddca^fa]^ac`\_`aa``cedeeca`ace\e^ž²»Ç¾ÀÃÃÁÁÄÇÃÂÄË׿òù›]egjfngjqrllrtppqqrrqqpppoonmmmnnnoonkimmopqrrrsqnkkmqsnopppponnooppqqrpqsrpooputrsuvvuqqqqqqqqqqqqqqqqsrqppprrqqrrqqpo>GGB,.10(# S}†w^J^u¤ ”‘™l¦°ÌâÔºº’u¶ÍãÙÊ|“šwo}©Ã°£ ’|`}}ºãº„’Ž«¨y™ÈX)_œq¨rƒ¨¶}d ¢“L-?X+=KZPK):QFFViœ—®±¼»ÛàãÛØÕÕÙÜÙÔÐÖÛÜÚÔËÂÆÌÛâÚ½}8a@n¶†“‡¢{V07"+8[h°Ó–p]rpgl†‰‰©ŸŠQ*Yd7//56p¼ØæîäæéìíìêéßãçãÖ®¡Ÿž˜‘”“•Šu[PF5,Xq?L;@MfNˆii‹R˜˜Wd‚ac€mqgWϺ‹¤Á£ž¤ÄÜÆ¾Ã¸À¼·¢ƒ‘­¼ÆÁ½º¸Ãç•©³ÆÜäæâ»“§Å»Ôéߢk„£[&]Œ©¬Ž‚gUUUOPRTUUTSRRSUWYYYY[__[Z]__a`__`_][a]\_^\\_`][[]__]YZ[]^^^^YYZ[[[ZZ^^^^]]\\^]\ZZ[\]^]]\\]]^b`__``_^^^^`bca`^^^_abdeca`adecaigffgfb_cba`abba\^aaa`bcdeec`_`cda_c¢Á¹ÃÄ¿¾¿ÀÂü½ÁÇÑÞéñ‘ZgjjdmhgprlkrsnrqqppqqrsrrqponnmorsqonnnopqrrrrrrrqqrrspqqrrqqppsvtpoqtqrrpnmprusqqsuuupqrssrqpqqqqqqqqrrrqpoopppooppqrxwN2uŒrUQ'G^ZSdY`Z6P`x™”sokw œœ–°»™•Ÿ¯³« ’—¬Ã¶¬¬³¹¼½¬³»ÀÃÈÐÖÔÒÐÏÐÒÓÓÏÇ¿½»¹º½ÊÌÌÆ½··¸±¬¢—•™›š—“Œˆ„’–”Œ‡Š“©ª¬¬«¬®°©®²´·»»·ÃÃÁ¿¾ÀÅÉÐÏÎÏÓÖØØÔÕÖØÛÜÛÛÜÞÞÛ×ÕØÚßÜÙÙÛÜÜÚÏÔÖÒÐÐÏÌÎÌÉÇÅÁº´ÄÁ½»»º¹·°­§Ÿ˜”““‘Š„‚}pc\TX[ZZYRJPPQRTZafqpruyzwuwyxw{ƒ‡††ŠŒ‰ƒƒ‰‘‘“”•ކynidUDKJHEEHNR[YVSOLKKE?99=?<9-**,*&%(Qa¤¨·”…•U9všž¤¢ ³Æµ©½“emw‰ŠŸŒsn‡­­ºÑ³­­¤qPGS«w¦·§¸Ãǽ¡´RUzvLUnžš‹‘R¿™jimw‹Q‰ŠgL`Q9RVHKOg€ž´ÕÏÝÑÒàÐÌÙãÞÚÜÜÞÚÕ×ÝÛÓÌÎÓÓÐÀ‡@-AUu¦vrœ¦}l/6 ,43V­Èq7Urfjep„†˜¡´a$Io(09HŽÑáåâìíïïîëçåááÛξµ¶»ÄÊÌÉÇÊÍÍо¶·ª„‰wLZsdh\{uTb•wz¦Õš3jk‚›©”¯¨¤¶ Ô¼o¹¯¢›£‰m`f­¬¥™¤¸Ã×Ḣ®³¨±Ì˰¹Á²ÅÛǫƳ¿œ}jbˆªÆ¹“”®Â«rW[XLNPSUUSQOOPRUVVVVVZZVUY\\`_^^^]ZXb^\^^\]aa^[[^``^YZ\^`aaaXY[\]\[Z]_abb`][YZ\]^_``_^^]]^^_`_^^`a`^a^\]__[W]^_abcdddb`aehgffddehheaadeda`cg]`cdcccdceec_^`bee\j«Ó¾ÄÈÁ¹·»¿¾¼µ¸½ÃËÖâê…Timjalkdnqkkqrkrqonnoqrrqqponmmhmstsrtvnopqqqppoqsuutqpqrssssrqpuxunjmrmnomlmrvsqnnprsroprttrpommmmmmmmlnpppopponmmnoqs`x€ED„m7Q^UX[vdk.@r‘ƒ€vqqhgw‰š£yy› ®¸¸¨¥µÌ¯–˜¥§“𢭵ºÁÊÑÅÆÅÁ¼º¾Â±¬§¥¢¢ª³µ¸¹³ª¤£¤œ—Œ€{~}zvrtz€ƒ„—™–‹“ §—˜™¤¯»Ä¾ÄÈÅÀ»µ¯¹ÁÈÆÀÁÍÚãàÝÞâååããáàáâáÝÚàäãÛÑÎÕÞÙÛÜÚ×ÓÒÒÓÙÛ×ÒÎÉļÀÅÆÂ½¹·´°ª¤¡š—™”‹ƒ}zzz}xvyvj\UZYUOLMJDDB?<=AIO_^]`cc`]`_]\blpmmooicbipupmt€ŠŒŠtqjdecTAD;1/6=BBDEHJHGJNFFEB;4.*-%#*2433HŠijbx°§{mi­™q^Ud›ÌÑÑÛÜÙÛÜÝàãߨÜÚÙÜßàÝÙáÜÌÃÍÉŽH+/ie´°€‘œ—gB'FB:<9P›×~MYxne`_jˆ§¥°[+^ƒ}yp²¡^~©¬™vX†£¤˜º¬†Š‰‘•…²ÇÁ»¤¤ÐÓÛÅ·­«ÁĦ¢™–«°‡pа§Èº¬¬—²ØâÌ–txvdZ^ƒQVMPUPKJMNLIJLNRUURPSSRRRTUWVXYYXXZ[[YXXZ\[[[ZZZ[]_a\_^ZZ\\Y^][ZZ[\][^ab`^]][]_aa`^][^_]]aa^\]^^]]^_a`^\]_bd^^_abcdebdeedehjbcegiihhiiihgfediedfeaacjedfecdhc`j^žÆÁÂÆÈŵ¸»¹À¾³ÂÉÇÙÞxeX]eegmhjmopnljhiklmllkqpooppnkkkkmopnkifglnkiiklnoonlkrrqollnpnnoqrplhnomjlpokwtqpqrrrokggikjgonmkjjjjjiijlorsnmkkllkiRWnމW;JjHF>Lc\ls‚l:.V|…lznRkNIa}••}mijrŽ“ž©¨›†¨ž€~€{r{‹ž¬³ºÀû¶°®®®«¨•˜–’’˜ž¢—’–“ŒŽ—ŽŽƒqjprmgcbizŒ›£  žš•’‘‘‘Œ¡µÀÂÁÈÖÞÚÓÏÌÈÓÜÞÓËÑâïîêåãåêîðæåâàßàãåãÝÔÐÐÑÑÐÒÑÍž¾ÅÍÈÆÁ¿ÃÆÀ¶¯°°­ª§§¨«£˜Ž‡ƒ}‡}qotvpiga`gjcVMMOMHFHGDDGJKJLQU[UPORSPMFHJNQSUUTUXYWSOLPNLMSZ_aZVUZ_\PE;610243247>DB>>C873,$#&*-,(# 1k³Êk•bysr›ŽM(Jh‰Š`€·‡¢Å¼³£“¹Àµ¥¤“¸¹·§š›Š·½ŸžÈͽýz‘®™ª‘D#y®¼½¹Èij•Áb…žZj{t_fZQjRo„e`?M2914A30SeMj±ÔËÇÑÞÞàãßÚÛáÚÜÞßßÞÞÞÒáæÕ½£c%\O¬…ޝ³¢qU=OHDH7L©Ö~Tnwtk_]iz…²¸‡^*8Ber_p®ãðèäëììèà×ÑÎÄÍÕØÚÜÚÖãÜÙÜÝÙØÚÙÓÎÑÕϼª¥‰‚u}plTg|w˜†OVM_‚„ŠZ<¿»•]]z•À×½œm‚R•©¶¦¨ÂÙ̸ÀÔ©¯È––ÒÅ»«ŽžËÖÁ ƒ©¶¼» ‰Ž}–‡mb`•¬¯¯•lc|‘z†¬[\MUOOOMLKLMKLMPRSQOQPOOOPQRRTUUTTUWUSRRTVVUUTSSTUWX[\ZUUY[ZZZYYYZZ[Z\_`^]\\XY\]^]\[X[\Z[`b_[\\\[[[\[\]]^^^]Z[\]^_`abcdcccegeffggffflkiggghifcbed``cgcabb_`dc]cZ›¾¹¹·¼¼··½ÁÁº½¸ÄÅÄØÜl^X_dbbgbdfghgfdijklmlkkjihijjhfkjkmoomklhhlnkjklmmmmmlklmnnnoruqnjhjlmmijhegklhljhiloqqmmlkijkmkllmnnoopomlklmmomkklmlkƒbKc‹†X4@@F;Hsuur[_f]STaVJffftˆ—Žvmou€—–•ƒxw|’ƒqihf^WivŠ›§­­«¢ žœ›š—•„ŠŽ‰†‡‰ˆzss{|vxz~ylhptrvwz‚œ¦¬§¨¦ —‹Š‘š©¶»¿ÂÏ×ÚÔÎÍÌÉÌÑÓÐÐÙäêáãçëîíêææáÛÙÚÜÝÝÚÓÊÅÄÅÃÁº¶±­ª«¬®¶±ª¥§ª¥œ›™•‘Œ‡‚vvvxyyvsrg]_hmiaYSNNNMPVURKDDHJHQSUVVVXY`ZSPQQMJ;<>@BCDEMOQSSQNMD?858?FJSOLLMI>641.---,+/++/0,+-*)%h—dX§¦œo¨¬o40·™ƒŽc‚–vy˜„c…°¯—ž´©¢£–¢¼¦’Œ‹­×ͳ¸¥‹‰T}„l›d¯³Ôˆs¢wv’jV\‰t—ŸxVaf‡†zTJL_$@Tg|zŸ‡teu—¬ºÌÓÒÚææÝÙÞÙÞââßÞàäßáäßÈ¥„tG2B©~”¦¬’fSAHBDOCT¯Ã„`sholcgx‚‚—¬¦/.Lgqb‰Ëåäéííîëã×ÏÍÎÏÖÛÜÞâäãäàÞßÞÚØÚÑ×ÙÚßÙ¸‘ƒsy€‰xppV˜§y•]dd€‡ox…¡tŽjaŸu yo»–¡—±»›‰§­£ ØÈÀȬ„”¸‰go›¨–‰‡¤’ˆš¨Žpo›“yˆ³¨¢´¼µƒXt¥°~v~SLREIMPOKIKNLKKLNONMNNMLLLLMNPQQPOQRPNMMOQPPPONMMNOPVWSNNTXWSTUVWWWVVY[\ZXXYUVXZ[[ZZWZZXZ`ba]\\[[ZYYVY\_`^[XYYZ[\^^_`aba__achgfdccccjheccehjb__ba^^ac_]^]Z[^d[_`£½¹¹µ¹»¸¸»½¼´¹´¸³¹ÔÓa[[cfb`dddeeffffjjkkkjihihhikljhjiijlmkinihkljikllkjiiiiijllkmorpmihjmnomnkhjoqnljjkorssknpokjnrlmopqqpptsqonnmmrpmlnpqq§‘hSo—“s-"$59Ny{„kSVJ=LZ\]txkaw‘˜}}„˜š›’qr|yfXWVOHFR]q‡—›–‘‘Œ†‚~t~ƒxspl\Y]gjfflkuysry€€…Š‘˜¡¥¨ž¡¢”ŒŽ—¤±¶·»ÂÊËÇÁÀÂÄÃÄÇÈÊÑØÚÖÍÑÚâèçâÞäÝÕÐÐÐÐÏɺµ³²°­¦¡›šœš—‘މ†Š‰„‚{vpidcdfikjfb_UMOX]YRMJHEBESa[TJCFORPYYYZ[ZXUXRKGFEB?@@BCEGHHDEFHHHHGB>978;=>FD@>;6/+./.,)&&'*! ;4ljƒ‘PGoN¢Ä«ubr¡Î–šž¥£•|eX޳“ÂÓ«ËÇÎÛ¿glƒ›º×ÕÆÅˈ^x]6=f‡l’µ­˜sWFIJLNXfª©Šic]bfgn|‰šˆ‹¢KW\UWS×àÛìöôìßÓÍÏ×ÞÜààÜÛàääâàßÞÜÛÛÜÚàÜÌ¿¸ª›…ƒŠ…zpk\{vWkeJiq‹_ZEpšpƒˆŠc’ª{„‰›žŒ‹•u^xšÊÓµ •’š²¢¹À£˜p™–šŸ¡§´½ÆÉÐÖξÆßœ‹¡¶¾²›©‰^dƒy`[ZBp¥QEHLEHKLJIIKMKHHJLLKMLKKJJIILMNNMLMONLJKMNNMONLKJKLLMOMIJORPLMOQRRQQQSUUTSSTRTUWXYYXXZYWX^`_]\ZZZYXVUW[]^\YWZ[[\]^__]^^][[]^dca_^_``a`_^^`ab^[[^_\\_a][\ZWX[`W[l±À¼º³¶¹¸····¶¶­ª£³ÏÀ^]ahiedhihggghjkjjjiihggkkkloonljihikkjhoigijhikkjhfffghjkkigffhjkmprqnkqqnkmsurrqopqrpolnponnpsoprsrpnlqqqrrsttvsonqtvw¡³Ÿi_§wZ?F+#\qsŒrLD36bjnelQRSk‡‡‰‰wo}~}tcWZdhZTYVJFMJSfz†‡ƒ‰‰†vomntz|wpjaYTRV]_\]`hv‚ƒ„‡ˆˆŽ•˜–””•’‘‹„‚ˆŽ–›¦±´µºÁÁ¼¶³µ¹º¹º½¾¿Á»²·¹½ÅÌÑÓÓÙÔÍľ¼½¿¸³«§¦¥¢ž•‰†‡†„rqonrwuofiljd_\[[[\^acb`]WQOOOLIILPSRQXc[VNKR[[UURONPOKHC?;89998<=>@BDFGDDCDDEFGEFHJJGA<;;;840-+-/1.)&&'(!  +$,^sfRSaˆ—‡ˆ¦¨vbiq‡vr}z‡LN£·´…^x¥‹duŠzxˆ…‹ž£›–©°¶r4*dÃÜÅ–­„¯£•­ ·‰fcE`P^BXM6J€‘ree\rha—¯ÌÓÌÀ´¡ŠhgŒ·ËÙÙØàäáàÞÜÞáãâááÙÝä˘ri1@Jhoj§½¦Ÿ„WCDMJP`m©¥Ši`d^_eedvŽ œ˜¬unXUSS‘ØçéòëéÜÌÅÉÔÞäÙáçæäãàÛâáßÞÝÞÞÝÒÕÓÆ¯›”•–xdaQE:3HVaUUn„”³fF9‚½ˆ‰n«˜f…µ mx•¥³ÄŠby¯Ç¸–“–Œ‰§¨¬ˆ«æÊ½ºÆÃ´³ÃÔàØáÓ¶´Å³†js}Ÿ·‡Jz–´ª„n]Ac–›º>XARDDDGJJHELIGFHJKJLLLKKJIIIJKKIHIKKJHIKLLKNMKJIIJKEIJHILLHGHJLMMMLLNPONMMOOOPQRSSSUWVSSWXVYWTTUUSPRSTUVVUUXYYZ[[\\YZZYWWYZ\[ZZZ[]^YZ\]]\[Z\YY\\YZ]`\Z[ZWX[ZTXx»º¶´ª¬¯²²³µ¸¶´­¬§»Çœ_`cggeglihgffhjklkjjiihhkjjlnomlmkjjllkjojgjkjjmkjhgfghikklifccchhjmoolhklifhmolnmlmmlignlkmpqpnmnpqqpmllmnprstturnmpsuvÀͲkSŠ®˜‡bG&+cmq‰pSZOAVTcK5"IW]bmwˆ–ˆk^shZNECNZd`ciaQP[SYfqrlkowwtoifilwvrljf\QTRRUVWZ^hv„ˆ…ƒ‚‚ƒ‡ŠŠ‡…†ˆ‡„vqt~‡ž ©°´·¼¿¹²±²²°®®´·µ±­¥¨¨©­³¹¼½¾¿½´«©®´±¬§¥¥£ œŽ‰€wplkkghgdcbZROV]ZPJJNDHOXbhii`a`[UQSURSY`a][]][XX^b\RMHCABB@>8778;>??BBAABCEFFFGHJLOPHIKMKF=79;<940--,/1/+()*'%&&!#$" + I@kqƒ—žb\b}§ÁÇÉͤjŸ‚F_ލ¥€{ ¨‰c‘‘©zB7\rNV;W|y½•cXXAblt‡¨¿Á¼ÃÑÏÒËÄ¿¦‚lu¡ÏáßÞàáäßÜÝâäâßåãæáÁdT>;NEfo½¬†ˆ|N?>NLWZh«µƒfqk_]d_Wj‰|”š£nKPSu·æéêðéÚÑÈÊÕßãááæçãâåçæååâàáâÜÔ˶§“{}«auzƒwo5EcMSxkf•…S\šº–H=7yˆx…|}‘dL‚ˆ˜ Ç²¾¿³ƒz…œš¥¾Ò½§ÃÄÅÁÅÌÆÃкÉÒ¿«µ¿µÄ»ÃÏȹÆåϾ¶´—py£®›‡u=HMBFCACHJGCIGEEHJJJKLLMLLKJGIJIGFGHJHGGIKKJMLJHHHIJCHJIIKIEGHIJKKKKJKLLJJKLKKKLLLMMNQQNMPOLROLMOPMJNNMMNOPPRSSSTTUUTUVUTTUWUUUVWY[\XZ\^^\YW[XX[ZWWZ^ZYZZXY]^X[„±¯°®¬¬­«©¬±®±´¸´Ãºp]^^_`aehjihhhikllkjiiijjlkklnnmknkiijkkjmhgjlkkmjiihhijjghjjhffgifbacfghfhfcehhdfghkmmkhmjhjnplhfhjlnnnnjklmmmmlqnkkmopp¢»½Nn¡¥š‘t_E6Srt:'M[C:3bIQiº¯}zyZUHXYW[hž¿gzh`_dbap…“ƒjd†z\LO—ÝîääéæÖÓÒ×àåäáêêåÞÞåíðææäããÞνǽ¢‚qyŠ•‹ƒ…©¦¦‚iTWcdrqbt—xc^u›pTSVN‚˜gvµ°dm¶Ä·Õ¿¬™˜°´Ëž°ÓÈλ·ÁÍáèʱ»Ú¬¤¼½®¦¡ËÁ§™œª·´ÏÀ‘}­¡Ÿ›“ª…T2KCFEDDFFGFGFEFIKKJJJLMMLLKKLMLJIJKLKIJLMMLMLJIIJKLILMJJLKGKKKJKKLLJKLKJIKMMLKKJJKKHMNMMOMIOKHIMNLHLLLLMMNNMMNNNOOOPQRRQQTVRSTVWXXXZ[\\\ZXW[XXZYVUX\XWYZXZ^^YZ‰Ã¨«²º´¯­©¥©°³ºÃǾ̷ZZZYXZ^`aggggghiifedddefgjiiikkiggdbabccbd``ehffgbcdeffff`cfgfefggc_^_accdffcdfd^dehmqqolhhhiiigeddfgijkljklllkjipnllmnnm`‚°©ujzt9..;E3=‚™];K:/)@l£¾x;;ILSeti[^JJQZ]XRQYaknh\QKMFBB8)&,358>CGHG;@A>CIxÇÇžv¶¹‡±¬°Ã’„yu¥ªÊÍž¥½­½ª·¯¥¢—½¾£°Ðμ«˜°¦¦Â̼··Å׸ŒuW_𙢋¦=S;GFHIGDCGKEEEGJKKJHIKLMMLKQRSRONOPPOMNPQQPONMLLMNOOQOKJMNLONMLKLMNLMMLJJLNQPONMLMMFLOOPRPKOKIJOQNJMMOPPPOOLLLLMMMMNOPPPPSURSUWXXWV\[ZYXWWW\YXZYUTWZWVYYXZ^WQQƒ»§²»³¯¯­­µ¿ÆÍÕÔÆÕÁ`YXVVY]^\^___````^^]\]_`bba`aba_]^\YXYZZYZWY_b`_`Z[]`aa``\_bcbaabaabdec_\accaac^Xbdglppmjcgjiebcefeedeefgjkmnonmlsqopppom¤€…œ›—…Z_e`DH<%W€S:K[K4-,n‘–nH;//2AL?5=FCBA<3/0?IRWXRB2;/()$!&%#,*&*28110.0488><doZ¨³•i{°¨†®ËÙ¾ª¬¨¬±§Òϸžšµ¬Èû±‰®”ÊÏÀ»§ª›¦©°ºÞ¹¬°²’~^w—‘zw™Áʸ™BRMCFFNLGELX^]ft…–˜”Žˆ”•—š–Ž‹ˆ‡ˆˆ†…Š”Ÿ©²ºº¶ÂÂÅËÎÏÓØÔÒÓ×Ú×ÑÎÙØÔÎÌÊú¹·¯§¦ª«©­²¶¶®¡–Œ†‚…‹ˆ‚|}€€|ywsmjmnkggc^^cfb]\``bcefeejc_bcadjjeabffb\`ccbfkg^[\_``]ZWUSOOU\[UJGCBCB>:B?>AFE>755567:?B9:3.*.%-% 3“t‡kqhRTQLc|ttslxs†„›·¶¢‰u‹¥¯˜¶¹ÌŽ|q„­ÕÁ¡’g€ Ç©–‰j•²‘a…¦¶£naXv¬p‹°°XRZeL^@_hOw|}uYBMgzƒ}nm©×ÓØßÙØÚÜÛÖÕØÖͽ´»ÏÝááãæççåãâèäÜÇq|kKDbmˆ¿ª¡—‚jSCIX]Pac†¢ˆof_cec`aipŠ“ˆŒ‡cXc\®ßÞàâÜÞàßßáäæææåêëæäæçæÙßßÌ­™¤¸º¿ÂÄÉÒרÛÕØÙÐǺ¦‘Š€]_‹“…n‚Žmk€sqQPQSQc…ŽhWez—§’½ÔÄ»ÃÊÒÓɸËʱ¶µ¹®š¨µ¼Ë¶ÌÂËÎåÞà×™gduŠƒ}oˆ”…z…¬•ª±§IGHKGHIIIGEDAACDEEEEFFGIKNPQSSSTTUUVSQSVUPPSTSSSSSTTVWXZ[[[ZWUTVZZVQOQQOMMPTNOOPQQPPRRRSTTUUVVVTSSVXTTTSSSSRSSSSTTTTSRRSUVTSTTTUUUUUUUUTTSSSUSRSTUTRRRRRQQPPNM^­¨š¢ž‘—£®µ»ÈÕãæÕÒîéÌ^X\]YWYZYZXWY[\ZW[\\\\ZYXZZZ\^__]]^^^]\[Z[[[\\]]]^_abbbaacaaaccb`aabbba``cbbdfgfedfhjjhfd]`dfgikmgfhlkghlmmnnopqqprsrrty}†ƒ’‰jkpŒ€zŒ{|Žˆ„jjri}}lp‚uN_P4;&8#4&)-32% "%(&" #&..3>JQQMFIJKQ]fjow}€„„‚{‚……†‡ƒ{|{zz{ƒ†˜¨¸¿ÁÄÅÅÈÈÈÇÁ½ÁÊÏËÊÎÓÕÕÔÖÕÑÌÉÆ¼°¢£¡Ÿ¢¨©¦¡¥ª«¥›’‰‡ƒ€~|zsrqrrqmjhdelpommihjmlijovuuuwwwvoihkkhgjgikkkkklpwyusvxwxz|~}{ywurlgilhaUSPLIHIKKKKKKIFCCCCCCDGIC8:7>0358  AY<]™§s:?^udxnp‘ªŒ‹™ƒj| ¸’m^v\L|‰•˜‡§—½¹š©¢mx‹sŒ¡±Œ˜¦™¿œq€_bX3M~jUo^SExap|ejJx]Yr‹™š“¤‰_†ÌÔÔãÙÖÖÛÝÛÚÛÚØÏÁ»ÄÔàÞäêìéåãâãæÚÌ rongZdX‚¦ƒ‘^LORRW]_Z†ªtmihfc`dkr•˜‰~mZf_²âßÞàÝàãââãæçæåãççâßãçéäÖÁ­¢§»ÐÉËÍÏ×ßáÝÝÜàßÖλŸŽŠ€jy’„z~s‡…eKNn~»©Žw`ƒ ®¡¢ Œ|wqHw¶¦Ÿ”Œ¡¥­³µ¶£²¢»Ð¬­È¥€“¼ÅÆŸ‹z\`xf…ÉæÌ§‰†Ÿ­¥¬Ÿ‰rv9FHMJJKJIGEC@ABCDDDDDEGIKMNNOPQQSSTUPRVXTOQXUUUUTTTTUVWXYYYXTTVZ]\VPOQRRRRSUOPQRRRRRRRSTUVVWWWWUSTVYUUTTTSSSVVVVVVVVSSTVXXURWWVVUUUTVVVUUUTTUTSSUUTSRRQQPPPPJKw¸£™£—‡–§´ÀÐÞêÝØáðêÖdSX[XWYYW[YWWYZYX[\\[ZYWV\]]]\\^`_`aba^\Z\\\\]]]]_`abbbbabaabddb``aaa`_^]cbabdffeeeeedba`^`cefhlokknqpkkollmmnoppqqqpoquyxz€ž—oc`u‰gtz„ކ…~rypk—Ÿuilmjx¨‹b@:..--$4A6   !**/E6?<'),$=]WOŒ¡eJŽ©©ky|]w’“Ž—“{©ƒ_Wq’”}ŠŠoP\{~q™‘_e‡_L†Š¤›Á¢ žfoE)CMT%1LPDMkN0C\bUzPX­¸½¸±©ys¡ÈÜ×ÝØÖÜàßÝÝÖØÕÊÁÃÏÚÝãêëæããåãæ×ÜÌlchWYQŒž””vXLZXMTpd\‘´Œprrld_ait|‘“¥’‡\X\³æàÚÛÝçæåäåçèçåäæåáâææââǪ¤²ÄÎÏÈÐØÝáãßÙØØÜÙÐͽ {‚Š‹¢«®¨™€Q=f„yn ¥««†i[†¤ÈÏ»¨ …€¦Œ}£œ›ž³§Ž–·½Ÿ‚|~œœ•†¡¬ÇÅɵ¾Â±‰•œ†“ªÕÉȸ¢}OIEWt›^ZLIJKKKKIGEDEFGHHGGDFHKMNMMKKLMNOPPPPRUSPRWSSSSSSRRPPQQRRRRPQSWYXSOOPRSTTTUQQRSTTSSQQRSTUVWTTTRPPSUQQRRSTUUTTTTSSSSSSSUWWUSWWVVVUUUVVVVVVUUVUTTVVUTSSSSRRQQON޻𠄑¡°¿Òâä×ßéíîâ`LSXYZ]][][YXXYZZ]]\[ZYXWabb^YWZ]^`bcb_[YZZZZZ[[[[\\]]]]]a_]^_aa`abbba`^^`^\\_abbffedcbbb`aaaabfijjmpojjmllmnnoppopponnnowy‚¨«‰ypOyncs‰ysxfbpVBhm^`K:Nq——e+0#"(==' !"&1=EFDJPTSTZ_`R[dfggd_fjnnmlkivˆŒ‰…„†Œ­¯ª©¬¯«©§£›”–œ›šž©·¿À®©¡œ’†{}|yxwrkilpqnkhg`bcddehkmmkjjlorvstxvojiiilmhdiqfefjoqolmjjlmkfcYaggbbhokv€yw}ƒ„†ˆŠ‹Šˆ‡„ƒ€„Ї€}|~„‰‚€}yurqrnljhfd`]\efUUUP>B ’-  +eSE69=6J† Žz–œˆ“‘‚vjfªÀœª±¶ÄÚåØvmX83Vs{ƒ›xj›­ŽY|e‡js±›am`S…kKkqŒ}Y^}~‘—mu`o£¼ÄÎк¾¨…®àÕâÜÚÞáàÞßÚÛÛ×ÐÍÐÖÜâçæâáäèêèÒÜÕ”g`UL^q©¡‘“xoTIUSP`ejeŠ¥†lgmf``fpwzŒ‰‡‡[DS®åÝÔÔÛêèæåæçèçæëëèèëìãØ¾½½½ÁÈÎÑÉÕßáßÞÝÚÖÕØÓż¬’q~z^e~Œ¯¤yhy€€zcv£ž~mevŽ®Åù²¯°¡„Ÿ••¸®²ž©Áǵ¤¬É¨¬¥¥´ª”œ¬ššÀÉÛÛÅž¢¥†y|”Ò»©–{h~y€=GFHIJKLLKJIHIIJJJJIFHJMNONNJJKKLMNNRMKPRQPROPPQPONMPPPPPQQRQQQRTTSROOPRSTTSRRSTUTTTPPQRSTTUSSRPNNPROPPQQRRSPPOONNMMTQOPRSTSTTTTUUUVUUUUUUUUWUTUVWVTUUUTTTSSSPž´š¢Ÿ‡‡ˆœ«¼ÒäãâñòîùìYKSYZ[^^[\\[YYY[\^^]\[ZZZabb^YWY\\^`a`^ZXXXWWWWWWXXXXYYZZ`\XWY]_```aa`_^]_][[]`aaddcbcdef_```_`cfhhjnlhhlpqqrssttopsvwurp}wrŒ—‰†~K_‚tmŽ‹tlpTVnT8IroycMWcrx<&! )2) "%)/59EHIKPWWSV_eeb_YRbeilkjkm€ˆ‘•””˜œ¤«¯«¥£¡ž—”“ˆ‚‚|‚†’ ¥¢Š…|vy}yqijf`^]YSWY\\ZWUUWWWZ^`_^Z^_]Y[dlddgnpnospnnolhhlllowƒ€}|zxx{|xrrtutsuy}wŠ‘‘Ž“•™œœ›˜–Œ‹ˆ‡‹Œ„‹‡„ƒ…‡‡†|umihfb^SRRUXYXVMVSWMQB9?Ÿ¶yI)KDqhGu–xdp“ŽŒ¬”Qsp†›~„’›ucЧ³ÊΙ‰€{šÂ¼³º£ŠŽ‚¥ÁuKi§²…Œª“pJbqRAQfaLaŸ¡°Žˆ{”~{Žsx[f¾ÑÑÏÌÌÊʽ•ÎÝäßÝàáÞÞàßÜÜÝÙÓÏÏÜßããâãæêäìàæÐ‡^Z\Xj‰©˜‚zhcYXYRQ\Wwu—}jgcbirxup‡„‰~dHU®äÞרÞëçæåæèèçæëëêèèäÕÇ­½ÍÑÏÎÌËÔÝâÝÙÚßâß×ÕÉ­•‚nƒuvogdq¡±Å±†¢³lP‹±¶º–|r•²µ ˆ•½²¡´°®¹­µ‚‚ªÆ¸›œÉ¹·ÕÕº²µÁŲ°¬Ã¾ÂºÆÏÓ·ŸÂ«~Š’©ÀÒ¯phYLIjH`SCIJLMNMLKIIJKKJJIHIKLNNOOLMMMMNNNRKHLPPNMNNOOOMKJOONNNOOPNMLLMNPRPONPRSSRRRSTUUTTQQQRRRSSUUTRPOQSSSRQPONMNNMMLKKJSPMMOQRRQQQRRSSTRRRSSSSTUTSSUUTSTTTSSSRRNQªªœ«ˆŒŠŒ—¦¹ÐãäíüõîùéSOV[ZZ[ZWXZZZYY[]^]\[[[\\\]]\ZZ[][\^_^][YWWWWVVVVZZYYYZ[\^[WVX\^`\]]^^^]]a_^_accc```abdfg_abccdgiihillikpoopqqrsslnqvzzwt…|ehqw‰‡kS|ƒ{‘ˆqjL]{gYb“˜‰XRsshL'  "  !" "*2479=HQRMY^^[Z^a`himomjlqz}„Š“Ÿ¨¤§¦¢¢£Ÿš‘‰„ƒ€wmh^dhku‚{mjc\_fhfhihefjjfZ]__\YWWbaabca\XUXYWSU]e\[^dgjpw{wvvurtx‚€‰’˜—”’‹Ž‘‹ƒ‚||„ˆ‹• ¬¯©£¢§ª°³´°«¨™™—˜ž£ ˜–Їˆˆ„€wmihf_X[WSQRPLHI;.)'9U˜ªxaY7}[w‡pjji%JcINx“¶‡†zn‡»Æ£‚hc‹‡n{z‰}—¸·Ä²Ÿ¬ÎÎpt{_»Ðì…œ¥V‰qRzg27EWpt‚~‘—ƒk~‹p?o›µÉÔÖØØÕÑÒ­°ÕàÞÝßÞÛÝâßÚÙÛÚÒÎÏÚÝáäçéééàëèìÊ‚]T]`k ©›„cY^d[QRT^xu„™†mfbgqvpi}‡‘zqva_±áÞßâàåæåäåçéèççìíæÝÒźÂÉÏÓØÛÔÊÝáâÝÚÝààáÏŶ–}wurJ^†‹xt—ˆš™ª¨Ž“˜‘†˜˜}toajab„¢—“­ËÈ·Ÿ™ž¢®È˜x”±¨ª®±ÉÌâä߸©§›§¡°µÅ§“ˆo†q]]½À¼Ÿz‹c[`}@>:DLLNNNMKJJKLLLKKJIIIJKMNONNNMMMLLQLJLMKKNOPQQPNLJONMLLLMNLLLKKMOQTQNNQSSQQRSTTTTTTSSSSRRRVVUSPPQTTTSQPONNQPPONMMLPOMNPQQPPPPPOOOOOOPPQQQQRPOPQRQOPPOOONNNFV·¤ž¯•ˆ‰Š“¡³ÉÚåíøòïóâYPVYXWYXVSVYYXXZ\\[ZZZ[]][ZZ[\\[Y[[\]]]]\ZZZYYXXX]\[[[\^_][Z[^``_[\]^____bbbcfgfd_`abcdefbdfffefhjhhkkjntllmnoopponoquvuruzeY[lŠŠ}YOaw‚}zr`Lsˆmqƒtw\)/PS]8' + +"!  %)).2577B]:C-KK‘¨´tL˜ 'M&`—„™…OZY2AMNTGKtYp¦©‹’±Ÿ³§™”­¼ƒz‚‘vbYLhˆ“±·«~˜·¯ƒƒ»»ƒŒfYxx­mJJV’«´¹š‘z|¤}WrN*w­½ÑÜÓÍÖàÍ˾“šÃÜÛÝÞÜÙÝäßÚÙÜÛÕÔØÙÛàçìíëèëéÝݼfWO]gŒ¬šlt\YZKJZ]ig`‡~xŽtgZYbihco‡”œzf€rc®ÙÙàåÝÙåäãåçéèçèñôé×Ⱦ¹ÔÚÚÕÕÚÜÚÜàáàâãÞ×Ö½¯¦…—ª¡wzˆ“£œ’šœš¾¬n›£‹ˆ†‡œŠŽtf‡­ÀпÝÒÆÊÀ° ¬——‡Œ¥ªÀȻȽ±«Ÿ¶¯¤°ºÙÑË»Á¹¯ŸŒ¾´œ‘µ½£¨©”¢Än‡PKDRNOOONLJIMMNNNNMLIHHHIKMNMMLKJJIIONOOKGJQQRSTSQNLRQONNOPQPQRSSSUWWSONQSSRQRSTTTSSVVUTTSRRUUTRONPRRRRRRRRRTTSRRQPPNNOQSSPNQPONMLKJMMNNOOPPOMLMNONLLKKKJJJJA\£ ­Œ…‰‰’Ÿ®ÀÏçëñòöòâjLRVUUXZXNRWXWVXZZYXXYZ\^][Y[]\WS[[\\]^__^]]\\[[[^]\[\]_`\]_bdda^\]_`bbbbbabeggfcabceffffegihecaaigfiiiovoopqrrsszvrprsrpSkdWTg†…Žz7Ax‡ˆxqXPˆeshSJMO1.uV8,.$'&!!  !!(/4216:94,&\ƘDZџ½É³}»ªK!B…)VƒË¸Äh}t  !!$$##""!! "$&'(''+-269:99IQWWX\ab`XPRX[WQPQRQPOPRSRPLHFFHGGHKPSUTTSTX]_\Y^___cgc\_^\YXY]_]ht||{}Œ‘‹‹•™™—•™ž˜˜—–•™¢­µ»±§¥­·¼½±«§ª­¯´¹ÁÈÍÏÎȺ¬‘™¢¨©©ª«®±³°¬­³º½ÂÎØÖËÄÅ·¶¶´®§¨®¬®¬¢›—“މo_URSH*8=,D7kµ_0—Æ›¬©º±ÈÇžBh8qngŽw}ˆÏ¸‰ymwp€~sepdgvtOy²¹xhjko]Z…³ÎàÀËÁ•z“°®¢œšŒ†}\GËÑ©qq|p§µ“v’wc\mZ7UJ}¼ÇßÞâÙÚÎÐÏÏȯ¥ÎÜØÓÝÚÔÜàßßààßÜÙØØÜãëîìéãéêò¾€aQbUP’ ˜€aeVSXX]`ZV]t–¦˜{f```acfhj€ppqkh»â×ÝåáääååãâãçëêçÞÐÆÆÑÛÜÜÝÞßÞÝÛÞãàÙØÖì••©Åȵ¬´®†[bl–­¯¬¤„£Î½¸›ŠµÔ½©³šªšqj{¢«ÄÖ¶´ÔÓÇ»½ÊÐŶª¹Á¾ÂÀ x…hgsz¨·°ž” ›°²Á³¶¯µ¡‡vl~w{~KIIAKKKKKJIHIIJJJKKKJJJJJJJJLLLNPPNLKOQNNPPNPPQRRSSTUUUUUTTSSRQPPQRSQPOPRRPNQRSSSRQPPPPPQQRRQQRTVVTRUTTSSTTUSSUVVVUTTQRVVSSVTSRQPONNPNMNOONLNMNOPOLIMMGHPJBGZ À¤¬™•“’’•šž¤²ÀÊßåùìé÷»JHNN^LSRUVWXXXXXYZ[[[ZYXZ[\\\[YXX\ab`]\][\]^^]\[YZ[ZYYYZZ[\]]]]]]]\\[[[[^]\\\\]]\]]^_```][Z[^__]edccedcadeffedeflgehihilXj£™^d‰’›ŠnoŠŽ‡’`KvˆZ;Aah^y†™u:„¼ÁÁ´„ol^4/+!"#""#$$%&&%%$$###"$&(+-...12479;=>IMOOSXYVTPNRZ`^[\\[WRNMMMNONLLMOPPPPPPPPQQQTVWWVW[[WVYZXVXZWTUY^^dkprtx{}†‡ˆŒ”›ŸŸž¡§¨¥¦¦¤£¢¥«¯²­«²½Á½¶¤ ž¢¦ª°¶ÊËËÉÇÀ²£Ÿ¢§©ª©©©¦£Ÿ ¤¨«¯®³½À½¼¾µ´¶»¹°©¦œ•Œ‡‡†ƒ{ulbYPHC6%0!;¦"gƒo†§£©ÚäÎÓ¸È[›Í¦(–Œ~{uЇ ¨”hhvŒ Œ\6dajƒtz{rc†¦—Žˆ™ª´¾£±ÈţЉ‹JWyƒ^c‹‚jwXWV–´¨Æ®ª¥•›–rcpUYfG,9Vl¸ÇÒááÛÔÙÍÍÙÝË¢¼ÖÜÔÚßÚ×áààáâáÞÛÚÙÚàçííìëìçäÄvZVUQp·¥~n`VY^XX^]`gow~€uh[\^`abbcnu„‚‡†–nt¹ÝÙÝáßåâãääãäçêéâ×ÌÇÌÖßÞßßààßÞÞáåâØÑÅ¥„¢¾Ð̽ºÁµˆpknc}¢“šªª”–£{|™ÂȶÀàÛãksŒš£•x—Å·³»¬§¯­ Ÿªª¹Á¾ÅØàÛÎ×Ô¾©œ¶¼ÉÕМ•Š™–‹‰ž¢‘~ƒ®ŠzuABEDBBHMKEHIKQW\^^[\[WSONNOQTTTTUVVXYVQOOQQRRRQQSUTYYSNPTVOTXWTTX\[[\^aglprtvww{ƒ‰‹’‘‘–˜—•–—–•”•—£¡£¬¶·®¤š–—œ¡¥¬³¿ÀÀ¿Á¿µª«©§¦¦¦¤£ —’œ¥§¦«©«³¹¸¶¶²°³º»°¢š’‚xvzzwjbYTOF8,)+4[¶±§½¯ÃèηÎéæÙËÜÞÒÀáôôxR`reeIB,2Mk‡™ ˆmk~†mgtŒyr‰“f%,Zc…¥¬Ÿ‘£—§•wqy«pma€¹£~nk•©¾½µž]iœŒoty\ZL8??>=BGHCADGGCFJKJIJKKNQSTWZ\[]_^\YXXV[^]YW[_\^^\YY]aaccbehf`fcbeiid`igefimoprrrsuy~‚‡Ž’Ž‘“““–š¡§®³¯²´³°¯±´«©ª¬¬«°¸¾ÉÑÍü·´ª¤Ÿž¡¤¥¤¥¤¥ª°´´³¶»ÀÀ¼´¬§Ÿœ™—’’™’‹tpoi`^ZSLC90*HUbŽ®˜¯ÞÓåÑɹ«À¼Ó׻ɻ¿²ÔʼµÐxtq[y•t@dksWC7\}¡¦©†GBg|t{¨¨…i€lu•¡™ˆv ¢°¶ª¢£ ªÃ¼º¸¡ ³Æ¤©“}bvŸ¾–`r‘‚œŽŠzg1:?gXÙÔåÙÔàÝÓÜáÚÓê´ÍÜØÚßÛÞÞÞßáàÞÛàÛ×ÙßæëìòìàÝÂy^XtnŒ¦‰~riQN^ddc_kek|ulnuqlgeegi•}}ˆ’†šƒPÏäâäãÜãåèìïîêçÛ×ÔÖÜßÞÛãåæãßÞàäßÞÝÎ§Ž¨ÕÃËÒÙãéáÓÕ´¦~Œ¤’§’}ˆ ­ ­~v•¢£¯»¬¾®’¶ÊºŒ§©°¹ ¦«©¤¡¡¢—ÂÙËÂȸ˜”¤¡¬Ðȼ­†W?GŒ¤¼ÂŽ –Ÿ¯’vP]jpDDHOFGGHIHHHEFFFGGGHGGGGGGGGKJIJKKIGNMKJNQNFJJKLMMNNOMLJJKLMKKLLLLKKKKLNRSSQOONNNNOPRQONNPSTUSRSTTSQPPONNOPPNNNOPRSTTQQTTRSVSTVWWVUTTSRSUVUSSQOPRTUUQWURTPUeÉÌ ©©œ˜—š™›Ÿ¥³ÀÓÖçëáîúé—ANTURTQXXXWWWWW\\[[[\]]ZZ[\\\\[d_[Y\^_^\\\\]^_`^[XY[\YVWY[ZXWZ]]]\[[]^_````abcdccddeffgec``bdedifccdeedlkiijjhgollnmkns9Ÿ™IKžäïastdbmmb<2)#G\ssQy¤~ŒDeˆ‰ªŠªÐ˜«E%0%--------.//123445689:9879887766677788889>=<:::::57;>?><:=CEA>BGIEGIKKKLNVXYYXXZ[VXZZYYZ[]`ba^]_bbcdddegiijjjosogqnmorrniqrsttuvvrrrstvyzt{€„‰‹Š“”–˜œ¢©®¤ª±´²°±³·¶·¸¶³¸ÀÇÓÚÔÉÁ¼¹®¬ªª¬¯°±¬¯²³²°¯¯¯±±®­¬§¡œ™–”—¡‰tmjbZ`]YUPLHFr¥š“˜ºÔáÎð×ÊÜÆ°¼¹Ê×àɵ¼ãߨª­_ƒ‡VU’{NcvŸŸ]aox†…_bT`´Äѱ‘t‰Œoz£²©˜„t|Ÿ¸ {sz…•‘¦¹´»¨Š¢²°œ†Œºœ‡€ƒ–§¥—¢‹uYck_ˆÐÐÚÖÖß×ÙÕÛãÖÑʲ¼ØÛÙÞÞßßßáââàÝáÜØØÞåèéôîÜÔ›h]^]b‡ž€|i|bU]kf]_an{—’odvtojfdcc}z‰’ˆŸ†W—×åÛáåÙäåéíðîèãÜÙ×ÚÞáßÜãåæãÞÝàäåâ×À§¡·ÑÓÕÕÖÚßàÞοº–©‰„|šª—’”~uœÈ¶™¶À§¡yˆ§ ªÄÄ®½¥²Òºœ—±ÄØÙǸ¼ÉçàÀ•‚•³Ãй›“¡°“ˆyv”™ ‹›Ÿ ˜¡§¿Ô¾­ˆ˜‹}[T@?HIJKKKKKJKKKLLLMKKKKKKKKOMJJKLKJLOOMNQPLLLLLLLLLOMKIIJKLIJKLLKJIMLLNQRQPPONNOQRSVURQQTVXYXXYZYVTSRQQQQRSRRRRTVXYURSWXUTWVWXZYXVUUSRRTTSQRPOPSUUTRVRRURS`¹¸«²šœ—œŸ››¢©¯·¿ÎÍØÜàïôò™IUSZ[TV\[XWVWXY_^]\\\]^\\[[[]^_[[\[[[\]]]]]]_ab`]Z[_`^ZZ[\]]]]]]]]^^___aaaabceecccdeffghfdcdeedgda`abcchiihfdeemigkmmnqŒhb¢ÔÔr—•vli]Y6*GLZUh…h]dpMUmp‰bpˆVq¥f6,0.........11235677579:::87888877778899:::;>=<;:;<=89:<<<;;9=><>EIIHGHJMOQRVXYXVUVXUWXYYZ]_ddeeeeefkklosuutqttqruuqqsvutstux{}|zxz|vvwy|}}}…ŠŽ’˜Ÿ œ¥¦§§¨«°´²³·»¿¿½»¸¸»½»ºÀÈÆÍÐÍÈÆÂ½¸º»»ºº»¼·¸¹¹·µ´³´³°±¹½³¥ª§§¨¥Ÿž¡ŽŒ…zrolglhegklhcd¯®ÆÀùëÔÓÝѾÍÅž­«ÒÅÀ˜½ÓÏÕŸbƒœ†YfYoWAX´«ª¢z_r€¡{Šn†·¸«ªyj„¦ž‘–š¼¾³jnƒ‡Ÿ{ˆ‡q_]Ц™¥ª‰Œu‡xmgv˜¯£Š”“¥•ˆvR[_e‡ÕÏÎÖâÙÙéÓÏâÖÜä³°ÕàÞäåÞÞÞàááßÝâÝØÙÞäççåìäã”h^[jk¨ŒwXx`h…eLWktŽ™†poy€wrkdaadf~vz|”£w\ÛâÓÝçÚãåèíðíæàßÝÜÝàãâáãåæãÞÜàäÜÕ²¹ËÌÀÔÛâãÝØØÛÓÔË›…´€~žÂ£‡v’•ž –’¡µ¿©¢|p ÈôÅÁª¦®¼»“˜±Éȵ¨ª¶š—µÁª™¡¨·²™¥‡”Ï×ÔÀqfy—‘’¦£“†}Ž·ªiE@XLOJKLMNNMMOOOOPPQQQQQQQQQQROLJKMMMJQTQNPRROONMLLKKONKJIJLMJKMNNMKJNMMNPPOMPOOOPRTVYWUSSVY[\[\^_]ZVUUTSSTUUSSSSTWYZVTVZ[WVXXY[\[ZWVUTRRSSRPUTSTVWVURTOQXSOWªª¶»’ž›¥¬¨¨°·º¼¿ÃÅÇÌâëéÿ¦V\OZ_V__]ZWVXZ\a`^]\]^^^][Z[]_aV]cd_\^a^^]]^`bcb^[]bda]]]]_aa_]^_`abbaaa`aabcefaabcddeefdccdca_eb^]^```adgfdcfijdbgklln¨…‰ y–ךK‹”lXKDQ%g„mic|‚“e,šQen’€KDggndR>0+*)......./223567894689:875555555558899::;;;:989:<=;::9:;<=??=>EOQNJHGHLPRRKMOPQRTWZ[[[Z[_bfeegjlmlsrsx‚€}w||vrtxylt{xqpv~€„†„}€…|~ƒ‹“˜š›Ÿ¢¤¨¯¶´¯±³´´³´¶¸º²¬¯·»¹´´µ¹½½½ÄÍÉÉÅÁÂþµÁÄÇÆÂ¿¿ÁÁ¿¾¾ÀÁÀ¿ÃÀ¿ÇÖÚÆ­¼¹º¾¼¯¡š””Žƒ|{{y{uqx‚†~tlŸÓåò××½ÛÂÔ¾ªÊ¿›¥›ž¶›©¾×«¸Ý­qJdr§º—tThoRgš‡¹Â±«Œ}†xš¹¨Ÿ–§›pp{­ª¾©“¡“§‘nLl‡›”ebœÀÁḬ̂£««¥©›—£¦´kKh šn^vxqÄÏÈØÚ×ÚÞßÞÜÜÜØÇ±½ÞâÛéÚÝàßÛÚÜàèáÛ×ÕÙæóêâÞà­k\Ysf””f~mkaw…{f]bigx‡‰‚yqjtqjebbceqv‰{Œ€c¯ÙâßÜãÜàèìêêëæßÚÛÝàáãääßàáàÞÝÞßÛÑ»³ÁËÎÖ×ÛàääßÙÕÃÏɾ‘°›µË·œ¦¥§·˜Ÿª½ŸŒ¸®´¿¼ž‡ Í»¿µž£¯£”·ÍÅÂËɺ¼Ë³¼µÌÐÆ´ž†ttŒ›’ªÂÆ ›Œ¤Äº˜™|VF>X‚ƒsŽCNBZTQOORSQOQMLOPMLNVUTSTUWXSRQOOPQRVUTTUUSQTSSTUVTRNNNOOOOPNOOOPQQQTRQQSSRPWSSVWUW\YYYZ[[\\WY[]]\YXXWWWWWVVUVWXXXWW[[\]^^_`^^^]\[ZYXWVUVXZ\\XSQRSTT[JZYKQNJ™©·µª¦¬´¯³³´½Å¹¦¯¥»ßêèñýÛ`SY_WW[\\[[\\]^Y[]^]^_ac]WX^a`]]^``\Zak\\^adc_[\]___^]\a_]]^``_ba_^_ace`abcca`_]\[[[]^``_^`ceedfdb`__`a_aehhfb_cgccidcn’Š™†~°¼lˆ'fa,#‡„u…€…zh)}mtm€‘]*cŒ‹[3().1+7.68*.:495228=;66789987736862136;;<=>>====<;;;;<<==<;=@BFB>AGKKHJIIJMNLKIJLOTY]_^[Y\cikkmu~ƒzsnw{~‚‹‡yzz}€|xz€€‡Š†„‡ŒŽ’Ž•˜•’”›šœŸŸ §±¯²¶»¿ÁÁÁÉÿ¾»¸¹½º¹¸¸¹¼¾À»½¿À¾¾¿ÀÅÄÃÂÁÀÁÁÇÈÉÊÊÊÊÊËËÌÌÍÎÏÐÏÃÉßá˼¾ºº¹·²«¤Ÿ§ –‹„€€„~‡„‹››¦³µÉÕÐÏÅ­ ‘£¯Ä«³º–›¤š¶É¨©ŒµÌÈlW7MC`’©¡¢‚lZO+UŽ¼Òº¦º·”Š‹›³Ç®‡vmxw¨©À±±¾””™…Fz ¤‡reds²´Áº˜ ™q~ufpr{•˜„Œ§‹m‡„†s¼×ÒרØÜßáàßßßÛÒ¿»ÏÞÞÜÜÛÚÛÜÝÝÝãßÜÛÙÛäïåçêä¢\Xc~m–pzbltqjb^alvˆ‹ˆ„„ƒvtplhecbj{—ŠŠze°ÕÜÝÜçãàåçæèêçàÚÜßáääääâááâááàߨÓÅÁÍÔÕÜÝßáãâàÜÚÐÑ¿±Š£€…˜³¸¹¨§ÇÈÄÆº¼ÊƵ¡²˜Ž§Ã»–v¨´À´§²¨Š¡«¨«­¬°“²¨žw€¢¾º¶¦«°™¥¸Ç·¸“ƒ‚•–«šgJUv‘bZO@TQOPRTSQPLLOPNMPSRRQRSTUSSRQQRSTVTQQRSRQVUUVWWVTQRRSSTTUPPPQQRRRUSRRTUSRVRRUVUVZXXYYYYZZXYYYYYYYXXXXXXXXWXYZZZZY[[\\]^___][ZYYZ[][YWVWXY^[XVWXYXZP[WQSOY®²´²¯­¯°´´µ´®£›™¢´ÓãÝÜëøàeRS\\[Y[[[Z[\]]^__][\`dWZ^bedb_d^[_b_\Z___abb_]Z[\]\\ZZ_^^_aa_\^][[[]_`XY[\]]\[``_^^^```_`begggcccdefghhhiihfdbbeaafbbmjv’ŽiD]¹ª9D\@@\\Œ’ƈbx„zpN.WsJuav„¯¥„œ™oM13;5/20*,3104677767887;::999::69<;98:=@BCDCAAAA?<<>?><<=>>=>@BCA@CHLLJJJKNQRPNVWXYYYXW[^beghiiv{‚…„€}{‡‘“˜—’Ž‹Œ‘’Žœ¢£Ÿ¢©¬¬§©²·²¬©¯¬¬°²±±´»¼¾ÀÄÈÌÎÓÎÉÉÈÆÈÍÒÓÔÕÖÖ××ÐÒÓÒÐÎÎÏÍÌÊÈÆÄÄÄÊÊÊÍÐÑÏÍÒÓÔÖ××ÖÖÌÏØââÔ¾®ÌÉļ´¬¦£Ÿ˜‘“”‹†~†‡”«·Ì¦¶µ³¹®™•˜„‡‘¼ÀÁ±—’—ÄÔ¯™™½×Ú­}ED5@_t‘]ZŒŒm[rgNM^x‚a”{fr}‰››r[JIzk8ls¤ŽŒ‡{ˆ­±‰x’«­Ô°€IW†‘q‘«ŽyŒ¡¸Æ¯rZl`d›•–p ÎÎÉÍÕØÜÞÞÞßàÝÙͼ¾ÚäÔßÚרÜßÞÛÝÜÝßÝÜâêïèâÞ¦e]`€vŠ•~|^ufbdmqmms‰ŽŽ‹†~upqpokgc`k€‰›Šn¹×ÚÝÞèéäåääæçãÜÚÝáäæçåäåãâãæåâÞÊÎÉÉÔ×ÖÜäããâáàßßÕѵ¢„¢Ž‘ª‰s𵣬ĦļËÐËÙºʸ‰y•«©¤‘›»ÌÔÞâÉÈ·¯´ ˆ‹°¿Õ¿¨™˜—®¯ ¢´¡›™ˆ{‚±xEQw£ÌÒ°©˜{EJTRQPOPSTSRNLLPPNORRRRQRSTTSSSSSTVVUSPOPRRQRQQRTTRPRSSTUVWWRRRSSSTTUTSSUVUSUQQTUSUXXWWWWWVVYXVUUVWXUUVVWXXXWXYZZZZY[[[\]]^^^\YWWY\]]\ZXWXYY][ZZ[\[YXWZTYVQqÄ»±¯³´°«¦§®°  ®»ÑßßÛàèÒ_OKT\\TZZZZZ[\\_acb^[YXfjnolhgg`_agid``ca_^_`bc\\]^^]]\^_`cdc_\_^]\\^_`Z[]_`aaaccbaaabca``bfhhgeegijkllllkjiijjhkediffroYry—|,XtD$7@Bcqšjh‚aK@56<#Knpl–²µ¸‘†]) 53,:(0*+74.857:;98:==<:99:;<48<<;:=??CFFB??@B?==@@>;<>@A@@ABDEFHJKLKLMOSVXVTYZ\\[WTQX^ehggkoy|€‚ƒ„†ˆ‘™žœ› §¬«¥¥«°®©§¶º»¶µ¼ÃÆÄÂÅÏÔÏÇÁþ¾ÄÆÁ¹¶ÈÇÇÈËÑ×ÛãÝÙÙÙØÜâçèêêéæãáÝßßÝÚ×ÖÖÖÕÓÒÐÐÏÏÕÔÕÙÝÞÛØÓÕרÙÙØ×èõøïîñäÏåàÕÈ»²­¬¡š–œ¦§’ˆ{„“µ†¶¾´¹“µ‹ƒ›¸£—“…š½Ã¶£·­¢ ^G3F]gV;\U[iPJqzIgˆ’rdI{ž¬“[5]£‚~‡ut\/hp˜´®Á¡°¸UaÒÉšig~“¸Áœ{†žž¢©”ŠjR=Mn~•º·¼ŠšÓ×ÎÙÔ×ÛÝÞÞàâÝÖÒÁ¸ÒçÙâÞÛÚÜÝÝÜÚÚÝàÞÜàèòçÞÝ«la_p|‡€}a}g^]a_^pˆxƒŒ‹„yk`fgiihfcbp„‚™‡xœ…xÅÝÜâàæéëéèçèäÜÔÛÞãçéèæäæãáãçæàÚÀÉËÎØÙ×ßääãâáàßÞÖÒ¯–} ¬¾ºÈ¯““„~¼¾§ž™œ¡…ƒ²ÖÐÁ½·«Ãº—ow±ßåÏ¡›±ª’‘Œˆ‚¦¿¼«³Á¯Ÿ›–Ž•’t‘s…‡‘{l“ž¡«Ÿ±X[LbMMNOQRRQMKLPPNOSTTTTTUUVQQRRSUVVSQPQSSQPQPPQRRQOPPQRSTUVTTTTTTUUTSRSUUUSTQQTURSVVVVUTTSSVVUTTTTURRSTUVVWTUVVWWVVZZZ[[\\]\[ZYYZ\]YYYYY[\]XWXY[[YWU\YQ_WS‹Ê»­®´´­¥œ¢©¨™š­ºÀÎßáÔ×ë¯RTPSZ]UZYYYYZ[\c`^_bdb`lg_WQOQSMYhld^fsmkhedccccccdddddbbceffc`aa`__`abbcdeffggcccddeffcbbcegfeijkmmlkjiijkmnopmoiglijvˆ›’°¢-kyE5AK8Y}{z^kiW-.1)-YTTa§–v€š¬¤m¡};$DH23/N?(78-9447<>=>A==>>??@@9=AA??ADCGKJEA@A@ABBA@@AACGHGFFGHKNONMMNRSVZ^_][WY\^`__^dhlorv}‚{„ˆŒ•™›¢§¨§­¶¾À¼½ÂÅÁ½¼ÄÉÉÅÄÉÍÎÉÌÓÙÛØÕÓÓÑÕÛÛÑÇÂÐÐÏÑÔÙÞâîèããããçíïîíëèäàÞàáâàÜÙØÙÛÛÚÛÜÝÞßÛÞáããâáàØØÙÙÚÛÜÜóúóßÛéðëôîäÖȽ·´®ª©®³¯ “•‹“˜š¯¿àâÔÍ²š¢¨Ÿ¤­©…‡v‹…•–ª³’wksh_`gwnQ=;‡‘ƒsGDjuco‘¬¬„Ybx\Hx•¥ ˆe_jbs˜˜ƒe\o³±½”˜šŠ}~€™‘¶áÝʲ‘Yu®Ä´jii`€—‚€—œ¾Î¤›ÖÜÐÝÖÙÜÞßàãåáÒÐ˼ÈßàãäãàÜÚÜÞÜÛÜÞÜÚßçäèíæ¢[Ydh‹Ž†yzbv]TSZZXfz|ƒ†~tnifeedccccco…† ‘|jxÉÝÛçââèíììíëäÚÓÞàåèéèåãäâàâåãÛÔÆÐÓÖßààèßàâãâßÜÚØÌ¥‘Ÿ©³ºÀÁ¯g‚‹’¸ÁÃк¢œˆŽ²ÆÂÅÖÆ¹·¾«„}–Åð¨¼ÆÂÄ¡”}“©ªÊª‰€hz²‘’ªª¤‡‘›™­­³˜˜”qbX’TN2IHJLMNNNNKJMPOLNSSSSTTUUUNOPQRSSSPQRUVURNVUTUWWUSOOPQRSSTUUTTTTTTRQPQSTTRSPQTURRUUTTSSRRQRSUVUSQOQRRSTUVWRSTUUUUTXXYYYZZZYZ\]]\[ZYYYYZ[\]VVVXZZWUS\WP`TX£Â´«­²®§£§¯­Ÿ•˜¡¦°ÑáÛÔÑàÿ‹E]]YZ^ZZYYYYZ[\f`[^fkieF;.%$%&%)+#(7]`fmqme]hhhhijjkigeeghgfddccccccffeeeeeebbdeghiijhgghhgeijlmmmkjghkmoonnkmhfkggssˆš–š¡u4QjO:?W/&i^W8CGJ71HEE__[Œ…w|‘¦šf„“tˆyD'I~g25<2:=65ACDDCBBEGFCCFIILNMIEDE>CIHCADHILOPONNOMPTWWXY[`acfjkigcdgkotwyƒ‰””“Š˜ ¦ª®°²³µ¹¼¿ÃÆÇÇÊÍÊÄÄÇÍÒÔÒÐÑÐÍÇÐØÚרÝáãçîôïäÝÝØÙÛÝàãåæïéåääãæëîìêçåäääåçèçåãâãàààáâãåæÝãèçáÝÞâæåãâãåèëðïçÙÎÐÜçðìæÞÔÉ¿¸¶¹½À¼³¦—’Ÿ ©ºÁÓèÙÌ¾Äź–ËÓ§ŒŸ—vu‚~ƒt˜§˜™¶ÐkW`j…vfs?Kc}m_nd‹ci’¼¼{ASh]W‰œŽ±ÊΚ‰‘Œ}€Œ„бŸ§¯ÛÈ«‘‚ƒ”©¡‚›ªˆz—¤ÈÁ“dSo}w– €Š­ª²Ê±˜ÏØÍÕÓÕØÙÚÛÞàåÕÑÑÄÀÐàâåçäÞÚÜßÝÜÜÝÛØÝäçççà YRXwžš{}hnXQTcmjc`rz}wrkekieb``aal~…–ŒŠ˜tqÆÙ×êäáêëëíðìãÝÛáãæèèæäââááââÝÕÎÍÖØÛäåãêØÛßâáÞÚ×Ò¼–—•†zƒ˜£•¨Ä­’«žÀµ¢²ª«Ë×ßÙÆµ°³¦Äɳ¨§¨®®½ËÈ»´°«¹ÊÑʪ¹µ§·§˜­»·¸³{dff…ŒÃÏÔÌªŽˆw…K3QLLNVFILMLKKLJJMOMILROPQRRRRQMMOPPPPPPPRUWVROTSSTVVTRRRRRSSSSTTSSSRRRQPOQSTTRSQRUURQTSSSRRRRRQRUVUROMSSTTUUVVRSTUUUUTVVVVWWWWXY\^^\YW[[[ZYXXWXXXY[ZXUUYVR]P_µº¯ª¯±«¥¥±³©—•¢¨¤´ÛÚÅÔìõû‚>\`YUYXZZZZZ[\\\_eieV@1#!*=Vlskahhghhiklkigfhijikkkkjjjiiiggffggcdfhjjkkomllmmkjghikmmnnjlmnnlihlokjojhs‡~lf%%?,!< +0$;2UvrSv€@a_q’€jhls„š—zv¨Ä·W6g ‰H@ICIVJCHKFAABCEFFFEDDEEC@@EJLKKJIGFDAGNNJILQRUWWWVXYZ\afkpstzyy{}~}{z{}€„‰”–œ¥«© ˜¤¯¸¾ÀÁÂÆÁÀÄÈÇÆÆÉÊÎÐÌÇÉÐÑÖÙ×ÕÔÐÊÎØßÜÙÝæììðøü÷îëíáäçêììëêëæãäãâäèéèçæçêíïìîððîííîêêèçççççéíðíæãåéïîìëëîñô÷ñîêÝÎÎ×äáßÞÝÔÆ»¶¿Çɺ´²£ ¦ž¨ÄËÖÍ¿¿¸©¶ÇÀªÎƧ”±¦‡¡ŽŒ§©›Ÿ›™”²Íe[t{¡jhPoae‚ž~PIX~˜pH‰ƒ‹vT5)Pm˜‡…cgge ‚¬l’Á›ŒyƒšŠli{‰—˜ˆˆ ‚ees‰^cjn}š­«ÃÖ™ÉÛÚÝÒÔÖ××ÙÜÞáÜÔÐËÀÇÝßáããáßÝÝÝÜÞßÜ×ÚàíãÛØ£bVV™‘’€nlodZZblrtoswz}zm^kifb`_``fuˆˆ€” †sÊØÕìçâîîíîïèÞÝâååæææäâààâããߨÐÊÐØÙÜæåáåÖÙÜßàÝÚ×É­Ÿ©’Ž¥‹™¡¤¬®Ä½¨¿×Óɬƒvž»»½ÈÀ©¡¢¥³µš˜»¯ªÅ×ĺ¾´¤»ÍÌÕÃÍ»¿º¢ž­¥ªÐݵ¥“‘ž‹›‘”‡z|m_nigfDHH>FIMMKIIJIJLNJFIPOPQRSRQQMNOPPONNRPOPRSSRQPOPRRPNSSSSRRRRRRRQQPPPRQPRTUUTTRSVVSQTQQRRRRRSSSTTSQONQQQQQRRRPQRSSSSRTTTTTTTTXYZZZXVTZZZYYXWV[YXYZYWUZVXWZNhü¯ª°²¬¨«³©›•œ©²´Å˵µäþôò JX\[WXU[[[Z[\]]\ch`I."&%""+NgnkfeeefgijihghijhglllllkjjkkjiijllijklllkjmlklnonmjjjjklnnnnmlkjiimqoosmjsV~’x}b5+lJ),1Mty•§‚[z~†u€ˆ¼³œ†{uyŒ‰–¯ÅÁ¤~d\v¢’aZaaj{nghf]Z_`^ZXVVVWVVURPSZ`d`[[^_]Z[]adgihhlmnnmnprzyz€ˆ’‘™–”“”•”“–—™œž ¡¢¥¨¬±²°«§¯·ÁÈÌÌÊÊÍÇÄÈÊÈÈÊÑÎÐÓÕÔ×ÝÖÚÛÙÙÙÕÏÜâäâãéîîïîñôóîìîëìïñòñðîíééëìêëïëëìîðóõöóõ÷öôóóôõõóòñðññùøöôóóóóððñòóôôôöèÝØÔÌÉÊÝÙØßåàÐÁ¼ÃËÌÆ¿½¾ÃÂÁª®ÉÆÁÎÒÌÀ¹³¬ª©œ°»Ê¼½Æ¥´Íʽ­ªœ~…šLQ_;Y`QQjŒsY€¼­Y9(0$8s‹˜ €ˆhE[cYLMeÓÁ®¢¡—‡7\kn¡Î̼£¦©u¢’ª©¨³œ|~tx–©´ª‚o5M90f›·ÔÒÙ¿‡²ÎÙÛÚÛÝÝÞßâäÙáÖÌÎÅÅÛÝÜÝàääßÚÜÜßáÝ××ÛáãåÝ[^mywŠ~zmj\golhkpr…znku|ugddcba```\s˜–’w|ÒÜÖîèâñôñðíâØÚäççæåäâàßàãæäÞÕÍÉÔÜÜàëéáâÖØÛÝÞÝÛÚÇ«¡© ¨ªˆ–˜”¥¦®Ç»µÃ¨¡ÐϽ¤•™™–©ÇÐпµ¸¬¦¹½‡‡¡š¤½¹°½µÂ²ºŸ½ÙÖѲ–Ÿ’Š¥¯¾¼¼™vu€p{nol»Ë´?RIKGKOOLIIJIJLNIDGNPRSTUTSSNOPQPONMTPLKMQSTRRQRTTRPSRRQPPOOQQQPOOONSRQSUWVUTRSWWSRTPQQRRSSTVUSQPPPQMMMMLLLLMMNOPOOOSSSSSRRRYXWVUTTTUVWXYYYY[YWVWWUS]UY[XLnʳ«±µ¯¬¯¸£”˜£ª´¿É´ž¼îêàþÊ_[]cb`Z\\[[\\]^ol\>.!##   2Uhneeddegijefgikjfccdddcbaahggghjlnnooonmkigffhlnnmpomkjjkknmkiikmoinlmqjfn`…q†ÁɶœE!oM81"a·[ƒ‡ˆ‹z†m…¬žo”—©¡}mlx‘œ¡°Ÿœƒlmxv”rpuz‰–Œ‡‡€vw…€yrnnqsxxvsrw€ˆŒ…„‡„€|{‚ŒŒ…‹ŒŒ‹‹Œ’™•“—Ÿ¦¦¤®ª¦¤¤¤¤¤­¯²µ¶¶´³´µµ³±³¹¿¿ÅÎÓÔÓÑÏÎÉÇËÌËÏ×ÚÔÒÙàäæéßááÞßáßÚæèæäêòñêôíêîñïíìïðñòòñððòðñõ÷õöùõöùûüûúùûýþýúøøùüüûûüüýþÿúóóùýúõñô÷úûú÷õúãȼÃÐÖÕÞØ×àëéØÈÆÊÎÌÇÁ¾¿ÂÇɰ´Ï±ü–“ÅË©Ÿ¨•ˆµÇÖ¿»Æ¬Óàų¨½®‘–LLo‹}_`aOJvrs|¨‰}œ˜YKbVy…Œs‹º¯§›KI€†w{{‹drn‚šÐÕ¦¾ŸZvž—«›¦ˆKb’l|›–„>*2dK9?fÈʾÓÔ¶Ž×ÕÜÛÝßÞÜÝàãääáÔýÌßÛÞãäâßÜÛÛÔ×Û×ÚÞ×âÜàÛ–V\es††Šon`[\chb\gzntwŽzsfg\grlqsahw~‡„…‹s‰ÊØÛêèêðóöñãÚÝâãÞäçäÞÛÞãÜâåÞÒÌÑØÔÞææåæãÝæÝååÒÔßÙ½½ÀÁ´‰‚„˜}Š¢”…h„®æÈ¸Ë¾Ñ¿ÅÜãÄ¥ ÙØÜÛØááÒÒ¿—–Ÿ—¢ª·ª—Œ©´“‹š´ÇÑÑÇËÈ´Ž’Â̯£’™ —z]g{~fRNOJHLPPMKMOMQTRMJJLRRRSSSTTSSRRRSTTQPOLKLPSSSRRSTVXPTVTPQSTQSUTQPRUSNJKPTROOOPQRRQQRRQONNQTTPPRRPPTSSQPOOOOJLNPQQPOQRRPOPSUUWVRRUUSUVWWWUTSXWWWWXYZZSXVRK·´²²³°­®´°ž—¤¯¬°¾Ÿ‘ÍÿåÖñøÿ‹YWbVi`e\^c`bfduX@"" %"8mmfbdghfd``aabbbaccddcb_^adfecejoifjrsmknjkmpsrpmmmmmmmmmijklljihhjjhgiot‹‡† ¶±¥oPC%cz¼ T~”z„}}wvŽ‘jipatt„Ÿ¶Š~›¥vs‡no…ˆ}y}~~‰š˜•‘’—ž£˜šš˜™›™“œ¤«ª¥¥«³³²²´·¸·¶­¦¤¬¶¸¶´´³±°°²µ··²¯°¶»»ºÄ¿¸µ·º¼½Ã¾¹¹¼¾½»»¼½ÀÂÄÆÇÊËÌÎÐÑÓÔÐÍËÍÒÔÓÐÑÔÚàäâÝÙßßßàáãåæåèëíîíëééêìîñóõöõóòóôõôòõö÷øùûüüüýÿÿÿÿýüüýÿÿÿÿýüûýþÿþúöôùóñöùùùû÷ñðõúúøøäÚĶÅÎÖÝÌÞæàßçäÙÞÝÙÓÑÏÈ¿ÁÌàÔÒçÝ˸²¤œ«À¿¯º®””±¿¼ÃÐÑνÌÇŸ®µ»·¨gUq‰pfxaX^ucQfœzzjoq”tc—•c€RgbC@k·º¸¥­§¯­Å–w—“u˜µ¬¥‰ch‚…z‹nV:YWrKKJAIŸÆàÙÜÇ •ÔØÙÙÜÞÞÝÝßáßßàÜÑÇÈÏÚÝâãâßÜÛÝÖÚÞÚÜß×àÞßÓŒWjyƒˆsn_TRX`a_gv„‡‹‚{plafjadgZgrw‡ŒŒ‰i{ÆÜßêäèòôôìàÚßäåáäæäàÞáåßàÞØÐÌÎÑ×ßåäãäâÝãÜää×ÛàÔ½º¾Êɲ‘{|ˆŒŽœŒ“_Q‰ˆ«ºÑÉ·¨«ÂÜÕ¸©­´®£¨­¤¤À¾ÁÈÃÀ±¡¦³²¼¸{z’œ‘¤ÍϹœ»ÓȰ«®©Št_b|ˆv˜†hMFNQGLLLNOONMPOMLMMNMRRSTUUTTSSRRSTUVQQPMLMPTRRRRSTVVSUVUTTUUQSUTQQRTVROOQRPMQQRSSSSSPQSSQPQRSPORROPSUTSRQQQQNNPQRRRRQRSSSTVXVYYVUXWTTUVXXXWWXWWVWWXYYVYXYO‘Áµ²²´²­¬¯£–¨®¦ÅÇŒ„ÈëÖÊÙëöÿ¼WUWbaei][ehcemxI("-6+')$$Wkfcceedbfedba``a^^_`aaaab`^]`dgikhinnhfikjjknoomoonmlkjjijklllkjmnomkmsx|‚„ˆŽ•©i6<[e{?4r“‚uk|h•‰jXq¨s`f¤³x‘„”sin\g|xvzƒ‡……Š–•””–™œž ¦©©«®®ª¦®·»º¹½ÁÆÈÌÐÓÔÔÔËÉËÑÓÐÍÎÐÑÒÓÔÕÕÕÑÍÊÌÒרÖÚÔÏÏÒÔÑÎÌËÊÈÆÇÉËËËÌÍÎÏÏÐÑÑÑÒÒÓÓÓÒÓÔÔÔÔÕÖÙÚÜÞßÝØÔÙÚÛÜÞßàáäæêíïîíìíîðòôöøùúø÷øùúù÷ûûûûûûüüúûýÿÿýûúûüýþþýüûûüýýüú÷öôñòö÷õô÷ôñòôòîîòðèѽ¼ÃÌ×ÍÏÓÜçò÷÷ïðíéççâÛãåÒÀÖ×ÂÞáÀª±¸°§§É½°£™£ÂÜÆÆÃª«ª›¦²»ÀƒXe{rd^jaYZ\nqqi^Zjypp„‘fq‹–“€z¡Ÿ…†’˜ªš_|‰‚‹˜°®³Ÿš¾Ë¾¼¦‰¢¨˜ˆ{cm °¶‰MRWUXbz‹uXƒ«Î×ÛÕ°•ÇÙÓ×ÚÝÞÝÝÝÞåââãßÕÍËØÜàâáÞÜÛßÙÞâÞßàØäèèÑ…Shut…‰„sseXRNQ[`ahr‡’†|‚wjg_aa[`gbdou„…‚dnÂàãéâèóôïåÜÛáæçääãââãåæèãÜ×ÓÒÑÑÛàäâááàÝáÞááÛÞÙÅÂÆÍήž˜fa‡}¡Í¡§®m†œ’£¯»¬­£“•²ÑÞÏÎÏŸº»®²¬™ÇåèÑìÔŪ¤¹¹¶§©´ÄÀ¬™umyƒ”ÅС}lnˆ¨·¹\Y]ZLJOOPLIJOQOLRLGGLPPOQSUWWVTSSRSSTVWXUUTRPQTWQRSTUVVUUSRSUUTSRTUTSRSUUUTTTSRQSTUVVVVUPSVWUSRRTQPSSPQTWWVVUTSSSSSSTUVVQSVXXXZ[X\]ZZ\ZVXXYYZYXXYXWWVWWXY[ZW]NŽÆ²¯¯²²­©©¢¡ž°Æ¸›“½ÍóÂÚíÿüí~UXf]dWficb`er^- %7Fg_]N892 Miheddedbhgebaabb____`abcc^YZ_efeheehgddfkhfehjllllkkjjjjijklmmlllmmkikqv…„ˆ•”†¥n=2fh8 .bwnqh€|jy™²Ä¢c[}‘XKl{j``]jq{xvx{}€‡ˆŠŽŽŽ–Ÿ¥¦¦©ª©¥¯¸»¼»»¹ÁÊÑÔÕ×ÙÛÝãèæàßâÛÝáäæåäâêæãäèëëêæâàâåäÞØÛÞßÜØ×ÛßÞÞÞÝÝÝÜÜÜÜÛÚÙÙØØÙÝàßÛÙÜàãáßÞÝÜÙ×ÛÝßâãäääæèëîðñðïóôõ÷ùúûüýûúûüýüúÿþþüûúúùùúûüüûúùûûüýýüûûüüûûúúùùõöùû÷òòöûù÷óèÞÜáçäÑ¿³ÀÏÝÚÏÍÚéîñöóõôòõ÷òêÞÕɽÌÐÁÓÊÁ·¹ÍÝÔÀ¨¢±Àµªª©´É³›”›¬³²§rTj|rnknaMSež¡Žd|vy žšŸÆª§¬£ž—Œnªª›½ÄŸ—®¬£ª·«œ¡œ™“’•’“‚mˆ®¡‹›µsqhNoKBLUm…‚v–¾×ÔØÞ¿˜¸ÚÔÖØÛÝÞÝÜÛìæáàÝÖÑÑÖÚßáàÞÜÛßÚàäßàà×àêîÖŠVcfg{z‡yy\VYVV[^bkuŸ›ƒ‡€‘}qebb`\_fg`ov€wqxfmÃâãêãéòòêßÙÝäèèåâßàãæçæéãÜÖÔÕ××ßáâáßÞÞßáàßÜÛÚ˵ÌÑÕÐó©¦qxœvn••¼×Ÿ˜—“¦·Êâ×ɹ§£¯¹³²±±¼»©®£‰–§¢ª±¡–¨¨¨¸¨‹³ÔØ»‘}‹’˜’’Š“}Klg_\cpus”‹Ž€V@HONKIILNNMPLIILNONQSVXYWUSRRSTUWYZXYXVUUX[RTVWXXWVYTRVYXVUUVVVVUVVRTXYYXXYVVWXYYXXTVYYWVVWXUTWWTUXYYYYXWVUWVUTUVXYTWZ[[ZZ[Z^`^^_]X`_^][YXWZZYXWXXXZ^ZTZK‰Á´±±µ¶°«ª ²®»Æ”‰Î颔ºÎâûþüýÉc]\]^NjjX`nh]6 )Edy~tix}’‘rf]B.  2egheeggfbccdddddfecaabcca_^`cffea``abceghecceghhcdefhjkkghijklllikkighnsyz|ˆ‘„x~†q[zh'§¦—‰ŒžŒ¸„sŸ¢¶Ò‹jGQjvjRZa^]cjkakkihjpstuwz}€€€Š’’’””šŸ§°·¹¸¶¬·ÄËÍÎÑÔÕÖÛâãáâæêìïóôõôóòïëêëëéççéêêèåâàëìíëééëîëëëêéééèéèèçæåääçéêéçæçéëèäãäæççèêîñòòòñìîðóôôóòøøùúûüýþüûùúüüûúýýüûúùøøúúûüüûúúüüüýýüüüþýüûúúúúøùûùñéêñ÷ôòïçÞÛÞéæÔDZÃÏØÚÓÐÖßäåææåäçïóêÞηÍéÈÔµ¥°³·ÓòêËøà¾¯¬£§¾žÃáÇ›­¸»ÊÐÅdh‹Žƒ’™‡–œžl]Xn{yof_q”›¹¹À̪‘¦¸qlž¦†‚q™°­¹½¯š‰š•ŽŠxq{ƒ«·¢‘€e}‹ŸŒi1Ceddag†¸ÌÝÜåÍ¥¬×ÚÖØÚÝÞÝÛÚäàÞÛÕÍÌÐÕÙÞááßÝÝÞÙßãßàà××àæ×”donpzw•”…\]\[ZZZap~›}Šyumnhb_\[_^gn~}vxbwÈâáëèìðîäÛÚßåèèäàÝßäçæäÞÜ×ÒÐÓØÝâââáßÝÞáâáÜÛÞ×ĵÓÌÊÔÝÒ±’™¡}`dvƒ’½´{}’‚¡ÁÜæÙº³ËÈÉÎËÅË˽©¨•š›ˆŒ”´¥«š Œ~‡…œ¤‘„i‘˜‹{zsv‹kllmx‰–œxWSZNMTIJLLKIIMPLNPOLKLMQSVXYWUSRRSTUWYZWXXWUUXZTVXZZZYY_XV[^[YZYXXXYYYXTWZ\[[\\WXYZZZYYZ[[YXXZ\]YY[[YY]ZZ[ZZXWVXWUUUVXYWZ\\ZYXY[_a__`]Yba`^\[ZY[ZZYYYZZX\ZQVQ‘¿¼¸¶¸¶¯ªª¦½Ñ¾™›¼Ð­•£ÈÜñþòÿøÿŒNSW]^aYViwhOAIL& '^j{‡„s]MOZ€˜Ž‹ƒhC]dgcbfhg_acefdb`fecbbbdd\aegfdef_`_^_beedcbcefdc_`aceghifffghijkkllighnsm|{x„ˆxjueqh-%f¹›Ÿ£wr“„§{lÙÌν…~bR@UJMUX\]TPRW^ehhedkmoquxz{w‚ŠŠ‰Œ‘—™¤¬°°¯­¶ÁÆÅÃÄÇÑÍÎÖÜÞáäííîïñóõ÷ñïíììëêéïõøõîêíñ÷õóóö÷öôôôôôôôôôóóóóóòòòõóñòôõóñöòîíïóõöõöùüýýüûö÷øøø÷öõûûûüüýýýüûúúüýûúüüûûûûûûüýýýýýýüþþþýýþþþÿÿþýûùø÷ôôóîáØÛãáÝÝäéééëøñÛѱÆÇÃÓÙÕÊËÚååáÝÚÞèìßÏÕ¾ÓÁ·Êµ×ËÈÖäãÙÑÆçÞÌÆ™ƒ­ÚìêÄœ ¿É…˜­·morciyg]]}•‚so„’€io–°­¤‰ˆŠ§¡p[ZHhjgyxks”¯½¨§•‰|€Ÿ ¦«œ¥¸¹Å¶¢a9<V‘wi|˜Ž€~Š|Œš‘sR<3#>0._­—i7[jpf^adbhfcaadgjbceffedchc__cghf_debchiejfa_`cfgdefghijjjihffghighhebchmtWSqo@6^ƒfIe|adŒˆ‹or®«¬ÅœgKSoŸ¿ØÌ±Nc¿µ£d=R“”ØÆ…OLWSNQVWXZZZZYhjkkqy}{|ˆ’–›ž¢¡£¨°¸¾ÁÂÇÏÔÒÐÖàÛÚÙØÙÛÝÞçêíðòôö÷üúùüÿÿýøúþÿÿþýÿÿþþýýýýüüþþýýüüûûøüÿÿüüÿÿüûúüþÿþýÿÿÿþýýýýýýýýýýýýÿÿÿþþýüüÿþýýÿÿþýýýýýýýýýÿþþýýþþÿþýûúúûýþøûÿÿùîâÚÑÓ×ÙÑÆÀÀ¿¿ÀÀ»µ¶¼Á¾±¿šÐÜÖ½»º·®§¯»ÉÉ¿¨•“œ¥¹³¹¦šª¬­·ÎæîçÝÕÑáÆÏâãçÅ{©ÒÈÌÕÄÒçïëåÛk]`‹‹yŠ{{bRS@Et”‡¢……¢‡“wk_akmv‰—³»µ² •£µ¤¯™‡x’Ž»½—z_o…WR4t‘œ‰•ŽzyphdTgx˜®äâÚÜæÞÛ¾¢ÒÛßÞÚÜáàÙÞàáàÜØÖÕÒÖÙÜâæäÞâáßÞÞßááåÑÛÞ‡dchƒvudrdbPO\URfi_aroovyvqoklh_[_cbhcowr}‚nwÕàðíëëêÖàâåìçßááâãäåæææÔÒÑÔÚßáàèçåáÞßâäØéÒ×ÝÅÅÆÍßÞÛßÈ¥›nt|u•¶³¨¬¹¾£|¢š¡Ÿ¦¬™“–«ÀÉÌÐÐÌ•™ºÌ½¿Âª“¡¬š„“¶Ç½–s|šsƒ‹”ª´­©«¤‰pu„sON²‘UIO]UTTUVUSPTRQRSSRQTTTTUUUUSUUTQRUYXYZ[ZXVTXXXXXXXXYYXWWXYYZYWXYYXVUTTTVY\^YXXXWVVVSRSVZ[YV[ZXVTTTTSSSSSSSSPQSTTSQPSSUXYXTQXXXWVUTSWVUSSTUVPSSQRUUSSYEMRhÖ·µ¹µ±ºÈÄ´³·¤Ž•¡Ÿ™¸·½ÏãéÞÑôÿä÷ÿ£V\afG7z|‚ƒ•„‡‚~‹„…¢¤‡U0?)4Vw‚~Œ‹k; \ihadffkdddfggeb`bccaabc_]^cca`c_`acdcba___`bcefceghhgedeilkggkqkjkljhmtwmr‹bV9iSOaUKeobŒžoe©Šƒpae[t‡´ÆÇ×Ù––ÐÎr>4—¿éÞÈJGRJHMKMRZ\[^cdkjbdouqw|€€‚Š’Ž‘–œ ¢¤¨¬°¶½ÁÂÈÎÑÑÓÙßßâåæåäååîíîóùüûøùûÿÿþüüüûüýýþþýýüþÿÿÿþÿÿþýüýÿÿÿþüÿÿûûýýúýýýýýþþþüüüüýýþþþþþþÿÿÿÿûÿÿýûýþüûýÿÿÿÿþýÿýüþÿÿÿüýûúýÿÿþùùüûö÷öäÎÅÄÇÐÛÙÆ´¸«®·²ÊåºÏÊ­´¬Øè̯¦ž¹›Ã³ÊÆÇ˜µ¯—Ÿ¡›‘œ„˜¬ãðæúÿïçêßàåÝʪ‡—«¿ì¹½åéÿöèß‚bJl“±¹‹LXOLUFA_r¾¤xcNe–Œš‡e\de‰–‘›¨ºÑ©ƒz†¤ºÂ«¢¤¯²¤’mo[ŸnT+zƒ~…tvvŒ¥ƒW@+U›¥ÑÑÞàèáÝ¿ŸÃâáÞÛÝàÞÚÜÝÞßÝÙÕÓÙÚÚÝãéæßâáàààáâãá׿äˆdehƒr\l_bWdbfVN`mq{z{†…}uphfdbaaabd]hss€g|ÚáíëíìèÖáäåëæßããäåæåäâáÚ×Õ×ÛÞßßääãáàáåèÛéÛÜÕÃÎÑÖâßÜáάŸ—ƒ‹šƒŽ•¬˜}zŸÃ¼œ›”¬°‘rz°È¶ª°½¿·¯ÎÅò˜Ÿ·º¹À°Š‚«Ã±¬¥‚‚‚¨¼°…f]dq ¢œ†fPMSaVb\TZPLOOOPRRPNRQPQTUTSTTSRQQPPPRTSQQSVTVXZ[ZYXXXXXXXXXXWWVVWWXZXXY[\[ZVWWXYYYYWWWVVVUUUTSUXXVSSTUWWVUUSSSSSSSSPQSTTSQPTTTVXWTRTUVWWWVV[YWUSRRRQTURSVVTNYU_Ujĵ³¶´³¹¿º¯®µ©˜œ¤§¬¹ÎáÝÌÆ×ìàèùÿïá·T]+/‹¬‘†‘ˆ‡…ƒˆ…{„¡±ŸlQdc{’bBg{|f;"Qipgeeeidccdfec`effda``aeaacb^^a\_bca`ac___`acdedddefghigjlkiimpkjjligltWvzš¨k@I`fP[liiOtNCZP9E‰©©ŸvZÞÜÉÔÛÚÌÏ’h”W9t”¡œ±›˜_;HU@@GIPX[Y[_fie_dqupwxy{}‚‡Š……………ˆ’•–˜›ž¢£©°µ·»ÂÈÓÖÙÛÛÚÛÝãââæìñóóñõúýýüüüøùùúúúúúüýÿýûùùùúúúûýþþþúýýúúþÿüüüüýýýýýýýýýþþþÿÿÿÿÿþýüüøüýúùûüûûüýþþüúùÿüøöøúýþúûýýüúúùûýøðò÷ðâßÒÄÁÊÎô˺§¾ÂÑÜËÖÓ¿»œ¿ÛÈ¥œ Ã´˜œ€®ÐĈ­°™¬¯¯¢Šz}™‰ÂÚíÿÿæÐÛÔäñëèõëÉ„™ÀãÄ¿ÚåðçÚÒ}dJGG_}ogjXQ_WBB\a†¥bp¦~PX†ŽygWe£Á§¢¸»—vvz‘€]x‹x|nv­²—^er‰£½{’£–ž£pECN†”¥Ûçàâçäãǧ»ãÝÙÛÝÝÜÝÞÝÝßáÞØÒßßÝÝãéçáââáàáâäåÞÚèÞfmqrqgweeU\X\SP`kowy‡ƒ|z€‡kb^cd_\_d[dptƒ_ƒàãêêðíáÕâææéãßææçèçåáÝÚ×ÖÕ×ÜâåæâââàßàãæÙâàÚżÑÔÞåáÞãÖºª•š–‚€œ¤‹‘°µ—Š ²°‹rÁÏ©z}œ ®¾À¾ÈÚÜɰ¡£°¶³¿»ÁÆÂ¾®•¤ÂÌ¿±¨§°£ˆ”v‚±§’ˆŠ{\KON>R]TLFRKJKLOPNMNMMNQSSRRRRQPPOOOQSSRQRSTUWYZYXXWWWWWWWWVUUTTUUVXWWY\^]\WXZZZXUSVUUUUTTTVUTUVUSQPRUWXVTRSSSSSSSSPQSTTSQPVUTTVVUTQRTVXYYYZYWUTSSSSVWTTWXUWTLUN¿¼¶µ¶¶¶³®©¦¤ £¦°ÂÞÖÑÖàá×Ìßåúõàÿõncœ™‚„Љ‚„‡€{€ˆŠ€rih𤛉7->c_6 ,Bfukghgieedeffc`efgecaabgcbcb_`d\_ccaace```abcefddccdgkmiiiijklmkjkljhltD„†{~_=.cLLotx\Z0-pZHIްºQªäȾÏÛʯѹ•_l‰€„|…t o!JE"%>crihnljihhhihecbdeeddfhgcbdedfkbbbdfggfeddefghiffffgikmjhggikkjmllmkinvGnw`CFB w\Mi]YHC_“¤³™†_\›ÔÕ¬ÈÌ¥­¶ÉºŠ¤¦¨¥–R|³¸X®šWBI¹Ç¢GHMSVVY_fif`ahnnomkjklnowwwvtux{x|€ƒ„…‡‰’•––—š ¤ª¯´¹¾ÁÀ¾»¹·µ´³¶½ÈÐÕ×רâãåçéìîðëîòõ÷ùûþüýýýûûûüþÿþùùýþüüüüüüüüüþýýûúùøøóòòñðïïîñõõðîïïííîîîîíìëêð÷úøõôôñóõôñðñóññêßÛßããÚÓǾÂÉÅ»¿Ú¶ÖÎİÜÚè÷㜣ãíòΰª·²¥¼vv©±ª¥Q‚ìʸÉèØ¯¡¬¶ÃǸ´ÍÖÃ¥“° Á¯³ÓÆÌÖÞjHZ„‡mL5<[fTJUjznzz˜…Ysˆ”µª•˜„jsw„…’¸¼¡”¦£«œ¥—šœ’Ž¬±ŒKShÄÝÅ«¥È¢|d`L3KOA†¬™¿ÝÕâäÞáãÓ½®ÖÖÙÝÜÙÚÞáÞÞâçæàÙÖÞâÜØÛâæáàßÞßàâãÞÕÛÏ}p}~y†Žgc[eU_XUW\gsx‘œœŽˆ‘›ž˜oli_^fjgrxy‹pˆãäêëíâÏØåèææáßéäåççäàÚ×ÝÝÝÜÜÜÞßååäâßÞßáåÝßλÊ×ÏÍÔÚ×ÒÑÆµœ‘‘ªÄź·¡‡}˜¸¼¤myŒ„‡™••¢µ¾·¸Ä´ÿ¬Ÿ¨·ÄÑËÙܾŸŸ£–œª²°›s\dbp¬ªhv¼z{˜¦œgbvqa]SUWUSSSSRPNLKKLLJIMMNOOPQQNNPQRRPOTTTSSRQPPPPPPPPPRQQPPQQRTRQRSTSQSSRQQRTURRRRRSSSRRRRRSTTUTSRRQRRSSSSSSSSRRRRRRRRXVSRTVVVTTVWWWWWUUVVWWWWUXXUUWWTNZ_URŸµ´¶²±²°­±¸³¹ÀÏÜרéêîïèáãñþáçÒßüøö÷ùÿæ‘L3E_ro|‚z€†w^=:Pa^Q;f”lCV-):%LflchojfhgghiifcbdefeegiiedfgfimjebeknkgjiiijklmhijllkjjljiikllkomnomkpwW\bmbUJo–D,6[}Œˆ¼¥Ÿ¢¨³¸¿ÈÀIJÂÜÔ®´ÏÀÌ´£ÓÄ”áÀp€³yx ¾Š¦POQUXZ`ghmngbdkooqpkfdgkpqrqqruwuy}€‚ƒ„†ˆ‰ŠŠ‰ˆ‰Š”—šž£¦®¯°°­ª§¥œ¢ª°³²±°´µ·º¾ÂÆÈÉÍÒÖÙÜàâçéìììíïòõ÷÷õöûýûûûûûüüýýþýüúø÷öõðïîìêéççìïïéäääááááââáááæìóöôñððïíëíïñðîóõôîèçæåÍÙß×Îǹ©Áà³Ä¾Â³ÖæÒÍÌ»ÈìÕÆ½°¦«œŒ©•­‹h¥´¯®“š Tq©˜´ˆŒµ²‰¢®ž£·ÅÓÞà‘u’’Ö¸ÌÁÅËÐyLMYWWG5R†«‡¶¯§°©¿Ë½¾ÄÛŸ™Å½™¤ÍÉϼÅêìÛÀ˜ÄË¥LST±âº¼[YZ^acjrnrtqkinsvyysjgkqtvwxxy|~|~€‚ƒ€€‚‚‚ƒ…†‡‡†‡ŠŒ’—¢£¢¡¡™¢£¡š˜——™œ ¤©«®±µ·¸¹»½ÂÇÍÐÑÔÚßàäçèìòõóúúûüþÿÿÿÿÿÿÿÿþþþýüù÷ôñïîêíìæááàÝÝÝÝÝÜÜÜÜÚÚØÖÔÕ×ÙßÛØÙÞàÞÛàäéêçãÞÛÅÜìæÚÑĶ¸Ì³ÉÌÔ¿¹×¿°±¾ÁÖ½ºÑÏñŒz…ˆ¼«lu‡°¸ª‘’ qq•Ž‘µ­†”ÉÈ™¬“›ÁÔ×ßç™q{ßÐÌÓÜÓÆ¹fLm~iZYq‡|yƒ”™xHJER~Ž€‰š­”jOa¨¤ŠŽ›Žh`t~¤­£°¤—‘Ÿœ©¥‰ƒ|޾¹s,L„£{s[WJAF?@K^ °›ÒØÞÞçÞãÞÐØ·ÒåáÙÜÞÚÛÜÝÞßàààÓÙÜÜÝãçèäãáßßßàáæÕÜÙ…n|‡wzu…gYK]`\o|{~v…“›œ¨±ž~wrke`]\]XYgpv‹ˆb”âàîêáÙÖßçåâçäáèææåäàÝÙ×ËÑÚáåçëíäåææååæèáÖÆ¥³×Ó×äàåáØÙÉ£y^I[qe`z¨Ä¿¹ÃƼµ¯¹²¨£œ«¡²·°·ÈŲÄ€‹ª¸§±¥¨±²´´¬Â¼ª›–’ž¶·•{ˆœ„•—‚_VoˆšsZBD`c_ZXUSTTTRUTRRSSQPTTRQOMLKPMKLOQPNQQQRRSTUOOOOOOOOQPPOOPPQQONOQRQPOOOOPQRSRRRRSSTTTUVTQQSVPQRSUUVVSSSSSSSSSRRQQRRSWUSTUVVTUVVWWVVUWXXYXVUTRUTQPSSOYJQv®ÆÌ¹µº»¹ÀÎÕÔÔÚØÙàÝØÝÍÝðöíßÔÏÞÜðùæôÕW0…ÝÿÐpWWcprnnkilXD9=4$6Ž’N' +4dlmd`fd^caabdfgebdefeccdeieegfbbeggfdddefiihhhijkghijjkkklnpnkjmpmlmnljnv£Ç‡R‡¾£^+5NE+'L•‘—ÈÒ¬¬§­É¼·½¼›š»«¹ÔæÍɼÕì×ÀsXƒ±‰iO]‡‡Œ„qbbflnosyvvvxyxww||{wsrtw~€‚‚„†…††„‚‚ƒ…‚„………††…ƒ€‚ƒ€„‹Ž‘“–™››—““““”—šž ¡£¥¥¤£¤¥©¯µ¸º½ÄÉÌÑÖ×ÛàáÞéêìíðñóôõö÷ùûýÿÿþþýüûúùøïóòíéêéçêéçåãááàÙÕÎÊÇÇÇÇËÊÇÆÆÆÆÅÇÉÎÓÓÏÊÆ¸ÌÖÎÊÒÕÑ©±ºØÕÔϳÈͧ¯±°ÇêàÒ³‰Š—‘}h¡³™“œ£‡`t}}¡—{”º³š§£²ÈÎÐÒίnŽÔÆÌÈÚÏÁ·Ÿ^s™ng‘˜‹‚|unS-FhzdRX]Z]zŸo—¤eT]~‡ilœÂ‰‚p\¡¯¯¿Å§— º–™ÅŠV~»¹¦‘w‚‘d7>;)-GŒ£–ÏÑçÒáÝèåÛÑ ¡ÇáÜÕÝáÜÜÞßßßàãå×ÙÙÜäììççåãáàààáèÓÖÐze™‡„ˆjfTbb^R`nglzwŽš–ƒ‰‚obiliffc_gfs}…™_›ãßîéÜÙÞáçãáçåáçéèæãßÛ×ÕÔÛâææäääåææäâààáâÚÄœ³ÜØåéÝÞÛÒÓ¼‹`aLARTHKˆ´Ïº˜“ª¾š“›œ«ºª¢£ª¤‡–«·¡ƒ~„ˆ­ÌÁÉÕÒ·¬¿º–›¢ ¥»Å¼µ¯…_iŒ“‰‰‚yuz~{xyŠwxhWXSWVSPPQRSRSRQQSTSRWVVUTSSRUROORTTSWVUTSSSSPPPPPPPPQPPOOPPQPOOPSUUTNOQSSRQPRRRSSTTTWXXUPOQTRSVWWURQSSSSSSSSSRRQQRRSVUTTVVUTTUVWWWWVSTVXYYXXQSSOOQQNH_˜ÓïÀÄÄÁÊÊÅËÛßÖÚâßÙÝÞÝããìòêÙÏÑØðõðæåö¶!CGŸñ¯fhWkh^aZS^UiuplfJ(0.X›rR1 *Rqkibbga^jaacehige_acdddfha_aefcbe`ehd\Z`fffeeefggfeeegilnhknkgeinkjkljhmt·­}^{½¹]52-6d«Í³¡º ª¯³··½—ž ¥¶ÆÅ¼µÑÉØÍßÛÏ}£©–Q[‡ª§“ˆ|egnvxwx}}wu|„…€z|xwxzzz€‚„ƒ‚‚„†………ƒ‚„††…„…†‡†…‡‡‡†„„†‰‚„„‚…‡Š‹‰ˆˆ‘“–—™›œœ›™š›£¨®¯®°¶»ÂÈËÌÍÐÎÊÏÐÒÔ×ÙÛÜßáäèìðóôïðñóõ÷øù÷ûû÷ôõöôù÷ôñíëéèëçâßÜ×ÐÊÄÅÅÀº¸º½À¿ÁÅÇÄ¿¼¯¸µ¨ªÀÒÖ¬¦¾ÕÁ¿àÐÔÒº¡®œ¡­ÖÇ©§–—yl­Ö}‚Ê™³ÍÞOWmt‚zœ™Œšœ´ÎÑÍØÜˤzf—з»§Å¼³®kS\V}Ÿqj­¬•€‘¥|9OI/0OOEWk†vnemmŸ¥£–šute4P¨»®°¨ÇÅÕ¸“ ±…£ŒžÅ•“¥¸“½¥YvO<-:`’·©ÐæÙáàßàäß̸´ÀàÙ×åÚáßÞÝàäåäáâÛÙàåäãæçäáßßßßÝáÕÜÇ€€‡–‚wxfo^aWX^`^cp|‚xž¨²¯–‡v|iZaeX[wh\iq‘•Œd£åãñâØÙÙäâááãååäóìãÝÜÛÕÍÒÚààßâääèæäåäâááàÚÁ¸ÊÑÑàäåâÞÜÖÅ´¤ŠmJPXG^er§Ä¹jg‘ŽŠ¦¿Ã¸Áº¹ÂÊÉÆÅÌιž—¡µÌ©ŠŽš‘umŒ¯ÃËÀ m˜¢|‡ ‰xlv…zb—“†wJW\VVTSTWYYYSSTUVWWXUUTTSRRRRPOPSVWXXXXZ[ZVSZVRRTUROXXTNNRRNVTQOOQTVSTUVVUTSUTRQRSVWVVWWVTRQURPQTTQMSSTTTTUUXUSTXXTQVUVWYYXWVVWXXXWWWVUTUWZ\T\SQ_ZLOW¶îÞÐÛÜÑÁÈÏÓÙßáß×ÝãåãâäçæêçØÇÊáøìòßÚÿÉT%9N6^¾}8:LR[JIfY_n…pWUa'x„xs¶²À·ÎÕä×ÞÒ¨wo¥ËÁ·ÄÌÁ¹¹†qgbŠžwtbz—¢“w_SuŽwY?Ee•]dthdarvŸ«yWlRYk›‰†°³¼§–ƒŽ¤˜‰”Ũ²¦¢Ÿ¾¸®ŒrX_666.Z™¹©ÑßÙÚÙÙÝãâÒÁš¯ÚÚÔãÛÖÞÝÜÞâääâÞÚÚàåæêðêçãáàááàåØÛÀspv„|tpcbXXTZ^cfjpz‚˜¾Â¨›žž’vyvxxiajk_cZkr|h¥èãîÞÖÛÞááàààáäåîéâßààÛÕ×Ýááâåæãââãååããããѹ¸ÉÓÙãàãß×Ó͹¢‰lox|jPfŒ›ƒŽx†muŽœ§«¶ÇËÄ·©¥®°ª®»Ì¼¥¤¶¶¦ž¡ƒqaZ|—‡ÄÑÊ©‹‚~wsŒ¤§™Œ‰Œ®£˜ˆkXh‡€zy~WUNGUTSUWXWVWWVUUTTSTTTSSSSSSRQRUWWWZZZ\]]ZWWWWVUUVWZ[XTUZ[WWVTRRTUWYYXWWXYYWVTSSUWXUVVVVTSRQSUUTSRRUUUTTSSRUVVVTSTTXXXXYXWVYYYYZ[[[[ZXVVVWWVYZ_`TQ]¬ß÷æÚÙÒÊÎÓÖÖÙÞßÝâßÜÜßãåæèÖÆÉÜíïëãßâ÷Öb$AJjZov‰u9O8FQSqdZclhUB=B4%DloeO)+H_igbddeedca__`abcddc`abbcbbb`_bec^]`bbcdddcbbbaaacef_cc_^bdd`abcccccbegfccfj~—•®”Y31/*3"+4J°½² ¢­°·Ÿ¶¯ˆj^VhƒµÎ̪Œ³³°ÌÀ••ÇéáÙ¸‰’˜}slnstvyzvz~zz{v……€„‡†‡†…ƒ‚€|zz{~}{}|{zyyzz|{z{}~~}„…‡ˆˆ†„ƒ|ƒ…††ˆ‰Š‹ŽŒŠ‰†ˆŽ“’’˜›œœ›š›ž ¢£££¢¡ ŸšŸ¦©©¨©ª£¢¦®²³µ¹²±±³¸½¿ÁÇÇÊÎÔÙÜÝÛÝßáããããèíïíëîïîêçíìßÛÛÔØÕÉÊÜåáàν½Å¾»¼µ©§ œ£±¹¹¾¬ §ž~Ÿ¶³­´ Ÿ¯¤‘hv‰ˆ³»tg«¥¼ˆEs™€“„~wŒµÙŶ¿Í½Å¾°¥ªºÄþ½ÂÌw­šRJfgclkx‡€cI@NU_`UOH=Wysfegm`_v¦ÇŒm~vl`}€‰§©¶œµÂ²Šeoš§¤^„±µw†UYdZPO0>i®¾¨Ò×ßßÝÛÜàÞÑÁš©ÕÝÔââ×ÞÜÛÜàãäåßÛÚÞâåëñíéäâáâãââ×Û¿rr{Šxwmi]]Y[VV^jopx„”ÆÚ­—¬©•x‚{mje^`feuhkhsd¨ëåëÚÔÞãßààÞÜÞãèêæâàáßÚ×ÞáââåèçâßâäåäããââźÅÐ×ÝÝÜãàÕÑ̳”~qvmkvqm~Œ”‘ ¯À¼»§Š†§Ñé×Å´²¶´©ŸŸ©´ÊâãÚÜ¥¥¤†¢«‰£»³¡•€hm~•±ÌÊ›gŒ¤°œ~t}ˆƒpitQOOSRRRTUUSQTSSRQPPPRRRRRSSSTSSTWWVTVVVXZYWTSWYXTSW\[\ZX[`a^XXWVWWXY][XVVX[]XWUTTUVWUUVVVUUTOTYYUSTVWVUTSRQPSVXVQPSWWWWWVUTSXXXXY[]^[ZYYXWWVaQVaQLx®ôñßÎÐÕÛæÔØÚÙÜáãááÝÝãìïèáÎÎÔáîñçÝÞãîÿ•`k’‰™‘©R$B5IULfi_gi_QHA=%*NeN5%.D^kjefjefggfecb`acdeeeeddcbbbbca`bdb]]a`acddba`bbaaacefbfgcbegfccccdfghefgecekp-2^Æ•:>'1-EB<ˆ”˜¢ªÍ¼³„›£’Ä»„af”ǼŒx€¹¹Á®²©¨Êÿàȯ‡ootx|}yvurlelloz~{}„†‚ƒƒ€€{yyz|}}{}{wutuxyzzzywxz|€‚‚‚€y}„…†‡‰ŒŒ‹‰‡†„ƒ„…ŠŽ‹Ž““””“‘’““’‘Ž‹ŒŽ‘‘‘’“šœœŸšž¢¦¨©«­³´¶·¹»¾ÁÃÄÆÈÉÉÈÇÈÔÜÛØÝåêóóýþòîïéçåâéðàÎÎʺµª¡±±š’Š­³²Â®¡ªª‹|Žš®““†¦©—Šx”–€¶ÓŒr“¯m:‹ƒan¨­¢®›o‡¢³«±£Ž­Ȩ̈’¢´³±¯®¯hˆqSC*0Q\y’”dI;5FRQfr\‚rb~ˆjm˜®™§’qXi¡›ÂרÖÉК“i[\mƒ‡n–u…i;@IE_P7-;BEQw’uA/ +\œ¢~…g]rŒ¢ž“[w•jgƒŸ¿°š¡Ÿ•“pl•ºÃÂĘ¡|xy€XOZ05?7:;QmŸÎŦÆÉÙÜÜÛÜâæßÕÌ«¬ÐÙÓÛàáàààáäèêìáÖÕÝåäßíéäáààààáÖ×¶kovpvlq[_SWYT[ltv„—£·Ÿ†’—‰ˆqlqh^`lephuxn§íæè×ÕàâßâãàÝàèïêåâáÛÓÐÓããâàãçäÞäæäßßãâÝÍÀÐæáÛÞØàçæßÞØ·™vcd_q˜§«Ÿ«¤¼Ÿ–›­²¨¦«£‘´±£‘ˆ–™ ³©Š}znc|…“–¤ª£s—°§’ƒugq`SWejbWvkpŠš‘vv{~|SYXOSSTVWVSPMMMMNNNNMNNOOPPQRRRSTTQNVUUVWXVUXURRSTRPXYXVX]]YXXYYZZ[[WXXYYXXWXWWVVWWWXWWWXXXYVUUWZYVSSSSSSSSSVSQQSTRPNQTTSSTVQPOOQSWYUVWWWWWVWRRMY›ßôãìêéñòîñàçíñöûûøÙÖÒÐÒ×ÜàíæÝ×ÖÙÝßéîçÚDd†¤Ä¸Êèêâõ¾HGLAO?F=1@f¯ÖÓ±ÁÍ×ÞÞÞßäçáØÐ¯žÉåÕÕßâããããäçêéá×ÖàêêãëèäáààÞÜÝÑЯhnquwxpn^ZONYVYcio}Žˆ˜¢Ž‹¦œšŽzsxtpxpfnhy‡r©íããÕ×àßàâãâáäëðçâáâÜÔÖÞâãâàáäãßáãàÝàåßÓÃÄÒßßßäåããàßßÒ­ˆshX\ZYidhpe\Wh†¯›£š…†|fglÄÕµzŸ®°¾Âª‘{ƒ˜w`UR^s¥¨’xixˆŠ}u€’º´¦‘w|ƒw…‚[c`QZYY[]]ZXWVUTRQPOOOOPPPPPRQPQSSQOVTRRTTRQ[WRRUVSOWYXUW[ZUVVVVWXYZWXYZZYXWXXYYZZZ[XWVVVVWWYURTWXTPQQRRSSSTUROQUUQMMQUVUTWZQQPQRSVWWWVTSQPPJSIB|ßÿÞÝâÔÄÈÖåõ÷÷ñäØÍ¸µ¿ÌÕÚßåêãÙÎÍÖàåæôÞáçIk¤¿äÞÞëëÜûµCOSCQ=GCOXVMC92=;=I\kprigdaaabc`abccba`aacdeeeegfeedeee``chhfgljhecbceggffefhjkbgifdeecfffeffghgikifdfi¬¿ªÃc7@PQ2@fnp„–­ƒwq†|{­ëüß¿¨“†­À­­ÑØ·¨yÊ㈌ªËº£šœ’Ÿâôýôíòø÷ݯxadb_ggnrrrturvtqnljiikllkkloropqrtuvw{|}}}ƒ…€‚‚‚€{~‚„„…†‡………†‡ŠŒŽ“”ˆˆŒ‹‹Š†‚~}}z{|{yuqnqponoquwwsqrsruzwxxy{…ЉŒ‘““މˆ‡‡‰‘“‘’’–£±·µ©©½ØèîäϘºÍÎÑȬ•˜Ê»–¬¾©ž¬´¯žš£¢–™œ…’‘ˆsVnyŒvš¸§xŽ›èºNRa*gª Œ¡£¯Ì²´°­©ÈÛÚ¹­«µ·°³¾¸¼½º^QiV208TFDL_jeWNŽ—‰b]yŠ~‚u‡˜Š{jd^_u‰}Npdbg^g•¹~ƒ‰yeu…zŒ¢µ‰b:h£„cm/,?IHaÃÝݱ®ÌÕàááàäåÞÕÎÁŸ½çÙÖàáãååããåçàßÛØÝçëèéçåãâàÝÚÛḬ̂oyzxytgeYWRSUX\alz„~ŠŠ­–ª—ŠŒyddjntih{v€|€i­íÝÜÑØâßàááãåèìîäÞÞàÚÓÙåàääáàâäâáãàÝâãÓ¾ºÉÒ×âæããäÝÚàâÏ©Š{„hdr‘ˆ‡`SEqd¬¸°–‹’ŒzwotŒ¢¦ ­¬”œ¢¥¬¯¬¡—‘…|‰~€š®ŸuRsmdexŽ–’kŠ˜†{‡Ž‡€wpsTac]]\[\_`_^[ZYXVUSSSSSSSRRRSQPPRSSRTROOOOMLVTSRRRRRRTTRTXWRUTRRSUWYWVVVVVVWTUVXYZZZVUTRRRSSXVSRRRQQSSRRRRRRPQRTTSOMLQUURQTWQQQRSSTTVURPNNNNKKMq¾ùùàÞãÝÔϸ½¹¼¾½ÀÆÉÇÕÜããÛÒÌÊÍÐÖÜáäåæíâíØ92|®ØøûïðçòÎ^FQYRJBN@==?;2)&2CScpma\kic]XZ`f\]_``_]\\]^_`a``aabccccb]^afeaaddddcba``ccbbbdfgbgiecddbgghhggfehiigdeim¶Æºâ­`DJRLFYZ36g­Í±¦½É»§ÂÕÚ»ž§±¥ÁáîãÚÛßä²»«ÌÓ¬‡w»Á¹¼ØçéòçðøýÿÿùîÙ”_X\\ae_ehffhigfdb`_acdlnpqquz~{xvvww‚‚„††…„…‡ˆˆ†„ƒ„‡‰‰ˆ‰Šˆˆˆˆˆ‰‰ŠŒŒ‡}‡†ƒzwwxyxurpnllnppnkknrnkloommpljikpuyz~|zxvtqnqsvy|€‚ƒƒ…†Š’™—y‚£ÊäòîÜÜëêÛˬ†rŒ£„—ÇÇ‘¦©˜—¥ž…’’”’t|{”¡¤³Í̉™‘°³’ ²w…¦žxE$˜¦–— ™Ÿ£€|u‘¨º¼¶ª¥©©£¹µªžŒZssp‡nbc\\p¤œ‹‰kanxztf]^PSF3^”µÊžnŒ‚–°Š“’Œ‰›¯¤ÎºÂÚ¢¥‡ŸnK`±§SkG=,45cÒÝÙ¡“ÂÍ×ÚÜßåéäÜÌÑ¡­ÛÖÕÞàãæåãáâäÙßßÙØßçèéèæåäáÝÙàÑβr}zutq]fY_XRY]_et‡Š©‡e…tsmsogcg{oohqb±îÚÖÎØãßàßàâçêììâÜÛÝÖÏÖåßåæâßâååäåâàã߯¨³ÍÓÕéìÜÖäØÖãèÓ®“‹†jniq~š‘Œ‚‘xk¶ÏÉ¿¼¬”µÑÍ¡†š¸ÂÝÁ¤§·µ³¿¥¤’„‹•ž©Ã¾¾¼¤€lkalkfs†~eZZct†Œ”v_UfPXVT\ZYZ]___XXXXWWWWWWVVUTTTURPPRTUUXVSQQQONMPRPMMPTLOONQUTPSRPOPSVXVTQPPQTVOPRTUVWWUTQPONOPVWVRMKOSUTTSQPPOKQVWSONNJORRNLNROPQRRQQPRPNLLMOQODeÄÿïÏàåàÜãêÝÔÞÚÛÚØÜåìíòêÝÏÆÆÍÔÜ×ÕÚåêçáÛòú®P•¡ä÷üêíÚÿŠ>`CH^LJJB3+150++3UmnfZ[k`__aba\XYZ\]]\[ZYY[\]]]]\^_aba``\\_cb\Z\[]`a`]YV]\\[\^`a\ac`]^^[bccdca_^ccb^\_gmµÔÙèÛLR^_BT`ŒÒÏ­œÉ¸¬šÛ·¦¢…©ÔßøèÇÌÛÚØË·ÃÒ´Æ¥w‰¾ÜãòøøÿýýýýýþýûãZZXTWUW\]ZY[[Z]\[\`ekosvy{}‚Š˜“‹ƒ~}~‚~€ƒ„}…‡‰ŠŠ‡„‚‡ŠŒ‹‰‡††Œ‹Š‰ˆ†…„‡†‡†vtw‚~xsqrt~ztollnokmmh`]`dddgmmhefda_afiihje`^accabekorsrquy{{zxndlv–»Òáã×èàÍ¿´¯ºÓ§¯µˆ¢¬›²°•Ÿ‘nqˆ‹€„†|r”€{¦‘’‘~¿—“›“ª¿¬žVN}jh§{p›¨¨·©˜¢¾­¦¡ÄÎ×èîÞɹ¨˜šžž­‚lmq‡x†“ˆv‰rPVikfƒ®¬ŠŒU_jJT˜qZŸ£wxgW]yo‚u°½Ñ³¢»·¶“–”ƒ¥’+#VNfI4Qm‚M=šÑÞØÅ­ÆÒàßâççâßàØÈ”£ÍÔßÚÝßââáßßààãßÖÖàèéðëåãããáßæÊÍ—s…y|€}uj_XWX\OVbjƒ—›š±»£““rtwwogfj]fidhsuo°ðéËÏØâãßàáäêîíèãäãÜÖ×ÞæãààãâßßâÝèßÛêݸ§´ÉÚÜÛáççëãÖÙåÏ™q\I;FbriXF`gJ<<@G+2Ohhcdcgeb_]]^_`___``][^[\__\[^\\]^^]\\]]]][YWU[ZZYXXWWYYXXXXYYYXWVWXY[[[ZZZZZZX[]][YYYUUX]^\^cÖ´˜ž‡_\d_hh_t›®¶¬˜’‰ËѤª¢±¸ÌßðÝÏéøéО°·ÀâðúÄÕ˽ÕöïÓèóüýùøöôÚ°bSKQ\fz…—™“Œeeo{ve^b^_`___ab_eklijpwrplilrrndlsurrw|…ˆ‘’‘Ž”—˜—””—š š”“–—–““—™˜——ˆ‡ŠŽŽˆ€y{‚…~vmjebabfhromoqohbghjjihhilmjfipvw}vz~“Ÿ“ž¯¸ä÷ïëèóìÙÕÞâá×ÄÍ×Ó½ÊÏȵª ‹€£Éɬ™Œ„”—„q}Ž›Ák°¯‹|MAsŽ|o‘¦b4D—z„––›ž—¦žŽ’°ÜâÀ´³ÑÛܶ°§²Âž¢²y{{‡€x…›¤~ry|PFST]gcXU[˜†‚ŽqC>D_K[VNmެžg{jˆ“`nT]CÁ™¦XAQzM]ŠIu~pv](8„ÆÆÒá¾™ÆÚØÚßâáãç×½Ÿ˜ÅÜÜÞáäæåäåæâççàØÙäíñïìèäàÝÛÞËÇšnrtwuz|raUSW^aZattx’¥½Åú–utzunhfedc\^^^dllf­éãÎ×ÛÜÙàÝÞäééæåçÞÕÖÞååâåâáäãßßâãßáâѶµËÂÑÜÞàåãÝçÝÏÑÞÔ¹«s[Yz“†eOX[^X]§³º ©˜™ÀÁº©³¬Šnz³­¨¥‹œœœ‚£Šw¬ÎĆˆ~}}zxr¨„j`for‚’Œ„Š‚wvž–bff]cdedca``b_]\\[YWWZ\YUSVZZUPQUXYYTVXXXXZ\]]]]\[ZYZYWXZZYXYYYYYYZ[_][[[[YWY[^`bbba]]]]^^__`]ZXWVTRTTTTTSSSSUUTW\\XY[]][YYY\`b`_`^Y[U]fVPƒÊûëâéíæßßÞåáÖÙèêßãëïéââæéëèååèëììääãäæéíïëü’)”˜¡éñôîøÂ. 87B=24Dd][k{tkifhfda`___ba_```^\`^^bb^^`__````__]^`bba_^^__^]\ZY]\[ZZ[\][ZYXXZ[\\\\[[[ZZ[\^^]\\\[Z]ab`bgů§ˆ‡jl`fS^d[‚¸¿È§˜ƒ¥¾¼~Ÿ•º×ÑÖäÐÚæïêÙŸ²²ÆÁ²¾éñÞÏØÈÂâöéÝð÷üûùøôðظult¤ºÃÉÌŶ­¤‡™¨£zi_db`____^Y^a`[WXZ]dd^`hiclpvz|„ˆ‡ŠŽ‘‘‘””•“‘”–•–—–••—™•˜ššž™‘“’’— Ÿœœ—’‘—™‘†~yuv{…{}}wsrvxvqnmohihglw‚‰Œž¯ÏãÚãúëîïäàáåòçåççêá˽ÅȺ¹¾Â¯¯¶§‘©Ìͬ–Šˆ…xt…y†¹{²»£ b0Lptx“•—o/4ky‰ˆˆ¢¯¢¢¢ž®¡¨½¶Æ»ÉÂÙ¹¸˜˜± ®´Œ•†‡xn}_vREb–”š}qmylE'MTbgB[rEAO[n‹¥À®‡u‚–ƒfO\ˆXm™ÄÇ „MP_WOZlŽh5C?.S‹ÐÎÖáÂŽÅÛÙÚßâáãæàζ¯ ®ÝâÞáåæææçèäççáÙØáìðïîêåàÜÚßËžyy}yswwm]UX^[^UXjlq‰§¸ÃÍÉ €ˆŽzic`\dqbfgdbdee³éßËÕÚÝÜáÝßèíéääãßÛÚÝáââæãâäãßßáÚàãÕ¼°¶½ÊÚåâßãèèÒÓÓÜÛ¯pKghnlXKfޝtn‚¢¥Œ™€ µÄØÂ´ ²¼¯–„‹ž¥ª‰‹¦¦z˜£Ç¿¡uzn^N\vª“‡uo{ˆ€n†™‹olibecwŽ–gcfhcccdefedda^]]]\Z^][ZZXWUYVSSW[[YWY[[[[]_]]^]]\[ZZYXXZZYXYXWWXYZZa_]]]][Y\]_bcdddabbccccceb_^_^]\YYYZZZZZY[[Z]aa]\^``^\\\]acaab`[_icS`—ØýçåêðçÙÝìÝÝÛØÛãéêâäåâãéëêïìêèéêêêåäããåèìïèóh@ ’›øçÝÛô»W0+?;07Q‡‚ropeagjffgfeca`hfddeedcb_`dd`_bbaaaaaab_`acccbabbbba_^]a`^]]^`a^]\[[[]^]]]]]]]]___`aa`_caacb`ci¢¦¦g:8ekcL`pi•ÑØ¹¡”’¸¢šÀ¦ÄçÌÈÛØâäçèàÒž¹¿µ¥ÃëëÈÑÍÅÕìá×éýÿýùøøóíîÛó³ÃÜïøôõðìæÚÔ¾ÙÜ»œ“ŠziaYWZ\ZVSUY^cfhhmx{sptvr}yutwyxwx{„‡‘‘’”—š“œ¦¨¤¥­µ®®­­²·´®·°«°»¿º²´¶´¯­®¨ ›—‘‘–š—žŸ›–”••—˜•‰ˆˆ‚„ƒ…Ž”•‰¨ÑÛäìîÿûìäáÑÊ×ÜëéìéáâßÏк¯ºÁµ¥Ÿ¼ÂÏÌÃÍÕǧªª© ”„€u”ˆ•‘‰€ucVn˜’Œ¦-3\m‚‚ª­˜‰—«Ç§š²¨¢°¨À¹Ðª¢Œ‘¦ÎÇ€ŠŠ„|€‘Ÿ™gRWwu[TNG7((1R}E=KoxqoWOx’z…z~šyPAbzba•’‘Yƒ@/HAHhq_wnb]a^|ÌÖÙд{·×ÖÙÞáàáäçØ´¹¬ ÎÜÝàäææçèéçæåâÚ×ÞéìííêäÞÚØØãÄ«·¦…‹na[ZYWQ\_`k}˜´¸¼ÂÈ¿£’˜„tf`^^jxhb^agjf`¹êÜÉÕÛÞßàÜáìðéâáÝÞßßÞßàâçäãåäßßáÚâã̳¸Ã»ÔäìäÜßåçèÝÏÎͱuqpk]Xq‘›€w‡›²ÂÄ…r|ˆŠŠ„‰¸¾ÄÎÊ©Ž’Ÿ¿ÌĈŸ zv‹§£‰”›˜®·­„t…wuƒŠwv{„wdhsodks†–h]]ea``befffeb_^_``_ba_`a_[WYZZX[_`]bddc`__```aaa`_^\[ZZ\][ZXWUWZ]__ecaabba_ccccccccbcdefeeeecbcfhhgaaabbbcccedbeihd`bcb`__``decbec_^[_y­ßóðåíîåáäæãäßÞààáèðìêäáåëêåéëîðñîëéðëäßßäìñôá>RŸ‡úéãà缞Q--/2D]šodismfeacdfggebaecaacddca_`cc`_aaa`__`aa``_^]]\\bba``__^``____``_^][[\]^]]]^^___a`__aba`da`a`^ag‰§¡t (M^gSiyi„ºÈ•‹t°¦”ÄÆ¬ÄïÖØæèÛàäáÚÖÕÕÒ¬‘¾ÖջȼÁÜãÌÌêýþûöóôñíõõòïñùÿÿÿûþ÷ùÿôöáþÿÞ½²€offfb]bbdkt{~~ŠŒ…€€€{tmlqtrny~ƒ‡Œ“¤¨©¬¯´¹¼¿¿ÉÒÐÈÅÍ×ÑÏÊÈÎÔÓÍÛÑÉËÔÖÎÄÅÌÍľ¾¼·®¬ª©«°¶º¼ÄËÉÁ»½Á¾¾½¹´°®­«­«§¦©©§Ÿ¼ßäéìãòôïáÓ²¦ÊßÜÝäáÒÎÎÆÉµ­¸»¬Ÿ¥ÂÖÖÒÑÑÒ»ËÀ®§´«ta^ލSy£~w‚ŠwgkrŠ–“±.T~Œ‹˜¢˜•Ž˜´È®¥¾«}–š²³¾¨¥œœž²©Ã²¦œ‹}tjy’—•pbMNbywP*"'(C`KYe`‘³Ñ¡jrŠg?>B]Н~<87[hYkˆ¨±¸6]TLM.eŽc}yeME-l¼ÐÙͼuŸÐÐÔÜàßàãçÙÁ¼·«»ÕÜßãææçèééåãáÛ×ÜåéìîëåßÚÙÌÝ¿«´œ€…”„n`[YUQY`hdcy’˜˜«Ä˼©“yrxse`glid\W\gkf_»êÛÉØÜßßÞÚàîòèÞÜØÛÞáââááèäãåäàßáâßÜȵÆÖÉÚæëäÝÞßÜãâÛ×É xmk][oˆ~o°šˆ‚|lT]ov‡ƒ€™¨®ªšŸÁ¸¤‘˜š¥±ÆÆÄ¦†z€¡‘ˆ“‚Ž–Ÿ…†eadjhep€–†|u{~u}~ˆ‘c[Z]_]\]accbb`]\]_``^`deda_]Z`caadebhiigdbbcbbcdddcca`__ab`__\YZ^bcbfdcdefdcgfdccefhefghihggihfgjkkkeeeffgggikjhimlgeffecbdeehheehhe^]ƒÉöôççñíæâéïèÛåæåãâäëòúöîèéíëåèëîððîíìñíæââæíñùÂf|{öôòïØÆÉ¥_(%'>_q©p^[b`bjk``aabbbb_][\^`a`_\]aa]\_^]\[[\]^^][YXYZ[^][ZZ[\]\\]]]]\\^]\ZZZ[\Z[[]^_``_][\_``^^\^a`]^c…§—,>OOaMZaELžjrv™š¥£¿®žªÔÌåëâÑÔÏÇÅËÎÌΩ”²·ºª®¥°ÃÄÁÎÜêóøóìëîïðúÿÿÿÿþøÿõþõõþóüðÿÿüïç×ÅѾ¢‰yngc`bfks|…Š—Œ~€€€‚‚€€„‹‘“““™ ¤§¬µ»ÀÂÅÊÏÓÕÖÜßßÙÑÏÔÛÕÒÎÌÒÙ×ÐÜÖÐÏÒÒÍÇÅÍÎĿ¼ÂÁÁÁÃÆÈÊÇÊËż¶·¹±¯¬ª©§¥¤¡¥¦£¡¡ž™¤¯ÄÐêøäâñòãÖ±¢ÎäÙ×ÜÙŹ¸´¡©±±© š™—ÂÍ¿¶¢˜©¹À®Ÿ•¡§t^t¢ˆTh¤©}umw‚u__‹•³{6q”˜’‹Ÿ™†•–³ÊÆ¥’°Ê«¦˜ƒ˜§ºž‡ˆ–Ÿ{r†˜§ ‚‡†x|s†nO;O?#HŒŠR(J.,€Žds[MP8,;ET_R76a“–~ŒhD4l¡‚vIMx„h<5UZjE18k±ÆÜÝÙ’ÉÊÑÚßßßâçØÔ¿ÃôÙÛÞãåæçèêêäààÜ×ÚâêîðîèáÝÜÚÔ˶Œ|Š„sqlcZUUV\Zceg€‰r©½ÒÉ·¿¹”“ŠfXhl[_]]adeff¼éÛËÚÞßÞÛØßïóæÛÙÖ×Ûáåæãàèåäåäàßáä×еÊßÕÞçëåâäß×ÐÖØÕÁ–ur?DP^hdUF_žÎ·„phUeƒsƒ¥µÑÖ¬£ŒŽ¯·®³ÈÅ¡ˆi¡Ÿ™Ÿžuª³ššjTGTFTz~zrw€xfƒuyxbbxƒ~€…ˆ_cdc][YZ^`_^][XWY\]]U]egc__a[ejgehigefgfedefbbdeeeeefdcdefechd`_accbecbcefedgedcehlohiklllkjpmkjjjigddeeffggkmkhjmlgiiigeegiilkhhlmjaŠÆòúðñûëãçóïÞÜéÝåæÞÜåìíðïéåçíîëðîëèçèìðèèéêëíïðõ§ wŸvkþõæêÑÛÑʦO0+P|ˆ»m[Y_[Z][]]\[\^ab_][\_abb\Z[^^[Z\[ZYXXYZ[[YWVWZ]_ZXVUUWY[WXYZZYXW]\ZYXXYZXYZ[]^_`\YWX\^][XY]bb^^a…£šZRjXfPTS36o \€¿³ŸŸÉç—Š¡¦ØáÑÌÅ´¨°½º¬¯°µœ¬«³¡Žš ¡»ÑÊÖèõñæäëòôþÿúöûÿýùóÿúöþóÿý÷õùüøðëüçÜ{e[XT\hs¤²œ„ru~‚ƒ†…‰–œ ¤§§­´·¶·¼À»¼¾ÂÆÇÇÆÅ½¹¹¾ÅÉÂÀ¼½ÄËÉÁÆÆÅÃÁÀÀÀ»Ãú¸¾½¶½»·²­¨¤¢§¤ž–Žˆ…„}yutvxvtqx}~€~y~Ž«¼ÝõìñÓÜÛæÓÂàæâÚÜØÁ®©¦Žž¤ŸŸ q’³ª«—w”“’¥•…–ƒeކI“˜‘rznp†ƒ›[ˆzN,‹°“|£œ‰±èýê½Àîᾫ°° ­—¬Ù{ai]Oo‡‰‘ Œx}d;1#2r§’S*%:C/&C\W‘„vMSR_a{k_L@_m`JHK;ZWoƒ‰QgŸ\[iE9CA\sE!L®×ÔÓÄœg¼Ç×ÒáîÜÞëÜÐʼ­¯¾ÝÝÞâãâäçëçäâÚÑÓÚåêìêéèäÞáÚ˘stx†zvh\XQ`^bYq{t†ƒ´Å¹àÑÅŠŽŒp}m^Vwpai[VjodeÁìÛËÜàßÛäèíïìæÞÚÓÙÞàßàäéåæãÞÞáâàÖâʸËÑËÙêåàßâãàÝÚÜâÉš„y_HWLTJ`v¤§rsž©£›Š’ƒ©©’•¯èÁ›’«Æ¯{}¤Ç§prhc^ˆ™˜šŠ€mvza]fYrš£€tš‡~ƒ‹“•rt}‚‡c_Z_\ZXWX[^aUVWWXXWWVXXTV[^]baa``abbbbcegiklcfihedfhfedeghgfjihhiihffgfeefjmedehlmjggilmkjjksnifghfelib]`fhdghijjihghgghhgda`ng`klfn¯âÿóçòöëèèêëèãßßèçéëçáàã÷òèàáéìêêêæãèðïçìòïõçÝñðëo*…žzVæÿñëâÏ×Ò½º¤Œ„¦ÅŠV^^V^T_^][[[[]^SUY]^^][YYXY[[ZXWWXXXWWWVVVWYZXWWTV\\VUX_]ZYYXVTZZXURRTWXXXYZ[]^\YURRSVXZ\_^\YWW|‰q‡Wel\lLHHJ­ž¦Í³×ªÉÈÀ •¸¢²»½·¸¹¥°½­Â£¡¹¡ž ±ƒ’’†´ÌÍàÝÜÞßáäéùúüýþýýüþþþýüýÿÿýû÷öûÿúðúÌÍÏ™pgU\W`xŠŒŠŒ„pbcfegnqrtwz}€Š’—œŸ  ¡£¥§§¦¤££¤§¨¥¡¥­««©¨¥¢ ž–•“’‹’‘Œ‡††‡„‚‡‘”‡wzvpmmligga]_cfhja|fmv{l“ºÅÏÅÑßÏÍÜËǽ«¸ÕÜÜâåÛÊÀÄÌĵžŒŠ„soxx€„tq›ˆ€—Œ€…\P[g‡rz‰}xjxxp}……WZp8;š³y‚‰xxr˜ŸÄÛÎËʶ¨Íз² °ª˜–«HW\Ud\?Ouœ ˆpH2A:Gd‹—tPKUH5(&4RouŠ{jVgM.^x„{‹u}LKTejZYS^^kdNog99H@HV7#X³×ÓÕÉ£o¤ÉÖØ××ãäàÝÒú·´±ÊÓÞäåæèéêæäâÛÓÔÚåêìêêêäÝÙÖȆ]x›²„okb__WdS]Xgik’¦¸¼©Æ´³†‚iwnc]xoqpc[dkihÁëÚËÝáßÜÝãéíìæàÜÕÚàáàáåêêêçááäåâìÕ³³Ï×ÓßêæããäáÚÕÛ×ÞѦ‰v_NIJqdq‰cƒ‘ ³¦Ÿ¾©Šx†¢œ˜‘¥¶²¯»²’\`|Œ…grŽbhjm‘‹W[Žvi_Xp‘™hk…Ÿ›Œ‡‡†˜˜”•†ix~}€^\X\ba^\[[]^[[[ZYWVUW[[XY\\Y`__^^^^_^_befgfffggeccgjfedfijjijighijigcddcbdgjgffilljhgikkigfgnkgeffdbghgcdggccdeffedcabcddddee`dspau£ìñíäåîíäåçééåáâäðéäååâáâóòíççëëéåêëèèëêæðóíéäæïðî^@˜fPþÿìññÙÒÉ×ØÇ­™•±ÛŸYV[`n^_^]\\\\]^YZ\^^][Z[ZYYYYVTUTTTTUUVSRSTWWVTWSRVURRVZXVVVVTRTTTRQRUXVWXY[\]]VVWWXYZZ]_aa_\[Z{x€Ý¢ib_VbNRQ_ª¢ÂÊÈ«¢ŽžÀ´¬®¶¿¸»¯¸Å³¸²°½œ•–¢®µÅÑÆ³ÖØØ×ÙàèíûûýþþýýüþþýûúûýþùýÿþùõöøÎ®½Ç–rnb_\j‡™’sqaX]babgghijlmoouw{‚ƒƒƒ†‡‰‹‹Š‰ˆ„†ŠŒˆƒ„‰}}|{yvtsqpomlllljjjigfgirsu|‡†zlieddca^ca`dhjjjrxcpqqv¯èèíâßÖ¾Ã׾»µÈäèåëëàÒÆ¼µÂ¹³ª¢¥¤–z„”‹ƒtŽªˆw‹„smjKMb…lkvmogo{l€t~v\3F‡Œx~f`vop™”‹–»Â“{–À²¬¬¬„|²¥—Ukuc`]i¥–¦Ÿ’…]75,>LQM7).VP:3BL_€ybXISRW1:EUe‹¥„m`c5Dcu/@V[BWfTukY, )8P©ËÍØ×»Ž‘ÄÐÛÔÏëäáéàÊÄÌŲ¸ÍáææéêèéæäâÝ××ÚæéêêììåÜÙÚÒŽ^~ž£€g`XWYPYZ`\fktžº›¢Ä­¯Œ{|hrohcsi`[\^bp|yÁéÙÌßâßÜÛáèìêäÞÛØÜáããäçëíìèâãææãé¿¥¶ÏÓÖâçæåææáÙÒäÙÖÅ“fWUvg``ƒeo˜¦›ž~_™Î±±±§˜Ž…q]yxhKL~¬´©{‚fVv¶®¿Ç‘w£eoqxˆŸ¬ž†—im’|‚xw}›¥‹ˆˆ€~]`\_edb`_^^^^^]\[ZYXY]^\[][W_^]\[[\\[]acdca_feda_aehcbbdgiihhgffhihfeffeefilkkjkmmkjijkjgedekigggfcachljhhgcbbccccbb^`bb``cf^jo^VÂë÷ðîðíåæíçêìëèèêìïçâæêçâßëïðìééèåäêëæâãçéððîãçìæïÏ1X››ZUëóðÿÿëÛÔÕ¾°º¼­¿ï²\RZ^l^]]\[[[[\]ZZ[[[ZZZXWWWXXVTTSRRSTVWTSTVXYXVYURRRPRUWUTTUUTRSTTRQRUWUVY[\\\[UW[]^][Y^`bb_]\\qX{¹—WgZX]Wc]x”„ˆŸ°‹rŠ”‘Žž¬·²½Ç¯­½¸°¸´³ž¢¤©¡«ºÄÉÑÝØÄ¹Î×ÚÖÚèôùýþþþþýýüþýûúúûüýúúÿÿüìäå«–§°ƒfkilgq‹œs^bXS[`^]`aaa`````cdfhiiihlmopqponnotwsljnnnnmljihkjihhhhhfc_^`dghfimpuyskcbabcca_`bdhlmljnjh~th~¾ðêñïëØ¾Ëо¶¶ºÌÝÝâéæÚÕÑ­«¦±²¤©±¦›†ƒ¤·™Yv”wf}ƒ~{RQr‘vghaije~b~“b™X7IuKdOGidOc€Œ‡¤É¡¦³“–°±© µ³©[Iušž¦¡™‚xb[hmt‡}dc‡’c;?Ts`@QhktxOPŠ˜mHNOVOV| ˜ra6Dh{V;.0[p^@H7[ƒ„yS1'*4H£ÊÏÝâÓ²°ËØ×ßêàÜæáÎÆÌÆ·µÎäçåèéäèåãáßÛØ×æèéêííåÜãÙÏ‘`s~r|d\RQUP]i_Yft’žvŒªÌ´·ž†pqphejcf]ei`humÃè×ÍáâßÝÞåìíèáÚ×ÛßãååæéìêéåáãçæáË´´ÇÍÎÙåääåççäÝØÝÚÔ¾”m__SK3g—›o{–’{lƒœ“{vŒu[[isœ››•“Ÿ¢‘º°œ ƒ|t‡®Œ££r€§›u‰‰{€•«¼“niwtsp]ur†—ŸºÇ²–‘ƒ|]c`_aa````__\\\\\]^^\__[[^]Z``^]\\\]]^_aa`_^cba_^_`ba`_`bdcbcbabdfedefgfeehjnnmmmmlkijkjgffgijjkjhecbjoliihfeeeeeeeebegd_]bgjie\uÅÿýïìðöñæçòçèéêíñïëæãäìðëäàäëîêæäãàäåâÝÚÞæìêéðéìéÜò—iŸžQTÿÿùéààõÿé°‘²ÑÆÎ÷¿cZaW`Za[[[ZZ[[[VVVVWY\]SSTVYZYXVUTTTVXZYXXZ]]\[[YWVUTTUXVUVWXWVZZYWTSTVXY[]][YXZ\^_^\YW]_a`^\\]udsw„\jg_WWhb‡|dŽ«™urŸ‹“žªž·µ¼¶¶²ÃǽÆÊ¿§ –‹¼ÐµÆÉʾºÀ·²ÁÊÖÛÙÞðüþÿÿÿÿþýýüÿýüüýþþýÿ÷÷ÿüݽ®“‡‰hYhoxon{„|i[b[X]a_^_bba``_^^`abccbaadefghhgfhhkmkeeifggggfedgffeeeffb^YY]acc`ehfeeb\_`bdffedbeghilkhfbk{leŒËÛ×áæìáÈÑËÄÁÆÍ×ÛØÞäÞÎÌЪ•’¥¬ž©¿½§ž¥«ªµ­Ša†vhw‚“]Yqshc\gn_|UtŠ^eQNX`JYbbpj;9dem¬È²§†‘¢¹¶«µ¶£ ˜’‹ZYZNVWSbop_NPtŸ¹Ñ›GTœ˜ZHpZ+9]ip‘fZpw_c}w‚uš­œ ˜vf}Z3*@.3=@8F2dV^[QB566JªÖÙßàØÁ”ÍÓÔëÛáâæåÝÑÊÊͼÏàããçéççåâààÞÙÓãçéêììåÛãκ€S]ksua^UT\_ujYV_mvx€¨¨³É¾Ç·›ˆznneffej^fjak|yÇéÕÌáâßßáçîíçßÚØÞáäæçéêìèçäâåéæß¶·ÃÌÍ×ãäçæåååãáßÜã×´‘ud^}|SNGRS~fIIx›†•–¦°§–Ž‘–…¥¶°¬²´¹²¥›xb¢ˆw…ˆsjnMdkgo|„^WZas”—xtafvz„”—–’xYa^[__^^^^]]^]\\\]__^`]YY^a`bba`__``ba_^_`abaabcca_^ca``a`_]^]]^acba`aba``bdkkkjihhiefgfedfhfhjkjheddknkhijiggggggggfikhcbfk|P]£ÙòõéýóèåêîëæåäãæðöïãçæèìëæäæâèëæâáàÞÛÚÙÛÝßâåäáéìèßàøe9yœšDCêøå±˜£¹ÒÿæÇÇØÚãùÍc[i^ebh_``````_[ZYYZ\_`WVWY\]][YXWWXYZ[ZZY[]]\ZZ[\[ZYWUYXWXZ[ZX[\\ZWVWX\]^_][XV^^^]\[[Z_`ba_^_`ymu‘jo^fmXUabv[›Ëˆˆ’ÀrŒ‘¥«Êº³ª¹±·ÂÁÉϹÁµ™x𰉦ÍÅ­©»µ°ÇÉÑÕ×áñù÷ÿÿÿþþýýýÿþýþÿÿýúÿùùý蹋uraei[[muslffgd_]d^[]aabceeddcccbbbccdcccdeffggggebbdcbdiccddedcca`__^__`]YWW[]\ZY`da^^][Z]`cdeffgjicbghfkijdcs«áÎÎ××åçÍËÌÔÜåííèæÝäÝȾ½®–¤®¦±Èо££«˜›¡r‹ymsu|yrdaf^cbXV^i]uMm~fV]f_QB:qtwqr…‚b&/3H‹Éº~l¢¨¯¸£ž²£———›Žm_K?fRSRNO\jrbpZ7:PRGm~kLOao€YgrdqwsYeF2¹‘†…{ZokuM5*5"7HfpcF=:f––¦­†~–´Ä¿® ›§£®µ§™”­š€wikp€{vyƒ˜ Zdljghe]Z\Y_y“™”ƒtp|x”ŽŽ€xZeb^ba_^\[[[cb`^\\]]``\WW^bcbbaaaabbdc`^^adfcdeggea]gecbba_]]]\^acccabdcbabdgggeccdfbcccbbdfbehigeddfklihjljggfeefggegjjhimpic•åÿîçõéðñêéíêáèèæçñùòãîêçåáÞãëâçèäááàÜÎÐØâåáÜÛáàÜçßÛíâ8V‰”@>íÿúÄ©ª™“ÊõÿñéñõöÓWMjjtlgiijkkjiiihfedeefcbabcb`^]]]]]]]]\[Z[\\ZXZ]_]\]ZV[ZYZ[\[ZXZ[[ZZ[\````^[YW^]\\\^`acdedcbceN“·jambzd`cf…y\Ž¿l‹¤É”‚«‘˜°¼¥¥°Ÿ³¼¿®¨»º±°škv˜y¦ÖÄš•¸¼³ÈÇÃÃÏâòöôÿþýýüýýþÿþýþÿüõïðóô弉h]^VZa_bjleffc_\]`da^_bfhjihhhggggddddddddcdddeeefe`^`aadihijjjjiidcbaaaaa``_`aa_]`ega\ZYW\^bddehiimj`]cgdejkg‹¥Ê㸼ÆÈÛæÓÓÑâêïôéÜÞÓØÑÀ´­ž‹‡’ž¤¦¦¯¿Á¶§ŠxŽ—{ciUVbdjbdl{„jpfMUUcenPmqhT]ZHEW|¦®•wkYUmk=>h®ž`g›¿±‹° ”—}}rg‹|’•dQd€uQ'980;KSXxp_L?:>FTWdi–›v4'%K]ZRLh†ts¢—jfiLa}X*@_TK..*)%„¿ÐÜÜÖÄ£€µÍÌÝÓãÖÕÛáׯÃÍÍÅÈÙæèèëæåàÝßàÖÉÙäìëçåáÝØÚ·ynun€lYYRRVScg^mjl~Œ¯¡ž¢¸Ë¶Žw„€gi^gaqkf[Y_aguÒìÓÊßßÞáäéìèßÙØÛââäçéëëëêêèçèæÛΰľ¸ÓçãßæåãáßßàáÜÝÁž‡jPNTRuugDTWt”ySrœž—™¨® ‹€„¦’‚‹¤©—”‘•Ž‹„›±fn‰cInrcˆº·_fmdoecsmdty‹‘›¢„kz~„}y\igceca^]^_`feb`^_```a^XX]`^^^^^_`abcba`abdfedcdfea]fdbbbb`^a``cfhhheghhfefgfghfccfieffdbbdfaegheddfgiihjmlghgfeefghefhjklmmo­âðíêðûÚéõóìèèçèëéäèñðçæáßáâáãçßãäâááÜÕÌÑÛääÜÚÝßé×åÝãó¡h—¢‰êôüÔ¹­‘˜„”ÌùôêùËT\‚sssxstvwwvtstttuvvvwrqqrttsqnoqrqnjhqonmmkhfehgabhiffdccddcadefeb```a``__`abddccba``bcdcbbce¢q—œdj/ J^i^kB„˜ž¸Ö°uÇÇÁ°o’¥š¦¾­¹ÌÁ¿µŽ—¤“©ç±¹®¼¡Š’€q’xs™ÊçóúüûúúûüþÿÿýúùõëÛо¶¡ƒmhlonquvvvxzpw}}zyyy{{zxwwus}}{zxvutwvtrpooolllllmnnkgfiifdeggghggfehgecbaaaZ]_][[_b^bdbbfhf`bdcbchldmla^eiei`XyîÿñâÞÑÖÕϺ©ÄÝéáÜåÝÐ×ÛÅªš—šœœÂˬ—£”‰©–†Œzua}}mbE0NjsXNaKhto‡qwl\iQPGBPe8=Éõèæ«d„–I\©ÍWj|cu}oy¿Ç‚ž°ª¦Œulifn|iCPtnYI339C\\SZO[f]F63C]k~VgwTM>7N€xS+06lPiW.=nZ)'=-IdjVK9+-!g²ÝÜ×Ûɾ›~ÏÊÅåÎÝàäæäÜÑÈÙÊ»À×íðæàääààáÛÒÏßììèçäáÙÔ·sZpmbWYXX\cfcR]fbs€Ÿ½³»Ã¬™}~vplc]fvuabbWm^}ÝéÛÚÜ×àãèêìèÙÍÑÝââãåèêééâæåßÞÜɱ̿¼ÌàåÞ×ÛÞàßâææâãÚ¡ŠMZYMiYh‡naz‘©„eJNLtrŠ‚l\ok‰„œp¨™‚vqz—«§”…†“†e^p|]FIU[`g`_WM_‡‹jccnti_UFLZsxf^dea]]`a`cgb`^^`cdd^\Z[\\ZXWWWXY\^`a`_^^^^^_aa^]``\^acdddeg_chlljecefgecbcdgihddijhgghhhgffnmkjiiiikkjihhhiogeknjhjmhajo^mŸêïõõñìééäìçÚßðìרàæåÞÛßåÛÞááàßßàÛÜÜÛÙØÙÛéÙÓÞæâÜÜÛäÔáßÞí</~¥§hAñüñ×ǹ¥˜—’‡Œ´åóäÓ_m†c{k{yyxwwwvvwxz~€|tnyyxvtsuwtuxyywusyywusuy|tvtqsxumlmnoonlknnlhcaabhcadfdegcgfbaehhhlmhddc`fl“xX ?Vp]Qx¿›ƒŽÁ¸­ˆ}¢¢•“¢ÊÍŠ ¸¶¼¶³ä£¢ t¬Ï»—‹ŒŠ‚‚†’¦¾ÒÝêòôðòù÷íóüúçÓǾµ¥¢—‰ƒ‡“’’”˜œœ—’’‹Ž‘‘“‘‹ˆ†„‰‡„€}{{zttttsrqpoopppppplmnonmkjhhhhgfddfbbdc_^aa^\_dea\cdfhiiihfeegfdfkhZld_aTheWnÂèËÃÌÑ×ÕË°ŽŒ©ÐàÅÏèåêáÁ±¢žž—‰}‰ˆ¢°«–„ƒ~ˆ‹ymrwŠmosclu]h}ª°iyuµyk}x}}Zkcwb–Š?£ãî¿qzŒ«‹‹~‚wmHe¡zEZQ`—誢•g]j‚}`\r™~†jERm_S@>5:]g4P]^issr`T6=@@^ZU% 7Olx~820Rd@6>;Uum?:-0>[q_-Agp~[QA0@af?FN96'86)*OÀãÙäÝÝØ²‹’ÇÕÔÔßßáãåãßÛÊÔÙÔÏÕßçêíìæàÝÚÖÒÚãèéèâÛØØ¿yZki`[]\Z[^\WRWqhTdÆ®¤¿Ë–¤pjljb_chki\`c^p_‡ÝãÒÕßÚáàìêåØÈÃÐàáãçêêèåãäÛßéßøÀÈÉÑÝæçååßßÝÛÞäæäοªš…jYR?-S”{f«•uci[^…’ž—‹ ²†œ‰ˆ£^WzŽ‘‰z ‹„zocVMNt¤¹¢y`\|y}tkg`X`eZQcy{]X\`]bhcd`_`_\\_^][\]]\Z\[Z[\\ZXXXWWXYZ[^^]\[ZZY]``]\__[Z\__^^_`ba_^^^_`]_``^^_aY^_^`ddbhhgfeca`cccdfhijllkjjjjkjmmihjkjkook€»ñÿôïéèëíëèçâãæáÖÔÛÞÞßßàãéîòèÜ×ÙÝÝÛÙÜßàßÞÞÞÚÝÙÒÙäßÑØÜãåèê‡V––QMöþÿâÇÑб¢Ÿ¥¢~W^ÊbŒº‚ˆ~€„…†‡†…ƒ‚€~{z{|{zy{}~}|~~|ywx{~}~~}{z{|€{vw{}z||}}|{zzux{|zxww{vsvwtsuntxvuvusuvtrtvsm]LS=DhWJ>9Jehu‚d‚Ù¬dmbRpt’˜¢³µ·¥—«Éйɫ”ŒŠ ª¿™–‡¢›zlwpuz{}„‘¼ÐâæåéëéôæÜÕÃ©š›ŒŒ’™˜’’“’ŽŽŽ“Ž“’’”•“ŽŒ‹‹‹ŒŠˆ†ƒ‚€€€~|zxwwvusrponsrqpppqqpomlkjjjkggihedg^_behjkkkloppmjhhghif`^aZqZ_fapaq´ÞèàÖÈ¢¦³¶²®§­ÀÑÏÚ̸²§¢±ž‰„”Ž…—…zƒ’•Œƒ‘‚~~ux‰”ag—YhnS`½ÞºŒk†|•œžaV«Œ‹¦Ëâå°+W䥳ί[h“¡‰jlZjWU³¶iw«š§²„‡…„Žš”…˜©ƒ‹¤©¡ƒjLQ\m†~b{rf\UWwgx‚}vW8RfPA/  3µáÛé×ØÜ¿}ÁØÌÚÜÜÞâäãàÝÏÑÑÑÖÞßÜçêìéãÝÙ×ÍÒÛäëìæßÜÖµmQilfSVWWZ]\WgWeel–³½¦¶ÇÏǺ­™nrnb^dead\_b`n\‹ßâÎÕâÞââêéãÕÇÇÕåáäéëêçäâåãæäδ³ÃºÄÒÝáãåèâáÜØÚàáÝδÀ¸’lYu[Vqikƒpw¢¯ …usž–­œmdv…›•„ª‘wj{|½äµŽd„tkvŠŽya{qo}“ˆ{‚h]cjw„‡ihg`curXZSW]]ejda^^ab_`c_^\\]\ZX]\\^__]ZYYYYXYYY\\]]]]\\`cc__aa^]_aa`_`adca`__`a[]_^^^_a[`babed`eeeedba`cccbccdeggfeeffgcgheglkes`k•Æ÷ÿèëêëìíêåàÛëòéààÝØÜÛÛÝáæêëéäÞÝÞÞÛ×ãäãàÝÚÚÛØØÓÏÓÜÛÓàÚäâíèT &r¤¤8 +dýöøá¾ÊÞθ¶´£iz›À¾Ë¬xs„„ƒƒƒƒƒƒ‚€~||}~~€‚‚}||zwuvyz|~€}{z{zzyy{~€€|||||{zzy{}}|{{|€{y{|ywxw|}|}~{~{z~‚~v•XK=Dcdn_]boU]Ž{B™wJX_«¾¼·¤ÆÍÅ£”ˆ¦È«Å¤—°Yplvˆ‰ughvyzxuu{€Œ«ÍÝßßßÞæÜÑȹ¤’‰~zuuz{xy|~}{{~~yy}~}|yxxyz~}|zxwvvwwxxxwvvutsrqponrqonnopqlkjjjjklkhgjiffhacfhikmpnprrqmifbbdhe_^aXocoŽ—”€ÖëÞËĽ𩵏±¢˜­ÖæÇиǵ¨¡š‹„y•„vtwy†¿¥—”Œ†„oUz‚}es?{¾ëЊpƒ_ƒžuUtƒ’{…‹½æÚ:v—п±|~£¶—uudx`v¦€k¶ ™”‘™GT^j„£«¢ª˜†……tmztiX^dqˆ€_b_]WE@NHKE8AHCV`jF9>I]Honz|M[]gM†}aFL8?K;H5!#&›ÏÐä×Ù×DZµÑÇÝ×ÙÜàãáÜØÐÎËÎØââÜáäèêçßÙÖÌÏ×äììæàãÙ¶nUmlbQTVVZ^]Xhbpir¡±¤­¿ÎÄ­•‚~xyrebgg`c_^_`kY‘ââÎ׿àääèçâ×ÎÑÝçâæêëèåãããîîØ¾µ¿Ê¼ÉÙáâãæèäâÞÛÞäãÞ¾¨Åº‘yiƒ„€—¯²¥‚„‰„v{ƒ–‹ojƒž¢—–pˆ®¬Ã¹¢|¡nŠÂ¹¥™z‹€wtpnx†ž¤¡ŒrdekdXYh™›‡~ti_f{wYQNW^]afab``debcfca_^^^\[[Z[]_^\YZZZZZYYX\]_abbbb`bb_^aa^_abb`__`bbccba_^]^``__`b`deccdc_abcccccbbbaaabcdddccccdehgfglpjbaY’äüïîóåèëêæâààØæñîåÞÙÔØØÙÝâååäÞßàßÝÜÛÛìëçáÜÚÜÝà×ÒÖØ×Úàà×àâíÊ'E…ªª… ÿïõíÆÃÝâÓĵ¢‚r•Ç¿êú¾w|n}}zyy{}€~~~}€‚}||ƒ‚€~}||||}||wx{~€}}}}}}}}€€~|zz}ƒ}€}{|‚ƒ}„ƒ†…‚‚†Š†~ždYDAdd`^djkBN–š2VXq›Àίž˜•´ ›œˆ…€ƒ’·ž±©¯ƒq}^vuaryg_ikjhhhhhhh…§º¾¾ÀÃÍÒË»±«™ƒw}xqoppnqsqooswqmmqtrqsusqnmnopppponmllnoppppoooooooooorqonopqrqponnnnnkhhkkggjgikkkknpopqqnkgd^^bggccfme`l©Î¶¶ÒèçâÔº£²¯­­ ŒžÊÕµ¿¹ºÐ¿°¥‰sks…^fu~vjm{¨£¬®—}phenbŸv__;Jޱ°mgr{™“jbq»€½ç×F"±œ™œ»¤”£°~vYjdoƒ]c˜¯~€•ŽŒ‘^\coqo~”´¥ž”}g\_t†o[_Qxh^mw]A@()! ˆÕÝäÚÓÚÓÇ™ªÉÎàÖØÛßáàÛ×ÍÑÑÎÏØáæàßâèèáÚ×ÏÑÙåìéâÞÞÙ¼wZjaQVYYWY]\WMg„pfˆŸªÇ¿ÜÈŒ}€{ysi`_debec^]ajZäâÏÚçßäææåß×ÕÜãæäçéèåãåçâñêʸÃÐÐÇÓÞâáááßÝÝÛÛàåáÙ·¯Á¢}€o_Jz|yƒ|qeky†vtmqg‘‰q¢–~o‚|–¢•¡šrXp†‚}hr€„uek}š•‹€qb]]dnƒšknnpkjy~pWT\`Z[_Z]Z[^^ZY[^[XVWXWWUUVY[ZWTXXYYYYXWVWZ\^^^]\__[[^]Z^_a`^\\]]_acc`][_abba`bcbeebacb^``bcdddc```abdfgeddddefflfcgjhdcg—ÛÿøêêìçèæàÚÙÞãßÕÞñìÓËרÙÚÝßàßÝÜÝÞÛÙØÛßêéæâßÞáãßÕÓÚÛÕØãÞÛâêê• c“©¥q-ÆÿñùþáÎÛéÝ¿±¬ˆj™êâÜ÷Õns|lwvsrrtwyy|~~}{{{xz|||{|~{|}~~~|~€~~{|ƒ‚|z|€€€€‚„……„}z{‚†‚„…‚€‚……€ƒ‡‡ˆ‰‡…ˆ‹‰‚~>LZT^ZcihhV*/`kdE`^ŒŽV:0P&D89*->NEH6% lÖäÚÛÍâÜÒ¶œ¾ÕÜÙÙÛÞáâàÞÕ×ÓËÉÒßææÞÝãçãÜÙÏÑÚçìçáàØÛÄ}Xc[OXYWTUYXTY\b\q—¦·¬¾³ £ž¤|n`[]_aehg^\cm`«ãâÐÛæÜáæèäÛÔ×àäáæèèåááçíæé×¼ºÎÕÉÐØßàáâÞØÛÜÛÜàáØÍ¿¾ÃškofCH~Š|d^X]t„`bu}Y¥Œ‚“|eV]Ž¢j]u~±ŸhbcPJXQTn™}[n‡tURh{eegehxv^ZaorlqytrheaXX\URPRVVSRTYUPNOQSSQRSVXXTQTUVWWWVUSTVXXWVU[^^ZZ\\Y]^_^\ZZZ[]`bb`^]bcdca`acceeaaddbabccdcccbbbbcdffeeeeefghkb`fd]ds§âÿîèòíÞçäàÛØØÛÝßÍÑêíÙÓáÝÝÝÜÛÚÛÛÝÝÝÝÜÙÕÒÞàáàÞÝÞàÕÖÚÝÜÙÙÛÜàÞéØT1¢©–SMñÿöøÿøéèòíÒÇ›u–ÙýÞëÓjj~prsstttuutwyxvuvxuvwwvwy{tuvwxyyywy||{{|}{z}~xw|€„†‡„„‚}}€‚…†‡„‚‚†‡„ƒ†‡††ˆ‰†…‡†‚s.Ose][sdVVE6@FGd'C”¿¿¥“µ¥“ЇqcuƒŠ¡‘†^{†{yb…ˆ`IW]NPQRTTUWXWY\`djs{}ˆ‹…‡Ž‹Œ—–‡wh^cba`aa_^a^^dfcbcddddccccefghihgfjjjihgedhijklnooppqrrsrrqsuvvurpurruurruspmnqssqmljgecbadbcec_`dail}–ˆ‘ÖÜÍ©žž¢±«µ°£¤±®¡Ž§¯¸º«¡––ª·°¡”…xƒxv~}tv‚}py–Œxbj•t¬‘pcv­£©º”PsIBg“jn¼µ©±n•Á‡d•yІ³Ì¨É‰vf’’jb•¹¼¦†b,NˆŽ’“³¥|v‚–¥›‹••{z…wŒ•“•‹Š›QRQ]rp]U_X9@4=r[(8I?]zhrš‹BK72HEG;Q'/qUCEQNJ8FºÌÂÙÓãÚÏÀ‹°ÓÏÜÛÛÝáäææäÛÎÄÈÔÝÞíáÚàæãÝÛËÎÙèíèäæÚáÌWbb_STROPUVRZYZVhw„²ÑÒ¹§ÔÏ•ª‡sb`a`ckii_[dpf¶ââÐÛäÙßæêã×ÐÕáâÝçèçâÞáéðì߯´½ÑμÖÝáâæéäÛääãâäàÓÅÃÁƦjZbNARb{€sfFOj€c‚©±vpz‘}ssx”nj‡ze@j\[q‚nV_ukspiy™¦žau~n]YWRbchcY_f_b]beafpoŽ{ncYZ\UOMPVYWXZ\WROQTVXQRTWYXURQRTUVUTSYZ[\[YVU\__\[^^Z^_`_\ZZZ]^`abbaacdeca`abdfebbgigdddddcbaggedcbbcdddddefgkabjd\nŒê÷óîðåáõâßÜÜÞÜ×Ò×ÑÒÞéìêéâáßÛ×ÖÙÜÛÛÞãåÝÍÀÔ×ÜÝÛØÖÕÏÞæãáåáØÖÞÑÛ½! +M’°¬ˆ;bÿûøñôÿÿùþûñëåλËëóøóÌxjkrpsvyyxusqstrppsvwwvtqqsuvutsstuuqsuuuvxzwtvzxtw~zzz{}€ƒ…€€~‚„†ƒ€€†‰‡†ˆ‡…ƒ‡ˆ„‚ƒƒ€Yxw\jkhiPRL]qTJW‚¶¹’\[s–‘•†xi’aYpxs¬žšzFv]W`edZRPNLPTWUOMQUURQTZ_dh[^bglquw{ƒ~vmbYZXWY]^\Y]ZZ`b_^__``aa`__`acdedccdefgggggijjklmnnlmopqponqty‚€zwwzzwx{…€|}ƒ†…{yvsqpootqpokffjcl`žÏ§¥Ë´½¨™š¤­–žªŸ”Ÿ™—·­ºÆ®£’®¶³¡“Š‚€€‘¢°Ã†yz~uqx|pŠsš¥Ck‰œ¯’‰Q*6Cy¶wnÝÞà辘––s"*—“}žÕɹ릜¬À ­ÖÔ±Œ‘UW‡Œ…•“››š£›¡¾Ç§‘‘‹€„’£¨¤¦®ˆysqPYRfvRONEfm4UXG;?:?ZkH=F85jbaTQ7Wcbk),>7# žßÚâÝÝÝÎ× ˆÔÖØÙÙÛáçäÝàâÈÉÉÉâáããàÝàåäàÖËÎáíéåçááÊVKXYYWUUVXYY\dSVqmz´Í˸»ÃÇÑÇž‹wja[]cejWXbhbÃåÑÑÞàáèììáÉÊáàÖáçäÝÚßêîíäæÄ¾ÜÅ­ÏßßàãæåàÛÝÞÕåà×Ô¡¯ÆÄŽhUo[_Xu~inu{‚…r‚”ˆlŠ©¤ˆ|vi}˜’„jxk]Yre|”wge^g€~}np[‡œ‰|…€kQbm–—qogVesgj{obanj`a`XV[[ZZ[\]^_ZVVZ\ZWZYYYXXXWUUVVVVUUUVVWVTRPZ[\^____eb_^``^[cefggecbedcbbbbbeddfd`afeabghebbbddcfihd]`deedddVakmceèò÷ôëéïîçêáßäßÒÑÚØÏÏÝèæÞÙØßÜÞâÑÍçáàÞÛØÔÒкÍßßÓÎÙèëãÙ×ÛàáàáÒÝã—&jš¦«v!¦öó÷üüúøúüýüòûÿùûÿÿÕãíxiqtwyzywwxorw{{xtqwyzyxxy{pswzzxtqxy{{zwsqywtvy{ywx||xw{}}|€~~~z{y{‚ƒƒ„ˆŠ‰„€ƒ……ƒƒ…‚|mz~ulg[KfMs_MI$Gdv§¹Á™”’¥z‘Ÿjb†ƒrL8}ЇŒ›ŽkGBTXLVWSMMQTRUQOQQNOSYSOTXWTRVZ\\^abcjc^`ff\RUTSSTUWXUWYXUUX\ZZZ[[[\\WXYZ\]^_\^`aabdfcdeghjklprtuuvy{zz|Š’˜š‰””‘—¶±ª¥£¢¢¡—–••™Ÿ¡ §¤“‘–š™†Œœ§ºËͲ£œ¤±«³’Š”˜¤¯§„°ÀǸÁ›¯¯¡‹…•Ž€‡”²Øâ—xpdUYg}gŒ´q]ofRk †½*3z¾´ˆßöî¹¼œd˜¡*{¨Ÿ¬µ±ºáÜ˽ÊãäÒÔØÍ²µ¯v„™[”©®©¡Ÿ•Ž”œŽ•Ÿ·»œŠy|š‡ll–•„ƒpx^|bd—xEb~X&#MgiqQbd(-2EYY]EC49)49@F%yÖÑÃÏßßØÛ©ŽÆÙÛÛØØÞææáàÞÇËËÆÜÞßÞÛØÚßßÛÖÍÏÞçææëàÜÇ’^QUOWVVVXYYYKVWh…„„¢»°¡·ÐÖÖ¿±•uebbbc_eY]aemÒãÐÐÝÞÞåéåÛÈÍããÛåèæâàæîîêàÙ»ºÖÊ¹ÑæåäæèçäáÛâàäåàÏ¥ÈÖÈ“vg}fC`j[mšiX_mdP_{€jWc|sbo‡eWM`MHNqg{ei„‰„nbdˆ¦²žo]v™©“€„†~n_eŸÉ·Že_Z`y‚rd\Zgf_eiee````````ea]]`b_\_^^^]]]\Z[[\\[[ZUVWXWVTS[\]_`aaada^]^_^\ggfdcbbbffedccddfdegeabfebbeebcgaccbcgeadefecbdf{fWZjÐÿÿëÜáéäÜØÓÝÝÔÒÙÛÔÎÑÚááÝàçåâÝßãÞàíÜÜÝÝÛÙÖÔÉÌÓÚáããáááàÞÝÚ×Ô××àìv +(€¶»¢ZPÙÿÿúûÿÿùùÿøÿÿÿûùûôÉÛñ„w}wtwz{zyz{wxz{|{zyy{}~|zyyxz}}zxƒ‚~|zxwwwwy|}|{}€zx}€€}€~~€~z}~€‚„†ˆ„ƒ‚ƒ……‚ƒ…†„†‰†dfdabea[lr]L57j†j}¤¬²®º§–©žcc“¡˜pQi¤š€‚€{fPQacVY[ZVUXYVWSQSROORNRSPRXZX]_ZV[\\``^]^^]YVUUUTUUVWSTTSRRTVVVVVWWWWSTUVWXYY\]][YXY[__`bdgijmpux{}ƒŠŠŒ•˜™˜Ÿ  œ——šŸžœš™™š™——–•—œ¡¡  §­­­­ª¥¢š¡ª¨¬·º´ œžš¥²«’†„ެª™›}š©Š © ƒ{mnurw³Ûè霓•¿¡‚‰rwucu‘}Šžp…Žv›pJTPj¹¼sÞáÚ¢Žž…‘1?sš¦ÀÝѰËÎÚæâι¯¹¶¶¿Ç¯˜–ÌÀ‘‰Œ††‡ˆzx‡›ª¸·¥ƒ†}Š–…fXx—‹—•‰“ЍŒbfl{¥eI/DwŠubEVQ)SL=RYmn`:0ISWGQW)+QÌÛÊîäÜ×ÉŸ„¥ÖØÚÚÛáçæàáØÇÏÎÄÒÛáàÝØÙÞÞÛÖÏÎØáäçìçáÍ q`ZNWXYYYXVUTX^gqy…”À¿¾ÐÐÊØÓ¦ƒmc_]]\a\a^]yÝáÏÏÜÜÛâçäÙËÑãäßçååääëðíåßθ½ÓÔÏÛèçæåæåâà×áèßáܹ§×Ù¼…qakNRgZ=Owyaoš„srnvN5Erž}oV]_xx~—Ÿ{WWmx]|abee_[sVp…†€~xocTY^agt”‚lI`pi{xhsndilgfcdeffffeifbbdeb`bbaaa`````aaaa``\]^```_^^_abdeeegda_`bbbkifcaabcffeddddeecdfd`aeecdeb`elgihfgjhcfffdcdgjbbqmSUr€…±åùéÓÕäÓÝßÖÒ×ÔÊÐÕÝàÜÙßèãÚÚÞàçìçÙÚÛÜÛØÖÔÌÉËÕâçâÚÚÞâáÝØÖÕ×ÝßéN,Œ›ª‹>fÞôᾞw^\kv~™™šŠpIfñø“t€€vx{|{{|~€}|}~€‚{~‚{xw{||}}|{{ƒ~{zz{|xz}€„‡…}……€ƒ„€ƒ‚~|€„ƒ€€„ˆ†„‚‚ƒ‚…ˆˆˆŠŽŒ‡i`\dosqpVsedLGˆ–e‰¹¿µ—••ŸŸ§“p‚¶Î–znŒ”jqutk__gcWZ]]YXZYUZVTVUQQTITWPMV[ZY\UQXVRWUX[YUSVYVVVWVVUTTRPPQRRQTTTSSSSSQQQRSSSTRSSRQRUXZZZ[^`cemptwxy{|}~€ƒ†…‚‡„zxz}€xwxz{{ywsqpswyxvqtx|„ŒŽŠ¤“…‡¯¥©½Ëź¥Š™˜”¢°±®®‰ ªr}™le‚’ul‚‹èÍ ™Áή”rr²Ÿ›½ˆmT—°‹f…¦°jŽŒ……h[hÔò’™Ä­áØÌê¸q}h@e’ž¥ÍßÃÂÉÖß×ÊÉÑÕǸåͬ‚Ÿ˜µ›–‰§²¨ ›ž¢¤¥¥š‰¡—ƒ•’„š€œŽ~ŠŸ„zldF&3F\j`J;B*'^ZH6:d…M-&$MC*!61 )žÄ¾àáÙßʨ††ÆÒ×ÝáæèäÜãÔËÔÒÅËÙâãßÚÚÝÞÜØÏËÒÞæççëäÕ®~f^SWY[[YURQMRdji‚¨¶Ò¾ºÜêæäÈ»©Žud\]`a`^bZW…ÝàÏÐÝÛÚáæìÝÐÕßßßåáááãëðêáØÄ»ÂÌ×àãããããáÞÛØÚÝëÞÛʤµÜÙ²{qagLUYLMfrx‹ƒ‚Œ•ˆˆŒ˜›M>m—–wŒmXpgZˆŽ…n]i|uaXipj[L[hmy‰’}ph_ytg]OiyRUckƒcmul`dfa`bcegiiiigebbcca^bbaa````abbccbba`acefgffefgghhggmjhffhjkjigfedeeeeddcddedbcec_`dcdghdafnjlkhikicacdeehlo_kd >yž¿ßæÙ×ÑÔÜÙÌÊÑÜØÖ×ÚÛÚÙÙÒÛáÝèïßÜÛÚÙ×ÕÓÒÉÎÕØÙØÙÚÚÛÜÝÞßáãâãâÏ38‰¦´“EQH:!   ©ÿí¢}y~z|~~||}~‚€~}}‚„ƒ~{yy~}|{{{|}}|{z{}€~€‚€~~‚†‡‹Š…‚…†…ƒ††ƒ‚…„ƒ…†„€„„„„………„†‰Š‰ŒˆeWViwsifzos`/.HV€¯¾¸«©©”ŠwwŒ§¶©© œsytpzpgfgc\_b`\Z[YUZWWZZWW[[^^ZVVZ]VYWY^XQTPTVURQUZVWXYXVUSWTPQTUSQTTSSSRRRQQQRRRSSWXXWVW[^YXXY[_bdhlpsttuvuuwz}~|y{wrqswxxkjiijifdgcbdecbbuƒˆylzŸ¾¸œ‹ƒv€§ÈÐÐÏÆ·­£™}ކtuy†¡¬³¯¬«pfl‹¢µš›²«×ÒîðÆ¹±‡~jœ±ÁÖšce¡¾³lYr®‡xw|›¡AD^²Î‹‡uq×ÜÜ÷Û‰tkš¼¯ŸºÝæÀÎÒÇÄÒßáÓ˫µºž­†y§«ž •››Œƒª¯ª¥£¦¬±¢’‘¡°³­¥“‹x”pILgd^qˆk2CQa_NBAA<]gsS,FTJ`X=RkF_U72=.$z‘om€¼}}]uާyžÃÈÚÛÖ¨p„¢ÖÞÅÄÈÌÝÂÎÕÑÍÉ»©º¾§——¦¥¨œ¾¨™±¸¬¢–Ž…¯¸¹®¬¼‘~ntŒ¢ª©’pa`ze@D_zoXYTXyvrurd\R@]uLJEU''/rmuŒeit_K8  ,>_¦ÑÒÜ×åÜÍ«¸ÚÚÖÒÕßèêäÔØ×ÕÐÉ×ÜáãßÝÞÞÛÚÒÆÅÕèéàßÞÛ»‚]Y]NSZ\[Z[]OFSgtŒ™‹˜µÜä±¥Ôßˤu^dpj\c^cc_i·ãÞÐÔáßÜåëêÖÓÙ×ÜçêãâáåíñçÚ¼½ÅÊÊ׿æåèêêæàÜÚàÒÛáа²åÓŃEPRihbf\Td|›‚zmq€‰œ†‰’xUR`¢€c’•kRN?]Їkvœ‹wr|v{ŽŠ‰ˆ|nq~”‚ziYRQd`iW^_YldEOLK[hijkigecbaadddedcbbeeeeddcc``aaaa``^`ceghhgllllkihghjkjijlngiknnnlklkkkklmmnmmomijohimpmggkkmliilidehklkiiidj{|jaP.& +6‡ÍßæâÓÍÓÓÌËÓÖÐÊÌÔÙÙÙÝÚÏÒáèÛÚÙÙÙÜÞàÞÚÕÓÔÓÑÎÕÕÚãìíåÝàëø~r§§u{yw‹†•Ÿ¡©³¯£³²¹¢­¸”Ëÿäë‰vw€€€~|{}{|}~~~~}ƒ‚€}{|‚ƒ‚}|}~€~~~~}|ƒ€{vsty}~ƒƒ{zyu|~}yy||z~|z}€|xy}ƒ†…ƒ‚€ƒƒƒ…ƒ}qdcq|xsulmguA!]dwtd^P`p…°¢ž¥¤—‘”£š—‹^Zju”{gglns{wyxtqqnjnkknmhgih`^cbZW\ZI`nSO[NYUSUZ\YUXXYYYXWWVTSTUWWVVVVWWWXXYZ\^`cde`cgjloru|~ƒ‰•™›§¨©¨¦¥¦¨¤ œ›Ÿ¤¨««©¨¨¨¤—•“‘‘“•–•‘ŽŽŽ‰†‘¡ÊãïÙ¹·ØùÿøùøêãæäÒÒɽ­”¥³¡˜¨³ŸŒ‘‘„y†¦ŠxZ}}‰Œ™Êת”¯«°É¶¡ºÂrFs|€©˜T\f‹‘f6>zp_‚Àp‚z‘mnµÅ–°ÒÉâÕÙÏš°”ÐÚÐáÝÌÚÖÇÄÏ͹«ªºÀ¾ž–‚Ž›š›Å¯“°º¯¦ ž¥ª«£¥©—Ž ‚eKNm‹—•wipz…s{„{zfWš|dZ^aYVH)9&?S(!qWN;BBXXpr]Q>.* 1D–ÐØáØØÓÈ®¯ØØÕÐÓÝçêáÔÜÔÒÖÊÖÛâæäááàÝÚÖÉ¿ÊàëèààáÇf_cRX^`^]_bsffr~‘¢¤ÎÎÖΣ¥Ì½Í«fhndRXZgb\nÊåÛÎÔâßÝæíáÏÓÞÙÞêêäääèïîßζÁÊÐÙäéèèééæáÞÞßáÖÓÝȱÈà×Å{=NL[X{opsc_y––¤Œ†€‹¨––žœ†xaŽ®xYpaF^Ym†¦žu|•}kkrzxyzpa]b\\^x†yjWPUh„‚gZ]QZURaljimjgdccdecefggfffggfffeeecddeeddcbdfhjjjjghiiiihgcfijihikkklllllllkkkklmnqoprplmqpmmonjjlprqoprpkkmonlklm}„ˆtng]K3 C§¾ÈÐÖÐÃÊÑÓÍÊÎÓÔÏÓÓÑÍÃÆØÖ×ÙÛÜÝÝÝÝ×ÏÍÐÓÒÐ×ÚàçíìçââíàL2‰ª»®–™©¢§©¨££¨­®Ÿ˜ž“ŸŠVxàèßÔp€~}~~}|}€‚}}~~~€€€ƒ†‚€~|{|}}~|{z{||~zwxyyyƒyuvwuy|zvvyzwyz{}~}zx}„„‚€€€€ƒƒƒ…ˆ†]XYbhjlpnj]M@s¯“P\f„€Ž ––¡¥™–›˜…“ŽrUj††k]ixz}††ŒŽˆ„€}|wnjjZeg]X\ZSZH{›phxY\YWY]]XTYXXXXYZZVWXXXY\^\\]^_aabfgjnrvxz‚‡Ž”˜œ ¢ª­²·»½¾¾¹¹¶²­¬¬®¤¡¡§¬¯ºº¸¶±ª¢›š›ž¡¢¢ ¥¤§©¤¦¼×ûúöòó÷öòðòüÿøñãÍÍȾÁ¾£ºº¥£¶½²ŸŽŒ{{ŠŸ‰…ej¦y“©«Ë¿Ãà¶‘ºÁƒx–Š’lKe‘šeCOnle—ŒYdw…}†·Çȹ⮬ÀâòØÜ¦ÍÞÜåêèíÛÈ¿ÅĽÃÔµ¶¸¥ƒ•³µ´­Š¬º´¦¦ª§¨œ’†—­šƒƒ”•†Œ¤¨—«š’•…˜……k†˜ztqJTFB7'4E= <0(R5=:'86s„`9B@62 +FZ ÉÏßÞãìྤšÏÔ××ÙßãâßÔßÑÏØËÔÔÜãâßÞÜÙÙÙ̼ÀØìðàßâÌ—labZ_dc_\^afir{}„š±ºÆÙÓ¥¦Å«±¥Žxole[PXi_VkÏâÙÌÓáßÝæîÝÌÕãÛÞéåâãåêïêÖÁ°ÀÇÍàëçãæåãÝÙØÛßêäÖÞǺÛÖ¸¨c-F@B8zq}‚kWG/Tްª”yx•®««¤œœŒow’xZb¢’\Pjƒ€’…H@taktwtp‡´œ„zuj\T‹‡jmi\pnogtyp^NXW_ZVdmigjhecdhlnbdfhggggfffeedddghiiiihg`adfgggfbcdfghhh`ejkjhijomkiiiklhhhhhikkpnoqoklpvplnnlknoqpnorpknoonmnru—–”™“ƒ{ocP:# )i­ÓÕÐÐÖÑÊÇÏ×ÒÆÅÎÏÔ×À³ÇÒÕÙÛÜÙÕÓÙÚØÓÐÒÙáÝàäçèëïòîì¾' O‘ž—•‘Ž•‚€wneTA;?;%(#'.ÊýñÛ™„‚j}z{|||~‚…€~~~€‚ƒ~€ƒ„„„†‡†…ƒ€€ƒ€}{|€„‡~|}€€}z‡‡xsvzz{}{wvz{y€…ˆ‡‚~~…‡‡…€‚ƒ†‡ˆ‹Ž‰TX_fiknpfTo:I·›L’–’£‰‚v‡ © ”›‰‰w}ygoviRNj…Œ˜˜¡ª®¯¬¤œ•І}qihXu{aWdeSgY¨Ú¦š¥w\\\]][WTYXWWXY[\X[^^\]aecdefhjkkrtw|†‰‹Œ•˜—–––—™››™—œ›œŸ¤¨­«©«±¸¾À··µ±ª£œ˜¡¢¥©¬«¨¥¤¥«®«±ÏñùúöñòøýüøøûùóôåÈĽ¹ËÔ³¤À·¨«®¥§¨—‹ˆ‰yof}cg‹’jSpš­ÄÁÀ×çÄ¥²¢–‹f€—ŒTwŠ…°Ÿ~dh^Š«¤qM}’ˆ•’Š¥öØäµ®ËȾÛúìâÞÖÒäíÛÆÒÚÕÍËËʽµ¢•އ–´ÉÌ«Š¥§¢¢´Æ¹ «£¥¦’—‹Ž¤°¢Ž„—‘’£žŽ‘‡žŽ„Š_?`ˆMD4&>B>587/7YaG#&;<0NC>B:'+MijÔÔÀÖßßàϧ‰¯×ÔÜâÔáêèáÙÑËÇÈÊÞÞÝÞãçãÛÛÐÓÏÅÕêæèçåÒ¡jSXOX`ZUbeRWbd[wo”ÏÍÅÌɲ¦¤™¬—{d~uZS_d^i‡ÜàØÙÛßåêéæÒÊÖÞØãíàÞäèêëäÑ¿»ÀÌÛãæêïíéãÝÙÚÞâÚçèÚ¡µÌÌÌ—FJdNB;Gly_]H0e…±ª™‘——hvy‹Œ’Ž`{©•XLk‡”jrs…y^SHNl‡ˆynžq›~fzIœ™v^WY`iba^]gj]gYVbdli]gecbdedcfcabdeb`abcddcbabbbabcddaabfjjfcbcefffedffhijjjjqponnnnoijlmmkigjjkmoolinmkjiiiidjprokjjvVeq^nbZ\kz‡€m}‚kPL:  =†·ÌÚÈËÌÌÎÐÍÇÖÎÊÍÏÉ¿ºÉÊÊÈÇËÓÚà×ËÞÒáÚÝÖäçßäõóàÙés7Z#/2,8=;)?DObTJdRPB520;Q%8A3#  $)+-' + 'o†€ËÞËÓÞÝæÑ˜‹½ÙØØáåÜâçêã×ʼ±×åîèÝÚÝàãßÜÕÆÄÖèìåãàÇ•eLVV_eeiaLYQ]mŠqs†’½µ‰‡¢®¬ŠvodX`fazya[nàããÖÛÝáêîäÕÁÍÝäåçâÖÝëééåįÂÑÒÚäêëîòåãáßßßßÞèãÎÀÖÊÔ”pl`A^r7$LFG2(8A.#8*$/,:YPJ=33:>=1i¢eºÁÕÜØâáȈÃâßÙÙéèåÝ×ÚÛϽÌÙäçåãßÚåäÞÛÕÆÎîïèâÞÑ·œŒZYene\VLVXmjrn“®ªÅ²­Ÿn…“}dWY_Lf_h`®ÜìÞÓØÚÝéð߯ÂÚáÝäèáßèçéâʹ¾ÊÞÜàêñðëéçâÝÜßãääàΖÍÖ˼“ZW}{WVN2W„TYv©—sZPTrˆpZTTk‹x^SŒ”fZLQeUY]gojm€j^o™¨Œkaz…upoxi††„nZ_jlosrUDX_SRikeFialngeddghhhghihfefgiihhhhiijjiijjklfilmkhffiihhijkklmnoppppkmoqssssutttssrrnmlmopposrpoopqrvspnopqqosh‰Öðàæòêì÷ÿþÄ{: *9>XpuicT7!1½ÜåÓÆ¹¶º¾ÃÉÏÒÔÔÒÕÜãÏÈàÁ‡‚¿Ôá~OXLCJF«Ç×ÖØãîîèêçß×ÒÍÉÌÏĺÁËÔàÑÓÜáϧn{{yvy~xxy{}~~~}}yxzzwwz{€|{~€{wstwyywz|}|zxxyyyxwwwwxz|}{yz~‚z{|}}|{z~}||}~‚~zyz}ƒ‚‚ƒƒND(8W_rUWhZiX[_\^|žœƒŠ€«“Žˆ¹ž‚Üð¢„{ÅãÜá¿uitp„°¿ËÓÕÙͪ‘…rwâíèåËÚËÙÚÛÏÄÄ¿¾ÊÌÖÒïí{t{ywvvtpnonosttx…Š’–™Ÿ¥¬±µ·ÂÆÇÆÇËËÈÐÎËÈÄÁ¿¿¸½À½¶²µ¹½¾ÁÈÎÒÑÏÈÇÅÃÂÂÃÃÇÎÚèòõóððíëëîóöøîçàÞâèìíîêèèàν´ÎÇ­œ¨µµ³³–›Ÿ˜„™–’ƒu}rHd–‹~x“¹š|rww€j‰Ÿ‹uu† ¡pŽŠ`k‡¬šqlˆ§xiNq}‚›¢”›²¨¡ÁÌÇÕÚר´·­·ÔöɟŸ¤¢²¸ºÈ·½¼š‚•„””uA‡–§¬£™™ °®ª¥¡¤¯»Ë·ª®³±³º£ª³««©™upeA(:/ ,1)27,9LPYhi-"(CF:9A42=<*>6,G›€³ÇÖÔÒÚÜÖ¦–¾ØÙÝÛééèâÙÙÚÍ»ÁÑâèçåáÜäãÛÚØÄÆèéáÚ×͵–€h^bib[WOQPc`ou”u¥¢‰Œ|›Š”t_VRc_[X^tÎÝìÚÓÚÞáëîÖ¶ÂßãÜæéááêâëãÀ¼ÌÉÙÝæïðëéêæâÞßäçæäã°™ÊÓÕÏŠ:.JTKGQ{>JBYxyxqqoZVaW_eeoqr‹™ˆ||g]z›r{ ˜\3;]{’|gba\VTOja_]~~qƒ„zpl`ZbjlWWrjONdliCj[fijhfghjihhjkiecdfeeffffeefeeeefghgjlkgedeihhghijkhijkllllnoooppppstuuusrqmljkmonmklllllllopqponophl€¼öøê÷îûÿÿëíýÿÛ—?(@NSVfhWJ$"M¢Ýî×ÂÀËÕÙÙÖÙÞááàßßÝêØƒZc®ÞÈuq] +#gL™ÛâààÛèßÓØÙÕÒÏÆ¼¡°³±¹¼¾ÆÏÔÓÀ›{v€}yuty~}yzz{{|}}}xtx{zxxz|{~€}yuuy|zx{|~}zxxyzz{{zzyx{{{{{}€|{{zzyxx€~}}~€~|{}~~€‚ƒ€|y09:8lp5A#EKH‡„”¬³£Š¡Šyd¤™š…‘žÂÉsznµÜáè¸tyzyz„•§·ÈÖÝÛÁ« „ˆ¶ÔêÓÓßÑÍçÞê×¹®§¢«¼ÑÓâÅ´’’€~|zywspxuuwxy€‡‰Œ“œ¥¯¶ºËÎÒÖÛßáãáåæäââÞÙÞÜØÔÐÍÊÉÆÆÅÁ»¶¶¶°³¸¼¿ÂÄÆÈÌÒÙáèîñöùþÿÿúîäãâáâåëñöéâÛÙÝãæèòéáÛÑ´­Çĵ­¹¿·³³ž®¶¸­tM‘Œ—š‰‚l}\yœ}•assnˆwcceZXOVsv`nyT`nyw‹€€z>‹á±·ÊµËɸŒ‡·Áª¯ºÇÑ– œŸÈÁ²¥‹¢¦›¯¹¿Íɲ¾¹¸»©|}uƒsq…•𦷲·¹³¨ žŸ¹¸¹ºµ®­°°–‘–’“‡iH`J;L67E/IcDFR6BVL;NK'(%+2=O^>,2. 3(<¬ˆ[ªÅÐËÐÙÞäÈ©ÂÒÕäàæäëëâÛÔÁ¬¸ÍâêèäáßâàÖ××À¾àíçåéäÈžvb^da\YRSN^^w‚x”•ž¡¦´£uny`_ZIVXYYV‡ßàèÔ×ßäåíêË¥ÁáåÝèëáâêÝí廿ÖÇÏÚêóïèêñãàßâçéåáá¡¿×ÚÚÍtAf{TEK;IP,AOV]Uq’¡kAHQljXhudo–¦¢‹™“g‰wcUXi‰waZ``Y]BQ`{›ttssz{otŽtpXUhZQn`fcBxlqnomkklmlkkmnkgdegcdeffedcdddddeffhjkiffiliihggijkjklmnnnnrqpnnmnnnprssrpnpnllnoonlnprrqnmimqqnlmord¬ûòâïìõëðù÷÷øòõüíÈ‹6 %?VgcY\U6  0lÔÙáãÝÔÓØÞÝÞßÜÓź±Ù¯ECWŒ¾Ù rnywpo¼æÎÞëÏßæÕÔÌÿÀº±¯µ¯­¹¿½¿½¶¤yrtxstz}wy€}||{{|}~vqv|{xvy}~zy}~ƒ}yy}}z{|}|zxwxz{}€€{zz|€~~}{yxxwx|{zyyz{|€~€}‚‚ƒƒyt>NFm8N7;6<Œ‘—´ÔÝ˳ª­¦ªˆu‡˜€]t­Šyqx¢ª°Õ¨e“¿¦€ƒ ¹ÐÙáÓǾŸ¡ÒàÅÆÙÜÇçËÄÝΩ £§³¶ÑËÀÄ¯Šƒˆ†„‚~zw|yz€…‹•Ÿ«±¹ÄÎÖÛÞáâããääããÞãäâßÝØÒÑÐÏÎÎÎÎÎÎɽ¸´¯«©®µ¸¼ÄÑÜíñ÷ûýþÿÿþýýþýùñëäæèçåââãáÜ××ÝãçèðæÚÑÆ»µµ²¦¢°·ŸŒ”˜š¸´²´€V¡…‡–”Žƒk‹€ƒŠ”€z}¤ltiXm]F?XTKWLBAT;Zl_Zooux°1†ÐÒïÔÒ¾¯Îí’¶¿©­°¸½g{‹‡¨®´¨€“•¶º³Óã²À×âɲ—fY…Ž’ž­¶©§›¤»¶¬º¬Ô¿œ£–…œŒ–}•’cX=8@YKA-UyM2/TQmaD+!7!"DoL@%!0BKFKIJI9% )!:“¦b‡¬ÀÓÈÛÝëÝ»¦äÞÕßäëñîäàÝʲËÎÚêìãÝßæãèÙÖʸÜèééÖàÕ—ƒsc\gk`TRTUX_gnstut~‹”šŒqnjfbZSTYZSb«ØïÜÖÞßßèóâÆ¹ÙÙÞçëçäãæäçεÍܼÜãìïìèæçÖàåÔìääá°¸ÉÏÑØ·vC<>^UBP?)%=bqnf[Cdi\cq‰ª…kZfgOPrz|{‰ŠwaJNavsaaqvis}qkfUhn_ac_q|‡sjpl`j€{^GFJNc|WVNRfnlosqnmmmkjnlkklkjhlkkjjkllkkjihhhijklmlkjhjjklnoppmpssrpoosttrpnopnrusonqtjlmmmnqslqvwsonounojuwcic êïíóÞêòíïöùõóõìöõñúì¡K6Z|gmgYM?$I«ÞÐÍÓÕÞØÎÞÒÅÚ¦B?Š›<:X¥˜h‰ˆ[tzlÏÉÉÏÙÞÜÚÚËÐÀº´±¼¶¦°´º¬¥¸¶©…lryts|{zyyyz|}vx}‚‚€wxxyz{{|xy{||{yxvz€ƒyzwxy|}zv~‚€}€{||{z{}€|}|zxvwyz|}zusvyxxy{}}|zuyƒ„}z' +MhVL[I/;?E“Å—™ÂÉý¯²Á®’–—޹¿†ng‹Šwz]u‚’—Œˆ¡Ãɱ˜’œ«¸ÎÛÞÑÅÃÁ»ÝÃÊêÍÁÛº±Éɪ®£¥¬¹ºÃËÏϲ†~~}|}‚ˆŽ–Ÿ¨­µÁËÎÖÙÞãææååéçãáßÜÙÖÓÖØÒǼ´±¬¬±¸¼¾ÅÌɵ©£¦¯¶¼Ç×âèíóøýýýýýýýýùûþÿÿûôîõëâßÝÙØÚÕÛááÜÚÝáèïçϾº´ªªµ½¶¦˜–™ž›šœ«½¦u{…†ˆ‚dky…‚wu‚’•‘•Žw^Q[k‚raiv†pgmgeuzgd‚‚Å_hßÂϾ¶ÕÞÆ¸°¶§—“¶£Ôž¬~tŸ¨£’›’«¶Ÿ ÍÎÁÎê°¬¦‚SŠ’“˜¥±·°¸µ¶¸¤˜¦¯¦¬¨‘‡}diuŒ§y^~^K;&DM;4U„‡l_bs†Ž‡ˆŸÅ–dd„‚\?{zvz}ofnAEc„zZ]}~mfhhiic^brrSk•w^\ftm\bxxcOO[ca]RRKObhegljiikmmlkiijlnmlhhhikmopjjihgghhjkmoooonmmmnopppnpstrpppmprssrstlpsqmloropqqpqsurqppqqpoow}kmvlt}¿çììðôðáåïúûôðñëëæäîùðÞ…(#f{šˆtV:%oÍáÕÏÅÔÅÔÕÓÙv.ˆw49TkqlT¯ÝºÉàÜÃÆÌÑÑÎÑ×ëÔ­ª³¶º«¬¬ Ÿ—˜©žŒ{t~ƒ|z~~}||~zz{{{zzy}}}}}|||y{}~~}{y|}€}}yxvwy{{zx}}|€~y{{{{|‚|}~}||}|{yxyyyxwxyz{{yw|}€~|77CZgc\ZVOOKg¼â¶»ÃÂú¨ª¸¢ ÁÒ²z ¾‘fd‹™\tWw|€‚†Ž”—Ÿ˜“•™ ®»»ÆÌËÐÛàÜÓËÎØº¹ÛÉÔæß²ª“– ›™¬ÆÎÄ¥‚…Š’›£¬µºÆÎÖÙÜâææèéêêéçäããßÙÔÏÊŽ»·´°«¦£›˜œ¨´»ÁÇÎÍËÉÌÓÝåðõúüüûýÿþþþýýýýýûúùúûùöóîæàÞÛÕÑÑÚÛÜßáããâÞåâÑÀ·¯§ÊÉÇÁ·ª””–™˜°¯–|…†€ss^Qn}kUYt‹¢‘„…‰qedfqc]o†©}„‚›t^¢¦“‰Ž•«VG®§¢™ ³¸¬ÒÅ™£y™µ¸¾¸¯œ¶¢‘«½¸„’‡¡‡w ÂÁ­š•›ÁÁ©“™œ£®¸¼Ãƽ°¤˜¡½¼œ¥¯“ˆ‹xkgk~`VoIUEI[LNOKXja6)$*+,:L;1'7>3.5:32883CH;3;DE3"/&†®’\´ÑÇÒÓáÖâ̯¶ÕØææêëìêåÝÔΰµÆÝæáÝߨÜçãàÔÄÕáèëÞàÒœ}e]]b\QS_RSVZ`m|‡‡’š«µŽŸtlb[VSYaeYvÌéêÓÓßåéîêÒ¿ÃàÞßãäâãçãã×ÈÁÁÍàÞßâçéçáÜáÜ×ìÜâå´ÁØØÉȺƒLWRS_QBRT65Rvyov„}‚¨‰knwŒ†ppwl]-U{ŒyMM}vY[{{_c†scMIW_ckmw„zR^ƒha_ixtc_jzl`abTAUVQUeidfgfefhjkjhgghjkkjeeefhjlmiihgggghhikmopqqmmmmmmmmknpqonmniloqqqqrnqsronpsqrsrpprtvpjimqrpky€klxns¢àæéèäôâçéíñïìíòëà×ÔÏËÔâí¢i">ž©¤}h;  +P¾Ó»Ð½¸ÇÌÉÇV"R£]5GiY|훚ÈÖäà¶ÂÆËÌÇÅÎÚöОŸ®®¯ŸœŸ––”˜ž‚uv{ƒ~€€‚ƒ|zywwwxy€~}}|z{}~~}{z„~{}€~~~zvtvy{||~}{}~|~„†}}|}~…}~‚„‚€‚‚~…„‚‚ƒG]g]_nm^XfWOŠÝðÏÓ¼¾ÆÎƳ©¡§²Çºµ‰—€N‚qb`_‰Š†Ž™“‚ˆ–ž¢¯½ÁÆÊÌÖäçãÔÊ»¼¾ËÛÇÒä弸˜—•Š™¸Ä¾´©³ºÅÎÖÛßâäëðñðòðíêéçåâÞÛÙàÚÒËÄ¿¹¶¬¤˜‘Ž‹‡‚‡ˆ•®ÇÔÙÛçêíïòöûÿýýüûúúúúþþþþþþþþýùõôõ÷øøíçääáÙÓÑãÝÛàêðíèíëåÜÑÈÂ¿ÂÆÌÌÄ´¡”“•œ›’Ž€fk€“ †hi_Yot`Sf„–œ¢œ€[Pj‹Ž|zqqŒ©{qJZŸ—¡†do|g9]v{•••º¸­ £¢• Â«©‘ˆºð¹£¬˜Öµ}–›ƒ”§Ÿ•®¹ÔÓ¹¤Ÿ¡£¦«²¸º¾¸ªš’©Æ­™¢²¢“œ¤”^_ym`XUHFa\zmPMjp4+5C'9Cq`(?kJ13>>* '+=KX]\T@,  Q˜ŽmŒÆÄÌÌÛÕäÚ¿§ÑÙâÛêêííãÓÊÉ˽ºÊÜâàßÙßæäÝÐÄÇÜçêáàÖ­‰gV[b[PMSWZ[]dpy|›¢œ“qgŠsja[WUZabTz×éâÐÖÞâåìèÎÀÌàßáääáâæãëØÇÍÆÂ×ÕÛãéêçâÞÞØ×å×â¾¥ÅÜàÝÞºyQ2Ma[RaqF_‚‘ˆvZUM\ƒ“uN@eƒ†v‹|d;FLavhb~¤„wƒ{ac~vpXO]_]mˆ‡vkRXnyg]fnha_alpf\Z_aY\W[ikdegeccefedihffggecfedddeefhggfffggefgiklmmkkkjjiiihjlljiijiklkjjkmlnpomlnoppqomlnosojhkoqroqvkrzlr¹ÝáçìèîååäåçééëìàÔÐÔк»Â»¸t&q”¬©žrP&]®ÑÆÌÆÇÅÀ«4*\‹@3Rq[{½ßÒÌϯ®Ö¿ÀÃÄÁÃÏÝéÉ¡¥«¢£œœ™˜”¨vz|zy|~~‚€€ƒ„||{{|}~€~~}}|{{{{|}‚~}||~~zxy|}~{y}‚‚}‚ƒ„„ƒ„†ˆ„……ƒ|||‰‡„„†‡†„‡ˆŠŠˆ†……‰‡†„„†‡ˆXdbRNWVINcJG–ÖÓÃÁÀů«ÊÁ—ž§¥¡ÃÊ¿~†›eioŠZj¤«¬¦£¥¡šŸ¤¨¨¦©´¿ËÑÕ×Ýääßòß¼ÇȽ°ÉÏаæ§¨ž•¢¹ÃÊÕØäéðôõóòñíòôòñòïëæåâßÛØÖÔÖÐÆ½µ®§¤™“Ћޙ¢¸×îøøøüþÿÿþýüýþüûüþÿÿþþþþþþÿÿÿÿûöóôö÷øñìêëèáÝÞêåãéôûùôíÞÎÉÆÃÁÃ¥ºÐÔ¨•œ›§µ¶­’ponsŠˆy}pJZaVK[…©´ÂÁŸq_x™•}td]o‘ÂRˆS!v–‘†ŽƒkS]HR]½¶“œ½Æ‡¡©­Ã§¢ªÄ¾Òñû¾¨Ñ¦•Ž»»°‰Š—¥±žy¦¢ƒw˜œ¤«¯­«©¢œš˜”•œ º—€–µ´¬´¬™ikˆ{s‡Yp|ƒi{kQJ€l0XO3)/,EA"Kh?GCD;&(AS74?ZiW3)„º–bµÓÒÓÖÛÚÚÇžÁÔØÌßãêìâÑÇÅÑľÇÑÖÙßÜáääÙÏËÀÚæèâÝÕ»’ŽlTZgbSKTUTQQXepg”¥¡ ŠzŒjc\ZXUV[_QàèßÖÞÙØÛæãÊÀÒÞßãçåààäßëηÊÍÄÒÒÝëïêâÞÞââæÜÛÜ’©ßßÖÕÎhZb4"0CMZ_\WLIWZGHGVq{jXZcdo¢œ“c_RXv€vu‰˜¨¢€^Zh‡Œ~svi`nƒ–yko]c|†tfitxxx\enkZOYkWZWYef^`fdccdeecjigghhfdgffeefggggfffgghgggghhiikkkjihhhhikjihijkkjhfhloijjjiiijnoomkjkmnoomjknrtlporrr’áÞçãèçÔâÛÝáçììæàÜ×ÒÐÐ̹•œ¨“wb1C‚©²«œc7T¡ÕÞÔÊÎפ$ t³ŠvtWXY?W Åµ¤œ™ ©°Ž•™²¤Æ½ Ç´¨³ÁËÒº´§ºµ×½±²¦«²”ƒŸ—Œb\†Ÿ­¯§žœ ˜ž¦¥¨¨ž•ˆªÆ¯££Žjbtvv|xkƒˆƒy€wotSF_o1-4E649B9H+)00%,GX>+*CVJ-#VN*r²º_ ÜßÞ×ÝÛàÕ§´ØÝÔ×àëîéßÕв¸ÅÎÉÁÆÓ×ßßãØÒÖ¿ÖåæãØÑ“~eTX]WQRSRPPYj€Ÿ®¥––ˆphb\WWWSRTXO‡ãáÙÖÞÜØÚæâÇÁÚÜÞäèæààäêëĨ»ÅÂÏÙæññæÛØÚÞæëÙáËÉÚÚàéÒŽM4IJJ6-.7\^MSfjimndaccdv€wtˆ”ˆgPl¤dnpgfv{qnŠ”obXqxywtifpiqi\O_yd{||yutzvrrqfVSYY]Y[fe_aecbcfhhhjhhikmlkgghijlnohgggghiilkjiiiiinmmllkkkklmmkklmklkjjlqummmmmmmmoppollmomprokilqtltrlh|¶æÔÞ×åñÞöîìçããæåáÖÜÙÌÃÀ¹­¤£Ÿ”“™yE :t¨¼³¥ƒ<7›ÓäéåÞ!*0*3OodhQ?DAFÏÕªµ²²µ¹¿ËÖóÊ”‘ŸŸžŽ’¬µ¬”“°¯yzz|ƒ}u‚€€€‚ƒ„ƒ„………ƒ€‚‚‚‚‚ƒƒƒ„‚€~~€‚„}ˆŠ„}~„||}€€}zz{zwy}|y|}~}zwvw}€‚ƒ‚ƒ†ˆ…‚†‚†‰‰…ƒ„…‚ƒ„……„ƒ‚_T]st\PWblh„Ææâé¹™¤¢¤¯¢¯¡¨¤¤Á´·§w€ŒqѰ_œÑÇÇÔÚרáÜßááäèçãßéó÷ðåÙÑį­°´®³ÜáÌɬڴ´¬ÄÂÈÎÔçõòòõùûûúúúø÷ñéæåáÛÒÐÌÆ¿¹³°¯¯²·½ÂÄÅÌÓÞåëñúÿûúüþüøûÿúûüûûûýÿùúúùø÷ööûûüýýþþÿÿþüûú÷òîåàÝÜÛÚßçîñõøúûüýÿ÷éååáÔÇàÛÒǺ¬ ™– °°¡—ˆpuVZbluhp‰˜ƒt¢ç§‡zoYVFNZmyrylx€s{|h}t„wOSTq¦¹µ¾¯–™´§¢´¼£‘É©¡¥kޝ˜§¶•—´³­È¼¡¿¥‚Ž•žÃÁ±~{•£®®§¥©¯¦­±©±¼´« š€]h¡–|~ƒˆw^r`M_—‘pad$hM2/R:1426&-# (*A73;C>-'+&`Ž~w»ÑÑÒÒÚÞÔ¦–ËÖÔÖãëêèåÜФ°ÇØÔľÂÎרàÕÒÚ¹ÏâåçÙÓË—{fWYYQMRQQT[i}›„whdilihc\WXXVUVVS‘èÜÕÔÖÝÚÞçÛººÜÝßãæãßâèñ㿬·»ÀÕäêïëàØ×ÙÛåàÝ×£§àäØÓ̰r^PHE9HSH_s`alecxŽmc`VMd€Š‹ŒuXq®‘oXLT–|prnjv‚v]XU]ebgszjxpcTZgP^jsnaYZ]ddcchnom`e`akkeihgefhiiiihhikllkhhijkmophhgghijjnmljjjklmmmmmlllmnnnllmokmnonnprppoppqpooppommopsrpnlkmnqksolkx¨z‚‡Ž­ÉÍÒÝåçáÝàãäÑÕÖÔÒÏÆº§¥„‰’‡gE'/X†¡«œ„}_‰ÊöôØI'3++>SDQK42&qÜÖ¹µ¶¸¸¶·ÃÐóʇ™¢¤Ž„£¼Æ²£¯¨usv|zw}|{{{}~~~}}}~€€~~}}~€€~‚…ƒ~ƒ}}„ƒ~{€~}}}€|zyyz}€‚‚ƒ„………†ˆŠ„ˆŒ‰‡ˆ‹†††…ƒ‚€hjk`B"FKSfˆ¥­¨W+;^£‰£”°®šª¤½Á‘€c—´™\Ÿ¾½¿ÅÊÍÎÐÈÎÒÓ×ÞßÛâæìîçÖöζ»¶±±°ÌÞÐٺ䶿ÁØ¿¹ÉÚìøöó÷üþþûúùïîéáÝÚÓËÈÉÊÉÈÅÂÀÌÏÖßéñôôýÿÿÿÿþýýÿûùûüûüÿÿÿÿþüúûüýÿÿüùùüÿùúúûüýþþüûúúú÷òîäàÞÝÛÚàèêíñôôóðïô÷óéäâÙÍæÚǵ«¨ª¬’Ÿ¬¥™˜Œq€‘˜—sƒ~sgn‚‚t‚¡¤¢•|ifmr\JIIa‰Ÿ·Ì«€x‹˜”„ze{esb^RKZv‘’znz€ÃÍР¨ÁÇ‘}†ÆÃ°ÌŒŽ€º·È¼¹Â¿¦´ÐÒÉËÀ–¦§¨­°®¬µÂ¯¬¹¸¤¥±ª¢µŽn††q}£Á©…›•gebhqwˆ9 % % 5.6.B4/(F0#/.1:;,8?;98,)+B91¬Æ±e¡ÊÎßÙãâÖ§‚ÂÓ×ÖâæÞÚÛÑÁµ¸ÉâëÝȼÆÒÓÝÑÍÖ¯ÈÞåìßÙÕt``cYOMPSXajrwx‡ut|umu~h`ZZ[ZZ\[]ŸóàØÖÓ××ÜâΨ¬ÕßßâãàÞãìçѺ¹Á½ÈæêêèãÝÙÙÛäêØâÆu²ØÝÜãÖ²—xN57>2;:1;Mhm\Ygotinoh¢«¢l~ˆoi†srm`‚¡‹hf``p}lhW\c`o†‰ƒ¤‡{…bNaZcihc_XQS^[NShuqcgccllhloljhihgejhggggfdjiihhijjihhhijkkmljiijllkkkkkkkklmmlkjlnknqrplihlkjjklkjmnonllnpysmklnnlmfjhrvk|‡©›Ÿ¶Åϲ™¹ÜêéåßÚç×ËÏÙ×ʾεŸ ˜Œ‡u{zgB*8bƒ‘xn\hÄìêO))7=.A8$!5^cSrÂÁhc¹ÔÓÙÛïÚÓÇàÒÜäáÛÕÏʳÉÌÌÛÙÐÖÑËÀ¾ÉÓÆ±ËÎÚàÝÝÖÆ‡b[f[SXVTWck_PZp}ŠŠ‹ŠnXa_aQN]XP]NhÈñàÄÜÓÙßÓ˱¤ÍÖÛÞÝÙØÛÛÙÒÓ¼¥­ÅÚéîïèÞÚÜÜ×èáßÓ—˜×ÏæÞÞÛ aRCOJ:13-$'PUfulXYjI1Ct‘Ÿ ‘”½ }Ž‚[SWaI]sjuvZjvpht‚]nlW`bZ{‰Œ„}vj]STVhs[Ohf[ake_`_\Z]ehggijgeeffedbegfcabddcbcdfhjdfijhfffjjiiihhhjjiiijjkhiiihhiiijjigghjmllkllkjkllkkloqooonllnoqtmhqsos˜¿´ªÛûôùÅ¥˜¶ÜéäßâÖÌÍ×ÜÕÌÓ¸­°¦™”Žuh`5IMj}rmoQ$K­Î54?56BB2%%6*)*h͸ÌÅÆ¨­²£²·Êà™‰˜©¥« š™Ìȱšnqttsqqqvuuwyzzyxvtstx|~}|ywx{~x|~}~‚‚€{ƒ„ƒ‚„†}…†„ƒ„†ƒ„…††††……ˆŠ‰†„…‡‰‡……‡‰Š‰Ž‹ˆ‰‹Œ‹‰“’‹ˆ‡‰Œ‘‹„##.K 5COƒ¤œ¥²ºµ¨Ÿž©µ³£Ä·¸Å°{h¶ºdf£»Ä¶®°¢‹†Ž‘Œ‹“𦤩¶¿½·µßÅËâãåíëßÞÜÐ×ÂÚ×½°¼ãôâÑÒßê÷ÿû÷ùÿùóíîóôðêíòøüýüüüÿÿþýüûûûúûûûûüüüýýýþþÿÿÿþÿÿÿÿÿýüÿÿþ÷òòòðõ÷ùüýüûúõ÷úþÿûóîêðòíéíóöïëêíêãáäãéõïàéëѽÀ¨•š•‹“³ž•¡™‹Šk‹‰|Ÿ~^u¼‰dlrno^[fO@Y`q—Œwkiš†Ž‹™·³–Šl‰ŒnqqYahZƒ”]W`”~‡»»Ð޽鵦Ž|´™ŽÍ½§®ÄËÑκÇÂÒÕ¤ÃÏÆº¾¬¢¥µ¾¸²³³¸º±¥¢«¶¹› ¬š‘—ލœœ¶°‹mllWQ86H2,5OTDV?2"#( 8Zl…ƒP4YDAL? %+#=qª’X‰ÐÖÙÔääй¥¼ÃËÏÓÖÚÝ×Ï̸´ÅÔãíîäâáÞÖÐÑ׺ÊÒÕÚÓÅÁ{^_mc]a^VXXZhy{tr‰¤¡‚h\R]a][\RMWX¥ãèÆÇÒÜæìÙÎ’®×ßàÚÔ×äêáÒŪ—¦ÃÖÞãçéæÞØ×ÙÙÒäÀ–›ÇîêÔéÌœlMLG=<@\€…rh™‹wow{hMIct{†Ž‘”މnnk¬“Xyyj€pVDNM]‚ˆ€Šooxnmrdewsnjhfgjrjhfadkiedjicjtqg]X_imlkljhhijihhijigfgheeffgffekkjhfgjmkkllmnnorqonmllljptqifkriknnmmnowpkmtvqjsttrooprssrqppqqqvqovtqx›ËÁš¤œ ÄÒÞÕ¶¥»¼Å׿åÝÜãÒÒÚØÅ¹¶®¡œžƒovl[SWYMHTR?" !.&27:80**-0(*“çëÁ‘¤¢§¦›¦±¸Õ¾¦¹¯§¡ £¤¸Ûå³jqty|{zyx€€~|{zzzyvuux{}z|}}{yyzwyyvw|~|~|zy}ƒ‡ƒ„…„ƒƒ…†~€€†„ƒƒ„„ƒ‚†„ƒ„†‡†…‹‰ˆ‰Š‹Š‰ˆ‹ŽŽŽŽ‹Ž‘”‘‹ +)ZÈðËÄÆ¼±ª£›™›£Êɬ¤ÐçæØa«N ˆÂÆÑÃÀÕÆŸ”¨±°œƒy€Šy~{‡¦ÇØéæÞáìæÐÃÆÏÊÁÎÎ×½£ÀÝâÓ¸³¾Ïáëôýý÷ý÷îççìóøùüÿÿÿýüüüüûûúùùùøø÷÷ùüÿÿýýýþþÿÿÿþþþÿþýüûûþýøöùúúñðïïïðñòøûþþúõðîëîíéèëëéêãßáäããäàÞÚÛÕ½ËâØÊÊË·¦¬•œ¯šv”·Ÿd’Œz‹wYxƒlhem‚Ž‚umgft‡qJ5„œ]_~…‚”«¤ˆjV?-Y}yscVZJAb¤‹:«Âí¶§ÆËÀ‰¦¼¯ÌæÄ³ÆÊ¿°®²¼Ê¡Ž³ÈÄ­²¡Àij §·±¨©«¨®¨¢ ¡ž•Ž©“——œ ˜‹•i¦®»Ö¢M)0;ROAC=FVD4.+0@=* 5PcR€šw2WnW,- 98EKLG98IORTV^daXwƒ…š–‚~‹—‚TlpJy”~Ž„nsbHLTXW\jwzpm|sjn`Vwz‚wkp~q[[dagoedejfajm`e_\bjllljhffghhgnnmkigggijkkkihflllkijlnlmnoprssrqpoonooortqljnrjloppopqtplnrsoknoqqpprtrpnmnnmllroosomwÁб“±ÛçéÖÌÓæäÏÉÔÒÄ©žÁòüæãáßÒÀÁÈı¨ªˆ‚–~nx_`_[dVL|xbs}],4HUMHIE?BK=89JSHETZ\k†cO{wLgOW^J\fl?Y”›±³„k\Y{›†ogblyo]j‰k_pp_XZQNW`dll]hjmmg^^becbbdfeegecdgikkggggfeddadghfdccdefgijkkkkkkmnpqsniimpommnoonnqsqtwuqoqutuwvtrrrvronpqnlnrqrsknÅÔ͵¦¡¡§™Ÿ±Íìÿÿÿù÷ðàŦŒ~«ÍíõðáÌÙIJ¦¨Ÿ‹”‘nsaI<&42%AK8! .2:g”w5/\sU.!;wTtÁ¯p‘ÚÙÒÖâ☾ÔÓÓ×ßáÖȦ¯µÂÖÞàåæäßÚÛÞÝÙί¸ÐÓÚÆ^R^gVPUORT\ccbkx†˜¥¦›ƒtwzggmfeeXyµÚÌÔäòíëЧ‹¥ÙÔàÖÜáåéæÙ˯x{±ÑäðéÜØ×ÚØÓÒÖËŽ§ÛåÜÏÙÖºyh`i\_w…vN+:fUPJHP_lq„‹Ÿ¥ysqxkœ}tQ‡WQNVOGWf\I]x€„ŽcNp“ˆ‰†mh||e^llZIJPKM_rhii`^b_hfgifaaehfeegiihmjfgilmleedcccddacedcbbdccdefghhiihiijklmjgfilnnoonljkorrttsqpqssuvvtqqqyuppsspmqussskq‡ÐÐÌÇÄÇÓãÑ¥‚„‘¡Åìúöúÿþä¦¹ÏçòÞÛÁº´™–§€ry[SZG_€U)#/)!([?# [ÊâÑÛñ¸¼ÇÀÓÚ«‘¤¹Ì¼²ÉÂÍÐÆÆÞ±psquwxxwwyztxzxsqsvwwwwxz{|~{xvx|€}€{{}}z~}~€‚ƒ€}€~~‚„‚€€‚„„‚€„€‚…†„zy}‚€€€ƒ…†„ƒ‚ƒ~€~ƒ‚~ ++O:*kŸåȵ¯¨¡œž›™š­²­¤°Ÿ“—r2|¶b}ñÿáéêëêÚÐÚÞÀ¡•š£ª¯ÇÒÝãäæëðߨÕÏÇËÑÏл–¯±¾ÎàÐÒÕÕÐÊÉÌÓÐÙíùúùýÿÿþûùùûýúúùöóòôöõ÷úýÿÿÿþþýüûûûüüýýýþþÿÿÿýüûúùúûûúýüôîìéæÊÉÈÊÎÕÜàÛ×ÖÜèñóóìïîéèîõ÷ûüøñîïîéáÒÉ¿­£¥§¢‰Œžž ©©§Â°¤°Œ|µÉ©€˜Šˆ{fs„XW;ZpŽpi_gjOE`JLPYqƒˆƒ|އ‰¡‚”›‡~iT^{\€­Y³¤–ÕòÆ¨š’‹¤Äǧ»µ·æ×Õ×Ⱥ¼Ã¹œÁ±¬¬¶ÖàÒ¶£™¥§š“šŸ™šœŸ£¨®²™§§¡¤ ‘‰‰ƒmj{vjqUh‹t]Gk~°šp;9L8)ODKC9 W?+'.0612WŠ–‚u%Qe|Í܆‚ÀØÚÖßÛÇ„–ÔÖØÛÝØÆ´§Ÿ¡ÀÔÚæáâÛÑÑÛÞÚݬ³ÕÜæÄo[NX^MKVTWVOKVn‚‹ƒ†ƒŽ|horagn`]^Pd•Ç¿ÎÙñëìÄ“z¸èÕÛßáäæéãÑÀŠi…ÁÖßèÞÔÕÙÛÓÌÐÚ«s©áÎÂÇÙÒ³©¹•`UKOHI\jR3,^›£¥¥“|p¡®¤­¼¶­ª¦£†ZWtPfeFHLVk‰p`‰’smz‹cr~pšth†“x]X[g_WZMCOeZZZMK[gd_]bghjmkihhjllkqlgeffecfedccdfgffecbceheeffghhiihgggghhghhfeglqpomjhinrspnoqqomlorsrqqrzuppstplrussqiqŠÓÚæçÔÀÄÖñðܳ||›¹ØéøÿÿñíÇ©”}v†”³ÓÎÜÕ©¦¯ŒŠ‹dnˆiuWZ95˜¥³À÷·É­–œpr~˜¸Æ®£‹œØ¤žÀÖ¢su|qvvvwwwwwx}~zw{€€~}|}~‚‚ƒ„…|}~†„‚‚‚ƒ‚ƒ€„…‚……„ƒ‚‚…‡ŠŒŒ‰…ƒ‡„‚ƒ††‚{‚ŠŒ‰…„†~‡‰„…‰Œ‚ƒƒ…ˆ…63#7?Cc[WY\wÌÆ·Àǽ¹¥¥°Ÿ– ¿ÊêÐÁòÖ¢Yzr5˜âäòòóúùèæûÙÑÕÞéúÿôóÚÓÙÕÑÔÕϲ¬µ¿¼³§”›¯ÕæïòÞÎÆÑÆ²ËºÍáëïõýÿüýûùûúðåÞãéìêäÝÙááçóüýûüù÷öøûýüùÿýüýýúúýÿûõòó÷úûýýþýûøôñåëñòìæâááìõ÷øûüûýúôóùÿûóÿþüûûùõòéá˯œ——–œ³¤‰‘›’¯¹²¿³«z`”–†]gzž’€gv‘tTclo^TS=&4ZX6,lœ¢›H*|f}¹³q¾Ä×ÝÌÒÊŒŸÍÜÚÞãÛ¿ª—‘ÀËÝßÝ××ÓÆÈÓÕù·ØÓÛ±‰Wbg]PMORSbdds|vqˆ—£©Ÿknfle`jlaZ_›¸Çãêåéß´{ŸÝßÛÝÚÕßã×ÒŨ{s‹ÌàâóÜàÞÙØÙÓÖ±‰¨ÎʵÍáÊ™}vijv‰ˆ‰sˆ¥›…bLPHDGDW€m[@‚ge‰°¹VŠÄÙËÄÕàÇЭ¾Ì¿£…ކ£©©®›“®œ‘–– ¼½Å²‰z §ª£š–––££¦«­ª£ž£›–‚€‡‡s„‡‡†ƒojjls„‚iqK +Kƒ«8 (b0"&.Lq|oˆp_Q=/%_g)?["c‚n¶ÎœcºÌÔË«Á⩃ÃàÍ×ßÊͽ§¢Ž¡¬ÍÍÎÄÈËÂÀÌÓÒ¿™ÀÏá¡bhfZNKOSUdfdovuxŒ“•uhqfwo^jxkU_›¿ÉßêèïØž€¶âßÝØÔÖÝÝ×ØÊ¬†‚¡Ûèàç×××ÎØÆÐÉˆŠ¶×Á«ÉӬ̿lYFNO€‹xZ?=:01/8B@HaZ[LIWQJ[œ‹dgh=5SŠ¡¤|Zfq`pgV_bUSJMcY{{wj}}lvzhs†|j}‚yl\U^q^SYdd^[d`^`a\YZW]cd`]^`e`\]ce`[eca__`bcbaa````ab`^aefb]a`__``^\defghijkmkjjkkjhiihhhgggfjookgfgommnlhinomrnleu·ÄïøÒÃÞôóõõõôêÛÐ͸¨˜’—› ­ÀÒàëó÷ðêîõôóîâǶ°ªrgddw‡‰‚xfVHWt–®­Ÿ•š•‘Ÿ²­›Í˵´¬²¾Ã¨¤»¾½Êëôó¾…ptyxvxyyz|}}~|~}z{}{vtrrtwxvtxxxwxyyzxxyz{{||svxwtsvxuutsqqrtyyxwwvuuzzzzyxwvtvxyyyyz}……‚€ƒ„…‚‚„ƒ‚„„‚ƒ…‚|QGR,BM_^6(a¿¾²ÇµªªŸ ¨›š¢˜~‹²¾™]6ƒßîððìêçÓÃÈéì÷ùñöü÷ÜÕÒÏÔäàÆÑÏȾ¸µ®§¥²»™™ÎåßÂÂÍÛòã¹¼ºÀÉÕæô÷óîõûûú÷îæãçìñòïëèââéóúø÷÷øöôô÷ùúúöñîîíëìñîõüýù÷úþûüþÿÿÿÿÿÿûôóøüýüÿÿÿúùüýûûýüùüÿÿûùúûüøðæÞÚϽ¯««§¡š«ÀÀ©œ¦µ™vyqšÆÊts”sg„p‘–|}ggyhvvv†UMy•€™¹«‰¬ºº–™“„‡žžƒ}||var“ok—ÇÜË­¿ÄØÝààÑÎɵÈͼ»¿Ç¬²•Œ’“©ž’Œ‰…Ž—“•›¢±œ«±¥™šžŸ§¨­²²ª¢ž¢••|goy}y‰…wy~‹”’‰xfeF)%&›¢‡= +>^ 'jž£“dgbH06A;Vo'F~EDSˆr™­’]«ÑÆ­–°àÁ€£ÓÒÐÊ·ÕÏÀ§Ÿ€¡¸Â¶¿ÐÎÈÌÐÞÅ“¨ÐÖ–xyhTKPWWSW_\]ktzƒ‹’”’Šthrk}wiw†v_Z”ÉÔàçÞäÆ}{ÁÝÚÝÕÎÓÖÔ×ØÂ ‡¯àçÚ×ÑÚÝÜÜÅÑ¬ŽªÀDZ¬Ç¾‹‹ÈÁƒog\\•©‘hafS1WTZikU?:niZ]rmSFJgV_}JC,8p¶É©Œ†‚lbt{fSIYv\r{i_grcx…pp}oj~‡uaV[h_Z[[UQQc\]_WRRPPSXZZZ\^\YX[_`]X\\\\^`bcec`][[[\b`_`bc`^```abbbaihgikmlkpmjjmnlikkjjkklmmprqnkkkommomijnootnje~ÇÂáùçÊ×ìçÙÛçöøëããÑǹ­¦¤¤¦£¥®½ÇÎÖÞãáêèÚäñæç¹™‹xp…Ž“”“’’‹nmlly—¤—•››¡š˜¤ÔØ­¯—´½ËÕÒ¬£Áÿç´Škmvqotvwxy{|}}{|{z|{tvttw|}zv||{{{{|}|{{{{{{|sw{ytruywxxtpptxzzyyxwvvsstuvxyzsvyywuwz}€~}€ƒ…„‚…‰†‚…„‚„‡„ ,NG:GTRJFj€}hWe{qi&-I~{aVYWM^•¿ÂŒ˜²¾³¢Š›€Ll´Á²–—‰Ž¡Šim|,,\eqpDTˆ…F š¬¸º¾Å± “‘“ž¬™xozrnŠˆŠŠˆŒ‘´¬{_UR\O@PZJUpoqohV,K@# +.7g~uxvniZC>CABn[&!.:Q,-HqwK‘ͳT“ÏÍàÚâÄšL[–©ÅØâÔ¦œ‰ŸÚÕÛæåØÔÒÆÜáÀŠ’ƒkcaab]W[d[[\gtxˆ¥wt}wmrgqi[^cabYc¸ßÜһةdŠÈÕÛÖÙÖáÞÖÇšx~_™ÔËÄË·½ÔÚ·® r¿ÞÙÔ§ƒj…»Í©w~¥žwqghukoj?6F#dzr‡”uMBEcŒv}¹¯¢x°ÏçíʤqXr›®¶®º£€lb‡ÍÐÛãâÚÐÉÈÔáÆ—…}rp_``_]]`cX^fknnkgˆvrqmhv{wqkafzdb{¼ãíÛÒ“jºÜÙÜëê×ëÜÊ¥ˆ…b¨“–¢ªœºÐÕÓ‘{³ÒâÎ¥¥e7pº”r{¡†x˜ª…_bpvnl”y{qmhJD9>G;IJYMEO;QR]T\]SONQQMJJXVUUWZ\]WXYVTV]db_]]^]ZW\[Z[]_``]\[\^`abffb^f_¡ÕàÎÉÞöúðèêïïêææäáÜÁª›—µåÿÓ«Ÿ¸Å»­§[f©×ìòæïïòôðééîâàÛÕÎÊÊÊÈÄÀ¶«l`zuqquwuroqrqonnowvuvxzzyuwzywuvwtwxtsutpppoopqstxxwvutsrwz|zwvvwvy}~|yvu„ƒ‚~|~‚€||€‚€‚……‚€}||}~€}zyyzyw~ƒ…‚‚€€{{€~}†„€ƒ„}sY_aXX@-SY{‚¬²¯¾²ª²±£š™—‘Žz€†‘Œž‘v{bZ§§«µÍÝÒ·ŸŽ„£³µ®»ÑƧ½ÕÔÀÀÑÖÒËÁ«Ÿ¡Ÿ¡­¢ŽŠ³†š¯¶ºËâËdz„¡®¬²¿ÇÊÒÝæèìððêãßÚÚÚàëòìáÓØÜÝáèëêáäåèðúýúöúúôíæÝÔÖÔÏÊÎÚãåïò÷ûúðàÕÎÊýºººº±¹½¼¿ÆÆ¿ÆÄÃÅËÐÑÑÖØÙÙÚáîø÷ööùöÝ«€Štj{l¤¥œ“w‡\Qiyik„—…qzŒ‡“›€~Œ³½ÄËÉËÀ¯jFPH;Syj`s€qrxeo…f4Z}vfw„„†¹¬Q,š··£y‰Ÿt7 ÎÌЯ|Oi–ˆvyÆoÁÈ³Š·¼¯p;@¬±ª¥­¯ª«¤•“›œŠsmv†”–Љ‘†€ytІ‰oodT\[O$+>4 ,5:RU8")79$ (%08MPE@<8;?ND7:Yu_W>D=W ³f£¤gŠÇÑÛ¹©•`_˜£¼Ǫ́a}¿ÙÚ×ßäÊ·ÆÃÚÒ¬Žvb[]^__^^`bbeilow„ް‡yspnnigejhWZt|]l™ÍçìÑfl©ÐÚÙíéßíܶ˜‚sh²©–£©ª¥½ÛÞÄgvÑÚåÕ£m^šÀ©¥„™ž™Ÿ¤”™Za~„x_h€{mdE9VPHUk”f\HLSbj]`bhqxtlhjxckg·Œ„|€iR]owdeu||wlbdlvwnd`OWahhit€~~ydPUWEHQKAPm†•’•‰’œŒoIB7H_ƒ°´§·¬¬ª´‹ol]oQGMNSSOMQQMJKWVUTUXZ\WXWTRT[ab`]\[ZXVXXWVVXZ[^ZWX]_^[\]_[aa¨ØÛÌÂÌå÷øñìññêæêñôäÔÆ´ž¢½Ïøà©‚’®¦ŒZ†Àæñôôðíðõ÷òëêîÙÔÏËÌÏÓÕÖÐÉÌ͸m~vmjknnlhkorrstv~|yyz|||}}zxwtwwtsuspsrqqqrrsxwusrrrsvxyyvtstux{|zxww~||~~~}{yy~€~~€€€~€~{yyz|~€~~~~{yƒ„|~~|}{}‚~€…‡‡„„„€yU[f^_[M_m†±·©¡¯¤«¬¤˜•˜—‘šˆ‹‰†„„™’wrae˜‰ª¾ÍßÞ¿™†‡§¨ª°¿Å¶¡¸ÊƱ´Ëν¼¶©¢ž’–­Ä‡p»–˜¤“¹ÇÝÑÆ§‰»·«¦¯»ÅÔâéðùûøñêçßàßáåèâÙÍÖÞßàäæåØÙÛâðüý÷óùùñèäâáÛÕÎÌÖâäßëðøþýóâÖÊÈĽ¸¶¹¾½ÄÇÅÇÍËÃÐÎÌÎÓÖÕÔÙÛÞáäêò÷ÿøìèîè–u[W¢Ÿ¿¸…orŠs€ˆy‚jHNpbPk¨œœŽr„«±µ¬Ç²”‘¢½¾©wgc@1GUMb~puz†ŽM={rfƒ„kƒ›{B:‹š¡¥Š‚xy[”¦Àг¨YV`w¶˜f—m­¹™ž¦“ŸzXZ£§¢¥³´«©¬¥›——’ƒtu„““‡€‰••~y‡‘™™„rsSFT?5&-A151IL=LE+#(*/3A4JNA90+-TKFYZRZO80Mcw—È’¦ŽƒpÃÍͶª¯zpŸ˜›œ»Î႘ÐÇ×ÖÚßÁ²ÐáØ¸Žuld^__^]]_bd]YWZctŒ ¡|rjb_ahfcjqhgvy`u†­ÆÍ˜Tx•¾ÜßîáëÜÄ¢…hi›Ê¼¹ÅÀ¹¸¿ÚÙ«n˜ÜÕÒ¼yS^¼×¸¨ˆ€ºŸ˜­·²¹…sQ]xs{‹iJ]cJBU\q…‘—wCT^ndgwi_ely€vebjzzbhL†nrm~ŽfSFg[`osqk`R\q‡ŽƒrgR_ntpkmsz‚}eSRSMu­¾¬®¶¸ÀÓÏÇÆÔÝ˰­¬ª¼¿½Î˽ÍÇÇËÙ¹¶ºÅÍxBRTVOKJOQONPTSQOMNPRWXWUQQSUXYZ[[ZXVYYYWVWYZ[YWXZ\ZYPQXU[c°ÛÝ̺»×ôøííïíæäæéèüñìݾ©¤ Ôüá–}‡~k©áûðíðìë÷òïñôðæÞÖÐÊÉÍÓÖ×Û×ÏØÜ̦pouzxqnryxz}}{yxx}zwvwxxx€}{zyvyyvuwurxwwvuuuuusqppruwzwvvurswvutrru{€|{zyxxwvwuuz€{||zwvwyywtstw{~}}~€‚‚|z~~zz}~||~€‚~}}€…‰‡‡‰ˆ…kagcdeX]hp¯Ÿ—©¢ª®®««­©¢­–‡‡’š•”’yj_p’€ÅËÅÅÁ§Œ’ªœ–ž¶ÊʾµÀÄÆÃÊÚØÄ·ªª¦”“¨Æ›e§ž•”šÐÐÐÃÁ§‘¾¹ª¢ª·ÄÔâëïñïïðïíèëêâÜÚØÔÔÝâßÚÙÚÙÔ×ÙÞçðïêêðóïìîññâÝ××áëêäàê÷þûðãÛÛÔÍÈÃÀÂÆÛàÝÒÎÓÕÒÔÔÔÓÑÒÖÙÔÖÙÝáäçèîñåÑÍÖо£vD‰½½¶£ŒŠ¥¡…amµˆphV=J‹·Ã½ž|…œ˜¸Õ쯺¼¤¡•™TX_9CCGLGGKMLLNRRQNKKNQQSTTRPNNRUZ]^\YWY[\ZXWXZUXZYWVXZONWTYi¹ÛàÙÊÁÍãíéíëæáßÝÓÈèíýþãʾ¶«ÌÜÌaU{òúîêôêäøùöñïíèÜÒÓÏÌÍÒ×ÙØáãÚåçÝ€govtmilqpsvwvuvv{yvvwxxw|{{}~||{}|xyyyxxwvvywtrsuy{~vqrrqu{uusppsy~xyyyxxxxxwwy}€~zyyxvtstuuronnquxxxy|~}zwvyzz|‚|€ƒ~|zzz†††ˆ‰ˆxZST^cZeUT–Š‹¢³®³¾ÉËÆº«Ÿ£Žstª¯ ‘{g^x“„áÊ·©¢”Œ£Æ¤ž¨ÂÒÎÇÇʸ¼ÌÑÕÕÊʸ¥¦¨–‹—“y¦ˆ¢¾ÔÔŲ¯—ƒ¥Ÿ¯ÅÑÏÌÍÛÜÛÛãìíèëðîàÓÏÓ×ÝââÙÐÎÏÏÔØÙÖÔÕÓÏÙÞãåêñóñääáÞàåäàÙãíîçáâæðãØÕÓÏÎÐãêæÔÆÅÈȼÂÈÈÇÌÚæÜÛÚÙ×ÖÕÔÊÛÜÉ¿ÆÉ½¥TN´¯—¤§›½¦fV”¤}dlj©™¨¨ŠlgmstžŒ›²ª™ƒ¡„ŒŽnjoUD_tqmy‰‘‘‚l=r[^UjTbˆKN–¨Ž|ujUFee@SxZXQ˜Ç±£¦½€JM¸··–ž”aomd©­«®´©››——¡šŽ‹¤–™¦®¨›¢Ž–©›„‹ŸE:L4<<`hB6130(+'P>N{“˜”†ª e_U>.K/ )C0ZmV_i~ŸÄÛÔ»||ß²‡µÙ›…ÐëÕÓÓÕÄ•p| «ÂÄ¿ËÏÊѶ¢’kgh__\WUWZ\]^]et}}~„€}torvxwxlervh]qjs{¡Åµpo¸ÈßäáßÙÒЮ~co¤ÖÎÑ×ÃÅÓèÝÛ®{²Î±½©VUu´×ÆÌ\uœ~”¯Œ…|Yg„hTSszlƒ¬­¦—„vonpq`firwmtfZVduvhZamQfaKjcibadq‰‹tfjstpvsacdiprsw}tz{sh`\Y`]ozcLR]¼¿·«_&B:57??747~ÃÕÌ©\3839@GEG@˳š’gSOXSNLOPNMOMOOMJKPTKLOQRRPOTX]_]ZWUTX\\XVVXW[__[Z\`XR[W\rÃÚÛäâÑÅÊÚääãááåäØÊ¥¨ÃçøûïÜ̱ šuE\¢ÒêíçìéêýðøúïáØÔÔÏÏÏÒÖÚÜÜßèáïðíÞ“kgcflpqoprttttvx{yyz|~}{|xx{ƒ„„„€‚}~~~~~}{{ƒ€}zyy{}tortsw~twyywtssqsvwwwyz|~}zz{ytzyxxwvutvtpmlmoquttuvtplosuvz~yz€ƒzzzyyƒ‚ƒƒ€fK==S\TjX[”©®¬Åþµ«¡™”„†€{‚¡­“}eYs‰pǽ±¥¡ ¥¶È¼º¿ÈËÈÉÎ×µ¶ÊÅÂÉǽ­›¦œ’™“xƒ¦r™²³ÈÓǺ³“†¨–¥ÂÝã×ÍÌÉÍÑÕáìéÞåéæÙÎÍÒÖÕ×ÓÈÁÀÂÂÃÈÊÆÃÄÄÃÇÌÑÔÚáâÞÞàÞ×ÒÒÑÎÏÔØÖÔÛìûòáÕÕ×ÓÒÔÐÙØÈº¶¶´³½ÉÎÒÜîýñîèÞÕÏÍÍÉÑÎÂÀÈÊ躊9Œ¿”š·˜†¥¦Œz™¬‘~rŠm¦¨«€WHV‚±s“­•Š~n|{RHi}YWdmho…‹…c+~~ceiiTq˜94n‹ž¢œ‚cQZˆtPhJDHžÅ¿—¢pLa²§ž’‹ƒFRRN¨­¬­®£œ¥¸°­­¦šœ¦²²°³»¾³£˜ˆ‰’‘˜®¿—l13QI8/GV>'%7;H"Phi`8,#!4741-@Df{~„‹–¤¡iuhNUW?`DIr€¢·Òä˘_¤¢ŠªÁœ±áÙÞÛàПËÇÄ¿Å×äÞÑ»•xdUauu_]ZZ\\ZXXV]kru€ˆ‡wa^lurwullwukk`ht‘¢£rA“Ì×ãÜãÙÛÖܨwd‰ÌÎÇÅÅ´ÏÝêÚËŠÀÀ£¬HI„·×Ò®NQˆ›‡–¥ƒ™‘šxmtqvljVe†q^S@4Ikskh‚s|„”†‹k^SYmvfPhwVhSY`_ecb^^pzphfr}{|€|~zumc]blx{yqmmlhaTl~aNSNt²°§Æ TISJCHTUD2p½¦}ƒgHLGLWZRE)w¸‹X€lJKQYTQTUSSUNPQNKKPUMMMNPRSSVXZYVTSTOU\]YUUVVX[\\\]]ZQYX_|ÎÝØâçÝÏËÔßßààâéíèß¹—ˆ›»ØßÓÊžpH,9u«ÁÝæáîüóäëô÷ëÜÖÕÕÐÒÓÔÕØÛÞÚçàòóõí˜d`]aipsstttrppsvuvx{€~|{xvw{€‚‚‚‚~~z€€‚‚~„‚}||}~€vsz~{|ƒx{~~{wtrsvyywvvxz€{xzyv{ywy{{wswvsqpppqsrqrrqnkortuwzunv}€{wy|||€‚€ƒ|HMG=RS9IcsŒ™’š—¢½¯ž”“˜¡Š£­“o€†r^Ur‡[˜­¬¦£­½Â½¿ÆÆ¼¶¿ÐÛäÄÈÔÄÁÊΧœ˜š™¤¢vyŒp¨›×ÙÈËÈ“½¶ÅÝìçØÖÞÑÚààåìçÜÞÝØÐÍÎÌÈËËÆ½¹ºº·¶¹¹·º¿À½ºÁÇÇÇÌÐÑÒÔÑÊÅÅÿÀÂÃÄÈÓãîÙÌÄÇÉÆÊÓÃÉÈÀ¿ÆÊÆÓÙáæêðøþôðçØÊÃÅÊÒÍľÃÍÑϳ¾ÊWHÔ¸´ÐÇ¢¤£ž«Ÿ–cw‘¬ŸÀÍžrdnˆ„ˆŽwi]PWic@9a‡eERmdcuy„‡m;okSmRN”ÃY²Ë·ª¥Ÿ}E"c‚h[mzIKm‘—›}€‘nMw£šƒ£…y]pgK¢¨©ª¬¤¦·Á¹¸¼²›Ž°¿È·±­©Ÿ‘Œ™¨¨—oOCl_065,3!;XoUThx`GG. $'fŠ‘y]HCJ^i€–¨¡pPiGC`‡ˆ®¶¾ÀÆ–Pc©¹¡“ˆkÄÜÝÝæÒ”p‘ÂÈËØÛÑÒàæ¸‰ka]jtga``bda\VZ\folfn}w~xikyube_\itkiyjj`Š›—«ÉãÜÜÔçÔÔÜÖ•snŸîÚ×ñŸÍßëà§j›á̱œh:lÃÎÙ´pNYyez”€°’pVsmDC>KIkˆ„…zTFSdrp`hˆwvu[WkiiuqfagmbOQZtMZGYLzx}~uspegZdwqgkr‚|m_^drwywz}wnZsƒdXZDJµ§b|Œ`KKTULLPB,P¾£bm`?@QQRMNO6‡ÇžUjIWRTONRUTVYWYYUONRVURNLNQSUSTTQNNQUMU]_[VUVOMMQVWUQUJTU`ƒ×âÞÞàäåáßßãåãàáääáòÈ ˆ|‹Š’r[>T´ÌÖëùñâçüîîêâàáÚÑÕ××ÕÒÓØÝÚçßôöùò”T[cb][`gccbaachlnosx|}{yutsv{~}|y||yxzxtz{}~~}|{~}|||}€ƒzy„ˆƒ‚‡}}}{yy{}€ƒ„‚|xwwt|{x|~|zwux}}wquuuttuvvrqqrtusrwyzz{zsjrz}xuz~‚‚„‡„~7]cNZK_{‚”…ˆˆ£¢˜“›«¶¹·°¡›ÌÑ—t[o_UW~˜`ˆŸ¢›–¨Ãij®½½ª¤¼ÜîÒ½Çθ¶¼«¦­¥–‹žšˆvnu¦y©úãÁÎѼÑáøÿñÛÙãéóõìèëéáÝÖÍÊÍÎÄ·ÍÌÆ¿¼½»¶¿¼¶³¶»¸°´¿ÆÂ½ÁÊÐÊÊÆÁÁÃÁ¼¹¸¸»¿ÂÁÀ¿¶³¸¹·ÁÏÈÇÁÀÎåñðõõôõõòëæâßÕŶ²¸ÁÁÁÂÅÉÌÎз±ÿª7æÂ¨£µ¤¯§«–Ž—‡‰¦¸’¡·Äjv˜q}ª–fXipTF1:^eT_e5Enb\pu€vt‰fp}ql^I\}¹i×ÒÐ×nW)2ubX:"]‰c‰ÀŽ€’kObW*)&'U}’qo|^Tˆq•Ê“NYZsw’§›pI?;,&9GlojZl}˜˜eUgJJgq©½Âp«’ uz…¢ÙÖÝÙÎÛãÏàÑ£zjWO_gjs‰ph[]Y^ehc]_ef_jvtwzqzupolmw„wqtzvielhfflrqv‚½ÛëèèäÝÛ;j‰¸¹¢ª›‹Ÿ¬ySm˜±£o_v`§¾™‚ll¦¼ˆ|‘‚Ž¢ˆqpy{‘£ŒfZb\MRbaRO`P`VNp ™hŒuu‚ygŠ‚dWlskn`VNRaljc]d^Xg]Xq\gzty„m[Rcqtvwpejmien{wgclsdf`bw¡¯¬ \]][ZZXX\aƒ•¤­¬n\UTSVX_[^ƒ…¨¶©]KX[QWZVTWYWTRQRUWVTVTV\_\XVUSSX\]ZXUW\aeffe_\[[]^\YY[ZQŠÓãÜàßßáãåäâãÚÙáäÞÚÝÊØÜͼ±¤–vU]UQ_p«ÊÝãâï÷óñòñïîîðñòóðîîëèêïö÷ûúøõúRXZWUXZZSPMMRW\_[\\[[[\^[\^`begildaglieefffeddgkfdbcfjllljgfgiihlwvidlohiloonmmmtmkppkmusrqpnmlkkmpqpmlmmmmosvyzwwy{}|zxuvvx{ƒ…€}}€€€38AO`^?Hk‚€v‡²µ²›°Ÿ§ÏÒËÀƺƻ¸®¡qAF_md› ©© ¤®¬»³¶ÀÄÈÓÞÐßáßÏÇ̶²©œ’–Ž…|mŸ£ÑÈ®¶«~{“•ÁÖ¸±¿¸ÀÄÍμ©±Çľº­ž¦»Ã¶Æ×Þáåéëêñ÷úþýôçÙ¶ÄðþüôáââÞÍ»´®¥ª¯±¨š“˜ Œ‰…ƒƒ‚~{€ƒ‹Œ“”›§ºËÀ¶·º§’¤ÉÔÝàÖÇÂÌØÕ´œ¡è…y°¡ªÉŸ­˜–ˆxac…“€Š‰˜¥¦Œƒ‰y‰‡WW†’vmU}€‰…Š„ovwx~trlox{wxlSM_l‰f\„’vvŠ|g{˜y\—ªÆ¼ÆÏÅ»ÀÉ¿¸Â˜e‘š‹ˆx_Va ¬·»ÀÄ¿µ°²¶¸º»¾À±³»À´£¢®˜œ¤©¢‘ƒ}j[~¤°©”“~wyrj}–“lU^RI[u¶Ü™„‹yµ¸À­mYunYxL1C>N,$%]nWilš¤oc]¦Æ²ZaŠw¡™ƒ›ÜàËÆÎÍÆ½µ”†fNRboz`afw_]W[W]dgb\`h}_mމ}‡„|tqkjv…ut|ueerdjhm|zkg}§ÃÊÔÚÓÍ×É ˆ¤É̾ɧ¯Å¢l`m·Í·ƒv{~ÏÀ–}a`©Ì’••Ðæ»¢ dlqk^TT[Q?HXddXct_HQSYŒ¹€†‚Œodicanp`QK`lbUTXZTFW^wsrƒllqclƒzqadhnv{umm}|iet{rprs}ac^bx“¢« }\b`]^^XT[hˆ®ªeX[Z[\__YeƒŽ¨²žYTZ[T\^WUZ^\XUSVZ\YU[YY]`^XR\YX[\YWX\]_bfgec_\Z]bec`ab_X¡ØÞÞÙÜàãååääáÜÛàâÞÙ×ÙæêâßÙ½œbNZXW\^ÂÝåÜáëííèêîñòòñï÷õõ÷ôðñöù÷úûùöý£V[\YX\__a]XVX[^`^bdd_[YYabcbabdgjb_fifeicbced`aekgcbdfhijgcbcfhiflkdcjmjjklkigghlihihedgjjjjjjjjeeimlgegnkgfhlnnlnoqqomkponorv{~{zzyz|~€V[\]^V:O`dl~ƒŒ¨½³½›¨ÑÕÛØåľ²­©ŽvSO\jF‹¢ ž©¯¤žžª³¶ÃÌÄÉÕÓ˳©¶«§ž–‘ˆ†ˆ‹{v§Ÿ²¹À³±Ÿ}€ ÊÔ¾ÂĦÀž­£®Ã³«§¡—Ÿ®±«¾ÍÐÖäéåàäãàäëéà®°ëíØÌ»Ô®“—¥©£©°µ²¥“†‹†ƒ‚}yyx{‚†‡‰Ž•”–œ¢«ºÈÉ¿Áűœ®ÓÐ××ȶ±¾Íâ—Äï˜i“¦³Ë£ˆ¡¢¢Ž€aWr…y’•wX_hqi~‡—“|€Œtumš•‰|€`]njhunih`__^ddWVTK_jMH~wfb‡Šc\hh›µ¶©±Ç¶ÊÆÈÙßËÀΤblgf†Œƒd\gŸ¬¼ÄÃÀ¿À¿¼¸¸º½¿¿±¹ÂÁ³¦ªµÀ½¸©sb_DJlzƒ˜—–’«µµ²¸ÅËÑ¿ÓÉ¡¡²½“£´¥½µ¾°¸²±¯”’`4-.*41D^–’Sn…˜¬Œow}ޤ€jy€~¡³¢”©µ¬¢¢ž‡vxnb]\[cgbXVTcUa]]aadiighmr[l…zx††‚{xyrjn{|tpsrmlojk__oldlb}‘¡·ÃÅÉ×ɪœ´ÏÕÒе½Í¨us­³­‰yu‘²{~|ž¯ •ZKrsvœ¼Â³”tprl\fdgj_m^sr}zr{¨šxrz†—ŒŽ|qonsvpnidhtwgRP6Z_d[gyshmhmxt|ukfmw{zxt€tnv}|{{y~][X`|›¬±¥€ifc\Z]YRXf™¢§¡_SWZ]\`[XpŒ ¯µœXVVVXabYV^cb\[YY[\\\__^]\\ZXb^^`]YY^b_]]_aa_c`]\^`bdda^`ºâÛÞØÜàâàßàâßàààãäÞÖ×ÝåíìÑ›jXPXZ[[Xc¥Ñéåæíîïíîïññòññ÷ö÷úøõöúùöùûúøÿ¨SY\\^cdbhebabbba`bdffc^[dffeccfih_^deadmebbdb]^cfdbbdeedb`_aeillhfccehkkjkkifefggjkihjheeefgijkkddiomfdfnjeccdcaegijjhffjjjkmpsuppppqsvyY]ZPLPMFf]HPz—·©‰ž ¡ÆÏʿϰªš¢’^WYp3–ŽŠš›“¦¸±­ÈѶÀÊÉȱ¢¯§›’ŒŒŒ‡„…Љtw¥›¤­±§¨—~‰–¸ÜÏÀÕΜ¼¼¶ª ¥¹Ì¸±°­ ž£ ¡ª¶ÃÐ×ÓËßáÚÐÏÕÒÈ£™ÎÿìÓÓÉÓ—rsy…Žˆtmpˆ§³¥’ŽŠ…‚‚‚‚~|}„…‰“•œ¥ª¯ºÄÊÎÑ˹®»ÏÇÍ̽«¥²Áµ½µßòps¦¶Â¤…”¨¡¤˜‰uhvŠŒ‹’iQs„…£¹”„…jt–ltw¡“ƒv*j‹ogaHQh]aensmOCJdjOG[¨Š\p‹t`RN¡ÕϼÆÔõ­±ÊÕ½­º½jg„WŒ‡zzZWd¬¾Å¼±´¿ºµ²µ¾ÄÄÁ¸ÁÈĵª¬³¡ŸŸŸ–†wpYj|[BNA,2:FC5;Tc‚‚s›œ àÔÐÛãÎÇÅÀàÏ¿¾¦™X>YSƒvfLSldli^‹jW|Œ‡xeZ©‚p€¬žzxm†…xzsfjgV^kcbg_b]We[lcYlfelrsrslo‚o†”wgfmwullu{xpjlqk`ii^_k`[q`bex•¦²ÄÌȺºÎØÐËÄȵ¶¹ˆÊæÅ³Œv~µ§‡x]_xqh~kgBB]cjo_·Â¹œ|mvnx`LNMiv˜‹~Špuš³¾—[Yqx‰qaq~q`SXfquvj?gkj_jrdVgvwmcvwjeq}€‚†sporx}|{~€~[VU`uŸµ²£€iXbWTZZSXd•«°¦ž`PMQUSXSSu’š¬¹ŸWRQWV__UR[ba^__[XY_e`ba\WX\_b_`b_[_gic][]addgea[UU[aaZYdËéÛÞÛßâàÚØÚÞÞäåáäéäØÕÖÕɪ‡rm\ZWY[YYX‚Àíô÷úöóüøòíìïó÷øõôõôó÷þùõøúúùÿ¬NV\_cggd```bcb_\[YZ`ghc\_acbabfjg_^dd`eqe`_`^Y[a__`cfgfegffgijigphcfiiilkkkhffhjfnqnoutmeefghijjffkrphehplhghgc`behjihgg`aceghijefffgjnqBGC52AS\SZS[x‚‚’±¡rt¥™¼Í·™£Ž’†‡t^in„#~‚Š‚•¨²¯Áʼ½ËȦ³½É·£¦™¤—Œ‹‹Žƒ|h}q”•²¦¡–Ÿ–…œ±„¦ÍÓÄÃÀ­¹·¬œš¬ÈÚǸ­ŸŒ‰“•š•Ÿ¸ÊÅ·­ÞêðìåÚ©—ŽÂõíëòß䱬ƒgnxkXFH`€˜£‰†‚€‚…‰‹Œ‹ŒŽ•™šŸ¦©¬µ¾ÍÜÞʸºÄÈÉÏÏÁ¯©´Â¾¿ØÖº¦|±º«˜´¦Àžˆy{‡ŽnttmzP »¡ˆhKn•dos¢Ÿ“xJ‹•n_6+€ª‹|„Œ’“‹vV\dRIZ^€NY~zq_d†Îµ«Ç©³¡¢¯ÆÄŸ¤˜lˆ”§†enrV[q «³²­¬­­³³»ÄÁ¶¸Ã»Á½¯­·¸¯­ž ‡£ÂµªoQrrK?FyŒX%1KITa¢·º»¿£ÂÍÇ·ºÆ°ª¿¤Ž…iN7I:€‘Œ…–Ž‚—z…\?|ne€je†lk}Ž}bmygckoou}xkighmqokhcdghb[Z_slhkllpwug`‡y•kss‚„rqufvnknqme``bgkidejhmlc_i{‡µÃÏÒÕÔÆµÏÔÉ­¾z•ÉÔµÁˆƒ¯Ášx9ir~uavŒ“š…l{‹zTLOe›³Á—ˆ„”Ž{k\ebhzŒ‹€”‹x†±±‡k€~wuthft~iLNb[UipbY[[X_krTDVmnbZVlUazx}obeq{€‚†€uwTRPY…“¡¡¦ŒSFSVTTUNTh¡­³¯fNMQSXXNOq™¢°´£bYXVSSUY[[XVY\^^[Z]`]^``ZUX`e[Yciecgbbdgiigdf`]__]_eabPlÒàáÜÜÝÞÝÝßãæÜãçåáàÜØä»´›ˆwg`aaa`_`ac‚Ú÷õþúýþúõóôõööúùùüþýùõûìùûù÷ýžTU[df_YV][XUW\^][][Z^egelhccffa]dhlkgdce]bed`_chgebacefglrnlrojommoprssssoihkomhhpuuuusoroorohglopqpnlkknqrpljkmopqrqnljcfikjjlmomlmqsmf41WNIWkQQ_€qvps„Gyª œ¥®œŽŒ‚ywbsjftg9€u}‡‘Ÿ¥¿Á­¨±¹À–¯¼»¼¶­­Ä§œ –‘—‡„}•yŽ¡®²œ•~Œš–Òèʶ¹³§À·¨¥§ÆëÛŰÏÉšŒœ½¤Âį›zŽª°–ž°ÛâóâÄÅÄ´Ðô謣Ëʤ”g\etRBhs–›™“—£¥ž¨­¡Ÿ¬¥š¥Ÿ–‰”«´¹ÌÁ²©ºÚãÜÜÖɾ·®¦®Å˺°©…X}¢¼­—£³«¯™}mp€‘š}s€[HWdl™“j]ekpWaPi¡™c7u‹jdQoz¤  ž™¡‹uZW\OLbvzo_f|{i´Â¡žŽœ«¿Â½¶´´©Žu€otkejfP[iq¤­³²±³µµ½¾¾¼»»¹¶´½Á¾½À½¶Àª¡š€mt™­—yƒ‰xpIjkA)9HG`h„¯Í͸¦¸¿»¼³¸ÍÄ¢«š¥¶¨—±‰pzn¡ª´¬›«„‹bm†o€¬—xum`^ouf_p{wsttob_]`ehhh]\]^\Z_gnhfknljl_oe||q‹|„~rw‚ƒwmehljeb``djljko`hljhhhfƒŸ©´ÂÏÕ¨ÀÐÂÅqˆÀ§¢~˜¶”™PBko…®·º¥¤ÀÚÔɵœˆfHUfªÊ©Ze|bcl`qv†š¤¦¬µ´½®¡ª¬°Äª¼Ã¼¬z{EX[T[gkl‚‚{vqianZMWfic_Tf]`rtx|umpvy{|ƒƒYTUbƒ—ª§¦ˆTMRWTSRLSj„”ž¤¥dTYPPSSJLl‘š­·¤^SVYSSTW[]^]^_^\XUUU]\\\WRSYYRT`f_[\^^_`a_[W[WVYYW[bY^UzÛãÝÔßàßÝÛÛÝàÞâääåãÛÑÆ±®–ŠŽmUaaba``abbiŸÎÞáçøôôôöúüûúúøö÷ûþÿþúõÿööý÷ŒXY_gic^\_]ZY[^_^]acbcgifjgcdggd_cgjlkhfdbdec_`ejnkgedca`hnkiokfjkkkkloqsrpmlmnkfoturqrrpzvuvsmkonljmqsqoglqrommostuvvutsjjlpstqnyuqopqolULE[__mS1Vh‚jœ¨w}W‘¬§¦‘œ¨©—vy~ntbUWDn„~~{v‚®©¶«™©­®§Ÿ¨Åβ©ÂÀ “™”Œ‹‰ˆ‰w{j–†‘‘š…ptw¥ÀŶ³µ²¯ËÀ¬Ÿ”©Ë»±ÅÓÆ£Ž¬â£¤wtnm|i«Ð¥±Š£ÐèþñÜÜÈ­¯º¦‡u‹½ÕÊ®Œ…}KSa’œ ž£°¶´§°ªª³¤“›¸©›©ÆÌ³¯Ç­ÁËÏÍÐÒʽºº¬™±Ã¿¯¾Ö¶zUwŸŠŠš ˜•Šxkoƒ–”ˆ‰‰t`ajxvcPgqL2›…r’¼¼‘VEfq|§§ˆŽ—š¡¡›˜¨’Z`ƒmW{zpZUu¤–¤ € »ÓÐÍÁ¸³­™{kk}b]ˆ~sYOR]k«°³³¶½¿¾À»±µ¾º­¸¿ÆÈÇÅÄõ¡™—‰€ƒ…›„mqŠ‘vXVn_>c“¡‡ssuK]fZHLj‹¦©ž”²ËÒɳ’Œ§ÍÐÒÁ¦›’—{?8VIT\mW™‰vt™“–¥¤lO^efv†xtpn|‹ˆ„Š“†ŒŒ…‚~o^phdkrtqotz{snprru~~†~hknvsikqnqqtuphfjbemvywx{‹ŒŠ…„‰‹‰„yqmljbia³ÓÍ£º°¯»¢¨™¥´•~ͱˆn|Žjoy|ƒ˜ž£ž—ki\WгS¨¥uf]agghmhfQCGJ`‹›£®¸ª‹‹«—…€‹zLCcorsk]QQVilstgXYcknsvhn†€Š†ƒ}xy~„xs€^RLZ…´°«ŠUORVUTUOWo”¢¦¨¥bRWUUZZRUu›¨¶¸ XNSWQQRUXYXVTUUTRQRS[YYYUOQV[ZWTTY^a_^\\]][XY[\\`d`XZVa½ãàÒØÝÝÜÙÖÕרÙÜÝÛÙÙÕÏÃÂÈÛª^U^c^YZ_ccbf\’êÜþýÿ÷óïíïñòòùùøòëæääøúöÿùÑhMYZ^a]XY__WW_a[Z_dfea_aa^`cfggdca`cgiiiiimlkkjigelkjkkjgdbga\a^Z`abdghhgglefpricdejmjijifhjjimpkb_fnrqnllehklkmrvtrpmlkkkoppqqpnlqiisvoknA@UiN8Rgndv‚‰’ŒˆŽ¬`’Ï™o“¡ž–›§ª¢•vgg[O9~ŒzkyzxŒ’”‡ƒvr“£›‘¤·ª”€‡ƒ{†~yuuh|’|„‘“uu–²¸¸ºÄ¿´´Â´¨­¢ž}¡Á³¯“…¶¸ÅµÃÞääßÎèóÙÓ¨ÃÆÙ°{uybz¬¶°Â·”‰Ÿ»Ë  ŒoNPePWQLNSUSPLNMl¦¿¾Æµª¹×Ü̸¨‡Š²Çᨳ¾µ°µºµ«¤¡£ —¢´¿ž”—‘Ÿ±—‰…|x‰“‹uhZP@_nx˜ƒ”™•ž•²Ž|ƒ„¯¹³¡¥‰tr„Š|pqfO„sOU‡™Ó ¼Å»ËÀÏÆ©¶·”T !ik)H[]X+CR\Z´»ÁÁÀ¾·°¨³¶¯°½ÆÆÍÐɾ¿Æ¾­¨§ŸŒ„’“|ut‚•ŽmQFdSB56T|ˆ‰†®Å´‘«}™¯µ¿±±¯³À´§œr[<1?MJh@C}Ss{ЇŒzssD\mbcxjfsrtvz€„‰—ž€~†…}plo{ƒ~riwyvqrvtmr€‚stqclko€~fgupklonf^_epu~††‚‚…ˆ’˜žž”ˆw…Œ„{vphlu]b‹ÄÔ±Æ}«ª‘Ÿ¸•±®ª™²Š~ ¤Ž‚w{’Ÿ€}˜²˜–ˆge‰›ia¿¿¦–ž¨¨©¯œž•—~\[hqlnޝ·µÇ¶‘yvcS^\nugYVXV]]grl[Ydgvy‚lf‡z}ƒ‹Šst{Š~xƒ_RN_„ž·³«‰URSVTUWRXm“¤­°¬dNOPRXYPSuª¹ºŸTIPWVSQQRTTSSUVTPNOQUVXWRMPX^]YSQTY[WUTUWYZYXYYZagaV]VaÁâßÒÚÖ××ÖÔÕØÛØÙÙÚÞÞÕÊ¿ÇÒÖER\b]XX^bba[OpsÜýùÿÿùóïëèåðøÿÿÿøðìíùùþöÒfPUW[]XRTY`XW_a[Z`^``^^`\V^adec`]\\]]\[`hojhecccbagffghhgejngbfdag`abdgjmnc\aqxnedglnkknongiihkng\]ahnpnhdcgkljiknkkkklmootrsw|zqiukjv|xuxa@6jGNoh}Œƒ•‘…›Kw¹ ƒ”µ¼¯“Žžš„‚nkn^P8wg…m{…‚Œ‰„|~…}w°š’¬Á«‘’tx~w||nmk~}‚…†z~†ƒep¡¡´ª¡¬Á¾ÆÔ½¥¡“˜|™Â­ž’x‹Ÿº¸ÒæØÔâæàçÕ©·ª´Âá·‰mWOj’~š›yw‘š­¥°µ€V`X\WROMJIJKPIXš«ÆÁ¯¸ÐÍ¿¾Å•z¸°È¬›®ÀÎκ©§¤‡„’£™†®À¢‘‹šš“„wv„’ˆx““€a`^lvd#NJO]´²¸ÅǺ®«©¯¶¼¿ÃÈËÌÆÁ¿¿º®¤°™•”Ž€lw†‡•nVU†iIcMI‹³¯¦¿½­±´«©´…­Ä¬¶¿¾ÐÃÍÒ¼®°ª‰O+#8NLWNr^u¬k‡vuwxqe\^d^bjroeacrois…‡ƒ‹‘“ˆ‚”¢ yx~…fuhg{skzo€’}y{|Œz€}pgooggppi‡‹Š§›¢ ¢©© ••‰‹Œ„ys{mifm’©˜¯œ²²´Œ“¢›•šr³«—uq™‘¢‘„pw’£ •“psxƒŒ…ž˜°–|–¦Ÿªš“”•˜¨»œ‘„r[MWjŸ½ÔÆ¡‚z~zš‡jfMN‡gXUgtm_Yn‚}syumv|Š“||~‡ƒ„_WPW~¢³¯¹’MLQPVTWMJw‘©·º²fLINMRXSTq•®µµ£^NIIYSMLPRQONRUTPMNPRORZ_[SNTPOQQQU[XZZY[^YRRQQU\aba`VkÕå×ÔËÜÚÚÛÝÛÖÑÒ×ÙÙÚÚÔÍ¿ÕÜÃeMZZZ_`YTTUTeZai ¾ÖÌÞòüþýñåæéÜãýÿúøÿíòçëËPX^`]WW^b_^ZYZZY]cZ__[ajfZZ[ZX]daYV_eb`addhddffccfa^\\`dghijjikldZfdeiopkfiediljgfkhhnvxrlimle`addg_bgfknfkikqrmjicefdbchlfhoxysqulpuwwvuu! 8<4AUx„”ˆƒ~jj´«’§áÍÊ«ŒŽ™’‡ma]oqMJwx„}q}‰ˆ……ylx£~•ž¤¯ÂÄ¥‰‰ˆrjopsvp}n\Xgzz{|{_›£¡ —¤½½ÀÚ¾¸·¸­”~u™Ÿ—ŽŽ‹˜«ÅíêßêáÕÐÔÁ£•˜©¿¿µaJdZ/Q>TWauf[u|’£¢’x^[QPXUJHQUQGKf„ž³±Ÿ¸¶¹Å¸Ñ³ £ÄÚÓËÏÑÛѳ£ª®§“v|Šv¡ÒÁ‚„‘xn«Š’˜—މŒŽ‹Œ‚‹–•‰oGEPRyž‘“©®™™§©Œ¡¤{zz˜´º¯¨¬—€‚{~‚|ŠˆS1D‰`n¶ÚòÛíÒ’–Ö‹“fzƒSWgALgj>ika2WY[]©ª²½½²¨¦³·¼¾¿ÀÃÅÆ¿¸·º¶¬¢‘•“‡|–‡‹‰œ~uqN`Y‰Í¤Ž†‰u—µš—¹Æ¹¹À¸Á½¨¼¸°²µ¬¦¢~V:&-GZu…vz—•q°¡‰ƒxi[V[bceggfdccggbfponx}‹—¤°¬«·¬˜Œˆ“”~ttr|pcuxˆ†…‚Šh€…qoy|vkje_bkon‘ªª©»Ç¾¶®§¢–•—’Œ‰ŒŽ‰‚~vjga_yŠ‹‡•«¡’›¥ª›”x¢™£¢‚s±´Á–­¥˜Ÿwz‚pqgjsflhu–£’Œ‹z‚ƒˆŽŒqj“™¥±ª‰`D?Y‰½ÙѲ˜‰‰eGS[\lug]big_Yl~zrxuow„—“ˆ~wr‚€|YQNYƒ¥¸´¸PSSU[WXMLz—©µ¸°cKMXRQUTYw™¨¶¸¢ZOPPRNLOSVTPQQSUUTQNVQQW\YUTRQSWWUVYXXWTUXUORSUX\^]\PP†ÝßÒÜßÕÕ×ÛÝÛÕÐÕØÚÙÚÚÖÏÊÖ׺`LVSW[\XVWVTXYp¤ÇÆ¥Œƒ›¾åÿüõýåèééèîûÿÿøõã—Mpr_ddbchifedec]Y^g]a`]cnmcZadaadec_hnkfdc`abfgc]_ehebbdghinonmornggfhjllhdfcflomklmjghhf`[inokhihelglnginifccghdce````acefbbgmlfcfgilmlllm42:EGJQVy…””‘‡|„MK²ÌÉÖìÔË´¤¢•‚|vf_kiMDXx€y{‹…}‚~{olƒl—–¥««¨–‚~ystwy{fqfVNWhrsmx„y\†ˆ’ŸŸ­«¨µÂ±¬±£‰‡™½¸Ÿst‰¨»½ÙßßæÕÇÄÊ¸š‘—£°Ð•C6BWC?>MA>UXO\y}€‹——Žwqe[XWPH64^𲩔~—“´Á¼º±¹Á¼·ºÊÛâàÍɾ²®­¦ˆy}‰™”Ÿ«©‰Ÿ¹ s~s•­¥Š‘˜¢¦¥—ˆˆ˜¨ŠU?GKh“¤¦²¯œ˜¨³¯¥’Љ§›–’ ¿µ’ŠŽ‰†|‚‡~†~I(Lpg­ÄâèÎÍÉäö¼€ƒT7[^XlZPgp&OfXB,VZYRš¡­··²®¯¹»¾¾¾¾¿ÀÁ¸±²·¶« ”“˜š“Ž…zt}b_VOY_¿l>Dzƒ¥«®´˜šÓÙ¾Òß¾˜›ÇÃÆÁÀÉÅ´©‡‹¡¡¢§¡¬¶­¤Ä–}€‡|l]WYafijcZZbeaeidaebbohp€˜¥šš±´±±¬¥© †ƒˆz~{js|ˆ„y‰–„i|zsmox€ƒwmnu|‚ˆ¬¼ÏÐÆÆÁ®¤›’‹„€„Šˆ‚ƒ††…†}spi^i€ˆ•ž®•uz€v¯º³§˜w‡¶´yŒŽŸ¬£‰vx‰—ƒ\o|‰wt†‡‰´Ã¤ž»“jŒ•–—šŸŽc^^nŒ¦­¨Œ`C\°·´°vocURTnjcagmi`dsuszzw}†’œš„vl……‚ƒYPO]‰¥¹¶´‰NRRW^XVKKzœ©²¸®^JRcXPOMTq¦º½žUOTSPOQV\^[XSRRVZZTOYROSVUUVRQU\]YWXTTQMNSSPSUY[ZYXXTS©âÙÌÚÞÔÖÛßáßÙÕØÚÚØØÚ×Ñ×Õϯ]SXT]``_adb]f\_š§ªŽss‡¾öÿûþÿÿôïõûöïüïþûÍVnNY^bcehgcdfhg_Z`k`b^Y^hjd\fnkeeimemsqliea_cijc[_gpmjijkjjqrqnorqlegklkihhbcgmmihkddcba`_^cgjjkkf_jipqghomea`bb`aeeeegjkkjffiljeegghihghkmEMSY]UQY}’¡ž—•ƒ‘€°ÁÚçеª²¶›€~ZRYdcdmrz€xm}ulgmc˜¬©–Œƒtkqv|wu~uXZ\[WYdnsov|l\{q–—•›¤™Ž“À¦¥–“À»­“‡“ž²Ã»ÕßÔÍÆÑÜÙ´‡|Œž¬Å¶·¡C8IG=[YFGIJZyl_^itwu€‰‰…›‰jt|«ÒË»­•ˆ‘ªÆ¸©°¤’¡®µÀÏÔÐÒù½Ã¼«Ÿ„ÏâÇ©°˜zp~€]cdZz™¢›””•“Ÿ§¥Ÿ—ˆxpT?CWv—¬¨­§›¡µ»²Á³²®¼ šŸ­Ó‡v‹Šua{xzoxtpbyŒÈÛ×ÖÆÌ×»”œÀ…1(;PdF/uvJVG%)bkj]𦳏¶´µ¶·¹º¼½¿ÀÁ¿¸²¶¼¹¬ž”šžŸœŽ„‡|y}URWp\/މ_c±ÆËÍÐÆÀÖÝʉ‹¨àó××ÛÆ¹ÈDZ¨áŤrUN?@B9ee_klqj^WZdkljkaRTbf^cf_Y[WU^cck‚–‘‹—ªµ½·³³¥Œœž„‘‚yx’ŒŽƒ€qv|€ƒŠ–†‚¢©³ÃÈÑÉ·­ž…އ‚~wst~wrtwz€†…{uodcuˆƒ¬É¾§{¤Œ¡±£¬zŒž¢½¿v€¢¨€e]KE^m]Wp ©½´›¦¿¯†ˆ‰„€ˆ”“Šž•~hgzŠ—³›XFsŒ|ˆ¤©pFnˆc`jonu~yj[gqyƒ‚„‚œ”‰~v‡Š‰‰[ON]¢·»¸‹NMNV^UQGHvž©²¹®\HTXQKHCLlª¿¼™PPTMOPRW\^][UTTVYZWUZSPQSQQSTRU\^ZWWWWTOQW[ZSWZZWVWZ_^ÃáÙÐÙÓÖØÛÞßÝÚØÙÚÙÕÖØÖÑÛÏǦ]_`^acdeimkd`[cŒƒžÁçòìîøøþÿøëéðôôðîÿŽcQTX[]__^\_`ceb`gpfe_YZbda`hnlhfjnbinmkkjffgkke`dlrpmmmmlknqqmkljfcinnkhjmfhmqngfjbdedcdhk`cefjlf]fcjmfipmigfhgefkgjnppoooklmnmlnpllljjmrv%?F\€œ›•ª®°È¶«¯¿Æ¶±£˜¥²v_]d]Oa}z¤‹n‹rr¢za`ljh ®½¶Ÿ“‡ujfjoiaij[X`b\Zfzˆš’‡pw•…”¡›‹–µÀ« Ÿ|”À¦£ž¦²®­»Ò¸ÈÕȹ¹ÔÙÙ´‚tƒ”Ÿ¹ÁáÏ[=G=0NXNHCFUtfZY[WOKKYj€¥Ãºž¤½À©Ÿ©ªŸŸ¥£¾®š´›“³ÍÑÈÆÌÐÉÁÁÄÀ° «‡}¹ÇÇÂãÉ»‰k}†Ÿrju–®§„‹‘™¥ xK_kZMn˜¥¤ž¡›”ž²¸¯¼±©¥ÎÒÌ¹ÐØº†w„xZmˆ†uvwŽjBQ¹Â¼Ø½ÆÁ‰t”«¡tLLyr)yxP^WQ_cX¢±»¸²²²±ºº»¼¿Á¾¹·»À»«’™–””‚ps~sagq‡Cu³‹½ÏõŸƒy†¡À¼™¥µ¬ÃïݾdzÌ˾ÃÇÌÜ}L,-_Ž‚o}~ ŠS`€woaX]hmifi`SUce\Z\RJKF<=EOWfy~|„Ÿ«¬¤¦«¦œ¦ª‘’Ÿƒ~€ŽŒŒ“‡|Šp–““Ÿ«ž‘”ª¹º¼ÄÀ¶® ‘‰w‹ƒ‚„~vrxrqqt~ˆ‡~sle]fyt—Á›{‡˜•• ¶››{y…„†Œ©—wIrޝÂQQ…ž±¶¦‘†~†b^€‰uˆ¼¥¥Ÿ¡”ˆˆxnnoj‚x‹¯¨{fsid‚ŽjZluaowv~‹‡x^euƒ‡ˆˆ„~ޛ𒋇„…‡‰[NM\—°ÀÁ–WNMV_TPHIu›©´¹­\ITFILICNs˜®¼µ“PSTIMMMORUVVUVWVTUX[[WUWVRPQXTSXZXVV_`]WW\__UWYXVVZ^\sÛèÙÔßÚÖÖÖÕÔÔÕÕÙÙ×ÓÓÖÔÏׯġ[dab\^^_digaidrƒ¦¥˜~g©ÛßÑÅÆÐÚÞàâéóùúõìçæùÄjh\[[\\[Z[_\\aefhljhc]^cfeeefggffg_dfddhigmifgfdglmlklmmkignsplkifhmrpkgjmlmquqkjnkllhb`cgdeeeimjchaeiglpijilnlhhm^eklhegjfhhfefikiiiijmsw;9!* A]v‰‡‡–§®ÈΟšÁ®¦Á³©–•§¥‰uxj_MA^~|¡…l“€—oX^vlq¡·À¼±ª™„}a^df[\gloofWRd‚˜Ž…yZf‚|{’¨¡‰½éľ´£Ž…’¥§¶Â¿«’œÁã­§·º±§·½ÏƪŸ™–¢«³®rebcG?:BPQNTk_UV[`ejfYPWhqhZ‚¥•€§„Äŧ¸«–±”†œ´½·²¶½ÄÍɸ°µ°£«·««œ´µº®Ò¯onŽ” –~„­Ä®Ž€—™„…Žˆy}}j‰ª©¤¨¨œ£°°Ÿ¡¥ŸÃËÑÊÒµ”|qomfYdss‚‰ro{—|86s~´¿«»º’’¦—†§´¯¼¡S+m}>w{r)GUZS›¬¶±¯¶¹¶ÁÀ¾¾ÀÁÁÀ»¹º¾Àº¬ ˜ž‘Š~ktrzol`yu}®MXWaN’˜—­¼†aƒˆÔíÑ´´¾­Ì¶¡°ÖÓœi„‰šykY_uœ¢z|yŽ‚m[Yce`bd`XZbe`_cZPOF61-:;7?PkІ•—™£¢ššœª¡¢žŽŒŒ•šŠ}‚z£¢› ²Á¯¦§´¸®¦§¡˜“Š}yq_ia]clqv{„€}{xxˆŠ{pla`q‡–¸–—™œ•œ¼»¶uj¡Ž“ª²•»ÈfiŒxÄ“T^kŒ•mZ?‚}¦škm‘˜œ˜’‘’’—’Š„…‡„}ge^e‰«¢„b`gonlh`fmony‹ˆml|Šˆ††‹–•ŽŒ‹…‡‹_UUe‡†¢½Á˜ZMPZbVUOOx–«·¶ª_MTMTZSIRv›­µ­‘TUULOOOOPRSTSVXVRRV[\ZZ]\VTU\VRUXVTT]_]VSUVUVWXYXY\^[œö÷ÖÍÜáÙØ×ÔÒÓÕØØÙ×ÓÓÕÓÎ;ǡW_W^X[[Y\ab^o_]Y¡t¿áÉ©˜“–¿ÑѾ¹ÍÝÜïÏ×çäîTd`]]\YY\_XUZ__^^ba_^_begkc^`dcaaacc__cdakeabcbdgffghjjhe`kssooonnqtpjfgiggimmjjmhihe`^`cceecejifofgkjnoffgjmjefk^chhdabdcfe`^`baabdeehloO^4!Ovvtt~Ž˜šµÇ›Š»§¡¼¨©™“­À²œ‚gMCPp†„‹ut–v†~ohllwŸ«®ª§˜‡ƒ~twxjckqrsoecn‰†‡ˆdipwˆ§®’†­ÓÒ»ÅÁª——œž¡¬¶¹§‹’¶Ò¦£©£š—ª¹ÈÄ´¬¡’‹­»Ê°“smUCDGGMWhYE>H^u‚rdbr~zuvj‡ƒ„ ™‹¢ÒÖ¯´²›¥›ÂÔÁ¸ËÓÈÇ×Ó¹­¸¿¸ÁáòîÐÁ®¥¨Í½‡|¡Œ{Œ”°ÍÉªš ˜˜’ˆ‡ŽŽˆw…†‘«¯©±½¹¦Œ…•«¶ ­½°®—¨Á¸‰ongh€˜³©¡’˜”oaernR]OO¡Å´´¯¨ÄÛÌ©º×Ò¹¶—Wu‚_ˆxo@J_igYYewykacq{…tzÁ¾Î¬«·¤Ÿš—Àζ¯ÇÏ¿ÔØÑ¿ºÆÑÓÕÖéðæÆÆÓÁ¹° «ƒd{ŸÂÇ·««¯ˆˆ“ž™j`u¡­§§µ³±£Ž†“¨µ³°­°«´¸­}cei|œ«¡’…s|ƒop_V\YŽ€y„ÒÖÖÒÒÖÖÐÙ¾±¯¥«¥y”~b€ke]kocYW¦·¼³´Àú½º··¹»»¹¼½¾¿¾»¸µ±·ˆŽƒ€œ}vfaS•mrjŽs}}‹y®²•¥Ëɱ¶²¤µº¾ààêÙÜÚ¹›‰vY[qoV9$1Pb]R‘z…W[YU[fe\^]_ba`foj}ƒzsgYWG8.78&*Ix{v’Šƒ•™™¦¡¥·¤Ÿ§»¼¨¨ª—Ÿ²ª¤¯·µ™—•“Œ‰ˆˆ}oT5-68./223=Vmou~ƒ|qmorƒzif\Yjb}„¦uŸ”´©«‘‚¥”†˜•¯‘mKqWo›ÎÚš¥£§–މ„žŽ{•—µª¥¥§Œ„‡“‹…‚zqv~eZgnhnž½šlnbWu¨œŒƒ‚ƒz„t}ˆ€‡~~‰˜Ÿ˜‹”‘ˆ†ZSUe–ެżŽYQU]bW[YW{”±¹ªžbXYTWVQO_‚¡°µ²WKNSLPUWWURQQQSWZWPITRSWXWZ``YVY[VQNQX][Z[\ZVX[adaYRYÅåòÛÙÛØÑÔØØ××ÙÜØÚÙÖÖ×Ó͸¶Õ­X\PaW[[URV[]\fZ\VxŒÒÁ™|}…†‰xw¬öñ jlÜÉ·ÆÅ|cnihkicbedcdeb]^c^^acb__`pe]]][\aaeffgie`[`gjcZ\baabdec_[Xbie_agkdfhiijlntmikmkjkgfffggffcjoljkljfelogiqplkkjfdjsypiltvndgmnjioqokostronmGS&, Zytrnc_t—𬮮—©““Ÿ›’–•Š„a`W[ielŒ~…€~†…€„Їu_r[ht£ÎÓ®™š•Œ™Švb`sxeNHBG\v‡‹•v]|z‚”¥±–¥ªÉÔϱ’‰”šŠ~†Š€‘¸´«½½±´·ÆÚ¼’‰‘¡©¯Ë´ƒKJ||‚‚~}kKSY[`p|mSaiw‚|}„zrˆaƒ·³¤½£ž¶« ­ºÊʸ¯¼ÉÌÖË¿»ÀÉÔÜÞáîÜÛ¿¸©¾Ÿª¸“–pc‰­¾®¦²°ž–Š…Ž—‘€ss¡–Œ“¢«“˜—ŽŒ˜¦®¬ÅÃ’—©ÄƵ„dap”¦—vc^z‡h[XZhO™¾ÅxÂÛçìíÙË׿¸œ¨¿¥’©t\‚wmr€r]NO®¼Á¸²¶¹¶»³ªªµÀ¿·¼¼¹µ¹À¾·Ë¸£›„™uiTcm_vyˆpOZxdv¾À¾Â¹†‹¢Ÿ±¹ÓÚ¿Ôëäɲ³¼ÄÏQb[Lm†©5=gxp‚ƒvgaeea_`^ZWZcki€£©†iipjOM3+?/(Du‚t“““ŸŒ„’œ—–œªÀÀŰ¡¸°¬®°¯¬¨¤¢œ”‰‚~xkL;A=,/CLWUae`aSiowypgjrxqolfdek{z‘}“™‘•Á¢Šy‹¶ˆvƒ|cK;}¦}ROc£Ó¨tsd’ž¥µ¢˜³ÄŸƒ–€~ˆ–¡ª¡ˆœ¨Ÿ‘‘‚txim{qpŠv¬É¨ygdY¨˜‚’‹†}xtx€…††Œˆ€}ˆ˜™Š‘™ROOb´µ·¼žNV^Y^[\ZZz—«¬¹¶g\[\WYZSVz§¶µ·›_cVROQSVY\[XQU[__[UQVXYXVW\aTY]^]\_a[YZ`gie`h^frj`__f¥ïÿàÍÖßÛÛÙÕÖÙØÔ×ÖÞׯÌʰ¬Ôä¯YJj_ba[SS\fjek\dm[u²Â–yЬ»º·œ}oàè´……ŠËС³y]eed_[^eljgda_`abmoppmlmoh^Zbkmhebgiggjiebeiifb_]ajmf^^difkia]ckopqpnnoonfffghiklfedfjnqqurnnrttssmhinpkenkhghikkplhhkopolsxxssx|qwyjkrfK4<"!Dk~ƒvcYl¢›™œ˜›¤’•’Œˆ„vgeZQWP[}yo{~qs„~`ƒ“dtdRvŸÓʺª¡›‚hownv}kmtdp^Lqˆ€ƒxjxz£— ¯²¡”¦ÄÏÌÂÀ¬–“}‰ƒ}zƒ ¯»»¾Á½¹¼Ã£°¾¦Š“ª¯«˜ª”f6Gr†œ†s~•Žjo]œÞÔ“utŽ¹È³™”Œmk~½Ã­ª¬·ÇÓÖÕÅÕ«¼ÀÕ¹ÃÀ¹ÂÝçÜÔÚÞÞ×ÏȽ´®¤ª´ zrƒ«½Ã«—¡¢Œ‚„zt€h__t~Š£¯« „‰…ЏÎÓз·¸¶pXe|‰„szqAGfgkefeƒ¡©¼Å®½ÍÔÖÚÓÉÉË¡˜°µ¦¢§¹~T‹{crutOV@¹Â»¸½¼¶±¯­±»ÃÀ¸±´´²´ºº¶Æ³©¬}Œ€rmigaU]­‰jRˆxƒÅű»¾›‚ª˜©ºÍʼÓûâÞÐÊ̸“|„¡‘’®w:Aw¤¨§§jpjZU_hhabb__dnwqs„ˆƒˆ‰ˆ{sR3.,1-TlyŠŠ€‚™…}Ž£§Ÿ˜¤ÀÁª†z›¶°³³¬ –“”””Œƒ|oOC::@Las{ƒ‘“€r\]ivxmfqytolhccfkg‚’½^q·µ‚ƒ‰šri`FWxt—¡zovl„¥ËÓÌȽÀ¾®t„“¦§‰|”µ²¯¢’™¦§’‘†„‘‡…‡tr{{w{vŒ~ƒµ²z_tawŠ€~‚ƒ…zpq{†‹‚ŠŽŒšŸœ‹Œ•STVi‹¯·¼¹œRT[W]WVUX|™ª¦°«^WZ[W[^X[€«´¸½ZZRTVWY\^_\YXY[\\[YXTVXYYXYZY[^__^]\\YVW[`bbl[\e_Yi|®¿áóåÕÔÖÝÝÛØÙÜÛ×ÏÖàßÕο©Ãâó QVZTaa]XZciiaicegb€´–†‰©ÊÕÕÖÀ¦ŒsˆÛ𮄅´ÐÁªZ^ca__bfhhddehjjgdgkpttrnljdbgjhffdffegkjebcdeeecbempkghmoklkhefmtlmnnmmkiddefgiklkkkjkmopwod^^elq}wolmmkhkjijmpsttpkjmqrrfhlnoqtvxknrkordI+0-"Bo€‰‹Ž‡ƒ‰ŠŠ’›˜˜š”Š€}„„nOX_[`Ru‚to…~]Q‡…Ulge‰¥¾­œ—™’mtrvkmo_duuxXo…†‚‹tdu}‚𣦭±¨¡¯ÆÅ¶¬¹«…uq‡‚nqš‰Ÿ»ÒÖÐË·“ž¦”Ž¥¿ÖÖ¶˜z\<=V|z„`X‹ËÙÆÈ£¿ßÉ‘poœž„stˆ€xoÆÊ«³³®¼ÔÙÍÞÊh£Ž¶×ÈËÐËÍÜà×ÔåãÞØÖÏÀ±¯©¨¬«¢›š°ÁÉ®Žˆ†vwrt`kˆzo[Ta„ž£¡£—„–›‘ƒ€¥¾ÁÅÈȾ«šumgaapxmehLRhljQy¬ÓÚÙѽ«´¼¾ÅÔÔÊÈʺº¾²¥¢ »¤gzyqrodNWA½¿»´´¹¶®´¸»½À¿·¬±±¯¬®µº»º¬¬¹›|‡„ugP[Yc£¯Œ}k„i »Ÿ‹Ž¡”ºÞɤÂàãᯡ –“œŸ¤²¾ÖÉ€ltd€©©¤°‹[F/PjkfgbX^__^_dmtwmr|€‹˜š šˆ~gG6%/8Ji‚{‰ƒ{w‚“œ–Œ¥·»§¡ž˜®ž££›Ž†ˆ‘“Œ‚€|cF%;NUav„…‚oywzqsx}{qjq}plif`[]cxip{Ž£§­Ë¡¥§”‰t^QŠ¢}su…š ’”{:(AQW¹¶Ov†¨ ‘—®«‰pz“¸Å¶¦›Œ˜–•¢°£ŽŠ}wsrw…„syktpj–±ŒceifŽ‘e„‡{pq~‹Ž€‹“—ž¨¨¢˜—Ž•STSd‰¨¹Á³™VRTPWQONSw•¨¦¯©ZRTVRVZSUy¥²¼ÃŸTROWXXY\^^\Z^\YXXZ\^UVY\][WSZZ\]^\XUWVTTUX\^VNR]]p³ûËÌãöæÑÒÛÚÛÙÖ×ÛÛ×ÔÛÙÕÓÊÁÂÜøÿœTeV^__\Z_fhd\dha]j‰©šŽœ­¾×ï꾩Ÿƒ¶ã®Œ„®Ï¦Rpld\]ekjgdbadjkhcabeikkheighkjfgkggecfkidca`befdaagkiiklkgccgeafplmoqqnljdddefhijgiigccfiiiihggik|xqkhgijkklmptwyliggjosuihhlpsrpthhnnsre' #&*e{‡›™Š€~„Ž—™––™¥›„}}‡‘xS,Egeimš•keˆmF[ŠzTqlrŒ’®¢š›˜„ƒnnxiYVVjir“‡kxƒ…„‹r_t‡‰‘‘’š¦«ª¯¸º¸µÃºŸ†]}ƒsX_„“‰œÄÝÕÈôž•‘’Š|‡¥¸¯Ã±yjieTSea|qk~¦É¿»œ¦¬jcbn|u`Yb}qnr‡¾Á¬«§¦²À»»Ùƒ»ÃíÕÙãàÛÞÚÏÌÎÍÍÑÖϵœ¯¬£ž«»´¡¢«µ«–‚toog~¦¬¬•psªÊ¹ª´˜~„‘˜•–³»º½Â¾ªxe_^UT_eZR94B^t`œäúåæâÏÍÃÀµµÁ¿³°´¿Ë¬¨¬¦²¸kbt€zqA65ººµ®­°¯ªºÀÅﲍ´­¦¤«´º»®§©´š„Œz€“qXZQn¡ˆ’nJs´’®¶À®ÅÓͽ½âéÞÚº´º¶±´¸ÅÛञš›ÂÆ­=9T9d†hGdvk^_a]\^__^_cgkktxqz–x~o‰“ugP8*.Qr{€v}}vu}ƒƒ ª³ªÂÅš¢’”“…ƒ†‹•ˆƒ{b;%Kmy‡†}ˆ…~“›Ž‰†}yuomnomkf^Y]el]h€­¤hjzšº¿«†s„jevra‚›{‰„‡­Ç©‚voiP•ŸIF_‘¸½»¿½¸Ë¿º·µÁÏÏ­¥“Ž—˜˜ ‚vy~|Š|qxjXWa„´‰juuv‘z‹ƒzz„‡‰ŠŒ•©·®œ™–VWR_ˆ¢¸Á«”YRTNTQSSSt¥«¹²^PNWRSTKMrž³½ÄŸSQPYTQORUVVX\YVTTW[]YXY[^]WRRUYZYVSRPSXYYWVVXk\J{ÐóæÒÔçðÝÍÕàÕÖÕÒÓ××ÓÒÜÕÍÐÉÌåíÿù—\d^r^\WV\cb\\`j\[{•Œ’ ­¬¥©¶ðùϧŸ~v¨Üė޳±rWrg[W\cedi`XW^ccagb][\_bbgefjkijnhjidbegeda`diid_^ceegigbh`bkjadqsqqsspoqhhgfffgg`dfc_^ch^dkonllmqqplhhkoklmmnpsvdccejqx{srqsttqopjimqtqi /^{†„‡„ƒˆ’’’“–—‹‰srx†d7Jh_nŒ°–ns‹mYy]ranŠ•ˆ„‰„wu}~ovnejm}jk…‚x‚~y}€hUlˆŠƒ„‹™ª´²«¥³ÇÅÂÁêi{mt{}zx‰¸ËÑ¿°­¨£š‚y‹¡¤›²©aUZgPKOIfc]Ys Œ„†”Šp_gdinh\^jvstpˆ´³¬–˜¸ÎËÊÔ­èÎæ«ÐéÔàêæàäÝɽ¹¶´¹Â°›ªª — ­¦‘—— žœ™Žy~‰›°ÁÒÄ™¯Ã±£«¡yfs†‹œ§©°µ«“}s‰maeeb[OC/%)/LeZs³ÙÝåäÑÆÄ¿°©­©¤«ÅÑÜϺºÀ¹±¨ZXizzjZR>º»·°¬®²³¹ÀÄÃÁ¿¹²«£ §´º·±©©¥¥•”€–™s]C0_xSpˆC?ž¤ˆ…¹ÔÈ“Ÿµ®žÐñ×µ®ÌÅÉÇÍßâØÔ¡ÄÍ­”uPQ6L{:?u_G\g^UX_a]`cddccc`gvxkkvygxk‚Žx{y<(&Bbx~„ˆpis~‰ž­š£¤‹§˜Š‡†……‘‰„}c?*(Wk€†ƒ‚ƒ€ƒ~Œ„ˆ€xsmijourokb]aiePq—½¡sŠ€os¡Õ¸_j‰~sy~•¦²ª¢š’‰~a¸ÔmGcglyš½»ž‚„’¡¶ÇÆÌÔÅ­¥¢š—•‚…‹€€‡ˆsXXe[Yq¬‡o}vzš“š–‹‚‚‡…Š‹‹’¤²«›“‘Š—[^Xd‰¡µ½¦‘YSXPUV^^YtŒ¦¬»³^QP]VUTLPw¥µ¼ÁUURYUMIKLKMRUTRQRTVW[XUVXYVSKRXYURSVRUY[ZXWWVZzÁöòçùåãèæÛÛÞרÙ×ÔÕÙØÔÈÚÜ××ÏÖôÿîµyYTaq^[USW^]X__j\o¢¤•™¯¿º§š—¤ì÷ÞÙ²}x§ÎÊœš¿µdfc_\[]_ah_WX^dc`ojc_^_abicbgkjiihnoh`aegdcdjpqkdehihjkf_phissjkwtnklljmrmljhfddc`dggdflr``_]\`ipgkookikmegijijmpfghjnsy}npsrpmlljmlmpnjj "B^d|tt|ƒ‹‰“”“Žƒˆ“‹{mgeM*Adf©Œmdz{bd€lrWm‘¤£˜•›”€uw}^_agwqj|s|uqzuwss^Nd†‹|‰–£ª¨›Ž¬¼¸·ÀÒÏžˆkw‚{kl›Á¹³®¨¢¤¬¦•ЇŒ§ž¨°¨hQL]MK\_`DIe¦¡‡…¦¡~gdqkfea\^dgkja{™Æµ¢Ž˜ÆçæâêçÝääÂÐÍÏÙáÜÛçäÉ´È¿³­±¸¶¯¤¦¥Ÿš—”‘›“™ˆ†”~|¬ ¥¶¶¥›Ÿ¦¥¡ ™x_k{’¤“’™§­¤‘„¥x_R]ie;*@^_ZRFLl¦ÊÆÅǼ¥¨£Ÿ¢¢¬ÁÓËËÆ¸´µ°½ŒKc_ep\iaMºº¶±®±¸½ÁÃþ»»¶±¥£¨¸Äµ««®¥œ©†™}T;&6fGQn‘X±ä«¬Šƒž›ž™|¥ä¾|mv¢¾ËÈÁÈʼ±½É™_K/(VG;*Ji€v[cjje_[Y[\`cefggqpvujgdXz‡|†˜†tp\?17Ig“‰wikx}yvž’’‘§—ˆ…‡‰ˆ……‚{gE0A`x~‡Ž‰†’–‰‰†~~td\furmie_[_geo{t{”®Í•“n7vÛÒ™Œˆ~w’´¹seba‚±¸µ•`alpÁ¡ŒŒ’‹€Ž«¸²¢™“‡†™¹Å¹°£ŠxŽ€}€vnnn‚cghOXiS} qhxŠ¢¤šˆ|}€”“– ¤¢”“˜ZYS^Ц³¹ª“UTTLRS[[Wr“©«´«YQUYSSTNT|«µº¾œWWQUYOJLLGGLOPPQRRSSYVRPQSTTLQVWUTW[ZYVUVY[]UÄÿÿöæÈ´ÅØò÷ëèåÙßàÞÚÛÞÝØÕßÝÒÎÒäýÿÁlVSO_`\[WTW]]Xa_i_ŽÒů¼´°²´²³¶‹’ÇþþãÍ¹ŠªÑϤšÊ§Yailidcd`^_dklgbghigc`^^mebfigdcgnqjccghbcflrtpmilmjjje_jddjjeflofacb`dmnljgdcaa`beffins]]\[[\_b^djkhca`]`dedeilhjkkjkmo_cghgeefdljhnichGndolgr|~‚~ˆŽŽ”›“„Œ†zgVYC%9W`v…‡icnf^l}†Š‡Žv‚‹—ªºÊá}ŠZUqo_ijezptkksqtqcXkŽ˜‰{ƒŒ” ¨¡•¡¢«ÊÑÈʹ¡}ycXbr¦ª—”£¡Žž£‡|‡’›–˜žª“wceY_hlrm‚¦—†’¿—eTO_YSRSSSSQSOM~±áÆÂÀÆ×êïå×÷ßöÓÂãÖÓÌÖÒÐÞßȲÉÉÅÁ¾º¯¤¢¨¦š’˜¥—•žˆ{€…£‚v¥¹”˜˜žŸ¥°±«›ˆkjhnœÁ¯Ÿ‘˜±Á¹§£Œ—m?KrQ6DZ^SDLP\˜Ä³¬¿Ä› žœ•š¯«™š§ª«®¬µ|Iqb^pbRLM)»¶°¯²¸¾ÂÅÄ¿¸¶µ°ª°¯´¾À¶¬§®­¥Ÿ”£‡…‰kT07{…žž›”ŠÌsvJQw¥©ŸÇÜΤ§Ä·š˜ÀÓÏÕÛͼ¼rl` AyI$:0+Zt|¦Žwmg_^d[ZZ\`fjm}xvqimnct‚…ˆ¥ wr}YE<5Ks‡Œ€phkqrow…‡Ž““™”„ƒˆ‹zeG:Ig}yˆŽŽˆ€|s†ˆ‰ˆu€|xoc\bmke`^\[_e_‡}}ˆa^˜Î¼š€VLru·¾‘juq\b›†‘ŽŠ’ Í¼¬ut|v¯bfˆžŠ ¾¶¬­°¥š•Œ¢ ©°²¸™™Ž…„|nhV}sZc`_€jz„vhŽl¢’€}ƒ}Œ•’’š¡¢œ›‘—SPIV‰­µ¹¶šPSNIQNPQTv˜®®µ©VNSPMPTNSy¦²¹¿œTRKOUMLTTLHLOPQRSTTTVVTRQQTWRPORVYYWZVSSWZ\[pÈ÷óõæÁ¬ŸµÜóíææãáâßÛÛÝÜ×åàÙÊÄØòúÕ~MJPXXVTXYXZ]]Z]^e\£ñÜÎÎľÂÉËÈÄÊ›Ž ÀýÿíÙÉÖðË·¡W_imjede^_chlkfbY_ed_\^ajgfhgdcfhkkijmliddefhijjimnjhhe`c`^]^__`lc^bb]ajihfdbaa`___`acfh\^adfd_\]afhgb]Z\`dda`cgehjhea`a^_adffc`bkedqlaf %*AVdhderwx~‡‹Œ˜¥ŠŒŠstwfM<0 2Ki‹Š™Šmbr|Œ†‘’¡ ¥‡“ªº¬Št{Œ[v²²‘–›•nfov„…qvic\Wf†–‚‰Ž–©¹³£——©ÓѶ¼¾¤ƒƒidrj†š‰Šœ™„„—©~o‚Š…‰ ®±…jZPd\Xi„¢viƒ’À‰ieIMMMMPTSPLNPT‚±éÜñõôðïïçÝæñÿÙºìäÔÉÚÖÉÊÉ»±³»ÄÈÆº¢Ž–›—Ž ¯œš¢£”Œ‰Ÿ‹| ªŒ‰†mr“ž žž›‘urf_Œ«¸° š­Ä¯{pÔ¹nWowQ=/45,GHau|‚~l€|vruvpfccdfgea^`ajttkin`Zgm`dpjpht€Š}¦³l’q[¢Ça5@j¦¬mÌÈ€yrn”®”tF&HR‘ò¥¨­˜~š¨¹¸ª§¤¡¦­®©¦¬°ž†”¨´§€unu’²À¸¥€€qp†…¸š‰……Š‹‰Š†ŠŠ’’–¤š£¨QYPb‘­ºÅ¶N[ZYSUYRSd ¸¾¿¤STVNKMNHOy¨¯¿»˜MINMLORRPLIIONOSTQPRZUWTOW_YPPJLWZY^9j›¼åÿÿçÄµÔøõûÿûôæÔÇÆÊÐÓÊÒÏÀ¹¿ÄÁ¿ÏͶª©ŽeGLRTSRRSTSUXWTTYV[]WŽ×÷ÿöõíßÔÑÐÏÍÊÆÊÚåØÂáéîèÖM``Z`cZY`aba_^^`bc\a_biaW[ba``acfge^`kplikljhhkouxpnlnqrolomjiheb_bfjlllormmlmnmkinrrkfinqdgloolhfqhcfjkkl\goka^htkjkljhkqlhgklihimnicelkd^dE #\ffghd`elogjzƒ„“™‡˜ž•L<€N.\z‘€w~‹‘•™ª¦¡œŸ¥©Á¿µÂËÈÑÊÔÄË×ÑÑϽÈÌ×ÚÐıšc;f–q]riZoplxwr~x}ƒš­™‹Ã¤h_w‹qˆ¼¶ª˜—¬¬’µ g„š|—°°»±ƒSCPbaj`PbŒž“—‰”¡vcf`hmdhfalio|©×éðõóìåßÜÕÑÜëêÝÖ»ŠÈÁ»ÃÍÏÎÆ¶¶É¼¸¯£›—‰€w„Œ~|¢³ªœ š†vcZULA’‘s\B+;}¦‘—§«}†”¸Î¥š ½»Ä¾”ªÁ£“~®Ø·ž¨¤£u„vš«s1›–‰‡”š©ˆ„ol}xip]>Tq[DDGALXS´ºÀÃÇÇÀ··´´¸¶¬£Ÿªª®°¤–—£¦«“~•®œ}ŠxcOe€pLN“ª‚¤[z¡®¸È—dŸž§®¼¾ž£¨­Ê¾±¿¾É©–i{¥e„ÐÏ—fHI’¹xŠ~\IZk`Pc^bmojn{q‚‹–ª«—ˆš‹o|€–„znnrvqcUNIg‹’…„ˆƒƒ…‚}{|xq‚ˆ‹‰ŒˆoQW_ptifietvtqolcXcccefda]njoytc_fa\ko]dvsfu€‚ˆŒµ˜zy9VIOTI¹¾ÂÃÄÄ¿·¾º¸¸³¨ ž¦§­±ªž› ©¨‰­°‘ƒ{v]NYs’…wv¸tu‰‘–—»¸Šknr‡¤¤‘‹‡¦¬ÉÏž³á¥fp º¬¨åÁgLU•ª £‹bfbdpm]V]addhryzkvuwˆ{k†|†u~w€sw‚Œ‰waUEKhƒ‡ƒ‡Š‚…ƒzrpsu~ƒŠ‹€jWNnm{qhshnpkgffdecbbefferhgnk][cjchg]fx{um|˜‘m”š‹\L[§¶M&¥Õ”f{¥Â„K=Cv«Ã‚R]Sd›­¡©t6 Â±Â§­´¹¹±°»º¬°¸¯{Œ“™¢¡–“•~€xmc_aiq¤¥®œ—{¸}u€”•’†Ž“¢›’˜¡¤˜MWOb˜š­°HMUWX\]T]y¡´¸¼©ZVQYQOV\f‚ž¨»»šOKSTUVWVUUWYVVUSRSSSVPQPLTYPLTOQ[Xd†åùþðìööêÔ¿¶©Œ‚Œ¡­º½º»ÂËÍÒ;µ²¥”ƒ«¨tMOXWW\`a\W[Z]``]^b`Vgi¤ÃÓÜüÿÿòâØÓÑÇÕáãåëòöíÕìÐ|Z`hgdijbeid^a`[[^^Z_jkfgcbk`abegjmnjdelmgeifkkhhkjfemrla]bjfeegjlkjuvuqlhhigknlhhmsllmrtsnknicciorsnhgmrqnmfkoqporturomptvvlgfknlhgksrko{zn[jCDP0Ihc`cmx}~|}wdZp‡ˆ•‘š‰„<$J…Lc`hŠ‡šž—Ž‹Žˆ„{v~¡Ÿ³¦ ž˜¬¿Ã¢‘›­®šÀ¾ÊÐÍÙÛĽ±™€QIx‚h|~Š{_Y†™®¯‘‰¦µºº¤„p ¡¶ÍÎÄĸœ Ÿ[tœ™½µ¦°ÂÔÜÚÓÎÈÁº±¡‚ƒšƒˆšŽ„{~†…ƒ„„‰²ÍàâäêëéìçáÙÑÎÒÙÚÊ¿©„ÍÀ­ŸÄÑÁ¹¶ªž®¦›—™˜Šyghahsx_z‹¥¯¯¸² ›z~‚{h[g|06<)I~ˆ y{‹bk°®˜v—¯ÄÃ¥©–vŒ¦¥À´©„ƒ•³¼}¦¤­¡‡•§–œa+=…·¿¾¾‘pZPitVNcC)4=OcWNNNÁÅÇÅÅÇÅÀ¾¹´±ª¤¥© ¦±·²¥œ¦¨—ž¹¨Œ•zwe^tw‚kA‘ÁŽ}wty¾‰œƒk¬©˜žžœŸ•—Ûµ¡Î¥•Ħ¸À®èÇ‹}Ëİ¥s@'b‚se`UJckjcftyss{sx„‹ƒ€y}twv}qqu{zpeaN:>e‰†‡~‚ƒ{qmszy„ŽˆlTVfqq„“†{ƒŽ~‚tlow|pkfbaaa`d^]aa\^eeb[ZbinspazŸª|}{•}–qPZϪZuѪndšºeSd>+‚ºÀQDfVy¾Á¢td™—ùǿº»¸´¾À±¦¬°°¯«¢˜¢¨¨¡œ™Ž„zvsu~ˆdjks‡uª‹˜’Œ‹“š–Ž‰Ž‘—žš– ¤¤–LVM]—›–©´žTRQUW[YQbˆ¤µ·¼«]WPYROTZd{’§º¹™PMSRUUTRONPRTVUQQUVUVQSTQY[Q^RTyªÆÝöòíêòÿÿí×ËÈÍÆ¨‡qa`^brŠ¡°¶¼¾¼·±§•…l{š§€NMj]ZX]ehd_^^`ddabfjZln°¿¿¶Á×òÿÿúéÚÚÝäëíìëìîÖá®YUg\caff`eh`_ee_^b`ZZijcddhtcdgjmopqgelvvkefklnppomkdkpmebiqigefjosuusrqppoojllieejohefnsoieljhjnpomigjqtpmnmkkmonjelmllqxzvlhimpnmonqplpvtkYS9-XgJThc]`o~„›Žnkˆž ™Žuu/0^£yJ;f]hŠ‘—ŸžŠgLX^gsƒ¼Ò¹¸ž‘jw¡£|„¦¼µ¥ª²ÅÕ×ÕDzÂ̹¸™lw|RduƒyUY‹£¬Àǯ†‹¼¸²º°«Š’ §¸¼³°±ª­µ‡¤£¹¯«·ÄÈÁ·®©ª  ¨ –ª ŽŒ®´°«®¥¦³¯­³°»ÏíôéëïëèêåÛÒÊÈÊÍѽ°•i­¥ÂÎÂÃŵ¢¾µ¨¡¢ ‘cdRdyŠlŽŸ¢¡™•ž¤¡rz„{ZD[‚URm`_…˜hN””†…´‚…ÒáÀ•‰„‰tv†«º™‘®­­Â¢¡’¤”’^6Y§ÑÌÁ»ƒiZD[rY?1DF**AI<,0@ÆÊÉÅÃÄÃÀ®¯±°©£¥­¡©³µ¬¡ ¥¥¥™¤º§Žš‘†jQ]Q`UE³¡yldhfl¨ª¹º‘±‘¬»¸¹¾²éÍ·ÑÌÂÊ©¦¸ÑË‹ ºÉªŸyCIE"vœwY]]Sdghgkqsrgsrihlyމukl~|zrnieedcgnYH9U‡‘„†€„‰‰„€„†Š…r]Yft‚ƒŽ€xyt}zpjkoprmgcaaa`[`fe`^af\cV[yygiU`}¡ž„jqˆ®¢uW¡žmTBr°°{<¦bXTDHZ—¶ª¥£_O©Ð½¤»iŨÅÀËÎÀÂÌÆÆ°žž¤ “ˆ°¤—–¡®´µ²§Ÿ  ˜Œ…}cxy‘‰­¨¥œ“’™›™’Ž•œšœ¤¦£¥£—Q\P\‘¢£±·£ZURSSWUMa‰£µ·¹¤VTRWSQRQZt«º·˜PMPLNPPOLJJKJPRQSXYUUQTWV]^Q`HQ¨ºÀÀÔÔÚåïïçàÛÔÎÆ·¨Ÿš’„tns}…‡–•™œ•„unibc[NX`P][YZ]_^\]\_cc`afnZlj´Á¾«‘¤¿Ûòþûóÿþ÷ô÷úõìÑÒɆPZb]\[``\beZ_ee^^ee^]if^accjiijlmopqkimwwnlpvqrxwqotmmmmmnpqrmhfipvyqnlouzzynieeimnnnklqrmjkijloqrqpnnqtpifhljjlmke_horqrvxuurrsqmnrmjggknnl`HFPenbjgfbbly}y‘¤–~ˆ›¦³¨Š‚sm +^±´¥zs[lˆ†Š’‚X2_Z`v£¸È»¿ ˜’ibzŠŠw²Ã¯§™«½Íл¢š¤ÂÇÝȘŠd^lrwt^f’˜´¸™ ’Ž£¢®~}Œ®§ªª¡Ÿ ˜œª’‘˜™§§®­¢›ž¢£–—š“Œœ´“†z©Ë¡¢£Ÿ®¥£­«»àðìäìéÞàÝÒýÂÌÓÔʼµš_•‘—½ËËÆÊ𤠡 œ’nd]Re˜žzŽŠŒ¡¨˜œƒbZZW= $=)@n”‰ypKW§¦ZPs‘ž‹~w·É¾¬®™–›Žo\i‰”š§º˜t–¹Œ~ŽŒ’”q‹¡£Œln”vhbNGMLA%JYG@(!8ÄÇž¹¸µ²¡©µº²§¥©«³·°¢¨·¨ ›·­’›Žtau\W>kÌ—‡_‡nr¦¿ŒžÃzŒ…‹“” žƒ³ÔÍÐÖÈÆÀ¹ËÙÐ³Š¹ºz}§¼V)]3 TzxdQUhYUZgmklrryvqpkn}vhmh{nupvuwxtmkn_aNVŒ‹ŠŽ—žŸš•“›‘uXWjtosx}ws‚Œ‚glnmnnkecbachlop^nyrf`bd]l^i—‘lju†–dlqac‘… Wq›˜68afjºÈitÀzdhFy€µÓÇ¢…y—ÅÈ¿¥€¨Ù¦¨Á̹¹ÍÔÒ¶¢¬½ÂÀ¿«¬²·´ª¤¤§›ŽŒ‘™vzf}ƒdª¨»µ£˜–˜š™¡˜Ÿ±± ¢¡™WcU_ª²¹¶ŸXTYWUYYPb‰¥¹»¹ŸQUYPRUTR^ ®¼·—PLMFKNRTRPOOAIOPTZZUSOTXX^^PQQwšxz~›«¹ÄÌÒÕÛÕÏÊø¯ªž›yhbbjjt~xf]axZZ`S[i]a`_[VTUWZZ\a`^_dfRgg»ÑÕí ¦ËêøûÿýòñóæÑ«Ä®fQ]Wd\[aa]dg\]dc[\egbcle[__YYnmkjklnotmjopnu€vt{yonx~vpqwzvqdglrspicuojkqurnnd]anxwrtqrtohkriikmpty{morsnffknnorsqkgjv}yrrts{ywslefkphdhmpswƒ`kueYPWlonknvyv•‡xˆŠˆœ˜t}Œ… _Œœº­‡DY•tlt„„mS”udy”š‘Š˜±Žw††|…wx¨®Ž³¾½½¾¨š«¥´ª¾À¾®M\lfi’°®ª”’¨ }Šœ€§Žž‡z„Š¥¯»¯‚…„“¥¦¥ž‰“»¶ÄÎÒØÝÑ¿¯±±ªŸž­À“ˆs¨×Œ†Šˆ€Ž~ŒŠžååÕÕãÚËÔ×۬»ÐÚÛÅÂÌ·v¢¡°ÝÔÆÅÅ°š—ˆš¬±§‘t__QR`®£y{•‹¢§Œ”}z^D2/@g”]U‰~|s7bƒwHL81‚¦ž‡±¯’‡la‰°…vY]”†‹’ ž~u’™£©§•vo…turse<(:AUX,T8 +/5NeÉÄÂý±§£²º»±­°¬¢¨©ºº¡ ³·­ž˜¨”ƒ’ª{~[WN¦µŸŠˆuw¦·‰k…j®§p‚~» —ˆœÊÄÙÓÛļÍÂÐÃÆÒ«”µ¹Ä•;35H[ €m{Z}§¬cS`kggqupvvhbgidaaddaacrsogdlw}k]nt†•‚„Œ’ ©¤›—‹jNbmjv‹~jp€ƒgqz}zung{}wqrppwhmpkb]`f[yXi~’gƒ˜§zpf§{s”CFKu·‹>)ISUÀ䪸À™ŽRDzœ|y—Ôâ{”t~¾ÇȨl¤ÃªØ±³­¶¿ÏÍËÏÀ²¾À¸£—˜–Ž…‡ˆ†„ƒ~Žpr€‚†—~Œšª¸¨›Ž˜Ÿ˜™±¼«›Ÿž¡VZWV¬µ¾½¥YPTVc]TN]¨º³Á¡YOSQV[WOXª­´¸’LOHHSTVWTOORRWYXX[[W[TT[[SQXQTŽ™‚„tcj_\fs{‡žœœžŸš†vm_SNPTXSMIFA@IVicgia`_Vfa[WVXZ[]Y`^R]kbeMg¾ßðßÌÅ·¦š™ §ÄÑâßÒ×åæ×ÒŠ`_]f]ccdhmoomlljgb^[Za\[_b_]]ihfdcdfhkmjfglnlmfcjqoiflqsqllszohekrssskrtmhmw~{xqjjkhamptskejup{ykiswocqwnipwwsnyxdesp~jgywrzutvn`dookghp{|qfu€xrUZZesvneoƒq€ƒ„•|}yvRu—y}oTT‚_etr~KY¬Š{…uz ›‹Šx‘¦~°“v£®š®ÊÅĺš|…£´»°´Ÿ‡{GIaMc«Æ«„£¬œ¨ÉÄŸ®¬­­¢–œª¤¹º¦Ž—“—£­¥Ÿ³ÑÁÈÛŨ£™“€ut~ˆ¿É€‚s´Òtdi_VaXZ]VvÎÑÐËÉÍÐÏÖɲ¥²ÊÒË¿¶ÊŸ_œ³ÃÎÓÑŶªŸ–œ¯¹°£•z^K8X’œ€x‚™‡zt€—kp|^92DditrkRJvŸ¥Žbkqgyvvg$)©¥nxnrjpCx„^3)Yƒ‡ev¹®…½¿š²»ž˜“„nm`oX6>,=D?BB&&:OVÁÄÈõ©©±´½¿µ±µ¶±¬±¶¬¡­®»¦“—¡›—¢ œƒy\D^­¸«–qxŽ®tmZ:bº¨aa²¬“ŸªËïÖÑîÕ¶ÃǧЩ׹m}«ÚžÉk )@¦¯{b†¹ÇŽmebaeiifcX\nvh]^\pjgjljghfnuxxukbzoxs{ŽŽž””™¡¢›…‚nhwwq|}~wmmz€zruz‚zogufz~f{Žm`ab`][]^gWZo`]®}zpˆpN»¤h}²„@$R|ËÔ‹EVgÑëåÏÖ„T:_»´‹´ÌÀU]X†ÐÉ«²Ÿ¼Ç€ °´ÂΪ¶×ÔµÇäÔØÙÑÁ¹·°¤§Ž{zyyŠss{|ƒ–™‚‡‡‰ž®Ã®˜Ž“˜¤°± £ ¡V[[_‹§¯¹¹¥]VXU`]YT]‰£µ­¼žXPVVVWSNWzŸª³¸“OUQTWYZVQOOOTXYXY]^[TRYccYUZUh¡˜f]_e_YUW\_][PNMOSTPKKD<8:>@AI?=GSXWWhdilfff]hd`]\]^_YqbWlgZn^g»ÚôüîâÚÌÃÁº¦”¤ÅÖËÉÝîæÏTUXhibbb_^agljgdegfb^[]eormhghihda`dhinmc]akqgccggb^]fhhd__cgib_djlnp\jwxsqpnx{yqklnnhhjic_enlmllnrtsdmogelomkimmddjhhdhqncdqjltpeiqnjijotsnh‚|pj?CVpxl__lwultz|ƒpko}vuƒ<'Œ›‰‚ss{u{†~ˆ~nƒZ^®ž¨‰§£˜„›² ‡ƒŸœq‚•¥½ÎÀ³¥Šnl{©À¸©ŒX91-\bu«­«¢°´­´ÈÓÏäϽº¿»®£©«µÅÈ¶š…Š‘Ÿ§ž™±ÒµÀÓ²ƒrgggdfirm¥·†‚u®Ñ{fcTOada\a’ÐÓÑÌÇÅÀ¹°§˜’¦Æ×ؾ»ÊŽ@}µåØÔË¿±¦¡ŸÀ½³¥•„pa>2YŠeeo‚qXY}–~Vw}hDB$5F:pŠ]Qo—Œzn„Œvi_ h;ƒ†ltQGGO/dZS?;6=Xs†‘qX_ˆ~“Ò¼¬š¤x”…‹…eWhfX_H89E;%,J&4??¼°¨¬µ¶¼»³¯µ¹¸·¿¶¥¢¦¨­À©š˜š¤¬«ž¢‰ŽugBx¼«¶‹y}°©iku\«¾ž}€¤¤¾ÇçÛÊØèÄ¢»¾«¹ñÆu Ò½ÍÉ[/B†ËÙ|§Ñµ|Veeuzokql_baln`[cfha_cgea`suuuxyriam‰‹ƒ‚„ˆˆƒ~‰„rfkstz‡‡z}€w{ƒyŒ~vz‚„ˆyhk^Jjƒe^][[\\\\^_`n‹r^¤Ájq{}~­‰S˜¼€LPFnhààZ=C?0È»¯®±²±±»º´®°¸»¹½Ãµ¨«¤¡²¶¤žš–¨´¥ž’|bog™½Ÿ•‰Šœ°œln}…±~v{ˆžºÀÆÛäÜÚÍ•u™²Ÿ¿çÊ‘Àɘ½Òq_†»ÿÆ]a¬ØåœPT^[qzvggsthndcaUU^adbdkmife{xpjmuyxjnsomsw|“•—•‹Ž’wgekkpz}€jz~†{ofjoot~f}xo€|e]]]][Z[\^\nbn²ª_V±·]bw‡®ˆWgºœ:-VLT°×x/J‰×™º¾ƒŽ²ÚÖ–‡¡ßÇ¡ÖÓ¬¡«¯å¾œ±¸¹¾Òƶ¹ª£¾ÓÄ©‘²½ž˜Š…ƒˆ…„|{~€¸Œ—™”Š”¦³¿±™›§§ŸžšRVZc©°º·UTUNUW[[b‰¦·­ºœYT\USTUTa‚¤®¸¼•NSSZV\ZQQZ]X\][WW\_^_\ZZUQV_]PUVU`_QYdeamƒˆ~†~sib]YWMNNKGCCCOT[]YUTVZUZ]X]da`aa`_^_`\NXd[X]X˜ßóθ¹ÎïóøîØÏ×ÙÒö¿×áâäàØœ^VffbaZaimlkmpomjjkjfbmnongafoigfiouy{stuz‚†~szwvvtqtzsokjloonsmijjfdeimmgbceeamupgdhkqnnrtrruvsokfcfkxtmjqyullxro{wnxwqjgmsnfhmy{tv{slmnooqux|d_Y/Zqq`V_r‹‘Œƒ‡€‹™‰op‹¯/ Ož˜‡‡ZC`h†„ldhŸ˜Œ‹yr…huL4Wcb€˜N@hzƒ‹}vrw{~…Ž……–¢¸’0KZVh{z‘§²®ºËݶÎÃÒßâæéâ×Ùȹ¸¾Â¾»¹°™­£­Ä«‚vryq|~wrr•· „vs–qsstpmhdeƒ¸Ã¼°§¨­®©«³»ÁÊÔÖÒÐÄ×ÑÄßÛÍÎÈÌÙÛÒÒÛ¸¹Á¼UBPSXЍˆwƒocdkq~€q[I:/A6LoC3Nœd'(H]v}‘ ¶…aX@*:'$nU[˜smµ¼xX…s馥ƒŽ“rg~‚ƒjp‚ƒma\MfJ6?PJ,0:;0¾°¥¨²·¸¸½¶­¬¶Á¾º»±°±œ˜´®¢ž—‘¦² ¢‡ƒpQn‹ž¤—l–¶•˜Œ¡“…q“ÈÁ§ËßÎÓ¼ÊÁ±Ä´žÌØÄ¬›U€è—jÈôëª1W¯×ªkO~|Vtqf[Ybmokmbdiecc]\^ekjc_`hmplikkjogTLSdvy|}}}|zup_equqtp`kUk‡{v|rhiq{xkba\qox~`fVZ][WW]dlbcq¥¨^<»á“Jƒƒ[„{CX¬®Œ¢‹-)ˆÔ¬2NRµºb•š¨La¡ ÂƔόu~ˆ²Ø×ÓÁŽÈ¯Í×Á²º½¶ËÔ´ž¯ÁʤŒ{xz€„}‚Œ††€Šˆ‚‡Á†•›‘š‘£»¹££¢¥¡¤Z]^f’«µÀ»SRWRZWUT_‹ªº®ºšVQYMOSSP[¤­¶¹’KQPUSVSMNW[W__\VUZ\[fc`^ZX]c]bdaWW`]^e`Yg„Œ|vlc\WTRLRUPHELShjh`XUVY`YZXPT]\[^``^]_`^LVeZTbjÛÿøÕÜäßçóÿþéØ×Ù×ÑÄÂÉÔåëàá‘UP`d_a[]bgkllkjlmjebacponjb^gtumfgnrnhkquxz|vo}uoopquzsniilonlvrqsrlhijputsqkehrzxtrollilrvroos|yg^enp|ummv}yqo~{w€{u‚ymgmvvnlmuulptmqomlnpqr„m^O Iv~‡ukn{„…‹ojkm~gbgˆ¥ T‹ˆ—‹[e“u;Xl”—…rx”šx„›²È½»¤‹ƒycfˆ‹{_YmsaX_p~x}‰~eqvŽ¥~aeeXbd]|›±²¿ÏÐÈÎÞÒÐǾÀúª­³¾ÉƵ¢˜’‹†‚{tx‚zxŠ€npklhpniddr›¶˜‘aoU_aZgeejiox‚}snr{~ztvy}Šž±º¿»ÎÆ»ÄÐÐÍ´ªÁÙÚ̬£¡[Zr¡¤Áɪ™”ƒghžÃ­¢W4)".C0HA&;I¯‚l4 +EU„°ÄϨ’rcM0%9*…ˆŸ¦ª‡Ç®u{`w¦Ë±¸¹‹˜“Šˆƒ’}lgb[ieBZE=E?i†‡[OsŸž£ÃÁ š™rUd|\:aJ\s“ˆwƒhH^R^”W0=C,!.3+'RLM|t{sli^gWRT[B0>4A^p@"||¦©‚f~ŠvmމYf`TdlpcS).`œ±²v‚³«‘¶¡m‘™¬œsmV^–ÅÕÝÏÃÐßÑÁº°ÁÁÀø’uuw{…Ž‘˜¹qPOcppgd]VX`eenstrrrkcZSNPSV[`d_TPSVJ Í׬cRYUWXY[]_`acfgeeijggghhgecbaaabcb_]Tdx¤±¦’†„ª¿ÅÇÌÔÒÎÍÐÎÁ²¯œŠ˜´­‹v^…¦§—Ž‚`J*?VL>9J;8d{eT (&89Ni_N?5G„qjUXTKO7 -C^_†…‹jNg™‰mWVXC& LAKmŠ…{q´·º»»¾ÄȲ²¶ÀÊËúª¶Äǹ©£§–£ –œ£œŒ„ld}–—‘€‚†ž‚|…“Ï£¬w‚¹rŒ‡¡q…¦i`ä{i³Ñ©¹ØÚÆ#.ÓÜéà×áÝÒÙáÔsY£Æ–6r¥™‚´„O¢WMdOK_ZaOR]V`jeYVW]`]YWY][YXTa~ˆ–¨o\NYfjiaZ\`bWXc_[^]fZ_gnlghmnhhe\]]SS\XdeWdt²„]p\m¼§SÉŠ®“<™ÞoBB8akszy|·™Êݧ‰¸ÀÌ͹Ô˳¯WAG[a‚§ÒëÅ›¨¾É϶ ³Æ¸Ôŵ«¥ ¡¤±ÌÑ·¨­¥Ž|…{t‡–‰wmry||“¥Œ‡‡Œ’”˜ž™–—™§²µ­¦­b`]c’«·¾¶¦f\][fcdbd†Ÿ¯¥´šZW_^TXYMV~ ¬­±†YSQTUUX\[WVXXY_`]cf_]__^ac_XSUX]aa^[`f£¾{|wˆ˜™{R=ESVqr\RSU[VZ[VSUXX_]\_cc_Z^dbXXbc]_XX^Ydª­¥£¥ºßûøæÖÏÑ××Ð¸šž©»ÙòîñxWXY[]agk`^^aed]VX^b`^__^hiigeccdfghhggjlaiqrmhgimnlhhmommmkjlmg_\aeb[Y\bagieacdchigaafjkomkmtvnbhgeehkmnf^[dnpliktukdglmkuwolqoejxqttjprspjkxƒziS>.!3GCNqs~sqt^S]XX[9"55PYhL$-w†¦ƒ\HOccNck‘]TgYhn…r€„?,`„”°¨x‡«®Òй¸ÉÚÁ­ ya‹ÎÛ½ÁÀÎÙεeޤ¢ŽŠŽ¨|„®­¥_[Ybw‚s\[WQP[jqoostsplcZMGDHMQV\^XLKRUGšØÏÇhUZRVWXYZ[\]adecdhhfghjjjhedg`[^dfaZd_WUg†œ¢¡›—“Š–§­¼ÊÏÎÎÎÍÄ·¬´·ž†ˆq™´©•…y‰aBVZCOcVorv‘’ykC=QMYXRSE:7]raPEYH?H' !4bQK…zt`PagY@-2DH@2V"+SUj„‡…¯½Å¾¿¾¹°´¼ÆÌȽ³³·¼¼³§œ˜–”œ¢Ÿ¢¢™  ‹{‡™ž‘ˆ—–™„™¾l_‘Á‚l¯ƒ½|ƒƒ²u›Ø–À¥¿›¬ÖÓÆ¨1§ÓÚ½¹ÚåÊÇçØneÞÍ]N†º‘‘¶ ™–¤aRVcaXURfOReX^aZ[YZ^^YVWZ]]^^Wb~w}Ž|eecjbkoh]YYXTN`TQ^Wigefhfcgmpgklbae__oe[_^k†€µ¹zXMqÜ‹·ƒNŸ^¼Ó¾ŒY?X—€“¤Ž¨Ç«É´bv·ÐÒͶ×Õ…ÇžzKAŒ¢‘°ãÛȾžŒµ×¹®ÈϾ¾¹¯­²¶´¸ÀÄÁÀ¸Ÿƒ‰€w…Œ~qkpz‚„‡’ŸŒˆ‰•—›Ÿž™•–—𤮹°§­ba]d«¶¹«™[Ta]b[]agŠŸ¯¤°–YX_`Y_`S[ƒ§°±´‡YSRVQUZ]\\_b[SZ]T\cTSWYZ]a_Y\\\_a`[Wg”¤—Ž| ¡‰gMFJJEbieZVWZ]W`ea\\^^`_`cdc^Zemj][ee[_`WcSeµ§¥¦«·ÈÚêòï×ÊÅÄÔÕ¹¢¨ª¾ëòÍ`\^__^_aca_`ejje`ic^clncVmnmhb^_agfefhiihdfe_YZai_ddaagmoqkdbfkjgkd_bjle\\fmmjjiginme^_dfllfbkxwlnljijlnoogdmwyvsottmiknnnwuihqoco}xwwebupjddpxqcK77FVF0Ia^cY[bMBb[^kS?NGP]b@#H¢œˆlOKh}aTxhPVYs_on˜•E7_rjw|oˆ—p¶Î¸·¸ÓÛÓ±Àº˜Ž®¿­À«¦¼ÒË£xƒœ¢¹©Œ˜µÂ²fNKcxxi[QKLT\biprojlnnkeZRHB?DJOV]YSHIQTD“áÀÞqX\RXXXXYYZZ_bcabfgdfgikkifdia[]cfb\_il`V[itœ¬± †vstŒ• ­µ·ÁÊÏÏű¯Ä£³´£šš‹s›t…}]_yv‡‡~~xrys`f`XH:EIGI„ŽyN7GOR7G4  Ma^pPLG5B$ + *"; DHb…ŒŒ…±ÁÊÅ¿¾¹±¹¼ÃÈÉù±µ¸¹³©Ÿ–‘”’¢¯¥™›žŒ‹~y‹™˜— žª“‹ƒz™·`l ¬‹BW®x¢s‰‚«¹¿ÁÊ•’Í©ÜçÎËž©èÁǬ·ÎÎ×áÓÍ¡ÞÀaÌÄ…šâ±­¡ÀfS]rv_MSZ}]V^[X^^_^^]XRTYYZZae\ay¢‹†nW[VQ`ile\YYZ^SaVXg^mnhdfgecejcfke^bgR]ZT\_fƒrlµÃxUbwàÑÌ|;wŸYÂÓÊ‘@fEŠÈ¢¥•ÊÅžÙ•P®ª™Ø¨›èÃ…¢·Ã¶«ª”®ÛÚÖÁÇÅÁÏÕ²›®¶Ä½£—¤«¤°®µÄÊ¿¬¡‘€}†ƒ{tqrx„Œ”Ž‹‹‘–˜›Ÿžš˜™˜—œ£¹®£§[ZZc­º¹¥USZY_VW^eˆœ¬ž¦ŒRSY`[dh\cЬª­±…WRT[QTWVVY^aZPTULWaUMTWVUXXVa]Z[^^[Wk¨Ÿ–¨ˆ˜caXNMWchmVWZY\`R[a_ZYZZ[_cc`][[[cbXW^\SU_T`Mq²¬¨¯»»¸ËçïßÙÐÄÍϸ²¶¥ªßñ‡NZ]_`^[ZZ[ZZ]addch_[ajj^Sghgb][^ba_^`bca_lg_YW\dj[`b]\bilniedefhjb\Zansmedoxyvsnhfmnhaabcknjcfprlqrqmhfjnuolpsssukjfdfjiejmg_dpnaovtop`Ysd`\[agf`QJO[iP/GjSH;BVYesS?NRSY>2UV ^ž¢š~QOs›ƒ\UiVGHFTUa—E\n\[els{~¸‹‘½½ÀÁÓÞÅœ‘Ÿ§´««¹Ã¼»Å¥°¯¤—‰¥¶±›uSIYmqrjVD>CICVimhfghgffeaXNGGB?DKQY`UPFHPS@狪é€X^UYYYYYYYY\`a_`decdegiihfegd`_accbV^fiie]Ubet©®£–„s`]n‚‰„…‹†ˆ–™›žŸ—‘˜‰pz€zˆ™‰m© ‰qhhmvtsxeKF>OUi_ljtX3BRPHeV.Q/=:).g†`lj2,G9D   &/Zv~r¹Âž»½½¹ÂÅÈÉÇÁºµ­¹¾´£™–—Š–°¶œš©“Œ„“®°“ ˜›„„ƒ’…©³ÐŸe?C|¹¬©¤©¾ÏŬ¦t°ðÉâ¿•›_ÁƒšÁ·ÒäÜðôÈÜÛÙÁÌʳz–Õ˹p´›E`s]ReZk¶Šg[UjXbkd`]ZVQTZVVXcg\_w£ypdZikf`dbZUX^bbZ\X\e`d_Z[bfb[Wcjfbh`X_j_hpsdSfkx[§Ú„UXYÜÏ—ƒTˆÀ{ÚËÐÍ}I…¶¶°¼»å£‹Ó†vc†Ä¬i¹ð×ÚÒœ‡•£µµÑØÂÇÄÉŵ¨µÍ ÃÛà˼¿½±¡¦­±­¨«²’‰{|‡†ˆ•vlkqz†ŽŠ‹‘–—™œŸž›–•™´«¡£TRT`¯½½ª•ZXOU`XV[a‚ž¯ ¦‹RRWTOX`W`†§£¦«ROT]WYXTSVYZWSTQNW`]QWYTQRSRVRNPUXVRmœ”©ž«‰a6K\[YjŒ¨³wSVXUZ]NUZWUVVTV[__ZWWYRVWUUXXTHYOWPŠÌ·«²ËÐÁÂÔâáâÜÏÌÉ¿ÅÊ··åãYJSVZ[ZYXYSTTRQSW[TUX[XSSWZ[\[[]_b^]]^__^\hd^]_bbaaee`]aeffegjhbacW[_`_^_ahnsrpme][`a_^`a^^diiknommonicaeiqmkkheglojefknkeje__gpnfokqkkhat___`bfhiOXL7KN2=QHOMUc`jgK-(#3N>(XSj“„‡c.+Ndb{S6[^XF!501]G1jk9Mig[QXƒ£¡bu ´¡ªºÁÇÀ«’‡‹”ŽŸ¯ª­Ã²¤‚hmƒ¤Å¬†XFVnup]VMEAAAAL]ki_\`ega][UJA=EABHOSX]NKEHPQ?Žî‰–è“W_ZZZZZZYYYZ]^]^cdbcdefffffffedbbdfhc\Y]cfhh]TZn‰ ¬­©œ‡wokgkmb^owmdpssponf\m†›„z”¨»È«…pqyte£®ƒYj`_Ujtƒ€ŠdGZ„^€Ÿ{–Tedd]K.RuEUS&ZO' + FS_`PÀÀ¿½½¿ÂÂÂÅÈÇÄÀ½»°º¿·¬£š“Ž¢´¨‘¡¤‘‹Šœ«™€ …†ž†‹”®º¸·VTx€¬Š«Â­­×±©œÛ×¹óÇË~p³°ê¡ÉÇÖáàéëÛæÐÄÛ³±½ãã€zÊ¥fto|uRVš¹”_Ujn£jXTf]VWYXWWVX\ffY_}³}skW\][cd`XTY]_Z\SX[Y_Z\\`giebbn}i€ƒg^hLPNTc\aen‚u®Û‹]G^ⵚ§€¦®–ԿЫ•‘«Æ¼­Á®Ëe¬µcS’Ÿ×Ÿ—¾ٺ¤¶¨§¹ÓÈ»ËÑÌ½ËÆ­ÃÇ”¦ºÃÀºµ±´˜˜¯¥„·®£Šz€ƒ…‡}spqw‚Œ‰Š‘—˜š¡ ¡¢ž–”–±¬¦§TPR`”®¹¼¯œ]UOXcVQV_‚Ÿ´§­‘WSTKCKSO\„¤¦©­~NINXWYWSSWVQLTPHJLNTYZXTUZYVRNKOUXSNr›q–ˆhEWI;A`ƒ–˜›iRWVVZUSWXVVYYVWXYYXWWWYUTXYWY^P`UT[¥Éù°ºÖäÙÎÎçêçæçÞØßÖÕÏÕðÃYUWYZZZ\_a^bea[[ah``cc]W[cWX\`cdb`^`aaa`__a_^_aa_]dggb`ccba^`efa_bgkmkebcgggdbce`X]\ZY^dc^\]ahlkmqhgeccdfhmjijhdcfsnklnmkhkc_djkkmrcqkhqimbcfjmlkkgiG#@Q49HUlfen^W`cS7GF0TH s„qu\D"7YHU61W]cA58=)&"SB,'>."@g¦pAx©©š˜Œžœ™©¨–™¯¥ŠwV[±švKQYfss_IPKD<66=DW]_\[^`_d\TQKA;;>>CMSSRSCEBGNO?‘öЇâ¥U_^YYYYYYYYX[][]bc`ddcdefhigggfeeefdhkh_Y[`flmcWWdq‘¦¸¶¤v„ŒŠ‡†}v}kjki]QQXcz¥›}wâŒtjr~qQt¤±ˆZqaWKW|šŸ¦kXk‘hœw¡¤{{|’hbeS`W.8UF11) :/3#¿¾ÁÃÂÁ½ÀÄÄÁ¾¾¾½¼¹·¹´ž†ž®®”‡ž©”˜š¢®§‡|²…ˆ­ÄŠ}—È®—€šŠŽ‡wZš¯wˆÆÑ„Ÿ¸ÔŽÚËÁ‘Q„äí¼¬¿ÌÛŦ±ÐäñÌÏæÔ¨¯Îà¼soÆÒgcz¯‹tººiHMKhiµnYVgYOT_`ZTX\bieVb†œijlWYagege_\[XSR^P\]TdZYY\^\Z_gk†dŠ˜mT[Sg\e{W{kam±ÔŽKD³æ¿”ªž¸½­£ÇÙ¹¡¤¯¢Ã·¤¥¨o‡’fYcʹ©ÄǾäμ¿²ÇÔÅÊÓÅ¿º¶·®œ¬×º³µ¾·£œ¥©¶¯—”¨©˜±ªŠr}†„‚€{z‚ŒŒ‰‹“™› ¤¢£¤Ÿ˜•—±°­¯ZSTc—¬²¸°žYKW^eQHP`‰›²¨¯’VOMODIRQaŠ«±²³€LEGPLOOMPTPGXg`SWRLW]YTT\ed^\YW[a`YQw¬Hq‰`?RMPLBBSk|eLMYVZ\MXZXVX\]Y[XVWZ\ZVcYUZZUYdboaWf¶Àº³µÂ׿åÚÒÞãÞãîÞÎØÜÕÚäðŸi^cb`^^agk]djg_]ennc\^_[XZ^`djnle_\_ab_^^^bba`_`bcbedabedaaXTZ`adid`^bjnlhje^[ahganh`^fomeod^cebeme`]_fkkiokkpqlhgjhggd`_`h_^ef_blr\niaqg_ddhnpleaUH'PaFVvYNhif}‹‚_0/I:*:*vv\,/( JI[LZGZaR·µÀÊǼ´¸º¼¾ÁÁ»´»·®±¹®›–£¢¦ “—¥¨± ¨²—x€•¡‹‰£¦„‚©ÁÃoˆ‹„_\V¨¿‡°ß©¨¸ºÒÓ¶Æ®ÔÐÖ’²ÄØØbEqÔ´âÑÜÒÑÉÕí͹ŒÁµˆwµtÅ–“¼°KIPLKxwQTSYZ‹fSdSbaaUaŸu_…”upcdhf“jiocLjWYO_JZ[]UhZXXuY^a[Qo[]i_U`p\gbǘcƒXz…v¯ÐŠ‘Ê»ÑÖum‚ÆÌÀ¢Óæ¶–‡˜ÈÏQ¶¯Œ¾°eDŸÇ Ô¡©›ÇÚÓÑÎËÈþ¾Â««µ²ª·¹Ÿ¹µ··¡„’¬®²´¬¢Ÿ˜Ÿ……‰‰…†…}ˆ‚Ž–—£ž’™› ¤¤Ÿ™—±°¬­YST_˜£¹º²§UTRTV[ZRd‰œ°ª°ŠQPIMSNPQi—¡­©¬{GKTT__SJMJHNWWVSOMMNSQV_]VYd\_\RMPUWƒ»d;f_X[YNUQ`qnŠndYSPQYb^XUUVYajVZ\YY[ZV_^]ZY[_bfab]€¾Ÿ®¾»ÅÒØÝÙÉÎÓÞççßÛÛàÞÚöçubU[ab\XZ^`a^ZY`fd\]bb^`fhd[]Z^ea_jga\\`dca\ggZYfjblmibadaZcghc`dij_jbddbi^iaZ[^afllsobaii_hoqkefijyj`dkmlmjmonkjlomgszmnrfdhd[]hmhmpnheffdfpuphgjlXI.'1#0Ox`DMSZ^fnrk``kwhA 5PvJ:?NG>BIYRKl_PKz©®·¨Ÿ§•wxqiOSrwx}B‡šXMb~Œ’“‘›¬³®²§›Œs\Ze~–¡O9RucUJHIHEE16>ISXXWNRX[\\\\ROHBBD?8=>AEIKKJEGAAIQBŽí´nßÞaUdZZYYYYXXXYZ\^`abbbcefghiiihggffeeefedcbab_]]`ceedb_^cz£ÆË®‹wyƒˆˆ‡‚ˆˆ…Š”…seafklvhlxtpssgeWUixy{ƒ”•tŠ­›šoŒškLax•‰yvue`p__o¥—oM`M`|sj}ŽŒ‘„yznj~xux¹¸»Á½»¾ÄÅÄÁ¾¼»º¹·­¬°§›£Ÿ¢Ÿ—Ÿ®±›«¼§ƒŠ¤¦’•Š‘“•Ÿ©¢h‚x\wjce°•°¬Ðµ£º£³ëÖÄ”ž²ÄºÏœÆÿµ¥#ŽÞ¹É³³ÑÔâðïêËÇØ¬ËˆÁ…©¥¡Ç©EbkOLX•ZUQTN•‘r^jYGbyQ‡XO~ŽVXW\e]ŠxfZdhqf_`hRNUZSWjm}_e\]\TR|t^cxowÓq\O…¸‹lŠŒhz¡c®Ê®Á¹²¿Ñ{s¯µ×ÉÔåÖ—˜Ž‘[À—}Ô™—wwf“l²É¶ªËÂÊÕÞÛ¢™«ÀÍÄÂÀ»¼¹®°ÄÒÐËÊÇÀµ·º¸­••“–¢ª›†ŠžŒ„€ƒx{„‡–˜ ¨£—••›¤¦ ž­ª¦§URUc—£·¸°¤VTSRQUVPcˆ˜«£¨…PURJPKMMc“ ¬¨¬|HLTSUZSLMJJUMPSTSTUVJJQZYOOVTURNPWZYˆ®h;Xeknc\_MNbsœndZXWVVY^ZXYYY\bZZXW[_[T_acb`afkVWW[y¸¬²Â»ÇÖÓÐØÞרÝääáàãßÞèø×n_^Y_`ZVX\]a_[X\bb^X\]Z[_`]\bchne]egb]\^abaZcgcbfaW\__\]bb^eiid`cedclaaa`jaea`dffim|vhZ[hpojmmlnqpk}qiijhfhjlmligeeegqsiioobmrjfge^fiieehigjcZZemi_'# >Ih_jˆ{\BAW]NMbstaM+?Qkp…”U%2=FNRSRQTWWURPOMKEABEA:=BKRTPHB@D@AIPD”÷²cÙêwYa[[ZYYZZ[XXY[\^__`aabcdefffgffedceefedcbab`]]_bcc]]_`\Y]e~²ßÓšliz„~{€…‚|yxut|Šo41D^hp|‚{kgy„€~‡”’q|˜‘𯝗w}’}fJUq˜£‡{rs•£ŸŽ\b‚Ÿ–ˆ£“yxpwŽŽŠ{i³ºÂ¹´»ÇÊÈÅ¿º¹¼À¹·¬§¨¡¥™“˜œ™ž¦¤¨±» ƒ°’œ¡{„”–“½’hƒ\zmXi”­µÌ«ŠŒ¼¯Ð쓊¸x°ÂÂÛñ¶Cvéµ’Â@ŸÎãîèÒÍÌØá·ŸŸÐ’ÎÜÓ•T€¾lqu…¢MSWcuiJ‚r_a^ig„NeU‹U}†spi¦ƒfVdwhig`e]K[aeemq›wgdljb_WzadmÏ›`_\«°’tixºf·²ÄË϶Ϟ“ÀÆéÐÚæ¦„\€i‡®¹Ûn~Rs¨750/0445;CCBACGKMMOQRQMJHGGGEBCFD>ACDDA?==;AABEJE ÿ±QÁö§UZ][XWWY[]YYYZZZZZ^^______abdffecbeefedcbab`^]^_^^e]X\bglqqbTXtœÁ×é‚jrˆ‘‹†}tvƒr]Œ†z€sxroz{|twtf^_coil‚~|qyu‘’„”« †™…Œ–—‰w‡rtpr…m~¨¥ˆ|{jv{vÅÃÀ¾¿ÀÀ¿Â·±·ÀÀ¼¹¶¶­ª­¨¥®« ¥±¯ª£—𝮉}£‡s~ˆ{}™ÂŒybTLts}q¼ÁÄ’ª’§³ºÊÐΰ¢–¿ÔåÉ£©Âæ{'J•ÀÜÚ»ÕäÄÆÜÔ³ÄÙ¾¿×íÄ“Ÿƒ¦Á–ˆz§qZRO{DO”uWigWLµm’Z^‰[‘¤Œ{Wk—rcTY^kxWd]xvh\a^X‘|YQZ€³†t˜s\kfK® ^}…ŸÁâ…ƒ’IHÉš‡ÜÍ Ô¥£ôÑÌ·ÚÝàáÍmm\šY¾ÍÄš´‡F¿X¤···Ö¬Åº«§´Áºª´À²§¸À·¶´Å»¡­ÏÆ““—œš‘Šˆœ¨­¡”Ž‹ˆ„€}yx|‚—’𣠙“‰‰“™™¢°§¡Ÿ«]TR_”¬³º«•\XVUTZ\UeˆŸ²¨§~HOONTRWRa“§®©­€QTXTVYSRYVNO\[WROPUYTTX`aZQLKRUTTX[ZdETlqs^FIFCCOxš’[ZZZUOOT_ZWYZXWXTVVSUYYVPOPU[^\XTaSQQ›ÒÑÒÅÅÎÔÛÙÌÊÅÆÐÛáäçàêÔ‡LQROZ]\WUYZYS\ba_`a`ZZ\`bcdfaie^`^^geeca__bej\U]cbdkcdeffdefX\][[\XS\c]fe\aY^_diidac_aee^X_jjiebdjkhfknkeabdbcfkpojeish_gdapghijnpmgghfdglkgcikd^`fjG_naONQLLU7464SY>2=5 ?Y?#S‹¨ÀÍÒÜÓÒ½¾Ç‹t®²g;_N2WMTWl‹“ ‹}jbv{ktv~w\C@LWnoneUGEJPMH@71-,/03766?UjqreSGA?<;4674/-15569==EEBDFHD£þÄ]«òÓVa][XUTTVVYZZZZZ[[^^^__```bbbcdefgeefedcbab`__``_]aadfc^_ducSUdnj`i|ÁÖͨ…z„’”•‘‹Œ„‚}ontsw„„||yx~‡ˆŠ—…ˆwleplfd`ostlb[Ta~~„‰„vr•ˆ““‹€j]fT]y}Š‚ƒ‹–ÀÃÄÄÇËÆ¾Ãµ°½ÆÀ´¯¡¯´¯¨¢¶­Ÿ¢®«£Ÿ˜ª¤‡vˆ˜•“¹¬š’‰x|•¥rUMb‡rp‡±•Õ¬w–°vÁÈɾ’Ë–_Êè̹§³Ù¹¬ºâÒڸ˲ÑÖ’„ÅÖ²Ûôåìд»â€™Ôwy¤¿²¦[U{¾~‚œjQg©QaÒSƒCh«ªp“ €[SZX™|z†Si–b€YYTjŸxQ_YcQ–Ubf_Œ˜µŒte£ÀY»¯_d¹Þ•Ö˜ËÁ„ª¿ãÕà»ÒÙœØÔ»Ö~¡ºªÚÖM;e|9_ÓºO®™»¯˜¤Ä’˜Á¦§­³­¤©µ±­¨™‡€yk‚}†”‹|³»Ÿrv‡Œ‰z{Ž—†ˆŒ‰ƒ|y}„‰–ŠŒ“›¡¤Ž’’‘•ž¤£˜¤]VTcް±»¨ˆXPY]^_ZPcŒ›²­°†NTUPRQ\[f‘¡®§§zLRXSQUOOXWPRVVTRPQTWi^QLS]bb[^]XVYYWp‰cKHDVTO\^_\{™qHIMQRSYa_WRUXWTTWWUSV\\X[]][WTSTR[VN|àçéÉÉ×ÞÑËÒÖÔÇ¿ÆÔÞäçÞèˆVQejl\][WW[[XZ^_\Z[ZW]XWZ[Z]cQ`bZZWTX][[^bc`\^_bffc_^pe]_b`]]dfecehe_bd[ee\edhbahnlfcgpskfijf^cedfknlgiikrzyrsrojda```ajmggmlpjcbfjmojjhhmtsngklijorq4LVfkXBVS?/=EGIHFMbwpH]_E9a{…ˆ}QD9,;:=BDCEJLMPUYZXVZZYTNIGGCFGB?@>:49=<98:=HFADHKF¦ÿÉYšñí\^^]ZXVUTTWWXXYYZZ[\]^_``aa```adfheefedcbab```bb`^[WVXY[bjZbjkhfhlf^\k‡¨Ê࿟{q„ššŽ–‘”’ˆ…„|mxvryzwz€ƒ„–’’¥“‘€~„‡tqcukOL[fm\cjjb_l|~zzvnnmdhllmoe]b_l}†¶ÁÉÈÆÈÈĽ²°¼Â»³²˜­¶¯ “Ÿ»ª¡«»¶§›š~w“’«»¥•—‹nu ˜|rz…œmw²§^ÖƒŠ¼´™á̽€¬ÍÃÈÑËÀ’›ÔϤÈÓʽǎh|ÕÝŒ¦ëÁ†âÆøÐÚººÔ¨粫¹­ê×¥¬‚U–¨yÁ¦YT«Yš´†ªg]uÌ‘gŸ–oY[cJ†}i›QU¥`xknUO—zYjZ¢…h°l[„|c³ÊËa‰kº–pë¬DˆÚ±–âžÖº©¬ÌÎØÃ²ÒÎtµ¤ÐÖ¬GɘÔÜU`SVA¤ú—·¾¨´«ºˆ€Õ˨’›˜•˜³£¥¤‹€‚zu–‡Œ®µž´š{…ƒ€|„„}{‚ˆˆŠ‡€yxŒ“•‹”¦¬“œ––žž•˜‹ŸWPP`‹°¯»¦ƒUKW[\ZRH_‹›²¬®ƒKQRPPO]]gž³ªª|OU[WQWSPSOJOMOPOMLLMMKKQY[SHNNNPYcfcy§lVsth<66,7K«{YUTWXVVYd\X\^[WU\XSRZa_WRZa`ZYaibfd\œÿïìȾÐëéÖÍËá×ÒÙãäÞÙÓÙfKUX[g[\YVVZ[WWYWTV[^\^WTVVSW^`lh[YZ\d^\\aghc]befb_]\Ysf^dmonoefdacfc]iokwtbaZf_]gongb`ge]anoefilmpsoilkggpxsh~}yqifgjccv{hgqlfhouvsppmlhfkpngkv{shis|# 3;;47+ &0+>C65Kcl‰d+Y_[dnž”O+V|£Ÿ·­­¢œŽq“ž¤uƒ•“€‰bE>:@DB@LagWD<5;>8006<>;60,/8?98:@DCDHMOTY]\XTVVUQLGFF>CD@>><9>@A>:;AGIE?DJMI¨ÿÈP‹ñÿ_W__]ZXUSRUUVVWXYYYZ[\^_`a`_]]^bfheefedcbaa``acca_`\\ab^[[e`\]bggfkknoilƒŸÂÓÓ±†u…š”“œ¡›˜’ƒ‚‡€|…†~|vxr{or}…‡˜•‘Ž{y€}st}ufc^[]gnmhf[PVWKSc`_qhY__\ggvzn³¾ÇÊÉǼ´µ»Á¼±²º›ÁÁ§¤¦žŸ§¦ª²²«§©”ƒnq˜¥ Á—˜š’~t†£Š‘Š˜v”±ml¬‰—½°ÃÌÓ¤½ÆœÓ®ÝÁŸ’¿á„¶ÝÊ´Ï®Ž¥«ÏĆ»åožßäÇâÙËÐêÕÐ׭ʸÒ×Б¿`hÏ”´É€¬{¯”fÔ¶Ž¼hK¨À†ˆ”j†ŠL]^˜”W®jH™ˆ‘MkS`—‘feHž¨S£™UZ|pf½Ú‘z†rÓdÂæ›kÐÍ’ÎÕÊÛ· ªÀçÇ¿ÅÖ›p¾©áÌMƒÏœÕÔÏ™|nPGh¸è·ÊäËɘ´˜q–פ‹—¡Ÿœ¢¥¦¨¦’‘•Ÿ“…“ Ì©ˆ¸ƒhnˆ|z{}€€}€…„€ –‘šŸ §Ÿ˜”—›˜’”“˜ [`Ob§ºÁ«•VGTWVXVQfŒŸ¨¯µ‹NHUWQVXSd‹§¬°¯|RUQJUVURNLORMPSSPLHGIPPQULGOKYSO]YJL€¥•kxa^LA<71b¥¡ƒYTVTOUZQWTV[]YWXZ_^WTZ`a\\]^[VX]_UUY®üñìÁ¶¼ÏÞèãÐÚáÞÖÛèäÕרYgYPSVY]`^YWZ^aOY_PXeU^ndU\^_mdpo^Vbnq^ee`dnnfhcdjnjd`mlllmmlkfbdkkfhpriyspr`je`^befgjkeejiemyhmpmfbejipsompuxquypdlwshgjominwdgikpsnginpoqvwuqrssuwqh!!  'C5!5WsOK>MTi‘š“sN@f}‘®º¨¬„m~‘š“’yfX>CEBCGD>PglVEHJBD5.6;7469:746<=;>?ACFJPUOQRPPQMGNOOLHFEFFDA>;:99>@BCA@@AIDF;HDK§þÒa~ðÿ‡Kd^XUUVVUW]`[VWZ[ZZ[\]]^^Z_efcbeihkkgfgea`aba_^_`_][YZ\_a\_`^_cdaa`adhkllp¸ØÛ¼Žkx|‡”œŸ¡¤•–“‹ƒ‚†‹‚†|ciƒŠ‚ˆŠ†‹•ˆŒŒ‰‡„winoonqrkbSUPLWe_MHRW`i_OLebWLª·ÃÈÉÇÁ»¹½¾¹µµ´±°Ä½ªª¨¡¦£¢©¶½¹±­“‰|§›–•§¯šzrŒªy‰Œ{ƒ‡‰³ƒOƒÁª¨ËÌÆªœ·ˆÂ°Âɹ„xÓ·ªÇÄ·Å¥ tuÁ±Ò¼å¤vÆô·ÁÑÕÛÑÅìçØ´×ÀÐÎÙ˜¶a‚̗ૄÂӉ°ä¡¬½„u¾Áª¨¼…›“Qe^ ™XšMÁ¡_sMl£¢ipMh­c¥h wi5…Ò¼œÍoº›k⼡¬Ñ©´ÞäÛÕµ§½ºÍã²Ç§{“±Ä؃‚Í¡eÁÑ»‹+ IFn¾Ùà· ¯£»»°«•ºÎ£¤°­È¾Á»¸º»·´´¯ª £Ÿ°»£~˜¡xw†ƒŠƒ†ˆ†ƒƒ†ƒ€‰”ŽŠ —‘””“›§§£š’’—˜•‘Ž›¡W\Ra•§µ¾°ž\HQTSUWWm’£ª«­„LJYTPSRNd¦µ´¬tJSXXIPW[ZVSRXXWVVX]a]WMR`\NKR\URaaUVaŽ¡…€^QBCDLO{²«’YQSTRY_XUUY_`ZUTab`\^cb]`^^_[TSUWTPTœøññØÄº¾ÉÜçáÎÞçæìöôçÉåp\Q]ea_\XVY`gmdX]bZaj`rmddieep`jmeadgegormoxztkt}yj`gufltxtnhetpqwvpryyq~sji]jedfhfcekutuwvtv{psvurqtxqttompttnnsodjutogdmvwtttrmikqrnwvpiinqpknmhhmpo$ !&#"1A. 8XIN4@BCEHLOMPPOPSQKOLIHIIGEFDB?>==>7;@DEEFFIEH?MHP­þÐc‚ðüŒNic\XXYZYW\]YWYYXZZZ[\]]^\`dedcehillhghfbcdedbbcdba_]]]^_Z^_]^cda`acdfhjksee…·ÙÜÑ…|rs~ˆˆ„™–••†}‰‘Œvv„„Š|s{†ˆƒ“”Ž„}}|y~ysqpi`og[V`lh[T]`di\IDe^QD¨³¾ÁÂÄÃÁ¾Â½²²º¸­¿¾±¨©¢Ÿªª¨­¹¿¸¨ž”‡¤¥‹‚™¨©‘y{“¨|ŠŽ‡”žÇt\ŽÄ£~hÕÃ͈£Ÿ¯¬ÕϳœuÁâЫ‘´Ó²žhN„ÏÈÓâÅ¡§åçšÛÙËÎÔÞâèÔÂØÅáßÍ·§ŽÆ»¦Õu¡²¾Ä¡Îϑζ–šÊ¿Å«ÏŽª¢fp²§f•¹Zwê´|{My²±i{iJ¬zdÀ®jƒM‚ÖÕ ÈwžçxÙÛ»¾äܳÄ˺¯Êý™Ðí¸º¢®„¾ÈÌ۫ǼW{ƹ²l9J9_ÀÚ³Ù¨¯¶ª¥¨³£¨áϧ¢«¹²´°®®­ª«®°¬ª±ž·¦¡ž’Ê¡“{ŠŽ‰ƒ‡Ž‚„’€ˆ “‘•’Ž”¡¬¦›“˜˜•£¢PTS\©±»²£]DWYWVWVm’£ªª©KHROMPKIe§¹µ«rFNVZDKTYYUQNRQPOOTZ_^YOR`]QPV\VR]`[\ov€aTGGJCESYz£Ÿ•cWV[[bf`WX^fe^WVba_`fje]a]\^\VQPX\QTŠøôø×ÉÆËÒáìèæèäáë÷ïÞÐðUWgief^VSX^bcea__`cec|c^lmffidegiigc_Xafbbhkiqu{}xqryuwvqljnslghljcdklgoeYVSbhjnnhbfncgijlnlfqrsttuvwwwtprwxutntvmny}xsqw|{wu‚ytx€ƒ…ƒ|xzƒ€}‚ƒ~z}„   )11)$%!$7?.*D]aY@DbZS@?r–•Ї—°²³¤}cw”—””{d[eICTZSE5PF:8DW`aKIC<;=;6757:4-2=9:869?A>?ADFFFHJMOOMPTTPNHCCILIDDB@?>>?@6:AEGGHHHEKBOJWºýËb„ïù—Rgb[VUVWXXZYWX[YTYYZZ[\]]`acdeeffillhgigccdeedcdfedcb`_^^Y]]\]ab_^addccfidmsnm‚­Òö予iiyƒdkx†’šž ••ŸŸ…ƒ|‰yozŽ˜•–𕇄~€|„„€ˆ|okpqkcpiSCDGJT`YL@®¶»ººÀÆÉÀ½¸µ¸¼¹±Â´§¦£™›«¬¬®´¶¬œ¦–š‰w¢—¤•‡„‰‘™Ÿ|ƒ„ˆ£€€µ¡‚€Ò»³œŽ‹ž²®Î}~­¯ëÌ£tšË¯ži‚màÍàØå®ÅáÓÀ®ÚÒàòãáâÛÊÍÍÎó×Ñà{–ÒœÛÂsÄŸâ—»Å¦Ö¦Ž§ÇÌ¿ŸÎ¸¹Œ§ŒÍ¹„±Øzhèß‚b‡Â¹tyl •bá™±„’t…Äâɯ®ƒÙIJéÌËÌëÏ®ªÃ¹ßÅ¡ÁÄÔ»‹Ž……°½Õ·“ǘO¡¸¯Ï—Tƒ¸¼°o½¦¸ª«¤«¥›¶î¾¦ÈµÆËÏÓÑÇ¿ÃÍλº±£±–š—v­³†šˆ‡…‚‚ˆŽšŠ„ƒ€Œž‹›œ•’–§¤›‘Ž”šœ›”©›GIPTž«³¼° ZARYYURQižª­­‡QHJRRSLKj”§³±¬xKMOPMMMMLKJKQSTSQPPQJSTSSLN]SXUPRUWY}iric]H=<843;:<;4-097997;AC@AEIKKJJKPQOMOTTPJFABFIIGB@>=<<===@CEDDEFFFNDKG^ÎüÃ[~íûªTea[VTUVXXXVUY\XPXXXYZ[[\baaceffdgjjgfhfb`abbaabdbcccca_^[^^[[^^[]aec_^af[dkhabo}ªÊäáʰ”{sjjqz~‡š¢¡Ÿ›•}|…‹ŽŠ‘™š–І‚ˆ‹Œ—š™Œ…‚ƒ€womprfZZXSVOMKK±ºÁ¾¼¿ÄÆÄ·´¾À·²¶À®¦¦›‘˜¦¦©­¯®ª£š|Žur±«¢‚v¥Ÿ––Œ˜—ƒr‰¬«`|™Ù»ºz‚®’®Ö“vˆåÛ¬aŸÎ¤©Ÿ¶ÎÓÁÊêá×É壉ÓËËÜÞÒãñÖÉÕ»Øò·È×p™Èªõª©Ñ¼Ê”¼Ë‘ŸÍ¥°Äà ¬ÙœÍÒ³Á¤Þ¾šÔÙ§‚ÜÏÃ’Ž ÏÚp›¥‘³kݺ«±‹ ·Øå­Õ޲ð¥ÕÇÁ¹Ú弡׹ˆÆÙ¼ª¤ÜʶZrá½·ÑÀhg°wйs ¯p²Í¶Ñ½À«¾Áº£”‡Ùص±¿²³¸¼¹³²µªŽ˜  Ž“™ƒ‘Æ•‘‡•ƒ~yy~„ˆ‰‹‚z}Š•˜…ˆ— œ”‘ž¢ š–™žž™ª‘JMUX—«¹À®ž`PMZ^ZTTl‘ž¬®®Ža[Ygdd]Yq”¥¯­«~VXWWZWSPNOPQTUURNKJJIUYWSKOaNSWSMQWX}gdonjTD9Egw†ustZR\_^[USSV[ZWY^ca_acddd_[[ac_ZX_aV\}ø÷óïåâß×ÛâßÞëïãÖ×ßäÕã¦`haW]_bfiifc`nofaffchi_gldlrdngdjpnkjdjmiefjmjpy€}‚‹…z{€yr|vvzwnnusrpx{x{|zuvvvzw}~{Љtqnostrnrrsu|€{rwlovmhotlu{yrnptklmnsyxr|}|yyysknpqpqqld4./:*"95  +'=PQ=%Lpsƒ}ž—’Ÿ‘˜¤§§µ»°Ç½­ž’ˆ|sWA9;9;A?behf\N@:EA@B>635977752247999>DEBEINPQPPPSSQMNQPLEEEDDEGHDB@=;;;;BCCBABDGEGPCEAdàü¼TtçÿÂWec_ZXXZ[XWUUZ]WNVWWXYZZZa``adffedhhedfea_`aa__`b^`accb`_]`_[Y[ZW[`ca\[^b^YW^injcRo—¿ÞçÕ½µ˜vhnxwq]fq€‘™›ž––•‹‰‡†“މˆŠ‹ŒŒ’˜›˜“’ƒ†ŒŠ„‡Ž}†wvoc``ZTR­»ÆÇ¿½¼Ä¶¶Â¿­ª··©¤žœŸ­±²®«ª¨¤Ž‘œ†Š·«Žx~¢­”‡‘›£§”{t’¢z‹{­®¢¯r|¹›Ò·”ÉÈÛ³ƒ­•Ѧ¬¡À»Êµ´·ÓîÑÆÓ¿ˆŸÆ‘Á±xªÿÊÎ×Ó¤ÕäÃÏ¿°ÇÖÔ¢¾ÌØË£ÃÅŒÀη¬¾ÁÝ{½Þ§Õ×ÈǺث›ÛÄ¿ªÕØÙ©¶¾ÃÉÇl•ĆËtµÙžËŠÁн½ÒÃɯ§ÒÁÆÒ±¼ÆÞÍ«ÐÐu›ÛʬµÌÔÆj|”g®Æ§¼ÈÈiJ‡¡iÂÖ‰O=‡Ál¬¿ª€‹›š‚‰| ÚŸ¬ §ž›¨µµ«¡¡›ŸÇ·­°££ŽÒ‰vz„‚{vx€††ƒxƒ„}„–š‘‘ƒŒšœ—•™¢¨¤žœ›™Ÿ£¯’ejmrª¼Á¬ qnjvwpjes¢¯¬ª‘twyxyvmx’¢²«¨clorhggghgdaec`[XY]afe_`id\`VV`aY]bY}xXa\`ow_d{‚Œœš£…aQ\`_^[]\]^]\ajlhefeccec`aefb__dabeƒñú÷óêéçâçðííìèåâÕ»£±ÕÉf[]ddggfdbabbiebacgkk_cigckpgegkopniegiifcdimypiimpv{}rhjtxqhpkkpmeeljkcpunrjzrlmoprunoomorrnrpnptvusopqrvyriumoqhflkmkjny}t}{vrswupyzwrptvusrmkpwwq98#$;O< + + & 0?===?@AAACFIFFNAEChèû¼UkÜÿÙ[^^]ZXWXZWXVVZ]WOUUVWXXYY^^_`acegcffcced`bcdca`ab]^`aba`_^a_[YZYU[]_^[Z\^YagcYV]frh^b|£ÊáËÃ²Šƒ‡Žjqpsƒˆ›–‘“¤’“Š‘ŒŠˆ‘—”ދЉˆŽŠ‘ ­Ÿ©¡“‘ˆ‡Ž€qh­ºÅý¹¹¹º¶¹¼´§«¹±§¢—¤µ¨º¹³«¨§¢š‘›©¨œª¶¡ƒ|Š¡ž‡‡›—’¡–xxŠn¡¥{¢Í˜¶„`’‰ÇªºÂÓ­Éǹ®®½³œ½|®ØÆíå©åžÜ”VŸ‰^¼ÚžÍÔ´•Ò¹ÂèÁ´¶¼Ú§ÈµËÜÙš¼´›Ê˹ÉÅ¿Ê}ÇØ©ÊÃûÊПŸÓº»ÁÊÙÙºÁË·Ùq¢Î|Ò†ŒáµÝœºÑ·²ÑåÉŧ¤ËÒõ¤©ÁѺÇÖÏš§ºÅͺºÕµi¤‚|ØË²­ÇTYtè˃½yLmqcxö§©§¥Ÿ…‹‹ÌÝ´»µ°§£ª±®¤¡›‘¤¶˜‰Œƒ‰t³„qwz„~~|t~„…‹–˜“‘…Žš›˜˜–¢«§”‹š©²”„‡€†©ºº¥ ~†‡ˆ„„~¢°¬©•‡‡Š}ˆ~| µª§ˆr€„…yyy|~}xt~}{{|„}uin|lgnemtorlTl‘oŒŠ|Š‹ihtr€Ÿ«º¢sX^badejhhhdbhqnfcimjfecbeiifgki`phÚòõéäëñðõùóöéàêýþâïÄÕo\[idlf_\]_^\h[_c\fqj]b`ageci`kpidfeaeb_^_bglzi[]gmlkxl`_hpplsnotrklsnsgtthphokjkiefjihiljffjnnmnpqponponptqkvrurimqjsnhkx‚|onnljlmhadikhfkrtmnmjlrus >NH)$% 4+3,A??@12@L\eaFEHKG=8948975665../38<<;;>ABHOPMMPRSRQQQQSRNMNJDHHHHGEB@DCA?>>??9<@CDDEGKDHALLlçüÄ_fÏýëbUWZYVTUVVXYXZ\WPTUUVWXXXY\^_^`eicffccedaeffdb``a``aaa`__\_^[Z\[XZ[[[[[[[YWVY^_\XRV`gdcvÃÔßѰ{•Œ†Ž‰€ˆ„}w|ž™ŒŠ‹’œŸ™““‹‘ŽˆˆŒ‹‘†ƒŽ™”¬·¸¼·¨ £™’”²»¿¸±³º¿®¶º³¨§±¼´«¦™›ÁÕ¿¹µ«¤¤¦‘˜Ÿ®¡ ¸°˜Œ‰—’Š–­ š¢ŽŠ„‡¶Žh }‚¾l‡…ÀÂx£Ø¡Í®f³Û•Å躬®|Ðâäáä³Ûœ¾€‚–\só¬Ý½‰—ڌǹ¯ÐÓÍ…ÐÀÎáÄ‹—¸¹·¸¥ÒÄÁÄžÔÙ­Á®µ«ÏÕ¥°ÔñÆÁÕÏÀ·É[Ôy½ÑuÍšxڻ߿½Ò³«ÉÕÕâÏÀÆÍßæÝÙ”Ñ֥ɻbØÌ¯‘زZV˜wœßœ¾Ðigx±ç¹˜º›z”´ŸÚ¨®²¡¡³ž§Ÿ´ßÆž³±²²¬ž‘”„p—›„y†Œƒt¡“€wk†††ƒ{xvƒˆŒ”˜‡Š˜¡——•¡ª¤–Š‚}Ž¥¬Ž€†”ªµ²‚…†„‘‘Œ®­¬™ƒ†…v~…~Ž¢´ªª‹Š‡‰…‚‚ƒ„‚€w{€ƒƒ€€€{syˆ…wt†tw€€pK`›rŸ¦Œ‚[bvy‹¨¬²µ~[[]]bflkkjeaeni_\htrjd_`eklkpwh\sbt½àéñççèäêðëðïëææêîï˶ÌyjYa^d]X]fkhbp]ej\hxjecZbpcZncpp^T[ccd^ZZ^cincgmnifmxpnot{{tmvrsywqrzksgqm^lgnpttmddjgfksphhpqqpomkkjnpnlnuwuttwqiquiqsoiimkd\ckqvvlais{xsrsshpvurrqo,"GKC;06?: @3#!*-00(HUO;b,.:@?A89MbfaR?D>=BA:549;7006601478:>??>BDFLSTQOQRQOMMNOQQNNNJCLHFHKIA:?>=<<=?@6;BFFDBAOBDBTUoâüÌifÇùõgTX\]ZXXYUYZYZ[XQTTUUVWXXVZ^^\^ekcggddffbeffd`^^_dcca`__^Z]]Z[^^[ZYXY[\[Y`_]\\\]^`Y\geY[hn£ËáÕ®m{yyЉ„‘Š{‡ƒzЉ”––Ÿª–‘„€•š”ƒ}‚€vwŠš¦«®«¤£©¥¿Æ²ª·º­´Ãŵª­°­±¥“©ÇƱ§¿»ž“𡦗–—«®’•’ž“{¯¨›º€~’£—•­…‹oŒkš„yšnÅ‚–Ĉ¥¨–¨ÊÉÓ³º£š©ÈæÞÝÙÌ‘ç£}·‰„|‚?©ðÀÛÒ«¯¿Ï©•­cÀØÊ‡È¶ÓÔ¹m¶Ñ®œ¹¬ÄݿƸɸ®ÍœÉµÒÔÈÄÓÙÒÇ«ËÂØ›Ò†•ߟÂÊ—¼ºÞÁÖЬ»ˆ¡°ÍÙÂβwÖÜà·ÎÆÆ ì–¸ÚIÑä³|¨çX1L€C½Î ÚˆŒkSÀß³º´ƒŒ‘Ó‘®É·¾ª­ªŽ‰¿Ú´«‹‹‹•¡š‡‡uŸt’™‰t˜œ‚‚py}ˆˆ~}wwx–€‘–‹~‚‘”–Ÿ‘“¤«›‹‰—¤§—‰ˆ’¤´±žŽŒ’Œ˜›•‹†ˆœ²°¥~”…•އ‡ryª²°ŸŽ‹…ˆ‹‘Љ‡ƒ}}„…ˆ‹€„‹–›œ•Ž—›„“›UF•¢“®¢€“]c{’›¥­ª®sB}iY{o^X]lsleeqiejmjhjqf_dklmpyheT[enªãôÿðòéôèääêêâçìåÐÅÆ¶_bn^rqolmoomknj`blmfi`bqujcfkpkbftujb`QXabldhpppwtotahorqrw|zjchjfo€qkjookpyenpt}wigaccemrj\inpmntsnmrsnntxvbmsrruvs|‚~ndgkjhbhmeft|z}xot‚wfs|ysqrt/)N[]\N>O[I--87&$7;60&7JHFTJ/'$C@!./ %+1-,'!%*:SfbULF@6=BA;546467766799<>>=;;VTO]<035 +!%-31*(+7:7,#*BWRVULECBA::86679<34431124999889=@HGJOOLNRPPQSUUSPILLJFDBBCBFKKE@@989;:8;AABDEEEDDLJIGX>|ìÿÊg^ÇûòŽQY]YXZ[YWUTUXZZZVVVVUTTSXXZ\^___abdcbabddddeeda^b`^_bddb\acbaa]XY[ZXY\ZU[[[[[\\]XSRWZZ\_U^gikw ÙáÓ§zhlsŠƒ€‚‡‡ˆ’š˜‘Œƒ“¢¤žŸ«¶¥££—œ˜…“†{uw~ƒuu|‡°²¹¼±£ª¼À¼¶®«¯·½´§£°¼»´±ª© ¤¶µœ‰Š ª©«©¨°¨£“‹˜¦¨¦¯’m‡‹…Šˆtwgo–]£y}¦¯®t}² ™ÍºÓË“«²»Í¿±ÎàÇÞ÷Èœ‰ÍŸdsk£Ïùº©Ã²fCÀÖÈØÍº’á±t‹ÏºÎÁzÀÂroޔĢ¢¬§¬¯¬¡³ÇÈݺªÂÑÚ´¼ÏƼƓɌž×´ªÃ¶ÆuÖ¶ÚÆ¶q­¬ÇŰZxÄããËx´­šÑ¿Ô’›dŒÕŒ`­ÀW9S„/ޡ쩚Db ¦—¹±¾·½À¹À«ž—¬ª­©ÐÑÁ¬ž¨³ª§¦— Žµž‹‹’€{}‘Šzˆ‹}u}‡…„ƒ{u{†ˆ‘ž †ƒ‰Ž–˜Œ˜¤ ˜ƒ……ˆ‘ŠŠ•£´¹° ’‹‚†ŽŠ‚ƒ‰—­­§”†“”ŽŽ„„Šyx˜²¿²˜ŽŽŒŒ‹‰‰Ž“‘Š„†Œ‡{€Ž‘ŒŒ‹†”˜œ~4¤µÄ·±¶—Œ€ˆš ¨¹Ä³z-tŸ’‚މ…†‰‡‰†„€|~‚uljjjkm{tea^lŽ–™‡™Àæþ÷ôôêØÓÒǺ£¨Âwhwfedcbbbcnwynefhg`cfecekqiiijlmnnjrkplckfetwplhp‚xrkjnrsrgqvttwsirpqttrqroqhdmqqywxskhp{‚ssrrvvl`nnkhjmjdnhpqmvhilkggp{{twyonvw~qnxzrpwrrpnqvuqaQ\tqdflSZbU9.+!   +*1$&?D3" "-03/$!+--08CKPQTG:79:<>A<633432)+-/149=98756;BHIJNTTPOROQUVTRQQMMLJFDDEHCAEFB>>879;858?BBAABDFHMIHETB‡õþÈe\ÁÿõšRVYXXZYVQQRUY[[ZUUUTTTSSZWWZ_`]X\_abbaabcdeecccdca_`bdee`cd`__\WWZ[Z\]YS^]\[[[[[YTSWYXXZP[daVUaok¨éü᱂dft…ŒŠ…„…ƒ‹’’Ž‹’›£Ÿ•‘𤗗›š—Ÿ¢•‘‰|mccks}|‚¸½¶£˜£ºÊ±¯²¹¼¸¶·®««®°°±´™£©²¸©–“’Ÿ¡¢®³«§©°ž”¦¥™¢¤}q‹†}‹šŠxv3pÆ~ÐÕ³ncrÎu»Á±±Ê²£ÃÉÇ®³Ö×ÎÅ鵙׊š¡ÝÖäÑÖΊ{ëåÚÝḀ̃ݎYˆÊÖ»£” »­u{…‚½‹ œŒ§¬—n™£µËŸ˜¿ÌÚ­§»²¹È˜µw›Þ¥œÊ‹§Æjµ´€¿Æ¬†jˆ¬ŽÐ¦¸mk§ÜÎÔs‹Å’“ÙË܆G8Á·Œ™¾¥B6m€;¾¬Ûȧzd™Œ¢€žÂ¢’ÄÒо»®Ÿ•‘ž¹µ¥·ËǪ–Ÿ«­¯«¥È’‹˜—‹‹xjt{ƒ€ƒ„…‰tysu€ˆ˜š†ˆŠ™™’™¥¦¤›Š‚|…ŽŒ‘¢·¿¶¤“ŠŠ‡†‡†…ˆŽ›³´©–žŽŠ–ŠŽ«¶´ ‹…„‰—„˜’‹Œ•““Ž„˜•ŽˆˆŒ‹†ˆŒˆ‹‹3“´¶Áª¤›~jm„‘œ¬¶À¢Dh“–Ÿ——•™–”•—•‘Ž’Œˆ†††ˆ‰Šuvq…²¤ª§¸ÓÂÓæïòìëäÔ˾ª£˜‚vlhgrgfgjjikofkkc_djm]elkknolsqrutnmpmsjnkepmhvwojdhx~xqnoomkkmliffc_eimprpkflnfbjnoxrrqkghmpklmnpojerlc`chif^]hwwi`bc`eopgcgqmtytv{w}tr{|~†splmv}zqwlgie`\W&/<5 +   %2<.$7@52=;7."%2'5A@3'/"'/-*,..//-*&#')+-/38<22214:CIGHMSSPQTMQTSPOQTSQOMJGHMMD=?B@=<<88<><=@CB@?ADHKKFIFTJ•ýýÇeY·ÿø«VXYWTRRRSSTVYYWUVVUUUUUUXWXZ]]ZVY\`cbbabacdc``dhdcaabdefced_]]\XVZ\\]^YR\[ZYXXXX]YWZ[YXYXXZ]acddd]g•Ôô༈q_f”‘†”ŒŠ‡ˆ…‡‰Š‰‰˜…ˆŠ†’’ˆ€wromnq€zts©²²¥œ¥¶Âº¶¶»¼·³² °¸³¯±¬£’¡¬²¯›“—¢ «²©¢§·¦˜£™’­¢€‚wxЉm`;p|¸´ÚÀ^iz—›“»•–ÆÐ¨Âǽ²³«ÁçÜÀÃÖÈœ»¼³ÕÎç¶ÎÇâÈ–¨ËÈøåàÊÓÚÀÏfƒ«È•xŒ°±˜}vy}¿‡§˜… ª‡[‹“¦»w€³ÈÞ¼ª²·¿š©i•ا§Õ|†·d˜¸®Ç¢ bm¡žÑª¦‹[yÎÀÐxmÇ„•ÐïqOQlÊŽ•ÆèŒK7]hÕÉ·À•x®šÉ±›Á¹ÔÌ®¢±¶¸§¬Â͸±ÄÆŸ…Š£«ª¨ž£°É‰…Š}…‚nhnus{x™—vdhp}‹’š~‚ƒ†—Ÿ”›“–Ÿ¡¤‹}v€‹‹ŒŒ¢¼Ä·¢’‹…ƒ†”†œ­«¬ ‚€€ƒ‹ˆ}ˆ¥µ¥‡ˆ†šŠ–•Љ‘˜™‘““‹Œ‘–’‰ƒ…ŒŒŽ˜Š“…™T[¨¦¯››“zku“¦¯³°Ÿ¤HZ‡Œ“Žš“ŠŽ’’’––‘ŽŒ’’‘Еޗ” »œ®™©¼ÒÙìéêàÜ×ʼ£ƒnwl[ega\gefif`af[binqqlfeilmqtphsppttnkmkpiquqyqoxwrrlkttttspnkjofelkcclaiopsuncdjgelkipqmjjkjgefkpqonsz|unmppnkejnopplgxkfntojkmlu{xzzpwurprx|}}ytt{vjguq[KE;1 + %    )*+&!6@52%#"#&*"  ! $++*'$#$%!$'+18=AAEJLKNSMNONLMQVRNLLJFHOOE=>@><;>75>AFHGKPNNMLKLORKFEHGBEMNF@@A><=;54=?87;@B@AEDEGHIIHGJEQJKO¡ôýÊlRùýânaUUWVUWWVUVXZZYXWVUUWY[YXXWWX[]Z\^^]^`ab`__abbacfgfa]\\\`a^_a`]^^[WX\]YVX\^\XSPVSTY[YWXY\^\YY]a[[[YUTY_]v¤×òß«}icckuwwwƒ}€Ž–”“—Š{x€…Іx€xv{xonu‡Œ‹‚£½Ç»¹Ä½§Ÿ±»µ°®¢‘·£ÁDz– ¡¥¶¸©ž’¥¤•™£§©¨£ššœ¡›Šu•¡‘}‚`o›ËÈÊ«¤Wnl²´mueh¦ÁƲ¹™¦½ÊÂÛæ¥ÄúÓØÝÜËν©ÅÞ̨¿°Ë¬“—«ÌÌg¦¤~jL’¥Og„hXzo–‚w…¥u  }~nƒ©Ø¶™^±–q]t—_‹Âˆ’µ}€³‘›Ãnz‡½«—Œj_d¿Ê¶—nVÌßë¼ÜG˜sSÅ„EpäižàÁ™’’/Çy˜­°Áˆ¹´¦Äð½±®® ¶žž¨¤ºÇ¡·¦—¤—Œ©¨«ˆ ‹Šœ”~ ’zxil~qs‚„ƒzr~‰ž–…ŠŠ}€‘‘„Œšœ’Šz‘”Ž„„Š™§¸Á»©”†‹“Ÿ¤ˆ‰¡´³±¢†ƒ‹”ˆƒ™°¯À°‹Š‹†‰”™”Œ‰‹Œ‹’–І‘˜Š’—•’‘Ž‘‘‰Œ‰•‰’m)_‹§„Ÿª¾ÕÓÀ·­™¹9`˜’†‡•‚v~‰ˆƒ‡ˆ„€„ŒŒ†‚ˆ‡}x}…‰‰‹Ž|‘¬¤½Íÿþî϶žÄȼ³¨¡¥œœ‘œŒŽއˆ…‹’†‰”„Š’“Œ‚€}ƒ…qjpkle_gtn\ah]]XWlring`cbblqlkqz|tlnssps|€‡ˆ{hj{totohifdlnfemqkc_ghovuqt|f`^bcdlw]SWgk`Z_ejh_^gkgb\\]`mqej_ey{mm|~€}uqrtt#94')#   $++*+(" '&&% *,04:AJOLMSZYSPQSRRSTPHBNHJQQKNXIGHIE?=@8?ACDDDDEGJKLLHMNQPWÃüüÉkQcôûï™ZVbY[YVWTRRTVUSTVWVUVWYWTTXYWX\Z]\YY^bbaaa``_^^ecdhhcaccccccccc__^]\[ZY[VXWA*4OWYPLTUSXXUVZZVVXVWWXXXWWY^a[TVes‡®ØæÓ±ŽxQV_jv{rf‚zwwwvtkwr„‚w‚zurwÃý°£¢³ÈÓ¹¨§ª¯°©«­°´´°¨¡ª¤¤©ª¦§¬µ´¬¬³«žŸ¤«˜Ÿ£†‰£«›™ ‘ut‰v{˜ª{¬yyfŽ‚†Å…Qh i޹ˆ¬ÅºÉÊ­¼ÝÉÅé³µãÛÔÃÎÒÓÒÛÚÃÂÕÕ¼œ¨Ö´Á­±†Æ«Éy‰•WU…œŽ†~nXYVvgFx~ž†ig‚wb•»¾Pm¨ywlyo™jª»œˆ¼f¢±Yqв¹pIeda‡â¯Ï}{È岘ۂiˆba¼«¨rJyÀªËÚ¯gba‹§®Ð °½šº·ž•«ªz±§£—“±±¬¯¼°¨ m~nš„eghnkbgy„‚vzx|pciwpopyšŽilq‚‘ˆŽ›ŸŸ’w†™‚…Š”•”–—‚Œ‹€“¤µ¬±²–Žz‚’ŽŒ†zŒ¤°­¬˜€…†•“„pm‚œª²´ª“€}†Ž—”†‡‘‰††‡‡‹””ŒŽ‘’ˆŠ†‡‰‰ˆ˜s2UŸ‚‹ž¯®¡¢ŽUYŽƒ‚Ÿ–—–›š‘‘Ž™˜……“›–“””ŒŒ™ž˜¯ÕÒʽ¡¦¼¨‡–ÁÆÃ´œ‹ˆ‹‹™‡{~†Œ– –””†‹‡–„‹¨¶É¿ÜàÎËÔÔѹÁª¡œ–˜‰Ž–“’ £“““Š•’†ž™„}|xw‡Š~dakmSjsihwym\cr}|qe`qim}~oio}}xmcahor{„tnmbpsortu~}lq{suspxqquƒ‰€|m€xnxtoymgjwzjhs# !$"$ #$  /872*' $/2,'')+)&0.,,/6?=?ADEFFEJEBDILLIMONRT]ÈÿúËgN^íýò®bR]Z_YQWSQTZZTNVWXXVVWYYVVWURTY]]ZWY`ca_`abba_^a_aefbacabdffecb``__]\ZYaX[`I%0S[NGTTMVURSVVSRTUVWXYYYYVWYZZWTQZcz¤ÒìåÓˆsXM[q}}noqstsrrvŽŒƒ{v†zpr‚Ѷ­¸¿Â¿¶º¨©´¹Ã¸•«¬­­¬©¤ ¨¥¤§ª¬¯³µ¶±¬¯°¨¢Ÿ©¤¬¥Ž˜§¢š›{|Ž{s›}yuffŒa„­l\tot˜Š‰Âɯ¹£¢ÍÍÁØÈµÕãéÍÓÎäÙÇÞãÓÙׯÀ©¼ÒËÁ¡’¯¸Ð͹°ÌœRhÈŠzsTano”~\lc„ž¥mcs‰p]޽°Iq“zhV‡qz¢›u²¢˜”¿p¬‹ˆ`aV©½ƒXFezcÑÆã žÎ¸VšÌM[_O¬aºŒUV¦ÇÂÛ¾”Luh‘­ºÂ¬·Žº¡¡§œ›°Öœ~¦¡°ª®¤¥®Ÿœˆš|††z~yŠlawŠ‹…}uy‚~rkurrot‹™jhm}…€££Ÿ•‡€„Š‚}€‡Ž“•—’‡€‡’‚¢²¦©«Œ~|€‹ˆŠˆ| ®­¯œ„‰ŠŽŒ„xu€œ²¬¡“І„‚}€‚„‡ˆƒ{’Œ‡†‡ˆ‰‰Ž’’Œ‡‡Œ‘…‹†ˆ‘{‹p4D‚}Š”“Œ‹“šfIvš~›’‹”–……‹–œ’”ž’Ÿœœœ“Œ•¥œ…—±ÂÆÛüÓÍÛ̽ÆÐ²²¸ÃËÆµ¦—’“—˜˜™‡‡Œ‚tsˆ–‹ƒ„ƒx…ƒ™˜‡‡•˜¬½·¹²£¬·¶»¸©¤¡—‘†šš¬–…„š¡œŸž–’Ÿžš‹€‹”‹u‡‰ultthllliggmsgorqw~xjw‚}ww}‚wuxpy~pxuuywv„u}……{y~|mu€€zvrjtqm{xt€w~xqw€xg  ! "#$(").78:=ADFHBGJJLQQMRRRUY]^^f_YZ__XPXUSQPNLLMIGJONG@=@CCA=73CEEDBBEHDHLMLJKLRQLOQZÃøû×jNRÙÿûÏsTYUZWSPPQQRSTVXY[ZWTST[SNRWWUTVXWW[_\UX[`eiklljggjjfehcbbbbcccaabba_\[[[X[d\3G_UTXTSURSVUQPRSTVWXYYYYVTTVXYXR]bYOR`l´×ô쿈\D]_k{ƒ~tp}xquwuu‘ŠÂ¹¯ª©¤¢¤¡®µª¥³²œ¤£¢¤§«­®ª®®­²º¹²»ÇÈ´«¾¾ ©¨¦¢††¨¥¦¥™…xri_‚¦‹‰š¡ZPhvc©vtjY~E ¯t™º¤”ºŒ½ÛÔÈÓÚÕÃÑÁ××ÓÔÞÛÂÁ×ÚÜÑÞÀÁËο ¶¶­°Å¦•cZ~`QY’ˆ‹nMT_m€šocp]gbpuo’¿wx‹y†c‹z|»ŒxªŽ¥¶®ˆªj^¾hlrª‰„Sd‘‘ª¢×ºŒ½Ç~e¸Å¸gi¦˜J¢Ò[¿ÉÔ´¶¤a–§ž©ÐÛ ¥Êdº|H†µµ¥€·™Žœ¤¥˜zu||„‹ƒzs{}~†‡}pmzŒ{vuihu~tl~Žˆnq{vt†Ž¢®£ƒŠ”ƒ{tu‹“–˜”Ž‹•Žƒ‹žµ²·±‰w…xus‚Š|…–§«°‚„}yˆƒ{‹¦ª¶®‹nm}‰Ž‡|tw€‚oqrsvyvovtrpmlqyjmrsngfjxfckt{b3*5629E=)Ld…q€z{‚ƒ{zyv~ŠŒˆ~}ƒ…‹€xz~~}|p|ƒn…ÂØÚÔºÅèìÜèÿýË”}~ti“—ˆ—•“šŒŒƒž˜ŠŠІ‰‡‹•†Šœ­ •‡u~‡†{‡yq}ˆy‘•–“¥º¬¯¬®±¢‘‘“©À»¦¡ ”¡›–•’•œŒ–Ÿ œ”‰’Œ‘Š……„…€ury|ywuyppm`pefprhirqorwt{v|xzsz~€‡y~€ˆykyt{x~‡‚ww‚$""$ '%2;IIGA;9=CAA?<::;=GA;9::6238;;87;?FC@>?CILFNPNQY[VWVVX[]]\d\UUYYRKVQNPQNKJIHILONIE>CEDB@;5ACDC@@DH:AILKJLOMNIJJR¼óùßpRLÌýýØyVZV[ZZPQQONOTXQTWXWVWWWQOTYXUUTWWVX[YT\]`cefggjffhhddgeedcbbccabddc`][S_^SW_H$$P\VXZVWTTWVRQSSTUVVWVVRUXXVTSSMMQ]kmZENo£×öïɤjVKWkw{|{wy‚‹Š‚u„Ц­£ ±¯Ÿ²­  °´ª¢¢§«ª¦¤§«¤°´¯±º½¹½ÁƸª¸¹ž¨¤¨¤‚‰® ®¨œ‰woqw‚uq§¦KXpnw kqbdƒ£Ï‰dµ³šŽ²œ…ÃäÆÊÔÎÆÂÔÅßÔÃÜÚßͼ×ÛâÌÛÑÓÜѳ`ŸŽ«á©Çx}en‚]y¢k_d]}loj eL`m…jjhbžÅq‰nqŒg}yq¸v|Ÿ‡ªÉ¬©jTŸŒmWª¸y^J|°‹°Ù¾Ç·¦i°‹ÀªoŸxpʺz˜Ä×Ï·Ày¬É©Ÿ°ÑÌŸÁÆ€x’ŒkxÀ¦—gvš‘—•žªšƒw }fu„i{~vƒ™Žmfq‡‰{||gaoyqn„”Œ‹qp}yx}xƒ–£™ˆ„—ˆuu~ˆŽ£Ÿ–ˆƒ|t’ µ·¼°†xyzvƒyˆ¬­¯š~}norspt†œ§¸°‰ou€rtvx{zobosustvsmvpmmicad^\^cd^ZZbN\j]dqc=9/%#2Neuls[clipgtz{}zx€€xnfehlnug`dnpmoegg‡¹Ë×É×äíîãÝæÿë³}n€€„zy~‘wx™Š˜›œ–”• §™¢ž˜Ÿ‘Œ’¥”†€~–ƒˆ–›—›œ™©§“•‰‰”—§¬«²±¨¥—±ÐÓ½¶¼»ÇÁº¶±ª¤¡—™—“”˜—’š’–˜”’”Ÿ¤¡–’˜š–ŒŠŽƒxjzmivƒ|tvvtr€towjpjsibotqztww‚zs…‚y{„‰~mmz)3857<:126;:0'+3'*-/0001.18COY]^\RHIPRJA99:<==>?EB@>=;74;;;;;<=?NLIFGIMONUWRT^`[\[Z[]][YXXXWVSOLQNOSQKJMIJKKKJJJFIIECEC>9>BCAADH@CFIJKLMJMJJHO¼÷÷åuTF¿øûé‚Y\Z^ZXVTQPPQRRNQUWWVWWRSWZXSTXVYXTSWZY\\\]^^__da`cdabeghhhgecabceeda^\WbaVW_S<5b]V[VWUUWVRQSSSTTUTTSMQWYYVUTPZ_YRV`hjYL\ŒÄèôÚ±ZHJaziipvy€wˆ‘ž¶ªš©ª¡®¦¨¤¯»ªž±“ ¬­¦£¨±œ­¶¯®¹Ãûµ¼¹ª¯²ž™™¦¨…®•Ÿ¢©¦Œnhun’˜tÀ“9^zh}…bg^ƒÂn„R™˜u“¤¥ÊéȼÉǯÑÉÒÜÕÌåËÔÒÂáââÌäßÈÿ°y£´¾‰‹Æµx¡‹kw–›Yib–ŸžL[|lX^r—lXzd¨¸_|ˆhg…ax€f°q€ŽqœÏ®¬£vbm¹_Y›Ð^ Žii€¾j{Ý¿±´Åe¼unÔ„Á–lÚÇš¸¾àÄÒ͘˜¤ÂÅÊʳœ›Õ¨¢‚ŒŽªœ’€P~„’Œ˜¬šŠ˜uˆ¡‰zwanmqx‚ƒ†smw}ŽŠh]hrmpŒœ’›yu†…„‚t‰Œ‡…ŠŽŽ•Š}ƒŠ›“‰|xu˜ ´·º©~sy{…~~~xަ´±¯™|~|u{|ts€‘š¦³©ŠˆpŒ‡|‰ˆ‚v{ztqrojnjjoohcdh^Y^cbacXQSZWNRaOCFY]PNZpSejku`T[onfhabwvledccfkhtyqlopk€qia…ºÀ¹¿×åóÿöâæöÿ馅‡u„{x€…|meŠ‘µ“—œ¡¥—¢¬ž˜œ–¦¶­™›¤ž”ž±‰ƒ‚‡‘˜’˜²¶œ ¥¤—¸ªž”«½²–”¡¦¦”Ÿ¯­˜”“•šž¡§¬¦›¥­µºÁĽ²·Á½«¦­¦•‰˜ š˜ž™–šš¥¦–¢œ›«¢Ž……‘†„‡xƒwp€‚z|yu‚€’ކ‘‡„‰ˆ3:;6:GKGGINPKCBFFFGGECA@JQ]lsn`TJIGDB@?>A<:<=:52:;888B=99=?><=@FLPSSSSZYQQZ\V[Z[\]]ZWT[bc\VUULMSVQIJQLMMKHHKOHJG@>CEB18ADCBDGOKGGJLKHJOMNKRÁýõçwUA¶ôúùŒ]^]_WQ\VQQTUPKORVWVTSTNU_`VMQ[Y\ZRPU\_XXWWXYZ[c``dedfjhjlnlhc`bcefeb^\bb^]dfVB#geSXTWTTWVRPRSSSTSSRQRSTTSRPPLQTRSWWUN]aPCXˆ°æéåÆŒYLYbiyxy{rˆŠÁ““°µ¼Á°¤ «¬œ¢ªŠ¢´¯¢¢­·°²½½±³¿Ã½«¬²¯¶³š•¥µ¤Ÿª“œŸ­¡}w†…©¢®dFg{rfPq¿y8y€~¡}~¤‰ÄÇöÂÇÈ·¾ÇÇÈÙßÏËÚÓÓ½ÏÕãÆßäÌ»ÂÉÅžãДµ¶²¢¶–Ë„±h|aŠ£¦YWY–bhr~‚l]t¬u_lŽ[vc~‘¬|šukܘ¹Žo‚N¬‡duÉzx¶‰ia¾“\ÜÖÇ»žl³žOt³¬À¬¶²¥ÏÉ»ÇÑÀ×¿šž¨¬¼Îů ¼Ì¯¤zŽ| ­~xs~“|–Ÿœz”ˆ•Œorkms~‡…zldixƒƒ~|{y^fo~q’˜‹‘g]Žxs}n‡ytv‰Œ˜“|s|vŒ„ƒ~rszx‚ ´¹µ¡‡z‚r‰ƒkca{ž ¹¸…_cnbebjYY€|•ž§w…‰z…rp‚‰u|zmglrsjtpimnlqdnprzvkjkXRWZcid`poeb]XZourio{t_eq}vhnvpoopppqtwiv|yrfk€or`lš°’´Ýùüý÷éáçõÿðÁŒpkqh~~{’’„‹˜œ—ˆ˜•z‹‘Š›”€‡†‡‘”’—–––•˜œ››•žš——‘ž¢¦œ’™ªœ¦§¨­§››˜¥™˜š‘¦¥ž•˜ž–‡‘Œš¢¨¢¬ ¤µÈÉÃÊÜÝɺ¿Ä¼®¥•š˜—›—˜¥›–•›££š’–£¤š™¢¡•˜””•…ŽŸ›{~…Ž••‘}rˆ–€8?A:5:EKKTRFHX\TJEHOLCDMQWenbJAEJGDBBA?=;;BC=<<<<¡ýûï®ZZaP`]OTXXTPOPPUXWWXUPWVVUPKOVPUYYTPQT\XVY_a^Yd_[]bdb^ddeefggghfefhe_Y`a`UTb^B +KlaRUSUWWUSQPRRRRRSSTQPMKPVWSNUYVTVXXZXVTTUWX¬ÙêçΖ_Z[alw|zurrszÀŸ£¹¸¼¼¨— ¯©˜¢²©¤¦¬³²®³¼µ´ºº¯±º»¸®¯¶·¶® ¤¤°­Ÿ§«–™ ¬ ‚}„zp••rŸiUo|}aPq¸WN(y¯Œ‘sˆ©Å²½ã—¨¾Ã¶ºÍÛÛ͹ØÛÊ¿ÁÜÝÓàà×ÈÃÉÐÑÏܽž¯Á¼»Ë°Ê¶œ¢Ÿq–h^£­Y]{l†‘Z•Œ’kV©_lhˆ˜™¢|•™„uÖ ¯w™uƒ°px®ªŠµˆ„a¹|°¾ÓмoŸ¦{nz¡Ý·ª¯¹«®ÑÙËÏ­¨·³š£·®®ºÆ°½Õ²œ‰€†ªÊžcq–Œmx‰‰š~…•’ywmz‚…|}wlfvˆ‹~nil[[bzu–›Žˆrmž¢…ƒukwwx…‹˜–tvsi‚{{}zvm_t‹•“nhi[ok]\We‡…mgpuellq[Rldsq|jg{€‘‹ˆ’›‡Œ“Š…vmqtsmtnhnqnqllddonc_rb]\W]ikae[OSVVZghfdcc_[hhsxnjmjfilkklkimmhiohbibeWfoqšÐæðóÿÿëØãÛÞî󨩆~m~x‰‘’“•†‘”‰‘‰‹’‡‹™œ”’™•“Ž•ž˜’‘•›œ›¡”˜£¤ ™™¢¨¤œ £§¡—ž¯«šš——¢¤š”¡ªª¡›ŸŸš‘Ž›˜™ ˜ž›—˜™“ˆ‡Ž£”‹•¥±¼Ç©°²¹Â¿½Çü³«¡œ¥±” §£ ž•‰¢žŸ˜‘—¥¦š‰Š˜š““••Œ‡Ž},267;DLO`K@A7>======>?<>DHFBBDKNMOTVTTWYXTQRTV\_\Z[\[V\WT[YQSRPPRNHGKKKJHFEFH=:;>=9:@C??CFFFIJHEFKQSSOJOSJ[Ìó÷ìx^G¡ýôó²YWcR[RSUWWUSQQW[\XTTQMWTSTRQU\SVXVRPRV[[[ZZ[^ab`^_bb`^abcefhijdfijhecb][`_XZWG5Y\UUXYYXTPMLRRRRPNLKMNLJLSTRNQQOQUURXTNKLQX\O`v’»àèÝ£WNavztvy~º³À®­±¤Š˜ªª¢«³¨ª£«¼¾³µÃ»¶¹º³µ¹³ª­±¼Ã¸¬¯±¡§¯§¨¥‘¨›‰‹ˆt~˜jš€pytjnž—VBC1]§j‡ªÁ¼¦ÇÆž·­¶°¾××¹¿ÙÌÀ·ÍÜãØäÓÆÆÎÒÔÖßǹÇÔÉ»¼Ã´  £‚€£™‹_o³±wi Œµ’d˜~v¶vW£hbr“ ›Œv•œ©Ð®°y‹¤ŽbÊm‚ɧ­œ‹f¤¶¤|”ÍÉÉž¨’„r€ÎË¿®ÌĵÊ×ÓÛÁ­¶¿®¯µ¥¿–¸ÌÉ·’©žƒÅ»]ws…~y~‰}™…jv†„…yvvs{xkgq„z_\jULQppŽ‘‡ƒ{q¦¦~‹€rl}ypxw|Š”’mgaYmpz‡Ž„zx„‚{{umo~s~{tyspo€zgl~ƒ~„ŒŽŽxl{w‹|ypmn†w{{~}srwxrfcknkU\UOUWRTX\XW_\UX^W[\QQ^d\`YXdf]Zplloi_`jpchslcfignqnnpldnnghqmfjrthvtZw®Ùñúöüþöò÷ííýÿÿñÜ¥€…ˆ~„Œ—Œ‹€…„{~ƒ‰Ž“˜™—Ÿ§¤œ™’‘›“‰…‰’“—”›•’‰‘ž¢™”™˜ž’ˆ“¥Ÿ•›œŽŽ˜ž¢Ÿ•—žŸš˜˜‘“‘›’’¤ ›———˜™š‘’••𤖙—š£ž™Ÿ¿µ®©Ÿ—¢¶ÁÁÀ¾»¹º¼´§š’‹‡œ–Ž}Œžœ©ªŸ˜ =ACEJQROJGGIFBJVNA=JZacffUGFHFGKJIIIJIFC>=CD>AC9====>>>>?<>EJJKMFHJJNTURTTVXYYVTWX\a_YWXUXPMSQLQRNMONJHIOJEEGHEAA=<>GDDEECGMMJGGJLNOQHNWQaÕÿøí}bQœþñýÀaYhY\NXVUUUUSRRXZWUXZZ[URTWWZ^UVWTQPTXV[^ZTT\e_`aaba_^bcegjlnoglpojffh`Z`cXSVS+Q^[ZZZYWTQMKNOPPNLJHLONJHLNMPOKINTSNQOKJLQW[Z]\\k»×òܳ„aVandly¹Åм™–¤£‰Ÿ°¶³¨œ™¡³Á½±µÃº±´¹¶¶´§¢°¶Àȳ¤²³¢£¥›ž›„Š›¡•™‘yŠxb‘}`UbŸy}N@VVTœb‘­º­Ž³Äµ­´´©´ÇÖϺ¼ÕŸÂÄÛÓå쾿ÈÔÙÕÏκÆÜÒÀ¿Á¼Èž¶¯´w¬˜š¶‘£½­b¶–¦|€o¹wh·mc€¼€l‹¤§~z}Œ¸™²¤¦{®©ƒÁ¿€¾Ã¥»}sŒÎ®`qÈ¸Âžš¶„š¤w°ÜÙɺÉÓÂÇÝÝÐȤ˜²²œ¯Ž³³·Éœ‹¢ ž~·Åbhp‡‰wt w|€…€x}ƒhpvvutnemkx†x\]sWILli‚…Š…t¨¬„stnymfuut€†…xfZSOK[l|Œ”ŠŽ†~‚ƒ„ŒˆŠƒ}…‚uxŽ…u†“‰ˆŽ‘z†‹’†ˆŽ„’”„{|}’x|ysv|q|{uwupsivzxtigtjjw|pimn{ykfrxz€‚~}|vpryˆ|}€vt}pvwssuqheruqojm|zznwwS_žÌåïìñøýÿýüüûùøüÿÒ‘€ƒ~}y‚‹s}ˆ{‡’“‡‘“Ž…„‘—‡„ƒ„ˆŒ–”…ƒ”‘——Ž‹„Œ‰Š—žŒŸŸ‡Š–“–ž——’ŒŽš¢šŒ” ‘Žœ“‘˜‘–™—£œ™œ˜ŽŠžœ’‘˜““—ŒŒ™œ‹œ˜›¤ª¯½Ìµ®ª®³¸ÁËÏǽ¹¸´ª ©ª™” ™™?CECCEFC4NZL?CHFHIThskZNRGBGNLHGFFGIJIEB=;@@:?B8@@@@?>==DABHKKMQDDDGNTUSPRVZ\\ZYYTW`_VSX\ZPKOJFMLNPPNLLNQIBCIJDLL@[^eli\LCMKLPPG=7AABDEDA>:8<<6;?7DDDCA?=@=:?AEIHDFLBBGOQLJLFAISPdÓ÷üòˆZKrÿÿú×tT]R[ZYTPOQSRPRWWRPSWWWQOV[XROQTWYXVTSQUXYXVWYW[_bcccdkkllmnnnqnlkkidaeff_]hbH!6\ZRXZXVWXXURMLJJLPTWNSTNIJKKLPOJHLPQJLNPQPNLOJKV^^[[dt™ÌòðÉ£u[EEʾ¢“£ŸŽŸ¦®·°™½¸µ­§°½½´À´³·´±¥‘‡Ÿ²¸µ©£ª¨©­›†“ Ž•¦Ÿ”™‘ˆ•‚mcllw†™}]rŠ{?NY[M‘„fp{j¦®ª¯q¡¿¡Ê×ÎÐÌÇÒµÏÜÊÖäÛ·¶ÊÖÒÑÙÛÕÍÍÑÅ·Èи®¯Î²Âµ·°¢–­§´“¢Æ«ž¸Æ·—¹·oÏŽ˜q¹©™²·²µ¤¨¬£±§¨§¢•‚œÌ±£¾¿±¾Ë¼´»¢­½½™r¼Ðӕ¾¬¿ÉÔÂÈØÛ¼§»ÈËßÚÒͯ¤»¨µŽŠ¦½¯žpˆ™ÄªuneYx‡z}„Œ«‰qcr‹“Ž|{‰…okzpak‡ŠobkbXWka}†ƒ~Ž¢±™}†ˆhZ`X]x||W[j||hWSWZUk™Ÿ„x‘‰‰‘‡Œˆ‡‹ˆŽŸ’…Š‹Œ…‚Œ†Œ””’€‰Ž|}‚o‚‰ŠŽ•‡‡ry{utwums…‹ˆ‰ˆ‡˜‡rvŠŽ‰†~ƒŠ‡‰‘‘„ŽŠ~yƒ–’‡~ˆtw†•}€„yxpnuwroqhld]ba\]URQQ`_Oa°ÅÒÛêññöúù÷õøû÷ðê¡€y}Š…ˆ”•——‹”••‘‡„ŒŽ•šŽ„ŠŽ‘•‡‡Ž†Œ—ž¦Ÿ‹•Œ‹““ŒŽ˜š”›¦—…‡‹‹•œ”Œ‰„“˜—“‘’””–žŽ‡‘“Š–™˜™ž£ª›“›¢”‘z€‚‰’Š€„”““”‘Ž“œ—˜Ÿ–†€ƒ”’މxs…‡Ž•Ž„…®®¬³À¼²°GQUOHIOSL<14>J\myreWLINTMNNNJC=9>==>@?=::7;:4:@8FFFFDB?>HFFHFCDIHGJRWXXZW[_^XTTV\VSUWWY\e`VTVKCK=JSMDCJQFB??BB=8DD@<>CFD>?CIIFFIHGLSPE@CEFLOMh×óûñ‹TH]þÿøäƒX]R]cVSQOPPPPLNNKMRTSOJKRXUPNPSWZ[XTQVWY]_^[XYZ]`cdddiiihhhgghdbcghd_`eiddjT( +B^WRZ_\XXZYVSTRPNNORTMQRONQRPHNPJFIMNPMJGFHKMTQPTVWXZcYVk–ÆèùÞµ~Y·¯™¢°¤’¤²¯§¦Ÿ¤¾¹¬¢¥¯¶µ±Ãµ±³±±ª™‡¶¸¬¬¯¨œ™£Š’£ž–§Ÿ‘•“‹‘|bRVoˆ“rŒ†…މMQyiPjbt‰{£›©Ÿ}£­¥ÑÙÈÇÀ¿ÔÀÕÖÒÏÝÉ®ÑÓÕÕÖØÙÙÔÐÐÎÍÔ͵·ÔËÀÁÕ´ÂÇÆšÈ¸×’®Ì¶¾¼Ð¡”À»ˆ‘¶~­¦¯®±Á¼¯·±«±©œ£±«´ÓǹÂÓÏÇÁ¼­Õ¶Ã¸Ä¼µ²ÒÕ¸ÜÄÀËØÂÅÂâÓ°±¼ÆÜÖÍÍ´’¦š¢¾Ÿy€£¸ †v‚«¦‹‹„nƒ}k}‡‰‚‡›‹|~{€{{jhsk^hƒ‰sekh]Vd\€ˆ}uƒª¤‚sr„jX_`j‚†‡bZauxfWWKPFY‹”|w‹‘›“†ˆ|‚Ž‹›Œƒ‚‰‰~|…‰‚ƒ‹ƒ‘’x‚‚ˆz„ˆ‚Š}€}ƒŠŠŽƒqz}vtz}z{„{ƒ…Œ|mw”–‡}€ƒ|ŠŒˆ„uiikz”Œ‚{~…†}x|ˆ‰}z}wxii{rltwuf^il`YF=F<:?5C™Ààíòñ÷ÿûÿÿÿüöîçrwphx}{u‚†Œ|‚Œ—ŸšŽ†ƒƒ†‡”‹ƒ‰‚„އ‚„‚|‰›˜…ŽŽ’Ž“‘ކ‰“‚‚‚ޑޅ‚ˆ˜˜‘‹•–’™‡Ž›¤ž ›‘Œ“‹Ž ­ª¡““–›“”…‡‡…ˆ‘——Š’œ ž›¢‘‘‘’–šœ‘—––£¥žž’ŒŽ•¥­§IOQJB?=;>9;EOZl~mfXH@DNWKIFEEFDB?=<<==;9=:=;6=C>DFC<A?<;<<;:A=@>9@F?CDGIJJHGIJNRQOQWYZahe\[_YUSU[][WY][W[ee]RQNW^SLUJQSLEFFDAFJHC@ADCFB85CM@5DX\dllbUKF9GMGBGJHBA@??>;8B?===>=<=:?FIFFB<::739JQJHOQJ=E8NXtÅÚðÞ…Of_ùýøÿ»]]^OP\_YUXWTYURTTS[_WWXZZYZ^bUYXTRVZYQ_]SW\[\W^b`_acc_dhgcbfjmiffikki|eH.R\ccabbaa^[[\][Y]]][XSNKOKIKOQOLHFGJOOKEEGJLLJHFIGFEGIJJMRMMUTNRVXYY¥ ›¤¬ž‘˜•Ÿ««¢žœ—¨±¡ž°«ž› ­°¦¬ÁËÀ¼¸´¬¦¨­›‡‹—”𦤛‘‰‚ƒ•˜…t’yiqogRfpV^€{`'A²{E“kLo–`œì£ °ÂÅ¿ÌÎÒÔǼÊÚØÙÝÝÕÏÐÓÕ¾ÉÚÖÊ××·ÒÝåâØÐÊÆÂÈÊÈÌÑËÁª³¾Åµºº¶·ÉÐÉÅËÐÌÒ¿¼º³Á̼À¾²³ÉÑÇÁÆÎÐûÅIJÎÑÆºÄÊÁ½ÏÊÏÒÍÒ×ÓÒÚÚÔÎÆÌÞ¿ÊÀ½Ê¼°Æ·ÈÚ¹®¬ª~¡‘¢¯’vtr{ˆxŽ…yjjnaX]c_wtdaUQb^jj`ftmW^XimnlbmwfXd‰lhny—œtV^pqklvo]Vmllnmlqyqk[Z…ˆƒ€xru~‡‹‹y}€ƒˆ{‚„‰•‘„‚zzku€ww}…yrtvv{„omr…~|„zyupllqv‹ƒz‰ƒ˜Œtvƒƒx†‹…}|uqyfl{pvjqktvpjnuuogzƒ}~„|js|vnssje|~z}‡€mf†|}„Š‘†t„ˆumxˆŒrquy}~z}uqut~‚Œ—›˜—š«ªª©£¡­­ªœ›™©™¡ £­ª¢¥¯žŸª¦ ¡ §™•¢¨ž’Ž‹„†“››š”–““—š™”›¥‘‡ž“š–‹””¡§ž”˜—’–‡—˜“››™¡¢›‘ކ©¢’’£¨¢£Ÿ¡¡ Ÿ¤¬´« ¦´³¯ª¢š”˜žŸ£¢™¨ª®©¤®µ®;4@@>:9<=?DDHMLFAA@BDELRRMJHFFILNOZVTTTTZaYVRORVRK`X\aYVXTWQMMQSQNWTMGIMLFBD@CKF@GHEBA@@GPJGFGECEIBILHFGIIIGCUMf·Éåî£ej@ÅùÿõÏa_fZRVPPPLPWUPUPMVZVVPPPPQRTUWZYTRUWVUa]TZ^]`\__\\_`^[bge_]cjb^[[_bcb\B$ =Xnia]bif_^\\\^^\ZZ\_`]WPLHFCBBEGIKIILPQNKIJKLMMLLJLPQPONNQTOLTRNRUUUU•¢¨­²¨™—›­¬¤¥•›¨²¨œ«¹°¡ª¡¦®°¸Ã¼¸±¨¢£¬µ®”“–’¬À®¢˜ˆ|…™™†Šntpkwt”’qNwqZV†qXIV•h‰>W‚zŽØÏ›„ž´ÄŲÇÎÎÏÈÁÌÖÏÞÖÌËÑÓ˳áÖÂÝÛ¿ÃÕÔÔÕ×ÔÊÁÑÖÑÉÎØÒñ³³Æ³½´²´ËÎÊÈÍÑ¿ÖÈžÉϱ¸»¼ÂÆÄÃÌÉÐʽÈλÆ×ÂÁËÍØÎÊÅÊÍÇÊÏÉÏÑÅÅÓËÀÍÌٹγͼ³Ï·˜™¯ˆŽ•¤Ÿ‡}zle|•~v€wgfi^VZ\[_YWZNHULhtgesoZPRghca[jweYeŸ‡mic”“™ƒWZlohbc[PQbfkmgcjtytXWw‡||{urrrrrupu{€‚ƒ†ˆ„‡y}yrux|jz€r€}{{‚‹‰ˆŠ–‘”˜€€–‚’““’’•™–Œ‡•’˜©¦¦¡›£Ÿ–›£”‘ŒŒ˜™„“¥­„‚«¥šŠƒ‹‚˜”‚€Ž‘††‡z‹ˆƒŒ†…ŽŠ}ƒy†{}pwqmv…Žˆyoc^exˆŒ…Š’‰}ƒ‰‡Š‰‡Œ–~ƒ‹†‡‘Œƒ‹‚Œ“x’’”‘Ї›‰œ™Ÿ¤˜‹‘“Œ…‚ˆ€ƒ’—Œ’’’‘•Ÿ’–ž…”›¥Œ©¤ž¢§§¤ £™™£µ«œ¨°­³¯³´³¶º¸²º®¡¢®²°°´¬¢›™ž¦«°ž¥ œœ¢–¢˜œ¢—˜¤§›ž¤—>@LVXckdEEEB?>@CND@EFA?DGIIC<:>C4:@@<:;?MGDDB?AEIOQOOSWVJLMMLNRV]YVVUV\dZVSSVYXTVOTZRNNIONMLKJKLQLC<>B@:CD?AJFCK=3/599=FE@BGE?DOUNIHIILPLBBJEëÿÿø”RhFµÿÿïâfYegc[OUXKPYOTbZR\ZRZZ\[XXYXUVYYUSVWVT^ZU[]Z]__\WX\\Y[`cb^]`eQ^owqaMA-=M`pifa_chd\YZ\^__^]XZ]^]XROVUSOJHKMLGB@CIMNEEEEEGHIDHMNKIIJJMFDKKGLMKHGƒŸ¦š› ›–¤±£”˜™©¬¦¦°®¦¦´¥§´ºÃÉÆÊö§Ÿ¢¬´ª•Œ‚†´Í°œ—†|‰™”†hpvyra_p…k\‰i_l…rfl}¥q€2bŠzˆ‘‡«ÁÉÅ´ÊÜÌËÏÊÊÒÓÜÓÍÐÕÓÉ¿ÃäÕÊäÚÁÒ×ÓÐÑÓÑÍÊÐÒÌÅÎßàÓλ°Êº¼¯²¬ÈÈÌÏÐÖ½ÏËÊÉÇËɾ»¾ÅÇÈÌËÃÒÄÊÏÅÊÕÏÇÚÄÍÐÂÓÑÄÁÉÏËÍÐÉÈϽÏÐÁÀÉÔ¸¨½´¦¿Ê²ÒÄ–‰° ˆ‡•‰~{zouxˆ~omqa`f`\\WXWX^\KCLA_ohl{t\OL]aeh\a~hXbœ„g`b‚‘‹aaqxpc]VWddinlbZ^gpo]h†{ˆ¦¢•ŽŽ”˜Ÿ££ ›¢¦œ‹…„ŽŒ‘…–‘”“‘‘ŠŒ’¥œ—’w}›‹‘”˜›š–’‰ˆˆ‡†“‘…‚ƒˆ‡‚ˆ‚‹ˆ€|„…w€tukŽŠ†ŒŒyŒ’‘ˆ€}xfwvlu‚…‡|}zzqssn{€sx†‚Œ{kiuƒ€‡m[S_u‡}~ƒ€twˆ~vswtnr}xnkw†‰‚{ƒŒ˜Ÿ‚ˆš•“’Œ…€qu‚€~…‰š˜–“’‰„‹˜—‹Š”¢ œš §¥Ÿ“ž¥Œ¡¦«•§¤¤¦©©¨¨”š ¡¥¯¯¤¤¥” ¢ ®§©«¬¯²±­¡–“—™šœ¢¢£§¬­«¨»ª§ª¤¢§¦¨Ÿ¥¢’ž˜Š}Š™Œ„ˆ„MR]\PONBCDEEDDFGMB=CE@>BCEE@97;@4:@@<9;>JEA@?=?CEOTOJLTYLRWTNMT\YVUWVTX^[WTVY[\\YT\c]XXRQVYUNJNSRPKEEIKICB97<72:M=5?=:9=@?BFFCABDEDFKKFCE>IQLGIRXNSWSLINTQPSVVSUZXSPRTTUWIDLUPMNIFLPMEAFL?BB>>DHIGE;9?;9BM?46<=95?===:558;;@;?:D‘ãööæªeXL¦úÿùò”p^WPSPTVPNMFLYZTTRRXHU][XZXRUY[XWZ[ZRWSQXVOR\^\WVZ\Zea]]`a]Y@8& 7OXajle^[]YabZSV^d`aa_\YXXXWVVWXYYNRVUQMKKBCEFFFEDDCA??@BDBCCBBBDFBFA@HHDHCDEF¨®¦œ¡¥¨°¸»°¨­°¬®·°§ª¯¦£²·±¼Æ¿¾ÌÖÏʾ²®°­§¯ªŸ“”¢ª§¥¤”—€‰§žvŽƒ‰Žƒt‚LXs_mŒ‘|r”µR?_…·½rmž§¬½ÅÅÑÓ׿¿ÑÔÓàíØÜãåÞÖØàçÒáêÕÛé×ÞâçåÚÓÙæèâÜÛßããáçÖÝäå×ÖϸÐÅ×ÚÐäÓÒÙ×ÖÝÝÖÓéÙÙÞßèäËÕÙÔÑ×ÚÛáÔÞØÞãÙÞæÒÎÕÚÕØÛÕÊÑÙÓÉÏÔÌÑ×ÎÆÉÆÁÈÏÂÎÀ­Ž——‹¬¨„‘‹te†~{t]TW]ZZ[UPTbgUDBCgjjn€hYMU_xŠ{s{pbkmn`\wƒˆ}‹Žtwv|scZPNYb___[UTWrurXvlv}ƒwnonksxy{}€€w€{}{|‡•„“—‰†€v€ˆˆ‚~~€€ŒŽ›”‚vvz}vpmos|vm|‚mhwŠ–”Šƒƒ•ˆˆ†ˆ“zt†Š•}€‚Ÿ‚ƒ‹{}‰‚……|‰ŽŽˆ…{u{|„„†„vsz}vnnlnwvnlz‘ƒshlqv€…~s…‡wq~‰‚|}v}Œ~„‚yt|ˆ‰—ˆƒxŠƒy€ƒx~ˆ‚ˆˆ‘Ž˜ š„‰‡}x}ƒ„{€†‹ŽŒŒ‹‰‚€}‚™‘ˆ…‹‡“Œ”—‡‰ª–•š˜£²¯•‡ˆ“““˜œŽŒŠ‹ŒŒ‹‹—‹—¤™”™–˜”•£§œŸ§¥ ¦¦–˜˜Œš•–”–™’š>689/*+%-./12210=??>?BA>EFGGGHIIDDDDDCCC??DJLHFGJQURQUXYUUUTRQRSIIKOOKLPQJGJKIKPaY_faaecfhjjiijl]``]_ehf]ZQOWVU`eaYSTWVQRUUSSTQL?LYZURRTKNcibdaW]U]]i^eYR^^L\gig^b_\^YRTbaed`df]PcpmhhfaX\^ZXZ[YVVNKQPKPQVWSPTWX][XWVURPNRUSOLMOMMJDABEGJMMIHMRSVWWTQOPRPPPPRSUVY\`ba_]\[]`a`][Zba_]\]^__^]^`a`_aea`ge_chgec +   +   +  +       +   + uŒ”€Š~{…‹…€‚€…•›Ÿ…ˆ}„‡‰“”x’ˆ~|ˆŒ‡~„‰‡€‡Š}„Šow{x{sq}€x†p|{{…‹‰‘‰zyŠˆ“†‡v„‹}crŠ~{ƒy}ˆ‰{rtrkƒ…{{rozxysu‚vtwywƒ}otyj]_o||wv|zojr}ƒq‡ƒvwqo~miq‚…}~‰ˆ{{{}ƒŠ…x€‰Šx€ƒu{‰ƒ|€†{†ŒŽ“‡…‹ˆ…ˆŠ’—“‹‰•—ŽŒ‘–“Ÿ†Šœš’–Ÿ–Ž“Ÿ­–˜£šš ™–™ ”••¦¢žœš•‘‘€‹™Œ…ˆ}‚†‰‹Š‰Œ’—‰”•‚ДЅ‰–‡™•Œ”ƒ‡<+',((+(''(+/122+3512881=<<<==;9=;989:98745:==@EDEDCEIFAGC@CILIEA@ACA<<@HB@DEDGMVLNSNPXW^[[_ehfc]\ZWZ_^X`\PKPLKUOVTIELOLKOLDCE=00ERI=?MWC7DU[UMX[Od\RTbJV^DG_dXLU]RJQI?H\ORUOVVAPfvrjgd_[_`\YZYWQOB=DCAHFNQMILQSRSSPJGGHDCCEHIGEDA<9:<:6:<=@IOKCFHIHFGKOGHIKLNNONOPRSRQOWVURPQSUWVTRQPQQSQQTWXTPX\XV]YRUVVUUìîíììììììììîîîîîîîîîîîîîîîîîîîïïðððððððððððìÛÌÉñ›Ž‰†…Œ•™•‚“vÖÿìÚÕÎÈÄÆÅÁ½½²´·º¼¹´°“•›£­´¶¶®°®ª¨«¬ªžž£©ª§¦©¥¥¥¦¨«¯²±³¸ÀÆÅÀº¬¸À¶£œ¨·²¾ÈÆ¿¹´°¯ªª®¯¨¡Ÿ™™ ¥¥¨­¥­´¶¸¼¾½¸ÄÅ¿ÈÒÀŸ“ ™’•Š‚‰Ž“‡¹Â¹¬¡ž ¤ª°µ½Â¿»¸³®³··³³¸¼½Çǹ¶´¦•ž§¹Ã¿¶±³´«š—¤«¾«Ÿ œ˜±‹¨¥ªš—”˜–‘–¡¥¡¢›’Œ‹ŒŽ’‘–‘…‰’Ž‘•”Œ•–‰‘‘”‘Šˆ• ££¡˜6**-&%'#&&'()++,01467643789::::9:::9988834579:<CCCA@@CEB;9?EFGIPOMJIP[c`aceeedcfeccba_]YcCGXNQM?A^VLCVKGQLBEA4,3?BEGHHHMNNMJIIJEDDDFHJKOPQRRRPPRRQQPPPPVUSQQQRSTUXZ[YWVXXYYXWVVZYWVìîíììììììììîîîîîîîîííííííííîîîïïððððððððððððàÑÌÆ¶£˜†„””‘ŽƒœóíòÜÌÈÆÅÀºº½µ¶¸º¼º¶³ š•˜£­³³²²®¨¦¨§£¤¢¢¦¦¤¦ªŸ¤¨§¤¤«²°²·¾ÂÂÀ½°·º´§¡¥¬²¾ÇÆÀ»µ±®«¬°°ª¥¥Ÿž¢¢ ¥­§«®°¶»»·¶ÁÀ¶¼Îξœœ–”“ˆ‚‰ŠŽ”ˆžºÂ¸­¢ž¡ª²º¾¿¾½¼¶®µ¸¸µ´¹¼½ÄÅÁ¹¸·ªšš˜ ³Á¿¶¯±²ª™–£«½ªžžš˜±Ž›¦¥©š—’–””Ÿ£ž ™‘‹‹’’…‹”‘’•”ŽŒ””Œ‘“—’‹Œ˜¢¥¤ –‹:..1*)+''')*+-..2368887689:;;;;:=<<<;;;;89:;=?@A@BDFGHGGIEBCGHD@CCBA??AB@?@EGFINPQRRT\gpddddba_^_`abcca_`fQTZOTLKDWX\JSPNWODFC6.3;CD?;<@??AEDFP]SVGLYFNLMF?ABEGHHHGOJFEFGECDCB@?>>>=?DHGDHPMPTVY`iqmlkjhfedabdfffddec[`ZT\OTHMQeLJOY_TFHE814:@A=989@><:8=M\TSBUVGEQKBD_Yg‰`PI>EEK\SOIKSTSavmllifmm`h`YY^]SJ8BKMORTRJPQMKOSTPONMLKJJEEEEDDDDCDDDCBA@CEGJLMMMOPQOMLLNLKKKLMNOPQRTUUUUXXXWWVVVVUTSSUVW]\[ZZ\^______^]]]\ZYìîíììììììììííííííííììììììììîîîïïðððððððððððöíáÖ͸²£–ˆ‚‡“”’Ž|“íõìÚÔÏÊý¼Àº¹¸¹º»¹¸Â³Ÿ“• ¬´¹¶°ªª«¦Ÿ¯¨££¢¡¢¦— §¦Ÿ£«±µ¸¹¹º¾Á·¶¶µ²ª ™®¸ÀÂÁ¿¸±®®°²®¨©®¨¨¦¢› ¦§©©¨«²´±°¼¿¶µÂÏÑß“—Šƒ…€Š“Ž‹¡¼Â¸®£›—›ª¸½¿¿¼»»·±µ¹¹µ´·¹¸ÀÃÀº¹»²¥“Ž’¥¼Äº­®­¦™“ «¸©š”Œ˜°™”ž¦¦›–“—–’—¡¤ Ÿ˜Š‰“’’Ž…Š‹’”’‹ŽŽŒŠ‰’”ކ”§©¢—‹„9--0)'*&()*,.012./02343399:;<<;;777666556678:;<<@BDFGGGFLIGFHHFDFDB@?>=;;225.-/+))*,./1133568999789:::::;;::9999899;<==>>@BDEFEEDDFHJIGEHEBBBA=:?<>EJIGHRW\]\]`chhggfeedfec`^_dimY]a]incY_YD_^bdgiXHJH<49:;;;=AD>AA>:;?CJVLOBK:EIAN]SbvWBCOMHPSN[MHVfkgekajqlrtae`\\^[RKCQ]\TNKIILLHGJLKOONNMLLLJIGFEEFFFFFFFGGHGIKNPQQQSTUUSRSTNOPPQRRRUVVXY[\]WWWVVUUUYYXWXZ[][\_`a`^]^____^]\cba_ìîíììììììììììììììììííííííííîîîïïððððððððððððòîáÒÈÁ¼®£—‘‘‘Œ†”ˆ…ˆ‘ÔÿîàÓÐÏÉÀºº¹¸¸ºº¹¸¹¹´§š–¦«±´³³´±¬¬¦£§¨¤ Ÿ œ™œ £ œ«®²µ··¹º·¸¹¹¶°©¥¨®µ»ÀÁº¯¬ª«­ª¤¢¥­«¦¡¡¢ šŸ©®ª¥¨°¶¸¶²¯°¸ÂÊÖ¼¥”†‚††ˆŠŒ£»¿¹­¡™—œ©¶´¿Å¿¶²³´¯´¶³²µ¶µ½ÁÀ¹¸ºµ«˜’´ÄÁ´±¬¦“‘œ©®¦ž˜‹“®§Œ•¨¢–‘”‰Ž›¡ž£›ˆ†‰‘ŽŽˆ–Ž‹‹ŽŠŽŒŽ“•‘ŽŽ˜¤¥›Œ„ƒ>325.-/,++,-./012235689:7899::99:::998887789::;;=?ACDEDD>AEHJJHGJGDDED@669;;;=DJ8<=<;;728FKA>I@BDEEED@BEGHIIJLHFGIHD?JGGLPPQUSX]_^^`ckmopokgehknmkmsxliqdelbsbX\N\cuijjYKPPB9.5<=::@F9:87;>8/25H>?ACEFFFEDEEEFGJMMJGHLKFAIILONMRZ^bggedehilpttrnlchmmjhjn_ivdegZwvZ`^ecsdjjZMSSE<'2=>96;AB@;9AHC87,I?O?=XEGMVaO;OH>ODCZPJ3237103011111111210014797789::;;::::98769;==<<=>@@ACDEEFCCCDEFGHEKQRMIHHIKNONPZdmcZ\gqsqrgxk}ywycakihs|htf[lqecjemrXquft\M_Q9J'4ED8E?%C>4BA:ITEE`lP=JQ;Q]JY[&RKRfpjjrdx~ve]gVZML\UDHVVXUI@EPMMMMMLJGD@@FOQKDIGEFJLLJIIHHHIJKGILPTVXYXXWWWVVVSUWZ\]^__^^]]^^_Z[[\\[ZZZZYYZ\^_^^__`abbcdeffedcedcb + +èéçëììíííììììëëëìîïíííííííííííîîïïïïïïïïïïïðïððêÚǺ·²¨ž›œ™•އЗ—‰„¼ìóàäãÒÌÆÁ¼º¼¿Á¼»º¼½¶ª¡¢§«¯²³³­¦ ¡¥¨¥¡—¤¦¤¡ŸŸ—•— §«®²³¯®±²°°³¯«¬¶¾À½¼µ­§©¯°©£¥¦§§¦¤££Ÿ¡¤¦§¨¨¨®±µ··¸º¼ÄÅʵ‚‰ƒ„ƒ‡‰¤¹¹¼¯¡š™Ÿ­»¸¿ÃÁ¾º³¬¬°¶¹¹·´²µº»µ²¶¹»¢™”’œ·Æ»·²ª¡•—¢¥ž˜’І‰§Ïކ ©™•“–„ˆ˜Ÿ›“ˆ…Š’—™‘’Œ…‰““Š‹“…ŠˆˆŽ“™•ŠˆŽ–¡‘†ƒ„?4482141111111112111357867789::;:;;::8768;>?><<=BBAABDEFFFFFEEDCCFJORUVVKLMPRTX[b^\`hmnmeiƒxkuuuksylfx‰v{qgnri`spkitautUibW\M5?A0I62<=:=>:H>2<@HG[]5JLS]dfcaqxqebb`aUO>C\]MLYSOMJHMVTPMNPPKF?@CFIIIHHFDFIKJIIIIIJKLLHJMQTVXY[[ZZYYYYTUXZ\^^_]]\\\\]]ZZZ[[\\\[[ZZ[]_`_``abccddefggfedeedc^Ÿ¢¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¥§•a êêéìíîïïíìëììëëìíîîíííííííííííîîïïïïïïïïïïïñðñóñäϾ±®ª¦ž––™›Ž‡Ž˜”†z‹Ý÷ßäçÖÐËÉÅÀ¾¾Áľ¹·½ÄÀ¯Ÿœž£©®±³´±¨¡¡¨«§¡“œ¨®­§¡ž–’“›¢¦«°©ª®³²®¯´®¯®°·À¾¹¬ ¡¬²¬£§§¦¦¥£¢¡Ÿ£¦©ªª©¨®µº»º¹¹ÂÃÌÁ›ƒƒ†„ƒ‡ˆ¦º¸·±¨ž—›­¿¸¾ÂÀ½¹°¨­±·¹¸¶´´µººµ³·»½¨œ”—°Á¼¶³­¡’‹“¡£ž˜’‰„‡¨Õ—„Ÿ§œ–’•Žƒ†—Ÿš˜‘‰ˆŽ”——˜”Š„‹•“Š‡Žˆ‹‰‡ŒŒ‘—“Љ˜ž¡›…‚„A66:436222222222223456775667899:;;;;:9778;?A@=<<@??@BEHJFFFFFEEEDCCHPWZZTSRSUVTQW\bgjklmalzqqvp~‚{‚…rgs€zvtokol\k}wj|jtsTelaSIDD3:A;8DC-E;47=HYZFDZRGLSLKMF5AMUcqtoz€|ogfb\ZQDJ`bYZ]RJIMPSVYTPORRMHCHLIDAEIGEEFHJIHIIIJKLMNKLORTVWX\[[[ZZZZUVX[]^__\[ZZZZ[\[[ZZZ\]^]\[[\]_`aabccdeeefhiihfefedc“ÿÿýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýÿÿÿ÷ íïîêëíïïîìëììììííîîíííííííííííîîïïïïïïïïïïïððñóõìØÄ´¬©©¢•‘–£—‰…Ž•„½çèãáÚÔÏËÆÃÁÂÃÃÁ»¸¿ÇŶ¨œœŸ¦¬¯±´´®§¤§ªªªšŸ§¯°ª ˜—’‘˜ž£©¯¥§­´¶³²´°´²­²¿Å½±¤ ¨°­¦¥¥¥¦¦£Ÿœšœ ¥ª¬«©¥«³¹ºº¹¹¿¿ÈŤ{†……ˆ‡Ž©¼¸µ³«Ÿ—œ®¿¸½À¿¼¸®¤¬±·¹·µµ¶µ¹ºµ³·½¿®ž””ª¾À¶²ªŸ’‹“Ÿ¡˜‘ˆ‚†Ž©Ü£ƒ¤ —’”„–žš˜‘‰‰–šš™”Š„‰‘‘‹‡‹Œ“”Œ–“‹‹“šŸ ™„‚…D88<5474333333332346777755667899;;;;:9878<@BA><;9;>AEIKLEEDDEHKMKJHHJOTW^^\WUUSOU]glkknrmrjh}~mqŒ~€…{rssyotulsubqˆ€sˆmosilsgNKQG./:BAFG;><4;H;6MEAA==HJ<6COYYLJ[NSY\R??QHNTZahjhssvnZNPS_YUZ_\Z`NKKPW[ZXWUSQPONNPRSLC?AFGGGHIJIIIIIJKLNONOQSUWWWZZZYYXXXVWY\]^__\[[ZZ[[\_][YY[]^]\[[\]_`abbcddeefgijjigfffedŽýôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúòûýìíìçéêìíííìììííîîîîíííííííííííîîïïïïïïïïïïïïððñôñà;°¨¨¥˜Žš™’‰ˆ“‘Š‘ÇôëßÞÓÒÊÃÂÆÈÅÁ¾¼¿Äľ·¢œœ£©ª­²¶´°©¥¦­´¤¡¡¨¯­¡–•Ž“™£¨¨¥©³ºº¶´³¹·¯±½ÄÃÀ»¯¤¤ª¬©¢£¥§¨¤—™š£©¬«©¥©°´¶·¸¹½¾ÃÄ«ƒwˆ†‡Š‡¬¾··³©˜ ¯»·¼¿¾½¸­¢¨¯¶¹·µµ·µ¹¹´²·½¿³Ÿ”’“¥½Æ·¯¥œ”•𗑇…Ž¨â¯‚œ ¢–‘“‹ƒ”™›’‰ˆ—œ”’‹……ŠŒˆ›–Ž”–“Œ–›ŸŸ—‹ƒƒ‡F::=6584333333332356676655667899;<<;;9878<@B@=;:7:?DHIIIIGEDEINRLOQNIKT]`ed[UW[[Y_gjikpvwzil€{nmw‡€{~}w}€x~„ty‡~ykkvxkplUTWF0+;53@I@>LSV[UNRg]NNTHEXQKP^c_dn}c^_NFR]aTR\]WSR;:9:=AEGHFEMLJHIKNOCJQPKMYe[de\W^fi_`bdglqty€ty|rwzv|‘}u‡‰ƒ„…‚…‡‚~€xyŒkpwybdnc[TB83CQC39DF?/3BKMFSQMX]TMa]VVTIJ]LFOdlgm}tQO`\Z_YdJFX_]UIGTac_YSNUVUPJINSMIEDFGECHJMMLJJJLLKKKLMNPQSVXYYZ\[[[ZZZZYZ\]__``__^^^^__a`^\[Z[[`_]\]^_`aabccdeefgijjigfedcbûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþùø÷ŽîïîïîìêéêëìëìîïïïîîíííííííííííîîïïïïïïïïïïïïóñëîôðäÐIJ§¦¥œ‡‹‰†Œ•Žƒ‰ºïôàÚÓÍÈÇÉÊÇľ¼¹»¿ÃÄúª ¢¥¤¨°±µ·³¬©¬°®©¤£¤¥¢ž‹ˆŒ‘“—¦¢£ª±³´·º¹º¸²¯´¼¿Ä¾­¤§ª¨©¦¥§ªª¥ ›˜—›¢¨©§¢¦«¯°±²´·¿Àû•{…„†‡ƒŒ­¾²³²¨š—¡¯¶µ¹¼¾¿¼¯¢›¦³¹¸µµ·¶¹¸±®³¹¼º¢–•𴯹±¨ž””ž”••†€†£éÂ›š¤’‰|€’›˜—‰Š–˜—І…ˆŠ‹‹‹‰”Ž„’”‘Š–šœ›’‡ƒ†ŒG;;=7584555555554322235667789::;<<<<;:989;==;999;<>AEHJLJLNPPPNMHOVWUX`hYbd]]fkifb_cjqrq|}u‚}uІ|ƒ““|qz€‰Š„‚‡†…‹‡„|vƒr~r~`YhhXLD8;FE64>AH8>J>2BYVXA1BNLQKWOCRb^UZ^c_OEM[Y[dmld`dMAP]SY]F`GK\ZX[UYac\UTRO_YRMLMMLECBCFHHGFJMMKIIJQPONNNOOPRTVYZ[\[[ZZYYYYZ[\^_```__^^^^__]]]]]]]]cb`__`abbccdeffgfghiihgfdcba‹óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøýÿÿ• ÷úúõóîëééêëëìîïðïîííííííííííííîîïïïïïïïïïïïðõòêìôôìÓ˹¨¥©£–އ„…ƒƒŠ–‘}‹áûÞâÓÑÎËÈÇÆÇ¼¸µ¸¿ÄÃÀ°£¤¦¤¨±­±µ¶²­©§²±®§¡ž’ŒŠ’•¡ ¢¦©ª±¹»·¹º³©­¸¾Ã½­¦ª«¥®ª¥¦ª¬ª§œ˜•˜ ¦¨§Ÿ¤«¯±°°°±½¾Á¾šz€‚…†€Š«½°°²ª›”ž®·µ¹¼¾À½°£—¤²º¸µ´¶¶¹·°­±·º¼£—•Ž•®Â¸µ®¡’Š’Ÿ’“”†€†‘¡êÆ›™¤Ž‘ˆ{‘›˜’‰‹‘•”‘‘ˆ‚…ŒŽŒ‰‹ŠŒ˜ž‡˜’Ž’ˆ‹•šœš‘‡ƒˆŽG;;=657355555555531002467789::;;<<=<;:989;<<9889789?B;:<78876532242014677779:<=>?====<;:9;>@?:89;:567;LVOUUUY_`TEZUfsklm]bimkjkkisiaet|s{sl‚vn’‘‰…Ž‹†t‘‰„†‰‰‰‹‡‰†|€xubG`HDP;2F8.?;E(DR15O]CIYF?A1AiZP:NnelvYBER]ejScmieeZJJC[aHXp\CdhSQ\ZRURXitod]WXYXRJDCIIIFBCGKSNMPQNMNRTUTRPPPRUXYYXWWYYXVTUVXZ]`cdca_^^^^^^^^^^______cdddddddeedddeffffhhhgfegecaÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ õúúúúûüüùôðñîìëîïîíïïîîîïððïïïïïïððîïðññññðñððïïððñðÚż³¦žž——’‹‰ŒŽŒŽ—‚šÏíêàÛÏÊÌÆ¿ÂÊľ¼¿ÂÃÃÄÆ¾¯§ª«¨§§­µ·±«ª©¬®«¤š™—‹‘“–™›Ÿ¢¢¢§±¹º¹¼¿»²¬­´¾Á·©£¤¦©¬ª£¡§®¯¡—’˜Ÿ¡¢¤§¢£ª°¯¯±³¸µ»Á¦ƒ|„ƒˆ’¶µ¯®²¬Ÿ›§µº»¸·»¿¾¶®š›¦µ¹³²·¹µ²±¯¯µ¼»´›“• ¼¿µ¬¤–‰Ž›”Œ•‡ƒ‘©ÜÕƒ’¤™“’‡„”œŸ–Š…œ—ŠˆŠ‹ˆ‡‰ŒŽ‘’Ž‘‘މДž™›˜Ž‚€œJ?@C=;=9::86531131/03666789:<>??>>>>=<;:9>GILMMOSWQNNQQNOSTVXXWVVWUWZ[[ZYY[\\ZWWY\Y[^accba^^^^^^^^`aaabbcceeefffffffeeeefgefhjjigfhgecÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ) +ñóòöö÷úýþýüøôïììíííñðïîíîïðñññðððððîïðññññðñððïïððñõéÖõ¬¥¢šš•‹ŽŒ‰—™Œ‰¦ÖùçÎÇÏËÁ¼ºÊÈÄÁ¿¾¾¾ÂÆÅ¼¯§¨¬¦¥©²·³­ª¨¬®¬¥Ÿœ›š•‰•˜–œ¢§¥¡¤®¸¼··½Á»±ª¯ºÁ¼²¬¨¦¤©©£ ¤¬°ªž”•œ ¢£¥Ÿž¥­®­­±´²¹Â®‹yƒ‚ˆ”¶µ°«±­¢ž©µ¹»¸·º¾½¶°™˜ ±º·³´½¸´³±±·¾¹µ£“’“ž³Â·¬£–‹Ž˜ˆ“‡ƒ‘¨ÜÖ…’£˜”ˆ~‘œž ˜Š’šš“‰‰ŽŒŠ‹Ž‹‹ŽŽ‘ŒŠ•›˜•’Œ‘¨K@AE?=?;<;97421021014666889;=>?@@@@@?=<;8;?@?@DG@<:98754325434788789:<=?@AAAAA@?>=9=ABACHLBBHE:BU][dmqrph`kunl{zu€vxvpnt{~xplqz€€ˆ†‘–vƒŠ‰’“„}„‡†‡‰‰ƒ~‰„„€xux{z~Y\i^LC.7N,+>49;<479CA9XQ>FC2BQEW`inwqdhiUNGB\sflnhXGEVhgkUDVcXMU_acf_ZcccfijcYRYWOE@BFIGFECBBCDIJMOLKQZSVXYWUTTVVX[^``_UZ]ZUSV[Z[\]^`aa________cdefhjkliihhhhggihgfffggceillkhgihec ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ.îìéåääæìñõöùùù÷ôñðïòñïîíîîïïïððïîììîïðññññðñððïïððñïóëÓÀ¸²©™‘Œ‰ŽŽ•—Šˆ«ÙòÓÏÚÎÃüº¿ÄÅÁ¹²®À¿ÁÄ¿²¨¥©£¡§¬®±´¨ª«§¡œœ›£ †‹’”™™™œ¢¨¬®º¸¶·º½¼¹©³»¿¿¼´«ž ¢ œ¡§³ªž—˜Ÿ¤¥¥¢Ÿ¡§¬¬¨§ª°¸Á¿žt}…ƒ—¶³±®²¬Ÿœ¨¶¼¹¸¶¸ºº·´¡˜š­¼½·´ºµ²²°®²¹À¹­œ“š¡Ÿ¾¹°¤—ޓއ’ˆ†ƒ•£ÜÛˆ‘ —–‹†|~¡›“–™˜•‡…‡“’’“ŒŠ‹Œ‹Ž““’”šš‘‹ˆ†ƒˆŸ·J?@D>=@<88777777:989;<;99:;=>@ABBBBBA@>>=@CCCEJNKDGF=CQTMU`irtlaizyw‚}x†}‚vnqz‚wrx€€‚ŽˆŠ{–xƒ„…‘”…|€‹ˆˆ‰†€‚†ƒ|wx{ysu]`bFGG,FT*&<22.:17CRB8eUBDJ?KYBdgbo„~hWp]ROWq}mordMJZb]ep\N_dWVdbYW\Y\l^aca]TJBTSK>8=ABMJFDEGIKDFILIGMVW[_``^^^ZYXZ\]\ZUY\ZVSVY\\]]^__`________bcdfhjkliiihhgggiihgfffgdfhkkjhfgeca ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'îëçâàÞÞâåçèìïòóòñññïïïïïïîîíîïðïîíëîïðññññðñððïïððñïõñß˾²¨  œ”ŽŒˆŽŠ•‘ž·ïçåàÒÊĺ²·¾ÄÅÁºµ½½¾ÁÁ»®£§£¢¥¨ª°·«¬ª¤šœž– £˜Šˆ—–““˜¡©«ª¶·¶´¶¼À¿¬±·»ÀÁ¹¯¡ŸŸ š›Ÿ­ª¢˜—£¦¤¥£¡¤¨ª§¥§¯³ºÃ©y|yƒ„˜µ²°¯²¬žš¦´º¹·¶¶¸¹¸¶¦››ª¹º¶µ¹¶µµ³°³¸À»²ž˜£›··³¦–Œ‘‡’އ†„—¡ÝÝŠ‘ž——ŒŒ„z‘Ÿ¢˜‹–˜—˜Œ‰‰Ž‘‘‹‰ŠŠ‰‹Œ“”Œ”š›ŒŠ†ƒ†“§·J?@D?>A=::;;<<==@?>>??<::;<=?ABBBBBBA@?>?ADDCEKPSHGG@BJK[]`epzzuju{~„ƒƒ‹„Šˆ}stz}~€}yЉ{‚Œƒ‚Œ“‡~}y†ƒ„…ƒ|z{~{y|€~xthgd?IK7PR3)8999<4>LVD:eOJHQKNXAdulr~xn\a\SSapuurxkUXibH]g_]mnhrsgX]ppgigji`WOHBJMJ@>FKJ?=<>CHLNCCFIHEHNRV\`aaaa_\YY[[XUZ[]\[YYZ[\^_````````````bcdfgijkjjjihhggihgfeeeeffhhhgfeeca_ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ) +íêææâßÜÝÝÜÛâåççææéëìîïññðïîìíïññðîíîïðññññðñððïïððñíóôìÛȸ®¤¥ ˜’‘Šˆˆ‹‘‘•›ÑëïÞÖÔɾµ¶¹¿Ãÿº¸½¿¾ÀÁ¶§¢¢¥¨§§­¶°¯ª£›™¡™ž¢ž’ˆ‹““’”˜Ÿ¥¨©²´´³·¿Á¾¯±²¶¾Â½³§¡ž  š—˜£§¤™”™¡¥£§§¡Ÿ£¦¦¨¨­«°Ã³‚zv„˜³°¯­±­Ÿ›¥°´¹·¶¶·¸¸¸ªž›§´µ³´¸¶¶¸¶±²¶»»¸žƒ£®µµ¨–‹Œ‘‡‹„ƒƒ— ÝÞ‹–—Œ‚y”¡¢—Š”••˜Ž‰ˆ‘‰‡‰ˆ…†‰†’•‰‘™šˆ‹‡‰ž®³K@BF@@C?AAAAABBBDCBAA?<9;;<>@ABCBBBBA?>=>ACDDGMRUKLOGGOPghgejvxsv|~‡Ž‹ŽŠ‚}}~|„|{€€{‰ŠŽ†x„~†Žˆ}tz|‚|uuzqx|zz}~|tkejGLF?KB<-/@DOB?JMSPH_DSMTOFPC`‚ysrowklo^_vthtuxoaajaMca^fokl{ke\ez{mgoqk^TRSQFMMEDKNI446;BGHGCBDIIECEKOUXXVUU[XUW\_]Z^]\^__\YXZ]acdcc````````ccdfgijjmllkjihhihfeddddhggfeddddca_ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,ëêæêæáÞÜÙ×ÕàáàÜÙÚÞâêìïòóñïíìîðòóòðïîïðññññðñððïïððñêîôôæÑ¿·§¨£›•”‘Œ‚‡‹ŒŽ®àìרÝÐż¸¶¹¾À½¸´¿Â½¾Ã»«ž¢¨¬¨¥«´´²«¢›™ž£¡ž¡¢—ˆ„Œ‘”˜›¡¦ª°²±²ºÃº²±¯²¼Ã¿¶¬£ž¢¢œ–•›£¤™’–Ÿ£¢¨©¡œŸ¤¥«©«¥§ÁºŠxtƒ˜³¯®ª°®¡œ¤­¯¸·¶µ¶·¸¹¬Ÿ›¥°±±³µ´¶¸¶°¯²¶»½Ÿ{†¡ ©³·ª•‰‹‘‡Žˆ–ŸÝß‹œ–˜Œ€x‚–¢¢˜ŠŽ“’“—‹‡†‹’•‹‡†‡†‚‚…‚•‹†Ž—™…‹ˆ€‹¥³¯LBCHBADAGGFFFEEEFDCBB?;8;<=>@ACCAAAA@?>=:1>?BGLLHCEBDIJEAALOSTQMJISQPV_efd`][]aa\WTW\begff````````ddefgiijonnmlkjjhgfedcccjhfdcbcceca_ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ+ÝéÛâáàßÞÛÖÒÏÕàçàÓÌÎÎãòïêîñïëñôòðñðíññññññññððððððððñïïóóæÎº´¬§¥ž’‹Œ‚ƒ‰“‘ŽŽÏéàæâÎǼ¾¾¼º¼Âǯ¶¿ÂÁ¾¾¾¦™™¦© Ÿ¨´·²¤šš›™–˜œ  ˜‹•”˜Ÿ  §¦°°¦ª»À¸¼²¬°¸¼¿Â±«¢›š›œœŸ¡–’˜Ÿ¤ª«¦¡¡¡Ÿ¡©£–²¶¨s~y¢½¤¯§¯¯¤œ¢­³³µ¶·¶¶·¸³ ˜¥³´°°¶¸¸µ±±µ¹¹¸¶¢†…—¢Ÿ³¼¬–ŒŽŒ‰Š‹…~„žÜ䜘‘Œ€yƒ–ž›‡Š‘’މˆ‡ˆŠŽ“–††„‚…ŠŠ……„…“•‹‰‰Ž‹’´½žLFBDFGJNKLLLLLKJLJHGEB>:?=<;DIC>DQ[XV_mjZT[_ccafqyz€|ts|ƒ…”Š‹ƒ}~‰x{€vzƒ|‡‹„Š€r†’{‰…{‡xhox|yqljcgx|h^m{iUk`B;.1(4LC0GS5EENIR`[XPti`Q>LIy˜|s}|„xlkj`DRe^†a`id_k`q„|uqbDKZ\ZVUUOGNE@FRWPGJKOTVQF=JLQW\_``^``ZSQV]_adedccddb`^^`bcaaacdfhicegjllllggfedccbggfecbaadca`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ+Úå×ÛÚÚÛÛÙÕÒÚÙÙÚÜÛÕÐÖ×ÜæíðòôëðóðïññïññññññññððððððððñïïóôéÕĵ°­©Ÿ‘ŠŠ…ƒ„‰Ž‘ŒŒ­ØëãÙÓÌÂÁ¿¼»¼Àö¶¹¼ÀÂò¤œ¢¦¢ ¢¦¯±§œšœž–˜›  šŽ„“›¢ š›¡¦«®­­±¸½¿µ«¬¶¿À¾¶­¢ž ¡žš›ž££™’›¢¨«¦¢¡Ÿœ ©¨ž ¯¹¶{y‚¤·¤°¨°°¥¡«²´´µ¶·¸»¼°Ÿ—¡®±²µµ··´°°´¸¼¸·©’›Ÿœ°»®—Œ‘Žˆ‡‰…€„ŽšÚå’š–‘‹x‚•š™Ž†Š‘’‡…„…Š’“…†…ƒ†Š‰„…ŽŒ‚…’“‡„„†‰˜±±šMGDFIIJNOOPPONMLMMMKHDA?A><>CFECEEEECBA@ACBBGOSRgeaagi^Qmprploy‚~|zyyz~ƒŠŠŠ‚„{{|vv{{ˆŒƒˆƒyƒƒƒ„|y}z€mprsush\fgswi`hrjVkdG;*'3CC2'A_POAFFZG[g^ogb[NSZ}ƒz‚Š‚}w‚e\oacvR€…eETlnj…{wmhuoNMUW[d^PMcVNNXe[A>DFFOcvZVRTWWRMBGLMLNT[TTQLFDFJGKQVXZ^a[XUTTX[^ghhfa][Zdca`_`abaabceghjghjklkjihgffeeddffedcbbadca`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ+ÖÞÑÑÑÒÔרÖÔÑÏÌÐàíåÕÄ»ÂÝññììëðòïîñòñññññññññðððððððððîîòôîßÓ»¸´¯¤–ŽŒˆ†…ˆŒ‹ŽŒ¿ïäÕ×ÍÈľ»º»¼½¼·³µ½ÃÆÆ¿²£Ÿ£¡©±« š›–—šŸ œ’І˜ Ÿ››Ÿ¥¦­²®©±¿Áº®¨²Áº»°¥¡¤¥ šœ›¡§žŽ– ¦ª¨¤¢˜Ÿ§ª¤ ¨¸ÃtwŒ¦¯¥¯ª°±§žŸ¨¯´´´¶¸º½¾²£™Ÿ¨­±¶´µ¶³°¯²¶¼¶·¯˜œ˜¬º°™Š‹’†‚††‚ƒŠ•Ù蔘”Ž‘‹x‚•𕋆‹’’Іƒ†‘‘„††„†‰ˆƒ‡‹‡†‘„‹¦¯£™OJHJLKLNTTUUTRPNORSPKFEED@==BEFDFFEDCCCDGC>BNXSIGUYVd}spqvwojwŠ}{}{xy}ЉŒˆ†ˆ}~yvwtv‚‡Œ€ƒƒ~€r‹€su{ss…pqlgmtgQjinslbdl\L`bI\;fphbb_b]Wmƒm}•—‰uuufjvcl…i‡h[nzqoswogplSghacoma]QdkgeZG=AEFEEDCBBCEFJGCDLSPH=Zjb]kxzokpxsmyކˆƒxtwzx†„†ŠŽŽ‹‰xunvsvƒ‹~}~€mŒƒtquon}qtk_dqiSfilpncamZL\`E543+B'4E3DQYiE;THqifU^[acY{Šj‹ ˜‹qrc{mlmy‹{€ƒ‰‡yt|‡_FGS]eefldXWZww`RHNh\dbVT^^TNB>EC:=H:;@GKG<2:41;JSQKJKMPVZ^_RPPU\`_[VZ_cegikffedc`^]_``aceghijkkkigfihggghijdddcccbbbaaaÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ+ËÒÈÇÇÉÍÒÖ×ÖÒØ×ÒÕ×霬½ÇÓäðòîòòíëîïîññññññññðððððððððïïñóóñîÖȶ®®®¦Š††ŠŽ‘“¸ìõÜÐɹ´´¶¶µ·¸¹·¶·»¿¿Á·¢—¢ §©¬°¯¦›”™—˜›ž™•Œ‰‡˜¡¡ž¢¬®¨ª³µ¯ºÃÀ°¬·¿½¾º±¥œ› ¦§—‘¤œ“’›£ª¬¬¨ž•¡ŸŸ ©¸¼‚hŒ©ª«««¯±« œ¢ª±²µ¹»¹´¯·­¥¥ª¬­®±³µ³¯®°³µ²·³’˜ž“ °±Ÿ‹Š”‘‚z€†„‚“Ûí›’›•“Ž‚{…˜ Š‰“’ޔމ‹‘‹…ƒ†‡„„††ƒŒˆ„…‹Ž‰‚ƒ„†Ÿ¹©”SNMPRPPRXYZZYVSPRVYVOJKMID?>BEFECBA@ABDEHMMHDGLN@Wmpe`iv{rr|}vz‡ƒŠqjy‚{‚~|ŠŒ…zqhomr‹€Š}}}…x‡‡zoqojmrzr_[ffZZehkl_\ooaeeB,8<;;1K.3S_v;FRYfc_Wf_chb†Žx˜ž‡rrw~qbp|y‚‰‚€~yx~‚^mvmXMc…XjqngWLPjuh[`][hZb^LBDC<:3371'/AE@>GTXPF9:?ISUPJXRLMQRNIQUZ]][YX]`dffefggggeca_^^^^_aceffgijjihgjigffhjkeddcbbaa`aaaÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ+ÈÏÇÆÅÆÉÍÐÑÐÆÌÏÐ×áàØãëäÌÁÏãííñòîìîïíññññññññðððððððððððññòóóãÓ¼¯¯±« •ˆ‡ŠŽ‹—‰™Ù÷äÚÌŽ¶´´µ¶³·»º¶´¶¹»Á¾­Ÿž¢£©¥¦®³®¥žš—–˜›š—𒉇œŸ›¢­­¢¥´µª³¿Ã·®±¹¼¾½¶¨›—Ÿ¨©š‘—¢¢™‘˜ §«¬ª •¡ Ÿžœ¥¯Ä—nˆ©ª¬©«®°¬¢› ª²²´¹»¹²«µ¬¤¤¬±±¯±³µ´°¯°³¸´º¶Ÿ‘˜ ”š¨¯¡Š•€x~…ƒ€€•Û휔–ޓނz„— Š‰‘ŒŒ‰ŠŒ…€„‡‡ƒ„…„‡„ˆ‹Š…ƒ‚ƒŽ¨²Ÿ’œTNMPRRSVXY[\[XURUWYWRNMNIEA@CFEDBBAAABBCFPULBCMU@BSlwrs{ƒyu{~xtuzŒŒshwƒ‚„}€Š“‘Š‚~qhgekz‡}~|‰„„{pqmb`nzxeWZ_^P_`cj\WmwiehE-BH92*?W=+Mfn0RZ]Of[iukkru‰Žˆ•’„~uvhqpc|†ršƒupks|yr†€g`dehirma[X_qjnlkl_LCNZcd`^\YA?BD?;FUOKD@BHPVLU][RLNSWRNPVXTOPW^^XSTW_aegffghihgecb``]^^_acefefhjkkjjkigfegijfedcba`__`abÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ+ÅÍÈÄÃÂÃÅÇÇÆÕÓÏÏÒÖÙÛÕÕÎÁ»ÂÓàçíðîîðñïññññññññððððððððñòòñððòôïäϺ±¯©¡–ˆ‰ŒŽŽŠ‘‹Ž³ÞêâÓÏÆ½¶´¶¹³µ¸¹¹¸··¼ÁÁ¹­¤¡¡§¢£«±®«ª›˜••™›š˜žš‘ˆŠ•¢¨©£¢©®­¯·½º±­±·¾¾¸¬ ›ž¤¥¡š˜ž£›“›£¨«©Ÿ”šŸ œ˜œ£©¿¬}ˆ©¨ª¨ª¬¯®£›Ÿªµ³²¶ººµ°¸¬ Ÿ©³³®±´¶µ±¯±³»³¸¸¤•—š––¡¬£‹–Žx}ƒ~€—Úê™”Ÿ–Œ‘Œ€yƒ–ž›Ž‰‡ŠŠ‰‰‹ŠŠ‹‹‰……ˆ‡~‚…†Š„„‰Š„ƒ‚ƒ™°¨–•œTNLORSUYXZ]_^[XUYYYXVSPOIFBCEFEBCCCDCCBBEOTOJLRWUIKasqjgwsruyxrktƒ‹‚qlu€‚„ƒ€…Ž’‘ˆ{uqgekl}u~y…„zysrteY]_mtjZUZ_P_Z^n`Ujm]TaF-B@)+DHWS2Lce8Lcf]VaJ8C_ndR]hpk]TU\\VPPSRKCDP\]UNORUSSV[`cdafigcacfkifdccefccdefhjkhmqqnkkmmmljgebafedb`^]\[\]^ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ+ÆÅÀ½Âº±¯°°Ä¸»ÊÊÀÆÚÓÌü»¾ÂÄÅÀÅÙíöôðòñïïðññòïïðïíîðóòòññññððîôòäÐÁ¶¯©©¥’‹Š‹†…Š‹°ÕíÚÏʾ¶µ³±¶¸¶·º¸²»¿ÂÂÁºª›˜Ÿ££¦®±®±¤™—›Ÿ¡—™œ›“Ž• £££££¦©«²®®³µ±«¨±·»¶« ›š¥¤Ÿšœ ž˜…™ž£§¦¤—›ŸŸ›˜› £»³ž¥®««ª¥©®¦—™§¯¶¸³³º¼·º®£¡§®±±²·¹·¶·³®±³´³®¥—””˜§«•‰—‡ƒxu}{x€‘×”’‘‡|z…”˜•ˆ†‡‹‹‡…‡„…Ž‘Œ…ƒˆ‹ˆ‚€„‰ˆ€†ˆ}€–«§šž¡—TOMQUVX\bbdddca`a]ZY[ZUPIFCCEILMFGILPQOMNTXWSSY`fYWYSTdqesztqvyvrt|‡†zmh{‰ˆ}u{‡€sly~oahnjjw~~ƒ}rggli\OXLZmf[TFXcQbUg_vmb>6/*>>:=SJDPQb`I@Sfrq_i†ƒyˆ„‰Ž|t‡„„‹u…|yŠ‚s˜ƒzwxˆ‰pymtymo|}‰xtyvz‡Œ‰~mcfnojVV^ih^\b]ellhirzahrwyz|egg^PD>>RW]`]XTRUY_gllhddhlkgdehjihfeffgddddeghihmqqnkkmmmlkhfdbgfeb`^\[[\]^ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ+ÃÀº»Âż°«©¨·º»»ÀÇÉÈÎÈ¿¶³·ÀÆÆµ«¶ÏãîòóòñðððñòíîïïîîñóððññññòòîöøîÞÎÁ¸¶µ°¦š‘‰…‰›°îãÓÎͽ¯±©²·µ°±µ·´¹¾ÀÁ¾³§”ž¢ ¤®²®µ®£›œ¢¢žžž  ›”“˜¨¦¦§ªª§¤±°®­±²« ¨°¸¹±¥›•¤¥£žŸž›Œ‘œ¤¦¥¥žš›™’“›œ²¹¬¥«®ªª¦©®¦—– «´¸´´º¼·µ¬¢Ÿ¥­²²²·¹·¶·³®¯±²±®§ ›’˜§¬–Š•†‚urzxvÖí’š”‘…yx†•–…ƒ„‰‰…„†ƒ…“Žƒƒ†‰†€ƒˆ†~…†}ˆ §ž››™˜VQPSWXZ^cdeggfedc_\[\ZUQPNJECDHKHIJNRTSQ@EJJGJR[oog_XPYoovwpmrrnyy‚Ž‹}x~w{†Œns„ƒ‡zmsvomapqmv„Œysg`ej^KXKSfhcZL[^GVOeax^dJ4,5D8:;ZYDL[h`F7fwdk^lz„†††‡‰…{|ˆŒ‚}€x‚~€‹}t…•}rx€ˆkyoszv{‚€Žyw€wkmq„uhhorrqsx€sdfrvyzvpmos}zxyzwqj}ulhhe\T[XUVYZWSUZbjonhceimmiffghhhhggggedddefgghmqqnkkmnnmljhedhgfc`^\[[\]_ +ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ+À»´·¿Ã»°©¦£«¸¹°³ÂøÆÅÁ»µµº¿Á¹°ª¬¹Óéîðóóòñððïñññïïñòïððññòòóðõøóëßο½·°ª¤œ’‹……Ž“‘•žÖçáÔÔÆ²²©°´²®®´¹°´¸º¾Á½¶žš˜£©­°±´®Ÿ˜œ˜ ž ¤£›–•¨ª¬®­ª¥¡©¯°¬®´¯¤¦­¶»¶©™Ÿ¢¤¡œž—Œ‹™¤¤¢£¤›˜›—•œª¹³¦©®¦ª¦¨­¦˜”™¨²¶²²¹¼¹´®¥ž¡ª°±²·¹·¶·³®®¯°°­©£ ’“˜¦¬˜ˆŽ…€rowvu~×푚–’ŽŽƒwxˆ˜˜„‚ƒˆˆ„ƒ…‚ƒŒŠŽƒ‚…‡…€ƒ‡„~}„„~ƒ“©¥—œš’˜ZTRVYY[_abdfffedb`]\[YUQOONIDDGLNNNOQQOMGHIJMSZ^hskbbUQgorroptsmojrspxmkv„~nr……Œ‚sqomrcrrmu}ˆso`U_l`GXOR^ed`ZXZUQWYdxR\O6,7?6A:V^DJdlT\TwnNh_usƒŽ„‚‡‚~y}ˆˆz}||y‚‹€{~wyƒ‚€zwwtv{|^]o€zqqptb[jz{qktnihebgnYPJP]d_XXTQU^db_lbY[cigb[TMKOUWX]]^afijjfjmmkgffdefgggffeddcddefhmqqnkkmnnmlkigfjigda_]\\]^_ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ+¿»´µ¼¿¹±¬¨¤ª¢§´´ª¯¿¼ÁÅÅ¿¸´³¸½¾´¤¡³ÊÝäíóõôóóòóôóñððñïððññòòóóóòóõîÚǾµ¬«­¨™‹“ˆƒŠ’”•˜°ßíÛÕ̼·±¯®®¯°³·µ·¶µ¸¾À¾±šš£¢§²­··§—”•“›ž¥¨¢›™ž¦¯²¯ª§§Ÿ«²¯®´¶±¦ª²¹¹¯ž‘š¡¡š›žšŒ‡”¡¤£¥¦˜™–Ž‹¢¨´´«¬®¥ª§¨­¨›““¥¯³®®¶¼»¶³©ž¦­®²·¹·¶·³®­®¯¯­ª¦¤‘‘“¢¬œŠ‹…plttt~Øï’œ™”Œ‹wzŒœœ“…ƒ„ˆˆ„ƒ…†…‹‹†Œ†‚„†„‚„‡||ƒ„€ˆŸ­¢”š˜—]WUXZZ\_abdeffed`_][ZWTQFILLIIKNRQOPQQOMLGBCINNMZgedl`S]ehknswuplflz}snrsjo€st{†uqkjsbifeqwx~sn]Q^qfJ_^YWWTTZRRbEYCg|^ZM1")4=Q@L[GIegUzolRJvg„uƒ„‚‡{yvx€zz~ur‹‡†‘v|‚‡‡Š~ƒ{wrqt{„Žƒnlohja`nxvstld\]afkomomfXI=7;88>IT[]_ktqfais[[ZYXY[]fdbchmprkmnnljhgabbccccbddcccddehmqqnkkmmmmmljihjigeb`^]^_`aÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ+ÂÀº¹¼¼·´³¯©œž£¨¨§®·±·ÀÅý¶²®³º¹®¡ž£ÂÍÜèîñôöñòôôòððñððññññòòôñîðöõåÓĸ­­²°¡“—†Š’’’“ÈèßÕÑÆ»¸±«¬¯°±´¼¼¸³²¸»»À¥”š ž£°«·¼°Ÿ•“•™—𣍥¡Ÿ“ž¬²°¬¬®œ¨±²±´¸º¨¨¬´ºµ§›•—œ žššž™†Žœ¥§¦¦ š—•“ŽŠ¢©¯²´±¬©©§©­ªž“Ÿ«±­¬´ºº¸·®Ÿš£«¬²·¹·¶·³®­®®®¬ª¨§ŒŠ›®¤Œ…~ojrrs~Øð“žœ”ˆˆz~ŽžŸ—‡„…‰ˆ„‚„ЇŒŒ‡’Šƒ„…„ƒƒ…‡~z|ƒ„„©« ”••‘‘^YVY[[\_bcdefedc^]][YWUSNOPNJFCCNMMNQSSROHA?BC@;QX[bjeYV[^bhnqqouru|{vtƒyx‚wrvpzysqjgoc`[duvu€vrbVaqjU`f_TSPScNM]9P:gaYV<'##3aLEVOI__PzvcRa}^…w~…z{~qtqqvxwy}|ss€Š‹‹Œ{ƒ~ƒ~vzu„†€€ypsk}‹t~‰nquslkxˆyxvqkghjUex‚xsqc^XSRRRRIS\^XPMM]emnjdabdefjnqpoppoomlkj``______bbbbbcdehmqqnkkmlllllkiiihgeca`_`abc "ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ+ÈÈÄÃÁ»·¹¼·°š§§™›¬°¤©«°·½¿¿¾´²²µ±§Ÿœ©´ÃÐØßæìëíðññðñòòòññññððóòïïóõîãП²²°¨ —’’•“ŽªÐàÙÔ;¼²««¬«­±»¼¹´²¶¹¸Ã¹©œ™ž¥ª«°··«œ•–•”— ¦¥¤¥‘𦝱¯­«£¦­´µ²´¹±¬ª°¸¸­¢““˜Ÿ¡œœŸ•‹Š•¢¥ £¤ž––𓆕¥¨®º±¤¬¨§©­¬¢•—¦±¯®³·µ¸º±Ÿ™¢«­²·¹·¶·³®®®®­¬ª©¨“Š„•®©“‰†~niprsŠÖï’ž“ƒ‡‚}€Žœ—ˆ…†‰‡‚€‚ˆ‡Ž‰Ž‘ˆ„………„…‡ˆ{x{ƒ…‚ˆ’¯¤œ”Ž‘“Š_ZWY[Z[_`abcba`_]]^]ZXWWWTPLHC>;FEEHLOQPXVSPMLJIOLRYY[ZPWX[_abdfpuvqoqqo~‚umjryvqqicjf\Xiyss†xwm`_hhaWd\RVVZmUSRDPMbw\ZbE-)-cT@UZL[_Neoc]pv\}yzvnptnnlmrvussxv~†ˆ‰ˆ€yŠ„w|ypst‚}w€w{y€Š…vtsgsyzqjp~‰zytmgca`dgntwsjbkfbbdc_Z]TMR[]SGW\cecbcfcdgkoqolpnljjiiia`^]\\]^```abcefhmqqnkkmjkkkkjiihhgedcbabcdeÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ+ÍÏËÌÆ½¸½Â½´±¢›¡¥Ÿž£¤¢¢¨´ÀÇËÇ¿¸´°¬­²›¤±»ÃËÕÝåèíïððòóóòòññððïñôóððóòïÛÒ÷°®­¬””—›œ˜’Ž’•ºßÞÕÏÀ¼´­«¨¥©±´¸¸µ´¸º¹¿È½Ÿ“ ©¤«©¯¸³£——”“–ž£¤¥¨—›£¬±°©¤ª¦ª´·±¯´»²«®¶·®¤’‘–Ÿ£Ÿ £ž’‰Ÿ— ¦ •–ž–„†Ÿ£©»­­¨§©®­¤–¢±²±´´°·º²Ÿ™£­®²·¹·¶·³®¯¯®­¬ª©©™‚’®ª‘ƒ†nhpqt‡Õî’ž‘€†ƒ€‚™›–ˆ…†ˆ†~€ƒ„‹Ž‰ŒŽ„……………†ˆ‰zw{„†„Š–²ž™•‰Ž”…`ZWY[Z[^\]^^^\ZY]^_^\ZZZPLGFHIHF@??AEIJJHMPNHEIMPFLOFMVKXWWWVUY]w‚‚tlrxwqx~yqie|xssi`deXUjwij…vyte[]cgQ_WMUTTe^`MYYf]kdbd:!,,=]U=UcQ\e[Yd[Vhooy~}rjmssihkrwunjtz‰†…ƒus’‘}{zxƒ{‚qgy}„€vy~wvyvssnjr€x{pdcnz{u{ysh]VVYURRYce]TdZLDDHLNLJHHLUahihhjnrssmjgddeeeca^\[[\^___`bdefhmqqnkkmijjkkjiiggffedcccdeg úøþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþ-ÓØÒÕÐÉÃÀÀÂÄɺª£ žž œžŸ¥°¿ÊÌÎÍÉÁ»¹¹©¤£«¶¼ÂÆÌÓÜàáäêïññô÷öðïòïðòóóòðïëáм»³¨¥œ“•¡›“–†–ÇäÙË̼»°¡¢¯²¬®²¼Â¸ª®¼¿ÈÇ´ œ¤¬¬©©²¹³Ÿ”——œ¢¥¤¤š˜¤­­­°¶©¦²º´®®½¸­§°¼¶¥œŽŠ— ›ŸŸ—Œ‹•œš¤«¥“Œ“—“‰•¤­°°­«¨¤¥ª­¤”ˆ“œª³³®°¶¶¸®›•Ÿ©«°µ·´²³³°°²¬¬²­©²‘£¬¥|…|qjgiu€…Ú茪Ÿ‡„‚‚Žšœ–„„…„ƒ~}~„‡††‰‰‡‚€‡‹„yxv{ƒ‚‚‘¦²¥•ˆ€`\YZXUUYVWWXYYZZa`_^\[ZZTQKGEGJLH@;?CA<:MPQI>:CP5;9.-7<8,7KYVLO[U|zuujot`}|vƒwago}rijg]Vbgjoklx†qtpY_n`XaRIYZMMae\NVln`SWqQ1JDR^T_W?bXWQaXRror|wfbmndcfkrvsle{ƒ€€xm‡Š…yrsv„ss~}{{w†~{on|qqutwtgnhsvhlzvlnrmW@>>CP[ZSf_ZZVOMQ29DOUXXWcpn]Zilac`^`dgfdea]_cec`^beeccfiknppnlkklkklnnljiihgedcceeeeŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,ÖÝÛÐÑÑÐÍÈÄÁÇÄ¿·ªžœ £¡  ¥¯»ÃÈÊËÊÇÿ¾´®«¬®²»ÄÇÌÒÖØÚÞâãäèïññõúòòòòñññðøëØÊÁ»¶²­¢—”™œ˜•Œ’¯ÑÞÕÈÁ¼¯£¡§­­¬¯¹À¹­¯ºÃÃÀ·©  ¦«¨©°·´¥˜“•—œ¢£ž¥ž› §ª©ª­¬ª¬³¸µ®º»´ª«´´¬¡‘‡Ž›Ÿœ˜¡£œ‹’™› ©§˜’•’‡’ ©¬¬««¨¤£¨«£”‡™¨³³®¯´´¸°ž– «®°µ¸µ²³²®­°¬¬²¬§¯ž’ «§†ylhimt{ƒÙ䌩‡€~‚Ž™™“ƒ„„„ƒ~}…‡†ˆŠ‰…€ƒ„ƒ…†zsx€„€‚–®¤žŒŽ‡…_YUVVTSURSUWYZ[[\]]^^]]\XTNIFFGIH?;>B@>=KGEGIF?9&*($*31'%!"*/4DVQnuzr^cg_tw}nv]kvslhe`[bejsror…vwua[b^Zg`U[WNSJYZJHYdb\ZUS6 4D7ScSZ[IchNQbHT€botnaalj]Ygtvnjpx€}wvzyt‚€~{uqphnxz~„€‡|vyyuv{okqvrvzudlywhhw€qruukZMHX]^YSPKF;>JZ`WIAULB?DHGCGKOORZelgffgikkklgbbdda]`bdddeghkmoomlllmlklmmkiiihgfdcceeef + +‹öòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ( ÕàáÖØÚÙÕÍÅÀÄÊÑÌ»©¥ª«¦¡ ¦°ºÀÆÇÉËÌÊÆÂ¶´²°¬«³½ÃÅÈÌÏÒÔÕÖÖÙàåèðøöõôòñðððúóéÙÁ¯²À´ªž––™›œ””“´ÛÞÈǽ±©¢Ÿ¥­©«´½»±¯µÄ¿¼»µ©¡ž¦¦¨¯µµ­¦“”“•œ£¡›¢ › ¨©¦¥­®¨­¹¹¯¶½»¯§«±²¦™ˆ…’Ÿ“¢¥¢•‹Œ•›¦©ž’““Š“ž§ª«¬®©¥£¥©£”†Œ•¥²³®®²±¶²¡˜žª±¯µ¸µ³²°¬©­ª¬±ª¤« •ƒ›¨ª‰„uhfkoru€ØÜŒ§œŽ…~~~ƒ˜–ƒƒ„„‚€~}†ˆ‡‡ŠŒˆ…ˆ†„ƒzoz„„…µ˜˜Ž‡®_VOQTRPOMORVXZZZ\]^_^]\[VSNJGGHIE>9;>=<>DCFNVSC4..,-7@8)1(%.46[h\YTHKiIVY;[{Ijkf__a]Tajtyxvvwux{~}vpeegnuwqk\bovz‡Š|wkeksqjsu€€od`Xqvifvrdg`[TUcpfTb_YX`gd\_XNIGHJLOTXTNMRY_RPZ[TZjdhjifegiifccddb`ebachjifjlmmlkmnmlkllljgjiigfeddffgh +’ÿùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ. + ÄÌÏáááàÝØÓÐÎÇÅÌÓÓÐϾ³¥ž¡ª³¹Á¼¸¹¾ÄÇÇÀº·º»¹·¸¿¿ÁÅÊÏÑÑÕÑÎÎÌÊÏÖáäéïóõõõðñöõÞÀ¹Ã·µ²¬¤˜•”™–Ž¥ÄÙÏÄ¿À´ œ¦§§¬µ¸³¬¨¯ÄÌ¿»À·£›£ª°²²°¤œ‹”¢¨¦¡¦¤œœ¦«¨«¨«°¯©«²°¶¹¶±®ª¦¥©žˆƒ’œ™Ÿœ†Œš›¡¦¢•‘š—™ ©¬«°¸±¬¥£¨¨š‰ƒ‹œ«°­¬®¯µ³¥˜–ž§©±¶¶´²¯ª£¨§ª°§Ÿ¥¤œ‰‹‘Ÿ®šzrkhfeksyØÉ£™Ž„|}€‡’™”Š‚ƒ„„„‚€ŠŠ‰‰Œ†|€‚‡ˆtu‚}„—¢¢™™‘Œ‰†§à`TKLPPMKMNPSTUUU^^^][XUTMLJHFEDD85442./3@CCCFIC:87402;CFC=@:HTZb`QGEIMVNLcfSilke^ZZY`ityvplkmpv}zrmhoxzwttv„~zsnxyjvk_^l|}v{srpgksqhndh€svcfechjZEWSKDFNTTV]b^SIB@YYWTPPQSNPXclkd_Z_fjlotxkifeeedcfcbdikjgklmlkjlnlkjklljgjjihgeedgghhöøþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþ1 ¿ÂÃÎÔÜãæäàÜÝÏÄÉÔØ×ÔÊÀ²§¢¤¨«µ±¬¬°¸¿ÃÑÆ½¼¾½¼¾º»¾ÁÄÈÌÎÔÑÏÐÍÊÍÒÑÕÜäëñôõûðîøúéÒż¼º¶¯¦˜——š˜ŒªÏÐÈÅÆ»¨Ÿ¢¤¥©°´³¬§¥½È½ºÂ¾¯žž ¤ª¯°¯¬¢“Ч©©¬ª£žŸ£¤®§©²±¦¥®¯°³¶·²§Ÿ «§‘ƒ‰—™šž—‰‰’ž¢£˜›˜—ž§©¦¬¶µ°¦¡§ªŠ€‡–¦®¬¬®±³±¦™•𢥮µ¶´³¯ª£§¦©®¦Ÿ¥¦ ŽŒŽ›®ŸztmhcbhrvØÁ“£™„|}€‡’™“Šƒ„…†…„‚‡ŠŠ‰‹‹…|€~€†‡|nv|Š¢¤”™“އ‚•¾à_TLLNMLLNOOQRTUVZZYXXWVVPOLHD@=<520/,*/8VJ:5AKB0;=<76?N[><>BA?K\Pl|lgƒˆd\hf\wƒ_ngm{s\Vc`]ifWeyqsorseX_pXMS\XRH86JUMCFRYSHc6/H&@FLObbPLD5OUG[hXahjkg^XZaYiwvi`dmmkmsusqqpy‚€xrty€uojix‡…jgir}~titnsywz{ritx{€…wywsomf_W]ZMBFT^`gh]TV`ia[YajgUEAO\eotjZ`chkmoprpnligeededdfhjjilmmliijlkjijlljikjihgfedhhhh“ðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ" ÁÀ¿¾ÄÎÙàäåååÚÑÐÒÒÓÕÔÏÆ»°©¦¦¬ª§¤£§®³ÍÈÅļº»¶¹¼½½¿ÄÉÏÎÐÓÑÎÎÒÏÐÒ×Üâçê÷ñîöÿúèÖÈÄ¿ºµ¯¨¢›•˜ž’„”²ÒËÇŽ®£ ž¡¦¬±²¯«¢¬¶º»½½»©£ž¤«¯°±¨˜‹‹– ¤­¬¬¨ šœ¢©©«¯¯«§¦®¬®³¶±¦žœ¨©˜†„›£˜˜¢ŸŽ…‰œš ¦Ÿ—™—œ¦§£§²¶±¥ž¥ª‰~„’¢««¬®±±¯§˜› ¢«´¶µ´°ª£¨¦¨­¦Ÿ¥¨¤’ŽŒ˜®¢ukfccgnuÙ¼•£™…{|…—’ˆ„…†‡‡…„ƒƒˆ‹Š‰‰„}€‚‚‚€vjs‚…€ª§—Œ„€ª××\TMLKIJMNNNOQTXZZYWTSTUVQPNJE@;972.*'+8GYN<3=IC37:;96:GTMOX_YLIPXlt†etŠy[djVi€hicivr_V\][kiVfylypyyc^iiVEL[YVN:0FVQHLYcTG]<:4,'%-AUGH@33=@:GILKGFLTMLRXSE@Dda[h`w‹ZbpT\ymkbbki\VZ_\no\l}izo}~cerfR@J]]]YE5BKLNV\\YIPD7IQLJa``OCH)YX]LUbO[d\Y^_\_fsk`\amxnjltxutwqmkr|}wko‚‰tcflyurg^k‚…{yvlmsou‹‰‘‚…Š‚sou_XRXhqfVOX^[Z_ba?GNLD>?DFNWYVV_jpoptxyvscddcbcdfcfiiggjnoonkhghjgggilmlkkkjigfeejiih +Çÿùúÿ À¼ÃÁ´±¼ÇÌÖâïîêãÛÔÏÌÏÖÚ×ÑǸª³µ³©–˜ª»ÈÇÁ½¸³´³¹ÀÁ½¿ÅÇÇËÑÒÏÏÓÑÓÖ×ÒÍÐØÚàèîòóõöèÑÁÁ¿µ¯²§£š•šŸ˜Œ¡ÄÖÆ¶¶®¤š˜£­°®®®©¦©²º¼¼Ã±Ÿ™› §­´µ¬›’—˜§­©¤£¢žœ¤«­°³²¯§¬¯¯°®§ž•˜£§”~ˆ¡¡ ™”¥—€—¤¡”—›’ ™™£©¨«³·¯µ  °œ—}Œ‹‘¨«§³°­­« –›©¢§±¸¶¯¬®¥§§©«Ÿ¥¥ ™’ ±‡rhe]^giqå©¡žŸ‘~{~Š“’Š…ƒ„‡ˆˆ†ƒƒ„†‡…‚|‚ƒ„€zsomw‡~‹²¦‰––•‹‚œÏâÐZLJLGHKFMNOPSUXYVUTSSSTUOVZSE^VM_Q=R^FE_ZGWibO^`bd[rgrk_htoherysnsxwtzlj{sj~vu{yprulklmkhnƒ˜{ocaju{}s‚ކ‚ƒƒ…}ut{~vkwq[ITicL0JKCMMDH]SKKMKJKI8MlbQTX^eo|†…tamiddeeb_fghijmruonlllljiiiikmnmkkllkifcagggg  + 9qm`âóÿÿ½ ÏÇŹ¶»¾ÀÊ×áìõñâÖÔ×ÐÑÒÒÔÒÇ»³²¯©¤   ¥°»¾ÀÁ½·¸³³¹½¼½ÁÆÄÆËÍÍÐÖÒÐÑÕÕÒÓÖÖÚßäéîôøùæÍ¿¾¾·®«¨¡š›Ÿ–ž±Ãǹ®¥¢œ›¡¦§ª®¬ª¨©®µ»¿Á¿²ž–œ¤¥¬²¯ “‘–™™¦¯¬¥¢ —Ÿ§ª­±°­¤§¨©¬­¦Ž‘¨ˆˆ– ž˜›¢›Œˆ’¢¤š›œ’™–˜Ÿ¥¨¬¯²±º¥ŸªœœƒŠ…¦¬¦¬¯­®­¢—›§§¨®¶·±«©¦ž¨§©ªž£«¥œ•’ž¬‰sgd\]egr讦  ”‚{~Š”“Œ‡„†ˆŠ‰‡„‚†‡‰‰ˆ…‚€‚……€wpmm{ƒ’­¢Žš›†´ÛÕÈUGEHCDHDJKLOQSUVVUSQQSUWOQQNHEEGAG@9GRLB:756:=@CNT]u„gC>aZT]t~nY6YVOv‘z_smefgYVhoilajqYXXOpxlyykck|v\ZfaT@BOSZ]QA=G>;DCOLNMAEJ?F=][NRA9VWFLe_MT^gR\_ejdzmspowumm]oypfitztigpx„€zpjaYcolSYerx{€‡qqsw{€„†‚ˆ‹ˆ„ƒ~€{vuwvqk[s{bGCKQDUYZ^QHTQQXbdYI@eC.5FVZQGLRYes|}yumfbcgkgjlnopsvrqonmljikjjkmmljkkjigfddgggg + ¨­®÷øÿÿÿÿøºSÚÑÇýºº¶³½ÊÔâòöíâÜÛÐÍÉËÓÛ×λ°©¥¤£¡¤ª°·ÀÅý»³¯²¸»¼¾ÅÁÀÄÇÉÎÔÒÍÍÓ×ÕÔÕÖרÙÝäìóýùæÊ½¿»¯°¯ª¡ž    ¯ÈÐÁ±¬£ŸžŸŸŸ¤ª©«¬«ª¯¸Á»Èè–›¢¡¤®±§™“”—”¢­­§¢Ÿ•œ£§¬±±®£¢ ¡§ª£™‡‰—§¥”Š—Ÿ¡›™Ÿ›‚‰›¤žœ’”—š¡ª­«­²½¬¡¤¡‰‡‰£­§¦®¬¯¯¥™š¤«¨«³·²ª¥§ž¨§¨©œ¡«£›•’”¨sec\\ceq鱨 Ÿ”„{}‰””ŽŠ…‡Š‹‹ˆ…ƒˆ‰ŠŠ‰†ƒƒ‡‡sjjm}‡ž¨œ–‹˜ÑäÆÀN@?C?AEAEGJMOQRRUSRQQSVXZUOMNMIED?GPOLJC:;3'(7EHHb^h‘ŠnweP_iYiy`PRPWm~{plmfcf]W^gbi^]laSDOopmzq`ltob^acUE:FWXV^PGOH@@AWLM=CMDB@>Y^SI7=aH?PgdXW\cT\gqunzrttz~pekbmrlhnuv‡tzzemwcbeqwqk^IY[fwzpjit‚‰ˆ††‰‡…}~~wˆ„~ysnigym]X`if\Z`chbI;HRNOW_aceffSAHW[ZV]a\Y^ejutpicbhnjmqttttussqpnlkjmlklmmkikjhgfffggggg  úÿÿðÿÿïø÷ÿ¼ àÜÕÊľ»µ±¶¿ÌÑÜëôòæÚÓÏÉÆÌÖÙÖÙξ¯¥Ÿ›¤§­´¼ÃÅÄÀºµ³´·»¾ÅÀ¿ÂÅÅÇËÏÍÎÓÕÓÒÔÛÚØÕÕÙßåêøøâɾ¹µ²´±©Ÿ›œŸ¡›¦ÃÔʸ®¦£¡ ¡ ¡¢£ª¯®©ª³½¸ÄÅ´¢Ÿ£¥£ª¯«¡™”’’›¥««§¡–›¡¥¬³³°¥¡››¢§ •…ˆ”¢£™Ž–›ž›˜›¡¤‚’Ÿž•‹’–—Ÿ¬¯ª¬²º²§¢Ÿ¢Š„ˆž«ª§­¬¯±¨›™¡¨§ª²µ°ª¨¨Ÿ¨¦§§šŸ¥•““•¥“tcb\Z`bn鲨žœ’…z|ˆ“•…‡‰‹‹ˆ…ƒ‡ˆˆˆ‡…‚„‡‡|nehnxª¤˜šš‹‡‡¯ãàÁ¼J=<@>@EAADHLOPPOQQRSTUUVaZQMMJD>B7J]OCGE-5;:6420H{{_m„†ˆadgVholWU^`m€ƒkmc^ff\Yc[_WUjhKAPeam„vfbgcafe_bVK7A^YRj`PVTLC@XTR4BO>C=FQ[\O?JjH?Tc_[UYYR_t‚€trqvsrtjaeqnihtwg_bqpajzvskigaebTlggnrld_jt€„‚~~ƒ‚}{~‚€zjggmsx}‚wnfdeglqFJR[\OFH89BQ\``bUuwaYQNZP[dcbgosbfkmkhffjntwvuttqrqpmlklnmllmljgkifddfhiffff  + + @(RñÿóÿöÿÿæúÿÿÔ¼  áåèÙÐÇÁ½¸´´ÁÅÏÞìñëäØ×ÑÇÄÊÑÓÞÚб¢™”œŸ¥¬±¶½ÃÅÆÃº²±µºÄÀÀÄÆÂ¾¾ÊÌÑÔÑÌÎÔÚÛÚØÖÖØÚÜçóôåϾ¸´µµ¯¤š–—š™ ²Èϰ­©¤£§¨£œŸ§¯®©§­µ¼º½¾´¥¢¨§¨ª¬ª¡–••𤬫¥Ÿ—› ¨°²¯©¤œ™Ÿ£œ’‰—œ›˜–˜˜–—˜˜™Ÿ¥Œƒ‹šž œ‹“––Ÿ¬°ª®²³µ¯¤¢ ‰‚ƒ‹—¥®®®¬°²ªœ™Ÿ¡¤¬³²­«®¨Ÿ¨¦¦¦˜¥–””–¥šwba\Z^aq겨ž”‡z{‡’”‘Ž„†ˆŠŠ‡„‚ˆˆ‰ˆ‡…ƒ‚„†„xicho}z˜°¡–š“wš×âÐżI<;@>AFCACGLOPPPMOSVWVTRVSOKHEA?D]SGa^JPTNB6HOP5ER@C:SGRbYJSdYFZ^WULVUV^xˆ‚xnmyqdjpljqmgiu~r^bpldkhaiqbWOLZe_b\Z]`adinoqrsuwy‚††ƒ‚~€sgec^YX^dln`OKQJMQSUYRCPJGJOT[bcnihsj\crsmaZ[^__bhnsqjdjnruutssnopolklmonmmmljgkheccehjffffóÿÿÿïÿýøý÷ÿöÿÿÿù6 ÕÝêæÞÔÍÈÁ¸±´ÀÏ×ÙÞèòßàÛÏÆÆÊÌÒ×ÚÖȵ¥œ•–›¡¤¨¯·ÄËÌÁµ°±³Á¾ÀÆÈû¸ÄÈÏÓÎÉÌÓÕØÚÛÚØØØÝÚáñùëÑ¿º¸·´¬Ÿ–”–™Ÿ´ÉÇ·³®¨¦«®¨žŸ¤ªª¨§©­Á¶¸ÃÀ¬¡¦ª¥¥«®¨•š••ž§©¦¤šš˜™ ª­«ª¥žš š‘’™š—˜œž›”“—˜—š¢›ˆ‰˜Ÿ¤¤‘“•—Ÿ¨­¬°²¬¹·¦¥žŠ‚†ž¯±¯­¯³«™žž£«²°«¬±§§¥¥¥˜¬¥™••œ¥¡yaa]Z]_x ¡™‹€zz„’Ž„†ˆŠ‰‡„‚‹‹ŠŠˆ‡…„„ƒ~sgdjq{ž­œ•–Љ€¹íÖÃÈ»H;;@>@EBACFJMPQQMOSVWURPKMNMLJJJBIXYF9:;O>7==7AURM\`R[qrŽ”}e`SSnUT_^Tdtj{wf^hjb_odPTdttRBSqbVozzW_ifXTbtUR<@YM;KRAJOMB2?AG=HSHA;\=IeYKSY_CY\VXNb[^]u‚}|pnzpbl|ztcknjjmjaY`R\‚€ksMNW^]a^OPOQVY[ahlhefmty{†ˆyusqf[Xagebc[NGSbbSDZXYUS``K`P=33=P`[STjxii`fjjlonjheeiorpljmoqqrtvmpqokiknonmmnmjhjheccegieeee +9ŸŽÿùòüú÷÷ôÿþøÿøýèº +ÇËÜåãàÙÒʼ°»ÇÊÉÏÞìåçãÙÒÐÎËÌÐÕÙ×ÍÁ·¢œšŸ¡¡£§´¿ÅÁº¸¶³¼¹¼ÅÊÇÀ½¿ÁÇÎÏÌÎÓÒÖÚÝÜÛÚÚÞÜÚßíôçÓŽ¸¸µª ›“–••¤ºÄÁ·´­¦¨®­§¤£¡¢¤¦§§¼¶¸Âµ¨£§¢£ª¯«¥¤Ÿ™—›ž£ªŸœ—”›¦«©¥¤Ÿ››™’š¡£›žŸœ–•›˜‘–¡¤Š†–œ¡£—“’˜ž£¨­®²«½»¤¦ ‚†‹‰™­¬±®¯²«ž™¢£©°±­«­¥œ¥¤¥¥˜­§¡š”“©§|ab_Z]_}𱦠£›€zy‚Ž…‡Š‹‹ˆ…ƒŠŠ‰ˆ‡†…„„€xnffls{Œ¡¢•”‘ƒ€¢ÙéËÁÅ·F98=;=B?ABDHKNPRQQRSSSRQLMNONKHF3NXKA;6545@PUOHHWWXVIB[‚y‘˜ŠqUSmcPTfhbglssjeifdmmiJRjnnYOQpdKe~_[jmYVeiTUHK]S?@F>LOLF:F?CG?EI=BZ3EfSCSYdA\c]\Mi]e`w‚y}nuxniv}vqbloiglnkuf^lykVQXV\]Y_d[USV\_]^afeejqx{||€ukea^hcenl^UTKMMMR[beIAHMJYic;99;:67:<2>V^[VOgpvslbWM[YYZ_ejlklmmmpvyqturlhilonmmnnkijhfdddfgeeee''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*'(& U¸ÇÏÍÿÿü÷ÿùüøÿøÿðøÿöÿ×<  ÃÁÒÜâåáØÑÌʵ¶¸¼ÂÌÕÛéêæáÞÜÕÍÑÍÌÑÙÜØÒ·ª¡£¦¢œ›£¯¹½¿Â¿·¸µ¸ÃËËÇż»ÀÊÑÑÐÑÓÖÛÜÜÚÚÚÙäàÐÔëóéÏÁ¸º¼´©£›—•®¿È¸¸°¥¤«±°©¢œ›¡¦§¦²·»¾À½°££ ¢ª­««°¢žœš–• ¯¥ ˜”›¦«ª¡¢Ÿ›šœ™”ž¥¦¡¡¤ –˜šž˜“¢¦‰ƒ“™˜œž›’—ž¤­¬³¬Á¼¡§¢“‚…‰†–ª¥²®¯±«ž™ž§¤¥­²¯ª§¤›¥¤¤¥˜ž§£Ÿ˜‘’Ÿ­«}bb`Z]_~î­¡ž¢š‹yxŒŒ‡‰‹ŒŠ‡…ˆ‡‡…„ƒ‚‚ƒ~tkfgnt|”¢˜“wÁíÜÅÄ¿³D66:8:?<@ACEIMPRUSQPPQRTOMJIHB91 KS?>?52=8.'0ESWIih_cH1EY^s†qaTWVPO`y|nellkkch|loLUojkbaNf^Fe}tfNXfY[`MUXSWfaLC<CORASY[UQSX[@DJMPV^dmlkjkpw}vxytlghjnmlmnnljjhgeddeeeeee--------,,,,,,,,,,,,,,,,,,,,,,,,--------,,,,,,,,----------------,,,,,,,,,/)0    …öÿÿÿÿÿÿÿÿÿýÿùüòÿòÿÿÿ¬ÑÆÉÎÐÙåèâÛØÂ¹²´½ÃÁ½×ÜåíëáØÕÓÕÕÔÒÕÜâÕÆ´©¦§§¦žŸª¹¼·¼È¿»·¹¿ÅÇÈÂÂÂÄÇÍÒÕÒÔÕ×ÝâàÚÝÛÙØÙÜßâáÒÀ¸¸¸³­¥œ˜š™œ®ÄÁ»³«¨©­°®©¦¥¢ ¤ª¨¬´¼À¿¹´£¡£¦¦¨¯¸±Ÿ—œ•œ­«£žŸ›– ¯ª©§£žœœš«³ª žš¤œ––””›¡™‹ƒŒ›•¢›“‘–Ÿ§¬«¨§­¶·ª›£{ˆ†Ž¡¥«²±­¬ –𤦧¦©­¬§£¢¡¢££Ÿœ¦¦Ÿ“—£ªµ~abYX^Zxﱞ¢ ¤Švr}’Œ†ƒˆ‹‰‡‰‰†…‡†ƒ†…ƒzohdfkq~ž¨Š””sŒâáÈɽºµE88>;CA3%#.:3(3DMYL%DNJf…~p_TU\X[}ŒuzjUb‚~oxuueXbmptZhkX?otasQVgYTXLPea\mlUJ28GQH:@QFJB=..GCPNDe`NEwp=[oXTNL__zz~wjcdx„shuprfXb{~maepudPXolYYhbKNg[EIbkijjpkwŒŠultfmmaUTZ_fjniZQXeXWTTY[SH>IMD<@IONZCDdP:\UF=20KU;E0>NCGQDNLKKNU^ekklnpomkdluxupkijlmoomljkjhgffghgfed--------,,,,,,,,,,,,,,,,,,,,,,,,--------,,,,,,,,--------,,,,,,,,,,,,,,,,,/)0  + +JDOšÿÿñõÿìÿÿÿÿÿÿÿÿôÿÿûÿüùÿÝž ÒÇÈÈÅÉÔÞââãÒÈ»¶¸»»ºÆÌØåéäààÙÖÓÒÔ×ÛÝáØË½²«§¥Ÿœ¢­²±¹Åþ¸·º½¾¾ÁÀ¿ÀÄÉÏÓÑÖØ×ÙÞáßÞÝÛÙÙÙÛÜߨÍü·±®­¤š”‘Ÿ±Ã¿¸²­ª¨§ª¥¢¢£¤©±ª®´»ÀÀ½»«¢Ÿ¤©¯µ²«£œ––œ¤¨¡Ÿ¢ž˜©¨§¦¢ž››œ™¦¯­¥ Ÿž¤™š˜””˜ ž”‡Š˜œ• š“”œ¥ª©ª¬°µµ« £ƒ|†…Ÿ¥¨³µ°ª•œ¤§§§©­¬§¢¡¡£¤£žš¤¤’Ž—£«¶€cbYW^Zyï´œ¡Ÿ¤Œ}vu‹ŽŒŠ‡‹ŠˆŠŠˆ…ˆ‡‚„„vkfeflr„²¤ˆŽ‡z€«åÝÇļ¼³B66;8:=9?BEGHKORNSZ_^WOIHD>:741.6KH67@BBSGIQC$%<#!+GR=?\89orfs][be]at…€hcwwkpqwm^[\cqld\\Oqm[kTQ]friIAFLQUY[mmnonkfc`dilmmnncfimoonmjihhgggggffe--------,,,,,,,,,,,,,,,,,,,,,,,,--------,,,,,,,,--------++++++++,,,,,,,,,/)0 + g~ÊõþýûûõõÿÿüÿÿÿÿÿÿÿÿÿþõÿÿûûÃÔÈÇÈÀ¼ÄÐÚãèá×ɽ¸·¹º¶»ÈÙãåæéâÛÔÓÖÙÙ×äãÞÓÄ·¯«©Ÿ› ¥§¯¹Ã½·µ¶·¶´½½¼½ÀÅÊÍÎÕÙÖÕÛáäàßÞÛÙ×ÖÕÛÜÚÒŹ³±²«¥Ÿ”‹’ ¼¼¼¹´­¦¡¦¡žŸ ¢§®ª­²¸½ÀÁ¸¨š™ ¦ª­´¸±Ÿ“–š˜¢žŸ¤¡š™Ÿ¤¥¤¢žœ›œš ª¯«£ £¦ œ™•”š¢œŠ…’™”žš“‘˜¡§¦«¯±³´­¤£ˆ~„„‹›£¤´¸±©œ•œ£¦¨§ª®­¨ Ÿ £¦£œ–¡¢œŒ•£¬·‚fcXV]X{ﻚ ž¤zuv€‰ŒŽ‹ŠˆŠ‹Š†‰ˆ‚~€‚€zpgdegnu޾›„†y|ÔäÕŽº½¯@33868<8GbgW1MZYbe]YVH==><=AEE45;BQK[E@DiJMdfL__EN^b^gq‡zd]bwvjq}~|iagyzi`dca^[YZ]`V_aZUWWSWUdqhdsŠ~xueQUgl[Vaf_`khb^__[XXbVC8=LUVPME<9;<:8A82@GA@EIWXGBIJ;AGIINSS<@GPW]`agjmoomkihea`aceecehkmnnnhhiiihgfhgfe,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,/)0 + +!Ùÿ÷ÿÿ÷÷ýüúþþù÷ÿÿÿÿÿÿÿÿôÿûÿáùÿ‰ÙÌÉÏÆ¿¿ÃÊÕßãÞ×ÍÄ¿½½±³½ÌÙßäéèãÜØØØ×ÕÚÝßÝÖËÁ»¸ªžœŸ £¨¸µ´µ¸¸µ²¸¸¹»¾ÁÄÅÈÏÓÒÕÛàâàààÞÜÙÖÕÕÚÞÚÏú·±®¬¨’“š¨±»¾¸¯©¦¥ žžœœŸ§ª­±µ»ÀÄÁ°Ÿ™š£§³¹¸©›•”“𙣢𔔠¢£¢ žž¥±°¥ ¤¨¢œœš–’‘ŸŸ‹‹”“›–’•ž¥¦«­®²¶¯££€ƒ‰–¡¤³¶°« –™¢¦§¨«¯­¨žžŸ£¦£š’Ÿ š‹”¤®¶„hcWV]V}ðŘŸ¤’ztt~‰ŽŽ‰‡‰‹Š‡Šˆ‚~}wldcdenzš°“wƒ“ïÛÌĸº»¨?22758<9;99753?MC16A?99=>/9RXD$4\F4G7\ZUdzo_kh|{tynahxpdfpi\^}nNYP[`dFRD-5MWW>Wghjmf]bRA;>@@@:F70.0GPHEFJ_GKfiW^^QY\J[mqx„t\[k|xlt€~xjn|†w_^o\bdadjiacgbWRY^\YVclees{‚wrsiZZfdYTZ_]^cWNGILMNQCFEA@DFDG>429CGG@9548DNLLCFQPFAAFPH:8BFIKMPRHKOQOIC>?>>=;6/*7D:)/94-8;6,,7=;:)-3(4OWo9.F48R1FUORuˆ|rittvx_O`yvmmshVRau^^HKZbED:ESF?2/07DYTMIGFDBCFKPV^gma^\]bedbkiea`bdffgijjihgiihg++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,,,,,,++++++++--------,,,,,,,,,/)0ëôöÿÿöÿÿýùÿÿû÷þùò÷ÿÿöùÿÿÿÿÿÿÿÿüÿÿïï æÞÙÑÎÊÅ»²±¶ÊÓßåâ×ʺ²®´¿ÊÔÝãæèåÞÚÚÜ×ÕÕÛãåߨÎö®«¨¤¡ž §±¼Â¿´µ¶·¹»¼½ÀÁÂÅÏÙÚÕÝÞàááàßÞ×ÕÔ×ÚØÐɼ¸´³¯¨–’ž­´´°¯¯§¢¢¦¨¢œšœ ¤¦¨¬³¸¶µ²ªž—ž©¨ª³¹°“•’‘“™š‘Š”™ž¢£¢¢£¤ ¡©®ª¢¥¥¡š—˜™˜”›ž—Š‘™˜œžš“‘–¦¨¦¥±¼²ž£™„z„‹¢¯¯«±­œ“ž¢¥¦ª­«¥žœœ ¥¢—ž¡œˆ’¤±¨~idWX]S…õà™£œ¢”€smyБމ‡‹‹‡„‡ˆ††‰ˆ‚}}|yrjeeaav²‰Š{zŒÛæÀ¿½¶¹«œ?2276:A>@CHKLMNPMOQRPMIFGFEC=4)!6C9',63-0%!%#(9P0*3/4?;TbK84:OS3IKCZ}‡qpgkr[Mactwoi`Y^GxiiMEPRF=;GJC>>@C@<>DAOWN@;@EMD><8/% ;-1;/$-:997?D9@%QYTF1@YQS[_ct…†{yhepbOV]vxg___cKzaiWGHCG:;:1Ehu€‚‡xagqee]LFT3)945;TXD=IRVkbofgZO^X_m}zhcfckmn{Šƒttlmlnvzp``dggc]VP[RUdf\[da\^``gcPP@57<>AG5@GC@CC?B=9:;?HRBS`\M>2,G>75439A753-"-@3=<>A34MM@N[K?DD>=?GQWXWLPUUTUY^bglnlgb__`cfghhggggghhijkjih++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,,,,,,++++++++++++++++,,,,,,,,,/)0Ÿ‘§ÿÿþøïÿüÿúÿúþÿðÿøÿÿúþÿýþÿýÿÿÿÿÿÿÿÿÿÿÀvïìèàÕÍÎÍÁ°¥¦±ÂÔàãÞØÎ¼ª¤¨±¼ÅÓÕÙáèéåàáÝØÑÎÑØÞåÝν²­©¥¦£¡¥¯¹¿Á¿¹²­®¶¿ÆÇÉÆ¿¾ÇÒØÜÝÝÞÞßààçâÜ×ÕÖÖ×Ù˺´¹¼´¨™“’ µÁ½´°§¡¢¥£  ›¡¨ª©©¬°»¾Á¼¬š“•œ­³ª¨­¤’–’‘™˜‡– ¢¢£ ¡ž§°©šœ¦«¤œœœ¡–•—††“™ “ŒŽ“¡¬¯ª®¹µ§£ †v…›–­´®¯«Ÿ™šŸ¢¤¨¬©£ ›™¢¡–Œ¡¤žˆ‘¤²™vgdYZ_RŠúòž§ “}vt|„ˆŠŒƒˆ‹‰‡‰‰†ƒ‡‡}}{xjefg_bƒ«ž“x‚zxÃÿʹÀµ³¶œœ>00549A?>BHLMOPQOPSTSQNLJHD@<5-'(BI@BB3&"' '.(!(. &='9mV0K2/.'AZLP_wt]cob]TA4>QQC3O9.6*.>>PYEVL_ugm^ij\aPT]uyhjtklvx{ƒ}okhr~„riepg^[[Z[]ZSPTURSX]_daXZWGA824535:78612)(-8?BCFTWSIBBDDKIKLHABJBSQ<)!@ICCJ<0@A(9O=5CDOIDENX]^GNVYXX[^Zbkpolii`ekpqokhhgffghjkkjih,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,--,,++,,--,,+,/)0 + + +3ðÿÿý÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüýý÷þÿüÿÿø“  ÞìíçâÖǾ¼¹´¯£œªÅØØÐÖÑÇ»±±·¾ÉËÒÜáßßáÞÝÙÒËÇÉÌÉÔÞÛÌ»²°¨§§©¨©²½ÆÃ»±­²·¹ÇÁÁÇÊÆÆÉÏÔÚÞÞÝÝÝçæãÞÙÕÔÕÕÖÐø´´³²¢“”¢³¼½®°ª¢¥¯­£žŸ ¥ª¦Ÿº¹¼À·¤•𦱴®©©šœ’Ž•˜•”¢£¤§¥§¥£¦­¬¥¦¬¦œ—”’œ–•™˜†‹— Ÿ—‘’œ«¯¥¦²´©›§“xz€…•¡¨³°§«©™™œŸ¡§­«¥œ—•˜žŸ™‘ž¡™‹ˆ•¤«Ž€naZVVX–òô¼¢¡™„pjzˆ‡†‹€ƒ††„‚‚†‰‡€zxxji^jbfš¬™~x‚lœõ鿼ººµª @33748@?ACGLOPPPVWXWTPKHHEA@?<50C=3-5AC=/1=,$?0T", $-T1&DZPAAVMSiz||}irgLIXpr]ETiIVie^MBKE;>7,,7812@YjcRP[ZKG@6FO=<@<0'*4:2SRBPbfkghqt]BJf`b^[gyznjpr„kszn~wn{waWNetk]\bekkli_VW]csidnYAMJ>@16<)9 D@=30F8354+"'8HT[]XU[__BHNOLHGG88LTOG-.@G<.,22),;?66@CC?;>FJJYFEMJJSWOQTYcjf^Wesvnilreefgghiieeef,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,--,,++,,--,,+,/)0 .#~åöÙÿøøÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúÿÿÿìÿùòú´ ÕàáââÛÎÃÀÁÀÄ£–¬¸³¾Ö××Óǹ²¶½ÉÇÈÏÔÖÛâÞÞÛÕÎÉÈÉÌÐÕÖÐÆ½·²­ª«¬¬¯µÀÅż´³µ¶Â¿ÁÉÍÊÈÊÌÑ×ÛÝÝÝÞãääâÞÚØ×ÙÙÔËþµ­²©—š§¶À¸¶­£¥­ª  žœž§®© «µ½½¼µ¦–›Ÿ£¨³»³¤“‘‘’’‘’”’Œ” ¢¤©§¡œ ©®¬Ÿ§«¦Ÿ›–’œ˜•—™–Œ‚Š’š›–—¨®¦¥°²«›¥’ww}ƒ’Ÿ¦±¯§«ª›šŸ¡¦ª©£›˜—™˜“œ£ŸŽ†“¦¯ylaYVWYøùÅ–¡¡œ…qix‡‡‡‹„†‡…‚‚‚ƒƒ}wsif`h^kž¥‰€~wu·õÛ¼¹¸¸²¦š?33748@?CFJNQRRQSTTTQNKHHD@?>;50J<,*8?1&%84./@G!:5.ZeVOYc^ODNY^]ev{v…’ˆy|oRENqxiPMXCQ]XXK78/D>1&%('!0C_l^GDN\PNF6;C8F<-%*33.6JJIZ__nbilcQHOZce^T[owrs{v{n\hoxtf[ZWYdkpqjb^[XZbmndZ\eik]X_R@E<;G;73($;:,49OVVI73?OER[VNMPQPC8;FF7&'#1::ADC)#!+7>BEK=6=A;55/499:;6/UBBOSX_`XYVPPTWVY`hljgghefghiiiiffgg,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,--,,++,,--,,+,/)0 +  + + sðÿòÿÿÿùÿÿøÿÿôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùðÿÿýøÿÿÎ××ÜáàÔÈÃÄŸ¬¥¢§´ÁÑÙÞ×Ǽº½ÃÀÂÇÌÐÖÜÜÝÝÚÔÎÊÈÏÌËÏÔÒÊ»³®®°®®°µÂËÇ¿º¹¹À¿ÂÊÎÌÊÊÊÎÔØÚÜÝßàâåæãßÝÜÙÚ×ÓÐʽ°°¯ª ™œª·»º²¨§¬ª¢¤ ›¨°¬£œ®¹¹¾Ä´›’ž£¡«»¸¨Ÿ‘Œ–š“’™—ˆŽ˜ž¢¥¨¦¡ ¨¬¬¢§ª§¤¡š“š›˜”˜œ“…‡‹“œ ›ˆ’£¬§¥­±®œ¢‘xsx£®®¨¬¬Ÿšž  £§¥Ÿš™™šœ›˜•—¤¢ƒ‘¥®rpkbZVWY¡üüÑžžŸ‡riv…‡‡Šƒ…‡‡…ƒƒƒ‚€€‚ƒumgbbf[u¢™}„„lŠÜíĸ¶µµ®¢š—?22637??GIMPRSRRPPPNMJHGEA=<;83.7-$(9EA6'@78NZAhP@jkYxyƒ…€}jQ:N]bn„“–z‚„}m^DmvmZFJHTVOVK20*D6($%%'+>@MafWB6WOPJ8289J<*$-85,4;;H\VSi^mnZLPQJbjfZ[kwwx€uo`Uhne^gl]PVamc\^b_ZVY`ktrjef^\ZZWOLON>7))0(-./3##(5B>4--1*#(.%%4<=,"-699L?45@E=3;?AADKNLMCIRLGIGSXWNILTY[\_cgheadehjkjihfghh,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,--,,++,,--,,+,/)0 + 0pˆ„‚Äÿþÿÿïï÷úÿðùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúòÿûëÀ  ÌÒÓ×ÜÝÖÍǽ¹ÂÀ°§­°®ÁÌÙÞ×Íż¼ÀÉÍÍÎÒØÚÝÝÚÔÏÌÏÊÇËÓÖÒÌÁºµ²¯¬­²®»ÇÉÇÅ¿ÃÂÃÇËËÊÊËÎÓÖØÚÜÞÞáäåäãâãØÚÙÖÔÒÉ¿³´±© Ÿ£±¶·°«««¨¦¤ Ÿ¥­¬§š¥®³½Ã·£‰–žž¢­´´ª›“˜—–˜œ”Ž–œ¤¬¥¦§§¨©¨¦¥¨©¨¨§Ÿ•’œœ““›˜‹‚†œ¡›‰Žžª©¦ª°²ž “}ru€Œ›Ÿª­¨«­¢šŸ¡ ¡£¡œ™šššš˜—–”¢žˆ“¢£hmne[VWX£ûùܨ™ŸŠuis‚‡‡ˆ„†ˆ‡…„„„ƒƒƒ„‚{qie^dc[£Œ}‚€l©÷ܲ¶´³³« ˜—>21626>>HJMPRRRQPOMJHECC?;6542-)&((%(6K[M.'53./,*4MZZn{lj~Œ•˜‡nJJTbd`iyru|{rtulNpok_?ACDDDCBFCADGE<4723=.$#1//0,&$'84-,9E@29<=<@IPRFGUZH::87?EEEKSV__`cghfdbdhjkjhffghh,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,--,,++,,--,,+,/)0  +s±¾Øûýõÿÿÿ÷ûÿöÿÿôÿúÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿðÿÿÆPÇËËÐÔÖÖÕÑÆºÃ¶¸ÅÀ¬¨´®·ÆÕÝÛÒʽ»¾ÅÈÇÈÌÒÔØÜÜÙÕÑÎËÉËÏÒÒÐÉÅÁ¸¬¤©²°·¾ÃÈËÈÂÄÃÁÂÆËÎÏÍÐÓÔÕ×ÙÜÞàáâáâåçÛßÞ×ÒÒÑÏû±ª§£œ—¥±º·¯ª¨¨¥¨¨£¢¦ª« ž¢®º¼¶±–ŽŽ˜¢§¯¹®§˜ŒŽ—˜‘œš˜–”–£°©ª«¬«¨¦¦§©©¨ªª£™Œšž“Ž–˜’€ƒŽ›Ÿ˜‘Ž›§©§©°¶¢Ÿ—„ss‰™›§¬¨«­¥šŸ¢ Ÿ Ÿ›™™™˜˜–••”Ÿ™„…šŸ‘fprh\XXW¦ûöè¶™Ÿ¢Žxip††……†‡‡…ƒ„…€„‡„|riec]f`dŽ‚€yu~Îÿ̰´²²°©žš›=11526>=FILOQQPPQOLHDA><84/--+'#041#.DL908H[fe_BV\13F)LSas†’ˆ~qjlg_cnuxygac__sjng@03JKJXH',49+!3)/;GKGA?@:8?C>=F?:43:PYU[WbeXD=EPI\f_[emmhjXVY^niZU\ZOZfYZW[baZ\eojjrwskfmgjl_UPJS:)/;LJ,'0+.5$#$+8GSWW<52?><94HDNXUVYUEHJLR\`^dgihdbbcacgijigefghi,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,--,,++,,--,,+,/)0Èßâùÿúûÿûÿÿòñÿÿþÿôüðÿÿÿùøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûùç, ÀÁÁÊÌÏÓÙÛÒÆÄ½¹»¼·³²¥¨±ÁÑØÕÏÆÀ»»¼¾ÄËÌÍÑÖÙÙÖÓÎÍÍÍÎÏÐÐÐÐͰ¢¤­´¶¶¹ÁÈÇÁ¿½ÂËÑÑÍÏÐÑÑÓ×ÙÝÞßÞÞàãæáæäÛÓÒÔÔÓÆ¶­ª¨¡›Ÿªµ¸²ª¥£¢©«¥ £©­¦©³µ·¼°‘€¤©«±²³§”™›”™œžœ”’¬±­ª©§¥¨®©ª©§©«¦ŸŒ–š“Ž’–•„ƒŠ—›–“–— ¦¦¦­¶¤ž›Œtr†˜™¥¬§ª­§š £ žŸžšš˜–•––”‘’•‚Š š}isui][YV®ýôõÅ› ¤“|jm|…„„††…ƒ‚ƒ…~‚…vkecb`f^r™’{|pq íóÀµ³±°­¥œ <00415=:RH6COGDMXb\G:F[Q]b^alohj`KRVNVSa]RRag`\_cc`_chihiif^ZbmlY=AceNF:=>D15N31A:.%+<:-12/+.8A_SD:1,.5B95>NTI;KO3841H+C/&(##(/59:*.-('0;AE@EIHR^]c\QKOWVP\chga]^afghjjkjjjklm,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,--,,++,,--,,+,/)0 [j^ÿüÿÿñúþÿÿýÿÿûÿÿûÿÿ÷ÿÿ÷ÿùÿþÿÿóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´Ÿ + ÅÆÇÊÍÍÊÌÓÙÙÕÇ¿¿½´°³³ª ›¡±ÃÏÎÉÆÆÄÀÀÃÆÅÄÇËÏÎÍÒÏÍÐÔÕÐÊÌÍÑÑȸ®«§¬¯¯³½ÇËÉÊÆÀÀÄľÄÅÇÈÊÎÔØÕØÜÞÝÛÚÚßãæçéçÜÐÈÓÚÓ¿®¦¦š•˜§·¹­¡¡£¢¥«®­¨®¨š™¨­¦³ª™†‚¥±¯±°¢’”¢žŸ¢¤Ÿ™™ž££©¯®§¨­©«ª¥¥¨©¨š‘Œ‘——•”—…}Š™›™š““¡¡§²£šž•up~~™—¢«§¨¬¨š¡¤¡ŸŸŸœœ•”–‘‹~‘Ž|ƒ—†^murd\_^X¸ýìýÑ–™šš‚kjx‚|ƒ„„ƒ‚„†ƒ~}xohafd\‹¥|vn{àÿÈ«®°­ª¥ž™ž§;//304<;CEINQRSRLMMKHB=983-+,+(%*;K[agv€‘…|Š„v€xvmabkolrkkpjXPSlp\ZslTYgZYoj[S1CG@GA3:98+#,287559>?=!NYUUSSX]ZSTY`deefhiijkllmmlmnp--------********,,,,,,,,--------,,,,,,,,****************++++++++--------*-'. ûýýýþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýòÿþÿòÿþþp ÌÎÌÊÉÉÈÄÄÏÜÕÑÉÿ¿Á´¯¨¡Ÿ¤­´»ÂÇÅÂÃÂÀÆÇÄ¿¿ÄÇÆÐÓÒÍÎÔÔÐÖÓÑÑÐËÀ¸´µ´²±µ½ÄÀÂÄÅÄÀ¼¹¿ÄÉÈÆÇÍÓÔÔÔÖ×ÙÛÜåçéèåãáâÞÔÌÌÏȵ¤¡–•¦²³¯§žž¨©¢¤°ª¬­ª¦¤¦©¯¶²‰‡•£ª®±¯¨ —‘œ ¤¦¢™’£¥¨©©©«­©¥¤§¥¡¤¬¢œ’‹Ž””Ÿ‡z…’–š£Ž“œ Ÿ¥¯£›¢™vn|‹˜Ÿ¦²±§¦–›Ÿ–”™˜šœ˜’“™•‹‹‰‹uhmvjbkdV[¿ü÷øÂ{𦒄niy{~…ˆ‡~~~}tmjida\qˆrunt·üë¶§°¯°ªŸœ¡£¡=11526>=DGKPSSRQOMKJIFB>421110-*"# -7CUg}vs‚•sl`Wjs^ƒ~jbjZGL`WigYWT^mZ^g\SMJ^YE1B6*ARNKGPBFDCK+BbZI/:8DBJfZPik[XA>CBSbZT[Y_pqd^xohlxƒ€`blaepZJF?S^MNK.0-,/5751#*;<7GG(.,-;1(SQTTggYSQLLMY]bjhchiklmmnqtklnp********........********++++++++********................////////********25/4! + ;ÃÓÕÊÿýýýþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿóþôïÿú´ÉÊÇËËÌÌÈÅÉÐÕÕÔÏÇ¿»¹¸³«¦¤§«®®¶½¾ÀÃÄÃÂÃÀ¼½ÄÉÉÍÔ×ÓÐÓÕÔÙÖÔÕÕÐÇ¿»·²°²¶»¿½ÀÃÆÆÅÃÁÁÃÆÈÊÌÎÏÒÒÓÔ×ÙÛÝàãææåääåÞÙÔÑÐËû°¤—•¨¯±¥›˜ž££§®©«­­«©¨§°²³¬—…Š™žª´µ±ª‘œ ¤¦¢š“ £§©ªª¬­ª¦¤¥£Ÿ¢©£’‰‹’”‘›‚{„”œœ—ŒŒ™£¢¤«¥™ž™|oy}‰˜Ÿ¥±°§¦ž—œŸ–“—•”˜–‘–“І†‚‰sfmujeqiWZÂû÷ö»p£–‡nhw|~ƒ‡†~€€}ytnhdg\`~~nvo†Êúಧ®«¬§ Ÿ£¤ >22637?>EHLQSSRQQOMLIE?;1/--..-+$&'%" +#&1B@9=EGBJXXM170/G[TE=RHGC=E5I^P@+<>J7;Z\JFKa3=KLGRcf]edekifnsoiecba`kp{kgp^UdclbD=A7#%),/0/.)71,89)-.8>6//.>B89VwlABJHCEEGPTGNUgtaZDA@1'3). '(#40)6>7./9A +FD:88JABIT\clq_d`\`^]edfhijlorqrsu========::::::::>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::========:>8<&  + >íÿâíÿùÿÿûýýýþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúõôÿÿÿü  +ÉËÈÍÌÍÐÎÇÄÄÇÎÕ×ÒÊÿ½·®©¨¨§¥¢«²¶»ÃÇÇÄž¾ÄÇÇÇÐÖÓÍÌÎÏÙ×ÖÖ×ÔÍÇļ³°³·¹¹¿ÁÄÇÉÉÈÇÄÃÄÇÌÏÎÌÎÏÐÒÕØÛÜÛÞâåææèéáàÜÖÐÌÍÏ÷¦™•œ¦®§¡›š¢¦¨ªª¬¯°®«§¯­´º©Œ‚Œ–¦²²²²¦–›œž£¦¤œ– ¥¨©ª¬­¬¨¥¤  ¥¦ •ŠˆŽ““•˜Šsvœ–žŠ„–¤£¡¦§–—š…rsz†—Ÿ¤¯°§¦ ™ –‘“‘Œ“•”’Š~‚„Ž„nemshhxoZYÈú÷ô²bŸ›‹oet}|~…†€…yusog`hYjŒ‹sltn¡äöϬ§ª§§¤¡£¥£@33748@@GJNQSSRPRQOMJD=831..0111&&&#'-/0Qdy‚€…‘†thafthu‚yaY^^lj|rbfcfCTSFEKR]]dW>6;2"/:(&2=DE@;1?MSSQMH:/*1HbaIJeZOK:89GSE<*?EN:,AXS50a/L[WTTW^LX_b_UYnMT[^_cltoumhvswolf]TI8'?4,074# @OF?<3+3#4>()6*>B7HWkuA1/8BDGH@::KJOZYeT??D./&(#'%*!+:?719F@4>>:62FM6B* RQGmûöÿÿøöøøûýýýþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÁËÎËÎÊËÐÑÌÆÄÀÅÍÔÖÔÎÉÄ»±«ª¨¤Ÿ¢§«­´¾ÅÆÉËÊÅÃÄ¿ÆËÐÐÍËÊÊÔÓÓÔÕÓÏËËÄ»¶µ·¸¹ÄÅÇÈÉÉÉÈÄÄÄÅÈÊÌÍÌÍÎÐÓÖÙÚÙÝáäæçéëååáÙÑÌÍÐÍÆ·¥˜–¥¬­©  ¡ ¬ªª­±²¯«­¬²»µ …’¡§¤¨²¯¡ššœ¡¥¥¡œ™¡¤¦§©«®¬¨¤Ÿž¡ª§œŽ‡‹‘“—wtˆ—•ŸŠƒ“¡Ÿž£¨•’›vow‚•ž¢¬¯§¥¡šž¡•Œ†”‘•’‹u|€‡idopdg{s]\Ñúúò«Vn–žqcp{{}‚††‚}…€ztpkead_zmnmn¼ûï¾§¦¥§¥¢¢¤¤ž˜A5596:BAHKORSSQPQPNMJD=8:7312444$%%"!(07CM_r|„‹†‹~…vemmcr}lb^QQRhbZgilaHUL(JrUTULA@?-%"3<#&%,;DA;7?BFE?=HUF.(1BakUXn_QUB1:>F?>)GES^b[GEYT\dghlv€uv|igyŠ}xhbkeM<!!%!AD54."$, )0'-;:2A@^[[m1$0FGKJ9<4=;ALFLZ;6F@+! '$#%#"4ED;;D\GC:8;5AU9>J>DPBNWVV^][boruxz~ƒ†‚‚ƒƒ::::::::========<<<<<<<<;;;;;;;;<<<<<<<<========================::::::::;B?C* +  >…‘©õøÿÿÿýÿýëÿÿüÿýýýþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷öÿÿÕ~ ÈÊÇÌÇÆÌÐÏÌËÊÆÃÇÏÒÏÊÍĹ³°®¨£§¨§¥©´º¼ÂÇÊÈÆÄ¿¸ÈÆÇÍÒÓÑÏÐÐÐÑÒÒÐÏÏÌÇ¿¸¶¹¼ÄÄÆÇÈÉÊËÅÆÇÄÁÃÉÏËËÌÎÐÒÕÖØÜáäåçéêçåâÞÙÓÏÌÎÍŶ¦›™›§¯±© œ›­ª§©®²²±¬®®°··£‹‡’˜™¢±³ª›™™£¦¤¢˜›ž ¡£¥¨®®«¥Ÿ«¬¥–Š‰ŽŒ„}€Œ–›‡‘™™›¢¨—™•{mu}”žŸª®§¥¤œŸ “Єޓ’”˜”Šmx€‰‹yfeon`e{t_aÙüþï¦R`ˆœ‘uclwy|ƒ‡‡‚~}z‚€|ulfde_l†ˆpmrexÑÿã²£¥¢ª¦££¢ž˜”B66:7:BBHKNQSRQONMLKHD>9961/./.."%''#"%" (:%5Ochhoz‚…zw€rait]j„{g]R?:LHCPQSX=LL5YtGL=26=7&+).)$;C'.*-9BA<95;FLE:9@C,)5AZgXX_QJ\P4=9+"2'%.-3%/,/=:7F3=7UX`y?:,9LLQVKR836L[B4P<462/).)$!("! +=EBAEFKVB594<<1?D9JYFEOQU`deopsvy|„ˆ‡‡ˆˆAAAAAAAA========AAAAAAAAAAAAAAAAAAAAAAAA========================AAAAAAAA8@>B) \º¶±ÑòøûÿÿêûþöüúÿÿÿûùòýýýþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñØ#  + ÄÅÁÉÃÂÇÌÍÎÐÉÁº»ÂÊÎÍÓÍÆÁ½¹²­«ª¦¡¤«®­³ºÁÃÄÅÀºÂ¼ºÂÍÑÑÑÏÐÐÐÑÒÒÓÐÐÍż¸º¾¿ÀÁÃÆÉÌÎÇÉÊÅ¿¿ÇÎÌÌÌÌÍÎÏÐÕÙÞáãäæèæåäåäß×ÑÍÏÎÆ¸ªŸš›£««¤›œª¨¦§ª¯³µ¯±ª¦²Áµœ…–£¯±­¡™šŸ£¥¤›œœœž¢¥«®¬¥Ÿš—¤««ž‰‹‹‡ŠŽ…z’—’–›ž¦œ’—˜€muy’§­§¤¦œž‘‹Œ‰„Œ‘“˜œ•ˆhu‹Štcgnl^e|tafßýÿê¤UUu”‘zeisv{†‡‚~}y~{rhbcf`xˆzhlpd’âÿÔ¨ £¤¬¨¤¢–“”B66:7;CBFIMPRRPONLIGEB=91.)'&%$" $%"%+ &#6CK44CXS69QMHKI=EaccZV][UW\^bhntz}yu}trub]hc]Y]gjf@*8;09iaCbp^G=BGOZ]QFKJSZIE@B<%".%/+-(!"( &2;?BJIL;=OIG6;IIBS`ROUSS^dkwsuxz|ƒ†ˆˆ‰‰<<<<<<<>>>>>>><<<<<<<<8@>A' Žþÿüþùÿ÷õÿûüÿÿÿúþÿêõÿÿýýýþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøöýÿ³  +ÈÉÆÇÂÀÃÆÆÉÍÄÀº¶·¼ÄÉÑÒÒÐ˺´­­ª§¨«©¤©±¸¼ÁÆÅÁÁ¸´¹¿ÂÆËÎÏÏÏÏÐÒÔÒÐÍǽ»º¾¾¾¿ÂÆÉËÊÌÌÉÆÄÅÇÎÎÌËËÊÊËÏÓØÜßáãååæéëêåÞÙÐÐÑÏÈ»¬¢˜–¨ª¡›£¤¦§©­±µµ±©¤­¹¹°Žˆ‰”Ÿ¥ª®ª£›˜›Ÿ¢£¡ ž›šœ¡¥¦««¤ž›—‘—¥¬£”ЉЉ‡‹Ž…w{ˆ”–†Š˜œ—¤£–”™„puv‘œ¥¬§¤§›Ž‰ŒŠ…‹Ž’šŸ”ƒet‚Œˆpbjkjak€vciáýÿå£[NbŒihosz}‚…‚€€|}ztlfbbcf~oghij´òûÅ¢ž£©­©¥¡˜‘˜B5596:BBDFKOQQPOPLHDA>:7+)&%$#!)2.&!!)4D]rrg_iwyqngWejkqxtmqhHIJGHAGJS;(:A9@0'  !"$D;?@:EE*)157=EB8NB2,4?DB+'&8QWRTgTZXWO49M>=F'487-?GKRFB7=E@13CLWYNJ]jf`hlprokihrnxrrueb`SYflxsX8[{yW5+/,+3?IPA&#*2>>>>>>>========>>>>>>>>================;;;;;;;;????????:B?@%>9JÒÿûÿùùÿýÿüÿÿôÿÿûûüÿùÿÿÿõùýýýþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÑ· ÐÓÑÆÂÀÂÂÀÂÇÈÉĹ®ª±¹ÌÒØØÒǼ¶­°°¯°±ª¢©°µ¹¿ÇÉÈÉÀ»º¹¸¾ÈÌÌÍÌÌÍÐÓÓÎÉÇż¶À¿¾¾¿ÁÄÅÎÍÍÍÍÊÅÀÐÏÍËÉÈÇÇÉÎÔØÜßâäæéíîêäßÜÔÒÑÒÐÇ·«’”¦¯¥¢§©©«¯³»±¨§©­µ½¦”‰–𣰲©——›Ÿ ¦¤ ›™› ¥¢¨ª£œš”ž¬¦–‹ˆˆ‡‰Œ‹€vx”˜‡›ž’¢§™’˜‡qut‘›¤¬¨£¨œšˆŒ‹…‰Œ› “cs‚Œ‡nalhjdp…xdkáüÿà¢_JV†kglryyƒ€‚‚}vlfeda^mxjjdbqÌüô¼ž£®¬¨¥Ÿ•Œ‘œA5596:BABEINPQPORNGB>;75+)(()(%#!!  " ,1."7@74EYak``bf…k\i\Toum|QJKD=17>LRB+/+!2U[T]XEZZMG6AA3;Q.36/.#>JL[WO6ARLAUdQZbYSgwl]hr|~yrmlzswkhogmpftwbjud—€lYPQUUA;9392)-<13:+,PW+#FXcfK%$DMJWcKDCRY=.>II2#-+04E.".&1#()%+8;63&4AMO?EWSMQULHTU^]\a]Y^uwyyyz}€…†‡‡>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@;A) ÿóÿøÿéÿÿñüÿùûüûúÿÿÿüþýýýþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿ: +ÖÔÙÎËŽ¸»ÆÐÎÍÌÆ¸«©­¾È×ßÙÍÇÉ»¹¹¼À¾¶®¨¨ª®´»ÂÆÈÉÈÄ¿»»¼ÄÈÐÔÑÌÍÒÔÓÐÌǾ¼¾ÀÄûµ¹ÂÅÊÍÍÍÎÊÄÊÊËÏÑÐÌÇÇÈÎÕÙÚàçíííììêéèߨÒÐÐÍÆ¿³£•˜¦¬¢•› ¥¦¤¦®µ¬²±©¨²¸·»¦Ž…ަ¨¬ª§¡›™šœ ¦ª£˜’–£¤¥¦¤œ’ŠŒ–¢¥‘‡ƒ‹†‰Š{rr‰•’ƒƒ”™¥š™š”Ž€jx‹žœ—§±¦ª¥œ”‰‡‡ˆ„‹•™”~acŠ‘{tich_ftƒpZxÜÿûØœWOXj‘‰ijnm{…z|…„{xwrib```qƒadki[„ïÿÛ¬—𰱤ª¦–Š‹“—F98<8:BABEINQQQPOMHB=9764/+.6<;8)).3)$ %. )9HQROLYUUY\]engQHC@Xnhvq`G50243(,@G9-,# "(9PJA>DE5"$3BD:24:,2QNH[N1<6:AIWXHKF]ZF<5=@?-#%.+3+2).J0CPD$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@;A)òÿòýöÿÿùÿÿüÿþÿÿÿüøùýýþþþþýýüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0ÖÓ×ÓÒÍž½ÂÇÊÉÌÎÇ»±¯½ÂÍÙÛ×ÓÔÇÄÃÄÆÆÃÀ³²±²µ¹¾ÂÌÍÍÉýºº»¿ÆÎÎËÌÐÏÏÎÍÌÊÇÆÁ¿¿Á¿º¹»»ÄÌÎÍÎÌÈÅÆÈÌÏÐÌÈÊÇÉÐÕØÜáççèéêééèáÞÙÔÏËÈÆ¹«œ˜¥¨§Ÿ ¡¢¤¨¬¯«±²«¤§±¹¼¯Œ”¡©ª­¬¦˜›ŸŸ¥©¥œ––™¢¥ª«¨ •Ž‹—”‡~ˆ†‡‹‰tp‚’•‡ƒ—“ŸŸ¡œ’Œ€lx‡—™˜¨°£ª¥œ“‹…‚…‚‹”–š’ml{uicpbbkyiXyãþöߦghxd†‰rhgiq}…„zw|}wzuoga]_cvrlbgg_¥ôþÔ¨˜²³ª¦œŽ‰”•G::=95,+34*! &$;60.4CUa^`ab`]YU^YVODEG@fjhZG6&(0=HG;,"3,#'-&#,@CA:662--3;?=83148[\HGCB02@LPXVFGAPK>:-/?FLR/#-DSM?I]^\e^S[EQbaPKOKe`mZN\Y^ggji]NKQ\gmjegmqxdNFKOKEQXZJ*%>.'*)/AC;@FJLQWSIUeH666<-OIKJCISTL=@B>)/+$'#&,##$.2( #'*360/32HKKGIOQO>ITUOP\hnqv{€‚‚ƒ„…††>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@;A)!"2ÚùÿÿïýÿêöÿùöúÿÿýüÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîøíÅ ×ÒÔØØ×ÐÇÀ¾¾ÅÃÆÍÎÆ¼¸¿¾ÃÎ×ÙÙÚÑÐÎÌÍÎÐÑÄÁ½¹¸¹»½ÊÍÏÎÉÿ½¸¹¾ÇËËÌÏÍÎÏÐÑÐÏÎÆ¾»¿Ã¿¸´³¾ÈËÌÎÎÌÃÃÄÈËÍÍËÍÈÆËÏÒ×ÜàáäæèéèèåäáÚÒÍÌÌÄ»«œ–›§±¢Ÿž£§¨¨©®³®¡œ¨¸»º± Œ—¥¤ª®ªŸ˜™œ ¥¦£œ—”Ÿ¥­°­£š“ŒŠ–ž›‹}ƒ………†„ymx‹–Œƒˆ’–™Ÿ£–Žox‚‘—™©¯¢«¥’‰‚}{‚€ˆ’”˜}jmŒ|ud]pa^dqdW}ñùöã¤nw‡Xp†}e`hhx‚…|uwzzukdb_]epy`t`b_oÒûøÇ¡š¢µµ­¡…‰“–“G;;?;>ECDGKNPPNMOLGB<853.02332/.*##-4214-)(.792) %Jm‚‹{wk][bd_PZVKGEFMYfssgT;) 3BA:4*0*6<=7DGF@<<:76:>>:51/A>]`C0/E9=LVTVSED@IB?A0+ENTP,."((%);KC-ZSQk€fPbG>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@;A)¢äÍêÿÿÿÿÿÿþúøýÿÿüþÿÿÿÿÿÿÿþþþþþþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûø ÙÒÓÕØÚÖÏÆ¿¼À½¾ÃÅÃÃÆÄÀÀÆÌÎÑÕÕÕÔÑÐÐÓÕÓÏȾ¼½½ÂÅËÎÎËÈÅÁ½¾ÄÉÊÌÏÐÑÒÓÒÑÏÍ˼¾Á¾¹¶µ»ÀÃÈÎÏËÇÆÄÄÆÊÍÏÎËÉÊÉÊÑÚÞàãæèééèéèæâÜÕÑÎÏÈ»©›—ž¥¡ žžŸ¢¤¥©ª°±¦›¢±´¼¾±œŽ—œ¢©ª¤œ–”–™Ÿ¥¨£›”𢬱­¥œ—Š‹• Ÿ’…„‚ƒ‡}ln‚’ƒ‹•™—”™¡•~qu~‘šš¥­¦©¥“Š‚}zƒ|‚”™Žv`lŒŒva\f[]bk^WƒòöúÚ•ozMY|ƒc\khuƒz|uiaa`_jzw[ob_RŽôÿ𸛞§¶´ª›Š„‹”•’F:;?<>ECFHLOPOMLNKGB=8422452-)'()*-.(%.;>4*-:HOQnqrpmouzt€‡…‡‰zdlwiURG>GBN[a_UD5%,0+$!"#F02<788)NHDFKI<.2:A?7566304@IE;LBDkˆmTf„ZSgmkV1OfgVX^e|ytnr€Š„xswvngilne[\e^D/(-ZhF4C>!/J?5&3@>BG=1(:N/"3+5,.,%"/4+ '$6C@EK@OOMKIIHG[LFNQMP[`Z_nsmoy~~~}>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@;A) +LŸ¯ŸªÛõÿÿþøúýüþýüúûüýÿþþþþþþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿþè=ÛÔÔÐÓÖÖÒÌÆÂ»»¾Á¿½ÃËÇÄÃÄÄÄÉÐÔÕÖÕÒÑÑÑÙÖÐÊÆÃ½ÀÅËÎÎÌÉÌÅÁÂÄÅÈÌÏÐÒÓÒÐÎÌÎÈÂÁ¾ºº½¾¼¸¹ÂÌÌÇÎËÇÄÄÇÍÐÍÍÏÍÆÃÌÙÝàäçééèèëèççæáÖÎÑÍÆº­¡™•œ ¢ œœŸ¤¨¦«²®£¡¨¬·À½­›‰—š¢ª¬¦˜Ž‘“˜¡¨§ ˜•œ¥««¥˜‹Œ“›–ƒ€|†pix‰„}ƒœ|‹¦žsq}”ŸšŸ«¬§¤–…€}†z{ˆ”›Œobs‡waaaYZ[_SR…æòøÇ†w{qLJp‚cZjgv{~}ti`_^_jxnbad]Q·ÿÿå©—£©³¯¡–Šˆ‘’D8:?;>DBFILOPOMKLJGC>95347862149?CE@3'&+4>C:/4NfRX^^WKA<[jtw~ƒu_O_][hdVXDPJC@AING5'369;?ENUeRJDLP84L@AINW[RGGNZ(2OnbMSkUXikllaSldUURUavtqs|†…~ŒŽŒ„|ti_kSI\mcL=OabPJN:2.9F632)3>C?>HUNdbH@B6.;,5MQI@78IE%3R: 0,8+*,'"!'//(!!/05GHCN667:=@CFTRMHJOQP_WZgjdgrwwxx>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@;A) +’ÿý÷üÿÿÿÿÿÿþýüýýþýýýýýýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúðÿíÿšÞ××ÏÐÑÒÒÐÎÌ»¿ÅÈýÀÈÈÇÇÈÆÄÉÐÑÒÔÕÕÓÐÎØÖÓÐÌÉÇÆÁÁÃÇÊËÊÈÎÈÄÿÂÇÉËÏÒÓÒÐÎÑÍÊÆÀº¼Âþ·´»ÅÇÄÏÎÌÈÆÇÊÎÌÎÐÏÇÂÉÓÚÝáåèèçæêçæéìèÝÓÐÎÌÈÁ³¡•™Ÿ¤¢œš¡¤£¦®±­§¤§®¸¾º¬˜Š•–œ¨±® ““›¤¦£ž•˜ž¤¨¦ ›‹ŠŽ”—–“„‚~|‚xmp}Љ~~ˆ™oq˜ †xp{•¢šš§®¥£ž˜ˆ‚~ˆ{z‡“šŠkjyˆ~z^\dYXX\NJzÕáߥy{o^QDc~gXbbux|}|zxvb^YUW_ktdgWbZjÛþüÚž•§©¬§šˆŠŽŒŒB8:?<>DBFHLOPOMKKJGD@<865663//26?AGORMA86ERSLLYgbXI=9=EKY[XTZegbjh\RUQD<=@BFLOH?/%'%6;FF839;8=JQOIaTF9N^E17LHYQMfwtwƒ„€{sgcgevi]UNVTMYflloz„~~zuuy{yy{…‡xg^fXU`\B,'-K:=9+:0),-1;DD>XebA9A20* '6:@KN@FL@DE+&((#/0&,,#(/0( ")*>40DA:OEBBFIJNTAX`OBIRQ`ZZ`cbfooqsv>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@;A) +  <*?Šêÿüîý÷ùüÿÿÿÿþýýýýýýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿìÿüß´$áÛÜÕÒÏÎÏÑÓÔÉÇÇÇþ¿ÄËÇÇËÍËÊËÍÌÌÐÓÔÑÎÓÓÓÑÏËÈÆÆÄÂÃÆÉÉÇÈÇÈÉÅÀÀÅÆÉÍÑÓÓÑÏÓÐÏÍÇ¿½À¿À»µ¶¼ÂÃÉÌÏÏÌÈÇÇÌËÌÎÌÇÆÉÑÕÛáäæååèççèéçâÞÖÔÒÐÌÁ±¥™¡£ œœž¡£§­±­¦¨¨®¸¾¸¨š’“˜¢«­¦ž‘•œ¢¢¡™—™Ÿ§ª¦ ’Œ‡ˆ•–”‰‚}}~}}€ulr‡ƒ}›sSw›‘qx¡›™¤«¥£Ÿ™‘ˆ}…}€‰”†ll{ˆ†•aQ`V[fr^Gf«¬ŸqiyaTP>UwnZ[]nt{}yttvknh\Zdkk]cW]U–òùöЗ–¬¨¥ž˜‹‚…‹‹ˆ†C8;A>@ECEHKOPONLIIHEB>;97875211137?KW]ZUONS_mtqjhaZY_gmo^epwxrhadWMFDMQG4300692' #/52027AB@BCHRKNUYRHEIFDEIOOJDUYT@GOBON@AHEA=3;DLJR>$@M4A8'59%$'.1*2),261*-4.55246;ENGBA?;=C>[j\MPWWZXUUX]dhkmrv>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@;A)  \ÚâèðøýþüúýýýýýýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôÿüüõÿéâÞßÜÖÐÌÍÑÕØÚÎÿ½½ÀÅÎÇÅËÑÏÈÄÉÆÅÉÐÔÒÏÐÑÒÑÏËÇÄÈÄÀÀÄÉÊÊÁÅÌÐËÃÃÇÈËÏÒÓÒÐÎÔÑÑÒÎľ¼¹¿Á¹³¶¿ÄÂÉÑÔÐÊÅÂÎÈÆÌÐÌÄÀÊÎÕÜáãäãæçèçåäæèßÜØÔÏÆ»³š›ž¢¤¢˜™ ¢¡¦±±ªª§¨±¼¾µªŽ”›£§¨§”‘‘—¡¢ž™—¨®«¥™Ž„…Ž–—”‚|~}y|…|km†“ˆ}~‡¨}?\•™„tv‹žœš¡¦¥£Ÿ™‡{‚…ŒŒŽ„ok}›¸®mLVPa{tIUuk[A\y^\K8Krt^X\fq}xru~•™sfig]Z\\XQ¹ûöñÊ”˜®§ ˜™‡{€‰Š…‚D:CNW]ZX\emrsprx€s^MmnrwumikfY[XIJH3B:-$##(0:EHD[aRGRQMWZNFIKGA?(;PVOKQYSdkRE==dJ>BIEEIHBEHL[G.QP4HF57/332/,*)((PgR.8J=+FtuiugTffjZO35]Vu_PSVSU^X_]K6.28fR@HewiPNE?IYXA'!*M7#<5(),9GH>787X`'C8-)*399CIA9+3APE+6@&+"#+"77-+7CE@=>6EK:CXS\RKHD?AGJ[he__^YPQMHLV_ahlrw<<<<<<<<========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><@AGDIJKORTTSKF>>IRK=04:>@CEH^]RDCLLD14;GVeot~tp~‹pTphacjlf^WRRVXX]fA>3"'3=.IYaGRRW^^WQOZVWVE/)0111YI3M^qn^7=eH5,-=6;IZ;(+-2&<7384, 6)=)YY7 %%+!B223.=G7?=>CKJ?2SEGXV@8COILYb^WTYOLRQKRbbdhl>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????B>C)…~‡ ôÿõõÿðÿõÿÿÿÿùõüüÿÿÿýüúøþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØ + àÜÞÙÖÔÒÍÊÑÜØØÖÒÌû¶¹»¾¾¿ÂÆÈÈÃÂÅÇÈÌÒÑÒÒÑÏÎÎÎÍÇÄÄÄÃÅÊÉÄÄÈÊÆÂÂÀÁÆÌÑÓÒÑÑÐÎÎÎÍÊÈü»À½´´ºÆÇÉÌÏÑÑÐÅÅÆÈËÎÐÐÉÊÌÎÑÕÚÝàãåäæéèäßÞÜÙÕÑÎ̼²¡––ž¢¡œšœ £¤¨®°®©§­·½¼°¤•Ž•¡¦¥¥Ÿ–”£¤¡š•™£¨§¢œ‘ˆŠ‘”‘Ž…xu|}wzofm}‡‚w~–„hKJ{”~t{——©§¥Ÿ–Š€u}~}~}sikn‚–žž®`GK^}yq{i\@1D[]SME9?YeYQUPkuvq]m§™§„^[VTWTaT‹ìèõôµ¤§¥§šƒ}ƒ‡†Š’E99>=@FCGILOQQOM`]VNMPMFHGDA?BGKJPNGL[ddJIJPXagj€~|{|ƒ†mga`cedbURSVVRSWD5)$ ;@OIZWaZ^ahnfP8+CDGH@4/1&.&.E<0AHVfP>YiYMIHB=BC:9BNMEHMI`WK>,!'4,;FA66ESK:DL`rn[WqU0GQF8CMerpslgov~uƒuq`T]jmm[jqP5,#2" /.!!*%!)='1<*(3+?Xe<%$,3 +-44!Q(:5%.!"?66&++.*,;0,7<>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=A>C) XHbàûÿÿ÷öðÿùöÿÿÿÿõùýÿÿüöÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîó­ áÞáÕÕÕÓÌÆÉÏÐÔÙÛ×Ïž¸¸·¶¶¸¾ÃÈÄÂÅÆÅÈÍÎÐÑÐÍÌÏÒÌËÉÆ¾º¿ÉÀÀÄÉÈÃÁü½¿ÄËÏÑÑÔÓÑÏÌÌÎÐÉ¿º½½¶´·¹ÁÊËÉÊÑÙËÅÀÁÇÍÏÏÏÊÅÄÉÐÕØÝáãâãççåãâàÝÙÖÒÑÍÁ° ”’œ¨£›—šž £§ª­¬¨¨¯·º·´£Œ›¥¢©¤›‘‹Ž˜ Ÿ œ••œ¤¦©¡”Œ’‘‹‰{uxyu{rggx‰†xx”…jP?\wq„‘Ž”¤¨¥•‹s{~|wsrmgnjw›ž¬[BI]yo``E403@KMIFB8:L]\QITigfm^c…‹˜yUSOPEMNVªÛ×é骙œœ¡››‹€{†‡Š‘D77=HG=ASXNIINN?*'1,7=;=GPR?ELVy†ic{c‡aAf_XpWYgrvœˆ™“~™‡…umv~t_QPKWH32.6"+*#)&08' /W<8=4CFJNNJGIQ\`^\]TOKLQUUTadim<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:?=C*  Êÿïãÿÿÿÿùûÿüú÷ÿÿÿúÿýúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿñÿáßàÜÚØÕÏÇÁ¾ÄÊÒØÚÕÎÉ¿»·´²²¸¿ÇÅÅÈÇÄÃÆÇËÏÏÌËÎÑËËËÈÀº¾ÆÀ¿ÁÇÉÄÁ¿½½ÀÅËÏÐÓÕÕÒÎÍÑÔÏÇÂÁ¾¹·»°·ÀÅÆÈÌÐÑËÄÀÂÇËÍÐËÅÁÃÊÒ××ÜßÞßãåäæåãáÞÚ×Ö×Ì¿² ‘” ¢šœœž¢¡©®©¥¨®³¸º±œ’›Ÿ§¥¡˜•œ› ž–”œ ¬¨ž“ŽŽŒ‡‹ŽŠ~uttsyxofpƒ„xw’~_XKKa…zu|…‹• ¨¦Ÿ•މy{sjjjgocq‹’Š¢e>FWk\JB!0:ADC?=::DSYPCRc[d”¥Ž€uzŠpPNLPIULcÆÑÖî×–…Ž•Ÿ›™ˆ{€…†ˆŒC66<;>DADGJLMLLM\``YQOSX{{ysjb][Ydmnmkg`xuqnlhd`Z_eiie`]`^]^__\XLJGC;0& $ &4?CJS?=OOT?N[ifhlk`UOU^YE640(54EI<"DVX28]\[3:>FQN@85@@;EPPKJEJTP<,)1554?ORIbfPDamfv{crhjsX]u]mqqm_zˆ¤——pgtˆ€eSOcWfO  !):*%AN-$+;E>4cg2! )+',8=*I)/J!: +2F4/%4"@G6,1,2@IRNCCVk“Ìãɪpr€iLKIMSWHdº¼ÔöÌŠzˆ–¤œ–‡}‚ƒƒ„C66<:>C@EGIIJLRV@GQZ`fnvilnnjea`gjnprrkcopqsspjeldZTSVXXoidcaWF8HEA<71)"!1=?AHKHJLXNYS`_liijf]VU]haG67;8,,NC2328XH79D^TNNJ?764<<21@QZet`T\U^€`ueg„rS]pewu|€]Vz|š‘œ‡jasˆzilqP/.% ,#,QW>2@U]O8/[`3*) +)) %74S'*B40$-F4(,#!1CD?A46HS^QIE /64;??CIJEAP‹Å̾º¹mit`HHEINLLk°Ùýƒy‹›§œ’†‚~~€}C66<:>CAFHHHHLT[[]cikikoruy|~„‡…ywz}|ynpty|zuqe`VJABJRPLMU^]PC99757960,EUPLSSJRU\L]`hYb^[YX[eqdjaG67<;'(SPIDDQF8B5@<=F93HHPTOGCBB6DI7 &MsgpahoVCG>50368CPB=31DYXIPRPJGJPR_b`WLFKSXY\_QQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUQS5  Kjm®òÿþèùÿñòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùÿõÿÿëŸðëâÝàßÜÛÜ×ÏÆÄÁÀÂÇÌÐ×ÏÌÍǼ»Â»¸¸½ÀÂÆÌÈÄÁÂÇÊÊÈÏÈÄÆÈÈÈËÊÀ¸º¾ÁÄÇÉÅÀ¿ÁÅÈÊÌÎÑÔÖÔÐÍÓÕÕÑÍËÌÌËÆ¿¹·º¿ÄÈÌÒÔÑÊþÉÎÓÓÎÇÂÀÃÍרØÛÝÜÞÞßàààßß××ÖÔÒDzŸ’•œ££Ÿž¢ž¡£¤¨«¨¢¥ª³ºµ¥“ˆ—£ª¨‡——ŽŠ‰‰’Ÿ¨¤™’Ž‹…ƒ€~xroqvytljpwg}eMWOQP`s{usŸž›™™”†wz†…shih`ab}’~ft;ELRD?:*9=:648:<@DEDGK’Äž’šaXbSCHGJONp”•²Òç«vvŒ˜ •„}}€~zD77=;?DAEHJIHKRYbdjonkowty€…ˆŠŒœ–Ї‡ˆŠŠ…€xnd][YSI@<=@HC>?A@81.024;BA:@P]^^`_ZWW]O`^`NCPdqpihnlh[I><:7+CPGBDF@?A:DP>@NIObQ6<5KHDTMAO:LVQOTN@=FK=#?iomPNUPK.Qkwnz}]JYrmfy˜›w‡hptiŽ|{„}‘Œ`*9IQ/  '-572/42+*8HW>('$!0)B.)2*/8)#'9,:C&0' -23>?0(.69@ICC8,2FPKFJKHIPTSPOSWRJMWeffgLLLLLLLLNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKPLQ4  +:/5<Ÿÿÿøÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöÿöîÿôè ÷ñæÚâåÞÙÚÛØÑÍÇÂÁÃÇÊÕÎÎÑÌÀ½Ä»¶¶¸ºÁÉÎÆ¾¾ÅËÌÊÐÊÅÄÃÃÉÐÐǾ¹¶µ»ÃÈÄÀ¾ÁÅÈÊÍÌÍÑÕÕÑÍÒÒÑÏÐÑÎÉÀÈÍǺ²µ»ÀÄÌÕØÒÆ»ÀÅÍÔÖÐÆ¾ºÆÑÓÓÕ×ÖÛÜÝÞßßßß×Ú×ÒÒÑñ“‘•ž¤¢¡¡¥£ ¡¨¯¬¤˜¡¨®¸º¥‹ƒŒš¦ª£–Œˆ“𖋉‡‹˜¢£Ÿ™“„€~€€zsoppsupkmusrƒgQZPOTRbzzlsŠ¢ŸœŸ¦¢‹twƒƒrgif[T^xƒrd‡W.:BH<:7 +'67676559?BBBC>€¨{˜‰RHRH?KLPFJ‡¬‚𣡒fo‡–ŽŒ}|~€~yD77=)&$%*18;/47;DLI@RT\de_\]a]d\j^[LbkuvkacmkaTLJIC<)%,86+)1T+95/MPLTWCAWH.6&KMH`aNO]aWIQbY>FABA2#.G4VYUHNhSjGrƒŠ•`@Q‚€sp…¦•Œftob”x}~•œŽzAlX1 ) " .><5("*8?R;$!&( !32,:=5<4 "#4(5>+)9>4!ïððìåßÞààÛÕÔÐÌÈÇÆÄÂÄÉÐÔÓÍÇÂÀ½·²±·¿ÆÎÉÆÆÅÂÃÇÎÌÉÇÇÈÉÊÊÍÌǾ¸¸»ÈÃÀÄÆÄÃÄÅÍÔÕÒÐÎÎÒÒÒÑÐÐÐÏÌÊÈÆÄ¾¶°»¾ÄÍÖ×ÌÀÃÂÆÍÐÎÍÎĽ½ÈÑÓÒÔÖÝàÞßãâÝÛÚÙ×ÕÐËÈ±šŒ•¢¥¤¦Ÿ££  ¦ª«¡¤££­·¯Ÿ†‰š£¥¢ž‰ŠŒ’’ŒˆŒ”ž£„„yy€ƒzlrnrxseafixxbQQTPST[fmpuz„ Ž§±—˜~x{ypga]YMPpeQP[‹X9:-D:%  +:4:D@+;4@9@:G:mªtŸyKJ=M8@EHO3œ[ƒqzsUb‰“…}z|€~z|„E76<PRHYFA_T5<08DHNaeR^nRWdUZYrIJC .6.ZG?`ymJ[}kP]Il{pox‚„Fv…u‡ŸZm†‹…•€i…E    +6'%/:1!4(O7&,/ "'2)%31+8C3$#8'+5<'<3C0?,JMHD@G^eTkbO_jOL_jQMD+$FW]<_sZAM††fT^drobdfb`U:_nt}”|……~‡ž›wW_3 + /7-*070$&28V9$+#!.+*776C<0%=-38II*2:*/(6(9H98B;RSTSI>;>AABCFJNPBFMSST^keglrOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQOT5 + tzv†‘ÿñÿõÿÿùþÿÿÿû÷ÿþûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóóム+ïððììëæàÛÚÛÛÙÖÕÓÏËÇÉÄÁÄËÎÌÇÆÄÀ»¸¹½Á»»¿ÅÆÁ½¾·½ÄÈÉÉÌÎËÎÐÎÈÃÁº¾ÅËÉÅÆÌËÉÉÎÕ×ÔÐÑÓÔÖÕÔÒÐÓËÄÇÏÑÊÁ®°´·¼ÄÎÖÒÊÄÆÊËÎÑÓËÃÁÁÃÊÑÚÙ×ÖÛáâßãÝØÚÞÝÔËÌDZ’‡”¡£¤¥ ™˜Ÿ¦©¬«£ž¥²µ°¥”ƒ€›¢£žŠ‚‹Œ‚€‰‰‰‹”•‘Œ…„}~€|ulikrpfacest`PPSRVRRX^_`bzœ–€vŒ¦³nkmaQJROHLNi¦ÈÇ¢Z%5, "=GK=X?'025./<@h“i‚£R@=59=F=>/&t­¾·rILt‡Šˆ}wxuy}x}F87=BQYB&1RU7%!?MZXPXOGU\PFB'28--=IC7:<,%-4.7C:*+79:>EFCBE65448=CGGFGIIJR[QUZ^OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQOT5 <óÿëþöÿóöóùö÷øÿÿôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüþ? ïðððïíéäàÝÜáàÞÝÛ×ÑÌËÆÁÀÃÇÊÊÊÉÇÿ¾¿ÁÁ¿ÀÄÅÁÀû»¼¿ÄÉÍÎÊÍÑÑÎÊÇÇ¿¿ÂÇÈÅÆÊÅÃÄËÑÓÔÕÏÑÔ××ÖÓÑÒÌÇÈÎÑÎÉŶ«­¹ÄËÍÌÐÓÎÁ»ÆÕÓÐËÆÃÂÆÊÕרØÙÛÜÝàÝÚÜßÝ×ÑÇÒÌ­Ž‡”¢Ÿ¡ ››¡§¨«®«¢ ¨±´«¡’ˆ‡Ž–œ¢‘…ˆˆ~ƒ‡‡ˆŒ’‘…†‚|z|{wqmmqoe][bnp_PNQQVVWYWUZbl|—“¤®³—yfmp_OLAOGJMuÁ͸ȿ‚02 <,;ATZhL?^oG!78XŒn{”Y>?*;BH8:@²¸ˆ°ßƒRUƒ‚~|w…‰Šˆx|šG98=46D@;8'#625:<6.-176422356>9:EPQMJFHFBOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQOT5 + ,7åüçÿÿÿÿüÿüþÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿßûÿâ ïððôðìëëéãÝãâááÞÙÒÍÌËǾ¿ÅËÊËÌÊÇÄÃÄÆÁ¾ÀÂÃÈÎǾµ´¼ÆËÌÈËÏÑÐÎÌËʽÁÅÅÃÃÂÁÄÉÊÇËÓËÎÒÕ××ÕÔÐÎÌÊÊÊÌÌÓ´²¹¿ÅËËÑÖÒù¿ÌÌÐÑÐÌÈÅÂÌÒÙÛ×ÓÕÙØÛÝÝÛÙ×ÖËÑÕʬˆšŸ¢ Ÿ¢£¡¥®±©ŸŸ¨°°°¨•ƒ~Š˜ ™Ž…„…‚}„…ˆ‹†‡‚yuwwusnlooh^W]il^OKMMN[ij\MMUcw“‹Ž³´›qebihYMJ=CHZKU•¢‘’›•qŠxcm Vj‹”}_M°ƒK3"1riqˆv\\108?9- [«ž¦­YN]ry‡‡px—¥£•vz¥H:8>=?BLSEPZg^[j\_bb^[ZYXeWSX^Y^ePWalqpkgfj_\kiWP]NGG=*#)4"+IW>!/FQE74429@LKBJURRG\\brdk[aOUP579-7GEhX‰wwaz•^quKWXYccZW@6:fdNPFqyx€•‘lK* +   + #&"'+'!#'))C9%'-(37($'!*.55,)-08[==3'9;03-PƒlU‚¦˜‰‡s”…nm&h‚s‡zC`‘›‘S*T[bz“}z@%115aŽ€œŠFCZsvƒtw¢´¬˜qv¯I;9>=?B<>?ABCCCCDCA@@ABB@KOKKVbed_ZZ]_[W[YVSOJC>;841/.+)?GH@9?MWWTXe[^te]^\XTRRS]X\Ye^_XU^jrtpjf_hpl`\\YTXZO=//4+%3ES7:IG=<;[¤©Ÿp•Sq—v‹¥ŒX'NZcqƒƒ{UC^;+ n‡~…—˜PD[zyvztt ­¢Žhs·J;:?=?B<>?@ABBBBABBBBDGICBADLXcjb`^^``_]feaYNE@?CD=35@D@COXRIHOT]W^naczhd`\WTTY^Ybrck`_Neltwsmigkhyy`_hY?U]L7145'*--A50NP<;URDRDDQ^djfVjTWumX\YY]Qe[LaD?1M3.%Cuˆubq{ŠmWss]]mx{‡sIl`]n^^ip|…oC(-  + + ( &&$/.(0AD*)-(1E4**1)25*.700U>-E,)#/.IHJ5)69?@ABBBBGEDDEHLNYK@BJPSWgggfdb`^PRRMEABEE6(-0Cv†xolW|~S‹œxZ^o~z€RqmcgakqzЇ[+(  + 0%0/# *6/!)>I+'+6 0A,#'!*%1?8NJ.E"$:5&>>N2>77DPJ8+.9GJ@6:E37=CEC?=E=:BKJC>ENL?NNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOONNNNNNNNMPNU6 +Žýÿùõûÿÿùùÿöÿþùþÿÿøúÿ÷ÿöÿòÿR ðñïðððññòòòðîéääãÛÑÎÍÍÎÐÐÏÍÄÀÀÈÎÍÊÈÌÉÈËÎÍžÁÄÇÈľ·²»¿ÅÉÌÏÒÔÓÒÑÎÊÄ¿¼¾¾¹´¹ÄÈÄÀ¼»ÁÌÓÔÑÕÔÒÏÌÍÐÓÎÇÀ½¾¾ºµ·ÁÌÑÑÐÓÖÇÁ¼ÁËÑÑÍÉÿÄÏרÕ×ÓÓØÛÙØÙÖ×ÕÏÏÏɾ™‰†•¢  ››™˜¦¨¦• §©¬©“z„Š‘’…}y~„†‡††Ž‡|vuogrqkbab]SUY[XOF@>8PVMLKC;FHfze)@<_dUe¬ÝѺf@~Š‰Šª€pu{„rˆ`£Àµ¼¾¥xGi”†ˆ‹°‹Ye^†ŸŸlR¡Àе`>{t“ŸkForkev…\} ˆ—j@m¯IA:;>=>@>>>?@ACDFJLKGGKPFGKU_fgfmkhfc^XT^XUWSH<7':4',1=D??Tg\4b~œ©•‰¶àÕ¸sK’«†™œxkhd^qˆ‡‡g ²¦žš¢•mrŠƒ~‚u~crƒ€fb°ÃØØTN_cp‰bzŒwf^j–|’}Ž^9g¤JA;;=<=?=>>?@ACCFHHEA@EJW[bhkllljgda_\XU@=::<<84+663;FQ]TQPSVY_eyrkaZdomcrux~pfsmnqx…€xz„up„u~pz}sbTPTcK<961$$ +"4CKWbssgjtsL\d_^iqoqmfo}uyzufm`eXZB=MG507VT]~mt„•f`y›†inmnr}Fr]ZjfFPVI;?:#   + (/-,1680.)$(276#%.2*/.3<:-$#)3526DQGRIBD,!>,54-5EB12C>+.=<3CF?4/-8K6:HSJ77DE@BMUPC9GJLLNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOONNNNNNNNNQNT4 U—¬¶³ýÿÿüýúÿýÿøõñïÿüÿßK+ðñïððññññòòîñðìééæáÚ×ÓÐÐÏÎÌÌÇÂÀ¿¿ÅÍÉËÍÏÐÏÍÌÅÁ½½ÁÅÇÇÃÁÀÄÈÌËÉÎÏÏÏÍËÈÇÅĽ´°µ»½À¼¸·ºÁÉÎÒÓÓÑÐÑÔ×ÔÐÉþº¸¸º¸¸¼ÄÌÐÒÎÏÍÆ¿ÀÈÐÑÑÍÅ¿ÀÊÓØÕÔÓÏËÎÕÐÕ×ÕÓÓÑÎ̯Œž¦¦¨§¡›šžš–™›ž§®¤•{{„‡}vwz€…‡†„}‚}ywtpeiifb]VOLPSOG>973Ac…{I*099DQP@x«¡§œ™µËÁ±a5‡´‚{„`UNC?@BCCJKKHEEINLU`ghiloa^[XVSPMA@8/0881**1:CUa]YRIJWcb[u|xqpj`^fwrcekmpsv€–phgdgpw{€y…ximfVTnV<?<)',    !%%(1;A9."#0:5)$9<'+.4:;50-##)258EUNE35>+$@$8?3.7;5):=+ *0KB?B>34A:9AMI;6=DDFNX\PAIINUNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOONNNNNNNNNQOU6  Wþöôöÿÿûñÿÿÿÿúÿûÿÿýj  ðñïññññññññëððìèçåâÞÛ×ÕÖ××ÖÓÏÊž»ÁËÇÊÍÏÏÏÐÑÌļ¹½ÄÈÉÊÅÂÃÈÉÆÂËÌÍÎÎÎÍÌÄÅ»¶·¼ÀÄÿ»¸¼ÃÊÐÑÒÑÐÐÒÔÕÔÒÌľº¹»¸µµ¹ÁÈÍÎÑÑ˽¿ÃÍÏÏÉÁ¿ÃÉÑÑÔÔÎÉÌÓÏÔØ×ÓÑÑÑÎË®†}–¥ ¤¤ š˜››˜˜š™˜§ª§vz‡‹‚ttv|‚…„‚{}wrmjcefc_YSNLOROG>97Cq–½Ç~7<58;>CKt™wgl®ª ¤’9S”rXR“‡|o[Wm†˜ZQ][]JJPƒŒ–¸ÈÀ§•TLZlvŽqq€Œ¯‹”µœ}ZG[T› ”ŸxPMHFW’™‡@;i†MC;9:99;<=>@BCCDKMOOMMOQ[^`^YSON`^[XUQKF@A7'&00%' ,9=QaWeaWQZgfZ|n_ea[gism\Yckmh‘…}pd\NTbix…z{j}x\TXXMR]C ++DW]d`fhbcbY_ex‡~icm…}sw€xu‚nrmwddaqcGLA8SO2cZe^r…Ÿ‘R^gŽˆuYVV;XH_pD2*(!   !&4:8:.#'59,#"$59&,1212785 .8:DSH?/09-$16>/%/87>27<*!5E>BF?:=AD3.>MK?7:AC?AIICJB?CPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQPPPPPPPPKNMT6 :O`òÿýÿîÿðíüùþÿñùüÕ ðñïññññññññíññìèçåâåâÞÜÜÝÞÝÚØÕОÁÈÇÉÌÍÍÎÐÒÒÊÁ»¼¿ÂÃÎÉÅÅÈÈÄ¿ÈÉÊÌÍÎÏÏÄÅÆÃ½¹º¼ÀÁÁ¾»¼ÁÆÏÑÓÓÑÐÑÒÔÖ×ÕÎÆ¿¼½¼º´±´½ÅÊÎÒÒÎŽ¸ÅÈËÌÉÅÀ¾ÆÊÑÕÒËÌÒÏÒÖÖÒÎÎÐÌÓÈ¥‡„“ž¡¤¢œ™›š—™œ›•“›¨°¡|v~‡Šˆxusv}‚€}~~yqkheca_[UPMIMPME=75¾¼·Ì‰5>03529[mspYaЦ¢˜•«‘~LDy˜–›¡”{{ŠFJR\cRVjƒ{Ž¿ÔϺ£SMSJBp†{Œ‘¨}ˆ§‰ypVRI{˜¥¤¥m2CaXRV~Œ|48g‡NC:8878;<=?BCDEEGJNOMKHG=@GS`kpqhgfc_WMG=A:.0<<1/)4<:L^Wgkh`bmrnote[b]Xenpvvkba`b‚~puqb]FNcjy‚tr…oriW\CLLRU6'');Q^aUXciqqfbr‡rr{†uuspwuuoqqiufO\T@QWMMTVjl”˜xpa““lz_^ZFVMei0 +  #!-10<4.02* +!(&,3.9>7*)5;6'0:8;EBE>893$1<1,592OBMU:!*;88=6*9OPU@5@QSI@6ELA8;CEOIEEMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNMMMMMMMMJMLS4  * Kòùÿÿÿ÷øýÿÿüÿªðñïòòññññððñôóïííêåëçãáààÞÝÞÝÝÙÐÆÅÊÊÊÉÊÌÍÏÐÓÏÉÿ½½¾ÉÇÆÇÉÈÄÀÅÆÇÉËÌÎÎÈÇÇǺ¶·¸»¾½¼½ÀÃÍÐÓÔÓÒÒÓÓÕ××ÔÎÆÁÀÁ¿¸¯­³ºÂÆÍÔÖÑż¿ÁÅÊÍÊÁº¾ÃËÓÔÏÎÑÑÑÓÕÓÍËÍÐÊÍɦ~œŸ¤¥ œš–™œœ–‘•¡¬¬žŠ|x}…‹‚zrqv|~|{~}unkha]][TMIDHKH@831W›”{Ži)(-(484enaxsx„“¦¥¯”ku¢˜tySk„—žŽ†”w5.3Vipƒ¤—joœ®°©¤hM+7Sx†Ž yŠ¥}~…^>N“™¢—pLv¯§—oudP*Cf†MB96778;=>ADFGGGJLNOMIDAONPW_db_mkif`WMFDFB=?FE=AAFEDQ_`X_dcfoy~bgilpg]`j_isg\bhz‰„okxs][ENgqwucˆ’‚oql^^E=6::$'.16DT]h[^krxxoh{‹Šy~…q€tuuqs~vk|rqemkVa^T\VOAQGc_‹Š™‡uT€kpgZ[MPO\S + + '/2123-  -))6=FMC-(7:0.&$-3/,.4<>::;,/<:;C;+ALd]6,60(0B;'5I@TKFGHEDE9HSNC>AECJNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNMMMMMMMMPRPU5  +¹ÄÊñýÿÿÿòîÿëÿ&ðñïòòòññðððòóòðñóïèçåâááàÞÜßÞÞÞ×ÏÍÏÏÌÈÉÌÎÎÍÎÑÒÎÆ¿½½½ÀÄÇÉÈÆÄÄÄÅÆÈÉËÌÍÈÇÉÇÀ»»»¼¼¼»»½¿ÄÈÍÐÑÑÑÒÓÒÒÓÕÒÍÈÃÃÁ»´¯®¯µºÂÌÓÔÐ̾¾ÁÄÈÈÄÀ¼½ÄÎÑÏÎÐÒÏÏÔÕÐÌÍÑÇÊÓ¿—„Š”›¡ š––—™™—–™¦£™ˆzw€ŠŒ€rlpw|}€xuz|vmji`Z^_VJC@DGE=50.-p¡ª³µ‚2!BU7_cUlxˆ„€™¤Ž„iv¤¯›X‡š‘‘†„n8&0j}”¯œ‹VQp|ƒ…¦~9b› w‰ˆ—r‡ r‚™p?l“•¦ˆƒ‰°Í³£·…C/*F[‡LA75668<>@CFHIIHLLLLMLJHDJT`jpqpmid_ZSLGB>:9;<:7IQMIQY]dSRV`iou{wh`^Z_lsaSZdY[mu‘‰xkknfYH>Nm||re”†vrwufYQ8.1'56GBQL50><)-($&+-,):448:=3 1:8=F>+,6ST869!$DP97?1?=<>=;;>658>>:77-?HAUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUUWZVZ9  +‰„’Öþÿöÿíÿèd,ðñïòòòññðððñðîîóöòéßÞÞßááßÝßÝÝÞÛÔÓÕÓÎÈÈÍÐÎËÉÑ×ÕÌÿÀ³¹ÁÇÉÉÉÉÃÃÄÄÅÇÈÉÐÉÆÊÌÇÄÅÅ¿¼ººººº¿ÆÊÍÎÏÐÔÐÌÎÓÔÑÌÆÄÀ½¹´­¨ª¯¸ÁÊÑ×Ù¿¿¿¿ÀÃÆÈ¼»¿ÈÎÍÍÏÓÍÍÔ×ÒÎÎÍÎËÈÆ¹–r…™›œœ›˜“’–œŸ›”£¢“~t|ˆ“„riltz|€uotxrhci^Y`cXG=@DGD=50.(\³Ò¼ÊÍš9"Tt=POF`oŒ}„•޳Šgw’Ÿ£–r±º’Œ›–ŠO0'AˆŠ—§egDB[ail°´z•¡‹i‚‘m… r‡­ŒS‰•Ž”‘bv¡ÀÁ žÄŒJ=36GK@65669<>ADHJJJIHFEFIMOQO[kv{||}pkc]XTPME>;?DCDFGSJFV[Wa`TSbqsrsiX\cWYc_`ZirdgsoŽ{nlh^\a04Kp‡…zuuntwlb^XV;8;% "5:HY\TRWUYo€|yˆ€Šˆ~Šƒ}z‰”‚or€rcwryv…kw|c`jagQTF@WpspytFSwqj~zgbQ9    $(&$*3**&((%%,7;7Y?5==90#*56.3B@2)1PHA98RA>LF-'&0<@<6D1'2@B=;B?:<<-$,*XÆÒÇŽc2o€VGL8„ts†ež·‘~…¢|s¾zˆ‘qta!0olŽ¢vV1@nLUSk—¬“Š‹ywte~p`xnV¬Œš“ ¦ƒ^f—«¤«½«HFK>KW}G>76657KWquy|}|zzqjb^][UPWQHCCIPURKHP_hf`^NatihjX[cUJTRMZkmiacr‰‹kmSSaDMDPQVo~vno_abov_U_B<9"3>:M[SXfd\wxpz}zƒ‡z{”‡yvt|‰“Ž}ni{xqmt}|v‡ƒynjieaNU`\NTekiU]vyuŠx}ˆ‚xZ,-$  + +  1@@>)"'VW@0;9" +*((4EP9H9:HHF612)#393H_0.K-)K#$0;?C:#C'>-4L/C/(&.4458$!-8:51HD5(/AB6QQOI````````````````````````````````````````````````````````````````aaaaaaaab^_h=5'@¶óþùòñóòññññññññññññññññòðëæâàßÞàßáåäßÞáÛ×ÕÖÓÌÉËÉÈÇÉËÌÌËÃÁ½»½ÁÇËÌÈÄÂÂÃÅÅÊÊÌÍÍÍÍÌÈľº¹¹¸·­—¸ÃÂÁÀÏÐÏÌÉÈÍÓÑÎÊÆÂ¼µ°«®±´¶½ÇÏÐÎÆ¼¹¿ÆÈÁÁ¿»¹¼ÄËËÉÈÊÐÕÓÎÃËÌÇÊÍÀ«„€…“™–™£š˜”“𢡛˜”•›œ~q|€~tkkorzwtqlf_YZe„™¡€F9<:9960-, I Æ³‚ug#\›¥vGCW—ƒit‚guÀÀ¥¡s|eAe°{u‰†ƒŽ\U–d†žbH8rIA9899=BJKLMQUQKRNKOZfmprv|€zsoje_\\ZVRLPUVUUWZHMTWY^flV\YhtSS\k\UopZZTNYY_cQN\U=#+HKNKLWZUVo€~‰›Žˆ‹‰~|ƒ‚Ž‚{ŒŽ€‰rgvƒ{}ˆ‡h[u{pxqWJVntT\FG_s‚‡Œ‘Ÿ¡fKB=5 + /+#.7CZC&6259A8*$'.7:9HSHEA;>0>>=944:A?LUL-7S;<%':9,*.@A>0#%1@A<70*)2=//(!,-'%:KD/&3E37;>````````````````````````````````````````````````````````````````````````b^_h=t®ñóòññññññññññññññññòóóòïéãàâàâçéæäåàÞÝÛØÓÐÏÇÉÍÒÔÓÏËÑÐÌú¸½ÃÄÈÊÉÄÁÁÂÃÅÉËÌËÈÇÎɼ»¼½½·ÈÀ‹_r ´¼½ÂË×ÛÐÃÐÏÎÌÈÁ¹³²¶·±©©²»ÀÊÑËÁ¼»»¿Á¾¸³²³¼ÄÅ¿ÃÐÖÓÉËÌʽÂËÀœvm~‘–“›œ˜’‘—œžžš‘Œ“š}qpv}widhnsvpbUOMVJ“‚UoT.3(4E>2+!!;{˜}Ov|q~„}€œ“fDO\SLh|ƒ¨žv'>c˜‹|—±±±‡FkzkgZjz102Ah[0>šyalIBHI?6h¨„J]ŒZnŽ™n\oukVy š|dhspD/kKB:99:>DEFGJMMJFAAEP`mtvxz}€€|uplhc`^\XTLIHMUVPH:AIMPU^fjS[bHDZ`hk\JLUPDL]edp…†vWOB3JZNePh^XohQW]T\]cfPIQG" (0A:F>=Va]cw𔉄‰’­£˜Žu|Œu‡zl‰€‚€zv‚’‚‡“viˆ‡t€dUS_mvgIREGT_o|}’’““’™¡¢‡`=1@0 + + /'-2<_R%6DD9.3 &33-,4````````````````````````````````````````````````````````````````````````b^_h= ñóòññññññññññññññññïñôõóïêçâÞßåèçæçââáÞÛÙÖÓÎÏÑÔÕÓÍÉÏÑÐÉÀº»¾½ÂÈÊÇÂÀ¿¾ÁÅÊÌÌËÊÏÌÇÄÃÂÀ¾½µ½·ˆ`i„±¿ÅÀÅÒÒÈÌËËËÊž¹²´¶´±®¬­·ÁÊËÈĽ¶¼¼½¿¿»²«±¾ÆÂÁÉÑÒÔÏÍÌż½Ã͹“ql€ŽŽ™œ•‘’”“› ›ŠŠxpovwmffgrzsaQLNUCkwQ\b-1#2W_K<;"6l§œw[I`]FU‡p‚”ƒE,ZmFRq…w®v34Njv\iŽ‘•¢¡µ¼|w§@%3>VE8EyljU2D>;ek€«˜x†‡ypZkrGA[_iZQ…§‡v]o€Z$,jOE=;;<;````````````````````````````````````````````````````````````````________b^_h= ñóòññññññññññññññññïñóõõóðîæàÝâææåæâåäàÞÞÜØÚÖÑÎÎÍÌËÌÏÑÎÈ¿¾¼ÀÅÈÆÃÀ¾»¾ÃÉÎÐÒÒÐÎÌÊÉÆÂ¿Â°¶Å¸•u`€¡½ÃÃËÐÎËËËÌÍÊÅÁµ´´µ¶²«¥°¸ÀÄÇÇÀ·º¸¹¾ÃÀ¶­­¶ÀÂÀÀÇÎÕÑÍÍÊÄ¿½ÃɸŽll”™š—“’‹•ž –‰†‹tlmqoiebluqbTMMQHQv_Qb)+"'LhT4JDJHINOMNPT_mvz}…{xwwupl_^ZVQKFD5@HD:6?JIIILQUWXJf[FT_aq{}‡‰}zlrz~z{}vkD933;ISUW[TIDBFQTR]UNJ99&# %0:+@B6>Wly‡†Ž~wvn˜¢¯¯žˆ€†‹…€‚‚{zy€}†|Œ{irmdtzwxo`agcPA>?:Ebv„Ц›š¬±¦‡QAA  + '!-KSF'$3AMC"&189:N—¾º¹£aX½º¯?5'-—¤—˜žœˆM“ÿŠQ9CEB;‰ßéÜ¿†g†•™‰V;GSH>:::>DNJKOOMPUfnx}‚…‚~yxvrjcYYWSNIEC:CLMIJS\KLNQUY]_\cH6Pbgwxo}‰‰Š€‚„ƒ}vpmM;;B:FXJYLMLAGTRbTVSZ\D;#"0>B+AN>3Rz‰ƒ†ƒojmcŒ ±²¢Ž‰~‹’‚ƒ‡t{ts{€„ˆ“‚}x}„tidagbPQGIC)(Qzz—™§¥šœ¬®ªySM. + $!""(;R\W0$"##-3214B@HP50J>74477534>AKITL7VR2.=1)';;1$!..BC?99=>;'36,(-0,+45.,5?CTMC=````````````````````````````````````````````````````````````````________b^_h= ñóòññññññññññññññññôóóòòóôôõêááââáââççââåäßÞÝÜÛÙÔÎÉÌÍÎÐÒÑÎËÎÈ¿ÁÃÃÂÃÃÄÅÆÈÈÉÒÏÌÉÈÆÄÁ¾»Âż½Â¿Œmj“¸¾¾ÆÍËÊÊËÊÈÆÉľ¸µ´µµ«°²°²ºÀ·¸¸¸¸¹»¼µ§§¶½¶¶¿ÈÌÊÄÃÅÁ¹º´¼Â§xdn…‰Ž•˜•ŠŠ‘š‹€{{qdbjke^\]cg`N?BOHTJ1//"ikqb8 YY‘”“lV8d§‰hš­¢lm¦™ƒµz0M@L•­ŠJA@ޝwal@11bnd†£L&$3[¦¥SOŒ¡vD<Šomg¬•ˆšª¦X-ošbn«ÓÐáÌ{j—ƒ€©‘WE^SHDCCGMECGPVZblhlqvy{}~zvtrj_UZZZWRMJHJDAFOSNGRUVURQTX_BEVZinTXAI^`enh™‘Šƒue`dYBHTBMeLXBJRCIR?HEQKGG9=#*RfŒ”¤±¢•©ª·—oeF!  + )+%*-&,AORM)(* )'"*48/&,8:?QZ7-I@5),;8')OFBF>SJ74:6/&+8=1).00C@5'(;R^22$=>'4<:14DKFKE>:````````````````````````````````````````````````````````````````````````a]`i>ñóòóñïííïñóòòòóóôõõñòôõõôòñïòðèâãæçåäããååäãáâââàÛ×ÔÊÏÓÓÏÌÌÎÒÏÍÌÆ¿½ÁÈÿÁÇÍÎÍÏÏÏÐÑÐÌÉļ¶¹ÂÆÂ¼»—og„ª¾¿ÂÃÈÏÐÊÇÇÂÅÄÀ¾¾¼¸»²¨¦­¶¼¿¾¹´²µ¹»¼Àµ¨£«·½¼ÄÅÇÊÉÿ¾½¼ºÄ½‹eon{Š““’•Œˆˆš™o||i[^dcZ_SZ[~kVAL6J343 1}‚ƒxm€rTi‚gL[S:t¦ykŠŽ‡Œ†{€®(-0TŠ|´•1!*NŒ†v‰£8'=p‘eTjƒ%_—µ…;:L}¥v–|QKC’ÀŸX`­ŸMk¨¢—ˆ¤ž›À®€yŸs‚“eXpe\Z[XUUPKNX\[esoprux|€‚„€{xtnd]YcaQHIC77?INMJIHHYZ\dZQ^XP=;Q[N@MHR`gorh_s~††gR^gWSRFAKTJM9:UM9E3@X\I;83$ %21>KZI4UŒ s‚sajaceeiœ¹´¨}xƒ•›™¤¦—™‡z~†ˆ†…Œ€ux‡xu`]jjZa`_YK>=C?w›–™®§‰ˆ¸°¬¢flF '-3525APYYNGE8  + *1," 0,34,=L9I9/9=IC+4QC,:=36>ZJ@I;DcH1LKB%"!3?2(7>-'>B=<26P,%0#':+,91-)-@J?:;?C````````````````````````````````````````````````````````````````````````a]`i>ñóòòñïïïïñòòòòòóóóóòóóôôóóòñôóíèçåáãââãååäâáâããáÝÚ×ÐÐÑÑÒÑÏÍÑÌÉÌÌÇÃÃÈÿÀÅÊËÉËÊËÌÎÍÊÇÅ¿¿ÁÂÁÀ¹¿¨zf¦·¹ÄÍÎÑÕÑÉÅÇÆÂÀÂÁ½¾·­©«°³µ»»¹¶´´·º¼·®¨¨®µ¹¼¾ÀÂÅÆÂ½¼¼¸º»£}fnv…‹““‹Œ”•‘~{ula[\aV]Lcy¥®n=MGG&4:*&SsZƒ‚…’ZRxŸe}›r_oqsƒp`_ƒ›D)io‘µwA:‚‚Š«(.i¢?Nt8A~~P@+4-Borv‡d;>R—Ä©Œz—Žs•¢}¤¡—„¢¼…–wmv‰hZ†{qoojecdZUWXZhxxy{}€‚ƒ„ƒ|rmlmmlZ[RA9<=:;>BEEEEF7ENU\XNM8,(3?B>8"&';Zlcp|…cHCi]QKE:59-;8?VJ7BNYja=$ *18:AIKERx†’h\jqh|dch•°¯«ˆ‹‘¦« §ª–”ˆ…‚„œ™Œƒ‹›zœ{pnnf]KKLPPJ=3@d„¢·®©²­¦wsR##)# "(--2=HM\SQTI- +,78,'22;:3=6@A,)04MY.:R>/FC-?CNHGK>9TQEK5-!;HA;5)(1673-;WC411),2,,+)4@<>=BK````````````````````````````````````````````````````````````````````````a]`i>ñóòñððððððñòòòòññññôóóòòóóôóöõñïìåÝâáâäææäâãäääãàÞÜØÔÑÑÔÕÑÍÐÉÇÍÓÐÊÇÊÆÂÂÅÈÈÆÈÇÈÊËËÉÇÆÈÉÆÀ¾ÁÄ»À­ƒdpŽ·Á¾ÉÛÜÎÊÌÊÆÄÆÆÃ¾¶¯ª¨¨©µ¹½¼¶³³µ··´­¥¤«³´¹»»¿ÅÁ¸º»·°µ¼œffmsx‚‘ŒŽŽŽ’•ŠzpogWSZXXIo•¨Ã~>6EJ((#%[gC€¡“‘”—zRg¤¬ ‡•’X@RŠpcSMKCQx+A|eUaŸ®„8Qzdv¢˜A&+e¢@(SYhsV2<=5.O†–‡tL.9Ws§±¦’†s ‰f±Šl {š†sYXTd^V–†……yvvldcbdo}€‚„„‚yqgabeggRSRNHDBAADHLKD;47=KTW]WDE002   /4MlyqU5[[I@G;+. .-2EDCVYX\P4"%<=57+9;CiŒ{}PLLcZqWZj”«­ª”Œš™‡˜®¡ž™‘†}}‹šŠ…‡““— ‹‚†}bQP\\\`ifK-:Mp ±±¡š¸°°•ƒd6 %&'!'+3=CCPQUT@# -9BA5'*-3CBEJ*(=8=ñóòððñòòñððòòòññðïïõôòññòôõõöõóòñêàããäæééçäååååäãââßÜ×ÕÕÔÑÏÎÊÊÑÖÓÎÌÎËÇÅÆÇÆÅÇÇÇÉËÌÊÈÆÉÊÇÂÀŸ»Ä²‡je¥¸¾ÃÌÓÔÐÑÏÉÇÉÉÆÅþ¶®§¥¤¬±¹½¼¸³°³´³¯¦¡¥­°º¾¸¸¿¾¶¹··­®Ã²{_fkny‡Œˆ’‘Ž‹‰ŠŒ‡{sqgWNP\SRv«˜ŸE*668SB8I5=ZFsƒ†•~n~•¥£…„¦ŒPIo¥}cE7:36v£xnpD<=PuvlANvrH3f•q?':Q]H;`ulQ^“·°Šc;&2TR‰ª¢˜tWyŒdVˆ«z‹n›qB:J8:KN—Œ’‡ƒ}xwyyvy€ƒ„‚~yvsoifd`ZUSRTXVQQUNMMNOKBD;761 /A.,8:672-*&)+$,4@849````````````````````````````````````````````````````````````````````````a]`i>ñóòðñòòòòñðòòòññðïïõôòññòôõõöóñóõñêçççéëëéçèèçæåååæããáÜÖÒÑÒÏÎÒ×ÖÑÏÑÐÎÊÇÆÅÃÂÆÅÅÇÉÊÉÇÅÅÅÅÆÆÅÄ¿ÈÀ¯´¾¡saxºÂ¾ÅÒÑÓÑËÉÊÉÆÅÅýµ®ª¨¥§®¹À¿¶®²®­®«¥¥©«·¾¸´¸»º·³·±¨¶¸œkkheiv„Œ–“ŒŠ‡…}~{reYMFROXc±¥€˜W7-(mº«‡{j,JiJPgo‹gj±ÚÉlu“ž‰|Œ¨‡zf;,)2T£­xH362&BhxrS3:RhnPAb~c6E5/E:0m…p‡­¥…fHD<2JY› ™oSyxB>uŒœ­—‚ŠS%BeK8KH•Ž“—’Œˆ†„„†…‚€€‚„„|vrzwtqmf[T\SIEDHTaWPHFIPUWVOX\VYQ3?BQD%/;! $HJ.- 3LJTiT43+),38APVUVQE?8)"(KK;?.BXjgtœ‹ˆXP2PJ\MQs•¤£‘{vˆ“‹µ°¦¢š“‘”—™‡|zƒ„|}‡žœ™”‹‚~hlf[]d\L1.Ruxˆ©µ§™¼ª¹Å§„iO2$#&&%!$%'.7<;279, +##',19?;3:35DEWe;+B/-$OJ)%,%'00CA@3RbNC#541I@=)**"8CC;-+$9,!.9,4ñóòòòòññòòòòòòòññññôóóòòóóôóõóðòööóìëéêëìëéëêèæåæçèäççâÙÔÔÖÒÒÕØÕÐÏÓÑÏÌÉÆÃÂÁÅÃÂÃÅÆÅÄÅÂÀÃÉËÇôÃ͵¿¹¦e`ƒ¬¾ÂÅËÎÎËÊËÉÅÄÄÃÁ¾¹´°¦¤¦¯»¾¸°²ª¨®°ª¦¨¦­´¶³³¸½µ³¶³¨¨²µˆyia^dvŠ‘‘‘‹‡ƒ~tg[NC@IL9­lwt<#RÈïØÎ…tŸšW-Go‡UmÇΤ}We‰ˆ‡¯»©vfxkA0,1;‹¢[0BKGG(4Z]B0,7%;EWVSQLY9D]C&`…x†¦–\>2u‹Y9X•˜š†ntX):_\o¡´¨a;-m”~cfC“Œ’•‘Š†Šƒ~€ƒ„„‚}xu}xqmkgb]XSI@VUQhjG =VXa6+& -FSkZ1"&9635>HIC6;GB)3PUQU;>GW\Tbƒ€y^(:Sye^|–¤¨‘‚~}„Š˜¤§œ¦ª ’”šˆ‹xq†£‘’Ž–šzbaYMKRTPA+>Ya¦§²œµ¢¯Ã´ŒYE+!% "!!)..,'! 48=DNPF8(+/?DUlX41%NAR<,%)'+*-R=52N^N;&.48N=6*7.""*1=A76#!*% ,:/8:F<(4>D-!#'.1).))0````````````````````````````````````````````````````````````````````````a]`i>ñóòóóñððñóóòòòòóóóóòóóôôóóòðôõòòõ÷öðíêèéêêêíëèæååçèåååãàÜÙØÖÓÓÖÖÓÑÒÔÔÑÎÊÆÅÄÆÄÃÃÄÅÄÃÅÃÂÅÊËÈÄ»·¼Å¿±²¾³„YZ{°¸ÁÆÉÉÊÌÊÆÃÂÁÃļ·®¨£¥­´¶µ³ª©±²ª¦ª¨£¥¯²®¯µ²µ²¯¬¦ª»¡…pmf[bu‡Ž‹ˆˆ‰Žƒ{wn[KE:B:-]’iX~H cáѺЉv™É§{:,k›SNžšynD@iqz¯·š„Y]Y<2,+7‹…GJfmpnE-AL>629&9]G.?cg[zmG9m‰ƒm’¢V)H™¾“BRƒ{†q_<#BREV”­§ŒC*C’¤™‘„8‡‚ˆŠ…‚‡€wqrwz{{}~~}zvtrmfccb_\QVTICCA;KOTTPHA=QTV[YF8;Yfjekt_<>E35#1Pd[1(&?5-)->ID8:B=' -9@HJ?;CNQ\nxo„…f5=bƒcVv£­cuŒ•ƒ‚¨«¡”‘’™‰yx„“›•–••š•‰}sgabc`[S9?GDo—®Ÿ±Ÿ¥¹¿–~jK/ $$"#(##*,88;BLL<)#+?I46/87,)( (9AA8*'+(,<36.?:&6>7' ")78(! %````````````````````````````````````````````````````````````````````````a]`i>ñóòõóñïïñóõòòòóóôõõñòôõõôòñîôøõóôöõòîéççèééîìéæäåçèåâáãåäÞÙÚÒÎÓØ×ÓÑÚÙØÔÏÌÊÊÊÇÅÅÆÆÅÄÅÅÆÈÉÉÈÆÑɼ´·¾½¶³­“lSb±¹¿ÅÇÊÍËÇÃÀ¿ÂÇÆÀº¶¯¥Ÿ ©³¹²¬¬³±¨¦­®ž›ª±©¥ª°¸¯©±ª¥¶¬‹x}u[R\q}ˆ‰„ˆŸƒtzu[II??5DHvxbpj(5©¬«¶£j‹§ƒœg)S´c.u‚ePJ$H_e«°„Yb^6#!%> {Mt‚„”ta4(8CNWMOGHL82Kqqffy}dL+ We_5 , 648:#**(.'@U2;I\\874A87*:1,0-9<'&4;>1-;:6E.-!89%47!);=+#)````````________````````````````````````````````````````````````````````c\[cD   + ñóòòóóôôóóòòòòóóôôôôôôôôôôôòòòóóóôôö÷öðèåéîéìîëæâãåàáãåäáÞÛÓÕÕÔÕØÖÐÔÕØÛÚÔÊÄÎÐÎÉÇÈÈÄÄÄÄÄÆÉÌÍÏÍÉÁº¹¼Á·²±¦€ZZrž²À½»ÂÌÏÊÊÆÀ¿Â¿¿½¶¨žª¶µ³­¨ª¯­¨ª¤žž¤ª­­£©°¯ª¦¦©¯œvm‚{_WPSq}lx„‰›ŒdmS??B8:1DpbM`fF­¬•‰€‰v€„†T]’¡U?jg`C"%a—…zžI(Rzh?+_wYk”idVB(Lzz{vtT"D[tŠ–‹y4Dkk¤\Q`eM‰´¡©»¤_TŒO$>~©U88F«¡G,z§—‹Š|qigq}~wrlrwslks|tttsqomld_YUSRPOJEDFFDEH7NWGciKQ:@HOj_ŽV]khjNOO}§ž“‘€p~do”£¥•ž¨³µ©šŸˆ‡’Œ„™Œ‚rxŒ•…yg\[\SHKE7L3T”£Ž¨°Ÿœ³ÄÃzdQLKA5/#%"*"#/:@CC;EEIT@( 71=GAi>>C25F6'6-%5'*E?3O^HCH@/>0,JC3/0=+-?:.&1//4-8+&$-;>1 #)7A&#````````________````````````````````````````````````````````````````````e^^fE + +ñóòòóóôôóóòòòòóóôôôôôôôôôôôòóóóôôôõ÷øøôíèæçìëëêêèæäàáâäãâàßÙÚÙÖרÕÏÐÒÕØÙÕÏÊÇÌÐÏÎÎÊÄÄÄÄÄÅÇÈÉÏÍÈý»»½¾µ´¹­Œqgc‚¦º¿ÂÆÈÈÊÈÃÀÁÀ¼¾½¸®¤¡¦¬±´±©¤¦ª«©§¤ ž ¦«¨¨©©ª¨¥¢³§‚mz~pjdPNVa“Šu‘¯~uXdRBC:3)GpQ?QKWY˜’¡ˆq‚tngqgZq–—tH9XW,=t„]g~XUŒ¼¶’{u\DF`{~r€bE2L`Wq€s^D8BC2NttthN?:\paTRVjn}‚Œ¤°°…•´uCqœ©–l[›ˆ}ygZ€•ˆobwœjdfs~~vpdfhiilpttspmiea_[YWTQMFBF@=??>>A\TICEIJHLSOJE:FilbrЇi<:I>6036%-pkX+*+8=?<;@DFT7 ""946@9*9QQBEBECK]V‚ogaWQ>QbŒ«¨™ƒhVmn€Š‚‘Ÿ¢¡žž¢¤££ ““€„“™“”˜’ ’|ia_WND=,@1VІ£°¤¢³ÁĤZR^^H.!! "$'(*#"-7=@2BC=?D=+$+10@GF`WCA90*K:7PI6TpnR{ƒf|iˆ¢€}ˆ²Ç½¥xnˆ}q¡‰‰z`EFHKJDAIU\KDNODAIOKKE55K_SBd‚ws\9$AFB?>6 +"bfZ; &+@=98@LQPHOE2,+/;BKVO=?GAE;LLCS]Zz}€j\V@3?\y’qVUakzpk†’šŸ ™“–œ ˆy‚˜š”—š¯œˆ„’¥©‰~lYQQOKIB1CBA56352A:4?0>(,99BF5P952:?*&172$ '("#!,)" %ssssssssrrrrrrrrssssssssrrrrrrrrsssssssssssssssssssssssssssssssssssssssstprxS   ñóòòóóôôóóòòòòóóôôôôôôôôôôôôôõõõöööñòóõõòíéìëêìïðïìçæäãããääääâÝÛÜÙÓÐÐÑÔר×ÕÓÓÏÉÇÌÎÍÈÈÇÆÅÄÃÂËÉÇÈÉÆÀºÁ¾·°±·º¹›il€™´ÉÂÊÎÊÅÄÃÁÀÀ¿½¸±©£›¤­®­ª¤ž ¤¦¡™•˜¤Ÿ¡©ª£›£²Ÿr_ltnlqdOIN\n¡‡f|eaJXc939(@h]D0WBKiš‘hj‰\1>GRd|}ƒqkš«›t8 1›R:^swbRIC@+3@=OZD|uoqjH2Fo\AgŠŠStX(ojccšœ_`¯¼qt¡±œ“ƒ‰Z0,Dc}WV[fnkeaokijnnjfihgda]ZXNH@<<>BC5?IG:6FZ?>EMA17KTDGA+4KIMB_†Ž‚~a?*7C4& Sh[?(!+-BBBEP[]YHc^@BSb`VTRJC(>=;VWUxs}c]hLBRfk{™pj\OU^OPirz…‘—œŸœ˜•Ž‹’–šŽ‘˜¢¡“Œ|gXPHBQK;E?ai^t”Ÿ ­µ·À»±–xnmZ?/)#.50367761*(cD;NNW=".!3<9TXoOIFJO>6+&+111,!'?>DC454324029,33?C:>IEJ411Mn¬©…’¢˜i&'ƒ<'E[dP;9BGV4D[=0[„™™„znH8I5ILTwˆ€}_3'NiFEB)<;CM9>A9./ATS@FD3FYCQPQsŸŸŽ–€jE# + + WtS)$<:AHNQSSLDOK<5=ACM?R_afg`YK,:=IbVPnju\Xk`evues”drkU]jffbVgmx‰«ª¡¦”’˜‘ŠŒŒ‘§›‰Ž‹€une^VM;7-KLNoŽ’‘ª·´¼´¼±”€ziR8/&"$$*6AC@:/$1c;4RUS*,->80SZd[SEOU<709("50 *!,+ANBEID@/+6<4%CED5*6KU;,019B9>152.8HH<+# '..)& "ppppppppooooooooppppppppnnnnnnnnppppppppppppppppppppppppppppppppppppppppqoswP +   + ñóòòóóôôóóòòòòóóôôôôôôôôôôôóôôôõõõöø÷ôñîìëëåéîïììïóðîëçäãââàáßÝÞãâßÞÜÙØØÖÔÒÕÙÙÔÐÍÈÂËÊÈÆÅÅÆÇÅÅÆÈÉÈÅü½¼¸¶·µ²³¸º«ury§¹ÉÍÉÈÈÈÉÇÄÁÀ¾»¹±§›˜¢­¬¥ž›™œŸŸ™“Ž’–™› ¡ ©cX`_V[_[W[acWvwLS‹ÅÒÂQ2OYVa™uN5o}X~urB0/0+;w¹¬~pe”®¡cJv=36@B5*,7>tkwqE6c‘rŠzfN4IpIUSHM]q‚^1'FzooI7Yw†k[„¢žmC)‹Û·{Xc1g–H7DNLMº~HM=%#;Q_mGGLW^ciofikhc`bffec`\XTRXUROLHC@G808FKD=>B@:>IKED;DE>XfJNO9N—Š¡’‹…l<   1XzK )A9=GPQOJA959.+BUQIFTUUdi`\M>=EXaPM]fqaS\jr]mŠt[mo^gq€Ž€tqmksŠ£°±«˜‘‘‰‹˜ ­¤¦£ƒ‡Štz€‚„†ƒ~fXC7)@?SgŽŒ„£¶²º¶º±Ÿ—’{^/'#(384-(9FGC?5*QjG>ZdU% .?H72NY\eU@XX383A(60 4"#8PILPBB'';AD=FE6%%4;9+#-+-30>/:B>768:9*#*-&$)rrrrrrrrqqqqqqqqrrrrrrrrpppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqtyQ©¬ ¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢““––~‰mozzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxw~wl„˜#Kžžžžžžžž–•“‹‰ˆ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹„?ñóòòóóôôóóòòòòóóôôôôôôôôôôôòóóóôôôõõ÷öòìééêåçêëìíîïïîìéçåäãÞßÞÛÞãäàãàÝÛÚ×ÓÐÓØÚØÖÔÏÈÊÈÅÃÃÅÈÊÄÅÅÄÂÁÂÃú²³¸»¼½¸·¶µ°œxYu°ÀÅÇÉÉËÉÇÃÀ¾¾¾·³¨œ™Ÿ¥¦¢˜˜›žœ™ŽŒŒ•œ¡•—¤—m]n{[TZYOYg_CkVJF¡º¼­d3+Nmiz¹ŠŒTKQzt¥ck=(3')A†™oYY[ŒºÂeW01#/96(&=Yt……eB=MYy‘zcE)P„‚…uI/Go}L89b„„k-YqŽxQ^|€^(S7I¤ž‚}:eu58HKWM°X58$:DB@EQUF2;?IEAZeMNI8Drˆ¥ŠŠkF& .Fa{@&'=6DILLLMJE(=;6VwlOY^NFZaWT=G36IAAOScgi\Tn‚zlYd|q`jLJQH^|y„}{tnt‡œ¨¨–ˆ‡ž­•˜Ÿ’‡ŠŠ…„„€yqaSK:C1K\‘‘~œ´²»¼µ©¡¤£‹n\D'!8P^8FMF@@=7^aOAPbP'1-GI8>JUZfI9f[)B<>.%0/+5(+,EHKE9C')<>HI;>0"*70$% +'$))94:BB5(&-6-&#!!$%qqqqqqqqppppppppqqqqqqqqooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqompuM H…ÿÿÿÿÿÿÿÿÿþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþÿÿ÷ÿÿÿ¾8ôØÔÓÓÓÓÓÓÓÓÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÕÜÈÙÒöô1 ÿÿÿÿÿÿÿÿÿÿÿþúöôòòòòòòòòòññññññññññññññññòòòòòòòòññññññññÿw ñóòòóóôôóóòòòòóóôôôôôôôôôôôòòòóóóôôïóöóíéêíèæåèíïíêííìêèçæåÞßÝÛÝâãàäâßÝÛØÔÐÖØØÔÔרÕÈÆÂÀÀÄÈÌÅÆÅÁ¼»½Á¼º¿¾¶³¶·¶²±¹º¥‹Gj–²¿ÅÉÊËËÉÄ¿½½¿´»¹©™”𡦠™•–šŸ“Œ„‚†™ž¥›§¤|l‡ŸWJOSea8,;J;`ж¶š‡e6Iu{“˜~‚‹ZW]‚¨¢\X+'?0†O2:^\‘¨†`:*9:OcZ6'NƒŠqcUCCX“ˆWPN4HeœuF0QaDYG7berdALW`ƒ~C:[Ž]š“Pˆ›ª¡amE&UubjO“1.%Rœ³—}DFLTWX^enmkheehjhgea]XUSLG@:7531-5@FDBKVOD5?MVHAV_LB77BTp‰“’‰’oH' $Icy€1S[PNB^:6F7LnT_Yom[qvj]HGXYOO0AL3@\Zs}††xko€¦œœ™‰…—£’‰tefh‹‚zz}|wj]YYG?0S”—~™±²¼Â¸«¦ª©˜‚}kS>4369LVUG=@CAg_\JNfW9<(ED9IIRZa:4s_%OG863(-6/&1 $4>A?G5'8;:,&1,)-,=714@A5/1*,&"('qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrorwO £ÿôÿþÿÿõüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúüýýýýþÿöÿÿÿíê«5þÿýÇÆÄÃÃÄÅÅÅÂÀÁÅÇÅÂÁÁÁÂÃÄÆÇÈÆÄÄÅÆÄÃ¿ÇØßåêï)xÿÿÿÿÿÿÿÿÿÿÿÿøíâÛâàßßááßÝââââââââââââââââáââããââáââââââââölðóóóòñòôõôóñòôõõôòñóóóôôõõõõõõõõõõõù÷õôîççìóìäàãêñõóðëêêçáÜãàÝÚÙÛßáááááÞÚ×ÔÔÒÐÑÓÕÕÔÙÍÀ¾ÄÊÈÄÊÅ¿½¾¿½»º·¸¼¼¹¹»¶µ´´´¶·¸Ÿw^rž»ÄÄÌÎÑÏż»¿¾¸³±¯§š­Ÿ’’““•—“‰€‹”–˜™š¦†k‰Œ“wVFLWZW@)19IS^—¡ qF3\‰‘[^v{\o{†©¸œ{E$AbU" 64>;vŠ@+Zit…ƒhI8Koƒ‘nT`H4TYA*\‘_=zgXjmOZwm? 0^gS>,=+@_r?(*82-*07MO?FUN@D@AJF;:9YG0GPL`G97CKd‚”ž‡£›ƒww@  +ZmyQ)'532AfbeWaD><44Ghxqij}nS<=HH>LXN97AIO[bfq€|lfGB@\dPOL9:JDLfV:Y|†kaž¨›—˜“‹’š•‘‹‰‹‹Žœ‹wm`PKZA=@775#Hd¡‚™²­·´Ç©¢³¹°‡„„kI7.,3TSRbH<>^kVOSr_S2E8EK9NATMC>#?V3HG/C9'(F2'1"$&<6VD91?G;G'(<-!4@1+:>43<=230',>C<<$5A'""qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrorwO_óÿöóöúþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿþþÿÿÿÿöóçê­5þÿýÞÑÃ¾ÂÆÅÁÃÄÅÆÅÅÅÆÅÅÅÄÃÃÃÃÀÂÅÅÃÃÅÈÍÑÝÞâçï,xÿÿÿÿÿÿÿÿþÿÿÿûóëæàâãääãããââââââââââââââââáââããââáââââââââölðóóóòñòôõôóòòôôôôòòóóóôôõõõõõõõõõõõöõõõðêêîññïëèéíñõôðëçææçåãàÞÝÝÞßááááßÝÛÚÖÓÏÎÏÒÓÔÕÑÍÊÉÇÄÂÆÇÇÅÁ¼¹·º·¸¼½ºº½º¹·¶µµ¶·¯³wm³ÄÇÈÈÇÆÅÁ¾¼¸µ´³¬ —˜£¢’„†‘–—’‡€„‹•™” ”~milk\IG_|‡L*&3(*j£¢•€[>Kfl‰ƒ|€†—W$9 BVDFm~ŠdF5A_yaBSƒˆ|ŠEM^Ÿ˜‡‡K:RzŒ£®š„@2l“†sqjB[~‰cR82E¢ZG5j“TJ1!)J‘»¦{x[atŸ›¡sqm„C?BO\bdelkjjjjiig_WSSTSQHHFDA=:89>HGAEJE5?ADLIDHG\L7FRQZi]UKRWtŒŸ–ž“Œg= *-.eŠrD!!.8FUQV_bgJ60CGTepoieZcfb^WD/COO?:JSM{}}}yfT*$%# 6YP;7X{‰ŒŽŽ”–™“‡‰‘œ›˜ˆŒ–•Ž…~{vhWD42;?@:..Q}•¯¯¦¹Ä©¢©©¯¢ˆ‚sbP8-4HQS_JJK`cPIXo_G(::IVm¥¯”Z&*1,K… ¥ˆm]W[J(C(7LQr  p‚xu‡va ¾¹J.2,†˜ŽPvxviZE/:\pE@vª²žŠBT„ž˜Ÿ˜oQ468#Fw–­µ›¶À¯ª§§®Ž|€sS@@=KMYJROZWQUlm`A56@EX8A>->28B41&395AB3FP41LJC=0+31;=4(#59,"$IF0!.90%5$ !)/(.+ qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrorwOöðÿæÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýüüýþþýûôààÞë¯5þÿýüÿÿ÷Ù½ÂÃÆÇÆÃÁÂÃÁÂÃÄÅÄÄÃÆÆÄÁÀÆÒÜæäæÞÞãï.xÿÿÿÿÿÿÿÿüýÿÿÿÿþýæâÞÞßáàßââââââââââââââââáââããââáââââââââölðóóóòñòôõôóóóóóóóóóóóóôôõõõôôôôôôôôòñó÷õîêêéð÷÷ñéåäåìô÷ôíçäãäååäáÞÜÞÝÝÝßâåçßÛÖÒÐÏÍÌËÒ××ÑÉÅľÃÉÊÆ¿¹¶»¸¹½¾¼½Á¼¼»»»»»»½·½Å¶”~~•®ÅÊÊÌÈÀ¿¼¸µ²®¬¥€Š¢”…‡’“Ž‚vx‹Œ’xceQRXSAAqª¢°v$($*H‹¥xcopuU**.[af‰¾Æ¥]U—§“|ª·{"O2"%f¬ ATc^WUPFX€dCTƒ—›‹f>=f‰{jgZ}YGYlcNB?[`_v‚~J;`}†ˆpO0=>)G4Tq7H3`–±µŸ„…C/gut=,~ILRXXYakssrokigga`^^\XRMBBA?><::8@61?>6?FSUMHBGWdYK73N\H>HWCd?Mg€Ÿ¿¬ªž™|@((+#Jvfb95C=FWQik\iZQ:FWnta[ktoemqkc\TL4@k{]Vfb‹Ž”ƒj@' /SH@68Q{‹ˆŒ•ž¨§ž•Žˆ€zˆ…–psˆnhL77/,?1E`|“¨¹¡«ºº¶²¥›š}~‹‰xdUAEFZORKVLVg~h_AKAD9O08WNXCORY_>'BPE0K3+?>2,:A=DL3>H*7. 98:::0*@@2'=H=-28))-3-(&*)!qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrorwO +Wîÿþûùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþýüýÿÿýûééßäáì¯5þÿýýûúúøïßÓÆÄÂÃÆÇÇÅÀÁÂÃÃÄÄÃÅÅÇÌÒØÝßäãæßßäî,xÿÿÿÿÿÿÿÿýþþþÿÿÿÿúïãßãæäàââââââââââââââââáââããââáââââââââölðóóóòñòôõôóóóóóóóóóóóóôôõõõôôôôôôôôóñóöôíçæíïòôóðêæÝàçîóòìçáâäåäâßÝÜÛÚÚÜàäæàßÜÚ×ÓÍÉËÌÍÏÏÎËÉ¿¾ÀÃÅÄÀ¼¼¹¹¼½¼½ÁÀÀ¿¾½»º¹¹ÀÀ»ÂƯŽz¢³ÂÊŹÆÄ¾¸²¯°±¦“ŽŒŒ’™‰†…‹–˜Šyu~„ŒrU_]MB?8:Y€¯®m&(2(jŽdNXc~<N¦ŸÃÛÊ«pOS^|´©•ˆ©^+b?':™t)==8B:5>;8HMVRIHIRdp^O:2TfLJAC5"";>25:2)$4<4%!$&$qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrorwO¾øÿöÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþÿÿÿúöÝãàèäì®5þÿýÿÿÿÿÿÿÿûÊÄ¿¿ÂÅÄÂÅÄÃÂÂÂÃÃÁÆÑÝæèãÞààåàáåî+xÿÿÿÿÿÿÿÿþþþþþþþþÿöèáãåãßââââââââââââââââáââããââáââââââââölðóóóòñòôõôóôóóòòóóôóóóôôõõõõõõõõõõõõòòöõîçæñððóöõòîáÞÜàèðòòåååäãáàßÜÛÚÚÛÝàâßÞßßÝØÑÌÏÊÆÆËÎÍÊ¿¼¿ÄÆÄÁ¾º¹»»º»ÀÅÄÃÀ½º·µµ»ÀÀÀÀ¿»…·ÆÊÄÿ·¯¬­°¦¥£™Š†’—Žƒ‚•…€tz…‘€QCUG=90*6I¨¯u9?qt>ZubWHC‡ˆX h³u”Ò»©j5+4La‰ h¤a;H0:—U8\:g[(7{“iV=3Gip\zqQOlmo”­œuMIt›š£–qM?TwYgSAyyb[I71`\6)3oœ¿©y]ƒƒmcf˜Y\lgPeYgbz²f\Ybmnhcnpqnifgigeb^\\\]XUQLHDA@>DCAA>BQ[[NDIMR^k^N72TcI>:BWTn~urmeiaXUVVQJ\24Zhk{ˆ¢±­£¡…P**W‚iH FY;#,9GXl{€Œ€v‚ƒ‹ŒŸ¬¦•ŒŽ”‘‚‚utkPY^XF2!#5LPDSw¦­¹£°¹¯»Â¡Žmnsv‹ucH:_^VLcdZghjsE:L;9Q4IV7ENY]UH@B7>G9&85"&((8C<+""11A='$67(5;0/348?@+ ) qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrorwOvøðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿúñéßãÞæäí®5þÿý÷þÿþöóúÿáÛÒÉÃÁÀÀÇÅÃÂÂÅÇÉÎÔÞåèæãáßàåàáåî,xÿÿÿÿÿÿÿÿþÿÿÿÿþþýÿùðèäâáàââââââââââââââââáââããââáââââââââölðóóóòñòôõôóôôòòòòôôóóóôôõõõöööööööö÷óòö÷ñìêïñóôôôôôîéâßàæíñîëçäáàààßÞÜÛÛÛÜÝÚÚÜÞßÝÙÖÕÎÇÄÆÉÉÈÈÆÃÂÂÃÄÿ»¹ºº¸¹½ÂÂÁÀ¾¼¹¸¹²¹Ç±µÈĬ‘„‚Œ¦¿º½¿¹°ª©«­¦ ˜ƒŒŽ‹…„‰‰tzx…`5H@84/(&(a“‹m~Èá—YYge|n@geX>i™MZ¥£›Y14461w«e™T31<3 G~EV|q„e3Cy…nj]62g…{v§—bFd~‚‹‘‡ŽyEAj~•†ˆ„Z;Z’“s>MJA37DEVzxVD1Y•«­|{3NW[W=4AH>QJ=,DJ>9H@;ZšdF{®o\el_>2+\…K€H;RPTX>ptE.Xu ŸŒG,,B82Pfmz‡€nQ?WSaS\ZC@>Zes•£¤[6c–®³—pljihfipjmmh_ZZ]W[_a_[WUNLIFCBAA<2>KDK[\ZN;;Q[SPX_R9@?ACM^dm}z~jb9Fb€fXev~…~wng_SHB@KRZj|–´´É®¦p$;9VjgIHJS_QG% !:YYyzu†„€–¢¤¡›—•‹˜Žxn|‚ztUOZ[>.*1]O"Q¬…¸²¿¸·²ž³žƒ‹‘up†Š”z\igpejXX`oyZGR<\Y$FPM-SZ__>/AR;WS9/VW89N?7=-5=,?1(&-N#NB9,/7>:06?.)./1,+5!?=' qqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqppppppppppppppppoooooooonmrvN;óÿýü÷ÿùýÿÿÿÿÿÿÿÿÿÿþþÿÿÿÿýùýÿüóéáÞàçàäáí°4üÿÿÿÿÿÿÿÿÿÿõýÿõßËÂÁÃÅÅÁ¾ÄÒÞââââââââàæáááàó,xÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýþþûôêßÙáããàÝÛÞáââââââââãââááââãââââââââölñóòóóóóóóóóññññññññóóóôôõõõõõõõõõõõòõøø÷öö÷óñòóîäÝÛôòñòòëàÖÞâçëìèäàØÖÖÛàâÝרÙÚÛÜÝÞÞÛØÔÎÈÿ½ÃÆÌÐÑÌü¿½»¹¸··¶µ»¿¿¼¼ÁÇÅÁ¾¿¼¶´¶¿»»À¾¥{Zk‹°¿¶©¦©š¦§ž’Œ‹rxƒ‹‡~z|‡ˆ|ox…sQ885.*+/11{¶Ë¾§°x5VL–¹¥qCF/c•‰XvÁ‰DhfO:40>€ZZaj¯À°T4g—ˆwrY0?+4N…zC5h¥~uPEejOH_1o¼¯ŒymqHT@3Q]x—wi2W{ANBBYv~mZ]91??FJ>(D„ª—†¡ Ÿar¢tc”oigjlhcbfea][[_bY]`_[XWXTSPLHC?=GC:39HRU?BBDP__VW[Q@08MGH><;88>FKJGNUUJAI\kcdZG7?OGE=;AB==BZa`\N\‚€U1':=:=Gbh[_msvvorS7Psp…Šzvtx}~mch^NPI?53=GILRh\RQUY]`b^WC5@IA/.4AFDHQFT\ZFT„‰\/.;13EUdebkstx€r[OT€ƒgWu†††z|‚{mhi\RZcRYgˆœ±¨²¤ŠjI, `·š—I-&$EE4$,65326B!=^…miNHZyŠo3z“‰›™e6DŽwvŒvmYFC…›šy5QnV-*Sp†§’\21;88?,/9A\¯”‡wM73AtŸ­Êx6bjJUdYU_mroka^]afhd_ea^__ZMCFEDCBBAAA77CIGP_fVRcrlYLVNM9/AE@DADIE<=D8MTRKc†wG%)0'1JX^]bqvty^cdlVUD[huwz‹“Š„wutrdQReifm™®©¤ˆeB" #*.#&,i’œ¶³‚tseavƒy‰¥§žš›—zf€’˜Ž‰‰uYT_smFS@1348=G<,!~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~}€‚V”ìøüþþþþþþþþýýþÿÿü÷óààáãääáßàçàäáí°4üÿÿÿÿÿÿÿÿÿÿÿÿþþÿÿþüûóéâàáäåââââââââàæáááàó,xÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþýýþþÿÿøîåáàááââââââââãââááââãââââââââölñóòóóóóóóóóóóóóóóóóóóóôôõõõõõõõõõõõôö÷öõõ÷ùõòòööóó÷öõôóóóôôöö÷õðéâÝÓ×ÝäêîññêèåâÞÚ×ÕÑÑÑÒÓÔÖ×ÛÖÐÊÆÂ¾»½ÀÄÆÅÁ»·¶¿ÇÉÄÀÀýº»¾¿½¾Á»¸µ´´¶¶¶±±³·µ¤‰urt~£ª¤šœ†„‚xkd]eid\]grVL?2#&89+'8YTQŒ¬taht¢T9/5IH@A\jJ~»ª–Žjx‡±‚UuynV8/Jt…m=2,\³‚{œ¨‘|r|ZTT_iib\XY[`fgd`jc\\`a]XYVQKEA>=??CGA:218H\.>`W1!%.O@81#%-$@7,5FQ)(=@,I,"1)&.(,-+%.)#;;6/……………………ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ…………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒ„…XpÿòÿþþþþþþþþýþþÿüöíçÝßáâááâãàçàäáí°4üÿÿÿÿÿÿÿÿÿÿÿûøúÿÿþùÿöêãáááßââââââââàæáááàó,xÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþýýýþþýúôëäàßàââââââââãââááââãââââââââölñóòóóóóóóóóóóóóóóóóóóóôôõõõõõõõõõõõóõ÷÷öõöø÷ôóööôõø÷÷÷õôóóôòôö÷õòíëàÛÖ×ÞæìîëëëéåáÝÛÓÒÒÒÒÓÔÕ×ÖÔÒÐÌÆÁ¼¼¿ÄÉÈÁ»´¸½À¿ÀÁÃÀ¼º»º¸¹½º¹¶²¯¯°²¸³¯®°±±¯Š~txˆ—ž¡•Љˆtm\\[XTVak[PE;*%83%)S[Qz‹u|d€¡y,-4*H0>;YHˆ±ik–Z_hiX•šQ^}gQ7+PŒ{hY8^Vu‰V4A{qU=2J[F<>/75/=L@213g<1D,=\œœ«ª|E4=P5%6TefcUHKORƒc989) YÎÌšŽ‹‘«’NGVQQZa`\Y\]`cddb`hb\\_ba_ZWRLHECCF@712=LXdcZI?DPYbQ]9*FALOHEHC7/0A_/PV7&$"$,8DLQ[lnkrvuyqzžz†turˆŽ‡†„„ŽytukjePPUE®Ÿx7"4204,9LvŠŠ“ˆ›¦®±¹¶¹ÍÐÇȸ±¹ª˜††Žˆ|ŽŸ“Œ§œ ¨™™”›ƒy‹”}ZCUc~yKQD@HbZmfv…„‡•«¶°¡–¡–ˆ—œ ¹±¡„„ˆ“h^laWiq^NLVC7NUFE[E@fT=T4BSJRZIN^QJHL\XCJ=73)"&LC$&EO9':;>8@,$(8&&,4-"2/-&1:8€€€€€€€€~‚„Xl‰ÿþþþþþþþþýþÿþúðåÝàââàÝÞâçàçàäáí°4üÿÿÿÿÿÿÿÿÿÿúýÿÿþýþÿÿ÷çÞàäåãââââââââàæáááàó,xÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþþþþþþþÿüõìåãäââââââââãââááââãââââââââölñóòóóóóóóóóóóóóóóóóóóóôôõõõõõõõõõõõòõøø÷öö÷úöôõôñòõõööõóòòòöööõôòñðìâ×ÒÖÜßßåæèêéæãàÔÔÔÔÔÔÓÓÑÓÕØØÕÎÉÆÀ»½ÃÈÆÂ¸¶µ¶º¾¿¿Ä¾º¹·´µ¹±µ¹¸³±³¶±³¶¸·³®«±Ÿ„niu‹œ——˜–‹~xznZIIRXXU^QGA1"90;UX€Š‡oUK\nV5*.+B-04Zv“RNhtk_\L8q³`[eI<0.`‹qlPp“¤’¬Y4@seHZ`PofKD6,;"2&7_P&f©m_c3Jes¢™p81YJ2"1Smsp|_PE=r_Ir\ +-[§¸}‚…vˆ†^fVQPW\\[\`beeca``]\\^``\XTROLJJKL9721;KSSac[MIPUS`O^8'DAOTMKQOA63>_-SG)7$,AJLOcx|suyy|h]‰ozˆ}y~”ŽŠz~sup^bhYV`Mƒ…¤j%1/*1-ntŠš’©š³²¸°¶ÏÓÎÚÚÁÖнº ”‹”šŒ’¡˜›°–‘—ˆŒŒˆ•ŽwovnXMYrl"300:!( &;-(1<6<9+ƒ€ƒ†X ôöþøýÿöûÿøÿÿþïãáåââââââââàçàäáí°4üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþãßåßäâââââââââàåàáãâó*xÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúþÿÿ÷ëàÚÞâççãààáââââââââââââââââölòôôôôôôôôôôôôôôôóóóõõõõõõõõöööööõõõõö÷øø÷öõûùöóóô÷ùøøø÷÷öööòõõòòôóðíëèåâÞØÔ×ÛàäæçéëÝÛ×ÓÒÒÓÔÊÊÎÕØÖÕØÌÇÀ¼¼¾ÀÁÀÀ¾¸³³¸½ÃÀ¾¼¼»¹·±µ¸¸´±²´¯®¬«¬­®¯°°¨•~lee˜œ‘‚}€ƒriWGCJRTSSL@;44?9#Cd«ÉnAY•khE.+$14+Wk}}KGBW\X<'4M‚n8?7A" LTW][Lcw‡ž…S1HT95H_SŸª}]3$H=?fgux>6O•˜Ÿ“?*Z_rn}Q):rzowY4bKTO=A+>a•¼"|°‹xƒrgfio]RKHNV[_cbefc]ZZ\UZ`a_]]_PQRROLHE638ABBN`idTMZ_WRGZ\B*-CU8SCNND&AX((&5A0,CLMQUUhyh[sylrmxgns„|Œ—Ž…Š~u‚‡y‚pfemoUSwz€Ž]) 0$.*Q”’¡·´¢¨ÀÊÅ·¶ÂÇÇÍÔÍ»À¿¯©™Œ„‰~ФŒ†™‰z•uv‡†nlTAWrvS_S[Sq[\nv”‹n}­©«•’¢¦–œª¤Ÿ ·‡l~s‹imlYq~P@b^UHNQBDWY-^W;KC@FEN5*IBKHKQMEIULID9($=A-#3BO@B3E@ #5$'+)&D^>13PD.13(2:$+;HIIQ]d_oeUaozŒ|yxdtz‡}‰Žƒ|„|qxrhryvxyyi][x~|zJ!HR9W’ª«²¼º±¯´´¹ÄÊÄ»·¶ÂÅÀɹ“ƒw›’Œ—‘”¦—˜Ÿ“‡ˆ}u”kr€z{kCMdliv\Ki€nW^z“ŽŽqy¥œš‡„€Œž –š¥¦š¤±£Šznqrqn`syL<\`VEMXB+X_4[R9HAIMHJ53Z]KMWaVEFUI=1,,/6>32' +DK9D?NO%4$!&#&29K/#!!27"1AE/ƒ€ƒ†X§ÿÿñÿûÿÿûïèåäáÞââââââââàçàäáí°4üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþãßåßäâââââââââàåàáãâó*xÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüúýÿþôìâàÞÝßâããââââââââââââââââölïóóôôôôôôôôóóóôõõööõõõõõõõõôõõöö÷÷øõö÷÷÷÷öõúùùø÷ööõ÷÷öööõõõõöóííòôóôòññòñîìèà×ÒÑÒÓÒØÚÜÝÜØÔÑÖÑÍÌËÉËÐÔÕÕÏÆ½¹·¼¼¾ÂÄÁ·¯¬¯´º½¼¸´´±®°³´°«¯®­«©¦¤£¢¡¢¥¥sssx‚І}mabXA47CJKB93' ,897:O˜–W5SyŸ„V0!\©¯ˆzhNG*%,-,%nE.dgH9&y ~hG.W–iI6e†h@5Jƒ€l="+:€s€Œ„y`@>WMXulK,2- D<:Y‡¢ S6+.9#%'31415Y\Sš~†·}/+@,#*^UORVUSSVWVTQRX]\\]_`^ZVZVQKGFGHJ?;EPTX]hMPa^Z_\TcfR<6QLQ3,0*,*7>A>>FT]`jlefr~…pr~u‚{uŠŒƒˆ‚rnrlnqqwwh\`]qv]0(`e=Mƒ¡­¹¼¼¼ÁÆÁ¹Æ»¾¶ž¢¿ÍÄĹº¦ˆŽ”™”‡‘’‰•”…›¡ŸzlƒS[puhiRQWj]fpeXvƒXT„–‰’xy¢”‚€xŒ–”•–𤠧 ¥”usmnfbax|XHXbT?GZHHY2RPCOJFPTT?:SV_LFOOFL_S?,)07=A,&%/- BF4HFLX=7$'$$)*/=L."#&79 7?B*ƒ€ƒ†X uðìÿñùÿýóçááâáßââââââââàçàäáí°4üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþãßåßäâââââââââàåàáãâó*xÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûýÿÿûöäáàáääàÜââââââââââââââââölðôõööööööööööööõõõõöööö÷÷÷÷óôôõö÷øø÷÷÷øø÷÷÷ùùúúù÷õôööööööööõ÷ôïîññïóòññòòðî÷ñëçäÜÑÈÇÊÏÓÕÔÒÑÓÑÑÔÓÍËÌÇÌÑÔÒÊÀº¶¶¸»¿À½º²¯­®²·»¼µ³°°±°­ª©©©¨¦¢Ÿ¡œ™›  ™“‘…tlt€‚~ƒuicXF97(5@A=6+  5\_[G‚§†SDp£”’o7pÁ€ƒš²ªz1-!"#™\F{ŠtM-G“²¯wN/Fi_h[QysI-3L[e\A$Wc…šuUS:(;>EKM`Z\_corgco†~mx{‡‰ˆ‡Š„ui||rkdgjROZUa|tI"1Zdtž¼¼¤½½¼¼ÂÇûij¾¾˜«ª²´¡œ—›·Á­§”—ˆ’ž—“•”Ž“™“†t~x__kUQTeMemh^vu†cYŠ”‰zv¡‘ˆ…‚“‘Œ˜™–¢£ š˜‚xrl[R]w}cOV`TDAMO/;Q-IROPIAPZUE?LQi>%5KOT_YH70/037,(*4.>G=QD?^Q.-2&!//+78-0.!+8-68@1ƒ€ƒ†X X‘ÿÿùøîêäáàáââââââââââàçàäáí°4üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþãßåßäâââââââââàåàáãâó*xÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþýüüýðëåâââßÜââââââââââââââââölñôõôôôôôôôô÷÷öõôóòñòòòóóôôôññòóôõöö÷öööööö÷øùûüûúøöôôôôôôôôöúúöôôñìîííîñóóòôòòôõðåÛÍÍÍÌÊÈÆÄÊÈÊÏÑÏÏÒÊÊÌÑÔÒËľ½¹´±´º¿½·±­®²µ·µ¶¶²­ªª¬¦§§§¥£¡Ÿ›™˜˜˜˜˜—“‰{tx}xgXM@3*.344/$ +6}s`[s‹np‡“³»ŠCh°i’½Ê”A!!DÀx_~tw]Wv„rS203-URX{†w]6(=gbJJ4&ugq^B>#"#/31227isd1<^jbrj5CV-/%>HnYYJ8";Dw[+kžœfACUpyeYOPTRMJKPVXXY\_db`_^YQKGGGEC@>==?DJMMPTl\_XEVhXS[\RD=?CIGMMXcS( +(GC&1EC=9?JSUTk_[\`oytsu~mme~‹€|y{ypuqi]^nXEKDLqo?#-Qk‰¥®­ž±²·¿½²§¢›…“£””Ÿ•”œ­»«§¡Œ”›–¡Ÿš–Œƒœƒ~jAG`cEANIzeN‚r„qe…ŒyoŽƒ†‹•‹†™Ÿ›£¢›¬•˜riv`N[nq`DS\Z\F:MA:P-CTSD=DOTGAIUf[5!6PVUZRI=1('3A+10.(#EMOMNT[UW]SFYhYTZ[RC:;?D>;4?( $>K)3KL=76?MV\`hotroosyzuvfst‚€zvnhv‚{opm]Ysa=628Y[2'+Q{˜£š‹•›¨²¬š‰‚Œh[aao†w‘–¡ªªŒ‰‚•˜ ›‹ˆ…†…‚–qv[RWmLMSRvyab’xqy„””€l›Œ„ƒ…~~Žš›¬¡·’Š›oiqdU_ficAMVavR.GB5J*@VV@C@MUEFPM]XA28DM[kYN>-!6K)42)&$+<:CJ3._g/$!'1.,/)34%+4(8"*(ƒ€ƒ†X +EúÿÞáááââãââââââââââàçàäáí°4üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþãßåßäâââââââââàåàáãâó*xÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþýþþþþÿýõëäâãæââââââââââââââââölçåãããããããããããããããããââãääåæææææææçççéèçææçèéêëíîïðññóóóôôõõõðôöôõ÷öòïíëìîðññöôòðïïïðîëåÞ×ÐËÉÁº´²±°´ºÆÌÐÐÌÊÌÏÑÎɹ³¯­¶·¹»ºµ­¨°¯®­¬¬­®§¦¥¤££££š¡ ›•‘‹€z}ƒ†l`tž®Œ^1 9oœ®®=,p^NitVJ2Og•°nYr‡|gmcy‡­°`DKr¯²¯[@:084$0Z†spDCv~O.:RVZO-$VZ71;$560*43?UD/&-_y•šˆ6';9QL6)JyzZ)<3Va‡V+$1"h¡²L'Ehyelƒm]ONRRNKBGMONOQTUX[\ZWUTPKC=99<>CHLJINXaHU_\WZ[WSY]UE98=B68*' !5?.)KO>37ANTUZaUkrtyk\dnqyk{{€o†{wpiy‚qror`QjWB147GG,2;R ¥¬Ž‚‰’”ŽˆƒwizdVWTNQZŠ˜•œœ™¢›‰Š ¥ª¶ŸŒ~nw~}„pjUe\L5JS\[^knb‰‡†x{}v„”›„e•Š“Š{y~‚„‘š•¡ž«š‘tm]eckdemJKQ[zW/J=1F,?UT?T?NZJRYEPZK927HbuhV@.$'5D+32-,&(6<><32MS+#'-&.#*2.8;'6%0ƒ€ƒ†X ]©Üåâßàãåãàââââââââàçàäáí°4üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþãßåßäâââââââââàåàáãâó*xÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþúüÿÿÿüùüýùðçâáââââââââââââââââölâÞÙÛÛÛÛÛÛÛÛרÙÚÛÝÞÞààáâãääåââáááááàááßÞÞßááààáãåæèèéééêëëëìèìíìîóõóõòîëêêèçïñóóòññòååææåãâáÓÍÇû±¬¬©¼ÑØÑÉÉÍÉÉÊËʵ¬®¯³·º¹¶²­©¦¨­°°®¦¤¢ žžŸŸŸžœš˜•“‘„ˆ‡€z{}|xps†™ž”‹L2'F­·°•F0eMII§µ›ZdSb‹}mIK[Uu‡”‚qtXSt¢º¾›g*$0C80#V\G_BV‹‹pI$&7=D<)6?+%%6+X1JgZPD3TUdov84Xdk::t„llh=.7bWD'.V¿~ņ=3H_:,NKm\LIMMIFGKNONOSXY]aa\XVWHHFDB@>>EFEAAKXaZ`_[YQR`T\c^N@?DI>I1&.!)"1ORA95D\kg\[caphl†nxht~dkov‡z{xqzvXr~ksaKaKR;FFGC1CKT µª¤‡š˜ŒmcnhTIGGS\VZp‡Žž—ˆ®—‰‡˜—¤µ”„™Š}Štsn€a[UV:IDJFawgŽm‚p|‰zˆ˜~Y‰‚|•Œ~}Œ‘†•|œ²«‹vcTltxd`oLKMPpS5S>:O4BQJ7XJSXDSeUgNC63@S`ckU>3248;/2142$.LD;=<@@' %5-$(32>D1B(3‚„ˆZ ÒàâïÙâë×ìââââââââàçàäáí°4üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþãßåßäâââââââââßåààâáô-xÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿøíäàäáÞàäåäáââââââââõk ÒÚÛÚÙØ×ÖרÙÙÜÛØØÜÝÛÛÝßÞÜÛÛÜÝÛ×ÕÖÚàãÛÛÝÞßáâãáàßßááàÞßßßàààààâäåççæäãäèëìêèçæçèêììêèçáäççæääåßÜØÔÐÊÿ³¯¯¹ÈÒÑÌÆÄÅÊÎ˹¶°ª©­³¶¶°­¦žšž©²¬ª¦¢   ¡£ œ™™˜—•uz~xsqrtjnЧ§‡gb4#X£Á®”µ…X#eR=†áíß®wUg„fA598@Tk_›„949.fllqO /Xg]U3(F171Kpƒ‰sJ,42-0- 55241 3&3bƒWhjSb=4AEKTN?@q§¬kHPdƒTMA)0L?%+":{´¯–£¿T&MPQi@+iZSQMPQHLQVUQRYaeffda\WTRJDDEEIMOA<>?ITTlaYWQKR`urpXUK(4N7I>')%,8#HP87PG>j}n`Yumkbew~z|p~zhj‚t‹‚peq€ydt‹\WsXDKP=BOLLI5=d¨œŸŽ€‹^hfS]edXDJEXy}šž¡›‘”‡ž¤˜ ”—vˆŠytP…w[[UNE6]KPt‰„axvn—j—¢cƒf‡~x™Ž……“™ž„y‰±©ŠmWiknkgi\D9aMKORF)UH(GH+OPfWD_bJ[N?H9=^^^qZDB0/E;,&,::107@XIE34-0 %%&++/-,9JLB<5/0‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„ˆZ WõíÝÔçÙïÌââââââââàçàäáí°4üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþãßåßäâââââââââßåààâáô-xÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþýþþý÷íæàáããâáààââââââââõkÊÑÒÏÎÎÏÐÒÔÖÙÜÝÛÜàáÞàÞÜÝÞÞÛØÕÔÓÒÓÔÕÖÝÜÛÚØ×ÖÕÛÙØÚÜÞÝÜÝÜÜÛÛÜÝÞààßÞÝÝÝÝßáâãââäææçéêêèçåæäããäãßÛåâÞÚ×ÑËǹ´°±¸ÃÍÒÍÊÇÅÆÉÌν¹²¬©«°´¶²¬¥Ÿš–“©§¢Ÿœœž”””•––––‚zohfgi_dƒ©²™{tE#>€®­—pe{fWX?P¥Ú×áÇfu’d:14119:=I”=]sm{Y"1Woo\1 :&46EWemcK=7O\>&!*HZVH5+2:D&,UeD88AX(7?3$,:c† —{RIy~B6+&'+1.!0^›©ž¡¢¤”+3z²»€[gXRQNSUMKQVVTV^e_`bb`\WUQLJMOMMPH>56AKT\c_]YLBL]bcjVOP>HQ@OH4))$*=d“–š†wQ[i`WNTPUpnlwv‰|}y–•¤•”‰Œ‡Ž—ˆ„ˆŽ†ttŽ[yiXVOOJ2Y\hur}}o|s–—zœ™i‹kˆ†|‘˜Œ‚€…‹“›“‡ƒ¡¨’eaind`fgfSF]MGOI;F=[N+8?.OjcUgaPgWKO89^dbjT?@55H=+%5E9,29?O@B7<4< !%# &32%'9C>D;45‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„ˆZvûúÐïâêââââââââàçàäáí°4üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþãßåßäâââââââââßåààâáô-xÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûýÿÿøðÛàäãàÞàãââââââââõkÈÏÐÑÑÐÐÐÑÒÓÒÕÖÓÓÔÒÎÌÈÆËÓ×ÔÐÚÜÝÞÞÜÚØØØÖÕÓÒÑÐ×ÕÓÔÖ×××ÖÕÓÓÓÕ×ÙÛÚØ×ØÚÜÞÜÜÝÜÝßãçãåçéêêêéêåáâååÞ×ÚØÖÖÕÓÐÍÊÆ¾´®°ºÃÍÌÉÄÀÁÇÌÇǸ¬¥£¥±®¬¬ª¢•‹”šŸ¡Ÿ›˜“’‹Œ“Š‚ug]Z[g\Ub|‰jN.,Rƒ™˜o[qtgR5J®Ñº»®œ—µ”Z1-/-*'$5)kWMr|ƒxiF,F`ŽuaB:ZL.,%2Zq`G&1jN2-Hb[M>56OUE0BJ14/%5#%:=Z]V,Rƒ´£ŽxU9HXH/"*.+DN-Z¢™‡LT‘¬¬£’dVQQOUZSMRXYY[bi]_``]XSOOLLQQLGF=A_cvlex|zwxpnwxtxmlmbNKY`rlq‚z|†ƒ„lludP?CQTSYXG:V|†Žwz…‰ZR`aL;N`g{wosu…x€…„ˆ’~Ž“†‰–„xy€Œ™pkˆgkYTPJTN.?Tqrjz|v|xq‰•ˆ˜c„r‹ƒy‘…„ˆŒ“‘’Œž”€dkjze_neq^RTQJ\J;E*_b%5N-Sni_aLD`\WT52Zid_P>DAAPF/">8/4Ou˜fMBIJ.+¨ßͲŒ}Œ„R32.+-+-*FW@m]zˆ|f@*DWqw[\cs›”h28SJ>5\‰…e`W5%=GA<604YD:4., %EgŽ™‡{2IcˆœjPM7#+:0%/BSjjN/T“ŽxiQhz{™®ÊÕ˜bVRROU[UQUZ\\^chccb_ZRKGLHGIG>864=27SRLb_a`TA9H]pr|hPX[G;C0!C]E-'67,/BF;IUigantlr_aw{k`nkodPWgfgiuƒƒzzƒŽ„xxtiT6BMGGUL87Kqe{mqŠ¢–gMJSNHhqhdeoywvŒ”•Ž‘„‚Œ’›Šƒy€“”{komgTPLP\J>/Gooo€yvpm}“•‹[sq„up“ˆŽ——ˆ…—~•—‡okgƒjbt`p[UHUWoVC36XV;;?FSh^YT;@]X\T4.Uj_SPENNITO99N*)*I=-67B0A0(!$++$-<<32>LSA0,‚„ˆZ fŒÿãáÝââââââââàçàäáí°4üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþãßåßäâââââââââßåààâáô-xÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþýýþïéâßßáããââââââââõkÉËÉÆÆÆÇÇÆÆÆÍÔÙÛßåæãèèæâÜ×ÔÒÂÃÄÅÆÆÆÆÇÇÇÇÇÇÇÇÊÉÈÉËÌÊÈÆÅÄÄÇËÐÓÔÔÓÒÏÌÉÇÊÌÎÏÎÎÐÑÒÓÕ×ÚÛÝÝÞàãåæççèåáÛÖÑÌÇø¸¹º»º·µ°´¾ÊÑÏżºº¼¿ÁÀ»·›œœš™›Ÿ¤š’†~‰– š˜•‰…‚‚†ƒ~vme`^MSSJB<6/$/2+0T|^>3;<' .v•·³¥†uy_I=/&).6-OWT]…xp|X,RMN7X„š·­‹…Z/+,&*_ƒegi[S34-'% )@P ,1;H;-Bq«œƒ35:OdUE6+)&$+5VyuisŽ€m_K7VZrˆ»Ûøü«bWUTPTYSVY\]]]`cfec^XQJFKEAA>7332@=E\QE[pj\H4/9NI,65/-:NWT[bq{st‡Œpwqhe]Yalhld[v„igmrttvwxŠ|}{ur[=GIERdT=Ap_rgckvv[H;L`d|odXdyƒ~o}x‡’‘“•uq…—–†Š‘tt{€ylmlWNMZaAL7X{rt€}xoršŠkugomn†¡‘ˆœ›Œ„˜}u”¢“pfa}d^p[jRR>R_sW?=IXOF7+IO^MOO?QgR]S:4TjXJQIOOCJKB0I*+,M=168F.A7/&'/64.*(2>6&.FaL7/‚„ˆZ  eÜßéââââââââàçàäáí°4üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþãßåßäâââââââââßåààâáô-xÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿüûüþÿ÷ëäââßÝââââââââõkÃÄÁÈÉÌÐÓÕרÖÛÝÜÝàßÜÙÚÙÔÍÇÅÅÁÁÁÂÃÅÇÈÁ¿¼¸´°­«¯¯²µ¸¹·´´´³´¶¹½¿ÈËÏÓÖ××ÖÎÐÓÓÒÒÓÔÓÓÓÓÓÓÔÔÑÖÛÞÞßâäëèäââàÞÝÒËþ»¶®¨¤£¦²ÁÌÎÌÇÀ¹·»¿À¿´±ªž””™¢”Œ…‚…ˆ’”‡~|ytnifZVNILL:%$')A`oL6;D>44.>N›¶ŸkOsvaD3$' {¢NIDVefbiM!%356)b–•˜ŠUQ?-)$TdPI`O4E+*# :0&1'2y‚†‹iO8:Zd~>',?JM>&$6@=(8Im…h^ˆÈ¥a9;61>3K‚ÏÞÚëÍ_VVVPSWPXZ\\[[[]dc`]YURPOHBA@=>@;EHPYIBWqhU@26HXnzwsg`]A_K2>;#873269?M[Zbq‡yeruaswlaX]oL]wjLeƒrprnghr|€‹„yqrW?=AI\hZGDe_LgyvheQGH?Mkifpobkv|Іxlˆ…†‚ˆzr…‘”މމƒvr‚†qkrYLS]Y979p‡su~€{ny…Š›Œ‰†a\pqp¦•ˆŒ”’†|ˆŽnh‹¤•bkhvb^odlMR:JafO3OAWYA54BO\EJK?W]S_TE@UjSGPBEH:?DG *G5$09C7322F)=:5-+3=?;@21;2#:UD2*‚„ˆZ +÷êàââââââââàçàäáí°4üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþãßåßäâââââââââßåààâáô-xÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿýüÿþöîèãßÝââââââââõkÌÒÒÚÛÝßàààßÖØÖÐÍÎËÇÍÌÌÍÍÍËÊËÌÌÍÍÎÎÎÑÏËÆÁ¼¸¶©ª­±³±¬§ªª©©ª«¬¬¦©­²·»¾ÀÃÄÅÅÅÇËÎÍÍÍÍÎÎÏÐÌÎÐÓÖØ×ÖÛÚÚÜáåèèéãÙÒËù±²©Ÿ¤²ÀÈÍÈÀ¹¶µ¶·Á½¶¬¢š•“”˜œ˜€x}|~…ŽŠ„}zvrmjhbTHINE4&#4E[XF99AIBL9+l‚sUKb}d=;0&E¤r20:47UQ@213(.)hoc]\>)$#%#:?:BR?)35=;4-":hhR;.Mw‘‡[R6!31TpLEE3H?0/BWizC=NosUSq¦¡]HI,+*>M„ÀËÐÓ²ZSVXRSVOVXZZYYXXca_\[[[\UMFEEDFIJJOSK=DYf^N;1;Sfn‚vtlVPAT: /(>V006??=FUVboŠ€gmchrpkkfeo@T|tEOtp[amxxrt|‹„ˆtnnNA5BSUQVRBn]afwdMPLDf_T7M3L[G??HM_HNK=RFYaRMJTgNIN69GAGNI)-IA)-@;7=2-F%9;9405?A>=;<>4''0>4+*ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚„ˆZ [àÓââââââââàçàäáí°4üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþãßåßäâââââââââßåààâáô-xÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûýÿÿÿúýþýöìåâãââââââââõk ÜêïåäâßÛÖÒÐÍÐÎËÊÍÎËÉÅÂÄÉÊÆÁÆÇÉÉÉÈÆÅÉÇÅ¿½º¹º»¾À¿¹±ª¯®®­«ª©©©¨¥£¢¢£¤¦¦¥¤¥ª±¶¾¾¿ÁÄÇÊËÎËÉÍÒÔÐÊÎÍÌÍÑÔÕÖÚÝáæèæáÝÎÁ­š”›¬¸¾ÁÃÀºµ´µµ³±±¯¨•Ž’”––••…{st~‡‰‡…‚~yuqmj]gfUGA:1## +)3Cvr<5N?0::d_THELtX2DA'.N„a?.32E?:78?-%#`{J>G?9SiZD5#432+%*-%\ihcfX3'U‹‹vB@}}A)/<(9<*>YD152@mŽ…Y2<]TDECvœ€0&'!c®¸«Ä¾ƒVQUXSTVOTUWXXXWVec_]\]_`XPIHGDEHULQR>4G]_ZK4'0H\f‚stpRONJ?+418S=+-9KX[\_PZ\ttoƒwu~zpj`\e_SmvZ`q]`UWcb^t•€…nmqQM>ScODKLC706799’’’’’’’’’’’’’’’’‘‘‘‘‘‘‘‘“““’’‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’“““’’‘‘‘’’’’’’’’“”˜d +\éÿÝèßÚÐèâåßäâë¯ HòýÿýýýýýýýýýýýýýýýýÿÿûøùûúøùùùùùùùùôðýòúççD?€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~{wuttttttttz8Þá××ÔÒÐÐÏÌʾ»¸¶¶¶µ´¸µµº»¹¸»¹¹»ÀÆÈÅÁÁÂÀ½¼½º´µµ¶µµ´µµ¶¶µµµµ¶¶³³³³²²±±···¶¶µµµ¨©ª««ª¨¨¢¤£Ÿ¡¨¬¬®®¯±³µ·¸½¿ÂÄÆÊÐÔÍÐÕÖÔÑÎÍ¿·®¨©¯¶»±°±²±¯ª¦© ˜”‚}}ŒŽŒ„{tpuqrzˆ’›‰thaQE:+0&&"VmFA‰Œz[q…€o}_;2W’Ÿ¢ ‘bST\?LZ€^KuV8*.<^jT>43@IA4,&=\mjU8#!J_SD4&&3_yiTM=$-;U‚ŠlR3=;KRH[ŒŠ~C4d£œ™]?^„ŒƒxiL1 +&8)?a ÃŸX)v“‹£°‹f`WSWUMJNUSU[YUZeb`^`b_XRQIGKKGJRUT:3KKBQaHC;%0KMnxtrs\GMT=1?RSE75NUc^Ra`_cYScqpnM``Z]YYjcjb[hpf\ccZ^]koupnl{{piLEXSICRiYG[queVXbYHJXu€{btlky}stwoŒ‡‰¢¡Ž”˜˜–•އsujcozvoqw`TRHA6TiX^uwxm††y„–‡•Štuutjr‹z–£™}Šux„g]{|vxukm„ll_p^;HX`q[0HSQTT5>>OKH@SKRbOQNGZOUNN,[?4/HB'1=R:PF;J>@:JJBCA;@DD;1049=’’’’’’’’’’’’’’’’‘‘‘‘‘‘‘‘“““’’‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’“““’’‘‘‘’’’’’’’’“”˜d>Jÿääèîäâåßäâë¯ H@?HHHHHHHHHHHHHHHH@=:;>?<9;;;;;;;;?5CEIEK  ÖØÐÓÑÐÐÐÎËȸ³®««­¯°¶³³¸º¹¹»³³¶¼ÃÇÅÂÂÃÁ¾¾¿¼¶¼¶²´»¿½º¹¹ºººººº¹¹ººº¹¸¸¹¼¿ÂÂÁ¾¼µ¶¶¶´±®¬««¨£¤«±±®®°±²²²²¸µ³·½ÂÂÀ½ÂÈÍÐÒÕ×ÒËÁ·±­©¨«¬¯²³¯©¥©¨§¥œ‡…{ƒ„‚~zypiehp{‹˜™mbRF:+ JkGvu[ejo‡‚…yT+$)O|ˆ{g5;88=O‚žg4ƒle>.8Jgq\SD/%-71$!GipgZA(#^sjkV1%Z]gfI%-!&)IR9,6LSUcbV_bc^OJSRII[daYUMKVZlkafkgdoggbjgnnsrp‚ƒwlKK\OHHI[`OYbc^ZZ[]TJ[pŒ‡|{vqv|rvuuovqnzr€Ž¡”ˆ~‰€tkc__if_NMK;?_dX]ktzl‚woŒ–ˆ’ujrw{k‚¡ªxƒ~y{fbyr`wuoo~_ffn_HFYmmZ.Y]UI^66Q]OLBVMEYXKSNeMY\Z,7_A0S>98I;%16GEOM>>DE9OOCIPE89DMNNNF;EFFG’’’’’’’’’’’’’’’’‘‘‘‘‘‘‘‘“““’’‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’“““’’‘‘‘’’’’’’’’“”˜d -ñèÓêÈîâåßäâë¯ + ÓÕÏÓÒÑÑÐÌÆÂ»¹¶´µµ´²³²´·¶³¶¼´³´¹¾À¾ºº½¼º¼¿¾¹¼¶±³º¿¾»¾¾¾½½¼»»¿¿¿¿¾½»º¹¼À¿¼¹¼½¾½»·´±º»¸²±µ·¶±³µ¶··¶µ¹´°°µ¸·µ¸º¼¼»»½¿ÉÉÉǹ­¥¨¨©«®®­«¥§¨§¢Ÿ £‡ƒ{snnsx{slmtš„sePC=4?E<*4Yoj¶Í¿1 u–YefpF" fqL=iWE)2Dn˜‹MSxX;7DJYcVJOC.-;6"FgcVO;!/fk`ui:&UD<>2$")]Y5.%!,5-7t¤ž…_3Z˜Ÿž¥U9?;3.%#t©yRcR0.FVnc³I…°·­ŽiWaUOPNGFLRSRPU\]Y``abb^XRULJONE@B;1CM;BXVKM9)3<>HpxmH69;,4JXE)/LcSJ[e[SNMRU]fbcrhjihfbck]cekma_momvdeSckpƒ„ƒr@JlbQG=N`VNNX_]Z\rlYms†Šˆ†€tz|r}pfqlfeSt‚‘𛕇z€{|yh`iucY_NOQ8FYdopefqmyvyi‰ ™ƒrvluu„nˆŠ{›±x……ƒ~|qn|u^orrt|XcjXXUJ]sdW;aYVIf1(]dONBVSAWgO]RgGVkS,7XE1D?>BK4"2.:JIRF5B95LJ;FWN=/FVQILRSRJ?6’’’’’’’’’’’’’’’’‘‘‘‘‘‘‘‘“““’’‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’“““’’‘‘‘’’’’’’’’“”˜ddÅãßôÎâåßäâë¯    ÔÖÒÔÔÓÑÏɽ¿ÀÂÆÇÅÀ¼¶¸»¸¯©­¶¼º¹»¾¾»·¹»»º¼¿¾¹·µ²²³¶¸¹ÃÃÃÂÁ¾¼»ÁÁÁÁ¿¼¹·¸º¼¾¿¾¼»¹¹º»¹·´³¸º¹µ´¶¶²±²´¶··¶¶»¸³¯¬¬¯²²³³²²³¶¸´³´¶»¿ÁÁ¯ª¥£¥©¬­¨ªª¥ Ÿ¡£§Ÿ‘nc__hcbjt¤–ŠuTAAAasYBSPMmØÚ½¡y~ {HGChK&wk6D¡Y&6@†Œ˜…?rG01<;EOF.Zsg\^M/AUJ=<4$?j^EVQ.#)90 JG>88=:AJ.4+1JDWV?C27ID7BROFEKH92>P[RH;1’’’’’’’’’’’’’’’’‘‘‘‘‘‘‘‘“““’’‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’“““’’‘‘‘’’’’’’’’“”˜d Éêåââåßäâë¯  + +ÓÕÔÒÒÑÐÏËÄÀÀÂÇÌÏÍÈÄÆÆÆÀ´ª­µÁ¾¼½¿¿¼¸º¼»¹º¼ºµ¶¸¹·´´·»ÄÅÅÅÃÁ¾½¾¿¿¿½º¶´°±³¶¹º»¼¹¹¹ºº¹¹¸³¸º¸¹»º¶´´µ¶·····¸¶¯¨¦ª¯®¯°¯¯°³¶µ³±²µ·¹¹·±¨¡ ¡£¤¥©«§£¡™œ›“ƒqbYROOTX[ah¥Ÿ™U=@GCT8*=)F³É¬”ˆ‘¢z06!Iod=(%)'6A4-e‰{lnbG7BE8*%# 7WJ*)% $/h¥›fTK6*0KL?EF:BRNI^G=LJ>+=J/*p§ c¨”{£be¤³¸°ˆyDkƒ‚t]RSH5ZOIKIDDJQNLOTWXWa^ZWUUUVPEBJMC73?XJ7KR?8IO@4737PS|€Q3=HCP_N"9TSKFV[][R\]P@FY^]eaSW`]Z\XYkfXalcVjmhNJLVSejn{lcFGfc^__aQue_gfXV`mrkyzkd‡y}›€i~Љkid^erŒŒŒ‘›ž”†ƒ‡~ZPbi|eQEIHBVagvnhmn~whw‰ŽŠ{kks|w€ƒ—’‘¤ƒŠƒszzxt{iz{pfr`swld<5`wcMVYFOXf*AH;S8’’’’’’’’’’’’’’’’‘‘‘‘‘‘‘‘“““’’‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’“““’’‘‘‘’’’’’’’’“”˜d`èÐïâåßäâë¯ ÏÑÑËËÌÎÐÏÍÊÇÆÅÅÆÆÅÃÎÉÄÁ»µ´·¿¼¸··¶²®¯±±®°³±¬µ·¹¸¶¶¸º¾¿ÀÁÁ¿½¼¸¹»¼¼¹¶´ª¬¯²µ¶¶¶¼»ººº»¼½·»¼º»¾¿¼¸¸·¶µµ¶¶²´µ²¬¨ª¬¯¯®¬©¨©«¶¶···³­©¶²«¦¢ž›˜˜ŸŸ¡¥¢œ‹•“Š}phd_[XQGBAvvziB.7BA?2/71,9«ß¿“vZa^CC !~ØÊPEŒ† ¦‘AB€{e޳F4/3+#1%=esYIUTA6235+'83',/'#5h‡‡{‰xD(';l‰•Œ{H.56*C42DD@6'@Tl”±«˜vÀ§mh“¥¯»‘n™Rf}nRRL5XNILKFFKNHHPUTW^][XTQPRTMEBFD<8C@<\P0+UbSKK`[X^UauiTNZZPNdR\noqun^ogV^jaR^rjTBV]Z_^_u}voOIUZfb[_L{qd_cgd]Xkmh~ro‚no£Œh„ˆ‚“~xklpj…‘—𒇄…a]njs`?BLCJUbkuhmqg„o_izˆ‹z{tbhtƒ„…Ž—’¡Œ‹‡s{xƒ{q{iwzl_rfqfrq74^ik\NVPJX`3(8DAe<.JBb_BEDVj\IG_Q@KHJD08K*8.'62?UL>78>FPQBCXJGN\^O@;D@=>’’’’’’’’’’’’’’’’‘‘‘‘‘‘‘‘“““’’‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’“““’’‘‘‘’’’’’’’’“”˜d + !Šåâåßäâë¯    ËÌÍÄÅÇÌÑÔÔÓÑËý»¼½¾Ç½¶¸»¹¶¶º¶°­«¨¢žŸ¡¢¡¤©¨¤­®¯±²³²²µ¶¹»¼¼º¹³µ¸º»º·¶®°´¶·¶³±º¸¶µµ·¹º·¹·²²¶¸¶¸¶´±¯¯¯°®±´µ³¯¬«­­­ª§¥¥§¦¥¥©°·¼¾¯®­«§ ˜‘ŽŽ•Ÿ¢¡–‹tnkkgcaYMEC7=JD(-;O988/:>&F ¥œ–jgz¤uUi«ÅЊA9dt®ŸULu<>©®”W(:P="B]]=.95/)6OO5%'('*9UfYD(! 0Olxw‚u\?!@†“‘ziA-*..1E0-:6'Gy”¥¢…m‘¥y`x„ˆ“§Äq:˜WU†™ž…x†zPXNJNNHHMJBERVRWd[ZXTQPQRNIGE<48CITw]TOG+-3D\[?>^8AWjbLGSYQHD’’’’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’“”˜d –ùàäÝëæ¸ÌÎÊÇÉÉÇÊÎÍÉËÉÄ¿»¸¶µ³³´µ¶µµ´¯­©§¦¤ž—ž¤¬°®¨£Ÿ±ª§¬±±°°º·¶ºÀ½·µ¯®²¶¶´µ¯²²¯¯³´±³´µµµ¸½Áº»ºµ±±¶»¶µ³²±±²³¬°µµ²¯¯±¤§¨¨¥¢  ¦š–Ÿ¦¥ª²¸º¹³­¦›‘†ˆ•œ™Ÿ  œ•‹~tqnkkkeZQN>441(%)_i92D531,Cq˜smMom€ž·±—S\?\§š›uS4$}¨Ÿ¨j.F‚Z6+H8,#&#>QWZah\7*Hv•‘wM:!#N|€iRFH.(>DZXˆ~K4(!.RC)24TYjjZ6mž²›’†”lF/OWbƒ³ÄT3zsdž†Ž¨€‹pVQOOMIILNLMPOMOTWYWRPQQMTME?;=IWHJMLE?DOF5/4-$6TDo2B€Y?L4BIS`cmfadWQe[lc[UWaT[afbctyh€hhna[]TSbqKBa^^H8KfsŒ‘pBPggg^JVk~ƒlRPex~„„kfmˆccy|Œm}‡wmkijov}Šš£‰«–|]RdnaM8>QQMWexrotgwcZ{_e~Œ‚iNkƒw‡xŠŠ•ªœ£up„zx†nYcj\rkbOlkZCEp~iHWWKUB!9&JcC:Q9R_<.Qa][GDR,3`RRT2Vb :.;1;D=FN>*NTLL><[S,MuU@J>]MBB’’’’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’“”˜dYéôãàçç¾ÉËǽÄÉÉÊÊÇÁÌÉÅÁ¼¹··­°²²°¯°²¯«¤ŸŸ¢¤¥§«¯±°®­­¬«¬®¬©ª¯¸¶³²µ¹½¿¸µ¶»½»º»º»¸²°²²°±®¬«­¯°°¸¸¸¹»½½½¹·µµ·¸¶µ³µ¶µ²¯¬¬¨©©¨¦¥§¨¥›—œŸœŸ¨©­°±³µ±«˜…~}‚Œ“Ÿžš–’މ†~|zyvqidWQPOB.)06GH[p^< *9=€{\<`SKdšº¦aN9m˜¦®”h:2t¢¦¥“\DUr)?_D‡W,$@*/ScidU^57g†ŠŽ–uY6+A`lgE*$(#2fyc;3=GUfVf0`ƒ‹‹ ¦qmˆµ´£“‰w$+"NQ¨—¦Ip}bs“‹z€WQNNLIKOMKLONLOUVXVRQSROOG@AFJQXDIMJECGL:+)54+8QLP%DsK2C 'D\a`cDV]adSGT^\UgiY[WUUQKJRf|n^Z_add]]`kTOaY[NGXlpshKM_uplid{€‹x\R_q—‰†|o[xqgŒ¨‘’‹q]_choxƒ‰Œ—’£‚•xfFFeymYBEUUTaq~|xzobgX^yde|ˆƒ‡pPey‹–¦—Œ£—xnz{ŠqR_gXlhg[aaTBJoyb\EHHHH0#--KWD8YF:\OC`l[OFBQ8BdNLNJI:!,730AB2CQ93ORIQQJMS>MT43MNRLKO’’’’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’“”˜d +^wóãÊ÷¤ÅÅÁ·¿Ä¿¿¿½ÆÄÀ¼¸µ³²¯±³±­ªª«ª¥ž™™Ÿ©±¯°¯®¬­¯±¨«°±«¦¬¶µµµ³³·¿Å·¶¹¼ºµ´·µ¶µ±±¶¹¸´¯©¨«¬ª¦±°±¶¼¼·±¶´´·»¼¹¶»º¸·¶³®«¬¬«©¨©¬¯¦Ÿœš”–žŸ£¦¨­²²­©¥šˆwrx€ƒƒ„…†‡‡ˆˆ‡…‚~zvtmncOGF6 -,AO`ri]#'Nmh]79=3H޵štwROˆˆœ˜Š~F?i¢…ž[Z|k"^Ž‚¢€=#DQ- >aahvnJ,6_jctzW5.8BFH=&#&39*)ETU?2Bhˆ‘‚o!8—ŠŸ°²šxPŒÉ· ‡b1**::—º²ÀÄ­APSM]{†|ŒWQMLKJMSMKKNNMPVSUURRTTQLC?GRVTSBIJECGD=0#&8;17KV0$M^8%6/-7MZSB8=MUXYOLYe]MXXLW\_RLkŽ}^][b^Y_dflc[_VW^QNOR\hmkfaDO`]cidw}‚ˆhPO\z‹˜…zk}e`t€š‰†Š€bceir~Œ•”„šššˆ†ydHIcsgXIM[ZZi|€„|nhbWKcqg`swˆxR]y}‘„’’•ž’ޤwgxuy‡lP`jXgdkg[\TEXtw_l=JM7F>31DMC2NA@h\?Ul^TJAH9GZBGSN>'#02?9I=!=\E@SWLNZUDTY]J.5MTGJPV’’’’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’“”˜d + ùìúà³Á¿¼¿Äº´·½Á¾¼º¶³°®­¯­«¨¦¢žœ›™™™˜™¡ª¯®¬¨¥¤¦¨¢¤§¨¥¤­¸®±´·º»½¿»¹¹¹³­®³ª®¯­¯µ¶µ¶´±°°°¯®®®°²´±«¦¬¯³¶·¶µ´¹·µ¶¹¹µ±°±°®«ª¬®ª¦¤¡š“”›šœœ ¥¦£®°¬žŒ|ogou‹’ŽŠ†„……‚€‚ubPBv¡„`i°‚§‡ ˜;aɸ„b?/$iµ¯¦³n+JeNTx‡ƒXQLKKKPWMLLOONRXOSSQRUVSKEFOWUOJGKF>BI=(+"(;biM?jvrbmf91F;3[ƒ„xs\DU²¬t:e€pni<,5Ž´–†·Û¤|b‹‹‹²ˆ:MK*)3/;#8:P{–~iS?@Whˆ„]F+/Xtwg@%,8Bz³’ikC9*€š±¶™ƒ,»ìáåå“l„KdŠ^p…c(ZºÁZTONMMQWKLPUTNKMFKNNOSRNHLSWQIFJFGHHE?72,17,+87MH<8!4EOKJU`bdXWVRcrizcppZ_d^mum`\ftbX\jqsm`^dRU\XV9CVke]yŽ€M[g\bohshn}Š…unrd„†{˜’rwsZPwsvbwx}ˆ•œ˜‡Š€ˆ~‹qgU\skUR\TN\qtx‰‘ˆx\XŠfRYj…„gwtŠƒ’Œ}{{‰•™¢Ÿ“—˜«Œ‰vp~hP`iUd^aYoplPƒuwsSXV?KaC",A;Nb=8WTLK:[jAQDI18XJ8KXK'.+"1238CGAJ_IK@BSQGOPLIHB=@FKOOI’’’’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’“”˜dFV·¸¾¹º·´¶¼¾¼¶·¹¼½½½½¸½¿¸­¦§ª±¦¢ª­¨§¬£§­±±°°°¶´·½¾·°¬²´´³°°²´¹´³··°©¦ª©¤œ £¢§§¦£ œš™ Ÿ ¤¨¨£ž§¢Ÿ¤¬®©£§¨§¢œ˜™›–˜œ ¤«²·³±®«ª¨¢œ—˜”Žˆƒ‘ˆ„””«“v_KBOcsskX@/*+,&"S¤Ç¹§Ÿ|wutuF1>.7*+;[sbB=B:D:7œ½ÆÅ•70220/‡³œVh˜Î[‚⪑~yk7!*$%98)iŒ~:(Za+9Wjkz‡iJ22w‰UDCa‡—œq9,!,²Ç½³ˆnE '}”x–q'™×¯¬­zY0e~}|±m'‡ÏÀ[TPONMQVHJPUSLHIEJMMNQPMQQTVQHEGBGMK=/-44-8,#'F`A910P7JUVJHT^^l_``XdkXd{}xcSdjh^bljgc\nbp|nhokVXIY^LK7N_wm[w‡gLWebq~kimz›•‚usƒˆ€š~ewkTmdsl{yxx}†‘˜›‹Ž|{†v|zhNUpk\ee_[ixpfnƒqW^‡‹eSUq‹ˆa|r‡xŠ€||Œ‰”¤¡Š–š«„ŒvoƒqXcgSd_`WdgfJknn]\dJ@XG.>JIt27OQEMGdf4KLN)-RD.:V=83&27$:BJVJ;B:aeVXNFXJPUT@+&$D;Kžšy–©zr\SMa’a)&~œ”q]J:<[VGy¨º¿…US#$P¦‚W9p«ÂY}±ƒqmu<+)-2,?y’…>TwT*-wœŒ[ik9(4:FLMz–˜ —ª V9;7¦²|uRI#%/joƒ¾V ŠÊ¡l„x†a$Kw›¥u0|·¡^PNSPPPICHNPMHC@DFJMNMKJUPTSHGIDFGSQ8&(+)!181-1RNJ#FXJK]TKMUZWRQ€lh{pryvrƒI`˜]g]_a]_ebgbhkbajm\TYieM<Pc>[{TLR\I23I]+,YB=3"09)7ERUF=GLCIUZ^XGE5EIBA9>DKOOLIHDFIKLLKJRLOOFGMIOHJH6*+*1! 01$)=9B;[q`gXVV]gmmjlx~ˆum„xkxdX\]gkpdbghqwrxk`bih`[]H=HNC87F`lkqutvf]qdTq~quk—–ƒŒŠ€xŽ˜˜–z}q_Yj~{keˆ‚‰–•ŽŠ…ƒ|od`b[Z][Zcnkeegntommbgv‡‚mY]u‹ˆˆ‰…t}…‰Œƒ‰Ž”‘“—’±Ž_‰wuekld[Vo[KfbgSq{fkf^WcN9E@2GE5IJD,9SiPdnFJVWN77Ma9ENB:-$02/AA,'#%",8\x‘kY?>K†•‰š¾’7=N'k©˜^i˜˜’Ÿoz‚ª˜UIFUtœ—doz”]RTZTOI>>CJNOMKKDEGIJKKKQKMLDFLJYG>;201,3++!3UFPB(hyfj]ahpwzzyrr€–†qwlLn€~€aLxqjjjqtkto\ZkeWZ`UUek^MFB]f`gtwy^bqaeŒ•‰vxŽ„–ˆ}……u}‡—ŸŠ„™jo†’ˆxc‡™Ž£¢ˆ€||ync\kY]jltymtdZdprpofjfhyƒ{qgl‡”vƒ‰ƒp|’‡z™Œ‰Ž‘ššŽ±•f†ys_^v^NTkhCfe`GyodbZfSlB6N+7J94H@B;:LXH\_BLTHM89KZ9LBF8&)/(#,JQ4*?NHO\YHH[eQKXK9:1.D`mi¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¥¡¤¥l 3ùû8   ´°²µ´°«®´µ²±°°®¬ª§¦®¥¡¨®®««´²®¨¤¢¤¦¢£¡žžŸ›• Ÿœ™—™ž¢££¢¢¢£¤¥œŸ  ¤¨¨¤Ÿ¢£¡¡£¥¬§¦¥©¯¬­¯¬«­«¥¢¤¤¥¥¥£Ÿš—Ž‘’‘ŽŠ‡ƒ}~…Š‹ŽŒŠ‰Š“˜œ›–’Š‹‡zzzwusu~†„zq^NROGeƒwdjxN!$Co€m\hlK:«ˆU=663/:Ik^ZN4Mf‘ªm{Žn|®I q·ªuBYtyƒqrŠ…}ma]92XseM\FZ]SV\UMD7AFKMLIGFEEFGHJKKRLONDEIEXC61-382)")2JfMHE:fz€zpv}ƒ‡‰‹ˆŒtxŽxl„Ws‡‚ˆwo…ztoilmbbrg`lb[tTZjyxgUMC[ZINcs|flwmv…|q‡ˆz²žvŠ‚u{†Ÿ¦‹…‘€y†}yƒ•ž˜–šœ„{ytkdcpJTrmiohtdUeohkjVffgwzy‡{oeymz‹ku‘‹}—‰‰Žœ “¢{‰wk`gp\GLarFgw^Eog[fYgUa=>R,8932FRM>:TI6N[NOF@L9>GM1>7J8"/2##('GU84LREQbZ?=UfOP^K53'3.,5=7# (DX^Y?KPXdˆyoqtw{€†‰„’‹Œœ…vŠMuŒwŽ‹gxw|xptwndyslthcZZ]dhd[T>SQ@G^t„faoqwuwhevv¡¡†…ƒ‹£¦Š‹‚}ƒŒ†vw†‰ƒ•¥”ƒ‡ŒŠ†xk``fgVl}bZpxhdWkp`jh^jilvoq‹xtgpŽ~‰—ttˆ‡‡‘ކƒ”ž”‘š~tidkbbJCUpMa‚aNdlTmXPYTD@@:=.;4>fU5:dP=N^VL>KQ=D@E7;-J9#49*./%?SBANETMOOILQMEI[L64%87>E¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¡ ¦§m  Píóðóÿÿú÷ÿÿûûÿýöçöåe + «¤££ª¬¨¦©®±¬¬«¬­¯²³±°®­­®²µ°²µ´¯©¥£¢¨«¦¡¢¤¤ ž›˜–””“’•› ¡Ÿ›™£¤£¡¢¦¥ Ÿ›˜šŸ¤£¡—˜Œ’’ŸœŸš———–™ž«¡–•œ¡¡ž™›œžœš˜ž™Š‹ˆ€y{{wvxwt~~~~€ƒ„„†Š~{rf`bfgfVQJYP\­©µ¯‘“•ƒjF 4”¬—v<>™e:$K|iO||GIm¯‹wZˆm7EsŒ‡¯µM%6<9O~{V* .b…¨¢””ˆd0;@07=)5V—Šž¡Vb±Á¤£y?F€®‘wU#4G8JZI9McL9M_F4())KVKcBRcWIrgqkeejqvww{ž‚~„jk‘š„~xsx}sw{ruyomvl`i`YU\msgV=NPMZkz‡j[mspx|†yHz…y‘ª|‹Š‰‰žž„Œ†‹—•‡‡“’”§¨‡…r}ypc[alimzteqxYdZpr`oivmlxyhm‰}qq†’ˆ|…“„y}„‘”–†z‰˜‘‘™unzwnhXjL=QaSVu`PZmOdL4UOP9%CA%;34hU;LVQHP^TFIUP>I1;,%A24@££££££££££££££££££££££££££££££££££££££££¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢££££££££££££££££žž¦¨m +9G9ÿùÿöïôýÿúüÿüðöÿýÿû—>I>G«¤£ ¥©©«±³²¬¬®¯¯°¯¯ª©¦¦¨«ª§ ¤§¨¤Ÿœššž™—šš˜•“‘’’‘Œ‡‡ŠŽ’“‘Ž‹”•“‘’–•‘“‘“—šœ–›ŠŽ‰›™˜“‘ޓދˆ‡‰‹‹‹ŒŒ‹‰‰‰Š‡…‡‹Š„‚„yuurmpqrrsuwyux{}‚†„~|~yogc^XZUTRGDSgmZ@>A/0?E@5(PRO­¿¨³­‡bq…œ…E!""Y“’›†P]ƒn\5;).,#1MUKVHQmrDYdocX[huxuˆ~‰o\w…‹—ŠxƒŽˆ‡€{}‚|rwyl{rkosl_YGOZequgURTQYmtsx„s‡dnyy‹fœœ’²“•’ޤ ‚””’ŠŠ“žž®¨Ž‘’umjgc\X^ghid^fwtbReZno`qb…ehƒgm†Œ{z‹yˆ”vˆ‘’Œ™ŠzŠ›”—žte~€uiSiC;YNYRghKUcQWF0JKV7"F7 1;7YIHUBKGI]R=MRJGX*4TD/KD-4>86>=HY[PFBOVdaMIV]NEVUHC42E/4E¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡                ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢£ªªn1l‚u}¹üùÿöÿîÿýÿÿÿøýþùÿúÿþúüþüýÿÿÿšy|xy¶°°¬¬ª¨ª¬§ ¦¨ª¬«¨¥¢¢žš› ¢›‘“””““”–™‹ˆ‹Œ†Œ‰‰Œ†~‚€~{z{|}z|zxz~~ztvvtrtz€~†svsl‚€†…‰Ž‡‚‚†‹‹ˆˆŠ…„‚}zyxrxzxwz{zy}}wvyytqqqoljiilrvttwywsy{wsl^ONQQQG25NdzF00'50455%/MB#ƒ®¬ªÃÆ}NW~–|U0 (lqPa]^ª†uŽm]b;H=µh–†UFHY?CM(=Ž¥Vl»×¸qN_˜a<_}¯„6^cb‹ZDR`ƒvmw8SaRPQHA:/1:FOQNJGDFJMNMKJMDC@7@FT<2F)'-JFJ9IHGQFDaT1AMHVo05[B;RK2/95-3>IUYJ@GYYbbWW`a_N[[NE78:$.D¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢£££¢¢¡¡¡¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¡¡¡¡¡¡¡¡¢¢¢¢¢¢¢¢£Ÿ¥©nSóÿöÿèÿÿÿÿÿÿÿÿÿþþþþþþþþÿÿÿÿÿÿÿÿ÷ÿóÿÿÿì5 +²ª©§¤¢¢££¢¡¦Ÿ› ¤¡š¤™“œ§«§£ž›£¦¤¢¢ž¤¨§¦¥¢ ›•“”•“‘ššš•Š…ŽŽ‹Š‹ˆ…‡Œ‹†„†…€}}y||xutywuuvvusrqppqrtusrqoooooijkkjjklgjmljiloqrrqoligaabdfjnpsqpomg_YOJHMOLHG‘¯¼›hE:86-2.#3HB:a|x•¨›y@AsyU3%‚zG50mÎiR^NY8(4!.ŽÒŠ}z=;+?*)X=Q”p#-= “²¾ŸrŒsr𾵬;G8`wkeK.@n‹¶j]g&+(,}°ªƒFR}tN|s76X>`…{]9:H;(#'C9<}ɼ”G@aTRRG?9/-=KOOQPLIHHKNNKGAC>6;HJB97;DC7+&##%\pRZfvr~Z"& +0@O\rc•’¨•B„˜”yiˆ•w‹{ƒƒsu{yrN[cgc\VNGJZdjoidl€ˆ}qz…ƒŒv{er¨š˜¤³›±¾Ž˜ ¬®¡˜œ ž¬š’’‚oeueST\SMYmlvoZ_j_OamiflssŠ6z~o†a„‰rŠ“œ––‡ŒŒ{¤§“—œ}‹®ŒŽ–xU}xloUXEE[;YlfFZ^I_f?GSHOF;/,?MBN[?.FQE>a0)QTIQo2Cb1>><;>@;4;2\QTQJKY[ee[Z^YaPUYJGKB)&.=¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢£££¢¢¡¡¡¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¡¡¡¡¡¡¡¡¢¢¢¢¢¢¢¢£Ÿ¥©n    L¾ìÖÛßÿôôÿõÿÿÿÿÿÿÿÿÿþþþþþþþþÿÿÿÿÿÿÿÿüÿöÿôðÿÌÙäâ³8 + +  +­¤¢¥£¢¢££¢ Ÿž¢£ Ÿ¡Ÿ›œ£©©©ª©§ª²··¶¸«µ»¹´²²±¬§ œ›œžŸ žžœ–‘•œ™™š˜“”™œ—•˜—’’“‘ŠˆˆˆŠŒ‹‰ˆŠŒ‡…‚}||||{yvsqonmlkjjihgbcdca``acccba_^]aa_^^]]^cehhd`]\ZUPNKGIN“•“ŠxQ,1'092;KJ"1Nm‰šs]/)Pksn_B€k]ª¿Þ°^M/>',#%4©°‰†€H;, &!(š¨|RD^m_°žx‡˜¥¨\†¬¸¹µ·O%!?IGPB/džµ©¡¤ƒpQ$)*+R{~OLWLCxk4Ff–|NUNDK?32/=8{ª¯¸Òv aTRRG?9/.=JMMONLIIJMONIE@@95=AFA3&"&"[qOQjqp}‹a&$7HJi{x—mj‹—›’‰lo”‹Žv†…{xxvsfRŠnZNHBDR=0>IDJc++]ZHK]0ET-7733>G@@‹¿¾ž£L `SQRH@:13?JMKKKJFHJNOMGCIGA@HQJ<>@DD:+" (.''WmTZihnŒt<  +'Jco„‘ˆ_€’£¡‘†oz•“€zu|˜…„~†€wyri\TVXPD=Sbgi_W\^w{u‹~€kbqh„˜“¬©¯¶¢­µµ¨žŸ£¤¦ž‘…€zs^OIT^\Y]m€~lgf\Ri]\ff[\i_K}}buwrƒ}e‹—•™›ˆvŽŽoz•¦ ™¤—„’™Œ…SikhfZJ7EG>Ti24\SKSM-@A9550-8FB4CJNI]Y_C\QGL`sshPch`ZSJG>;5-¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢£Ÿ¥©n  "÷ÿÿôÿõîùÿÿëõÿûüùýü÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûýþÿÿöõÿÿÿÿ÷úúñÿñûÿò!  ±ª©ªª«­®­ª§¡ ¢¥£›œ– ©ª¨­´²­¬®®ª¦¦¤¬°¬¨©¬¬­­ª¦¢£©¯ª¢ž¡¥¦§©¤£¥§£œŸ™˜›œ˜–—›š˜•’‘“––šœ™—›ž›™—––—˜••–•”“‘‹†…‡†|ƒ€|{|{wsvsojeb``XXXWURPNILNNNLLMJKORNEACSar}waMA37FA27G;"7J\Kf„lO4\x_[вÌÓ¹¼R=+!%4—ÂŒ¼ÈÂÊÏd #…¹§XbŸ›ƒŠ±¬†fLADl]K^‹¯š6af…•‹cAQ¤¥‰š½•2 )c’›Š|mdbQ'v…-'B<1@CE?3)'))00-Ph_qdbr…Œ†]# +  +&?_v€†wv{™–qhgTjqr{|{…–˜Š†Žt~voijsugUVRGLepg`u…~nx†s}{ˆ‚h~r‘„£³·»ª©·»·©Ÿ¡©®œ›|€~vUCI`bVWa}poqXIZbQQcaNRhQ[}}au‰i‚ƒkˆ“—‘”œŠn‰›us—ŸŽž§‰‰¡ŠœˆVhmj^SA=FG^BRUhL9KWUK9ICaD$/KIBG63DA>VN6RhDBI?LbG.96O9<927@;.I]SL`U^;VUNQhyvoVg\P\X>0??7*¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢£Ÿ¥©n’‘„ÿòÿÿýÿÿÿýüÿÿÿÿÿöÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿúûÿôÿøùÿÿüùÿÿûÿÿ÷ÿ‘  ’œ ³­­¨¨©«­¬©¦¡›šŸ¢Ÿš—”— ¬±±³·³¯¯³µ³±³§¨§¤¥©©¥©«­«©ª®³¡š— ª®¯°¨§©«¨¢¡¤¨¤£§¨¤¢£¥¤¢žœ¡¥¡ ŸŸŸŸžžžœ›œŸ      Ÿžžš•““ŠŽ‹ˆˆ‰‰†‚ˆ…€{wtrqonkf_XROQLHGJID?B@CJMHCA611=PUD/957AB;E]C=! +  +0@KLE9.,N\H@LeœÃ¼¨¤^="h¸‹‚~fu«˜@Eº³~rVPƒ€‚¦¸’^@0.<:8W‚¬›U‚‹¨º¾¤si•ƒ…‘°”r9I_ fqŽiJHQU;%8&o1'#QeN>.&s¨©•‰A#[NMPJGF@EJONHBAD;?EJKIEC8=?=:974FIF:.)-2&#"%Jgcqbe|‰†‰q=   /H[qƒmYkgGBD!-4=Rhx„Ž’‡†‘‡x~{tt}ƒ{ntcGCasj_q~{x‡€oni”©y‡„‹…‚ž²º¿¸µºº³¥›žª³•—‚{ztidHNf_Sg†{ggnZNc\OSc]HOjSi~€h}™gz‰r€Šž›”›–tƒŸ†y‹¢†’ªŒ€—Š˜‰\nsnWRCEJC^GRWkC7V;CFA>?>8B`WNdU^C=T\_orfaiudQXQ7)>?8,¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¡¡¢¢¢¢££¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢££££££££¢¢¢¢¢¢¢¢£Ÿ¥©nÄÑÐÆÂÿÿÿüÿúóÿöóüþüÿÿÿíðöøÿÿÿþ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþüÿþþùöÿÿþüøÿÿÿ÷òÿõöÿõýùÿÿ¹ÐÔÌ® +±««¥¥¥§©©§¤Ÿ˜–¤¤¡Ÿ££©´»»º¼ºµ´¶·´²³¯¬§£§¬«¦¥§©ª«¬®°«¤¡¨°°­«¬ª«­«¦¦ª¯«ª­®«¨©©¨¥¢ ¡¥©¦¤¡¡££¡ž£¢   ¡¢£§¥£¡žœ šš››˜•‘Ž‹Šˆ‡…‚€~}}|{xtojfd_VMJMLD<@848===>7==0+:=88:E[O]H+# +3=DP]TB>XM3,(6jˆ§§ŸmQ=7Lai>D:?EHHFEDBGKG@=@DIJC4('.3+ JgZX_k‚ˆ}tQ +   )>_Q2,,&(8a{‰“–˜ŸœŠu{€ƒ††~tokXOapnkbr}Œž™mmb‡£uv‘Œœž¦´½½½¸¶®¡–—£­’’ƒyn`TZGXoc_tƒrrcV^ea\b\_dZLUjWiy}g|šfp‰sy ˜›¦„€›“…Ÿ«‡‡¢Œz†“‰drtoUZKIE(OP9EB8EA67N;TC?W>4BI5JIAI?CJMHCFM:UVJeZ^WA_aYehahhuraWOHGGE?8¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¡¡¡¢¢£££¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢££££££££¢¢¢¢¢¢¢¢£Ÿ¥©n *,ÿ÷üöÿðúôúûÿðÿÿÿÿÿÿüøþÿÿÿÿüõøüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúõÿÿýûúøüÿ÷ÿóýÿÿÿôÿÿÿýÿýöÿÿçúê)6 ´¯°¬ªª«­®­¬§¢¡¦«¬­°³²·¾À½¼¿Àº¶·¶±®¯²±«¥¦«¬ª«©¨¨ª­®®·°®³·³­©¯­®°®«­±°¬ª®®ª¨¨©¨¥  £¢¢£¢¡¡¡¢¥¤£¢¢£¥¦¨¥ ›˜––—Ÿž›š˜—–Ž‹‰‰Šƒƒƒ‚~}zyyxwwwwiaYTTQLFD=86523694/*&%JN837=IN^H("0Zx‰’›†bRH>.-)Axˆš´—q¤–¤‚WHeŒ^yaˆ™†ooyf61Sg}nf‡u7'981CU~o^^†Á¯s\Z`[:9GW~xo™¬¤|Lj¦ˆT(,+#YÒíÐuHoUP6?a@%#-.8[>4NcSNOIJNKGGIIC;>E?CHIGDCDCDDA<:>CLNH:139<8(,8TdPHQf„||xg5!  *(&#-*$27|Ž¡£œž–‚‹–œ‘}j[R`h`Xdrvzhr|Œ—‰vtzrs‡xjžž¯µ ™®¹··¶µ¯¤˜“𣋆ucODEG`lbnyeifaZ]mkUmkg^WWal]fy}ex”mp†pvx—˜š­‘—‘€–¬‰~–Žƒ„‘‹jpllYcQA65B_Rc{EG.?6KQ3AF=IE5+D8_B:Z?=G@5SJMAKDEMJ?CRANUCb\UbOi`RdlgqbemhXSYZLE?>¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¡¡¡¢¢£££¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢££££££££¢¢¢¢¢¢¢¢£Ÿ¥©n1e;NQðÿþüþÿÿÿúûÿÿÿöúûÿõüúþÿýþÿÿþþøÿöýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúÿýÿùûÿüÿÿÿóÿüÿüÿøÿ÷ûûÿþÿþÿõÿüÿûüùúWCJX;º·¹¶µ³´¶¸¸·³±±³³²¶½»¼ÀÃÀ»»¿À»¹½¾¼»½´µ²ª¦©®¯·²­¬¯²³³°­¯¸¾¼·µ·´´¶µ²µ»·²±´´°­®°®«¥¡Ÿ¡£ž£§¦¢ ¤©¢¢¡¡£¥§©¦¢—”“”–——–”‰‹Œ‰„‚„‚‚‚‚€}zx|{xvuuvvmic]YVTRLJJG=2/2(()-,' !W`A:ABEScK($WY…’‚yhSO+2/'6w†Žw]¡Ÿ ‘@J8avy´ÆÄ¿ººŒa…”¡UGDHKJGCCCPLHFEEHLSWTJEJOOCATZ^_LKA[w€€|^2 % ,(462/1,/Nz‹‰œ¥‰ˆmL969ci_Vevyzwvt{~ss†emXk~\‘±¿ “¯¶®«··³ªœ”–œƒzvzs]I@JSdZQuXvaeropmZrrfVSalmgi€„iz•yv…mvsˆ”–¬•‚Š–›ˆ†¥‰xŽ”‘’mlci]gP6'09lVYyF:OL]WB:;P8CNRO-=F@NK92>/hL@Z9AQF=SBUDYF?IE58JRPW=]ZH`Cca]xzc_j[`dURUKD948¢¢¢¢¢¢¢¢¡¡¡¡¡¡¡¡££££££££¢¢¢¢¢¢¢¢££££££££££££££££££££££££££££££££¡¡¡¡¡¡¡¡¡£ ©n + + + ä÷ÿþúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþûýÿþøò ½¼¾´·»¾¿ÂÆÉ»ÂÅÁ¾¾¿½¼¼½¿ÁÁ¾»»½¾¼¸µµ¶°³·¹»¼½¾ºººº»½¿À»½ÀÁÀ½º¸º¹¹¸¹¹¸¸µ³±°±±¯®­­°±¬¥¥©¦¦¦¤¢ žœ–š £¢ ŸŸš™–“‘Žƒ„‡Œ‘””“Ž‹‰ˆ‡†ƒ€~}~€}€{vvyzuqqoh_ZYUOOIFEA:8:6*#%%#,:616I\`XO=.09\R‚i}TD+2)'. !V„€zmuž”vIG368NNy™¬˜mN9yŽ€ ¦~3G±ÍÇ´—r;59/[ž¶Ÿo=V_R­t7/7;C%3#Sdu·pO`uqZ<&,LÅŸ¤t[NHxszhWF;TsŒ†…•q*m^WQILOHE<569:=@CFJKJHGGUSOLKKLLMGI98@-!\…xrCbFScpv{€„‚P 27# + &)5&3>7( +  +CTг§¨iF&-hgjhfu€zІwim|v‹{Zb|in¬§¯£•¢³´±¯©«§˜”ššƒ€hj\COOHdd[hmehakrzrNIncnh[[`gsqwo†n–zs{}wnxyz–š«“…†Ÿ„‹‘¬‡y‚Š•pjj^q[Š uƒ~LU Ç ‘_;.bmšÂ¯{]Y;=D’o=01@8 '9e®¦@5boe‚‡E  7tv\au†k=LsxohaVavŽ‹‚‚W$pc]VKJKC;3-/47;?HJLMLKLMLKJIIJLMG;>411%+%7–ˆt_gSXdotv~‡tX:' -DB. 4308'0 (sž‰f=%F‚{yrek}„€zssy‚˜”pUY[iŽ©½¹¥Ÿ¤ª°¬£¢¡˜—™”Œ…kj^GQOQVOMVQRfntwxmXWk^jdVRU\jwvk…x™{ku|~y|‚›­šŒƒ…–‡—°Šu†zŠŒ”Œnkk[hKAG>:=7?`gOKBCBL[UQPMJMUuzSMjpqpcddb]WPLMHA;££££££££¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢££££££££¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢£¤¢«p  ¦ÛàÜÙûúùÿøÿÿÿýÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþýþÿÿýùþýýÿüÖáöÕŒ ¾ÀÅÆÁ¼¾ÃÄÀº»¾¾½¾Á¿º½ºµ´¶¹»¼¿»¸¹¼½º¶½½¾½¼º·¶¾¹²­¬¯µ¹¿»¶µµ´±®©¬¯°±µ»ÀÃÅÉÏÔÖÕÓÞÚÙÜÞÜÜÞÝÝÝÜÝÝÞßÚÚÙÓÌÄ¿½··µ²¬¤ž™•“‘‘ŽŒŽ‹‹ŒŠ…ŠŽ‹ƒ~‚}yuqmkmnjc^\UMC[nnaR@12,'!1>72+Gwb[]WaWREYzgF;%((+.&%Mb^QBI9NILH2%!3pohK1))7ŠŽgYa`U`ŽË®Žx¼ÝƧPr–³°ŒY#X×?Kqe\_ž{&!Fflsmsh;(69;@B4,841'. mc_YLHH@3+&*16;@FHJLMNQSIIJJKKLLI8<93/+>@W¡¨”u€pk\Yk|€‚ˆrg`U8 +5I?!"$&-$PU' L~Œ{tofjy€Ž‡~z{…‰x‹„f_t„ƒ º¾®§ª°º²¥ ž——”‡†z`]UGML[\QJS[ev€‚webfcS`]OJLVg{|vŒ~{ntx~z‚‹ˆ–¨¡•„„ލŒy„’…kopX^MLP:1.IWcIZOPX:K_S@DP>DCHF48A:jwgsiH$(‰‚sthA5„W<<.#fÈͰk1e¯tVciYfF”q= 1r€sK;B6#&(4;<-)-" ! +d]]ZMIH@2+',38=B=@FJLORTOOPOOMLKH7LZK$CVD=6<:JM96PLVbP[nf_inrnglxr`Wcifcdcm„qm{‰T{s‹mxx“’’Ž™–ƒ€Š„„Šy}ˆ‰ˆ{dpzirfT=K6*3i@;IdQ?I3IRM:BU868FA;:\^QRLkVT?NX5G\M=SA4]Rh]WYVPUajaX^MA_ohddjsvrl^YRM°°°°°°°°¯¯¯¯¯¯¯¯²²²²²²²²°°°°°°°°²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²±³°¸z(!6‘ðÿíóÿûöÿÿ÷ÿÿÿ÷úýÿÿøþþúÿôÿûûþÿÿÿÿýüþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþüüýþõÿÿøôûÿüüÿ÷ÿûïÿÿÿýûþüøùÿõúÿß…(0 ¶´¶·³°³¹¼¹´­´¹¶´¶··¼»ºº»º·´°¯¬©§§¨ª¥¡Ÿ £¢œ—“£½×èïíêáÜ××Ö;±½Âľ¶²¶¼®®¯³·¹¹¹¶·»¿½¸º¿´¶º¼¼¹µ³ª­¯­¦ž—“~|{€Œ ³¿½¾À¾¸³»¸´±®«§¤§ª­«¨ª²º½½¾Áý°¦‹†‚‡’šœ­¨š€Y4" #$&*/1'-0(-" C>-'O·Ì§²ŸšWRN+v›„~_MJ) -IŠqptqQbG,ަ¬­§ug8*&1(fª«}s˜°±­¢€ah{c?56e_NeŒƒ´vc„l£«~i(&''85UŒu=9=(5sj4,!L7A#]<(&VJIPRUO?@=@INMIHIHGEEIPTZWSOLKKLICSQE7)6CNŽy†z†‚‡’—¡™ ›‹‡Œ€jE # !  +  1Mq”®´¯£¤­¦”†dc„{g\ˆƒ‰is—”…zŒ°¿¶½µ¥¤¶·¥˜ž“‹…„‰zZVEH9?TP^^[ijX_uv{mZd|nPLhkhfihq‡pu•‘Crp€™ldsy˜“Œ—……”ƒ‹…‚ŒƒozŒˆ‰|clviu`K;Q3$+^1:FhR:M+CEGIAO4K::?397GC0B_nOR4kNG:SU-OYRH\;&WRgRKVRCMggibgYH]kmifgkljgVSNL²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²°²²»z]ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿvµ²·½º¶²¯­¬¬·´±®¬­¯°±±±°¯­«ª£¨«§•’’Š”˜‘¢³ÝëôîãÞÝÛÓÌÅÂÁ¾¶¯¿ÀÀ¿½½¿ÀÅ¿¹¹¾Á¿»»½ÀÂÂÁ¾¼½¼º·¶¶··¸¸µ²³´¯§¢“†}|‚ˆ£¬µ»ÀÃÀº³µ³®¬­­ª¶µ³²²²³´ÀÊÓмmooprux|~|ŽŸ¢ŒhL&(->fH&.EG 8…œ—œ“tHP|Œ†q]U>@&+C—tT900D?'E¢”xp_;&!,6˜¬£wDkvuebXYgxU/0$IHDDptFYrs}–±¶¢Š\Fk<$'#$HX^\5EhT1#0?~t>Q(N;9FJKKE@@AEJOQQFL@:HKJXRSVWNDELTGD :B(>cgx›¨›ª³´± Žjj…‘st­© ¦¨Šw‰«¨‘|Œ³Áµ°«±³«¨«§—™”‰„mYN,%JK@UYZcljhzƒwuckgoiEKohiltty™f}—““PfV‚‡xxjk‘ˆŒ‰ŒŠm†„xxj‡•|\eqje^=?B,?X6;S]ZF0BO3KD>BJlX@CJVVUUSJEKVKTF4=KC37y«‘spbVmvusxxz†”Ÿ¤œ“ƒyR + $& + %WpK3QH~{[l—£¦¥“­»º®žŒ€~~ˆ‘‡w‚” ¨¯µ¯§©ž’„„š¶ÄÃÆ¹³®¡žŸ™ž›~uo^KOB?UROb[Z]jrs}smnyrdXKRpmpu{uw‘o“’›^n\w‡}ms‘Œ•ŠŠ…}‰‡i{|€x|vj„ˆ‘y\`jfgcEGI"2@XE?RZXJ25IGS=?@0_Y:3?@@C=FDJbjLA^ZHMfhN>D]\KCIGA;\\YXXRWihgU_kciomuwpifd`kbZY²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²°²²»z%^daW\GGGGGGGGHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHGGGGGGGG_N]``-³¯³­®°±±¯­«››š›œŸ¡£¬®±³´³²±®¦—–”‰–±Óîøòèæá×ÎÌÌÈÁÄÆÆÅÂÃÆÊÈÆÄůľºÅÍÒÏÄ»º½¾¾½»¹·¶µ·¶´³±±±±­±±¬ª¬­«§¦¥¥¤ ›—ކ|y}€€”——šžŸœ¢ š˜˜˜™‘‰}rpw„Ž‘’““‘‰†‡„}snoty~wobL5.3=6v¨œ¬³}FCB,*<:?uf<A?,__)2FzI5:@>0 )1dxi69 +K4,25=HKEA>?EMTXKFFA8?PXYWRJ@>JXRLB4/;>0O”¤‰ullfgpoiigiuŠ“–“Ž‹Šb.  #! + (r˜fT€©¼Ÿœ¢’”«¶±·¼¯›•‹vŠ›¤š”¥ž¬¶­¦³»¯|jdv‹—¢­Ÿ§°­ª¤•ŠŒ‡zocO;@9-8RI2JWV|œ¸—oe_[N•Œ~J5"#* /fjKy¢‚~˜–6'ff=tvtƒa01G6NZaL22)2?*-YiM7LSA23872!BV 1((=PStE'10*":VvH7" W>11/7FLHB==IUVB?:),;9aŸ“…‹„‡|w€yvqq}}z~Œ˜—‘ŽtM#  $ +%.i —h{¢ §§·¶—§¾Á¾¸£‘‘„di{‹‡‹œ¦µ©“›¥”]Yc}•¤·É®£–™¦¤ƒ‡ƒsaSG>8NXhosxdU^hggv|lZx{qH7XTgss‚ˆ|…•Ž‘Ÿlm_f‰’…~ƒˆ„…ƒ‹…x…Žz{lxwoqp{vg`biqeNGC$13IZLZXKH7.YF0!GbKLQL65KE;K7DXe\HGYJBHXQ95DND[]E?FOVS_`SYcX``O^qkidokovqfgs``be²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²°²²»z ¯ª¬­¬ª©©©ª«ªª©¨¦¤¢¡œž ¡¢¡Ÿž˜¤¨™‡‹«Êîòòç×ÎÒÙÊÉÉÉÈÈÊÌÉÇÈÌÑÑÍÈÑÎÌÌʵª¿Áÿ¾ÀÂÊÉÈÆÇÈÊËÏÏÐÑÑÒÒÒÐÔÔÍÇÈÊÊÁÄÈÎÑÍļ¼ÁÄÄÆËËȼ¾»´­¨¢›‘Œˆ…‚€†ƒ~{yyyzzzyxwwwwy|~}€„ymhdd`WNIH17cxr|\.0?=4*3)2(V]?T¢¨š©£HHM~½§¦¶³o$'Hi9Otiyˆcr#8ebN@T~UCa[/M}~b>"%"*>-,$hšs7GK:**//"+7H$.ŽraYYF[D*! '" =epG_UN3, _F95/5EMID=5.CN:h¥ žª•…Œ–•Žˆ‡‘ˆŠ“™–‹…mI'  + $;5t ¹~Q“™ ¢±À¿º¹¸»µ¥’‹‹rLd}†uht‰”‹–±¶ž–œ•Š’—”’œ¤š¤·»®¥š‡Œ|_D:>DScfx}meVTjwid{€hg}qeI;TMfwq€‡z†Ž{’…‰”da]r‡‹Œƒ‹{…–Žv†zispfjm{€}qccijcO@7-+BNJZSB;2824' +*]Y?*H›¢‚ˆ—–€BHYŒßÌÏÚÀ´‡jE-e^U_WJr“}li€ƒeHC\u:!FaIqž©¯~I*"4<:!%&"_©“\I40BJRVI>:>DPYUWYWRQTWWV90@LOMH„³º°¬¢ž›–˜”—–– –Ÿ¦¤œ—˜›“nI + 0E@“©¼—=s©Ç¾¶ºÅËÇ÷ªƒityfUs‚}hk†‚‚ˆšœ‡{ˆ™¨½Ç½µ½ÈË´¸Á¼¯®ª›zueL5,3=amixz_UT^trl€f~…mZSHJNi}p…vˆŒv•‚Š•jdgw†Š“x‡Ž¢“rvŒŠuzqkmo†ƒ‚‚t`bg]cR>3/)AEHRJB4-N]2-2.LZ4JP>>UM;HZaiaQQO>VPSWH34GYAMB@TTgd`ef__ca\ymbippZsyujktsidhhd²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²°²²»z¬¥¦¨¨§¦¦¦¦¦¦§©«ª¨¦¤­ª¦¡™—–’‘ªÒîòêÝÕÌÉËÌÈÄÈÉÎÒÎÇÈÍÐÍÊÉÊÊÇÄÄÃÂÃÆËÏÒÏÎÌÌÎÑÓÕÓÓÔÕÖØÙÚÛÛÚØÕÒÎÌÌÎÌÉÈÉÇÁż·´µº¾¹»¸´¶½ÁÁµ¸¸¶¶ºº·µ¶¶¶³®©¦¢  ¡¢ ›—’’‘Ž‚…{}€wgOMKKNOKG4DI<-! "fxYMC90)Q{[3#6ZJ7HdkQ9FO‹Ò˺´²·†‡m`WUkr[J_‚“¯†JAQ_[I&-VPhjš£uQWo˜‚-4%$TŠP5&:]k\I&/8^vam¦º–u_o]G%*5O0«²¯—`EdRJG96@FJFAADJOREF@ALPOTNPOMQWUPO:7RY=7S’¥µ¤›¤¢¥”•‹†–›¦œ«³­¥§ªªˆ…k& /EFHR^—¾¾®m„¶»ÄÆÇÊÆ¼º·®|`y}oy€ƒp\q—hgw€{oh{›¶ÇÎ÷µ¶³»ÀËÌû¨‰wfN8-/:D]rjlkUWctqqljvwf‡‡lR]TA]go‡wŽ{„œuhow‘ž‹’q~‰•¥‘lqŠ‹qstggb_mYbiUaT?4&5*AJLHDQ>.^T<360STU_;>SEhU[Yak[Rffsgkxuujromqz{pcjnmd³³³³³³³³²²²²²²²²²²²²²²²²²²²²²²²²±±±±±±±±±±±±±±±±²²²²²²²²±±±±±±±±²²²²²²²²²²°»{¬±±±¯­®°¯ª¦¤£¡ŸŸŸ ¡—›—†ˆŒÆßñìàÚÕÎÄÆÈÊÌÍÍÍÈÇÈÌÌÆÃÄÂÂÂÄÇÊÎÐÎÐÒÑÏÍÌÌÓÑÐÑÔרØÔÖØØÖÔÓÓÓÒÐÐÒÖÛÞÚÛÚÙ×ÕÒÐÏÎÈÂÀÂÁ½ÃÃÄÄÅÅÆÆÁ¾¹·¹¼¬µ¹´®®­©¢ž  ›———”Œ“–‘“†€~|xpjc\VQLI=<7-"-l~v†ŠZ+ "SkZ?6*%AA3-'/\’‘egq59ƒx?.DVM=ACGZeQn¬£qQ*-' (//,2œŒc©×ÆÌ«ÄŽ0+z•j!(9C:2C]R?(;v–{VRй¹¸\?F$Izª9[V>'•½—jH+jb[VK>%#DK-./ 8Tc^KTd•MA6XN.&6S;&CŽ’]C0''$!"$! N”}~¸¨t¯Á€X2z[L.!#+%!&)43EdogchAQdmn7)S@ 'pœÏÂWaHCE”pNA:'kaZWPGGORNLRajbULEADJOU[OPRSUURNQOHKWWTZb{˜žŒ|s‡ˆ’””œ¡¬¹Âÿ»Àį±q ^§œ—­«µÌÍÍÆº³›§¶Á¾º»´¦»¹º½¾º·· ´¶«¨¦¤¨§­¸ÂÄÄÉÐÊÈÀ¶µ½Äź®Ÿ›™†s'#GsŽ“Žlp]BLns\k^_Z`uz{‡vZi\Po]U}m”o‘‘€Žˆ|’‹}WOf—«——‹tŠ££¥yb‘yozwul]w{r€gQ`_ZiSKD$52EFO[^UDALSQRO`X23OUc:CC#Ao\^F[TXo_eospilvvot|wpqvxrqnl³³³³³³³³²²²²²²²²²²²²²²²²²²²²²²²²±±±±±±±±±±±±±±±±²²²²²²²²±±±±±±±±²²²²²²²²²²°»{¬°¯§«®¬¨¥§ª ¡¡ œ•‹‘‰†“¯ÐéõëæÙÈÃÇÇÂÊÌÎÏÏÍËÉÊÇÇÊËËÍÒÒÑÑÐÐÑÑÒÒÔÖ×ÕÔÕÖÙÓÎÍÑÔÒÏÆÌÕÚÛÙÖÔÕÕÖÖÕÓÑÐÐÑÑÐÍÈÄÀ¾À¿½¿Ãÿ´¶¸º¸µ°­µ¸º¹µ³´¶º·²°´»¼·²«§¦¢œ——”‘Šƒ}xusptuqkf^UXSMGC>96-)#  +@p`DSS+& #^E@K8 9?YnUXi]H:$#)%8Œ¦nB-'*(#!%# 3yQ‚yNtwnLJW@P7 ( !# 3fY54GB*'Cso>50@+Y¾«—½r4`iB5&4*&)'f\UUSNR[YRNWjukYJDAFMQTXMPSTSSVYOONTXKHXeŽ©¤–…vr}|v}˜ ®™›¥­²¼ÈËÆºÆ„ +1ŠÊıª´ÅÊØÑ»´¥ŠŒ•’¥·ªº¸»ÁÀ·°­¯¿¼°±´·½ÍÇÃÅÆÃÁÂľ¿Á¶£ž¥Ä¼·²špK9-%5INawx†|eWgw[__V^jt}r„oYgZTsaiwq‘p™ŒxŽwxƒu]]‘¬›Ž˜™Œ„¡£¦„c‚‘‰gkxvlcq€wydWd]QbRME$0-?=J-WhL>$9-65+AN65GK>;FOO^bVA=MVSPQ]R7=RPY7JR2MoNfThbcwpxjrnbfx~vsz}wpoqsikll²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²±±±±±±±±±±±±±±±±²²²²²²²²±±±±±±±±²²²²²²²²²²°»{§ª§©«­«©§¨ª¢¡ œ–އƒ‡’¬ÐïúñäÓÑÊÄÆÌËÆÍÍÍÍÍÍÍÍÏÍÍÑÒÐÒÖÌÌÍÍÎÏÏÐÖרØÖÕÖ×ÔÒÏÍÍÎÏÐÒÖÜÞÜÙÖÕÕÔÓÐÍÉÅÃÄÆÉËËÈÅÃÄÆÆÅÈÌËÆÈÉÉÉÇÄÀ¾½ÀÃÁ¼¹¹º±®ª¨ª¬¬«¬¦£¥¤ žŸ—”Ž…|tnkhlmjhe^UQMGB>940,&   Iv\:OR$" $Z2 #?DCG,!P1yhx]G1/,,+!'l¡ˆP.-' !&(%\‹d[‚qRBT…knE+F.!'!' +/cM#!+4F]]S6#F.EA P̳s}dHNW,M8)&$ ^RKNQQV_\QIRiwm[HCCJPPNMNORVVTVZRYTG?;Jf€£«¡¤Ÿ““™“†ƒŠ‹“¦Ÿ”—››£¯º¶´¾| +IžÒÕǽ·­½ÃÒÔËÏǺª¥“𴤆Й­¹¹º¾¬¶²¬µ¸±­·³´»ÁÁ¿¿¥¥±À¿³°¸«¯¶²•b1 =_`ecEHH^ƒ”ƒgYK]Qbpkuf~xWX`]otrps‚ƒ{’u„•{‡lcЬ§‘‘Ÿ„ž£‹eq…˜nhsnmruxxuaV]ZQZPNM4;/B>P/dZBM46&@C-AN;1?MH@MZUVYPADV[Q]PQPDGRQFTHE_cTUMNlgZbftgsqei~…{rompuuka[\^\²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²±±±±±±±±±±±±±±±±²²²²²²²²±±±±±±±±²²²²²²²²²²°»{¨©¦ª§¥¥¦§¥¢¨¢™ŒŒ’¬ËñÿöáÓÎÍÏÏÌËÌÌÉÎÍÊÉÊÍÐÒÒÐÒÖÖÒÐÒÍÎÏÒÔÖרØÙÙ×ÔÓÔÕÐÓÕÓÏÎÑÕÒÔÖ×Ö×ÙÚÎÍÌËËËÌÌÒÔ×ÚÛÚØÖÜÞÝÛÜßÝ×ÞÛÖÐÊÅÁ¿¿ÃÆÅÁ¾¾¿½½¼¸±ª¨©¢œš››–“”‹ˆ„zvtssoheb\SSOJEA<62/'  CuwdN8%6C-%0 <@2:K;AdqOLB++)!!'%% 3~™p((!#ˆq0Fƒ–pzŒ}OE&K4!Pk=*.12)1( 8CWE8Œ”lLP30 $*2"  XKEJPQT[ZMBH^nj\B>AKSPIEQNQY\WSTLYP=@Q`m}Ÿ¨¢©ª¥¬ª©¡žœ“—¬ª¡Ÿ§¬¦Ÿ«³¼·u 'n²Ãµ¯ÃÛÍØÎÍÎÓáØÚÊʼ¢«´œqv†š£¢§±¡³¹·»·©£¸³¯¬¤š••ÑÎÇÀ¼¾ÀÀ¾·¥Ž|lXE0(BZWafMcV[qxkfoKfXblbkepYNrkeƒxtzwœzjŒ‘}“”w€“qm~¢¬‰˜›¡“sq”ynphn|tm}u_PMRQWOLTGI/6?>%#*;?TN^ukD,;;:2!! ,pš7, !--n€B%&?zpzp[=3;TZ/ -"6ed6'(,%<^?IL92.0  + + +WJDKQPNPRH=?QabZ<9=ISRKEQMQ\_WPPISJAVj`Ne‹©®©¡¤±¡§­·»¯­¿Ç¾µµ»À½¹®¾Íºu%H~±º«ª¹ÇÊ×ÐÔÙÛàÏÌÁÆÈ½ÀÄ·¥ ž˜„lhsž°®ž™¥²„Žš¥°¾ÊÄÉĸ·ÂÄ»ÔѺ‘w{‘¢U`Œ€}|lft„ŽŽ`E]rd^gbeoc|[P{vd…€€€€¢mk|{€s{ywzœ®|‡’¤—„‚†prmlxnkƒrZKAJKRIALJH$0FfZfC)>.+LQ46:LNJEDCCN_[L=;HW][WOT\D&8f@B:IifSW_UW]`jpjamsrsxxqinw~|snmldWN±±±±±±±±²²²²²²²²²²²²²²²²²²²²²²²²±±±±±±±±±±±±±±±±²²²²²²²²±±±±±±±±²²²²²²²²²²°»{¤£ž›˜•“’‘‰™®ÆÝðúýë×ÌÍÐÐÎÊÈÅÄÄÉÐ×ÓÒÑÑÑÑÒÓÓÐÑÔÓÎÌÎÑÑÓÓÓÒÑÐÓÔÕÔÓÓÖÙÙÙÙÛÜÙÔÐÕÓÑÍËÌÐÔ×ÙÜàäçéêèçåãáßÝÝØ×ÒÌÊËÈý¼»ºº»»¼¯°°­§¥¦¨©©°º¾½¾ÂÀ»¹¹µ«£ ¡ž˜‰‚~|yxspsvsmc`[VQJC>6772+"O‚h!%STLZhnVFW]OaG.#6‚|eA7'5k{gF& Zƒ“‘iyebjY82F}X2F;1G9-8%F9xL@V-0UgO1-0+@7'06&& 0.;*1"! WJDKQKDAC?99DQURA:;EPQLHMLS^]SOTOTLK^cL5UjŸ“Œ˜£§§ª¸À²©µÊÉÁ¸¼ÈÊIJ»Æ«e8_–·½ÄÈ¿º¾»ÐÝÖÖÉØÊÅÊÊÅÆËû²¢ƒgi{™š†ptˆž±“– ®¸¾ÆÎÌÓ͸¦’†«¨žŒ{{‘¨ºœqPEKOJboxwusi\^lgYil_sfjZQjuq„ƒ‡~—rˆp€†hsx†}{~ª†Š}Œ‹ £Žˆ†~…‚jqufpso„fRMCIEPF8BEE"5A[YI<,8()%PG4@>VIC9BNBDbWG>ENRYcRSX[F(2[C6HhjZPIXLHT^hm_ekrwupmklmqwumikUI9/±±±±±±±±²²²²²²²²²²²²²²²²²²²²²²²²±±±±±±±±±±±±±±±±²²²²²²²²±±±±±±±±²²²²²²²²²²°»{›—‘•––‘‹‰‹Ž©¹ÓìûÿúöÚÕÏÍÎÏÍËÏËÇÉÌÏÒÕÔÕ××ÖÔÒÐÖÒÑÒÒÏÐÔÔÔÔÓÐÍÊÈÐÒÓÓÓÖÙÜÝØÔØÞÜÑÆÍÎÏÐÓØßåèêìîíéæãáßÜÙ×ÕÕÕÔÒÌÅÂľ¼¼¼¼»º¸·¼¼¹±©££¥£ž «²²°²¼¹º¾½µ®«ª§¡›•‘ކ„zz{ulhe`[UNGA:@FE<1)$UŸq2'%/WbLDbvxxfh/#!)q·|d-5w”ƒhS0C“¨¦ÅÌ䯴«ƒPLl\O1+;,'O_V5;(8}[)D`Š•H4ZZ,&,ASKE/@ +' .*).VICJOG;66754;EJJI@;CLOLIIKU^ZNOZTWRRYRDAOG]uqu‡•Ž¢¸¶³Àª½ÇÃÁ÷¤®ª®L 4Z™¹³¹ÈÄÓ¾©¾ÊÁÊÎû·ÅμËÌÅÀ³˜ƒª¢™€w¨­­²´¼Çɺ¶ÌÍŲŸ—šŸ™pT\gZB5k¤™…rnyy{{ePSdOZbVnxZnsZUOQn……w©s|˜}’ˆ\tsvtv~¢Šmˆ…¢Ÿ€€ƒu†anzalqZJRKNCVL:BHK/JR_[4;48'*0T=5NG^43.E^J@dK@CSXQWgWWUVO:5HNDKa_E>NNOUeilreklszwlgjyldltqicaTD=ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÂÂÂÂÂÂÂÂÀÀÀÀÀÀÀÀÁÁÁÁÁÁÁÁ¿¿¿¿¿¿¿¿ÂÂÂÌ… ˆ™Š‰‰‰™­ÂÐïõýÿüðâØÐÐÐÍÊÇÇÇÅÈÌÐÔÕÕÕÓÓÔÔÔÓÒÑÒÒÔÖÙÚØÖÓÑÍÌÍÐÕØÞÜ×ÓÑÐÑÒÑÑÐÐÐÐÐÑÕÙÝáâäæçèéèäßÜÞáÙÝààÝÛÝàáØÎÊÌËĽÀÀÀ¿¾½»º¿º²«¦¤¤¥¨¥¤§¨¥¦ª°§¨³·¯ª­ª¦¡š˜”‘‰…†‰ˆyztkc\TKD6;GNA+#) P™q“œ]D77=I=Qxw`Oe@(0:/`ÚáÜÅ–yjdxvJ9m~“¢ÎãΧ¹¸kGTHG])./BUVRG0*Igj>‘²Åž T1qT @@5JB42'&*..(8, 3RG@BFA82775227BJFA?EOSPJEPVSPSTRNSXWQKGG,J\t€v‘“…‹¡°¹º°²¹¼µ­§£Ÿ”Ÿx4 + 3T“ª²¯£Âɦ½ËÅĶºÂ·±´¶²­«ÂÏÆ¾Å¹¤¥¯°³°¤ ±Çû³¶ÄÎɽʻÀ°ªªœ„M)0cd$,Rpx“¬ž§•“rmML`ar`henFQRFi†„Žq„—v§Œ€™“Yzgr|‡x›sŠ˜kƒ” „nvˆnno`gqk{RDZJ=F[T;?-GVAPl]5 +bÚԽۦ‹]RVD^TGZktªæ·¹Á­gV6CY8#3H""!%Opf¬¹ª¾¸j)K~a 8)6/%=BiR8"$#!< !>DSF>AGE=79861-07>GA?FQUOHIQUSRTSPOPPPNJEBH^hu‹}~Œšª«°¹¼¤²¿À»¶±­Š‡|D ;€Ÿª¬¨ÅÔÀÑÖÏDzµÃ¯£©²±¯±ÂÐÌÅǾµ¾±¿ËÈ»´¶½ÁÄü¹¿Ç̺¢™šš¦©—¢aM67fœJ;5Hn‚‹ƒ†‡ƒ|ukbIJf_rZhfkKROFa{‰”q~œ…†›–fxpxzƒ££x’~œ Švy‚†‡qppaflm|TGYJ?HUQ9@1FO:>b[9;>*(68C71718-2=5JKQET?CRh]C^]HEQSPLCDIW]J04Kba\brqeanchfpznrxk`ajmcXIGDCÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÂÂÂÂÂÂÂÂÀÀÀÀÀÀÀÀÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÁÁÁÁÁÁÁÁÃÃÃÃÃÃÃÃÂÂÂÌ…ÉÝÜëìð÷ýÿüøîéáÙÒÍÌËÊÌÎÏÏÐÒÔÕÖרØ×ÕÔ××ÖÖÕÔÓÒ×ÕÒÒÒÒÑÐÖ×ÙÛÛÚØ×ÔÓÓÒÏÌÉÇÉÍÓÚÞáââÞàâãâáâãçåããäääããàÝßâãßÚ×ÝáߨÓÓÖÔÔÔÓÒÐÎÍÆÅÄÁ¾»¸·´¯«ª¦¡ ¢¦¨¯¶°¤ ¥¦«®«¤¡¤©›˜”’‰†|xvrj_WK=231)"! BTPZU;4;6&4Yv«®Q-Rh_Y^N0:9.$ƒêÕ°°¨¦ƒA(><60.04GCBKUWNCTRPQUUPJQNJIKMML_LQitvyztz”¯º¿¼¯¹¸°¥œ–„oaJ( #Lk•¤¬Á×ÝÖÙλÂÒÑÕά‰Œ¥®½Ä»¨©¾ÌÈÄÁ¾¿ÉÔÑ̹¸º·±””’Ž‘˜{GLIIPWaon’–ˆr_„‰rgj_JERajfbbghZQIS\h”›{–|…‰yƒˆŒŠyl„‘€”‘“”‘†gxž¦–†{€s„xrk]cf|{TO_SJK>?*;7@<.JhY<1--%<:A4-2(,'7:5a[PP9=JRTPSfTDL_YHEGGKNKDCIQR[`caXcs‚uVep\gunfdebYQIF@;ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÀÀÀÀÀÀÀÀÁÁÁÁÁÁÁÁÂÂÂÂÂÂÂÂÀÀÀÀÀÀÀÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÂÂÂÌ… +æããÜÖÐÏÑÒÎÉÌÍÎÏÎÌÊÈÔÖØÙÙÙÛÝÙÙÙÙØØ××ÚÙØÖÕÕÕÖÒÐÏÑÕÙÛÛØ×ÕÓÑÐÏÏÌËÌÏÔÝåéæäâßÝÝÝÞãäæææçéëêçæèìíëèåèêêèçèêæåäáßßßáÜÛÙÖÓÏÌÊÅÆÉÊÉÆÂÀ¾¹¶¶µ²³·¹´²³³°¬«ª©¨§¥£ ž¦£ž™”’‹„|upjc^VLB=:644+.& 48-&!'4L2Ky½²¸ž‚G0&/1(.?::(:s`_nkU>0d?-; $8=182"*:!%=! +'BYJ 2Ycbi}}€itg;'J©µ±ÁÀ6C, + ,=SDaO@@HIEA:;;8436:GEFMVVMDWRNPTTNILLKHGJPU?Lbnr}wirŒ¤­³±¤ª¡“Љˆ~qK),Ql‰˜‰©ÇÌËÓÍÊÑßÞáÙ¾¨¶ÔÁ¤”¤¼Å·£¨´Èκ¢ªÂÏÌÆÄÇǼ¯¾© ˜f5)0B+!3:Yhhq„›’q‰‚yhCEXTs_vfnj`SJ\ei“—‚ˆ€x’rŒ…ƒ{m…•„ŠŸŽ‰•™ƒIkš§”Ž‰~}r„ysgVaj‚xRRbXQL=@*ACH?8JaN>736 :5;23;//68:AjSFQ?JQN@=MWVKT^O?BKKNNJHJORNW\bhemƒbstero[rlnole_\\SI=6ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÀÀÀÀÀÀÀÀÁÁÁÁÁÁÁÁÀÀÀÀÀÀÀÀÂÂÂÌ…áÖ×ÒÑÑÔ×ÖÑÍÐÏÎÎÏÑÔÕÚÛÝÝÛÛÝÞÙØØØ××××ÖÕÓÒÒÓÔÕÖÕÔÔ×ÙÙØÕÓÐÎÍÎÏÑÔ×ÜàãäããáàÝÜÝàãæèééèææèêèèéìïññðíðòïéåæéçâÛØ××ÕÒÕÕÕÔÒÑÏÎÉÊËÌÌÊÈÆ¿º·¸¸¶¹¾¿¹´´¶·µ²µ³°®­ª¤ ¨£œ–”“‘…~wrpnkg\WPG@:64--6FNE6,(## ”Ï‘jU?503@KG:07>2  +7fmshE"Z>+ =l2/NL 9<20@$8\`L,#J=Q]WK&7OKB1+0¢Ê°«³VI& C]L' #(-bSECFFCB467645:?FGKPTSLGVPLPSPLIGHHEBDLS;ckMPyŠ{q– šž§¤ –ˆ}vjR< +   #;h’…™³¹ÄËÉÕÙáÜÜÞ×ÊÄÇ¿”‚–±º¨‰™–Ÿ°³¨¤ªºÃËÊÇÄÀ¼°¢ Ž]:I)*+8J+8ZXktegWlq}‹Ž|\BCVLmWvckkf]QammŒ’‡ˆr”z“š„ƒ{xƒƒ§–‹>f“¨™Œ‰ysƒzvfN\o€sSU_UTQ7<&AJH96:O@AA>D"=:E?@E638.6GiMFTJQLI@G[N`RRVMGKLRPOMJKOS`_Y_sysslr}{uczgovqe\]aWK=6ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÀÀÀÀÀÀÀÀÂÂÂÌ…äÝäÝÝÝÜÙÕÐÍÔÓÓÔÖÚÞàÛÝÞÝÜÜÝÞÛÚÙ×ÖÖÕÕÕÔÓÒÒÔÖר×ÖרØÖÔÐÐÏÏÑÓÖØáãæçäßÚÖßÞßàãæêìçèèçææéëìîðñðïïðííìêæãààßÜÙ×××ÔÒÕÖÖÖÖÕÔÓÒÒÒÑÑÐÐÐÅ¿¼»º¹»Àºº¸·¸¹¹¸¸¹¸µ±«§¥£›‘ŽŒ‰€|wvwvtpmh`XSNHDCHVaZA+"$& '6:@QH-+/& )6BJE044 5&.67ƒ‚¨ÁÄÃÛÙÝØÖÙßÛ˼β­·²°®¡¯ ‘“«Á¿°²¾ÇÆÀ¿Â™Š\1)&+8E*GRFsro\k^aw~pehQ__f[facjll[_mpƒŽ‡z‹•š|€xˆx†€Š¦•‘Їƒ@g‹©Ÿ‡„pu{}iHVrvmVXVJSW.6 @LC,*:L9@A@Q-@AMC=A7;5*:I_KMQSZQOGShK\TTQIMVSZRNMIFKVilb_q{pfpgpmlk^hhpvqdYX\OH@:ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÀÀÀÀÀÀÀÀÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÂÂÂÌ… ×ÒÜÕÕÕÓÑÑÔÖÚÛÞßßÝÛÙÚÜÝÝÜÛÝÞÝÜÚØÖÕÔÔ×ÖÕÔÕ×ÚÛÖÖÖ×ÙØÕÓÌÍÐÓÖÚÝÞààßÞÝÜÛÛÞßáãäåæçèéêëëíñôîðòïêåäåæãßàáàÜ×ÖØÛÝÞÞÝÝÛÛÛÚÙØÖÕÕÔÒÐÐÑÒÓÒÌÇÅ¿Áų¸¼»¸·¹º¯³¶²©¢ ¢¡—Œˆ‹Š……ƒƒ‚}yxtnlorojiriK2+(##,;5GKUGLC_lc[GMdCMS[QBI[^_TLLF@HWctpaemjfrafbcrnllquocWSSEEC?ÂÂÂÂÂÂÂÂÁÁÁÁÁÁÁÁÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÃÃÂÌ…  ØÑÖ×ÒÌÌÑØÜÝÜÚØÛàãâßäßÝßßÛØÙØØÙØ×ÕÓÑØÖÓÒÔÔÔÓÒÐÎÌËËÌÍÐØáäâáãçÜÝÞàááááâäåäâäéîòðîîïððïéììçßÜßääàÝÞâääâãæçåâàáäßÝÚÙÙ×ÕÒÐÔÕÒÑÓÑÍËÊÈÄÀÀÃÆÃÆÉǽº¸ºµ²±­§¥¦ –‘”’‹–“”‘ŒŠŽ“––”‘‡~jR@443!#%$7:& 1$  +2L3(C?,.,-AWYZ*&$LY$(dP¡Ž–³®‰]9?Gj@CA6N`b{jdpvjZTS8  + +" 7p“›‹°×ÎÕßË»ÅÓÆ·½ÅÒÖ×ÜÕÉÈÏÑÇÒÆ¹ÑÏͬ±ÉÄ»ÅÍЩ”–|@!#**J]\Mta}kfS_hmiSCG?ImszvQmd}p`ssrˆ‡‰—‡•–„pZŸwy™«’†‹ŽIiƒ–“‰qb{…wQCc\a\R\S>N\:+*9UH!(f8??/CG1CYD0/4=5BJ[b_MKC--=?I]kf]\afd[W\cdcbtikpjd[KGGFAÂÂÂÂÂÂÂÂÁÁÁÁÁÁÁÁÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÃÃÂÌ…& + + + + + + + + + + + + + + + + + + + +   + +   + +  ×ÑÕÕÓÐÐÓØÜÞßàááààááÞÙØÛÜÙØÙרÚÛÜÜÛÛÐÏÎÎÐÐÎÌÓÏËÇÈÌÑÕÙÛÝÞßßßßßàâãäåååèéééêìïòðïïïîìçãçæåäããäååææææçèêéééçäâââÙØ××ÙÙØ×ØÛÛØ×Ø×ÓËÊÇÿ½¾ÀÃÃÄÅÆÅü¹¹º·¯ªª¨Ÿ ž”“™””•˜œ¢¨«¯ª –Š|ogMC9* '$%'#!, /)  $D17EFUH DyKFK9."!.SIµ˜‹‘ŽŠ‚os\24  +*&1J$!7.0)+ 1TH0SRNIFGHJIA63hmRu{a][`e`TLI6>R_ctyfrivji|tqr€•–•‘ƒtdž€{}–¦‘…‰Ž…Uf„™“†~sewn`RVjWmdPUPBJL6*+5NJ,4U7KI)-5.BYA055>@DHNQNBB\KMFHLePYS[VFALSOOIH?+%1:CU\Z^][_lfflqmgcmlttcXTLIIGBÂÂÂÂÂÂÂÂÁÁÁÁÁÁÁÁÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÃÃÂÌ…Ùûÿþýõûûûûûûûûûûûûûûûûúöòïðñòñððððððððððððððððø^ .CDEDDKKKLNOPQQZZ\]_`bbffhjlnopwwxz|~€‚‰‰Š‹ŒŽŽ“”•–—˜™š¢££¥¦§¨¨¬­®°±³´´¾¾Ã¶U×ÑÔÔÕÖÖ×ÙÝààäçäßÜÝàÚÖÕÙÛÙÙÛÛÚÚÙ×ÔÒÑÍÌËËÌËÈÆÇÇÈÌÑÙßäÞÛÙÚÝßßÝâãåæèèééïîîïñóóòîìêéèçäáèåããæèçæãèìëèçêîêèææååãáÞÝÜÝÞßÞÝÚÜÛÖÔÖÖÓËËËÈÄÂÁÂÄÂÂÃÅÇÇǾ½Áź´²·®¨§¡˜—œ¦¦¨®·»¹µ¨Ÿ’…yk[P:3,.33,"!$" # &5JYE@@, -==FM9 BWgfK--;C7>+‡¦ŠxcaeUSX+. DT!*/6312%.1. #   MNOLHFHLOD75ANNGNOQTVTOKHLPSSSSTQMIJNOMJR3>FHTJ:=EV_J$ + ?1 4  5='+=t‡ŸÀÄÇÕåäÙÖÎÀºÎÖÓ¿¬¦¬´ÆÒÂÈ×ʹ®Ã¼²³¹±ª¯ÀÒÛ·f &# 2AT]@€]ZozjlY[c_abSOQHBO]`arpofuƒspcv‘ˆ“›„•—{upš‚~•£’†‡ŽŠic†œ‘}wjk}eOR`iZriOMPKM?4-03FL:BW:MJ(#*-EX:-:37DARWOB6?XXVKLOfQZYXNBDONB;DE?929KO[RN^`Y`qg^^acfj_jyrVHNPSROKÂÂÂÂÂÂÂÂÁÁÁÁÁÁÁÁÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÃÃÂÌ…ùþü÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúóððòóòññññññññòòòòòòòòÿM#@CEFFLMNOQSUWWZ[]_bdffijlnqsuvsstvy{~ƒ„…‡‰‹Œ’“”–˜šœœŸ ¢¤¦¨©ª°°²´¶¸º»·¸ÉÐWØÓÖ×ÛÞÞÝÝàãàâãâÞÚÚÛÜØ×ÛÝÛÚÜÙØÖÓÐÌÊÈÉÆÄÃÄÅÄÃÆËÓÛáããâØÙÚÝáãåååæçéêëëëòðîïòóðìëçâáãæéêëêéèééèèãæêëéèéêíêçèëìêçèåãááßÝÚÛÜÙÔÒÔÔÑÎÐÓÓÑÏÏÏÇÈÈÅÂÁÄÇÃÃÅÉÇ¿¹¸¹°¨¦¤£¨¯º»¾À¿¶¨‹tkdYK?1>DSYN?)%#',% B@²–Œ~a?44/,!'4/#&3{sE9BOhV551+>:8B89.5GDI4 *h«½Óªl5.%B" (+2% HJMMJFHMPG<8ANQMPQSUTRNKFINRUUUUSNJIKJE@G3@FHP@2;C\xvR*.)13:IXoŠr480" /6R|¬´­ÑßÝÔÔÒÏÓ¾Éп¥›š²¾¦¡¿½¤š³À¸®²¦˜«–•­®|5 .*1GUZ_sLofexnRWggsuY6KMVohOMftpizqsrwŽ~•|ª—msz•„}˜ –ˆ†ŽŒza†œ~|yodzhPT[^bjiQMTXX@4087AK@Fg>A@--,.R[6-@43CAZ[ULAJShg\ULYFVKLF>@JIA9GDCKEE[gkXNad_kg^WVX[bjUdujJAOWZXUQÂÂÂÂÂÂÂÂÁÁÁÁÁÁÁÁÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÃÃÂÌ…üÿÿþÿùþþþþþþþþþþþþþþþþÿøðìíïïîïïïïïïïïððððððððùT-EEFFCDKLMPRUVWWX[]`cefefgikmnoz{{}ƒ…„…‡‰ŒŽ‘‘“•—š›œžŸ¡£¦¨ª««¬®°²µ¶·¾¹¾ÐMÜÙÜÞâåæãâãåàßÞßàßÛ×ÝÙ×ÚÛ×Ö×ÏÏÏÎÎÏÏÏÁ¾¼¼ÀÅÉËÛÞáãâÞÙÖÖÜäèççêíëëíîïïïïðíëëíìèäæäãäçêëìêíñïìêíðëêêìïïìéôñîîðñîêèåâàÞÜÙÖáâßÚØÚÚ×ÖÙÜÜÚØ××ÎÓÕÐÇÃÈÎÎÊÉÉĽ¸¹°®°¶»¿ÄÊÂÁ¿¸«š‹zpd\VM@5+XozeEA3  +*2+ DNµÓ½¡xS5,*, 6W? &r‡_-D^_ts"XzaQ&(/   HGILJFHONKB<>HOPNPSSROMKEGLQUVUSTTSPKGCBC;HEDJ>;@Heš‚]Hrjz{ˆzooW:5bU8+ '%Ew‘¡ÄÈÆÉÍÆÄÏ´°¹ÁÃÆ´˜ž„r•ª˜•šµ¹®­ ’––pA9g˜”r37>=C\dKUnXbraJUlq~zVdeE9UZWpVtuqxtpvŠ}†’Œy½’dt“€~šš—ˆƒ‰†d‚•Œ~|zsmqeX^[Sb_iYSW]`G2-<;^:::12,,\[52E;9CI^RTYT]XicUQLZETEKKA=AEEGNEEQLGUkm`[ffdoZ\ckjc__\fqcHFW][XSPÂÂÂÂÂÂÂÂÁÁÁÁÁÁÁÁÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÃÃÂÌ… ùú÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûòîñóòïóóóóóóóóóóóóóóóóüI -CADHEDJKLOQTVW[\^adfijlmnpqstuttuvxz{}ƒ„†ˆŠ’”—™›œ¢£¥§ª¬®¯°°²´¶¸º»ÄÁ·ÒR âáäæçééçåääáßÝßãâÜ×ÚÕÓÔÔÐÎÏËËÊÉÊÊËËÅÃÃÇÎÖÝàçäàÜÛÛÜÝÞæïñíêìïñòòóóòòñëéçæææäãäæêîðíèãçíóóïîóøõñïðôõñíòðíìëéæäèæããââßÝâäâÞÜÞÞÚÝßàÞÚ×ÕÕÒÙÞÚÒÍÐÖÓÎÊǼ¹»»ÁÉÐÓÑÌɽ¸¯¢“‡{h`WPLE<51`p{gGH5 +0?I@)6=HgtS3%4B=BZaF Lšj_KPUMH:/KMAF,+*(,>0,+;[6829i¥‚ˆšA&5K>$ +@y“~>$1(  +OHFKLIKRONG?=DKNJMPPOMLLFHLRVVSPOSVSKEDE::?8?ERr˜¦™‹ˆ™ˆ—‘•˜up^ps‚ysˆwqaThiK/ + )?[…°¶¼ÈÏ·¾»®°±±Äƨ¢¡‹k‚¤œ›“­º´«ž”“oY3@°“A'8<9LeK5p^Wzc]R^s~†wTagWUh[JYQpuurluvŒzŠ•–y¹gxƒ“™‚ƒ˜‘”†€„|k{‰ˆ|yvvbYWdfTZ\j^WVX]I0&:?9=68<1?;/-&*TN44;8?>KX>GWTd[n_MPUeKTV[YOFFJLLKGMXWSW\[aiifed]^ceaZX\inrcNR_`b]UPÂÂÂÂÂÂÂÂÁÁÁÁÁÁÁÁÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÃÃÂÌ…øÿùþÿõþþþþþþþþþþþþþþþþÿøïíðòðìððððððððððððððððüZ (A?BIKLLMOQSVWXUVX[^`bchikmoqrsyyz{~€‚„ƒ„†ˆŠŽ“”•˜šœžŸžŸ¢¤¦¨©­®¯±³´¶¶¶Â°ÎQèêììëêééçäáÞÞßààÝÙÖÕÐÎÐÏËÉÊÌËÉÈÇÇÈÈÒÒÔÙàæééáÞÛÚÜâéíëîòóñïïðóóóóòñïïæææåäåçéêëìîïíèäëîòóòòôöôóñïïïîíçèèçäããäêéççééçæßââÞÝßÝÚÝÞÝÛÖÓÒÒÒÕØÙ×ÒÏÌËÇÆÈÇÄÄÈÍÑÕÖÒÊÀ¹«£˜‡vpXSLFA;518]]ldGE" + )F/'*HB-  /OLWsS0bŠ®Ë·ˆS'KSIIL"":&2#!!7U9XY76–‹d:;DA;  I€]oa,+:YKDJNMPWTPH@@FIGDHLMLJKMJKNSWWSNKPSQJDBB5=H;9>5?HWy ±«¨®“‘ް˜no”Œh\\uw“‡xn; L™¬ºÇż¼·°´¦¡¶§¬ª¡{€§¦ ¤«¶±œ‹€r9&#.( <¤…],"3B`b=:?FIJKORIMRVVSOKOTRLMRK=JHHG@8;DVWoŸÅÌü½­Â²»¨˜¬©‰¥£“b\l6L“n†Ž†jF-#Md¡³Ü³§™›™¦œ®‘p~}ITŠ“™¹£”ZI><2.&d~F;SS[=JgYhTDo[zlupXhfh[kpR^dpogkprw~}”¥˜„¯¢ˆn…Ÿ˜‡”†™Œ†{„wdzŒƒu{DTJKWT]o]][RGACF7&>OKC>L72;3<.69MRLF2,DDOZ]\VIHYVVYccQQhbS?7>E>09I_kdY[eU^aZTUYYaYZXQWbbg^cibahkdda[ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÃÃÃ͇öÿÿýÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúòïðòòñññññññññññññññññÿO*DBCGGHJJKNRUVVWXZ\_acdfghjlnpqtuvxz|~ƒ†‡ˆ‰ŒŽ‘’”–˜š›Ÿ¢¤¥¦©¬®²´²´·¸µ»»½ÓKõ÷ñîïìäááßÛÚØÔÑÎÍÍÍÉÆÆËÎÏÒ×Ô×ÛÝÝÝÝÝÞßàßÝÜÝßããäæèêìîòðòõôðïòíìëíïððïðîííîîìëîïñóôóòññîëééèçåééééééééìïïëêíìèìéåäæçèèÛÜÞáããâààÝÚÖÒÎËÈÂÀ½º¼ÄÐÙãáÞÚØÖÔÔ½·°ª¦ ˜“…{oe_YQJGA82/...*272% $:GF<3*%  "% I|jH+")JtOI`Y ,  + 7PI:$.3 + +     !  +bYQQTUX\TIBFJHA==@EIKMOQKOTUSOMLJSTKGIF?KIGE=6:B;aФ¸ÊÒÎùdz­›Ÿ¨ªŒ®²Ÿskqy‰˜…‡ ˜~ˆ{wc%Gi°¢~‡‹´’„nV;29Yu¢ž†ƒ‚<(2?-'"%*jEV@Z^GIYPfPBk`v|yrdWfujruY`hkomilu{…ƒ•œ‘~†zk„›Š‡‹Ž–Œur…w^t‹‹…y~GNILSU]eZX[WHDHE)$BNFDDS:9;0@257CXQE3,CLDKNRVPMY[SP_ld[`WTOIECCDFO\eaYZaN\d[OMT[]VWTJO[\uc\`cfgchfb]¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿ÁÁÂ͆öÿÿýÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúòïðòòñññññññññññññññññÿO*DBCGGHLMNPRTVWZ[]_bdfgijlmpqstwxz{~‚„†‰Š‹Œ‘“”–—š›ž ¢¥§¨©¬®¬°²²´¸¹¶»»½ÓKôôðìíêãÞÝÚÖÖÓÏÌËËÍÎÒÎÍÐÒÒÕÛààßààßÜÙÜÝÝÝÝßâåìëëëíïòóóóóñëåèîèêìíîïñóðíêêëíîîôõö÷õóïíéèæçéêêêññðïíìëëíîìçæééçëéæääãáßèåâãæåàÛËÍÍÊÅÂÂľÃËÒØÝâåäáÜÙÕÎĽ±«¢š”„}khbXNGFG>;63344340)%"  ">UWF4)" +      -`qvnE%5." +2?;+   +## #&)c]YXURSWLDAFKHB=ABDIMOONNSVUOKKNNY]RIHJIKIGD=:@I[k}‘±ÑÙÑÅÄͼ®¤Æ¾¶”°±–~„‰¨Ã´›¾È¥¯§ ‘¢°´†\!K8DeUg°–lciBLB=U”KKj;173*" "0^eMQ\\WO@YKNjbtz}‚qiRhvkszcZmdpxihyƒ”’ˆ‚zm‰œŠ†‰†•„„‰pl‚xWl†ˆ†}€GAEKOY`^UPZ[GDJ@ )JJA;+D8446ZP=4-@OJNNT^ZRVZRP[geZRRNOQKBDL[\_a^YX[S]c]UTY]YUXUIN\`ug]]`cddhb[VÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÆÄÅÆÐ‡öÿÿýÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúòïðòòñññññññññññññññññÿO*DBCGGHLNOPPPQRXYZ]_acdggikmopquuwy{}~„†ˆˆ‰ŒŽ‘‘“•—™š›Ÿ¢¤¤¦©«§¬®¯²¸º¸»»½ÓKñðìçéæßÛÙÖÑÒÐÍËËÍÐÒÙÖÖÚÛÙÚÞàÝÛÜÞÝÙÕØÚÜÞàåëðïððñóôõõôðíëæâåëëîðïìëíðïíëìïòóó÷öõòðíëéêèèêíïïîòñðïíìëëçêèäãææãÛÝáçëìéæçäáÞÜÙÓÏÅÅÅÄÅÆÉËÏÖßæèæáÝÕÑÎÌÈ¿°¥«¤™‡}skYXUNFCEHB@=<<<;971*((% +,ERL@     +)bfX@7973"-6458,$ +$,'  "3875caa`YNII>;>IPNFADCEIORPMQVYTLHKPV^_VMLOPJJIEABKTn`h”ÂÕÑËÀÅÊ¿±¯ßï—µ³Ž…‘˜±ËĺÞÚ·ÓÁ·¢¤¬¾ÂªyC!.)A0P™‹bUaR2jG6Dl`+hJD?'* &[mjFYmiM3JH`p[xouqbbqrdmqYn]r„mf{€~ˆš‘–¦‹Žƒu‘¡Š‚…‹špz™yl{yRgƒ„†€|C4BIK_e\SM[]FBG9&4OA0?GLBD9)G=435[I7=:ALIRU\gcXYZY^a]ZUKZJCKNGFNgfda[VVW\[[\^_\XWV][QVfm_ffb`^bmj_TPÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÎÑÑÙöÿÿýÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúòïðòòñññññññññññññññññÿO*DBCGGHGKQSSSTUWXZ\_acdfghjlnpqtuvxz|~ƒ†‡ˆ‰ŒŽ‘’”–˜š›œž¡£¤¥¨«¯²²¯±·º¹»»½ÓKíéæáâßÙÕÔÒÎÏÎÌÌÎÑÕר×ÛâåããæÚØ×ØÜÝÛØÜÞàâåêðõòóôôóñïíìæâåéêìïîðòðìëìïóòñòôõôòôòïíìíîïðïîðòóòñììëëêéééåéëééêèãîëèåâÝ×ÓÌÏÑÑÐÐÑÔÛÕÐÐÕÙÚØçäàÝÚÙ××Ñȼµ²¯©£›“ˆ~tj_XRQNLLLLMKIFECA=:40,*)% )572  !"   + +;, 0$2D3 &/:4/4-*; !-# $&   "" $(''_afh_M?:.1;LVSJEFEFJPSQNTXYTLHMRXXTNKMMLLMKEADNUCU€µÒÒÊʽÀ·®­Ñ¦—›Â˜‘—´µ¸¾ØÖÇäÂÉÁ¿º·Ê¸Ï›iD'$"*'HceaYM`EX$->E=DyB2:3'+'-dqT_mdK4IHbwS]fw_dxxih{fl[t‹tj{€…’¤‰–ŸŒ–‹z’¡‡{yŽ¢ty›zjzyRi}…€pD4HHHaa[WT_^JBB81=N6'?GEF>6,I>95?YA8LJEE8IT\fd^a`Y`f__^O]KBHLJP]bee^WTUX\\]\YURRVW``UZioO`dcjfblrcWVÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÓÒÕÖÜŽöÿÿýÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúòïðòòñññññññññññññññññÿO*DBCGGHHP[begikklnpsuwxz{}ƒ„…ˆ‰‹‘’“•˜š›œ ¢¤¥§©«­®¯°²µ·¸¹¼¾ÁÁ¼´²¶¸·»»½ÓKçâßÙÚ×ÑÎÐÐÍÍÍÎÐÓ×ÛÝâáâççâàáÚÙÙÛÞàáàæçèééëïòôôòðìèåâãÝÝåîòóõíïððïðñòù÷õõõóñîñðïïðóöøôóòóôóñïèèèèèèèèèíïíìíéäèá×ÎÊÈÇÇÌÑר×ÙÞãÜ×Ô×ßåãàâßÜÙÕÑÌȼ´­§ —‘{ule_XPITQPQTVTQPMJHEB=:850,**,." *27==8;71+#    36!2983, ,I8-@XN8**)',"( '1 +'/'# +"+2X[djdR@7(,9KURJFDEHLQSSRUXXTOMPU[TLJLOOLPSOD=@GL>g–´ÇÑ˾»¼Ã·»¼Èžš¯Ç¼–š—©¶¬µÃÜáÌÐÐÙÉÇ˸ÒÊÖÊíi$ /(IO3TSJ0;((&Pr4*:=#("2pgkZNL?RHWyU„ZazhPq}sbl‚qjauˆzp{‚€¡€‰“•‰~Ž˜uoˆ§‹Žsd€tSo€u…cJ@UGF^W\\bb[QD==7>I/$@GBL335J?C=@M9>@FLOPRUYVVUUVWWX]UNLNQUXTXUH@BGHlj~¥Áú¶±²Ë¶Íз¬³ÒÃ§š¯Ÿ¾®ÝѨÍîÕÖÑêÚàõ½ÌÓØÃ¿Ø¼”…q[F#GXw„‰G-SS5+%QzLQUkT*xƒcqvbZozkxntx“‡i{uxzs}€Š|š‡„›~wm”ŸŸŽwŽ~q}‡ihy‰ƒg‚ZQ\bZPOUZb[MSWD?/5PL8876C14.@JGPKMPX\P>9@LCQ[NShlob]c_RQ\UMMS[ebOi^SUag`T`aZ`jYN`bWR[glki{kaZRV[Vbe]VÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÐÑÑÒÒÑÑÐÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÓÑÒÜ÷ÿþüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ððñðïñððððððððññññññññÿO+CABGGIJHeqpwswyyz|~„…‡ˆ‰‹‘”–˜ššœž ¡¤§©©ª¬®±²³µ·¹º»¼½ÀÃÅÇÈÈËÐÁ°±¶µ¸»»½ÓK×ÏÓÒÓÔÖÙÜßáåçèçåáßÝàÞÝßâåäãåæäáäëîîíîîìçâÞÜÜßãæèëîñééêìíîïðòññððïîíòñðòõööõõñìêêíïïïððòòòðîãßÛÙÚÜÞÞèæäããããâåçææéîëæéâÜÛÚÚßæäÛÐËÉÇÀº¹°¡“†zpiea\Z[]_``aabbbaa^]\[YWVVSSRPMJHFFFA9790#D>:CYq€…vodWK=2*$!!!A_TWQAF-)$ ,KUfm[>02#2VS?eA-/&&Lr_.,@K>(   +$! !"2>FPY@CIPUUQNDB>;84119>OWRRVPTRSUTRU[[SMNOOQTTSPKGHMRlj~›‡§·¬˜³ÊµÁ¼”ºÕÉ´ª“˜¸ª°íǹ¼êÌ×ìÜðøïéáëèáÓÝÛÈĺ¿ÂµÇʹ •‚upZ/->MD0*&'/%#% % 1.;yUXNKOHl€cu…u^Xsxtzrtyˆ…zznz‚‚†w‚w’Š‚–Š}v“™š‰nw…Œˆ†}wƒŠ€giy‰‚f€^KW_ZSTZ_dZKWYE>1.A?5988F-89IMHVWGHLQPKHI=:LXNSflne`b^WW^PDANYY^j]ZSQW_[QTST\]QQc`\]ejhcapeb]TUYTV`\TÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÐÑÑÒÒÑÑÐÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÓÑÒÜ÷ÿþüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ððñðïñððððððððññññññññÿO+CABGGIJHeqpwswyyz|~„…‡ˆ‰‹‘”–˜ššœž ¡¤§©©ª¬®±²³µ·¹º»¼½ÀÃÅÇÈÈËÐÁ°±¶µ¸»»½ÓKÙÓÖ×ÚÞâäåäãäææáÛØÚÞââãåçæãàãçéååëñóéêêäÛÖÖÙÞâçëììíîêëìíîïðñðïîííïðñöõóôõõóòîìêìïòóóõñîííêâÜßÝÛÜßâäåîêççêéäààåèèéìëçäáâçéãÜÙÑËÄÁÀ»³«˜Œ{ojf`Z_^]_bdedefghgdb`[[[[\\\\XWUSOLIGGGD?9410LUbr†‘†tb[QF=4,'+,-.,)%"Wsab`NL20+!3qxyZ3 6?;nDZO/%,/:Zq^73,'+/*+   +-'2( '"%-9DMXb;<@DIJHE:<>@?:2+1:NVMKRRTTWXTPT\^WQQQQSXTROKIKPTVcvw¥´—˜¹Ðºµ£’ÑÖ¶©¦„ˆ­¢µãÂÉ»íËÎïÖåõôïèóîïàáÞÒÓÇÑÙÎ׏ˆ”ŒlVG,)6965,05%)*"' ,"*k]ZB)Ikc|bwˆtYUun{wvt{{„ƒul}‚‹q}uŠŽ~Š“~–Šlsƒ‰~zw…yfju‰g}aIV^\VV[_gZH[ZE<51633857F286HPJRMADFINTTP91uL'!'! 21  !#%%!/4),<:)!%!!-18@IS_h@@BDEC?;--09FKB514DOIJUXXZ]]VOS\aZUTTSV[OOMLLMOPEfXW‹¯™‡™¼Ð½®ÝÑ–›x~£›¶ÖÄÅ¿ðÔ¸äÇØñ÷ïÞâéñäáÝÚÞÏÇÍÆÒº²j}iTA5& ..3A2#8:'#0-!%(#0%*NaT8!Cwcyav‡tYTqb|tzus…†vv…x{{}w„y|‘{ƒ‹†•’ux†„~|wpvxmhll‡ƒlzaOZb^WUWXl^E\TD;;C815824BA9,ATPI4;HOKKQURGJU]^^`_df_SOTUQDLL[gG9\[`[OScg_iX^aMHUXW^hjaXZae]`d``]QNfeTÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÐÑÑÒÒÑÑÐÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÓÑÒÜ÷ÿþüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ððñðïñññññññññññññññññÿO+CABGGIJHeqpwswyyz|~„…‡ˆ‰‹‘”–˜ššœž ¡¤§©©ª¬®±²³µ·¹º»¼½ÀÃÅÇÈÈËÐÁ°±¶µ¸»»½ÓKäãåãåçèæáÛ×ÙØØÛàããâååäääåçééêêêîðêâàÝÚÛßäçèìììêèçéìîíííììììëíñô÷øø÷öôóóõõóòñòôõôïçââããáßáåéççéììéãÞääâÞÛÚÝáéîñîîòôóôèÜ×ÔÎÈÆ½´¤”†xldklmljgedjjlnomhdigeca```````````^]\ZXUSQRMGB?Hay™«±šygdeUOF@?ADECB?:2,('o”yonVRE;5)%% 'uNƒ^+AGEDGHqC +*+5?.*:2.46651)" ):614FF<*$*-*4:AFLWdmGHKMMH@;*# ,GZTD5.6CFNZ]^`cbZRT\a\YXVTV[HJMOPNKIDXKT™©‰}–·Ã¶¦‚‡ÖÍŽ‹“v~š–»Ò̳ÇòߟÞÀÐêóí×ÔâîåããâçÖÉÆÁÕ¼¯\_RSE-&229J=#/A@-+92'))#2)04^M9/=idwauƒs_Vid€y€{‚t„’~zŠ~˜…{v€Œyv‰}‡ˆ’—~|ƒ{|~thotiknd…‡st^T]c_XUVUodF[JA:@R>5;826?D=/CTME/4L]VJJQUPSU\gjd_fjcUPUUNEQGGXPLjee[OSad[_MQXNSbb_dhdXQZhm_\_]^XHPd_KÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÐÑÑÒÒÑÑÐÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÓÑÒÜ÷ÿþüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ððñðïñòòòòòòòòññññññññÿO+CABGGIJHeqpwswyyz|~„…‡ˆ‰‹‘”–˜ššœž ¡¤§©©ª¬®±²³µ·¹º»¼½ÀÃÅÇÈÈËÐÁ°±¶µ¸»»½ÓKèçèãããáßÜÙØßÝÝáæèåáçæåãâåëïìëçæêìåÚàÝÛßçíïïëëêéèêîñìììììíííòô÷ùùøõóôóòòôôóòúôìæâàÞÝßåìîêççéëèäãäæææâääâàâêð÷úú÷öøöòâÜ×Õ;°©”‰{ojknpnnmieehlnnoqrokggec`_`abeddcbaa`_^]\YWTSKB=Heˆ¢¯Ê³•}qle`JGDDGMQSMIB;4.*(y¡€qrYTM<8-** ^’w€!+@PZXO+ &+:JH0 /470"+=EEDB<5-) ";?3(7GD-!-50:CJMR^jrKMQUVSLF5(#@[[L9)+:DP\^abed^WX]_\[[XTUYEHLQSPIDMBUlˆs—µ·­¢}…ËÇŽ‘{„•˜ÀÓÌ¡ÇñäšßÂÌÞëïÝÖÝèãéìéêØÓÆÂØ·™TAHRB$,7:;B?3,:C=,,92./.!/(1+SMD<9X_sf{€re[eqƒ…‡ƒƒz~—~pƒ‰‹•vr~…|€†Ž‹z‰”‚|zoz~ncs{ljraˆ‰um]T\a^XXYYkkJ[??9@P<9@:5:;396FJ@C;2K`^PIQZOTOSfmfe`b]RMONHBRNJVXU_pkb[\`_Y]RQUU[fjhhe]RMXf]PNUX^]PXdZIÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÐÑÑÒÒÑÑÐÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÓÑÒÜ÷ÿþüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ððñðïñòòòòòòòòññññññññÿO+CABGGIJHeqpwswyyz|~„…‡ˆ‰‹‘”–˜ššœž ¡¤§©©ª¬®±²³µ·¹º»¼½ÀÃÅÇÈÈËÐÁ°±¶µ¸»»½ÓKçåäàÞÛÙÙÜßáèçççèèçåêêèæäæìñíëæààãâÝããäæéìííëìííìíïñèéëíïñòóøùùùø÷õôôóññòòñïóíåààâåçêìïðíèäáìèåäæéìíçèêìïôùýúûú÷öòéÞÈÆÅ´‰€nkggks{mjgfhlprsrqppnjgddcccddegffedcbb`_][XTQPKVg|𵽏¬vrsiZRLMPUZ\\ZRLD>:5/+…©lt[RK>>4+&lŽ[ !)1 ""+5BLSSPLF?95.!>L>)+5,&/77@KTUYerxPQTXZYVRE7# 6RWM8&'7ALWZ`_ada\\`\[\]YSSWGIMRTPICMDXi…vsj–µ­£›yƒÂ·Ž”€‰“¢¹Ì¸•ºìá®Ö¾ÇÔäóäØÔÝÚéðçâÏÕÃÃÕ§wV5BD/" &&4B?6;;-FC6'*52$266"#.'2.>RT9<[[nn†‚ojbez}‹‰‡‚„x‰|mމŠtp€~ˆˆu‘–v†€wfvyd_zƒjeudˆqf_U\`\XY[\dqR^8>6;A3:C:7:1*56EFF<$"2)(1LJ6;?(TI6(,7703:<('0)42,W^1AiZju‘…mlghyrŠ…ˆ€‹uzzŠ’‚„‰wr„{l•š“tx‹‹‡zctt[Z}„c`xi‘†mbbY_a\WY[[]tWa5>465-DPPV_egfdc`_][YWUTRJKUVMGJOGK[pJVa|–Œ™lrs¢…ƒ¦š…~©§¢¸‚‰´ÞàÔ»½ªÛÜèþÍĹÔáèìÀ§ÈÇÁÈ“Z`RB-!'-',4%&5<8-<]WQZkZx’“]_jr}uމ€ˆ~ƒ‡€ˆ‚hˆ„’r‡…zr„”oodrc]…‚Xnip–gre`]`e[SY_R_p]a3?0>4/C6L\ksu||zkXWWKF7/O@I@47@@@HN:7E[abgXEFU^\PP]aX@LSUUJEQSUU`VKXRPGFSad_[][KNNIQJMQOJKOI>XYXTNNTZ^WPLÒÒÒÒÒÒÒÒÑÑÑÑÑÑÑÑÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÑÑÑÑÑÑÑÑÒÒÒÒÒÒÒÒÑÑÓÝÙèàáâãââââââââââââââââÞìøýýÿÿÿþþþþþþþþþþþþþþþþýU*DBCGGHKHeppvsxyyz|~„…ˆˆ‰ŠŒ‘’”–˜ššœž ¢¤¦¨¨ª¬®±²³µ·¹º»½¾¿ÂÄÇÈÉËÐÁ°±¶µ¸»»½ÓKæââèéëëéèééíéçëñòíæòîçáÝÛÛÜàçìëéèäàãâäèíïìéåæêîìêðøûûûúúúùùïôøöðììíçèéëíïðñ÷öóðíìëëæèéêëïôøüûùùúúø÷üúøöõõööìÚÁ©–†ypmov|zropnpruuutsswxwx{zwmkiikotxtttsrponjnplea`bVV^r­Â˺®˜„{}~otwsllu}„‰Œ…wib`^LELFISOQ^NFWKPHDMY^\ZSQAHPPWLROMMONJFXTONQVY[PMIEÒÒÒÒÒÒÒÒÑÑÑÑÑÑÑÑÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÒÓÓÓÓÓÓÓÓÒÒÒÒÒÒÒÒÓÓÕßÔãßââáßßßßßßßßßßßßßßßßÛíýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýU*DBCGGHKHeppvsxyyz|~„…ˆˆ‰ŠŒ‘’”–˜ššœž ¢¤¦¨¨ª¬®±²³µ·¹º»½¾¿ÂÄÇÈÉËÐÁ°±¶µ¸»»½ÓKììíéìîíêèéëìëëïòðéãçäàÝÜÞâåæêïïíéæãêæãæëíêåêêîòóó÷ýúûûûúù÷ööôðéäâåéêìîðòôõõôñíêéêìíìîðñóöúþú÷ö÷ûýûøÿùöûÿüìÝı–‚yxwwxwyytnotvwyyywutrw{zxwrlllmorvz|uvuutrqprsohb`]Zbv‘©¹»®‹†„„€{rwyuty‚ˆ‡xkff_MGMHEg—Íca`\ZMGA6,*-,')%!!%,140:E:<: (& 0Miv‚‡_F211+.7CMbv{z„“™ž—ycmq`LA6Bi…vU0)=ALMPRV\ew‹—™^ZX[\ZY[WG-'@MK:/-9A>;=MVailkhfec`\XUTSTPORPKJNEA?R;J`QERp‚=3Nr\D„š~އrv†|~‡ÃÓÀ«Ð¼¿êÓ¤™»×ºåÆ£}žzmœ‹RPB,)+0/)&'+/++0--:.)(3$ BD=0&&.58&&=__\dUrw{~]mrl‚ƒ„€}suˆ””‡‚‹Š†z…t‡Œœqxi‹‚YjfLYiw‚jT^n†heohX^\yNRFW`eVXBH526319DDAED1@SMRU?4I`]KHKELIDFR]VHPMEKYSDBRKO^OJ^PWOHJQVVTIRJMNLYTULGMQNNSLQTPKNXbGHJIÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÑÑÑÑÑÑÑÑÐÐÐÐÐÐÐÐÐÑÓÞÖçãçåâââââââââââââââââÞïÿÿýûýþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýU*DBCGGHKHeppvsxyyz|~„…ˆˆ‰ŠŒ‘’”–˜ššœž ¢¤¦¨¨ª¬®±²³µ·¹º»½¾¿ÂÄÇÈÉËÐÁ°±¶µ¸»»½ÓKììîèëîîëéëíëíððíèäáÝÝÞàãçëîëìïðîëêëòêãáæëìëöòòøýüüþúúúù÷óïìîêåãåçèèðñòóóóóòîíëêëîòôôöùûúúûüøöô÷ûþüúõ÷úüõâȵ•Š|uv{€yttsru{}}|{{zzzwzxsppmhqsvy{{{{wwwwvussvsljpywn¦µÃ¶£Ž~„Œ“‘Œ…}txzzy€““”‘ŠvlebVNNRO[‹À·{bcZZXMD@91153/.-+-28<=@A7*4(7`u‰’››†kH:49938EOZoƒ‚Ž £¡•{o~~fXG8Hv˜ˆc:&?GPORRZ`erˆœ¥^YWYZXWYZN7%(?RZB5.6?@@AMU`hlkihfc_ZWUTSNPRPIEJRJ@HJGF[7HUml56NYTFkœstbp|{~…»¿¯³Ô³³Ý¾ٸײ}{_P{{YS10..-*')-$+-160,5#2,,5# DJ<-)+.//3,3XaaoYoty}^oup€ˆˆ€ww†”–‰ƒ‹ŒŠŒt‚t“fnf‹~SeWO`jv€hVSl„}jcigY`_}PQDWW_XT?=0.4<9:D@=9568=BFFEOOC#&6(%:"Ikƒš¡¡‘nNF@=><NLTTY‘n€fV`nu|„ª›–´È…¤¡Ã²w½Ð²¶‘ˆl_OChn\X+-21%(:#%#-<6)'/2.5>01NQ7$)66,":.+Wcavakpty\pyv}|‘…|zˆ’•ˆŒŽŒŠŠuƒ{”˜‘djl}_dEH_jvx]SLi{~hb_hbdcvRSQbNWVN=:9;=KC;C??T@1:IGFB0HKORPHFL??CJMLLNNLCEPNHMW^W`bUYURQLILSWV_aOQXXWB>=FU\UNKIFEKTWSNJLOSØØØØØØØØÙÙÙÙÙÙÙÙØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØØ××××××××ØØØØØØØØÖ×Ùã”ÙèàââáââââââââââââââââÞíûÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýU*DBCGGHKHeppvsxyyz|~„…ˆˆ‰ŠŒ‘’”–˜ššœž ¢¤¦¨¨ª¬®±²³µ·¹º»½¾¿ÂÄÇÈÉËÐÁ°±¶µ¸»»½ÓKêëîðïïïñðïíïíëéèçæåéëîðñòñññïðóñììñìëëíñ÷üÿþûûÿÿüûüùöñìèçççäèîõøøôñóòñðïðññôõ÷ùûûûû÷ùûúùøùúúûüûúùúüýóݾ„yvy}ƒ„€{vtvssy}~‚|}~~~}{zuuqlmu|}€‚‚€}ywyywuqnkiafm}ŸÃÔÒ¯œ‹†‰œªžš‘‡†‹ŽŠ”œž¥®­£š“ˆ}sia[\fjp¶Â¶†klaY]OOFKLIGHGD<@FNSSPLTQPCHG-*-Hr•—™”‡pWFKJHDFO`mzˆ•—˜¢²½¹ª••ž˜fO?Pu‹{U"=KVW_`cluwzŠœb\YZ[YY[]WJ92:HQF8.1bcPR+-21$+;+-*090##, 1925EK7,5=6,);0,_fXq`jjjpXr~z{{ƒ˜ˆ}zŒ“‘ދЋ‡†€†„€‘žeerŠym]ED^t€oKJOkqfeZpggkpXUX_NRN@65=BAHRYVOJG@@L\`TFHEBCââââââââããããããããââââââââââââââââââââââââââââââââââââââââããããããããââââââââåäåì™×åÝáäæááááááááááááááááàîüÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýU*DBCGGHKHeppvsxyyz|~„…ˆˆ‰ŠŒ‘’”–˜ššœž ¢¤¦¨¨ª¬®±²³µ·¹º»½¾¿ÂÄÇÈÉËÐÁ°±¶µ¸»»½ÓKðôøõòðñóóðìòëååéìëçñòóôôôóòòðòöóìêîêîó÷úüþÿùúþÿü÷øýôðêåäçíð÷ûýúõòòôôóñðñóöøøúüþþüøöøøø÷÷øüÿô÷úúø÷úýëË¢†}}}z‚„…€xtux‚~}}{y}ƒ|~€~ytpgmruz‚€ƒƒ‚~{ywwvspkfb`sŽ®ÅÒβ“~˜­­¦¥£œ‰‹†”¥±±±³­¢—’Štjdalww«×Ș{im\X^JMIQUSOONLBGPY^]WQVGDBH?'/CnŠ—›—Ž~fPJNKOOLSbry‰™¢žŸ­½ÄÁ°§¤¢§¡ŽiSGXwŒŽ`$!;KW\fhfo|}x€‘e_[\][[]]XL>79?D>2*0>HJHMRZaehkligb^\\]^RMGEJRUSLW>NHKCC?BEDH=>I>M?_`{fWiljr…p™ •i‘Y{˜˜“taeJ945[UBF>;@F=./;<43hhMgYlfagUt€{z’zƒ›ˆ}x‘•’Ї‰††Œ…‹ž‡_[n€noPUKd†’o@FUol†fjZxfgsp`TURTPG3+,7=1ID>ME9J?=7HHEMKeORhQANFKMIKSVTTd]WNIQDBBBCINMI>?ER^_UJLD;8ááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááâàâì™ØçàââáââââââââââââââââÞîüÿþþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþU+CABGGIEKarpqy{wxz|ƒ„…†‡‰‹“•——˜š  ¡£¤§¨ª«®¯°²´¶¸¸º»½¿ÁÄÆÆËÑ®¯µ´µ¼»»ÒKïðòïïïïððððèææêñõöõøüÿüöó÷ûùøôîèèîóøøøùûýÿÿþÿÿþû÷òðæáàèðóõøòòòñððïïíïòõ÷÷öõüûûúúùùøøùûýýûøöüýúöúýðÝ™Šztzƒ‚‡zttx„‡†„€~~€ƒ€~|xtqosw|€‚ƒ„…zustx{}ynce{˜ª×ÑÌǸŸŒ„‚‘£­¯®¬©”—–””™Ÿº»¼½»³¨ ¡“ƒpgo}Œ€¸ÕÇ¢‰ti_YSPWblc`de_YXNbbsrafVYi`6'@€£¥ŸpWORSOTTPRf‚Ž£žœ£³ÀÆÆÂ»±¬¯®¢“yZ]awŒ…“j.':GW\dspnv†’Žƒa`__^^]]VSMD<7552138AJQURTWY\`dhifc_^`cfVPFCJUWRRQOKFCBBE<8>FIIIC5Fááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááâàâì™ØçàââáââââââââââââââââÞîüÿþþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþU+CABGGIINdtqpwwyz{~€‚„…‹Œ‘“•–”–˜™™›ž¡¢£¤¦¨ª«¬´µ¶¸º¼¾¿ÀÁÃÅÈÊÌÍÈÍ¿­¯¶¶¹¼»»ÒKïðòððññòòóóòññóöùúúúüýýüúø÷øôðîîñôõüüüüýýýýþýú÷óïìéééíóõòó÷ôôóóóóóòñóõ÷ùø÷÷úùùùùùøøûüûù÷øûþúúúúóØ©ƒ}}~‚††‚~|{xxz~ƒ‡€ƒƒ‚ƒ‚|vpoty}…Ž’…{uuwz||yvsllr…¦ÇØÚż²¦–ˆ†Š¤¦¬³·²¤—“–š›œ¡ª±ÁÁÀ½¸²­ª­›†zv{…»Óί‘„ti^ZZ]hsootyuia`Voq|xmtgXs‡P)g›²°¢™udWUTPOS`\Ybz‘›™¤¢¤®»ÇËÌ¿¹²±¶µ§•v\]`x”ˆ…q1&7FY`htw{‹””Ždccba`]\URJ@758<>GR[YYXXZ_dhqjc`aa^ZXQHDKVYUVSMGCCEGJ>6@J^g\Zl^e_Rcrjrq†{‡—y…ŽŽ~{‘†‰Š–…z”ŸmMOZuhaMZVƒ€|gFV_fh}UjbgXih\\ZOIOPNG=645>ILEBFE?QC8=HLIFBED>FIA@IJGKNHEJSWQJMSRPTSQXWLKORZ\UM\_ODGIDAEDAENOH;IIRPGOIKHEDááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááâàâì™ØçàââáââââââââââââââââÞîüÿþþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþU+CABGGIIMbrppuuyz|~ƒ…†ƒ„…‡‰‹Ž•—™ššœŸ¢£¤¥§©«­­¬­®°²´¶·¹º»¾ÀÂÄÅÊÎÀ¯±¶·»¼»»ÒKïðñòòóôõö÷÷úûüüûúüýýüüþÿý÷òõñîðöûûùýþÿÿÿýüú÷õòîìêêêìð÷û÷ïîòõõööööö÷õöøúúùøøøøøøøùùùüþÿýù÷÷ùÿüóݺ“you|…‹‹…~zxy{}€ƒ†‡|€„‡†…„„€zsnr|†ˆ†‚}z{€„„vojkmo…œ»ÐØÔǺ´«ž†‡–¦¹¸¶µ¯¤–Œ˜œ¢¦¬´ÀÈËÉž¸´²²ª’{y‡•œŸ£ÂàáÃ…}nd\[aly…ˆ‘‘„rjja|ƒ„z€uxT@g›Ä¿¡ˆtdZLJW\VYfphi{“£¨¨¥©²½ÉÐÓÓÁ¼¶·½»¨“zqvo}œ•ƒx6'5CWbnr|‡ŠŽ•›gfedc`[WRNF;45>GSRLA:@Q`_]YXZ_eiskbadc[SYSIFMXZVWRICADIMP@6=KOJD8IG[;IMnhi_K?IatUaQS]^g^H`Q34:0(.EJ@90.8+81$%7H ")("+2'3MB/8>FaSSC36;75E>OfdZamX_T]onnlo„y‘…x‡Ž‰y{‘…ˆ‘ƒv‘—gIEUsfS<[b‹ntaT^eejmMr\gXca\^YOMUF:;;512?INIGHD=PC;@IKGD=@?;8;==HLECKIDHRLHNX]WOMMTUNQ[]SOFIX\VUJZ]ODHMMID<;IVQB=MIJHENCFIMRááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááâàâì™ØçàââáââââââââââââââââÞîüÿþþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþU+CABGGIIL`qqrxxvwx{}‚‹Œ‘“”•‘“•––˜›žŸ ¢¤¦¨©ª´µ¶¸º¼½¾ÁÂÃÆÈÊÌÍÎв³µµº¼»»ÒKðòòôõö÷øúûûûþÿÿüúüþþýüûú÷óðòñòöûþþýûýþÿÿýúøíìêêëíðòîïô÷óìéëööö÷øøùùøøùúúùø÷÷øøùùúúûþüûúûûüûôߣ…u~’‰ˆ‡…‚~|z€‚ƒ„………‚„ˆ‰‡…„„||{z{†‹‰‹Šƒ{tpqoou„—«·ÒÚÚ̺­¨¥¨¢›•—¡³À»½¼°‘𠦮µ½ÆÏÕÐËÆÂ¾¹³¯—‰‚Œ§©©ËÜãÒ´šƒtfb`eq€•¤¦š…sptkƒŽ‰‚‚€s^/X•ÄȶŽpjh`_XW`fjt€{u}“¥ª­²©±¿ÌÕÙØÖÇÁ¹¹¿»¥Ž}†|™¢Šz;,5F?Z?KJjh_PB=FZkSTF>RTJ]:TG5B>((@>:870+.03/(,8<8$&+169/A:A9*DaUEIHFEEFE?:9:;II@?LNIKVQMOTXXVOKX[JMZVEPIEPMGSITWMFIJGE?67GTK9;MGDCGQCKOUZááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááâàâì™ØçàââáââââââââââââââââÞîüÿþþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþU+CABGGIMM^mlmsr|}~ƒ†‡ˆ……‡‰‹Ž—™›œœž¢¤¦§¨ª¬®°°®®°²´¶·¸»¼½ÀÂÅÆÇÆÈ¼±³´³¹¼»»ÒKòõô÷÷ùúûýþþúþÿÿýûýÿûýü÷ðíïòóöúüüüýÿüýþýûøôòëëëìïóöùòíìðñîëëõöö÷÷øøùøøøøø÷÷öùúúûûüüýÿúõ÷ûü÷ñâ…ŠŽ“Š€z{}~‰ˆˆ‡††‡‡ˆˆ‡„€}ƒˆŒŒˆ„ŽŠ„zrmmn}‰´ÇÕÝàÒȹ°²·´­žŸ¥¯¹½¾¾º³§–œ®¬³¼ÆÍÑÔÖÏÊÅÅÆ¿°¤Œ˜¤¬¯´ºäæÚ¿¥’}j^cly‰™¤¨´²§’~v|„xˆ•…„wkD E¸ÐÅ©…omrqk]eijt†„’¤¬«¯¸±»É×ÞÞÙÕÈÁ¹¸¼¸£|‚ˆw•¨‰x>497DVmy‚ˆŠ–ž¡kheeeaYRDEDA?CMU\^[N?>LZVUTX^cffcceffd`]SQNOUZTKGDAAEHJJD==KXWJ>?@DQHDNeiSDEEBM`VA+,LG2V:C66H9",I:9D@42810-/=77?A@?@CDA:>FLJDCFHHGB:56:LF78JQLMNSVUQNPSLJY]LLVPHSKFOH@JHMNIIJC9><78DOG67IDDFKVHTUTRááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááâàâì™ØçàââáââââââââââââââââÞîüÿþþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþU+CABGGILIT^ZZ_]WXZ\^abcklmoqsuvstvwwy}‚„†ˆŠ‹Œ”•–˜šœžŸ¢£¤§©«­®µ¹±­³³²¹¼»»ÒKöúøúúûüýþÿÿüþÿÿÿþþþøúúôíëð÷öûÿÿüúûþÿÿýû÷óïíññòóôõöö÷ïëîóóòòöö÷÷÷÷øø÷÷÷÷÷÷÷öûûûüüüüüúûÿÿúäDz…‰•—Ž…‚}xy„…„Œ‹‰ˆˆ‰Š‹ˆ†ƒ~zy|~„‡‘‘Œ…€{umkv©¼ËÐÖÚÖÍÁº²·º¹º¸°§¡¥«´¾Â»°»«žœž ¨³¼ÂÊÒÖÖÔÑÍÉÆÆÆ½¬ž™¢¯µ´¶ÄÕäãÔµ–pdZi}Žž«³´¸¯œˆ…Ž“ˆŽž“†ml]gºÙŽ¥‹vuxqf`Sgu{ŠžŸ’Š•¥±±¯´½½ÅÑÝãàØÑÁ¾¹¸º¶£vt}~š±‹wA;?8?La}…‹—››lhddfc[UCDEEFIMQSVVNFDMVONNT\bdcbdggeb_]TRPQWYRGB@ADHIFB::BPWQC::@RHD4NdhOCKL@AOV6*NC1UA;.4@1&7=7CL?D<7DPPNJR]WFHW_bWSdfeneqvo}‹Šƒe“ˆ™‘‰‡{€„{“{HWVhiS1;€†|XkOQdZkkhPoTp]gaSOLLSO:,1;<87FC?=>ACC=@DD@@CA@A?804=ED96AEDIBLUTLEFJGPRSWTQU_UTURQK>HIKNSUPHFFA=CNMD@JGSVOUKQNKMááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááâàâì™ØçàââáââââââââââââââââÞîüÿþþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþU+CABGGIRJOUQRXWXY[]_bcdhijlnprstuwxyz~€ƒ„…‡‰‹‘’“•—™›œŸ ¢¤§©«¬¬±¯°¸¶²¹¼»»ÒKûÿþþþþþþþÿÿþüûüþü÷òóòó÷üÿÿÿÿþûüÿÿüøöõõõö÷ùúòõùüû÷ñíóôöùöóöýûúúùùøø÷ø÷÷÷÷øùúüûûúúùùøþñÖ³•†‰š”‹‡}pt}‡Œ‹ŠŒ‹‹ŒŒŠˆ…„€€€€‚†‰…ŒŽ…yy‰™¿ÉÖÞßÚÓÎÅ¿µ¯°¸ÂÉ·±§ ¤¬®ª¹¿À¼»¾¾¹–—£´ººÃÑרÙÛÛ×ÒÎÎÏ̵­«­¸º¾ÂÃÉØçãͯ–‚tmk‡žµ¿ÀÂÂÀ®¡Œš©¥——•¬›}lc›ÃéͰ¸ª’}||{xqeZ†‰—­»¹®¥¡°¼½ÁÊÌÈÔÔÙáçãÕɺ¿Ã½°›ˆ…}‹¥Š‡µ«~D=HFF@D[p‡“—›žŸc]XX\]XRNJEEHIEA8896=FSZTF??AGF;7CXgWRJFGG@7=:'8E7>F18DB1-32ADH6(98&0BMC1-4HA**HPHOXEOVBCOEP:>MNVYLReT:7:?CEF<517>@ACGEFD<36@:@<9?@BLJLLGCCJQLXQNZVNXUQ^]GCJCAELQLD@GS[\a]Y[ekdYfWOV\WPMHNRNE=;=7HXXJ>>ED88=>J[b@GI[GO=22+-8@AEL>(6B.+81;I='*3+*5LQ:+2:B5/:HLKJEGKNOPPQ?JFL]RJbLeIHJOoXSU`pulfhr†ƒrt‡‰z”Œ€~„„xrx§WEDWZQ\I0Vtw`J[odMe`aRh^ilo{P9]]CNFTYJ:8=AC;;<7?IGB2,7>;?JFIKIB<::.4::78@HCFOUMABLOZPIYZMNTUd\CNW9&-9GQSOJDK>9LM=;+7FNPS[cb]dlááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááâàâì™ÙèàáâãââââââââââââââââÞîüÿþþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþU*DBCGGHKMOQQSUWYZ[^`cdehijlnpqrwwxy{~€„†ˆŠŠŒŽ’“”–˜š›œŸ ¡¤¦©ª«­¯±³³µ·¹»»½ÓKùÿýþþýýýüüüûûûûûûûûþþþþþþþþýûúúûûúøúúùùùøøøööööö÷øøúúùùøø÷÷õõöö÷øøùôõöùüþÿÿõöüÿÿîÈ©•‰†—–•—‹€ww€…†Ž‹ŠŠ‹Ž’‘Œ†ƒ„…‰Œ‡€€…„•®Ä×áߨÙÔÌÅ¿¹µ²´¶¸¼À¿¼»¬¨§­²·¾ÆÂÈʳ¦¢£»ÆÎÏÐÖÜàáÞÛØ××ÙÚØÏº¸»¿ÂÈËÌÑÞèáÒÊ®Šqjx—²¾ÄÉÉÉÆ¼²´©¡¥°¸¸µª°®–xx¥ÖÐÈÀ»² Œ~‚€‚‚ujt‰š®¿Á¸°«©½ËÔÓÓ×ÕÎÖÞäåäÝο¾ÈÍÊÃ§Š–¢¤Ÿ¡°ÀŠNCKJKHLFOc}’Ÿ¨¯cXQPI?AJOOMKLMF=+$$,12:FQKA:@OX[Z\^_cgd]ZQNV\XROONMJF@;8=FLHCDGG;29GKOPH@CGZGI8/1)*:FGFH-+:?35:/7C<,/3,&4;MR?.18,,6K\_][BEKQVWTQEFMSTYZRKhOIFHhZUWakmhhnt}}uw…‡{ƒ‰‘‘…xx€|l‘¥£€i9DMSNWN>^~nRMck\Pl]_XeZdbeoP;PN=HDNNB>DGBE??<46===/+7<66>AGLMHB>=9;>ABCCDSKEA;ADHLQUYT]fááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááâàâì™ÙèàáâãââââââââââââââââÞîüÿþþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþU*DBCGGHKMOQQSUWYZ[^`cdehijlnpqrwwxy{~€„†ˆŠŠŒŽ’“”–˜š›œŸ ¡¤¦©ª«­¯±³³µ·¹»»½ÓKùÿýýüüüüûûûýýýýýýýýÿÿÿÿþýýýùø÷øûüûúýüûúø÷ööôõöøùúûûûúùø÷öõôøøøùùùùùüýüùööùüÿÿûëÏ®“ƒ~†“œž˜Š…wu~Œ‘ŽŒ‰ˆ‰Œ‘”ˆ…‡ƒ|ˆ‰ƒ„‹™¥³ÅÙäèåÝÔÓÑʽ°¬³ººÂ¾ÀÅ´¥°²®°ºÄÈËÎËÎʹ¥ ¯¿ÐÕÖÔÖÜâãåߨÕ×ÚÛÛÏÈ¿º¼ÁÅÇÓÏÔäîèØÍ·‘nk~˜·ÏÈÍÏÍÊĹ®¼°¬¶À¿¿´¹­•‘®ÕìǼ¶µ¨€ˆ…€zsw‹ ¦¼ÌÆ´«®µÎ×ÚÖÕÙÙÔÜâççäÛÍÀÇÔÖÐÀ£™¥¡±°¦¥²Á–VHNLNJOIIQe}‘¢®h]RLB9;CRQNLOQKB/-/0+'1@UPE:;FQVQYabbddaQORWYVQOSMGFGC;3@ECPPG@%5@;596,1>=53+"#:?KQB-*2=DR`cZOIMQW[[ULENGW[N\bALiSE@A^\U\dgdbjuwpvzz‰‰m‹”Ž~sv€ƒ¬´›yf?=CVQHHPq_BPljZYqTZ_`XbYaeVFFAA726HNUUND=9><K]Q^ZMJJO]pJG[\WN:'0>JQSSSM>?MQLD:A=;@LYbeXR\hááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááâàâì™ÙèàáâãââââââââââââââââÞîüÿþþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþU*DBCGGHKMOQQSUWYZ[^`cdehijlnpqrwwxy{~€„†ˆŠŠŒŽ’“”–˜š›œŸ ¡¤¦©ª«­¯±³³µ·¹»»½ÓKùÿýýýüüüüüüþþþþþþþþÿÿÿþýüûúùø÷øûüûúûûúùø÷öõôöøúûûûúùùø÷ööõõüüüûûúúúüüûù÷ö÷÷úìЭ‘‡—™ ¢œ•ކ~{|}‹“’‹‰‰ŠŒŽ’”‰€{}€†Œ‹‚}‡ž¶ÇÏãæäÝØØ×ÕÌż¸º¿ÃÄ¿ËÅÅÉ¨ŽŸ¿»¾ÉÒÓÐÏÑÅ´ª¬¹ËÖÓÕÕÓØßâáäÞØ×ÚÚ×ÒÁÀ¿¿ÁÇÎÓÖÚåïíÝÌÙyj„ª¿ÇËÎÑÑÎËǾµ½³³ÂÍÊÆÇ·¸²¯ÁØÙʺ³­§™ˆ‚†Œ†|uz‹¡±³Äͱ®ºÇÖÙÙÕÖÝàÞãçêéäÙÌÂÎØÔϼ¢£¨–«½¸©¦´Ã£_LONQLPPKKUf|–¨mcXOD::?ONMNTXQG9:?@913:UXSD:=HQLU]acfd`OTXWTRPNMIGGGD;3?FC;CRK5:18DDB=2GDMS=0297-0FYVF:4A?420-/3>?91!%?EIG;)'6JPY]YQKIU\dd[OE@SQ\^SVT?OhN;<@W_Sali``lxwgr~{ŠŒl…Œ‘ˆxpu€š˜†‡lSV9?`V7<[wU=Rpl`fnKRc\YbTjc^UF?@@EQRGGSSH7?>72,-6;7;88=DFA;CDIOJACLMVWPIJTbpZZdXJE?49@GLRX\O;FWNDC:GA982(!.JSZL7/*6P^]WNFDHKQ]gdWKHJNZZ[^MANScD/[R4@^wjWFTmmejkLOcVY]Psb_\J@A=8KUNGMUV7DA9920=77?KMC:88=DGFFHJ@?=<====HCCFC?GTOPTSLLU[TV[WLHE=+3@KSUUUG:IXH=A?AA@>>BKRbRS^ááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááâàâì™ÙèàáâãââââââââââââââââÞîüÿþþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþU*DBCGGHKMOQQSUWYZ[^`cdehijlnpqrwwxy{~€„†ˆŠŠŒŽ’“”–˜š›œŸ ¡¤¦©ª«­¯±³³µ·¹»»½ÓKùÿýýþþþþÿÿÿýýýýýýýýûûûúùùøøþýûúûûù÷öö÷÷øùúúûûûúùø÷öö÷÷÷øøøùø÷÷ööõõõÿþýûòÝ®™‰Žš££ž—Ž„€ƒ‚ŽŠŠŽŒ‹Ž’“‰€{{„‡ƒ‚„}r­ÒãâÞÜÝØÛÜÜÝÝ×ÎÊÐ×ÙÖÔÔ×ÒÕÊÈÐÇÂÕÚÕÕØ×ÎÅÁ¯±¸ÂÎÖÙÙÞáâáâäáÛÛÛÛÛÚÒÈ¿ÁÈÐÓÒÓÙÞëìêçßÉ¡y‘´ÌÑÌÏ×ÒÒÍÆÃ½··¹ÁÌ×ÚÔÎÌÎÕÚÕÆ»¹¯¯¢‡‘”Ž…¤´¾ÃÓÎÁ´³ÀÏØÝÚÖÕØÞâäëëííäØÏÍÐÒÁȸ¥²Ÿ¸È¾®­ºÅ¿rTRPUPQNNPPQ\uŒ`_\VME@>CDFMZb]REBER^[I94HWSD?DKKKNVdkbUET[URVVP9BKKD=;=FC5).:8*/0<@44AIXNP=1*>A:;GY\OA)ALK[Jg{sdbgjtfp€ˆ‹|Œ”–Œxwy†jajS[P4P=JF=Q^dd\QXjjbfgVQ_PYVLr_YZM@??COVO@:CM>LD;A92A02:DE=7504899;?CLKGA<;>BB>@GHFMZTNTVKJQPP]]RRWL946;DPY^`GDNVLDGK8@ILNUcofQNWááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááááâàâì™ÙèàáâãââââââââââââââââÞîüÿþþÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþU*DBCGGHKMOQQSUWYZ[^`cdehijlnpqrwwxy{~€„†ˆŠŠŒŽ’“”–˜š›œŸ ¡¤¦©ª«­¯±³³µ·¹»»½ÓKùÿýüüýýýþþþûûûûûûûûúúúúúúúúýûùùúúøöøøùúûûüüûûùø÷÷÷÷ùùùùøøøø÷÷ööööööÿöæÒ¾©–Š•œ˜•–™†ƒ‰‹Œ‘—’‰„ˆ‘ŒŠ†€{x}†ƒ{y„‘ÃÕâàØ×ÛßÜààÚ××ÖÔÒÚáàÚÖØÜØÕÑÐÖÛàåÜÙ××ÑÆ¿½»ÄÎÔÖØÛÞàäåáßßÝØÝÜÚ×ÒÍÈÅÈËÐÖÛÝÜÛîäÛÓ¿¢†ž·ÍÑËËÔÛÐÑÎɯľ¶¼ÅÍÒÛâÜÏÕÖÔÍú·¹­£•—™–”‹¦¹¿ÇÑØÐÁ¶¹É×ÝàÛØÙÝáäæìëííåØÒÒÏÒÁË·£¶™¢¼ÍÅ·¶¿ÆË{XTSXSSOOQRPS`nZ[ZVPKHFECBHVa_UE>=J]cVD/@PSNKJIJIKR`h`S?R]WTXTG46IU]LG-12B43>P]WF@D:$"''5D?5A8!,Yˆo[0:MR\FB;:GYbakiaTF?AEU[[YVOMUKW?+GNATFh}scacatkm}‰‰{“˜—‹€|zw“p^mRXK7M=C@DX\_dYP\mf\c^_SXM\ROm_XZSCAL\TOJ=05C>M@6B:0A028>>95546752036MLHB>>BE:;DQTOPWUKTXGEOOVff[\\MS_YVXM;BEFB<9;?B3'-=B6(.,5919Q_^I>"2:D'-=T_R@?J+#*(AN4&<:#&Mvb|_8J[LAB?;?M[YOlbTICDHKc[c]HR[FEUC0KN:NEg}ra_`[tnk{ŠyuŒ‹vutpˆ}ORVWAZ?=JCDSXgcQI_reYdTcRSL`SUjc\^ZHG\dN?B@6;J8G7.?9.?57;>=97704763247EC@>?ADFDBFOQOS]RHSWCBRTF]e\XPFDD>;BNWWST[K@KI<>=BGGGLV`]IJ[ßßßßßßßßßßßßßßßßßßßßßßßßÞÞÞÞÞÞÞÞßßßßßßßßßßßßßßßßßßßßßßßßÞÞÞÞÞÞÞÞßßßßßßßßÝáÞòçîûøñø÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷ùüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿú_ *FLFFMRRSUWY[]^`acegiklstuvxy{{‚ƒ„†‡‰‰Ž’”–˜™ ¡¢£¥¦§¨±±²´µ·¸¹½¾¿ÁÂÄÅÆÓ½ÜÒ]øýûûûûûûûûûùúüýýüúùüûù÷÷øùúùúûüüüüüõùûùùüú÷óóôõ÷øöõöøøøøùøö÷÷úþüíÖÙ‰Œ”š™œžžž—‡wy~ˆ•žž—’‹„„ŠŠ|u|~€ˆ‚„xgt£ÓêßÚÕÔÖØØÖÕÖØÙÔÑÖßÚÛÝßààßßÞáäãàÞÞàÝ×ÍÿÆÔàÔÕØÚÝàâããããããâáàߨÑÎÐÒÒÐÝÝáéðîåÜÐÒ»z޲ÈÍÍÎÒÖÕÏÊÎÐÑÏɼ¹ÇÈÏÝååàÞÎú¹¹µ¯«Ÿ˜–¤£™’¨¼ÂÈÔÛÛÙÊ¿ÂÎØßäÛÜÞãçêêéðïìæßÙ×××ÎØÀªº¶¥±ÈÖÏÆÇÉÆÐ^[ZQ`STTUUTTSR^VWYTVVLMD=ALVXUE;6@Tcd_DACN\`XNEHLQ\dbZBVb[TRH:HMJ?54:>7-*;E5,9328@==TqX2*0,=F--IZXQD')8/"*BimZIIPPG@>7ENc^C^fWPRJLJJNglocV^YrqozŒ…pj“”‘wquo}uoUEHAAVKE@?7-0;9474-.7:AFD==ABBEIHFJQPPC=LUOLHQZ[TNNQA=9:ANY]\TIP\ììììììììììììììììììììììììííííííííììììììììììììììììëëëëëëëëííííííííììììììììëîéú¢L;?6@5<<<<<<<<<<<<<<<@IPRQ>75AVfjgOD>GYc]RHJMR\ec\HV`^ZVK?LPL=007=7-0=>4045<>:B9+&)8MXRPRQLGGF@JPa]Ke_XM@66DScXYIH]Q?:QF2APMMTfipeV^[nrlx‰rp“——yznwndPDDCEONB44@HWkV\PchQYaEaSPQZNceWFVWHQWH@AB?FLFPMG@;987:=><==6.4@>771)*48>CA=>DCEKQQNOSWUICNWTQW\_ZPHFGA@@DNY`a[RTRD>BBA>>CLW^aRJVfññññññññññññññññññññññññòòòòòòòòññññññññññññññññóóóóóóóóòòòòòòòòññññññññóöïÿ¦ øýûûûûûûûûûûúúùùúúûùúúúùùø÷ùùúûûûûú÷úùõô÷÷ôôöùûüüûúôóóóñïíìÜζ‹‚‚„Œ—£¨¤žœœœ•Š‚ƒ…†”˜›™’ŒŠ‹†ˆ‘‘‰|qu„‰‚~‚€vlj€²âòèÛ×ÙÙÕÏÎÒÖÔÑÒÙßßßáåäáßÞÞàáäçéèãÝÙÖÎÎÏÒÖÚÛÜÜÜÞßáâãäââââàÞÛÚÏÒÔÕÕÙâêîïíæÙ˾«”¹ÏÐÌÐÑÓÒÐÎÎÎ×ÔÎÉÅÄÃÃÊÑÖÚáäÕÁ¼¶³µµ¯ª¨ ž£°¹µ«¤¶ËÛØÐÒØÛÄÁÅÒßãââáæëìëêëíæëíæÚÓÔÙÙÑÙÆ·À·¬ÇÙá×ÎÒÔÐÚÂ|X]]]XXXYYXXWVYRV[XYXNJE?>BGIH832=Rckl\I8GYl[]UfgOSdIZJQU]P`bR>LQFQVKDHOPV[UPSTNA6229;;89<944BC=;5.158>B>9>=71/6HZhmdN84AQXWSTSU\b_X]Z]eeYJB\UE505:<7/@B+/9(-=>9Ke]=-1*1@?3;OTKD;7><24@<+*7M6/.)8H@:J]aTFITCFPX]\[gXH4.@W_[hHFHMTD>[L0@>0@EAB=9=8=<96361-1?SfqhXC67CPYYYWV[^YQ]XZbdZMEaS>26@B=92BA(.;*3D<>B5$-E=+-44CNBMU__QDEMEMWb_Z\XG;6?LSWZVIQHCNDSRDFOZaxqTPNd|€‚Œ~s‡Œ’~|{^T[AFT?0=J74DM>:IQ`YZfo`NVWXISR_QSjZBKQJTTSJLK>=IOMHFFA6.-58867=AA4BE@A=8;5=GJB75:AAFOTSRTMDHJCJXW`YPLLMLKQMLOOPV_eWUVOLMG??CLVZUNYKMUññññññññññññññññññññññññòòòòòòòòññññññññññññññññññññññññòòòòòòòòñññññññññôîþ¥ øýûýýýýýýýýüûûúúûûüùúúúùùø÷øøùùøø÷ööù÷óóööóíöÿÿúíâÜÍ¿±§šŒ‡‹ŠŠ‘šœ”‹šžž—‡xz}ƒ‹™¢ ˜–“‘“–—“‹y{…Œ‹†Š…ƒtq‰©ÕèðçãèâÔÐËÆÇÏ×ÛÜÞàããÜÕ×ÞáãçéèåâßÝÙÓÐÐÒÔÔØ××ÙÛÝÝÝááâââãããæäàÛØÖÖÕÞßäëðîåÜÌÍȺ§˜’‘±ÁÇÃÊÙØËÔÕÕÕÔÔÖØÍÈÄÃÆÉÊÈÌÓÞàкµ½¾¾ÁÁº±®±³ºÂ¹·ÃÔ×ÖÖ×ÙØÔÏÙÚàèéççëìíîìéèëîøëÞÙÝââßߨÕÊÎË·À×áâÙØàáÚÐÚ½ybh]cZ[[[[ZYX[SVYSRODB@?@@<3,0.-0;Ndri`Q@7E6C9IR?>OR[V[^jfNPQ`[ZERSYm]BEHDRU`VWXKHT\WKCFE;1.:>>:9<=<=GC<=80019EJC99?ECEMSSTVNCPWHL\ZTLFGNTTQXPMRTSXal\WYTRPHDBDMWYRIQIRaïïïïïïïïïïïïïïïïïïïïïïïïððððððððïïïïïïïïïïïïïïïïòòòòòòòòððððððððïïïïïïïïóöïÿ¦øýûýýýýýýýýüüýýýýüüûúùùøøøùøøøøø÷öõó÷÷ôô÷öòøöíÛퟙ¨••‘ŠŒ”Œˆ‹“›žŸ’•’‡€€|†‹”šžœ•‘“•—–“‰€}~…Žˆ€|ƒ†y‹¸áðìâÛÞâÚÍÍÎÐÕÚßâãâáâãàÜÞãèèéèæâÞÛÖÓÏÏÓ×ÙÙÚÛÜÛÛÜßáããääåååæãàÜØ×ÙÛÝæèêêçßÖÐËŶ ‘£µÅÈÈÇÎ××Ñ×ÕÔÔÔÓÒÐÇÄÄÇÍÏÌÈÏÜÝ̼»¾¾¾ÀÃü´³¸¾ÀÃþ¿ËÚÚÙÙÚÛÙ×ÖßáæêéåçìñïìêéëíïóêàÜßãâàáÙÒÉÑÌ·ÆÚãåÞßéêáÓÜÔ“hjae]]]]]\[ZYQSUPPOECAAEHB5*)+-07FYfeaWG;;HTUVVVYZQFT[^[\]TGXM>7=GHB>:98328=;ISSQK4 9(!A:+=C8&"%/?8BB2%%-26DKMNGAFb[TPKGIN\`[bVR`F?NZWLKU_MJYPJTI>@FBIUD6EG^ithSRJnpƒ‹{t{zzˆ|zwP;>WO24JG3S?LZMO\URS\R]fNOSd_X@VYVd[FKKDPPVIMVQLPQ[MFKLA75:@C?<<<:?E?8=<3219CF>6:CA?AIOONOLBU_JJYTF@RRLNFEXWPKJKLSZ^]RWMOdHCPPDFV[TZKVVTXE9?FELR;,>HclpcRUMsiŒwv€spŒ|}{R:JSC7GLA?V;;@97BF?>6T`FCQJIA=DRZWP_UUbkiimbXYYOKNLHFDA@@BC\NNUññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññðõðÿ¥ ·ÉÍØéúþüüýýýûùùûûúùôöùùø÷øù÷ùûúöõ÷úûûôçÛÊ«Žgbdv¡£ž¨¤Ÿœ™—“‘—ž —••މ~‡–žŸ¦œ–™ž™˜•–›{x€Ž˜›„ƒŠˆtsšÎíòïçâÛÔÑÒÕרÚÝßßàâäáäìñîçåèçèèçäÞØÔÑÔØÛÜÞàâãßÝßãæåãÜâççççâÜÝØÔÖÝäéêìãÙÕÕÑǾ§  ­»ÂÈÍËÌÎÐÓÕרÛÓÎÒÕÑÉÄÁÀÆÑØ×Ö×íÕ»³ºÀ¿º½ÀÃüºÅÓÍ˼ÄÕÚÔÝÛØ×ÙÛÝÝãèëëçæêîîëèææêîñòèààãããäÝÔÒÕÐÇÌÙÝãáÛÞéìåàËçÄ}oh`[afe_ZZ\YQKMNKGEEEEGKI;,%'+/05BQWYXOC<>CMPQRTTOJUcf[Y_R;JQ67H@>A>:@7'6I@AJOI>2%"* 4E)!&.4." *5=*1@=AJE?DCFQTSYLQRNKNV]]TNRVVWZC_P@WWJ\YR_]CDK;@HBSE"((Y^aikWDFbp‰znw€ls‚~tdF6>_ K\1\IND\dO[eDPSWWRNKJFJWVTXYcdTNLMaa@@PagbXNH^^d_OIG=8;>>=>BF46:?DFDBG@7)8IAGIKJB5( - (9@"))21 *+;6;A>@HJD1AOBReSTNJNW^[UcVLQ^e`XN[MCSTO]MVUMJF@@AKEK7_jefnYAI`tˆŒop|jr}vi[F;BMGT3UCVLX_RVV>VSRRSOHBHZcXQLPgaUUVU`_FHNUYYWSP_SRQIHG?BDEC><>A:;<>@@<9BIFEGJMOOR]^VYd^MHH5ASKF?FB@7/;HCJFEH@1((+3/*,#36-#/;:2127BB9EQNW^R^UOT_c\SiXLTflaSSKBCJOT\G[MAOF5ADURG)`se_q]BQ\w…ˆ†qfukvxmZLE@J8'IJ9OAQIKSUQH@\TNOTTJ@JkiWPBJna[`c\ZWK[VRRUXYZXFEPRQMDBDEC>;<>==>?@=953522622=C54BG@AKWTPOMIA:IA4J[Z`XHXdhh_X[R[ZUX\_fiaYUUTQMRSVXññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññðõðÿ¥•„’ƒwtxzynv„„…‰Ž™––˜—’ˆ€wqoonlfgmttz“®¼¶¯­®®«¨ž˜’Ž”™›—ž¤¢™…Š™¨­­ª¦¡§¡ §¬©¡œˆ†—•Ž‹†‡Œ‹{n~š×éôîäáÝØÑÓ×ÛÝßßßâåèéêêìíîçãäæääçÛÚØ×ØÛßáåæçæãáàáääãáàãéîìêáØÕÛààæèéåÞ×ÓÑÍÐ˹£š¢¯ËÏÒÏÊÊÓÞ×ÙÜÝÝÛØ×ÓÒÒÑÊÁ¾ÁÇÔÛÙßéäÖ´³ºÅÆÁÅÐÖÏÌÐÓÒÐÐÊÉÐÜÞÙÜæäåãÞÚÜäìëìííìîòöñëæèñöõñïçááâáâååÜÚÞØÎÒßíìçáãìðîæã×á¼xkbglke`_a[YWSI@?D?ABACE@8'$&1GD@;9AFBIBBC7$!+  ;%*7> 3%*;0 $&43OB@bX@Tic^\[YZ]fUQ`jbWTV@@KKQ]]PYNCID7:C[^C 'WtbVpaG\Vu~‚‹u`qm|whP?EER-9QB@MF>?OsaPTELqQR[aYQQSkd\YWVY]NAJ_d]SG9;9;>9;=AB@;6(0*,:60?G85==8F`QJEGMNG?FH?JONciTmnhn`UfL[XT^[Vce]UQQRQNSSTVññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññðõðÿ¥‰„ˆ‡ƒ~ƒ‚~x{}yrnortuutsqppifejry}~{kg{–¨³º°®°¶¼·©œ˜–““•™œ˜¡§ ’†„†—¤®¯¬««©§¡¡§ª£˜‘ŒŒ’™›”‰ƒŽ…~{x‡¶æõøòåÝÝÖÌÔÕ×ÚÝàâãåèêëëëìíçåååáÛÜáÖ×ÙÜàãåçäæççäããäæäâäèëíìáâßÚÜãééëçáÜ×ÒÊÅÏ®œš«ÉßÖÚÞÞÛÙØØÛÝÞßÝÚÖÔÒÑÑÏÇ¿¿ÄÊÕÜÝåëÜůÀÌËÊÑÔÑÑÑÔÙ×ÑÍÎÆÈÓàâÝàêèéçáÜÝäìíîîîïðóöñëçêó÷õñëæãæçæèìåÜÙÝØÏÔâìêæâæíòóèèÕäÐzoekongbacXWVQF==C==93+(+7BHKNTVWVRLEA@=@IOOPSY`a\`ifZUE2CLFH=FE?=DHD@HDDA..#*3&+%9@!9/6?*&'2)E63UP@[ti_[YX]eZS\okURa^GN]W[e]ZPQN@CE6BY`9.KpaRj`I_Qmu}Œxbni}rfL:LNS,LW;AKK6>:CWMAQMKIJNQSSZtRGYLSkCKSWTMP\gedb[ST[MGUfeZPD:=@>:77956:>@>94*3/2A>9HE=<>5/Db\VPOOMF@CMJSSQelYqh\eXMdHYZ[f_Wc_YQLKMNOZWSRññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññññðõðÿ¥ŒŠ‰…ˆˆ………€ysvyyy{ƒwy|{xvwyyyz||xsoqu†¡¸¿»¶«²¹¹²¨ œ˜——™ ¡ ›¡£›‰Ž•«²´®¨¦§¦¢¥¨§‘“œ™–“ŒŒŠxqƒ¥Èèþíîéß×Ö×רØÙÛÞáåççéëëêééêããääÝÕÕÚÚÜßâäåååãåççæåæççæèìðîæßÙàæèêìêåßÜÚÙ×Ðż­¢›¥½ÓÞßÖÙÛÛÝßÝØÚÛÜÝÛÙÖÔÑÎÌÊÄ¿ÂÈÎÖÝâæãη¶Í×ÎÎÜÞÒÑÕÛÝÖÌÈËÈÍÖàãâäêêêèãßáæëïïðññòòóïìêíóöôðèåçëíëìïæÛ×ÚÖÏ׿íêçæêïôöêëÚâÞ¥yshnrqjddeWUSNC99>8=@<863/.,1FF<=LMCBIIH?+ /!' ))!38#96?9'",052*6?;MefwbRU]``bRZksfTZn^Q[f^_bVYJRQ;CN;MVY0 + 2?gbRaZL\Rdmy‡zgkbyi`G7TXL2UU4?HG?GBFVN?FLMNNNRY^`oEDXO\dVcc]ZRPZWY`e^RRYWSY\RMI>FIIE>86786667631.237><F>FGADUUC6BCB?>BIOXd@FRMhhewrde_VZUT[edZW]][[RHLK3.009?<641.018BFEEH@LY[RG@><21;@?DNV]ceii`S[C;OH?NCLH44MPEKJIA4,+*'!3&&"&,/2!-)0>>0ESWXRS^WV]c\NMW[~~WJdlYMZccdig^L^P?D<4CS7. 0&ObYVY[`[Xfx{wpcg{[O6&PTEESH4AG7D?9?S\I-URNJILQULY>IMJrqTmk_ilab_X\hkc_c[]\RKVT?AFKNMLNPH>2*+3=C>5?B0/<@QNHHQ_YMY[XSHGVxhO[naHW\bdeedaK^J3>BARA"""&O`[MZo\XOuxqu…^obgD1<;UJOA/KV78;=;LH[L8[cZOPQRZP^YMS]cilgefaYY^ihije`afgupb]WNMDFKPSTRO?N7*<4.NB><;727@I@529BDA@M\db\YXIQZ_dfaYQHA6RRZ\R]MOYUWO[RUWNKPN\YVSððððððððññññññññòòòññðððññññññññññññññññññññññññðññòòññðññññññññññññññññðõðÿ¥’—Ї‡‰…ƒ……‚€y{{zwwy|‡uv¦Éþ¿»¹¸¸¹¹©«©¥¥©ª§¥¨«¬ª¨¨¨ ¢©²µ´´·³²®©¤ œ˜“š ¡¡ž–Œx{ЧÌéîòöõðêåãàßÝÜÛÛÛÛßâæèééêìéææéêççêëççìîëéêíëëìêæéïðíëééêëëæéîñòðìéãâàÜÖÎÅ¿§Ÿ™œ¦´ÆÔÖ×ÚÜÝÝÝÜÛÜÝÞÞÞÝÜÝÜ×ÐÎÏÍÈŽ»¾ÅÍÓâãäÝȶ½ÏÙÕÔÙÜÜÞãæèßÖÑÆÂÍÙÚÜáçêëêéäãèëëìïññññññññððñóôóðíæåéïïéåæÝØÛÚÒÙçêëêééêìïñïìéçèà‹yux{xrmmnYPGD=1%0BG?769:>CEDB@@=DMUUNB::BA>=58HPZcffc[SKMOLGDEG@98BLLFBHE?6-)*-*-'=5%% %<:?NHID@7>P[YHLTSOMIPc|wdYcdXQbaabee`ZYYA.;IKP/".Q\TL`zhQPqqkitl_eB1>IJJV]UJKMNVVdaUVZ[_XZ]^^^`cidbfifa`n|ymjcUOIJKKIHII?G8.931IB><<85:BGC:4364/BJU]_]YXW_effbYPKD?5PNTSKYMPXU[WZRVYPLNJTSQOððððððððññññññññòòòññðððññññññññññññññññññññññññðññòòññðññññññññññññññññðõðÿ¥•š”””ŠˆŠˆƒ…††„‚‚ƒyz{||~‚…„}’«ÈØÇÂÃÀ½»º¸µ³¡§«¨¦©««¬®¯­ª¦¥¤­­±·¹´²³²¯ª¥ž˜“‘•ž¤¢œ–ˆ‰‚…œ¾Ýóþù÷ôïèäããááààààááãæéëëêëìåãäéêéêîïêêîïìêëíëìîíêìñòðîëéèèèåèìîìçàÜÕÓÎǽ²©£š–›®ÄÒÙÜÛÛÜÜÝÝÝÝÜÝÝÞÞÝÜÜÙØÓÌÊËÉľ¼»¼ÁÉÒ×äçáнºÈ×ÜÚÚÝßßâæååÛÓÐÈÇÓÞßâçìíëéèäãèëëìîññññññññððñóôóðíèçêîîèääÝÙÞÝÕÚçêìëêêëîñóîìêèëæ‘~w|~{tooqWNGFA5(!,CLH?<>BEGGD@=<9?HPRLA86>?=<32@LXcgfaYPJMOMHCAB>9:DLJB=ID<3,*,0,+*?6% 2#%:RSB &.JLBA^~kOUnieUsŠf[a?0@?WB7GMLI5./K\^9AJSRYRGIKMVXhf\ZYUXNY__cloklb^gqpe]ivtnqkXLGIIE?=AF>=96416A@>=<87=EJLH>630+EFKS[][W_flje^RGGBA8QKMKCUMPWU_`[RVZQLLFMMMMððððððððññññññññòòòññðððññññññññññññññññññññññññðññòòññðññññññññññññññññðõðÿ¥—˜™™“‹ˆŠ‰†‰‰‡„‚‚…‡yz{|~‚‡Š|Œ¹ÐÓÍÁÍÇÄÀ½»¶¯© ª°¬¦¥§¨°±±®ª¦¤¤±¯±¶·±­¬«¨¥¡œ•’”¡¢Ÿ–‘‹ˆ£ËñÿøîõòìæâááãááááâãäåæèëìëêêêäâãèëêëïñìëîïìêëíêëïïíîòòñïìéççèðíçáÜ×ÔÓÏǹ©––—¨§°ÆÚàÜØàßÞÝÜÝÝÞÝÝÞÝÝÝÜÜÖÕÐÊÈÉǹ¹º½ÄÌÔÙâéàÆ¶¾ÐÛÝÝÞßàáäèáàÕÏÐÍÏÝàâæëïîêçèääéìëëîòòòòòòòòððñóôóðíèéëíìçãâÜÚáá×Ûèëíìììíðóõîíêèìé”~x}}uopsPIEGF=<98GB:2-,-/--$5,#=%!4:>A=LA07FMD13FG?;BMcxjblmSK`b^\`cdccR63>EWR, *-C>37\|gU]lddEa‘bW];.BAXA,JYHA5,=LRW?LLJQYRHKMPXUee\[XUZO`hcftvklcalxwj`_ihgqo[M=CGC<:@H=39=00:9<<;978>EHQRF;887GBAJW^\VYbiic[ODFDF?VLKG=SNQUSag^TUXOKKEKLMO \ No newline at end of file diff --git a/experiment/assignment/images/Mosaic.png b/experiment/assignment/images/Mosaic.png new file mode 100644 index 0000000..c7bf4ef Binary files /dev/null and b/experiment/assignment/images/Mosaic.png differ diff --git a/experiment/assignment/images/Mosaic_diff.png b/experiment/assignment/images/Mosaic_diff.png new file mode 100644 index 0000000..3a17824 Binary files /dev/null and b/experiment/assignment/images/Mosaic_diff.png differ diff --git a/experiment/assignment/images/Mosaiccol.jpg b/experiment/assignment/images/Mosaiccol.jpg new file mode 100644 index 0000000..ebdb561 Binary files /dev/null and b/experiment/assignment/images/Mosaiccol.jpg differ diff --git a/experiment/assignment/images/Mosaiccol2.png b/experiment/assignment/images/Mosaiccol2.png new file mode 100644 index 0000000..ce6488c Binary files /dev/null and b/experiment/assignment/images/Mosaiccol2.png differ diff --git a/experiment/assignment/images/Mosaiccol_b.jpg b/experiment/assignment/images/Mosaiccol_b.jpg new file mode 100644 index 0000000..a3c3da0 Binary files /dev/null and b/experiment/assignment/images/Mosaiccol_b.jpg differ diff --git a/experiment/assignment/images/Mosaicdiff.png b/experiment/assignment/images/Mosaicdiff.png new file mode 100644 index 0000000..76c2664 Binary files /dev/null and b/experiment/assignment/images/Mosaicdiff.png differ diff --git a/experiment/assignment/images/Mosaichisto.png b/experiment/assignment/images/Mosaichisto.png new file mode 100644 index 0000000..c7bf4ef Binary files /dev/null and b/experiment/assignment/images/Mosaichisto.png differ diff --git a/experiment/assignment/images/MosaichistoOLD.png b/experiment/assignment/images/MosaichistoOLD.png new file mode 100644 index 0000000..cb9463d Binary files /dev/null and b/experiment/assignment/images/MosaichistoOLD.png differ diff --git a/experiment/assignment/images/Mosaicmorph.png b/experiment/assignment/images/Mosaicmorph.png new file mode 100644 index 0000000..dbffffd Binary files /dev/null and b/experiment/assignment/images/Mosaicmorph.png differ diff --git a/experiment/assignment/images/Mosaicsegment.png b/experiment/assignment/images/Mosaicsegment.png new file mode 100644 index 0000000..39e18cc Binary files /dev/null and b/experiment/assignment/images/Mosaicsegment.png differ diff --git a/experiment/assignment/images/Pendulum.JPG b/experiment/assignment/images/Pendulum.JPG new file mode 100644 index 0000000..a17de84 Binary files /dev/null and b/experiment/assignment/images/Pendulum.JPG differ diff --git a/experiment/assignment/images/README.md b/experiment/assignment/images/README.md new file mode 100644 index 0000000..9b47fb5 --- /dev/null +++ b/experiment/assignment/images/README.md @@ -0,0 +1,2 @@ +### This folder contains all the image files used in the simulation. +### Create sub-directories, if needed. ex: gifs/ \ No newline at end of file diff --git a/experiment/assignment/images/RGB_Mosaic.jpg b/experiment/assignment/images/RGB_Mosaic.jpg new file mode 100644 index 0000000..a5339ca Binary files /dev/null and b/experiment/assignment/images/RGB_Mosaic.jpg differ diff --git a/experiment/assignment/images/Sitemap.png b/experiment/assignment/images/Sitemap.png new file mode 100755 index 0000000..caed78f Binary files /dev/null and b/experiment/assignment/images/Sitemap.png differ diff --git a/experiment/assignment/images/Thumbs.db b/experiment/assignment/images/Thumbs.db new file mode 100644 index 0000000..1897805 Binary files /dev/null and b/experiment/assignment/images/Thumbs.db differ diff --git a/experiment/assignment/images/_dotted-devider.png b/experiment/assignment/images/_dotted-devider.png new file mode 100644 index 0000000..3a78f8d Binary files /dev/null and b/experiment/assignment/images/_dotted-devider.png differ diff --git a/experiment/assignment/images/_footer.png b/experiment/assignment/images/_footer.png new file mode 100644 index 0000000..c514a5b Binary files /dev/null and b/experiment/assignment/images/_footer.png differ diff --git a/experiment/assignment/images/about-us/img1.png b/experiment/assignment/images/about-us/img1.png new file mode 100644 index 0000000..0c1d239 Binary files /dev/null and b/experiment/assignment/images/about-us/img1.png differ diff --git a/experiment/assignment/images/about-us/img2.png b/experiment/assignment/images/about-us/img2.png new file mode 100644 index 0000000..d07b5a0 Binary files /dev/null and b/experiment/assignment/images/about-us/img2.png differ diff --git a/experiment/assignment/images/about-us/img3.png b/experiment/assignment/images/about-us/img3.png new file mode 100644 index 0000000..0e4ada1 Binary files /dev/null and b/experiment/assignment/images/about-us/img3.png differ diff --git a/experiment/assignment/images/about-us/img4.png b/experiment/assignment/images/about-us/img4.png new file mode 100644 index 0000000..f11cebe Binary files /dev/null and b/experiment/assignment/images/about-us/img4.png differ diff --git a/experiment/assignment/images/background.jpg b/experiment/assignment/images/background.jpg new file mode 100644 index 0000000..29f636e Binary files /dev/null and b/experiment/assignment/images/background.jpg differ diff --git a/experiment/assignment/images/background.png b/experiment/assignment/images/background.png new file mode 100644 index 0000000..05c5bb7 Binary files /dev/null and b/experiment/assignment/images/background.png differ diff --git a/experiment/assignment/images/banner_img.jpg b/experiment/assignment/images/banner_img.jpg new file mode 100644 index 0000000..6f66d20 Binary files /dev/null and b/experiment/assignment/images/banner_img.jpg differ diff --git a/experiment/assignment/images/bck.jpg b/experiment/assignment/images/bck.jpg new file mode 100644 index 0000000..627560d Binary files /dev/null and b/experiment/assignment/images/bck.jpg differ diff --git a/experiment/assignment/images/bck.png b/experiment/assignment/images/bck.png new file mode 100644 index 0000000..3d6e4fa Binary files /dev/null and b/experiment/assignment/images/bck.png differ diff --git a/experiment/assignment/images/bck_head.jpg b/experiment/assignment/images/bck_head.jpg new file mode 100644 index 0000000..b70d67b Binary files /dev/null and b/experiment/assignment/images/bck_head.jpg differ diff --git a/experiment/assignment/images/blank.png b/experiment/assignment/images/blank.png new file mode 100644 index 0000000..95298e1 Binary files /dev/null and b/experiment/assignment/images/blank.png differ diff --git a/experiment/assignment/images/bottom-line-n.png b/experiment/assignment/images/bottom-line-n.png new file mode 100644 index 0000000..2d731e2 Binary files /dev/null and b/experiment/assignment/images/bottom-line-n.png differ diff --git a/experiment/assignment/images/bottom-line.png b/experiment/assignment/images/bottom-line.png new file mode 100644 index 0000000..4bf20f9 Binary files /dev/null and b/experiment/assignment/images/bottom-line.png differ diff --git a/experiment/assignment/images/chat.png b/experiment/assignment/images/chat.png new file mode 100644 index 0000000..67ed90e Binary files /dev/null and b/experiment/assignment/images/chat.png differ diff --git a/experiment/assignment/images/close.png b/experiment/assignment/images/close.png new file mode 100644 index 0000000..bcc7058 Binary files /dev/null and b/experiment/assignment/images/close.png differ diff --git a/experiment/assignment/images/course_aligned.png b/experiment/assignment/images/course_aligned.png new file mode 100644 index 0000000..c275847 Binary files /dev/null and b/experiment/assignment/images/course_aligned.png differ diff --git a/experiment/assignment/images/deivder-green-v.png b/experiment/assignment/images/deivder-green-v.png new file mode 100644 index 0000000..be670fa Binary files /dev/null and b/experiment/assignment/images/deivder-green-v.png differ diff --git a/experiment/assignment/images/devider-blue-v-o.png b/experiment/assignment/images/devider-blue-v-o.png new file mode 100644 index 0000000..7adc012 Binary files /dev/null and b/experiment/assignment/images/devider-blue-v-o.png differ diff --git a/experiment/assignment/images/devider-green-v-o.png b/experiment/assignment/images/devider-green-v-o.png new file mode 100644 index 0000000..7119e33 Binary files /dev/null and b/experiment/assignment/images/devider-green-v-o.png differ diff --git a/experiment/assignment/images/dotted-devider-h-o.png b/experiment/assignment/images/dotted-devider-h-o.png new file mode 100644 index 0000000..7bb9651 Binary files /dev/null and b/experiment/assignment/images/dotted-devider-h-o.png differ diff --git a/experiment/assignment/images/dotted-devider-h.png b/experiment/assignment/images/dotted-devider-h.png new file mode 100644 index 0000000..7cc9b9e Binary files /dev/null and b/experiment/assignment/images/dotted-devider-h.png differ diff --git a/experiment/assignment/images/dotted-devider-v-o.png b/experiment/assignment/images/dotted-devider-v-o.png new file mode 100644 index 0000000..1233523 Binary files /dev/null and b/experiment/assignment/images/dotted-devider-v-o.png differ diff --git a/experiment/assignment/images/engineering/icon_1.png b/experiment/assignment/images/engineering/icon_1.png new file mode 100644 index 0000000..bcf62b0 Binary files /dev/null and b/experiment/assignment/images/engineering/icon_1.png differ diff --git a/experiment/assignment/images/engineering/icon_2.png b/experiment/assignment/images/engineering/icon_2.png new file mode 100644 index 0000000..a6333a8 Binary files /dev/null and b/experiment/assignment/images/engineering/icon_2.png differ diff --git a/experiment/assignment/images/engineering/icon_3.png b/experiment/assignment/images/engineering/icon_3.png new file mode 100644 index 0000000..f7e158d Binary files /dev/null and b/experiment/assignment/images/engineering/icon_3.png differ diff --git a/experiment/assignment/images/engineering/icon_4.png b/experiment/assignment/images/engineering/icon_4.png new file mode 100644 index 0000000..5dbd5f9 Binary files /dev/null and b/experiment/assignment/images/engineering/icon_4.png differ diff --git a/experiment/assignment/images/engineering/icon_5.png b/experiment/assignment/images/engineering/icon_5.png new file mode 100644 index 0000000..92a54cc Binary files /dev/null and b/experiment/assignment/images/engineering/icon_5.png differ diff --git a/experiment/assignment/images/engineering/icon_6.png b/experiment/assignment/images/engineering/icon_6.png new file mode 100644 index 0000000..7574373 Binary files /dev/null and b/experiment/assignment/images/engineering/icon_6.png differ diff --git a/experiment/assignment/images/engineering/icon_7.png b/experiment/assignment/images/engineering/icon_7.png new file mode 100644 index 0000000..750226b Binary files /dev/null and b/experiment/assignment/images/engineering/icon_7.png differ diff --git a/experiment/assignment/images/engineering/icon_8.png b/experiment/assignment/images/engineering/icon_8.png new file mode 100644 index 0000000..66cdc49 Binary files /dev/null and b/experiment/assignment/images/engineering/icon_8.png differ diff --git a/experiment/assignment/images/engineering/icon_9.png b/experiment/assignment/images/engineering/icon_9.png new file mode 100644 index 0000000..97ba913 Binary files /dev/null and b/experiment/assignment/images/engineering/icon_9.png differ diff --git a/experiment/assignment/images/engineering/old/biotechnology-eng.png b/experiment/assignment/images/engineering/old/biotechnology-eng.png new file mode 100644 index 0000000..1756ede Binary files /dev/null and b/experiment/assignment/images/engineering/old/biotechnology-eng.png differ diff --git a/experiment/assignment/images/engineering/old/chamical-eng.png b/experiment/assignment/images/engineering/old/chamical-eng.png new file mode 100644 index 0000000..6c7f218 Binary files /dev/null and b/experiment/assignment/images/engineering/old/chamical-eng.png differ diff --git a/experiment/assignment/images/engineering/old/chemical-sci.png b/experiment/assignment/images/engineering/old/chemical-sci.png new file mode 100644 index 0000000..b88ea59 Binary files /dev/null and b/experiment/assignment/images/engineering/old/chemical-sci.png differ diff --git a/experiment/assignment/images/engineering/old/civil-eng.png b/experiment/assignment/images/engineering/old/civil-eng.png new file mode 100644 index 0000000..87af8e2 Binary files /dev/null and b/experiment/assignment/images/engineering/old/civil-eng.png differ diff --git a/experiment/assignment/images/engineering/old/electrical-eng.png b/experiment/assignment/images/engineering/old/electrical-eng.png new file mode 100644 index 0000000..e365f5e Binary files /dev/null and b/experiment/assignment/images/engineering/old/electrical-eng.png differ diff --git a/experiment/assignment/images/engineering/old/electronics-eng.png b/experiment/assignment/images/engineering/old/electronics-eng.png new file mode 100644 index 0000000..2159f2c Binary files /dev/null and b/experiment/assignment/images/engineering/old/electronics-eng.png differ diff --git a/experiment/assignment/images/favicon.ico b/experiment/assignment/images/favicon.ico new file mode 100644 index 0000000..d09a558 Binary files /dev/null and b/experiment/assignment/images/favicon.ico differ diff --git a/experiment/assignment/images/favicon.png b/experiment/assignment/images/favicon.png new file mode 100644 index 0000000..81c19bd Binary files /dev/null and b/experiment/assignment/images/favicon.png differ diff --git a/experiment/assignment/images/flask.png b/experiment/assignment/images/flask.png new file mode 100644 index 0000000..3704e8f Binary files /dev/null and b/experiment/assignment/images/flask.png differ diff --git a/experiment/assignment/images/footer-o.png b/experiment/assignment/images/footer-o.png new file mode 100644 index 0000000..a1edda2 Binary files /dev/null and b/experiment/assignment/images/footer-o.png differ diff --git a/experiment/assignment/images/footer.png b/experiment/assignment/images/footer.png new file mode 100644 index 0000000..7f5e1d2 Binary files /dev/null and b/experiment/assignment/images/footer.png differ diff --git a/experiment/assignment/images/goal.png b/experiment/assignment/images/goal.png new file mode 100644 index 0000000..e0e7416 Binary files /dev/null and b/experiment/assignment/images/goal.png differ diff --git a/experiment/assignment/images/histo.jpg b/experiment/assignment/images/histo.jpg new file mode 100644 index 0000000..9ec6670 Binary files /dev/null and b/experiment/assignment/images/histo.jpg differ diff --git a/experiment/assignment/images/icon_chat.png b/experiment/assignment/images/icon_chat.png new file mode 100644 index 0000000..da7fcc3 Binary files /dev/null and b/experiment/assignment/images/icon_chat.png differ diff --git a/experiment/assignment/images/icon_lab.png b/experiment/assignment/images/icon_lab.png new file mode 100644 index 0000000..c32ce1c Binary files /dev/null and b/experiment/assignment/images/icon_lab.png differ diff --git a/experiment/assignment/images/iiit.png b/experiment/assignment/images/iiit.png new file mode 100644 index 0000000..ad07908 Binary files /dev/null and b/experiment/assignment/images/iiit.png differ diff --git a/experiment/assignment/images/iit/amrita.jpeg b/experiment/assignment/images/iit/amrita.jpeg new file mode 100644 index 0000000..4a2e474 Binary files /dev/null and b/experiment/assignment/images/iit/amrita.jpeg differ diff --git a/experiment/assignment/images/iit/amrita.png b/experiment/assignment/images/iit/amrita.png new file mode 100644 index 0000000..4a2e474 Binary files /dev/null and b/experiment/assignment/images/iit/amrita.png differ diff --git a/experiment/assignment/images/iit/dayalbagh.jpeg b/experiment/assignment/images/iit/dayalbagh.jpeg new file mode 100644 index 0000000..a8df183 Binary files /dev/null and b/experiment/assignment/images/iit/dayalbagh.jpeg differ diff --git a/experiment/assignment/images/iit/iit-delhi.png b/experiment/assignment/images/iit/iit-delhi.png new file mode 100644 index 0000000..44b43bd Binary files /dev/null and b/experiment/assignment/images/iit/iit-delhi.png differ diff --git a/experiment/assignment/images/iit/iit-guwahati.png b/experiment/assignment/images/iit/iit-guwahati.png new file mode 100644 index 0000000..2ae2201 Binary files /dev/null and b/experiment/assignment/images/iit/iit-guwahati.png differ diff --git a/experiment/assignment/images/iit/iit-kanpur.png b/experiment/assignment/images/iit/iit-kanpur.png new file mode 100644 index 0000000..932565f Binary files /dev/null and b/experiment/assignment/images/iit/iit-kanpur.png differ diff --git a/experiment/assignment/images/iit/iit-kharagpur.png b/experiment/assignment/images/iit/iit-kharagpur.png new file mode 100644 index 0000000..0444607 Binary files /dev/null and b/experiment/assignment/images/iit/iit-kharagpur.png differ diff --git a/experiment/assignment/images/iit/iit-madras.png b/experiment/assignment/images/iit/iit-madras.png new file mode 100644 index 0000000..23c64d7 Binary files /dev/null and b/experiment/assignment/images/iit/iit-madras.png differ diff --git a/experiment/assignment/images/iit/iit-mumbai.png b/experiment/assignment/images/iit/iit-mumbai.png new file mode 100644 index 0000000..536f2b9 Binary files /dev/null and b/experiment/assignment/images/iit/iit-mumbai.png differ diff --git a/experiment/assignment/images/iit/iit-roorkee.png b/experiment/assignment/images/iit/iit-roorkee.png new file mode 100644 index 0000000..d04ccc9 Binary files /dev/null and b/experiment/assignment/images/iit/iit-roorkee.png differ diff --git a/experiment/assignment/images/iit/iithyderabad.jpeg b/experiment/assignment/images/iit/iithyderabad.jpeg new file mode 100644 index 0000000..a13031b Binary files /dev/null and b/experiment/assignment/images/iit/iithyderabad.jpeg differ diff --git a/experiment/assignment/images/iit/nit.jpeg b/experiment/assignment/images/iit/nit.jpeg new file mode 100644 index 0000000..85e2ca4 Binary files /dev/null and b/experiment/assignment/images/iit/nit.jpeg differ diff --git a/experiment/assignment/images/iit/pune.jpeg b/experiment/assignment/images/iit/pune.jpeg new file mode 100644 index 0000000..7cf86f0 Binary files /dev/null and b/experiment/assignment/images/iit/pune.jpeg differ diff --git a/experiment/assignment/images/iit/rsz_1amrita.jpg b/experiment/assignment/images/iit/rsz_1amrita.jpg new file mode 100644 index 0000000..3684a0f Binary files /dev/null and b/experiment/assignment/images/iit/rsz_1amrita.jpg differ diff --git a/experiment/assignment/images/image001.jpg b/experiment/assignment/images/image001.jpg new file mode 100644 index 0000000..f0c425c Binary files /dev/null and b/experiment/assignment/images/image001.jpg differ diff --git a/experiment/assignment/images/image002.gif b/experiment/assignment/images/image002.gif new file mode 100644 index 0000000..15471c9 Binary files /dev/null and b/experiment/assignment/images/image002.gif differ diff --git a/experiment/assignment/images/image003.jpg b/experiment/assignment/images/image003.jpg new file mode 100644 index 0000000..d8eb942 Binary files /dev/null and b/experiment/assignment/images/image003.jpg differ diff --git a/experiment/assignment/images/image004.gif b/experiment/assignment/images/image004.gif new file mode 100644 index 0000000..74ddfb9 Binary files /dev/null and b/experiment/assignment/images/image004.gif differ diff --git a/experiment/assignment/images/introduction.jpg b/experiment/assignment/images/introduction.jpg new file mode 100755 index 0000000..5d0e999 Binary files /dev/null and b/experiment/assignment/images/introduction.jpg differ diff --git a/experiment/assignment/images/left-arrow.png b/experiment/assignment/images/left-arrow.png new file mode 100644 index 0000000..f9db70c Binary files /dev/null and b/experiment/assignment/images/left-arrow.png differ diff --git a/experiment/assignment/images/logo-new.png b/experiment/assignment/images/logo-new.png new file mode 100644 index 0000000..1016e90 Binary files /dev/null and b/experiment/assignment/images/logo-new.png differ diff --git a/experiment/assignment/images/logo.jpg b/experiment/assignment/images/logo.jpg new file mode 100644 index 0000000..30d2139 Binary files /dev/null and b/experiment/assignment/images/logo.jpg differ diff --git a/experiment/assignment/images/logo.png b/experiment/assignment/images/logo.png new file mode 100644 index 0000000..bdf6dee Binary files /dev/null and b/experiment/assignment/images/logo.png differ diff --git a/experiment/assignment/images/manual.jpg b/experiment/assignment/images/manual.jpg new file mode 100755 index 0000000..139b9ca Binary files /dev/null and b/experiment/assignment/images/manual.jpg differ diff --git a/experiment/assignment/images/objective.jpg b/experiment/assignment/images/objective.jpg new file mode 100755 index 0000000..bbd7fbe Binary files /dev/null and b/experiment/assignment/images/objective.jpg differ diff --git a/experiment/assignment/images/procedure.jpg b/experiment/assignment/images/procedure.jpg new file mode 100755 index 0000000..705c254 Binary files /dev/null and b/experiment/assignment/images/procedure.jpg differ diff --git a/experiment/assignment/images/quizzes.jpg b/experiment/assignment/images/quizzes.jpg new file mode 100755 index 0000000..df55de6 Binary files /dev/null and b/experiment/assignment/images/quizzes.jpg differ diff --git a/experiment/assignment/images/readings.jpg b/experiment/assignment/images/readings.jpg new file mode 100755 index 0000000..ef5a89d Binary files /dev/null and b/experiment/assignment/images/readings.jpg differ diff --git a/experiment/assignment/images/right-arrow.png b/experiment/assignment/images/right-arrow.png new file mode 100644 index 0000000..15ad9d1 Binary files /dev/null and b/experiment/assignment/images/right-arrow.png differ diff --git a/experiment/assignment/images/search-box.png b/experiment/assignment/images/search-box.png new file mode 100644 index 0000000..4865916 Binary files /dev/null and b/experiment/assignment/images/search-box.png differ diff --git a/experiment/assignment/images/search.png b/experiment/assignment/images/search.png new file mode 100644 index 0000000..eea6956 Binary files /dev/null and b/experiment/assignment/images/search.png differ diff --git a/experiment/assignment/images/simulation.jpg b/experiment/assignment/images/simulation.jpg new file mode 100755 index 0000000..c46cb08 Binary files /dev/null and b/experiment/assignment/images/simulation.jpg differ diff --git a/experiment/assignment/images/slider-72.png b/experiment/assignment/images/slider-72.png new file mode 100644 index 0000000..6c7a8d8 Binary files /dev/null and b/experiment/assignment/images/slider-72.png differ diff --git a/experiment/assignment/images/slider.png b/experiment/assignment/images/slider.png new file mode 100644 index 0000000..6c7a8d8 Binary files /dev/null and b/experiment/assignment/images/slider.png differ diff --git a/experiment/assignment/images/social/fb.png b/experiment/assignment/images/social/fb.png new file mode 100644 index 0000000..c9d98cb Binary files /dev/null and b/experiment/assignment/images/social/fb.png differ diff --git a/experiment/assignment/images/social/linkedin.png b/experiment/assignment/images/social/linkedin.png new file mode 100644 index 0000000..bacc648 Binary files /dev/null and b/experiment/assignment/images/social/linkedin.png differ diff --git a/experiment/assignment/images/social/twitter.png b/experiment/assignment/images/social/twitter.png new file mode 100644 index 0000000..226ac21 Binary files /dev/null and b/experiment/assignment/images/social/twitter.png differ diff --git a/experiment/assignment/images/social/youtube.png b/experiment/assignment/images/social/youtube.png new file mode 100644 index 0000000..5bd2974 Binary files /dev/null and b/experiment/assignment/images/social/youtube.png differ diff --git a/experiment/assignment/images/students.png b/experiment/assignment/images/students.png new file mode 100644 index 0000000..b12c4f5 Binary files /dev/null and b/experiment/assignment/images/students.png differ diff --git a/experiment/assignment/images/temp/1329134045_1.png b/experiment/assignment/images/temp/1329134045_1.png new file mode 100644 index 0000000..069930a Binary files /dev/null and b/experiment/assignment/images/temp/1329134045_1.png differ diff --git a/experiment/assignment/images/temp/1329134045_2.png b/experiment/assignment/images/temp/1329134045_2.png new file mode 100644 index 0000000..a9043a2 Binary files /dev/null and b/experiment/assignment/images/temp/1329134045_2.png differ diff --git a/experiment/assignment/images/temp/1329134045_2_1.png b/experiment/assignment/images/temp/1329134045_2_1.png new file mode 100644 index 0000000..a9043a2 Binary files /dev/null and b/experiment/assignment/images/temp/1329134045_2_1.png differ diff --git a/experiment/assignment/images/temp/affine1_1.png b/experiment/assignment/images/temp/affine1_1.png new file mode 100644 index 0000000..599fd74 Binary files /dev/null and b/experiment/assignment/images/temp/affine1_1.png differ diff --git a/experiment/assignment/images/temp/affine1_1_result.png b/experiment/assignment/images/temp/affine1_1_result.png new file mode 100644 index 0000000..aa7f2c9 Binary files /dev/null and b/experiment/assignment/images/temp/affine1_1_result.png differ diff --git a/experiment/assignment/images/temp/arith1_1.png b/experiment/assignment/images/temp/arith1_1.png new file mode 100644 index 0000000..6d121c5 Binary files /dev/null and b/experiment/assignment/images/temp/arith1_1.png differ diff --git a/experiment/assignment/images/temp/arith1_1_result.png b/experiment/assignment/images/temp/arith1_1_result.png new file mode 100644 index 0000000..64b4b18 Binary files /dev/null and b/experiment/assignment/images/temp/arith1_1_result.png differ diff --git a/experiment/assignment/images/temp/colour1_1.jpg b/experiment/assignment/images/temp/colour1_1.jpg new file mode 100644 index 0000000..76f1a37 Binary files /dev/null and b/experiment/assignment/images/temp/colour1_1.jpg differ diff --git a/experiment/assignment/images/temp/colour1_1_result.jpg b/experiment/assignment/images/temp/colour1_1_result.jpg new file mode 100644 index 0000000..7329b32 Binary files /dev/null and b/experiment/assignment/images/temp/colour1_1_result.jpg differ diff --git a/experiment/assignment/images/temp/diff1_1.png b/experiment/assignment/images/temp/diff1_1.png new file mode 100644 index 0000000..0eb34b5 Binary files /dev/null and b/experiment/assignment/images/temp/diff1_1.png differ diff --git a/experiment/assignment/images/temp/diff1_1_result.png b/experiment/assignment/images/temp/diff1_1_result.png new file mode 100644 index 0000000..f07aba3 Binary files /dev/null and b/experiment/assignment/images/temp/diff1_1_result.png differ diff --git a/experiment/assignment/images/temp/fourier1_1.png b/experiment/assignment/images/temp/fourier1_1.png new file mode 100644 index 0000000..700473f Binary files /dev/null and b/experiment/assignment/images/temp/fourier1_1.png differ diff --git a/experiment/assignment/images/temp/fourier1_1_result.png b/experiment/assignment/images/temp/fourier1_1_result.png new file mode 100644 index 0000000..bddb732 Binary files /dev/null and b/experiment/assignment/images/temp/fourier1_1_result.png differ diff --git a/experiment/assignment/images/temp/histo1_1.png b/experiment/assignment/images/temp/histo1_1.png new file mode 100644 index 0000000..234d9b2 Binary files /dev/null and b/experiment/assignment/images/temp/histo1_1.png differ diff --git a/experiment/assignment/images/temp/histo1_1_result.png b/experiment/assignment/images/temp/histo1_1_result.png new file mode 100644 index 0000000..4a35a5f Binary files /dev/null and b/experiment/assignment/images/temp/histo1_1_result.png differ diff --git a/experiment/assignment/images/temp/morph1_1.png b/experiment/assignment/images/temp/morph1_1.png new file mode 100644 index 0000000..e3192ba Binary files /dev/null and b/experiment/assignment/images/temp/morph1_1.png differ diff --git a/experiment/assignment/images/temp/morph1_1_result.png b/experiment/assignment/images/temp/morph1_1_result.png new file mode 100644 index 0000000..3bce765 Binary files /dev/null and b/experiment/assignment/images/temp/morph1_1_result.png differ diff --git a/experiment/assignment/images/temp/neigh1_1.png b/experiment/assignment/images/temp/neigh1_1.png new file mode 100644 index 0000000..21f7cf3 Binary files /dev/null and b/experiment/assignment/images/temp/neigh1_1.png differ diff --git a/experiment/assignment/images/temp/neigh1_1_result.png b/experiment/assignment/images/temp/neigh1_1_result.png new file mode 100644 index 0000000..a4227a5 Binary files /dev/null and b/experiment/assignment/images/temp/neigh1_1_result.png differ diff --git a/experiment/assignment/images/temp/point1_1.png b/experiment/assignment/images/temp/point1_1.png new file mode 100644 index 0000000..f3b116b Binary files /dev/null and b/experiment/assignment/images/temp/point1_1.png differ diff --git a/experiment/assignment/images/temp/point1_1_result.png b/experiment/assignment/images/temp/point1_1_result.png new file mode 100644 index 0000000..90ceebd Binary files /dev/null and b/experiment/assignment/images/temp/point1_1_result.png differ diff --git a/experiment/assignment/images/temp/segment1_1.png b/experiment/assignment/images/temp/segment1_1.png new file mode 100644 index 0000000..72c1b60 Binary files /dev/null and b/experiment/assignment/images/temp/segment1_1.png differ diff --git a/experiment/assignment/images/temp/segment1_1_result.png b/experiment/assignment/images/temp/segment1_1_result.png new file mode 100644 index 0000000..a1e4716 Binary files /dev/null and b/experiment/assignment/images/temp/segment1_1_result.png differ diff --git a/experiment/assignment/images/theory.jpg b/experiment/assignment/images/theory.jpg new file mode 100755 index 0000000..139b9ca Binary files /dev/null and b/experiment/assignment/images/theory.jpg differ diff --git a/experiment/assignment/images/uni-logos/COEP.png b/experiment/assignment/images/uni-logos/COEP.png new file mode 100644 index 0000000..e9e0b50 Binary files /dev/null and b/experiment/assignment/images/uni-logos/COEP.png differ diff --git a/experiment/assignment/images/uni-logos/IIT_Delhi.png b/experiment/assignment/images/uni-logos/IIT_Delhi.png new file mode 100644 index 0000000..f27f483 Binary files /dev/null and b/experiment/assignment/images/uni-logos/IIT_Delhi.png differ diff --git a/experiment/assignment/images/uni-logos/IIT_bombay.png b/experiment/assignment/images/uni-logos/IIT_bombay.png new file mode 100644 index 0000000..5d22db9 Binary files /dev/null and b/experiment/assignment/images/uni-logos/IIT_bombay.png differ diff --git a/experiment/assignment/images/uni-logos/IIT_guwahati.png b/experiment/assignment/images/uni-logos/IIT_guwahati.png new file mode 100644 index 0000000..9669f92 Binary files /dev/null and b/experiment/assignment/images/uni-logos/IIT_guwahati.png differ diff --git a/experiment/assignment/images/uni-logos/IIT_hyderabad.png b/experiment/assignment/images/uni-logos/IIT_hyderabad.png new file mode 100644 index 0000000..e3d9b25 Binary files /dev/null and b/experiment/assignment/images/uni-logos/IIT_hyderabad.png differ diff --git a/experiment/assignment/images/uni-logos/IIT_kanpur.png b/experiment/assignment/images/uni-logos/IIT_kanpur.png new file mode 100644 index 0000000..b644cc7 Binary files /dev/null and b/experiment/assignment/images/uni-logos/IIT_kanpur.png differ diff --git a/experiment/assignment/images/uni-logos/IIT_kharagpur.png b/experiment/assignment/images/uni-logos/IIT_kharagpur.png new file mode 100644 index 0000000..1a5175a Binary files /dev/null and b/experiment/assignment/images/uni-logos/IIT_kharagpur.png differ diff --git a/experiment/assignment/images/uni-logos/IIT_madras.png b/experiment/assignment/images/uni-logos/IIT_madras.png new file mode 100644 index 0000000..c783b82 Binary files /dev/null and b/experiment/assignment/images/uni-logos/IIT_madras.png differ diff --git a/experiment/assignment/images/uni-logos/IIT_roorkee.png b/experiment/assignment/images/uni-logos/IIT_roorkee.png new file mode 100644 index 0000000..30ab051 Binary files /dev/null and b/experiment/assignment/images/uni-logos/IIT_roorkee.png differ diff --git a/experiment/assignment/images/uni-logos/NIIT_karnataka.png b/experiment/assignment/images/uni-logos/NIIT_karnataka.png new file mode 100644 index 0000000..ad63cc7 Binary files /dev/null and b/experiment/assignment/images/uni-logos/NIIT_karnataka.png differ diff --git a/experiment/assignment/images/uni-logos/amruta university.png b/experiment/assignment/images/uni-logos/amruta university.png new file mode 100644 index 0000000..29ba2f8 Binary files /dev/null and b/experiment/assignment/images/uni-logos/amruta university.png differ diff --git a/experiment/assignment/images/uni-logos/amrutauniversity.png b/experiment/assignment/images/uni-logos/amrutauniversity.png new file mode 100644 index 0000000..b83e5b2 Binary files /dev/null and b/experiment/assignment/images/uni-logos/amrutauniversity.png differ diff --git a/experiment/assignment/images/uni-logos/dayalbagh.png b/experiment/assignment/images/uni-logos/dayalbagh.png new file mode 100644 index 0000000..5c86b8f Binary files /dev/null and b/experiment/assignment/images/uni-logos/dayalbagh.png differ diff --git a/experiment/assignment/images/uni-logos/iiit_Hyd.png b/experiment/assignment/images/uni-logos/iiit_Hyd.png new file mode 100644 index 0000000..f47deee Binary files /dev/null and b/experiment/assignment/images/uni-logos/iiit_Hyd.png differ diff --git a/experiment/assignment/inc/imagemanipulation.php b/experiment/assignment/inc/imagemanipulation.php new file mode 100644 index 0000000..a857f9d --- /dev/null +++ b/experiment/assignment/inc/imagemanipulation.php @@ -0,0 +1,228 @@ +0, + 'targety'=>0, + 'quality'=>75); + + /** + * A boolean value to detect if an image has not been created. This + * can be used to validate that an image is viable before trying + * resize or crop. + * + * @var boolean + */ + public $imageok = false; + + /** + * Contructor method. Will create a new image from the target file. + * Accepts an image filename as a string. Method also works out how + * big the image is and stores this in the $image array. + * + * @param string $imgFile The image filename. + */ + public function ImageManipulation($imgfile) + { + //detect image format + $this->image["format"] = preg_replace('/^.*\.([^.]+)$/D', '$1', $imgfile); + $this->image["format"] = strtoupper($this->image["format"]); + + // convert image into usable format. + if ( $this->image["format"] == "JPG" || $this->image["format"] == "JPEG" ) { + //JPEG + $this->image["format"] = "JPEG"; + $this->image["src"] = ImageCreateFromJPEG($imgfile); + } elseif( $this->image["format"] == "PNG" ){ + //PNG + $this->image["format"] = "PNG"; + $this->image["src"] = imagecreatefrompng($imgfile); + } elseif( $this->image["format"] == "GIF" ){ + //GIF + $this->image["format"] = "GIF"; + $this->image["src"] = ImageCreateFromGif($imgfile); + } elseif ( $this->image["format"] == "WBMP" ){ + //WBMP + $this->image["format"] = "WBMP"; + $this->image["src"] = ImageCreateFromWBMP($imgfile); + } else { + //DEFAULT + return false; + } + + // Image is ok + $this->imageok = true; + + // Work out image size + $this->image["sizex"] = imagesx($this->image["src"]); + $this->image["sizey"] = imagesy($this->image["src"]); + } + + /** + * Sets the height of the image to be created. The width of the image + * is worked out depending on the value of the height. + * + * @param int $height The height of the image. + */ + public function setImageHeight($height=100) + { + //height + $this->image["sizey_thumb"] = $height; + $this->image["sizex_thumb"] = ($this->image["sizey_thumb"]/$this->image["sizey"])*$this->image["sizex"]; + } + + /** + * Sets the width of the image to be created. The height of the image + * is worked out depending on the value of the width. + * + * @param int $size The width of the image. + */ + public function setImageWidth($width=100) + { + //width + $this->image["sizex_thumb"] = $width; + $this->image["sizey_thumb"] = ($this->image["sizex_thumb"]/$this->image["sizex"])*$this->image["sizey"]; + } + + /** + * This method automatically sets the width and height depending + * on the dimensions of the image up to a maximum value. + * + * @param int $size The maximum size of the image. + */ + public function resize($size=100) + { + if ( $this->image["sizex"] >= $this->image["sizey"] ) { + $this->image["sizex_thumb"] = $size; + $this->image["sizey_thumb"] = ($this->image["sizex_thumb"]/$this->image["sizex"])*$this->image["sizey"]; + } else { + $this->image["sizey_thumb"] = $size; + $this->image["sizex_thumb"] = ($this->image["sizey_thumb"]/$this->image["sizey"])*$this->image["sizex"]; + } + } + + /** + * This method sets the cropping values of the image. Be sure + * to set the height and with of the image if you want the + * image to be a certain size after cropping. + * + * @param int $x The x coordinates to start cropping from. + * @param int $y The y coordinates to start cropping from. + * @param int $w The width of the crop from the x and y coordinates. + * @param int $h The height of the crop from the x and y coordinates. + */ + public function setCrop($x, $y, $w, $h) + { + $this->image["targetx"] = $x; + $this->image["targety"] = $y; + $this->image["sizex"] = $w; + $this->image["sizey"] = $h; + } + + /** + * Sets the JPEG output quality. + * + * @param int $quality The quality of the JPEG image. + */ + public function setJpegQuality($quality=75) + { + //jpeg quality + $this->image["quality"] = $quality; + } + + /** + * Shows the image to a browser. Sets the correct image format in a header. + */ + public function show() + { + //show thumb + header("Content-Type: image/".$this->image["format"]); + + $this->createResampledImage(); + + if ( $this->image["format"]=="JPG" || $this->image["format"]=="JPEG" ) { + //JPEG + imageJPEG($this->image["des"], "", $this->image["quality"]); + } elseif ( $this->image["format"] == "PNG" ) { + //PNG + imagePNG($this->image["des"]); + } elseif ( $this->image["format"] == "GIF" ) { + //GIF + imageGIF($this->image["des"]); + } elseif ( $this->image["format"] == "WBMP" ) { + //WBMP + imageWBMP($this->image["des"]); + } + } + + /** + * Private method to run the imagecopyresampled() function with the parameters that have been set up. + * This method is used by the save() and show() methods. + */ + private function createResampledImage() + { + /* change ImageCreateTrueColor to ImageCreate if your GD not supported ImageCreateTrueColor function*/ + if ( isset($this->image["sizex_thumb"]) && isset($this->image["sizey_thumb"]) ) { + $this->image["des"] = ImageCreateTrueColor($this->image["sizex_thumb"], $this->image["sizey_thumb"]); + imagecopyresampled($this->image["des"], $this->image["src"], 0, 0, $this->image["targetx"], $this->image["targety"], $this->image["sizex_thumb"], $this->image["sizey_thumb"], $this->image["sizex"], $this->image["sizey"]); + } else { + $this->image["des"] = ImageCreateTrueColor($this->image["sizex"], $this->image["sizey"]); + imagecopyresampled($this->image["des"], $this->image["src"], 0, 0, $this->image["targetx"], $this->image["targety"], $this->image["sizex"], $this->image["sizey"], $this->image["sizex"], $this->image["sizey"]); + } + } + + /** + * Saves the image to a given filename, if no filename is given then a default is created. + * + * @param string $save The new image filename. + */ + public function save($save="") + { + //save thumb + if ( empty($save) ) { + $save = strtolower("./thumb.".$this->image["format"]); + } + header("Content-Type: image/".$this->image["format"]); + $this->createResampledImage(); + + if ( $this->image["format"] == "JPG" || $this->image["format"] == "JPEG" ) { + //JPEG + imageJPEG($this->image["des"], $save, $this->image["quality"]); + } elseif ( $this->image["format"] == "PNG" ) { + //PNG + imagePNG($this->image["des"], $save); + } elseif ( $this->image["format"] == "GIF" ) { + //GIF + imageGIF($this->image["des"], $save); + } elseif ( $this->image["format"] == "WBMP" ) { + //WBMP + imageWBMP($this->image["des"], $save); + } + + header("Content-Type: text/html"); + } +} \ No newline at end of file diff --git a/experiment/assignment/index.html b/experiment/assignment/index.html index 3089565..9498b76 100644 --- a/experiment/assignment/index.html +++ b/experiment/assignment/index.html @@ -7,7 +7,7 @@ - +

Click here to perform the assignment

diff --git a/experiment/assignment/index.html.bkp b/experiment/assignment/index.html.bkp new file mode 100644 index 0000000..3df03d1 --- /dev/null +++ b/experiment/assignment/index.html.bkp @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +

Click here to perform the experiment

+ +
+
+
+ + + +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/experiment/assignment/index_bkp.php b/experiment/assignment/index_bkp.php new file mode 100644 index 0000000..7ae9c6e --- /dev/null +++ b/experiment/assignment/index_bkp.php @@ -0,0 +1,70 @@ + + + + + +Virtual Lab in Image Processing + + + + + + + + + + + + + + + + + + + +
+ + + +
+ TopBar + +
+ IIIT +
+ +
+

Virtual Lab for IMAGE PROCESSING

+ + +
+ + + diff --git a/experiment/assignment/js/README.md b/experiment/assignment/js/README.md new file mode 100644 index 0000000..b6e0cff --- /dev/null +++ b/experiment/assignment/js/README.md @@ -0,0 +1 @@ +### This folder contains all the js files used in the simulation. \ No newline at end of file diff --git a/experiment/assignment/js/bootstrap.js b/experiment/assignment/js/bootstrap.js new file mode 100755 index 0000000..5debfd7 --- /dev/null +++ b/experiment/assignment/js/bootstrap.js @@ -0,0 +1,2363 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under the MIT license + */ + +if (typeof jQuery === 'undefined') { + throw new Error('Bootstrap\'s JavaScript requires jQuery') +} + ++function ($) { + 'use strict'; + var version = $.fn.jquery.split(' ')[0].split('.') + if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) { + throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher') + } +}(jQuery); + +/* ======================================================================== + * Bootstrap: transition.js v3.3.5 + * http://getbootstrap.com/javascript/#transitions + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + WebkitTransition : 'webkitTransitionEnd', + MozTransition : 'transitionend', + OTransition : 'oTransitionEnd otransitionend', + transition : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + + return false // explicit for ie8 ( ._.) + } + + // http://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false + var $el = this + $(this).one('bsTransitionEnd', function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + + if (!$.support.transition) return + + $.event.special.bsTransitionEnd = { + bindType: $.support.transition.end, + delegateType: $.support.transition.end, + handle: function (e) { + if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) + } + } + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: alert.js v3.3.5 + * http://getbootstrap.com/javascript/#alerts + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.VERSION = '3.3.5' + + Alert.TRANSITION_DURATION = 150 + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = $(selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.closest('.alert') + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + // detach from parent, fire event then clean up data + $parent.detach().trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one('bsTransitionEnd', removeElement) + .emulateTransitionEnd(Alert.TRANSITION_DURATION) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.alert + + $.fn.alert = Plugin + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: button.js v3.3.5 + * http://getbootstrap.com/javascript/#buttons + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false + } + + Button.VERSION = '3.3.5' + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state += 'Text' + + if (data.resetText == null) $el.data('resetText', $el[val]()) + + // push to event loop to allow forms to submit + setTimeout($.proxy(function () { + $el[val](data[state] == null ? this.options[state] : data[state]) + + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d) + } + }, this), 0) + } + + Button.prototype.toggle = function () { + var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked')) changed = false + $parent.find('.active').removeClass('active') + this.$element.addClass('active') + } else if ($input.prop('type') == 'checkbox') { + if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false + this.$element.toggleClass('active') + } + $input.prop('checked', this.$element.hasClass('active')) + if (changed) $input.trigger('change') + } else { + this.$element.attr('aria-pressed', !this.$element.hasClass('active')) + this.$element.toggleClass('active') + } + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + var old = $.fn.button + + $.fn.button = Plugin + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document) + .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { + var $btn = $(e.target) + if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') + Plugin.call($btn, 'toggle') + if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]'))) e.preventDefault() + }) + .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { + $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: carousel.js v3.3.5 + * http://getbootstrap.com/javascript/#carousel + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = null + this.sliding = null + this.interval = null + this.$active = null + this.$items = null + + this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) + + this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element + .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) + .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) + } + + Carousel.VERSION = '3.3.5' + + Carousel.TRANSITION_DURATION = 600 + + Carousel.DEFAULTS = { + interval: 5000, + pause: 'hover', + wrap: true, + keyboard: true + } + + Carousel.prototype.keydown = function (e) { + if (/input|textarea/i.test(e.target.tagName)) return + switch (e.which) { + case 37: this.prev(); break + case 39: this.next(); break + default: return + } + + e.preventDefault() + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getItemIndex = function (item) { + this.$items = item.parent().children('.item') + return this.$items.index(item || this.$active) + } + + Carousel.prototype.getItemForDirection = function (direction, active) { + var activeIndex = this.getItemIndex(active) + var willWrap = (direction == 'prev' && activeIndex === 0) + || (direction == 'next' && activeIndex == (this.$items.length - 1)) + if (willWrap && !this.options.wrap) return active + var delta = direction == 'prev' ? -1 : 1 + var itemIndex = (activeIndex + delta) % this.$items.length + return this.$items.eq(itemIndex) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || this.getItemForDirection(type, $active) + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var that = this + + if ($next.hasClass('active')) return (this.sliding = false) + + var relatedTarget = $next[0] + var slideEvent = $.Event('slide.bs.carousel', { + relatedTarget: relatedTarget, + direction: direction + }) + this.$element.trigger(slideEvent) + if (slideEvent.isDefaultPrevented()) return + + this.sliding = true + + isCycling && this.pause() + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) + $nextIndicator && $nextIndicator.addClass('active') + } + + var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" + if ($.support.transition && this.$element.hasClass('slide')) { + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + $active + .one('bsTransitionEnd', function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { + that.$element.trigger(slidEvent) + }, 0) + }) + .emulateTransitionEnd(Carousel.TRANSITION_DURATION) + } else { + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger(slidEvent) + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + var old = $.fn.carousel + + $.fn.carousel = Plugin + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + var clickHandler = function (e) { + var href + var $this = $(this) + var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 + if (!$target.hasClass('carousel')) return + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + Plugin.call($target, options) + + if (slideIndex) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + } + + $(document) + .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) + .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + Plugin.call($carousel, $carousel.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: collapse.js v3.3.5 + * http://getbootstrap.com/javascript/#collapse + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + + '[data-toggle="collapse"][data-target="#' + element.id + '"]') + this.transitioning = null + + if (this.options.parent) { + this.$parent = this.getParent() + } else { + this.addAriaAndCollapsedClass(this.$element, this.$trigger) + } + + if (this.options.toggle) this.toggle() + } + + Collapse.VERSION = '3.3.5' + + Collapse.TRANSITION_DURATION = 350 + + Collapse.DEFAULTS = { + toggle: true + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var activesData + var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') + + if (actives && actives.length) { + activesData = actives.data('bs.collapse') + if (activesData && activesData.transitioning) return + } + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + if (actives && actives.length) { + Plugin.call(actives, 'hide') + activesData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing')[dimension](0) + .attr('aria-expanded', true) + + this.$trigger + .removeClass('collapsed') + .attr('aria-expanded', true) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('collapse in')[dimension]('') + this.transitioning = 0 + this.$element + .trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element[dimension](this.$element[dimension]())[0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse in') + .attr('aria-expanded', false) + + this.$trigger + .addClass('collapsed') + .attr('aria-expanded', false) + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .removeClass('collapsing') + .addClass('collapse') + .trigger('hidden.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + Collapse.prototype.getParent = function () { + return $(this.options.parent) + .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') + .each($.proxy(function (i, element) { + var $element = $(element) + this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) + }, this)) + .end() + } + + Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { + var isOpen = $element.hasClass('in') + + $element.attr('aria-expanded', isOpen) + $trigger + .toggleClass('collapsed', !isOpen) + .attr('aria-expanded', isOpen) + } + + function getTargetFromTrigger($trigger) { + var href + var target = $trigger.attr('data-target') + || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 + + return $(target) + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.collapse + + $.fn.collapse = Plugin + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { + var $this = $(this) + + if (!$this.attr('data-target')) e.preventDefault() + + var $target = getTargetFromTrigger($this) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $this.data() + + Plugin.call($target, option) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: dropdown.js v3.3.5 + * http://getbootstrap.com/javascript/#dropdowns + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle="dropdown"]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.VERSION = '3.3.5' + + function getParent($this) { + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = selector && $(selector) + + return $parent && $parent.length ? $parent : $this.parent() + } + + function clearMenus(e) { + if (e && e.which === 3) return + $(backdrop).remove() + $(toggle).each(function () { + var $this = $(this) + var $parent = getParent($this) + var relatedTarget = { relatedTarget: this } + + if (!$parent.hasClass('open')) return + + if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return + + $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this.attr('aria-expanded', 'false') + $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget) + }) + } + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $(document.createElement('div')) + .addClass('dropdown-backdrop') + .insertAfter($(this)) + .on('click', clearMenus) + } + + var relatedTarget = { relatedTarget: this } + $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this + .trigger('focus') + .attr('aria-expanded', 'true') + + $parent + .toggleClass('open') + .trigger('shown.bs.dropdown', relatedTarget) + } + + return false + } + + Dropdown.prototype.keydown = function (e) { + if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return + + var $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + if (!isActive && e.which != 27 || isActive && e.which == 27) { + if (e.which == 27) $parent.find(toggle).trigger('focus') + return $this.trigger('click') + } + + var desc = ' li:not(.disabled):visible a' + var $items = $parent.find('.dropdown-menu' + desc) + + if (!$items.length) return + + var index = $items.index(e.target) + + if (e.which == 38 && index > 0) index-- // up + if (e.which == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items.eq(index).trigger('focus') + } + + + // DROPDOWN PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.dropdown') + + if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.dropdown + + $.fn.dropdown = Plugin + $.fn.dropdown.Constructor = Dropdown + + + // DROPDOWN NO CONFLICT + // ==================== + + $.fn.dropdown.noConflict = function () { + $.fn.dropdown = old + return this + } + + + // APPLY TO STANDARD DROPDOWN ELEMENTS + // =================================== + + $(document) + .on('click.bs.dropdown.data-api', clearMenus) + .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) + .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) + .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: modal.js v3.3.5 + * http://getbootstrap.com/javascript/#modals + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // MODAL CLASS DEFINITION + // ====================== + + var Modal = function (element, options) { + this.options = options + this.$body = $(document.body) + this.$element = $(element) + this.$dialog = this.$element.find('.modal-dialog') + this.$backdrop = null + this.isShown = null + this.originalBodyPad = null + this.scrollbarWidth = 0 + this.ignoreBackdropClick = false + + if (this.options.remote) { + this.$element + .find('.modal-content') + .load(this.options.remote, $.proxy(function () { + this.$element.trigger('loaded.bs.modal') + }, this)) + } + } + + Modal.VERSION = '3.3.5' + + Modal.TRANSITION_DURATION = 300 + Modal.BACKDROP_TRANSITION_DURATION = 150 + + Modal.DEFAULTS = { + backdrop: true, + keyboard: true, + show: true + } + + Modal.prototype.toggle = function (_relatedTarget) { + return this.isShown ? this.hide() : this.show(_relatedTarget) + } + + Modal.prototype.show = function (_relatedTarget) { + var that = this + var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + this.isShown = true + + this.checkScrollbar() + this.setScrollbar() + this.$body.addClass('modal-open') + + this.escape() + this.resize() + + this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) + + this.$dialog.on('mousedown.dismiss.bs.modal', function () { + that.$element.one('mouseup.dismiss.bs.modal', function (e) { + if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true + }) + }) + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(that.$body) // don't move modals dom position + } + + that.$element + .show() + .scrollTop(0) + + that.adjustDialog() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element.addClass('in') + + that.enforceFocus() + + var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) + + transition ? + that.$dialog // wait for modal to slide in + .one('bsTransitionEnd', function () { + that.$element.trigger('focus').trigger(e) + }) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + that.$element.trigger('focus').trigger(e) + }) + } + + Modal.prototype.hide = function (e) { + if (e) e.preventDefault() + + e = $.Event('hide.bs.modal') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + this.escape() + this.resize() + + $(document).off('focusin.bs.modal') + + this.$element + .removeClass('in') + .off('click.dismiss.bs.modal') + .off('mouseup.dismiss.bs.modal') + + this.$dialog.off('mousedown.dismiss.bs.modal') + + $.support.transition && this.$element.hasClass('fade') ? + this.$element + .one('bsTransitionEnd', $.proxy(this.hideModal, this)) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + this.hideModal() + } + + Modal.prototype.enforceFocus = function () { + $(document) + .off('focusin.bs.modal') // guard against infinite focus loop + .on('focusin.bs.modal', $.proxy(function (e) { + if (this.$element[0] !== e.target && !this.$element.has(e.target).length) { + this.$element.trigger('focus') + } + }, this)) + } + + Modal.prototype.escape = function () { + if (this.isShown && this.options.keyboard) { + this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { + e.which == 27 && this.hide() + }, this)) + } else if (!this.isShown) { + this.$element.off('keydown.dismiss.bs.modal') + } + } + + Modal.prototype.resize = function () { + if (this.isShown) { + $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) + } else { + $(window).off('resize.bs.modal') + } + } + + Modal.prototype.hideModal = function () { + var that = this + this.$element.hide() + this.backdrop(function () { + that.$body.removeClass('modal-open') + that.resetAdjustments() + that.resetScrollbar() + that.$element.trigger('hidden.bs.modal') + }) + } + + Modal.prototype.removeBackdrop = function () { + this.$backdrop && this.$backdrop.remove() + this.$backdrop = null + } + + Modal.prototype.backdrop = function (callback) { + var that = this + var animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $(document.createElement('div')) + .addClass('modal-backdrop ' + animate) + .appendTo(this.$body) + + this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { + if (this.ignoreBackdropClick) { + this.ignoreBackdropClick = false + return + } + if (e.target !== e.currentTarget) return + this.options.backdrop == 'static' + ? this.$element[0].focus() + : this.hide() + }, this)) + + if (doAnimate) this.$backdrop[0].offsetWidth // force reflow + + this.$backdrop.addClass('in') + + if (!callback) return + + doAnimate ? + this.$backdrop + .one('bsTransitionEnd', callback) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callback() + + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass('in') + + var callbackRemove = function () { + that.removeBackdrop() + callback && callback() + } + $.support.transition && this.$element.hasClass('fade') ? + this.$backdrop + .one('bsTransitionEnd', callbackRemove) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callbackRemove() + + } else if (callback) { + callback() + } + } + + // these following methods are used to handle overflowing modals + + Modal.prototype.handleUpdate = function () { + this.adjustDialog() + } + + Modal.prototype.adjustDialog = function () { + var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight + + this.$element.css({ + paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', + paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' + }) + } + + Modal.prototype.resetAdjustments = function () { + this.$element.css({ + paddingLeft: '', + paddingRight: '' + }) + } + + Modal.prototype.checkScrollbar = function () { + var fullWindowWidth = window.innerWidth + if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 + var documentElementRect = document.documentElement.getBoundingClientRect() + fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) + } + this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth + this.scrollbarWidth = this.measureScrollbar() + } + + Modal.prototype.setScrollbar = function () { + var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) + this.originalBodyPad = document.body.style.paddingRight || '' + if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) + } + + Modal.prototype.resetScrollbar = function () { + this.$body.css('padding-right', this.originalBodyPad) + } + + Modal.prototype.measureScrollbar = function () { // thx walsh + var scrollDiv = document.createElement('div') + scrollDiv.className = 'modal-scrollbar-measure' + this.$body.append(scrollDiv) + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth + this.$body[0].removeChild(scrollDiv) + return scrollbarWidth + } + + + // MODAL PLUGIN DEFINITION + // ======================= + + function Plugin(option, _relatedTarget) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.modal') + var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data) $this.data('bs.modal', (data = new Modal(this, options))) + if (typeof option == 'string') data[option](_relatedTarget) + else if (options.show) data.show(_relatedTarget) + }) + } + + var old = $.fn.modal + + $.fn.modal = Plugin + $.fn.modal.Constructor = Modal + + + // MODAL NO CONFLICT + // ================= + + $.fn.modal.noConflict = function () { + $.fn.modal = old + return this + } + + + // MODAL DATA-API + // ============== + + $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { + var $this = $(this) + var href = $this.attr('href') + var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 + var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) + + if ($this.is('a')) e.preventDefault() + + $target.one('show.bs.modal', function (showEvent) { + if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown + $target.one('hidden.bs.modal', function () { + $this.is(':visible') && $this.trigger('focus') + }) + }) + Plugin.call($target, option, this) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tooltip.js v3.3.5 + * http://getbootstrap.com/javascript/#tooltip + * Inspired by the original jQuery.tipsy by Jason Frame + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TOOLTIP PUBLIC CLASS DEFINITION + // =============================== + + var Tooltip = function (element, options) { + this.type = null + this.options = null + this.enabled = null + this.timeout = null + this.hoverState = null + this.$element = null + this.inState = null + + this.init('tooltip', element, options) + } + + Tooltip.VERSION = '3.3.5' + + Tooltip.TRANSITION_DURATION = 150 + + Tooltip.DEFAULTS = { + animation: true, + placement: 'top', + selector: false, + template: '', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + container: false, + viewport: { + selector: 'body', + padding: 0 + } + } + + Tooltip.prototype.init = function (type, element, options) { + this.enabled = true + this.type = type + this.$element = $(element) + this.options = this.getOptions(options) + this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) + this.inState = { click: false, hover: false, focus: false } + + if (this.$element[0] instanceof document.constructor && !this.options.selector) { + throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') + } + + var triggers = this.options.trigger.split(' ') + + for (var i = triggers.length; i--;) { + var trigger = triggers[i] + + if (trigger == 'click') { + this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) + } else if (trigger != 'manual') { + var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' + var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' + + this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) + this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) + } + } + + this.options.selector ? + (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : + this.fixTitle() + } + + Tooltip.prototype.getDefaults = function () { + return Tooltip.DEFAULTS + } + + Tooltip.prototype.getOptions = function (options) { + options = $.extend({}, this.getDefaults(), this.$element.data(), options) + + if (options.delay && typeof options.delay == 'number') { + options.delay = { + show: options.delay, + hide: options.delay + } + } + + return options + } + + Tooltip.prototype.getDelegateOptions = function () { + var options = {} + var defaults = this.getDefaults() + + this._options && $.each(this._options, function (key, value) { + if (defaults[key] != value) options[key] = value + }) + + return options + } + + Tooltip.prototype.enter = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true + } + + if (self.tip().hasClass('in') || self.hoverState == 'in') { + self.hoverState = 'in' + return + } + + clearTimeout(self.timeout) + + self.hoverState = 'in' + + if (!self.options.delay || !self.options.delay.show) return self.show() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'in') self.show() + }, self.options.delay.show) + } + + Tooltip.prototype.isInStateTrue = function () { + for (var key in this.inState) { + if (this.inState[key]) return true + } + + return false + } + + Tooltip.prototype.leave = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false + } + + if (self.isInStateTrue()) return + + clearTimeout(self.timeout) + + self.hoverState = 'out' + + if (!self.options.delay || !self.options.delay.hide) return self.hide() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'out') self.hide() + }, self.options.delay.hide) + } + + Tooltip.prototype.show = function () { + var e = $.Event('show.bs.' + this.type) + + if (this.hasContent() && this.enabled) { + this.$element.trigger(e) + + var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) + if (e.isDefaultPrevented() || !inDom) return + var that = this + + var $tip = this.tip() + + var tipId = this.getUID(this.type) + + this.setContent() + $tip.attr('id', tipId) + this.$element.attr('aria-describedby', tipId) + + if (this.options.animation) $tip.addClass('fade') + + var placement = typeof this.options.placement == 'function' ? + this.options.placement.call(this, $tip[0], this.$element[0]) : + this.options.placement + + var autoToken = /\s?auto?\s?/i + var autoPlace = autoToken.test(placement) + if (autoPlace) placement = placement.replace(autoToken, '') || 'top' + + $tip + .detach() + .css({ top: 0, left: 0, display: 'block' }) + .addClass(placement) + .data('bs.' + this.type, this) + + this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) + this.$element.trigger('inserted.bs.' + this.type) + + var pos = this.getPosition() + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (autoPlace) { + var orgPlacement = placement + var viewportDim = this.getPosition(this.$viewport) + + placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : + placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : + placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : + placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : + placement + + $tip + .removeClass(orgPlacement) + .addClass(placement) + } + + var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) + + this.applyPlacement(calculatedOffset, placement) + + var complete = function () { + var prevHoverState = that.hoverState + that.$element.trigger('shown.bs.' + that.type) + that.hoverState = null + + if (prevHoverState == 'out') that.leave(that) + } + + $.support.transition && this.$tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + } + } + + Tooltip.prototype.applyPlacement = function (offset, placement) { + var $tip = this.tip() + var width = $tip[0].offsetWidth + var height = $tip[0].offsetHeight + + // manually read margins because getBoundingClientRect includes difference + var marginTop = parseInt($tip.css('margin-top'), 10) + var marginLeft = parseInt($tip.css('margin-left'), 10) + + // we must check for NaN for ie 8/9 + if (isNaN(marginTop)) marginTop = 0 + if (isNaN(marginLeft)) marginLeft = 0 + + offset.top += marginTop + offset.left += marginLeft + + // $.fn.offset doesn't round pixel values + // so we use setOffset directly with our own function B-0 + $.offset.setOffset($tip[0], $.extend({ + using: function (props) { + $tip.css({ + top: Math.round(props.top), + left: Math.round(props.left) + }) + } + }, offset), 0) + + $tip.addClass('in') + + // check to see if placing tip in new offset caused the tip to resize itself + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (placement == 'top' && actualHeight != height) { + offset.top = offset.top + height - actualHeight + } + + var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) + + if (delta.left) offset.left += delta.left + else offset.top += delta.top + + var isVertical = /top|bottom/.test(placement) + var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight + var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' + + $tip.offset(offset) + this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) + } + + Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { + this.arrow() + .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') + .css(isVertical ? 'top' : 'left', '') + } + + Tooltip.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + + $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) + $tip.removeClass('fade in top bottom left right') + } + + Tooltip.prototype.hide = function (callback) { + var that = this + var $tip = $(this.$tip) + var e = $.Event('hide.bs.' + this.type) + + function complete() { + if (that.hoverState != 'in') $tip.detach() + that.$element + .removeAttr('aria-describedby') + .trigger('hidden.bs.' + that.type) + callback && callback() + } + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + $tip.removeClass('in') + + $.support.transition && $tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + + this.hoverState = null + + return this + } + + Tooltip.prototype.fixTitle = function () { + var $e = this.$element + if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { + $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') + } + } + + Tooltip.prototype.hasContent = function () { + return this.getTitle() + } + + Tooltip.prototype.getPosition = function ($element) { + $element = $element || this.$element + + var el = $element[0] + var isBody = el.tagName == 'BODY' + + var elRect = el.getBoundingClientRect() + if (elRect.width == null) { + // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 + elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) + } + var elOffset = isBody ? { top: 0, left: 0 } : $element.offset() + var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } + var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null + + return $.extend({}, elRect, scroll, outerDims, elOffset) + } + + Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { + return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : + /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } + + } + + Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { + var delta = { top: 0, left: 0 } + if (!this.$viewport) return delta + + var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 + var viewportDimensions = this.getPosition(this.$viewport) + + if (/right|left/.test(placement)) { + var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll + var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight + if (topEdgeOffset < viewportDimensions.top) { // top overflow + delta.top = viewportDimensions.top - topEdgeOffset + } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow + delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset + } + } else { + var leftEdgeOffset = pos.left - viewportPadding + var rightEdgeOffset = pos.left + viewportPadding + actualWidth + if (leftEdgeOffset < viewportDimensions.left) { // left overflow + delta.left = viewportDimensions.left - leftEdgeOffset + } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow + delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset + } + } + + return delta + } + + Tooltip.prototype.getTitle = function () { + var title + var $e = this.$element + var o = this.options + + title = $e.attr('data-original-title') + || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) + + return title + } + + Tooltip.prototype.getUID = function (prefix) { + do prefix += ~~(Math.random() * 1000000) + while (document.getElementById(prefix)) + return prefix + } + + Tooltip.prototype.tip = function () { + if (!this.$tip) { + this.$tip = $(this.options.template) + if (this.$tip.length != 1) { + throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') + } + } + return this.$tip + } + + Tooltip.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) + } + + Tooltip.prototype.enable = function () { + this.enabled = true + } + + Tooltip.prototype.disable = function () { + this.enabled = false + } + + Tooltip.prototype.toggleEnabled = function () { + this.enabled = !this.enabled + } + + Tooltip.prototype.toggle = function (e) { + var self = this + if (e) { + self = $(e.currentTarget).data('bs.' + this.type) + if (!self) { + self = new this.constructor(e.currentTarget, this.getDelegateOptions()) + $(e.currentTarget).data('bs.' + this.type, self) + } + } + + if (e) { + self.inState.click = !self.inState.click + if (self.isInStateTrue()) self.enter(self) + else self.leave(self) + } else { + self.tip().hasClass('in') ? self.leave(self) : self.enter(self) + } + } + + Tooltip.prototype.destroy = function () { + var that = this + clearTimeout(this.timeout) + this.hide(function () { + that.$element.off('.' + that.type).removeData('bs.' + that.type) + if (that.$tip) { + that.$tip.detach() + } + that.$tip = null + that.$arrow = null + that.$viewport = null + }) + } + + + // TOOLTIP PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tooltip') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tooltip + + $.fn.tooltip = Plugin + $.fn.tooltip.Constructor = Tooltip + + + // TOOLTIP NO CONFLICT + // =================== + + $.fn.tooltip.noConflict = function () { + $.fn.tooltip = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: popover.js v3.3.5 + * http://getbootstrap.com/javascript/#popovers + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // POPOVER PUBLIC CLASS DEFINITION + // =============================== + + var Popover = function (element, options) { + this.init('popover', element, options) + } + + if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') + + Popover.VERSION = '3.3.5' + + Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { + placement: 'right', + trigger: 'click', + content: '', + template: '' + }) + + + // NOTE: POPOVER EXTENDS tooltip.js + // ================================ + + Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) + + Popover.prototype.constructor = Popover + + Popover.prototype.getDefaults = function () { + return Popover.DEFAULTS + } + + Popover.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + var content = this.getContent() + + $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) + $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events + this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' + ](content) + + $tip.removeClass('fade top bottom left right in') + + // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do + // this manually by checking the contents. + if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() + } + + Popover.prototype.hasContent = function () { + return this.getTitle() || this.getContent() + } + + Popover.prototype.getContent = function () { + var $e = this.$element + var o = this.options + + return $e.attr('data-content') + || (typeof o.content == 'function' ? + o.content.call($e[0]) : + o.content) + } + + Popover.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.arrow')) + } + + + // POPOVER PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.popover') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.popover', (data = new Popover(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.popover + + $.fn.popover = Plugin + $.fn.popover.Constructor = Popover + + + // POPOVER NO CONFLICT + // =================== + + $.fn.popover.noConflict = function () { + $.fn.popover = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: scrollspy.js v3.3.5 + * http://getbootstrap.com/javascript/#scrollspy + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // SCROLLSPY CLASS DEFINITION + // ========================== + + function ScrollSpy(element, options) { + this.$body = $(document.body) + this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) + this.options = $.extend({}, ScrollSpy.DEFAULTS, options) + this.selector = (this.options.target || '') + ' .nav li > a' + this.offsets = [] + this.targets = [] + this.activeTarget = null + this.scrollHeight = 0 + + this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) + this.refresh() + this.process() + } + + ScrollSpy.VERSION = '3.3.5' + + ScrollSpy.DEFAULTS = { + offset: 10 + } + + ScrollSpy.prototype.getScrollHeight = function () { + return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) + } + + ScrollSpy.prototype.refresh = function () { + var that = this + var offsetMethod = 'offset' + var offsetBase = 0 + + this.offsets = [] + this.targets = [] + this.scrollHeight = this.getScrollHeight() + + if (!$.isWindow(this.$scrollElement[0])) { + offsetMethod = 'position' + offsetBase = this.$scrollElement.scrollTop() + } + + this.$body + .find(this.selector) + .map(function () { + var $el = $(this) + var href = $el.data('target') || $el.attr('href') + var $href = /^#./.test(href) && $(href) + + return ($href + && $href.length + && $href.is(':visible') + && [[$href[offsetMethod]().top + offsetBase, href]]) || null + }) + .sort(function (a, b) { return a[0] - b[0] }) + .each(function () { + that.offsets.push(this[0]) + that.targets.push(this[1]) + }) + } + + ScrollSpy.prototype.process = function () { + var scrollTop = this.$scrollElement.scrollTop() + this.options.offset + var scrollHeight = this.getScrollHeight() + var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() + var offsets = this.offsets + var targets = this.targets + var activeTarget = this.activeTarget + var i + + if (this.scrollHeight != scrollHeight) { + this.refresh() + } + + if (scrollTop >= maxScroll) { + return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) + } + + if (activeTarget && scrollTop < offsets[0]) { + this.activeTarget = null + return this.clear() + } + + for (i = offsets.length; i--;) { + activeTarget != targets[i] + && scrollTop >= offsets[i] + && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) + && this.activate(targets[i]) + } + } + + ScrollSpy.prototype.activate = function (target) { + this.activeTarget = target + + this.clear() + + var selector = this.selector + + '[data-target="' + target + '"],' + + this.selector + '[href="' + target + '"]' + + var active = $(selector) + .parents('li') + .addClass('active') + + if (active.parent('.dropdown-menu').length) { + active = active + .closest('li.dropdown') + .addClass('active') + } + + active.trigger('activate.bs.scrollspy') + } + + ScrollSpy.prototype.clear = function () { + $(this.selector) + .parentsUntil(this.options.target, '.active') + .removeClass('active') + } + + + // SCROLLSPY PLUGIN DEFINITION + // =========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.scrollspy') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.scrollspy + + $.fn.scrollspy = Plugin + $.fn.scrollspy.Constructor = ScrollSpy + + + // SCROLLSPY NO CONFLICT + // ===================== + + $.fn.scrollspy.noConflict = function () { + $.fn.scrollspy = old + return this + } + + + // SCROLLSPY DATA-API + // ================== + + $(window).on('load.bs.scrollspy.data-api', function () { + $('[data-spy="scroll"]').each(function () { + var $spy = $(this) + Plugin.call($spy, $spy.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tab.js v3.3.5 + * http://getbootstrap.com/javascript/#tabs + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TAB CLASS DEFINITION + // ==================== + + var Tab = function (element) { + // jscs:disable requireDollarBeforejQueryAssignment + this.element = $(element) + // jscs:enable requireDollarBeforejQueryAssignment + } + + Tab.VERSION = '3.3.5' + + Tab.TRANSITION_DURATION = 150 + + Tab.prototype.show = function () { + var $this = this.element + var $ul = $this.closest('ul:not(.dropdown-menu)') + var selector = $this.data('target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + if ($this.parent('li').hasClass('active')) return + + var $previous = $ul.find('.active:last a') + var hideEvent = $.Event('hide.bs.tab', { + relatedTarget: $this[0] + }) + var showEvent = $.Event('show.bs.tab', { + relatedTarget: $previous[0] + }) + + $previous.trigger(hideEvent) + $this.trigger(showEvent) + + if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return + + var $target = $(selector) + + this.activate($this.closest('li'), $ul) + this.activate($target, $target.parent(), function () { + $previous.trigger({ + type: 'hidden.bs.tab', + relatedTarget: $this[0] + }) + $this.trigger({ + type: 'shown.bs.tab', + relatedTarget: $previous[0] + }) + }) + } + + Tab.prototype.activate = function (element, container, callback) { + var $active = container.find('> .active') + var transition = callback + && $.support.transition + && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) + + function next() { + $active + .removeClass('active') + .find('> .dropdown-menu > .active') + .removeClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', false) + + element + .addClass('active') + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + + if (transition) { + element[0].offsetWidth // reflow for transition + element.addClass('in') + } else { + element.removeClass('fade') + } + + if (element.parent('.dropdown-menu').length) { + element + .closest('li.dropdown') + .addClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + } + + callback && callback() + } + + $active.length && transition ? + $active + .one('bsTransitionEnd', next) + .emulateTransitionEnd(Tab.TRANSITION_DURATION) : + next() + + $active.removeClass('in') + } + + + // TAB PLUGIN DEFINITION + // ===================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tab') + + if (!data) $this.data('bs.tab', (data = new Tab(this))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tab + + $.fn.tab = Plugin + $.fn.tab.Constructor = Tab + + + // TAB NO CONFLICT + // =============== + + $.fn.tab.noConflict = function () { + $.fn.tab = old + return this + } + + + // TAB DATA-API + // ============ + + var clickHandler = function (e) { + e.preventDefault() + Plugin.call($(this), 'show') + } + + $(document) + .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) + .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: affix.js v3.3.5 + * http://getbootstrap.com/javascript/#affix + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // AFFIX CLASS DEFINITION + // ====================== + + var Affix = function (element, options) { + this.options = $.extend({}, Affix.DEFAULTS, options) + + this.$target = $(this.options.target) + .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) + .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) + + this.$element = $(element) + this.affixed = null + this.unpin = null + this.pinnedOffset = null + + this.checkPosition() + } + + Affix.VERSION = '3.3.5' + + Affix.RESET = 'affix affix-top affix-bottom' + + Affix.DEFAULTS = { + offset: 0, + target: window + } + + Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + var targetHeight = this.$target.height() + + if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false + + if (this.affixed == 'bottom') { + if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' + return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' + } + + var initializing = this.affixed == null + var colliderTop = initializing ? scrollTop : position.top + var colliderHeight = initializing ? targetHeight : height + + if (offsetTop != null && scrollTop <= offsetTop) return 'top' + if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' + + return false + } + + Affix.prototype.getPinnedOffset = function () { + if (this.pinnedOffset) return this.pinnedOffset + this.$element.removeClass(Affix.RESET).addClass('affix') + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + return (this.pinnedOffset = position.top - scrollTop) + } + + Affix.prototype.checkPositionWithEventLoop = function () { + setTimeout($.proxy(this.checkPosition, this), 1) + } + + Affix.prototype.checkPosition = function () { + if (!this.$element.is(':visible')) return + + var height = this.$element.height() + var offset = this.options.offset + var offsetTop = offset.top + var offsetBottom = offset.bottom + var scrollHeight = Math.max($(document).height(), $(document.body).height()) + + if (typeof offset != 'object') offsetBottom = offsetTop = offset + if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) + + var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) + + if (this.affixed != affix) { + if (this.unpin != null) this.$element.css('top', '') + + var affixType = 'affix' + (affix ? '-' + affix : '') + var e = $.Event(affixType + '.bs.affix') + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + this.affixed = affix + this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null + + this.$element + .removeClass(Affix.RESET) + .addClass(affixType) + .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') + } + + if (affix == 'bottom') { + this.$element.offset({ + top: scrollHeight - height - offsetBottom + }) + } + } + + + // AFFIX PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.affix') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.affix', (data = new Affix(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.affix + + $.fn.affix = Plugin + $.fn.affix.Constructor = Affix + + + // AFFIX NO CONFLICT + // ================= + + $.fn.affix.noConflict = function () { + $.fn.affix = old + return this + } + + + // AFFIX DATA-API + // ============== + + $(window).on('load', function () { + $('[data-spy="affix"]').each(function () { + var $spy = $(this) + var data = $spy.data() + + data.offset = data.offset || {} + + if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom + if (data.offsetTop != null) data.offset.top = data.offsetTop + + Plugin.call($spy, data) + }) + }) + +}(jQuery); diff --git a/experiment/assignment/js/bootstrap.min.js b/experiment/assignment/js/bootstrap.min.js new file mode 100755 index 0000000..133aeec --- /dev/null +++ b/experiment/assignment/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.5",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.5",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.5",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.5",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.5",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.5",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.5",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.5",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/experiment/assignment/js/custom.js b/experiment/assignment/js/custom.js new file mode 100755 index 0000000..b1f77b3 --- /dev/null +++ b/experiment/assignment/js/custom.js @@ -0,0 +1,37 @@ +/*! + * Start Bootstrap - Freelancer Bootstrap Theme (http://startbootstrap.com) + * Code licensed under the Apache License v2.0. + * For details, see http://www.apache.org/licenses/LICENSE-2.0. + */ + +// jQuery for page scrolling feature - requires jQuery Easing plugin +$(function() { + $('body').on('click', '.page-scroll a', function(event) { + var $anchor = $(this); + $('html, body').stop().animate({ + scrollTop: $($anchor.attr('href')).offset().top + }, 1500, 'easeInOutExpo'); + event.preventDefault(); + }); +}); + +// Floating label headings for the contact form +$(function() { + $("body").on("input propertychange", ".floating-label-form-group", function(e) { + $(this).toggleClass("floating-label-form-group-with-value", !! $(e.target).val()); + }).on("focus", ".floating-label-form-group", function() { + $(this).addClass("floating-label-form-group-with-focus"); + }).on("blur", ".floating-label-form-group", function() { + $(this).removeClass("floating-label-form-group-with-focus"); + }); +}); + +// Highlight the top nav as scrolling occurs +$('body').scrollspy({ + target: '.navbar-fixed-top' +}) + +// Closes the Responsive Menu on Menu Item Click +$('.navbar-collapse ul li a').click(function() { + $('.navbar-toggle:visible').click(); +}); diff --git a/experiment/assignment/js/jquery.js b/experiment/assignment/js/jquery.js new file mode 100755 index 0000000..d1608e3 --- /dev/null +++ b/experiment/assignment/js/jquery.js @@ -0,0 +1,4 @@ +/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h; +if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/\s*$/g,rb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m(" +
+
+ + +
+ +
+
+
+
+
+
+ + + +
+ +

Disciplines and Domains

+ + +
+ + +
+ + +
+
+
+ + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/experiment/assignment/simple_html_dom.php b/experiment/assignment/simple_html_dom.php new file mode 100644 index 0000000..7e50641 --- /dev/null +++ b/experiment/assignment/simple_html_dom.php @@ -0,0 +1,1393 @@ +size is the "real" number of bytes the dom was created from. + * but for most purposes, it's a really good estimation. + * Paperg - Added the forceTagsClosed to the dom constructor. Forcing tags closed is great for malformed html, but it CAN lead to parsing errors. + * Allow the user to tell us how much they trust the html. + * Paperg add the text and plaintext to the selectors for the find syntax. plaintext implies text in the innertext of a node. text implies that the tag is a text node. + * This allows for us to find tags based on the text they contain. + * Create find_ancestor_tag to see if a tag is - at any level - inside of another specific tag. + * Paperg: added parse_charset so that we know about the character set of the source document. + * NOTE: If the user's system has a routine called get_last_retrieve_url_contents_content_type availalbe, we will assume it's returning the content-type header from the + * last transfer or curl_exec, and we will parse that and use it in preference to any other method of charset detection. + * + * Licensed under The MIT License + * Redistributions of files must retain the above copyright notice. + * + * @author S.C. Chen + * @author John Schlick + * @author Rus Carroll + * @version 1.11 ($Rev: 184 $) + * @package PlaceLocalInclude + * @subpackage simple_html_dom + */ + +/** + * All of the Defines for the classes below. + * @author S.C. Chen + */ +define('HDOM_TYPE_ELEMENT', 1); +define('HDOM_TYPE_COMMENT', 2); +define('HDOM_TYPE_TEXT', 3); +define('HDOM_TYPE_ENDTAG', 4); +define('HDOM_TYPE_ROOT', 5); +define('HDOM_TYPE_UNKNOWN', 6); +define('HDOM_QUOTE_DOUBLE', 0); +define('HDOM_QUOTE_SINGLE', 1); +define('HDOM_QUOTE_NO', 3); +define('HDOM_INFO_BEGIN', 0); +define('HDOM_INFO_END', 1); +define('HDOM_INFO_QUOTE', 2); +define('HDOM_INFO_SPACE', 3); +define('HDOM_INFO_TEXT', 4); +define('HDOM_INFO_INNER', 5); +define('HDOM_INFO_OUTER', 6); +define('HDOM_INFO_ENDSPACE',7); +define('DEFAULT_TARGET_CHARSET', 'UTF-8'); +define('DEFAULT_BR_TEXT', "\r\n"); +// helper functions +// ----------------------------------------------------------------------------- +// get html dom from file +// $maxlen is defined in the code as PHP_STREAM_COPY_ALL which is defined as -1. +function file_get_html($url, $use_include_path = false, $context=null, $offset = -1, $maxLen=-1, $lowercase = true, $forceTagsClosed=true, $target_charset = DEFAULT_TARGET_CHARSET, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT) +{ + // We DO force the tags to be terminated. + $dom = new simple_html_dom(null, $lowercase, $forceTagsClosed, $target_charset, $defaultBRText); + // For sourceforge users: uncomment the next line and comment the retreive_url_contents line 2 lines down if it is not already done. + $contents = file_get_contents($url, $use_include_path, $context, $offset); + // Paperg - use our own mechanism for getting the contents as we want to control the timeout. +// $contents = retrieve_url_contents($url); + if (empty($contents)) + { + return false; + } + // The second parameter can force the selectors to all be lowercase. + $dom->load($contents, $lowercase, $stripRN); + return $dom; +} + +// get html dom from string +function str_get_html($str, $lowercase=true, $forceTagsClosed=true, $target_charset = DEFAULT_TARGET_CHARSET, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT) +{ + $dom = new simple_html_dom(null, $lowercase, $forceTagsClosed, $target_charset, $defaultBRText); + if (empty($str)) + { + $dom->clear(); + return false; + } + $dom->load($str, $lowercase, $stripRN); + return $dom; +} + +// dump html dom tree +function dump_html_tree($node, $show_attr=true, $deep=0) +{ + $node->dump($node); +} + +/** + * simple html dom node + * PaperG - added ability for "find" routine to lowercase the value of the selector. + * PaperG - added $tag_start to track the start position of the tag in the total byte index + * + * @package PlaceLocalInclude + */ +class simple_html_dom_node { + public $nodetype = HDOM_TYPE_TEXT; + public $tag = 'text'; + public $attr = array(); + public $children = array(); + public $nodes = array(); + public $parent = null; + public $_ = array(); + public $tag_start = 0; + private $dom = null; + + function __construct($dom) + { + $this->dom = $dom; + $dom->nodes[] = $this; + } + + function __destruct() + { + $this->clear(); + } + + function __toString() + { + return $this->outertext(); + } + + // clean up memory due to php5 circular references memory leak... + function clear() + { + $this->dom = null; + $this->nodes = null; + $this->parent = null; + $this->children = null; + } + + // dump node's tree + function dump($show_attr=true, $deep=0) + { + $lead = str_repeat(' ', $deep); + + echo $lead.$this->tag; + if ($show_attr && count($this->attr)>0) + { + echo '('; + foreach ($this->attr as $k=>$v) + echo "[$k]=>\"".$this->$k.'", '; + echo ')'; + } + echo "\n"; + + foreach ($this->nodes as $c) + $c->dump($show_attr, $deep+1); + } + + + // Debugging function to dump a single dom node with a bunch of information about it. + function dump_node() + { + echo $this->tag; + if (count($this->attr)>0) + { + echo '('; + foreach ($this->attr as $k=>$v) + { + echo "[$k]=>\"".$this->$k.'", '; + } + echo ')'; + } + if (count($this->attr)>0) + { + echo ' $_ ('; + foreach ($this->_ as $k=>$v) + { + if (is_array($v)) + { + echo "[$k]=>("; + foreach ($v as $k2=>$v2) + { + echo "[$k2]=>\"".$v2.'", '; + } + echo ")"; + } else { + echo "[$k]=>\"".$v.'", '; + } + } + echo ")"; + } + + if (isset($this->text)) + { + echo " text: (" . $this->text . ")"; + } + + echo " children: " . count($this->children); + echo " nodes: " . count($this->nodes); + echo " tag_start: " . $this->tag_start; + echo "\n"; + + } + + // returns the parent of node + function parent() + { + return $this->parent; + } + + // returns children of node + function children($idx=-1) + { + if ($idx===-1) return $this->children; + if (isset($this->children[$idx])) return $this->children[$idx]; + return null; + } + + // returns the first child of node + function first_child() + { + if (count($this->children)>0) return $this->children[0]; + return null; + } + + // returns the last child of node + function last_child() + { + if (($count=count($this->children))>0) return $this->children[$count-1]; + return null; + } + + // returns the next sibling of node + function next_sibling() + { + if ($this->parent===null) return null; + $idx = 0; + $count = count($this->parent->children); + while ($idx<$count && $this!==$this->parent->children[$idx]) + ++$idx; + if (++$idx>=$count) return null; + return $this->parent->children[$idx]; + } + + // returns the previous sibling of node + function prev_sibling() + { + if ($this->parent===null) return null; + $idx = 0; + $count = count($this->parent->children); + while ($idx<$count && $this!==$this->parent->children[$idx]) + ++$idx; + if (--$idx<0) return null; + return $this->parent->children[$idx]; + } + + // function to locate a specific ancestor tag in the path to the root. + function find_ancestor_tag($tag) + { + global $debugObject; + if (is_object($debugObject)) + { + $debugObject->debugLogEntry(1); + } + + // Start by including ourselves in the comparison. + $returnDom = $this; + + while (!is_null($returnDom)) + { + if (is_object($debugObject)) + { + $debugObject->debugLog(2, "Current tag is: " . $returnDom->tag); + } + + if ($returnDom->tag == $tag) + { + break; + } + $returnDom = $returnDom->parent; + } + return $returnDom; + } + + // get dom node's inner html + function innertext() + { + if (isset($this->_[HDOM_INFO_INNER])) return $this->_[HDOM_INFO_INNER]; + if (isset($this->_[HDOM_INFO_TEXT])) return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]); + + $ret = ''; + foreach ($this->nodes as $n) + $ret .= $n->outertext(); + return $ret; + } + + // get dom node's outer text (with tag) + function outertext() + { + global $debugObject; + if (is_object($debugObject)) + { + $text = ''; + if ($this->tag == 'text') + { + if (!empty($this->text)) + { + $text = " with text: " . $this->text; + } + } + $debugObject->debugLog(1, 'Innertext of tag: ' . $this->tag . $text); + } + + if ($this->tag==='root') return $this->innertext(); + + // trigger callback + if ($this->dom && $this->dom->callback!==null) + { + call_user_func_array($this->dom->callback, array($this)); + } + + if (isset($this->_[HDOM_INFO_OUTER])) return $this->_[HDOM_INFO_OUTER]; + if (isset($this->_[HDOM_INFO_TEXT])) return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]); + + // render begin tag + if ($this->dom && $this->dom->nodes[$this->_[HDOM_INFO_BEGIN]]) + { + $ret = $this->dom->nodes[$this->_[HDOM_INFO_BEGIN]]->makeup(); + } else { + $ret = ""; + } + + // render inner text + if (isset($this->_[HDOM_INFO_INNER])) + { + // If it's a br tag... don't return the HDOM_INNER_INFO that we may or may not have added. + if ($this->tag != "br") + { + $ret .= $this->_[HDOM_INFO_INNER]; + } + } else { + if ($this->nodes) + { + foreach ($this->nodes as $n) + { + $ret .= $this->convert_text($n->outertext()); + } + } + } + + // render end tag + if (isset($this->_[HDOM_INFO_END]) && $this->_[HDOM_INFO_END]!=0) + $ret .= 'tag.'>'; + return $ret; + } + + // get dom node's plain text + function text() + { + if (isset($this->_[HDOM_INFO_INNER])) return $this->_[HDOM_INFO_INNER]; + switch ($this->nodetype) + { + case HDOM_TYPE_TEXT: return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]); + case HDOM_TYPE_COMMENT: return ''; + case HDOM_TYPE_UNKNOWN: return ''; + } + if (strcasecmp($this->tag, 'script')===0) return ''; + if (strcasecmp($this->tag, 'style')===0) return ''; + + $ret = ''; + // In rare cases, (always node type 1 or HDOM_TYPE_ELEMENT - observed for some span tags, and some p tags) $this->nodes is set to NULL. + // NOTE: This indicates that there is a problem where it's set to NULL without a clear happening. + // WHY is this happening? + if (!is_null($this->nodes)) + { + foreach ($this->nodes as $n) + { + $ret .= $this->convert_text($n->text()); + } + } + return $ret; + } + + function xmltext() + { + $ret = $this->innertext(); + $ret = str_ireplace('', '', $ret); + return $ret; + } + + // build node's text with tag + function makeup() + { + // text, comment, unknown + if (isset($this->_[HDOM_INFO_TEXT])) return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]); + + $ret = '<'.$this->tag; + $i = -1; + + foreach ($this->attr as $key=>$val) + { + ++$i; + + // skip removed attribute + if ($val===null || $val===false) + continue; + + $ret .= $this->_[HDOM_INFO_SPACE][$i][0]; + //no value attr: nowrap, checked selected... + if ($val===true) + $ret .= $key; + else { + switch ($this->_[HDOM_INFO_QUOTE][$i]) + { + case HDOM_QUOTE_DOUBLE: $quote = '"'; break; + case HDOM_QUOTE_SINGLE: $quote = '\''; break; + default: $quote = ''; + } + $ret .= $key.$this->_[HDOM_INFO_SPACE][$i][1].'='.$this->_[HDOM_INFO_SPACE][$i][2].$quote.$val.$quote; + } + } + $ret = $this->dom->restore_noise($ret); + return $ret . $this->_[HDOM_INFO_ENDSPACE] . '>'; + } + + // find elements by css selector + //PaperG - added ability for find to lowercase the value of the selector. + function find($selector, $idx=null, $lowercase=false) + { + $selectors = $this->parse_selector($selector); + if (($count=count($selectors))===0) return array(); + $found_keys = array(); + + // find each selector + for ($c=0; $c<$count; ++$c) + { + // The change on the below line was documented on the sourceforge code tracker id 2788009 + // used to be: if (($levle=count($selectors[0]))===0) return array(); + if (($levle=count($selectors[$c]))===0) return array(); + if (!isset($this->_[HDOM_INFO_BEGIN])) return array(); + + $head = array($this->_[HDOM_INFO_BEGIN]=>1); + + // handle descendant selectors, no recursive! + for ($l=0; $l<$levle; ++$l) + { + $ret = array(); + foreach ($head as $k=>$v) + { + $n = ($k===-1) ? $this->dom->root : $this->dom->nodes[$k]; + //PaperG - Pass this optional parameter on to the seek function. + $n->seek($selectors[$c][$l], $ret, $lowercase); + } + $head = $ret; + } + + foreach ($head as $k=>$v) + { + if (!isset($found_keys[$k])) + $found_keys[$k] = 1; + } + } + + // sort keys + ksort($found_keys); + + $found = array(); + foreach ($found_keys as $k=>$v) + $found[] = $this->dom->nodes[$k]; + + // return nth-element or array + if (is_null($idx)) return $found; + else if ($idx<0) $idx = count($found) + $idx; + return (isset($found[$idx])) ? $found[$idx] : null; + } + + // seek for given conditions + // PaperG - added parameter to allow for case insensitive testing of the value of a selector. + protected function seek($selector, &$ret, $lowercase=false) + { + global $debugObject; + if (is_object($debugObject)) + { + $debugObject->debugLogEntry(1); + } + + list($tag, $key, $val, $exp, $no_key) = $selector; + + // xpath index + if ($tag && $key && is_numeric($key)) + { + $count = 0; + foreach ($this->children as $c) + { + if ($tag==='*' || $tag===$c->tag) { + if (++$count==$key) { + $ret[$c->_[HDOM_INFO_BEGIN]] = 1; + return; + } + } + } + return; + } + + $end = (!empty($this->_[HDOM_INFO_END])) ? $this->_[HDOM_INFO_END] : 0; + if ($end==0) { + $parent = $this->parent; + while (!isset($parent->_[HDOM_INFO_END]) && $parent!==null) { + $end -= 1; + $parent = $parent->parent; + } + $end += $parent->_[HDOM_INFO_END]; + } + + for ($i=$this->_[HDOM_INFO_BEGIN]+1; $i<$end; ++$i) { + $node = $this->dom->nodes[$i]; + + $pass = true; + + if ($tag==='*' && !$key) { + if (in_array($node, $this->children, true)) + $ret[$i] = 1; + continue; + } + + // compare tag + if ($tag && $tag!=$node->tag && $tag!=='*') {$pass=false;} + // compare key + if ($pass && $key) { + if ($no_key) { + if (isset($node->attr[$key])) $pass=false; + } else { + if (($key != "plaintext") && !isset($node->attr[$key])) $pass=false; + } + } + // compare value + if ($pass && $key && $val && $val!=='*') { + // If they have told us that this is a "plaintext" search then we want the plaintext of the node - right? + if ($key == "plaintext") { + // $node->plaintext actually returns $node->text(); + $nodeKeyValue = $node->text(); + } else { + // this is a normal search, we want the value of that attribute of the tag. + $nodeKeyValue = $node->attr[$key]; + } + if (is_object($debugObject)) {$debugObject->debugLog(2, "testing node: " . $node->tag . " for attribute: " . $key . $exp . $val . " where nodes value is: " . $nodeKeyValue);} + + //PaperG - If lowercase is set, do a case insensitive test of the value of the selector. + if ($lowercase) { + $check = $this->match($exp, strtolower($val), strtolower($nodeKeyValue)); + } else { + $check = $this->match($exp, $val, $nodeKeyValue); + } + if (is_object($debugObject)) {$debugObject->debugLog(2, "after match: " . ($check ? "true" : "false"));} + + // handle multiple class + if (!$check && strcasecmp($key, 'class')===0) { + foreach (explode(' ',$node->attr[$key]) as $k) { + // Without this, there were cases where leading, trailing, or double spaces lead to our comparing blanks - bad form. + if (!empty($k)) { + if ($lowercase) { + $check = $this->match($exp, strtolower($val), strtolower($k)); + } else { + $check = $this->match($exp, $val, $k); + } + if ($check) break; + } + } + } + if (!$check) $pass = false; + } + if ($pass) $ret[$i] = 1; + unset($node); + } + // It's passed by reference so this is actually what this function returns. + if (is_object($debugObject)) {$debugObject->debugLog(1, "EXIT - ret: ", $ret);} + } + + protected function match($exp, $pattern, $value) { + global $debugObject; + if (is_object($debugObject)) {$debugObject->debugLogEntry(1);} + + switch ($exp) { + case '=': + return ($value===$pattern); + case '!=': + return ($value!==$pattern); + case '^=': + return preg_match("/^".preg_quote($pattern,'/')."/", $value); + case '$=': + return preg_match("/".preg_quote($pattern,'/')."$/", $value); + case '*=': + if ($pattern[0]=='/') { + return preg_match($pattern, $value); + } + return preg_match("/".$pattern."/i", $value); + } + return false; + } + + protected function parse_selector($selector_string) { + global $debugObject; + if (is_object($debugObject)) {$debugObject->debugLogEntry(1);} + + // pattern of CSS selectors, modified from mootools + // Paperg: Add the colon to the attrbute, so that it properly finds like google does. + // Note: if you try to look at this attribute, yo MUST use getAttribute since $dom->x:y will fail the php syntax check. +// Notice the \[ starting the attbute? and the @? following? This implies that an attribute can begin with an @ sign that is not captured. +// This implies that an html attribute specifier may start with an @ sign that is NOT captured by the expression. +// farther study is required to determine of this should be documented or removed. +// $pattern = "/([\w-:\*]*)(?:\#([\w-]+)|\.([\w-]+))?(?:\[@?(!?[\w-]+)(?:([!*^$]?=)[\"']?(.*?)[\"']?)?\])?([\/, ]+)/is"; + $pattern = "/([\w-:\*]*)(?:\#([\w-]+)|\.([\w-]+))?(?:\[@?(!?[\w-:]+)(?:([!*^$]?=)[\"']?(.*?)[\"']?)?\])?([\/, ]+)/is"; + preg_match_all($pattern, trim($selector_string).' ', $matches, PREG_SET_ORDER); + if (is_object($debugObject)) {$debugObject->debugLog(2, "Matches Array: ", $matches);} + + $selectors = array(); + $result = array(); + //print_r($matches); + + foreach ($matches as $m) { + $m[0] = trim($m[0]); + if ($m[0]==='' || $m[0]==='/' || $m[0]==='//') continue; + // for browser generated xpath + if ($m[1]==='tbody') continue; + + list($tag, $key, $val, $exp, $no_key) = array($m[1], null, null, '=', false); + if (!empty($m[2])) {$key='id'; $val=$m[2];} + if (!empty($m[3])) {$key='class'; $val=$m[3];} + if (!empty($m[4])) {$key=$m[4];} + if (!empty($m[5])) {$exp=$m[5];} + if (!empty($m[6])) {$val=$m[6];} + + // convert to lowercase + if ($this->dom->lowercase) {$tag=strtolower($tag); $key=strtolower($key);} + //elements that do NOT have the specified attribute + if (isset($key[0]) && $key[0]==='!') {$key=substr($key, 1); $no_key=true;} + + $result[] = array($tag, $key, $val, $exp, $no_key); + if (trim($m[7])===',') { + $selectors[] = $result; + $result = array(); + } + } + if (count($result)>0) + $selectors[] = $result; + return $selectors; + } + + function __get($name) { + if (isset($this->attr[$name])) + { + return $this->convert_text($this->attr[$name]); + } + switch ($name) { + case 'outertext': return $this->outertext(); + case 'innertext': return $this->innertext(); + case 'plaintext': return $this->text(); + case 'xmltext': return $this->xmltext(); + default: return array_key_exists($name, $this->attr); + } + } + + function __set($name, $value) { + switch ($name) { + case 'outertext': return $this->_[HDOM_INFO_OUTER] = $value; + case 'innertext': + if (isset($this->_[HDOM_INFO_TEXT])) return $this->_[HDOM_INFO_TEXT] = $value; + return $this->_[HDOM_INFO_INNER] = $value; + } + if (!isset($this->attr[$name])) { + $this->_[HDOM_INFO_SPACE][] = array(' ', '', ''); + $this->_[HDOM_INFO_QUOTE][] = HDOM_QUOTE_DOUBLE; + } + $this->attr[$name] = $value; + } + + function __isset($name) { + switch ($name) { + case 'outertext': return true; + case 'innertext': return true; + case 'plaintext': return true; + } + //no value attr: nowrap, checked selected... + return (array_key_exists($name, $this->attr)) ? true : isset($this->attr[$name]); + } + + function __unset($name) { + if (isset($this->attr[$name])) + unset($this->attr[$name]); + } + + // PaperG - Function to convert the text from one character set to another if the two sets are not the same. + function convert_text($text) { + global $debugObject; + if (is_object($debugObject)) {$debugObject->debugLogEntry(1);} + + $converted_text = $text; + + $sourceCharset = ""; + $targetCharset = ""; + if ($this->dom) { + $sourceCharset = strtoupper($this->dom->_charset); + $targetCharset = strtoupper($this->dom->_target_charset); + } + if (is_object($debugObject)) {$debugObject->debugLog(3, "source charset: " . $sourceCharset . " target charaset: " . $targetCharset);} + + if (!empty($sourceCharset) && !empty($targetCharset) && (strcasecmp($sourceCharset, $targetCharset) != 0)) + { + // Check if the reported encoding could have been incorrect and the text is actually already UTF-8 + if ((strcasecmp($targetCharset, 'UTF-8') == 0) && ($this->is_utf8($text))) + { + $converted_text = $text; + } + else + { + $converted_text = iconv($sourceCharset, $targetCharset, $text); + } + } + + return $converted_text; + } + + function is_utf8($string) + { + return (utf8_encode(utf8_decode($string)) == $string); + } + + // camel naming conventions + function getAllAttributes() {return $this->attr;} + function getAttribute($name) {return $this->__get($name);} + function setAttribute($name, $value) {$this->__set($name, $value);} + function hasAttribute($name) {return $this->__isset($name);} + function removeAttribute($name) {$this->__set($name, null);} + function getElementById($id) {return $this->find("#$id", 0);} + function getElementsById($id, $idx=null) {return $this->find("#$id", $idx);} + function getElementByTagName($name) {return $this->find($name, 0);} + function getElementsByTagName($name, $idx=null) {return $this->find($name, $idx);} + function parentNode() {return $this->parent();} + function childNodes($idx=-1) {return $this->children($idx);} + function firstChild() {return $this->first_child();} + function lastChild() {return $this->last_child();} + function nextSibling() {return $this->next_sibling();} + function previousSibling() {return $this->prev_sibling();} +} + +/** + * simple html dom parser + * Paperg - in the find routine: allow us to specify that we want case insensitive testing of the value of the selector. + * Paperg - change $size from protected to public so we can easily access it + * Paperg - added ForceTagsClosed in the constructor which tells us whether we trust the html or not. Default is to NOT trust it. + * + * @package PlaceLocalInclude + */ +class simple_html_dom { + public $root = null; + public $nodes = array(); + public $callback = null; + public $lowercase = false; + public $size; + protected $pos; + protected $doc; + protected $char; + protected $cursor; + protected $parent; + protected $noise = array(); + protected $token_blank = " \t\r\n"; + protected $token_equal = ' =/>'; + protected $token_slash = " />\r\n\t"; + protected $token_attr = ' >'; + protected $_charset = ''; + protected $_target_charset = ''; + protected $default_br_text = ""; + + // use isset instead of in_array, performance boost about 30%... + protected $self_closing_tags = array('img'=>1, 'br'=>1, 'input'=>1, 'meta'=>1, 'link'=>1, 'hr'=>1, 'base'=>1, 'embed'=>1, 'spacer'=>1); + protected $block_tags = array('root'=>1, 'body'=>1, 'form'=>1, 'div'=>1, 'span'=>1, 'table'=>1); + // Known sourceforge issue #2977341 + // B tags that are not closed cause us to return everything to the end of the document. + protected $optional_closing_tags = array( + 'tr'=>array('tr'=>1, 'td'=>1, 'th'=>1), + 'th'=>array('th'=>1), + 'td'=>array('td'=>1), + 'li'=>array('li'=>1), + 'dt'=>array('dt'=>1, 'dd'=>1), + 'dd'=>array('dd'=>1, 'dt'=>1), + 'dl'=>array('dd'=>1, 'dt'=>1), + 'p'=>array('p'=>1), + 'nobr'=>array('nobr'=>1), + 'b'=>array('b'=>1), + ); + + function __construct($str=null, $lowercase=true, $forceTagsClosed=true, $target_charset=DEFAULT_TARGET_CHARSET, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT) { + if ($str) { + if (preg_match("/^http:\/\//i",$str) || is_file($str)) + $this->load_file($str); + else + $this->load($str, $lowercase, $stripRN, $defaultBRText); + } + // Forcing tags to be closed implies that we don't trust the html, but it can lead to parsing errors if we SHOULD trust the html. + if (!$forceTagsClosed) { + $this->optional_closing_array=array(); + } + $this->_target_charset = $target_charset; + } + + function __destruct() { + $this->clear(); + } + + // load html from string + function load($str, $lowercase=true, $stripRN=true, $defaultBRText=DEFAULT_BR_TEXT) { + global $debugObject; + + // prepare + $this->prepare($str, $lowercase, $stripRN, $defaultBRText); + // strip out comments + $this->remove_noise("''is"); + // strip out cdata + $this->remove_noise("''is", true); + // Per sourceforge http://sourceforge.net/tracker/?func=detail&aid=2949097&group_id=218559&atid=1044037 + // Script tags removal now preceeds style tag removal. + // strip out +'; +echo ' '; +echo ''; +echo ' +'; +echo ''; +echo ' +
+
+ TopBar +
+ IIIT +
+
+

VIRTUAL LAB in IMAGE PROCESSING

+
+
+
+
'; + +if($_SESSION["state"]>0) { + include ("temp/".$_SESSION["id"].".html"); +} else { + echo '

Please perform some experiments before using the "Summary Button"

'; +} + +echo '
+
+ +
+ + +
+
+ + +
'; + +?> diff --git a/experiment/assignment/temp/.html b/experiment/assignment/temp/.html new file mode 100644 index 0000000..831e4ce --- /dev/null +++ b/experiment/assignment/temp/.html @@ -0,0 +1,482 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 13

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 15

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 16

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 17

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Auto-Scaling
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Auto-Scaling
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Auto-Scaling
+


+
+

Experiment 5

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Auto-Scaling
+


+
+

Experiment 6

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Auto-Scaling
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Auto-Scaling
+


+
+

Experiment 8

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Clipping
+


+
+

Experiment 9

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 10

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Clipping
+


+
+

Experiment 11

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 12

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 13

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


+
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


Experiment

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305031869.html b/experiment/assignment/temp/1305031869.html new file mode 100644 index 0000000..f37d205 --- /dev/null +++ b/experiment/assignment/temp/1305031869.html @@ -0,0 +1,15 @@ +
+

Experiment 1

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305118864.html b/experiment/assignment/temp/1305118864.html new file mode 100644 index 0000000..3175058 --- /dev/null +++ b/experiment/assignment/temp/1305118864.html @@ -0,0 +1,68 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305119293.html b/experiment/assignment/temp/1305119293.html new file mode 100644 index 0000000..d6968c0 --- /dev/null +++ b/experiment/assignment/temp/1305119293.html @@ -0,0 +1,14 @@ +
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=113  Max=255
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305125821.html b/experiment/assignment/temp/1305125821.html new file mode 100644 index 0000000..faabd00 --- /dev/null +++ b/experiment/assignment/temp/1305125821.html @@ -0,0 +1,68 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305170796.html b/experiment/assignment/temp/1305170796.html new file mode 100644 index 0000000..ee38fef --- /dev/null +++ b/experiment/assignment/temp/1305170796.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305189875.html b/experiment/assignment/temp/1305189875.html new file mode 100644 index 0000000..c86fcb3 --- /dev/null +++ b/experiment/assignment/temp/1305189875.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305189920.html b/experiment/assignment/temp/1305189920.html new file mode 100644 index 0000000..051ef34 --- /dev/null +++ b/experiment/assignment/temp/1305189920.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305190920.html b/experiment/assignment/temp/1305190920.html new file mode 100644 index 0000000..73a480e --- /dev/null +++ b/experiment/assignment/temp/1305190920.html @@ -0,0 +1,144 @@ +
+

Experiment 1

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


+

Experiment 2

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


+

Experiment 3

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


+

Experiment 4

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


+

Experiment 5

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


+

Experiment 6

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


+

Experiment 7

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


+

Experiment 8

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 10

retry

+
+

Processed Image

+ picture +
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 13

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


Experiment 15

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305192422p.html b/experiment/assignment/temp/1305192422p.html new file mode 100644 index 0000000..e91172a --- /dev/null +++ b/experiment/assignment/temp/1305192422p.html @@ -0,0 +1,21 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=2.05r 17
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1305193716p.html b/experiment/assignment/temp/1305193716p.html new file mode 100644 index 0000000..0944686 --- /dev/null +++ b/experiment/assignment/temp/1305193716p.html @@ -0,0 +1,17 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1305194131p.html b/experiment/assignment/temp/1305194131p.html new file mode 100644 index 0000000..d9e70c8 --- /dev/null +++ b/experiment/assignment/temp/1305194131p.html @@ -0,0 +1,37 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
+

Processed Image

+ picture
+
Rotation - 54 degrees using nearest neighbour interpolation
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1.54r 22
+
+

Processed Image

+ picture
+
Rotation - 58 degrees using nearest neighbour interpolation
+
+

Processed Image

+ picture +
Clipping,
between 100 and 150,slope=1.0
+
+

Processed Image

+ picture +
using Global Histogram Equalization.
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1305197317.html b/experiment/assignment/temp/1305197317.html new file mode 100644 index 0000000..0a7828b --- /dev/null +++ b/experiment/assignment/temp/1305197317.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305198213.html b/experiment/assignment/temp/1305198213.html new file mode 100644 index 0000000..a8b2ce0 --- /dev/null +++ b/experiment/assignment/temp/1305198213.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305198625.html b/experiment/assignment/temp/1305198625.html new file mode 100644 index 0000000..4f229f4 --- /dev/null +++ b/experiment/assignment/temp/1305198625.html @@ -0,0 +1,113 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305200720.html b/experiment/assignment/temp/1305200720.html new file mode 100644 index 0000000..f4c4988 --- /dev/null +++ b/experiment/assignment/temp/1305200720.html @@ -0,0 +1,32 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305200966p.html b/experiment/assignment/temp/1305200966p.html new file mode 100644 index 0000000..8e65c81 --- /dev/null +++ b/experiment/assignment/temp/1305200966p.html @@ -0,0 +1,30 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
+
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1305201885.html b/experiment/assignment/temp/1305201885.html new file mode 100644 index 0000000..eede1a4 --- /dev/null +++ b/experiment/assignment/temp/1305201885.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305201912p.html b/experiment/assignment/temp/1305201912p.html new file mode 100644 index 0000000..a504eaf --- /dev/null +++ b/experiment/assignment/temp/1305201912p.html @@ -0,0 +1,17 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1305201938p.html b/experiment/assignment/temp/1305201938p.html new file mode 100644 index 0000000..0a221a2 --- /dev/null +++ b/experiment/assignment/temp/1305201938p.html @@ -0,0 +1,17 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1305202054p.html b/experiment/assignment/temp/1305202054p.html new file mode 100644 index 0000000..d9bf721 --- /dev/null +++ b/experiment/assignment/temp/1305202054p.html @@ -0,0 +1,17 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1305202198p.html b/experiment/assignment/temp/1305202198p.html new file mode 100644 index 0000000..db99cdc --- /dev/null +++ b/experiment/assignment/temp/1305202198p.html @@ -0,0 +1,21 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
+

Processed Image

+ picture +
Image Processed using Closing
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1305202793p.html b/experiment/assignment/temp/1305202793p.html new file mode 100644 index 0000000..ae9a5b8 --- /dev/null +++ b/experiment/assignment/temp/1305202793p.html @@ -0,0 +1,17 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1305202862p.html b/experiment/assignment/temp/1305202862p.html new file mode 100644 index 0000000..5263a93 --- /dev/null +++ b/experiment/assignment/temp/1305202862p.html @@ -0,0 +1,17 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1305203027p.html b/experiment/assignment/temp/1305203027p.html new file mode 100644 index 0000000..ddc17fd --- /dev/null +++ b/experiment/assignment/temp/1305203027p.html @@ -0,0 +1,17 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1305203311p.html b/experiment/assignment/temp/1305203311p.html new file mode 100644 index 0000000..53f4ab3 --- /dev/null +++ b/experiment/assignment/temp/1305203311p.html @@ -0,0 +1,17 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1305203328p.html b/experiment/assignment/temp/1305203328p.html new file mode 100644 index 0000000..fcc3fac --- /dev/null +++ b/experiment/assignment/temp/1305203328p.html @@ -0,0 +1,17 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1305203463p.html b/experiment/assignment/temp/1305203463p.html new file mode 100644 index 0000000..9b8c9d7 --- /dev/null +++ b/experiment/assignment/temp/1305203463p.html @@ -0,0 +1,33 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
+

Processed Image

+ picture +
Image Processed using Closing
+
+

Processed Image

+ picture +
Image Processed using Erosion
+
+

Processed Image

+ picture
+
Rotation - 180 degrees using nearest neighbour interpolation
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 3x3.
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1305266335p.html b/experiment/assignment/temp/1305266335p.html new file mode 100644 index 0000000..80ad421 --- /dev/null +++ b/experiment/assignment/temp/1305266335p.html @@ -0,0 +1,17 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1305266351.html b/experiment/assignment/temp/1305266351.html new file mode 100644 index 0000000..d9320c7 --- /dev/null +++ b/experiment/assignment/temp/1305266351.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305266381.html b/experiment/assignment/temp/1305266381.html new file mode 100644 index 0000000..b916ffc --- /dev/null +++ b/experiment/assignment/temp/1305266381.html @@ -0,0 +1,59 @@ +

Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305268490.html b/experiment/assignment/temp/1305268490.html new file mode 100644 index 0000000..b8fc36d --- /dev/null +++ b/experiment/assignment/temp/1305268490.html @@ -0,0 +1,86 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305271635.html b/experiment/assignment/temp/1305271635.html new file mode 100644 index 0000000..921655d --- /dev/null +++ b/experiment/assignment/temp/1305271635.html @@ -0,0 +1,59 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305275942.html b/experiment/assignment/temp/1305275942.html new file mode 100644 index 0000000..b4eff3f --- /dev/null +++ b/experiment/assignment/temp/1305275942.html @@ -0,0 +1,11 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1305276062.html b/experiment/assignment/temp/1305276062.html new file mode 100644 index 0000000..0acde7d --- /dev/null +++ b/experiment/assignment/temp/1305276062.html @@ -0,0 +1,29 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=10  Avg=160  Max=254
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=17  Avg=139  Max=253
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=4  Avg=103  Max=253
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=2  Avg=89  Max=253
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305276093p.html b/experiment/assignment/temp/1305276093p.html new file mode 100644 index 0000000..b9fb078 --- /dev/null +++ b/experiment/assignment/temp/1305276093p.html @@ -0,0 +1,29 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 5x5.
+
+

Processed Image

+ picture +
using Adaptive Histogram Equilization.
+
+

Processed Image

+ picture +
Image Processed using Opening
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1305277531.html b/experiment/assignment/temp/1305277531.html new file mode 100644 index 0000000..34ecb55 --- /dev/null +++ b/experiment/assignment/temp/1305277531.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=2  Avg=123  Max=254
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305277718.html b/experiment/assignment/temp/1305277718.html new file mode 100644 index 0000000..cc056dd --- /dev/null +++ b/experiment/assignment/temp/1305277718.html @@ -0,0 +1,32 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305277945p.html b/experiment/assignment/temp/1305277945p.html new file mode 100644 index 0000000..c028500 --- /dev/null +++ b/experiment/assignment/temp/1305277945p.html @@ -0,0 +1,30 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
+
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1305278883.html b/experiment/assignment/temp/1305278883.html new file mode 100644 index 0000000..63019f1 --- /dev/null +++ b/experiment/assignment/temp/1305278883.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=2  Avg=123  Max=254
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305279261.html b/experiment/assignment/temp/1305279261.html new file mode 100644 index 0000000..5686cb6 --- /dev/null +++ b/experiment/assignment/temp/1305279261.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=2  Avg=123  Max=254
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305279318.html b/experiment/assignment/temp/1305279318.html new file mode 100644 index 0000000..7dc7e31 --- /dev/null +++ b/experiment/assignment/temp/1305279318.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=113  Max=255
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305279359.html b/experiment/assignment/temp/1305279359.html new file mode 100644 index 0000000..443a1fe --- /dev/null +++ b/experiment/assignment/temp/1305279359.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=2  Avg=123  Max=254
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305279386.html b/experiment/assignment/temp/1305279386.html new file mode 100644 index 0000000..aa3fade --- /dev/null +++ b/experiment/assignment/temp/1305279386.html @@ -0,0 +1,44 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=2  Avg=123  Max=254
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=2  Avg=123  Max=254
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=153  Max=255
+


+
+

Experiment 6

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=113  Max=255
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305279469.html b/experiment/assignment/temp/1305279469.html new file mode 100644 index 0000000..8855ae4 --- /dev/null +++ b/experiment/assignment/temp/1305279469.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=113  Max=255
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305280436.html b/experiment/assignment/temp/1305280436.html new file mode 100644 index 0000000..3f5c9a0 --- /dev/null +++ b/experiment/assignment/temp/1305280436.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=2  Avg=123  Max=254
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305282563.html b/experiment/assignment/temp/1305282563.html new file mode 100644 index 0000000..aeb8525 --- /dev/null +++ b/experiment/assignment/temp/1305282563.html @@ -0,0 +1,50 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305282909.html b/experiment/assignment/temp/1305282909.html new file mode 100644 index 0000000..6a8314c --- /dev/null +++ b/experiment/assignment/temp/1305282909.html @@ -0,0 +1,41 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305283031.html b/experiment/assignment/temp/1305283031.html new file mode 100644 index 0000000..2116a56 --- /dev/null +++ b/experiment/assignment/temp/1305283031.html @@ -0,0 +1,32 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305283111.html b/experiment/assignment/temp/1305283111.html new file mode 100644 index 0000000..749980d --- /dev/null +++ b/experiment/assignment/temp/1305283111.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305283184.html b/experiment/assignment/temp/1305283184.html new file mode 100644 index 0000000..b823d8a --- /dev/null +++ b/experiment/assignment/temp/1305283184.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 5x5.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305283203.html b/experiment/assignment/temp/1305283203.html new file mode 100644 index 0000000..336a389 --- /dev/null +++ b/experiment/assignment/temp/1305283203.html @@ -0,0 +1,122 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 13

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 15

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305290124.html b/experiment/assignment/temp/1305290124.html new file mode 100644 index 0000000..25b2626 --- /dev/null +++ b/experiment/assignment/temp/1305290124.html @@ -0,0 +1,32 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305324126.html b/experiment/assignment/temp/1305324126.html new file mode 100644 index 0000000..a4381cc --- /dev/null +++ b/experiment/assignment/temp/1305324126.html @@ -0,0 +1,32 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305578649.html b/experiment/assignment/temp/1305578649.html new file mode 100644 index 0000000..c93fabe --- /dev/null +++ b/experiment/assignment/temp/1305578649.html @@ -0,0 +1,23 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305798354.html b/experiment/assignment/temp/1305798354.html new file mode 100644 index 0000000..200fece --- /dev/null +++ b/experiment/assignment/temp/1305798354.html @@ -0,0 +1,32 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1305798403.html b/experiment/assignment/temp/1305798403.html new file mode 100644 index 0000000..76df473 --- /dev/null +++ b/experiment/assignment/temp/1305798403.html @@ -0,0 +1,23 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=1  Avg=111  Max=253
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1306420151.html b/experiment/assignment/temp/1306420151.html new file mode 100644 index 0000000..acd8166 --- /dev/null +++ b/experiment/assignment/temp/1306420151.html @@ -0,0 +1,18 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1306420224.html b/experiment/assignment/temp/1306420224.html new file mode 100644 index 0000000..5411b26 --- /dev/null +++ b/experiment/assignment/temp/1306420224.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=130  Max=255
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1306420254.html b/experiment/assignment/temp/1306420254.html new file mode 100644 index 0000000..a0dce67 --- /dev/null +++ b/experiment/assignment/temp/1306420254.html @@ -0,0 +1,14 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1306497030.html b/experiment/assignment/temp/1306497030.html new file mode 100644 index 0000000..69b5767 --- /dev/null +++ b/experiment/assignment/temp/1306497030.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=150  Max=255
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1306497090.html b/experiment/assignment/temp/1306497090.html new file mode 100644 index 0000000..5b23c17 --- /dev/null +++ b/experiment/assignment/temp/1306497090.html @@ -0,0 +1,23 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1306497161.html b/experiment/assignment/temp/1306497161.html new file mode 100644 index 0000000..10078dd --- /dev/null +++ b/experiment/assignment/temp/1306497161.html @@ -0,0 +1,42 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1306497354.html b/experiment/assignment/temp/1306497354.html new file mode 100644 index 0000000..f9ede00 --- /dev/null +++ b/experiment/assignment/temp/1306497354.html @@ -0,0 +1,50 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 3x3.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 5x5.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 7x7.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 3x3.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 7x7.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1306744091.html b/experiment/assignment/temp/1306744091.html new file mode 100644 index 0000000..191063c --- /dev/null +++ b/experiment/assignment/temp/1306744091.html @@ -0,0 +1,23 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1306936062.html b/experiment/assignment/temp/1306936062.html new file mode 100644 index 0000000..3817106 --- /dev/null +++ b/experiment/assignment/temp/1306936062.html @@ -0,0 +1,18 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307104277.html b/experiment/assignment/temp/1307104277.html new file mode 100644 index 0000000..443e57b --- /dev/null +++ b/experiment/assignment/temp/1307104277.html @@ -0,0 +1,18 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307364171.html b/experiment/assignment/temp/1307364171.html new file mode 100644 index 0000000..b8d9438 --- /dev/null +++ b/experiment/assignment/temp/1307364171.html @@ -0,0 +1,41 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1r + 0
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=-0.62r + 0
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.4r + 0
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1.28r + 0
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307466223.html b/experiment/assignment/temp/1307466223.html new file mode 100644 index 0000000..e2d559d --- /dev/null +++ b/experiment/assignment/temp/1307466223.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 7x7.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307466713.html b/experiment/assignment/temp/1307466713.html new file mode 100644 index 0000000..a596fbc --- /dev/null +++ b/experiment/assignment/temp/1307466713.html @@ -0,0 +1,95 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 7x7.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 5x5.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 3x3.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 3x3.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 5x5.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 7x7.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 3x3.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 5x5.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 5x5.
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 3x3.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307518877.html b/experiment/assignment/temp/1307518877.html new file mode 100644 index 0000000..1e0def6 --- /dev/null +++ b/experiment/assignment/temp/1307518877.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 3x3.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 7x7.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307537274.html b/experiment/assignment/temp/1307537274.html new file mode 100644 index 0000000..d703ce0 --- /dev/null +++ b/experiment/assignment/temp/1307537274.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 5x5.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307537329.html b/experiment/assignment/temp/1307537329.html new file mode 100644 index 0000000..028f8d8 --- /dev/null +++ b/experiment/assignment/temp/1307537329.html @@ -0,0 +1,23 @@ +

Experiment 0

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 5x5.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 7x7.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307541544.html b/experiment/assignment/temp/1307541544.html new file mode 100644 index 0000000..1b079b5 --- /dev/null +++ b/experiment/assignment/temp/1307541544.html @@ -0,0 +1,59 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 7x7.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 3x3.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 3x3.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 3x3.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Median filtering with window of size 3 x 3.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Unsharp Masking.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307606729.html b/experiment/assignment/temp/1307606729.html new file mode 100644 index 0000000..4ff3ca8 --- /dev/null +++ b/experiment/assignment/temp/1307606729.html @@ -0,0 +1,59 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 7x7.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 5x5.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 3x3.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 3x3.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Unsharp Masking.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Median filtering with window of size 3 x 3.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307683601.html b/experiment/assignment/temp/1307683601.html new file mode 100644 index 0000000..0489602 --- /dev/null +++ b/experiment/assignment/temp/1307683601.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307696580.html b/experiment/assignment/temp/1307696580.html new file mode 100644 index 0000000..a0cc884 --- /dev/null +++ b/experiment/assignment/temp/1307696580.html @@ -0,0 +1,14 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307697067.html b/experiment/assignment/temp/1307697067.html new file mode 100644 index 0000000..353d120 --- /dev/null +++ b/experiment/assignment/temp/1307697067.html @@ -0,0 +1,41 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307698352.html b/experiment/assignment/temp/1307698352.html new file mode 100644 index 0000000..1704c69 --- /dev/null +++ b/experiment/assignment/temp/1307698352.html @@ -0,0 +1,23 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=2  Avg=123  Max=254
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307698766.html b/experiment/assignment/temp/1307698766.html new file mode 100644 index 0000000..9913137 --- /dev/null +++ b/experiment/assignment/temp/1307698766.html @@ -0,0 +1,23 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=113  Max=255
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307699084.html b/experiment/assignment/temp/1307699084.html new file mode 100644 index 0000000..1d6b75b --- /dev/null +++ b/experiment/assignment/temp/1307699084.html @@ -0,0 +1,90 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=66  Max=254
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=66  Max=254
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 6

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=66  Max=254
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 8

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=66  Max=254
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307699505.html b/experiment/assignment/temp/1307699505.html new file mode 100644 index 0000000..030072a --- /dev/null +++ b/experiment/assignment/temp/1307699505.html @@ -0,0 +1,107 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=113  Max=255
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=113  Max=255
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 6

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=113  Max=255
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307700921.html b/experiment/assignment/temp/1307700921.html new file mode 100644 index 0000000..3f91f04 --- /dev/null +++ b/experiment/assignment/temp/1307700921.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307701088.html b/experiment/assignment/temp/1307701088.html new file mode 100644 index 0000000..c97eee6 --- /dev/null +++ b/experiment/assignment/temp/1307701088.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307701135.html b/experiment/assignment/temp/1307701135.html new file mode 100644 index 0000000..3d86a84 --- /dev/null +++ b/experiment/assignment/temp/1307701135.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307701241.html b/experiment/assignment/temp/1307701241.html new file mode 100644 index 0000000..7c9983a --- /dev/null +++ b/experiment/assignment/temp/1307701241.html @@ -0,0 +1,32 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307701345.html b/experiment/assignment/temp/1307701345.html new file mode 100644 index 0000000..9a21fa5 --- /dev/null +++ b/experiment/assignment/temp/1307701345.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307701457.html b/experiment/assignment/temp/1307701457.html new file mode 100644 index 0000000..7da1bb8 --- /dev/null +++ b/experiment/assignment/temp/1307701457.html @@ -0,0 +1,41 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307701707p.html b/experiment/assignment/temp/1307701707p.html new file mode 100644 index 0000000..d3a5465 --- /dev/null +++ b/experiment/assignment/temp/1307701707p.html @@ -0,0 +1,21 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
+

Processed Image

+ picture +
Image Processed using
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1307705821.html b/experiment/assignment/temp/1307705821.html new file mode 100644 index 0000000..fab128b --- /dev/null +++ b/experiment/assignment/temp/1307705821.html @@ -0,0 +1,118 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=5  Avg=130  Max=255
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=5  Avg=130  Max=255
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=5  Avg=130  Max=255
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 7

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=5  Avg=130  Max=255
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 9

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=5  Avg=130  Max=255
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 12

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=8  Avg=103  Max=249
+


Experiment 13

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307705968.html b/experiment/assignment/temp/1307705968.html new file mode 100644 index 0000000..c7f0804 --- /dev/null +++ b/experiment/assignment/temp/1307705968.html @@ -0,0 +1,86 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1307767011.html b/experiment/assignment/temp/1307767011.html new file mode 100644 index 0000000..576fdbe --- /dev/null +++ b/experiment/assignment/temp/1307767011.html @@ -0,0 +1,42 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=13  Avg=130  Max=250
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1308221189.html b/experiment/assignment/temp/1308221189.html new file mode 100644 index 0000000..79729e7 --- /dev/null +++ b/experiment/assignment/temp/1308221189.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1308507905.html b/experiment/assignment/temp/1308507905.html new file mode 100644 index 0000000..628d031 --- /dev/null +++ b/experiment/assignment/temp/1308507905.html @@ -0,0 +1,130 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Auto-Scaling
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 5

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 6

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 8

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 9

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1308508233.html b/experiment/assignment/temp/1308508233.html new file mode 100644 index 0000000..dac73ec --- /dev/null +++ b/experiment/assignment/temp/1308508233.html @@ -0,0 +1,154 @@ +
+

Experiment 0

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=6  Avg=83  Max=253
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=7  Avg=91  Max=253
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=17  Avg=137  Max=252
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=17  Avg=136  Max=251
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


+
+

Experiment 6

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=6  Avg=112  Max=253
+


+
+

Experiment 7

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=6  Avg=112  Max=253
+


+
+

Experiment 8

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=6  Avg=112  Max=253
+


+
+

Experiment 9

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1308509203.html b/experiment/assignment/temp/1308509203.html new file mode 100644 index 0000000..f7f5c43 --- /dev/null +++ b/experiment/assignment/temp/1308509203.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1308509253.html b/experiment/assignment/temp/1308509253.html new file mode 100644 index 0000000..c85ffdd --- /dev/null +++ b/experiment/assignment/temp/1308509253.html @@ -0,0 +1,18 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1308509315.html b/experiment/assignment/temp/1308509315.html new file mode 100644 index 0000000..5674323 --- /dev/null +++ b/experiment/assignment/temp/1308509315.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Median filtering with window of size 5 x 5.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Median filtering with window of size 5 x 5.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1308754926.html b/experiment/assignment/temp/1308754926.html new file mode 100644 index 0000000..83b0af7 --- /dev/null +++ b/experiment/assignment/temp/1308754926.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1.43r + 0
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1308928488.html b/experiment/assignment/temp/1308928488.html new file mode 100644 index 0000000..cd35212 --- /dev/null +++ b/experiment/assignment/temp/1308928488.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1309345314.html b/experiment/assignment/temp/1309345314.html new file mode 100644 index 0000000..ad62c4f --- /dev/null +++ b/experiment/assignment/temp/1309345314.html @@ -0,0 +1,38 @@ +

Experiment 1

retry

+
+

Processed Image

+ picture +
+


Experiment 2

retry

+
+

Processed Image

+ picture +
+


Experiment 3

retry

+
+

Processed Image

+ picture +
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1309445832.html b/experiment/assignment/temp/1309445832.html new file mode 100644 index 0000000..95f9c4f --- /dev/null +++ b/experiment/assignment/temp/1309445832.html @@ -0,0 +1,39 @@ +

Experiment 1

retry

+
+

Processed Image

+ picture +
+


Experiment 2

retry

+
+

Processed Image

+ picture +
+


Experiment 3

retry

+
+

Processed Image

+ picture +
+


Experiment 4

retry

+
+

Processed Image

+ picture +
+


Experiment 5

retry

+
+

Processed Image

+ picture +
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1309446652.html b/experiment/assignment/temp/1309446652.html new file mode 100644 index 0000000..3875ecc --- /dev/null +++ b/experiment/assignment/temp/1309446652.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1309455900.html b/experiment/assignment/temp/1309455900.html new file mode 100644 index 0000000..b651742 --- /dev/null +++ b/experiment/assignment/temp/1309455900.html @@ -0,0 +1,128 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=128  Max=255
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=128  Max=255
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 6

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=128  Max=255
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 8

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=128  Max=255
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 10

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=128  Max=255
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 12

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=128  Max=255
+


Experiment 13

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1309598299.html b/experiment/assignment/temp/1309598299.html new file mode 100644 index 0000000..701e68a --- /dev/null +++ b/experiment/assignment/temp/1309598299.html @@ -0,0 +1,212 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 13

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 15

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 16

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 17

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 18

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 19

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 20

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 21

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 22

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 23

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 24

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1309854186.html b/experiment/assignment/temp/1309854186.html new file mode 100644 index 0000000..bc6d48a --- /dev/null +++ b/experiment/assignment/temp/1309854186.html @@ -0,0 +1,60 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1309854297.html b/experiment/assignment/temp/1309854297.html new file mode 100644 index 0000000..878c451 --- /dev/null +++ b/experiment/assignment/temp/1309854297.html @@ -0,0 +1,14 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310060759.html b/experiment/assignment/temp/1310060759.html new file mode 100644 index 0000000..1a0c0da --- /dev/null +++ b/experiment/assignment/temp/1310060759.html @@ -0,0 +1,140 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 13

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 15

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 16

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310060877.html b/experiment/assignment/temp/1310060877.html new file mode 100644 index 0000000..79a8aab --- /dev/null +++ b/experiment/assignment/temp/1310060877.html @@ -0,0 +1,51 @@ +
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=3  Avg=105  Max=249
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=3  Avg=105  Max=249
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310061724.html b/experiment/assignment/temp/1310061724.html new file mode 100644 index 0000000..352f710 --- /dev/null +++ b/experiment/assignment/temp/1310061724.html @@ -0,0 +1,140 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 13

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 15

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 16

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310061873.html b/experiment/assignment/temp/1310061873.html new file mode 100644 index 0000000..c400ee5 --- /dev/null +++ b/experiment/assignment/temp/1310061873.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 5x5.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 5x5.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310061892.html b/experiment/assignment/temp/1310061892.html new file mode 100644 index 0000000..6c82c82 --- /dev/null +++ b/experiment/assignment/temp/1310061892.html @@ -0,0 +1,12 @@ +

Experiment 1

retry

+
+ +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity
\ No newline at end of file diff --git a/experiment/assignment/temp/1310369482.html b/experiment/assignment/temp/1310369482.html new file mode 100644 index 0000000..16af129 --- /dev/null +++ b/experiment/assignment/temp/1310369482.html @@ -0,0 +1,41 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310372193.html b/experiment/assignment/temp/1310372193.html new file mode 100644 index 0000000..06e6bd3 --- /dev/null +++ b/experiment/assignment/temp/1310372193.html @@ -0,0 +1,68 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310372355.html b/experiment/assignment/temp/1310372355.html new file mode 100644 index 0000000..70a0058 --- /dev/null +++ b/experiment/assignment/temp/1310372355.html @@ -0,0 +1,60 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 7

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=8  Avg=104  Max=249
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310414681.html b/experiment/assignment/temp/1310414681.html new file mode 100644 index 0000000..bc45ee3 --- /dev/null +++ b/experiment/assignment/temp/1310414681.html @@ -0,0 +1,270 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=124  Max=255
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=124  Max=255
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 7

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=124  Max=255
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 9

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=124  Max=255
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 11

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=124  Max=255
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 13

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=124  Max=255
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 15

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=124  Max=255
+


Experiment 16

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 17

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=124  Max=255
+


Experiment 18

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 19

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=124  Max=255
+


Experiment 20

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 21

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=124  Max=255
+


Experiment 22

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 23

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=124  Max=255
+


Experiment 24

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 25

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=124  Max=255
+


Experiment 26

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 27

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=124  Max=255
+


Experiment 28

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310420035.html b/experiment/assignment/temp/1310420035.html new file mode 100644 index 0000000..bbfab26 --- /dev/null +++ b/experiment/assignment/temp/1310420035.html @@ -0,0 +1,42 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=113  Max=255
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310421620.html b/experiment/assignment/temp/1310421620.html new file mode 100644 index 0000000..33cd355 --- /dev/null +++ b/experiment/assignment/temp/1310421620.html @@ -0,0 +1,99 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=8  Avg=103  Max=249
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=8  Avg=103  Max=249
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=8  Avg=103  Max=249
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 7

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=8  Avg=103  Max=249
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


+
+

Experiment 9

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=8  Avg=103  Max=249
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310422264.html b/experiment/assignment/temp/1310422264.html new file mode 100644 index 0000000..d5f9465 --- /dev/null +++ b/experiment/assignment/temp/1310422264.html @@ -0,0 +1,185 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 13

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 15

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 16

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 17

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 18

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 19

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 20

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 21

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310454328.html b/experiment/assignment/temp/1310454328.html new file mode 100644 index 0000000..d8cc7a5 --- /dev/null +++ b/experiment/assignment/temp/1310454328.html @@ -0,0 +1,33 @@ +
+

Experiment 0

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=  Avg=  Max=
+


Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=  Avg=  Max=
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310454350.html b/experiment/assignment/temp/1310454350.html new file mode 100644 index 0000000..f79699f --- /dev/null +++ b/experiment/assignment/temp/1310454350.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310454442.html b/experiment/assignment/temp/1310454442.html new file mode 100644 index 0000000..62ce845 --- /dev/null +++ b/experiment/assignment/temp/1310454442.html @@ -0,0 +1,51 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=13  Avg=130  Max=250
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=13  Avg=130  Max=250
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310454989.html b/experiment/assignment/temp/1310454989.html new file mode 100644 index 0000000..c1a335b --- /dev/null +++ b/experiment/assignment/temp/1310454989.html @@ -0,0 +1,104 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 13

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310455118.html b/experiment/assignment/temp/1310455118.html new file mode 100644 index 0000000..1e1ebf7 --- /dev/null +++ b/experiment/assignment/temp/1310455118.html @@ -0,0 +1,25 @@ +

Experiment 1

retry

+
+

Processed Image

+ picture +
+


Experiment 2

retry

+
+

Processed Image

+ picture +
+


Experiment 3

retry

+
+

Processed Image

+ picture +
+


Experiment 4

retry

+
+

Processed Image

+ picture +
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310455322.html b/experiment/assignment/temp/1310455322.html new file mode 100644 index 0000000..bea977e --- /dev/null +++ b/experiment/assignment/temp/1310455322.html @@ -0,0 +1,107 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=115  Max=246
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=115  Max=246
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


+
+

Experiment 8

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=2  Avg=104  Max=249
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 10

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=2  Avg=104  Max=249
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310455498.html b/experiment/assignment/temp/1310455498.html new file mode 100644 index 0000000..d844e3d --- /dev/null +++ b/experiment/assignment/temp/1310455498.html @@ -0,0 +1,32 @@ +

Experiment 0

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DialationPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DialationPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310455520.html b/experiment/assignment/temp/1310455520.html new file mode 100644 index 0000000..bfa8ada --- /dev/null +++ b/experiment/assignment/temp/1310455520.html @@ -0,0 +1,41 @@ +

Experiment 0

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DialationPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DialationPerformed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DialationPerformed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310455733.html b/experiment/assignment/temp/1310455733.html new file mode 100644 index 0000000..4248b0b --- /dev/null +++ b/experiment/assignment/temp/1310455733.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310455800.html b/experiment/assignment/temp/1310455800.html new file mode 100644 index 0000000..d8f2cb0 --- /dev/null +++ b/experiment/assignment/temp/1310455800.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310456032.html b/experiment/assignment/temp/1310456032.html new file mode 100644 index 0000000..d4ae067 --- /dev/null +++ b/experiment/assignment/temp/1310456032.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310456103.html b/experiment/assignment/temp/1310456103.html new file mode 100644 index 0000000..28f280d --- /dev/null +++ b/experiment/assignment/temp/1310456103.html @@ -0,0 +1,60 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=8  Avg=103  Max=249
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310456239.html b/experiment/assignment/temp/1310456239.html new file mode 100644 index 0000000..e8faf9d --- /dev/null +++ b/experiment/assignment/temp/1310456239.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310456537.html b/experiment/assignment/temp/1310456537.html new file mode 100644 index 0000000..84ae2ed --- /dev/null +++ b/experiment/assignment/temp/1310456537.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310457744p.html b/experiment/assignment/temp/1310457744p.html new file mode 100644 index 0000000..fa7e9cc --- /dev/null +++ b/experiment/assignment/temp/1310457744p.html @@ -0,0 +1,30 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
+
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1310457975.html b/experiment/assignment/temp/1310457975.html new file mode 100644 index 0000000..803ecdb --- /dev/null +++ b/experiment/assignment/temp/1310457975.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310458032.html b/experiment/assignment/temp/1310458032.html new file mode 100644 index 0000000..3511a21 --- /dev/null +++ b/experiment/assignment/temp/1310458032.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310458070.html b/experiment/assignment/temp/1310458070.html new file mode 100644 index 0000000..51d766e --- /dev/null +++ b/experiment/assignment/temp/1310458070.html @@ -0,0 +1,41 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310458138.html b/experiment/assignment/temp/1310458138.html new file mode 100644 index 0000000..0ea0e76 --- /dev/null +++ b/experiment/assignment/temp/1310458138.html @@ -0,0 +1,41 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310458183.html b/experiment/assignment/temp/1310458183.html new file mode 100644 index 0000000..5e0ea46 --- /dev/null +++ b/experiment/assignment/temp/1310458183.html @@ -0,0 +1,122 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 13

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 16

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 17

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 18

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310459533.html b/experiment/assignment/temp/1310459533.html new file mode 100644 index 0000000..6c481d6 --- /dev/null +++ b/experiment/assignment/temp/1310459533.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310469062.html b/experiment/assignment/temp/1310469062.html new file mode 100644 index 0000000..f6ca3a1 --- /dev/null +++ b/experiment/assignment/temp/1310469062.html @@ -0,0 +1,190 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


+
+

Experiment 13

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=15  Avg=130  Max=250
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 16

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=15  Avg=130  Max=250
+


Experiment 17

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 20

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=113  Max=255
+


Experiment 21

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


Experiment 23

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


+
+

Experiment 24

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=8  Avg=103  Max=249
+


Experiment 25

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


+
+

Experiment 26

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=8  Avg=103  Max=249
+


Experiment 27

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310469496.html b/experiment/assignment/temp/1310469496.html new file mode 100644 index 0000000..bb3e6c2 --- /dev/null +++ b/experiment/assignment/temp/1310469496.html @@ -0,0 +1,132 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=129  Max=255
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 13

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 15

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310472747.html b/experiment/assignment/temp/1310472747.html new file mode 100644 index 0000000..58f583f --- /dev/null +++ b/experiment/assignment/temp/1310472747.html @@ -0,0 +1,32 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310472979.html b/experiment/assignment/temp/1310472979.html new file mode 100644 index 0000000..7572008 --- /dev/null +++ b/experiment/assignment/temp/1310472979.html @@ -0,0 +1,20 @@ +

Experiment 1

retry

+
+

Processed Image

+ picture +
+


Experiment 2

retry

+
+

Processed Image

+ picture +
+


Experiment 3

retry

+
+

Processed Image

+ picture +
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310473381.html b/experiment/assignment/temp/1310473381.html new file mode 100644 index 0000000..df7f735 --- /dev/null +++ b/experiment/assignment/temp/1310473381.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310474097.html b/experiment/assignment/temp/1310474097.html new file mode 100644 index 0000000..1d6fb5f --- /dev/null +++ b/experiment/assignment/temp/1310474097.html @@ -0,0 +1,61 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310474350.html b/experiment/assignment/temp/1310474350.html new file mode 100644 index 0000000..d447d47 --- /dev/null +++ b/experiment/assignment/temp/1310474350.html @@ -0,0 +1,61 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310476206.html b/experiment/assignment/temp/1310476206.html new file mode 100644 index 0000000..a5c5482 --- /dev/null +++ b/experiment/assignment/temp/1310476206.html @@ -0,0 +1,97 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


+
+

Experiment 8

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310476598.html b/experiment/assignment/temp/1310476598.html new file mode 100644 index 0000000..f4a3a48 --- /dev/null +++ b/experiment/assignment/temp/1310476598.html @@ -0,0 +1,42 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=8  Avg=104  Max=249
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=8  Avg=104  Max=249
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310477115.html b/experiment/assignment/temp/1310477115.html new file mode 100644 index 0000000..97e8501 --- /dev/null +++ b/experiment/assignment/temp/1310477115.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310477937.html b/experiment/assignment/temp/1310477937.html new file mode 100644 index 0000000..7043085 --- /dev/null +++ b/experiment/assignment/temp/1310477937.html @@ -0,0 +1,23 @@ +

Experiment 0

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310479019.html b/experiment/assignment/temp/1310479019.html new file mode 100644 index 0000000..bb6f7ba --- /dev/null +++ b/experiment/assignment/temp/1310479019.html @@ -0,0 +1,206 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=118  Max=247
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=118  Max=247
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=118  Max=247
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


+
+

Experiment 7

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=118  Max=247
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 13

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 15

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 16

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 17

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 18

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 19

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 20

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 21

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 22

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 23

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310479246.html b/experiment/assignment/temp/1310479246.html new file mode 100644 index 0000000..4d40d14 --- /dev/null +++ b/experiment/assignment/temp/1310479246.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310480155.html b/experiment/assignment/temp/1310480155.html new file mode 100644 index 0000000..1af07ce --- /dev/null +++ b/experiment/assignment/temp/1310480155.html @@ -0,0 +1,41 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310480206.html b/experiment/assignment/temp/1310480206.html new file mode 100644 index 0000000..6f21588 --- /dev/null +++ b/experiment/assignment/temp/1310480206.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310480265.html b/experiment/assignment/temp/1310480265.html new file mode 100644 index 0000000..d034838 --- /dev/null +++ b/experiment/assignment/temp/1310480265.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310484533.html b/experiment/assignment/temp/1310484533.html new file mode 100644 index 0000000..3ca49c2 --- /dev/null +++ b/experiment/assignment/temp/1310484533.html @@ -0,0 +1,23 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310484756.html b/experiment/assignment/temp/1310484756.html new file mode 100644 index 0000000..5dd7e20 --- /dev/null +++ b/experiment/assignment/temp/1310484756.html @@ -0,0 +1,11 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1310503156.html b/experiment/assignment/temp/1310503156.html new file mode 100644 index 0000000..89467d4 --- /dev/null +++ b/experiment/assignment/temp/1310503156.html @@ -0,0 +1,33 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310503983.html b/experiment/assignment/temp/1310503983.html new file mode 100644 index 0000000..74c234e --- /dev/null +++ b/experiment/assignment/temp/1310503983.html @@ -0,0 +1,32 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310537584.html b/experiment/assignment/temp/1310537584.html new file mode 100644 index 0000000..e4b0a16 --- /dev/null +++ b/experiment/assignment/temp/1310537584.html @@ -0,0 +1,487 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=139  Max=255
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=139  Max=255
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=139  Max=255
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 7

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=139  Max=255
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


+
+

Experiment 9

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=139  Max=255
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


+
+

Experiment 11

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=139  Max=255
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


Experiment 13

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 15

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 16

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 17

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 18

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 19

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 20

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 21

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 22

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 23

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 24

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 25

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 26

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 27

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 28

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 29

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 30

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 31

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 33

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 34

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 35

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 36

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 37

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 38

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 39

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 40

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 41

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 42

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 43

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 44

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 45

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 46

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 47

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 48

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 49

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 50

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 51

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 52

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 53

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 54

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310541247.html b/experiment/assignment/temp/1310541247.html new file mode 100644 index 0000000..00ae001 --- /dev/null +++ b/experiment/assignment/temp/1310541247.html @@ -0,0 +1,18 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310543918.html b/experiment/assignment/temp/1310543918.html new file mode 100644 index 0000000..42d6d36 --- /dev/null +++ b/experiment/assignment/temp/1310543918.html @@ -0,0 +1,162 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=139  Max=255
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=139  Max=255
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=139  Max=255
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


+
+

Experiment 7

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=139  Max=255
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


+
+

Experiment 9

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=139  Max=255
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


Experiment 13

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 16

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 17

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 18

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 19

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310544329.html b/experiment/assignment/temp/1310544329.html new file mode 100644 index 0000000..f7cddbb --- /dev/null +++ b/experiment/assignment/temp/1310544329.html @@ -0,0 +1,23 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310544692.html b/experiment/assignment/temp/1310544692.html new file mode 100644 index 0000000..74fa95d --- /dev/null +++ b/experiment/assignment/temp/1310544692.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310548107.html b/experiment/assignment/temp/1310548107.html new file mode 100644 index 0000000..7823bce --- /dev/null +++ b/experiment/assignment/temp/1310548107.html @@ -0,0 +1,24 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the HSI space
+


Experiment 2

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Adaptive Histogram Equilization to the HSI space
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310554628.html b/experiment/assignment/temp/1310554628.html new file mode 100644 index 0000000..2250eba --- /dev/null +++ b/experiment/assignment/temp/1310554628.html @@ -0,0 +1,186 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 6

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 8

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Clipping
+


+
+

Experiment 9

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 10

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 11

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 12

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Auto-Scaling
+


+
+

Experiment 13

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Auto-Scaling
+


+
+

Experiment 14

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Auto-Scaling
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310554764.html b/experiment/assignment/temp/1310554764.html new file mode 100644 index 0000000..883483a --- /dev/null +++ b/experiment/assignment/temp/1310554764.html @@ -0,0 +1,109 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=2  Avg=123  Max=254
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


+
+

Experiment 6

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 4
+


+
+

Experiment 7

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 6
+


+
+

Experiment 8

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=10  Avg=160  Max=254
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=17  Avg=139  Max=253
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=4  Avg=103  Max=253
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=2  Avg=89  Max=253
+


+
+

Experiment 9

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310554829.html b/experiment/assignment/temp/1310554829.html new file mode 100644 index 0000000..0e269fa --- /dev/null +++ b/experiment/assignment/temp/1310554829.html @@ -0,0 +1,50 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310554882.html b/experiment/assignment/temp/1310554882.html new file mode 100644 index 0000000..c12b955 --- /dev/null +++ b/experiment/assignment/temp/1310554882.html @@ -0,0 +1,70 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=2  Avg=106  Max=249
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=2  Avg=106  Max=249
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1310555265.html b/experiment/assignment/temp/1310555265.html new file mode 100644 index 0000000..7281be3 --- /dev/null +++ b/experiment/assignment/temp/1310555265.html @@ -0,0 +1,35 @@ +

Experiment 1

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity

Experiment 2

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 3

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageLuminanceBlue-ChromaRed-Chroma

Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the HSI space
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1311015359.html b/experiment/assignment/temp/1311015359.html new file mode 100644 index 0000000..5fe0fc8 --- /dev/null +++ b/experiment/assignment/temp/1311015359.html @@ -0,0 +1,32 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1311015462.html b/experiment/assignment/temp/1311015462.html new file mode 100644 index 0000000..4e0d30a --- /dev/null +++ b/experiment/assignment/temp/1311015462.html @@ -0,0 +1,29 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 2

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 3

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 4

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1311234051p.html b/experiment/assignment/temp/1311234051p.html new file mode 100644 index 0000000..8561422 --- /dev/null +++ b/experiment/assignment/temp/1311234051p.html @@ -0,0 +1,21 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
+

Processed Image

+ picture
+
Downscale - 2x using nearest neighbour interpolation
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1311584601p.html b/experiment/assignment/temp/1311584601p.html new file mode 100644 index 0000000..5939e3c --- /dev/null +++ b/experiment/assignment/temp/1311584601p.html @@ -0,0 +1,29 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1r 0
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1r 0
+
+

Processed Image

+ picture +
after Filtering of Histogram using filter of size 4
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1311771462.html b/experiment/assignment/temp/1311771462.html new file mode 100644 index 0000000..5de037e --- /dev/null +++ b/experiment/assignment/temp/1311771462.html @@ -0,0 +1,116 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Auto-Scaling
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 5

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Auto-Scaling
+


+
+

Experiment 6

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Auto-Scaling
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Auto-Scaling
+


+
+

Experiment 8

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Auto-Scaling
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1311778127p.html b/experiment/assignment/temp/1311778127p.html new file mode 100644 index 0000000..e944f30 --- /dev/null +++ b/experiment/assignment/temp/1311778127p.html @@ -0,0 +1,22 @@ +
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+
+
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1311853004.html b/experiment/assignment/temp/1311853004.html new file mode 100644 index 0000000..207cbbe --- /dev/null +++ b/experiment/assignment/temp/1311853004.html @@ -0,0 +1,102 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 5

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 8

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 9

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Auto-Scaling
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1311943891.html b/experiment/assignment/temp/1311943891.html new file mode 100644 index 0000000..94fdb01 --- /dev/null +++ b/experiment/assignment/temp/1311943891.html @@ -0,0 +1,18 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1312214588.html b/experiment/assignment/temp/1312214588.html new file mode 100644 index 0000000..754850e --- /dev/null +++ b/experiment/assignment/temp/1312214588.html @@ -0,0 +1,59 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1312233125.html b/experiment/assignment/temp/1312233125.html new file mode 100644 index 0000000..0feae30 --- /dev/null +++ b/experiment/assignment/temp/1312233125.html @@ -0,0 +1,39 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=146  Max=255
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=17  Avg=136  Max=251
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=0  Avg=171  Max=255
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=3  Avg=162  Max=255
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=0  Avg=113  Max=241
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313041214.html b/experiment/assignment/temp/1313041214.html new file mode 100644 index 0000000..653032d --- /dev/null +++ b/experiment/assignment/temp/1313041214.html @@ -0,0 +1,23 @@ +
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=127  Max=255
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313279869.html b/experiment/assignment/temp/1313279869.html new file mode 100644 index 0000000..79de666 --- /dev/null +++ b/experiment/assignment/temp/1313279869.html @@ -0,0 +1,18 @@ +
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313307875.html b/experiment/assignment/temp/1313307875.html new file mode 100644 index 0000000..504255f --- /dev/null +++ b/experiment/assignment/temp/1313307875.html @@ -0,0 +1,42 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=13  Avg=130  Max=250
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=13  Avg=130  Max=250
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313375114.html b/experiment/assignment/temp/1313375114.html new file mode 100644 index 0000000..91db355 --- /dev/null +++ b/experiment/assignment/temp/1313375114.html @@ -0,0 +1,11 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1313448355.html b/experiment/assignment/temp/1313448355.html new file mode 100644 index 0000000..3aaf8fc --- /dev/null +++ b/experiment/assignment/temp/1313448355.html @@ -0,0 +1,116 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 5

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 6

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Clipping
+


+
+

Experiment 8

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313527997.html b/experiment/assignment/temp/1313527997.html new file mode 100644 index 0000000..a4d549b --- /dev/null +++ b/experiment/assignment/temp/1313527997.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.73r + 163
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313593867p.html b/experiment/assignment/temp/1313593867p.html new file mode 100644 index 0000000..6d58de8 --- /dev/null +++ b/experiment/assignment/temp/1313593867p.html @@ -0,0 +1,29 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
+

Processed Image

+ picture
+
Downscale - 1x using nearest neighbour interpolation
+
+

Processed Image

+ picture +
using Global Histogram Equalization.
+
+

Processed Image

+ picture +
Image Processed using Opening
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1313594428p.html b/experiment/assignment/temp/1313594428p.html new file mode 100644 index 0000000..f2fe567 --- /dev/null +++ b/experiment/assignment/temp/1313594428p.html @@ -0,0 +1,51 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
+

Processed Image

+ picture +
using Global Histogram Equalization.
+
+
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
+
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1r -97
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1313594904p.html b/experiment/assignment/temp/1313594904p.html new file mode 100644 index 0000000..41241f8 --- /dev/null +++ b/experiment/assignment/temp/1313594904p.html @@ -0,0 +1,21 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
+

Processed Image

+ picture +
using Global Histogram Equalization.
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1313597433p.html b/experiment/assignment/temp/1313597433p.html new file mode 100644 index 0000000..d2de805 --- /dev/null +++ b/experiment/assignment/temp/1313597433p.html @@ -0,0 +1,25 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1r -129
+
+

Processed Image

+ picture +
Image Processed using Dilation
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1313614923p.html b/experiment/assignment/temp/1313614923p.html new file mode 100644 index 0000000..4b06b4a --- /dev/null +++ b/experiment/assignment/temp/1313614923p.html @@ -0,0 +1,34 @@ +
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
+
+

Cropped Image

+ picture +
+
+ This is the cropped image.
+
+ + Proceed by selecting the operation you want to perform. + +
+
+
+

Processed Image

+ picture
+
Downscale - 1x using nearest neighbour interpolation
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1313632620.html b/experiment/assignment/temp/1313632620.html new file mode 100644 index 0000000..6fef6a6 --- /dev/null +++ b/experiment/assignment/temp/1313632620.html @@ -0,0 +1,32 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313634050.html b/experiment/assignment/temp/1313634050.html new file mode 100644 index 0000000..13d5e7c --- /dev/null +++ b/experiment/assignment/temp/1313634050.html @@ -0,0 +1,24 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313634050p.html b/experiment/assignment/temp/1313634050p.html new file mode 100644 index 0000000..b70f7cf --- /dev/null +++ b/experiment/assignment/temp/1313634050p.html @@ -0,0 +1,9 @@ +
+

Processed Image

+ picture +
using Adaptive Histogram Equilization.
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1313634199.html b/experiment/assignment/temp/1313634199.html new file mode 100644 index 0000000..b7f6ecb --- /dev/null +++ b/experiment/assignment/temp/1313634199.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=113  Max=255
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313634450.html b/experiment/assignment/temp/1313634450.html new file mode 100644 index 0000000..94ac732 --- /dev/null +++ b/experiment/assignment/temp/1313634450.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=2.14r + 0
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313634450p.html b/experiment/assignment/temp/1313634450p.html new file mode 100644 index 0000000..282fc1e --- /dev/null +++ b/experiment/assignment/temp/1313634450p.html @@ -0,0 +1,9 @@ +
+

Processed Image

+ picture +
Linear Transform,
f(r)=2.14r 0
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1313634573.html b/experiment/assignment/temp/1313634573.html new file mode 100644 index 0000000..f0bcd0d --- /dev/null +++ b/experiment/assignment/temp/1313634573.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=3.72r + 0
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313634573p.html b/experiment/assignment/temp/1313634573p.html new file mode 100644 index 0000000..c98b5a1 --- /dev/null +++ b/experiment/assignment/temp/1313634573p.html @@ -0,0 +1,9 @@ +
+

Processed Image

+ picture +
Linear Transform,
f(r)=3.72r 0
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1313634948.html b/experiment/assignment/temp/1313634948.html new file mode 100644 index 0000000..106b0da --- /dev/null +++ b/experiment/assignment/temp/1313634948.html @@ -0,0 +1,51 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 4

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 5

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313634948p.html b/experiment/assignment/temp/1313634948p.html new file mode 100644 index 0000000..a48ce2b --- /dev/null +++ b/experiment/assignment/temp/1313634948p.html @@ -0,0 +1,17 @@ +
+

Processed Image

+ picture
+
Rotation - 74 degrees using nearest neighbour interpolation
+
+

Processed Image

+ picture +
after Filtering of Histogram using filter of size 2
+
+

Processed Image

+ picture +
Image Processed using Dilation
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1313636033.html b/experiment/assignment/temp/1313636033.html new file mode 100644 index 0000000..0d5de15 --- /dev/null +++ b/experiment/assignment/temp/1313636033.html @@ -0,0 +1,11 @@ +

Experiment 0

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1313636204.html b/experiment/assignment/temp/1313636204.html new file mode 100644 index 0000000..30eb04d --- /dev/null +++ b/experiment/assignment/temp/1313636204.html @@ -0,0 +1,20 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1r + -123
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313636204p.html b/experiment/assignment/temp/1313636204p.html new file mode 100644 index 0000000..7fea72e --- /dev/null +++ b/experiment/assignment/temp/1313636204p.html @@ -0,0 +1,13 @@ +
+

Processed Image

+ picture
+
Downscale - 1x using nearest neighbour interpolation
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1r -123
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1313636401.html b/experiment/assignment/temp/1313636401.html new file mode 100644 index 0000000..89a7c06 --- /dev/null +++ b/experiment/assignment/temp/1313636401.html @@ -0,0 +1,21 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313636401p.html b/experiment/assignment/temp/1313636401p.html new file mode 100644 index 0000000..44c7297 --- /dev/null +++ b/experiment/assignment/temp/1313636401p.html @@ -0,0 +1,13 @@ +
+

Processed Image

+ picture
+
Downscale - 1x using nearest neighbour interpolation
+
+

Processed Image

+ picture +
using Global Histogram Equalization.
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1313637712.html b/experiment/assignment/temp/1313637712.html new file mode 100644 index 0000000..c3d74f7 --- /dev/null +++ b/experiment/assignment/temp/1313637712.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1r + -133
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313637712p.html b/experiment/assignment/temp/1313637712p.html new file mode 100644 index 0000000..8b0b419 --- /dev/null +++ b/experiment/assignment/temp/1313637712p.html @@ -0,0 +1,9 @@ +
+

Processed Image

+ picture +
Linear Transform,
f(r)=1r -133
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1313638614.html b/experiment/assignment/temp/1313638614.html new file mode 100644 index 0000000..28fb0c7 --- /dev/null +++ b/experiment/assignment/temp/1313638614.html @@ -0,0 +1,41 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313640135.html b/experiment/assignment/temp/1313640135.html new file mode 100644 index 0000000..ded61f6 --- /dev/null +++ b/experiment/assignment/temp/1313640135.html @@ -0,0 +1,68 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313641130.html b/experiment/assignment/temp/1313641130.html new file mode 100644 index 0000000..cd9b2f0 --- /dev/null +++ b/experiment/assignment/temp/1313641130.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313648949.html b/experiment/assignment/temp/1313648949.html new file mode 100644 index 0000000..1641857 --- /dev/null +++ b/experiment/assignment/temp/1313648949.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 5x5.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313649291.html b/experiment/assignment/temp/1313649291.html new file mode 100644 index 0000000..f370cb2 --- /dev/null +++ b/experiment/assignment/temp/1313649291.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313689566.html b/experiment/assignment/temp/1313689566.html new file mode 100644 index 0000000..e5f2e50 --- /dev/null +++ b/experiment/assignment/temp/1313689566.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313695586.html b/experiment/assignment/temp/1313695586.html new file mode 100644 index 0000000..7445265 --- /dev/null +++ b/experiment/assignment/temp/1313695586.html @@ -0,0 +1,11 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1313701865.html b/experiment/assignment/temp/1313701865.html new file mode 100644 index 0000000..33958e3 --- /dev/null +++ b/experiment/assignment/temp/1313701865.html @@ -0,0 +1,88 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment 5

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment 6

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Auto-Scaling
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313783100.html b/experiment/assignment/temp/1313783100.html new file mode 100644 index 0000000..7b87a3a --- /dev/null +++ b/experiment/assignment/temp/1313783100.html @@ -0,0 +1,116 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Clipping
+


+
+

Experiment 5

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 6

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 8

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Auto-Scaling
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313783317.html b/experiment/assignment/temp/1313783317.html new file mode 100644 index 0000000..0b06d02 --- /dev/null +++ b/experiment/assignment/temp/1313783317.html @@ -0,0 +1,124 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=139  Max=255
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 6

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


+
+

Experiment 7

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 4
+


+
+

Experiment 8

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 6
+


+
+

Experiment 9

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Experiment 10

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313783525.html b/experiment/assignment/temp/1313783525.html new file mode 100644 index 0000000..59de618 --- /dev/null +++ b/experiment/assignment/temp/1313783525.html @@ -0,0 +1,32 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313783613.html b/experiment/assignment/temp/1313783613.html new file mode 100644 index 0000000..40128a9 --- /dev/null +++ b/experiment/assignment/temp/1313783613.html @@ -0,0 +1,89 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=113  Max=255
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=113  Max=255
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


+
+

Experiment 6

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=113  Max=255
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 8

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=113  Max=255
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313783646.html b/experiment/assignment/temp/1313783646.html new file mode 100644 index 0000000..6e9db36 --- /dev/null +++ b/experiment/assignment/temp/1313783646.html @@ -0,0 +1,34 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=6  Avg=112  Max=253
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=6  Avg=112  Max=253
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313784087.html b/experiment/assignment/temp/1313784087.html new file mode 100644 index 0000000..a97a3d6 --- /dev/null +++ b/experiment/assignment/temp/1313784087.html @@ -0,0 +1,52 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=13  Avg=130  Max=250
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=13  Avg=130  Max=250
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313784233.html b/experiment/assignment/temp/1313784233.html new file mode 100644 index 0000000..373a6cd --- /dev/null +++ b/experiment/assignment/temp/1313784233.html @@ -0,0 +1,33 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the HSI space
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the HSI space
+


Experiment 3

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Adaptive Histogram Equilization to the HSI space
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313784350.html b/experiment/assignment/temp/1313784350.html new file mode 100644 index 0000000..b885fbb --- /dev/null +++ b/experiment/assignment/temp/1313784350.html @@ -0,0 +1,55 @@ +

Experiment 1

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Adaptive Histogram Equilization to the HSI space
+


Experiment 2

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Global Histogram Equilization to the HSI space
+


Experiment 3

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Global Histogram Equilization to the HSI space
+


Experiment 4

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Adaptive Histogram Equilization to the CMY space
+


Experiment 5

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Adaptive Histogram Equilization to the CMY space
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313784408.html b/experiment/assignment/temp/1313784408.html new file mode 100644 index 0000000..8e453ba --- /dev/null +++ b/experiment/assignment/temp/1313784408.html @@ -0,0 +1,28 @@ +

Experiment 1

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity

Experiment 3

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity

Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the HSI space
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313788517.html b/experiment/assignment/temp/1313788517.html new file mode 100644 index 0000000..d646351 --- /dev/null +++ b/experiment/assignment/temp/1313788517.html @@ -0,0 +1,11 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1313788763.html b/experiment/assignment/temp/1313788763.html new file mode 100644 index 0000000..d90aa23 --- /dev/null +++ b/experiment/assignment/temp/1313788763.html @@ -0,0 +1,54 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=6  Avg=112  Max=253
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=6  Avg=112  Max=253
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 6
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1313984588.html b/experiment/assignment/temp/1313984588.html new file mode 100644 index 0000000..ead67a0 --- /dev/null +++ b/experiment/assignment/temp/1313984588.html @@ -0,0 +1,11 @@ +

Experiment 2

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1314157983.html b/experiment/assignment/temp/1314157983.html new file mode 100644 index 0000000..31784ad --- /dev/null +++ b/experiment/assignment/temp/1314157983.html @@ -0,0 +1,32 @@ +
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1314246695.html b/experiment/assignment/temp/1314246695.html new file mode 100644 index 0000000..5d0a08b --- /dev/null +++ b/experiment/assignment/temp/1314246695.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1314292523.html b/experiment/assignment/temp/1314292523.html new file mode 100644 index 0000000..f2e6bb4 --- /dev/null +++ b/experiment/assignment/temp/1314292523.html @@ -0,0 +1,59 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=6  Avg=112  Max=253
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=6  Avg=83  Max=253
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=7  Avg=91  Max=253
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=17  Avg=137  Max=252
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=17  Avg=136  Max=251
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1314292636.html b/experiment/assignment/temp/1314292636.html new file mode 100644 index 0000000..b7ca7d9 --- /dev/null +++ b/experiment/assignment/temp/1314292636.html @@ -0,0 +1,41 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1314292738.html b/experiment/assignment/temp/1314292738.html new file mode 100644 index 0000000..b648c6f --- /dev/null +++ b/experiment/assignment/temp/1314292738.html @@ -0,0 +1,104 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1r + 0
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.87r + -64
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1.07r + -35
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Non-Linear Transform,
f(r)=82log10(1+r)
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Non-Linear Transform,
f(r)=172log10(1+r)
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Non-Linear Transform,
f(r)=22log10(1+r)
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Non-Linear Transform,
f(r)=82log10(1+r)
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Non-Linear Transform,
f(r)=100log10(1+r)
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Clipping,
between 70 and 200,slope=1.0
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Clipping,
between 70 and 170,slope=1.0
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Windowing,
between 85 and 169,slope=0.75
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1314351704.html b/experiment/assignment/temp/1314351704.html new file mode 100644 index 0000000..4d8928a --- /dev/null +++ b/experiment/assignment/temp/1314351704.html @@ -0,0 +1,74 @@ +
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Auto-Scaling
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Auto-Scaling
+


+
+

Experiment 5

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Auto-Scaling
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Auto-Scaling
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1314351968.html b/experiment/assignment/temp/1314351968.html new file mode 100644 index 0000000..41862e4 --- /dev/null +++ b/experiment/assignment/temp/1314351968.html @@ -0,0 +1,119 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 2

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 3

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 4

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 5

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 6

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 7

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 8

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 9

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 10

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 11

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 12

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 13

retry

+

Initial Image

+ picture +
+

Intermediate 1

+ picture
+
Rotation - 8 degrees using nearest neighbour interpolation
+
+

Final Image

+ picture +

Experiment 14

retry

+

Initial Image

+ picture +
+

Intermediate 1

+ picture
+
Rotation - 8 degrees using nearest neighbour interpolation
+
+

Intermediate 2

+ picture
+
X-translation - 42 pixels
+
+

Final Image

+ picture +

Experiment 16

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 17

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 18

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1314352371.html b/experiment/assignment/temp/1314352371.html new file mode 100644 index 0000000..c4ac53a --- /dev/null +++ b/experiment/assignment/temp/1314352371.html @@ -0,0 +1,77 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1r + 0
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Non-Linear Transform,
f(r)=106log10(1+r)
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Clipping,
between 100 and 150,slope=1.0
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Windowing,
between 100 and 150,slope=1.0
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Windowing,
between 100 and 215,slope=1.0
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Windowing,
between 0 and 215,slope=1.0
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Windowing,
between 0 and 255,slope=1.0
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Windowing,
between 0 and 255,slope=0.40
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1314352508.html b/experiment/assignment/temp/1314352508.html new file mode 100644 index 0000000..398c52b --- /dev/null +++ b/experiment/assignment/temp/1314352508.html @@ -0,0 +1,69 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=130  Max=255
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=0  Avg=132  Max=253
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=3  Avg=134  Max=255
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=1  Avg=121  Max=248
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=1  Avg=131  Max=255
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1314352545.html b/experiment/assignment/temp/1314352545.html new file mode 100644 index 0000000..501e796 --- /dev/null +++ b/experiment/assignment/temp/1314352545.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 4
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1314352568.html b/experiment/assignment/temp/1314352568.html new file mode 100644 index 0000000..b30f9d1 --- /dev/null +++ b/experiment/assignment/temp/1314352568.html @@ -0,0 +1,104 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 5x5.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 5x5.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 7x7.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 7x7.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 7x7.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 7x7.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Median filtering with window of size 7 x 7.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Unsharp Masking.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Unsharp Masking.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 7x7.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 7x7.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1314352625.html b/experiment/assignment/temp/1314352625.html new file mode 100644 index 0000000..2aa5bbe --- /dev/null +++ b/experiment/assignment/temp/1314352625.html @@ -0,0 +1,77 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1314352687.html b/experiment/assignment/temp/1314352687.html new file mode 100644 index 0000000..e2c8aee --- /dev/null +++ b/experiment/assignment/temp/1314352687.html @@ -0,0 +1,78 @@ +

Experiment 1

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the CMY space
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the RGB space
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= -8r + 0 to the RGB space
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= -8r + 137 to the RGB space
+


Experiment 6

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Global Histogram Equilization to the RGB space
+


Experiment 7

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Adaptive Histogram Equilization to the RGB space
+


Experiment 8

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Adaptive Histogram Equilization to the RGB space
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1314352834.html b/experiment/assignment/temp/1314352834.html new file mode 100644 index 0000000..4a415ab --- /dev/null +++ b/experiment/assignment/temp/1314352834.html @@ -0,0 +1,122 @@ +

Experiment 0

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Adaptive Histogram Equilization to the RGB space
+


Experiment 1

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Adaptive Histogram Equilization to the RGB space
+


Experiment 2

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Adaptive Histogram Equilization to the RGB space
+


Experiment 3

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Adaptive Histogram Equilization to the RGB space
+


Experiment 4

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 5

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 6

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 7

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 8

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 9

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 10

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 11

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 12

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 13

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 14

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity
\ No newline at end of file diff --git a/experiment/assignment/temp/1314352907.html b/experiment/assignment/temp/1314352907.html new file mode 100644 index 0000000..7490296 --- /dev/null +++ b/experiment/assignment/temp/1314352907.html @@ -0,0 +1,115 @@ +

Experiment 1

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the HSI space
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the HSI space
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=2  Avg=124  Max=254
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


+
+

Experiment 7

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=2  Avg=124  Max=254
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


+
+

Experiment 9

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=2  Avg=124  Max=254
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


+
+

Experiment 13

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=132  Max=255
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1314353057.html b/experiment/assignment/temp/1314353057.html new file mode 100644 index 0000000..507dd1c --- /dev/null +++ b/experiment/assignment/temp/1314353057.html @@ -0,0 +1,11 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1314508576.html b/experiment/assignment/temp/1314508576.html new file mode 100644 index 0000000..ff5aa0d --- /dev/null +++ b/experiment/assignment/temp/1314508576.html @@ -0,0 +1,102 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 5

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 6

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1314746645.html b/experiment/assignment/temp/1314746645.html new file mode 100644 index 0000000..c45747c --- /dev/null +++ b/experiment/assignment/temp/1314746645.html @@ -0,0 +1,32 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1314817295.html b/experiment/assignment/temp/1314817295.html new file mode 100644 index 0000000..b8d8642 --- /dev/null +++ b/experiment/assignment/temp/1314817295.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1314817377.html b/experiment/assignment/temp/1314817377.html new file mode 100644 index 0000000..b2426c9 --- /dev/null +++ b/experiment/assignment/temp/1314817377.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1314817460.html b/experiment/assignment/temp/1314817460.html new file mode 100644 index 0000000..c365ff8 --- /dev/null +++ b/experiment/assignment/temp/1314817460.html @@ -0,0 +1,32 @@ +
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1314817528.html b/experiment/assignment/temp/1314817528.html new file mode 100644 index 0000000..2af5849 --- /dev/null +++ b/experiment/assignment/temp/1314817528.html @@ -0,0 +1,32 @@ +
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1314987976.html b/experiment/assignment/temp/1314987976.html new file mode 100644 index 0000000..f07aa45 --- /dev/null +++ b/experiment/assignment/temp/1314987976.html @@ -0,0 +1,17 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 3

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1314988502.html b/experiment/assignment/temp/1314988502.html new file mode 100644 index 0000000..aaf29a7 --- /dev/null +++ b/experiment/assignment/temp/1314988502.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Unsharp Masking.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1316391513.html b/experiment/assignment/temp/1316391513.html new file mode 100644 index 0000000..0ebc892 --- /dev/null +++ b/experiment/assignment/temp/1316391513.html @@ -0,0 +1,34 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1316456762.html b/experiment/assignment/temp/1316456762.html new file mode 100644 index 0000000..3befcea --- /dev/null +++ b/experiment/assignment/temp/1316456762.html @@ -0,0 +1,32 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Auto-Scaling
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1316984715.html b/experiment/assignment/temp/1316984715.html new file mode 100644 index 0000000..886c56c --- /dev/null +++ b/experiment/assignment/temp/1316984715.html @@ -0,0 +1,49 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=130  Max=255
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=1  Avg=84  Max=253
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=7  Avg=91  Max=253
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=17  Avg=135  Max=252
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=17  Avg=135  Max=251
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=1  Avg=111  Max=253
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1317374971.html b/experiment/assignment/temp/1317374971.html new file mode 100644 index 0000000..80c2e33 --- /dev/null +++ b/experiment/assignment/temp/1317374971.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1318424633.html b/experiment/assignment/temp/1318424633.html new file mode 100644 index 0000000..52068de --- /dev/null +++ b/experiment/assignment/temp/1318424633.html @@ -0,0 +1,11 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1318756008.html b/experiment/assignment/temp/1318756008.html new file mode 100644 index 0000000..5a0dbec --- /dev/null +++ b/experiment/assignment/temp/1318756008.html @@ -0,0 +1,18 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1318960272.html b/experiment/assignment/temp/1318960272.html new file mode 100644 index 0000000..a616e3d --- /dev/null +++ b/experiment/assignment/temp/1318960272.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.73r + -16
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1319018782.html b/experiment/assignment/temp/1319018782.html new file mode 100644 index 0000000..319b4d6 --- /dev/null +++ b/experiment/assignment/temp/1319018782.html @@ -0,0 +1,25 @@ +

Experiment 1

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Global Histogram Equilization to the CMY space
+


Experiment 2

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Global Histogram Equilization to the CMY space
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1319027397.html b/experiment/assignment/temp/1319027397.html new file mode 100644 index 0000000..037d9a2 --- /dev/null +++ b/experiment/assignment/temp/1319027397.html @@ -0,0 +1,32 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1319027906.html b/experiment/assignment/temp/1319027906.html new file mode 100644 index 0000000..5f91167 --- /dev/null +++ b/experiment/assignment/temp/1319027906.html @@ -0,0 +1,32 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1319218814.html b/experiment/assignment/temp/1319218814.html new file mode 100644 index 0000000..d75a620 --- /dev/null +++ b/experiment/assignment/temp/1319218814.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.78r + 0
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1319284674.html b/experiment/assignment/temp/1319284674.html new file mode 100644 index 0000000..6869c70 --- /dev/null +++ b/experiment/assignment/temp/1319284674.html @@ -0,0 +1,17 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 2

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1319284775.html b/experiment/assignment/temp/1319284775.html new file mode 100644 index 0000000..9e3863e --- /dev/null +++ b/experiment/assignment/temp/1319284775.html @@ -0,0 +1,34 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=6  Avg=112  Max=253
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1320067324.html b/experiment/assignment/temp/1320067324.html new file mode 100644 index 0000000..08dfd1f --- /dev/null +++ b/experiment/assignment/temp/1320067324.html @@ -0,0 +1,18 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1320067463.html b/experiment/assignment/temp/1320067463.html new file mode 100644 index 0000000..46ada80 --- /dev/null +++ b/experiment/assignment/temp/1320067463.html @@ -0,0 +1,32 @@ +
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Auto-Scaling
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Auto-Scaling
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1320406679.html b/experiment/assignment/temp/1320406679.html new file mode 100644 index 0000000..61a0bf3 --- /dev/null +++ b/experiment/assignment/temp/1320406679.html @@ -0,0 +1,24 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1320609783.html b/experiment/assignment/temp/1320609783.html new file mode 100644 index 0000000..693df8a --- /dev/null +++ b/experiment/assignment/temp/1320609783.html @@ -0,0 +1,11 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1320821909.html b/experiment/assignment/temp/1320821909.html new file mode 100644 index 0000000..4164f55 --- /dev/null +++ b/experiment/assignment/temp/1320821909.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1r + -56
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1320822423.html b/experiment/assignment/temp/1320822423.html new file mode 100644 index 0000000..8c89909 --- /dev/null +++ b/experiment/assignment/temp/1320822423.html @@ -0,0 +1,20 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 3x3.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1320822423p.html b/experiment/assignment/temp/1320822423p.html new file mode 100644 index 0000000..1f9d514 --- /dev/null +++ b/experiment/assignment/temp/1320822423p.html @@ -0,0 +1,13 @@ +
+

Processed Image

+ picture
+
Rotation - 46 degrees using nearest neighbour interpolation
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 3x3.
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1320841230.html b/experiment/assignment/temp/1320841230.html new file mode 100644 index 0000000..6e932da --- /dev/null +++ b/experiment/assignment/temp/1320841230.html @@ -0,0 +1,69 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=6  Avg=83  Max=253
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=7  Avg=91  Max=253
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=17  Avg=137  Max=252
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=17  Avg=136  Max=251
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 4
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 6
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1320928338.html b/experiment/assignment/temp/1320928338.html new file mode 100644 index 0000000..2601311 --- /dev/null +++ b/experiment/assignment/temp/1320928338.html @@ -0,0 +1,130 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Clipping
+


+
+

Experiment 8

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 9

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment 10

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 11

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1320930837.html b/experiment/assignment/temp/1320930837.html new file mode 100644 index 0000000..8ee02db --- /dev/null +++ b/experiment/assignment/temp/1320930837.html @@ -0,0 +1,33 @@ +

Experiment 1

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 3

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 4

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageLuminanceBlue-ChromaRed-Chroma

Experiment 5

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity
\ No newline at end of file diff --git a/experiment/assignment/temp/1321449778.html b/experiment/assignment/temp/1321449778.html new file mode 100644 index 0000000..e64990c --- /dev/null +++ b/experiment/assignment/temp/1321449778.html @@ -0,0 +1,70 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1321536595.html b/experiment/assignment/temp/1321536595.html new file mode 100644 index 0000000..64d2f19 --- /dev/null +++ b/experiment/assignment/temp/1321536595.html @@ -0,0 +1,64 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=130  Max=255
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 4
+


+
+

Experiment 6

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 6
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1321597318.html b/experiment/assignment/temp/1321597318.html new file mode 100644 index 0000000..091f52a --- /dev/null +++ b/experiment/assignment/temp/1321597318.html @@ -0,0 +1,32 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 5x5.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 7x7.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 7x7.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322043562.html b/experiment/assignment/temp/1322043562.html new file mode 100644 index 0000000..eddf04b --- /dev/null +++ b/experiment/assignment/temp/1322043562.html @@ -0,0 +1,18 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322045699.html b/experiment/assignment/temp/1322045699.html new file mode 100644 index 0000000..2e27e4f --- /dev/null +++ b/experiment/assignment/temp/1322045699.html @@ -0,0 +1,18 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322045780.html b/experiment/assignment/temp/1322045780.html new file mode 100644 index 0000000..c08758f --- /dev/null +++ b/experiment/assignment/temp/1322045780.html @@ -0,0 +1,47 @@ +

Experiment 1

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity

Experiment 2

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 3

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageLuminanceBlue-ChromaRed-Chroma

Experiment 4

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity

Experiment 5

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 7

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow
\ No newline at end of file diff --git a/experiment/assignment/temp/1322045861.html b/experiment/assignment/temp/1322045861.html new file mode 100644 index 0000000..204dc71 --- /dev/null +++ b/experiment/assignment/temp/1322045861.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322053017.html b/experiment/assignment/temp/1322053017.html new file mode 100644 index 0000000..3087465 --- /dev/null +++ b/experiment/assignment/temp/1322053017.html @@ -0,0 +1,52 @@ +

Experiment 1

retry

+
+

Processed Image

+ picture +
+


Experiment 2

retry

+
+

Processed Image

+ picture +
+


Experiment 3

retry

+
+

Processed Image

+ picture +
+


Experiment 4

retry

+
+

Processed Image

+ picture +
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322056593.html b/experiment/assignment/temp/1322056593.html new file mode 100644 index 0000000..c8b3996 --- /dev/null +++ b/experiment/assignment/temp/1322056593.html @@ -0,0 +1,113 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322059588.html b/experiment/assignment/temp/1322059588.html new file mode 100644 index 0000000..57cc812 --- /dev/null +++ b/experiment/assignment/temp/1322059588.html @@ -0,0 +1,32 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Unsharp Masking.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Median filtering with window of size 5 x 5.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 5x5.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322059684.html b/experiment/assignment/temp/1322059684.html new file mode 100644 index 0000000..59a8146 --- /dev/null +++ b/experiment/assignment/temp/1322059684.html @@ -0,0 +1,68 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322060500.html b/experiment/assignment/temp/1322060500.html new file mode 100644 index 0000000..fdb1b2b --- /dev/null +++ b/experiment/assignment/temp/1322060500.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322060577.html b/experiment/assignment/temp/1322060577.html new file mode 100644 index 0000000..5637b09 --- /dev/null +++ b/experiment/assignment/temp/1322060577.html @@ -0,0 +1,24 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322060815.html b/experiment/assignment/temp/1322060815.html new file mode 100644 index 0000000..835e115 --- /dev/null +++ b/experiment/assignment/temp/1322060815.html @@ -0,0 +1,23 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322060901.html b/experiment/assignment/temp/1322060901.html new file mode 100644 index 0000000..87b2229 --- /dev/null +++ b/experiment/assignment/temp/1322060901.html @@ -0,0 +1,24 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=129  Max=255
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322061003.html b/experiment/assignment/temp/1322061003.html new file mode 100644 index 0000000..a5fc5e8 --- /dev/null +++ b/experiment/assignment/temp/1322061003.html @@ -0,0 +1,35 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 2

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 3

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 4

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 5

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1322061351.html b/experiment/assignment/temp/1322061351.html new file mode 100644 index 0000000..1c4fb23 --- /dev/null +++ b/experiment/assignment/temp/1322061351.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 5x5.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Median filtering with window of size 3 x 3.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322062088.html b/experiment/assignment/temp/1322062088.html new file mode 100644 index 0000000..e29ccbe --- /dev/null +++ b/experiment/assignment/temp/1322062088.html @@ -0,0 +1,45 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=130  Max=255
+


Experiment 3

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 4

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 5

retry

+

Initial Image

+ picture +
+

Intermediate 1

+ picture
+
Downscale - 1x using nearest neighbour interpolation
+
+

Final Image

+ picture +

Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322062088p.html b/experiment/assignment/temp/1322062088p.html new file mode 100644 index 0000000..f987ce1 --- /dev/null +++ b/experiment/assignment/temp/1322062088p.html @@ -0,0 +1,9 @@ +
+

Processed Image

+ picture
+
Rotation - 60 degrees using nearest neighbour interpolation
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1322064263.html b/experiment/assignment/temp/1322064263.html new file mode 100644 index 0000000..7dc07be --- /dev/null +++ b/experiment/assignment/temp/1322064263.html @@ -0,0 +1,32 @@ +

Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322064690.html b/experiment/assignment/temp/1322064690.html new file mode 100644 index 0000000..3cc10b2 --- /dev/null +++ b/experiment/assignment/temp/1322064690.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322065066.html b/experiment/assignment/temp/1322065066.html new file mode 100644 index 0000000..ca419bf --- /dev/null +++ b/experiment/assignment/temp/1322065066.html @@ -0,0 +1,29 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 2

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 3

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 4

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1322065662.html b/experiment/assignment/temp/1322065662.html new file mode 100644 index 0000000..f041f63 --- /dev/null +++ b/experiment/assignment/temp/1322065662.html @@ -0,0 +1,14 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322067669.html b/experiment/assignment/temp/1322067669.html new file mode 100644 index 0000000..203ad4d --- /dev/null +++ b/experiment/assignment/temp/1322067669.html @@ -0,0 +1,32 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322067818.html b/experiment/assignment/temp/1322067818.html new file mode 100644 index 0000000..8f1b526 --- /dev/null +++ b/experiment/assignment/temp/1322067818.html @@ -0,0 +1,14 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322071063.html b/experiment/assignment/temp/1322071063.html new file mode 100644 index 0000000..804bb23 --- /dev/null +++ b/experiment/assignment/temp/1322071063.html @@ -0,0 +1,52 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=153  Max=255
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=153  Max=255
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322071219.html b/experiment/assignment/temp/1322071219.html new file mode 100644 index 0000000..3125236 --- /dev/null +++ b/experiment/assignment/temp/1322071219.html @@ -0,0 +1,32 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322072231.html b/experiment/assignment/temp/1322072231.html new file mode 100644 index 0000000..bb34cf6 --- /dev/null +++ b/experiment/assignment/temp/1322072231.html @@ -0,0 +1,50 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322077066.html b/experiment/assignment/temp/1322077066.html new file mode 100644 index 0000000..a957d02 --- /dev/null +++ b/experiment/assignment/temp/1322077066.html @@ -0,0 +1,17 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 2

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1322080489.html b/experiment/assignment/temp/1322080489.html new file mode 100644 index 0000000..7f0e955 --- /dev/null +++ b/experiment/assignment/temp/1322080489.html @@ -0,0 +1,12 @@ +

Experiment 1

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity
\ No newline at end of file diff --git a/experiment/assignment/temp/1322082888.html b/experiment/assignment/temp/1322082888.html new file mode 100644 index 0000000..31b25d3 --- /dev/null +++ b/experiment/assignment/temp/1322082888.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 2

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 3

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1322097691.html b/experiment/assignment/temp/1322097691.html new file mode 100644 index 0000000..6b6e5bc --- /dev/null +++ b/experiment/assignment/temp/1322097691.html @@ -0,0 +1,33 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=132  Max=255
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322110141.html b/experiment/assignment/temp/1322110141.html new file mode 100644 index 0000000..a3ef444 --- /dev/null +++ b/experiment/assignment/temp/1322110141.html @@ -0,0 +1,18 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322110458.html b/experiment/assignment/temp/1322110458.html new file mode 100644 index 0000000..163a05c --- /dev/null +++ b/experiment/assignment/temp/1322110458.html @@ -0,0 +1,79 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=2  Avg=136  Max=255
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=11  Avg=154  Max=255
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=4  Avg=146  Max=253
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=2  Avg=126  Max=255
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=4  Avg=117  Max=236
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 6
+


+
+

Experiment 6

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322110687.html b/experiment/assignment/temp/1322110687.html new file mode 100644 index 0000000..88bde5d --- /dev/null +++ b/experiment/assignment/temp/1322110687.html @@ -0,0 +1,12 @@ +

Experiment 1

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity
\ No newline at end of file diff --git a/experiment/assignment/temp/1322113995.html b/experiment/assignment/temp/1322113995.html new file mode 100644 index 0000000..d68377f --- /dev/null +++ b/experiment/assignment/temp/1322113995.html @@ -0,0 +1,33 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 3x3.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=3  Avg=129  Max=252
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322113995p.html b/experiment/assignment/temp/1322113995p.html new file mode 100644 index 0000000..3675551 --- /dev/null +++ b/experiment/assignment/temp/1322113995p.html @@ -0,0 +1,9 @@ +
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 3x3.
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1322114835.html b/experiment/assignment/temp/1322114835.html new file mode 100644 index 0000000..49fb7b3 --- /dev/null +++ b/experiment/assignment/temp/1322114835.html @@ -0,0 +1,11 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1322115672.html b/experiment/assignment/temp/1322115672.html new file mode 100644 index 0000000..99ce928 --- /dev/null +++ b/experiment/assignment/temp/1322115672.html @@ -0,0 +1,34 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322115713.html b/experiment/assignment/temp/1322115713.html new file mode 100644 index 0000000..910f334 --- /dev/null +++ b/experiment/assignment/temp/1322115713.html @@ -0,0 +1,11 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1322115713p.html b/experiment/assignment/temp/1322115713p.html new file mode 100644 index 0000000..40da21b --- /dev/null +++ b/experiment/assignment/temp/1322115713p.html @@ -0,0 +1,9 @@ +
+

Processed Image

+ picture
+
Downscale - 1x using nearest neighbour interpolation
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1322124199.html b/experiment/assignment/temp/1322124199.html new file mode 100644 index 0000000..725b039 --- /dev/null +++ b/experiment/assignment/temp/1322124199.html @@ -0,0 +1,42 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=2  Avg=123  Max=254
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=2  Avg=123  Max=254
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322124419.html b/experiment/assignment/temp/1322124419.html new file mode 100644 index 0000000..255fa16 --- /dev/null +++ b/experiment/assignment/temp/1322124419.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 5x5.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322124419p.html b/experiment/assignment/temp/1322124419p.html new file mode 100644 index 0000000..27e1a49 --- /dev/null +++ b/experiment/assignment/temp/1322124419p.html @@ -0,0 +1,9 @@ +
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 5x5.
+
\ No newline at end of file diff --git a/experiment/assignment/temp/1322130050.html b/experiment/assignment/temp/1322130050.html new file mode 100644 index 0000000..03cb78b --- /dev/null +++ b/experiment/assignment/temp/1322130050.html @@ -0,0 +1,122 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 15

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322222890.html b/experiment/assignment/temp/1322222890.html new file mode 100644 index 0000000..c4dcb71 --- /dev/null +++ b/experiment/assignment/temp/1322222890.html @@ -0,0 +1,95 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322223996.html b/experiment/assignment/temp/1322223996.html new file mode 100644 index 0000000..f15fac3 --- /dev/null +++ b/experiment/assignment/temp/1322223996.html @@ -0,0 +1,24 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=126  Max=255
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322224062.html b/experiment/assignment/temp/1322224062.html new file mode 100644 index 0000000..b22770b --- /dev/null +++ b/experiment/assignment/temp/1322224062.html @@ -0,0 +1,97 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=116  Max=251
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=116  Max=251
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322237897.html b/experiment/assignment/temp/1322237897.html new file mode 100644 index 0000000..a6b28d4 --- /dev/null +++ b/experiment/assignment/temp/1322237897.html @@ -0,0 +1,41 @@ +

Experiment 4

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 5

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 6

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 7

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 8

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 9

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1322405267.html b/experiment/assignment/temp/1322405267.html new file mode 100644 index 0000000..8da096d --- /dev/null +++ b/experiment/assignment/temp/1322405267.html @@ -0,0 +1,24 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=6  Avg=112  Max=253
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=6  Avg=112  Max=253
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322556964.html b/experiment/assignment/temp/1322556964.html new file mode 100644 index 0000000..322be30 --- /dev/null +++ b/experiment/assignment/temp/1322556964.html @@ -0,0 +1,130 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Clipping
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Auto-Scaling
+


+
+

Experiment 5

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment 6

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Auto-Scaling
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment 8

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment 9

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Auto-Scaling
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322642091.html b/experiment/assignment/temp/1322642091.html new file mode 100644 index 0000000..009a236 --- /dev/null +++ b/experiment/assignment/temp/1322642091.html @@ -0,0 +1,41 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322730475.html b/experiment/assignment/temp/1322730475.html new file mode 100644 index 0000000..b7cd60d --- /dev/null +++ b/experiment/assignment/temp/1322730475.html @@ -0,0 +1,77 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322739837.html b/experiment/assignment/temp/1322739837.html new file mode 100644 index 0000000..bbbc5e6 --- /dev/null +++ b/experiment/assignment/temp/1322739837.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=6  Avg=112  Max=253
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322740172.html b/experiment/assignment/temp/1322740172.html new file mode 100644 index 0000000..41bddc0 --- /dev/null +++ b/experiment/assignment/temp/1322740172.html @@ -0,0 +1,14 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322740260.html b/experiment/assignment/temp/1322740260.html new file mode 100644 index 0000000..ff09912 --- /dev/null +++ b/experiment/assignment/temp/1322740260.html @@ -0,0 +1,21 @@ +

Experiment 1

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the HSI space
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322740402.html b/experiment/assignment/temp/1322740402.html new file mode 100644 index 0000000..331b264 --- /dev/null +++ b/experiment/assignment/temp/1322740402.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322836589.html b/experiment/assignment/temp/1322836589.html new file mode 100644 index 0000000..9d610c1 --- /dev/null +++ b/experiment/assignment/temp/1322836589.html @@ -0,0 +1,41 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322836896.html b/experiment/assignment/temp/1322836896.html new file mode 100644 index 0000000..ae4a688 --- /dev/null +++ b/experiment/assignment/temp/1322836896.html @@ -0,0 +1,19 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 2

retry

+
+

Processed Image

+ picture +
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1322836990.html b/experiment/assignment/temp/1322836990.html new file mode 100644 index 0000000..5bb6c9e --- /dev/null +++ b/experiment/assignment/temp/1322836990.html @@ -0,0 +1,10 @@ +

Experiment 1

retry

+
+

Processed Image

+ picture +
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1323732569.html b/experiment/assignment/temp/1323732569.html new file mode 100644 index 0000000..8385297 --- /dev/null +++ b/experiment/assignment/temp/1323732569.html @@ -0,0 +1,11 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1323787297.html b/experiment/assignment/temp/1323787297.html new file mode 100644 index 0000000..1ac927d --- /dev/null +++ b/experiment/assignment/temp/1323787297.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=-0.16r + -55
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Windowing,
between 100 and 184,slope=0.31
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1323868915.html b/experiment/assignment/temp/1323868915.html new file mode 100644 index 0000000..49d9e1d --- /dev/null +++ b/experiment/assignment/temp/1323868915.html @@ -0,0 +1,50 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1323869117.html b/experiment/assignment/temp/1323869117.html new file mode 100644 index 0000000..14d3d04 --- /dev/null +++ b/experiment/assignment/temp/1323869117.html @@ -0,0 +1,88 @@ +
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Auto-Scaling
+


+
+

Experiment 6

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Auto-Scaling
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Auto-Scaling
+


+
+

Experiment 8

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Auto-Scaling
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1323869298.html b/experiment/assignment/temp/1323869298.html new file mode 100644 index 0000000..a4ae914 --- /dev/null +++ b/experiment/assignment/temp/1323869298.html @@ -0,0 +1,29 @@ +

Experiment 2

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 3

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 4

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 5

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1323956503.html b/experiment/assignment/temp/1323956503.html new file mode 100644 index 0000000..93eebc8 --- /dev/null +++ b/experiment/assignment/temp/1323956503.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=6  Avg=112  Max=253
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1323956621.html b/experiment/assignment/temp/1323956621.html new file mode 100644 index 0000000..f36fb41 --- /dev/null +++ b/experiment/assignment/temp/1323956621.html @@ -0,0 +1,60 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 5

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 6

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1323956929.html b/experiment/assignment/temp/1323956929.html new file mode 100644 index 0000000..e570780 --- /dev/null +++ b/experiment/assignment/temp/1323956929.html @@ -0,0 +1,12 @@ +

Experiment 1

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow
\ No newline at end of file diff --git a/experiment/assignment/temp/1324018917.html b/experiment/assignment/temp/1324018917.html new file mode 100644 index 0000000..9b74ec4 --- /dev/null +++ b/experiment/assignment/temp/1324018917.html @@ -0,0 +1,77 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1324022594.html b/experiment/assignment/temp/1324022594.html new file mode 100644 index 0000000..9df0cda --- /dev/null +++ b/experiment/assignment/temp/1324022594.html @@ -0,0 +1,194 @@ +

Experiment 1

retry

+
+

Processed Image

+ picture +
+


Experiment 2

retry

+
+

Processed Image

+ picture +
+


Experiment 3

retry

+
+

Processed Image

+ picture +
+


Experiment 4

retry

+
+

Processed Image

+ picture +
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 13

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 15

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 16

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 17

retry

+
+

Processed Image

+ picture +
+


Experiment 18

retry

+
+

Processed Image

+ picture +
+


Experiment 19

retry

+
+

Processed Image

+ picture +
+


Experiment 20

retry

+
+

Processed Image

+ picture +
+


Experiment 21

retry

+
+

Processed Image

+ picture +
+


Experiment 22

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 23

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 24

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 27

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1324026914.html b/experiment/assignment/temp/1324026914.html new file mode 100644 index 0000000..401addf --- /dev/null +++ b/experiment/assignment/temp/1324026914.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1324027962.html b/experiment/assignment/temp/1324027962.html new file mode 100644 index 0000000..6e506aa --- /dev/null +++ b/experiment/assignment/temp/1324027962.html @@ -0,0 +1,130 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Auto-Scaling
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Auto-Scaling
+


+
+

Experiment 5

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Auto-Scaling
+


+
+

Experiment 6

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Auto-Scaling
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Auto-Scaling
+


+
+

Experiment 8

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment 9

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1324030302.html b/experiment/assignment/temp/1324030302.html new file mode 100644 index 0000000..70dd53a --- /dev/null +++ b/experiment/assignment/temp/1324030302.html @@ -0,0 +1,71 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 2

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 3

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 4

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 5

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 6

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 7

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 8

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 10

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 11

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 12

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1324035088.html b/experiment/assignment/temp/1324035088.html new file mode 100644 index 0000000..be6d2fd --- /dev/null +++ b/experiment/assignment/temp/1324035088.html @@ -0,0 +1,34 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=130  Max=255
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1324286594.html b/experiment/assignment/temp/1324286594.html new file mode 100644 index 0000000..a0f3269 --- /dev/null +++ b/experiment/assignment/temp/1324286594.html @@ -0,0 +1,14 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1324297236.html b/experiment/assignment/temp/1324297236.html new file mode 100644 index 0000000..3383e5c --- /dev/null +++ b/experiment/assignment/temp/1324297236.html @@ -0,0 +1,158 @@ +
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 5

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment 6

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment 8

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment 9

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Auto-Scaling
+


+
+

Experiment 10

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Auto-Scaling
+


+
+

Experiment 11

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Auto-Scaling
+


+
+

Experiment 12

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Auto-Scaling
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1324298346.html b/experiment/assignment/temp/1324298346.html new file mode 100644 index 0000000..5635b6d --- /dev/null +++ b/experiment/assignment/temp/1324298346.html @@ -0,0 +1,122 @@ +

Experiment 1

retry

+
+

Processed Image

+ picture +
+


Experiment 2

retry

+
+

Processed Image

+ picture +
+


Experiment 3

retry

+
+

Processed Image

+ picture +
+


Experiment 4

retry

+
+

Processed Image

+ picture +
+


Experiment 5

retry

+
+

Processed Image

+ picture +
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 11

retry

+
+

Processed Image

+ picture +
+


Experiment 12

retry

+
+

Processed Image

+ picture +
+


Experiment 13

retry

+
+

Processed Image

+ picture +
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 15

retry

+
+

Processed Image

+ picture +
+


Experiment 16

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 17

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1324298762.html b/experiment/assignment/temp/1324298762.html new file mode 100644 index 0000000..513cb2d --- /dev/null +++ b/experiment/assignment/temp/1324298762.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 2

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 3

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1324299140.html b/experiment/assignment/temp/1324299140.html new file mode 100644 index 0000000..507bdf2 --- /dev/null +++ b/experiment/assignment/temp/1324299140.html @@ -0,0 +1,41 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Windowing,
between 100 and 150,slope=1.0
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Clipping,
between 67 and 208,slope=0.84
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Non-Linear Transform,
f(r)=106log10(1+r)
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1.28r + -85
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1324299964.html b/experiment/assignment/temp/1324299964.html new file mode 100644 index 0000000..7890cad --- /dev/null +++ b/experiment/assignment/temp/1324299964.html @@ -0,0 +1,95 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 3x3.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 5x5.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 7x7.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 3x3.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 3x3.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 7x7.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 7x7.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 3x3.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Median filtering with window of size 3 x 3.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Unsharp Masking.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1324300339.html b/experiment/assignment/temp/1324300339.html new file mode 100644 index 0000000..930e2d5 --- /dev/null +++ b/experiment/assignment/temp/1324300339.html @@ -0,0 +1,59 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1324300843.html b/experiment/assignment/temp/1324300843.html new file mode 100644 index 0000000..7e2798b --- /dev/null +++ b/experiment/assignment/temp/1324300843.html @@ -0,0 +1,91 @@ +

Experiment 1

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity

Experiment 2

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 3

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageLuminanceBlue-ChromaRed-Chroma

Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 24r + -44 to the HSI space
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 24r + -44 to the HSI space
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= -12r + -121 to the HSI space
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 47r + 65 to the HSI space
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 47r + 65 to the HSI space
+


Experiment 9

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Global Histogram Equilization to the HSI space
+


Experiment 10

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Adaptive Histogram Equilization to the HSI space
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1324373586.html b/experiment/assignment/temp/1324373586.html new file mode 100644 index 0000000..37fea04 --- /dev/null +++ b/experiment/assignment/temp/1324373586.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1324888913.html b/experiment/assignment/temp/1324888913.html new file mode 100644 index 0000000..6495319 --- /dev/null +++ b/experiment/assignment/temp/1324888913.html @@ -0,0 +1,25 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Intermediate 1

+ picture
+
Downscale - 2x using nearest neighbour interpolation
+
+

Final Image

+ picture +

Experiment 2

retry

+

Initial Image

+ picture +
+

Intermediate 1

+ picture
+
Upscale - 2x using nearest neighbour interpolation
+
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1324889158.html b/experiment/assignment/temp/1324889158.html new file mode 100644 index 0000000..ad9ae6a --- /dev/null +++ b/experiment/assignment/temp/1324889158.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325426855.html b/experiment/assignment/temp/1325426855.html new file mode 100644 index 0000000..15f1a70 --- /dev/null +++ b/experiment/assignment/temp/1325426855.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.58r + 0
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325629821.html b/experiment/assignment/temp/1325629821.html new file mode 100644 index 0000000..d4b718e --- /dev/null +++ b/experiment/assignment/temp/1325629821.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325737640.html b/experiment/assignment/temp/1325737640.html new file mode 100644 index 0000000..87a5695 --- /dev/null +++ b/experiment/assignment/temp/1325737640.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.44r + -32
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325744279.html b/experiment/assignment/temp/1325744279.html new file mode 100644 index 0000000..977de17 --- /dev/null +++ b/experiment/assignment/temp/1325744279.html @@ -0,0 +1,86 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=-1.33r + 0
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.16r + 0
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=3.48r + 0
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.93r + 0
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Non-Linear Transform,
f(r)=166log10(1+r)
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Non-Linear Transform,
f(r)=92log10(1+r)
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Non-Linear Transform,
f(r)=54log10(1+r)
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Clipping,
between 100 and 150,slope=1.0
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Clipping,
between 128 and 200,slope=1.0
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325747828.html b/experiment/assignment/temp/1325747828.html new file mode 100644 index 0000000..d9a95a8 --- /dev/null +++ b/experiment/assignment/temp/1325747828.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.84r + -11
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Non-Linear Transform,
f(r)=106log10(1+r)
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325748207.html b/experiment/assignment/temp/1325748207.html new file mode 100644 index 0000000..d7ecd94 --- /dev/null +++ b/experiment/assignment/temp/1325748207.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=6  Avg=112  Max=253
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325748338.html b/experiment/assignment/temp/1325748338.html new file mode 100644 index 0000000..b1d5a00 --- /dev/null +++ b/experiment/assignment/temp/1325748338.html @@ -0,0 +1,32 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the HSI space
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the HSI space
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the HSI space
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325749526.html b/experiment/assignment/temp/1325749526.html new file mode 100644 index 0000000..9b0d457 --- /dev/null +++ b/experiment/assignment/temp/1325749526.html @@ -0,0 +1,80 @@ +

Experiment 2

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 3

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageLuminanceBlue-ChromaRed-Chroma

Experiment 4

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageLuminanceBlue-ChromaRed-Chroma

Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= -4r + -17 to the HSI space
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= -33r + -129 to the CMY space
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 18r + 15 to the CMY space
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 18r + 118 to the CMY space
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 18r + 118 to the CMY space
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 18r + 118 to the RGB space
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325750714.html b/experiment/assignment/temp/1325750714.html new file mode 100644 index 0000000..9a79920 --- /dev/null +++ b/experiment/assignment/temp/1325750714.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=6  Avg=112  Max=253
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325758430.html b/experiment/assignment/temp/1325758430.html new file mode 100644 index 0000000..dbea73b --- /dev/null +++ b/experiment/assignment/temp/1325758430.html @@ -0,0 +1,32 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325762375.html b/experiment/assignment/temp/1325762375.html new file mode 100644 index 0000000..2b45481 --- /dev/null +++ b/experiment/assignment/temp/1325762375.html @@ -0,0 +1,77 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.38r + -64
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Non-Linear Transform,
f(r)=106log10(1+r)
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.19r + 182
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.19r + 182
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=-1.37r + -56
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Clipping,
between 100 and 150,slope=1.0
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Clipping,
between 100 and 150,slope=0.65
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Clipping,
between 100 and 150,slope=0.65
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325762970.html b/experiment/assignment/temp/1325762970.html new file mode 100644 index 0000000..15f02c1 --- /dev/null +++ b/experiment/assignment/temp/1325762970.html @@ -0,0 +1,59 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 5x5.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 5x5.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 5x5.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Median filtering with window of size 5 x 5.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Unsharp Masking.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Median filtering with window of size 5 x 5.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325763397.html b/experiment/assignment/temp/1325763397.html new file mode 100644 index 0000000..a12b8c7 --- /dev/null +++ b/experiment/assignment/temp/1325763397.html @@ -0,0 +1,59 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325763839.html b/experiment/assignment/temp/1325763839.html new file mode 100644 index 0000000..af00e06 --- /dev/null +++ b/experiment/assignment/temp/1325763839.html @@ -0,0 +1,23 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325763942.html b/experiment/assignment/temp/1325763942.html new file mode 100644 index 0000000..06203a2 --- /dev/null +++ b/experiment/assignment/temp/1325763942.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325764251.html b/experiment/assignment/temp/1325764251.html new file mode 100644 index 0000000..6a4b13c --- /dev/null +++ b/experiment/assignment/temp/1325764251.html @@ -0,0 +1,89 @@ +
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


+
+

Experiment 6

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 6
+


+
+

Experiment 7

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=113  Max=255
+


+
+

Experiment 8

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=0  Avg=105  Max=242
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=3  Avg=117  Max=255
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=0  Avg=111  Max=255
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=0  Avg=120  Max=255
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325764590.html b/experiment/assignment/temp/1325764590.html new file mode 100644 index 0000000..5db5d95 --- /dev/null +++ b/experiment/assignment/temp/1325764590.html @@ -0,0 +1,89 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=138  Max=255
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=0  Avg=152  Max=255
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=3  Avg=159  Max=255
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=0  Avg=129  Max=255
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=0  Avg=114  Max=255
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 4
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 6

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 7

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


+
+

Experiment 8

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325766008.html b/experiment/assignment/temp/1325766008.html new file mode 100644 index 0000000..baa4be4 --- /dev/null +++ b/experiment/assignment/temp/1325766008.html @@ -0,0 +1,29 @@ +

Experiment 2

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 3

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageLuminanceBlue-ChromaRed-Chroma

Experiment 4

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Adaptive Histogram Equilization to the HSI space
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325768853.html b/experiment/assignment/temp/1325768853.html new file mode 100644 index 0000000..6951a9b --- /dev/null +++ b/experiment/assignment/temp/1325768853.html @@ -0,0 +1,19 @@ +

Experiment 1

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity

Experiment 3

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow
\ No newline at end of file diff --git a/experiment/assignment/temp/1325768936.html b/experiment/assignment/temp/1325768936.html new file mode 100644 index 0000000..982e566 --- /dev/null +++ b/experiment/assignment/temp/1325768936.html @@ -0,0 +1,20 @@ +

Experiment 1

retry

+
+

Processed Image

+ picture +
+


Experiment 2

retry

+
+

Processed Image

+ picture +
+


Experiment 3

retry

+
+

Processed Image

+ picture +
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325798318.html b/experiment/assignment/temp/1325798318.html new file mode 100644 index 0000000..7a35d57 --- /dev/null +++ b/experiment/assignment/temp/1325798318.html @@ -0,0 +1,14 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325832324.html b/experiment/assignment/temp/1325832324.html new file mode 100644 index 0000000..21c535f --- /dev/null +++ b/experiment/assignment/temp/1325832324.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Non-Linear Transform,
f(r)=138log10(1+r)
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325837994.html b/experiment/assignment/temp/1325837994.html new file mode 100644 index 0000000..2c71fc9 --- /dev/null +++ b/experiment/assignment/temp/1325837994.html @@ -0,0 +1,32 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1r + 0
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.25r + 0
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Clipping,
between 100 and 150,slope=1.0
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325844893.html b/experiment/assignment/temp/1325844893.html new file mode 100644 index 0000000..be74444 --- /dev/null +++ b/experiment/assignment/temp/1325844893.html @@ -0,0 +1,32 @@ +

Experiment 1

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity

Experiment 2

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Global Histogram Equilization to the HSI space
+


Experiment 3

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Adaptive Histogram Equilization to the HSI space
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325845242.html b/experiment/assignment/temp/1325845242.html new file mode 100644 index 0000000..73ba4c4 --- /dev/null +++ b/experiment/assignment/temp/1325845242.html @@ -0,0 +1,12 @@ +

Experiment 1

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity
\ No newline at end of file diff --git a/experiment/assignment/temp/1325845298.html b/experiment/assignment/temp/1325845298.html new file mode 100644 index 0000000..cefb2e5 --- /dev/null +++ b/experiment/assignment/temp/1325845298.html @@ -0,0 +1,12 @@ +

Experiment 2

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity
\ No newline at end of file diff --git a/experiment/assignment/temp/1325846811.html b/experiment/assignment/temp/1325846811.html new file mode 100644 index 0000000..d53f132 --- /dev/null +++ b/experiment/assignment/temp/1325846811.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=-0.29r + 88
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1325847997.html b/experiment/assignment/temp/1325847997.html new file mode 100644 index 0000000..1a0acae --- /dev/null +++ b/experiment/assignment/temp/1325847997.html @@ -0,0 +1,12 @@ +

Experiment 1

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageLuminanceBlue-ChromaRed-Chroma
\ No newline at end of file diff --git a/experiment/assignment/temp/1325848412.html b/experiment/assignment/temp/1325848412.html new file mode 100644 index 0000000..500a1c0 --- /dev/null +++ b/experiment/assignment/temp/1325848412.html @@ -0,0 +1,14 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326094603.html b/experiment/assignment/temp/1326094603.html new file mode 100644 index 0000000..ca17ff5 --- /dev/null +++ b/experiment/assignment/temp/1326094603.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326094761.html b/experiment/assignment/temp/1326094761.html new file mode 100644 index 0000000..ef19abd --- /dev/null +++ b/experiment/assignment/temp/1326094761.html @@ -0,0 +1,116 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Clipping
+


+
+

Experiment 5

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 6

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Clipping
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Clipping
+


+
+

Experiment 8

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326095138.html b/experiment/assignment/temp/1326095138.html new file mode 100644 index 0000000..e0838a7 --- /dev/null +++ b/experiment/assignment/temp/1326095138.html @@ -0,0 +1,26 @@ +

Experiment 1

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity

Experiment 2

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 3

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageLuminanceBlue-ChromaRed-Chroma
\ No newline at end of file diff --git a/experiment/assignment/temp/1326182293.html b/experiment/assignment/temp/1326182293.html new file mode 100644 index 0000000..b0214b9 --- /dev/null +++ b/experiment/assignment/temp/1326182293.html @@ -0,0 +1,46 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326204397.html b/experiment/assignment/temp/1326204397.html new file mode 100644 index 0000000..e8e08b1 --- /dev/null +++ b/experiment/assignment/temp/1326204397.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326226424.html b/experiment/assignment/temp/1326226424.html new file mode 100644 index 0000000..ddb1fb9 --- /dev/null +++ b/experiment/assignment/temp/1326226424.html @@ -0,0 +1,74 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Clipping
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Clipping
+


+
+

Experiment 5

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326226589.html b/experiment/assignment/temp/1326226589.html new file mode 100644 index 0000000..e00bdc3 --- /dev/null +++ b/experiment/assignment/temp/1326226589.html @@ -0,0 +1,51 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=5  Avg=128  Max=255
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=5  Avg=128  Max=255
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326226825.html b/experiment/assignment/temp/1326226825.html new file mode 100644 index 0000000..1f8d85d --- /dev/null +++ b/experiment/assignment/temp/1326226825.html @@ -0,0 +1,41 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 3x3.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 5x5.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 5x5.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Median filtering with window of size 5 x 5.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326227588.html b/experiment/assignment/temp/1326227588.html new file mode 100644 index 0000000..236bd94 --- /dev/null +++ b/experiment/assignment/temp/1326227588.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 2

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 3

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1326266891.html b/experiment/assignment/temp/1326266891.html new file mode 100644 index 0000000..49987d3 --- /dev/null +++ b/experiment/assignment/temp/1326266891.html @@ -0,0 +1,14 @@ +

Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326266962.html b/experiment/assignment/temp/1326266962.html new file mode 100644 index 0000000..e7e73ee --- /dev/null +++ b/experiment/assignment/temp/1326266962.html @@ -0,0 +1,99 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=130  Max=255
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=0  Avg=132  Max=253
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=3  Avg=134  Max=255
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=1  Avg=121  Max=248
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=1  Avg=131  Max=255
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 6

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


+
+

Experiment 7

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 4
+


+
+

Experiment 8

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 6
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326267100.html b/experiment/assignment/temp/1326267100.html new file mode 100644 index 0000000..2517fa9 --- /dev/null +++ b/experiment/assignment/temp/1326267100.html @@ -0,0 +1,95 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326267179.html b/experiment/assignment/temp/1326267179.html new file mode 100644 index 0000000..5799e81 --- /dev/null +++ b/experiment/assignment/temp/1326267179.html @@ -0,0 +1,185 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1r + 0
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Non-Linear Transform,
f(r)=106log10(1+r)
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Clipping,
between 100 and 150,slope=1.0
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Windowing,
between 100 and 150,slope=1.0
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Windowing,
between 100 and 137,slope=1.0
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Windowing,
between 100 and 157,slope=1.0
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Windowing,
between 83 and 131,slope=1.0
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1r + 0
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.14r + -69
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=54.82r + -69
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=54.82r + -255
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=54.82r + -255
+


Experiment 13

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=-54.82r + 255
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=-0.18r + 255
+


Experiment 15

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=-0.18r + 186
+


Experiment 16

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.34r + 186
+


Experiment 17

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.03r + 186
+


Experiment 18

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=-0.09r + 186
+


Experiment 19

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=-0.05r + 186
+


Experiment 20

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.03r + 186
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326267299.html b/experiment/assignment/temp/1326267299.html new file mode 100644 index 0000000..9af9b12 --- /dev/null +++ b/experiment/assignment/temp/1326267299.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326269112.html b/experiment/assignment/temp/1326269112.html new file mode 100644 index 0000000..6389068 --- /dev/null +++ b/experiment/assignment/temp/1326269112.html @@ -0,0 +1,134 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=131  Max=255
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=0  Avg=137  Max=255
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=3  Avg=133  Max=255
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=0  Avg=127  Max=255
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=1  Avg=129  Max=255
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=128  Max=239
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=0  Avg=121  Max=239
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=0  Avg=135  Max=232
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=0  Avg=132  Max=225
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=0  Avg=124  Max=238
+


+
+

Experiment 6

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 7

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 8

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


+
+

Experiment 9

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 4
+


+
+

Experiment 10

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 6
+


+
+

Experiment 11

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=128  Max=239
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326442034.html b/experiment/assignment/temp/1326442034.html new file mode 100644 index 0000000..998a0a3 --- /dev/null +++ b/experiment/assignment/temp/1326442034.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.7r + -75
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326451755.html b/experiment/assignment/temp/1326451755.html new file mode 100644 index 0000000..55d9671 --- /dev/null +++ b/experiment/assignment/temp/1326451755.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the HSI space
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326651126.html b/experiment/assignment/temp/1326651126.html new file mode 100644 index 0000000..92f4a1a --- /dev/null +++ b/experiment/assignment/temp/1326651126.html @@ -0,0 +1,102 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 5

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Clipping
+


+
+

Experiment 6

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Clipping
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326697239.html b/experiment/assignment/temp/1326697239.html new file mode 100644 index 0000000..eeec39a --- /dev/null +++ b/experiment/assignment/temp/1326697239.html @@ -0,0 +1,134 @@ +

Experiment 2

retry

+
+

Processed Image

+ picture +
+


Experiment 3

retry

+
+

Processed Image

+ picture +
+


Experiment 4

retry

+
+

Processed Image

+ picture +
+


Experiment 5

retry

+
+

Processed Image

+ picture +
+


Experiment 6

retry

+
+

Processed Image

+ picture +
+


Experiment 7

retry

+
+

Processed Image

+ picture +
+


Experiment 8

retry

+
+

Processed Image

+ picture +
+


Experiment 9

retry

+
+

Processed Image

+ picture +
+


Experiment 10

retry

+
+

Processed Image

+ picture +
+


Experiment 11

retry

+
+

Processed Image

+ picture +
+


Experiment 12

retry

+
+

Processed Image

+ picture +
+


Experiment 13

retry

+
+

Processed Image

+ picture +
+


Experiment 14

retry

+
+

Processed Image

+ picture +
+


Experiment 15

retry

+
+

Processed Image

+ picture +
+


Experiment 16

retry

+
+

Processed Image

+ picture +
+


Experiment 17

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 18

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 19

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 20

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 21

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 22

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326697614.html b/experiment/assignment/temp/1326697614.html new file mode 100644 index 0000000..2a2e3db --- /dev/null +++ b/experiment/assignment/temp/1326697614.html @@ -0,0 +1,46 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Auto-Scaling
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326785839.html b/experiment/assignment/temp/1326785839.html new file mode 100644 index 0000000..baf7e4a --- /dev/null +++ b/experiment/assignment/temp/1326785839.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326786457.html b/experiment/assignment/temp/1326786457.html new file mode 100644 index 0000000..9fd70a7 --- /dev/null +++ b/experiment/assignment/temp/1326786457.html @@ -0,0 +1,24 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326786510.html b/experiment/assignment/temp/1326786510.html new file mode 100644 index 0000000..7d1d2bc --- /dev/null +++ b/experiment/assignment/temp/1326786510.html @@ -0,0 +1,23 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=6  Avg=112  Max=253
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326786823.html b/experiment/assignment/temp/1326786823.html new file mode 100644 index 0000000..4a83e3e --- /dev/null +++ b/experiment/assignment/temp/1326786823.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326787984.html b/experiment/assignment/temp/1326787984.html new file mode 100644 index 0000000..84f59d9 --- /dev/null +++ b/experiment/assignment/temp/1326787984.html @@ -0,0 +1,91 @@ +

Experiment 1

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity

Experiment 2

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity

Experiment 3

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity

Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the HSI space
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the HSI space
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the HSI space
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the RGB space
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the RGB space
+


Experiment 12

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Adaptive Histogram Equilization to the RGB space
+


Experiment 13

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Adaptive Histogram Equilization to the RGB space
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326895685.html b/experiment/assignment/temp/1326895685.html new file mode 100644 index 0000000..85d2bf4 --- /dev/null +++ b/experiment/assignment/temp/1326895685.html @@ -0,0 +1,18 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326895705.html b/experiment/assignment/temp/1326895705.html new file mode 100644 index 0000000..16e3aea --- /dev/null +++ b/experiment/assignment/temp/1326895705.html @@ -0,0 +1,18 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326958148.html b/experiment/assignment/temp/1326958148.html new file mode 100644 index 0000000..83fc980 --- /dev/null +++ b/experiment/assignment/temp/1326958148.html @@ -0,0 +1,228 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 5

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 6

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Clipping
+


+
+

Experiment 8

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Clipping
+


+
+

Experiment 9

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Clipping
+


+
+

Experiment 10

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 11

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 12

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 13

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Clipping
+


+
+

Experiment 14

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Clipping
+


+
+

Experiment 15

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Clipping
+


+
+

Experiment 16

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1326967363.html b/experiment/assignment/temp/1326967363.html new file mode 100644 index 0000000..75a99b8 --- /dev/null +++ b/experiment/assignment/temp/1326967363.html @@ -0,0 +1,45 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the HSI space
+


Experiment 3

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Global Histogram Equilization to the HSI space
+


Experiment 4

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 5

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageCyanMagentaYellow

Experiment 6

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageLuminanceBlue-ChromaRed-Chroma
\ No newline at end of file diff --git a/experiment/assignment/temp/1326976756.html b/experiment/assignment/temp/1326976756.html new file mode 100644 index 0000000..645bd0f --- /dev/null +++ b/experiment/assignment/temp/1326976756.html @@ -0,0 +1,12 @@ +

Experiment 1

retry

+ + +
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity
\ No newline at end of file diff --git a/experiment/assignment/temp/1327037539.html b/experiment/assignment/temp/1327037539.html new file mode 100644 index 0000000..0544a9c --- /dev/null +++ b/experiment/assignment/temp/1327037539.html @@ -0,0 +1,41 @@ +

Experiment 3

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 4

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 5

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 6

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 7

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 8

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1327054042.html b/experiment/assignment/temp/1327054042.html new file mode 100644 index 0000000..6b6e415 --- /dev/null +++ b/experiment/assignment/temp/1327054042.html @@ -0,0 +1,29 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 2

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 3

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 4

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1327054339.html b/experiment/assignment/temp/1327054339.html new file mode 100644 index 0000000..f2caa0a --- /dev/null +++ b/experiment/assignment/temp/1327054339.html @@ -0,0 +1,59 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
DilationPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ErosionPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1327054394.html b/experiment/assignment/temp/1327054394.html new file mode 100644 index 0000000..c6041e5 --- /dev/null +++ b/experiment/assignment/temp/1327054394.html @@ -0,0 +1,34 @@ +

Experiment 1

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Global Histogram Equilization to the HSI space
+


Experiment 2

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Global Histogram Equilization to the HSI space
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 45r + 0 to the HSI space
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1327054398.html b/experiment/assignment/temp/1327054398.html new file mode 100644 index 0000000..caf4abd --- /dev/null +++ b/experiment/assignment/temp/1327054398.html @@ -0,0 +1,186 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Auto-Scaling
+


+
+

Experiment 5

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Auto-Scaling
+


+
+

Experiment 6

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Auto-Scaling
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Clipping
+


+
+

Experiment 8

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Clipping
+


+
+

Experiment 9

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 10

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 11

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


+
+

Experiment 12

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 13

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1327054441.html b/experiment/assignment/temp/1327054441.html new file mode 100644 index 0000000..6e3045e --- /dev/null +++ b/experiment/assignment/temp/1327054441.html @@ -0,0 +1,14 @@ +

Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1327054477.html b/experiment/assignment/temp/1327054477.html new file mode 100644 index 0000000..0f10373 --- /dev/null +++ b/experiment/assignment/temp/1327054477.html @@ -0,0 +1,49 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=151  Max=255
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=115  Max=255
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=0  Avg=107  Max=243
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=3  Avg=120  Max=255
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=0  Avg=112  Max=255
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=0  Avg=122  Max=255
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1327054483.html b/experiment/assignment/temp/1327054483.html new file mode 100644 index 0000000..2fe31e8 --- /dev/null +++ b/experiment/assignment/temp/1327054483.html @@ -0,0 +1,25 @@ +

Experiment 1

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Global Histogram Equilization to the RGB space
+


Experiment 2

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Global Histogram Equilization to the CMY space
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1327054516.html b/experiment/assignment/temp/1327054516.html new file mode 100644 index 0000000..c2965bc --- /dev/null +++ b/experiment/assignment/temp/1327054516.html @@ -0,0 +1,23 @@ +

Experiment 1

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 2

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 3

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/1327054562.html b/experiment/assignment/temp/1327054562.html new file mode 100644 index 0000000..5c42fbb --- /dev/null +++ b/experiment/assignment/temp/1327054562.html @@ -0,0 +1,39 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=130  Max=255
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=0  Avg=133  Max=253
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=3  Avg=135  Max=255
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=1  Avg=121  Max=248
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=1  Avg=131  Max=255
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1327054619.html b/experiment/assignment/temp/1327054619.html new file mode 100644 index 0000000..1ec0d9c --- /dev/null +++ b/experiment/assignment/temp/1327054619.html @@ -0,0 +1,139 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=6  Avg=112  Max=253
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=138  Max=255
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=138  Max=255
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 7

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 8

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 9

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Experiment 11

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Experiment 12

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=  Avg=  Max=
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1327054636.html b/experiment/assignment/temp/1327054636.html new file mode 100644 index 0000000..c4bdfe7 --- /dev/null +++ b/experiment/assignment/temp/1327054636.html @@ -0,0 +1,41 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 7x7.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 5x5.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 5x5.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 5x5.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1327054670.html b/experiment/assignment/temp/1327054670.html new file mode 100644 index 0000000..f0bdc89 --- /dev/null +++ b/experiment/assignment/temp/1327054670.html @@ -0,0 +1,41 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 4-connectivity.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
The points are connected when using 8-connectivity.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1327054713.html b/experiment/assignment/temp/1327054713.html new file mode 100644 index 0000000..9ed774e --- /dev/null +++ b/experiment/assignment/temp/1327054713.html @@ -0,0 +1,158 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Auto-Scaling
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Auto-Scaling
+


+
+

Experiment 5

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Auto-Scaling
+


+
+

Experiment 6

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Auto-Scaling
+


+
+

Experiment 7

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Auto-Scaling
+


+
+

Experiment 8

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Difference and Auto-Scaling
+


+
+

Experiment 9

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Auto-Scaling
+


+
+

Experiment 10

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


+
+

Experiment 11

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Auto-Scaling
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1327064818.html b/experiment/assignment/temp/1327064818.html new file mode 100644 index 0000000..12776e2 --- /dev/null +++ b/experiment/assignment/temp/1327064818.html @@ -0,0 +1,18 @@ +
+

Experiment 2

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1327076195.html b/experiment/assignment/temp/1327076195.html new file mode 100644 index 0000000..720b7aa --- /dev/null +++ b/experiment/assignment/temp/1327076195.html @@ -0,0 +1,46 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


+
+

Experiment 3

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Division and Clipping
+


+
+

Experiment 4

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Subtraction and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1327076312.html b/experiment/assignment/temp/1327076312.html new file mode 100644 index 0000000..82dcca0 --- /dev/null +++ b/experiment/assignment/temp/1327076312.html @@ -0,0 +1,59 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=0  Avg=132  Max=253
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=3  Avg=134  Max=255
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=1  Avg=121  Max=248
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=1  Avg=131  Max=255
+


\ No newline at end of file diff --git a/experiment/assignment/temp/1327394889.html b/experiment/assignment/temp/1327394889.html new file mode 100644 index 0000000..2d93eaf --- /dev/null +++ b/experiment/assignment/temp/1327394889.html @@ -0,0 +1,18 @@ +
+

Experiment 1

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Multiplication and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/affine1.html b/experiment/assignment/temp/affine1.html new file mode 100644 index 0000000..55bd380 --- /dev/null +++ b/experiment/assignment/temp/affine1.html @@ -0,0 +1,57 @@ +

Experiment 100

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 100

retry

+

Initial Image

+ picture +
+

Final Image

+ picture +

Experiment 101

retry

+

Initial Image

+ picture +
+

Intermediate 1

+ picture
+
Downscale - 1x using nearest neighbour interpolation
+
+

Final Image

+ picture +

Experiment 102

retry

+

Initial Image

+ picture +
+

Intermediate 1

+ picture
+
Downscale - 1x using nearest neighbour interpolation
+
+

Final Image

+ picture +

Experiment 103

retry

+

Initial Image

+ picture +
+

Intermediate 1

+ picture
+
Downscale - 1x using nearest neighbour interpolation
+
+

Final Image

+ picture +

Experiment 104

retry

+

Initial Image

+ picture +
+

Intermediate 1

+ picture
+
Downscale - 1x using nearest neighbour interpolation
+
+

Final Image

+ picture +

\ No newline at end of file diff --git a/experiment/assignment/temp/arith1.html b/experiment/assignment/temp/arith1.html new file mode 100644 index 0000000..2b0f489 --- /dev/null +++ b/experiment/assignment/temp/arith1.html @@ -0,0 +1,32 @@ +
+

Experiment 1322068540

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


+
+

Experiment 1322557286

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
Addition and Clipping
+


\ No newline at end of file diff --git a/experiment/assignment/temp/colour1.html b/experiment/assignment/temp/colour1.html new file mode 100644 index 0000000..a1b3999 --- /dev/null +++ b/experiment/assignment/temp/colour1.html @@ -0,0 +1,14 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying Linear Transform,
f(r)= 1r + 47 to the HSI space
+


\ No newline at end of file diff --git a/experiment/assignment/temp/diff1.html b/experiment/assignment/temp/diff1.html new file mode 100644 index 0000000..352176d --- /dev/null +++ b/experiment/assignment/temp/diff1.html @@ -0,0 +1,32 @@ +

Experiment 1322130298

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 1322130299

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


Experiment 1322130300

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
+


\ No newline at end of file diff --git a/experiment/assignment/temp/histo1.html b/experiment/assignment/temp/histo1.html new file mode 100644 index 0000000..a9e8083 --- /dev/null +++ b/experiment/assignment/temp/histo1.html @@ -0,0 +1,349 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=47  Max=255
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 4
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 6
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 6
+


+
+

Experiment 6

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


+
+

Experiment 7

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


+
+

Experiment 8

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


+
+

Experiment 9

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


+
+

Experiment 10

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 6
+


+
+

Experiment 11

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


+
+

Experiment 12

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 13

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 14

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 6
+


+
+

Experiment 15

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 4
+


+
+

Experiment 16

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


+
+

Experiment 17

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


+
+

Experiment 18

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 4
+


+
+

Experiment 19

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 6
+


+
+

Experiment 20

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 4
+


+
+

Experiment 21

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


+
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 4
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 6
+


+
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 256 bins.
Min=0  Avg=47  Max=255
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Subhistogram 1

+ picture +
using 256 bins.
Min=0  Avg=59  Max=255
+


+
+

Subhistogram 2

+ picture +
using 256 bins.
Min=0  Avg=40  Max=255
+


+
+

Subhistogram 3

+ picture +
using 256 bins.
Min=0  Avg=51  Max=255
+


+
+

Subhistogram 4

+ picture +
using 256 bins.
Min=0  Avg=38  Max=255
+


+
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Global Histogram Equalization.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using Adaptive Histogram Equilization.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 2
+


+
+

Experiment 4

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 4
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
after Filtering of Histogram using filter of size 6
+


\ No newline at end of file diff --git a/experiment/assignment/temp/morph1.html b/experiment/assignment/temp/morph1.html new file mode 100644 index 0000000..85f3eec --- /dev/null +++ b/experiment/assignment/temp/morph1.html @@ -0,0 +1,59 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
OpeningPerformed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
ClosingPerformed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/neigh1.html b/experiment/assignment/temp/neigh1.html new file mode 100644 index 0000000..dbf53ba --- /dev/null +++ b/experiment/assignment/temp/neigh1.html @@ -0,0 +1,158 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 5x5.
+


Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 5x5.
+


Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Unsharp Masking.
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Median filtering with window of size 5 x 5.
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 5x5.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 5x5.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 5x5.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Median filtering with window of size 5 x 5.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Median filtering with window of size 7 x 7.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Median filtering with window of size 3 x 3.
+


Experiment 9

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Median filtering with window of size 5 x 5.
+


Experiment 10

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 7x7.
+


Experiment 11

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Average filter of size 3x3.
+


Experiment 12

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 3x3.
+


Experiment 13

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Triangular filter of size 7x7.
+


Experiment 14

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 7x7.
+


Experiment 15

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using Gaussian filter of size 3x3.
+


\ No newline at end of file diff --git a/experiment/assignment/temp/point1.html b/experiment/assignment/temp/point1.html new file mode 100644 index 0000000..4d33c5a --- /dev/null +++ b/experiment/assignment/temp/point1.html @@ -0,0 +1,68 @@ +

Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1r + 0
+


Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=1r + 0
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=-0.32r + 0
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.12r + 0
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Linear Transform,
f(r)=0.55r + 0
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Non-Linear Transform,
f(r)=114log10(1+r)
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Clipping,
between 79 and 145,slope=1.0
+


\ No newline at end of file diff --git a/experiment/assignment/temp/segment1.html b/experiment/assignment/temp/segment1.html new file mode 100644 index 0000000..e994e4a --- /dev/null +++ b/experiment/assignment/temp/segment1.html @@ -0,0 +1,209 @@ +
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=135  Max=255
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=0  Avg=135  Max=255
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


Experiment 7

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


Experiment 8

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Region growing performed on Input Image.
+


+
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=11  Avg=130  Max=187
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


+
+

Experiment 3

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=11  Avg=130  Max=187
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


Experiment 5

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


+
+

Experiment 1

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=11  Avg=130  Max=187
+


Experiment 2

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


Experiment 1

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


+
+

Experiment 2

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=11  Avg=130  Max=187
+


Experiment 3

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Single Threshold segmentation performed on Input Image.
+


Experiment 4

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Otzu Thresholding performed on Input Image.
+


+
+

Experiment 5

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using 64 bins.
Min=11  Avg=130  Max=187
+


Experiment 6

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Double Threshold segmentation performed on Input Image.
+


\ No newline at end of file diff --git a/experiment/assignment/template.html b/experiment/assignment/template.html new file mode 100644 index 0000000..5eaf801 --- /dev/null +++ b/experiment/assignment/template.html @@ -0,0 +1,212 @@ + + + + + + + + + + Welcome to Virtual Labs - A MHRD Govt of india Initiative + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+
+
+
+
+
+ + + +
+

Disciplines and Domains

+ +
+ + +
+ + +
+
+
+ + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/experiment/assignment/test.php b/experiment/assignment/test.php new file mode 100644 index 0000000..147cebc --- /dev/null +++ b/experiment/assignment/test.php @@ -0,0 +1 @@ + diff --git a/experiment/assignment/theme-green-icon b/experiment/assignment/theme-green-icon new file mode 100644 index 0000000..e69de29 diff --git a/experiment/assignment/theory.php b/experiment/assignment/theory.php new file mode 100644 index 0000000..421e251 --- /dev/null +++ b/experiment/assignment/theory.php @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + +Theory - Virtual Lab in Image Processing + + + + + + + +
+ + + +
+ TopBar + +
+ IIIT +
+ +
+

VIRTUAL LAB in IMAGE PROCESSING

+
+home +
+ + +
+
+ +
+ diff --git a/experiment/assignment/theory_html_106d000b.gif b/experiment/assignment/theory_html_106d000b.gif new file mode 100644 index 0000000..087c0fa Binary files /dev/null and b/experiment/assignment/theory_html_106d000b.gif differ diff --git a/experiment/assignment/theory_html_37e381f2.png b/experiment/assignment/theory_html_37e381f2.png new file mode 100644 index 0000000..5dbb7f7 Binary files /dev/null and b/experiment/assignment/theory_html_37e381f2.png differ diff --git a/experiment/assignment/theory_html_47936102.png b/experiment/assignment/theory_html_47936102.png new file mode 100644 index 0000000..4e00efe Binary files /dev/null and b/experiment/assignment/theory_html_47936102.png differ diff --git a/experiment/assignment/theory_html_48f21f52.png b/experiment/assignment/theory_html_48f21f52.png new file mode 100644 index 0000000..9d31d14 Binary files /dev/null and b/experiment/assignment/theory_html_48f21f52.png differ diff --git a/experiment/assignment/theory_html_4916c423.jpg b/experiment/assignment/theory_html_4916c423.jpg new file mode 100644 index 0000000..7f4b824 Binary files /dev/null and b/experiment/assignment/theory_html_4916c423.jpg differ diff --git a/experiment/assignment/theory_html_4ef3b87b.png b/experiment/assignment/theory_html_4ef3b87b.png new file mode 100644 index 0000000..4bf7703 Binary files /dev/null and b/experiment/assignment/theory_html_4ef3b87b.png differ diff --git a/experiment/assignment/theory_html_55065e72.jpg b/experiment/assignment/theory_html_55065e72.jpg new file mode 100644 index 0000000..467249f Binary files /dev/null and b/experiment/assignment/theory_html_55065e72.jpg differ diff --git a/experiment/assignment/theory_html_5ba2a9d7.png b/experiment/assignment/theory_html_5ba2a9d7.png new file mode 100644 index 0000000..6d8db41 Binary files /dev/null and b/experiment/assignment/theory_html_5ba2a9d7.png differ diff --git a/experiment/assignment/theory_html_6e336e77.gif b/experiment/assignment/theory_html_6e336e77.gif new file mode 100644 index 0000000..008299a Binary files /dev/null and b/experiment/assignment/theory_html_6e336e77.gif differ diff --git a/experiment/assignment/theory_html_74431a3e.png b/experiment/assignment/theory_html_74431a3e.png new file mode 100644 index 0000000..1dcb717 Binary files /dev/null and b/experiment/assignment/theory_html_74431a3e.png differ diff --git a/experiment/assignment/theory_html_m12cbea20.jpg b/experiment/assignment/theory_html_m12cbea20.jpg new file mode 100644 index 0000000..e91cea1 Binary files /dev/null and b/experiment/assignment/theory_html_m12cbea20.jpg differ diff --git a/experiment/assignment/theory_html_m18552070.png b/experiment/assignment/theory_html_m18552070.png new file mode 100644 index 0000000..4780e8c Binary files /dev/null and b/experiment/assignment/theory_html_m18552070.png differ diff --git a/experiment/assignment/theory_html_m18552071.png b/experiment/assignment/theory_html_m18552071.png new file mode 100644 index 0000000..9d36949 Binary files /dev/null and b/experiment/assignment/theory_html_m18552071.png differ diff --git a/experiment/assignment/theory_html_m23129e3e.png b/experiment/assignment/theory_html_m23129e3e.png new file mode 100644 index 0000000..2dbee1d Binary files /dev/null and b/experiment/assignment/theory_html_m23129e3e.png differ diff --git a/experiment/assignment/theory_html_m234eea5.png b/experiment/assignment/theory_html_m234eea5.png new file mode 100644 index 0000000..3d8412f Binary files /dev/null and b/experiment/assignment/theory_html_m234eea5.png differ diff --git a/experiment/assignment/theory_html_m2b496d36.png b/experiment/assignment/theory_html_m2b496d36.png new file mode 100644 index 0000000..34874f4 Binary files /dev/null and b/experiment/assignment/theory_html_m2b496d36.png differ diff --git a/experiment/assignment/theory_html_m42d90418.png b/experiment/assignment/theory_html_m42d90418.png new file mode 100644 index 0000000..ac8ca72 Binary files /dev/null and b/experiment/assignment/theory_html_m42d90418.png differ diff --git a/experiment/assignment/theory_html_m48774b32.gif b/experiment/assignment/theory_html_m48774b32.gif new file mode 100644 index 0000000..232aa25 Binary files /dev/null and b/experiment/assignment/theory_html_m48774b32.gif differ diff --git a/experiment/assignment/theory_html_m56f89689.png b/experiment/assignment/theory_html_m56f89689.png new file mode 100644 index 0000000..f6b2e9e Binary files /dev/null and b/experiment/assignment/theory_html_m56f89689.png differ diff --git a/experiment/assignment/theory_html_m594e600f.png b/experiment/assignment/theory_html_m594e600f.png new file mode 100644 index 0000000..5adb448 Binary files /dev/null and b/experiment/assignment/theory_html_m594e600f.png differ diff --git a/experiment/assignment/theory_html_m6a7b55a1.jpg b/experiment/assignment/theory_html_m6a7b55a1.jpg new file mode 100644 index 0000000..99178a3 Binary files /dev/null and b/experiment/assignment/theory_html_m6a7b55a1.jpg differ diff --git a/experiment/assignment/theory_html_m718278d8.png b/experiment/assignment/theory_html_m718278d8.png new file mode 100644 index 0000000..dcbae93 Binary files /dev/null and b/experiment/assignment/theory_html_m718278d8.png differ diff --git a/experiment/assignment/theory_html_m777debab.png b/experiment/assignment/theory_html_m777debab.png new file mode 100644 index 0000000..4eccb9f Binary files /dev/null and b/experiment/assignment/theory_html_m777debab.png differ diff --git a/experiment/assignment/theory_html_m781f428.png b/experiment/assignment/theory_html_m781f428.png new file mode 100644 index 0000000..a05c494 Binary files /dev/null and b/experiment/assignment/theory_html_m781f428.png differ diff --git a/experiment/assignment/theory_html_m79dcff2e.gif b/experiment/assignment/theory_html_m79dcff2e.gif new file mode 100644 index 0000000..664c9ba Binary files /dev/null and b/experiment/assignment/theory_html_m79dcff2e.gif differ diff --git a/experiment/assignment/theory_html_m7e9b3438.png b/experiment/assignment/theory_html_m7e9b3438.png new file mode 100644 index 0000000..39f8a6b Binary files /dev/null and b/experiment/assignment/theory_html_m7e9b3438.png differ diff --git a/experiment/assignment/theory_html_mb956135.png b/experiment/assignment/theory_html_mb956135.png new file mode 100644 index 0000000..31e3806 Binary files /dev/null and b/experiment/assignment/theory_html_mb956135.png differ diff --git a/experiment/assignment/theory_html_mfe04f1c.png b/experiment/assignment/theory_html_mfe04f1c.png new file mode 100644 index 0000000..eda6cce Binary files /dev/null and b/experiment/assignment/theory_html_mfe04f1c.png differ diff --git a/experiment/assignment/trns.php b/experiment/assignment/trns.php new file mode 100644 index 0000000..a6f7860 --- /dev/null +++ b/experiment/assignment/trns.php @@ -0,0 +1,1017 @@ +
+

Initial Image

+ picture +
'; + + for($i=1;$i<$num;$i++) { + echo '
+

Intermediate '.$i.'

+ picture
+
'.$mesg[$i].'
+
'; + } + + echo '
+

Processed Image

+ picture
+
'.$mesg[$i].'
+
'; + + echo '
'; + +if($_SESSION["piping"]!=99) { + $myfile=fopen("temp/".$_SESSION["id"].".html",'a'); + fwrite($myfile, + '

Experiment '.$exp_no.'

retry

+

Initial Image

+ picture +
'); + + for($i=1;$i<$num;$i++) {fwrite($myfile, + '
+

Intermediate '.$i.'

+ picture
+
'.$mesg[$i].'
+
'); + } + fwrite($myfile,'
+

Final Image

+ picture +

'); + + fclose($myfile); } + if($_SESSION["piping"]!=99) { $_SESSION["state"]++; } +} +if($operation=="point") { + $mesg=""; + $opt=$_GET["opt"]; + $link = 'point.php?id='.$_SESSION["id"].'&source='.$_SESSION["currentS"].'&opt='.$opt; + switch ($opt) { + case "1": $m=$_GET["m"]; $c=$_GET["c"]; $parm="1 ".$m." ".$c; + $link.="&m=".$m."&c=".$c; + $slp = round(tan(3.14 * intval($m)/180),2); + $mesg.='Linear Transform,
f(r)='.$slp.'r + '.$c;break; + + case "2": $c=$_GET["c"]; $parm="2 ".$c; + $link.="&c=".$c; + $mesg.='Non-Linear Transform,
f(r)='.$c.'log10(1+r)'; + break; + case "3": $a=$_GET["a"]; $b=$_GET["b"]; $c=$_GET["beta"]; $parm="3 ".$a." ".$b." ".$c; + $link.="&a=".$a."&b=".$b."&beta=".$c; + $mesg='Clipping,
between '.$a.' and '.$b.',slope='.$c; + break; + case "4": $a=$_GET["a"]; $b=$_GET["b"]; $c=$_GET["beta"]; $parm="4 ".$a." ".$b." ".$c; + $link.="&a=".$a."&b=".$b."&beta=".$c; + $mesg='Windowing,
between '.$a.' and '.$b.',slope='.$c; + break; + } +// echo $mesg; + exec ("./execs/point.out ".$user_folder.$_SESSION["id"].'_'.$_SESSION["currentS"].'.png '.$user_folder.$_SESSION["id"].'_'.($_SESSION["state"]+1).'.png '.$parm); + //echo "./point.out ".$user_folder.$_SESSION["id"].'_'.$_SESSION["currentS"].'.png '.$user_folder.$_SESSION["id"].'_'.($_SESSION["state"]+1).'.png '.$parm; + + $exp_no = $_SESSION["state"]; + + if($_SESSION["piping"]!=99) { +$myfile=fopen("temp/".$_SESSION["id"].".html",'a'); + fwrite($myfile, + '

Experiment '.$exp_no.'

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
'.$mesg.'
+


'); + fclose($myfile); + } + + + echo '
+

Initial Image

+ picture +
'; + echo '
+

Processed Image

+ picture +
'.$mesg.'
+
'; + if($_SESSION["piping"]!=99) { $_SESSION["state"]++; } + +} +if($operation=="arith") { + $opt=$_GET["opt"]; + $fitting=$_GET["fitting"]; + $image=$_GET["image"]; + + exec("./execs/arith.out ".$user_folder.$_SESSION["id"].'_'.$_SESSION["currentS"].'.png arith/'.$image.' '.$user_folder.$_SESSION["id"].'_'.($_SESSION["state"]+1).'.png '.$opt.' '.$fitting); +//echo "./arith.out ".$user_folder.$_SESSION["id"].'_'.$_SESSION["currentS"].'.png arith/'.$image.' '.$user_folder.$_SESSION["id"].'_'.($_SESSION["state"]+1).'.png '.$opt.' '.$fitting; + $link = 'arith.php?id='.$_SESSION["id"].'&source='.$_SESSION["currentS"].'&opt='.$opt.'&fit='.$fitting.'&image='.$image; + + $opern = ""; + + switch ($opt) { + case "1": $opern = 'Addition and ';break; + case "2": $opern = 'Subtraction and ';break; + case "3": $opern = 'Difference and ';break; + case "4": $opern = 'Multiplication and ';break; + case "5": $opern = 'Division and ';break; + } + + $map_fn=""; + + switch ($fitting){ + case "1": $map_fn = 'Clipping';break; + case "2": $map_fn = 'Auto-Scaling';break; + } + $exp_no = $_SESSION["state"]; + if($_SESSION["piping"]!=99) { $_SESSION["state"]++; } + + echo '
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
'.$opern.$map_fn.'
+


'; + + if($_SESSION["piping"]!=99) { + + $myfile=fopen("temp/".$_SESSION["id"].".html",'a'); + fwrite($myfile,' +
+

Experiment '.$exp_no.'

+
+

Primary Image

+ picture +
+
+

Secondary Image

+ picture +
+

Processed Image

+ picture +
'.$opern.$map_fn.'
+


'); + fclose($myfile); + } +} +if($operation=="histo") { + + + $mode=$_GET["mode"]; + +if($mode!="point" && $mode!="segment") { + + $link=''; + if($mode==1||$mode==2) { + $bins=$_GET["bins"]; + $parm=$bins; + $link=$link.'&bins='.$bins; + } + if($mode==4) { + $link=$link.'&wsize='.$wsize; + $parm=$_GET["wsize"]." ".$_GET["wsize"]; + } + if($mode==5) { + $size=$_GET["size"]; + $link=$link.'&size='.$size; + $parm=$size; + } + $out=exec("./execs/hist.out ".$user_folder.$_SESSION["id"].'_'.$_SESSION["currentS"].'.png '.$user_folder.$_SESSION["id"].'_'.($_SESSION["state"]+1).'.png '.$mode.' '.$parm); + + $link = 'histo.php?id='.$_SESSION["id"].'&source='.$_SESSION["currentS"].'&mode='.$mode.$link; + + + $exp_no = $_SESSION["state"]; + + +$props=explode(" ",$out); +if($mode==1) { + + echo '
+

Source Image

+ picture +
+
+

Histogram

+ picture +
using '.$bins.' bins.
Min='.$props[0].'  Avg='.$props[2].'  Max='.$props[1].'
+


'; + + if($_SESSION["piping"]!=99) { + $myfile=fopen("temp/".$_SESSION["id"].".html",'a'); + fwrite($myfile,' +
+

Experiment '.$exp_no.'

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
using '.$bins.' bins.
Min='.$props[0].'  Avg='.$props[2].'  Max='.$props[1].'
+


'); + fclose($myfile); + } +} +if($mode==2) { +echo '
+

Source Image

+ picture +
'; + for($i=1;$i<=4;$i++) { + echo ' +
+

Subhistogram '.$i.'

+ picture +
using '.$bins.' bins.
Min='.$props[3*$i-3].'  Avg='.$props[3*$i-1].'  Max='.$props[$i*3-2].'
+
'; + } +echo '
'; +if($_SESSION["piping"]!=99) { + $myfile=fopen("temp/".$_SESSION["id"].".html",'a'); + fwrite($myfile,' +
+

Experiment '.$exp_no.'

retry

+

Source Image

+ picture +
'); + for($i=1;$i<=4;$i++) { + fwrite($myfile,' +
+

Subhistogram '.$i.'

+ picture +
using '.$bins.' bins.
Min='.$props[3*$i-3].'  Avg='.$props[3*$i-1].'  Max='.$props[$i*3-2].'
+


'); + + } + fwrite($myfile,'
'); + fclose($myfile); +} + } +if($mode==3 || $mode==4 || $mode==5) { +switch ($mode) { + case 3 : $msg="using Global Histogram Equalization."; break; + case 4 : $msg="using Adaptive Histogram Equilization."; break; + case 5 : $msg = "after Filtering of Histogram using filter of size ".$size; break; + } + + echo '
+

Source Image

+ picture +
+
+

Processed Image

+ picture +
'.$msg.'
+


'; + + if($_SESSION["piping"]!=99) { + $myfile=fopen("temp/".$_SESSION["id"].".html",'a'); + fwrite($myfile,' +
+

Experiment '.$exp_no.'

retry

+

Source Image

+ picture +
+
+

Histogram

+ picture +
'.$msg.'
+


'); + fclose($myfile); } +} + +} else { + +if($mode=="point") { + $out=exec('./execs/hist.out '.$user_folder.$_SESSION["id"].'_'.$_SESSION["currentS"].'.png '.$user_folder.$_SESSION["id"].'_'.$_SESSION["currentS"].'_1.png '.$bins.' 1'); +$props=explode(" ",$out); + echo '
+

Source Histogram

+ picture +
using '.$bins.' bins.
Min='.$props[0].'  Avg='.$props[2].'  Max='.$props[1].'
+
'; + if($_SESSION["piping"]!=99) { + + $myfile=fopen("temp/".$_SESSION["id"].".html",'a'); + fwrite($myfile,'
+

Histograms for Above Experiment

+
+

Source Histogram

+ picture +
using '.$bins.' bins.
Min='.$props[0].'  Avg='.$props[2].'  Max='.$props[1].'
+
'); + } + + + $out=exec('./execs/hist.out '.$user_folder.$_SESSION["id"].'_'.($_SESSION["state"]+1).'.png '.$user_folder.$_SESSION["id"].'_'.($_SESSION["state"]+1).'_1.png '.$bins.' 1'); +$props=explode(" ",$out); +echo '
+

Output Histogram

+ picture +
using '.$bins.' bins.
Min='.$props[1].'  Avg='.$props[3].'  Max='.$props[2].'
+
'; + +if($_SESSION["piping"]!=99) { + + fwrite($myfile,' +
+

Output Histogram

+ picture +
using '.$bins.' bins.
Min='.$props[1].'  Avg='.$props[3].'  Max='.$props[2].'
+


'); + fclose($myfile); + } +} +if($mode=="segment") { + $out=exec('./execs/hist.out '.$user_folder.$_SESSION["id"].'_'.$_SESSION["currentS"].'.png '.$user_folder.$_SESSION["id"].'_'.$_SESSION["currentS"].'_1.png '.$bins.' 1'); +$props=explode(" ",$out); + echo '

Histogram of Image

+ picture + Min='.$props[0].'  Avg='.$props[2].'  Max='.$props[1].' +
'; + + if($_SESSION["piping"]!=99) { + + $myfile=fopen("temp/".$_SESSION["id"].".html",'a'); + fwrite($myfile,'
+

Experiment '.$exp_no.'

+
+

Source Histogram

+ picture +
using '.$bins.' bins.
Min='.$props[0].'  Avg='.$props[2].'  Max='.$props[1].'
+
'); +} +} + + +} + +if($_SESSION["piping"]!=99) { $_SESSION["state"]++; } + +} +if($operation=="diff") { + +$exp=$_GET["exp"]; + +$link = 'diff.php?id='.$_SESSION["id"].'&source='.$_SESSION["currentS"].'&exp='.$exp; + +switch ($exp) { +case 1: + $type=$_GET["type"]; + $metric=$_GET["metric"]; + $sx=$_GET["sx"]; + $sy=$_GET["sy"]; + $link.="&type=".$type."&metric=".$metric."&sx=".$sx."&sy=".$sy; + switch($type) { + case 1: + $ex=$_GET["ex"]; + $ey=$_GET["ey"]; + $link.="&ex=".$ex."&ey=".$ey; + $out=exec("./execs/dist.out 1 ".$sx." ".$sy." ".$ex." ".$ey." ".$metric); + echo $out; + break; + case 2: + $dist=$_GET["dist"]; + $link.="&dist=".$dist; + $out=exec("./execs/dist.out 2 images/blank.png ".$user_folder.$_SESSION["id"].'_'.($_SESSION["state"]+1).'.png '.$sy." ".$sx." ".$dist." ".$metric); + + $exp_no = $_SESSION["state"] + 1; + + if($_SESSION["piping"]!=99) { + $myfile=fopen("temp/".$_SESSION["id"].".html",'a'); + fwrite($myfile, + '

Experiment '.$exp_no.'

retry

+
+

Processed Image

+ picture +
'.$out.'
+


'); + fclose($myfile); +} + + echo '
'; + echo '
+

Processed Image

+ picture +
'.$out.'
+


'; + if($_SESSION["piping"]!=99) { $_SESSION["state"]++; } + break; + case 3: + $out=exec("./execs/dist.out 3 images/BW_liz.bmp ".$user_folder.$_SESSION["id"].'_'.($_SESSION["state"]+1).'.png '.$sy." ".$sx." ".$metric); + + $exp_no = $_SESSION["state"] + 1; + + if($_SESSION["piping"]!=99) { + + $myfile=fopen("temp/".$_SESSION["id"].".html",'a'); + fwrite($myfile, + '

Experiment '.$exp_no.'

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
'.$out.'
+


'); + fclose($myfile); +} + + echo '
+ +

Initial Image

+ picture +
'; + echo '
+

Processed Image

+ picture +
'.$out.'
+


'; + if($_SESSION["piping"]!=99) { $_SESSION["state"]++; } + break; +} + +break; + +case 2: + $type=$_GET["type"]; + $sx=$_GET["sx"]; + $sy=$_GET["sy"]; + $ex=$_GET["ex"]; + $ey=$_GET["ey"]; + $out=exec("./execs/path.out ".$user_folder.$_SESSION["id"].'_'.$_SESSION["currentS"].'.png '.$user_folder.$_SESSION["id"].'_'.($_SESSION["state"]+1).'.png '.$sy." ".$sx." ".$ey." ".$ex." ".$type); + $link.="&type=".$type."&sx=".$sx."&sy=".$sy."&ex=".$ex."&ey=".$ey; + + if($out!="0") { + + $exp_no = $_SESSION["state"]; + if($_SESSION["piping"]!=99) { $_SESSION["state"]++; } + +if($_SESSION["piping"]!=99) { + +$myfile=fopen("temp/".$_SESSION["id"].".html",'a'); + fwrite($myfile, + '

Experiment '.$exp_no.'

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
'.$out.'
+


'); + fclose($myfile); +} + + echo '
+ +

Initial Image

+ picture +
'; + echo '
+

Processed Image

+ picture +
'.$out.'
+


'; +}else { + echo '0'; +} +break; + +} + + +} +if($operation=="neigh") { +if($_GET["args"]!="6") { + + $temp=explode("_",$_GET["args"]); + $link = 'neigh.php?id='.$_SESSION["id"].'&source='.$_SESSION["currentS"].'&type='.($temp[0]+1).'&size='.$temp[1]; + + + switch ($temp[0]) { + case 1: $msg="Average filter of size ".$temp[1]."x".$temp[1]."."; + break; + case 2: $msg="Triangular filter of size ".$temp[1]."x".$temp[1]."."; + break; + case 3: $msg="Gaussian filter of size ".$temp[1]."x".$temp[1]."."; + break; + case 4: $msg="Custom filter of size ".$temp[1]."x".$temp[1]."."; + break; + case 5: $msg="Median filtering with window of size ".$temp[2]." x".$temp[2]."."; + break; + } + + + $args=$temp[1].$temp[2]; +} else { + $args=$_GET["args"]; + $msg="Unsharp Masking."; + } + +exec("./execs/neigh.out ".$user_folder.$_SESSION["id"].'_'.$_SESSION["currentS"].'.png '.$user_folder.$_SESSION["id"].'_'.($_SESSION["state"]+1).'.png '.$args); + +$exp_no = $_SESSION["state"]; + +if($_SESSION["piping"]!=99) { + +$myfile=fopen("temp/".$_SESSION["id"].".html",'a'); + fwrite($myfile, + '

Experiment '.$exp_no.'

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed using '.$msg.'
+


'); + fclose($myfile); +} + + echo '
+ +

Initial Image

+ picture +
'; + echo '
+

Processed Image

+ picture +
Image Processed using '.$msg.'
+


'; +if($_SESSION["piping"]!=99) { $_SESSION["state"]++; } + +} +if($operation=="colour") { + + $mesg=""; + $opt=$_GET["args"]; + $link = 'colour.php?id='.$_SESSION["id"].'&source='.$_SESSION["currentS"]; + $expno = $_SESSION["state"]; + + switch ($opt) { + case "1": + $parm=$_GET["spc"]; + $link=$link."&mode=1&space=".$parm; + $out=exec ('./execs/colour.out '.$user_folder.$_SESSION["id"].''.$_SESSION["currentS"].'.jpg '.$user_folder.$_SESSION["id"].($_SESSION["state"]+1).'.jpg '.$parm); + + echo $out.' + '; + +if($_SESSION["piping"]!=99) { + $myfile=fopen("temp/".$_SESSION["id"].".html",'a'); + fwrite($myfile, + '

Experiment '.$expno.'

retry

+
+ InputLayer + InputLayer + InputLayer
+ + '); +} + + switch ($parm) { + case "1" : + echo '
+ InputLayer + InputLayer + InputLayer + InputLayer
Input ImageHueSaturationIntensity
'; +if($_SESSION["piping"]!=99) { + fwrite($myfile,'HueSaturationIntensity'); } + break; + case "2" : + echo 'CyanMagentaYellow'; + if($_SESSION["piping"]!=99) { + fwrite($myfile,'CyanMagentaYellow'); } + break; + case "3" : + echo 'LuminanceBlue-ChromaRed-Chroma'; + if($_SESSION["piping"]!=99) { + fwrite($myfile,'LuminanceBlue-ChromaRed-Chroma'); } + break; + } + if($_SESSION["piping"]!=99) { + + fwrite($myfile,"
"); + fclose($myfile); } + break; + + + default: + $space=$_GET["space"]; + switch($space) { + case "1" : $msg='to the RGB space'; + break; + case "2" : $msg='to the HSI space'; + break; + case "3" : $msg= 'to the CMY space'; + break; + } + $opt2=$_GET["opt"]; + $f=$_GET["first"]; + $s=$_GET["second"]; + $t=$_GET["third"]; + + $plane=($f*1)+($s*2)+($t*4); + $link=$link."&mode=2&space=".$space."&plane=".$plane; + if($opt2=="lin") { + + $m=$_GET["m"]; $c=$_GET["c"]; + $link=$link."&mode2=1&m=".$m."&c=".$c; + $msg =' Linear Transform,
f(r)='.$m.'r + '.$c .' '.$msg; + $parm = $plane." ".$m." ".$c." ".$space; + $slp = round(tan(3.14 * intval($m)/180),2); + $mesg.='Linear Transform,
f(r)='.$slp.'r + '.$c; + exec ("./execs/colour2.out ".$user_folder.$_SESSION["id"].''.$_SESSION["currentS"].'.jpg '.$user_folder.$_SESSION["id"].''.($_SESSION["state"]+1).'.jpg '.$parm); + echo '
+ +

Initial Image

+ picture +
'; + + + echo '
+

Processed Image

+ picture +
Image Processed applying '.$msg.'
+


'; + + + if($_SESSION["piping"]!=99) { + + $myfile=fopen("temp/".$_SESSION["id"].".html",'a'); + fwrite($myfile, + '

Experiment '.$expno.'

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying '.$msg.'
+


'); + fclose($myfile); + } + + } else { + $link=$link."&mode2=2&opt2=".$opt2; + if($opt2=="1") { + $msg = ' Global Histogram Equilization '.$msg; + } else { + $msg = ' Adaptive Histogram Equilization '.$msg; + $wsize=$_GET["wsize"]." ".$_GET["wsize"]; + $link=$link."&wsize=".$_GET["wsize"]; + } + + exec ("./execs/colour3.out ".$user_folder.$_SESSION["id"].''.$_SESSION["currentS"].'.jpg '.$user_folder.$_SESSION["id"].''.($_SESSION["state"]+1).'.jpg '.$opt2.' '.$space.' '.$plane.' '.$wsize); + echo '
+ +

Initial Image

+ picture +
'; + echo '
+

Processed Image

+ picture +
Image Processed applying '.$msg.'
+


'; + + if($_SESSION["piping"]!=99) { + + $myfile=fopen("temp/".$_SESSION["id"].".html",'a'); + fwrite($myfile, + '

Experiment '.$expno.'

retry

+
+ +

Initial Image

+ picture +
+
+

Processed Image

+ picture +
Image Processed applying '.$msg.'
+


Experiment '.$exp_no.'

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
'.$msg.'Performed on Input Image.
+


'); + fclose($myfile); +} + + echo '
+ +

Initial Image

+ picture +
'; + echo '
+

Processed Image

+ picture +
Image Processed using '.$msg.'
+


'; + if($_SESSION["piping"]!=99) { $_SESSION["state"]++; } +} + + +if($operation=="fourier") { + $opt=$_GET["opt"]; + if($opt==1) { + exec("./execs/fourier.out ".$opt.' '.$user_folder.$_SESSION["id"].'_'.$_SESSION["currentS"].'.png '.$user_folder.$_SESSION["id"].'_'.($_SESSION["state"]+1).'1.png '.$user_folder.$_SESSION["id"].'_'.($_SESSION["state"]+1).'2.png'); + $link = 'fourier.php?id='.$_SESSION["id"].'&source='.$_SESSION["currentS"].'&opt='.$opt; + + echo '
+

Initial Image

+ picture +
'; + echo '
+

Amplitude

+ picture +
Amplitude Image of the Fourier Transform.
+
+
+

Phase

+ picture +
Phase Image of the Fourier Transform.
+
+ +

'; + } else { + if($opt==2) { + $args="./fourier/choice".$_GET["img"].".png"; + $link = 'fourier.php?id='.$_SESSION["id"].'&source='.$_SESSION["currentS"].'&opt='.$opt.'&img='.$_GET["img"]; + + exec("./execs/fourier.out ".$opt.' '.$args.' '.$user_folder.$_SESSION["id"].'_'.$_SESSION["currentS"].'.png '.$user_folder.$_SESSION["id"].'_'.($_SESSION["state"]+1).'.png'); + $link = 'arith.php?id='.$_SESSION["id"].'&source='.$_SESSION["currentS"].'&opt='.$opt.'&fit='.$fitting.'&image='.$image; + + $exp_no = $_SESSION["state"]; + + if($_SESSION["piping"]!=99) { + + $myfile=fopen("temp/".$_SESSION["id"].".html",'a'); + fwrite($myfile, + '

Experiment '.$exp_no.'

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
'.$msg.'Performed on Input Image.
+


'); + fclose($myfile); + } + + echo '
+ +

Initial Image

+ picture +
'; + echo '
+

Processed Image

+ picture +
Image Processed using '.$msg.'
+


'; + } else { + $th=$_GET["th"]; $r=$_GET["r"]; + $dth=$_GET["dth"]; $dr=$_GET["dr"]; + $args=$th.' '.$r.' '.$dth.' '.$dr; + exec("./execs/fourier.out ".$opt.' '.$user_folder.$_SESSION["id"].'_'.$_SESSION["currentS"].'.png '.$user_folder.$_SESSION["id"].'_'.($_SESSION["state"]+1).'.png '.$args); + + $link = 'fourier.php?id='.$_SESSION["id"].'&source='.$_SESSION["currentS"].'&opt='.$opt.'&th='.$th.'&r='.$r.'&dth='.$dth.'&dr='.$dr; + + $exp_no = $_SESSION["state"]; + + if($_SESSION["piping"]!=99) { + + $myfile=fopen("temp/".$_SESSION["id"].".html",'a'); + fwrite($myfile, + '

Experiment '.$exp_no.'

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
'.$msg.'Performed on Input Image.
+


'); + fclose($myfile); + } + + echo '
+ +

Initial Image

+ picture +
'; + echo '
+

Processed Image

+ picture +
Image Processed using '.$msg.'
+


'; + } + } + if($_SESSION["piping"]!=99) { $_SESSION["state"]++; } +} + +if($operation=="segment") { + $mode=$_GET["args"]; + $link = 'segment.php?id='.$_SESSION["id"].'&source='.$_SESSION["currentS"].'&args='.$args; + switch ($mode) { + case "Man1": + $link.="&startx=".$_GET["startx"]; + $args="1 1 ".($_GET["startx"]*4); + $msg = "Single Threshold segmentation"; + break; + case "Man2": + $link.="&startx=".$_GET["startx"]; + $link.="&endx=".$_GET["endx"]; + $args="1 2 ".($_GET["startx"]*4)." ".($_GET["endx"]*4); + $msg = "Double Threshold segmentation"; + break; + case "Auto": + $args="2"; + $msg = "Otzu Thresholding"; + break; + case "regn": + $link.="&option2=".$_GET["option2"].'&x='.$_GET["x"].'&y='.$_GET['y'].'&option3='.$_GET["option3"].'&dev='.$_GET["dev"]; + $args="3 ".$_GET["option2"].' '.$_GET["x"].' '.$_GET['y'].' '.$_GET["option3"].' '.$_GET["dev"]; + $msg = "Region growing"; + break; + } + + $out=exec('./execs/segment.out '.$user_folder.$_SESSION["id"].'_'.$_SESSION["currentS"].'.png '.$user_folder.$_SESSION["id"].'_'.($_SESSION["state"]+1).'.png '.$args); + + $exp_no = $_SESSION["state"]; + +if($_SESSION["piping"]!=99) { + + $myfile=fopen("temp/".$_SESSION["id"].".html",'a'); + fwrite($myfile, + '

Experiment '.$exp_no.'

retry

+
+

Initial Image

+ picture +
+
+

Processed Image

+ picture +
'.$msg.' performed on Input Image.
+


'); + fclose($myfile); +} + + echo '
+ +

Initial Image

+ picture +
'; + echo '
+

Processed Image

+ picture +
'.$msg.' performed on Input Image.
+


'; + if($_SESSION["piping"]!=99) { $_SESSION["state"]++; } +} + + +?> + diff --git a/experiment/assignment/vendors/font-awesome/css/font-awesome.css b/experiment/assignment/vendors/font-awesome/css/font-awesome.css new file mode 100644 index 0000000..2dcdc22 --- /dev/null +++ b/experiment/assignment/vendors/font-awesome/css/font-awesome.css @@ -0,0 +1,1801 @@ +/*! + * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-webfont.eot?v=4.3.0'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal; +} +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + transform: translate(0, 0); +} +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.fa-2x { + font-size: 2em; +} +.fa-3x { + font-size: 3em; +} +.fa-4x { + font-size: 4em; +} +.fa-5x { + font-size: 5em; +} +.fa-fw { + width: 1.28571429em; + text-align: center; +} +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} +.fa-ul > li { + position: relative; +} +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + border-radius: .1em; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: .3em; +} +.fa.pull-right { + margin-left: .3em; +} +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.fa-rotate-90 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.fa-flip-vertical { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.fa-stack-1x { + line-height: inherit; +} +.fa-stack-2x { + font-size: 2em; +} +.fa-inverse { + color: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; +} +.fa-music:before { + content: "\f001"; +} +.fa-search:before { + content: "\f002"; +} +.fa-envelope-o:before { + content: "\f003"; +} +.fa-heart:before { + content: "\f004"; +} +.fa-star:before { + content: "\f005"; +} +.fa-star-o:before { + content: "\f006"; +} +.fa-user:before { + content: "\f007"; +} +.fa-film:before { + content: "\f008"; +} +.fa-th-large:before { + content: "\f009"; +} +.fa-th:before { + content: "\f00a"; +} +.fa-th-list:before { + content: "\f00b"; +} +.fa-check:before { + content: "\f00c"; +} +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; +} +.fa-search-plus:before { + content: "\f00e"; +} +.fa-search-minus:before { + content: "\f010"; +} +.fa-power-off:before { + content: "\f011"; +} +.fa-signal:before { + content: "\f012"; +} +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} +.fa-trash-o:before { + content: "\f014"; +} +.fa-home:before { + content: "\f015"; +} +.fa-file-o:before { + content: "\f016"; +} +.fa-clock-o:before { + content: "\f017"; +} +.fa-road:before { + content: "\f018"; +} +.fa-download:before { + content: "\f019"; +} +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} +.fa-inbox:before { + content: "\f01c"; +} +.fa-play-circle-o:before { + content: "\f01d"; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} +.fa-refresh:before { + content: "\f021"; +} +.fa-list-alt:before { + content: "\f022"; +} +.fa-lock:before { + content: "\f023"; +} +.fa-flag:before { + content: "\f024"; +} +.fa-headphones:before { + content: "\f025"; +} +.fa-volume-off:before { + content: "\f026"; +} +.fa-volume-down:before { + content: "\f027"; +} +.fa-volume-up:before { + content: "\f028"; +} +.fa-qrcode:before { + content: "\f029"; +} +.fa-barcode:before { + content: "\f02a"; +} +.fa-tag:before { + content: "\f02b"; +} +.fa-tags:before { + content: "\f02c"; +} +.fa-book:before { + content: "\f02d"; +} +.fa-bookmark:before { + content: "\f02e"; +} +.fa-print:before { + content: "\f02f"; +} +.fa-camera:before { + content: "\f030"; +} +.fa-font:before { + content: "\f031"; +} +.fa-bold:before { + content: "\f032"; +} +.fa-italic:before { + content: "\f033"; +} +.fa-text-height:before { + content: "\f034"; +} +.fa-text-width:before { + content: "\f035"; +} +.fa-align-left:before { + content: "\f036"; +} +.fa-align-center:before { + content: "\f037"; +} +.fa-align-right:before { + content: "\f038"; +} +.fa-align-justify:before { + content: "\f039"; +} +.fa-list:before { + content: "\f03a"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} +.fa-indent:before { + content: "\f03c"; +} +.fa-video-camera:before { + content: "\f03d"; +} +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; +} +.fa-pencil:before { + content: "\f040"; +} +.fa-map-marker:before { + content: "\f041"; +} +.fa-adjust:before { + content: "\f042"; +} +.fa-tint:before { + content: "\f043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} +.fa-share-square-o:before { + content: "\f045"; +} +.fa-check-square-o:before { + content: "\f046"; +} +.fa-arrows:before { + content: "\f047"; +} +.fa-step-backward:before { + content: "\f048"; +} +.fa-fast-backward:before { + content: "\f049"; +} +.fa-backward:before { + content: "\f04a"; +} +.fa-play:before { + content: "\f04b"; +} +.fa-pause:before { + content: "\f04c"; +} +.fa-stop:before { + content: "\f04d"; +} +.fa-forward:before { + content: "\f04e"; +} +.fa-fast-forward:before { + content: "\f050"; +} +.fa-step-forward:before { + content: "\f051"; +} +.fa-eject:before { + content: "\f052"; +} +.fa-chevron-left:before { + content: "\f053"; +} +.fa-chevron-right:before { + content: "\f054"; +} +.fa-plus-circle:before { + content: "\f055"; +} +.fa-minus-circle:before { + content: "\f056"; +} +.fa-times-circle:before { + content: "\f057"; +} +.fa-check-circle:before { + content: "\f058"; +} +.fa-question-circle:before { + content: "\f059"; +} +.fa-info-circle:before { + content: "\f05a"; +} +.fa-crosshairs:before { + content: "\f05b"; +} +.fa-times-circle-o:before { + content: "\f05c"; +} +.fa-check-circle-o:before { + content: "\f05d"; +} +.fa-ban:before { + content: "\f05e"; +} +.fa-arrow-left:before { + content: "\f060"; +} +.fa-arrow-right:before { + content: "\f061"; +} +.fa-arrow-up:before { + content: "\f062"; +} +.fa-arrow-down:before { + content: "\f063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} +.fa-expand:before { + content: "\f065"; +} +.fa-compress:before { + content: "\f066"; +} +.fa-plus:before { + content: "\f067"; +} +.fa-minus:before { + content: "\f068"; +} +.fa-asterisk:before { + content: "\f069"; +} +.fa-exclamation-circle:before { + content: "\f06a"; +} +.fa-gift:before { + content: "\f06b"; +} +.fa-leaf:before { + content: "\f06c"; +} +.fa-fire:before { + content: "\f06d"; +} +.fa-eye:before { + content: "\f06e"; +} +.fa-eye-slash:before { + content: "\f070"; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} +.fa-plane:before { + content: "\f072"; +} +.fa-calendar:before { + content: "\f073"; +} +.fa-random:before { + content: "\f074"; +} +.fa-comment:before { + content: "\f075"; +} +.fa-magnet:before { + content: "\f076"; +} +.fa-chevron-up:before { + content: "\f077"; +} +.fa-chevron-down:before { + content: "\f078"; +} +.fa-retweet:before { + content: "\f079"; +} +.fa-shopping-cart:before { + content: "\f07a"; +} +.fa-folder:before { + content: "\f07b"; +} +.fa-folder-open:before { + content: "\f07c"; +} +.fa-arrows-v:before { + content: "\f07d"; +} +.fa-arrows-h:before { + content: "\f07e"; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; +} +.fa-twitter-square:before { + content: "\f081"; +} +.fa-facebook-square:before { + content: "\f082"; +} +.fa-camera-retro:before { + content: "\f083"; +} +.fa-key:before { + content: "\f084"; +} +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} +.fa-comments:before { + content: "\f086"; +} +.fa-thumbs-o-up:before { + content: "\f087"; +} +.fa-thumbs-o-down:before { + content: "\f088"; +} +.fa-star-half:before { + content: "\f089"; +} +.fa-heart-o:before { + content: "\f08a"; +} +.fa-sign-out:before { + content: "\f08b"; +} +.fa-linkedin-square:before { + content: "\f08c"; +} +.fa-thumb-tack:before { + content: "\f08d"; +} +.fa-external-link:before { + content: "\f08e"; +} +.fa-sign-in:before { + content: "\f090"; +} +.fa-trophy:before { + content: "\f091"; +} +.fa-github-square:before { + content: "\f092"; +} +.fa-upload:before { + content: "\f093"; +} +.fa-lemon-o:before { + content: "\f094"; +} +.fa-phone:before { + content: "\f095"; +} +.fa-square-o:before { + content: "\f096"; +} +.fa-bookmark-o:before { + content: "\f097"; +} +.fa-phone-square:before { + content: "\f098"; +} +.fa-twitter:before { + content: "\f099"; +} +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.fa-rss:before { + content: "\f09e"; +} +.fa-hdd-o:before { + content: "\f0a0"; +} +.fa-bullhorn:before { + content: "\f0a1"; +} +.fa-bell:before { + content: "\f0f3"; +} +.fa-certificate:before { + content: "\f0a3"; +} +.fa-hand-o-right:before { + content: "\f0a4"; +} +.fa-hand-o-left:before { + content: "\f0a5"; +} +.fa-hand-o-up:before { + content: "\f0a6"; +} +.fa-hand-o-down:before { + content: "\f0a7"; +} +.fa-arrow-circle-left:before { + content: "\f0a8"; +} +.fa-arrow-circle-right:before { + content: "\f0a9"; +} +.fa-arrow-circle-up:before { + content: "\f0aa"; +} +.fa-arrow-circle-down:before { + content: "\f0ab"; +} +.fa-globe:before { + content: "\f0ac"; +} +.fa-wrench:before { + content: "\f0ad"; +} +.fa-tasks:before { + content: "\f0ae"; +} +.fa-filter:before { + content: "\f0b0"; +} +.fa-briefcase:before { + content: "\f0b1"; +} +.fa-arrows-alt:before { + content: "\f0b2"; +} +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} +.fa-cloud:before { + content: "\f0c2"; +} +.fa-flask:before { + content: "\f0c3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} +.fa-paperclip:before { + content: "\f0c6"; +} +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; +} +.fa-list-ul:before { + content: "\f0ca"; +} +.fa-list-ol:before { + content: "\f0cb"; +} +.fa-strikethrough:before { + content: "\f0cc"; +} +.fa-underline:before { + content: "\f0cd"; +} +.fa-table:before { + content: "\f0ce"; +} +.fa-magic:before { + content: "\f0d0"; +} +.fa-truck:before { + content: "\f0d1"; +} +.fa-pinterest:before { + content: "\f0d2"; +} +.fa-pinterest-square:before { + content: "\f0d3"; +} +.fa-google-plus-square:before { + content: "\f0d4"; +} +.fa-google-plus:before { + content: "\f0d5"; +} +.fa-money:before { + content: "\f0d6"; +} +.fa-caret-down:before { + content: "\f0d7"; +} +.fa-caret-up:before { + content: "\f0d8"; +} +.fa-caret-left:before { + content: "\f0d9"; +} +.fa-caret-right:before { + content: "\f0da"; +} +.fa-columns:before { + content: "\f0db"; +} +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} +.fa-lightbulb-o:before { + content: "\f0eb"; +} +.fa-exchange:before { + content: "\f0ec"; +} +.fa-cloud-download:before { + content: "\f0ed"; +} +.fa-cloud-upload:before { + content: "\f0ee"; +} +.fa-user-md:before { + content: "\f0f0"; +} +.fa-stethoscope:before { + content: "\f0f1"; +} +.fa-suitcase:before { + content: "\f0f2"; +} +.fa-bell-o:before { + content: "\f0a2"; +} +.fa-coffee:before { + content: "\f0f4"; +} +.fa-cutlery:before { + content: "\f0f5"; +} +.fa-file-text-o:before { + content: "\f0f6"; +} +.fa-building-o:before { + content: "\f0f7"; +} +.fa-hospital-o:before { + content: "\f0f8"; +} +.fa-ambulance:before { + content: "\f0f9"; +} +.fa-medkit:before { + content: "\f0fa"; +} +.fa-fighter-jet:before { + content: "\f0fb"; +} +.fa-beer:before { + content: "\f0fc"; +} +.fa-h-square:before { + content: "\f0fd"; +} +.fa-plus-square:before { + content: "\f0fe"; +} +.fa-angle-double-left:before { + content: "\f100"; +} +.fa-angle-double-right:before { + content: "\f101"; +} +.fa-angle-double-up:before { + content: "\f102"; +} +.fa-angle-double-down:before { + content: "\f103"; +} +.fa-angle-left:before { + content: "\f104"; +} +.fa-angle-right:before { + content: "\f105"; +} +.fa-angle-up:before { + content: "\f106"; +} +.fa-angle-down:before { + content: "\f107"; +} +.fa-desktop:before { + content: "\f108"; +} +.fa-laptop:before { + content: "\f109"; +} +.fa-tablet:before { + content: "\f10a"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} +.fa-circle-o:before { + content: "\f10c"; +} +.fa-quote-left:before { + content: "\f10d"; +} +.fa-quote-right:before { + content: "\f10e"; +} +.fa-spinner:before { + content: "\f110"; +} +.fa-circle:before { + content: "\f111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} +.fa-github-alt:before { + content: "\f113"; +} +.fa-folder-o:before { + content: "\f114"; +} +.fa-folder-open-o:before { + content: "\f115"; +} +.fa-smile-o:before { + content: "\f118"; +} +.fa-frown-o:before { + content: "\f119"; +} +.fa-meh-o:before { + content: "\f11a"; +} +.fa-gamepad:before { + content: "\f11b"; +} +.fa-keyboard-o:before { + content: "\f11c"; +} +.fa-flag-o:before { + content: "\f11d"; +} +.fa-flag-checkered:before { + content: "\f11e"; +} +.fa-terminal:before { + content: "\f120"; +} +.fa-code:before { + content: "\f121"; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} +.fa-location-arrow:before { + content: "\f124"; +} +.fa-crop:before { + content: "\f125"; +} +.fa-code-fork:before { + content: "\f126"; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} +.fa-question:before { + content: "\f128"; +} +.fa-info:before { + content: "\f129"; +} +.fa-exclamation:before { + content: "\f12a"; +} +.fa-superscript:before { + content: "\f12b"; +} +.fa-subscript:before { + content: "\f12c"; +} +.fa-eraser:before { + content: "\f12d"; +} +.fa-puzzle-piece:before { + content: "\f12e"; +} +.fa-microphone:before { + content: "\f130"; +} +.fa-microphone-slash:before { + content: "\f131"; +} +.fa-shield:before { + content: "\f132"; +} +.fa-calendar-o:before { + content: "\f133"; +} +.fa-fire-extinguisher:before { + content: "\f134"; +} +.fa-rocket:before { + content: "\f135"; +} +.fa-maxcdn:before { + content: "\f136"; +} +.fa-chevron-circle-left:before { + content: "\f137"; +} +.fa-chevron-circle-right:before { + content: "\f138"; +} +.fa-chevron-circle-up:before { + content: "\f139"; +} +.fa-chevron-circle-down:before { + content: "\f13a"; +} +.fa-html5:before { + content: "\f13b"; +} +.fa-css3:before { + content: "\f13c"; +} +.fa-anchor:before { + content: "\f13d"; +} +.fa-unlock-alt:before { + content: "\f13e"; +} +.fa-bullseye:before { + content: "\f140"; +} +.fa-ellipsis-h:before { + content: "\f141"; +} +.fa-ellipsis-v:before { + content: "\f142"; +} +.fa-rss-square:before { + content: "\f143"; +} +.fa-play-circle:before { + content: "\f144"; +} +.fa-ticket:before { + content: "\f145"; +} +.fa-minus-square:before { + content: "\f146"; +} +.fa-minus-square-o:before { + content: "\f147"; +} +.fa-level-up:before { + content: "\f148"; +} +.fa-level-down:before { + content: "\f149"; +} +.fa-check-square:before { + content: "\f14a"; +} +.fa-pencil-square:before { + content: "\f14b"; +} +.fa-external-link-square:before { + content: "\f14c"; +} +.fa-share-square:before { + content: "\f14d"; +} +.fa-compass:before { + content: "\f14e"; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} +.fa-file:before { + content: "\f15b"; +} +.fa-file-text:before { + content: "\f15c"; +} +.fa-sort-alpha-asc:before { + content: "\f15d"; +} +.fa-sort-alpha-desc:before { + content: "\f15e"; +} +.fa-sort-amount-asc:before { + content: "\f160"; +} +.fa-sort-amount-desc:before { + content: "\f161"; +} +.fa-sort-numeric-asc:before { + content: "\f162"; +} +.fa-sort-numeric-desc:before { + content: "\f163"; +} +.fa-thumbs-up:before { + content: "\f164"; +} +.fa-thumbs-down:before { + content: "\f165"; +} +.fa-youtube-square:before { + content: "\f166"; +} +.fa-youtube:before { + content: "\f167"; +} +.fa-xing:before { + content: "\f168"; +} +.fa-xing-square:before { + content: "\f169"; +} +.fa-youtube-play:before { + content: "\f16a"; +} +.fa-dropbox:before { + content: "\f16b"; +} +.fa-stack-overflow:before { + content: "\f16c"; +} +.fa-instagram:before { + content: "\f16d"; +} +.fa-flickr:before { + content: "\f16e"; +} +.fa-adn:before { + content: "\f170"; +} +.fa-bitbucket:before { + content: "\f171"; +} +.fa-bitbucket-square:before { + content: "\f172"; +} +.fa-tumblr:before { + content: "\f173"; +} +.fa-tumblr-square:before { + content: "\f174"; +} +.fa-long-arrow-down:before { + content: "\f175"; +} +.fa-long-arrow-up:before { + content: "\f176"; +} +.fa-long-arrow-left:before { + content: "\f177"; +} +.fa-long-arrow-right:before { + content: "\f178"; +} +.fa-apple:before { + content: "\f179"; +} +.fa-windows:before { + content: "\f17a"; +} +.fa-android:before { + content: "\f17b"; +} +.fa-linux:before { + content: "\f17c"; +} +.fa-dribbble:before { + content: "\f17d"; +} +.fa-skype:before { + content: "\f17e"; +} +.fa-foursquare:before { + content: "\f180"; +} +.fa-trello:before { + content: "\f181"; +} +.fa-female:before { + content: "\f182"; +} +.fa-male:before { + content: "\f183"; +} +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184"; +} +.fa-sun-o:before { + content: "\f185"; +} +.fa-moon-o:before { + content: "\f186"; +} +.fa-archive:before { + content: "\f187"; +} +.fa-bug:before { + content: "\f188"; +} +.fa-vk:before { + content: "\f189"; +} +.fa-weibo:before { + content: "\f18a"; +} +.fa-renren:before { + content: "\f18b"; +} +.fa-pagelines:before { + content: "\f18c"; +} +.fa-stack-exchange:before { + content: "\f18d"; +} +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} +.fa-arrow-circle-o-left:before { + content: "\f190"; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} +.fa-plus-square-o:before { + content: "\f196"; +} +.fa-space-shuttle:before { + content: "\f197"; +} +.fa-slack:before { + content: "\f198"; +} +.fa-envelope-square:before { + content: "\f199"; +} +.fa-wordpress:before { + content: "\f19a"; +} +.fa-openid:before { + content: "\f19b"; +} +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; +} +.fa-yahoo:before { + content: "\f19e"; +} +.fa-google:before { + content: "\f1a0"; +} +.fa-reddit:before { + content: "\f1a1"; +} +.fa-reddit-square:before { + content: "\f1a2"; +} +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} +.fa-stumbleupon:before { + content: "\f1a4"; +} +.fa-delicious:before { + content: "\f1a5"; +} +.fa-digg:before { + content: "\f1a6"; +} +.fa-pied-piper:before { + content: "\f1a7"; +} +.fa-pied-piper-alt:before { + content: "\f1a8"; +} +.fa-drupal:before { + content: "\f1a9"; +} +.fa-joomla:before { + content: "\f1aa"; +} +.fa-language:before { + content: "\f1ab"; +} +.fa-fax:before { + content: "\f1ac"; +} +.fa-building:before { + content: "\f1ad"; +} +.fa-child:before { + content: "\f1ae"; +} +.fa-paw:before { + content: "\f1b0"; +} +.fa-spoon:before { + content: "\f1b1"; +} +.fa-cube:before { + content: "\f1b2"; +} +.fa-cubes:before { + content: "\f1b3"; +} +.fa-behance:before { + content: "\f1b4"; +} +.fa-behance-square:before { + content: "\f1b5"; +} +.fa-steam:before { + content: "\f1b6"; +} +.fa-steam-square:before { + content: "\f1b7"; +} +.fa-recycle:before { + content: "\f1b8"; +} +.fa-automobile:before, +.fa-car:before { + content: "\f1b9"; +} +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba"; +} +.fa-tree:before { + content: "\f1bb"; +} +.fa-spotify:before { + content: "\f1bc"; +} +.fa-deviantart:before { + content: "\f1bd"; +} +.fa-soundcloud:before { + content: "\f1be"; +} +.fa-database:before { + content: "\f1c0"; +} +.fa-file-pdf-o:before { + content: "\f1c1"; +} +.fa-file-word-o:before { + content: "\f1c2"; +} +.fa-file-excel-o:before { + content: "\f1c3"; +} +.fa-file-powerpoint-o:before { + content: "\f1c4"; +} +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; +} +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; +} +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7"; +} +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8"; +} +.fa-file-code-o:before { + content: "\f1c9"; +} +.fa-vine:before { + content: "\f1ca"; +} +.fa-codepen:before { + content: "\f1cb"; +} +.fa-jsfiddle:before { + content: "\f1cc"; +} +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; +} +.fa-circle-o-notch:before { + content: "\f1ce"; +} +.fa-ra:before, +.fa-rebel:before { + content: "\f1d0"; +} +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} +.fa-git-square:before { + content: "\f1d2"; +} +.fa-git:before { + content: "\f1d3"; +} +.fa-hacker-news:before { + content: "\f1d4"; +} +.fa-tencent-weibo:before { + content: "\f1d5"; +} +.fa-qq:before { + content: "\f1d6"; +} +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; +} +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; +} +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9"; +} +.fa-history:before { + content: "\f1da"; +} +.fa-genderless:before, +.fa-circle-thin:before { + content: "\f1db"; +} +.fa-header:before { + content: "\f1dc"; +} +.fa-paragraph:before { + content: "\f1dd"; +} +.fa-sliders:before { + content: "\f1de"; +} +.fa-share-alt:before { + content: "\f1e0"; +} +.fa-share-alt-square:before { + content: "\f1e1"; +} +.fa-bomb:before { + content: "\f1e2"; +} +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3"; +} +.fa-tty:before { + content: "\f1e4"; +} +.fa-binoculars:before { + content: "\f1e5"; +} +.fa-plug:before { + content: "\f1e6"; +} +.fa-slideshare:before { + content: "\f1e7"; +} +.fa-twitch:before { + content: "\f1e8"; +} +.fa-yelp:before { + content: "\f1e9"; +} +.fa-newspaper-o:before { + content: "\f1ea"; +} +.fa-wifi:before { + content: "\f1eb"; +} +.fa-calculator:before { + content: "\f1ec"; +} +.fa-paypal:before { + content: "\f1ed"; +} +.fa-google-wallet:before { + content: "\f1ee"; +} +.fa-cc-visa:before { + content: "\f1f0"; +} +.fa-cc-mastercard:before { + content: "\f1f1"; +} +.fa-cc-discover:before { + content: "\f1f2"; +} +.fa-cc-amex:before { + content: "\f1f3"; +} +.fa-cc-paypal:before { + content: "\f1f4"; +} +.fa-cc-stripe:before { + content: "\f1f5"; +} +.fa-bell-slash:before { + content: "\f1f6"; +} +.fa-bell-slash-o:before { + content: "\f1f7"; +} +.fa-trash:before { + content: "\f1f8"; +} +.fa-copyright:before { + content: "\f1f9"; +} +.fa-at:before { + content: "\f1fa"; +} +.fa-eyedropper:before { + content: "\f1fb"; +} +.fa-paint-brush:before { + content: "\f1fc"; +} +.fa-birthday-cake:before { + content: "\f1fd"; +} +.fa-area-chart:before { + content: "\f1fe"; +} +.fa-pie-chart:before { + content: "\f200"; +} +.fa-line-chart:before { + content: "\f201"; +} +.fa-lastfm:before { + content: "\f202"; +} +.fa-lastfm-square:before { + content: "\f203"; +} +.fa-toggle-off:before { + content: "\f204"; +} +.fa-toggle-on:before { + content: "\f205"; +} +.fa-bicycle:before { + content: "\f206"; +} +.fa-bus:before { + content: "\f207"; +} +.fa-ioxhost:before { + content: "\f208"; +} +.fa-angellist:before { + content: "\f209"; +} +.fa-cc:before { + content: "\f20a"; +} +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b"; +} +.fa-meanpath:before { + content: "\f20c"; +} +.fa-buysellads:before { + content: "\f20d"; +} +.fa-connectdevelop:before { + content: "\f20e"; +} +.fa-dashcube:before { + content: "\f210"; +} +.fa-forumbee:before { + content: "\f211"; +} +.fa-leanpub:before { + content: "\f212"; +} +.fa-sellsy:before { + content: "\f213"; +} +.fa-shirtsinbulk:before { + content: "\f214"; +} +.fa-simplybuilt:before { + content: "\f215"; +} +.fa-skyatlas:before { + content: "\f216"; +} +.fa-cart-plus:before { + content: "\f217"; +} +.fa-cart-arrow-down:before { + content: "\f218"; +} +.fa-diamond:before { + content: "\f219"; +} +.fa-ship:before { + content: "\f21a"; +} +.fa-user-secret:before { + content: "\f21b"; +} +.fa-motorcycle:before { + content: "\f21c"; +} +.fa-street-view:before { + content: "\f21d"; +} +.fa-heartbeat:before { + content: "\f21e"; +} +.fa-venus:before { + content: "\f221"; +} +.fa-mars:before { + content: "\f222"; +} +.fa-mercury:before { + content: "\f223"; +} +.fa-transgender:before { + content: "\f224"; +} +.fa-transgender-alt:before { + content: "\f225"; +} +.fa-venus-double:before { + content: "\f226"; +} +.fa-mars-double:before { + content: "\f227"; +} +.fa-venus-mars:before { + content: "\f228"; +} +.fa-mars-stroke:before { + content: "\f229"; +} +.fa-mars-stroke-v:before { + content: "\f22a"; +} +.fa-mars-stroke-h:before { + content: "\f22b"; +} +.fa-neuter:before { + content: "\f22c"; +} +.fa-facebook-official:before { + content: "\f230"; +} +.fa-pinterest-p:before { + content: "\f231"; +} +.fa-whatsapp:before { + content: "\f232"; +} +.fa-server:before { + content: "\f233"; +} +.fa-user-plus:before { + content: "\f234"; +} +.fa-user-times:before { + content: "\f235"; +} +.fa-hotel:before, +.fa-bed:before { + content: "\f236"; +} +.fa-viacoin:before { + content: "\f237"; +} +.fa-train:before { + content: "\f238"; +} +.fa-subway:before { + content: "\f239"; +} +.fa-medium:before { + content: "\f23a"; +} diff --git a/experiment/assignment/vendors/font-awesome/css/font-awesome.min.css b/experiment/assignment/vendors/font-awesome/css/font-awesome.min.css new file mode 100644 index 0000000..24fcc04 --- /dev/null +++ b/experiment/assignment/vendors/font-awesome/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"} \ No newline at end of file diff --git a/experiment/assignment/vendors/font-awesome/fonts/FontAwesome.otf b/experiment/assignment/vendors/font-awesome/fonts/FontAwesome.otf new file mode 100644 index 0000000..f7936cc Binary files /dev/null and b/experiment/assignment/vendors/font-awesome/fonts/FontAwesome.otf differ diff --git a/experiment/assignment/vendors/font-awesome/fonts/fontawesome-webfont.eot b/experiment/assignment/vendors/font-awesome/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000..33b2bb8 Binary files /dev/null and b/experiment/assignment/vendors/font-awesome/fonts/fontawesome-webfont.eot differ diff --git a/experiment/assignment/vendors/font-awesome/fonts/fontawesome-webfont.svg b/experiment/assignment/vendors/font-awesome/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..1ee89d4 --- /dev/null +++ b/experiment/assignment/vendors/font-awesome/fonts/fontawesome-webfont.svg @@ -0,0 +1,565 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/experiment/assignment/vendors/font-awesome/fonts/fontawesome-webfont.ttf b/experiment/assignment/vendors/font-awesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000..ed9372f Binary files /dev/null and b/experiment/assignment/vendors/font-awesome/fonts/fontawesome-webfont.ttf differ diff --git a/experiment/assignment/vendors/font-awesome/fonts/fontawesome-webfont.woff b/experiment/assignment/vendors/font-awesome/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000..8b280b9 Binary files /dev/null and b/experiment/assignment/vendors/font-awesome/fonts/fontawesome-webfont.woff differ diff --git a/experiment/assignment/vendors/font-awesome/fonts/fontawesome-webfont.woff2 b/experiment/assignment/vendors/font-awesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000..3311d58 Binary files /dev/null and b/experiment/assignment/vendors/font-awesome/fonts/fontawesome-webfont.woff2 differ diff --git a/experiment/assignment/vendors/owl-carousel/AjaxLoader.gif b/experiment/assignment/vendors/owl-carousel/AjaxLoader.gif new file mode 100644 index 0000000..3c329ff Binary files /dev/null and b/experiment/assignment/vendors/owl-carousel/AjaxLoader.gif differ diff --git a/experiment/assignment/vendors/owl-carousel/grabbing.png b/experiment/assignment/vendors/owl-carousel/grabbing.png new file mode 100644 index 0000000..85491df Binary files /dev/null and b/experiment/assignment/vendors/owl-carousel/grabbing.png differ diff --git a/experiment/assignment/vendors/owl-carousel/owl.carousel.css b/experiment/assignment/vendors/owl-carousel/owl.carousel.css new file mode 100644 index 0000000..4e3c17c --- /dev/null +++ b/experiment/assignment/vendors/owl-carousel/owl.carousel.css @@ -0,0 +1,71 @@ +/* + * Core Owl Carousel CSS File + * v1.3.3 + */ + +/* clearfix */ +.owl-carousel .owl-wrapper:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; +} +/* display none until init */ +.owl-carousel{ + display: none; + position: relative; + width: 100%; + -ms-touch-action: pan-y; +} +.owl-carousel .owl-wrapper{ + display: none; + position: relative; + -webkit-transform: translate3d(0px, 0px, 0px); +} +.owl-carousel .owl-wrapper-outer{ + overflow: hidden; + position: relative; + width: 100%; +} +.owl-carousel .owl-wrapper-outer.autoHeight{ + -webkit-transition: height 500ms ease-in-out; + -moz-transition: height 500ms ease-in-out; + -ms-transition: height 500ms ease-in-out; + -o-transition: height 500ms ease-in-out; + transition: height 500ms ease-in-out; +} + +.owl-carousel .owl-item{ + float: left; +} +.owl-controls .owl-page, +.owl-controls .owl-buttons div{ + cursor: pointer; +} +.owl-controls { + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +/* mouse grab icon */ +.grabbing { + cursor:url(grabbing.png) 8 8, move; +} + +/* fix */ +.owl-carousel .owl-wrapper, +.owl-carousel .owl-item{ + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + -webkit-transform: translate3d(0,0,0); + -moz-transform: translate3d(0,0,0); + -ms-transform: translate3d(0,0,0); +} + diff --git a/experiment/assignment/vendors/owl-carousel/owl.carousel.js b/experiment/assignment/vendors/owl-carousel/owl.carousel.js new file mode 100644 index 0000000..a5d9ac1 --- /dev/null +++ b/experiment/assignment/vendors/owl-carousel/owl.carousel.js @@ -0,0 +1,1512 @@ +/* + * jQuery OwlCarousel v1.3.3 + * + * Copyright (c) 2013 Bartosz Wojciechowski + * http://www.owlgraphic.com/owlcarousel/ + * + * Licensed under MIT + * + */ + +/*JS Lint helpers: */ +/*global dragMove: false, dragEnd: false, $, jQuery, alert, window, document */ +/*jslint nomen: true, continue:true */ + +if (typeof Object.create !== "function") { + Object.create = function (obj) { + function F() {} + F.prototype = obj; + return new F(); + }; +} +(function ($, window, document) { + + var Carousel = { + init : function (options, el) { + var base = this; + + base.$elem = $(el); + base.options = $.extend({}, $.fn.owlCarousel.options, base.$elem.data(), options); + + base.userOptions = options; + base.loadContent(); + }, + + loadContent : function () { + var base = this, url; + + function getData(data) { + var i, content = ""; + if (typeof base.options.jsonSuccess === "function") { + base.options.jsonSuccess.apply(this, [data]); + } else { + for (i in data.owl) { + if (data.owl.hasOwnProperty(i)) { + content += data.owl[i].item; + } + } + base.$elem.html(content); + } + base.logIn(); + } + + if (typeof base.options.beforeInit === "function") { + base.options.beforeInit.apply(this, [base.$elem]); + } + + if (typeof base.options.jsonPath === "string") { + url = base.options.jsonPath; + $.getJSON(url, getData); + } else { + base.logIn(); + } + }, + + logIn : function () { + var base = this; + + base.$elem.data("owl-originalStyles", base.$elem.attr("style")); + base.$elem.data("owl-originalClasses", base.$elem.attr("class")); + + base.$elem.css({opacity: 0}); + base.orignalItems = base.options.items; + base.checkBrowser(); + base.wrapperWidth = 0; + base.checkVisible = null; + base.setVars(); + }, + + setVars : function () { + var base = this; + if (base.$elem.children().length === 0) {return false; } + base.baseClass(); + base.eventTypes(); + base.$userItems = base.$elem.children(); + base.itemsAmount = base.$userItems.length; + base.wrapItems(); + base.$owlItems = base.$elem.find(".owl-item"); + base.$owlWrapper = base.$elem.find(".owl-wrapper"); + base.playDirection = "next"; + base.prevItem = 0; + base.prevArr = [0]; + base.currentItem = 0; + base.customEvents(); + base.onStartup(); + }, + + onStartup : function () { + var base = this; + base.updateItems(); + base.calculateAll(); + base.buildControls(); + base.updateControls(); + base.response(); + base.moveEvents(); + base.stopOnHover(); + base.owlStatus(); + + if (base.options.transitionStyle !== false) { + base.transitionTypes(base.options.transitionStyle); + } + if (base.options.autoPlay === true) { + base.options.autoPlay = 5000; + } + base.play(); + + base.$elem.find(".owl-wrapper").css("display", "block"); + + if (!base.$elem.is(":visible")) { + base.watchVisibility(); + } else { + base.$elem.css("opacity", 1); + } + base.onstartup = false; + base.eachMoveUpdate(); + if (typeof base.options.afterInit === "function") { + base.options.afterInit.apply(this, [base.$elem]); + } + }, + + eachMoveUpdate : function () { + var base = this; + + if (base.options.lazyLoad === true) { + base.lazyLoad(); + } + if (base.options.autoHeight === true) { + base.autoHeight(); + } + base.onVisibleItems(); + + if (typeof base.options.afterAction === "function") { + base.options.afterAction.apply(this, [base.$elem]); + } + }, + + updateVars : function () { + var base = this; + if (typeof base.options.beforeUpdate === "function") { + base.options.beforeUpdate.apply(this, [base.$elem]); + } + base.watchVisibility(); + base.updateItems(); + base.calculateAll(); + base.updatePosition(); + base.updateControls(); + base.eachMoveUpdate(); + if (typeof base.options.afterUpdate === "function") { + base.options.afterUpdate.apply(this, [base.$elem]); + } + }, + + reload : function () { + var base = this; + window.setTimeout(function () { + base.updateVars(); + }, 0); + }, + + watchVisibility : function () { + var base = this; + + if (base.$elem.is(":visible") === false) { + base.$elem.css({opacity: 0}); + window.clearInterval(base.autoPlayInterval); + window.clearInterval(base.checkVisible); + } else { + return false; + } + base.checkVisible = window.setInterval(function () { + if (base.$elem.is(":visible")) { + base.reload(); + base.$elem.animate({opacity: 1}, 200); + window.clearInterval(base.checkVisible); + } + }, 500); + }, + + wrapItems : function () { + var base = this; + base.$userItems.wrapAll("
").wrap("
"); + base.$elem.find(".owl-wrapper").wrap("
"); + base.wrapperOuter = base.$elem.find(".owl-wrapper-outer"); + base.$elem.css("display", "block"); + }, + + baseClass : function () { + var base = this, + hasBaseClass = base.$elem.hasClass(base.options.baseClass), + hasThemeClass = base.$elem.hasClass(base.options.theme); + + if (!hasBaseClass) { + base.$elem.addClass(base.options.baseClass); + } + + if (!hasThemeClass) { + base.$elem.addClass(base.options.theme); + } + }, + + updateItems : function () { + var base = this, width, i; + + if (base.options.responsive === false) { + return false; + } + if (base.options.singleItem === true) { + base.options.items = base.orignalItems = 1; + base.options.itemsCustom = false; + base.options.itemsDesktop = false; + base.options.itemsDesktopSmall = false; + base.options.itemsTablet = false; + base.options.itemsTabletSmall = false; + base.options.itemsMobile = false; + return false; + } + + width = $(base.options.responsiveBaseWidth).width(); + + if (width > (base.options.itemsDesktop[0] || base.orignalItems)) { + base.options.items = base.orignalItems; + } + if (base.options.itemsCustom !== false) { + //Reorder array by screen size + base.options.itemsCustom.sort(function (a, b) {return a[0] - b[0]; }); + + for (i = 0; i < base.options.itemsCustom.length; i += 1) { + if (base.options.itemsCustom[i][0] <= width) { + base.options.items = base.options.itemsCustom[i][1]; + } + } + + } else { + + if (width <= base.options.itemsDesktop[0] && base.options.itemsDesktop !== false) { + base.options.items = base.options.itemsDesktop[1]; + } + + if (width <= base.options.itemsDesktopSmall[0] && base.options.itemsDesktopSmall !== false) { + base.options.items = base.options.itemsDesktopSmall[1]; + } + + if (width <= base.options.itemsTablet[0] && base.options.itemsTablet !== false) { + base.options.items = base.options.itemsTablet[1]; + } + + if (width <= base.options.itemsTabletSmall[0] && base.options.itemsTabletSmall !== false) { + base.options.items = base.options.itemsTabletSmall[1]; + } + + if (width <= base.options.itemsMobile[0] && base.options.itemsMobile !== false) { + base.options.items = base.options.itemsMobile[1]; + } + } + + //if number of items is less than declared + if (base.options.items > base.itemsAmount && base.options.itemsScaleUp === true) { + base.options.items = base.itemsAmount; + } + }, + + response : function () { + var base = this, + smallDelay, + lastWindowWidth; + + if (base.options.responsive !== true) { + return false; + } + lastWindowWidth = $(window).width(); + + base.resizer = function () { + if ($(window).width() !== lastWindowWidth) { + if (base.options.autoPlay !== false) { + window.clearInterval(base.autoPlayInterval); + } + window.clearTimeout(smallDelay); + smallDelay = window.setTimeout(function () { + lastWindowWidth = $(window).width(); + base.updateVars(); + }, base.options.responsiveRefreshRate); + } + }; + $(window).resize(base.resizer); + }, + + updatePosition : function () { + var base = this; + base.jumpTo(base.currentItem); + if (base.options.autoPlay !== false) { + base.checkAp(); + } + }, + + appendItemsSizes : function () { + var base = this, + roundPages = 0, + lastItem = base.itemsAmount - base.options.items; + + base.$owlItems.each(function (index) { + var $this = $(this); + $this + .css({"width": base.itemWidth}) + .data("owl-item", Number(index)); + + if (index % base.options.items === 0 || index === lastItem) { + if (!(index > lastItem)) { + roundPages += 1; + } + } + $this.data("owl-roundPages", roundPages); + }); + }, + + appendWrapperSizes : function () { + var base = this, + width = base.$owlItems.length * base.itemWidth; + + base.$owlWrapper.css({ + "width": width * 2, + "left": 0 + }); + base.appendItemsSizes(); + }, + + calculateAll : function () { + var base = this; + base.calculateWidth(); + base.appendWrapperSizes(); + base.loops(); + base.max(); + }, + + calculateWidth : function () { + var base = this; + base.itemWidth = Math.round(base.$elem.width() / base.options.items); + }, + + max : function () { + var base = this, + maximum = ((base.itemsAmount * base.itemWidth) - base.options.items * base.itemWidth) * -1; + if (base.options.items > base.itemsAmount) { + base.maximumItem = 0; + maximum = 0; + base.maximumPixels = 0; + } else { + base.maximumItem = base.itemsAmount - base.options.items; + base.maximumPixels = maximum; + } + return maximum; + }, + + min : function () { + return 0; + }, + + loops : function () { + var base = this, + prev = 0, + elWidth = 0, + i, + item, + roundPageNum; + + base.positionsInArray = [0]; + base.pagesInArray = []; + + for (i = 0; i < base.itemsAmount; i += 1) { + elWidth += base.itemWidth; + base.positionsInArray.push(-elWidth); + + if (base.options.scrollPerPage === true) { + item = $(base.$owlItems[i]); + roundPageNum = item.data("owl-roundPages"); + if (roundPageNum !== prev) { + base.pagesInArray[prev] = base.positionsInArray[i]; + prev = roundPageNum; + } + } + } + }, + + buildControls : function () { + var base = this; + if (base.options.navigation === true || base.options.pagination === true) { + base.owlControls = $("
").toggleClass("clickable", !base.browser.isTouch).appendTo(base.$elem); + } + if (base.options.pagination === true) { + base.buildPagination(); + } + if (base.options.navigation === true) { + base.buildButtons(); + } + }, + + buildButtons : function () { + var base = this, + buttonsWrapper = $("
"); + base.owlControls.append(buttonsWrapper); + + base.buttonPrev = $("
", { + "class" : "owl-prev", + "html" : base.options.navigationText[0] || "" + }); + + base.buttonNext = $("
", { + "class" : "owl-next", + "html" : base.options.navigationText[1] || "" + }); + + buttonsWrapper + .append(base.buttonPrev) + .append(base.buttonNext); + + buttonsWrapper.on("touchstart.owlControls mousedown.owlControls", "div[class^=\"owl\"]", function (event) { + event.preventDefault(); + }); + + buttonsWrapper.on("touchend.owlControls mouseup.owlControls", "div[class^=\"owl\"]", function (event) { + event.preventDefault(); + if ($(this).hasClass("owl-next")) { + base.next(); + } else { + base.prev(); + } + }); + }, + + buildPagination : function () { + var base = this; + + base.paginationWrapper = $("
"); + base.owlControls.append(base.paginationWrapper); + + base.paginationWrapper.on("touchend.owlControls mouseup.owlControls", ".owl-page", function (event) { + event.preventDefault(); + if (Number($(this).data("owl-page")) !== base.currentItem) { + base.goTo(Number($(this).data("owl-page")), true); + } + }); + }, + + updatePagination : function () { + var base = this, + counter, + lastPage, + lastItem, + i, + paginationButton, + paginationButtonInner; + + if (base.options.pagination === false) { + return false; + } + + base.paginationWrapper.html(""); + + counter = 0; + lastPage = base.itemsAmount - base.itemsAmount % base.options.items; + + for (i = 0; i < base.itemsAmount; i += 1) { + if (i % base.options.items === 0) { + counter += 1; + if (lastPage === i) { + lastItem = base.itemsAmount - base.options.items; + } + paginationButton = $("
", { + "class" : "owl-page" + }); + paginationButtonInner = $("", { + "text": base.options.paginationNumbers === true ? counter : "", + "class": base.options.paginationNumbers === true ? "owl-numbers" : "" + }); + paginationButton.append(paginationButtonInner); + + paginationButton.data("owl-page", lastPage === i ? lastItem : i); + paginationButton.data("owl-roundPages", counter); + + base.paginationWrapper.append(paginationButton); + } + } + base.checkPagination(); + }, + checkPagination : function () { + var base = this; + if (base.options.pagination === false) { + return false; + } + base.paginationWrapper.find(".owl-page").each(function () { + if ($(this).data("owl-roundPages") === $(base.$owlItems[base.currentItem]).data("owl-roundPages")) { + base.paginationWrapper + .find(".owl-page") + .removeClass("active"); + $(this).addClass("active"); + } + }); + }, + + checkNavigation : function () { + var base = this; + + if (base.options.navigation === false) { + return false; + } + if (base.options.rewindNav === false) { + if (base.currentItem === 0 && base.maximumItem === 0) { + base.buttonPrev.addClass("disabled"); + base.buttonNext.addClass("disabled"); + } else if (base.currentItem === 0 && base.maximumItem !== 0) { + base.buttonPrev.addClass("disabled"); + base.buttonNext.removeClass("disabled"); + } else if (base.currentItem === base.maximumItem) { + base.buttonPrev.removeClass("disabled"); + base.buttonNext.addClass("disabled"); + } else if (base.currentItem !== 0 && base.currentItem !== base.maximumItem) { + base.buttonPrev.removeClass("disabled"); + base.buttonNext.removeClass("disabled"); + } + } + }, + + updateControls : function () { + var base = this; + base.updatePagination(); + base.checkNavigation(); + if (base.owlControls) { + if (base.options.items >= base.itemsAmount) { + base.owlControls.hide(); + } else { + base.owlControls.show(); + } + } + }, + + destroyControls : function () { + var base = this; + if (base.owlControls) { + base.owlControls.remove(); + } + }, + + next : function (speed) { + var base = this; + + if (base.isTransition) { + return false; + } + + base.currentItem += base.options.scrollPerPage === true ? base.options.items : 1; + if (base.currentItem > base.maximumItem + (base.options.scrollPerPage === true ? (base.options.items - 1) : 0)) { + if (base.options.rewindNav === true) { + base.currentItem = 0; + speed = "rewind"; + } else { + base.currentItem = base.maximumItem; + return false; + } + } + base.goTo(base.currentItem, speed); + }, + + prev : function (speed) { + var base = this; + + if (base.isTransition) { + return false; + } + + if (base.options.scrollPerPage === true && base.currentItem > 0 && base.currentItem < base.options.items) { + base.currentItem = 0; + } else { + base.currentItem -= base.options.scrollPerPage === true ? base.options.items : 1; + } + if (base.currentItem < 0) { + if (base.options.rewindNav === true) { + base.currentItem = base.maximumItem; + speed = "rewind"; + } else { + base.currentItem = 0; + return false; + } + } + base.goTo(base.currentItem, speed); + }, + + goTo : function (position, speed, drag) { + var base = this, + goToPixel; + + if (base.isTransition) { + return false; + } + if (typeof base.options.beforeMove === "function") { + base.options.beforeMove.apply(this, [base.$elem]); + } + if (position >= base.maximumItem) { + position = base.maximumItem; + } else if (position <= 0) { + position = 0; + } + + base.currentItem = base.owl.currentItem = position; + if (base.options.transitionStyle !== false && drag !== "drag" && base.options.items === 1 && base.browser.support3d === true) { + base.swapSpeed(0); + if (base.browser.support3d === true) { + base.transition3d(base.positionsInArray[position]); + } else { + base.css2slide(base.positionsInArray[position], 1); + } + base.afterGo(); + base.singleItemTransition(); + return false; + } + goToPixel = base.positionsInArray[position]; + + if (base.browser.support3d === true) { + base.isCss3Finish = false; + + if (speed === true) { + base.swapSpeed("paginationSpeed"); + window.setTimeout(function () { + base.isCss3Finish = true; + }, base.options.paginationSpeed); + + } else if (speed === "rewind") { + base.swapSpeed(base.options.rewindSpeed); + window.setTimeout(function () { + base.isCss3Finish = true; + }, base.options.rewindSpeed); + + } else { + base.swapSpeed("slideSpeed"); + window.setTimeout(function () { + base.isCss3Finish = true; + }, base.options.slideSpeed); + } + base.transition3d(goToPixel); + } else { + if (speed === true) { + base.css2slide(goToPixel, base.options.paginationSpeed); + } else if (speed === "rewind") { + base.css2slide(goToPixel, base.options.rewindSpeed); + } else { + base.css2slide(goToPixel, base.options.slideSpeed); + } + } + base.afterGo(); + }, + + jumpTo : function (position) { + var base = this; + if (typeof base.options.beforeMove === "function") { + base.options.beforeMove.apply(this, [base.$elem]); + } + if (position >= base.maximumItem || position === -1) { + position = base.maximumItem; + } else if (position <= 0) { + position = 0; + } + base.swapSpeed(0); + if (base.browser.support3d === true) { + base.transition3d(base.positionsInArray[position]); + } else { + base.css2slide(base.positionsInArray[position], 1); + } + base.currentItem = base.owl.currentItem = position; + base.afterGo(); + }, + + afterGo : function () { + var base = this; + + base.prevArr.push(base.currentItem); + base.prevItem = base.owl.prevItem = base.prevArr[base.prevArr.length - 2]; + base.prevArr.shift(0); + + if (base.prevItem !== base.currentItem) { + base.checkPagination(); + base.checkNavigation(); + base.eachMoveUpdate(); + + if (base.options.autoPlay !== false) { + base.checkAp(); + } + } + if (typeof base.options.afterMove === "function" && base.prevItem !== base.currentItem) { + base.options.afterMove.apply(this, [base.$elem]); + } + }, + + stop : function () { + var base = this; + base.apStatus = "stop"; + window.clearInterval(base.autoPlayInterval); + }, + + checkAp : function () { + var base = this; + if (base.apStatus !== "stop") { + base.play(); + } + }, + + play : function () { + var base = this; + base.apStatus = "play"; + if (base.options.autoPlay === false) { + return false; + } + window.clearInterval(base.autoPlayInterval); + base.autoPlayInterval = window.setInterval(function () { + base.next(true); + }, base.options.autoPlay); + }, + + swapSpeed : function (action) { + var base = this; + if (action === "slideSpeed") { + base.$owlWrapper.css(base.addCssSpeed(base.options.slideSpeed)); + } else if (action === "paginationSpeed") { + base.$owlWrapper.css(base.addCssSpeed(base.options.paginationSpeed)); + } else if (typeof action !== "string") { + base.$owlWrapper.css(base.addCssSpeed(action)); + } + }, + + addCssSpeed : function (speed) { + return { + "-webkit-transition": "all " + speed + "ms ease", + "-moz-transition": "all " + speed + "ms ease", + "-o-transition": "all " + speed + "ms ease", + "transition": "all " + speed + "ms ease" + }; + }, + + removeTransition : function () { + return { + "-webkit-transition": "", + "-moz-transition": "", + "-o-transition": "", + "transition": "" + }; + }, + + doTranslate : function (pixels) { + return { + "-webkit-transform": "translate3d(" + pixels + "px, 0px, 0px)", + "-moz-transform": "translate3d(" + pixels + "px, 0px, 0px)", + "-o-transform": "translate3d(" + pixels + "px, 0px, 0px)", + "-ms-transform": "translate3d(" + pixels + "px, 0px, 0px)", + "transform": "translate3d(" + pixels + "px, 0px,0px)" + }; + }, + + transition3d : function (value) { + var base = this; + base.$owlWrapper.css(base.doTranslate(value)); + }, + + css2move : function (value) { + var base = this; + base.$owlWrapper.css({"left" : value}); + }, + + css2slide : function (value, speed) { + var base = this; + + base.isCssFinish = false; + base.$owlWrapper.stop(true, true).animate({ + "left" : value + }, { + duration : speed || base.options.slideSpeed, + complete : function () { + base.isCssFinish = true; + } + }); + }, + + checkBrowser : function () { + var base = this, + translate3D = "translate3d(0px, 0px, 0px)", + tempElem = document.createElement("div"), + regex, + asSupport, + support3d, + isTouch; + + tempElem.style.cssText = " -moz-transform:" + translate3D + + "; -ms-transform:" + translate3D + + "; -o-transform:" + translate3D + + "; -webkit-transform:" + translate3D + + "; transform:" + translate3D; + regex = /translate3d\(0px, 0px, 0px\)/g; + asSupport = tempElem.style.cssText.match(regex); + support3d = (asSupport !== null && asSupport.length === 1); + + isTouch = "ontouchstart" in window || window.navigator.msMaxTouchPoints; + + base.browser = { + "support3d" : support3d, + "isTouch" : isTouch + }; + }, + + moveEvents : function () { + var base = this; + if (base.options.mouseDrag !== false || base.options.touchDrag !== false) { + base.gestures(); + base.disabledEvents(); + } + }, + + eventTypes : function () { + var base = this, + types = ["s", "e", "x"]; + + base.ev_types = {}; + + if (base.options.mouseDrag === true && base.options.touchDrag === true) { + types = [ + "touchstart.owl mousedown.owl", + "touchmove.owl mousemove.owl", + "touchend.owl touchcancel.owl mouseup.owl" + ]; + } else if (base.options.mouseDrag === false && base.options.touchDrag === true) { + types = [ + "touchstart.owl", + "touchmove.owl", + "touchend.owl touchcancel.owl" + ]; + } else if (base.options.mouseDrag === true && base.options.touchDrag === false) { + types = [ + "mousedown.owl", + "mousemove.owl", + "mouseup.owl" + ]; + } + + base.ev_types.start = types[0]; + base.ev_types.move = types[1]; + base.ev_types.end = types[2]; + }, + + disabledEvents : function () { + var base = this; + base.$elem.on("dragstart.owl", function (event) { event.preventDefault(); }); + base.$elem.on("mousedown.disableTextSelect", function (e) { + return $(e.target).is('input, textarea, select, option'); + }); + }, + + gestures : function () { + /*jslint unparam: true*/ + var base = this, + locals = { + offsetX : 0, + offsetY : 0, + baseElWidth : 0, + relativePos : 0, + position: null, + minSwipe : null, + maxSwipe: null, + sliding : null, + dargging: null, + targetElement : null + }; + + base.isCssFinish = true; + + function getTouches(event) { + if (event.touches !== undefined) { + return { + x : event.touches[0].pageX, + y : event.touches[0].pageY + }; + } + + if (event.touches === undefined) { + if (event.pageX !== undefined) { + return { + x : event.pageX, + y : event.pageY + }; + } + if (event.pageX === undefined) { + return { + x : event.clientX, + y : event.clientY + }; + } + } + } + + function swapEvents(type) { + if (type === "on") { + $(document).on(base.ev_types.move, dragMove); + $(document).on(base.ev_types.end, dragEnd); + } else if (type === "off") { + $(document).off(base.ev_types.move); + $(document).off(base.ev_types.end); + } + } + + function dragStart(event) { + var ev = event.originalEvent || event || window.event, + position; + + if (ev.which === 3) { + return false; + } + if (base.itemsAmount <= base.options.items) { + return; + } + if (base.isCssFinish === false && !base.options.dragBeforeAnimFinish) { + return false; + } + if (base.isCss3Finish === false && !base.options.dragBeforeAnimFinish) { + return false; + } + + if (base.options.autoPlay !== false) { + window.clearInterval(base.autoPlayInterval); + } + + if (base.browser.isTouch !== true && !base.$owlWrapper.hasClass("grabbing")) { + base.$owlWrapper.addClass("grabbing"); + } + + base.newPosX = 0; + base.newRelativeX = 0; + + $(this).css(base.removeTransition()); + + position = $(this).position(); + locals.relativePos = position.left; + + locals.offsetX = getTouches(ev).x - position.left; + locals.offsetY = getTouches(ev).y - position.top; + + swapEvents("on"); + + locals.sliding = false; + locals.targetElement = ev.target || ev.srcElement; + } + + function dragMove(event) { + var ev = event.originalEvent || event || window.event, + minSwipe, + maxSwipe; + + base.newPosX = getTouches(ev).x - locals.offsetX; + base.newPosY = getTouches(ev).y - locals.offsetY; + base.newRelativeX = base.newPosX - locals.relativePos; + + if (typeof base.options.startDragging === "function" && locals.dragging !== true && base.newRelativeX !== 0) { + locals.dragging = true; + base.options.startDragging.apply(base, [base.$elem]); + } + + if ((base.newRelativeX > 8 || base.newRelativeX < -8) && (base.browser.isTouch === true)) { + if (ev.preventDefault !== undefined) { + ev.preventDefault(); + } else { + ev.returnValue = false; + } + locals.sliding = true; + } + + if ((base.newPosY > 10 || base.newPosY < -10) && locals.sliding === false) { + $(document).off("touchmove.owl"); + } + + minSwipe = function () { + return base.newRelativeX / 5; + }; + + maxSwipe = function () { + return base.maximumPixels + base.newRelativeX / 5; + }; + + base.newPosX = Math.max(Math.min(base.newPosX, minSwipe()), maxSwipe()); + if (base.browser.support3d === true) { + base.transition3d(base.newPosX); + } else { + base.css2move(base.newPosX); + } + } + + function dragEnd(event) { + var ev = event.originalEvent || event || window.event, + newPosition, + handlers, + owlStopEvent; + + ev.target = ev.target || ev.srcElement; + + locals.dragging = false; + + if (base.browser.isTouch !== true) { + base.$owlWrapper.removeClass("grabbing"); + } + + if (base.newRelativeX < 0) { + base.dragDirection = base.owl.dragDirection = "left"; + } else { + base.dragDirection = base.owl.dragDirection = "right"; + } + + if (base.newRelativeX !== 0) { + newPosition = base.getNewPosition(); + base.goTo(newPosition, false, "drag"); + if (locals.targetElement === ev.target && base.browser.isTouch !== true) { + $(ev.target).on("click.disable", function (ev) { + ev.stopImmediatePropagation(); + ev.stopPropagation(); + ev.preventDefault(); + $(ev.target).off("click.disable"); + }); + handlers = $._data(ev.target, "events").click; + owlStopEvent = handlers.pop(); + handlers.splice(0, 0, owlStopEvent); + } + } + swapEvents("off"); + } + base.$elem.on(base.ev_types.start, ".owl-wrapper", dragStart); + }, + + getNewPosition : function () { + var base = this, + newPosition = base.closestItem(); + + if (newPosition > base.maximumItem) { + base.currentItem = base.maximumItem; + newPosition = base.maximumItem; + } else if (base.newPosX >= 0) { + newPosition = 0; + base.currentItem = 0; + } + return newPosition; + }, + closestItem : function () { + var base = this, + array = base.options.scrollPerPage === true ? base.pagesInArray : base.positionsInArray, + goal = base.newPosX, + closest = null; + + $.each(array, function (i, v) { + if (goal - (base.itemWidth / 20) > array[i + 1] && goal - (base.itemWidth / 20) < v && base.moveDirection() === "left") { + closest = v; + if (base.options.scrollPerPage === true) { + base.currentItem = $.inArray(closest, base.positionsInArray); + } else { + base.currentItem = i; + } + } else if (goal + (base.itemWidth / 20) < v && goal + (base.itemWidth / 20) > (array[i + 1] || array[i] - base.itemWidth) && base.moveDirection() === "right") { + if (base.options.scrollPerPage === true) { + closest = array[i + 1] || array[array.length - 1]; + base.currentItem = $.inArray(closest, base.positionsInArray); + } else { + closest = array[i + 1]; + base.currentItem = i + 1; + } + } + }); + return base.currentItem; + }, + + moveDirection : function () { + var base = this, + direction; + if (base.newRelativeX < 0) { + direction = "right"; + base.playDirection = "next"; + } else { + direction = "left"; + base.playDirection = "prev"; + } + return direction; + }, + + customEvents : function () { + /*jslint unparam: true*/ + var base = this; + base.$elem.on("owl.next", function () { + base.next(); + }); + base.$elem.on("owl.prev", function () { + base.prev(); + }); + base.$elem.on("owl.play", function (event, speed) { + base.options.autoPlay = speed; + base.play(); + base.hoverStatus = "play"; + }); + base.$elem.on("owl.stop", function () { + base.stop(); + base.hoverStatus = "stop"; + }); + base.$elem.on("owl.goTo", function (event, item) { + base.goTo(item); + }); + base.$elem.on("owl.jumpTo", function (event, item) { + base.jumpTo(item); + }); + }, + + stopOnHover : function () { + var base = this; + if (base.options.stopOnHover === true && base.browser.isTouch !== true && base.options.autoPlay !== false) { + base.$elem.on("mouseover", function () { + base.stop(); + }); + base.$elem.on("mouseout", function () { + if (base.hoverStatus !== "stop") { + base.play(); + } + }); + } + }, + + lazyLoad : function () { + var base = this, + i, + $item, + itemNumber, + $lazyImg, + follow; + + if (base.options.lazyLoad === false) { + return false; + } + for (i = 0; i < base.itemsAmount; i += 1) { + $item = $(base.$owlItems[i]); + + if ($item.data("owl-loaded") === "loaded") { + continue; + } + + itemNumber = $item.data("owl-item"); + $lazyImg = $item.find(".lazyOwl"); + + if (typeof $lazyImg.data("src") !== "string") { + $item.data("owl-loaded", "loaded"); + continue; + } + if ($item.data("owl-loaded") === undefined) { + $lazyImg.hide(); + $item.addClass("loading").data("owl-loaded", "checked"); + } + if (base.options.lazyFollow === true) { + follow = itemNumber >= base.currentItem; + } else { + follow = true; + } + if (follow && itemNumber < base.currentItem + base.options.items && $lazyImg.length) { + base.lazyPreload($item, $lazyImg); + } + } + }, + + lazyPreload : function ($item, $lazyImg) { + var base = this, + iterations = 0, + isBackgroundImg; + + if ($lazyImg.prop("tagName") === "DIV") { + $lazyImg.css("background-image", "url(" + $lazyImg.data("src") + ")"); + isBackgroundImg = true; + } else { + $lazyImg[0].src = $lazyImg.data("src"); + } + + function showImage() { + $item.data("owl-loaded", "loaded").removeClass("loading"); + $lazyImg.removeAttr("data-src"); + if (base.options.lazyEffect === "fade") { + $lazyImg.fadeIn(400); + } else { + $lazyImg.show(); + } + if (typeof base.options.afterLazyLoad === "function") { + base.options.afterLazyLoad.apply(this, [base.$elem]); + } + } + + function checkLazyImage() { + iterations += 1; + if (base.completeImg($lazyImg.get(0)) || isBackgroundImg === true) { + showImage(); + } else if (iterations <= 100) {//if image loads in less than 10 seconds + window.setTimeout(checkLazyImage, 100); + } else { + showImage(); + } + } + + checkLazyImage(); + }, + + autoHeight : function () { + var base = this, + $currentimg = $(base.$owlItems[base.currentItem]).find("img"), + iterations; + + function addHeight() { + var $currentItem = $(base.$owlItems[base.currentItem]).height(); + base.wrapperOuter.css("height", $currentItem + "px"); + if (!base.wrapperOuter.hasClass("autoHeight")) { + window.setTimeout(function () { + base.wrapperOuter.addClass("autoHeight"); + }, 0); + } + } + + function checkImage() { + iterations += 1; + if (base.completeImg($currentimg.get(0))) { + addHeight(); + } else if (iterations <= 100) { //if image loads in less than 10 seconds + window.setTimeout(checkImage, 100); + } else { + base.wrapperOuter.css("height", ""); //Else remove height attribute + } + } + + if ($currentimg.get(0) !== undefined) { + iterations = 0; + checkImage(); + } else { + addHeight(); + } + }, + + completeImg : function (img) { + var naturalWidthType; + + if (!img.complete) { + return false; + } + naturalWidthType = typeof img.naturalWidth; + if (naturalWidthType !== "undefined" && img.naturalWidth === 0) { + return false; + } + return true; + }, + + onVisibleItems : function () { + var base = this, + i; + + if (base.options.addClassActive === true) { + base.$owlItems.removeClass("active"); + } + base.visibleItems = []; + for (i = base.currentItem; i < base.currentItem + base.options.items; i += 1) { + base.visibleItems.push(i); + + if (base.options.addClassActive === true) { + $(base.$owlItems[i]).addClass("active"); + } + } + base.owl.visibleItems = base.visibleItems; + }, + + transitionTypes : function (className) { + var base = this; + //Currently available: "fade", "backSlide", "goDown", "fadeUp" + base.outClass = "owl-" + className + "-out"; + base.inClass = "owl-" + className + "-in"; + }, + + singleItemTransition : function () { + var base = this, + outClass = base.outClass, + inClass = base.inClass, + $currentItem = base.$owlItems.eq(base.currentItem), + $prevItem = base.$owlItems.eq(base.prevItem), + prevPos = Math.abs(base.positionsInArray[base.currentItem]) + base.positionsInArray[base.prevItem], + origin = Math.abs(base.positionsInArray[base.currentItem]) + base.itemWidth / 2, + animEnd = 'webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend'; + + base.isTransition = true; + + base.$owlWrapper + .addClass('owl-origin') + .css({ + "-webkit-transform-origin" : origin + "px", + "-moz-perspective-origin" : origin + "px", + "perspective-origin" : origin + "px" + }); + function transStyles(prevPos) { + return { + "position" : "relative", + "left" : prevPos + "px" + }; + } + + $prevItem + .css(transStyles(prevPos, 10)) + .addClass(outClass) + .on(animEnd, function () { + base.endPrev = true; + $prevItem.off(animEnd); + base.clearTransStyle($prevItem, outClass); + }); + + $currentItem + .addClass(inClass) + .on(animEnd, function () { + base.endCurrent = true; + $currentItem.off(animEnd); + base.clearTransStyle($currentItem, inClass); + }); + }, + + clearTransStyle : function (item, classToRemove) { + var base = this; + item.css({ + "position" : "", + "left" : "" + }).removeClass(classToRemove); + + if (base.endPrev && base.endCurrent) { + base.$owlWrapper.removeClass('owl-origin'); + base.endPrev = false; + base.endCurrent = false; + base.isTransition = false; + } + }, + + owlStatus : function () { + var base = this; + base.owl = { + "userOptions" : base.userOptions, + "baseElement" : base.$elem, + "userItems" : base.$userItems, + "owlItems" : base.$owlItems, + "currentItem" : base.currentItem, + "prevItem" : base.prevItem, + "visibleItems" : base.visibleItems, + "isTouch" : base.browser.isTouch, + "browser" : base.browser, + "dragDirection" : base.dragDirection + }; + }, + + clearEvents : function () { + var base = this; + base.$elem.off(".owl owl mousedown.disableTextSelect"); + $(document).off(".owl owl"); + $(window).off("resize", base.resizer); + }, + + unWrap : function () { + var base = this; + if (base.$elem.children().length !== 0) { + base.$owlWrapper.unwrap(); + base.$userItems.unwrap().unwrap(); + if (base.owlControls) { + base.owlControls.remove(); + } + } + base.clearEvents(); + base.$elem + .attr("style", base.$elem.data("owl-originalStyles") || "") + .attr("class", base.$elem.data("owl-originalClasses")); + }, + + destroy : function () { + var base = this; + base.stop(); + window.clearInterval(base.checkVisible); + base.unWrap(); + base.$elem.removeData(); + }, + + reinit : function (newOptions) { + var base = this, + options = $.extend({}, base.userOptions, newOptions); + base.unWrap(); + base.init(options, base.$elem); + }, + + addItem : function (htmlString, targetPosition) { + var base = this, + position; + + if (!htmlString) {return false; } + + if (base.$elem.children().length === 0) { + base.$elem.append(htmlString); + base.setVars(); + return false; + } + base.unWrap(); + if (targetPosition === undefined || targetPosition === -1) { + position = -1; + } else { + position = targetPosition; + } + if (position >= base.$userItems.length || position === -1) { + base.$userItems.eq(-1).after(htmlString); + } else { + base.$userItems.eq(position).before(htmlString); + } + + base.setVars(); + }, + + removeItem : function (targetPosition) { + var base = this, + position; + + if (base.$elem.children().length === 0) { + return false; + } + if (targetPosition === undefined || targetPosition === -1) { + position = -1; + } else { + position = targetPosition; + } + + base.unWrap(); + base.$userItems.eq(position).remove(); + base.setVars(); + } + + }; + + $.fn.owlCarousel = function (options) { + return this.each(function () { + if ($(this).data("owl-init") === true) { + return false; + } + $(this).data("owl-init", true); + var carousel = Object.create(Carousel); + carousel.init(options, this); + $.data(this, "owlCarousel", carousel); + }); + }; + + $.fn.owlCarousel.options = { + + items : 5, + itemsCustom : false, + itemsDesktop : [1199, 4], + itemsDesktopSmall : [979, 3], + itemsTablet : [768, 2], + itemsTabletSmall : false, + itemsMobile : [479, 1], + singleItem : false, + itemsScaleUp : false, + + slideSpeed : 200, + paginationSpeed : 800, + rewindSpeed : 1000, + + autoPlay : false, + stopOnHover : false, + + navigation : false, + navigationText : ["prev", "next"], + rewindNav : true, + scrollPerPage : false, + + pagination : true, + paginationNumbers : false, + + responsive : true, + responsiveRefreshRate : 200, + responsiveBaseWidth : window, + + baseClass : "owl-carousel", + theme : "owl-theme", + + lazyLoad : false, + lazyFollow : true, + lazyEffect : "fade", + + autoHeight : false, + + jsonPath : false, + jsonSuccess : false, + + dragBeforeAnimFinish : true, + mouseDrag : true, + touchDrag : true, + + addClassActive : false, + transitionStyle : false, + + beforeUpdate : false, + afterUpdate : false, + beforeInit : false, + afterInit : false, + beforeMove : false, + afterMove : false, + afterAction : false, + startDragging : false, + afterLazyLoad: false + }; +}(jQuery, window, document)); \ No newline at end of file diff --git a/experiment/assignment/vendors/owl-carousel/owl.theme.css b/experiment/assignment/vendors/owl-carousel/owl.theme.css new file mode 100644 index 0000000..9772975 --- /dev/null +++ b/experiment/assignment/vendors/owl-carousel/owl.theme.css @@ -0,0 +1,79 @@ +/* +* Owl Carousel Owl Demo Theme +* v1.3.3 +*/ + +.owl-theme .owl-controls{ + margin-top: 10px; + text-align: center; +} + +/* Styling Next and Prev buttons */ + +.owl-theme .owl-controls .owl-buttons div{ + color: #FFF; + display: inline-block; + zoom: 1; + *display: inline;/*IE7 life-saver */ + margin: 5px; + padding: 3px 10px; + font-size: 12px; + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + border-radius: 30px; + background: #869791; + filter: Alpha(Opacity=50);/*IE7 fix*/ + opacity: 0.5; +} +/* Clickable class fix problem with hover on touch devices */ +/* Use it for non-touch hover action */ +.owl-theme .owl-controls.clickable .owl-buttons div:hover{ + filter: Alpha(Opacity=100);/*IE7 fix*/ + opacity: 1; + text-decoration: none; +} + +/* Styling Pagination*/ + +.owl-theme .owl-controls .owl-page{ + display: inline-block; + zoom: 1; + *display: inline;/*IE7 life-saver */ +} +.owl-theme .owl-controls .owl-page span{ + display: block; + width: 12px; + height: 12px; + margin: 5px 7px; + filter: Alpha(Opacity=50);/*IE7 fix*/ + opacity: 0.5; + -webkit-border-radius: 20px; + -moz-border-radius: 20px; + border-radius: 20px; + background: #869791; +} + +.owl-theme .owl-controls .owl-page.active span, +.owl-theme .owl-controls.clickable .owl-page:hover span{ + filter: Alpha(Opacity=100);/*IE7 fix*/ + opacity: 1; +} + +/* If PaginationNumbers is true */ + +.owl-theme .owl-controls .owl-page span.owl-numbers{ + height: auto; + width: auto; + color: #FFF; + padding: 2px 10px; + font-size: 12px; + -webkit-border-radius: 30px; + -moz-border-radius: 30px; + border-radius: 30px; +} + +/* preloading images */ +.owl-item.loading{ + min-height: 150px; + background: url(AjaxLoader.gif) no-repeat center center +} \ No newline at end of file diff --git a/experiment/assignment/write.php b/experiment/assignment/write.php new file mode 100644 index 0000000..c564c67 --- /dev/null +++ b/experiment/assignment/write.php @@ -0,0 +1,20 @@ +'; +$item.=$_POST["item"]; +$item.='
'; +} +writethis($item); +$_SESSION["currentS"]=$_SESSION["state"]; + +function writethis($item) +{$item=preg_replace( '/140/','281', $item); +$myfile=fopen("temp/".$_SESSION["id"]."p.html",'a'); + fwrite($myfile, preg_replace( '/\\\"/','"', $item)); + fclose($myfile); +} + +?> diff --git a/experiment/simulation/colour.php b/experiment/simulation/colour.php index 77fbcbd..14c04b3 100644 --- a/experiment/simulation/colour.php +++ b/experiment/simulation/colour.php @@ -591,22 +591,22 @@ function confirmTo(url) {
- TopBar + -
+
-

Virtual Lab for IMAGE PROCESSING

-
+ +

Click here to perform the assignment